From 861fcb1d259cb52433eb89a8e097f5a793c0efaa Mon Sep 17 00:00:00 2001 From: Loc NguyenThien Date: Wed, 31 Jan 2024 00:35:11 +0700 Subject: [PATCH 1/4] feat: add Map and Location demo --- demo/MapAndLocation/.bundle/config | 2 + demo/MapAndLocation/.env | 13 + demo/MapAndLocation/.env.development | 13 + demo/MapAndLocation/.env.production | 13 + demo/MapAndLocation/.env.staging | 13 + demo/MapAndLocation/.gitignore | 67 + demo/MapAndLocation/.husky/pre-commit | 4 + demo/MapAndLocation/.node-version | 1 + demo/MapAndLocation/.prettierrc.js | 9 + demo/MapAndLocation/.watchmanconfig | 1 + demo/MapAndLocation/App.tsx | 40 + demo/MapAndLocation/Gemfile | 6 + demo/MapAndLocation/Gemfile.lock | 100 + demo/MapAndLocation/__tests__/App-test.js | 14 + demo/MapAndLocation/__tests__/App-test.tsx | 14 + demo/MapAndLocation/android/Gemfile | 6 + demo/MapAndLocation/android/Gemfile.lock | 220 + demo/MapAndLocation/android/app/build.gradle | 203 + .../MapAndLocation/android/app/debug.keystore | Bin 0 -> 2257 bytes .../android/app/proguard-rules.pro | 13 + .../android/app/src/debug/AndroidManifest.xml | 13 + .../java/com/demomap/ReactNativeFlipper.java | 75 + .../android/app/src/main/AndroidManifest.xml | 31 + .../app/src/main/assets/fonts/Roboto-Bold.ttf | Bin 0 -> 162464 bytes .../src/main/assets/fonts/Roboto-Regular.ttf | Bin 0 -> 171272 bytes .../demomap/MainActivity.java | 35 + .../demomap/MainApplication.java | 71 + .../res/drawable/rn_edit_text_material.xml | 36 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3875 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 7404 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 5911 bytes .../src/main/res/mipmap-ldpi/ic_launcher.png | Bin 0 -> 1600 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2118 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 4053 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 3280 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4014 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 8185 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 6613 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 9287 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 36326 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 13090 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9526 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 47950 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 15687 bytes .../src/main/res/values/google_maps_api.xml | 4 + .../app/src/main/res/values/strings.xml | 4 + .../app/src/main/res/values/styles.xml | 9 + .../java/com/demomap/ReactNativeFlipper.java | 18 + demo/MapAndLocation/android/build.gradle | 21 + demo/MapAndLocation/android/fastlane/Appfile | 2 + demo/MapAndLocation/android/fastlane/Fastfile | 70 + .../android/fastlane/Pluginfile | 7 + .../MapAndLocation/android/fastlane/README.md | 55 + demo/MapAndLocation/android/gradle.properties | 44 + .../android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59821 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + demo/MapAndLocation/android/gradlew | 234 + demo/MapAndLocation/android/gradlew.bat | 89 + .../android/link-assets-manifest.json | 13 + demo/MapAndLocation/android/settings.gradle | 5 + demo/MapAndLocation/app.json | 4 + .../assets/fonts/Roboto-Bold.ttf | Bin 0 -> 162464 bytes .../assets/fonts/Roboto-Regular.ttf | Bin 0 -> 171272 bytes demo/MapAndLocation/assets/images/sts.png | Bin 0 -> 1341 bytes demo/MapAndLocation/babel.config.js | 6 + .../generators/component/index.js.hbs | 23 + .../generators/module/Module.index.js.hbs | 1 + .../generators/module/Module.view.js.hbs | 14 + .../generators/redux/constants.js.hbs | 8 + .../generators/redux/interface.js.hbs | 12 + .../generators/redux/reducer.js.hbs | 21 + .../generators/redux/saga.js.hbs | 19 + .../generators/redux/selectors.js.hbs | 5 + demo/MapAndLocation/index.js | 10 + demo/MapAndLocation/ios/.xcode.env | 11 + .../ios/DemoMap.xcodeproj/project.pbxproj | 871 + .../xcshareddata/xcschemes/DemoMap.xcscheme | 124 + .../xcschemes/DemoMapDev.xcscheme | 114 + .../xcschemes/DemoMapStg.xcscheme | 114 + .../contents.xcworkspacedata | 10 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + demo/MapAndLocation/ios/DemoMap/AppDelegate.h | 6 + .../MapAndLocation/ios/DemoMap/AppDelegate.mm | 37 + .../AppIcon.appiconset/Contents.json | 128 + .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 772 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 2132 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 4324 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 1382 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 4122 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 6277 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 2132 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 6970 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 13462 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 13462 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 24663 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 6061 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 19315 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 19806 bytes .../AppIcon.appiconset/ItunesArtwork@2x.png | Bin 0 -> 75238 bytes .../ios/DemoMap/Images.xcassets/Contents.json | 6 + .../Splash.imageset/Contents.json | 23 + .../Splash.imageset/splash.png | Bin 0 -> 27426 bytes .../Splash.imageset/splash2x.png | Bin 0 -> 75238 bytes .../Splash.imageset/splash@3x.png | Bin 0 -> 144216 bytes demo/MapAndLocation/ios/DemoMap/Info.plist | 64 + .../ios/DemoMap/LaunchScreen.storyboard | 40 + demo/MapAndLocation/ios/DemoMap/main.m | 10 + .../ios/DemoMapTests/DemoMapTests.m | 66 + .../ios/DemoMapTests/Info.plist | 24 + demo/MapAndLocation/ios/Gemfile | 6 + demo/MapAndLocation/ios/Gemfile.lock | 220 + demo/MapAndLocation/ios/Podfile | 96 + demo/MapAndLocation/ios/Podfile.lock | 663 + demo/MapAndLocation/ios/fastlane/Appfile | 14 + demo/MapAndLocation/ios/fastlane/Fastfile | 70 + demo/MapAndLocation/ios/fastlane/Pluginfile | 7 + demo/MapAndLocation/ios/fastlane/README.md | 47 + .../ios/link-assets-manifest.json | 13 + demo/MapAndLocation/metro.config.js | 17 + demo/MapAndLocation/package-lock.json | 17498 ++++++++++++++++ demo/MapAndLocation/package.json | 94 + demo/MapAndLocation/plopfile.js | 160 + demo/MapAndLocation/react-native.config.js | 7 + demo/MapAndLocation/scripts/build-app.sh | 35 + demo/MapAndLocation/scripts/code-push.sh | 36 + demo/MapAndLocation/scripts/genimg.js | 80 + demo/MapAndLocation/scripts/post-install.sh | 6 + demo/MapAndLocation/scripts/run-app.sh | 56 + demo/MapAndLocation/src/MainLayout.tsx | 69 + demo/MapAndLocation/src/assets/images/sts.png | Bin 0 -> 1341 bytes demo/MapAndLocation/src/components/Button.tsx | 104 + .../src/components/DebugMenu.tsx | 267 + .../src/components/Draggable.tsx | 312 + .../src/components/IndicatorDialog.tsx | 36 + .../src/components/InfoMenu.tsx | 81 + demo/MapAndLocation/src/components/Row.tsx | 15 + .../src/components/ScreenContainer.tsx | 18 + demo/MapAndLocation/src/components/Toast.tsx | 201 + .../src/components/UserMarker.tsx | 64 + demo/MapAndLocation/src/components/index.ts | 8 + demo/MapAndLocation/src/constants/configs.tsx | 64 + demo/MapAndLocation/src/constants/index.ts | 20 + .../src/constants/interface/services/axios.ts | 40 + demo/MapAndLocation/src/constants/location.ts | 24 + demo/MapAndLocation/src/locale/I18nConfig.ts | 32 + demo/MapAndLocation/src/locale/en.ts | 21 + .../src/navigation/AppNavigator.tsx | 25 + .../src/navigation/CustomTabBar.tsx | 50 + .../src/navigation/NavigationService.tsx | 98 + .../MapAndLocation/src/navigation/RouteKey.ts | 23 + .../src/navigation/ScreenService.tsx | 24 + .../src/navigation/StackNavigation.tsx | 72 + demo/MapAndLocation/src/navigation/types.ts | 31 + .../src/screens/AuthComponent/LoginScreen.tsx | 9 + .../screens/AuthComponent/SignUpScreen.tsx | 9 + .../src/screens/AuthComponent/index.ts | 2 + .../src/screens/HomeComponent/HomeScreen.tsx | 11 + .../src/screens/HomeComponent/index.ts | 1 + .../screens/MapComponent/CreateZoneScreen.tsx | 228 + .../screens/MapComponent/LoadKmlScreen.tsx | 99 + .../screens/MapComponent/MapRouteScreen.tsx | 129 + .../screens/MapComponent/MapViewScreen.tsx | 142 + .../src/screens/MapComponent/MenuScreen.tsx | 54 + .../src/screens/MapComponent/constant.ts | 173 + .../src/screens/MapComponent/index.ts | 5 + .../src/screens/SplashScreen.tsx | 64 + demo/MapAndLocation/src/screens/index.ts | 5 + demo/MapAndLocation/src/services/api/api.ts | 4 + demo/MapAndLocation/src/services/location.ts | 158 + .../src/services/networking/axios.ts | 102 + .../src/services/networking/index.ts | 72 + demo/MapAndLocation/src/store/actionTypes.ts | 8 + .../MapAndLocation/src/store/constants/app.ts | 11 + demo/MapAndLocation/src/store/initialState.ts | 12 + demo/MapAndLocation/src/store/reducers/app.ts | 42 + .../src/store/reducers/index.ts | 36 + .../src/store/reducers/loading.ts | 23 + .../MapAndLocation/src/store/reducers/user.ts | 31 + demo/MapAndLocation/src/store/saga/app.ts | 19 + demo/MapAndLocation/src/store/saga/index.ts | 12 + demo/MapAndLocation/src/store/saga/user.ts | 43 + .../MapAndLocation/src/store/selectors/app.ts | 9 + .../src/store/selectors/index.ts | 3 + .../src/store/selectors/loading.ts | 16 + .../src/store/selectors/user.ts | 4 + demo/MapAndLocation/src/store/store.ts | 31 + demo/MapAndLocation/src/store/types/action.ts | 22 + demo/MapAndLocation/src/store/types/app.ts | 24 + demo/MapAndLocation/src/store/types/index.ts | 6 + .../MapAndLocation/src/store/types/loading.ts | 3 + demo/MapAndLocation/src/store/types/store.ts | 16 + demo/MapAndLocation/src/store/types/user.ts | 19 + demo/MapAndLocation/src/themes/colors.ts | 17 + demo/MapAndLocation/src/themes/fonts.ts | 6 + demo/MapAndLocation/src/themes/images.ts | 8 + demo/MapAndLocation/src/themes/index.ts | 43 + demo/MapAndLocation/src/themes/metrics.ts | 108 + demo/MapAndLocation/src/utilities/Emitter.ts | 61 + demo/MapAndLocation/src/utilities/geometry.ts | 44 + demo/MapAndLocation/src/utilities/storage.ts | 35 + demo/MapAndLocation/src/utilities/types.ts | 11 + demo/MapAndLocation/src/utilities/utils.ts | 48 + demo/MapAndLocation/tsconfig.json | 10 + demo/MapAndLocation/yarn.lock | 8697 ++++++++ 206 files changed, 34951 insertions(+) create mode 100644 demo/MapAndLocation/.bundle/config create mode 100644 demo/MapAndLocation/.env create mode 100644 demo/MapAndLocation/.env.development create mode 100644 demo/MapAndLocation/.env.production create mode 100644 demo/MapAndLocation/.env.staging create mode 100644 demo/MapAndLocation/.gitignore create mode 100755 demo/MapAndLocation/.husky/pre-commit create mode 100644 demo/MapAndLocation/.node-version create mode 100644 demo/MapAndLocation/.prettierrc.js create mode 100644 demo/MapAndLocation/.watchmanconfig create mode 100644 demo/MapAndLocation/App.tsx create mode 100644 demo/MapAndLocation/Gemfile create mode 100644 demo/MapAndLocation/Gemfile.lock create mode 100644 demo/MapAndLocation/__tests__/App-test.js create mode 100644 demo/MapAndLocation/__tests__/App-test.tsx create mode 100644 demo/MapAndLocation/android/Gemfile create mode 100644 demo/MapAndLocation/android/Gemfile.lock create mode 100644 demo/MapAndLocation/android/app/build.gradle create mode 100644 demo/MapAndLocation/android/app/debug.keystore create mode 100644 demo/MapAndLocation/android/app/proguard-rules.pro create mode 100644 demo/MapAndLocation/android/app/src/debug/AndroidManifest.xml create mode 100644 demo/MapAndLocation/android/app/src/debug/java/com/demomap/ReactNativeFlipper.java create mode 100644 demo/MapAndLocation/android/app/src/main/AndroidManifest.xml create mode 100644 demo/MapAndLocation/android/app/src/main/assets/fonts/Roboto-Bold.ttf create mode 100755 demo/MapAndLocation/android/app/src/main/assets/fonts/Roboto-Regular.ttf create mode 100644 demo/MapAndLocation/android/app/src/main/java/com/saigontechnology/demomap/MainActivity.java create mode 100644 demo/MapAndLocation/android/app/src/main/java/com/saigontechnology/demomap/MainApplication.java create mode 100644 demo/MapAndLocation/android/app/src/main/res/drawable/rn_edit_text_material.xml create mode 100644 demo/MapAndLocation/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 demo/MapAndLocation/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 demo/MapAndLocation/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 demo/MapAndLocation/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 demo/MapAndLocation/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 demo/MapAndLocation/android/app/src/main/res/mipmap-ldpi/ic_launcher.png create mode 100644 demo/MapAndLocation/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 demo/MapAndLocation/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 demo/MapAndLocation/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 demo/MapAndLocation/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 demo/MapAndLocation/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 demo/MapAndLocation/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 demo/MapAndLocation/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 demo/MapAndLocation/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 demo/MapAndLocation/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 demo/MapAndLocation/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 demo/MapAndLocation/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 demo/MapAndLocation/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 demo/MapAndLocation/android/app/src/main/res/values/google_maps_api.xml create mode 100644 demo/MapAndLocation/android/app/src/main/res/values/strings.xml create mode 100644 demo/MapAndLocation/android/app/src/main/res/values/styles.xml create mode 100644 demo/MapAndLocation/android/app/src/release/java/com/demomap/ReactNativeFlipper.java create mode 100644 demo/MapAndLocation/android/build.gradle create mode 100644 demo/MapAndLocation/android/fastlane/Appfile create mode 100644 demo/MapAndLocation/android/fastlane/Fastfile create mode 100644 demo/MapAndLocation/android/fastlane/Pluginfile create mode 100644 demo/MapAndLocation/android/fastlane/README.md create mode 100644 demo/MapAndLocation/android/gradle.properties create mode 100644 demo/MapAndLocation/android/gradle/wrapper/gradle-wrapper.jar create mode 100644 demo/MapAndLocation/android/gradle/wrapper/gradle-wrapper.properties create mode 100755 demo/MapAndLocation/android/gradlew create mode 100644 demo/MapAndLocation/android/gradlew.bat create mode 100644 demo/MapAndLocation/android/link-assets-manifest.json create mode 100644 demo/MapAndLocation/android/settings.gradle create mode 100644 demo/MapAndLocation/app.json create mode 100644 demo/MapAndLocation/assets/fonts/Roboto-Bold.ttf create mode 100755 demo/MapAndLocation/assets/fonts/Roboto-Regular.ttf create mode 100644 demo/MapAndLocation/assets/images/sts.png create mode 100644 demo/MapAndLocation/babel.config.js create mode 100644 demo/MapAndLocation/generators/component/index.js.hbs create mode 100644 demo/MapAndLocation/generators/module/Module.index.js.hbs create mode 100644 demo/MapAndLocation/generators/module/Module.view.js.hbs create mode 100644 demo/MapAndLocation/generators/redux/constants.js.hbs create mode 100644 demo/MapAndLocation/generators/redux/interface.js.hbs create mode 100644 demo/MapAndLocation/generators/redux/reducer.js.hbs create mode 100644 demo/MapAndLocation/generators/redux/saga.js.hbs create mode 100644 demo/MapAndLocation/generators/redux/selectors.js.hbs create mode 100644 demo/MapAndLocation/index.js create mode 100644 demo/MapAndLocation/ios/.xcode.env create mode 100644 demo/MapAndLocation/ios/DemoMap.xcodeproj/project.pbxproj create mode 100644 demo/MapAndLocation/ios/DemoMap.xcodeproj/xcshareddata/xcschemes/DemoMap.xcscheme create mode 100644 demo/MapAndLocation/ios/DemoMap.xcodeproj/xcshareddata/xcschemes/DemoMapDev.xcscheme create mode 100644 demo/MapAndLocation/ios/DemoMap.xcodeproj/xcshareddata/xcschemes/DemoMapStg.xcscheme create mode 100644 demo/MapAndLocation/ios/DemoMap.xcworkspace/contents.xcworkspacedata create mode 100644 demo/MapAndLocation/ios/DemoMap.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 demo/MapAndLocation/ios/DemoMap/AppDelegate.h create mode 100644 demo/MapAndLocation/ios/DemoMap/AppDelegate.mm create mode 100644 demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png create mode 100644 demo/MapAndLocation/ios/DemoMap/Images.xcassets/Contents.json create mode 100644 demo/MapAndLocation/ios/DemoMap/Images.xcassets/Splash.imageset/Contents.json create mode 100644 demo/MapAndLocation/ios/DemoMap/Images.xcassets/Splash.imageset/splash.png create mode 100644 demo/MapAndLocation/ios/DemoMap/Images.xcassets/Splash.imageset/splash2x.png create mode 100644 demo/MapAndLocation/ios/DemoMap/Images.xcassets/Splash.imageset/splash@3x.png create mode 100644 demo/MapAndLocation/ios/DemoMap/Info.plist create mode 100644 demo/MapAndLocation/ios/DemoMap/LaunchScreen.storyboard create mode 100644 demo/MapAndLocation/ios/DemoMap/main.m create mode 100644 demo/MapAndLocation/ios/DemoMapTests/DemoMapTests.m create mode 100644 demo/MapAndLocation/ios/DemoMapTests/Info.plist create mode 100644 demo/MapAndLocation/ios/Gemfile create mode 100644 demo/MapAndLocation/ios/Gemfile.lock create mode 100644 demo/MapAndLocation/ios/Podfile create mode 100644 demo/MapAndLocation/ios/Podfile.lock create mode 100644 demo/MapAndLocation/ios/fastlane/Appfile create mode 100644 demo/MapAndLocation/ios/fastlane/Fastfile create mode 100644 demo/MapAndLocation/ios/fastlane/Pluginfile create mode 100644 demo/MapAndLocation/ios/fastlane/README.md create mode 100644 demo/MapAndLocation/ios/link-assets-manifest.json create mode 100644 demo/MapAndLocation/metro.config.js create mode 100644 demo/MapAndLocation/package-lock.json create mode 100644 demo/MapAndLocation/package.json create mode 100644 demo/MapAndLocation/plopfile.js create mode 100644 demo/MapAndLocation/react-native.config.js create mode 100644 demo/MapAndLocation/scripts/build-app.sh create mode 100644 demo/MapAndLocation/scripts/code-push.sh create mode 100644 demo/MapAndLocation/scripts/genimg.js create mode 100644 demo/MapAndLocation/scripts/post-install.sh create mode 100644 demo/MapAndLocation/scripts/run-app.sh create mode 100644 demo/MapAndLocation/src/MainLayout.tsx create mode 100644 demo/MapAndLocation/src/assets/images/sts.png create mode 100644 demo/MapAndLocation/src/components/Button.tsx create mode 100644 demo/MapAndLocation/src/components/DebugMenu.tsx create mode 100644 demo/MapAndLocation/src/components/Draggable.tsx create mode 100644 demo/MapAndLocation/src/components/IndicatorDialog.tsx create mode 100644 demo/MapAndLocation/src/components/InfoMenu.tsx create mode 100644 demo/MapAndLocation/src/components/Row.tsx create mode 100644 demo/MapAndLocation/src/components/ScreenContainer.tsx create mode 100644 demo/MapAndLocation/src/components/Toast.tsx create mode 100644 demo/MapAndLocation/src/components/UserMarker.tsx create mode 100644 demo/MapAndLocation/src/components/index.ts create mode 100644 demo/MapAndLocation/src/constants/configs.tsx create mode 100644 demo/MapAndLocation/src/constants/index.ts create mode 100644 demo/MapAndLocation/src/constants/interface/services/axios.ts create mode 100644 demo/MapAndLocation/src/constants/location.ts create mode 100644 demo/MapAndLocation/src/locale/I18nConfig.ts create mode 100644 demo/MapAndLocation/src/locale/en.ts create mode 100644 demo/MapAndLocation/src/navigation/AppNavigator.tsx create mode 100644 demo/MapAndLocation/src/navigation/CustomTabBar.tsx create mode 100644 demo/MapAndLocation/src/navigation/NavigationService.tsx create mode 100644 demo/MapAndLocation/src/navigation/RouteKey.ts create mode 100644 demo/MapAndLocation/src/navigation/ScreenService.tsx create mode 100644 demo/MapAndLocation/src/navigation/StackNavigation.tsx create mode 100644 demo/MapAndLocation/src/navigation/types.ts create mode 100644 demo/MapAndLocation/src/screens/AuthComponent/LoginScreen.tsx create mode 100644 demo/MapAndLocation/src/screens/AuthComponent/SignUpScreen.tsx create mode 100644 demo/MapAndLocation/src/screens/AuthComponent/index.ts create mode 100644 demo/MapAndLocation/src/screens/HomeComponent/HomeScreen.tsx create mode 100644 demo/MapAndLocation/src/screens/HomeComponent/index.ts create mode 100644 demo/MapAndLocation/src/screens/MapComponent/CreateZoneScreen.tsx create mode 100644 demo/MapAndLocation/src/screens/MapComponent/LoadKmlScreen.tsx create mode 100644 demo/MapAndLocation/src/screens/MapComponent/MapRouteScreen.tsx create mode 100644 demo/MapAndLocation/src/screens/MapComponent/MapViewScreen.tsx create mode 100644 demo/MapAndLocation/src/screens/MapComponent/MenuScreen.tsx create mode 100644 demo/MapAndLocation/src/screens/MapComponent/constant.ts create mode 100644 demo/MapAndLocation/src/screens/MapComponent/index.ts create mode 100644 demo/MapAndLocation/src/screens/SplashScreen.tsx create mode 100644 demo/MapAndLocation/src/screens/index.ts create mode 100644 demo/MapAndLocation/src/services/api/api.ts create mode 100644 demo/MapAndLocation/src/services/location.ts create mode 100644 demo/MapAndLocation/src/services/networking/axios.ts create mode 100644 demo/MapAndLocation/src/services/networking/index.ts create mode 100644 demo/MapAndLocation/src/store/actionTypes.ts create mode 100644 demo/MapAndLocation/src/store/constants/app.ts create mode 100644 demo/MapAndLocation/src/store/initialState.ts create mode 100644 demo/MapAndLocation/src/store/reducers/app.ts create mode 100644 demo/MapAndLocation/src/store/reducers/index.ts create mode 100644 demo/MapAndLocation/src/store/reducers/loading.ts create mode 100644 demo/MapAndLocation/src/store/reducers/user.ts create mode 100644 demo/MapAndLocation/src/store/saga/app.ts create mode 100644 demo/MapAndLocation/src/store/saga/index.ts create mode 100644 demo/MapAndLocation/src/store/saga/user.ts create mode 100644 demo/MapAndLocation/src/store/selectors/app.ts create mode 100644 demo/MapAndLocation/src/store/selectors/index.ts create mode 100644 demo/MapAndLocation/src/store/selectors/loading.ts create mode 100644 demo/MapAndLocation/src/store/selectors/user.ts create mode 100644 demo/MapAndLocation/src/store/store.ts create mode 100644 demo/MapAndLocation/src/store/types/action.ts create mode 100644 demo/MapAndLocation/src/store/types/app.ts create mode 100644 demo/MapAndLocation/src/store/types/index.ts create mode 100644 demo/MapAndLocation/src/store/types/loading.ts create mode 100644 demo/MapAndLocation/src/store/types/store.ts create mode 100644 demo/MapAndLocation/src/store/types/user.ts create mode 100644 demo/MapAndLocation/src/themes/colors.ts create mode 100644 demo/MapAndLocation/src/themes/fonts.ts create mode 100644 demo/MapAndLocation/src/themes/images.ts create mode 100644 demo/MapAndLocation/src/themes/index.ts create mode 100644 demo/MapAndLocation/src/themes/metrics.ts create mode 100644 demo/MapAndLocation/src/utilities/Emitter.ts create mode 100644 demo/MapAndLocation/src/utilities/geometry.ts create mode 100644 demo/MapAndLocation/src/utilities/storage.ts create mode 100644 demo/MapAndLocation/src/utilities/types.ts create mode 100644 demo/MapAndLocation/src/utilities/utils.ts create mode 100644 demo/MapAndLocation/tsconfig.json create mode 100644 demo/MapAndLocation/yarn.lock diff --git a/demo/MapAndLocation/.bundle/config b/demo/MapAndLocation/.bundle/config new file mode 100644 index 0000000..848943b --- /dev/null +++ b/demo/MapAndLocation/.bundle/config @@ -0,0 +1,2 @@ +BUNDLE_PATH: "vendor/bundle" +BUNDLE_FORCE_RUBY_PLATFORM: 1 diff --git a/demo/MapAndLocation/.env b/demo/MapAndLocation/.env new file mode 100644 index 0000000..967695b --- /dev/null +++ b/demo/MapAndLocation/.env @@ -0,0 +1,13 @@ +API_URL= +APP_ENV=dev +CODEPUSH_KEY_IOS= +CODEPUSH_KEY_ANDROID= +APP_ID=saigontech.demo.app.map +APP_NAME=Demo-Map + +#Config for codepush and build +APPCENTER_TOKEN_UPLOAD_APP= +APPCENTER_APP_NAME= +APPCENTER_APP_DISPLAY_NAME= +APPCENTER_RELEASE_NOTE= +APPCENTER_DISTRIBUTE_DESTINATIONS= diff --git a/demo/MapAndLocation/.env.development b/demo/MapAndLocation/.env.development new file mode 100644 index 0000000..967695b --- /dev/null +++ b/demo/MapAndLocation/.env.development @@ -0,0 +1,13 @@ +API_URL= +APP_ENV=dev +CODEPUSH_KEY_IOS= +CODEPUSH_KEY_ANDROID= +APP_ID=saigontech.demo.app.map +APP_NAME=Demo-Map + +#Config for codepush and build +APPCENTER_TOKEN_UPLOAD_APP= +APPCENTER_APP_NAME= +APPCENTER_APP_DISPLAY_NAME= +APPCENTER_RELEASE_NOTE= +APPCENTER_DISTRIBUTE_DESTINATIONS= diff --git a/demo/MapAndLocation/.env.production b/demo/MapAndLocation/.env.production new file mode 100644 index 0000000..5a05227 --- /dev/null +++ b/demo/MapAndLocation/.env.production @@ -0,0 +1,13 @@ +API_URL= +APP_ENV=production +CODEPUSH_KEY_IOS= +CODEPUSH_KEY_ANDROID= +APP_ID=saigontech.demo.app.map +APP_NAME=Demo-Map + +#Config for codepush and build +APPCENTER_TOKEN_UPLOAD_APP= +APPCENTER_APP_NAME= +APPCENTER_APP_DISPLAY_NAME= +APPCENTER_RELEASE_NOTE= +APPCENTER_DISTRIBUTE_DESTINATIONS= diff --git a/demo/MapAndLocation/.env.staging b/demo/MapAndLocation/.env.staging new file mode 100644 index 0000000..cd4c67a --- /dev/null +++ b/demo/MapAndLocation/.env.staging @@ -0,0 +1,13 @@ +API_URL= +APP_ENV=staging +CODEPUSH_KEY_IOS= +CODEPUSH_KEY_ANDROID= +APP_ID=saigontech.demo.app.map +APP_NAME=Demo-Map + +#Config for codepush and build +APPCENTER_TOKEN_UPLOAD_APP= +APPCENTER_APP_NAME= +APPCENTER_APP_DISPLAY_NAME= +APPCENTER_RELEASE_NOTE= +APPCENTER_DISTRIBUTE_DESTINATIONS= diff --git a/demo/MapAndLocation/.gitignore b/demo/MapAndLocation/.gitignore new file mode 100644 index 0000000..8703de1 --- /dev/null +++ b/demo/MapAndLocation/.gitignore @@ -0,0 +1,67 @@ +# 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 + +# Android/IntelliJ +# +.idea +.gradle +local.properties +*.iml + +.eslintrc.js + +# node.js +# +node_modules/ +npm-debug.log +yarn-error.log + +# BUCK +buck-out/ +\.buckd/ +*.keystore +!debug.keystore + +# fastlane +# +# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the +# screenshots whenever they are needed. +# For more information about the recommended setup visit: +# https://docs.fastlane.tools/best-practices/source-control/ + +*/fastlane/report.xml +*/fastlane/Preview.html +*/fastlane/screenshots + +# Bundle artifact +*.jsbundle + +# CocoaPods +/ios/Pods/ +*.zip + +# react-native-config codegen +ios/tmp.xcconfig +ios/prebuild.log + +src/constants/codePushVersion.js diff --git a/demo/MapAndLocation/.husky/pre-commit b/demo/MapAndLocation/.husky/pre-commit new file mode 100755 index 0000000..96239da --- /dev/null +++ b/demo/MapAndLocation/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" + +yarn pretty && yarn lint:fix diff --git a/demo/MapAndLocation/.node-version b/demo/MapAndLocation/.node-version new file mode 100644 index 0000000..3c03207 --- /dev/null +++ b/demo/MapAndLocation/.node-version @@ -0,0 +1 @@ +18 diff --git a/demo/MapAndLocation/.prettierrc.js b/demo/MapAndLocation/.prettierrc.js new file mode 100644 index 0000000..ba0f44f --- /dev/null +++ b/demo/MapAndLocation/.prettierrc.js @@ -0,0 +1,9 @@ +module.exports = { + arrowParens: 'avoid', + bracketSameLine: true, + bracketSpacing: false, + singleQuote: true, + trailingComma: 'all', + semi: false, + printWidth: 110, +} diff --git a/demo/MapAndLocation/.watchmanconfig b/demo/MapAndLocation/.watchmanconfig new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/demo/MapAndLocation/.watchmanconfig @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/demo/MapAndLocation/App.tsx b/demo/MapAndLocation/App.tsx new file mode 100644 index 0000000..2c6ea6a --- /dev/null +++ b/demo/MapAndLocation/App.tsx @@ -0,0 +1,40 @@ +import React from 'react' +import {LogBox, Text} from 'react-native' +import {SafeAreaProvider} from 'react-native-safe-area-context' +import {Provider} from 'react-redux' +import {configureLocalization} from './src/locale/I18nConfig' +import MainLayout from './src/MainLayout' +import {injectStore} from './src/services/networking/axios' +import {store, persistor} from './src/store/store' +import {PersistGate} from 'redux-persist/integration/react' + +interface TextWithDefaultProps extends Text { + defaultProps?: { + allowFontScaling?: boolean + underlineColorAndroid?: 'transparent' + } +} +/* eslint-disable @typescript-eslint/no-extra-semi */ +;(Text as unknown as TextWithDefaultProps).defaultProps = { + ...(Text as unknown as TextWithDefaultProps).defaultProps, + allowFontScaling: false, + underlineColorAndroid: 'transparent', +} +LogBox.ignoreAllLogs(true) + +injectStore(store) +configureLocalization('en') + +function App() { + return ( + + + + + + + + ) +} + +export default App diff --git a/demo/MapAndLocation/Gemfile b/demo/MapAndLocation/Gemfile new file mode 100644 index 0000000..1142b1b --- /dev/null +++ b/demo/MapAndLocation/Gemfile @@ -0,0 +1,6 @@ +source 'https://rubygems.org' + +# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version +ruby '>= 2.6.10' + +gem 'cocoapods', '>= 1.11.3' diff --git a/demo/MapAndLocation/Gemfile.lock b/demo/MapAndLocation/Gemfile.lock new file mode 100644 index 0000000..760f287 --- /dev/null +++ b/demo/MapAndLocation/Gemfile.lock @@ -0,0 +1,100 @@ +GEM + remote: https://rubygems.org/ + specs: + CFPropertyList (3.0.5) + rexml + activesupport (6.1.7) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + zeitwerk (~> 2.3) + addressable (2.8.1) + public_suffix (>= 2.0.2, < 6.0) + algoliasearch (1.27.5) + httpclient (~> 2.8, >= 2.8.3) + json (>= 1.5.1) + atomos (0.1.3) + claide (1.1.0) + cocoapods (1.11.3) + addressable (~> 2.8) + claide (>= 1.0.2, < 2.0) + cocoapods-core (= 1.11.3) + cocoapods-deintegrate (>= 1.0.3, < 2.0) + cocoapods-downloader (>= 1.4.0, < 2.0) + cocoapods-plugins (>= 1.0.0, < 2.0) + cocoapods-search (>= 1.0.0, < 2.0) + cocoapods-trunk (>= 1.4.0, < 2.0) + cocoapods-try (>= 1.1.0, < 2.0) + colored2 (~> 3.1) + escape (~> 0.0.4) + fourflusher (>= 2.3.0, < 3.0) + gh_inspector (~> 1.0) + molinillo (~> 0.8.0) + nap (~> 1.0) + ruby-macho (>= 1.0, < 3.0) + xcodeproj (>= 1.21.0, < 2.0) + cocoapods-core (1.11.3) + activesupport (>= 5.0, < 7) + addressable (~> 2.8) + algoliasearch (~> 1.0) + concurrent-ruby (~> 1.1) + fuzzy_match (~> 2.0.4) + nap (~> 1.0) + netrc (~> 0.11) + public_suffix (~> 4.0) + typhoeus (~> 1.0) + cocoapods-deintegrate (1.0.5) + cocoapods-downloader (1.6.3) + cocoapods-plugins (1.0.0) + nap + cocoapods-search (1.0.1) + cocoapods-trunk (1.6.0) + nap (>= 0.8, < 2.0) + netrc (~> 0.11) + cocoapods-try (1.2.0) + colored2 (3.1.2) + concurrent-ruby (1.1.10) + escape (0.0.4) + ethon (0.16.0) + ffi (>= 1.15.0) + ffi (1.15.5) + fourflusher (2.3.1) + fuzzy_match (2.0.4) + gh_inspector (1.1.3) + httpclient (2.8.3) + i18n (1.12.0) + concurrent-ruby (~> 1.0) + json (2.6.3) + minitest (5.16.3) + molinillo (0.8.0) + nanaimo (0.3.0) + nap (1.1.0) + netrc (0.11.0) + public_suffix (4.0.7) + rexml (3.2.5) + ruby-macho (2.5.1) + typhoeus (1.4.0) + ethon (>= 0.9.0) + tzinfo (2.0.5) + concurrent-ruby (~> 1.0) + xcodeproj (1.22.0) + CFPropertyList (>= 2.3.3, < 4.0) + atomos (~> 0.1.3) + claide (>= 1.0.2, < 2.0) + colored2 (~> 3.1) + nanaimo (~> 0.3.0) + rexml (~> 3.2.4) + zeitwerk (2.6.6) + +PLATFORMS + ruby + +DEPENDENCIES + cocoapods (~> 1.11, >= 1.11.2) + +RUBY VERSION + ruby 2.7.5p203 + +BUNDLED WITH + 2.1.4 diff --git a/demo/MapAndLocation/__tests__/App-test.js b/demo/MapAndLocation/__tests__/App-test.js new file mode 100644 index 0000000..351e770 --- /dev/null +++ b/demo/MapAndLocation/__tests__/App-test.js @@ -0,0 +1,14 @@ +/** + * @format + */ + +import 'react-native' +import React from 'react' +import App from '../App' + +// Note: test renderer must be required after react-native. +import renderer from 'react-test-renderer' + +it('renders correctly', () => { + renderer.create() +}) diff --git a/demo/MapAndLocation/__tests__/App-test.tsx b/demo/MapAndLocation/__tests__/App-test.tsx new file mode 100644 index 0000000..351e770 --- /dev/null +++ b/demo/MapAndLocation/__tests__/App-test.tsx @@ -0,0 +1,14 @@ +/** + * @format + */ + +import 'react-native' +import React from 'react' +import App from '../App' + +// Note: test renderer must be required after react-native. +import renderer from 'react-test-renderer' + +it('renders correctly', () => { + renderer.create() +}) diff --git a/demo/MapAndLocation/android/Gemfile b/demo/MapAndLocation/android/Gemfile new file mode 100644 index 0000000..cdd3a6b --- /dev/null +++ b/demo/MapAndLocation/android/Gemfile @@ -0,0 +1,6 @@ +source "https://rubygems.org" + +gem "fastlane" + +plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile') +eval_gemfile(plugins_path) if File.exist?(plugins_path) diff --git a/demo/MapAndLocation/android/Gemfile.lock b/demo/MapAndLocation/android/Gemfile.lock new file mode 100644 index 0000000..eb5a4de --- /dev/null +++ b/demo/MapAndLocation/android/Gemfile.lock @@ -0,0 +1,220 @@ +GEM + remote: https://rubygems.org/ + specs: + CFPropertyList (3.0.6) + rexml + addressable (2.8.1) + public_suffix (>= 2.0.2, < 6.0) + artifactory (3.0.15) + atomos (0.1.3) + aws-eventstream (1.2.0) + aws-partitions (1.713.0) + aws-sdk-core (3.170.0) + aws-eventstream (~> 1, >= 1.0.2) + aws-partitions (~> 1, >= 1.651.0) + aws-sigv4 (~> 1.5) + jmespath (~> 1, >= 1.6.1) + aws-sdk-kms (1.62.0) + aws-sdk-core (~> 3, >= 3.165.0) + aws-sigv4 (~> 1.1) + aws-sdk-s3 (1.119.1) + aws-sdk-core (~> 3, >= 3.165.0) + aws-sdk-kms (~> 1) + aws-sigv4 (~> 1.4) + aws-sigv4 (1.5.2) + aws-eventstream (~> 1, >= 1.0.2) + babosa (1.0.4) + claide (1.1.0) + colored (1.2) + colored2 (3.1.2) + commander (4.6.0) + highline (~> 2.0.0) + declarative (0.0.20) + digest-crc (0.6.4) + rake (>= 12.0.0, < 14.0.0) + domain_name (0.5.20190701) + unf (>= 0.0.5, < 1.0.0) + dotenv (2.8.1) + emoji_regex (3.2.3) + excon (0.99.0) + faraday (1.10.3) + faraday-em_http (~> 1.0) + faraday-em_synchrony (~> 1.0) + faraday-excon (~> 1.1) + faraday-httpclient (~> 1.0) + faraday-multipart (~> 1.0) + faraday-net_http (~> 1.0) + faraday-net_http_persistent (~> 1.0) + faraday-patron (~> 1.0) + faraday-rack (~> 1.0) + faraday-retry (~> 1.0) + ruby2_keywords (>= 0.0.4) + faraday-cookie_jar (0.0.7) + faraday (>= 0.8.0) + http-cookie (~> 1.0.0) + faraday-em_http (1.0.0) + faraday-em_synchrony (1.0.0) + faraday-excon (1.1.0) + faraday-httpclient (1.0.1) + faraday-multipart (1.0.4) + multipart-post (~> 2) + faraday-net_http (1.0.1) + faraday-net_http_persistent (1.2.0) + faraday-patron (1.0.0) + faraday-rack (1.0.0) + faraday-retry (1.0.3) + faraday_middleware (1.2.0) + faraday (~> 1.0) + fastimage (2.2.6) + fastlane (2.211.0) + CFPropertyList (>= 2.3, < 4.0.0) + addressable (>= 2.8, < 3.0.0) + artifactory (~> 3.0) + aws-sdk-s3 (~> 1.0) + babosa (>= 1.0.3, < 2.0.0) + bundler (>= 1.12.0, < 3.0.0) + colored + commander (~> 4.6) + dotenv (>= 2.1.1, < 3.0.0) + emoji_regex (>= 0.1, < 4.0) + excon (>= 0.71.0, < 1.0.0) + faraday (~> 1.0) + faraday-cookie_jar (~> 0.0.6) + faraday_middleware (~> 1.0) + fastimage (>= 2.1.0, < 3.0.0) + gh_inspector (>= 1.1.2, < 2.0.0) + google-apis-androidpublisher_v3 (~> 0.3) + google-apis-playcustomapp_v1 (~> 0.1) + google-cloud-storage (~> 1.31) + highline (~> 2.0) + json (< 3.0.0) + jwt (>= 2.1.0, < 3) + mini_magick (>= 4.9.4, < 5.0.0) + multipart-post (~> 2.0.0) + naturally (~> 2.2) + optparse (~> 0.1.1) + plist (>= 3.1.0, < 4.0.0) + rubyzip (>= 2.0.0, < 3.0.0) + security (= 0.1.3) + simctl (~> 1.6.3) + terminal-notifier (>= 2.0.0, < 3.0.0) + terminal-table (>= 1.4.5, < 2.0.0) + tty-screen (>= 0.6.3, < 1.0.0) + tty-spinner (>= 0.8.0, < 1.0.0) + word_wrap (~> 1.0.0) + xcodeproj (>= 1.13.0, < 2.0.0) + xcpretty (~> 0.3.0) + xcpretty-travis-formatter (>= 0.0.3) + fastlane-plugin-appcenter (2.0.0) + gh_inspector (1.1.3) + google-apis-androidpublisher_v3 (0.34.0) + google-apis-core (>= 0.9.1, < 2.a) + google-apis-core (0.11.0) + addressable (~> 2.5, >= 2.5.1) + googleauth (>= 0.16.2, < 2.a) + httpclient (>= 2.8.1, < 3.a) + mini_mime (~> 1.0) + representable (~> 3.0) + retriable (>= 2.0, < 4.a) + rexml + webrick + google-apis-iamcredentials_v1 (0.16.0) + google-apis-core (>= 0.9.1, < 2.a) + google-apis-playcustomapp_v1 (0.12.0) + google-apis-core (>= 0.9.1, < 2.a) + google-apis-storage_v1 (0.19.0) + google-apis-core (>= 0.9.0, < 2.a) + google-cloud-core (1.6.0) + google-cloud-env (~> 1.0) + google-cloud-errors (~> 1.0) + google-cloud-env (1.6.0) + faraday (>= 0.17.3, < 3.0) + google-cloud-errors (1.3.0) + google-cloud-storage (1.44.0) + addressable (~> 2.8) + digest-crc (~> 0.4) + google-apis-iamcredentials_v1 (~> 0.1) + google-apis-storage_v1 (~> 0.19.0) + google-cloud-core (~> 1.6) + googleauth (>= 0.16.2, < 2.a) + mini_mime (~> 1.0) + googleauth (1.3.0) + faraday (>= 0.17.3, < 3.a) + jwt (>= 1.4, < 3.0) + memoist (~> 0.16) + multi_json (~> 1.11) + os (>= 0.9, < 2.0) + signet (>= 0.16, < 2.a) + highline (2.0.3) + http-cookie (1.0.5) + domain_name (~> 0.5) + httpclient (2.8.3) + jmespath (1.6.2) + json (2.6.3) + jwt (2.7.0) + memoist (0.16.2) + mini_magick (4.12.0) + mini_mime (1.1.2) + multi_json (1.15.0) + multipart-post (2.0.0) + nanaimo (0.3.0) + naturally (2.2.1) + optparse (0.1.1) + os (1.1.4) + plist (3.6.0) + public_suffix (5.0.1) + rake (13.0.6) + representable (3.2.0) + declarative (< 0.1.0) + trailblazer-option (>= 0.1.1, < 0.2.0) + uber (< 0.2.0) + retriable (3.1.2) + rexml (3.2.5) + rouge (2.0.7) + ruby2_keywords (0.0.5) + rubyzip (2.3.2) + security (0.1.3) + signet (0.17.0) + addressable (~> 2.8) + faraday (>= 0.17.5, < 3.a) + jwt (>= 1.5, < 3.0) + multi_json (~> 1.10) + simctl (1.6.10) + CFPropertyList + naturally + terminal-notifier (2.0.0) + terminal-table (1.8.0) + unicode-display_width (~> 1.1, >= 1.1.1) + trailblazer-option (0.1.2) + tty-cursor (0.7.1) + tty-screen (0.8.1) + tty-spinner (0.9.3) + tty-cursor (~> 0.7) + uber (0.1.0) + unf (0.1.4) + unf_ext + unf_ext (0.0.8.2) + unicode-display_width (1.8.0) + webrick (1.8.1) + word_wrap (1.0.0) + xcodeproj (1.22.0) + CFPropertyList (>= 2.3.3, < 4.0) + atomos (~> 0.1.3) + claide (>= 1.0.2, < 2.0) + colored2 (~> 3.1) + nanaimo (~> 0.3.0) + rexml (~> 3.2.4) + xcpretty (0.3.0) + rouge (~> 2.0.7) + xcpretty-travis-formatter (1.0.1) + xcpretty (~> 0.2, >= 0.0.7) + +PLATFORMS + ruby + +DEPENDENCIES + fastlane + fastlane-plugin-appcenter + +BUNDLED WITH + 1.17.2 diff --git a/demo/MapAndLocation/android/app/build.gradle b/demo/MapAndLocation/android/app/build.gradle new file mode 100644 index 0000000..a686288 --- /dev/null +++ b/demo/MapAndLocation/android/app/build.gradle @@ -0,0 +1,203 @@ +apply plugin: "com.android.application" +apply plugin: "com.facebook.react" + +project.ext.envConfigFiles = [ + development: ".env.development", + staging: ".env.staging", + production: ".env.production", +] + +apply from: project(':react-native-config').projectDir.getPath() + "/dotenv.gradle" + +import com.android.build.OutputFile + +/** + * This is the configuration block to customize your React Native Android app. + * By default you don't need to apply any configuration, just uncomment the lines you need. + */ +react { + /* Folders */ + // The root of your project, i.e. where "package.json" lives. Default is '..' + // root = file("../") + // The folder where the react-native NPM package is. Default is ../node_modules/react-native + // reactNativeDir = file("../node_modules/react-native") + // The folder where the react-native Codegen package is. Default is ../node_modules/react-native-codegen + // codegenDir = file("../node_modules/react-native-codegen") + // The cli.js file which is the React Native CLI entrypoint. Default is ../node_modules/react-native/cli.js + // cliFile = file("../node_modules/react-native/cli.js") + /* Variants */ + // The list of variants to that are debuggable. For those we're going to + // skip the bundling of the JS bundle and the assets. By default is just 'debug'. + // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants. + // debuggableVariants = ["liteDebug", "prodDebug"] + /* Bundling */ + // A list containing the node command and its flags. Default is just 'node'. + // nodeExecutableAndArgs = ["node"] + // + // The command to run when bundling. By default is 'bundle' + // bundleCommand = "ram-bundle" + // + // The path to the CLI configuration file. Default is empty. + // bundleConfig = file(../rn-cli.config.js) + // + // The name of the generated asset file containing your JS bundle + // bundleAssetName = "MyApplication.android.bundle" + // + // The entry file for bundle generation. Default is 'index.android.js' or 'index.js' + // entryFile = file("../js/MyApplication.android.js") + // + // A list of extra flags to pass to the 'bundle' commands. + // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle + // extraPackagerArgs = [] + /* Hermes Commands */ + // The hermes compiler command to run. By default it is 'hermesc' + // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc" + // + // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" + // hermesFlags = ["-O", "-output-source-map"] +} + +apply from: "../../node_modules/react-native-code-push/android/codepush.gradle" + +/** + * Set this to true to create four separate APKs instead of one, + * one for each native architecture. This is useful if you don't + * use App Bundles (https://developer.android.com/guide/app-bundle/) + * and want to have separate APKs to upload to the Play Store. + */ +def enableSeparateBuildPerCPUArchitecture = false + +/** +* Set this to true to Run Proguard on Release builds to minify the Java bytecode. + */ +def enableProguardInReleaseBuilds = false + +/** + * The preferred build flavor of JavaScriptCore (JSC) + * + * For example, to use the international variant, you can use: + * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` + * + * The international variant includes ICU i18n library and necessary data + * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that + * give correct results when using with locales other than en-US. Note that + * this variant is about 6MiB larger per architecture than default. + */ +def jscFlavor = 'org.webkit:android-jsc:+' + +/** + * Private function to get the list of Native Architectures you want to build. + * This reads the value from reactNativeArchitectures in your gradle.properties + * file and works together with the --active-arch-only flag of react-native run-android. + */ + +/** + * Architectures to build native code for. + */ +def reactNativeArchitectures() { + def value = project.getProperties().get("reactNativeArchitectures") + return value ? value.split(",") : ["armeabi-v7a", "x86", "x86_64", "arm64-v8a"] +} + +android { + ndkVersion rootProject.ext.ndkVersion + + compileSdkVersion rootProject.ext.compileSdkVersion + + // add this block + flavorDimensions "default" + productFlavors { + development {} + staging {} + production {} + } + + namespace "com.saigontechnology.demomap" + defaultConfig { + applicationId project.env.get("APP_ID") + minSdkVersion rootProject.ext.minSdkVersion + targetSdkVersion rootProject.ext.targetSdkVersion + versionCode 1 + versionName "1.0" + } + + splits { + abi { + reset() + enable enableSeparateBuildPerCPUArchitecture + universalApk false // If true, also generate a universal APK + include (*reactNativeArchitectures()) + } + } + signingConfigs { + debug { + storeFile file('debug.keystore') + storePassword 'android' + keyAlias 'androiddebugkey' + keyPassword 'android' + } + } + buildTypes { + debug { + signingConfig signingConfigs.debug + matchingFallbacks = ['debug', 'release'] + } + release { + // Caution! In production, you need to generate your own keystore file. + // see https://reactnative.dev/docs/signed-apk-android. + signingConfig signingConfigs.debug + minifyEnabled enableProguardInReleaseBuilds + proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" + } + } + flavorDimensions "default" + productFlavors { + development { + applicationIdSuffix '.development' + } + staging { + applicationIdSuffix '.staging' + } + production { + applicationIdSuffix '.production' + } + } + + // applicationVariants are e.g. debug, release + applicationVariants.all { variant -> + variant.outputs.each { output -> + // For each separate APK per architecture, set a unique version code as described here: + // https://developer.android.com/studio/build/configure-apk-splits.html + // Example: versionCode 1 will generate 1001 for armeabi-v7a, 1002 for x86, etc. + def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4] + def abi = output.getFilter(OutputFile.ABI) + if (abi != null) { // null for the universal-debug, universal-release variants + output.versionCodeOverride = + defaultConfig.versionCode * 1000 + versionCodes.get(abi) + } + + } + } +} + +dependencies { + // The version of react-native is set by the React Native Gradle Plugin + implementation("com.facebook.react:react-android") + + implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.0.0") + + debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") + debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { + exclude group:'com.squareup.okhttp3', module:'okhttp' + } + + debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") + + if (hermesEnabled.toBoolean()) { + implementation("com.facebook.react:hermes-android") + } else { + implementation jscFlavor + } +} + +apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) diff --git a/demo/MapAndLocation/android/app/debug.keystore b/demo/MapAndLocation/android/app/debug.keystore new file mode 100644 index 0000000000000000000000000000000000000000..364e105ed39fbfd62001429a68140672b06ec0de GIT binary patch literal 2257 zcmchYXEfYt8;7T1^dLH$VOTZ%2NOdOH5j5LYLtZ0q7x-V8_6gU5)#7dkq{HTmsfNq zB3ZqcAxeY^G10@?efK?Q&)M(qInVv!xjx+IKEL}p*K@LYvIzo#AZG>st5|P)KF1_Z;y){W{<7K{nl!CPuE z_^(!C(Ol0n8 zK13*rzAtW>(wULKPRYLd7G18F8#1P`V*9`(Poj26eOXYyBVZPno~Cvvhx7vPjAuZo zF?VD!zB~QG(!zbw#qsxT8%BSpqMZ4f70ZPn-3y$L8{EVbbN9$H`B&Z1quk9tgp5FM zuxp3pJ0b8u|3+#5bkJ4SRnCF2l7#DyLYXYY8*?OuAwK4E6J{0N=O3QNVzQ$L#FKkR zi-c@&!nDvezOV$i$Lr}iF$XEcwnybQ6WZrMKuw8gCL^U#D;q3t&HpTbqyD%vG=TeDlzCT~MXUPC|Leb-Uk+ z=vnMd(|>ld?Fh>V8poP;q;;nc@en$|rnP0ytzD&fFkCeUE^kG9Kx4wUh!!rpjwKDP zyw_e|a^x_w3E zP}}@$g>*LLJ4i0`Gx)qltL}@;mDv}D*xR^oeWcWdPkW@Uu)B^X&4W1$p6}ze!zudJ zyiLg@uggoMIArBr*27EZV7djDg@W1MaL+rcZ-lrANJQ%%>u8)ZMWU@R2qtnmG(acP z0d_^!t>}5W zpT`*2NR+0+SpTHb+6Js4b;%LJB;B_-ChhnU5py}iJtku*hm5F0!iql8Hrpcy1aYbT z1*dKC5ua6pMX@@iONI?Hpr%h;&YaXp9n!ND7-=a%BD7v&g zOO41M6EbE24mJ#S$Ui0-brR5ML%@|ndz^)YLMMV1atna{Fw<;TF@>d&F|!Z>8eg>>hkFrV)W+uv=`^F9^e zzzM2*oOjT9%gLoub%(R57p-`TXFe#oh1_{&N-YN z<}artH|m=d8TQuKSWE)Z%puU|g|^^NFwC#N=@dPhasyYjoy(fdEVfKR@cXKHZV-`06HsP`|Ftx;8(YD$fFXumLWbGnu$GMqRncXYY9mwz9$ap zQtfZB^_BeNYITh^hA7+(XNFox5WMeG_LtJ%*Q}$8VKDI_p8^pqX)}NMb`0e|wgF7D zuQACY_Ua<1ri{;Jwt@_1sW9zzdgnyh_O#8y+C;LcZq6=4e^cs6KvmK@$vVpKFGbQ= z$)Eux5C|Fx;Gtmv9^#Y-g@7Rt7*eLp5n!gJmn7&B_L$G?NCN`AP>cXQEz}%F%K;vUs{+l4Q{}eWW;ATe2 zqvXzxoIDy(u;F2q1JH7Sf;{jy_j})F+cKlIOmNfjBGHoG^CN zM|Ho&&X|L-36f}Q-obEACz`sI%2f&k>z5c$2TyTSj~vmO)BW~+N^kt`Jt@R|s!){H ze1_eCrlNaPkJQhL$WG&iRvF*YG=gXd1IyYQ9ew|iYn7r~g!wOnw;@n42>enAxBv*A zEmV*N#sxdicyNM=A4|yaOC5MByts}s_Hpfj|y<6G=o=!3S@eIFKDdpR7|FY>L&Wat&oW&cm&X~ z5Bt>Fcq(fgnvlvLSYg&o6>&fY`ODg4`V^lWWD=%oJ#Kbad2u~! zLECFS*??>|vDsNR&pH=Ze0Eo`sC_G`OjoEKVHY|wmwlX&(XBE<@sx3Hd^gtd-fNwUHsylg06p`U2y_={u}Bc + + + + + + + + diff --git a/demo/MapAndLocation/android/app/src/debug/java/com/demomap/ReactNativeFlipper.java b/demo/MapAndLocation/android/app/src/debug/java/com/demomap/ReactNativeFlipper.java new file mode 100644 index 0000000..0291b9d --- /dev/null +++ b/demo/MapAndLocation/android/app/src/debug/java/com/demomap/ReactNativeFlipper.java @@ -0,0 +1,75 @@ +/** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + *

This source code is licensed under the MIT license found in the LICENSE file in the root + * directory of this source tree. + */ +package com.demomap; + +import android.content.Context; +import com.facebook.flipper.android.AndroidFlipperClient; +import com.facebook.flipper.android.utils.FlipperUtils; +import com.facebook.flipper.core.FlipperClient; +import com.facebook.flipper.plugins.crashreporter.CrashReporterPlugin; +import com.facebook.flipper.plugins.databases.DatabasesFlipperPlugin; +import com.facebook.flipper.plugins.fresco.FrescoFlipperPlugin; +import com.facebook.flipper.plugins.inspector.DescriptorMapping; +import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin; +import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor; +import com.facebook.flipper.plugins.network.NetworkFlipperPlugin; +import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin; +import com.facebook.react.ReactInstanceEventListener; +import com.facebook.react.ReactInstanceManager; +import com.facebook.react.bridge.ReactContext; +import com.facebook.react.modules.network.NetworkingModule; +import okhttp3.OkHttpClient; + +/** + * Class responsible of loading Flipper inside your React Native application. This is the debug + * flavor of it. Here you can add your own plugins and customize the Flipper setup. + */ +public class ReactNativeFlipper { + public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) { + if (FlipperUtils.shouldEnableFlipper(context)) { + final FlipperClient client = AndroidFlipperClient.getInstance(context); + + client.addPlugin(new InspectorFlipperPlugin(context, DescriptorMapping.withDefaults())); + client.addPlugin(new DatabasesFlipperPlugin(context)); + client.addPlugin(new SharedPreferencesFlipperPlugin(context)); + client.addPlugin(CrashReporterPlugin.getInstance()); + + NetworkFlipperPlugin networkFlipperPlugin = new NetworkFlipperPlugin(); + NetworkingModule.setCustomClientBuilder( + new NetworkingModule.CustomClientBuilder() { + @Override + public void apply(OkHttpClient.Builder builder) { + builder.addNetworkInterceptor(new FlipperOkhttpInterceptor(networkFlipperPlugin)); + } + }); + client.addPlugin(networkFlipperPlugin); + client.start(); + + // Fresco Plugin needs to ensure that ImagePipelineFactory is initialized + // Hence we run if after all native modules have been initialized + ReactContext reactContext = reactInstanceManager.getCurrentReactContext(); + if (reactContext == null) { + reactInstanceManager.addReactInstanceEventListener( + new ReactInstanceEventListener() { + @Override + public void onReactContextInitialized(ReactContext reactContext) { + reactInstanceManager.removeReactInstanceEventListener(this); + reactContext.runOnNativeModulesQueueThread( + new Runnable() { + @Override + public void run() { + client.addPlugin(new FrescoFlipperPlugin()); + } + }); + } + }); + } else { + client.addPlugin(new FrescoFlipperPlugin()); + } + } + } +} diff --git a/demo/MapAndLocation/android/app/src/main/AndroidManifest.xml b/demo/MapAndLocation/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..0eab44d --- /dev/null +++ b/demo/MapAndLocation/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + diff --git a/demo/MapAndLocation/android/app/src/main/assets/fonts/Roboto-Bold.ttf b/demo/MapAndLocation/android/app/src/main/assets/fonts/Roboto-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a355c27cde02b13da43c30ae060c5fb164b36b76 GIT binary patch literal 162464 zcma%k2S8NE^Z)L?_wH!Q(Nz@gK)`~cRIzu(-UWLv2=?B4?;15~>?JllpS^<>J1UBm zrbc5-jGDw4;obkU?+TFe`~J^-ZeHD;nVp@PEk_6?gt+2MB>E-|8#PXkNRJ>)^Cuy! zVUsqk+jn7+RSC1NNl4t}Cha@cPYGRrnXo=52=RK;x_wCK*87LH6GFd7DZTn8_8wk0 zu<1xbN=-(gseQ+e){CvmJ|ZM!2kzG&FnnNQ`}dvq5mKok-Z?X{_o(5-j<}(|cew8~ zFk!-gMPrl@LZXd?ULQNCU*h=AP1{Ei;;|eIz8loPcfUUm@BNB*gYkUiAY5<^bV$N^ zKb)5xlsI~Phj$L8z`GqGZu1j{_3b@$zs z(yuO+IZb=oYTjQ}@*mjGvm1qH?fJ9n2k&VU6esYo@UJRLg#A3VB+E@s#9V#_-^++6 zX+1KXUtS%XGq9;sP47n{IipMxuB{G?5c4I8%-ytAY)ppX zc&g@SJUa<8&c(C*y*Z>l`w6rRsm6{F2mX%eNQy~0q%`F95Jj}AD{01dkSa_=4uJYe zRY*K^GF@Cx`id!}ue6Y~6@MV^OeE7KE$JqlA>B2NNhe_mSs<85OK~vj#kt7HYQdXK z6Eg8Nw`Ehs=P0O z+`eQi+e^l=LBt?DCS!!AB$~}4O9{!FPDp+y(B7cFgna!KRLf-YMC=Ruhiu{)GFy5~ z+@%?$om83V#09X`J!Cd$Q%yM%Bc+jWsTUc5c8n3z$WqaRxPae=;wac5BP}@ZkY_l` zT!=EYVl6UI3WN>JCL=^2$i5n~S0KT#^%2r%5-I&g8fsRM_Toh{Mm%MDt=WXSzmhUi z6VlmkEGcIGKq)g zCEl5Bdcw=mt|H?!%h7MgnqFzkk|`Q{@Eb#%@s3tIiLBD}g$;foiBcvRX5W&0W9NkO zN<)WQQX1{i1v;!Nl_ic`=a%#O+Lb7C9PGtf_Maq9Yyvy}N`|1FM*-u}#%qAxg#1+n z7|!dL?7;I(@HT=>6Aq!xrlXB(K&Ixfzq@3nW&;V3PLk@{9Mu;j*mXlY{7e!wiSQW} zNJsb;KWQ4NB#j_L(N_ma>tN%>O|QgM(-|ogWvsw^-=j>}1Giss3v72AX(!$$0YXpW zi8hJR)+eJi>7OmKY+7r;-RZ>U$8=0Y5Pr6Gk@O?E&V`&H4p(Lp< z)h6+RFX<|}6Jl2$-q%9eN%$TI_}p%|2EWZ9E!{>4xeMTfem#^!Do)mEyh)<4f>4@8 z2GNJ4I?W^X>3-5gs6&PejYv}=8g|+W{&Xw)dN!E{-!(`2iOiv|$x!V9(wR*q2`rwp zK^Z>q1rb6l=?p(JKr@R3XmZFByCnG0RuQ~6fuE@YS{MF@ z*R>M$cPEl?8FiyRl^;-HA8CgE-B+wnno1e4$0e}EyQG=454=G}ZGYmU?SVLQ0_Xg> zIXGT~{y!Y?uNkQ=KEbuYzLlB=qwTG=s#7gUB-Yf>>22o#Bu6 zlVI3%6K>Z)BcL%52JmYQ#36{kl}Sy_Qq;ej^a4*Ucq~$Zc*d%l^3=En`{4Nx&u65z zrgt3TI@1lFL$D*JTs1G@xyio)xr)g1ltN$~O{aLS0(ubGZ_815o>CY*KPdz?KjAsZ ze}U&ETt9^X8NTN-fPM$8x8)-|Cn*e`ixdXWMF1`nukRm}%Z2)QF7~e!`I%G#b#S>k zKmUVD$l=hgjsBA&zf*IpjwTs$Y=PdAL6bo5fhI$rUdR^&u2;=1`SF%e87g zh@6b)gm`AEg?3fxQOo&PGL^Rj*U#UnILWkc9X_X4@zqmjA zFTj5Y+&>lqb2hExJ`!{Zu+ZikdA}|U?iUM#`^CcbaQ|BvV~A(rdaTE)U*^8q3e`uO zmZR=XfDya|0HX{0Z0@(MQ2FEj+v>xuJaQjy1^2Io!S!NAVHpY?tNxzLWbyah=X0q2 z=B3F_<7jeXCr!nq^`^m6C*`m-+BA*Hrje@8;A0ZrKhRFraSXTFzmH$IjqrBmV-@Z< z)Hde%E6-VxpQyPi@=@fiGu6J0T%V6G(DojvYah>5)$5>YuFC5~p3H63;*a*L<0r%$ zUO&%AZT#`)@I22|Rld+4RbPdiS{++)KLGyJaTNDYywCHT(>nIyzKPogZMlKS=w!87u2o-st{DWdlpyuru3-Ekh)iu{A#-b9&4?N$u^7k)PBQ`Tl z_?PSd?%)5z?_1^lZ)&SiwTy}AE~-?fe*{}=tc zAGM4*tz*ysqE=h`2i*cY2GpDk_R9OKYUjLf^6?d)M?jnK@f&X|E9L!++q~5_tYZw- z$5Yb-34jlNC3G=ek?LUF)z$R9&0Z{Zs5XxAoVBg3wrZ_Y^#grOpZJ&nxq8ugmVL1G z^JJ7QzFK3Q+RmmoXs?=Rw;a|{`H59k9$VUlO5TX8Kbg8B4)w%%FkkXf=HS{)KA$1+ zIT&txR%(gS)_7~BmUx?J>!a4XF(;#zV~(ADY_ZZ33;Em(_g_|O^#|5?Cf!uL5JR4e zUdkVmoAN7bu6z)$n>vaMlvCnUQy(?HAa~=jL-og&d|pH@ujcXG_wyW{`*!ZP`yqee zF$~9Qyy3Yu;(#T-EwsiIo)_E7#xrX9$eYzNQHL7$cy7(h<}r6AA#XWwA0`tNg9nH zX(aW8U(n!45=7*4<`?kIn8fV(y8`}6T7JL;yoFbpM%0S@nkb`rJfpSeEaJ@G zUJFKf1){kc&K7^rPQ$-(VuzddTFDMY+G*{y4)(l2{?A@(k82up-MkVAfT}h28hbp< z#YYk5N7d4K31DA+Nuv=Zd&yqlD#3_Q6g65AibfWNLLddRhg?vB*3QA+jM%5Rt;!zGR5ky7} zTz-7iGaTYSUb9M6y?_TirM|~Yfil$-OVR2J;EoF@@H+5i{_sNiL)LRpe#!dbTCg5- zYF41_yU???Yut>?|Ik#h4GDEZiK><0%<>#8&1^XTajv$orFc~V1zez2)Yd7uVmsou zxazp>@qx0f=e9?z2ha~bP!t!P>x3)C(qA~&V3{+k5OGh+oNIs?VoCz|8~QC4HXvoaBcth)Bn7~>n`{w ziRd4=q(PTcFZ0^@KhvrhtisbDWS3;x1F zVX?4M*eV!>lfpIOws22)CO?^ZCX#F((4*g#Je*Gc+Dg9Z4WNe#}qf=j`X|SIW=FucBX5zg~X*1FrwV{(AnPN@N^G*uhOA44Rl;`RkZ?-4 zF5HEzL<|(Gh>gWIVqbB%I8mH0-Vq;(x#AyaL>C|8Q`={{&laDLKEFX$qSxu&^j>Z5J4ZrAV9?}Mx-^=FF6+SMYfOCeeNK~@S`DP+xqtY~r5AEuXdhv@=cXG%fn zTLjDnW&+cJslZrZyvf6)F^S4&2y zgyeL{X`jifm?c^4~?gz z3!N4@q<#1)p5Xf0WWGg@;TSVlED&f4!~(g%M|3q!k=NA|_UAvZ;psPK{M)_%b&WM= zEm%v|inV5K$PCtmb!FXHch-aTWWC5tGK=+QeOO=CkM$?B$s9I-4P=AZU>47Ykhz#G z9m~eC@oWN{$R?5bWC5GZrm(4O8k>&U;l`LFTm-2WvxCgY4l$V>#;V#9c9b1s$Jq&X zlAU6wu|~R-EMsTcId+~UvlMoLT_nrN3U-NIW>??^QrR`KlB`1ic+8%`BV@8H7Q>pc zwk&~tW`D9T>@W6^Ww0mgDerwkJ91EHFLV$(5+gYzbQ8J@J%}vy6nc@vLT{lDIU@8W zM}>amn9yGsK#mIo$q8~&7$gi9;)NkXf{-W-6^4Y7b3we*3{$I%l@{xQJR+8V~16GsY zg>T3o!Wuyq)>100qfGc#STAf4Hd29#R1&@u4hx&8hH9yu*iASh9HpMri+Vk@yVtxjveAGM`5X)Rh?>_Y3%x?-#tCnO6g z!UbB7))xnggJ=WV5I(D)*iLLO_7?}xM#3%OCOr5ZAq}4G9&JpUh#ka^!fW9TZAxQ= zABDH#5HW!^6MhmCg?GZwbTEyFhaXC(iB0Gnf|Yq}Kd8&U(SMM5+de!d@i=8gF&uO7 zxTOc+p9p_`iy5pT=vH7q&=)vh25SVG1e^zk0m;B+6x$s1iUl)3uL5^)y&Y(p8LSB? zUkQ4M>s>)JfJeYg;4$zV*L#Cz0$IRpARBmv>jOZ4uwX9eYv4Vu^Kk~&P*uzWg)bz3 z;5vLQ`3!KsFdz5=>VRXa?c_ zJ;)61pH#nx)h@OR$5qWBi$OyH?E7E`L93ZTmVibBb#eVDXg#1lc)|KGZ2-WRv$LSh z0It{Npe=y5xPA!~I;HJ#o%7QH=!xssL3;tvAA?T0Po@2Fj6EZC05A~8D3=Zb(AF#) zbeb7tHRv)k$Ty(8T!5?r-2!aI@mf$WgAvEyg8piTuoo0@iGzVZ%J;MYECDnRfPNX; zft3JC0=(@@0p0*&2jjW{$Oh0jGss5JGiG2_h_EZbRXp<@=ruFQW>Cn z^v_LNp!nJiiW3g92h`pS0-go5IR`=cg1;Hu*5R87e3NSL!dx74K;ObVGYE7bz@CJK z0NMb%P0Z*7iuQwNB0^_i6#%`$*AnD$(ZF5c9tA0h|`=TAi2av;_ak(t5$3LnCAApT%5Yz9GDq6FCC z`Xo@;0A^+g;t~;^%n+u7!WVLIxy9mUAYu^_Hp0PumZ&oWQH+Q#W^f;dSu=teG$PCb zbvJ|iHS7{l!R<-(1WKTs$Dk$6;I<`}G6PYNh~8$9XP~74Ka@ES)E_8|cVX*dfEnD@ z#6Tbf*Rw#Yn1QHCFk?i-a9sZpG{OwTP$EVG)o}f1&}cIdQ?YjnsD3 z4DuUjU7#NLSp{0(4Dvf@12eddiw(`-{#R^dhOh>-G0+<2e+F%1h9HBsHG}sJv7H%| zw{3efcwZ4am_d0vcLZX=!?&PuKv(z|w71yJ4BltN?q&#wL3^0N`;gcZ=#A$!pnWXh z@AUyGQD6To!=xp`m2YBCWw08N37 z0OY1sK)IZo0WRwnU@NYNf^Gx01I>UPz#d!=2StAux&J!@x*s?Iv;dNTgSdVU)Ce2` z1_Ls{_1X&HIy#DSs)KU990z#Ya$SH&S`+lN1zkXS9cOW!+Y~SNJP->c0~b&irx$@s zc%~lcW#9@h5V#7!U+~x{UIXAS)ONc8dJ|{|+yZU`{ee3`2Fm2+Ju-uGdwgt$z@L3$ zhQQx{3S{AV{(d%)gSxoQ<^sRt`hCzpfX_e&;7{NSuD=HT3;2rXd0XTG`MCZgr~;UP zA=u|g%;51HyKYnnKY=nphj*KUx|o3-9Yk^k+)&OtLVWP958e^bCO)+R=ug-WIvtpU zzhC{d&~R^8-EV)Vt#tZLRk( zgZB-+7XU^mWYObgy&sN8fd&9UI35dH#SA(DG!zH}54%C5f$Df>A}DNvgU1^^d<6%c z3_98jIt6r^89YbPZ#M(8%tQ~n<={Dseis1SrPD$8nISd-g`0#T!gQ9QyLEnC8W4Z>klo@m#D0Iw0zXh#m23-#d+v1=bKzo@%H-h#9 z`s4a{gan{Za8TI8FR+(iI1gKp3ZoBj@LgD6as8`^W9U&anL(jPQyu`jrTdH|xVh23 zP3$2`m&To-ra8vhWe(X3J$qC#(qO&5(cp$g+N+Y01siDvLnWgStZ!@-0vflA^^emp z)Gv(bw@}|$Kd5&7cqozV7qn){g_OZsg-bNC)a3L?ReXPI1IDO$l?}d=SdY)YL`~)R`zfiaE z1!$nr2|B$EiURRBc=HSX27d!MjB8lQXdm3XeQYDJXaI{2!A9Rkm5h$TMm>mA@Sz|& zU%#+@?8&-FZ~C6FBlA1No+Q4)o8fWZMt?A?pMOFJy;-htDT@Ug>&`!+CtYF>=}ANH zlSD7PX^87i6^*1Kk*Nc#NRHF0<$OJh6T6DXS;OkVdRKlV*sh5y#&xUi&#y^ido_$)q@*Gk@9=>%Ya2v<8(~V|J6h7TksU!WdyAM%WpG zB6?sfzE=E2N|ayFfMh~r+z zD~@?i^_==U9dY_tta-6@#Xc8rS3IToJLh2M9?nV5Uvw38eROkmn{*d-Z(T$eAD7iG zf4DYt-Rb7y*2gW=-QT^Z`(F2-JhUF8JkEMLc@Foy>*ee<#w(?SeTnKN7L>SG(z9f% zl1obND4A2LOsTe|4tjfekN1A&onQK!($~ujE%Ut0k3JfogFcsiiEka>Rr=!k-k6ch z(0?|RGjuV0XV_!7Xh=7_@@wR`$M3a&XaBurUCTZWXdJL5&^2&GU|Qh2py;5PLCNJ@ z%MC5}vHaZf$10SpFs;J7iftF9{jNqsZ_pF<4V&i9jx?Q<)F&lD^IMv zw(^$BH!CY4z9G>e6GLW(>sVdm8(_$s2W;zf2e(EVrXtyT-cH@C46-F%?OW( z84(8~wUJ{ZQ=|N%Mn|PqD^{&lwR6#)(Nm&7R#i9phSZi4L&q1(J-;$lSb_tEotgeAwzT<;V(VaeZ-V^H^yD|3X zxQMv;xVdp>;_k)0>2k7baM#sc-*xNWZE?3_-HUba(*0l$u}8-qyL)`>S+D2To}YWo z?Om*Qm)@ItzwcAK&#XS5`o{OY*w4M+^nOqK*X_Th|DOZ21AGSz9dLJGhk;iHg$`Of zD1Y$a!S~}E#2+2vG^FQ{qy&;MAz|l#{yUIxG~s;0wM3d2kQkFVFmYDmvcwIEw}v_m z9XfR7&`m>=hF%=DaM-S47l%C@_I7yH;U`CQ9`Sm_r;#T|`Hb2$didzaV>*m6j`bUR zd|Zif2gW;&PaHpW{JQZc$KRe%Z9>lpYbP9-kTWrH;=xIkCM8UoHEI2%`;&f{teYG< zx%TAmCx4x?ZmRFpwbPnRYcl=F4Br_oW?Y={>rCy;u`_SXa+|eeR?h6e+5Kkkn|))B zPH-}8Jr(8*{E4Pye%hTnxa*}*S zelEX1tT|lraFxUL4|g~me|Xa2C5N{h-hcSS;cJJV9{zAdI8y3Jl_O1#bU8BQ$dn_? zj_f>g>`3a7tRsIMbvo*Ew93)?N8^shADwY@?J;_6`>|8UZXSDa?8|Y-<7JMAA8&NL z+wp|svyQJmzVCR-@%zVLooIXF$%zjq*~yY8Lryk6+3n=elhaQwKDp`S(UVtCW}f{0 zl+!8yQ`JwkJ=N{hz*7@W%{jH=)c2>(pSp1>Zoj3lA>*bdg;ga&gMVRTp<& zJa+Nw#pf44U6L*hzclyK#!H7UUA}bp((6mgWsl3jm!mE>z1;KikjpbJFS)$!a?<6? zm+xMFbNR~^-4*{U5m)M6X?LaHm5Ep8URir(`<0VdE?;?g<@J^PtGcWHSEpY6=IXwy zXRoGT{o!g}s$Hsksy;P1wOVS!)HbODQirCFO`V!LH+5<1n$%6HyHb-P;;TTgD~-gCMyorcX>?nZ74ICH+zQrw7Fz_&%umpw@$!2OS^uelY&Q!Ux+PoP2Qi!JCKVq1VHZ zhm9ZhemLpj%7=R%CO^!0_)CVAQ92_uqjpBKj7}MSGDc_2&G;_kNXCtf+>9@ebdQ1_ z)p`{3sN>ECGcdDqW@KjV%*L6mGJ9o?%v_MUA@gwNjm#IBU$fk@DrPmv>Y6nwYf;wr ztkYRnv+ieQW&M=(Ia|nf&i2j@%8t%%p4~aSZ}zb4N!jzVS7mR`-j{tg`%d=L?AO_! zvQ0UTIbJ!Ha~kHf$?29eC}(ue^qj>x>vDGF7<10#q~@gOWaqrg`7I|eSIl+Fb!G*P2=L|dEvv?5uF;;@6>5_XI?Az zDznxYJc`gtpe#B#T57dJtwM;*90Y!Wg&4JIMnPw^OG5>Mze||Jzo5T5`Q=ZU~&R9ad z;=^U}7yRA)BMd6SgfKV2!(Roy-Tc{xl%~gk|8Z zeSEd_Q=4z)P{WA$*a37}yWZ{E4qn=4&m-4|k4yf3as0UM?OJr})p5vzu6xtnu3qu{ zd~4h^{K|&(#IHVzL%5OnaQV{j(nY3hCQqq#82a_8OuV24c*h3ZeRx9zuiRV8$ zhR)s-ugb2a>^Ui8GXPm{zEMskMthxH*>+D=Nfa!=EWNu{>lPUirqg;Eg5WaB282dY zEo{Y8aQBLej8rw%WW?Hf%`%Q{ziS-+wZHPlt2Y3Fq{oV%`RwT`7t2`UMSb1s8?-c(+s!m%tw;0$tQ5e&FWLRL+e$CpT zhtv@sQ#aNBc*#`KKnkeE z80|srLrOsCfG9}_69T*>H?1H9(T>WM8Z^rNk~TeDYUz?ankWP z<&P1xtnxzwuO*tS6n!yI?ucH9!gyFf^J{F)Zxp!SL#(p?W5?)VWv%kFvIhHN+=LM2 zt1^hLqY~yYDe+fU(dk%au_r#Vy&4?|?~~F$!j4-|6!$jRt9oi}*#_)4N{1?|TGyL6 zAv<+gF6V0~{mQnom#}{qf`B4Z8%La-2m{-ie~X3DuRr41sixoQWm+CG_{oA(F|~bp zuvU8nca?&z{wh_YEOyM}-PG=ln{@Biv`M$6jXHH|)Uabm)NJ}>n#FR}$m#~Yn|+Qo z>{qGk2 z0uRfA3s0DgE;`x1;GPq4;rBe%d%SM!YKgRXVncYO>ZK8#s6mX$D@8MUckk1+&j=-R z+M885Uxv?DjdfUa(vTxr^gU(WkMOOJY{Zda*cZsU%O*-kz!l5d0>&LIZ|LNpf{PwO zluP65?aWK_*2#XhduVV()*_OraTkHuU4)0Vgx-j7e}B4Q{m}Tq-P#XVvL-#B^O|ZV z_MJ3AdG+HH>ngy4cja8mJQJv8-O~#L}xID$whqweD{@g(XQ3HI1 zRyehDr;?SwuNdn|%jSPa>$|bCKPs1Ljbp<3ywQvqcn=?pcBl_dd`Z0QspfoUb|_R& zt?f`8C&hV>p}N8rsinm^bJ`HOw2e7g(yE=WxK8#gxaj7|FUr29dE|q?cQbex1Q?Gi zB0P5ifk6gOp4q7S*J_t`5US*#Ejw^@+PiU?YiH-q5~+`UVr-xIiNgohEseR{mmid? zQHt_rN!Fwx7bbV@zhuVb*^yW(VWc1AX)T>6p2VMYmA%Raa1Ol+vRJi`{X;H$}mj0l; zI!s$Xf7^JZ_sD_WM~#-w{~}y5j#YlmT>8UwT9-Nw`k4;7O7nwaYR0bEzG}=k{A~_W z3wBZut)n5K=4L74FVr^T%_0?P7W_s*)iUK~5MdDO<=;~7u<-m~Y)>x!*GKWnTljOU z$MhtA$aJU3?rNrMbk`Y6rSb1Ti|2Gl)4N;sWpm{f?cKRvD~22yR&iQI^vA48S1iS!gsautw1@KLK-(E~2@j(7GksZ}{#vsfYDs{(VF=da&`7aFeE0at z%AZPg<&VjOyAS^JLHZXZe`xn^Llb)S7~<2VUE3~QcEpL5;&)UHJ3Qe+PHxJCBcWAy z#GiWpH1BlJkt2F_A32mg>o~AqZ0GoRSWG9=M==A?tMdI(RtipZ_4f>Fp>Z>;A1~X%6$N?aR0((q(CoPoh;hUP#~<-gBJngS~y1-}fE& zPvgmaAqzVSY}}|x0Ov+ZGfJGB02k^(UD(Zz>yNm)s;EX_zI({F-| z)-8e7?ICN;t*g};OIuo3b!}GrwvFn%ZK;ZRgf0tamjEYFIK~uLrx-lcd*CFzHd+^B zHm$)H7`6Dx3PvpI(B3bQc5QgH=Ei1mOvz-Q?xnwN(X(v}M^Smvb!peQl^EwQ-nF%V zwLM+ioPTudbjP*bTE_ILrQB-JxicU7Lzd=B4NbN*pG1&)WTITXegkf))pbUHi!639 zPCM=opl~~#9Bms{%No0A{w#*n&S|g%W3_f5A0G z);hK`$jOiy1@du6U{s_ljM>Xe(C|(g<%+d%kzwY=fD#Wq#%lg*|bBLaaJqM*Cy+18dzG zjNZQZxRcXMy5RFy8h<3u&aq*OsGF<$kk9i~qR3lhTFtE9ReT-6121 zcBkVmDQkaJHYrmAeAkz&`haexdg@M(z0XjFD@$fC=+u@zE_Mle)nc-#8@#L*@wlvR*>D^F)NP_l-50DF!bWZANVdXbwn=9AQaf^Z`LV?QN@`A|=0P*UNXq6Teh8Yu*w1b+mR!TdIyJAy}@X zPIk4i%@g*Lh0oBZp?D23=*_`6ER=W|0=d0eLUNS&#YMRaYk8xbUrpVP<8cCC=x6?KI}l}0Dq6=IB! zEISsr!HQ6xp7sd25l*fr-&VLt5TP zc(Tgt?;w*`rZc_!OBJ0STh>G{W%bQ;WJfZ_Se zC1bwKT0x`OUqn+-yFkjAYqt)n)jF&dnv0_;ya+su_sW^x314uiBOx+O%hnP_@@boI zENt;;W;MyT4WZaA8ayd`$!pB5SMJig(*Vhsr(5)3^iLT>28_k_Hr2+Z0Mz9~TF9gr z&&B`6)YM>SwfiD7(5eUF9vZuU@vf|~`ed!DpD6fcYGBPaa^YsvQFKK9SLUv4U`@YQ zdO=SKM`>36guDz3Ct^i#B4M0b&PwipA z^C7KDxCv3NaC}LAu*VY?d#os&%fpB>uda{`uL}P!RYnijA?`JnMRVN43W~cW;uY!X zHr=3$7n)&*U-2&N$>3XUU04riYni<kfM8{BJ}L7N;rsGNLAU;XmaizZor{QQDvl-vV9hqfGvJ83C9dhj7F zU$Q7>;aF9N)kM??!Q0G9P-C=H5r+)lR4`hAL*(iTRYyXG05!g1TuhUcbXIN0m$}MQ zC13eMoyJX>I!yVQ(R`C+9RGaD!_S|F4;nHXe?F6RQ1T=`l5t0_+gP?U=ekJfd@Y<6 zS+ud4mQE)ZOa}41(YL5BwO-l)2|IzhS11yG=p%_=P&YY6z3M*N5RQm@HJ_QpJ(6u^KVoqtO zhrv4e^BDNyZ=UeRH)&{(<6x-KhQp$D(I9 zLjJN1Iu9a!W!G}$!Lym$B7WQl4Ek^e1s}dzBs)9!aN)2{R5YC_m~N2$)hCTu7YQib z9N~dwgZLr*F`E(IL)xlRbxnZU8%36D^101;@Pha#Iv7xsiUE@G?c0%HD!1*o6d?j z#UlR3+VP8|Qq;wr@4XE|ui-N;ZZ2Y)@<7QqA(NoN3nt`?a5DAY<9D>h-wD_A>MWZ@ z9r#a5sG9GGqkavkhLuS>Tm41SxgyTb=Hl>!0z3}$F(>zIBW*@oDH3LSwX`K2EH?S8 z4GKmb{uokc;n0cnlBGg1tVkV2Wc>HUx5$vgT)Ql(OvnyaUfeLy5cqh*%`Hs)^%AY9 zoK^1q{4*w_&(eyQe^uxX(dn-?!tK0Jgn&Op2hJac{1O3wj-X0PE9z^ooM%<@RPh|d)$vGlOA9hvtVWjl^yX`FD1{*hlf z-;XK^!;e$%ajqEb?LD}%BUS%}E46N`XSH%=VZ>Y~OaT>+ry;bd;-}nE{P3GdJzJjF zEB{xf6Skm+7}T%{HQ1Ae<{F9=YPIM><}8au9p_=rLbCNl*iKo zUZ;^fN;ia$(O}-lhmGWEB!E_oyMF;9>1*~~D@+@5u{#KqIgBY+S4{Qb0AcTbk7=Co`d(_YCMojyDDCt4x@=eh}{5*`<)ErP0#Ik9;E30k{(m&UbvZ0UOKm{M_l zYnN-$RZgvOiEIp6he6ib(2q0rZuFDgN|)hn;l@`8%!`TE+|eq#RpqMewwzsZQoFE& zO8z;BD##I_Z@xAbq=m`2AP~8_s0o(V1x`3BQmmbM)i}5q)|n0cwqMCnvIY%Y7#^`` zaj*w-Q}UGO^G0b%{^K#qbLCHI$J!A}$B_%`qmAoheDMd`t2AjYdzRth(cEb2dXSZI zYtB-r3(0~VU(Au+oVg$8i$H~=JXf@#IGE)#0t7MBGMvNs+mlso(~se=YK*-#`Hk`$ zb$D~*ccy$`{o3^(IN(8S%+TZgX%H3N{-PCLCwCaUYNyZcmC!Z#6kVX};+RqFEqj$z zXScDwAVSxgLR%yL&a$d&TLv!)oLkw!O#UkgP#4BAy~fi*KHbIwc$|xJ!IVb*7ne5; zq<+fR;t6}tzov%x{&S-u=iFrh`80SeEB6-}HIG*Myl&eFx^D!yZVIk_pj{7)`bNo~ zKE7O6nB(RDYLn%v8!?9^^hD&&Z7sgP2bP+C?BgXNy3=m^=#X6y*#g{F;U zSE7!=kwzA72g#3MlLntFbanAimwNd0pund}v8{#m{zZ8(_4VpZQ-15>OA>bXSXwXh z`%Xig=}OkmotFJndOM|y5I9U@U!DUO3}E?E8+IeP!LPwRMxZ-G3T#sF_w(@J>uu+@ zZoPY^W@n*n`1XtpVL*DfW7piX?Z54uo`;|2Fw#irB>F+~-k6V{E|(1|$2DJ8XLPb? zz6f(_U$in;0`95=oKk`16oZG7H0oll&PgQ&mLq$rH!xXP*eyY>vbLaQHK!=cfIJWz zBKVqH1UIb+$!1%cMn7MZ`#Mq0jJMy7%dI{=Vg0D-{kC8HKn-ID&W^4=W6(Gj@P$^H zIN*vk2@DES6?0hRF`wQh;Sr z#JY0<)A?JJO!UE9otrm{#r(ZkotCKAp+mj;9Xg<1(^jQ9-H&>m5Vc}t!HYK-49zyO zRjabrtA-=qz6ERV=vaIMoI8SCAr_GIqPc=1&~gzjLcz+y)^mrOHw+J&<<)sjXO)+) ziw<9Pd1b#y99M`d%Ks*V*aeDlvd*`vHCww%5kFu}hEy#TOsd$KCskB}P*8YMh5k8+ zw?Z{6$aGaE&^^i#Di2bQX-M9IrnHe#3xBl+`$W(lTfjll87M0U)&{UBTh%acN0oEU zRP>}WWSlIj9?aZ+MS75$%~_RNM8j4ARB7DMx7@5&SFp=Kt1hQYDlsDAD>NNmg6B0} zyz2v=9#$(v+GMpxI@NyErMs<0-Z$=7GMjdt8A_F`W^t3Elq|9Oge5z7-nyONlF8jV zPR=jM4)y3TAYZ@_nIP9--cul#3u!MqS#~dRpIk()BBEGxa8(pFK=RxL;~KMt6`Fmv z@a)M$h>gz)_M&Bi-5$%9p^DIm$HvPsNa>HL&a^!Ojph z%Gt6ftD3Evm0fIom5;Uy2D9Ap@DVHV@^Z&iu8ZnwEPE~LPyTWJQ|h5(%3CE^`H>n% zCk!4tc1Zka7PK{Qq4L`g&Aur2@mE)v-TLiY53Sv`6Wk3`dWp5boin%_D!ZwBU3k93 zV=(7V4YOA6ikP(OVA0Lg$5aJ#%}I7VdzBqj@;@>kcb@t1fXwZnaONY{dXciDKg{3B zVep>ROeJf`fcaq&^Y1XXzm)qU6(&82pQ>Q{oo4NhK}sY1R2Eu>94?TfIOG^2dzs}x zF2VD*e^@|~*q{n!m7^f5(D2wRJD5p9Y~bOoXluB_j-#*?;lf>iK~|xu|Kdv0KsQCn z?6)oD2Wm*{J0~h~cE6!4$VAJ{8Sz&j%^yL7|JtxEo}M4D&DNCD6hPtaE zW4wpD1F+A-J21#rcaa9S^=;;@W?YVT>P8|&c;|w64`1(*Ci|LiVONm9?H2k^cwi9U zmB2f_bw{qJrFl+ zVnnSHZ9gwhxv-&j+xlTuYE<;@aA)=L-h2AAY*z=eIGEnCB~nA=G3{hhD34M7lvR(` z=*Uf-Vox;w!?+Gh={9za#R{+Kpc7&P97J&8d5Rj|J+LGz@GQoKUORcRa=j`69lI!L znoXOehRPr5`7djRYoC^)VXR3yRc8qXA#ZesN6^7HS)(|&%p%69@?~YRNYGG|E#AXO zF?9_6w|LH{713}=M|f6?KE*x{Ih%BxQN#LGQ3$NR4xO2r!Y=1G+B1MDU#~z<#Sk{W zf}ek#xv{dKnwa&(*2#&wI~CgCvn3cViq~jmWtH*{yCEvm-t6($D=3#@{6VA?9R2IO zjkVAsCRW7Ot<|ahSJjd#zN6}3Br|bPiJ23B0b^x#-lp_Y>ZQEE~$CTaFZPF01EC!Z>^T3#gNq+0ZIFWJn&fUk#w!Wx2o{keQ3pFtA#C%@y5I&G{Exf6f@2V@VLVTjSw%NTGedYuEy1yW*lA9YWnsDHJS@0PrZrW+^-com0NQ|d5Fs6o#E%r<#u?Y4yyeC|~#wiLOAp(D6!_%CrnJ@J6wshkr@7dW1Nr)z9K{k+ATe;i?dNZ^es$NJ)%etI2{&NWrWLY3{*w{x z)4^6d7xf#zZ^5>>!s}S-yUsnZ7Kt?-1f)K7o%~@UtE#^_M%v(_~Lqbv6q7;tKX^pl!X} zwS49jyGMc$jm+(9jjvt?4;HSe&6a$9-mR&$ZN2vMo%D}NPUp7uJKNI;R(H{)m=7OZ zw{Cp*;`-a1F{@Xs-F!V|bitGS|km<+LMejr%~$fN32azWP;w7^ARWY$0W`w;aj`hFjo`aX&Gi9IZHF#V4=#0^5OKd3Q z#i?s*ytr_!x|kMTcr8_CZsGhDjNyvg!i((a#`hA)m3`EKQe~Z7q2ON0%6t!c(e*aj zuR;JWa#zGHK*V;o2sK&e7EqRNQ{`sDcehzh*WFX}^bFuX#PRat4+V)Ex6M<2{-~Ig z9BP<8ZTRRJ%BquHx6P*|-+!h$Y#<*pbo?+n@?wwt%FWwP&TQ9pEX_FOkUB=jG#}KgNmN9$n8@(v&EZe^dVMZhhW}bDimZ@*tEoE+@jF5LH2!PBaI_F_ zo?wiygRQ0;j+1cS?^t*+*D`~FV(S~W-#7%T?c@-G|7)Pm0T+rn@J#WL&axPQ4t&VV zax9l(eD%~Aj43V$n_y`7K--xbHS`EsW~u!7nAf`dD9qOj zbIS4aDa!FPti!r(4~~pTda(1GUhU_Nm^5Zy+dgx4(K7pXDA~$>C42W?s^5K`cDZ_0 z*>(MLEeQTt9FFAD zw%^HNxkBAm@1WkmPkf9Xu=j%7E)MFeSZ3B2){t#&A`Fw61>x1h#of!iFrk3~vu+OB zmXpWM`u@Ox(e+{u9GpLIV<}}zxeng(EjqCj@AB;?4IVlnY+6{A;)7-^pQBvr-F9X` z$@#Qq)mVZ(#x2PdVGI6FVIZBDLx`46qgfLNe%psOx4WPeA{Yf)`Kp?&Y7@OST7(D#pGy?sDcs2tM;os@+CMCK2-R$xM*3yz|lSceM*4_d>imQ7c z-#atA8yDiiA|yc*AcP=Ai@UqKySux)6sNd^DTPv?&_aOK^YpU?m8OOj1i&b{~Cqt7{~LJ6nOTK}r`*Uzfcv1a@E(hsjO)>p4FUR%Cj zZZdnqpo;kiZmkv(6t}V7yE7`6s!<;4L}puN_mKzK58zG*i>#XDVH_L*9l!urqIAvf zvmM+zLEb2>0k`_VLrr;Y=iNoTo>$ZE8|9xCVPh9dj&p>DPuM)5|Ar0y`)y@GY1OOu zsa0Fa7_xcOoptNHYo?W|SFcwsx+ATT@BYJXhqn`GtK>;#dE8)c*mG~z$&n9ilKJ)k zax!Q|P-}v*U>jp~()&mef8^o^SVN>tvNy_|;b?pePog_8rIqJ1ba4iv4I@i#1m{uV0!CiYp>Q_(Gq*Cnyj z87qD0TE_C1DbcZH`EPd5T(+rJzh$hWv~~_-C7MMvtC%uu{p67~hP50@=U7}?2s%Hu z6|gN*^CcwW?KL{ZKIvCOcZ@h6!)_)ulmh;_mb>LUF5 zU~$MhX$Wnm!=T>VUx1ic(1CbeCg+M5B~`iOMN$-*(tMt$V|fTt3lZ#D9O+S5Scz$= z6pz3KNW$xzj4WHCaQX8)r!L+-bH(9h3-)|dt<*bdW7;W$TE!R6pSQ=@k$p#&EVQuq z#OXugN~FcNV_0=}apk` zy;j~WACYnx-dXP4WL`y0aicCVFH~XLVDxgzD?01H^}E5gjt2C^tx96t<^v*X3ncEPvu?J*!78 z3hlZUPZ-%-%E~%}4q&{N{TgVh3s1Q_tTP{55moY~h@nQ42x{p3A_ydn&1@7mLo_}Z z5HK=!044V z$HOog@QEW4E(jE#|yPimq$Z_~ezZj%`@ozF3#mtfcPe6SmUk ztc^Vg#7!Ql?U4v$S(t`gd|HVfc~gNC0C5?Jt{CPG_}H=xftwc%3g=<$Jd(K0Hq&`{2S$ZU^k70Znzw>p!^AS|5 zMR&9cdhkD27DA(z5heTH8XO)R>EkUzl!`2x5-<@Tq0Wn254P4+bVpU|f< zz~s15XBJ4RXXB!SM3gdKe9MRr%E+CW0YBZSN6Cn$HX39&TI&c2_?zU6Pfrxpm?FvH z3`f2xf(b{!UMh)^+DW&k5e9hc)aJ()ehv`uq5X5~9G&q&cB>NXMD4yn0!yP4d951l zS8j2`fom-O`xNU{mH@#`#{G7N?=8P)u=K3L!{6*Hd%Gf201TFF)8W0Z1CRK_2WzPY zA?Jp(526YljbVgH)fq-NRUu!65eigOkoFV6tEL<N%cpk!3m*9KdLvGcl1K(3qJPd2ffHz@ zMi!C98p19k$LaUW`t~6d>uymKv4VzVOvSL8%Y8&iI{p)|8-Q90r{e*@MW-L4K zc}(Q(Qnf23x2!s9MW+uN)@XW}xC(e2$9!}aE`;7C@7R7&r3w{k-x2pI27p*lMj7|+ zTfko;E2L{&UDb)jdg5JZKu?SH6W zjzAf;2C5MuWy6OHX98eTDpC3QpShLKkN^1l7f*IHuHU31_{5%haoB`&m;QEj^PM}q z{?wNBYhTGeQes%r){X-k%OP$0`?CoxLzh->pl({Xhn20@qGqX(<;MpMlK9Je>xPYq zDR#U}iQ9c$wtP5*Q0 zqC1nHe>1CJiQy+2tQxkg?VsxI`g^J^9XxbYm!4znQT!DjRc8|Ik>hCsf<_dTJpxuojp!p!<4k#^%8gG1!bJHy3u6`Z#T7NY{ z5z(^z;v0o_pp7ALjbbV)tB;{@y`_zUmg+}#8G<*|<`&1yErE3bOj-Z#&1-Dxd5%AL z(6Mo?O+CM5v4xmYph%x#>_kG2EnmUjBLo5<@4}1A`NzNjL@&Fvgq54pKne|bf7OsC zuBSem$le+Z3%e5h0Kx(Q`)I)ecxfDGfdlB-C&7z)wobJRJ*fI<>hO&MG7I+6g8+CP z`>0d`0-zf~g1T)!bCUo7(@K|~p#cB}bJ@Ak_0wQ}jlXoR+}eXz0qjG9CbZd6?FLM5 zgsrb8h%N4=u*t~`4;3g!0s{qwlEot;+CnKt7*SkN_6vP}3gid?O$h$x zqFArHQv|dKLE2zXP^cHRZK-3%h|;l(g9o!>R6LeFSE}tgteo4Ib%*N6l<0l;?%i{# zACWaN17EhoyRjm9bVkzUsvF6(os<)vjMq(prd)y_{cIhzHCq_al3djjcjCA_O4A{c z@s1SR!5fah98|>z4?#6`aPVPnub=c}EP4D4c3;#8qM;>=MydKVHlNRD3;AHB9PiCm zy8dx}3(9~eRO$&G-d3Yb@Q$vuJ^5UwVPpY!#^r~KHbN&EI0IOCMs+*cP{@iPII1N^ zM5H}E45%r@BT)Vi9LrYW~2QZMG#Sf0FWWN!3hG~AAbs1^BdEq!JJ%>vMt3GDa|UnttjC53~~Ir z_87sPZB$1n#S%3VESAih7M$+A>XL+{hGEjE{sGh_Pt7HY=gFiIfHs06rlG3$g|R=-0Jn_EWk8lC4wD@6KlM6C+S5vRGwW zpAtrr`7MlRX;PryD~kjpDQvb(v~~p{DdsXcm>vcum)2&8HL^Jj>zZyX^eZa9f~g3$ zBocBs7W!w`(8mtygyd|NJ!kvqef;;;7_JqTF?PE=%+*n<{F zXB;Q~hJ^*C=6DUpmf*IunvS`*=I*>1SH6Gl8WJ?MXY(0N8rHrx^8UOzJej%!4er-x z$gn=Whse9@cL`zx+e5`=&0W4y;{5mZgU81fJ6f*F^5tkjCVQ>jvPoUNb?eq4eWN>f z0iO>C(`*6K+0Rx|l}+_TVqbJ|;9(8RjU(VPnGqUjIe7TDCn|S}ESk1VS#kJW*bSf6 zSp&e2b=`HCgb;75+S~|n_vXKq{}7}R?yWtAn9p#{$;37B8Eji~=GRWe`JyTxZP`#@ zZ40Ih4D~>XB~1QteuW>F4>`X%`Ssxvm07@WR+SCj%x~_WzAKk&^o~&0gVkSq>};if z@|8gQljCzv@bi0_{otnjtJXsr0yo~7Fh zn#*Pn&HklH?b4@jHI)9NcD8fdT#JVB9rfS8=w+#(rQTnMl?}*q$6;k5TAeCDZMy8U z+;xxp=}^f1BwUT3u`*=0O$I4e7GsjvZd25~9_l6usb)*^q;TOXR386e^&j(+V=@ku zAAfi4P5!`_5U72I(LX6^bN1}Dc}KV4j~b0#7q&Tj77PEqz?v0FxtlKo<)1zO! zUhR0xQDNZJN7uYvr`}fe2rQpHU0Dr&>ZLl}h$V8!EatHVaHunt&@>)XG%Q4LSQr9x z9@15Z_DkR@4be)h1>!|`+640p!+F@#7p~@yyv%67YM|}V{-EsZX3*c1Cw5xDy@FiaUejd-3Bh#eBKVLN%nq}&2kTb}C|Y{7QZ8%r$?tIQGL+_| zj~jp|8M+=(|CJ7^msW?42xWx(wpl*Ovlsp%I*u{{5_-nUse;7h&f;97Jq|rcDrpnE zn1reew0)uRfI)K!wcf{!YW%SC>Lx@Wt(vhWv+Tc{k+D!!*kW z>jzCJp6_V6s@XH4Bsz5^jvT98mq)@{^r8+WNErtz2wK4Ob0XpH%r+UMN z)vGmXY`VrQgR)98wi|I$w5kz* z5*7p@heggSU9_>KR<$Fiv~M?cQpe5{hL-DAu6&pB_F^qY4sX?b*odY@D^)6*TuIOx z%iFM>h-n4FGBPZG-Ej4&dY_;Jc2D>K!EcI!qqvH4Y^BoKvO0~b#-`-0-LBij8-*LE zRS8{JbYPb~NCUv4P;SaS>^ZPN(aA+l(GKiTpjUpc6fYUjA%WupOpvhBCLa@>7mP=6 zCnL1YkB>_RGTsf<%O@c+nI`v`)-kbsujJhEC3Z~hm@jQqa#Vb({psM=K}9+XhWu<{x}58etG3fMG&m=ML2!KpGh6}s0>ZNKPu+S!9lC;sRZ z4Oo$XLj%@$X$+J3^K093ZeOzJkpI9h;!_sz!IGSF7H1z~E2P?lKLggWjfYo_cg`G# zkBoG`J>YBjDDsr;935YzFoI*ohvYTT$_KYNkN1q)U#Qntr}E}fQi+Z$83a7kIei%#3tEVNFuF;{-&3E$+Hf%*bqf`Gyjf&i_& zz@!e;>}n<3fYRf-;vFG^00&7I-0BQ-l?<$1Wr6e9i6+&QCo`11G1X`GYFoapPi32w z^+>su(*luvI}586@%8=;7^0_>T(o^$yxex2o$YTbXv zB9&Xr2fd?wK)aLA<#lp4LLvY`CIg}&2gwjF-lhv{*JERGi7scGnzh=rUefBpI}IAV zQ@&9n@b@+4o>a(D1ytf4sA8IU%AFS$+(f$w^mROQY}w$a{M_Q@i8j5BJ zN2v7z-U4?3BHVr+KT=11H;%(%tmyA&3Sc1rPi8*7Cqq{fCbeeiQiWGF*-B|XKT1u^ z9?R6I-_`{7MPYcfGCm~^-9(N4Bj90Z(*Nv2qDo#A6&Qzuiac0cs!Z50Bc4OaACt2R ziDZO_i7*7N%tq{+Jxb*1d@@?azHc^R-|YO-@!q2U?ES)Q$amUvWB(j_e*z2sNFX%z zETAWoU=y8RKqhS50p~t-K<;&*R5(v-@)OCvHx(7XW=u${mv7`2Ws;!htuXKD9s~F{Zr$zlg}r zC1s@cq_ zKX&a#7W4{_e!NnuC6!zGgcl;Nt&J0XfX@wsq>i@@SADcd48Yk@Xk@RUhiS2vKBzjP zTMY>nsnHN!y7>BtzNn-%$^0RCVYr9{#WguAF_{@r)L0)x12qa0L2-g~;7Y0U7&?ss zZ5#pP6<%0UaOu+Wf$hvbe*w?l&M$4}uNE$1_U){w>%`J2la|X(mrRNpB3=*M0X!JwCsyO zoWcowv~**iADc9E@Z>I?xb27j7y@gOsJ6IaZ*@Jy z(}e3ri^D}Qbqeog3`7pU(Wa+vXC5Kbm^}c0FFwzH$6lLwKhq-3E7cd6yg7rr+p`4)A9% z?})A=<=`EmvyeB*25q61YA8#Mvd3w)ImxYtFaWXxR6`dJaZc6T zNuu>NLR+!cKnfyR5n+iUxeADT7-jaTr9z}|pkALC2K0Dsg+4bA% zJ$v>J{3vWUc9Qy2r=Wr-(Kc3%6tORDWtQwv0bK3^SeY8`Re)GM9Gxn{Q^KiJMK}^d zC&HopB8y}-Z zeDe!t<2SlDY22kvo1-UA_ix>5h*Vr&g?5x>Uta*`)Nk zHPY66`~lWlkB^nlK_2I`)l_8>d3ek9@SGyp-3aEXm{~(B$ANiyE(Vw=jFBf84)g^v zKEez5FG(cK)6-+qM%Zecd z`Zle5s`{Yr?^eo#*0L*Bvygp{?vWJk$2*IhOCVK+22rt?iR<)ej74f$vaYWO!N8Vg zbA+-iqRj)ijT8qP?K|=$Yv#p&mN!kTPDz#NtNGZhRZ80(?XzD}Hbu4#0=LwJl<^n2 z?mnt4I>?X@i;6RR)gy~SaqD`*V^oBTfk~p5_rc=fmBS%r4A2eT8dE7X5=4d$$3{~p z9B4KYo3;>pY#0P*2n{%TVERgZKUVs6X$=mUr)Q%pc8~F7hL+ zB8ElCxZl-)mHOdDDt`}Xsv5=By>MBv({pm3NdraP%iVv{va6nU>_)l~6v?JaU$%#( zR4H1pL1+Fg3j1A=@09XFeQz3Yd*~LB^QY3*;e+U9V^z|lmr&(UKe~n&5A-5l;rw`n z0#LSE8ZSujADGe-x-1#NBEln5wLnCY4BQ&HFCKiz@|~&9wgttN0#2<^^?~yX@BWFO zV-stIR!k}9sNwM0lJ!%3Eyiv+yAEcTUA>jq_e&O(uY`l%o_wUjaK=Spwd5(5?BTjX z5CVntGu7+8GYVNWqIV%t_Dwi9&kAV%gCPLa0zQO%!~TidE<{mq%VWYq^Go4Qae)9; zPD++Z;%NdQJVIX6wpq!cy?<%kB4lmzt*YJvK7hhrWwRV%5C>fFd z^(!rV{Az#M0#TLMHaJyvP}dq&V}fEUbzC@T!6zvVj(%`HEH749D(9KPanhk!oz_!Q zyHgfRK({-^xd?qpVjX6s;rmer)70e)F1MDffUhbN|CT~<@)9vfOS!YVSXFRICzOJt zAo|7uMU~sTo|R7{W=WOOsLT6L&^m;*s0gbi0NK`-YOpqC1zjO*W_7OLe@mKG$N8w< zqDh6hQv^822$f>{ONxw;TUFaabQO)zlGNcQv;B5*OAlo6147D7@7AYpm)6~t2K*cT z*#8B;HQJRWUwz8rvVU#2a@Xd)?^8y|R*BD%{{+o3wsLBiyMu6)#^w55Qk7WZVKZa` z#-h;yh=|gQ|EZHS^k0M~Q%ixV(I~idX({!qNBmLSM&0_eAuMD-S!s5gl^vu$e_WME z|E4s!^J$Bo@2$;0Zf5-o?P@kWQ)x(-8nq%TKK-iDrmR_HBT-MO2{?P&*LvVt3IgKi4>Q!1Z* zduZP-efxFoHB4@_;D=iX&lYBi|6iCJa`nBa z>GSX?e0CFkZ?Gj2Xo2MWkWZjTEMcCZ?!?94D_kNaHDB`{D|Rt{Q2tJC;(A`bbnx|< zodB#04Kx_`a}X%Wg$|Md|Awo#mWconn;bm zEZZWEP2VFuWi9TpU_-jc$V(fl1(8XLdc=6d6+)2(Y{uRt1Z`uV66|Hl0%=6|RKHlv!Szazaf zdFRxeRnPe4yu7&dNz{%7bGMbkSy#jQ4q%5PYzeNjmv97CKyRF_jT$XZ!(>D0Bnh8Ze_%O;yig)} z$&xf=r|Okgs5ZY$H9DA(1t48Q$G+5(!5|xYUS}Lw04S+*pp!~)PH&Zc!XvJxBX zHFi#Bq04{%e!%<1OKk0b<>%#q8vXrz?}vy2wd6bbjicLNV8$f4>N>yHuUD^rED5p5 zm|G+fhC?D8fv(GkzOsE)hv+MdV2US(X7P7*iJ<0nh@QEq(KfmYQ)b6k`#nU2q3>u2 zV;n^wtk_B_mefr91UHHjwdW+_V&J%^BXb%--RHuTBgL!mM?YOfp>N2To=w|*^$dxX zR;Q&Nt|M()N)0ikHTF!`J(c@+! zvv(IB{rC1S5sRp*+Dx$sz5Y=!na3Nn`H70gFbX7RpxDvWaY*2rLbQ~75}?IoISPw| zQrc37LnW5=tzA2@Y_-L33&B?1ta^tKEREvEFiR0P2BOjeyisEW zq8QM2@ET+{8J9Y1l}d-EW@rfQ(0C9LF5*GQ@(CrcWDeb1GIh_;@2->_=9tWvDXG~< zODgqh>}SRI*Qh7=TecZO;Ku=d`wn0QS={Dj-?*}uY~8ec&mk6j@+7};i1cLMoWJa+ z;Dba{MlP)Jmf7|;)ec*qd+suCuc5XGHXnxRCIWPD9QiS=Wh)I(D1!|aGn zi_w7LI6PN>(ucf^+_me1kQ!K?VpUp{jlf+%R}ksjaw0kxYa6C|Yqc`qx+pi-Sz>W|CR&_`ZmFxb2oV%U!U8(Q zWbs0w7|W%&i77CYi*y$XEpQ^ZF{D^xaR{;`IgkuaM|v8q&ZyvkYOL&Wj{%Lq7{(me zLq0Atu*d0L4N4B~>>nj({xx*=)PeG+qp#2Xoqm(>%*&k_dPiQ{qHMTAvc< zo*9QR!Qxp|eQYkSAOdJxs16_26D3f0%oTzmlcauI-pG5YCHD?cHNCZe1)Qv4?TiVVFD>0NJX0 z(w1oRThBNH9>4k4g^CkLLf&-cUxzcgk^>q%(t zuw7||yLCC&-?vbXcWUy0T&_;;n>C!TvWJ0IU&QLgj7r@U&`-z`KDLNM-6k|812Sl$ zB{dz^{~L}7a80CYn?X8*{j;hlCtfw;t5`4Ml!?$1XYkp6*r~Q^px7zGGRtmGvD|Lm zEvDOT+9Ju996UAXdz8L3%6{}ua5CIT%-%K?`1QxJ5!fsQR82_hMb*bVwGuo4`ms$ z2Zd|{)qy%Uwap-~*3nI^Uqu^iorsfnxjL|4hQG*i-5|=^l zT2ho+T0!dpZH!TZcBh8@x>rVFXt~jpzMUrWOVgh%&Sv?B_Zu~dpXVF+RF*ueZM zMt*SQiju!+$By+z9Pe}WOy_MS3-6wI`fmT@;~Vtu*K|nNhcecQ%&|QZ=jpBY_!Jhq zexAY?*B@Ap(37&%T4TXkr+QU4pFxDg2Fni#OrZ%lN?Xcjv&#aDjd7M@R)Cly5`?K3 z2xWU@ndQSRDN@fxg(fn#8UPyA*W~svk`QJ+glQrdEn0^tc~jL8P5I#`(gc>bb|=&K zz*2FcvoU70io$k7dtx8Jflfz!QW71Q=uWm3`KfALE;RUlZ#lAbrTWncoUwOho0O5& zu;J&*W2I>Mj!J;YGv=IjRJZ?*JC+y7sSc_Sd`<8PGK_gdo{?-y;D~^#vxNyc1+0RX zx3G38j|lVuWrxhZ6yn!L9GIFpW3F}{auGl%jhLd0IC5BkaSLMw#-mmlMOR6varuYC zEccqV{PrREBK-F1wJiE$1gx*F-?#657HfZR{~j8Z^1Hf^KU((j$IDs3UX_Kd{)E>) zzH9S`(kHH}hqmlGO1nIqZ?a#h(6j&)n7_tgG^&o0LuAFJ2iyJl z#o5bY#QmaRRL01q%V!gdNd@!%eVcv5%Zwk8S6Tr|CP8i%7VCyad}GnV$kchva_Mxw zHzOR7&8AHd%uWoC|JYu(3?ILU6@A%4-vd&L_(ZDB*zBadb)c=8K&kv6KHiAGdp03M zd^}aDpi)S(&>_ylM9axg{`BP`gPyE1u8&yIGFgf~XrqVmBGGH14g=d9liJ!Ws#0l7s#Da7jsdc#_{ zL0?QZ5hC6e8a3Yw7OjZgWBeutP|}dSAX{tliNb_-Xl~|5`isEwX3)LNLHCUTfhZYD1atFefa)y+tFuYNKgM_h%iq`^Y zP*0(1wA+u9Q}TB`kpR80fB!&&5ps3R0Cpay)C}6b zks};(C=rPK04-jFo?3eLPZ+OyR@}G+PC*TBYowN(Fa=?88Dh*wK$X@aJ{FvoD;Jz% z0nev7&=GpoF*WOuW@WxW=I;T2C_Q;Psm_C)S0^oto-@7Y@FD$r4`IV)RQvo9@POX| z4?2po{%l?8Jn1FYtuGS2V%CfYbJosTykJh`^tog;P^DxIM4$qM-7rm+w7ML~Cd82N zRi9#O!58Q!p(1OBeb(}tnc+8)*E~2Vd=k>*2P=m+qAX`nI1K_d669WiVwf4^upz3* zOE&BbswEP=th9;Ej(9l?b$dvSdFFtg{^|Fw9fwW-?drYztCu|bU{%xRTarR5^ z`52Uj*(RGjE}bqRK=cQen6+m|{#TF7w6g#9vyh=hA7bHW0f2%^-APmVjmcLqtf@KQ z&wBjQhsE~$6%OP9){3uVi}^tMCzX~IGz`9{`IOb=lD5~aUb8j7@${4L{%YCqNY16tIg9PmuzrgsP1bFnDP@(d zRKE1mkG8I?HM&5RkCz|#=)Lr6waV43a7-cFm*y$t!AV+uEq$Rv$mkC&hiCX&PI9tT zZ}H8|+k(NREEwZAFasO~<)~IUgWy>=WTOOjpX9f_T_j3rkeTHisIF&cA;g5hsN zou``muUf60Te*7n@YajVkiy-wG72a^i( z%XVq1bEh~>enR;~@Dx06ce@MAjkCxFkG?Y)2U5Tjh83RPKrl@oB#A=#lk5w~z3!JA zXYWPF_bTAvRyf@pd>VP)iple~$Qw)6TjwX$UyJZzo{kx-1kH(EgEg%?-m!8HztOnH zvlnR7#o7$5)ezsB1!kUO?fI4tje}X1c8?qhV$Ei+TjyYLo%IJ6@$0$Hh9#=Gy_%2_ zHU$WQzg-BIrVxvLRmZ)4?16haKtF!ML6EaRbkP&--t|a_{)zwo@&Dp=dlTo=r4|3V zo$dL81mxNT2bcC3T&8q~=%5}vkJe@ZtO;ca}?Gd`C4Dj*yB#v0lJTdt>nR9k>M(PcJR z5g0RDYwmQGM!K1Nw$)927!+(j5|>%a#2O@*SOKXPDBK_2tI#I@RuikB$-iEjKZME_ zea9`->jY!uf=;91vyzrGf*arf)As6acD$KBD_tI%fNz4mMfj$Cwti}m2|N1cog}r7 zk2M4@M&}6#UucjZ5Yo;7VySuE^*DLS2+P|jFT4dy4J-T|Et*YmEv++^W>o=R8k@*o zHfYBm4gYG)Z5A}@w^iq!vY_@2TlVoITPCmEt!3>2hkBrTnTKqAIs4AZrhUhbKJbuu zdImD??_f0{&?Ixz(3n_~^1wCwxp~?m&MfJ7i#*rO9F+x8&A8}xdT6_{wY`;~i+(SwWpN$%CO zRCaJ!zrMr7G^4d&-ggf(diou22)4RPh2+{iqe76Y&%{j*gP*NvaWfR<2EXklTWlzg z6&Yv~kXb#RAd5SvNgEX2g%BDTehhipXvix+<2Mgy@*jWi-22Jb_A|%o zcWOuc&qg58vc1@vF6+KfxP#?tJPeH;Se;D_?3Dh3aKUYr4s`o-kfGhlN7?kr4%s>f{i>s?har%KKH+Tt__1Y7RXBQ z@BF%AAjH5!-B}`2Ld8tW7Co~L3?D$ZE)3qN3jPbntsAX+X}8W)`!3uy{Ydq=i8xXZ zs?LUvM!2d#9KZ)NiVR+>vjHcXE*XL=Mp2(81F1;EYVUhM2k}a-Grzpd{*i}0%N4wL zPcKQB|8gQEW4jj8tuMFl_)7Qz|2(z3{Q#Ka59?Q{SQ{&Zm*zNv73MtZ0 zb|sC`bM9VaD1m%x8Qi#F0qi_K<-i~2>5a;P!>b5&I*_jx9=0!KGv8+8T5K*|B8p>u zi^&JFw7nHyv9B<8`NweF5RM^ZH|q>v&3b}W@W~@{9y&u1|IC9K-VW1DT47n~aZkY$ z`U4AYLwDQ+DINjguu+|l*E33i6?=XY<98g=J3x_TBn z)vhl~KGU{0@~-i}@Ryr6Gskc8_3WZKw&9cH8`*_9eFOE~avnM=VUGAqQ197DXQ-gwu&*?nG3peZS_zqE%u^B#Ha&fFRF)ooDSgpr!1=Qef#*~f z?!;I7+NBD3b;6ZrY|)~pm!%o55!Y|x>(C#5l;&b~=5289yN)P$8qw(F6RIK2VF$== zjVR=f9?A7=ZLnqyBG_!^Q|*^j08WwX4B*v8cE=QZCbP)6m*OU-hKC1XI4#ie6cY1X z#3X5Jj_u;57tg=rj&ZXcw+4A(RD^#6 z%^7Q3t;%jIfyAiAiW5uKnNAFK(bp}Yhj^d{#L$G7ap)ilTQs0i00jgCZsHp%573=h z!y8(51m&GZSepQfMxsFtiy{^#^iUoWQo^)z&xID7Lb-j>L|QlWR?ZA($|X{#G#&at zBtp3#hkVqiJBCL~IVUdj7ojuA*ptRwdqtC?9~}O(b*-JhWL@VKaQh^9JT^P}*TMG* zu(i+*UT~~_)}E-y8!=sv)8;RRtZAT^j+6>KKm3qft5{wHBuM*9sh+MP*#Q%u!q78<| zKp~nGpo3x?v;P2Gcn$xdqd2jvJw6m%9wyG~9O~-N=%=QgoNJ+WZkV_1n2U3Zg5DgX zMr)`}^y~I>%WmNl=!a-oo$j`YqY|4yw?86M994ukD&VS2)}_G4snOaK&_dWqo?>CB z(t+qkfex(+K8_RLN*74LS%$s~yz1be>#|g&>tMccb~pHO~O5)VNq z;)?pIT9&F`ZSgdb;vuOA5D(Z9mGmZ)$~#kyiqLkzTpuD9h_=sE_u*b29#G4BtS?@E z@hLz(tkqzCBfMvG3?i0JoaTQiiLO5;WJ#UEzd!Ne@qz95C^oCZfMcJW`X+>3<>i5F z#;TSBlS|me{HUbZp!#TaEkG&hy@G|UsGpuVF#UnBD|FdyF~dCTqdn1GLS#Hdc?EL( zhRaILll(0xCxJ;;W3=bONjH}z!>~lESp0`ozj@v`Xz8;e0JV~?3gipyK77t==gywt zuvwF7U0f)@bq$l|xdy&@@Nxs~#AiSvt;31ugGO7a=GKteKq}}}*OqXjCCTtV?u{OY z#yDJkZ;WuMwm0yB$?FZzRP$@k!Jfo;d`{#6(Dli@C&VHEAL=Xu-jLoa$bX|~mo%C` zRucJNV3nVnBf%5it2tvm$G`e;Qd>R<22D|Ri6;`T93I@s%`4JyjZ2)ovaC910jplZ zwo}co_3T88=tAKAWR3SN_KaAV9(wn%1FRThd1^v1HIvuUe#H|iBj2Y^N`Py%F(HF~ zF5p?D>Z|qW2sQ`n)j%}+%t#K(D3O^_0!s!?;d~VuGFqexdZVhm&{u&vF=T-KbAVkW%Ryh zxMz8IBYBm>j(kS4ZL69$r8o&~)Z`>$2a9MsCa z9C}{BPKs|7Pj*uLO?)$FOno%A#WW2gRjLLS!R8eS%1F+{@f{3I&Yz4IB^IF~+l-{l zj3lvn@hCu{Z4+r!r)ld_MIa1+PAzHdT%C)Y1^)3o$E&xTx-*3REqx9YCt`y{Dd*Rq?6emZLW+-hZ~ACzUWThTrUj@jD4 zk}L`QO%M<``D{JaNUc8~98E>In|h?o;*9A6*Axv_bNi7f9hZ?CTU0!E<=j|in4u%# zky|1XI^u=^l+;v+k!ctn9s*?osFA(o8|{Q#D;8|>an14FGJnA)Uun4S7U}RC9fe#E zE`9msCHcX(XU~31Yol(MRbV9t!p_Ny*tnmD@$eJKX?)c?5L(#5W7U8I46KG4s!(mi zIO=G2uySalP?*SAlPTtcssVFE$vv0d9l`}vN?Vy|#~L0^%`qRa2)!|8PTL{=?8AV; zZQ2e9;`RIoNz@+`P~2=^tu-baF=6oVF|NTQhYTD8>)#jp(aZiB)>Q*>Si;z7rjAGn z>Pkbfwf;a~l*+^ebC_W!WsmC{kxunp5%4sfWRXduLqfhStIkT2a<_=*hfsGDjdJ?A zZCgq|9@);aM`Rs<9uw$xr2zJqvR0BQYh_7ITC!H2s1^$n-7r9h1qQ6qf!3~Qc;OUQ z_phNL?Tc@lTqQBGWa2yi4^TwC6*c|q`t)I4H|@=JTY0Cb%O8pZ_r6WeXnRRV5)f5M zw&teFK3#{1&(=4@6PN*)1IL8W3LG25$f5c%1kntYs1=T3ID(iNi$=RaHZe2S7L2@P z66VM{aMIxsX{n+IXUR!_Zan=bzsJJ=JoPur&%Ybq|J0=cy-xQVDjhz>&mRdNJvJT_ zeF~L_l{+?}Z|_(>oqy|f@^);GF7^22vLD}0Xx};R?g?5|)tu>=H1Gi|+IY-H(0tqs z;1Bh@jwM8+8{sIe%5b1KK&X7fQ^l`M!FN)2aQvxF5{B%F)er_ta!gC=>{v9yHDTT{Kvb2zw&EQ{rcx-33vEcWnBTo z*5>WpwG4mucX>oYWfAd_oC&tVwu-izw)fTIwQ7?HEH2Q9_*%nl!&-a~kJ*Y6514Ph zL1buS;H?o-!0$|@y%<3#OmsB3M$=p9CcLh6W=83hjG~#Co2eG@v{l8Z%Z!ql86{KH zvc~U92W3>v%&3}@Q8P26CJAP=6E#PVO4%@{*@0h)`~(!g`v)k$kT9)HV;ESWRBFk5 zQUt?vsZ{C^V$by(%=l-we;PgdI)$11e{0>RPiusl^7d`ls&C&`14En4`J!lekLmZy z_8UE>j_Ya_d1t5c7%lVsKF|Fdf4*`h^SRCL-ex{eMo;AtQ%4V<#5(ZJlZKC;%I;4c z%^uB&tMA=AFz$LnN<8Cpo4nJjXNge+7qIn1oXTOph^mZt5aHXSde^8)dk#ymI8FD< zsAk@CT^+t{&tWx*ef_Vk&#OHJm9N1ZH6`!ri6Lx(}FT8 zXJ%AR$*7*0QC)03#yN_NgGgf|pCYziRL-Kct6o9t-g!*ELFp`QJ#YhxvGq#%3oqFH z&yRNNapdzm@{5c0+tshMoP{>7R;hmbdS6GjTD3B@aIfj(`Zr~{N4S0#`>xb|e&zI) z7t5AC{qE~4FYXT<`PrxekJfA)Gibo5&qfYpFJ}}gAKEJ@VNmapj4$@=HM*EmMAMlE zo>>9lShWsXH8ia_Mp>{|P;f|t^Ax{eZ0LG3_q4`V& zQq+9Ljuz0aF^cYKEXdnKoe62N=r$jp_V$oxc9J|y;wwJ<&(P=H>C-1pgiI3gPx}FQ zXYsZfs#CKWk!#jH8DW#_{Ph1v9F&$0#)?bPHo!DQltx&^P_XGg;-vb@|21Bky+$tM z;QJ5$Yuxnlj2T!sG+t}IQrV4oV-)%{L|Qw$2)|QTFP``g{5u2?k!v%>bpZ%4szX6K zTxlsy%mawA>En*6om;BhfM2@s&s>Iyns%0(Um7xH%)GgyKS$T9c5$rY6PCE2g{!+}#Z7n$BztG9(J*#?~W^0N#vwkKX@=y?DVm1(FX*DAVOM}!iHR%XS zO_lBZ#z)_?fZJdE%^!8BkIo!d4)dj~b3PXLOV|rm^zO-~ebAJHpP?P=i%8gFdqwE4 z5YM0@-F(E_?al-_J|rRCF8<-Ioe5}z8C#40^x^(r_>Gz@;YHQi9$Q>2{G7bL**YrJVm zA#z|dp$}htTFHtMpZ4dhK1E9QUp=l++acf9afDru3+fe8sGKw-x&azoGS>=wG@tM2 z3skP3jS3b~9AYPFmzIhl=&lvVS@|aR>kBvatA^)p$8*=~&!rx(2t?C!lhTt?!(1<$ zlxN57(bf8GT4?inRh*w@U)lHLU87-c(dRH4ReR7{5-)%;*$EGQCrf+SB+obZMC&wUXx-pp!bb zVmc`#vm*=-h>6^fU>mz1z452lUuC?=cniG9cn5lSSKgtY3>%bMJUNy9Jgj}k;e*qX zi>B5Z-oE3oL22z$`B(TIeo8Ku>T0Mz(N%w#`z8Em{fTM#fnHlIRe92^SFdKt>1oCJ z!)CpDHZM^MKY2Ir*{fNJQt8RAm-JWqiQm$mm!52o_PoOMyyiW%*W!c*@vdyY{S4+U zdm~y+@yWc110_*6@z@k(Nl~{7*C``WJ0wdiNX)7agHK999&vndP|>s`0yjra3Q3h& zx;-obHz&=`(i0-=%xOQl=)EKF`a6Z^TQV@uRmrNZp#|(&p%*o^H7U&GPhx?F(96?OgVP z;MLX7Nw*|cqdLEw{hP#()?`Ist-7;I4Mlco*juto7B5m*tGdMWs6>Ee%sD1MfuQl^ zn0!SMuaR^3?*xfimr)n0J!;3*&(9*pMIB)L96@tC8^BT zmow&!=rL{Vu4~Z~2J%0cU)AKXJtXGJv1g3>Y5q6krnOyGhP6q4x9>EGrw7e#3wj3v zkXixKKLorrK+U7Y81vBW);vUuGiK4uI)p?pneH8_-a(X#Rs+O0LT#EHUie2woC6CA z(iS2*LB>YlhUX&Rh&s)MBU_o29#LAUFtU5^E-eRb?T#RspHJ_d=YFPHUb9luW|c2I zs8{PKDTL>&9Mx)gsUcjlU+Xi0U**}3m0Nr9>V5OfY~8Om^a<3kQXPJTH%)7C&%*Vj zcl49c6%6^gMid7$qHI%(YAV(J(82j4G;6GK)`yxnv*CDmgrDW%_TkVW=AO`Rs7-_h zjC2v+*8QgPa2|=3-9yx0R8Fw+qyeY#J<37wP&id;2`r(ftWZRobfN|5ilV&0c^L1m z%3)$S2NVEY9aHog{AAb^f(9D-0)GQ#v`B5|iWLb5YE-=y&2K8yti33QO_+?E{=U|@ zn$H9d_TGeF8m<3H-OmQNc7R0M0sgD}4;<<+TOHL$;H5l;r>J_?Jt3e5`iS-vKyn#{VMwkCBo`Dh(w5Z6 z&09kEblAy)#Nbr=FT`F6Q_Z&WN&H#q?Tz^bmfU!I0&bzJNA?4$;jLRPghN~(Fw7c~ z>Jz0THNFGUp|(yMrIwp!*+!i>aqWaOAr8>2MikTD2mnaLNXw|qTZBzOErJ$qYGo6( z@HkULl#}TETbeJ}ma?iLMWY+8D)t^sTkbl?7Vg@m&1L)K6SfkRCLp7Pic@H$&Kjkb z5YpRCTG~^wAW*7$IRqZZ%Up#GILlO9K)IAtqdrt9uaPN|c?mSvNL- zS7ML&YN@GfuX5&r>xfj-h2inEmpFR+S?py1CM=6hvILg|g>PI>GldzFUhgPM9gU0i zI+dbU)=Z_S&yd>;1%hRmw716}qC#VeR-qv`d?;qyQHh2)Z|4&1qQ9-ZMx$bZ0u0EBeNt_Ct!uHEDoA;lE>eRBS>|$LDsGWUfjCVbfm$W1IU389mA>9Js&k)}v%Bb}BGRUu`%Ag2 z?59O0bsaTD;&t7%Ba*EH;y?lLS`%$0ZPQgHwG@4}5`_GN#u(x@>l-fmwdoH$ij=6= zQ*A(y3X~s=GV+K#*`qf=q^1$lYGFyd24br?ge=Y61>P4^dP?OIksa#(m@0-#Q=hSL zsxWqjrveEaA;OR-S9JvZeB`}Pzu=!9oc3r%`vL62o_EdzZkR&LiPRGsMim~2ozXYO5vKfocKO%^ulQ#J zPmL*8b>5IpCswXIJF`|Z?rhtuOrgSMqSK1AGSA!0{AuK4uW{YF&Df<(KD6fGL!R~R z{Bv^y*qGU!8!unnZeX{TbT8vD*W`QL%RqEXmEE}o8p4G0w@5V$&_)mIlY}rySa{7s zQ<)3QeGtZ_cnuVRTa<~)3}}FZ@~8YGYE&e8Q=En#c#vJh)SaRjKVe4^1Sms=h?^u! z^xKojgK1 zA%wG)N7y0i->8@(EEaRbqB;c!(Y1GKed8e~ur;us4I3##z&a`F1B0V9LHtm_BO>vD z{joLe`)&i+peVmoW5l+XFVPi=R~RzL7x>B>-a*m|YM>G5bMH>z)2r+pC`4l?(Ze$w z6gu1%CmozoW!sz{H+Mly}L1+i}9DAq(3P>4FQN)Z1!vGlg%rxcje9k(SX z1HaeI%f5Vd*tvbI8(%vqH;kjFiVw>Mbu*#SeXxJIkTr6cI*bbUNf$giL4xr-dJ@yI z=xU+3(vb3^ZW?18(Dgw>rI5!llNC$ZTUG17brEew7SD%;cGV~3@7w6Tb#DBCe6GIa zt>)afXCU`UG23oxxHiKXND=B7L;GdP80i$LvD$D(fa(otP3IXaK#;iCCLak&C3Cfd z9TqxZC8%wW0Aer#kHWN2Hnkp=DMJWJFQ4FN_{P=S&yHqmSlIi_j}^||bo{{C?Io)H zc6{bWNlKj+!J4oliP1L?ZcE<9!q+ptihr;s?8BoK|A{N2TsXQW|H=*IjUPk)Q-x%U z0;*!12~`pDHp%8$Up{RvKt6PQ&zF*qI=<(F5!x{yAoD>+LKm}pP_yTan3P$pso~m- zA^D72e-igL^z#+V22L^;R!w~+j729VO3&}|>;4OteK;IQ%d zoA(W5i=}R%Eb#k$nH$z6qaX0y9NUOKlSXf7*Ha!ftY1W@-Xysu@h$cM@DC$C}8X7G80L0-9g@#d9!raD9H9Q8$E~qCOlWuae$flLke|bFDP9h(ZXzvRZN8hYkO)f zEsnayWAMn@5M)~5A%x&?47X6Vg^-g&M236(EzK2#9}_G4Z{10TLziBRXHvK4*p}I> zztpS{*BJ_feM-dlSf1rDe zXiGyrqBf9dqm+SxLgC!C4k0hMt`d%&4@D1Hzt`8Lt9OfXv8>Bj zN-mmhES92HmS7_P4>VIrmwRfWpc$4j#O2w84XXqeDKm;n5P%RuO|g55;(m6Fs*K4} zshjiAo(y?KovtuRQA0DJnk3wPpDm}N2h`O6n51Y#`^l2CBqc~T0i=;c5=%6HA=f>G zP#Q2sq<*X(8?l++*k>Lp+wk`IzSxgL1Ch~Qw0;8G4cpOZtLrOS^62m4#KLg+=V<~u~wcdom5kZ%N z#!5gIX(e?8;EGR^9=SHiM;KrG(HH#Z=ZhasW<^J~=`&^e;^}D6c#e;cefa6A2fa>A zY0{%li`mnUfq$Ct;YvpwN^V;V5B&(>daNX{kjW52V@%RpYHnZQ=H*UNql|Jadv1ZU zwk$!jkN%b1KV56(!;G)__)C8C$)X37Slrn5{btNuJR8Q!2|gs|!DpxL_xfZ?vpxe_ z&7J-c&4Nq-zc0srC)zSlYMjV^UKMO}vi;No5`PWn)#XiCO``2#V;i65Pdp z`&oR>EBKFUBdUoXgfAE#2|k4IQWoOfsAps&Q&nA{n-49TTn}nsKg1kxz-M8fnJzXI zh#_*_7n@E9&EHc)2wqCouiS+dbN#k8d-hDe`R_+VXH6R{pJb0-H5z?=-kcxDxJt0= zQ+xKFDG_zU5YvEOht`Y36b)lmn%=8MWWsdW<*khU*5dbP*d9y?ylP(D6{(s1V8Y|mkSxm6v~KUH#mvs0JB zg0`-zub6P8t=@8maq!9FgjZci^gDxBZE`{oATUf>*p1?tL}J45<( zk(xYbU3%_#E?xTakIv)h=K5-1%a<7i(Xs<1nnTSkABZ5OMoDsWGO$ zF2WJlb&;<1O`R!JX8^g>YDALotdVUnxtDp(JgXLnAZP*Zmcuwgs38Z9Scs1o9ft5N zHatRL5F_MpsYZ?ZvQn8v7mH-d{bL^<@)_!qK3TCf$HAh$9y)aEaXXVbN;5~U-Zo=W z*{}bW2T!fl>$=o`;sd#9v(;62faw|8J_pwP|RxA5X19tD|rgbeU9~VohH?VKy<_GKdu*<2&RKUkk?pFMt<{&s1f<82^(oKb9YfUUdj+5 z7^EvB>Khf%{lvCbB?om1h?dn#X>En{NTQ20@%Ezg7nP5>fRCShE^0icp$R!zoM+pfjJ?0BU z$AKX%mX49cVwC$B&t3LoyLb!O>uuTlu1a-VNsA}$|3*7O<sZu&OfO-1Hnjew+IKs6&X$YP&>l<9>}b{M`TS)`D&RafoOsTK` zR!)CSJJ<(Y`4U`N2yV8!2=(A%Z+Ft(3%;5Jaux-cnJL=&>f%;6!R8 zN2wU2gcfVTRzuOnVl*q-1A{Np$>1*_01>eS8i3Isi!otw4z^Idfoec;_kx5w{<;pt=EZB^*VKK za_V7M@(S821EsI*SAe_MYG%Kn{ceh_M-TBk#v|oLm`j~xd)H>eL=Fdi*K0>Ts!GZ{cvE_W;K(70 zk;F*yVEu<7>LQ5^sq8&Snj|ffHcHCi%KnX{PLlrE;du!;aflHsk!+hI4)Zi)X}%%O zNRz!n6v35H?V3X*_9Q}tqDx`K+^iPz?cR>KhO_2vU(w+*-lv@Wn2mOzwC%O`5i*?K z$L1|c>jU|;7D0;&WKR{_&bVO-+ zm#Wd==>uVEYK*5x72g7ZZVq!23B#K=!i3e2?rS% zP6}xdju5yR@E zhutDt3oJ=iU21cGfC4u^D|4*}u116(>fz-nnTzHR8#PCsH)8k#nGc&eV{nzB&(0W0 z(6ONSFJ&961gl6m(z#tyIQv>a2R?U9GCxn%Kd0X-2%y39K@r$EPy_{@DzKyjL<{u? z6PsbnjmU(w z2t(akbL%(A_HSdp15nX9QlM8fe3D@BWDo$w)Pp<4CwQ02Vno|aN+uz)?jXu;Oao+T?gba?57gZo}w)uF?R7d_r8I~OeVcor|%&1Nl?-&^Wwk@-xsI$6!wdpTL+ zhlgFBs8^?HvpRK~vcYrq3?IH@$&<73ZO?pV#=PCTUdWldYuEEdW!k9Y+Z5HQ+h$Rl z1}$4QZe6>b{)2p@eydiES~h6aDx2mUC!4}frwU=hdNy>Wt?_8m)|XQ~{&}0M`-xfj`N@f$gEaj;2);9A?UEim1h3UoA3*w0okbiPoZwjf9g-e@dD*y#Wifu@xbNP~+;@7N@2 zQs%<9;`r7pnc}#j&gh?f)$!W&MJUYikiGv}JMZU80#-8wbnJO_1WA=%)#5~#HGSEB z5{ALowA2{UzAF`~zX@Re0XpQe72YOfyL(avK;u>TKwb}xh>J*zQ2JNuM~8X_+8iQ+)P4A-)>7CNv%6jbYdqP++>29nm6C z7AA2a(ZJA!qmZqmfKl9Oy@MAX)D}bm)^QMD&=gQ!=0;W-y&~xZpCjo6pO+UugKFSs z92@>BncVk~&7$xHe>stA99$;8^mhzDJ8+N;-Ep~08@Y-oag8Ooy>Z3#;m`iUF09Kb!T1{P4jh^dz>(BdORou>FSn>B!P ziuJ@C$m^EGi^K8j1e=6L?;^eciAlm_jEaO5>zkD19CEZ;)0#mK z)_%_1as64s(TClJjhZ-V_y}c)_xt*pF3~Uc$=yeox5(jn_aF;I!^Sg{Mh+bV3Ng3% zc8P&FpA@M!IFL)~rjjJ-l&awk`fCV?ONAY|8gk07Yc=$o@*3j)@rql;YpQrf${c>K z=7T|D`7yvw7`Kc!ewvnFh?5x^7!V?y9fmk|DAW<>fKw092~c!dphy8+*1M{7+#+)i z=uWVPTGgJk0#8~RGN~w1J_<&N9Wm-~tTy@X#{zkMCQw1j&L%e}J^ zZuTcxY*+5Rup#cM{L_X~SG>6uYs&j7_Ta0#$H%G-*#y2ce}2AqkvxsQ@FRV~CU}R> zpFf{pyNrMN^GS9@O$+BdXoVr50KRxUzc?{Lr46t(G%tbTrs>xT_thN2i~}x3HUcaD z4I!?=F&0X^2hACQnur`D3}qxx!Fz{qPBlU4c~(=9S2Kh!fe&~ei|!i@Q7fAC?6UAuPe31bbJbNIXpeS7gA${<1F0Ba|!D_6z+ zUXGP1T03KH5sQiYBc2zoodKpsl-%(du&Olhs)AIBmC=HQ290npq6c_Q60a3~SR^jf zKpZ1SfLxXpOf6a08?wtu0q%hKfEoeW0qq0&2aFAv9k4tgKfn`kDxe^sWFK9x$qrfW z$Vb@9DMtZXp*f*{JFF!* z^`xFkElB-3^|w@apX`{&j|uWKnc>PxSd#-a!4g8rH%8|V<^hHQR#6^Vib$0b*cn6U z2zc{d1i%jjFe)hqs0o^w6p@PSNJhgCu#l*PboP*6#$D`^>%PGP>tEi_*#1jd{NcOE zO;H#EtJ%&*-TAMmYc!MvccmlW0t>el{(|gkL#oySO!lFLi1=(`0Z89N zAqS_6MWI1EykiMjwAHKx<=V&9OPy7|Sl7)4>U2vO<-fg#icl@d^5AO`fO zmsoR^Ae267Du!YQ$i)eH0Q-xyhJegM&I0oTg5h>?(?VFVMfGUq9U=y|Jkc7_5(}9h zuFR}Ve1#=MWktE@3xQc#nd-!K{JSH|Uw#w+Se4WG_sS+FKYa2EKkkW?$2Gj#a4No7 zxi_0!Z8EjVl_tET{PXv%Y1hqwYc+)}t)CWTv!#i9G^nK?|1nNNkWPc+Ytezi`$@%v z$e=*>KPzSi*oQ4dOA(^x50%WOkV}MOg=6grO6x-AkU=Jg_2z}Whx5WoU#)^)V?a7z z&hL8m@A|TacY{2r#`S%>b{=LGP9>0#E@fcdJ#bqwpb@jRQhMD_XkSLwzMoocc*s2f zDulM#I~ zG?8dL&>YKMJRe*Gl3w3v>`^;8{3( z*aQ4rf5~tyC6h!3dIA)K!U{5Dli#6(#8^Zp*&s2=Zmp{IF?I)PAPf z*k<0}NHtR{O?Y|x;wKmGSTm_=T_}`w+tjJzZLnzDmSrs#ZrlF6n$=cUF#i%NoGeu? zzNPGQd;yDa0(xjOy-W;b7V10e3uHBHCYmcmIH-|<>a?g0Xe#);WmzZr2S^Nuoc*5R zA4tt~A`vxHO-S{Fb z^vy7~{iB;F^HSIG_XlLn94|*b|6W{;I{S&|&4wiTy5kfyRW~S5MQM{3C%o|8A z=v5W3VZN%bskqowgXf7`Hs1JUHYWN!_X0BF@kUf;#O6SFa4<5o4kVVCmrEOtwB8{s zuZ;OlOGu6f@M$UWWN!u-kgbK9YwNa&luU8mzJowQDhf|RBEpMno_CMj#XIv9tM&GY zS2vv8-=}@MUVYm>)fb^n@9>`dD^xz&0nupFO1VP*`|s^&wDJ9OTbxgi8$Y!1!13dU zJlv}sEP4uQ^R1P`g!vPdmxR}wIy;TlDYejYjs5$oOm&xhSCPcF}wv$5W9nZ`S?{i5#LD)5+P@cu-><2X>0^=wDzebK&K z^|SvO21l)Qpb+#+gG4z@Jqk{j2=kp5r4NB}6>WZ4qh>N8Dz#7~U`4qHy{svNc>#&% zYWR^iSNyqX`9Jd)d^cb5N>kRI-piM-c}6Zfq3`$&jICV8l)S}%EN{e*j(J9@{0zUv z%8!FCGyvAQLdRM}F=*cCSXW@3!3@1HL%L%N z{_;zyqWq$mp@nY-U>CGC;eG%F^?+}t3nHBJB^v-rdQ1vgaVS0_BOYvzf?0)oPBNQqWg<*j&fGR3?!e4pEt^)W zH(@agMT*h0H(vP}C(ZcC@nc60pAK%UFd!JudTYDYn z9%MQ9VYa#`XNky8So<@{v@2#a&E()2vL#r<6@c(9OGEOw2vbPn%w&w5eoWcIla!JV z2g~)mXVt0RSoVdS<9+$Y8u>%{oi#VToAA7qa%bgt_-hoZEI<^=oL{Fi%I`&+lzwvO z+Zc<6t!ggTRzhl^DL%i7FACWYIt-={W4$o9ftXnqa#~^r`riP79dEwr@yzmG9-RxVdm;TbF>#Y~RVe$OO=f*4^kRIk}&}l%O@e3cU zS}@_I!PQEH_nX#i%yV-12JaG9hriFV{s~%Fyll8={D zaIB%SG*xr!v3t-_%ivA`uCQbx%uo@69mNYer3rgZQ4 zLYMB%7grndT+gmc+I3wtc*sogQPcS~l$X-$$SKWIX8tk)uX0YEBO~P0<`sNzn>N7t zOV3FIRHwQJR_ZK?;?wklg!qQdWiX@~G9@B{ExQL_(DHkH8N2ntM;8zjlj^M`f68|8 zZfH!jlX%7p(th@_BN{X_9JKBjgO5oHR(>IG0l+Bg8rl63DJn0Ov(&nv2`;Isj`V^z z8|smuv-Ad>9CA5$g$i|@AOyk!As0z%UxA^eq-n51l2wg#{g*wx)BjDaux&0b;CAz&*4p*%S{m>b;g}kf(T#9c;j~`ev-b>4(JH}bwReUa2VBX zA`Gqzd@TWmuV4{2FU=y%;OGCkK@uPE|67|jeSEw@H>E0(bK$#{2acxugg5zB zM~LrEd%u1z^6P+Cy4mkm8DhI%adPC%im-XJ{vQuX7}6hmE&_@TXh_2GCH=2+0j7W} zfH%O_h*QClzy=OGdCGsE3P6P1c0Rzy8^0rAw=OS-Q~i3^)&hq3tAH8fG&-Cl*s*}A zXq|v|X#NavMAg4a+N$o0WGZ8uewni3`iVVjm~ zzmJUABZ#*zQ*nY@y5?p-3MyErh`!!};nPS#{Ery7c7d*RSu@zGcVK zaiw`-`z|fp_xh~W5B%J7m#4CDbwrO&U4~EOGw;0Jscp6IkAHsq4V>WZ<{5N?!{x9m zJv#U4kW+u)pmD7lb!eJVqkfe#oiDCBGGN!hr#d#y$ZQzf;okDMBZjtJxcS^Woj^0Y z@$u-m{u($m*^;uPhKPM?iCBoPQctO`G!VYz5y-lojA~XhQCnjn_~MHUSI|(G{KYMh z5R3%&QAgaK)RVj^NusT)t)oNM4Z0Ob+m};)4q1!XEz%#VK^K=14R5WmV zMiqF56?g^}cp4XY>bX5l3OqS(PyYf>?*dQv0#EA#t(EoHJqtX23p@i0s3c`ex2G+Z z@76k4&q8MNWb54&w`YEV=NY$WL4jww+w)w3XQtcpe1T_{+q0y=GuQ1|N=!sR0V4nD z%3~t*#yFyCbCR#Et6?t7Ksgz*rDa44>sc6zi-68%z|qTK;Z2G{VLd<_)B6-hkT&J} z5}K9o=LqUz3~whhERgt~Z2MWsoHJ<1Y4ml93)}YT z(5YALszv8m{qy6-o#$tqaje|LUArdo?{*cvzN=G5RcSR*{JURApIGP4(UUKf zz7XklvZzT>Gc~k)g;u?HtX`fkUy$onsavN{uQa&jTdS(9s?Lr@HH&I07w^`q7n{1M z)$BEkXJypNuGOzWliqE5?e?NL+(wn?e;r7|UP!`D)RPcITo~OA3zzBQf}htGIVvd> zP6P0R=?!qAc)dUJ>vCCdFXfD*uGkVsbvFC+y~9Jo9`axBA6Z;|?u6&&4BGn6J(lpyu(=KD&KvQJoce%On=`to z%%A+P))(u(uyF#b`PYg)L)e*tyP&J)@z!h?lOfx~D&jK)i+DL&x)q;H%sv=aeR8zG zHDP9tvR(3f2cJU6wXCT~um9w&i(x+n?`2R^nADT6XVaw*0e9iT-XfDFm8>j`CV^1I zrc?4SUoWTQ)JLeNm9oz7v5t6Yy3j3zCn7r_)EVbYb2fIWeTe=An6(ed%pg`oKj^ju z;U~)u)kAR_N3@IR7m*v`>O-#CXfiXvkpxR2SeD*11Es{uS?@}dbSEfNJW(5Q(h-98 z5F0}YdB8NCzEbui|KQ|X?OV5O|3bg!b)TzLHg#&>oJ#9b%BDIzBj?N+S*uQ+S}d&1 z@F!{}C$<{Zv}OgdyK_pCD-hhJtkgm5&V}L&Y1u)ct~ghktFfz{%OUm`Xf4QPn4s~4 z&N3i#A?_d&{Z~XzxK^elfs|OYP9ntuQ;{T#l&UO3K`7fw(wmz$zj>-%+g2SOgg%+Q z#I<`*>lO~r(Al$x)~r`Iz5Gbj1IrxI{>f_fOJs_bo>k(UV{i{{sk7}Kf{c4;=hRpF zf8KKZfV?mipLH&ybROmoOKRBROre#M^ zoJX3Yv7?=%pCi{X%dyN6fIuXNFmee`R(43^z;=P;$(j|oEYR6UH}(T`{1yz*2{d4f z%>LHhz=|AWy@O%2G=WZ1ste&9S&svn0T=V~FS7WJhuYVzJ~t`0+~Br#DlJToEwA35 zIrE#VO?qWlE?2He??!1*kHntUvd&Z3bClFe>{;JekhL!d+RzDN_V}|fHY=da2R$LM z74^&oLw~jbj7!ni8vEL@kVaY4oGV^>qCQh^FI@QJ(D6#C(hbISd#c70 zE|?hQ;^yj)xSJVRXCS%&E ztoc-_{nK|l9G8BaIg`E2e-jvUPGAh2W{AV2Q~3W4x8XVoOVee+?2xq3#-Z&(`-SF) z&I)zv*kVKNeM_JVf9Aq7YaH6}*|SCvz8rrORCj^elI?az!)g+(vn!zj zlY*d<{RDeLAiXOInktK0-9%>Juy)Sqwv*>ATrxjW5}{NMgS?&=(}ue1S4{=c zbUK}-tbS*b0yz}8l!|BzA#gs;-nsFhSC@gqe*Nx)4?6dLf{k2*t_HO+wJFZG8b5AHPOvpriYZx>mL1W^;j?b+)<8n@@SCj;Mw;BVe* zfM|X`1K}NLkAmnmC$I^E`E zysX8V6xc1r!-Q4aSd*~~eLl99=D=Y5U3~Fx$~62Kf>?ZqFaLv-0`V8dpBrI9wrU6j zWj=*B0Sa%H+>IsPdgIb}EOF&*SzTJ>J^JmrH(#a9b~>#|ctWt$<}q+4Y=Xvf#F`C~ zZG?3q$en_<5s)oBZ-L?+9#4+%gfQweh88U9EZWjQRto8TebFg$H#_(&Kd&z3rRTGO z-oLzPb*Ez;osk2YrF9{XKHP?8#1ROQ*aA7C=mJap8OWp0;~>l_iH@c$lxh>|)A^m5 z-}xIiFP*MjwW)xmZN0`i#6)`~^bS?RH3C>TME79}a!0vy`i7q3m>557KsvG?G? zJucxY=cr2uADguA!y9d$cnaBWGOBn~QfJ`|BcavjXl`ArhhiA(Ta|Dq7^^a22`ZvR z8Q~zZS%K*cohUa=5hSQj^dHAKD|f)@L;SBwmH*(EjiW4FICaL{MN=o^DD!@8wer;u zooF)|lInk&+YVW$*+yVR6zVNWI-fN{_{3csi}pivGX&nPOJ;8SxoSZI4+tjwa_sdK z0iiZBL?w_6lawUaqt1{&UjJw4L{@^o&&QoUeBwBJiH}j29@#NtQwFaVEKgsJcAm(? z1e`LQaf&oT3$s-b@uS^lH5jEVi6&Y}{aXN48SeTx-UKk$67)gN1n@4@hOwfSaSOGo ztHO?``s~c8)T0Yy!ptlbdHL4B+na`^KREL#3*d!AyFJx^(8L?({=T~6<}8*tVM5zp ztZu!WI*q%IYy0v$@9xU(+H6SUav6tSdG&DL*QWI8m@Oze=xrMA!9^V!2=o193-j#Z zHM7eTq!j{YDTh!^<7gzym#U%4mZCn&mYXzdADmbX%<7ghH4rM3=7|U`<6;erwu?>y zq?Zy#P${VjnRtZI{lnB6oTHKS1GM^jcfeqfkdp6x|NU9{kD}s3J%`GF;+aCie;&^) zflLgGI2jKUv2n&5lS3iP3TwmjVu&-~KRGKX2vq@V@U8%f?ktUEXVp^LKP3K*+<2HB zzr;_$pyZAaDqp8R$ZuDI5g8BilNJqPX&p1E7?L0m2rweyO$&7D<#NyjlGF;kAmmJ~ zxr#-jf$`Vce*QIj700YP#8LdN)WZpKp*I0E{W}HvH3K)7)ZSQMkmQpS{T}ZJt;X4l zwTQD3Yhi+`IQ4IeB$gC_^lNcOdeLUA3CC37Bi5F$V{`fL>z{Isjm6Kcl_)mV`vb^J85UX6TcPt-HEXxz!@z9cY^2P{_(JsJFFfb3?LiL>c|_}9d7_1!8Xgc zXwMWAq~Zwyh-bDoW1PPMzc%32RNd5zpdc%#OAB!5rUMbrD@qoy*X6cFwdGdcgUacj ze_pEu-9(d7S$eYgFIiLKr4U31k{_vfBm7;(I-xdDtnYj62kx^=GJ(xSZuP zD9!P#29w9bIBZMo(*i<-GRWKql6>w#Ej&p?l$H_GYF*1fD$gv_9JOAkC_{PkNN~rx z;%wWd=tpU@fz$%a59>IkZq3T|KioBM#hyhkA6fO{-jABqYLNL%Z}v&|q{?yShD@I_ za!PuoWy5DJ7@t@(GpRR80GYV`Q%V%<8YSV`6ZbC&lCgOcv6x;h0D-W!+(lTU8ELm# zi6DXPAz~0M7)~f?KBkZ%uWgFoUc(7GgNM_%3{c8Axz5>2O}re}n(XW81#i^|M@ zX8J1&2Iq{+XjmqYa61RPcvneAd{sGVuokJ;fP@h=*e6Q~U^jMSh~i{NvBIb|r(UGh ziQPE!opK-3#jNd*1d~T7X(@9PIA!#_voD?)zC!3Pq(HgeOLIb-kDR<<-*d0*RsQ_> z)pivoR%@yx@9f&M$+Bq^H*8tmu;3QYshKjpQO&1u3&@NBZHfXNu=|dT1sk-`1K*LA z%cMyTAGsxE0WpypKl~YM!@J9~`7@Fy6C}nl?3ZVZW7t9@YA8-q_SxCdLYWU_5D#8BP0J6S09`thzDqO zY4goM7dd-;od&Ztx zZ_3Xf!RX~`clna@ZTu7pD;{)n_|$YOyzqZzmuW1wL)p4qfXyP3i>_o37SdkHCOW-A{%%} zP4TGuzWb_(z>tcDpHl>hQE`omqVX1*DOySLs2f~S%z(PZE)g_?t|3{b(MT(oMIxY< z;1Z*d_EgjS9iFPyx87BBYfa5}INK!3oPdCvD(Y`$2(g~-nJ$_@m@4+5WDh)~35W&K zeRj2yQbn-`k!FFbSL2>-z#n|nwpppVjo&|Xc7=Dts&Ahi(zDvcr$;mOQqQ(*w6}Wp zjG<7gQB-x zhql;ots5A?bN9`u%IO(=lkGv-Jk$tw9kZG``5{%ke*rB`<}z|)x~j}vYPXI zUEZx*HtnsEUpjw(XE4=y!!8{4u!~?r<`?YVShk=|#v8wjFzsc!p^TE_tk8P|^^-6_ zkV?z;b(N9(?4zFaR!^CA)Kdn*wMI)BCXK_HwslI6ti}lA603PESeUEP%gu=8lZn2>YcMx!F7X4Mk)hdj?I{PVsD~RJ4t)=3(B$MC<5m%HnJSsa9~l8J`-$9=KQAxvPRF^-lIM7< zdlRt|I+q+oxjniP@o?ir#IlUD`j3@3g}mv|zm@P=+XQSuQKFT+M2Es^u`YZpdz0^C zU+@%XY|&C2N`UtSR#LAxLS>E#ppuid$g0)MGx5_7&9amP?TMh5q6DmxD1ztUI))n@ z8jUTb6~JD~Byd_-q$sIe)2p)cyR#R* zYbSQmQ93qp5 zb|CwBnV8O)+thF!dZBTvfT=KZCn%|CrmjB!a5CG;>bw*bbc!4+{GE*2-VG!<8#ZnQ z{=_8UTnW9SZwV3Hfmg~?B`g#1_r@~?p(M(qgpm|E1J3tY?UX`3A0=CXewwYcSNzLv zhWQm{hY%TW(oZ^v%ml~(u#79^`C>MS_5UyXID7Br-2c-;ZnwbIp%{Dft{!`yV%Mf_ z>Jo>mpD5^8stfS(F`X!CfEMsSgM!GHuCznR37jc%9+dv#{#>wiJ*}z1LW2bKAzv1+ z0rs3q<4nzawESfnB9{o&kr3S81u(bO%>a3``$%D@K-FM9Z${}~bW@4$;9Vk5>_9)= z@ZP+96F5nps~K38OKOag2V}<6Z`RMCYOKO<_lWd*tQSw60h?D9Z0aQGitw)tReA#*t^3FSQ>!N0?7XLumV6eEcmucaRc%cd46g$Xqto4JbFUKl4(#^e<=9klAw)(25URjB^73Zjykg3#&;C?CL_F^Ji7)JhGjtvvgXmFM3) z;Dry-$hd4VOYr`n@@Jr;ro^NtuQ_)E;7pXg+WWu?19Y07a4^&me0+ z3d1X6$3daGjTyw?r{zVz@xr^j2pG_BB3>SbZ+;E7=+F5-{Cq5mWQE4EEEa-_SXW;? z5G$h)5hGks7lF4WLB`R$h3il!N;MgaHKc9flr76VI@lbrVKJUe^5Vp-t=j6pB~C9ow&5<{)XGE)~F%x@``sV?Of4t z+1i&^Rb6wS;+B6-8;@*>WPUtV8fC{PZ?wYB9hx`V?=;&xeRr32+m{}ji6DBJ>pW>B)&(v#JA0U_B*fl z=FooQ#*fGa>)3Mh=G*a~o;h*iTAQZ^bS=lheyy06GSc%}pv~sxCrO!@__&xBEkX}T zh(Jg}L|z04dNCDQ3yq-YorqZxAoNsxO&)(JFJeEw*}PihLbQYot;~Oh!;t79QW72? z5ObjnYsC+RjLCgWRLuPwbEY9EMuvVQxvJxqsK&x%O|Q~Ubk^WqBGul2HDkx(whX!6 zg9ug2+77R&EkH(#iV%SrQE1&^@+{h)T?b@Pmx+}-WwZlN&1xiPML;b{hXKRqFLhPt zfBwMT{LA3r-bXhfJt60b#DH+6|HU6zkhjUzKBI>BV9O5RD)}e>@cUEcUz|a0w;W`* z_~Osq{8+!1IbCJ!6g1qGik*hTlDS4>;#SE%8u2*Ez>heXJN46YnP{e>+nZ0p-h8MA z%O?ABHfs-SGt6+Jq!g025kO>x4B>3;>M%~r&z(s^4Yp1e1R>v$pWSx~Yyo?lCDNYt z(`ZbNclo=kJ#t5Pm-n;l*sbTlbv+iuyO|&B-KJ${23U><{Ubb#LJbY0TM})=4-X9y zQrxVOCQqvSWAKoaEo9=_NQxiYf##ul791Tml$-kdU724WI^Dv!&p+j_u~uXH6T*SN z@*RS|1|iO05geZ^S7I@KEY=VI9?NfStQ{PPgbpmn_aAuf3UJ-2pvG50Xm_w4@UQh& zwvxqwID9jlQZOvUeKjRg*e2ooF=F=w3>bJI3?kqO1nkxUX-beNIe}7uWh9%*(<)cm<%|K(q(%f&mQ-8jsc$F7=D?t^QiiTf%qYv08ct&+LQnSWa7i0*9s ze8}yNcl!&{YJnEv7Gfc?H=*DmmO^AslO+Tt@1SF&1_%&P7$MZuzPxb2MZS?W^fl(We*bCDAN)qq!54aT;1_F@*;v zOFt8p&gc^iQ>@5a5^i`Ssg3m4+Va_c-Ja~uum5x5`n_R2hK=G6zq`zfL1y}P?KkN3 z$_+b|tcFc$S6h2<$LbzSDki}L~ER~Zli1(9IkoOd_Y1n#QlVohO) zDpEz=>&KkOW6eP%BwK(%1jXtW6qx!Q=d zkb7QZ8GKO9!N(f3lVj_o=al9xVE`B?S1Fp&7vUhv4Ygvrf_Pk_`Uf2pK@cQ0*8=`u zslKUJT7;KSnP`2oXo*TkgV?kgmm~QfMVUISzd_W=N9@sC0=Lp!+zKMoY`5YE9DXNY zuo^7{HO#^NkV|GMl!D2ivIjbjibfcye376w=Y>-T@&^wUmN@L0VdEk2uaCR(IhuOz z$n9TF4$|S(*;?$ro#ycE{$G6ge{(4@_$|iF&8SZY`+q^7H4a^mIp(uCE2dV;Kgv*I>-hKCXn?aF3ynq8s^x6;fFzNABn`V?y|0)~d{f5tAIeFp`CR z{W~kef4=t(zZJ}u_3J)u&W-y6`knh4kzIe+;D7OguTP3QDEAU=h4=G5=hw<_BNnqImQ^VHi@{#BVA^!VVNUXe zv=$*91=m~QThui^&Hr+VpjHuvDN{{jn0<9D8lVN~ScI5XWAA>X#UOA(+A>X)VIn*X z_Dh>>Nn?TJKO(D+y_Z-96P|3My-7+0+?ps4lIX0>0^jw1&OYGRPhPCvy}QTLp`RSo z`}EegkUX=V4_2a{XvgB)5-$MGtEI8p5a0^4MW6f8WP@RY42#?ykYSq%A9e!xo*~}) z*}?!_LcF6g+X$S_kk5R`uYd4?(#(7PL*($f}qtq7T0zW&`0cg{XEWh%KVf5}+2E>-DV zQ!U0?BdN2YtplweH2WDX{1z$@UQo3#(RfL(>H}HJN|(|~=qf@m9XFEpqjYsZp^zy$ zcH{tL@5nG^zK2;mvV|so?u##UxsM%1?RLn4SS{(^3-D7(WV=YV`~bhz`YE*rhzp=G zzzN1Lfpbv0ZSVmMw1f~yR^(3bK|3g^Pm571<2>QDd}Y+{kWycRl$uXa0JE1Vrh-?Y zyPe~zx)*WgY0_LRvPMn9a70HX`D`P8q)}8TF~Go&aG2tNtcuu42oq=-R@Kry;amhM zv@9MZ0zrQpDOP=_^=!l)=tf_&;oEDuMhj4L_=EihtC`=#URts`qZ zpn%Kg-h6rJRQclRP4dn6KfWWcZu+$M#m*hpI9hgU(<7vIBgjGJ>uf51;g4M_)Ayg; zx)<(rv3;|)rjPu%?u#$XUsQ~LphqN|rm#zbt6!JuK&?d_E7`lbHR0AH3l9hp?P^G2_e}(-$a!RK_2!Vp#gf8fVDnLJc6mRN<7byQU`=xe2`L;20u~J=Gcok}2w*Mb zUw}*!f=G0UJO)Ti#(5ITa~kdV>XOP5TeRHKv?)pDVI?jXgkC<)hVfkk`h+|za)lYv zxjGQ%7Dm}CHXT8%!MJ3DQHpytBS%z;Fp&y>SvDX9GbV(gY9x6C!YH@}*0HBq;?#kx z#66W4%EPA&nha;qQa&i|@>RZ;4IJLPy!Re3GphJEMSGl z%{-vElH!2k(ri51qZClVS==0u&N7*kIo&E41>8doc!VgSnm|k=8FC4-jiM9Mt)BC> zQWP%)tk+`?pZ%uIQ^9NQujH(}qv%p;mcIGroSI*~HhD>~9P*r-u^$5N7WA7O^x`)& z_$^*^;(q3rrK>6*KQ}#c0_wr*8A2ibWZ(S-) zi?ysdj#8rXHVllGl%<8n5_86WK;O+S*A>jVL`i7LJ;i%h8Nv8hYY+1K-;(VnK_1$@ zNB@uK1NGkGUq>BVy!+(w?Ts3>Y`*?IyAL}I9ssJjZDnd9h|lH+@H5mIbe_)Hw!G*N z@{r9y)r#0dHKMbl$sQLC={P&OeKg{)3!=ZqH(~%bUjXb>|96fTvO-*Fq^{6yMMpoH zF$ncquN%dl#=05YxTyMhMDO2X+#L`q}h`vCj5Yz~fML7_7D^SxC zuL%WOuLR5-gck&;Xh{|i?T0X2f)I4yp$H8lJ_VH_GeoDJOnZz9T5e6?FUuf)<6;s- zpi1TF<(uTZb+$+q`JS6uI7O@y{R!l zn{*A`k8GO^&+2JWoJa~|A`F;#fu%MvJ`u-h3(w4>NKzQRECI*IY!XFb5xk1RDX)_c ztua~{9oipp5I z&L7*^X4mmc3E!99wyO<*O?aNJ;*==9wj65K?AOZc)rrd^ssYU(+{C-^YG`Ijh{{Sb zATb4RQj9l#a-&~Y-UJLwAPYI*1yU9wctP%!wCo^BaVzl(#g?FsgmuD%x>m?Nfut3g zi~>T`@kvV--zfFfRudeBQ1p`EhVvNIQ%J>d5v=pRDL3~nJjrUGdW)ZbdwB$jp`08=$Pwpi8SX zDL#Ris*(EWCy<&lbF`?K<0{ZpGrS->AQw55%hWssJkeoC3l50B0L3V0dWgz)fHG0- z4ginUkOF@NLk3wl@K=af2&6Kbgrs&Y{*nFw!lRQUau9{jISIY5zU77A;-9R32Gf8R1dKN3ZTQ7!~G2$y-dZiH}& z#5}d*o%7nrhzBfT(3Xq0(Z6BL!aDU9j+`uq-Q$;*qIaeD^GW;@{-DGwTZi!{hHoO7 zt{K)Jib&$pQfn^{5N%2r{Uw+)gCQ&eS=aEEb=dw_S31(!#Avp zUpq8pfEb@%?lAh?+^vJ*#taA^zWdxAG%A@fd|sV;^M*~A!#8>t zkLR-Ei&3-rr~f!t?i#=|2ks%b!Ct7!8e!*1&4L>Ra6^j}MqFe00vnAtLQydGV%~v6 zA=yF;)W6wo#4iAZZp2qm4SEfrN57FQy^z}P7xs>be8{g4&OZ(4nLZ4OF0)5Wms1|F z>I=p_NMR3iSaqS{8#Vn2~$$z&(+9MrcN4Jdf*_^B$}f7 zT^RNhi%6;2T7n*hnPB_#vq7rfrr$}-v86>{h_7y39LGpwpvl2y3FfreD zS+?qTnU5fS)9=oR@^`oIX$z{&8u|R3A)8PA$Pz~kT39D*!4MP&FJ=`{{x13ten018 zt>>0RPGD6Zys{;i9UQp{RJJ>;H7V#IQx+9>f^GJD0a!-3yXjGI2MbTgzu15kf}@oc z5D0GIloF^}It(op(BVKQvoeCg!qLOhQ6YwZ#2*~vh52$mOMHVlS?w5pIdaLuS6)B3 zkwV;l_>(`_&zfIp@Cj>ki2wG-%4c~|VU2I0gap`DorE|%d-Yqv8;n((hQ#oaB2wFr z6L?@jv<_ZN)Q2Rd`JI0SSK&`J_GMra1q1z$YC=E`G@Xb0irfIei`4n-%q7<9;9-9B z;;RcT{`A#H4$l#O?EOj?_=$r|JyBHauWwU6xhK<_2r^~>G9InEVOR?UwKdjc*WxU8 zOT5cEWFa9?oPdm_04UPc@TlZkkQsdE8J_8wv6Fv%>@fd$|1OsH#xa(*n_qoDf5ZFl z<>$R8zxyHAP8?+&KCXCywR`IX_gs)Ku~7bJVd52jhn4(VU$Y|C9Ek|D9Ib@j^cWyjO1pL^!!Nq)Um+vEJwt{tp8o64&0 zlKIs$Tk_AGW;yT57f$i_2cFq=KkOLmbUF4i>v-Y~t`!6nvS5DiM#NW$*ev-ypn4gU z=o0D@aASL3rXjBz*A7)*fHUQ1+h_$0RSqO)DHFlvNHBiP;pItHs39H?orH`Po1YCvr6??o*V} za3rYpifXe5Pc-P$vHLK7ecD$`uHWf1i~l57Jj}M&9ZLP*AeGOt6`-2g16jyf zgi=(GgU0au5*(7XKO zDl#v=vG$MoQ?I0DY+Nw=rA}CR13*~1pf<@8)+&}P4vY}NqAVyp;)87h71VJ__g(;I zrFiQre=D~h{G@(-0|!L;E6!X{nJA%Q$LJb19F0b24nIr05H21I$p#%FY_mE=Xkoe# z2)3 zN~sj&j$>r3fb z@6b#rJ|j{;TJr$V3CcoK7;Nc&XLw3c6;6|!)8g&s0Y`iUiG6xReKfhPWSzc5P=>dl zx{=ZBE(=Ycvh{;oGrw8<>fMF%GXCd*6&q_$J-fQYl+gpGPVCM)bYt$HUb?ezVX?IP z=r4TN;YOcTW1n`_mgjGuI_DMaqYbimXTrKv67YLnGEOjQo{?|QzZSG&2^Z#7H3+GOrG)JB{Wx^a;Zp3f$chUDP zCg=?ow0tT5V_W{~+AEDWzrKGX@UwUy>NX!y>&Z@OJ#`d&^gSxnOKgYu{Sxu}B0fmG zPm%B*9Cpi>fxvRVQN(?)|C;KnkRJN#)IpTAHXzmT$_P|3avyCBNGla5LVaO*a&i``I zw=ZwMy8pT1MKwA!Yny%e%lg;773ABWem;H%|Fg{Id3!I^!=A>lhw>)*dz?%db}AR& z2LHbg*^=yqz4cugbWv=?KslRSk%uNTwk&^2+=EhPLp^Xm%L+=S{jwm3qKOM7FZ-lU z>TRQook{p9|Ii_J>J&t}9lYRVvoBX@$BrIY^`$)bh&*K-LU zG^%eAN-wc`X`EPlgo*~S9)yD=Y(E`=(}5jLSvJyrAqAL?x_@9WcJU{SGp>d5oY10%?CdR{<}ug;>$?`a!` z6oSsELQFzGDgPiESOXA5eFn|aft@-N;9`IjTC z)E|HFpMc24-xlANH#nMsD$Uj;o0ckAtYKmB>vm!UXOM?O0{Dv52{eQA6+hRUrG2?& zn#)2}$hfw{bcuX5$WhU-ehY7j=yQS=3@GZ4FT@d~Q(v!m1$v;~*_EApzDeND2x0k1-ph6OWlO)Ngc#`TVWYSysz8W3=CxKy%Cp=`+k2 zES?&14F@A6D}5)+%u$7x+aSjc*^5bUfguZj8!r}23z=#@*F z#!icviMfEhj;^}+ypn!C(kHC0aX!K#M(1Pf{n62r*y6{GF6rCXqoX%S^B*(X?Ke8a zT*(M252JAk$V@c%S9}bsd|Rxyn!euRh1Q$`QE0sm-<(t=EYCK2l2p$cE$l5c+NqB& z-jC6HY@;_6*Rn>NbC>Xq-iy&YU9?_(B_oR4>FY%dP4G3i1I2yd3>=9ry8m>s-mTKl z`u#)K5q-_*Zjg6ZUBD=61_>A~XF-%{B8vCz>Cw@X*d=SUX)Z|kkI@^X3)X0J?j*m_ zv|4>7Tcs;ltq)tw(TRSe32yb#BcvZOx340&IXd;4=+cLMPJ|`1KlnCed$921eWw zt86G%Nic3w3`1}71o>7#o(ZQ@!ko>0d%}&=Dr3?-mH%VRB!)V9zA;rFJH{z(s395W zF6yNb`K@jr>)^g;I;E|3i+!_Y`i;0^ju_FJs({d%(yximmbeXlfzxgVO+U@|@8^oNFt+IHeK&#ah8@EJ~p8)+&C5+v+3MI*G;VCkQ>>c%~R5=Aki|r>d9-BdmD@=XU;p zd2|_MtaR9-szOF3x@X8B0^=MWj3$cWl*U#xu-l*~x+GB5oG)LxYf&h3K7(iL^Zjkk zmycWVor+0Ws?iNXGj;Kvj^2<%qoq>PB(0RNVA}dQmL#If{d=%V4)wh%c#8Bcz zsV^sVZq>eNLRz_&y$8*jKfwF@ApW*ozA_ti#Nm0+zH*1mCXpMe<_=uc1O0x`HMuBP zPQad;@t)|@+7?{8j^KvK zg(gQd!+5$rGfDjVS~sz6tR2zDAfiLMoDW*2{O$M$WAqhnVu(+rF<7B7MxUp#InPGv z$PUf4@DQyIc*XJ`vkTm?Is~$!`+rz1BlxkSgr72gGu~z6noSKwEHAY~W z-Ka%5^*O#W420Swz1L-NEJT3{+Ha|0{2&5&=e4OqA3Z2rr5YLt*)ah z&73b^I%=)XoX^l|^!bRU==0@+`1zh~@@M(55odOfAe-;X!zW3H%641vESse+`n4}Ro9EX?Mf~kwWBY8uj|NA_L4kk zf3Hk)`vaOqu(-mwEsQPZKl9?rBW6#NqbH7v=|7yba2*y2Q*_wgD82d^SoDJ(fq6PC zZfs&mlLjWEgS-=A7Ks6M_3c5 zV+|xlL$B!Tec+IV-j8`8zi&p_iDfureV0d#zh!Sg3g1jviN7^=hkHORP_hj`sKNXj zq%W;|5V9JfouR)EBdOIj1EV3MiP2GP2F>U;HQizj0KY}(R=Uo-wYZ^0wM>27rSGpe zAEQ?|e#MMS#Ee^us}$e)*IgK+Phs>rK@s)2#}-$$<~Fr=pNwDp8b&|o$T#O6TU^?j z`%#Uc_!34h6x30lJHL3CbrR;>_LWR@{AA9ZU)=REI)QIAy4Un(ZwuOtxyfe!H`PQ_ zcu#gf%<+`|>9>R#uxG&fL9|p~$0jLGr=`#z0(?-h8a;g5f=-Gtu=G@yyO3>O8qHfP z7aTv~bDGg5wWX47_`D)`!zbcSs_XX#yVAe)U7x&LyoR@yS2}*g3ZQY&Ef<$9{?WJ- z0rA9(4cwdy=t~xROQUB3`nC$_%k@4`dkP$D=li_1_?$4midYMDLd-r%s&1{tv`YK5 zDfGydRzx_j+lnSJvZvVjs$EYQPWUF)OM34 z8;-L;)F+;VzZIW%Huj7aWSJ}2DBZJG@GmJqUjfNHv;xRH{f+1QEStqI`LB^}F7B)T z;#;Gk<3Y}HR2SM22rc$8R(jXcj!YVASO#=0l(ZvV#~j`q3hDzogBr!xn0sW=@Xo` zt`V2L<|%Jl2-V-jtt0@HWp8tJ56_0iI9%;|#>A&C?I88n$-{x@;| zm|NWQ3~|rxy$|He;{Gvd)Q7Q+ew&zDj`a9&yq?*I6|S7O|9 zbDYIyu}cWXVwY<%GoTgu{szxO_i^Qtfaq?%F$q{5#y|?JXz;v8=Gh>vuvTbb<$ufw zUS8TnA`MMJIq01={NSH_oUco(fM9MxZybxX~qI_CVa| zQb#j3y9W0AtS!2*CWfr;XBT>wHZL zVAvJ{abq2v^FYabPi0=mSj?_lTFH*ATUxgw_Ca_(U}-h5X&7!&w{qzgn5}J#4LCL} zI|dyS^9dTE&o>sn0b@Rc*XZ-n$>{TqZD`K-FT0YyKB5u&eEE=UOiF87qK&8PGZT%_ zXU?ByLXkPMF;<_MyfpgEn^{ZUOM{)4zJ?SQ!7;>)PO`nyj4nuCKk2qt=tR~ieJ-Lm z`dr&sEvypsLs-BOi($^yPEZ+ru5Ga6N|K!_5k-I>i9AHmqbBkVY60YfIH`+PRz#4P zu{3_>9bp$S^eT~`O-hFvA@USUx(|?-PpC(zCg&G^h}Lq{l-q8@iI+0ri6mEEM3`Ez zWNMvyh8ZW3dqo-RXf#a@sfi##qkSl#8sK2iO` z3L!#x%Om>|h8mHw3WF7PsQhLrLUUXrPrPX4+{Q1qF}o6=CMgZy;@I$`?^yC#Chus7&r>PE4*Mq<2Z|V?+?GyDgl@G+;`uawLU>hqiam^U5&s`lW(C6O7MzAM|ULqyL*uR)jSbFps zH%Z01j$|A2|MB)7@KIGw!1rytA)Q_ouuxP`#D+W;L@X2wh^UB_A|gse!G>M2H*B#` z>^ve0K}C5K0#XDFfdHYnKoY_xz_Qs8qFC7b{mm!pK00~hbd#79L4IX9MREqtXvxTCG>EiQA*#G-sJqKQy=4Ny|;($Yg2Db z8h;`9g5=B$gtC#w?Z`a!VczCk*Zy5+zZWjx+@;XZ`XgSB{wh1qp7gfITjvM< z1p65m`vm(>58L-|IyrgUufi+dwrX_LzZV;_-45C}Gkfx1(zW*BpCtGN;0N{XN53g^ zK)l;G*p^%t$TRzB^R%{go~c&)xI9Ec>S9mOM<=kog>v5fb3JV2^QOP%?9$%FZR3`M z`HC?|c%|_3b!Vy_+`xVxcg&==uAk=5zq|R}>aCv6?8PNgZ!i)y%H@~0q=ZYH651mY&y>EedZssbHjzHrgFZHM zXD$8mNsmn7dUIzlfcuP(tNN0S50kSuclNC6gG*VRa*VONf?a>^j2c z3-kH@7kWxOa47-a4=t{b_6>PLBL?2Q9!Gtg3Ht3mj@OH*ivy)c`Lz~bM%CII1#)mz z3Dq-^%W+4zPxQuJ1Vd`-lxhsxLuyK?I)~<*;Mje6tDls8jazp0j$X=+ci`EI`ZyEx zLEyOB%3ta1`7U*_sYU<4;(EGDaHWju=|~PWc03b*-b-4{Wl};s5~a`d6B17sd!p## z+8(zJ7C0@39CNPm`6il5;nvj}Ojur z4ucf(pUrBuXetf^QGyyL)<3n0 ze(&iQ6ITXVB0q0l#ldOk;$Zjg7HI>+%cZ%pA3=qI{eXkh77GUcfY*C<^o`=Nqi=GK z_j&x6w&`du#bXC|MxssmxSpMLa8>yoE&86`)+xU?$ABFj9v>?2?LO@Mfye#-f94NZ z6MfkE1KG9CV(3Q`0&#b|bK>>izA!vIMBW6BBseu!Gpt)I_jpGuxKkT-dY)Z`0) zrjGG(eTnc!!5v&heTA!9*tA3o^RYes=U^-PJJ|2(Lwx!1^j=?juDnOw!I7Tp3(`ZS z2G(6ts>M#J#`>l5Et+eu?3b|tkBWA8Y`}+hn}l}v?Ta@KI}Pl614`N)>>N8SfnDEn z*>k`i5mYsHuxHp8CTi?sd!x1;7@tL_IM`~`)>31scThpA*NDF?67@)6jkK?Wse;qgOJ~Q|i#3`ky3qz|&X% z?BhS(=aA>4wvV5coChOLXKHE}fa6^#zsKH%OQOqC2!u!90ynV>yCf)zP8Wt*XxYLD6A`m{|?qi+GdCUi7^&z$93`7E%gTF zwv3symL1ss+^h_fsOKu@K^BR4H{JjP(WqpSHEDL1`Q19>3cO*NF_St&CQc|UModmW zjrT3TJn0&5#N>o^`waiZ%NegP>vC>iXT0Q+bJ9w_HGXqn!VJZk-wFIIa$hc>$K*|{HSzwGXNUK9uC$ptJ%2_yElZxhUYZdz6N`4g%QkZB1zNPT=L<)5u7CeuhZwF}uvu#Gs>76#9 zR9^>sYs@XP4k|^P9Y0aM8QIPN|Eb`)q<3-CyW4TnGqDOCg6EUo)lEM|d6f38%v$sg zo=5sAO`UvRQu)W{kuXp21eVV-+P(!X`_Ka%wEyyY|&TtYb=tMj>?VejRQ z2g-|Y86xO{+Go(l(Lz!u#(smUPVnF{^88NjSzqJcvqFO3kCS^D*O2>jyx#-I$bA>N zm)S(Q@9O`qX6u4b-pw!gkleF4%*kJ7lhn>xbuaTFjF<=2OpE*cZGwNQ+;^sYYOFe_ z#;W<<;J!-k88PA>e=(rR{aNbX{tR0G{fcVICFO6&o!DbEN%-%KLd@1XAqQyeChm$7 zo__-)&?gCw<2BCKEeD7B22byfjo)Oo5S)CG;@PwzZXcO)5f2%l9C8bC<(sdZ0%2nCRjtS_uyn>Oh z^Md~ZyTHlOFzw&nzO1*pR7v|FS#OVY^VGxc50Ljro-Jz@@aLpwbZ=s&-k(hq-w3@f zb299M?nG?T#uDMF?(}X#sjIPXv#rGX&rTC{&UTxmy;|(YYvHe;$vZ|cVP>6WHTtO? zkL{$^^|6eG4QNMsTMAoPY~xm2_B-;jy`#FHZcey2{^PX=pZx8ecMm)j-|*1*JMMq! zIbGWmFWWye9(hIYs<*%GUj3mfuN`^vsqZ`R+#B9=x? zV|e}v|Ne_sOV*0@wVJB`vGTO9{HG^tIq+p?O%N$krK_*?>S;M=-MzHq3k3gS{!e@t z=#9SS|JW((2w72H<Job)_}bI(_;*XY)oxCAf}+ z`^zSk+akFt2~S!P#~Y{;+kD-KPFcibP@7DXB08x}y~fFxk1*I*HL+k)W&D7iR=K*? zh*ujU293OB)W)m(-Z6iq-buHJOLe@8>GbMHZ9kbpJ!P&z^wV`x?|S;miF@4;k>cbe0pSQm#^PuE>E*h zW!)264?oT8o%A%Tb)u}HDUmGl5=|qT68}kQO5^!NE&Nqu-oKIM;6uW{fiCu2lz=C& zBG2pFro``2>+_*89w4Rrm?s5!QlI#vYK=STh?7bu%1J|~1pf!S`y4&0*84enw2$85 zFnZJ-uXWm|lo!2)B&(f1u59>P${Ra$bed|Xj!x^NeUxY;KDL)L-eVwFH10P-$3F3+ z19L@F&~K$ya4ygwr3w9jmO`mn)-b(;=FWJFVpIB_IY?)Q+}?vU9UCYEzmocw#o`!{$BohfUApyqWJ^KqmPiT6)^3U5JH7OC`rlYV}@z4cn)2Wq!f zQJ?oLJ!L-${sr-)%%81GNRPVd$J>)7pU%m9F~R@AenFnwIeAYN>AfUfT7%HzY$->h z_ziGdd3xW;eLXwR{HB)jyVyhe9?0DcvHJl@Q-%-|Iym_{zP{=F}NMcQ>9Zr>pZq4J3hC+J59S34?wprqdf0Q`Q$#Z zkveg&>U5#*{wJ}Q(&2F?I1Z1;7{|h6awg~`JqfoD;qX>@^A2yv=x@Q>`dH`N`>fYe z8iR%WN-1B|&rw+Hm`Lmw#8)poNdub!#?ubz3W_soRU5XagoQ(909yLryj&sAKbhntX- zbKzQ4N*{M}>LxkS!%g6bw=P`UCOPG3Qz;#mN5*rU)gF%DqAZW&x8$VCy2~UC$LCiP z>EtqoRrVs0;P`Wbj@KvUaq>CbemN(n9)3D|f6rIx?Op@r%%OP^Jht&OaJQhBO% zmW=#+_(|(lygl;IU_UZMmP#DT=}moEO02%R8sE~Ep7243a>GTIpj-myNp$DkDVbVF zZC60kI%!?4d2WvXPLx>2XO%^2ADYv}@7o6(1`7G#Axhdwd)~U${onnxPq(JN&vsO3 zPFLrD&Ex$8&xrj$ODxJ4CN)65nn8glu?QWBJ)$ho7e+|ZmF)6L7&HsMAb6eQ{e$Po z|M^|vS?F`pRlaA-|Et}6Uz7Bd_;Ypqjn4w;9q{|apR40NOyGh0?N@r>ho!! znX^uhkpZtIi^dK<367%^Kee9bpGaHMj%k(8O)0N?`RMbt#d;HuF8(_3EPs`e%5y{T zMmNu(KL6D19=5-|uWM+|DGn8b`d8W_W(!=N`ei3VKzpY&s_d5rbN$@E>b}{-_H#cWH0NXo+sR#N zIH9oqC1r2m;V0+rt`2ml{kEU`m#41xu#X zq(MAEIEqY9?WS6x$b|PF|5+!xUWZeUkNkSf)Al7aqW=VVphAEti4z`-^XoD1M)kf* z8K3d1vcicKAv9%aZQ+Uf(A@a%>MX_ukxqjF5=NP(2NW^QfaS(8b=`11F!;{d_*uULYU0KO%EfN&|ZmD>=$u zcBk+1VRz9$N#nlc7wDX#TIF%-nP{M=vE8o3`T6;M4CxIOhz61z_4!?W4dnN4(BqCo z*ahNozUk-wHMzI>OYYg8ezV6T{cS}9Ik|t`)z?7Dxp#E9t!VLn%3447ue8a;2diIp za(C^gqQ*s{ft=jGI>FaK$+>q(zwGL3AV2qZ zp*fx1+?D*u_$|3>N&^uyMx+io`U^k3b!;MCUSCvcpyM1#MaI1U_|NjzEMWPJE-6a# zx;j#2KIcdtv-OrM&GZk9*1-wjJn!P%$1X8!RT9qA@#pl_BJt#-B-?a)8Ml+3*ukaJ zM~TD_p)H;$`wXy|3O~?R(tA_$^QDF0XG#m9|BswI{;IO6;4A459CMicF4Gy?dK8e>g4`4x%<{NY5$Ga7N(H<`6Am+?q6Tx%XV_^M?1MY)KJ#d$^9#>AYomT zb9dW;;D~Vrj zZ;gCOy{vkydR0Pv+v+lSx%BDCPYf-}`=_udLP^<2h12Fq&nw_HB| zoLG%6Zx2;A(wo5>jSQU;i11X##mSNQF+@3ZsVn`ZY7`b_G=0sD_@nOq~dIs;~_^X=x=*_ft`_Y)z@-* z#-CcZI#Q9;Z+G%hd$pW=l;`Bf{PO4OJYUQi2Z*~lLV?!aIDpifQYnr5IbE#g><@T8 zuia4+nSj@rsrN@PG~utYRa{UvG7#>qu@%os%|xA~UJI114$TdD?_=}ipoe*u1dPth za^gm_Wrw%K5M4&S6vv;1Rncve!@H_zh-$-*(MaCTAmIdw)5v=X)#e?7H(H-hjsKA~ z_R~cbJC{wn<N|V^#}3T1e%iAC&awar3j#lmze<$Tc!Qbbk2j(e!dsqDUz#Qe5F^VSn7)xy; zCD`Awnl4ZIW#|RxxjSw4xoFf*_Fo58yaUz*ZRCDAGe?byP~yf>_2(j#oXaqf5^W4Bf=_i(zRo(T>Xp5rTlPkVToKPnPn4ZEOg56&ef|GdcHQ0u-B}&L`j@`Wcz}5N%GxArm;YBU zAf6G6ZU@T|E(9me{fqtd+>+yu0wu+3^iO{iJvK;fH7R5&9kRbM;vK zZR3hVv#oyfzxZN)sd3Sv%MR(3ekOdo8J*cwyEm!yDq@4;n?G@z%tZOcD?Ne8=kVG+ z3crIFde^Oii01!k4czzd8v3>I9ox3)M}7bOz+d!Ba9D`7*$d0PSE-dt$WZ0uE*i?#9Og3Ee|I%3Bq5fq) zSnpp-ioAb479SlnMVpDX=NXUN8!3az?RU{;qV37$en|&EJk@x85t)1AxUqpN-Ov>GVGR8_tx?e!+c0yTGD%x{pu>d`D+xCnV1)J z1dJCn1`-0Mt<6hw(-m72(j`)*pJHw=h!=i8Dt;gPsk`#hMxrK7G>k)W!U>$JPB(dE0&J><^X>gwoeRzm$1t&TDL0m8pu@!40phAH{nE zC}PgW_>N`I#*6e5*RIr0j2Gpm#|P`5%{T8o)W+EL=hKwWT?@nv?Qlot>rkl9dv)rx zSQ*$=WohKRc@(Xihya~uIf*Hvd{fuvWy-xGp+h|4CVNzjCTlkl5o2pEbc&Z@F(J_e1Rc zRu|R_1c?c+e!q*~`^$aPrs}?aT&fBB3g%rIT_VPl*K4gCjY{>xdeUyeVO5CNe}4=+ zkQ_IrkAAZ5ua@!0D!uuaTPbyN+?YPn4{>tzR>?S{^T*)jcaXltEbB@AG;fSg8ium3 z%wee4k>Dd$QnR2$YGR}qT{g>9zFz(Dd1f(Aaz=6RC>iDJNd7X0sLiql=si4qzr>j# ze0s^hl>FOD{%Q8^7rS`6C=K= zm8_Ng&vf%2m&o5&;mnykW4QJq@UtcVYg~MMZ;w8H{yu*ENhGqTtadMCww%?!hh|9& zP_qMS#d=42N-F&`3tyi4jwAgX8G)kBNjhtGNLTnj3w~!e{T4}AV`6Gv)9G)id_HvW z*}sy6&;FIpvVWyF=}GvckCb%smlg36;Y>X@aDwC`BQcV{^6gdr%qXk!P_MsR`>Iwo z3{6q9L-eoU-30v|WRLbm#BXo@K|MDqE*AOI=X2?h6c>y1XPxI#-=x@8q&sv|W6X1; zoR>T0bjO&NuLw9!H0?a7X@RC2HVT=rGvD`NaO!)o$Jx3FSu*(gw^w0tdhz3bq;xsr7LERRj3xKL!r&5d43+oZ2esN085A!G|Iuu@^~tUurr{@XvAccY5pn$p0t7Ctt~*2FX5^ z7L4xQ9oR%WJcTBgq7Oavol3Wn2WxhKu}pn|;LoeZ{~=2 z3F$HLzX-G@eX*O~Jidi=^s~M}@RzvhEfl_eCHt+OX1tr-d1+2Q4@mwz&3aDKiyZtz zB`V#%neYA0P# zFHrYjuwzQ@*)heP$^9_7UnjrQ&i_8Tfs@PM?7Nbh3l23$Di0IWL3Rz#l)YJdz)?D? zNn&r7*cY`k%v(1t`v#@1^f)O)JzClSsO%a$U(NfZ#y?0dl+&6ZWq`s`2DPWsZENE2 zChbns+F*fhRl9QyU9e|pFD9_1v#7A$mD56}zmtxcQWokDw$M!O9cfWzn<#sM(okZaGBHTq`bmT z`kh~X(P>d9Ub1~I*Ll;`!S005oUMKu*Xd#P6A8Q!zLP#a?v9R&zTAJ+VRxOP+ptt!EA^djc^;|>;C|uD2;0}`g!AWx&=g|`1 zkd}r0p$sYU8|$oJ`#^uvT`xbT&ib_vv`?J%^6?RMR5C;qRMb0rEtn|8s~pWnz}!=P7YoD9O~wK zDo-vAJa_vs6b65A5;o#p6rA7;t?jpxq$w`&cd8VrI z-8@f~d;q@<=UI0MB}RZVfot{j@m$|c9*UCZLGzoybMET?rwhLyo*Iffck|Dl?8`k# zyGOn!l20P96Dh-Z_;nJLPAS0^Uf;~XdR)rmN!-fZ?9yAXBe#oy)l0bi4r z_8G@He0A+xZ2`xHe043Kug(tIB^;OY)sgU39Dia@sIC?A3JRUbhD98=u)(3KqbXuos(ldrDDDYC8`y1_ApH5|I$jNKo)-iCEny53GdisLc*v6`v(VD*B| zD-e5eygh>lLmVG5p|<&?37yU7%#S&KYJSS`Gjkrtugv)z zzcZn&nQ#8YagDi|yzKstUebG7_7A(e&6`9TIXBFkGxGgee6wl-$C>(w5sS;gOinXr?XK!@teVjTH?+` z?=~2ob61Ym{jbN{MvlKj>+#nk`K$7%qmuKWPHE*1NuiVh?O0Y!>)Li&KnMCro!HfR zoOV31*t^hzPNY>SjntjdpHsEd7^69Z9qwn+KL4ei#VqRmRoE zHO5fmT4R`TopHT!gK?vAlX0^#+!$euG#)daFeV#M8_)6v-WQFRjVZ=!#v8of_if`{ zW12C;c;EQY_}G|fd}@4Vd~VD&<{4ix(*CXSALDytk+IlVYAiQ?G*%fu8EcHSMv<|> z*lcVyLdJHZ#3&R*keSDs1Y-&jT)oY9AsW$4mPhehnQEHS0mHcn#0WN%b3jJ7^s&JOnfGRuXWpC9EtsF(HsiI1+cRDZE)V_`EDnZ(WtsN|E3@{b zWThONa(v3W``6G%M|qjBaVir=6NMl&jY=2c#cV&(3a}H7UC!yCiFp zs+aRk`#9~VwBodqw0L^M^rO>HRrPefnNu=etMhG}*~R%v%~kEGzxT}??|d5$&P=QG z?VTxKMG60VFQs`6I(g7GL%xc_VAq3&-Lv*2p6Jj%{T%gmeo?Db@&1v~HgihWWGK*EabCFIJ8M$rz3D%xuX?&ecU5Lpe^p!IPFpEi_pHfT z<#5@hjL-u5NhDR5BHy*>(jUXy;G9}Ej^lgXG#Gj9XcvnX5OplrD~m3 zt|UyI;m3jOwk{n9H{4G9dIn7#L~o|^)#A;iADn(wiUpbh1p!&s-(QG1qeXFP^?(YbTbp2wp-zd`3N;M<)& zkKdtp7vU|OD&E5B+ETt};4!S`dF%L|gNEIvor^x*!81$Ir~T2V6?j0q*#|dJi}4+z z)oQ;IW&3yS51xF8sIbFy6R-XTJylQDZqhUK4DDvU1wO-Y{RF+MHVQr5O}iCc++7>P z9AsbZHhnC+Z^!E6^gDSQ@B+r6?$p00^4)me8M;inOaGCPp$YmbqCrihpI4yWYjid` zYxfz)8z*S@E8VS4LVNes9zuhU)gCtPFz(deGbS1jXdfAm7*A`n(9O?kU!tF%*SnUo_<-IkFI`4`$p+!Z3!BBrnU?%{i(JbP5qg+0&V@d_9Gg5uC@}bJx^PO=Ke}s zjrN|e{e%YpRx3b@|3_PcCSR!)8mo=fTF59c3bbuTp;4%9M~`pScA(2cS_%4myH<)$ zFVV`->)0lAJ3bfsJ*@3Q$5(1$^!y&J0$m@`D$)1V+HUlHjkeFIHEOjedjBe|N_?1F zbF4X54=7JY58}y;*Hg@i=0v@L()W5Q`u<5h9sT}{-VE*jvfk31V!o=kHD5P#_4ej8 zbGm-4`JVZn-qHNP{6Ozyeq_$nJDao2IeHf}&&<=in_rvrnTP$({7yd&o3KJZ-CSj^ z)_a)+=32eCxyjtDUucHRkbbeb-7MGpn!C+C`sMgS&GkW6ORJ^+fYq9rmPw4u0`}!%{Z-{P>8~lTNq=2=P5K+wVCyPI5AmJ!cNx{YPM^wq z%5Tu8Tf?p4`V8eq>F+5&inloZ+xoZufody6A~Kjq3hN8(e7wX3%vqcC8k^EbXpC>K zT2ifDtlw_u^6Tx)FzVdnPijAaWoYy5C0sRB_cq?Aw%pz?zh%+t7P2#aF|l2i*t@l* z%wsLHE3}pNPHnZlM*GR$z#ANY#=}|6ipwAH?U%7SawWg42216hO^aShTEvd>#Ese^ zo1G|jM86t*U0bQO=lT8U4g5efzGbxgmGnOs*o*Y0mC0QoG2x z*4_bTDW%v)DfaS@9pt-PN^rGZB3NOt)`C^cuWQJ!lBZUX*FN$Jlh<14uo>R%0-rUq z^2D?4683MG>KBmLCFFUTy&dcw`ZaJWz&41*)N+MeIqkhZnVr>QdUyWQv>>t65@Xn$P{ZcJmza01{a^yWdM!8}* z?ag_5n5Tz$dQ8fu=(dxxeFKJ)ss;SIgHp2;QtJMTdC=#Jo|F^cC|f3uttEjjg;g8t7DLuh7@poAn}l5uM3G%Dfg{7(RtlxT@kGG5+x%_aF1Y*~mY>)GSh? z{Ht1DM_xs=Z%0NMV|uAzL@N#*;Vr>VTZ zA*W6JZ$5r@KP2R8to5~8BeYjT`cc>Ng!#O!{U^Jed@{*rANlMhpNP^IJgXrRKzjoB zYP8{_@lEKMTx4bia@!c54AT42q8GryRAea|O__lP-HW!&B6T%6?k2|ya;zXnrOmFT zT`F9qRU3g@rZg+KUxK>@+%4d40e1@}&g9AGA?-Io#a_s9vKB0cZwW2fnDTs%N6}c@ zquRSYTZ?vexAblQqGqHSM#o_fYy() zT#HsM1ZypIFXA7{BGqD%@}a3?A-*A{j9g-_*4XQ6%?Ma8E2{=~g2+OqSc>J!(!evP z2F za`YgUY!bZq0$yZmyU}KQ>>1>KH~e^nlI6jZ2dQTsG1wo0H}~nf)*1dhNQobYN24h9 zR`~QNe9DDS4?>4|@M;Fsodk8?hPq>+ZWx~3M$M)`pV{#40eF`UonBG8oH~AiG<^%j zzlGx8B2C}wKiS_w`D$rd>yRa-QAYE`C@VYWWBC@7=5V+~?Cwu+o%RX08&i+nlzkIr z*+e;Vk%& zMM=lNhrZN5gVLU>_lj3j|9rh)yb3;?3?FWQ4{7irKH-wuRj{Vk7n4qW>Br1e<^>X zoR+qemgd;eqnRBj6aA6}jg{xt4;dd~Z>CM}5ijm`G{q!r^P@=SWXkspt!F+~^FRE) z5Fca_|6UBom!LtG*_BXs0p;HfWtFDf3T0R56Oe)h_AJU*K>1cvzST(CY9y=%39CV) zt38R2qCvj2YqYOvsXvhWX72Gv&3XNAo@41K=a>zt);EI@#Rn1@s2`0N^p=+b|y08Ur2dUfPLv zH~Mu=iPg7Vy9j-9G0+zvwu*KIa3ydJ^&JZJt^;1>J{NeKw7L9$9-#CP+{O3UtKpGo ztN3jlc`B*-1sh}l8Fnwd1?N^s!I7Mg0=hGwawcbLsq;L20D#3|S#wk$4@?B^iARn8 zb}wT9a0zfJa2aqpFc27JZ#QlMMgzA3V}RR$vB2&2UgHj69FPMLHPN^SxEHt&xF2`` zm}KuU9t0i&9tIwhy%6#%*zuLExaZvpQB zQ-SHgd%y?4T)UgGj5BmHRsvh$Xb9L2l=9r2z%HNy*bVFjs_aU0klo813XHM$ns?ZH zOzL8eCw&6f6S=;J^Fwwwlk%D`!1b5x?dHp*PXS&7UI&+QnbSCb415mW7vSWPHlO=% zIDZc;;(95+E#tT4oL6vOO?m;a2G|U21wudxxMe^&u$TKN_*LM?I9GGt&$)*40nW9Y zf8qQq=YyPoa<(`JIHwTvFcnA#GJ$NM5zqu^ z2H+K2$d#p{n;=`(F+c~P6L1`G0?-vW2{;)z#ol9`2Alz$3H%E<8#os@&#tu22QB~x zAj9owu{((GT(12KPwH$|@vP&1BVI;JG*)-cJ?$OFNP8Qtn4Ueb9f;VB&yp6ix0zP~ zqkvn17wjG8bmGRm2Ydj0MB3MOxw+8ZX5nvGy@5W!0DFf8K4UvQ=y&zRrk#yuTgUZA zEKN&vPIt~d?KM1kEl*ys@}zw{X)RA$%ahjf zq_sS04NqE&A9*5H@=QBw+yvYV3-X$?8!l{oag*&$W6iH``ADnN zTff_8&=DC&OgSQUqmP|&?5bn`?2y%=2T$mN$8#Az z?6thp>s`jLoU#8!j8-kh|3R-aqqWYR1yFMUTV>2&#`_teqUTM#u$YWbsnIE$Su94T z^rP^jFG5q}B?A|s%`OJ|0{ww2fmeZCU;(fK_!0O8ZDxo@t3;z!qRlGNWR+;LN;Fxe zK2~d}{BwOAkOSPQHAE{_qLnJqN|k7(O0-fX8l@7AQi(>XM59!qQ7X|Wm1vYoG)g5J zr4o%&iAJeJqg0|%D$yvFXoN~ydL^w~weU)ld3JLqFbl}z{u|(XU^P$xtO2$Hdy(uE zAQealGJ$NM5zqu^1{?>R0CWXTrmkm0m57SO097JTB?4692o#7wfd~|cK!FGph(Lh|6o^292o#7wfd~|cK!FGph(Lh| z6o^292o#7wfd~|cK!FGph(Lh|6o^pk2(^w->j<@uQ0oY_j!^3ewT@8h2(^w->j<@G z-7U}vXaY0?jss2rx&kLtmljyTGAvgamZQwL7q}0&A9w&*2CM*9+GS|vGPH3STDJ^M zS%#J@Lo1b`mCDdcWoV@`v{D&bsSK@Dh9)Xg@@7AwHMXD7?*PUF6M=h3Q*ALqTa3^a zBecZ`Z81VyjL;S%w8aQ*F+y96&=w=K#RzRNLR*Z`79+I92)&;mqaNwNQ2dtb0M)l_ z1&qb7z8x3`}a7*t{C-O%1lC2AffXy{N%n)R>>x`^}laEMPwOi+~cK3@Ep2 z(3dsn%Nq1$4N}sH;|ahiz-hqaz!cz3AP*>_1Svpspfzv=&=zP9^Z>4;6rF+N0P-=q z0E2*G0JSi#2W|jv1fB+-1)c|91l|QGwJ`&DA6N=32Yv*8qqIYS;lMKh|1rM>po+N( z*aG}aEhv*knJmg=Q6}qX;8>s|K)I~r0m@{Z2y_GfO`TM&!_+!Vt;5thOs&JzI!vv@ z)H+P9!_+!Vt;5thOs&JzI!vv@)H+P9!_+!Vt;5thOs&JzI!vv@)H+P9!_+!Vt;5th zOs&JzI!vv@)H+P9!_+!Vt;5thOs&JzI!vv@)H+P9!_+!Vt;5thOs&JzI!vv@)H+P9 z!_+!Vt;5thOs&JzI!vv@)H+P9!_+!Vt;5thOs&Jr%yz&gp2ho{=}F-Ymg5bUYg_0G zWZ30+ZRL1v<#=u7cx~l)ZRL1v<#=u7SgiGUSLJwC<#<))MwI)Qy&g}e9ILh79LjkV z=UeO|tk-%xn{x9-u0P`XbFr1{&Bfd=<$5_#$n|a@%5@Cb4;%n~0S*Gc1AhW>yBrUr z9PgqW&!QYFxE?FG9xKTETJ0ih2*C63xEu0*lEy#>dKYtndGro4fII99X{Q&`PA{aL zUPvtqsAU1QETEPJ)UtqD7EsFqYFI!G3#efMH7lT21=OT~8Wd3S0!m&$i3=!k0VOV= z#08YNfD#u_;sQ!sK#2<|aRDVRpu`2l9=*s8p@l7JV&c+hp2Vfb`SOKgAO38mGunVXFb_08XD!UZx5;Diy zi}AX*nK^bbnz0nGdmDPb7_WO9mM3Js!tYbKf0grV+`kSEWifNPp9)Ol{$pS^*LkGR z<2;}HZ@B&*Sj6>e&IQ04U<1Dw1DnZnEB7JJCE%0+2B@1E6LfD>SY)>(^rx@E)jO{7L_7r1#im`GbtXv2y7s3t|W9dS8#M|(Qx8V_Q zv(5zm1>o!A5pP4om!jcI(eR}fe6{)mR{}Q!BY;uJ#huujt=OBbNN5ZRjUk~iBs7LZ z#*oM=Br=3VhLFe@5*b4xtB}YT5*b1oV@P8RX{l535y|NF(fR8gvF4gDkP~2NvcAUs*t1*k`zLcVn|X9 zNs1v!F(fI5B*l=V7?Ko2l43|w3`vS1NiifTh9t$1mMWyB3TdfATB?wiDx{?fX$c`M zF(jo5DG4DZRY*t`5)wlyVn{^@sfZyBA*3OMP2FnF1ZDwwq|Ybq8_wSYi@09Rxd2!L zYz0b4D+9`by{uqP0aAfzEoPF29E3OH2( zrz+r7g?4z&%<9T&jRe6>zBnE>*y#3b;`LH!9#p1>C5B8x?S)0&Y~mjS9F? z0XHh(Mg`ocfEyKXqXLRoK;a4~Tmf|}pkxJ9tbmFYP_P0DRzSfDC|Cj2Dxg{gRI7k$ z6;Q1Ls#QR>3aC~A)heJ`1yrkmY86neLdi6gNEd3DW=4CUABfaKo6cih+S zA+%t$w-qDsN75@ed`}^RoK^I?nj0Xte|C-)OM|Xq^LSodalz z1LRgiZZ+hlJnaK$h69r8G|nFb^MOTx_mmQ@%Ybq~J&{=yTI&H?>jD4i1JS*!(7mg) z9(ZFt83R9yrz@{)D1O>7bSge1B?@cn_)gMAUc_G&Z|-BxpV+I=g{#nos~Dfy00qK~QLKjwVRJG6Spt3`=e3-7kXH%mrJTz+ z@8n$0c^8&(w@|3cQeNG8_^8UWJD;=i?wDs_oP#&b3)QNu%dupGfFaypg$`6+-_1}l zA1dZU#i>wn1yqbd#aZ}RMfg}n_*X?*KCq78*E8a~k@FUCLR@b{Ba|@Hu$SMffEchJ zr~wWDzXHDjzXLWDwt$w5KXIP87n4LXqoy&g;P02y6jo8$Dko(|buruHi%> zoG647g>a$}P87n4LO4+fCko+2A)FwF9tdT*F8D+;oKJ(%go>Hz&IcWxYM2s z7iPkRLby-}7YgA*AzUbg3)A4jG`KJgF3f}rGvUHaxG)ng?1u|8;X)x?h`@zuaA7}O zD1-}z(k5~_PX#^#?-P42oR|wI=E8|WI8g{Emcfaca6;)I)h3i4s)8ehaHJ59MBqpS zjzpwARFbwEoIS{QFMB2&nF&W`!jVEaQV2(;!4ajy67Ati($&s-)h2G{dIT^EpzN$5 z?qM&41Ep}F6b_W4U6f|2LbFuSE=u9VLO8Jy>X$vgT@}*F|6v~%E z`BErfiq@%u@(ZDSDU@Fb9>KGE6j;bL`9tYaC|wGr7eeWUPLdjAzOcmNiQLYrqm7-Cq&?Z%Ak}Bl5 z6zx%k=BPqzR6(s$s8tHJ79z8yP^A>AltPtK#vtjtBcBznd{#i6VyL5fV#Ua3HB>2v zDq*M+cI7jQd{#oCV&t0xE@}QZZBt zL#1MY=t7+I`nOkwz9C8{|e zWCqV&v3Z}F0+mhh>}kX_zlVrV*Ho!XE?sY9Ln`@u19fwE5Nf%JVi!= zD&c$y9NuAmPTJR8e@hxOd2o4$xs z{0YQ~bfWnz^Z^FgC1SM) za#oi63eLBX=V*X>F(OsT?tvb(sh;>Yj{g&b^VOPTsjF#!2V6^C1BVa5(Q3F^t*k9v zh(XP2s96m)tD$BLYQ~^o49dl5Gs>Td(OznxTDABxA94RR=?gh4KSlW{JNUg6*a;|q z#Ic4kY7wIrF=|nb%pX9;54hHjzAyy@-ktL7lvjrq(Xzy^ z7>LX$-{K0+Lr9~%$VWEv5k@wGtc6Jjdf3yU^h&5a8|qGnveR9^Aq)jqA{W!4;B;*N zB5eO6Z2ux`{~~PvBB(YSN=-*jrXwfQk(1d_YBp4w4TWYyo!PE^pAJ=KW5*X^#}{G8 z7eSqsP-k{MI~}Grv#HH&YBQVKOs6JcY7wT?v)K*PgOzoxPNcNuly)c5yo(a=M4ERY z&ATZ1ZmpW$r3rLr^+Zo#puLNdmQ&K5lyoO0-APHyDXAJ?Rb#8=Nc1jBTTW?r!^fRS z^e#%Q<{`_G=3PkhE=sx^Y2J-A??#$;AdzuXJUU zPL)cH^p@8vRXL?9r&N0>Nf{+6rzGW+q@0rMW&WlI$Fu2=t>e5=p2ms;X5UBB2V*vy zr|sowd!bJa^r?Y9HPEL9+NhSk7n;;SlN#z=L!E1=a}7`0OC4)iH9ru~XAm$L7)DPZ zpEKh@+CHxFOt9@$*!C)Hdlk053fo?VZLh+%S7F<$uXqEkEy=L;bw?x@x^M5D!bO?y{h8|U8v zn{|*Da2n7D=*tZBL|`F6KF}))y`s=73caGxD+;Zm&?*Y8qR=V|jiS&fiU!&Toubev z3XP)HKzjaH09SI&%r`WOLZc|Fb%K;RU1*|K=hdPOYS9L@XaiO6T3UB4t-F>z7xl+I zub>C1#y-9APBqr)jdOZqoGs`9{+BV%!;WX(W3Mpo1?~gx2Oa>P!B#y7ya4>4jAbt4 zzbk;1^zhW!We(?wfEu%$!dZ=5sxeD7KIx53uI9P`P~(!D!BJzAAYB%x5e!-#FYnu{T2Z zIRAMPcnV;x8eGeVYx!_3-*^Rh6?h$Z6L<@F2bc;>2i^ld0FvgM-O;*yI9KM5)|Ht^ z036JRgJp0q-yN~bPa3hyWW+9$5xY$D3vlzmaYpU(&F{HZqjt+kM^YKR%ZJ;8)-`;1A#sU?U+qU;+V=mV7JK&Sxw(pRw3{#$xjs zi_K>&HlMNB{Qo(3ejLA_0CWYIM@L%nlSll}{F_*Z>v;Du<=xZXW6EQtoyTbBG37O~ zbLt{m_{9KP0GWy+Pf=QH6gi3_M^Rd96gi5LQx3+T4EGFMd3{p-bCR|lvb!T+D=+wlv-xd5~I*I3T>m%HVSQ{&^8Kf zqtG@=Yl}j^DD;a$JEi@0LY19RB@2r=l$LXyYDK_7YSjv_KOgOn z^Z<*15}*ty2UsD5*3U=l=cD!Wc|w#YME!Bn7*9CB6Vw=KjCNW>`&6qF>Wr20ByW6F z&79O9A9bu=-SJVljD4; zEF-`rl&u5`EWzrQU}a0NvL)1P3D&j5x(pa-FQHaT$iIYjPX`$R3p0wvXd$UZ^0ZAn zZ4*!1#M3tMv`sv16HnX3(>C$6O+0NA;|LeA7XM>C8nsbJ0XO*pD3S zM~<=1ZfUFsHUgV~Ep|(!Hy6#6gH6dnigVFOIY@FYlALS4#qW8XzX84nRs#jV8elVc zTRDd~@3nK0=3JyX7irE#nsbrnT%VhGZhNwy@INoqGymDg-bX(w`O_3Hvfc-Ot2Vsb53N$r?2f8qyD= zN5`so&3;<_As)9sf%ad<>2=#z+nq_DY)`Q>>{0ejta(r2{z`S!Qq+I60Bhql`xN=- z>BK!7W8W5UYp=6!P$|xbk>JCASU>K64u@lZVDGXwCuppY>0{OVIFzu5)l1fhyOVEs zSF#Y_O-!~^7?alQ4+N`8eO&L}9tTbhefh(DpqIwG(Zb@Bf9ojvD&|L**X z#g|WVNmRsgH`V>sy>sNs`%%ux|0BU~H&{~lV_%b~Pck+u99#|xqS8e5J~q8TFUgTu z=Pp@mc)!;_A5NP<**f*9{~tH^!{Rs+rZ7~_>?=Wc(+32$AoGaumi4)4o)%}R&5}o0svzP3!pE~W#AUb_=jDv>Q1_KT?X18_+;uBb` z_CA%}H!9LWW96@Ft%!8c*Nt>=q^2Srw3SE)N7D}+svSd&gX^_pCB{J~q8rR3(t(O- z&_&DV+f`GMk4}`e;U^IxrkE%*TljV-M$9&%9;k>0rxVejlz0a_`SxJP)h_K!Z7<)R z#5UN+UYuX}p2fQHKUnj5NQ-OdNL+(n64#)Fiy;u`ePRa}FM^lo}Lt)Ij-=r3^% z1`yX^ympB`k+m>`C1$}8iCJ)!#4NZ*VisIW%z`_$VG^z2aiSHxtUV)93Eq~d1RqLN zf=?tW!Ayxt@NbDq@To*4m?cpOK9i^fvn49Q=Mt6R3yDfFN1_tUm8b*@B`U!piAsJiwAu$Lt zB?dv3#2{!aF$h{p41!j~AXuTdk>~@RB>KQ{5`CbnL?1Xwq7QVF=mTd+^no)a`oPT+ zePFmmAGlMZ4~&=S19wUEfx9L8!2J?^-~ov~FiD~hJSfoz9+v0>k4yA{CnWm7WQjiT zltdqRTA~j;Bhd$*Wv6XVk?A8DgGk4_R5IOGWSY3Fe0Aa-bwaW`^EHw2vTWPImX(xcwMeo8c z^RBeI2GZ(MrPZZMt7{<9M2^(&U^QA>i79fVKAv{iR@z}(X@{1yLsQzJDeW*wyeFa> z5%Xz?79ir&wVFY+ryDhsNKYeJpEZ*Gc-h7%W31N1xZSv&U0f>4NORilM6HE!kMV%k zlGgjE*2;L?cpRK3jVC!iWjw|4X=0FA#xuq<{7Xe5v5e=8=eSn!NG#(8gMC~QmBcb$ zGG5|Z#U?S)0#hi-tH!H5oDj32mOYAmJ9%Zz2vVL9(HG7ZKXx&G1kk?WPjM`j9<`PM-Vyd3N4_bXK4oUvxaCUF|^o&Obo4SiEA~? z9LBHLnb&EJR6H$kZZvPyQq7ypo4Fot4hMgPIf7BMktXX_%u(hj{(Fnem5nw>gL5nU zGqXh}wh*1zQgmV~(TOe5iT9EJ{baRe z>`l!!7nzGl&o}eQVX@2_E-{x-o*&E~NLgksBexai3XZGHRphzaTuq(@<{FNLGPAhW zTnqjta}#vfOa#7`$_8-UZf>WhJD7QFY?hcMJf)Nw$i`+Fs}5V4JDG`WY?ib7uoZSf z%|z}o_mEGOS;e!edH+EZv&O99SZfk>-2B!2mE&*bZyf(H|KNDYJjBs9d2b=_k0as? zZ}BiW2CM+bpcT{tR*IFvp4$dQKMz=`Rw~zo8RI(L;*G9WhLyo}rp4Quf8V z>xNcCt{Yj6xNdAU=DLa1gzKhOQ?8p?&A8@EbUyB1Ot~*(sxIW1`i6aqu zvMEGVTSevcN!f~uL> z%ZPp020J=fOR=uBuGAW^FIvscUS(ZHx{8U|0?Rr~Ye!tU>%bwp5BU(?hkS_c!%;;^ z%vSalyJIjyuY5*jUDa3F*JjweM%XIlIX1&{?7&%B*&wq`Cva4j^$4+}L3UxEM#>p{ z*;&aqL#$~7v8E|vO|!+CHo=yjjSW`Tl>O0s+h9fevV*!m-{xXLQ^kT>VnI{2EBQ7j z>eW@))NA-=iZu<0HEki*G$7X0iR2k1hT#-S@+#lv#PEERYsUGwew%M5^Z#?Hg|f9l z{MdP1s|a1q#qI{g?xt!hv>!=X#Wz!8b7c_!un7G1d=2(rZ=`n0!)?NtxK@5{b7FX@cM2TjYihp{%_~)`aw_q>crT&E|7?zJ zR;y=d1f-zWEy1m|> z<5Buiq;%JjJpDACC}%`x#N*-3PiKxOWy`d@7efNvGJBM$#|G~qDQdw0U|#>Mh?o}w;={3d;7%dw=pIglet#5zm3@b zpxFNAV*7()`~3VW8)p`{;u&ZwU}y51#_A) zjqB;gbgpL@Gq`@wc#rG%jrY0!!1#b`6~XKXvEQj;xl_evr;5!Eip{pfW(UP)TVk_= zVzVtGQm)ln8|#d9*zY2vi0k#ndagGZ8@S$RY~;GwDCT;Tv5D)=#%8X!7+bhj(a$o( zx@U-W&k*b0z$i6Jp`nU_*1*_l?BrTSLTg~`GInvT;-NJ#DvS!QRaCSF#%^Ob*D5wz z17okTmunRvEn7T*H1Ple;sK~|Bf-)&s`{fhYt`70}Ki4{*3E8bkJ zctEUpizF+aYQAN@g%zA?PUT<9q6fsHXNyJ87K@%O7ClWYdO$3Cx>)pdvE`}e=d9>y zEEc_uYs=@E^T+|tV_=OUIV%sKiFg1l%)P|#ZEi+bnPiyz z)Qq7SWpz?x@eJCSF;*!x7XP4)x!>H+wek|$mL6AQ->}5m8x+RSPO8ifgs+B@wh1#i~`@s8SSEZ~+DTv8`=ginc{7sQsRK zSzavv^!1PaQ{E?sxo76in>%;r&ToF_zH`3i?WSe{NfZXByv+ihDCAf3Fd+d|6cSrQ zNgK8(tU(niJdr{YDGZT94=LP`LJTRaVE7;&@PP(=5D)l313rice4qgz!~;IifDhsU zA85b_@qiCB;DdO;2dW*k19f)Pj$n~a+KF^$?M%9h@+{S^+Ld%S?MB*=glZ4%LAqFr z(HpAB(q7stY8tRb7SS2{knX4bkOOo8a*z%}4%WfQAvy#(6#S7L@JB4*kL-XyVgY|- z2mBG!QBWLg?ndpUPH4a!LTg$Z^#AApg&W;{qlEmZtqIBQOCkNllmj>U<53t|o zAKt!=ear?=v}5<*8=p2MV1^&!ReVl#RkSQx8QmE@7(JX;+JSJ6z-rnN)H0mC`{~j7 z__d!KE#z(3o1?YS&!b1uN(<|~MF#E!k2NA13lf=%XZCr~)zNZL#$9*^{{`P0A9mJ> zMbYFD6DJo%3&)NhQxqk~4LiLk+A(qb*diBAK5b%=>k?YqoOQn`Ji$?*sGcCEk$Cx> z!tW%?@I}7}M&Q=y?kEXDNnM$OD)OVFVKe%Jmd1mCO7ZZ1S#(Wge#-BODnT)+k}+6{ z*06P5!Cs^Am2(ze(r3X1UK`yIt&Z-Es_^SzC7aW`dEm76;J1O`u#-StXY=cTa=fBn z7u^VEx-Y86|8uHrBd|>&*snV%ZU`QxCxX1DwZD3=1 zfc1ug>L!8DX7GEjE2Aa6cd`aw>g(_+ohsXycC-ae7K0!M<9%W>D9*grFNl^#E5K?G zMC;A_bZO5yr8*@;SvqsJo>!WYoK|+x44s~#oK-$k%cf-{r&mlZ)r!m{O`fU?f?QlS zYu-$~K0{evTBa+?Os)=cEtOU1{h7&fYe_OQIor-%pP8I9vvjs@$WYGdQLInS$yD~# zO`MyV?4_GIH#6B=w{mV~vX8#OxtYnn`VQx2Cj03g&dos1wXyO0%p~iDtuF+y;^V_n zqagE)n?(8-bsqOOOSb^F}s?hB$q{GFH(``wrB zEB85KeP{%C)UZ|{%wKk&!-4!)!B>PzlB-K@XS zm-Q9hLVSs>`l`OB+jKioCf?9Db%*ZMxAh&}B?Y=$a`Y`}E=~1aX(G+ImwOp;nMQ9| z0(SX-{D%K+{D%73I5*mu$y}6!zB@DVYa2bav(0@cQ5Z$r89#@db?LLT!3=E0?8|h< zjr))0+ zKj7@XgsU^A?f`Lm%s%}cAy{0EkF%JIV;?Jay>nOrVc$b7jHrt2zMC|4WT1;@1nK5IGL)s65}E8(YBVS!qM zwdpRnr~BZU9+ZSsO0}$$M`eRNE>Fml@-&>&Cb*`T;FVs%`tvGQpV#4!cES(smiJ{Z zOwfn0J|DsGd@P^BuO!(#V^y07v##y^Mv5Ptj?0$XCT53-+eCe_>6(AjVA+^Su{_-^a zxHSFw^?F&Crni_jHTC#A()2yj^lQ`f`Sp5j%?j?=pH)*sYSqpnU|T!(aTPWDi!ISX zmjjbJ+D&r{-3n&xCvHD$R!c395;6vvlyS&P z*bj-SbUv~gRz%oOId=EUYE#%WDa#*TGjzFW^(QR9u#OGtokUJTCRd{kmR5&-(~TjoVQpuiOURT^600V)VH=^gg~)2fLPBkxwTdg#pK_Gc zm8K(hgVkD-BaelgTSCspkP}*9wk^(BWqJ^lc}B@+@7`W7N0TrcDDA^8%(vcVWy})# zZ`XTHD0^-wi~W$YZID&E2w4p~V|Clrts#}>>ACj#N+PppF z-xYG+s&BL26EwRH(UPg;B;*1+Pd-3aV%xEnEJjwt%UDZNJ%1nnSL)A#rlyau2y!+S zL2K26At$XzuntHIJvpg~plNs)r=v>Be z+=ZL!bT%jJ$Ic2Xp*NdOHZ-^okB6LFL(UWR_W_Hjow3^V4aUwDXcF>_<;tbVO1<66 z$fiTI-`bTB8*NFkc~^;T&)ReK7Ht8+xM{^G1qLB5-dGC>$Jl6DN*S5=wAH*tzzq1##<en$=6XB_5Pd#R< zv!}{vXIC)A%Dc*%6j~5Z-RcM1XlJzuWo$GNH;~dcR>r24YL`~ZoDavnOIPV8J)~F$$Ur$hEw?3itFVR}$cJfd8+tLzt&^j5wqBwYL{Ofq^BSI^ z^XhZmI-N^y7U!iH2CJozdg@zX-_bD7?o?L8Hp$?+GZ;ONSciO!)lK!F=g5%O#Bglb zN$Al9ZUNaloW-H6{XUB=u&M4yD48uiVRnfdD!rt)^pU>OPi&Ss+HAk+s6A5{eR1cJH`%-7dG=z31MSp+timCc|Zj{*Kal4X(9-t8GI)pmJFU&Rnal{{>ssb=Uv^ literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/android/app/src/main/assets/fonts/Roboto-Regular.ttf b/demo/MapAndLocation/android/app/src/main/assets/fonts/Roboto-Regular.ttf new file mode 100755 index 0000000000000000000000000000000000000000..2b6392ffe8712b9c5450733320cd220d6c0f4bce GIT binary patch literal 171272 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 literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/android/app/src/main/java/com/saigontechnology/demomap/MainActivity.java b/demo/MapAndLocation/android/app/src/main/java/com/saigontechnology/demomap/MainActivity.java new file mode 100644 index 0000000..08acd32 --- /dev/null +++ b/demo/MapAndLocation/android/app/src/main/java/com/saigontechnology/demomap/MainActivity.java @@ -0,0 +1,35 @@ +package com.saigontechnology.demomap; + +import com.facebook.react.ReactActivity; +import com.facebook.react.ReactActivityDelegate; +import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint; +import com.facebook.react.defaults.DefaultReactActivityDelegate; + +public class MainActivity extends ReactActivity { + + /** + * Returns the name of the main component registered from JavaScript. This is used to schedule + * rendering of the component. + */ + @Override + protected String getMainComponentName() { + return "DemoMap"; + } + + /** + * Returns the instance of the {@link ReactActivityDelegate}. Here we use a util class {@link + * DefaultReactActivityDelegate} which allows you to easily enable Fabric and Concurrent React + * (aka React 18) with two boolean flags. + */ + @Override + protected ReactActivityDelegate createReactActivityDelegate() { + return new DefaultReactActivityDelegate( + this, + getMainComponentName(), + // If you opted-in for the New Architecture, we enable the Fabric Renderer. + DefaultNewArchitectureEntryPoint.getFabricEnabled(), // fabricEnabled + // If you opted-in for the New Architecture, we enable Concurrent React (i.e. React 18). + DefaultNewArchitectureEntryPoint.getConcurrentReactEnabled() // concurrentRootEnabled + ); + } +} diff --git a/demo/MapAndLocation/android/app/src/main/java/com/saigontechnology/demomap/MainApplication.java b/demo/MapAndLocation/android/app/src/main/java/com/saigontechnology/demomap/MainApplication.java new file mode 100644 index 0000000..6e31ac8 --- /dev/null +++ b/demo/MapAndLocation/android/app/src/main/java/com/saigontechnology/demomap/MainApplication.java @@ -0,0 +1,71 @@ +package com.saigontechnology.demomap; + +import android.app.Application; + +import com.facebook.react.PackageList; +import com.facebook.react.ReactApplication; +import com.facebook.react.ReactNativeHost; +import com.facebook.react.ReactPackage; +import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint; +import com.facebook.react.defaults.DefaultReactNativeHost; +import com.facebook.soloader.SoLoader; +import com.microsoft.codepush.react.CodePush; +import com.demomap.ReactNativeFlipper; + +import java.util.List; + +public class MainApplication extends Application implements ReactApplication { + + private final ReactNativeHost mReactNativeHost = + new DefaultReactNativeHost(this) { + @Override + public boolean getUseDeveloperSupport() { + return BuildConfig.DEBUG; + } + + @Override + protected List getPackages() { + @SuppressWarnings("UnnecessaryLocalVariable") + List packages = new PackageList(this).getPackages(); + // Packages that cannot be autolinked yet can be added manually here, for example: + // packages.add(new MyReactNativePackage()); + return packages; + } + + @Override + protected String getJSMainModuleName() { + return "index"; + } + + @Override + protected String getJSBundleFile() { + return CodePush.getJSBundleFile(); + } + + @Override + protected boolean isNewArchEnabled() { + return BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; + } + + @Override + protected Boolean isHermesEnabled() { + return BuildConfig.IS_HERMES_ENABLED; + } + }; + + @Override + public ReactNativeHost getReactNativeHost() { + return mReactNativeHost; + } + + @Override + public void onCreate() { + super.onCreate(); + SoLoader.init(this, /* native exopackage */ false); + if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { + // If you opted-in for the New Architecture, we load the native entry point for this app. + DefaultNewArchitectureEntryPoint.load(); + } + ReactNativeFlipper.initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); + } +} diff --git a/demo/MapAndLocation/android/app/src/main/res/drawable/rn_edit_text_material.xml b/demo/MapAndLocation/android/app/src/main/res/drawable/rn_edit_text_material.xml new file mode 100644 index 0000000..f35d996 --- /dev/null +++ b/demo/MapAndLocation/android/app/src/main/res/drawable/rn_edit_text_material.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + diff --git a/demo/MapAndLocation/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/demo/MapAndLocation/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..036d09b --- /dev/null +++ b/demo/MapAndLocation/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/demo/MapAndLocation/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/demo/MapAndLocation/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..036d09b --- /dev/null +++ b/demo/MapAndLocation/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/demo/MapAndLocation/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/demo/MapAndLocation/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..f59c98780f0d656a60e569a3cfd1db84a85969ff GIT binary patch literal 3875 zcmV+;58UvHP)>tTpa`_{X6h%suNJ*rk$O?tnjBVL5 z94B?%8b*aW64DmPOH!aOL4f3?&qWXf0s7d7KJ}r?E0E_Zk4o;=LlnLD#HyR&Ojm75%c+HdaOy>srl=R4=zyR#+$QJ5m&h~~NW ziu!&SyqO~JqgmG*iq#8wGflxkZR*6sU~QA}rU{`r5Bif4X$aM|!q7{;hQaFVX5dEk zX$VJ^3uz>83<-L_5t=p9_eqLxffSQcPbt5cpU^SRptr&x%)6fFs$}EIHHADMk66ot!3RPuj*&d zejrYqIDtZ;P&12pJxHaM7#$tejvxPycKyM@(QF}dNH=Jo5Y&w)Y?Z?b0lF69r9_PX zu(eaad}!BaH{X8yZE^baX)v=dm7|_9Y~!@FwBXyv|6W@t>>pmt#D1m=OfX{$n4$~- zVCS}A>yoP4iKvOGsAB}RSz0jcdoXid44_;r(W7E1c5ZZN+mDVOJ$m>2`SW@Ro^}rGW4=R**}~)XGEFRJX<}?_ERKNe>Q^Ca07P4|E3O+f&H~-0B5V%J3}(}9 zLt$&4wjXRXX4_;9V?$7PsZ8UEM4}A=;*CLekS>}qsj)dr3CG2fI1F);kaQ!05-wa4nqqLS$-bwHVj+cCvB+j%)&EHKMaeZ!>EWUntF!T?nBQ(2 z@EXb!Z>;2wP+~6EreOwIkOQ$R+mSR&)j~H)F$M=vtP!#68CyJX3=g&AD_`!$Kz|Y) zsTcqto3G&B{WV-dnG?v9w@$6+96G;bIVOw}xUn~CV zl_5O$)jkYvOCk~>*WSr67+-&O4ey^{#5+^-SXeCjj>9sm5(i>Hl1^qZ_6rdkm&F

mm`t&cPIRY)|2(=eFTr{`C^B-&(b3=ZtAOOl>Ty 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 literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/android/app/src/main/res/mipmap-ldpi/ic_launcher.png b/demo/MapAndLocation/android/app/src/main/res/mipmap-ldpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..e6ac56dac52a13e9e4cf3fe34e2e5bae0e38225e GIT binary patch literal 1600 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 literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/demo/MapAndLocation/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..07613f392690f035fbf5492c6dd88c28bf9a0eff GIT binary patch literal 4053 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 literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/demo/MapAndLocation/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..b074e6df69220c42ebb9366589d1834fa492f5a7 GIT binary patch literal 9287 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 h92-s^)L?y(*F0UW>pAc1Lwl>Qup}# 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 K%2r652LBf&qX>Bb literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/demo/MapAndLocation/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..e126ef2a892321462d3c64a98473ceba5a6926a7 GIT binary patch literal 47950 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 Y4iEYG-qoTa0e-X|>Hl4!X7lR*0CCaGWB>pF literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/demo/MapAndLocation/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..1f9eee7165c3e7a948327b64d38e344c7a2334b3 GIT binary patch literal 15687 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 + AIzaSyBRjtH_faUrIuhiKUpR3Fi9KQX38s1-bh8 + + \ No newline at end of file diff --git a/demo/MapAndLocation/android/app/src/main/res/values/strings.xml b/demo/MapAndLocation/android/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..5a0cb47 --- /dev/null +++ b/demo/MapAndLocation/android/app/src/main/res/values/strings.xml @@ -0,0 +1,4 @@ + + @string/APP_NAME + @string/CODEPUSH_KEY_ANDROID + diff --git a/demo/MapAndLocation/android/app/src/main/res/values/styles.xml b/demo/MapAndLocation/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..7ba83a2 --- /dev/null +++ b/demo/MapAndLocation/android/app/src/main/res/values/styles.xml @@ -0,0 +1,9 @@ + + + + + + diff --git a/demo/MapAndLocation/android/app/src/release/java/com/demomap/ReactNativeFlipper.java b/demo/MapAndLocation/android/app/src/release/java/com/demomap/ReactNativeFlipper.java new file mode 100644 index 0000000..ed62091 --- /dev/null +++ b/demo/MapAndLocation/android/app/src/release/java/com/demomap/ReactNativeFlipper.java @@ -0,0 +1,18 @@ +/** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + *

This source code is licensed under the MIT license found in the LICENSE file in the root + * directory of this source tree. + */ +package com.saigontechnology.demomap; +import android.content.Context; +import com.facebook.react.ReactInstanceManager; +/** + * Class responsible of loading Flipper inside your React Native application. This is the release + * flavor of it so it's empty as we don't want to load Flipper. + */ +public class ReactNativeFlipper { + public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) { + // Do nothing as we don't want to initialize Flipper on Release. + } +} diff --git a/demo/MapAndLocation/android/build.gradle b/demo/MapAndLocation/android/build.gradle new file mode 100644 index 0000000..4fec5c9 --- /dev/null +++ b/demo/MapAndLocation/android/build.gradle @@ -0,0 +1,21 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + ext { + buildToolsVersion = "33.0.0" + minSdkVersion = 21 + compileSdkVersion = 33 + targetSdkVersion = 33 + + // We use NDK 23 which has both M1 support and is the side-by-side NDK version from AGP. + ndkVersion = "23.1.7779620" + } + repositories { + google() + mavenCentral() + } + dependencies { + classpath("com.android.tools.build:gradle:7.3.1") + classpath("com.facebook.react:react-native-gradle-plugin") + } +} diff --git a/demo/MapAndLocation/android/fastlane/Appfile b/demo/MapAndLocation/android/fastlane/Appfile new file mode 100644 index 0000000..e437ce1 --- /dev/null +++ b/demo/MapAndLocation/android/fastlane/Appfile @@ -0,0 +1,2 @@ +json_key_file("") # Path to the json secret file - Follow https://docs.fastlane.tools/actions/supply/#setup to get one +package_name("com.saigontechnology.demomap") # e.g. com.krausefx.app diff --git a/demo/MapAndLocation/android/fastlane/Fastfile b/demo/MapAndLocation/android/fastlane/Fastfile new file mode 100644 index 0000000..4c11268 --- /dev/null +++ b/demo/MapAndLocation/android/fastlane/Fastfile @@ -0,0 +1,70 @@ +# This file contains the fastlane.tools configuration +# You can find the documentation at https://docs.fastlane.tools +# +# For a list of all available actions, check out +# +# https://docs.fastlane.tools/actions +# +# For a list of all available plugins, check out +# +# https://docs.fastlane.tools/plugins/available-plugins +# + +# Uncomment the line if you want fastlane to automatically update itself +# update_fastlane + +require 'dotenv' + +default_platform(:android) + +platform :android do + + owner_name = "Saigontechnology" #Replace owner name here + my_app = "ReactNativeBaseTypeScriptAndroid" #Replace my app here + platform = 'android' + + desc "Build file apk and upload to appcenter" + lane :upload do |options| + env = options[:env].downcase + file = "app/build/outputs/apk/#{env}/release/app-#{env}-release.apk" #You can change this path to get file apk + Dotenv.load("../../.env.#{env}") + gradle( + task: "assemble", + flavor: "#{env.capitalize}", + build_type: "Release" + ) + appcenter_upload( + api_token: ENV["APPCENTER_TOKEN_UPLOAD_APP"], + owner_name: owner_name, + app_name: ENV["APPCENTER_APP_NAME"], + app_display_name: ENV["APPCENTER_APP_DISPLAY_NAME"], + app_os: "Android", + file: file, + release_notes: ENV["APPCENTER_RELEASE_NOTE"], + destinations: ENV["APPCENTER_DISTRIBUTE_DESTINATIONS"], + notify_testers: true + ) + end + + desc "====CODE PUSH====" + lane :codepush do |options| + appcenter_codepush( + env: options[:env], + owner_name: owner_name, + my_app: my_app, + platform: platform + ) + end + + desc "Build or codepush" #type = [codepush, build] + lane :build do |options| + type = options[:type] + if type === 'codepush' + codepush env:options[:env] + elsif type === 'build' + upload env:options[:env] + else + printf "\nPlease enter type is [codepush, build]\n" + end + end +end \ No newline at end of file diff --git a/demo/MapAndLocation/android/fastlane/Pluginfile b/demo/MapAndLocation/android/fastlane/Pluginfile new file mode 100644 index 0000000..6c1e48e --- /dev/null +++ b/demo/MapAndLocation/android/fastlane/Pluginfile @@ -0,0 +1,7 @@ +# Autogenerated by fastlane +# +# Ensure this file is checked in to source control! + +gem 'fastlane-plugin-appcenter' +gem 'fastlane-plugin-google_chat' +gem 'fastlane-plugin-appcenter_codepush' diff --git a/demo/MapAndLocation/android/fastlane/README.md b/demo/MapAndLocation/android/fastlane/README.md new file mode 100644 index 0000000..fc92f60 --- /dev/null +++ b/demo/MapAndLocation/android/fastlane/README.md @@ -0,0 +1,55 @@ +## fastlane documentation + +# Installation + +Make sure you have the latest version of the Xcode command line tools installed: + +```sh +xcode-select --install +``` + +For _fastlane_ installation instructions, see [Installing _fastlane_](https://docs.fastlane.tools/#installing-fastlane) + +# Available Actions + +## Android + +### android test + +```sh +[bundle exec] fastlane android test +``` + +Runs all the tests + +### android build + +```sh +[bundle exec] fastlane android build +``` + +Build file apk and upload to appcenter + +### android codepush + +```sh +[bundle exec] fastlane android codepush +``` + +====CODE PUSH==== + +### android testif + +```sh +[bundle exec] fastlane android testif +``` + +Build or codepush + +--- + +This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run. + +More information about _fastlane_ can be found on [fastlane.tools](https://fastlane.tools). + +The documentation of _fastlane_ can be found on [docs.fastlane.tools](https://docs.fastlane.tools). diff --git a/demo/MapAndLocation/android/gradle.properties b/demo/MapAndLocation/android/gradle.properties new file mode 100644 index 0000000..e4af465 --- /dev/null +++ b/demo/MapAndLocation/android/gradle.properties @@ -0,0 +1,44 @@ +# Project-wide Gradle settings. + +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. + +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html + +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +# Default value: -Xmx512m -XX:MaxMetaspaceSize=256m +org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m + +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true + +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true +# Automatically convert third-party libraries to use AndroidX +android.enableJetifier=true + +# Version of flipper SDK to use with React Native +FLIPPER_VERSION=0.125.0 + +# Use this property to specify which architecture you want to build. +# You can also override it from the CLI using +# ./gradlew -PreactNativeArchitectures=x86_64 +reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 + +# Use this property to enable support to the new architecture. +# This will allow you to use TurboModules and the Fabric render in +# your application. You should enable this flag either if you want +# to write custom TurboModules/Fabric components OR use libraries that +# are providing them. +newArchEnabled=false + +# Use this property to enable or disable the Hermes JS engine. +# If set to false, you will be using JSC instead. +hermesEnabled=true diff --git a/demo/MapAndLocation/android/gradle/wrapper/gradle-wrapper.jar b/demo/MapAndLocation/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..41d9927a4d4fb3f96a785543079b8df6723c946b GIT binary patch literal 59821 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 literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/android/gradle/wrapper/gradle-wrapper.properties b/demo/MapAndLocation/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..8fad3f5 --- /dev/null +++ b/demo/MapAndLocation/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/demo/MapAndLocation/android/gradlew b/demo/MapAndLocation/android/gradlew new file mode 100755 index 0000000..1b6c787 --- /dev/null +++ b/demo/MapAndLocation/android/gradlew @@ -0,0 +1,234 @@ +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit + +APP_NAME="Gradle" +APP_BASE_NAME=${0##*/} + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of +# shell script including quotes and variable substitutions, so put them in +# double quotes to make sure that they get re-expanded; and +# * put everything else in single quotes, so that it's not re-expanded. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/demo/MapAndLocation/android/gradlew.bat b/demo/MapAndLocation/android/gradlew.bat new file mode 100644 index 0000000..ac1b06f --- /dev/null +++ b/demo/MapAndLocation/android/gradlew.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/demo/MapAndLocation/android/link-assets-manifest.json b/demo/MapAndLocation/android/link-assets-manifest.json new file mode 100644 index 0000000..1f17afa --- /dev/null +++ b/demo/MapAndLocation/android/link-assets-manifest.json @@ -0,0 +1,13 @@ +{ + "migIndex": 1, + "data": [ + { + "path": "assets/fonts/Roboto-Bold.ttf", + "sha1": "0a1793926e2ee724cf2ff3fc7adc745348659f82" + }, + { + "path": "assets/fonts/Roboto-Regular.ttf", + "sha1": "096c9245b6a192d1403a82848e104a65f578a8ec" + } + ] +} diff --git a/demo/MapAndLocation/android/settings.gradle b/demo/MapAndLocation/android/settings.gradle new file mode 100644 index 0000000..4bdfca0 --- /dev/null +++ b/demo/MapAndLocation/android/settings.gradle @@ -0,0 +1,5 @@ +rootProject.name = 'DemoMap' +apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) +include ':app', ':react-native-code-push' +includeBuild('../node_modules/react-native-gradle-plugin') +project(':react-native-code-push').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-code-push/android/app') diff --git a/demo/MapAndLocation/app.json b/demo/MapAndLocation/app.json new file mode 100644 index 0000000..8a5e9c9 --- /dev/null +++ b/demo/MapAndLocation/app.json @@ -0,0 +1,4 @@ +{ + "name": "DemoMap", + "displayName": "DemoMap" +} diff --git a/demo/MapAndLocation/assets/fonts/Roboto-Bold.ttf b/demo/MapAndLocation/assets/fonts/Roboto-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a355c27cde02b13da43c30ae060c5fb164b36b76 GIT binary patch literal 162464 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 literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/assets/fonts/Roboto-Regular.ttf b/demo/MapAndLocation/assets/fonts/Roboto-Regular.ttf new file mode 100755 index 0000000000000000000000000000000000000000..2b6392ffe8712b9c5450733320cd220d6c0f4bce GIT binary patch literal 171272 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 literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/assets/images/sts.png b/demo/MapAndLocation/assets/images/sts.png new file mode 100644 index 0000000000000000000000000000000000000000..99abc1f693dd703a1394b22b74a74fe4788ce806 GIT binary patch literal 1341 zcmai!YgEz)0L95iB8dJGO!0vN2~L61qvpa82~*|^NwHZeGEHXb(w4(jCcFnbsT0zt4t zSll&^{UfOHnwzKLL)LJb6BZq`y1GihI?F-&L;XX8!LU|KbYu()ExqO4Fd%(1H+-=# z{#YlzqO9D>4zswpSdgE;H!dzh=#keG@MSjD3BW#m`V@=8svaEJOs4dWH(Enswg9pV z>`F;aCJ_jWOLLmX*`f}BOz=QKP%#HRgTHcN!~+xaql)qjdI|*WZ^>8WpO8q11@C(x z5R-H^D==DAHuZdhH^i_o&@vG*q>5D*VsfKIXN&`@n$Hi}vuk z>KkTfY@%(rJkHJ#Q6Z+P1y#rJ!BIG&z1eH2*;#FS5$8^0?g@0l9WsrPKCyWM%*6-A zULCCOx{7MBieFImm_10VO&@AFmb80$Ap6_W?#FJJTQ1iz-( zBQvx}>8|-3(U~gcDj6ym_zoUuLn?*H506@XAVst`l6c~t(bA9OuYs_-^5|#Fdv0Dx z=ZDu-`2OB;S}6F`ZAXhrd|R->7`QO}s-dcHf#MUDa=hfC#@jUVC^ePhHN%Ta!^qBQ zS~=a{tK6xwLSEFNrh+0(dl{SkWN%}#zwM9b)#kODPQ!!X=x;n!G|nFmq`?}Y-k!Nb zD-@66OSB(2<$1n{u&@~K)JJ%HoX@3MN6o&pEbkcY{*6gE`<5@x0+iCg&*fL98qlnv zlOt&_m5W^Cs*HPc#iF_Np7l$t$t&;7Gk)S!3P-Z&#OVz+s40iZ;BKQ!zQ`HFEn*W( z6UOp)Yzib>zqQ5{# z+iXLn?TmLF$faxv2Ll!Bf^yn-Y7i`4wR&_QvDQ+mOL@Jt8t|Lh*-my3q}Npo;hKl% zhA|yn3iZ%lg4XCUv_F^3q`4^cKrc>f!i9!QESS4pBzil;Chhumc)w(Xc|_F=Ko)H9 zxeZLHey4ohR#+e-00%P=rRzGSeySn>x`4z>s7yEgcDd({^TEJ)lEyz_e0ez(0sNFn~u?c5s*l1#OOd6uf17Hh)Kw`<!{{Ozh*u0fZXaua$RadZfd=Pd}1gn9`KmIq$)=I(v literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/babel.config.js b/demo/MapAndLocation/babel.config.js new file mode 100644 index 0000000..1acfe0e --- /dev/null +++ b/demo/MapAndLocation/babel.config.js @@ -0,0 +1,6 @@ +module.exports = { + presets: ['module:metro-react-native-babel-preset'], + plugins: [ + 'react-native-reanimated/plugin', // this has to be list last + ], +} diff --git a/demo/MapAndLocation/generators/component/index.js.hbs b/demo/MapAndLocation/generators/component/index.js.hbs new file mode 100644 index 0000000..5bb8a7d --- /dev/null +++ b/demo/MapAndLocation/generators/component/index.js.hbs @@ -0,0 +1,23 @@ +import React, {ReactElement} from 'react' +import {StyleSheet, View, ViewStyle, StyleProp} from 'react-native' + +interface IProps { + children: ReactElement | null + style?: StyleProp +} + +const {{properCase name}} = ({children, style, ...rest}: IProps) => { + return ( + + {children} + + ) +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + }, +}) + +export default {{properCase name}} diff --git a/demo/MapAndLocation/generators/module/Module.index.js.hbs b/demo/MapAndLocation/generators/module/Module.index.js.hbs new file mode 100644 index 0000000..f7bdce7 --- /dev/null +++ b/demo/MapAndLocation/generators/module/Module.index.js.hbs @@ -0,0 +1 @@ +export * from './{{properCase name}}Screen' diff --git a/demo/MapAndLocation/generators/module/Module.view.js.hbs b/demo/MapAndLocation/generators/module/Module.view.js.hbs new file mode 100644 index 0000000..86632b4 --- /dev/null +++ b/demo/MapAndLocation/generators/module/Module.view.js.hbs @@ -0,0 +1,14 @@ +import {NativeStackScreenProps} from '@react-navigation/native-stack' +import React from 'react' +import {ScreenContainer} from '../../components' +import RouteKey from '../../navigation/RouteKey' +import {AppStackParamList} from '../../navigation/types' + +type Props = NativeStackScreenProps + +const {{properCase name}}Screen: React.FC = props => { + const {navigation, route} = props + return } /> +} + +export default {{properCase name}}Screen diff --git a/demo/MapAndLocation/generators/redux/constants.js.hbs b/demo/MapAndLocation/generators/redux/constants.js.hbs new file mode 100644 index 0000000..68bd89a --- /dev/null +++ b/demo/MapAndLocation/generators/redux/constants.js.hbs @@ -0,0 +1,8 @@ +import {actionTypes} from '../actionTypes' +import {IActionTypes} from '../types' + +const {{constantCase name}}_ACTIONS: IActionTypes = actionTypes('{{constantCase name}}_ACTIONS') + +export const {{constantCase name}}_CONSTANTS_ACTIONS = { + {{constantCase name}}_ACTIONS, +} diff --git a/demo/MapAndLocation/generators/redux/interface.js.hbs b/demo/MapAndLocation/generators/redux/interface.js.hbs new file mode 100644 index 0000000..a25ec7c --- /dev/null +++ b/demo/MapAndLocation/generators/redux/interface.js.hbs @@ -0,0 +1,12 @@ +import {IActionDispatch} from './action' + +export interface I{{properCase name}} { + [key: string]: any +} + +export interface I{{properCase name}}Actions { + {{camelCase name}}Handle: IActionDispatch + {{camelCase name}}Success: IActionDispatch + {{camelCase name}}Failure: IActionDispatch + getAction: IActionDispatch +} diff --git a/demo/MapAndLocation/generators/redux/reducer.js.hbs b/demo/MapAndLocation/generators/redux/reducer.js.hbs new file mode 100644 index 0000000..db925d4 --- /dev/null +++ b/demo/MapAndLocation/generators/redux/reducer.js.hbs @@ -0,0 +1,21 @@ +import {PayloadAction, createSlice} from '@reduxjs/toolkit' +import { {{constantCase name}}_CONSTANTS_ACTIONS } from '../constants/{{camelCase name}}' +import {I{{properCase name}} } from '../types/{{camelCase name}}' + +export const initialState: I{{properCase name}} = {} + +export const {{camelCase name}}Slice = createSlice({ + name: '{{camelCase name}}', + initialState, + reducers: { + [{{constantCase name}}_CONSTANTS_ACTIONS.{{constantCase name}}_ACTIONS.HANDLER]: (state, action: PayloadAction): void => {}, + [{{constantCase name}}_CONSTANTS_ACTIONS.{{constantCase name}}_ACTIONS.SUCCESS]: (state, action: PayloadAction): void => {}, + [{{constantCase name}}_CONSTANTS_ACTIONS.{{constantCase name}}_ACTIONS.FAILURE]: (state, action: PayloadAction): void => {}, + getAction: (state, action: PayloadAction): void => {} + }, + extraReducers: builder => {}, +}) + +export const {{camelCase name}}Actions = {{camelCase name}}Slice.actions + +export default {{camelCase name}}Slice.reducer diff --git a/demo/MapAndLocation/generators/redux/saga.js.hbs b/demo/MapAndLocation/generators/redux/saga.js.hbs new file mode 100644 index 0000000..4bf54f9 --- /dev/null +++ b/demo/MapAndLocation/generators/redux/saga.js.hbs @@ -0,0 +1,19 @@ +import {AnyAction} from 'redux' +import {takeLatest, call, put} from 'redux-saga/effects' +import {appActions, {{camelCase name}}Actions} from '../reducers' +import {Toast} from '../../components' + +function* {{camelCase name}}Saga(action: any): IterableIterator { + try { + yield put(appActions.setShowGlobalIndicator(true)) + // TODO: + } catch (e) { + if (e instanceof Error) { + Toast.error(e.message) + } + } finally { + yield put(appActions.setShowGlobalIndicator(false)) + } +} + +export default [takeLatest({{camelCase name}}Actions.getAction.type, {{camelCase name}}Saga)] diff --git a/demo/MapAndLocation/generators/redux/selectors.js.hbs b/demo/MapAndLocation/generators/redux/selectors.js.hbs new file mode 100644 index 0000000..5723cfa --- /dev/null +++ b/demo/MapAndLocation/generators/redux/selectors.js.hbs @@ -0,0 +1,5 @@ +import {I{{properCase name}}, IInitialState} from '../types' + +const get{{properCase name}}Data = (state: IInitialState): I{{properCase name}} => state.{{camelCase name}} + +export const get{{properCase name}}StateData = (state: IInitialState): I{{properCase name}} => get{{properCase name}}Data(state).data \ No newline at end of file diff --git a/demo/MapAndLocation/index.js b/demo/MapAndLocation/index.js new file mode 100644 index 0000000..e64f4e7 --- /dev/null +++ b/demo/MapAndLocation/index.js @@ -0,0 +1,10 @@ +/** + * @format + */ +import 'intl-pluralrules' +import 'react-native-gesture-handler' +import {AppRegistry} from 'react-native' +import App from './App' +import {name as appName} from './app.json' + +AppRegistry.registerComponent(appName, () => App) diff --git a/demo/MapAndLocation/ios/.xcode.env b/demo/MapAndLocation/ios/.xcode.env new file mode 100644 index 0000000..3d5782c --- /dev/null +++ b/demo/MapAndLocation/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/demo/MapAndLocation/ios/DemoMap.xcodeproj/project.pbxproj b/demo/MapAndLocation/ios/DemoMap.xcodeproj/project.pbxproj new file mode 100644 index 0000000..f8bf6d9 --- /dev/null +++ b/demo/MapAndLocation/ios/DemoMap.xcodeproj/project.pbxproj @@ -0,0 +1,871 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 00E356F31AD99517003FC87E /* DemoMapTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* DemoMapTests.m */; }; + 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 */; }; + 35BF68D61D59AB3433C4C374 /* Pods_DemoMap_DemoMapTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CD118D09930D2130C90CC400 /* Pods_DemoMap_DemoMapTests.framework */; }; + 5996A1EA0EB41BCF158A2DCC /* Pods_DemoMap.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3794F1D81E16683327E95117 /* Pods_DemoMap.framework */; }; + 7A918DD15519414F8A739C94 /* Roboto-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 30449FC663A5455C95C3D125 /* Roboto-Bold.ttf */; }; + 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; + E73B457908D945A7B8BE5117 /* Roboto-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 432BCAE70F15400C9B031458 /* Roboto-Regular.ttf */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 13B07F861A680F5B00A75B9A; + remoteInfo = DemoMap; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 00E356EE1AD99517003FC87E /* DemoMapTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DemoMapTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 00E356F21AD99517003FC87E /* DemoMapTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DemoMapTests.m; sourceTree = ""; }; + 09CFA7A7BA9DE3ADB7BF65BC /* Pods-DemoMap.staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-DemoMap.staging.xcconfig"; path = "Target Support Files/Pods-DemoMap/Pods-DemoMap.staging.xcconfig"; sourceTree = ""; }; + 13B07F961A680F5B00A75B9A /* Demo Map.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Demo Map.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = DemoMap/AppDelegate.h; sourceTree = ""; }; + 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = DemoMap/AppDelegate.mm; sourceTree = ""; }; + 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = DemoMap/Images.xcassets; sourceTree = ""; }; + 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = DemoMap/Info.plist; sourceTree = ""; }; + 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = DemoMap/main.m; sourceTree = ""; }; + 30449FC663A5455C95C3D125 /* Roboto-Bold.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Roboto-Bold.ttf"; path = "../assets/fonts/Roboto-Bold.ttf"; sourceTree = ""; }; + 3794F1D81E16683327E95117 /* Pods_DemoMap.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_DemoMap.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 3B4392A12AC88292D35C810B /* Pods-DemoMap.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-DemoMap.debug.xcconfig"; path = "Target Support Files/Pods-DemoMap/Pods-DemoMap.debug.xcconfig"; sourceTree = ""; }; + 432BCAE70F15400C9B031458 /* Roboto-Regular.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Roboto-Regular.ttf"; path = "../assets/fonts/Roboto-Regular.ttf"; sourceTree = ""; }; + 5709B34CF0A7D63546082F79 /* Pods-DemoMap.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-DemoMap.release.xcconfig"; path = "Target Support Files/Pods-DemoMap/Pods-DemoMap.release.xcconfig"; sourceTree = ""; }; + 5B7EB9410499542E8C5724F5 /* Pods-DemoMap-DemoMapTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-DemoMap-DemoMapTests.debug.xcconfig"; path = "Target Support Files/Pods-DemoMap-DemoMapTests/Pods-DemoMap-DemoMapTests.debug.xcconfig"; sourceTree = ""; }; + 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = DemoMap/LaunchScreen.storyboard; sourceTree = ""; }; + 89C6BE57DB24E9ADA2F236DE /* Pods-DemoMap-DemoMapTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-DemoMap-DemoMapTests.release.xcconfig"; path = "Target Support Files/Pods-DemoMap-DemoMapTests/Pods-DemoMap-DemoMapTests.release.xcconfig"; sourceTree = ""; }; + 923DE59BCE31E92CA78D4CC5 /* Pods-DemoMap-DemoMapTests.staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-DemoMap-DemoMapTests.staging.xcconfig"; path = "Target Support Files/Pods-DemoMap-DemoMapTests/Pods-DemoMap-DemoMapTests.staging.xcconfig"; sourceTree = ""; }; + CD118D09930D2130C90CC400 /* Pods_DemoMap_DemoMapTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_DemoMap_DemoMapTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 00E356EB1AD99517003FC87E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 35BF68D61D59AB3433C4C374 /* Pods_DemoMap_DemoMapTests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 5996A1EA0EB41BCF158A2DCC /* Pods_DemoMap.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 00E356EF1AD99517003FC87E /* DemoMapTests */ = { + isa = PBXGroup; + children = ( + 00E356F21AD99517003FC87E /* DemoMapTests.m */, + 00E356F01AD99517003FC87E /* Supporting Files */, + ); + path = DemoMapTests; + sourceTree = ""; + }; + 00E356F01AD99517003FC87E /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 00E356F11AD99517003FC87E /* Info.plist */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 13B07FAE1A68108700A75B9A /* DemoMap */ = { + isa = PBXGroup; + children = ( + 13B07FAF1A68108700A75B9A /* AppDelegate.h */, + 13B07FB01A68108700A75B9A /* AppDelegate.mm */, + 13B07FB51A68108700A75B9A /* Images.xcassets */, + 13B07FB61A68108700A75B9A /* Info.plist */, + 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, + 13B07FB71A68108700A75B9A /* main.m */, + ); + name = DemoMap; + sourceTree = ""; + }; + 19C0DDE729064D0FB0E4CCEC /* Resources */ = { + isa = PBXGroup; + children = ( + 30449FC663A5455C95C3D125 /* Roboto-Bold.ttf */, + 432BCAE70F15400C9B031458 /* Roboto-Regular.ttf */, + ); + name = Resources; + sourceTree = ""; + }; + 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { + isa = PBXGroup; + children = ( + ED297162215061F000B7C4FE /* JavaScriptCore.framework */, + 3794F1D81E16683327E95117 /* Pods_DemoMap.framework */, + CD118D09930D2130C90CC400 /* Pods_DemoMap_DemoMapTests.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 832341AE1AAA6A7D00B99B32 /* Libraries */ = { + isa = PBXGroup; + children = ( + ); + name = Libraries; + sourceTree = ""; + }; + 83CBB9F61A601CBA00E9B192 = { + isa = PBXGroup; + children = ( + 13B07FAE1A68108700A75B9A /* DemoMap */, + 832341AE1AAA6A7D00B99B32 /* Libraries */, + 00E356EF1AD99517003FC87E /* DemoMapTests */, + 83CBBA001A601CBA00E9B192 /* Products */, + 2D16E6871FA4F8E400B85C8A /* Frameworks */, + BBD78D7AC51CEA395F1C20DB /* Pods */, + 19C0DDE729064D0FB0E4CCEC /* Resources */, + ); + indentWidth = 2; + sourceTree = ""; + tabWidth = 2; + usesTabs = 0; + }; + 83CBBA001A601CBA00E9B192 /* Products */ = { + isa = PBXGroup; + children = ( + 13B07F961A680F5B00A75B9A /* Demo Map.app */, + 00E356EE1AD99517003FC87E /* DemoMapTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + BBD78D7AC51CEA395F1C20DB /* Pods */ = { + isa = PBXGroup; + children = ( + 3B4392A12AC88292D35C810B /* Pods-DemoMap.debug.xcconfig */, + 5709B34CF0A7D63546082F79 /* Pods-DemoMap.release.xcconfig */, + 5B7EB9410499542E8C5724F5 /* Pods-DemoMap-DemoMapTests.debug.xcconfig */, + 89C6BE57DB24E9ADA2F236DE /* Pods-DemoMap-DemoMapTests.release.xcconfig */, + 09CFA7A7BA9DE3ADB7BF65BC /* Pods-DemoMap.staging.xcconfig */, + 923DE59BCE31E92CA78D4CC5 /* Pods-DemoMap-DemoMapTests.staging.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 00E356ED1AD99517003FC87E /* DemoMapTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "DemoMapTests" */; + buildPhases = ( + A55EABD7B0C7F3A422A6CC61 /* [CP] Check Pods Manifest.lock */, + 00E356EA1AD99517003FC87E /* Sources */, + 00E356EB1AD99517003FC87E /* Frameworks */, + 00E356EC1AD99517003FC87E /* Resources */, + C59DA0FBD6956966B86A3779 /* [CP] Embed Pods Frameworks */, + F6A41C54EA430FDDC6A6ED99 /* [CP] Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + 00E356F51AD99517003FC87E /* PBXTargetDependency */, + ); + name = DemoMapTests; + productName = DemoMapTests; + productReference = 00E356EE1AD99517003FC87E /* DemoMapTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 13B07F861A680F5B00A75B9A /* DemoMap */ = { + isa = PBXNativeTarget; + buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "DemoMap" */; + buildPhases = ( + C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */, + FD10A7F022414F080027D42C /* Start Packager */, + 13B07F871A680F5B00A75B9A /* Sources */, + 13B07F8C1A680F5B00A75B9A /* Frameworks */, + 13B07F8E1A680F5B00A75B9A /* Resources */, + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, + 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */, + E235C05ADACE081382539298 /* [CP] Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = DemoMap; + productName = DemoMap; + productReference = 13B07F961A680F5B00A75B9A /* Demo Map.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 83CBB9F71A601CBA00E9B192 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = NO; + LastUpgradeCheck = 1210; + TargetAttributes = { + 00E356ED1AD99517003FC87E = { + CreatedOnToolsVersion = 6.2; + TestTargetID = 13B07F861A680F5B00A75B9A; + }; + 13B07F861A680F5B00A75B9A = { + LastSwiftMigration = 1120; + }; + }; + }; + buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "DemoMap" */; + compatibilityVersion = "Xcode 12.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 83CBB9F61A601CBA00E9B192; + productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 13B07F861A680F5B00A75B9A /* DemoMap */, + 00E356ED1AD99517003FC87E /* DemoMapTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 00E356EC1AD99517003FC87E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F8E1A680F5B00A75B9A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, + 7A918DD15519414F8A739C94 /* Roboto-Bold.ttf in Resources */, + E73B457908D945A7B8BE5117 /* Roboto-Regular.ttf in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "$(SRCROOT)/.xcode.env.local", + "$(SRCROOT)/.xcode.env", + ); + name = "Bundle React Native code and images"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "set -e\n\nWITH_ENVIRONMENT=\"../node_modules/react-native/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"../node_modules/react-native/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; + }; + 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-DemoMap/Pods-DemoMap-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-DemoMap/Pods-DemoMap-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-DemoMap/Pods-DemoMap-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + A55EABD7B0C7F3A422A6CC61 /* [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-DemoMap-DemoMapTests-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; + }; + C38B50BA6285516D6DCD4F65 /* [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-DemoMap-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; + }; + C59DA0FBD6956966B86A3779 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-DemoMap-DemoMapTests/Pods-DemoMap-DemoMapTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-DemoMap-DemoMapTests/Pods-DemoMap-DemoMapTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-DemoMap-DemoMapTests/Pods-DemoMap-DemoMapTests-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + E235C05ADACE081382539298 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-DemoMap/Pods-DemoMap-resources-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Copy Pods Resources"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-DemoMap/Pods-DemoMap-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-DemoMap/Pods-DemoMap-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + F6A41C54EA430FDDC6A6ED99 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-DemoMap-DemoMapTests/Pods-DemoMap-DemoMapTests-resources-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Copy Pods Resources"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-DemoMap-DemoMapTests/Pods-DemoMap-DemoMapTests-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-DemoMap-DemoMapTests/Pods-DemoMap-DemoMapTests-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + FD10A7F022414F080027D42C /* Start Packager */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + name = "Start Packager"; + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 00E356EA1AD99517003FC87E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 00E356F31AD99517003FC87E /* DemoMapTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F871A680F5B00A75B9A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */, + 13B07FC11A68108700A75B9A /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 13B07F861A680F5B00A75B9A /* DemoMap */; + targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 00E356F61AD99517003FC87E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5B7EB9410499542E8C5724F5 /* Pods-DemoMap-DemoMapTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = DemoMapTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.4; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + "$(inherited)", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.saigontechnology.demomap.development; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/DemoMap.app/DemoMap"; + }; + name = Debug; + }; + 00E356F71AD99517003FC87E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 89C6BE57DB24E9ADA2F236DE /* Pods-DemoMap-DemoMapTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + COPY_PHASE_STRIP = NO; + INFOPLIST_FILE = DemoMapTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.4; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + "$(inherited)", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.saigontechnology.demomap; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/DemoMap.app/DemoMap"; + }; + name = Release; + }; + 13B07F941A680F5B00A75B9A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3B4392A12AC88292D35C810B /* Pods-DemoMap.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = 1; + ENABLE_BITCODE = NO; + EXCLUDED_ARCHS = arm64; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; + INFOPLIST_FILE = DemoMap/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.4; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0.0; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.saigontechnology.demomap.development; + PRODUCT_NAME = "Demo Map"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 13B07F951A680F5B00A75B9A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5709B34CF0A7D63546082F79 /* Pods-DemoMap.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = 1; + EXCLUDED_ARCHS = arm64; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; + INFOPLIST_FILE = DemoMap/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.4; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0.0; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.saigontechnology.demomap; + PRODUCT_NAME = "Demo Map"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; + 8202C031298A25C4006361FF /* Staging */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + BUNDLE_ID_SUFFIX = Stg; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + 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; + EXCLUDED_ARCHS = arm64; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386; + 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 = 13.4; + LD_RUNPATH_SEARCH_PATHS = ( + /usr/lib/swift, + "$(inherited)", + ); + LIBRARY_SEARCH_PATHS = ( + "\"$(SDKROOT)/usr/lib/swift\"", + "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", + "\"$(inherited)\"", + ); + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = NO; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "-DFOLLY_NO_CONFIG", + "-DFOLLY_MOBILE=1", + "-DFOLLY_USE_LIBCPP=1", + ); + PRODUCT_NAME = ""; + REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; + SDKROOT = iphoneos; + }; + name = Staging; + }; + 8202C032298A25C4006361FF /* Staging */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 09CFA7A7BA9DE3ADB7BF65BC /* Pods-DemoMap.staging.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = 1; + ENABLE_BITCODE = NO; + EXCLUDED_ARCHS = arm64; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; + INFOPLIST_FILE = DemoMap/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.4; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0.0; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.saigontechnology.demomap.staging; + PRODUCT_NAME = "Demo Map"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Staging; + }; + 8202C033298A25C4006361FF /* Staging */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 923DE59BCE31E92CA78D4CC5 /* Pods-DemoMap-DemoMapTests.staging.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = DemoMapTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.4; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + "$(inherited)", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.saigontechnology.demomap.staging; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/DemoMap.app/DemoMap"; + }; + name = Staging; + }; + 83CBBA201A601CBA00E9B192 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + BUNDLE_ID_SUFFIX = Dev; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + 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; + EXCLUDED_ARCHS = arm64; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386; + 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 = 13.4; + LD_RUNPATH_SEARCH_PATHS = ( + /usr/lib/swift, + "$(inherited)", + ); + LIBRARY_SEARCH_PATHS = ( + "\"$(SDKROOT)/usr/lib/swift\"", + "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", + "\"$(inherited)\"", + ); + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = NO; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "-DFOLLY_NO_CONFIG", + "-DFOLLY_MOBILE=1", + "-DFOLLY_USE_LIBCPP=1", + ); + PRODUCT_NAME = ""; + REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; + SDKROOT = iphoneos; + }; + name = Debug; + }; + 83CBBA211A601CBA00E9B192 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + BUNDLE_ID_SUFFIX = ""; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + 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; + EXCLUDED_ARCHS = arm64; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386; + 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 = 13.4; + LD_RUNPATH_SEARCH_PATHS = ( + /usr/lib/swift, + "$(inherited)", + ); + LIBRARY_SEARCH_PATHS = ( + "\"$(SDKROOT)/usr/lib/swift\"", + "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", + "\"$(inherited)\"", + ); + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "-DFOLLY_NO_CONFIG", + "-DFOLLY_MOBILE=1", + "-DFOLLY_USE_LIBCPP=1", + ); + REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "DemoMapTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 00E356F61AD99517003FC87E /* Debug */, + 8202C033298A25C4006361FF /* Staging */, + 00E356F71AD99517003FC87E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "DemoMap" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 13B07F941A680F5B00A75B9A /* Debug */, + 8202C032298A25C4006361FF /* Staging */, + 13B07F951A680F5B00A75B9A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "DemoMap" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 83CBBA201A601CBA00E9B192 /* Debug */, + 8202C031298A25C4006361FF /* Staging */, + 83CBBA211A601CBA00E9B192 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; +} diff --git a/demo/MapAndLocation/ios/DemoMap.xcodeproj/xcshareddata/xcschemes/DemoMap.xcscheme b/demo/MapAndLocation/ios/DemoMap.xcodeproj/xcshareddata/xcschemes/DemoMap.xcscheme new file mode 100644 index 0000000..0f95a7d --- /dev/null +++ b/demo/MapAndLocation/ios/DemoMap.xcodeproj/xcshareddata/xcschemes/DemoMap.xcscheme @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/demo/MapAndLocation/ios/DemoMap.xcodeproj/xcshareddata/xcschemes/DemoMapDev.xcscheme b/demo/MapAndLocation/ios/DemoMap.xcodeproj/xcshareddata/xcschemes/DemoMapDev.xcscheme new file mode 100644 index 0000000..e924cd8 --- /dev/null +++ b/demo/MapAndLocation/ios/DemoMap.xcodeproj/xcshareddata/xcschemes/DemoMapDev.xcscheme @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/demo/MapAndLocation/ios/DemoMap.xcodeproj/xcshareddata/xcschemes/DemoMapStg.xcscheme b/demo/MapAndLocation/ios/DemoMap.xcodeproj/xcshareddata/xcschemes/DemoMapStg.xcscheme new file mode 100644 index 0000000..bb8f0ae --- /dev/null +++ b/demo/MapAndLocation/ios/DemoMap.xcodeproj/xcshareddata/xcschemes/DemoMapStg.xcscheme @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/demo/MapAndLocation/ios/DemoMap.xcworkspace/contents.xcworkspacedata b/demo/MapAndLocation/ios/DemoMap.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..6fe5fda --- /dev/null +++ b/demo/MapAndLocation/ios/DemoMap.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/demo/MapAndLocation/ios/DemoMap.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/demo/MapAndLocation/ios/DemoMap.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/demo/MapAndLocation/ios/DemoMap.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/demo/MapAndLocation/ios/DemoMap/AppDelegate.h b/demo/MapAndLocation/ios/DemoMap/AppDelegate.h new file mode 100644 index 0000000..5d28082 --- /dev/null +++ b/demo/MapAndLocation/ios/DemoMap/AppDelegate.h @@ -0,0 +1,6 @@ +#import +#import + +@interface AppDelegate : RCTAppDelegate + +@end diff --git a/demo/MapAndLocation/ios/DemoMap/AppDelegate.mm b/demo/MapAndLocation/ios/DemoMap/AppDelegate.mm new file mode 100644 index 0000000..47d2106 --- /dev/null +++ b/demo/MapAndLocation/ios/DemoMap/AppDelegate.mm @@ -0,0 +1,37 @@ +#import "AppDelegate.h" +#import + +#import + +@implementation AppDelegate + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ + self.moduleName = @"DemoMap"; + // 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 = @{}; + [GMSServices provideAPIKey:@"AIzaSyCQkbwBe1-bu2u1UbAbyt5A_VPVLv31Sb0"]; // add this line using the api key obtained from Google Console + return [super application:application didFinishLaunchingWithOptions:launchOptions]; +} + +- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge +{ +#if DEBUG + return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"]; +#else + return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; +#endif +} + +/// This method controls whether the `concurrentRoot`feature of React18 is turned on or off. +/// +/// @see: https://reactjs.org/blog/2022/03/29/react-v18.html +/// @note: This requires to be rendering on Fabric (i.e. on the New Architecture). +/// @return: `true` if the `concurrentRoot` feature is enabled. Otherwise, it returns `false`. +- (BOOL)concurrentRootEnabled +{ + return true; +} + +@end diff --git a/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Contents.json b/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..ebd0af4 --- /dev/null +++ b/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,128 @@ +{ + "images": [ + { + "idiom": "iphone", + "size": "20x20", + "scale": "2x", + "filename": "Icon-App-20x20@2x.png" + }, + { + "idiom": "iphone", + "size": "20x20", + "scale": "3x", + "filename": "Icon-App-20x20@3x.png" + }, + { + "idiom": "iphone", + "size": "29x29", + "scale": "1x", + "filename": "Icon-App-29x29@1x.png" + }, + { + "idiom": "iphone", + "size": "29x29", + "scale": "2x", + "filename": "Icon-App-29x29@2x.png" + }, + { + "idiom": "iphone", + "size": "29x29", + "scale": "3x", + "filename": "Icon-App-29x29@3x.png" + }, + { + "idiom": "iphone", + "size": "40x40", + "scale": "2x", + "filename": "Icon-App-40x40@2x.png" + }, + { + "idiom": "iphone", + "size": "40x40", + "scale": "3x", + "filename": "Icon-App-40x40@3x.png" + }, + { + "idiom": "iphone", + "size": "60x60", + "scale": "2x", + "filename": "Icon-App-60x60@2x.png" + }, + { + "idiom": "iphone", + "size": "60x60", + "scale": "3x", + "filename": "Icon-App-60x60@3x.png" + }, + { + "idiom": "iphone", + "size": "76x76", + "scale": "2x", + "filename": "Icon-App-76x76@2x.png" + }, + { + "idiom": "ipad", + "size": "20x20", + "scale": "1x", + "filename": "Icon-App-20x20@1x.png" + }, + { + "idiom": "ipad", + "size": "20x20", + "scale": "2x", + "filename": "Icon-App-20x20@2x.png" + }, + { + "idiom": "ipad", + "size": "29x29", + "scale": "1x", + "filename": "Icon-App-29x29@1x.png" + }, + { + "idiom": "ipad", + "size": "29x29", + "scale": "2x", + "filename": "Icon-App-29x29@2x.png" + }, + { + "idiom": "ipad", + "size": "40x40", + "scale": "1x", + "filename": "Icon-App-40x40@1x.png" + }, + { + "idiom": "ipad", + "size": "40x40", + "scale": "2x", + "filename": "Icon-App-40x40@2x.png" + }, + { + "idiom": "ipad", + "size": "76x76", + "scale": "1x", + "filename": "Icon-App-76x76@1x.png" + }, + { + "idiom": "ipad", + "size": "76x76", + "scale": "2x", + "filename": "Icon-App-76x76@2x.png" + }, + { + "idiom": "ipad", + "size": "83.5x83.5", + "scale": "2x", + "filename": "Icon-App-83.5x83.5@2x.png" + }, + { + "size": "1024x1024", + "idiom": "ios-marketing", + "scale": "1x", + "filename": "ItunesArtwork@2x.png" + } + ], + "info": { + "version": 1, + "author": "easyappicon" + } +} diff --git a/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..c5b2ae3fe623bc75db49edc1f7c3425b664e40d9 GIT binary patch literal 772 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 KMNUMnLSTZ#vLA~8 literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..a3f08efd293a9424f968144911af8a061d3e079f GIT binary patch literal 4324 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 literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..609d590922840536ebf6c6301c22c3c58121ad2a GIT binary patch literal 4122 zcmV+#5asWQP)I*4mli(B6XK6tt`vCvK{R@>%8n& z$VbgZKmPN- z7z1DcKm>Og1LEEp^1FPXeJ&uz&Ci|-A_ijzsdxG7e1U?j~j45$z+Y$EO1(DSW)yd#*;V6>H_uZbHGXHx$*o=ZB#s-@g&W|=t@52aU;6-3H&q+mqH zi!o)zlwt>y>t8%eXSB*=moT~XwOUi%RaqA2lSWSfA}hU!)~=M|<6?{W<4wtszAIG4 z%s{I^oeQJ7B0!ZxpKhVJ>~~}rah4Ks)^(%|P7~IVB##}7t=^2XW)yOIu3zCXUwcUi zsS%Ym3N;%wTD&=tonR4MjD;l0(9}*eIl;0|l;EWhKyi|y^43MZqBLV6xJV8q!Sx#1 zGh^NIg6N2>_C&M^3X)B@~pcgJt8PbED%|VmT1LNTP{K|>>`};gR2nAsFz9>%Z^rtF)F_nng?UF_&$n5Za`yER~(^b z)+%O}-sW)ag;ZHCfgli~Fd&MAD9j{^lax3%#EBtEaT1DS)_6Mib8&HZF&^h(m&+9u z@RE~Iz~MMG){;5+Se2T>Fj~p>3In0l4C!^7TSMs=Xg-ivAi#SA;pvD?U z3fGP@=B%YkCJ`#$>PD1PkfjaOY5_N{t@00l*yO9wl*7l{naJD`Qv4-UujdT1(^#Ph+{*N zrhpKJLKp}^Ahg>xZr@y`76nYEG2_XC{lh6ql4FBKR#5_0%E==2Y5A?mB4@8$D`Ncg zVjK`vFNJLc0kl^_?%rAB(Ze1)ms?KAG&P)$7JN9Ga&j^Qf!;=g%bQJB+jW8fYEj7c z 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 Y1FGg;lib5(yZ`_I07*qoM6N<$f@Yr!?f?J) literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..f3e49fcd4ceac74196207694839b239e5539fbf2 GIT binary patch literal 6277 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 literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..b311b7c02b73f6bcdd6f6181f38cac143382202a GIT binary patch literal 2132 zcmV-a2&?yrP)QpcV5(= z7AOj|Kwk47=AnJ)OMpDI$&+iq@ft6YEXkHEi`pns+=jzBeVFau;m{Z0GIu%WyXTyH z&UZ)s`XB!i5l|3(N%#rAKtL(Q*rt-HfskY!YII^GIuRND5ya>Znx)H&nka3dzCs70 zNC8MqiouH6uVccTqx21izfQ(h!>43BF|KijOpE|11PSJ*MQ2#Z7>pG~3k55ZZ-9@{ z=p89AW7S9)5-N7TgzhuIj6AA9r%GHSC>%s3<01G2T7o7vNCsvTzoo@+u-;e`DNFA* z+<|D8SAb(IjKWR`Ogmz(&_{7Jhl?aFMAI;`p)sC8;m5cmxq_4BF%|7x6BYMJ>Q`SE z#jL0VZ$^_)gC3%id6*Q=$V>x}q?~O26Tr5hSag`F3aCXQIr`D zPVXQdbmW6Em5p9P8%*RaYSl?@ug&&t5dx-EZT%{s(lV0VqSA z6Hkc~vTkCDlA^XefLAQqtlysJ&tERFwmQR1C68?f2hR6}FFsx5=a&t>`|lo)o}JL` zdf6Tqm3{I;yExIImN3tl6=l?dB8q(8V&(cYfBjR9^*eJ+7IP2+18{7Mg}DNstuNp> zfyT!J9XK%lQq+&`8J;{?q7L2!`;~19-5NzAx(o%`l*1(4%!(CgG6SQpqHvKqCU;CrLGzvssv%U?Oj!EWm<^yv^cVfqc%2#fl%);|SPD zR!xUk*qk(gWEWb|kB5b!@6%|ybbCW8Q$ce6e0`CP?G~>#&j7f&Jk4k83ls}B0`&Sr z8ci3^*NJD^Y}wsTLI9LTg=7pZQh1*5?x4fbagT-h0*dyWDw*QU63 zxr}8gyrFP-+~eIr2hY>e%m|>==?=@iqavC!E~6Xl28O=yX0OfjjWe!XDl=8iQ<$*1 zbz_E=>(eN}vXaeqyB;q#8ob$Sn`KYSf12OIpJctI4~PLWA&^EP7dSn0dHV8%`cW6( z53Hh;!m$;OV_{i=bl(^1M_r!2IOVkA>RB$4AFBz%DP4N4fB^a!nK~VNabO3f%L9k@(YSy8L+WfJe_x=)1#&^Pz%Is2;>V&9u zKH$OQBR001VF{C%ZYiZ0416}Xn>=`OOsnl_8&8ti_$(NsjR20%etNbMt;6?WbEn1k zKfDV|ShCjleRlUdeE-8cHn*GjAEr#n9cZLU0?+`d!h1y27v4)%bYcj2pyvrso}Y66 z;UVp=7rVOM8FK&OA&;M*GVlaj(;`G+U;>F@Dzn?sDRTm7Brw9UfC*2Pb6l>Kn4c|R z*^2#om(8svw^pVB*w{W}zux7Ol^J|rI6m$1X0J`_+#~bytEX)}jsmivcL?KdBhhoA zV6%Q_j=%h|#-*haO2N)>U7KrSz()qavX~*wK8A+w#wa4W+|6)prBmJan|hf?Byu{lSPL+tFu%pc@UVX zPI~`x0?(+8PycuvqEo${L~tml$Edvc;Lqui+uIFD!;lrPq~ysDX^5HGL>WP z<}8h-OQY$sc5{}gseGKY%cUHj-d*6U-&d(#oJ3h4IKQdv=9us!il26Xkauj>R%ckh zoq&s)r4-eRMb_`kqk!s#A`yn@;7pYq)^E?T{iemiVK2ywSwDq+-tuyMI5=siB^ z@!-i3=WUk@i^YH}OxW1A#YEob){Ugp`92JXKE3{svzAN!u*<8hCPycI4TVm-vYQhe z-w>oynfF})ci{8*=TlzqoO5BJz*2RR>sKmVt(B=>oMdixg2IH20y2y6j-`8sUD2W%qR}#Nnh-!{wa24Z_Xzv$9j9M)M z-q5FYKA_$4*gxp<{Ff%>vI8j2+rg!MI26QBlaOfBiLCKnmNa3_nk`xqPwzcoEPdan zKkzwgx#KTf$+bpvEG9|OCx*>IZ%V~GiW!Pl|2~j~5`rPR0!^{Dc>KXohRao8L0v*< zm6U8v!+3Y7)V!>-TYeEg{jlbXVE)qgHlD< zB*p$l4wW*VEv0QLYX_oW^a>D;8#zl~muy6Z&tf3TXcA#HUHO06;JXO`e&99$0000< KMNUMnLSTZ#vLA~8 literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..34502d56a4ef307572a5e595cccae4ce0fd582b3 GIT binary patch literal 6970 zcmV-A8^z>_P)`6pHRCt`VTw8Y>$8r8@c6JxoU4S3}0t7(PBrRE%DVua8N{U6w z$5Nb=JUai>d2%jRjvPzJHf3EbiIymZSKJ7axbH6ZT6vhROZO}lzhurK7cNyo9Ggo_D(Ri zHmRV&NRhw}9U=!vc&6x)%{&4&I2bBCn~192`WwV*1R@jNU|<72(pUuH@GOA{$V=F8 zVL6)6MFfs|p_jHemjO*#jw~m}QQ#Hhuu!$W zBhpfL@``ylNN9mkpzJs_rV)QlO$_lOlPI~yaX6FXM>%pYwEWG&QQqp31mM9v z07ytG?@eqURB)h^!ytOhDN*tfGJsSca1oB$n~M;NWirjnbj5H&QDMN`!D50ZmWGCz z$j^zlgqD&tqQ~R-kPI99y&ESqGO64>j)iB3C5abCU`(){92g6j`9>V9!09vTMHZo5xBx}A5-)TB81GsT6`yg8dK-ki5^*L`5uywY zsNgZqi@o=hjG1CVpw!y{_%cf{NnqCh^N2?k9T%n{?Bj5AhBBlg5KKxL+7bo@qSFK- zk<0Fc9jV8nMI)pJlk7_q?)`0tAJycyAZFJ_3Tah<-NT_dGcpjeAdF^JHG1SGh&xER z6lnvy&S@u;p8J0|Cdp2~IFv*1Ms?2!MdYj*$%7XV7B6%z?fHX!kAT&WP8cZz$lFx9 zV-y8(xKVJc)5kfeSkC1`pSwfD5Iv5wMV>NFlEz{!e81*Y43Uk$40EKXMVOzDU*>6a5ItGN6(XvI-%~ zoIdJsN$6@3Yl$R4Sh|K#RF|1?4Lh!c;v+W4eOr=^WKO0|6Ke#^|1maNHT9*B@gvW`M`ai6Sfcd86=pM1T^u zu`cm!EY84M?*`G+wCENSyz(Bz;6a?Or^Pr+ms;f$>ujND<9LtZR$B;pl`ub7$J*Hj z&aXAGvfRMjYz_5#1pv_Njc{<#$L3B44>#M`-0EO=zlY(Fod?TumIu)c9Ix1TPKN{4 zr$*BIQJP8S>p1`|P8BcLPr|8?8ZNe?i5JU3b{-*LfShH(+-x1+zc_>I*B0^Ofx zIfhF%3U(Tux}fShFDdIn!l!fgwESk+K zDw)xUgbxv+Ue7Sos$ywz8kaB3;L?Q|{Nc|#`0%40Z0~eKQn9Qmm6sW`NGMVz*ouVCRvP%_&)0C{^<}IqHBhT% z&MZvf^jsbP@%|>(x7rwu%veVJtlm}9QT0if&95AJr6(K_ z2Tm?W+{5D4QMH@0hIu1-FoF;n0cV${@yoZ@@XlK+SUNL}N*0HSE!MZ9%=31=3jBJc{F`MJQQAZ8h1X<-U)y|#qcubshct6CV22v+9D z-Veyi5UG*0M)YbRo&UN&9S)gvUcAH+Vznh8@1g8V7Vp+!d?|-gj*+8Q&G7Pzr*QMl zvshheBG0oDcmOaQj?wN6u(#jC-hL15&H%&FxL8L_BD_)|tgSS00CnHje5eRu+aMnvN%weWk zjkpc~MkB_vy%YTRAGh(JzuUy4%{F@d5dgwet%7r_4gAB~t9bj3vsjp)3M^uB&$O!e z;R~nm$rnvL+3jK6AC-dFPHnENy0g@#arP8SGwLtq@-pj6JTO=*^`Zo1l|-j{@oP)t z6)Q)k>lIu&*TU*j1C>gd_qr!T{Nc|#_}71Xh)0`kjK>zzgTWYI|IZ;h-65)ZhF{!R zMXM2up63}>mYcYEu7$teIl!PlijpV^INkx2W`x9~afG%`4hl+-WzQH1cfrOm-}1Ih z3ZgVyicms0Tmagb&at}EM5~ntLG0B4GqAqZ#s{|^V`IA$rfO`-iW%e47#rK2qRm!2 zVz>xIE0GNxMidwx!iqljJpqxO7$W$ zqgJb6X>kgzMjnY~RYDPqIx7zx$KC-ZWD_>LqSu@ZAoGvugwE5NYi^4UPP)k5E$#`z z$3;j?)hlQB5Z7B3vS22D-fw`u(waw1&Av4m1>_SFtnFUlfoRMV;;t`v-$!=}CHHdFc*ZSZm>}*O#%pG+p9J0zesI zd1)Fq-dMu?Ctl_=?;UTofB|ONCrbu*U4^)WK?MZgVKOzkR=hn@)`~0 zctBG=5PP6oRW@TVd>D7SL+m{5;-oj4INxnGa=i8WGTyzpg0-^^)bdP2u3D>L?Q8?@ z-dw@Yt}mBrK#2sWOr0Xhi+ z7|l#tcs)EG;G27g*nZN*cqHEEqJ>2;FK--WI*Ut^7m#eYWQ(#Q3zGol{EDS`Ou{%} zVKo}FB^QkeL69(J#=&79x9{xZ(MB7Cp?S&Vqg?W&K>FpcN1JWjzO#>m!@et=MUOa+ zpavkHO%QJi@VmmSq=+7)Fc&6H3s1iSn<^p&(FZVIN<9wTF8TkI)~C)zUgulLQy^(esctTGS3lkwhYF~hEx`JgNCm^N$x)2gCbLP`(3Xp9LseUN3^v|5t|(d(O>c&#W5Cu%pQaitG%`22uYn^2pD0t#GZ$ODTXJ% z=n#|{jT!4(ZT$XEkFl}UiDoC#zc03RhU3gX9y2z!I{5vc9^=tgyI7r3Z7nvV#HbEv z+-wk${W;-qszp^tE;WvI%$5lJL5SXo_^ck62V@D*>7%3*fb922_{;5GTs+^x>A5=Q zPuHI(yNTe+m;Hl2KDhN5f4RNu>OL`^WKfaFf4yQ-c6XeqRfKVqmU0sW%*;DjU0UoB zwO1~gpjcF{y1D?4*EkUp!2aO?AKco(XJ77O7|I$SvZ>dJR}O|_e0F;mAKco({^1~! zMYoxl2uVsbelp4ryTu}>@H{q|I{{tN_pzTI@l&2Bjn~*^D^j5(Yw4=5eiFch@tE;& z{TT0kuz~HJj&soGzf>QO8QVJ@{Py=7c({Iy@t8x7uqq;6&5DQby3H4e9 zS@LT0*&N);)?+NrPvOkMR1~_q`#pSk>oJ}@JHeZ;E@AFe%?txZ zr!&O2_l|J);SstgBb6bpJq(cIv|PH_J8eUNycNhCi$KUd`&rFK&}|5=FeXs^;z$5W zLs+cHp-*O1s~Ij|n882&Vhw-y;{`MuRi`6kZ@-U!e}5fceS3iKoqL9#U0+7CQ3V6& zoDA{Vm(TFkw+Hy~%ct>=KVQS?xq39SXm^MB`17au&3ha8=H4L&gHe%@Wp3?j+n|U4 zx`oOMR-mL;qy!0uql|E7zK*x9FX8&NGgw-j zLZuR~2hKEWc5A1l(eRBzB$5hmu3Tuc6s1SsZfn zV*6)lf&k34s<`&b0^WRe35)Y}WLX^A0FdW|OBY(WesvN1hkbnX*;DN9^{~6w!$+Sz z#r{DbuU%clr3+>7fMP{^abX&N|Jo9+URl6QQ|O(e5=|p6BsSggMJ2X}P?&D0B1BFC zBuRvQCt{Jfwkf*vR*Y_&D|4{I^mGMRe>9JGZ?59pYP_W_1)(vWEORU+yVeB%+>Mg)rDfZH_>u-)T$X?`u-`rb7KWho)sI?N8=!|OhEyKs&IyQ zr`Z27gtlRXoe72hY#B>kHz}mqKkkB`{mKXFYR#F2DZG1Q6+eAt0nJ9P_r7a|rCQB! z=|T(Ft}LL_8KKh|;p&wITsl94YGQzrQlan0bdGDUEa07+t5{r+R|n32$motlcL$r) zy8bF9|B42T+$Ys=4U?TU49X~luzq0>P{>=&DsH^7jGJ$q#q3PYg=-968pZ^m)vDpg zKbpt0{T=||CqJ4;t5uum8I#r%iGWixRor}I89Pt9_|1D8IO+_M)^;8oA2}|#6bE0x zdD-()nZ%QdOxF!j{EZ-2L<`_qM!53Q9NxXLipBZ5WjPqNP6AJkjEY^UzkGWQ0KRjj z=6QV(5f)BQ;TJbn@o2MyTc19`Xlzrkc)@8hsi*d4P_nBvY_KHvfM33wAa2nv8qXC} z;n6H3^z z?tTxO+a2V2A=7v~jwnA?bpqGxcZQw92|&3e&SIsua58qY3fEx>-`Fe;^-vBBhm4Q^ zvWxqV+BkQ%fs5y7aPfQ#-#gdB{OLMctt#r(3bG22eFq=21H2 z2NXTi?GCYVGQ{>y2cLhnhuN7LR+gr5eyxd%=UX_p(!`mCY0S-5F*Q{|t(qgtl48}B zDze80DCWh3;RxOC2nR=fJb8M8^{qDUuOH*l#xb@YcX4nuK(9Z-cr>;u0kP~_z;Mt_ z>)yCTDwTGwhdlO3PYh`dXdS|3Y^|F_lDNphXvFArhv;-ic>JV`FTUQxOtXqJi_ptO6|gOql*?$h6r!H!fDZ1s=8m@yT*Gd*F(_6az~731>) zG|LFJYKB&`*zdQt(!lxECeE$4u(r~`!s#j9MAYsKu)Ej8#&+>-&GpST*05cGguZMe&jxaq{!Q5;eE6WX>TWMltX$m01_D&b;n{90Ebg*~O z$H~dad78)*03(SE2cCVXfyqS}h3g#EGLhDL*#~O?&^MEt6o1dnccz3IulFgRXh_7K z=bsK7>7qgY(DPb_Sbv5V$<#n(LEU^?|scKK2%jUomrUiC;$!jOsZP+ zTUlNc=Nw*x+~$AAYf9c8nMm>=iswWUtNJ$vZY_ zp%-%Fnzt2M*01Xs7zTvv)MFSa8wa32v1fFPul?>7S*KcUI$wvor{G0zUoAiTYE^R$ zhtB|ktj_`NRfXBv#wf0rerv&nozJq#ONjso>mVA^Yz`wPROa>`I-%qt_|+I;#sK8R ztrgm_r_I23f8 zQnE-05ymiaB(vj53X2JD5ML;ls{b+>rb8xzChg^(Z7Pg!l3k0(a_uR;#?hD@^&!z6 z1Lf%`<-m~X#5gXJt!i`WlUd3b;c_E$FF&LBEvZP7NcTz3T{7{6YyLdla9Q?lre`L^R+qwOFO_mH!a0_8v7A(6XN{Z~NeOFL$hOxn>Nni6SBud&dQ`@FaI1 zM9u@?=H!kM^f}proPg&tc!U?8Z`L&2eW@f{Nb*Su2QDi`_Hn;OCFBxK$c4LfAXY_G z{0W(j6i90zRu?9WIF(}Wh(VM@X5ncjip!vsPuV4+DBVyw)yWvizIP}e>Q8DWVXNgq zL@t~}Sr|-T%L&0NG)@R_ChJe0^)oSR6-)iRD2;j8o5v|@BPO$z)Hg|cu#`r!q#rvl z0b%30T_^qL?5*CLswCd&k9 zlnhvsa07`4CelFIKMICO9FDb6r#X-6X$e~jpJGTlG_C=Il$`-KbpQYW M07*qoM6N<$g4!241poj5 literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..b83e1f55b6a7f3f7e1ec748278a25d6bcd33221b GIT binary patch literal 13462 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 literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b83e1f55b6a7f3f7e1ec748278a25d6bcd33221b GIT binary patch literal 13462 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 literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..099e771b776133bcdeae8a3530b589f482a77c87 GIT binary patch literal 24663 zcmV*tKtjKXP)R8{v@)jc^s_R7pJbFXvmwE-1)(~6yM1u z02F`-pgMd4!#$|{2UotBPwVAf?Za1($G!eN*z296ixB6aH@Us z43Z+1`+b=-LHxt@RWO|4(y43pv*C;LIwpqu5`QEVSmwg~|1ZuHq-$V*vg~&6lBKSd zs*ZgC<*wdNt2}$T)Os~Jl(b9jwS%|mN1V>$f zqQ5f{F+STRAMYZ>c`*r)YeGDj;JBDufRAihlWf-!r8LlBShj8!rxsYuISI^$e5Rpole=s9att`@8m~>H6e4D`Hcd@rR6l=gC3kPQ1jE?Vk6>S9I4?4I?hxi^ zcow(#(M}U_-na-?z~XeE2L$ZDx_u12P+!kBNZ`cGVbs|z@x>OmR&crczcEHm{Slrc z_>l?(g>}Kl22~@Z@ob7nR$j>9R#lv?A&jz-n5sgf!?Ll04#(8yInj)Z4(Akdqy=6h zBwPq(WfdR^AKU`F9f6tl@F^+ivHJ)ktjvYQ%q1~3+zBhoGIie*0nQ$--VQqgjGRdNXHc=TgDi~i7z4nWVk8!L})WyNC%Md zkS(kt%^>%$q)2{DgRtkR;TYi{t=?Ar+Ie=I*`l#vG`^UC)$tORw1yeD7bsFvtP=YYZM~VP+ct8>No3R3;U9Bqgm` zbz69bv&%G%U^z_MTye`a_9SMF0@gUBajr;kg{@p(aFHcT*3zEGq9#m^d8dmI=S7|c zmU@-82|+#F7^CzN7RIO$)#lzKdtpg+@7yTx>;Q2siHk9rTJ%*X`j4%|P-^V0W9bN1 z@2Lk}6UOSW1G+1I3aJ=gSh+O0640{I@8O+Cx4NvjBehFh(=z_WhVvqtfQ3ewO*5;e z8GwXvvY=Z2(a~-aCk$V$hvC@LKdRBcDT0L{W+7~gJ#f*axh$HNp~-Exy=pb4uB09$u%oBHUuo{2Mox3R5{NIV0vFms8|a8g^g zr6g?pS#5uExjvL6sg_RrkqdWq)?sJO7LCSp&A3|M1h1_wIXq+UllV}))-a#QJar)x zc7zu#&N&aAR)k6uNC;E0f;G5oiI`mLP-CtM)JGE`LwU}5EBrsNBkhfY8HJ%tN3XuL ztMg$DE6?V2c>Fq)!&Ro!`V;nId3#pW<`Gj|r-ddh{n2=>1j_RMcHjC5ou5F#&%KyB z-!Dd-7i0B^5OV|J+m}N}YB@s2tbD*}{d*H`PtBF&BZyh(xs%mtOt_fa zXM^K>x(IPzWEaA?3kNzb=!BxjoDm~cSMOyUT6iy#J1JdKVGSP$P9r)qFnbd;K~r;i z7;m>TxMZ6p?g#zx(;g(&v<=(_?QMUDGs-T57t_H@Ye{Z9$O(l>3^OHMCysTtgY$Es|9UoTUq!CofHbk_T%2%)V#^U?aID92$wTveGAq zi);Z)$aOK{JaNojB@Dhc4Q-HVAtwm;;G*a&+NN=Sd@v&xS6Fz$$`__+t|&ZCM@W*T zW|8k)QfdV8Egh+y!UdM13W9K%F>V(Z(h7FXMUV_;SUXKb`nh37P=cqvpzDkk^o5d- zoZ>}@v*)4RfYmHQO;?d1{l*;R=GA%qTwDBI)PE0fv{z5% z>9f|)7_Z}s=a0X}Rol!OdoGUOZ=4mY!b%fHg$+?yXi45c-6)duiL@+-t6>nFcJxvw zz9Cyl;f4U1kP?{Xb%bfmWaVq(*0kM~E6PSz*DXU>Z_s!devA?LlX5CqVB?;V427z* zyMtGwQ@K66O7GOa3{Dqka`E0qDgg*L$neJQd4vzah~2jfgY#7C{6#_9+bCAt?`dcT zGyyOq%uQ0s;`G8DzE=fmDmbmb<`XuQ^2sgJ6;nE)2L74D4VYF`l27jrGI$#FR! zk#)VIe3FgpeM~SM70YVm&FyfrA^f&LPG=lgsTFAf6@)dMIgLgAeZ#8-th^BS#c45| zzO>;&3=8R$PHUeR8t34dgwW`4&vRfhIDEvMFkTK${hUuoZp5xJhRwVhQG~Qjs=5G$ zwhvGhl2aPso>n4Gef)XyoGl2OPY@#sle%5osCD<2U?IoP`O;7VMS*LUIM-R*kpWPo z_BOGGdyG+elko{P%Jbx8N?1Y^g-y|{vau$d@)Z1o;LI?G`wC4UGiE8WTLW&3&INVP z5!QwTmlug?ai$0m)?YCk9o5D}7rL>l9OShw%%Tq`-jnOZ40l9A+dcW$X=g?_(dlf+ z8|Q%089f5m>K28&H36#Aq8PhUvX0c;7EbkeRys-`ef+E}6xs}HS@23$@C${r!G_5a zFDBJ6V;Lan&=}u!sZ~w_xWcz4HMX01;AC`?TTzdn($0=)TAOTlRl@gV(a5^7r-*|x zAC)&u&pX4bGK5-?Lk1V<~vfwNu7alQZAgdVTWtP!lNfsD` zC1&*$3Ev#5aQTJD*&eE5hjD^}Pd$o#P3vPFjV$0+ym5rTS&*8C~WH`w>ruMaOZQsM&u&vr`j#Xf9 zChGOa=$5@k&zni^bAfPn7-~b3kF<#f3AHW6vqcMhn?alaaO(<$#R-AbkUYdd7F)7F zB@0dW)oS)GFLq1b`e<19-W8|t#<2Qb!iwd3vc`^g!^bPqFy?;p_$s+SDo*QP`%(d+n5%%IwoepY4I5Ab8-CAI2KXBvK+jqs&0f3 zvH3G6kYipum{eU@w8;Wq1wUL##)&wP+GjXg<%*<{7i!)|V>E7SF;T+CLI|5pa(gik zTFDKb(jqPK!T32(@m;xN;@RDbeGvnZ6%gv@utu)h=BkV-|1db)Wot1DG1U~Z7@NQu zNJ$AYDk2gun(-VlAL_S-A41><6Hkny`Q!Gn^HX;18pnmk9a-Px{j8;x1+L+~90PK{ zLKsWb^8jjYv0>>RFi$x02&Ij}2{L+(c7<~<7Ds`zujVE2;w|9J1LIfV<$hJ*Sfz+! zgtLWYN^PtU_232k1;W|*y*Rk`+T<5RAB3jXHi8hDC4~D}^Om)iR zCf{$?IqG|YG2#KL01?~^iL-%ok7)cObEJqm?affkgk{bq1>K;qE$}>dm{LO$8tMXC z&UG;1nk}*Iq|v%E1XgJASCncTM~idSYFyN`oy+Ygm9?ak3IUM?64IF@O}L`g3%AT- zRqk!ix`;bz<)A5%yCfOSo-xcBr$p~a zAhXiwXh1r*Labs}%`vORh&EVN7z z)VCPR(&B8GaYK7^6?Si-j1U7EP7Myi znrl0ji1=*fNlCLvBoT~Qd-#7|ED#Y(wNlMMY$&toxWTeymJ1fbxR_~gdO=xT;w zgtG#Kv#TjtHz8O&d+vqETe?*wj~x2|-$$JJq6Me($qbEBCZsHEO%|PeTNKs>MQH6f z-^j$qA|UiEub_)guCHmS&(XS_*0O}j2@}={2Xi}v2hv}7X&-EFX4*I zw_yLit=PL~Blhgth)qiiSllo~cIVGcv3zzFM~%PDhcBHm#uXAtX$sfaBoZGkaZ$6!!|Ee2jQOxBttUZLGihgk^oi55HxLPaIqX{%kp(+wGU)z%|>kW7`I7-n@u~1;OINBrH^8;B=~3oldcO zUU6pmJYGF{7EeBN5`TN&A$;Rouj1ubPGfmxiiJrgHO-A=oKx)D=wp8rvON|)7ZfMF zwX2p&nWxmoS~xy&#%C_hFwcFCXhXo{fp zt)aML%0ueNrVjTk(1DBFQWw^U*HAR66$xA+7F94w2DrYz$yZ z3|{WDfOnXj6sH4=EIa^gTw1^#Z@CojfA`h6>EKRm+PK)lrCH;zjq^Zi-uYTyIgdxa zbsT^Axo7d^dkf+{8;E%4j03G`oAKvyRg*Iq);&rv zDektm)-NrvtWAD&YtXL-jls%wyrrmF!HtWpA})O*kCVC z3d0O!B@Gy3oTH5r2%#yme?zL6XB?Yzl;9THV^3Hr#Nr_n;F6+`-lG}|Gv z0EmT0*^gvl${vJUR`#t<6<1ug8UN%XH{d7lxExzHFU}Rpfj_yv3UlwC+ti&u09cp^ z_U+w*fA-NEas4&h@c;h7<9OkvGni1j?74`el0&s@fULY9nkDN$!oSdEBc|sFq1;0E z#MC|KAf@ppD&j3opP1lzI2ipsuMxb5cMSZFDSd3pKqwtU8s+toDX zyl}=sv?s-U1!YUzQ>hzPmi-wt86X=nb$sL zrbwu>U=}>&V^AbYzxMdM?I#n# zo8GVo|LR}dhMR8K5pdQBX;^|d9_{0zRir~%xLxVvZF}RR)4$Q?FEp*4n^$JLmbToD zF8%|ZhptBe1;9jF`b~#C@x=OyU_y%oex8uk>{vtwvYJ6*pxr&?iCZDeARn}6L+HWF)g9motfBPTa zfE%yhfz@fN3%ir(wmNc_t)2VykxlOmp6T?(;+#H&cRhGkP%J?r3haQ-3tbC01Y!AA z>2OjGB$NZ$k#J^YN8{$J8c)J$RvQshlw#3qM_)C=xnhQ2V&=xnXAy~(5HnQTuJe>_>m?041ztZ;FyO7Q8Nh= z4&T#M(AX*DdJb{eU729|7Z9|x8U6%;kGW%|@@&eY-Oe3L_|0EAh+A*k|*o zIRyk+o{-vwOgR$>=W4SVXKSAG)YhU!C~+P-A}7xLnY-Xm4jIgHvjy+FujF=Q7>^eT zk%J6eJd_|ct_=L?*cNt(W0_@4mWul%O#?Hp5vG|Li~2%IDr+uG54k@j0~%GsERI z1Th>v|L;avQ@Qg8IV9n6{Y$boxK+3%W~+>>cid+T!!d21rC2vMl&OnSzierF9EJgC z#2Su=rf=4mdt;xc7*4*uL zhs`sD71q**G8AFVOR!1{hctE=e}4$IF-sVA?*3{_oI(u?kuq@#r7R45Rn45)cF6|( z^7{{9*UpVIKPp*cE0kJt!jBwR0nW`TYm5?GoF;)UI3?eJpdr@@_XXldH(lA{IWuGU z9Ivz^oJekp!x6Ezn#;L|wts}$NqC%}d*>B+9s8S;qMgJ9y5lhrAyOBQyfU8&D?C7+>x?tfJon@A775z3NII1n zINP6f8tN7UPj(D&@v*l3&5PWwUOs_MGc9HwG@9fwjhS6*%4G+QgqP9M&n$@a54b3R z{d+g#eeb#&OB*K10?ym$=+RgEEHAI(r9-Fj_){nF!b_*{+Ntw^0GDjpfc^Wn;NW%J zaoMF?uxZo6Xkoe5La{2B_1n0#fcL)pYW&sTzk-(zoe9BV#zJTI7iMf8xZU{P9|>>W zF)V4hGDaO@fY6~^ktUf_zI+HS!D~1E8UsVxJC0VC(IQzTlPC}H4NbJ4`!=DDZCDd9 z6bq*a%VrE2m_g*TY!hBN6bZa+J{4sm0lfW=eb{%|mIODo=`0LuEX|+GE35eWLr3t1 zFTH@Tf8!{QzIqnZ)kuL&L?8=--8+`>L$~h6JAYz7e&`K*uxaDMn!;Rp(rbIgD=kUrB}xH!1BrKP^bGeeozw zplc#q*mM?Ty?w7z1D1<*@Wq9St-%QS&Nyq~qqV{|QPN}v(W=1C9ZPt}otI<7;snVj zb%eNgal7eM@!Siq;gg?!0)O>)ui(VVbACWSDJX#HdBve4%lOkTzJM>^cL+cJBYW|y zAG{t{?!TmKAS(_%?_s!XSe)Re?z|kI`{MIB{_5E=oURuRBgNqwvol?4b5>?8J^T0-Z+`=iKlSQJaQRx#hRfpO z1n;(L4K>5N!5sb1resI|&D_)w=eVo@2vhL38S#gDA0SnI%9!6EuD+z4ZQUUC} zbQ5m6VW)p>YCU0vJxBHeIDBLo|NfJY;L*oVwEApchVZ8Ch_)B5yXA2^Fx)@-_zC>` zPd8aM;C zU~hHK1sgzUtmqRvg0^X9xOYM<>)ievXX|6-9CEN7i~RC9MvHrDul@E4)^7K~L3Aiy zjZ^|7k@Whzih!ENvjufniSuru7bb!muiuVMo9rlf|IEd#RGL}mr=C55d%pMrrsiHa z4syKQ_BC3fjdDENVw9;WKL3|5;F)j7S?76SP`#{v)5b*{yl#7o<;m0W&vH0yJIf*d z=dOHBoU;+Kh6ay6h2|38rQtx9xGu&u;ReUq+J*-j%55#)jB=AQLyk3z_!qZ1~aoo~QAMgaxB#r~T_N3|STUE(?d|@x3*sx&%2d~>c^IO_1+_Nn7bUMYC|Na#` z_tNPWH8i0iT18~My{`cy%$E4Q0C@hT)A;MZe+AQN&o$?Z7qfW*3*2zsc5K*S2Yy>Q zfs1f#yx7f_c0SHo8cfmpiYIj(jk(okWk)o#-1$A9H?rs9b7F|NVc~(;(s9g^Oe-~| zPi-#WLI8J7)KclQzg(!0bAQ%!U&m;B2EyeLGq!DA#1;FtdcR(dc~+{(t~1N4xbK0( zjc0_HR7Q;t)}(RWx*S=)*_P;9F0hBuB=c zBT!ADT;>8eUaZl|x1N3thmM{>y}py3#7nkrz}`I@Jys5S80RK{v{qsK){C>_W(8C? zEY35;@s$mv8~<4-LHc5$;PcR9_;z+R*1_~C)X!GLiPAW-2q6D-s=)4@8?kX|p}U~!#nQDN0G@l{6waPq_3|OSh;fV!=HME$d@XEc zHPvX>%F1~>_rj?}N6nSjtA-yNmlm*V=SKHfK}c?Im~frrv|gNfj2v;e#V*AKosg-Z z2QF&ZVED6~`P6KTkKh!6*Q!l_iIFsj)_*os-Ws$=zfh9@lmAf0v*J7>!r z7MaIXonqT18~g=|vjlkFf=g9#;^bMETj!OK1#Pi?g53;&dyW(`<*`(O6DQA&cocNa z#@Wgz6T!AiHiV*^Xmtcnp*+(x*!pqiKFOy0@2QVFS)Lk_$E{wHY!WFBZN?DX#po09 z2@w1BY%Mv)&RXA@z*g3=b-<{UEpeSJ5(uxOGa6<^96wS5ZvYtYwrpO+M6%G%3Nh+p z%dT_hW4DtK2);Uu%r}`S4LrusYIWMjua=D_ztv3y*t}`M1t~^kAyAKVhmprPtqW(0 zZ7Y=UzZ8p@(SfAny{Vs!k3_H+$m^Uyf!@o}I-8ZY5J1KNKy`^BZrO)6e8?q`>z&=8 z!%wqfMDPKfY=LbPW_VVlx7wJMZ(tV|hPqjcz=Tz2aX7g1Nhmj2XlXQ?)iFHOeRlt_ zl`oh*%_rEfC?h;(g&*CxUxr;n=N$z8vi2fdjF0op8?BAAAm$)}S8iXF(qY8h<~Bm% z4sGgzaMgUTKzv&FsF24K9Ix0d?npB1^kefQ z(xfXGvoan4uzOd$oY8l}nC9v+h+kt5#3{!?Ar>Zr-Mco8c*M^=4>MCS!5+kT#MTPP zMDTpCjWaZaK3){lnF}(dgUv+dw8R$giJl*u(B&J z--@kU7P-bja+nhTit|7~{4kz0`VHT$TNiQV<&j$CSihIX>Ma;mffZV~s`D%36u8kG z8BOcOImxP&F$pKOQSH+g{z6q|(Ul6E&uo#EiGo08WI4*SVi3gIN*ZPEa+m<6Fv7H7 zgNUI|*0yjX#!$e+A1ABrWT~cS4vSnlJC5hn>2t&G9+!74bE3c0?cA{uH{Gxu(}6K% z9EtyYc7g_OL0p7w&8q@8->?HacWg{!)|kHMIk=6gVr69&B1nob2uhDPvAsPs{LXN$ zvKl#M!!g5a2vZv#tJIMqq2eSt7v8>8SWuxwje(Hfi&|uCC7f~gBEEL`#^O4Y+hLp_ z%rS77(O(G{2)Ubf&+)ZoRzk7W{2N3BCr+LntTf?j_x#tptbEhP34Zj=dxvjYo6Dv! zL&XjxHC%*nY%fbLIC%ejA@0a^t00 z+d-(;jkC`)JbJNbi>o7B6?15pDl3604vuXq+GrnwHXu;iK@R!}Sg96f#(%PXtNlBF;~$Mo~P3B{ea z@5PPRZ3{Q76t*}|2W#k)Y>Yv%ny|jW!Rxl;j@vKwh14wk=HU+j%PXrmdVIw#w0S(A zp{DU+#*DAyO{#e~`$E`&6ruMBS6E~XS9tv}O=gkVL|Q{8ynV6*u`e;YrKT<*M|Y5&sk(HO#3?ul7K+8rE7j7(PBV++%|fMvoKnj6tUFda=n$lbb?5o#Ag z9Jmw@rOh*l;I&id@Z!s-iG*y~W(oG#QUhMnt zyj=5Sj!)o$a8oi4ak|gKxO3;Gc>Ku|qpv$z-}MT(h+zA+rQ!Y2Z@aAViO#QRPIn21 zay)diY(M$7%kXO-zTV%hF>8@pL!#cL3OxDDYdCjqI^d*c3A-$dPK^H?obw{T^fB#j z^PKnrrC){h;!Kl=P6ihf%txyUx=j(2 zi!q9umYGFs{>v8+ITp#Gj8KK&mprL>X#xWocHka=<|LL^&SUeYMT)=k)hq7_`M$kd z@IU^Oo3XTEg1`9dmq<|r{zfAEf^Op!MF3cs2;T8y`|yd6y&n56-ICzXQ>tE^Z|%-3 zpTm>SoW$z1g?uT@2xj=43NyUUD006#M<~Y|ye9yjcem|%F1hVE0tgmx!{T$*Y{F+hU-($oWu(+pJq<9co6lMCYuux;QV>T-`x8$e(bH6VKNyD1hBR>?6qGI z!Tx<)@!|I!z|Xz&DjYttj3dWZaC&(-Ik#og2JG3j5wF{`30t>rz(V=i+PT68ZK#GduH`<~G9 zeeM6s;WPN^L&sX8A*`RJK#8dx?<8bH@+76OApnHjP+!%~VTjhx*GY)(K9@lqEGuPm z2ID!09)Q1{s}Wqkf@RvEV8IptoRJ5Wl6q+fL_MgFQ|-bv;9!jAI5_$nkNq%Eft#W` zUjeH##W~p8A33^=uRU}mVltx1+1hdYR-Wfd(tZ6)yjtU$WwCo>R+y^5*B(5ABS)8` zfQ}aoH^GAhvxJAreD+dr9Pr64N6w)Y@v9D!(2_Ev!Y5(Z@G35!4PFyfSJWY+qUA+1 zj%1i{3(x1dy;(bJ{SL+~i7bav;5_B~dUYyDP;JY(C#38;SI$oHmw)pTPM;$SkFd?(Lh-GXzLwY$(+tKN5(AkT`OYn)xJcQ5Q1c@Fxluz1{AA&iJ%Wn~qg`{MIBv%Ctk zj6+>;S=b{c?zM7$u{iTCg?*W)WGB*0`8iiDRnOM(t~xSqr<~XRlAMTvhSt6R+Y+fA_M75qX?m->7iUL3L}6>D|@gr#>_L$GvbL znj`J>_qJ_v`3wjl&4-f|_7xzTFN+XdIom$IrP$1NFm*_4MWbvr=>%ZuH=(Djt697{2tCmxsKziKeC?lI(%| z@xc?@Jz^d_jwPPQ&Ry_s;4R+|@O`mo^P;x+1M)9!g*T0H!>ei%AZw!yUsJ5$gU8Sj zhky=xH}~D%xe?_^pK0Mm6QTTH)9$DzSemWA*AbHL0zF2z$!Cj5Uc~4ZvqVC0L$;iC;l|~>Q0&FTcJ+jlVeyz%sC$r`Ja2AEjGGiA!xV`!B@`|>TB@ER zOsPT_5a92=b{JoK@NhRC?8V7d$i@?tg?Cm=z1DLbqsGSfJ#YwL`PyL;G{hvw^dkrh z{#3QHH3wW!V6x*v*QiW5SV#a4PYn(-zBM*BgXYLd#yP?vN%bZ_u7GW<^1^d?V}q21 zi8umgu6VVVM8^bv9GA8J2zS|44tFh}Seg2?@>pq8C?w*$h5S0%U=Hxwsq^^s-Ou3I zt1F|i`Kp$(>T!AfqM z+@OUU7H?J5MlpV9g11?nDn5J9vv~U3Cr9+GWmRi=jk{-E>uqOkjaScn`y@Vl&$HLZHG8LMH9M1n=(R$2?uJep@yAH(93sL$a^$&`_?34fdwVxYA{7P8VLrD_T~ z8RDLS*fg5OHXe(agVI3QV%F9#D@C}kf!=1t9m8N4hbR8J1jE?A_1$pnS=(q~RMP3J zq|4FHESE3n8urh>cpCrZ?x%5P`FuC-?OE6wH_uA#&5DiJimB^$X8AlmefQINzP+D1 z@xUBsPf-+Q1FF(dJf8E-KvR$slLVW$p&x}OfSX@W1D2g$$37L$pud`aBU#}R9Y2k% zhK+URJ$QzZV^are;YvbAoaRxy1j|7hgQ=aX4x*jKXC7b~npWQ0t1-2qCcNt22SOy(6D# zKZiEDe6f(AH_X`0XsYJlmfj@1;c&_tWEBCFcIDBLozx!XG#F>@V5aJwtrcaJV*)yg#%#+R^3n&eoZQW=0po;ZQeeC`>XJv*K00r~1JAlDlg_wEN0v+|uiyNb{J z=`(obi4!^A1o|_K>XQUx^JnG5#Pk;G9O(HJvkNFDImuC$@A1eoz8@Q88I{|8U8YSu z4(3&VGvWUGK>!IMrN*jT)w;U}GR39LT^k?zR%)d2XKho0UdTPpN|jaaGy&&0&N$-u ziAP>{-Scfc@bD3e^T!r*p3u%q{mpys^;ZB7JbV;)eg4}iD2v5y<5e;e9gifvv187W z`jO@JcFj}CY`P=%y$C;>eL@eDc#z3_p2HYmvbdn5=LnN}RU|oAgs__5}!nVepL4 zjei!G^Srqi6uK{C!<%NDtqQ39Y`)s~WpNrf!{^%d5EMga1_mRCdABr8X0i*t3AGeh zZcXhW4nCPxWkIZ&gos-SmxxE4$!=jerfimbsH&!#&l?n20PHnhBESO=AH!!q_bkqy zopuGUm;I<&558ul>Ezi_d{E$@6{ol&FlHUAkw#0g zvnd!)dLy4*Sn?)hX*~EIIC%8<3V!bopTgnxT|EvpW`zq<@hRneU&9wJKYVn^Y8*MX z(jCXWP~shNP`M>fWt@c=i(`C_YAM9Yx#~J*oy&|f(>bc;7}o>Vrpc*FDb;uh$webiPpY^LlgHKnpeQc^3CQaHQcu?ds9l%(ZAknUX1{ofBMW2>NI!nv^vglSU*gTdK*hsN`uLp-^R%hsOaapzX00{_BXz8CAc##QsN&Jf{ALyN)7 zcs;9CC=*-AHLDxSNU6lpqDP!5giO@)7^Fb9(msCT9R9=aK89n*R~r7|{^}ps_pY_F zA;*rd;6MECV>o`|oKc*8tMh?84VfMt&5<|{yp8jQt@PM<*_tVZa9)-@VU*9uIq?D& z*EyG(7ajQ(0CYGhR*M?$nca=M0*!l8zFZJ(E#nZ@fQ6g)pt6tTw(2F>qq*Qfx^1%c zv5V4AgmMn8j8o*wMKBTI;m3~SQ+Gdw<(2aZ2Zvr}s|xz8*qYlcubjuH{^%(@{Mhl~ z8{8D$ja5Jr_iD_XHfP8_M+<{3(Wmmz@6G6OTU!$a{CJ*+bKt}RXBjQ#i$NGX0}#74 z;gM~0kD=l2mNq2V^@>^42qT2(>#Y%OY}R?_L}H_rN$P98QlLZD&odOTEJdUNhragh zl~@2-HbbnRxpK2olKY#Rw0J}n_@jHijjuo0e@RVGXh$1RG+EF{w=JhlVcv;9W4`-*JW;#3ug{tEJ z4EP!-FK;1H+8nebe&Qi%RV`4MO-Ni~Lv`KmBX8nn6i6Kgs z1j?2i-p?=6$Ow}pFPC$7uU6s#B$6M-j+6Z=HU#&*{9UQ5#o6@a*|~= z`VA%iC0R$J6R`X5DyKH&UOI83v!s}9Q&dd=LB2n?jcQHJhKH;K994O&Xv#>IzQbCO ziFTnj8ch4mL5lznJ#q|x__=4Wa(2~)an{w#FZV3=%Gp)?;pd*gLyxo#6spdiER~@5 zOI#c_b}tDVJ-=OnO$t%4$i{RnoI4;*4wFJ~85#MJ47K|fas-%UxZJjjyEOl_Mq(Q< zX7@w0Jzj2-W!Z&6b^^0ll(eBZK4L0}`~gmq?o@BR%?$DCKHB6@82WA%)#)2hi=3|r zaQB}*hkL(%C~bJm%6zZ@_u}s9RB_+^hjI6xJ(n$zuQ@7xrX(5XfC*@dHNy}&ZKh;w zeKcSP&AgJ)HfNcJNbRi?XU5fKiJM0j#$?XEusuwRk^(jOqLJlrL1YVNt{d`s86Bk$xvdbc9-^pQC(m$@VwqKrp-5Sq zyFKyRIsB(jJ%Q(6IyKiq^EE4$e&MB4_?{0YHe7+-`sdw^R*4}>qkUW*=Xe6TkhzExHi7$W}Ogr6V+AL;GbvR$# zb+4Ws;YD6p(nNo`a~IxufVj?`p6R} z@cW;A3TMy8i)z+N=W!hXoISgW|NPk}hhw2K!0z?s{CdSTXz93hxA@s&v)>wDnP0Q( z=WT7Hv>C%xj1?THI#cS&sR*(IUxZLD*W<*nZqYd0Hv=}!HyE~v2v;G^kSfJvd}zLr zYxN+(VL~+)A;WXokZFY5BF^g4irK#TEy3DL_iVy1{PdOBx|x6Kc>c9IRs8LJhw#;h zj$#7E7ryi&Zoh30e)4UXC)z-KG`i}h%yg>woBLkD7ryiopo-}f_~AG1#vQj`iiPpJ zVP{-|)63^^_n$q7R}L>XrxhX`(?(uU(atl`7Dej^Z_9=O?xh^A3LqBt)DgUs&og|? z(qwRxA!}tEpZi9P&0kWaCJ&1i!{J+1Bmkyo5 z$y4X>$xl6j8?N1sE6Q(l^TlQM`NB)5@X1d-fs?1sK?Jz`vd#FdkKc$}Zrs(iT(hp# z)hYJAZZrPvZ$FGPE314i*oB*ohV#gas-(3tw{V&Mu%HtCN0-fSxZ}DcPYd5BOOBIj zY7=q0;nf76=6sSHh~HYA5{Qz(cpPe4WkN>no6#LDUTi{vD7ON)q-gNfy};0x4%D>8 zjCUtj9QG)O9-R1Jmgg;`tGOj_|qpa5n$ue1RwhOYjDeryRfh@8R5{w$Nm-< zC-|u!+mH9X`zkCz8639_A4-%2(`;8(OIDk0BqX0fM0(90lewf-8trOR@BBBCe&z- z{IR9~>a**Crw578TIQD9LPB=9Urb07(VV*ugYQ-`!*|PHJu%|_&?v-vH?!IJ2v81KX^T^*tZ3$z?tP${Kwya+&5gTZPOH`QUCxS@kvBMR8J6JdgV0! z#=Lc#*t<3r2-i?m+jfL3IF`pZ^G4AZf&kR_jR5&9y*_F zN-R8~Hc0h^hqs|}jN6Se8>Rzpy!c-v;kD4!*Sbw(EL>Fs1h&uwtY?W$0h%9W;14W| zF-pd(!rq0K)02wyJ;1E);1>kOSG%md|L1jT&xuE{(88Z>QP?Jb`?d}E#K&&Ljo0sR zh9^pW0;Ky~uLIX?$FF?g02UXAP1nbtK7r5t$7sOcR** zwGUm6zq;%gF7CMvZvoPgVoslG`^O9z_$-IdD32SGp9S84C@j`?vR#uj@krgx*&vo{ zYzS&olnCOZU%5B4z;4wN`<4TBJdG!9vVZ9puEpElve(_Z^_{ipQPXWeR)U2E!8`7} z9B;qlG629-fj|E9=W*}-hekiY%%R2~|M~N<>bKu<8QyW{ek?4EEpg3?Slzt5_hce? z+wGU(mww?|_kOmGUrlYHETT7`qX-MECRz{-Yo}a~(#HvC{n|VN5u#Y;LE*F|IC1}tOAGkLpS=d}xN~1?F!o0N4SqKi zXgm`)M8?PH1m~$U-E5K>TNiW|zUb?7Z+{lHxbc-JH%Q`Du%G0XLG~$1)i|7F?t$ah z#K7VELzS@J~N-19om->c*tA zLW)`8Mhz#fy=ogi^1kb^v^22v!AFndPygb1oL>zKdwx~%Cx8AN9(?q;hZ-M#@3px0 zs%oS`Oc9wUvpF}Qix211sY=@e;zuMOUc>8{sv)$l}Bv9KWc>7Td)cieud$98w! z^DMsc$Wf>L!H19Fv-dnZ;0fTz-g+tCMLF=gz?57d(TpEpXW80mWcqj-*zc}^+VTVX+t@>L;N!DI+&z!HpC5H z>F1uC+NHU1ysT~X*S6k~7~DGer-wamQppOoe!LUBaMjHp`#(e^eY@7X81n}7N|0}* zg`og_(UhzW^@KBrU1W?bL=fY{ms$HzFzQ1B_pZ0^$FKd;4cNG}*y!&IO;x<=;(Osh zukY@i8?m?`_}YWRYY$#JbOt+jEaCB|PvEonJU7I*8z%T?AH4x@yZtguCX6mdA83_SdF>`-! zx^*{x?U!!Amd%S!0cQ<39X9LJ@a~oOLW0Re@Xnvyj|aYa41fMtFXH@p#ee#PCjbG? zpC8_n_qN+F#ZUd%ek?3Z5?s4xDP6C=C+y=(v1Rije*MD-@!~6I@U;hzw)S~erB1xh z6Y)aPUTd5^F84KCWy0#UgWP&cizZ!?F-zVm>}c$-SZ)JO3?UQ9oOV+_j*(*`&4+;E zBFsQc?^tWAkFJ7u#wR{@5c~IS?bP>$r6<(fwq_D)e^Zq0 zmn`8U@4XiL_HKqMaN@OdIC1hERDpeaH{(}+@c_1OTbdgS_v%;)=k?)`gWK-gy9K}T z(Sz8(Z*!}oEQH6t5nhH@%}YQ|*Qtg__C7XmWQK=ZEt8)oCa_r3cn96XRWb!xm`$LQ6q!zLgAH61`S7%!`G8h*ucP-~k3a!~16$!q88f zl}%v>$)XR6@ZcJ4oKB_l(1dA$0@r|9SC6@K8V9#}3c}B|U%8@yo}ap^?JD-eh_&#Ur9eHp zsznzOEG|s&&Y#$i55DJWEG*E`0h@FY@Yn9#yP8E|L*+p%Ba`QaJ!)?;q)nN$6e@Lb z`C|#M*1kPV45+8q`b)4B*N!p)!uOKeMe4aOz+8(eyS(B$tqs>POk;uqZ@Fy` zKJwlJ*s^)CYq4et^Q<_Q?|UwPUO2LA=SF<=7Y|_PjwS5ev4oHQ;sNa5wQ&TyCxkux z>isOit_#-McJro1{L(L6hqt_GPgAzwDQ{R?8O0B|+~;EKWoj6a`{m11calRLGX#ka zS3ZeXZ&+v}?SQ|(K*)o9G`A54<{2wC^M<0`yAx;{ofZIg7XX4Pp0EVJg*_tvX_VRG z#1ivY?%#^v{P^p!XV0dQTb|{nN6amKY8k_tmqxSaH{7%vKmV?)p*ozQt}tiC?R6{; zHR>3(T@68cxb4}q3BUQV*WW%har02$&rZ~dxAJ<;vzW7luRfnTJ-n1=>z2jQc=N1n59fOCELp>< z*FM@j+LylaBL1)c=Rv%7`n-n+-YPweFRPx_tY$yB&lHO3gk?uYa?~5oYU18@HHQ9v zILVzyb*HpQuy;9-mv@tIheIk`Z86{s=X(otcrtWWIV)KXWfm7E`0#tL!H>LoZxZI- zH42x?z2m(OOFplR1#;__MQq)&II^xs$aFfuOfsfZ{Bq~gpfk6fr4X~NY!Gc?dIDMtf zoU%5Gketn!4Drx|f)8F;REB$wvy{Wu0o6L`aDD>7Q_r5n<$Jf_lC2xCu#gvP^J37R zyY5-Ep2wLLI#jroH@*9L^=tK+H(n3t)m6o*)93K=p);6>U}`wS;rdeCd0Krso{3#2k-K2dBbD$MaIIEbnhVJb73l& z5QH&lm9Xr%dakN}4Y^c6Arry2t&6zf+Uxo`}5}qA%6PXCvpG7NAbWnkK$WTp2UgQ&OxV{w(sqlHRDn4 zAxE=Rys2l#GbCiTJZLlRmg;R^b(VGlPT=VficzJ=ULxA%Q6oTaNSNYzUfC8N-ZT&$ z%IH9gbYjdAk;9#cK&OfmC(q&D2ae!t4;{tkO$)eU-xj?2jeBt0ExU2;)tBJXJ)7e^ zL%HhY_p&43%T;0btoST1Fb{{d!mIP=r#O6c8BacY68ArJ6!$-T1mAw)49+Z{$NAOa ztj7SS^#O+q;(Q+1ABHEFTaTRG;ALi4IIE(U#bFL85@kMK;56Vzi$XTb>zll4v8-pc z(6jpV-Qy^F8TFs%`uSOP_)YAk4HI0oe+zE7b~}Fb&6nbq*YCvZc5lL_jf+0kdMvYD zYYE+2LN?Kx@n<-|-uvz0T)Wfs$@4qu^HUr@zJh0-e+>_Q^C<4U{|KIW{uEB1K8N$?m8Mf@(v8m+ z0vgm33NjBp!yw5rb4WP=kNP1L7~sMecs8yzA7bcrUDfo@T7m&X$kAxx{I^ehqb&7w z?IDfvjsmyPYObIWFofsB)~Y%a)CrZ=E?C^AL7OPsSY#bEIz|X@#0d+X#pptE9m1^` z&Q2e=`VzeU`W^V8H|)mE2X|rD&Ls~`X61g@vpBQ%vob8R+S#+}@OIJ@C(h!LCywK* z4;;axPrQo9pFW9|m1)Co?J?77#$;iFPXP643^L&s7u*)#mat=VnT#OM)gaI;QxtMk z^E`@Syc;Q5!)M5Hkm_+*pBUS>(iWar_^zs0&`A^Mo<+~zs^?l}#bWa=r5kob4rc~X z7sQ5~;j>}G0`^_H2{#?wfggUu9=!hg9oWBb>+oWk$v9`c-cVz$*q_U%Q^nbHQ@r@{ zDLneb3EcmUBY60+<9P9v<@PQ;j1+Bb%*O7#wq5HQwNq_}^ZV^)$sb>7W2N$BmU65I z&#=($@I!M`T+n(+A6XVuTNLUHt)EFH`j*SCk-#{NCWsu8xOa$9!<&z+q~V_}t?KYC z?u|==ojW$->it`B=UevTme=pX<$E_{`?jUgH?`N3shGFOTb(LSo;-_}4xPcnj~>I{ z+;<31KX(epUtPiS$`lhZA-36?F92hs6#aUW(TBB`&qsPT;|A1ejwepr@ggtTR)^k+ zu{%@%be5w+k@j*A2jsmqO}+z<6_^ht4hyJn*ck}uZ$?-nAxgFMIYKap@2CmRpI00{vW!EAmvP?%N3dnn0&Y049Y1vIZoKK%-MH@RZP>nTX*fk^ zaMo$90pQ%ZRlIg;$Pa)08%Oc=Zyd#APn^K1Gv|}XS@axRW`;j@hRVVzGuoLH)%M0p zi5XP_A-Qji7zUAwyH^gA`b}wc#&{Tl=Mtch1JS}aR=73CE3*)6Z6eFDwnfNVk5Zn= z%4M@G#;kGbSdAD4S8xjNLun_Qt0weIOB3wBY%|_?^DeykjjzK^H*Ck=*KL{k@<$Wm z=~VH`;WK#b$rJecLq~A`!$Gn+?6hPiDhUGKD;R}r&H8wzimXv&ud0V2CM4mc zwnb=bJ{d)Z*1}l@okd}1z8rt@BGph(Hy7yYntH4Gs6(oA>sJKY7Y+zVAWh}3(Vj_|StL~mbeL<{1Y=rq7 zU^o+jz}XhXHb1;5)WUz1cEQ`$4#DSEnZAyNa=#YNmbNq5V9zj&6N~(wY#7cp`w}rU zijb1U6u`gk;`{8;X~c|J6tWWfHxzO&ue<;0|s@!7>a@bmrKLjxe@y49rx44GRO! z=g$XkM~k22wd=S<=V;1@`|z3_x6SPkKC|C0Su5mAzi&7X0=;(bJ;_^=J2reVr9b%b z`qCdlZFvOpFsZ#^lSyxQ01Fer>J(UA1!RJh@-y$FVA}GyYDOSqLzkxhT3Tu$f%gn} z=9w1$9MyiGa5h-oS~e<4c4JPn;R!T;@ZoLE{=sBVPk= zYa=4xhaZ9uA1wTw@Yk3Nf>{5}urDOeRIH&mK93z#EJ8q`gZuvA$Ll?Gh%H*AxgyDE z?Xq2pagDhe$YyWU7@NgKx z`}yPbaeOqea45;eo4{JnHLmPd)sgW}G+AmwoyL=DkH?hdIF9q!^YKw)p3iilb!Z3| zh~)LkIFdRTZR`$-hiOcu62X|@T%Owm{vy1Di|vQ;nRY3>iIA-q2j|@Hg}^zk?`U6; zy>$nLAN+Vd(Zc0TbJKvDADlvi8`e$0wFw`;H;ojkv-L&rE}nCLrYG6gf?`T9CVZ`h z@s9EMhrl^-Vu4dFIFpAQJOl89AFoF&fWDU>uV>nw2cfF1N4UcwC(F;EdyR}pqsu*5 zyC0?_qHNE`z229vmB5RK5m>ulI$d1D+?yPQWRp)r=Fjf+eZv*tqK%)Ali zodgw?pC)1wPo>`ve!QMoMVhJE%6KM)kn$ZdO^w`px)Nn(<^rdsPSMCd#I24>5Wh|p zbsRQ!FBayx?Jf|`9gxN^p5jzSMt&qi?fwTpUQeGcobG_s=^Ievv}Nlc;8Lm^%FRtj ze_j=6qkrs*$$Ah!m_9Qk8D~d9fPaiXUcZ??V-vphf6<*%)D_nJbQS2jfhH=_Z>SH^qb#xy8Z)9-qUv1hQkW6a}Bs z$lZJjWgIo|D{>t#g};2BFzFaf30_@joav6`!}z8lf*I%5h;@R)lYi7dULV%0=0=Hb z)N%nY4wDb8mfGR=>T)~#>rHuWC#jDKv3bId#JNIOTx!;%htq|@IcjC306>WpDox~6 z1lfU4OdD#-%Qjht-8_=MJioqpvNn81T4OnyVqh&wqY$t6wl(#mu?QJtv5mko$ID#-N%n@4Ja*7qOnkJm?fi`;CXRroW-5{xIgckWLJI7Zf- z42~a~YIDHZrhFN%0=|!_M1Q+a^JvdGedR3lF?%7%1;W`|jKUcWoK#br_567KVs0=X zFx(2uv?Dxcptmy>a#lc{x zVmfJxp`idAUx&hQE;GjEqo{oPPeBV5GR|mjiu1=(=&CULGdE*y^+8XD4z&e!SixjRa%7 z+U0RPohkv72k>^(ran7`t}JAM*tipJLsc-&;(S~D)&AzpM2Q!zVtC|5W?jA#iWO+5 zJsT;WK*JLV1?&1h#@VbN8wG?SY5=`xab9FVCNSf0s#;vh)T$3%fyFsyLj-|HPRRtE z5Y}d4L?Av!EFc9KTSaiJ6+$^MSzXwXtaPjk7#`U+567IVrqiR?y?hD4FlYpudPp-v zgV#~wg_$8@WXFKStQa3GzdHy3yKrgqFjyT+liC=e!~>l~{Y8kgy@9)n0B0;}8M}7} z%&=$|FIjXYp>~7@CGqHjkYHDo+B#etYpAmjCjMzc-FttOTWK@5;tVt8Orea^AZ^an zl_PzEPD0QcBVfc9^e~Rli=x{2HimJ4hG=Yz{>C#KUb%f!XCsfNTFqm^$MD3!MT+yH z%~6;|xHgQE_sC_iscRinqhSi@8)Ncbed9&V9`G%%$T>uCtH^Rx;(J!i;CWi;no{`o zFXIeS+Dg064)Lpco~8`pwrn+C4M$iU#^16&aZra9eq{KFXBDgzvNX}*euz-Jm~p-! zKVHv=mwY_8+|g%zX&P5YRlJZOxTSSfIYEI%K;5F3MU~&MNg>=IgGJ)SRI>t(gup_i zjC0K%u`apMPskM9bWD%>XKaVt{A3S19-nXhi$fPF&KKs#>r05ihnLcv69?3Vodh#2 ztl|uSA{3AhLn*j_z%frS$_BV>#*Ut<#%?Lab!<)YLXt-zTBs8rXiwppfpqBmh6USIK141&)Gvb1U}4AX=8W(LJ?c_P$S~;k<}jIEu;GAlfxKR3g$;X9|CiCj41J$P8X`+Li`Z?#fbBw52(@B zyD*~J(Rc2my$Mu4u#($VYblAK4Bhb{95vWU!bEv$$ynEH#9$#LXs(J`V)pJ%V&T`Q zo^CSt%(o(WtWm#m?{ie!vo2v!#5!g)B)(BEd*uZB*( zs3foClnUKDJi@u)VLY(2NVy#TOJwZj__J|7jm3?J@IgaxFG8Fz$dA{nW2D~BZFff? z!gV#vZX*iioGEWLe$ri6!m*%24{Yc)+Jw>+I4MSqOEzLV+E97YIZEf+7&7x>5PIqu-L zquNmj(hEuav!YV94G3=4fd(L>{>l%I?x-Wlu7cqwrR(`krFIE)Nsl2?SZNG15>}K< zB#|Xjgg{d>pUc$0@{|<)BE$It{&>B$&5(ExpJg+zpd;~<<5n6E8HZ79OZAEQzQ_ao z%}uFKjO8&lQB=cMa+)-NSPXaXxa{^;YFSEREfEflhs<#79~H|heEsG)J)__&G9 z>j{_QixB6DO)i>iaKolKE=|@HF-Rl@#ECK&#Pv*gSTvTEoKh12{tg;3MTm_I|B?o0 zOq5QFe@@KbugQt;u*-|vr+Qx0&}Ux7xyOQJ$&*d_2+qE1u+AoHcB!A z8iYF!46Zu-_*65D@I@J-54bJMNgGS)^=ua-&KLB@>)FE9q`WJTDrtKB`PkISp9V>S zXFZUwyeLBoy^?@eBTC_tS(#X5Qac-;M={T*LATdy?VlG_X64)~Xz*b~92pPKjjNF} zSP0+gz+O^~AIF%SD14C9L z)}=I|m*@3GzzK}&;V8DuhF^{+EiQCs8rX>Ph%f0pgYk^Y!Xv8$@&)5VfC%8(%7~C(95-p+`M|bfF5|8&c+1s zqzOT7A;O4m^?o(f;gCjkJOu%P+FAzz?3*C&x7>OuSYFiNdn5NP1XD6wiDSt=F$|^p eqVN|J&i@}zR7dzY0bn-(0000{7z_q;VY+KSR997IRSl$#?Fe9|yX(k&mH9He zs(R@Dzy47{0RW%?kp5~vLFEkqN|8M!TSFI8e!c(iL9%cEmO^-6pDKU|P^FXv_dRH2 zN(UDl38}JC5XeeNx>Mq?Pza{4ANg0Nolb>~hx6*V^n-s7~pLI%-R92SEHMXn}F zjDlaK{H|n0;H*sOIfEhrW+qOPg@dNLQ!d&RCYsteW|swEI{&{>sXq!KTrzzfx**-l#R9o z#O~Qo4+8}tA>ze6)rczu2ZW%Yu&x~);w5~MAh4q;GH89K`L5?S7l5a{;kRcV`4W>> zDaUB0USfH0N{=D2`Zqm!P0R?2U2F<5E}ha10uzk3^#eyhLq>Er%EmdkePo>2!$v8p zf(Q;?htWgi0j>qnI%`Z15(!uNzZ?!u<9x1PJ1`WN*AG~JnJgNu%4=bRS^zf+Od-}2 zcQ5Dh6b2>(kg1nu za91KiQ((nEzUYk1KwDDwWs=enKxBax$+uT4WXt#AT81 z_Y>FfpaiH@Qq*b*>a`SErkUdWTwyfMF&O4JpC}XxAf+PK0mI^!I#~LNF!Yr6BL>|6 zuEA9{qUg39>5~T&QTa$=OfzIv33iyPhme=*l(Hv8XwGI>UaaHt+6>l~8)&zxsMk{f zz-XAGb27&E{s3=w`#3lp;;cVGULbTerOHPrE`TO>JCVRuC{rRu?7PL4oJN**bblGE z@A~nvnZnV5(N8JIVvjv<)HAHF&fwOEZEW0V7Ft!*YbnxHQ)`|p3`P?ipN#Qp z`wW{;I{50F4z_pu7z`)c;ivRje*I@Xoa+ZoV^*cdpOj zFMr*`<0l>T&d%*Xo8B&rzrIzF%~YK1rG@dwB7=vrE~(5#$Q+0Bj<;6Ohvlaa9(IHMw z$4~`-v<|ohzJ0m0z{N0ILOJ)NlEa)#gbb<#Nx^%>Q1-eBn`RU(C`=Yb@-fNJK8OhO z%?j?`Uc&Exdj%Ue+n8;Hc{7i^L?i%A(*z6cDt>xv5!I^ZxxapSfbQwo$!V|y>Ku<>G7-}G6Cslr zC=0B+BFs*75e!^Fk{YZuC9E#jaqrG0d~|aGb8}TBiOGjFXi5R2QI1~!9Q{EK0GMf{ zXwFtptERR*pj~^eS;0p)+t}Ifw~^&lUM(!w}s zBI8mbee=NJpxM|Y&@`M_Z)AAq`W!xdzm0`f4JlJzDIE=?ONUb+ETT0068m zH?VP|jSt^%;nG3_StdbSXxFfDqm8FqT^x1B=$)Ml-EErSS-k@iV(!7|z!NDYFwrDJ zJf=A`<+Hp5O`;dNmEpgH2(4xX?_Qt7`sysIl~j~13Wc5h0si#a4*v5mJ9zcx48u_l zfKaccc=+`Z{`u22{O0}|)>dYarev+MR!y+JHiLKHn#0qrF8cima)E@i1Ys%4a|MS^ z$z?8aGk6;+%Z$mIaLOZ%!NS628?}TWQZQSa)kzYdaG|sJ|JI>I(j7B+LZ}+i( zFbGzOl7uifSHXO&7CV%GTiJhJG;--~p%f;Q0(oAzevGmN zEG^cse5sCVg^MEdrfQa8#I}}tS&e3$=xN~yK@QibCp2SJTGw49pmKm z9FyEgNuj5>@F(5Qx}>gWaE;J0K!l9bYmCB(pFrNb=ul<%lU(7bGs4dP05^s?DwR|W zewGrhUuoj^zrBjf%MENkJ;DCr5CE{eRL92qE!??v30E)AB1R6x1(SH5;n`Lfos%(&!lf0qz4B|C60$TwB};7P9!nRL0y^C>o^5q? z;yWs&;#1Thpqw2ElU(!71utEL&wm6_()a6WM=WBJchAUFDB$pTgm0dA@O_!p^QQ*e z4of%uYrL#ddNt|$*Jt?VSqF#5BNQr}4xe_AD)TQ9>-`kN?!7dE00bmaceAH#>em)C z*{L^|K_0C!8&^tUFwC*_vWLxYJ2*TVp(u*Tx@LI904)lI!=n*4pLDSGvR9@oKiHI$ zj%D{||C^h}F@qL2m&9&qB$J#urXvQ5PFV~J#syvfZZghFAY?O2KH5CO^A}wVhLb2L zfr@5lqEhy6FwF7%MHi1YkF<3aKQiTswO^{kpG?9q>hwuUEWE>+zPuU_&pep;j=|5y z;{yM9*~8zyI>h$gpv;@5kEQ{Lmzm@W+k1U{@zo)=UY_cQ_Oh3t6|T4qdooK^eqjZd z<(oWN*?qhqmucNI3n~7nP^U-3w?ca*^R-{-}*Q}VgcgD@Z7I*#O`0oe1c=G(jMopjO0bn@H@#Ogl{`_FKTuy^n0*f+3XntHv z7-Di_{+K*Yd6~YjW=W3niaSVHvR{Iw7evTXLM2O3sgyIY31RE|9v*yofbHEr&e?2+ z0ZvE7Gd%cmA1}V|AxQ|;YJzGdK~_oh138#6`Bo*RfxPPq3GQ|iX41>af0iTwia$B& zi&LpRGKdm$Rpz*anMR7G#Tw@4%wk0e$VB1A%Ts*$_z11}DlRS5?I09|!bx|GFCQP{ z#mgR6mg-nvo3VZ6xkC5!9EV3k^oKc=-Ol5&l=)|@*OZ7_0HVBSj?A^nRc2?Uk(l{3 zwwoXhlGizrUcr9L`#zJ1og`sxg38yOnqo{Qlq$Fr?2 zzJ1ogm9-gsbhC}-Y{hQo9iQj;{>>Rae{_gvTV3=Alen%79l0q!)R)WdrzPclm@GjC z72AQ_hRL@9S;HhbdbTV9l}sD(pHfpuZ?vu!Kg}1K_kYx!5g9%=|>R~)CoGt+z9IOjq z;}tz?aGO!=gDs{WLI4huiqCPF<^0`@5-)>mh6@AeXojz>5-9pm7zd=R(UK`He# zAB@bz21>KfOy^S5%#=OB`?&^;yDRt);<`LxZnlD3A1>hj-DO-|pDh=1Lr`1uReZd$ zh~0w$o;*Ln(qbI|@Z@wXW9hUlK29;a-Xo^Z;_M4_P7_=^grtiOc- zq)GhN%{G30e+{ckb+HldhXP8P5Z2db@Grl<0sy$Y+OQjiZMnz{tXUUG62j_I1ON2N z8s6*-@IRmLVRT*!rXu<=P^^cV;zoC#kQ4m0f`5kdOFRdQ1sw(Lj@4>{&dCTndjquQ z^;YsqMJpaGK6$)Uucf$twF!dWmjS47KLrC%DV^Y+PYMi2IZnD`9Cyd4RujFK?3_P= zxJ!u8MIqfH0l{DSyF-#f(JnC!tr-8YXB9B0yv)(7z`)+<%gX*Xn4zUg6S zZ>VQ9L``?X6A8WbJoXNY;~Cq|FaGdHWlUCVG=a0V)cbXS5GZquWQ3>*_4ty4u9$)mbbp)G*h~P_JeBRT(dD@fU2B(u=~w(FDET1P4b$Z148*-K(Bn z!rSiSurtPBI6*$qK=Bz61$MzkLpBJcP!Q}3`BE_l41M~Ce`9Sq>)}I@LR%L>@1*8C z4EbjWpnal1k`QXu1npK0Yb!H&>&h&yU75wz^;xVfH84M~Uzy3$gl#y{3&De7j+4_d zcK3&PwS9)~U!URS>mIgu`{z>L6 zqH|#(Cf*1tSA-?PN&)8+g-NeK@9Z2q`vZLY>;%o(3YHe@xV$=pwWT^hgx&oCw)grt zI2z)#H^KP4uv^Qe5TPuVeaXF?WeRCeVKRB@xYUe+SeD3~E)py~ktp{`1;+(x0^rA4 z8?PNDsB$~hBu9Uk1tn-?VAazrx)R=jjwal_iB8$cjMt)utHEmhz_2=VJO8o;rC*!r~+=X~im(nPbJDg=X zeSsivJ93|X*q6?%U!sh*4(NoxPv|#hFn03Gu@zh=du9MilQIdS835TAD@T62O8gf~ zgIsu%PbhZNb3tn{G15uF7wzvi^~ zBCrashXZCev%y)j@_Q(O_v0A*DVZt8s@MyEP4^2@C>DLczR%i1j#=kx-pnI+1U}a%aR=TvaQTE>P^Z;8O>TKH(0|3 zzC*cojUXZY>w3Y@Cvbk@7RO}N2IjO>86Xj(cK?+Wzgmp5N@rFoR?MEOK&F64;D{a$TuuQ#O|UHk zsyt6vAh0TkjU~cr{Sju$dEwkCtveMPRmchEL=F7K8$efK>R6FfoQzD~6pj6=Sd8ZG zVmoz~X1p*F<*n#3#U)4rdGJRS4uKIge1%Z>HF-+2DQo+q$oV_mfn(bM=A^ZB zBHWsBs%@A*<>+9LxvW;T3W{iTnbP56R}fF>NgmL(Q{LYvp2;JjoOUxPDj* n*5gfCW};mCplK73;0paObC5a`ctON`00000NkvXXu0mjfSQ2}1 literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..6ce0c7da692373e51ff399ac84801c58d486157a GIT binary patch literal 19315 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 literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png b/demo/MapAndLocation/ios/DemoMap/Images.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..6d8def6a3294ec5229546538d56a29dee806a33e GIT binary patch literal 75238 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 z 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 literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/ios/DemoMap/Images.xcassets/Contents.json b/demo/MapAndLocation/ios/DemoMap/Images.xcassets/Contents.json new file mode 100644 index 0000000..74d6a72 --- /dev/null +++ b/demo/MapAndLocation/ios/DemoMap/Images.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info": { + "author": "xcode", + "version": 1 + } +} diff --git a/demo/MapAndLocation/ios/DemoMap/Images.xcassets/Splash.imageset/Contents.json b/demo/MapAndLocation/ios/DemoMap/Images.xcassets/Splash.imageset/Contents.json new file mode 100644 index 0000000..3153367 --- /dev/null +++ b/demo/MapAndLocation/ios/DemoMap/Images.xcassets/Splash.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images": [ + { + "filename": "splash.png", + "idiom": "universal", + "scale": "1x" + }, + { + "filename": "splash@2x.png", + "idiom": "universal", + "scale": "2x" + }, + { + "filename": "splash@3x.png", + "idiom": "universal", + "scale": "3x" + } + ], + "info": { + "author": "xcode", + "version": 1 + } +} diff --git a/demo/MapAndLocation/ios/DemoMap/Images.xcassets/Splash.imageset/splash.png b/demo/MapAndLocation/ios/DemoMap/Images.xcassets/Splash.imageset/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..e4ca4f98a3dc392d4cf4e8e4f50c2a189aed84a1 GIT binary patch literal 27426 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 literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/ios/DemoMap/Images.xcassets/Splash.imageset/splash2x.png b/demo/MapAndLocation/ios/DemoMap/Images.xcassets/Splash.imageset/splash2x.png new file mode 100644 index 0000000000000000000000000000000000000000..6d8def6a3294ec5229546538d56a29dee806a33e GIT binary patch literal 75238 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 z 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 literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/ios/DemoMap/Images.xcassets/Splash.imageset/splash@3x.png b/demo/MapAndLocation/ios/DemoMap/Images.xcassets/Splash.imageset/splash@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..b41a39a140eb19a04532cf86730563c7a502b679 GIT binary patch literal 144216 zcmeFZcT`hZ`!*bk*g!;7kg6~iQ0W4pg;5X%BT5k!A|L~Z7g=lOjz>wVv~zCXUdzV)~qIdeQYXYYMq_jO(OeRd4HaovD# zpU6H41j2Xqik=As!UGO@AbZ$9N|&BFgCBd{uH5m2Kn^sr|Ko^1dq5NdIS#q1_q&;2 z>ca4>55chJ^{l+Yi#V+%vHXCd;*T}ttfe>eCbi_bb!b|5#czMbAuFG9D%mZp*wO>L0&$deQN~r zY^ba2Z(0VOuEhIgbqRHthp4Zpy)jR~eXOw@kf8Z4Jz3bEx2F?mYl7O?DDuoH?poi0)%V_YMj`mXbF2mZ>A%}V9>&zEP`5UTl&TiS zA#H4$4o$5G#vJbH95zOJI-&R&S%hlvsQxY)2qeh4D;3R|$U39ogMLG*ToGU7g*Za2 zTyp)W=_MN%)+a2%{Q7$#kOt}nDCvq!`ztDI_#!6xlNhmIe!JU9#DkeRa)Z_AYl_w7 z+LZZSLRY03U{k36Ag&OIO;LU}jDvjy8Qng{QSK(n z;dKm50Kh@@GUWVFf&vdI`R^-}Q#~68Pw5_Tgs5|k{uE(fWP?mz;SG9;H~P`}{txOG zO^BnYplcEKW7iw&T;$FmAoJ_{9U=5R`)7zQB#71JUn4X6xPF@bc?d)cCLMH?T#4qv zS-Lv@8p!+~+~3EM+~4h0*cUX^2y<|=4TBG~|j z+!m4!`gQ&}`#h0)jMw#3+OC~bg)aqkBPs=S6S{W(cYd5VsEJnOYE!pSvG>;n-Gdh( z9(sBm-AFyT%C+>PH?Wn)@}Kk)2r9I9t_7WHO6&8!bqnHV^F~XODE0ok&Yz;eQ;RPH zP|vgOe2(FO%8^2ul8f8O84Fj(oqIy&%@{PbU$Yt!0TW$n6Mp8|E-wFgcQ5rXnt@~o zKx|1Cz*&JUn4311k1>bjKFI!T>GjKyoewtbV~54MSvb{s$!}2eU0=cwjOqp;A0Q6m zWW~o`zMV(@ntPD966c=1^ZGeWsd?1O6W=!S`^Wl8W><(Oz|i~y5bTG-9OZtU zu9vU@qQ91xy+AvkE4{cActsF+&3l^%@;6RWVsuhL{@pVG!Lz{adEN9FElTYr>^aW9 zo*e^D_Ce4QCC&$9^^uC|{X;7sd~X!VS7X-4tUy9)0IXDrfV+;Y5x$p<{5>%c=AD^B z3SS85?x)yCey*O5PWbc;WFRAppR|(}ApE@woDWvgiNWX%)n604efpnKu9COo?YQuN z3QRBvIEAjdUI3!b9$$k7l*CVz+Ybzs?Y77t!yVYDR0m>4Pa$PGqa8guh#zBSt25p z>m3+E#{6M0!uWSgMhbhZ5Qu9Odr`KIJiqtWQ%_HXY<}0;!n*OD+R#gEe($PG2P;iv*!F2t&LU!NRh|XW06yJlRJrB z$%NzsF(GLH(r`QZFJMbx-+YhoiVnRp@yT$0elEiAU=MgORa^jv<^C0l`FMb|{gicO z;Wq!TJBjMb;4lLa>GTGQJ8Jk(9{Zw=*3T506%&YUejE>2U1;U_JMiEQO{rka-tu3w zJ?qMj+5Z(Q3jfUW$Mo=v@;{(bQc)DyqLPCDGd9_I-Q8((j&yPd{n(A&H^4%``q|=h z*7jf7_+Q}t7kK|Sl5*o|_Tw8c|AaG3H81}0{9v(wEdk{XJ<-O*^~%STG`1?Sho5+M&H`e{Dx#8 zWNy}9*z)+lfAYb<2!>RdY5j@hXuor>!Z3ESo@A>IdiHTHkX49PS>Z1htbh8q)}gB-$afTrFo83-05;@{_Ol1nXMmge=+L5 zg|lfNs0z!&f-$?p=v()I{TYPVAnG-^Mv3RI<(5@a)6ughm%J(lXnj;VEgw@IBAs&9 za)QFED9~v^n0O^(ev`v&(J>vreJkw(dZ;#!!qhB;AqP z?drSPDwMJ5;hc0A>wxj*(M6AMuFOwwkZG3W+3J8<*Rhg~KtWwrKnCh1yL=nXrMFOl zxDftjO?SrqtL|zjvAlmPw6BxMHfL*a2xA_#31=%?P=*Io+Nzux|G!C5!rzq_diYS; z#d0)r$6~v3&RCPnT$R|9qsO%!8+)@+Qmza+x&&%NYZpiMX~^>YD|NHm^Ca>ql9)`I z{9BTNE4A&O-!AR;TTh91`H9s1HAZzS>11|)2)Oh253T4i>gRKG=EqqRzFR|S!5bs% zs*kM-Ix;h|&NFwU{IE4*=O+Z>M~j4j0ub?c{i>_SE-$L4Cb{FP`Y)cNB)0HNUm3yvbUzg zNHw6pG_T0+(Ea%y>O9xWT;_!o-a}{K8}|q8xzb37S!1vieWyrdSf00pwfq2S?fJTv z=DW!-%0|x<0ZjQ`x4yDxrY3=QCs-+xFveIj&Xi2aD^8UKAM0%0^FKtrzqKrW)m7Uu z>1da+JacRdPl|i7>5e_ zm}?O!MJ^Ll{St`A=*7TJDVnLlBxXLUS$ej6!COXZHS5SGK4rhL7)($`imLu82JQE3 zeK*;YSy#|0(7V-!S;pb$6WUY{=CZ#ykUTB6LIfo&_rx+|teMfzggRmxI&n{an{jpAkS(Qqv$^W3E0w+96SNXy0IzZJ4T1Ada+hcYR z2=N7GYx^Q|+AqzuzF>Q;er$7nNIqVgw6*~KwsqE63l>O!f1RwHRzk=?-OCmF;dUEi z2$jmv*$j+0-VPf-=b4T?rL|J$6G&L;Uk!A$qYLMy=0VZdr%>sv`m)Y|&6+YY&LU$x zhS77s9JEOLo7qKg{p=y?j`EK_Mv)ay+og)XPtRBiUDKadc?``yY<{6$4lemyyAUH} z7h@Lddaf1okwZbVbh04J|3`nyzKPt_wPlR4*5_o`LzDE4FZ7A_VE3Dtp9;bla-gz} zAA*RVwP@yt5e_C|G>A104W=bqm7PZ3SB|prb)y zMs!hzGAE+Y&v2P3o%;Vn_x7`mk&wiKh{vM{U&D&Fwf7shRx<_7=$0;CV z!l7Y{CN1%)eHk<5e9aoE6)D~wy9K2(*S9H9DQ$OdbU&rrMVHvF${(!H+9ph&GcWg7s-N5~}-528G`RXEEn%WJP&o-iWC3PCN3w74G;gafCFxkz4jhcWHyRi~6^Y zqlu^y6ijZM)E!If?zgTl)v+kkr+3feqh731RgkB|3ba0<=7Nc8Fw5gps~+J>M;`=Q z<0$_1c}nNkDY>qW-kYRX9T_Y>@|q>4!fC6iO!+Kmtv3Nys``}=Q2@rw7GLohCF{cU z#eLr#`#NKiVV0#5M+uJe%3>y9lpQSrVYK1fuF=@1rn@=V+$PmmC*kkvt{KnddU4k1Ra#8D<~`zDLw_9rI#T{LPP zB`XTaOHth|l|VMgz;~9MYayu{&;h{fBcFLB4a|`i)bJg!zfpD)7tFfDGe;i|oVYR}dfl2>dg6uD+zREEO!JCPb%y**j3^}6b!O|l_T!Yn zK}h$-z*JQTRR^DWc0Uc3(Z-{zv*DMcduKi7gRPsG5TjF#zouAT^aw8JVh4^Ue$RSj z+KcBBH01=`RSn(YG;~INSbzNH<>XIsjwNtMUqJAFkN<-uHj>ak2j5F|ca0f~4S7^- zWduX%WzU)GGiR6@`h-{d^qS%~;xXfr0Rbpe{rv0FsOu>lQ&(6uXs@@dEM-WJyKXyx z6Ix)jY(;0S6PDB8X;DaWwdSi8>-OvtBSmcCavEk+`~y&fSH3!8<;S~tbTJxSuQex~ zo-haEvuL$q?pi*$X5Ge>@A?TLOEtF2HdF|-BIlfQ%nFsCAvMV zyKB`+D;#q>P*P|;B`0!TCSp^@#Rpyv53eYin9hl=kcnVbsv%Y2M^Y-nhby90&iyn_ z;n;BEvKcZ2%jhSKUi>skr)`GBvfW{#p*tsE@#9#^Bz^$otaN#affN ze0_8KiNlf;e&4#pJr`mSVzr@5i4!lH%lLww5AddlGnRM7I4WP0h%##x5XgIUO6#Wu zct@!AZ*sOAPa!Qd+&N)YQRWk=ut;ri7hKnODn;cB> zwFHMbN+t5qPg&IzSr?!7b#z-HOC?Q4A)1;;5~3A#5_8b>O~^ZQc9Jy` z5=f@3mmgbh4vY!NBjDtK%s?igfE&R{xWMQ4K0*}NOx&(pFp1*Tgc z!N`oMfWMbi<(_-Eu-ZuWTL7~apoPvQW)%c?!EiJvfjHwiIkwl1sn#hm>zid_n6EuH7(? z=L>Nc`yR+O`qu_ycKp+@`rPS^X4ol4G_u(pnVPxJ-9yLx0K z4j>jN_$xB^i8%vg+Kfl^#EGW&a{FoC=BixO)T}v^!E3_&8^#mI_;DXOe>kb!i1f^K zATGfIJGNzs<`Br1H@lWCeYbrk$*G?HXz5$vHF(mj^*v!nigCm&?#;G?XL1{MkXLB9 zsNey?BMyTw@2c=lS|q+5aG7)J>GUy8*uQ=N>l>IdTr88q0f+v;9y5R}&gJnCt6>JFOdsCtltaRZ=p~7NPLUiq=#UsIYXed5?LtEa^&KdhwC(8;b2yWZFZK zuP%K& zi99qHZ7o)tYf;g*+3 z6qW?i@E4niq96g&>5^}DL9FV!pR$~ucw5n6waW|3)a{FpzFnS-j9^WjVJa2pB2DUQ zk*$7dIpK?^^i9og_M3wds^H$RTnMSn%<>JD0}qBE@8(yjH8T5Y1f=q}O=BD_FW8wU zQWP@fc~u6!pQ@PduTZ!r_wY?)p=o$o#ClGN+%)YJZ-%S+R0~QZJwLalclQ35*!)b- zb#qxvH1thLNS7AWKs)k~2B7w#M1W)=sa`T z(@Ag3NNW><^s&O86~{vQCR3dQa+@Cj--TU?a0WT6u}HLqE38bKKfi&ULE~Uo|HLkz z6pbbqOT3S1bPH=MQ(N;Q_8hhUJt5wOuoBAj@M1anV4$m*KrGTUt){3oiF?EC)bAQm zhr(^$tMY%SxIDOf9Np8aj>m?Zb`q!0r*Xb8ee1rW+1f9FliF5rK5eoT0>i7&w>ypw zcn(5lLdv+QVqIqTE7*C@N2=ytxUQ`b#;gWMh@B9^LhfRq)&aZF8mpsg;JT%y7*itA zcWU8DaSScQMWf(&_9Yd5gx1?o2D97^mhSq4-%%m1YYL=nl>Jk*iN%nVM}OmmFPh zlYjeOx_yL6N7WrMKVn~umJ_;l-AVloMx-!9+CY5mEIIl#j~<4KZug$ZlZ3v>Q01Q% z<(Y8!ef##Xy5SiEF$$x6@A4FYdNlL^UI)!$2-EEDY_V3Sg!yT5OB4hh&w4D0#Xy_M z*3m0&Gg6D5lS2kNaTNar&jo(}fu68;1%pWt|AB=t4+q?A=Xrj|clDXDD-g&n{QsDa z%v+EKDGB+>>m`z`SRL9%_sdM#?9hjSifL%=G&Errl{@gLHFg`BGCo`!-JTN;n4J`p zQYEem(Lq13tCex&9vUjg5iD>#x<}xqO^bm0O`CZxz>_a;q>4AeSY{6Usj~~+^pPf- z3hl$l^ix*lH*9bmbL-g9dNOtW>>BNQc;eDoXul&RL#tL?jf*;1$h0%n_dFvCky&-) z(Up|Z7dv1s7L7W#SYC3!w&XsR+?FH-KSH}C$seM#Nz+j!$ZdwK(kQeKqV7J{i8}c1 zoaTjsB&3ZN^GiJ{7%#E}`gT?a{z36J_S2o-ITyYMQq}52ZkZO?avj%?tKRONouTDR z9E~(hzTEaU?tX1vur#GjikVXc4#(GW;X@-T?vDwLx%?>~6if3u>VcbNo}s%| zTz@4zJOp)wh7zY;O24ctUL(d&)7cEsQT4^E^NK?FXMA$g9jyLmrVNR@!%Afb3D=NgKpCW$spd{{1o; zWk$-K{tfj67=OgzD?4KFVF4MFxe!A4OlFO2ueZ4vO)RA%y7+AWL7+>s--7rhD^`}j zH=&7m7PI6Mh#0`_(o*f zaiU{0RTF;CjrW^(& z?f;$PuU?Q{S8`>le#CqG(eK#E_|}_IWq(Sfop|wMiy|`!_Lz+(uwN>Oav_4at1AGO85zch86Z-0qv(>h%vH#AOq zN=wW>Ly8~sdg4KP&ebV&qNf*19F>tZFAW&Kre5ql7Pj7flg`hd&5ww#rFnFX0z-*m z&MTxUx<%%P4``XWTPH;9&pksShg^zQ`NlCv>n3U3Q>bc{p$7OdH3+-?<^Vv^uh`9T zdffIv#2(aB)eZntNHn#AZ$ymhLZFspbthccKLI zv&qH6VS}}~-BYQCd+@sE9M!`7&N|EfmKE`>M|-f>PXXbjeMs5_xnSM{)aZ=NvyOYc zP=VF+<4a6oU%-uvuDY0DFev1n=A~qE-VEhu2!ot^2yn*7R2qm5Or9^T*W(igsfhJ-zU@Q zP-UFGa{qgEc+Qetw^^5~$I!yhD|z8H#jQfWn7#PL{(_~6EaNenuWTiv_R1fRO^E=Q1-#?k>gQ9=uV!7Ff0k71~RMjy+g=0vP>+ZR?&^kT&~mTL$+ z$Sf-B@wFw=cI56?W-|J`LW{_hhaz^~%BiRy6*5#gypJWmy*Q?(czi4~0t~P=#iJH8 z1EMG+#JxmS7pocLeWr7O=E3*0SYAjVTJB9sJHC||;6iKsT@SR#4zs&ETdjd(iU!p| zP8r4}WPHI^Gd;5T!yapksr&V0my{1~#9J#&lxRxDxlxRtbu`$_IlrZFZppRMJTQ=W zx%=%v`BV!lM`k~x7NH$Q9dt1sR&h$qLyKf{cAm&q%9ouxY_4|<_fjgkA{-bbP=XCm zy1bz}n1yjSP#DaNFJ(sHPTD;a($}m*X76&csQo7Z8*hfl zp;?FCcTS;RVef4RW+8`Ogs%LVFh=F{XVzFSR5>8aJil^y{hK!IJScm4{6#jDqZGnI zhdMiPDI*`gsTohbqr)xX2J2W%e`9+^7?4t;j_ZVj1r=8d-VBw=3y4)O%ga87#vXpbIgZGSd z&2M#AYE6Q^`}CG9j`+^07zTQy5Bb|*sf#EtGj zMMT2Hz=r#R2isNI5}QDQN~wg?(H3%tQ$3^Q7ZsCFH32s(Fh%JzuhzM|{Xh}1--c;{ z9Ewb&1)Mzqfm~9cF9 zE-rI^zTJ%(7y@7t{32WsxVLgRz(4RPmX}L<>~mONlON;Z_wI-=Bjy&ePj8?Q2Nu2x z2!Ixp9?@VyRpvm57|l)+xWJ)d@rkAS2!v%*0u8Xp{5VjUrKPrc7yGEa)6A(g$goEcS7biZsC?0c^bIkiNteUK~*{;a~xjJFND zi=14aVhRtxPrXwLTgNs1x#q-m{5mE^(sgv|ierW}XaN6mh&z}t3H0t^Wu1Nwf7$xn zpCIev>s^klwjtAek>x2$%_Ll{Y6U?9aFz~AeFJaX(+Mj7ML+jZxWBc%U1qW>q$54! zZq?+MC576RS~eL`Pu+1_SpR*3t>wV2(mO;!HA z6vfE*;i2!coPeB&6X22vp{@-m@VL1vIur`1z!3}lDEb=Z(kx1nwQbG60@lx$g5T<7 zkxzhP#2rIyA~IJFQYbP@k|smLzPZYN<0{Q(SDid!u?7&xzZhcclE05;T3VuUMAC%5 zAD#eu2u$L_oF9hJ*sg$Mt>IN&Tz~rc5*jmD`mv)CF3RqHzFJiQg-Fd!VENbROHly3J(e znW~rr$0;O$m^>pSwd9#T((iZli>c6z&neJF-C*yfR^@B~+jnpOSa+Qjj9^XNq?*eb zkjSd`shuE$$i$ECk1au4M^y*&v$>XVYJ^y^k^ozLsa(xoc%vm!bt?gPk0o$~z#e7gsgeEEmHI7TaqTAQAD0wYpqxnrE4&CR?uQfB#6&CK=8b00{7TDIx^)h;jdKxSRU zaB&1bxn=-4SM~Ue&~9e8Yi*V2WiCcP(OCK!bAzTMA>pw=K@E{>2b*=PZ@Uo!if(#ACH8F@fNWk_- zDKN~r2xcupJVVFjJ}`8(MSw~iMAo_wL@+lLy0L~|Gx5vkW%T2vJk0eGq|mr5LnuhB z{J1yB{FYcd%6B~Ia>-^_VIGV#Gb4bcG3z60X>umv50d5bYa--g`b9%$YE~;hkv+}2 zud2)ZSUz*3gMM`)mlHI}e|^=0Z8Yn0+y##}6U1Uo!r9H^wx<)IYy*<3)Xl0y?vOk} zFhl1NK+S!2Pb&mojyyuB2v0!>!c9jE2z^t9Pggjx@z3?QULA&-9Jy%_KJ@k-^)Tv) zds%yzDoQK{I;YXZ{ElaS*YAGo=QlH9OJw^6c9l9sx#WegX4dOB0s&Cmh^-05DG<(5 z1Q=C9YJ``{5_=#v40bx-F8WZXhE;g54_^3Z0s<$h)%gs4+AJi(!&%XjSxDK7G zk%(@VcZ5uim8aFm%+%=A=-^=(So7HTrm^pMZ2iIn83Su1vZ`ZzOhG=^$6#4@l6X5H zs^fy+Sk=AE`F>?l7P4R#n=cZ*YMjfjB6s%g zS_s*<{_3kY`E~)xHw>o?DCsg9aZH0UR7ZDppRE7XC>2a<0R59;F9 z%ev7mI2RjO>OK|BPc5v@m1Gtc+Xi;_{|#2q2yE~?Cch~v(CwN1&}t#Z<2})7tX^)7 zijURF(23&<8m{=pU@g~2#Yi^u1%23CN>IJ2W`FGl;TCS!p9QXgstpu%n*YMW?)TmM z%`-sdR)Nq?^M5HdJ`lg3j;5A|9iFNY#oI;GLgXYQs8`GzahJrw=l}uK)W_6!x~s2G zU3)!?4OEqQL|^V>azI9O*iLYybbA~@YEC((Qg*HQdYY3IOwk+3r5&LvXmg zP6P{ysBR$VoX>jV;+j0bD~)O0;B3VRTz=LtFLIeHdxd=O2sAH zn?sfsb&NMiDt`akE&G*vWI@#@Bp{VjI(5WGYi6Bj^pb0^G^1c(G1-q*9F=putH)mJ z#-P@jtY;>1y9|UjpZA+F>wC>5nAdY{>nyfw?^wu0BP2mz5v)BBV+ue10YP?0;H*`5 zH@DXUUpl`wNSqRz`UwFtjtbWS?<`iGs@sHlPOKXHs}&a^hJZ z6y2D9cBY`VMuPA007aWgdW^mcY9sgUF02!@wUDK>=4cgZ)P1vVVu)o1tWt3p+!7QB z;|!Y50QZCO%FZcHtmH^S5{rNoPk}=(y_Qft7*u)IT+wPq6TH`G=GG5q`>W7ZXX~Zf zs#?uvU;=?+oRHW=E$|~$u#(aw58JWgHdDM?TCDpDR!b!fcH3_Oyc)jt|CDE#KbTgw zLkETN486E*rnzBPx%omxuh(ZH+x88|MNrYyDo{p3xkin#$cbU3AUR|n0*E*T?k%!n zcZ7eWJkG=ncLAoF;?Wh9Z@4ms5;ZrMI2(T~PBlx)ps z__#mrZUmywq>>N|KK6B;ArvHN&n~EX2l^3TZ8Ntno zeehaV>W5p-O}*&DP8!N!4__Pj4jzE}cV!B_9JsxS)n%5y80BT#7tA(!ohqvjIF^85 z%NN@*xn`)XFe{=cR@4TA@ZQ?#Is1q)5>D2-_)f{j-;p> znC8w9Jod1bZsS)HfkNX!yTF$pu?_{i)8u2>gsYd2*(I>jd8+A>xr7~6CjlQE_eKQI z!Dn38z5bgRB*^I3;C6D+VD(&c7Yxt{ty}oD`@%2BbYW!$C5lOQV7QKBSsSN(a82lx zns8Ztb`#DtJ@M_}7p#Epa$h`OkgU|4EIdXOX$rUhFUkwY@<@E&2M#U)_NmHou62r-kh+Kax{{<|Dz!4OPIB7| zwzAT#8#(n`gZkzBt&LtAxAnI#yn>0CN_1Xx(hCK@TGnoYsFxh!SdZ`T$8+lG>D`O? zi;OdY)uQWdrYU`|5X=*|YdTDyf2beqe?hyIpML7sHY=8Q*1*!3+w~Z}Md8$e-NN`rb^bl~-n4ks zGhZqV27R4g5%duNzqY3jbF6=J)`!S&UeVLzzAgW-Utgsydy8Cng4@Vc(w5uZ;X@u7?wRKef=j-WH9$b=KOr}IVp=H95`&sBTc5rcX_>`hiHA-ewUfK_`I%j+ z5>mPAqhO!N_1v&-=wJ7@8AjcsHG3h2@^07UPD9qOfG;jft=1jp_>KMZ+iI^aQC+B) zx9~a5s2OXSh4vBcbg^8)XK4KNuObg4;RN-XiqwN{#S6=PnUhTUuH*jOTzZo<+qP(W zDqr(&b!xZg2goNb8%F|WX&+N@*V1?KIf6Hx^b4ostq%m!RaRHff2MAE!PFqlW-glc zIdT1`8k95}tR(%9f^~>>%miDK?w#eFIa^W^vkSzi&c>h7xiDA#B(sjvQRpt_ZN86& zm>+QAq#?O$$#h8^OMhs>9(e9}8+= zZed)W7PtmePV%|WmL44{q!#}(e2}2TOtMyYoN&mM!D~Fte=L|yCr-}8Ss9;3x^RE7 z;aHiw=Qw*2TptYb)iyGJd-YCoI;}E$S+Z_wDd*k<%EeVy6=l=Co4Ib4Hf=|GI`*t20t1UE_>Y zyzS_AAm1i0U+GWJ+Ld+0YqA!s-g)LOHXSmfVN8fC#E^|fFvr$ub+D|^x_kC&u-ndi zb!^|?-jA9;;aK>5E%CvehwNTn{tyq7S-v%=pu`zW+IHa7JN=put+WM#lGJ^_lXpCE!`E^ z#-CfU8@#xD)LE(H_kO=f4$^tW-}^PFa)<0r`8_LhV<~hzYi?6mOKsa56!%3M;LZ+*Y0jk5f}WYO`_DJjXdDakAn zW?@feD({1bArw!u8>Q!HPEoQfsa0dy(_y?L@dig*RJvBqwvF_KriY5{$ zj%a_(cwoAp`ZX=TEAO>Bni4~0I-_>kNL;B;A3DO0|LNRcNpM9#7Ysuc;X@^D{4Cc( zDOUW!kdH4#lAV%G2C##>RXrCvT|@^qpA>KO#9KOY`8n!D&~K&&hX!gppzb3^EO)yw z)!%+-CyHF^4`@~tup8gZ$;lTpp9*?1_XwIc{&VKHOUatAp$ShuueF!N*v#360~iLP z!oiE|k5WN9q~J>Ui-J|~v@%{kX-R#v!TNK2))_cN zv*WvUL|I@vT#jERq4`bOu~K0rXxuQp<5-Q{K|7fl;)t0u*YT5kY^D5g!pe%T)L*+B zHtvB=;cx0r@4feo{p>xje`UbwSWg+Zrj{D6zPryT!8INW6;EoERN^OcCGS!@$`-jW z^t`kXMu3a!!(=E0n>TFbRaWIs!af9xfBu|+PV=$XD#uZ+b+tvackyV8F7I^Q2@mz_ zfP$ijV39+Tr;@1+PA#b+jd)|}T+csJm7Jn@l++U>)3^_^*T3X%5Pr9~XDzuOobq>o zCX8bYr?hkaaMpBu=WNukUeo-Z*nvaS8ft5ki}}`z9LrYBJ`3c7MVJ<6Wp9;SObQJ= zYczDb`R4}&QRIPWNLjG#?LtK@6~RUKaV@<%HFZ~YF|I!S$R{C}{CTfc^X{u?4r(8G zB-c3w1X6FZz~q-Sy=5bIfq;{jKxxh7S8&lGyr18A)p-JKc?4Is9W%G zKZcQ9N~&28IRTU0S2$I2I_8n;AI=X%jrW9|(#UV^mN-$U|NWP9WOL~ z;JDp4tv%wU$6juzv-58??r$YHGD)v`pFt8Y8xb9%JHrYK%A>`=sEte%8jY+6_bDTw>8{z9PoNFtXfJ4 za7jS0Qatv(cGmKqnigl~2ZXiE+eLo9V}#KB`Sqp8w1b5$63XYMe)*~7-p?K&*>O*l zClasZ@$RqS`EVz_FJ;>&gF-q4g6!Y^PsJUHHmhKkxWjy+Ti!j*EM55^-yd-9(w7yedYf0BCyE^B~*nG_E*2=g%};Pog7nG#j*|o1znxB9oLco zY_4Fhl^ttS^tqPA3}X}dJs8_Z%pi-7uvNYD^&b{&@Fpc58ZABgvpN2EETMtF@(4m` zz$=}Ag7^DVJGxaQ)bQMF?{V*}9dF-7gnwO|nfX0mmc?hq=%fnSOW$L1uXH5II22y^ z!%(pIRD;Mh=3I#(8>sb0|7432g2(LFV;-$*SA$leq;oq$twsx%9J$~Xl}qNVRJ(wf zpQ#C=9KAFcmpP6Nt-F=YVe{Z&%ixO^mH4cE(HiPGGTl9|D!c;&g_G_(2zLj}IT;>H z;0>;uW<~5E1*9gMu(6jqV)##r7@A@TA>QBZmtQedONr)m0(O09*lcLHhrV8%T`Ue? zoY6E!B(z96xA&e853Rf2d`>j|9OS?=<*+#M=09?7cU45ULp>x8Atz?;b}BgN1d41e zyZ@0oZm+(4@T-4%$rtAD@uGn_9=u4f*5rg+1`N8Dww zGJ3e;ekI>RWhO6mkrO`g?rh~W-EwhLC|0fW8}5k_PSB78)4e+ zBQ!))amm0s;Q#EFDe;a$D4Au+0x>6=eBJWxI4B#E)K3_BX>!U`1aji`T}4%@^NV+}<0f9MF+L1y64SEbE)FdO$m|HKKSOQ(lOtg_ zbJ@;_=&yBEu{QJSpXx)Ku*;H+09SH7V7|)TTD6>QmB;D4tfJR-<{%r30n2w=&cA`ZG$g*g^ z{u>t2IX>k@r@13MH;w@<)|Z{AzeVAx-=(s&+>>#?}10#e%-r0WMgn-7w5U3Cgy^6*C35vPTzFU zk@Z?Wq(Y8)cJl52+bD)Z4uR25wLRwlR&!wFhgo#}#?XSSDkGJKEgAd<#8GZE4b(5d zj72H2^!18`o!t&ZD)xL#vFkmQqGRLX#FKhGR`&K&HL;l3!^#uFUlR>ZL+ZC`M*Y#} z*x?fTJJ}27#ow-t&y}Yuepihi?ps@`n8wiOgHymBllt+coE)U#WalvaS(0yAa`yAr z592~xWYvu-UX*1OAA(*o40_Tn=cc7!k(sQZFo29;rn(`3TNv8uZI?q0gVVT~{{$ z-6%doPmifurW3Z?PU-WV`=yO>PNH}Pzh;^D!`wMC0)l}7p^b@QYhgjc%I*>e>sr<# zIJ1@tz(WH`|APLjRQY}YrX{A7wEm96jiF)0&alV1f)EXk z<%&KHj^ltjyX1#9%%6+*T~8zBNKaAvGX|eZQ8fE}AD&b>KHcn0sMeqmYB%qui>z{I6+rol! zd{jQ-pvq*8PrOXydB#n8#K6=u)a}YOC8QP7%mMb7YyP zU_)}-lSkTKKxJEe*`@ENK0#x4sN@{4tnCd-H0;BEd{wcj5|!m7MqYa8Qt^Z_1etkk z+<$MC`K;{Zl0m-*cvx9#>uP-}rvgt+pE7Tld+X5BS>7pUNOW$?tQa&+(DYiP89Iie z@E!*6Rg3RVeIvCxd^PVd)9$Ie;g*g2h=-?TI8&{*0n0GL=g4caSX(=_E=`v}^&Tkk zbvUmP7TVHZsnuK&m9_6xoYF|b%*W#Wx4ANwK%IM;Ny19{vD_zdxv??)g8tWdO{MJI zD~3i^@9pFPXf7mt*a6_FscVLXD+i$oQlyYv(Ze4R|;gr&{ zMZYJQlP8L^VX!WJ#IU-ND{b@03E||QpowumJZUYlwC`IPM5*J|0>;jZo6Y?7FyMxk z0KbD`CeRbw4iAEI?kN_9JV`+|@%!>2Cmx7&7MDD*G$8oZWmLw9Ae!~{(vuY(keuf{ zt%imIz55j4u{jl9MI;hMnsmZly=h}o_nK$famPn}Sru%`!2B}kuD3c0aVG>5n2-DY z3(r40i6{l=PJuUNum)Ce$aa3;3&3l6m-fVGyPO+23%X{L(DN}^0Q;JbM^xQCuX3)^ z*KwgAgAbm|SURnjQEC?5+v_0bPBK7FJP>Qz`p9 zV5fu6ZJaDS(U$LtJfINCp{%Fn7KwjOC~@zzi5ERDwR-=y<#ouPHl!Fn6bYIpjZ3T= zPS}R@eOXagjCMlTsst}8i3@*H5d;9MG}-~1G8`PAPOy!NhAe;n0ep@RyT~Clpe;vS z)t=OQs(i%PerW5_jOaaZ6DY&yL=(^tGTCKu-4hBtNwA_~)3?QXSvcozGGFR-dlE*+ zs(AOEn=W7qtKv7f*(RqB0exxum6~xseK+M|f50XvphUO&VHMfSSU&o8jCk$#ni}ol zc_pZ$Vos{WL4jD3{Wq<{15Z4Io> zHM`E?*C3*Bv}cT+sg;HTy7Knt!LzNKHm+kJk)L0Xge9MO23LT{+I9PH)_$1BROZb9 z7^u&+j(uv1Bi7dgShtmGozip!eZ(gSUfh=?)Za zbK0WM6WHA{|NTHehMcvl4};^2Ja(;~;*N%yErdg??vK%M&|;&49p>Lv(<|In%)hdP zfL7<$1zwn^>6`8p1jDLvrdEBWv%7;8Jv0*VK7xWP8cc&D81|iUf5YrzM|NfUt6igr zFtU4}N&hR^+xe}lcu7k@Z%dm;Fx0$U=eAMeuqrSyH}baRrB;9bY2zds^D#J8896by z{sed86`nO(g-H|+Rywn#_1pbxjd4ji9%BkT3qv9|tl2p;!l@7W6!#HCh;FKMk}KKj zLz*Yggwa9_e{haZkM|&h=$k!CbmdIZ0qS3|VV0@Kx?K=a9@^q;hfLyopZ$U%fZQj&-8+h77)fmhDR4>Q;6{a0s%dzUXNs}z=iGlc zRqB_IVAnn)hxH-syAu@1OkycKu0(NTAU}uxs3|dq)6>8bBSuz%?Eg4EqM!BJl`TU!3#qcPD^UOSwM#Px_$~ z>X?oW4V=x#Rs&;^&IZH))ilS-qCpp}|Fok&HVGsC($^c2x+F7h5uc4Tq!ZeUzd)aT ze1((wOZhD~$&=noZp%Q}c@?n*vmdZ8Ao;Q@;JDqye5lM8$Nuh zw6>K|A{+AYa;+A)?QuK9J`4i-vsoFQL_kG(9(6uX;TM$oJu=Cz)Iz{x+kM5F&9O&J ze4O(cdY3U>D*i&y}k0{#d9eUm;2R)vb~lN zEV(4RS(}`K(C*xKX60Zwn7e<$w?NJYf$2zA@h;~EOnVov(ac+1Q+a`yb82I!7^{Z16!$_oC(`sjwqO~**O8Auq(wbvqi3`CPS9#z;Y&OAx(A%$oT=^)7(WA! zYbQHLF8RxXIy1O_|0A{Z#Z#q(TkNI@+N+~blcjiu1r&(SQi9mti#ai26&5!Czj(Up zuqd~$`w}85N-C*Hsf2WcfPyHUN`rua0|LTGNes#rq(hn^lx{(~1}`ZoInp4VBMcog z-xLDS9I93D}WZmdMh0X8M$^;Hb*@lH0sO)FW3xkKf zi*KTZf$;|@xD)NG(cjn;5#V`y;$aJ-oIRFSjX!1Aq?g_9d`a#ke1<{blVleWDpH~G zKhwMGJYRot>VucO%f@tX;m=Bdo(HI(e?6|+fiP1(7Cj?Y;gG#)t)FMhoS~3rFgB{| z%Ph*37>fVY-0h}{go ze-8bW&!;i}g1KX}$qIGpWwp($v!2Y_I7nT_BJ}uyN&_XOQMTWsOvtYcAM=4zFH=|5 z+IhF-t+hIf*~0VLxfh*Mv_rC5{;tFtgb&08lqwt?Dx(Abjp<_44UApt&IQ6S+u>fy zG`zmFX6)&Pc#|l^q-7>Gi9B(340iot1D-+gtT+2GU6&tg#iS*{394cti@Rf99~i8= zx@{dgV;!O^v1(FghJ;7F{||>AtM$ureaPRyv0C4PMj5M8Lh8YnZ!i8#Ui{^o{wm7T zR|aLPyvK5}M3J$9Z+{^``7PezK`_)MCC_w+wZSr({lsi`N-?}LFnuPytnYV1djIoh zVP4m7QAACho}@4465!});(u^d-eo}R7fxhSJ+m@48e~nl@cCIuR62@I$=)wcbqPQaeBIb!N0Iy%D@Uy(A9SiAt3=RDJv|$Fp2z1 zW(SVvp(SBD<^|F=PKeCm?zG*S=`V!t7cdE)J1kn!O}uS*NiWyFMJ_YVb;lwB4FQ2N zLefu5B@_gKv{YeqO*VmSZ*=~YtQ*H}mHe_b0Q(G%wu1sas=3HkrW~;iGZkPt*^ef> zIjNh~?_pWx!xdmu4G2Wel|Y`@sk8GEZ{MCakALfXDg*2hr3D*Mj#e`Q6XKJ5V-eT? z4G)`EhPk$TtAVsTS_S}BVnlkkx`btV{T&Y|m9=;)-jn!TouZ%~96R?atTmP~*QeHx z$oAg9?owODfdpq=_V(YwAR`P0AZo3qNr@IZli4 z07TT4hgv~hnE;-uE5?6__U8dVKL+i`yW`=^7*$^e&$DnIOT^13x24 z8EqK`=#IJ`d%L=-R|Lr$pMN#}PI&GAuLs^Eo~>N{$6=KY1E>c}8T36h)HuibdP{8oz# z_5^SXtdwp${y|?b%*wYhmp6_OU-W--wM4>OrLnVg z;Vg<`5nvHuSOELY#K@*h11rSX>3~4|{(6qU-nv={n5|aFcoBI!gKHSRzBOXP%5x4* zGD(J}ja&nBTwZ^?-QLq%LaeG+U&8Y3QIYQ{lL_H{!Q6sEfl``jpMitFl-`*6)g6gc zJ5+wn*vRRwV#{XJlC1^2y7a|_0{RUwuTOe`)l5x2D@;-2crR&?>M^(8NQAc3G=kxS zkVr&QP>a4_|8e>tr(pV28W{LaJy4AJGaL;rYP2^$s=3Q&Ct7^=p#VPrn;S(x&k+{e zg$hSTGM0C#h;;A^SVP->kT7^3^?g|-0oK9|8n?~70=4H;uG?x@m+GCldA)Olh}Tm2 zqYFODfnn+6OOUs2P8uZr(yskpR~_b1eFZZAg?LbNI*>X`@KN}(=ncPi^=DUgJ~3;2M01FRtUS7=Wx$0PKEpH>X~!~4nVB*qbnW3Jcd?0 z79T}gkBkqqgPYeJ2}w-vf9Tm@nbdIQq}Nn9cD-ODieh@u?QMx$MR;biht|`$HbcFO z`~?voPR$}c81U1Z?L5jMr%$^nQg(ow04zFTmKvAW#ko1_@}Q&dZ!dtu^`Y1#EB0Ka zE`wZ%LZN--;U_}q3;luC{sS=AGEws0&gx^m7EdDH@b4agss)TmtMd7spzc-+>#&d* zcGQq_ILm;q+Cp`5%AkAG%ukvN`cES2+yQtw-a9)L4-2*w4YR(Lv%{_}Ktf0bCc1y5 zfovleiI*JFEHWD=i*Z^L!{GZ78#Pnt$*IxT;T(s$rv^)?&KVC_`QoDilkW4~zL;_0 z&`h6ag0}?JM%l8p4(^6FsCN4<9pA8W%()m};xak)ltE8UlNRcS%uuxJHQI}>MN zYSqDdU0E!FJ;!VKM$JX8fhp~U(z>;{xtGCT9hf_QfIR(mf=n>Vl^-o;y~GG5nEZf2 z1a!9li%y#abh?!rv&`zl__=14P*iqe24y=F?{{A%?QU%1(D$L}8QawAvMVf&#scBQ zaI+-=E!EP{B=((ZMvBDlP?=>A^>yvEx$2rUc9?%aI;ppm*hPNb9skY2m}8**7A;nWo^CPw+ag`y0OE z)g+ourxRVJ96#Rddjz=#Rv;-7LnFCx9nUsw9GBltv@=Zl5O**%85W7I3;5mOdJW?< zok8?2PrZL6#KT_NpP9#}7<>w20dAaznPzo1G9L))c+}}ZaF8P7OVp(09)=*Bo6h~` zfpju&AN|l#{s})lGBP-E1OR4Qr3>d z$Jk}n`zRj`)ztyM@JB~D?8G?K8KrA(M{J6(4Ym2QZ{YyNibXDyzB)oyx|_*32#!9} zNZPhkms+(haq8f|9I%LU=N zY z7f;*cPbw@fp27EPD-# J(EA3QJw~>%3k`5odVUHJn2qyw{h4lG}%dhccBF^o-h9 z3v>>$FH8|o%p&@4-Y%>yvCcv+r=AAZ@g(7<<0kPFzI%s`24xfa>u65|w{%E@d-gMn zi+)3uF774D6&6(Nl+W%zmXMNpkhBZD{j6 z(>RruTfs7<3wvaWu8meU+LIMMJad&V=BX}8X{TLE?KfLToBeolSS0jiBPPwx$IzkK zHwASbB&H3VK)}Xjw?)ZR4$u#l+tVv9cmQE{uEnnIhLC4%DvyQPS!k0DoF`*BIewp z4=&(2u(mej(C%bhrr=IE@knF#{{GGkb$1HAxM!l-9eX53W``Z=L#Q=2Jc*ag z-bvXRAv!qv*J~<~z!r~~{)*sgTA<8V>V{vabMw8ia3`rYI2R47oq&pV71xI)bl!}v zwhAUv<^H&oiW;I*yN^&s2G(3VW4%JV3}5g`t3eoQk|;%VbV|nAHcMvLCP6OdxrIXz z%n6b`CTm()^II|vJ~Rr&EtMCJjjJ^TA1wM#w7a1ZVM%qG!yj8@6xE%4ljgp%=_Q|6 z`zB(iIO=OU9mS>0>lykrX(53;WBo9FM?4}}-5A4B$NOJiC78uNVruP@v8JvLYWGnv z7BkQu&;d}xqgt%GKCt)JkE*l+_kXmj$Q+hY4P@w}sr9Jo#I7w|C(DqY`$>9`&9YxI z$9>fSyr-(Vo)r^q5d1kq*9HGbN|JdW_Ssj7U1;^Bd6wJ4;a-hru{Rz;8r-EK(4c<7 z<`U+mf|1|Rzy-)V7}_y#QSftuJS~#FfR5?YJNM{`RF&_YZTTm)GYK>BVC4(bx@adk zm1i)3DN8zEzZnI%C9t)On%dHQXi(~Y=CFL%y|2Z={t?=%YPor{=~lKW?w(A`Hl0)& zdypRIN3_FI=ER@Ly7>RVuaMReQxb4_IW+YkzJNytcft?IZH|kLM45=B8SP>m_d|Sx z?cp-TyrkW(Rua~$Z!4W9NN=oGUNd;!#R}>1n>7-CAHU|1;W*}v-a&F{dfR6DXBi}|IFcXj&?t=i-X-wN8}oXsEVc&(OT9Mtp* zFJ=>sdNd(-q%;X~$VSzp);76;<@^sF7eY|J`5Tm_grI!RjaxP)OSe@W5UeR@u7Sy> z;OdB;z3Rj9U@acXd0mcwcQQyS8JXX@7Z%)N`HTUJT(z+B2^4ZcFfeosLXs>3xkOiT z2Pys#pB!LL3R5i7-B(Y7eXy}Z@R0Z=d`75)3hrQHC!FGk7>R6wfa^U5No!gLy<}(+ z)XqMDZ_=sh3`GRGbgf6tVxwO1|4Ln)V?h5b%_gE6CG-DuF}~@NJ~nFh6L!6MHn#iJ zpJ$>w>e)@+YwG5*BFhIB<_l5=nhpAKnU42b47Zk9F=`yI7`o3kkH;_6kr9#~I{Q!Z zJ9-muHo*AH^dC`$A!%`6LeZR3z6z9qX3mfEYa5h259rrFj6&b+C-LoYiP#QK3JQvz zhy8k;cDQ)fybXGIH9+6)E9u*P%dJ5tWfZ5^X@Z7cgW5eicW>KC;XA*s1TllQGvv(_ z8j*53%1=IiV=g-{u63NIXNxDH)91gI5(y?)ozQ&K^P4JSO<8nU+H+HiOk#dB%2Zc7 zK>q+nrvHTTUEK`X+L8VbKa+u;uL@4iYhL0XZXXm0-FI??R)`*$=X6)D$JAf-Ig*fb zORGYu6wkl---3@pMSv%Bw4Cnq~?vX&!>>m~Wk<^TNBpASKYUa@imIYHUwl zGpVI)!5{lxo>@+9%Lw(0hIJ=<#@+Y#u5K&h)ImxfSGQ+Sioz8TeesiDQkz-K6liB? zfdPfxUB(?r;%1{Fq|@Kh3=ed=6QGmu_Ft(4zs3v0`estrl%uI>zoMywfvex=@u#im2_k{e*SA5Js>#BZYlNDC6h8^q>h@5D8d zhzPCEW&dcqqKbdrTX-X~8GEZaSBrxZt~h%Z^ma(f zRhDZS!7@tL?2>vpN(#xYoyKJBJqB|=df9O=f%wqb&Fs|T(m}%Xx6GV>XO2)p`02$n zA9kWqwpKO1LD!Gy%l`WXL{adZd^Nov&ln!{(}}okqQ}n3{S?-h3OEQh-B(VS`-SZ< zS0Y{ARx}S;|H#wVN3HN}K>UhpJCn!^Jqz2l)M}q znXcToY&d#AvJ8JN`AF_w?4H+SS-x7lHRGvFU+#Hbp6llvZuSTnwws1bME>&VDNT8f z^6LLS`PfkY+q~;Mrtx6W2K!?qpS)fay5n`WzP#*wD_eLS>gspw?PQBxnw^VPwa#!q zMGKHTSl!E)A?XVKY;)ypsut~7;TREnKa7#s)F4TNo*W=_@L82r zVrDZaGLM}g&Pv^r=C)Uw3J`y47nIunQ*pXS_KA6ww*2Ny4K~+zYU#Gt>L`dy-nrwu zyDOgm&ZQ8Fe~D)h36h$?`$YI0N@7;zbKN}ftH{Gw@`4f3Fm;wly|F3zTbj!@Kb`s8 z@U>-83C|GCeOHg&5^zsAApY>Td!c@fr-csP7S*EUew5hto{Wy_gTjdh3SL`qLsz;| z3ozv0>3#Xf`Ut-gz(v|IM}^iSZlTI|P&1LqG3?#GpTrZ(AcQ2cE+Z>Hm|r zjja5;mV3rYOL@H+12;92Hp`F&Dqclwka z+zzZR29bFxH4?VCybJ~r?r)NqQ?2fOb4c&=gHg&}I}G54#0lE~`>ZyE?wK_ka8JTVxlurK-96%^x0YsbEKM%l zDkR%dQlq%D!pL_AB0*5bD51kEe!*r~crczac3pXd=}ETpyT_-q zU{bSN*rhpv?AF9{9pEdjENQR+TF2%p_sGvn{`aci?9f?fZcsF#HM?Ex+6xBN-G1Sk zgE!iDyG{6ycA<7tgT9$#-`Sn7xB{2NQZn*>#BCU^&hmq#2~#LgPZ`PZrIy^cu_8kE zCy=A5!)D9d)4E4HhhKY0USX{x8bio*sh>1m4-mrswkMGi2zaX|Yd#?vI3N@jEJ@ki zCl$RTOxx^VYy1aU3Faf{+h_q|l(%YQ*vx%1{%sJ~x@YkEixiqOy(c9b|GeHWR~%=$ zDz;#>;3ep&o@Du<6>K$`lLYOf%R<|)zEEQvWt7x{` zfRsQkv^2GX?f8Bw{SjYzEfe8@-;$;wFS#KSZ>wPC*xXvUCz#{%b42N%T;~=jdk_dZk-F*6bBD?n>z>-lrN+R6^Dcf;B91d`7=#F$i{fq> zs3+VX*YY}kL{My$gbqCrot>boN{K1f%6#kyvntaOiD3ev;AHX(L1_Km65iOYW5`_# z^dUjNUtthghL26*=ll%O@(2diQ9Sn!!msK183Kv2Ww<5h$HdUyBY7*3E!t`<)kHv1 z&T?wgWSZX+m+%XJup5axw(G^>)79P%C5H7bT05vkzdkbKwha{8UbS2hRk{%oZ`q@d z)!xQqc$6S=(DBE7#G!-dkr;%u zRv4BaKg2DpVWX*lWPau_z^eKQ!F^h+V_=|Vf|^I{auF|f=brCzeIRaeeWw@x)z;8; zfR;PpfXjXZXZhLjy4k#n)R0G7uhg&W72&sY)F%#wV`V4yFf)nkWUUe>+lw;0hqE3> zFQmAuO?f-=DVR$OqOsbx3t6$tkITAIBQJ%O4M0;2^-=0y)`|eE)nG%qi^J}fZJ&4v zpV{&%*mxsVK)pP?-yOdSR!fvHs%Si_7S>Ob_KUt5mK)tz;O%uBbw7N~YEIHZ`q1(YeP|(BxX=wna~!MLLy|b#`$?Cy z+2fld0mx-8`W{GbwICis<=T3U)l`mf#vC&%j1WUXI?(`L{n(&vE`$ z-)zGfU%3jRaHj&9S{nClP(01@24wnV(RdYkG&0}qI`!l=!Nor{|BHS#1oYc2{DnU? z{Z~efd~1NhzlvJ~Y-csJL%oKxTa1*$WtVlK8@a-d_i>h>Ox>rrkU&XtK*>Q#$+f?X zv;2kovT*jOU5F@~VWX&)Vy}{`-9C6%n|f>249A-AzEYv(KUoY=Y&qQf^z3DT0CxE{)VMC_SGhE3*8sy=A&oT=U z{U?b2`lF|}Y|wKf)c#{`jwK~(bBOwFaP$w@99Zv|;Y`dH`ze)O%VugXedkzQGig4b z;^=G!tOC6D&KVvnaQ;e1=eFqf3<`1(Ndv2H*74lo1R|iUn!P|}aSt@MX zRDN$_ujXbty7r>B=JV&xIW*s5^_GCALIFHHu(8oW^an`Wj(SWnU{{jOkhi!mq{^us zDuC#KXLcB$rFIP!ylb1?p0+AV3Nn_dI(vHpw)}ZJIx!ne+(XPM=*Dbj)uX@KYV{uA zpNc%Gx3`r)kt*8K^cj51>F-74pM}htuc1{d!=ZTEzF2!p6|(6z5t$y$=as-8-44H{ z;`L2c>jVZtkPjoZ!m=WZXXJu%obdUFl!=DZw43#tIH!0y?XY_?@QipC2$kUwr zg?@gG{7wU=vKB*7so%x;%h%-u3ynn9xPz4G?%Ije?orrx&ueG(C}nJ*~oes ze|`4+*S^l~E<^5HrDaIyg-LGCcWQ+gxs#J$EJUp?u7tDfm7vr&Jr3efv(`%9p@oxu zd#qtVd%=3q=(_T{TW0TgH#h|F0m-w5z}T$BSdrO|*i6ggjFS$XYL5UpAITL9#72d@ z()HuKiTe8|ia(ktFV2165cf*J3v>952lc(i&84;D7b3Z`2PrCd*$q^sh+o`Ehp&WR z3CdHXkJF7fGjh{Rc_IgGB1b+&+D|mRm^D=)md5o{o>KK0F@9V?Mpr(ye#{i0N*Z;S zT4C{H?GLbH92E=>B7lA;=&AGZ?)t`hp%R8wz_n^!Kn=;Q%5VC9YW~CGL<_Mn^_&3k6@vR52e;IQd zg}_N^+YMaq^ZILejMOow25UF=ri4#gyO6~fD|O*p`P*(TgD~`Y$AiowF{zx5x`BF+ z;<{1Th*Tp2-IY9e>Q(2yJ#&3V%aJE-z9{Bt@kotp-LxlowO!Al6;{;ii{MPU2RvAB zxnK{vwvI_~P9Wkfc?O)31bVd;e-{diLyGP65klvJ~T6u1`-HKDP_ek7jvAB)5^sM=n~vJ)RNH z$#PMT+4NRGo4= zGJjKrA{AqEuv4^Hv z%8bWoClkB^9#72FR2{1ue4=tOI|DTl{>GExHJ%VHTYDhlU1Zkw{eHO1*wcx+xSaOz;^u!Fd7<$;@=DSXw#h-NDolzzxx_m#N{-CftP+`pm0U&bA;Y#P zZ@Dn*SY))2cslW?!$?dKKTq7j4ouo%Sp2EkdWE@^nZ=QhFzmx(mY%+<@|+4e;T(B1 z6*vw7YGUuL$LrlN`RH*}`cxCucwk(*Ghc0C+=zm`uH3d~;=sU7sghO?sjXrj^t9nE zKj@Wh9LQ51&$pN({A5?~xO9*4O=U-q+6%uw^`}=)g~NTcyS`2`snpUJQ9Q(d-4~6| z_v0J+_2S5x>GSIq#Ut;`#H@N-ZM3m(&1R*MjN_{Ex6WV}KHtfNsWrXeA@edW!3B?=~bf(mY7Y^W+s1C1W)36AUI+5O?`36vL!Pici0JIp z;n(qH-Tl%VE$?v<;N9fSN-AA(s%rg-x3Rc9LnJmdM#^(8q^a?3oB2=}Xn?cwSMM(PIa7Z;J= zqj{PS1h2w}hEET+J_#h@GQrUx=9Kk1krO(23`+hFo|~0U$t|BnvT+v_Su%bf{hnk% zq1<=k1&CK?YoWK(2%)H zH#R}TGn3cxkoTWJ!- zoq3|y=PZA?OV~4jv;&*V@aca@D#71ezHA>(7NT=R8vOk|!XZ2+YtKIStVw4^!niaw zEV@DBqL2i0)eNV-YJsyd{4ddLZvYqLrLsqBPhnj2b3Z_bRyS~Ft^dLR1wQSx8 zxyA{D?Za<64Lix(Q>d`z?1**MjtyGTUii9uw;NxqHZmN0peFy3A^TYjUDl@D9c~Gu zy}mpQHa{Ai6vE;*D&3aoN*WrsK^Np+fMA@a(X;YzsIH}dn1aa%S<4A@27xoFphGex zaFV*eU4FeS*Y}?^M8i^3rqyroB}4LlW~);gUF*$jjfTz$n6YQz|em71$Ym_m?I+`O^(=&V)iemWDWWb%z;t z-YsDeHx^Q(50vqHGcsrUYPn!$E7po0d~oesskV?da&T=(s^t0==JgM%KhdYaX+(;f zOUiBsmV4*2^4x=mu@xtCR!mLOzjDnyU%s&cIhba zMDr-~$do>sl3!YCHe27_E-{!dPHwkv+^-$0?MJtSJ=AJYZ?uq3&>|8QqCczWPbdG) zpI(<~DFxo>0=vKFy`@TKXtw9xU7VUN56(ONYY3dxp9MeU$%}b;;wF!Zz&i|O3F<4`V3#xi$fD@L~A!cwY;C`|9Sy@%))F8++t!sgZOevpU{JDt91++ajatBuoV%noBCeBaE zQyfR)-yoCEa0K44WjTD-l2IRoJefIgv1dSLap%|=-LW<|FPX>hV`aFx+HPhi(vwux z>x?p-Eh8|yHP`pHtI#;A*YJ^*r8*te!Cp6!J(=$_-sZMe5pyQPhUHam<)eA9&kYje zTLCvb?ia=xOh}7m(bP^DX(-{QU3$Xe&?dB0S~-A_I|4K0cC)d`bF#E zg0El}I9JgY@1B}DQJ9L11w;R;jd;x?qjk1~*fM>HGn61NyQTMTEu}GF0FORE(tC*p zPLMy`ZY{+XD;)DR2L3c$1Wu~GoZF7tz;$@&gp{)_o#GX_JN+8g_m+bKlxn3;=OHVF$( z*gfQTC5_S%eagS+^_0V($$8P#{F%fev7O;LFfRQ{gwx&+m5eFYH2oaH!^FzlUsSpp zmm)`*b9=|NC}%OM+}yWd4DTL1X0jf1mstY?Ls+l!c<)@qS3Ki7Z;CJJE zSW$^p%va?;MzQdZT*>EV^7`m8k;@v5)g|b~w0c+LO3gB*thTm>RQh#*)e+Q0uld1^ zPkl#T=2tW+Kgm&ahR?1j@6m& zCzGU}49kHivB3A!Lx(2UQVR4`rF3~7>kfYsC7X77G&MzOpFD}-49v^0rKM2whY#G`8q z55U;w_RFdFKgFN+Euzjh1<}RPLs#yf`10=~?j+$44gx@21Kj-7FN3${duY6v@T8rO zr-ts^Z_`^S$$k;rh=>BXnu_#ptw6JT0<)HPI=xb{&er)aF?D_4nK)`cp7Q=~|5?5= z4KT`G?wnwl&U|9dd;k2)@0AdQNWajx2JTr>Nxn!f#BEoaa3@T;_GorQ8gpz>sR_n> zZK__`z#!abYVV@Yc{a|ypgc-e$~pwg?r*^r1Rnjg`rwGP8HJl%2PAV!(VYA-jQTAb zHR>IG(zQtaWUazoV!)Awb9)r~6fX(EDqZUk8*bj{^)HllO-`@jQ!g5K%G>i`nun3! zQgpOt%*@2z960IAliqU*Y9KdeN{_TQ&nvf;3zyiGn%5-Sw?A!dotz%9tsZxE8|H66Wm9T9?h)Ru}>$=*3$4p^C#B*2&2va6n`s z*@vV*@;e$NNg(7WeO8sh&*v4YKipiAE*v#6vU^bxg2`Db!Cbiyh{*wEquk^T0tf*l zn0n7m{DMUfrt7#+lq2-JI3icW?^7E6{pE850l_<}yj7VWU`tfTzzFT3$bkK%H4_5so}&C?-Y^A;%Mic{g)-Nhu7Q=@FVRG zEGF5UQ}SWuqpHF?eu*51HJsp7ZvntLP1_*|8C>CMLV3~nwwT-_-0NaJ^rFjrcu{3* z$?Qa2@U;iS3^DCgZjz(~E?j?1K6EIkw5N!hG>k#mqbzb*{phgIsWL?aS*IQUf(ct!5IMA#i zgk^RF#_Cnzweyf`^azvKbb+JmHey7ovRF^g9Zy^TF5x2BIVZ2YdEiC#teUm*?j@qg z`ixBik+jw&hqtPlK~w|shg+cEST!^<_CrC`@PUrd(zZK&g?TvOT<#}2;r(behwxZV z>y-=s31wjaw&uDJK|o&7+?4Ckxm)Uc`sM-z$psPgv!F`%{hs=Z#X|Ot18+9ne5Y2< z>YqwT6qk&e16?>@jLcl{caG!GJC>6;y~pxSZu-V+?-|0H0=#ASB>nu^_FTpcUQ+$G zu9Yc2l;}h3zZ%5a8hbTIy6wT^5SKB;gSuL$tKC;N5U1mdhJ{hf9%!j-&SC@Dv3WBb z^uC9OeZQ>&HjTc&xu@85NhAAwvuh^fB><7ng8$RP%Jw>yTe#}cE^iY}qJ=x}a>}^o zlTDbK%v6trB6QB8n8EpJ?SmU0Kb$1&QLL5nqpVY28aQekP_z+g*Ez85XNO?=MhK$^Bw3yFE&jLMNzc;mo<)I-UO9eo#hJq|JSM ze)sGBGD|m`N*5=MOXS*OyHsKusG>Npcgap|22@Re2|72vUU(A|-X5s$4%pLqiD@2D z6>e!a$IWjawPwa>TI{+mH%xbcVc=o+2k<$EDf|Qwp<jAane&EQsOv-Q_-uW7vBncnp%M-k^N=+;13%7#@mq zXYWKEvmHP`w;lnKR)+v4fZ=CEV4jeYQ7~Ftl2S`^H<>e>ZON+v;5S2-FpAY9b9@xm z*mXHzeYK!YW8xJPgN60dL;rEApY^AswLa4Qaj5P=E7ir|tRj@#^d2=QFsi*VTiq<^luh9}fzW0-p>lCNM4lb#B~H-s~b)Acyr;i`z!j z+gU0EbmsG)L0U zr+yu>YA&b#y;A{hoPh}NXIfFGD2OufVAAwjZ_jfqdg>Sf5oic+>62yG?N5Bf+8^4` zvUeXZvg~CAIsO2%g}~LK@yC(p@4XDTQ4J(7KW_P)f88A}qX#7}JT^4RoJJpGV>1Vj zg$>qK;tMO$Kq0cCiWiV0_KS26{D>JGp0Be*^>2S)-AkMFA~aBlVjKO;0ml7rT^HY!P8I@Es2YxWQC(lQqIGNEK*UdRdhIPK4iDtd2_b3 zHPMx1B#}cekjH$6R<2J_0OZu+RJ8+J7162{cd za^dwbi>JgAt-glt(9g+B8A^4Kh3G?Q@jaB=*7!3ivm-ByA<{N4tL?4VF$nEfWq&9n zy(Q#NYaD+;{jO-DltWFD6=KH;fq~C`Gm=@nVq&dC4}rEy*!Tbn6A%deiFf-arkwY7 zrFL!$K(W6NV*~a%Khtad+rnBLQp}s=k9;|~xZASsz*w>^KQQ?We-a3VY=|-(i>zKB zt(!%-yW}2s%;r9O{=AzTTIOVwx!dY(ag9ioMSE5F6GLysI->SRzZfkzkMbdbP$m@7 zowtf961Bmd#2n2O7mcR&Zp)iR5CIxh*LPj))^h{4CR+-XAl(&|H$%ltyfEXxgKnq zy&S33R93!>3ZD}gJ}EkQI(q9!pWVMJb2lK}t&q!#4WWQu@vBE<305tfB(N*atI_>nch6XQiarO;Iy?ZPBKaER zUQeJN^=El!ax1SsFa_!wzfl#DO|&kV10#Bdq8xX6 z#JKoiOHf&ijYn=X?6QxtS#0T$O$g3~>vQS;l8Z7M)0pRYIz33~tXEROV0_Z`&8qe1 zQVAEaZ`46E0IIPbXMhGd^~uCfm=JV$ZJw%9CaeyzvUig1JvDt$SC1jE4JQoQy_e_r ztcR(rK!0~n>hO}5lz%INl z{t9&HAZFin_m=69A$ShjsMtVry>iHQGxwt&ciZZ^uBs{@61>_r2y((al{!+Fr>Xw) zUQ`0wZ@PA>;Y7Tl+G4R~;hD2YwoLW$n9Y9X(LLD+0z7(4yr>6KZGo(rhnib&$YR^| zf_%_oDW`IbuGFS0xxKq`^+Drv&h?it&&{Pg-dSdbk0+lOrlDH`fcTT^@Z<1IaU~ZO@;A6vlB+vUB1$fAhY7sV_x9Bsh{0m;~A#g&Ygb` z?h<}w^uL+lQ_)rB!XxD3ZHsakG6)1<+T}$U^&Udj;4UtAkim`N^Oc~Cpbj07J)JOb z_JCqm5z1P{=BDC%#7_BoCg}{j;0T7#R_Z`8yM(Ptm+sjQ&ryj|yd}Tc@IeUcdkiCu zf&(G!q@H^1{8DWO2!s4TScfKHozd>uy*hb~dk_-rV)F@x%HvJwn>40;r8O@>z&{)$ zne|Hy!9AHu5#H3X{C95h9yiXQg-R^UiyyPEyk3dk%Nh6tlxo&vQY!OizO5mR)sdkp z{+V1eqawtP*y;EMsM&^tm>e8i`{XI48}oUM$zNwZ^=T^Fc76|MmYK4yY`|Pv(%VM1 zeurbWw2k5FgF#Cmc5oGYgUNigamJ?-9OljE3ZOLHafMfY>Ys z_(H#=(q(IXhCf+IE|2wHdlYjvZtPI_%oGSDw%kn{U*xs1E5Z~F3+kB zxjAq#@}|`E{pt>j(1Juab8kagN7HFBu|36O{9ky}`XabJR}7Vt7|Q`--G zQ-ji5Pl3l6`p31P2k}_+(2&DAoC!1R252{003!|R11WBqC0l}7mjs*GUBU;kHEz;nnS>t**Y;RXInus6e6RMWd^++f!C& zCb!ff`$gB*WFh}$OPo~(vP%sDF^Avc6eC6*i^FoIqu{+%UmgH+EhV1^zd%pVe z%590vB#3vl?TL9YY!T=mi68o$u-ub zxxzqt`b=6VHrj5cdqDv{mqCm68#iJ&BRmN_z|SQ_gp zvhiuR-EgCySk6+zD9btKDQ|*SlwsybSH1(>0Gtfu2^X%>x#aF|MvoaVNC3)R(j$-9rQZ))2Z&xH$R9}0Y2 zuIu^rk9s)KTEOu%jDeO~!SkB6D@!`>J;*9abkF==deP^6X$b24lLh{jy?6N;S2h#T zb9m0HiCFRsH<47*7qZ}&(i%?WUsSUKKf>)m5EN@b>0#~1d4f$JRqV^vnnT_o<(A;y zxWu&hzO04q#rn>>wW+h4%dRbZmLD#ruZI)y4d)ER04BW9IPepwN^`U2VbLwH>5rX^ zfParjf7Aj~#?z*~rwx(6bt+LVPG4M9T>mwpOn$OK(1icih-H`x8)x{?7CvK2PC{n$ z1ynE2Khk2Q|;?(apoU8Oi`Ak{J#m4}%A##LLhcF3-){if;$p?j* z`N*Wv8wyv>T41_iA?FHiAH^SFSLqF=a=GkxD7zPH&k<vGl`Qd zGD@2V_se#PYK#x;nG1nG{)(I_FhfX*(K`2>!CIA}@pS0=+1Rb`-kCXN_Dm*BY9`^~ zPx#Pwu%mb{aFYTTs1p->mxl7Xq?w;mxDF$kP4arKO)j9c6doUKAN>b}TGwh8;zFxaGFJbxh-yjK|Ca ze_pJ1tfDe>$fxhI5O*8ReX-OgRn_1Z+z`Zn4)D_(*mswpSL~IC@>eevMOQ2L0lceP z_&Q8}bIa&3W)YmH74txysfER*9P}<+ap89w?aas|fz$;X?%E#xnpw~ZhhjeK3fF42 zfB67~z$3#Nn%l9&7J_ZqyX^jxF55FwnX(h226%8+bQ>EX-(HHjhQc$8U{0OYo-0fk zRdPLOmZ%avCoY`L>TgKi{D3Et0X`?(n$;93y(@)9)L#Y_4}xP^bNz{ZatJqfHYcxp z`Y*?nB@ZLcOFGiKI*McYz96}-*$)GE2cx)kL9o@8h8I!hW|O-gjJqr;68hqfb@)po z&YkH3khiRJ$TKXz#C(32byMY&GUT!ea4rVa+Xzmxxr#ATS%gct`L30}{oHqBumTh9 z@sssmVnsKPOUt;}mQs6;blR;4B^^&nEj+teStP?_V?B=4gt@M~VAz=e0#8w&T!(Fm zzqvius<;(%C6N#FeUu@)JmYyfa;>n@$0|vtn+#lkFzfoK#3#@MLARsyGf5(>Ng6&P zQ!ib}kU%NoT3wg5JCEtGU!oSaYjanf{P69v0`uU2llP;`ixTY@S`5o0c zjY6ypm)`Mn&hWDKXDSn*uEbg)6T95Q)&Y63#>K?x;F4Qu&poN7WM&*IPqq*HQ?l!Q zEgxy0l4q$N;xgcK_PrVul$=@r>;E~QFSV%}qXOqpg+)Ng>?HAJMEfeIkxH3QS-fe8 zVpH(#<)Km-`!s8fn3yp ze%tjyh=a2k`l(nrxr_k_n!T`2nxQ{z5Mk=Ik%lrDZ3;c-PQ8*;QtI_bL7{y z9N?y>9-+V9-gAOp_B1#!8>+etkYrpFY$>N#NDfU4Jw#k1dc~bXTvXwimi2HOv6Z63 z;cwM*`=x*O8&~@}fr*FPGrq@PLcMD^{mz5ICjL9v<(jUVuG4vr;p4X+5goO6%E;U$ z9xk#Bsr2NDO9eOBs`-4+J2^3rj0|u;$#Cf@qgCzD;7wAk(eGY|O$A@KmIK>SBj5P2 zyhhA)8)cTjW3ry~Y#YhKzvyfIW?a10TpJnrWFFgi`U6O-IC+Nf`{i@P@<2pMUj47c z$t$_`$ikh<*m|MJ3<-UK)6O!TVOz{OXYHPPLt$(k2^5NhpFr^>&$3hKmfqyB3PN}G zba+{b=l_^`%YdlX?tORBYd2f8q`Mv*7e!|&%-z%?jnLT-Nu&))VsF2HJ-^BJ zv?}vuBHIaoK~?|;jb3}r@Nh}bsQD}Dx3Ef8b4<{iR{z#jd;sBj!b~Fo7z}Cob49FJ z(KMdM#FZ>l_d+<(X~0T#1b~#U{Z$UCNRnF*pcjr6{H;xo4N|vfGsB_6W55Hyc>gyq zJ`#`f!u53-s|Kz+R-+PGYoGSc%g0qF<^G#jpW@wW&>vK%7=mgVAA%MgpoU&HsxMKI z%f`pASjU6>mSjhbwutOyP!y1hlw}7bZ_&#k>vUp!NgE1_?As8l&)q;*Y~fS?P%i~g z7W=m()hdHFsgKL=5dSG+fPw$(7DvarKbJ;3^C<9SV@7D(T}TGt@95VTcxZ&#fv!w^ zdf%tDZ8piI_iAnL;#a!cI`_oM7qu?(uA=!0h66|5Lg&9ToP~_MG*fyM4$r=afkw2; zo$KfeWK5ja`uzE>u#_rv-~8J@rv8c&yv9+Vkm4a1fzK4H=Y$SpO?iKH@T8hC9K!JS znPl$tJlSP1vF;7_48!ofwU(r6OkLUx9#!m`1g#@cum7s$6*rF2TBWh%{yW-B$GP5t z=oR_s$r^w?yrFqrX_LlmAKFP=orYTjQxHkd|e&E%aV${6%H_#A^vsI4Wxhx zbh8S#x2fWC7ZI}@whn1XcA^EY*!ZV&h=|^oJ}C8HyTN$oFnCBV<1NZ%Bf^!_bUeL)Jnh9=;x7D$AO<`9&DkCu&0{9yj(_*l+?md1 z$t_GZl)OEn89VdvuR9p7w~KG5tQ#n zMw-lD{`x^pJ@#obWrytcU?zWhp&~hY*U=p-=3VtmX_$;A1IWcR|5^i6t`PR;TuQY2 zz6=*Wj(5w)%Gcrv*vRLf{b@{MpYCSbav0`YX(lANTqTN2OMT> zt#`Ei${>Q;K7q>rx>gaE#qT_I<|f|6?bnbKs$7yS&U`Yw)D0EKVJ84G zC-->8C-_!2Rqt|fMxYf`&@f%UNC+J!Xqzli<;6j7gCVI-trIVumiOBm|g| zcP)v$*3vK(q{%2*8HQJma6kqrI1LS&F|$G58OsC906l=JnX^kv7fuYQXAgO%cbj-VN%1Eb30zGnq zVlx;t7`G0t`_GB8K!SojDqORT#qZ2e?+8i;Iv)41MR*3+@qvJ5+WcNdhN|iEjh=W= zMej{&Uc>nXPpQjKt(2!F!h6PU1Ha$&-^3)h-_^F#2)-Ar<;9mY0^Q{ZEco$drsLCD z#|*esfqfW$HvvV0YqvvCpBL@6+d4DYT$Be%8;#mL1>4QU|6@wpJ}#M@xeK*b`Y<+r z-u2fs68ywrUbtngviON;hbI@M(i>T=J*R>0apzG@dPW?uk}>cPc&zNd2mo+itL!Qr zzu_yB$Qilv6?7FI5|wN+{(D&P$R;ec(0$z&g+oS=#5#C>hC-EA^$aou>bLFpA8*lZ zc+sJ3>V5;>r2VhO|A_ChWmcBFaxgA;SLk-bhvxIGlkV8iZH#{*M$LbhP@!TIXhXzy2 zLP;Zv=k(EGYyq}EXOGPoYQXR!Pbb`^GW6oTN-{TZgIpE(EFfx29A2l^10jrj${TJM z(JR)k4*6b{iTUcsNgs>qr>itwz$#mtzGz(Z)N&qg(O_Es@mFQ@1Zzk76t4N?+lAIx zs8xnW?|AH2nrP(7jo&4`t`+X$avTbGgoP3^xPg$XrKn+lK2Z#Av;Sa@_cp*3ZSwyW zy?6M;eP*G!swM4JyUAYuNsjH?2-2bDy;4=)pm% zS^MvyWV zD(5v2`uP8ir4Ic2QI1tjq(5n}g(fcRm46u|vmpc#NSAjR7vC_bjR)f4(q4D0UxJV8 z^Y3#`#3yzN2@@K2!<3`rE@MtOsJ|t9d=|B+Co#M9SI~(Pqx2IX=f5nVbANK5?_#Zv${-bM+$#@`Y^|ADLo`hv z^kou5Clyg;)rSL_+gFN;90|eTkaku8p|yU^^Ooj58x&=-(D0E&B>s{Pws{h+$=v-h zX9RNpsCD|gk~ATfEarXJzRlTW9PSQXpZulx({&{y@DA7Y5~w0Xw@+daKj>hexiLr0 zd3H)71S-3~(nxlp^&~|TGMI89|8ZA%VpldaNbCQ4P5SD+vGm~_!tja>>$>EX`M2ct z?3;kXcZvNTB5POeUe;GzPhFZQhpVt=a{nTSc*oR9U;d1iUp{p|pj-3-kB@AP{$F4c zd%x^}>`Df<^)0@;MYFJq;FsN}~1F7#mbt&x|bD&gnbgIp>$zr?>^tgP9^`j+5; zlJ~C`8)`~cpR4#&oN!-ffLgpUG?TqC&4J8b(JJBX7-X2@(}!^GNXgCXxR4TD7Pnk3 z?hl8tUB2Jde1BHKeLH$38puQYfR5sC$?ho!{gTxCe%k^y+gsy!|Jz}|;i{0;Gg-*6 zQcDoImwI|J#ui!Sld{lg)=mN5`)>mf^aBV;Wlo5q!V-ISS^A9f{+!}k_w2$`G9QC3 zxbV{rIrzOmPSx`Yy6rQYTfpePT}KzFEj)QI&pq~7p{2r}HZK>55c``U%a6&mQf!Lq z+&Bw+AG>mXn=7W=9%!ny2jzvQeN)1*I8o@qOMfor6+#F~{+G-&2EgYeH8;&p5|wm* zF+R?k8$PHU`^?<_SI4I%G6Bztqe|R1*ZWSpAKP#GudzP>c}D1(iUHEyZzMpzHTa~` z3b)E#VUAkd2EZXB#+axTGR>P`a~E3+x)5C3f8ykkn&|iw@rr!{2(rA^DMAbK_SQa8 zQ131a;67@6{uoBVvX8L*AI_d`+h3>#5-n4eG?DNhg4YCa7Wuzs?aq2A)Nw2zpQPvh z*-w1%Q_sqz34jPBw5tcrc3)nvvRRh2@!@raUkhf3+*l>qRS^1f} z|2H6~bBu%}O3ekUk>BGNTi=6gNKmZ_o{4yj7lePLKy&y#{16~b2$>lt5F4jHLRHPu zVp(PPc{^vS`FOTI&!P6yuHv*)a4wfXs4ym>uDkmWu?{jN(3>& z+!za|dlyfa-@$dxpQNg)m=2rK{J)kCEM;3DHX@<8Ul~Db^EJcegj- z+U`@N(Sde^Rhe?_$%kU~r4B5?>CW-~8;ObxW zXPh*3H{XTuj=1nsrpJ)JcqVPqI3C%?GiTE?%ZeK^)=w`61s@dwTKLb5($XlLJrEys zYN}Te3G!7>3ibSVbxm z-hnWlRDCLV>U1j-2?KS;zb;ArL|{HK`{{7lS4ir$fOy6i3Fhr$8keyeAPd;7u}ntA z!MaDkW@(~F+w8_ruQ>9oi~I5{fuLkmLKqO;%t-G=fb$dC&U?*e(%>TVqxFpd!rT1? zG##UXv91+M@LW2wm`55K{u$z9H zy_xjhclu5kP!Wzktxm-atZ-c*<~!_lXg*q((DlXC3qyM+t_9M6B5@;73kB9CcNvg! ztm$&_9pt4s!GG|!qo@vqzRf^s8SK(1xG5^F74vE*!fX4oNFDGNHP=SOyg)FJh zo5(w?Dnx89Q6~(53mC!BkGiO+cL@>LcMt1={Bbo8M$M&KLDTvA6|U>R?&KT{BxOH_ zEFON2E*{u|5b@{Em;Ij-1;xJ&IWD|(QWHiFyEj$}$6nqRx|TT-z0p&7PsfL$7Sds` z_xUiXs=i_yNT-+o`F`$DmI_*u-9-)#+Yun1DF;G>)rO-cDsA}YUecmK7w zGBY2VO-Il zw)nY=8Lp3J_SSLjgOFi_x70wlV!X)iylh>MjyQ9tQ1 zh^6d8`#vZMhg!acTOO+4MAvMc!8fC$GKa`fx8s1!;9>X^IOQSmT#ym}CQ~kf*dK9) z8XEdo?DDS-Pf*}jl%3f0Es({+ZoEAypG!sx`@$ioR8?HP)Kt~(Gs0VZ;X4YSx@eiH z9e`$h$^BRBhT#@$==VyiGc{T>PD4bXl&H^(-$BYv`Ai%FnLb;V!GVt~8vr zEB3Kdf!wc1#aMHFOJxCELve>uFb4-3yxM=8w7QYw4w<*V(%e6U<%?0jMm?#{Q%&1m zTcV=qXacna#0%Oke@mK#_xyAT4%xE*~ts^B3$+AcH(n@SRPKwKcE~{BLkt{1?iy2^~ZE!9il1 zS16HSl;FxqMFa$*(irFCbRkcejKb60KM~e8oO7kiOh_PAxmc_p_VFyyoUQ{GIj-&B z@QyljSQ$C@U6cdS;&$|3TO6%~?NDh15^%c0(xA3JD(2J5bF}@)*QuGEgRMZIz$6NY zKh#n5nS0-G*}4@Yy*o(kPkj21l0-xI_0(V$kmio8Cz(iGE=>Tn#e{YGZHy*S^2=Q& z@pE{BUaQdTM5hP-!YCYw!v24*ut)&Dc3&Mjg5i&uq;B|v<&(_XCD+d^bO-tT?4r6tBh<be)q9!%wK*p@65r9t3RYx>a`dE0Fu-=Vm)^m$1`e$nto=VsQM z&HTnU>H|Q4FK|yhDLlRViMpZ=6CNJCTC2B2VBEnmV}pZQ-=W&r56rim9R`5O6Qgg9 z{+wC77!aSjU*Q)Tm=^ur+_h_ITit)7MY@7_o^TmxYNmPJ94}tbtFh)&g~dF3g(~b< zY8H;|lT2|K87Zv>ZRd@I5nrq2^mjawuOqd5VRQ(-g_(e@FY)f;gYzuR4w2(UQpb%V znNi=AD6r-C#pBi{*x*@=}!w0*+7$}6^zBzbSHXLcbxpBf<61bM!^(!QH! zP8Q3}3Dte_PztnUWsfy9ipdBRsE1xdDg0d^{4P{pPkyyw^T)=%14UPC?AYk4X!l36 z2%3=m52~P1M6Grk79lXAB8!iELSqq8obcR*qU4<_7@!>KPnbB$9c#Uu;_PBC0u7$) zW{FRlhDK;?`U*9+dRpys?-C2m(&{4ZsDs^s!i}`6)98e&Q-eG(Syo!s1Sa5WD)xik zTa_;PWNcj|32k05$o3xZ-?gV&@~Grv`9^cUU$rxv>wg5&wcc{)H4kyN@-`db;?%;f z%!b9vDG4IJVdKbJ;m>DL3R~^Hjq9Gig=tx>FAn4|FKP2iJ_g3)$R8H&YAt`n*Cc|! zhWo>f1mYnSqXbV|Ji#-9bxC*e5Z)(IoM^U)v+nN*4?nX z%Y&-10>AQcp%Ef@>e=30a?|Qqwa+p7FkxaWmmBg>aa!8LKyrm!%Aps6?Oj`WWj>w! z&Ilxj3GoRD%mOO_Q!g-RXM8LhQE;N_0I{6IvFxZ~&jbn>vO@$oKnwSGAfyn^$8LeI zeZtipAJU>yXqD@{>{)$d{agWkQJqk$u@RXj;5!ppDYAOy8Y7e`rsz2!`0GWthB!}x zmX{@p8-3WjX20ZFy?e%hHe8!HE(r{nzaIB0iUe3}Z!Y7kr$=?g?zh%cMMVvQ)42zU zem?MAf4B)Z)@TRX!z6Pa)M74F|B+1GeJ6d^uY@_XDDgWy@UxuJW%4B>mw!&`#T|Y( zt4}`%>Gn*(jtP%?w?9p zX%*jR@Ghuda|yI*NaEW<9cIwq4hN;#!ros@Uv>_I%4|z>Ge!-r>rxgNV>AXNwAZ=lu(15nmW0O6uq zJq@*Xk3VW$s49l--aOv(eTod{0Ol9|H;ijV^h#p);WgxlT zVthmjWfa*Jj~6u^Tb?`y9SJXaxZ~?s;6_%DKdVP5vWgPN6d3)(^6ASX@`27KvBH9+ zr$%ZC_rUP>MeW&Uk_vhPJ!xCD+b|{6(6R?g2%165Zl#YtEnVVsHU#PxUn_tfVc#MG z|LzJlj1r{5IuI@XQnk7-$YCEpl1G~N0wUIqhU(Gm1NN?XORJ|9cW;~6;YTEu_W|ia zTq>49&S9bY1decI>Wa3;dzWPgaJBWtu2kS90+W9`JHty$wO{wP09PMtn=l5L19?7y z$M_g%tyb3j`);accAt*9MksRJx{ehrfG7u((8rjNvAXY`$^fwlzIu2Enn{H5>93&?L#_G2Yj=H|oV zTDQKSaW2v#+;|(RV)qrK^*`P7baIYwxGwkeXi9z@KeYJj?jEN7?tPeE8c~}=>f(s> z+jB5xJE}n z0)RmP?L6J%yINVD)4!?TH;H_HLF}r&8g}ZZcG06mZDCn#$>QUX&?`P#(=Y$yu-CrI zO*O2@)i=|YG3|BUL|c6C8l}zCoQ?zVVcU{hxadeNr_FHG!JBOvai- zhMAPg8yuY55e*`@&k+Ih>u0^7))_9_HUP8h2U}o7Irp8r&z6D3(@cn!-BC(Cu4*nQGZlvnT64mE|TY>w*}eKXHNR>)-j9rb@estXT3N>I6e>$63M(-x7`f zStN&yOI!YYKD-z9u|^ImnK0I+h4(jZg28VB3#sRAi_2sKk>K9-#&P?qmkm?D>zj<1 zsj_PNhv5UDTgseLu(Z4$Ahvy$sk(Vb7#%`EGVQMo22!Xp=rF1UxXVA8PQPcr3Cv>2{+ z#vm9n@4pGn8eX8$KO0Am>f9_0hHkdeyDczk*Z)~^KRZIB4Q7wmw)~s-y^DZ!W;Puhl`d3Au(T4=FHj36XO!c^@P?@(l!DCF zJ&gPdagpnbzvoyLu5V9nRzwA?$;uV(AMvABjT2pn&yjbbX?(OPVBE5UbG`CJ z0Ap2W99%dx|I@>s1d>C>Q*f9l;Dthq)j~JP@q6$X&vMs$bDS{TN_Ssmu0$MevSw{O zNSR{x#?`LQQ_&p3*Lm*=c~EeCQGfz&O27xyT8{NQdlN>`ec`DV#V@Drd9UCz6O+!I zpOs~dPUlZjLt6%J!7TmuJ@yb$m!w8V`+{(62&Dq9gK9R5fEtcc2HQhJSD#u64+(y= zx@zr*%Da&&d=XH#i>)ud)&xB*kSz5y;(RKNp3Uv3SGKheSAKu9QX@sz#M?xU@7IWn z-vI0bLG{tx2PdhTRODq%N;o?DnDFH^eyT`T>4T?16vLvfq%f@``*&980c!XArgxgV zaqp6n4o`o<1J~PU*FNnlpC^!0kN9SeG}rq0@rh!Ld&n_TS4QXsK7W9$PW;p+r%*|c zw07P6M4cafIT#0;E_-0EbMQKgD82t938UnD8(r>1Odh#;t#6Qq>A;oOz=uMqrdn9r zv6t}NgBoyqHSNU&;?M5M(8BJA_ixZT?fbul10;)90w^nzxWVtmGAUG_WNIB9LVm?= zS6JZLQoHc74D`W`uSR_yTu!~@yq!qR8fz%c3U5P-D)|m{_A(8#$$bd=r}snYgOu(? zEwJKiz$mh($JhDkAtp)Oqu65l@FPZJVr!POS!OE%}zM)PO}W2f4s-rW~$h zz)pvWn%)MTHX11Vt0HM!TSDCHSc>Ny8+ZrG&*arnGimB236G8ZK6~0he>e}WKY$Qb zcZ3o%<3{|{@k%tqmi?b&3UF%5WNH&IZL2D- zCa)Kc7(=2T%R~Gr9m1ZInQ~l(uXaVJCEWzK3i*ap!GIOZxw}5i3+iA8zu=z4Xg&;g zWybsIN(2RH&WVee7)y5LmM~&~Ewl1?M5)Ti{6+6Dv9w!Sl28~Gwm{B>K6caVL()Vt zO74aq6M8MRJb7q&a*c6qY$4^g*_LjTz@OJ{c2(Mq-ko?rzr}OZLxU-D;*~xNP0&>^)^5~nCDodNsj%A2GeTI-p6KWAe{h}y&r z3if^rUrHZ2DWeXT!w34oUMS=nzsB^v7bZ*2CT6wO9SDltIP}6A;%r5WB6fmQ#yl8( z?}^n8U#%VZP|q!}hN>qnUV#-OrJHe&9#YB=gvC?1l8+`Z+7OezdTMI+s)a-HPKge? zb{0Opa>=9!gFc z+m!Q6wBKcSp$`H&cF9p>=wmO!_2=H0$d&?CW{veJOd{_lmm!gtKP0f;SzjVZKrKGKG=jMd+tjI$(LIk}4e6IhYmY|bE%ZV2HH7&=vUo(> z^gLTAU}J#>W{o^P=<3?<=mjvfVw_eOkO^!?Z)7e6+L$50K3QS~-;i1XGV<%Uu>ubz z?=ID5k4WD`TaX{fDrowBRyM8S54b(>;XB685Y3Ahla5?}LV)8*%}k6(XvnKjciQ$B zQk9$}bY)CSm;wZO=0sU!URJd_15JMZ;7@$ujRu!}pp7CgOFNu3&8iB9gkG+<;?oaQ z-H_pP@GZ7h|MH`l;qk+#5~2`mUj)UD-*phB?fzd7?bUZ3!zAGr;C2l|-ymYhd<-Fp zi7fb@l*pHnG?SwMG_WR9vmv&l(B8>!daUUeA+YqTwBx*o#%ak_iiJ)Ucu@&y%%9!0 zbWAC=6>PFg)^~f^I$9;1S%p#{gw##z*3Ijl45BB0?ark@h^rCGXkuY{1{$zvXNF(T z22IwCr7qw5a<6scmI^AgQy_ceen^EJWM;QD$Tx9$y;*QI>_2zhb_@{c_sjZd%3QV= zd@gM^i6v>o9>k4bKlkRDOWVQdXMFlOK2a6((wNGHU!^!%J49l1WLo4LH=1hU$?~LM zV8*}57s#PAUB{uaM_PByqwhk?ILMwr+7}4jrAyh!b1*ZlYu2dGgv>2ITnk?P^h`io z6H6^ZkQg>#2X>QlOG;h4gXiD$2WKQ99ZsklGY^nZtEAA%1LDlDR6T=L!EcQ_G@ck` z+zVcaseB~2^J0E70&)@6(zr#iGzz^~CKp{Gchni)wpNDx{)9qpw_u;=wY}@AU~K>c zc!3Qp<4nlHwUisG`XgRh__ptR?h9}9u!~^I{I0@d%(w#UZqkc0O`7#~)hs`Mt?KnsnlnniI99jh-#-CIPpkMqbt^JPXQ` z?f6B7@`0Gb1a6Fz2|P$-#cY1CUv5%NPdQ+wYwrK(MZQDyn?@SqW8teF#MZTUp7-D& zuB_gGCBcma<+GFD5QASC&Qx-Hib4scqt!taHOh3|a#ZN0+MK8M8eTirV3kq;Bm<5$i@=W)DWewww17iwr z^bC`CG*}fmU`J0N)h%^9Al-`ux?-YvjXlGVPNCvy9G*yqwle+vCcE^(`qav^$+u{H z;$uR3hLrHh%$ggv2DE3AT`Hu_@qM&jBNlo|w2)6dc1+dxb5WOdaE8MmM3gqK3=#r= zys2~kF5k)&rDcv?nVvgfPW`jjkm76r>{-iF^Kne!7scG#O4a!8>5U$WpSK{kp0|OH zJd{RLu*@VL-elYnpG^Ju>5X0V&9;Xh22?IxrjTIA;$>sEGc@xvX1?c~=J=TKsL|K? zmR7=JJV*NBV;kjS?HuXwW%S_r!Mf=Et2Y30w*7TRQHQMp$v!3A;_{d{Mv1oe9D2bs zX^YkS8kOd+S0yk)XB~Zgh={az@a8_0Hc_<5kv4Viw{&*~$nCW4yMFmawF~EZlPCLS zA9m97m@&M+23h-RVy-c~XU8KhxNC-?&kf)AG=pV?hpqZX;$r9oM zMFcPp{T9tN-sx-T9)vqBH234=2UW3i1fp}c9|8S`BUEnA?&mRK06Zcn%`)9rL=<-N zgassq#{V3YOP@FYCmaR%M&-&`EwI^r zW|K>Dx7EZP@iGM<^lTT{g~sHY^A`ghbo=PBN|^Q|)2g*@ zl1t-I{z1`Rt9)k;s~{)W3!4$*yVdcG?y6SM7;c@ln&6?heUvn0%w7j}8D;QCe8VTGD1PmQ*Per~*@>j34KNWQn0z=E zRxdqSjC|9GV~%^Z3x2YGFrP~|yNH~LNMc=Uy|%KoF#=O#896c0jek`%nW=G-IagY4 z_QP|t-0s2FF-46*_=!)G%gzfIeKd%RPPFBAkEl;Js7_@kKHw*??6HL#|LNMG^<_Hp z12b3PqcULtk8WKVyaha3*(4OV9FMULY)En^GYz8&4I>}hB9%zDxDnb?yKv|89@2gC zhMG2!@}?_dJ}aW24TLt&bT#ZZX5T3@-+Ay7N$O@~@Tk6B!>zcg5ekSd40@m-;*@;< zYWpPxNL^BM6W(<$AZO$hJV=qqvcq`v0?!c|qVT6VkCT48lDc#XSouL4;~kVTcrNqn z-RZ-$HCsihe|~=k%mJtv%*YP{6eesuWFNsmlgqu#f~tYHrM1 zLIjWA+c(NPFzTz~0_?YCaOE0agn{-|-s1aNtc9gB&*8z8cP}wzP*hpDM|IQB+tF}z z699FQJ#TQ(hu65b7`8Lf`lpYO?dmvhLnAo-EILTQ`pdo5vs+ygC?5p9!ovYy0dDV( z#{wWC{#Rd$nu!m?AIR&45aPQf?mZ{TXw~MR?E?UIDaFiYYCYr8)@WP8 z!*+|xXHNZLTF#An{vnsf+J;i46NAYf}37Rl|fM16h_oB0++4$ zz8@R3m1y2>2=P=w8Z}?z?fb|Cb)N%zOqNSEG;j8Weep*!8`-nKS6 znFb_l-7K<=8+|WK6SQH3`#dmgej~SEnzhsXN#eSP1L5u>11k?lt9xEr1Yb5Bovay! zpG)?gA^dG$)Ruw&$D*-d#jJH;xAp#PC%!RSwMwPpi}(K0xTiyKD5dzhU+c%rv|3|V)8Rg zduhjeeqprQHU&RV^UE$B_`#(amb8Y@R7&K(NyGYO$Q&m_BsgFP+aZxQF=Av15ZJmS~{~3O%>P07zFUL%{5-e%oU3)XiLP-B*x%nBl=`n zavvkqSy}t1Aqa*GG+NRhN~O95atfUA93z4n+;-^2=x%inx1YK#wvt~>;M!mMe@Rna zDDCIHvnEwer`PWeAvM~{f@G(?LEN56io1e0JCx6BPi}ML*jC+`bmnrPOqjkaSG(8; z?!E~xW;!Ep$7EMlTjrqzpY^%fbphmW4Z^o*+al7@iH&HJrD))_cHSe|0elXh&TJ$; z`0%0~_^qCsq(QPgVG<{|Zdi)yrc5oqGLQH1_MDDbEhN~U>5}!4wu)Mo<6&5@wF)@5 z4fyd>l53?_x$SapF%X1qaO{$q*M~k-(;kLS=*Qcc+YP~;jRI@sZ!05Di?;lM{P0GZ)^JhU)taZMlv8l(3{a8gA~t157i zU045XAK$nYfUTa|IdXg>&%L8wNi2g&1@%v9A5{*c6|E`nKnugqB!X5Lc#q+r|Dri5 zk{hfL&f7PixsLaeR*?13#~XjUxJ`5F{C^{tg7uNeO9Q4h8vI3&lwCL zH2r9I417S^EbIl*lYX0L5B0019nfLtjer27J}@{x{Q_4#AK|GYLkGE%A6TI`8!X)+ z^Phfw$Mk-#7o>3@4@r08WjU0c5<~)68N$_tXiHG;^_eb}BNv!zYcH)$Dy)3_7rVwf*gu@!=w@c5(<4C)eX9Z zUdeQ~T6jS3V{}TOS;>ght%b$JcgIAYb}PVdl`YiafTNmX&2qw=gY)X6x9Jl-r=MeH zmHOL3{ynO(t6X+(f2GpySfTGIoCgXC3mDm1^C&~o*L93-`!&d8YS0S7lfb>##-tj% z=n?gz`~rPh6BOFvBbph(+Mo@9Fa*eydi78(+iCpcW8o0>ohzeov+q<2?epm2C66$% z4CbrzZDCL>jd1+Zg)h$7;0f;8Q7A7dz5d`o%bpl_HA0%YHc`kers|O*7S(6gSJ=k` zrQWY3xQE;86xI6y)Vm@uc&kG>SJ!3hgAh3=w3`>eO7Mcx1_x) zYAa9zQ~18`!+%gV|Kj$d9Vbu5u|HpXJJ+@Uz!+`lPjh5qyjIAu^9|C9x2;rL?3wDe zs4aQXT3eTyIS2O7xa%$rwmPaOz=l$lWhiFoD1N7vfcHnt7re1 z8G_m_HwW`%GZ@%W3qUjz#`}siq@=T91;+ZE$hOY;coSgRJ69CHDE z4g>dxzxN!N!;J@sp_TS&lk*Cb&WWh=WWkHg+kMj$46W`WLlfsLi9LROC$)9-(G5iT zoIt9alqov7U3`K@WloFFqfy7Sz@J}E)7(9&U#sGcx;5JnzJ2>=%Jy|!WC65zM)a_C zoLpnI(5#ei{l*1II0sYz2RAGOeyJ#t-e;*Gt1G00^H1IQB8BqUF#KX@#DA~BC-K*I zmfC3b<7u3H3}TB1nL@WcC!NTS8Y4*Px|2yCx7RC$3NW)goM8EANMo*!{J6h~T-ItV z<^88YTlr$Y_sk`Lu%H2P>es?@sX>9xyvpdS<*8-%XrU31zo+~rA;1nps5*21w064J z+;1IZ)JL=4LY{5Fq9&a-ovyRhES94vcsG0cy$vIu`3q^evae?jPsWbM4V@PvbGmj2 zWxJEH1e6IC=GvHnH_UhcjZCsPfJKEKCVrkX)`pQXvcN_kV(+hY>Zzdb!$OTy!^u`( zAa%v6HBp7IIq{F9Sx)zBrtt^-!sk~7*SpQAusUOQFQm+=xZ`LGLqG8+$$wa645}{_ z4S1kz!W(!Bt(4U>EEjwzH6D}==yS-k8hCR0U;vPysogoH+)L;{lMhZ9Q#Bo(vaf5Z z@3w3+Oluqv1Cl6<2Q$zM5VcFg@u`?ElrG3pVFxsCr%FB~=ZZ@m#a2%8Fmn)k8D@kp z$)*GE82=wri;nkV!C=23p)Tga_9>HydFx1cAVBV!4+YGUqNObI{@n&5E+X7o@?t;; zPe=CS0{$Wd@i6WmH?wD;nWzCp|)I&2O^x%h_ zmMZKpuMYOF`zC)u&puJ(twZ~2P))f3yAJj*S#QY4qq6bvV6zlhm z0@%(A6N}nv9I!~{L+PK7=v+egVZ`ZGXC=IucjOpTa@d5%y7Es6hhn{v(DD@@X~45< zb~YOk{5P28k%1KRP_zGPk$jsI#kQ<*5naS8ql3lWg&0(ha-Okr=?x^6<}mLoY|~+T z7#2oSd}5+YACT00!{d!BxsX#gKb9pd<@peCP|HzFv6WhRGv#nS5_fW9q9M2S_evSO zoA37d)eD$ft6Q`A&&xi~;N_K$*vi)h<6e;Le$a%Dj z7vn_mVn6N^to4i#!Kl6BC1LFUTMP`;ah?54@vSxYNrXooaA0a5D)_W})3G=xO zRDWJNE%D6d6*Ful&7i%AOPZSrZP)oljgq}o;6ZB+{&bt45d$?n^eW6zsL)cm@GkZk zM}&2AYpKipi$Oq~WUKyP7<3GSGVvqzKc}gDHfvk5?RvHiwI#6z*<27`@~831`lZVf z66aIYZM#LX`hEc&I=^$@(4c-1#;70xP5=c2tRvK4NU%f*7~Eg@v%=2PhJ&l5BZhiv zNs{$5TL#(J_c56Uv&}zsL0;O0+tv7Jt?_hIX(owcDK8sgBz|H_7&I&LJ@3%V-9xnv zgpbk(Qxbq>7#{9Y&GF;18Fnl1U%<%JF?BdK_n{Hg92;>)~UN>&lN)$H8& z?d2Q6&*MIg*lItgHHe<*SJ-iVv1J3zCA$(aIwxKL4n9|R^5aAdTU&n_rooK8A1n6z z*7mz9CdqVMR2YT|x$_-jtnalj<8_CA@wNn1@rJwT0Bk_=L>tpoB4J)g=VMurFqATt zV~4S|o%^d92H3c%+~RGT(F9qeX(wdE9^g6qt?SiCYd$oow$4cHL@6tr-Q}+J_ZT>5 z=#HpJJIf45v(Vcnv;^CA@nHk&JhS;PFuErJ9&=Il8Ku(?Lh8Jc(9Uji2_#M`A>gsM(QYsUmt0TlcP8I@g>ImO(9STG_KA@ObFCYb*H~ib`N``_6#~`yWfR*wh4?-%{#9 zv=|*Tu$q<`oG0Ioe%Xx=_}@gDa9+nl+W(7(M{9|n3coUa1wwO%TMg1?jp-_D&qKuZ z+Hz`F;`HbsTYF;l4SJCIAC)iGhjr%mQ`JywzbL{%a!39%oPu{vEPqVHQqfn^Bzh7Q z{v>Nn0$Eyyzpx+JmM7nNI>EA!Xz15WsJpWb5UaG9(5EL1pin%if6;0OHaB{E+YX70 zGd8srp$>BiZD||t@PoQ+*%F?~Jd&Ctf+xlDFyiGI!k#?J!j3ge#=9g6B&;jwujMhk z0BDpVS&7IBonnsE;5|iK@CJwBYwy_Fn_-bOD-I-ZUo4pJ^OGxEm>tgPe^E8kzZd02 zzhukiH{H$5$^{)Y2RH@HLF}@xyKr8GO-|@>Q_B>Jh_i-X5VZw21XvsvS4hWi6La)g zT@bg*frnk?;>Q60gtnx_Gj;J>(y5T%okWf*YwEX`yM5AYCxV*q4Cu4A?8|8SJSh)K zmwi3@{2`*T;(+-M1@nNRoaL+PMn;5$8#rss42#H?Oq1J`& zW$|56ij%xU4~%)~Xse_4wEFGx-m~MxLzD5%_;V8(q?re%mXrnmw0DzkIkQuU&sChj=TMvzn+vvf`J_@0$JY3M`oJWK<0}7 z|FMf9)j$D?JMJ10EM;}uce>d_zp3yQ1)kx)4Rp*@Sk0fJZSvZ`aZwPOhyNra1o8Zp zv??J|pq~&KsP!aq?+7%A?4f7dHsXhwl>>;!14`{`a#`z)YGTi@y}rMGY4q*b>(hcs z@R$?Q^S)^dtUPVCwGKvdF$3wL&Qyn=WVQ^h)wCa==l9URye?HAdl+rtW!crJWb$CJ z^9q<2qk(W>nBjkQ;+b-yB~d=66y2x+se43_^VgFTAtw2Demr`Ho_c=v_jwd+oBEH} zpLJ|Y?Fvwwnir$2k%U*(lbKXJ7`8Ov-e9PJ_rB=f43*k%!)yfdRHyBXyVqk1@%&9W z`B^8}rFoITa*G`+y5Yz~ZyLFDNMgx!<^hk zzP&3=iLzjjwD1Qal!I#89QgpxfbQM+7h7ZvcbQooFbX+aYp#8$=zp~SD?sZ{v?;Tt zIx%Zz{Z8aMyPLF#Jw&KM1KG>#=s9 zY?Y-ZBB(B#{-lqrUvQDXT;2u)f+ib*p6iH!BD1i)-R0k{naOO=_ zcAWHr<3*wV3H)v);|*?7w;H8FB;LC&0ABw^E(d&icZVc{I}*f5jWKjlhaWuzt!MXRAy%O3`+YKa%$cZ-#Uj8Cj zH%od+Z$iWPy^KDaAr;KPzJe=&5k(cF6vWG>rU3U-k^hh_$V~%&Bk%sx0vx2~GQBQ* z?Y?a3D*lfY@tt6+1TTy3`a!WwGHGezuS`S5`KhL_AH9|}Ixh;~1%Et|`1GSHrF;bS zU=L_AFM6nm9aCQ>zY{c-& zz50V{+_cv^L@($M6W}kwJ391cKlvGQek7Y=0_xE?MwVBh1Mf^V>5>H%qOT(l1UH%P ziB;L}?>St%Sqi5OI_kX^ag}`$Bp5Yvwy}TxSpHQS1;>q$I&z^9P|5yMGX-zVEsM~+ zMUc}!@O}mL{ruC^&ekBp<8wfA9{Rc+e*CwiKzixy-u}T55G|D|oi|hp)39DCKI#pe;?i~X*}r-&qMyNV zZ6a_$LSBFM!?Z3EF+CwzPzOg$oH@IIOsh2ESM%2d$J5aEoplMrb7s)?ZYV6+K}fIx zJLkq&C2`%l71F-4@{ef+d``Ts5+#Vf?xSAe{ok9Utdpv2-WHiu<5vJL;t-uXK$XM9 zvP=kyCExvASepg8M}We-l?NzpZ5+~6m5&a2B(JRvo*lIAADeaYN4oXOdVG7wplqUS z7k|QE1gv{38#-gmc1ON>&6$Pq@nfQcp*19=ox+Ti`(4N&3cf}4Tic&pCHiv-)KHBs zr&jMbL_F*Hf!ii=8hAEimcM=bVTMI0AG678NKljAs-55ZpZhyz6tIIn@oc9DF9nKw zhz0t=H=FzCa89&4!ug3<#u6K;3~6WbyGlmy^JZs?`s=lm2ao^HPKW$I^y|A?L@i+fosCskD#BdQ;~@!5xb418?zeNz){(}*B5a)Q_L=x2Nu^*o|I z%dRHZfy)K?KQ8PJ5IC4?O0^$&Jd%4?IZ)r-KMGNml#?o%b>h%YZNiZMA6Hi%2xa@V zAF`CPR74`QV5CrXGL`KUV4l|Uw`?B$Mf9xea^Ygb*}pyDJs~}rVNH0p^L0}3|9|P%ZK;TO#6h8!ElQ^&LD^~ znNskojreD4`+9elb#G(YBrdkrjb=m^yg%rrz;7qHYs(&L5mm3gVy^!9xbyl5J^W3? zP0;*K)k@SUu>yPjg>}g-Xmf2m2wx8-YsNu~(h6Jt$eT*0@}MB6X=W%8{FD}$B#0PW zwx)lex!g=D5{k&v?;}qq+(*rjBLuB@`nvv?qI-7Z!^r zR)We7)0Vk+(VFIp)TiC5^~mec#&KF$=_3TsU%-y^6jf`AzfdEHl;O;^Z%&^fj6sjm*QGPpQL%iQ$IkSa>&wkchw4wjJi|fBbH|=OKU?e>8GP;M zUZqdI!>Hc(e?Lt>L=UPN!FH^0H}>Ya>~yj_+K%$ZZ{RQu+A35+7`aa;ud~@R^0O4bq6HqLYl`jrm@aP6eH63 z1s}@cyLsy3I>{np=fq}|Xs)nvfpC_;Y}=e-uwBf`z3Z>zpU~BntARSo@8#X)ri+ws z^!Swqj)r<-z36LY+l%t12|E|;hhM&-;}KdUIbXctZD)9Xf;e`8pLJEbqCi zYTcEe@8~||q4`-h^7Z9h`Z6BGthFPB>8PfaElmzJ6Vn?xuZ5PwUh|y~VYB^@{kPd> zBZ=IIpdK3v1y#5Wrfk=XLtb{0Y>jsWjvgOEUB)ArC49NTzP(-ZNnaPTF3VlzwUC=c zhf8j5d=|iU?5e-HghuTub=!>_52rX05x^=ye;XWzwY~g#vUnAVOgCGlW|rGkZVg4n zgY|-!4I-7)_P(QISXrg4sq!5ExsJYx!}x>9L43!04Tn7)^z6AM^8@Xe0?)fRN_P}o zSI~5lb7uW~mN3tCt_xDf-c5X9J}72|oZHESKb1CjBGg>DV;$cEl|^ugJXe)EEMA5Q zKID5gw-4|X7=}MldTgO~UE1>?YM0K-saHE#wh5LBQs{q{{FgA3=PzKsYV~Q0)w8!~ z>!(G*r?r8W6s$hdoRx;zYhf(ef)BuSHC>+mYNtVD3wG<);HWZ)g2F)?65SSdf6af_ z-%C*Qyf}LJrxa+vJZ$N`>r121qjvvZT2=mKy=@*4)as(bukU!uz;qQUHFS)J-+$Fk zhurw4C8U8BV`zNMO3to6b=>yA`#eHz%H4W?ig4Ud?bqpNFXj@xY|ZI19jWB}{j_HG zUwFj}L!qF=^4R~O@300p%YAyB;?8SC8pGg)71 zQM=4a>CT~V@6lC!`t9xk@{UjM?;_!k$ndPy;-BU9)OpGQx8yb!?On`#M;2sFuZz#3 ztNTd9(YOb1FTEJ&@|dFCij_dFa3aSSFg1*SgOs$G*#2g{)%r7|Ifk;`nZF#KNu&ii zMBTfoZ_hL#RF{3pmqVMD*Q){akvu1Yc7FGe$XM?ujltvm+4m}`-*=63l2?LL$&*6o z>wB02PC$|CsCds0wLSFVZj9osZwMuhwBG#3%lo@^yvcoX{>{0LI??NgmzQwhO}!Sb zTs>^?j*gzP)zrG%TIkzu#*H(q&hiFdYI#mCyDg7utof5f!T(Dl2ya}WDebZM>SUKBm5eJLY-9D|BQ{%uyihdimI3N|S~h9N%`MI` z)u~z~L`L#w1Zn^|Fy$2Y;9S3nrIOh9Leanb)B>tvcb9%fFf9`7$w?>d4SS!w za|arvgBz$G8EU#5jFeV7PI&~~kxc+lZmLid=1+b$k8^e1ferf^xeovGXd>CHQu17^ z6|3{T!Fg4r4IBVAd<{lcaP8X>87zgIfn|6nlIk$N!D8s2<{1wnTcV(aM zr^B|tan}87c)8|N8;GdV7w-LI%|41*f`6e7oM#Kt7FCuzKLB>GQ8&ZY)pOX1iSPB* zzo@0O;brOMdQ+p4mlpy0fl#cdxZgoGHw)v6XECBtq=oO8A7(8 z$BS{Q$a;aWq~P^y=pFtQ>=Y$VwfHaKx*;{mBS(+Vz84(qnySrngw#LkgOdxn%0dg5 zSSAX*Ha@-mX%K}MTm0RnmF2mW<$091N6DRgI|GC8=I>VcK-{aNFTJ4pVpMFA0%Qsw z{<{X|SuYSKY~V26WfiCoHR=A9myFw<@w;Gr*KY8Nrp_`0Sfp`Nsg%a6UP_qII?9wC z)Gc$1DYUYM}cW`q1Jt~ zmW1D1e@F3NCEwBGNmOIF8w}(yCc_Sa)uc}R-LdILGRG&qAm|@6FM^`z&1YArJ~y?-$5C zXDPc5^XZ9~r-;@Zw7_|HPHqT2Q6zU$>;#tQCdK#cH4Zz`bTs>I&`#bfx0{0oZtV#k zm-*rp{E0^h80E_Y!J=^IsE{iUrWQLjblwL)uZL>on(1afm|eoS<)@$w9A}g3+uYXo z22(@S`>)9&>SR93)BlwSkL0acQL)phe9w4Y>$@e6zwLJba^dAa-*NB_ zRURA8^ONzCE5#RGQ`cWyAi$A@l#A(Ebc|C5o_ph?>c=tmGT2_uj_72jTOp>+AiL;iAu@GYEW= zg|NnS=s3z?{}^i*^Fi~r_X9`fR0(LDs~t7$d6x!I=CJj{bojBVw)Iw#dj>2~fToVBQ6S z4HBd7lBqizRS(3zFVK?0=L9MHSiu^FG}ZWZ=8NIX)7&g;kgF?_e2-%jW00kXwBx>K z&i#7P+wZg^qdukT{=HKX(7-#lL%dc>T=p!BlY6kC92P**dx+ts=_vr#VfQZ_D;Yx_ zOwW5Pq3cHpWK7Rd<6`b;6=An z-$Dcx6e2c7tL4KsH|4+1fVk6xfS#P08rY{~6*Bjek-BL6?}z(&obRA|uanNf>$Ky8 z6xDEK*BV?`nLM7xaQN!v7&kzilzvJg=c!Z1e@;~=-48A>RVbXi+aB4)>~V;f-*%t+ z-5yR)9?EJS{|Ny)nE+-XzQq!xnDNLKCwY9Wq)el9A0Ouk=R%+P;eYlcHQp8|bl4<^5AkX39)`f1gC2dcz za5^^UK~Q}lJ}7TJhk9{ti!SNqTg!26T4p>~-qW4;j&lIe>i@P{YsLjK0AX5kC^HW| zkT;88tltG@Lq`9_Np-Psf+!d0KFB4K3Wu!g`M)l4x>b*lI!MTc&TL<(_6KIQWA){& zlRD-B@ibQ_d1vu_;ll6X@=+0;<8Yed zx9fj-f)fzO{49;tUPP1oXf7M{Kj--p8(w^0wul<{}Tx{T$vV`t}yFSId!OyP%NiFa`yf zj1n8NAl3v11pnytKRi|tNrv7FF{BgD6Eb^5m3JbrUhD`>V8s%Lxw2~79;+UgnT|K* zYZ8#W_*B}Vuasc~pLCPW+oXT$|GwOzuzx|?Q)e4A0x%8&upp}pzjA$R;Cu-74(>jq zaj#G;=8dA#e~kei2dPcB&pY6nE)-K&3_6tK!Gk6iS|UM8Tkiy?eJXds@3{FjLNd_Z z=`tcGjeqhB8ZeswauebUxCU{=X~d8!iZ%-}oy+}BweF%quM$02GsN6hbULjhNb^o zk6f)+>a>x?G2L;8hXtn}h8A{Gm`}(o_eq8YZb0tbQznuvS+sNzPRR2sW&6ou48_8( z7E{D$oiDTZ95iQrckD7H0DV@b9BYYRD${lF8>>lA_F!V}BKlR$=}yorl6ZwdlGsD@ z9ul!3(3JfQY`L4A?Qwvvb<5H*>i1)4P*5H6eG#{sNflWv!7xQvH#>p$WThA)ToQsG z=}A(_gBwm)kn~_@){FFBjsXdIoZ43plQ%^_IqC;^o*VKiwTH~u=`f$sd^d!PLy>Ar zWUp{wux_z#&o6M3NVn=JX~UxUR{$p2iWkunr}akG57SO*r!OJ)HzIWBy4)q6Qgz5o6y#jr769H;4~u*LSUzU+HGoLpa2PpByg5Mb zZpLiYU)!Q+6oW`CKWk+aH{Rt)SdGaPLTH!8tF-SGNbVSuhwSQY`PwH3YJ$QWIbIt2 zW`^pVudvQHpr5jmEwbuY5zljmjl9)G*LGuqnI-EJ&&H1tO2l-_|CL%4HHy=p>v2GG z1TTu>rCx`jOe3yF&)tC_m=b8s$|G){|{lh_&7EVFN~UL&mYF zN4uYV@|9b8dlV5pbK(TM3hx_oCqss=N^u5z5E9OVVM4|{4IGk3WSZNH%yGxgOxh(j zrl&RAROw0`d){Xvm6RS6>{8gkvw$CM@Z&%VO~OKw=zkp0ZJB&c^&!H&$}Bi5%V zvNz0fMRTP0ZbucgML-twe$F>HIVg2WG@f%IyutU3ZjeEx;s@5KibBftW20IAH<(ZZ zm_8Gu(O%^^RxRfdRD2LY`g7Y7$eC@28g#ii$gdeIF!3;BW~M3PK_kkRK}pOqq4#d6 zUI^(T8G2*&!=TH!V(3m%8{&zUxo(veWqZkLeo@@r@8ht2zIBV00HR)&HSRA7?IE2s z)U&!jj9TpAoh;e;6o$5@X)(M=+4H{qeOvfOf(5jZM8+hb1MWv#lgre|V&!(}PFLZ! zwlhfMm6+mOMkQjTc&I`5^_VCWyRKNYK^XIChj)n68ua&(Kamx$BNUu_C$ae9ixj$P zLPpFS-5W9L_j3a%F-hpxQfK>f0FPJZEVR)SQ&DnxAt-?I$@XI}8xV)l<_i9tF|H>G zRh9N-hThPgaN)cDMLDF7?R5Ue!&~YMd?)@&_hVn%6rXWEwECKH@cXlM<6+@b4O1HT zf25?Zq@!Wykww|PRI55L?tDz^%$Z4@-I5I%EWufk65&e2EYN!C`Jn8Fu7by|YgU4! z9d&C4UomFFi5I%0Ex9Xl>QAqFwk2j2u*@~T0GU++v2_%BjV>BOzn2+_HCS9yq+u0$ z_;Q?&M#7L}a8lhe8X+WDZaWMA7qT7y?-M{oe%e&)-SGSW5#aU zF?nwZD@ki3pu|#U7INt=+_+CBB@VdjIC4^|TPkt-hqwVr21ifd|j z$YfSU9rH7_Bc0XrM8*<@>oHq=)~}ccdD2NsY5g#uV(8LYdx80N?Z8vkxE3+|sGN$c zIF~29=i=bMYtSikVmr>f-%7^ak4Z&ie4<*HZ2u94SsF;SG)!!39p&K~PC*u1dRjMg zLuzAWKS;eRK;4Ex=P-N_IyH^&BS!}Z_r6#(iLySm?MgY#*Px@RT9LOl%)Cl{`B{HX z1>0?njlqAzqw*J`IYqop=`T1)hB-(Xl*cFPJi|WOI{nHD@k)MD{kekbiWJq8t-8P4 zkm+;+pEbjz0jX9mg#39ooC^s`Ctk#e7H@-}dhsIdv5RCFpPD9NRWy&saK18QW1;V~ zt4&qEsAX(f^D&7qxkj`o2M1yjcYHZJKE{=sn&(272hZByU?d!C5zG$=e7QWc@>uJZ zmh$&ogKG=Pa>`V2{ET)S!J4$dTt?r+YAaJ*vV_rWrE`P^R<=vk6C2cCL2*! zNg-s-DG_1>f^3^eP_9Fz zXXM_&1limuf)O!jQd6@2oHC4%Z4~SOL~nZLFGCp_eC9(27Nm;56;*@_F?-+imh8Z@ zw#m9WbL-G{jB1}b0 zC!{r!dKj^UYP9_-daXf*4uK}c`EW-I`VL*dbMKI~ue#Cx@H-*r>W!lhNGlFSjw3~D z^HL|+R7R_km@n7dF#ak6lL8-Pq4JYzu^mysCf?r|8W90Z$Z!T(jFOBl7d5s&OBos9 zqGBzB2|w%F#CQo!C9&A?jl)SKJpBtaEWe>M_1MohvBE#$_7q5PT`N%^kGX9boSPFL z-jKFHKHYpbySK$QahZ$p%S5$YA@oD4v*_jbk514F=I#$XWmB2Dx+o6e;o0F=(J3D1 zEB$(;Ej0Ml^7@wvbZoG4mK7zx6KB2n=>e( zdc9ta$9`V=4&BLGJ8r1ov;AN~5P=O?%zRzaQtO({zRY(ZK(Lu@eybopGd@!*qWi@- z<`uKy^D6y(KSwt~Zh!zuR_&T0}iuZ&|-Jih!G z8WCcdG&rkuT8Hlmo;fO(WE{y9Qg9Z1~OGi3Y2gd5@k=`5Q43%4%MPF+H0aDJJ>Rh{u(C=cF&__Ga@UrSy@jD0l# zrk{h6*)vro-QQTLVu~TEURKJ#+UFCi1y7b2{-`n%XWl1{j9CayvQn{{h5b0#RB$V& ze+lyI_%erTPDkjW-PoU+J;#GAc0yNcTj;3_JwRP?uFED-(T1)rr(=!41j@pq+uS_6 zr-v(JM`~~6TI1C7>aoe(n5G{_U;y}6$2NKj$ra%*?r=mi8Gmfjdcb6?*DpZabpBAU z3(ZNdx;*YST6M%#?JqF`%SnR1;SK#45z2U)%|TqZ*p9(Y+BCB))a^C%j}@+i-ya0` zF6_SbywqB+#R%&X)i&`7!k$Rm?Yu)&mL8$b`CVuOaO^a6j?faiJKt1<7Tk;NP)YJ?>uS4s^1Sm{Ndr0 z^@n$oGFQPYmYvk=coL0d$zMVOB6~emj3SGY*$$0|&KbHC4uA$_#t=?+7c(-tn1BgbLZ*wu7m}Mlr6# zH1QYuq^ zDk!#Qn|rxD#RM^14y^##7W?#T)XQ6$P2a4jK;%4BK%I+od}=9x}*9$GPTb zrJ;8sHLPcJPi3*#0xJ+rP_U71Ea`27wyeP~dcM?tTw1yB3GMkugRgD;KRYXGFE`|J zSz#~JDs@1Fm7Y~l0W>rqMwSkE!34;K(dQErFwjmqav!p2A$$fg6OtfU<@Hah{Qv8q>LhwRQQ{Zfv&)}tb2!g4s=8rw2&`j0> zB^_&dhv&~L{xlY61j z_0_b_#naJ%zjXDxd#Ew}0-ZOLejn5F zlaN3K8?F)^p<=VOiuvJANf$W7)&H#z2pb-6@LRbjyCm;ee9bufFr$6Mw#3@zO>+i@ zJOooXOHI7Xp2uxyhM|*@o8Zp!_RXK`YInB;|$10+wJiA=UEjjOos^ zyAc0WpJ8FiPBTa)*_S!P~e zZI`nBHI=m2MuS}l*=EY}8Rl-va2~liyZ`}<|E$Auw(Y~v4UYO*5j!b|5#+lC#q z90+m_8pey<{3o=;*`b8nO;L@q>`!^3URFABO3oy^6jrk>v`@Ta0ykpmiYJR(gqiE3 z`Ohk7_zcq8d!C0JPcv7U6z>dU1%1W-@G~Y)WG=iNDEUe*4u@1v3h~&wUOSZ0u5m&j z*WM`X@3EIONbP_NHSfE0{{nAv#E{|k=sa{yv`)17mT2ejOt!M))LsYp$1sNa3-~V> zUMwmn!rv=Qh6ra3v!kM`qFqkeRIRQ$WCFUIsM6hZFs`lTXb?m;xu1L{E3&UiH<7k6 zCEYQ|*QS1t+hi0)NpYE#xoZh0I|EL3Z5^C1ZB? z5^M2*0v+`cnFRFk7D}C}&NW+CKTBtJYDV0G(Y!A$#Ai@*a6`qIT_RLPH%9y0_=aW&+E~X`@|RLBruxI;^jwFY!Y*D8ZvB@wA=V2tA1JJq=uzi26bJn z*-IP}nRQ(}RK+iKwRHC^A;aM^XJY}1HPel=r^d)M**uyJp8j9>t}Bu`@C1j;&=F^U z8jNdQo3r!zOjq{&+K?AG(^3%S&y37hG_GpBqHH!^Hd z7N%>s#c9kp6Jz?ucz4}eiB$;UY73AtVQ^^F)|_(`F}72f!WZa<+m^-VMdX21Qv|6& z{%|HmZ*&|DZ8jx~LK0jaUl8PMD)3J(lY3Xuuz<@#*;X%CG*`tUSf!3EmboeGegPN_ zy#?ckdo=E`1iOf_oj4u+&8|C!fJVmDATablq@;(~(Kj*zBKeLCPn7)uzv-dM;;#nJ zY%TN=T0OO2Nj*Q7-J7S4YF&_CD=x+`j?JDtl-;^Z2zIgzeeA3}EpY=a3+^Q4<@waZ zFz8nYJvI0ZCPa7~rdTI-H2k;KG33^w&G9Ify{1Jg-mXVa_Q}3=Iq|z;rk-BgRHa_E zV{aW4BdM>5M-VjD4tW6VkBq@&miU7~%TO6N~aTeCwtF4k+C zmGR^BTo928@s;?`t1Qal*wdbbV-k9pX9hMj(ggXt$wZ7sMY;7VX;{@+;rLiJ^iJm# zm}oAcbEyTR2dQ#MuVWf`gy?+e`rdH?!*7TV#Ge`|4BTn+&YKpvXt~!}YlD1{MI-a_ zNb1AP)b+~=un5TFrQc9n;hP^$t!AA^v4j!ZVW0W+G-adLvf|Q38XhAc6u4%2FucZ& znv0N8&!-T9s9Nnkr@YP#{lBM4O@N^O=Zy5-cP?7Hj;c2`QR3|EU%cbBK zIjkcl$ZP-1cpYKRhXsWpfF+rXlOs-t8^BCu8DquF$&6UJ8$heL|Idk9jkyWwc;od{ z=e>sK&Cl)arfInkR`;!YqZ=-;XHG9QjL{Nx-Qh1(O1$g5mjgO+1VY+>+!Gl-f z(5aY&X>Zdn`Xs2xBRY?&U0_pHMBa&$@cu#l*18BtJIS{&Pt?4dQh& z7(zFSH6T9LtjmFY73kUS@eCexIAPJcCvZ!9$T;Wm`KW^U+dAV~S22ZHShrOA-%>ln z*Ck3X410urh<_@!xBaFhl_9ewYs(Ss;J`V+h0zXf_7FOLd9ea_r4gCd9~IW(g*9 zRA}{XB~8sRPa%Hq5qHEZ0IWYF#*u@9XK|De6lUt1w8dE0{630XR9D`ZAy&rr!HAQr1Ud6zG5Vyp9N4(V zZ*Fg!+gLC3aZs`$uvo>o)eRnSxB_P#o)Hv;0*(N3!c`UZU&h~=1l!uw`3-sYx2Y_5 zsC*aakbYNC7-5shiCH2U-)*Z6&&{!~R?XcZ7B_l<$Wx~V1hXw3(@u_n3|^Oey^`7I zv*sW-?6%Ombh|afY2#{17wa8JmG~cMt}yC`CY7{I!uIFM3fA`(3MzR@B?~pb%;N-q zH^I)KZn+W}%M_dWMuUxsMjh{lkZ9af0}x4xn~>xGUNyHzMnJR4_N&XsM{`{8o4o%8 zC6T(5##RNSM10VGKr`&Wp|RIK z*)+Tfz44(eA;Af%Vvqx%afda=OKs++&UJf1@a`60yXFj6?QgZtWZ*({BqxnvS45Aw z`&EZCD&{@t$R7NW8ilgDOA1b&JBW8jZ?BiiOk1SWZNARTY_TGZCj!4IEvwL zVnV!NFwsBxa&5$Tc=to6Ce4xcE7)yYflt&d0=UP#Jyx)H5Xz?12$+q zFsGi+W|VeK@uM_9q=o8A#ocvdRwrYPI>F*t{31BhoD=Gq}{sgY($7Ky7f?<0hdP8$Kl7hVLinAhny|P~}Er&%%PgHX}-8B|+M$Z2F z6Fb#%!8mX1kH}uewN;&dc(ISH#X3Sl1K}l_ul1-9lihz{9mi&uBXu&(t<9x&Nc;ui z*+5}@GR|`ag)JCDL9Oeh^XX_qZ|?=0QWnJbmZc6VyS*hQSO-$`KGDAYYJm#5hh}9P zeKby3F1x-$0}YMszyDw4uZc2WYPI2d*nC@4HTO;o3ZIU%|DL5m_&!t?oG_7r8KnmV zFbAa@WMFnV7a0!yZgz_=h3iE$9BMpcy`N^e z7B*V4qS$*i2l;GqN3pp45-Jx-iJB?r9d&W~N3rVV@n(645I)v0-7e7y8EQdWuDP|m zj@>!zf|$PVoo)M|2zltSP9JR9_F*DrIhvv3cZD7U)fkU z?(8-y#F4G&@Bf!iIW~V}v|ZO?VuxDa$hx@2+H>7*>9g`068x7xN?QO+HrY0`A2BuQ z$U+@}V*>f{FzwlS07`o3V;cAu=9FW@^-m9gmO-||@3*4IKZ>;~tb zWufLi9EY^0mgxShmbj)o>Q~v7w^mU(naPC}5&6r9bH@76swsN)Cns}D*5p|hr82y| zdam%_((v!g+9HbYSvoIoMrbNj*s#j(kC)cdw#AkACY_@NwuwQ zxo&srQ2~fS;bu|$o7#Ov@1b!$`yamM)%R^C%N6=)hzcE9 z@xeMm6$9cGmG%-)o`wS5e1*H_vgUFPiGP-ika99NO@rHCD6AQZYZ!pfUIXsaGiXI3 zPcV*fMy+8YZsZHtKh%2vvaK(723v}|SvXi(^6F4#kHcp(ofl9i9OO<{Pza5Rb`kSl zfCLuo2hPZpJ6tiqj<%}@=L$BaD_+~ZEp~vo!Cb8{5<%D$webv^eOMsY!`M>HO3u_J zq1k!i(UhUY|7M$5Q~#@r!ol_Gw+_D@SW|f=r40kA9BT7++>;8EoKp_-{5UJy;YGbU zsD8ZPwtb(3BtTO??#-b!*X`>C*-=k4T4*V2(~tdw%)5a%I=M_Pb@j;2KbehOfFd^( zJGd(b*J{xhCyk^SMygL3KHpX%F(QSEr?O&#AByGkL;*>I36gcw2Kpz!C6wo`K3^`o zXtL=&3g77!_P=;V>!mN4H0nIzos*Ri6VkJ;GNO|Doj%~oZr6^48lvTMzz=i7#`#z0 z<}9fLq>$R^1Xlca@>Uao!4KbAR!zy%;E*9=Rr+1&zZ9mcJ$_uKS?-z^&m&uk1*!cO z(d!&_gHaaU(vW$_ZMd^!Z@}mp2~C3}jWGP3Ljp3*GTG&)1TI-H)!9AzZg8aW7-~|t z=Q?~SA!GO>5#2=2FnWgZmtAB>u(p5H6p-3)*-a7c8IYIhP54FOO3}y4G`P3rG!0&* zG0n$R;i9YJaGq|H)SF5T>iV-P&!D0|A!Ad}acF=iipf|9eH&i9!&QD@Kq8=ZHx%gq zmv-!)#7#`j9%6A6YG9=lrh6j{<`kovt#QF-r~Sx8Wfz@p+2P?*8%nur(5|ZL6O5`X z-ov5Q72~RXYR#>S#Ijbpo8W|=9Vg~!F-QAvOAGx~5I-xC!>T)OyBgv8js)Jf3Wl%! zTRuXzcRSQ{C$tM7#b!bbZ|2q|ZK~HH&lTTeFmBu@ZtoWt(TYu&9{wxtDibgMJ#C z1`t@*!VGDGg&`AFRYhHgtD>o#9Lj}-OO#w*dYg;c?lBmSEL(^ImB!BNbWu0Nnl*>X zQPL1+Ukm-`eHP7NTxXLMpT$fMqr0)XOGoaKrp7oW0|oHi(=pPXMbXHtRXjEnS&S9ePn`Npo_F|IKMpyX3NwHoeCLo~jAtT!_}ps+<4dofQdUXt_f=BX zbn%#dc{YL;(#g4KkE9%!FZ{SW>T&o?bPX5z;eaLoqK3365|*s;8r3aSr~qQ&;- zIagFar$1ZmsoLD*72RI6owK#WF}j^CZ2VEWch=>80dTkDl6PK305eD-)uL>g;Kun_ za&&j`!M}}CPc0Qu0g(G2vSznK6(saZ^UCBVgltL-jj~?Q@4w_%!6QK_Nk!sTiLY!k zZxcvE8fU3K_(=Gln()qkn9jXu8L!^Thc$EWcES~>yo?6EN2~HFkRt1{pf!RK_m2~x z`k}XN>T!5L9he_4w%-zw&9IK6*eNunI1q5XXHEM!d#2v1qj8VTB+#j`I@+g9GUK;D zmZ{y?zxcB4&_hdCx9eh=Mn~bcpABXwfYhD{@VhYiXE|i=IaZiM(jOYv{CjN%*|zOa zF+763z3kE?CE)!CnT^&FVgQN3@nJi|uvZdIa`?=}>>r*mkTivnD&;5^fN7Kc2iD>X z1^th4>c!0$6JpI#@(`wFMOB-zP$6f!ou z_h)Exg!psqEfE^?>CpQ;luq3l3G`0XZ2xE#kGMLNR+mRm_*gEgk-DVQ0p*LM0)Cs~ zcPg0y6hP?n!Hr{H1|Cyc{vNYbJ3&^PAb~)lO8IvSbLP*zd^+Yz4gOy(z?oQKw*28r zT|t1gAn|~aquD^dg+6i9{p-d(Y5DyR zZ(ZiZGro-pu8MAx`H^*iTr~bp8pvAi|BnNZZGW}LBkCV<-NwPafhv4}e1IM-9L;jJ z;Vg1)fqc`!On3Y&ZUPrgZeE~W^f_5hY?z&Tsvi8}&K?QQ0?_+_go?v{{RNUktxhI`c*1Ms?5|jYT}}Q5a=CFt;0~9+faEg)RJ{m0URyLOxPw> zmT{U&(dnN+ckYVh%=4?uzgobwbTZSDQp*jQ`C|QXygLJqEQb8yUpdKB|M%dFtZiP5 z%6W#8zSw}vTCDgTLE_I2?TiHU&XKGvGG8gEJI|o7`XU8+O(|f!T(VJ{-;CYfPPmI& zG)(CIim9e!%{1bvkMChrfr{L#2-iJVdf>z;ztPz?Wgr`YCdYB_pNl8sK)SM0p)qAN zPts6|a&yYHyqDCorXrQ342`NU2nyK~S9)8T??xZo&>fRF6Kxm1BP3TaD?P@B>pHrJ zudY(@B*_!VkKP4TL(e8*dxH|4MqnWQKXopzhR-_0xCvrz+0l3DEVFcV-I{>W+&vGi z4ZpHA$fd0z^4+PXRFG|w2(D^WEOm3Y8)97iNX+Iys074A;drK-n8Cd9j5NnnO;E_? z>7G$9?p~7R?H%CV=XxF%%tY>gd@PXdNeiL;3F?_WK@rY*#&vo1dE_0DtbpdOn%oqx!a-4?MtHYwvZ$K4}6Mr7IOM(zCG~5WMD=(T zIk#0*H>;Mv|Mr8pmK|^&5eeX?_f1Mr*HKmCqf|M5r4;fSlw3v3HnCV$29p93E!WR{ z|1VM5luuDYPBv_npZIi)?Tkj+WmTbuiR%0Wa=!9-44XLsCz=o2m9HzQMMjsoq@rEC z6`)gl(TW0-Ul=*zLRS>&XnW_ zp&*_#KI#Y;pf!@|oj!9dt`P2%Igr|%7~MB$e7cePknzb)G|)(!)*k{vsWB3fctO8K ze}!Dq+?Fy)(%ph8`)keLT$rx`-m_6hlc?_hh#{f4LSc42t7~54*~Wt5bA6NizSeU6 z!ZjPt??rWL(IKczApL&=e5#FwKS8LB|3Uev~GKUH#ARVcNXMp*WG@h;bQp2=X^A%_%)f-mDvMfI>mB$m+cm+ys z@tO_flCyO_k9are5vqCrM~~z#SBo4>8arVn_wB0F+cd9A8r`jC)|!K*k5aEh{)Oh2R4J zmEs_#S}2by^F)KQRH7C@dgeKU6C~a`u3}SlO?A@1js+X{j8#`%X*?c$2q+v#EIsbp zL@p}vhV=LrqcKmHDEVw3pg6O=CPRKNq}Ihbk96635RBSx>#x)+7VPB%PEA~ML=NcE zEN8;K^8 zlh-BdJMdFqZ}p9zve}~)r~o8z{dLy#nM%k0O%OH?uf-uQ6Edl=56)MG0p-t;0? za`s~u-8C@9mgoDWv+|mhEPsO;M*aa5G{WNMR!XOcAt|8H#!CIh4PuM%0|PSGc89d` zpA*w<$%2f&Y?HLRP9+^sYZ3GXSe zVLsN$+owy$U1OoPhmbk{aMZqM)tFu%^G=q1)Py==p&JVS!MeoS%`-_{vn=xZnRnH< z?J9SeCbdWCK&q&Ljkodb7b9hB4RYJ;xuOp8hDn{&aesyKaW0DBaQnpnmWXb=bqLo9+lUY}Xe4e-E+iP^lc|dvT4Tx6bzg_>#(c#H z0`TRo5L7WNI@FxeK8Tjn0FWz|{{k)6msZ1f8@9eMzq9j}I%n38cbdXYM=;|y8)!BR zl;Gt4gx-lboLu#DRF?UkEA0p38guX90)y7;t@l5*_p>*4(v&0vb>Zk;)B7p4z`AA4 zTjtoBV%`o+6DK{Z+2f6}xlt)iNk?kjI^xy72P)(s>-ndyDwV-Ra$gyoNRF=RX&WFl zsARH&KH7tw!hguFQc6RlezI>i2o+XAhB`d_(y%q(I)&^2A>s$!4JhG;fF9FhD~HH8 zyMT7{`3!VSI{4>X>Oz@0_D1d78}4^DayM(`7etmj!Pe>meq$h=4Ad?JxjG!)V+Ryo zVlk*n&**9@QAA4Bz&}jd326{bq^_~H3!b7*t@mESJR&zYL&|5&Q#MQwGJ&$WsP(|> zfnM21&Lr(7t<;US5@Aog%KikIbB4jImf6xzefHJO&LGjtRaAddI09hCP023LKw@m! z-N%TGa8sEoiJ{oLr7w}cF>9wD27VKg-~iN#Y}t49ojWkZs$EZkn{JnZ?SW$bzv2Jc zXYX4d05UV`1zX2Mddis%RXreqE0gq5Y~Bm3W_>o3xBKpRhfL&%Qm2NsHzBj3;j-Hs z&T^Ey4*r{>)8rqRSE{*!7Tv6~cpdfpb=I|UZps-(9Jznpu zCFBe%^ynfDuu>9Xy5rUQCoo@XWflpUdNFE17jc9z8T*Y;gd_Z6D|E&k9=?YM4IEgC z9)fad{Ld9y#^EM99yG;um`AtIIk(IPa-J_9YBKLy`d$d2!tnV!I%M%+21QT`3?bK# z?ll!-)1w%hDYEyHX_HOE$N2>>dpK4+|0A;<6XeKlLL3L83wpkOJ&v%wG^hE&X6hV{+r2uZZLYJ)h z;6a?=DbH~wg@-C6vKaVBZMtsqbxFgElehf)&G}=CeL=LFeyh!J zgOYdZY0>*`XuyWXO19IIXzSKg$_4*|(j$O{^%Y9m!l>9M&X!raXY@%GI)voykq6Ot z+l1nZoRkm2n@6Rv?}5&(W*+j4kT-WExS(tf&3q_=Py)3N7qMm;qI*jj?+mWWvuTs} zlEl8v1cH2tcS-vcKB-jhBBh{a|A4e)UNm3hfI#i2Nd_s8A#6uQmn3eQ)&lK`X#SS4 zc_rXdQd!;)u$p(V&hm~yx=?kkU%RkaYBx_7u(|!Nbxsn>P!?V-OOq)Zd`~X@Y zO_a$ltE!TE1n$+UAYO-(zcZ`c`o36;!NHY)9wO9h6+(gc3#=h+;O6-6ZMbfr_uhcz z+GP6;8CA)5^!hHZyfy34*P^$<{)Ri?;+%9$8FG?R>Ck}B>YWB4}pOje2m z@l)r6N-jmy&oyM?weIBByI z_w4$kS5^Z%^SQU(&pu3tD?Dr3X#Z*39<8|5@xb#DLm=@G%1k$FU0GP=`uYP>VC?Ac zn7V&_U_dEffa=NnsH=0Uuajfc9v}0QvIM%=x;uyUuKwTh3x;$f4-Gd>C6TsSI>S(d z@puq&zT5(b1t1cli}<9^VB@!el7PaCpdRA-Uh@BFk}7$%7bD-QY%sw)T=E{=Q+u3s z1*nw~IXL>qa+gei`gTm@q`i$M57*s*AxG^~)2Y|RHIyJhc*X29NC(uY|NBHUZIo+k zWb`)IHo2QoJVh6-Fevzu2Ob;xm9#F=W5nmRU97>B!}W5l zqS`ukAsFW>QU95^?YX1h0Y!*Q9~T|9Zh?FlfFyKV_@{C^uV4ev=0K*=)Vhlqf%=;!mN3KEN4u z8$$td^v?Zbg9Gwsj%MkEY~|kJSlQ;18Krp-8A8XputF>MGmIDI;m0Y|$Gc6$ER=Pc{Y(gWj^U9~LdejxWp~bGtl&sw49I@gUME8l z7k)-CS06qMMSt6MvOf=$jm7#H%gmw*4jlQs1jh(j9Qr-;_u1CDq=({n)e&n3somg! z?{xZLALs-|M$1|(j;j#(pX(Wtd&%GHj>qcAkpsnY4?(ft=GE>&Pq-0g!!h?^l%@6a z53;Y<`u%Gau)hX>cqS5N{d<92_(aQr)t7Iw<3%GAbYk;t+&9Q%#f>lP71gsNQ88S| zyRm2uqEp*h>i5Erc+b;ud`kW6ujBOCW+yM24zZy?epyx8#r$=!ec12S2T2Qhd{>W=A7c$ zfgha@DBT`MnUDS-TW=i|W!tq6&rs4O;(&ArgNT4Al0(NJ-AIohhzQakFsPK0N=itB zNFyPQbV#R?A~+!3J@cL1_Y?Q~d%m^!hb3#q>%8{4@mmBP}T8 zPM!MReiXU^6e6)8)u~1XM1*PlQAM5^o$DQ2)93 zT{MlBnB5A-8BVDMIk*&6F7lD@Rq^ge(>pb}k6pnI8Lfg$>49nSA5 z9{58zw%SYvK@grLLKY1v(r7IH;O_`dYRD5j)Wx^_^LT20;fmAD!qTS zRnyryfRDx6%WQ$UNH^hYt#C)ZWu=7KsL}49S zt5PSkmN5P&0w)gK+VF5(hFY}FODdf+Rx=>{wC5)?@tjFKN z{u_OvaS_!vgLAV7LIDSNI0OEgQ{HnGAO90I@KtwFQ-wsDs|&}4XE$WTe-&zWtBj|W zS}UH&1i#~>H%4S=;7M&HD)xH7F3m6A3Eu?H0Lr2^2(vhqjK<)73(b=Xl8%e_pUDd5 zb}qi+VisCqZgE9pDVA0TFD2n@H!Y%5uS_KuBnL_l9 zxQ}u57eZU1%Y;DTZp}dn@|P~pvaq`R{W}juD_m*(Hn&T!Ww5<^SCKV`f6Z(uQsQKggT2H>n@$SZj*p}y1BKz8xXP{8Zr~wc<8K=gfd}n(zy6^_xbp)I^r&J(Sv4VZw*t z)+_CT;q+qi!ZDZD?xx=q zsRHXX?-~j4r-YRna0YVm5Ld_{6P}sJ2^b=UF&v8Dk2f3I%qmkmvGb)f;MK6sPm53+ z*%GuRMk=Ds7r@7t5P9N8a)9E%e;q-NcFo84zul2KFbXKFgBS%o#^gG)0a;jaf>Ern z0s~Xwm1tVMg_mDUb8JuZcufBp3f!*V!9bNcGlVfima?w;3a&)Kc;+P`l6CeRK1?(;bN-t$Z8pB#K?mjd1Q7~`|pFcUIJe6FlUYD$$MKQISo~1Ps zK}zSr)czjw*&)J=Q3;aj*GJ6um!O2%^_)ezfP4NxL0^_LV5qxU&mM9wn`>Y>Oz90y z@#_q3ul6`vFcNxBT{@@s8~5}UMSvAC%q*4xdc6MZCr;#VT{e6r$PhU03jrG%KT%gE z>PW&t*lx8RpA~vb3+Z3Tccplon{t)bCjYID^%+%zPb;-c>{w_MwxPZCX&d;-8)!%& zzUOsB9Ti7#^BH2~+Qlag9RkJM&m|1df2|?^=~;{lmU>tpfmVJfJZbbC4C%W=^)ybht3)1$=}Oo9G|m_v9S zZeEGMUFkOu47)ms0KNGI&M3r*UjBX$8p zirKOAz6!)7W~@W|G={6fSB+ov)dp6Qjz1oadr`?~U=QW^iZ;K>N zn(D}F;@8MbK$G8c*-XUb2J??`lp9Td-mmT}f(I9ZMxp-v|9qnjG^ARZk!iuyFS2){ z^{8^LRA}F;U~zXGbYt<`)TUz;x=v>xzZ#ombd;ir&_I$1^=#mt#oB!uQmjZ-p7Lh; z!2})c@nPcdjqMoM+e;h3?hJzs8a|a@PSXS^z$8s0(8v2rwMQUL2lB2*bHd(#oRXbg zskyUW_s1fU3}(oU-i&pS3MzD|I3(Kg{(`6N-mfL-I6K$9t3u&cA1sDEte)aAnMBE7 zrN$(t6Zq{2>-T9JJUZFD@ZV_Q5&q-95pDHkC)qnIzH*^pZK41dIZ6ScaONWMtqF7R zNk;d9NQ9!c9j}d5QLt(hLSX2SE|U&>%5GWb2_z_r508#OsMC~^_Gj7pxeJ^>Y7XQt z>2c)60s@QEe`O-)z5g+s-e|9)p5VP;9(Z%4Gfd5C0bEi15I&rEhZN zoDqE+LYz}O-}91OV*;N0T-Fvawq))@-ids!5Wib}5gjl<$NoQA!sj6*_U-U?kbNjk zUBj!xcO@)xEq(5Z^S~-aj1DgV{F3X5t5q03BqgP(~?Z zhsv5J$YM|dhqNRj6ozBsvM-n+J`B74ID$6f>{#lvZGz?tpB?c94J(_HAV;+c614Gl z5*qCRowgJ2|8Y(YX79eIWpAYw9G6d-ke!b!KD_xlI#gi;Q(QwG3{TUO@ z0i0Vu^pycI`&ULn2RdorKdxM1DU`fq5#@qL0%UXsYE0BaqHk)B-IkeB!kh&bTJ!w< zPr(W8wuaWNhZgUK3b9`og9k_wc-7K*D_+R>4T=3T83?^T^4a@72_Kw`%ZpX$gF;Dc zkdoD%PZz;7Nj&2dIe8dvPfqT>vvlUFr}v8YO2f_8Fc28<)PFF`ykj zG!XSaKC9^T+|>&yBlq$RsdRP>QGl}5okDFR5qkEnYP(f^x%+1x5#~zaB+^~ff8*2ZFB&*TDmQu zyhmBo+UlVYPGXo$JCRJA>`vma{~k-WJnWS=cnD3~Ad-Bd41UfqxbG-W=SgPC4HobW zl;_mcFHH+vXPbP=6@&f~zvK|-{HMDbdP}FP+pn88-mgrawbr48r*nUDUCpRKD~_>W zG0BzBwbvWGj(m;9Qhi|7}_2wT4sgO1e)!WS> zlKAOV_bMps8d^OtgZnIItl7|c4!Jf{?t6av0}eoNei_sLkMlBA=s864EayWZL3Gef zT1v+NR}w$gGIPory8`Fa{E%H2(sVwGaP3mCzmcg=Zm%tN25}$XPrgNvXj&>9T!w9s z_i3hG@~yoF@+WIpmPm5SnRF3dx=v$HZs`Vf8+=_AY z@FS`ZF=MRQ<*TaADc?WP&il3r61g>WKHW@@07-?q4U`bZ$wLT{K|ID2q+Kq0ciO!z zE!?i!?M~-xC$&+{3G&l*^I$9`s*6XHYe(4wi}w40i$S!Eq-CUaY?IEP2Zk<}Z!x_8 zJ6`&qd{|8|2EvEjC#@~U3n%);O&Npe9roYtdy{!FqMJ(!p!8d#WI^8G%_%kaw#(9@ zBVxbKOOf4{iI9q?rQUt=+A4e)vV4)gulIwDYB>aC5?*P)Z5LPEkKavRc z?_GUnC#8cFH2LZ8P*#7sW*6Q^D%_cqIp+CeUrc8o~BGnnC+fV&attv=F~%1dFA~2%jlCF zi|tsyljrg(&H|Z+%^sVAC!x>6Cz+Z4{IIMk6|NZLYKu)D-WL6=a(GvD8zJ@MoYhwj z(KSCe^Y!P3|3#kMpggCxjR?HAd4m0;hFSb@SCm5oYbrE{@j^eJS&WZQ$DqZ`X^`C6 zZcknU5w?NX1MPp;sQV*_rcK|##!Z3tmEy^^g-K1T+1cnYoGv?mYGG5y_F)f)l077w z3nLc{MDsZSu&~6D&dMRD61u&uN=yHHwrT{H4-25ae8Qf&E(!j*E`;WsS}+{iN_aE&-<*-GBc-vW-58qOFPkIp?O%HF9h<2gkNr9@FDKM1wk7aJLR^8%)frL z*R1go?uxtBYk}B59WylS$u+CA$BMFYq+Ak&Of`g5G6szu?UqP|Yl8rG{t8*^&@6hTKX-rz)pCz$&#yVd{mWdW zvp`Eos3J<6o>7rK0?+4peU!6?3vQ}E%TbClwKKzg`841ed8km&ep2IklJ8@2DYl#H zggMZhMV7q2ynUO*fftD-j)nn(7>A|t`1dMnIFnWFURpBqK>zFPaijx%H5@){UALts-mJ= zj+F|Snf(e2iVaX~X!X&z{44-oiI1@i)aYhd0!}l}&#cBE^HrDAelp=KVQ2jr4g`;`a;@|s+a)) zID5I-^<#ITyX((?Fi2eK0>K(&Og}6?^Zo9S`Nkkj@&r=P2NILX-~|vN@YnO9(O9|0RkaXRy~z<-z%&w;a&$+>U??x1J+YOP;@LF zznJPkSsM}4Md_2AdzsfS67pk%nZ<*XvWOht1MCQ5HRZ6-ZBpkUBdj@CV!6(f+5?VF z1USpe(vLS@)!wZ!^4*9)n&KlhAiRsl6pYdeZP9|{vi|zWQYC!&?@-}8qC|_B?*l-s z?|aHWLdoYuk2Z~x;xIXnuj6rF_iIxoHk};!8N(D&+t{ik473d{cipQ0VeYOP2?$SC z#9w}V@jgHHSD5m4^OFh1m%G0u&~je_r!UuIe9gj?KbesPGAc4+*p1Ot*^+%z3fh!)@=koMXsl!1UI96hCqDKdqZ3q1rxz$$V#(Oi zvdHk>K?)hFmbpDKTkJiKziN;d8BtI`8}`F;$Y|O;0bsqg!e4rxJsO61Z8y=LAjMfx zNx^qcB`31&*L*b}+#=hP2LX86X{LVTL=c_QJLz??vjOo}3gLIcVhT{I&}HjX%C+;E zen)_O$0|mi7+*CKAqop>Uw03xy=yc|pX@HCjGx1VYb9#F5ff1R&h$yq6%ZAe@U3Gz zVaTsfm}B3u>Wbm1$oFYWb%x_^mDFi8X+XEwW$OrXI4FyN->w=2sjRxA%TRx-9fiXc zEj)TsqRS&!V8USkmhHD9H|y~!P>z%lPsY~Z6fINZW$7qQUiH-L@ZveSaWCR z4uc{tCP>M#bP4%xRd^U~_-yivuM&ZzL-Zj3EOp(cImf2qS!@A8qfnUi^ z9GPLBwe7LXw14aGHr9zajt#8FoJ`gWs72_{(wwrQjeq|B)COMp{-+W|%!;0^UJP8r`L>hidK|kODR7Hb5|% z&}-YJaqP{PgM6iaqu(p(qK`G!V`5adVfc%_FLhj4pL;&|sk!L@)ZD?!>t5P%KDwZe z%&Jm@EZ&Ngz^@MQ7p@eG4zf_8F4W0JhpOvHw`$hFp_KHTS}Yyg;a5cM)9h|BDOO>R za8PbEA}-2}3-fQ91SydDE5w`g_h}SkzwCnSCpR7lB5Tm5>Ojz7q4W_id__d2j{ERH;_#yLW4dGg2tOOYM> zXw21zxQ|-tu_>&Bq@~CuSqxEFZWqlX?&7;kl9Tm(OCqG#ASF|JUAMxMHl5tBWHZcj z#FK^j#caA7aCVp;4e-b%8YwI6o&2+8*jyNTIvwbJm5c2eLf>X*Pz~;TzBHf){OFg4 zd}mjE>ju73JAR;nXggXjpI|PU^YBqqrHRIq#K5ug=Kb84t|YjFTV$hg9gppYs%S4S zx=23{*9lEal6Rq<_ok{fAnoD-EiQ`J>mc;9ao@WN`iZt?Ao;K=QVOL(;*%MPy^YpP z>RKT%cPlaOA^c8#Sx2C>s-bg3(7Mj`Xw`|is;(aUJS-%&)nk)d{w0ythiQvFL&9Wc-XE{PU7A*!lY~zM1$jAfIpV|5`E<+}{ME-k=~?LOGSm zYD&jdD{(QuMN@@uhgH6wlKz)k?*Xx7!&m>tp8gXL8u)l>CS{&N=oov0fa|qv;JdJn z&++cM59}dy!w@YVLg5oJUhcPiNT@hGHb+TU_1W5EGd9qsWA|c+eV;q%#^mYt>qy?> zNGxhIj>ru!+H)*77N9do!fb-kDQyinEXbc2rp#c<h-%rCHh?Zl9kR(8 zER@Omka){OV!>a++B13$XBECHWB1(;x2_IJNpaKB`pEa*q1^N$0r=9$=UfRdec}@H zS-4aQBPZ;M!%0RCxswDSA%#lDuu=UsA9y=1HlS+vSSbE_EK6k6GvsmIRp~WQKJ>59 z>t?C};Nqfg70Ls%9b81t-|lO8V_x*t;n04DzYc0!K>HPaoInU-kc-tbSF?=vJ z2_)y9hn(1h2O$?B;-_vD=pRyNt5VAa>X5Xr@V_bfgvA`CG0BVExnZalwi+QKirYk6 zEdBh=?eA@91unD+lE4J}jh_I=m8;ffck|d9!oQd_Z1Pi6K&Ae>`)kn2auc23oe4NC zlAn0qmam!}5K0g?+TCf(bkXr?ko@Njc{ehd_RH@(<9CAs2&|yYsH=2tsr$i*(d+gu zLZgkNCVr(}=aKT*t~}V{325;J3t7U*dvq{)+lihE@^6mv)FJ!JGiV2KeL*z&ef)de zwkRh26QT5Lc$7t;-#55u6rU-`Yn|lzXt%O`HC{)KSa@xsCUl4p^wTIWg~+cCQb1c_ z0MnILF3nD~5c?omVd2uG+Vr5SbI?TKi=1lxcee$b$B&B>bhZ*|t}~85hEd*bg6X!7 z*aZO>5ryZ1UcJa)z0J~D@#{5@^-@g3MqDu>+X{@(dTD@w2mQ}YNY!mAJNgv6c9a&z zDMn=L^Wf%^<51Ve>Ze#Ea>}+d?|fylV^LJLpve-E4AMo%k}rDS50q`kewvM|K2O7N z+S@pVaCp;(2M*`aNXrYw@5>PAV1 zL$kuR*i%J#-i8%*M(w9O=ohM!Qf^tiQSt3nU$W0*2%S+$ujFo9Cf`j`U^1J}5T84# zQbmd!8#}wtm8~jy2dO~08g*D()^(eg!&=W-pr2f8LG2TKYZD-H5oHB!~;`{!lH~8u4TdAKlF=Jjd zh^G0tH7HG7`jXPgijvzJk%3rhEaCDJI%6!NIZa%eiNHN}l&WeErAiaOhZ%CG{K~_h zKo8t?t*{m&FX?YcgRQj6ZH$$K%1_+w!x z?2i4r&Vj>$sHL}2w{0qUREE6Vz$(z`I*Oi&Sgn2n?k&&h}f^>EGRaF4k8j zp)!Q7PSAz4MtkBw_~4|A{T8e>qQCde!M<@oy^nyw%P~Uk{igfK`P14)aJS0`d4K=> z&6srfC5)r>Pma|`5zBhH5g5PHE2~(C=HpOmjt(K9SH=ZlgSWxF)v0M3Xs6FL|DPEvNjp=AOk5rmLlbQqHLUldf?qs=GcN+!y zgKg`t#)df*(kCMYm3}^z;9&1wi9MEXwY}JH(ZKW%-+Z1D8C1IWQH%YKIiU@Bj`Gq3 zvam5ZmoZU??-WxacQ<1n(sewzo+r;GdivN*4uf~PoK4J{DH6A1v)}cZ>|v+++)fYs zW;3%{N{CZcD&0zw#+#n;F8d&RfuMc~-=*E1+Vi)$UCgg{REdSY)+C19>wSu=ih-qH zv>UR>#B`7>yZK*EQWC<@dV2{+Y(d%YM8t2r$}IzDUYI~QULa?irWbshYgRBWYv7F> zM}{>&1X9pWyvg}e)9%l&t=*MCQb=2@hJbDyVm9h*04iLVn7v{-JgK#SKrz2y2~IFlc81f1(B}r7n17}UNoLlM=Ij{`LLJV zUeV!F)m+14P4PRK$N$`5Y0qEDg1qO1fRF-E7aLTWae`3^Ke*#zL5gN-2Z&@vrx7|o z1A36KC!(J;@Xf!Po};fMToCEy=*x?hyVo!9b4ebQIe%y7k`92op)lYf4%roPy^O8}xvOl6-=~X8zf}iA9Fv7V(Hxbaq z`g!cK-bQl@yDZl#G)ZFP`Ezb1GYFk0*&jKCm!Be-hnWV-P02&W_?CZvdfD5G5?#f! zfwz9@?U58$mq7%R2NInKby>~{S=PA%$kuBz@@PwS0lny$g33)vI2=xijoQy492;T& ze%YR*i!hz8)RZ1T1ps#2cEb6D-#cBZ>d1V1S!=f&-$yt6EljeAKY($yEWnl4!61&v zCIhsewdqL}Ge9#@K(x9(Ir1Jfk0;d|Y{{h=ay9F!p29?KAIJZTH@3H%MCwA~LN0Ry z?lqZmZee%=gH}`+VTjpKxn^&@*{(ayIK?mKU1Nh9uDW2i6;VU`P(^kcZPns(Y5TFhl~p88m4;3dV7;IB@EVK z-`Uif;qJPpd4XspUQ^s&Y)Bjny6J{Q?emT!rBF=G^usOIg?JXQ*k;W&VF`S?p%d zV?P(X^wy4VA=y_kjL2~mGI62hCHr2cP-DCK{ z4|?TJb5c@Q&NV~i5`x}egXnJK9_w1wL|@jhvH#+58Zm706>soIGfXNCX?%-}yg>v) zAMs+Bs9!NW>nw?S@uli<^8Sb;3P88#|Ewt=Nz6n@UD3E4P#bU6v}*GLfipqHkb$pt z0(p6vd7KV;Ygy=Zqj9h2i$c`~(7{0^(ogVBA3x6rP?bT(drVA9SAY7pW$c4Cffxhc z^ZNK5AlHK=7XZn)_zRX+uw~!rPJQ{z>C=b(ty0WPDvRF0=+>KZ5 zEej`~Vu_lO!PxP*?pDFwPRsQ)wz~341HooV{?B|_DJ;fD2ZygZIfHOTSvZKC(-FDCWy;$=SC( zYGI+vr~jcaop;^!UZnf)SH$jkVAf%xFcfsOlRW zBa)ko3{;Ox+!{78{FE4IeFt)Te~>8ry7Ze5NQ-CZDF>vZs>V0lM5tD#*Jn)KW}9|- zFJg*VhrGvb`34UEe$df0*s>a0wF~gRLn=zZ-prs_4uOa&i7~v}yrsJ~AaZnkLwa8| zOZUz3IHO2q9JDDS#mhv1AAm#p#&kJ=tx-6%>um3ntk+oC#UA_1T`PVV5?a>0uTNq_ zS1|;Nql<#P1=2iCaIuGO)xI@u`O)8WWS?LZ_Qd{4j~l7wkjlaSsV4=t1Z@F`bf20Z z8>e>}PufOmJ<|VmGx?24xf-L2YG12xr2(+Cj8f2sruMy{#3Iz*sC>>EpZ+I#W4wQ-Um0=upYkBvc6_~ft~ItvDh*dVG3 zvU;2z&!g7+Ih8D7u18~feo3}zGD{hloo5#$*+znYn7w(mcfx*5eu21C{vDIq8$ptL zh6{oQ-iB)~R#C>2!H0G}Pu{F+BOjy2`NULp7`$%Ptxpu-Nh<(|Y-wh!7(rQ3-0S2g6F$7pw-aq0&{}9=5-yBkClZSjS|t8>7eVB> z3fSYICA-O;1kVkmTjKC~I&{8bxe|ziTF58q2i^Hd8gZRUG|dw?L8Kq&iG4umI!tZ7 zo%W$z2|5z6JN*zzV#L1~s~rQT3y>-_F0S7u9^D`Dl<3^N=^X(wF8=@Uz5dg1l=>#t zwp%=&@~kN5=(`B*t1?p+{0m~Jz?&KszPfDhrrfN&x~!rxUTZnsYi+Q%??fOefXXSS z&q$}(wavHfX}mdbwst%a{oBOkK4hoV7$c|*sZ3q$_iRw;`-b)?vi!P$JB+3UfY^X5 zLoj4k zKnl8``t+ovHdcV{06Nz~jN`nLPsW&r7W`7kY&z=?(M%1(=cdR`qlj3I#-D03c@D3Y~>ZY@5j2eQrwxb56qwmJH9Z2flkd3 zZ(g?UIxNgzjv855PH5k}-|C-NY2b3xAV)!pAq#|{XV1+RfM-YG$`dC5Y^axW5xWgO zGbrFj-Ckf1$mF^H3AozH| zn6`Q89xJt6TV~lHBR>{>X;wKLr7-dQi6eRawRQELqJv|5te1;*iv5RTr5LQ z($rW`Cb5`UFxz?>Xhj|hmz9-em(5x6k?`)D7X|9CS8v!u_^*nQaz3(JjS+(?;JWB)bm)mpx~D^_1u;z}^z`SJ zLx8)xDO5|m6!2A%4P%F>CN7Mn>udYvbet<&(Fy}KQ;`0b=P+t(1!VKs^>khlx%uih zw{8Xo4s}y51LD4wD8P#+S($44)r3SAo^7M!uOS8+FkIehq*^sJ`WNkK*KPEhd!YSS zXh@jU(ULd=LoVm8u6JR^eJEK#)MyU*nFdx%~k?2s$#Rjy+6NT(1Hmv;_@5-<7p^ zl60laRn}VKn9NpZXm~Nz7DVoTK);ZnmY{_ZTk@}fT&LrmO4dwY z{G(D=m|0uKE=)Npd6iUj;z~RjSy8|zk-4SKUpE0}bw2xZqp=f>ow(q3Yye(Vt>-Rk zL$2pDN4B@f63+J-1@>X-<8MGT?0#wV@1@Lm{sTqS)@mK;=F`U)NIAxW5nQP44KqL? z8(~GhFw;2U&;?66?6T5#;F%x+0##Z#3XGc20ww?;j$9-S%bXrX%ETll&_Nl!03y%x ziv^*Gj(&MCMsEspnBwK%x;&0o2R&Ijvl~&LbzZ*MiSkq5W1ykw z`w#p1KWwh*L?4Lmbd>b#>Om8$&+m@HKm(+_%QeS6 zzII@7f=2xON`@dcU7y8|PMr!GgSn@WZH!D!_+v$`Z0X>_e+4op5G*v5nG=aG344mdcZcE)1 zqv!-TNEB?WvXAUz$%iCY(bQ(77t9(|S*aKLK~_Em09JJHr01x3Nh9h)gs8g1HLDD} zg8aT6;a=i>cU%91`f|3+0a*8@3WyFShODjar(Nxjg2pnVza9DNfM#07_`G2YB0d@b z+OB}R`7@;u;m5MI^0ck94sZdLzyQcIoM6jwXmr?z5sP)V9}8j9b6K0qnn}c6eVq8Q zIbSo&zBCkr_QV3f>d|L5LG3NpV2>HZB-1q1JV1wU?soPIyYQE;E+xka7L1@_qYLJ! z1Q&yU0lq5&FoDwDlP-~IekSxY=+QhPW!vC(|}gmWZvO%dg)7u*5f%f&QZPvs+j*6Q0-q52m78~ah_ z8QqanD_k;i`hUB8zmU}&vI4g2H2~pfk&zzIY z)TM06HSae!PEQP9tUS9tzew zPlfpiDJ1#k(G>1G$vHnC4vNtC+Pv7WZ5zv#)3(#g`6eNR9(3k75$Bu3h*ZRP#NGvy zgJpIc2EBOFo!G9m%ijJ~2J!{b7|3E&o5Q=%<>b_-0&M>xNcyx6v(}f7ne>&>lgNyy zVE0d_F1m%_2YtMYS0ITG8k1$FCZm-uuU5QL@YSn6 z{$KlEG%M#x9C4edCh-EkddT?CL7%gO{LVbUX=Me(X<>pdtFOrC^lMbo25zHQ=2llQ zQa2Nkd!&{X3ir&Mkkh6K7X|6LW01w{7`SHg*Y1dBk?-PGg1&*YzQyelAEc0;UZoj8 z;O;i1CPvwS;G!(4chMt((JG~}%vG0g7WM;O{$&rWWhIO<>!4(a_v2DkMn3Ac;sK5~{q(N~lXsbJ*d%LRs z0sz#U{XKFVx%Zz&`>$hod?-^nkN)(qDT(P+m|r25T?mMeXkX^&V4{j$c$R+PHrE^S zFq-ySw1R@goBwI%_`SCGOkazPuk4mEjnD?AfFi2Y^dc%9-@XI+)01ADH;tZswQ{PX zs}L+rU(qwHBBFoUxl+J}_eo=}`>kh^Br(r9Ij3Q5IJ zPp|9{BpU5!3nW104m{rpI_SuW{T;)=u8br9H42Gt>OKFOwF)Mc*nTI+jqluBj_LeW zAdOgbRbJsytVYWmW}{qNy&q|OHpn0Gc0q!>- zxPbXvG`8~n1fbu(sHE-HF(f*W>!%xD<>JwS#L>m3TAPBoh%gvu1yQa4>%LFTeYt^^ zj8hjq`K{xx>`IHN$Eu{AfY%FgKY663<;s5Z>uD&MYqTN;V2;lHd(&P3zR<_Ij#hS; znRI#;Rhx&ZsqSD=k$Q|BfawE}3qYc2&8uTc+f+I`mk)VL4C?jGoI1{J#Ge99Xf{Eh zq{6*GUo(cF3+(ve1g`147caT8ExDnosLc3^(M|pyIm|%8@6)9RX#SPca)XTEuVcAw zE;K*=Uh2r0b@RVD_Yb@iFxI>=FBIb+Dj7XOF~b_t*R4@A$6~kvr=-8Vw`4=Z;3XFT~~z1h2-<;#Z9jki*kdW z$7)=A=GzzzMV1q?fX__JA==2Vuyg?mxeP$)ti2^z3&`U9SBYAq=Q=`RmtQjZCpGow zF7x|G0hn&-f76+q__J1ySEHUNmY{|s^eg?%pJoStes@5|3OtST$2%E zIdr6lOw_bZQG!%DHb31gol(WNJUI;$l4b9^jcl8kc>#J)e22C@E$PKBSe!n*uRq3^ zN8jEu9Q%khX<5kO3b0r=I!NP8Kl3 zK>f^BKZ8Ffzsk6qB)M8#R9-`k3v}i$n$a|#RDf;$2TXYgZk{3B00Epv)0PloVb~@q zwQaT2&CQ!$Jj&#Guuc5k(LsZdDZ+H4|W$!$`4aGAD z1H8+{s?6j{`DG7%fI)mj!e2IwwQx5`o2U}RRhI8cFa0slz2;r;(6CyEgjDQQD)(3+ z;HcJgEkF9YknoN^HxHDn=l7tvUL0LQuNiom^XGu69w?SCs%UNi&I)!ns#7(RTbZY zHk*3qlxY=#m9LTyl;lPUIxpE+b7RPhUaU?*%S0x9%gElqHOEm5?Hg3hspC92$IEhE zCFv(=^>^%`duyww)uxEPBx<=XCn58}KRRa<+=Ih$L^4xG{BI_3$HqZbWp)qX!D7#M zzFuFf88Z0_qeysB`wp*8hj#e~z{QvcN0o}H%juRmvx!r6Yh1hn{~+desTfb~QK*}N z;f-G3Hz}dB4)+QMM}^%SDwOUU3xJG~VK{WTkUEjLSIO_;)?Ur2{lq*=A? z!S(KvvI;!*{ZhDXfvX92)!}_0Lf>zH@6>;+chQF3Ks+aUweR7+tG78j5Jb4#KSB9C zZ@#c)gIbWBL>{se9UZr9d1oi}$%{E_bLal{r0cmc;(lmiZn|qn+n85$Up(<+btVfX zt-sxy@|yHq<3^mE&rKhEXAWM_tCnv~f{ChXd;gQpW5Y$R2@Fw|AGQX(P>Ex)Lef zI6K+}+h_V~9=?T;$fVR)AO*T_H&V(Gvj?8J58^FkWTYC;z_izAeR=|&5O zN)0mdxwi~St?3;dN_kl(tBeXKGqHK+2yb|J(DxMOpvK^r_whv(`x;DB_5|3kv*E*Y zEb=XzdQkp9bWyk2I0?3ArI}jvDrVP1;6`<g@GnrV*;%=RP9QbHbh!=gpGPMJ4tMZoG{2X+2y_HPOw0 z4}N~Q_|-h)%W}jut^D}&AgK`4+0<+wE`wFsO;?O_i@5IL@@V7h>0*`Ym!1883++(~J=7b^A1pjiwA!NEY}>v40nr+*FvNPhRzSla zhwu|$NElG|J(>P#f$&_GfMY#Vk8t?b=eHX>siZtNhzJMX;r9%PMtrqhDmC^#+p4Bt z%_(d;&24|YQfgA`GT!jEiFoG#Hjuh-UJ}-cv-J}{l zC;4vdTZwm&-59QD+!_gcV01Of#fw%aV>5x!$aRg}4t^K8s`}zV5=1Nv?W6x1dGh2} znXz}FVev<+cGA|^OdJe$zteK(9Yc{xeZu{)SgtM;2f`vcX*2ib69UiBrrlfK)1p+L z+rQin&^j36`N^0ujOsUIsVyUdU7<*Pfz_RRCs?UQmqovDZAQp~Hp}(Z zv~&OFr>vznEiyz%b*7UvBW5gtZE_h@BHC77sPyHpcesght&-TBC=O181Z&i#d|SV>_v~%q4%v z;Z=CoJ%9X7F>wmZ6iIW6YQs{OO)0M(LWOLPKMQF}FV#Ne@^#$Z9!=36IrR6~a2#iO zbS-LEJ!q*VqnMn}=_8is7Nh4W=M?!TWtJ=To^{|S?b*xoiB z+h<|aa{f^@ZL!hSkedO(O+|~UN*hBmd?z(^!oyU3U#yytTC(19IGezk{Cu+htm?q- z0U1Wb_n2d`QqUGJT)i++SYY7B*-lOCEkkDi<7q3H4#{%rsa2X>x#r>isqp*LJJy89 z$JCdDA!}4L`S)k}uTsLhQ_&~W?27q~_C?X}Uc8ihI``p^g7UE}ny)+2)##TvMl%jiyCDOTEhZHs4)q3Ul_yghK|Hsx>Kt;2YpxpXbW z;l8iyoPGA*=bV{zT_RvRIp|&3Z3K);;7gE85>}~F;$Cth6Fn3x#Fi|u+*ap)*=`Pr zycPav>}zIz^r?RHiI*^Qd(?$?-rFjCVgWoeJ7F?;6y2`eRhXU*rIs6L&ch?WdK$~? z-7C5Qw`yc}TWCe`E)6=SOc0ip?nb=q0_BCojU#RbZ8ZADsHbUf$9s$f#+1!nOGGL= zwdTJISyp;y-HxGci{-%cYeqSQby59n@${nnLPJdNR>{Dj>Ayv?J4(8nGsIO8@8dI6#!{u#S5H-WawI(PPocx@8_jTrfVU1b- z?6!)m{u6@UN0jpLNd>{oMW#Lw{Vdd1n!Y^x-R(?0a{ez(&jVjO(X+fY2R-EnAB z=O#hV+CRp4!8|4cE~m;{V1AqXzB(uKV>z7!D(e#Q*4r#Rap)-PMav|q@**j?aw%RK zn(vhT#60(Y{Bqq>2v8fwT?+@W!y3Sj=FKNf3~mh!ZakSSfLnoC_VAc8&OoMIen}GKH=8&x*Bs7TilMRy{O5+W?4+c>X*HY!8nlf_JmEF3@P! z(b;Uhe*SYBKP2|3Uxt?eUdDJ8p9tWt5fy7pNENlkTytMU0Ix}8OoHeS6+H~*qz!wu z1LIe@Yfl$kFX;A;1hRXZHqyWZ!6jp2_DCdN-kJA~nVx{jq0%dz<2eRwq1WAKK~~+W z2=%l*lZ&(AN*&4+#N2XRmEy~{V%!;9ptrq(-rY7lnJ#=IH@MPPrp|`xbyJnxCP@H4*s_JxOKINv7s%fG)DNKDJhS2`5>XQ6=(KE z6s5aGC!}h~%_5t3bv7%-Up8Q_x6a4FYSKg`KE)R~f3i(4nPPiP3w^~@IHf^a234$R#@DtZ1~`CX7T2mEeutvGLH1Zm1aQqh zn%!g}4&_QgqFJY6YHPf53(1rc27~*CJVE*Bx2GWm(Kdehax^1v6BL?rz|1=oAMA-a3!~v|uW)|1Nj?>DS z(`2~ERQk?AN8*r|HCELWI0ow#Gb9s#UKl|R2;t`@;Hf0=C}UCtXKW+zVk@mLs!VPd z_f2x%fGoAgCBgW3F5||dbaH(OnCag8y&^QKp%(1DbLM98S&Ah4n%T^ug!eAlojf5v zqeHSIEckNMe+TbI&D~>BCu}(c4R=S-_hG8%XR0M3p7@0nJv5cV@ePr1WsW<^f*Nb`EJ_#`ws~J z15G-X*As52;f&o%RCK4-`-};(IF_r03+wKt zjC9jZ6rV%!Q-rnjv#>D%GptHII1@$8M}iG4Cwi@0-^06lf~7BRVR$=3Qm7PSTNg@W zBs@VZ{sku92*T3KZa?LZuJ<+Qa;jK-gMLMq!d% zxdJM1s&`*y;tjU?oP$*a|9Sx`%N($jt}}x=#BUc}?|U1sTBp2pEhhf>lFvl@b4|3e z>0@r!`P8s#$K833WnPvs8ta1_P4fMq_@aMptvMowAD;br$39j^p_f+jp0*T~X|m4L zwOv;9`pT{nhr3X05KRZAJq;)UK$b3_c`2izPdBRnmZ=Y>hWKR2GXApTZsW#{8Y#k) z&DRuDGeH;fP>iAjd3$1B?0ngK@9tb20h7xp5+)>@k}-E^jbJ6eRG|9vRRcw*H2>vI zA?kgX3Y=a^O+Jdsuj zi6zf68p*Nx$y?UWxCBq28|KlfB*uE6UY{tW&`rRRfG?Nw`$>`|d3LBz{e#`cw3jK` z_ok03LZa~Ld!443mIF!UE&Lz&l=yX4+EqFG5$t)m@_63nUQMs|yLB0}(Bi^f>&3fO z=8>1;FMZrS_2?^ZEa3;@)-0D!4!QP^)e?+2uT!Txxo$|d#XgG33%K3+Nu2<`74;8V zY2_Y*UWN5X{f)<7M6*hWX9&On%{uAL&Nsw(oJBq{2W`4h+AH_>aPIh4(v)Nrt4x{b zX|r}pQ=zJLj?e3Y4T214O|Y&;ASstvoS%9TMto;CofoH#oD}YG4ug&aMUk(Zp@mCJ zrE<^$ArZaY#qUUqa>Iv+B&Ce9pZ^?q=930CNJ#v~c?`Ni4@R(Rrxw0VasB1UKB*Hs|UBAM#OkmRLE_ohXZFOBMzR`VqFeZLSvy{lqNx$_x z;ejTWNOlFrJ_#z_aci&dIZ=f|at_1+^}q7MXk&+{rbRf)z{68Rmc`5!PRnQ4vs9PG}70pAd;?NN%X zz2igJYi=SFf0TIXB2THf@a&=t>3;1P(jz~^Xc70at+WWkkj4vB?*sRM|{~z#fWZFH}FV(B&Q!ZC~W!V?XD<)_CT=0jL!13G0o1-6Q(=U<- zXeDZ>yEG2l7VMu$n~Z)B(u3i~y=XBLkX^1fzHoeAa4f6wD}?J?J@Tei^u(Ci-2R~2 zD=%~Yj$O3HK-a*~?VJtP!?U0%7w|HH!fb@4PA%7gd5Ddw6v1j<XNqbNLasPRWu&D^P6`o_;r~Gfe2zDNz}1o%3dL&8lWcW0o7z(5oqC4=CrAfqd-%5qCKaa_^hte2A-vKU2|4W7+ z;eGhcLe^5YB99-hOh*c8`oi`y{+!i9IImrmisRUSmx?WRr}Hux6$CUh?KsXUV;APd zUWhpuwyJ!GJu!XQwKjf(N3AYco`q43>H=d?+rbPjpm zpNl$p&OL{s?~pAKKz_PGJI*BtL2l{^(m7FvR@~jXFcPBFp~P&1m?nYme1tV+-n!}C zxyKha*J-2u(@8 z2mdN@Hq~RFHnh5qA?zY!$g3~}D{{qvXUr55L^<&-$Wo!(H1rp0cPs;Mu(E7x&iz8f z2@nSU0qY8&6bu?8x@tyMn^;jGvb5VEO0K?ZPAgI!>O*;c)&S27X~aRpc#%2w#Hw&# zuNfo(;YI9x3g6`OCGDWJ`)D};53e4J6EhKt%=mv zJ#-RhLa!zeHX*TYJXl$Q>E!?~Z>`k%%sBXc212`2s8G+gTh4sCrd7_0I+M%$DuZ&B z?2?tQP5?|zkHsURoP8(5<1 z3OgP*;ma=n3uHD2M(>Pxu7})Z+P*s%4{Hubak-*{>V<6@TVNiP$Hw43QYMO#HNcg z*d3EpN=rw+YX-4nv#i`=z4Oqk8q)UU6ZU%$V+54;67X5Tj%-1KPj2 z#DF}HIg0@^@b&>607f)+6P7}M#djJ~&3o|OprqARtpxI6Uhk< zSnblwh^yXqiJQRk9>$5wb(<;`45RxfyUh*pi$WDOTIX6GT7vq0PVYFK=?D;epJsX{ z#hFuI1YvcDysr0X0VN@UukYVH_4LaA3*nvlEmSG{^0&b*!scZ znQM;xlj^E&$u|4YXAu!Y(nT!1IACrcD4ZLx0B!<+%WP(U;_)?5I|y<-vh2NeY%-n| zrF(-pPa2QFwCL6D94Ht7r4MqYas_4wU|ICN0zv*Da(9L3mPcp@Sa6<(5$_C}$fp?+ z_GMEc)#klzi=t2>P{xO~NxngPR&99ibHEZ#l_WBTYhyu})sJvt&`Zr>WBne$% z0fu2y2d9_$6T=rKIBBxU7ZX|c&sVRsh48_jc zcH!EuXuJ3py~XFd(#eijWBkwex^ON}mar662`JY5D^y{i`&JYcjTei{mM@|KQGM#5 zYg%l`2;`viRkHg$k;=p2k@X>oKyf-hyT-iCkk#zwJsKZ2MD4{sPHlb@+>A5DkTD_z zR{Xdw!RgaWtjYrA4o14GB2Whuf&VG|B;mHKS!wFIYws$dtR+JN2APNWF33S>r4;7k8OR!8w%e-s^LPBWvpnOweST0C% zn>o7>3F@(&W0ZsnIHgk;LEcV7B3bU^YKQe+^+uc0o3Ax(daY! zzgg<zd*1E0eAQO686a6_0_fjnS5!R@_Bu;dayCwmg zOc9oqn0LJ--WsJ#2U=Q-vfEBNvkRAbZhKR}U)dOsb51T9%NIzi)9s!HlkX<|&+-0$ zlA?up_NHQG05?R5%TfE6;3Yc0Uq9&{0xbohFCPV-di$E@c?0b%*nHRoikZ)42t4thpKnfFJw z3iw0a@pax>E?TJ)2qJ5l+#2Z0ry^$tD(xPI6#w$h6MAR(6R-U3kh7P`3I%F#uHiuOAwrPxji+WICeADIeEzR%7_n zUmve{goA_*=_YdMVlhDnxIq6D;=%g{}g3n{sH(P0>3R zVWVs)>eKfpRD%tjDk5_qw{eACLi z)|o!PAM6eVZ=Ii7uKt5L@3~E&j(H|cuz&*4Z;^E(s_bLkA*s|LhkBg>@s^L`=~y? z4Zyd97OG_zfXDWgC&(Fb4!($(E-b3&`R=d(?SSVi7@f$uKvTx;9V5T>A}bFiOwSNF87@4Hpb_m@S|pKt z*RAsc`SGb0cdlg>AGO>tu91js{jasNki_;{+10M^ja!&Whf~g<_XxoQaQFy;(Lwq` zgU7PGH92=K;)IMLB!pdjS2}qe72dWtliQjtwH#bi61Nj#d{2JINh5<2o9mst9Uz?XO_P0)sH18wE5GBx3ll)uG-HqbK3Jn67TMG2^|+Q_Zy z9(EzIhk$~bE0mB(xl5gKr4f_wK3JZ#*4wgG{XAsS>RVBvrFNxr0FI38CRH;K@N8E= z=AUp5&~5>onDIHwG8xOSCzFcQI>eP?K&*MA6K2r5xrq%9$|hd~5vnY<^6BD$r0*nH zm8_pAe$jr(ZIi*Ibm3Y{1Zcg%t6&-=NMyc6VcqGs@}@Ebo12%K9+|O{Q3~b`G{Hj8kx#s45@gHVyhhSX zt%eaTO6u>q@->*tG_FLc)xVGR*1L*9F+Yn{VlM47y6lA}zO+l&MsAys~Td>-6hT%AW?c! zDHRii5EF21ZS zRx$2y^0*XQFnO^K_kABt45dR`RT+5mqH_NwFg7xB3~cbcqc!1{$mcX=+S*?}YcWaT zLH+viMGD6d2GP5`vAfUJ4Fz+KKhartPUhVzGzk5v)>vK=J;HeYEA@j$%(eJ8eKNUh zR*m7vlov02&X@-Zgx1b*?QXod57}p+EAP6Z9%ID!2?NvJqAP+oC(0ROWwO?|lgNe2U77Xi}$j)9wVibq@%Q1-!Rhn@_7L6`qkz26x(jTBOzL zGW*?359;S z2bzwfYpH>}v3Mml?ts`BdE~V*p8`E2R^%r<(WP)cIMcfGBmZUf8gWhRA)v%crJOt@)UFYn!_&O|53`tTdMV(oPa@J$>)UgfAFR0A$Bg%HKqT87AB<3vIjH;` zTEpxw<|psuZ-A+vo)WS}+eceBKS}I;k|+Zn0KME3D>W_ze3=ko+G|WW#@Ioyq}RV$ z^X8|S3n)>6KrIzg@O*-V5dJPKt$!q^-}T$QD++UY;BU=w>s`QZGh;GVP|^#TsUH!m z2VXDkCSM=QzROGqIalVwJ6;rYty1W3C1*RY0XCeQ+0eXK1|b^2w>QsS^<_ z=2<|S{ytPB>>ydICjk7&=WY>l#x0EO9gQeLc*JhYhVuG9&_xKZdIE8w@DB`+&F^NHc1(TgR}Wbyg;{B&;14O`Ne|;9L1G;?SI6MqWCxfXkK^hY-k)o- zWBW6nHmrC@QRJE(hckCFT-qaBHYjiLQ`65n*r!?zFUi*Dp()}%oP`_Tn13q00{MNo zAfDEclr}XEUD2Og&d+^ir{0%c6wwKZKqhDxqc{4yjf4NbLt2BTpU^SU=NlTsc zpcu6ackg(a_7Nq3l(`TWXz}piy?QTo)}DLkbPvNY}Ug$yI`qH zat;m}$r*eav`h@jM^FV74;^=5e!Dezfiex;gM>;J?E7x-(JZ2($z-< z?t%He><$`H#9QM_&gC*>ik2BKLzKY>AbD_o31I|~dg!fP)l9*966fm3q-f>@9W#Iy zm$&|6J9Zy;gN18pqoq1u--ZE$MpZTMFO>F0SpuUA5Olg}{CX;1$F{uHet+lIKna!R z?>vg4($ZR^GJ2qq062ISL2lEq8c?rt!fNVcAx(#`y}CsPs-m}GMPcOF7xcZ*E}_}g z1&MiYsb>cg^f>i*tO*Du@2|NUpo;hJgr#$;u2qN;_1~(hR-T~&U8jCF`30O?`=jU5 zc%+!;oN@%dB5FOCd$Y{!I|s)6GGVcTAyG9I;2V+NCFC5Cyy+x3xra!IaP3%!D0KIQ z{Wo)$xjgdC=s}f%LO`_kl^P`orkNLoLNVjqG0GdSZW%~7OG4zjABH-Ml|byF)h*C$ zZddT$&2I`4lP1T9i(;AJ{XT+S#6r+tE?7rP)m{Qy`4Q{d1TM`B+yh24z}|Ab4VZUc zT1Zu4V3b{>vsM_7EExpA&Rfc|fmcki>48|(z*;|5;_W8Q7(}lo$&fqs?fjt{>c}z6 zy4WL+>T=!fkEsQi_kjxC4`cYULVM}Bx{W1>t!c%G2_rif-Ksj0cvw^_sQT)bL!-JT zr??b=@lN1h{`ud+5Jf?|c%9UesC~pF^N`YZJ+-sr$5PvSBMabZ>gei&G08^chNr>s ziJRG$%dDrJ{CLF-g6?YOv1sVg8?bwmavSypsQ?!#kpcdyBm zieS6HXCwa}fDh=9WwanMVK;4UEom(`XN|1d=aVkGkf>11fFZ->S-RBpH0dYA+!om| zL82x+N`~m*Ll3_1C8E!;KMU8}z+Dq)?-FxQQ__9UFB(Ea()j^98<{8M=F{IIE2b?^ z;7gChdEDfw+QVYggR?!`Y8(u{Z>+HU*9i8zj|lF43BLbSg2P`J_Vg;!qNx57OMEvT z;8ps+%qaYDxzU?ZDDtbAnDBxxk~z28%WmJlx6Jy%H%|(q>!D82Kh!$YB@62^ysjF5~O2pd~>-o_cEc&eeXS zl{xMTT0lQX-c*}#y|OBC`$7V>F(e3-&uI3IR)j(0n1&kKh2b3MXb~_ZAP9BGC-F)^^BK=PsQ1mJP z%YxV4cb8k6ay)+GvMTy%L>YC~qKl*O$)zdxvsvT~K!}VB)z)D_bn~A4Dtu~%W5i1z z2G888{5`X18k2H)ytI__=`Ox?FM(htlTw{)bXWx}9En~;-5fg77P?;bqQWnU1sm)} z5F!sY^2kB6x6ISrzrnod7V9O;7808`PI#~p)`_%u`9cKJxz!Z6h%%2R3EH8r`p_q7 zA01|ONeCb4{e+3qW}i~}Y?o0;oMZy?F=qlNra_S_`UOEl3_*uNloY`4u)l%B$&H@; z(K#tD$ShS~WFIU!zHRcyQg{n57$J7N<+!44_)eK$!GgKd{wW!trAq;Q?#jEsfL(6^gTQ|lJQp~c$22WD zRPkajv(YD$&#o5;f>+AdFAa=R0iQnfx62*}kvHfJ~2sx?m#ZDYq`v1bfg4SfUX@d5B&VH!AE<+~pC*eqWwT*>i51 zpI|rVzg_?$mHrpH@-oz0mx+{B+JmnuCua=sU%%v zhVx_R{#1W}=hWWmRPE*lW|8qcevA_a&)xv-^i^q_R`13L;QYyd3n-knkI#e+F;2Yf z!nrw5C&ciJa@)EhVRL~a^JlK6=VeUqtRtY!L`3ZerCN7r9n*4$UiRK@y__AX) z+#_1;Lbhvj(lv4X_3>7{4u&HZDKiAKFNSQR;_ zAoCMfX2SF`so&l>-e*DS&mGsF_!6z1uc`wokr*Y3tZy4!IcnaIokL6#n4 zo?iJ#zJ%`)-CU*O>vu9s`3_jtCB{hd-2}n3`zG9a@nIfB@#Aqb#t&%6)Y`U~z>Ehb z7Sg-XM*Zz6PdJUt3U=yWj!R$B6uOF6z;FaR0`N9K<2Cv{fUI^pcU9Bi*b*&9sMYn( z2k2T=9)g-lo%eZWwok22uJQJRGGKFfihj!xbOgKNg;=ds*TUFBJ*cdFhy)QI{Odo~ zu@43_k*%n?C*A5^^V7z-&IExnA&hdj!JYwapc}XN6ilha0S?^h$NtlguK^w(J3ceos?FX{jGw$HMC=Y~kH;Jaq5Un$4($BsslBC8%GBCy{ zn3j|YSWIo6?oQj*{d>kMJ={^N5a8GO??arHAl<+q3pJc=^{0({$j{I(&S;m5r8U0m z-x={OH0=e-w}xWZgvLYWmTS40L`Y(+aJei87gr9kQ4xi8T2jEn$cbw`f%fsaw6V{d zH35hz);w>ecRnxvvl}7Qvt5sR}a&<;8dT^ijmYvqPts`Wahn7XWcF9v)X`KCi z*cWpLdU%Mm_}`d8vvvB=?y)Z*76ggZaEe0P+~Ig-TP+U2DCTUy2yCL@_dbJ0k9e5A zXYN|3W?M)jQIs~=J&1np3ckwB#4JTWNaxt|`)A2$pw%gS9aOA88sR*Pd^0z5_A948 z^j*3pV#!-7V@r9aMHU}?^(Tqz;GffITD1X~8_@h~Ck8XQplkea?l5jsGm53}d&lK9 zGKt7PV6@~IW4`Gs^p{$~*BddBdqkKMCT;_1I;n#$*o#|AGG2*U*)OeTJoza zkLYQm32lzKs@^6^ujmW_v{$&96Dpmm?xCe}8U7()(0^$m%c35)p0325%E0XU>aK$3-y5R0f8?m+q6MI`OT8xA);B@;yXTTeuQh)27%f$ z&ptx@a`3(LzB2I!>GTqGSSxb3!a_kYQ$SqbiA^K{NU_pVFp%w+8`l^;Fppl(C^*J^ z@L`ed#{R&&x?sDhWeB+MIIVu6?S$Cz2m>PH9^aplcv=y(c1{ks5=Bn}rI>Lgiy#q} zEI0_eb(?+-y4>AS=*k;8f)nolCeG3l&N?td*dIzdV9Se*UqC~SSp0NGA^Z8f%i-A;40$;-ECN*GA zbSBeAU#{nz)~d8Q>YulY-r~<}0mslR%@Alf!2cHg)Kc7SzRBz0iY3Qt4Cz&K9SyNk>9dc|>N zz(tS?Swp2V$m5Js5O}$JPqAg%xLHBioW=h;^_N76mOk+e5#Apq8cKh_V2bjL8rf9lfP8~C(m5~aOu(IyqVqJTZfxl#EG`s^{W z2Y4U%x!BL<*a(?4Cm~=ASI3iuK{7%+r|>rUB}=Nqt_Ukt8hmDw6&~fVeoY@nN`-F4 z|2~G7ENb8HCqdk$5E$-?Gl%53VN}(*1B^QktK*L~&oc@I3x3_5hXvMq*_nDO`m`d^ z9a)hR#TU?h1_kY}`MOpXnIe>3u8fD>>{4=xgb{ZK1}t_gyHXGj(1F%lMwj-yvlwS=Ku>|zDyV7IT6Fg;`ir#{*aiS+ zODU6SBq=vwU198&i?UYC6Ie-3NDmxKP$clR`^pad8+iZNX925O`33bL%TL{Ax~Y`J z;ClGh9Wf)`oMTL_D;)@o0GV|d<2i|@eAngTqJxAqdh2O7VXLhdkl!i1Ox33e3rRK& zPu^sHXC)4!#j*Zn>%(f5_;XIL>1T^5zRfJ=(~l#2X_%^aRabV>Z;*ub$AmO8bcUt%27NSX7N=ErA%CH)Mw=YZZT%{${_Wmi6cte#UP!E6$bSm? zmK^uR)0it-walh!UrWN+VzdL>zS`5M?EDc%*zcheuNYvJYo8~b9Dcn%IZHRH{p$CU zNDwxt;Q{^OL811o#Getx7ZsDR*F(x>=Kuj+MRF~tB2wI+=1}cri1yWWi(Sv~euv}U zi~<`t=N#2*aW|s<(TE}(+bt7+zDWV8{WhIKV z{c-T-ommeb#*2SCAMKlb`#duGZj?^(07BF5+w=ft!LD;6q}vCd4W*AU6h`zG`|fD{ z98m9X(b?y=%M>JH>gP6lSLP}U$UPpw)UFI?AKHFoV+m;tMC*KTLdY8xz0pxwA^Fv7 z-4HV@;0d!*jj&Nepb@!fjn((Jj@XY*9`J`<83mO8zvKu{o6X--LA2V3_Bt7{MhAhj z;oR}ly3TXAn*4hU|MLVO)&*ZVp*~5QVBM2tGAfYBoz?>|iBT+7O-!x#`&ICYfl)v!zuMyw=| zhiE6{4tVSqyjR3^UX7c^3)H%odiU998pI_xSI#ZXv@;jv&=~dE?Ti8v;GV;U#B#JY zE*uXoEj|<2w!gNY3;EVSP501HE4lZHBhRIio<+ap)_%e9oCy!LhJ^=mq3L-gtg{@h z*6nX8{jfNGvBiK0A$ir`1pwcE@YVQ2d0DRgUcI1gB<8nI(=QX(q>9tS3R6E)UW8vR#~9AW01;9cenmdwj& z8B#u*5~F77kLgChS3@F&!>ogZhxv9LzEf33`+S-NA#z?-?2=Trn_P6ebXvvm|P{t6tDX4wV6C zyo$>w1~7;V(3_(sFg!dzK<0D?@S|tNH|ia|uNZ|*^b4PQql**^(cb|_V(J~7`6EZ z=(|Hiafi;pv&d)*2Yg<5SNffQ@7Lo3>}~3^BeKcMX%~n+P0>Qr#D%J`-tU1Qomq^5 zn3ANtOz_0Q>t-e-hH|RS?)sJuiBQkPl3N4PeI=@!s9GFIIY>$!o&2*!T3~O#@pn(a z3CV6#(VbkjH65@@&IKH_loFZd3!^3Hr66I#@k@=!g2$U;_ZbCu+LIE? zs<7%-+m%dFEq$1z-9ODzv~IsUZk$c@umvqgTi(7471}j4J_@*y^t?@$yO_R5qhrQ1 z6qWLFBfjfsj?b;e8<_L~5gu%_QEuXARAg1v?7_He&$fIaC<`cUFgK}E9na3@g(~-z zxC@}}?-&YNxd*h@pc{hoP}1|Fv&-ubf#65JtM+%kxzDEQvEl*s)J|Q`S}aNV@bqR$ zhadcw#ZHwd=vzW64c#Yzvsyoghhh?yVmz7)Vui?Aw0tZ2wAJ9biykFZo&{g*Qby0S zeq%h+x6Y-Z-%)A1TAgyp_s#+z8s9j4s1{L5C^5>?w@`GVUL}D001yBRtrzN+RCEeO z-UNCm`P=0@wD3@31RA}J6&3bKI9Y^IAS5>b#eXu+e@veydMCq`^J;c|6MpY;jY_0J zt5i{Lu#a`9RY_W7=}8?r_NcGtRsMq;4xxoY-LZRYojiDD@*lA}D_Ly_8|gQ_q1*Zi z(wcsksxvNr8VDSd$nVDbw8ifjlj8xi6AHrhF224?-uxUV>JAVl+5)y#rNtmh4>IFJ zUXsD7<}e|7VjmjAYGJ8ETCw<#c)oSjY7a1nG>ZJ)gWcTSf0ey(M53OK8f*XPJAeiH@3 z&%B|af~GtZ$Q3o{g>yurg&M_mjgALe=qYp+q6j5dhv~Z`1X<r{s(H>cXc}QAeKc)atOaQ|1)>BeM4Z2;(Q6ATBCra(u%w=Xr5V3&ckMh}sst z!4k<(tD5MES0z{eeMJpg$@`zVSEEvz&Gu2hgzYT$WlL5UQXP|CneYPcS9yx&Y1u+b zn4lw(*iT6{Z@EMa=1HeuV zgGr3H{Hv}T@MY4aHyPE~uS#O7bwtX*jIjz(yN-oN91O#8wObe)BFL2vUY(DN)81_$ zF^5s>i)tu26eo}ZhvSqHFqr}~*ROjWV3%U?DCmpGg8sSNpd{Dd*6RfRSKAfkm9n7b z0f93}F7$B?76FA|bO%`8!vYSm;bqhT5$)V29(Q1(OxpWsfD%{yeR=cG=RK=YxR*bBj^+|nI)Ia@G)MIa0Ax_I9lHUurJF9R<^F{s zQV~tAU<)0R%@D2X?S_5e?lI6&vpT+G1)P7Izyu69ge6c~rkDBUX#5Te5|YVyF1^BM zvn*YjzFK{iX!!B|PBbDa2Pn0yOR{^=S~cKK$vQTBm}Yn-?0`XO!Yeoe`w8T`YdYPF_u7nQP>k+-X)s)>RD`<32m_`O^;u)- zon&2#3!kN924++F?!JCBWo>b%6{}rND7^5`ox7_);@2ybn`dY{wyiwVoW5*V!_+FI2d9GQEKSF8$`Z8sO^Xr;^=Jt?_(&yFgi);D(ta*}) zBDgO#?}IfwD%|gJV#{E`;sBA;T@FE z()K#?`YPKQ#sOFBbGR0ZU!mDe5xu6sp?jGXuoB^kL+U;H1;zGnrC7|te0>Ki0R-D~ zd!pl#5J}Q+ChO;Ok9i(@M=L>G-Vrd5+Z$yYK4jYa^m484peN&_bFqpiVUY4fK7BOx z&K8F82|WuVDVB*7ga|%Ygn-m7VEAXC>{&-vGuCRJBw$UwlG2t*Z`-qt+by%zD)_?= zcrI1#m(w-JU8|(B&wg#6Aj8ROUB0#O8Bf?Sb5IPGAsEVRW<>A<6Sfyhl}GHI{UV_^ zo?YI~bR}UVV-)20+Dwf74rMWrP+Dk#+808n@j$i0Pq5u79UCe>&4?c_=!Q2W<1;;G zxIBnaf34)PCiNaG z(is7L4l;-)_Y-CTFvtYVxi&2Scis4!sF5qK9Ae#~T4#Feb|m;Oe8l@=`$|R2B^R@n zpYAQZjkt_DaGRmI0j5rD!M@(HN@K0>&!8hVTcVJTjb+Q?{MnGPzpSz6V-YvTdA-;6 zMeoA|?2HV{Vue+a`ms@3uCwWjxg%=xX8nmpeSaT0A8XBf8+6%gW$DVSCNk7Z0eoU=m#(w%Y!%s=8B$m_u#R+M9v9m{FufJTo&6ET8j$55+n8mJr0fG+FR6FH^*u41rCvJ~rTmE@ZFeZ+SblkS;H zSgSX;BJWWHK4vF|QTz{SC_Sz2Wa_(9{ zVB!;u#8Tgd+16%n!G{n}F{i7~-eiS4*fAajvBm`x(`R%p)IXdj8%XXw%@+x92rtrwtqr;*eF*7;HZjb3<`n84HFSWmDEn*Hm?^NAs@yeq1qyMfvb{O3?`k*7x2mB_~|P6lla6w^^^s^MNP>vn0tEhy;ytgb}$$>$|Sq* z7TxKM+`(M>w=S$bk?m!`QXBznvU=W zYH-v7U9Akq6|X*R*|1Uc1dIzWAcEJ#4vgM>xW#G2I$m_vMLPl&P^VY|fl`Se=t!_D zDboV#TL+f19KE=@Z2wN?+CSh=p zH(BU_HSj;{ zIO;=kN;Ig+DP;bWA(ANMz%u5n7Sl;w)!1pwuqcP}rOw)0>+#1^mgx`l?Hv*mvz}owgThz9|mVRrP07z<%EQ zDcj%(o}Xov!bg}EkvS*l>nMW>7ubVr&x@@ZlBmN$qC~K}TS%)Z4I8gaTWNm-WP__f z1qOdTE^fde(c$tXRA&9vmu{=&pqcL_#Bpb*v_lp(4Zgd2c4k%Y-R_fpRV9>+)3WDV z1Gy-f$FB692+KsEIzuFi1lNzxJ~f)|oeF?ahph(Z^t&e;mrEk}$Wc(h924G1)231TF>!AL3$Qi})Q`M@1`*z`de zR{Xzd>pE)?U-SPB|7CA~xkgetWX7MzLq8IWrFxG4@u3!Pz)$`r^t;w`+_41GQAA8} z5!fr*M}s$RfA7%nL&c-O)rxf+0b5|b;>cS|9{Z-?{`<$F&=%}`NmZpUK%6H+J`q}p5#8z@ZcHZ{WZ36h`GXf_= z#n8PjRsLyKN(!vsm-!oQ1R0TKv{>z6P1tDzx->8wOO6rO)NXL~Y2-!e=WnG2Cu4zj zLpAtgYg>#J@=E)r=!ol1Hga|6lGY=}&VDiKt`+ON3SgOKB{9xxcq$3ryG7Zw0f=hf z4|_ZpFag3Wd*~?d+4;vmQl^?plQ$Pp5fPWSHl{B>N;*cXO!bDX{bqf9M4H=+!U!M_ zDdWeCnxOl`?u#!C`C0r3S%cO<5CX%gOUDb#@$l?<@%WrP%~7AcJ~ce~)Zns{j+tKc zo|`}HTv!U%sJHM>mNGku0Iyv(mnup>Xn4*4`f5%q%4dVzJscwoT%KBU-#(#I1bp;5e8vbsRlAJ%FW)Xg%E*NC5SbP3CJyvqQ)~o9V&K;ePqBUaD130+xjX)P zxU*xvV{*?v-DhuL@`@k)m@P%+`cTf>h3q0&C} z%^FE=hWaeT@_SSSpL`FZK&&grgkhSSaeaN1fm<~38E+d3bv&^!5>A~i>wUcA5k5tK?NJml(YxoL19;f7`oMN? zH7uhSPnX)`peElcAw(&d<2#nKBUEST}?CJg5_p2bg&k`p`>FIq=$6>>ECqI ze;Dor+B?zuldt_hF95yP+|JJP2#afYvu$G|n z!R?si05!cGW=RSPb4eA5dBDFzcZZJ9?&V&O?PdDBt5rUW-X=SaUyA~Nk0s(wpCxFckU`aj7Pt@V(|S6&m|d#mHar<$@zLcrln^Vqrb5S~ z7L?yaSa7~%jf>WdD~kzqt(X!MqCf7;l=PjDUy$hL0I^CEOP}9GQd$Txi$mGu@t^mc z-n?>pR{U~J#(zDmM4J2^NzjZ6Ba!PNX@d*v8`U!^sJ`PA3FIcl_RI~sKE>)j! zNtXV46Qooy888Ze%yIo#6YOJf_d+Y;5#7FtiPy0=jYAGS;!vB!js0U1-1+N%U;~)R z%y#5R2qU`JcTnLVBG%L)eP8;=%r{~uHlp3jA!Hh>O3AMRuGv5T_w8;I^Mi*LdQjfy zS6fr>G@>SCT|0#@d$mV)Y+)(2t>v=fGY1*g>|(r)@R}MU#$;6NJ5uzuI78 zU)VeO|B&_N;ZXP8|1)SpWW6(%tVt?svV|c+)}n;0N%ox>VWtRW&7N&UQrSbYlQmP8 zER$p>%am=bGiK)Z_I&T>zPp}ZS65e8f8_Jt&Uu~Jd7X2(Z3XUuMw^hW(lRmH%Zarz zw&w$KpP0<{#a{m~rWEqQV`JF?pv4buo^F*>O1}b`vy+ElU|`~vI)o{Yy2-VxHf}i@ zdaa8I62!jgd%(#(#x%$8Z3cABwYB%N6$uG;rR#-&+SaOm4d9Q`WB^KX(}u_ZJ4GpB zCsmc$RwzR&#&iSmzvJ4!*wo){kii2FJ*_S?I zR7Z1Cq30jGbbSJm)oybZt-7up-kfX!xk&T+qI1b1UTo5POF13G{%kbxy|y~PF>{D+ z#!tG%%_se0>DAk+FHK@;g@gP50rP+3i@%E~wm_>n|T*3p6L3~jS zXQN531^Xi=1T_dJ+;vI`$8w3!n7>`oiYnlUUult?!a5C>*~58TndBT@fj%++r`VNjHW!LbVmlW*)>LoI2w z-ORHF0#6KSE1M(2oS~(xNslTy@;;8i(3L#n9^t?QfmM;3?oxJhta#JET(2Q!gU!4B zeBo3liuo@N0B&o2LmMY934VgL$>}&RJWG0Hb^%hCo-&I_44MHS_%A%Wmzwns{*YCa z;pTd4aBrCe~PW zyXm=7O}re4Ek<1q5LAA4C0<>B|U2P12e?HgZEZ^4;mb`w8To=a#F}c(HX+` zFite{->U9zb~k;l)dbJD=#OU{maujAS)#xeC#2MlX~0}Oa(lv;X8QhG#WFL|Xja0i z%AZ<()PbF?=_39$=xlZ;#dW0GZQYyk8$WHm5sday(Zf>{6%#8w$SSu15SPd6B(I{R zdE%lcPo<*3;}_-5Ud`5^XBdzBB1R{7e;m9ZZyp+}0vU_CG}qGkNs~`+-Vm!lJQ*eexZC-k(oMqisu z^nxa3AcpTmd2rq_2vUUodJhft8oUqd;~s-JJ8JsZdQ|kwsE^y^5B5$^1st%j4c@-) zfHg}m?{cLpdY067f2b$Y#i3&AqGDVUbuBwGM=o|SfVTRxT1$LA0~^^a7LpIZ0vIeC ze8GgqL=UUnV)OLosB3kp%IAq+JO_j*evDf6-a%#iM5*SG^9OB4yFwBsdWk3H^36G> z6tfEX%i@pipGGt6At-K9Od-n-MnEOV#z@-q%H_)K}$`r48!Ju4bCrY^f ztR*(|j$W(hc&k!eT@3i2X+e{P_3f}OihWnRXO|)@NQ!WyOB|B;$gb)9*-j1}x~j*5&D0Hu(cx zGSl~*gcQ;l7+YUHL_Sp%RTmP14oq)9TT->#MOgFxfdkf_^_EvR+Le|eM-}Qw)caDE zCmIYv$dpT^Lu|KH+g}T16qNQ$o1@M4{ap zkEyM`uCz9w)M9ClcXLM-9EG?)i241#EdfJPk?Jffdvcz_F&JRcovBphCh}=x-afA5 zYJ5R=*o7H<*JYuZ$({hY4&N33xZS;Y3})0OgwvVNS7sWL_Cpp%`A9M^l%OX&(v z<+x?Xsp|+^f%CvmYCdwSmV2STs)^?y6ZuocXrs#*|4VNC_jVXgOk$1Q*nLX#2tKRL z$+J|?b2(I!bvU_9V`@x!J>A+;Yl}bIc7=1xRXvzyWt}kkT$%R@@9_iCe0;6i!VU9t z7hV!2!N8h*GAAG$Kf%z(&N4oA4VZ^;^E2+TSb^Jt|&7qPJS(TBX67bmytm**=2^M`hRTq@(4bdJpie6=jnGuyS@jKi2=Hom{_tw) z5=g32C5`$j1;-e7vnHr!*+2~{$fiC%d1pxB>%@0wcsrhkt;tvq`|}N!Hmr06V!|IS zDMpvlymjj;h)=rC$Qk7eJJ409kv{((1p~w)+X@0i^<;(V9&>UC`_f$tWioW~dlkLp z;qX8AzFeKN;8KR59w?bqo&d#x79&?M25KeVNJ2`U!KN=H%$ksJ1aNx-zW`^|Y8mQr?Q0DVaP5Q0|Wx z&4$h-px&EpvKDgY2|hy<&Qb484VO?4fjyu+)X#Mul>+lOgozU=Ny(oRf)X69+>)GsJ~UA4J>|Gs6iaL{IYHrw)Oo{KFT9#>m}xLwuhN0agi6o#gjz zVPY-vq2cc@4p?ezxWs@EIXX_T&3nK%u3Vi!}e}&-h87ymlc$ECF7)w+8xVEW3-?O(cFC zeF4TeF~{>2-x$+-Kq5$P>vgQc>T+)>pNP%=}-jYA!OYR2tmsW_Ng#`<{g`nzCeQ|37yOdqXv{6!e>8 zER$KXjPZ#7&(GLD41S|Xdrp_7X z86Fmg;jtDDtc#giE_;*pzphTytk#^-+o+!GwR^}5xiM1+w!9&YZimd%Z;zM>ATOSG zem}_AwWKVUakz@5-7~w1qt0g_-%qJqxYr(6gHZQg=nS3N%5i69D(IHJ64Hb@3>e{N z0&xuxu(`_rdaNa~cy|Go>V=2YjF2+;_Nyjz-&5~9_yo=Yul&vPkZ+XZ8SPfqowNG+9?96#jRqz_YDM?sp9lLlqb#M(DXq}g(M|iqgk^5 z#diZe2C0J2yh~;|P&EhH7e?SkX)#oGfe(3OsR6!Ew>C}Hfx|}0eeX865 zM#{dhx4g)P2;~O+x{7t9+l;ZdXbhe3m1WN1+W_WT0s^wyzy~ad1hN(X@6A1s$>DMar znx>{bFoX;+N^7^l<6d3$^>R&rU|Ndtq6w)QdmL?Z@t@b&#AqooLHypM92qe*y%Cf+ zivoL6+Gr@=rUbanlE_h6g}h2-FTvMUQPSG9;1JjbEq`z6NbYn;q@c%iK-)cskH18^ zWbCqOnkS9nU1)oz4=tGWpllx=6)>kJkz~A|v37bW)(R9_4f>(wM#=4wep4w0s71G5ogjZ1x2l;9(nmt44MqibOhD6h=wM9j^ zBt2^R5d&i?=+A=i6F42K1bclR1`rsIQNe5$>YD!lC71p$9=*Yzc9&NDlM6(Y#YpYc zXTOdNf#%*X=9eO?+Fajp=h=JER6nu|u&vzt&rfQ3nGK6(px2OxHX6f=t{Fp8R>AZj zxR{H{hFa;W(#Tk=Ex3+NhX20LBQKY1^B)+*gLLAoT#&OU%iYm4{-w{r0EnCm@Y}Qk zJRh{%m2#>q{z@9GU>vv>vUm7y@}2Ys5u$?H!{0DIOc}lpsoseh7<Rz%ZJdG(-fpL2zy9Gw21&v!8ijeyD)1)}DK|nDvqF=;VNOk$ z>z(^>8jL_4;v1CX>Eq^$m*+aTDBl$Ig%{$X%9e<8yyk5>$}{@&3;G~%f%DO*{wX$a zy5Lv&(2!)9_-fJjFH+Bvu-B$sY)0oe*&f~9Gd3+*3sgDs*{}5%hmlx<3nPfKquOI# zQnu#?acArW|ax~tSPUZH2)#`xeX z$`be=6|()C!In9?tmhBFq&&wz!opEKu3PI66D>Uxw1T!hpXO@cEoa|{HoP|#fKJKz zc6b*UYxUsvF>=FXz6bMnGZF14EGvyrcDvHc6%2aN!850vpOCNauOtOA9y++=-e9Zl*MXW5PmQuz!v&Lt_Hf{f2-JWz^=W)yj;=|w}dOMFcMHKmFer4hNC8+mAEP#IuK$Q&oI$cxEPhN=W4KN@s^P8pCz*gZLT zR&IZiD$*M&nWYOr%^&6t-#DB!b5?Ww&dKStuY_^wLe7$BpTkN)3RVePG5(#0R5c~P zWEtLErO2lWoGt$RP6OZ3VUW_lEfQYeH=iKtma|Cb99O?#XU5C!=yw^$j6kfEnxUq{ z1rM!b-?61)T$%yZ|9u&lq5Bwf=cD3d<<`LLQ%{|C*t*%b=L(0YazRX*9sRaCOaZiZ zeY9bYw05};lj^$Lex!gG2vn%(SKFUg7EY%&+UQts<|Y8VNBb|58I0MamZFy1u8vH- zJ7@(JaNQ>aSzNV`MhLR_=t28HFAJ4})O^&`;&Z6kDE2(Gfr<6~TWyw$0Y>OY9%qNS4#NaEniKl`D*pf>Yl|~*miH3pKgOg%>C=JX3-J}3UwU?XH~@mt z(z;R?crJ%x@-3aFh4ZIqj4kYUFZqY``Su`V&DYOVi(W9z#VO{7Ofu=d>(fLhbaNB< zq)CqLtt9{ZAMJj-Y_z=892G;>$lZTE5)WD1jh-y~BiGAgoM3>ByLFkED)xF|N(TL7Wr2>r4MLj&V1{bU*My(U zJ1gdGeu4<*T%kFntC6VkKE8Hs*-ewCC{GHR1LDk^}3F6M?I49 zoJ4!L;n#t)8lP-6iWZKYVMz_qJq4_qTP-IA7w)IO+cLl3oxvK;G@Y{;?ZXJymU>K4 z@`5n&7YR*+oIXGTd?LpKXhBtN(w9eLV%d6fiNhdStIkPzO zK=F36D4R9IKM{v9=tUVi3W)6-uFjEiN(*TjGE;5&as-cW^N|s_pm5r0FKfgFQpLpT znbRc=D#MKEJEB$8&1X@UQ{2CoT?BCFv>xX*N~VF{z*UKyyH9VO16N!)k8|2D#9_6S zMQwxw(hh$)fHOLZkPNtvUQ&!7QF(=3om5@`@GbTDdhw#v4$t$`V|L`T0Xyg9Mkt<(##2eN2OIYVwi_rdv(VN=hEYVXoGV4+TSCE1FJ zhBVA>q7G(mN0RSe&|EM)rWVT%K%rYzyfu^klg;O+mwQ+=>i0tVe_cweNq}#Xf&_e2 zju@!j$>lI|Qli*Il7DWi95qmzxls@{KLvW1txspq38Xt|7MjF`19EwogqXBt8`S>? z`Ti{s8hk+TN3Z+&^4@w%WiYu}o@2Mrw0RoM^7YFJ2d$^AB^k?&fH0_2fD z#W>l2QQv1u|7Ai#U33fQRuSK}pW^<37kj)Ii@?h~gb|yXR!5?=(Tiraxc%)j+|+|yVmf*UVTgL4*}8J5K^0aD&gs(fhSzOGbbNvN9NHHO-*IjR~$SrUfW=Lm}S*{41(;@i(#Q2jdQWX}6#>FFRg z(UT+0R@~njY%t7ghWH0Ho3je{^u;G#z{zcc@yq{J2U<E#q_yS|dVbOT&s;@)ktS zAU_N*DAt+i%CvpqA(Xs;7$kQs-5pRLhZ!V8Iq%Zi$?56_(6-``v^;a1gL3SmcQ=#W z#_qnxhlFUY!NYA|Mqm96S@A+Qys!zx{rzGxr zfJah{`Qv^Rb0FOfSp=oem$_DoN^Fb-(9&tGotd;DNARtsYBxVfrk zsbw7gA%q8z;@fx8jS1Qg7w;HUXt&8Lchk9?NwxdBUz3#Mefaf579I8!%~)9w6h(`3 z5uF5lcvK&yj^UUxeK9}Q<&+M zZYEYV8@|CGd~0;4Imn@o9BShJ%ifT;BydwshTt4>I(J{DE6)$T3oYJsL2rk7T9*k& z2(t?5%!TU>XtW(2UdnAd^Jy7Zyu@F+`3C)Cc}mins&FZ06d+m`$?(U_jmF3e>OUC) zO|P%+;6TnW)&{aBHny9hZc|Ya$oPN^ujMVwVnlo8{9d>6a3CLTv)bp3d&^+|X*hz?A**1~Qy(m8WqNU@^(2hhK3)x-45bHXS*?KDm^F^Vl6eJk0 z%6?q*cn>x-4sfj4M&VLOs+YRIrwQbmLx`RaiX2=gHAAKc#z>(1A1Xz--j(s13-Yyf zOW898S~>K~Jl~Q;v&A)DQ?)b%tu}2`LAs=>6w4aGyhaY09F|2h*=;`b-f`LNKz&n? z&H;1u0HeXD?}rL&q_%y0t+~UQhC|ycwhzEbLL+2e;ji5uEco*oC zeT#bxDG%Vuy`k4#+!NnY>)SLI?uBoz_2sUt2ym_`MK1~ei*mH49-2&L3P4_mkTT5H z!mEGWSoz*r8*<)S;ly3^WMaYyOZZ3WF00qKyuVaimNODdpPdmp=SRy^Jk1mL`!ox; zr`*msOtPQ-+wV+baKm@Fx5p%Wfbo;0n_426c}^yqoP8YDO8W6oK(tG2FPfF3>*^|Z zqj8W*UtJ6W^kkW($myu?gTUD?69n^07Vt+0x2f*!g5}t50W1kZSaBO*tWf4UsH%se zt>#g0mM~fTxwB0$aEo@^{()(7T z19}>6t>z%mw|wEk6bl6bC}ffIyS77Zjmef5(*fUL4b0jpPi~rrmP;-X;`Ud*;Q&lp z8+ug}@Be-f2r;x!%hwl(1w(XHx1-$}xjn)@HfbA(%rfqV zDkCH40en~#Mls29e#kz1CW~1-7o;$$3!DXCzkY+1^wnejB4I)_pBj4s^-Bc_Q^tIV z>BER=__eCj!bDPNm8pb;aV`GnH1Wb7Z(v3MR#68c)N{$muLM(Ze?)x#fU>wxu|9W! zrrvDs=kR=uh8{zxQ{{7sOl^@55pd>eljy4=Q0GT|wpeAaL$X-%-e1rgPqz;R+F)F) zChD_{Doerzz@FGM?JZ-YhXj=<2vq8e=61Lb&t=t{*Yd-2wV4V(@Si@|w6iaS5KOM1 zLTRRt{Mr)B$KCr^KflEl{C%7HYYpvW+$^PPS1#}ohirI5d9QplHEQ+hPFZg|dI2{h zy;#%cLJyR&%~e4v!N?{sU-Uc=ko;Jb7eth#*0}joRM-(WoVb?2TaNs=8IV_oA#+W) zBf#}!(IGr?et{j@6lQ5=#!kcEAhj~#>UJQ^MCE8P92Ku0RssiNhgtBQA ztf5Oii(NIvAv*T*kX?-o+VMgj6Gva2Zp#lY5Up+9Z}RsoJ3;nKZ_-+Z5cphgQRQ?x zvatwKcBcTxtLt~d4)noT;?ajqL#M=O`1ze;l~#%xZG0)Fdis@!DTfpcb{lKMMa9}S z56l~D`5XQ(VrFZyE)2pXJu<;ds?@0XFBbW4#|g~i;~zi(@36xleuaC~N#&J=L$+`T zgy-CmgXUuuW}jf{PPg1larhyKHEB~ES~#!Os?4LVG2(7_f)!9ls+O|>FB@9?N%|VL z^`t17c>`*MePUmjfN+;k>tYC{vYEx3N9D9sILcTo0cj&o+e`Fk43NN>X40g5T;UfH znpt?!xY_*n9uc8B(hV{Q^(Xpomqt&@YlB=NkW=Xwp^zG$nuauA^%H(dO%%R$j8r%H zs%p+iV9~L~jlTUpIHg2udW=|~3;VXEEzeNW^`432K8$2tRZ?44HYeG}!|Zmko$O$&X6`@pCANf$jooIw{H?>mS&pVAtee7 zMg`fhb(>M4ZaO42B+)At&4RVe3D_?7%C*`LzspGB?GNB=zr7D|7h&-n_F_NF}E5=Viuq+iKY|=`-|!y{OR=Q+BT6^eH*pf zZA#V+6ypUt^#YkM%=Kn4`g0I#r)j6W?JGHXSE&P&^FpKEl7#6ta6i2_)d zx&d5gdDR%=KVgMppC}l4r;QXCrq=)(cK3hni+^g`K2$u1>nq*_%k*%2>Ku|=@9KnvV>TfgLyl>lgm&>f7a#?$9FIq4RA|wTg#_oh8Rl>dyjQx@)8j(pkY@ie z;J3la)9$fphBTrmSl=(Gl9=<`1p$86r96IbZ812 zoVh^P3ixliPZ%7&-8GcwkrsVt1kxry;<7={gZ=I5iTW`w>mP{zRon7?+Ej3Dc>V~& zm%P%Xp5uWOaNhcqq&nkC85*cbWAt?)x+AX>8%|ujtab9Zib16|>|}hiCnTGhb=4r3 zIj>J1R^KZq76C_ezWqTHOU7b^eG0BA0VM5>*T1LRyOAjh8krU>$!a{ZAZ>?|eIe9cON$Us{y{UeKL5O8_r0S6j8zI|u zk>W#dGN8c2k^t-jjNVNyuEfJ45F3p5P*u%Ky&S6q*L`y{(pPD$)lKaX!n{TB;=)6U ztnv`dYFt|)Mq(|EHcv^Q)L^RyPxaoC1z*m$%)xf>4hiar<&Hk*P810@IlmF=@@c1g zv&!n6U@9gVuOL;1%#V*=dh;)1H<%i{tYIVMv_^aFYR<@Dy5EhO?=~W6$YbPov(){m zbFE8!xMU}K-N2TQo>?)ZxUR56eb1=NultT3-hp!i0kXFQBcjVLE;U~H1ww(B_HmJ; z3lGk1Xg$4h3?$R_Q{sVM!XZVYnSCSK)srfBB%}^=*KUo|2ZgZDnBR`-=5`3fkixqa zj~JMCkPFIv)YZJsyrkPxY314At|z#F`Cgx6Q{o1jzHM-#d~r+a)`HO~YmQBCxTxg&F(~6pOU9Zw++1QL4U` zh*PIdb^O>C(7YV|T1E{dLbCf}D07?}>(chU`0n=X7z#Aus1j7#5ZZ0}x|159gNjy1 zHd}m&F-Pn#e-gcPd$_7o>B;fnu<_f%u)8^CkCPVG zdZ%aDMXKE)XP&4zpBgQ4k$Z(4gTQ&?=pKU<#CSB_<3sjCV@gL3$*+#+;!(I;nhle- z9K~z2;p3o%DUDOE4j|l_tYx1wh3$8J4Q1h8xoxv+^OPd9ARI~&MUpk%k)jFG*QK|sBCjaAB>D`4WNl;}6 zqL;-#;mOWxvGj=|Ygzm`A3dc}2!o8*d1nbWwJPJUIbNKRGU{&3Zk(CnU=moD?jWiO zTJf2^0t6LGaV`$_S+d?iV=90e%TCIc+Z(aE3q%va;u644B&_?DJW~VIqa;y(F|0%7 zs0u&rt2+OUDCL9QAVzu_VVGTR_`&BG@p8wiw*Kp|quulfY=37!H)8$wZ0H1}r{xV7 z1tct+1^&N?Xv^vRk;jF+8(EJTPMu0^r*HPDwR*}YLnGcPn(t&YTHmo4S48yFK8wbkpr1;2;AyjA z;zVP=4uH93ShmT;M85+9tTjb}>3C5EQHg8ehSd}J+wvAZ1-kPm$q=(6VK;Ag_Jtk1 z-K_1m0sFc(@8ZWXc)R;Q_keh%W%StxNzI;nZTsGK>ar<>;(!5RLGEt6eXNWQ-DC5g zOnIIV^Wp&|>lg|KQT@#y2DH6%QSbYhKGgXHsD9CiWC%O~x?wvFzz8K-Ce4^4nPV$s zyDjk+dxcbafd4{E!y0=qw-9&D2rGEJcxlwIRL+k0i+dYWQ~e;3?!&l8l(vU&62m@9 z2gf?J_S=f_9Zj&O2dF$^2reCOvX#yZc|vQFh+)t^j`?(N$93-@n3YU)8X%kz*yp8$ z90s~;kN?fNYpr1|22U1aBK7hgUW+^?cI2fM-}Oy`tSEQaQfLQAQ!xRVyfzmQhNzwX z&;{(F&r@%s0uNBa+T83J`?mABqeK>yXl@VOy5+RBk+?H5rcom=fTCvpMhKY15`|cy zxNTjT5yRO4r_fKs3D;peT^WhO(oyCL8BN9+_dc!J!U!-G6=J>2`nuu*2Lu`gq$n`% zUzc=1nE`RgVo=}=qI-T(ll$8Pvw2%C5_OfD2(~G!@}DSZ`9vZf(Q;ZiUq47$eQ$h2 zWAl;r<+DvYmW--rsU&538Lo+&VG`Qh*`U2+i|r$M{x5KlT23|w(0s@_J2GPqEw?HV z5;~#8T;RxB>E?e@@5g&=BXlvAlS&|^#z8%NpNXN$OUR&Luja04kP^3YMT<{9|Q z4~Q=>j^j=ip{GSILn2*}p&6$(yBBAgWQP@IgSG-%*EZ&57Iu~R93@a`-@up@7KMEa zJOBNy23THo@eW>nw(ZTL7 zoZXi1kVo~~iDVhkJwZRZRe?pT54aDgts3*GdHWV^{mK@9f`Solcgh1mmxj1(M(3Qi zFMTh*h{5iUzw(3uVNuOl7Ou27r~_KN(j3r>x6WQyD_rLnafO0j_M2Fph>Z0h^ZGpj z7Nv63Q}7?di_kuL9}u7Sr%r$ND`^i}R2uDJ2UO+J4GwLJ?1b>^ZV_}#+&35Q8}W--B?He}};iOkSEce$bw;n}Zm!lj)XMUs0p7V4=l>fv~xOyfq2=CQkC=#jmuBSn@8cdB4Cor%4EC3jTn;TBwHfr<8t5*iDzK z#b+P%Y6?2U*6i6BA5n*08O054dYPU)Q<8W`3ooba1e~_D+uaLxPya*m$zI5N27mFp zYt(|q+6jy(ui>$FTRDI@1WedTYcITL+YEHfsK_=_?~6=ZD-SW;e&7@UD&Ta3eNUF* zRw@9q5kGkqsq4l4?zZf%<{?Vo+?BD1J4Snn6M-#SCZ@kQ46@-cCFuGP4ipni%V~$~ zE06RSn`L!4(LTV|AAi`NLvbB5kQ}{^0Cz{LobBI?C8!fN=d$X(cBO`RJrS*POMSAk zW4kBs&a&{f(4CU@2ZfgL{O;R zuctUpl*>biTsF1FHY~*)w3{_&m*~#u3cYo|rm~*~wqE0`tz6) zQ`VklLA3mtM=KGc4X7Qc5GV)(CNe&0in^{i;z^c52CXSxeQErJs1)~3d|LCP3zP31 z!FlJr#@r^RUF&Yf&ghV)^qv=8Z>!>NP4E9KHYqloBl0M?JpqxF#~&FhHuCkUvmdiD zT#BgcLKsF}^=sl>Z*J_{#&aaahLslH9xmG?Hy9ztA>MJ3yKEkA12r&lQBVu)CXzy9 z>BV~aEdg5ctTe_~Pn~yJYvk-gfTVnB^Utd7l}nC7PopWWi|u_wG38jxG7oV{R6IkC zIl>Ssq^Ce}Ni3oG#DW;MZb<-?1Ay;`ZwgK&ts$7${1T0*_Px9eLiU-bly%iSQ)a_* zFI04}q?W5_6xRz_sW!xx8AA`os6oJb{`{BYTOR%U61i=EbwO8+cZ)3QI5aH|kN5H^{PVFlG!@Gd^_LO}iD3BIYV`?6hOwkL=Pm7U7*)GL&C(1DJy z^w}AEt_Jx|@Ry)QX6CSv^T-xA;l=x7@NYU#<%^=vjA&t-4Dkz6Xlh)YniFN=JroF^ zCVrG6<`pp{7x)_7xJZcjVjk-lB41I9foQ zM_A=z-4!hr{I7%z1&Ak-%nqT%4pE1-j|}|WuPJ)DIn@tYKl;^w9i_Z&8~;pOj_ujv z&4Q7it-%g<{Lb9ZM2OKc3-CxzB^FcbYZld+Br?XRJ;jSQf`xQi?ei^2V^0E0gCoHX z9=NdbF!Vu|Kt+sm=Dm6^CEqH`&0S-m^`??~LN}j`L3l_MRS{~FfF2b7c*sYk)vdE_;2M<2o76Y`1&y?a?svQ7#dNj zc8BreH7FgV@sh37@zh(JxB9mTzi}>uE^uEa!UD|%F_h#afY>#XBG6{aN&HNwh7l`b z$jv`?u*M`szDz~_?|Tc2p?oZcdz7{ZP}^xZeFszE@v{LV zvT*nDu|1Mm)pg(ag}YSg`43i+3!GH17TZ~W$xw0&<-P@MAJmt1E+}_wTe^lw4hc?4 z8I$FP6}lIcQ##3f*vOCA?&)%YzGjfEj|4y^NoRrj7;Akh|^kHV#g zQHM-Ora$Ro>)ats?Z0;uIG^1K{*m1h%_X)6(oE~dzC_IT*I-#KA>t?u6U1xR_qzC^ z3tOnoU;@`IhQ`-D<|l@`#uxP+Y$6#JWh8hZ;#d3|I7wWd@r4K!fBx;a zp`J}d!t~_0;FL_4%xp-GG1<6@YHEwJ*jk(O<(}Iec|(;l4z()xYoW5@!p;ahs0+<) z?w2v*Wtj_laNf`m`Ptgbm7xnY3@4?O^aR%)XiwR_HwQ6i=gG4UbCkN(D9pz0$1{dNZZ^!iqlx=aR3pEj1 zC%+D2=9Y)M11?SnE^i=Mu&~x(`t{`>QW$FR$pQgSB)kh8e_6i_Q*kHdO|w|xwnuHc z)Y1L2DYcf)xxXN-0;bSvq#5)j4Lw@Gf_SzuXq>o{EwbqQSL+X?YOHvdmC?L{;Tsy) zOiqvF*=0Gc3m#0r0tuHQ75s%d8WU#$77bRSXo3m5gs{IXeEXIM4nw zI_2OPW9oA*YWlvYW_+1I5kK|aI(6&D2_n{o{B;m@sT0Ax7n)i8pli=J^BmgOA7^j* zqu(dz61m&A9%a6;zvI(mIx$fFLV0R%B)mVEcDgeQGTriV8Rc34%<92r;X$Y@Bn077 zlY}AE7N7pABDcpvx!SAL4Hv)DBV&Yl0FNv@edgj^Qr1tii6J?|U-!kqlMM@YFXDzc z4x;#ZLYjWS=y%B<+(DJ~7U^_kW!yyB6HY_9FLK^P!n`*;-iT+(^OMw!kC7aGs900m zw-4%N)KJT5{L}4CAi@>3B z@j|}5{aADr-yL_;M%C=R4(4kNGlYd70-?hHQqOYwOZ_Yw5_HRqdY3$wc`Ld1&9`ik z{O7P;BLPg&<0fz&#!Xdnh)YFJ6S75iqJ)l<h>XR`ot(oFDGD%Q1cU5rwR5@$ifx z5*%8qa3aEAaS49>!jKPvMpRQ?u#&}esfD#<=(Nobvx9W#$8t*Y_Ccch)94=tF(`52 z1#_eEwB24AfJl0t)$_4AR2RvvZ8-o=6Lv6JPa%cH4!yw`Z5boq5|wOwXHm-psa<;>F7`K92Y-%7PTh*3 zN_k=gcG55*xvEA%1CZ(Fl7x)Q%r_uV$U(TtQ(6DO?cffq8*bCXQ{4#ro4_!=zq3E@ zp+vqt8P=z1l_k^X@pK4jZnUy?|I3XFYY>@M;En+S0;6MKI z`+xoAal<#P!QUkO==u5YFYG=?mA|89HFS_+p_J80x@Q{^`@`=WFACLr#@fT@LilHW z>jHNBn-wEUFUbUrhSOJU z0*IfFQLCJ2Ly9D+UaGR+sDr7f>FAUDJ!6#>ffRFzW6V1mm)Cibla`O|FpFpGV zPF#kWGyb$Nd2q{NS_*5LK()eOU{WH!xUutDYzt!)nl0tXF9g@f6+|%t)vsH&wRZO<)=D!UZUlP=U%}T6y$@` z|6IGUgM9|v;yIUPsb4Nq$Na9ZpnE;==U|>nMcwMK#&jS%MEnxH`;DW&j*Ek z>s;`OeQ!9(GW2Qcbm~k#o6k~rw6ky_pGTHR;e3?no{{GS)lsO~>PTWiRxqjD`VC$w zhoqPjwYRsd+@#il3Tx^Za)~a&vQnqYaY4!~KA=Bpms4;eylb3R3mMW2Kp6rth{^R( zk;l6=OmGc-+;nGeG%^nZN;(Re=%paJ7FZXr|GR%%SsRxwNddmx zALo0dHND7_dziE_7Z7ll}KR{{!v^hC_((a*5A{(T*AGL=1MkA?-?U7`$K^yBMUbFvy}*-)wdJ+CAFp zjRm>$7a;tA^H1o0#l+xgs=^1LZ@P*HQ#FC_QM<=+jd3GhsEe`%-^Q=%%1-Stm0HG} zuUVKPje4anAsw7CnWVWqyB77e9aWbiG)b20*)=1Xo;V;0NdaUY=PX5G1c z)bc_ges=dEiSUi3OE}VVH zB5+?n>=#&!pC@*NR!KNte7F2b&)D*v6`9@L{u~ln?#8a~$+QsVUF;oldQq6gFNAF` zX-l(?$F7g?yS@6V_c+rB52oz$1;Tddo7JahvfPm0&GlUZ+)q#BY5+N;XwhO8EZ2#4 zJ^o+wWH%Z!Psm3;jm{p`d4Qo#Z+<_mKBk}x%2F4xiX&mM8w)BaPjhb={pt@8^tkQm z_R9X_@2#o1Lm%!AQ&CH)&+Cqorz}o&i&F9FntUvdbJOXVT_44iVn+Vs4GT{nj<4N3 zA-G8LFhvV|vZ@(kaoC#h_oaR{rVa56L9PHNZ;WXOQr`7ZW7)ua;S_VQ43r|I2CBzL zIlY)Ja^}9M20wNLD&_XL%jLq_{Rd-$?pa$aJd|J$L{pHa<;3g*R>*XB;Xn5%L;&S~ zEs)GKUzqL3q-inF+r>vtG{Z<;$s|6`&V}bE3BLx`7kRi? zWo7^&hw6r*%ntD{Fe{IJ<9+zjryAUq=N*IALr_0oOo(?@c_pRCkZmVmkhP5e-n0e% zebQY>kU*}KH_DCsU`Oxyk;J0xJ2vM&o8AhlBg;4XXP-EM!+4b)b;0*u5b?aeUU2MI>VJnjv8;bH3vHb48N5Mxg*+?ET)wrxcxo z)FWx9<@tit76dAZ%^{UC@+cNLDc6wy*WT6tGr9l&OHS$(Njf5;n{yP3$Zg3wja2SB zRFb>2qmm@InQYVPhRRJhn42+mV&Nc?xu0{~mC4d*G7M`LOVeh|Zolu<_ngo7eExv% zPx-~JYkOR~uDxIH*Yov!K3~`MzR1umt%b(Y|B1S$Ey1mynoeZP$CfmNC^@hP#FdPA z@!g;ydu_h9xxdrv7*^?TZ4d7-AEpLkNS$a#`}pflib1T`#fi2y)7VDCdBAk-D{iV7 z3>BUJaOqqYora`YQ>Jfasa+FH{u%16+PX3-*xk|2igY0{mAE?}d4dbrVnEV|B)fF- z_tMbI9Fg2&#{`faJOCAGwD4t4mH1wiOZv@pm*O256{;sNy&>eF`u&D1x=KKMlhRHf zGm*1B9a_#<2|?WZD+*sdTd@(O;Y)$XLvK*RJt+8BJwbZx-(PF^!wxvQj!2D6X=~Zi z)&4f7E2SO;Kw{T6qTWG+Kxw?_z2@WLQEb_YZfHEV+wJ3m-70ZY&yO$coX)?QUU7A; z+k^60UQ*TraT!$_{3i)F5qOz%nfi3JLYFx;?8IPy5N+yZ)9;Q_k?Tk49=ecJ+ux?0 zN-clGj-JLY1UASTc~zj-9=1c4-Zpc^WMaMEnO2rB!)4VKB%D-@GD5yj{xn}4 zgAswk%jao$v7eUI>m3w#j(KUD045i)R(ByZ)j@SHC2!I%{_`(6pNp{91J5HL?C>y% zB_H@JJ6!Oy23WV!v8H16drIcR2Co4RJobS+_$oRjC?#%pOvG*hz-^GZu>YIG#9g5{ zGq|5ATq2t~&g4g*3|CQg$vTt~UglFX<;W4=eBu!3Vy z3A7~9po{44$ZCqG51*`FpO#zPLB>VB|6HqcX~r`JaXX^tp67M~o^I_#Blg7g znUNug9u05>X_F+<^n_7ANX19O&7l9H3kJ z@%>!-rpnl|Nvh;tc)skXu4ia@{WO6?{tc58XfEKY0~+0SAMXywnNlCgLBCcRsOmYC*5~hTNR}0+B&VLdy2U(QREc?gjb`FVHj~na_WP z8aF6rr`_h_p~B?k3_N}|5Y;1Ekr*-}u&%RoN}=vQyK8blWnX=ScH|s9t@w}^BVN~T zvnkCSP@^^COF$_bvQUkqwKJQPo|@z-@iUdwyJG97Ptn|?mQ3Q_+C2(6?!C(Pm=xZ) zW0nywaVb#Yq#;Ykbr5=6Drml38EZFad}2FEf?j-%Uf+F4&RMNU%N8skG+NXVb(xlU z5w~-SpFyJd!*&QMg8g0vHb#?fPwd0LYrlik)u{CQ34$b=Eiq$D(MJL2f`oww@4cbH z*6(dJtUOdHo2?0G(o51q^#*HhboR?z8|JI!#XgK@b`|61@LF@1$rG}R>sK}DuN`jp zFt~W_21a!03Z7R*Wg|~u3ap2w=KUKR))z*^jHi!TzgVa>I#%(c(aHrZQUlWy;o#90 zCpLFyhd|*lHRep`hvP{7=__QZMd3nI!bfc^S-Wj+(To=H?$-~E<~OS@?Ce=7H7b5p zxo(duf2Im;Ck4ghItXe?{U>i7!NT_BH=+4{*E}oMY9kIB`c6G8&x=-7L zX^Q>5+~cEwQCCWvgl$-T~V2@XS%Odn^!qF3wfovf-qTwQtLcUMzA(cw5FH^b~Cmr zL-Omi-8|B?u}`xd3ntSzU-JE7yH34(o@p7Lb8Ry}qN$GuN+iAx`niDMx4|26A{hQM zdFOZq-3+PC%ji1i*=}2NPhBGko@U58N7t)2N?H*)-!zd_lM6EsUlJ|Vrj@*9N1HZF zX)&oDHk||txFLtNTk#)J$Z_GyV}>B0%F!oealRk$fd^cX>p$+H=*ERq2$4u8QP%nH z`jSL>g+RmW$<-AbAxM@LzT-&oy6~p*8x>lv>`h9nw`Yl@KVn~UHdSau3|bLa6e6Da zDa}@b+R5HB0#FUIv7EyO1yvYGNJ5%f5`BgZ&oSBA99E$7lwm{mOGNIQ4OPBQ#^!9c z;?tUq!>Z!Mh8zLUUXAMyRx1|9|A|638}Karh@g^|hk{Em8@UfdH+4?E>0(*5a}6qs zsF?NdeMQnPp|HeP3y8=?7Edm0&bZpo3F_mYIqEp|8GrVmJ?C@a4k73BGN1{$0fE|Q z>0NL=r)pLAr^X5JbB3EE4^wUybtVj5NjV5l3$;0r7U}de^>JOSn_q)xSL7g3;T6=U z0lOf=R#CfWbQi*P)A`VN?JZ{2ty(uSr|AB+)1=S>HO-4}{C>&E5?h9A#Rc$aJ$J<9 zQ^R#?+znBVjCAq@n!yepCmD1b$%904hmTE*3_!_bwvnGy*s z;NcJJoO+kYxLA+UnWv|h1(BG%D`{Stl*s4Kn!&p^cJMCGFa9OJW1@UKkUmp+jkFHB z#C_}R`cUOd4yrsz(GpR;iB5lHIeVqqlVU@^k3X)l%dCAeIk>M@$5Ry^P5_Qplp>=tLsQ~tIzx-aHks}iJ(|_ku4IW(H;9VNs^ktNwoywC9=A@xxdZuEt)5|c?G+c*yM)Z z5r)2%r%%eyw%z?5?=Hfd!EqFY4x&5;RGowk6GWgJ<|oZ$z zC3TI^p6?I4EtOes9eauiIF#YJ-P@q2?K(Xqdsc#m{f6Uv=Iu%$QUyRy$GPC;wi#Zs zqHt1E*r!p0&SZ{4k8;Q_-qh^X?C}zwAbVp*#KWO zZ2V2|arol19eFV1klw*Q*FfsCpcYuC94y)@y!{WxwJuni@l2I{!z)d%U1!q+3WWNE z((D!kFu+-~ElwZJKcw*0NoC%%Myy3eQZ)QJJ3)jthsS^r_jIvdtSp zR&y8oooVTP0=WHNwLSq0(Mt$wK}UPM%@7fv=eozqr{ALtE-}jTl9I<|bH7VM z0JQx`ke4W+nr}i|LuPDJhPZz=#o?n$Mt$B_=h7b!3_y079rEZsznSADc$jyu2J`Ok z9(JZQ3)@--OFOc_eaL4tt_hP{jso@+ z-j)=V1~__g{--Olhywb1zXm>A?LmFGJaR*K;z-cRInt^=fgO;KfG6uDrg%uJUzWT7c zOu2PW&EHO8t2&nzvKWlm82L^$c~Jm+>#>qHa+f)jN<<4wcFGoS{(QT?{XW}EmgKK# zpidvq`y`hAfG*WGTscg;p%|*NjH&Fz7&aVQe-8nEN zGjBQ2L2 ze6Ppem2LjzeCK!;cNGKy-i0m_}@AbgEeSP4)g-IdI(!6IO z2(=zHnvu=3Fx-ejbxS+&?bEk!(c~Kg@FjQgYyq7>tE5$rF$4%)FY#mn1>aZ~TZ9EU z)U+3C@nV6PPHi3KuLjQNEf?>233xP8*04HqaaX!tuntC$5xyuY7-7?F+$L8P4y>eT zDP7BZXskItY+U@D#@k(veq-_j54m2?j~D-RW@m+aKAXND zNp-XnkV3mvS}!`h#81SBfl;br08Foqn2Eg?1<QOu4-pCkb3t;KtacWxsd6 z8Nzh@?GZxUH=%sxmKfXOus7BF94ITc8R(MtBOiFyxcU5{AC-nqPS$4fz1Goyq+g`^ z*NDe+n8GY?8~YsLU7`Qg9xPElIr&|U(JFClj?L2ogPrW!u+y}x)Td1qwt z)Myf6cYewKt&xr}*S0HQ&B|#y<{dL|a`P~6n2afC5Q~FSsKZRs1(l34<$~U#1x$r< zgCCe4)cOlrfZinQxoK9>i_UclCS(%%_VNZXsp^9PrvtrL2FmnsMV)J$sIU(f&OHy1 zxoT?Iy;?a%?3fdrdIuPx`RQcObT6#|a>(LH%?Aw7jjf-AO~ie~nyBa-#8xpXlfJj9 zVi4kNKbL9Bo zBJlo`nzj#{-4POkN<}YS20UQwk_CA*a7DV0jPi?`Fga>FM;+!ZNtm<>T|~CZaxAP1 zNEUeiSF=MCGP09AT*3v$o95psEEHDp0s~WqBvvd(dG!5+MOG2-41Nene1^j(J`bAaeV4926KU0&)CFexpiSR`-B(9$ z$gl&AN8moW(u-e&IZ}H@95svxFYaMA`Q*%%i?Khn+P7cMR@q3ga_|5x055F1*uhW2 zO}(xCl0G!}S$|)=R2tkzGQ*!;#L?)-ma-_nilTJ7C*-z_k)!AwwuyZnW;J8?6p)1E zG$OEZtTjI_oge1liS=eyj4hP0A+GH@Q{B$%IeWw%GuQ5cGxBLRg=-{T0oo5 zAf<$^>KAg*%fKLgWX5gFgvq&bhxVi{|Ae^Vj-B?~^OVxn5sJz(HuzMl1o-b#tu@`aIqoO<4ZJpgI=DMn^OPUz6yyE5$TXZ6 zVAghr-8|^UA4Gad4$gGzi2AGmskyV>JV!0jG7S27+D2`)gK67!@~N@<+l0KbxXxr? zvs4&lrO8~pE0zoAO74K(BTh_;2Og;X6(((0DnXk_MdK^=xOySXTT|NiOKOeCY=4Y8 z^mM}y`#@LDY6wc$N>pm(=!-(o`y3xnX5N^sX*dwQzH?8S214^5e>JG#S-BHn%yN_r zU@@%6a!X5L?FUk>!R&>s))|!N?U0?}t}%OqKcn^M=>od~caFRKe$u9{VBj#8ri#!7 z;YUiZN2X1&%JoVPu~xd4;UD7%WUhhDz^Q_SvVR03=={Ra#JnhH>{Yq(S-mYH974}) z4t_i6g_pBTn|2X*M#VB>Z~=V(GquFEKoy$z+VDE5%ZQtIP@_+sc(r-N5+|JM$Nt&u zwe+=pjc`cKJdOH;GA-hz^ezIYB3uPGvh4O6p@;_kK#u~CJwBxiUE2CLWBQtqo+DdY z^9wp^O2x>TcP>7TX5OpbZ}a}n@o-+mzsJ*vn^j(5WlNiBD1$q*=HO z^?bR*$PulcK-Fah9cmS6$YNKnuRZJa|*uc{Vc;-CU-A{IfD}%~AhJu97NbQ1h*$rLh4msDSGfp!%B^ zN1h}d((qpo`dtv(o^x>1UC>QWdeqF#pVHxrgUD+S53%@7!_YzgY1v#Yt>WxbNcfAL zH1Je$1q7{eIOO>AQI9aia0QC*9g>N4fD>F4t*eE5V}tJR(cm8zN001#oN+ql^FE}n zaUR5f#osxK-o}kQgqRDv4K9?MR5D87M5(rEw`rSKR5$>cLR%w@FXESB2{NWHQZ_)f zgvOTr({Tmq=B(>vrzUzc9Ku#v+HF40T@W0D`0Q@;6pecFJ&`9Zsy>a}lbGzA`P#nS z#yO)KKQ(Wd`9KEFKl0qRk;s$MPR2h!8iVUS6QP^M*EDh#hL^7r>J|OJjZ2F5? z*RYrO41b0{cg5j~VZ%vQptl5M(XC*V-JS`+>cLP8$!5ox@5g0OqA?2b2QA%D-inlZ z%FsGc;@RUKlKfB0pt$_ZpT6{?e02+37eL#U?l#GVhjNytd`|RiYo0RHdZl + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + $(MARKETING_VERSION) + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + CodePushDeploymentKey + $(CODEPUSH_KEY_IOS) + LSRequiresIPhoneOS + + NSAppTransportSecurity + + NSExceptionDomains + + localhost + + NSExceptionAllowsInsecureHTTPLoads + + + + + NSLocationAlwaysAndWhenInUseUsageDescription + Allow $(PRODUCT_NAME) to use your Location to use Map and help your friends and family know where you are + NSLocationTemporaryUsageDescription + Allow $(PRODUCT_NAME) to use your Location to use Map and help your friends and family know where you are + NSLocationWhenInUseUsageDescription + Allow $(PRODUCT_NAME) to use your Location to use Map and help your friends and family know where you are + UILaunchStoryboardName + LaunchScreen + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + UIAppFonts + + Roboto-Bold.ttf + Roboto-Regular.ttf + + + diff --git a/demo/MapAndLocation/ios/DemoMap/LaunchScreen.storyboard b/demo/MapAndLocation/ios/DemoMap/LaunchScreen.storyboard new file mode 100644 index 0000000..0bfa84d --- /dev/null +++ b/demo/MapAndLocation/ios/DemoMap/LaunchScreen.storyboard @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/demo/MapAndLocation/ios/DemoMap/main.m b/demo/MapAndLocation/ios/DemoMap/main.m new file mode 100644 index 0000000..d645c72 --- /dev/null +++ b/demo/MapAndLocation/ios/DemoMap/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/demo/MapAndLocation/ios/DemoMapTests/DemoMapTests.m b/demo/MapAndLocation/ios/DemoMapTests/DemoMapTests.m new file mode 100644 index 0000000..aadc154 --- /dev/null +++ b/demo/MapAndLocation/ios/DemoMapTests/DemoMapTests.m @@ -0,0 +1,66 @@ +#import +#import + +#import +#import + +#define TIMEOUT_SECONDS 600 +#define TEXT_TO_LOOK_FOR @"Welcome to React" + +@interface DemoMapTests : XCTestCase + +@end + +@implementation DemoMapTests + +- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL (^)(UIView *view))test +{ + if (test(view)) { + return YES; + } + for (UIView *subview in [view subviews]) { + if ([self findSubviewInView:subview matching:test]) { + return YES; + } + } + return NO; +} + +- (void)testRendersWelcomeScreen +{ + UIViewController *vc = [[[RCTSharedApplication() delegate] window] rootViewController]; + NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS]; + BOOL foundElement = NO; + + __block NSString *redboxError = nil; +#ifdef DEBUG + RCTSetLogFunction( + ^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) { + if (level >= RCTLogLevelError) { + redboxError = message; + } + }); +#endif + + while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) { + [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; + [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; + + foundElement = [self findSubviewInView:vc.view + matching:^BOOL(UIView *view) { + if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) { + return YES; + } + return NO; + }]; + } + +#ifdef DEBUG + RCTSetLogFunction(RCTDefaultLogFunction); +#endif + + XCTAssertNil(redboxError, @"RedBox error: %@", redboxError); + XCTAssertTrue(foundElement, @"Couldn't find element with text '%@' in %d seconds", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS); +} + +@end diff --git a/demo/MapAndLocation/ios/DemoMapTests/Info.plist b/demo/MapAndLocation/ios/DemoMapTests/Info.plist new file mode 100644 index 0000000..ba72822 --- /dev/null +++ b/demo/MapAndLocation/ios/DemoMapTests/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + diff --git a/demo/MapAndLocation/ios/Gemfile b/demo/MapAndLocation/ios/Gemfile new file mode 100644 index 0000000..cdd3a6b --- /dev/null +++ b/demo/MapAndLocation/ios/Gemfile @@ -0,0 +1,6 @@ +source "https://rubygems.org" + +gem "fastlane" + +plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile') +eval_gemfile(plugins_path) if File.exist?(plugins_path) diff --git a/demo/MapAndLocation/ios/Gemfile.lock b/demo/MapAndLocation/ios/Gemfile.lock new file mode 100644 index 0000000..eb5a4de --- /dev/null +++ b/demo/MapAndLocation/ios/Gemfile.lock @@ -0,0 +1,220 @@ +GEM + remote: https://rubygems.org/ + specs: + CFPropertyList (3.0.6) + rexml + addressable (2.8.1) + public_suffix (>= 2.0.2, < 6.0) + artifactory (3.0.15) + atomos (0.1.3) + aws-eventstream (1.2.0) + aws-partitions (1.713.0) + aws-sdk-core (3.170.0) + aws-eventstream (~> 1, >= 1.0.2) + aws-partitions (~> 1, >= 1.651.0) + aws-sigv4 (~> 1.5) + jmespath (~> 1, >= 1.6.1) + aws-sdk-kms (1.62.0) + aws-sdk-core (~> 3, >= 3.165.0) + aws-sigv4 (~> 1.1) + aws-sdk-s3 (1.119.1) + aws-sdk-core (~> 3, >= 3.165.0) + aws-sdk-kms (~> 1) + aws-sigv4 (~> 1.4) + aws-sigv4 (1.5.2) + aws-eventstream (~> 1, >= 1.0.2) + babosa (1.0.4) + claide (1.1.0) + colored (1.2) + colored2 (3.1.2) + commander (4.6.0) + highline (~> 2.0.0) + declarative (0.0.20) + digest-crc (0.6.4) + rake (>= 12.0.0, < 14.0.0) + domain_name (0.5.20190701) + unf (>= 0.0.5, < 1.0.0) + dotenv (2.8.1) + emoji_regex (3.2.3) + excon (0.99.0) + faraday (1.10.3) + faraday-em_http (~> 1.0) + faraday-em_synchrony (~> 1.0) + faraday-excon (~> 1.1) + faraday-httpclient (~> 1.0) + faraday-multipart (~> 1.0) + faraday-net_http (~> 1.0) + faraday-net_http_persistent (~> 1.0) + faraday-patron (~> 1.0) + faraday-rack (~> 1.0) + faraday-retry (~> 1.0) + ruby2_keywords (>= 0.0.4) + faraday-cookie_jar (0.0.7) + faraday (>= 0.8.0) + http-cookie (~> 1.0.0) + faraday-em_http (1.0.0) + faraday-em_synchrony (1.0.0) + faraday-excon (1.1.0) + faraday-httpclient (1.0.1) + faraday-multipart (1.0.4) + multipart-post (~> 2) + faraday-net_http (1.0.1) + faraday-net_http_persistent (1.2.0) + faraday-patron (1.0.0) + faraday-rack (1.0.0) + faraday-retry (1.0.3) + faraday_middleware (1.2.0) + faraday (~> 1.0) + fastimage (2.2.6) + fastlane (2.211.0) + CFPropertyList (>= 2.3, < 4.0.0) + addressable (>= 2.8, < 3.0.0) + artifactory (~> 3.0) + aws-sdk-s3 (~> 1.0) + babosa (>= 1.0.3, < 2.0.0) + bundler (>= 1.12.0, < 3.0.0) + colored + commander (~> 4.6) + dotenv (>= 2.1.1, < 3.0.0) + emoji_regex (>= 0.1, < 4.0) + excon (>= 0.71.0, < 1.0.0) + faraday (~> 1.0) + faraday-cookie_jar (~> 0.0.6) + faraday_middleware (~> 1.0) + fastimage (>= 2.1.0, < 3.0.0) + gh_inspector (>= 1.1.2, < 2.0.0) + google-apis-androidpublisher_v3 (~> 0.3) + google-apis-playcustomapp_v1 (~> 0.1) + google-cloud-storage (~> 1.31) + highline (~> 2.0) + json (< 3.0.0) + jwt (>= 2.1.0, < 3) + mini_magick (>= 4.9.4, < 5.0.0) + multipart-post (~> 2.0.0) + naturally (~> 2.2) + optparse (~> 0.1.1) + plist (>= 3.1.0, < 4.0.0) + rubyzip (>= 2.0.0, < 3.0.0) + security (= 0.1.3) + simctl (~> 1.6.3) + terminal-notifier (>= 2.0.0, < 3.0.0) + terminal-table (>= 1.4.5, < 2.0.0) + tty-screen (>= 0.6.3, < 1.0.0) + tty-spinner (>= 0.8.0, < 1.0.0) + word_wrap (~> 1.0.0) + xcodeproj (>= 1.13.0, < 2.0.0) + xcpretty (~> 0.3.0) + xcpretty-travis-formatter (>= 0.0.3) + fastlane-plugin-appcenter (2.0.0) + gh_inspector (1.1.3) + google-apis-androidpublisher_v3 (0.34.0) + google-apis-core (>= 0.9.1, < 2.a) + google-apis-core (0.11.0) + addressable (~> 2.5, >= 2.5.1) + googleauth (>= 0.16.2, < 2.a) + httpclient (>= 2.8.1, < 3.a) + mini_mime (~> 1.0) + representable (~> 3.0) + retriable (>= 2.0, < 4.a) + rexml + webrick + google-apis-iamcredentials_v1 (0.16.0) + google-apis-core (>= 0.9.1, < 2.a) + google-apis-playcustomapp_v1 (0.12.0) + google-apis-core (>= 0.9.1, < 2.a) + google-apis-storage_v1 (0.19.0) + google-apis-core (>= 0.9.0, < 2.a) + google-cloud-core (1.6.0) + google-cloud-env (~> 1.0) + google-cloud-errors (~> 1.0) + google-cloud-env (1.6.0) + faraday (>= 0.17.3, < 3.0) + google-cloud-errors (1.3.0) + google-cloud-storage (1.44.0) + addressable (~> 2.8) + digest-crc (~> 0.4) + google-apis-iamcredentials_v1 (~> 0.1) + google-apis-storage_v1 (~> 0.19.0) + google-cloud-core (~> 1.6) + googleauth (>= 0.16.2, < 2.a) + mini_mime (~> 1.0) + googleauth (1.3.0) + faraday (>= 0.17.3, < 3.a) + jwt (>= 1.4, < 3.0) + memoist (~> 0.16) + multi_json (~> 1.11) + os (>= 0.9, < 2.0) + signet (>= 0.16, < 2.a) + highline (2.0.3) + http-cookie (1.0.5) + domain_name (~> 0.5) + httpclient (2.8.3) + jmespath (1.6.2) + json (2.6.3) + jwt (2.7.0) + memoist (0.16.2) + mini_magick (4.12.0) + mini_mime (1.1.2) + multi_json (1.15.0) + multipart-post (2.0.0) + nanaimo (0.3.0) + naturally (2.2.1) + optparse (0.1.1) + os (1.1.4) + plist (3.6.0) + public_suffix (5.0.1) + rake (13.0.6) + representable (3.2.0) + declarative (< 0.1.0) + trailblazer-option (>= 0.1.1, < 0.2.0) + uber (< 0.2.0) + retriable (3.1.2) + rexml (3.2.5) + rouge (2.0.7) + ruby2_keywords (0.0.5) + rubyzip (2.3.2) + security (0.1.3) + signet (0.17.0) + addressable (~> 2.8) + faraday (>= 0.17.5, < 3.a) + jwt (>= 1.5, < 3.0) + multi_json (~> 1.10) + simctl (1.6.10) + CFPropertyList + naturally + terminal-notifier (2.0.0) + terminal-table (1.8.0) + unicode-display_width (~> 1.1, >= 1.1.1) + trailblazer-option (0.1.2) + tty-cursor (0.7.1) + tty-screen (0.8.1) + tty-spinner (0.9.3) + tty-cursor (~> 0.7) + uber (0.1.0) + unf (0.1.4) + unf_ext + unf_ext (0.0.8.2) + unicode-display_width (1.8.0) + webrick (1.8.1) + word_wrap (1.0.0) + xcodeproj (1.22.0) + CFPropertyList (>= 2.3.3, < 4.0) + atomos (~> 0.1.3) + claide (>= 1.0.2, < 2.0) + colored2 (~> 3.1) + nanaimo (~> 0.3.0) + rexml (~> 3.2.4) + xcpretty (0.3.0) + rouge (~> 2.0.7) + xcpretty-travis-formatter (1.0.1) + xcpretty (~> 0.2, >= 0.0.7) + +PLATFORMS + ruby + +DEPENDENCIES + fastlane + fastlane-plugin-appcenter + +BUNDLED WITH + 1.17.2 diff --git a/demo/MapAndLocation/ios/Podfile b/demo/MapAndLocation/ios/Podfile new file mode 100644 index 0000000..a27876b --- /dev/null +++ b/demo/MapAndLocation/ios/Podfile @@ -0,0 +1,96 @@ +require_relative '../node_modules/react-native/scripts/react_native_pods' +require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' +require_relative '../node_modules/react-native-permissions/scripts/setup' + +platform :ios, '13.4' +prepare_react_native_project! +# If you are using a `react-native-flipper` your iOS build will fail when `NO_FLIPPER=1` is set. +# because `react-native-flipper` depends on (FlipperKit,...) that will be excluded +# +# To fix this you can also exclude `react-native-flipper` using a `react-native.config.js` +# ```js +# module.exports = { +# dependencies: { +# ...(process.env.NO_FLIPPER ? { 'react-native-flipper': { platforms: { ios: null } } } : {}), +# ``` +flipper_config = ENV['NO_FLIPPER'] == "1" ? FlipperConfiguration.disabled : FlipperConfiguration.enabled +linkage = ENV['USE_FRAMEWORKS'] +if linkage != nil + Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green + use_frameworks! :linkage => linkage.to_sym +end + +setup_permissions([ + # 'AppTrackingTransparency', + # 'BluetoothPeripheral', + # 'Calendars', + # 'Camera', + # 'Contacts', + # 'FaceID', + 'LocationAccuracy', + 'LocationAlways', + 'LocationWhenInUse', + # 'MediaLibrary', + # 'Microphone', + # 'Motion', + # 'Notifications', + # 'PhotoLibrary', + # 'PhotoLibraryAddOnly', + # 'Reminders', + # 'Siri', + # 'SpeechRecognition', + # 'StoreKit', +]) + +target 'DemoMap' do + config = use_native_modules! + + # use_modular_headers! + use_frameworks! :linkage => :static # https://github.com/firebase/firebase-ios-sdk/issues/3816#issuecomment-754795751 + + pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec', :modular_headers => false + rn_maps_path = '../node_modules/react-native-maps' + pod 'react-native-google-maps', :path => rn_maps_path + + # Flags change depending on the env values. + flags = get_default_flags() + + use_react_native!( + :path => config[:reactNativePath], + # Hermes is now enabled by default. Disable by setting this flag to false. + # Upcoming versions of React Native may rely on get_default_flags(), but + # we make it explicit here to aid in the React Native upgrade process. + :hermes_enabled => flags[:hermes_enabled], + :fabric_enabled => flags[:fabric_enabled], + # Enables Flipper. + # + # Note that if you have use_frameworks! enabled, Flipper will not work and + # you should disable the next line. + # :flipper_configuration => flipper_config, + # An absolute path to your application root. + :app_path => "#{Pod::Config.instance.installation_root}/.." + ) + + target 'DemoMapTests' do + inherit! :complete + # Pods for testing + end + + post_install do |installer| + react_native_post_install( + installer, + # Set `mac_catalyst_enabled` to `true` in order to apply patches + # necessary for Mac Catalyst builds + :mac_catalyst_enabled => false + ) + installer.pods_project.targets.each do |target| + target.build_configurations.each do |config| + # NOTE: Change IPHONEOS_DEPLOYMENT_TARGET to 13.4 + config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.4' + # NOTE: Add `arm64` to EXCLUDED_ARCHS in Pods + config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64" + end + end + __apply_Xcode_12_5_M1_post_install_workaround(installer) + end +end diff --git a/demo/MapAndLocation/ios/Podfile.lock b/demo/MapAndLocation/ios/Podfile.lock new file mode 100644 index 0000000..1abfdd7 --- /dev/null +++ b/demo/MapAndLocation/ios/Podfile.lock @@ -0,0 +1,663 @@ +PODS: + - Base64 (1.1.2) + - boost (1.76.0) + - CodePush (8.2.1): + - Base64 (~> 1.1) + - JWT (~> 3.0.0-beta.12) + - React-Core + - SSZipArchive (~> 2.2.2) + - DoubleConversion (1.1.6) + - FBLazyVector (0.71.11) + - FBReactNativeSpec (0.71.11): + - RCT-Folly (= 2021.07.22.00) + - RCTRequired (= 0.71.11) + - RCTTypeSafety (= 0.71.11) + - React-Core (= 0.71.11) + - React-jsi (= 0.71.11) + - ReactCommon/turbomodule/core (= 0.71.11) + - fmt (6.2.1) + - glog (0.3.5) + - Google-Maps-iOS-Utils (4.2.2): + - Google-Maps-iOS-Utils/Clustering (= 4.2.2) + - Google-Maps-iOS-Utils/Geometry (= 4.2.2) + - Google-Maps-iOS-Utils/GeometryUtils (= 4.2.2) + - Google-Maps-iOS-Utils/Heatmap (= 4.2.2) + - Google-Maps-iOS-Utils/QuadTree (= 4.2.2) + - GoogleMaps (~> 7.3) + - Google-Maps-iOS-Utils/Clustering (4.2.2): + - Google-Maps-iOS-Utils/QuadTree + - GoogleMaps (~> 7.3) + - Google-Maps-iOS-Utils/Geometry (4.2.2): + - GoogleMaps (~> 7.3) + - Google-Maps-iOS-Utils/GeometryUtils (4.2.2): + - GoogleMaps (~> 7.3) + - Google-Maps-iOS-Utils/Heatmap (4.2.2): + - Google-Maps-iOS-Utils/QuadTree + - GoogleMaps (~> 7.3) + - Google-Maps-iOS-Utils/QuadTree (4.2.2): + - GoogleMaps (~> 7.3) + - GoogleMaps (7.4.0): + - GoogleMaps/Maps (= 7.4.0) + - GoogleMaps/Base (7.4.0) + - GoogleMaps/Maps (7.4.0): + - GoogleMaps/Base + - hermes-engine (0.71.11): + - hermes-engine/Pre-built (= 0.71.11) + - hermes-engine/Pre-built (0.71.11) + - JWT (3.0.0-beta.14): + - Base64 (~> 1.1.2) + - libevent (2.1.12) + - RCT-Folly (2021.07.22.00): + - boost + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - RCT-Folly/Default (= 2021.07.22.00) + - RCT-Folly/Default (2021.07.22.00): + - boost + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - RCT-Folly/Futures (2021.07.22.00): + - boost + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - libevent + - RCTRequired (0.71.11) + - RCTTypeSafety (0.71.11): + - FBLazyVector (= 0.71.11) + - RCTRequired (= 0.71.11) + - React-Core (= 0.71.11) + - React (0.71.11): + - React-Core (= 0.71.11) + - React-Core/DevSupport (= 0.71.11) + - React-Core/RCTWebSocket (= 0.71.11) + - React-RCTActionSheet (= 0.71.11) + - React-RCTAnimation (= 0.71.11) + - React-RCTBlob (= 0.71.11) + - React-RCTImage (= 0.71.11) + - React-RCTLinking (= 0.71.11) + - React-RCTNetwork (= 0.71.11) + - React-RCTSettings (= 0.71.11) + - React-RCTText (= 0.71.11) + - React-RCTVibration (= 0.71.11) + - React-callinvoker (0.71.11) + - React-Codegen (0.71.11): + - FBReactNativeSpec + - hermes-engine + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - React-jsi + - React-jsiexecutor + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - React-Core (0.71.11): + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.71.11) + - React-cxxreact (= 0.71.11) + - React-hermes + - React-jsi (= 0.71.11) + - React-jsiexecutor (= 0.71.11) + - React-perflogger (= 0.71.11) + - Yoga + - React-Core/CoreModulesHeaders (0.71.11): + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default + - React-cxxreact (= 0.71.11) + - React-hermes + - React-jsi (= 0.71.11) + - React-jsiexecutor (= 0.71.11) + - React-perflogger (= 0.71.11) + - Yoga + - React-Core/Default (0.71.11): + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-cxxreact (= 0.71.11) + - React-hermes + - React-jsi (= 0.71.11) + - React-jsiexecutor (= 0.71.11) + - React-perflogger (= 0.71.11) + - Yoga + - React-Core/DevSupport (0.71.11): + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.71.11) + - React-Core/RCTWebSocket (= 0.71.11) + - React-cxxreact (= 0.71.11) + - React-hermes + - React-jsi (= 0.71.11) + - React-jsiexecutor (= 0.71.11) + - React-jsinspector (= 0.71.11) + - React-perflogger (= 0.71.11) + - Yoga + - React-Core/RCTActionSheetHeaders (0.71.11): + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default + - React-cxxreact (= 0.71.11) + - React-hermes + - React-jsi (= 0.71.11) + - React-jsiexecutor (= 0.71.11) + - React-perflogger (= 0.71.11) + - Yoga + - React-Core/RCTAnimationHeaders (0.71.11): + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default + - React-cxxreact (= 0.71.11) + - React-hermes + - React-jsi (= 0.71.11) + - React-jsiexecutor (= 0.71.11) + - React-perflogger (= 0.71.11) + - Yoga + - React-Core/RCTBlobHeaders (0.71.11): + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default + - React-cxxreact (= 0.71.11) + - React-hermes + - React-jsi (= 0.71.11) + - React-jsiexecutor (= 0.71.11) + - React-perflogger (= 0.71.11) + - Yoga + - React-Core/RCTImageHeaders (0.71.11): + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default + - React-cxxreact (= 0.71.11) + - React-hermes + - React-jsi (= 0.71.11) + - React-jsiexecutor (= 0.71.11) + - React-perflogger (= 0.71.11) + - Yoga + - React-Core/RCTLinkingHeaders (0.71.11): + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default + - React-cxxreact (= 0.71.11) + - React-hermes + - React-jsi (= 0.71.11) + - React-jsiexecutor (= 0.71.11) + - React-perflogger (= 0.71.11) + - Yoga + - React-Core/RCTNetworkHeaders (0.71.11): + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default + - React-cxxreact (= 0.71.11) + - React-hermes + - React-jsi (= 0.71.11) + - React-jsiexecutor (= 0.71.11) + - React-perflogger (= 0.71.11) + - Yoga + - React-Core/RCTSettingsHeaders (0.71.11): + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default + - React-cxxreact (= 0.71.11) + - React-hermes + - React-jsi (= 0.71.11) + - React-jsiexecutor (= 0.71.11) + - React-perflogger (= 0.71.11) + - Yoga + - React-Core/RCTTextHeaders (0.71.11): + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default + - React-cxxreact (= 0.71.11) + - React-hermes + - React-jsi (= 0.71.11) + - React-jsiexecutor (= 0.71.11) + - React-perflogger (= 0.71.11) + - Yoga + - React-Core/RCTVibrationHeaders (0.71.11): + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default + - React-cxxreact (= 0.71.11) + - React-hermes + - React-jsi (= 0.71.11) + - React-jsiexecutor (= 0.71.11) + - React-perflogger (= 0.71.11) + - Yoga + - React-Core/RCTWebSocket (0.71.11): + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.71.11) + - React-cxxreact (= 0.71.11) + - React-hermes + - React-jsi (= 0.71.11) + - React-jsiexecutor (= 0.71.11) + - React-perflogger (= 0.71.11) + - Yoga + - React-CoreModules (0.71.11): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.71.11) + - React-Codegen (= 0.71.11) + - React-Core/CoreModulesHeaders (= 0.71.11) + - React-jsi (= 0.71.11) + - React-RCTBlob + - React-RCTImage (= 0.71.11) + - ReactCommon/turbomodule/core (= 0.71.11) + - React-cxxreact (0.71.11): + - boost (= 1.76.0) + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-callinvoker (= 0.71.11) + - React-jsi (= 0.71.11) + - React-jsinspector (= 0.71.11) + - React-logger (= 0.71.11) + - React-perflogger (= 0.71.11) + - React-runtimeexecutor (= 0.71.11) + - React-hermes (0.71.11): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - RCT-Folly/Futures (= 2021.07.22.00) + - React-cxxreact (= 0.71.11) + - React-jsi + - React-jsiexecutor (= 0.71.11) + - React-jsinspector (= 0.71.11) + - React-perflogger (= 0.71.11) + - React-jsi (0.71.11): + - boost (= 1.76.0) + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-jsiexecutor (0.71.11): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-cxxreact (= 0.71.11) + - React-jsi (= 0.71.11) + - React-perflogger (= 0.71.11) + - React-jsinspector (0.71.11) + - React-logger (0.71.11): + - glog + - react-native-config (1.5.1): + - react-native-config/App (= 1.5.1) + - react-native-config/App (1.5.1): + - React-Core + - react-native-geolocation (3.1.0): + - React-Core + - react-native-google-maps (1.10.0): + - Google-Maps-iOS-Utils (= 4.2.2) + - GoogleMaps (= 7.4.0) + - React-Core + - react-native-maps (1.10.0): + - React-Core + - react-native-safe-area-context (4.8.2): + - React-Core + - React-perflogger (0.71.11) + - React-RCTActionSheet (0.71.11): + - React-Core/RCTActionSheetHeaders (= 0.71.11) + - React-RCTAnimation (0.71.11): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.71.11) + - React-Codegen (= 0.71.11) + - React-Core/RCTAnimationHeaders (= 0.71.11) + - React-jsi (= 0.71.11) + - ReactCommon/turbomodule/core (= 0.71.11) + - React-RCTAppDelegate (0.71.11): + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - ReactCommon/turbomodule/core + - React-RCTBlob (0.71.11): + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-Codegen (= 0.71.11) + - React-Core/RCTBlobHeaders (= 0.71.11) + - React-Core/RCTWebSocket (= 0.71.11) + - React-jsi (= 0.71.11) + - React-RCTNetwork (= 0.71.11) + - ReactCommon/turbomodule/core (= 0.71.11) + - React-RCTImage (0.71.11): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.71.11) + - React-Codegen (= 0.71.11) + - React-Core/RCTImageHeaders (= 0.71.11) + - React-jsi (= 0.71.11) + - React-RCTNetwork (= 0.71.11) + - ReactCommon/turbomodule/core (= 0.71.11) + - React-RCTLinking (0.71.11): + - React-Codegen (= 0.71.11) + - React-Core/RCTLinkingHeaders (= 0.71.11) + - React-jsi (= 0.71.11) + - ReactCommon/turbomodule/core (= 0.71.11) + - React-RCTNetwork (0.71.11): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.71.11) + - React-Codegen (= 0.71.11) + - React-Core/RCTNetworkHeaders (= 0.71.11) + - React-jsi (= 0.71.11) + - ReactCommon/turbomodule/core (= 0.71.11) + - React-RCTSettings (0.71.11): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.71.11) + - React-Codegen (= 0.71.11) + - React-Core/RCTSettingsHeaders (= 0.71.11) + - React-jsi (= 0.71.11) + - ReactCommon/turbomodule/core (= 0.71.11) + - React-RCTText (0.71.11): + - React-Core/RCTTextHeaders (= 0.71.11) + - React-RCTVibration (0.71.11): + - RCT-Folly (= 2021.07.22.00) + - React-Codegen (= 0.71.11) + - React-Core/RCTVibrationHeaders (= 0.71.11) + - React-jsi (= 0.71.11) + - ReactCommon/turbomodule/core (= 0.71.11) + - React-runtimeexecutor (0.71.11): + - React-jsi (= 0.71.11) + - ReactCommon/turbomodule/bridging (0.71.11): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-callinvoker (= 0.71.11) + - React-Core (= 0.71.11) + - React-cxxreact (= 0.71.11) + - React-jsi (= 0.71.11) + - React-logger (= 0.71.11) + - React-perflogger (= 0.71.11) + - ReactCommon/turbomodule/core (0.71.11): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-callinvoker (= 0.71.11) + - React-Core (= 0.71.11) + - React-cxxreact (= 0.71.11) + - React-jsi (= 0.71.11) + - React-logger (= 0.71.11) + - React-perflogger (= 0.71.11) + - rn-base-component (0.0.9): + - React-Core + - RNCAsyncStorage (1.21.0): + - React-Core + - RNDeviceInfo (10.12.0): + - React-Core + - RNGestureHandler (2.12.0): + - React-Core + - RNPermissions (4.1.0): + - React-Core + - RNReanimated (2.17.0): + - DoubleConversion + - FBLazyVector + - FBReactNativeSpec + - glog + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-callinvoker + - React-Core + - React-Core/DevSupport + - React-Core/RCTWebSocket + - React-CoreModules + - React-cxxreact + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-RCTActionSheet + - React-RCTAnimation + - React-RCTBlob + - React-RCTImage + - React-RCTLinking + - React-RCTNetwork + - React-RCTSettings + - React-RCTText + - ReactCommon/turbomodule/core + - Yoga + - RNScreens (3.29.0): + - RCT-Folly (= 2021.07.22.00) + - React-Core + - RNSVG (13.14.0): + - React-Core + - SSZipArchive (2.2.3) + - Yoga (1.14.0) + +DEPENDENCIES: + - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) + - CodePush (from `../node_modules/react-native-code-push`) + - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) + - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) + - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) + - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) + - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) + - libevent (~> 2.1.12) + - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) + - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) + - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) + - React (from `../node_modules/react-native/`) + - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) + - React-Codegen (from `build/generated/ios`) + - 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-hermes (from `../node_modules/react-native/ReactCommon/hermes`) + - 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`) + - React-logger (from `../node_modules/react-native/ReactCommon/logger`) + - react-native-config (from `../node_modules/react-native-config`) + - "react-native-geolocation (from `../node_modules/@react-native-community/geolocation`)" + - react-native-google-maps (from `../node_modules/react-native-maps`) + - react-native-maps (from `../node_modules/react-native-maps`) + - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) + - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) + - 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-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-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) + - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) + - rn-base-component (from `../node_modules/rn-base-component`) + - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)" + - RNDeviceInfo (from `../node_modules/react-native-device-info`) + - RNGestureHandler (from `../node_modules/react-native-gesture-handler`) + - RNPermissions (from `../node_modules/react-native-permissions`) + - RNReanimated (from `../node_modules/react-native-reanimated`) + - RNScreens (from `../node_modules/react-native-screens`) + - RNSVG (from `../node_modules/react-native-svg`) + - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) + +SPEC REPOS: + trunk: + - Base64 + - fmt + - Google-Maps-iOS-Utils + - GoogleMaps + - JWT + - libevent + - SSZipArchive + +EXTERNAL SOURCES: + boost: + :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" + CodePush: + :path: "../node_modules/react-native-code-push" + DoubleConversion: + :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" + FBLazyVector: + :path: "../node_modules/react-native/Libraries/FBLazyVector" + FBReactNativeSpec: + :path: "../node_modules/react-native/React/FBReactNativeSpec" + glog: + :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" + hermes-engine: + :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" + RCT-Folly: + :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" + RCTRequired: + :path: "../node_modules/react-native/Libraries/RCTRequired" + RCTTypeSafety: + :path: "../node_modules/react-native/Libraries/TypeSafety" + React: + :path: "../node_modules/react-native/" + React-callinvoker: + :path: "../node_modules/react-native/ReactCommon/callinvoker" + React-Codegen: + :path: build/generated/ios + 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-hermes: + :path: "../node_modules/react-native/ReactCommon/hermes" + 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" + React-logger: + :path: "../node_modules/react-native/ReactCommon/logger" + react-native-config: + :path: "../node_modules/react-native-config" + react-native-geolocation: + :path: "../node_modules/@react-native-community/geolocation" + react-native-google-maps: + :path: "../node_modules/react-native-maps" + react-native-maps: + :path: "../node_modules/react-native-maps" + react-native-safe-area-context: + :path: "../node_modules/react-native-safe-area-context" + React-perflogger: + :path: "../node_modules/react-native/ReactCommon/reactperflogger" + 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-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-runtimeexecutor: + :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" + ReactCommon: + :path: "../node_modules/react-native/ReactCommon" + rn-base-component: + :path: "../node_modules/rn-base-component" + RNCAsyncStorage: + :path: "../node_modules/@react-native-async-storage/async-storage" + RNDeviceInfo: + :path: "../node_modules/react-native-device-info" + RNGestureHandler: + :path: "../node_modules/react-native-gesture-handler" + RNPermissions: + :path: "../node_modules/react-native-permissions" + RNReanimated: + :path: "../node_modules/react-native-reanimated" + RNScreens: + :path: "../node_modules/react-native-screens" + RNSVG: + :path: "../node_modules/react-native-svg" + Yoga: + :path: "../node_modules/react-native/ReactCommon/yoga" + +SPEC CHECKSUMS: + Base64: cecfb41a004124895a7bcee567a89bae5a89d49b + boost: 57d2868c099736d80fcd648bf211b4431e51a558 + CodePush: 84c9a5792cb3c8e311197d595610c803f0b01739 + DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 + FBLazyVector: c511d4cd0210f416cb5c289bd5ae6b36d909b048 + FBReactNativeSpec: a911fb22def57aef1d74215e8b6b8761d25c1c54 + fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 + glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b + Google-Maps-iOS-Utils: f77eab4c4326d7e6a277f8e23a0232402731913a + GoogleMaps: 032f676450ba0779bd8ce16840690915f84e57ac + hermes-engine: 34c863b446d0135b85a6536fa5fd89f48196f848 + JWT: ef71dfb03e1f842081e64dc42eef0e164f35d251 + libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 + RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1 + RCTRequired: f6187ec763637e6a57f5728dd9a3bdabc6d6b4e0 + RCTTypeSafety: a01aca2dd3b27fa422d5239252ad38e54e958750 + React: 741b4f5187e7a2137b69c88e65f940ba40600b4b + React-callinvoker: 72ba74b2d5d690c497631191ae6eeca0c043d9cf + React-Codegen: 8a7cda1633e4940de8a710f6bf5cae5dd673546e + React-Core: 72bb19702c465b6451a40501a2879532bec9acee + React-CoreModules: ffd19b082fc36b9b463fedf30955138b5426c053 + React-cxxreact: 8b3dd87e3b8ea96dd4ad5c7bac8f31f1cc3da97f + React-hermes: be95942c3f47fc032da1387360413f00dae0ea68 + React-jsi: 9978e2a64c2a4371b40e109f4ef30a33deaa9bcb + React-jsiexecutor: 18b5b33c5f2687a784a61bc8176611b73524ae77 + React-jsinspector: b6ed4cb3ffa27a041cd440300503dc512b761450 + React-logger: 186dd536128ae5924bc38ed70932c00aa740cd5b + react-native-config: 86038147314e2e6d10ea9972022aa171e6b1d4d8 + react-native-geolocation: ef66fb798d96284c6043f0b16c15d9d1d4955db4 + react-native-google-maps: 8007277310c0d0f7266f7987e511fb3f5505f3f2 + react-native-maps: b4c3b092b1c71240d8d4792bae3738828942f14a + react-native-safe-area-context: 0ee144a6170530ccc37a0fd9388e28d06f516a89 + React-perflogger: e706562ab7eb8eb590aa83a224d26fa13963d7f2 + React-RCTActionSheet: 57d4bd98122f557479a3359ad5dad8e109e20c5a + React-RCTAnimation: ccf3ef00101ea74bda73a045d79a658b36728a60 + React-RCTAppDelegate: d0c28a35c65e9a0aef287ac0dafe1b71b1ac180c + React-RCTBlob: 1700b92ece4357af0a49719c9638185ad2902e95 + React-RCTImage: f2e4904566ccccaa4b704170fcc5ae144ca347bf + React-RCTLinking: 52a3740e3651e30aa11dff5a6debed7395dd8169 + React-RCTNetwork: ea0976f2b3ffc7877cd7784e351dc460adf87b12 + React-RCTSettings: ed5ac992b23e25c65c3cc31f11b5c940ae5e3e60 + React-RCTText: c9dfc6722621d56332b4f3a19ac38105e7504145 + React-RCTVibration: f09f08de63e4122deb32506e20ca4cae6e4e14c1 + React-runtimeexecutor: 4817d63dbc9d658f8dc0ec56bd9b83ce531129f0 + ReactCommon: 864169d79e7fb2e846ad1257a2afd7ed846d6375 + rn-base-component: 0d38405c9f25c567cdd4f7aa920a101ffb838f2d + RNCAsyncStorage: 618d03a5f52fbccb3d7010076bc54712844c18ef + RNDeviceInfo: db5c64a060e66e5db3102d041ebe3ef307a85120 + RNGestureHandler: dec4645026e7401a0899f2846d864403478ff6a5 + RNPermissions: 0161b18e8ba98e6e30622372b186c18ca75c6886 + RNReanimated: f186e85d9f28c9383d05ca39e11dd194f59093ec + RNScreens: 3c5b9f4a9dcde752466854b6109b79c0e205dad3 + RNSVG: d00c8f91c3cbf6d476451313a18f04d220d4f396 + SSZipArchive: 62d4947b08730e4cda640473b0066d209ff033c9 + Yoga: f7decafdc5e8c125e6fa0da38a687e35238420fa + +PODFILE CHECKSUM: 6bb427fb11f2a9dfc1f938332f78c978ec2a6de9 + +COCOAPODS: 1.14.2 diff --git a/demo/MapAndLocation/ios/fastlane/Appfile b/demo/MapAndLocation/ios/fastlane/Appfile new file mode 100644 index 0000000..6c27e9d --- /dev/null +++ b/demo/MapAndLocation/ios/fastlane/Appfile @@ -0,0 +1,14 @@ +# app_identifier("[[APP_IDENTIFIER]]") # The bundle identifier of your app +# apple_id("[[APPLE_ID]]") # Your Apple Developer Portal username + + +# For more information about the Appfile, see: +# https://docs.fastlane.tools/advanced/#appfile +app_identifier("your_bundle_id") # The bundle identifier of your app +apple_id("#{ENV['APPLE_ID']}") # Your Apple email address + +itc_team_id("your_app_store_connect_id") # App Store Connect Team ID +team_id("your_team_id") # Developer Portal Team ID + +# For more information about the Appfile, see: +# https://docs.fastlane.tools/advanced/#appfile diff --git a/demo/MapAndLocation/ios/fastlane/Fastfile b/demo/MapAndLocation/ios/fastlane/Fastfile new file mode 100644 index 0000000..1ce647b --- /dev/null +++ b/demo/MapAndLocation/ios/fastlane/Fastfile @@ -0,0 +1,70 @@ +# This file contains the fastlane.tools configuration +# You can find the documentation at https://docs.fastlane.tools +# +# For a list of all available actions, check out +# +# https://docs.fastlane.tools/actions +# +# For a list of all available plugins, check out +# +# https://docs.fastlane.tools/plugins/available-plugins +# + +# Uncomment the line if you want fastlane to automatically update itself +# update_fastlane + +require 'dotenv' + +default_platform(:ios) + +platform :ios do + + owner_name = "Saigontechnology" #Replace owner name here + my_app = "ReactNativeBaseTypeScriptIos" #Replace my app here + platform = 'ios' + + desc "Build and upload to TestFlight" + lane :upload do |options| + env = options[:env].downcase + projectName = "DemoMap" + workspace = projectName + ".xcworkspace" + scheme = case env + when "development" + "#{projectName}Dev" + when "staging" + "#{projectName}Stg" + when "production" + projectName + else + raise "Invalid environment: #{env}" + end + Dotenv.load("../../.env.#{env}") + build_app(workspace: workspace, scheme: scheme) # enter your prod scheme + upload_to_testflight( + skip_waiting_for_build_processing: true, + changelog: "#{ENV["APPCENTER_RELEASE_NOTE"]}" + ) + end + + desc "====CODE PUSH====" + lane :codepush do |options| + appcenter_codepush( + env: options[:env], + owner_name: owner_name, + my_app: my_app, + platform: platform + ) + end + + desc "Build or codepush" #type = [codepush, build] + lane :build do |options| + type = options[:type] + if type === 'codepush' + codepush env:options[:env] + elsif type === 'build' + upload env:options[:env] + else + printf "\nPlease enter type is [codepush, build]\n" + end + end +end diff --git a/demo/MapAndLocation/ios/fastlane/Pluginfile b/demo/MapAndLocation/ios/fastlane/Pluginfile new file mode 100644 index 0000000..6c1e48e --- /dev/null +++ b/demo/MapAndLocation/ios/fastlane/Pluginfile @@ -0,0 +1,7 @@ +# Autogenerated by fastlane +# +# Ensure this file is checked in to source control! + +gem 'fastlane-plugin-appcenter' +gem 'fastlane-plugin-google_chat' +gem 'fastlane-plugin-appcenter_codepush' diff --git a/demo/MapAndLocation/ios/fastlane/README.md b/demo/MapAndLocation/ios/fastlane/README.md new file mode 100644 index 0000000..d76f74f --- /dev/null +++ b/demo/MapAndLocation/ios/fastlane/README.md @@ -0,0 +1,47 @@ +## fastlane documentation + +# Installation + +Make sure you have the latest version of the Xcode command line tools installed: + +```sh +xcode-select --install +``` + +For _fastlane_ installation instructions, see [Installing _fastlane_](https://docs.fastlane.tools/#installing-fastlane) + +# Available Actions + +## iOS + +### ios upload + +```sh +[bundle exec] fastlane ios upload +``` + +Build and upload to TestFlight + +### ios codepush + +```sh +[bundle exec] fastlane ios codepush +``` + +====CODE PUSH==== + +### ios build + +```sh +[bundle exec] fastlane ios build +``` + +Build or codepush + +--- + +This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run. + +More information about _fastlane_ can be found on [fastlane.tools](https://fastlane.tools). + +The documentation of _fastlane_ can be found on [docs.fastlane.tools](https://docs.fastlane.tools). diff --git a/demo/MapAndLocation/ios/link-assets-manifest.json b/demo/MapAndLocation/ios/link-assets-manifest.json new file mode 100644 index 0000000..1f17afa --- /dev/null +++ b/demo/MapAndLocation/ios/link-assets-manifest.json @@ -0,0 +1,13 @@ +{ + "migIndex": 1, + "data": [ + { + "path": "assets/fonts/Roboto-Bold.ttf", + "sha1": "0a1793926e2ee724cf2ff3fc7adc745348659f82" + }, + { + "path": "assets/fonts/Roboto-Regular.ttf", + "sha1": "096c9245b6a192d1403a82848e104a65f578a8ec" + } + ] +} diff --git a/demo/MapAndLocation/metro.config.js b/demo/MapAndLocation/metro.config.js new file mode 100644 index 0000000..c81b3ca --- /dev/null +++ b/demo/MapAndLocation/metro.config.js @@ -0,0 +1,17 @@ +/** + * Metro configuration for React Native + * https://github.com/facebook/react-native + * + * @format + */ + +module.exports = { + transformer: { + getTransformOptions: async () => ({ + transform: { + experimentalImportSupport: false, + inlineRequires: true, + }, + }), + }, +} diff --git a/demo/MapAndLocation/package-lock.json b/demo/MapAndLocation/package-lock.json new file mode 100644 index 0000000..59b7e9c --- /dev/null +++ b/demo/MapAndLocation/package-lock.json @@ -0,0 +1,17498 @@ +{ + "name": "DemoMap", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "DemoMap", + "version": "0.0.1", + "hasInstallScript": true, + "dependencies": { + "@gorhom/bottom-sheet": "^4.4.7", + "@react-native-async-storage/async-storage": "^1.18.1", + "@react-navigation/bottom-tabs": "^6.5.7", + "@react-navigation/native": "^6.1.6", + "@react-navigation/native-stack": "^6.9.12", + "@react-navigation/stack": "^6.3.16", + "@reduxjs/toolkit": "^1.9.5", + "axios": "^1.4.0", + "i18next": "^22.4.15", + "intl-pluralrules": "^2.0.1", + "react": "18.2.0", + "react-i18next": "^12.2.0", + "react-native": "0.71.11", + "react-native-code-push": "^8.0.2", + "react-native-config": "^1.5.0", + "react-native-device-info": "^10.6.0", + "react-native-gesture-handler": "2.12.0", + "react-native-progress": "^5.0.0", + "react-native-reanimated": "^2.14.4", + "react-native-safe-area-context": "^4.5.2", + "react-native-screens": "^3.20.0", + "react-native-svg": "^13.9.0", + "react-redux": "^8.0.4", + "redux-persist": "^6.0.0", + "redux-saga": "^1.2.3" + }, + "devDependencies": { + "@babel/core": "^7.20.0", + "@babel/preset-env": "^7.20.0", + "@babel/runtime": "^7.20.0", + "@react-native-community/eslint-config": "^3.2.0", + "@tsconfig/react-native": "^2.0.2", + "@types/jest": "^29.5.2", + "@types/react": "^18.0.24", + "@types/react-native": "^0.71.8", + "@types/react-test-renderer": "^18.0.0", + "@typescript-eslint/eslint-plugin": "^5.59.1", + "@typescript-eslint/parser": "^5.60.0", + "babel-jest": "^29.5.0", + "eslint": "^8.43.0", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-jest": "^27.2.3", + "eslint-plugin-react": "^7.32.2", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-unused-imports": "^2.0.0", + "husky": "^8.0.3", + "jest": "^29.5.0", + "metro-react-native-babel-preset": "0.76.7", + "plop": "^3.1.2", + "prettier": "^2.8.8", + "react-test-renderer": "18.1.0", + "typescript": "^5.0.3" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", + "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.9", + "@babel/parser": "^7.23.9", + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9", + "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/eslint-parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.9.tgz", + "integrity": "sha512-xPndlO7qxiJbn0ATvfXQBjCS7qApc9xmKHArgI/FTEFxXas5dnjC/VqM37lfZun9dclRYcn+YQAr6uDFy0bB2g==", + "dev": true, + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.9.tgz", + "integrity": "sha512-B2L9neXTIyPQoXDm+NtovPvG6VOLWnaXu3BIeVDWwdKFgG30oNa6CqVGiJPDWQwIAK49t9gnQI9c6K6RzabiKw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "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.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.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.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "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-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.9.tgz", + "integrity": "sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==", + "dependencies": { + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "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.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.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-export-default-from": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.23.3.tgz", + "integrity": "sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-default-from": "^7.23.3" + }, + "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-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^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==", + "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==", + "dev": true, + "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-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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.23.3.tgz", + "integrity": "sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", + "integrity": "sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "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==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz", + "integrity": "sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@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-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-assign": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.23.3.tgz", + "integrity": "sha512-TPJ6O7gVC2rlQH2hvQGRH273G1xdoloCj9Pc07Q7JbIZYDi+Sv5gaE2fu+r5E7qK4zyt6vj0FbZaZTRU5C3OMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", + "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", + "dependencies": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", + "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz", + "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz", + "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.9.tgz", + "integrity": "sha512-A7clW3a0aSjm3ONU9o2HAILSegJCYlEZmOhmBRReVtIpY/Z/p7yIZ+wR41Z+UipwdGuqwtID/V/dOdZXjwi9gQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.9.tgz", + "integrity": "sha512-3kBGTNBBk9DQiPoXYS0g0BYlwTQYUTifqgKTjxUwEUkduRT2QOa0FPGBJ+NROQhGyYO5BuTJwGvBnqKDykac6A==", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@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", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.23.4", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-flow": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.23.3.tgz", + "integrity": "sha512-7yn6hl8RIv+KNk6iIrGZ+D06VhVY35wLVf23Cz/mMu1zOr7u4MMP4j0nZ9tLf8+4ZFpnib8cFYgB/oYg9hfswA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-flow-strip-types": "^7.23.3" + }, + "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==", + "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-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.23.7.tgz", + "integrity": "sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==", + "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/register/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/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz", + "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.23.9.tgz", + "integrity": "sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.23.9", + "@babel/types": "^7.23.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.9.tgz", + "integrity": "sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.9", + "@babel/types": "^7.23.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.9.tgz", + "integrity": "sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==", + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "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/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/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==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/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==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", + "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@gorhom/bottom-sheet": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@gorhom/bottom-sheet/-/bottom-sheet-4.6.0.tgz", + "integrity": "sha512-XgNflkhATUqTIiMDGuLaQZAtjUzcrhGOEJGHT+7Tou1ctTMb958YRGGnU9KFo5TkD6YCZcfWfxHPi9F0FF+DjA==", + "dependencies": { + "@gorhom/portal": "1.0.14", + "invariant": "^2.2.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-native": "*", + "react": "*", + "react-native": "*", + "react-native-gesture-handler": ">=1.10.1", + "react-native-reanimated": ">=2.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-native": { + "optional": true + } + } + }, + "node_modules/@gorhom/portal": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@gorhom/portal/-/portal-1.0.14.tgz", + "integrity": "sha512-MXyL4xvCjmgaORr/rtryDNFy3kU4qUbKlwtQqqsygd0xX3mhKjOLn6mQK8wfu0RkoE0pBE0nAasRoHua+/QZ7A==", + "dependencies": { + "nanoid": "^3.3.1" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true + }, + "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==", + "dev": true, + "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/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "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/console/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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/@jest/console/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/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==", + "dev": true + }, + "node_modules/@jest/console/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/@jest/core/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/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==", + "dev": true + }, + "node_modules/@jest/core/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/@jest/reporters/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/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==", + "dev": true + }, + "node_modules/@jest/reporters/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", + "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/reporters/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/reporters/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/reporters/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "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==", + "dev": true, + "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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/@jest/transform/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/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==", + "dev": true + }, + "node_modules/@jest/transform/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/@jest/types/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/@jest/types/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/@jest/types/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/@jest/types/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/@jest/types/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/@jest/types/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/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@react-native-async-storage/async-storage": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.21.0.tgz", + "integrity": "sha512-JL0w36KuFHFCvnbOXRekqVAUplmOyT/OuCQkogo6X98MtpSaJOKEAeZnYO8JB0U/RIEixZaGI5px73YbRm/oag==", + "dependencies": { + "merge-options": "^3.0.4" + }, + "peerDependencies": { + "react-native": "^0.0.0-0 || >=0.60 <1.0" + } + }, + "node_modules/@react-native-community/cli": { + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-10.2.4.tgz", + "integrity": "sha512-E9BUDHfLEsnjkjeJqECuCjl4E/1Ox9Nl6hkQBhEqjZm4AaQxgU7M6AyFfOgaXn5v3am16/R4ZOUTrJnGJWS3GA==", + "dependencies": { + "@react-native-community/cli-clean": "^10.1.1", + "@react-native-community/cli-config": "^10.1.1", + "@react-native-community/cli-debugger-ui": "^10.0.0", + "@react-native-community/cli-doctor": "^10.2.4", + "@react-native-community/cli-hermes": "^10.2.0", + "@react-native-community/cli-plugin-metro": "^10.2.3", + "@react-native-community/cli-server-api": "^10.1.1", + "@react-native-community/cli-tools": "^10.1.1", + "@react-native-community/cli-types": "^10.0.0", + "chalk": "^4.1.2", + "commander": "^9.4.1", + "execa": "^1.0.0", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0", + "graceful-fs": "^4.1.3", + "prompts": "^2.4.0", + "semver": "^6.3.0" + }, + "bin": { + "react-native": "build/bin.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@react-native-community/cli-clean": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-10.1.1.tgz", + "integrity": "sha512-iNsrjzjIRv9yb5y309SWJ8NDHdwYtnCpmxZouQDyOljUdC9MwdZ4ChbtA4rwQyAwgOVfS9F/j56ML3Cslmvrxg==", + "dependencies": { + "@react-native-community/cli-tools": "^10.1.1", + "chalk": "^4.1.2", + "execa": "^1.0.0", + "prompts": "^2.4.0" + } + }, + "node_modules/@react-native-community/cli-clean/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/@react-native-community/cli-clean/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/@react-native-community/cli-clean/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/@react-native-community/cli-clean/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/@react-native-community/cli-clean/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "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/@react-native-community/cli-clean/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/@react-native-community/cli-clean/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/@react-native-community/cli-clean/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/@react-native-community/cli-clean/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/@react-native-community/cli-clean/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/@react-native-community/cli-clean/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/@react-native-community/cli-clean/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/@react-native-community/cli-clean/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/@react-native-community/cli-clean/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/@react-native-community/cli-clean/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/@react-native-community/cli-clean/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/@react-native-community/cli-config": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-10.1.1.tgz", + "integrity": "sha512-p4mHrjC+s/ayiNVG6T35GdEGdP6TuyBUg5plVGRJfTl8WT6LBfLYLk+fz/iETrEZ/YkhQIsQcEUQC47MqLNHog==", + "dependencies": { + "@react-native-community/cli-tools": "^10.1.1", + "chalk": "^4.1.2", + "cosmiconfig": "^5.1.0", + "deepmerge": "^3.2.0", + "glob": "^7.1.3", + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli-config/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/@react-native-community/cli-config/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/@react-native-community/cli-config/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/@react-native-community/cli-config/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/@react-native-community/cli-config/node_modules/deepmerge": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", + "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@react-native-community/cli-config/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/@react-native-community/cli-config/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/@react-native-community/cli-debugger-ui": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-10.0.0.tgz", + "integrity": "sha512-8UKLcvpSNxnUTRy8CkCl27GGLqZunQ9ncGYhSrWyKrU9SWBJJGeZwi2k2KaoJi5FvF2+cD0t8z8cU6lsq2ZZmA==", + "dependencies": { + "serve-static": "^1.13.1" + } + }, + "node_modules/@react-native-community/cli-doctor": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-10.2.5.tgz", + "integrity": "sha512-1YbzXvsldBmSw1MmBsXB74bKiHXKNCjlb2ByLgkfTiarpSvETYam3g5vex0N+qc0Cdkzkq+8NznE744LFhnUpw==", + "dependencies": { + "@react-native-community/cli-config": "^10.1.1", + "@react-native-community/cli-platform-ios": "^10.2.5", + "@react-native-community/cli-tools": "^10.1.1", + "chalk": "^4.1.2", + "command-exists": "^1.2.8", + "envinfo": "^7.7.2", + "execa": "^1.0.0", + "hermes-profile-transformer": "^0.0.6", + "ip": "^1.1.5", + "node-stream-zip": "^1.9.1", + "ora": "^5.4.1", + "prompts": "^2.4.0", + "semver": "^6.3.0", + "strip-ansi": "^5.2.0", + "sudo-prompt": "^9.0.0", + "wcwidth": "^1.0.1" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/@react-native-community/cli-platform-ios": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-10.2.5.tgz", + "integrity": "sha512-hq+FZZuSBK9z82GLQfzdNDl8vbFx5UlwCLFCuTtNCROgBoapFtVZQKRP2QBftYNrQZ0dLAb01gkwxagHsQCFyg==", + "dependencies": { + "@react-native-community/cli-tools": "^10.1.1", + "chalk": "^4.1.2", + "execa": "^1.0.0", + "fast-xml-parser": "^4.0.12", + "glob": "^7.1.3", + "ora": "^5.4.1" + } + }, + "node_modules/@react-native-community/cli-doctor/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/@react-native-community/cli-doctor/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/@react-native-community/cli-doctor/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/@react-native-community/cli-doctor/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/@react-native-community/cli-doctor/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/@react-native-community/cli-doctor/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/@react-native-community/cli-doctor/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "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/@react-native-community/cli-doctor/node_modules/cross-spawn/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/@react-native-community/cli-doctor/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/@react-native-community/cli-doctor/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/@react-native-community/cli-doctor/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/@react-native-community/cli-doctor/node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-doctor/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/@react-native-community/cli-doctor/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-doctor/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/@react-native-community/cli-doctor/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/ora/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/@react-native-community/cli-doctor/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/@react-native-community/cli-doctor/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/@react-native-community/cli-doctor/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/@react-native-community/cli-doctor/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/@react-native-community/cli-doctor/node_modules/strip-ansi/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/@react-native-community/cli-doctor/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/@react-native-community/cli-doctor/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/@react-native-community/cli-hermes": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-10.2.0.tgz", + "integrity": "sha512-urfmvNeR8IiO/Sd92UU3xPO+/qI2lwCWQnxOkWaU/i2EITFekE47MD6MZrfVulRVYRi5cuaFqKZO/ccOdOB/vQ==", + "dependencies": { + "@react-native-community/cli-platform-android": "^10.2.0", + "@react-native-community/cli-tools": "^10.1.1", + "chalk": "^4.1.2", + "hermes-profile-transformer": "^0.0.6", + "ip": "^1.1.5" + } + }, + "node_modules/@react-native-community/cli-hermes/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/@react-native-community/cli-hermes/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/@react-native-community/cli-hermes/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/@react-native-community/cli-hermes/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/@react-native-community/cli-hermes/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/@react-native-community/cli-hermes/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/@react-native-community/cli-platform-android": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-10.2.0.tgz", + "integrity": "sha512-CBenYwGxwFdObZTn1lgxWtMGA5ms2G/ALQhkS+XTAD7KHDrCxFF9yT/fnAjFZKM6vX/1TqGI1RflruXih3kAhw==", + "dependencies": { + "@react-native-community/cli-tools": "^10.1.1", + "chalk": "^4.1.2", + "execa": "^1.0.0", + "glob": "^7.1.3", + "logkitty": "^0.7.1" + } + }, + "node_modules/@react-native-community/cli-platform-android/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/@react-native-community/cli-platform-android/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/@react-native-community/cli-platform-android/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/@react-native-community/cli-platform-android/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/@react-native-community/cli-platform-android/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "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/@react-native-community/cli-platform-android/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/@react-native-community/cli-platform-android/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/@react-native-community/cli-platform-android/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/@react-native-community/cli-platform-android/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/@react-native-community/cli-platform-android/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/@react-native-community/cli-platform-android/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/@react-native-community/cli-platform-android/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/@react-native-community/cli-platform-android/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/@react-native-community/cli-platform-android/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/@react-native-community/cli-platform-android/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/@react-native-community/cli-platform-android/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/@react-native-community/cli-platform-ios": { + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-10.2.4.tgz", + "integrity": "sha512-/6K+jeRhcGojFIJMWMXV2eY5n/In+YUzBr/DKWQOeHBOHkESRNheG310xSAIjgB46YniSSUKhSyeuhalTbm9OQ==", + "dependencies": { + "@react-native-community/cli-tools": "^10.1.1", + "chalk": "^4.1.2", + "execa": "^1.0.0", + "fast-xml-parser": "^4.0.12", + "glob": "^7.1.3", + "ora": "^5.4.1" + } + }, + "node_modules/@react-native-community/cli-platform-ios/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/@react-native-community/cli-platform-ios/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/@react-native-community/cli-platform-ios/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/@react-native-community/cli-platform-ios/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/@react-native-community/cli-platform-ios/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/@react-native-community/cli-platform-ios/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/@react-native-community/cli-platform-ios/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "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/@react-native-community/cli-platform-ios/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/@react-native-community/cli-platform-ios/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/@react-native-community/cli-platform-ios/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/@react-native-community/cli-platform-ios/node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-ios/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/@react-native-community/cli-platform-ios/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-ios/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/@react-native-community/cli-platform-ios/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-ios/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/@react-native-community/cli-platform-ios/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/@react-native-community/cli-platform-ios/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/@react-native-community/cli-platform-ios/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/@react-native-community/cli-platform-ios/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/@react-native-community/cli-platform-ios/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/@react-native-community/cli-plugin-metro": { + "version": "10.2.3", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-10.2.3.tgz", + "integrity": "sha512-jHi2oDuTePmW4NEyVT8JEGNlIYcnFXCSV2ZMp4rnDrUk4TzzyvS3IMvDlESEmG8Kry8rvP0KSUx/hTpy37Sbkw==", + "dependencies": { + "@react-native-community/cli-server-api": "^10.1.1", + "@react-native-community/cli-tools": "^10.1.1", + "chalk": "^4.1.2", + "execa": "^1.0.0", + "metro": "0.73.10", + "metro-config": "0.73.10", + "metro-core": "0.73.10", + "metro-react-native-babel-transformer": "0.73.10", + "metro-resolver": "0.73.10", + "metro-runtime": "0.73.10", + "readline": "^1.3.0" + } + }, + "node_modules/@react-native-community/cli-plugin-metro/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/@react-native-community/cli-plugin-metro/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/@react-native-community/cli-plugin-metro/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/@react-native-community/cli-plugin-metro/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/@react-native-community/cli-plugin-metro/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "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/@react-native-community/cli-plugin-metro/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/@react-native-community/cli-plugin-metro/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/@react-native-community/cli-plugin-metro/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/@react-native-community/cli-plugin-metro/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/@react-native-community/cli-plugin-metro/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/@react-native-community/cli-plugin-metro/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/@react-native-community/cli-plugin-metro/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/@react-native-community/cli-plugin-metro/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/@react-native-community/cli-plugin-metro/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/@react-native-community/cli-plugin-metro/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/@react-native-community/cli-plugin-metro/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/@react-native-community/cli-server-api": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-10.1.1.tgz", + "integrity": "sha512-NZDo/wh4zlm8as31UEBno2bui8+ufzsZV+KN7QjEJWEM0levzBtxaD+4je0OpfhRIIkhaRm2gl/vVf7OYAzg4g==", + "dependencies": { + "@react-native-community/cli-debugger-ui": "^10.0.0", + "@react-native-community/cli-tools": "^10.1.1", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.0", + "nocache": "^3.0.1", + "pretty-format": "^26.6.2", + "serve-static": "^1.13.1", + "ws": "^7.5.1" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@react-native-community/cli-server-api/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/@react-native-community/cli-server-api/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/@react-native-community/cli-server-api/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/@react-native-community/cli-server-api/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/@react-native-community/cli-server-api/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/@react-native-community/cli-server-api/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/@react-native-community/cli-server-api/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/@react-native-community/cli-server-api/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "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-native-community/cli-tools": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-10.1.1.tgz", + "integrity": "sha512-+FlwOnZBV+ailEzXjcD8afY2ogFEBeHOw/8+XXzMgPaquU2Zly9B+8W089tnnohO3yfiQiZqkQlElP423MY74g==", + "dependencies": { + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "find-up": "^5.0.0", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "ora": "^5.4.1", + "semver": "^6.3.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/@react-native-community/cli-tools/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/@react-native-community/cli-tools/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/@react-native-community/cli-tools/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/@react-native-community/cli-tools/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/@react-native-community/cli-tools/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/@react-native-community/cli-tools/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/@react-native-community/cli-tools/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/@react-native-community/cli-tools/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/@react-native-community/cli-tools/node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/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/@react-native-community/cli-tools/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/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/@react-native-community/cli-tools/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/@react-native-community/cli-types": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-10.0.0.tgz", + "integrity": "sha512-31oUM6/rFBZQfSmDQsT1DX/5fjqfxg7sf2u8kTPJK7rXVya5SRpAMaCXsPAG0omsmJxXt+J9HxUi3Ic+5Ux5Iw==", + "dependencies": { + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli/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/@react-native-community/cli/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/@react-native-community/cli/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/@react-native-community/cli/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/@react-native-community/cli/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "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/@react-native-community/cli/node_modules/cross-spawn/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/@react-native-community/cli/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/@react-native-community/cli/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/@react-native-community/cli/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/@react-native-community/cli/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/@react-native-community/cli/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/@react-native-community/cli/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/@react-native-community/cli/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/@react-native-community/cli/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/@react-native-community/cli/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/@react-native-community/cli/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/@react-native-community/eslint-config": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@react-native-community/eslint-config/-/eslint-config-3.2.0.tgz", + "integrity": "sha512-ZjGvoeiBtCbd506hQqwjKmkWPgynGUoJspG8/MuV/EfKnkjCtBmeJvq2n+sWbWEvL9LWXDp2GJmPzmvU5RSvKQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.14.0", + "@babel/eslint-parser": "^7.18.2", + "@react-native-community/eslint-plugin": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.30.5", + "@typescript-eslint/parser": "^5.30.5", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-eslint-comments": "^3.2.0", + "eslint-plugin-ft-flow": "^2.0.1", + "eslint-plugin-jest": "^26.5.3", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-react": "^7.30.1", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-native": "^4.0.0" + }, + "peerDependencies": { + "eslint": ">=8", + "prettier": ">=2" + } + }, + "node_modules/@react-native-community/eslint-config/node_modules/eslint-plugin-jest": { + "version": "26.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.9.0.tgz", + "integrity": "sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "^5.10.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/@react-native-community/eslint-plugin": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/eslint-plugin/-/eslint-plugin-1.3.0.tgz", + "integrity": "sha512-+zDZ20NUnSWghj7Ku5aFphMzuM9JulqCW+aPXT6IfIXFbb8tzYTTOSeRFOtuekJ99ibW2fUCSsjuKNlwDIbHFg==", + "dev": true + }, + "node_modules/@react-native/assets": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@react-native/assets/-/assets-1.0.0.tgz", + "integrity": "sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ==" + }, + "node_modules/@react-native/normalize-color": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.1.0.tgz", + "integrity": "sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==" + }, + "node_modules/@react-native/polyfills": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@react-native/polyfills/-/polyfills-2.0.0.tgz", + "integrity": "sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ==" + }, + "node_modules/@react-navigation/bottom-tabs": { + "version": "6.5.11", + "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-6.5.11.tgz", + "integrity": "sha512-CBN/NOdxnMvmjw+AJQI1kltOYaClTZmGec5pQ3ZNTPX86ytbIOylDIITKMfTgHZcIEFQDymx1SHeS++PIL3Szw==", + "dependencies": { + "@react-navigation/elements": "^1.3.21", + "color": "^4.2.3", + "warn-once": "^0.1.0" + }, + "peerDependencies": { + "@react-navigation/native": "^6.0.0", + "react": "*", + "react-native": "*", + "react-native-safe-area-context": ">= 3.0.0", + "react-native-screens": ">= 3.0.0" + } + }, + "node_modules/@react-navigation/core": { + "version": "6.4.10", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.4.10.tgz", + "integrity": "sha512-oYhqxETRHNHKsipm/BtGL0LI43Hs2VSFoWMbBdHK9OqgQPjTVUitslgLcPpo4zApCcmBWoOLX2qPxhsBda644A==", + "dependencies": { + "@react-navigation/routers": "^6.1.9", + "escape-string-regexp": "^4.0.0", + "nanoid": "^3.1.23", + "query-string": "^7.1.3", + "react-is": "^16.13.0", + "use-latest-callback": "^0.1.7" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/@react-navigation/elements": { + "version": "1.3.21", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.21.tgz", + "integrity": "sha512-eyS2C6McNR8ihUoYfc166O1D8VYVh9KIl0UQPI8/ZJVsStlfSTgeEEh+WXge6+7SFPnZ4ewzEJdSAHH+jzcEfg==", + "peerDependencies": { + "@react-navigation/native": "^6.0.0", + "react": "*", + "react-native": "*", + "react-native-safe-area-context": ">= 3.0.0" + } + }, + "node_modules/@react-navigation/native": { + "version": "6.1.9", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.1.9.tgz", + "integrity": "sha512-AMuJDpwXE7UlfyhIXaUCCynXmv69Kb8NzKgKJO7v0k0L+u6xUTbt6xvshmJ79vsvaFyaEH9Jg5FMzek5/S5qNw==", + "dependencies": { + "@react-navigation/core": "^6.4.10", + "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", + "nanoid": "^3.1.23" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/@react-navigation/native-stack": { + "version": "6.9.17", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.9.17.tgz", + "integrity": "sha512-X8p8aS7JptQq7uZZNFEvfEcPf6tlK4PyVwYDdryRbG98B4bh2wFQYMThxvqa+FGEN7USEuHdv2mF0GhFKfX0ew==", + "dependencies": { + "@react-navigation/elements": "^1.3.21", + "warn-once": "^0.1.0" + }, + "peerDependencies": { + "@react-navigation/native": "^6.0.0", + "react": "*", + "react-native": "*", + "react-native-safe-area-context": ">= 3.0.0", + "react-native-screens": ">= 3.0.0" + } + }, + "node_modules/@react-navigation/routers": { + "version": "6.1.9", + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-6.1.9.tgz", + "integrity": "sha512-lTM8gSFHSfkJvQkxacGM6VJtBt61ip2XO54aNfswD+KMw6eeZ4oehl7m0me3CR9hnDE4+60iAZR8sAhvCiI3NA==", + "dependencies": { + "nanoid": "^3.1.23" + } + }, + "node_modules/@react-navigation/stack": { + "version": "6.3.20", + "resolved": "https://registry.npmjs.org/@react-navigation/stack/-/stack-6.3.20.tgz", + "integrity": "sha512-vE6mgZzOgoa5Uy7ayT97Cj+ZIK7DK+JBYVuKUViILlWZy6IWK7HFDuqoChSbZ1ajTIfAxj/acVGg1jkbAKsToA==", + "dependencies": { + "@react-navigation/elements": "^1.3.21", + "color": "^4.2.3", + "warn-once": "^0.1.0" + }, + "peerDependencies": { + "@react-navigation/native": "^6.0.0", + "react": "*", + "react-native": "*", + "react-native-gesture-handler": ">= 1.0.0", + "react-native-safe-area-context": ">= 3.0.0", + "react-native-screens": ">= 3.0.0" + } + }, + "node_modules/@redux-saga/core": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@redux-saga/core/-/core-1.3.0.tgz", + "integrity": "sha512-L+i+qIGuyWn7CIg7k1MteHGfttKPmxwZR5E7OsGikCL2LzYA0RERlaUY00Y3P3ZV2EYgrsYlBrGs6cJP5OKKqA==", + "dependencies": { + "@babel/runtime": "^7.6.3", + "@redux-saga/deferred": "^1.2.1", + "@redux-saga/delay-p": "^1.2.1", + "@redux-saga/is": "^1.1.3", + "@redux-saga/symbols": "^1.1.3", + "@redux-saga/types": "^1.2.1", + "typescript-tuple": "^2.2.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/redux-saga" + } + }, + "node_modules/@redux-saga/deferred": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@redux-saga/deferred/-/deferred-1.2.1.tgz", + "integrity": "sha512-cmin3IuuzMdfQjA0lG4B+jX+9HdTgHZZ+6u3jRAOwGUxy77GSlTi4Qp2d6PM1PUoTmQUR5aijlA39scWWPF31g==" + }, + "node_modules/@redux-saga/delay-p": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@redux-saga/delay-p/-/delay-p-1.2.1.tgz", + "integrity": "sha512-MdiDxZdvb1m+Y0s4/hgdcAXntpUytr9g0hpcOO1XFVyyzkrDu3SKPgBFOtHn7lhu7n24ZKIAT1qtKyQjHqRd+w==", + "dependencies": { + "@redux-saga/symbols": "^1.1.3" + } + }, + "node_modules/@redux-saga/is": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@redux-saga/is/-/is-1.1.3.tgz", + "integrity": "sha512-naXrkETG1jLRfVfhOx/ZdLj0EyAzHYbgJWkXbB3qFliPcHKiWbv/ULQryOAEKyjrhiclmr6AMdgsXFyx7/yE6Q==", + "dependencies": { + "@redux-saga/symbols": "^1.1.3", + "@redux-saga/types": "^1.2.1" + } + }, + "node_modules/@redux-saga/symbols": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@redux-saga/symbols/-/symbols-1.1.3.tgz", + "integrity": "sha512-hCx6ZvU4QAEUojETnX8EVg4ubNLBFl1Lps4j2tX7o45x/2qg37m3c6v+kSp8xjDJY+2tJw4QB3j8o8dsl1FDXg==" + }, + "node_modules/@redux-saga/types": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@redux-saga/types/-/types-1.2.1.tgz", + "integrity": "sha512-1dgmkh+3so0+LlBWRhGA33ua4MYr7tUOj+a9Si28vUi0IUFNbff1T3sgpeDJI/LaC75bBYnQ0A3wXjn0OrRNBA==" + }, + "node_modules/@reduxjs/toolkit": { + "version": "1.9.7", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.9.7.tgz", + "integrity": "sha512-t7v8ZPxhhKgOKtU+uyJT13lu4vL7az5aFi4IdoDs/eS548edn2M8Ik9h8fxgvMjGoAUVFSt6ZC1P5cWmQ014QQ==", + "dependencies": { + "immer": "^9.0.21", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2", + "reselect": "^4.1.8" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17.0.0 || ^18", + "react-redux": "^7.2.1 || ^8.0.2" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-redux": { + "optional": true + } + } + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "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/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==" + }, + "node_modules/@tsconfig/react-native": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/react-native/-/react-native-2.0.3.tgz", + "integrity": "sha512-jE58snEKBd9DXfyR4+ssZmYJ/W2mOSnNrvljR0aLyQJL9JKX6vlWELHkRjb3HBbcM9Uy0hZGijXbqEAjOERW2A==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/fined": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@types/fined/-/fined-1.1.5.tgz", + "integrity": "sha512-2N93vadEGDFhASTIRbizbl4bNqpMOId5zZfj6hHqYZfEzEfO9onnU4Im8xvzo8uudySDveDHBOOSlTWf38ErfQ==", + "dev": 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==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hammerjs": { + "version": "2.0.45", + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.45.tgz", + "integrity": "sha512-qkcUlZmX6c4J8q45taBKTL3p+LbITgyx7qhlPYOdOHZB7B31K0mXbP5YA7i7SgDeEGuI9MnumiKPEMrxg8j3KQ==" + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz", + "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/inquirer": { + "version": "8.2.10", + "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-8.2.10.tgz", + "integrity": "sha512-IdD5NmHyVjWM8SHWo/kPBgtzXatwPkfwzyP3fN1jF2g9BWt5WO+8hL2F4o2GKIYsU40PpqeevuUWvkS/roXJkA==", + "dev": true, + "dependencies": { + "@types/through": "*", + "rxjs": "^7.2.0" + } + }, + "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.11", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.11.tgz", + "integrity": "sha512-S2mHmYIVe13vrm6q4kN6fLYYAka15ALQki/vgDC3mIukEOx8WJlv0kQPM+d4w8Gp6u0uSdKND04IlTXBv0rwnQ==", + "dev": true, + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.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==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/liftoff": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/liftoff/-/liftoff-4.0.3.tgz", + "integrity": "sha512-UgbL2kR5pLrWICvr8+fuSg0u43LY250q7ZMkC+XKC3E+rs/YBDEnQIzsnhU5dYsLlwMi3R75UvCL87pObP1sxw==", + "dev": true, + "dependencies": { + "@types/fined": "*", + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "20.11.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.10.tgz", + "integrity": "sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" + }, + "node_modules/@types/react": { + "version": "18.2.48", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.48.tgz", + "integrity": "sha512-qboRCl6Ie70DQQG9hhNREz81jqC1cs9EVNcjQ1AU+jH6NFfSAhVVbrrY/+nSF+Bsk4AOwm9Qa61InvMCyV+H3w==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-native": { + "version": "0.71.13", + "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.71.13.tgz", + "integrity": "sha512-UBYrqo7AFmQdABbx0yuygRkLpTUsoWaERgvFCU4OxsY8SnYmS+n6ACbWV+GuUY8eBIcbfgrbPAVuwTW/1fpRYQ==", + "devOptional": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-test-renderer": { + "version": "18.0.7", + "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.0.7.tgz", + "integrity": "sha512-1+ANPOWc6rB3IkSnElhjv6VLlKg2dSv/OWClUyZimbLsQyBn8Js9Vtdsi3UICJ2rIQ3k2la06dkB+C92QfhKmg==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" + }, + "node_modules/@types/semver": { + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", + "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", + "dev": true + }, + "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/through": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.33.tgz", + "integrity": "sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/use-sync-external-store": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", + "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==" + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "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/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "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/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/absolute-path": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz", + "integrity": "sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==" + }, + "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.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "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==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "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/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-fragments": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", + "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", + "dependencies": { + "colorette": "^1.0.7", + "slice-ansi": "^2.0.0", + "strip-ansi": "^5.0.0" + } + }, + "node_modules/ansi-fragments/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/ansi-fragments/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/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": "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/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/appcenter-file-upload-client": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/appcenter-file-upload-client/-/appcenter-file-upload-client-0.1.0.tgz", + "integrity": "sha512-W8lueBBvLuItND2vmvfdIDTbIYHOHXr5ohObhqvBNL3XCOGTqQq1rhWUxBX5Mb5geLBuLDC0HQOtq9pcBgi71w==", + "dependencies": { + "detect-node": "^2.0.4", + "superagent": "5.1.0", + "url-parse": "^1.4.7" + } + }, + "node_modules/appcenter-file-upload-client/node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/appcenter-file-upload-client/node_modules/formidable": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", + "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==", + "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau", + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/appcenter-file-upload-client/node_modules/superagent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-5.1.0.tgz", + "integrity": "sha512-7V6JVx5N+eTL1MMqRBX0v0bG04UjrjAvvZJTF/VDH/SH2GjSLqlrcYepFlpTrXpm37aSY6h3GGVWGxXl/98TKA==", + "deprecated": "Please upgrade to v7.0.2+ of superagent. We have fixed numerous issues with streams, form-data, attach(), filesystem errors not bubbling up (ENOENT on attach()), and all tests are now passing. See the releases tab for more information at .", + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.2", + "debug": "^4.1.1", + "fast-safe-stringify": "^2.0.6", + "form-data": "^2.3.3", + "formidable": "^1.2.1", + "methods": "^1.1.2", + "mime": "^2.4.4", + "qs": "^6.7.0", + "readable-stream": "^3.4.0", + "semver": "^6.1.1" + }, + "engines": { + "node": ">= 6.4.0" + } + }, + "node_modules/appdirsjs": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", + "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==" + }, + "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-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + }, + "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/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "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/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axios": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz", + "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==", + "dependencies": { + "follow-redirects": "^1.15.4", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "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==", + "dev": true, + "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-jest/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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/babel-jest/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/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==", + "dev": true + }, + "node_modules/babel-jest/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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-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==", + "dev": true, + "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.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "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.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-syntax-trailing-function-commas": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", + "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==" + }, + "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==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@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-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-fbjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz", + "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==", + "dependencies": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-syntax-class-properties": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoped-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-member-expression-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-property-literals": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "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==", + "dev": true, + "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/basic-ftp": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.4.tgz", + "integrity": "sha512-8PzkB0arJFV4jJWSGOYR+OEic6aeKMu/osRhBULN6RY0ykby6LKhbmuQ5ublvaas5BOwboah5D87nrHyuh8PPA==", + "engines": { + "node": ">=10.0.0" + } + }, + "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/bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dev": true, + "dependencies": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "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/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/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.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.22.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz", + "integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==", + "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.30001580", + "electron-to-chromium": "^1.4.648", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "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": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "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.2.1" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "engines": { + "node": "*" + } + }, + "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.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "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/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "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.30001581", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001581.tgz", + "integrity": "sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ==", + "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/capital-case": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "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/chalk/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/change-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", + "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "capital-case": "^1.0.4", + "constant-case": "^3.0.4", + "dot-case": "^3.0.4", + "header-case": "^2.0.4", + "no-case": "^3.0.4", + "param-case": "^3.0.4", + "pascal-case": "^3.1.2", + "path-case": "^3.0.4", + "sentence-case": "^3.0.4", + "snake-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "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.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "engines": { + "node": ">= 10" + } + }, + "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/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/cliui/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/cliui/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/cliui/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/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/clone-deep/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/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/code-push": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/code-push/-/code-push-4.2.0.tgz", + "integrity": "sha512-5z+IhqNllGr1AOV2a53gwLawPCfwvLHSBfejU+QBo0w+1Rh8XS/nfGlyf8YDPdslWrtTleBA6Au8npvF9FyJYA==", + "dependencies": { + "appcenter-file-upload-client": "0.1.0", + "proxy-agent": "^6.3.0", + "recursive-fs": "^2.1.0", + "slash": "^3.0.0", + "superagent": "^8.0.0", + "yazl": "^2.5.1" + } + }, + "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": "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/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/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/color/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/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/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + }, + "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": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "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-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "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.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "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/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/constant-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", + "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case": "^2.0.2" + } + }, + "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/cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==" + }, + "node_modules/core-js-compat": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.35.1.tgz", + "integrity": "sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw==", + "dependencies": { + "browserslist": "^4.22.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/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/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/cosmiconfig/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/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/create-jest/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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/create-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/create-jest/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/create-jest/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==", + "dev": true + }, + "node_modules/create-jest/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/create-jest/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/data-uri-to-buffer": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz", + "integrity": "sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/dayjs": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "dependencies": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "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==", + "dev": true, + "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/deprecated-react-native-prop-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-3.0.2.tgz", + "integrity": "sha512-JoZY5iNM+oJlN2Ldpq0KSi0h3Nig4hlNJj5nWzWp8eL3uikMCvHwjSGPitwkEw0arL5JFra5nuGJQpXRbEjApg==", + "dependencies": { + "@react-native/normalize-color": "^2.1.0", + "invariant": "^2.2.4", + "prop-types": "^15.8.1" + } + }, + "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-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "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==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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.4.648", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.648.tgz", + "integrity": "sha512-EmFMarXeqJp9cUKu/QEciEApn0S/xRcpZWuAm32U7NgoZCimjsilKXHRO9saeEW55eHZagIDg6XTUOv32w9pjg==" + }, + "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": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "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/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/envinfo": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz", + "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "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/errorhandler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", + "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", + "dependencies": { + "accepts": "~1.3.7", + "escape-html": "~1.0.3" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "dev": true, + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "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==", + "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/eslint": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", + "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-eslint-comments": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", + "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5", + "ignore": "^5.0.5" + }, + "engines": { + "node": ">=6.5.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" + } + }, + "node_modules/eslint-plugin-eslint-comments/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==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-plugin-ft-flow": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz", + "integrity": "sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "@babel/eslint-parser": "^7.12.0", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "27.6.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.6.3.tgz", + "integrity": "sha512-+YsJFVH6R+tOiO3gCJon5oqn4KWc+mDq2leudk8mrp8RFubLOo9CVyi3cib4L7XMpxExmkmBZQTPDYVBzgpgOA==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "^5.10.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0", + "eslint": "^7.0.0 || ^8.0.0", + "jest": "*" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react-native": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-4.1.0.tgz", + "integrity": "sha512-QLo7rzTBOl43FvVqDdq5Ql9IoElIuTdjrz9SKAXCvULvBoRZ44JGSkx9z4999ZusCsb4rK3gjS8gOGyeYqZv2Q==", + "dev": true, + "dependencies": { + "eslint-plugin-react-native-globals": "^0.1.1" + }, + "peerDependencies": { + "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-native-globals": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz", + "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==", + "dev": true + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "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/eslint-plugin-unused-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unused-imports/-/eslint-plugin-unused-imports-2.0.0.tgz", + "integrity": "sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A==", + "dev": true, + "dependencies": { + "eslint-rule-composer": "^0.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0", + "eslint": "^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + } + } + }, + "node_modules/eslint-rule-composer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", + "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", + "dev": true, + "engines": { + "node": ">=4.0.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, + "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, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/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==", + "dev": true + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/eslint/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/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==", + "dev": true + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/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==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/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==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "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, + "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==", + "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/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/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/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.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/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "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-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true + }, + "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==", + "dev": true, + "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-glob/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==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + }, + "node_modules/fast-xml-parser": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.3.tgz", + "integrity": "sha512-coV/D1MhrShMvU6D0I+VAK3umz6hUaxxhL0yp/9RjfiYUfAv14rDhGQL+PLForhMdr0wq3PiV07WtkkNjJjNHg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastq": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.0.tgz", + "integrity": "sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==", + "dev": true, + "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/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/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/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "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": "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/findup-sync": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz", + "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.3", + "micromatch": "^4.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/fined": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-2.0.0.tgz", + "integrity": "sha512-OFRzsL6ZMHz5s0JrsEr+TpdGNCtrVtnuG3x1yzGNiQHT0yaDnXAj8V/lWcpJVrnoDpcwXcASxAZYbuXda2Y82A==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^5.0.0", + "object.defaults": "^1.1.0", + "object.pick": "^1.3.0", + "parse-filepath": "^1.0.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/flagged-respawn": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-2.0.0.tgz", + "integrity": "sha512-Gq/a6YCi8zexmGHMuJwahTGzXlAZAOsbCVKduWXC6TlLCjjFRlExMJc4GC2NYPYZ0r/brw9P7CpRgQmlPVeOoA==", + "dev": true, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/flow-parser": { + "version": "0.185.2", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.185.2.tgz", + "integrity": "sha512-2hJ5ACYeJCzNtiVULov6pljKOLygy0zddoqSI1fFetM+XRPpRshFdGEijtqlamA1XwyZ+7rhryI6FQFzvtLWUQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "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==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "dev": true, + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formidable": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz", + "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", + "dependencies": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "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.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/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "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.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "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==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "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/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-uri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.2.tgz", + "integrity": "sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw==", + "dependencies": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.0", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "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/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "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/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "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.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "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/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "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.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/header-case": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", + "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", + "dev": true, + "dependencies": { + "capital-case": "^1.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/hermes-estree": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.8.0.tgz", + "integrity": "sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q==" + }, + "node_modules/hermes-parser": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.8.0.tgz", + "integrity": "sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA==", + "dependencies": { + "hermes-estree": "0.8.0" + } + }, + "node_modules/hermes-profile-transformer": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz", + "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", + "dependencies": { + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/hermes-profile-transformer/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/hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "engines": { + "node": ">=8" + } + }, + "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/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/html-parse-stringify": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", + "dependencies": { + "void-elements": "3.1.0" + } + }, + "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": "7.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", + "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/i18next": { + "version": "22.5.1", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-22.5.1.tgz", + "integrity": "sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==", + "funding": [ + { + "type": "individual", + "url": "https://locize.com" + }, + { + "type": "individual", + "url": "https://locize.com/i18next.html" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + } + ], + "dependencies": { + "@babel/runtime": "^7.20.6" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "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.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz", + "integrity": "sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==", + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "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==", + "dev": true, + "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==", + "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==", + "dev": true + }, + "node_modules/inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/inquirer/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/inquirer/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/inquirer/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/inquirer/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/inquirer/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/inquirer/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/inquirer/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/inquirer/node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inquirer/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inquirer/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inquirer/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/internal-slot": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/intl-pluralrules": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/intl-pluralrules/-/intl-pluralrules-2.0.1.tgz", + "integrity": "sha512-astxTLzIdXPeN0K9Rumi6LfMpm3rvNO0iJE+h/k8Kr/is+wPbRe4ikyDjlLr6VTh/mEfNv8RjN+gu3KwDiuhqg==" + }, + "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": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==" + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "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-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "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-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "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-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "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-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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/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-report/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "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-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-circus/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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/jest-circus/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/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==", + "dev": true + }, + "node_modules/jest-circus/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-cli/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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/jest-cli/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/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==", + "dev": true + }, + "node_modules/jest-cli/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/jest-config/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/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==", + "dev": true + }, + "node_modules/jest-config/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-diff/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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/jest-diff/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/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==", + "dev": true + }, + "node_modules/jest-diff/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-each/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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/jest-each/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/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==", + "dev": true + }, + "node_modules/jest-each/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "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==", + "dev": true, + "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-matcher-utils/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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/jest-matcher-utils/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/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==", + "dev": true + }, + "node_modules/jest-matcher-utils/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-message-util/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/jest-message-util/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/jest-message-util/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/jest-message-util/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/jest-message-util/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/jest-message-util/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/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==", + "dev": true, + "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-resolve/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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/jest-resolve/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/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==", + "dev": true + }, + "node_modules/jest-resolve/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/jest-runner/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/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==", + "dev": true + }, + "node_modules/jest-runner/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/jest-runtime/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/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==", + "dev": true + }, + "node_modules/jest-runtime/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/jest-snapshot/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/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==", + "dev": true + }, + "node_modules/jest-snapshot/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "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/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/jest-util/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/jest-util/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/jest-util/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/jest-util/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/jest-util/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/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==", + "dev": true, + "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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/jest-validate/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/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==", + "dev": true + }, + "node_modules/jest-validate/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-watcher/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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/jest-watcher/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/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==", + "dev": true + }, + "node_modules/jest-watcher/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/joi": { + "version": "17.12.1", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.1.tgz", + "integrity": "sha512-vtxmq+Lsc5SlfqotnfVjlViWfOL9nt/avKNbKYizwf6gsCfq9NYY/ceYRMFD8XDdrjJ9abJyScWmhmIiy+XRtQ==", + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "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/jscodeshift/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/jscodeshift/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/jscodeshift/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/jscodeshift/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/jscodeshift/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/jscodeshift/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/jscodeshift/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/jscodeshift/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/jscodeshift/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/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "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": "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 + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "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/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "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/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/liftoff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-4.0.0.tgz", + "integrity": "sha512-rMGwYF8q7g2XhG2ulBmmJgWv25qBsqRbDn5gH0+wnuyeFt7QBJlHJmtg5qEdn4pN6WVAUMgXnIxytMFRX9c1aA==", + "dev": true, + "dependencies": { + "extend": "^3.0.2", + "findup-sync": "^5.0.0", + "fined": "^2.0.0", + "flagged-respawn": "^2.0.0", + "is-plain-object": "^5.0.0", + "object.map": "^1.0.1", + "rechoir": "^0.8.0", + "resolve": "^1.20.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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==", + "dev": true + }, + "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/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.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "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": "5.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", + "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", + "dev": true, + "dependencies": { + "chalk": "^5.0.0", + "is-unicode-supported": "^1.1.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/logkitty": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", + "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", + "dependencies": { + "ansi-fragments": "^0.2.1", + "dayjs": "^1.8.15", + "yargs": "^15.1.0" + }, + "bin": { + "logkitty": "bin/logkitty.js" + } + }, + "node_modules/logkitty/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/logkitty/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/logkitty/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "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/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "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/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "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-options": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", + "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", + "dependencies": { + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/metro": { + "version": "0.73.10", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.73.10.tgz", + "integrity": "sha512-J2gBhNHFtc/Z48ysF0B/bfTwUwaRDLjNv7egfhQCc+934dpXcjJG2KZFeuybF+CvA9vo4QUi56G2U+RSAJ5tsA==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "absolute-path": "^0.0.0", + "accepts": "^1.3.7", + "async": "^3.2.2", + "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", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.8.0", + "image-size": "^0.6.0", + "invariant": "^2.2.4", + "jest-worker": "^27.2.0", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.73.10", + "metro-cache": "0.73.10", + "metro-cache-key": "0.73.10", + "metro-config": "0.73.10", + "metro-core": "0.73.10", + "metro-file-map": "0.73.10", + "metro-hermes-compiler": "0.73.10", + "metro-inspector-proxy": "0.73.10", + "metro-minify-terser": "0.73.10", + "metro-minify-uglify": "0.73.10", + "metro-react-native-babel-preset": "0.73.10", + "metro-resolver": "0.73.10", + "metro-runtime": "0.73.10", + "metro-source-map": "0.73.10", + "metro-symbolicate": "0.73.10", + "metro-transform-plugins": "0.73.10", + "metro-transform-worker": "0.73.10", + "mime-types": "^2.1.27", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "rimraf": "^3.0.2", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "strip-ansi": "^6.0.0", + "temp": "0.8.3", + "throat": "^5.0.0", + "ws": "^7.5.1", + "yargs": "^17.5.1" + }, + "bin": { + "metro": "src/cli.js" + } + }, + "node_modules/metro-babel-transformer": { + "version": "0.73.10", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.73.10.tgz", + "integrity": "sha512-Yv2myTSnpzt/lTyurLvqYbBkytvUJcLHN8XD3t7W6rGiLTQPzmf1zypHQLphvcAXtCWBOXFtH7KLOSi2/qMg+A==", + "dependencies": { + "@babel/core": "^7.20.0", + "hermes-parser": "0.8.0", + "metro-source-map": "0.73.10", + "nullthrows": "^1.1.1" + } + }, + "node_modules/metro-cache": { + "version": "0.73.10", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.73.10.tgz", + "integrity": "sha512-wPGlQZpdVlM404m7MxJqJ+hTReDr5epvfPbt2LerUAHY9RN99w61FeeAe25BMZBwgUgDtAsfGlJ51MBHg8MAqw==", + "dependencies": { + "metro-core": "0.73.10", + "rimraf": "^3.0.2" + } + }, + "node_modules/metro-cache-key": { + "version": "0.73.10", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.73.10.tgz", + "integrity": "sha512-JMVDl/EREDiUW//cIcUzRjKSwE2AFxVWk47cFBer+KA4ohXIG2CQPEquT56hOw1Y1s6gKNxxs1OlAOEsubrFjw==" + }, + "node_modules/metro-config": { + "version": "0.73.10", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.73.10.tgz", + "integrity": "sha512-wIlybd1Z9I8K2KcStTiJxTB7OK529dxFgogNpKCTU/3DxkgAASqSkgXnZP6kVyqjh5EOWAKFe5U6IPic7kXDdQ==", + "dependencies": { + "cosmiconfig": "^5.0.5", + "jest-validate": "^26.5.2", + "metro": "0.73.10", + "metro-cache": "0.73.10", + "metro-core": "0.73.10", + "metro-runtime": "0.73.10" + } + }, + "node_modules/metro-config/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/metro-config/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/metro-config/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/metro-config/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/metro-config/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/metro-config/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/metro-config/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/metro-config/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/metro-config/node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/metro-config/node_modules/jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/metro-config/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/metro-config/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/metro-config/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/metro-core": { + "version": "0.73.10", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.73.10.tgz", + "integrity": "sha512-5uYkajIxKyL6W45iz/ftNnYPe1l92CvF2QJeon1CHsMXkEiOJxEjo41l+iSnO/YodBGrmMCyupSO4wOQGUc0lw==", + "dependencies": { + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.73.10" + } + }, + "node_modules/metro-file-map": { + "version": "0.73.10", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.73.10.tgz", + "integrity": "sha512-XOMWAybeaXyD6zmVZPnoCCL2oO3rp4ta76oUlqWP0skBzhFxVtkE/UtDwApEMUY361JeBBago647gnKiARs+1g==", + "dependencies": { + "abort-controller": "^3.0.0", + "anymatch": "^3.0.3", + "debug": "^2.2.0", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-regex-util": "^27.0.6", + "jest-serializer": "^27.0.6", + "jest-util": "^27.2.0", + "jest-worker": "^27.2.0", + "micromatch": "^4.0.4", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/metro-file-map/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/metro-file-map/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/metro-file-map/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/metro-file-map/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/metro-file-map/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/metro-file-map/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/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/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/metro-file-map/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/metro-file-map/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/metro-file-map/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==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/metro-file-map/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/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-file-map/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/metro-hermes-compiler": { + "version": "0.73.10", + "resolved": "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.73.10.tgz", + "integrity": "sha512-rTRWEzkVrwtQLiYkOXhSdsKkIObnL+Jqo+IXHI7VEK2aSLWRAbtGNqECBs44kbOUypDYTFFE+WLtoqvUWqYkWg==" + }, + "node_modules/metro-inspector-proxy": { + "version": "0.73.10", + "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.73.10.tgz", + "integrity": "sha512-CEEvocYc5xCCZBtGSIggMCiRiXTrnBbh8pmjKQqm9TtJZALeOGyt5pXUaEkKGnhrXETrexsg6yIbsQHhEvVfvQ==", + "dependencies": { + "connect": "^3.6.5", + "debug": "^2.2.0", + "ws": "^7.5.1", + "yargs": "^17.5.1" + }, + "bin": { + "metro-inspector-proxy": "src/cli.js" + } + }, + "node_modules/metro-inspector-proxy/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-inspector-proxy/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-inspector-proxy/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "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/metro-minify-terser": { + "version": "0.73.10", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.73.10.tgz", + "integrity": "sha512-uG7TSKQ/i0p9kM1qXrwbmY3v+6BrMItsOcEXcSP8Z+68bb+t9HeVK0T/hIfUu1v1PEnonhkhfzVsaP8QyTd5lQ==", + "dependencies": { + "terser": "^5.15.0" + } + }, + "node_modules/metro-minify-uglify": { + "version": "0.73.10", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.73.10.tgz", + "integrity": "sha512-eocnSeJKnLz/UoYntVFhCJffED7SLSgbCHgNvI6ju6hFb6EFHGJT9OLbkJWeXaWBWD3Zw5mYLS8GGqGn/CHZPA==", + "dependencies": { + "uglify-es": "^3.1.9" + } + }, + "node_modules/metro-react-native-babel-preset": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.7.tgz", + "integrity": "sha512-R25wq+VOSorAK3hc07NW0SmN8z9S/IR0Us0oGAsBcMZnsgkbOxu77Mduqf+f4is/wnWHc5+9bfiqdLnaMngiVw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.18.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", + "@babel/plugin-proposal-numeric-separator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.20.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.18.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.20.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.20.0", + "@babel/plugin-transform-flow-strip-types": "^7.20.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.4.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/metro-react-native-babel-transformer": { + "version": "0.73.10", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.73.10.tgz", + "integrity": "sha512-4G/upwqKdmKEjmsNa92/NEgsOxUWOygBVs+FXWfXWKgybrmcjh3NoqdRYrROo9ZRA/sB9Y/ZXKVkWOGKHtGzgg==", + "dependencies": { + "@babel/core": "^7.20.0", + "babel-preset-fbjs": "^3.4.0", + "hermes-parser": "0.8.0", + "metro-babel-transformer": "0.73.10", + "metro-react-native-babel-preset": "0.73.10", + "metro-source-map": "0.73.10", + "nullthrows": "^1.1.1" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/metro-react-native-babel-transformer/node_modules/metro-react-native-babel-preset": { + "version": "0.73.10", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.73.10.tgz", + "integrity": "sha512-1/dnH4EHwFb2RKEKx34vVDpUS3urt2WEeR8FYim+ogqALg4sTpG7yeQPxWpbgKATezt4rNfqAANpIyH19MS4BQ==", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.18.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/metro-resolver": { + "version": "0.73.10", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.73.10.tgz", + "integrity": "sha512-HeXbs+0wjakaaVQ5BI7eT7uqxlZTc9rnyw6cdBWWMgUWB++KpoI0Ge7Hi6eQAOoVAzXC3m26mPFYLejpzTWjng==", + "dependencies": { + "absolute-path": "^0.0.0" + } + }, + "node_modules/metro-runtime": { + "version": "0.73.10", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.73.10.tgz", + "integrity": "sha512-EpVKm4eN0Fgx2PEWpJ5NiMArV8zVoOin866jIIvzFLpmkZz1UEqgjf2JAfUJnjgv3fjSV3JqeGG2vZCaGQBTow==", + "dependencies": { + "@babel/runtime": "^7.0.0", + "react-refresh": "^0.4.0" + } + }, + "node_modules/metro-source-map": { + "version": "0.73.10", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.73.10.tgz", + "integrity": "sha512-NAGv14701p/YaFZ76KzyPkacBw/QlEJF1f8elfs23N1tC33YyKLDKvPAzFJiYqjdcFvuuuDCA8JCXd2TgLxNPw==", + "dependencies": { + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.73.10", + "nullthrows": "^1.1.1", + "ob1": "0.73.10", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + } + }, + "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.73.10", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.73.10.tgz", + "integrity": "sha512-PmCe3TOe1c/NVwMlB+B17me951kfkB3Wve5RqJn+ErPAj93od1nxicp6OJe7JT4QBRnpUP8p9tw2sHKqceIzkA==", + "dependencies": { + "invariant": "^2.2.4", + "metro-source-map": "0.73.10", + "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": ">=8.3" + } + }, + "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.73.10", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.73.10.tgz", + "integrity": "sha512-D4AgD3Vsrac+4YksaPmxs/0ocT67bvwTkFSIgWWeDvWwIG0U1iHzTS9f8Bvb4PITnXryDoFtjI6OWF7uOpGxpA==", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "nullthrows": "^1.1.1" + } + }, + "node_modules/metro-transform-worker": { + "version": "0.73.10", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.73.10.tgz", + "integrity": "sha512-IySvVubudFxahxOljWtP0QIMMpgUrCP0bW16cz2Enof0PdumwmR7uU3dTbNq6S+XTzuMHR+076aIe4VhPAWsIQ==", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", + "babel-preset-fbjs": "^3.4.0", + "metro": "0.73.10", + "metro-babel-transformer": "0.73.10", + "metro-cache": "0.73.10", + "metro-cache-key": "0.73.10", + "metro-hermes-compiler": "0.73.10", + "metro-source-map": "0.73.10", + "metro-transform-plugins": "0.73.10", + "nullthrows": "^1.1.1" + } + }, + "node_modules/metro/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/metro/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/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/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/metro/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/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/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/metro/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==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/metro/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/metro/node_modules/metro-react-native-babel-preset": { + "version": "0.73.10", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.73.10.tgz", + "integrity": "sha512-1/dnH4EHwFb2RKEKx34vVDpUS3urt2WEeR8FYim+ogqALg4sTpG7yeQPxWpbgKATezt4rNfqAANpIyH19MS4BQ==", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.18.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "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/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/metro/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "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.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "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/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/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/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/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "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/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "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/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "engines": { + "node": ">= 0.4.0" + } + }, + "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/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/nocache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", + "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", + "engines": { + "node": ">=12.0.0" + } + }, + "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-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-plop": { + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/node-plop/-/node-plop-0.31.1.tgz", + "integrity": "sha512-qmXJJt3YETFt/e0dtMADVpvck6EvN01Jig086o+J3M6G++mWA7iJ3Pqz4m4kvlynh73Iz2/rcZzxq7xTiF+aIQ==", + "dev": true, + "dependencies": { + "@types/inquirer": "^8.2.1", + "change-case": "^4.1.2", + "del": "^6.0.0", + "globby": "^13.1.1", + "handlebars": "^4.4.3", + "inquirer": "^8.2.2", + "isbinaryfile": "^4.0.8", + "lodash.get": "^4.4.2", + "lower-case": "^2.0.2", + "mkdirp": "^1.0.4", + "resolve": "^1.20.0", + "title-case": "^3.0.3", + "upper-case": "^2.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/node-plop/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/node-plop/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + }, + "node_modules/node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "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-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/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "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/ob1": { + "version": "0.73.10", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.73.10.tgz", + "integrity": "sha512-aO6EYC+QRRCkZxVJhCWhLKgVjhNuD6Gu1riGjxrIm89CqLsmKgxzYDDEsktmKsoDeRdWGQM5EdMzXDl5xcVfsw==" + }, + "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/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", + "dev": true, + "dependencies": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", + "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", + "dev": true, + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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": "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/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-6.3.1.tgz", + "integrity": "sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==", + "dev": true, + "dependencies": { + "chalk": "^5.0.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.6.1", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^1.1.0", + "log-symbols": "^5.1.0", + "stdin-discarder": "^0.1.0", + "strip-ansi": "^7.0.1", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/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==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "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": "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/p-locate/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/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==", + "dev": true, + "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/pac-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz", + "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==", + "dependencies": { + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.2", + "pac-resolver": "^7.0.0", + "socks-proxy-agent": "^8.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-resolver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.0.tgz", + "integrity": "sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==", + "dependencies": { + "degenerator": "^5.0.0", + "ip": "^1.1.8", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "dev": true, + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "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-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", + "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.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==", + "dev": true, + "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-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "dev": true, + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "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/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/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/plop": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/plop/-/plop-3.1.2.tgz", + "integrity": "sha512-39SOtQ3WlePXSNqKqAh/QlUSHXHO25iCnyCO3Qs/9UzPVmwVledRTDGvPd2csh+JnHVXz4c63F6fBwdqZHgbUg==", + "dev": true, + "dependencies": { + "@types/liftoff": "^4.0.0", + "chalk": "^5.0.1", + "interpret": "^2.2.0", + "liftoff": "^4.0.0", + "minimist": "^1.2.6", + "node-plop": "^0.31.1", + "ora": "^6.0.1", + "v8flags": "^4.0.0" + }, + "bin": { + "plop": "bin/plop.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/plop/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "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/pretty-format/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "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/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/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/proxy-agent": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.1.tgz", + "integrity": "sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.2", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.0.1", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/proxy-agent/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==" + }, + "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==", + "dev": true, + "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/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/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-devtools-core": { + "version": "4.28.5", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.5.tgz", + "integrity": "sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==", + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-devtools-core/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "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-freeze": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.3.tgz", + "integrity": "sha512-ZnXwLQnGzrDpHBHiC56TXFXvmolPeMjTn1UOm610M4EXGzbEDR7oOIyS2ZiItgbs6eZc4oU/a0hpk8PrcKvv5g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=17.0.0" + } + }, + "node_modules/react-i18next": { + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-12.3.1.tgz", + "integrity": "sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA==", + "dependencies": { + "@babel/runtime": "^7.20.6", + "html-parse-stringify": "^3.0.1" + }, + "peerDependencies": { + "i18next": ">= 19.0.0", + "react": ">= 16.8.0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "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/react-native": { + "version": "0.71.11", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.71.11.tgz", + "integrity": "sha512-++8IxgUe4Ev+bTiFlLfJCdSoE5cReVP1DTpVJ8f/QtzaxA3h1008Y3Xah1Q5vsR4rZcYMO7Pn3af+wOshdQFug==", + "dependencies": { + "@jest/create-cache-key-function": "^29.2.1", + "@react-native-community/cli": "10.2.4", + "@react-native-community/cli-platform-android": "10.2.0", + "@react-native-community/cli-platform-ios": "10.2.4", + "@react-native/assets": "1.0.0", + "@react-native/normalize-color": "2.1.0", + "@react-native/polyfills": "2.0.0", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "base64-js": "^1.1.2", + "deprecated-react-native-prop-types": "^3.0.1", + "event-target-shim": "^5.0.1", + "invariant": "^2.2.4", + "jest-environment-node": "^29.2.1", + "jsc-android": "^250231.0.0", + "memoize-one": "^5.0.0", + "metro-react-native-babel-transformer": "0.73.10", + "metro-runtime": "0.73.10", + "metro-source-map": "0.73.10", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "pretty-format": "^26.5.2", + "promise": "^8.3.0", + "react-devtools-core": "^4.26.1", + "react-native-codegen": "^0.71.5", + "react-native-gradle-plugin": "^0.71.19", + "react-refresh": "^0.4.0", + "react-shallow-renderer": "^16.15.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "^0.23.0", + "stacktrace-parser": "^0.1.3", + "use-sync-external-store": "^1.0.0", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "18.2.0" + } + }, + "node_modules/react-native-code-push": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/react-native-code-push/-/react-native-code-push-8.2.1.tgz", + "integrity": "sha512-YCNDRTcVoK7pBMmm/CqOr+J3Pb7HjjHsWoke/xizv7Xx1NTN90k6jDykzAItiBMxJ0bc+zdFP1qNsZRT1NKHOg==", + "dependencies": { + "code-push": "^4.2.0", + "glob": "^7.1.7", + "hoist-non-react-statics": "^3.3.2", + "inquirer": "^8.1.5", + "plist": "^3.0.4", + "semver": "^7.3.5", + "xcode": "3.0.1" + } + }, + "node_modules/react-native-code-push/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-native-code-push/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-native-code-push/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/react-native-codegen": { + "version": "0.71.6", + "resolved": "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.71.6.tgz", + "integrity": "sha512-e5pR4VldIhEaFctfSAEgxbng0uG4gjBQxAHes3EKLdosH/Av90pQfSe9IDVdFIngvNPzt8Y14pNjrtqov/yNIg==", + "dependencies": { + "@babel/parser": "^7.14.0", + "flow-parser": "^0.185.0", + "jscodeshift": "^0.14.0", + "nullthrows": "^1.1.1" + } + }, + "node_modules/react-native-config": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/react-native-config/-/react-native-config-1.5.1.tgz", + "integrity": "sha512-g1xNgt1tV95FCX+iWz6YJonxXkQX0GdD3fB8xQtR1GUBEqweB9zMROW77gi2TygmYmUkBI7LU4pES+zcTyK4HA==", + "peerDependencies": { + "react-native-windows": ">=0.61" + }, + "peerDependenciesMeta": { + "react-native-windows": { + "optional": true + } + } + }, + "node_modules/react-native-device-info": { + "version": "10.12.0", + "resolved": "https://registry.npmjs.org/react-native-device-info/-/react-native-device-info-10.12.0.tgz", + "integrity": "sha512-gnBkjyZNEqRd+5BNrdzuvmlraHTCH/to2x0Gp9rtDt0O9xWWW1MTYohUVWX9A0Ad2HVYcGanDCIvjWp4ngMZFg==", + "peerDependencies": { + "react-native": "*" + } + }, + "node_modules/react-native-gesture-handler": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.12.0.tgz", + "integrity": "sha512-rr+XwVzXAVpY8co25ukvyI38fKCxTQjz7WajeZktl8qUPdh1twnSExgpT47DqDi4n+m+OiJPAnHfZOkqqAQMOg==", + "dependencies": { + "@egjs/hammerjs": "^2.0.17", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.2.4", + "lodash": "^4.17.21", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-gradle-plugin": { + "version": "0.71.19", + "resolved": "https://registry.npmjs.org/react-native-gradle-plugin/-/react-native-gradle-plugin-0.71.19.tgz", + "integrity": "sha512-1dVk9NwhoyKHCSxcrM6vY6cxmojeATsBobDicX0ZKr7DgUF2cBQRTKsimQFvzH8XhOVXyH8p4HyDSZNIFI8OlQ==" + }, + "node_modules/react-native-progress": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-native-progress/-/react-native-progress-5.0.1.tgz", + "integrity": "sha512-TYfJ4auAe5vubDma2yfFvt7ktSI+UCfysqJnkdHEcLXqAitRFOozgF/cLgN5VNi/iLdaf3ga1ETi2RF4jVZ/+g==", + "dependencies": { + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react-native-svg": "*" + } + }, + "node_modules/react-native-reanimated": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-2.17.0.tgz", + "integrity": "sha512-bVy+FUEaHXq4i+aPPqzGeor1rG4scgVNBbBz21ohvC7iMpB9IIgvGsmy1FAoodZhZ5sa3EPF67Rcec76F1PXlQ==", + "dependencies": { + "@babel/plugin-transform-object-assign": "^7.16.7", + "@babel/preset-typescript": "^7.16.7", + "invariant": "^2.2.4", + "lodash.isequal": "^4.5.0", + "setimmediate": "^1.0.5", + "string-hash-64": "^1.0.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0", + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-safe-area-context": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-4.8.2.tgz", + "integrity": "sha512-ffUOv8BJQ6RqO3nLml5gxJ6ab3EestPiyWekxdzO/1MQ7NF8fW1Mzh1C5QE9yq573Xefnc7FuzGXjtesZGv7cQ==", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-screens": { + "version": "3.29.0", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.29.0.tgz", + "integrity": "sha512-yB1GoAMamFAcYf4ku94uBPn0/ani9QG7NdI98beJ5cet2YFESYYzuEIuU+kt+CNRcO8qqKeugxlfgAa3HyTqlg==", + "dependencies": { + "react-freeze": "^1.0.0", + "warn-once": "^0.1.0" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-svg": { + "version": "13.14.0", + "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-13.14.0.tgz", + "integrity": "sha512-27ZnxUkHgWICimhuj6MuqBkISN53lVvgWJB7pIypjXysAyM+nqgQBPh4vXg+7MbqLBoYvR4PiBgKfwwGAqVxHg==", + "dependencies": { + "css-select": "^5.1.0", + "css-tree": "^1.1.3" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/react-native/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/react-native/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/react-native/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/react-native/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/react-native/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/react-native/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/react-native/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/react-native/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/react-native/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "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/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/react-redux": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.1.3.tgz", + "integrity": "sha512-n0ZrutD7DaX/j9VscF+uTALI3oUPa/pO4Z3soOBIjuRn/FzVu6aehhysxZCLi6y7duMf52WNZGMl7CtuK5EnRw==", + "dependencies": { + "@babel/runtime": "^7.12.1", + "@types/hoist-non-react-statics": "^3.3.1", + "@types/use-sync-external-store": "^0.0.3", + "hoist-non-react-statics": "^3.3.2", + "react-is": "^18.0.0", + "use-sync-external-store": "^1.0.0" + }, + "peerDependencies": { + "@types/react": "^16.8 || ^17.0 || ^18.0", + "@types/react-dom": "^16.8 || ^17.0 || ^18.0", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0", + "react-native": ">=0.59", + "redux": "^4 || ^5.0.0-beta.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + }, + "redux": { + "optional": true + } + } + }, + "node_modules/react-redux/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/react-refresh": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", + "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==", + "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==", + "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.1.0", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.1.0.tgz", + "integrity": "sha512-OfuueprJFW7h69GN+kr4Ywin7stcuqaYAt1g7airM5cUgP0BoF5G5CXsPGmXeDeEkncb2fqYNECO4y18sSqphg==", + "dev": true, + "dependencies": { + "react-is": "^18.1.0", + "react-shallow-renderer": "^16.15.0", + "scheduler": "^0.22.0" + }, + "peerDependencies": { + "react": "^18.1.0" + } + }, + "node_modules/react-test-renderer/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/react-test-renderer/node_modules/scheduler": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.22.0.tgz", + "integrity": "sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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/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/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dev": true, + "dependencies": { + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/recursive-fs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/recursive-fs/-/recursive-fs-2.1.0.tgz", + "integrity": "sha512-oed3YruYsD52Mi16s/07eYblQOLi5dTtxpIJNdfCEJ7S5v8dDgVcycar0pRWf4IBuPMIkoctC8RTqGJzIKMNAQ==", + "bin": { + "recursive-copy": "bin/recursive-copy", + "recursive-delete": "bin/recursive-delete" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/redux-persist": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/redux-persist/-/redux-persist-6.0.0.tgz", + "integrity": "sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ==", + "peerDependencies": { + "redux": ">4.0.0" + } + }, + "node_modules/redux-saga": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/redux-saga/-/redux-saga-1.3.0.tgz", + "integrity": "sha512-J9RvCeAZXSTAibFY0kGw6Iy4EdyDNW7k6Q+liwX+bsck7QVsU78zz8vpBRweEfANxnnlG/xGGeOvf6r8UXzNJQ==", + "dependencies": { + "@redux-saga/core": "^1.3.0" + } + }, + "node_modules/redux-thunk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz", + "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==", + "peerDependencies": { + "redux": "^4" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "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/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "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-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "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==" + }, + "node_modules/reselect": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", + "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==" + }, + "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-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "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==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "engines": { + "node": ">=0.12.0" + } + }, + "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==", + "dev": true, + "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/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz", + "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "get-intrinsic": "^1.2.2", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/safe-regex-test": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.2.tgz", + "integrity": "sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "get-intrinsic": "^1.2.2", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "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.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "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/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/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/send/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/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/sentence-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", + "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "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/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/set-function-length": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz", + "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==", + "dependencies": { + "define-data-property": "^1.1.1", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.2", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "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/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/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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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-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/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/socks/node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" + }, + "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/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/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/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-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/stdin-discarder": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz", + "integrity": "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==", + "dev": true, + "dependencies": { + "bl": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/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/string-hash-64": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string-hash-64/-/string-hash-64-1.0.3.tgz", + "integrity": "sha512-D5OKWKvDhyVWWn2x5Y9b+37NUllks34q1dCDhk/vYcso9fmhs+Tl3KR/gE4v5UNj2UA35cnX4KdVVGkG1deKqw==" + }, + "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-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "dev": true + }, + "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/string-width/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/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-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==", + "dev": true, + "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/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" + }, + "node_modules/sudo-prompt": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", + "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==" + }, + "node_modules/superagent": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.1.2.tgz", + "integrity": "sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==", + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.4", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.1.2", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.11.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=6.4.0 <13 || >=14" + } + }, + "node_modules/superagent/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/superagent/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/superagent/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/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/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/temp": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", + "integrity": "sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==", + "engines": [ + "node >=0.8.0" + ], + "dependencies": { + "os-tmpdir": "^1.0.0", + "rimraf": "~2.2.6" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", + "integrity": "sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==", + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/terser": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "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/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/terser/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/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==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "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/through2/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/through2/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/through2/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/title-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/title-case/-/title-case-3.0.3.tgz", + "integrity": "sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "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-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "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/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-compare": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/typescript-compare/-/typescript-compare-0.0.2.tgz", + "integrity": "sha512-8ja4j7pMHkfLJQO2/8tut7ub+J3Lw2S3061eJLFQcvs3tsmJKp8KG5NtpLn7KcY2w08edF74BSVN7qJS0U6oHA==", + "dependencies": { + "typescript-logic": "^0.0.0" + } + }, + "node_modules/typescript-logic": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/typescript-logic/-/typescript-logic-0.0.0.tgz", + "integrity": "sha512-zXFars5LUkI3zP492ls0VskH3TtdeHCqu0i7/duGt60i5IGPIpAHE/DWo5FqJ6EjQ15YKXrt+AETjv60Dat34Q==" + }, + "node_modules/typescript-tuple": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/typescript-tuple/-/typescript-tuple-2.2.1.tgz", + "integrity": "sha512-Zcr0lbt8z5ZdEzERHAMAniTiIKerFCMgd7yjq1fPnDJ43et/k9twIFQMUYff9k5oXcsQ0WpvFcgzK2ZKASoW6Q==", + "dependencies": { + "typescript-compare": "^0.0.2" + } + }, + "node_modules/uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", + "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", + "deprecated": "support for ECMAScript is superseded by `uglify-js` as of v3.13.0", + "dependencies": { + "commander": "~2.13.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uglify-es/node_modules/commander": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==" + }, + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "dev": true, + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "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/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.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "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.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", + "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/upper-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "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, + "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==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/use-latest-callback": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.1.9.tgz", + "integrity": "sha512-CL/29uS74AwreI/f2oz2hLTW7ZqVeV5+gxFeGudzQrgkCytrHw33G4KbnQOrRlAEzzAFXi7dDLMC9zhWcVpzmw==", + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "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": "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/v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "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/v8flags": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-4.0.1.tgz", + "integrity": "sha512-fcRLaS4H/hrZk9hYwbdRM35D0U8IYMfEClhXxCivOojl+yTRAZH3Zy2sSy6qVCiGbV9YAtPssP6jaChqC9vPCg==", + "dev": true, + "engines": { + "node": ">= 10.13.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/void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", + "engines": { + "node": ">=0.10.0" + } + }, + "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/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/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/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-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/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" + }, + "node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/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/wrap-ansi/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/wrap-ansi/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/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": "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==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "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/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/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/yazl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", + "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", + "dependencies": { + "buffer-crc32": "~0.2.3" + } + }, + "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/demo/MapAndLocation/package.json b/demo/MapAndLocation/package.json new file mode 100644 index 0000000..7f7723f --- /dev/null +++ b/demo/MapAndLocation/package.json @@ -0,0 +1,94 @@ +{ + "name": "DemoMap", + "version": "0.0.1", + "private": true, + "scripts": { + "android": "bash ./scripts/run-app.sh android", + "ios": "bash ./scripts/run-app.sh ios", + "start": "react-native start", + "test": "jest", + "lint": "eslint . --ext .js,.jsx,.ts,.tsx", + "lint:fix": "eslint . --fix", + "pretty": "prettier --write \"./**/*.{js,jsx,json}\"", + "prepare": "husky install", + "postinstall": "bash ./scripts/post-install.sh", + "reverse": "adb reverse tcp:8081 tcp:8081", + "plop": "plop", + "codepush": "bash ./scripts/code-push.sh", + "build": "bash ./scripts/build-app.sh", + "generateimages": "node scripts/genimg src/assets/images --output src/themes/images.ts --name Images" + }, + "dependencies": { + "@gorhom/bottom-sheet": "^4.4.7", + "@react-native-async-storage/async-storage": "^1.18.1", + "@react-native-community/geolocation": "^3.1.0", + "@react-navigation/bottom-tabs": "^6.5.7", + "@react-navigation/native": "^6.1.6", + "@react-navigation/native-stack": "^6.9.12", + "@react-navigation/stack": "^6.3.16", + "@reduxjs/toolkit": "^1.9.5", + "@tmcw/togeojson": "^5.8.1", + "@xmldom/xmldom": "^0.8.10", + "axios": "^1.4.0", + "i18next": "^22.4.15", + "intl-pluralrules": "^2.0.1", + "react": "18.2.0", + "react-i18next": "^12.2.0", + "react-native": "0.71.11", + "react-native-code-push": "^8.0.2", + "react-native-config": "^1.5.0", + "react-native-device-info": "^10.6.0", + "react-native-dropdown-picker": "^5.4.6", + "react-native-gesture-handler": "2.12.0", + "react-native-maps": "^1.10.0", + "react-native-permissions": "^4.1.0", + "react-native-progress": "^5.0.0", + "react-native-reanimated": "^2.14.4", + "react-native-safe-area-context": "^4.5.2", + "react-native-screens": "^3.20.0", + "react-native-svg": "^13.9.0", + "react-redux": "^8.0.4", + "redux-persist": "^6.0.0", + "redux-saga": "^1.2.3", + "rn-base-component": "^0.0.9", + "styled-components": "^6.1.8" + }, + "devDependencies": { + "@babel/core": "^7.20.0", + "@babel/preset-env": "^7.20.0", + "@babel/runtime": "^7.20.0", + "@react-native-community/eslint-config": "^3.2.0", + "@tsconfig/react-native": "^2.0.2", + "@types/jest": "^29.5.2", + "@types/react": "^18.0.24", + "@types/react-native": "^0.71.8", + "@types/react-test-renderer": "^18.0.0", + "@typescript-eslint/eslint-plugin": "^5.59.1", + "@typescript-eslint/parser": "^5.60.0", + "babel-jest": "^29.5.0", + "eslint": "^8.43.0", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-jest": "^27.2.3", + "eslint-plugin-react": "^7.32.2", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-unused-imports": "^2.0.0", + "husky": "^8.0.3", + "jest": "^29.5.0", + "metro-react-native-babel-preset": "0.76.7", + "plop": "^3.1.2", + "prettier": "^2.8.8", + "react-test-renderer": "18.1.0", + "typescript": "^5.0.3" + }, + "jest": { + "preset": "react-native", + "moduleFileExtensions": [ + "ts", + "tsx", + "js", + "jsx", + "json", + "node" + ] + } +} diff --git a/demo/MapAndLocation/plopfile.js b/demo/MapAndLocation/plopfile.js new file mode 100644 index 0000000..4d7ec6c --- /dev/null +++ b/demo/MapAndLocation/plopfile.js @@ -0,0 +1,160 @@ +const MODULE_TYPE = { + Screen: 'screens', + Store: 'store', + Component: 'component', +} + +module.exports = function (plop) { + const component = [ + { + type: 'add', + path: 'src/components/{{properCase name}}.tsx', + templateFile: 'generators/component/index.js.hbs', + }, + ] + const screensView = [ + { + type: 'add', + path: 'src/screens/{{properCase name}}Component/{{properCase name}}Screen.tsx', + templateFile: 'generators/module/Module.view.js.hbs', + }, + { + type: 'add', + path: 'src/screens/{{properCase name}}Component/index.ts', + templateFile: 'generators/module/Module.index.js.hbs', + }, + { + type: 'modify', + path: 'src/screens/index.ts', + pattern: /\/\/ Screen Export/gi, + template: "// Screen Export\r\nexport * from './{{properCase name}}Component'", + }, + { + type: 'modify', + path: 'src/navigation/RouteKey.ts', + pattern: /\/\** Screen \*\//g, + template: "/** Screen */\r\n {{properCase name}}Screen = '{{properCase name}}Screen',", + }, + { + type: 'modify', + path: 'src/navigation/types.ts', + pattern: /\/\** Type \*\//g, + template: '/** Type */\r\ntype {{properCase name}}ScreenParams = {}', + }, + { + type: 'modify', + path: 'src/navigation/types.ts', + pattern: /\/\** Params \*\//g, + template: '/** Params */\r\n [RouteKey.{{properCase name}}Screen]: {{properCase name}}ScreenParams', + }, + ] + const store = [ + { + type: 'add', + path: 'src/store/types/{{camelCase name}}.ts', + templateFile: 'generators/redux/interface.js.hbs', + }, + { + type: 'add', + path: 'src/store/constants/{{camelCase name}}.ts', + templateFile: 'generators/redux/constants.js.hbs', + }, + { + type: 'add', + path: 'src/store/reducers/{{camelCase name}}.ts', + templateFile: 'generators/redux/reducer.js.hbs', + }, + { + type: 'add', + path: 'src/store/saga/{{camelCase name}}.ts', + templateFile: 'generators/redux/saga.js.hbs', + }, + { + type: 'modify', + path: 'src/store/reducers/index.ts', + pattern: /\/\/ Reducer Imports/gi, + template: "// Reducer Imports\r\nimport {{camelCase name}} from './{{camelCase name}}'", + }, + { + type: 'modify', + path: 'src/store/reducers/index.ts', + pattern: /\/\/ Reducers/gi, + template: '// Reducers\r\n {{camelCase name}},', + }, + { + type: 'modify', + path: 'src/store/reducers/index.ts', + pattern: /\/\/ Reducer Export/gi, + template: "// Reducer Export\r\nexport * from './{{camelCase name}}'", + }, + { + type: 'modify', + path: 'src/store/saga/index.ts', + pattern: /\/\/ Saga Imports/gi, + template: "// Saga Imports\r\nimport {{camelCase name}}Saga from './{{camelCase name}}'", + }, + { + type: 'modify', + path: 'src/store/saga/index.ts', + pattern: /\/\/ Sagas/gi, + template: '// Sagas\r\n ...{{camelCase name}}Saga,', + }, + { + type: 'add', + path: 'src/store/selectors/{{camelCase name}}.ts', + templateFile: 'generators/redux/selectors.js.hbs', + }, + { + type: 'modify', + path: 'src/store/selectors/index.ts', + pattern: /\/\/ Selector/gi, + template: "// Selector\r\nexport * from './{{camelCase name}}'", + }, + { + type: 'modify', + path: 'src/store/types/store.ts', + pattern: /\/\/ Import Type/gi, + template: "// Import Type\r\nimport {I{{properCase name}} } from './{{camelCase name}}'", + }, + { + type: 'modify', + path: 'src/store/types/store.ts', + pattern: /\/\/ State/gi, + template: '// State\r\n {{camelCase name}}: I{{properCase name}}', + }, + { + type: 'modify', + path: 'src/store/types/index.ts', + pattern: /\/\/ Export Type/gi, + template: "// Export Type\r\nexport * from './{{camelCase name}}'", + }, + ] + plop.setGenerator('module', { + description: 'Generates new module with or without redux connection', + prompts: [ + { + type: 'input', + name: 'name', + message: 'Module name (Casing will be modified)', + }, + { + type: 'list', + name: 'type', + message: 'Choose Module type', + choices: ['screens', 'component', 'store'], + }, + ], + actions(data) { + switch (data.type) { + case MODULE_TYPE.Screen: + return screensView + case MODULE_TYPE.Store: + return store + case MODULE_TYPE.Component: + return component + default: + break + } + }, + }) +} diff --git a/demo/MapAndLocation/react-native.config.js b/demo/MapAndLocation/react-native.config.js new file mode 100644 index 0000000..be7d438 --- /dev/null +++ b/demo/MapAndLocation/react-native.config.js @@ -0,0 +1,7 @@ +module.exports = { + project: { + ios: {}, + android: {}, + }, + assets: ['./assets/fonts'], +} diff --git a/demo/MapAndLocation/scripts/build-app.sh b/demo/MapAndLocation/scripts/build-app.sh new file mode 100644 index 0000000..d98179d --- /dev/null +++ b/demo/MapAndLocation/scripts/build-app.sh @@ -0,0 +1,35 @@ +#!bin/bash + +# Script will be showed below: + +# Reset +Color_Off='\033[0m' # Text Reset + +# Regular Colors +Red='\033[0;31m' # Red +Green='\033[0;32m' # Green + +TYPE=$1 + +function buildApp() { + cd ios && fastlane build type:build env:$1 && cd .. && cd android && fastlane build type:build env:$1 +} + +function main() { + + if [ -z $TYPE ]; then + read -p 'Enter your environment (dev,staging,production): ' env + TYPE=$env + fi + + # increaseCodepushVersion + buildApp $TYPE + + if [ $? -eq 0 ]; then + printf "\n$Green Build App Successful\n" + else + printf "\n$Red Build App Failed\n" + fi +} + +main \ No newline at end of file diff --git a/demo/MapAndLocation/scripts/code-push.sh b/demo/MapAndLocation/scripts/code-push.sh new file mode 100644 index 0000000..eec3388 --- /dev/null +++ b/demo/MapAndLocation/scripts/code-push.sh @@ -0,0 +1,36 @@ +#!bin/bash + +# Script will be showed below: + +# Reset +Color_Off='\033[0m' # Text Reset + +# Regular Colors +Red='\033[0;31m' # Red +Green='\033[0;32m' # Green + +TYPE=$1 + + +function codePush() { + cd ios && fastlane build type:codepush env:$1 && cd .. && cd android && fastlane build type:codepush env:$1 && cd .. +} + +function main() { + + if [ -z $TYPE ]; then + read -p 'Enter your environment: ' env + TYPE=$env + fi + + # increaseCodepushVersion + codePush $TYPE + + if [ $? -eq 0 ]; then + printf "\n$Green Code Push Successful\n" + else + printf "\n$Red Code Push Failed\n" + fi +} + +main \ No newline at end of file diff --git a/demo/MapAndLocation/scripts/genimg.js b/demo/MapAndLocation/scripts/genimg.js new file mode 100644 index 0000000..bf8f454 --- /dev/null +++ b/demo/MapAndLocation/scripts/genimg.js @@ -0,0 +1,80 @@ +/* eslint-disable */ +/** + * @flow + */ +const path = require('path') +const fs = require('fs') +const argv = require('yargs-parser')(process.argv.slice(2)) + +// $FlowFixMe +String.prototype.format = function () { + let a = this + for (const k in arguments) { + // $FlowFixMe + a = a.replace(`{${k}}`.toRegex('g'), arguments[k]) + } + return a +} + +// $FlowFixMe +String.prototype.toRegex = function (option = 'i') { + let regexStr = this.replace(/[\.\*\+\?\^\$\{\}\(\)\|\[\]\\]/g, '\\$&') + regexStr = regexStr.replace(/\s/g, '\\s?') + return new RegExp(regexStr, option) +} + +const getFileName = file => { + const fileNameMatch = file.match(/^(.+)\.[^\.]+$/) + return ( + fileNameMatch && + fileNameMatch[1].toLowerCase().replace(/[^a-zA-Z0-9]+(.)/g, (m, chr) => chr.toUpperCase()) + ) +} + +const getFileSubName = file => { + return file +} + +const folder = argv.folder || argv.d || argv._[0] +const match = folder.match(/^(.+\/([^\/]+))\/?$/) +// $FlowFixMe +let output = match && '{0}/{1}.tsx'.format(match[1], match[2]) +output = argv.output || argv.o || output +const outputMatch = output.match(/^(?:(.*)\/)?([^\/]+)$/) +const outputPath = outputMatch[1] || '.' +const author = argv.author || argv.a || 'Robot' +const template = `/** + * @flow + */ + +const Images = { +{0}} +export {Images}\n` + +const processFolder = (folderPath, prefix = '') => { + const files = fs.readdirSync(folderPath) + const strCodes = [] + let subfolderCodes = '' + files.forEach(file => { + const filePath = path.join(folderPath, file) + if (fs.statSync(filePath).isDirectory()) { + const subfolderPath = path.join(folderPath, file) + const subfolderImageKeys = processFolder(subfolderPath, `${prefix}/${file}`) + if (subfolderImageKeys.length > 0) { + const folderName = getFileSubName(file) + subfolderCodes += ` ${folderName}: {\n${subfolderImageKeys.join('\n')}\n},\n` + } + } else { + const fileName = getFileName(file) + if (fileName) { + const fileRequirePath = path.relative(outputPath, filePath) + strCodes.push(` ${fileName}: require('./${fileRequirePath}'),`) + } + } + }) + return strCodes.concat(subfolderCodes) +} + +const imageKeys = processFolder(folder) +const code = imageKeys.join('\n') +fs.writeFileSync(output, template.format(code, author)) diff --git a/demo/MapAndLocation/scripts/post-install.sh b/demo/MapAndLocation/scripts/post-install.sh new file mode 100644 index 0000000..0e8430f --- /dev/null +++ b/demo/MapAndLocation/scripts/post-install.sh @@ -0,0 +1,6 @@ +#1/use/bin/env bash + +if [[ ! "$CI" = true ]]; then + # Do not install iOS Pods on CI + npx pod-install +fi diff --git a/demo/MapAndLocation/scripts/run-app.sh b/demo/MapAndLocation/scripts/run-app.sh new file mode 100644 index 0000000..b5b1704 --- /dev/null +++ b/demo/MapAndLocation/scripts/run-app.sh @@ -0,0 +1,56 @@ +prompt_android="Please select variant for android: " +OPTIONS_ANDROID=( + "developmentDebug" + "developmentRelease" + "stagingDebug" + "stagingRelease" + "productionDebug" + "productionRelease" + "quit" +) + +if [ "$1" == "android" ] +then + PS3="$prompt_android" + select opt in "${OPTIONS_ANDROID[@]}"; do + if [ "$opt" == "quit" ] + then + break + fi + if [ "$opt" == "" ] + then + echo "Invalid" + else + echo "Variant: $opt" + npx react-native run-android --variant=$opt + break + fi + done +fi + +prompt_ios="Please select variant for ios: " +OPTIONS_IOS=( + "DemoMapDev" + "DemoMapStg" + "DemoMap" + "quit" +) + +if [ "$1" == "ios" ] +then + PS3="$prompt_ios" + select opt in "${OPTIONS_IOS[@]}"; do + if [ "$opt" == "quit" ] + then + break + fi + if [ "$opt" == "" ] + then + echo "Invalid" + else + echo "Scheme: $opt" + npx react-native run-ios --scheme "$opt" + break + fi + done +fi diff --git a/demo/MapAndLocation/src/MainLayout.tsx b/demo/MapAndLocation/src/MainLayout.tsx new file mode 100644 index 0000000..7a78f71 --- /dev/null +++ b/demo/MapAndLocation/src/MainLayout.tsx @@ -0,0 +1,69 @@ +import React, {useCallback, useEffect, useRef} from 'react' +import {AppState, Linking, StatusBar, StyleSheet} from 'react-native' +import {useSelector} from 'react-redux' +import AppNavigation from './navigation/AppNavigator' +import RouteKey from './navigation/RouteKey' +import {getAppStackState, getLoadingIndicator} from './store/selectors' +import configs from './constants/configs' +import {DebugMenu, IndicatorDialog, Toast} from './components' +import {GestureHandlerRootView} from 'react-native-gesture-handler' +import {BaseProvider, extendTheme} from 'rn-base-component' +import {APP_GENERAL_THEME} from './themes' + +const theme = extendTheme(APP_GENERAL_THEME) + +function MainLayout() { + const appState = useSelector(getAppStackState) + const appStateRef = useRef(AppState.currentState) + const showGlobalIndicator = useSelector(getLoadingIndicator) + + const handleAppState = useCallback(() => { + AppState.addEventListener('change', nextAppState => { + if (appStateRef.current.match(/inactive|background/) && nextAppState === 'active') { + // Update action when appState changes + } + appStateRef.current = nextAppState + }) + }, []) + + const handleDeepLink = useCallback(() => { + Linking.getInitialURL().then(res => { + // This function only work when disable debug mode. + if (res) { + // Do something if app is opened from an url + } + }) + Linking.addEventListener('url', res => { + if (res?.url) { + // Do something if app is opened from an url + } + }) + }, []) + + useEffect(() => { + if (appState === RouteKey.MainStack) { + handleAppState() + handleDeepLink() + } + }, [appState, handleAppState, handleDeepLink]) + + return ( + + + + + {showGlobalIndicator && } + {configs.DEBUG_ENABLED && } + + + + ) +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + }, +}) + +export default MainLayout diff --git a/demo/MapAndLocation/src/assets/images/sts.png b/demo/MapAndLocation/src/assets/images/sts.png new file mode 100644 index 0000000000000000000000000000000000000000..99abc1f693dd703a1394b22b74a74fe4788ce806 GIT binary patch literal 1341 zcmai!YgEz)0L95iB8dJGO!0vN2~L61qvpa82~*|^NwHZeGEHXb(w4(jCcFnbsT0zt4t zSll&^{UfOHnwzKLL)LJb6BZq`y1GihI?F-&L;XX8!LU|KbYu()ExqO4Fd%(1H+-=# z{#YlzqO9D>4zswpSdgE;H!dzh=#keG@MSjD3BW#m`V@=8svaEJOs4dWH(Enswg9pV z>`F;aCJ_jWOLLmX*`f}BOz=QKP%#HRgTHcN!~+xaql)qjdI|*WZ^>8WpO8q11@C(x z5R-H^D==DAHuZdhH^i_o&@vG*q>5D*VsfKIXN&`@n$Hi}vuk z>KkTfY@%(rJkHJ#Q6Z+P1y#rJ!BIG&z1eH2*;#FS5$8^0?g@0l9WsrPKCyWM%*6-A zULCCOx{7MBieFImm_10VO&@AFmb80$Ap6_W?#FJJTQ1iz-( zBQvx}>8|-3(U~gcDj6ym_zoUuLn?*H506@XAVst`l6c~t(bA9OuYs_-^5|#Fdv0Dx z=ZDu-`2OB;S}6F`ZAXhrd|R->7`QO}s-dcHf#MUDa=hfC#@jUVC^ePhHN%Ta!^qBQ zS~=a{tK6xwLSEFNrh+0(dl{SkWN%}#zwM9b)#kODPQ!!X=x;n!G|nFmq`?}Y-k!Nb zD-@66OSB(2<$1n{u&@~K)JJ%HoX@3MN6o&pEbkcY{*6gE`<5@x0+iCg&*fL98qlnv zlOt&_m5W^Cs*HPc#iF_Np7l$t$t&;7Gk)S!3P-Z&#OVz+s40iZ;BKQ!zQ`HFEn*W( z6UOp)Yzib>zqQ5{# z+iXLn?TmLF$faxv2Ll!Bf^yn-Y7i`4wR&_QvDQ+mOL@Jt8t|Lh*-my3q}Npo;hKl% zhA|yn3iZ%lg4XCUv_F^3q`4^cKrc>f!i9!QESS4pBzil;Chhumc)w(Xc|_F=Ko)H9 zxeZLHey4ohR#+e-00%P=rRzGSeySn>x`4z>s7yEgcDd({^TEJ)lEyz_e0ez(0sNFn~u?c5s*l1#OOd6uf17Hh)Kw`<!{{Ozh*u0fZXaua$RadZfd=Pd}1gn9`KmIq$)=I(v literal 0 HcmV?d00001 diff --git a/demo/MapAndLocation/src/components/Button.tsx b/demo/MapAndLocation/src/components/Button.tsx new file mode 100644 index 0000000..1e03be7 --- /dev/null +++ b/demo/MapAndLocation/src/components/Button.tsx @@ -0,0 +1,104 @@ +import {StyleProp, StyleSheet, TouchableOpacity, TouchableOpacityProps, View, ViewStyle} from 'react-native' +import React, {ReactNode} from 'react' +import {ButtonPrimary, ButtonSecondary, ButtonTransparent} from 'rn-base-component' +import {ButtonProps} from 'rn-base-component/lib/typescript/components/Button/Button' +import {colors, metrics, shadow} from '../themes' + +export const PrimaryButton: React.FC = ({ + style, + disabled = false, + textStyle, + textColor = colors.white, + text, + children, + ...rest +}) => { + const color = disabled ? colors.textInputDisabled : textColor + return ( + + {text ? text : children} + + ) +} + +export const SecondaryButton: React.FC = ({ + style, + textColor = colors.primary, + textStyle, + text, + children, + ...rest +}) => ( + + {text ? text : children} + +) + +export const ClearButton: React.FC = ({ + style, + textStyle, + textColor = colors.primary, + text, + children, + ...rest +}) => ( + + {text ? text : children} + +) + +interface IconButtonProps extends TouchableOpacityProps { + containerStyle?: StyleProp + backgroundColor?: string + borderRadius?: number + iconComponent?: ReactNode + hasShadow?: boolean +} + +export const IconButton: React.FC = ({ + containerStyle, + style, + backgroundColor = colors.white, + borderRadius = metrics.borderRadius, + hasShadow = true, + iconComponent, + ...rest +}) => ( + + + {!!iconComponent && iconComponent} + + +) + +const styles = StyleSheet.create({ + buttonContainer: { + alignItems: 'center', + width: '100%', + }, + buttonIcon: { + alignItems: 'center', + justifyContent: 'center', + height: metrics.buttonIconHeight, + aspectRatio: 1, + }, +}) diff --git a/demo/MapAndLocation/src/components/DebugMenu.tsx b/demo/MapAndLocation/src/components/DebugMenu.tsx new file mode 100644 index 0000000..a3d87bd --- /dev/null +++ b/demo/MapAndLocation/src/components/DebugMenu.tsx @@ -0,0 +1,267 @@ +import BottomSheet, {BottomSheetFlatList} from '@gorhom/bottom-sheet' +import React, {FC, ReactNode, useCallback, useMemo, useRef, useState} from 'react' +import { + Modal, + Pressable, + SafeAreaView, + ScrollView, + View, + Text, + Button, + StyleSheet, + useWindowDimensions, + ListRenderItemInfo, +} from 'react-native' +import {getApplicationName, getBuildNumber, getDeviceId} from 'react-native-device-info' +import {Draggable} from './Draggable' + +import Config, {BOTTOM_SHEET_TYPE, CODEPUSH_KEYS, EXTRA_QA_ENVS} from '../constants/configs' + +import {InfoMenu, InfoMenuRow, InfoMenuLink} from './InfoMenu' + +import {colors, fonts, metrics} from '../themes' + +import {useDispatch, useSelector} from 'react-redux' +import {getApiUrl, getCodePushKey} from '../store/selectors' +import {appActions} from '../store/reducers' +import {BottomSheetMethods} from '@gorhom/bottom-sheet/lib/typescript/types' +import {useTranslation} from 'react-i18next' +import {getString} from '../locale/I18nConfig' + +interface Props { + title: string + children?: ReactNode +} + +const DEBUGMENU_SIZE = 50 +const SNAPPOINTS = ['95%'] + +const AppInfoSection: FC = () => { + const appName = useMemo(() => getApplicationName(), []) + const buildNumber = useMemo(() => getBuildNumber(), []) + const deviceId = useMemo(() => getDeviceId(), []) + const {t} = useTranslation() + + const infos = useMemo( + () => [ + {key: '0', title: getString('deviceId'), description: deviceId}, + {key: '1', title: getString('appName'), description: appName}, + {key: '2', title: getString('buildNumber'), description: buildNumber}, + {key: '3', title: getString('appVersion'), description: Config.appVersion}, + {key: '4', title: getString('bundleId'), description: Config.appBundleID}, + {key: '5', title: getString('appEnv'), description: Config.APP_ENV || 'N/A'}, + ], + [appName, buildNumber, deviceId], + ) + + return ( + + {getString('info')} + + {infos.map(({key, title, description}) => ( + + ))} + + + ) +} + +const EnvironmentSection: FC = ({title, children}) => ( + + {title} + {children} + +) + +export const DebugMenu: FC = () => { + const {t} = useTranslation() + const [modalVisible, setModalVisible] = useState(false) + const openModal = useCallback(() => setModalVisible(true), []) + const closeModal = useCallback(() => setModalVisible(false), []) + + const dispatch = useDispatch() + + const codePushKey = useSelector(getCodePushKey) + + const currentApiUrl = useSelector(getApiUrl) + + const [bottomSheetType, setBottomSheetType] = useState() + + const dimensions = useWindowDimensions() + + const bottomSheetRef = useRef(null) + + const handleSnapPress = useCallback((index: number) => { + bottomSheetRef.current?.snapToIndex(index) + }, []) + const handleClosePress = useCallback(() => { + bottomSheetRef.current?.close() + }, []) + + const openEnvironmentBottomSheet = useCallback(() => { + setBottomSheetType(BOTTOM_SHEET_TYPE.env) + closeModal() + handleSnapPress(0) + }, [closeModal, handleSnapPress]) + + const openCodePushBottomSheet = useCallback(() => { + setBottomSheetType(BOTTOM_SHEET_TYPE.codePush) + closeModal() + handleSnapPress(0) + }, [closeModal, handleSnapPress]) + + const renderEnvironmentItem = useCallback( + ({item}: ListRenderItemInfo) => { + const isActive = item === (bottomSheetType === BOTTOM_SHEET_TYPE.env ? currentApiUrl : codePushKey) + + const onPress = () => { + if (bottomSheetType === BOTTOM_SHEET_TYPE.codePush) { + dispatch(appActions.setCodePushKey(item)) + //CodePush.restartApp(false) + } else { + dispatch(appActions.setApiUrl(item)) + } + handleClosePress() + } + return ( + + + {item} + + {isActive ? : null} + + ) + }, + [bottomSheetType, codePushKey, currentApiUrl, dispatch, handleClosePress], + ) + + const codePush = useMemo(() => CODEPUSH_KEYS.find(item => item.dev === codePushKey), [codePushKey]) + const data = useMemo( + (): string[] => + bottomSheetType === BOTTOM_SHEET_TYPE.env + ? [Config.API_URL || '', ...EXTRA_QA_ENVS] + : CODEPUSH_KEYS.map(i => i.dev), + [], + ) + + return ( + <> + + + + +