From 5ca37d2822e6d6e5c51ef1b6b3f4c3d31b192f28 Mon Sep 17 00:00:00 2001 From: AlcalaJulian Date: Thu, 13 Nov 2025 15:16:00 +0100 Subject: [PATCH 1/5] - create auth, main shell, home, profile, notifications and settings modules. - added navigation, utils, design system and shared packages - implemented go router in entiered app - implemented flutter riverpod instead provider --- .dart_tool/extension_discovery/README.md | 31 + .dart_tool/extension_discovery/vs_code.json | 1 + .dart_tool/package_config.json | 364 +++++++++ .dart_tool/package_graph.json | 491 +++++++++++++ .../pub/bin/melos/melos.dart-3.9.2.snapshot | Bin 0 -> 3989408 bytes .dart_tool/pub/workspace_ref.json | 3 + .dart_tool/version | 1 + .flutter-plugins-dependencies | 1 + .idea/.name | 1 + .idea/modules.xml | 18 + .idea/runConfigurations/melos_bootstrap.xml | 11 + .idea/runConfigurations/melos_clean.xml | 11 + .../melos_flutter_run_sf_app_platform.xml | 6 + .../melos_flutter_test_auth.xml | 7 + .../melos_flutter_test_dashboard_shell.xml | 7 + .../melos_flutter_test_design_system.xml | 7 + .../melos_flutter_test_home.xml | 7 + .../melos_flutter_test_notifications.xml | 7 + .../melos_flutter_test_profile.xml | 7 + .../melos_flutter_test_sf_shared.xml | 7 + .../melos_flutter_test_utils.xml | 7 + .../runConfigurations/melos_run_bootstrap.xml | 11 + .vscode/launch.json | 18 + .vscode/settings.json | 11 + README.md | 17 +- .gitignore => apps/mobile_app/.gitignore | 0 .metadata => apps/mobile_app/.metadata | 0 apps/mobile_app/README.md | 16 + .../mobile_app/analysis_options.yaml | 0 .../mobile_app/android}/.gitignore | 0 .../mobile_app/android}/app/build.gradle.kts | 0 .../app/src/debug/AndroidManifest.xml | 0 .../android}/app/src/main/AndroidManifest.xml | 0 .../savefamily/sf_payments/MainActivity.kt | 0 .../res/drawable-v21/launch_background.xml | 0 .../main/res/drawable/launch_background.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin .../app/src/main/res/values-night/styles.xml | 0 .../app/src/main/res/values/styles.xml | 0 .../app/src/profile/AndroidManifest.xml | 0 .../mobile_app/android}/build.gradle.kts | 0 .../mobile_app/android}/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.properties | 0 .../mobile_app/android}/settings.gradle.kts | 0 .../mobile_app/assets}/images/ui/ahorros.svg | 0 .../mobile_app/assets}/images/ui/banco.svg | 0 .../assets}/images/ui/bienvenida_paso1.svg | 0 .../assets}/images/ui/bienvenida_paso2.svg | 0 .../assets}/images/ui/bienvenida_paso3.svg | 0 .../assets}/images/ui/connection_error.svg | 0 .../mobile_app/assets}/images/ui/face.svg | 0 .../assets}/images/ui/formulario.svg | 0 .../mobile_app/assets}/images/ui/logo_sf.svg | 0 .../mobile_app/assets}/images/ui/paypal.svg | 0 .../mobile_app/assets}/images/ui/qr.svg | 0 .../assets}/images/ui/server_error.svg | 0 .../mobile_app/assets}/images/ui/tareas.svg | 0 .../mobile_app/assets}/images/ui/visa.svg | 0 apps/mobile_app/devtools_options.yaml | 3 + {ios => apps/mobile_app/ios}/.gitignore | 0 .../ios}/Flutter/AppFrameworkInfo.plist | 0 .../mobile_app/ios}/Flutter/Debug.xcconfig | 0 .../mobile_app/ios}/Flutter/Release.xcconfig | 0 .../ios}/Runner.xcodeproj/project.pbxproj | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../xcshareddata/xcschemes/Runner.xcscheme | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../mobile_app/ios}/Runner/AppDelegate.swift | 0 .../AppIcon.appiconset/Contents.json | 0 .../Icon-App-1024x1024@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin .../Icon-App-83.5x83.5@2x.png | Bin .../LaunchImage.imageset/Contents.json | 0 .../LaunchImage.imageset/LaunchImage.png | Bin .../LaunchImage.imageset/LaunchImage@2x.png | Bin .../LaunchImage.imageset/LaunchImage@3x.png | Bin .../LaunchImage.imageset/README.md | 0 .../Runner/Base.lproj/LaunchScreen.storyboard | 0 .../ios}/Runner/Base.lproj/Main.storyboard | 0 .../mobile_app/ios}/Runner/Info.plist | 0 .../ios}/Runner/Runner-Bridging-Header.h | 0 .../ios}/RunnerTests/RunnerTests.swift | 0 apps/mobile_app/lib/app_router_config.dart | 52 ++ apps/mobile_app/lib/main.dart | 30 + {linux => apps/mobile_app/linux}/.gitignore | 0 .../mobile_app/linux}/CMakeLists.txt | 0 .../mobile_app/linux}/flutter/CMakeLists.txt | 0 .../flutter/generated_plugin_registrant.cc | 0 .../flutter/generated_plugin_registrant.h | 0 .../linux}/flutter/generated_plugins.cmake | 0 .../mobile_app/linux}/runner/CMakeLists.txt | 0 .../mobile_app/linux}/runner/main.cc | 0 .../linux}/runner/my_application.cc | 0 .../mobile_app/linux}/runner/my_application.h | 0 {macos => apps/mobile_app/macos}/.gitignore | 0 .../macos}/Flutter/Flutter-Debug.xcconfig | 0 .../macos}/Flutter/Flutter-Release.xcconfig | 0 .../Flutter/GeneratedPluginRegistrant.swift | 0 .../macos}/Runner.xcodeproj/project.pbxproj | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/xcschemes/Runner.xcscheme | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../macos}/Runner/AppDelegate.swift | 0 .../AppIcon.appiconset/Contents.json | 0 .../AppIcon.appiconset/app_icon_1024.png | Bin .../AppIcon.appiconset/app_icon_128.png | Bin .../AppIcon.appiconset/app_icon_16.png | Bin .../AppIcon.appiconset/app_icon_256.png | Bin .../AppIcon.appiconset/app_icon_32.png | Bin .../AppIcon.appiconset/app_icon_512.png | Bin .../AppIcon.appiconset/app_icon_64.png | Bin .../macos}/Runner/Base.lproj/MainMenu.xib | 0 .../macos}/Runner/Configs/AppInfo.xcconfig | 0 .../macos}/Runner/Configs/Debug.xcconfig | 0 .../macos}/Runner/Configs/Release.xcconfig | 0 .../macos}/Runner/Configs/Warnings.xcconfig | 0 .../macos}/Runner/DebugProfile.entitlements | 0 .../mobile_app/macos}/Runner/Info.plist | 0 .../macos}/Runner/MainFlutterWindow.swift | 0 .../macos}/Runner/Release.entitlements | 0 .../macos}/RunnerTests/RunnerTests.swift | 0 apps/mobile_app/pubspec.lock | 690 ++++++++++++++++++ apps/mobile_app/pubspec.yaml | 106 +++ apps/mobile_app/pubspec_overrides.yaml | 18 + .../mobile_app/test}/widget_test.dart | 0 {web => apps/mobile_app/web}/favicon.png | Bin .../mobile_app/web}/icons/Icon-192.png | Bin .../mobile_app/web}/icons/Icon-512.png | Bin .../web}/icons/Icon-maskable-192.png | Bin .../web}/icons/Icon-maskable-512.png | Bin {web => apps/mobile_app/web}/index.html | 0 {web => apps/mobile_app/web}/manifest.json | 0 .../mobile_app/windows}/.gitignore | 0 .../mobile_app/windows}/CMakeLists.txt | 0 .../windows}/flutter/CMakeLists.txt | 0 .../flutter/generated_plugin_registrant.cc | 0 .../flutter/generated_plugin_registrant.h | 0 .../windows}/flutter/generated_plugins.cmake | 0 .../mobile_app/windows}/runner/CMakeLists.txt | 0 .../mobile_app/windows}/runner/Runner.rc | 0 .../windows}/runner/flutter_window.cpp | 0 .../windows}/runner/flutter_window.h | 0 .../mobile_app/windows}/runner/main.cpp | 0 .../mobile_app/windows}/runner/resource.h | 0 .../windows}/runner/resources/app_icon.ico | Bin .../windows}/runner/runner.exe.manifest | 0 .../mobile_app/windows}/runner/utils.cpp | 0 .../mobile_app/windows}/runner/utils.h | 0 .../windows}/runner/win32_window.cpp | 0 .../mobile_app/windows}/runner/win32_window.h | 0 lib/main.dart | 66 -- lib/payments/apps/di_container.dart | 17 - lib/payments/domain/ports/theme_port.dart | 30 - .../theme_adapter/theme_sf_adapter.dart | 37 - .../view/screens/account_created_screen.dart | 45 -- .../view/screens/activity_screen.dart | 56 -- lib/payments/view/screens/alert_screen.dart | 55 -- lib/payments/view/screens/contact_screen.dart | 63 -- .../view/screens/core/activity_list.dart | 87 --- .../view/screens/core/dashboard_screen.dart | 53 -- .../view/screens/core/deposit_block.dart | 51 -- .../view/screens/core/line_graph.dart | 169 ----- .../core/wallet_management_layout.dart | 70 -- lib/payments/view/screens/deposit_screen.dart | 183 ----- .../screens/errors/no_plan_error_screen.dart | 56 -- lib/payments/view/screens/home_screen.dart | 210 ------ .../view/screens/kid_wallet_screen.dart | 202 ----- lib/payments/view/screens/limits_screen.dart | 109 --- .../view/screens/link_phone_screen.dart | 58 -- .../account_created_kid_screen.dart | 55 -- .../link_watch/create_profile_screen.dart | 168 ----- lib/payments/view/screens/login_screen.dart | 102 --- .../view/screens/phone_code_screen.dart | 62 -- lib/payments/view/screens/profile_screen.dart | 115 --- .../restore_password/email_sent_screen.dart | 62 -- .../restore_password/new_password_screen.dart | 146 ---- .../restore_password_screen.dart | 43 -- .../view/screens/settings_screen.dart | 231 ------ .../view/screens/signup/signup_screen.dart | 100 --- lib/payments/view/screens/wage_screen.dart | 197 ----- lib/payments/view/screens/welcome_screen.dart | 69 -- melos.yaml | 11 + melos_sf-app-platform.iml | 12 + melos_sf_app_platform_mono_repo.iml | 12 + modules/auth/.gitignore | 31 + modules/auth/.metadata | 10 + modules/auth/CHANGELOG.md | 3 + modules/auth/LICENSE | 1 + modules/auth/README.md | 39 + modules/auth/analysis_options.yaml | 4 + modules/auth/lib/auth.dart | 6 + .../src/device_sign_up}/add_kid_screen.dart | 45 +- .../src/device_sign_up/contact_screen.dart | 79 ++ .../account_created_kid_screen.dart | 87 +++ .../link_watch/create_profile_screen.dart | 304 ++++++++ .../lib/src/login/link_phone_builder.dart | 18 + modules/auth/lib/src/login/login_builder.dart | 18 + .../lib/src/login/phone_code_builder.dart | 18 + .../login/presentation/link_phone_screen.dart | 75 ++ .../presentation}/loading_google_screen.dart | 15 +- .../login/presentation}/loading_screen.dart | 0 .../src/login/presentation/login_screen.dart | 107 +++ .../login/presentation/phone_code_screen.dart | 89 +++ .../src/onboarding/onboarding_builder.dart | 18 + .../presentation/welcome_screen.dart | 80 ++ .../presentation/email_sent_screen.dart | 92 +++ .../presentation/new_password_screen.dart | 191 +++++ .../presentation/restore_password_screen.dart | 80 ++ .../recover_password_builder.dart | 18 + .../src/sign_up/account_created_screen.dart | 78 ++ .../src/sign_up}/signup_address_screen.dart | 0 .../src/sign_up}/signup_personal_screen.dart | 0 .../auth/lib/src/sign_up/signup_screen.dart | 140 ++++ .../lib/src/sign_up}/signup_user_screen.dart | 0 modules/auth/pubspec.yaml | 69 ++ modules/auth/pubspec_overrides.yaml | 16 + modules/dashboard_shell/.gitignore | 31 + modules/dashboard_shell/.metadata | 10 + modules/dashboard_shell/CHANGELOG.md | 3 + modules/dashboard_shell/LICENSE | 1 + modules/dashboard_shell/README.md | 39 + modules/dashboard_shell/analysis_options.yaml | 4 + .../lib/dashboard_builder.dart | 18 + .../dashboard_shell/lib/dashboard_shell.dart | 2 + .../src/presentation/dashboard_screen.dart | 59 ++ modules/dashboard_shell/pubspec.yaml | 73 ++ .../dashboard_shell/pubspec_overrides.yaml | 16 + modules/home/.gitignore | 31 + modules/home/.metadata | 10 + modules/home/CHANGELOG.md | 3 + modules/home/LICENSE | 1 + modules/home/README.md | 39 + modules/home/analysis_options.yaml | 4 + modules/home/lib/home.dart | 1 + .../lib/src/presentation/deposit_screen.dart | 193 +++++ .../lib/src/presentation/home_screen.dart | 274 +++++++ .../src/presentation/kid_wallet_screen.dart | 308 ++++++++ .../lib/src/presentation/limits_screen.dart | 156 ++++ .../lib/src/presentation}/money_text.dart | 0 .../lib/src/presentation/wage_screen.dart | 228 ++++++ modules/home/pubspec.yaml | 70 ++ modules/home/pubspec_overrides.yaml | 16 + modules/notifications/.gitignore | 31 + modules/notifications/.metadata | 10 + modules/notifications/CHANGELOG.md | 3 + modules/notifications/LICENSE | 1 + modules/notifications/README.md | 39 + modules/notifications/analysis_options.yaml | 4 + modules/notifications/lib/notifications.dart | 3 + .../lib/src/core/activity_list.dart | 106 +++ .../lib/src/presentation/activity_screen.dart | 57 ++ .../lib/src/presentation/alert_screen.dart | 56 ++ modules/notifications/pubspec.yaml | 65 ++ modules/notifications/pubspec_overrides.yaml | 6 + modules/profile/.gitignore | 31 + modules/profile/.metadata | 10 + modules/profile/CHANGELOG.md | 3 + modules/profile/LICENSE | 1 + modules/profile/README.md | 39 + modules/profile/analysis_options.yaml | 4 + modules/profile/lib/profile.dart | 1 + .../lib/src/presentation/profile_screen.dart | 135 ++++ modules/profile/lib/src/settings_screen.dart | 360 +++++++++ modules/profile/pubspec.yaml | 67 ++ modules/profile/pubspec_overrides.yaml | 8 + packages/design_system/.gitignore | 31 + packages/design_system/.metadata | 10 + packages/design_system/CHANGELOG.md | 3 + packages/design_system/LICENSE | 1 + packages/design_system/README.md | 39 + packages/design_system/analysis_options.yaml | 4 + packages/design_system/lib/design_system.dart | 2 + .../lib/src/theme/theme_port.dart | 40 + .../lib/src/theme/theme_sf_adapter.dart | 25 + packages/design_system/pubspec.yaml | 57 ++ packages/navigation/.gitignore | 31 + packages/navigation/.metadata | 10 + packages/navigation/CHANGELOG.md | 3 + packages/navigation/LICENSE | 1 + packages/navigation/README.md | 39 + packages/navigation/analysis_options.yaml | 4 + packages/navigation/lib/navigation.dart | 34 + .../navigation/lib/navigation_module.dart | 8 + packages/navigation/pubspec.yaml | 57 ++ packages/sf_shared/.gitignore | 31 + packages/sf_shared/.metadata | 10 + packages/sf_shared/CHANGELOG.md | 3 + packages/sf_shared/LICENSE | 1 + packages/sf_shared/README.md | 39 + packages/sf_shared/analysis_options.yaml | 4 + packages/sf_shared/lib/sf_shared.dart | 7 + .../lib/src}/connection_error_screen.dart | 0 packages/sf_shared/lib/src/deposit_block.dart | 61 ++ .../sf_shared/lib/src}/kid.dart | 0 packages/sf_shared/lib/src/line_graph.dart | 178 +++++ .../lib/src/no_plan_error_screen.dart | 70 ++ .../lib/src}/server_error_screen.dart | 0 .../lib/src/wallet_management_layout.dart | 117 +++ packages/sf_shared/pubspec.yaml | 63 ++ packages/sf_shared/pubspec_overrides.yaml | 4 + packages/utils/.gitignore | 31 + packages/utils/.metadata | 10 + packages/utils/CHANGELOG.md | 3 + packages/utils/LICENSE | 1 + packages/utils/README.md | 39 + packages/utils/analysis_options.yaml | 4 + packages/utils/lib/src/size_utils.dart | 91 +++ packages/utils/lib/utils.dart | 1 + packages/utils/pubspec.yaml | 54 ++ pubspec.lock | 556 +++++--------- pubspec.yaml | 104 +-- 332 files changed, 7759 insertions(+), 3452 deletions(-) create mode 100644 .dart_tool/extension_discovery/README.md create mode 100644 .dart_tool/extension_discovery/vs_code.json create mode 100644 .dart_tool/package_config.json create mode 100644 .dart_tool/package_graph.json create mode 100644 .dart_tool/pub/bin/melos/melos.dart-3.9.2.snapshot create mode 100644 .dart_tool/pub/workspace_ref.json create mode 100644 .dart_tool/version create mode 100644 .flutter-plugins-dependencies create mode 100644 .idea/.name create mode 100644 .idea/modules.xml create mode 100644 .idea/runConfigurations/melos_bootstrap.xml create mode 100644 .idea/runConfigurations/melos_clean.xml create mode 100644 .idea/runConfigurations/melos_flutter_run_sf_app_platform.xml create mode 100644 .idea/runConfigurations/melos_flutter_test_auth.xml create mode 100644 .idea/runConfigurations/melos_flutter_test_dashboard_shell.xml create mode 100644 .idea/runConfigurations/melos_flutter_test_design_system.xml create mode 100644 .idea/runConfigurations/melos_flutter_test_home.xml create mode 100644 .idea/runConfigurations/melos_flutter_test_notifications.xml create mode 100644 .idea/runConfigurations/melos_flutter_test_profile.xml create mode 100644 .idea/runConfigurations/melos_flutter_test_sf_shared.xml create mode 100644 .idea/runConfigurations/melos_flutter_test_utils.xml create mode 100644 .idea/runConfigurations/melos_run_bootstrap.xml create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json rename .gitignore => apps/mobile_app/.gitignore (100%) rename .metadata => apps/mobile_app/.metadata (100%) create mode 100644 apps/mobile_app/README.md rename analysis_options.yaml => apps/mobile_app/analysis_options.yaml (100%) rename {android => apps/mobile_app/android}/.gitignore (100%) rename {android => apps/mobile_app/android}/app/build.gradle.kts (100%) rename {android => apps/mobile_app/android}/app/src/debug/AndroidManifest.xml (100%) rename {android => apps/mobile_app/android}/app/src/main/AndroidManifest.xml (100%) rename {android => apps/mobile_app/android}/app/src/main/kotlin/com/savefamily/sf_payments/MainActivity.kt (100%) rename {android => apps/mobile_app/android}/app/src/main/res/drawable-v21/launch_background.xml (100%) rename {android => apps/mobile_app/android}/app/src/main/res/drawable/launch_background.xml (100%) rename {android => apps/mobile_app/android}/app/src/main/res/mipmap-hdpi/ic_launcher.png (100%) rename {android => apps/mobile_app/android}/app/src/main/res/mipmap-mdpi/ic_launcher.png (100%) rename {android => apps/mobile_app/android}/app/src/main/res/mipmap-xhdpi/ic_launcher.png (100%) rename {android => apps/mobile_app/android}/app/src/main/res/mipmap-xxhdpi/ic_launcher.png (100%) rename {android => apps/mobile_app/android}/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png (100%) rename {android => apps/mobile_app/android}/app/src/main/res/values-night/styles.xml (100%) rename {android => apps/mobile_app/android}/app/src/main/res/values/styles.xml (100%) rename {android => apps/mobile_app/android}/app/src/profile/AndroidManifest.xml (100%) rename {android => apps/mobile_app/android}/build.gradle.kts (100%) rename {android => apps/mobile_app/android}/gradle.properties (100%) rename {android => apps/mobile_app/android}/gradle/wrapper/gradle-wrapper.properties (100%) rename {android => apps/mobile_app/android}/settings.gradle.kts (100%) rename {assets => apps/mobile_app/assets}/images/ui/ahorros.svg (100%) rename {assets => apps/mobile_app/assets}/images/ui/banco.svg (100%) rename {assets => apps/mobile_app/assets}/images/ui/bienvenida_paso1.svg (100%) rename {assets => apps/mobile_app/assets}/images/ui/bienvenida_paso2.svg (100%) rename {assets => apps/mobile_app/assets}/images/ui/bienvenida_paso3.svg (100%) rename {assets => apps/mobile_app/assets}/images/ui/connection_error.svg (100%) rename {assets => apps/mobile_app/assets}/images/ui/face.svg (100%) rename {assets => apps/mobile_app/assets}/images/ui/formulario.svg (100%) rename {assets => apps/mobile_app/assets}/images/ui/logo_sf.svg (100%) rename {assets => apps/mobile_app/assets}/images/ui/paypal.svg (100%) rename {assets => apps/mobile_app/assets}/images/ui/qr.svg (100%) rename {assets => apps/mobile_app/assets}/images/ui/server_error.svg (100%) rename {assets => apps/mobile_app/assets}/images/ui/tareas.svg (100%) rename {assets => apps/mobile_app/assets}/images/ui/visa.svg (100%) create mode 100644 apps/mobile_app/devtools_options.yaml rename {ios => apps/mobile_app/ios}/.gitignore (100%) rename {ios => apps/mobile_app/ios}/Flutter/AppFrameworkInfo.plist (100%) rename {ios => apps/mobile_app/ios}/Flutter/Debug.xcconfig (100%) rename {ios => apps/mobile_app/ios}/Flutter/Release.xcconfig (100%) rename {ios => apps/mobile_app/ios}/Runner.xcodeproj/project.pbxproj (100%) rename {ios => apps/mobile_app/ios}/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename {ios => apps/mobile_app/ios}/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {ios => apps/mobile_app/ios}/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename {ios => apps/mobile_app/ios}/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme (100%) rename {ios => apps/mobile_app/ios}/Runner.xcworkspace/contents.xcworkspacedata (100%) rename {ios => apps/mobile_app/ios}/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {ios => apps/mobile_app/ios}/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename {ios => apps/mobile_app/ios}/Runner/AppDelegate.swift (100%) rename {ios => apps/mobile_app/ios}/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {ios => apps/mobile_app/ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png (100%) rename {ios => apps/mobile_app/ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png (100%) rename {ios => apps/mobile_app/ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png (100%) rename {ios => apps/mobile_app/ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png (100%) rename {ios => apps/mobile_app/ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png (100%) rename {ios => apps/mobile_app/ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png (100%) rename {ios => apps/mobile_app/ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png (100%) rename {ios => apps/mobile_app/ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png (100%) rename {ios => apps/mobile_app/ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png (100%) rename {ios => apps/mobile_app/ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png (100%) rename {ios => apps/mobile_app/ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png (100%) rename {ios => apps/mobile_app/ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png (100%) rename {ios => apps/mobile_app/ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png (100%) rename {ios => apps/mobile_app/ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png (100%) rename {ios => apps/mobile_app/ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png (100%) rename {ios => apps/mobile_app/ios}/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json (100%) rename {ios => apps/mobile_app/ios}/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png (100%) rename {ios => apps/mobile_app/ios}/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png (100%) rename {ios => apps/mobile_app/ios}/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png (100%) rename {ios => apps/mobile_app/ios}/Runner/Assets.xcassets/LaunchImage.imageset/README.md (100%) rename {ios => apps/mobile_app/ios}/Runner/Base.lproj/LaunchScreen.storyboard (100%) rename {ios => apps/mobile_app/ios}/Runner/Base.lproj/Main.storyboard (100%) rename {ios => apps/mobile_app/ios}/Runner/Info.plist (100%) rename {ios => apps/mobile_app/ios}/Runner/Runner-Bridging-Header.h (100%) rename {ios => apps/mobile_app/ios}/RunnerTests/RunnerTests.swift (100%) create mode 100644 apps/mobile_app/lib/app_router_config.dart create mode 100644 apps/mobile_app/lib/main.dart rename {linux => apps/mobile_app/linux}/.gitignore (100%) rename {linux => apps/mobile_app/linux}/CMakeLists.txt (100%) rename {linux => apps/mobile_app/linux}/flutter/CMakeLists.txt (100%) rename {linux => apps/mobile_app/linux}/flutter/generated_plugin_registrant.cc (100%) rename {linux => apps/mobile_app/linux}/flutter/generated_plugin_registrant.h (100%) rename {linux => apps/mobile_app/linux}/flutter/generated_plugins.cmake (100%) rename {linux => apps/mobile_app/linux}/runner/CMakeLists.txt (100%) rename {linux => apps/mobile_app/linux}/runner/main.cc (100%) rename {linux => apps/mobile_app/linux}/runner/my_application.cc (100%) rename {linux => apps/mobile_app/linux}/runner/my_application.h (100%) rename {macos => apps/mobile_app/macos}/.gitignore (100%) rename {macos => apps/mobile_app/macos}/Flutter/Flutter-Debug.xcconfig (100%) rename {macos => apps/mobile_app/macos}/Flutter/Flutter-Release.xcconfig (100%) rename {macos => apps/mobile_app/macos}/Flutter/GeneratedPluginRegistrant.swift (100%) rename {macos => apps/mobile_app/macos}/Runner.xcodeproj/project.pbxproj (100%) rename {macos => apps/mobile_app/macos}/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {macos => apps/mobile_app/macos}/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme (100%) rename {macos => apps/mobile_app/macos}/Runner.xcworkspace/contents.xcworkspacedata (100%) rename {macos => apps/mobile_app/macos}/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {macos => apps/mobile_app/macos}/Runner/AppDelegate.swift (100%) rename {macos => apps/mobile_app/macos}/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {macos => apps/mobile_app/macos}/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png (100%) rename {macos => apps/mobile_app/macos}/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png (100%) rename {macos => apps/mobile_app/macos}/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png (100%) rename {macos => apps/mobile_app/macos}/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png (100%) rename {macos => apps/mobile_app/macos}/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png (100%) rename {macos => apps/mobile_app/macos}/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png (100%) rename {macos => apps/mobile_app/macos}/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png (100%) rename {macos => apps/mobile_app/macos}/Runner/Base.lproj/MainMenu.xib (100%) rename {macos => apps/mobile_app/macos}/Runner/Configs/AppInfo.xcconfig (100%) rename {macos => apps/mobile_app/macos}/Runner/Configs/Debug.xcconfig (100%) rename {macos => apps/mobile_app/macos}/Runner/Configs/Release.xcconfig (100%) rename {macos => apps/mobile_app/macos}/Runner/Configs/Warnings.xcconfig (100%) rename {macos => apps/mobile_app/macos}/Runner/DebugProfile.entitlements (100%) rename {macos => apps/mobile_app/macos}/Runner/Info.plist (100%) rename {macos => apps/mobile_app/macos}/Runner/MainFlutterWindow.swift (100%) rename {macos => apps/mobile_app/macos}/Runner/Release.entitlements (100%) rename {macos => apps/mobile_app/macos}/RunnerTests/RunnerTests.swift (100%) create mode 100644 apps/mobile_app/pubspec.lock create mode 100644 apps/mobile_app/pubspec.yaml create mode 100644 apps/mobile_app/pubspec_overrides.yaml rename {test => apps/mobile_app/test}/widget_test.dart (100%) rename {web => apps/mobile_app/web}/favicon.png (100%) rename {web => apps/mobile_app/web}/icons/Icon-192.png (100%) rename {web => apps/mobile_app/web}/icons/Icon-512.png (100%) rename {web => apps/mobile_app/web}/icons/Icon-maskable-192.png (100%) rename {web => apps/mobile_app/web}/icons/Icon-maskable-512.png (100%) rename {web => apps/mobile_app/web}/index.html (100%) rename {web => apps/mobile_app/web}/manifest.json (100%) rename {windows => apps/mobile_app/windows}/.gitignore (100%) rename {windows => apps/mobile_app/windows}/CMakeLists.txt (100%) rename {windows => apps/mobile_app/windows}/flutter/CMakeLists.txt (100%) rename {windows => apps/mobile_app/windows}/flutter/generated_plugin_registrant.cc (100%) rename {windows => apps/mobile_app/windows}/flutter/generated_plugin_registrant.h (100%) rename {windows => apps/mobile_app/windows}/flutter/generated_plugins.cmake (100%) rename {windows => apps/mobile_app/windows}/runner/CMakeLists.txt (100%) rename {windows => apps/mobile_app/windows}/runner/Runner.rc (100%) rename {windows => apps/mobile_app/windows}/runner/flutter_window.cpp (100%) rename {windows => apps/mobile_app/windows}/runner/flutter_window.h (100%) rename {windows => apps/mobile_app/windows}/runner/main.cpp (100%) rename {windows => apps/mobile_app/windows}/runner/resource.h (100%) rename {windows => apps/mobile_app/windows}/runner/resources/app_icon.ico (100%) rename {windows => apps/mobile_app/windows}/runner/runner.exe.manifest (100%) rename {windows => apps/mobile_app/windows}/runner/utils.cpp (100%) rename {windows => apps/mobile_app/windows}/runner/utils.h (100%) rename {windows => apps/mobile_app/windows}/runner/win32_window.cpp (100%) rename {windows => apps/mobile_app/windows}/runner/win32_window.h (100%) delete mode 100644 lib/main.dart delete mode 100644 lib/payments/apps/di_container.dart delete mode 100644 lib/payments/domain/ports/theme_port.dart delete mode 100644 lib/payments/infrastructure/adapteres/theme_adapter/theme_sf_adapter.dart delete mode 100644 lib/payments/view/screens/account_created_screen.dart delete mode 100644 lib/payments/view/screens/activity_screen.dart delete mode 100644 lib/payments/view/screens/alert_screen.dart delete mode 100644 lib/payments/view/screens/contact_screen.dart delete mode 100644 lib/payments/view/screens/core/activity_list.dart delete mode 100644 lib/payments/view/screens/core/dashboard_screen.dart delete mode 100644 lib/payments/view/screens/core/deposit_block.dart delete mode 100644 lib/payments/view/screens/core/line_graph.dart delete mode 100644 lib/payments/view/screens/core/wallet_management_layout.dart delete mode 100644 lib/payments/view/screens/deposit_screen.dart delete mode 100644 lib/payments/view/screens/errors/no_plan_error_screen.dart delete mode 100644 lib/payments/view/screens/home_screen.dart delete mode 100644 lib/payments/view/screens/kid_wallet_screen.dart delete mode 100644 lib/payments/view/screens/limits_screen.dart delete mode 100644 lib/payments/view/screens/link_phone_screen.dart delete mode 100644 lib/payments/view/screens/link_watch/account_created_kid_screen.dart delete mode 100644 lib/payments/view/screens/link_watch/create_profile_screen.dart delete mode 100644 lib/payments/view/screens/login_screen.dart delete mode 100644 lib/payments/view/screens/phone_code_screen.dart delete mode 100644 lib/payments/view/screens/profile_screen.dart delete mode 100644 lib/payments/view/screens/restore_password/email_sent_screen.dart delete mode 100644 lib/payments/view/screens/restore_password/new_password_screen.dart delete mode 100644 lib/payments/view/screens/restore_password/restore_password_screen.dart delete mode 100644 lib/payments/view/screens/settings_screen.dart delete mode 100644 lib/payments/view/screens/signup/signup_screen.dart delete mode 100644 lib/payments/view/screens/wage_screen.dart delete mode 100644 lib/payments/view/screens/welcome_screen.dart create mode 100644 melos.yaml create mode 100644 melos_sf-app-platform.iml create mode 100644 melos_sf_app_platform_mono_repo.iml create mode 100644 modules/auth/.gitignore create mode 100644 modules/auth/.metadata create mode 100644 modules/auth/CHANGELOG.md create mode 100644 modules/auth/LICENSE create mode 100644 modules/auth/README.md create mode 100644 modules/auth/analysis_options.yaml create mode 100644 modules/auth/lib/auth.dart rename {lib/payments/view/screens => modules/auth/lib/src/device_sign_up}/add_kid_screen.dart (50%) create mode 100644 modules/auth/lib/src/device_sign_up/contact_screen.dart create mode 100644 modules/auth/lib/src/device_sign_up/link_watch/account_created_kid_screen.dart create mode 100644 modules/auth/lib/src/device_sign_up/link_watch/create_profile_screen.dart create mode 100644 modules/auth/lib/src/login/link_phone_builder.dart create mode 100644 modules/auth/lib/src/login/login_builder.dart create mode 100644 modules/auth/lib/src/login/phone_code_builder.dart create mode 100644 modules/auth/lib/src/login/presentation/link_phone_screen.dart rename {lib/payments/view/screens => modules/auth/lib/src/login/presentation}/loading_google_screen.dart (59%) rename {lib/payments/view/screens => modules/auth/lib/src/login/presentation}/loading_screen.dart (100%) create mode 100644 modules/auth/lib/src/login/presentation/login_screen.dart create mode 100644 modules/auth/lib/src/login/presentation/phone_code_screen.dart create mode 100644 modules/auth/lib/src/onboarding/onboarding_builder.dart create mode 100644 modules/auth/lib/src/onboarding/presentation/welcome_screen.dart create mode 100644 modules/auth/lib/src/recover_password/presentation/email_sent_screen.dart create mode 100644 modules/auth/lib/src/recover_password/presentation/new_password_screen.dart create mode 100644 modules/auth/lib/src/recover_password/presentation/restore_password_screen.dart create mode 100644 modules/auth/lib/src/recover_password/recover_password_builder.dart create mode 100644 modules/auth/lib/src/sign_up/account_created_screen.dart rename {lib/payments/view/screens/signup => modules/auth/lib/src/sign_up}/signup_address_screen.dart (100%) rename {lib/payments/view/screens/signup => modules/auth/lib/src/sign_up}/signup_personal_screen.dart (100%) create mode 100644 modules/auth/lib/src/sign_up/signup_screen.dart rename {lib/payments/view/screens/signup => modules/auth/lib/src/sign_up}/signup_user_screen.dart (100%) create mode 100644 modules/auth/pubspec.yaml create mode 100644 modules/auth/pubspec_overrides.yaml create mode 100644 modules/dashboard_shell/.gitignore create mode 100644 modules/dashboard_shell/.metadata create mode 100644 modules/dashboard_shell/CHANGELOG.md create mode 100644 modules/dashboard_shell/LICENSE create mode 100644 modules/dashboard_shell/README.md create mode 100644 modules/dashboard_shell/analysis_options.yaml create mode 100644 modules/dashboard_shell/lib/dashboard_builder.dart create mode 100644 modules/dashboard_shell/lib/dashboard_shell.dart create mode 100644 modules/dashboard_shell/lib/src/presentation/dashboard_screen.dart create mode 100644 modules/dashboard_shell/pubspec.yaml create mode 100644 modules/dashboard_shell/pubspec_overrides.yaml create mode 100644 modules/home/.gitignore create mode 100644 modules/home/.metadata create mode 100644 modules/home/CHANGELOG.md create mode 100644 modules/home/LICENSE create mode 100644 modules/home/README.md create mode 100644 modules/home/analysis_options.yaml create mode 100644 modules/home/lib/home.dart create mode 100644 modules/home/lib/src/presentation/deposit_screen.dart create mode 100644 modules/home/lib/src/presentation/home_screen.dart create mode 100644 modules/home/lib/src/presentation/kid_wallet_screen.dart create mode 100644 modules/home/lib/src/presentation/limits_screen.dart rename {lib/payments/view/screens/core => modules/home/lib/src/presentation}/money_text.dart (100%) create mode 100644 modules/home/lib/src/presentation/wage_screen.dart create mode 100644 modules/home/pubspec.yaml create mode 100644 modules/home/pubspec_overrides.yaml create mode 100644 modules/notifications/.gitignore create mode 100644 modules/notifications/.metadata create mode 100644 modules/notifications/CHANGELOG.md create mode 100644 modules/notifications/LICENSE create mode 100644 modules/notifications/README.md create mode 100644 modules/notifications/analysis_options.yaml create mode 100644 modules/notifications/lib/notifications.dart create mode 100644 modules/notifications/lib/src/core/activity_list.dart create mode 100644 modules/notifications/lib/src/presentation/activity_screen.dart create mode 100644 modules/notifications/lib/src/presentation/alert_screen.dart create mode 100644 modules/notifications/pubspec.yaml create mode 100644 modules/notifications/pubspec_overrides.yaml create mode 100644 modules/profile/.gitignore create mode 100644 modules/profile/.metadata create mode 100644 modules/profile/CHANGELOG.md create mode 100644 modules/profile/LICENSE create mode 100644 modules/profile/README.md create mode 100644 modules/profile/analysis_options.yaml create mode 100644 modules/profile/lib/profile.dart create mode 100644 modules/profile/lib/src/presentation/profile_screen.dart create mode 100644 modules/profile/lib/src/settings_screen.dart create mode 100644 modules/profile/pubspec.yaml create mode 100644 modules/profile/pubspec_overrides.yaml create mode 100644 packages/design_system/.gitignore create mode 100644 packages/design_system/.metadata create mode 100644 packages/design_system/CHANGELOG.md create mode 100644 packages/design_system/LICENSE create mode 100644 packages/design_system/README.md create mode 100644 packages/design_system/analysis_options.yaml create mode 100644 packages/design_system/lib/design_system.dart create mode 100644 packages/design_system/lib/src/theme/theme_port.dart create mode 100644 packages/design_system/lib/src/theme/theme_sf_adapter.dart create mode 100644 packages/design_system/pubspec.yaml create mode 100644 packages/navigation/.gitignore create mode 100644 packages/navigation/.metadata create mode 100644 packages/navigation/CHANGELOG.md create mode 100644 packages/navigation/LICENSE create mode 100644 packages/navigation/README.md create mode 100644 packages/navigation/analysis_options.yaml create mode 100644 packages/navigation/lib/navigation.dart create mode 100644 packages/navigation/lib/navigation_module.dart create mode 100644 packages/navigation/pubspec.yaml create mode 100644 packages/sf_shared/.gitignore create mode 100644 packages/sf_shared/.metadata create mode 100644 packages/sf_shared/CHANGELOG.md create mode 100644 packages/sf_shared/LICENSE create mode 100644 packages/sf_shared/README.md create mode 100644 packages/sf_shared/analysis_options.yaml create mode 100644 packages/sf_shared/lib/sf_shared.dart rename {lib/payments/view/screens/errors => packages/sf_shared/lib/src}/connection_error_screen.dart (100%) create mode 100644 packages/sf_shared/lib/src/deposit_block.dart rename {lib/payments/domain/entities => packages/sf_shared/lib/src}/kid.dart (100%) create mode 100644 packages/sf_shared/lib/src/line_graph.dart create mode 100644 packages/sf_shared/lib/src/no_plan_error_screen.dart rename {lib/payments/view/screens/errors => packages/sf_shared/lib/src}/server_error_screen.dart (100%) create mode 100644 packages/sf_shared/lib/src/wallet_management_layout.dart create mode 100644 packages/sf_shared/pubspec.yaml create mode 100644 packages/sf_shared/pubspec_overrides.yaml create mode 100644 packages/utils/.gitignore create mode 100644 packages/utils/.metadata create mode 100644 packages/utils/CHANGELOG.md create mode 100644 packages/utils/LICENSE create mode 100644 packages/utils/README.md create mode 100644 packages/utils/analysis_options.yaml create mode 100755 packages/utils/lib/src/size_utils.dart create mode 100644 packages/utils/lib/utils.dart create mode 100644 packages/utils/pubspec.yaml diff --git a/.dart_tool/extension_discovery/README.md b/.dart_tool/extension_discovery/README.md new file mode 100644 index 00000000..9dc6757b --- /dev/null +++ b/.dart_tool/extension_discovery/README.md @@ -0,0 +1,31 @@ +Extension Discovery Cache +========================= + +This folder is used by `package:extension_discovery` to cache lists of +packages that contains extensions for other packages. + +DO NOT USE THIS FOLDER +---------------------- + + * Do not read (or rely) the contents of this folder. + * Do write to this folder. + +If you're interested in the lists of extensions stored in this folder use the +API offered by package `extension_discovery` to get this information. + +If this package doesn't work for your use-case, then don't try to read the +contents of this folder. It may change, and will not remain stable. + +Use package `extension_discovery` +--------------------------------- + +If you want to access information from this folder. + +Feel free to delete this folder +------------------------------- + +Files in this folder act as a cache, and the cache is discarded if the files +are older than the modification time of `.dart_tool/package_config.json`. + +Hence, it should never be necessary to clear this cache manually, if you find a +need to do please file a bug. diff --git a/.dart_tool/extension_discovery/vs_code.json b/.dart_tool/extension_discovery/vs_code.json new file mode 100644 index 00000000..0951d9cb --- /dev/null +++ b/.dart_tool/extension_discovery/vs_code.json @@ -0,0 +1 @@ +{"version":2,"entries":[{"package":"design_system","rootUri":"../packages/design_system/","packageUri":"lib/"},{"package":"sf_shared","rootUri":"../sf_shared/","packageUri":"lib/"},{"package":"sf_app_platform_mono_repo","rootUri":"../","packageUri":"lib/"},{"package":"navigation","rootUri":"../packages/navigation/","packageUri":"lib/"},{"package":"auth","rootUri":"../modules/auth/","packageUri":"lib/"},{"package":"home","rootUri":"../modules/home/","packageUri":"lib/"},{"package":"profile","rootUri":"../modules/profile/","packageUri":"lib/"},{"package":"notifications","rootUri":"../modules/notifications/","packageUri":"lib/"},{"package":"dashboard_shell","rootUri":"../modules/dashboard_shell/","packageUri":"lib/"}]} \ No newline at end of file diff --git a/.dart_tool/package_config.json b/.dart_tool/package_config.json new file mode 100644 index 00000000..3b00a9d9 --- /dev/null +++ b/.dart_tool/package_config.json @@ -0,0 +1,364 @@ +{ + "configVersion": 2, + "packages": [ + { + "name": "ansi_styles", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/ansi_styles-0.3.2+1", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "args", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/args-2.7.0", + "packageUri": "lib/", + "languageVersion": "3.3" + }, + { + "name": "async", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/async-2.13.0", + "packageUri": "lib/", + "languageVersion": "3.4" + }, + { + "name": "characters", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/characters-1.4.0", + "packageUri": "lib/", + "languageVersion": "3.4" + }, + { + "name": "charcode", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/charcode-1.4.0", + "packageUri": "lib/", + "languageVersion": "3.0" + }, + { + "name": "checked_yaml", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/checked_yaml-2.0.4", + "packageUri": "lib/", + "languageVersion": "3.8" + }, + { + "name": "cli_launcher", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/cli_launcher-0.3.2+1", + "packageUri": "lib/", + "languageVersion": "3.8" + }, + { + "name": "cli_util", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/cli_util-0.4.2", + "packageUri": "lib/", + "languageVersion": "3.4" + }, + { + "name": "collection", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/collection-1.19.1", + "packageUri": "lib/", + "languageVersion": "3.4" + }, + { + "name": "conventional_commit", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/conventional_commit-0.6.1+1", + "packageUri": "lib/", + "languageVersion": "3.8" + }, + { + "name": "ffi", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/ffi-2.1.4", + "packageUri": "lib/", + "languageVersion": "3.7" + }, + { + "name": "file", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/file-7.0.1", + "packageUri": "lib/", + "languageVersion": "3.0" + }, + { + "name": "flutter", + "rootUri": "file:///Users/juliandalcalaf/Development/flutter/packages/flutter", + "packageUri": "lib/", + "languageVersion": "3.8" + }, + { + "name": "flutter_secure_storage", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.4", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "flutter_secure_storage_linux", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/flutter_secure_storage_linux-1.2.3", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "flutter_secure_storage_macos", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/flutter_secure_storage_macos-3.1.3", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "flutter_secure_storage_platform_interface", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/flutter_secure_storage_platform_interface-1.1.2", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "flutter_secure_storage_web", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/flutter_secure_storage_web-1.2.1", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "flutter_secure_storage_windows", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/flutter_secure_storage_windows-3.1.2", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "flutter_web_plugins", + "rootUri": "file:///Users/juliandalcalaf/Development/flutter/packages/flutter_web_plugins", + "packageUri": "lib/", + "languageVersion": "3.8" + }, + { + "name": "glob", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/glob-2.1.3", + "packageUri": "lib/", + "languageVersion": "3.3" + }, + { + "name": "graphs", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/graphs-2.3.2", + "packageUri": "lib/", + "languageVersion": "3.4" + }, + { + "name": "http", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/http-1.5.0", + "packageUri": "lib/", + "languageVersion": "3.4" + }, + { + "name": "http_parser", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/http_parser-4.1.2", + "packageUri": "lib/", + "languageVersion": "3.4" + }, + { + "name": "io", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/io-1.0.5", + "packageUri": "lib/", + "languageVersion": "3.4" + }, + { + "name": "js", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/js-0.6.7", + "packageUri": "lib/", + "languageVersion": "2.19" + }, + { + "name": "json_annotation", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/json_annotation-4.9.0", + "packageUri": "lib/", + "languageVersion": "3.0" + }, + { + "name": "material_color_utilities", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/material_color_utilities-0.11.1", + "packageUri": "lib/", + "languageVersion": "2.17" + }, + { + "name": "melos", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/melos-6.3.3", + "packageUri": "lib/", + "languageVersion": "3.8" + }, + { + "name": "meta", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/meta-1.16.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "mustache_template", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/mustache_template-2.0.2", + "packageUri": "lib/", + "languageVersion": "3.7" + }, + { + "name": "path", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/path-1.9.1", + "packageUri": "lib/", + "languageVersion": "3.4" + }, + { + "name": "path_provider", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/path_provider-2.1.5", + "packageUri": "lib/", + "languageVersion": "3.4" + }, + { + "name": "path_provider_android", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/path_provider_android-2.2.20", + "packageUri": "lib/", + "languageVersion": "3.9" + }, + { + "name": "path_provider_foundation", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.3", + "packageUri": "lib/", + "languageVersion": "3.9" + }, + { + "name": "path_provider_linux", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1", + "packageUri": "lib/", + "languageVersion": "2.19" + }, + { + "name": "path_provider_platform_interface", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2", + "packageUri": "lib/", + "languageVersion": "3.0" + }, + { + "name": "path_provider_windows", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0", + "packageUri": "lib/", + "languageVersion": "3.2" + }, + { + "name": "platform", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/platform-3.1.6", + "packageUri": "lib/", + "languageVersion": "3.2" + }, + { + "name": "plugin_platform_interface", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8", + "packageUri": "lib/", + "languageVersion": "3.0" + }, + { + "name": "pool", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/pool-1.5.2", + "packageUri": "lib/", + "languageVersion": "3.4" + }, + { + "name": "process", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/process-5.0.5", + "packageUri": "lib/", + "languageVersion": "3.5" + }, + { + "name": "prompts", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/prompts-2.0.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "pub_semver", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/pub_semver-2.2.0", + "packageUri": "lib/", + "languageVersion": "3.4" + }, + { + "name": "pub_updater", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/pub_updater-0.5.0", + "packageUri": "lib/", + "languageVersion": "3.5" + }, + { + "name": "pubspec_parse", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/pubspec_parse-1.5.0", + "packageUri": "lib/", + "languageVersion": "3.6" + }, + { + "name": "sky_engine", + "rootUri": "file:///Users/juliandalcalaf/Development/flutter/bin/cache/pkg/sky_engine", + "packageUri": "lib/", + "languageVersion": "3.8" + }, + { + "name": "source_span", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/source_span-1.10.1", + "packageUri": "lib/", + "languageVersion": "3.1" + }, + { + "name": "stack_trace", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/stack_trace-1.12.1", + "packageUri": "lib/", + "languageVersion": "3.4" + }, + { + "name": "string_scanner", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/string_scanner-1.4.1", + "packageUri": "lib/", + "languageVersion": "3.1" + }, + { + "name": "term_glyph", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/term_glyph-1.2.2", + "packageUri": "lib/", + "languageVersion": "3.1" + }, + { + "name": "typed_data", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/typed_data-1.4.0", + "packageUri": "lib/", + "languageVersion": "3.5" + }, + { + "name": "vector_math", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/vector_math-2.2.0", + "packageUri": "lib/", + "languageVersion": "3.1" + }, + { + "name": "web", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/web-1.1.1", + "packageUri": "lib/", + "languageVersion": "3.4" + }, + { + "name": "win32", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/win32-5.15.0", + "packageUri": "lib/", + "languageVersion": "3.8" + }, + { + "name": "xdg_directories", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/xdg_directories-1.1.0", + "packageUri": "lib/", + "languageVersion": "3.3" + }, + { + "name": "yaml", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/yaml-3.1.3", + "packageUri": "lib/", + "languageVersion": "3.4" + }, + { + "name": "yaml_edit", + "rootUri": "file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/yaml_edit-2.2.2", + "packageUri": "lib/", + "languageVersion": "3.1" + }, + { + "name": "sf_app_platform_mono_repo", + "rootUri": "../", + "packageUri": "lib/", + "languageVersion": "3.0" + } + ], + "generator": "pub", + "generatorVersion": "3.9.2", + "flutterRoot": "file:///Users/juliandalcalaf/Development/flutter", + "flutterVersion": "3.35.7", + "pubCache": "file:///Users/juliandalcalaf/.pub-cache" +} diff --git a/.dart_tool/package_graph.json b/.dart_tool/package_graph.json new file mode 100644 index 00000000..c8198228 --- /dev/null +++ b/.dart_tool/package_graph.json @@ -0,0 +1,491 @@ +{ + "roots": [ + "sf_app_platform_mono_repo" + ], + "packages": [ + { + "name": "sf_app_platform_mono_repo", + "version": "0.0.0", + "dependencies": [ + "flutter_secure_storage" + ], + "devDependencies": [ + "melos" + ] + }, + { + "name": "flutter_secure_storage", + "version": "9.2.4", + "dependencies": [ + "flutter", + "flutter_secure_storage_linux", + "flutter_secure_storage_macos", + "flutter_secure_storage_platform_interface", + "flutter_secure_storage_web", + "flutter_secure_storage_windows", + "meta" + ] + }, + { + "name": "melos", + "version": "6.3.3", + "dependencies": [ + "ansi_styles", + "args", + "async", + "cli_launcher", + "cli_util", + "collection", + "conventional_commit", + "file", + "glob", + "graphs", + "http", + "meta", + "mustache_template", + "path", + "platform", + "pool", + "prompts", + "pub_semver", + "pub_updater", + "pubspec_parse", + "string_scanner", + "yaml", + "yaml_edit" + ] + }, + { + "name": "meta", + "version": "1.16.0", + "dependencies": [] + }, + { + "name": "flutter_secure_storage_windows", + "version": "3.1.2", + "dependencies": [ + "ffi", + "flutter", + "flutter_secure_storage_platform_interface", + "path", + "path_provider", + "win32" + ] + }, + { + "name": "flutter_secure_storage_web", + "version": "1.2.1", + "dependencies": [ + "flutter", + "flutter_secure_storage_platform_interface", + "flutter_web_plugins", + "js" + ] + }, + { + "name": "flutter_secure_storage_platform_interface", + "version": "1.1.2", + "dependencies": [ + "flutter", + "plugin_platform_interface" + ] + }, + { + "name": "flutter_secure_storage_macos", + "version": "3.1.3", + "dependencies": [ + "flutter", + "flutter_secure_storage_platform_interface" + ] + }, + { + "name": "flutter_secure_storage_linux", + "version": "1.2.3", + "dependencies": [ + "flutter", + "flutter_secure_storage_platform_interface" + ] + }, + { + "name": "flutter", + "version": "0.0.0", + "dependencies": [ + "characters", + "collection", + "material_color_utilities", + "meta", + "sky_engine", + "vector_math" + ] + }, + { + "name": "yaml_edit", + "version": "2.2.2", + "dependencies": [ + "collection", + "meta", + "source_span", + "yaml" + ] + }, + { + "name": "yaml", + "version": "3.1.3", + "dependencies": [ + "collection", + "source_span", + "string_scanner" + ] + }, + { + "name": "string_scanner", + "version": "1.4.1", + "dependencies": [ + "source_span" + ] + }, + { + "name": "pubspec_parse", + "version": "1.5.0", + "dependencies": [ + "checked_yaml", + "collection", + "json_annotation", + "pub_semver", + "yaml" + ] + }, + { + "name": "pub_updater", + "version": "0.5.0", + "dependencies": [ + "http", + "json_annotation", + "process", + "pub_semver" + ] + }, + { + "name": "pub_semver", + "version": "2.2.0", + "dependencies": [ + "collection" + ] + }, + { + "name": "prompts", + "version": "2.0.0", + "dependencies": [ + "charcode", + "io" + ] + }, + { + "name": "pool", + "version": "1.5.2", + "dependencies": [ + "async", + "stack_trace" + ] + }, + { + "name": "platform", + "version": "3.1.6", + "dependencies": [] + }, + { + "name": "path", + "version": "1.9.1", + "dependencies": [] + }, + { + "name": "mustache_template", + "version": "2.0.2", + "dependencies": [] + }, + { + "name": "http", + "version": "1.5.0", + "dependencies": [ + "async", + "http_parser", + "meta", + "web" + ] + }, + { + "name": "graphs", + "version": "2.3.2", + "dependencies": [ + "collection" + ] + }, + { + "name": "glob", + "version": "2.1.3", + "dependencies": [ + "async", + "collection", + "file", + "path", + "string_scanner" + ] + }, + { + "name": "file", + "version": "7.0.1", + "dependencies": [ + "meta", + "path" + ] + }, + { + "name": "conventional_commit", + "version": "0.6.1+1", + "dependencies": [] + }, + { + "name": "collection", + "version": "1.19.1", + "dependencies": [] + }, + { + "name": "cli_util", + "version": "0.4.2", + "dependencies": [ + "meta", + "path" + ] + }, + { + "name": "cli_launcher", + "version": "0.3.2+1", + "dependencies": [ + "path", + "yaml" + ] + }, + { + "name": "async", + "version": "2.13.0", + "dependencies": [ + "collection", + "meta" + ] + }, + { + "name": "args", + "version": "2.7.0", + "dependencies": [] + }, + { + "name": "ansi_styles", + "version": "0.3.2+1", + "dependencies": [] + }, + { + "name": "win32", + "version": "5.15.0", + "dependencies": [ + "ffi" + ] + }, + { + "name": "path_provider", + "version": "2.1.5", + "dependencies": [ + "flutter", + "path_provider_android", + "path_provider_foundation", + "path_provider_linux", + "path_provider_platform_interface", + "path_provider_windows" + ] + }, + { + "name": "ffi", + "version": "2.1.4", + "dependencies": [] + }, + { + "name": "js", + "version": "0.6.7", + "dependencies": [ + "meta" + ] + }, + { + "name": "flutter_web_plugins", + "version": "0.0.0", + "dependencies": [ + "flutter" + ] + }, + { + "name": "plugin_platform_interface", + "version": "2.1.8", + "dependencies": [ + "meta" + ] + }, + { + "name": "sky_engine", + "version": "0.0.0", + "dependencies": [] + }, + { + "name": "vector_math", + "version": "2.2.0", + "dependencies": [] + }, + { + "name": "material_color_utilities", + "version": "0.11.1", + "dependencies": [ + "collection" + ] + }, + { + "name": "characters", + "version": "1.4.0", + "dependencies": [] + }, + { + "name": "source_span", + "version": "1.10.1", + "dependencies": [ + "collection", + "path", + "term_glyph" + ] + }, + { + "name": "json_annotation", + "version": "4.9.0", + "dependencies": [ + "meta" + ] + }, + { + "name": "checked_yaml", + "version": "2.0.4", + "dependencies": [ + "json_annotation", + "source_span", + "yaml" + ] + }, + { + "name": "process", + "version": "5.0.5", + "dependencies": [ + "file", + "path", + "platform" + ] + }, + { + "name": "io", + "version": "1.0.5", + "dependencies": [ + "meta", + "path", + "string_scanner" + ] + }, + { + "name": "charcode", + "version": "1.4.0", + "dependencies": [] + }, + { + "name": "stack_trace", + "version": "1.12.1", + "dependencies": [ + "path" + ] + }, + { + "name": "web", + "version": "1.1.1", + "dependencies": [] + }, + { + "name": "http_parser", + "version": "4.1.2", + "dependencies": [ + "collection", + "source_span", + "string_scanner", + "typed_data" + ] + }, + { + "name": "path_provider_windows", + "version": "2.3.0", + "dependencies": [ + "ffi", + "flutter", + "path", + "path_provider_platform_interface" + ] + }, + { + "name": "path_provider_platform_interface", + "version": "2.1.2", + "dependencies": [ + "flutter", + "platform", + "plugin_platform_interface" + ] + }, + { + "name": "path_provider_linux", + "version": "2.2.1", + "dependencies": [ + "ffi", + "flutter", + "path", + "path_provider_platform_interface", + "xdg_directories" + ] + }, + { + "name": "path_provider_foundation", + "version": "2.4.3", + "dependencies": [ + "flutter", + "path_provider_platform_interface" + ] + }, + { + "name": "path_provider_android", + "version": "2.2.20", + "dependencies": [ + "flutter", + "path_provider_platform_interface" + ] + }, + { + "name": "term_glyph", + "version": "1.2.2", + "dependencies": [] + }, + { + "name": "typed_data", + "version": "1.4.0", + "dependencies": [ + "collection" + ] + }, + { + "name": "xdg_directories", + "version": "1.1.0", + "dependencies": [ + "meta", + "path" + ] + } + ], + "configVersion": 1 +} \ No newline at end of file diff --git a/.dart_tool/pub/bin/melos/melos.dart-3.9.2.snapshot b/.dart_tool/pub/bin/melos/melos.dart-3.9.2.snapshot new file mode 100644 index 0000000000000000000000000000000000000000..4d144da835a48bc09961d277340bc2c4d1474614 GIT binary patch literal 3989408 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�^kPU^x#6-5x3P3@?Cfl2`wg-Ub~GKY1SETm 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 p8o=KL&;E^S~fkO=fF;2A__o9DAKgC-VV603G{4 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
@03GkjC|fa?pb;zI~Hn?gA#DhDH^ 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�>dI zfHkuQIYpxrWEXFvh@R8t=n)_gA`;Rld7enFQln zFZ~^YaUT}4O;u>+S%WfzqgjkIRPV!E-dzYol@$;YW&LN$8UXwOeOwefzNo8CS;<(j z;#C3>t(U2U_{uxVw(B!xE6*0DY-CVkAcJuMUDUP5E!$EcFh$Bin0e2s3Q{=^bUsQ~ z-m7PmMkle;3RK{v4q*6nm>;|m5tsi4+t67Hp*H;R4=E= z9r1dS^=?5rMYR%BWWo^ZLTW*}kg&bn2?=*u>jkNa5)v0mCjshtC%od5Dp*^%JrX`3w-VqU+nh5&?K8?>O5aAFaN$zB*k8C1d@ho)v%DVEq!o zPb|qGcTTabx0O3iKw8IQ_xwZ1$j2YHEshgJ1%8OC1C#=a(ihtvwLQrqT=avjj>hk{ zm$1j}h|zXLI@OF!(7zBIm}fgC+K$;D2P|M~qwZasg|WSh`*FM$)M1Y8Bl}}Q{^z!E zJ)3+hK|UQ;@8<#zp6ztHmwgfaqfO6te(=CgDE-?U+n3U3S|_`XFUT&j(@46myQcJM z%vql4Wd*|3QV9;@CP}cFGHxjf+G>^*2FR@>PSHDh_s3)PA(MJ1d>2p~`jW*b) z0@cb!`)vreqbNRlM{?e_az+F&J?>K;Vo@`ob*$_Jer<_;WvswPyR3l*CvdQT0M6DN zd(FkEYf&~m#v#tvDHouvitVp+-S`Fk8IsC|sJPeZGTL94nxdQv_LaVjCQ@WJ2K+*l zyxzd-*^Q&5uh7gWg;?o`0#PimzfIul5lh+%ybhpmYl*+62*pB)96m6E{Vy6b*gp-c z_Zl-eu=j*HrqjP(^e>r;{05Ld%dt0Hzzn~l@QW~mqkE2{Ud5RoCY7WOM^lv}?+a7jcP&oNkjkG;Ej-7E8)*?G4Dsj+c`o-$+?HtEZ z>CDB1$sk{r;`r2Y#<>C=1+usPv;w5^IJ|RlQS{LwM6!p8$U7PCJ z)D!@SN0_7+8|F?UCb<`nT!cwBCB(Q-?s4r<%o$J;xh*gegC2P)u4 zRKPx}0QbTY_gp+^jGXOWFXp&06b!rX16JW2_ZsQ6#s(49RqS@T%UD9ED2U1uw?7`l zet_6aAhxL>_JDhv^FG%q?)T%g3bckJT6vH%_xsxQhSB}Th24pCmitzl)gmz!lKOg_Lm9$ z@~C7(FRkPl2Twy-s;9uV=UPmg zdOUwX#d|zdOSks9ux>pSs9TQ((j8Uto(e5-RK8azyJzwHE z93zhE_En?jRZY#F@_c|IEh=waOwCU6@WWg^XHI#(pwwI-xujz_^E;b_sxI*wVzn{J z+le)Ly90@v401+_ce{6w?{{Jh^z$Tm-e>qD3>fcA6kScN!}t*jngPQjAaLG4`+gUT zycc3owqm(f3!JOyYx0KmDO>-yD6T58cJ|hjM%+(&-%ETIruTzWvg< z;YGd%l=`c#(FYEt*WXFM8RX2A4G(Tm%Ib*#bXf?*4IB6)6v~Fp6wSM1ZuHTRr(na5 zvU;(2!{ZwcvM4bd4jOVc9Fl%t#WuVZ-teb-He)dSCK!yv6_&H%W8ksjb53em2V+?W zjZ|z(?;S4d!4tnsl|pXYn0DZFmt6t6%dX5S8<$oF=V4hvxa?YgthF_H)_4{O?h{purG`5TC*zXQfo6S9A*y7i-;? zSkaF^B8KcL-dYs{0ym1q6<1djFulz6h>%k;LPpdb74s3LkMg^aQL#`d=VPrp9nh^P zFR4%frmnl30Di-c^O|r)1@Ql8>%F?4;0b)uIYs}iYsH6HMV+V?_e)7d#GsVxCbTq@>j*H$qFUprk3ozq13iT7z$9Hb z071I#pBaH`lu8npz}R{=6GK2YIU87lQ$6&h@l~x ztrr!BvS;HsP5i$UQ$6y4|9sx(?0gs=a{v>z8>-3xWKwV_%!ve?P|nB7^+JaHin`HO zJ}$QfHUipYHpbk=13=6bxX>)KmjDE?rFgp2a~)(yN8Yh8jin5tC7fyj+=UP<5- zVt$>7r{Co(GXm!^*TsY%g2|Yf3GC*h@xZ})cKh^(z$*ymvs8n8T`E3j^P>stVaQHa z8UTQg#_@rhj=XYs!$HEZ!!Q9tYD&YEU^FH4LCSrY`-sYoK^~K8>WZ!VbeIZYnP|#Q zg>|**8Nh>ZM_f#08*QeTUvfW`H2HZ%nMBCkV z$P)h{$zDJ#peS9T?cSa?Tbk`5I;ziTTMjqKAaW_o!DGy zTnadRRdMSYG(IZD(@Qze!N4kU@M;f`{9X-O1u2k&*fD2w8jf%-nb=~H=+l76TtPkiE zUCUh$5yAMO+-%~(_f^_WX^;z2y$Rm--XTB} z3I&E;NAD1X^rPw_G~t#9aBmjY7I!gvyYRiM&^mGlz(QQE(VH6)IAY3Z-$wZr9Qr1Y zPxW5yz0S841gT{V_iY7y5ab<)P_r61k9doHTSZ!HJ=N%)+J}l=gd*k`y>lYPa<^01 zyR4qg3u^sevk43w6jL2?(0HDX-s$#q4r%DCtsRS`^NcT;H_r9$wuE~ji-Gj>Au_Jz(si4R~p07 zx1Qrzj=~*ApW^}?$w&RaH@yVnh8yJJspWT+ulD~PTyq6lP%Kyce@95aW*Q5PTtM%{ z;&OL+C5tsld9|^;I=)HD_x3D*C9V9~aQPGUY`!F9m7i)~ehQ1P|C(O@HpNhv4hepr zbJb>+Q+`^$L^YVX3dA{X1^#ya%~06>be8Gws;;f@XH)uVP=WrPI5Fu-kSn<}w6=+o&Hdnm8QOwszNc=>|*sQ5gv81+%{9m}lviPuLq<}Y#r zf}EZcxK8efCA!no0~1?=7MP1uE`eBJxiPT3T}EJyT#Jee2h2!3o+>O5GzNl^3d4Dc z26;ki&=jl=euesh7b<8*?eZQrxRu8t8X86QLIrmOztZJj9(@G_jiLKny06qeEwoPhKH8D0eOh6tEG_hKI25R73r`n?9u@kBo*Z5jIwE9*-cV>! zdV1(Rdc_UR-JpAPYUp(6tIBflN))}HE6afz*rgJd92pgaBUf;hZ7R!!!pin(m0iP? z>GkZc)diKkDkt-WdX+env$DUjvVTitWh_?`aw>lK}0=XjWADI~^`nmCQ1$($pE&s;;*p+wJ>t{fn_X ziqUqrpwOkb9${==CtPb8n?I4U1rWN0b8sDI>@Hw=_fT9mWKPw|Q&Ovbs@7FMiJ?hn zR53~eR6&o=D^6vp)!V8cr=dx;%6+k+$t|hXSK)6xV2IUY)ljFao)j})aV%YQsz|6_ zc;V1w3W}jUWz`Gin`mgV$e7HkSIaXYt>NlPc<$IxJrh9|%3zD`q5r^5!!||kq9Qw( zQ07CEnW?NAQ@B8glK#7)2@$9cP56nyRQ7fnnk;&Zh9)!q^U!3`N5F{N5WFP%98C%A z_}PfM`!&2;iD%Mlz=Y!IPLC55(*DD+BNrTx)|r6-5NOev9K@v#JFtCsZkl{nKIiPm zXk#kKF2R32zJa-br73qRON2hEC8SG`OVZ5$H2>2IG_eCw$HPSIKx~6&uBDkJ9k=RY zvjj^X?xSnVEU29emX=xOHtU8AmQ_fkZ7j5yh(i-C0Yqs_%Pe~-O0?7iaBOKA;^y+2 zZ^JB~$cqyhc?K-!Gc1kr9gxS9mY?cb$qDSZ#Y5O?z{7#o43Y+G3SPaCklScA;^uhL zNh?%t$%$#FtoI=NS5cF-rk*YCkoTGOIKu1%d2yPpldY4z4_k_HMK(gT17->bBJ2~j zu9$5EF|1Z6HZ(%qf;-#2c)Xxin)l5Hn~4%>wL(pCB+*twQOy?I*`6cF7uE_E*x5dn z@651;Rio1OHIRP^+mr2VT_O`2Y$Ndeo&jg**)zlTj`T7*9LsIA%|OK8lTO<1MR;b~ zDVwRDExEL)$%d*}(kJgT+j9u7)#3P^H1m41!~BAv*^W3?eKkWp63vySKB-&qe=E8LV zg>HWz&tz0sxv9ff2h1fcG?zv=Cy}h!{;mB-mOy;FPZ(6HMq(gye)8l^kigtjAR{b_3RKE>CVD-g4?akkqf3O!bn)m_+eequ}FOyfW_SSmqaY4=i zOw7Z??`IPdt{k{5Rd z5)-gz!8RR>C4T1a85`8t(tkGCy4AB~24aN!+vB^xJ+0&d0r^;h@xR!67vQ+A^gOUH zg=uj()PoYm_u~=-g$4;U0FodlBWI?*@?t9NY&;R`I|3B4tTky$0^z94bzCt6tclUzrzIzDQ-sIiA96+@H z7+XI2*5XeBD6T#K)*rw1mv4h7AXE9)pI|kFseHRa?y)UyC$!M^_S0{l1ylLr>Q}XSmvQ3w`k}k5n*bFL~`2`$s-H0EnRxQjufA9Hw+wT2)a2`9+ zAi6S-kBWtx3%6p=-}}RR|CXG`J^JRmO409r{@y75!$v|<#~b>&YSq2(4j1L#_lAq& z-TRTHoW~rRA?I=LM;309^Z3p$ejGb`;r1$U9{0W*zd!qpd*6!>AaC@RJ1~a6nchCL z;A>~6*=6B8Za*Kpx9y=gk9oE%O3@o^3~lFkkn_kV$ayS2nDfY=2XKHn;Ko3&cqCf> z4)(_XfR1+H`ake{0Z+hr@IJp)fRR{-Pwp2`HMroZM)QS$wZK~3U5E3V{{EZ49s8IJ zPC1LWfmPQn4lky>3knt36Ys3UvDm-!=5Mm*#XpqK)o^M55BOcO=&{AW8A63cKOJ{w9cPp&{|DHyiMIeDxo_*@e#mIIw>jpG7#Z=kfU# z9N2#dpYLMeMeo9-f6|(pgcDnuN3!mk7D!%z~@Aj89INx%l9Sz=#G!iA6@;&cbf3|(-;5bPA@+Hp!eV28N=rvA6$Ru zHa`E~)tuMaEBu##JOyvI2+01uSgZ)}ot?o=P*L8)A0YjQVz?br2JD7~{|;9i*H7TW zvWSWwh-m(8c?bVsd471|-Pj9n&%XV4KekYbIZ0c*8*i9+<7Yw*t^qS6+}-&?%& z_1Lv%mUBD^g2)zcJhgaZ@&99Y(HsyMa>xL^ht3Vc6?_qodl$dkt6KcbQ#%&#E`Cvz zGmD@9<|5d@YoD=>0p2s;So|_>?5;i3;sC^lC2ZY z&S?>|^hI>x6hIt$NgImx=5q@#oA5;5mys_bOZvj+U%35GZ~yMy-{kaFqyJCc{&)O= z>05RCKjL#CL4A}6CKU@bC?TKUot?P%Q?IZRGCXZ}5_f;|seYUV)q+L-=c9~8z)arx zB=WiRzjx=@*JIbuE>-a>yK)DP;UZ0FAU(D1J$HV#^6u)&JAe56o!>?czy98xpO+f` zr3~mxvFba&H~(80HGW!^SnT;b{}o05(|dRRNQ#OTbrGqG?s^M*ONu^sck?&zu0ye# zZJ_FhL9!D#CyD6rFV432-o5GVzWcddcke%U_x?BUF0xqD-JiSrc>o48;$ieV?tXsp z%O3P2cYl&kr5|5JAjHo-clYz(y8HRB$8Nmxjl1meC)ew*r`Xdk%Rk?^`^$VF-{T8E z`ode2NRkKW@o0AhGjoqW2ug4L06sC5Tq--wy>I=P*Ywsez4axhFK>NG`tsgeUqidU z5!?ONFFp6xm%j1Vm+-*aAZH7Jn|*bMG(r+<%Ege(t~UhL&ml)B7)dJ@&@7^>UvxgD3a5-bY5P z`@6gy_xCS;1!F{d0)-n)+leFMV#{Jq}$U-#DE z{|)}+*yrz|*?;csy#KF+|9kKLx8zBD;m2S2o?rQ%-+Biam|Iaq7k-B>VErhz+AtXA z@A=<@<}cyf_x#`Z=SB*4Dv|j9Kn}*l3cpjq8s7QDd+$_yJ$7^70(fT>_jbNhz4(jX zDtzV3-a^yCcaA^x&hdBh`~^X#1E1t{|3|F{l|q0y_0D&S1?QciZ@x2t+TPxPQWOqf zTl|Ny)?3~?nQy!^j{7b4Hcf;lgdt{rp8lKsmc1}%=er^&kX9|8HH=7?%`{TKZw2z;c zb2xZCo1XB;=KK_EJ8|J;U7JO#*{d^W=#gQU^1%ZxcKp07QHN1AC2BF&dsDJF7Z@&JP980c>D3GOggJa z+dD7uN&3ckdZw7kWo0!=9-5Ane^i*sVK&M=D-`qT)HJ$M^8T9i4IKm8Xtd!E4l0b3DkW)t~hk(L{Q+j;*=2Eg@3E}QO@b%<89WCh%jOwUdgGc(u*mk8bE z8VXCSFd-{Ga;GWUwdEGl?V(e~tw`tkf`J4(-vCSQiVNxNM8U@n5^z7=)p63oynh{Y zE}Q9c=2|-IU(uEDi#g}!#q(#AtVik^;wA=e$W5n;8DOEQIc&#FF_W6gyphHeKbyYp z59`E_pv?(?d@5JK6WzwLAbu`8PSjB^jhM+IHsI!+N*B{fzh}~)%gt8j)Bemd<^!xK-n~w#k;d#0AsYO(YcP`3#dR7>DbZkowF@ zw%96aYRUq`sjeYAD;iq*t8VGVL4 zoh5U@4Nt5wEI;vWM61IHfC(o2)C%1jLch7cLBs1vBb9#IZlu7N6pCzvG_D}*Ny*GfW0t7!hukQw9P?!B zwsU|{0>e!Mb)~030!pVO>0_u;*Mo*j<_l|T5$$MYY6g^g95f)8t-n!s{rdGfHdF_Q zGi_In9t8jpsRMuKimZURGM|~4NN2+t3fBirq|7FsY! zt%RMyM21^ZP%k-}6|r=!KQKntxm|$1*6$)90`l5@3xf~D<3U3PpGz;w?&4Z$q{TF4 z8)yldS_a<_Ui@g2li3%@|7ep(aoXR!O+NeAVUME|PjriS40WD<5K~u{k_#n>aQh!o z^N*;xa8v)SQ}a}D{7S%K2UPa2oSaKHp5$gf*>$#SsOv$y{UdSyNpX_Pi}Mp{YA(M0 zFlPGkB!TQPlmyiL2sz28p@Pj)_)!H2WCE&ljiN_*{SsjZz^s}r%4jK{OgqK5a0Mxz znaU`M`RVBl)YVp}(`7ZR;O?n&CW~Y0o5-aL+3KQyC3OwDAn9IVc6>ZtfLgkkD$Y^? zHIa53`bgKclCDeCdvX#9PzO7JgM1Gki5&K=J z`v|;MGyH8<qgZ))aEDtFJ{8P$2t$5%x0{@G(Lnc0YAJ1?)SSwaRD~ zxhu7QpiSYO7ZtwW!)!Uz4U$M&DFq0a;n!22B zp=~v^sK!3|WK6V6jdX9Vf`z2iR=dCH!(gk8m{$etTobC8BdxlV7FfqlYGA44?h>P( zZJ-d^MqP86v4wOPlbC7C@Fr?%7K14i#baqGHesuFn3m+4)EFvG!Ad@zxdChR_*4o! zM29u8`e=PBJq`77!5BP6-6$J}R z+&IjiksAHIG|E}VEtnT&uylM^z_5*_VMdhg4|^cg?9jItFcGz;UqBqj_Lju$iIJef zf|{SK;Y{W-JrOcEVcAmG;FqA@0I=>{zXB(PV%Qah4l{I2 zxK>bWP+tMYJ8^|rwo@no%cCv?M#i~tbj$|ew2=`$C8W^E$bx$N5rzejn4G1()vkdc z0)l42&*uE}B$llhT{Cfqm7lPEQ>0@V6{^Lgk5LPQc%)g!BnPU2Zl9be0(-v z@Dt#VuYfL?F{Wrcfx%QrM@?yoqufryh%ST_lkVBig-*n&bMYHjO9ajqzm24{aq3m1;ESE2*rOp6R$d)i-%du;@ z%ml2vGVmcSd=wN>xWS<-`P}s^KvmWx;-L~OADn7f)|AJh2KbLfO!L@%QpvFFC2{?5 z8+5i_a*ZM|gEXYPv-eOtOkpq|b&8QW*pq_KmU$;J4EDYqrtQo~4OWAHEu6u0K2dF6 z(cu%r&iSKm&qk}U#Q6;PjazH#ghzPE+qPlzF0Zxu?7H~bcy~wdK-*w^u=mua_e$twhNw_LO+^SgQSq zMBbnc>#k#KvG~07zG7bSmny>(3;{O>yO#Yo)E!&^aHQ@>)4%8*ByLrHz&NnUraB6! zACqq|?dGyT-`O-^K7uEQl@wZ)2?#al^stbM5tzk6LWOqVpE)09eRAiSoMlpb0+7BjRQ;XX>Zw9Uhz@uaG+-FwahlC$xwp z5Cu@RsgBC{!0Ae<#!(f(>BuSCdwN~_*Yg>OHE;%pgaK)m+N*F1DBqg;rchnppUFX5 z6Q*5cc~+I0qSjc%VxhK%V;1);okF^=cVy>GMW_H$RBB4O01+I5$pgv0o`+Wyh2DY{ zasys@1m5Lk$(v48dcwkg8^z^`gtG{Cc9lXpU;uF@3s!>@O%c{gsp@rWApj1!rKObV z5m{*og)b%5=rsS(OE#fQMy(ItUcFY!xaI{;s}%Y9H~b*4s1aB5sJcfBP_4d!#Dr}c zT2Gw_pXQx}mGyVE`dJ9aHFmO+=0P$wG0`zKWy={v!Z)qUl)vQF;7MyhXBAWNH39zM zm78Xa!4oinI#)GDP0ATCqY-=sv}n;5AKijj3l`ITp9UZQX&r;FVMIky--IKirNAL+dVnr2|RUC0; zvf9i(MlI6@ftP(Yie$S1l9Tz|G`az(PACD94PoYxwj92Xf4CDwSOx+yQatBz*pdg> z|EL(D;4U^kC{MTtDSIzNa{{ooeL>%Jv)CErI@x4AbL=wZw*> zu=sB`Hnq_|vgvP%{694XMI%(suFBrdJaGH0xJTmqKX3Bli4DJ-b^z_8wdV~yHYi3l*UV9 z%z(C}%KJi2C zrtqjnNh>Xz-O1S;Pfvjf1k8e)gBG1pf&LiqpacP8LNwOTT_an5O2d`fV zg+?Xkw2}&g%36Pl4lUthDqC>360YC)U^x{O5vHI-v|kuRz*Q;_I1@dRpG6cE=qfEJ zQ-z$>eN*pj_UjQ4)|mcbTL$@PTWx4NEHPbk4mP% zc)G*d#(ga8G`EuF13>HD_<>P!gNTOEPGqtZj8(8vXzWwD7Bbe(L9XFymTGu3mzuan z0809OFre`XjcA2J<}zJl81Hr&kOhY#a6YqQGXrR}i=NH|Rh&&{FN4Y>O6yYO4hg%I zExnEVw0uMgC#0mb;W8s~!?FPW%P(s$z>k0%xruuCw<4!z8UfHqC#!T6mQ_=>Kqd5U z+VpAEvrJ*M+hB6!U5+Z?&tAO(aH7S?2M#HKv88PZO=gvXSiuuBI*q^?#1L~%gP25( z;)}xmNhe4IxKSp2EQdfmN~d8XonafC_i_)|QF*iMQw)dI3siD3%GCg201ZdhWVxv- z_xg%6Mi?E}Xh{>mIGH0l$7Y%UUKxjJnbu4Z?{ibv)P{*oU|A9jF5Dg~PMX$xKB$)S zRdO$!s*(q#vsCi<5hkeQ&9ZYdggKc`-N;POPD9$89s^)O4G~TVkd9V^sexKxxTH=I z2rSHmlhb1&(@l+-Lt4|)3?btp7|LvfW=lK-l@SL(8DP~6#;_gA{7K)P_$C4}fLtII z!-&qfdxO)>f|uNzn31Lc8r=uP3=ao{?ptLh*dH1=IgrR+PiNkMZ8sX@ik=h_2QBAl@l% z6=(p=U89mvI%hNy`iK)Ebj;z_qJ5=l7Y+{8NTDqMS}gn2>X(kv^xP`Ne7lU8!n2v| z)%3*aRN)GiJ7KEQ3gN|r6=?AjSJQKiwLbpcFX7(&nJnhca+7polO%ArRUSw0hRv}) zOyd=*E3`gaQS=SYwG_h47zpk*0HKnEE6$KTn#reu9E7=+jRo#^EKPF6EfJ;N-LOka zk^rcgr)MP_1prDSQz_MiDoc&huY={ZFrLqdmKbfQK zED$WT+oH=B+G%{%p-zHsdM?r?;ei~kW6mXeY(&EhGHb~2$ALbIN{#tYd?W=REiY=Q z`B~(dE-bp~9ZkProkhbwF@d}cIZ~*S z$p$in0)B$@4O;RENb*K8k0k@b4P2VWucWdNdt4VQ#!~&h;cQ*sVp;Uiz1Z3Tl!N66mLRo+vpeSFPeia(pi}|TU zi@*@g9uD~lV5oHDuk24a0Hqy+=USjh3U$X(6b)FUjHDuCOISW~Kl+MU2dA*P6D?-; zmQ&2!i5ANgEMMxB3~xpYV=~|bi1a10c$`cAm6LUx%E~>CR-hc1s<)jN-P^&s8v}}> z6}E0Rb?JiqO<0a{GwaM>xySEg;$_WmVZ$J_(obBnsNFYWtL`$ZE0A>|3MUy=15ltO zC}YHN@oUJ<23VYIg=5F*wj66fUxa-OiboAI%TbbPBx{%iU0jxqNQYgM2VhJneNMlS z32XCdEukxxn0cU@Mxetlh#_Q)x65nXymkB54ZB|QUasivJ6BuLd!}>y%khDO8@ukc#7ZaWHlO7$wQ($$65)0vXIQzXgQ#}^Jo+_d7T+<*9wKJ>N~nOj5MO6?Y<)9x5N%D)kinUb264z1+*DD3eP z+l4L#C_S|%WP(E_JvA^TDiX5A)<8fpT==UJGY0%Qz;uC)td;u6kuuqrB5#$4T@wMA zOvDO69#{)0Uj?^1fc$;~l$b@u6Wp(O38a*3*Px*f^qFmTg6}bw;G`p+%ooHGo594ho z9E7}$>049`i1N*kp>uNKhn#b$Pa))nFrci@gLO|7OAAHB|Af<@p=?7~a+bzaCvski zWx~#)B&0L&4ZV@%8HC7acrZuj&GdEDi9zC_YZC^cWlXEuhFGSIAtC}FL54eM2*fe0 zkOtWo_<@RvMj-}OBQ{&d0JqixMAtd$l3^YJ#)qB5(R;O+a-*Z8L?z}I22WtGZ%j5K zduW3{a3*}vouADVTl@~Bhq4kbikrJ9Qd#`Br0^;DP1(WR~VQiTx{%|S+KG5k72Aj9zN=;o) z&C$v*4MVY51H+BALZIOK0p8%G|O>n;k?8WSn!k}qUSQ?ZWRd^iXgHyi0}WktRf z&6_Sgt_tf2e9;{LyU297Ce_G;UGKxT8mTDk0zj1RQo;yzlrmFd3`KGaNZBx4P+1ys zVL=vC!viTanQee~Tu?wtM&oc&ONTfH_0eNg;Y4#Ig1uT2y@>dey?cRJ_U|a`d}z@=K*VskFz?bUJxRxmLZaH(WdOs|#N_pY z_W3@_v}+6ac2wFX_yiR`tbT`e8SVuYp&wWPt?rgoipMA67lA-Q><*$&I`WOm&`^F< z7RmPAc*W`KmBegaMzY*{)#31Wesf}JU+_j1F8TzHc0$4MFjhr(b#u;(S|Ruo`D z++U6v1G$5CJ2c_Kogo*aQ~=7PF-*#aLF!PQyb*JRCrp&UbhE`wul9s`d9L_sa@i zKz?;Nf#%Rx%}n&iQG6`=%%OY^ONIzbvJC7RPfia2H+NSS1o3p zS75CL$mT0|?XI#GxrWC52M#tJI^2Au<3#7luI^K(dwS2D?du;HJa_)W(8X6?{p6=U z{T-J^D={G7uTG7PqqCQFW(VuY@YvM3=^42v+t8e0=R z1cyM}3ogpAz)+tvC>m~Uo*+o`*YX)#v?}#`VGx3 z2amKIIP9P58>$TILCE%%I^kb~8U}Hzl_-bLYQv%upGz0Ey41CxFrpSzCagW5hE--x z%j@hiyxFkE6xLJIW0}jdj3{JJrHC`rEj}`EUv5ojkNVPq`pI0bUK@{;y3lj7^~U}K z`UI?{PD!LlnTl#7uU(f^-D8mQDcoSTm|YjEHfr&=WuQl?YO8!ueKHgxD7ZYPP$Muk zSuP;QeEM?wh6GE~1U6cG4ATLtux!<~)=@r@oZs|Xgm`4~i-Uo{p#YlWeDs)E34y!q_7?!ueFje@-5w9zYKivN;c9s!EMGSy5Q8d_u z(ZmFlbz3qye^d*ODtR=*uptGOqftTHcm!9PH!G>;CXTfCUFseBLEB=cu&A`@2nS7a z7=6ZSl(N`O0Q{-euugFhOVlJEhC9*@X-x{cq!GiWZSXqa{}RO3f*Jfw@PGsXd(gIS zx1b}#4p#&44AQF}@!Q*dD-;h)_&gvg4cs~0Np~*k?Oj2%BM9dz zK?s52tW4XFQnAjlMKf-#GMQ@P!N2B-5gy8}45wcbLVZ>2BwM#_*tE;5t{6PMPj@Q zJF>AIBZ*O45g)|Ho}g`n2jJik8~B;R=?0MjIH8Aa+-|_WDa{r2Av)Iw9z(&1!NW~h zS8lQ|0CW?K-BR+5xfXKmVq;JOHe;Fdn$jhPL>`WVGYBCB@q4urS%D$@xXc-oAx)No^S+V?Ksv0axesi zB0P`_p@5&qlMApbVXzx(B1d8_H5e3!SH?;e(S56ipF@@})d+br)k%e&3;ZnM1GEblhU zyUp@$v%Gsm-aR7skI4Naavv%xcDJ!XYHe(gY8xA*-o^&0xUoTMZfuaM8ylpK#s;aR zu|aET)LI&~mPV}w`t zoM@|!Km6a*W&h$&c{NLs;WFszi6-JH$s=>;+=mtw8g5cgB@+(OF$D|j2{D&G)TOth zN0pJs>Y#KCrznal<5y<0SCO5@oCxAyKgv7!PJLX()aOYHR*UopAHI|Lq^N6Gs2tlXCV=ETLX^h+<~s~FD!0d1%>BINPDzD znIUvSk0p^BDpMe1fsh)|AT#&Uso@|^h3Kw~D_wB24Z^2($nt<>ajhR9bt#=T{o1kc zCF^&?vY5ZCD8@=U1w5!KxPY5UDlO@}7OGgsh8CZP^t8@B;Lq`<_UX*ML%Wd_0#In_1u-8y;L^J$s=r<7q(PFd#Wz z9O`a{7C1K#%ekBm~@Mn&6p^$mam4=BZoRSR06w98*fbMj{L^};3L&2uv~ezl3YiL_S!wM-7h zGr35~u*;0+DtqW=pwf^Yg)bCji>>4*C7l$@3DqW!KN95&XcUXgb2Coq1PI2)Hgcbb zhENeoKnzVRBq-f@9_|>SZ-|*m!6&33j@Nc56Tra1Lk=UE<>)OHQafwRMO-qDOS6ty zFcyVD+tQU`uCpk2fcW$WBeU&yWgvw0r-U6pk9zSdL|%>9DBHP# zp|KUkeUS54XTTplp|N{mc~hOf6{4Kz+kj{;$@L5bcmy>Gu&S>CR$vz4Ig*Dt@UuzV zG_t@7!c=N=>J%IvMoZ2_Mkdj2>NL8dg5+kBZH*>-N~^XqwvO{4IB=PwEUVQ$K)W zxid8*GYrBKIl5Ar%F+WSOHY)PEoV=*#P%_bmJ7}Ehd|Rn|L7CC>@k}*sRMA9sVaKV zraMukJ*I48`)j-OFo$hQoiKNZk5&}yN}GU@!nPn>IzF z@Bi3McfLXi#?G>^8usW-x9A77-O6QEecxwtEw?Wp^W;kdcHhQr$-Mi*yRCfGt?8(< zsx*{Zz{g&c3@S?a1K$}5BrUfKO>JfuDD^V}F5t1`xLX%gO1H>IyHHccxQE}m^X06U zt3ddx+=WXs1b<+g@bS;4lsRK=p(sZFtD}w|ZNrjq{?eWP5i!go9Z+ckHHixFO^WxG z_-eQdEj^?1gW8CXdv2tQxjrDKpnUS|4{9PFLlPm68<0nnF~S~5D9RtJfeth`QTA6| z1IQ?*Oiq+2N+VyaR)B}nkOYo7$m9??-%v58$$koxLnLbKaYZR%@U7k~0^894Xp5TU zZz-s&1o4O&#+TvdzRk-<8wWTkGhor_|IJv#!20tzN8By5mX^mPyIPXOTiu4JQx$K} z893ug#CYrxNN$3J(s^q4m;5EhW1L;HyS9K$P`Q|NRhKJzD~)o zO(&rQ6+@V$e!&k0dyS{S-P050ay~Up)h^U@rZSbwIc+DQ8S^ikJmV)s-R0+Jvk+PJ zJ5+F#ko5<#781(gce*&9M8*{>akH0jG(wVb>g87I*`VzT8qw~^5W1&kdHj^=8v8;e zW&tC_5QB<&@RaIp@sLMMA?_}mHkr}r9vh&-(;SmRC9x*Es%1cdh6!6ebC7b!6p`d9 z;ftnU`a0v_5SOVHxX>7At*O+<__CO6^&5v@aq3zIdX*r5B%F`b)1Mu76C*pPJfZ8V zA=G?iTqNB2#es?fQX~Q|18%qfLUwnKLMBYN!P@;S%Se zS`9Q$NWckuDid+)oG5&7Fu~+$vl?ZBHDzDBRRgP0O;n(uO}=C0SNm=_nPg>5NRha$ zi*nsW>KFxo-&{u)*_SdCr(q^BBTz-Y#?6>pH|13~)j##!ff-ngBWjslk|sxifvVfH>FY79CSQ9$pq0oHU{nb z_3O!!IJ6)P&DNna5X>*(Jm|IWhJp<}BusOUi%usRP|IlqB2mDXCP+;Q^cZJwNR${B ztT_m$`$=F*XzHu6h;hj#vUJ$YUZRHa4!|wtc9rd6xVr|JrWh%{3W$)i({C+ShHOP@ zLYEczsH>&{a2i%?iCp8{$si0_Cmlql1*LXs&Y=+q@97WvLyi*T6*SKT9%$J}5=QMy zQPV7#6^m{#*xuL?Qo@v+v*=m}DF;V@RuYY>;>|2VI(sdH!&!Jz0D6MU_;NaH1NcFJ5st33pQ_<$*xz6?41#t5PlYSUbS>*&<a^|F6sm?LVA#@e&i8vBDF0*a^@UEV|!GZHb9sNTi@=lv? z_z{tpWKA#6!kHR|2$OG*y{AhQ*gq^fW^R0z2{^=CD-0Slm1#$H&f3hq9>6bR>^T+% zx01fshFzdBo77u_QOM6B0TI}_G}%T4S{w;u19pQbP>_7)anFyABnUV3;{|z#htRcp zKU^0n-sfUwAx*qu`zyj9KT)kYVpHx0k zcY?vJIM?=klq4KG-yFhea7MoB!WIt@S>9>`L#AcEds+JTm(w?I4Q|1|K# z+U4!sx^2theVY+1akjOh_te&kv**@V4D_BoUD+5P=zHd%*BkFW;q}COJG}l+#0M(l zeP`Ck`=5*VH=d5~iTCd6@%nJPr@z*@>Gya8OKw*7cxU6iyYcTpynk!_+)Kyt?HT=g z+Uq*xosOUBJ3G)BA2_q_`Bh$9#fdeWlP6YrgS!xWvHHOCT~({&6)&9H+4yvQykb-1 z$(`}l73ca|D*BI|t2o;K%<NDPw9e+ z`_Pj-bvx=Fw0K9@pP4zF%X$R|)Q;C6#|d1m1(%61g?%N*0wY_^l^o(Pe1A}4uYm$J zQ%J|fq0`LzOIJ5+5{ayufWH+Fi|{*u8Kr6lAxcOzL^`l1iui~~Mf3#X1~SCY%Ty>b zEjklU$tJ$sss_@IM5az#{?-qIbzT z33tGCiI}X%CO)sj^aANq;okg=r3MOAPcxc3zx7E2US?+(vl^VQ%n8!y7jH zgY~!#vILO{g7)xUD~|Tbz#)!Rl|*(K>1g>1>}z65a+noh0eEXsTn7gnc#>h4@w|5)F9HLBQC$fmC%$GPy(nf3y(=NfP>@t;E%7&! z9ZEnKHXGD4HzlszT_KN}s4mYThH;Kdk|-|ohR4)f5~V`9p#dNVOPRz#B_Y z`@jW}0rah0L4Jg9nHx*qf;vp!;9d)h^VgEHhOSvZdz1E4S0;cI)l^lxoGOS$x6>1wK`NR3HUm|VoEa$HfD&ILqMGm>yYmsX5i#j-F- z#a+w~qyafJ7rDBtt+*bA~O1-b%rpo4HBRw@cL7Z7}bE2x5?v92JH563b)t zbmOYa#7s`CkTWXK)!m{`bSXwNX^qpNIuqzR+})VO&?6nWm(W3^E0U9p{n2#NpqWvb zEAhd#{J)G?T6D%4*8AXQ38{6aMWewBLCsJ?EL{pGQXX`Tz7V8!sxS@(YZw-?6I37( zG)GG&VAPjXOeWDEcL6jz5M2V0Pz9D~q)pZq=o(YdAmIE5p0|P-GWBc2qNwG%8}w(1 zb%604hJ|R1ogIqO>0r~k0T+}FLi*kABYp&%U63}bupAdGao3Gf5E{bryIvYKO=F6N zr6y748C8mCRB4m2(w1db%=3V0k&R+%%9&G+Im=ur1D*QRl!@#Q9lPBj`b!ZxK}L55 z_DMMCgiV|QJ}Q|cgV6!4Ax$>bCy*@3mtSPH6aY{rgLNOuOsA>su?hW7&gv;13B<*N z{e)hl2^iCDUVDxg?AnR$Njnr2@iQ%xD?Z6^f8XWiAVpa)N$t^m?hvm5IO}kN- zctb?QVC$OZpk1~KYECfNg1}Jh5<_D&UP=I0ICEJI(n42NI#lptdJa8rn4ro(Wr%ey zg6$l}RD!{c2)ahD4LDokWa2BRPHCT>;8Ck)xN^V@7lMMJd`M8Iunw3&TS_2A&e)LI zLyr*HYJ0~wGP(2W(u|kP$+|k2T}db)vtS>PB~N{x)o>c^fo1FnVkHM_xxJ9oZRhP_ zVrFvqPRZd@K~v5_SWf8(E5Q!i^3ex?o4Q7~XXUsAr+eid>(o++(7_w7B+LWDghWdc z!2lZUeARcT5mKfv$U^PLEEbw4e{7{VSV_jSrEMCZgD^kO`ZByHE3YMLJ zI#9qnN|&Cn?Y5$w%!>XL_no>*rc3m#W&3H~5tLTw;0D4Jo1C+D$MGTDCahc)J~l6d zN3|FQq#QFL_3*G^d(Mlj-4GPDm(%(7NP4H)tXP9#5ipez8r|Ya#v^vxczLlyvxxnJ zr99{~?R>V+`kX!6<#at%K?d&!ct;vV25iAwrqYo1m^~=uL#VT@fON$9USoHF?+3*U zp|M(5yMr)~Y6;iHO%hEc0zAm1Weyp)lW)i83<~w=$W1>k2rN=#PSOal4H&U* zVYi4Ob3W1&LOM_eNh^YYScEGsSX-x>0MNsywr6&D;S+SQw5o8mb6LhTq_gm8iLMUU zE?C{@Ba#;#LfDA22waXNRT`qMc(^59^1AG4GEd>+TGg0)&q;Y~(e$Hk0XFam5U-rm zuB9^ouaQn+cSZT0HK=!juS?;V zxB%tJ*io_x(DKrf%dM=Uf|5yMze<_Mc-7we^8Tl*N0PCn9Gj02w}7LFebBp!jM3|qwe2HLE&h2qk^#+Urq9!I4cbILB!C|jyaGU^r$||sjKaj#`b?n! zhlcv50}TyLgj~!H&X%S&Nx5IQGS@mU-1NA3ZP5i9?}?t695kc}o2wl950dJ9xUG$- zWpiUn7Nr6t#hHXj2ue-7+)X;;s!6_{LylCY-L&xKNLa=eR9?>=44@1U7laA1OXn;F z;JHK*jx)|&RksyMbdT7oB|#|EF!uQOR*0&hJ8bzqX_i)TtisC_OxHW?U5J z7z({$;gOjY`Ur(KMK}7qnEIgRL{Nk}AktQg&8$%YCC%ckz$qSX9;1fK07l_k)*K8H ziTWX`)633GBOTc3ZU?Mr+LYujP7PwPfN3FW=yILxmul;Fm1^s(;!F7e;Mj3c3W_8F zMzMN6hqoZ{l03D4p-xyYcpIy{Efwdswe_`EytK+|-&oO=Y}&Q6>BXJi+D30}jkgwG zj<50#?^(OfYu>W;rI$8UZb8946}|nvr?*tBTU)tdP1~Nnz2^q@##dL>Zt(WUdw0ZN zeD>w4rhRKpcwKATw`}i?dwaY!XAUNt+mp3xyup)$wI6RB?AtPMuIB6kZ~IQK<;9vE ze%G_leqyzEW{cPAb<}O#y0d-r`mTNZcXw`ozTx?`-odKP=LRe5nw~qlx9-S}7dN&& z|J*a5Xl`j)|8Xx-U(AjY9rnvoS(6Z88w@7grKq~_x{@e7>QeO{W6Ff#;PLw7k?0vaLjB?AkN%E)0LLtx8U z^57=+j*94^p8vcdD$CexfV0GCqXVbRUH~hZJ;#a0)ihFn-N(`i~gg}=^n6KQ2PrwsRQCO4K&ftiRtJyTIJPgtK0mj{iZR+tAPwHnzl zlGDo0R>+&5bhE`eu@?0?ggO=B;msjP23e(>eYEQg&CN(e7u~G*J<_heg1t|RV31nT zt`%}WnvTf{rCMn?S-#mEL5;6oL6$~X)rO@c49g>-8876)i>u7a-hPp9U#8 zd_lEk!5V3)5Kk??Oh#y?o>Er?b01;{r(sdY88O-D+9G{S7+}&`jNe2F><}$0M79Lq z;60~0HG&Ougo`gJe@J7Y$^+mMrVfp6y8ut1am-G1F-eVVDs7TS?pk3b#gPx1NzSJ^ zo(CIS!7UzlXpEbrDkvrn`xvKnZoOu;io~z`b^gJ4Q(Rj>%(G$<>5?Wrv%XS z=KF;*XS{IzLR`3|ZHa0QliOKFY8AYM%3$f>QErl^cjxk*;mn;Dbtt16EOmt6b#b!U zz^ZdUidK@C&FtlL0!$<*IaFGV=&LqUT-_41mL#DM6wT#8-`OQ*6WE?6<%>P$%5Klc z-v-fR(|d^Rh37YeRMsO%{9remg|~;oi9EfI+XUgL*sCyx`AAT5HM*rj!V)1|gg}?I zl43kNa3r}LtQ**Ubn>?hs9UN?wju0gwD&_M(gVRb7sGVEUDVNnYDbd_XREQLZN^{n zu%w8l5hu8t4bWVGG#f?~jo`*MVIMdX<+l}QnomOj@%@{+(3;1~0kx!J`3N8de=!r_$5dk%}2H8lKLyka2veKX^wT_l> z$)SsowQT8t$W>DtJuMoGjb6RC_1vzPyrUJ(8|pWBd*VIo*L!~ar7d1nJh{_r+UD&| zZ1=k3eFO1x$W#LxEk?{7cYaI)V!f#1hEPX!Y zuX~_-%f_zw=Jkj^ta9aU(R~D<7OEv;ql5(*8tX4Y*Hfr}eRe7XJ~=f7xgj-KpG2g3 z-8iEh>Tx<2B)A}Sod(Lf#$;2np&kbUl&Sub5w_plR8H~H{Gn5PL{-4<+&@vBN1%!* zkF6Iv}IIjBqS z#5oE?bH3q{V<6okAej%P@GNaNs+<(^Ym4rEiZ{09z;&QJ3k?9`|=@rF@h7bLBTy|3yeBwi!M7FkSCO96?{)GOO2 zE}~jA%V;!cGVvk$Q!R=tJy6FaW^$AOGVnB;Gt?jPbUuzW!oiu!4Himur)Hl0sINPO zIOT0RRj8<=IBL%+HfKVY9V{t>Of z=xo#as~p zY^aN2T7zu^eJQMHn(Yb8F`>4UUL|MS;Sey7fyIA)OT^JLdUtgJ^b*Fr--IJa#AK zu}jFc#7|%m`N9QoCML8sVDIH9H9*BLv2$X()*u~}*E)6Mqpsj^XXQ)8r_QOB9<>xY zNKmC-HL|Q&GfSf4U}*``ZNo@*h{2A` zs-|3%?#rseELSShI5{@RSh|83J77@GM<)nzodlFZ0r0PS*oGOdDLY*D?O_L~KB|T{ zwWElx-I5KykIzZ_?MiX7L`Unw7hx{~TM0m1yOKXUaq44Ns(?vULwY6zvkK~yBGu4I z1EG8n*|DRY93mn9G@GgrBnd(Hh8Vg(`<~4kWG`!qivB z*yir%(hawgW`T4;Jb95R5q)&KC6Ff2s7TLZTVSVPD=FHuQ3%F+XSmwTn`i`;s0Wi2 z@@7XZy_svRvUP)%B={>LlV(kDDeoF!35Sz_^lvmJwgMG-1SZh862nqhT>Bk#z<6ow zHTDQ}A9$OrC&oI=1I-&7MkGTifzO$ef-0S`M_WbfYY_#&G#HY=E4DL7pc5(DpcURQ zFkS`)0O=?W5QGSJlbIPUO#A*Eu@Zn+G+{Y}qq9wW+r>qth)ghS@@g7q#_3l@R;JhG zYH*81+u^k79a#l~!gS=zAhE~lcYui^&F{qk$O2lpC>es=xo~P^L0C;-?>TSI0VWbq zsJ8L}5i+&Ym}%}aY;XNn*ee5}%7KG&1}PqmYlJ51mYCa)3!ObZVpCz3Q6zLjH3lk6 zSI69@nnBE^WX5!X9Q&E+Wh<)DzhDzWgN`GQByAG}dMgG;pMa zsMXx6G&_;J>8?xx8Fw?;j>32*V|?U8ptBA8)m8dc06ypj*lrgaz~OZ{lhX3ZUe!&3 zZ*x=Bkw z!PK#t3Z<4~N)d7H8(>EMubjK3qA+fDl-Wdq0RzO4;v{s)MdT+#WJ0<)nat&xmT-Ei zK0i6W|3Gsy`C6zJK+X$@YzK?LR980wgPk12W}qMS38Ij#2J%mtf{V?`LCzXApn|Oc z20&6pNz&y*9HsIRSskavZ(S1Nb4Rl>$#a150=2*#0d@kuBOq1K^@$>Djwudxm!$pC z*YeD={~8nTvt|6occ?MK&greAk+&*Gk4o{09GkyFTq7Y_3Gs#^_8Z+JxsJ2BY@Hyn zus)hE6`LWc^Q!=A+h1mOwZ8dW75>TOCt?tzTHr{UzDhK}kQw@`H@ zrT0Di_lx33*(-~z5x$Or=BB6S>cafR0pk%6dxOc*4U2Cr^Ps;2s|)ub>`IfF8z9!= z9bG530$aS!;2)L~Nv}0@iAdTWgyEC{({xtF)jCtT;h3%R)rYAES>kR4xnOm==*=Y3 z`CMl(%fm*fO=f{pd!Qp&TEtXdGZI#R8UC(hK|u_Vy2%C~1n5&oTxGQAqD*0nOvzP9 zaF{i>WZX0Zi3+2`aYHh4Dg2ftIfOA@0$L^I1kAZ6GqD@T>uAN`kf=TcK?b`Zj0-Hc zt4yv|1=n;sf0+*F*brdybJCxsrafjcyh=!hRggIjBuSXVFdRQX&1N`( zT4l)tNxId+!3k4;6F?RGDlNR6uwLt{SCcy@jt7(Q!bV%+iaFYIV>@9aN?Us*JerQh z^IuUr-Fk2Hw%uEIyyPVj26Ea|<;BziW~R(Q?34;}Op8&ACa zLfrE=*6(;BzOKTni=R5QuGin*Tp!<2;nl`ZC65exyH4}R{+hwQ!NG4u zw;X_d?^H!s<6!SPZ*A4eCIchni0(M{3Q_5kG55LkzWY@m+R``=iU4Ei|XSF!V%Jb5vED$P+5z!_Y2Z zO{6yhdMI`8wXVpeTYNdqsq0c~;6>_olxM1bM_VNdGavuNon}mIjckd$6d1} z%SCEqQYVR?9Bi_4pe9`MRFjQbtqxQ)O60;&6o|ysZWdh~rwk)ahd!JoWJMj2HHvKF z*g~ig?w9?xCpg#}5p8zxwseo+L+oY1wiNgowKqg54Py)aYzd*n>>7ux(%BZ9fqZ>8tnxzW+ zPoF(!Nh2^zt$#4B%O$f9#Lj7taQe(=gmq9fDupxYxkTVR z>Eul^OzqOW!fGQjC!rN&W5UidW{_Mj2Af!}b*MSDMD@rnQ8S75h|^=on6R}))iswS zV`sNfQHd##{VDAwgbsmjDlpVC5}7C8?U$ATa&bLT!+e1{4_e554NW+8KFB9kB{mAL znr6mm%c5?fJn=*KfSG(U+^LB=QF>j=q^}#m8NxmtBQX>SI-jBH8}F4rFIwLT-o%c? z|L8e67+9s~FiP24{4PnlMy#A+SE6JG3{hYZkaFEIOx&4F286yuAN@L#8VmHM6E|HmX*bu;KbfpBKR)$IC{2l<9h<{QqUjjHrD~XM{D{Kz}sG7r6NVY=I z%TAZJnq8vHR10(ro`-Q+fNpqA(5eqYB|DA0zCRl3V@JhxRpNV=r@?kgqK#UDo&XaCI4holVTQ1=9=btwa;-$ZHLSZ z!EXoSV~SZ6GNcQmj7*W~Emb0fPEdE3{bOrJGem+VZGa`Vs07CyiJm+FC$-bCOT1-$ ztOZ$GkPONK^n!Zii}lV|+)Pc9*;Yyn9|g(ZM8El0g5Vv$m1vj)^bP?9D-&?Qs+_EC zyPSSK3JEUhjav)I=OcwcNRKec$TlT+Y*e1quF^0@6WKD9gkD@JaOE>fETp`F0#VA6 zl*r17JqEyG9ugr$S`w&u_ziEWabO)vKIvqjxJJ*EoFHemD;<__Yc}4t?B2KAFgPT5 z)J4fR>Tq~qoeTp$A_{&J&>zOBUS3)V^bf^+noQ*en{ zGcOO-&2T?s-d%pzPOjTcHwucdVBk*MxA;)dh&^!jA^H#3X{@Ezva-Eh-LzAbnKRvb5yvA!&1R9oz2^Gt{H8#qd&#w9gRu-nWA1ldek z{v^Q1q02;xP0+7=Ae2@bmkP7_1783#Jq55=#dEXi{G8F>b8q52VIwbvs4dE*vy@JF zqTHJ3NbD56kHxT6tb~}I@zcDq%yKA=aB%VmySB1BEJMEB!a9yHOIEe&X1NaDTC$dc zOIwMRhjOxx>YWY?*-C3@*7`cmjMXF>4pZ8kjccOkS}ad!cGq1 zNjvaxUSLqSB9CS6I1$7#uA+@>BjB3BM4?lIvHL%yn~W17$QFbV4fg`aNAgydMJi#g zV44yZO;|cOo(MG^4mb>vvVvcFv`vKmFNfKdktr15A0X8_xw4GJ8T5dB3Nkc0P#6xI z(Czju5xiC6D#qr8B?!f79fohHZ2|VlX?R*g17Y}Z5;@u@34dn0mb_9%dQ#~+Jm1H> zj!GPUhpB29ImU27)g^)!TJRzH6?K#a6!B1zBxOrvA_GAj+^(Q_4XR?Sh&HWEfP?f+ zY?+A0I2JH~#|ew-O-z|<88o}}+hq`R)aGIvd^9_t>3m@Rv%goe`k6A1X6$2(kepJb zD97FZvN$%bb2&5LKT|W`7R2Li-nR86?^IRyi}8WoYjK2M<*9uYUhlK<-ox9yn)uoH zxq<$M__>$kXA@ieV>{!072d9mJF51at?&*WjJL**#yhvipFOv~c}>kGZ}-MM72dx1 ziFoh8U{n0u#zt>zqH1Sf$2lZv>)QykUc9wyef)G+`@VQfb=A&OeaGVn1@!8xcAoA( zbtvu~sPK00+U*VQUb}_1!a=`&Z%u_)z4_&5_M?U)TelsB@vp67aC_TXvHfj#?MxCb zlvf>xTKrypk`_OcT9WB-zW4iq0+*QlKFkS?Y_tzY-$HEl{!M;kD+LbeGiS=78M1wV zIt9e7Oo};MU?t<9iLfYR{WDL5w*Zb@-u!0@!h=Fivs3$@xk;>T>Ei>Gm4b)$HIi`M zwgEE{YONx68tGl2V=|2jQN^r0gpw)Lct*5KWXH>x77Q^rV=7PYh0hbMQ*cPL7(T?> zi0szE$<3DjSX-85)ii?>W&=5MvbpP7rm5u=*7<4&vE~#t#5tmwTEXyQL^2UIqL0&o zprSe7-RU1VwExJ+@Q9U>SuG+HGTBBsF-eR-5UlBFtwJV~%;U`Y;QjrF8V~V(?Um_U zSTpk5GUy3z1rU{!@c61jl87Qwq0$QsKY6hWMiSIMNuBzpdGY!Id0{Z0E9S=GNhZEy zXxV<&;k2Uz68wT5sMHb&fs)9`&L+$dr=dNEe`vz+NHxpopE$?S6bt6)9|KiJ{#LjW zaO4=MJ8o3#USvi4ZWrvhh5!vT(s^(qu$S zV8cvdsBI5~2u#*;hc@bi5+Ko=W~%Hc^kz6i(fccn-?kBs*jfCblY|*Z+aKI_l0QjB zR!mUuJh&KJQOUZ{1(nZqJ!;<)WU4WbjUiO$Cv|a0`eQ zVrciJNK}N#Ft>+&q-j0$1#aKSdw>Jo_cs5e${$LVq%StK+!jn0q>7}b$tu{84kJ?8 zMhz^m2I>tBy(_n6ob6&tl>kE^K7~26ZT@)+0?~~VG`AF1KKMM}MsS2E#{G2O2@kNC zg{w`eoa;rvbp~IF$b4+#qNhb}QCDvtohgu`rQWEJ=84a9Q)jO&8 z!azTpfbIqHAY!6re8 z{72^3%`%7NjDe;iqQG!Ex#Hl736`oe4N@-EOHdO)9f6}l2}1xLQr%Ko?14%2Zms!b zD9>)&j{Gt`FCW?tKhpjI|JC+*%jqufP-1&>XJUKrjvZCaHQtft4M=jnwYI_Q*>`$> z)9&3htx0h!9X!%?_(*G~ce>tGpd$Bus;zC=10Toy?PQDphlgIfBEI#pi?=)$AQL z#~Xhz`j%T1Z;bk(5#P3cEyFBRkWlnA1{~#>oq&6nIHR}~(;tz@hK?Kv!^mq=P_ed| z^E;*0>-kI(LM#c9!$>Ib0V`iM*~G_mbTWSDjHl@rZ#(rqFv%$i*fX$u1n=L?t&Dz_BlYFeZT>j%R*P!`6%Y|>4H?2n8# z$TnepVwNPaK(+>{nap`o+{oZIY~nIn5$)+bgACtpz} zIBQK$WSSHBCF97VbotRF6(x%kXj2_=Qnb;0E0{LGu!fNE3*g!SrtmwZ(CJKOAiQuX ztnLQ0U^3JeQjnkYyPC|bpm!w`=?7PK%wac9Z=Fm;NrUadn)F1LIZnA z5MZXWU{|0-wA^s4u@dxHmHDA@DMe?+i%e3#=P^J*%4Sjx~O+y#jB^ycz z&HJJ#5@d&XBytR-AW^a>PEdxe2#)-QwgLocg`;qk&V(3_A-T|B1^9b;iei>V@x1=) zKgL-+rBh`TXbxR5U3#F3lXNQJ9j)TZY9@u)MQ@sAjNV+T(b5_oTl;AiwtUumMurMl z$>J%K2BrmR#;!rWp!hKA;vB?`gJZQ!m-;$rZZKu^qGhk`C!e2BPeBn)9;uWE)CGKH ze;K5%j|BH(V@;(Qp&=y{7c#RQR{#F0k3E27IVs2@{DW?(X)JCa79)@Dj zoK_G7QJLHn*!1f6%Z+Sm3doD;a~xqOw8{vQK=y>RW=zP7#a;wpS8(b}L2HFn=%VlkCWm4T@PMOB2^itXoi>)~;_?;_r!g3sA()RL z@h2f&`jpRI%P=rzn9ukGlC%oZk&zld1IO@SAq5I6>@uN%n9%TYQt-G|b8nELk z>!NPJSck$2$0VS_1+>e+_2*PZR@W>c$6~6qgEgs)kfgiISdx&mrFdelAKpj_Q>X@c zy~E{^j485G0Sk5Bu>=MSIs&*toN{;+nt=AOsZ)20>==6(#L|dePCUTesglPMPBH~d zxyq$BrvW=6(ZMVe*J@C2FjA8S$-Y{CGGv8ueiI#00ruFZL6k8v)P@IIgo{#HWm=%$ zH&rx56&>i4dFGgv7TXLXf*KD|E>agW zsnuEIAkr(bJ)2Zbx6q{&Q_D;v`WsbFVcEVG6sLgkrys_>ZSlpL$b}67?U{xRw*hrC8MktBx2?;n{~^d5M>&C132&x~ zI_Q(y6PQzkBv_zDRkca-Yn-;BHVlKq!8a>A!1I)x7C$?#br5^bz-sDXLiP7f9IdX zVn3FR#lA8fi~aU*#$w<4qgd?U{XenTfA~LR-b>9fZ`1jh*YZEby!L++^9KKA%p3ZF zm^bxnG4Jhv5c7U`bIkj(e-ZP(xaZZ_>P1wvdg1qDG0$7Q_)Ff%s)et5qpKEv-dp^& zr&iD3i+PK`Q4zbr4q*E|xuvs~Oi3 zTphSh;OfM65?2?lZd|8uoyOIJs~6W9TxW6h;p)dVfNK!fIb7#)UBESj>msgKaJ`D_ zlej*G>(jVWxW;geOOV4r+4+jUtpSl`{~t-UM%*p`OhsJ zu2^WUSm1m;gKLenv+CUWiiMVng`=w%e+s34?`Z%6ipN&r;`g<&h*jfi#B~7I zAzUrE+Hjq~)s3qcS3j=vxL(2aX$`9*;<}6LKCbV> z^*LOB8`rzIeiYY_mSs{|(o_ z#`R5He}d~zas3Be{}-jhjJaBac016L)kmvQaImBh6l z*CAXjxY}^t#r1u-eh}A>;QG6`eiYY_FlP+cO)VU1)!9)3Xc5*TtUM{Nlp#^|9DO$A)bi7g{&P zH?7(9iA~RLdT!J6o7Qc5VN>;{g^tSYm3uaA*tl>UJzO}EXs%i4+*`Bv>Aedl>W{>X{ zeWbgk`)K#E?$)mEuHLRQU1w_+S_cr#s|yzkxN-a@HrcI(_V0T7*23}m`PiqPiY;`{zq!yke|ria?ell1Vhg9{ z-=3bow{Uv?eik3C^Y6^ezjJf`om=>EeE$2-@X%`FGdMzx#>#cb}bq_qq9ZpPzqs-Tb>R%)eVb|L%s^Lht;4e|Y{2X!9o< z=YMhwzO~PPsd4^G{MI`E)1So0@%f)cGiT<%f*W6*|CRZ#%zw}P*YLtG%)f)r_W57L z=P%BGAFj{h`hMJNo&U$5#K-aZUyh;l=jOkT(!csNKHBI1DL;YD69v9;?1gfpeWw!eXYlO&LkkZqU(jatLX3Zs=DV& z0)D^0@9+1=Mu+aMc` z>5E6MjLtI*5hEy~lROe3qx#}8RYn(=FOjq4F7jBU9*6hy@+42H^WF zxfr=u4aXx_E*&nHcEMY=yaq%mMz(T6F0U5k1#+c)w!9uGtMFbe55#+}yboh+lD8u9m3{HZm9M79RQVc;Fv}7`fSZI68<1KkJJMw*5~~aG$d%pn zm@3x`vO^v$`w-#pfJd$zq{mdb0eKe5jRjX&x2uT7qAxd;pP8WC?PaAg@Ni8u^esTYg%QpOn|i&*Jqt zLEeibFXYKD$mMv=m0y~UG}-bi^W;Zo$xq1@$hA&>15n=-fKa9ULNP+t%P*|Kqe^}c zFy05|AAtP(%H6fudIlvlfTC6H+2BNN&afH{LPto+YAU>05e-YPDyj+pRYvHt@1qx`OnpOy%Mjv z@`-EY-w^W0wLttTWVu>NlXDdVy89k^8{V@OlcXU08vL@APV%+*b|Fp@WLfDdD+&fH zrTbXC+LZ2+A5S};0sMk!c;!sliJz+Um1iqw33zqkHCq`VZCCos)0Kf2D+A}q4uy9 zNROayeq|Q2%$6R;?@=XlwK933GJT9PeWv_`T&_%C3@`y@y7U;5cOtRZ67i3iF)TmPWOvWgrR7oGBlurTlI%OlmYXm&9m0IaJ{33#Uy|P)}u53Zf zRzZGWkY57qCyM2NBh57o+zrV7PesDFB7KEtu3~3xe4~O+s;I>NJJ3yX6_0dWapUQo zp?GJ3Ab%icrxFC@ko*@AARVP-D~%A`4}mfEBK&&!CizPN)yP$Dl-`v0$vxzKlA@H$ zr{nt_pr5VWBHxVo*~%{Y7Q~;atiB9wcB?YE1~I!(@!OE{UHtwo{|DW6kGw~@7g(X= z?nd@6f!A(%ud)vXJP2`or+lZfAJGp}@48EQ6!0HA6R&qGS@L*1?@=+>_gC=#s=QCYROOB|nw8Km_MuN; z{%lAy&35iZuHVx1tPgUak~;=eE9D+M|E>R0BV!SI0z4_hJ*f%xz_-OB=$TC8JpBQB z6NI5x;h(N}eugJB`C;SngeE^+!ZS}0G6&!}M-V38j^`DEkoyass{|qcH$1Ba;gT76 zTJd}s&&^Qq7vKq)izeWCtspG!kEa(;WZpOTd$Gql1mCn zJEgx!H%q&vd!@&uH>G!^AEnYgt5!m!j|Hp|0h3x=0D7)dY1m{0;)zEM_Xw;aY$ zvjd!U03!Tv@=FlKE%JAYNjXy)s*F}9C}l5)LryK+EzNqJZK zRQXytZtGy{ZX0KtY@1@6X`5wRYujMkXmi-Ex9zh1)%K+AO+QvlrXf*=y}v?ULPX_t~55JM1^v_t+n>KWcy8{)+tr`(gX{_J7+?I7CMW zM<>Ubjy{fIjtP!j$Hk82j#Z8=j%|)>91e%q5p?Wv9B@44c+v5i<5#EAd7ATdXK!a; z=ef@FoH@>moO7I)IafG~otvF*XUKVj^DoX@op(DQbUx;M!uf*pHRs#T51kR`7tUkO z@14h;zpH8LX=-ovEOoFtTpg)SQuEct>MC`Ox?ZhQB~?|!>P_lh>VEYp^;z|A>g(zU z>SyXV>QCwkm+0!?>h9{}n(A8Ys&H*`UE^}N+^&%8R@Xk)Bd&w4XI#&@UU0qZI_mnD z>u1;R?k?^g?!N8}_j&I5?xpS$cZGX{`#Se-_a67_?ti&|@Q9wSo<5$lJ!a2v&-tEg zPmU+gQ{XA_Z1>#m+2?u0^P=Z1&nKQQJm1uJuOC)FzrLuxtiG;(d;Kl-chw)Pf2Y2= z{%dc#ce1y@yU4rBTj^czt@3)jJG{4f@9;kDec#*S{nGoR_ut+VK7+5judi>2Z-eh@ zUyFZ`f3^Q*f5iVqphKX0U_c-{P!w1ls0xGv2Lc}jjs(S^IhY$P5Bh=+1wRV@5;`+9 zB~%i+Cgcg-5ZV>m6WSZPFZ5{W$a0Y-#W`>}a^H;n9X?8eVSrxZy~{Hw`~G{2CU+XN3EOhlbA$pC6tb zo)^A6ye?c9c7{XY8^e3UkA|NQzZU*S__Ibs|nq(Z7Zpsyo4fhU&j&vvk;b*&Ym%CI!-2}d;cz3yy%i? zi}GeqpD|~~q8YmX6F-weuPm-*q@#qWVhnWxMhm`hxaYP<99}oA5|{b%%Fkp+CFNJa z`Uz8`mXLc?4H<&HY{j*8RywkN3T|4k;!Xv<9c?|Eg3HQks;hyyr?Y)og#ki!2;|YhKE+IwP=0umiPx-kiexzrA4*X>&mJY%)lzd z=D|Z@emZyL^3j$nR$hG#79&t`7<6$V&shA%)mG1`-dt9b2U25gU@g@P!P>GS$Anpd zb#iDi`eD*3hkvw%a|+6d7{?K2w8nDuTpaONU8=8A6tY8Vc{}iy(sST4t@f^>)|x}x zbT~9?Xja?>s)*-1$uT4PAt|{0f|twN8%so`F+aJ49>yu1N9&B*)jBK^ePx+>dF_gG zNAU;vw>Gc3dR=*0o6(uM*~><*7@0ky?QVQEdgf5At0t5^l&t4kFm-&!x3orKh2eV! zuA`>5!cjohQOj0j0|6`}5e8P053O%=h%YjbeVp}^Rn*V5O`Ehj#bf|k#q|$tR>8_N zdJhitq+?_BaQ4AXNVomM}?3P-v}$mf%x*;00!Ob!c`G z4_{bavaT$?@>o)g^$f^72n?&W+RAFS0WvBD2=DPl`SUpLaY4IeTse07)a1|O8H(7K zwoRJ#dQD_l%sc_D$>_&Z@_ika@@kExaYbAeT-0z>Le19E>`XyOY~WQ^vq{@pNZq*H zs>xdPB3%Na7mQ=Sa_d4IN{+2Fd0KlifxDr6Lm8FA$A*Pc`u>em$2EN=%8y3n+dDEBG)SwHMtiuXSNm+H(B}C5+^iOpa3arC| z4Ewjb3SASNLT;+)c#zHTtO19tUqHLr$e#s%b6n_^TOk+NCD?T5b!9bgYm`%61I8~Y zD}ltV)dr5%4N_VLY}WEtj$NZM6H=QUPf^M4Pa*F#qOT_GXfaW9e@eW|KH+4w#9fr- z)|vY8%hZ!No73@_SPaAI`s`rJxUUMW<)Uwvz^Ae1lGy3f`e}NaZv*)^upzmOAkzJ_ zgdsh-JkzBj7U}fY()fj*R5{Cf{Q_h9nyEnM0uAtGbk6}c$Qa8!OF+x;4=a+~)8#xCrO-D!t%$hV72R2|UCuewUU-)xAU ziQ4NVw~=-2981{V^-)zM1F~Xfi{AwL?1x&d}h-CC=cI%IJlMj;) zbb&^z7Hl_Wcxuw&v82g2E73hr{PJv_D>NS&-SZ=U9-gl4Q0F3Y&_H!@*;X#~6S`L0 z2S~Pgj3GJ$Z9hYI!osq4+BauFT7phKHIi*}LW}dGVTN$m<5;b9>{A1VYZ3AK>q1lO z>R7;TW6OAAU1!ENe8-21xcbL;;>3zgP10V(@RWpc{NfQ@kS`e*_XbIJQh~hH&PdE2 zuIv9mHZRrtOygZ@H?FSeE@tF>Rik-0>+MYdxP)ulfhY0$KPyuR5edaOaFf zAB))fKEx>&@@f5kFk5J4nr?iRHNL!h@tnDZ^DddcVBw<0OD?_a@}*Z4VX{#I_FS{J zykcGD`l{*;8!=MVZQ8tL>y=kuQ&hqYYO?<83c6ST9RhM zVu>4>I|QZ%AlvHlHFfYdDvk~Hx+gmGnX{y@uSRFCgVRw9P_Fp}u`$7>Pfo0VKJUpd zJJC@1pB%lap{ezwQ+C`T@GE2&qhCOz#O-&uVx6ScRIcA!lVYtkC1Z;98?bmXsKOX3 ztW!}e_@$2YzSenGK@HMciREeqlqDcug?`K7ayc;-vV*|4mx1@8c3^6Es9{PJ^AV$( zwT6}AO+9rrQ(s9lPb3Xho-<+F<(27E>9(WGt4~S+M1y`1SE;`Ft#F8O8#}Dp?}!Ta|c<$dfffLY?A`+p2(sR3`%#cekN-yZ|gmF81u5MtFX(ofcJ72H)?w z#TynfA;tokpFZDpJ&#=`qzlEER~c#2@U)v&vj%!_RV~w}tLoO1PoD<1vXY+?pjQFC zq<9Sd!w9^fY|V@<8|Gj}2Ac?G?GkPc8<2y+ELUmKXAxuGuYAZ{r(Zc<_-E3ZzO zz;Q@rwbS?%Zr(yhWtNsn^VzYvr9PC$L*j1>xU8T6KImC73*&p-d3}I7o6N+%wEfkT zBWCQ$Co)6x(oHt`xPXbHtGDl3ByaB)w6@ZakU$qMFD@dEWK0or4re4S0$Y;G&ngTD z*tH8VU{}#tJsLNf zl#ND5sVT>}US_pWha)`%PIvtUasPvY_(-)NJ_^UWXEq4pvl9gIIZ+TlrsWg*>j_`F z4+WvqAA-=klOPQI2unCm3&J_wuynIS5G->AVa&5w$$4K8X22=rVz(g7jS9kwN8ob> zZ-(kE@VUY=OC8qSQ69k)Ke;S;_iO*c`?lh7=a*$oE}1m0Ob`r4^8JFd*oPu{fXOD2 z%9bsnFaVEBL_ykv=XyM!1UiOZgJ)tH=6N$*T^^-;+TRj9X@!XX=$+uEkyjbu3WD@C ze#i0q2B1c=%E|Na`5rz?@FXuStoo!GM8&Rn8i!IwET&1{!YR#|-cb;3OKmIRvxT7V z1f!{wAlftS<3s}%?xgRra3_7oV#M?_#Bd-SXdF!Chi_-kw6wJFJs>7aCWPVOC>WBn z0jvS#%>PFLP zqWvBFFW%t*WTYY-26~4pr06&e&vb?$;rk0fP;mv00pdW%0O^n zpZs!11om^>D18nmMne1qe!t6tQ0Un2I3%QZ(!m0cXQVGEi6JfOcvXIRyyIPi5MGM_d{2-a@6sM{Ib|N!`b(=Lgy>aw}tdB03B}_ah&ro zisp@!rw#;$>gcF?4#zM<9oIDl!5nq6S|L(R)WWDbQ>%%(uvJa62dbO9r3q>Zb=@n!dB|Y0gyX0=5Y6my3f$6;~vzyI_@V1 zyAKiEm!j^cH43?3?~~d@?!SA^Nz2|WxQ|8Mhe6=O?w^$-au?wu&lv)%m1j!SGhQpl zGp%(wo@FS+vnJ{((i2s}uOXRJb3C=4M;Ie`JS`r(QqmWVeZ*65d$!KAm$L7v^X%Rv zcy>fR;gq_2ZcnK@K4YDEx!g_2@jO{Sg~R@Pi|2J6_Pe%c2YNn{z9hc(d<(wrnNffG zS*e+++3FWY>o3-DufMES1+$OUZ&Z$K66)1x{k3rpEU4cr4ywN&jh)t9|DrOzrTz_Y zEo+(j39(3p%wS!~5IW5no@&`{R8>4ZflNO-N6FToUE@hWqO}6#6Fm za$+LIHRaVJn~4-(b*su2`aHf+Of2}qUBP})-_6dmg+kw>zNcDC z1m9aRiI6?e_X&xg#c!@+v%-=R|D_pRH3ZL z>H`0y=h3>r=bMDUCy~Ir>RCx$HtFICOLxlq@ZCYsTO=} zu)xF;btH@?vPk6lT|Ps|2|gA4iFKyn8Us)gjSMPLk)6M8H>vjeqG=*39rDc641 zI-%ED>x4dPr*%T#g?@_3(uS_c-O#zNq0=UKqenu&xb`PCOv7m@6rs`@21FWqx%RV` zXc*k8C0LRRA`Rn!5Yew;S|3h7^h)VOf>>t>7e*Q`)?u|4C;1H(RN$saLzSNBs@C$d z!Pf9FYlenUw4vU0h~#B+Lxa0}UBms9{hqppyHUSgk%k*n>vwNT{qUJAFB=YqhjQ4j zL>r#hVZZ9`KCt0aCNCom-?{cfUWSD>J27HufaFm7I+Q8Ja6aru9mby>f%SufSAE<1qB*ZsFNAxRVNe$^|r77w753W&yLFvPu6tg0&m*!NJD|Ql;0dgNSV1+V-k53GOD5UpG zQ*Ok6-wEd+^I!2KR7K@!Jcq|rAXZWey!T{knTYaH{hA7;IT>jGG~06g_jhc*Fxald zlL57XAVMapa2D00A8VR6AlvrI{Ry(|iTWohY|ke_7EOK9Z2zzwwVw%yBZyW8+j06J zq-`L&a4u1X#s&IUEU>4GU>bX;h&|mqU=ZTL6D$&fi0>2W0v9rB4E%#e=mKHg`3pQR z^yOAbl?g)6iOd@#?@cSHvgCJ5s(D(+mf_j!MHcgMbb;IJ-G} zIsY(^#uqAnHhk-twk+#vGlUSL(lZRssPm}vglIuw&R?BW9r|0DHW<-pMA3OvW_3t2 z4K+CDIcuF^th*|P{(|LNt zT#D#m95opc8|5oad3lQvHX9K+$}H3QdPE*YbTy94LBtwm zgXsc2qLL!I8PCf_L{PcGbfF&6L=oMMIEAE{W~VE=lt*m`@R5tAzfET%l3w|5qLRonn5r`Y=Z)~|6m)wNwAHH*hU0ypH5_yM^P82`7upXF>Q$d z&Rr$s+otre%|VVCQQOqO%QH~?>Lo&jZ3&(|xup3P)%hLUDGF@M#Ae&7z_+>CS+;6n zkgZN0i&8Uej+qhLuE6a8a(~2jXF{>2{B+w>womQUMQ4c>wnI8$Y(KIv5XO#%>@f`u zF)p#1!0|i~roi4y9AxiBq=?x21)l<#?&w54cH#%~12l=b>Gl=&lBT~2vyq(VG8ive zETr4Nw0|S!PlL=)f^3|>WNEr%xFbiHF%3<*TC8wP#N$lkf=idBJMMPuGZ#=enng@6 zOUImgzvBfIWPqC{J%O;}5C*dR6tKtwH#-{}RszGDBhDKdX6P6S zh0X_@k0r3J^Kpywan7{PXB%cjoi9_?w;EQSj8&Z<0r2OCou4(_F`uxIFJP*(^A`kv zZ*hK~pTb9rL2f}j?EJ0a4uFmG*K&D^kejb|YEip3tRpo|?QKzeFPN5wF;*SWFr!%= z3PhmZg27gZdbbh56w8Z+TvJiHnx#%t7l9ZH#R_$-PEK_u3qvrU;HYz``P4ZUb!JPz8_98tdR*_#E^N_F?aeu^(_EK}*;%fh!XVdKyeGRx%#65ZhChwE=7zuL zGk(`cOlRKT`{N47EG(sUH7{l3n~c8qskgwhuDX~U~s*H@5M3h6kPA& zn=_XyidW8D)az(xW{&IgpkkZ{e`3t<#3f8&C7~sKw_Gr|ogOy3OG|UtBj=@zE#07j zz^o@4E!;PGx{3Mj+XuTJ>EV6^ZQ#B?;=ZeK7tMmA?tP695I0a(`pLP%VfTT?pA%)> zMM94Ikf$T4<9=Bfi!SlXl8RJ{eZs6j%o7F8or0JC` z5ta#*^Pt6ZaK^L>&uaj9)>0w+OV1~b4-lZ{D7`HQfqwKfYvh^A$TLg02=V_CJ-=3X zex+={<6nXyzy7oy^#hQ#zE`BayGGmk-mPd`Q9p>lbV#W;oW7Tez^HzlrG6YRs>gt~ z`s}4bPJOX=0E_t4QvWHdWc?3R%GWTu9JSOREtp2&E)`Y))t~FXO=`(}fhs_$k6Y@G zbGmp9po_P2yL3sZE6DVvH%F4! zABHp`t-`y3&@^Ru>#jgfDE1l)qsm^V#p|3gZK(Ig9^R%+f;V9C2J~9};N6}~s0uHX ziPeKEypQ5BjCg`t&HFcw;cHQP;~2iy28JJs-p?z%pHo&~_@Q7b^#0~c7t)IeA6Q?y z$QSdDkk;($(RdJ)^YxGV(1-+bli)ks;yYVMEd@L`AWb~%8`Gq&B;CW84MO{-H$HI0 zcky-$n-UwKbYN=3D-QxN35s2kAcAkD#kZ0*uMYx7`=W%G3dOt)eKkjX<=ZXv74_A| z_=+ia%72sqJF&b0^ez)z=-HSR^dN}Y=co?gbEB8v;qUYslW~yfqt!O7#L{@j6{Kf z3z0L63Jfe@1qLpS(ir3;1Vd%)gDhSf5STCshOWZ*B7#6u3i?;f2`No47z@LB;n_lZ z83mFo3(t#$3wGSW#;))sJ08($%X$^YuEOxD@LC~#bu9V%iZECSv%odzInCkf9d9M& zSR&+yw-Q)eOL*H(VJ#9(3OhT+X$ZCIQXwbo4nHX7heMQdM@zVAr%;ZRKZI{eN_d%2 z5WZDx3Gdx0`n+BZZhl)Bo%b2AW*7ahnu?Y3{aAaran~39x15`n)*|zO&0oR#NnnPI|C#@ zDw;-8>hAH>829I~(PC0lR_CPPS*~QU4n4N5U49q_If@e z2)&$w&>yPI*;vjLOlhmruN!{d$er(|Rf8XZGE}?MjB9I!^y?nK?s3_)0dO&8x$bd1 z&NP5Dg0EP6f}c)WQOL zg}MZAJN=lbX=)+L13_tew$s0{S-APEPU22QMlVi_2say|!p+?C&GMr z5RmI`!Hg01u(MyqH<=R+Je=N)u(z4;WcCr*ML-O059y-YLDFFRGAYZHVq1gxT9k%y zx?MwvbiE1IjlIet(E_*z;2c_B6vvz4(h6lFs@wQpXqImAIWhqN1gIby57bs*rF1Ni+%5C&sDkLjPZ-DG>+ z_IKy$2?hqyDD9AL5={1`_98JKG)XZAfKPXu?4|e*GZ?{OFK166V@I!U%XA=Z*O=2@ zE$xU1x8B`Jw3l+@fx#r*VzOUpueZMoSg;=0uhQvh_p>m93o~*n>p_nF7W=!*v~Ry> zlVHEyV!s`@CZmd4&u9 z+P`v;O$J5<`$sXfeqdoRD%fErNHi)qI^mno`y9RS%IAF!qI#lH0oIwP4A}!6lekgA zF>BXd&5pud`!@-W%Oj43yKanOMN@Z2CBj!*9IM-{oMQv$CCAoXH%1*2K~s0_7cXgX zH10Y?qCcr(`Ho#Jj@x$~Vz3_q?E5T^``Ut?IQz{tNxMvr=N#`kyQ4BN3OJtE$>I2r zg&~;F(;c5UyQeYWUjlfG#nI9haB7u)j;|$OEBq)cnSdO>TO7Z)l{FDBu<>VtFa&*I zs6!BjK@^afNHa>RR46tD`;B83NbH#!3cXA0a z3O4qyNvDBHOs|lCrDw+q`44(_s8EdbG*u{_wC`^08?0@Tf+pwBs_5x~4@m}8;GuS+ zPr+y~sKg8js*ySf-<(fWSOhda5mi{zjEqrWbjbm>zmJQx9N^}tGd(@J=c@%h)CJ9I z;qFhO>f+sRC#(Dg>T+?YTG67G?EbQ!S}FM|)U7cX=fxQzw@~$}So+>bH6VpTy}nru z@BV~ziKu$R?zfXPhI#N$*{ePvq)Q60`i`Z4?6CUKo+V64P+v?{5(?G7tDhmcje#Gk ze$k>vcY__&ROKEb|gnzxUP^%0|HhqJN>hb{@DsEP0bP4 z+C2`QyMiexsn)nH^?K^0A!3&Lnr3CEXrT^|eJMn(rf`QnJ{(>PdS zb=OZvUEl9%p@p>xt`n}GamrXa@uVpBa{YY!6CDK##W1Lc_I8~>C}liB366DQHU1Gv zk|zmTWQE&6z&apSo1@F(a(O+gwY%Fl-HW}l(x~+H&F*roAGoVqm63u9HK6V0KkIu&gxu(ikvx4ZoYY&_}?>P7ExH^mF- zfco-`Zva=DY7~ao@Z9%N+N9_aAHkb{{(G zeq8H6M3Q$m3GUaAx?kGUqIY#_w9nn|r*yx0I9|{F#Zh-lJYhfgw~)`L>R7o29)oz) z1MUTX3Fl&jHBZD?umWR176dBv%VD?ia6u$>aSxplm`3U%^X7zH*4#Id*kqLUO8bNk z@+i3+hXx_7*2l@0MxGq|xX>uwDg71cHp*X`Fp4CnyDFA$wo$rEdI0IZS1jq02kAh? zDyV!NC-6K7OG&d?O={Tw_mIj9~ zF*y6A0Mgtm?MIrgY#q~aj9VRt?=;ldzH^Q-WPf2hes>Yt(+=hFx4Vm^Mx+F*P<=MaR-w>-hW#vV60Q{| z*!$bD{=<2{7K>W_WsJ(O_uKn-r*2};irV|%eW%m})af&~!agxZvI}YQPoZ<6nazmU zr=qayi1*|z%v$!NeO?la&LcF~&_M{pNWebfF0ov`l8H9^_yV`trDz@Cm3qK zmdd^oWp9euH=^wAtn90}@xZ<<)p(F$m!%sr?5Y41KrccivFuPBG{LrSlzStq&o+&gpE7u9 zG1H><$tu$pEx(ADmSO*U40U7?kdXi~ zJmMG(AUhe5Yk6ZhEUg;DF;4nRhU5IfZ8nBudK@&tT?DxEB94LtxTivHbsWM_2k9b? zEda7H;;00Wn;3GEhTK)Hk-Jv9Im6+UZfP64WL9xN^Kk5pIEYnrz^B4)e7GSnH;?ufczU!U>nWd`*!-_6KFe_Hw+b(!y`ZiQ;Ox-sTNs#>`dsVeX5 zBjl?AV5jbgs^NXBIzmYGQ*VLXX2K`tnVzHWcY97FA*cQnRlnJ{in-0HCm?k&j)^3w zlKkchU1zw?gu2V54AkAe(&K4DTGTaU->T!Tkz66ojk+djfLt?++k>;zwGwbx?*^Pz z(g9!yckX?wI1pFVCFwu{?E<;YwHH8GSEZ(K-9O27ms&~M*Fe`_HPjv_)SlC&?o`HB zvv?sNL|t#{g?y%YTDGq753XNO$R46Q!2U;if-rTbYnZwRMcsWgAnxH{lQ!wbw5{Bz z8-(dcjfjzmc^kWzhy&d#q=V2U54+d>wW!6t@vr@w-COp(eZ;-(ug~#iUiXJl_uIUP ze(os7=QfMTcb@bHvn>u=@_Re$e;=d{#6_&}t&{=fsS`mA3{!ct0HK4WjA2&Zzeqt?9k>e5{MN{6KF5C#-kpzEwYZ z_Xq>McWD6+q1n9$Nh6S%O6+|j>U~ki;JtP+_`>^joZQ}jadLbAqgBIqM%33?1L8ZY zJs`f3zAOOYJ$RsR9LLBv1#Rz}!P?$;Y1B6_r7?V!SRb{r#yH}W_YZFNsSovT@%bNG zde|3!=ws-`(t!@XFMP-RUXs4IL$`$d_5DnrB!B%-yoC-BZLlR$r4g9p@9y_9+mFA0 z#NTuO^&|-U`G-J@ZL_x(_%9=g<5%gQH5LA%xDq4Xfvk0Yn*aOdI={3@@NbUztM^}@ z#pG-ogL2|GmJIRKdNxg8t9wlU%s{ z-^42D{}r#&oxGZQWdnx5lLnGWf$ot&hljVY$_CDaI^Jew^8*=!1Nl7y`Ea4Xs4g&- zGG^BWrr`6uNMPi{Tas!P$VsW0ZuN);<~(fU`6uQ(G)bnHBWR18iQR!FoBEGeVnMlKJ-ak6C@*goNH*% z&IyhQech=rcz!S!T#RJ}87ud}X^e{_!HXYx?RapJkRMzMOoFA+;1!P?rIor#!8Lv3 z?Fl+u#yCA_jRe;{@*1N+MsO?Ub<`NAsx!4>@Xko^)<<4rV|Q?$bW7W`7zLJCQ#or2S0z*&(ZvDN?T~2hy;)8Xod{haP();3{8lHMr&w>rnHM@ z=;F{qp!pz2Gqjka87cyrp|wJOs0wI?u51a_JT`%$8QRtsnjv>2B*)MUX#Mz9XcmMH zh=W2;%c@B*{TO=r$Ixp(hTe>Z-g)F`bLhiI{Vk!E$0mSJ4t8kpH(Ve7miS~p=aYur z^eMo!-f$=NI407Bh6m}LX*ogzbxtm^g$Aq)VWTIi2sYyXia8B$hrcxx(m{o&{=*b1 z4r=&Gb^(`2!+#z-9t{fzuxi}l0M=Z>r?-T=95^dB!$8P@mT(`0=-M|zMzn;7A>>w~ zq%7mC(Qw`1u&YPdg*fGKc6_t(@JCpj4{sL+g>RC_QpXIxm!1*6 zPkN*|eDFZmjPN1p(P;Sf17b$_9qBRjzwl?`;qd1N#=~eQT<{C57+0X0_#1f<9KRuK zC!pyjUM>ie?h}Ob-{WZn6InT)6guh->pig`hWyOhk&TsDd=}#q$+6o~H-3m|((@ga zZ@C{|qV$9w_LB6P&=KoE zRbuOHtOM&CPw;mPIoRYXCT_uG-hYUF9=PQi zI|}Zfq!&?p_lb!6m&e~AD?0iX!v((m9R<$->2HYk43BySKK@bb=-JXsgFFRN;{Mp7 zo@=^$HZ^|H4YH&se0CDuH|u+9rPn*+ zz|>pp&~OEb>SwUuX@7!H#UBGsZol`4!|YEOFhjr3V!w}510>I|KOjAcz=tgMhd5b4 zbCdLDM;xy@%6+50iOzAM`$hnRICbRVDZzV$Pl6bs3LFvaagFdvkn}wE=l&=iia65_ z4jAw3YH)US)1D0aLoOn0j zR@-1mfI2rtomB_duwl@-O^UQ5K%HUdc63d~0Aih!HuyO2sdK`c$+;`)yz$_gq;b%h zy1|E)^i0%wfR~ivdny_N9|s;VWb4%Y~zp4W;%h3Y(YsgO=i>T$ji$Enykps`$@x`m2Wqw2LB zOor;kk=$II=$oK()CTvIj#M-C_NaQ3Uf$iU%411hj;haSl~>JO;=GlYp) z=OS+vSBE+md>_;kQT2FA)bvy55uUGu1%Wl`5c ztrD)4z%Zq@uC=aP#O!Zeo1S{9&PBc{u3()jfOQmS)OAfNVxbhoa$I+~4pZ*^PrWqI zbx`^evKMpJgKHQ=yZ#+@eWw@wdzoL(4qjS{WX{w`K{83&ES z2kY{_^k6qrzVEcbzP>nIxY^hJkT9)Bj&HF4%k+HTh{3*b-F@RCzR`z-so&=KF7yR4 zf?+B#$ak?^4=QH(E|*>q@_pA2_TARqcU#oA1KHt9c#pp)C43kOpI`|qd@oUJ=fi#2 zKg2&0T=rs2#b=uT#9n?BGOY)*k>JV>0`8xJ9<4D#EVb+v^8K?1`7u@ZT)GjG5;b{)ecx zXifjKNBoZya5AL+;D0X0R;UTgqi}nC9kH}t<&PZkf1s!Q(H~7onVUV-f4sZ@c*OrL zf&PL&fc@_l|L-xGKhl4k%*Wql4-NF_9_SGbbR_6s@&~l;vn+wLVq?L`Ko33f*zSR` zErH=kZ2pQr#swx2wdp5}42%_%SRy}=GdOV3;XocTOr{yb2ZqAHs=x-c$t%f1saK$e zfU*-F;<76HtAL$?2L_ttfEeon@bd}WYzf?)EZCqGu#OQp*emcr8^BhAvPS~X9TM`E z63vpzUoHn}67rciDDXM!KD`2rd;)1F-}MUo1b7(w_{Se@02fTsI~{{{L03a1ItpBs zf}4<-xhe&NEDXW=NSqT4H&hx5gEt3nkF8_`_XhVStYifDYAYGRy==M{d@2&$dq|jW zWosF5oqXOBd_LBkj0X}{1A^})rp^fdLu2m5B%dcH0l;IH;IUYfCj!*ck<1A}J_mob z1b=NsdFfS9cYLUuA=Is5Hfl<~nceZ^5?%I1ZzPt*YJ5v#5-R%f=FomBPACTt4-KIYLqDR5(2hbMQC07S=H4OJ;02*0;;_(DmmdlMoLBk~^Hyf^qG+at~uR#Toj&ZZB;C;${=y`ZfeOnNw zkA>IRNPHMU4WsllMw*V;!8t5ldK*j#s?efjCv7pYhx86oVg4{{ogiGe3{O%mp~KQQ z{xB(cPw0dYeG!#~(&Fg{7`HpgBjl2FT=c}D;<6yNL@7^}-W80}hf*_A*yP>mxCH7w zJ&i|86O!IXnvbLwp_B5o@}G17)YB+$Y1n-r{R3$}mJSP@Y-ifWV^eM{jcpiDV;d=b zgfyQ>N06r4c6Yk;u~w4pN-c#feS#F9VzBRI7wx0crBAgK_HHc2F#AYDhP}7+8B}m{ zKYM?vS&C4L%hy3O&y=F%{P#sC$9;~6RVel%Y6ZGDo?#y}*0vBoEJJ^DyoDHU74w9MXcD9&;9psCRDhtmWhe1r{kh!F=mPm`|~X&<-v19sRrX};&29&t`N zB+P!06z~jZepkkQal>Q|wgzuxY~@@LaW2+V_H(XkQ?qeyYj&cy&Hjwsu(pX#U(_k% z^GU)`!xYR143^8=x%$5|;%tmVy|oq8Jm+5tP0TYM)stm7pHD?|n)8($=PT-+M(WSb ze?**b>52O}saaSri><5VtK){K7bB&b6HzBp${tjEb!IYH%!;6@E{Ujxl;m_Y*zfRj zy-2-++mqGWW_3Mcw7RPHsJaE8?blUpil{yU#n*dUpF~uk-X}Jz`w6B=`m&R2sjJw1 zE%C$WAfLfyr4Iq;bGRIMaxM^Em~r|Dj_V=!wM+)O4nk)aB)AJY9gfl=pIdBIq=Vz)a=fpaNPn~j7Ip;JyioW zmB7)tSPVtz1q7T~UeRxE5V&Y|FOv?Bcds?L*SfC;O(2@x<#?uwX15im16@VsZfS8_ zQRcfOlz((@O+g!x|2e9xc)x}pwhXDNZN!s5!>cxo%IK$pRqHsspNly%F15T^ zK9Qq{N?)-+>41KwoYAawJ0#56h2*FMOPR*Do9`5r94h%P&=2V5C^M9YpuH*=3xjZD z(@mH}3{#qn8A`46&xmpjK-6a_xFBhhpmsi>>Xo}n9 z-4u3bi*g$a`(~MZJBDF0jg1kNH}z7-P^s_RW>Kl1pwt$=Hvmq^8Om=c)n;O)+B!@B zirTv3{kja>8Pd0KTt2(S*5{Bgce#eaUX*6DwAeCP7)ra70;aUs(1VfaJK_%cE)MF}|d|xrHs;DepJ;t)3Zq?`# zoMv7&W-Tu6C@UR<0844vCU&f*bY5JPr4yGthJi20Nv`)M7?W=rm?_^RKnKuBL>p-!3hqbMM#S z(C-?Y=twt#6ceD(Dtf8&sTa|Sy>7RckYK<#RJI-V7$YF4e`rzK`wn3NVL1eW29e%ug(GXTps zmEnR7em-q#I)2tA4t6fZ8HkLUDJj@VjyN>1&0wIB#a1&8fi*8%Ff-3QZsOQUE0!f(Y6o> z80#y?)T}O{tb_-{g{~H9uV8kpIvwSXo3hc*Ys~AbapHBX%UMT360j>P&>ySTFmU{u zmCeOlt+)-INgA!Qmhnq9sCP5rQDf;`f*T*K=7b94Oj?{ws!`;s&SoRcN?CO(S;Zi&aOh}R4WzZTjPkK-8q7GQlrZDC zqNU^Lqxp()>L`SMVind_Z%(CADiTDi^~EIZ&;%rAA$W-ybZEtB4qo19t9F{Mg%J$5 z{%ASMtr{YbeP&8eNaG5Dm{5#Y0LR5n;guMrRVF8)uvm>QA!fwAChc*}DD&pEQk{nqSxCbu&Pb{C#&O0}z_OHcWmlNX84=9B z)Lh8rOr}<#ehWP?=MffqW`cM)r4}Np4A;>o1B??4FqurC%4TZWQ*hAPQtLa}W+vwr zvYr&r5-+U~Om%@dV~Ck|i|ip8C_jb(F|&DYaTRWxs@%%UW_^&|fP(=YC$F0?Ei+e@ z@t#szZMIgU$5!H!qGGBqI6WB_uHqT3Y|(WM=)r3W}sM?^WAUE1;e046b1pq?pUrZ@?k^{DzuDz@Q4Ggia;iE*YaT zMkKZ|A#v)4Gn=<15|On5F(*1v@p`=gCg6+LTayXCskjD&f$+kS-RsvEqk?*IxY!N& zS69XP15Eq>8s!ASvesrtFPm{!9Gzy4?g-g|#)sg8NTnMRaAbXDT`Ag|PLyWMK$rhi z)>;!OX{Ii#*VBSSqQQUGOroXv>Z@ZFD!0;|4uWmzi*Cuh)!OV8v^m;@KyAfE}LnlcPB zRn_Jp*+ZDxL<0{WG+Obj8MomO6GPtxgQtRH{7a())3=e(tlg8-HqTo*ThBfB+k z#>u9$3kZ?GPsz16n^)mL`E|*GNvs=(cM1w6HaJVl+NV|DG4oz-T}ExR;!ifxHt-{c zz^jsI*a{NollgVkm_>0RuXEt2l#IkF$$UgQL9uxw%Znj}hV)d{`qN|~==xs*S~z@y+tb`CSk2QG8zn0!XU2r zn6D|Wtu)nGZZ1tp1dxWQ>p-U((Bs*Y$8>&~#@6=gkLyQ(mp+ikfcy`~@>o6$=dt&c z(e&gadMsB0S#_ef?k##7=`fjY+vfP3*oc2(u+srEsS#uj1jk32+J_0k`S8MKa+}KG>yjke)Spn6o6@ z3QGMRNS{)c>+>#*x1e=dN%?9RTuAfNW>u`|NJovSZbVY86{!KsYiZuW^awV-X-Yxj z*bu|goSkj1s)Kn68bNGai^Z~`+ESujDwdgHP8{m=8f%&XB6YnW-bzGWtzT-QRg-ue zU6OVzoa7v}Rsvg+G8*S^K47ttnyQG)G@cOqu}-!lng_qYm~OkOVWbz;&pSp!Ps7@gEmIZl<0)iSZk8RS%TfK%*G zsR1d&e{xQZri3fUu}uZw&ky$+vz&}7F}}%z@`PC%BvVz{=J+7O2SaZ8SjO3H1)J7z zHen_K#wzUzQc@`~{osRqyKKSWjL_aN;o^f85dCpMNxIW?pQ=vIi%s<0);f$$c zhMYH7oHJ{*ICA*#F5*bhGJLpLaFIBE>~L}3_~Dk`-NfNy#)RJIPr}QnF5(4U#DV=g zi<3<`*)zutL9RS;;N;HY9Mk-B=Z!jF94O{@FC1$Udm6?011}skV&GW=#X+OH_P*F8 z4m66>XU$6!C+HTu1Uu@OQyM*mivM#XYr8f<`&p1Ct*r6?RR&hQ4dOP|G4WU32&&mT z*TeY4rirQ6Cr!m>) z!*oM&IgE~=;WB1MVX~$*QoQ#kRvMLM8R9~P;mi}Vm{I2cfAPmKO!v8-tOhf9l1%+# zt|_Pyg>8))hL+@@!Fj5-YNi9wlC)jL6ooIT5%rk}nt|pZ)EueW*S606nNS@qo@bm} zFgi<|(>H6RIH%w2@#3^Jajf2{QUx1vSer{(Lh1j#P;0#$rV4F|vx)zO>qYEVz{JI( zk|b)3(JnIA<(t09lah*GoK~Z!imghfBufHjUW>cUpgU;y?$J`@bX=xeT2>QZ)lA8s zR7@NBXH;qVnLJ%YrX^kGKz@LeaY;9m4ta^C=Aq0IbTsJPR;=_XD_^)C8*dXWV~G|qdMwjOxWZf#Q{m3#lhSkbs+-s2 zqP*fYv__5DBCVIvT!<{%ROMw!1kor?^A);Yas|vuCrO1Cz~%Egfhh;w%eaEpa4@Q^ zFQdtbHU)+fSy{*&H!SNETBND4mBQdKw!}SOA)_cJgE5fpK+-eQ4TKEZ`tmKP%jR+{d+?+d$3@jHFg9eN@$A zs$aea)nbkz>uF}o$qZ{GmOS~&ZJy4!B&wLuh-*_MLZ*-jY6==SXB1zRqgSp)O(o|L zy33K2q(m@U|6vWQbxj&bHL9Ty6s4tMmW*}*P3NMM0n+%f6(B7Q1H^@05-zMtT)1uP zJc^CleMC%crcM>dTf~{hBIC^A7thZ&&Yw50aG0@RW^R`$BK|k0i6h$`#(7;6JxvT5 z@*wHw|9k%rjbvI;V_>4Jftbbpm*g0sJln>2K5p!P!+1_Ic?fRNg;2m^8jW z;rKRi+?bqjBTG1`jfBO?32A*ZYsOR& zSh30x*MOLc#F*8}^#m(y6z1CEHBiCY7>V`5W0noBik8)!WIS$T^h-w8Y)%|$V*@)$ zSJHDc<00i$8|rFxJGHhzfvcTCi=u^i(i9n*ULG_nNaae{K}KkHWS+LVt`_-`8cO&& zOA)6>CIdRkoP~890&gLg&)T(GMrL7VscCMG^?oXf-Yig#M`(iF%mG8Pk%5>k^q5;Y z`Q#IDQmLT|)m3pTa#?BRRtuIDG!$Bu&uqYn#9=q8Ctb2mi$rbc`I$tIc%$U7DkrR6 za(WRRm^GG-Pc*@bY4sEpcN*ZTMSN1l)F-G*I+HMPF%7LXmKVXq5HoR6H>d+0pwyFE z%u0faiB%O$e|V$NQe2!#nI;NNlCQUs@r$=-Y8{IR6l(<;Mk z>!Qg?Q)Wwqq>a;Jj>dk>=u}DAkLGEunufl$do0 z;S0$XI+F!4?q+Wqcf)b97|ssu1Lc|HJx>EeI5LJKo@Lw&e;s&&Vl{LQ{9p90iL2w+ zl(B2#Em&VDS+@kH&r%kcspUpLpapT*Ba-`DN=McEs8)PDb3*szozGHkEv&9(enlgQ zi~vlu;gJccbwrCwDyy-)uK}jc99yhwMP#0o(N)XF2}fKuho*$fSc(kz7ta)(*Jb&Eh%q3(cD_<`d^chBj^-8wi0BuHVnS>7` z6hYG*gV|&?uITFx8C&2t*J4bh=F%FBTmvANx%?r`9pelcyozgd2UxaRsN>B&uToK? z6Fv6Y&6b1-u7&JC$jYTWbgq_xCyrZqETTM1HEaef=FJfQ1{|@9a zb5tZ4X3&ZHNX$FR3NZ$0t+81=+{_jhQf24`8rxC%OvKTM4d>|cS`3pHfgdv4M3^T} z7Ry{fQVjoNRUA1|8+$2?%-K2ulsd6+>KREy#&|xgB#FiZB6TbvFc&d*$vHEL!S%nC zHDewOo>{oIe042G&pLQn(i(nc89pJCU^s*61_K5NyS8kLnUR3aBAF+AEJH#O%*_EK zPI(n9gwR%DG2>jO_H z7x6jtI87OzAbgfNS8pfq7Kfd;0Bcy9hPA4?6r-G+Q|d&#ID<2(H3MUB zHdFO2>&vS$QJB^>h)#q}tcy@#yid^RF|D#Pi7~Yi3*eG6aKewy<`S6-8_j!OE98NN zj!bXr-%S>iOh2H7C_>}GTWJp#0Cub z7_)sh%p82Gaf8}Gb8pi6h~8DKu`xRn(wlv(`Lz z0(olJ!0Bm2brl(8Ni`tzFiCAQto2O)fKZ^Jd0AYk(zJ?X4LqOk=vag8dDsU?0Lp1$ z0x}q77h|STjtw~GX$$l6^W!5s*(tgHpqG*|m19Z@4d%%sSer@;*Os(V6Buh4X}AE9 zs=D=MHN};qm@S!x3bw*-F<&-sfq8Rv%{t81%Swtdae%ah^2Bjv`)=64urh1a*s)po zTgfIEL?~|P*WkjjfwoE%ucn0?EFb_xu@xI68D*<$FbAW2OvVDc+G6Okb=b-S+dVCE z#Kt2&;;@+wD;B#km|o8&h-?s}C7>E)(XmBY*cl0fK5J{{&tA>uL;CQy3hQ$vYxR;b zwwcFf(L9%m#IA6h*A3Ks$Zeyv zyo3f&w%&ye2W-a`Q5kDmL>f_embjQGhCuWxj$X z;*liRdDN6_^Z9WlDIQK($E*k}DbJarShT@8RcI)9dN5_DvaA;Ei_wW2OsFd8HEbUl z#cNA`jGY*TSR3lpNd-gR9~z(0whVNX5?Zk#P9sL+rsi>AxJs;C#=*hDR2450k%SUd zb-2->x|;!ru>(36xQqP*&4?yCW8;xY(0J=|IFv449W5Cry_NuU+%hi9e02i#xk^2( z*bL%psfG{N-w-xzb&T>_^k_3uj|3xXjc_u1j)sKUoRQDBi6zMt*1@y347-Y6;HI&l zxU_r=ch1cmJ8=X;7E|lxp>;AxY=g!g1IJh_{u!TcZG+PsH`CC12;SrnRcGdxXWmX%_zgOrsrXxc)fr8B|QG_NE}4Kr=j@Ks){glZeK zO4*(}rpz$Og9hS#m5FSKA-)jEx)h`msz(AFW-o2gKUq*OqQ!c)?FhBNRFHHsCT4Xb zOlF4umN8-!H4C5Tu?>ruXEE%!4Tgjl?L3Dd!9<$(z9fSU(>^(Ne7=tLYaPAnTJu({ z`f89!ny!RGI%noe?3LVD2cs9w0{I|Bo5ZBunB(V$x$Rlj{FNSTTjqEW60{*bEF~k zAvp=?Dbd$>Pv;IYiea0IwR{!$if!uCnu8@M)?-dx z9bGNd_^Na(@l@&77|P6En855hJCQdAD8@=*VzicUF!w^E3Db7J?aFE89QqTa=glGdAEqOipEKl^yC%b%6ba& zb7m$Z|0lSF=*^`&-$cn7K9PSJtz%@?m?W_-F=Ff1*i>?()9PHz5RQH4Ey&EE9<4ET z0+3xK4{YI@+Cn+B* z9(CjY^&Mwjp@#2-whX~=(@R19f8UO?KHu)S=WOl^hi)L#z-%hXe9>m0T#SxYbf%bB(hNq-*7%HE4}lcf(Dw^d>>D6jYZ;bb)jSoX z7F_jn-ECR`r<5c^004<9{*Z9P@NJ+LPm>U1kCE1+yuTKF^Dk{m>$C}OKW2+%&==j5 z*3szX`of#it_*Z{^n+HE*tgbqb$e_qWA}pZl`X(-YGZ^QxFuLIh!T)?WD#w{a*w^V2ma3NOc=wxib{=eEQ?K}UR zVbW+UHn~mT_|zrWB!UQTg>pLd+`sEpQayq$%nC_7*d^$=MNk+%ed%h5|HM(Y?X)@# zu10$+7Z|IA(Bru@*J_}RZQh$;wQ!Z~MD#g4W*%aS^750r<<$1dNz{jhD{30^+zuN9yi$WA3sD%_K?#x{J11grDA~YgQliJ^>qNeL7rHHBhUM*Cj-4pdiMb_$ zq=F^7gw*wYd}M;u5V?pc3u@%E3=sfU8!K~zQ+8ciA*z-yup+HzgG)P+ z1J_YGb;YGp2%rR$7`r6r0y+`OFpjYnsbtr^J>UB5;rQ1y*1rb=z zXuyhCP%1Q4q7fl45izDrA&V0j`69!&Z#Lj&X2gdO;E5!raFK$(iG=;wXTGA6t~gjn(wHp}LB{ZEd7SZhZ|siYoT-N8?Th`Z^uS z4(R=DAy01gCgCZls285BUAm{BV!wdo0}+p$-?&|m)3`-=imG=B&#FqK zNeBz;_6iTwTO0$ZuNB=>8LX1k@3}z~Wo`8q?6RRe!jn=@#X5*G9Ylc+7H@4lh@u=s zISv*fZ8RGl$M(9NTY8{Cn)Wa>pcG+hpeL~H6h7dr=O7@a5a4dC=N^*FK+qLTgA=NE z20^idAl5<9=^#ji=l+8r4BYmES&dr`f)WQogo7ymK`Oe5kc(M+BP^|&!o>hI@fSls zhI=}3I~DRm=rYi$5Wzg?E_7pmT*HCHsU_5uu--97@M0RObrFOxQ#da@eM1Vhy1va3 zB1$UBGmJARoA&eB0Jmp2V@CSSt9?&#Qk?^IIfTgda-_Hvc}t-`#WfH^QclJ04*5{$ z^dK4ko=TxiBkES{iy~N{TcT^*@alCs_tnETTS~Ac@Zvl5c7eWk#s+b!)QCvz9}eM( zqM~WPV?HJZj_D2z#*RK>A$uYl(2)(x0U5yv1C)t&B{IbQk+ReCE1sME)fM%9Cd6aF zj$eH+!*-G5h^Q#yl~F;pqY>0MO20rLThOC4JXI0(%II*U4?ED;gib{56P?4pte}`0 zLU2^ncgW2updpfT=4#y-($1dkgz`<3M>^29t~lFXvJ?Q~zAH8nnB$xi$d=hQA`x<_Zci*oNqt%gYs=fJm+CDbh02kJ z%^(nhxP*?1BJm(C_`;pA>vc+$Zu$!7loBSomMe~ytNAkrBr0td|slEkzNWwen9 zi2es~kij%psI;I3F=DzNTtmaF(J_eHyp~$HDiYqe1Y3!jDt*Z9T9KrncLSe6CPN~? z%^vBhDPO(Hu8QJX*e4uGkAC5c_X^xx91U#7fGe6jpO}iCgzrd^HbMnSFm~80D#?@^ zW~?w07drTIO)ySb(G!cItw;<)M(vB1A6|wOF|iWUX3i7Hj?t&lSrO>Qz?d==`$;Cx z*EZA<1j{NQJi@BYMo;SuH@-!hz&Q5UYjQ!E<_G*yv`Rz91$`V6`5PKPC45#7O?~ln z4lqkfqgTXo3e|k^LF6)rEERZ}Lwm~byc;qdsGf%+G@E72bi0$RoP*(`}Y zw1$L9K$pOM0hMwg6YE)5MFl1>Lz68BR_WG~@e0ql6>;ZOisuS6w>=&Vwo z*6VapC?|%^oTy2Q*%SFVX1xj1EXtsOm`-uQzcB&PSH3QN$T4C%8?oe#JRNfq^~B7K zwD7T1(_aJ?1@9sAD3&PuKGH*|gC1i={T9SU@5Ijm3T;@O3e-Q7xrfcr4y4YJnnsmA zEp+nY(8(3vM$?@Elshy|3pxR7%; zHtcia`kTLKD_c4`Z_PyJl2^`h47aDoO-dXxaY#~X(v;*W$-~A#OF=GKvcl+lyNuvyV8C)GZ2j)i54};65ipp&b7(cg8#SI!2I6BYe1*B*mZt2=-NI3Oq z+0ci;C?}>r5RaB5mEJsk`qa{!XXKXNJU4d(AB{xb#6k3+h>&MV2uPr-P*npf?KrXz zwIs;-=qeM^U*?lFzR1hQJPAGR)MCWpSu;%3&Ua_z~|HDGtj62G1}W>vSW-PdhMG<5dL%L5^f9*|cQ6h@`qBY9hFHxMH#RsAb5_ za=GA}AC0ELDx4-^k~5SHdc1Yuj3D2Hn_J^Su^`A9Jv$H5MlG> zl;BrZI+3l)oPk`d}4N%uX+LlXd7=#DnWG5`6UkOJkkK^6T-#ORB1F+~qI)d~l4^qx9`j=i7{<3lsiQ|c_LqnE%uLA80Z^u;tv?#{#A9gU57YCX$dvFum_We3Onv3B|D9UQE zVrce?c~}Zy^b1~+zB(`uEj zD=-$TB9ynCULl4#h^+c8I196L51&+|IBu+KIVV0V33FVs?rUymX98o!En~%n}Rw;j#d;S%K+HTt==<2!ey1 zAJ3o}6dch^kYO4jECoHDUR+%|5^RE38F~0u)X8G8Mkc>RbKenM+X*pz1J^SO?}hkm zm(Q?q18r3!H?V=>5=VIXl-5K+pM|Ql>O+~i1+O!VAl{W!HSBgn2ZO3n=t`I{Vosg& zjA(k58Z(&?LPDNLcVwod1c&=HG1!}xsjCVI?GVR8oKQ6;RKZI!L?;1z@5OXknG-Vn z0$RDJ@M%NXrnW#9Y#1TA#*KUtz#$-Nm>i)~?~-9013ZKEeo9%$iXM}BE;isNbsVLo z$p`o=+R7nJGDGkg#BuPu0111r6FLx#7FKvs9D{jvV>Sj+b%xVFFl&{f)5%%oG?&dy z)o+^^kLmX?$i%|?y2 zu@U2jvoR^o6dQwL;}qMBfeA_RLr1W*iIZZ64_!SXW^8mc?wznOM_+O|&c9{EXF@P{ z)4yFXNAppRyIJAwug4wF|0{2m5FH7>Hs=a=^HP75rHh&Pa>9^c@fUQNrs!&8O6sDF z#c2x{B$bvB9W7bWgZI%hZJ<3$hS?nb!yzn9H`~Zqg9MDVYmO>q~d0W|jck z1`|P6Pth7lhbX_K*fy1ve(dQ^T{(`dnM1N$0W-~&+prxLyt22dt}^u6-Z^B%oCE|@ z@o6f@CN8-UopHIiwhp&!)3tTwbm2F;TZ*rn7r+w45FC;ahfA{{2}9S-anbyZ6lyq5 ze$-n(Fpd$i0vi|*+R?~Ea>(kN)9mHDtH_{MIZX#?CIgWg-41DBgK8G84&P}nPby7< z30Ki+mx(OuJ$ncllR(Fkjp6de($WnFOG}-plf_-6ys{0d(#;kh_^O` zR2wO2A$u@&VieWnM>9_jkS_TEeGB0enRM8BD0Ol$1FLmyHDMkdsTenUa$zjh&x{E= z2sJ58-vvcY=GGUkFXAd&d~L%;xDXd&n1t06Vw(`8SX<-br>l)+Gz}JsR89XA;r-Y3H#*KaYq4VI{k`H3wb>rLK!d`tsDJaMJ1+!($%Jv5*|-##9?gbhz+!{ox1g+sI0&`B(P zDJz)CvT+%}7`bqA-Uv2f9BwNcH-?QH$CfN$cDxL+V0XFjy3wN(qo$_DIu==2VqbGg zDzlhPmi*giljhE%md|^S|1YMKP;98IE`!$J&S?#%-`I8KEn#gVHeR?f6(RYf{SlIt zah(pZ0VYGin?fO<(-*TL4O4HG`o;HQjgZS0`0zkmKAS=e5(`reCA@KNAPu)hY*%g) z+o06`vB89)QD4^$D2}viV-7349R`h;a-2Pe7BXQXh7??krLU*;c0@tqEW{z&IW6L3 zDgwpy4KbtikW6yBqFj~9SOp6KPM_Zxf;|Y944Do$gu1|L=O{VcSUnsIG#3 zo)<2^;CZ|D9QBCVS3c}X$(&kASIQ92gpsAX&6{yhQDg}n!*Jd)OhXG_laLoZbjHM7 z$LKX!HYWAe#LZ?XNm9XwlC*k=BvtQ~q}mmdR1bgSy^?fvm?WK@BuQV-mZWF@AW6TP zyh0i&8lC`p#N(g3(YaMR&tz|Dl41veKi3vM@D1>9zN75+v?Z{5?>~%=O(DGnY;sCk;`E_R!n?{OS@~F2{w^#3B`crE z%BQmO-?H)#1S#+Kn>BmR+=Hjd+*-LYBm&xh?S-lR`!Qd=#GF*SS!EkYK32>v}#=#}Qp=PAXa89^%xH)hO z;4z_r1lW~DB;vv7CAeF^SSxUa!| z1MUg9XW*WNdjaleaKD8Ehe+LU7vbK4`)|0@am`LTbDkH$oaQafCxsfqG$)S0QXQfH^mNu8TIFLi$Eg4Bhni&E5>+3B-q z&Ym@U_Ut*c=gyutd;aVNvlq@@B&i8m>fj|)vecNRQ?fF0)!1d3%a-M;artV(3TM{x z0(Eeqny@NwRnDsX0yU;cO(@PQ&MAg}_fkNAw(Qr=TxU zM=AFq^8I)|fCL{Rqb$z za7oJB>ICI|r2K)T{0)zfBtVlTb)xcLIG6khAfFP%0hfZ;SmpC*cvInxQ7tjb=dr3~ zi1K+HV3SqLFtwi=tM*So=y3JA809^@4H}_*K1z8PzS!|R5!011-`eb*7}wlGND%&ry>Bo+znyb*}1Aho~u%nxxKC z{*Js%S&Hn(0_%KWS^!*e>U7HZLVUMKor%|3^y&hVSbUwKj>Jdv*Qn`uUARJBSOhGw zYDNO$WU7nd%~Iz}@MOcY6kq2^YF4Sr5U_lMnutffx&(pQ>Pq+v%GIn2WMwJdV$?M^ zscV+1s{t>rQkQR0v$m>PHR|$h>hc|G>`o+*qm}~W1__TCwM-qMmLCH3hNzp=T!b!D ztKhE&c(b}(-6Vl_F>1|HwFb>615GD`>Mu{-iAZ%+qM^BTt(Me`6@b1esjDOq;SP0; zdKyU1Nbs&z&m!7g%3mb4NWDibhWBlR#;Erx@1V+J)CZKmz`X<4~ zF&;UD9vHt377Wld0Ft}r7d4$B?%x>=s&Gp;SVAFJdPD5VeK{TFRr2w78a#MZ8bl<9 z;Zdex4Zo;({J}8Q|4lqG+z!C7BRMbve~#xYNg6>zCWhCf@pxhaltjZEhS&*@Y4#;N1Cq3OFP_IFDVy?h zk0j--#`C-+Fpu<+tQ65$9Q0@lbd_{Q-9otjr z^}etCUU^OVGkTNj)C9DVR50~Cu;&VO6{@-n?7TAtI~F9do)E0XeYFLvYm>jJxv8`1MAMn3hns%W)ZO%2)8Csu@%8f!_Qm=}_(u9t zeUp82e7U|AzIxwYpV!yvd(`)B-}ih!@x9~wyYExK#V`8@`3L()`R)F6|2%(|zt~^u z-{`OQ*ZAxFyZw9oxA^`3WBz;nU-duj|Gxhj|Fiz*{Xg^n(*KhGW&dyefAGKRzvzF> z|EB*f|2zJ7{U7*0Zl2UUv-yVRKyz2~9nJSPpKJbB^II(mEh}1XZE0#b((;3rH(O&` zr?;+ct!Qm+?PxvGdaCtY>sMP}ZT(B@`>h|he$x7RATdxF*cjLx*crGba9f}`&>6Tp z@Wa4Q1Ahp-7I-7@QQ(udfo%zG6WdbSR=1V3ZEV}owy*7Ao2RX#?Nr-cZ4b76z3rQA z&$PYR_Tgds;rWMG9^P?y-(ltOU42|DFD{gaC{I@b;zGUUP|2vS7mBwPjgaX=X@jhf zVI`<*;|lQ)i6)?|fvcOKuhC%2qYHs7$&NEN_4XteRy{!8kR}W?X43&l*bwDg3c3)k zrhzn}ggl5OKTr^+ozb9>r(}Z*|8*!K?V+kHz9bwx_rV1NEb zLoLA}c6DW$ZUqHiyoP@SV{I^4lRQ0nM)J($S;=#gvyyiwS0rx+LAQosGEx-#^xVQ3 zS&tIe?CAHk2&*vS5`(N8HN8 zEl%oVcNW> z)cA?Bjacxxge~cVh9n}?(mX|ko$4@i&>@zfg_TUh&@q*toMEMuBq*kh*zC2Ye`PL6 zBBEul4SHARa-l=R1Wu6&)DFM_jXR2UyAS#$8)Xz=?3agCwa!SUZ6Cv^RnTsdX%C1t zM-0FY8!m;UszAdBlKBbSyIGyvw?Vp66w)}#YP6U&P?Oxb4fz}4v zg<;EpPR(#rA6!L4KfcY6p-<X9gQ4gM-SboFQOA?sCRK)GouxU=!hjb!}OlO45Y%dkdDq4knA$4r+!RnsD4b( zQ!ad9D!DfO0osM_p%DUAWu_MFYJ7&*{)f>S4R_NC27!N~fi ztk{zhthuHUCiSYs9*@{C3GSgpI3i$>dx2qtl;pHRq;5}w_*BS6ssAy|GxNUBcoCgq zV7(RmCBbYtH z=+_4;>5QtY^&0%T!5Ow^6-ithauSbk7(|NGP+vJMeC|;eoO|$(77Nwh#W=Y_r)?Ia zN8egk)v#EcAi*?ZG1@7}4~31odeF3T8*U+95Rx=M1W2cAA|5B}^Mf$U!&l5cA60R! zDh3B^QuMen`r7b^SvFpb(T0kuU-F7J*H@v!@;EKj5?o)OaJo=eb;T0(P|fNKS#YdZJN%)2=QTi?eUBg7y^2FALbnEh`@E3U%mu!|>`9STJm@=&>S6c1jS5bqDY%$Lt* zIe=gJ%Y7K{wsH@R8shd|BYhLn^Tyt6!%#2^8+LDO(6F(~)nkvR2$S60Rtw@E`Uoq-_uey(CEkA)pxq;mqLoB*~5~ zg~^L0X(9G7mU$&Ex{OalRD(9wS_r)sH_Kw7q-!j_d zS*Uaz+E=+{Z_V~?uy0qpbN7zAtyK-1*IvKAcn z$jMs1WLb9Z(mk6Ft|LVHZwsE4A%058LOV$o1zR)9{czZlQ6AulTP%l|x5iuNE4CvG z5WXp2hTKbr6v-zsZ=1K1SuGNv4@olQN`Amz@P1&E0XoELy|2+jR@_Rn#F~0X;n4>*bdp!X=P2zaIGBU?W`;4cX1$D)*W*7T{5`9`y7i)8i1 z_(r27j4>ZXUC~ya5&8hIOiMJNiqb8qi~BPlQy!)=Gn>-Je0JYV-&(x&XSKdWDpNFw z;9JOH6ieV?`MxZc>|1Mb__7A${BV>W#yQ13ZQQPW$bwIgk|Npa)-p4 zQ<~G*U|t%O`##n@qj_%gPG0Wjtmd6aSeE7HWhnO`{#i3h6g`*<-@F07fjq_Lt?>5a zDG~AxWG^!+nl&#|j&)1!dGM`Oj$e@6+3;;px-LrY0{FHnM=we4_5E4%TtT)dn{t{p zKi2$I^J`!WaJ*z~ex~^~Jn6@i$7Wmevn;v!HMzF=IfC?eH2*$!uhjfUXY(Ir&&xwWORWj9A;qH0;gl3RAmwJk-2YJj6<3sAMxI$LUks9NfP z>Mqu@x8+dFi}-vf7!03;Ydf`PZk1{dskRE?@&&aN2Tt-i`tVH z0>9CI1n*z9CzAu8TOk~7lbvm3egRnHFSL!(ezcJqCSK?>UKPq+Qg>U5_9R7K*4UP_ zS87}AY+KB^0PGk1wk-0uj0$5@?qO}a+O)PuP&_n~w%tI_n@L+MhXEX{_qGm}-1dkK z>2x{Ux;Qt2ryXr4h68jK?v%6blwQM1&g$k9tAc5KeE2HRL8AfEz;$^EktaNyYYZR3o9P6`+$L&VRHJ$HP( zZM+fiCIyU_ugj6xamVpmn_Uk$?xKKXd0;LA>W_chmS_aDP(Z3YXc+?jcp}-BWCVOj z0Zw`Fa*3T-cH&Ok1U=xyW(t@o$K)a4=@TE@l8u00QNSEIHeX^VZ#(&I+eAI!B>GXM zBUT==0s%if`48J9Bj6PZh?nD5O6>Ni+jDFVJ>d2+6fjaAT7ZCp+mG2&jDW2aFiwsy zM8KKbe{V}Q0=`B86Xap55OC?#MB8K|;8O}nkrP%+?9|j#J8V<*fKy8;V5&TP4FVcZ zJ#9-f0@^7cT^_L(0hjKWXq##Td_V#7<&i}ayJPAd+iXrf;EqKUut*+NjDUta9=A<1 z0z4FuDUV)FoQqMMl6= z6tG!N*@S>k?{e8(dca-OR6Apc0e9boR!RU?dv_{5>*Tb}2-tM@*KJuwfSUq#%Tu=?;5+vWuq`nHen$ZfvU97% z?uol+vn^W>xMwB>G|JOz5U}%}@7R_a0RalwCr__Mz%%!bwdEKAZ&1K~dB!%0-8=E# z{kB{^;NDycI3TBQM}T_oZ*9wrfO{$6kUVn-0xo=MzHPZ4@Fm`t+$PW3DX}kQed&xX z&j_fdFBDatU5AkS?z7tRjS%$q2+`y@yCinsb@x@U6&%NJoE7U{o=d7Z%$_w@&Ek}9E zfW%W&K9WB|C4a!CVQ}EtEgQ2874{tnW z)GUMc2bScyE=l_+NxRUk{h`&*VzhTIXm7T5vAvSV8n68WK1%PQ^*m?al~|%DF3FQR z+cVyS*{V_Ui=JVvcTVt(kMRt<1n)bOJxTHOwDP=)KchTp`)mi8=RVH^UW|(DM#`+` zJKT=}@+M9mi^byk0Rl>R?mZXaEv>LfeAilRUFUn=VdFgSDBrixo;JJS`8cqKZAkZ0 z2l!=jn6i(;6GZR!CI@nD2U+`d?L&|L9FaFtlI^3(FIg>?_GCQ8w5Od&R|XdN0cEyB zV(qKUc~?8n&2^lLP|s?wJo@wK!ggQ#5h|HSg!f6Kbty91AA z7Pi0F{trx%k*9O){r1lbJ1iZ8B$=2B?;SD7wWY9QA}T`Kgw%c_a7b(;k@ZH$qPFkr^C2XANbXq0Ix1>AD&S{`zDlyX{?gIdRzzvucA0#e(IP(RxQ(|3 zi}G_Sgz`%%ucMWsoVwg`q^)QRk8(OB$|K5)z;?EC0&`98_=+^XYTzlUA3KUv{eFmXUS{ig^W@4PuA3QxcDKS2?aYKBw_TsnpFdsdx)6AK8*iZJ*sQL%tzB<-{Wq!*Yss#6@Z1g( zW3@zt1~9+tLsV)1uCEJ5W)+Oqm*)&8l`6lHc$~tcBaS9ZQM(ZG5Swsx`o*J@ z0za)inojQnYLDj8vp=!$L-|L`S@O|x+Z#t~+7lf|_ry{{+UrO69a(|}7jqo-*NdF- z*i^uWu^G48+d(6Amr-a= z5_;4D=r6C^j`olQcTA5XQ&_=2c}k$BZt4u@bm#18+iNyWqx)UCBuDu$(z$@SWWlf+ z1_xnv8M^Nz&a{)n8`5g0eKpsyg=&R}5Rh)*x#7%u24sL>qI0{N8OOYUv z7Ip0$z|E?Vm9~oDH#s`Z^;`HTV@~KF)I*IXBv)Vv`Zg2RH29IOl$ttc-&D2Zx^NMp z4~mlU0pf_Yy4hE~n9vi^d4mXrT-W3BXc(!{If5(Apz3)k%1DW&ZdVF_Y1me?%Q#?@ ziCzZ$gxjBZhJjG9W6;JSQO9bPGRwUBmoWi@?`bKfUmFx@QFt9ic<;1b0-Yh_; zjyOqrqKtUrNUwC@r+Tl#mvnpdE%0Aou^sp1EU+&UTV!c=@ys|tnWT2OKyR&Prh}Hj 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

W7O2z zG0SbF7&9_!E32I=X(*?==W6pGgf1Izb~m>*&A=VeqN8VP8w^O)-mZOpeC_Fk+S9eq zh!#C;Z4skqwck;P*FL74tNqS{PkaSPY(%{uovr<~sopxp5U>uzU_U%^3o5?( zp$EQ7#Sv8egR_xun<{=mJ2pOYJ|S{G@+VR8yYVXi5EcI(6@Peo_*bZSQC+fnuCDw2 zr`4Hdbz>#Ykg9!gr9(T>5pI9ScmEtnrXA<3y5YO@NvPNWOf_4XV+ua?@c6};=$R{3mG1%R+b$9aVN2M4l7qT&67qOP@-tE?K0sHRU*4=Ya zsubSbyUR7`6}xw}?hYbYik$A<&Dxy^ex`NzcTYbmMMqmwM@1Qz1EUreMACXeMEf>| z2XiFzci04fkjLR0#;$jjWJKW)CYB4yzJb0p-^(uT9(-fOAe2C;dr$j7N%r0AyHCwh zXitmwyJX)fEI+&io|@o$()SYOhP3u9bm1(n99}>OdDQ!!)!u7W&U^>!2ao7>xN*Os z`shzZ-Q&=taRAr2_b7mWv&c@~uXrnBSye?jHgDood|akgQ9g3KXOd?$yM;0;hV8Tp zjK{fDITc&Bvuh)9?ti9h?C3E#yNYglnG^Ry%Kuw#q@)wKmh*e`=-vwn5LfXgTn2?h zo^kFo-9$t;im;Qb@)>+^Yi21q>HhQ;L74SY(F^s`QE#`EhzV?!Mu}iMKc-9cW3&*Bohh4l%SPCkp%}6w} z%{X!CQ=9STA#XDg+bS(%`zX1%&oq0keeuFB{nU(fSK6R~u3@Qaw%oWF1zV0T1`e`v zl=6T13}>4q+ZwpW)_7ALr&s@XO!WoUdB!IZE;zw~&E86O@mnF?0J;d|v5+7CPSc3b zF$!E|n)sfQ(kkqFt=M)|d8N0wVtsk(P2Q5lm+ z*HAX?s6`n#t!-)17MyIi1@}zhgB=dYFHV|11D9)|7rgCs?3p!EwvNh)jg>IS#l>}O z7ctW85?D<=H|LA$t^t(x`)Vq6Chg8Dfyx;NpDr%2Iay5kb!75?y6*oo?SE|!7Y3e=b?3-O2+aR7^*0Xyn_*NZvY`;V9GT;uDY3jU2Aq%zqOrF2 zupOAs5d_0qqE8nC=GIbT!7eVmC6zx|@UFd`A~%h&#jc zm*UE1v;(J<62qu5QAQUaN_TAFt}uB;I9=w$$pEquUg$;6a&4%=tr;V6$4?2nHyNju zRN-uK&}3X#T(za5ob?UT8C8S3hxy&Ge6&E#t6d@kEAcY!oWu5gy48dB_D^;V6`76e z<_w?+7-QT~Gx|a|0mgO{ETxD+o_fXMv8{+ME*V94xAR+@OKK`c85UXqV?;KWY}Z!?KElYe~xXiV9Fu?w+TZqW_uw7J7= z6lzWaRI6%hAWUOr%yqZ9_pBY0UAQzUx=e9%60V!d+_`3oar=$PA#W>mBddvATXOMB z3C-0}WA)+Y*WpIjn{6;tcH^n3a7ig9Q)?in7GwbMm?~oS>IDOsY_3}HNRV9|Q7bOP zW+U*wj!W&)`pZHm)($qSIVM295p8W_^i2%p@&?}JmYj&A9Zf4y2KF(& z6h(mzlOBc8pBslJ6>lJ!n`B`z7lAaf4Px}Xl&NJ?R!p%E>E2~f>d?eNeOIK-!x;mq zeRI;L;&-UKTd$?bBYUdDW;pCNb;=ck)mh!uDZSOsV{Gc;VUyF+)Uj^0bKl%yYHn|v zx(uh#rKz1)sFO43YwWa4b%ok_(m0zsp)EzPT@6er{kLd*@l^1p1^>0m9t0X(=;v|^ zbck!AVDs(L8X+C$#AGT%Ycs2X^SSB>0YtZ|02R3!cbVE+o>0|rX(0rjYVXv%>7=m< zX@-el z8K^5;3cz#&c~J?I<9T5_GwC;zOjwXCYjCtwB`*rOgvKT_Plu4_-9!Q>wVrM`MHbhN zow}yD!X-eL!|gj$SBUlt2w*1jN>><-lkKO{$R;FVA^Y>s^acv6u4ZthnXZpy#Zpr? z6C9`wv32P{nQXv^3&!H!M_F91cN-ri%V;u9mv=3L>9h@2CmZ)R;7ER18lNdM2u*o*Y8TUsh%s7@ACp;Jlo->|1g?Cp zNtL4!YXCZ-Skb3wlgqma9NAKKd%{Pp@PF3yl$4G$9U{?$!|1h@ z`kL5H$#$SbDOQ2VJV%6=6Wz-vxniQm&P7ok%x8kx$XVl>L9NQi=&pe|}n6@{dOL|90FGPO+ zziS~`OAw9Q;;W0wiy=VBrJ8|Dje9hxw>R%ni9`S z%VD%daI%!9QHM2u`7Fx31LeGpClkMzW7=?uUIyLPbe+aL)}BX0#?~AOq`GxcUu87cOv5Y6;_WiVPLLP9 ziyYzdSoO)O2`vc#vyS}z&nBu=t!nQLSiYjj3}jWkxB>O+Wh862IM znoMR66@Zabg1{;UuLO2#STwOkiHc&gOGGhfwACXi z0&q&hJ7W}XYP~UOO@V@ant&iAPKgedre9vybdVU$Ai*xmJa6<@+RLZ83V@?aIgqi8 zB`GG@6u??V?jOaH(VJ6>o--aN1ucu%*M>;RElNi1tN@Qb1!iOdJITaJnPh+UzF1(&dm#YF^IO3N`*U2A zn~{pBmt1Pi7gfTz*47kp8@NWmGfho>MBO?13N@#zuEL>4x5ya_?ykJ5w0RzR0 z$O;NSo6X$yC5`NQY0-HlNM(M#{W`RV=s~&)W6TD%w9q@JF{KHWxmk`}AIQ#!g+6KyQIhqDu`jsw-C{@IgU zjxGbbr;VF9Y+|-!c$Y4nIt}aqlOq+Wa;BpnkrA$(0>j->3JD&?^5O86kaOD&9 zm~pOZO*X0LIHsHx=DiVzmRA{O$c5nXHRT)2u}sX8uaRbRu_QrmXL`|?e9WTG7b?JA zt@W@9VoT#h$XnuZEkhS7x0Ql}lT4Fu;TWu9DNm7vPdv$sXSjwE zu;t9ma(sw_NCk%Xm5V-j$&v)YCsBvE1S9eUgbd98z&8XZ%Veq?<`Ke@<%)_w?#q)|}0-f9N zRKQ2hjV!({=0=mgPRi+GU^O)hyp%5EfLP!yp)NA4lcmRNJ~b)2Kq^S)VK`$oXi0O8 zyKpFPeWAo^Oam$98&WjuYSm<8{RkXawycT+qRPC;DA<%x>;dMOCYDwWaV>7AfxJ-J zOmpufKXID_b-w6cS_4BlP?+w6CC{G`>9Gjod*WB_d;!!RTe z=7Z>32r)}gh9XJ=7iEfIl`>(jss>AIuy4VFORLrpWnqG=#t%9{o`w3lvRHtaZuErZ z&nLDhmNUGSYhYpq6^8+N%O==@OI%*KwZP7d)jg7}nGt5P4vE6TLc0EkmBXT3OSfB! z(`#r80fCyV2|Iw%Yko{Gp!XN^5FJBn1IXU znV*9tmTXvv$z#)qVlq~-EjCO_TZK8s!tz`dYs=utkI_#M0}eGu9My5 zoeVU(3JMZ-F4b%*g)UgM35(iA>qdF7wP|E=5zGOjHdIuBjgOLhoubM&Z6qU3z+#CV zuu8%!;t=QmE{$HY#m(O8qEYl;0sW`z_ZG$9tcl7LmINS?HC`FRruZz{r~$H8fn7oC zYp`JjbAptE4cNR;NN_I10=@9#CJ)MLvBU2vzge! z&P=gVxCl5i7lBboOhFlh*TS$}v}s$>_A0)Z0CT8rs~6F14R0m8brP}j$W?`ZdCH-d zam9yO`&lTF@Q3zyhom4!1a0XWG1WbI%}T!2@RScF80MS{`l+jvBQ%pAjbj+v-O zt-Ixcs6qcNs@YVHZZIIBelj;ueZ*8Mi(DJnwj@-FF|&4vAS8xX)LK)%3D$g9X*Fpp zthG=OW17f~rSTibNgP`lGLNCYJ~W4^>)ZlG3;kFZt3oTQz3aF0y#<1HPz1pf|Itc5 z4Gl6?FjNzbWn&BblX)?iyi3tw7Ujy1MvOHsxRdH2gL@i%QPEP7H)<4hNHEZFRMbGm zz`h5_I&5-SYhLBWLa?bqzC2ul8Ctptt7=>>s6d6_n|x!WH9rhR*d0I(;*BSaV<5ho z%~TeMb@8H&fCDycLgw(&VmDnRiCkzWFIBXgatnKmWO3kw22!y?88-0&Gc}y!CZA6F zu&v@k9*qH7xQ-?qD~&L?+?D1n-#|<65Q8veX*5ni9+I~7{)l#o7;2tQqWI1P^C)6+ zqEyh2QtW1^DcTf8e+W7C`NBKJSv%`hp{$BFiZHMN!)UcX8g|A)rd&H?sTnAUIgVn? zakx69zdCnt_nw0@dpXo)D+W7O%p0IC?&?@R)G^tS>lvaha5?5?4z#IRl0ZlCErTx- zbQsOG`L5LdXYId_ElRuZ?Oo$=#s3bKMRGF<^h*htg)wHEwAr+0?AFFu(E?D-(*gI2U|9mH~0!dmZ!qOGNXHN-E|RzeH>c%!Qeo!G;?mX$LVx1*pKqn`%nD3)fNn8bF?VMH#Z4C`t$y zMA^M?8i6Pw$Ey^Z+sXTQD1+0W?!xES|z7@=2N5#n9ha=cBa` zJ)yX*{w18$BCw)#k*QfB)B93Ux6?hGV{ z*-q42;>rLxK{AL6mSje4Z!QwH6465%YN6|z$0_b0aV0EvcpxX2Y(leGHz`{1Em1|4 z7dw;THbs&%#8(no(Nvn3#l=8P=w<7mow-Q`DBTM93eFCNO_(E#H$nT`v|SWupz{_6 ziji$~f$;;OIU0@D=NT#E1U2TG=`AsITytBj*ek~^8W5t)a=Pl>R3v4#3?*kw5?Ayw z1yMo!xZkbNW=(U8XW}yg`@sp7#ON?GOisckIxIy!fCjqVmYQm755PX9@IWAGvo-@> zymXWBCx(HSZa|H4aK6xn2$p9c22Us*72tpYt%zop#1N#^#RUP|wUYD~6^p&TY}l#R z7^U44B>|X3Tnm$hvbhP21U!S0@fb*5LeOC3PVcfIUg*=iT1t!m<>G|}+&Wf&RZ4|X z;Ri89Q7RA&Zj<|eluj|Y{A=lyD6$PY#krS0o-}_+HDCrlCI&*{vdE0I%Y=zVkdwDn zLO{dJ5;V%9VF(I>0j231C2vI;zldPb`Y{B1O3dW~X5IpsA%)dwytH^wtlny7Jye)%Oo9EuvzCszpS(X)?V7JMyoH>2wsGxOI*xcUrJ_D1|*WnP`*52h*c!} zjUsgT)iC-~h$`7$okEXm7FZ-s)*y=|cp@_$mY0%%3wZJMO6m*|A5or8Dv>}4q1e?8 zm9!kX=T>eEgzyahV#IH%SdZ0B#*c+6D@!9`n;o=+wZ~1>rL>eL#t^)_0tT@t(4aH& zgbofJlR{yvUdEIAiIrJ+7l%b0TFmW;JepD6b=V0*3Y)HI7DEQXX(x076#4$3QB^f- zt8gp?0Zwkd5b)xCCv%;SQ6ASke9GN6%p*{bBdwRpB!8m(Ip9)x7#*mUk|E*THmT#T z6B4uz5g4jTF0PPP0jT9-sn$SSsq9NVtgUUtI!ZGgL~?P%`ptAe>Xo6Qa%~YpN$I-n ze6Sg0Drz7*3Sj7nDC{fTylGPS;%VSi3Sqeper7I!*CG}V+c{cdjY*Hyu~+&unyES; zZ|0&%Rk6}Rt8|mLm|?=(7E^|`Mo8Ia;Yf56BWO|~fX<~RvcXkkY0%N3+@@x%^CxOr z6!D^=j%8B+5%o8Yax17M->G8~3~Aa6$Z%^Ft=>?xN16&@lioVl|AWde33p^=v8um9 zB^IsvHz~io5*-inFv^_ZV{E~2xQ7UL5)}a6Mn(a`2A)omLn0hxxwOzY!DpD&oR5JR ziL04^2g7*?scg}PF*_mhlQB{^CbHN#0|aJCrh;w4HJ4gzG)v42)>y(}XkH);WH2e0 zK5e`Mw5mwvS!;HXKqhD}ZqHE_!zDCk7d0y6SIB%@k7 z=Zb|~vlYO-0E1QOs^4^Zc^Bv3P4N({NajaOL?wG%D(LgoFvACCGVM@xvZgy;g z!S;t|zAJr`{ym#%SPRT2+6HIETV(vNIKf%2 z3`*#?vB*dqU{>7aK`C;Aj7y81H2O*p5;ki{qQvZD(sL1W$6>-Itq>ayk$Hv?MZP)0 z;s;ayrc!R`B$0lzck@~=PVk`BsG2G)o`a+_?Z`;S$~UwOzVc{Pvyd1xNW7PO2Xak? zHAl3PM0_|j!uN=9fqBYosn}ApiR`^#YT*663wjmVVE(lJz`G8AoAt0IRpAI|s0c+Q zx-2OLe=WkXWt{&@TN{eALcr`u$(;E_#tgUK95;8sTMB&}9dns$Vtc6Ds+;>cl80lw z_1ZYAv!ZIt3T>qqKp;I5OPL!Cg_-Rrqn;RMUz42;@FK!V@q(BVoVj}ui!tfj2IJ?t z5vxd-zpP6SY{0_SZj;IrdtAu*NDIl}Skyu48W!xOYOnKaSQ4oQ-WZQ*lORif{CakG%^sX&hn}cI| z^`$a4&q>Yaaqy)@Bu!|RG+Ume+eUd+ zJ{Q2b#gEip@Lhu?$i;SAYG+u=*AKzvMR{yn#AGp@qr61&NCsi6+R&qb0b&NR5vYP$ zmy0-z++bG+tC#GKvQBS_sDrJ2amP!}NULzXnb-_cCgP*)7VH9GrP^0?(7h{B!n{Z>1B9^ z)>KeKN+J75$${_MfL^6jJL$&FU_;F@9KBGx#a{;S<`za*{Ntlxv=lIH`z#kSV;E*i z^NOyR8+zXjmr|HG7;R(H13#dUx>n8H$%R)i5P+?b&;S@lTRFtSmK@VPO3j8!+Ly>% z1hkvFy?G1#mZXW93%SzJVQPq|0lk7M%uF2y{1}F!MAonkW&;N;)8`Y?R(t2+VDySg zoGgYS#G1H)6ml8HRG|(Z9XFz#mUUHv9n(i_3KF&0$|G$Jh0p`QUgR7=-Mlqy#}q-u zKsUxBxtMK6jvUM^j3jdMlDISrX2ko$jKtz>PFGP0oF~|jp=2SgG72@>f^SlK=O(jQ z0!r>2q)M@@I4fRmPU4~TzsuthV+^Z~Y>7zdk!B!T6o}c)#dpH+qd2J!`ip^D1_=sm zy9_0vedzQ{I)T+W!7{S(223Clo1x4tAHL@84IA;2rEnFOzRL_B$TImA299B+UVu;% z33=IOZ;U-Z$6%zufC_kHVzSA_FtJ)BSGXjh%r~(qliN7A;t6n&*b|qyxiZ>?hZt`I zi3u8uanzy?4LXhKtAm2&W{d<-A-#%rXkbr)+~LMGAxQ~@%*TvgG*O6e2}B^mZ}w@o zlAB9mH;0n!8y5gBh4E~T02CQSAhEA`$*fg*1-Y}9&V`mMXN9C8>?F!uq@z<5fVX-A zpzvz)>x56K#m21{CgB`qgwqQodz&OMvi@4`pCeJ*N1wMR-R5U*Y zxcHKkfhdIrAJsud=p^7Hd^pWlH;_~)-OFfn`86C&=w-606>>Un&&G0+alsQWgp;Zw zGQC4i$&XeY^s~dr30X7UskFEhcR&GEKu-!~ zstSoW;3k(_%+fm&bO9UUDNK zuTV!jCO%1n&HsiyfDi#ZBm!K<20)Y7H|qp6eSNzD6KeEDU;-E)H^xi34MLoH&Oh|A zW0O}{mucmJcmdR3E+mn&k7;X92BRb7F-6)q7!Xrg1^T7&-Kc5i46%GV$}`Brgm0iLlp_yZLLjNI~0ky)48(36CqnLKV^*)30N&8Mab0$`A5gnFika3L< zCt<~t@m8`6rmE-~2HisAqD2!XS=8V{6e-u`@vg`Kt2Sax|0NX_8>`rX8tt^%Tx-El z`6Zd0I6$977j_9meC0_>HmuuA~B%CzJAHt9ZF$ua~Tw>Xh;U>0%xaNmezu zuFl1@uzWZFc4Nx{JO^qv)6IJe%d4X@apfKx#Dxz`p2*C?-D{$S1p(Z+wAX+O=M5I9 zn3~N*Hu9a2y_9FJ8TUtsq00nIA!=!Y2fGS_1H>gy#LRZdBS&`VgHIrl5SXmjC}3n% z%#!iG0@-+FIEWRXBi{}d!R~gDHAYcw1dAHU)>UQI*2j3bUkcw>4DG?>z(Fk6Oa#b| zO%u&Dt;Lk17DC!#1QeOLKFRZvO1!P8l6KJ(`}G!Yr~oq;GWyyY@H`jX4`n%M4$5H$ z3DF|tA#)B93lc|Udr$yWZJg3gSGsL2EpipIvOLVhX8@S*ac2^_u`;R`5|^@(^%L?1 z+*pie8wK+A8$^}M>}}D8c%&6)(Xf*SNs(@wY;&6^Q|5?Ti3aE-%u4DOR-2NOV8b@c zaW5R2Sf!Fo3SL21A+4p2d{(9*Dv_*1ZW`bdMQjQZ`kjoE#AS`Xb&rc$D9S7>a8dfI za=kt?V9?`sqp)qwCya#5&da_JP3B8eWB4IMBI;GSbnybGBZcGO7FR!&wHA-mpP z&O-|Y@bonutOSkZr3m{auv`{y*+Rg4z4eXm)-CQ)tGaXyylJpe9i zM=q|hO^!4-msH!f6?J1dCNyfkfCnBK_Y55lM^>F-2!!#kEiOp( z1O88-c;v*4@ew}t|6H>qLyB__(LdXuJj}JtWNX5C5mK2(Bl)f_vZ?~L=(v?iFV~4+ z(`V;vnP-}LIS0F}0WrhRTu{6A`UfCmST}FaVFk}J_OA0&G|i>c+7;&!mlzqzdL&~N z`DVt}B4XMc!pqD#3rkc)1$M*?zHS>6SS<;T(CKKW6vK8-q(mrs}3h&jbv%^-|0ZwrnHyC?+UjvXz#v ztHfERk1|=24 zwo;svdr3;eaY4u>V0-YaD)1 zRL%-vIsgSr>lzOQS|NZAVMZmQ3HcI3*kaMY5DlZzjlp6LNB=5rHI7cgF_NaE#7h24 zmypS3ddy^&lIqwhUMz_%B$%Z(C@{=*#)mbR5zg_JI(vql+3SSG6J!;;w)Zsd$Je`A6yrNqRV z$})2zQqE06wY3a$jFG=hqF{k~Td6EHw3SF!#)(T@b4Rr>DruJ2bs7rfhC8_f|(!cr1>a0OMZ0gLO-P6)+u6|2$dpj14bu8_zu5ddhXZKMT zcXKRBam*Z~E*S~$`L6wYr_4xCN*<&xzQVC|P^!9coMTyEM^{hpp#vNvrY9w*sw*Zr z7A_yEE*V0JXC@^NRF_O~EbpG7F754@H)FbEoTKZcWJiXhYYr0U_IKnC!BJex+-d5< z+%b+UN7sq{o!yg?9o-#WGt);T51Qafa*R&R>NLph>5}Z|;+Vf+=`s{Hzq=!M@ep$5 zU*6TRaNHnuq9X+b_fK}XP;Wo{&KT|JIxe%Lqkn(=OP-Xeju|kfdyn4z`t|LT-mmw- zzP-{1JJi`|R@cSZJ)OP!^&K`KJ+i-Jabyw;+)A#W~MFfsOH$z zvC`qF3^HQevootqE@jL~v4i$qa_HC2 zHfOGDq-)MHSMIVr*V1Kk7S6lYHTzoEf?2t9gtH~o$Th} z^2XeMaaGCD6}2bZ#hq|8;`&{%^6J(cM%5*Uaz|I9pVm*A<)qHgGjlCkUJgLCnnz)| zph}iWq2}E5&2&#M-P;BIn@e>07UJUuJ1oG$ie5kEf<;m=zL;Qxv&BTQ4i*S;x~*7J zQsUOfb5r}-Ez51>#{t9zjO-UwR}@geUdS?RS$1OB|Dfjx($L> z7sx}H1Wd3_5S^0q9<)Zc62+w8oTZ?2T>+VzZ5kt>HqG(1FQVV*ZOQTp+7~j+PqY^p<5<1dL;I=`zbVq4Q;x&li-o$AgAwFxQo$ z0Mb@-rLfpm_w`wFiN?uk6YZdINifTd@#fnl>XZ{u^x;wfm&uL!dWrH)!ebn8w==z6 zvfwy3_+%6eoku9e?H#nY5ey>RwKda%t1%MiCE*y4PRM4oF+DB9YMdU5c%86Vr&ugT zwIzUFvhD3r!%OsmD>+un%_ZyOnF``?igs%=kx;RK2^uQNDlVDle`C;*04@>6c| zqi7w(ww)TGAUTQlvJKl$f#waWE3cGGkE;pH-$} zby8pyDkpFBtfyQuF5bj8N|2M%s7;0#)6_`K;J{}NRl&g$!(rVqvxgGLn;=HXmbt)^ zM{!j-ycol_@SL)>hss86e4wmYOS#1W#v-Q3Dv*pcIUq>v(tNCmk;65Eu*7Uagrdp~ zjJgmSQzB955!m&ZuK^2%aCE z#h55DS>&{e&JsH`F#MKRgS?-XV3uN38LI~AqmAw?-$sVFy;D$1@OD$2f>6y?dg z6y?>WtCD<^kwH})g*NRXJ&NrU#h#UJV z47FpDZ=|C7<|Ny1PSTo1;?8!h*{-#S#9e)}Q|#JFyLO)l=nXB3?b`iG zzELP?UT?eh4e{Ey1DX<29lR=;c7W|qihZZ3ZIEwzs_j$7ev9~a`KAxCeWuuN72oN; z=|gRQR_vN40*3phyQ$db#4dx=hGnQ~lJ=OAqCKH%PiARPsoM8c?P*o}zN$T=YR{_L zb6MK+s`i64?FChPQPo~jwI8Z>?VEP(0nwRk-|UgReIC)5QAz8R&KuNHwM^ZpZnAAw z%WW0v7WD?TQmsPXQ=)TY?TV<{rafuXo*J)xFUwSQmiC-Yd)}t~po{i`O?%O%y_AKj zX?&V#d=k5K9-NvsWZ2LQw_V$B*MjzGcI~iTJ80Jq*|lSK?TB4FYS(VJYj@bSyX@N6 z?b@Bx?TcNnoH%Lnl&RCE&zL!DcFr8T7O-n!yH;!0LUygruGQPM278HJ+hyNq*Bb3w zL`R9v^RApfWx>>ilNU{2JY&hsrL%Hj16@9Q#WaRFisHa;2Ry(!r6-==c>3Z=$1@yH zCZ6$lrr^oJGZ)WtJge|rji(4t37++MD)HQe$B!q3XBVD5cn;$M#wyKtPT@I?=M0{w z@O&T7vv^*`^E#fN;Q2M4vv}Uc^G7^i;Q1R6-GgTg9<)cDfoC3`Ts&oXHsh(mvklLE zc%H=bG#-?#K9A=`JTK!xJu2!^e~RZ#Ja6Oq6`oc+=kfd&59(9DR1_PkwI$$j-~oJW zo$;jL>5j*V2e7jB!!r;GS7C)gdr;9HvT3Ii2H0$g+QW{7MD0vcLQ-O)cDj=zQG29| z_E1;5tz$Rs;qJ-ZJ9X2}IFp^7oQd7ENBSzZ9{sh42lVW(of*_~P-1`W5tm}?lcqhK z-ZxD<&k2< zJq9;C?cw$7*Kb&V{rb}NW$QPt-?V1&4!xmYf5X%YBttv zs##Doqh@nWVNH1rA|KHLiuVRBq&=*Kv$XIvcsrxjWodQvc3NxH9@lnN# zqaD|7-=Q@lY0J%8%TBH37Omx0twqzcmTM4vMmu%0c50_~>K5(Pt=cIBpQ7N?+M{UB zx2o~_2(B|n@qXm%AZ0ONbwyXfi#wD7lC_&KA!Pd|@nA0qB??f2T#c)pM48SNv4eyrg2Sv=3- z^NjYV4tRYY&kwXeqv+4O;PnN(p3(m5)c%N{F9&O%yR^^Kwa)4u-NYrakkP~mCcp!wQg7b5V-cwX23y2>{Mf$4epIpZ64m9LBT1}b{Q zm!W81UgOKiQna7=vbCQg@z3!59M7A+(TE?T;OC5Q9O@ds)i)9$S13MA1m8pgz*~rX z*f&M{1)j%!)3&0Bw|z4ZG*kPfZ{`A|f7q9!y@L!7`{pJp${L&YnM%aDofi-W5SK0o z@Qc4L7#bq9T|vl{9{AmY-vM~+cvS7zN=oXGw9GM6r>|aH2}G#Jh~EVaJ`UV{QF{YG z{DUvqH_$iPx7_zN-#XuozJRaR*WlaZ+v_{xyUW+&d(`)Y@B6;zd@uRV`hMs8)b|g6 zqQ9%ZpFh<<)IZ8U)<4HT&tKp#@~`!8@!#OT*}u~t_V4xIDmW#$B)BqI6f6(!2nK>p!EXj12|g2iG5Dk4+rbZle+d31_+`i*8W?hi zMubL(CWNMh7KW}0c|#jRm7!ZhyF#~z9t=Gm`bp?)=r7^quroX`oDrTHzB+tuxG-E4 zz9H-j-xmIQ_}k$Z!aoUL2>+?JYwhsb>9zA}m(}LgURS%ec71JmZFTKawJ+DcQTxk? zGcq$$6WJLFMj9hWA}>W=kNmxEWZmjIt*)-_TXpZ(U92BepI)C`KdOF0{iOP7^>gbN z)~~3~uisF=t^TI^+WI~9N9w;`f1wjGTcKvVa->?6u{?85ehK>!HOcysq z+u235BBgI{gXs$w+~JrgoV`@Rjr)~2hY<(L=E2i^vMXBu)iat_w`xqA>&QZH&cikh z!Tq$XqO?5QwPuRkhz2*7jcj2oe@%M_v~K2yw^FI4RdAo5OXmr!Bqvn5dVxw{M{I~> zlU<%U;sir)37uWXgmJyelzcTDy!4nVi06>WSuy03ZT1DmE;s!Q4)Ws>{gu{SYLPs{ zk=~`fz$m-491?RWTmGX8aI!@;g#SwKMo8wgKN@$dl6U0#%8G4tz!9x5vF5TI@UNv? z-sxvMax>XGXM?wRqqju*w&~p}Eid<0&aJGhz}cC2TU8CO`~s$s(8l4lY`pc)0*v!g zKHgr+Qn79w`MA+Z%Hpl0B&VVVy8@`w+-!!;a2`MkuG!>KOZzU--p$-UDlN^EtS@me zD^i|m@n{u7_!)}KoB=?=x@KK$T7l%`r7RB{mWAbdw_%?nx{|+!_GGbb(lRcGXCaVM zwm6Fci?60bf*3rj_)!VwOR^_dZ7(k#31{z->_jx293g)SKbJLJ8=}JVjSa`(;w|vP75`7{j;X1a5#hy7y z5i}XBM@y#THU{sF>4XLaG^}}oP+3!X3Mc{fLY#_5=b?#n&n3iIcS&Y zrF2dZvBFv_dlU<^&-i z=rX@>l{Ko0{m;)Xtl~dcfvXfoO_P7_A|9$2w9{ib(U(ziZx#C?_WYH7joUKzurV`a z1!nhaD=pm)ESMtm;;@`0H?})860}|D7z%<+Yto3EOY#U4F!CyKA^R+G(-{*!K+tiVpI#K~lLhmI zY(pg#h~ACCwOMrcQqiWl03|CQ{CC!6)KAJb4BR~15y7|P?KQ98T@rcaqU!;aWME$ zSxPeUeZ1!zKO!U1&Z4oCyrU-;UpdyRC<#d_71u>om9dJdCaAUq&8I598}N~2Pjqxh z>X_Wgw@X$0pHp<_E?xZtR3)$yAGVZk{`IO7Y{0wP-G4w;LZ8uV5C2b9C7ettdO8Ec z@IIb`dj-CR*BT1$-6wFTs?<90p4hiv{{aJoQ}FpEJ`)C|4i4U^Dv{}w&NU?XZM<)$ zh_v*fLlb--yPb0RMPXn$(N9`0G2sMS$_`JdVq+9W_jfAo&Ogd`j6#7Z)r$XP{!{uzNT zx(q+Cc|i+}z|^MQt0;kW_=O2B04V!l`U=j(?-2av;CBJ6dY|EUlcI$2jX!`@g|hkf z(L9%`mic~IXp3A>6)44#_b`I?#1uts_-o@p$1tT3Da#rY@YBKW=%%QRdm8Uiha))h zzGCmtT~T-4u*;{qML<#yMcut)cfFb+0y_3Yz=ho(tC`9gHS&QC`93UEBfnSd$xcPR zZP9I4t68QPTjURly;Cp5JaXH!>WJu=&b<|N&&EA|H5*ENd82U)Stqu6&-f*Z~UHv~sy1^?)zU$j6kHl&8S zD~Wt?Cxmu~dYXz2^)we7x-w&IYv@`kHdHY_J+wO|)brg?&!9gmbi_%&c2lw8Ug0by zkud5{YHE0VA$x3V_@lt#DOt6NQ^(g1NvIuCdp8ZV%~qR+-)U&|7fNj=UZ=C6 zrkVR826$2JI5o9)Ty#>F?EE6>6OJ+uDsG-#B-zmYrMst=jJ?i8DB&3sga# z?-L*`fi(WL7e|h5jW`IRk-p<|Bhw>ulthm2>5+mVk!2~7W$#7ig`P=`YzZ#|1f7xX zp=UbqepAcnQAeMR>j67wUQie`pPle2Mh4>sBg>BVy8*UZ~3p{?Hm8`Ma{H?pAeh zUD!n=XZX3g#{$p0&)2;d9GLNLeYap$W_taCtxEk&XZ`r_!j8&JLQasE5%r6l^(!bu zKu+`{E4{uJ$!~SmSBAGIo08W#>-SKIDLJ|^BE9}cNdCOD{?YJ#olMDJbJqWyLafQN zZ&Z|q`{}>T-!?cxbH}QL)gP2d`5bXbou=M+=H34?O>MX)IGe_) zp}6+G&WbwwY(pUM0HG@WQEE!N##YD6tV>WB@44QF?20-Ek?$K+yw0wSbT)iH^!Fsi zF;Ly}>YnpWqfzNxJPCU~VDEV46Nwc~LNCzIYvmn@9*><0I=@`&%PJT**MC7sE*%v zK4IVaeORs}l;8I*e#fCiAUk0Xq5Qs&R4U}+*?k|?-?4zuvB<_E>oC)GtpAvjORWE} zU9A5QSRaiMGl)Ah_0pT))O92(Z5p&yY3k!?>ci+|A2u(jc7r5gK7?1ql-9cEFOijw zL2A>4rey~sVA~7TvZgE0!uQbRgr*e-BfPs!*Wz~(g|qIyPu*=QRnrb`Ogr$qv;%c% z2PUTN{~&FDUfTY&w5C6#H9eBnR6ne#qP3~Cp@HOqZcTTgg-xEOrp1M}x{h_76nvg^ zHr?F-aU2O`D5nhXp{Doix+uu@Cel6YY$2j+o5She`MBp6H{yE|+Cetga`=1H~FcXmOVdwsDip(){ zE_MGeWwO^i`(KNRHx~@DfgwH6y=?#IfK|`rB{s#jRXLFAJkYm|;t@N-b6`ZAQf-nk zGKlu#B^Q<*z+^B=-t0WEUX&a?jZyLr&w(A$!3-+}%Qct$MA?DE=8|7>9(Y!i96fbW z^4p#RZ$}5WQS!m;vIAdG$(=bg4o-3&94AUP&(^KV!IhqaE6qXiO6+z}L&}?+2dhOH zV%{Jy;5ir&U#39`uT&g;)q}eZ9zXmmXbnr%vV*&6I?yyZc>m#F(QL;bg2=~U(ZMrB z3J$+O|CQ2zL}LzJr2oE4|Ba^qQt;owkLbS_QSbNgobenyBWJ==Dyy!KlFN|m;Jb+a zvFG5A1_6e+TA344XA!j^C&O{HF z`^Zyyh~btVc3BN!B7TWPD}e_h$SKrvUzqw}hl2+&afpRa#*Xf@41eu_L|hXN7#J5 ze1rTyms+=PlK?Rphz7X z*nnXnyU=^8JFtZWp1`eJmB4mSU^~N-j5Y-xhsPE;6gV9m#buiSxD%fyfiuBTs1%}H z;Bov$$u@zP)wE!bw7~nr0|akZOqvWe zu?;4}1VLegL!7|@BAsY50<%29Eb(Q^M7$=`791a35Zn&Xf!74dbiihJa7A!C0SkW! zV!S4pN4zFjit-Ba= z-A7oMsGCui;2ptVs*8emt3!itCb)z5eGN6d;t9SYYH$Z%$K37l2|N&CdvwCs;ry$j z^n!)B*AGw(pSzfyy?%>S>+pLHq3AMw<1Zm;tb%dtgb+D*w<^kPK82ASId4^zA+T)j zSCqy0xnEJP$ItiiKycN5p;8ja^$D#M1Vg*v0phI-xni)R2-6}>k&|(*eB1zcS&8DT7d5*Fhwp(@Rj?j{oByT1fSmz&=6P> zeY-(7CZZ0s?P2_M@I8Zo>re>-evO|lKB6pZs1}$ByV7rpAI!4z^{59S)A7^YpNoKk zLfaAqY{E|ubOK$U;Yd<_yRT?f4*m@<&s=#{In)I&f0%eqIg|=xVCtmv%AqlM$({VJ za%eWJg4L2f%}IcFQ7}>=>68EVNCl0Qs`|f;-zfTI^JCbBRnQODXL}*Q4C5+MQCL!W zYo-UfMJgP*fq{WcC9%k27J`XzL|l>;xNhRu)0w(+=u>Ct(<7skl(KLlR|`cFCl8OZqgj%GxQB-ydiJ{1aKQ*x z*G*wC9zP71mb%^z-*7l9J$zG2_y%YAh9h@ST{|rWIeGY{>bmpLvujerztkQ`ppJbW z{wPjm7s4MMUY8#JJSF^*GyKufj#SxSqbsBE_A0ZDK3hBR(6fc-Y8M}R_4?G>y&4ur z)CskxYVV0t|)sTcI zM6QWouEs$0y-4oiU#CZ|Nr~h-Be_TafEpwDQ8lvg_G(ld^AhSR>VowoD>ANISI^$@ z8OwF+cGW{ztZP!o)*ZzxWn4GWU3d3HFqyjV!V3DJr|vpNYKKRBq(NjN>Na3vbsjpQW^AqY<*Wb`k%|(U!YtVbfbL*=bssSm83iUhi8zm~# zH>hb1SEV(KOKa$!R{u#_{g2Y>?-^FVx3#|Ej(tSoy48ON)qm4d|4qr3@%epc{o{A+ zBe7we3^hprOl+wCEz-RMv#dzRVUDm5JoO*&4^tM%!`&K^wki!aXZ_zq4i0#Pb@DWH z;vc3Q9?AjxV}r}t&|l;b&`011Ps0fDWy+&HM41*Lezvn=s>sC00AWi#4NLilIZKeT zY(#X4v*CJ?g%1S6$~_I`{KJ&xYl>rbLc{ikU5&lL79syM+$6`M;b3ELLRqEqG^+G(Wz4Q08oF?Cl5JzVVlkv{-@B(}oZ!@_oi4RNE4Jg{FmZ`?6ZL1*2eSX$kh+m5SZ} zmj5#*t&yPy#u`kae_D!4KBxaQiU%3-jmB@3sKmrU(%&ZgPeXs3=Uc5L@&=^(t|gg(8bixuzU>vz z)(#*01+=yMZ^-q%>idO~$lI3c`=v8<&iZdW z_SY@v{C6B5=D5}#cq8y$upVt<%pvd*d&g%ia|nDKtcObWnYuFYWkPP?OU|;`O0ZPW z#sf+Ivcv)G9; zXq9Eg!r-(a!IddN7$t(UJi%EEFspbun~ievD-d7d308>sm~vVJUmid1_?kUf(9sf2ES2sKKQJf7MhV3>Xa5dJ1qE8Yw+2-L6w#$-GZ1!!H=E6 z5AVK-==lzc-r7I2Fwt5@Z$n>%H>!)miaIpBKG7ZSP`OnJU*QQ~A)4b3&jZm7ul9sj zi#pxmqH7ez^^~Fv!9b_2hB;^+o4M_c1f(kHZeM$YlDNOu{sGwfhKY}r`r=9il7?MZl&VO5)*ThaXXIxt^qd=3{eEv2VUvNj%c|NH6tPk*<6v z0pmz|&+;fnT7Tw^vLp72pfwKJl=-1}YK+w%1 zXbMjSOG4+JBIp_(6hKZ*)BDSvc#b38ts>n6^lS4!fuNBvfUQOaZ_{r#j3#hk2I<$= ztZh|JyoZ<4;JO6wg8Y`sP2JXCe^)}L4iM7s%J$z|N}+6b(|ozGYE4xV`S7L&r<;?)dPTZ5OB$i1-wZyc zByIyHz*Q*tgqa5h-`R$wpHtFMGLnWoq3KHEjXY^+ra5V-@J49Px3HvpDCr}iXOzSp zBI$FMr0?#4D~v)(!#$8Rd_{P^l6W&u8eV8l8ZNyVNh2)jQA+w$_$4KAr%3v;CF$>W zj%}^AQ_|YrNLo9kHdjg1{5);#a&y|+Et(&R_p-$IP~sPB-$7yxDj%O|@Sgd+ZaDLp zIH-Pt_1cIsA<`!TqU9G}RnCb01ju`$VgVE>me@cI zhyu>tnc3Y*+m_x*0s%oqK`gXY5m8hWdrv|&HdK5livGXn&ejC<_x?}c`+a_a*_pZJ z+;iJ$_sqRAtz-6dUhiCu;Si+ag){a3Y+SnY0jC3qsKyi^Lu{f`C)7g$)Z5M{Weq+& zy9s~ir!t@9{I$1kHtS}K&er5~V5$09xsqw3-piy9&UI0107gYyQfA6 zBvKyN2LXeB=Js!suFuxtJ|<^HsnVu?`a>*JUqWCOS@heYi_Qi-i@uof3o$sLqz?{A zNdaq0x?ZQRVe#Y|0ADM8t>|7nvsl#b%|~W*WW)PpwTZRrhvXbfRvdw|X2r|7=UcPR z8lIjtCTj}t%8SM;F)Lj(b(F^);APne9TE10MOI6N?$%C;QG=YxWf6$-Z6W$X)Zyug~6soNlx` zDw4e|Fiu59viBPm$vGR@e?j(~vqbis?o^SSL9#nN=jxn!$d1(jXQ8QQ&MnS*h+DD4 zEjjK-HkrXEEjjDgUfP+-ZcEPlYnOK+S&rp)u;ly{8i|(NPHVSz4K{XQ9Ohn_JCVgd zY)qcq%L7OW!8rHUhle%fK1^dT7j~TV+)cSBaX!mEx${{rIiKYvQ0Ba|kU4K`-X+E& z$hD^Ayc>JxrJM88EqN2yjqAt~^A_3RrDU??<>0l2 zXZ`QVo^Wife1Vt8E=4vkGoHfP9!&9$^7f6$=I#5as|!o^ zjxu}uTD*N9dk83cFEpOQ*&a&q&htX_3)103-s!8aN%qb&d#78x(;s`XD{J!JTCW?= z;cQD&ysN!M;cOOf(Q3IZN?UFA7UAWwF9^xC##1=kvJ~$g?~cf9J65l4hirSy-W?Y2 zj>mgZw!OwvIGZe6yhmwtpuyu=sjBJ{y(vS&gS~{=pXC zm~~6dEMa+k(Xrwl#qa@xTm)tjTPzhDQnJt*17aaOA&N(uQi`V(j}%3P1t_d>kCci> zF26Ap^bkufo?>?dy(|^$;W?&hCBF9QC9qYX(~P+h&^k@SN_<4YG1d>UNhM{yOIDdn zpb?c+NhMW6&{-(7&yuGb*!o+A7F+UoCgPu!N}dhGx6(c*mAu@$gR_RyhTxjd1dvTXbh|{$0?6lHPNwz56 z-&p$Tll^IE0G;U0cGgl@z$vvbswCm37Zq}9hrQ@zkjPF_?Xq^^YX62M?6T9OveSeP z0nde#rB4o}FFS|Uy~|)VDC;Yg^%YviGBMU$Rp?}nekH#3wuyX;Q`Xr1Gzl%6BA{yOYZ2B$W?MDvwDjYe*{d zCzTcUEnC)5ws=D(DF&U&o&c6BEoD_3GRY)zQ_y~Z(2Y{r#^7tDp#oA>r?U5uV2`Ej zl|Z(@L_*+)QrU-rx5!MLDbq2;e`_iGB9JLCYY=!`Dmxx{YniFM=OR|#*;0O5AX8xG zATUWPPYS$6W+LND`9Bap&Qd-)kSQ>I5I9XLpB8v)l?lCEzR*&BM<7#R4k6GcmD>Vu ztun1ge3hlVB#%sIW`mXIb7Tl{W_7T4chAs_2S;E8d6_piFR&@sx!XiOMRd6&{ zY_94~6CHmD5|*us9Yh7HV)0XXn11T%C!2oAKd&;4eg@D_d;C;gR5pH*tZ%dVLw;WtT>l3XA*M^f;{W!`zB2^v<468pVa}lfR zjO#S1>a@WmmM;sq*3E1QIYHLqs}ifuuZC9%86m5B0s}!Nt452kz`$w-_erg~s5;-2 zRyD!Yr`p}kS~W>7MH%-jswxBBYpq%Hu^H|f_E72h>C3s?;9lgQ$y*z7KTz;PvEeW)_&ZJ++LzB zr5)q2TT&TIC>TAJYzE989R# zT&WU4p2EtI%@lhrRUzn`!V@8@sqB`kSwhjYqPZcvDYlwgfuN^~c84sdvRAHQ3B|pN z2ZwB@vQMr>kX-BzSx@DBe0!Nta&}4Iko{CHlvlBY(pjYoP0P_tA@LXJ70LC8d8Kr3 z$cQQz%d1&J+1X{i3^VF{q$-iuAc&Whn@}7E=3z3eZb%TO)$sw->Uf4vWbyz1Mbqm1 zfN6DpM;j(!2f3Eo04_ys=^jhtf$XgvVM4u5&S_wqC*bLJIk%B*h7pxNB4;Z-ie z^KrxSDi>SWmeXN+HQAcw5&VTXM*L7AvbEoc+6!`@NQ2K_~L zSO@N{?68ndgLc@>5q8*jBI}!~G!(SymacrI{17(8{ut2Eg&|fw6NXrI(3bCDh)tF2 z($zU?M%WO0XH?QWGQ`%2q?;(|N9y6QA+|YE@7LPH5Ucg0q}nJX)n;mUh7GZIMjY(vE};vEN4~wRa&ytVBue4~(T3OtVTk>i@Yhe1>n7>v_14Fl^|2OR+TM)}v6tn}gdsNFgiW)qXJJF^ z3}J|!ZP9PsK0j=TU1-tgAX`B5hP?L&hS(*@2u`6tXwm60Xo!8#VBZmj*yXv?VTjGs z^HH5vhS)VQ#FB`n*ID$!=%Nin>`H{8Lxtqig22_6iwJIN56-4;*}18R1>fSR2E zLu__(Hr)L}hS*C2hS+QUZ2VHg6k7^g>VuT4$jDVJOtDXGO-RrFEV~(bgQnQ80wYzJ zVsp9}RmqtYYt0#e>^YZ->^YYUQ|t|7inZlvAOYn zc5%CaL3WHKw_j*PT5?knbww+a?CrT&iVT`$GXuyOCfNcq$v#S>Fn2p^Ol`%cAo?gh{nc=wu8S10THKlltdG0z{ zy$SGVb%kZxyHsA2=3Q&*>3ve(Kq61(KJWWmhb`Lg{buW|#VNiX zKG>hpmjc!SUx%&EWM2=nuY<+c!Ot$8*bPR`bA!)en*2bDFU>b5objM<%+?LbzBIFM z3=E*ixV#%X&o?#r9L~5T#m9X{1BwzYKD5MyUto0hakK9(@p|dglvxcvhciEz;@jd| z6E4-_TZ3v2g6Y|}#q3)nUN1dLC~prwhciEv;ydj7D4h9_@1w1sCHoGWeIHqTANkqD z^SiMo-2>lx!?{zjRp0qFwT3DY&`#!ypb@v`dbfQcByEz-z>y5dnDsM%$xO$x#UP zA(^B2Qu0emtRUMcJl`J-}lkuGq3I;+fDg zrdH5O4PCTsd&M48TG>mcX=SgSmR|Onfnl_FRvCFm1nk;n@ANMF++6lKY-JxvWgiHQ z6^azum&=YcFh9F|oG@*d9foPU?0c!~`(P3<-Y66ExJl)#cXRID@j_jO7S}S5$Z|_$mTO?-F27AG zzfGvq(DF{2B`-3|!?1IgyQOlsP`9Dqoiqz9{-K5`UkOup`Lj~_vqBw*LUz(D2P3n* zC9K^Q)(2o=g2QV0_fq-y5ppHIVQFpdu4o@y(Y~TD`W)u&iqmjErMbJ}43gj~&TXtX z!_Ow2Nn-{$MUR#LqQSdjLPXswM#30caj8^ssW3l4-91@zRm_acat&F%E9N2JjZ(#p zg8M@!K54b=3r-GCi-dPS7*>Tt%mLCHtrZ@5HGo%371gp(C81uo#Hyj}HR|#Nd3{2~ zI~Ctl2Ry_p-US$87pgc?jb#+kIX~gv!gH{)ttqK`U{dwzNmYlEs+J{HU6WMRJE`)A zq{`=$Dt$?n3zI6ZOscf@t?bxP+1Ag}HqIs`wo~Ntab!#RVK6%iYx$_>HS$ed;>vjGX-v{b$t&KaDuh}b7p?hC%Q%vse5_OTdC z<*(tK!KsUgu2NOk;A^X#u$Wd2wN#xK&KaD+h`3a$x-|IODkqHFRr4%WH->WxyBiEW zh`3j(x;OaRA}5A%)%uL8oCs5U)mBT@(_uK#Q~=QSN>zKK1I5T}X>YHllK*9?IuZsI zoL{i*#Y)w&!Pgcjb*fH6f^#g@AQizO7Mx*-=qpwC4ZcR?q)&f3RpaB`>M@q;3&J@= z(+4rvOV!th-XrqrSUQ&1CR8t}&aLSUP7AYr^@G7#R9#rpo5&UZ5Of^#DXqGSsM(4i z>E|>0d69l>^m7aSTuMKE=_d|9)d%S3HTu~IB-Y}plB%nM(_|_^4cYFiUqtj4sd`Ir zE*R0tH2X;|h%&L8sy{*Mcckifg5&>>QnTt`kos$>`s?7BH&S;$DQvdloJDL!2Wf@j zzzA0L$Ehzw>cP^A!NIZp$Ejx_^%QBvl;C*&!7sa;9yeXzzalb z`<*9m+nVl3eL`AsA~YIL0X#u|BB7>V&FI<>G5lckudxDULELLD7GZ&537exSwdT^= z4^3$`X{J84@1AL`xl(>)5vy4&)hrHiX|3^+*}rC$RI@5LF03^h z$nIbBid6GTkjhzWJ|M$?%~w**SHV8E*8EJC|JqJcZKq&QT5Efe>A&`TsrLL}e_3lU zB-?-OHB#+0(H&u}y^W0jwGT+O4+PuUTFYVmug#TebAyd(t@X;7H?)39=os^br+;6}gC}M|5W_t@x z+>7LO%=RyOKp=p?^2n3{5#HSLb8VF4D$5$eWKLub{}V&Ia9ybNSh@&vI1!fc)Uov;#6rLmmH4=(mp4DCDQIbRoV|F$A^Km`{kcR z+V4)4_IJtgyOGw}o?lLBo!w56)|o6hlLKibK3Jq3bE>pgNX{z)X|Lj9%RlFwQ>9%X zITr-dKExLYxLK!4TP!(?18Hky2CtI?PG1SY>A9BydP=$Eib`jXzdYSz_8 zeVLzKvoTfA)gKj>a=k#(3j{hAy_%wE;PXkuY{KILr(t2c1ASsF_E1!p$}eW93IRR~ zr%3hCF4s1g667sya9YHktid!vUovIrG*JZ2*FVe}90SZvCj9_K?!?@@oHTCz3e!wX zcT=kVYt~@X*x^|*=Vo<8UQ{xxyPr+hm_7*^*!0=BFw= zm61jM!J?$B8$4}L5_Vh6x&uk&UEv9xWv75wP&DY{9Wh3^Sw$>nQdU_~)^<$ZtThc; zRVeja(S6peC*|D{4EL};nUVOE^;$#L3lXW_m0xR-DmCj9*F$a6aRkP<=)Bj#Sf4QU z%=*s$9_p2t9jB)Q5$psBSlQ<`WuM_^*DjRbKwOXP-pW9iu+X75MvTgZIaG(7ttm2hld_E#w3 zHTf;j{TO*~M$Q=oySw~$kDSrY&rljed&zGb1@09$(J=%>zZ#xRIn#RQOy8e#Euid6 z&6(@EBQ`x}Va~%Sh!)M7O~Z3I3d-^B%W;T;-bGb1a!C7Y?k-ve4?&2{`Zd5aXKT(* zWPgu}Fqw0j@ZIE_jXArJo5}CbHtEy#>rm|X2Xp@AXV+z?=CZtxV$yRv<(`X7ABaqe zxqY==;GD6G`s7YXu;yMWf0&UwTNG){y+i)UnroLoK9H*;{}gL(q5O%wX+Z97`P1`q zk50<#cqp$6BK)a&z4G?Pj2)gg2>9oX-Iq5^;Qtv0nF$S*ccp+wEfkB-8I7iqKS!J2 zz~lzeGl6R9Gj#AQ>d?FeO?kHiiqWBc@;1k1Y5WI~CY8*FrXKvg_eg zm*VaflkRf43elS6=C{T)+*O_ES|vY&fzaT3ipF+|YnN*mcsQAQ_32pickOC)`J*~0 z*|p2;+STMjx7{#wplcV>d~7k^X!z>W<^A}brQZZ)+oaDz`wVw|jV5w;?CJVJP@5)q z0`hib@&TIgZuH6YZv#X}uwG--%+zONY{$BjX2&R3ncNpr=NzPG?4ar%?|v|b+TA_1 zhx;;pj(iA^==J(0_cegM6LJahH`0Kb^|{#31f2=k5TV&je6uk2Y8)6`~ z5pfp;pz9d~z101V0lmJ5yE+2;h9>vpem0{|6m*DBt)cHA=zH8W(hr&3p9Y}QzJICi zCQp0}5I9Upei%E%eLO*arj4h)$Ld{1=?+80L%lsI-em?w^IV4aNQ&mUkpjLjS~obu z))47f1Cr{=^e&5?m3sd}zz0^fPYGH+GWu=}z9a61^|!3ypp^HF!7s+02KS z)%%Y8rJ+EQ&U0Ar%+kD{mXdA9Fgj3Y&I30D$O^`)aaXsG;f-~dS*>!Y#Ij4 z^qo{o++SsEMh#;#K?^93s76~z*lqEIXxdx~>M%*d6VMvFkpS6ZWPjUhXK9Zy`CGir zjsY`aF>yF>>?LfVz0tPAG!hOP<*3Xd^2lg5S#6u;BXKx|Y$xKIlv^LHiwZbbPg#>&6Jxo0Ta)}D$!=dUgr^+4}} zSD6~*Qa`(~Ei)y^yV@$NmFKl}=sXbB3}uZN7wCRvhqew>g#HAfFr**lb!}aIy7Hky zQo}K%J#6Zynplc*P&pVR{+EOJD+eXzp!^dE&E@+2ELk~dRt`2O2mNgJ;DHKB8OnDS z1%mu+oR$iDaJfuQ1y<#I`A0E>Q2iPDB4(OFC8VnsH3`N23?fX$O~!5pL$&=eEGAQx z@acCSN$nFV%Bqf*{{>Jz*KZ4)EIU0&TTsoM>iO@0@%1R;AQb&oM!SGL;l$#D?ZJ%B zgW66_#ejs#o&pqRn;h2!`rGyry8fmn#^!(&F}j!uglSG^3o_AcVdN|EoCp4YX=IUd>mTa6Tn!zlO!hd(eXI_z$+uz2)Nwv!@VK=f6t)SNS)C za)LIAmi`E--$YNfv-P&!+gpB}LLqJ2h6-sr**19*vt5GgBFT19xO0A|R<@5}iMFeC zKxTNj)ey^R{7wPPw?N|B;TXTSddrVtB3*(EM1l3u*hK3d{Xw*T3=|*5rETD_7c0+5 z$}^m>KP*s2YNx!X>{rVW6=8IMo3|x?@!j!Mhk<>XYvo55pXGCR%@ghO~xSd+9uJn?WBlu0Mx>dXo z!WbH+RMqd@D6Bdv{KnOtlDad3#Dc_Us1U}T&FA7M*$nkJdQ6lz4b-y!YEnyVQEcE) zE@|a0P|)CX?QHG|9ykz2pC>Xj!F_xE9Vpm$WB-NcCHwO&P_TbQDD);29C1LwVWIb= zzXJs)mWZ4Qk~5(N3eKKXWHO=PybLHf1-tF@cc7qS_Y=Lnq_+>Dz+-7F=;sj%eR15h zRZr*C4*F~g=|@QX2l7bBfI!x^2%}t-$&F(#QX;%TliPA3H0h8G^mipaEExn){gDu} z5~^9}2voBq3hDp9Lp5s)cEWm6g2_YJO+ow&RI`NEJ3yd%OrVbdzRMRcCcssF6I0lLeOZ-Tro)o z6N0&y^EN;*_bx(E`VSHO4@PKiBQ~IVU&?*IC8{J0HV+|G^Lp{NFqr3E#oPVw@XULB z5zAXC<*jUiXWmPM=TL#?*StNN)MciS^Z$3Kx}Jg|WUb^{+X7YBZbEDrq3ZgPp9WOj zv}a25@c$jEZmfa13nX_z2vuXT#0?tYY`%b$CpYml_qX((LWus=%9H0Y9C%SDdFooA z;Mqz=jvy2~IN3VGO9D^x$iEte1o@M8-e=ke z7#rhcA)RAaq0R_A43{m4*N{_u=ak%$Fh0q5ZEs&%Ctq5MZz!FhV%W||eew;Jd_zNe zNwROK**CPwH`LGWx^tj!XzSz`S&YaSp-jyYf|v}qMaqYRT9B^{`2csKk+2LK4M6J} zNt8PQRMQ0XdKaec9YeY$4^i9J>lEL;(13=qh#NXM&C22 zeQH17eiAx;Z)N%*8TxigzMUc54SCfk_}0LdLgzr=ccNj^^G*3}0N5O&ou-uh(fR#F zlLQ?On@#-?f^zaLnfYCDB1JnXzg>%R^1IRS=o?v1D0_1LXmfu5efjG^5-*8sUr;kcCitbFJW7*ZkVKyHaZZcb+Y%|Py2DgWA* z$jv3>tfxRO%bdStfBq66w>>dGHySw+8W%<>{FI(wmR|$pI!7Y+ZvKu|$n6lwJ)W75 z8J=G!<=3@DjuuXv2b==Acg^`b4&?9fvjsB~^FN42PK3sXQ3^k$VgIh4`G+0LI$~RU zP6t91+)O`b>??>zJx@0dpTT)c1wCR5dK6rZ`38Ve`cUx2!GiYy(m`vaI9}u! zt|L;xk&yi&JO++9Huf!w?k>Q;Ck{q)~o*ahA2NT`B^gJKH@72aZ0 zuyF86Dp-g^(F%tf6)a5kvwN#i!NP0*qYCnlO@&w(x_cw<+OO~p8m5KMWEMV+Lp~mr z3LkATObef-adB?sFa%q{(jI*6=CGYfw})-R;OFIr|5Vt&t7S-bTsN~5er=Vumy ziWl{hiu$$4S~QGG?cFNt87W02Mb4IU4Iu<>L1qzD@S^!r(fpR+gbF@55?qLmBo~#K zi<}3GoPKuSuEe79sJUi@CWL2L_=%sHQgo;&Fqi{7*MVXpgmBrKSpcpbvXk0|-$#FTWUvVOpTiiCYxDCoZAr+lyQEsu&TaqKo z6&=|Z&LD?$j|rJ2Pr9u<$4ibuBuH<79_G!k66NsI3?7tcIcJk!rI&rU2} z5LFE$^yJm(ky5<17{=QcxU3Vncr%MVz{MdIJ6hu6BV2}^0++4k;&lg$*8!LM#A1Im zE+X{gxSZXuq^&6TaAxr#l>4bv{AtT_zo2q2h%6TYhxs}EO0K7@B_lISM!=DOkW@0L zMb?s0lyyYQtc=ZFkLwf0=D8TdZhUM}9jHPaF36sE^TSk$)v-leD8P8f6U>#L(;>IC z%tG!^XM&zDgyR$pOQB_!hW6=K+w&Md7a3=ZWtP}Dxk*0A+AA+8@6a-f@(6GWF0&}F zjEa-@$%hdAlWH-^8xc=-mP2jBj4x4*(G`+_oXzlwh~AsD?`JD z*Jfb0mS2>xCKS}&g&2>u8QzNoX!#fDZ@eS#{Z~uRgcAP;RzD_6SY!zo4n4ujZ{$g| z`oXcV>TDkUcNA@dA;7jovPBpI#KMow%VCLHf1Ygv>TTP}{}wZp(iVmPCfR4eGD<9E>Mg`B59in8V;w ze;0uWXLpdr9nNww_MDh>t)pha`oW9F5{Pz2cnL)7BWZo2mO!)%B<+F_-%rynCZR=3 zZ_uvrvj@$iVCzp1Dz7+aPVBHCndZ`ZLjfJ44nh{Fx_yZyTnw^HV z6%g{kdU=?Fe{$UcV!R zZ#Kv6$MlSZVWmpAGkpFcWf11B(vm+5rNKWpe!bOe0ZL`OqE%6tz6w5zBXgWWP zb7(@7k{=0AO8%R~e~X%wwvLjmV`wUk9d0`Z{b}ppU`qlDbu&>y3{6VgSjjdvdQ#eE zNVXY)Nom9PW43!F+dUyje?BQ`B*YN(lPojdNA+5E7h}tB#{;?%Kj_fq=>4VJanCeD z=^cOQ@1Gf#2?gUmA8N7D?IR)?_wf#suXOBUd_ZKk|0@5^I;dBxH&eH(7lpgks?Ol& z#mOf)HnUJ4R(~)!@U7tl8EQ85`$eXB9^YZnBIS2NL+0X692nAd6bC*|JukbJ-wp4G zLJ3=rM0UO4%kadMH%aoQFf%Z`Bi<6;5$G4*v4{MNZoh&mjWI(Q=nh666aD@N9uwoi zvqwmLL>OJeW8xni=5ye58y`fhdoiIo_OIq%)L=GzDPucJvYpie1Kar=_VEo?+m&1b z1~##RlloU|88kHh7`+d}(N(!LDQqIB(ddq-q7Hrz!u?VTihrvT}) z55#(CAIaV)l>E<0SGxToOu~>Gi9OwLBeCB@`ilLgO#6+1d9`G}I>a;$*}*>hWNsvO z4H`u}CuJS3EcP`5NLi-66hPdP-Q5yMIghqTB3rtBi~TjgAk+!QHv-0onf4C=;|vZdL7C4tP*uF(E!~9H1;KTMiFnE-!`0xXc z1$ZbT_TX?y4p#(wXmUIX5KqxC5of_0V>Chj9&G8|eqns8j1j<$s)wWjQHd6Q zCp8#!{2W~Wgo6Q5eZl%nAo^-9_`xRJb%bKx(L4TP+wuh3Zs}w)0B>{ps8l=ZMcxdv z1I}{19Xw4=SMuQuM_L>y93d^P?4~&0o}Z5B=aplE7X*BwkO(q@vWJfVBj|kk{P|EO zQ1-pz20j2xBiR6NBiH~}78#0|16%R7W&=-v4b)3=eQ2Ttoa8nKoaEjUPI7YNf1l*b zKLWKcCHc!RYL8>bBrA{OBV(bifZ%T$NS<<5ek~vMR})+!FT5U1r$XWtVGIP15?c0>%X^VtDFfZp3^1e^a$)ojaB;dF;HWz$|d|lYL)-Mk>KCL z2`p;9!J=Ri)+7j&+=|t)bW1iY&%dLkA71pThz()N)s;V+NVz8 zBU|V>!bfkhx*W7@G*uPF6{0va$_bfm#EVOp+k3%CS+P9#*_lc~M|ub~~1x+7GcLCe)QPe#ktAEAoGi=$0U)3lh_ zbhNV#>j6ae(lw|ows?Ng3{#5M-gpT%pw?c(p$S2zovgJtYwh=I?fv+2WuQj8UuxYf z8c4A|DK4S`p>L0guF=I>3^a2ToT`n}#z8+Hg-SpiMK2!*_aE0+8?~PS49U93MVi>L zUu&Zf^0-BW6L{zGv0u{5&;!~8ikYB|W8+e_dD=VxoD~At41n|cYO_KBn?)J|ILptn zAcj*x0$_6hV4`-1o(qnCK)at(unF2cf{Z`YBn>i+BA#OcsRwG#37W>n?GwnPYt`B+ zbkvIhTf^!I0brA)ZHg8Ec1qgL5Jykb-VwHj#{JsIDEFb85`wmdW0H0(f^VUr?cF4M zx1ekQ!@7NdWFHWM^yjhxye;i%70dp7Zv#&vm^aKT9P=Ub= zsZ&roxmk)K!;C>6}S8 zL_+$c6B?18$H%e@Mb_yUPT*5eqC#ph@7ht$lHJ-q##50d#1y;nvsg#l8Mb6%ik!UT zf=tnNuKZ;jKZAEi{Kd9=1y{5Uh)nPgJ`P;*+>Y{7@>BdL!b)PAH_Nsn2zYN5DmhNF< zTIgPUlx6$Mb{v^52mEGJiqc)dAQgN9uZha(p>H$5DBET#*lWf1t7Q8%MERoC6*!4^ zH!G(%DyREd-q1v)kM^=)rx)@oO!B4%C{;j$^czCrCFQv= z68-RkX|AlxRMrBC6_TttqAaV#FRLYx@ z)e*hbzMa&*4XTAOYE=6pSuZSQ0)a!g=!=s^6;w8_msPz&ZW35p3}68@O5lzCAK{(O zFA1#yf&FQM4?U2nE(RaEOH%J@fvviPUlNIJC~vyDLR|-FX@mfL-5=9-f$+pEvZ}A} z$@q{>i%-|i)o4?%AVuvPK~aT|x%lWX;J~h3B59X|=wO<5rJ$%c9?-7yGuP{&1O+3r{QgB`Mlt+Dg&*A-r(a;*7x%CXjm~T})P(UCBkbfW zN>lc0uOa(dnp_5NL3z}ACbU}+go#fPwGLPh-^b|AeF_u@KIQ@13F7Dm4a$BGchFA? zrFZ;+b|y0ODKv+k=25BoMT}2H4ueR>#qr*}A2X{@tKu^owF)H%iKM!Xr^oRmZbkfI z^(V0aq`oQ=gmFz&zYpv{1zke@f&YWW@nqhgnYA;tY{T*tL3lGXe8T2zzBrEeficUh ztLy7%DMWP*9QcL& z8p45J1*!`LPfd@*Dq-!qpz2znvttQ;WjY0sJN^T)h;9tJm_`e|6!Q zOLGl&p6O>EKXLPcX6fH$Ng?t%kO$UsFM5tkZ>yPD#zMBI%BY5$C(X^4XmLFGARio1GTnlqO~4QJ^g zXFg&Id3rn)8$PYUxef?EN9IST*a;)*qdDhilJm2G8t42ONxqky--l}b=V~0EvrmV< zU1;YwTl9efBeHrk`dZG=*o-D)#)Jy0YmG2J5=OUvae#FG#gSZP=C);;e z--V85`w$2O#Shz0H^%W{FmrZNdMaxT!)2Rre1KtBJkCYeG{yA#}cj>P9g z)9VaQ+cz~|D^#^wehb+QpQMoM{thH;Bf%~QOSZugNKjkYpg1|3ucx-K&EvO{)bJqM z!j{W#`>W9)bui)!-;%G1fsE{=tXE#qUO+b!15us;I)Z^HuW2vDV3^}CVp&;vS9>8L zU1?OX#9G3(5q<2!{lsRrl-DHVTSJ`l%K`2@u8 zw~Z5|O4#y434Y>t$MJE{bvxT;*_H~G$3~`!U;L4?&M_pr`~29BlP2cG z&NglXz{k^!eiIAOS0{X8oRa+B-;n! zu?uSr$uH#Ciz%&iq8X&bWGawfY{w*9OZi2K!M6$ z3~oauCH&D!v~`EHc3OTOs7yw}xwvl3RA%BfO;VMm5FP4t5g2$VIM3f7O53Q4Ir6?`0?XgaEF2-Na8=7nKc z!ifl%(4eO&g(T#XM{GV|ve4sLqVh_lS8UkDd9t!MRe4X%G^Ht@nT9I|2$}C1lrR0P z%7;Nu9|S>!Q4=H;?r-92^miD)w@Jn1ukOMZHmc*1@(q6fJ{8lwI*$;DV{s964o+pG z80wb6LlZ~CGIJtZrW;5-tiVs-TLxA5PsSP3cVxKAm zekrM62D|`(C&7z>SOZf|0MJZqS%n>1XE9c@km`YpnLu%BIF737hx;-kl-}_Nf^-E# z)gmM)I`94RNC|3Emzi_yn;1v!!V=VEp3b@`bClcZ+j?|)p}>O0@hLFIbW!hDJ%Zk- zGl5)?-l&{E2zqmU7g?8eTL;D;LgBG;F&>E|ny~k5*wTVs*06ykUlN85*>)08NR_{| zbub9gFCawUN$@obTUm$@Vc}U2BHo`wmC@8Ze>owFZ3_hXj~IVOa1~IIiRwJWw{QK16V==zov_=v(2hZMrAm71Sr+{^g>Nwn}WMRY?#S* z2aR-pXhJ~<$_&k)@w2ft9W{q7N0}U#ZY#D`V_Jusiw2`@6NnPl#%*gFY&CvXH;69* zZgI{nQ9IO?FiwL4^Ecd)dZ`$Pw%tv(7m;y3Uyd2vXnPmWVnNWr3A;JX)XUi<+dh=> zZIkT~B@NQ3RNGHVXUt$`8mP1xm!_O)>ZuHZy@iQI-V$&o0W{il&re zypk)yJz~_LWt1!h0=4*~ZbW_4lw6Qnr2rS%H6m(^5gDR&3H-_~N|mxj`5X|14|#P6 z7$@TBxp7v5OSrGMuA|Lb;w)pAF|SoTHvH4N#v-;M2RP+tl~% z8xc+XP~9HN^O1dHYksKiV{z%~wrQu`oZ>;w3Gxm0r-Q-A&TEh4~?tATJ2< zGKg*yGBr#FZG@za2r-P{2a@U9G;IbF2bd>xH8i$%Tc&m^a?FynS)m+;Aw#>pHS?UT zsi~UNE}7Caw`sUmL=b8lv3=X(!Tez`qTLRFgKi? zY447kS+bi$1xNGF|393=K2&fH`*j#pAk&QS+#du0-?`x#pmi)%D4aD>%sF`g1= z$eF+{R__5P*@pXW3NYUB1a5Kz>&jSr1O?YnD;P-u&PK)-;MRme=|N;A?qF1;w9AMh zt(^may*=)IU=Tt{w5l3b<8SV2v)gi3pT#)R1=vt*9G}Z?WnH}wdb3D8_L3zb$ZWiP zRve$lZ$tEI-&7$Td&wCu5TD`Qh?nLWaeO|%optryk-t?iEZS1GB!f^m%~ zs1M89Yd#SK1QG{fpw}|1ubSIa@?-PS-n8&1%E*s3%E<4Uj}{fdR7QSRQAU0jeB9Zw zAwSm79vRT0jC@#;9vR=VjQl>_0p`1)D>gUV=$%QuWqU!~A@AE>iQv3IfZvQpPPM(| zooOb+fbD(B_I|5HjT%`6{5H&LcE#qRI4EuQ6!LK*R2nwEH525kf=D;n{?Swo*PyONg}8 zpuNF!{tg`M;EbB^&xr03dncYtIM`F*1F&g;eF~bwPLf&k?7ssI2Yf&r{Uk@f7ER$8 z$MXmc$IaXYG#n2A4F~zzG~fJppy9-4@Xi|~=M62;aNft=goe}0Zvh%GNnqccX9>qQ9lzmAUgJ)@mWZ$@m+95lW=hGH4*}MRFWQ&#% zX3qbX>mO0NoUgEjOp}z;6vk0_=;!>x?;zVoZdXj-+L>-AO?_m{tx*-hqZ+KU&2~KK|86SU0C8Q!HxyprGoBZEumm=!Egxv!klXAS8xRh z{srSR3&tU3id2vilD`eXzu;niM?lL8uRa#cC|C>_l|U7iw}MpyMowk{%#j6LD&Q?) zg3K&?j6EHp#Fka0pcm*)FO9k6o!q|;N8CtG_7JOIm6JU@+2|NnVAsB`6 znS~e&1;?d=<1JtmCU8$H7==R$#{|!J?N>OPB^F*`Y{gl48TK@|NGiN21jSl-CHJw} zGHv@UsF;d6ko0s!IYRrpEaCx&!M zul?{sm3cF>5E^jdOH$!WAv6LY-&zy}5xJ5JKQR}6a;WeVKigP2u<#QC@P);AZ6mBg zye0;F*B2h;wbsI4cpU)5K(?(zEer{GrD2+!RMZAL2%LlK%*>*0xSb{yofaxTS}_aS zSW=7nmyL^`R5Y}A(UeX_Q;=yQuJM^g_^PMq0;%YNQ{*??d-e0!k4675`u7kus-DDB zi>4LN5MTBb!M<8FQ!1Jn8rXa#WcZAt+X(a9h4C#`R4}Hc6>m2-xGo-v{iTa1q!mxa zmpH{4#fva?_EJtVGZZ`VWxtwPY{TsVsrZ3Yp-KC>{!pw3+8p{U6o$bpy||>f9-X*q zw#l9>z^##r*YJ9N1CkT;w*hufW--1`FMd%fe({f>A1w~qGXl_q9ZbNn7%{2%b93=` zmg0SWw&|*NEVcM}Nf%RENgTGNE)mNvCH)&pV0nG=m08f<+RLt>8yv?^dM6EN<}EWZ~p==j5yFz)B2Q83V%>E#9Gb$}sy7BF5C zFrLUPUk@0or1DiQVLZvpTEqCX9A`)HCqvBE)UU!U0R5U-4tsO?cT)LxEdiatx>*F5 z2<1($7+i4?psj`{XLumd46R6&DpL6dF<~tgSNYkqkHWnYFhY5wvhcgvq>8)D6|$vb zA=3V0W~mi=#R^keg%5kkS3HtbvDs4bn4dj!eLHxrS8T&mx3);Lr_v*=P8AI}8}LJ^ z;=?d0TSTO+f~a0|h9G5sx-QYJ@?HV=yh?T4q{`By%BL-rl?bW8wC`Q{TvO#{ntG{~ zA5`rZg;sunbMKm@%BB{DRvw{3@Ay9~v}%he;=HQ&$Bi9cMduh){oGLXgP=E9XzfHR zLDgNP>MkK`pV$GqdYDu_EU=_p4aKASGO7BqkUa9|OUfWS)pJoFB0JR&;(^FcwHFT{ zJJo1vL3XO&4v?J{u~c`y&az^H(IULmvf>VORbMP~JZ@Q$g~!`ZXZ%siiuFiT6?&i*$|2s4WOgEqm8{FR0xVTf3=tAF=?;T5@rwZ365tv=LE6Xj<*drcSjV zB-Xx-qk3Sst9{wewpO!-+K&mFXheW%bMHE4u49e0-yqqYsdeq@?lq;=bv7l|4YCg+ zo>w=GB4}L{g^ZhAwsISe;NDP&(Y56`;a2AdI)_Yk@UnKA zIGHF8VHL9O)s+)s$DUoc7xG2jr=+#keZ7d)9hB-0hG!Z{Dt%V=kG0nQz@KZV`%N_B z$^^dokHwa>mFJrVt{j!X@9w&C^2)nbpFvFnGKE|0N-kc}Vk`6U9(All6t$vWURk^P zjM(&*kFP{;w_v2EVJkmHRRq&#F!IKvuRH-66pq4JReDkgRIp>MJkhZ7gr9BO%eRJt z^$lzyfTPAMPc%VT*q+3<0h7R>Ijmy@rLJmA0KY>rW8eYQsWo$A06Q$O1-}RfXBn%O5|a1*NjKGZ zGYzaiXIy&y$ofkn<;wcB{q++CE<$pwpKRbRPJtAXWBrW!xh#GbO-5?R`uS4*{IK9y zukNph*&0=$>__Xh7TE)@ICt3)4eQ%l z-RQz!==9|S^&cVCOiMi`zCSmCW&&-e0!_de2{WBPv9$UVrpDEAl!dV;y^L-7n6Yge z7<)d21|Wt?9G?ka&aQkTKa{{<6r=(lS-nL-?vLZM_-xkI*4Kt_u6G3DYzoC?G85+Z z^BQAoF2Nn^rVIiqy%XHFScb4LCLt(zrr)!SfuhhF#yH%bW9(|&Dlq63+&AOC3U?qS z?={vouqy`Bw_vXH#``|pC*XZ6?)T$PpOHaaVLApYCZJgT;GiWVYmSintiq=Txbl%j0>147vq|SYaXs!aQSd8!}TIAJFW&?>*05D#qp3scDxwF-$aK&XM7&cS#g|m2eUXz93?zq6uOx|3@6+Y zx-X97HpsXZ$12Avo-i{Qw~FGH#Bl{Ow8inb<8huaD;W1U#XS_qRgSMO9nU$Q;|Vtg zHqdk-o||z{KAd zH75>AHCSa~`YMLm5liXBA27ru6+HsqX9{YQz{@TA6Z-S|%O-|XN)QyQzpTG3l2ad` zrLZc>D=hkMeZSsJiAqGGW*uED{?Kk~@Q}c(Ec&-u33>DJLMMB&*sN}O^JCEOKr?F~ z0t~fNG*;H-^zNFCV?@L|IN%kiq;snH0ej7wlQ%y$J?qY_2U#5dP^4?jTIy#zhfm7# zfb?cP2W$Vz9$5ui#{n3zK>-pY1M}=7v~@<7;K2_Iif$ZidsyGiQnS9!eKsaN`@0;ZmTc>6qh!wdUN* zjg?T?f`SD#gSCcsDa|R1%_++Pg(WF1ryTc|o5kkTm=bep#4e@#avt@wmoGCx>CA!M zBWI_S6Zo2$SA<&AD-C-5Zi~Q_Q)^jky+T>YlkHgNBZMxl<9c z0d10Nx8yFSSQ7Re*YHnGK%blUT@$SKAm?Ol7%Z#595p-t6 zbLZeQvYlg?9?mvyU5#6hU;@DEW&~M`n>iSB1mo6mjbjNBRL3>r(sKQ#l-ympyNroP zV{CZtuEg9=ows7`A-EU-^6FfJhK!YuH{`{mCdsm^DK8lhH_+iddE=$L@rED+RhUi7 z-6b5f@~+*NyUWjZt>mAf^DxxdOy}(^5SGAKSn@LR7Q4X}8ULJI0a$FF>ZUCfVq;_T zXd>|jlslE>fs?X1f@0?F$0Lr2jiHkyqdczjV3bXF#ktzE_`$Pd?3bDnUH$m77<|6T zT<79Cqrn9d^2!K^7FG}hC8>hM%O5WPhjb;DX!@l^^It-UZ}b2#(l2q5OXJQ zq7eIJq__)v>&5eZ!4&d7*MlO(evx7do8-#w?J6<5O7^>4h**>As&V~>lMY>vU}(73 zORn|&0AGm36N_sH#S5jomuXI;>jS)skKc%-p?pzYD1Wq<8?P}AIdpvstPV@A!=a|; z2hkiPD?*+Ly8yn<#!Yd@r@Gs@tvK7$-FcbG-LuJkCQ6t}$&JPfz)p3a?|#lS$vwKa z`wFxBiUaPkNVYrGeWiP&(Bj>5u*5M#a?kkFGEq_{YUzGRaz7NTrJGt|cYL5qjqbWX zspYr?USn~;=zi1d0HOp1w^;W+uY)M1$>ctQcbVk)Ud-eb zV^cgMJm7!AZvy8MVYB-Yl4nGy4%0j%gpJoTvB@*S&vrjB2kqC#lNoRIOy!3XJvSO^ zpJzJau4h)yTz(iJ?r!khihwC2QGT=YJcQpT=L$((bQ->={Q@!M#<@$l&v_mWK<8i$ zByM}$Jv^HI5#b9$uj}ZihJK10JRSl)2lX@h(-fSr#hk8e_p57@o+A+J2cWIo}o6e6U zdT%y*(R;noi{4xKcZ-;JQG@rM$X;X^bafVQj<>}79(b{QfQFp6oL&TT_O8VPH=MOe zlJWW(iwpR$Wq5Z}JH;B~59tzkt;PGX_mIy@(g$jcuvqVR^h)CwCntu-udj0iAm2G* zK-6+b2PtMVt_H?-#xwTHnT+j*=>K{RuCEz;V>A-9iQ)C#y7%<`(3wMG!89Wg210TI zU(@ZvD{PcRrYRHq58G(WAb^RVPhrQQ!KDb%Lgw@y7Byr5h?9>IGWYm1f2Qk#j#~b(n zKYPO^yBhh$c&H>IhS6)F7BsU5N5fQJg`E7D{rGaxhDZp213yzNVh6Ad3IPLMn$Hs?ggbj7Tkh1U5o zEbn0p9n&zSKX7kG-(fo)WrT7elHfBV{SCO|j@949gxRl5@Uu6;-IN=YI}uBLFBYlP zSTve)x1`+7f8q-vE64GM2E~oUozY&(qj(sC_EO%!!-Z%sjGp=ZF^F(mad+qT7em@e;qa@sbhMpDV@}m{VGP#o0E^KqoRod>#a`h zq{8T{Ue>6BoxOQ(z%ug|JF5OOI&Hc-OT8PQe*x&@7*1*#>Z~qlR2NV_{wvz&0`=io z>}W~y2;@*z#+~F))Pu+_^muGcXgBp%?Z~ZLREM9v^#<&_Cn(bKHc??i=5(x}kkBB~ z_p%UL>FT5E^S}b%gc?}Kr~Re?N;k{}|QpsNBF6ci8zqF}}Hd_FQW+iQB?geDMb=*6}+>?rswsOTn}O%MeO zSituGo;$O%yGih;@Av!jVX`x~oO|xM=bm%!x$V>TuxOwPgamU#fIBp!^WQ^(95$9t zSU;vSS}@ch!4Fez9^|vZ(nI_MstxBSYT`Oh)n!{UDf4uJ&OSO=(}|PF8aZiEH!?d0 zQN11S0tF@JF`2}^c_7p6Cfb{8|RSH;pF^qLl3RwGE zKVlTHzD^lvxu|s{R_qQkS_ieEfc450>)5EZV7H~*1MzxgY{mVHbfFi zuScJbOsUh=jnMD#%n-9<%*8(cy1G{gW_>0h#p(jVtYsjW)vwgdV6Fc@AlQUa*3VIQ zX9^ME%Vuj6>gAFk8>wH-(lyvPV*Jsz&U#yCXI~w-kmqe(i04l$Jx>v~O#0bUoP82Z zwhL_7Q>7R&{197~V7mk@d?jXAI9s-0gNpg!nl2o(+-xs%BWyP?!c54p&9Y$}5w#O- zvy3)%#vlAY%{Gf!!M4SMZ5BW*@5V_vIjJ)#2Yt{!0BzPouwSg;N6{0F_KBMAI4#)c zD^XA*c8L;0jo4S=h17^0BgOaVtiS(4dr&p(-)Ys*C!jaj;d-#G&~!|sPKX!GTzg`;3nJv@XwBgizU);V5yG#PW#)TU{KUT!(ZvK5^`D z?1WaG&`IFywr6r4?eK1KqFwh;P@E7Y$3*BewO1?PU^-%d?>va zFN#2M98pHvPI$JQMx)cHwUBfUqz}-;;O;-%gbe2l=M1&ZYIo^V8cu2 zU4nB)fIIwA7l;kYPwb8AYyC@+70!QY$H*JE19~>)kJ*9 z=Uk>M-TjK*e zpI7;TRSY(Jrt3v21X`9?*LeZ-i&}DR?$Pz4dp(l^u1^FP?7L5eu8}%_K?b*5pW-@U z-NbwZf;#~Tj)V2$6}iFPLzITNvy$CoD95m{JB?Lsj&^Nj;frAP$afVO6>X^!NTXY2F zp?Lsh*ujRb9xJ|MMpWKSF+*AJGiXd2%Bt=bG-amuW#2)a$@{MNBk-$$cs4Zh9yWRp zOTEMg^_;%J`(=PT@?gmO1AaVBJ~Y`8KN^g5&`}yQ6Hv-1ZsKx$z4>Xrp$R76P$oUJ zqTsC@8oL=f+jmihZ>sN7MaIy;JHvOW_KA^iqwi9b^VAUErOCcaTj=BSoDn{pfa4o4 zC||Vr(zZeyhwy~T5Z_cS`DMd>CMD@*Y@Oy&YT%;~G`w#?Gr0WoUU@S32~6T!5cJJP zX?IJ#5n%A$52KR_T18OXF=wfM&T?Ep)(`J1YXzY!=<~!tsFe~TS%@<2LD(Dv!Qk5r zH%99+UWiE%_Pqe`uf(Ql_6?;*`|?W}_vimB zln)8^#X&|?Lw=srCl=YP?0kP({+8tYEe-iAkZgTs{+@zvO3v3q`2j8Gko-@C{I@9u z&)Un7|C!X+kpG?3PwAgAM9Ru85YT!B>5T<_kzp4zZcY`Puap}dloSjrn8Qjc7#Au4 zBdIv17tDk&ae|c6SOC%d#jZGXa|#wPhvuW9f+dtgbxS_k?)W`P+}x|cUQk^09cW7C zB7XD*Yl^

9_>Fz5s$b;twe}MDL1`U+^_0@2`=W;|n_=L=iizH*3Zm)%^?_sIVV^ znhJ*&UdkoLPkiyy3P&ZF3P-UH1(4AxF@9trTMtHz$e6eA&L*&bgPTme+`?%To|gy5 z;X*ufjfHcS8HD(0CB@Q1O0x8_3m-`~}NhMMGnt7o{=i z($b-R!yqBL)5`&tAq%)HIOkqQnFfqCh==Y4^cF5j!q9NNg9X;+aaaoW+{=N zw3+J~i-Z$!@+GQp zdJ16w*e9G{OhriVr%G!ajZhD%(k4d;)dtLGn^W{7y3rH>UAsI{(5{Jn7$#R}RAK~(@oFEtBWl|TsC?Q}_BxV&C zWK=CYxHCW>kV61Xgk!dWrROv`oM@865mECE<)E{C!;Yg&Xw&;C%jd)%(gkqY4R1CN zqB=;!2(8azL@w&6fM-T(4EPtN3uD0}!^eX8Ghl#KL9B$6tx7m4X;)*g5(GJ{ z;Hzi_OW$_2!h{Tq!D3L_fW{?o1R9JMgC<<2Sq#bzE8_(VgjUOdbGUg_eaj@t$jnBa zLf2N4ZkD-P^2ngZ@=%IpfjX!`DNi+99wy>O*pgND?|aEW3eJ)rEv%VXmij!9)CPF( za9VQ zt*%U~&$U*UZLJz?>oC~*W}5Y-Wa~?CSMF-D){?LohB-=Ak@EJhdvbi5^^auhA4u_i zi}h1VF+7?=XFnkzg)J-DhHYQAi(72yxJ|Q0#HHxPW!kQB9A$^)*=8fz%|_eJT0PiV z2G~C=T@uRx8nIvCOt#Io7a*fgsv|izMP&O7aNcURy%A~bZ_y%-C8_oSmM=)- zk{>eF_8V69fKY%V*gFTfFBfAhHrhT^Zy)No56um?r2TyS#=9jEo@u|>aW9`^&m#G5 zpJKF6!4*qzlK~9OfiJ&E=Jb$W_MI*En)V1e9C1Ij*n{nna0L7+6IvYSw@19l=*+f4 zA5VEcp3HoF%SF~1>_Trmt6L<);iQ{~qOMYh)97$&Z8Oc`WUf-j3c=wFaL3+C#;{h$ z@hOhA)|I^YwZZY6#3m3_#*1)VyQ4>Hiua>%&epXe1!ZMBen@kiZgQMK6X$0-JGlIc z{{_3roV|?BUK*B+gVLRg^akg}(kQ_>9)c>^jWak+(&)4B)Pzw^8}M;@j82b~K}wo$ zc0NzMq`N?H9#!O`cz&ac^w45z0X=oC>vT-_@TxJQXl`*k{7V_GELT=6AzfKUSC)q2 zG*=cQr0ZtEl@;K=7S2%#>6)bw()G~aBBaY6g>yDSMheQ}cvl?^k7sz-esHn$4|*rx z#zFV_3Q|Xmt|QVIn#tD*u2Vp7*Ew9X>klFa1QPmW{LZ_2^YJ2WxFvXbx+5G zmC|l(ZggigyE7=YW}8SbO6*JQ&vDW?y!_k#2q%rl%Tc?F%XH83+{$Eu`+j6yXml^s z$fU>u_rua_9ZGo&Wi;S9(oBvD z=wrg{3i~{UnR%W)8<+Z_vjc!?h?(uwoF2}Dz-Yhla7GU;eN?8^E8x{PT<+2H+UYGuv5}giO13G zSw@wP>K{95f5ukI89Xbbtg{dqv>-nReC^^gkOh8Mm8>f;3%fs(&|4bd zzUiZ3-&(wT>3Y)Qj8yM2%NKek-ph5V-nTUI9`b&S{MT}$y=U~^Geu-@L%4f?AtYnx zoXYufNOxc7qPLQ=eFEGqgPMHk_}@G$O(dqZeavP0M&v)NGx;X?OfU6XGD2;|_Wk zC0B4!Q^8P5Ctby=`X4U4;OfBzx2F|MPcE3=Trf4jeH*4a7Tg~yxC055Itm4kQv~e} zu&roa(*mjRFqYC4-ivI74;l*}j38g=0)Re3As8SgFWNXV1r(_QS!{(bh6_Q|Z*!R~ zEfl^Qmx&e3Y*_3zE2Q0Kg(r=LC#5N*yLG{$o>Wp((FIgB-31Lr*Wx7|vcKpdyj%>~ zuS?L%ZCC#9ROT0o)`W`+2n#6@P5T5_wAom+S-M($khyPQdWd^T%tRIr%$nu+3exzR zA;m**?oTqFL=3op#q&e3=qtiWlcteXjmk)mjd!|pBZ`NfD!!1%Q0L59^?Q=Iqj&Mt z;#;dz!SX~}{OF4xtWHHwz(V$7EA<36_T`HG^d8$QX0c&%aeZ|vjtO|Sm?j&tW1K9E zCyI|Y6bA#`_lKmMxG38}&Q#L31Rfh{YD|Rv1V6ImYBVCvUY}4l3YDA&YEc(H16u+= z2z!nPOF{s@U%D3Ds;OL=(nOWr3X$T|X;x|CNF z!

r*hf^#mxlT5(oW!$QbS{DHx&OZTV9RC6T_vW0Q#B8ykHzVW2JTJ)umrBbG>v? zsPsmpOjo89OCJlD!hI0UIIwh?;{>=QwY1i92yFq_d&8yR;gioqTrCKCt)cVh}o!29`aokfH2ll?-K}aM^p5 zBvNO<|E{47-uOQw0||lhk3!|oQ(3fN5S!#r;Aw6s|D1A4H-O(x+4ghNjd9%Q_=fe! zxUgCF)10Z|vWgqPyUb6BUG8%%2N}=`M?-}ehl;79vI5rwNz=(!#}BFaJhft{xde%u zDgpuShafkqBA8myY%XU(KeHfiL}g#mYxl0uOh)eq3SA~kf?Fqu?^UtQm>!mr-Xb^WW}Cx746>f?&{ zsrr=aee&}S)u#j8PaPxNVeofo*ZWlcQFSQJ`}EU<1YnBp!+}yqP5w*#Q$hHM_sRbR z_EN(d_1}Z%&Y=G$(Bs#$h+k&W!29Gc_OAyB)%)ac8ti|s*}oIW1^7lkn(n7wT-e`& z-{mI%?=?wW;ykdK>Nc8I(=pLh(-G87ggq1qO|9t|btcvHj5?EQu575ejH<0^XsouV zSx87S=S_`7&YPbncT}B8HBu{QQjITEQv?8m&{6oBnpUZ6T04_!c3_t`2G}+5Vbr{V z=cQoHoR)8Q;SY#IQw-!LqPem*0rryaQSk1BTjQsRN(0d@etF`CR?-xmxOZNG;t?)#W%P$-Vqj z{PO#S<)GA=C0)sxmA>4e6P7;;=_^KnXo}^}D3`k8a!Uio z$&Yd?GK3WuA?L$b6-WsV!_}bh@EOM`xIbs-u2=vH{*Y(RJFslUzXAH1E-3N|ZiNq- z?Zy@At;kr5C294w9%Q9Q>KOSot*BdpBk9HCYzU$v@?r#$eZmTOYzYyTAQq7y6-3~P zP!U;)hKnGw5=Q>YZpM|}wBeI@JW`_dQ2U6iym;kUAfhgTUpXESt`SyFREs|m!S9UY zC)m|1Z%JD@zx&Gh!phqN+%G53;ZCkxpcK%8INdap`eHDEnYjSV*x ze)Ov@U(b__#{Tyle5-OZM3Ihou~~`mxm2Pbq3}wGRo;VD0zn z&8we9in(Z`)7UHjyyF+Z3a@@6!2Onv*yB%QGD(_81S5~z(>mkRI_WNQ*3io9=BGy> z-4tnl!_zkd-X`g8Y%urWu>_xfiZIcXe$1pHJeu}jY1oT75507E)J=&9UPVNjA0JHR zi@Q0~(;J_D75LnP?=uXa*NjiUCM{4_Q4>CB9N@FCam{%s{zVBx^ffo*F$LF5iNj}j zoV{WHjgxW>YaSg=Sm8)>X;ECXhE*=3qqH!J9874^`)9;GoM}z@njJvy-UxDQb{W^~ zia~BoP(d!VwkvS?fRI~z4W5a?wPWLu8xdE!{dYoc?Y&d}H^^nLb)lqHc>K+4(e@zH zeX7K8{O0(ByBbK-;o6yNx77WnpD=3e?$ou&7IQ){S9;I~tn0ZcN;K{<LuRZ-ZA)u2WCF(LDAH*ni@HrLX&s-mq@9v_x39 zS;=cyw_m!y6?j@YyY6>k9Za#`3nI&{>r{yx2fl7{JoviFdP7||fUoPLS&>p# zVBN@+8`7)~)~zJ=iReRCsi>NRi#WaRHC;;GGuAo-4$g&K`%5d0B9lCIO+wvg3Z}}m zQ{9(1Ym9i2XBICRbH}hpiaD|pSkRyDdCG#^+}(S9()uo&2Y_`*nBYgh{yg?ca%KHk z$UsF9aO*Lwn%GJjaO(>wFkW&nn-Vx>u3x`-Kw|d#`oZfDCa-^^Vf~H(&xiTs^(~F- z|AW^vnd`sZ(3#I!|1&>){U2GT4ZSuDM2CNn_@5uXAuW5uMQIymbl)%|b;A^yrUiu! zmof;XV54&~THEcTe+buxWR!8hx0zyak|tEYaKE( zN?LS=4eN#(Htd!j0_fMA323C$4L_xH-&cm=N5xIA;?^38lg z_QrK-8#kgOYzzn+H?>23)m5b1TuqNua0DqNJ(lDSEnQaI)}-ZU<_ zX#@&VSzuFklm#~B3KD0TRzLLZ}y*HXy){)GarUWuFO9i<_rMyX9s(y~pc8 zZu2V?7_U0H&BrN_DNgF5Fgf_l&A)H`G$DISLh_c>hAkZfeB!@ywix)6TZ~zzEr+(W zK!@T!hB$sBHH$W?$4Q1;{t&i&NqLALBRvxFZFm%6#G`DhQGGXkeYg5&P$QV~_2=L> zmh+I3)8t2euljxZ?E3T4>eHyie>Bz)Mrj2qPt{-3R6i-eCyhG`Pvz8`_~G?8Wo6gT z>t1gm08cd5-$MXYKB~`as{d!Z0C@We#z*zurg}T2pmQTmwBe(i`Vy2-ot0Bx#}BKo zCoaSPXlFql?<>OX2%3Lqc4U;Rf-^&bJ<58Cu?#7Fyf{YPQ+?G9tx z_U-!PRK$T+eOm>7T+J2Jw+Spfe)Y$4G(H@vIfD}`j+2kd(%$+Z1~?U!(g%8&`TZNEIYePn>|v{?xeU*b&LZ`eK`;^8sE zkI&ft!1f0K6z&81M1}`~+tJrLZI)(Hi1-ROWcvfj+aCyRe;~kjP8hNM0kp?X>ef4x z@n;9wdpmmK&vsEzlCT-(W6C)i+ikFOm>!QmM?;Y)JJR(#(sz`jBH)1?L#cA=aG!b~ zLUVQ)`LrEIDq?ig4zz4%7n^S~?8uQGXGEo0UADK3?JGO#1XYyIOf8}HVfsMVRZDHs z?`YZyY0OFuw^u6l;vHnJ?>O1C<3s?*Nw+=$j@kN72*Irt+2gFCUgd`Dyft~}txY>`1;U#~?7S8D z?@gyaw3vR^PxNO${_LdvfIAlnN;<{bR9b82{eRY4ySnOkb={SRN};uO5&N}ntzEtO zv|YWaoB`ooeFA*faY}3L8u{P1)~>hpyWZaQwOT6c7p-_?*N14WU5!-ir{P^6qS!6} zMQbT1yBy<3@A^f*>zBP9)B=BvuO>VTeCBT5-Xy(g_qn^r!07!a@fIK6Jubj^8^m+O9)UbOY8g1X-nF!kb?-nSEZZp~{irrQyirq7Sl=NhzB&(V@ zGK+D=ZfoXl>z-G2*}IFo@7@eN>V)0pfcHvAE+QroxVLflRv>mL62v+!?M=dvwg)$9 z_X{w*PVD{w`7Q&c_gvb%rz^d)QytRx+ym#~o;!s-V8~dwhCTB|DSgj+UB;d#_P|z+ zcqw!DJb`YDTT1q<+_O>*X3}TRN?}hyJPax=AJEOho+kqQIrm~riDT#-wN9+zVcWI# ztVFQXxwXtS>{*AUeQcgd+kAS=@idpS=OEv_=VL-XzVjYajDHdpdhV}u-o3-l-gz;8 z=Jxf#pS=g@&r|g0szE%9`@b% zD7P=ixGzVexipK$qx&EuJDpNA6~hRvJ`1kftn7V{r|rv6-k0CB?_Ut3{>*(9``%DM ztplhP#(gU^P~ve0Y73=P#Ap=MAufyKLZdnE#Lpb}{aTLu@d(HLDnfMb<@m%KIKJaT zj_>5d{de$ebDgjDQ<6ut$|PF_5&g!75wn+Uz> zOXay42TVT+;{%@Nn|?#W44{Y!GrYmI&{1{A;;RR~Si5o*Hwa&f(ZJI|90<9HQZwzu zLX`Ddd{$ydo_UWH!{_4b8KPT97*2TqK#idsj4}}42>zIY`5e4`&Zp!3f({0} zhb2g9{QhF3KM{sS%q=>p3&q@W4*Q#g_*;@RgDN61DPd1(8B3DJ{`RAU{j`J;mog*Sh3K}rej9(a-?CeUb7>|zwVsM`Y?#X-n>G*_HLE3TdxEl$^q)1^0o zG5w3dNt`9U!B)V0=tz_K|gC}s5qfvZYlC%{qN(9bzr2fkkA8pPi65?+pACv;E#uJ;V z(65cy-9YR18pShIsM_&k*X?CU$x^ba+pM<uL@d$y!CHNy*HaB@GTqa2@ozLu@80 z5#a$=tMEHCG0I6})kKUuxzc4sl|0*7NTj9(PI{zkfBD=tOEAfOWtusWqb})bvO#B(4Xm=!&{Wx=O#`RMBW?ZJ9It#m z_4D3SmF)uZ^^#c=n($9I$Oekc1oxR_HvmTMC}tnX?grV76r;5jGtk!B$-AiP=vJT-^;{-Ak5Yz~8YsbuA{&Bdwaa<;6Z(Yz|a_nC-$TlZNr z^d|G`=7WG^W4Mhnzn^M8%;uOH&2Tay8E3MbV@X8{I~xq7S_ZKt79%Z;6Oii!7qVm_ zsh!KV+>mCOpKO`mWSN10^_iB%){FUU%VSu0?-FpgG{O{ZH4*ua(mD%EvE?mP+_Ici zywS3em6>TdWTi9OET5-Zn%Fc(qXmls`b-q8aM4A8U=9z?==b_qGp$qYlZl-!CuXwV zYM-nylXW36QxIic7bgU)PuM5(+16#LR@saNP3R!jy?9pR!Ky=RS!%=*6Gh=l2kQ}b_F}5_q}nL9i?P%`1y2t=-GVm# zUj(0Py8{r9<=Htpz|mF|w88n@_b$c^*f<1U)tji^oaBPII1Gv9>`9Wz*3e*sx4iE= zk{i{_wf%^QUU?4IY02_%_R&cmY64F3GVQG8cJ}2|h`!mplQvHR;y}*XpJog2N{rj@ z8tz(Hsic}wG10 z0Fg;+DI<|+Et0Z|RJq-G0kIFq_pIgkUO#bs-ziv=Z$S#ZPCVGR-$1{ohg1aoVie;0 zeaBuU6A*DYrOTGF0FdhdWk5j}Ytn~HdJ+LK8Zr-l`&bp3S5M#HgYY;fjLr?)4;x1u zNwmS{yo2WMSgD6gE26ZF&sHJP(ZvAjhbtfyMDMmoQ<7cx|$HZAhF5 z+MW4I`AHFHI;` zHi<3bw*VPE!i&^UHz>@l;wm`5}ke{4KhlDq+;>G4xGM4x{NXi(zW>c zq9YfSW&w#eL9!<4Q3Q3)`(BWWsB+AzJ|m6_OS=)CDwQ-#VZ6}(3VjErkw6^c3CEpA8xOS<*(x~RGSzX&Y&u6gRhx)4NEkcyP5k# z3f+uAEYmSxqc@n(!!jN7g=UzjkpVC^)?JuuPGf`M=rSF1rWt*brD596oY`RhM}Qv? zikO&a6EjZ#Fkc!rUl`!eyDxr`PO~`^f%#0IMu&?A^JHnJ$$XP}Zrg3g=DRwY%y+RO z<0{9en(uOs;FYN@st3yacZzvQJ7?)KrEV^6hMY;&(~`v|b1|@Br%T1br1gk2t89K> zNy~OHn_ng}mYy+rEgZ}122m_Sq1?`Eu=FATvq9A@ zwpX}o(AFesD3udKk@n!-5ev`6;9=>7WnqJ54uN7a4%>y>&08Lu*TwQ;C$?pE&{B!K zAF;g953TcNTk6v+`;#sEk@oqZWe24db)*2)4cL}5v4CkJ;#i)z)QWCvO$u6mjZ5De zcviNxcbYXL*$OVPrU$Jllsaw$wsmd{bSr2D=+aW_Q%Ju!XuT^geH-Y_W+X_}XItG! zUfy8MNAi#~5kT1H0_!Tr6M7R)<$MzzpqxNM4Igmg@OnPo`ZZic)=&es-o+5sU_B~T za3?zH5nBC`n$=J|Na{pMK7wT=X zV25vD&>Ni;=a}=7HVw$KTbu2$q$1gCSav$c(f(tGJ#5EVpL#Lx*n*y8KO*4#C1{@u}W`|6f*nC{BV;jq*Tm%={y@5sGj^~}qArFqPQyoWSvPe)Xko5`9$u&Dp z5d_Jv_@-Kjf1Pl5LX38QQb3GCNN_#NaTC?EHC&j*ov5fF&h-<$Gh2Xj z4e{&_zVWMET z+pLZOC!<;DOei(2BY`uyi`{Ec@^Xsdhr8>t-8;kXy#ap6@J#oco|C!>sh+u(&(K6I z9&qQ7CESEwo4;5Kp;XUS3y%CoA(k zSUP`E$a^W?&jr4)QM}i9Z-hb7`W#R1T*MwDD~2<9@Ap1}B(QcJILFibC_Bef@B*Lo z4xKQN@%p_RQPxVzLG}0UZuD+O3F_Z_gPAz+Vc&|cqtVw-&ZKG$>?j+>M13m8@2IW8~|tKpOb$cTAL2hSFAfsr)MyG7yG}4 zIL9b9Ml=v)%+G4bht)Iq8|Jc67uZBojLyGOpMPaOW)nELD)MQ_8Ff{(PK`7<`8V(b z^KWpDSIh|w5Y$orTp@pEfIt7mbF`U|)cgg`%Q=Q1RVgCQ$W(0&n_01KgUL^1%HISQ zl%7UxCPpR`dgVVC;0?DXr{*7VPE;LNr9rCeDFJ)d`1I*GgiSkPvZbI4n0m?Rg8uq~ z{-vMmz`Tr&T(F$`ovfOYEg*k`9dl+EEGVc8P<2_q_tX$lc2+CkujSdos;Myh1onR!9a{I z9H1{8Pze73)wJ-u*d~o6qLwTi#%C0cDIB91tbBx#2!k;~;V`u1+;cc}jY#1{p>S+~ zzo58>*0!wQL&0Hms<0rIiVP_nlT4Y%AnA^Cxe|ePN*Rgi3=Ki3TT# zI?Qo>lvV!#Ke+IVp2ULD?(0Na2df900{$n zoL6z#MID49Fx#-)bGgi-^NMP5IDOH$B6tO1zG!43bc@CbMI+(}Tr^228m}~VWO&jp zfs4i^Q|562et55*+=!xa1T8xf5JTY&sInqM_&aI>6O;~Yd1vPFx8qPYq`D?8DO z9ukV6HHpS1r$Ez8j7}JZ#LqHXe5{g0f*jgHj$Fd_;iw%fQ6N(1}_z|8_4-7z7f zWE5^?Zo`HpqlA*7aco#}xll4Xoj6w;# z92cT%w#SdzB?~C;lS0Y8N+PApl|04DjX6-cB(LOorZ7v2g%Wox_m=pDl9G6&g_5V$ zB3torcFC)0C2t5NZ>ro|@?q&?3e+#LxwO$((x~w)<2>M2YRo9@R@yC={Yo)>EKSTU zLGN#${Yoz^jrb>s{Yozc`<12(rQokP_A4F6PHHWM$S*xtz_wEUqEFkfUn#s3#;$GH zPdTZzbYkhmC~CQ-7(UWcfYRxu)1&;KQaYWT)LJ?XGkOQpf3l|-*nq0}1NmZjyb+LCK3^@FEVGfUT&egL0% z>2}KYvQP?{0=>>jt^AtV@M{w9==AE6V)Oup)c^AM*HNXkc&Dt3P{ykTZ;VRK$U(8r z95`jm3{7Pa9YDD(qig|Vn6m7YvI&-5Yz&uMHj|mOBrd@d&Z!(;j^-6oy%p-6Q3h}m zGRl^eEm0eW$;q-M#03gttTZmtZiaHMScSpT#nQ~8wgn}C#dq-^;Tp&aV$l0)6q<5kO7C8U%; ziX&yqMKb5h3xsmJ0!baW;85A}^1p7-GuM7OCNx`5pq0N1=U`&H;KF=GX7f7WAV zk(vwemmWE{onvLoKj3tx^4%~_v}0w zPfCR@a;$6xhMprQw~-x&ilI1Gwqkm6#Z<~ML8!=3tH2JHt$^hlldFX+CzyAJikon- zY{k6^hKj{FShivrJ6N`&La4whBeIT}wJ20no+bC%zj?H*sp6dqI$&UvI&3EoSVb^) zzYc4eN_5(omSNk^E4c<-GLB)7Hnkah7(gXQWF7Tb&vsg&vNKwt;s>;XG7tg-Rd&{r zYwN%&J7-pQu6jwIT}dZzR;CG+pfu4yU6x&$Ayi(3GTsz4lPaP~Nj5m(5~{qs@-}`_ zoWu@TbY2Urf3I@sOjYMr!7s1a)cmL_c$%s% z6>tl?k~q%1=d!D&bg!B&RAC4;`m5gD$*P+bnHX^yWLC|rTEebq^HB=v#wvxu>6KELp=T}B$P3Vtn5f={eU(n|5P>-%kCyM_DUQQ8 zW;^K{Q={AiBxTtr8yu?(j((Qr>P=#Tcn*475U}Vx(!LHd&(E`C$QaZS=lybOCFO!J*%#{oTE64^?$!bh3A zj1Y_wK_!hsFm=g{2=8%{_-Q}s9_eBCmmn7vjvu{bcYjIkg4>q-L{&y4PI{i+qqXA_ z=u+K?D_Z&qE@CWceq7KE|8r zniTW7&1T5IaYtDlX8^1cMPM=i3N|#EhnYu$JzBe_&6AKsbxoUZFvARsxTejwFxPaW zc@_Zsv6kl%^D^MIJF2>;nMKU!iVVGIXsTIc`)L4HXD~Z((~Y_8POR-&n_+&{3@1i} zKrQACK!4y6^Q+0`4FY{!c0*TgxcT+SyGj!f1|~0WW_H$PL%KvxQhit2ql`inje(<1 zPo$YoC!0?_2b0FbnF}}*qTY?f(SrUv&VS0Ho+S~{%Uqfz z)ZG%o%<5+imiLjw6?OYtn&Wji4Kpl1An6IC<%Bjkn5V;N!}6Q-EV=!y=aE9uQRUmX z{jKYe-%6eU>o`no4l`PZX+R<)3~Nq`H7hd0uucu|moMxZ(H8%m+u!QPy+`-cy+==y z+PAtItWsPx4c0>GfA99U?iQ@i0NoXE`&(bLe$BL)^+Oc+uF?9gR?o8y^s-FW)0mq* zi`(CJPP=Y@+wcZk8r9`2ZhxCmZ!_BFL(aiRY`d7`pLWVuYu7x|VafJy!S)3D&WX+t2;`Mi?v5&<8jiNr>TR{o z3!wz4F3aQUqIvdhTbv^jvTeK5Y|jX`XVuoQy>7n(zDwI7+aX2LD85VEA*1b()-Ka* zhnVlu78Y!W0({oKKOd9Zby_mTcWLiu@25g%zDs*Q%wqS*wI`j;d1N1h+drA$qn?s( z9|Px+{Sv``0SY%KYr_eHJ%jl!?dgb473}>2{KUTSt9E2goex!~jvc=EiP`72+fmfM z7~{p!P|q^iZ?Mk+)2Y5o`#iLQeWB65P*J9Y9CxZkwsulFo=S6wf&;>c2@QuA3jj&N zI%;tuaJkV@t}$oCN$F_Jz~$vH#`2ltMI_#v>)3oYK63;e!5BVs1i@#Hj|B(JxLDd6 z97mMvq~1pKe!=l#fS;7thR+;91aED_XXVP4kIw3({Qu!a%y3S^6r55!=F)Rc zGCC(|Ei}zJNjahTM!`7=xSxi9^G{rQ&Ri|opSkqtA}JNxJjgwR)2t|2=j!&Atd`p3 z+~s^3{aSPBInk`nSB=hBHH;$)*Lftxc_^ZAou7jl|9gd-?Zi>#t^~pPi_$5S5jx!x z)!ki>TcT23IISh>(sNA_T;l@#k?bZ}|p8F!YE9y$z6?GNe6?KbpSJZ=o z8=k0`+z*{4_p-m~(worVT|>7;)n&SOyTeSVx!)GtFhI4oPH`Xl>*M((@w0yJ6Yev< zmq2+^P59A!y7*p#HGm6eJcID94hcO_su3&4b0gkk1}7ZvS%^`4Wa+ABDVq2wO*UXo zosEg`2b-NdR^Ll{lc&(L9L%b&N%g#g!zqcV=MT)khxgFhXt5kc=o)# zjo#kMp!UzM!toAE^JXP`vyfp-(0dVTRT#Gt)BA922@6;W;!>{_>6Zn)OXJd`hU6b$ z=&=(`v%S7F@8)DLcHDaXL2nVIj$4W8{UjFphYY&3)QkBFZ*$Q5SzP)y(8HdiRQDWT zB5vpEs$7NR8-zUT*;P2c@kZZxO*{?@`))$&r|4iopVZ*{C(_kK*0y4Koo_|R2czif zXPbPh@Y6EFx1C3CI|g^t0gfLxhvTn)7#4LZI1sL9TFRh@pA@W_*bxJdbgD_!lRN6WM#-a(aimLp?Q;%cF&NBF@KUi{3OV zIPZ{cS2t7MF%Ii#nDpVY#iZ_H-=GNVC+9AM*gvl^c3_8tg2X{0c7J{?!urfvmnvTA z$cH?JpJ)M|J5t1(9ZP73nq#)3AZ81R_=LELGGWA;vo0uNLLlcZlekZO4gDrSNb%jp z_Z!4F5PrWw{IGSQCNV62iKH(QU_Mp+%4tHO4dM@!p39aJ2TOg@q)uT8SWg{DJ0hgi zW+??9Ijygp$&@aX9>j@y(r9j=G~Rh5DHADIZ;-B%UTTnTWC%#NNiTDm(&O^AOjAqd zW+{)sdWA=;NUsi)Dw$D8?~J0eoYUDtH|gV4X)VJoRobp@jFDbd?!$rKW@=6w(io(- z#4CaBD`-c>(u@O|Eqxu5Am4LbnbI#Z)>WWt^2k&*W*I`gy+Y(+ z(*Cm-l4X)-%6EgjuYtTv%gZ2(LC%w~DpD?z{fK)#DlTAG^V8&d>{Y98B}gb{ zqzu10^9i*uK_Wj-`t90aM`rjM?M4s;!zk7bb0NOVO3^E9xN&M1*NAwH2gL3%Sb zksu#aV6?_F+l&F5`TR!nc_{Cn)c5FEItKFcIPA?M#VZ?W*Fa9}(iv9QEJ3bUh+;C& zG!yOL(&&3TKhpd-k??kGZpa(cWVREv4CXb%Mw)jr(jtyGm|u_{N;jWMG?@2GZ?~A= z1h_hb`2&gWGcaQfp*h@QK1_kq0c1LZOG}yUeaalWcTibj#&%R9$FFv0QBb++>+)xeJKC2PO&fsg}EyQ+F-*sVr#0_Fl`wSXXz}Kx1{$mGDHn6UkjGT0B!jvW#Av-J5n#9hEG+29Z+%zlB(WF$p1#41(zaF#E%K1Ik^B5x$>z?E|!3r1S$!7!tqY`d@!NVs27n zuBVu562vC)Yp(yynTWYvjhRU?rUYo7<6Qqaa}YCIjhRC+HztV9;t8(*J@<%7(h)W0 z9*Vgt0UN`<;rcIGf;@MsF-s_BMuK=${FduKc5IS(FtYZX@Qc3Z74h)0BgI%$Nk4Wh zDv6_s=to4Kfzioc-=}`cG0>=Z7T<{<>v&nm>4Fe@)3Rv`@U$7UhyP@Mj)4&WV{Zls z1s-0Ilk)R9P=1`wz)7D!%5g?c{LtP^F?826KW!PFXOI>|{;~h#|E~SEhx7%$P!XD7 z=Q<>bKljfo%Uf-J0AC_)V9@8SGd}>k1gIzG(by+uQY;V4B@)DG08hL9Sm)5^0jUIW zo*MQe{pv;Z)!5lH5!)UT#JNO1Yy`|<1df>x6KA7Dn!I|Li_V8Vg?=u|Mp2H=hgE?j zzvlTu;`RVPeKcurkn2z8!>$nDxLSOJZxRn8{bZ_i5Jng;p3J3rFfaxTp)Wu{Nk^hb z>SUBUNkQ>JNTRSLAj=|jMC79DaL#bj`Mfkfm+rO!ufec5pE6#{GEO&2)1?M>wNO~P zk231SX$_JMZ(YTCjnW#t3?k{m_WfOlNJcG{XtTs$IcYyHeUdAE!YBja`w2Lk29Ulp zO5aJ1bk7H-emW9x9>C=x1e{Vw1lq;JE7_JzR#{-zmP6CkcGRk*J zAq7+UaRR0Tf^sz>NKi3sQJ|g$)89Dx5HC09%3v{c9{@i@z)ukwPFH)02Kbne) zrQh$Ixesq1k!v178E0TqcOPUlUq%_tlZ@s`QdrG6D>kFTB;p^KB|OvLywvl(Lj`}j!T0X?4@eSsk&{WNuUe=6h=;wDpF`Q@6YY}tt=3Hl6=`G+9wHNWZUv&^DulmD@+QY=Z09P*rK>qfAggYwKlE@n-NO4ifg;VJTK1k z0h?8`SL3$QKzbxFEfhx~)xP5_^(dpxXsOc_2|FA^H#!8ZCBnpkcK~u&y_Z| z4tJcyPPxp4Zj^?E#+K`WNJ-tyF0nrI@*J?eM}Q#NuD8G7zEhj$4zUa0+W|UxYjrC)rHF_(%^d)GJYYkCl^GcZ}Wc})x zPW8@f5Z>l;Y*;CiZTnY)Ef4rRGi_FfRd2Et+h}%~4VkfLuiElHAcD}2tLP8;glx^w z!8p9%_F~WmC(~JL&Zdl1R_90CPU~%_Veo?aFuQVwh^);NMfwB!r#*?EW>3IcF(#(PN@wP@}zXfWNgd!i*XAf7t)QvOu5L^11eZ(C_RF`z`ic)L>Y@z}|if za$nzQznXHNWmhUCn}TFlgzWza@H59qUlB0pY-KK_$$kq0O)85qLSd&+hW!y-M5Y>% zguo*z0%p58ia@H}te){?uWYmz5)RU%)L3*rAr&j5*kvI*mQKvvBhmTtwaz;t#hMZL zZmVLsY&&dU`@u##2EhP!oEXIR5gS+7KMO$+%uHaTnGE}9c1({bMlRv^nTp?6cDM#u zFbxmvUr8qj58P~KZ)vi_;c?ro(l-nb+>b-+d&71}q}!AereiirMS2*WXC1O9QMrUF z3yxW6&TL~%0%9A6^er}SXc7@wXrTseWl@>JIp=K0erZWaa!_}0+zpTa9Y)6;TE}8i zqR{~bd8@h*T#*4ej(@7R+c;ovw3fb(=K+VFO+m-1KVk58rLW_85~#P|*H-$%JkpsQ z<+0M&v0qKBNngi)$2Uy+Iz9jb2aJvb@s&YfQ^obnfgxjzE9X~sMbCbzV z1_FNc&d%%;SExB5&mzJNyP!z8F*AyD-q}jfIdk3D@Jv5BSG1*&a|N9J^yCMf)&M{2 zwzCMob}8gsL2Nmzo%?^Bb)b+F{;24hNoSp!Sfh}$&OI5acC+b+@2KzaL!3t%oUa1r zf>h@hYX5Tn(BwRhpx>kY3m*BwO)j{1W@#4yF|Cm8GB&zKBKYA<*I0KKMt)Z|Qcp6v zq7yI?jpO=en(Hojw5&evj+Iu8*5RtJzO04hh%C(h0S-TbM(l*>xAiDyubIr^J^OUl6Mm zGuG+&@<`9L9>n#C=ejdl{oL^UxCa>B1LD~$>>f^t$L2{Af9vnQ&ONOJ%lkO8Ml$)9HLA1kloX(9YiU>=&;pK_bo$hB!dg)E>*W9!g_j^V-{85jWpmB7n`veV6 z;{&0k85?>oXv>D43*h3Wr%%v>S&BP0{T(*+T+js4-r1{dNA+9+HuTW+t)imfru1B* zCf3-{b4l@f_{1|kIjD`whMxHio@;@}zEsaWDjRzK74|@w-)V_uLr-1Uvw{NIs24{W zum&@Ep7oGp6IanjsDk~l@UXu@Opd1|(cpO>Tj4yRu;)|C9$_kj=eyaEf8MU}QYVBx zzfxR;yGRhAIT<(Lzy*VMkaP;kMuoj27+Mj9Ven3oerWbiL*NF3cY#D6?|`JV z5s5RyeUFEI53mGnHaGqq)6?MFDE&%cg8&I9gYTuVZyy8uTTF9c&*Yoj-vLV_+5qo58SuY5N3s@Vz4Ms(KmCVX6#OAuf3&Mqi z2#OSGzRbdL#YHagV zWVPN@vN}#}Vkbt)YUYt7aFF%cB~N!Rc@}%)Kmg(JpVJe`0$TBJbaw`yuPHR zGzfwB0_d%;4%iuL-wE7*ttcylTRhm%NDbZAVZfQS|Y5-bvJ}zVI@4N>T!p=EE zsC00EzkBm_sK^-yHddQTvr4bv5=G4KV&N=^TAI^TdL@#)E}ut4EuAJt)HqS~jB_Ef z%rCtMS)5vy`m% zy~}WHfjkHTH8P!3W{71T>Rn}HLS>f(_yv6xmMFVSPK#}AmSlFQ?BaIlmR0nLHe*G4OU0nrbaBmCF}$5-tN_lfN4XWt9_83G zKU^`35$l2&O9jMw`>znIVj0yxcUoIwRoFnRiko7IRbf*TYs9LsRi-dvRg{Nl_n+Er z(<`bv8YSe3Kd6033+wz1JOAzYckh&4Q(SnvE5VpYzf`ro^(EwL)+gIJZuSYlPq zR}*W*s+?b`T%%RFG*pRgy%AznKHkw#X$G+>3&NF-IAT?n60s_mw^UZ6;GZ>ORXz=3 zRc@0PUYF-UrfdDsZ~|ZTqY%}HiWBI1^C68(GeT<=BocRRlSYibomk;_9|5c z@xEYm)mQqeud2wCO#fmF$*KAdK)+Me6DUGy)YV8BjcF;h7w5gqIIQlzwE7$rSFLZV z`jv`f%kG-16R0@W954iNOP_L76;|FcH5aZH5TB_u7uK{xeCJdT<(sN6BoI_C%4tQ2 zb^}SOwN2VK#Ce~B?X;%qNdf-8b!_|k=<3__)wlU8P*b!}HQer;LS3%<9(uo2tE_T$ zXlC_e{_;d3ZnZU3y)4Sm)tmH&YNtFhT)jNNFWGOXu9HV8byIfTuq@Aos&~a?`2<;B zlt+iF4=7nak~7+5ITor8MYH&OBFhQ+AIqviXr&8;{fU%2l9A~}fA@GuO#AppwUrV6 zQO&d`amk@}wTgcfT>)|bsAwM?fMf$$~ ze!amzQ$|1YFBJT9P{OI`4H5?bVtH(&GLhkj-yZUd8UTaeEvw7V71~mAl~1+inl;P0 zn6y>}8{d)9P0ZwOjR7f4HKS_A!$7{1)k3QZpIUP{ zJ8unKSA%s0HFpOGHfXA|M--3HoZ31kJmOt1-z5=LW`uQM2xr8K1Hz4a;$%6Mg@aU&Y z7BDicdRT|C&VY&2DF{kiza$!)RgdQGHCm z$UB1qO=6PR9sPoNY_SPA1@smN8O1@-MGs>^!S87k@C^a}5uS#`x<6g?kR#qh3SV4o z6c?+v4ur)gk@t>Vu?n?c_S9%`wO(8;<)K>iPr(VK$rRU0%lI5|3(LRDDDILc(OzKm z{9sswk^IOVd1r#+2^Asf970H3)F>J8(nHJ*N!Q_JsCZwKbT3|LM=+O!%*v#xLJ3YG zl1ksmE@rj<3MLYI@t>T_FC`3+oKl(l37}5+;YTmkx}QMf5vsK2cA_eVu=*&jC8eL~ z+c$@|-Gt>jujr-V(9X-WC^)-5S7=DLy+l>dqKn-3f1hqVqh z4>nA?{EW^ZOY)UN0@3>GATP+UM=704qN0s;aF zu+pUynn0wgG!@Ox>~3~9$);CGFC?LaUIkV}#V**fg>+F=1jPp)ectc6cXoC+0Uv+w z=bwCLcIM8#=bm%!x#ymHZd2G4z~~Hva*%tQ+1RiS!U^NY{5@qL%(k6oT3-2)K)(&p zCymNU4YX%HhjOl~@}at(199rA6gZ>TRx)2U-&$9sdCCMC~f3iBL-UNyfjO#(Ne37VRJ&NtZj)T6&yc6!Vd_>OR+t+2G#->QUDWm(tNI@4CDMD(-1q*k7FY~r>O!P)FwjR}ogth+$fSWQui zldMNE8RRJRwKnVxvoY9u)YpV$O5OTzKc%j&v!pDb0Y^oXL0&HXpQK(I^et??md&(rwnC*qaQu!Q$h)+1gA>7usr>$q8 z4g37tB*}(aydkfx5Jni|6i6||Hl%}X2);ce*&g)&hH|l?pK4pb*0z?OqwqYl$_B-> zwo+@Y)y)NMYa|=A0D*pxgwJy>Djre)3Sx4En~aHYi=%-N*^z31XgfkISbx1WH?P;) zj!@>6$ULvgmUhF;4@fo$)8Ayyg^3&ILnZ4`4nN$6dS*K>+0YGJU)x&H%m>?rm_pr< zP}{FI&yqK`D9rY&(e|q*`IBtF@-?M;$@Z&TeBoA<*-h#Zsf(D~wP?yX)S0Ll@&#Uq z&SaHTohafz<7Bq&ZA@-eVMoNIJ5b3yJI@TU6Q?nTYRxI_SUfw07n6z&>-1|A-I1#l5}6qr8BSZ zZ?82ktFd1vsHn=Gxw`%=(x%k#NjZ+rUhHpD7Fq-<6i0uI>Gv`^dTH!pBhA5%!PbwF zs%o;#*;86>z#-Ki{W3uCZpQ#cEn5WH=33Y6606J0;txyb(4N;C2jB(17^y6G3 zggRmzFO8bdE2Jk3UyRED*f`SjG`mnP*6Vk z9cS|`2q)lga2!`AQhvvf-(ks73BZS%=XV^zU*90VYDcwSe$`Qq&zt6V$#Kb-zDvp^ z%I_EC_oL*fc8i<(HqQ?p=}qIB<;SL&h|Yeb7+&hsMxYT+z(Rnt3$F(L^PQac>7Dn* z_Jsa~#p;A-=Z5p0!kiDqhKLc)C$Jy)IB(fGXFJIWrIuZkb2g(Z)VaOH7^AHXoE8w1V^Y^*Lg~EzUq&IT8|ni2|N^(C<`d1OU_v2y}q5GOeWyYXVv=W zgf4v9bpw>nInVi`bWTO-y7Ri13k3Z-pkJ1pKX5c|qU9+fM&6utlJlHfe5EZo<2S8~ zttovaq!}7a&{-3~TqAtsfpsLbnn=6JB8Gq9Y=OSw8v6uq0(fsPJa$e< z?EJde1#WSjJ}h=w?Dtr{x<1whqhKnvM3_%vx1NUBV0y@wkl1`F7TwEN{@q3x@<8lv zp?mB>g~sUk!P~LtFn{D@W9-M83b|P;Fm%Yk*k8bj*x!w@zbn&d3BIl>4r+02r4$#! z8G0bdWx#d08|JG?;uf(n2Q27XYc4DKkH1@ z?T4x#>gwj|#_IrqsdaTj@^5;%x&^wr)zORG=N?x#fOgRq=&lKvc>$+^tFOerwLrUQ zov6%G3)4E^I#W>iv1<4*-}xNv1WoJ{2f3!`T~l1EfELQm1#dp~C!#poSZ9Q57U@A3 z=H9vH)VpRO?<`gWtxw<|2=y;2u{! z7*8V3WQOfi?7D*au?cCI3{s8@%P}$NXD;%n7ljU>YIHu2J=hN>J*hV(yp`}iL^PW~ zh`kbZ9TF}f6*Nx5cep;UN%+t&HTO#)a)WcNpm}kwCS38gMtcf(C-x)-ni!199hjDo z*uEw);BVm2wu`?dc2^Y*4Hh>z?qjX(-HFo~peXl5=6PjOjFEWj^#N!}aW8zEp3i8~mS{SApb z+@hr}`W;YHpNRHfIl#NCD4&0PuJqrF6j@%0KUODx0UoF_k@#Cp;zeSKM<#kDVUk?Z zT@6WXfK9PSrjRh{J}IeB6Om)h;pHTw563Qm^%Q$#LlXSLmSQ!Erx~Eqp(u=@O@%Kk zXs%&1U!4@`#WHDAP10IlEGdV0Dam?cd|XZNX_^o5_5bmHxDiSF#p)#31ZHDP zxn;McFO%vsNr6yvgCBj;ADOG5MFVuYWbB6QX$zA3QxtE1SkNWI=pCk-+Q}I18KydN zeAI1nOy;TwR~F!F-TCA*ZqfFe zR`CqUKPn4VUcq(2-3KYRrF2J?_MSu{PD%;UnNmWS>h+3#a7u`FsA6!+z1DBZ3n2IH zpEA~5Rh2Ra8GX;Xl_{(0U_Hj<^Qj3btLAz#BkoU}6WG^AzL2E_zo|rCj*gw@KrwvH0AZevbj7oi%extJhDz&~k74th{ zTKP>gTu)N<|Lj zgqpMm@!L5pZCHkceso$yT7+sevVL@0gfY!~{_v!<2-ZrZ&8bg|aEp#h73$Q9-Q{Bb0fN!a763Qr@^yn`)yEKqdu)MqaC*> z(!Qs<;A>H2ikUR)>W_@JI#YVvblSNwj}<_0da#m!YKy5vVfE?%0=~a_R2I-nhlWod zSDy|G&heY4vGOaP`_PvenEp&~`Wht__FqFf%yMVv-s#))hV(7Ul7{qBdN-t(M_21; zcY^ef>(k#QXrAe+bXHLMMPvF!t%3n}HWMymP;EvK`2K*$6P7WadBQSQK_UdgnOS5$ zo-k}>ZOwqcoAqi~(PUVS8CDJQqzo%7nvC@N4CpxLrN1khj0!c9G7iROuZ*+R8OKN( z3>lv&OAVPFlx4h(;6l!vLLYz?Um|xwwP!smZOHGT!Ws&<{uhF{HUVC*WqhWTj3=+A5i1H+@gUMECf z!Syq)23%Ff=qhdN4f96846wiIHb3F}tAo@?CySa;eKan#Oha~n7H1|Jm?(P<2 zfBByO3^W@dYUV*k^C0CJ<}$@L4#SM*VOl1t-YI9eA-@YUdRF(C`-?=U$voLS6N^1h z;H3w(`Q|93Ux;hA(L7s&;YE~fCvAR)FyNLc15a}z0RSro!p)lk&2ZM3-C|r#m^n$t zp*Rnivp~i{xgW$%GN1IOrTk!*nd@+UgX=RRwvNaGj^)^w#G9wj!nLgbVW7fJlw0?d zLqg;`17$4pmpe;xdqRadzI!OkH3QauuOQ(2fVDE#kjeK*a_^f(8%+g|1yf;im{J%J zE{_V4rv=JbbtX@gWGE>QaC3j~po9GZM4Tt@qb(|yVT%f4AHChgUg62GPs2N!ALtr^uk5wYbv~mv*`w?mQMuQk zz|(n+m}FN(6C%St@do19=U1r3r_SqnnDi;hPuk<`NvP4vvz%u=W+S^?oZvyVT(p5a~4KCQ!nZQFe2bE4wH zqupt(11lOFx767GOX>Y}t2QSIT~2MwIY*~jAfMW^`8c1W3kLe^SBW63W99I>sF8_l z>}YmJ7iVXExT8DjgJZyXM=wSN_1Wtjj{>Y+YoiHsGtRCY?vSBd9VVf>V~zY2i})Oi zIMn1wabPnvWv#~`aO?spaJx7PjgG?R%?ayD*Ex3kWuuw`4tI#-OrYaTz2g)3D~@{LcTk61B|0WE^-4=Bz#dw&$0W{q&v_@@XDKhrIZQmA!)lxZh?{<;!PjCm zI%Q$VE6zzCuvN}TJbF5jJ!ZF*+Xp#UJ6~~0RQRxx@S}G+T@p9=o%wj@l)(|AZV`8Z z3zZn=-06~9n4AsHpP}S7dKw32E5){gw--i)^N%X$CAXMXubC{G#}YP?@;4?+5BStf zvE5?(gX8NwuvudkcNT>iJLr7uy>2nRt>y)c9jwR7$d7<9ggN$MLR_soBnt=)i+w!q zLpZRXjD=aJtY;z<8aq4IcN8O59mR-!F7`QApI9u=@?3T7a%7k1;W44`48oVx#LhH)#M(v9{PuWKE_m{G)Mk*fNpzDbV=CmA=DzNXMOf_>7KI zY(aG_derH8(TU7FxK9`qyIUW-JI<-nxQA#=xv!HKn1+xV~|Hy)=TLxW05Fmuy^@+BoRt48=^-nLq|_*vka-YY;g@Tu-#_tjas+ zd`9libR1G`g1GyX7fI8i92iz~gH1pj!?=I!Z*{R30D7nY%JKTRz6gAy3CAMhris1d zHt7s;bCj3r;+7&xuFxwkE--dSZ7d9^j3*3nS%SnLdE3tNjEE~jy0>*TaofSbBeih{ z5tq%iR5c&r1bOBd{!iboDXt;zckpu)<7aT(AJ(^dX1dV$_VMU5XuOSY&v_dk6puAC zEEr{Lh!0X;2L18f;B&vdCceE}%xbH=!X(D3N=!Vuq*;6!2*iQ$tVpPip8))y)+y2b zM-JjWI^jNy39!3sCQ*G?J&A<@TJE+?ol_| zDe0~wnV$xjTyMHQg1V^!gz*?-IO{s=;WLhlaFJ?oePMKc;h8CR-UZ6CdqgLMCUi^i z3`bz16Wrb1suD0Nn%$XCeX`##^h)R!n9!{@0m?Od-#rOb5fbi|_$!rn%v8k!9#2Xb zt}`VJXW4qt{RNvT4p;qazYy@J*Ct^3Ny4uo5YTBPDrpva(|)mySjwol$wWg=KVsr#%w_Ak2zgb6LrGhZ3r~Ub(XpC z67p+Z5T9&^8S^Aqt)FdQCa7Vigo6p#Ot&AE)PkJ4NQzh>=$Yi zS5s`iO*az{`a<8!pv!9$KSuo5YZDLq#cu{32DX@3&jE0oGO@lY@jE2ytXTaxYBzdH z(#uO)k6V}U25~Pu@oGp?$H1hHaQf@260Z{kO@70Yx@Hb)V@m3q^dM@8XNOF_(jjRo zQkZZJsU=50SaBIb;;={ht_i^q;!Q^+*gRrWQdH8jLV#lP2r+Ar*`Q_8rurl-BG1{Z zHONV3eUdpT50ZoiIZ4K^xfA&oy~A=zb}=-`o@7^RFwL7uvU3HRl$``ml}CXB@9c)8 zOt+Z(08>hQ5we^@lYAF$EOjsY?HQ zfG<1=JH;g(Z%8@-Dz6ShVm5_3>8)ferFtOgjL<#lH#rD34X*n(RmnQPqCr^ys$^K7 z*_}OF6%K*q_&upe}^ueLw}r z%ND!Eyo%OM=N=^QNAPRS8A`&Pe46H*2Y=30!d>Gpn`%I7r76--Q}VBn z2L*)<(=0rtO@|az>y$1HDe(0BaN$ZycSb*3S4`_^!%}*tY;buO1mEt+58>3ecTeTsB%!H?uRHu}q5FQ9i*_+yd;QYwo07hzyhLpcp=H$n_ zoZ6Ceo;8Lv0v48fds-1vq>g7Pf>Y;dMgUT$Jrta}UR!+{nrcn;xQj`sQ>|R6Q`1w^ zeYl>QuF&+SRE*xHCQ7OB92fLx1NW1!T_B~VBlw}VO~p7g_4U-(eF`@9bv27~sh;^L zD1HDwSC#s)uh>zBXA%B^lnMt^fr1SEOjjxO9D;E&9HZY`Z$eWqre5^T@S>XGU#Wlj z()5?&q%8hK7Jo>o7Xj-^bDF^D!gkHGNV_fVHlHlgZsS>`-JN!~PZoF~j`zU=><}sK zHh_Anjo@!hN@;f^cxAI3Zn|!_AuXKBo(!$DWzh!+etbh3$<$RYQ)x{HDNSj6(y$YT zf;mVq#CoOGQ<`ev^i=~5o%jebugYn)O{y}*|D_?Vk>WDjO-lQNiI(c@@^l3>>+MQ< zJF3*zOzBbS>yUFCtKq%U_w-Cp?vNfYrNe1iq-!HwPEYi&G{mm-Vho4mG^D590JZee z=BTBANr^t9+p+reeMse1?CG!R(_c&ffGhU&lQ&T8>8Bxj>F-GC&;!M7yfeQjABNli zRrzvnWBRvdwsU5ao&^>bcOpcu)~CayRkZ*DGH#L5!BXOh5>M(hBhZJ?YfelnMVMR374mkn1wPlBJ)u(ICHr59GrVdojIo} za~jpX1<1T6b1@!AsvV;n`&9KbXqEYjG4mD8N!G6}6YbdMUuldh^G#eQjF~5z*-9<-~e_v*nJo zb|o-q^U2L`eTSf&yL0Z#4InfVIrcfj*ee#G=1`wm#Xe^mp4Cbx5YnhEVL9`11N7lJ zbY^PKn)5l!++z7;c4BH(&L%vMW(az+vkPH4mYfPPA}3Dlol~qc6HCi_L0oznVOl zmlb1%49vS5tjHTsn|CkXS1QTC0gO~N8!R_Aev&s9i}gkt^G0gmNssr=TcI=LO{Ni% zyd~ANKC$94&7`M+8nV|Ra6Y3{kLRroLm%9fM;#sSE~?Bv%d=PIq5o3R{f5r(JUjIn zw+(9U{LV`tfYA^U&H0^|phhOQCv$%1CFEn$UtUh$HZU)Rp+$7>Fy`$bQPc^#`aBG_ zZL^-wdkZ)`03LW$8`a1QatFbb_iY}I#a8%y-+_5Q6M*ZrdA~8nrGg<1`KjGp+zFi0^=vZ)vh!I%wh6n+27x@l^^)DDCnx91&>Y3O=4hqUYg#X_K^NWyWeg5Zo zM49Py`QIQ5C7q?s{{heDXIUE5P`MMb8>(+D=6@qgRVb+K-{biQxeE=qZ2zr|n19Gl z-5hLJEq4tnc(`C(!4!Fp5PSN8GT2rwXo!5e0L^-UV|43k^rpgJ3jcs4W@F}?L+oC7%}E`#-bF0~3`Msp*ioTqkg;eG*h7NbOE46LDO(Ih zbCeuD996WXdF3nGf>c|KMO%Ex08?&Q6^pho8g@6YibZ=+6^mS;oM#Txw`h+VS*wag zdy398W2We2RnZYJ<2falp?^+iC_1g=RTq8e7AyI_R8Z%$o$*3MQ6n`rMOUkeV1w>_ zj+zS6QbeGWvfDXK5G%>Af}-yqRNS_>L-7RxLgiERRGRk(6%WJzRJAmVC*zU-p}_hh zI&HFEJWMN?dxMH+7OyC7L>v@MF)i$5qFTI`g;7#M0SUv3HxxID5ydYf+RGFcod=A* z6vSP3AQG^8AgK6a@#T__gtmTIi2?Ee98wZgGNoj$CXm4N;h>Tb{EtvEEg67EBoxJx z!Ctu|F?#@^Lv^hYE)O6v+qJTdSQ4U9@UNhfg(d4ssD}ayN)~x2D0!KMAy}iJ#9Z=$ z7*P@<_AYrxZzypo`Rjy|?Z%Srsvr##3?&DY0+6&B*UyBGPJSe)~C*p#lv zuv9y!bVBJ&U%EyFm3G4aP?fGyBOV!DrGxzGdPJqGbddZQ(Y1S28?m&LM%S>Q(s`xN zZZ#t@=qio$&{g^Z3q!C*SLvp$W-+2v5qp;^Ee)kkrN~hFse(>mX@jw}K_xCsFqB?W zN(@_jDW!(3&na64arbk$J|paO^2ngAwykmH(SlOel+01`7$K;vO<8AOGRFsPJ&pfA zR5G_V;E|EJ6^;Yan@nm@d?Qsdw_cP-5t)1LYa?zwt&tfKRCY(%J>@SWF~}^t(?e$2 zKo*8zjm)xtmA{M=L>?1+mp#_XP&PuraBSHsW7#T|!ZCuOY@z2o7%J4tRzVy2vC39)KMV7vwPHX8DqF>1 zv3JGb7KVzU$}U4ioU(hJP*Gy6C{YQXBp50xl|6=vZfz_t8m$!W>-s=%bF$Va37p?ihUr0X}`jXcVOHQgL%j>O1ZL z(v3L5fRM*22Yo1Pry5445yD1O*fuq62L0;HODQZ@4YTnuSOEd%?P}OA9(IDl%GI#b zJPgPNm@Cw<8XiUkunBE5P{Du`W{6=H8#UGZHHcCy=PBeq^sASLQ5efbjACb;A#53v zVS$8}?j?G!^u99;cdKw1m3q03;FS6FUu?Yq@OQs}=zQL#VM}n7c80>E9m0k5p2BJ;FM6tbf3VMV4 zhKDIn=-NS0dyj1g zGbNel5u;e^(VYFGQLG4?o0?18TSnVk>JAT*?NiWqsiP2O`;GQ^cyW;JFTL$A$61sq z{qYhJ(2&K5jx#v0pfMpd2!_$q|ajFK&S}N)Ce9c&lLEEjcWB z`~zo4mProC1C=IuRyqN7Rxbr!6;&AqbP`>G*ByaZD{Uf~zXM;ifVX8)Qrt&aoMNK0)4^WuS`38ll8p+AE ziW3IBrjcTAVew+SQJAWcVwo<{#iAwGG*av^9&ZA0^J=76C_EpH6bqYL(@3#0!zwn1 z!c>hEOM{G!`q(#-%ts@|eo60MjTFl;R5emuJC-JHIKlBRPBAKO^363;+|vE`bq|kQ z84|ZSFb>9aTq>?OTnet2s^Xq?i-(r;9<_b05dB)DZlL`*t&NIy3>DUrdW_zJt-Fg| zx9Ci9d*V*PP(KV*E{Fr;-VBa=PuUEaWE1t{+f>ETe)V12Rn&-<;`F5=~x>jrao#a~0cfx)}a$(f*XnrSwJR1gAj9K9` zM>tF$7X~@QUHMvcHl>n+c6W7^YTK;1UafNN@hw`fBIiS|_wk2BA+~{eU(h0$T$tqnfjfepVY1lW^>1f7GLjN71dGz(v?xan3AZb+h9~sK ze1l=Q2IIOPS6^d7U(Hk0M6NLsXK#$&iq(^26LQ2M0~00(C(KX)oQraTT$QlFmtGR( zghXRPqQ+`8oCy^Phk+c9)AiroPH~F^6OMw339lIwUQ>><fS=c*Yd!MB^GSQf@Wk&!5-)FJ%4jd|#)FWw!e#l)({jm*KQYguB(iFfQW=tBUiG;ZXb**<& zs@{+^Q+Z8FTFgNil2$A1XartH%@4zQSBSu5ilL??chWhO$m=R+`SgzD$0#pMuS@zt zO8WXnY-H0i5P4A2pZcUflOIHtqG=g_;g_?CI#n?R2#rX-Ra~3=001WU!hC=`s*-Q@ zX9!#9lHA)Zo_MPZX8|-2T436~hB(5tF8s+c1wfK!B489Ao0)B*dd%Idi+bf1Hw~JgrvR>JU+qoo|JmZExtbTE;7Fy zl`*FTt%QfCR`WHEY3-!c-@wW(ck*)Xp4Qb;(^?3qN_(8hkkY1e2vKP(R4ys*=)$P9 z46tigba8;$QJZ#<7-Y8Bq*dV|6CIFr5sD@1R%WrKcQdAY&t+la2}aWzVN?3p^jTm( zdg>^kwdv82@$_dg9bidS`W(vKt652r;KPej`g0r|KXLae6;h<>dnH-}dNT43b)sZ? z6`x`NXX>fDx?wLkt?{9ZV?OYm*ye;i%$g@v81^cqKD@MCPQB%q1N%mq?j20P|vya5*!IYkh8OW1?2(imX2ZOqrW9lR)9S zEG1?y?36N7IBM!lw=;q%^He5nN`d)`%)~$uOv?O1G-ZC#RJ~+=;Z-l0Xyiy11S#_i zxA^9Q?z~aR>e0M7vwBFh7x|kwJ^O~miSH=RH#2(Npq^&+M{#ChhPSA^$K)BidiU3& zYsHz>KP!(B_%1hGoyp@7dCny*zu3(1KM})ZXkDrEJvRx2n2oGHJrx%`Bk>(@re2 zU2C%|DbsQ(d$VerFdHJf0tv6*8~h z#nYREgy8Joc;f+3XgoaOWb9J&f>7BozC?BvsO8Dk`>oz}tdh8C{{CM7d*vxw- z$F|HD(2-YaEa^qvv_r79=qD0iDOV`NWn_SXXT`x~ZE#G;aP-Gb8ya z#hbqjFl_!oIb+x|SUD?gd6W}n*fLc4*taLA^_oryL%M8P~I#ef#kq zy|=vCf_AX}MA||eN0At|>{mXOw!8|2g1X`Db>*|LEnnphVN2__{JKuq@`G{94^6Pi z3DX;LS}C7PIS;8&avuE~L})8$AQGJOob@#Isn$j1q=PvZqD!K`>7RRNcW(Do zhQgy#VF@oYxdO^@P~mBP;prk8J%Ac4e4A?NIj#U%#YO+9@LRD%;eXZ%g;#O?EERqW zgd4i4+R}1H(}NfXZY34M+4bH=Z-edIOm<{q#6m152|8WQCxq~#pq@peLW)9wU(q0` z2-7FX7~y@-q9Gh0(}kXyKNu1WDGHa0BJk~SHzBNOVaZo~xLJ{kFy+c?2o@zsF48uE{n>^GL|_Y*5(E*XwP!%N$Tly;CxJ0d+CA7Q2a zN?&F~l#Z54ALK+RUr`yAPS%%BE?v*ds1%bDaNxav8I{gM+f=#|*V9tzJh%8kEF|jR z)P$pewC&Ec3eMR-+qs#rup(8SRO;Y4YRb5@tn8ius^+B!5n-3HbeBd3KODF8wDL6_ zj=Qy;kE6@HjEPOtqiy*fI-pAC9~AUgBAF1=Hc`o~KPAyvJ0|*4F^x zh;i!?4HpK%u=PXbo4-#TQP!RJ70Td@EE`}f8=!$;ZA)m`$g+{VxUpOi>ASa<&}Ft7Op6;Sxbo{zaOLpti%K<#Gl9FVMTdd|Ana9N ze!YV4Ra?;(gTH!X1!lt0GJEqDL8(FY2(7rQ0$gE5#I{wfxGSon11mkHmT@pg2(5Ui z;vsJ_0?tFY?#Ea(kehjzx2||v6L7EMZba!RRosOrdC+$jf~D@w8-;LoL(mOO{)%E0LWP4`nS5s50eG<%9fbfuD1?gQ ziZ7UQsyHfDz-~MHFZ8U4`-py8s(1|{-vwj12LvdGI8!t({7`|d5!5MlJ-6wkivK|4 z4R0@q!P{C`PeYpt;oEKx*>;z-t(#l?__3}+*tUDOB{4&A+oS7*ZG(*425B5Km*`*! zZF^i{2Xk**sJVG>TQBVw;sF;cd%Axo*ofZp&4^=Ub?3gULtL6@y+4 z+b*lMVmq0!pP0ARZC`{3x4EinyA2P^DKBjcJp^Xr> zV}E4}9k4h?SiElB@w)N@jSA?hcA)Qq#(Kvuylh02%}#XR4mAQ1?2HFQJe!_EX{cIC z<@XYxG;rr6K-@XqxO2MlBTdfMSM7X`LEMRAq|%ml!UlRZz7vEVpkdH3(E0$qA80nd z;t&35jDLk!w(nVayHwc$$^O$CJ*3L6DnXTfcC7e0%7MnpfyzbB)=JoAlrLph zX;HHSOEs0-go?$Sv6cJR36(pIl{+=YvOU6kSH7w@RKBVFWT1uyEZ(bBG=Zt=6+ZcP^z?Sf0VS6s`9mX=+iy@pne;W7v>7S8dZ+qp}f0Rks-qHJe=}dc{+Pe~T zUnY#Gm$2_n-1gd}y{oz0YKvU=I`w;<`)=o!=-ya=OY{O7k+8if`)(5>_U4JfdrPgK z>)6IidtaCK9@1#|PPqbRNP9nbi(ht8#S2Y6YFn;y9>ux$I>FqORurI>6&%5;? zuVnkC>ka!BDZlsH_j=cTy9nAF1noVu%s_asAktSvaFp&!ubQRl+JxbF_UW##Az{qKaklZ zCSK8=IEq=X)LB3o(&a1`!Vi4c;lPhI2Wkl0+5w76*lc*O`atVBk98 zU~A*S)>=Jewo&hcQY*v3VCCBRgJ=NGePlQ|Nr7-5e7@@7a$=-Mq74T(D*rJYv?_lZ z4!)!OIKmqWVXL#-{@U|IDc*rVqz)*k9j2+?|>xxt5q9EvzmPJH_>FZ4st zvRAB3ITVdx)v z{9z2|f9=@@rGcQ5L-O$8z{7^x!v?qb%^d_a3J_=Enp|}leDr~Ok3ZDEJW!vx0aS^@ zV`}#&qUR@;&*0j_gON|0dkzl{KI~MMLY^cZ!eg?@1V5S%Z$11P_&~NtquA&0*R_XV zM;;JUM`ifoAL|aoRQXm6JJRmxP%+}jG18$&P8pA!vgq03u&N`N;`a67^GE(7#Hx>? zEB5u7nxi1_>#tGT0n}0FqUS87a!`$#d2ryoy82aF2#7}UI7`L5Up*iMznbeT1D4gV z?jR^APG@QOu}jGDIBgAg?9b|B7z+FP%ovm^V6)=JDf7&mVmRK>62KY;F7?QZt+#D- z-Xeq@?|Gu9&UE~NxfA}(;ptUpMX%VgsU`1Od?4Sbg>Fen3WOum=kMJOVxAlKX zIpSp?-duqGx&LzrkOZ)Tq`GByc_peDQ;`cAm`uOh%-Kr@@fYw`X zL8RdwEVt56q$Thl88#7!i$PCNKYTj~AEC!>_=li$_*&wGwMfn_~+D*jDYe0ZVPce<896HwnA;s z@feRhM_MUQZ<~&gTwGY<>}l8WRvwI7C2QO3@r3Sv^+B}mc>D}k9R#=|Sk@?l%TKfi zyGCAzc#UiTu|fBI7mTA`@|%)Gu$)~P*6`Sq0}#c&rd*q*WBKkwq?aj z9=m6-JBAk#5>tcQCIEl`W?kl&2%G340VVXrZnrQhAA>1)gcG=Ca+?hT0r{i>w|7Cv z56lz+flvGtV}N2s>5OU(;CqEZcnZWQZ&77D~|)V(4^d{n;{4E(52 z&@t+Mw^-Y@EjBO)*eiJV94@KZDF_=%SwS#HjaTC7XSOmY6hG^5J*zgZ(8NUdsAsEj zi$wermX?vCqtdxk=tWT>(W9QF{4iWp`&>I=Egl)CM#WN!jVwiLmZDPd#)FgtGToq< zZej(2fupv%h0&OD4+f5^^fGYNJ7C}_k_3%`qiSRNa0ZUnc^EkQE--NPUAV@27&yAy z4H-E4Zerl*v9whye(wjOqtWZH8|!7@XwLz%9tMKE(GL@OH>UuSH9D;WZiT>iG@7mI z9|&>@ql9T>tU)1hp((TYaKJ5$d0VZ}qu(IDk3MdsTeAv1`n@(Nu+g7cIzePcUm=R| zK1OHh47A3;De&D1dcTKP@G--y@bU;kebw8T(aLWWX|hG4pG;VPWaKmb`!}6K$lI7> zWEkT2qhQ=VW5!`Up1!BL2@1#j$|)ohF%nV2+u;HqCU+w4!zqj(6iqlJhz03Mw!_2e zqjxHiphMX60_LM{Cl-Mj;raB&W{vY*IuUe|K(G!eUa)i@_tRim_-T!0{QN8geZx=C z!qXo*sDSW4n20k!i0TYMKY_6Qqscj1ZXqJTyWnn@VAkX2@L3~~^B>IN8`Mv~J_FgQ&Z9BYoj=Lr7XAA`>=w{r|I;E%6o z2?N-X-*;_}!RH7b)dU0PCWF|H>stc{cf&Mwx(5X?uw(D6atmYiZn3_epLc?{?s~c* z%H0rkrqIXsz>|eWichjGXCuPH5b1tI>Z61H7(1jVZY6ZvfEqM*8X-IONyx_7$AQ&X zmOGJlm*uPg!pE+l=jd|Zu3{jDEAb^3YGN!pqxIL=>!E7AqD5+GO_`w`9f!eIJk^W+ zalbee&*N?t`{CY&$Yua7aFf^@(LEqP28Kt@(y>6^iZck2?*)D1An=pUdFUH=pAUUn zWKQI`#}M;N%6D9ZI0^TOdQ{7C6In57aj8a*o9Iwdd*$D;A@-EbC-M^|M0o+d0B zzlZQ0UkZH3XEJ=dG8TPxLl%u^M%wsf@B&$hKc4nK&J9WwnTS8uHDwX6E53-o-vsgZ zk@S6k#4!fQ5udaTBD~Fu_$E+3X&b7-_)Dk?<1gW@0u_M%NP4;4kH3Q8a`ADuU}`;@ zZma<@1%pr%9Q!^6LltdT0D>O_T+>ttx(O>%P)<9^TrfSxDy```Dh1OE78p9FB8vDb zMSPV-#EJ?E#W)*&s&M@Pd$}9oLVaVm@FcA+#82O~xM9!{_b$NW$yS7i`5?C4?`-+n zpW(X&OAtz)r~97&e9eE#2+Ae~WjR5a`*%>-PF%qJ$y#i#K!yjm1A!a!3tV&V5uzQ) z2;7?Bx0{sXUY~ut$QonuFF5xK5r`U2mfVE!06?BF!4eG7n-EEtUkOf#^pxNPpgdu% zw*(vL)h+%sno%_2c_L=QGZH~?i$9OR-iJ?8Qs)|VWSmF;IkHVthbiT6#`rpZaxKvL z6ON&1CVYmXnE+2Z)io-b3C9G|@)Q0*EuA_ux|p!Dt&|jDJPENDY?*c z%Q28C_=zje<1;)Z_16G(B9!37YSOF|i%2*oR#&<-X@8b5ZvzvK9j}(>ZCCY zYBAw6>3$|tla{iGt1LZ9bX89d>u8rvyc{Oz#ROezJX!d83V)B~>QT=q z3iRk=3P@XXuE=v}?9wev>kYeO8vL%8HX+|>Pq>8{8(6;6o&=Mo&DPFDf;BL05$UXH zi&)iE%N`S!Dc&N!{V$tAj@ME`WEuv7akm4VX=vkp(EOj%)p@fv?GkOy_3L%A;~1z* z?2hq0K>Ucn9`yrj=?$bjZe`4Z$NYygOn8a(X0zZSvh@J5h;l%|KNWz2e+sfTV-<>< z75q~z@TB?=eU?ij+O3GTk}C64UAfkMDg?#zR0w(8vHKU`J_Wbtms^ zWKjMhD6lMiGG$(VESq4lLh*e@50;BZRM5aVDr*sJLU0xY$HyH_bB{H5^jt89Bxptj zP@i$U2DhC^5-Z?!W?P^%qY>oHXk;0YOwQmk>0=$w`0tI#p_(ug!y2q6%={N#o@Wv{ z6aH6_HghpSoH+{+XO1G&&9RX>rGw>5L4m!;R3jI0B^U?_WO2<@fZfa(!Y&LCna~8s zImmnn@5~*}j-oi57vxN4lFj^vzz=iVW3xT7fJ^C;mlh>Ff zPV*u}2-hr~o^H5y0z)QTv-Eh1P6DWO-*Fa1LCZF42MO1#9vr7x1_;+IgQXA6htLC$ zS>p*0Fklv>_xIsdcrYVm7D|iFSsnc5 zw{U&p7Ul&aj55U!q5mTVK`H9>c$+OERMoS1>xVbSmvofP?5TM3)!=I7Q8n@Gbp)s- zRLN`^mmTKM-H|%yJ`qjw>=fq#Bqm?t>|$J)DPu8!9Mv|OV+4M)E46c&H;_QgK1l^M z`xwf2_CdFJb(EzqQe1N$@-vb!*^bBlf&WyoMCT~cCoEAvmgsQPM3(;0x4$9QWwg_? ze^?VMO=qeiLR%5KVs76+x^bwTAlY-VL!e{N59?^=(?&TjGF1GOg4 zqeMN{M$@I3&HKnBfCuNHAdW=2G@_8ywQ_Xq26A{3*9@={ibejK#B%N|`D#m{C0IBY zmgrU18qJLd)8^V3(-NukY0npG5t5IPgu%a5ac=ecm$q zc!TxV0#!=Bha(Co4CyveI_mGwbKok&3=p4%&uISV?P;1Y;^3$qFH>a=ZL)la-*Hi;jluTSFZv9=}mE_iH`&ZZ0Z+4 zY`WqWA~77UEwsifRryF%`Rhj>Bzm3gNS-3^#MKx4q+<9P4Xom3nMFQ8u`&PQ`jIg0 zi?cmTG6G+wLHXUMec)|DB&{XFw`WmDBB#5>|J>)Pa*-SK2-<+F5VW(xkKBkS+IL=Y z3yc*AN4paF3fXLt3AXlX{f{))Qz)R7T8vP|$COh@=;;b5ZsH;<8G-~a(@kp-z6MZ( z8;Q*%aQ}?Jz7DXFqgg@VtULsuZp`nc`iJMYLp6x}5rzK^b6%hV%@0I^0IfPBYiG1T zU8VUCkYzCcA&T5mUIY^6&&3tv78czLbZHX-{D2AbvnYsKD(X+nrzTfzsdRXS<6xM1 zH{k;m=U=0@TdDd|eHcUDGj2h8`QAK;)t3eBC>N?P3vS0nN1WfFnu!DO?Fo_v4Ir!M z3&wAta$LmQjRmuzWEM>3ho<9cdRt7Z;3oTQX6!Fu12_vdRpBFS=|8vKWNr5#e9r|7 z7Ua5xg@1tsOb!-6oi{OL)wX!SPQ?3@dN2zP^u+CK2yREf<^?cy{yf60#0B4=R2F>d z7XR9*tsOvdENEmyiVOY(gccxPTZgur8lQ!&P(BN9QL^-ch~x|Jq2$xA>`#6+*TvaE&oFE%VNe57|7^fJ3T6&ad07R%84&;^PfW0i-iep z@xSbBBoQ?&3IY3=-J|TrOg?usjc@TzE)U?6jV~~QEa+_W>H_7ViM;dp{}6dV^w)26 zW(Tz~|F2JOhQxFh!J9=GPx=enmn{y)^Mkm;+`xA8qv_)4SX^Wr*m%QSUv_)v0 zZroR1+!66!CP`a-CnRn0EOZVQWAO#<10WQOgWNjt4&T1cV$3+ZvHx@NQV8hcWx(PM zkiA&JwVCwV;&>*JPe1Awo*s(kJCCXzsk)~hSC8Yx<13Wq)9aDt(+eoeW`@KD5~rtk zvS@`AEuLZK=^u>&fhcZLrx)N1W|jHrcPNvO*kQdWoTuxNf(@c9=|o_bv?ef@S#F-b zisbMHJg+cImZ8EdS>~-UWDPux?3bX?UXtz>o++n- z#zbfQpm>&Sr63ef09oxzUPY*8wJ-UBqWZ{$TUZ)MK}XOAB$H!#=_5ChkfrkoEGfUG z&)~A4rD6>pZ={x;U`$;09Q#>Xg5p|gbL(_(c-pF^+kni{ZEj)NQsl>U)Y9#EYGNLS zA<{lXT0#!FrS6`%U4hsvJxjb=`Ysg0(o=4oev+@)EdBmwVzaCT%4S(h;L!lU%X;7% zMPjqeNJA{kLaB{eHi?Ep{k{^|wNUU0fuU3g|tFht`KB@>Dty7-x~K>4I9RNnqBa?OctIT9wz8XSAoe>X8uc}E-P!Kmum%r*3Ry@p9_VQC;-ST&o43q%Fy%y!Q z{G40Yas}slu1D#txD_<42p}5#%VR}vl*fwR-twTX$%`O~Hy4C>KjF)W(ynuQ5jSxJ_3$5YMh>Fp~&o2E!HNx?-#Ru_`Moej?mg z)Yss4#;t4BORF6W)tEQfl4ZBBG61Nq4Dg}~Rk89esEU6y6m6L9yFGN&?l~EvWM;IO~Zedjq#@m%H;JY%_gYU{xOQ?$P%AZ*#4V1~*zrlA^ zE8x4Tl^0(&ZDUnmz+DyU>up^%guJb*hBWuKt{UR!ZC%BNcUCQ-{8!CG{;MMV^8bh4 z)>UuTLJ(Uo^LSfVy~zOXVD}ONo9GAj|Lkpr6s{UVIY3@keXge)h0Q~AOx30}(e*sy&1Pouj#LIAGgZi}hZ9zPQ zG4^vMg7|f|Abw{N#QI}`cxiwj{{Dp^UW*pQKV?BD*ae-=CFoi#5Oi%I$-*r23)T=2GMlRWP6@b8j)zFZu>6tZw ztI-~}_U=a|FGV}mV;+&mUCP{kf3V|HnhD& znd;;SO$u{?x#ECB=iaDSJm+#m@t?+F2*j`CxFaH2qQ(?;9S)1?%oZz(@_ z`@^H;Pw_mP-p9&xjG_+t%*U(G4wswgH9_0p(#J}T&O{nhbTI~ATX5|!4vapu0nv{e zqmOGFvqpdB*0q}zop3(-Cp<)v>kJw398}1>;|JD^H=~~vVGf|i(A>^wZl~^~T5axu zw9Y6q#`?^!Y#d~stT#`V-vP$-=Yx}Zw){3*ByC=SQ|q5LnxEFBj;$&-nAgZ=YK}!6 z7zW!^TYrbGDF&KTgUtn+E82V-AYQ|@tJ+*j+25qc=k+sh6wL1#&F{&wc@69Cunov) zVcv&iu<{;{Cydz&9CPOSMeg-P^^ZpLkMd(^`m4>?C{xzJYd(MTN3eH8~Bk-e_uha>c=lkk7(Zc*o8C{M~3 zm3M3+!+FI(ADN}0!~vkkHO9mMN8ZPsSK<)kGq084a}2Z+2d|Xw*0AO_f|3mjL3tk4 zOSXDIWvh|NI$$SZDA~$);*ema(2|Fe4OVtJYETD|>9HzhKQcY!QJ6K#>&PYn?srSL zWiEJuwvh<7EKpNeR#jP+_@*#e*2*>^+>#n>$+V=A+*pbLq8ghiAF+k%O_tM^Gk_Dr z;0&~U9BlcLFA1{zz@iBz>#f#c#ITbKMhv$0Fuw@g23VOSAk|MojdiG77ua72w@wJL zE()|Rs8$3fui+xOF{_R*#jeFH#tvC^-!28Xdm~VK|8HT@Y@~XM|T?6Et2 zm4I!deWVy}dnMSWSkl1}9HD*~S23>5xH772=umcOArA(YkJ}dr^20Dd7TCiD*@2-1aa>v%RkX5~j=oaKyRIo3hv7DVrHO8DjAM*)f zu9D+GUR2EQ_|PTV!743n*WkQeC&yC}2(ruLSmUXk*q@F=Oqe4&@8l5SLcUAnk0iJq zE(qh`Z3#s@WG&1RgJa5_!6aGy>}~CjKsM|WlMTeUuh!lJFpC-e&fXX}6heeRc)--WG%Kf-bO8&~<_yL61e=sI{JhS?h_$5g^T# z)Oy-(*m`dCw4O3$D70xQzj)j5C*wcIGe8LX>G8B>eM@)(R^rvC^^A7XySMqo6nG)P zd^hn)jEbhg+(v!08*%!gocPZ1(dQ_NL5(3I&>Z@Ne7^r(e$cU-sO3apn~5R_)!Hq=P{5Wyr5 zmPa624@PfK8BMu7yFq>eNwzY+bVSEiUJV+4ev)!U{RrXyphiEV2l6k75dx7Qe;h2A zI;tVW!SW8Z*2=He%X)E~nImx0m`SI>Ioj=v$bFTw02n3P!xHZ_yEVDwZfLzP4&8mP1om|WB- z(V+IdUP@x15-rh-RMTFNloUL~x5EPuffPfC=!PJWCaq`-&>tu@08NZzW4PANla#s^ zCZ&#n_cpb`N}blI1}j&r-=au$GIofu^sl${AR6R;1lqn3I=9|}erIQiwY!$}*q%by zW%w<8uSbJrz1-io#hC-#@=(nztHEeB zc+D)UfoHwdm#xkVgoo_1Ui0CE7OD)=l-+ z=ZLu;v1GV=r`9sqyqW!<+gMu@y_wy_2-G5kTZ{ic(!K*es$%>9?%mME0A5fjflyqE zu1XP63B`hmx+-=bDxf|gHc&x%ie&GWY;W0KvPl3T)X6Ca2TE4Kgl z%)NVeHwpgq{rPaSyK`sGoH=vmoHJ+6%nUbeFE*_mXxePrPLkDxur||sc;M|bJ=1F1 zMOZ0Da7E@oG92-YgNZGm-BBwJH{#H!$)=Pbkvw~Ku&Kq286<)I5#YYon!Z*@DV<+r zK2AKH&Mz|GM)tYf!eeg7pLU7aUSf9J*YKt0*zn43!_BW0o1ZN-KMM`Nv(20Yu4~5N z>@hhS3EO2);8extKMKu%Ajh|D=8q`H*lZ41Is$T3PAjaO24#GDTO|$LHRJMf^yf+{ zFSdTprWlnsA=|au%4?N&NK=f;dAJ~mn!q!D%39n{bGph+l}|%PAAz7Gjmx67DnACC zS6eHe$s=!0;8bM*s;-g_h_K#MWEpJwjE4rOtewLbRsLo@D8msfJsbIxb|24i6D_0E zmQhyB8Oh?doPy7MiyP@BmeZ|ws>&?Wi2p1XX)PCtXHwvlO0YcC$e%p6kW)i?S$4Ep zsyid(SiJkO&64VjgxJ4fo!VwSr8DAXI<~S_olkjHKABbdJ%=?xHoe#hk=2`n%9Drd z99iL5KcQKX)n-kip!6DJ;nr>0J@RRSNI zQ)_dIlh`rtt+uC#m-x|w?Q=;k>Q6af2RrxMO)Vr7(Q+BjbdO3lMq~U)|JolLW=2(e-bJS}c^=!i5>RU0Iv`)BgWsaNetGhnU`l9-djYau-{QW4Wu3u7xZdGP-AjhMF=ck! z((Yw=GgJQ?1M)UU=7IakX7>g{iXCN;cE3nD828G@LeiB4?hiZ*Rb`&*Fd5T%j2@iJ zE6$W{PAI=3PmHz|G8|fPlLPRCs`G3DbkBCJXS;Yl8_6lp8$`So&j&1rwA6nYm6F94 z7XL~;hj4wuk1d|BD35|@iMNNZnb&y-c}Jk?3#eh3iFi+I@s6T=;)SfK|KUo#vxa;B zQS7~{(0f&@7fWWt&Y(7W?``(pth7<^K146NGKAZ=)GPWvz+qFqJ5kKHSnFGyLEdL4 zg)iO`y@>dnWAzQHSoRpq)g5?}fZVtYUUpCDtr_hbjLNt?!6<5$SF| zRdoU*Q`Kl{8b7)TNAdGT_d@np-G?v#g6!uDlzKar|2rTs0JZ9|bd{H|5W4`2Wn9%J zZPg}mmg3f&qu)bfCgahZGsk)e()i*Lenj2-3-NTpRRF)@`94(zH&fAkMVeMTBVFAi z&GguOrw=#IKk7UGsVYo$jviCLcNHHU;J?IweY}WXjm zqe2R+@HfPZdg%O5_}>L9l!6Phk?P&OSkf-OO zROmba=_~3O3FrM45{BjxRYrW!k%XazAYlmXq!KSDih+cog>q(vgrSAuE{qHzYcr0u zSI7`bq(d+xN0w&jH#D?bB17monGB)kbm-rdCDUfW|E4MQ-#;evu>PpPDGwuyLU9yeOQVk0syZI0zzfy>u zNogcpEeDyhA_sEp#+VaM!q{!hN!SvD*9VxC#Qbpq4&+#MQEU}+Ah*Pxr8h$CKo$s# zr(ZE3J|cd`%AR025|j8)$1hmf6H=pq=i@h!q)4I0%eXk!_%phckHch=6@I*-Q-vRY zkvs0MdY=*}6~zxr-lzC?viB*WYKs5d$e*IDmE!2~PQ6d@_u|cY-ltP6Slpw|=13ao z5@#eX0pUl{5Al~-976}sy-p> zOsYP=srp=MwxXf+sZ{j>LXtUeszq|%Xx!apXHvD;&Y4v0ZmzCE_B%09RMpk(a#y!^ zCRK08b?lg6SHp)<{W6|sQ`NhvwquY)LuBkLp#pzE9x7k9cRVFkZOJakq9a_AgY&Z| z2e)@SRd<)b>5>;Dai)`a4OSbzQB6qdijr5GK7c_dB=1CyW!)i>5VoH5HzgfJs*L== zZRj5+KS#l98RbXT^jB+=2gU0qC4Wwm=AoG{J9#1bb9wSh`hJsmJ$+ceyOgZ^c8Qo zyk=0%nIuVX%vc53bx8TZB6B!(%{evX2#3X5b0t12-cVjKU@Q|{wKelp6Km$FYvw7r z=OefH4}!whsgdPQ)pAwMy+RErHD=Fo@QVi>S2Myr0#cX=CP7S6g4(fZ4%eX0*zPJd;6WuTZ;H zLWE_=MdSww5qKhGMC#CS8AR$}vwUw)f-m70DS(5-$xlf`?Ra~iFeQ}f-4|=&^f?o!GXty z;LCC1LYz2{LpC1Mr5?K|51+AFd|(CR7(uaI^Vrg{m}zj>g()t~d#zwq&gdvE$RdZr zBrA^UcXPVO!jEkSa(8Bsdu*rnv7I@{J(iM?YhH64z6>Me)?AEddTPztdB}A*m<`CS zx$~m`ALL5c*iq9;Jc-sd)c0QTE?Ht&f3yC<%>vS&Td~Vx&F1>w5MQ@uSJ9d$B?Dy* zCar0Zsq8j726h)WV?#~J zhMG;Pg3=9Zi#Ke*K-kbIY}g2N+f!e56>NAbz2UV+enQVP(YdstP97O;OxC@M10CPT zHuMdj_u1H!fc-9P_@WbF@!z!+!*Y{_zUS*fZqxIWn6EmyO@}FwDNY)qM`?&|`hCks1*Mw{3O5%uZN}VU;=Z!Y z8r6}_+G)DYZ*6Xa4qd{SIm@D?X3<9t-EfZmAHrt1A|~$39g%q7fk%->Jo+ni#KeZ) z>W1D8SaIQC$~R!Gk;~;g#0YHY(b(@GoW_h~Q@fMo|7{z(92K5D3FY4}&C0Hm{Aan`-7rNKfuNBCa~BY+i-ZxCZ_wgs8bCv zGA2GQ3CJxcD5Il!i-7cRa5VoZty_kn_Eu$F7j2m+Nz5%b8Wy6zk>~2xEjr4RAtD$~hH{M=jN=Hujb&uy4JWxQ7s$+ivN`+8U1w$aR(3LVxU_VZEaef3}moxBUeC*`}u(3Xp}ZFdx)E1KMb|Rl?3; zW6!!uF>I~7Wr?zVq;J?l`4WJCN~? zZpYa>$WydT>Zl#p@3=mIH7Zj_V6|T;H7u6p9A9_pK zSGe;R_0C`RbdxLmHNTngET~F$@q4i5|Dvu}rFTtf4sg8f-)Hk zQ67f79>q-q^xW693;xb2UH;BO(5^?@peW8uc2pF*%up1&t_D)#!9+fnXS7q0YA^IuY(Cba`!*sJluVYup11S3sX7^fz_OW#)CLl-}9JH?H%69KpweEhOkk22yc{@1&%HZ8I=GcQ5^Ji{vU;Nqg z2K`x1e=fwW36r#YCUsC^d#)Y0=Mp6baL+9V_FR|S6@(@Yan^v9*o*juX3st1^1nF; z-BUGik0GPG_V{JpwP)RdJ)qx|A^+dHi^Ty^Gt&e2{Kp(&eS-#no!Zk%Qi`cY{d4Vm zNu@tLW-tF&n{teplG44!#e1g|?w!)ScNE$(tz_@az4tNeVegeoxxHoDz1jO@*x|>* zUdYHP(yYqQ;VnAmUc zX38gt(JZL9xM>{UZw02O=W~4Vw;X@UXpSHE8poem!0{7f96xy*$DjQn$4_4a3DbiY zE0wtPDHzUk5vWdo^*>Nty06o?^h)GoySlIi1pm5q6|I9RLKUlw(C3_9hd=6ywZ=to zq;{cWQl3IWZgBdWn2zXYlU_nF`n&Y0t^j=t^pc~pyy6FzrteGTvO(5r6CRE<8R<4W|O!C(-1n&XH)v|L0&(*NyJof z#)bO%2gJwlNmMV0trx%eTY41m8#z*+FM_>ETlMm)f7Axj%D zXPbf8!`V%S5d@rIVwe-bWSDdGzi@_gR0dtSK}Wz4P-8d;zzpoHG{dc0!>wX73;9bM z9wJ~o5H!RIL4x{t2I?^|{f#rcr82aZ8(InYl>q)00soH3VE9FA_(g1y=x6Lgz_axG zoim=OGL9=Zj-!HCW3SPPC}=#F3L0l>jWb2uUq^&D&dDt(F^T>U>=LsNGA=Rx%k(Zd zi#mxo)o5ftVObdc_$@EXN`|d5X?hoXnbsS3z#3{*yvm9_sTyy59fX7Yme(bvIhv^} zz_-)GCLGL1kMaAI5!3hcKRrfFR;K|OrmnOJ<^oMeJ#0E2df1raAe(=d^{@%Muvq4d z9xlOFt3^zbn1(i)2B7jEq@W7Z=w{O}WDR9hFX(8R4?GcKY?|3@I)~ngYm|0V1(h#z zIU(5A^SM9QSLi(0$vG6FmL-X%}XCH&g_~HuPqbX&<4? z*gy*LI%xZcB+X^n*;RB5GJRx9S>cuDh|Q^AO^4V|UZr9}O72&c83A_FB|ew>*gV#H zL|tk=1L4_NYcOAqrzB;b*vMbF^B7$;9S!=NE-E+QQn`dh)SB->sXMgh>}F#*wtR)i z?x!?Ao1j?a*Y(*?MmZ~eCNmcIp zla{kRrxs)TPynMh~H1IDMNt7^8TE3dQAsK{Hbw{%qw^h0F# zumhHp8u?j+GR!#1a+c*RR)mZ$Rk`IX$#Sz?XSq&JhUEtAE!Uy+V=LEfNngOYSDgl54TR?3q<5vslL5nPhnYVYgY+(ei+dfYD;i zB2Z*8$`*|!dcfi%9I_S-Rck=CE1E42;LSH8t)?bzH)pCfHu4vDZ&xi>YIy-g_8+id z84th?Q}ty7EsLyi@6GeToEX>FSQs*ZLx)uQi-2eXTFbnHA}4ebM?AlfG6Q zD{6g1YkecXF-UA_wxV0g`e#@_w_#mH=OF7(*54e&(PSWyaI^JfKM^o&%MBQ|m5^|o z&*XvamUe>9R_?f1g$%sTR@;$6wpwfopvRN4nSo2yF@#^I6tdM4TbAwXNFiH2)%S2N zg>3b5W`#nwddCIGwafM##MCz==u{(YpETKC0L+>q+h_9lvVGrTJKV@$GC4cGmU8yt zE%t$wIDyI`>W?g$gQa%u0sD9q-%w&d+tG`W-(HH`Gqv`a`Q*pYuzxk%ek-rD-^xZ! zh6&qLMfO`|0oA5X+ZUr2C`P-l#f}iXOD1PJ3rQPV?5ij#BYe10`!h&>y~U0u0N>mp zY=6HMw7TR|X_?gizWAlw+ifhuw$*+sy_K9a_V3^}BNJ7{TE$V*a9?FEdz3i(IZ9aj z9EgH-4AwdZ=eIBI7z=~m0P>$i+>`14<;@iA`%1sz|~l5u__v@~Nw=je`X=)}%H_MDh< zVmap0*1yAs&e1I(?Pa=-Z0I}#Z0ICHDrS=N3^}vHhR!qm>k4$v5@%VK4V||&IWGks zM~a;Pl-bbvNZJWue%VvGZ0M{{J8LO1j}3LsC!G5L3>&X9RKfWis`1X3sVDKYbN8qxjl*l@b>sRq7MDL%FcK2e{{ERZ6SAM{0 z+~dTfcyVFcJ(a!qg}q4O#oV!ItQ+TIxv@g#ekkpRKNkf4|1v!_?hWFv1U3bbAK`g6 z?cU44{+81nuxMZTyB2K@KcfpN+_lt=?R}nJX^%Ru#U-ATeSO*B^qkS=8KscX!@3!* zZ|kb@TqypIvUjIFx3jW;Frs|OX*_-dhZlR(o~`u4KqBDt%FpoPGXtDn-Y#j+Z|sGd zz4(OFc*h!W6R=m8_FlwZbYU+(#f!xTOg+4TwAaaAbYm|*!i(L8?s$<(ds!bEdaxHT zDxly{K`VQ+7pl{m^L2WTrWwBB)FnA8Rt>9uycD z7@A-UxtIx)a1M-SKVfGF&c^S&NowHy#7Dg@50nP3fOsOO%dupMDXbD$nz-<8(pY`1dX1)i3$Z9~-* z(g#|q0?(3MzN){Z9|OtO}U>mYgR^YTDj z;7g*_AQ>sE16e-|@+YXqHsLf>4hxx?sQH$spBW^yqEadN9cLPf!T^3^dKb z;i$6hGJra29fFvu;I!ZjIHInn1R_?jtR;AUBY(BZKsUBb4$jtR)HqS~sBHm?+!p*N zirADQ_qGHV

?ZlOooj9rzR}Mf@#63~{BFc!wfo!Fqo-sV)RO7+k)TVtvB~AmYh2830-JFXbA8h z23aEqb{B;-xy(bOD>S(|bVeh8&6N^Mgw8b-=k_+sa#M5Y+MF!&48wD?Fmofcy`#Ai z+K$~3^sG#UFvMpY{*Jj3+D>eE&66F?jnESuuM4?y&5h6#a%RQc2t5%#l}XLetIeV3 z734>Thjh_|-d_Nu(&^AAjr_HzF;>K88BOS*VZ@3s4^DfTXN(s0 zgzt*}rj{^!tP{*016K67(qYKs>n0jT<>)0S?^kno*Weikl)cSWktYZVvCx>8WSCYr=1!r@|kl!*3IIN>7DTw1qT$ zur1t*^!KvqU*R62@UI5VipYuCZj6j#m8c z0kI<6(~%8%#ER@8Vnv>7i#*-P-%y|sEAkSE6?w-nW<})d9Af>}7Wp|hUmmfd>Q0Ci zozsz6(K$;w_DoGjCoy8>MiqmzUjHk^iq4_-->|zQv7)zuSW#^*v7)!hnH6G1Z;MJn zqtPYJ(R;GQiayj`6E%WZQExhG%_CMcNW_ZPv_<2M{EcTS#EPy4v7%cI<5ol=yfXqK z`e9r2-Q0Zn#7gB8OBd@I8wh!Ps=_w1V8%8z2;$f*?3luAC3Z?GHuz7(gyFOt>rsKg zkB==NepV8=iLtxXvAg2uKsg}BBz8AG4cd-XbJz=<=UbE}m{~ZmWMV7gILR&MjD>*y z=~RuXC>FDoGbtHcpN_3;$#4eG@vX5GzSm5Q9a6^*#mJLP z|8grSi+uy2-$?2S6rnt_dz<;Vm!pwr-=l#W7du-w!0*3 zXSc*>f?=B29^8rX8`bd}6A`o&JrsxAos+1`#s5j)&&;6@#+a%k{$L{9g@_wBH^*0G z89KgEt%=(VbCN%Ol_3G5? zm6$*Q4>x_>aqK59z}Qc~y^&RXi3{Y+%Ggg_kid;wAXVa;=7cV%5%;P!i5ma+SlgU{<04~R zB{pECFUQ_y_&o(wc4-s4I?QeouQexLpu&>7DzU%QumlAjmbtr%opj(5s*kW9t8T>WJ=*F$ z`4rJq?=xiX_GXLvCDlih2bmis*#mprcx{r;FEKKCJ~q?!p|iV^Lz zxsrr!O-?S5OCaboBcTxRnOuoK)TZfQwk);RBmjG~jcnaN7Z$d(r9i*opR@(Hn| z6Q`*r`MhCzE-OwQlziX1;Jaiq$Im#CL_mdoTMt}!UfCmQ-2=|!lR!R08^k}jA9fxk)Tg?1qfK6$Mrdx`BQnt zGs=(YIU}gzUGuKO(u$9lauskER(yr04Npp2k&^bL>JyxP8DJJzp2+iuMYs(APd%gJ zH*ToDzj!+ELQvKS{n$eN*e3nZMt=Ui|CK%_=(Xr={Y0&PqTx=q7>|=|r)%}ol}h9; zsAssLzJnq*=Z({kWr0RI{Z;xK5i;^L8a<2#w7wkWZ^bi5tDmF5$RcXTxEJ(y5(cu5 zoP-y7RsaC&4yF3#g?dYi9^&!V`6YUcXmOk%jyzVjSt!Xidx<56x`I;iqGIvdLJ@1%;+29}mMx_p3mWvXoPkJ? zTg2^Xwz!ZRD%!;JiDV+&yb8&f$4h)tD?VwsoAsF>VzQq>Qtq%}bHrXaB}M!%s3d-+ z#p#3h=ofbZC__$z3M!7mqy*@>`o#wfCHV5F9y`MgbMf4uHQdmVnufcU7>szkLZDER zOr80Jp~dqqj9`FIql1%1fy}Tf3Z-Neg?hQ@xmG}IZ-HkNW- z4EIuYVqN341C5#3x+0@!dYb2WN~Uda#@hws&DpBv16;H5Zh-U2l1t%>j0Fl*C(EI` z#^s%!9H=q+pnh3zWkdEze;YR->}0jpxLT3XRNqMB8@$H2-LMERUlNSZWU*nA)-sm4 z&Qusp)SmXo33eyAbY+Lek83xP#gU{2i-~n9r0f#5N|0uoK%n(d=X!IcGE+WKE&x!HE7T4yP@EaSQu7Nf(ZyYmp!Vo>RjnT51u65Cyi$CvlL z+~Tl!VF(!RlV~;!=Mq?|ZI_@VRR@B?(6+KJZwuoEpmQiC4I!0#_-CaSS>$F2QsC#XxULkZIOChG{+3fi%fww~L_ z-`P!;QH*_TdalGe(<(x?T6Nq|>tgXbmhpa;ahlFrWvv0>mykYZs5PJ|^?2&E*1C@B zgw3tf)-8F}$fkg`vDmu5(7M0X`aE9WUt;~xhRA>wR(R;j&mw=SVEv9>u(M!>DQb^# zoNZi_Z7{V%Odun|B&Ijp#&_rqX+`IAo5)RFVVj)+o3glPmdU59F+$THOt5X6TtXL}t-eaV(cSFnpj0oFL zDcd)V{9U&zW|DH|6Ko>GpO`GeV6y1!gY7ub*^sjx9R28c3xDhro9u8u++|gac>CFE z#8>h)jIp-c9?aB2U$xd+2`2FA%~qmEU?QyM~Yjr-*3NP zPG*d2zyE;!u15auq726q3U{K7cQo7QAidP^5Q}0m%F$GI@XXzF+bKYu-E0q|>Sa>Z z4u^fCR0k9W0z5XFcJn;Fq6e$0_SysXDAidZUF~@qH_^UDZQtUs$!*+9ZS+v??Ann1 zX@?czBX8SrN{ZoMQbqQIcI3#m5f#w31IK6wMLkf{Q9luu?ml%4ra%2#9FWWR@a^}I zNLyqa!;i5=hTZt&IL+{|qz#$AX5bMiLKMSEVD|6R_JaU@T7LXlt79}0FK9=xGRL*5 zk&flO#&MJ3k+cIVQ1=YsMmQXW_Khue7*KaVuW>{;LHa7`c2;MZV8$<}J|xpw=V){M0D3NGlqz!kWO`YujGyE@&WSmLLR;r?5^bGB zoLG6w&{pFdVt5qocMe8)#fi;MSgH3~4J#POm}HJ|4nbl~yY?S&UI89Y^M;DC&if4d zF;17x`IvJrP!WL&Tg-F5a=`fnWnw$Lo1Jd~%-u`_Da^!ng&nn-xiTl6kK{UzQ2C+B z`4x>HCZ$@OKcd)AtaiW!>|xf^q-94KUtPt>5ZB4BGsEwI;mCGTmAeKa51TQ%&JEMO zDLAIYMZqAlzEZnxrytq*qYHjhWy0vvqx9!$7kqj76GqqSj1)O2O&D1#=?{jlYj60S z0-ftc*S{fdQb@c^HOcjs>#Yo(5oGTo(cpSt>v}&EWZ&dM%N8Xo+>_jc-Gim9s>*9X z2KV5UyFcFfq_}>|>D&nS;6nG{7B__J;tAv2G!WdU3er#N@5*ZoMo8S*?wL3|awdb7 zK^J!-xM#}eJ$+5U|GC7CMJ)HVDfi`hb?EylMJnO8gyp4jSI}nG#VaIZ!(D-5%e3xg zS%s1yoT&j{!h0R%yzxS94PLZ78lrO zad-Wv=sW<##n=luIZfx@E_b)ky9#P5Md2LLx{oN$oj|WFJE?v}8d9Wosi$kPXK;&~hSpKI~#$;;mXI(4(BRRSP&v!^xX`3!}81`~QMOE-&F?%|v?it0(b zUm)t0dVVbS_AT`GMWhU$^87*&6#gyo4h&E1q4SRR;;2Ub`7$?1>m^3LjQUeGj$yz;X{P zRUED&2TAjtPtUODl_O(Hd`8~^)zq(iF3LUI7v^=oaAx#n!WMjC=}1`+Zjx`64-;`k zKlxTksz;wH4C|`?ZB@PVsPJ9Y zP}W!S7EDai(cVm_v1c&|syS1Blr22!2x||6sBQ+)s?^vRxqf zgGk=lvppM6@;~Q)F1L#3;8^y0-+zWb*v&VATS`OiogJ= ziohv>Q*x@n52E-egmD!MfdK&ZF1Evd!KfzhW)K3WAQ=Zhu};hx{Kty^X$zE6-;<#g zSXi->;5*v_#8XQpo(j0y@q;d~HGp_pgB>hglf-GLFsGqMZP+_15vskMATl2$r&#D{Is}mSEoN3r80yP%aD@X4X;p~ zWMk4{=&}12({Y&L7x6r;4L{w%R_ZE7hlD>2x5a3ghMeK}P=}AkmcugdqEbb=;kRs= z7eq$VkE~@LnUrIhN0?qyM=&RzE=}1H#e?rTZf$shm5r_uZ)~|*7fD3cWKHr&eWX4! zT49n$>OsfIW^H7%{(Tipfr_I|kvAIoN2dG*yEIbI?9xa}Is&QvNG#7TmD6;QU!vVQ z+NDuMNJgQnpyKlEE7kaD59&pFm|Yj0M1e5NN3b4_j;3_7OQRInGFcm)+=15MnY>;v zjg}Qh=N3liqQLd(s1AtQ^X$^7Keq-8t3kgcx`rZW(ou-_oc!&9Pb-Z!6i44IjABh7 z`cyiKf%u3$&n}Jrk_-Ju23=edI}xEV-O|zD^740pPO3XLRstZ|rLnQ87})!fQ~#n} z+8XUa)Wbo<=c1ouGqkZ81{Zm^3tD2=0M5eZ82lrT+?0xe{U15CHFh_$_W&XViU|pn z3-Aof>nDlH#J+U3cx*`Q+1S2BG4Zxr;_cYG>?aJ%7|m5A2Ou*nKL?MM#99)?ye>X7 zj_niki6rFSi2sBBT$zer+Q_fyE_pKI*RkUfFyQl#W|4$`d=3z0GM8Y$2q=sHNRSf8 zmB)VvhLZcWqM9A>(Uib!a>WQ%BIA711N-=p#3_l>stX8BkA!_`6RUVl zqROx+l}J*?X{CuR1Z0Ocv4f}xk(8o<2^j>cLzSQ7R?U*cYl$xb;y(cKIY4}*Z%ZYb z8HlpP_bBu$eeWtJhE(^c9#BJ~hI$+y>gq8yiy?6e3JR*vqvY&b7*~CHwsFGjnX-#)zO;8I9>U%>J89%UffdHsv26o$<$qq>PT8vzpkx*U6Ga~C9AQf zTzyzueYnHO9n+lb-N;w$n>rzR3P_P0-;z8PzYiOHzyXAmB^xX^k_=q(5-j;&piN$& zfG0UVGI=+zNnS-OBFQ@rP?ST(k@>Z#4B$qIcc#k`}1&8Pa8mPE1mKsJL!ln(;NIs+l$CVa0wz4V`IKGry$<@&SDi z$nOI(YLHKghoJc>hs%KLPCENS;zbTu2qK}>z=4yyspzUDPJg;0thlZZ zBOyn9R)pwx_GpL-Y)s=SzQv65C<~mZc#+iWct*bRiv9Gdu4tmP33A#ImZtAVX%q8= zAkLP^4KaphvgIgW{W%7%0Fe)u7V0l;)=zKb4dFx5$3XoJR`WRhr8Mt7s?$HH*DLCI zg5ChK>#bV7RdJE&*P`sQ3ikp1i}+&szZJ7i-=_asaxr8t@e+F@OySoy{kM(0aqKa? z3s|!si0Z{*T5*`@*DvnIsoO-X!x+a3BBZi$d3P=)f*%YEK(ZEbDZZ_(_*M|B@FmQ) znjh6qNQ=Ah^9eD~DyH$}-@sShO${Q_g+UZ~!Ga8>$#8)f$fGFr4B6{)hsb>(5mo;# zDVtR%8O}CbU>}2C6oZmjGhAgK17_%=RvQ)|S&j)az%I({GB;3EVlJ2PhE3>BF(h@d z;c@!p4IgyY#fC5PFqFHPVM%|W1B@#Bm@YbFZ{r{=s9uZ2gQ}6ni`5$A5S)B&Jk^MB zjm!ie3*e`g8;jYzNxYsu=;U)_i4g)QGuua=k|yI>jl4=qPb`O zx#z9M5+rJ6Rl`gt>q<^zygT9Rjn znvUiI{*nRKFEL}-n!Bb<(CRt)+XJ6gY93H*o>XWCmzYPU%mXQRo*inQmjm4lS^;fw ziFrBl-<>kwnwP%=^j0G>m}^VT4rC8EnLWs^7pDUVyRXT-(z;BoGjB1!f&maF(71Z| z4V#wKvH1%)+|12Qbemz8up0B{VuaI~f2kBuBq|lD94-~9yqa&T)Hd>#Z#9({i7~FU z^5&w-`Rt+(p%V6~byRn33$CbLEaq0r!`b51thk$A z{4mLqwtOOuVwH6>MvmnZ!GifUfxKxhl5A&kBP{7cO8x}N-}U4MTE4bT$ozs}L^1k9 zHYd7(u{qA8Xx|%zhqZsJ6&`lE8P?Mn9-cPqRgIup`vTK&yWa{b_VHn$yS-mBl<5!*furW zRw6B#wl(16n{l>As`a2)J=T75S8?@8cCG!~gq;wCw!(+nu1na-Fi@-QkZ&1XU^mit zc-&?E!`aEK$W;gh_9rlnmb4FN{|MhD6~x&Qz%X6XL!4t6DUE!Mr7CxvohR?|Yyih) z3Hu2;#|@4JVA3S=k=m0y{*L>b9OaF?-H9MOoV_^KVI;*4?!5rrq8!7>f{b+zzhez* zuAw)ov5xvu$BwiEYZ~^KN*u2^kML8AobyZ{qimZK-08qAv;Cbue7OuBSZ8yQa|;W4 zZgalPUd|#g)~@jKx;WPWAXbY6_{d!21lLKd6!)F$v}V_tsGtG(!bWjj?79*L#rN5k zlKnK^H4kqOk`=@0T=%*jK$aiC!EdOBx|Ul14SWO_;jyF$5Q*Kd7X zzhM#ehbGryWO2$K`~BQ^8Lx9DFO4I2A(pqgYu()ymYk0%g2sKKxDs(}W89NEpE0na zPg40u=+6}ZGF|JQt^i>nP4s5oK=-xsnR$X6tnTcK)o5wxWb`y!3zn9v|MWO@26Lo) zYr#Ob(Y#jU_K1)%?wTfdD6g3s_ZpG^%P?Cp3?!FVUSwRU`!&J+Z=ic|Z(NY~u?LZ` z)S5%6utn=`QQ9eX?X3J8;4IJa9_-c>={(iU7986oX7A!ky%Dy_l8u4GjO9dt_e^W@ z!0NF(+0j9^?#v3w=9uU?U+p>HvkW!Dt>C!;pV9#hG#_oB8+pn+SEz=1uCSdW&6yNH zP)DA5g6D=t-i?bvGZt2n=MLL>97B+rlo4lSsZneP{p<99T)th+w@}ZdBeT4TD&j-A;7Tyb(P>P1CTc|w+(#CdC&9SjLQSdhkGAQ zd+$NMm$+iDUhs;@b{Xb;-e6U|TIXHsrQ1OslSC8^?g`$fioCDd`odzTpGCg8wi$Fh z2QXj>XoU|a9{Z@)wBUtG^IY7A>v#@>5>SL)PBS^`TU7?cMBiYwZ?Nw&v=A-z4ase3 zCKL6fZwwa7Ci^B!2CFKEXMB?d-T>4NXsWPWYQ$Y$owLH07v*NKDtt} zo&*$iKds-zK&#DtIdL5%W{u4*NM<-0T}a^Qv0aFTwr)Zdn9bL{AC~NfR3+6@ zCsj?Un$nTLRa1njad`x;nkiJBBXxFW@N`Pxswst3cnWISb^pV-Vwij3J7OJ2qnINlr!GDno4c%Y0pEY!@bPIFUer?r$MWoHH+RwsMt6GJs{f&H8 z9Q||*DMtwUyC~V%rLdFygZ&t>+4-Iy3#Wde+}{Iw5w~4+qYvvl*_*2-`OooVmq=#v zH`0F&TIru4_(ApDR%-lb>z}0xHF#Yt_y+^Gqy0FsI|KNx6s08i(KG&WCv>V~n4&zG z4S;@{Q&69#^Izw`18fQ`Y3TbGQcd@2{rA!wy9=jI`E8IKdchB0C1G{IzZJi$c`+pT z-;&6ypV;a@ip2lWe7}ntfG*3M>htZKC!D0yC8r)$t4H|K)JcH}0oq-MWr56SrBM@@ zAOuF`v0>mmAuutYM4hr>U_v1kp3uk#&cQejOdx3IXA*MRkj$09rJx^%W@r3Z8n}bX zJ}d<8lrl*}F0h={n;mi`fr`LWOkoE6Lco#By@7-f2;?Iz1Xjycw&UT_zzfBJmxaJ9 zGWQ1F4L&GA{V!HA4`>4i6rN?A2i$_%Nx|O1-nr}-#Pl)Pr96Pq-#PmQPYq`L6XdrD zo(lF0jue96uRQh(juCrN6%hHsegfUp8C=$Z{eq_=d0hwgtFVH$lY-NO)3d0R2d6WX zCIznwUX|tlfx)ZHbyUx6)N_dtoZiTX1k|I98#;te2x6WS>V(ZDV^FfJ-jmm9Njm0n z{j}1cI6N4oN`gYroZFYdaJ#>hE!$ko%|e?c-%Y{Mn+{VaB4&I-^VAJ`nc6?j`gEIxjKGAkj_I7 z^%6oVx#A63shPQC-c|;WZb;J-g6IIsp-G`T7{i202ZpAacCtBKd59eh%fuyk0>R~k z0=A1~^ce&w-IY6S>ZH&;p?lisb8M;Rsx<}!;*`a$_?0IOp5Q0?^ejd92Pvm4M zsASV0!{{V&8d|Glo6o}#4>d@Jc<7DJ4RIy6E|dzv51!r65W*2wp|7-|uM~_kMtQi~ zz|gN5qdeRl!|Q)H%1gsTvF3X!TXN1dx=O-lCuVomg)a(U1El&eO@roz?-9aKXOTsH zuzL)QJTknpU|@Kud9^02Cv!gR6~Y!tV94_poZ%D>i+|amXX_Z@H_>hF)-l3ZpbWn$ zgkO}Q=WI+nKYI`c7SWWze&mL4FZysluH)(kB294=#x58q6>qWO1>o-}*`KB)y6YqS zPDB!f;V*^oX8_ivZ>HTx)F4OX#DNjsypbI&DMT>!j2`G9J2a6|dT~VLs=~-6RAQasbohl01$3diuNpt_KZENE{zJHL9|$i(j*@= zkZ-z)P7gD||O87Pe|hbU%T7PKfTv)9}&Pgy{2~gH&t-baiR;GpxOTBSf1U`NT>6 zIdL;#ZMzg${~ojRx>&y${PL1bt(p*nrzv)(Kx^nMbDnw6mBudW6T3=?mEo;*0CyyI zt)x*PtC@SDBz8k=g=%IDN9Rssdp%^0H1UZfFya>o@pI++ zEdX`YioM|ROa7+7h-1yHy}*b+EX3ivp_VC(nJXUf9*kMNLFj}r<0dd>{H|Q_5H~5= z74Z-^CDcqo#cPB(#%1+c;BqDw<6qGB$M~xQ<2y6rA^ut;pH%g4Z`o?%ABbE2>L{Hy zbx=aEE*Oy*-I5qeI&w*37V1fi7ZPK0!~%{mn1Sa!fev(F!XjT<-VZ__v{q$M$;h1V z5|@z7I9igpAyLWNmAFSpu>y&*V9t!o=%ri*CL;^l)8pYhTdJpbww3xDz;l;AaPixz&ico*7taxgVo!&0yCq$ z)zicDJG*+Shl(%IZzQJ0;%9&QRO?4k+9o-TW@Sj5MQQ8hv>WJ?*Ds*7YB|j;rD0jQ zK)*pw1KU%+rzx#oPJ2m81F{ABb#hv>ly(HTEr-AdD%kRlEyvgvjh_dlpYSFW=aE2@6FlY48tul9M(#;m?k(79ZC?mc?1Cdke5(V z!#oF4n1rF1^}Q~ohQ7lM!w(qxH}W;_a?OTO_{47EvkVT}EnLD4HC$lx!Ya@hW*c_U ze&nj*hK5!H{Cl;hVCV6+v;m7owf#yA`;9kJi4RcXGghM9@C6V&SW$~o#(BeymBWqq zA29xt>cM8=rBn~xG{%Tvv;o4$eK<+%e2Qc7SDSDI(;3E%*sHuvs@?dCVJAFzCXI>0 z)KdVAFfkL&n@m%*rYV_a>6Gbuz}<XcbAzo8)x0>u>?t&R1hc1+uRGkA z8)xe@1rz`0}EDWmw^YKisrg-BowlH3Yy0Up zv|6sFF4NbySsulgbM)&3O9WqZ-MQt0WjDUf@4+n?OA6LW_`0??xKXeY#NE)gTLh~SUthw#GHV4Z@dJ7jMhe#tsIzg&NkdWQVL&I= z<)pF0NyADW;Q*1xvC`;~hr2u`qyYxRBq(e|bJ8H@q;U(Jq<0dhNF)~LkaWaUhnxWV z6?Wc9CIaPf!{ouBzO=O-g$a z#d0K)9bpM_Z?YEK8HSALSbXZm$~a~coc!*@%d7JGH%}rt7VJ1}XsP3#Vn?jdfm5>_ zemq#-br|qGl5*VF$ge(63emFM%vC%ym!DvH3JaNhg>@Q7TWk+j#JLj3Dpzk_=h*6a z9x+IJfXYGD1jma-j@Jw^@FY+1Ud|pV#~%c20=>qO8C1d1)W# zrGoREM*guc`axPb7vouoXD*%_QqIf&3PQQ&8g65CE^~E*baNWGp-!vecAn#xINt@h zf8%)x&(nBzr<|Mq3TVLz1CvmL?KgFVYjB}!u;3Dqr0&J_m%mJM&31u5$(cub2+L4q zcxK|6f@gfnHTutLV#=!`!HsauE_9U%E?A*!e(J}SyRIS1Ey*N6bOJX08Rr@dS&2~S zNv=h%MN++zPt&zX>sqAHceZPhbU^b8!L_K7U%RLuH=p#3t5R=Zwi7SGYrfs#Sz!nQ#$++H{^ zd{}Gz*%rh!O>pz9H>9>09>*%4;fYfBNLrl3b2gsS@r>5GM=PO+?f7~HsQP)u8mxI; z;!eQb!!h@ z?ir1htg|z}Q9#Oa8hcpI%?UE#SG*y9YR z%s~af*t1OQS!QUI4t(*%8~OU9(nP%@5T%@Wt8~tQ2aD>eoE zeES-dvuMlwd-U&Qy5VWUbi?x`m*b7_G%4AY>4vAtyG>Q<`ERl3Fq-7; zfpx0_pz%}6^CfkGa@k!DHkE#^f(|1Py!}x5B5Zyk0h5W9z+Fe)Vcw1Ese`;@aXOTD z67jM3YQUYY_2w)FuLgvXUcXx7z0vTD;JsY}rSUE@uoL^GK04Upj+R%sGVIQqrt>y> zKSYl_CsS669`Kz2argCPMlcfsM)(HrKb}t05-YIQzs-cnTw4=Yzt|x>lGYhGhmvG0#e=uc6qtoyhhk z+kCg7tiQ}IzV`w5xs&qP1*cb(`o2K!szSl{HOBC6LCTFqtzkmdNm2=#J{?5FUoN9j z$*Kv%t1d3Cn%q)#Hk$c}s<;Z#&sB5qTrE^xDwVwn9%TxEGu%vK%=Q2ayQ?Z^jXYz3 zIk~?Tpz~*vVKGZr4RcRbg91>TZ=#wG#XR z3P`o?qgpq;eIna$C{*nOUDa3qo~ZN1oI3se+nt(%F3;r( zs$%o3lQ^A!gntUk?vn+r@mW=o|60lUhVPgrmiljL@!v{>EAc-N{9eWQ$-l89KlwLe zb&Z~Q%J2KT{N&%rFsd8a2|xLFfT8@AxeVpsp=8f+)C~WQ6910iR|Td1r;Gj10gwOS zc}?&?-^e!zgUI~K@8OyL18~)YsRF$O|MwurT_;QZJTx%S*xa2fNCjq4GlanP5`^-= z-HJM@s4EYI=JLjdid6-AYfE4k5lC-o4y5p90VW_p6$HyUSXzgg3l7!>v)6?%_T-Jv zl1ob$yd?M!kRLO3bkLGu1<(oJhZ1+Bf;Um+S;me9$IqHZ>kx)M&)DL|4 z1SCO5`Q!=;ya%go33t}9p;74AP`BKU4UJN=XF9edG%E6Yfi5&5bbgjnp#^AW=titl zT%HPD*cqilw+f+upytDa@?Ep}lnRA}(BfQ5g`Nk@O+u);k>A??f1s2uJS9AfD=@qQ z;c!&-UAXl8@a*F79eu)g2;mz5^T{FHk#Kpgt&N?(;kzS073jjt!(O!TRaO$K0-J`He=#zvCN#TS_? zM9#{keFVXzk%xo`Wa+jiivK>BPVG;7=|E!eMg(S3^|M8`-1ni&R=ixZ<)sH0cZjDU`YVGz9%pP7Iv z2!&^nS`xjnW_VX!^seY)t_vHg7`@Slg(ybv_J)B9PwH?O0D@eYbYhh?EQxNWO6!Ga zOtwv!4G~?3g0BwBYB!a61YG!R0SJ)y2+=JP>xv9h zO^SXSJtQ%XbS^T?Y^wT@5Cwh6PL-B=qF>}!E${F&G@||y(QgZ>z@bKd$DKpCqUiUM z@&G6(k4!qGNyd&>zUg9M70&PmncMK~pPG)HfpP39iOoo!hBKybBtCkRR4k{9RZz}< z%Q@F!6=0_j!_0HXwL`e+l!dMdj6EIy51XpRFinlUsg1p<%q-X<|H#+}1)A6)!+uTt zY{Og3_fPcH#HShF&Yj6Ar`$b_Ahh^xjr`7np=06?;yXm@&c4G&#$W702P^+ah!e#b zh#iJ^g!mKqb$BoUK4*BhB>qwLR2B>q{}xLPhqUoS?XXFds5OahhWCWTWEo20+&@8t zPACQXS>WFBPhiNlHZ0E1O4-{%EDyp`c z_F+1ssea7xzN%uUP~FDb0lTFvd5&sm@*l>QuF!VLdr6E6Ni)y^g9=Ho9}!qcHb@QQ z4Q~j^j~Gm*)@r(FYY>=B>n-{?<4Y#i$SyKwW+ldFVa(>J6HrAB`DNdvhhHFPI> z&3}a&V6Cw8Qm*D(q2{2JB~OWBa+1s1<+Ud<4ZnsoeCi#bq?l3rIMc1QSUqU3TWj|VwfiOc)v0d9dkEv*-*u*2YY#&h*TNl^wZdx;E7=uc zTzhzRle)C-qT;%;wz^BuvfU+hx7R(Qnpt-*rcZVDx|I+aAJ7mZ$x!#WP`6s@GbsSC z?j?2IODk#h0NqpfGL6y?B>~6=F6KvdpQ`%Q{koK^`w`DqLfxm0{GMHdS7n;T*^de{)i@sE#r7tSe zv=|J*#Su(QRu~{1OVD?bbi^*1yTr*$r4)Vd;RSuPQuRIuQTXGod_MIvRb`(iylW8JCXs>UWHQMEyZsI2fdTRgY-M z7^09rP5w7wVMDGDjZ0lhiJCHAx_o(?Fly#Yw;(~Gd1;|m4dt7yOAm=Z==fJ3T~;q> znE*ePiB07%t{!0uV;Oul%c9N8qBTguIn*zGSzDr+btTi`%x6>8AMlw1VJ{$TH!s^B z3cMq!x_1}y?J?i4TQ3Eae0sBSXJ#`x|qJa2YOwcL$^F_IlTGW z0>$NNVW#Di#517F^4!Sff_)Y1zA0D;xGRjy$>5`Lh!b_93F$sy7YNT$66M?{pc6mSJ@*ZCO&P|b==pz*557gC-%hM43nPxutA=K3I5xiUG z<+nuTQ`yE9jTOZ7{Hlr-$)qRv1?4MbJS+&oC(}5Ejbh%0AU@?id!qs zFsoo?-C5j9gLx&kR;xXhSOW2hUD;$MsN&}w(lkk5*?@6REM*j&&&96nw6arxjYxwP z&nw#*SDL)~-H$d2v=x7E0_v@N7)e?fS2jVCnb3C{M~sERpuvSFF2iM zKfzg6_FXv?%D2qFo?+!!KpbvfIXqB-U}vvbK|%pR!Cta26_T&~cL>R0k^utdD^~v7 zxDtX!s0W#Y(y@Ta57SO#0#btsd-^<7jmf`qF_^H@MZL^N%u5U4i?!rn0sw&tD;KZ) zjwz>=JB%w~x9thX$cm_s`t7}o9H?I5> z8t>lvoGz-MmhBKVkA#BzqYIiC3z~ZM-ujVTTtVA{9LDm3XJ>H*9nA$DHHz^|$Pg;% zCbI8E7mU~3yj4}kQLb~7f*0VMEO;xiz(%{e3+92Z1q;jt3&eBEncM|C72(CCS4F{Z zYO7fFIJFACplsCyJY@4e-zu0?Oa4V=)$$v{(mwx$T4-}o=ZrDD>!V8(#=@z*YSAj} z(i3T?P;=00)k$1m;W~`Vi))*2)mj2y(|prokcf%a<(vY+p3Wt#Dvw@uHDc9O<0=?I zd+%<-#jU!%8q3&GyVdn)ajR>YR|m|x8dn^4Sp5)Xh%v8@;qie9RL;1%D}zUUSaaRD z^wlr0d1R_Lv=)n_2=XkTa{NMNSK;bx6zMXrb_JLeEY_Me{yBP^)k}@5SE91MI$Yf9 zO>1lEJ9k*Ui?G;lUcF!ZnPvs_zSS7JptD~6tHK){c(Vq>wuY|SrTdcj`xV8bZeO4PIq_vTFq6)2TRX7V3TKgD^U)#aFwu5+4A?sS$ zWmGN|w^mY%14(PD#YBa$Yd6i})~+$HU850JOhS`uxpt?)wDwc+l4E>4kY9@_B2)o#7;`TNAr(*Shrz(zMFO zxNbcNhkc_l>vlz~ThD?AdN<`}aqGUrg-OkI2XT4L>%28haJ`L^&srCA{=6j8XW1=o zUFoLQdds>i>u#f^ULKVsa2hyMRv~m0j%n)Sk=R*;PZx167sJSN;seW2%sO1UVpmP`tOYE zKW7CXz4$GzpW@d4wxKI4XalBj*55X-za3hTX+wSS%0DV3ZbR=)F?!2}Asc3(-oFt> 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

V@^?HWx=tA4IR{M&}SM%P+?hlaW~ve45j{{kjD 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

TLtZPU#09MA5K2_0! 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%0Dic$_ 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%0DWZ;rLD2W5`!V*)bK28F7Pri)YNZ@WF(P|L8Ym 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ⅆ`wz8c5lS@40W@#=ISdM(1HB$BlJG>+9;4vX@w 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

f1<Ks;I)bWb|^o+`o18M6TisLivI<&)X=JDdr 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%0D*FcqL$gm4L$iOe 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 TLtQfP1|N8s59!#m%OCzX+GZd< literal 0 HcmV?d00001 diff --git a/.dart_tool/pub/workspace_ref.json b/.dart_tool/pub/workspace_ref.json new file mode 100644 index 00000000..308baae2 --- /dev/null +++ b/.dart_tool/pub/workspace_ref.json @@ -0,0 +1,3 @@ +{ + "workspaceRoot": "../.." +} diff --git a/.dart_tool/version b/.dart_tool/version new file mode 100644 index 00000000..e119acda --- /dev/null +++ b/.dart_tool/version @@ -0,0 +1 @@ +3.35.7 \ No newline at end of file diff --git a/.flutter-plugins-dependencies b/.flutter-plugins-dependencies new file mode 100644 index 00000000..13ad00d0 --- /dev/null +++ b/.flutter-plugins-dependencies @@ -0,0 +1 @@ +{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"flutter_secure_storage","path":"/Users/juliandalcalaf/.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.4/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_foundation","path":"/Users/juliandalcalaf/.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.3/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false}],"android":[{"name":"flutter_secure_storage","path":"/Users/juliandalcalaf/.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.4/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_android","path":"/Users/juliandalcalaf/.pub-cache/hosted/pub.dev/path_provider_android-2.2.20/","native_build":true,"dependencies":[],"dev_dependency":false}],"macos":[{"name":"flutter_secure_storage_macos","path":"/Users/juliandalcalaf/.pub-cache/hosted/pub.dev/flutter_secure_storage_macos-3.1.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_foundation","path":"/Users/juliandalcalaf/.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.3/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false}],"linux":[{"name":"flutter_secure_storage_linux","path":"/Users/juliandalcalaf/.pub-cache/hosted/pub.dev/flutter_secure_storage_linux-1.2.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_linux","path":"/Users/juliandalcalaf/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/","native_build":false,"dependencies":[],"dev_dependency":false}],"windows":[{"name":"flutter_secure_storage_windows","path":"/Users/juliandalcalaf/.pub-cache/hosted/pub.dev/flutter_secure_storage_windows-3.1.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_windows","path":"/Users/juliandalcalaf/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0/","native_build":false,"dependencies":[],"dev_dependency":false}],"web":[{"name":"flutter_secure_storage_web","path":"/Users/juliandalcalaf/.pub-cache/hosted/pub.dev/flutter_secure_storage_web-1.2.1/","dependencies":[],"dev_dependency":false}]},"dependencyGraph":[{"name":"flutter_secure_storage","dependencies":["flutter_secure_storage_linux","flutter_secure_storage_macos","flutter_secure_storage_web","flutter_secure_storage_windows"]},{"name":"flutter_secure_storage_linux","dependencies":[]},{"name":"flutter_secure_storage_macos","dependencies":[]},{"name":"flutter_secure_storage_web","dependencies":[]},{"name":"flutter_secure_storage_windows","dependencies":["path_provider"]},{"name":"path_provider","dependencies":["path_provider_android","path_provider_foundation","path_provider_linux","path_provider_windows"]},{"name":"path_provider_android","dependencies":[]},{"name":"path_provider_foundation","dependencies":[]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_windows","dependencies":[]}],"date_created":"2025-11-10 13:39:20.696891","version":"3.35.7","swift_package_manager_enabled":{"ios":false,"macos":false}} \ No newline at end of file diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 00000000..2408ee7f --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +sf-app-platform \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 00000000..e41ccc6e --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectModuleManager"> + <modules> + <module fileurl="file://$PROJECT_DIR$/modules/auth/melos_auth.iml" filepath="$PROJECT_DIR$/modules/auth/melos_auth.iml" /> + <module fileurl="file://$PROJECT_DIR$/modules/dashboard_shell/melos_dashboard_shell.iml" filepath="$PROJECT_DIR$/modules/dashboard_shell/melos_dashboard_shell.iml" /> + <module fileurl="file://$PROJECT_DIR$/packages/design_system/melos_design_system.iml" filepath="$PROJECT_DIR$/packages/design_system/melos_design_system.iml" /> + <module fileurl="file://$PROJECT_DIR$/modules/home/melos_home.iml" filepath="$PROJECT_DIR$/modules/home/melos_home.iml" /> + <module fileurl="file://$PROJECT_DIR$/packages/navigation/melos_navigation.iml" filepath="$PROJECT_DIR$/packages/navigation/melos_navigation.iml" /> + <module fileurl="file://$PROJECT_DIR$/modules/notifications/melos_notifications.iml" filepath="$PROJECT_DIR$/modules/notifications/melos_notifications.iml" /> + <module fileurl="file://$PROJECT_DIR$/modules/profile/melos_profile.iml" filepath="$PROJECT_DIR$/modules/profile/melos_profile.iml" /> + <module fileurl="file://$PROJECT_DIR$/apps/mobile_app/melos_sf_app_platform.iml" filepath="$PROJECT_DIR$/apps/mobile_app/melos_sf_app_platform.iml" /> + <module fileurl="file://$PROJECT_DIR$/packages/sf_shared/melos_sf_shared.iml" filepath="$PROJECT_DIR$/packages/sf_shared/melos_sf_shared.iml" /> + <module fileurl="file://$PROJECT_DIR$/packages/utils/melos_utils.iml" filepath="$PROJECT_DIR$/packages/utils/melos_utils.iml" /> + <module fileurl="file://$PROJECT_DIR$/melos_sf-app-platform.iml" filepath="$PROJECT_DIR$/melos_sf-app-platform.iml" /> + </modules> + </component> +</project> \ No newline at end of file diff --git a/.idea/runConfigurations/melos_bootstrap.xml b/.idea/runConfigurations/melos_bootstrap.xml new file mode 100644 index 00000000..0365420f --- /dev/null +++ b/.idea/runConfigurations/melos_bootstrap.xml @@ -0,0 +1,11 @@ +<!-- Generated by Melos --> +<component name="ProjectRunConfigurationManager"> + <configuration default="false" name="Melos -&gt; Bootstrap Workspace" type="ShConfigurationType"> + <option name="EXECUTE_SCRIPT_FILE" value="false" /> + <option name="INDEPENDENT_SCRIPT_PATH" value="true" /> + <option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="false" /> + <option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" /> + <option name="SCRIPT_TEXT" value="melos bootstrap" /> + <method v="2" /> + </configuration> +</component> diff --git a/.idea/runConfigurations/melos_clean.xml b/.idea/runConfigurations/melos_clean.xml new file mode 100644 index 00000000..82bd9567 --- /dev/null +++ b/.idea/runConfigurations/melos_clean.xml @@ -0,0 +1,11 @@ +<!-- Generated by Melos --> +<component name="ProjectRunConfigurationManager"> + <configuration default="false" name="Melos -&gt; Clean Workspace" type="ShConfigurationType"> + <option name="EXECUTE_SCRIPT_FILE" value="false" /> + <option name="INDEPENDENT_SCRIPT_PATH" value="true" /> + <option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="false" /> + <option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" /> + <option name="SCRIPT_TEXT" value="melos clean" /> + <method v="2" /> + </configuration> +</component> diff --git a/.idea/runConfigurations/melos_flutter_run_sf_app_platform.xml b/.idea/runConfigurations/melos_flutter_run_sf_app_platform.xml new file mode 100644 index 00000000..e2a9ffba --- /dev/null +++ b/.idea/runConfigurations/melos_flutter_run_sf_app_platform.xml @@ -0,0 +1,6 @@ +<component name="ProjectRunConfigurationManager"> + <configuration default="false" name="Flutter Run -&gt; 'sf_app_platform'" type="FlutterRunConfigurationType" factoryName="Flutter"> + <option name="filePath" value="$PROJECT_DIR$/apps/mobile_app/lib/main.dart" /> + <method v="2" /> + </configuration> +</component> \ No newline at end of file diff --git a/.idea/runConfigurations/melos_flutter_test_auth.xml b/.idea/runConfigurations/melos_flutter_test_auth.xml new file mode 100644 index 00000000..7ccb196b --- /dev/null +++ b/.idea/runConfigurations/melos_flutter_test_auth.xml @@ -0,0 +1,7 @@ +<!-- Generated by Melos --> +<component name="ProjectRunConfigurationManager"> + <configuration default="false" name="Flutter Test -&gt; 'auth'" type="FlutterTestConfigType" factoryName="Flutter Test"> + <option name="testDir" value="$PROJECT_DIR$/modules/auth/test" /> + <method v="2" /> + </configuration> +</component> \ No newline at end of file diff --git a/.idea/runConfigurations/melos_flutter_test_dashboard_shell.xml b/.idea/runConfigurations/melos_flutter_test_dashboard_shell.xml new file mode 100644 index 00000000..368577a4 --- /dev/null +++ b/.idea/runConfigurations/melos_flutter_test_dashboard_shell.xml @@ -0,0 +1,7 @@ +<!-- Generated by Melos --> +<component name="ProjectRunConfigurationManager"> + <configuration default="false" name="Flutter Test -&gt; 'dashboard_shell'" type="FlutterTestConfigType" factoryName="Flutter Test"> + <option name="testDir" value="$PROJECT_DIR$/modules/dashboard_shell/test" /> + <method v="2" /> + </configuration> +</component> \ No newline at end of file diff --git a/.idea/runConfigurations/melos_flutter_test_design_system.xml b/.idea/runConfigurations/melos_flutter_test_design_system.xml new file mode 100644 index 00000000..5f9f3264 --- /dev/null +++ b/.idea/runConfigurations/melos_flutter_test_design_system.xml @@ -0,0 +1,7 @@ +<!-- Generated by Melos --> +<component name="ProjectRunConfigurationManager"> + <configuration default="false" name="Flutter Test -&gt; 'design_system'" type="FlutterTestConfigType" factoryName="Flutter Test"> + <option name="testDir" value="$PROJECT_DIR$/packages/design_system/test" /> + <method v="2" /> + </configuration> +</component> \ No newline at end of file diff --git a/.idea/runConfigurations/melos_flutter_test_home.xml b/.idea/runConfigurations/melos_flutter_test_home.xml new file mode 100644 index 00000000..745b2563 --- /dev/null +++ b/.idea/runConfigurations/melos_flutter_test_home.xml @@ -0,0 +1,7 @@ +<!-- Generated by Melos --> +<component name="ProjectRunConfigurationManager"> + <configuration default="false" name="Flutter Test -&gt; 'home'" type="FlutterTestConfigType" factoryName="Flutter Test"> + <option name="testDir" value="$PROJECT_DIR$/modules/home/test" /> + <method v="2" /> + </configuration> +</component> \ No newline at end of file diff --git a/.idea/runConfigurations/melos_flutter_test_notifications.xml b/.idea/runConfigurations/melos_flutter_test_notifications.xml new file mode 100644 index 00000000..dbb9e750 --- /dev/null +++ b/.idea/runConfigurations/melos_flutter_test_notifications.xml @@ -0,0 +1,7 @@ +<!-- Generated by Melos --> +<component name="ProjectRunConfigurationManager"> + <configuration default="false" name="Flutter Test -&gt; 'notifications'" type="FlutterTestConfigType" factoryName="Flutter Test"> + <option name="testDir" value="$PROJECT_DIR$/modules/notifications/test" /> + <method v="2" /> + </configuration> +</component> \ No newline at end of file diff --git a/.idea/runConfigurations/melos_flutter_test_profile.xml b/.idea/runConfigurations/melos_flutter_test_profile.xml new file mode 100644 index 00000000..d725a00e --- /dev/null +++ b/.idea/runConfigurations/melos_flutter_test_profile.xml @@ -0,0 +1,7 @@ +<!-- Generated by Melos --> +<component name="ProjectRunConfigurationManager"> + <configuration default="false" name="Flutter Test -&gt; 'profile'" type="FlutterTestConfigType" factoryName="Flutter Test"> + <option name="testDir" value="$PROJECT_DIR$/modules/profile/test" /> + <method v="2" /> + </configuration> +</component> \ No newline at end of file diff --git a/.idea/runConfigurations/melos_flutter_test_sf_shared.xml b/.idea/runConfigurations/melos_flutter_test_sf_shared.xml new file mode 100644 index 00000000..0f8426a0 --- /dev/null +++ b/.idea/runConfigurations/melos_flutter_test_sf_shared.xml @@ -0,0 +1,7 @@ +<!-- Generated by Melos --> +<component name="ProjectRunConfigurationManager"> + <configuration default="false" name="Flutter Test -&gt; 'sf_shared'" type="FlutterTestConfigType" factoryName="Flutter Test"> + <option name="testDir" value="$PROJECT_DIR$/packages/sf_shared/test" /> + <method v="2" /> + </configuration> +</component> \ No newline at end of file diff --git a/.idea/runConfigurations/melos_flutter_test_utils.xml b/.idea/runConfigurations/melos_flutter_test_utils.xml new file mode 100644 index 00000000..4a2783eb --- /dev/null +++ b/.idea/runConfigurations/melos_flutter_test_utils.xml @@ -0,0 +1,7 @@ +<!-- Generated by Melos --> +<component name="ProjectRunConfigurationManager"> + <configuration default="false" name="Flutter Test -&gt; 'utils'" type="FlutterTestConfigType" factoryName="Flutter Test"> + <option name="testDir" value="$PROJECT_DIR$/packages/utils/test" /> + <method v="2" /> + </configuration> +</component> \ No newline at end of file diff --git a/.idea/runConfigurations/melos_run_bootstrap.xml b/.idea/runConfigurations/melos_run_bootstrap.xml new file mode 100644 index 00000000..10011a79 --- /dev/null +++ b/.idea/runConfigurations/melos_run_bootstrap.xml @@ -0,0 +1,11 @@ +<!-- Generated by Melos --> +<component name="ProjectRunConfigurationManager"> + <configuration default="false" name="Melos Run -&gt; 'bootstrap'" type="ShConfigurationType"> + <option name="EXECUTE_SCRIPT_FILE" value="false" /> + <option name="INDEPENDENT_SCRIPT_PATH" value="true" /> + <option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="false" /> + <option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" /> + <option name="SCRIPT_TEXT" value="melos run bootstrap" /> + <method v="2" /> + </configuration> +</component> diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 00000000..7f88519d --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,18 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "sf_app_platform", + "cwd": "apps/mobile_app", + "request": "launch", + "type": "dart", + // "toolArgs": [ + // "--dart-define=ELEVENLABS_API_KEY=sk_2351c16102e66b5b5c26d022d73e8af203fda111f60516f6", + // "--dart-define=ELEVENLABS_VOICE_ID=kaOF79CUr1VcYoAoVbqa" + // ] + } + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..487fdbe0 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,11 @@ +{ + "dart.flutterSdkPath": "/Users/juliandalcalaf/Development/flutter", + "dart.sdkPath": "/Users/juliandalcalaf/Development/flutter/bin/cache/dart-sdk", + "dart.enableSdkFormatter": true, + "dart.analysisExcludedFolders": [ + "**/build", + "**/.dart_tool" + ], + "editor.formatOnSave": true, + "editor.tabSize": 2 +} \ No newline at end of file diff --git a/README.md b/README.md index e7cc6955..d9d0db10 100644 --- a/README.md +++ b/README.md @@ -1,16 +1 @@ -# sf-app-platform - -A new Flutter project. - -## Getting Started - -This project is a starting point for a Flutter application. - -A few resources to get you started if this is your first Flutter project: - -- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) -- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) - -For help getting started with Flutter development, view the -[online documentation](https://docs.flutter.dev/), which offers tutorials, -samples, guidance on mobile development, and a full API reference. +# SF-APP-PLATFORM \ No newline at end of file diff --git a/.gitignore b/apps/mobile_app/.gitignore similarity index 100% rename from .gitignore rename to apps/mobile_app/.gitignore diff --git a/.metadata b/apps/mobile_app/.metadata similarity index 100% rename from .metadata rename to apps/mobile_app/.metadata diff --git a/apps/mobile_app/README.md b/apps/mobile_app/README.md new file mode 100644 index 00000000..e7cc6955 --- /dev/null +++ b/apps/mobile_app/README.md @@ -0,0 +1,16 @@ +# sf-app-platform + +A new Flutter project. + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) +- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) + +For help getting started with Flutter development, view the +[online documentation](https://docs.flutter.dev/), which offers tutorials, +samples, guidance on mobile development, and a full API reference. diff --git a/analysis_options.yaml b/apps/mobile_app/analysis_options.yaml similarity index 100% rename from analysis_options.yaml rename to apps/mobile_app/analysis_options.yaml diff --git a/android/.gitignore b/apps/mobile_app/android/.gitignore similarity index 100% rename from android/.gitignore rename to apps/mobile_app/android/.gitignore diff --git a/android/app/build.gradle.kts b/apps/mobile_app/android/app/build.gradle.kts similarity index 100% rename from android/app/build.gradle.kts rename to apps/mobile_app/android/app/build.gradle.kts diff --git a/android/app/src/debug/AndroidManifest.xml b/apps/mobile_app/android/app/src/debug/AndroidManifest.xml similarity index 100% rename from android/app/src/debug/AndroidManifest.xml rename to apps/mobile_app/android/app/src/debug/AndroidManifest.xml diff --git a/android/app/src/main/AndroidManifest.xml b/apps/mobile_app/android/app/src/main/AndroidManifest.xml similarity index 100% rename from android/app/src/main/AndroidManifest.xml rename to apps/mobile_app/android/app/src/main/AndroidManifest.xml diff --git a/android/app/src/main/kotlin/com/savefamily/sf_payments/MainActivity.kt b/apps/mobile_app/android/app/src/main/kotlin/com/savefamily/sf_payments/MainActivity.kt similarity index 100% rename from android/app/src/main/kotlin/com/savefamily/sf_payments/MainActivity.kt rename to apps/mobile_app/android/app/src/main/kotlin/com/savefamily/sf_payments/MainActivity.kt diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/apps/mobile_app/android/app/src/main/res/drawable-v21/launch_background.xml similarity index 100% rename from android/app/src/main/res/drawable-v21/launch_background.xml rename to apps/mobile_app/android/app/src/main/res/drawable-v21/launch_background.xml diff --git a/android/app/src/main/res/drawable/launch_background.xml b/apps/mobile_app/android/app/src/main/res/drawable/launch_background.xml similarity index 100% rename from android/app/src/main/res/drawable/launch_background.xml rename to apps/mobile_app/android/app/src/main/res/drawable/launch_background.xml diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/apps/mobile_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to apps/mobile_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/apps/mobile_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to apps/mobile_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/apps/mobile_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to apps/mobile_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/apps/mobile_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to apps/mobile_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/apps/mobile_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to apps/mobile_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/android/app/src/main/res/values-night/styles.xml b/apps/mobile_app/android/app/src/main/res/values-night/styles.xml similarity index 100% rename from android/app/src/main/res/values-night/styles.xml rename to apps/mobile_app/android/app/src/main/res/values-night/styles.xml diff --git a/android/app/src/main/res/values/styles.xml b/apps/mobile_app/android/app/src/main/res/values/styles.xml similarity index 100% rename from android/app/src/main/res/values/styles.xml rename to apps/mobile_app/android/app/src/main/res/values/styles.xml diff --git a/android/app/src/profile/AndroidManifest.xml b/apps/mobile_app/android/app/src/profile/AndroidManifest.xml similarity index 100% rename from android/app/src/profile/AndroidManifest.xml rename to apps/mobile_app/android/app/src/profile/AndroidManifest.xml diff --git a/android/build.gradle.kts b/apps/mobile_app/android/build.gradle.kts similarity index 100% rename from android/build.gradle.kts rename to apps/mobile_app/android/build.gradle.kts diff --git a/android/gradle.properties b/apps/mobile_app/android/gradle.properties similarity index 100% rename from android/gradle.properties rename to apps/mobile_app/android/gradle.properties diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/apps/mobile_app/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from android/gradle/wrapper/gradle-wrapper.properties rename to apps/mobile_app/android/gradle/wrapper/gradle-wrapper.properties diff --git a/android/settings.gradle.kts b/apps/mobile_app/android/settings.gradle.kts similarity index 100% rename from android/settings.gradle.kts rename to apps/mobile_app/android/settings.gradle.kts diff --git a/assets/images/ui/ahorros.svg b/apps/mobile_app/assets/images/ui/ahorros.svg similarity index 100% rename from assets/images/ui/ahorros.svg rename to apps/mobile_app/assets/images/ui/ahorros.svg diff --git a/assets/images/ui/banco.svg b/apps/mobile_app/assets/images/ui/banco.svg similarity index 100% rename from assets/images/ui/banco.svg rename to apps/mobile_app/assets/images/ui/banco.svg diff --git a/assets/images/ui/bienvenida_paso1.svg b/apps/mobile_app/assets/images/ui/bienvenida_paso1.svg similarity index 100% rename from assets/images/ui/bienvenida_paso1.svg rename to apps/mobile_app/assets/images/ui/bienvenida_paso1.svg diff --git a/assets/images/ui/bienvenida_paso2.svg b/apps/mobile_app/assets/images/ui/bienvenida_paso2.svg similarity index 100% rename from assets/images/ui/bienvenida_paso2.svg rename to apps/mobile_app/assets/images/ui/bienvenida_paso2.svg diff --git a/assets/images/ui/bienvenida_paso3.svg b/apps/mobile_app/assets/images/ui/bienvenida_paso3.svg similarity index 100% rename from assets/images/ui/bienvenida_paso3.svg rename to apps/mobile_app/assets/images/ui/bienvenida_paso3.svg diff --git a/assets/images/ui/connection_error.svg b/apps/mobile_app/assets/images/ui/connection_error.svg similarity index 100% rename from assets/images/ui/connection_error.svg rename to apps/mobile_app/assets/images/ui/connection_error.svg diff --git a/assets/images/ui/face.svg b/apps/mobile_app/assets/images/ui/face.svg similarity index 100% rename from assets/images/ui/face.svg rename to apps/mobile_app/assets/images/ui/face.svg diff --git a/assets/images/ui/formulario.svg b/apps/mobile_app/assets/images/ui/formulario.svg similarity index 100% rename from assets/images/ui/formulario.svg rename to apps/mobile_app/assets/images/ui/formulario.svg diff --git a/assets/images/ui/logo_sf.svg b/apps/mobile_app/assets/images/ui/logo_sf.svg similarity index 100% rename from assets/images/ui/logo_sf.svg rename to apps/mobile_app/assets/images/ui/logo_sf.svg diff --git a/assets/images/ui/paypal.svg b/apps/mobile_app/assets/images/ui/paypal.svg similarity index 100% rename from assets/images/ui/paypal.svg rename to apps/mobile_app/assets/images/ui/paypal.svg diff --git a/assets/images/ui/qr.svg b/apps/mobile_app/assets/images/ui/qr.svg similarity index 100% rename from assets/images/ui/qr.svg rename to apps/mobile_app/assets/images/ui/qr.svg diff --git a/assets/images/ui/server_error.svg b/apps/mobile_app/assets/images/ui/server_error.svg similarity index 100% rename from assets/images/ui/server_error.svg rename to apps/mobile_app/assets/images/ui/server_error.svg diff --git a/assets/images/ui/tareas.svg b/apps/mobile_app/assets/images/ui/tareas.svg similarity index 100% rename from assets/images/ui/tareas.svg rename to apps/mobile_app/assets/images/ui/tareas.svg diff --git a/assets/images/ui/visa.svg b/apps/mobile_app/assets/images/ui/visa.svg similarity index 100% rename from assets/images/ui/visa.svg rename to apps/mobile_app/assets/images/ui/visa.svg diff --git a/apps/mobile_app/devtools_options.yaml b/apps/mobile_app/devtools_options.yaml new file mode 100644 index 00000000..fa0b357c --- /dev/null +++ b/apps/mobile_app/devtools_options.yaml @@ -0,0 +1,3 @@ +description: This file stores settings for Dart & Flutter DevTools. +documentation: https://docs.flutter.dev/tools/devtools/extensions#configure-extension-enablement-states +extensions: diff --git a/ios/.gitignore b/apps/mobile_app/ios/.gitignore similarity index 100% rename from ios/.gitignore rename to apps/mobile_app/ios/.gitignore diff --git a/ios/Flutter/AppFrameworkInfo.plist b/apps/mobile_app/ios/Flutter/AppFrameworkInfo.plist similarity index 100% rename from ios/Flutter/AppFrameworkInfo.plist rename to apps/mobile_app/ios/Flutter/AppFrameworkInfo.plist diff --git a/ios/Flutter/Debug.xcconfig b/apps/mobile_app/ios/Flutter/Debug.xcconfig similarity index 100% rename from ios/Flutter/Debug.xcconfig rename to apps/mobile_app/ios/Flutter/Debug.xcconfig diff --git a/ios/Flutter/Release.xcconfig b/apps/mobile_app/ios/Flutter/Release.xcconfig similarity index 100% rename from ios/Flutter/Release.xcconfig rename to apps/mobile_app/ios/Flutter/Release.xcconfig diff --git a/ios/Runner.xcodeproj/project.pbxproj b/apps/mobile_app/ios/Runner.xcodeproj/project.pbxproj similarity index 100% rename from ios/Runner.xcodeproj/project.pbxproj rename to apps/mobile_app/ios/Runner.xcodeproj/project.pbxproj diff --git a/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/apps/mobile_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to apps/mobile_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/apps/mobile_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to apps/mobile_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/apps/mobile_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to apps/mobile_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/apps/mobile_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to apps/mobile_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/ios/Runner.xcworkspace/contents.xcworkspacedata b/apps/mobile_app/ios/Runner.xcworkspace/contents.xcworkspacedata similarity index 100% rename from ios/Runner.xcworkspace/contents.xcworkspacedata rename to apps/mobile_app/ios/Runner.xcworkspace/contents.xcworkspacedata diff --git a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/apps/mobile_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to apps/mobile_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/apps/mobile_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to apps/mobile_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/ios/Runner/AppDelegate.swift b/apps/mobile_app/ios/Runner/AppDelegate.swift similarity index 100% rename from ios/Runner/AppDelegate.swift rename to apps/mobile_app/ios/Runner/AppDelegate.swift diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png similarity index 100% rename from ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png rename to apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png similarity index 100% rename from ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png rename to apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png similarity index 100% rename from ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png rename to apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png similarity index 100% rename from ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png rename to apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png similarity index 100% rename from ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png rename to apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png similarity index 100% rename from ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png rename to apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png similarity index 100% rename from ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png rename to apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png similarity index 100% rename from ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png rename to apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png similarity index 100% rename from ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png rename to apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png similarity index 100% rename from ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png rename to apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png similarity index 100% rename from ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png rename to apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png similarity index 100% rename from ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png rename to apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png similarity index 100% rename from ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png rename to apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png similarity index 100% rename from ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png rename to apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png similarity index 100% rename from ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png rename to apps/mobile_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/apps/mobile_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json similarity index 100% rename from ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json rename to apps/mobile_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/apps/mobile_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png similarity index 100% rename from ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png rename to apps/mobile_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/apps/mobile_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png similarity index 100% rename from ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png rename to apps/mobile_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/apps/mobile_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png similarity index 100% rename from ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png rename to apps/mobile_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/apps/mobile_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md similarity index 100% rename from ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md rename to apps/mobile_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md diff --git a/ios/Runner/Base.lproj/LaunchScreen.storyboard b/apps/mobile_app/ios/Runner/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from ios/Runner/Base.lproj/LaunchScreen.storyboard rename to apps/mobile_app/ios/Runner/Base.lproj/LaunchScreen.storyboard diff --git a/ios/Runner/Base.lproj/Main.storyboard b/apps/mobile_app/ios/Runner/Base.lproj/Main.storyboard similarity index 100% rename from ios/Runner/Base.lproj/Main.storyboard rename to apps/mobile_app/ios/Runner/Base.lproj/Main.storyboard diff --git a/ios/Runner/Info.plist b/apps/mobile_app/ios/Runner/Info.plist similarity index 100% rename from ios/Runner/Info.plist rename to apps/mobile_app/ios/Runner/Info.plist diff --git a/ios/Runner/Runner-Bridging-Header.h b/apps/mobile_app/ios/Runner/Runner-Bridging-Header.h similarity index 100% rename from ios/Runner/Runner-Bridging-Header.h rename to apps/mobile_app/ios/Runner/Runner-Bridging-Header.h diff --git a/ios/RunnerTests/RunnerTests.swift b/apps/mobile_app/ios/RunnerTests/RunnerTests.swift similarity index 100% rename from ios/RunnerTests/RunnerTests.swift rename to apps/mobile_app/ios/RunnerTests/RunnerTests.swift diff --git a/apps/mobile_app/lib/app_router_config.dart b/apps/mobile_app/lib/app_router_config.dart new file mode 100644 index 00000000..d9f58b30 --- /dev/null +++ b/apps/mobile_app/lib/app_router_config.dart @@ -0,0 +1,52 @@ +import 'package:auth/auth.dart'; +import 'package:dashboard_shell/dashboard_builder.dart'; +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; + +import 'package:navigation/navigation.dart'; +import 'package:get_it/get_it.dart'; + +final GlobalKey<NavigatorState> navigatorKey = GlobalKey<NavigatorState>(); + +late GoRouter appRouter; + +void configureAppRouter() { + appRouter = GoRouter( + navigatorKey: navigatorKey, + initialLocation: '/login', + routes: [ + GoRoute( + path: '/onboarding', + pageBuilder: (context, state) => + OnboardingBuilder().buildPage(context, state), + ), + GoRoute( + path: '/link_phone', + pageBuilder: (context, state) => + LinkPhoneBuilder().buildPage(context, state), + ), + GoRoute( + path: '/phone_code', + pageBuilder: (context, state) => + PhoneCodeBuilder().buildPage(context, state), + ), + GoRoute( + path: '/login', + pageBuilder: (context, state) => + LoginBuilder().buildPage(context, state), + ), + GoRoute( + path: '/recover_password', + pageBuilder: (context, state) => + RecoverPasswordBuilder().buildPage(context, state), + ), + GoRoute( + path: '/dashboard_shell', + pageBuilder: (context, state) => + DashboardBuilder().buildPage(context, state), + ), + ], + ); + + GetIt.I<NavigationContract>().setRouter(appRouter); +} diff --git a/apps/mobile_app/lib/main.dart b/apps/mobile_app/lib/main.dart new file mode 100644 index 00000000..edda0d51 --- /dev/null +++ b/apps/mobile_app/lib/main.dart @@ -0,0 +1,30 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:design_system/design_system.dart'; +import 'package:sf_app_platform/app_router_config.dart'; +import 'package:navigation/navigation_module.dart'; + +Future<void> main() async { + WidgetsFlutterBinding.ensureInitialized(); + navigationModule(); + configureAppRouter(); + themePackages(); + + runApp(const ProviderScope(child: PlatformApp())); +} + +class PlatformApp extends ConsumerWidget { + const PlatformApp({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + return MaterialApp.router( + title: 'SaveFamily', + theme: ThemeData( + colorScheme: ColorScheme.fromSeed(seedColor: Color(0xFF329E95)), + ), + routerConfig: appRouter, + debugShowCheckedModeBanner: false, + ); + } +} diff --git a/linux/.gitignore b/apps/mobile_app/linux/.gitignore similarity index 100% rename from linux/.gitignore rename to apps/mobile_app/linux/.gitignore diff --git a/linux/CMakeLists.txt b/apps/mobile_app/linux/CMakeLists.txt similarity index 100% rename from linux/CMakeLists.txt rename to apps/mobile_app/linux/CMakeLists.txt diff --git a/linux/flutter/CMakeLists.txt b/apps/mobile_app/linux/flutter/CMakeLists.txt similarity index 100% rename from linux/flutter/CMakeLists.txt rename to apps/mobile_app/linux/flutter/CMakeLists.txt diff --git a/linux/flutter/generated_plugin_registrant.cc b/apps/mobile_app/linux/flutter/generated_plugin_registrant.cc similarity index 100% rename from linux/flutter/generated_plugin_registrant.cc rename to apps/mobile_app/linux/flutter/generated_plugin_registrant.cc diff --git a/linux/flutter/generated_plugin_registrant.h b/apps/mobile_app/linux/flutter/generated_plugin_registrant.h similarity index 100% rename from linux/flutter/generated_plugin_registrant.h rename to apps/mobile_app/linux/flutter/generated_plugin_registrant.h diff --git a/linux/flutter/generated_plugins.cmake b/apps/mobile_app/linux/flutter/generated_plugins.cmake similarity index 100% rename from linux/flutter/generated_plugins.cmake rename to apps/mobile_app/linux/flutter/generated_plugins.cmake diff --git a/linux/runner/CMakeLists.txt b/apps/mobile_app/linux/runner/CMakeLists.txt similarity index 100% rename from linux/runner/CMakeLists.txt rename to apps/mobile_app/linux/runner/CMakeLists.txt diff --git a/linux/runner/main.cc b/apps/mobile_app/linux/runner/main.cc similarity index 100% rename from linux/runner/main.cc rename to apps/mobile_app/linux/runner/main.cc diff --git a/linux/runner/my_application.cc b/apps/mobile_app/linux/runner/my_application.cc similarity index 100% rename from linux/runner/my_application.cc rename to apps/mobile_app/linux/runner/my_application.cc diff --git a/linux/runner/my_application.h b/apps/mobile_app/linux/runner/my_application.h similarity index 100% rename from linux/runner/my_application.h rename to apps/mobile_app/linux/runner/my_application.h diff --git a/macos/.gitignore b/apps/mobile_app/macos/.gitignore similarity index 100% rename from macos/.gitignore rename to apps/mobile_app/macos/.gitignore diff --git a/macos/Flutter/Flutter-Debug.xcconfig b/apps/mobile_app/macos/Flutter/Flutter-Debug.xcconfig similarity index 100% rename from macos/Flutter/Flutter-Debug.xcconfig rename to apps/mobile_app/macos/Flutter/Flutter-Debug.xcconfig diff --git a/macos/Flutter/Flutter-Release.xcconfig b/apps/mobile_app/macos/Flutter/Flutter-Release.xcconfig similarity index 100% rename from macos/Flutter/Flutter-Release.xcconfig rename to apps/mobile_app/macos/Flutter/Flutter-Release.xcconfig diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/apps/mobile_app/macos/Flutter/GeneratedPluginRegistrant.swift similarity index 100% rename from macos/Flutter/GeneratedPluginRegistrant.swift rename to apps/mobile_app/macos/Flutter/GeneratedPluginRegistrant.swift diff --git a/macos/Runner.xcodeproj/project.pbxproj b/apps/mobile_app/macos/Runner.xcodeproj/project.pbxproj similarity index 100% rename from macos/Runner.xcodeproj/project.pbxproj rename to apps/mobile_app/macos/Runner.xcodeproj/project.pbxproj diff --git a/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/apps/mobile_app/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to apps/mobile_app/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/apps/mobile_app/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to apps/mobile_app/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/macos/Runner.xcworkspace/contents.xcworkspacedata b/apps/mobile_app/macos/Runner.xcworkspace/contents.xcworkspacedata similarity index 100% rename from macos/Runner.xcworkspace/contents.xcworkspacedata rename to apps/mobile_app/macos/Runner.xcworkspace/contents.xcworkspacedata diff --git a/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/apps/mobile_app/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to apps/mobile_app/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/macos/Runner/AppDelegate.swift b/apps/mobile_app/macos/Runner/AppDelegate.swift similarity index 100% rename from macos/Runner/AppDelegate.swift rename to apps/mobile_app/macos/Runner/AppDelegate.swift diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png similarity index 100% rename from macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png rename to apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png similarity index 100% rename from macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png rename to apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png similarity index 100% rename from macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png rename to apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png similarity index 100% rename from macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png rename to apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png b/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png similarity index 100% rename from macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png rename to apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png similarity index 100% rename from macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png rename to apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png similarity index 100% rename from macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png rename to apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png diff --git a/macos/Runner/Base.lproj/MainMenu.xib b/apps/mobile_app/macos/Runner/Base.lproj/MainMenu.xib similarity index 100% rename from macos/Runner/Base.lproj/MainMenu.xib rename to apps/mobile_app/macos/Runner/Base.lproj/MainMenu.xib diff --git a/macos/Runner/Configs/AppInfo.xcconfig b/apps/mobile_app/macos/Runner/Configs/AppInfo.xcconfig similarity index 100% rename from macos/Runner/Configs/AppInfo.xcconfig rename to apps/mobile_app/macos/Runner/Configs/AppInfo.xcconfig diff --git a/macos/Runner/Configs/Debug.xcconfig b/apps/mobile_app/macos/Runner/Configs/Debug.xcconfig similarity index 100% rename from macos/Runner/Configs/Debug.xcconfig rename to apps/mobile_app/macos/Runner/Configs/Debug.xcconfig diff --git a/macos/Runner/Configs/Release.xcconfig b/apps/mobile_app/macos/Runner/Configs/Release.xcconfig similarity index 100% rename from macos/Runner/Configs/Release.xcconfig rename to apps/mobile_app/macos/Runner/Configs/Release.xcconfig diff --git a/macos/Runner/Configs/Warnings.xcconfig b/apps/mobile_app/macos/Runner/Configs/Warnings.xcconfig similarity index 100% rename from macos/Runner/Configs/Warnings.xcconfig rename to apps/mobile_app/macos/Runner/Configs/Warnings.xcconfig diff --git a/macos/Runner/DebugProfile.entitlements b/apps/mobile_app/macos/Runner/DebugProfile.entitlements similarity index 100% rename from macos/Runner/DebugProfile.entitlements rename to apps/mobile_app/macos/Runner/DebugProfile.entitlements diff --git a/macos/Runner/Info.plist b/apps/mobile_app/macos/Runner/Info.plist similarity index 100% rename from macos/Runner/Info.plist rename to apps/mobile_app/macos/Runner/Info.plist diff --git a/macos/Runner/MainFlutterWindow.swift b/apps/mobile_app/macos/Runner/MainFlutterWindow.swift similarity index 100% rename from macos/Runner/MainFlutterWindow.swift rename to apps/mobile_app/macos/Runner/MainFlutterWindow.swift diff --git a/macos/Runner/Release.entitlements b/apps/mobile_app/macos/Runner/Release.entitlements similarity index 100% rename from macos/Runner/Release.entitlements rename to apps/mobile_app/macos/Runner/Release.entitlements diff --git a/macos/RunnerTests/RunnerTests.swift b/apps/mobile_app/macos/RunnerTests/RunnerTests.swift similarity index 100% rename from macos/RunnerTests/RunnerTests.swift rename to apps/mobile_app/macos/RunnerTests/RunnerTests.swift diff --git a/apps/mobile_app/pubspec.lock b/apps/mobile_app/pubspec.lock new file mode 100644 index 00000000..f73b7219 --- /dev/null +++ b/apps/mobile_app/pubspec.lock @@ -0,0 +1,690 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + _fe_analyzer_shared: + dependency: transitive + description: + name: _fe_analyzer_shared + sha256: da0d9209ca76bde579f2da330aeb9df62b6319c834fa7baae052021b0462401f + url: "https://pub.dev" + source: hosted + version: "85.0.0" + analyzer: + dependency: transitive + description: + name: analyzer + sha256: "974859dc0ff5f37bc4313244b3218c791810d03ab3470a579580279ba971a48d" + url: "https://pub.dev" + source: hosted + version: "7.7.1" + args: + dependency: transitive + description: + name: args + sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04 + url: "https://pub.dev" + source: hosted + version: "2.7.0" + async: + dependency: transitive + description: + name: async + sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb" + url: "https://pub.dev" + source: hosted + version: "2.13.0" + auth: + dependency: "direct main" + description: + path: "../../modules/auth" + relative: true + source: path + version: "0.0.1" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + characters: + dependency: transitive + description: + name: characters + sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803 + url: "https://pub.dev" + source: hosted + version: "1.4.0" + cli_config: + dependency: transitive + description: + name: cli_config + sha256: ac20a183a07002b700f0c25e61b7ee46b23c309d76ab7b7640a028f18e4d99ec + url: "https://pub.dev" + source: hosted + version: "0.2.0" + clock: + dependency: transitive + description: + name: clock + sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b + url: "https://pub.dev" + source: hosted + version: "1.1.2" + collection: + dependency: transitive + description: + name: collection + sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76" + url: "https://pub.dev" + source: hosted + version: "1.19.1" + convert: + dependency: transitive + description: + name: convert + sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 + url: "https://pub.dev" + source: hosted + version: "3.1.2" + coverage: + dependency: transitive + description: + name: coverage + sha256: "5da775aa218eaf2151c721b16c01c7676fbfdd99cebba2bf64e8b807a28ff94d" + url: "https://pub.dev" + source: hosted + version: "1.15.0" + crypto: + dependency: transitive + description: + name: crypto + sha256: c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf + url: "https://pub.dev" + source: hosted + version: "3.0.7" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 + url: "https://pub.dev" + source: hosted + version: "1.0.8" + dashboard_shell: + dependency: "direct main" + description: + path: "../../modules/dashboard_shell" + relative: true + source: path + version: "0.0.1" + design_system: + dependency: "direct main" + description: + path: "../../packages/design_system" + relative: true + source: path + version: "0.0.1" + equatable: + dependency: transitive + description: + name: equatable + sha256: "567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7" + url: "https://pub.dev" + source: hosted + version: "2.0.7" + fake_async: + dependency: transitive + description: + name: fake_async + sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44" + url: "https://pub.dev" + source: hosted + version: "1.3.3" + file: + dependency: transitive + description: + name: file + sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 + url: "https://pub.dev" + source: hosted + version: "7.0.1" + fl_chart: + dependency: transitive + description: + name: fl_chart + sha256: "7ca9a40f4eb85949190e54087be8b4d6ac09dc4c54238d782a34cf1f7c011de9" + url: "https://pub.dev" + source: hosted + version: "1.1.1" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_lints: + dependency: "direct dev" + description: + name: flutter_lints + sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1" + url: "https://pub.dev" + source: hosted + version: "5.0.0" + flutter_riverpod: + dependency: "direct main" + description: + name: flutter_riverpod + sha256: "9e2d6907f12cc7d23a846847615941bddee8709bf2bfd274acdf5e80bcf22fde" + url: "https://pub.dev" + source: hosted + version: "3.0.3" + flutter_svg: + dependency: "direct main" + description: + name: flutter_svg + sha256: b9c2ad5872518a27507ab432d1fb97e8813b05f0fc693f9d40fad06d073e0678 + url: "https://pub.dev" + source: hosted + version: "2.2.1" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + frontend_server_client: + dependency: transitive + description: + name: frontend_server_client + sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694 + url: "https://pub.dev" + source: hosted + version: "4.0.0" + get_it: + dependency: "direct main" + description: + name: get_it + sha256: "84792561b731b6463d053e9761a5236da967c369da10b134b8585a5e18429956" + url: "https://pub.dev" + source: hosted + version: "9.0.5" + glob: + dependency: transitive + description: + name: glob + sha256: c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de + url: "https://pub.dev" + source: hosted + version: "2.1.3" + go_router: + dependency: "direct main" + description: + name: go_router + sha256: c92d18e1fe994cb06d48aa786c46b142a5633067e8297cff6b5a3ac742620104 + url: "https://pub.dev" + source: hosted + version: "17.0.0" + home: + dependency: "direct main" + description: + path: "../../modules/home" + relative: true + source: path + version: "0.0.1" + http: + dependency: transitive + description: + name: http + sha256: bb2ce4590bc2667c96f318d68cac1b5a7987ec819351d32b1c987239a815e007 + url: "https://pub.dev" + source: hosted + version: "1.5.0" + http_multi_server: + dependency: transitive + description: + name: http_multi_server + sha256: aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8 + url: "https://pub.dev" + source: hosted + version: "3.2.2" + http_parser: + dependency: transitive + description: + name: http_parser + sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571" + url: "https://pub.dev" + source: hosted + version: "4.1.2" + io: + dependency: transitive + description: + name: io + sha256: dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b + url: "https://pub.dev" + source: hosted + version: "1.0.5" + js: + dependency: transitive + description: + name: js + sha256: "53385261521cc4a0c4658fd0ad07a7d14591cf8fc33abbceae306ddb974888dc" + url: "https://pub.dev" + source: hosted + version: "0.7.2" + leak_tracker: + dependency: transitive + description: + name: leak_tracker + sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de" + url: "https://pub.dev" + source: hosted + version: "11.0.2" + leak_tracker_flutter_testing: + dependency: transitive + description: + name: leak_tracker_flutter_testing + sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1" + url: "https://pub.dev" + source: hosted + version: "3.0.10" + leak_tracker_testing: + dependency: transitive + description: + name: leak_tracker_testing + sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1" + url: "https://pub.dev" + source: hosted + version: "3.0.2" + lints: + dependency: transitive + description: + name: lints + sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7 + url: "https://pub.dev" + source: hosted + version: "5.1.1" + logging: + dependency: transitive + description: + name: logging + sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 + url: "https://pub.dev" + source: hosted + version: "1.3.0" + matcher: + dependency: transitive + description: + name: matcher + sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 + url: "https://pub.dev" + source: hosted + version: "0.12.17" + material_color_utilities: + dependency: transitive + description: + name: material_color_utilities + sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec + url: "https://pub.dev" + source: hosted + version: "0.11.1" + meta: + dependency: transitive + description: + name: meta + sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c + url: "https://pub.dev" + source: hosted + version: "1.16.0" + mime: + dependency: transitive + description: + name: mime + sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6" + url: "https://pub.dev" + source: hosted + version: "2.0.0" + navigation: + dependency: "direct main" + description: + path: "../../packages/navigation" + relative: true + source: path + version: "0.0.1" + nested: + dependency: transitive + description: + name: nested + sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" + url: "https://pub.dev" + source: hosted + version: "1.0.0" + node_preamble: + dependency: transitive + description: + name: node_preamble + sha256: "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db" + url: "https://pub.dev" + source: hosted + version: "2.0.2" + notifications: + dependency: "direct main" + description: + path: "../../modules/notifications" + relative: true + source: path + version: "0.0.1" + package_config: + dependency: transitive + description: + name: package_config + sha256: f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc + url: "https://pub.dev" + source: hosted + version: "2.2.0" + path: + dependency: transitive + description: + name: path + sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" + url: "https://pub.dev" + source: hosted + version: "1.9.1" + path_parsing: + dependency: transitive + description: + name: path_parsing + sha256: "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + petitparser: + dependency: transitive + description: + name: petitparser + sha256: "1a97266a94f7350d30ae522c0af07890c70b8e62c71e8e3920d1db4d23c057d1" + url: "https://pub.dev" + source: hosted + version: "7.0.1" + pool: + dependency: transitive + description: + name: pool + sha256: "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d" + url: "https://pub.dev" + source: hosted + version: "1.5.2" + profile: + dependency: "direct main" + description: + path: "../../modules/profile" + relative: true + source: path + version: "0.0.1" + provider: + dependency: transitive + description: + name: provider + sha256: "4e82183fa20e5ca25703ead7e05de9e4cceed1fbd1eadc1ac3cb6f565a09f272" + url: "https://pub.dev" + source: hosted + version: "6.1.5+1" + pub_semver: + dependency: transitive + description: + name: pub_semver + sha256: "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585" + url: "https://pub.dev" + source: hosted + version: "2.2.0" + riverpod: + dependency: transitive + description: + name: riverpod + sha256: c406de02bff19d920b832bddfb8283548bfa05ce41c59afba57ce643e116aa59 + url: "https://pub.dev" + source: hosted + version: "3.0.3" + sf_shared: + dependency: "direct overridden" + description: + path: "../../packages/sf_shared" + relative: true + source: path + version: "0.0.1" + shelf: + dependency: transitive + description: + name: shelf + sha256: e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12 + url: "https://pub.dev" + source: hosted + version: "1.4.2" + shelf_packages_handler: + dependency: transitive + description: + name: shelf_packages_handler + sha256: "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e" + url: "https://pub.dev" + source: hosted + version: "3.0.2" + shelf_static: + dependency: transitive + description: + name: shelf_static + sha256: c87c3875f91262785dade62d135760c2c69cb217ac759485334c5857ad89f6e3 + url: "https://pub.dev" + source: hosted + version: "1.1.3" + shelf_web_socket: + dependency: transitive + description: + name: shelf_web_socket + sha256: "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925" + url: "https://pub.dev" + source: hosted + version: "3.0.0" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + source_map_stack_trace: + dependency: transitive + description: + name: source_map_stack_trace + sha256: c0713a43e323c3302c2abe2a1cc89aa057a387101ebd280371d6a6c9fa68516b + url: "https://pub.dev" + source: hosted + version: "2.1.2" + source_maps: + dependency: transitive + description: + name: source_maps + sha256: "190222579a448b03896e0ca6eca5998fa810fda630c1d65e2f78b3f638f54812" + url: "https://pub.dev" + source: hosted + version: "0.10.13" + source_span: + dependency: transitive + description: + name: source_span + sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c" + url: "https://pub.dev" + source: hosted + version: "1.10.1" + stack_trace: + dependency: transitive + description: + name: stack_trace + sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1" + url: "https://pub.dev" + source: hosted + version: "1.12.1" + state_notifier: + dependency: transitive + description: + name: state_notifier + sha256: b8677376aa54f2d7c58280d5a007f9e8774f1968d1fb1c096adcb4792fba29bb + url: "https://pub.dev" + source: hosted + version: "1.0.0" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + string_scanner: + dependency: transitive + description: + name: string_scanner + sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43" + url: "https://pub.dev" + source: hosted + version: "1.4.1" + term_glyph: + dependency: transitive + description: + name: term_glyph + sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e" + url: "https://pub.dev" + source: hosted + version: "1.2.2" + test: + dependency: transitive + description: + name: test + sha256: "65e29d831719be0591f7b3b1a32a3cda258ec98c58c7b25f7b84241bc31215bb" + url: "https://pub.dev" + source: hosted + version: "1.26.2" + test_api: + dependency: transitive + description: + name: test_api + sha256: "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00" + url: "https://pub.dev" + source: hosted + version: "0.7.6" + test_core: + dependency: transitive + description: + name: test_core + sha256: "80bf5a02b60af04b09e14f6fe68b921aad119493e26e490deaca5993fef1b05a" + url: "https://pub.dev" + source: hosted + version: "0.6.11" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 + url: "https://pub.dev" + source: hosted + version: "1.4.0" + vector_graphics: + dependency: transitive + description: + name: vector_graphics + sha256: a4f059dc26fc8295b5921376600a194c4ec7d55e72f2fe4c7d2831e103d461e6 + url: "https://pub.dev" + source: hosted + version: "1.1.19" + vector_graphics_codec: + dependency: transitive + description: + name: vector_graphics_codec + sha256: "99fd9fbd34d9f9a32efd7b6a6aae14125d8237b10403b422a6a6dfeac2806146" + url: "https://pub.dev" + source: hosted + version: "1.1.13" + vector_graphics_compiler: + dependency: transitive + description: + name: vector_graphics_compiler + sha256: d354a7ec6931e6047785f4db12a1f61ec3d43b207fc0790f863818543f8ff0dc + url: "https://pub.dev" + source: hosted + version: "1.1.19" + vector_math: + dependency: transitive + description: + name: vector_math + sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b + url: "https://pub.dev" + source: hosted + version: "2.2.0" + vm_service: + dependency: transitive + description: + name: vm_service + sha256: "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60" + url: "https://pub.dev" + source: hosted + version: "15.0.2" + watcher: + dependency: transitive + description: + name: watcher + sha256: "592ab6e2892f67760543fb712ff0177f4ec76c031f02f5b4ff8d3fc5eb9fb61a" + url: "https://pub.dev" + source: hosted + version: "1.1.4" + web: + dependency: transitive + description: + name: web + sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" + url: "https://pub.dev" + source: hosted + version: "1.1.1" + web_socket: + dependency: transitive + description: + name: web_socket + sha256: "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c" + url: "https://pub.dev" + source: hosted + version: "1.0.1" + web_socket_channel: + dependency: transitive + description: + name: web_socket_channel + sha256: d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8 + url: "https://pub.dev" + source: hosted + version: "3.0.3" + webkit_inspection_protocol: + dependency: transitive + description: + name: webkit_inspection_protocol + sha256: "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572" + url: "https://pub.dev" + source: hosted + version: "1.2.1" + xml: + dependency: transitive + description: + name: xml + sha256: "971043b3a0d3da28727e40ed3e0b5d18b742fa5a68665cca88e74b7876d5e025" + url: "https://pub.dev" + source: hosted + version: "6.6.1" + yaml: + dependency: transitive + description: + name: yaml + sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce + url: "https://pub.dev" + source: hosted + version: "3.1.3" +sdks: + dart: ">=3.9.2 <4.0.0" + flutter: ">=3.29.0" diff --git a/apps/mobile_app/pubspec.yaml b/apps/mobile_app/pubspec.yaml new file mode 100644 index 00000000..5c2bce0f --- /dev/null +++ b/apps/mobile_app/pubspec.yaml @@ -0,0 +1,106 @@ +name: sf_app_platform +description: "A new Flutter project." +# The following line prevents the package from being accidentally published to +# pub.dev using `flutter pub publish`. This is preferred for private packages. +publish_to: 'none' # Remove this line if you wish to publish to pub.dev + +# The following defines the version and build number for your application. +# A version number is three numbers separated by dots, like 1.2.43 +# followed by an optional build number separated by a +. +# Both the version and the builder number may be overridden in flutter +# build by specifying --build-name and --build-number, respectively. +# In Android, build-name is used as versionName while build-number used as versionCode. +# Read more about Android versioning at https://developer.android.com/studio/publish/versioning +# In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion. +# Read more about iOS versioning at +# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html +# In Windows, build-name is used as the major, minor, and patch parts +# of the product and file versions while build-number is used as the build suffix. +version: 1.0.0+1 + +environment: + sdk: ^3.9.2 + +# Dependencies specify other packages that your package needs in order to work. +# To automatically upgrade your package dependencies to the latest versions +# consider running `flutter pub upgrade --major-versions`. Alternatively, +# dependencies can be manually updated by changing the version numbers below to +# the latest version available on pub.dev. To see which dependencies have newer +# versions available, run `flutter pub outdated`. +dependencies: + flutter: + sdk: flutter + flutter_riverpod: ^3.0.3 + get_it: ^9.0.5 + go_router: ^17.0.0 + navigation: + path: ../../packages/navigation + design_system: + path: ../../packages/design_system + auth: + path: ../../modules/auth + home: + path: ../../modules/home + profile: + path: ../../modules/profile + notifications: + path: ../../modules/notifications + dashboard_shell: + path: ../../modules/dashboard_shell + # The following adds the Cupertino Icons font to your application. + # Use with the CupertinoIcons class for iOS style icons. + cupertino_icons: ^1.0.8 + flutter_svg: ^2.2.1 + + +dev_dependencies: + flutter_test: + sdk: flutter + + # The "flutter_lints" package below contains a set of recommended lints to + # encourage good coding practices. The lint set provided by the package is + # activated in the `analysis_options.yaml` file located at the root of your + # package. See that file for information about deactivating specific lint + # rules and activating additional ones. + flutter_lints: ^5.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter packages. +flutter: + + # The following line ensures that the Material Icons font is + # included with your application, so that you can use the icons in + # the material Icons class. + uses-material-design: true + + # To add assets to your application, add an assets section, like this: + assets: + - assets/images/ui/ + + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/to/resolution-aware-images + + # For details regarding adding assets from package dependencies, see + # https://flutter.dev/to/asset-from-package + + # To add custom fonts to your application, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts from package dependencies, + # see https://flutter.dev/to/font-from-package diff --git a/apps/mobile_app/pubspec_overrides.yaml b/apps/mobile_app/pubspec_overrides.yaml new file mode 100644 index 00000000..6d49b309 --- /dev/null +++ b/apps/mobile_app/pubspec_overrides.yaml @@ -0,0 +1,18 @@ +# melos_managed_dependency_overrides: auth,dashboard_shell,design_system,home,navigation,notifications,profile,sf_shared +dependency_overrides: + auth: + path: ../../modules/auth + dashboard_shell: + path: ../../modules/dashboard_shell + design_system: + path: ../../packages/design_system + home: + path: ../../modules/home + navigation: + path: ../../packages/navigation + notifications: + path: ../../modules/notifications + profile: + path: ../../modules/profile + sf_shared: + path: ../../packages/sf_shared diff --git a/test/widget_test.dart b/apps/mobile_app/test/widget_test.dart similarity index 100% rename from test/widget_test.dart rename to apps/mobile_app/test/widget_test.dart diff --git a/web/favicon.png b/apps/mobile_app/web/favicon.png similarity index 100% rename from web/favicon.png rename to apps/mobile_app/web/favicon.png diff --git a/web/icons/Icon-192.png b/apps/mobile_app/web/icons/Icon-192.png similarity index 100% rename from web/icons/Icon-192.png rename to apps/mobile_app/web/icons/Icon-192.png diff --git a/web/icons/Icon-512.png b/apps/mobile_app/web/icons/Icon-512.png similarity index 100% rename from web/icons/Icon-512.png rename to apps/mobile_app/web/icons/Icon-512.png diff --git a/web/icons/Icon-maskable-192.png b/apps/mobile_app/web/icons/Icon-maskable-192.png similarity index 100% rename from web/icons/Icon-maskable-192.png rename to apps/mobile_app/web/icons/Icon-maskable-192.png diff --git a/web/icons/Icon-maskable-512.png b/apps/mobile_app/web/icons/Icon-maskable-512.png similarity index 100% rename from web/icons/Icon-maskable-512.png rename to apps/mobile_app/web/icons/Icon-maskable-512.png diff --git a/web/index.html b/apps/mobile_app/web/index.html similarity index 100% rename from web/index.html rename to apps/mobile_app/web/index.html diff --git a/web/manifest.json b/apps/mobile_app/web/manifest.json similarity index 100% rename from web/manifest.json rename to apps/mobile_app/web/manifest.json diff --git a/windows/.gitignore b/apps/mobile_app/windows/.gitignore similarity index 100% rename from windows/.gitignore rename to apps/mobile_app/windows/.gitignore diff --git a/windows/CMakeLists.txt b/apps/mobile_app/windows/CMakeLists.txt similarity index 100% rename from windows/CMakeLists.txt rename to apps/mobile_app/windows/CMakeLists.txt diff --git a/windows/flutter/CMakeLists.txt b/apps/mobile_app/windows/flutter/CMakeLists.txt similarity index 100% rename from windows/flutter/CMakeLists.txt rename to apps/mobile_app/windows/flutter/CMakeLists.txt diff --git a/windows/flutter/generated_plugin_registrant.cc b/apps/mobile_app/windows/flutter/generated_plugin_registrant.cc similarity index 100% rename from windows/flutter/generated_plugin_registrant.cc rename to apps/mobile_app/windows/flutter/generated_plugin_registrant.cc diff --git a/windows/flutter/generated_plugin_registrant.h b/apps/mobile_app/windows/flutter/generated_plugin_registrant.h similarity index 100% rename from windows/flutter/generated_plugin_registrant.h rename to apps/mobile_app/windows/flutter/generated_plugin_registrant.h diff --git a/windows/flutter/generated_plugins.cmake b/apps/mobile_app/windows/flutter/generated_plugins.cmake similarity index 100% rename from windows/flutter/generated_plugins.cmake rename to apps/mobile_app/windows/flutter/generated_plugins.cmake diff --git a/windows/runner/CMakeLists.txt b/apps/mobile_app/windows/runner/CMakeLists.txt similarity index 100% rename from windows/runner/CMakeLists.txt rename to apps/mobile_app/windows/runner/CMakeLists.txt diff --git a/windows/runner/Runner.rc b/apps/mobile_app/windows/runner/Runner.rc similarity index 100% rename from windows/runner/Runner.rc rename to apps/mobile_app/windows/runner/Runner.rc diff --git a/windows/runner/flutter_window.cpp b/apps/mobile_app/windows/runner/flutter_window.cpp similarity index 100% rename from windows/runner/flutter_window.cpp rename to apps/mobile_app/windows/runner/flutter_window.cpp diff --git a/windows/runner/flutter_window.h b/apps/mobile_app/windows/runner/flutter_window.h similarity index 100% rename from windows/runner/flutter_window.h rename to apps/mobile_app/windows/runner/flutter_window.h diff --git a/windows/runner/main.cpp b/apps/mobile_app/windows/runner/main.cpp similarity index 100% rename from windows/runner/main.cpp rename to apps/mobile_app/windows/runner/main.cpp diff --git a/windows/runner/resource.h b/apps/mobile_app/windows/runner/resource.h similarity index 100% rename from windows/runner/resource.h rename to apps/mobile_app/windows/runner/resource.h diff --git a/windows/runner/resources/app_icon.ico b/apps/mobile_app/windows/runner/resources/app_icon.ico similarity index 100% rename from windows/runner/resources/app_icon.ico rename to apps/mobile_app/windows/runner/resources/app_icon.ico diff --git a/windows/runner/runner.exe.manifest b/apps/mobile_app/windows/runner/runner.exe.manifest similarity index 100% rename from windows/runner/runner.exe.manifest rename to apps/mobile_app/windows/runner/runner.exe.manifest diff --git a/windows/runner/utils.cpp b/apps/mobile_app/windows/runner/utils.cpp similarity index 100% rename from windows/runner/utils.cpp rename to apps/mobile_app/windows/runner/utils.cpp diff --git a/windows/runner/utils.h b/apps/mobile_app/windows/runner/utils.h similarity index 100% rename from windows/runner/utils.h rename to apps/mobile_app/windows/runner/utils.h diff --git a/windows/runner/win32_window.cpp b/apps/mobile_app/windows/runner/win32_window.cpp similarity index 100% rename from windows/runner/win32_window.cpp rename to apps/mobile_app/windows/runner/win32_window.cpp diff --git a/windows/runner/win32_window.h b/apps/mobile_app/windows/runner/win32_window.h similarity index 100% rename from windows/runner/win32_window.h rename to apps/mobile_app/windows/runner/win32_window.h diff --git a/lib/main.dart b/lib/main.dart deleted file mode 100644 index 8bf97999..00000000 --- a/lib/main.dart +++ /dev/null @@ -1,66 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:sf_app_platform/payments/apps/di_container.dart'; -import 'package:sf_app_platform/payments/domain/ports/theme_port.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart' hide Provider; - -import 'package:provider/provider.dart'; -import 'package:sf_app_platform/payments/view/screens/account_created_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/add_kid_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/alert_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/core/dashboard_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/errors/connection_error_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/errors/no_plan_error_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/errors/server_error_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/kid_wallet_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/link_phone_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/loading_google_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/loading_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/restore_password/restore_password_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/settings_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/signup/signup_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/welcome_screen.dart'; - -Future<void> main() async { - // DI bootstrap - final di = await DiContainer.bootstrap(); - - runApp(PlatformApp(di: di)); -} - -class PlatformApp extends StatelessWidget { - final DiContainer di; - const PlatformApp({super.key, required this.di}); - - // This widget is the root of your application. - @override - Widget build(BuildContext context) { - return MultiProvider( - providers: [ - // Puertos (desde DI) - Provider<ThemePort>.value(value: di.theme) - ], - child: ProviderScope(child: MaterialApp( - title: 'SaveFamily', - theme: ThemeData( - // This is the theme of your application. - // - // TRY THIS: Try running your application with "flutter run". You'll see - // the application has a purple toolbar. Then, without quitting the app, - // try changing the seedColor in the colorScheme below to Colors.green - // and then invoke "hot reload" (save your changes or press the "hot - // reload" button in a Flutter-supported IDE, or press "r" if you used - // the command line to start the app). - // - // Notice that the counter didn't reset back to zero; the application - // state is not lost during the reload. To reset the state, use hot - // restart instead. - // - // This works for code too, not just values: Most code changes can be - // tested with just a hot reload. - colorScheme: ColorScheme.fromSeed(seedColor: Color(0xFF329E95)), - ), - home: DashboardScreen(), - )) - ); - } -} \ No newline at end of file diff --git a/lib/payments/apps/di_container.dart b/lib/payments/apps/di_container.dart deleted file mode 100644 index 8dea0bd3..00000000 --- a/lib/payments/apps/di_container.dart +++ /dev/null @@ -1,17 +0,0 @@ -import '../domain/ports/theme_port.dart'; -import '../infrastructure/adapteres/theme_adapter/theme_sf_adapter.dart'; - -class DiContainer{ - final ThemePort theme; - - DiContainer._({ - required this.theme - }); - - static Future<DiContainer> bootstrap({Map<String, String>? overrides}) async { - //assets y temas - final ThemePort theme = ThemeSfAdapter(); - - return DiContainer._(theme: theme); - } -} \ No newline at end of file diff --git a/lib/payments/domain/ports/theme_port.dart b/lib/payments/domain/ports/theme_port.dart deleted file mode 100644 index 7d4999c3..00000000 --- a/lib/payments/domain/ports/theme_port.dart +++ /dev/null @@ -1,30 +0,0 @@ -import 'dart:ui'; - -enum ThemeCode{ - background_primary, - background_secondary, - background_tertiary, - text_primary, - text_secondary, - text_tertiary, - button_primary, - button_secondary -} - -abstract class ThemePort { - late Map<ThemeCode, Color> theme; - late List<List<Color>> cardColors; - - Color getColorFor(ThemeCode code){ - Color? c = theme[code]; - if (c == null) { - throw Exception("Theme key not found"); - } - return c; - } - - List<Color> getCardColorFor(int index){ - return cardColors[index % cardColors.length]; - } - -} \ No newline at end of file diff --git a/lib/payments/infrastructure/adapteres/theme_adapter/theme_sf_adapter.dart b/lib/payments/infrastructure/adapteres/theme_adapter/theme_sf_adapter.dart deleted file mode 100644 index 4d77b721..00000000 --- a/lib/payments/infrastructure/adapteres/theme_adapter/theme_sf_adapter.dart +++ /dev/null @@ -1,37 +0,0 @@ -import 'dart:collection'; -import 'dart:ui'; - -import 'package:flutter/material.dart'; - -import '../../../domain/ports/theme_port.dart'; - -class ThemeSfAdapter extends ThemePort{ - - @override - Map<ThemeCode, Color> theme = HashMap.from( - { - ThemeCode.background_primary: Color(0xFFFFFFFF), - ThemeCode.background_secondary: Color(0xFFF7F7F7), - ThemeCode.background_tertiary: Color(0x4D329E95), - ThemeCode.text_primary: Color(0xFF4B4B4B), - ThemeCode.text_secondary: Color(0xFFFFFFFF), - ThemeCode.text_tertiary: Color(0xFFE0E0E0), - ThemeCode.button_primary: Color(0xFF329e95), - ThemeCode.button_secondary: Color(0xFF4B4B4B) - } - ); - - @override - List<List<Color>> cardColors = [ - <Color>[ - Color(0xFFFA5C9F), - Color(0xFFEB2579), - Color(0xFFE60866), - ], - <Color>[ - Color(0xFF00A1C6), - Color(0xFF00819E), - ], - ]; - -} \ No newline at end of file diff --git a/lib/payments/view/screens/account_created_screen.dart b/lib/payments/view/screens/account_created_screen.dart deleted file mode 100644 index 4d63d2ef..00000000 --- a/lib/payments/view/screens/account_created_screen.dart +++ /dev/null @@ -1,45 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; -import 'package:sf_app_platform/payments/view/screens/add_kid_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/core/dashboard_screen.dart'; - -import '../../domain/ports/theme_port.dart'; - -class AccountCreatedScreen extends StatelessWidget { - - @override - Widget build(BuildContext context) { - ThemePort theme = context.read<ThemePort>(); - - final email = "usuario@example.com"; - final fullName = "Carlos Pérez Cruz"; - - return Scaffold( - backgroundColor: theme.getColorFor(ThemeCode.background_primary), - body: Container( - margin: EdgeInsets.all(30), - child: Center( - child: Column( - spacing: 20, - children: [ - Spacer(flex: 10), - Icon(Icons.check, color: theme.getColorFor(ThemeCode.background_primary), size: 50), - Text("Cuenta creada", style: TextStyle(fontSize: 30, fontWeight: FontWeight.bold)), - Text.rich(TextSpan(text:"Has creado la cuenta para:\n", - children: [TextSpan(text: fullName, style: TextStyle(fontWeight: FontWeight.bold))])), - Text.rich(TextSpan(text:"Hemos enviado un email de verificación a:\n", - children: [TextSpan(text: email, style: TextStyle(fontWeight: FontWeight.bold))])), - Text("Crea la cuenta de tu peque e ingresa su \nprimera paga para utilizarla con su reloj"), - FilledButton(onPressed: ()=>{ - Navigator.pushReplacement(context, MaterialPageRoute(builder: (_)=>AddKidScreen())) - }, child: Text("Continuar")), - Spacer(flex: 8) - ], - ), - ) - ) - ); - } - -} \ No newline at end of file diff --git a/lib/payments/view/screens/activity_screen.dart b/lib/payments/view/screens/activity_screen.dart deleted file mode 100644 index f47ba8e7..00000000 --- a/lib/payments/view/screens/activity_screen.dart +++ /dev/null @@ -1,56 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; -import 'package:sf_app_platform/payments/view/screens/core/activity_list.dart'; -import 'package:sf_app_platform/payments/view/screens/core/line_graph.dart'; - -import '../../domain/ports/theme_port.dart'; - -class ActivityScreen extends StatefulWidget{ - const ActivityScreen({super.key}); - - @override - State<ActivityScreen> createState() => ActivityScreenState(); -} - -class ActivityScreenState extends State<ActivityScreen>{ - final activity = [ - {"type": "goal"}, - {"type": "wage", "amount": 5}, - {"type": "lock"}, - {"type": "lock"} - ]; - - @override - Widget build(BuildContext context) { - ThemePort theme = context.read<ThemePort>(); - - final content = [ - Text("Movimientos recientes", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 30),), - Row( - spacing: 20, - children: [ - FilledButton(onPressed: ()=>{}, child: Text("Hoy")), - Spacer(), - TextButton(onPressed: ()=>{}, child: Text("Última semana")), - TextButton(onPressed: ()=>{}, child: Text("Mes")) - ], - ), - SizedBox(height: 200, child: LineGraph()), - ActivityList(activity: activity, edit: false) - ]; - - return Scaffold( - backgroundColor: theme.getColorFor(ThemeCode.background_secondary), - body: Container( - margin: EdgeInsets.fromLTRB(30, 30, 30, 0), - child: Center(child: ListView.separated( - itemBuilder: (BuildContext context, int index) {return content[index];}, - separatorBuilder: (BuildContext context, int index) { - return Divider(color: Colors.transparent, height: 30); - }, - itemCount: content.length) - ) - ) - ); - } -} \ No newline at end of file diff --git a/lib/payments/view/screens/alert_screen.dart b/lib/payments/view/screens/alert_screen.dart deleted file mode 100644 index 2c7016e8..00000000 --- a/lib/payments/view/screens/alert_screen.dart +++ /dev/null @@ -1,55 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; -import 'package:sf_app_platform/payments/domain/ports/theme_port.dart'; -import 'package:sf_app_platform/payments/view/screens/core/activity_list.dart'; - -class AlertScreen extends StatefulWidget { - const AlertScreen({super.key}); - - @override - State<StatefulWidget> createState() => AlertScreenState(); -} - -class AlertScreenState extends State<AlertScreen> { - - final activity = [ - {"type": "goal"}, - {"type": "wage", "amount": 5}, - {"type": "lock"}, - {"type": "lock"} - ]; - bool edit = false; - - @override - void initState() { - edit = false; - super.initState(); - } - - @override - Widget build(BuildContext context) { - ThemePort theme = context.read<ThemePort>(); - - return Scaffold( - backgroundColor: theme.getColorFor(ThemeCode.background_secondary), - body: Container( - margin: EdgeInsets.all(30), - child: Column( - children: [ - Row( - children: [ - Text("Alertas"), - Spacer(), - TextButton( - onPressed: () => setState(() {edit = !edit;}), - child: Text("Editar")) - ], - ), - ActivityList(activity: activity, edit: edit) - ], - ), - ), - ); - } -} \ No newline at end of file diff --git a/lib/payments/view/screens/contact_screen.dart b/lib/payments/view/screens/contact_screen.dart deleted file mode 100644 index d7fea3ee..00000000 --- a/lib/payments/view/screens/contact_screen.dart +++ /dev/null @@ -1,63 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; - -class ContactScreen extends StatelessWidget{ - - @override - Widget build(BuildContext context) { - return Scaffold( - body: Container( - margin: EdgeInsets.all(30), - child: Center( - child: Column( - spacing: 10, - children: [ - Text("Contáctanos", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 30)), - Text("Trasládanos tus dudas e intentaremos responderte lo antes posible"), - DropdownMenu( - initialSelection: "es", - label: Text("País"), - dropdownMenuEntries: [ - DropdownMenuEntry(value: "es", label: "España"), - DropdownMenuEntry(value: "fr", label: "Francia"), - DropdownMenuEntry(value: "pt", label: "Portugal"), - ] - ), - DropdownMenu( - initialSelection: "online", - label: Text("Canal de compra"), - dropdownMenuEntries: [ - DropdownMenuEntry(value: "online", label: "SF online shop"), - ] - ), - Expanded(child: TextField( - decoration: InputDecoration( - labelText: "Nombre", - hintText: "Nombre y apellidos", - border: OutlineInputBorder() - ) - )), - Expanded(child: TextField( - decoration: InputDecoration( - labelText: "Correo electrónico", - hintText: "Correo electrónico", - border: OutlineInputBorder() - ) - )), - Expanded(child: TextField( - minLines: 3, - maxLines: 3, - decoration: InputDecoration( - labelText: "Asunto del mensaje", - hintText: "Escribe tu mensaje", - border: OutlineInputBorder() - ) - )), - Expanded(child: FilledButton(onPressed: ()=>Navigator.pop(context), child: Text("Enviar"))) - ], - ), - ), - ), - ); - } -} \ No newline at end of file diff --git a/lib/payments/view/screens/core/activity_list.dart b/lib/payments/view/screens/core/activity_list.dart deleted file mode 100644 index 7a7ef483..00000000 --- a/lib/payments/view/screens/core/activity_list.dart +++ /dev/null @@ -1,87 +0,0 @@ -import 'dart:developer'; - -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; - -import '../../../domain/ports/theme_port.dart'; - -class ActivityList extends StatefulWidget { - final List activity; - bool edit = false; - - ActivityList({super.key, required this.activity, required this.edit}); - - @override - State<StatefulWidget> createState() => ActivityListState(); -} - -class ActivityListState extends State<ActivityList>{ - - late List<bool> values; - - @override - void initState() { - values = List<bool>.generate(widget.activity.length, (_)=>false); - super.initState(); - } - - @override - Widget build(BuildContext context) { - ThemePort theme = context.read<ThemePort>(); - - final colors = [Colors.cyan, Colors.pinkAccent, Colors.deepOrangeAccent, Colors.red]; - final icons = {"wage": Icons.wallet, "goal": Icons.emoji_events_outlined, "lock": Icons.lock_outline, "reload": Icons.attach_money_outlined}; - final titles = {"wage": "Entrega de paga", "goal": "¡Objetivo cumplido!", "lock": "Bloqueo de pago", "reload": "Recarga familiar"}; - - return Column( - spacing: 20, - children: List<Widget>.generate(widget.activity.length, (int index) { - var logItem = Container( - padding: EdgeInsets.all(20), - decoration: BoxDecoration( - color: theme.getColorFor(ThemeCode.background_primary), - borderRadius: BorderRadius.all(Radius.circular(20)), - border: BoxBorder.fromLTRB(left: BorderSide( - color: colors[index % colors.length], width: 5)) - ), - child: Column( - spacing: 15, - children: [ - Row( - children: [ - Icon(icons[widget.activity[index]["type"]], - color: colors[index % colors.length]), - Text(titles[widget.activity[index]["type"]]!, - style: TextStyle(fontWeight: FontWeight.bold, fontSize: 16)), - Spacer(), - Text("14/01/2005") - ] - ), - Align( - alignment: Alignment.topLeft, - child: Text("Ana ya tiene su paga de 5€ en el reloj"), - ) - ] - ) - ); - - if (widget.edit) { - return Row(children: [ - Checkbox( - value: values[index], - onChanged: (value) => { - setState(() { - values[index] = !values[index]; - })}, - activeColor: theme.getColorFor(ThemeCode.button_primary), - semanticLabel: "Eliminar"), - Expanded(child: logItem) - ]); - } else { - return logItem; - } - }) - ); - } -} \ No newline at end of file diff --git a/lib/payments/view/screens/core/dashboard_screen.dart b/lib/payments/view/screens/core/dashboard_screen.dart deleted file mode 100644 index 65b699f2..00000000 --- a/lib/payments/view/screens/core/dashboard_screen.dart +++ /dev/null @@ -1,53 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; -import 'package:sf_app_platform/payments/view/screens/activity_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/alert_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/home_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/profile_screen.dart'; - -import '../../../domain/ports/theme_port.dart'; - -class DashboardScreen extends StatefulWidget { - const DashboardScreen({super.key}); - - @override - State<DashboardScreen> createState() => _DashboardScreenState(); -} - -class _DashboardScreenState extends State<DashboardScreen>{ - - int currentPageIndex = 0; - - @override - Widget build(BuildContext context) { - ThemePort theme = context.read<ThemePort>(); - - final bodies = [ - HomeScreen(), - ActivityScreen(), - AlertScreen(), - ProfileScreen() - ]; - - return Scaffold( - bottomNavigationBar: NavigationBar( - backgroundColor: theme.getColorFor(ThemeCode.background_primary), - onDestinationSelected: (int index) { - setState(() { - currentPageIndex = index; - }); - }, - selectedIndex: currentPageIndex, - destinations: [ - NavigationDestination(icon: Icon(Icons.home_outlined), label: "Inicio"), - NavigationDestination(icon: Icon(Icons.watch_outlined), label: "Movimientos"), - NavigationDestination(icon: Icon(Icons.notifications_outlined), label: "Alertas"), - NavigationDestination(icon: Icon(Icons.person_outline_outlined), label: "Mi perfil"), - ] - ), - body: bodies[currentPageIndex], - ); - } - - -} \ No newline at end of file diff --git a/lib/payments/view/screens/core/deposit_block.dart b/lib/payments/view/screens/core/deposit_block.dart deleted file mode 100644 index cf5ed669..00000000 --- a/lib/payments/view/screens/core/deposit_block.dart +++ /dev/null @@ -1,51 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:provider/provider.dart'; - -import '../../../domain/ports/theme_port.dart'; - -class DepositBlock extends StatelessWidget{ - final double max; - - const DepositBlock({super.key, required this.max}); - - @override - Widget build(BuildContext context) { - ThemePort theme = context.read<ThemePort>(); - - return Container( - padding: EdgeInsets.all(20), - decoration: BoxDecoration(color: theme.getColorFor(ThemeCode.background_primary), borderRadius: BorderRadius.all(Radius.circular(20))), - margin: EdgeInsets.only(top: 10), - child: Column( - children: [ - Text("Ingresar dinero en el wallet", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20)), - Row( - spacing: 10, - children: [ - Expanded( - child: TextField( - decoration: InputDecoration(labelText: "Cantidad", hintText: "0€", border: OutlineInputBorder()), - keyboardType: TextInputType.number, - inputFormatters: [ - FilteringTextInputFormatter.digitsOnly - ] - ) - ), - FilledButton( - onPressed: ()=>{}, - style: ButtonStyle(backgroundColor: WidgetStatePropertyAll<Color>(theme.getColorFor(ThemeCode.button_primary))), - child: Text("Ingresar") - ) - ], - ), - Align( - alignment: Alignment.topLeft, - child: Text("Máximo que puedes añadir: $max€"), - ) - ], - ), - ); - } - -} \ No newline at end of file diff --git a/lib/payments/view/screens/core/line_graph.dart b/lib/payments/view/screens/core/line_graph.dart deleted file mode 100644 index 3b3b30b3..00000000 --- a/lib/payments/view/screens/core/line_graph.dart +++ /dev/null @@ -1,169 +0,0 @@ -import 'dart:developer'; - -import 'package:flutter/material.dart'; -import 'package:fl_chart/fl_chart.dart'; -import 'package:provider/provider.dart'; - -import '../../../domain/ports/theme_port.dart'; - -class LineGraph extends StatefulWidget { - final lines = [[0,1,0,1,0,1,0],[1,0,1,0,1,0,1]]; - - LineGraph({super.key}); - - @override - State<StatefulWidget> createState() => LineGraphState(); -} - -class LineGraphState extends State<LineGraph> { - - final weekDays = ["L", "M", "X", "J", "V", "S", "D"]; - String? timeSpan; - late var days = weekDays; - - @override - void initState() { - timeSpan = "week"; - super.initState(); - } - - @override - Widget build(BuildContext context) { - ThemePort theme = context.read<ThemePort>(); - - return Container( - padding: EdgeInsets.all(15), - decoration: BoxDecoration( - border: BoxBorder.fromLTRB(left: BorderSide(color: Colors.cyan, width: 5)), - borderRadius: BorderRadius.all(Radius.circular(20)), - color: theme.getColorFor(ThemeCode.background_primary) - ), - child: Column( - spacing: 10, - children: [ - Row(children: [ - Text("Gastos", style: TextStyle(fontWeight: FontWeight.bold)), - Spacer(), - Container( - padding: EdgeInsets.symmetric(horizontal: 10), - decoration: BoxDecoration( - borderRadius: BorderRadius.all(Radius.circular(10)), - color: theme.getColorFor(ThemeCode.background_secondary), - ), - child: DropdownButton( - underline: Container(), - value: timeSpan, - onChanged: (String? value) { - setState(() { - timeSpan = value; - }); - }, - dropdownColor: theme.getColorFor(ThemeCode.background_primary), - items: [ - DropdownMenuItem(value: "day", child: Text("Hoy")), - DropdownMenuItem(value: "week", child: Text("Esta semana")), - DropdownMenuItem(value: "month", child: Text("Este mes")), - ] - ), - ) - ]), - Expanded(child: LineChart(LineChartData( - gridData: FlGridData( - show: true, - drawHorizontalLine: false, - drawVerticalLine: true, - verticalInterval: 1 - ), - titlesData: FlTitlesData( - //show: false, - bottomTitles: AxisTitles( - sideTitles: SideTitles( - showTitles: true, - reservedSize: 40, - getTitlesWidget: (double value, TitleMeta meta)=>SideTitleWidget( - space: 4, - meta: meta, - /*fitInside: fitInsideBottomTitle - ? SideTitleFitInsideData.fromTitleMeta(meta, distanceFromEdge: 0) - : SideTitleFitInsideData.disable(),*/ - child: Text( - weekDays[value.toInt()] - ), - ), - ), - ), - leftTitles: AxisTitles(), - topTitles: AxisTitles(), - rightTitles: AxisTitles() - ), - lineTouchData: LineTouchData( - touchTooltipData: LineTouchTooltipData( - getTooltipColor: (touchedSpot) => theme.getColorFor(ThemeCode.button_secondary), - getTooltipItems: (List<LineBarSpot> touchedBarSpots){ - return touchedBarSpots.map( - (barSpot) { - return LineTooltipItem("${barSpot.y} €", TextStyle(color: theme.getColorFor(ThemeCode.text_secondary))); - } - ).toList(); - } - ) - ), - borderData: FlBorderData( - show: true, - border: Border( - bottom: BorderSide( - color: Colors.lightBlue.withValues(alpha: 0.2), - width: 4 - ), - left: const BorderSide(color: Colors.transparent), - right: const BorderSide(color: Colors.transparent), - top: const BorderSide(color: Colors.transparent), - ), - ), - lineBarsData: [ - LineChartBarData( - isCurved: true, - color: Colors.pink, - barWidth: 5, - isStrokeCapRound: true, - dotData: const FlDotData(show: false), - belowBarData: BarAreaData(show: false), - spots: const [ - FlSpot(0, 1), - FlSpot(1, 0), - FlSpot(2, 1), - FlSpot(3, 0), - FlSpot(4, 1), - FlSpot(5, 0), - FlSpot(6, 1), - ], - ), - LineChartBarData( - isCurved: true, - color: Colors.cyan, - barWidth: 5, - isStrokeCapRound: true, - dotData: const FlDotData(show: false), - belowBarData: BarAreaData(show: false), - spots: const [ - FlSpot(0, 0), - FlSpot(1, 1), - FlSpot(2, 0), - FlSpot(3, 1), - FlSpot(4, 0), - FlSpot(5, 1), - FlSpot(6, 0), - ], - ), - ], - minX: 0, - maxX: days.length-1, - maxY: 1, - minY: 0, - ))) - ], - ), - ); - } - -} \ No newline at end of file diff --git a/lib/payments/view/screens/core/wallet_management_layout.dart b/lib/payments/view/screens/core/wallet_management_layout.dart deleted file mode 100644 index d66573ae..00000000 --- a/lib/payments/view/screens/core/wallet_management_layout.dart +++ /dev/null @@ -1,70 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; - -import '../../../domain/entities/kid.dart'; -import '../../../domain/ports/theme_port.dart'; - -class WalletManagementLayout extends StatefulWidget { - final List<Widget> children; - final Widget footer; - final Kid kid; - - const WalletManagementLayout({super.key, required this.kid, required this.children, required this.footer}); - - @override - State<WalletManagementLayout> createState() => WalletManagementLayoutState(); -} - -class WalletManagementLayoutState extends State<WalletManagementLayout>{ - - @override - Widget build(BuildContext context) { - final theme = context.read<ThemePort>(); - - final content = [ - Container( - padding: EdgeInsets.symmetric(horizontal: 15, vertical: 20), - child: Stack( - children: [ - IconButton(onPressed: ()=>Navigator.pop(context), icon: Icon(Icons.arrow_back_ios_outlined, color: theme.getColorFor(ThemeCode.text_secondary))), - Expanded(child: Center(child: Column(children: [ - Text(widget.kid.name, style: TextStyle(fontWeight: FontWeight.bold, fontSize: 30, color: theme.getColorFor(ThemeCode.text_secondary))), - Text.rich(TextSpan( - text: "Saldo disponible: ", - style: TextStyle(color: theme.getColorFor(ThemeCode.text_secondary)), - children: [ - TextSpan(text: "${widget.kid.balance}", style: TextStyle(fontWeight: FontWeight.bold, color: theme.getColorFor(ThemeCode.text_secondary))), - TextSpan(text: "€", style: TextStyle(color: theme.getColorFor(ThemeCode.text_secondary))) - ])) - ]))) - ], - ) - ), - ...widget.children - ]; - - return Scaffold( - backgroundColor: theme.getColorFor(ThemeCode.background_secondary), - body: Stack(children: [ - DecoratedBox( - decoration: BoxDecoration( - borderRadius: const BorderRadius.all(Radius.circular(30)), - gradient: LinearGradient( - begin: Alignment.topLeft, - end: Alignment.bottomRight, - colors: theme.getCardColorFor(0) - ), - ), - child: SizedBox(width: double.infinity, height: 200), - ), - Column(children: [ - Expanded(child: ListView.separated( - itemBuilder: (BuildContext context, int index) {return Container(margin: EdgeInsets.symmetric(horizontal: 20), child: content[index]);}, - separatorBuilder: (BuildContext context, int index) {return Divider(height: 30, color: Colors.transparent);}, - itemCount: content.length)), - widget.footer - ]) - ]) - ); - } -} \ No newline at end of file diff --git a/lib/payments/view/screens/deposit_screen.dart b/lib/payments/view/screens/deposit_screen.dart deleted file mode 100644 index d97f5611..00000000 --- a/lib/payments/view/screens/deposit_screen.dart +++ /dev/null @@ -1,183 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:provider/provider.dart'; -import 'package:sf_app_platform/payments/view/screens/core/wallet_management_layout.dart'; - -import '../../domain/entities/kid.dart'; -import '../../domain/ports/theme_port.dart'; - -class DepositScreen extends StatefulWidget{ - final Kid kid; - - const DepositScreen({super.key, required this.kid}); - - @override - State<DepositScreen> createState() => DepositScreenState(); - -} - -class DepositScreenState extends State<DepositScreen>{ - String reason = "other"; - bool program = false; - - @override - Widget build(BuildContext context) { - ThemePort theme = context.read<ThemePort>(); - - return WalletManagementLayout( - kid: widget.kid, - children: [ - Container( - decoration: BoxDecoration( - color: theme.getColorFor(ThemeCode.background_primary), - borderRadius: BorderRadius.all(Radius.circular(20)), - ), - padding: EdgeInsets.all(10), - child: Column( - spacing: 10, - children: [ - Text("Ingresar dinero en el wallet", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20)), - TextField( - decoration: InputDecoration(labelText: "Cantidad", hintText: "0€", border: OutlineInputBorder()), - keyboardType: TextInputType.number, - inputFormatters: [ - FilteringTextInputFormatter.digitsOnly - ] - ), - Align( - alignment: Alignment.topLeft, - child: Text("Saldo total disponible después: 30 €") - ) - ], - ), - ), - Container( - decoration: BoxDecoration( - color: theme.getColorFor(ThemeCode.background_primary), - borderRadius: BorderRadius.all(Radius.circular(20)), - ), - padding: EdgeInsets.all(10), - child: Column( - spacing: 10, - children: [ - Text("Motivo", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20)), - Text("Este dato aparecerá en el reloj del peque"), - CheckboxListTile( - title: Text('Paga semanal'), - controlAffinity: ListTileControlAffinity.leading, - value: reason=="weekly", - onChanged: (value) { - setState(() { - reason="weekly"; - }); - }, - activeColor: theme.getColorFor(ThemeCode.button_primary), - ), - CheckboxListTile( - title: Text('Objetivo semanal cumplido'), - controlAffinity: ListTileControlAffinity.leading, - value: reason=="goal", - onChanged: (value) { - setState(() { - reason="goal"; - }); - }, - activeColor: theme.getColorFor(ThemeCode.button_primary), - ), - CheckboxListTile( - title: Text('Gastos extraordinarios'), - controlAffinity: ListTileControlAffinity.leading, - value: reason=="extraordinary", - onChanged: (value) { - setState(() { - reason="extraordinary"; - }); - }, - activeColor: theme.getColorFor(ThemeCode.button_primary), - ), - CheckboxListTile( - title: Text('Otro'), - controlAffinity: ListTileControlAffinity.leading, - value: reason=="other", - onChanged: (value) { - setState(() { - reason="other"; - }); - }, - activeColor: theme.getColorFor(ThemeCode.button_primary), - ), - TextField( - minLines: 3, - maxLines: 3, - maxLength: 150, - decoration: InputDecoration( - labelText: "Escribir mensaje a ${widget.kid.name} del motivo del ingreso", - hintText: "Escribe tu mensaje", - border: OutlineInputBorder(), - ) - ), - Align( - alignment: Alignment.topLeft, - child: Text("Máximo 150 caracteres") - ) - ], - ), - ), - Container( - decoration: BoxDecoration( - color: theme.getColorFor(ThemeCode.background_primary), - borderRadius: BorderRadius.all(Radius.circular(20)), - ), - padding: EdgeInsets.all(10), - child: Column( - spacing: 10, - children: [ - Text("Cuándo se envía el dinero", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20)), - Text("Este dato aparecerá en el reloj del peque"), - CheckboxListTile( - title: Text('Ahora'), - controlAffinity: ListTileControlAffinity.leading, - value: program==false, - onChanged: (value) { - setState(() { - program=false; - }); - }, - activeColor: theme.getColorFor(ThemeCode.button_primary), - ), - CheckboxListTile( - title: Text('Programar'), - controlAffinity: ListTileControlAffinity.leading, - value: program==true, - onChanged: (value) { - setState(() { - program=true; - }); - }, - activeColor: theme.getColorFor(ThemeCode.button_primary), - ), - if (program) TextField() - ], - ), - ), - ], - footer: Container( - decoration: BoxDecoration( - color: theme.getColorFor(ThemeCode.background_primary), - borderRadius: BorderRadius.all(Radius.circular(20)), - ), - padding: EdgeInsets.all(10), - child: Column(children: [ - FilledButton(onPressed: ()=>{}, child: Container( - width: double.infinity, - padding: EdgeInsets.all(20), - child: Center(child: Text("Añadir dinero")) - )), - TextButton(onPressed: ()=>Navigator.pop(context), child: Text("Cancelar")) - ]) - ) - ); - } - -} \ No newline at end of file diff --git a/lib/payments/view/screens/errors/no_plan_error_screen.dart b/lib/payments/view/screens/errors/no_plan_error_screen.dart deleted file mode 100644 index 3fbbc4cf..00000000 --- a/lib/payments/view/screens/errors/no_plan_error_screen.dart +++ /dev/null @@ -1,56 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; -import 'package:sf_app_platform/payments/domain/ports/theme_port.dart'; - -class NoPlanErrorScreen extends StatelessWidget{ - - const NoPlanErrorScreen({super.key}); - - @override - Widget build(BuildContext context) { - ThemePort theme = context.read<ThemePort>(); - - return Scaffold( - body: Container( - margin: EdgeInsets.all(30), - child: Center( - child: Column( - children: [ - Spacer(flex: 3), - Text("Estamos mejorando el servicio", - style: TextStyle(fontWeight: FontWeight.bold, fontSize: 25) - ), - Text("Asocia tu reloj a SaveFamily y ayuda a tus peques a aprender a usar el dinero con responsabilidad"), - Container( - margin: EdgeInsets.symmetric(vertical: 20), - child: Column( - children: [ - Row(children: [ - Icon(Icons.check, color: theme.getColorFor(ThemeCode.button_primary)), - Text("Desarrollarán hábitos financieros sanos") - ]), - Row(children: [ - Icon(Icons.check, color: theme.getColorFor(ThemeCode.button_primary)), - Text("Gestiona sus gastos") - ]), - ], - ), - ), - Text("Selecciona tu plan en nuestra web y empieza a enseñar a los peques a entender el valor del dinero"), - Spacer(flex: 1), - FilledButton( - onPressed: ()=>{}, - child: Container( - width: double.infinity, - padding: EdgeInsets.all(20), - child: Text("Seleccionar plan") - ) - ), - Spacer(flex: 3) - ] - ), - ) - ) - ); - } -} \ No newline at end of file diff --git a/lib/payments/view/screens/home_screen.dart b/lib/payments/view/screens/home_screen.dart deleted file mode 100644 index fd3be2b1..00000000 --- a/lib/payments/view/screens/home_screen.dart +++ /dev/null @@ -1,210 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_svg/svg.dart'; -import 'package:provider/provider.dart'; -import 'package:sf_app_platform/payments/view/screens/core/deposit_block.dart'; -import 'package:sf_app_platform/payments/view/screens/core/money_text.dart'; -import 'package:sf_app_platform/payments/view/screens/link_watch/create_profile_screen.dart'; - -import '../../domain/entities/kid.dart'; -import '../../domain/ports/theme_port.dart'; -import 'deposit_screen.dart'; -import 'kid_wallet_screen.dart'; - - -class HomeScreen extends StatelessWidget{ - final String name = "Juan"; - final double total = 95.03; - final List<Kid> kids = [ - Kid(name:"Carlos", balance:25.47), - Kid(name:"Ana", balance:25.47), - ]; - late final double available = double.parse(kids.fold(total, (t, e) => t - e.balance).toStringAsFixed(2)); - - HomeScreen({super.key}); - - @override - Widget build(BuildContext context) { - ThemePort theme = context.read<ThemePort>(); - - return SingleChildScrollView( child: Container( - color: theme.getColorFor(ThemeCode.background_secondary), - margin: EdgeInsets.all(30), - child: Column( - children: [ - Align( - alignment: Alignment.topLeft, - child: Text.rich( - TextSpan( - text: "Hola, ", - style: TextStyle(fontSize: 25), - children: <TextSpan>[ - TextSpan(text: name, style: TextStyle(fontWeight: FontWeight.bold)), - ], - ), - ) - ), - walletsList(context, kids), - Align( - alignment: Alignment.topLeft, - child: TextButton( - onPressed: ()=>Navigator.push(context, MaterialPageRoute(builder: (_)=>CreateProfileScreen())), - child: Text("+ Añadir otro peque", style: TextStyle( - fontWeight: FontWeight.bold, - color: theme.getColorFor(ThemeCode.text_primary) - )) - ) - ), - Container( - padding: EdgeInsets.all(20), - decoration: BoxDecoration(color: theme.getColorFor(ThemeCode.background_primary), borderRadius: BorderRadius.all(Radius.circular(20))), - child: Column( - spacing: 5, - children: [ - Row( - children: [ - Text("Wallet", style: TextStyle( - fontWeight: FontWeight.bold, - fontSize: 20 - )), - Spacer(), - MoneyText( - text: "$total€ total", - size: 25, - resize: true, - color: theme.getColorFor(ThemeCode.text_primary) - ) - ] - ), - Stack( - children: [ - LinearProgressIndicator( - value: available/total, - minHeight: 70, - borderRadius: BorderRadius.all(Radius.circular(16)), - color: theme.getColorFor(ThemeCode.button_primary), - backgroundColor: theme.getColorFor(ThemeCode.background_tertiary), - ), - FractionallySizedBox( - widthFactor: available/total, - child: Container( - padding: EdgeInsets.symmetric(vertical: 10), - child: Center( - child: MoneyText( - text: "$available€", - size: 35, - resize: true, - color: theme.getColorFor(ThemeCode.text_secondary) - ), - ) - ) - ), - ], - ), - Center(child: Text("Disponible")) - ], - ), - ), - DepositBlock(max: 150-total) - ] - ), - )); - } - - Widget walletsList(BuildContext context, List<Kid> kids) { - final theme = context.read<ThemePort>(); - - return Column( - spacing: 20, - children: List<Widget>.generate(kids.length, (int index) { - return - GestureDetector( - onTap: ()=>{Navigator.push(context, MaterialPageRoute(builder: (_)=>KidWalletScreen(kid: kids[index])))}, - child: ClipRRect( - borderRadius: const BorderRadius.all(Radius.circular(16.0)), - child: Container( - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 8), - decoration: BoxDecoration( - gradient: LinearGradient( - begin: Alignment.topLeft, - end: Alignment.bottomRight, - colors: theme.getCardColorFor(index) - ) - ), - child: Column( - children: [ - Align( - alignment: Alignment.topLeft, - child: Text(kids[index].name, - style: TextStyle( - fontWeight: FontWeight.bold, - fontSize: 25, - color: theme.getColorFor(ThemeCode.text_secondary) - ) - ) - ), - Row( - spacing: 10, - children: [ - SizedBox( - height: 60, - width: 60, - child: SvgPicture.asset("assets/images/ui/face.svg"), - ), - Spacer(), - Column(children: [ - MoneyText( - text: "${kids[index].balance}€", - size: 50, - resize: true, - color: theme.getColorFor(ThemeCode.text_secondary) - ), - Text("en su hucha", style: TextStyle(color: theme.getColorFor(ThemeCode.text_secondary))) - ]) - - ] - ), - Row( - children: [ - TextButton( - onPressed: ()=>showDialog( - context: context, - builder: (BuildContext context) => Dialog( - child: Container(height: 100, width: double.infinity, child: Column( - children: [ - FilledButton(onPressed: ()=>{}, child: Text("Cámara")), - OutlinedButton(onPressed: ()=>{}, child: Text("Galería de fotos")) - ], - )), - ) - ), - child: Row( - spacing: 10, - children: [ - Icon(Icons.edit, color: theme.getColorFor(ThemeCode.text_secondary)), - Text("Editar", style: TextStyle(color: theme.getColorFor(ThemeCode.text_secondary))) - ] - ) - ), - Spacer(), - FilledButton( - onPressed: ()=>Navigator.push(context, MaterialPageRoute(builder: (_)=>DepositScreen(kid: kids[index]))), - style: ButtonStyle( - backgroundColor: WidgetStatePropertyAll<Color>(theme.getColorFor(ThemeCode.button_secondary)), - ), - child: Container( - padding: EdgeInsets.symmetric(horizontal: 0,vertical: 10), - child: Text("+ Añadir dinero") - ) - ) - ], - ) - ] - ), - ) - ) - ); - }) - ); - } -} \ No newline at end of file diff --git a/lib/payments/view/screens/kid_wallet_screen.dart b/lib/payments/view/screens/kid_wallet_screen.dart deleted file mode 100644 index 4679d7a6..00000000 --- a/lib/payments/view/screens/kid_wallet_screen.dart +++ /dev/null @@ -1,202 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_svg/svg.dart'; -import 'package:provider/provider.dart'; -import 'package:sf_app_platform/payments/view/screens/core/money_text.dart'; -import 'package:sf_app_platform/payments/view/screens/deposit_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/limits_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/wage_screen.dart'; - -import '../../domain/entities/kid.dart'; -import '../../domain/ports/theme_port.dart'; - -class KidWalletScreen extends StatefulWidget{ - final Kid kid; - - const KidWalletScreen({super.key, required this.kid}); - - @override - State<KidWalletScreen> createState() => _KidWalletScreenState(); -} - -class _KidWalletScreenState extends State<KidWalletScreen> { - - @override - Widget build(BuildContext context) { - - final theme = context.read<ThemePort>(); - - return Scaffold( - backgroundColor: theme.getColorFor(ThemeCode.background_secondary), - body: Stack( - children: [ - DecoratedBox( - decoration: BoxDecoration( - borderRadius: const BorderRadius.all(Radius.circular(30)), - gradient: LinearGradient( - begin: Alignment.topLeft, - end: Alignment.bottomRight, - colors: theme.getCardColorFor(0) - ), - ), - child: SizedBox(width: double.infinity, height: 300), - ), - Container( - margin: EdgeInsets.symmetric(vertical: 50, horizontal: 20), - child: Column( - spacing: 15, - children: [ - Row( - spacing: 7, - children: [ - IconButton( - onPressed: ()=>Navigator.pop(context), - icon: Icon(Icons.arrow_back_ios_new_outlined, color: theme.getColorFor(ThemeCode.background_primary),) - ), - SizedBox(height: 50, child: SvgPicture.asset("assets/images/ui/face.svg")), - Text(widget.kid.name, - style: TextStyle( - color: theme.getColorFor(ThemeCode.background_primary), - fontWeight: FontWeight.bold, - fontSize: 20 - ) - ), - Spacer(), - SizedBox(height: 30, child: SvgPicture.asset("assets/images/ui/face.svg")), - ], - ), - MoneyText( - text: "${widget.kid.balance.toString()}€", - size: 60, - resize: true, - color: theme.getColorFor(ThemeCode.text_secondary) - ), - Text("Saldo disponible", style: TextStyle(color: theme.getColorFor(ThemeCode.background_primary))), - LinearProgressIndicator( - value: 0.7, - color: theme.getColorFor(ThemeCode.background_primary), - backgroundColor: theme.getColorFor(ThemeCode.background_primary).withAlpha(0x4C), - minHeight: 10, - borderRadius: BorderRadius.all(Radius.circular(5)), - ), - Container( - padding: EdgeInsets.all(10), - margin: EdgeInsets.only(top: 30), - decoration: BoxDecoration( - color: theme.getColorFor(ThemeCode.background_primary), - borderRadius: BorderRadius.all(Radius.circular(20)), - ), - child: Expanded(child: Center( child: Row( - spacing: 10, - children: [ - TextButton(onPressed: ()=>Navigator.push(context, MaterialPageRoute(builder: (_)=>DepositScreen(kid: widget.kid))), - child: Column( - spacing: 10, - children: [ - Icon(Icons.add_circle_outline, color: theme.getColorFor(ThemeCode.text_primary)), - Text("Añadir", style: TextStyle(color: theme.getColorFor(ThemeCode.text_primary))) - ] - ) - ), - Spacer(), - TextButton(onPressed: ()=>Navigator.push(context, MaterialPageRoute(builder: (_)=>WageScreen(kid: widget.kid))), - child: Column( - spacing: 10, - children: [ - Icon(Icons.account_balance_wallet_outlined, color: theme.getColorFor(ThemeCode.text_primary)), - Text("Paga", style: TextStyle(color: theme.getColorFor(ThemeCode.text_primary))) - ] - ) - ), - Spacer(), - TextButton(onPressed: ()=>Navigator.push(context, MaterialPageRoute(builder: (_)=>LimitsScreen(kid: widget.kid))), - child: Column( - spacing: 10, - children: [ - Icon(Icons.list_alt_outlined, color: theme.getColorFor(ThemeCode.text_primary)), - Text("Límites", style: TextStyle(color: theme.getColorFor(ThemeCode.text_primary))) - ] - ) - ), - Spacer(), - TextButton(onPressed: ()=>{}, - child: Column( - spacing: 10, - children: [ - Icon(Icons.emoji_events_outlined, color: theme.getColorFor(ThemeCode.text_primary)), - Text("Metas", style: TextStyle(color: theme.getColorFor(ThemeCode.text_primary))) - ] - ) - ) - ], - ) - ))), - Container( - padding: EdgeInsets.all(15), - height: 400, - decoration: BoxDecoration( - color: theme.getColorFor(ThemeCode.background_primary), - borderRadius: BorderRadius.all(Radius.circular(20)), - ), child: Column( - children: [ - Text("Últimos movimientos"), - activityList(context), - TextButton(onPressed: ()=>{}, child: Text("Ver todos")) - ], - ) - ) - ], - ) - ) - ], - ), - ); - } - - Widget activityList(BuildContext context){ - final theme = context.read<ThemePort>(); - - final activity = [{"date": "10/05", "payments": [1, 2, 3]}, {"date": "10/04", "payments":[1, 2]}, {"date": "10/02", "payments":[1, 2, 3, 4]}]; - - return Expanded(child: ListView( - children: List<Widget>.generate(activity.length, (int index) { - return Column( - spacing: 20, - children: [ - Text(activity[index]["date"].toString()), - Column( - spacing: 15, - children: List<Widget>.generate((activity[index]["payments"] as List<Object>).length, (int i) { - //var a = (activity[index]["payments"] as List<Object>)[i]; - return Row( - spacing: 7, - children: [ - Container( - padding: EdgeInsets.all(9), - decoration: BoxDecoration( - color: theme.getColorFor(ThemeCode.background_tertiary), - borderRadius: BorderRadius.all(Radius.circular(16)) - ), - child: Icon(Icons.local_pizza_outlined, color: theme.getColorFor(ThemeCode.button_primary)), - ), - Column( - children: [ - Text("Vips", style: TextStyle(fontWeight: FontWeight.bold)), - Text("20:15"), - ], - ), - Spacer(), - MoneyText( - text: "5.1€", - size: 20, - resize: true, - color: theme.getColorFor(ThemeCode.text_primary) - ) - ], - ); - })) - ], - ); - }) - )); - } -} \ No newline at end of file diff --git a/lib/payments/view/screens/limits_screen.dart b/lib/payments/view/screens/limits_screen.dart deleted file mode 100644 index 36fd5a51..00000000 --- a/lib/payments/view/screens/limits_screen.dart +++ /dev/null @@ -1,109 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; -import 'package:sf_app_platform/payments/view/screens/core/wallet_management_layout.dart'; - -import '../../domain/entities/kid.dart'; -import '../../domain/ports/theme_port.dart'; - -class LimitsScreen extends StatefulWidget{ - final Kid kid; - - const LimitsScreen({super.key, required this.kid}); - - @override - State<LimitsScreen> createState() => LimitsScreenState(); -} - -class LimitsScreenState extends State<LimitsScreen>{ - late List dailyLimits; - late List timeLimits; - late List conditions; - late List blocks; - - @override - void initState() { - super.initState(); - dailyLimits = [{"title": "Diario L-V", "limit": "5", "edit": false}, - {"title": "Fines de semana", "limit": "8", "edit": false}, - {"title": "Semanal", "limit": "30", "edit": false}, - {"title": "Mensual", "limit": "1200", "edit": false},]; - timeLimits = [{"title": "Lunes a Viernes", "start": "08:00", "end": "20:00", "edit": false}, - {"title": "Fines de semana", "start": "10:00", "end": "21:00", "edit": false}, - {"title": "Vacaciones", "start": "09:00", "end": "22:00", "edit": false}]; - conditions = [{"title": "Alimentación", "limit": "10", "edit": false}, - {"title": "Transporte", "limit": "10", "edit": false}, - {"title": "Alimentación", "limit": "10", "edit": false},]; - blocks = []; - } - - @override - Widget build(BuildContext context) { - ThemePort theme = context.read<ThemePort>(); - - return WalletManagementLayout( - kid: widget.kid, - children: [ - Container( - padding: EdgeInsets.all(20), - decoration: BoxDecoration( - borderRadius: BorderRadius.all(Radius.circular(20)), - color: theme.getColorFor(ThemeCode.background_primary), - ), - child: Column( - spacing: 10, - children: [ - Text("Pon límite de gastos", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20)), - Text("Libertad para ellos, tranquilidad para ti"), - ...List<Widget>.generate(dailyLimits.length, (int index) { - return Column(children: [ - Row(children: [ - Text("${dailyLimits[index]["title"]}: ${dailyLimits[index]["limit"]} €"), - Spacer(), - TextButton(onPressed: ()=>{setState(() { - dailyLimits[index]["edit"] = !dailyLimits[index]["edit"]; - })}, child: Text("Editar")) - ]), - if (dailyLimits[index]["edit"]) TextField() - ]); - }), - - ], - ), - ), - Container( - padding: EdgeInsets.all(20), - decoration: BoxDecoration( - borderRadius: BorderRadius.all(Radius.circular(20)), - color: theme.getColorFor(ThemeCode.background_primary), - ), - child: Column( - spacing: 10, - children: [ - Text("Horarios permitidos", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20)), - Text("Controla cuándo pueden comprar"), - ...List<Widget>.generate(timeLimits.length, (int index) { - return Column(children: [ - Row(children: [ - Text("${timeLimits[index]["title"]}: ${timeLimits[index]["start"]} - ${timeLimits[index]["end"]}"), - Spacer(), - TextButton(onPressed: ()=>{setState(() { - timeLimits[index]["edit"] = !timeLimits[index]["edit"]; - })}, child: Text("Editar")) - ]), - if (timeLimits[index]["edit"]) TextField() - ]); - }), - ], - ), - ) - ], - footer: Column(children: [ - FilledButton(onPressed: ()=>{}, child: SizedBox( - width: double.infinity, - child: Center(child: Text("Guardar límites")), - )) - ]), - ); - } - -} \ No newline at end of file diff --git a/lib/payments/view/screens/link_phone_screen.dart b/lib/payments/view/screens/link_phone_screen.dart deleted file mode 100644 index d3000949..00000000 --- a/lib/payments/view/screens/link_phone_screen.dart +++ /dev/null @@ -1,58 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:sf_app_platform/payments/view/screens/phone_code_screen.dart'; - -class LinkPhoneScreen extends StatelessWidget{ - - @override - Widget build(BuildContext context) { - TextEditingController phoneController = TextEditingController(); - String? phone; - - return Scaffold( - body: Container( - margin: EdgeInsets.all(30), - child: Expanded(child: Center( - child: Column( - spacing: 10, - children: [ - Text("¡Nos alegra mucho tenerte por aquí!", style: TextStyle(fontSize: 30, fontWeight: FontWeight.bold)), - Text("Para poder entrar de forma segura, te vamos a enviar un código al teléfono"), - Row( - spacing: 10, - children: [ - DropdownMenu( - initialSelection: "es", - dropdownMenuEntries: List<DropdownMenuEntry>.generate(3, (int index){ - return DropdownMenuEntry( - labelWidget: Icon(Icons.outlined_flag), - label: "es", - value: "es", - ); - }) - ), - Expanded(child: TextField( - onSubmitted: (String value){phone=value;}, - controller: phoneController, - decoration: InputDecoration(labelText: "Teléfono móvil", hintText: "Teléfono", border: OutlineInputBorder()), - keyboardType: TextInputType.number) - ) - ] - ), - SizedBox( - width: double.infinity, - child: FilledButton( - onPressed: ()=>{ - if (phone != null) - Navigator.push(context, MaterialPageRoute(builder: (_)=>PhoneCodeScreen(phone: phone!))) - }, - child: Text("Siguiente") - ) - ) - ] - ) - )) - ) - ); - } -} \ No newline at end of file diff --git a/lib/payments/view/screens/link_watch/account_created_kid_screen.dart b/lib/payments/view/screens/link_watch/account_created_kid_screen.dart deleted file mode 100644 index 04a0512d..00000000 --- a/lib/payments/view/screens/link_watch/account_created_kid_screen.dart +++ /dev/null @@ -1,55 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; -import 'package:sf_app_platform/payments/view/screens/add_kid_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/core/dashboard_screen.dart'; - -import '../../../domain/ports/theme_port.dart'; - -class AccountCreatedKidScreen extends StatelessWidget { - - @override - Widget build(BuildContext context) { - ThemePort theme = context.read<ThemePort>(); - - final model = "SaveWatch Plus 2"; - final id = "1106652524"; - final fullName = "Carlos Pérez Cruz"; - - return Scaffold( - backgroundColor: theme.getColorFor(ThemeCode.background_primary), - body: Container( - margin: EdgeInsets.all(30), - child: Center( - child: Column( - spacing: 20, - children: [ - Spacer(flex: 2), - Icon(Icons.check, color: theme.getColorFor(ThemeCode.background_primary), size: 50), - Text("Cuenta creada", style: TextStyle(fontSize: 30, fontWeight: FontWeight.bold)), - Text.rich(TextSpan(text:"Has creado la cuenta para:\n", - children: [TextSpan(text: fullName, style: TextStyle(fontWeight: FontWeight.bold))])), - Text("Reloj: $model"), - Text("ID del reloj: $id"), - Text("Ya puedes darle su primera paga paa que empiece a disfrutarla en su reloj", - style: TextStyle(fontWeight: FontWeight.bold)), - Spacer(flex: 6), - Container( - padding: EdgeInsets.all(20), - decoration: BoxDecoration( - borderRadius: BorderRadius.only(topRight: Radius.circular(20), topLeft: Radius.circular(20)) - ), - child: Column(children: [ - Expanded(child: FilledButton(onPressed: ()=>{ - Navigator.pushReplacement(context, MaterialPageRoute(builder: (_)=>AddKidScreen())) - }, child: Text("Dale su primera paga"))), - TextButton(onPressed: ()=>{}, child: Text("Añadir otro peque")) - ]) - ) - ], - ), - ) - ) - ); - } -} \ No newline at end of file diff --git a/lib/payments/view/screens/link_watch/create_profile_screen.dart b/lib/payments/view/screens/link_watch/create_profile_screen.dart deleted file mode 100644 index e9a7db0b..00000000 --- a/lib/payments/view/screens/link_watch/create_profile_screen.dart +++ /dev/null @@ -1,168 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_svg/flutter_svg.dart'; -import 'package:provider/provider.dart'; - -import '../../../domain/ports/theme_port.dart'; - -class CreateProfileScreen extends StatefulWidget { - const CreateProfileScreen({super.key}); - - @override - State<CreateProfileScreen> createState() => CreateProfileScreenState(); - -} - -class CreateProfileScreenState extends State<CreateProfileScreen>{ - int currentStep = 0; - - @override - Widget build(BuildContext context) { - ThemePort theme = context.read<ThemePort>(); - - return Scaffold( - backgroundColor: theme.getColorFor(ThemeCode.background_primary), - body: Container( - margin: EdgeInsets.all(30), - child: Center( - child: Column( - spacing: 10, - children: [ - Stepper( - type: StepperType.horizontal, - currentStep: currentStep, - onStepCancel: () => currentStep == 0 - ? null - : setState(() { - currentStep -= 1; - }), - controlsBuilder: (BuildContext context, ControlsDetails controls) { - return FilledButton( - style: ButtonStyle(backgroundColor: WidgetStatePropertyAll<Color>(theme.getColorFor(ThemeCode.button_primary))), - onPressed: controls.onStepContinue, - child: const Text('Continuar'), - ); - }, - steps: [ - Step( - state: currentStep > 0 ? StepState.complete : StepState.indexed, - isActive: currentStep >= 0, - stepStyle: currentStep >= 0 ? StepStyle(connectorThickness: 0, color: Color(0xFF329e95), indexStyle: TextStyle(color: Colors.transparent)) : StepStyle(connectorThickness: 0, color: Colors.transparent, boxShadow: BoxShadow(spreadRadius: 5), indexStyle: TextStyle(color: Colors.transparent)), - title: Text(""), - content: Column( - spacing: 10, - children: [ - Text("Crea su perfil", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 30)), - Text("Necesitamos estos datos para crear su cuenta y gestionar sus pagas y gastos"), - Text("Comienza con un peque; luego podrás agregar más", style: TextStyle(fontWeight: FontWeight.bold)), - TextField(decoration: InputDecoration(labelText: "Nombre", hintText: "Nombre", border: OutlineInputBorder())), - TextField(decoration: InputDecoration(labelText: "Apellidos", hintText: "Apellidos", border: OutlineInputBorder())), - Row( - spacing: 10, - children: [ - Expanded( child: TextField( - decoration: InputDecoration(label: Text("Fecha de nacimiento"), hintText: "DD", border: OutlineInputBorder()), - keyboardType: TextInputType.number, - inputFormatters: [FilteringTextInputFormatter.digitsOnly], - )), - Expanded( child: TextField( - decoration: InputDecoration(hintText: "MM", border: OutlineInputBorder()), - keyboardType: TextInputType.number, - inputFormatters: [FilteringTextInputFormatter.digitsOnly], - )), - Expanded( child: TextField( - decoration: InputDecoration(hintText: "AAAA", border: OutlineInputBorder()), - keyboardType: TextInputType.number, - inputFormatters: [FilteringTextInputFormatter.digitsOnly], - )), - ], - ), - TextField(decoration: InputDecoration(labelText: "Dirección completa", hintText: "Nombre de la calle", border: OutlineInputBorder())), - TextButton(onPressed: ()=>{}, child: Text("Cambiar dirección", style: TextStyle(fontWeight: FontWeight.bold),)) - ], - ) - ), - Step( - state: currentStep > 1 ? StepState.complete : StepState.indexed, - isActive: currentStep >= 1, - stepStyle: currentStep >= 1 ? StepStyle(connectorThickness: 0, color: Color(0xFF329e95), indexStyle: TextStyle(color: Colors.transparent)) : StepStyle(connectorThickness: 0, color: Colors.transparent, boxShadow: BoxShadow(spreadRadius: 5), indexStyle: TextStyle(color: Colors.transparent)), - title: Text(""), - content: Column( - spacing: 10, - children: [ - Text("Vincula su correa y su reloj", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 30)), - SvgPicture.asset("assets/images/ui/formulario.svg"), - Row( - spacing: 10, - children: [ - Text("1"), - Column(children: [ - Text("Escanea la correa"), - Text("El peque podrá realizar pagos") - ]) - ], - ), - Row( - spacing: 10, - children: [ - Text("2"), - Column(children: [ - Text("Escanea el reloj"), - Text("Visualizarás los gastos que se hagan") - ]) - ], - ) - ], - ) - ), - Step( - state: currentStep > 2 ? StepState.complete : StepState.indexed, - isActive: currentStep >= 2, - stepStyle: currentStep >= 2 ? StepStyle(connectorThickness: 0, color: Color(0xFF329e95), indexStyle: TextStyle(color: Colors.transparent)) : StepStyle(connectorThickness: 0, color: Colors.transparent, boxShadow: BoxShadow(spreadRadius: 5), indexStyle: TextStyle(color: Colors.transparent)), - title: Text(""), - content: Column( - spacing: 10, - children: [ - Text("¡Dale su primera paga!", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 30)), - Text("Enséñales a gestionar su dinero recargando su reloj"), - TextField( - decoration: InputDecoration(labelText: "Cantidad de dinero de la paga", hintText: "0€", border: OutlineInputBorder()), - keyboardType: TextInputType.number, - inputFormatters: [ - FilteringTextInputFormatter.digitsOnly - ] - ), - Text("Cantidad mínima: 10€"), - Text("Por seguridad sólo se puede disponer de un máximo de 150€ por wallet"), - Text("Método de ingreso"), - Row( - spacing: 20, - children: [ - OutlinedButton(onPressed: ()=>{}, child: SvgPicture.asset("assets/images/ui/visa.svg")), - OutlinedButton(onPressed: ()=>{}, child: SvgPicture.asset("assets/images/ui/paypal.svg")), - OutlinedButton(onPressed: ()=>{}, child: Row(children: [ - SvgPicture.asset("assets/images/ui/banco.svg"), - Text("Transferencia") - ])), - ], - ), - Row( - children: [ - Icon(Icons.lock_outline), - Text("EL pago en esta app es seguro y cumple la normativa europea. Sólo se usará el dinero que decidas para las huchas de tus hijos.") - ], - ) - ], - ) - ) - ] - ) - ], - ), - ), - ), - ); - } - -} \ No newline at end of file diff --git a/lib/payments/view/screens/login_screen.dart b/lib/payments/view/screens/login_screen.dart deleted file mode 100644 index 1a426d89..00000000 --- a/lib/payments/view/screens/login_screen.dart +++ /dev/null @@ -1,102 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:sf_app_platform/payments/view/screens/core/dashboard_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/loading_google_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/restore_password/restore_password_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/signup/signup_screen.dart'; - -class LoginScreen extends StatefulWidget { - - @override - State<StatefulWidget> createState() => LoginScreenState(); - -} - -class LoginScreenState extends State<LoginScreen>{ - - bool passwordVisible = false; - - @override - void initState(){ - super.initState(); - passwordVisible = true; - } - - @override - Widget build(BuildContext context) { - return Scaffold( - body: Expanded(child: Center( - child: Container( - margin: EdgeInsets.all(30), - child: Column( - spacing: 10, - children: [ - Icon(Icons.check, color: Color(0xFF329e95), size: 50), - Text("¡Te damos la bienvenida!", style: TextStyle(fontSize: 30, fontWeight: FontWeight.bold),), - TextField( - decoration: InputDecoration( - hintText: "Nombre de usuario", - labelText: "Nombre de usuario", - border: OutlineInputBorder(), - ), - ), - TextField( - obscureText: passwordVisible, - enableSuggestions: false, - autocorrect: false, - decoration: InputDecoration( - labelText: "Contraseña", - hintText: "********", - border: OutlineInputBorder(), - suffixIcon: IconButton( - icon: Icon(passwordVisible - ? Icons.visibility - : Icons.visibility_off), - onPressed: () { - setState(() { - passwordVisible = !passwordVisible; - }); - }, - ), - ) - ), - TextButton( - onPressed: ()=>Navigator.push(context, MaterialPageRoute(builder: (_)=>RestorePasswordScreen())), - child: Text("¿Has olvidado la contraseña?") - ), - FilledButton( - onPressed: ()=>Navigator.push(context, MaterialPageRoute(builder: (_)=>DashboardScreen())), - child: Text("Iniciar sesión") - ), - Stack( - children: [ - Divider(), - Text("o continúa con"), - ], - ), - Row( - spacing: 20, - children: [ - OutlinedButton( - onPressed: ()=>Navigator.push(context, MaterialPageRoute(builder: (_)=>LoadingGoogleScreen())), - child: Text("Google", semanticsLabel: "Google") - ), - OutlinedButton( - onPressed: ()=>{}, - child: Icon(Icons.apple, semanticLabel: "Apple") - ) - ], - ), - Text("¿No tienes cuenta?"), - TextButton( - onPressed: ()=>Navigator.push(context, MaterialPageRoute(builder: (_)=>SignupScreen())), - child: Text("Crear una ahora") - ) - ], - ), - ), - )), - ); - } - -} \ No newline at end of file diff --git a/lib/payments/view/screens/phone_code_screen.dart b/lib/payments/view/screens/phone_code_screen.dart deleted file mode 100644 index 15b7e187..00000000 --- a/lib/payments/view/screens/phone_code_screen.dart +++ /dev/null @@ -1,62 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:sf_app_platform/payments/view/screens/core/dashboard_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/login_screen.dart'; - -class PhoneCodeScreen extends StatefulWidget { - final String phone; - - const PhoneCodeScreen({super.key, required this.phone}); - - @override - State<PhoneCodeScreen> createState() => PhoneCodeScreenState(); - -} - -class PhoneCodeScreenState extends State<PhoneCodeScreen> { - final focusNodes = List<FocusNode>.generate(6, (int i){ - return FocusNode(); - }); - - @override - Widget build(BuildContext context) { - return Scaffold( - body: Container( - margin: EdgeInsets.all(30), - child: Expanded(child: Center( - child: Column( - spacing: 15, - children: [ - Spacer(flex:8), - Text("Conéctate", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 30)), - Text.rich(TextSpan(text: "Hemos enviado el código al ", - children: [TextSpan( - text: widget.phone, style: TextStyle(fontWeight: FontWeight.bold))] - )), - Text("Introduce el código aquí"), - Row( - spacing: 20, - children: List<Widget>.generate(6, (int i){ - return Expanded(child: TextField( - focusNode: focusNodes[i], - keyboardType: TextInputType.number, - decoration: InputDecoration(hintText: "0", counterText: "", border: OutlineInputBorder()), - maxLength: 1, - onChanged: (String value)=>{value!="" ? focusNodes[i+1].requestFocus() : focusNodes[i-1].requestFocus()}, - )); - }), - ), - FilledButton(onPressed: ()=>{Navigator.pushReplacement(context, MaterialPageRoute(builder: (_)=>LoginScreen()))}, child: Text("Entrar")), - Text("¿No lo has recibido?"), - TextButton(onPressed: ()=>{}, - child: Text("Volver a intentarlo", style: TextStyle(fontWeight: FontWeight.bold)) - ), - Spacer(flex:10) - ] - ), - )), - ) - ); - } - -} \ No newline at end of file diff --git a/lib/payments/view/screens/profile_screen.dart b/lib/payments/view/screens/profile_screen.dart deleted file mode 100644 index 7dca5868..00000000 --- a/lib/payments/view/screens/profile_screen.dart +++ /dev/null @@ -1,115 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; -import 'package:sf_app_platform/payments/view/screens/core/activity_list.dart'; -import 'package:sf_app_platform/payments/view/screens/core/deposit_block.dart'; -import 'package:sf_app_platform/payments/view/screens/settings_screen.dart'; - -import '../../domain/ports/theme_port.dart'; -import 'core/line_graph.dart'; - -class ProfileScreen extends StatelessWidget{ - const ProfileScreen({super.key}); - - @override - Widget build(BuildContext context) { - ThemePort theme = context.read<ThemePort>(); - - final activity = [ - {"type": "goal"}, - {"type": "wage", "amount": 5}, - {"type": "lock"}, - {"type": "lock"} - ]; - - final name = "Juan"; - final total = 95.03; - final available = 44.09; - - final content = [ - Row( - children: [ - Text(name, style: TextStyle( - color: theme.getColorFor(ThemeCode.text_secondary), - fontWeight: FontWeight.bold, - fontSize: 30) - ), - Spacer(), - TextButton( - onPressed: ()=>Navigator.push(context, MaterialPageRoute(builder: (_)=>SettingsScreen())), - child: Text("Ajustes de la cuenta", style: TextStyle( - color: theme.getColorFor(ThemeCode.text_secondary)) - ) - ) - ], - ), - Container( - padding: EdgeInsets.all(20), - decoration: BoxDecoration(color: theme.getColorFor(ThemeCode.background_primary), borderRadius: BorderRadius.all(Radius.circular(20))), - child: Column( - spacing: 5, - children: [ - Row( - children: [ - Text("Wallet", style: TextStyle(fontWeight: FontWeight.bold),), - Spacer(), - Text("$total€") - ] - ), - Stack( - children: [ - LinearProgressIndicator( - value: available/total, - minHeight: 70, - borderRadius: BorderRadius.all(Radius.circular(16)), - ), - FractionallySizedBox( - widthFactor: available/total, - child: Container( - padding: EdgeInsets.symmetric(vertical: 20), - child: Center( - child: Text( - "$available€", - style: TextStyle(color: theme.getColorFor(ThemeCode.text_secondary), fontSize: 20) - ) - ) - ) - ), - ], - ), - Center(child: Text("Disponible")) - ], - ), - ), - SizedBox( - height: 200, - child: LineGraph() - ), - DepositBlock(max: 150-total), - Row(), - ActivityList(activity: activity, edit: false) - ]; - - return Scaffold( - backgroundColor: theme.getColorFor(ThemeCode.background_secondary), - body: Stack(children: [ - DecoratedBox( - decoration: BoxDecoration( - borderRadius: const BorderRadius.all(Radius.circular(30)), - color: Color(0xFF4B4B4B) - ), - child: SizedBox(width: double.infinity, height: 200), - ), - Column(children: [Expanded (child: Container( - margin: EdgeInsets.fromLTRB(20, 20, 20, 0), - child: ListView.separated( - itemBuilder: (BuildContext context, int index) {return content[index];}, - separatorBuilder: (BuildContext context, int index) { - return Divider(color: Colors.transparent, height: 20); - }, - itemCount: content.length - ) - ))]), - ]) - ); - } -} \ No newline at end of file diff --git a/lib/payments/view/screens/restore_password/email_sent_screen.dart b/lib/payments/view/screens/restore_password/email_sent_screen.dart deleted file mode 100644 index 20729edd..00000000 --- a/lib/payments/view/screens/restore_password/email_sent_screen.dart +++ /dev/null @@ -1,62 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; -import 'package:sf_app_platform/payments/domain/ports/theme_port.dart'; -import 'package:sf_app_platform/payments/view/screens/restore_password/new_password_screen.dart'; - -class EmailSentScreen extends StatefulWidget{ - final String email; - - const EmailSentScreen({super.key, required this.email}); - - @override - State<StatefulWidget> createState() => EmailSentScreenState(); - -} - -class EmailSentScreenState extends State<EmailSentScreen> { - - @override - Widget build(BuildContext context) { - final theme = context.read<ThemePort>(); - - return Scaffold( - body: Container( - margin: EdgeInsets.all(30), - child: Center( - child: Column( - spacing: 20, - children: [ - Spacer(flex: 8), - Text("Recuperar contraseña", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 30)), - Spacer(flex: 1), - Row( - spacing: 10, - children: [ - Icon(Icons.check, color: theme.getColorFor(ThemeCode.button_primary)), - Text("Correo enviado correctamente", style: TextStyle(fontWeight: FontWeight.bold)) - ] - ), - Spacer(flex: 1), - Text("Revisa tu email y haz clic en el enlace para crear una nueva contraseña"), - Text("Si no recibes el correo en unos minutos, revisa tu carpeta de spam o pulsa \"Reenviar correo\""), - Row( - spacing: 10, - children: [ - Expanded(child: OutlinedButton(onPressed: ()=>{}, child: Text("Reenviar correo"))), - Expanded(child: FilledButton(onPressed: - ()=>{Navigator.push(context, MaterialPageRoute(builder: (_)=>NewPasswordScreen()))}, - style: ButtonStyle(backgroundColor: WidgetStatePropertyAll<Color>(theme.getColorFor(ThemeCode.button_secondary))), - child: Text("Continuar") - ) - ) - ]), - Spacer(flex: 10) - ], - ), - ), - ), - ); - } -} - diff --git a/lib/payments/view/screens/restore_password/new_password_screen.dart b/lib/payments/view/screens/restore_password/new_password_screen.dart deleted file mode 100644 index 1277e3a5..00000000 --- a/lib/payments/view/screens/restore_password/new_password_screen.dart +++ /dev/null @@ -1,146 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; - -import '../../../domain/ports/theme_port.dart'; - -class NewPasswordScreen extends StatefulWidget{ - const NewPasswordScreen({super.key}); - - @override - State<StatefulWidget> createState() => NewPasswordScreenState(); - -} - -class NewPasswordScreenState extends State<NewPasswordScreen> { - - bool passwordVisible = false; - bool equalPasswords = false; - String password = ""; - var securityChecks = {"min": false, "capital": false, "number": false, "special": false}; - - @override - void initState() { - passwordVisible = false; - equalPasswords = false; - String password = ""; - securityChecks = {"min": false, "capital": false, "number": false, "special": false}; - super.initState(); - } - - @override - Widget build(BuildContext context) { - final theme = context.read<ThemePort>(); - - return Scaffold( - body: Container( - margin: EdgeInsets.all(30), - child: Center( - child: Column( - spacing: 10, - children: [ - Spacer(flex: 4), - Text("Recuperar contraseña", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 30)), - TextField( - obscureText: passwordVisible, - enableSuggestions: false, - autocorrect: false, - decoration: InputDecoration( - labelText: "Nueva contraseña", - hintText: "********", - border: OutlineInputBorder(), - suffixIcon: IconButton( - icon: Icon(passwordVisible - ? Icons.visibility - : Icons.visibility_off), - onPressed: () { - setState(() { - passwordVisible = !passwordVisible; - }); - }, - ), - ), - onChanged: (value)=>{ - setState(() { - password = value; - securityChecks = checkSecurity(value); - }) - }, - ), - TextField( - obscureText: passwordVisible, - enableSuggestions: false, - autocorrect: false, - decoration: InputDecoration( - labelText: "Repetir contraseña", - hintText: "********", - border: OutlineInputBorder(), - suffixIcon: IconButton( - icon: Icon(passwordVisible - ? Icons.visibility - : Icons.visibility_off), - onPressed: () { - setState(() { - passwordVisible = !passwordVisible; - }); - }, - ), - ), - onChanged: (value)=>{setState(() { - equalPasswords = password == value; - })}, - ), - Row(children: [ - securityChecks["min"]! ? - Icon(Icons.check, color: theme.getColorFor(ThemeCode.button_primary)) : - Icon(Icons.cancel_outlined, color: theme.getColorFor(ThemeCode.button_secondary)), - Text("Al menos 8 caracteres") - ]), - Row(children: [ - securityChecks["capital"]! ? - Icon(Icons.check, color: theme.getColorFor(ThemeCode.button_primary)) : - Icon(Icons.cancel_outlined, color: theme.getColorFor(ThemeCode.button_secondary)), - Text("Una mayúscula") - ]), - Row(children: [ - securityChecks["number"]! ? - Icon(Icons.check, color: theme.getColorFor(ThemeCode.button_primary)) : - Icon(Icons.cancel_outlined, color: theme.getColorFor(ThemeCode.button_secondary)), - Text("Un número") - ]), - Row(children: [ - securityChecks["special"]! ? - Icon(Icons.check, color: theme.getColorFor(ThemeCode.button_primary)) : - Icon(Icons.cancel_outlined, color: theme.getColorFor(ThemeCode.button_secondary)), - Text("Un carácter especial") - ]), - Spacer(flex: 1), - FilledButton( - onPressed: ()=>{}, - child: Container( - width: double.infinity, - padding: EdgeInsets.all(20), - child: Text("Aceptar") - ) - ), - Spacer(flex: 4) - ], - ), - ), - ), - ); - } - - //TODO: Extraer de la vista - Map<String, bool> checkSecurity(String value) { - Map<String, bool> checks = {}; - - checks["min"] = value.length >= 8; - checks["capital"] = RegExp(r'[A-Z]').hasMatch(value); - checks["number"] = RegExp(r'[0-9]').hasMatch(value); - checks["special"] = RegExp(r'[^A-Za-z0-9]').hasMatch(value); - - return checks; - } - -} \ No newline at end of file diff --git a/lib/payments/view/screens/restore_password/restore_password_screen.dart b/lib/payments/view/screens/restore_password/restore_password_screen.dart deleted file mode 100644 index 26ecb231..00000000 --- a/lib/payments/view/screens/restore_password/restore_password_screen.dart +++ /dev/null @@ -1,43 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; -import 'package:sf_app_platform/payments/domain/ports/theme_port.dart'; -import 'package:sf_app_platform/payments/view/screens/restore_password/email_sent_screen.dart'; - -class RestorePasswordScreen extends StatelessWidget{ - const RestorePasswordScreen({super.key}); - - @override - Widget build(BuildContext context) { - ThemePort theme = context.read<ThemePort>(); - - return Scaffold( - body: Container( - margin: EdgeInsets.all(30), - child: Center(child: - Column( - spacing: 30, - children: [ - Spacer(flex: 8), - Text("Recuperar contaseña", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 30)), - Text("Introduce tu email para enviarte un enlace de recuperación"), - TextField(decoration: InputDecoration(labelText: "Correo electrónico", hintText: "Correo electrónico", border: OutlineInputBorder())), - Row( - spacing: 20, - children: [ - Expanded(child: OutlinedButton(onPressed: ()=>{Navigator.pop(context)}, child: Text("Volver"))), - Expanded(child: FilledButton( - onPressed: ()=>{Navigator.push(context, MaterialPageRoute(builder: (_)=>EmailSentScreen(email: "")))}, - style: ButtonStyle(backgroundColor: WidgetStatePropertyAll<Color>(theme.getColorFor(ThemeCode.button_secondary))), - child: Text("Enviar") - )) - ], - ), - Spacer(flex: 10) - ], - ) - ), - ), - ); - } - -} \ No newline at end of file diff --git a/lib/payments/view/screens/settings_screen.dart b/lib/payments/view/screens/settings_screen.dart deleted file mode 100644 index 4a5b8a1d..00000000 --- a/lib/payments/view/screens/settings_screen.dart +++ /dev/null @@ -1,231 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; - -import '../../domain/ports/theme_port.dart'; - -class SettingsScreen extends StatefulWidget{ - @override - State<SettingsScreen> createState() => SettingsScreenState(); - -} - -class SettingsScreenState extends State<SettingsScreen>{ - - @override - Widget build(BuildContext context) { - ThemePort theme = context.read<ThemePort>(); - - final name = "Juan"; - final balance = 50; - final fullName = "Juan Pérez Cruz"; - final birthDate = "08/03/1976"; - final relation = "Padre"; - final address = "Calle Gran Vía 30 6º, 28013"; - final country = "España"; - final nationality = "Español"; - final email = "juanpcruz@gmail.com"; - final phone = "123456789"; - - final content = [ - Center(child: Column(children: [ - Text("Ajustes de la cuenta", style: TextStyle(fontSize: 30, color: theme.getColorFor(ThemeCode.text_secondary))), - Text("Saldo: $balance€", style: TextStyle(color: theme.getColorFor(ThemeCode.text_secondary))), - ])), - Container( - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 10), - decoration: BoxDecoration( - borderRadius: BorderRadius.all(Radius.circular(20)), - color: theme.getColorFor(ThemeCode.background_primary) - ), - child: Column(children: [ - Row( - spacing: 10, - children: [ - Text(name, style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20)), - Spacer(), - TextButton(onPressed: ()=>{}, child: Text("Editar wallet")), - Icon(Icons.attach_money), - ], - ), - Text(relation) - ]), - ), - Container( - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 10), - decoration: BoxDecoration( - borderRadius: BorderRadius.all(Radius.circular(20)), - color: theme.getColorFor(ThemeCode.background_primary) - ), - child: Column(children: [ - Row( - spacing: 10, - children: [ - Text("Datos personales", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20)), - Spacer(), - TextButton(onPressed: ()=>{}, child: Text("Editar")) - ], - ), - Text.rich(TextSpan(text:"Nombre: ", style: TextStyle(fontWeight: FontWeight.bold), - children: [TextSpan(text: fullName, style: TextStyle(fontWeight: FontWeight.normal)) - ])), - Text.rich(TextSpan(text:"Fecha de nacimiento: ", style: TextStyle(fontWeight: FontWeight.bold), - children: [TextSpan(text: birthDate, style: TextStyle(fontWeight: FontWeight.normal)) - ])), - Text.rich(TextSpan(text:"Familiar: ", style: TextStyle(fontWeight: FontWeight.bold), - children: [TextSpan(text: relation, style: TextStyle(fontWeight: FontWeight.normal)) - ])) - ]), - ), - Container( - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 10), - decoration: BoxDecoration( - borderRadius: BorderRadius.all(Radius.circular(20)), - color: theme.getColorFor(ThemeCode.background_primary) - ), - child: Column(children: [ - Row( - spacing: 10, - children: [ - Text("Dirección", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20)), - Spacer(), - TextButton(onPressed: ()=>{}, child: Text("Editar")) - ], - ), - Text.rich(TextSpan(text:"Dirección: ", style: TextStyle(fontWeight: FontWeight.bold), - children: [TextSpan(text: address, style: TextStyle(fontWeight: FontWeight.normal)) - ])), - Text.rich(TextSpan(text:"País: ", style: TextStyle(fontWeight: FontWeight.bold), - children: [TextSpan(text: country, style: TextStyle(fontWeight: FontWeight.normal)) - ])), - Text.rich(TextSpan(text:"Nacionalidad: ", style: TextStyle(fontWeight: FontWeight.bold), - children: [TextSpan(text: nationality, style: TextStyle(fontWeight: FontWeight.normal)) - ])) - ]), - ), - Container( - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 10), - decoration: BoxDecoration( - borderRadius: BorderRadius.all(Radius.circular(20)), - color: theme.getColorFor(ThemeCode.background_primary) - ), - child: Column(children: [ - Row( - spacing: 10, - children: [ - Text("Usuario", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20)), - Spacer(), - TextButton(onPressed: ()=>{}, child: Text("Editar")) - ], - ), - Text.rich(TextSpan(text:"Correo: ", style: TextStyle(fontWeight: FontWeight.bold), - children: [TextSpan(text: email, style: TextStyle(fontWeight: FontWeight.normal)) - ])), - Text.rich(TextSpan(text:"Teléfono: ", style: TextStyle(fontWeight: FontWeight.bold), - children: [TextSpan(text: phone, style: TextStyle(fontWeight: FontWeight.normal)) - ])) - ]), - ), - - Container( - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 10), - decoration: BoxDecoration( - borderRadius: BorderRadius.all(Radius.circular(20)), - color: theme.getColorFor(ThemeCode.background_primary) - ), - child: Row( - spacing: 10, - children: [ - Text("Cambio de contraseña", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20)), - Spacer(), - TextButton(onPressed: ()=>{}, child: Text("Editar")) - ], - ), - ), - Container( - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 10), - decoration: BoxDecoration( - borderRadius: BorderRadius.all(Radius.circular(20)), - color: theme.getColorFor(ThemeCode.background_primary) - ), - child: Column( - children: [ - Row( - spacing: 10, - children: [ - Text("Método de pago", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20)), - Spacer(), - TextButton(onPressed: ()=>{}, child: Text("Editar")) - ], - ), - Text("Puedes cambiar el método de pago en cualquier momento") - ] - ) - ), - Container( - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 10), - decoration: BoxDecoration( - borderRadius: BorderRadius.all(Radius.circular(20)), - color: theme.getColorFor(ThemeCode.background_tertiary) - ), - child: Column( - children: [ - Row( - spacing: 10, - children: [ - Text("Plan anual", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20)), - Spacer(), - TextButton(onPressed: ()=>{}, child: Text("Cambiar Plan")) - ], - ), - Text("Sin permanencia"), - Text("Llamadas y datos ilimitados"), - Text("2 meses gratis"), - ] - ) - ), - - TextButton(onPressed: ()=>{}, child: Text("Contáctanos")), - TextButton(onPressed: ()=>{}, child: Text("Preguntas frecuentes")), - ]; - - return Scaffold( - backgroundColor: theme.getColorFor(ThemeCode.background_secondary), - body: Stack(children: [ - DecoratedBox( - decoration: BoxDecoration( - borderRadius: const BorderRadius.all(Radius.circular(30)), - color: Color(0xFF4B4B4B) - ), - child: SizedBox(width: double.infinity, height: 200), - ), - Column(children: [Expanded (child: Container( - margin: EdgeInsets.all(20), - child: ListView.separated( - itemBuilder: (BuildContext context, int index) {return content[index];}, - separatorBuilder: (BuildContext context, int index) { - return Divider(color: Colors.transparent, height: 20); - }, - itemCount: content.length))), - Container( - padding: EdgeInsets.all(20), - decoration: BoxDecoration( - borderRadius: BorderRadius.only(topLeft: Radius.circular(20), topRight: Radius.circular(20)), - color: theme.getColorFor(ThemeCode.background_primary), - ), - child: Column( - children: [ - FilledButton(onPressed: ()=>{}, child: Container( - width: double.infinity, - padding: EdgeInsets.all(20), - child: Center(child: Text("Guardar cambios")) - )), - TextButton(onPressed: ()=>Navigator.pop(context), child: Text("Cancelar")) - ], - ), - ), - ]) - ]) - ); - } -} \ No newline at end of file diff --git a/lib/payments/view/screens/signup/signup_screen.dart b/lib/payments/view/screens/signup/signup_screen.dart deleted file mode 100644 index cded314a..00000000 --- a/lib/payments/view/screens/signup/signup_screen.dart +++ /dev/null @@ -1,100 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:provider/provider.dart'; -import 'package:sf_app_platform/payments/view/screens/account_created_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/signup/signup_address_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/signup/signup_personal_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/signup/signup_user_screen.dart'; - -import '../../../domain/ports/theme_port.dart'; - -class SignupScreen extends StatefulWidget { - const SignupScreen({super.key}); - - @override - _SignupScreenState createState() => _SignupScreenState(); -} - -class _SignupScreenState extends State<SignupScreen> { - int currentStep = 0; - - @override - Widget build(BuildContext context) { - ThemePort theme = context.read<ThemePort>(); - - return MaterialApp( - home: Scaffold( - body: Center(child: Container( - color: theme.getColorFor(ThemeCode.background_primary), - padding: const EdgeInsets.all(20), - child: SizedBox( - child: Stepper( - controlsBuilder: (BuildContext context, ControlsDetails controls) { - return Row( - children: <Widget>[ - Expanded(child: OutlinedButton( - onPressed: controls.onStepCancel, - child: const Text('Atrás'), - )), - Expanded(child: FilledButton( - style: ButtonStyle( - backgroundColor: WidgetStatePropertyAll<Color>(theme.getColorFor(ThemeCode.button_secondary)) - ), - onPressed: controls.onStepContinue, - child: const Text('Siguiente'), - )), - ], - ); - }, - type: StepperType.horizontal, - currentStep: currentStep, - onStepCancel: () => currentStep == 0 - ? null - : setState(() { - currentStep -= 1; - }), - onStepContinue: () { - bool isLastStep = (currentStep == getSteps().length - 1); - if (isLastStep) { - Navigator.pushReplacement(context, MaterialPageRoute( - builder: (_) => AccountCreatedScreen(), - )); - } else { - setState(() { - currentStep += 1; - }); - } - }, - steps: getSteps(), - ) - )), - )), - ); - } - - List<Step> getSteps() { - return <Step>[ - Step( - state: currentStep > 0 ? StepState.complete : StepState.indexed, - isActive: currentStep >= 0, - stepStyle: currentStep >= 0? StepStyle(connectorThickness: 0, color: Color(0xFF329e95), indexStyle: TextStyle(color: Colors.transparent)) : StepStyle(connectorThickness: 0, color: Colors.transparent, boxShadow: BoxShadow(spreadRadius: 5), indexStyle: TextStyle(color: Colors.transparent)), - title: const Text(""), - content: SignupPersonalScreen() - ), - Step( - state: currentStep > 1 ? StepState.complete : StepState.indexed, - isActive: currentStep >= 1, - stepStyle: currentStep >= 1? StepStyle(connectorThickness: 0, color: Color(0xFF329e95), indexStyle: TextStyle(color: Colors.transparent)) : StepStyle(connectorThickness: 0, color: Colors.white, boxShadow: BoxShadow(spreadRadius: 1), indexStyle: TextStyle(color: Colors.transparent)), - title: const Text(""), - content: SignupAddressScreen() - ), - Step( - state: currentStep > 2 ? StepState.complete : StepState.indexed, - isActive: currentStep >= 2, - stepStyle: currentStep >= 2? StepStyle(connectorThickness: 0, color: Color(0xFF329e95), indexStyle: TextStyle(color: Colors.transparent)) : StepStyle(connectorThickness: 0, color: Colors.white, boxShadow: BoxShadow(spreadRadius: 1), indexStyle: TextStyle(color: Colors.transparent)), - title: const Text(""), - content: SignupUserScreen() - ), - ]; - } -} \ No newline at end of file diff --git a/lib/payments/view/screens/wage_screen.dart b/lib/payments/view/screens/wage_screen.dart deleted file mode 100644 index dd114c0f..00000000 --- a/lib/payments/view/screens/wage_screen.dart +++ /dev/null @@ -1,197 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:provider/provider.dart'; -import 'package:sf_app_platform/payments/view/screens/core/wallet_management_layout.dart'; - -import '../../domain/entities/kid.dart'; -import '../../domain/ports/theme_port.dart'; - -class WageScreen extends StatefulWidget{ - final Kid kid; - - const WageScreen({super.key, required this.kid}); - - @override - State<WageScreen> createState() => WageScreenState(); - -} - -class WageScreenState extends State<WageScreen>{ - String frequence = "weekly"; - var conditions = {"weeklyLimits": false, "incidences": false, "holidays": false}; - - @override - Widget build(BuildContext context) { - ThemePort theme = context.read<ThemePort>(); - - return WalletManagementLayout( - kid: widget.kid, - children: [ - Container( - decoration: BoxDecoration( - color: theme.getColorFor(ThemeCode.background_primary), - borderRadius: BorderRadius.all(Radius.circular(20)), - ), - padding: EdgeInsets.all(10), - child: Column( - spacing: 10, - children: [ - Text("Paga automática", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20)), - TextField( - decoration: InputDecoration(labelText: "Cantidad", hintText: "0€", border: OutlineInputBorder()), - keyboardType: TextInputType.number, - inputFormatters: [ - FilteringTextInputFormatter.digitsOnly - ] - ), - Text("Saldo total disponible después: 30 €") - ], - ), - ), - Container( - decoration: BoxDecoration( - color: theme.getColorFor(ThemeCode.background_primary), - borderRadius: BorderRadius.all(Radius.circular(20)), - ), - padding: EdgeInsets.all(10), - child: Column( - spacing: 10, - children: [ - Text("Frecuencia", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20)), - Text("Cuándo se envía el dinero"), - CheckboxListTile( - title: Text('Semanal'), - controlAffinity: ListTileControlAffinity.leading, - value: frequence=="weekly", - onChanged: (value) { - setState(() { - frequence="weekly"; - }); - }, - activeColor: theme.getColorFor(ThemeCode.button_primary), - ), - CheckboxListTile( - title: Text('Cada dos semanas'), - controlAffinity: ListTileControlAffinity.leading, - value: frequence=="biweekly", - onChanged: (value) { - setState(() { - frequence="biweekly"; - }); - }, - activeColor: theme.getColorFor(ThemeCode.button_primary), - ), - CheckboxListTile( - title: Text('Mensual'), - controlAffinity: ListTileControlAffinity.leading, - value: frequence=="monthly", - onChanged: (value) { - setState(() { - frequence="monthly"; - }); - }, - activeColor: theme.getColorFor(ThemeCode.button_primary), - ), - Container(width: double.infinity, child: DropdownMenu( - label: Text("Día de la semana"), - initialSelection: "Domingo", - dropdownMenuEntries: List<DropdownMenuEntry>.generate(7, (int index){ - final days = ["Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"]; - return DropdownMenuEntry(value: days[index], label: days[index]); - }) - )), - DropdownMenu( - label: Text("Hora del día"), - initialSelection: 9, - dropdownMenuEntries: List<DropdownMenuEntry>.generate(24, (int index){ - return DropdownMenuEntry(value: index, label: "$index:00"); - }) - ), - TextField( - minLines: 3, - maxLines: 3, - maxLength: 150, - decoration: InputDecoration( - labelText: "Escribir mensaje a ${widget.kid.name} del motivo del ingreso", - hintText: "Escribe tu mensaje", - border: OutlineInputBorder(), - ) - ), - Align( - alignment: Alignment.topLeft, - child: Text("Máximo 150 caracteres"), - ) - ], - ), - ), - Container( - decoration: BoxDecoration( - color: theme.getColorFor(ThemeCode.background_primary), - borderRadius: BorderRadius.all(Radius.circular(20)), - ), - padding: EdgeInsets.all(10), - child: Column( - spacing: 10, - children: [ - Text("Condiciones", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20)), - Text("Este dato aparecerá en el reloj del peque"), - CheckboxListTile( - title: Text('Sólo si cumple límites semanales'), - controlAffinity: ListTileControlAffinity.leading, - value: conditions["weeklyLimits"], - onChanged: (value) { - setState(() { - conditions["weeklyLimits"] = !conditions["weeklyLimits"]!; - }); - }, - activeColor: theme.getColorFor(ThemeCode.button_primary), - ), - CheckboxListTile( - title: Text('Sólo si no ha tenido incidencias'), - controlAffinity: ListTileControlAffinity.leading, - value: conditions["incidences"], - onChanged: (value) { - setState(() { - conditions["incidences"] = !conditions["incidences"]!; - }); - }, - activeColor: theme.getColorFor(ThemeCode.button_primary), - ), - CheckboxListTile( - title: Text('Pausar durante vacaciones'), - controlAffinity: ListTileControlAffinity.leading, - value: conditions["holidays"], - onChanged: (value) { - setState(() { - conditions["holidays"] = !conditions["holidays"]!; - }); - }, - activeColor: theme.getColorFor(ThemeCode.button_primary), - ), - ], - ), - ), - ], - footer: Container( - padding: EdgeInsets.all(20), - decoration: BoxDecoration( - color: theme.getColorFor(ThemeCode.background_primary), - borderRadius: BorderRadius.only(topLeft: Radius.circular(20), topRight: Radius.circular(20)) - ), - child: Column( - spacing: 10, - children: [ - FilledButton(onPressed: ()=>{}, child: Container( - width:double.infinity, - padding: EdgeInsets.all(20), - child: Center(child: Text("Activar paga automática")) - )), - TextButton(onPressed: ()=>{}, child: Text("Cancelar")) - ], - ), - ) - ); - } - -} \ No newline at end of file diff --git a/lib/payments/view/screens/welcome_screen.dart b/lib/payments/view/screens/welcome_screen.dart deleted file mode 100644 index cc3a3dcb..00000000 --- a/lib/payments/view/screens/welcome_screen.dart +++ /dev/null @@ -1,69 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_svg/svg.dart'; -import 'package:sf_app_platform/payments/view/screens/link_phone_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/signup/signup_screen.dart'; - -import 'core/dashboard_screen.dart'; - -class WelcomeScreen extends StatelessWidget { - const WelcomeScreen({super.key}); - - @override - Widget build(BuildContext context) { - return Scaffold( body: Center( - child:Column( - children:[ - Spacer(), - Expanded( - child: CarouselView( - scrollDirection: Axis.horizontal, - itemExtent: double.infinity, - itemSnapping: true, - shrinkExtent: 400, - children: generateSteps(), - ) - ), - FilledButton(onPressed: ()=>{jumpToNext(context)}, child: const Text('Continuar')), - Spacer() - ] - ), - )); - } - - void jumpToNext(BuildContext context){ - Navigator.pushReplacement( - context, - MaterialPageRoute( - builder: (_) => LinkPhoneScreen(), - ), - ); - return; - } - - List<Widget> generateSteps(){ - return [ - Column( - spacing: 30, - children: [ - SvgPicture.asset("assets/images/ui/bienvenida_paso1.svg"), - Text("Aprende a gestionar su dinero", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20),), - Text("Tu peque crea hábitos y se divierte mientras lo hace") - ] - ), - Column( - children: [ - SvgPicture.asset("assets/images/ui/bienvenida_paso2.svg"), - Text("Tranquilidad en cada pago que hacen"), - Text("Supervisa gastos, fija límites y acompáñalos en cada paso") - ] - ), - Column( - children: [ - SvgPicture.asset("assets/images/ui/bienvenida_paso3.svg"), - Text("Pagos fáciles y seguros en sus manos"), - Text("Podrá pagar desde su reloj.\n Sin móvil ni efectivo") - ] - ), - ]; - } -} \ No newline at end of file diff --git a/melos.yaml b/melos.yaml new file mode 100644 index 00000000..49ecf8a6 --- /dev/null +++ b/melos.yaml @@ -0,0 +1,11 @@ +name: sf-app-platform +packages: + - apps/** + - packages/** + - modules/** + - sf_shared/** + +scripts: + bootstrap: + run: melos bootstrap + description: Instala las dependencias de todos los paquetes diff --git a/melos_sf-app-platform.iml b/melos_sf-app-platform.iml new file mode 100644 index 00000000..96815595 --- /dev/null +++ b/melos_sf-app-platform.iml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<module type="WEB_MODULE" version="4"> + <component name="NewModuleRootManager" inherit-compiler-output="true"> + <exclude-output /> + <content url="file://$MODULE_DIR$"> + <sourceFolder url="file://$MODULE_DIR$" isTestSource="false" /> + </content> + <orderEntry type="sourceFolder" forTests="false" /> + <orderEntry type="library" name="Dart SDK" level="project" /> + <orderEntry type="library" name="Dart Packages" level="project" /> + </component> +</module> diff --git a/melos_sf_app_platform_mono_repo.iml b/melos_sf_app_platform_mono_repo.iml new file mode 100644 index 00000000..96815595 --- /dev/null +++ b/melos_sf_app_platform_mono_repo.iml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<module type="WEB_MODULE" version="4"> + <component name="NewModuleRootManager" inherit-compiler-output="true"> + <exclude-output /> + <content url="file://$MODULE_DIR$"> + <sourceFolder url="file://$MODULE_DIR$" isTestSource="false" /> + </content> + <orderEntry type="sourceFolder" forTests="false" /> + <orderEntry type="library" name="Dart SDK" level="project" /> + <orderEntry type="library" name="Dart Packages" level="project" /> + </component> +</module> diff --git a/modules/auth/.gitignore b/modules/auth/.gitignore new file mode 100644 index 00000000..dd5eb989 --- /dev/null +++ b/modules/auth/.gitignore @@ -0,0 +1,31 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. +/pubspec.lock +**/doc/api/ +.dart_tool/ +.flutter-plugins-dependencies +/build/ +/coverage/ diff --git a/modules/auth/.metadata b/modules/auth/.metadata new file mode 100644 index 00000000..d7469f07 --- /dev/null +++ b/modules/auth/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "adc901062556672b4138e18a4dc62a4be8f4b3c2" + channel: "stable" + +project_type: package diff --git a/modules/auth/CHANGELOG.md b/modules/auth/CHANGELOG.md new file mode 100644 index 00000000..41cc7d81 --- /dev/null +++ b/modules/auth/CHANGELOG.md @@ -0,0 +1,3 @@ +## 0.0.1 + +* TODO: Describe initial release. diff --git a/modules/auth/LICENSE b/modules/auth/LICENSE new file mode 100644 index 00000000..ba75c69f --- /dev/null +++ b/modules/auth/LICENSE @@ -0,0 +1 @@ +TODO: Add your license here. diff --git a/modules/auth/README.md b/modules/auth/README.md new file mode 100644 index 00000000..4a260d8d --- /dev/null +++ b/modules/auth/README.md @@ -0,0 +1,39 @@ +<!-- +This README describes the package. If you publish this package to pub.dev, +this README's contents appear on the landing page for your package. + +For information about how to write a good package README, see the guide for +[writing package pages](https://dart.dev/tools/pub/writing-package-pages). + +For general information about developing packages, see the Dart guide for +[creating packages](https://dart.dev/guides/libraries/create-packages) +and the Flutter guide for +[developing packages and plugins](https://flutter.dev/to/develop-packages). +--> + +TODO: Put a short description of the package here that helps potential users +know whether this package might be useful for them. + +## Features + +TODO: List what your package can do. Maybe include images, gifs, or videos. + +## Getting started + +TODO: List prerequisites and provide or point to information on how to +start using the package. + +## Usage + +TODO: Include short and useful examples for package users. Add longer examples +to `/example` folder. + +```dart +const like = 'sample'; +``` + +## Additional information + +TODO: Tell users more about the package: where to find more information, how to +contribute to the package, how to file issues, what response they can expect +from the package authors, and more. diff --git a/modules/auth/analysis_options.yaml b/modules/auth/analysis_options.yaml new file mode 100644 index 00000000..a5744c1c --- /dev/null +++ b/modules/auth/analysis_options.yaml @@ -0,0 +1,4 @@ +include: package:flutter_lints/flutter.yaml + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/modules/auth/lib/auth.dart b/modules/auth/lib/auth.dart new file mode 100644 index 00000000..03108e74 --- /dev/null +++ b/modules/auth/lib/auth.dart @@ -0,0 +1,6 @@ +export 'src/device_sign_up/link_watch/create_profile_screen.dart'; +export 'src/onboarding/onboarding_builder.dart'; +export 'src/login/link_phone_builder.dart'; +export 'src/login/phone_code_builder.dart'; +export 'src/login/login_builder.dart'; +export 'src/recover_password/recover_password_builder.dart'; diff --git a/lib/payments/view/screens/add_kid_screen.dart b/modules/auth/lib/src/device_sign_up/add_kid_screen.dart similarity index 50% rename from lib/payments/view/screens/add_kid_screen.dart rename to modules/auth/lib/src/device_sign_up/add_kid_screen.dart index 9bc5a29d..a40aef4c 100644 --- a/lib/payments/view/screens/add_kid_screen.dart +++ b/modules/auth/lib/src/device_sign_up/add_kid_screen.dart @@ -1,10 +1,10 @@ +import 'package:auth/src/device_sign_up/link_watch/create_profile_screen.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:sf_app_platform/payments/view/screens/core/dashboard_screen.dart'; -import 'package:sf_app_platform/payments/view/screens/link_watch/create_profile_screen.dart'; - -class AddKidScreen extends StatelessWidget{ +// import 'package:sf_app_platform/payments/view/screens/core/dashboard_screen.dart'; +// import 'package:sf_app_platform/payments/view/screens/link_watch/create_profile_screen.dart'; +class AddKidScreen extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( @@ -15,40 +15,43 @@ class AddKidScreen extends StatelessWidget{ children: [ Spacer(flex: 6), Text("Añade a tu peque"), - Text("Controla su gasto a la vez que aprende hábitos financieros responsables"), + Text( + "Controla su gasto a la vez que aprende hábitos financieros responsables", + ), Container( margin: EdgeInsets.symmetric(vertical: 30, horizontal: 50), child: Row( children: [ - Column( - children: [ - Text("1"), - Text("2"), - Text("3") - ], - ), + Column(children: [Text("1"), Text("2"), Text("3")]), Column( children: [ Text("Crea su perfil"), Text("Vincula su correa y su reloj"), - Text("Carga su hucha") + Text("Carga su hucha"), ], - ) + ), ], ), ), Text("¡Y todo listo para que tenga su dinero!"), Text("Recuerda que necesitas tener un Plan SaveFamily"), - Text("Si aún no lo tienes, puedes conseguirlo a través de nuestra web"), + Text( + "Si aún no lo tienes, puedes conseguirlo a través de nuestra web", + ), Spacer(flex: 8), Container( width: double.infinity, - child: FilledButton(onPressed: ()=>Navigator.push(context, MaterialPageRoute(builder: (_)=>CreateProfileScreen())), child: Text("¡Empezar!")) - ) + child: FilledButton( + onPressed: () => Navigator.push( + context, + MaterialPageRoute(builder: (_) => CreateProfileScreen()), + ), + child: Text("¡Empezar!"), + ), + ), ], - ) - ) + ), + ), ); } - -} \ No newline at end of file +} diff --git a/modules/auth/lib/src/device_sign_up/contact_screen.dart b/modules/auth/lib/src/device_sign_up/contact_screen.dart new file mode 100644 index 00000000..e7f7852c --- /dev/null +++ b/modules/auth/lib/src/device_sign_up/contact_screen.dart @@ -0,0 +1,79 @@ +import 'package:flutter/material.dart'; + +class ContactScreen extends StatelessWidget { + const ContactScreen({super.key}); + + @override + Widget build(BuildContext context) { + return Scaffold( + body: Container( + margin: EdgeInsets.all(30), + child: Center( + child: Column( + spacing: 10, + children: [ + Text( + "Contáctanos", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 30), + ), + Text( + "Trasládanos tus dudas e intentaremos responderte lo antes posible", + ), + DropdownMenu( + initialSelection: "es", + label: Text("País"), + dropdownMenuEntries: [ + DropdownMenuEntry(value: "es", label: "España"), + DropdownMenuEntry(value: "fr", label: "Francia"), + DropdownMenuEntry(value: "pt", label: "Portugal"), + ], + ), + DropdownMenu( + initialSelection: "online", + label: Text("Canal de compra"), + dropdownMenuEntries: [ + DropdownMenuEntry(value: "online", label: "SF online shop"), + ], + ), + Expanded( + child: TextField( + decoration: InputDecoration( + labelText: "Nombre", + hintText: "Nombre y apellidos", + border: OutlineInputBorder(), + ), + ), + ), + Expanded( + child: TextField( + decoration: InputDecoration( + labelText: "Correo electrónico", + hintText: "Correo electrónico", + border: OutlineInputBorder(), + ), + ), + ), + Expanded( + child: TextField( + minLines: 3, + maxLines: 3, + decoration: InputDecoration( + labelText: "Asunto del mensaje", + hintText: "Escribe tu mensaje", + border: OutlineInputBorder(), + ), + ), + ), + Expanded( + child: FilledButton( + onPressed: () => Navigator.pop(context), + child: Text("Enviar"), + ), + ), + ], + ), + ), + ), + ); + } +} diff --git a/modules/auth/lib/src/device_sign_up/link_watch/account_created_kid_screen.dart b/modules/auth/lib/src/device_sign_up/link_watch/account_created_kid_screen.dart new file mode 100644 index 00000000..ca63a267 --- /dev/null +++ b/modules/auth/lib/src/device_sign_up/link_watch/account_created_kid_screen.dart @@ -0,0 +1,87 @@ +import 'package:design_system/design_system.dart'; +import 'package:flutter/material.dart'; +import 'package:auth/src/device_sign_up/add_kid_screen.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +class AccountCreatedKidScreen extends ConsumerWidget { + const AccountCreatedKidScreen({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = ref.watch(themePortProvider); + + final model = "SaveWatch Plus 2"; + final id = "1106652524"; + final fullName = "Carlos Pérez Cruz"; + + return Scaffold( + backgroundColor: theme.getColorFor(ThemeCode.backgroundPrimary), + body: Container( + margin: EdgeInsets.all(30), + child: Center( + child: Column( + spacing: 20, + children: [ + Spacer(flex: 2), + Icon( + Icons.check, + color: theme.getColorFor(ThemeCode.backgroundPrimary), + size: 50, + ), + Text( + "Cuenta creada", + style: TextStyle(fontSize: 30, fontWeight: FontWeight.bold), + ), + Text.rich( + TextSpan( + text: "Has creado la cuenta para:\n", + children: [ + TextSpan( + text: fullName, + style: TextStyle(fontWeight: FontWeight.bold), + ), + ], + ), + ), + Text("Reloj: $model"), + Text("ID del reloj: $id"), + Text( + "Ya puedes darle su primera paga paa que empiece a disfrutarla en su reloj", + style: TextStyle(fontWeight: FontWeight.bold), + ), + Spacer(flex: 6), + Container( + padding: EdgeInsets.all(20), + decoration: BoxDecoration( + borderRadius: BorderRadius.only( + topRight: Radius.circular(20), + topLeft: Radius.circular(20), + ), + ), + child: Column( + children: [ + Expanded( + child: FilledButton( + onPressed: () => { + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (_) => AddKidScreen()), + ), + }, + child: Text("Dale su primera paga"), + ), + ), + TextButton( + onPressed: () => {}, + child: Text("Añadir otro peque"), + ), + ], + ), + ), + ], + ), + ), + ), + ); + } +} diff --git a/modules/auth/lib/src/device_sign_up/link_watch/create_profile_screen.dart b/modules/auth/lib/src/device_sign_up/link_watch/create_profile_screen.dart new file mode 100644 index 00000000..487db4ff --- /dev/null +++ b/modules/auth/lib/src/device_sign_up/link_watch/create_profile_screen.dart @@ -0,0 +1,304 @@ +import 'package:design_system/design_system.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:flutter_svg/flutter_svg.dart'; + +class CreateProfileScreen extends ConsumerWidget { + CreateProfileScreen({super.key}); + + int currentStep = 0; + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = ref.watch(themePortProvider); + + return Scaffold( + backgroundColor: theme.getColorFor(ThemeCode.backgroundPrimary), + body: Container( + margin: EdgeInsets.all(30), + child: Center( + child: Column( + spacing: 10, + children: [ + Stepper( + type: StepperType.horizontal, + currentStep: currentStep, + onStepCancel: () => currentStep == 0, + // ? null + // : + // setState(() { + // currentStep -= 1; + // }), + controlsBuilder: + (BuildContext context, ControlsDetails controls) { + return FilledButton( + style: ButtonStyle( + backgroundColor: WidgetStatePropertyAll<Color>( + theme.getColorFor(ThemeCode.buttonPrimary), + ), + ), + onPressed: controls.onStepContinue, + child: const Text('Continuar'), + ); + }, + steps: [ + Step( + state: currentStep > 0 + ? StepState.complete + : StepState.indexed, + isActive: currentStep >= 0, + stepStyle: currentStep >= 0 + ? StepStyle( + connectorThickness: 0, + color: Color(0xFF329e95), + indexStyle: TextStyle(color: Colors.transparent), + ) + : StepStyle( + connectorThickness: 0, + color: Colors.transparent, + boxShadow: BoxShadow(spreadRadius: 5), + indexStyle: TextStyle(color: Colors.transparent), + ), + title: Text(""), + content: Column( + spacing: 10, + children: [ + Text( + "Crea su perfil", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 30, + ), + ), + Text( + "Necesitamos estos datos para crear su cuenta y gestionar sus pagas y gastos", + ), + Text( + "Comienza con un peque; luego podrás agregar más", + style: TextStyle(fontWeight: FontWeight.bold), + ), + TextField( + decoration: InputDecoration( + labelText: "Nombre", + hintText: "Nombre", + border: OutlineInputBorder(), + ), + ), + TextField( + decoration: InputDecoration( + labelText: "Apellidos", + hintText: "Apellidos", + border: OutlineInputBorder(), + ), + ), + Row( + spacing: 10, + children: [ + Expanded( + child: TextField( + decoration: InputDecoration( + label: Text("Fecha de nacimiento"), + hintText: "DD", + border: OutlineInputBorder(), + ), + keyboardType: TextInputType.number, + inputFormatters: [ + FilteringTextInputFormatter.digitsOnly, + ], + ), + ), + Expanded( + child: TextField( + decoration: InputDecoration( + hintText: "MM", + border: OutlineInputBorder(), + ), + keyboardType: TextInputType.number, + inputFormatters: [ + FilteringTextInputFormatter.digitsOnly, + ], + ), + ), + Expanded( + child: TextField( + decoration: InputDecoration( + hintText: "AAAA", + border: OutlineInputBorder(), + ), + keyboardType: TextInputType.number, + inputFormatters: [ + FilteringTextInputFormatter.digitsOnly, + ], + ), + ), + ], + ), + TextField( + decoration: InputDecoration( + labelText: "Dirección completa", + hintText: "Nombre de la calle", + border: OutlineInputBorder(), + ), + ), + TextButton( + onPressed: () => {}, + child: Text( + "Cambiar dirección", + style: TextStyle(fontWeight: FontWeight.bold), + ), + ), + ], + ), + ), + Step( + state: currentStep > 1 + ? StepState.complete + : StepState.indexed, + isActive: currentStep >= 1, + stepStyle: currentStep >= 1 + ? StepStyle( + connectorThickness: 0, + color: Color(0xFF329e95), + indexStyle: TextStyle(color: Colors.transparent), + ) + : StepStyle( + connectorThickness: 0, + color: Colors.transparent, + boxShadow: BoxShadow(spreadRadius: 5), + indexStyle: TextStyle(color: Colors.transparent), + ), + title: Text(""), + content: Column( + spacing: 10, + children: [ + Text( + "Vincula su correa y su reloj", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 30, + ), + ), + SvgPicture.asset("assets/images/ui/formulario.svg"), + Row( + spacing: 10, + children: [ + Text("1"), + Column( + children: [ + Text("Escanea la correa"), + Text("El peque podrá realizar pagos"), + ], + ), + ], + ), + Row( + spacing: 10, + children: [ + Text("2"), + Column( + children: [ + Text("Escanea el reloj"), + Text("Visualizarás los gastos que se hagan"), + ], + ), + ], + ), + ], + ), + ), + Step( + state: currentStep > 2 + ? StepState.complete + : StepState.indexed, + isActive: currentStep >= 2, + stepStyle: currentStep >= 2 + ? StepStyle( + connectorThickness: 0, + color: Color(0xFF329e95), + indexStyle: TextStyle(color: Colors.transparent), + ) + : StepStyle( + connectorThickness: 0, + color: Colors.transparent, + boxShadow: BoxShadow(spreadRadius: 5), + indexStyle: TextStyle(color: Colors.transparent), + ), + title: Text(""), + content: Column( + spacing: 10, + children: [ + Text( + "¡Dale su primera paga!", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 30, + ), + ), + Text( + "Enséñales a gestionar su dinero recargando su reloj", + ), + TextField( + decoration: InputDecoration( + labelText: "Cantidad de dinero de la paga", + hintText: "0€", + border: OutlineInputBorder(), + ), + keyboardType: TextInputType.number, + inputFormatters: [ + FilteringTextInputFormatter.digitsOnly, + ], + ), + Text("Cantidad mínima: 10€"), + Text( + "Por seguridad sólo se puede disponer de un máximo de 150€ por wallet", + ), + Text("Método de ingreso"), + Row( + spacing: 20, + children: [ + OutlinedButton( + onPressed: () => {}, + child: SvgPicture.asset( + "assets/images/ui/visa.svg", + ), + ), + OutlinedButton( + onPressed: () => {}, + child: SvgPicture.asset( + "assets/images/ui/paypal.svg", + ), + ), + OutlinedButton( + onPressed: () => {}, + child: Row( + children: [ + SvgPicture.asset( + "assets/images/ui/banco.svg", + ), + Text("Transferencia"), + ], + ), + ), + ], + ), + Row( + children: [ + Icon(Icons.lock_outline), + Text( + "EL pago en esta app es seguro y cumple la normativa europea. Sólo se usará el dinero que decidas para las huchas de tus hijos.", + ), + ], + ), + ], + ), + ), + ], + ), + ], + ), + ), + ), + ); + } +} diff --git a/modules/auth/lib/src/login/link_phone_builder.dart b/modules/auth/lib/src/login/link_phone_builder.dart new file mode 100644 index 00000000..ee261810 --- /dev/null +++ b/modules/auth/lib/src/login/link_phone_builder.dart @@ -0,0 +1,18 @@ +import 'package:auth/src/login/presentation/link_phone_screen.dart'; +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:get_it/get_it.dart'; +import 'package:navigation/navigation.dart'; + +class LinkPhoneBuilder { + const LinkPhoneBuilder(); + + Page<void> buildPage(BuildContext context, GoRouterState state) { + final NavigationContract navigationContract = GetIt.I<NavigationContract>(); + + return MaterialPage<void>( + key: state.pageKey, + child: LinkPhoneScreen(navigationContract: navigationContract), + ); + } +} diff --git a/modules/auth/lib/src/login/login_builder.dart b/modules/auth/lib/src/login/login_builder.dart new file mode 100644 index 00000000..c72a184e --- /dev/null +++ b/modules/auth/lib/src/login/login_builder.dart @@ -0,0 +1,18 @@ +import 'package:auth/src/login/presentation/login_screen.dart'; +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:get_it/get_it.dart'; +import 'package:navigation/navigation.dart'; + +class LoginBuilder { + const LoginBuilder(); + + Page<void> buildPage(BuildContext context, GoRouterState state) { + final NavigationContract navigationContract = GetIt.I<NavigationContract>(); + + return MaterialPage<void>( + key: state.pageKey, + child: LoginScreen(navigationContract: navigationContract), + ); + } +} diff --git a/modules/auth/lib/src/login/phone_code_builder.dart b/modules/auth/lib/src/login/phone_code_builder.dart new file mode 100644 index 00000000..47a63946 --- /dev/null +++ b/modules/auth/lib/src/login/phone_code_builder.dart @@ -0,0 +1,18 @@ +import 'package:auth/src/login/presentation/phone_code_screen.dart'; +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:get_it/get_it.dart'; +import 'package:navigation/navigation.dart'; + +class PhoneCodeBuilder { + const PhoneCodeBuilder(); + + Page<void> buildPage(BuildContext context, GoRouterState state) { + final NavigationContract navigationContract = GetIt.I<NavigationContract>(); + + return MaterialPage<void>( + key: state.pageKey, + child: PhoneCodeScreen(navigationContract: navigationContract), + ); + } +} diff --git a/modules/auth/lib/src/login/presentation/link_phone_screen.dart b/modules/auth/lib/src/login/presentation/link_phone_screen.dart new file mode 100644 index 00000000..e8fe2563 --- /dev/null +++ b/modules/auth/lib/src/login/presentation/link_phone_screen.dart @@ -0,0 +1,75 @@ +import 'package:flutter/material.dart'; +import 'package:navigation/navigation.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +class LinkPhoneScreen extends ConsumerWidget { + final NavigationContract navigationContract; + + const LinkPhoneScreen({super.key, required this.navigationContract}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + TextEditingController phoneController = TextEditingController(); + // String? phone; + + return Scaffold( + body: Container( + margin: EdgeInsets.all(30), + child: Expanded( + child: Center( + child: Column( + spacing: 10, + children: [ + Text( + "¡Nos alegra mucho tenerte por aquí!", + style: TextStyle(fontSize: 30, fontWeight: FontWeight.bold), + ), + Text( + "Para poder entrar de forma segura, te vamos a enviar un código al teléfono", + ), + Row( + spacing: 10, + children: [ + DropdownMenu( + initialSelection: "es", + dropdownMenuEntries: List<DropdownMenuEntry>.generate(3, ( + int index, + ) { + return DropdownMenuEntry( + labelWidget: Icon(Icons.outlined_flag), + label: "es", + value: "es", + ); + }), + ), + Expanded( + child: TextField( + onSubmitted: (String value) { + // phone = value; + }, + controller: phoneController, + decoration: InputDecoration( + labelText: "Teléfono móvil", + hintText: "Teléfono", + border: OutlineInputBorder(), + ), + keyboardType: TextInputType.number, + ), + ), + ], + ), + SizedBox( + width: double.infinity, + child: FilledButton( + onPressed: () => navigationContract.pushTo('/phone_code'), + child: Text("Siguiente"), + ), + ), + ], + ), + ), + ), + ), + ); + } +} diff --git a/lib/payments/view/screens/loading_google_screen.dart b/modules/auth/lib/src/login/presentation/loading_google_screen.dart similarity index 59% rename from lib/payments/view/screens/loading_google_screen.dart rename to modules/auth/lib/src/login/presentation/loading_google_screen.dart index f21edf97..96db9627 100644 --- a/lib/payments/view/screens/loading_google_screen.dart +++ b/modules/auth/lib/src/login/presentation/loading_google_screen.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; -import 'package:flutter_svg/flutter_svg.dart'; +// import 'package:flutter_svg/flutter_svg.dart'; -class LoadingGoogleScreen extends StatelessWidget{ +class LoadingGoogleScreen extends StatelessWidget { const LoadingGoogleScreen({super.key}); @override @@ -13,14 +13,17 @@ class LoadingGoogleScreen extends StatelessWidget{ spacing: 50, children: [ Spacer(flex: 8), - Text("Continuar con Google", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 30)), + Text( + "Continuar con Google", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 30), + ), CircularProgressIndicator(), Text("Redirigiendo a Google"), - Spacer(flex: 10) + Spacer(flex: 10), ], ), - ) + ), ), ); } -} \ No newline at end of file +} diff --git a/lib/payments/view/screens/loading_screen.dart b/modules/auth/lib/src/login/presentation/loading_screen.dart similarity index 100% rename from lib/payments/view/screens/loading_screen.dart rename to modules/auth/lib/src/login/presentation/loading_screen.dart diff --git a/modules/auth/lib/src/login/presentation/login_screen.dart b/modules/auth/lib/src/login/presentation/login_screen.dart new file mode 100644 index 00000000..bc3cc2f5 --- /dev/null +++ b/modules/auth/lib/src/login/presentation/login_screen.dart @@ -0,0 +1,107 @@ +import 'package:auth/src/login/presentation/loading_google_screen.dart'; +import 'package:auth/src/recover_password/presentation/restore_password_screen.dart'; +import 'package:auth/src/sign_up/signup_screen.dart'; +import 'package:dashboard_shell/dashboard_shell.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:navigation/navigation.dart'; +// import 'package:sf_app_platform/payments/view/screens/core/dashboard_screen.dart'; +// import 'package:sf_app_platform/payments/view/screens/loading_google_screen.dart'; +// import 'package:sf_app_platform/payments/view/screens/restore_password/restore_password_screen.dart'; +// import 'package:sf_app_platform/payments/view/screens/signup/signup_screen.dart'; + +class LoginScreen extends ConsumerWidget { + final NavigationContract navigationContract; + + const LoginScreen({super.key, required this.navigationContract}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + bool passwordVisible = true; + return Scaffold( + body: Expanded( + child: Center( + child: Container( + margin: EdgeInsets.all(30), + child: Column( + spacing: 10, + children: [ + Icon(Icons.check, color: Color(0xFF329e95), size: 50), + Text( + "¡Te damos la bienvenida!", + style: TextStyle(fontSize: 30, fontWeight: FontWeight.bold), + ), + TextField( + decoration: InputDecoration( + hintText: "Nombre de usuario", + labelText: "Nombre de usuario", + border: OutlineInputBorder(), + ), + ), + TextField( + obscureText: passwordVisible, + enableSuggestions: false, + autocorrect: false, + decoration: InputDecoration( + labelText: "Contraseña", + hintText: "********", + border: OutlineInputBorder(), + suffixIcon: IconButton( + icon: Icon( + passwordVisible + ? Icons.visibility + : Icons.visibility_off, + ), + onPressed: () { + // setState(() { + // passwordVisible = !passwordVisible; + // }); + }, + ), + ), + ), + TextButton( + onPressed: () => + navigationContract.pushTo('/recover_password'), + child: Text("¿Has olvidado la contraseña?"), + ), + FilledButton( + onPressed: () => + navigationContract.pushTo('/dashboard_shell'), + child: Text("Iniciar sesión"), + ), + Stack(children: [Divider(), Text("o continúa con")]), + Row( + spacing: 20, + children: [ + OutlinedButton( + onPressed: () => Navigator.push( + context, + MaterialPageRoute( + builder: (_) => LoadingGoogleScreen(), + ), + ), + child: Text("Google", semanticsLabel: "Google"), + ), + OutlinedButton( + onPressed: () => {}, + child: Icon(Icons.apple, semanticLabel: "Apple"), + ), + ], + ), + Text("¿No tienes cuenta?"), + TextButton( + onPressed: () => Navigator.push( + context, + MaterialPageRoute(builder: (_) => SignupScreen()), + ), + child: Text("Crear una ahora"), + ), + ], + ), + ), + ), + ), + ); + } +} diff --git a/modules/auth/lib/src/login/presentation/phone_code_screen.dart b/modules/auth/lib/src/login/presentation/phone_code_screen.dart new file mode 100644 index 00000000..628a4716 --- /dev/null +++ b/modules/auth/lib/src/login/presentation/phone_code_screen.dart @@ -0,0 +1,89 @@ +import 'package:auth/src/login/presentation/login_screen.dart'; +import 'package:flutter/material.dart'; +import 'package:navigation/navigation.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +// import 'package:sf_app_platform/payments/view/screens/core/dashboard_screen.dart'; +// import 'package:sf_app_platform/payments/view/screens/login_screen.dart'; + +class PhoneCodeScreen extends ConsumerWidget { + // final String phone; + final NavigationContract navigationContract; + + PhoneCodeScreen({super.key, required this.navigationContract}); + // const PhoneCodeScreen({super.key, required this.phone}); + + // class PhoneCodeScreenState extends State<PhoneCodeScreen> { + final focusNodes = List<FocusNode>.generate(6, (int i) { + return FocusNode(); + }); + + @override + Widget build(BuildContext context, WidgetRef ref) { + return Scaffold( + body: Container( + margin: EdgeInsets.all(30), + child: Expanded( + child: Center( + child: Column( + spacing: 15, + children: [ + Spacer(flex: 8), + Text( + "Conéctate", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 30), + ), + Text.rich( + TextSpan( + text: "Hemos enviado el código al ", + children: [ + TextSpan( + // text: widget.phone, + style: TextStyle(fontWeight: FontWeight.bold), + ), + ], + ), + ), + Text("Introduce el código aquí"), + Row( + spacing: 20, + children: List<Widget>.generate(6, (int i) { + return Expanded( + child: TextField( + focusNode: focusNodes[i], + keyboardType: TextInputType.number, + decoration: InputDecoration( + hintText: "0", + counterText: "", + border: OutlineInputBorder(), + ), + maxLength: 1, + onChanged: (String value) => { + value != "" + ? focusNodes[i + 1].requestFocus() + : focusNodes[i - 1].requestFocus(), + }, + ), + ); + }), + ), + FilledButton( + onPressed: () => {navigationContract.pushTo('/login')}, + child: Text("Entrar"), + ), + Text("¿No lo has recibido?"), + TextButton( + onPressed: () => {}, + child: Text( + "Volver a intentarlo", + style: TextStyle(fontWeight: FontWeight.bold), + ), + ), + Spacer(flex: 10), + ], + ), + ), + ), + ), + ); + } +} diff --git a/modules/auth/lib/src/onboarding/onboarding_builder.dart b/modules/auth/lib/src/onboarding/onboarding_builder.dart new file mode 100644 index 00000000..a1299a53 --- /dev/null +++ b/modules/auth/lib/src/onboarding/onboarding_builder.dart @@ -0,0 +1,18 @@ +import 'package:auth/src/onboarding/presentation/welcome_screen.dart'; +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:get_it/get_it.dart'; +import 'package:navigation/navigation.dart'; + +class OnboardingBuilder { + const OnboardingBuilder(); + + Page<void> buildPage(BuildContext context, GoRouterState state) { + final NavigationContract navigationContract = GetIt.I<NavigationContract>(); + + return MaterialPage<void>( + key: state.pageKey, + child: WelcomeScreen(navigationContract: navigationContract), + ); + } +} diff --git a/modules/auth/lib/src/onboarding/presentation/welcome_screen.dart b/modules/auth/lib/src/onboarding/presentation/welcome_screen.dart new file mode 100644 index 00000000..4544f6a2 --- /dev/null +++ b/modules/auth/lib/src/onboarding/presentation/welcome_screen.dart @@ -0,0 +1,80 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_svg/svg.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:navigation/navigation.dart'; + +// import 'package:sf_app_platform/payments/view/screens/link_phone_screen.dart'; +// import 'package:sf_app_platform/payments/view/screens/signup/signup_screen.dart'; + +// import '../../../../../apps/mobile_app/lib/payments/view/screens/core/dashboard_screen.dart'; + +class WelcomeScreen extends ConsumerWidget { + final NavigationContract navigationContract; + + const WelcomeScreen({super.key, required this.navigationContract}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + return Scaffold( + body: Center( + child: Column( + children: [ + Spacer(), + Expanded( + child: CarouselView( + scrollDirection: Axis.horizontal, + itemExtent: double.infinity, + itemSnapping: true, + shrinkExtent: 400, + children: generateSteps(), + ), + ), + FilledButton( + onPressed: () => navigationContract.goTo('/link_phone'), + child: const Text('Continuar'), + ), + Spacer(), + ], + ), + ), + ); + } + + void jumpToNext(BuildContext context) { + // Navigator.pushReplacement( + // context, + // MaterialPageRoute(builder: (_) => LinkPhoneScreen()), + // ); + return; + } + + List<Widget> generateSteps() { + return [ + Column( + spacing: 30, + children: [ + SvgPicture.asset("assets/images/ui/bienvenida_paso1.svg"), + Text( + "Aprende a gestionar su dinero", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), + ), + Text("Tu peque crea hábitos y se divierte mientras lo hace"), + ], + ), + Column( + children: [ + SvgPicture.asset("assets/images/ui/bienvenida_paso2.svg"), + Text("Tranquilidad en cada pago que hacen"), + Text("Supervisa gastos, fija límites y acompáñalos en cada paso"), + ], + ), + Column( + children: [ + SvgPicture.asset("assets/images/ui/bienvenida_paso3.svg"), + Text("Pagos fáciles y seguros en sus manos"), + Text("Podrá pagar desde su reloj.\n Sin móvil ni efectivo"), + ], + ), + ]; + } +} diff --git a/modules/auth/lib/src/recover_password/presentation/email_sent_screen.dart b/modules/auth/lib/src/recover_password/presentation/email_sent_screen.dart new file mode 100644 index 00000000..f47f4493 --- /dev/null +++ b/modules/auth/lib/src/recover_password/presentation/email_sent_screen.dart @@ -0,0 +1,92 @@ +import 'package:auth/src/recover_password/presentation/new_password_screen.dart'; +import 'package:design_system/design_system.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; +// import 'package:sf_app_platform/payments/domain/ports/theme_port.dart'; +// import 'package:sf_app_platform/payments/view/screens/restore_password/new_password_screen.dart'; + +class EmailSentScreen extends StatefulWidget { + final String email; + + const EmailSentScreen({super.key, required this.email}); + + @override + State<StatefulWidget> createState() => EmailSentScreenState(); +} + +class EmailSentScreenState extends State<EmailSentScreen> { + @override + Widget build(BuildContext context) { + final theme = context.read<ThemePort>(); + + return Scaffold( + body: Container( + margin: EdgeInsets.all(30), + child: Center( + child: Column( + spacing: 20, + children: [ + Spacer(flex: 8), + Text( + "Recuperar contraseña", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 30), + ), + Spacer(flex: 1), + Row( + spacing: 10, + children: [ + Icon( + Icons.check, + color: theme.getColorFor(ThemeCode.buttonPrimary), + ), + Text( + "Correo enviado correctamente", + style: TextStyle(fontWeight: FontWeight.bold), + ), + ], + ), + Spacer(flex: 1), + Text( + "Revisa tu email y haz clic en el enlace para crear una nueva contraseña", + ), + Text( + "Si no recibes el correo en unos minutos, revisa tu carpeta de spam o pulsa \"Reenviar correo\"", + ), + Row( + spacing: 10, + children: [ + Expanded( + child: OutlinedButton( + onPressed: () => {}, + child: Text("Reenviar correo"), + ), + ), + Expanded( + child: FilledButton( + onPressed: () => { + Navigator.push( + context, + MaterialPageRoute( + builder: (_) => NewPasswordScreen(), + ), + ), + }, + style: ButtonStyle( + backgroundColor: WidgetStatePropertyAll<Color>( + theme.getColorFor(ThemeCode.buttonSecondary), + ), + ), + child: Text("Continuar"), + ), + ), + ], + ), + Spacer(flex: 10), + ], + ), + ), + ), + ); + } +} diff --git a/modules/auth/lib/src/recover_password/presentation/new_password_screen.dart b/modules/auth/lib/src/recover_password/presentation/new_password_screen.dart new file mode 100644 index 00000000..679a616c --- /dev/null +++ b/modules/auth/lib/src/recover_password/presentation/new_password_screen.dart @@ -0,0 +1,191 @@ +import 'package:design_system/design_system.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; + +// import '../../../domain/ports/theme_port.dart'; + +class NewPasswordScreen extends StatefulWidget { + const NewPasswordScreen({super.key}); + + @override + State<StatefulWidget> createState() => NewPasswordScreenState(); +} + +class NewPasswordScreenState extends State<NewPasswordScreen> { + bool passwordVisible = false; + bool equalPasswords = false; + String password = ""; + var securityChecks = { + "min": false, + "capital": false, + "number": false, + "special": false, + }; + + @override + void initState() { + passwordVisible = false; + equalPasswords = false; + String password = ""; + securityChecks = { + "min": false, + "capital": false, + "number": false, + "special": false, + }; + super.initState(); + } + + @override + Widget build(BuildContext context) { + final theme = context.read<ThemePort>(); + + return Scaffold( + body: Container( + margin: EdgeInsets.all(30), + child: Center( + child: Column( + spacing: 10, + children: [ + Spacer(flex: 4), + Text( + "Recuperar contraseña", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 30), + ), + TextField( + obscureText: passwordVisible, + enableSuggestions: false, + autocorrect: false, + decoration: InputDecoration( + labelText: "Nueva contraseña", + hintText: "********", + border: OutlineInputBorder(), + suffixIcon: IconButton( + icon: Icon( + passwordVisible ? Icons.visibility : Icons.visibility_off, + ), + onPressed: () { + setState(() { + passwordVisible = !passwordVisible; + }); + }, + ), + ), + onChanged: (value) => { + setState(() { + password = value; + securityChecks = checkSecurity(value); + }), + }, + ), + TextField( + obscureText: passwordVisible, + enableSuggestions: false, + autocorrect: false, + decoration: InputDecoration( + labelText: "Repetir contraseña", + hintText: "********", + border: OutlineInputBorder(), + suffixIcon: IconButton( + icon: Icon( + passwordVisible ? Icons.visibility : Icons.visibility_off, + ), + onPressed: () { + setState(() { + passwordVisible = !passwordVisible; + }); + }, + ), + ), + onChanged: (value) => { + setState(() { + equalPasswords = password == value; + }), + }, + ), + Row( + children: [ + securityChecks["min"]! + ? Icon( + Icons.check, + color: theme.getColorFor(ThemeCode.buttonPrimary), + ) + : Icon( + Icons.cancel_outlined, + color: theme.getColorFor(ThemeCode.buttonSecondary), + ), + Text("Al menos 8 caracteres"), + ], + ), + Row( + children: [ + securityChecks["capital"]! + ? Icon( + Icons.check, + color: theme.getColorFor(ThemeCode.buttonPrimary), + ) + : Icon( + Icons.cancel_outlined, + color: theme.getColorFor(ThemeCode.buttonSecondary), + ), + Text("Una mayúscula"), + ], + ), + Row( + children: [ + securityChecks["number"]! + ? Icon( + Icons.check, + color: theme.getColorFor(ThemeCode.buttonPrimary), + ) + : Icon( + Icons.cancel_outlined, + color: theme.getColorFor(ThemeCode.buttonSecondary), + ), + Text("Un número"), + ], + ), + Row( + children: [ + securityChecks["special"]! + ? Icon( + Icons.check, + color: theme.getColorFor(ThemeCode.buttonPrimary), + ) + : Icon( + Icons.cancel_outlined, + color: theme.getColorFor(ThemeCode.buttonSecondary), + ), + Text("Un carácter especial"), + ], + ), + Spacer(flex: 1), + FilledButton( + onPressed: () => {}, + child: Container( + width: double.infinity, + padding: EdgeInsets.all(20), + child: Text("Aceptar"), + ), + ), + Spacer(flex: 4), + ], + ), + ), + ), + ); + } + + //TODO: Extraer de la vista + Map<String, bool> checkSecurity(String value) { + Map<String, bool> checks = {}; + + checks["min"] = value.length >= 8; + checks["capital"] = RegExp(r'[A-Z]').hasMatch(value); + checks["number"] = RegExp(r'[0-9]').hasMatch(value); + checks["special"] = RegExp(r'[^A-Za-z0-9]').hasMatch(value); + + return checks; + } +} diff --git a/modules/auth/lib/src/recover_password/presentation/restore_password_screen.dart b/modules/auth/lib/src/recover_password/presentation/restore_password_screen.dart new file mode 100644 index 00000000..06590dc8 --- /dev/null +++ b/modules/auth/lib/src/recover_password/presentation/restore_password_screen.dart @@ -0,0 +1,80 @@ +import 'package:auth/src/recover_password/presentation/email_sent_screen.dart'; +import 'package:design_system/design_system.dart'; +import 'package:flutter/material.dart'; +import 'package:navigation/navigation.dart'; +// import 'package:provider/provider.dart'; +import 'package:navigation/navigation.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +// import 'package:sf_app_platform/payments/domain/ports/theme_port.dart'; +// import 'package:sf_app_platform/payments/view/screens/restore_password/email_sent_screen.dart'; + +class RestorePasswordScreen extends ConsumerWidget { + final NavigationContract navigationContract; + + const RestorePasswordScreen({super.key, required this.navigationContract}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + // ThemePort theme = context.read<ThemePort>(); + final theme = ref.watch(themePortProvider); + + return Scaffold( + body: Container( + margin: EdgeInsets.all(30), + child: Center( + child: Column( + spacing: 30, + children: [ + Spacer(flex: 8), + Text( + "Recuperar contaseña", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 30), + ), + Text( + "Introduce tu email para enviarte un enlace de recuperación", + ), + TextField( + decoration: InputDecoration( + labelText: "Correo electrónico", + hintText: "Correo electrónico", + border: OutlineInputBorder(), + ), + ), + Row( + spacing: 20, + children: [ + Expanded( + child: OutlinedButton( + onPressed: () => {Navigator.pop(context)}, + child: Text("Volver"), + ), + ), + Expanded( + child: FilledButton( + onPressed: () => { + Navigator.push( + context, + MaterialPageRoute( + builder: (_) => EmailSentScreen(email: ""), + ), + ), + }, + style: ButtonStyle( + backgroundColor: WidgetStatePropertyAll<Color>( + theme.getColorFor(ThemeCode.buttonSecondary), + ), + ), + child: Text("Enviar"), + ), + ), + ], + ), + Spacer(flex: 10), + ], + ), + ), + ), + ); + } +} diff --git a/modules/auth/lib/src/recover_password/recover_password_builder.dart b/modules/auth/lib/src/recover_password/recover_password_builder.dart new file mode 100644 index 00000000..9741c4fc --- /dev/null +++ b/modules/auth/lib/src/recover_password/recover_password_builder.dart @@ -0,0 +1,18 @@ +import 'package:auth/src/recover_password/presentation/restore_password_screen.dart'; +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:get_it/get_it.dart'; +import 'package:navigation/navigation.dart'; + +class RecoverPasswordBuilder { + const RecoverPasswordBuilder(); + + Page<void> buildPage(BuildContext context, GoRouterState state) { + final NavigationContract navigationContract = GetIt.I<NavigationContract>(); + + return MaterialPage<void>( + key: state.pageKey, + child: RestorePasswordScreen(navigationContract: navigationContract), + ); + } +} diff --git a/modules/auth/lib/src/sign_up/account_created_screen.dart b/modules/auth/lib/src/sign_up/account_created_screen.dart new file mode 100644 index 00000000..dff054ac --- /dev/null +++ b/modules/auth/lib/src/sign_up/account_created_screen.dart @@ -0,0 +1,78 @@ +import 'package:auth/src/device_sign_up/add_kid_screen.dart'; +import 'package:design_system/design_system.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; +// import 'package:sf_app_platform/payments/view/screens/add_kid_screen.dart'; +// import 'package:sf_app_platform/payments/view/screens/core/dashboard_screen.dart'; + +// import '../../../../../apps/mobile_app/lib/payments/domain/ports/theme_port.dart'; + +class AccountCreatedScreen extends StatelessWidget { + @override + Widget build(BuildContext context) { + ThemePort theme = context.read<ThemePort>(); + + final email = "usuario@example.com"; + final fullName = "Carlos Pérez Cruz"; + + return Scaffold( + backgroundColor: theme.getColorFor(ThemeCode.backgroundPrimary), + body: Container( + margin: EdgeInsets.all(30), + child: Center( + child: Column( + spacing: 20, + children: [ + Spacer(flex: 10), + Icon( + Icons.check, + color: theme.getColorFor(ThemeCode.backgroundPrimary), + size: 50, + ), + Text( + "Cuenta creada", + style: TextStyle(fontSize: 30, fontWeight: FontWeight.bold), + ), + Text.rich( + TextSpan( + text: "Has creado la cuenta para:\n", + children: [ + TextSpan( + text: fullName, + style: TextStyle(fontWeight: FontWeight.bold), + ), + ], + ), + ), + Text.rich( + TextSpan( + text: "Hemos enviado un email de verificación a:\n", + children: [ + TextSpan( + text: email, + style: TextStyle(fontWeight: FontWeight.bold), + ), + ], + ), + ), + Text( + "Crea la cuenta de tu peque e ingresa su \nprimera paga para utilizarla con su reloj", + ), + FilledButton( + onPressed: () => { + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (_) => AddKidScreen()), + ), + }, + child: Text("Continuar"), + ), + Spacer(flex: 8), + ], + ), + ), + ), + ); + } +} diff --git a/lib/payments/view/screens/signup/signup_address_screen.dart b/modules/auth/lib/src/sign_up/signup_address_screen.dart similarity index 100% rename from lib/payments/view/screens/signup/signup_address_screen.dart rename to modules/auth/lib/src/sign_up/signup_address_screen.dart diff --git a/lib/payments/view/screens/signup/signup_personal_screen.dart b/modules/auth/lib/src/sign_up/signup_personal_screen.dart similarity index 100% rename from lib/payments/view/screens/signup/signup_personal_screen.dart rename to modules/auth/lib/src/sign_up/signup_personal_screen.dart diff --git a/modules/auth/lib/src/sign_up/signup_screen.dart b/modules/auth/lib/src/sign_up/signup_screen.dart new file mode 100644 index 00000000..737331c2 --- /dev/null +++ b/modules/auth/lib/src/sign_up/signup_screen.dart @@ -0,0 +1,140 @@ +import 'package:auth/src/sign_up/account_created_screen.dart'; +import 'package:design_system/design_system.dart'; +import 'package:flutter/material.dart'; +// import 'package:sf_app_platform/payments/view/screens/account_created_screen.dart'; +import 'package:auth/src/sign_up/signup_address_screen.dart'; +import 'package:auth/src/sign_up/signup_personal_screen.dart'; +import 'package:auth/src/sign_up/signup_user_screen.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +// import '../../../../../apps/mobile_app/lib/payments/domain/ports/theme_port.dart'; + +class SignupScreen extends ConsumerWidget { + SignupScreen({super.key}); + + int currentStep = 0; + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = ref.watch(themePortProvider); + + return MaterialApp( + home: Scaffold( + body: Center( + child: Container( + color: theme.getColorFor(ThemeCode.backgroundPrimary), + padding: const EdgeInsets.all(20), + child: SizedBox( + child: Stepper( + controlsBuilder: + (BuildContext context, ControlsDetails controls) { + return Row( + children: <Widget>[ + Expanded( + child: OutlinedButton( + onPressed: controls.onStepCancel, + child: const Text('Atrás'), + ), + ), + Expanded( + child: FilledButton( + style: ButtonStyle( + backgroundColor: WidgetStatePropertyAll<Color>( + theme.getColorFor(ThemeCode.buttonSecondary), + ), + ), + onPressed: controls.onStepContinue, + child: const Text('Siguiente'), + ), + ), + ], + ); + }, + type: StepperType.horizontal, + currentStep: currentStep, + onStepCancel: () => currentStep == 0, + // ? null + // : setState(() { + // currentStep -= 1; + // }), + onStepContinue: () { + bool isLastStep = (currentStep == getSteps().length - 1); + if (isLastStep) { + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (_) => AccountCreatedScreen()), + ); + } else { + // setState(() { + // currentStep += 1; + // }); + } + }, + steps: getSteps(), + ), + ), + ), + ), + ), + ); + } + + List<Step> getSteps() { + return <Step>[ + Step( + state: currentStep > 0 ? StepState.complete : StepState.indexed, + isActive: currentStep >= 0, + stepStyle: currentStep >= 0 + ? StepStyle( + connectorThickness: 0, + color: Color(0xFF329e95), + indexStyle: TextStyle(color: Colors.transparent), + ) + : StepStyle( + connectorThickness: 0, + color: Colors.transparent, + boxShadow: BoxShadow(spreadRadius: 5), + indexStyle: TextStyle(color: Colors.transparent), + ), + title: const Text(""), + content: SignupPersonalScreen(), + ), + Step( + state: currentStep > 1 ? StepState.complete : StepState.indexed, + isActive: currentStep >= 1, + stepStyle: currentStep >= 1 + ? StepStyle( + connectorThickness: 0, + color: Color(0xFF329e95), + indexStyle: TextStyle(color: Colors.transparent), + ) + : StepStyle( + connectorThickness: 0, + color: Colors.white, + boxShadow: BoxShadow(spreadRadius: 1), + indexStyle: TextStyle(color: Colors.transparent), + ), + title: const Text(""), + content: SignupAddressScreen(), + ), + Step( + state: currentStep > 2 ? StepState.complete : StepState.indexed, + isActive: currentStep >= 2, + stepStyle: currentStep >= 2 + ? StepStyle( + connectorThickness: 0, + color: Color(0xFF329e95), + indexStyle: TextStyle(color: Colors.transparent), + ) + : StepStyle( + connectorThickness: 0, + color: Colors.white, + boxShadow: BoxShadow(spreadRadius: 1), + indexStyle: TextStyle(color: Colors.transparent), + ), + title: const Text(""), + content: SignupUserScreen(), + ), + ]; + } +} diff --git a/lib/payments/view/screens/signup/signup_user_screen.dart b/modules/auth/lib/src/sign_up/signup_user_screen.dart similarity index 100% rename from lib/payments/view/screens/signup/signup_user_screen.dart rename to modules/auth/lib/src/sign_up/signup_user_screen.dart diff --git a/modules/auth/pubspec.yaml b/modules/auth/pubspec.yaml new file mode 100644 index 00000000..e7f68094 --- /dev/null +++ b/modules/auth/pubspec.yaml @@ -0,0 +1,69 @@ +name: auth +# resolution: workspace +description: "A new Flutter package project." +publish_to: 'none' # Remove this line if you wish to publish to pub.dev +version: 0.0.1 +homepage: + +environment: + sdk: ^3.9.2 + flutter: ">=1.17.0" + +dependencies: + flutter: + sdk: flutter + #modules dependencies go here + dashboard_shell: + path: ../../modules/dashboard_shell + #packages dependencies go here + design_system: + path: ../../packages/design_system + navigation: + path: ../../packages/navigation + #dependencies go here + flutter_svg: ^2.2.1 + get_it: ^9.0.5 + go_router: ^17.0.0 + flutter_riverpod: ^3.0.3 + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^5.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter packages. +flutter: + + # To add assets to your package, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + # + # For details regarding assets in packages, see + # https://flutter.dev/to/asset-from-package + # + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/to/resolution-aware-images + + # To add custom fonts to your package, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts in packages, see + # https://flutter.dev/to/font-from-package diff --git a/modules/auth/pubspec_overrides.yaml b/modules/auth/pubspec_overrides.yaml new file mode 100644 index 00000000..309fbed9 --- /dev/null +++ b/modules/auth/pubspec_overrides.yaml @@ -0,0 +1,16 @@ +# melos_managed_dependency_overrides: dashboard_shell,design_system,home,notifications,profile,sf_shared,navigation +dependency_overrides: + dashboard_shell: + path: ../dashboard_shell + design_system: + path: ../../packages/design_system + home: + path: ../home + navigation: + path: ../../packages/navigation + notifications: + path: ../notifications + profile: + path: ../profile + sf_shared: + path: ../../packages/sf_shared diff --git a/modules/dashboard_shell/.gitignore b/modules/dashboard_shell/.gitignore new file mode 100644 index 00000000..dd5eb989 --- /dev/null +++ b/modules/dashboard_shell/.gitignore @@ -0,0 +1,31 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. +/pubspec.lock +**/doc/api/ +.dart_tool/ +.flutter-plugins-dependencies +/build/ +/coverage/ diff --git a/modules/dashboard_shell/.metadata b/modules/dashboard_shell/.metadata new file mode 100644 index 00000000..d7469f07 --- /dev/null +++ b/modules/dashboard_shell/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "adc901062556672b4138e18a4dc62a4be8f4b3c2" + channel: "stable" + +project_type: package diff --git a/modules/dashboard_shell/CHANGELOG.md b/modules/dashboard_shell/CHANGELOG.md new file mode 100644 index 00000000..41cc7d81 --- /dev/null +++ b/modules/dashboard_shell/CHANGELOG.md @@ -0,0 +1,3 @@ +## 0.0.1 + +* TODO: Describe initial release. diff --git a/modules/dashboard_shell/LICENSE b/modules/dashboard_shell/LICENSE new file mode 100644 index 00000000..ba75c69f --- /dev/null +++ b/modules/dashboard_shell/LICENSE @@ -0,0 +1 @@ +TODO: Add your license here. diff --git a/modules/dashboard_shell/README.md b/modules/dashboard_shell/README.md new file mode 100644 index 00000000..4a260d8d --- /dev/null +++ b/modules/dashboard_shell/README.md @@ -0,0 +1,39 @@ +<!-- +This README describes the package. If you publish this package to pub.dev, +this README's contents appear on the landing page for your package. + +For information about how to write a good package README, see the guide for +[writing package pages](https://dart.dev/tools/pub/writing-package-pages). + +For general information about developing packages, see the Dart guide for +[creating packages](https://dart.dev/guides/libraries/create-packages) +and the Flutter guide for +[developing packages and plugins](https://flutter.dev/to/develop-packages). +--> + +TODO: Put a short description of the package here that helps potential users +know whether this package might be useful for them. + +## Features + +TODO: List what your package can do. Maybe include images, gifs, or videos. + +## Getting started + +TODO: List prerequisites and provide or point to information on how to +start using the package. + +## Usage + +TODO: Include short and useful examples for package users. Add longer examples +to `/example` folder. + +```dart +const like = 'sample'; +``` + +## Additional information + +TODO: Tell users more about the package: where to find more information, how to +contribute to the package, how to file issues, what response they can expect +from the package authors, and more. diff --git a/modules/dashboard_shell/analysis_options.yaml b/modules/dashboard_shell/analysis_options.yaml new file mode 100644 index 00000000..a5744c1c --- /dev/null +++ b/modules/dashboard_shell/analysis_options.yaml @@ -0,0 +1,4 @@ +include: package:flutter_lints/flutter.yaml + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/modules/dashboard_shell/lib/dashboard_builder.dart b/modules/dashboard_shell/lib/dashboard_builder.dart new file mode 100644 index 00000000..e3950561 --- /dev/null +++ b/modules/dashboard_shell/lib/dashboard_builder.dart @@ -0,0 +1,18 @@ +import 'package:dashboard_shell/dashboard_shell.dart'; +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:get_it/get_it.dart'; +import 'package:navigation/navigation.dart'; + +class DashboardBuilder { + const DashboardBuilder(); + + Widget build(BuildContext context, StatefulNavigationShell navShell) { + final NavigationContract navigationContract = GetIt.I<NavigationContract>(); + + return DashboardScreen( + navigationShell: navShell, + navigationContract: navigationContract, + ); + } +} diff --git a/modules/dashboard_shell/lib/dashboard_shell.dart b/modules/dashboard_shell/lib/dashboard_shell.dart new file mode 100644 index 00000000..a2432e2b --- /dev/null +++ b/modules/dashboard_shell/lib/dashboard_shell.dart @@ -0,0 +1,2 @@ +export 'src/presentation/dashboard_screen.dart'; +export 'dashboard_builder.dart'; diff --git a/modules/dashboard_shell/lib/src/presentation/dashboard_screen.dart b/modules/dashboard_shell/lib/src/presentation/dashboard_screen.dart new file mode 100644 index 00000000..fa387c18 --- /dev/null +++ b/modules/dashboard_shell/lib/src/presentation/dashboard_screen.dart @@ -0,0 +1,59 @@ +import 'package:design_system/design_system.dart'; +import 'package:flutter/material.dart'; +import 'package:home/home.dart'; +import 'package:notifications/notifications.dart'; +import 'package:profile/profile.dart'; +// import 'package:provider/provider.dart'; +import 'package:navigation/navigation.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +class DashboardScreen extends ConsumerWidget { + final NavigationContract navigationContract; + + DashboardScreen({super.key, required this.navigationContract}); + + int currentPageIndex = 3; + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = ref.watch(themePortProvider); + + final bodies = [ + HomeScreen(), + ActivityScreen(), + AlertScreen(), + ProfileScreen(), + ]; + + return Scaffold( + bottomNavigationBar: NavigationBar( + backgroundColor: theme.getColorFor(ThemeCode.backgroundPrimary), + onDestinationSelected: (int index) { + // setState(() { + // currentPageIndex = index; + // }); + }, + selectedIndex: currentPageIndex, + destinations: [ + NavigationDestination( + icon: Icon(Icons.home_outlined), + label: "Inicio", + ), + NavigationDestination( + icon: Icon(Icons.watch_outlined), + label: "Movimientos", + ), + NavigationDestination( + icon: Icon(Icons.notifications_outlined), + label: "Alertas", + ), + NavigationDestination( + icon: Icon(Icons.person_outline_outlined), + label: "Mi perfil", + ), + ], + ), + body: bodies[currentPageIndex], + ); + } +} diff --git a/modules/dashboard_shell/pubspec.yaml b/modules/dashboard_shell/pubspec.yaml new file mode 100644 index 00000000..08d224f9 --- /dev/null +++ b/modules/dashboard_shell/pubspec.yaml @@ -0,0 +1,73 @@ +name: dashboard_shell +resoluction: workspace +description: "A new Flutter package project." +publish_to: 'none' # Remove this line if you wish to publish to pub.dev +version: 0.0.1 +homepage: + +environment: + sdk: ^3.9.2 + flutter: ">=1.17.0" + +dependencies: + flutter: + sdk: flutter + + #modules dependencies go here + home: + path: ../../modules/home + notifications: + path: ../../modules/notifications + profile: + path: ../../modules/profile + #packages dependencies go here + design_system: + path: ../../packages/design_system + + #dependencies go here + navigation: ^0.0.1 + get_it: ^9.0.5 + go_router: ^17.0.0 + flutter_riverpod: ^3.0.3 + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^5.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter packages. +flutter: + + # To add assets to your package, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + # + # For details regarding assets in packages, see + # https://flutter.dev/to/asset-from-package + # + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/to/resolution-aware-images + + # To add custom fonts to your package, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts in packages, see + # https://flutter.dev/to/font-from-package diff --git a/modules/dashboard_shell/pubspec_overrides.yaml b/modules/dashboard_shell/pubspec_overrides.yaml new file mode 100644 index 00000000..aaf27ccb --- /dev/null +++ b/modules/dashboard_shell/pubspec_overrides.yaml @@ -0,0 +1,16 @@ +# melos_managed_dependency_overrides: auth,design_system,home,notifications,profile,sf_shared,navigation +dependency_overrides: + auth: + path: ../auth + design_system: + path: ../../packages/design_system + home: + path: ../home + navigation: + path: ../../packages/navigation + notifications: + path: ../notifications + profile: + path: ../profile + sf_shared: + path: ../../packages/sf_shared diff --git a/modules/home/.gitignore b/modules/home/.gitignore new file mode 100644 index 00000000..dd5eb989 --- /dev/null +++ b/modules/home/.gitignore @@ -0,0 +1,31 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. +/pubspec.lock +**/doc/api/ +.dart_tool/ +.flutter-plugins-dependencies +/build/ +/coverage/ diff --git a/modules/home/.metadata b/modules/home/.metadata new file mode 100644 index 00000000..d7469f07 --- /dev/null +++ b/modules/home/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "adc901062556672b4138e18a4dc62a4be8f4b3c2" + channel: "stable" + +project_type: package diff --git a/modules/home/CHANGELOG.md b/modules/home/CHANGELOG.md new file mode 100644 index 00000000..41cc7d81 --- /dev/null +++ b/modules/home/CHANGELOG.md @@ -0,0 +1,3 @@ +## 0.0.1 + +* TODO: Describe initial release. diff --git a/modules/home/LICENSE b/modules/home/LICENSE new file mode 100644 index 00000000..ba75c69f --- /dev/null +++ b/modules/home/LICENSE @@ -0,0 +1 @@ +TODO: Add your license here. diff --git a/modules/home/README.md b/modules/home/README.md new file mode 100644 index 00000000..4a260d8d --- /dev/null +++ b/modules/home/README.md @@ -0,0 +1,39 @@ +<!-- +This README describes the package. If you publish this package to pub.dev, +this README's contents appear on the landing page for your package. + +For information about how to write a good package README, see the guide for +[writing package pages](https://dart.dev/tools/pub/writing-package-pages). + +For general information about developing packages, see the Dart guide for +[creating packages](https://dart.dev/guides/libraries/create-packages) +and the Flutter guide for +[developing packages and plugins](https://flutter.dev/to/develop-packages). +--> + +TODO: Put a short description of the package here that helps potential users +know whether this package might be useful for them. + +## Features + +TODO: List what your package can do. Maybe include images, gifs, or videos. + +## Getting started + +TODO: List prerequisites and provide or point to information on how to +start using the package. + +## Usage + +TODO: Include short and useful examples for package users. Add longer examples +to `/example` folder. + +```dart +const like = 'sample'; +``` + +## Additional information + +TODO: Tell users more about the package: where to find more information, how to +contribute to the package, how to file issues, what response they can expect +from the package authors, and more. diff --git a/modules/home/analysis_options.yaml b/modules/home/analysis_options.yaml new file mode 100644 index 00000000..a5744c1c --- /dev/null +++ b/modules/home/analysis_options.yaml @@ -0,0 +1,4 @@ +include: package:flutter_lints/flutter.yaml + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/modules/home/lib/home.dart b/modules/home/lib/home.dart new file mode 100644 index 00000000..dc1e0ada --- /dev/null +++ b/modules/home/lib/home.dart @@ -0,0 +1 @@ +export 'src/presentation/home_screen.dart'; diff --git a/modules/home/lib/src/presentation/deposit_screen.dart b/modules/home/lib/src/presentation/deposit_screen.dart new file mode 100644 index 00000000..86d201c2 --- /dev/null +++ b/modules/home/lib/src/presentation/deposit_screen.dart @@ -0,0 +1,193 @@ +import 'package:design_system/design_system.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:sf_shared/sf_shared.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +class DepositScreen extends ConsumerWidget { + final Kid kid; + + DepositScreen({super.key, required this.kid}); + + String reason = "other"; + bool program = false; + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = ref.watch(themePortProvider); + + return WalletManagementLayout( + kid: kid, + footer: Container( + decoration: BoxDecoration( + color: theme.getColorFor(ThemeCode.backgroundPrimary), + borderRadius: BorderRadius.all(Radius.circular(20)), + ), + padding: EdgeInsets.all(10), + child: Column( + children: [ + FilledButton( + onPressed: () => {}, + child: Container( + width: double.infinity, + padding: EdgeInsets.all(20), + child: Center(child: Text("Añadir dinero")), + ), + ), + TextButton( + onPressed: () => Navigator.pop(context), + child: Text("Cancelar"), + ), + ], + ), + ), + children: [ + Container( + decoration: BoxDecoration( + color: theme.getColorFor(ThemeCode.backgroundPrimary), + borderRadius: BorderRadius.all(Radius.circular(20)), + ), + padding: EdgeInsets.all(10), + child: Column( + spacing: 10, + children: [ + Text( + "Ingresar dinero en el wallet", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), + ), + TextField( + decoration: InputDecoration( + labelText: "Cantidad", + hintText: "0€", + border: OutlineInputBorder(), + ), + keyboardType: TextInputType.number, + inputFormatters: [FilteringTextInputFormatter.digitsOnly], + ), + Align( + alignment: Alignment.topLeft, + child: Text("Saldo total disponible después: 30 €"), + ), + ], + ), + ), + Container( + decoration: BoxDecoration( + color: theme.getColorFor(ThemeCode.backgroundPrimary), + borderRadius: BorderRadius.all(Radius.circular(20)), + ), + padding: EdgeInsets.all(10), + child: Column( + spacing: 10, + children: [ + Text( + "Motivo", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), + ), + Text("Este dato aparecerá en el reloj del peque"), + CheckboxListTile( + title: Text('Paga semanal'), + controlAffinity: ListTileControlAffinity.leading, + value: reason == "weekly", + onChanged: (value) { + // setState(() { + // reason = "weekly"; + // }); + }, + activeColor: theme.getColorFor(ThemeCode.buttonPrimary), + ), + CheckboxListTile( + title: Text('Objetivo semanal cumplido'), + controlAffinity: ListTileControlAffinity.leading, + value: reason == "goal", + onChanged: (value) { + // setState(() { + // reason = "goal"; + // }); + }, + activeColor: theme.getColorFor(ThemeCode.buttonPrimary), + ), + CheckboxListTile( + title: Text('Gastos extraordinarios'), + controlAffinity: ListTileControlAffinity.leading, + value: reason == "extraordinary", + onChanged: (value) { + // setState(() { + // reason = "extraordinary"; + // }); + }, + activeColor: theme.getColorFor(ThemeCode.buttonPrimary), + ), + CheckboxListTile( + title: Text('Otro'), + controlAffinity: ListTileControlAffinity.leading, + value: reason == "other", + onChanged: (value) { + // setState(() { + // reason = "other"; + // }); + }, + activeColor: theme.getColorFor(ThemeCode.buttonPrimary), + ), + TextField( + minLines: 3, + maxLines: 3, + maxLength: 150, + decoration: InputDecoration( + labelText: + "Escribir mensaje a ${kid.name} del motivo del ingreso", + hintText: "Escribe tu mensaje", + border: OutlineInputBorder(), + ), + ), + Align( + alignment: Alignment.topLeft, + child: Text("Máximo 150 caracteres"), + ), + ], + ), + ), + Container( + decoration: BoxDecoration( + color: theme.getColorFor(ThemeCode.backgroundPrimary), + borderRadius: BorderRadius.all(Radius.circular(20)), + ), + padding: EdgeInsets.all(10), + child: Column( + spacing: 10, + children: [ + Text( + "Cuándo se envía el dinero", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), + ), + Text("Este dato aparecerá en el reloj del peque"), + CheckboxListTile( + title: Text('Ahora'), + controlAffinity: ListTileControlAffinity.leading, + value: program == false, + onChanged: (value) { + // setState(() { + // program = false; + // }); + }, + activeColor: theme.getColorFor(ThemeCode.buttonPrimary), + ), + CheckboxListTile( + title: Text('Programar'), + controlAffinity: ListTileControlAffinity.leading, + value: program == true, + onChanged: (value) { + // setState(() { + // program = true; + // }); + }, + activeColor: theme.getColorFor(ThemeCode.buttonPrimary), + ), + if (program) TextField(), + ], + ), + ), + ], + ); + } +} diff --git a/modules/home/lib/src/presentation/home_screen.dart b/modules/home/lib/src/presentation/home_screen.dart new file mode 100644 index 00000000..8047b036 --- /dev/null +++ b/modules/home/lib/src/presentation/home_screen.dart @@ -0,0 +1,274 @@ +import 'package:auth/auth.dart'; +import 'package:design_system/design_system.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_svg/svg.dart'; +import 'package:home/src/presentation/deposit_screen.dart'; +import 'package:home/src/presentation/kid_wallet_screen.dart'; +import 'package:home/src/presentation/money_text.dart'; +import 'package:sf_shared/sf_shared.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +class HomeScreen extends ConsumerWidget { + final String name = "Juan"; + final double total = 95.03; + final List<Kid> kids = [ + Kid(name: "Carlos", balance: 25.47), + Kid(name: "Ana", balance: 25.47), + ]; + late final double available = double.parse( + kids.fold(total, (t, e) => t - e.balance).toStringAsFixed(2), + ); + + HomeScreen({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = ref.watch(themePortProvider); + + return SafeArea( + child: SingleChildScrollView( + child: Container( + color: theme.getColorFor(ThemeCode.backgroundSecondary), + margin: EdgeInsets.all(30), + child: Column( + children: [ + Align( + alignment: Alignment.topLeft, + child: Text.rich( + TextSpan( + text: "Hola, ", + style: TextStyle(fontSize: 25), + children: <TextSpan>[ + TextSpan( + text: name, + style: TextStyle(fontWeight: FontWeight.bold), + ), + ], + ), + ), + ), + walletsList(context, kids, ref), + Align( + alignment: Alignment.topLeft, + child: TextButton( + onPressed: () => Navigator.push( + context, + MaterialPageRoute(builder: (_) => CreateProfileScreen()), + ), + child: Text( + "+ Añadir otro peque", + style: TextStyle( + fontWeight: FontWeight.bold, + color: theme.getColorFor(ThemeCode.textPrimary), + ), + ), + ), + ), + Container( + padding: EdgeInsets.all(20), + decoration: BoxDecoration( + color: theme.getColorFor(ThemeCode.backgroundPrimary), + borderRadius: BorderRadius.all(Radius.circular(20)), + ), + child: Column( + spacing: 5, + children: [ + Row( + children: [ + Text( + "Wallet", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 20, + ), + ), + Spacer(), + MoneyText( + text: "$total€ total", + size: 25, + resize: true, + color: theme.getColorFor(ThemeCode.textPrimary), + ), + ], + ), + Stack( + children: [ + LinearProgressIndicator( + value: available / total, + minHeight: 70, + borderRadius: BorderRadius.all(Radius.circular(16)), + color: theme.getColorFor(ThemeCode.buttonPrimary), + backgroundColor: theme.getColorFor( + ThemeCode.backgroundTertiary, + ), + ), + FractionallySizedBox( + widthFactor: available / total, + child: Container( + padding: EdgeInsets.symmetric(vertical: 10), + child: Center( + child: MoneyText( + text: "$available€", + size: 35, + resize: true, + color: theme.getColorFor( + ThemeCode.textSecondary, + ), + ), + ), + ), + ), + ], + ), + Center(child: Text("Disponible")), + ], + ), + ), + DepositBlock(max: 150 - total), + ], + ), + ), + ), + ); + } + + Widget walletsList(BuildContext context, List<Kid> kids, WidgetRef ref) { + final theme = ref.watch(themePortProvider); + + return Column( + spacing: 20, + children: List<Widget>.generate(kids.length, (int index) { + return GestureDetector( + onTap: () => { + Navigator.push( + context, + MaterialPageRoute( + builder: (_) => KidWalletScreen(kid: kids[index]), + ), + ), + }, + child: ClipRRect( + borderRadius: const BorderRadius.all(Radius.circular(16.0)), + child: Container( + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 8), + decoration: BoxDecoration( + gradient: LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: theme.getCardColorFor(index), + ), + ), + child: Column( + children: [ + Align( + alignment: Alignment.topLeft, + child: Text( + kids[index].name, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 25, + color: theme.getColorFor(ThemeCode.textSecondary), + ), + ), + ), + Row( + spacing: 10, + children: [ + SizedBox( + height: 60, + width: 60, + child: SvgPicture.asset("assets/images/ui/face.svg"), + ), + Spacer(), + Column( + children: [ + MoneyText( + text: "${kids[index].balance}€", + size: 50, + resize: true, + color: theme.getColorFor(ThemeCode.textSecondary), + ), + Text( + "en su hucha", + style: TextStyle( + color: theme.getColorFor(ThemeCode.textSecondary), + ), + ), + ], + ), + ], + ), + Row( + children: [ + TextButton( + onPressed: () => showDialog( + context: context, + builder: (BuildContext context) => Dialog( + child: Container( + height: 100, + width: double.infinity, + child: Column( + children: [ + FilledButton( + onPressed: () => {}, + child: Text("Cámara"), + ), + OutlinedButton( + onPressed: () => {}, + child: Text("Galería de fotos"), + ), + ], + ), + ), + ), + ), + child: Row( + spacing: 10, + children: [ + Icon( + Icons.edit, + color: theme.getColorFor(ThemeCode.textSecondary), + ), + Text( + "Editar", + style: TextStyle( + color: theme.getColorFor( + ThemeCode.textSecondary, + ), + ), + ), + ], + ), + ), + Spacer(), + FilledButton( + onPressed: () => Navigator.push( + context, + MaterialPageRoute( + builder: (_) => DepositScreen(kid: kids[index]), + ), + ), + style: ButtonStyle( + backgroundColor: WidgetStatePropertyAll<Color>( + theme.getColorFor(ThemeCode.buttonSecondary), + ), + ), + child: Container( + padding: EdgeInsets.symmetric( + horizontal: 0, + vertical: 10, + ), + child: Text("+ Añadir dinero"), + ), + ), + ], + ), + ], + ), + ), + ), + ); + }), + ); + } +} diff --git a/modules/home/lib/src/presentation/kid_wallet_screen.dart b/modules/home/lib/src/presentation/kid_wallet_screen.dart new file mode 100644 index 00000000..7519dc04 --- /dev/null +++ b/modules/home/lib/src/presentation/kid_wallet_screen.dart @@ -0,0 +1,308 @@ +import 'package:design_system/design_system.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_svg/svg.dart'; +import 'package:home/src/presentation/deposit_screen.dart'; +import 'package:sf_shared/sf_shared.dart'; +import 'package:home/src/presentation/limits_screen.dart'; +import 'package:home/src/presentation/money_text.dart'; +import 'package:home/src/presentation/wage_screen.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +class KidWalletScreen extends ConsumerWidget { + final Kid kid; + + const KidWalletScreen({super.key, required this.kid}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = ref.watch(themePortProvider); + + return Scaffold( + backgroundColor: theme.getColorFor(ThemeCode.backgroundSecondary), + body: Stack( + children: [ + DecoratedBox( + decoration: BoxDecoration( + borderRadius: const BorderRadius.all(Radius.circular(30)), + gradient: LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: theme.getCardColorFor(0), + ), + ), + child: SizedBox(width: double.infinity, height: 300), + ), + Container( + margin: EdgeInsets.symmetric(vertical: 50, horizontal: 20), + child: Column( + spacing: 15, + children: [ + Row( + spacing: 7, + children: [ + IconButton( + onPressed: () => Navigator.pop(context), + icon: Icon( + Icons.arrow_back_ios_new_outlined, + color: theme.getColorFor(ThemeCode.backgroundPrimary), + ), + ), + SizedBox( + height: 50, + child: SvgPicture.asset("assets/images/ui/face.svg"), + ), + Text( + kid.name, + style: TextStyle( + color: theme.getColorFor(ThemeCode.backgroundPrimary), + fontWeight: FontWeight.bold, + fontSize: 20, + ), + ), + Spacer(), + SizedBox( + height: 30, + child: SvgPicture.asset("assets/images/ui/face.svg"), + ), + ], + ), + MoneyText( + text: "${kid.balance.toString()}€", + size: 60, + resize: true, + color: theme.getColorFor(ThemeCode.textSecondary), + ), + Text( + "Saldo disponible", + style: TextStyle( + color: theme.getColorFor(ThemeCode.backgroundPrimary), + ), + ), + LinearProgressIndicator( + value: 0.7, + color: theme.getColorFor(ThemeCode.backgroundPrimary), + backgroundColor: theme + .getColorFor(ThemeCode.backgroundPrimary) + .withAlpha(0x4C), + minHeight: 10, + borderRadius: BorderRadius.all(Radius.circular(5)), + ), + Container( + padding: EdgeInsets.all(10), + margin: EdgeInsets.only(top: 30), + decoration: BoxDecoration( + color: theme.getColorFor(ThemeCode.backgroundPrimary), + borderRadius: BorderRadius.all(Radius.circular(20)), + ), + child: Expanded( + child: Center( + child: Row( + spacing: 10, + children: [ + TextButton( + onPressed: () => Navigator.push( + context, + MaterialPageRoute( + builder: (_) => DepositScreen(kid: kid), + ), + ), + child: Column( + spacing: 10, + children: [ + Icon( + Icons.add_circle_outline, + color: theme.getColorFor( + ThemeCode.textPrimary, + ), + ), + Text( + "Añadir", + style: TextStyle( + color: theme.getColorFor( + ThemeCode.textPrimary, + ), + ), + ), + ], + ), + ), + Spacer(), + TextButton( + onPressed: () => Navigator.push( + context, + MaterialPageRoute( + builder: (_) => WageScreen(kid: kid), + ), + ), + child: Column( + spacing: 10, + children: [ + Icon( + Icons.account_balance_wallet_outlined, + color: theme.getColorFor( + ThemeCode.textPrimary, + ), + ), + Text( + "Paga", + style: TextStyle( + color: theme.getColorFor( + ThemeCode.textPrimary, + ), + ), + ), + ], + ), + ), + Spacer(), + TextButton( + onPressed: () => Navigator.push( + context, + MaterialPageRoute( + builder: (_) => LimitsScreen(kid: kid), + ), + ), + child: Column( + spacing: 10, + children: [ + Icon( + Icons.list_alt_outlined, + color: theme.getColorFor( + ThemeCode.textPrimary, + ), + ), + Text( + "Límites", + style: TextStyle( + color: theme.getColorFor( + ThemeCode.textPrimary, + ), + ), + ), + ], + ), + ), + Spacer(), + TextButton( + onPressed: () => {}, + child: Column( + spacing: 10, + children: [ + Icon( + Icons.emoji_events_outlined, + color: theme.getColorFor( + ThemeCode.textPrimary, + ), + ), + Text( + "Metas", + style: TextStyle( + color: theme.getColorFor( + ThemeCode.textPrimary, + ), + ), + ), + ], + ), + ), + ], + ), + ), + ), + ), + Container( + padding: EdgeInsets.all(15), + height: 400, + decoration: BoxDecoration( + color: theme.getColorFor(ThemeCode.backgroundPrimary), + borderRadius: BorderRadius.all(Radius.circular(20)), + ), + child: Column( + children: [ + Text("Últimos movimientos"), + activityList(context, theme), + TextButton(onPressed: () => {}, child: Text("Ver todos")), + ], + ), + ), + ], + ), + ), + ], + ), + ); + } + + Widget activityList(BuildContext context, theme) { + final activity = [ + { + "date": "10/05", + "payments": [1, 2, 3], + }, + { + "date": "10/04", + "payments": [1, 2], + }, + { + "date": "10/02", + "payments": [1, 2, 3, 4], + }, + ]; + + return Expanded( + child: ListView( + children: List<Widget>.generate(activity.length, (int index) { + return Column( + spacing: 20, + children: [ + Text(activity[index]["date"].toString()), + Column( + spacing: 15, + children: List<Widget>.generate( + (activity[index]["payments"] as List<Object>).length, + (int i) { + //var a = (activity[index]["payments"] as List<Object>)[i]; + return Row( + spacing: 7, + children: [ + Container( + padding: EdgeInsets.all(9), + decoration: BoxDecoration( + color: theme.getColorFor( + ThemeCode.backgroundTertiary, + ), + borderRadius: BorderRadius.all(Radius.circular(16)), + ), + child: Icon( + Icons.local_pizza_outlined, + color: theme.getColorFor(ThemeCode.buttonPrimary), + ), + ), + Column( + children: [ + Text( + "Vips", + style: TextStyle(fontWeight: FontWeight.bold), + ), + Text("20:15"), + ], + ), + Spacer(), + MoneyText( + text: "5.1€", + size: 20, + resize: true, + color: theme.getColorFor(ThemeCode.textPrimary), + ), + ], + ); + }, + ), + ), + ], + ); + }), + ), + ); + } +} diff --git a/modules/home/lib/src/presentation/limits_screen.dart b/modules/home/lib/src/presentation/limits_screen.dart new file mode 100644 index 00000000..c9479b06 --- /dev/null +++ b/modules/home/lib/src/presentation/limits_screen.dart @@ -0,0 +1,156 @@ +import 'package:design_system/design_system.dart'; +import 'package:flutter/material.dart'; +import 'package:sf_shared/sf_shared.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +class LimitsScreen extends ConsumerStatefulWidget { + final Kid kid; + + const LimitsScreen({super.key, required this.kid}); + + @override + ConsumerState<LimitsScreen> createState() => LimitsScreenState(); +} + +class LimitsScreenState extends ConsumerState<LimitsScreen> { + late List dailyLimits; + late List timeLimits; + late List conditions; + late List blocks; + + @override + void initState() { + super.initState(); + dailyLimits = [ + {"title": "Diario L-V", "limit": "5", "edit": false}, + {"title": "Fines de semana", "limit": "8", "edit": false}, + {"title": "Semanal", "limit": "30", "edit": false}, + {"title": "Mensual", "limit": "1200", "edit": false}, + ]; + timeLimits = [ + { + "title": "Lunes a Viernes", + "start": "08:00", + "end": "20:00", + "edit": false, + }, + { + "title": "Fines de semana", + "start": "10:00", + "end": "21:00", + "edit": false, + }, + {"title": "Vacaciones", "start": "09:00", "end": "22:00", "edit": false}, + ]; + conditions = [ + {"title": "Alimentación", "limit": "10", "edit": false}, + {"title": "Transporte", "limit": "10", "edit": false}, + {"title": "Alimentación", "limit": "10", "edit": false}, + ]; + blocks = []; + } + + @override + Widget build(BuildContext context) { + final theme = ref.watch(themePortProvider); + + return WalletManagementLayout( + kid: widget.kid, + footer: Column( + children: [ + FilledButton( + onPressed: () => {}, + child: SizedBox( + width: double.infinity, + child: Center(child: Text("Guardar límites")), + ), + ), + ], + ), + children: [ + Container( + padding: EdgeInsets.all(20), + decoration: BoxDecoration( + borderRadius: BorderRadius.all(Radius.circular(20)), + color: theme.getColorFor(ThemeCode.backgroundPrimary), + ), + child: Column( + spacing: 10, + children: [ + Text( + "Pon límite de gastos", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), + ), + Text("Libertad para ellos, tranquilidad para ti"), + ...List<Widget>.generate(dailyLimits.length, (int index) { + return Column( + children: [ + Row( + children: [ + Text( + "${dailyLimits[index]["title"]}: ${dailyLimits[index]["limit"]} €", + ), + Spacer(), + TextButton( + onPressed: () => { + setState(() { + dailyLimits[index]["edit"] = + !dailyLimits[index]["edit"]; + }), + }, + child: Text("Editar"), + ), + ], + ), + if (dailyLimits[index]["edit"]) TextField(), + ], + ); + }), + ], + ), + ), + Container( + padding: EdgeInsets.all(20), + decoration: BoxDecoration( + borderRadius: BorderRadius.all(Radius.circular(20)), + color: theme.getColorFor(ThemeCode.backgroundPrimary), + ), + child: Column( + spacing: 10, + children: [ + Text( + "Horarios permitidos", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), + ), + Text("Controla cuándo pueden comprar"), + ...List<Widget>.generate(timeLimits.length, (int index) { + return Column( + children: [ + Row( + children: [ + Text( + "${timeLimits[index]["title"]}: ${timeLimits[index]["start"]} - ${timeLimits[index]["end"]}", + ), + Spacer(), + TextButton( + onPressed: () => { + setState(() { + timeLimits[index]["edit"] = + !timeLimits[index]["edit"]; + }), + }, + child: Text("Editar"), + ), + ], + ), + if (timeLimits[index]["edit"]) TextField(), + ], + ); + }), + ], + ), + ), + ], + ); + } +} diff --git a/lib/payments/view/screens/core/money_text.dart b/modules/home/lib/src/presentation/money_text.dart similarity index 100% rename from lib/payments/view/screens/core/money_text.dart rename to modules/home/lib/src/presentation/money_text.dart diff --git a/modules/home/lib/src/presentation/wage_screen.dart b/modules/home/lib/src/presentation/wage_screen.dart new file mode 100644 index 00000000..c86d1e5e --- /dev/null +++ b/modules/home/lib/src/presentation/wage_screen.dart @@ -0,0 +1,228 @@ +import 'package:design_system/design_system.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:provider/provider.dart'; +import 'package:sf_shared/sf_shared.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +class WageScreen extends ConsumerWidget { + final Kid kid; + + WageScreen({super.key, required this.kid}); + + String frequence = "weekly"; + var conditions = { + "weeklyLimits": false, + "incidences": false, + "holidays": false, + }; + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = ref.watch(themePortProvider); + + return WalletManagementLayout( + kid: kid, + footer: Container( + padding: EdgeInsets.all(20), + decoration: BoxDecoration( + color: theme.getColorFor(ThemeCode.backgroundPrimary), + borderRadius: BorderRadius.only( + topLeft: Radius.circular(20), + topRight: Radius.circular(20), + ), + ), + child: Column( + spacing: 10, + children: [ + FilledButton( + onPressed: () => {}, + child: Container( + width: double.infinity, + padding: EdgeInsets.all(20), + child: Center(child: Text("Activar paga automática")), + ), + ), + TextButton(onPressed: () => {}, child: Text("Cancelar")), + ], + ), + ), + children: [ + Container( + decoration: BoxDecoration( + color: theme.getColorFor(ThemeCode.backgroundPrimary), + borderRadius: BorderRadius.all(Radius.circular(20)), + ), + padding: EdgeInsets.all(10), + child: Column( + spacing: 10, + children: [ + Text( + "Paga automática", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), + ), + TextField( + decoration: InputDecoration( + labelText: "Cantidad", + hintText: "0€", + border: OutlineInputBorder(), + ), + keyboardType: TextInputType.number, + inputFormatters: [FilteringTextInputFormatter.digitsOnly], + ), + Text("Saldo total disponible después: 30 €"), + ], + ), + ), + Container( + decoration: BoxDecoration( + color: theme.getColorFor(ThemeCode.backgroundPrimary), + borderRadius: BorderRadius.all(Radius.circular(20)), + ), + padding: EdgeInsets.all(10), + child: Column( + spacing: 10, + children: [ + Text( + "Frecuencia", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), + ), + Text("Cuándo se envía el dinero"), + CheckboxListTile( + title: Text('Semanal'), + controlAffinity: ListTileControlAffinity.leading, + value: frequence == "weekly", + onChanged: (value) { + // setState(() { + // frequence = "weekly"; + // }); + }, + activeColor: theme.getColorFor(ThemeCode.buttonPrimary), + ), + CheckboxListTile( + title: Text('Cada dos semanas'), + controlAffinity: ListTileControlAffinity.leading, + value: frequence == "biweekly", + onChanged: (value) { + // setState(() { + // frequence = "biweekly"; + // }); + }, + activeColor: theme.getColorFor(ThemeCode.buttonPrimary), + ), + CheckboxListTile( + title: Text('Mensual'), + controlAffinity: ListTileControlAffinity.leading, + value: frequence == "monthly", + onChanged: (value) { + // setState(() { + // frequence = "monthly"; + // }); + }, + activeColor: theme.getColorFor(ThemeCode.buttonPrimary), + ), + Container( + width: double.infinity, + child: DropdownMenu( + label: Text("Día de la semana"), + initialSelection: "Domingo", + dropdownMenuEntries: List<DropdownMenuEntry>.generate(7, ( + int index, + ) { + final days = [ + "Lunes", + "Martes", + "Miércoles", + "Jueves", + "Viernes", + "Sábado", + "Domingo", + ]; + return DropdownMenuEntry( + value: days[index], + label: days[index], + ); + }), + ), + ), + DropdownMenu( + label: Text("Hora del día"), + initialSelection: 9, + dropdownMenuEntries: List<DropdownMenuEntry>.generate(24, ( + int index, + ) { + return DropdownMenuEntry(value: index, label: "$index:00"); + }), + ), + TextField( + minLines: 3, + maxLines: 3, + maxLength: 150, + decoration: InputDecoration( + labelText: + "Escribir mensaje a ${kid.name} del motivo del ingreso", + hintText: "Escribe tu mensaje", + border: OutlineInputBorder(), + ), + ), + Align( + alignment: Alignment.topLeft, + child: Text("Máximo 150 caracteres"), + ), + ], + ), + ), + Container( + decoration: BoxDecoration( + color: theme.getColorFor(ThemeCode.backgroundPrimary), + borderRadius: BorderRadius.all(Radius.circular(20)), + ), + padding: EdgeInsets.all(10), + child: Column( + spacing: 10, + children: [ + Text( + "Condiciones", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), + ), + Text("Este dato aparecerá en el reloj del peque"), + CheckboxListTile( + title: Text('Sólo si cumple límites semanales'), + controlAffinity: ListTileControlAffinity.leading, + value: conditions["weeklyLimits"], + onChanged: (value) { + // setState(() { + // conditions["weeklyLimits"] = !conditions["weeklyLimits"]!; + // }); + }, + activeColor: theme.getColorFor(ThemeCode.buttonPrimary), + ), + CheckboxListTile( + title: Text('Sólo si no ha tenido incidencias'), + controlAffinity: ListTileControlAffinity.leading, + value: conditions["incidences"], + onChanged: (value) { + // setState(() { + // conditions["incidences"] = !conditions["incidences"]!; + // }); + }, + activeColor: theme.getColorFor(ThemeCode.buttonPrimary), + ), + CheckboxListTile( + title: Text('Pausar durante vacaciones'), + controlAffinity: ListTileControlAffinity.leading, + value: conditions["holidays"], + onChanged: (value) { + // setState(() { + // conditions["holidays"] = !conditions["holidays"]!; + // }); + }, + activeColor: theme.getColorFor(ThemeCode.buttonPrimary), + ), + ], + ), + ), + ], + ); + } +} diff --git a/modules/home/pubspec.yaml b/modules/home/pubspec.yaml new file mode 100644 index 00000000..8191feae --- /dev/null +++ b/modules/home/pubspec.yaml @@ -0,0 +1,70 @@ +name: home +# resolution: workspace +description: "A new Flutter package project." +publish_to: 'none' # Remove this line if you wish to publish to pub.dev +version: 0.0.1 +homepage: + +environment: + sdk: ^3.9.2 + flutter: ">=1.17.0" + +dependencies: + flutter: + sdk: flutter + #modules dependencies go here + auth: + path: ../../modules/auth + notifications: + path: ../../modules/notifications + + #packages dependencies go here + design_system: + path: ../../packages/design_system + sf_shared: + path: ../../packages/sf_shared + #dependencies go here + flutter_svg: ^2.2.1 + flutter_riverpod: ^3.0.3 + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^5.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter packages. +flutter: + + # To add assets to your package, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + # + # For details regarding assets in packages, see + # https://flutter.dev/to/asset-from-package + # + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/to/resolution-aware-images + + # To add custom fonts to your package, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts in packages, see + # https://flutter.dev/to/font-from-package diff --git a/modules/home/pubspec_overrides.yaml b/modules/home/pubspec_overrides.yaml new file mode 100644 index 00000000..11e140da --- /dev/null +++ b/modules/home/pubspec_overrides.yaml @@ -0,0 +1,16 @@ +# melos_managed_dependency_overrides: auth,dashboard_shell,design_system,notifications,profile,sf_shared,navigation +dependency_overrides: + auth: + path: ../auth + dashboard_shell: + path: ../dashboard_shell + design_system: + path: ../../packages/design_system + navigation: + path: ../../packages/navigation + notifications: + path: ../notifications + profile: + path: ../profile + sf_shared: + path: ../../packages/sf_shared diff --git a/modules/notifications/.gitignore b/modules/notifications/.gitignore new file mode 100644 index 00000000..dd5eb989 --- /dev/null +++ b/modules/notifications/.gitignore @@ -0,0 +1,31 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. +/pubspec.lock +**/doc/api/ +.dart_tool/ +.flutter-plugins-dependencies +/build/ +/coverage/ diff --git a/modules/notifications/.metadata b/modules/notifications/.metadata new file mode 100644 index 00000000..d7469f07 --- /dev/null +++ b/modules/notifications/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "adc901062556672b4138e18a4dc62a4be8f4b3c2" + channel: "stable" + +project_type: package diff --git a/modules/notifications/CHANGELOG.md b/modules/notifications/CHANGELOG.md new file mode 100644 index 00000000..41cc7d81 --- /dev/null +++ b/modules/notifications/CHANGELOG.md @@ -0,0 +1,3 @@ +## 0.0.1 + +* TODO: Describe initial release. diff --git a/modules/notifications/LICENSE b/modules/notifications/LICENSE new file mode 100644 index 00000000..ba75c69f --- /dev/null +++ b/modules/notifications/LICENSE @@ -0,0 +1 @@ +TODO: Add your license here. diff --git a/modules/notifications/README.md b/modules/notifications/README.md new file mode 100644 index 00000000..4a260d8d --- /dev/null +++ b/modules/notifications/README.md @@ -0,0 +1,39 @@ +<!-- +This README describes the package. If you publish this package to pub.dev, +this README's contents appear on the landing page for your package. + +For information about how to write a good package README, see the guide for +[writing package pages](https://dart.dev/tools/pub/writing-package-pages). + +For general information about developing packages, see the Dart guide for +[creating packages](https://dart.dev/guides/libraries/create-packages) +and the Flutter guide for +[developing packages and plugins](https://flutter.dev/to/develop-packages). +--> + +TODO: Put a short description of the package here that helps potential users +know whether this package might be useful for them. + +## Features + +TODO: List what your package can do. Maybe include images, gifs, or videos. + +## Getting started + +TODO: List prerequisites and provide or point to information on how to +start using the package. + +## Usage + +TODO: Include short and useful examples for package users. Add longer examples +to `/example` folder. + +```dart +const like = 'sample'; +``` + +## Additional information + +TODO: Tell users more about the package: where to find more information, how to +contribute to the package, how to file issues, what response they can expect +from the package authors, and more. diff --git a/modules/notifications/analysis_options.yaml b/modules/notifications/analysis_options.yaml new file mode 100644 index 00000000..a5744c1c --- /dev/null +++ b/modules/notifications/analysis_options.yaml @@ -0,0 +1,4 @@ +include: package:flutter_lints/flutter.yaml + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/modules/notifications/lib/notifications.dart b/modules/notifications/lib/notifications.dart new file mode 100644 index 00000000..b895dbfd --- /dev/null +++ b/modules/notifications/lib/notifications.dart @@ -0,0 +1,3 @@ +export 'src/presentation/alert_screen.dart'; +export 'src/presentation/activity_screen.dart'; +export 'src/core/activity_list.dart'; diff --git a/modules/notifications/lib/src/core/activity_list.dart b/modules/notifications/lib/src/core/activity_list.dart new file mode 100644 index 00000000..686a86b5 --- /dev/null +++ b/modules/notifications/lib/src/core/activity_list.dart @@ -0,0 +1,106 @@ +import 'package:design_system/design_system.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +class ActivityList extends ConsumerStatefulWidget { + final List activity; + bool edit = false; + + ActivityList({super.key, required this.activity, required this.edit}); + + @override + ConsumerState<ActivityList> createState() => ActivityListState(); +} + +class ActivityListState extends ConsumerState<ActivityList> { + late List<bool> values; + + @override + void initState() { + values = List<bool>.generate(widget.activity.length, (_) => false); + super.initState(); + } + + @override + Widget build(BuildContext context) { + final theme = ref.watch(themePortProvider); + + final colors = [ + Colors.cyan, + Colors.pinkAccent, + Colors.deepOrangeAccent, + Colors.red, + ]; + final icons = { + "wage": Icons.wallet, + "goal": Icons.emoji_events_outlined, + "lock": Icons.lock_outline, + "reload": Icons.attach_money_outlined, + }; + final titles = { + "wage": "Entrega de paga", + "goal": "¡Objetivo cumplido!", + "lock": "Bloqueo de pago", + "reload": "Recarga familiar", + }; + + return Column( + spacing: 20, + children: List<Widget>.generate(widget.activity.length, (int index) { + var logItem = Container( + padding: EdgeInsets.all(20), + decoration: BoxDecoration( + color: theme.getColorFor(ThemeCode.backgroundPrimary), + borderRadius: BorderRadius.all(Radius.circular(20)), + border: BoxBorder.fromLTRB( + left: BorderSide(color: colors[index % colors.length], width: 5), + ), + ), + child: Column( + spacing: 15, + children: [ + Row( + children: [ + Icon( + icons[widget.activity[index]["type"]], + color: colors[index % colors.length], + ), + Text( + titles[widget.activity[index]["type"]]!, + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + Spacer(), + Text("14/01/2005"), + ], + ), + Align( + alignment: Alignment.topLeft, + child: Text("Ana ya tiene su paga de 5€ en el reloj"), + ), + ], + ), + ); + + if (widget.edit) { + return Row( + children: [ + Checkbox( + value: values[index], + onChanged: (value) => { + setState(() { + values[index] = !values[index]; + }), + }, + activeColor: theme.getColorFor(ThemeCode.buttonPrimary), + semanticLabel: "Eliminar", + ), + Expanded(child: logItem), + ], + ); + } else { + return logItem; + } + }), + ); + } +} diff --git a/modules/notifications/lib/src/presentation/activity_screen.dart b/modules/notifications/lib/src/presentation/activity_screen.dart new file mode 100644 index 00000000..c0fe189d --- /dev/null +++ b/modules/notifications/lib/src/presentation/activity_screen.dart @@ -0,0 +1,57 @@ +import 'package:design_system/design_system.dart'; +import 'package:flutter/material.dart'; +import 'package:notifications/src/core/activity_list.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:sf_shared/sf_shared.dart'; + +class ActivityScreen extends ConsumerWidget { + ActivityScreen({super.key}); + + final activity = [ + {"type": "goal"}, + {"type": "wage", "amount": 5}, + {"type": "lock"}, + {"type": "lock"}, + ]; + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = ref.watch(themePortProvider); + + final content = [ + Text( + "Movimientos recientes", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 30), + ), + Row( + spacing: 20, + children: [ + FilledButton(onPressed: () => {}, child: Text("Hoy")), + Spacer(), + TextButton(onPressed: () => {}, child: Text("Última semana")), + TextButton(onPressed: () => {}, child: Text("Mes")), + ], + ), + SizedBox(height: 200, child: LineGraph()), + ActivityList(activity: activity, edit: false), + ]; + + return Scaffold( + backgroundColor: theme.getColorFor(ThemeCode.backgroundSecondary), + body: Container( + margin: EdgeInsets.fromLTRB(30, 30, 30, 0), + child: Center( + child: ListView.separated( + itemBuilder: (BuildContext context, int index) { + return content[index]; + }, + separatorBuilder: (BuildContext context, int index) { + return Divider(color: Colors.transparent, height: 30); + }, + itemCount: content.length, + ), + ), + ), + ); + } +} diff --git a/modules/notifications/lib/src/presentation/alert_screen.dart b/modules/notifications/lib/src/presentation/alert_screen.dart new file mode 100644 index 00000000..4f46d168 --- /dev/null +++ b/modules/notifications/lib/src/presentation/alert_screen.dart @@ -0,0 +1,56 @@ +import 'package:design_system/design_system.dart'; +import 'package:flutter/material.dart'; +import 'package:notifications/src/core/activity_list.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +class AlertScreen extends ConsumerStatefulWidget { + const AlertScreen({super.key}); + + @override + ConsumerState<AlertScreen> createState() => AlertScreenState(); +} + +class AlertScreenState extends ConsumerState<AlertScreen> { + final activity = [ + {"type": "goal"}, + {"type": "wage", "amount": 5}, + {"type": "lock"}, + {"type": "lock"}, + ]; + bool edit = false; + + @override + void initState() { + edit = false; + super.initState(); + } + + @override + Widget build(BuildContext context) { + final theme = ref.watch(themePortProvider); + + return Scaffold( + backgroundColor: theme.getColorFor(ThemeCode.backgroundSecondary), + body: Container( + margin: EdgeInsets.all(30), + child: Column( + children: [ + Row( + children: [ + Text("Alertas"), + Spacer(), + TextButton( + onPressed: () => setState(() { + edit = !edit; + }), + child: Text("Editar"), + ), + ], + ), + ActivityList(activity: activity, edit: edit), + ], + ), + ), + ); + } +} diff --git a/modules/notifications/pubspec.yaml b/modules/notifications/pubspec.yaml new file mode 100644 index 00000000..bedad565 --- /dev/null +++ b/modules/notifications/pubspec.yaml @@ -0,0 +1,65 @@ +name: notifications +# resolution: workspace +publish_to: 'none' # Remove this line if you wish to publish to pub.dev +description: "A new Flutter package project." +version: 0.0.1 +homepage: + +environment: + sdk: ^3.9.2 + flutter: ">=1.17.0" + +dependencies: + flutter: + sdk: flutter + + #modules dependencies go here + design_system: + path: ../../packages/design_system + #packages dependencies go here + sf_shared: + path: ../../packages/sf_shared + #dependencies go here + flutter_riverpod: ^3.0.3 + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^5.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter packages. +flutter: + + # To add assets to your package, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + # + # For details regarding assets in packages, see + # https://flutter.dev/to/asset-from-package + # + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/to/resolution-aware-images + + # To add custom fonts to your package, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts in packages, see + # https://flutter.dev/to/font-from-package diff --git a/modules/notifications/pubspec_overrides.yaml b/modules/notifications/pubspec_overrides.yaml new file mode 100644 index 00000000..35658845 --- /dev/null +++ b/modules/notifications/pubspec_overrides.yaml @@ -0,0 +1,6 @@ +# melos_managed_dependency_overrides: design_system,sf_shared +dependency_overrides: + design_system: + path: ../../packages/design_system + sf_shared: + path: ../../packages/sf_shared diff --git a/modules/profile/.gitignore b/modules/profile/.gitignore new file mode 100644 index 00000000..dd5eb989 --- /dev/null +++ b/modules/profile/.gitignore @@ -0,0 +1,31 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. +/pubspec.lock +**/doc/api/ +.dart_tool/ +.flutter-plugins-dependencies +/build/ +/coverage/ diff --git a/modules/profile/.metadata b/modules/profile/.metadata new file mode 100644 index 00000000..d7469f07 --- /dev/null +++ b/modules/profile/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "adc901062556672b4138e18a4dc62a4be8f4b3c2" + channel: "stable" + +project_type: package diff --git a/modules/profile/CHANGELOG.md b/modules/profile/CHANGELOG.md new file mode 100644 index 00000000..41cc7d81 --- /dev/null +++ b/modules/profile/CHANGELOG.md @@ -0,0 +1,3 @@ +## 0.0.1 + +* TODO: Describe initial release. diff --git a/modules/profile/LICENSE b/modules/profile/LICENSE new file mode 100644 index 00000000..ba75c69f --- /dev/null +++ b/modules/profile/LICENSE @@ -0,0 +1 @@ +TODO: Add your license here. diff --git a/modules/profile/README.md b/modules/profile/README.md new file mode 100644 index 00000000..4a260d8d --- /dev/null +++ b/modules/profile/README.md @@ -0,0 +1,39 @@ +<!-- +This README describes the package. If you publish this package to pub.dev, +this README's contents appear on the landing page for your package. + +For information about how to write a good package README, see the guide for +[writing package pages](https://dart.dev/tools/pub/writing-package-pages). + +For general information about developing packages, see the Dart guide for +[creating packages](https://dart.dev/guides/libraries/create-packages) +and the Flutter guide for +[developing packages and plugins](https://flutter.dev/to/develop-packages). +--> + +TODO: Put a short description of the package here that helps potential users +know whether this package might be useful for them. + +## Features + +TODO: List what your package can do. Maybe include images, gifs, or videos. + +## Getting started + +TODO: List prerequisites and provide or point to information on how to +start using the package. + +## Usage + +TODO: Include short and useful examples for package users. Add longer examples +to `/example` folder. + +```dart +const like = 'sample'; +``` + +## Additional information + +TODO: Tell users more about the package: where to find more information, how to +contribute to the package, how to file issues, what response they can expect +from the package authors, and more. diff --git a/modules/profile/analysis_options.yaml b/modules/profile/analysis_options.yaml new file mode 100644 index 00000000..a5744c1c --- /dev/null +++ b/modules/profile/analysis_options.yaml @@ -0,0 +1,4 @@ +include: package:flutter_lints/flutter.yaml + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/modules/profile/lib/profile.dart b/modules/profile/lib/profile.dart new file mode 100644 index 00000000..ac614ad6 --- /dev/null +++ b/modules/profile/lib/profile.dart @@ -0,0 +1 @@ +export 'src/presentation/profile_screen.dart'; diff --git a/modules/profile/lib/src/presentation/profile_screen.dart b/modules/profile/lib/src/presentation/profile_screen.dart new file mode 100644 index 00000000..71af4c7d --- /dev/null +++ b/modules/profile/lib/src/presentation/profile_screen.dart @@ -0,0 +1,135 @@ +import 'package:design_system/design_system.dart'; +import 'package:flutter/material.dart'; +import 'package:notifications/notifications.dart'; +import 'package:profile/src/settings_screen.dart'; +import 'package:sf_shared/sf_shared.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +class ProfileScreen extends ConsumerWidget { + const ProfileScreen({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = ref.watch(themePortProvider); + + final activity = [ + {"type": "goal"}, + {"type": "wage", "amount": 5}, + {"type": "lock"}, + {"type": "lock"}, + ]; + + final name = "Juan"; + final total = 95.03; + final available = 44.09; + + final content = [ + Row( + children: [ + Text( + name, + style: TextStyle( + color: theme.getColorFor(ThemeCode.textSecondary), + fontWeight: FontWeight.bold, + fontSize: 30, + ), + ), + Spacer(), + TextButton( + onPressed: () => Navigator.push( + context, + MaterialPageRoute(builder: (_) => SettingsScreen()), + ), + child: Text( + "Ajustes de la cuenta", + style: TextStyle( + color: theme.getColorFor(ThemeCode.textSecondary), + ), + ), + ), + ], + ), + Container( + padding: EdgeInsets.all(20), + decoration: BoxDecoration( + color: theme.getColorFor(ThemeCode.backgroundPrimary), + borderRadius: BorderRadius.all(Radius.circular(20)), + ), + child: Column( + spacing: 5, + children: [ + Row( + children: [ + Text("Wallet", style: TextStyle(fontWeight: FontWeight.bold)), + Spacer(), + Text("$total€"), + ], + ), + Stack( + children: [ + LinearProgressIndicator( + value: available / total, + minHeight: 70, + borderRadius: BorderRadius.all(Radius.circular(16)), + ), + FractionallySizedBox( + widthFactor: available / total, + child: Container( + padding: EdgeInsets.symmetric(vertical: 20), + child: Center( + child: Text( + "$available€", + style: TextStyle( + color: theme.getColorFor(ThemeCode.textSecondary), + fontSize: 20, + ), + ), + ), + ), + ), + ], + ), + Center(child: Text("Disponible")), + ], + ), + ), + SizedBox(height: 200, child: LineGraph()), + DepositBlock(max: 150 - total), + Row(), + ActivityList(activity: activity, edit: false), + ]; + + return Scaffold( + backgroundColor: theme.getColorFor(ThemeCode.backgroundSecondary), + body: Stack( + children: [ + DecoratedBox( + decoration: BoxDecoration( + borderRadius: const BorderRadius.all(Radius.circular(30)), + color: Color(0xFF4B4B4B), + ), + child: SizedBox(width: double.infinity, height: 200), + ), + Column( + children: [ + Expanded( + child: Container( + margin: EdgeInsets.fromLTRB(20, 20, 20, 0), + child: ListView.separated( + itemBuilder: (BuildContext context, int index) { + return content[index]; + }, + separatorBuilder: (BuildContext context, int index) { + return Divider(color: Colors.transparent, height: 20); + }, + itemCount: content.length, + ), + ), + ), + ], + ), + ], + ), + ); + } +} diff --git a/modules/profile/lib/src/settings_screen.dart b/modules/profile/lib/src/settings_screen.dart new file mode 100644 index 00000000..42f9477b --- /dev/null +++ b/modules/profile/lib/src/settings_screen.dart @@ -0,0 +1,360 @@ +import 'package:design_system/design_system.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +class SettingsScreen extends ConsumerWidget { + const SettingsScreen({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = ref.watch(themePortProvider); + + final name = "Juan"; + final balance = 50; + final fullName = "Juan Pérez Cruz"; + final birthDate = "08/03/1976"; + final relation = "Padre"; + final address = "Calle Gran Vía 30 6º, 28013"; + final country = "España"; + final nationality = "Español"; + final email = "juanpcruz@gmail.com"; + final phone = "123456789"; + + final content = [ + Center( + child: Column( + children: [ + Text( + "Ajustes de la cuenta", + style: TextStyle( + fontSize: 30, + color: theme.getColorFor(ThemeCode.textSecondary), + ), + ), + Text( + "Saldo: $balance€", + style: TextStyle( + color: theme.getColorFor(ThemeCode.textSecondary), + ), + ), + ], + ), + ), + Container( + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 10), + decoration: BoxDecoration( + borderRadius: BorderRadius.all(Radius.circular(20)), + color: theme.getColorFor(ThemeCode.backgroundPrimary), + ), + child: Column( + children: [ + Row( + spacing: 10, + children: [ + Text( + name, + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), + ), + Spacer(), + TextButton(onPressed: () => {}, child: Text("Editar wallet")), + Icon(Icons.attach_money), + ], + ), + Text(relation), + ], + ), + ), + Container( + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 10), + decoration: BoxDecoration( + borderRadius: BorderRadius.all(Radius.circular(20)), + color: theme.getColorFor(ThemeCode.backgroundPrimary), + ), + child: Column( + children: [ + Row( + spacing: 10, + children: [ + Text( + "Datos personales", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), + ), + Spacer(), + TextButton(onPressed: () => {}, child: Text("Editar")), + ], + ), + Text.rich( + TextSpan( + text: "Nombre: ", + style: TextStyle(fontWeight: FontWeight.bold), + children: [ + TextSpan( + text: fullName, + style: TextStyle(fontWeight: FontWeight.normal), + ), + ], + ), + ), + Text.rich( + TextSpan( + text: "Fecha de nacimiento: ", + style: TextStyle(fontWeight: FontWeight.bold), + children: [ + TextSpan( + text: birthDate, + style: TextStyle(fontWeight: FontWeight.normal), + ), + ], + ), + ), + Text.rich( + TextSpan( + text: "Familiar: ", + style: TextStyle(fontWeight: FontWeight.bold), + children: [ + TextSpan( + text: relation, + style: TextStyle(fontWeight: FontWeight.normal), + ), + ], + ), + ), + ], + ), + ), + Container( + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 10), + decoration: BoxDecoration( + borderRadius: BorderRadius.all(Radius.circular(20)), + color: theme.getColorFor(ThemeCode.backgroundPrimary), + ), + child: Column( + children: [ + Row( + spacing: 10, + children: [ + Text( + "Dirección", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), + ), + Spacer(), + TextButton(onPressed: () => {}, child: Text("Editar")), + ], + ), + Text.rich( + TextSpan( + text: "Dirección: ", + style: TextStyle(fontWeight: FontWeight.bold), + children: [ + TextSpan( + text: address, + style: TextStyle(fontWeight: FontWeight.normal), + ), + ], + ), + ), + Text.rich( + TextSpan( + text: "País: ", + style: TextStyle(fontWeight: FontWeight.bold), + children: [ + TextSpan( + text: country, + style: TextStyle(fontWeight: FontWeight.normal), + ), + ], + ), + ), + Text.rich( + TextSpan( + text: "Nacionalidad: ", + style: TextStyle(fontWeight: FontWeight.bold), + children: [ + TextSpan( + text: nationality, + style: TextStyle(fontWeight: FontWeight.normal), + ), + ], + ), + ), + ], + ), + ), + Container( + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 10), + decoration: BoxDecoration( + borderRadius: BorderRadius.all(Radius.circular(20)), + color: theme.getColorFor(ThemeCode.backgroundPrimary), + ), + child: Column( + children: [ + Row( + spacing: 10, + children: [ + Text( + "Usuario", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), + ), + Spacer(), + TextButton(onPressed: () => {}, child: Text("Editar")), + ], + ), + Text.rich( + TextSpan( + text: "Correo: ", + style: TextStyle(fontWeight: FontWeight.bold), + children: [ + TextSpan( + text: email, + style: TextStyle(fontWeight: FontWeight.normal), + ), + ], + ), + ), + Text.rich( + TextSpan( + text: "Teléfono: ", + style: TextStyle(fontWeight: FontWeight.bold), + children: [ + TextSpan( + text: phone, + style: TextStyle(fontWeight: FontWeight.normal), + ), + ], + ), + ), + ], + ), + ), + + Container( + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 10), + decoration: BoxDecoration( + borderRadius: BorderRadius.all(Radius.circular(20)), + color: theme.getColorFor(ThemeCode.backgroundPrimary), + ), + child: Row( + spacing: 10, + children: [ + Text( + "Cambio de contraseña", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), + ), + Spacer(), + TextButton(onPressed: () => {}, child: Text("Editar")), + ], + ), + ), + Container( + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 10), + decoration: BoxDecoration( + borderRadius: BorderRadius.all(Radius.circular(20)), + color: theme.getColorFor(ThemeCode.backgroundPrimary), + ), + child: Column( + children: [ + Row( + spacing: 10, + children: [ + Text( + "Método de pago", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), + ), + Spacer(), + TextButton(onPressed: () => {}, child: Text("Editar")), + ], + ), + Text("Puedes cambiar el método de pago en cualquier momento"), + ], + ), + ), + Container( + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 10), + decoration: BoxDecoration( + borderRadius: BorderRadius.all(Radius.circular(20)), + color: theme.getColorFor(ThemeCode.backgroundTertiary), + ), + child: Column( + children: [ + Row( + spacing: 10, + children: [ + Text( + "Plan anual", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), + ), + Spacer(), + TextButton(onPressed: () => {}, child: Text("Cambiar Plan")), + ], + ), + Text("Sin permanencia"), + Text("Llamadas y datos ilimitados"), + Text("2 meses gratis"), + ], + ), + ), + + TextButton(onPressed: () => {}, child: Text("Contáctanos")), + TextButton(onPressed: () => {}, child: Text("Preguntas frecuentes")), + ]; + + return Scaffold( + backgroundColor: theme.getColorFor(ThemeCode.backgroundSecondary), + body: Stack( + children: [ + DecoratedBox( + decoration: BoxDecoration( + borderRadius: const BorderRadius.all(Radius.circular(30)), + color: Color(0xFF4B4B4B), + ), + child: SizedBox(width: double.infinity, height: 200), + ), + Column( + children: [ + Expanded( + child: Container( + margin: EdgeInsets.all(20), + child: ListView.separated( + itemBuilder: (BuildContext context, int index) { + return content[index]; + }, + separatorBuilder: (BuildContext context, int index) { + return Divider(color: Colors.transparent, height: 20); + }, + itemCount: content.length, + ), + ), + ), + Container( + padding: EdgeInsets.all(20), + decoration: BoxDecoration( + borderRadius: BorderRadius.only( + topLeft: Radius.circular(20), + topRight: Radius.circular(20), + ), + color: theme.getColorFor(ThemeCode.backgroundPrimary), + ), + child: Column( + children: [ + FilledButton( + onPressed: () => {}, + child: Container( + width: double.infinity, + padding: EdgeInsets.all(20), + child: Center(child: Text("Guardar cambios")), + ), + ), + TextButton( + onPressed: () => Navigator.pop(context), + child: Text("Cancelar"), + ), + ], + ), + ), + ], + ), + ], + ), + ); + } +} diff --git a/modules/profile/pubspec.yaml b/modules/profile/pubspec.yaml new file mode 100644 index 00000000..7b1ef832 --- /dev/null +++ b/modules/profile/pubspec.yaml @@ -0,0 +1,67 @@ +name: profile +# resolution: workspace +description: "A new Flutter package project." +publish_to: 'none' # Remove this line if you wish to publish to pub.dev +version: 0.0.1 +homepage: + +environment: + sdk: ^3.9.2 + flutter: ">=1.17.0" + +dependencies: + flutter: + sdk: flutter + #modules dependencies go here + notifications: + path: ../../modules/notifications + #packages dependencies go here + design_system: + path: ../../packages/design_system + sf_shared: + path: ../../packages/sf_shared + + #dependencies go here + flutter_riverpod: ^3.0.3 + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^5.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter packages. +flutter: + + # To add assets to your package, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + # + # For details regarding assets in packages, see + # https://flutter.dev/to/asset-from-package + # + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/to/resolution-aware-images + + # To add custom fonts to your package, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts in packages, see + # https://flutter.dev/to/font-from-package diff --git a/modules/profile/pubspec_overrides.yaml b/modules/profile/pubspec_overrides.yaml new file mode 100644 index 00000000..de25ad5a --- /dev/null +++ b/modules/profile/pubspec_overrides.yaml @@ -0,0 +1,8 @@ +# melos_managed_dependency_overrides: design_system,notifications,sf_shared +dependency_overrides: + design_system: + path: ../../packages/design_system + notifications: + path: ../notifications + sf_shared: + path: ../../packages/sf_shared diff --git a/packages/design_system/.gitignore b/packages/design_system/.gitignore new file mode 100644 index 00000000..dd5eb989 --- /dev/null +++ b/packages/design_system/.gitignore @@ -0,0 +1,31 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. +/pubspec.lock +**/doc/api/ +.dart_tool/ +.flutter-plugins-dependencies +/build/ +/coverage/ diff --git a/packages/design_system/.metadata b/packages/design_system/.metadata new file mode 100644 index 00000000..d7469f07 --- /dev/null +++ b/packages/design_system/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "adc901062556672b4138e18a4dc62a4be8f4b3c2" + channel: "stable" + +project_type: package diff --git a/packages/design_system/CHANGELOG.md b/packages/design_system/CHANGELOG.md new file mode 100644 index 00000000..41cc7d81 --- /dev/null +++ b/packages/design_system/CHANGELOG.md @@ -0,0 +1,3 @@ +## 0.0.1 + +* TODO: Describe initial release. diff --git a/packages/design_system/LICENSE b/packages/design_system/LICENSE new file mode 100644 index 00000000..ba75c69f --- /dev/null +++ b/packages/design_system/LICENSE @@ -0,0 +1 @@ +TODO: Add your license here. diff --git a/packages/design_system/README.md b/packages/design_system/README.md new file mode 100644 index 00000000..4a260d8d --- /dev/null +++ b/packages/design_system/README.md @@ -0,0 +1,39 @@ +<!-- +This README describes the package. If you publish this package to pub.dev, +this README's contents appear on the landing page for your package. + +For information about how to write a good package README, see the guide for +[writing package pages](https://dart.dev/tools/pub/writing-package-pages). + +For general information about developing packages, see the Dart guide for +[creating packages](https://dart.dev/guides/libraries/create-packages) +and the Flutter guide for +[developing packages and plugins](https://flutter.dev/to/develop-packages). +--> + +TODO: Put a short description of the package here that helps potential users +know whether this package might be useful for them. + +## Features + +TODO: List what your package can do. Maybe include images, gifs, or videos. + +## Getting started + +TODO: List prerequisites and provide or point to information on how to +start using the package. + +## Usage + +TODO: Include short and useful examples for package users. Add longer examples +to `/example` folder. + +```dart +const like = 'sample'; +``` + +## Additional information + +TODO: Tell users more about the package: where to find more information, how to +contribute to the package, how to file issues, what response they can expect +from the package authors, and more. diff --git a/packages/design_system/analysis_options.yaml b/packages/design_system/analysis_options.yaml new file mode 100644 index 00000000..a5744c1c --- /dev/null +++ b/packages/design_system/analysis_options.yaml @@ -0,0 +1,4 @@ +include: package:flutter_lints/flutter.yaml + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/packages/design_system/lib/design_system.dart b/packages/design_system/lib/design_system.dart new file mode 100644 index 00000000..11d0bc22 --- /dev/null +++ b/packages/design_system/lib/design_system.dart @@ -0,0 +1,2 @@ +export 'src/theme/theme_port.dart'; +export 'src/theme/theme_sf_adapter.dart'; diff --git a/packages/design_system/lib/src/theme/theme_port.dart b/packages/design_system/lib/src/theme/theme_port.dart new file mode 100644 index 00000000..19b06231 --- /dev/null +++ b/packages/design_system/lib/src/theme/theme_port.dart @@ -0,0 +1,40 @@ +import 'dart:ui'; +import 'package:design_system/design_system.dart'; +import 'package:get_it/get_it.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +final GetIt getIt = GetIt.instance; + +void themePackages() { + getIt.registerSingleton<ThemePort>(ThemeSfAdapter()); +} + +final themePortProvider = Provider<ThemePort>((ref) => getIt<ThemePort>()); + +enum ThemeCode { + backgroundPrimary, + backgroundSecondary, + backgroundTertiary, + textPrimary, + textSecondary, + textTertiary, + buttonPrimary, + buttonSecondary, +} + +abstract class ThemePort { + late Map<ThemeCode, Color> theme; + late List<List<Color>> cardColors; + + Color getColorFor(ThemeCode code) { + Color? c = theme[code]; + if (c == null) { + throw Exception("Theme key not found"); + } + return c; + } + + List<Color> getCardColorFor(int index) { + return cardColors[index % cardColors.length]; + } +} diff --git a/packages/design_system/lib/src/theme/theme_sf_adapter.dart b/packages/design_system/lib/src/theme/theme_sf_adapter.dart new file mode 100644 index 00000000..4fb68de4 --- /dev/null +++ b/packages/design_system/lib/src/theme/theme_sf_adapter.dart @@ -0,0 +1,25 @@ +import 'dart:collection'; +import 'dart:ui'; + +import 'package:design_system/src/theme/theme_port.dart'; +import 'package:flutter/material.dart'; + +class ThemeSfAdapter extends ThemePort { + @override + Map<ThemeCode, Color> theme = HashMap.from({ + ThemeCode.backgroundPrimary: Color(0xFFFFFFFF), + ThemeCode.backgroundSecondary: Color(0xFFF7F7F7), + ThemeCode.backgroundTertiary: Color(0x4D329E95), + ThemeCode.textPrimary: Color(0xFF4B4B4B), + ThemeCode.textSecondary: Color(0xFFFFFFFF), + ThemeCode.textTertiary: Color(0xFFE0E0E0), + ThemeCode.buttonPrimary: Color(0xFF329e95), + ThemeCode.buttonSecondary: Color(0xFF4B4B4B), + }); + + @override + List<List<Color>> cardColors = [ + <Color>[Color(0xFFFA5C9F), Color(0xFFEB2579), Color(0xFFE60866)], + <Color>[Color(0xFF00A1C6), Color(0xFF00819E)], + ]; +} diff --git a/packages/design_system/pubspec.yaml b/packages/design_system/pubspec.yaml new file mode 100644 index 00000000..ea02fd3a --- /dev/null +++ b/packages/design_system/pubspec.yaml @@ -0,0 +1,57 @@ +name: design_system +# resolution: workspace +description: "A new Flutter package project." +version: 0.0.1 +homepage: + +environment: + sdk: ^3.9.2 + flutter: ">=1.17.0" + +dependencies: + flutter: + sdk: flutter + flutter_riverpod: ^3.0.3 + get_it: ^9.0.5 + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^5.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter packages. +flutter: + + # To add assets to your package, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + # + # For details regarding assets in packages, see + # https://flutter.dev/to/asset-from-package + # + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/to/resolution-aware-images + + # To add custom fonts to your package, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts in packages, see + # https://flutter.dev/to/font-from-package diff --git a/packages/navigation/.gitignore b/packages/navigation/.gitignore new file mode 100644 index 00000000..eb6c05cd --- /dev/null +++ b/packages/navigation/.gitignore @@ -0,0 +1,31 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. +/pubspec.lock +**/doc/api/ +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +build/ diff --git a/packages/navigation/.metadata b/packages/navigation/.metadata new file mode 100644 index 00000000..231eccaf --- /dev/null +++ b/packages/navigation/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "b25305a8832cfc6ba632a7f87ad455e319dccce8" + channel: "stable" + +project_type: package diff --git a/packages/navigation/CHANGELOG.md b/packages/navigation/CHANGELOG.md new file mode 100644 index 00000000..41cc7d81 --- /dev/null +++ b/packages/navigation/CHANGELOG.md @@ -0,0 +1,3 @@ +## 0.0.1 + +* TODO: Describe initial release. diff --git a/packages/navigation/LICENSE b/packages/navigation/LICENSE new file mode 100644 index 00000000..ba75c69f --- /dev/null +++ b/packages/navigation/LICENSE @@ -0,0 +1 @@ +TODO: Add your license here. diff --git a/packages/navigation/README.md b/packages/navigation/README.md new file mode 100644 index 00000000..4a260d8d --- /dev/null +++ b/packages/navigation/README.md @@ -0,0 +1,39 @@ +<!-- +This README describes the package. If you publish this package to pub.dev, +this README's contents appear on the landing page for your package. + +For information about how to write a good package README, see the guide for +[writing package pages](https://dart.dev/tools/pub/writing-package-pages). + +For general information about developing packages, see the Dart guide for +[creating packages](https://dart.dev/guides/libraries/create-packages) +and the Flutter guide for +[developing packages and plugins](https://flutter.dev/to/develop-packages). +--> + +TODO: Put a short description of the package here that helps potential users +know whether this package might be useful for them. + +## Features + +TODO: List what your package can do. Maybe include images, gifs, or videos. + +## Getting started + +TODO: List prerequisites and provide or point to information on how to +start using the package. + +## Usage + +TODO: Include short and useful examples for package users. Add longer examples +to `/example` folder. + +```dart +const like = 'sample'; +``` + +## Additional information + +TODO: Tell users more about the package: where to find more information, how to +contribute to the package, how to file issues, what response they can expect +from the package authors, and more. diff --git a/packages/navigation/analysis_options.yaml b/packages/navigation/analysis_options.yaml new file mode 100644 index 00000000..a5744c1c --- /dev/null +++ b/packages/navigation/analysis_options.yaml @@ -0,0 +1,4 @@ +include: package:flutter_lints/flutter.yaml + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/packages/navigation/lib/navigation.dart b/packages/navigation/lib/navigation.dart new file mode 100644 index 00000000..1c7c7d6a --- /dev/null +++ b/packages/navigation/lib/navigation.dart @@ -0,0 +1,34 @@ +import 'package:go_router/go_router.dart'; + +abstract class NavigationContract { + void setRouter(GoRouter goRouter); + void goTo(String path); + void pushTo(String path); + void goBack(); +} + +class Navigation implements NavigationContract { + late final GoRouter router; + + @override + void setRouter(GoRouter goRouter) { + router = goRouter; + } + + @override + void goTo(String path) { + router.go(path); + } + + @override + void pushTo(String path) { + router.push(path); + } + + @override + void goBack() { + if (router.canPop()) { + router.pop(); + } + } +} \ No newline at end of file diff --git a/packages/navigation/lib/navigation_module.dart b/packages/navigation/lib/navigation_module.dart new file mode 100644 index 00000000..393c64bf --- /dev/null +++ b/packages/navigation/lib/navigation_module.dart @@ -0,0 +1,8 @@ +import 'package:get_it/get_it.dart'; +import 'package:navigation/navigation.dart'; + +final GetIt getIt = GetIt.instance; + +void navigationModule() { + getIt.registerLazySingleton<NavigationContract>(() => Navigation()); +} \ No newline at end of file diff --git a/packages/navigation/pubspec.yaml b/packages/navigation/pubspec.yaml new file mode 100644 index 00000000..405f20fa --- /dev/null +++ b/packages/navigation/pubspec.yaml @@ -0,0 +1,57 @@ +name: navigation +# resolution: workspace +description: "A new Flutter package project." +version: 0.0.1 +homepage: + +environment: + sdk: ^3.8.1 + flutter: ">=1.17.0" + +dependencies: + flutter: + sdk: flutter + get_it: ^9.0.5 + go_router: ^17.0.0 + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^5.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter packages. +flutter: + + # To add assets to your package, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + # + # For details regarding assets in packages, see + # https://flutter.dev/to/asset-from-package + # + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/to/resolution-aware-images + + # To add custom fonts to your package, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts in packages, see + # https://flutter.dev/to/font-from-package diff --git a/packages/sf_shared/.gitignore b/packages/sf_shared/.gitignore new file mode 100644 index 00000000..dd5eb989 --- /dev/null +++ b/packages/sf_shared/.gitignore @@ -0,0 +1,31 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. +/pubspec.lock +**/doc/api/ +.dart_tool/ +.flutter-plugins-dependencies +/build/ +/coverage/ diff --git a/packages/sf_shared/.metadata b/packages/sf_shared/.metadata new file mode 100644 index 00000000..d7469f07 --- /dev/null +++ b/packages/sf_shared/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "adc901062556672b4138e18a4dc62a4be8f4b3c2" + channel: "stable" + +project_type: package diff --git a/packages/sf_shared/CHANGELOG.md b/packages/sf_shared/CHANGELOG.md new file mode 100644 index 00000000..41cc7d81 --- /dev/null +++ b/packages/sf_shared/CHANGELOG.md @@ -0,0 +1,3 @@ +## 0.0.1 + +* TODO: Describe initial release. diff --git a/packages/sf_shared/LICENSE b/packages/sf_shared/LICENSE new file mode 100644 index 00000000..ba75c69f --- /dev/null +++ b/packages/sf_shared/LICENSE @@ -0,0 +1 @@ +TODO: Add your license here. diff --git a/packages/sf_shared/README.md b/packages/sf_shared/README.md new file mode 100644 index 00000000..4a260d8d --- /dev/null +++ b/packages/sf_shared/README.md @@ -0,0 +1,39 @@ +<!-- +This README describes the package. If you publish this package to pub.dev, +this README's contents appear on the landing page for your package. + +For information about how to write a good package README, see the guide for +[writing package pages](https://dart.dev/tools/pub/writing-package-pages). + +For general information about developing packages, see the Dart guide for +[creating packages](https://dart.dev/guides/libraries/create-packages) +and the Flutter guide for +[developing packages and plugins](https://flutter.dev/to/develop-packages). +--> + +TODO: Put a short description of the package here that helps potential users +know whether this package might be useful for them. + +## Features + +TODO: List what your package can do. Maybe include images, gifs, or videos. + +## Getting started + +TODO: List prerequisites and provide or point to information on how to +start using the package. + +## Usage + +TODO: Include short and useful examples for package users. Add longer examples +to `/example` folder. + +```dart +const like = 'sample'; +``` + +## Additional information + +TODO: Tell users more about the package: where to find more information, how to +contribute to the package, how to file issues, what response they can expect +from the package authors, and more. diff --git a/packages/sf_shared/analysis_options.yaml b/packages/sf_shared/analysis_options.yaml new file mode 100644 index 00000000..a5744c1c --- /dev/null +++ b/packages/sf_shared/analysis_options.yaml @@ -0,0 +1,4 @@ +include: package:flutter_lints/flutter.yaml + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/packages/sf_shared/lib/sf_shared.dart b/packages/sf_shared/lib/sf_shared.dart new file mode 100644 index 00000000..f045fb7e --- /dev/null +++ b/packages/sf_shared/lib/sf_shared.dart @@ -0,0 +1,7 @@ +export 'src/kid.dart'; +export 'src/line_graph.dart'; +export 'src/deposit_block.dart'; +export 'src/wallet_management_layout.dart'; +export 'src/connection_error_screen.dart'; +export 'src/server_error_screen.dart'; +export 'src/no_plan_error_screen.dart'; diff --git a/lib/payments/view/screens/errors/connection_error_screen.dart b/packages/sf_shared/lib/src/connection_error_screen.dart similarity index 100% rename from lib/payments/view/screens/errors/connection_error_screen.dart rename to packages/sf_shared/lib/src/connection_error_screen.dart diff --git a/packages/sf_shared/lib/src/deposit_block.dart b/packages/sf_shared/lib/src/deposit_block.dart new file mode 100644 index 00000000..b4f564a6 --- /dev/null +++ b/packages/sf_shared/lib/src/deposit_block.dart @@ -0,0 +1,61 @@ +import 'package:design_system/design_system.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +class DepositBlock extends ConsumerWidget { + final double max; + + const DepositBlock({super.key, required this.max}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = ref.watch(themePortProvider); + + return Container( + padding: EdgeInsets.all(20), + decoration: BoxDecoration( + color: theme.getColorFor(ThemeCode.backgroundPrimary), + borderRadius: BorderRadius.all(Radius.circular(20)), + ), + margin: EdgeInsets.only(top: 10), + child: Column( + children: [ + Text( + "Ingresar dinero en el wallet", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), + ), + Row( + spacing: 10, + children: [ + Expanded( + child: TextField( + decoration: InputDecoration( + labelText: "Cantidad", + hintText: "0€", + border: OutlineInputBorder(), + ), + keyboardType: TextInputType.number, + inputFormatters: [FilteringTextInputFormatter.digitsOnly], + ), + ), + FilledButton( + onPressed: () => {}, + style: ButtonStyle( + backgroundColor: WidgetStatePropertyAll<Color>( + theme.getColorFor(ThemeCode.buttonPrimary), + ), + ), + child: Text("Ingresar"), + ), + ], + ), + Align( + alignment: Alignment.topLeft, + child: Text("Máximo que puedes añadir: $max€"), + ), + ], + ), + ); + } +} diff --git a/lib/payments/domain/entities/kid.dart b/packages/sf_shared/lib/src/kid.dart similarity index 100% rename from lib/payments/domain/entities/kid.dart rename to packages/sf_shared/lib/src/kid.dart diff --git a/packages/sf_shared/lib/src/line_graph.dart b/packages/sf_shared/lib/src/line_graph.dart new file mode 100644 index 00000000..4e42da11 --- /dev/null +++ b/packages/sf_shared/lib/src/line_graph.dart @@ -0,0 +1,178 @@ +import 'package:design_system/design_system.dart'; +import 'package:flutter/material.dart'; +import 'package:fl_chart/fl_chart.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +class LineGraph extends ConsumerStatefulWidget { + final lines = [ + [0, 1, 0, 1, 0, 1, 0], + [1, 0, 1, 0, 1, 0, 1], + ]; + + LineGraph({super.key}); + + @override + ConsumerState<LineGraph> createState() => LineGraphState(); +} + +class LineGraphState extends ConsumerState<LineGraph> { + final weekDays = ["L", "M", "X", "J", "V", "S", "D"]; + String? timeSpan; + late var days = weekDays; + + @override + void initState() { + timeSpan = "week"; + super.initState(); + } + + @override + Widget build(BuildContext context) { + final theme = ref.watch(themePortProvider); + + return Container( + padding: EdgeInsets.all(15), + decoration: BoxDecoration( + border: BoxBorder.fromLTRB( + left: BorderSide(color: Colors.cyan, width: 5), + ), + borderRadius: BorderRadius.all(Radius.circular(20)), + color: theme.getColorFor(ThemeCode.backgroundPrimary), + ), + child: Column( + spacing: 10, + children: [ + Row( + children: [ + Text("Gastos", style: TextStyle(fontWeight: FontWeight.bold)), + Spacer(), + Container( + padding: EdgeInsets.symmetric(horizontal: 10), + decoration: BoxDecoration( + borderRadius: BorderRadius.all(Radius.circular(10)), + color: theme.getColorFor(ThemeCode.backgroundSecondary), + ), + child: DropdownButton( + underline: Container(), + value: timeSpan, + onChanged: (String? value) { + setState(() { + timeSpan = value; + }); + }, + dropdownColor: theme.getColorFor(ThemeCode.backgroundPrimary), + items: [ + DropdownMenuItem(value: "day", child: Text("Hoy")), + DropdownMenuItem(value: "week", child: Text("Esta semana")), + DropdownMenuItem(value: "month", child: Text("Este mes")), + ], + ), + ), + ], + ), + Expanded( + child: LineChart( + LineChartData( + gridData: FlGridData( + show: true, + drawHorizontalLine: false, + drawVerticalLine: true, + verticalInterval: 1, + ), + titlesData: FlTitlesData( + //show: false, + bottomTitles: AxisTitles( + sideTitles: SideTitles( + showTitles: true, + reservedSize: 40, + getTitlesWidget: (double value, TitleMeta meta) => + SideTitleWidget( + space: 4, + meta: meta, + /*fitInside: fitInsideBottomTitle + ? SideTitleFitInsideData.fromTitleMeta(meta, distanceFromEdge: 0) + : SideTitleFitInsideData.disable(),*/ + child: Text(weekDays[value.toInt()]), + ), + ), + ), + leftTitles: AxisTitles(), + topTitles: AxisTitles(), + rightTitles: AxisTitles(), + ), + lineTouchData: LineTouchData( + touchTooltipData: LineTouchTooltipData( + getTooltipColor: (touchedSpot) => + theme.getColorFor(ThemeCode.buttonSecondary), + getTooltipItems: (List<LineBarSpot> touchedBarSpots) { + return touchedBarSpots.map((barSpot) { + return LineTooltipItem( + "${barSpot.y} €", + TextStyle( + color: theme.getColorFor(ThemeCode.textSecondary), + ), + ); + }).toList(); + }, + ), + ), + borderData: FlBorderData( + show: true, + border: Border( + bottom: BorderSide( + color: Colors.lightBlue.withValues(alpha: 0.2), + width: 4, + ), + left: const BorderSide(color: Colors.transparent), + right: const BorderSide(color: Colors.transparent), + top: const BorderSide(color: Colors.transparent), + ), + ), + lineBarsData: [ + LineChartBarData( + isCurved: true, + color: Colors.pink, + barWidth: 5, + isStrokeCapRound: true, + dotData: const FlDotData(show: false), + belowBarData: BarAreaData(show: false), + spots: const [ + FlSpot(0, 1), + FlSpot(1, 0), + FlSpot(2, 1), + FlSpot(3, 0), + FlSpot(4, 1), + FlSpot(5, 0), + FlSpot(6, 1), + ], + ), + LineChartBarData( + isCurved: true, + color: Colors.cyan, + barWidth: 5, + isStrokeCapRound: true, + dotData: const FlDotData(show: false), + belowBarData: BarAreaData(show: false), + spots: const [ + FlSpot(0, 0), + FlSpot(1, 1), + FlSpot(2, 0), + FlSpot(3, 1), + FlSpot(4, 0), + FlSpot(5, 1), + FlSpot(6, 0), + ], + ), + ], + minX: 0, + maxX: days.length - 1, + maxY: 1, + minY: 0, + ), + ), + ), + ], + ), + ); + } +} diff --git a/packages/sf_shared/lib/src/no_plan_error_screen.dart b/packages/sf_shared/lib/src/no_plan_error_screen.dart new file mode 100644 index 00000000..a4a43f2a --- /dev/null +++ b/packages/sf_shared/lib/src/no_plan_error_screen.dart @@ -0,0 +1,70 @@ +import 'package:design_system/design_system.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +class NoPlanErrorScreen extends ConsumerWidget { + const NoPlanErrorScreen({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = ref.watch(themePortProvider); + + return Scaffold( + body: Container( + margin: EdgeInsets.all(30), + child: Center( + child: Column( + children: [ + Spacer(flex: 3), + Text( + "Estamos mejorando el servicio", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 25), + ), + Text( + "Asocia tu reloj a SaveFamily y ayuda a tus peques a aprender a usar el dinero con responsabilidad", + ), + Container( + margin: EdgeInsets.symmetric(vertical: 20), + child: Column( + children: [ + Row( + children: [ + Icon( + Icons.check, + color: theme.getColorFor(ThemeCode.buttonPrimary), + ), + Text("Desarrollarán hábitos financieros sanos"), + ], + ), + Row( + children: [ + Icon( + Icons.check, + color: theme.getColorFor(ThemeCode.buttonPrimary), + ), + Text("Gestiona sus gastos"), + ], + ), + ], + ), + ), + Text( + "Selecciona tu plan en nuestra web y empieza a enseñar a los peques a entender el valor del dinero", + ), + Spacer(flex: 1), + FilledButton( + onPressed: () => {}, + child: Container( + width: double.infinity, + padding: EdgeInsets.all(20), + child: Text("Seleccionar plan"), + ), + ), + Spacer(flex: 3), + ], + ), + ), + ), + ); + } +} diff --git a/lib/payments/view/screens/errors/server_error_screen.dart b/packages/sf_shared/lib/src/server_error_screen.dart similarity index 100% rename from lib/payments/view/screens/errors/server_error_screen.dart rename to packages/sf_shared/lib/src/server_error_screen.dart diff --git a/packages/sf_shared/lib/src/wallet_management_layout.dart b/packages/sf_shared/lib/src/wallet_management_layout.dart new file mode 100644 index 00000000..a2d0deab --- /dev/null +++ b/packages/sf_shared/lib/src/wallet_management_layout.dart @@ -0,0 +1,117 @@ +import 'package:design_system/design_system.dart'; +import 'package:flutter/material.dart'; +import 'package:sf_shared/sf_shared.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +class WalletManagementLayout extends ConsumerWidget { + final List<Widget> children; + final Widget footer; + final Kid kid; + + const WalletManagementLayout({ + super.key, + required this.kid, + required this.children, + required this.footer, + }); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = ref.watch(themePortProvider); + + final content = [ + Container( + padding: EdgeInsets.symmetric(horizontal: 15, vertical: 20), + child: Stack( + children: [ + IconButton( + onPressed: () => Navigator.pop(context), + icon: Icon( + Icons.arrow_back_ios_outlined, + color: theme.getColorFor(ThemeCode.textSecondary), + ), + ), + Expanded( + child: Center( + child: Column( + children: [ + Text( + kid.name, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 30, + color: theme.getColorFor(ThemeCode.textSecondary), + ), + ), + Text.rich( + TextSpan( + text: "Saldo disponible: ", + style: TextStyle( + color: theme.getColorFor(ThemeCode.textSecondary), + ), + children: [ + TextSpan( + text: "${kid.balance}", + style: TextStyle( + fontWeight: FontWeight.bold, + color: theme.getColorFor(ThemeCode.textSecondary), + ), + ), + TextSpan( + text: "€", + style: TextStyle( + color: theme.getColorFor(ThemeCode.textSecondary), + ), + ), + ], + ), + ), + ], + ), + ), + ), + ], + ), + ), + ...children, + ]; + + return Scaffold( + backgroundColor: theme.getColorFor(ThemeCode.backgroundSecondary), + body: Stack( + children: [ + DecoratedBox( + decoration: BoxDecoration( + borderRadius: const BorderRadius.all(Radius.circular(30)), + gradient: LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: theme.getCardColorFor(0), + ), + ), + child: SizedBox(width: double.infinity, height: 200), + ), + Column( + children: [ + Expanded( + child: ListView.separated( + itemBuilder: (BuildContext context, int index) { + return Container( + margin: EdgeInsets.symmetric(horizontal: 20), + child: content[index], + ); + }, + separatorBuilder: (BuildContext context, int index) { + return Divider(height: 30, color: Colors.transparent); + }, + itemCount: content.length, + ), + ), + footer, + ], + ), + ], + ), + ); + } +} diff --git a/packages/sf_shared/pubspec.yaml b/packages/sf_shared/pubspec.yaml new file mode 100644 index 00000000..d1925106 --- /dev/null +++ b/packages/sf_shared/pubspec.yaml @@ -0,0 +1,63 @@ +name: sf_shared +description: "A new Flutter package project." +publish_to: 'none' # Remove this line if you wish to publish to pub.dev +version: 0.0.1 +homepage: + +environment: + sdk: ^3.9.2 + flutter: ">=1.17.0" + +dependencies: + flutter: + sdk: flutter + + #packages dependencies go here + design_system: + path: ../design_system + + #dependencies go here + fl_chart: ^1.1.1 + flutter_svg: ^2.2.1 + flutter_riverpod: ^3.0.3 +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^5.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter packages. +flutter: + + # To add assets to your package, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + # + # For details regarding assets in packages, see + # https://flutter.dev/to/asset-from-package + # + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/to/resolution-aware-images + + # To add custom fonts to your package, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts in packages, see + # https://flutter.dev/to/font-from-package diff --git a/packages/sf_shared/pubspec_overrides.yaml b/packages/sf_shared/pubspec_overrides.yaml new file mode 100644 index 00000000..600b5d8d --- /dev/null +++ b/packages/sf_shared/pubspec_overrides.yaml @@ -0,0 +1,4 @@ +# melos_managed_dependency_overrides: design_system +dependency_overrides: + design_system: + path: ../design_system diff --git a/packages/utils/.gitignore b/packages/utils/.gitignore new file mode 100644 index 00000000..dd5eb989 --- /dev/null +++ b/packages/utils/.gitignore @@ -0,0 +1,31 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. +/pubspec.lock +**/doc/api/ +.dart_tool/ +.flutter-plugins-dependencies +/build/ +/coverage/ diff --git a/packages/utils/.metadata b/packages/utils/.metadata new file mode 100644 index 00000000..d7469f07 --- /dev/null +++ b/packages/utils/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "adc901062556672b4138e18a4dc62a4be8f4b3c2" + channel: "stable" + +project_type: package diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md new file mode 100644 index 00000000..41cc7d81 --- /dev/null +++ b/packages/utils/CHANGELOG.md @@ -0,0 +1,3 @@ +## 0.0.1 + +* TODO: Describe initial release. diff --git a/packages/utils/LICENSE b/packages/utils/LICENSE new file mode 100644 index 00000000..ba75c69f --- /dev/null +++ b/packages/utils/LICENSE @@ -0,0 +1 @@ +TODO: Add your license here. diff --git a/packages/utils/README.md b/packages/utils/README.md new file mode 100644 index 00000000..4a260d8d --- /dev/null +++ b/packages/utils/README.md @@ -0,0 +1,39 @@ +<!-- +This README describes the package. If you publish this package to pub.dev, +this README's contents appear on the landing page for your package. + +For information about how to write a good package README, see the guide for +[writing package pages](https://dart.dev/tools/pub/writing-package-pages). + +For general information about developing packages, see the Dart guide for +[creating packages](https://dart.dev/guides/libraries/create-packages) +and the Flutter guide for +[developing packages and plugins](https://flutter.dev/to/develop-packages). +--> + +TODO: Put a short description of the package here that helps potential users +know whether this package might be useful for them. + +## Features + +TODO: List what your package can do. Maybe include images, gifs, or videos. + +## Getting started + +TODO: List prerequisites and provide or point to information on how to +start using the package. + +## Usage + +TODO: Include short and useful examples for package users. Add longer examples +to `/example` folder. + +```dart +const like = 'sample'; +``` + +## Additional information + +TODO: Tell users more about the package: where to find more information, how to +contribute to the package, how to file issues, what response they can expect +from the package authors, and more. diff --git a/packages/utils/analysis_options.yaml b/packages/utils/analysis_options.yaml new file mode 100644 index 00000000..a5744c1c --- /dev/null +++ b/packages/utils/analysis_options.yaml @@ -0,0 +1,4 @@ +include: package:flutter_lints/flutter.yaml + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/packages/utils/lib/src/size_utils.dart b/packages/utils/lib/src/size_utils.dart new file mode 100755 index 00000000..a337b23d --- /dev/null +++ b/packages/utils/lib/src/size_utils.dart @@ -0,0 +1,91 @@ +import 'package:flutter/gestures.dart'; +import 'package:flutter/material.dart'; + +class MainConstants { + static const double minWebAppRatio = 9.0 / 21.0; + static const double maxWebAppRatio = 9.0 / 18.0; +} + +/// Utils for dynamic sizes +class SizeUtils { + static double height = 0.0; + static double width = 0.0; + static double physicalHeight = 0.0; + static double physicalWidth = 0.0; + + // Real value of aspect ratio height obtained through the display itself and not from calculating using the height and width + static double aspectRatioWidth = 9; + static double devicePixelRatio = 0.0; + static double physicalAspectRatioHeight = 0; + static double visibleAspectRatioHeight = 0; + + // Padding of the screen where we cannot render elements without the SafeArea + static EdgeInsets padding = const EdgeInsets.all(0); + + static const double kWebDesiredAspectRatio = MainConstants.minWebAppRatio; + + const SizeUtils(); + + /// init method which instantiates the class using MediaQuery. If a size is provided, it will use that size instead of the MediaQuery + static void init({required BuildContext context, Size? size}) { + if (size != null) { + padding = EdgeInsets.zero; + devicePixelRatio = MediaQuery.of(context).devicePixelRatio; + height = size.height; + width = size.width; + visibleAspectRatioHeight = (height / width) * aspectRatioWidth; + physicalWidth = width; + physicalHeight = height; + physicalAspectRatioHeight = + (physicalHeight / physicalWidth) * aspectRatioWidth; + } else { + height = MediaQuery.sizeOf(context).height; + width = MediaQuery.sizeOf(context).width; + padding = MediaQuery.of(context).padding; + devicePixelRatio = MediaQuery.of(context).devicePixelRatio; + visibleAspectRatioHeight = (height / width) * aspectRatioWidth; + + final FlutterView view = + WidgetsBinding.instance.platformDispatcher.views.first; + final Size realSize = view.display.size; + + // Dimensions in physical pixels (px) + physicalWidth = realSize.width / devicePixelRatio; + physicalHeight = realSize.height / devicePixelRatio; + physicalAspectRatioHeight = + (physicalHeight / physicalWidth) * aspectRatioWidth; + } + } + + /// Calculate percentatge of screen height, for example: '5' would be a '5%' of the total screen size + static double heightByPercent(double percent) => height * (percent / 100); + + static double physicalHeightByPercent(double percent) => + physicalHeight * (percent / 100); + + static double widthByPercent(double percent) => width * (percent / 100); + + static bool get isSmallerScreen => visibleAspectRatioHeight <= 16; + + static bool get isMediumScreen => physicalAspectRatioHeight <= 18.0; + + static bool get isXLScreen => physicalAspectRatioHeight >= 20.0; + + static Size get screenSize => Size(width, height); + + static T getByScreen<T>({ + required T small, + T? medium, + required T big, + T? xl, + }) { + if (isSmallerScreen) return small; + if (isMediumScreen) return medium ?? small; + if (isXLScreen && xl != null) return xl; + return big; + } + + static double getDefaultTopBarHeight() { + return getByScreen(small: 40.0, big: 55.0); + } +} diff --git a/packages/utils/lib/utils.dart b/packages/utils/lib/utils.dart new file mode 100644 index 00000000..f3c74936 --- /dev/null +++ b/packages/utils/lib/utils.dart @@ -0,0 +1 @@ +export 'src/size_utils.dart'; diff --git a/packages/utils/pubspec.yaml b/packages/utils/pubspec.yaml new file mode 100644 index 00000000..5d7855ad --- /dev/null +++ b/packages/utils/pubspec.yaml @@ -0,0 +1,54 @@ +name: utils +description: "A new Flutter package project." +version: 0.0.1 +homepage: + +environment: + sdk: ^3.9.2 + flutter: ">=1.17.0" + +dependencies: + flutter: + sdk: flutter + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^5.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter packages. +flutter: + + # To add assets to your package, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + # + # For details regarding assets in packages, see + # https://flutter.dev/to/asset-from-package + # + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/to/resolution-aware-images + + # To add custom fonts to your package, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts in packages, see + # https://flutter.dev/to/font-from-package diff --git a/pubspec.lock b/pubspec.lock index 4350a545..e6bd178d 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1,22 +1,14 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile packages: - _fe_analyzer_shared: + ansi_styles: dependency: transitive description: - name: _fe_analyzer_shared - sha256: da0d9209ca76bde579f2da330aeb9df62b6319c834fa7baae052021b0462401f + name: ansi_styles + sha256: "9c656cc12b3c27b17dd982b2cc5c0cfdfbdabd7bc8f3ae5e8542d9867b47ce8a" url: "https://pub.dev" source: hosted - version: "85.0.0" - analyzer: - dependency: transitive - description: - name: analyzer - sha256: "974859dc0ff5f37bc4313244b3218c791810d03ab3470a579580279ba971a48d" - url: "https://pub.dev" - source: hosted - version: "7.7.1" + version: "0.3.2+1" args: dependency: transitive description: @@ -33,14 +25,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.13.0" - boolean_selector: - dependency: transitive - description: - name: boolean_selector - sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" - url: "https://pub.dev" - source: hosted - version: "2.1.2" characters: dependency: transitive description: @@ -49,22 +33,38 @@ packages: url: "https://pub.dev" source: hosted version: "1.4.0" - cli_config: + charcode: dependency: transitive description: - name: cli_config - sha256: ac20a183a07002b700f0c25e61b7ee46b23c309d76ab7b7640a028f18e4d99ec + name: charcode + sha256: fb0f1107cac15a5ea6ef0a6ef71a807b9e4267c713bb93e00e92d737cc8dbd8a url: "https://pub.dev" source: hosted - version: "0.2.0" - clock: + version: "1.4.0" + checked_yaml: dependency: transitive description: - name: clock - sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b + name: checked_yaml + sha256: "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f" url: "https://pub.dev" source: hosted - version: "1.1.2" + version: "2.0.4" + cli_launcher: + dependency: transitive + description: + name: cli_launcher + sha256: "17d2744fb9a254c49ec8eda582536abe714ea0131533e24389843a4256f82eac" + url: "https://pub.dev" + source: hosted + version: "0.3.2+1" + cli_util: + dependency: transitive + description: + name: cli_util + sha256: ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c + url: "https://pub.dev" + source: hosted + version: "0.4.2" collection: dependency: transitive description: @@ -73,54 +73,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.19.1" - convert: + conventional_commit: dependency: transitive description: - name: convert - sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 + name: conventional_commit + sha256: c40b1b449ce2a63fa2ce852f35e3890b1e182f5951819934c0e4a66254bc0dc3 url: "https://pub.dev" source: hosted - version: "3.1.2" - coverage: + version: "0.6.1+1" + ffi: dependency: transitive description: - name: coverage - sha256: "5da775aa218eaf2151c721b16c01c7676fbfdd99cebba2bf64e8b807a28ff94d" + name: ffi + sha256: "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418" url: "https://pub.dev" source: hosted - version: "1.15.0" - crypto: - dependency: transitive - description: - name: crypto - sha256: c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf - url: "https://pub.dev" - source: hosted - version: "3.0.7" - cupertino_icons: - dependency: "direct main" - description: - name: cupertino_icons - sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 - url: "https://pub.dev" - source: hosted - version: "1.0.8" - equatable: - dependency: transitive - description: - name: equatable - sha256: "567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7" - url: "https://pub.dev" - source: hosted - version: "2.0.7" - fake_async: - dependency: transitive - description: - name: fake_async - sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44" - url: "https://pub.dev" - source: hosted - version: "1.3.3" + version: "2.1.4" file: dependency: transitive description: @@ -129,56 +97,64 @@ packages: url: "https://pub.dev" source: hosted version: "7.0.1" - fl_chart: - dependency: "direct main" - description: - name: fl_chart - sha256: "7ca9a40f4eb85949190e54087be8b4d6ac09dc4c54238d782a34cf1f7c011de9" - url: "https://pub.dev" - source: hosted - version: "1.1.1" flutter: - dependency: "direct main" + dependency: transitive description: flutter source: sdk version: "0.0.0" - flutter_lints: - dependency: "direct dev" - description: - name: flutter_lints - sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1" - url: "https://pub.dev" - source: hosted - version: "5.0.0" - flutter_riverpod: + flutter_secure_storage: dependency: "direct main" description: - name: flutter_riverpod - sha256: "9e2d6907f12cc7d23a846847615941bddee8709bf2bfd274acdf5e80bcf22fde" + name: flutter_secure_storage + sha256: "9cad52d75ebc511adfae3d447d5d13da15a55a92c9410e50f67335b6d21d16ea" url: "https://pub.dev" source: hosted - version: "3.0.3" - flutter_svg: - dependency: "direct main" - description: - name: flutter_svg - sha256: b9c2ad5872518a27507ab432d1fb97e8813b05f0fc693f9d40fad06d073e0678 - url: "https://pub.dev" - source: hosted - version: "2.2.1" - flutter_test: - dependency: "direct dev" - description: flutter - source: sdk - version: "0.0.0" - frontend_server_client: + version: "9.2.4" + flutter_secure_storage_linux: dependency: transitive description: - name: frontend_server_client - sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694 + name: flutter_secure_storage_linux + sha256: be76c1d24a97d0b98f8b54bce6b481a380a6590df992d0098f868ad54dc8f688 url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "1.2.3" + flutter_secure_storage_macos: + dependency: transitive + description: + name: flutter_secure_storage_macos + sha256: "6c0a2795a2d1de26ae202a0d78527d163f4acbb11cde4c75c670f3a0fc064247" + url: "https://pub.dev" + source: hosted + version: "3.1.3" + flutter_secure_storage_platform_interface: + dependency: transitive + description: + name: flutter_secure_storage_platform_interface + sha256: cf91ad32ce5adef6fba4d736a542baca9daf3beac4db2d04be350b87f69ac4a8 + url: "https://pub.dev" + source: hosted + version: "1.1.2" + flutter_secure_storage_web: + dependency: transitive + description: + name: flutter_secure_storage_web + sha256: f4ebff989b4f07b2656fb16b47852c0aab9fed9b4ec1c70103368337bc1886a9 + url: "https://pub.dev" + source: hosted + version: "1.2.1" + flutter_secure_storage_windows: + dependency: transitive + description: + name: flutter_secure_storage_windows + sha256: b20b07cb5ed4ed74fc567b78a72936203f587eba460af1df11281c9326cd3709 + url: "https://pub.dev" + source: hosted + version: "3.1.2" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" glob: dependency: transitive description: @@ -187,6 +163,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.3" + graphs: + dependency: transitive + description: + name: graphs + sha256: "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0" + url: "https://pub.dev" + source: hosted + version: "2.3.2" http: dependency: transitive description: @@ -195,14 +179,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.5.0" - http_multi_server: - dependency: transitive - description: - name: http_multi_server - sha256: aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8 - url: "https://pub.dev" - source: hosted - version: "3.2.2" http_parser: dependency: transitive description: @@ -223,58 +199,18 @@ packages: dependency: transitive description: name: js - sha256: "53385261521cc4a0c4658fd0ad07a7d14591cf8fc33abbceae306ddb974888dc" + sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 url: "https://pub.dev" source: hosted - version: "0.7.2" - leak_tracker: + version: "0.6.7" + json_annotation: dependency: transitive description: - name: leak_tracker - sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de" + name: json_annotation + sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" url: "https://pub.dev" source: hosted - version: "11.0.2" - leak_tracker_flutter_testing: - dependency: transitive - description: - name: leak_tracker_flutter_testing - sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1" - url: "https://pub.dev" - source: hosted - version: "3.0.10" - leak_tracker_testing: - dependency: transitive - description: - name: leak_tracker_testing - sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1" - url: "https://pub.dev" - source: hosted - version: "3.0.2" - lints: - dependency: transitive - description: - name: lints - sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7 - url: "https://pub.dev" - source: hosted - version: "5.1.1" - logging: - dependency: transitive - description: - name: logging - sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 - url: "https://pub.dev" - source: hosted - version: "1.3.0" - matcher: - dependency: transitive - description: - name: matcher - sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 - url: "https://pub.dev" - source: hosted - version: "0.12.17" + version: "4.9.0" material_color_utilities: dependency: transitive description: @@ -283,6 +219,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.11.1" + melos: + dependency: "direct dev" + description: + name: melos + sha256: "4280dc46bd5b741887cce1e67e5c1a6aaf3c22310035cf5bd33dceeeda62ed22" + url: "https://pub.dev" + source: hosted + version: "6.3.3" meta: dependency: transitive description: @@ -291,38 +235,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.16.0" - mime: + mustache_template: dependency: transitive description: - name: mime - sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6" - url: "https://pub.dev" - source: hosted - version: "2.0.0" - nested: - dependency: transitive - description: - name: nested - sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" - url: "https://pub.dev" - source: hosted - version: "1.0.0" - node_preamble: - dependency: transitive - description: - name: node_preamble - sha256: "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db" + name: mustache_template + sha256: daa42be75f2ccfb287c24a75e7ac594f2ea0b32bf9ebe7c15154aa45b2dfb2de url: "https://pub.dev" source: hosted version: "2.0.2" - package_config: - dependency: transitive - description: - name: package_config - sha256: f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc - url: "https://pub.dev" - source: hosted - version: "2.2.0" path: dependency: transitive description: @@ -331,22 +251,70 @@ packages: url: "https://pub.dev" source: hosted version: "1.9.1" - path_parsing: + path_provider: dependency: transitive description: - name: path_parsing - sha256: "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca" + name: path_provider + sha256: "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd" url: "https://pub.dev" source: hosted - version: "1.1.0" - petitparser: + version: "2.1.5" + path_provider_android: dependency: transitive description: - name: petitparser - sha256: "1a97266a94f7350d30ae522c0af07890c70b8e62c71e8e3920d1db4d23c057d1" + name: path_provider_android + sha256: e122c5ea805bb6773bb12ce667611265980940145be920cd09a4b0ec0285cb16 url: "https://pub.dev" source: hosted - version: "7.0.1" + version: "2.2.20" + path_provider_foundation: + dependency: transitive + description: + name: path_provider_foundation + sha256: efaec349ddfc181528345c56f8eda9d6cccd71c177511b132c6a0ddaefaa2738 + url: "https://pub.dev" + source: hosted + version: "2.4.3" + path_provider_linux: + dependency: transitive + description: + name: path_provider_linux + sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 + url: "https://pub.dev" + source: hosted + version: "2.2.1" + path_provider_platform_interface: + dependency: transitive + description: + name: path_provider_platform_interface + sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + path_provider_windows: + dependency: transitive + description: + name: path_provider_windows + sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7 + url: "https://pub.dev" + source: hosted + version: "2.3.0" + platform: + dependency: transitive + description: + name: platform + sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984" + url: "https://pub.dev" + source: hosted + version: "3.1.6" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" + url: "https://pub.dev" + source: hosted + version: "2.1.8" pool: dependency: transitive description: @@ -355,14 +323,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.5.2" - provider: - dependency: "direct main" + process: + dependency: transitive description: - name: provider - sha256: "4e82183fa20e5ca25703ead7e05de9e4cceed1fbd1eadc1ac3cb6f565a09f272" + name: process + sha256: c6248e4526673988586e8c00bb22a49210c258dc91df5227d5da9748ecf79744 url: "https://pub.dev" source: hosted - version: "6.1.5+1" + version: "5.0.5" + prompts: + dependency: transitive + description: + name: prompts + sha256: "3773b845e85a849f01e793c4fc18a45d52d7783b4cb6c0569fad19f9d0a774a1" + url: "https://pub.dev" + source: hosted + version: "2.0.0" pub_semver: dependency: transitive description: @@ -371,67 +347,27 @@ packages: url: "https://pub.dev" source: hosted version: "2.2.0" - riverpod: + pub_updater: dependency: transitive description: - name: riverpod - sha256: c406de02bff19d920b832bddfb8283548bfa05ce41c59afba57ce643e116aa59 + name: pub_updater + sha256: "739a0161d73a6974c0675b864fb0cf5147305f7b077b7f03a58fa7a9ab3e7e7d" url: "https://pub.dev" source: hosted - version: "3.0.3" - shelf: + version: "0.5.0" + pubspec_parse: dependency: transitive description: - name: shelf - sha256: e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12 + name: pubspec_parse + sha256: "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082" url: "https://pub.dev" source: hosted - version: "1.4.2" - shelf_packages_handler: - dependency: transitive - description: - name: shelf_packages_handler - sha256: "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e" - url: "https://pub.dev" - source: hosted - version: "3.0.2" - shelf_static: - dependency: transitive - description: - name: shelf_static - sha256: c87c3875f91262785dade62d135760c2c69cb217ac759485334c5857ad89f6e3 - url: "https://pub.dev" - source: hosted - version: "1.1.3" - shelf_web_socket: - dependency: transitive - description: - name: shelf_web_socket - sha256: "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925" - url: "https://pub.dev" - source: hosted - version: "3.0.0" + version: "1.5.0" sky_engine: dependency: transitive description: flutter source: sdk version: "0.0.0" - source_map_stack_trace: - dependency: transitive - description: - name: source_map_stack_trace - sha256: c0713a43e323c3302c2abe2a1cc89aa057a387101ebd280371d6a6c9fa68516b - url: "https://pub.dev" - source: hosted - version: "2.1.2" - source_maps: - dependency: transitive - description: - name: source_maps - sha256: "190222579a448b03896e0ca6eca5998fa810fda630c1d65e2f78b3f638f54812" - url: "https://pub.dev" - source: hosted - version: "0.10.13" source_span: dependency: transitive description: @@ -448,22 +384,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.12.1" - state_notifier: - dependency: transitive - description: - name: state_notifier - sha256: b8677376aa54f2d7c58280d5a007f9e8774f1968d1fb1c096adcb4792fba29bb - url: "https://pub.dev" - source: hosted - version: "1.0.0" - stream_channel: - dependency: transitive - description: - name: stream_channel - sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d" - url: "https://pub.dev" - source: hosted - version: "2.1.4" string_scanner: dependency: transitive description: @@ -480,30 +400,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.2.2" - test: - dependency: transitive - description: - name: test - sha256: "65e29d831719be0591f7b3b1a32a3cda258ec98c58c7b25f7b84241bc31215bb" - url: "https://pub.dev" - source: hosted - version: "1.26.2" - test_api: - dependency: transitive - description: - name: test_api - sha256: "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00" - url: "https://pub.dev" - source: hosted - version: "0.7.6" - test_core: - dependency: transitive - description: - name: test_core - sha256: "80bf5a02b60af04b09e14f6fe68b921aad119493e26e490deaca5993fef1b05a" - url: "https://pub.dev" - source: hosted - version: "0.6.11" typed_data: dependency: transitive description: @@ -512,30 +408,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.4.0" - vector_graphics: - dependency: transitive - description: - name: vector_graphics - sha256: a4f059dc26fc8295b5921376600a194c4ec7d55e72f2fe4c7d2831e103d461e6 - url: "https://pub.dev" - source: hosted - version: "1.1.19" - vector_graphics_codec: - dependency: transitive - description: - name: vector_graphics_codec - sha256: "99fd9fbd34d9f9a32efd7b6a6aae14125d8237b10403b422a6a6dfeac2806146" - url: "https://pub.dev" - source: hosted - version: "1.1.13" - vector_graphics_compiler: - dependency: transitive - description: - name: vector_graphics_compiler - sha256: d354a7ec6931e6047785f4db12a1f61ec3d43b207fc0790f863818543f8ff0dc - url: "https://pub.dev" - source: hosted - version: "1.1.19" vector_math: dependency: transitive description: @@ -544,22 +416,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.2.0" - vm_service: - dependency: transitive - description: - name: vm_service - sha256: "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60" - url: "https://pub.dev" - source: hosted - version: "15.0.2" - watcher: - dependency: transitive - description: - name: watcher - sha256: "592ab6e2892f67760543fb712ff0177f4ec76c031f02f5b4ff8d3fc5eb9fb61a" - url: "https://pub.dev" - source: hosted - version: "1.1.4" web: dependency: transitive description: @@ -568,38 +424,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.1" - web_socket: + win32: dependency: transitive description: - name: web_socket - sha256: "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c" + name: win32 + sha256: d7cb55e04cd34096cd3a79b3330245f54cb96a370a1c27adb3c84b917de8b08e url: "https://pub.dev" source: hosted - version: "1.0.1" - web_socket_channel: + version: "5.15.0" + xdg_directories: dependency: transitive description: - name: web_socket_channel - sha256: d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8 + name: xdg_directories + sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15" url: "https://pub.dev" source: hosted - version: "3.0.3" - webkit_inspection_protocol: - dependency: transitive - description: - name: webkit_inspection_protocol - sha256: "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572" - url: "https://pub.dev" - source: hosted - version: "1.2.1" - xml: - dependency: transitive - description: - name: xml - sha256: "971043b3a0d3da28727e40ed3e0b5d18b742fa5a68665cca88e74b7876d5e025" - url: "https://pub.dev" - source: hosted - version: "6.6.1" + version: "1.1.0" yaml: dependency: transitive description: @@ -608,6 +448,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.1.3" + yaml_edit: + dependency: transitive + description: + name: yaml_edit + sha256: fb38626579fb345ad00e674e2af3a5c9b0cc4b9bfb8fd7f7ff322c7c9e62aef5 + url: "https://pub.dev" + source: hosted + version: "2.2.2" sdks: - dart: ">=3.9.2 <4.0.0" - flutter: ">=3.29.0" + dart: ">=3.9.0 <4.0.0" + flutter: ">=3.35.0" diff --git a/pubspec.yaml b/pubspec.yaml index 576b594f..cccb07d7 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,92 +1,20 @@ -name: sf_app_platform -description: "A new Flutter project." -# The following line prevents the package from being accidentally published to -# pub.dev using `flutter pub publish`. This is preferred for private packages. -publish_to: 'none' # Remove this line if you wish to publish to pub.dev - -# The following defines the version and build number for your application. -# A version number is three numbers separated by dots, like 1.2.43 -# followed by an optional build number separated by a +. -# Both the version and the builder number may be overridden in flutter -# build by specifying --build-name and --build-number, respectively. -# In Android, build-name is used as versionName while build-number used as versionCode. -# Read more about Android versioning at https://developer.android.com/studio/publish/versioning -# In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion. -# Read more about iOS versioning at -# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html -# In Windows, build-name is used as the major, minor, and patch parts -# of the product and file versions while build-number is used as the build suffix. -version: 1.0.0+1 +name: sf_app_platform_mono_repo +description: Monorepo for sf app platform, packages and modules included. +publish_to: "none" environment: - sdk: ^3.9.2 - -# Dependencies specify other packages that your package needs in order to work. -# To automatically upgrade your package dependencies to the latest versions -# consider running `flutter pub upgrade --major-versions`. Alternatively, -# dependencies can be manually updated by changing the version numbers below to -# the latest version available on pub.dev. To see which dependencies have newer -# versions available, run `flutter pub outdated`. -dependencies: - flutter: - sdk: flutter - provider: ^6.1.5+1 - flutter_riverpod: ^3.0.3 - fl_chart: ^1.1.1 - - # The following adds the Cupertino Icons font to your application. - # Use with the CupertinoIcons class for iOS style icons. - cupertino_icons: ^1.0.8 - flutter_svg: ^2.2.1 + sdk: ">=3.0.0 <4.0.0" +# workspace: +# - packages/navigation +# - modules/auth +# - modules/home +# - modules/profile +# - modules/notifications +# - modules/dashboard_shell dev_dependencies: - flutter_test: - sdk: flutter - - # The "flutter_lints" package below contains a set of recommended lints to - # encourage good coding practices. The lint set provided by the package is - # activated in the `analysis_options.yaml` file located at the root of your - # package. See that file for information about deactivating specific lint - # rules and activating additional ones. - flutter_lints: ^5.0.0 - -# For information on the generic Dart part of this file, see the -# following page: https://dart.dev/tools/pub/pubspec - -# The following section is specific to Flutter packages. -flutter: - - # The following line ensures that the Material Icons font is - # included with your application, so that you can use the icons in - # the material Icons class. - uses-material-design: true - - # To add assets to your application, add an assets section, like this: - assets: - - assets/images/ui/ - - # An image asset can refer to one or more resolution-specific "variants", see - # https://flutter.dev/to/resolution-aware-images - - # For details regarding adding assets from package dependencies, see - # https://flutter.dev/to/asset-from-package - - # To add custom fonts to your application, add a fonts section here, - # in this "flutter" section. Each entry in this list should have a - # "family" key with the font family name, and a "fonts" key with a - # list giving the asset and other descriptors for the font. For - # example: - # fonts: - # - family: Schyler - # fonts: - # - asset: fonts/Schyler-Regular.ttf - # - asset: fonts/Schyler-Italic.ttf - # style: italic - # - family: Trajan Pro - # fonts: - # - asset: fonts/TrajanPro.ttf - # - asset: fonts/TrajanPro_Bold.ttf - # weight: 700 - # - # For details regarding fonts from package dependencies, - # see https://flutter.dev/to/font-from-package + melos: ^6.3.3 +dependencies: + flutter_secure_storage: ^9.2.4 +dependency_overrides: + flutter_secure_storage: 9.2.4 \ No newline at end of file From 4225f7510b6e87947717094b7ac834b0c68de05e Mon Sep 17 00:00:00 2001 From: AlcalaJulian <alcala.julian99@gmail.com> Date: Mon, 17 Nov 2025 00:15:31 +0100 Subject: [PATCH 2/5] tab navigation --- apps/mobile_app/lib/app_router_config.dart | 52 ---- apps/mobile_app/lib/main.dart | 2 +- .../mobile_app/lib/navigation/app_router.dart | 94 ++++++ .../mobile_app/lib/navigation/app_routes.dart | 11 + apps/mobile_app/pubspec.lock | 192 +++++++++++- apps/mobile_app/pubspec.yaml | 19 +- .../src/device_sign_up/add_kid_screen.dart | 5 +- .../link_watch/create_profile_screen.dart | 4 +- .../presentation/loading_google_screen.dart | 1 - .../src/login/presentation/login_screen.dart | 9 +- .../login/presentation/phone_code_screen.dart | 1 - .../presentation/welcome_screen.dart | 5 - .../presentation/email_sent_screen.dart | 29 +- .../presentation/new_password_screen.dart | 13 +- .../presentation/restore_password_screen.dart | 6 - .../src/sign_up/account_created_screen.dart | 13 +- .../src/sign_up/signup_address_screen.dart | 36 ++- .../auth/lib/src/sign_up/signup_screen.dart | 3 - .../dashboard_shell/lib/dashboard_shell.dart | 2 +- .../src/presentation/dashboard_screen.dart | 59 ---- .../src/presentation/main_shell_screen.dart | 58 ++++ .../presentation/main_shell_view_model.dart | 13 + .../presentation/main_shell_view_state.dart | 16 + .../main_shell_view_state.freezed.dart | 280 ++++++++++++++++++ modules/dashboard_shell/pubspec.yaml | 6 + modules/home/lib/home.dart | 1 + modules/home/lib/src/home_builder.dart | 11 + .../lib/src/presentation/deposit_screen.dart | 1 + .../lib/src/presentation/limits_screen.dart | 1 + .../lib/src/presentation/wage_screen.dart | 2 +- .../wallet_management_layout.dart | 0 modules/home/pubspec.yaml | 3 +- modules/notifications/lib/notifications.dart | 2 + .../lib/src/activity_builder.dart | 11 + .../lib/src/notifications_builder.dart | 11 + modules/notifications/pubspec.yaml | 3 +- modules/profile/lib/profile.dart | 1 + modules/profile/lib/src/profile_builder.dart | 12 + modules/profile/pubspec.yaml | 4 +- .../lib/src/theme/theme_sf_adapter.dart | 17 +- packages/sf_shared/lib/sf_shared.dart | 13 +- .../sf_shared/lib/src/{ => models}/kid.dart | 0 .../connection_error_screen.dart | 0 .../{ => screens}/no_plan_error_screen.dart | 0 .../{ => screens}/server_error_screen.dart | 0 .../lib/src/{ => widgets}/deposit_block.dart | 0 .../lib/src/{ => widgets}/line_graph.dart | 0 packages/utils/lib/src/size_utils.dart | 10 +- 48 files changed, 801 insertions(+), 231 deletions(-) delete mode 100644 apps/mobile_app/lib/app_router_config.dart create mode 100644 apps/mobile_app/lib/navigation/app_router.dart create mode 100644 apps/mobile_app/lib/navigation/app_routes.dart delete mode 100644 modules/dashboard_shell/lib/src/presentation/dashboard_screen.dart create mode 100644 modules/dashboard_shell/lib/src/presentation/main_shell_screen.dart create mode 100644 modules/dashboard_shell/lib/src/presentation/main_shell_view_model.dart create mode 100644 modules/dashboard_shell/lib/src/presentation/main_shell_view_state.dart create mode 100644 modules/dashboard_shell/lib/src/presentation/main_shell_view_state.freezed.dart create mode 100644 modules/home/lib/src/home_builder.dart rename {packages/sf_shared/lib/src => modules/home/lib/src/presentation}/wallet_management_layout.dart (100%) create mode 100644 modules/notifications/lib/src/activity_builder.dart create mode 100644 modules/notifications/lib/src/notifications_builder.dart create mode 100644 modules/profile/lib/src/profile_builder.dart rename packages/sf_shared/lib/src/{ => models}/kid.dart (100%) rename packages/sf_shared/lib/src/{ => screens}/connection_error_screen.dart (100%) rename packages/sf_shared/lib/src/{ => screens}/no_plan_error_screen.dart (100%) rename packages/sf_shared/lib/src/{ => screens}/server_error_screen.dart (100%) rename packages/sf_shared/lib/src/{ => widgets}/deposit_block.dart (100%) rename packages/sf_shared/lib/src/{ => widgets}/line_graph.dart (100%) diff --git a/apps/mobile_app/lib/app_router_config.dart b/apps/mobile_app/lib/app_router_config.dart deleted file mode 100644 index d9f58b30..00000000 --- a/apps/mobile_app/lib/app_router_config.dart +++ /dev/null @@ -1,52 +0,0 @@ -import 'package:auth/auth.dart'; -import 'package:dashboard_shell/dashboard_builder.dart'; -import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; - -import 'package:navigation/navigation.dart'; -import 'package:get_it/get_it.dart'; - -final GlobalKey<NavigatorState> navigatorKey = GlobalKey<NavigatorState>(); - -late GoRouter appRouter; - -void configureAppRouter() { - appRouter = GoRouter( - navigatorKey: navigatorKey, - initialLocation: '/login', - routes: [ - GoRoute( - path: '/onboarding', - pageBuilder: (context, state) => - OnboardingBuilder().buildPage(context, state), - ), - GoRoute( - path: '/link_phone', - pageBuilder: (context, state) => - LinkPhoneBuilder().buildPage(context, state), - ), - GoRoute( - path: '/phone_code', - pageBuilder: (context, state) => - PhoneCodeBuilder().buildPage(context, state), - ), - GoRoute( - path: '/login', - pageBuilder: (context, state) => - LoginBuilder().buildPage(context, state), - ), - GoRoute( - path: '/recover_password', - pageBuilder: (context, state) => - RecoverPasswordBuilder().buildPage(context, state), - ), - GoRoute( - path: '/dashboard_shell', - pageBuilder: (context, state) => - DashboardBuilder().buildPage(context, state), - ), - ], - ); - - GetIt.I<NavigationContract>().setRouter(appRouter); -} diff --git a/apps/mobile_app/lib/main.dart b/apps/mobile_app/lib/main.dart index edda0d51..37384b82 100644 --- a/apps/mobile_app/lib/main.dart +++ b/apps/mobile_app/lib/main.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:design_system/design_system.dart'; -import 'package:sf_app_platform/app_router_config.dart'; +import 'package:sf_app_platform/navigation/app_router.dart'; import 'package:navigation/navigation_module.dart'; Future<void> main() async { diff --git a/apps/mobile_app/lib/navigation/app_router.dart b/apps/mobile_app/lib/navigation/app_router.dart new file mode 100644 index 00000000..020f8866 --- /dev/null +++ b/apps/mobile_app/lib/navigation/app_router.dart @@ -0,0 +1,94 @@ +import 'package:auth/auth.dart'; +import 'package:dashboard_shell/dashboard_builder.dart'; +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:home/home.dart'; + +import 'package:navigation/navigation.dart'; +import 'package:get_it/get_it.dart'; +import 'package:notifications/notifications.dart'; +import 'package:profile/profile.dart'; + +final GlobalKey<NavigatorState> rootNavigatorKey = GlobalKey<NavigatorState>(); + +late final GoRouter appRouter; + +void configureAppRouter() { + appRouter = GoRouter( + navigatorKey: rootNavigatorKey, + initialLocation: '/login', + // redirect: (context, state) {}, + routes: [ + GoRoute( + path: '/login', + name: 'login', + pageBuilder: LoginBuilder().buildPage, + ), + GoRoute( + path: '/onboarding', + name: 'onboarding', + pageBuilder: OnboardingBuilder().buildPage, + ), + GoRoute( + path: '/link_phone', + name: 'link_phone', + pageBuilder: LinkPhoneBuilder().buildPage, + ), + GoRoute( + path: '/phone_code', + name: 'phone_code', + pageBuilder: PhoneCodeBuilder().buildPage, + ), + GoRoute( + path: '/recover_password', + name: 'recover_password', + pageBuilder: RecoverPasswordBuilder().buildPage, + ), + StatefulShellRoute.indexedStack( + builder: (context, state, navShell) { + return DashboardBuilder().build(context, navShell); + }, + branches: [ + StatefulShellBranch( + routes: [ + GoRoute( + path: '/main/home', + name: 'home', + pageBuilder: const HomeBuilder().buildPage, + ), + ], + ), + StatefulShellBranch( + routes: [ + GoRoute( + path: '/main/activity', + name: 'activity', + pageBuilder: const ActivityBuilder().buildPage, + ), + ], + ), + StatefulShellBranch( + routes: [ + GoRoute( + path: '/main/notifications', + name: 'notifications', + pageBuilder: const NotificationsBuilder().buildPage, + ), + ], + ), + StatefulShellBranch( + routes: [ + GoRoute( + path: '/main/profile', + name: 'profile', + pageBuilder: const ProfileBuilder().buildPage, + ), + ], + ), + ], + ), + ], + ); + + GetIt.I<NavigationContract>().setRouter(appRouter); +} diff --git a/apps/mobile_app/lib/navigation/app_routes.dart b/apps/mobile_app/lib/navigation/app_routes.dart new file mode 100644 index 00000000..eab5071f --- /dev/null +++ b/apps/mobile_app/lib/navigation/app_routes.dart @@ -0,0 +1,11 @@ +enum AppRoutes { + onboarding, + linkPhone, + phoneCode, + login, + recoverPassword, + home, + activity, + notifications, + profile, +} diff --git a/apps/mobile_app/pubspec.lock b/apps/mobile_app/pubspec.lock index f73b7219..eac07827 100644 --- a/apps/mobile_app/pubspec.lock +++ b/apps/mobile_app/pubspec.lock @@ -48,6 +48,70 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.2" + build: + dependency: transitive + description: + name: build + sha256: ce76b1d48875e3233fde17717c23d1f60a91cc631597e49a400c89b475395b1d + url: "https://pub.dev" + source: hosted + version: "3.1.0" + build_config: + dependency: transitive + description: + name: build_config + sha256: "4f64382b97504dc2fcdf487d5aae33418e08b4703fc21249e4db6d804a4d0187" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + build_daemon: + dependency: transitive + description: + name: build_daemon + sha256: bf05f6e12cfea92d3c09308d7bcdab1906cd8a179b023269eed00c071004b957 + url: "https://pub.dev" + source: hosted + version: "4.1.1" + build_resolvers: + dependency: transitive + description: + name: build_resolvers + sha256: d1d57f7807debd7349b4726a19fd32ec8bc177c71ad0febf91a20f84cd2d4b46 + url: "https://pub.dev" + source: hosted + version: "3.0.3" + build_runner: + dependency: "direct main" + description: + name: build_runner + sha256: b24597fceb695969d47025c958f3837f9f0122e237c6a22cb082a5ac66c3ca30 + url: "https://pub.dev" + source: hosted + version: "2.7.1" + build_runner_core: + dependency: transitive + description: + name: build_runner_core + sha256: "066dda7f73d8eb48ba630a55acb50c4a84a2e6b453b1cb4567f581729e794f7b" + url: "https://pub.dev" + source: hosted + version: "9.3.1" + built_collection: + dependency: transitive + description: + name: built_collection + sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100" + url: "https://pub.dev" + source: hosted + version: "5.1.1" + built_value: + dependency: transitive + description: + name: built_value + sha256: a30f0a0e38671e89a492c44d005b5545b830a961575bbd8336d42869ff71066d + url: "https://pub.dev" + source: hosted + version: "8.12.0" characters: dependency: transitive description: @@ -56,6 +120,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.4.0" + checked_yaml: + dependency: transitive + description: + name: checked_yaml + sha256: "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f" + url: "https://pub.dev" + source: hosted + version: "2.0.4" cli_config: dependency: transitive description: @@ -72,6 +144,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.2" + code_builder: + dependency: transitive + description: + name: code_builder + sha256: "11654819532ba94c34de52ff5feb52bd81cba1de00ef2ed622fd50295f9d4243" + url: "https://pub.dev" + source: hosted + version: "4.11.0" collection: dependency: transitive description: @@ -112,6 +192,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.8" + dart_style: + dependency: transitive + description: + name: dart_style + sha256: "8a0e5fba27e8ee025d2ffb4ee820b4e6e2cf5e4246a6b1a477eb66866947e0bb" + url: "https://pub.dev" + source: hosted + version: "3.1.1" dashboard_shell: dependency: "direct main" description: @@ -150,6 +238,14 @@ packages: url: "https://pub.dev" source: hosted version: "7.0.1" + fixnum: + dependency: transitive + description: + name: fixnum + sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be + url: "https://pub.dev" + source: hosted + version: "1.1.1" fl_chart: dependency: transitive description: @@ -197,6 +293,22 @@ packages: description: flutter source: sdk version: "0.0.0" + freezed: + dependency: transitive + description: + name: freezed + sha256: "13065f10e135263a4f5a4391b79a8efc5fb8106f8dd555a9e49b750b45393d77" + url: "https://pub.dev" + source: hosted + version: "3.2.3" + freezed_annotation: + dependency: transitive + description: + name: freezed_annotation + sha256: "7294967ff0a6d98638e7acb774aac3af2550777accd8149c90af5b014e6d44d8" + url: "https://pub.dev" + source: hosted + version: "3.1.0" frontend_server_client: dependency: transitive description: @@ -229,6 +341,22 @@ packages: url: "https://pub.dev" source: hosted version: "17.0.0" + go_router_builder: + dependency: "direct main" + description: + name: go_router_builder + sha256: e0646fb5586e04e1df92678f539059f38e4314848f06dd4f3cd87fed434e16b5 + url: "https://pub.dev" + source: hosted + version: "4.1.1" + graphs: + dependency: transitive + description: + name: graphs + sha256: "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0" + url: "https://pub.dev" + source: hosted + version: "2.3.2" home: dependency: "direct main" description: @@ -276,6 +404,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.7.2" + json_annotation: + dependency: transitive + description: + name: json_annotation + sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" + url: "https://pub.dev" + source: hosted + version: "4.9.0" leak_tracker: dependency: transitive description: @@ -355,14 +491,6 @@ packages: relative: true source: path version: "0.0.1" - nested: - dependency: transitive - description: - name: nested - sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" - url: "https://pub.dev" - source: hosted - version: "1.0.0" node_preamble: dependency: transitive description: @@ -425,14 +553,6 @@ packages: relative: true source: path version: "0.0.1" - provider: - dependency: transitive - description: - name: provider - sha256: "4e82183fa20e5ca25703ead7e05de9e4cceed1fbd1eadc1ac3cb6f565a09f272" - url: "https://pub.dev" - source: hosted - version: "6.1.5+1" pub_semver: dependency: transitive description: @@ -441,6 +561,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.2.0" + pubspec_parse: + dependency: transitive + description: + name: pubspec_parse + sha256: "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082" + url: "https://pub.dev" + source: hosted + version: "1.5.0" riverpod: dependency: transitive description: @@ -493,6 +621,22 @@ packages: description: flutter source: sdk version: "0.0.0" + source_gen: + dependency: transitive + description: + name: source_gen + sha256: "800f12fb87434defa13432ab37e33051b43b290a174e15259563b043cda40c46" + url: "https://pub.dev" + source: hosted + version: "4.0.0" + source_helper: + dependency: transitive + description: + name: source_helper + sha256: "6a3c6cc82073a8797f8c4dc4572146114a39652851c157db37e964d9c7038723" + url: "https://pub.dev" + source: hosted + version: "1.3.8" source_map_stack_trace: dependency: transitive description: @@ -541,6 +685,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.4" + stream_transform: + dependency: transitive + description: + name: stream_transform + sha256: ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871 + url: "https://pub.dev" + source: hosted + version: "2.1.1" string_scanner: dependency: transitive description: @@ -581,6 +733,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.6.11" + timing: + dependency: transitive + description: + name: timing + sha256: "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe" + url: "https://pub.dev" + source: hosted + version: "1.0.2" typed_data: dependency: transitive description: diff --git a/apps/mobile_app/pubspec.yaml b/apps/mobile_app/pubspec.yaml index 5c2bce0f..3568458c 100644 --- a/apps/mobile_app/pubspec.yaml +++ b/apps/mobile_app/pubspec.yaml @@ -33,10 +33,8 @@ dependencies: flutter_riverpod: ^3.0.3 get_it: ^9.0.5 go_router: ^17.0.0 - navigation: - path: ../../packages/navigation - design_system: - path: ../../packages/design_system + + #modules dependencies go here auth: path: ../../modules/auth home: @@ -47,11 +45,18 @@ dependencies: path: ../../modules/notifications dashboard_shell: path: ../../modules/dashboard_shell - # The following adds the Cupertino Icons font to your application. - # Use with the CupertinoIcons class for iOS style icons. + + #packages dependencies go here + navigation: + path: ../../packages/navigation + design_system: + path: ../../packages/design_system + + #dependencies go here cupertino_icons: ^1.0.8 flutter_svg: ^2.2.1 - + go_router_builder: ^4.1.1 + build_runner: ^2.7.1 dev_dependencies: flutter_test: diff --git a/modules/auth/lib/src/device_sign_up/add_kid_screen.dart b/modules/auth/lib/src/device_sign_up/add_kid_screen.dart index a40aef4c..37531a5c 100644 --- a/modules/auth/lib/src/device_sign_up/add_kid_screen.dart +++ b/modules/auth/lib/src/device_sign_up/add_kid_screen.dart @@ -1,10 +1,9 @@ import 'package:auth/src/device_sign_up/link_watch/create_profile_screen.dart'; -import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -// import 'package:sf_app_platform/payments/view/screens/core/dashboard_screen.dart'; -// import 'package:sf_app_platform/payments/view/screens/link_watch/create_profile_screen.dart'; class AddKidScreen extends StatelessWidget { + const AddKidScreen({super.key}); + @override Widget build(BuildContext context) { return Scaffold( diff --git a/modules/auth/lib/src/device_sign_up/link_watch/create_profile_screen.dart b/modules/auth/lib/src/device_sign_up/link_watch/create_profile_screen.dart index 487db4ff..23b2973c 100644 --- a/modules/auth/lib/src/device_sign_up/link_watch/create_profile_screen.dart +++ b/modules/auth/lib/src/device_sign_up/link_watch/create_profile_screen.dart @@ -5,9 +5,9 @@ import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_svg/flutter_svg.dart'; class CreateProfileScreen extends ConsumerWidget { - CreateProfileScreen({super.key}); + const CreateProfileScreen({super.key}); - int currentStep = 0; + final int currentStep = 0; @override Widget build(BuildContext context, WidgetRef ref) { diff --git a/modules/auth/lib/src/login/presentation/loading_google_screen.dart b/modules/auth/lib/src/login/presentation/loading_google_screen.dart index 96db9627..62223b22 100644 --- a/modules/auth/lib/src/login/presentation/loading_google_screen.dart +++ b/modules/auth/lib/src/login/presentation/loading_google_screen.dart @@ -1,5 +1,4 @@ import 'package:flutter/material.dart'; -// import 'package:flutter_svg/flutter_svg.dart'; class LoadingGoogleScreen extends StatelessWidget { const LoadingGoogleScreen({super.key}); diff --git a/modules/auth/lib/src/login/presentation/login_screen.dart b/modules/auth/lib/src/login/presentation/login_screen.dart index bc3cc2f5..fd7899af 100644 --- a/modules/auth/lib/src/login/presentation/login_screen.dart +++ b/modules/auth/lib/src/login/presentation/login_screen.dart @@ -1,14 +1,8 @@ import 'package:auth/src/login/presentation/loading_google_screen.dart'; -import 'package:auth/src/recover_password/presentation/restore_password_screen.dart'; import 'package:auth/src/sign_up/signup_screen.dart'; -import 'package:dashboard_shell/dashboard_shell.dart'; import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:navigation/navigation.dart'; -// import 'package:sf_app_platform/payments/view/screens/core/dashboard_screen.dart'; -// import 'package:sf_app_platform/payments/view/screens/loading_google_screen.dart'; -// import 'package:sf_app_platform/payments/view/screens/restore_password/restore_password_screen.dart'; -// import 'package:sf_app_platform/payments/view/screens/signup/signup_screen.dart'; class LoginScreen extends ConsumerWidget { final NavigationContract navigationContract; @@ -66,8 +60,7 @@ class LoginScreen extends ConsumerWidget { child: Text("¿Has olvidado la contraseña?"), ), FilledButton( - onPressed: () => - navigationContract.pushTo('/dashboard_shell'), + onPressed: () => navigationContract.pushTo('/main/home'), child: Text("Iniciar sesión"), ), Stack(children: [Divider(), Text("o continúa con")]), diff --git a/modules/auth/lib/src/login/presentation/phone_code_screen.dart b/modules/auth/lib/src/login/presentation/phone_code_screen.dart index 628a4716..51b220d8 100644 --- a/modules/auth/lib/src/login/presentation/phone_code_screen.dart +++ b/modules/auth/lib/src/login/presentation/phone_code_screen.dart @@ -1,4 +1,3 @@ -import 'package:auth/src/login/presentation/login_screen.dart'; import 'package:flutter/material.dart'; import 'package:navigation/navigation.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; diff --git a/modules/auth/lib/src/onboarding/presentation/welcome_screen.dart b/modules/auth/lib/src/onboarding/presentation/welcome_screen.dart index 4544f6a2..9db4fad3 100644 --- a/modules/auth/lib/src/onboarding/presentation/welcome_screen.dart +++ b/modules/auth/lib/src/onboarding/presentation/welcome_screen.dart @@ -3,11 +3,6 @@ import 'package:flutter_svg/svg.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:navigation/navigation.dart'; -// import 'package:sf_app_platform/payments/view/screens/link_phone_screen.dart'; -// import 'package:sf_app_platform/payments/view/screens/signup/signup_screen.dart'; - -// import '../../../../../apps/mobile_app/lib/payments/view/screens/core/dashboard_screen.dart'; - class WelcomeScreen extends ConsumerWidget { final NavigationContract navigationContract; diff --git a/modules/auth/lib/src/recover_password/presentation/email_sent_screen.dart b/modules/auth/lib/src/recover_password/presentation/email_sent_screen.dart index f47f4493..58694e37 100644 --- a/modules/auth/lib/src/recover_password/presentation/email_sent_screen.dart +++ b/modules/auth/lib/src/recover_password/presentation/email_sent_screen.dart @@ -1,24 +1,15 @@ -import 'package:auth/src/recover_password/presentation/new_password_screen.dart'; import 'package:design_system/design_system.dart'; -import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; -// import 'package:sf_app_platform/payments/domain/ports/theme_port.dart'; -// import 'package:sf_app_platform/payments/view/screens/restore_password/new_password_screen.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; -class EmailSentScreen extends StatefulWidget { +class EmailSentScreen extends ConsumerWidget { final String email; const EmailSentScreen({super.key, required this.email}); @override - State<StatefulWidget> createState() => EmailSentScreenState(); -} - -class EmailSentScreenState extends State<EmailSentScreen> { - @override - Widget build(BuildContext context) { - final theme = context.read<ThemePort>(); + Widget build(BuildContext contex, WidgetRef ref) { + final theme = ref.watch(themePortProvider); return Scaffold( body: Container( @@ -65,12 +56,12 @@ class EmailSentScreenState extends State<EmailSentScreen> { Expanded( child: FilledButton( onPressed: () => { - Navigator.push( - context, - MaterialPageRoute( - builder: (_) => NewPasswordScreen(), - ), - ), + // Navigator.push( + // context, + // MaterialPageRoute( + // builder: (_) => NewPasswordScreen(), + // ), + // ), }, style: ButtonStyle( backgroundColor: WidgetStatePropertyAll<Color>( diff --git a/modules/auth/lib/src/recover_password/presentation/new_password_screen.dart b/modules/auth/lib/src/recover_password/presentation/new_password_screen.dart index 679a616c..35abf19d 100644 --- a/modules/auth/lib/src/recover_password/presentation/new_password_screen.dart +++ b/modules/auth/lib/src/recover_password/presentation/new_password_screen.dart @@ -1,18 +1,15 @@ import 'package:design_system/design_system.dart'; -import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; -// import '../../../domain/ports/theme_port.dart'; - -class NewPasswordScreen extends StatefulWidget { +class NewPasswordScreen extends ConsumerStatefulWidget { const NewPasswordScreen({super.key}); @override - State<StatefulWidget> createState() => NewPasswordScreenState(); + ConsumerState<NewPasswordScreen> createState() => NewPasswordScreenState(); } -class NewPasswordScreenState extends State<NewPasswordScreen> { +class NewPasswordScreenState extends ConsumerState<NewPasswordScreen> { bool passwordVisible = false; bool equalPasswords = false; String password = ""; @@ -39,7 +36,7 @@ class NewPasswordScreenState extends State<NewPasswordScreen> { @override Widget build(BuildContext context) { - final theme = context.read<ThemePort>(); + final theme = ref.watch(themePortProvider); return Scaffold( body: Container( diff --git a/modules/auth/lib/src/recover_password/presentation/restore_password_screen.dart b/modules/auth/lib/src/recover_password/presentation/restore_password_screen.dart index 06590dc8..7dc81a88 100644 --- a/modules/auth/lib/src/recover_password/presentation/restore_password_screen.dart +++ b/modules/auth/lib/src/recover_password/presentation/restore_password_screen.dart @@ -2,13 +2,8 @@ import 'package:auth/src/recover_password/presentation/email_sent_screen.dart'; import 'package:design_system/design_system.dart'; import 'package:flutter/material.dart'; import 'package:navigation/navigation.dart'; -// import 'package:provider/provider.dart'; -import 'package:navigation/navigation.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; -// import 'package:sf_app_platform/payments/domain/ports/theme_port.dart'; -// import 'package:sf_app_platform/payments/view/screens/restore_password/email_sent_screen.dart'; - class RestorePasswordScreen extends ConsumerWidget { final NavigationContract navigationContract; @@ -16,7 +11,6 @@ class RestorePasswordScreen extends ConsumerWidget { @override Widget build(BuildContext context, WidgetRef ref) { - // ThemePort theme = context.read<ThemePort>(); final theme = ref.watch(themePortProvider); return Scaffold( diff --git a/modules/auth/lib/src/sign_up/account_created_screen.dart b/modules/auth/lib/src/sign_up/account_created_screen.dart index dff054ac..263202ff 100644 --- a/modules/auth/lib/src/sign_up/account_created_screen.dart +++ b/modules/auth/lib/src/sign_up/account_created_screen.dart @@ -1,17 +1,14 @@ import 'package:auth/src/device_sign_up/add_kid_screen.dart'; import 'package:design_system/design_system.dart'; -import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; -// import 'package:sf_app_platform/payments/view/screens/add_kid_screen.dart'; -// import 'package:sf_app_platform/payments/view/screens/core/dashboard_screen.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; -// import '../../../../../apps/mobile_app/lib/payments/domain/ports/theme_port.dart'; +class AccountCreatedScreen extends ConsumerWidget { + const AccountCreatedScreen({super.key}); -class AccountCreatedScreen extends StatelessWidget { @override - Widget build(BuildContext context) { - ThemePort theme = context.read<ThemePort>(); + Widget build(BuildContext context, WidgetRef ref) { + final theme = ref.watch(themePortProvider); final email = "usuario@example.com"; final fullName = "Carlos Pérez Cruz"; diff --git a/modules/auth/lib/src/sign_up/signup_address_screen.dart b/modules/auth/lib/src/sign_up/signup_address_screen.dart index d2c713ed..d9cbc557 100644 --- a/modules/auth/lib/src/sign_up/signup_address_screen.dart +++ b/modules/auth/lib/src/sign_up/signup_address_screen.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; -class SignupAddressScreen extends StatelessWidget{ +class SignupAddressScreen extends StatelessWidget { + const SignupAddressScreen({super.key}); @override Widget build(BuildContext context) { @@ -8,10 +9,25 @@ class SignupAddressScreen extends StatelessWidget{ spacing: 30, children: [ Text("Domicilio"), - Text("Tu dirección", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 30)), - Text("Tu dirección nos ayuda a verificar y mantener la seguridad de tu cuenta"), - TextField(decoration: InputDecoration(hintText: "Dirección completa", border: OutlineInputBorder())), - TextField(decoration: InputDecoration(hintText: "Ciudad", border: OutlineInputBorder())), + Text( + "Tu dirección", + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 30), + ), + Text( + "Tu dirección nos ayuda a verificar y mantener la seguridad de tu cuenta", + ), + TextField( + decoration: InputDecoration( + hintText: "Dirección completa", + border: OutlineInputBorder(), + ), + ), + TextField( + decoration: InputDecoration( + hintText: "Ciudad", + border: OutlineInputBorder(), + ), + ), DropdownMenu( dropdownMenuEntries: List<DropdownMenuEntry>.generate(3, (int index) { return DropdownMenuEntry(value: "España", label: "España"); @@ -19,9 +35,13 @@ class SignupAddressScreen extends StatelessWidget{ hintText: "País", width: double.infinity, ), - TextField(decoration: InputDecoration(hintText: "Nacionalidad", border: OutlineInputBorder())) + TextField( + decoration: InputDecoration( + hintText: "Nacionalidad", + border: OutlineInputBorder(), + ), + ), ], ); } - -} \ No newline at end of file +} diff --git a/modules/auth/lib/src/sign_up/signup_screen.dart b/modules/auth/lib/src/sign_up/signup_screen.dart index 737331c2..a6432de6 100644 --- a/modules/auth/lib/src/sign_up/signup_screen.dart +++ b/modules/auth/lib/src/sign_up/signup_screen.dart @@ -1,14 +1,11 @@ import 'package:auth/src/sign_up/account_created_screen.dart'; import 'package:design_system/design_system.dart'; import 'package:flutter/material.dart'; -// import 'package:sf_app_platform/payments/view/screens/account_created_screen.dart'; import 'package:auth/src/sign_up/signup_address_screen.dart'; import 'package:auth/src/sign_up/signup_personal_screen.dart'; import 'package:auth/src/sign_up/signup_user_screen.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; -// import '../../../../../apps/mobile_app/lib/payments/domain/ports/theme_port.dart'; - class SignupScreen extends ConsumerWidget { SignupScreen({super.key}); diff --git a/modules/dashboard_shell/lib/dashboard_shell.dart b/modules/dashboard_shell/lib/dashboard_shell.dart index a2432e2b..98603c17 100644 --- a/modules/dashboard_shell/lib/dashboard_shell.dart +++ b/modules/dashboard_shell/lib/dashboard_shell.dart @@ -1,2 +1,2 @@ -export 'src/presentation/dashboard_screen.dart'; +export 'src/presentation/main_shell_screen.dart'; export 'dashboard_builder.dart'; diff --git a/modules/dashboard_shell/lib/src/presentation/dashboard_screen.dart b/modules/dashboard_shell/lib/src/presentation/dashboard_screen.dart deleted file mode 100644 index fa387c18..00000000 --- a/modules/dashboard_shell/lib/src/presentation/dashboard_screen.dart +++ /dev/null @@ -1,59 +0,0 @@ -import 'package:design_system/design_system.dart'; -import 'package:flutter/material.dart'; -import 'package:home/home.dart'; -import 'package:notifications/notifications.dart'; -import 'package:profile/profile.dart'; -// import 'package:provider/provider.dart'; -import 'package:navigation/navigation.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; - -class DashboardScreen extends ConsumerWidget { - final NavigationContract navigationContract; - - DashboardScreen({super.key, required this.navigationContract}); - - int currentPageIndex = 3; - - @override - Widget build(BuildContext context, WidgetRef ref) { - final theme = ref.watch(themePortProvider); - - final bodies = [ - HomeScreen(), - ActivityScreen(), - AlertScreen(), - ProfileScreen(), - ]; - - return Scaffold( - bottomNavigationBar: NavigationBar( - backgroundColor: theme.getColorFor(ThemeCode.backgroundPrimary), - onDestinationSelected: (int index) { - // setState(() { - // currentPageIndex = index; - // }); - }, - selectedIndex: currentPageIndex, - destinations: [ - NavigationDestination( - icon: Icon(Icons.home_outlined), - label: "Inicio", - ), - NavigationDestination( - icon: Icon(Icons.watch_outlined), - label: "Movimientos", - ), - NavigationDestination( - icon: Icon(Icons.notifications_outlined), - label: "Alertas", - ), - NavigationDestination( - icon: Icon(Icons.person_outline_outlined), - label: "Mi perfil", - ), - ], - ), - body: bodies[currentPageIndex], - ); - } -} diff --git a/modules/dashboard_shell/lib/src/presentation/main_shell_screen.dart b/modules/dashboard_shell/lib/src/presentation/main_shell_screen.dart new file mode 100644 index 00000000..57266179 --- /dev/null +++ b/modules/dashboard_shell/lib/src/presentation/main_shell_screen.dart @@ -0,0 +1,58 @@ +import 'package:dashboard_shell/src/presentation/main_shell_view_model.dart'; +import 'package:dashboard_shell/src/presentation/main_shell_view_state.dart'; +import 'package:design_system/design_system.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:flutter_riverpod/legacy.dart'; +import 'package:go_router/go_router.dart'; +import 'package:navigation/navigation.dart'; + +final mainShellViewModelProvider = + StateNotifierProvider.autoDispose<MainShellViewModel, MainShellViewState>( + (ref) => MainShellViewModel(ref: ref), + ); + +class DashboardScreen extends ConsumerWidget { + final NavigationContract navigationContract; + final StatefulNavigationShell navigationShell; + + const DashboardScreen({ + super.key, + required this.navigationContract, + required this.navigationShell, + }); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = ref.watch(themePortProvider); + final viewState = ref.watch(mainShellViewModelProvider); + final viewModel = ref.read(mainShellViewModelProvider.notifier); + + return Scaffold( + body: navigationShell, + bottomNavigationBar: NavigationBar( + backgroundColor: theme.getColorFor(ThemeCode.backgroundPrimary), + selectedIndex: viewState.selectedIndex, + onDestinationSelected: (index) { + viewModel.onTabChanged(index); + navigationShell.goBranch(index); + }, + destinations: const [ + NavigationDestination(icon: Icon(Icons.home_outlined), label: "Home"), + NavigationDestination( + icon: Icon(Icons.watch_outlined), + label: "Activity", + ), + NavigationDestination( + icon: Icon(Icons.notifications_outlined), + label: "Notifications", + ), + NavigationDestination( + icon: Icon(Icons.person_outline_outlined), + label: "Profile", + ), + ], + ), + ); + } +} diff --git a/modules/dashboard_shell/lib/src/presentation/main_shell_view_model.dart b/modules/dashboard_shell/lib/src/presentation/main_shell_view_model.dart new file mode 100644 index 00000000..15e8fc4c --- /dev/null +++ b/modules/dashboard_shell/lib/src/presentation/main_shell_view_model.dart @@ -0,0 +1,13 @@ +import 'package:dashboard_shell/src/presentation/main_shell_view_state.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:flutter_riverpod/legacy.dart'; + +class MainShellViewModel extends StateNotifier<MainShellViewState> { + MainShellViewModel({required this.ref}) : super(MainShellViewState()); + + final Ref ref; + + void onTabChanged(int index) { + state = state.copyWith(selectedIndex: index); + } +} diff --git a/modules/dashboard_shell/lib/src/presentation/main_shell_view_state.dart b/modules/dashboard_shell/lib/src/presentation/main_shell_view_state.dart new file mode 100644 index 00000000..ed1e0175 --- /dev/null +++ b/modules/dashboard_shell/lib/src/presentation/main_shell_view_state.dart @@ -0,0 +1,16 @@ +import 'package:freezed_annotation/freezed_annotation.dart'; +part 'main_shell_view_state.freezed.dart'; + +@freezed +abstract class MainShellViewState with _$MainShellViewState { + const factory MainShellViewState({ + @Default(0) int selectedIndex, + @Default(false) bool isLoading, + @Default(false) bool isComplete, + String? error, + }) = _MainShellViewState; + + + + +} diff --git a/modules/dashboard_shell/lib/src/presentation/main_shell_view_state.freezed.dart b/modules/dashboard_shell/lib/src/presentation/main_shell_view_state.freezed.dart new file mode 100644 index 00000000..aacd734d --- /dev/null +++ b/modules/dashboard_shell/lib/src/presentation/main_shell_view_state.freezed.dart @@ -0,0 +1,280 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'main_shell_view_state.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity<T>(T value) => value; +/// @nodoc +mixin _$MainShellViewState { + + int get selectedIndex; bool get isLoading; bool get isComplete; String? get error; +/// Create a copy of MainShellViewState +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$MainShellViewStateCopyWith<MainShellViewState> get copyWith => _$MainShellViewStateCopyWithImpl<MainShellViewState>(this as MainShellViewState, _$identity); + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is MainShellViewState&&(identical(other.selectedIndex, selectedIndex) || other.selectedIndex == selectedIndex)&&(identical(other.isLoading, isLoading) || other.isLoading == isLoading)&&(identical(other.isComplete, isComplete) || other.isComplete == isComplete)&&(identical(other.error, error) || other.error == error)); +} + + +@override +int get hashCode => Object.hash(runtimeType,selectedIndex,isLoading,isComplete,error); + +@override +String toString() { + return 'MainShellViewState(selectedIndex: $selectedIndex, isLoading: $isLoading, isComplete: $isComplete, error: $error)'; +} + + +} + +/// @nodoc +abstract mixin class $MainShellViewStateCopyWith<$Res> { + factory $MainShellViewStateCopyWith(MainShellViewState value, $Res Function(MainShellViewState) _then) = _$MainShellViewStateCopyWithImpl; +@useResult +$Res call({ + int selectedIndex, bool isLoading, bool isComplete, String? error +}); + + + + +} +/// @nodoc +class _$MainShellViewStateCopyWithImpl<$Res> + implements $MainShellViewStateCopyWith<$Res> { + _$MainShellViewStateCopyWithImpl(this._self, this._then); + + final MainShellViewState _self; + final $Res Function(MainShellViewState) _then; + +/// Create a copy of MainShellViewState +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') @override $Res call({Object? selectedIndex = null,Object? isLoading = null,Object? isComplete = null,Object? error = freezed,}) { + return _then(_self.copyWith( +selectedIndex: null == selectedIndex ? _self.selectedIndex : selectedIndex // ignore: cast_nullable_to_non_nullable +as int,isLoading: null == isLoading ? _self.isLoading : isLoading // ignore: cast_nullable_to_non_nullable +as bool,isComplete: null == isComplete ? _self.isComplete : isComplete // ignore: cast_nullable_to_non_nullable +as bool,error: freezed == error ? _self.error : error // ignore: cast_nullable_to_non_nullable +as String?, + )); +} + +} + + +/// Adds pattern-matching-related methods to [MainShellViewState]. +extension MainShellViewStatePatterns on MainShellViewState { +/// A variant of `map` that fallback to returning `orElse`. +/// +/// It is equivalent to doing: +/// ```dart +/// switch (sealedClass) { +/// case final Subclass value: +/// return ...; +/// case _: +/// return orElse(); +/// } +/// ``` + +@optionalTypeArgs TResult maybeMap<TResult extends Object?>(TResult Function( _MainShellViewState value)? $default,{required TResult orElse(),}){ +final _that = this; +switch (_that) { +case _MainShellViewState() when $default != null: +return $default(_that);case _: + return orElse(); + +} +} +/// A `switch`-like method, using callbacks. +/// +/// Callbacks receives the raw object, upcasted. +/// It is equivalent to doing: +/// ```dart +/// switch (sealedClass) { +/// case final Subclass value: +/// return ...; +/// case final Subclass2 value: +/// return ...; +/// } +/// ``` + +@optionalTypeArgs TResult map<TResult extends Object?>(TResult Function( _MainShellViewState value) $default,){ +final _that = this; +switch (_that) { +case _MainShellViewState(): +return $default(_that);case _: + throw StateError('Unexpected subclass'); + +} +} +/// A variant of `map` that fallback to returning `null`. +/// +/// It is equivalent to doing: +/// ```dart +/// switch (sealedClass) { +/// case final Subclass value: +/// return ...; +/// case _: +/// return null; +/// } +/// ``` + +@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>(TResult? Function( _MainShellViewState value)? $default,){ +final _that = this; +switch (_that) { +case _MainShellViewState() when $default != null: +return $default(_that);case _: + return null; + +} +} +/// A variant of `when` that fallback to an `orElse` callback. +/// +/// It is equivalent to doing: +/// ```dart +/// switch (sealedClass) { +/// case Subclass(:final field): +/// return ...; +/// case _: +/// return orElse(); +/// } +/// ``` + +@optionalTypeArgs TResult maybeWhen<TResult extends Object?>(TResult Function( int selectedIndex, bool isLoading, bool isComplete, String? error)? $default,{required TResult orElse(),}) {final _that = this; +switch (_that) { +case _MainShellViewState() when $default != null: +return $default(_that.selectedIndex,_that.isLoading,_that.isComplete,_that.error);case _: + return orElse(); + +} +} +/// A `switch`-like method, using callbacks. +/// +/// As opposed to `map`, this offers destructuring. +/// It is equivalent to doing: +/// ```dart +/// switch (sealedClass) { +/// case Subclass(:final field): +/// return ...; +/// case Subclass2(:final field2): +/// return ...; +/// } +/// ``` + +@optionalTypeArgs TResult when<TResult extends Object?>(TResult Function( int selectedIndex, bool isLoading, bool isComplete, String? error) $default,) {final _that = this; +switch (_that) { +case _MainShellViewState(): +return $default(_that.selectedIndex,_that.isLoading,_that.isComplete,_that.error);case _: + throw StateError('Unexpected subclass'); + +} +} +/// A variant of `when` that fallback to returning `null` +/// +/// It is equivalent to doing: +/// ```dart +/// switch (sealedClass) { +/// case Subclass(:final field): +/// return ...; +/// case _: +/// return null; +/// } +/// ``` + +@optionalTypeArgs TResult? whenOrNull<TResult extends Object?>(TResult? Function( int selectedIndex, bool isLoading, bool isComplete, String? error)? $default,) {final _that = this; +switch (_that) { +case _MainShellViewState() when $default != null: +return $default(_that.selectedIndex,_that.isLoading,_that.isComplete,_that.error);case _: + return null; + +} +} + +} + +/// @nodoc + + +class _MainShellViewState implements MainShellViewState { + const _MainShellViewState({this.selectedIndex = 0, this.isLoading = false, this.isComplete = false, this.error}); + + +@override@JsonKey() final int selectedIndex; +@override@JsonKey() final bool isLoading; +@override@JsonKey() final bool isComplete; +@override final String? error; + +/// Create a copy of MainShellViewState +/// with the given fields replaced by the non-null parameter values. +@override @JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +_$MainShellViewStateCopyWith<_MainShellViewState> get copyWith => __$MainShellViewStateCopyWithImpl<_MainShellViewState>(this, _$identity); + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is _MainShellViewState&&(identical(other.selectedIndex, selectedIndex) || other.selectedIndex == selectedIndex)&&(identical(other.isLoading, isLoading) || other.isLoading == isLoading)&&(identical(other.isComplete, isComplete) || other.isComplete == isComplete)&&(identical(other.error, error) || other.error == error)); +} + + +@override +int get hashCode => Object.hash(runtimeType,selectedIndex,isLoading,isComplete,error); + +@override +String toString() { + return 'MainShellViewState(selectedIndex: $selectedIndex, isLoading: $isLoading, isComplete: $isComplete, error: $error)'; +} + + +} + +/// @nodoc +abstract mixin class _$MainShellViewStateCopyWith<$Res> implements $MainShellViewStateCopyWith<$Res> { + factory _$MainShellViewStateCopyWith(_MainShellViewState value, $Res Function(_MainShellViewState) _then) = __$MainShellViewStateCopyWithImpl; +@override @useResult +$Res call({ + int selectedIndex, bool isLoading, bool isComplete, String? error +}); + + + + +} +/// @nodoc +class __$MainShellViewStateCopyWithImpl<$Res> + implements _$MainShellViewStateCopyWith<$Res> { + __$MainShellViewStateCopyWithImpl(this._self, this._then); + + final _MainShellViewState _self; + final $Res Function(_MainShellViewState) _then; + +/// Create a copy of MainShellViewState +/// with the given fields replaced by the non-null parameter values. +@override @pragma('vm:prefer-inline') $Res call({Object? selectedIndex = null,Object? isLoading = null,Object? isComplete = null,Object? error = freezed,}) { + return _then(_MainShellViewState( +selectedIndex: null == selectedIndex ? _self.selectedIndex : selectedIndex // ignore: cast_nullable_to_non_nullable +as int,isLoading: null == isLoading ? _self.isLoading : isLoading // ignore: cast_nullable_to_non_nullable +as bool,isComplete: null == isComplete ? _self.isComplete : isComplete // ignore: cast_nullable_to_non_nullable +as bool,error: freezed == error ? _self.error : error // ignore: cast_nullable_to_non_nullable +as String?, + )); +} + + +} + +// dart format on diff --git a/modules/dashboard_shell/pubspec.yaml b/modules/dashboard_shell/pubspec.yaml index 08d224f9..ffbf6a8b 100644 --- a/modules/dashboard_shell/pubspec.yaml +++ b/modules/dashboard_shell/pubspec.yaml @@ -29,11 +29,17 @@ dependencies: get_it: ^9.0.5 go_router: ^17.0.0 flutter_riverpod: ^3.0.3 + freezed_annotation: ^3.1.0 + freezed: ^3.2.3 dev_dependencies: flutter_test: sdk: flutter flutter_lints: ^5.0.0 + riverpod_generator: ^3.0.3 + build_runner: ^2.7.1 + riverpod_lint: ^3.0.3 + # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec diff --git a/modules/home/lib/home.dart b/modules/home/lib/home.dart index dc1e0ada..93a3c53e 100644 --- a/modules/home/lib/home.dart +++ b/modules/home/lib/home.dart @@ -1 +1,2 @@ export 'src/presentation/home_screen.dart'; +export 'src/home_builder.dart'; diff --git a/modules/home/lib/src/home_builder.dart b/modules/home/lib/src/home_builder.dart new file mode 100644 index 00000000..2cfc9bee --- /dev/null +++ b/modules/home/lib/src/home_builder.dart @@ -0,0 +1,11 @@ +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:home/home.dart'; + +class HomeBuilder { + const HomeBuilder(); + + Page<void> buildPage(BuildContext context, GoRouterState state) { + return MaterialPage(child: HomeScreen()); + } +} diff --git a/modules/home/lib/src/presentation/deposit_screen.dart b/modules/home/lib/src/presentation/deposit_screen.dart index 86d201c2..cc6f80e0 100644 --- a/modules/home/lib/src/presentation/deposit_screen.dart +++ b/modules/home/lib/src/presentation/deposit_screen.dart @@ -1,6 +1,7 @@ import 'package:design_system/design_system.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; +import 'package:home/src/presentation/wallet_management_layout.dart'; import 'package:sf_shared/sf_shared.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; diff --git a/modules/home/lib/src/presentation/limits_screen.dart b/modules/home/lib/src/presentation/limits_screen.dart index c9479b06..7b0866f9 100644 --- a/modules/home/lib/src/presentation/limits_screen.dart +++ b/modules/home/lib/src/presentation/limits_screen.dart @@ -1,5 +1,6 @@ import 'package:design_system/design_system.dart'; import 'package:flutter/material.dart'; +import 'package:home/src/presentation/wallet_management_layout.dart'; import 'package:sf_shared/sf_shared.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; diff --git a/modules/home/lib/src/presentation/wage_screen.dart b/modules/home/lib/src/presentation/wage_screen.dart index c86d1e5e..eff4788f 100644 --- a/modules/home/lib/src/presentation/wage_screen.dart +++ b/modules/home/lib/src/presentation/wage_screen.dart @@ -1,7 +1,7 @@ import 'package:design_system/design_system.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; -import 'package:provider/provider.dart'; +import 'package:home/src/presentation/wallet_management_layout.dart'; import 'package:sf_shared/sf_shared.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; diff --git a/packages/sf_shared/lib/src/wallet_management_layout.dart b/modules/home/lib/src/presentation/wallet_management_layout.dart similarity index 100% rename from packages/sf_shared/lib/src/wallet_management_layout.dart rename to modules/home/lib/src/presentation/wallet_management_layout.dart diff --git a/modules/home/pubspec.yaml b/modules/home/pubspec.yaml index 8191feae..8cd79e9b 100644 --- a/modules/home/pubspec.yaml +++ b/modules/home/pubspec.yaml @@ -26,7 +26,8 @@ dependencies: #dependencies go here flutter_svg: ^2.2.1 flutter_riverpod: ^3.0.3 - + get_it: ^9.0.5 + go_router: ^17.0.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/modules/notifications/lib/notifications.dart b/modules/notifications/lib/notifications.dart index b895dbfd..ea47e63c 100644 --- a/modules/notifications/lib/notifications.dart +++ b/modules/notifications/lib/notifications.dart @@ -1,3 +1,5 @@ export 'src/presentation/alert_screen.dart'; export 'src/presentation/activity_screen.dart'; export 'src/core/activity_list.dart'; +export 'src/activity_builder.dart'; +export 'src/notifications_builder.dart'; diff --git a/modules/notifications/lib/src/activity_builder.dart b/modules/notifications/lib/src/activity_builder.dart new file mode 100644 index 00000000..3b9f6a3e --- /dev/null +++ b/modules/notifications/lib/src/activity_builder.dart @@ -0,0 +1,11 @@ +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:notifications/notifications.dart'; + +class ActivityBuilder { + const ActivityBuilder(); + + Page<void> buildPage(BuildContext context, GoRouterState state) { + return MaterialPage(child: ActivityScreen()); + } +} diff --git a/modules/notifications/lib/src/notifications_builder.dart b/modules/notifications/lib/src/notifications_builder.dart new file mode 100644 index 00000000..7a9b1624 --- /dev/null +++ b/modules/notifications/lib/src/notifications_builder.dart @@ -0,0 +1,11 @@ +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:notifications/notifications.dart'; + +class NotificationsBuilder { + const NotificationsBuilder(); + + Page<void> buildPage(BuildContext context, GoRouterState state) { + return MaterialPage(child: AlertScreen()); + } +} diff --git a/modules/notifications/pubspec.yaml b/modules/notifications/pubspec.yaml index bedad565..d45d707d 100644 --- a/modules/notifications/pubspec.yaml +++ b/modules/notifications/pubspec.yaml @@ -21,7 +21,8 @@ dependencies: path: ../../packages/sf_shared #dependencies go here flutter_riverpod: ^3.0.3 - + get_it: ^9.0.5 + go_router: ^17.0.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/modules/profile/lib/profile.dart b/modules/profile/lib/profile.dart index ac614ad6..357976e9 100644 --- a/modules/profile/lib/profile.dart +++ b/modules/profile/lib/profile.dart @@ -1 +1,2 @@ export 'src/presentation/profile_screen.dart'; +export 'src/profile_builder.dart'; diff --git a/modules/profile/lib/src/profile_builder.dart b/modules/profile/lib/src/profile_builder.dart new file mode 100644 index 00000000..e314bd25 --- /dev/null +++ b/modules/profile/lib/src/profile_builder.dart @@ -0,0 +1,12 @@ +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:notifications/notifications.dart'; +import 'package:profile/profile.dart'; + +class ProfileBuilder { + const ProfileBuilder(); + + Page<void> buildPage(BuildContext context, GoRouterState state) { + return MaterialPage(child: ProfileScreen()); + } +} diff --git a/modules/profile/pubspec.yaml b/modules/profile/pubspec.yaml index 7b1ef832..bddcae03 100644 --- a/modules/profile/pubspec.yaml +++ b/modules/profile/pubspec.yaml @@ -23,7 +23,9 @@ dependencies: #dependencies go here flutter_riverpod: ^3.0.3 - + get_it: ^9.0.5 + go_router: ^17.0.0 + dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/design_system/lib/src/theme/theme_sf_adapter.dart b/packages/design_system/lib/src/theme/theme_sf_adapter.dart index 4fb68de4..846e3a90 100644 --- a/packages/design_system/lib/src/theme/theme_sf_adapter.dart +++ b/packages/design_system/lib/src/theme/theme_sf_adapter.dart @@ -1,12 +1,10 @@ -import 'dart:collection'; import 'dart:ui'; import 'package:design_system/src/theme/theme_port.dart'; import 'package:flutter/material.dart'; class ThemeSfAdapter extends ThemePort { - @override - Map<ThemeCode, Color> theme = HashMap.from({ + final Map<ThemeCode, Color> _theme = { ThemeCode.backgroundPrimary: Color(0xFFFFFFFF), ThemeCode.backgroundSecondary: Color(0xFFF7F7F7), ThemeCode.backgroundTertiary: Color(0x4D329E95), @@ -15,11 +13,16 @@ class ThemeSfAdapter extends ThemePort { ThemeCode.textTertiary: Color(0xFFE0E0E0), ThemeCode.buttonPrimary: Color(0xFF329e95), ThemeCode.buttonSecondary: Color(0xFF4B4B4B), - }); + }; @override - List<List<Color>> cardColors = [ - <Color>[Color(0xFFFA5C9F), Color(0xFFEB2579), Color(0xFFE60866)], - <Color>[Color(0xFF00A1C6), Color(0xFF00819E)], + Map<ThemeCode, Color> get theme => _theme; + + final List<List<Color>> _cardColors = [ + [Color(0xFFFA5C9F), Color(0xFFEB2579), Color(0xFFE60866)], + [Color(0xFF00A1C6), Color(0xFF00819E)], ]; + + @override + List<List<Color>> get cardColors => _cardColors; } diff --git a/packages/sf_shared/lib/sf_shared.dart b/packages/sf_shared/lib/sf_shared.dart index f045fb7e..513ec32e 100644 --- a/packages/sf_shared/lib/sf_shared.dart +++ b/packages/sf_shared/lib/sf_shared.dart @@ -1,7 +1,6 @@ -export 'src/kid.dart'; -export 'src/line_graph.dart'; -export 'src/deposit_block.dart'; -export 'src/wallet_management_layout.dart'; -export 'src/connection_error_screen.dart'; -export 'src/server_error_screen.dart'; -export 'src/no_plan_error_screen.dart'; +export 'src/models/kid.dart'; +export 'src/widgets/line_graph.dart'; +export 'src/widgets/deposit_block.dart'; +export 'src/screens/connection_error_screen.dart'; +export 'src/screens/server_error_screen.dart'; +export 'src/screens/no_plan_error_screen.dart'; diff --git a/packages/sf_shared/lib/src/kid.dart b/packages/sf_shared/lib/src/models/kid.dart similarity index 100% rename from packages/sf_shared/lib/src/kid.dart rename to packages/sf_shared/lib/src/models/kid.dart diff --git a/packages/sf_shared/lib/src/connection_error_screen.dart b/packages/sf_shared/lib/src/screens/connection_error_screen.dart similarity index 100% rename from packages/sf_shared/lib/src/connection_error_screen.dart rename to packages/sf_shared/lib/src/screens/connection_error_screen.dart diff --git a/packages/sf_shared/lib/src/no_plan_error_screen.dart b/packages/sf_shared/lib/src/screens/no_plan_error_screen.dart similarity index 100% rename from packages/sf_shared/lib/src/no_plan_error_screen.dart rename to packages/sf_shared/lib/src/screens/no_plan_error_screen.dart diff --git a/packages/sf_shared/lib/src/server_error_screen.dart b/packages/sf_shared/lib/src/screens/server_error_screen.dart similarity index 100% rename from packages/sf_shared/lib/src/server_error_screen.dart rename to packages/sf_shared/lib/src/screens/server_error_screen.dart diff --git a/packages/sf_shared/lib/src/deposit_block.dart b/packages/sf_shared/lib/src/widgets/deposit_block.dart similarity index 100% rename from packages/sf_shared/lib/src/deposit_block.dart rename to packages/sf_shared/lib/src/widgets/deposit_block.dart diff --git a/packages/sf_shared/lib/src/line_graph.dart b/packages/sf_shared/lib/src/widgets/line_graph.dart similarity index 100% rename from packages/sf_shared/lib/src/line_graph.dart rename to packages/sf_shared/lib/src/widgets/line_graph.dart diff --git a/packages/utils/lib/src/size_utils.dart b/packages/utils/lib/src/size_utils.dart index a337b23d..576cebc0 100755 --- a/packages/utils/lib/src/size_utils.dart +++ b/packages/utils/lib/src/size_utils.dart @@ -1,10 +1,10 @@ import 'package:flutter/gestures.dart'; import 'package:flutter/material.dart'; -class MainConstants { - static const double minWebAppRatio = 9.0 / 21.0; - static const double maxWebAppRatio = 9.0 / 18.0; -} +// class MainConstants { +// static const double minWebAppRatio = 9.0 / 21.0; +// static const double maxWebAppRatio = 9.0 / 18.0; +// } /// Utils for dynamic sizes class SizeUtils { @@ -22,7 +22,7 @@ class SizeUtils { // Padding of the screen where we cannot render elements without the SafeArea static EdgeInsets padding = const EdgeInsets.all(0); - static const double kWebDesiredAspectRatio = MainConstants.minWebAppRatio; + // static const double kWebDesiredAspectRatio = MainConstants.minWebAppRatio; const SizeUtils(); From d381908ff102b3e45cb551e1bb798ab7e40ef0a8 Mon Sep 17 00:00:00 2001 From: AlcalaJulian <alcala.julian99@gmail.com> Date: Mon, 24 Nov 2025 12:55:20 +0100 Subject: [PATCH 3/5] added flutter icons files and intl packages --- .dart_tool/extension_discovery/vs_code.json | 2 +- .idea/modules.xml | 1 + apps/mobile_app/lib/main.dart | 10 + apps/mobile_app/pubspec.lock | 22 + apps/mobile_app/pubspec.yaml | 4 +- apps/mobile_app/pubspec_overrides.yaml | 4 +- .../src/login/presentation/login_screen.dart | 2 + modules/auth/pubspec.yaml | 2 + modules/auth/pubspec_overrides.yaml | 4 +- .../src/presentation/main_shell_screen.dart | 5 +- .../presentation/main_shell_view_model.dart | 10 +- .../dashboard_shell/pubspec_overrides.yaml | 4 +- modules/home/pubspec_overrides.yaml | 4 +- modules/notifications/pubspec_overrides.yaml | 4 +- modules/profile/pubspec_overrides.yaml | 4 +- packages/design_system/lib/design_system.dart | 1 + packages/design_system/lib/fonts/SFIcons.ttf | Bin 0 -> 15708 bytes packages/design_system/lib/fonts/config.json | 828 ++++++++++++++++++ .../design_system/lib/src/icons/sf_icons.dart | 326 +++++++ packages/design_system/pubspec.yaml | 5 +- packages/design_system/pubspec_overrides.yaml | 4 + packages/sf_localizations/.gitignore | 29 + packages/sf_localizations/.metadata | 10 + packages/sf_localizations/CHANGELOG.md | 3 + packages/sf_localizations/LICENSE | 1 + packages/sf_localizations/README.md | 39 + .../sf_localizations/analysis_options.yaml | 6 + packages/sf_localizations/assets/l10n/en.json | 3 + packages/sf_localizations/assets/l10n/es.json | 3 + .../lib/sf_localizations.dart | 5 + .../lib/src/asset_loaders/asset_loader.dart | 14 + .../root_bundle_asset_loader.dart | 18 + .../src/asset_loaders/test_asset_loader.dart | 20 + .../lib/src/generated/i18n.dart | 7 + .../sf_localizations/lib/src/sf_delegate.dart | 166 ++++ .../lib/src/utils/constants.dart | 1 + .../lib/src/utils/context_extension.dart | 11 + .../lib/src/utils/locale_extension.dart | 5 + .../lib/src/utils/string_extension.dart | 9 + packages/sf_localizations/pubspec.yaml | 28 + .../sf_localizations/pubspec_overrides.yaml | 4 + .../scripts/i18n_generator.dart | 58 ++ packages/sf_shared/pubspec_overrides.yaml | 4 +- packages/utils/lib/src/test.dart | 6 + packages/utils/lib/utils.dart | 1 + 45 files changed, 1679 insertions(+), 18 deletions(-) create mode 100755 packages/design_system/lib/fonts/SFIcons.ttf create mode 100755 packages/design_system/lib/fonts/config.json create mode 100644 packages/design_system/lib/src/icons/sf_icons.dart create mode 100644 packages/design_system/pubspec_overrides.yaml create mode 100755 packages/sf_localizations/.gitignore create mode 100755 packages/sf_localizations/.metadata create mode 100755 packages/sf_localizations/CHANGELOG.md create mode 100755 packages/sf_localizations/LICENSE create mode 100755 packages/sf_localizations/README.md create mode 100755 packages/sf_localizations/analysis_options.yaml create mode 100755 packages/sf_localizations/assets/l10n/en.json create mode 100644 packages/sf_localizations/assets/l10n/es.json create mode 100755 packages/sf_localizations/lib/sf_localizations.dart create mode 100755 packages/sf_localizations/lib/src/asset_loaders/asset_loader.dart create mode 100755 packages/sf_localizations/lib/src/asset_loaders/root_bundle_asset_loader.dart create mode 100755 packages/sf_localizations/lib/src/asset_loaders/test_asset_loader.dart create mode 100755 packages/sf_localizations/lib/src/generated/i18n.dart create mode 100755 packages/sf_localizations/lib/src/sf_delegate.dart create mode 100755 packages/sf_localizations/lib/src/utils/constants.dart create mode 100755 packages/sf_localizations/lib/src/utils/context_extension.dart create mode 100755 packages/sf_localizations/lib/src/utils/locale_extension.dart create mode 100755 packages/sf_localizations/lib/src/utils/string_extension.dart create mode 100755 packages/sf_localizations/pubspec.yaml create mode 100644 packages/sf_localizations/pubspec_overrides.yaml create mode 100755 packages/sf_localizations/scripts/i18n_generator.dart create mode 100755 packages/utils/lib/src/test.dart diff --git a/.dart_tool/extension_discovery/vs_code.json b/.dart_tool/extension_discovery/vs_code.json index 0951d9cb..ae1a36a6 100644 --- a/.dart_tool/extension_discovery/vs_code.json +++ b/.dart_tool/extension_discovery/vs_code.json @@ -1 +1 @@ -{"version":2,"entries":[{"package":"design_system","rootUri":"../packages/design_system/","packageUri":"lib/"},{"package":"sf_shared","rootUri":"../sf_shared/","packageUri":"lib/"},{"package":"sf_app_platform_mono_repo","rootUri":"../","packageUri":"lib/"},{"package":"navigation","rootUri":"../packages/navigation/","packageUri":"lib/"},{"package":"auth","rootUri":"../modules/auth/","packageUri":"lib/"},{"package":"home","rootUri":"../modules/home/","packageUri":"lib/"},{"package":"profile","rootUri":"../modules/profile/","packageUri":"lib/"},{"package":"notifications","rootUri":"../modules/notifications/","packageUri":"lib/"},{"package":"dashboard_shell","rootUri":"../modules/dashboard_shell/","packageUri":"lib/"}]} \ No newline at end of file +{"version":2,"entries":[{"package":"sf_app_platform_mono_repo","rootUri":"../","packageUri":"lib/"}]} \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index e41ccc6e..48de06f6 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -10,6 +10,7 @@ <module fileurl="file://$PROJECT_DIR$/modules/notifications/melos_notifications.iml" filepath="$PROJECT_DIR$/modules/notifications/melos_notifications.iml" /> <module fileurl="file://$PROJECT_DIR$/modules/profile/melos_profile.iml" filepath="$PROJECT_DIR$/modules/profile/melos_profile.iml" /> <module fileurl="file://$PROJECT_DIR$/apps/mobile_app/melos_sf_app_platform.iml" filepath="$PROJECT_DIR$/apps/mobile_app/melos_sf_app_platform.iml" /> + <module fileurl="file://$PROJECT_DIR$/packages/sf_localizations/melos_sf_localizations.iml" filepath="$PROJECT_DIR$/packages/sf_localizations/melos_sf_localizations.iml" /> <module fileurl="file://$PROJECT_DIR$/packages/sf_shared/melos_sf_shared.iml" filepath="$PROJECT_DIR$/packages/sf_shared/melos_sf_shared.iml" /> <module fileurl="file://$PROJECT_DIR$/packages/utils/melos_utils.iml" filepath="$PROJECT_DIR$/packages/utils/melos_utils.iml" /> <module fileurl="file://$PROJECT_DIR$/melos_sf-app-platform.iml" filepath="$PROJECT_DIR$/melos_sf-app-platform.iml" /> diff --git a/apps/mobile_app/lib/main.dart b/apps/mobile_app/lib/main.dart index 37384b82..34767767 100644 --- a/apps/mobile_app/lib/main.dart +++ b/apps/mobile_app/lib/main.dart @@ -1,8 +1,10 @@ +import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:design_system/design_system.dart'; import 'package:sf_app_platform/navigation/app_router.dart'; import 'package:navigation/navigation_module.dart'; +import 'package:sf_localizations/sf_localizations.dart'; Future<void> main() async { WidgetsFlutterBinding.ensureInitialized(); @@ -25,6 +27,14 @@ class PlatformApp extends ConsumerWidget { ), routerConfig: appRouter, debugShowCheckedModeBanner: false, + + localizationsDelegates: const [ + SFLocalizations.delegate, + DefaultWidgetsLocalizations.delegate, + DefaultMaterialLocalizations.delegate, + DefaultCupertinoLocalizations.delegate, + ], + supportedLocales: [for (final lang in supportedLanguages) Locale(lang)], ); } } diff --git a/apps/mobile_app/pubspec.lock b/apps/mobile_app/pubspec.lock index eac07827..a261a5ba 100644 --- a/apps/mobile_app/pubspec.lock +++ b/apps/mobile_app/pubspec.lock @@ -388,6 +388,14 @@ packages: url: "https://pub.dev" source: hosted version: "4.1.2" + intl: + dependency: transitive + description: + name: intl + sha256: "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5" + url: "https://pub.dev" + source: hosted + version: "0.20.2" io: dependency: transitive description: @@ -577,6 +585,13 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.3" + sf_localizations: + dependency: "direct main" + description: + path: "../../packages/sf_localizations" + relative: true + source: path + version: "0.0.1" sf_shared: dependency: "direct overridden" description: @@ -749,6 +764,13 @@ packages: url: "https://pub.dev" source: hosted version: "1.4.0" + utils: + dependency: "direct overridden" + description: + path: "../../packages/utils" + relative: true + source: path + version: "0.0.1" vector_graphics: dependency: transitive description: diff --git a/apps/mobile_app/pubspec.yaml b/apps/mobile_app/pubspec.yaml index 3568458c..f3c0076b 100644 --- a/apps/mobile_app/pubspec.yaml +++ b/apps/mobile_app/pubspec.yaml @@ -50,7 +50,9 @@ dependencies: navigation: path: ../../packages/navigation design_system: - path: ../../packages/design_system + path: ../../packages/design_system + sf_localizations: + path: ../../packages/sf_localizations #dependencies go here cupertino_icons: ^1.0.8 diff --git a/apps/mobile_app/pubspec_overrides.yaml b/apps/mobile_app/pubspec_overrides.yaml index 6d49b309..f502d091 100644 --- a/apps/mobile_app/pubspec_overrides.yaml +++ b/apps/mobile_app/pubspec_overrides.yaml @@ -1,4 +1,4 @@ -# melos_managed_dependency_overrides: auth,dashboard_shell,design_system,home,navigation,notifications,profile,sf_shared +# melos_managed_dependency_overrides: auth,dashboard_shell,design_system,home,navigation,notifications,profile,sf_shared,utils dependency_overrides: auth: path: ../../modules/auth @@ -16,3 +16,5 @@ dependency_overrides: path: ../../modules/profile sf_shared: path: ../../packages/sf_shared + utils: + path: ../../packages/utils diff --git a/modules/auth/lib/src/login/presentation/login_screen.dart b/modules/auth/lib/src/login/presentation/login_screen.dart index fd7899af..7b96312e 100644 --- a/modules/auth/lib/src/login/presentation/login_screen.dart +++ b/modules/auth/lib/src/login/presentation/login_screen.dart @@ -3,6 +3,7 @@ import 'package:auth/src/sign_up/signup_screen.dart'; import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:navigation/navigation.dart'; +import 'package:sf_localizations/sf_localizations.dart'; class LoginScreen extends ConsumerWidget { final NavigationContract navigationContract; @@ -22,6 +23,7 @@ class LoginScreen extends ConsumerWidget { children: [ Icon(Icons.check, color: Color(0xFF329e95), size: 50), Text( + // context.translate(I18n.example) // example to use Intl package "¡Te damos la bienvenida!", style: TextStyle(fontSize: 30, fontWeight: FontWeight.bold), ), diff --git a/modules/auth/pubspec.yaml b/modules/auth/pubspec.yaml index e7f68094..53e47f0d 100644 --- a/modules/auth/pubspec.yaml +++ b/modules/auth/pubspec.yaml @@ -20,6 +20,8 @@ dependencies: path: ../../packages/design_system navigation: path: ../../packages/navigation + sf_localizations: + path: ../../packages/sf_localizations #dependencies go here flutter_svg: ^2.2.1 get_it: ^9.0.5 diff --git a/modules/auth/pubspec_overrides.yaml b/modules/auth/pubspec_overrides.yaml index 309fbed9..a635c017 100644 --- a/modules/auth/pubspec_overrides.yaml +++ b/modules/auth/pubspec_overrides.yaml @@ -1,4 +1,4 @@ -# melos_managed_dependency_overrides: dashboard_shell,design_system,home,notifications,profile,sf_shared,navigation +# melos_managed_dependency_overrides: dashboard_shell,design_system,home,notifications,profile,sf_shared,navigation,utils dependency_overrides: dashboard_shell: path: ../dashboard_shell @@ -14,3 +14,5 @@ dependency_overrides: path: ../profile sf_shared: path: ../../packages/sf_shared + utils: + path: ../../packages/utils diff --git a/modules/dashboard_shell/lib/src/presentation/main_shell_screen.dart b/modules/dashboard_shell/lib/src/presentation/main_shell_screen.dart index 57266179..6357823e 100644 --- a/modules/dashboard_shell/lib/src/presentation/main_shell_screen.dart +++ b/modules/dashboard_shell/lib/src/presentation/main_shell_screen.dart @@ -3,13 +3,12 @@ import 'package:dashboard_shell/src/presentation/main_shell_view_state.dart'; import 'package:design_system/design_system.dart'; import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:flutter_riverpod/legacy.dart'; import 'package:go_router/go_router.dart'; import 'package:navigation/navigation.dart'; final mainShellViewModelProvider = - StateNotifierProvider.autoDispose<MainShellViewModel, MainShellViewState>( - (ref) => MainShellViewModel(ref: ref), + NotifierProvider.autoDispose<MainShellViewModel, MainShellViewState>( + () => MainShellViewModel(), ); class DashboardScreen extends ConsumerWidget { diff --git a/modules/dashboard_shell/lib/src/presentation/main_shell_view_model.dart b/modules/dashboard_shell/lib/src/presentation/main_shell_view_model.dart index 15e8fc4c..55892d01 100644 --- a/modules/dashboard_shell/lib/src/presentation/main_shell_view_model.dart +++ b/modules/dashboard_shell/lib/src/presentation/main_shell_view_model.dart @@ -1,11 +1,11 @@ import 'package:dashboard_shell/src/presentation/main_shell_view_state.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:flutter_riverpod/legacy.dart'; -class MainShellViewModel extends StateNotifier<MainShellViewState> { - MainShellViewModel({required this.ref}) : super(MainShellViewState()); - - final Ref ref; +class MainShellViewModel extends Notifier<MainShellViewState> { + @override + MainShellViewState build() { + return MainShellViewState(); + } void onTabChanged(int index) { state = state.copyWith(selectedIndex: index); diff --git a/modules/dashboard_shell/pubspec_overrides.yaml b/modules/dashboard_shell/pubspec_overrides.yaml index aaf27ccb..ebe1a3a3 100644 --- a/modules/dashboard_shell/pubspec_overrides.yaml +++ b/modules/dashboard_shell/pubspec_overrides.yaml @@ -1,4 +1,4 @@ -# melos_managed_dependency_overrides: auth,design_system,home,notifications,profile,sf_shared,navigation +# melos_managed_dependency_overrides: auth,design_system,home,notifications,profile,sf_shared,navigation,utils dependency_overrides: auth: path: ../auth @@ -14,3 +14,5 @@ dependency_overrides: path: ../profile sf_shared: path: ../../packages/sf_shared + utils: + path: ../../packages/utils diff --git a/modules/home/pubspec_overrides.yaml b/modules/home/pubspec_overrides.yaml index 11e140da..a583badb 100644 --- a/modules/home/pubspec_overrides.yaml +++ b/modules/home/pubspec_overrides.yaml @@ -1,4 +1,4 @@ -# melos_managed_dependency_overrides: auth,dashboard_shell,design_system,notifications,profile,sf_shared,navigation +# melos_managed_dependency_overrides: auth,dashboard_shell,design_system,notifications,profile,sf_shared,navigation,utils dependency_overrides: auth: path: ../auth @@ -14,3 +14,5 @@ dependency_overrides: path: ../profile sf_shared: path: ../../packages/sf_shared + utils: + path: ../../packages/utils diff --git a/modules/notifications/pubspec_overrides.yaml b/modules/notifications/pubspec_overrides.yaml index 35658845..780fb0f0 100644 --- a/modules/notifications/pubspec_overrides.yaml +++ b/modules/notifications/pubspec_overrides.yaml @@ -1,6 +1,8 @@ -# melos_managed_dependency_overrides: design_system,sf_shared +# melos_managed_dependency_overrides: design_system,sf_shared,utils dependency_overrides: design_system: path: ../../packages/design_system sf_shared: path: ../../packages/sf_shared + utils: + path: ../../packages/utils diff --git a/modules/profile/pubspec_overrides.yaml b/modules/profile/pubspec_overrides.yaml index de25ad5a..c0dcf19b 100644 --- a/modules/profile/pubspec_overrides.yaml +++ b/modules/profile/pubspec_overrides.yaml @@ -1,4 +1,4 @@ -# melos_managed_dependency_overrides: design_system,notifications,sf_shared +# melos_managed_dependency_overrides: design_system,notifications,sf_shared,utils dependency_overrides: design_system: path: ../../packages/design_system @@ -6,3 +6,5 @@ dependency_overrides: path: ../notifications sf_shared: path: ../../packages/sf_shared + utils: + path: ../../packages/utils diff --git a/packages/design_system/lib/design_system.dart b/packages/design_system/lib/design_system.dart index 11d0bc22..2c741c6a 100644 --- a/packages/design_system/lib/design_system.dart +++ b/packages/design_system/lib/design_system.dart @@ -1,2 +1,3 @@ export 'src/theme/theme_port.dart'; export 'src/theme/theme_sf_adapter.dart'; +export 'src/icons/sf_icons.dart'; diff --git a/packages/design_system/lib/fonts/SFIcons.ttf b/packages/design_system/lib/fonts/SFIcons.ttf new file mode 100755 index 0000000000000000000000000000000000000000..8c2c553fb7966bf6586a04bf5af6ed8163f4858a GIT binary patch literal 15708 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 TC#nmyL|WOVu{nMBHMIY~JX<Nl literal 0 HcmV?d00001 diff --git a/packages/design_system/lib/fonts/config.json b/packages/design_system/lib/fonts/config.json new file mode 100755 index 00000000..d22f8855 --- /dev/null +++ b/packages/design_system/lib/fonts/config.json @@ -0,0 +1,828 @@ +{ + "name": "SFIcons", + "css_prefix_text": "", + "css_use_suffix": false, + "hinting": true, + "units_per_em": 1000, + "ascent": 850, + "glyphs": [ + { + "uid": "80467896abfe490373668bdb4909ddd7", + "css": "back", + "code": 59392, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M791.7 458.3H326.2L529.6 255C545.8 238.7 545.8 212.1 529.6 195.8 513.3 179.6 487.1 179.6 470.8 195.8L196.2 470.4C180 486.7 180 512.9 196.2 529.2L470.8 803.7C487.1 820 513.3 820 529.6 803.7 545.8 787.5 545.8 761.2 529.6 745L326.2 541.7H791.7C814.6 541.7 833.3 522.9 833.3 500 833.3 477.1 814.6 458.3 791.7 458.3Z", + "width": 1000 + }, + "search": [ + "back" + ] + }, + { + "uid": "7020f118c6f162d5002177079f20969f", + "css": "close", + "code": 59396, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M762.5 237.9C746.2 221.7 720 221.7 703.7 237.9L500 441.2 296.2 237.5C280 221.2 253.7 221.2 237.5 237.5 221.2 253.7 221.2 280 237.5 296.2L441.2 500 237.5 703.8C221.2 720 221.2 746.3 237.5 762.5 253.7 778.8 280 778.8 296.2 762.5L500 558.8 703.7 762.5C720 778.8 746.2 778.8 762.5 762.5 778.7 746.3 778.7 720 762.5 703.8L558.7 500 762.5 296.2C778.3 280.4 778.3 253.7 762.5 237.9Z", + "width": 1000 + }, + "search": [ + "close" + ] + }, + { + "uid": "a73f3bb9665babbc258fa0098f8be4a5", + "css": "search", + "code": 59400, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M645.8 583.3H612.9L601.3 572.1C651.3 513.7 677.1 434.2 662.9 349.6 643.3 233.7 546.7 141.2 430 127.1 253.7 105.4 105.4 253.7 127.1 430 141.2 546.7 233.7 643.3 349.6 662.9 434.2 677.1 513.7 651.3 572.1 601.3L583.3 612.9V645.8L760.4 822.9C777.5 840 805.4 840 822.5 822.9 839.6 805.8 839.6 777.9 822.5 760.8L645.8 583.3ZM395.8 583.3C292.1 583.3 208.3 499.6 208.3 395.8 208.3 292.1 292.1 208.3 395.8 208.3 499.6 208.3 583.3 292.1 583.3 395.8 583.3 499.6 499.6 583.3 395.8 583.3Z", + "width": 1000 + }, + "search": [ + "search" + ] + }, + { + "uid": "1c154f180fc24294989ee9933d22f2fd", + "css": "location", + "code": 59394, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M350 21.8C156.5 21.8 0 178.3 0 371.8 0 580.3 221 867.8 312 977.3 332 1001.3 368.5 1001.3 388.5 977.3 479 867.8 700 580.3 700 371.8 700 178.3 543.5 21.8 350 21.8ZM350 496.8C281 496.8 225 440.8 225 371.8 225 302.8 281 246.8 350 246.8 419 246.8 475 302.8 475 371.8 475 440.8 419 496.8 350 496.8Z", + "width": 700 + }, + "search": [ + "vector" + ] + }, + { + "uid": "1dc6465d446812f557c185a3c06faa2a", + "css": "alert", + "code": 59395, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M500 291.7C522.9 291.7 541.7 310.4 541.7 333.3V500C541.7 522.9 522.9 541.7 500 541.7 477.1 541.7 458.3 522.9 458.3 500V333.3C458.3 310.4 477.1 291.7 500 291.7ZM499.6 83.3C269.6 83.3 83.3 270 83.3 500 83.3 730 269.6 916.7 499.6 916.7 730 916.7 916.7 730 916.7 500 916.7 270 730 83.3 499.6 83.3ZM500 833.3C315.8 833.3 166.7 684.2 166.7 500 166.7 315.8 315.8 166.7 500 166.7 684.2 166.7 833.3 315.8 833.3 500 833.3 684.2 684.2 833.3 500 833.3ZM541.7 708.3H458.3V625H541.7V708.3Z", + "width": 1000 + }, + "search": [ + "alert" + ] + }, + { + "uid": "9096ef3bce8ed7879cf4ba44f3754f8b", + "css": "forward", + "code": 59398, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M208.3 541.6H673.8L470.4 745C454.2 761.2 454.2 787.9 470.4 804.1 486.7 820.4 512.9 820.4 529.2 804.1L803.8 529.5C820 513.3 820 487 803.8 470.8L529.6 195.8C513.3 179.5 487.1 179.5 470.8 195.8 454.6 212 454.6 238.3 470.8 254.5L673.8 458.3H208.3C185.4 458.3 166.7 477 166.7 499.9 166.7 522.9 185.4 541.6 208.3 541.6Z", + "width": 1000 + }, + "search": [ + "icon" + ] + }, + { + "uid": "8e0c0151ef7dcb62d2d883630704859b", + "css": "email", + "code": 59408, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M833.3 166.7H166.7C120.8 166.7 83.8 204.2 83.8 250L83.3 750C83.3 795.8 120.8 833.3 166.7 833.3H833.3C879.2 833.3 916.7 795.8 916.7 750V250C916.7 204.2 879.2 166.7 833.3 166.7ZM816.7 343.8L522.1 527.9C508.8 536.3 491.3 536.3 477.9 527.9L183.3 343.8C172.9 337.1 166.7 325.8 166.7 313.8 166.7 285.8 197.1 269.2 220.8 283.8L500 458.3 779.2 283.8C802.9 269.2 833.3 285.8 833.3 313.8 833.3 325.8 827.1 337.1 816.7 343.8Z", + "width": 1000 + }, + "search": [ + "email" + ] + }, + { + "uid": "511685198096daf1cee473ff96a455c7", + "css": "video", + "code": 59409, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M708.3 437.5V291.7C708.3 268.8 689.6 250 666.7 250H166.7C143.8 250 125 268.8 125 291.7V708.3C125 731.3 143.8 750 166.7 750H666.7C689.6 750 708.3 731.3 708.3 708.3V562.5L803.8 657.9C830 684.2 875 665.4 875 628.3V371.3C875 334.2 830 315.4 803.8 341.7L708.3 437.5Z", + "width": 1000 + }, + "search": [ + "video" + ] + }, + { + "uid": "1b88a0b309ea853a54ddc7c2a57cd523", + "css": "phone", + "code": 59410, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M801.3 635.8L695.4 623.7C670 620.8 645 629.6 627.1 647.5L550.4 724.2C432.5 664.2 335.8 567.9 275.8 449.6L352.9 372.5C370.8 354.6 379.6 329.6 376.7 304.2L364.6 199.2C359.6 157.1 324.2 125.4 281.7 125.4H209.6C162.5 125.4 123.3 164.6 126.3 211.7 148.3 567.5 432.9 851.7 788.3 873.7 835.4 876.7 874.6 837.5 874.6 790.4V718.3C875 676.2 843.3 640.8 801.3 635.8Z", + "width": 1000 + }, + "search": [ + "phone" + ] + }, + { + "uid": "ffa2149028e63b1492e2570309d8639d", + "css": "checkCircle", + "code": 59412, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M500 83.3C270 83.3 83.3 270 83.3 500 83.3 730 270 916.7 500 916.7 730 916.7 916.7 730 916.7 500 916.7 270 730 83.3 500 83.3ZM387.1 678.7L237.5 529.2C221.2 512.9 221.2 486.7 237.5 470.4 253.7 454.2 280 454.2 296.3 470.4L416.7 590.4 703.3 303.8C719.6 287.5 745.8 287.5 762.1 303.8 778.3 320 778.3 346.3 762.1 362.5L445.8 678.7C430 695 403.3 695 387.1 678.7Z", + "width": 1000 + }, + "search": [ + "check_circle" + ] + }, + { + "uid": "9ce455fa589eb12f4d351d1590c2ea7b", + "css": "filter", + "code": 59401, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M648.3 450.4L550.4 576.3 485.4 497.9C477.1 487.5 461.3 487.9 452.9 498.3L380.4 591.3C369.6 605 379.6 625 396.7 625H770.8C787.9 625 797.9 605.4 787.5 591.7L681.3 450.4C673.3 439.6 656.7 439.6 648.3 450.4ZM83.3 208.3C60.4 208.3 41.7 227.1 41.7 250V875C41.7 920.8 79.2 958.3 125 958.3H750C772.9 958.3 791.7 939.6 791.7 916.7 791.7 893.7 772.9 875 750 875H166.7C143.8 875 125 856.3 125 833.3V250C125 227.1 106.2 208.3 83.3 208.3ZM875 41.7H291.7C245.8 41.7 208.3 79.2 208.3 125V708.3C208.3 754.2 245.8 791.7 291.7 791.7H875C920.8 791.7 958.3 754.2 958.3 708.3V125C958.3 79.2 920.8 41.7 875 41.7ZM833.3 708.3H333.3C310.4 708.3 291.7 689.6 291.7 666.7V166.7C291.7 143.8 310.4 125 333.3 125H833.3C856.3 125 875 143.8 875 166.7V666.7C875 689.6 856.3 708.3 833.3 708.3Z", + "width": 1000 + }, + "search": [ + "filter" + ] + }, + { + "uid": "9617871d36cf88e402ea69d0fae9a57e", + "css": "cookie", + "code": 59407, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M500 916.7C442.4 916.7 388.2 905.8 337.5 883.9 286.8 862 242.7 832.4 205.2 794.9 167.7 757.4 138 713.3 116.1 662.6 94.3 611.9 83.3 557.7 83.3 500.1 83.3 448 93.4 396.9 113.5 346.9 133.7 296.9 161.8 252.3 197.9 213.1 234 173.8 277.4 142.3 328.1 118.3 378.8 94.3 434.4 82.4 494.8 82.4 509.4 82.4 524.3 83.1 539.6 84.4 554.9 85.8 570.5 88.3 586.5 91.7 580.2 123 582.3 152.5 592.7 180.3 603.1 208.1 618.8 231.1 639.6 249.5 660.4 267.9 685.2 280.6 714.1 287.6 742.9 294.5 772.6 292.8 803.1 282.4 785.1 323.3 787.7 362.6 810.9 400.1 834.2 437.6 868.8 457 914.6 458.4 915.3 466 915.8 473.2 916.1 479.8 916.5 486.3 916.7 493.5 916.7 501.1 916.7 558 905.7 611.7 883.9 662 862 712.4 832.3 756.5 794.8 794.3 757.3 832.2 713.2 862 662.5 883.9 611.8 905.8 557.6 916.7 500 916.7ZM437.5 416.7C454.9 416.7 469.6 410.7 481.8 398.5 493.9 386.3 500 371.6 500 354.2 500 336.9 493.9 322.1 481.8 310 469.6 297.8 454.9 291.7 437.5 291.7 420.1 291.7 405.4 297.8 393.2 310 381.1 322.1 375 336.9 375 354.2 375 371.6 381.1 386.3 393.2 398.5 405.4 410.7 420.1 416.7 437.5 416.7ZM354.2 625.1C371.5 625.1 386.3 619 398.4 606.8 410.6 594.7 416.7 579.9 416.7 562.6 416.7 545.2 410.6 530.4 398.4 518.3 386.3 506.1 371.5 500.1 354.2 500.1 336.8 500.1 322 506.1 309.9 518.3 297.7 530.4 291.7 545.2 291.7 562.6 291.7 579.9 297.7 594.7 309.9 606.8 322 619 336.8 625.1 354.2 625.1ZM625 666.7C636.8 666.7 646.7 662.7 654.7 654.8 662.7 646.8 666.7 636.9 666.7 625.1 666.7 613.3 662.7 603.4 654.7 595.4 646.7 587.4 636.8 583.4 625 583.4 613.2 583.4 603.3 587.4 595.3 595.4 587.3 603.4 583.3 613.3 583.3 625.1 583.3 636.9 587.3 646.8 595.3 654.8 603.3 662.7 613.2 666.7 625 666.7Z", + "width": 1000 + }, + "search": [ + "cookie" + ] + }, + { + "uid": "6a3f9d6be8d628faa2dc67f8f60a2469", + "css": "filterList", + "code": 59402, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M177.1 233.7C273.8 357.9 416.7 541.7 416.7 541.7V750C416.7 795.8 454.2 833.3 500 833.3 545.8 833.3 583.3 795.8 583.3 750V541.7C583.3 541.7 726.3 357.9 822.9 233.7 844.2 206.3 824.6 166.7 789.6 166.7H210C175.4 166.7 155.8 206.3 177.1 233.7Z", + "width": 1000 + }, + "search": [ + "filter_list" + ] + }, + { + "uid": "d9d1602b64bb2a2f6e856ef6245c1307", + "css": "offline", + "code": 59418, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M856.6 422.5C880 441.7 914.1 440 935.4 418.8 960 394.2 958.3 353.3 931.2 331.3 781.6 208.8 589.5 163.3 408.3 195.4L516.2 303.3C636.6 302.1 757.9 341.7 856.6 422.5ZM762 498.8C729.5 475 694.1 457.1 657 444.6L780 567.5C790 543.3 784.1 514.6 762 498.8ZM602 676.3C551.2 650 490.4 650 439.1 676.3 414.5 689.2 410 722.9 429.5 742.5L490.8 803.8C507 820 533.3 820 549.5 803.8L610.8 742.5C631.2 722.9 627 689.2 602 676.3ZM840.8 745.8L192.5 97.5C176.2 81.3 150 81.3 133.7 97.5 117.5 113.8 117.5 140 133.7 156.3L231.2 254.2C189.1 275 148.3 300.4 110.8 331.3 83.7 353.3 82 394.2 106.6 418.8 127.9 440 161.6 442.1 184.5 422.9 226.2 388.8 272 362.1 320 342.5L412.9 435.4C365.8 447.9 320.8 468.8 280 498.3 251.2 519.2 249.5 561.3 274.5 586.3L275 586.7C295.4 607.1 327.5 609.2 351.2 592.1 400.8 557.1 458.7 539.6 516.6 538.3L782 803.8C798.3 820 824.5 820 840.8 803.8 857 788.3 857 762.1 840.8 745.8Z", + "width": 1042 + }, + "search": [ + "offline" + ] + }, + { + "uid": "c5b66a88331fa921322690fbc3c304b2", + "css": "euro", + "code": 59393, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M625 770.8C520.4 770.8 430 711.7 385 625H583.3C606.3 625 625 606.3 625 583.3 625 560.4 606.3 541.7 583.3 541.7H357.5C355.4 527.9 354.2 514.2 354.2 500 354.2 485.8 355.4 472.1 357.5 458.3H583.3C606.3 458.3 625 439.6 625 416.7 625 393.7 606.3 375 583.3 375H385C430 288.3 520.8 229.2 625 229.2 677.1 229.2 725.8 244.2 767.5 269.6 788.3 282.5 815.4 280.4 832.9 262.9 857.1 238.8 851.7 199.2 822.5 181.2 765 145.8 697.1 125 625 125 461.7 125 323.3 229.6 271.7 375H166.7C143.8 375 125 393.7 125 416.7 125 439.6 143.8 458.3 166.7 458.3H252.5C250.8 472.1 250 485.8 250 500 250 514.2 250.8 527.9 252.5 541.7H166.7C143.8 541.7 125 560.4 125 583.3 125 606.3 143.8 625 166.7 625H271.7C323.3 770.4 461.7 875 625 875 697.5 875 765 854.6 822.5 818.7 851.2 800.8 856.7 760.8 832.5 736.7 815 719.2 787.9 717.1 767.1 730.4 725.8 756.2 677.5 770.8 625 770.8Z", + "width": 1000 + }, + "search": [ + "euro" + ] + }, + { + "uid": "a88e3aed58026ea015a5bec40dc8227d", + "css": "arrowRightAlt", + "code": 59417, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M687.9 458.3H229.2C206.3 458.3 187.5 477.1 187.5 500 187.5 522.9 206.3 541.6 229.2 541.6H687.9V616.2C687.9 635 710.4 644.1 723.3 630.8L839.2 514.6C847.1 506.2 847.1 493.3 839.2 485L723.3 368.7C710.4 355.4 687.9 365 687.9 383.3V458.3Z", + "width": 1042 + }, + "search": [ + "arrow_right_alt" + ] + }, + { + "uid": "2741dd87b57f503e1e0345e4581f3970", + "css": "infoCircle", + "code": 59436, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M500 83.3C270 83.3 83.3 270 83.3 500 83.3 730 270 916.7 500 916.7 730 916.7 916.7 730 916.7 500 916.7 270 730 83.3 500 83.3ZM500 541.7C477.1 541.7 458.3 522.9 458.3 500V333.3C458.3 310.4 477.1 291.7 500 291.7 522.9 291.7 541.7 310.4 541.7 333.3V500C541.7 522.9 522.9 541.7 500 541.7ZM541.7 708.3H458.3V625H541.7V708.3Z", + "width": 1000 + }, + "search": [ + "infocircle" + ] + }, + { + "uid": "2206661a36ad3359642b55909c3dc855", + "css": "cursorClick", + "code": 59419, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M332.9 45.7C325.2 17.1 295.9 0.1 267.3 7.8 238.7 15.4 221.8 44.8 229.4 73.4L261.4 192.9C269.1 221.5 298.5 238.4 327 230.8 355.6 223.1 372.6 193.7 364.9 165.2L332.9 45.7ZM19.7 255.4C12 284 29 313.3 57.6 321L177.1 353C205.6 360.7 235 343.7 242.7 315.1 250.3 286.6 233.4 257.2 204.8 249.5L85.3 217.5C56.7 209.9 27.3 226.8 19.7 255.4ZM84.3 594.6C105.2 615.6 139.1 615.6 160 594.6L247.5 507.2C268.4 486.2 268.4 452.3 247.5 431.4 226.6 410.5 192.7 410.5 171.8 431.4L84.3 518.9C63.4 539.8 63.4 573.7 84.3 594.6ZM606.5 72.4C627.4 93.3 627.4 127.2 606.5 148.2L519 235.6C498.1 256.5 464.2 256.5 443.3 235.6 422.4 214.7 422.4 180.8 443.3 159.9L530.8 72.4C551.7 51.5 585.6 51.5 606.5 72.4ZM559.1 948.6C401.2 758.8 365.5 525.7 376.3 410.9 378.7 385.9 397.8 366.7 422.9 364.4 537.6 353.6 770.7 389.3 960.5 547.2 989.8 571.6 987.1 611.6 952.2 626.9 912.5 644.2 860.5 662.5 815.7 677.2L955.9 817.4C990.9 852.3 990.9 909 955.9 944 920.9 979 864.2 979 829.3 944L689.1 803.8C674.4 848.6 656.1 900.6 638.8 940.3 623.5 975.2 583.5 977.9 559.1 948.6Z", + "width": 1000 + }, + "search": [ + "cursor_click" + ] + }, + { + "uid": "aab69ee57b8bbf88d46d9a14fc5a6a79", + "css": "wand", + "code": 59420, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M419.2 67.1C429.3 12.5 488.6-15.8 537.5 9.2 590.7 36.4 637.1 70.8 680 113.1 734.7 83.6 790.4 64.9 851.2 56.6 905.2 49.4 950.8 94.9 943.4 148.9 935.2 209.7 916.4 265.4 886.9 320 929.2 362.9 963.6 409.3 990.8 462.5 1015.8 511.4 987.5 570.6 932.9 580.8 872.8 591.9 814.4 591.4 753.6 579.6 726.1 632.3 692.5 678.2 651.6 720 612.5 759.9 545.8 751.3 519.4 701 501.7 667.4 488.2 633.1 478.7 597.1L91.5 984.3C70.5 1005.2 36.6 1005.2 15.7 984.3-5.2 963.4-5.2 929.5 15.7 908.5L402.9 521.3C366.9 511.7 332.6 498.3 299 480.6 248.7 454.2 240.1 387.5 280 348.4 321.8 307.5 367.6 273.9 420.4 246.4 408.6 185.5 408.1 127.2 419.2 67.1Z", + "width": 1000 + }, + "search": [ + "wand" + ] + }, + { + "uid": "7adfe7b282a5201d2736987a1c2520af", + "css": "arrowLeftAlt", + "code": 59405, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M323.8 541.3L782.6 541.3C805.5 541.3 824.3 522.6 824.3 499.7 824.3 476.8 805.5 458 782.6 458L323.8 458 323.8 383.4C323.8 364.7 301.3 355.5 288.4 368.8L172.6 485.1C164.7 493.4 164.7 506.3 172.6 514.7L288.4 630.9C301.3 644.3 323.8 634.7 323.8 616.3L323.8 541.3Z", + "width": 1000 + }, + "search": [ + "arrow_left_alt" + ] + }, + { + "uid": "325cf485696fb7dcdcf448ea54e4c0d0", + "css": "chevronRight", + "code": 59411, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M387.9 279.6C371.7 295.8 371.7 322.1 387.9 338.3L549.6 500 387.9 661.7C371.7 677.9 371.7 704.2 387.9 720.4 404.2 736.7 430.4 736.7 446.7 720.4L637.9 529.2C654.2 512.9 654.2 486.7 637.9 470.4L446.7 279.2C430.8 263.3 404.2 263.3 387.9 279.6Z", + "width": 1000 + }, + "search": [ + "chevron_right" + ] + }, + { + "uid": "b797f5b7000a5e56b6054b90eea30dc0", + "css": "bank", + "code": 59416, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M732.5 297.5L412.5 122.5C405 117.5 395 117.5 387.5 122.5L67.5 297.5C60 300 55 310 55 320V407.5C55 422.5 65 432.5 80 432.5H722.5C737.5 432.5 747.5 422.5 747.5 407.5V320C745 310 740 300 732.5 297.5ZM695 380H105V332.5L400 172.5 695 335V380ZM162.5 670V495C162.5 480 152.5 470 137.5 470S112.5 480 112.5 495V670C112.5 685 122.5 695 137.5 695S162.5 682.5 162.5 670ZM337.5 670V495C337.5 480 327.5 470 312.5 470S287.5 480 287.5 495V670C287.5 685 297.5 695 312.5 695S337.5 682.5 337.5 670ZM512.5 670V495C512.5 480 502.5 470 487.5 470S462.5 480 462.5 495V670C462.5 685 472.5 695 487.5 695S512.5 682.5 512.5 670ZM687.5 670V495C687.5 480 677.5 470 662.5 470S637.5 480 637.5 495V670C637.5 685 647.5 695 662.5 695S687.5 682.5 687.5 670ZM720 730H80C65 730 55 740 55 755S65 780 80 780H722.5C737.5 780 747.5 770 747.5 755S735 730 720 730ZM370 290C370 305 382.5 320 400 320S430 307.5 430 290C430 275 417.5 260 400 260S370 272.5 370 290Z", + "width": 1000 + }, + "search": [ + "bank" + ] + }, + { + "uid": "d5236adff579dfb3ddd9aa80808db695", + "css": "notifications", + "code": 59422, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M411.8 960.8C465.7 960.8 509.8 916.7 509.8 862.7H313.7C313.7 916.7 357.3 960.8 411.8 960.8ZM705.9 666.7V421.6C705.9 271.1 625.5 145.1 485.3 111.8V78.4C485.3 37.7 452.4 4.9 411.8 4.9 371.1 4.9 338.2 37.7 338.2 78.4V111.8C197.5 145.1 117.6 270.6 117.6 421.6V666.7L54.4 729.9C23.5 760.8 45.1 813.7 88.7 813.7H734.3C777.9 813.7 800 760.8 769.1 729.9L705.9 666.7Z", + "width": 824 + }, + "search": [ + "notifications" + ] + }, + { + "uid": "75be9d662d8ef6ae70733508992d1bef", + "css": "loginOutlined", + "code": 59439, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M125 982.1C95.5 982.1 70.3 971.6 49.3 950.7 28.3 929.7 17.9 904.5 17.9 875V125C17.9 95.5 28.3 70.3 49.3 49.3 70.3 28.3 95.5 17.9 125 17.9H446.4C461.6 17.9 474.3 23 484.6 33.3 494.9 43.5 500 56.3 500 71.4 500 86.6 494.9 99.3 484.6 109.6 474.3 119.9 461.6 125 446.4 125H125V875H446.4C461.6 875 474.3 880.1 484.6 890.4 494.9 900.7 500 913.4 500 928.6 500 943.8 494.9 956.5 484.6 966.7 474.3 977 461.6 982.1 446.4 982.1H125ZM777.2 553.6H392.9C377.7 553.6 365 548.4 354.7 538.2 344.4 527.9 339.3 515.2 339.3 500 339.3 484.8 344.4 472.1 354.7 461.8 365 451.6 377.7 446.4 392.9 446.4H777.2L676.8 346C667 336.2 662.1 324.1 662.1 309.8 662.1 295.5 667 283 676.8 272.3 686.6 261.6 699.1 256 714.3 255.6 729.5 255.1 742.4 260.3 753.1 271L944.6 462.5C955.4 473.2 960.7 485.7 960.7 500 960.7 514.3 955.4 526.8 944.6 537.5L753.1 729C742.4 739.7 729.7 744.9 715 744.4 700.2 744 687.5 738.4 676.8 727.7 667 717 662.3 704.2 662.7 689.5 663.2 674.8 668.3 662.5 678.1 652.7L777.2 553.6Z", + "width": 1000 + }, + "search": [ + "login_outlined" + ] + }, + { + "uid": "cc6c6674b6bb2c5946bcc08a3f69a3ae", + "css": "helpOutlined", + "code": 59423, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M500 83.3C270 83.3 83.3 270 83.3 500 83.3 730 270 916.7 500 916.7 730 916.7 916.7 730 916.7 500 916.7 270 730 83.3 500 83.3ZM500 833.3C316.3 833.3 166.7 683.8 166.7 500 166.7 316.3 316.3 166.7 500 166.7 683.8 166.7 833.3 316.3 833.3 500 833.3 683.8 683.8 833.3 500 833.3ZM458.3 666.7H541.7V750H458.3V666.7ZM525.4 251.7C439.6 239.2 363.8 292.1 340.8 367.9 333.3 392.1 351.7 416.7 377.1 416.7H385.4C402.5 416.7 416.3 404.6 422.1 388.8 435.4 351.7 475 326.3 517.9 335.4 557.5 343.8 586.7 382.5 583.3 422.9 579.2 478.8 515.8 490.8 481.3 542.9 481.3 543.3 480.8 543.3 480.8 543.8 480.4 544.6 480 545 479.6 545.8 475.8 552.1 472.1 559.2 469.2 566.7 468.8 567.9 467.9 568.8 467.5 570 467.1 570.8 467.1 571.7 466.7 572.9 461.7 587.1 458.3 604.2 458.3 625H541.7C541.7 607.5 546.3 592.9 553.3 580.4 554.2 579.2 554.6 577.9 555.4 576.7 558.8 570.8 562.9 565.4 567.1 560.4 567.5 560 567.9 559.2 568.3 558.8 572.5 553.8 577.1 549.2 582.1 544.6 622.1 506.7 676.3 475.8 665 396.3 655 323.8 597.9 262.5 525.4 251.7Z", + "width": 1000 + }, + "search": [ + "help_outline" + ] + }, + { + "uid": "e15c5154b2960472d77047189fa122aa", + "css": "externalLink", + "code": 59414, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M821.4 875H178.6C149.1 875 125 850.9 125 821.4V178.6C125 149.1 149.1 125 178.6 125H446.4C475.9 125 500 100.9 500 71.4 500 42 475.9 17.9 446.4 17.9H125C65.5 17.9 17.9 66.1 17.9 125V875C17.9 933.9 66.1 982.1 125 982.1H875C933.9 982.1 982.1 933.9 982.1 875V553.6C982.1 524.1 958 500 928.6 500 899.1 500 875 524.1 875 553.6V821.4C875 850.9 850.9 875 821.4 875ZM607.1 71.4C607.1 100.9 631.3 125 660.7 125H799.5L310.4 614.1C289.5 635 289.5 668.8 310.4 689.6 331.3 710.5 365 710.5 385.9 689.6L875 200.5V339.3C875 368.8 899.1 392.9 928.6 392.9 958 392.9 982.1 368.8 982.1 339.3V17.9H660.7C631.3 17.9 607.1 42 607.1 71.4Z", + "width": 1000 + }, + "search": [ + "external_link" + ] + }, + { + "uid": "a02a88e9845483cb9b4242e4993c2c07", + "css": "contentCopy", + "code": 59424, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M625 833.3H208.3V291.7C208.3 268.8 189.6 250 166.7 250 143.8 250 125 268.8 125 291.7V833.3C125 879.2 162.5 916.7 208.3 916.7H625C647.9 916.7 666.7 897.9 666.7 875 666.7 852.1 647.9 833.3 625 833.3ZM833.3 666.7V166.7C833.3 120.8 795.8 83.3 750 83.3H375C329.2 83.3 291.7 120.8 291.7 166.7V666.7C291.7 712.5 329.2 750 375 750H750C795.8 750 833.3 712.5 833.3 666.7ZM750 666.7H375V166.7H750V666.7Z", + "width": 1000 + }, + "search": [ + "content_copy" + ] + }, + { + "uid": "87dd15d5862aa9b7aec5c97da6cfffba", + "css": "favoriteOutlined", + "code": 59481, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M819.2 166.3C709.2 91.3 573.3 126.3 500 212.1 426.7 126.3 290.8 90.9 180.8 166.3 122.5 206.3 85.8 273.8 83.3 345 77.5 506.7 220.8 636.3 439.6 835L443.8 838.8C475.4 867.5 524.2 867.5 555.8 838.4L560.4 834.2C779.2 635.9 922.1 506.3 916.7 344.6 914.2 273.8 877.5 206.3 819.2 166.3ZM504.2 772.9L500 777.1 495.8 772.9C297.5 593.4 166.7 474.6 166.7 354.2 166.7 270.9 229.2 208.4 312.5 208.4 376.7 208.4 439.2 249.6 461.3 306.7H539.2C560.8 249.6 623.3 208.4 687.5 208.4 770.8 208.4 833.3 270.9 833.3 354.2 833.3 474.6 702.5 593.4 504.2 772.9Z", + "width": 1000 + }, + "search": [ + "favorite_border" + ] + }, + { + "uid": "fee413ab50aa94061b2dea5dfb2378f6", + "css": "walletAddMoney", + "code": 59426, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M740.5 17.9C675.2 4.6 529.7 0 445.4 0 374.5 0 306 11.3 236.9 25.4 154.7 42.2 99.5 125.8 87.7 215.9 77.6 292.5 71.4 368.7 71.4 445.9 71.4 463.4 71.6 479.5 72 494.6 71.6 506.1 71.4 518.3 71.4 531.3 71.4 552.7 72 571.7 72.9 588.9 97.7 546.4 143.7 517.9 196.4 517.9 275.3 517.9 339.3 581.8 339.3 660.7 418.2 660.7 482.1 724.7 482.1 803.6 482.1 840.8 467.9 874.8 444.5 900.2 465.8 901.2 488.6 901.8 513.5 901.8 612.7 901.8 679.4 892.5 748.7 882.9L760.2 881.3C831.9 871.3 893.8 825.6 922.6 762.3 932.1 741.4 914.2 720.2 891.2 720.1 882.8 720 874.4 719.9 866 719.9 854.9 719.7 843.8 719.6 832.7 719.6 728.9 719.6 644.8 637.3 644.8 535.7 644.8 434.1 728.9 351.8 832.7 351.8 843.7 351.8 854.7 351.7 865.7 351.6 873 351.6 880.4 351.5 887.7 351.5 911.2 351.4 928.8 329.3 917.9 308.5 900.6 275.2 873.5 247.3 840.3 227.8 786.2 199.9 716.3 194 617.6 194 538.2 194 461.8 200 402.8 204.6 386.8 205.9 372.1 207 359 207.9 334.7 209.6 313.7 191.7 312 168 310.3 144.2 328.5 123.6 352.8 122 364.8 121.2 378.6 120.1 394 118.9 453 114.2 534.2 107.9 617.6 107.9 675.4 107.9 730.8 109.5 782.1 119 807.3 123.7 831.3 103.3 819.6 80.5 803.8 49.8 776.5 25.3 740.5 17.9ZM832.7 633.5H929.6C968.5 633.5 1000 602.7 1000 564.6V506.9C1000 468.9 968.5 438 929.6 438H832.7C777.5 438 732.8 481.8 732.8 535.8 732.8 589.8 777.5 633.5 832.7 633.5ZM196.4 607.1C226 607.1 250 631.1 250 660.7V750H339.3C368.9 750 392.9 774 392.9 803.6 392.9 833.2 368.9 857.1 339.3 857.1H250V946.4C250 976 226 1000 196.4 1000 166.8 1000 142.9 976 142.9 946.4V857.1H53.6C24 857.1 0 833.2 0 803.6 0 774 24 750 53.6 750H142.9V660.7C142.9 631.1 166.8 607.1 196.4 607.1Z", + "width": 1000 + }, + "search": [ + "income_icon" + ] + }, + { + "uid": "8936a65b272aef1d00194728f05f3074", + "css": "walletSubtractMoney", + "code": 59427, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M735.8 75.7C671.8 62.7 529.1 58.1 446.5 58.1 377.1 58.1 309.9 69.2 242.2 83 161.7 99.4 107.5 181.4 95.9 269.7 86.1 344.8 80 419.4 80 495.1 80 512.2 80.2 528.1 80.6 542.9 80.2 554.1 80 566 80 578.8 80 633.3 83.6 671.9 88.6 705.6H342.5C419.8 705.6 482.5 768.3 482.5 845.6 482.5 882.1 468.5 915.4 445.7 940.3 466.5 941.3 488.9 941.9 513.2 941.9 610.4 941.9 675.8 932.8 743.7 923.3L755 921.8C825.3 912 886 867.2 914.2 805.2 923.5 784.6 906 763.9 883.4 763.8 875.2 763.8 866.9 763.7 858.7 763.6 847.8 763.4 836.9 763.3 826.1 763.3 724.4 763.3 642 682.6 642 583.1 642 483.6 724.4 402.9 826.1 402.9 836.8 402.9 847.6 402.8 858.4 402.7 865.6 402.7 872.8 402.6 880 402.6 903 402.5 920.3 380.8 909.6 360.4 892.6 327.9 866 300.5 833.5 281.4 780.5 254 712 248.2 615.2 248.2 537.5 248.2 462.6 254.1 404.7 258.6 389.1 259.9 374.7 261 361.8 261.9 338 263.5 317.4 246 315.8 222.7 314.1 199.5 332 179.3 355.7 177.7 367.5 176.8 381.1 175.8 396.1 174.6 454 170.1 533.6 163.8 615.2 163.8 671.9 163.8 726.2 165.4 776.5 174.7 801.2 179.3 824.7 159.4 813.3 137.1 797.8 106.9 771 82.9 735.8 75.7ZM826 679H921C959.1 679 990 648.7 990 611.4V554.9C990 517.6 959.1 487.4 921 487.4H826C772 487.4 728.2 530.3 728.2 583.2 728.2 636.1 772 679 826 679ZM62.5 793.1C33.5 793.1 10 816.6 10 845.6 10 874.6 33.5 898.1 62.5 898.1H342.5C371.5 898.1 395 874.6 395 845.6 395 816.6 371.5 793.1 342.5 793.1H62.5Z", + "width": 1000 + }, + "search": [ + "expense_icon" + ] + }, + { + "uid": "234e08e0ba62aae4b87aac29b77f7189", + "css": "preferences", + "code": 59415, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M53.6 821.4C53.6 850.9 77.7 875 107.1 875H375V767.9H107.1C77.7 767.9 53.6 792 53.6 821.4ZM53.6 178.6C53.6 208 77.7 232.1 107.1 232.1H589.3V125H107.1C77.7 125 53.6 149.1 53.6 178.6ZM589.3 928.6V875H964.3C993.8 875 1017.9 850.9 1017.9 821.4 1017.9 792 993.8 767.9 964.3 767.9H589.3V714.3C589.3 684.8 565.2 660.7 535.7 660.7 506.3 660.7 482.1 684.8 482.1 714.3V928.6C482.1 958 506.3 982.1 535.7 982.1 565.2 982.1 589.3 958 589.3 928.6ZM267.9 392.9V446.4H107.1C77.7 446.4 53.6 470.5 53.6 500 53.6 529.5 77.7 553.6 107.1 553.6H267.9V607.1C267.9 636.6 292 660.7 321.4 660.7 350.9 660.7 375 636.6 375 607.1V392.9C375 363.4 350.9 339.3 321.4 339.3 292 339.3 267.9 363.4 267.9 392.9ZM1017.9 500C1017.9 470.5 993.8 446.4 964.3 446.4H482.1V553.6H964.3C993.8 553.6 1017.9 529.5 1017.9 500ZM750 339.3C779.5 339.3 803.6 315.2 803.6 285.7V232.1H964.3C993.8 232.1 1017.9 208 1017.9 178.6 1017.9 149.1 993.8 125 964.3 125H803.6V71.4C803.6 42 779.5 17.9 750 17.9 720.5 17.9 696.4 42 696.4 71.4V285.7C696.4 315.2 720.5 339.3 750 339.3Z", + "width": 1071 + }, + "search": [ + "preferences" + ] + }, + { + "uid": "2d02314f37b222850d4a6c12340c7954", + "css": "home", + "code": 59450, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M416.7 791.7V583.3H583.3V791.7C583.3 814.6 602.1 833.3 625 833.3H750C772.9 833.3 791.6 814.6 791.6 791.7V500H862.5C881.6 500 890.8 476.2 876.2 463.8L527.9 150C512.1 135.8 487.9 135.8 472.1 150L123.7 463.8C109.6 476.2 118.3 500 137.5 500H208.3V791.7C208.3 814.6 227.1 833.3 250 833.3H375C397.9 833.3 416.7 814.6 416.7 791.7Z", + "width": 1000 + }, + "search": [ + "home" + ] + }, + { + "uid": "09bb61c642f4a5bfcbe8fb7ee5e24023", + "css": "apartment", + "code": 59451, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M708.3 458.3V208.3C708.3 162.5 670.8 125 625 125H375C329.2 125 291.7 162.5 291.7 208.3V291.7H208.3C162.5 291.7 125 329.2 125 375V791.7C125 837.5 162.5 875 208.3 875H416.7C439.6 875 458.3 856.3 458.3 833.3V708.3H541.7V833.3C541.7 856.3 560.4 875 583.3 875H791.7C837.5 875 875 837.5 875 791.7V541.7C875 495.8 837.5 458.3 791.7 458.3H708.3ZM291.7 791.7H208.3V708.3H291.7V791.7ZM291.7 625H208.3V541.7H291.7V625ZM291.7 458.3H208.3V375H291.7V458.3ZM458.3 625H375V541.7H458.3V625ZM458.3 458.3H375V375H458.3V458.3ZM458.3 291.7H375V208.3H458.3V291.7ZM625 625H541.7V541.7H625V625ZM625 458.3H541.7V375H625V458.3ZM625 291.7H541.7V208.3H625V291.7ZM791.7 791.7H708.3V708.3H791.7V791.7ZM791.7 625H708.3V541.7H791.7V625Z", + "width": 1000 + }, + "search": [ + "apartment" + ] + }, + { + "uid": "cf2354d9a3f105613ba97943d75ef620", + "css": "radioButtonUncheckedRounded", + "code": 59452, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M500 83.3C270 83.3 83.3 270 83.3 500 83.3 730 270 916.7 500 916.7 730 916.7 916.7 730 916.7 500 916.7 270 730 83.3 500 83.3ZM500 833.3C315.8 833.3 166.7 684.2 166.7 500 166.7 315.8 315.8 166.7 500 166.7 684.2 166.7 833.3 315.8 833.3 500 833.3 684.2 684.2 833.3 500 833.3Z", + "width": 1000 + }, + "search": [ + "radio_button_unchecked_rounded" + ] + }, + { + "uid": "116e3fb0c5393bed77dd56897408d886", + "css": "radioButtonCheckedRounded", + "code": 59453, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M500 83.3C270 83.3 83.3 270 83.3 500 83.3 730 270 916.7 500 916.7 730 916.7 916.7 730 916.7 500 916.7 270 730 83.3 500 83.3ZM500 833.3C315.8 833.3 166.7 684.2 166.7 500 166.7 315.8 315.8 166.7 500 166.7 684.2 166.7 833.3 315.8 833.3 500 833.3 684.2 684.2 833.3 500 833.3ZM500 708.3C615.1 708.3 708.3 615.1 708.3 500 708.3 384.9 615.1 291.7 500 291.7 384.9 291.7 291.7 384.9 291.7 500 291.7 615.1 384.9 708.3 500 708.3Z", + "width": 1000 + }, + "search": [ + "radio_button_checked_rounded" + ] + }, + { + "uid": "6eff87c591df2f015ffd8c0ccd46bd4d", + "css": "share", + "code": 59480, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M750 670C718.3 670 690 682.5 668.3 702.1L371.3 529.2C373.3 519.6 375 510 375 500 375 490 373.3 480.4 371.3 470.8L665 299.6C687.5 320.4 717.1 333.3 750 333.3 819.2 333.3 875 277.5 875 208.3 875 139.2 819.2 83.3 750 83.3 680.8 83.3 625 139.2 625 208.3 625 218.3 626.7 227.9 628.8 237.5L335 408.8C312.5 387.9 282.9 375 250 375 180.8 375 125 430.8 125 500 125 569.2 180.8 625 250 625 282.9 625 312.5 612.1 335 591.3L631.7 764.6C629.6 773.3 628.3 782.5 628.3 791.7 628.3 858.7 682.9 913.3 750 913.3 817.1 913.3 871.7 858.7 871.7 791.7 871.7 724.6 817.1 670 750 670Z", + "width": 1000 + }, + "search": [ + "share-(1)" + ] + }, + { + "uid": "67897933d14dccc8984781dbdaff21af", + "css": "edit", + "code": 59406, + "src": "material" + }, + { + "uid": "a78660671887c492073e542fdce08e52", + "css": "favorite", + "code": 59399, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M556.3 838.8C524.6 867.5 475.8 867.5 444.2 838.3L439.6 834.2C220.8 636.3 77.9 506.7 83.3 345 85.8 274.2 122.1 206.3 180.8 166.3 290.8 91.3 426.7 126.3 500 212.1 573.3 126.3 709.2 90.8 819.2 166.3 877.9 206.3 914.2 274.2 916.7 345 922.5 506.7 779.2 636.3 560.4 835L556.3 838.8Z", + "width": 1000 + }, + "search": [ + "heart" + ] + }, + { + "uid": "7fea598763ae669e50c0a2349103e9cb", + "css": "apartmentScene", + "code": 59425, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M833.3 958.3V333.3C833.3 310.4 825.2 290.8 808.9 274.5 792.5 258.2 772.9 250 750 250H708.3V304.2C708.3 312.5 705.6 319.4 700 325 694.4 330.6 687.5 333.3 679.2 333.3H445.8C436.1 333.3 428.3 328.1 422.4 317.7 416.5 307.3 416 297.2 420.8 287.5L500 116.7C504.9 106.2 512 98.1 521.4 92.2 530.7 86.3 541.7 83.3 554.2 83.3H650C666.7 83.3 680.6 89.6 691.7 102.1 702.8 114.6 708.3 129.2 708.3 145.8V166.7H750C795.8 166.7 835.1 183 867.7 215.6 900.3 248.3 916.7 287.5 916.7 333.3V958.3H833.3ZM208.3 958.3C172.9 958.3 143.2 946.4 119.3 922.4 95.3 898.4 83.3 868.8 83.3 833.3V729.2C83.3 711.8 89.4 697 101.6 684.9 113.7 672.7 128.5 666.7 145.8 666.7 163.2 666.7 178 672.7 190.1 684.9 202.3 697 208.3 711.8 208.3 729.2V833.3H625V729.2C625 711.8 631.1 697 643.2 684.9 655.4 672.7 670.1 666.7 687.5 666.7 704.9 666.7 719.6 672.7 731.8 684.9 743.9 697 750 711.8 750 729.2V833.3C750 868.8 738 898.4 714.1 922.4 690.1 946.4 660.4 958.3 625 958.3H208.3ZM250 791.7V729.2C250 706.9 242.7 685.8 228.1 665.6 213.5 645.5 193.1 632.6 166.7 627.1V541.7C166.7 518.7 174.8 499.1 191.1 482.8 207.5 466.5 227.1 458.3 250 458.3H583.3C606.3 458.3 625.9 466.5 642.2 482.8 658.5 499.1 666.7 518.7 666.7 541.7V627.1C640.3 632.6 619.8 645.5 605.2 665.6 590.6 685.8 583.3 706.9 583.3 729.2V791.7H250Z", + "width": 1000 + }, + "search": [ + "apartment_scene" + ] + }, + { + "uid": "080acd76b242057625e38e4c10e9eccb", + "css": "star", + "code": 59434, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M538.5 842.5L777.9 987.3C821.7 1013.8 875.4 974.6 863.9 925L800.4 652.7 1012.1 469.2C1050.8 435.8 1030 372.3 979.2 368.3L700.6 344.6 591.6 87.3C571.9 40.6 505 40.6 485.4 87.3L376.4 344 97.7 367.7C46.9 371.7 26.2 435.2 64.8 468.7L276.6 652.1 213.1 924.4C201.6 974 255.2 1013.3 299.1 986.7L538.5 842.5Z", + "width": 1077 + }, + "search": [ + "star" + ] + }, + { + "uid": "695c8c6b6e326fb4af934a49c22699f8", + "css": "infoOutlined", + "code": 59404, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M458.3 291.7H541.7V375H458.3V291.7ZM500 708.3C522.9 708.3 541.7 689.6 541.7 666.7V500C541.7 477.1 522.9 458.3 500 458.3 477.1 458.3 458.3 477.1 458.3 500V666.7C458.3 689.6 477.1 708.3 500 708.3ZM500 83.3C270 83.3 83.3 270 83.3 500 83.3 730 270 916.7 500 916.7 730 916.7 916.7 730 916.7 500 916.7 270 730 83.3 500 83.3ZM500 833.3C316.3 833.3 166.7 683.8 166.7 500 166.7 316.3 316.3 166.7 500 166.7 683.8 166.7 833.3 316.3 833.3 500 833.3 683.8 683.8 833.3 500 833.3Z", + "width": 1000 + }, + "search": [ + "infooutline" + ] + }, + { + "uid": "047074ef7962a4fe82ed66c7c3122891", + "css": "immo", + "code": 59433, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M710.9 93.8H1148.4C1165.6 93.8 1179.7 107.8 1179.7 125V875C1179.7 892.2 1165.6 906.3 1148.4 906.3H835.9C835.9 941.4 824.2 973.8 804.7 1000H1148.4C1217.4 1000 1273.4 943.9 1273.4 875V125C1273.4 56.1 1217.4 0 1148.4 0H710.9C642 0 585.9 56.1 585.9 125V243.4L679.7 329.3V125C679.7 107.8 693.8 93.8 710.9 93.8ZM830.5 500H867.2C884.4 500 898.4 485.9 898.4 468.8V406.3C898.4 389.1 884.4 375 867.2 375H804.7C787.5 375 773.4 389.1 773.4 406.3V415.2L785.4 426.2C807.2 446.3 822.9 471.9 830.5 500.2V500ZM835.9 687.5H867.2C884.4 687.5 898.4 673.4 898.4 656.3V593.8C898.4 576.6 884.4 562.5 867.2 562.5H835.9V687.5ZM960.9 406.3V468.8C960.9 485.9 975 500 992.2 500H1054.7C1071.9 500 1085.9 485.9 1085.9 468.8V406.3C1085.9 389.1 1071.9 375 1054.7 375H992.2C975 375 960.9 389.1 960.9 406.3ZM992.2 562.5C975 562.5 960.9 576.6 960.9 593.8V656.3C960.9 673.4 975 687.5 992.2 687.5H1054.7C1071.9 687.5 1085.9 673.4 1085.9 656.3V593.8C1085.9 576.6 1071.9 562.5 1054.7 562.5H992.2ZM804.7 187.5C787.5 187.5 773.4 201.6 773.4 218.8V281.3C773.4 298.4 787.5 312.5 804.7 312.5H867.2C884.4 312.5 898.4 298.4 898.4 281.3V218.8C898.4 201.6 884.4 187.5 867.2 187.5H804.7ZM960.9 218.8V281.3C960.9 298.4 975 312.5 992.2 312.5H1054.7C1071.9 312.5 1085.9 298.4 1085.9 281.3V218.8C1085.9 201.6 1071.9 187.5 1054.7 187.5H992.2C975 187.5 960.9 201.6 960.9 218.8ZM64.1 462.9C38.1 486.5 23.4 519.9 23.4 555.1V875C23.4 943.9 79.5 1000 148.4 1000H648.4C717.4 1000 773.4 943.9 773.4 875V555.1C773.4 520.1 758.8 486.5 732.8 462.9L482.8 233.8C435 190 361.7 190 313.9 233.8L64.1 462.9ZM117.2 555.1C117.2 546.3 120.9 537.9 127.3 532L377.3 302.7C389.3 291.8 407.6 291.8 419.5 302.7L669.5 531.8C676 537.7 679.7 546.1 679.7 554.9V875C679.7 892.2 665.6 906.3 648.4 906.3H148.4C131.3 906.3 117.2 892.2 117.2 875V555.1ZM304.7 578.1V671.9C304.7 697.9 325.6 718.8 351.6 718.8H445.3C471.3 718.8 492.2 697.9 492.2 671.9V578.1C492.2 552.1 471.3 531.3 445.3 531.3H351.6C325.6 531.3 304.7 552.1 304.7 578.1Z", + "width": 1313 + }, + "search": [ + "immo" + ] + }, + { + "uid": "a848537497d1a7a3c38bd63d215da682", + "css": "immoSelected", + "code": 59397, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M742.2 0C690.4 0 648.4 42 648.4 93.8V300.6L773.4 415.2V406.3C773.4 389.1 787.5 375 804.7 375H867.2C884.4 375 898.4 389.1 898.4 406.3V468.8C898.4 485.9 884.4 500 867.2 500H830.5C834.2 513.3 835.9 527.1 835.9 541.2V562.5H867.2C884.4 562.5 898.4 576.6 898.4 593.8V656.3C898.4 673.4 884.4 687.5 867.2 687.5H835.9V906.3C835.9 941.4 824.2 973.8 804.7 1000H1179.7C1231.4 1000 1273.4 958 1273.4 906.3V93.8C1273.4 42 1231.4 0 1179.7 0H742.2ZM1023.4 406.3C1023.4 389.1 1037.5 375 1054.7 375H1117.2C1134.4 375 1148.4 389.1 1148.4 406.3V468.8C1148.4 485.9 1134.4 500 1117.2 500H1054.7C1037.5 500 1023.4 485.9 1023.4 468.8V406.3ZM1054.7 562.5H1117.2C1134.4 562.5 1148.4 576.6 1148.4 593.8V656.3C1148.4 673.4 1134.4 687.5 1117.2 687.5H1054.7C1037.5 687.5 1023.4 673.4 1023.4 656.3V593.8C1023.4 576.6 1037.5 562.5 1054.7 562.5ZM804.7 187.5H867.2C884.4 187.5 898.4 201.6 898.4 218.8V281.3C898.4 298.4 884.4 312.5 867.2 312.5H804.7C787.5 312.5 773.4 298.4 773.4 281.3V218.8C773.4 201.6 787.5 187.5 804.7 187.5ZM1023.4 218.8C1023.4 201.6 1037.5 187.5 1054.7 187.5H1117.2C1134.4 187.5 1148.4 201.6 1148.4 218.8V281.3C1148.4 298.4 1134.4 312.5 1117.2 312.5H1054.7C1037.5 312.5 1023.4 298.4 1023.4 281.3V218.8ZM23.4 541.2V906.3C23.4 958 65.4 1000 117.2 1000H679.7C731.4 1000 773.4 958 773.4 906.3V541.2C773.4 514.8 762.5 489.8 743 472.1L461.7 214.3C425.8 181.4 370.9 181.4 335 214.3L53.7 472.1C34.4 489.8 23.4 515 23.4 541.2ZM304.7 578.1C304.7 552.1 325.6 531.3 351.6 531.3H445.3C471.3 531.3 492.2 552.1 492.2 578.1V671.9C492.2 697.9 471.3 718.8 445.3 718.8H351.6C325.6 718.8 304.7 697.9 304.7 671.9V578.1Z", + "width": 1313 + }, + "search": [ + "immo_selected" + ] + }, + { + "uid": "5baa679d976c1b815a462dd5eac8df61", + "css": "startSelected", + "code": 59435, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M1179.2 499C1179.2 534.2 1149.9 561.7 1116.7 561.7H1054.2L1055.6 874.6C1055.6 879.9 1055.2 885.2 1054.6 890.4V922.1C1054.6 965.2 1019.7 1000.2 976.5 1000.2H945.2C943.1 1000.2 940.9 1000.2 938.8 1000 936.1 1000.2 933.3 1000.2 930.6 1000.2L867.1 1000H820.2C777.1 1000 742.1 965 742.1 921.9V875 750C742.1 715.4 714.2 687.5 679.6 687.5H554.6C520 687.5 492.1 715.4 492.1 750V875 921.9C492.1 965 457.2 1000 414 1000H367.1 304.8C301.9 1000 298.9 999.8 296 999.6 293.7 999.8 291.3 1000 289 1000H257.7C214.6 1000 179.6 965 179.6 921.9V703.1C179.6 701.4 179.6 699.4 179.8 697.7V561.5H117.3C82.2 561.5 54.8 534.2 54.8 498.8 54.8 481.3 60.7 465.6 74.3 452L574.9 15.6C588.6 2 604.2 0 617.9 0 631.6 0 647.2 3.9 658.9 13.7L1157.7 452.1C1173.4 465.8 1181.2 481.4 1179.2 499Z", + "width": 1188 + }, + "search": [ + "home_selected" + ] + }, + { + "uid": "238167a2279361a96ea0cea82934e3d4", + "css": "start", + "code": 59432, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M647.6 11.1C630-3.7 604.4-3.7 586.8 11.1L71.2 448.6C51.5 465.4 49.1 494.9 65.7 514.6 82.3 534.4 112 536.7 131.7 520.1L179.8 479.5V843.8C179.8 930.1 249.7 1000 336 1000H898.5C984.9 1000 1054.8 930.1 1054.8 843.8V479.5L1102.6 520.1C1122.4 536.9 1152.1 534.4 1168.7 514.6 1185.3 494.9 1182.9 465.2 1163.2 448.6L647.6 11.1ZM273.5 843.8V400L617.3 108.4 961 400V843.8C961 878.3 933.1 906.3 898.5 906.3H804.8V609.4C804.8 566.2 769.8 531.3 726.7 531.3H507.9C464.8 531.3 429.8 566.2 429.8 609.4V906.3H336C301.5 906.3 273.5 878.3 273.5 843.8ZM523.5 906.3V625H711V906.3H523.5Z", + "width": 1188 + }, + "search": [ + "home" + ] + }, + { + "uid": "d754a4bdbfb614f66897dcaca4f9edbb", + "css": "finance", + "code": 59403, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M382.8 171.9C382.8 172.1 383 173 384 174.8 385.2 177.1 387.9 180.9 393.2 185.5 393.9 186.1 394.7 186.9 395.5 187.5 359 188.3 323.4 190.8 289.3 195.5L289.1 171.9C289.1 136.7 308 108.6 330.3 88.5 352.5 68.4 382.4 52.3 415.2 39.8 481.3 14.6 569.3 0 664.1 0 758.8 0 846.9 14.6 912.7 39.6 945.5 52.1 975.4 68.2 997.7 88.3 1019.9 108.4 1039.1 136.7 1039.1 171.9V375 578.1C1039.1 613.3 1020.1 641.4 997.9 661.5 975.6 681.6 945.7 697.7 912.9 710.2 894.1 717.4 873.6 723.6 851.8 728.9V631.8C861.7 628.9 870.9 625.8 879.5 622.5 906.1 612.3 924.4 601.4 935.2 591.8 940.4 587.1 943.2 583.4 944.3 581.1 945.5 578.9 945.5 578.1 945.5 578.1V493C935.2 498 924.2 502.7 912.9 507 894.1 514.3 873.6 520.5 851.8 525.8V428.7C861.7 425.8 870.9 422.7 879.5 419.3 906.1 409.2 924.4 398.2 935.2 388.7 940.4 384 943.2 380.3 944.3 377.9 945.3 376.2 945.5 375.2 945.5 375V289.8C935.2 294.9 924.2 299.6 912.9 303.9 886.1 314.1 855.5 322.7 822.5 329.1 812.5 314.5 801 302 789.6 291.8 769.9 274 747.1 259.6 723.2 247.7 785.2 243.2 839.1 231.6 879.5 216.2 906.1 206.1 924.4 195.1 935.2 185.5 940.4 180.9 943.2 177.1 944.3 174.8 945.3 173 945.5 172.1 945.5 171.9 945.5 171.9 945.5 170.9 944.3 168.9 943.2 166.6 940.4 162.9 935.2 158.2 924.4 148.4 906.1 137.5 879.5 127.5 826.6 107.2 750.4 93.8 664.1 93.8 577.7 93.8 501.6 107.2 448.8 127.3 422.3 137.5 403.9 148.4 393.2 158 387.9 162.7 385.2 166.4 384 168.8 382.8 170.9 382.8 171.7 382.8 171.7V171.9ZM132.8 421.9C132.8 422.1 133 423 134 424.8 135.2 427.1 137.9 430.9 143.2 435.5 153.9 445.3 172.3 456.3 198.8 466.2 251.6 486.3 327.7 499.8 414.1 499.8 500.4 499.8 576.6 486.3 629.3 466.2 655.9 456.1 674.2 445.1 685 435.5 690.2 430.9 693 427.1 694.1 424.8 695.1 423 695.3 422.1 695.3 421.9 695.3 421.9 695.3 420.9 694.1 418.9 693 416.6 690.2 412.9 685 408.2 674.2 398.4 655.9 387.5 629.3 377.5 576.6 357.4 500.4 343.9 414.1 343.9 327.7 343.9 251.6 357.4 198.8 377.5 172.3 387.7 153.9 398.6 143.2 408.2 137.9 412.9 135.2 416.6 134 418.9 132.8 421.1 132.8 421.9 132.8 421.9ZM39.1 421.9C39.1 386.7 58 358.6 80.3 338.5 102.5 318.4 132.4 302.3 165.2 289.8 231.3 264.6 319.3 250 414.1 250 508.8 250 596.9 264.6 662.7 289.6 695.5 302.1 725.4 318.2 747.7 338.3 769.9 358.4 789.1 386.7 789.1 421.9V625 828.1C789.1 863.3 770.1 891.4 747.9 911.5 725.6 931.6 695.7 947.7 662.9 960.2 596.9 985.3 508.8 1000 414.1 1000 319.3 1000 231.3 985.3 165.4 960.4 132.6 947.9 102.9 931.8 80.5 911.7 58 891.6 39.1 863.3 39.1 828.1V625 421.9ZM695.3 625V539.8C685 544.9 674 549.6 662.7 553.9 596.9 579.1 508.8 593.8 414.1 593.8 319.3 593.8 231.3 579.1 165.4 554.1 154.1 549.8 143.2 545.1 132.8 540V625C132.8 625.2 133 626.2 134 627.9 135.2 630.3 137.9 634 143.2 638.7 153.9 648.4 172.3 659.4 198.8 669.3 251.6 689.5 327.7 702.9 414.1 702.9 500.4 702.9 576.6 689.5 629.3 669.3 655.9 659.2 674.2 648.2 685 638.7 690.2 634 693 630.3 694.1 627.9 695.1 626.2 695.3 625.2 695.3 625ZM165.4 757.2C154.1 752.9 143.2 748.2 132.8 743.2V828.1C132.8 828.1 132.8 829.1 134 831.1 135.2 833.4 137.9 837.1 143.2 841.8 153.9 851.6 172.3 862.5 198.8 872.5 251.6 892.6 327.7 906.1 414.1 906.1 500.4 906.1 576.6 892.6 629.3 872.5 655.9 862.3 674.2 851.4 685 841.8 690.2 837.1 693 833.4 694.1 831.1 695.3 828.9 695.3 828.1 695.3 828.1V743C685 748 674 752.7 662.7 757 596.9 782.2 508.8 796.9 414.1 796.9 319.3 796.9 231.3 782.2 165.4 757.2Z", + "width": 1063 + }, + "search": [ + "finance" + ] + }, + { + "uid": "c57c4305310ea4a975783c93b5cf8f68", + "css": "financeSelected", + "code": 59437, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M1039.1 156.3C1039.1 191.4 1011.1 223.8 964.1 250 907.2 281.4 822.5 303.7 725.2 310.4 718 306.8 710.7 303.5 703.1 300.6 626.2 268.4 523.8 250 414.1 250 397.9 250 382 250.4 366.2 251.2L364.1 250C317 223.8 289.1 191.4 289.1 156.3 289.1 69.9 457 0 664.1 0 871.1 0 1039.1 69.9 1039.1 156.3ZM352.9 314.6C372.9 313.3 393.4 312.5 414.1 312.5 535.5 312.5 643.4 336.5 711.9 373.8 760.4 400.2 789.1 433 789.1 468.8 789.1 476.6 787.7 484.2 785 491.6 776 517.4 751.8 541 716.6 560.9 716.4 561.1 716 561.1 715.8 561.3 715.2 561.7 714.6 561.9 714.1 562.3 645.7 600.2 536.7 624.8 414.1 624.8 297.7 624.8 193.6 602.7 124.6 568 120.9 566.2 117.4 564.3 113.9 562.3 67 536.3 39.1 503.9 39.1 468.8 39.1 400.8 143.4 342.8 289.1 321.5 309.6 318.6 330.9 316.2 352.9 314.6ZM851.6 468.8C851.6 426 830.9 390.8 804.5 364.5 859.8 355.9 910.4 342.2 953.3 324.4 985.2 311.1 1014.8 294.7 1039.1 274.6V343.8C1039.1 381.4 1006.8 416.2 953.5 443.2 925 457.6 890.2 469.9 851.2 479.3 851.4 475.8 851.6 472.5 851.6 468.9V468.8ZM789.1 656.3C789.1 691.4 761.1 723.8 714.1 750 710.6 752 707 753.7 703.3 755.7 634.6 790.4 530.5 812.5 414.1 812.5 291.4 812.5 182.4 787.9 114.1 750 67 723.8 39.1 691.4 39.1 656.3V587.1C63.5 607.2 93 623.6 124.8 636.9 202 669.1 304.3 687.5 414.1 687.5 523.8 687.5 626.2 669.1 703.3 636.9 718.6 630.7 733.2 623.4 747.1 615.6 759 609 770.1 601.6 780.7 593.8 783.6 591.6 786.3 589.3 789.1 587.1V593.8 604.9 656.3ZM851.6 656.3V593.8 543.2C888.7 535 922.8 524.6 953.3 511.9 985.2 498.6 1014.8 482.2 1039.1 462.1V531.3C1039.1 551.8 1029.3 572.3 1010 591.6 978.1 623.4 922.1 649.6 851.2 666.6 851.4 663.3 851.6 659.8 851.6 656.3ZM414.1 875C523.8 875 626.2 856.6 703.3 824.4 735.2 811.1 764.8 794.7 789.1 774.6V843.8C789.1 930.1 621.1 1000 414.1 1000 207 1000 39.1 930.1 39.1 843.8V774.6C63.5 794.7 93 811.1 124.8 824.4 202 856.6 304.3 875 414.1 875Z", + "width": 1063 + }, + "search": [ + "finance_selected" + ] + }, + { + "uid": "df40d4c78c91faf1e3e0fb9ef9dd0f8e", + "css": "lightbulbOn", + "code": 59413, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M108.3 131.3C91.1 119.8 67.8 124.5 56.3 141.7 44.7 158.9 49.4 182.2 66.7 193.8L141.7 243.7C158.9 255.3 182.2 250.6 193.8 233.3 205.3 215.9 200.6 192.8 183.3 181.2L108.3 131.3ZM933.3 193.8C950.5 182.2 955.2 158.9 943.7 141.7 932.3 124.5 908.9 119.8 891.7 131.3L816.7 181.2C799.5 192.8 794.8 216.1 806.3 233.3 817.7 250.5 841.1 255.2 858.3 243.7L933.3 193.8ZM37.5 375C16.7 375 0 391.7 0 412.5 0 433.3 16.7 450 37.5 450H137.5C158.3 450 175 433.3 175 412.5 175 391.7 158.3 375 137.5 375H37.5ZM862.5 375C841.7 375 825 391.7 825 412.5 825 433.3 841.7 450 862.5 450H962.5C983.3 450 1000 433.3 1000 412.5 1000 391.7 983.3 375 962.5 375H862.5ZM183.3 643.7C200.5 632.2 205.2 608.9 193.8 591.7 182.3 574.5 158.9 569.8 141.7 581.2L66.7 631.3C49.5 642.8 44.8 666.1 56.3 683.3 67.7 700.5 91.1 705.2 108.3 693.7L183.3 643.7ZM858.3 581.4C841.1 569.8 817.8 574.5 806.3 591.9 794.7 609.2 799.4 632.3 816.7 643.9L891.7 693.9C908.9 705.5 932.2 700.8 943.7 683.4 955.3 666.1 950.6 643 933.3 631.4L858.3 581.4ZM700 400C700 442.5 686.9 481.7 664.4 513.9 658.6 522.2 651.9 531.6 644.5 541.6 624.4 569.2 600.3 602.3 582.3 635 566.1 664.7 557.8 695.6 553.7 724.8H629.7C633.1 706.1 638.9 687.8 648.1 670.9 663.6 642.8 682.8 616.4 702 590 710.2 578.9 718.3 567.8 726.1 556.6 757 512 775.2 458.1 775.2 399.8 775 248.1 651.9 125 500 125 348.1 125 225 248.1 225 400 225 458.3 243.1 512.3 274.1 556.7 281.9 568 290 579.1 298.1 590.2 317.3 616.4 336.6 642.8 352 671.1 361.3 688 367 706.2 370.5 725H446.4C442.3 695.8 434.1 664.7 417.8 635.2 399.8 602.5 375.8 569.4 355.6 541.7 348.3 531.7 341.6 522.3 335.6 514.1 313.1 481.7 300 442.5 300 400 300 289.5 389.5 200 500 200 610.5 200 700 289.5 700 400ZM425 400C425 358.6 458.6 325 500 325 513.8 325 525 313.8 525 300 525 286.3 513.8 275 500 275 430.9 275 375 330.9 375 400 375 413.7 386.2 425 400 425 413.7 425 425 413.7 425 400ZM625 800V775H375V800C375 869.1 430.9 925 500 925 569.1 925 625 869.1 625 800Z", + "width": 1000 + }, + "search": [ + "lightbulb-on" + ] + }, + { + "uid": "e5565dff486f85800c858518ff12d4e4", + "css": "help", + "code": 59421, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M192.6 192.6C265.5 119.8 370.7 83.3 500 83.3 629.3 83.3 734.5 119.8 807.4 192.6 880.2 265.5 916.7 370.7 916.7 500 916.7 629.3 880.2 734.5 807.4 807.4 734.5 880.2 629.3 916.7 500 916.7 370.7 916.7 265.5 880.2 192.6 807.4 119.8 734.5 83.3 629.3 83.3 500 83.3 370.7 119.8 265.5 192.6 192.6ZM509 362.1C481.4 356.6 454 379.1 454 407.3 454 431.9 434 451.9 409.3 451.9 384.7 451.9 364.7 431.9 364.7 407.3 364.7 322.8 443.6 258 526.5 274.5 579.4 285 622.3 327.9 632.8 380.9 638.1 407.5 635 433 623.4 456 612.1 478.2 594.3 494.9 575.3 507.7 567.3 513 561 517.3 555.7 521.2 550.5 525.2 547.3 528 545.4 530 545.1 530.3 544.8 530.6 544.6 530.8 543.3 554.3 523.8 572.9 500 572.9 475.4 572.9 455.4 552.9 455.4 528.2 455.4 502.4 466.8 482.9 481 468.1 493.5 455.1 510.3 443.7 525.6 433.4 536.4 426.2 541.5 420.1 543.8 415.6 545.6 411.8 547 406.9 545.2 398.3 541.8 380.8 526.5 365.5 509 362.1ZM500 623.3C524.7 623.3 544.6 643.3 544.6 667.9V683.4C544.6 708.1 524.7 728.1 500 728.1 475.4 728.1 455.4 708.1 455.4 683.4V667.9C455.4 643.3 475.4 623.3 500 623.3Z", + "width": 1000 + }, + "search": [ + "help" + ] + }, + { + "uid": "53bb81b7880f1ae77287e75a4ff62db1", + "css": "bank1", + "code": 59440, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M522.7 5.9C508.6-2 491.4-2 477.3 5.9L34.4 250.2C13.1 261.9 0 284.2 0 308.4 0 345.3 29.7 375 66.6 375H933.6C970.3 375 1000.2 345.3 1000.2 308.4 1000.2 284.2 987.1 261.9 965.8 250.2L522.7 5.9ZM445.9 281.3H172.3L500 100.4 827.7 281.3H554.1C559.4 272.1 562.5 261.3 562.5 250 562.5 215.4 534.6 187.5 500 187.5 465.4 187.5 437.5 215.4 437.5 250 437.5 261.3 440.6 272.1 445.9 281.3ZM125 437.5V750C99 750 78.1 770.9 78.1 796.9 78.1 822.8 99 843.8 125 843.8H890.6C916.6 843.8 937.5 822.8 937.5 796.9 937.5 770.9 916.6 750 890.6 750H875V437.5H781.3V750H656.3V437.5H562.5V750H437.5V437.5H343.8V750H218.8V437.5H125ZM62.5 906.3C36.5 906.3 15.6 927.1 15.6 953.1 15.6 979.1 36.5 1000 62.5 1000H953.1C979.1 1000 1000 979.1 1000 953.1 1000 927.1 979.1 906.3 953.1 906.3H62.5Z", + "width": 1000 + }, + "search": [ + "bank" + ] + }, + { + "uid": "f6617fea4dab46c0d0e25e9b1859d6a1", + "css": "gavel", + "code": 59441, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M611.3 13.7C629.5 31.8 629.7 61.1 611.7 79.5L920.5 388.3C938.9 370.3 968.2 370.5 986.3 388.7 1004.7 407 1004.7 436.7 986.3 454.9L953.7 487.7 767.6 673.8 736.3 705.1C718 723.4 688.3 723.4 670.1 705.1 652.5 687.5 651.8 659.2 668.4 640.8L359.4 331.8C341 348.2 312.7 347.7 295.1 330.1 276.8 311.7 276.8 282 295.1 263.9L326.4 232.6 512.3 46.5 544.9 13.7C563.3-4.7 593-4.7 611.1 13.7H611.3ZM545.3 145.9L425.6 265.6 734.4 574.4 854.1 454.7 545.3 145.9ZM436.3 497.3L502.5 563.5 405.3 660.7 418.9 674.4C443.4 698.8 443.4 738.5 418.9 762.9L200.2 981.6C175.8 1006 136.1 1006 111.7 981.6L18 887.9C-6.4 863.5-6.4 823.8 18 799.4L236.7 580.7C261.1 556.2 300.8 556.2 325.2 580.7L338.9 594.3 436.1 497.1 436.3 497.3ZM281.2 669.1L106.6 843.7 156.2 893.4 330.9 718.7 281.2 669.1Z", + "width": 1000 + }, + "search": [ + "gavel" + ] + }, + { + "uid": "7879d17e0928290a1b24d980f9b10a9d", + "css": "timer", + "code": 59442, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M453.1 46.9C453.1 20.9 474 0 500 0 776.2 0 1000 223.8 1000 500 1000 776.2 776.2 1000 500 1000 223.8 1000 0 776.2 0 500 0 426 16 355.9 44.9 292.8 56.6 267 70.5 242.4 86.3 219.3L86.5 218.9C104.3 192.8 124.2 168.6 146.5 146.5 164.8 128.1 194.5 128.1 212.7 146.5 230.9 164.8 231.1 194.5 212.7 212.7 194.7 230.7 178.3 250.4 163.9 271.5L163.7 271.9C122.3 332.8 96.9 405.7 93.9 484.2 93.8 489.5 93.6 494.7 93.6 500 93.6 724.4 275.4 906.3 499.8 906.3 724.2 906.3 906.1 724.4 906.1 500 906.1 291.4 749 119.7 546.7 96.5V203.1C546.7 229.1 525.8 250 499.8 250 473.8 250 452.9 229.1 452.9 203.1V46.9H453.1ZM310.5 310.5C328.9 292.2 358.6 292.2 376.8 310.5L533 466.8C551.4 485.2 551.4 514.8 533 533 514.6 551.2 485 551.4 466.8 533L310.5 376.8C292.2 358.4 292.2 328.7 310.5 310.5Z", + "width": 1000 + }, + "search": [ + "timer" + ] + }, + { + "uid": "a9a1d224245a7c5ffe11f279a633b702", + "css": "renovationSelected", + "code": 59490, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M276 166.7C172.5 166.7 88.5 250.7 88.5 354.2 88.5 361.3 92.3 368.1 98.4 371.9 104.6 375.7 112.2 376 118.8 372.8L185.5 339.5C203.6 361.7 230.9 375 260.3 375H346.6C375.1 375 401.3 358.9 414.1 333.3H463.7C463.7 356.4 482.3 375 505.3 375 528.4 375 547 356.4 547 333.3V208.3C547 185.3 528.4 166.7 505.3 166.7 482.3 166.7 463.7 185.3 463.7 208.3H414.1C401.2 182.8 375 166.7 346.5 166.7H276ZM234.4 416.7L217.7 750.1C215.5 795.4 251.6 833.3 296.9 833.3 342.2 833.3 378.3 795.4 376 750.1L359.4 416.7H234.4ZM633.1 824.7L660 743.9C663.8 732.4 679.9 732.4 683.7 743.9L710.7 824.7C712.4 829.8 717.2 833.3 722.5 833.3H859.4C893.9 833.3 921.9 805.3 921.9 770.8V583.3H546.9V770.8C546.9 805.3 574.9 833.3 609.4 833.3H621.2C626.6 833.3 631.4 829.9 633.1 824.7ZM584 475.3C561.6 490.2 547.9 515 546.9 541.7H921.9C921 515 907.2 490.2 884.8 475.3L800 418.8C799 418.1 797.9 417.6 796.9 417.2V229.2C796.9 194.7 768.9 166.7 734.4 166.7 699.9 166.7 671.9 194.7 671.9 229.2V417.3C670.7 417.7 669.7 418.2 668.8 418.9L584 475.3ZM734.4 250C728.8 250 723.6 247.8 719.6 243.9 715.7 240 713.5 234.7 713.5 229.2 713.5 223.6 715.7 218.3 719.6 214.4 723.6 210.5 728.8 208.3 734.4 208.3 739.9 208.3 745.2 210.5 749.1 214.4 753 218.3 755.2 223.6 755.2 229.2 755.2 234.7 753 240 749.1 243.9 745.2 247.8 739.9 250 734.4 250Z", + "width": 1042 + }, + "search": [ + "renovation" + ] + }, + { + "uid": "f37f4a3c21356f0858cfcd9311d0e83e", + "css": "renovation", + "code": 59496, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M286.5 166.7C177.2 166.7 88.5 255.3 88.5 364.6V385.4C88.5 396.2 94.1 406.3 103.4 412 112.6 417.7 124.1 418.2 133.9 413.4L193.4 383.6C206.6 397.5 223.6 407.7 242.2 412.9L219.3 750.1C216.1 795.2 251.8 833.3 296.9 833.3 341.9 833.3 377.6 795.2 374.5 750.1L351.8 416.4C382.3 414.2 410.3 399 428.6 375H484.4V385.4C484.4 402.7 498.3 416.7 515.6 416.7 532.9 416.7 546.9 402.7 546.9 385.4V344 343.8 239.6 239.3 197.9C546.9 180.6 532.9 166.7 515.6 166.7 498.3 166.7 484.4 180.6 484.4 197.9V208.3H428.6C408.6 182.4 377.5 166.7 344 166.7H286.5ZM484.4 312.5H411.5C399.6 312.5 388.8 319.1 383.5 329.8 376 344.8 360.7 354.2 344 354.2H270.6C253.9 354.2 238.5 344.7 231.1 329.8 223.4 314.3 204.7 308.1 189.2 315.9L154.7 332.9C169 273.4 222.5 229.2 286.5 229.2H344C360.7 229.2 376 238.7 383.5 253.5 388.8 264.2 399.6 270.8 411.5 270.8H484.4V312.5ZM859.4 770.8H713.5V708.3C713.5 696.9 704.2 687.5 692.7 687.5 681.3 687.5 671.9 696.9 671.9 708.3V770.8H609.4V583.3H859.4V770.8ZM584 475.3C560.8 490.8 546.9 516.8 546.9 544.7V770.8C546.9 805.3 574.9 833.3 609.4 833.3H859.4C893.9 833.3 921.9 805.3 921.9 770.8V544.7C921.9 516.8 907.9 490.8 884.8 475.3L796.9 416.7V229.2C796.9 194.7 768.9 166.7 734.4 166.7 699.9 166.7 671.9 194.7 671.9 229.2V416.7L584 475.3ZM713.5 229.2C713.5 223.6 715.7 218.3 719.6 214.4 723.6 210.5 728.8 208.3 734.4 208.3 739.9 208.3 745.2 210.5 749.1 214.4 753 218.3 755.2 223.6 755.2 229.2 755.2 234.7 753 240 749.1 243.9 745.2 247.8 739.9 250 734.4 250 728.8 250 723.6 247.8 719.6 243.9 715.7 240 713.5 234.7 713.5 229.2Z", + "width": 1042 + }, + "search": [ + "renovation" + ] + }, + { + "uid": "b36ccfefe052983d49cfd7ae7f58b3a5", + "css": "rotate_left", + "code": 59445, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M301.1 332.5C281.9 313.3 249 316.7 236.1 340.4 224.4 361.7 215.3 383.3 208.2 406.3 200.3 432.5 221.1 458.3 248.2 458.3H248.6C266.5 458.3 282.8 446.7 287.8 429.2 292.8 412.5 299.4 396.3 307.8 380.4 316.9 365 314 345.4 301.1 332.5ZM249 541.7H248.2C221.1 541.7 200.3 567.5 208.2 593.8 214.9 616.3 224 638.3 235.7 659.6 248.6 683.3 281.9 687.1 301.1 667.9 313.6 655 316.9 635.8 308.2 620 299.9 604.6 293.2 588.3 288.2 571.7 283.2 553.3 266.9 541.7 249 541.7ZM367.8 792.5C389 804.2 411.1 813.3 434 820 459.9 827.5 485.7 806.7 485.7 780V778.8C485.7 760.8 474 744.6 456.5 739.6 439.9 734.6 424 727.9 408.6 719.6 392.8 710.8 372.8 713.8 360.3 726.7L359 727.9C340.3 746.7 344 779.6 367.8 792.5ZM569.4 169.6V142.1C569.4 105 524.4 86.3 498.2 112.5L409.9 201.3C393.2 217.9 393.2 244.6 409.9 260.8L498.6 347.5C524.9 373.3 569.4 354.6 569.4 317.5V253.8C687.8 273.8 777.8 376.3 777.8 500 777.8 613.8 701.9 709.2 597.8 739.6 580.7 744.6 569.4 760.8 569.4 778.8V779.6C569.4 806.7 594.9 827.1 620.7 819.6 759.9 779.6 861.1 651.7 861.1 500 861.1 330 734 190 569.4 169.6Z", + "width": 1056 + }, + "search": [ + "rotate_left" + ] + }, + { + "uid": "cabeacc899655d5d6aa14c91a35a4aaf", + "css": "options", + "code": 59503, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M93.8 875V125C93.8 107.8 107.8 93.8 125 93.8H437.5V250C437.5 284.6 465.4 312.5 500 312.5H656.3V875C656.3 892.2 642.2 906.3 625 906.3H125C107.8 906.3 93.8 892.2 93.8 875ZM125 0C56.1 0 0 56.1 0 125V875C0 943.9 56.1 1000 125 1000H625C693.9 1000 750 943.9 750 875V301.8C750 268.6 736.9 236.7 713.5 213.3L536.5 36.5C513.1 13.1 481.4 0 448.2 0H125ZM421.9 546.9C421.9 520.9 401 500 375 500 349 500 328.1 520.9 328.1 546.9V796.9C328.1 822.9 349 843.8 375 843.8 401 843.8 421.9 822.9 421.9 796.9V546.9ZM593.8 609.4C593.8 583.4 572.9 562.5 546.9 562.5 520.9 562.5 500 583.4 500 609.4V796.9C500 822.9 520.9 843.8 546.9 843.8 572.9 843.8 593.8 822.9 593.8 796.9V609.4ZM250 671.9C250 645.9 229.1 625 203.1 625 177.1 625 156.3 645.9 156.3 671.9V796.9C156.3 822.9 177.1 843.8 203.1 843.8 229.1 843.8 250 822.9 250 796.9V671.9Z", + "width": 750 + }, + "search": [ + "options" + ] + }, + { + "uid": "00e8cd1fee80bcc3b395780158908b42", + "css": "service", + "code": 59504, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M53.7 91.6L245.5 379.1C266.5 357.3 289.9 338 315.4 321.7L174.2 110H295.2L398.1 281.6C427.7 271.2 458.9 264.5 491.1 261.7L479.7 242.7 363.4 49.1C352.6 31.1 333.1 20 312.1 20H92.1C66.6 20 46 40.6 46 66.1 46 75.1 48.6 84.1 53.7 91.6ZM572.3 242.6L560.9 261.5C593.1 264.3 624.2 271.2 653.9 281.4L757 110H877.9L736.7 321.7C762.2 338 785.7 357.3 806.7 379.1L998.3 91.6C1003.4 84.1 1006 75.1 1006 66.1 1006 40.6 985.4 20 959.9 20H739.9C718.9 20 699.2 31.1 688.6 49.1L572.5 242.6H572.3ZM526 410C589.6 410 650.7 435.3 695.7 480.3 740.7 525.3 766 586.3 766 650 766 713.6 740.7 774.7 695.7 819.7 650.7 864.7 589.6 890 526 890 462.3 890 401.3 864.7 356.3 819.7 311.3 774.7 286 713.6 286 650 286 586.3 311.3 525.3 356.3 480.3 401.3 435.3 462.3 410 526 410ZM526 980C613.5 980 697.5 945.2 759.3 883.3 821.2 821.5 856 737.5 856 650 856 562.5 821.2 478.5 759.3 416.7 697.5 354.8 613.5 320 526 320 438.5 320 354.5 354.8 292.7 416.7 230.8 478.5 196 562.5 196 650 196 737.5 230.8 821.5 292.7 883.3 354.5 945.2 438.5 980 526 980ZM539.5 497.2C534.1 486.1 518.1 486.1 512.7 497.2L476.7 570.1C474.4 574.6 470.3 577.6 465.4 578.4L384.8 590C372.4 591.9 367.6 606.9 376.6 615.5L434.7 672.1C438.2 675.5 439.7 680.6 439 685.4L425.3 765.5C423.2 777.7 436 787.1 447.1 781.2L519.1 743.7C523.4 741.5 528.6 741.5 532.9 743.7L604.9 781.6C616 787.4 628.7 778.1 626.7 765.9L613 685.6C612.2 680.7 613.7 675.9 617.3 672.3L675.4 615.7C684.2 607.1 679.4 591.9 667.2 590.2L586.7 578.6C581.9 577.8 577.6 574.8 575.5 570.3L539.5 497.4V497.2Z", + "width": 1050 + }, + "search": [ + "service" + ] + }, + { + "uid": "a5aeb93d77f3fda0baac09a354c218f3", + "css": "question", + "code": 59505, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M165.3 619.6C183.7 585.3 178.1 543.1 151.3 514.9 111.3 472.9 89.9 422.5 89.9 370 89.9 250.9 209.6 130 389.9 130 570.3 130 689.9 250.9 689.9 370 689.9 489.1 570.3 610 389.9 610 365.4 610 341.6 607.6 319.1 603.3 299.6 599.5 279.3 602.1 261.5 611.1 253.8 615.1 245.9 618.8 237.9 622.4 207.9 635.9 176.2 647.7 144.3 656.1 149.6 647.5 154.4 639.1 159.1 630.6 161.2 627.1 163.3 623.3 165.1 619.6H165.3ZM389.9 700C605.4 700 779.9 552.3 779.9 370 779.9 187.8 605.4 40 389.9 40 174.5 40-0.1 187.8-0.1 370-0.1 448.4 32.2 520.2 86 576.8 84.3 580 82.4 583.4 80.8 586.4 61.4 620.9 38.9 654.8 12.1 684.1-0.2 697.2-3.4 716.3 3.5 732.6 10.8 749.3 26.9 760 44.9 760 125.6 760 207.1 735.1 275 704.3 284 700.2 293 695.9 301.6 691.6 329.9 697.2 359.6 700 389.9 700ZM809.9 940C840.3 940 869.8 937 898.3 931.6 906.9 935.9 915.9 940.2 924.9 944.3 992.8 975.1 1074.3 1000 1154.9 1000 1172.9 1000 1189.1 989.3 1196.2 972.8 1203.3 956.3 1199.9 937.2 1187.6 924.3 1160.9 895 1138.4 861.1 1118.9 826.6 1117.3 823.4 1115.4 820.2 1113.7 817 1167.7 760.2 1199.9 688.4 1199.9 610 1199.9 433 1035.1 288.4 828.3 280.4 836 308.9 839.9 338.9 839.9 370V371.1C1003.4 383.7 1109.9 497.7 1109.9 610 1109.9 662.5 1088.6 712.9 1048.6 754.8 1021.8 782.9 1016.2 825.3 1034.6 859.4 1036.6 863.1 1038.7 866.9 1040.6 870.4 1045.3 878.9 1050.3 887.3 1055.4 895.9 1023.5 887.5 991.8 875.9 961.8 862.2 953.8 858.6 945.9 854.9 938.2 850.9 920.4 841.9 900.1 839.3 880.6 843.1 857.9 847.6 834.1 849.8 809.8 849.8 694.1 849.8 603.5 800.1 553.3 733 523.3 743.1 491.8 750.6 459.5 755.1 523.1 864.6 656.2 940 809.9 940ZM345.5 201.8C314.8 201.8 287.4 221.1 277.3 250L276.7 251.7C271.1 267.3 279.3 284.5 294.9 289.9 310.4 295.4 327.7 287.3 333.1 271.8L333.7 270.1C335.4 265 340.3 261.8 345.5 261.8H422.9C435.1 261.8 444.9 271.8 444.9 283.8 444.9 291.6 440.8 298.9 433.8 302.9L374.9 336.6C365.6 342.1 359.9 351.8 359.9 362.7V380.5C359.9 397 373.4 410.5 389.9 410.5 406.4 410.5 419.9 397 419.9 380.5V379.9L463.8 355C489.3 340.4 505.1 313.2 505.1 283.9 505.1 238.6 468.3 202 423.1 202H345.7L345.5 201.8ZM389.9 540.1C395.8 540.4 401.6 539.6 407.1 537.7 412.6 535.7 417.6 532.7 421.8 528.7 426.1 524.7 429.5 519.9 431.8 514.5 434.1 509.2 435.3 503.4 435.3 497.6 435.3 491.8 434.1 486 431.8 480.7 429.5 475.3 426.1 470.5 421.8 466.5 417.6 462.5 412.6 459.5 407.1 457.5 401.6 455.6 395.8 454.7 389.9 455.1 384.1 454.7 378.3 455.6 372.8 457.5 367.3 459.5 362.3 462.5 358 466.5 353.8 470.5 350.4 475.3 348.1 480.7 345.8 486 344.6 491.8 344.6 497.6 344.6 503.4 345.8 509.2 348.1 514.5 350.4 519.9 353.8 524.7 358 528.7 362.3 532.7 367.3 535.7 372.8 537.7 378.3 539.6 384.1 540.4 389.9 540.1ZM1011.1 581.3C1022.8 569.7 1022.8 550.6 1011.1 538.9 999.5 527.3 980.4 527.3 968.8 538.9L830 677.7 771.1 618.8C759.5 607.2 740.4 607.2 728.8 618.8 717.1 630.4 717.1 649.6 728.8 661.2L808.8 741.3C820.4 752.9 839.6 752.9 851.2 741.3L1011.1 581.3Z", + "width": 1200 + }, + "search": [ + "question" + ] + }, + { + "uid": "7d3bd648eb78250690b1fe3b70e5dd92", + "css": "lightbulb_outline", + "code": 59560, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M375 875C375 897.9 393.7 916.7 416.7 916.7H583.3C606.3 916.7 625 897.9 625 875V833.3H375V875ZM500 83.3C339.2 83.3 208.3 214.2 208.3 375 208.3 474.2 257.9 561.3 333.3 614.2V708.3C333.3 731.3 352.1 750 375 750H625C647.9 750 666.7 731.3 666.7 708.3V614.2C742.1 561.3 791.7 474.2 791.7 375 791.7 214.2 660.8 83.3 500 83.3ZM618.8 545.8L583.3 570.8V666.7H416.7V570.8L381.3 545.8C325 506.7 291.7 442.9 291.7 375 291.7 260 385 166.7 500 166.7 615 166.7 708.3 260 708.3 375 708.3 442.9 675 506.7 618.8 545.8Z", + "width": 1000 + }, + "search": [ + "lightbulb_outline" + ] + } + ] +} \ No newline at end of file diff --git a/packages/design_system/lib/src/icons/sf_icons.dart b/packages/design_system/lib/src/icons/sf_icons.dart new file mode 100644 index 00000000..5460df53 --- /dev/null +++ b/packages/design_system/lib/src/icons/sf_icons.dart @@ -0,0 +1,326 @@ +/// Flutter icons SFIcons +/// Copyright (C) 2025 by original authors @ fluttericon.com, fontello.com +/// This font was generated by FlutterIcon.com, which is derived from Fontello. +/// +/// To use this font, place it in your fonts/ directory and include the +/// following in your pubspec.yaml +/// +/// flutter: +/// fonts: +/// - family: SFIcons +/// fonts: +/// - asset: fonts/SFIcons.ttf +/// +/// +/// * Material Design Icons, Copyright (C) Google, Inc +/// Author: Google +/// License: Apache 2.0 (https://www.apache.org/licenses/LICENSE-2.0) +/// Homepage: https://design.google.com/icons/ +/// +library; + +import 'package:flutter/widgets.dart'; +import 'package:utils/utils.dart'; + +class SFIcons { + SFIcons._(); + + static const _kFontFam = 'SFIcons'; + static const _kFontPkg = isTest ? null : 'sf_components_package'; + + static const IconData back = IconData( + 0xe800, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData euro = IconData( + 0xe801, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData location = IconData( + 0xe802, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData alert = IconData( + 0xe803, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData close = IconData( + 0xe804, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData immoSelected = IconData( + 0xe805, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData forward = IconData( + 0xe806, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData favorite = IconData( + 0xe807, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData search = IconData( + 0xe808, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData filter = IconData( + 0xe809, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData filterList = IconData( + 0xe80a, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData finance = IconData( + 0xe80b, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData infoOutlined = IconData( + 0xe80c, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData arrowLeftAlt = IconData( + 0xe80d, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData edit = IconData( + 0xe80e, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData cookie = IconData( + 0xe80f, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData email = IconData( + 0xe810, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData video = IconData( + 0xe811, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData phone = IconData( + 0xe812, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData chevronRight = IconData( + 0xe813, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData checkCircle = IconData( + 0xe814, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData lightbulbOn = IconData( + 0xe815, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData externalLink = IconData( + 0xe816, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData preferences = IconData( + 0xe817, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData bank = IconData( + 0xe818, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData arrowRightAlt = IconData( + 0xe819, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData offline = IconData( + 0xe81a, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData cursorClick = IconData( + 0xe81b, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData wand = IconData( + 0xe81c, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData help = IconData( + 0xe81d, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData notifications = IconData( + 0xe81e, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData helpOutlined = IconData( + 0xe81f, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData contentCopy = IconData( + 0xe820, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData apartmentScene = IconData( + 0xe821, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData walletAddMoney = IconData( + 0xe822, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData walletSubtractMoney = IconData( + 0xe823, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData start = IconData( + 0xe828, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData immo = IconData( + 0xe829, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData star = IconData( + 0xe82a, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData startSelected = IconData( + 0xe82b, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData infoCircle = IconData( + 0xe82c, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData financeSelected = IconData( + 0xe82d, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData loginOutlined = IconData( + 0xe82f, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData bank1 = IconData( + 0xe830, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData gavel = IconData( + 0xe831, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData timer = IconData( + 0xe832, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData home = IconData( + 0xe83a, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData apartment = IconData( + 0xe83b, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData radioButtonUncheckedRounded = IconData( + 0xe83c, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData radioButtonCheckedRounded = IconData( + 0xe83d, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData share = IconData( + 0xe858, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData favoriteOutlined = IconData( + 0xe859, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData renovationSelected = IconData( + 0xe862, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData renovation = IconData( + 0xe868, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData rotateLeft = IconData( + 0xe835, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData options = IconData( + 0xe86f, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData service = IconData( + 0xe870, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData question = IconData( + 0xe871, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); + static const IconData lightbulbOutline = IconData( + 0xe8a8, + fontFamily: _kFontFam, + fontPackage: _kFontPkg, + ); +} diff --git a/packages/design_system/pubspec.yaml b/packages/design_system/pubspec.yaml index ea02fd3a..5ba661bf 100644 --- a/packages/design_system/pubspec.yaml +++ b/packages/design_system/pubspec.yaml @@ -3,7 +3,7 @@ name: design_system description: "A new Flutter package project." version: 0.0.1 homepage: - +publish_to: "none" environment: sdk: ^3.9.2 flutter: ">=1.17.0" @@ -11,6 +11,9 @@ environment: dependencies: flutter: sdk: flutter + + utils: + path: ../utils flutter_riverpod: ^3.0.3 get_it: ^9.0.5 diff --git a/packages/design_system/pubspec_overrides.yaml b/packages/design_system/pubspec_overrides.yaml new file mode 100644 index 00000000..d20fd735 --- /dev/null +++ b/packages/design_system/pubspec_overrides.yaml @@ -0,0 +1,4 @@ +# melos_managed_dependency_overrides: utils +dependency_overrides: + utils: + path: ../utils diff --git a/packages/sf_localizations/.gitignore b/packages/sf_localizations/.gitignore new file mode 100755 index 00000000..ac5aa989 --- /dev/null +++ b/packages/sf_localizations/.gitignore @@ -0,0 +1,29 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. +/pubspec.lock +**/doc/api/ +.dart_tool/ +build/ diff --git a/packages/sf_localizations/.metadata b/packages/sf_localizations/.metadata new file mode 100755 index 00000000..24472f12 --- /dev/null +++ b/packages/sf_localizations/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "2663184aa79047d0a33a14a3b607954f8fdd8730" + channel: "stable" + +project_type: package diff --git a/packages/sf_localizations/CHANGELOG.md b/packages/sf_localizations/CHANGELOG.md new file mode 100755 index 00000000..41cc7d81 --- /dev/null +++ b/packages/sf_localizations/CHANGELOG.md @@ -0,0 +1,3 @@ +## 0.0.1 + +* TODO: Describe initial release. diff --git a/packages/sf_localizations/LICENSE b/packages/sf_localizations/LICENSE new file mode 100755 index 00000000..ba75c69f --- /dev/null +++ b/packages/sf_localizations/LICENSE @@ -0,0 +1 @@ +TODO: Add your license here. diff --git a/packages/sf_localizations/README.md b/packages/sf_localizations/README.md new file mode 100755 index 00000000..4a260d8d --- /dev/null +++ b/packages/sf_localizations/README.md @@ -0,0 +1,39 @@ +<!-- +This README describes the package. If you publish this package to pub.dev, +this README's contents appear on the landing page for your package. + +For information about how to write a good package README, see the guide for +[writing package pages](https://dart.dev/tools/pub/writing-package-pages). + +For general information about developing packages, see the Dart guide for +[creating packages](https://dart.dev/guides/libraries/create-packages) +and the Flutter guide for +[developing packages and plugins](https://flutter.dev/to/develop-packages). +--> + +TODO: Put a short description of the package here that helps potential users +know whether this package might be useful for them. + +## Features + +TODO: List what your package can do. Maybe include images, gifs, or videos. + +## Getting started + +TODO: List prerequisites and provide or point to information on how to +start using the package. + +## Usage + +TODO: Include short and useful examples for package users. Add longer examples +to `/example` folder. + +```dart +const like = 'sample'; +``` + +## Additional information + +TODO: Tell users more about the package: where to find more information, how to +contribute to the package, how to file issues, what response they can expect +from the package authors, and more. diff --git a/packages/sf_localizations/analysis_options.yaml b/packages/sf_localizations/analysis_options.yaml new file mode 100755 index 00000000..289609cf --- /dev/null +++ b/packages/sf_localizations/analysis_options.yaml @@ -0,0 +1,6 @@ +# include: package:utils/analysis_options.yaml + +# # Additional information about this file can be found at +# # https://dart.dev/guides/language/analysis-options + + diff --git a/packages/sf_localizations/assets/l10n/en.json b/packages/sf_localizations/assets/l10n/en.json new file mode 100755 index 00000000..9003e9e5 --- /dev/null +++ b/packages/sf_localizations/assets/l10n/en.json @@ -0,0 +1,3 @@ +{ + "example": "example" +} \ No newline at end of file diff --git a/packages/sf_localizations/assets/l10n/es.json b/packages/sf_localizations/assets/l10n/es.json new file mode 100644 index 00000000..09c9ad94 --- /dev/null +++ b/packages/sf_localizations/assets/l10n/es.json @@ -0,0 +1,3 @@ +{ + "example": "ejemplo" +} \ No newline at end of file diff --git a/packages/sf_localizations/lib/sf_localizations.dart b/packages/sf_localizations/lib/sf_localizations.dart new file mode 100755 index 00000000..085de989 --- /dev/null +++ b/packages/sf_localizations/lib/sf_localizations.dart @@ -0,0 +1,5 @@ +export 'src/sf_delegate.dart'; +export 'src/generated/i18n.dart'; +export 'src/utils/constants.dart'; +export 'src/utils/context_extension.dart'; +export 'src/utils/string_extension.dart'; diff --git a/packages/sf_localizations/lib/src/asset_loaders/asset_loader.dart b/packages/sf_localizations/lib/src/asset_loaders/asset_loader.dart new file mode 100755 index 00000000..1054529c --- /dev/null +++ b/packages/sf_localizations/lib/src/asset_loaders/asset_loader.dart @@ -0,0 +1,14 @@ +import 'dart:ui'; + +import 'package:flutter/foundation.dart'; +import '../utils/locale_extension.dart'; + +abstract class AssetLoader { + const AssetLoader(); + + Future<Map<String, dynamic>> load(Locale locale); + + @protected + String getAssetPath(Locale locale) => + 'packages/sf_localizations/assets/l10n/${locale.fileName}.json'; +} diff --git a/packages/sf_localizations/lib/src/asset_loaders/root_bundle_asset_loader.dart b/packages/sf_localizations/lib/src/asset_loaders/root_bundle_asset_loader.dart new file mode 100755 index 00000000..5860de69 --- /dev/null +++ b/packages/sf_localizations/lib/src/asset_loaders/root_bundle_asset_loader.dart @@ -0,0 +1,18 @@ +import 'dart:convert'; +import 'dart:ui'; + +import 'package:flutter/services.dart'; +import 'asset_loader.dart'; + +class RootBundleAssetLoader extends AssetLoader { + const RootBundleAssetLoader(); + + @override + Future<Map<String, dynamic>> load(Locale locale) async { + final assetAsString = await rootBundle.loadString(getAssetPath(locale)); + + final translations = jsonDecode(assetAsString) as Map<String, dynamic>; + + return translations; + } +} diff --git a/packages/sf_localizations/lib/src/asset_loaders/test_asset_loader.dart b/packages/sf_localizations/lib/src/asset_loaders/test_asset_loader.dart new file mode 100755 index 00000000..f61329cd --- /dev/null +++ b/packages/sf_localizations/lib/src/asset_loaders/test_asset_loader.dart @@ -0,0 +1,20 @@ +import 'dart:convert'; +import 'dart:ui'; + +import 'package:flutter/services.dart'; +import 'asset_loader.dart'; + +class TestAssetLoader extends AssetLoader { + const TestAssetLoader(); + + @override + Future<Map<String, dynamic>> load(Locale locale) async { + final data = await rootBundle.load(getAssetPath(locale)); + final bytes = + data.buffer.asUint8List(data.offsetInBytes, data.lengthInBytes); + + final strings = utf8.decode(bytes); + + return json.decode(strings) as Map<String, dynamic>; + } +} diff --git a/packages/sf_localizations/lib/src/generated/i18n.dart b/packages/sf_localizations/lib/src/generated/i18n.dart new file mode 100755 index 00000000..5afd221a --- /dev/null +++ b/packages/sf_localizations/lib/src/generated/i18n.dart @@ -0,0 +1,7 @@ +// Generated code - do not modify by hand + +class I18n { + const I18n._(); + + static const String example = 'example'; +} diff --git a/packages/sf_localizations/lib/src/sf_delegate.dart b/packages/sf_localizations/lib/src/sf_delegate.dart new file mode 100755 index 00000000..893f4ca3 --- /dev/null +++ b/packages/sf_localizations/lib/src/sf_delegate.dart @@ -0,0 +1,166 @@ +import 'dart:async'; + +import 'package:flutter/foundation.dart'; +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:sf_localizations/sf_localizations.dart'; +import 'package:sf_localizations/src/asset_loaders/root_bundle_asset_loader.dart'; +import 'package:sf_localizations/src/asset_loaders/test_asset_loader.dart'; +import 'asset_loaders/asset_loader.dart'; +import 'package:utils/utils.dart'; + +class SFLocalizations { + SFLocalizations._init(this._locale) { + _instance = this; + } + + @visibleForTesting + SFLocalizations.testInit() : _locale = const Locale('es') { + _instance = this; + } + + static SFLocalizations? _instance; + final _translationCache = <String, dynamic>{}; + final Locale _locale; + + Locale get locale => _locale; + + // Static getter for accessing translations without context + static SFLocalizations get current { + if (_instance == null) { + throw Exception('$SFLocalizations not initialized yet'); + } + + return _instance!; + } + + Future<void> load(AssetLoader assetLoader) async { + _translationCache.clear(); + try { + final translations = await assetLoader.load(_locale); + _translationCache.addAll(translations); + } catch (e) { + if (kDebugMode) print('Error loading locale $_locale: $e'); + } + } + + String tr(String key, [Map<String, dynamic>? args]) => _resolve(key, args); + + String plural(String key, [Map<String, dynamic>? args, int? howMany]) => + _resolvePlural(key, args, howMany); + + static SFLocalizations of(BuildContext context) { + final translator = Localizations.of<SFLocalizations>( + context, + SFLocalizations, + ); + + if (translator == null) { + throw Exception('$SFLocalizations not in the context'); + } + + return translator; + } + + // Add support for more languages by adding their respective message files + static const LocalizationsDelegate<SFLocalizations> delegate = + _SFLocalizationsDelegate(); + + String _resolve(String key, [Map<String, dynamic>? args]) { + if (!_translationCache.containsKey(key)) { + return key; + } + + final translationValue = _translationCache[key] as String; + + return _format(translationValue, args); + } + + String _resolvePlural( + String key, [ + Map<String, dynamic>? args, + int? howMany, + ]) { + if (!_translationCache.containsKey(key)) { + return key; + } + + final translationValue = _translationCache[key]!; + + if (translationValue is! Map) { + return key; + } + + if (!translationValue.containsKey('other')) { + return key; + } + + if (howMany == null) { + return _format(translationValue['other'] as String, args); + } + + return _format( + Intl.withLocale<String>( + _locale.languageCode, + () => Intl.plural( + howMany, + zero: _getPluralValue(translationValue, 'zero'), + one: _getPluralValue(translationValue, 'one'), + two: _getPluralValue(translationValue, 'two'), + few: _getPluralValue(translationValue, 'few'), + many: _getPluralValue(translationValue, 'many'), + other: translationValue['other'] as String, + ), + ) + as String, + args, + ); + } + + String _getPluralValue(Map<dynamic, dynamic> translationValue, String key) { + if (translationValue[key] != null && + (translationValue[key] as String).isEmpty) { + return translationValue['other'] as String; + } + return translationValue[key] as String; + } + + String _format(String value, [Map<String, dynamic>? args]) { + return (args?.isNotEmpty ?? false) ? _sprintf(value, args!) : value; + } + + String _sprintf(String format, Map<String, dynamic> values) { + return format.replaceAllMapped(RegExp(r'\{(\w+)\}'), (match) { + final key = match.group(1)!; + if (!values.containsKey(key)) { + throw ArgumentError('Missing value for placeholder {$key}'); + } + return values[key].toString(); + }); + } +} + +class _SFLocalizationsDelegate extends LocalizationsDelegate<SFLocalizations> { + const _SFLocalizationsDelegate(); + + static const _assetLoader = isTest + ? TestAssetLoader() + : RootBundleAssetLoader(); + + @override + bool isSupported(Locale locale) { + return supportedLanguages.contains(locale.languageCode); + } + + @override + Future<SFLocalizations> load(Locale locale) async { + final localizations = SFLocalizations._init(locale); + + await localizations.load(_assetLoader); + + return localizations; + } + + @override + bool shouldReload(_SFLocalizationsDelegate old) => false; +} diff --git a/packages/sf_localizations/lib/src/utils/constants.dart b/packages/sf_localizations/lib/src/utils/constants.dart new file mode 100755 index 00000000..bcb65057 --- /dev/null +++ b/packages/sf_localizations/lib/src/utils/constants.dart @@ -0,0 +1 @@ +const supportedLanguages = ['en', 'es']; diff --git a/packages/sf_localizations/lib/src/utils/context_extension.dart b/packages/sf_localizations/lib/src/utils/context_extension.dart new file mode 100755 index 00000000..d753ddb7 --- /dev/null +++ b/packages/sf_localizations/lib/src/utils/context_extension.dart @@ -0,0 +1,11 @@ +import 'package:flutter/widgets.dart'; +import '../sf_delegate.dart'; + +extension LocalizationContextExtension on BuildContext { + Locale get locale => translator.locale; + + String translate(String key, {Map<String, dynamic>? args}) => + translator.tr(key, args); + + SFLocalizations get translator => SFLocalizations.of(this); +} diff --git a/packages/sf_localizations/lib/src/utils/locale_extension.dart b/packages/sf_localizations/lib/src/utils/locale_extension.dart new file mode 100755 index 00000000..8732ebae --- /dev/null +++ b/packages/sf_localizations/lib/src/utils/locale_extension.dart @@ -0,0 +1,5 @@ +import 'dart:ui' show Locale; + +extension ExpandLocale on Locale { + String get fileName => countryCode != null ? '$languageCode-$countryCode' : languageCode; +} diff --git a/packages/sf_localizations/lib/src/utils/string_extension.dart b/packages/sf_localizations/lib/src/utils/string_extension.dart new file mode 100755 index 00000000..e758684b --- /dev/null +++ b/packages/sf_localizations/lib/src/utils/string_extension.dart @@ -0,0 +1,9 @@ +import 'package:flutter/cupertino.dart'; +import '../sf_delegate.dart'; + +extension StringLocalizationExtension on String { + String tr({BuildContext? context, Map<String, dynamic>? args}) => + context != null + ? SFLocalizations.of(context).tr(this, args) + : SFLocalizations.current.tr(this, args); +} diff --git a/packages/sf_localizations/pubspec.yaml b/packages/sf_localizations/pubspec.yaml new file mode 100755 index 00000000..53ec7a80 --- /dev/null +++ b/packages/sf_localizations/pubspec.yaml @@ -0,0 +1,28 @@ +name: sf_localizations +description: "A new Flutter package project." +version: 0.0.1 +homepage: none +publish_to: none + +environment: + sdk: ^3.8.0 + flutter: ">=1.17.0" +# resolution: workspace + +dependencies: + flutter: + sdk: flutter + intl: ^0.20.2 + utils: + path: ../utils + build_runner: ^2.7.1 + +dev_dependencies: + flutter_test: + sdk: flutter + + +flutter: + assets: + - assets/l10n/ + diff --git a/packages/sf_localizations/pubspec_overrides.yaml b/packages/sf_localizations/pubspec_overrides.yaml new file mode 100644 index 00000000..d20fd735 --- /dev/null +++ b/packages/sf_localizations/pubspec_overrides.yaml @@ -0,0 +1,4 @@ +# melos_managed_dependency_overrides: utils +dependency_overrides: + utils: + path: ../utils diff --git a/packages/sf_localizations/scripts/i18n_generator.dart b/packages/sf_localizations/scripts/i18n_generator.dart new file mode 100755 index 00000000..5577da7a --- /dev/null +++ b/packages/sf_localizations/scripts/i18n_generator.dart @@ -0,0 +1,58 @@ +// ignore_for_file: avoid_print + +import 'dart:convert'; +import 'dart:io'; + +const inputPath = 'assets/l10n/en.json'; +const outputPath = 'lib/src/generated/i18n.dart'; + +void main() { + try { + generateI18n(); + } catch (e) { + print('Error generating I18n: $e'); + exit(1); + } +} + +void generateI18n() { + // Ensure input file exists + final inputFile = File(inputPath); + if (!inputFile.existsSync()) { + throw 'Input file not found: $inputPath'; + } + + // Create output directory if it doesn't exist + final outputDir = Directory(outputPath.substring(0, outputPath.lastIndexOf('/'))); + if (!outputDir.existsSync()) { + outputDir.createSync(recursive: true); + } + + // Read and parse JSON + final jsonString = inputFile.readAsStringSync(); + final jsonMap = json.decode(jsonString) as Map<String, dynamic>; + + // Generate Dart class + final buffer = StringBuffer(); + buffer.writeln('// Generated code - do not modify by hand'); + buffer.writeln(); + buffer.writeln('class I18n {'); + buffer.writeln(' const I18n._();'); + buffer.writeln(); + + // Process JSON and write parent keys + final parentKeys = jsonMap.keys.toList()..sort(); + for (final key in parentKeys) { + final keyName = key[0].toLowerCase() + key.substring(1); + + buffer.writeln(" static const String $keyName = '$key';"); + } + + buffer.writeln('}'); + + // Write to output file + final outputFile = File(outputPath); + outputFile.writeAsStringSync(buffer.toString()); + + print('Successfully generated I18n class at: $outputPath'); +} diff --git a/packages/sf_shared/pubspec_overrides.yaml b/packages/sf_shared/pubspec_overrides.yaml index 600b5d8d..5db6d664 100644 --- a/packages/sf_shared/pubspec_overrides.yaml +++ b/packages/sf_shared/pubspec_overrides.yaml @@ -1,4 +1,6 @@ -# melos_managed_dependency_overrides: design_system +# melos_managed_dependency_overrides: design_system,utils dependency_overrides: design_system: path: ../design_system + utils: + path: ../utils diff --git a/packages/utils/lib/src/test.dart b/packages/utils/lib/src/test.dart new file mode 100755 index 00000000..efbdbdea --- /dev/null +++ b/packages/utils/lib/src/test.dart @@ -0,0 +1,6 @@ +import 'package:flutter/foundation.dart'; + +const isTest = + !kIsWeb && + !kProfileMode && + bool.fromEnvironment('FLUTTER_TEST', defaultValue: false); diff --git a/packages/utils/lib/utils.dart b/packages/utils/lib/utils.dart index f3c74936..528c3a6c 100644 --- a/packages/utils/lib/utils.dart +++ b/packages/utils/lib/utils.dart @@ -1 +1,2 @@ export 'src/size_utils.dart'; +export 'src/test.dart'; From 8d11c08f81ec026de5ca27cdac80d9d5c856bf90 Mon Sep 17 00:00:00 2001 From: AlcalaJulian <alcala.julian99@gmail.com> Date: Wed, 3 Dec 2025 13:42:14 +0100 Subject: [PATCH 4/5] localizations fixes --- apps/mobile_app/lib/main.dart | 19 +- .../mobile_app/lib/navigation/app_router.dart | 26 +- .../mobile_app/lib/navigation/app_routes.dart | 11 - apps/mobile_app/macos/.gitignore | 7 - .../macos/Flutter/Flutter-Debug.xcconfig | 1 - .../macos/Flutter/Flutter-Release.xcconfig | 1 - .../Flutter/GeneratedPluginRegistrant.swift | 10 - .../macos/Runner.xcodeproj/project.pbxproj | 705 ------------------ .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/xcschemes/Runner.xcscheme | 99 --- .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../mobile_app/macos/Runner/AppDelegate.swift | 13 - .../AppIcon.appiconset/Contents.json | 68 -- .../AppIcon.appiconset/app_icon_1024.png | Bin 102994 -> 0 bytes .../AppIcon.appiconset/app_icon_128.png | Bin 5680 -> 0 bytes .../AppIcon.appiconset/app_icon_16.png | Bin 520 -> 0 bytes .../AppIcon.appiconset/app_icon_256.png | Bin 14142 -> 0 bytes .../AppIcon.appiconset/app_icon_32.png | Bin 1066 -> 0 bytes .../AppIcon.appiconset/app_icon_512.png | Bin 36406 -> 0 bytes .../AppIcon.appiconset/app_icon_64.png | Bin 2218 -> 0 bytes .../macos/Runner/Base.lproj/MainMenu.xib | 343 --------- .../macos/Runner/Configs/AppInfo.xcconfig | 14 - .../macos/Runner/Configs/Debug.xcconfig | 2 - .../macos/Runner/Configs/Release.xcconfig | 2 - .../macos/Runner/Configs/Warnings.xcconfig | 13 - .../macos/Runner/DebugProfile.entitlements | 12 - apps/mobile_app/macos/Runner/Info.plist | 32 - .../macos/Runner/MainFlutterWindow.swift | 15 - .../macos/Runner/Release.entitlements | 8 - .../macos/RunnerTests/RunnerTests.swift | 12 - apps/mobile_app/pubspec.lock | 5 + apps/mobile_app/pubspec.yaml | 2 + apps/mobile_app/pubspec_overrides.yaml | 4 +- apps/mobile_app/windows/.gitignore | 17 - apps/mobile_app/windows/CMakeLists.txt | 108 --- .../mobile_app/windows/flutter/CMakeLists.txt | 109 --- .../flutter/generated_plugin_registrant.cc | 11 - .../flutter/generated_plugin_registrant.h | 15 - .../windows/flutter/generated_plugins.cmake | 23 - apps/mobile_app/windows/runner/CMakeLists.txt | 40 - apps/mobile_app/windows/runner/Runner.rc | 121 --- .../windows/runner/flutter_window.cpp | 71 -- .../windows/runner/flutter_window.h | 33 - apps/mobile_app/windows/runner/main.cpp | 43 -- apps/mobile_app/windows/runner/resource.h | 16 - .../windows/runner/resources/app_icon.ico | Bin 33772 -> 0 bytes .../windows/runner/runner.exe.manifest | 14 - apps/mobile_app/windows/runner/utils.cpp | 65 -- apps/mobile_app/windows/runner/utils.h | 19 - .../windows/runner/win32_window.cpp | 288 ------- apps/mobile_app/windows/runner/win32_window.h | 102 --- .../login/presentation/link_phone_screen.dart | 3 +- .../src/login/presentation/login_screen.dart | 141 ++-- .../login/presentation/phone_code_screen.dart | 2 +- .../presentation/welcome_screen.dart | 2 +- modules/auth/pubspec_overrides.yaml | 4 +- .../dashboard_shell/pubspec_overrides.yaml | 4 +- modules/home/pubspec_overrides.yaml | 4 +- packages/navigation/lib/app_routes.dart | 14 + packages/navigation/lib/navigation.dart | 37 +- .../navigation/lib/navigation_contract.dart | 34 + packages/sf_localizations/assets/l10n/de.json | 3 + packages/sf_localizations/assets/l10n/fr.json | 3 + packages/sf_localizations/assets/l10n/it.json | 3 + packages/sf_localizations/assets/l10n/pt.json | 3 + .../lib/sf_localizations.dart | 1 + .../lib/src/utils/constants.dart | 2 +- 68 files changed, 183 insertions(+), 2619 deletions(-) delete mode 100644 apps/mobile_app/lib/navigation/app_routes.dart delete mode 100644 apps/mobile_app/macos/.gitignore delete mode 100644 apps/mobile_app/macos/Flutter/Flutter-Debug.xcconfig delete mode 100644 apps/mobile_app/macos/Flutter/Flutter-Release.xcconfig delete mode 100644 apps/mobile_app/macos/Flutter/GeneratedPluginRegistrant.swift delete mode 100644 apps/mobile_app/macos/Runner.xcodeproj/project.pbxproj delete mode 100644 apps/mobile_app/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 apps/mobile_app/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme delete mode 100644 apps/mobile_app/macos/Runner.xcworkspace/contents.xcworkspacedata delete mode 100644 apps/mobile_app/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 apps/mobile_app/macos/Runner/AppDelegate.swift delete mode 100644 apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png delete mode 100644 apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png delete mode 100644 apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png delete mode 100644 apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png delete mode 100644 apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png delete mode 100644 apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png delete mode 100644 apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png delete mode 100644 apps/mobile_app/macos/Runner/Base.lproj/MainMenu.xib delete mode 100644 apps/mobile_app/macos/Runner/Configs/AppInfo.xcconfig delete mode 100644 apps/mobile_app/macos/Runner/Configs/Debug.xcconfig delete mode 100644 apps/mobile_app/macos/Runner/Configs/Release.xcconfig delete mode 100644 apps/mobile_app/macos/Runner/Configs/Warnings.xcconfig delete mode 100644 apps/mobile_app/macos/Runner/DebugProfile.entitlements delete mode 100644 apps/mobile_app/macos/Runner/Info.plist delete mode 100644 apps/mobile_app/macos/Runner/MainFlutterWindow.swift delete mode 100644 apps/mobile_app/macos/Runner/Release.entitlements delete mode 100644 apps/mobile_app/macos/RunnerTests/RunnerTests.swift delete mode 100644 apps/mobile_app/windows/.gitignore delete mode 100644 apps/mobile_app/windows/CMakeLists.txt delete mode 100644 apps/mobile_app/windows/flutter/CMakeLists.txt delete mode 100644 apps/mobile_app/windows/flutter/generated_plugin_registrant.cc delete mode 100644 apps/mobile_app/windows/flutter/generated_plugin_registrant.h delete mode 100644 apps/mobile_app/windows/flutter/generated_plugins.cmake delete mode 100644 apps/mobile_app/windows/runner/CMakeLists.txt delete mode 100644 apps/mobile_app/windows/runner/Runner.rc delete mode 100644 apps/mobile_app/windows/runner/flutter_window.cpp delete mode 100644 apps/mobile_app/windows/runner/flutter_window.h delete mode 100644 apps/mobile_app/windows/runner/main.cpp delete mode 100644 apps/mobile_app/windows/runner/resource.h delete mode 100644 apps/mobile_app/windows/runner/resources/app_icon.ico delete mode 100644 apps/mobile_app/windows/runner/runner.exe.manifest delete mode 100644 apps/mobile_app/windows/runner/utils.cpp delete mode 100644 apps/mobile_app/windows/runner/utils.h delete mode 100644 apps/mobile_app/windows/runner/win32_window.cpp delete mode 100644 apps/mobile_app/windows/runner/win32_window.h create mode 100644 packages/navigation/lib/app_routes.dart create mode 100644 packages/navigation/lib/navigation_contract.dart create mode 100644 packages/sf_localizations/assets/l10n/de.json create mode 100644 packages/sf_localizations/assets/l10n/fr.json create mode 100644 packages/sf_localizations/assets/l10n/it.json create mode 100644 packages/sf_localizations/assets/l10n/pt.json diff --git a/apps/mobile_app/lib/main.dart b/apps/mobile_app/lib/main.dart index 34767767..fc55dcc4 100644 --- a/apps/mobile_app/lib/main.dart +++ b/apps/mobile_app/lib/main.dart @@ -1,5 +1,5 @@ -import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_localizations/flutter_localizations.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:design_system/design_system.dart'; import 'package:sf_app_platform/navigation/app_router.dart'; @@ -27,14 +27,23 @@ class PlatformApp extends ConsumerWidget { ), routerConfig: appRouter, debugShowCheckedModeBanner: false, - localizationsDelegates: const [ SFLocalizations.delegate, - DefaultWidgetsLocalizations.delegate, - DefaultMaterialLocalizations.delegate, - DefaultCupertinoLocalizations.delegate, + GlobalMaterialLocalizations.delegate, + GlobalCupertinoLocalizations.delegate, + GlobalWidgetsLocalizations.delegate, ], + supportedLocales: [for (final lang in supportedLanguages) Locale(lang)], + localeResolutionCallback: (locale, supportedLocales) { + if (locale == null) return supportedLocales.first; + for (var supportedLocale in supportedLocales) { + if (supportedLocale.languageCode == locale.languageCode) { + return supportedLocale; + } + } + return supportedLocales.first; + }, ); } } diff --git a/apps/mobile_app/lib/navigation/app_router.dart b/apps/mobile_app/lib/navigation/app_router.dart index 020f8866..29b62ad3 100644 --- a/apps/mobile_app/lib/navigation/app_router.dart +++ b/apps/mobile_app/lib/navigation/app_router.dart @@ -1,11 +1,10 @@ import 'package:auth/auth.dart'; import 'package:dashboard_shell/dashboard_builder.dart'; import 'package:flutter/material.dart'; +import 'package:get_it/get_it.dart'; import 'package:go_router/go_router.dart'; import 'package:home/home.dart'; - import 'package:navigation/navigation.dart'; -import 'package:get_it/get_it.dart'; import 'package:notifications/notifications.dart'; import 'package:profile/profile.dart'; @@ -16,34 +15,35 @@ late final GoRouter appRouter; void configureAppRouter() { appRouter = GoRouter( navigatorKey: rootNavigatorKey, - initialLocation: '/login', - // redirect: (context, state) {}, + initialLocation: AppRoutes.login, + debugLogDiagnostics: true, routes: [ GoRoute( - path: '/login', + path: AppRoutes.login, name: 'login', pageBuilder: LoginBuilder().buildPage, ), GoRoute( - path: '/onboarding', + path: AppRoutes.onboarding, name: 'onboarding', pageBuilder: OnboardingBuilder().buildPage, ), GoRoute( - path: '/link_phone', + path: AppRoutes.linkPhone, name: 'link_phone', pageBuilder: LinkPhoneBuilder().buildPage, ), GoRoute( - path: '/phone_code', + path: AppRoutes.phoneCode, name: 'phone_code', pageBuilder: PhoneCodeBuilder().buildPage, ), GoRoute( - path: '/recover_password', + path: AppRoutes.recoverPassword, name: 'recover_password', pageBuilder: RecoverPasswordBuilder().buildPage, ), + StatefulShellRoute.indexedStack( builder: (context, state, navShell) { return DashboardBuilder().build(context, navShell); @@ -52,7 +52,7 @@ void configureAppRouter() { StatefulShellBranch( routes: [ GoRoute( - path: '/main/home', + path: AppRoutes.dashboardHome, name: 'home', pageBuilder: const HomeBuilder().buildPage, ), @@ -61,7 +61,7 @@ void configureAppRouter() { StatefulShellBranch( routes: [ GoRoute( - path: '/main/activity', + path: AppRoutes.dashboardActivity, name: 'activity', pageBuilder: const ActivityBuilder().buildPage, ), @@ -70,7 +70,7 @@ void configureAppRouter() { StatefulShellBranch( routes: [ GoRoute( - path: '/main/notifications', + path: AppRoutes.dashboardNotifications, name: 'notifications', pageBuilder: const NotificationsBuilder().buildPage, ), @@ -79,7 +79,7 @@ void configureAppRouter() { StatefulShellBranch( routes: [ GoRoute( - path: '/main/profile', + path: AppRoutes.dashboardProfile, name: 'profile', pageBuilder: const ProfileBuilder().buildPage, ), diff --git a/apps/mobile_app/lib/navigation/app_routes.dart b/apps/mobile_app/lib/navigation/app_routes.dart deleted file mode 100644 index eab5071f..00000000 --- a/apps/mobile_app/lib/navigation/app_routes.dart +++ /dev/null @@ -1,11 +0,0 @@ -enum AppRoutes { - onboarding, - linkPhone, - phoneCode, - login, - recoverPassword, - home, - activity, - notifications, - profile, -} diff --git a/apps/mobile_app/macos/.gitignore b/apps/mobile_app/macos/.gitignore deleted file mode 100644 index 746adbb6..00000000 --- a/apps/mobile_app/macos/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -# Flutter-related -**/Flutter/ephemeral/ -**/Pods/ - -# Xcode-related -**/dgph -**/xcuserdata/ diff --git a/apps/mobile_app/macos/Flutter/Flutter-Debug.xcconfig b/apps/mobile_app/macos/Flutter/Flutter-Debug.xcconfig deleted file mode 100644 index c2efd0b6..00000000 --- a/apps/mobile_app/macos/Flutter/Flutter-Debug.xcconfig +++ /dev/null @@ -1 +0,0 @@ -#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/apps/mobile_app/macos/Flutter/Flutter-Release.xcconfig b/apps/mobile_app/macos/Flutter/Flutter-Release.xcconfig deleted file mode 100644 index c2efd0b6..00000000 --- a/apps/mobile_app/macos/Flutter/Flutter-Release.xcconfig +++ /dev/null @@ -1 +0,0 @@ -#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/apps/mobile_app/macos/Flutter/GeneratedPluginRegistrant.swift b/apps/mobile_app/macos/Flutter/GeneratedPluginRegistrant.swift deleted file mode 100644 index cccf817a..00000000 --- a/apps/mobile_app/macos/Flutter/GeneratedPluginRegistrant.swift +++ /dev/null @@ -1,10 +0,0 @@ -// -// Generated file. Do not edit. -// - -import FlutterMacOS -import Foundation - - -func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { -} diff --git a/apps/mobile_app/macos/Runner.xcodeproj/project.pbxproj b/apps/mobile_app/macos/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index 2387e1e3..00000000 --- a/apps/mobile_app/macos/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,705 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXAggregateTarget section */ - 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */; - buildPhases = ( - 33CC111E2044C6BF0003C045 /* ShellScript */, - ); - dependencies = ( - ); - name = "Flutter Assemble"; - productName = FLX; - }; -/* End PBXAggregateTarget section */ - -/* Begin PBXBuildFile section */ - 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; - 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; - 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; - 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; - 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; - 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 33CC10E52044A3C60003C045 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 33CC10EC2044A3C60003C045; - remoteInfo = Runner; - }; - 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 33CC10E52044A3C60003C045 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 33CC111A2044C6BA0003C045; - remoteInfo = FLX; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 33CC110E2044A8840003C045 /* Bundle Framework */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Bundle Framework"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = "<group>"; }; - 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = "<group>"; }; - 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = "<group>"; }; - 33CC10ED2044A3C60003C045 /* sf_payments.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "sf_payments.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; - 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = "<group>"; }; - 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = "<group>"; }; - 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = "<group>"; }; - 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = "<group>"; }; - 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = "<group>"; }; - 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = "<group>"; }; - 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = "<group>"; }; - 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = "<group>"; }; - 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = "<group>"; }; - 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = "<group>"; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = "<group>"; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = "<group>"; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 331C80D2294CF70F00263BE5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 33CC10EA2044A3C60003C045 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 331C80D6294CF71000263BE5 /* RunnerTests */ = { - isa = PBXGroup; - children = ( - 331C80D7294CF71000263BE5 /* RunnerTests.swift */, - ); - path = RunnerTests; - sourceTree = "<group>"; - }; - 33BA886A226E78AF003329D5 /* Configs */ = { - isa = PBXGroup; - children = ( - 33E5194F232828860026EE4D /* AppInfo.xcconfig */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, - ); - path = Configs; - sourceTree = "<group>"; - }; - 33CC10E42044A3C60003C045 = { - isa = PBXGroup; - children = ( - 33FAB671232836740065AC1E /* Runner */, - 33CEB47122A05771004F2AC0 /* Flutter */, - 331C80D6294CF71000263BE5 /* RunnerTests */, - 33CC10EE2044A3C60003C045 /* Products */, - D73912EC22F37F3D000D13A0 /* Frameworks */, - ); - sourceTree = "<group>"; - }; - 33CC10EE2044A3C60003C045 /* Products */ = { - isa = PBXGroup; - children = ( - 33CC10ED2044A3C60003C045 /* sf_payments.app */, - 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, - ); - name = Products; - sourceTree = "<group>"; - }; - 33CC11242044D66E0003C045 /* Resources */ = { - isa = PBXGroup; - children = ( - 33CC10F22044A3C60003C045 /* Assets.xcassets */, - 33CC10F42044A3C60003C045 /* MainMenu.xib */, - 33CC10F72044A3C60003C045 /* Info.plist */, - ); - name = Resources; - path = ..; - sourceTree = "<group>"; - }; - 33CEB47122A05771004F2AC0 /* Flutter */ = { - isa = PBXGroup; - children = ( - 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, - 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, - 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, - 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, - ); - path = Flutter; - sourceTree = "<group>"; - }; - 33FAB671232836740065AC1E /* Runner */ = { - isa = PBXGroup; - children = ( - 33CC10F02044A3C60003C045 /* AppDelegate.swift */, - 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, - 33E51913231747F40026EE4D /* DebugProfile.entitlements */, - 33E51914231749380026EE4D /* Release.entitlements */, - 33CC11242044D66E0003C045 /* Resources */, - 33BA886A226E78AF003329D5 /* Configs */, - ); - path = Runner; - sourceTree = "<group>"; - }; - D73912EC22F37F3D000D13A0 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ); - name = Frameworks; - sourceTree = "<group>"; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 331C80D4294CF70F00263BE5 /* RunnerTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; - buildPhases = ( - 331C80D1294CF70F00263BE5 /* Sources */, - 331C80D2294CF70F00263BE5 /* Frameworks */, - 331C80D3294CF70F00263BE5 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 331C80DA294CF71000263BE5 /* PBXTargetDependency */, - ); - name = RunnerTests; - productName = RunnerTests; - productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 33CC10EC2044A3C60003C045 /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - 33CC10E92044A3C60003C045 /* Sources */, - 33CC10EA2044A3C60003C045 /* Frameworks */, - 33CC10EB2044A3C60003C045 /* Resources */, - 33CC110E2044A8840003C045 /* Bundle Framework */, - 3399D490228B24CF009A79C7 /* ShellScript */, - ); - buildRules = ( - ); - dependencies = ( - 33CC11202044C79F0003C045 /* PBXTargetDependency */, - ); - name = Runner; - productName = Runner; - productReference = 33CC10ED2044A3C60003C045 /* sf_payments.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 33CC10E52044A3C60003C045 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastSwiftUpdateCheck = 0920; - LastUpgradeCheck = 1510; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 331C80D4294CF70F00263BE5 = { - CreatedOnToolsVersion = 14.0; - TestTargetID = 33CC10EC2044A3C60003C045; - }; - 33CC10EC2044A3C60003C045 = { - CreatedOnToolsVersion = 9.2; - LastSwiftMigration = 1100; - ProvisioningStyle = Automatic; - SystemCapabilities = { - com.apple.Sandbox = { - enabled = 1; - }; - }; - }; - 33CC111A2044C6BA0003C045 = { - CreatedOnToolsVersion = 9.2; - ProvisioningStyle = Manual; - }; - }; - }; - buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 33CC10E42044A3C60003C045; - productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 33CC10EC2044A3C60003C045 /* Runner */, - 331C80D4294CF70F00263BE5 /* RunnerTests */, - 33CC111A2044C6BA0003C045 /* Flutter Assemble */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 331C80D3294CF70F00263BE5 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 33CC10EB2044A3C60003C045 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, - 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 3399D490228B24CF009A79C7 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; - }; - 33CC111E2044C6BF0003C045 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - Flutter/ephemeral/FlutterInputs.xcfilelist, - ); - inputPaths = ( - Flutter/ephemeral/tripwire, - ); - outputFileListPaths = ( - Flutter/ephemeral/FlutterOutputs.xcfilelist, - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 331C80D1294CF70F00263BE5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 33CC10E92044A3C60003C045 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */, - 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */, - 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 33CC10EC2044A3C60003C045 /* Runner */; - targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; - }; - 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; - targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { - isa = PBXVariantGroup; - children = ( - 33CC10F52044A3C60003C045 /* Base */, - ); - name = MainMenu.xib; - path = Runner; - sourceTree = "<group>"; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 331C80DB294CF71000263BE5 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.savefamily.sfPayments.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/sf_payments.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/sf_payments"; - }; - name = Debug; - }; - 331C80DC294CF71000263BE5 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.savefamily.sfPayments.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/sf_payments.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/sf_payments"; - }; - name = Release; - }; - 331C80DD294CF71000263BE5 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.savefamily.sfPayments.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/sf_payments.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/sf_payments"; - }; - name = Profile; - }; - 338D0CE9231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - 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_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - 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_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.15; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - }; - name = Profile; - }; - 338D0CEA231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_VERSION = 5.0; - }; - name = Profile; - }; - 338D0CEB231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Manual; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Profile; - }; - 33CC10F92044A3C60003C045 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - 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_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - 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_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.15; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - 33CC10FA2044A3C60003C045 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - 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_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - 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_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.15; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - }; - name = Release; - }; - 33CC10FC2044A3C60003C045 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 33CC10FD2044A3C60003C045 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - 33CC111C2044C6BA0003C045 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Manual; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 33CC111D2044C6BA0003C045 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 331C80DB294CF71000263BE5 /* Debug */, - 331C80DC294CF71000263BE5 /* Release */, - 331C80DD294CF71000263BE5 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC10F92044A3C60003C045 /* Debug */, - 33CC10FA2044A3C60003C045 /* Release */, - 338D0CE9231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC10FC2044A3C60003C045 /* Debug */, - 33CC10FD2044A3C60003C045 /* Release */, - 338D0CEA231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC111C2044C6BA0003C045 /* Debug */, - 33CC111D2044C6BA0003C045 /* Release */, - 338D0CEB231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 33CC10E52044A3C60003C045 /* Project object */; -} diff --git a/apps/mobile_app/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/apps/mobile_app/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/apps/mobile_app/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>IDEDidComputeMac32BitWarning</key> - <true/> -</dict> -</plist> diff --git a/apps/mobile_app/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/apps/mobile_app/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index 6ac51937..00000000 --- a/apps/mobile_app/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,99 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Scheme - LastUpgradeVersion = "1510" - version = "1.3"> - <BuildAction - parallelizeBuildables = "YES" - buildImplicitDependencies = "YES"> - <BuildActionEntries> - <BuildActionEntry - buildForTesting = "YES" - buildForRunning = "YES" - buildForProfiling = "YES" - buildForArchiving = "YES" - buildForAnalyzing = "YES"> - <BuildableReference - BuildableIdentifier = "primary" - BlueprintIdentifier = "33CC10EC2044A3C60003C045" - BuildableName = "sf_payments.app" - BlueprintName = "Runner" - ReferencedContainer = "container:Runner.xcodeproj"> - </BuildableReference> - </BuildActionEntry> - </BuildActionEntries> - </BuildAction> - <TestAction - buildConfiguration = "Debug" - selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" - selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - shouldUseLaunchSchemeArgsEnv = "YES"> - <MacroExpansion> - <BuildableReference - BuildableIdentifier = "primary" - BlueprintIdentifier = "33CC10EC2044A3C60003C045" - BuildableName = "sf_payments.app" - BlueprintName = "Runner" - ReferencedContainer = "container:Runner.xcodeproj"> - </BuildableReference> - </MacroExpansion> - <Testables> - <TestableReference - skipped = "NO" - parallelizable = "YES"> - <BuildableReference - BuildableIdentifier = "primary" - BlueprintIdentifier = "331C80D4294CF70F00263BE5" - BuildableName = "RunnerTests.xctest" - BlueprintName = "RunnerTests" - ReferencedContainer = "container:Runner.xcodeproj"> - </BuildableReference> - </TestableReference> - </Testables> - </TestAction> - <LaunchAction - buildConfiguration = "Debug" - selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" - selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - launchStyle = "0" - useCustomWorkingDirectory = "NO" - ignoresPersistentStateOnLaunch = "NO" - debugDocumentVersioning = "YES" - debugServiceExtension = "internal" - enableGPUValidationMode = "1" - allowLocationSimulation = "YES"> - <BuildableProductRunnable - runnableDebuggingMode = "0"> - <BuildableReference - BuildableIdentifier = "primary" - BlueprintIdentifier = "33CC10EC2044A3C60003C045" - BuildableName = "sf_payments.app" - BlueprintName = "Runner" - ReferencedContainer = "container:Runner.xcodeproj"> - </BuildableReference> - </BuildableProductRunnable> - </LaunchAction> - <ProfileAction - buildConfiguration = "Profile" - shouldUseLaunchSchemeArgsEnv = "YES" - savedToolIdentifier = "" - useCustomWorkingDirectory = "NO" - debugDocumentVersioning = "YES"> - <BuildableProductRunnable - runnableDebuggingMode = "0"> - <BuildableReference - BuildableIdentifier = "primary" - BlueprintIdentifier = "33CC10EC2044A3C60003C045" - BuildableName = "sf_payments.app" - BlueprintName = "Runner" - ReferencedContainer = "container:Runner.xcodeproj"> - </BuildableReference> - </BuildableProductRunnable> - </ProfileAction> - <AnalyzeAction - buildConfiguration = "Debug"> - </AnalyzeAction> - <ArchiveAction - buildConfiguration = "Release" - revealArchiveInOrganizer = "YES"> - </ArchiveAction> -</Scheme> diff --git a/apps/mobile_app/macos/Runner.xcworkspace/contents.xcworkspacedata b/apps/mobile_app/macos/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 1d526a16..00000000 --- a/apps/mobile_app/macos/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Workspace - version = "1.0"> - <FileRef - location = "group:Runner.xcodeproj"> - </FileRef> -</Workspace> diff --git a/apps/mobile_app/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/apps/mobile_app/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/apps/mobile_app/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>IDEDidComputeMac32BitWarning</key> - <true/> -</dict> -</plist> diff --git a/apps/mobile_app/macos/Runner/AppDelegate.swift b/apps/mobile_app/macos/Runner/AppDelegate.swift deleted file mode 100644 index b3c17614..00000000 --- a/apps/mobile_app/macos/Runner/AppDelegate.swift +++ /dev/null @@ -1,13 +0,0 @@ -import Cocoa -import FlutterMacOS - -@main -class AppDelegate: FlutterAppDelegate { - override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { - return true - } - - override func applicationSupportsSecureRestorableState(_ app: NSApplication) -> Bool { - return true - } -} diff --git a/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index a2ec33f1..00000000 --- a/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "images" : [ - { - "size" : "16x16", - "idiom" : "mac", - "filename" : "app_icon_16.png", - "scale" : "1x" - }, - { - "size" : "16x16", - "idiom" : "mac", - "filename" : "app_icon_32.png", - "scale" : "2x" - }, - { - "size" : "32x32", - "idiom" : "mac", - "filename" : "app_icon_32.png", - "scale" : "1x" - }, - { - "size" : "32x32", - "idiom" : "mac", - "filename" : "app_icon_64.png", - "scale" : "2x" - }, - { - "size" : "128x128", - "idiom" : "mac", - "filename" : "app_icon_128.png", - "scale" : "1x" - }, - { - "size" : "128x128", - "idiom" : "mac", - "filename" : "app_icon_256.png", - "scale" : "2x" - }, - { - "size" : "256x256", - "idiom" : "mac", - "filename" : "app_icon_256.png", - "scale" : "1x" - }, - { - "size" : "256x256", - "idiom" : "mac", - "filename" : "app_icon_512.png", - "scale" : "2x" - }, - { - "size" : "512x512", - "idiom" : "mac", - "filename" : "app_icon_512.png", - "scale" : "1x" - }, - { - "size" : "512x512", - "idiom" : "mac", - "filename" : "app_icon_1024.png", - "scale" : "2x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png deleted file mode 100644 index 82b6f9d9a33e198f5747104729e1fcef999772a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102994 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 Pe7HEdAEg|=c=LY&YVNkY diff --git a/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png deleted file mode 100644 index 13b35eba55c6dabc3aac36f33d859266c18fa0d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5680 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 diff --git a/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png deleted file mode 100644 index 0a3f5fa40fb3d1e0710331a48de5d256da3f275d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 520 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|Tv8)E(|mmy zw18|52FCVG1{RPKAeI7R1_tH@j10^`nh_+nfC(-uuz(rC1}QWNE&K#jR^;j87-Auq zoUlN^K<V}W|Nr-^PFT-<B<I8<k2moS-$dQqjwO2}38)2pwoy<M({V6lSaDit{<(Sw zPXRaPYYNUY7O1^kFoWZ1&9ATX7d}2E-*#lOy=2(EzuoIt*085BSnql>{r-Q+XN;zI ze|?*NFmgt#V#GwrSWaz^2G&@SBmck6ZcIFMww~vE<1E?M2#KUn1CzsB6D2<IW)xrk zTF<k-{!d~7Q&wNdv9*#ZTy2c$asSgRzRIqUe32s`sn+(h{GXA{&u{&Xv->+0SuRV@ zV2kK5HvIGB{HX-hQzs0*AB%5$9RJ@a;)Ahq#p$GSP91^&hi#6sg*;a~dt}4AclK>h z_3MoPRQ{i;==;*1S-mY<(JFzhAxMI&<61&m$J0NDHdJ3tYx~j0%M-u<zsp4Sq6Wua z5BBhjsWTfpZEpHBEIjPnnRxiIKToJ|*&=PntIR&BpDzYU*}YSmk@;dK=M)=9O`bU( o30)I1CTw2MWPDjr#qiV&hQFoXIy#f5hk;_j)78&qol`;+052KE`v3p{ diff --git a/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png deleted file mode 100644 index bdb57226d5f2bd20f11934f4903f16459cf52379..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14142 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 K%C(A?AO9DJ-0fok diff --git a/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png b/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png deleted file mode 100644 index f083318e09ca1b6b8484b1694a149f0c5d5cac1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1066 zcmV+_1l9YAP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91AfN*P1ONa40RR91AOHXW0IY^$^8f$?lu1NER9Fe^SItioK@|V(ZWmgL zZT;XwPgVuWM>O%^|Dc$VK;n&?9!&g5)aVsG8cjs5UbtxVVnQNOV~7Mrg3+jnU;rhE z6fhW6P)R>_eXrXo-RW*y6RQ_qc<j#1d-MCvdv9j8z=r(i2q<p&rfD9eu@2G*X@FEG z6~cb9uStEZLK5`yo%9{)UDA7sqGXR#mxB;+fV7|VZ_5LkFz5hj?;@j8fQ!XEq!(M{ zYz-RZu=m?3<!>b^s1wTu$TwriZ`=JUws>vRi}5x}MW1MR#7p|gIWJlaLK;~xaN}b< z<-@=RX-%1mt`^O0o^~2=CD7pJ<<$Rp-oUL-7PuG>do^5W_Mk#unlP}6I@6NPxY`Q} zuXJF}!0l)vwPNAW;@5DjPRj?*rZx<jK$)1#?a4VGrm!=3lJYK6-%z3AD1isd9rK<& zotoW{3D^d+4f&nH7`%5jZrktykBXBK9scZ-LUvwn+Zf6O*3BH=2BOx=IRz|CDC|>l zwn;A(cFV!xe^CUu+6SrN?xe#mz?&%N9QHf~=KyK%DoB8HKC)=w=3E?1Bqj9RMJs3U z5am3Uv`@+{jgqO^f}Lx_Jp~CoP3N4AMZr~4&d)T`R?`(M{W5WWJV^z~2B|-oih@h^ zD#DuzGbl(P5>()u*YGo*Och=oRr~3P1wOlKqI)udc$|)(bacG5>~p(y>?{JD7nQf_ z*`T^YL06-O>T(s$bi5v~_fWMfnE7Vn%2*tqV|?~m;wSJEVGkNMD>+xCu#um(7}0so zSEu7?_=Q64Q5D+fz~T=Rr=G_!L*P|(-iOK*@X8r{-?oBlnxMNNgCVCN9Y~ocu+?XA zjjovJ9F1W$Nf!{AEv%W~8oahwM}4Ruc+SLs>_I_*uBxdcn1gQ^2F8a*vGjgAXYyh? zWCE@c5R=tbD(F4nL9<VTK~ebn>NS?$PN1V_2*WR?gjv3)4MQeizuH`;sqrhgykEzj z593&TGlm3h`sIXy_U<7(dpRXGgp0TB{>s?}D{fwLe>IV~exweOfH!qM@CV5kib!YA z6O0gvJi_0J8IdEvyP#;PtqP*=;$iI2t(xG2YI-e!)~kaUn~b{6<BmbAI7C`%X>(&n zp)?iJ`z2)Xh%sCV@BkU`XL%_|FnCA?cVv@h*-FOZhY5erbG<m)%ac-@w;CT4TyWxt kNncSvOvqtF{%Hh$1H=*W-r{pWaR2}S07*qoM6N<$g8Wt7Y5)KL diff --git a/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png deleted file mode 100644 index 326c0e72c9d820600887813b3b98d0dd69c5d4e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36406 zcmeGE=RaKU_dbB`8KZ_EB%(x35TbX25d=Z>h)%Q!Av#fJM3Csc_g<nz^d3ZyUZRH> zC2I6x%$)80`Tkz#KRA!h1FzY`?0es3t!rKDT5EjPe6B=BLPr7s0GW!if;Ip^!AmGW zL;$`Vdre+|FA!I4r6)keFvAx3M#1`}ijBHDzy)3t0gw<o0CxQm@P`ik0RX&g2!IE^ zLau+84gG(Ag#y`l|KIED58gPh4FUi-prRnB>jl|qC2YB`SSxFKHr(oY#H$)x{L$LL zBdLKTlsOrmb>T0wd=&6l3+_Te>1!j0OU8%b%N<Ko#ZEw**BmZNWchQD`41c-9hRid zup{-h!wadIdzsILCKiu&M>342^opKmT)gni(wV($s(>V-fUv@0p8!f`=>PxC|9=nu ze{ToBBj8b<{PLfXV$h8YPgA~E!_sF9bl;QOF{o6t&JdsX?}rW!_&d`#wlB6T_h;Xf zl{4Tz5>qjF4kZgjO7ZiLPRz_~U@k5%?=30+nxEh9?s78gZ07YH<f(VdP2w|K;`V+a zSU&!%=C5aS?5~xgm4;ps#|80kHb3cl6$$KTD%`Eg#!o(BY!;i`Z|-i6<^8-k+1B&m z_%cA#qPLW(mG?9yf?n*y^RDd$E+-Dts?FINJE~QYWto3cC@Qf*{V3h8XrfQcRq<WU z1&^W^W0?MF?{|F&3ZAWqX~-d?7tId$5HFoksq}@Nv3$QblByo!R$KMeviGK{G+oKa z%2b)Y{riya!a%c3bq@cjQoROuuh*G>B`FV`4%hlQlMJe@J`+e(qzy+h(9yY^ckv_* zb_E6o4p)ZaWfraIoB2)U7_@l(J0O%jm+Or>8}zSSTk<a4@uWZ_pD$@B@k*Ipd`2=s zhXdDW`VT7PvXx{Qq|dWAdkL6Q<ZnvkpN-0s?<SFNcr~&QD*3u<X{Yr&4QiLv6!`Yl zQ7X3P`5xC%<g*VtseTSbXwNYBez+AN%EG)qo84j-)@{PRC)n@N*b>M$ASG^w3F|I? z$+eHt7T~04(_WfKh27zq<M+F8%cr0AY~kW1b?@zX9d|y&9!N9_^qCjbDBrIc>S$6* zzyy-ZyqvSIZ0!kkSvHknm_P*{5TKLQs8S6M=ONuKAUJWtpxbL#2(_huvY(v~Y%%#~ zYgsq$JbLLprKkV)32`liIT$KKEqs$iYxjFlHiRNvBhxbDg*3@Qefw4UM$>i${R5uB zhvTgmqQsKA{vrKN;TSJU2<s?{=#%q717?q=>$f9q=y{$oH{<)woSeV>fkIz6D8@KB zf4M%v%f5U2?<8B(xn}xV+gWP?t&oiapJhJbfa;agtz-YM7=hrSuxl8lAc3GgFna#7 zNjX7;`d?oD`#AK+fQ=ZXqfIZFEk{ApzjJF0=yO~Yj{7oQfXl+6v!wNnoqwEvrs81a zGC?yXeSD2NV!ejp{LdZGEtd1T<NHg;^UK)N2gejhi4fB9j}5IYuYnqx{rpCWlLs%n z$!(@_+wItG>J)3g{P6j#2jLR`cpo;YX}~_gU&Gd<+~SUJVh+$7S%`zLy^QqndN<_9 zrLwnXrLvW+ew9zX2)5qw7)zIYawgMrh`{_|(nx%u-ur1B7YcL<U>p&WFa24gAuw~& zKJD3~^`Vp_SR$WGGBaMnttT)#fCc^+P$@UHIyBu+TRJWbcw4`CYL@SVGh!X&y%!x~ zaO*m-bTadEcEL6V6*{>irB8qT5Tqd<B(D{NFY@~;PY}S~gcg!{3xur`iJ!1c*Tgtq zEiqkfD#ckD;|61Qj@MOG<gP<g-%aS@y~_{>54TC4`h`PV<p;~ci}{~|;ZI9H6Tn5e zI!g$5*KxBW{&j&vzuR>cd^AM6^Qf=GS->x%N70SY-u?qr>o2*OV7LQ=j)pQGv%4~z zz?X;qv*l$QSNjOuQZ>&WZs2^@G^Qas`T8iM{b19dS>DaXX~=jd4B2u`P;B}JjRBi# z_a@&Z5ev1-VphmKlZEZZd2-Lsw!+1S60YwW6@>+NQ=E5PZ+OUEXjgUaXL-E0fo(E* zsjQ{s>n33o#VZm0e%H{`KJi@2ghl8g>a~`?mFj<s<bobqX#|}4Uu~P=nu)}_`#<bf z7N$OVgP1l+$_o^sZr^EL_B>w+$zlt|VJhSU@Y%0TWs>cnD&61fW4e0vFS<JbKF5ve zKk*kP58WfJHlG5a%d<&l&!@RFyjDM7?zdg;X{dVQq!vE5a9rQ(#saO3YgHefwTzPP zacI9fC0{Mx<;e7c4rGx{-jOARHMj#aRf=VZkb53?qfaohi90frO^^Ch{@WsZm}#sl z;mx-5)iASI7RV6Us43v?YSQq9c!Uu-J^3jQ^YsgPx&JK1A7qB-651(ts;#^~()jar zhzWw5=ROL+cFPgon`EQUlI9|$_$rniG-YUCP{$wTXt`@X@B&e<Cp8Fe4Say8rN#v{ zAkW*hnd`knrc67_C3Onqhj3H3AH{{#x^+`3IS9G`o%Fs{XZGG8nhG3WA={n;?$nV& z$msQ32gIR^OD5d8(mew6E|CHyBmrC!{ughSEe`X{?CP&R&bsp>aXZa4-c}U{4QR8U z;GV3^@(?Dk5uc@RT|+5C8-24->1snH6-?(nwXSnPcLn#X_}y3XS)MI_?zQ$ZAuyg+ z-pjqsw}|hg{$~f0FzmmbZzFC0He_*Vx|_uLc!Ffeb8#+@m#Z^AYcWcZF(^Os8&Z4g zG)y{$_pgrv#=_rV^D|Y<_b@ICleUv>c<0HzJDOsgJb#Rd-Vt@+EBDPyq7dUM9O{Yp zuGUrO?ma2wpuJuwl1M=*+tb|qx7Doj?!F-3Z>Dq_ihFP=d@_JO;vF{iu-6MWYn#=2 zRX6W=`Q`q-+q@Db|6_a1#8B|#%hskH82lS|9`im0UOJn?N#S;Y0$%xZw3*jR(1h5s z?-7D1tnIafviko>q6$UyqVDq1o@cwyCb*})l~x<@s$5D6N=-Uo1yc49p)xMzxwnuZ zHt!(hu-Ek;Fv4MyNTgbW%rPF*dB=;@r3YnrlFV{#-*gKS_qA(G-~TAlZ@Ti~Yxw;k za1EYyX_Up|`rpbZ0&Iv#$;eC|c0r4XGaQ-1mw@M_4p3vKIIpKs49a8Ns#ni)G314Z z8<zhMC&uyKbr!0p$@ulq+M0{sArrl_R_Y^t*2#kW{j8)GlY_CI?GFb57b_`FZ26xl zDr7GbeWE<5^K3iH@I#z;F)?DnQ|q5bd?Lw){3h4VIK*Mk+S|MC7&)vA3IEgRynAgT z0Ock%^c9TZm<jifY0%obgUJpiT!~KyEZr?RoGJIKpL1;9&7{&MJA3{^^Z#z(g!=jU zh2SpRahGu#(kGM4*6zq*{NMHSc`sfA!XI+UL%($``z&8B{qxyx6^oahL5scmL2-RE ze4T=V?Kj^3`<dpw7*nKvgTiS0dvW3_#<bMKBy;l#&pwtA^EzC^d%-0zs$JiZNEwYc z%ZM3IY7?eCs#kbE<$e({QoZ>$E<zeO(fqU0QF)eZ8M$>i?AhiT5dQGWUYdCS|IC7r z=-8ol>V?u!n%F*J^^<H2=4hm>PZ(ONT&$Ph;r6X;pj|03HlDY6r~0g~X<Vn7mLf6Z zKSZ#FS=D#k8<E`pk~L_+^OBLsPYLCu$LRxbnQzLEaT}?g`t91A&HIDY43iK<)e0If zh?>#zuzVU%a&!fs_f|m?qYvg^Z{y?9Qh7Rn?T*F%7lUtA6U&={HzhYEzA`knx1VH> z{tqv?p@I(&ObD5L4|YJV$QM>Nh-X3cx{I&!$FoPC_2iIEJfPk-$;4wz>adRu@n`_y z_R6aN|MDHdK;+IJmyw(hMoDCFCQ(6?hCAG5&7p{y<cZYLkfEs;kgkHLo>->0Uckv# zvooVuu04$+pqof777ftk<#42@KQ((5DPcSMQyzGOJ{e9H$a9<2Qi_oHjl{#=FUL9d z+~0^2`tcvmp0hENwfHR`Ce|<1S@p;MNGInXCtHnrDPXCKmMTZQ{HVm_cZ>@?Wa6}O zHsJc7wE)mc@1OR2DWY%ZIPK1J2p6XDO$ar`$RXkbW}=@rFZ(t85AS>>U0!yt9f49^ zA9@pc0P#k;>+o5bJfx0t)Lq#v4`OcQn~av__dZ-RYOYu}F#pdsl31C^+Q<?6KFjka zqP|_xm2{9&`X+(|M`1v-@%gq{)79n3<D(&suiNeRnVxszuMg=rbJd?nsii6~be$2% znOMWz=0A$*R^(x<C6u#<h%$t&2dL|?XgTKVeR89Pjvu69>gro}$q~5A<*c|kypzd} ziYGZ~?}5o`S5lw^B{O@laad9M_D<sU@Nn20B8N8gdV8{r-}`nLoW^5O6E1cFOd8_A zX<lCNwH}XWST!%JzR`e6|Ichj^@x=D;JCD9%=&E?^HC-&W<!=-@5ZvoJiezYIdbuW zPo*HqW6^!asOhhYt;PTOIwU~Avd33`nB*=WAwiDZ7c#{uTC!tBlFd7KfO{~>uJle- z*9C7o=CJh#QL=V^sFlJ0c?BaB#4bV^T(DS6&Ne&DBM_3E$S^S13<joH2iW(oIIn$T zo&TJVB&4HQD{nZu>qC$7_Z?GYXTpR@wqr70wu$7+qvf-SEUa5mdHvFbu^7ew!Z1a^ zo}xKOuT*gtGws-a{Tx}{#(>G~Y_h&5P@Q8&p!{*s37^QX_Ibx<6XU*AtDOIvk|^{~ zPlS}&DM5$Ffyu-T&0|KS;Wnaqw{9DB&B3}vcO1<R|0l`O|J&fuQ22fTAtUEJ6k{R@ z$(&?FKB*+)bRmbEY%|$QTQ~N4EBd(@@LpR8K&c$uk*^Zhrq7$S+mD?4q}C&zR}$s` z050V%u|rrUq4&p|c|wNd)c+6O!;xQZ((_6GxKyzm6NO4X(%Y`yC&0_rpY}Sv=egh< zQh)QQ%YSr*B7l{-YPW9Q-;@+`7dSNrcC~n)P}*B_mO`?55b>4wn;)O_e@2*9B&0I_ zZz{}CMxx`hv-XouY>^$Y@J(_INeM>lIQI@I>dBAqq1)}?Xmx(qRuX^i4IV%=MF306 z9g)i*79pP%_7Ex?m6ag-4Tlm=Z;?DQDyC-NpUIb#_^~V_tsL<~5<&;Gf2N+p?(msn zzUD<r{_O#w*E4WUinF~M^J>~g>OoW@O}y0@Z;RN)wjam`CipmT&O7a|YljZqU=U86 zedayEdY)2F#BJ6xvmW8K&ffdS*0!%N<%RB!2~PAT4AD*$W7yzHbX#Eja9%3aD+Ah2 zf#T;XJW-GMxpE=d4Y>}jE=#U<nDc*G<M1ZXw!7ucHS3fb^$f9Re2Z4WmR$8-61^I? zRlEtUsG1s5S#A}}A}jT&WAD`%^!vVwk`XH1yiwZ<^ub>`IqgSoWcuvgaWQ9j1CKzG zDkoMDDT)B;Byl3R2PtC`ip=yGybfzmVNEx{xi_1|Cbqj>=FxQc{g`xj6fIfy`D8fA z##!-H_e6o0>6Su&$H2kQTujtbtyNFeKc}2=|4IfLTnye#@$Au7Kv4)dnA;-fz@D_8 z)>ir<E}8DFE5kwq0cz~qqu?R3qwVIa+K<F;8P%WGo{p78|J)}DbuIcFYs*va|M?B% zr?gN{(vVV7{7?gyb6jLYHFT3mEt!8MU*FVQkqnu;^^7o@_0BW1<|Xve##zKYsnhsP zy^(8H4_xoN^$_mnOmcg~&3H?xsf6`{3ZAferu>G$)dk<qHN7N)p%Z<Y6+|F0!d9go zm)zFZh!(O|bAVYr{GA9g+*NT4b3VfGpL}7&VQ+wJ;{p&(<EZj)aoA9L4Jg2>BY~zX zC!ZXLy*L3xr6cb70QqfN#Q>lFIc<>}>la4@3%7#>a1$PU&O^&VszpxLC%*!m-cO{B z-Y}<!@c6mS8LYF?0vAo+cNY=3tIM0Rn1jH1Vs<dOQ<MV+aJ;lf?d~h)oTw~aTBRRk z=pZynNRC}%z33X-5ee}?8v9l<VvQm7^YHmcqU%u1w7b1M@fkUq6jYj@t1cvm`aRR^ ze{~W22qn&9aU~={xhV<Du6OkJ?;A2%m0sT`P-y?ea*`qCy>rQr4$84(hvy#R69H{H zJ*O#uJh)TF6fbXy;fZkk%X=CjsTK}o5N1a`d7kgYYZLPxsHx%9*_XN8VWXEkVJZ%A z1A+5(B;0^{T4aPYr8%i@i32h)_)|q?9vws)r+=5u)1YNftF5mknwfd*%jXA2TeP}Z zQ!m?xJ3?9Lp<x&0=u@b0$<!m2CF8{0yMW=tcUpzx#2o2W>PM?_A3$hQ1QxNbR&}^m z!F999s?p^ak#C4NM_x2p9FoXWJ$>r?lJ)2bG)sX{gExgLA2s5RwHV!h6!C~d_H||J z>9{E{mEv{Z1z~65Vix@dqM4ZqiU|!)e<w>WX$mwS5mLSufxbpBqqS!jShq1bmwCR6 z4u<o~Z&JF}ZU?h}NssYn2~f(#%NIbem^`z2lyngk)RyN~9kYP@9$ihevPrXVxLf?` zs}SFKUtF8x@Oiu2?7?ySuPA&f4=U*Ed{f*)bR*#+)@4QU(5^x9-yR}cPnzaIMw-Ut zCBHZR*e{omeyLAMw(p~0Qc*F9INiO2jnDc|@dV<HGl*VS!upD9#=5z*$&qwGK?1ja zqSaxKPp+KY8`e=jqWFS&oTR}<RDu6{?@gYFLpMFN&(k_i{)opDzbRinzGBt;JbH-3 zsBz)oLxOY<3Gvh^#<KZ#O_7PRPs)SyhzO8vHt#Y>Bri7ezMeS6ycaXPVu(i2up$L; zjpMtB`k~WaNrdgM_R=e#SN?Oa*u%nQy01?()h4A(jyfeNfx;5o+kX?maO4#1A^L}0 zYNyIh@QVXIFiS0*tE<Ql)bx4D`dDA~n9jCX(2(U{r)q4_yGL1<uVxoovd4GHNtCt* zjXu&m>}2SWTrWNP3pH}1Vz1;E{@JbbgDFM-_Mky^7gH}LEhl~Ve5Pexgb<VvJYMUr zI**#w1>IyZ(IN%PqcaV@*_`ZFb=`EjspSz%5m2E34BVT)d=<xZ79`HuR4ffVr^|O0 za#-<8Zs{BqrlPd&x*akz`SpS8z@A_FfqnpgJ+8n4%`$7qcu}o+1cZ*OM|x7VFR7=A zo<!1%Ilger5+->LGyHVz@-e%9Ova*{5@RD;7=Ebkc2GP%pIP^P7KzKapnh`UpH?@h z$RBpD*{b?vhohOKf-JG3?A|AX|2pQ?(>dwIbWhZ38GbTm4AImRNdv_&<99ySX;kJ| zo|5YgbHZC#HYgjBZrvGAT4NZYbp}qkVSa;C-LGsR26Co+i_HM&{awuO9l)Ml{G8zD zs$M8R`r+>PT#Rg!J(K6T4xHq7+tscU(}N$HY;Yz*cUObX7J7h0#u)S7b~t^Oj}TBF zuzsugnst;F#^1jm>22*AC$heublWtaQyM6RuaquFd8V#hJ60Z3j7@bAs&?dD#<ivf z(|aoRr|<kR3-jfm1IytP+tngT4h_ZE(IWc<$UA*nSeJ>*>H0SJaDwp%U~27>zdtn+ z|8sZzklZy$%S|+^ie&P6++>zbrq&?+{Yy11Y>@_ce@vU4ZulS@6yziG6;iu3Iu`M= zf3rcWG<+3F`K|*(`0mE<$89F@jSq;j=W#E>(R}2drCB7D*0-|D;S;(;TwzIJkGs|q z2qH{m_zZ+el`b;Bv-#bQ>}*VPYC|7`rgBFf2oivXS^>v<&HHTypvd4|-zn|=h=TG{ z05TH2+{T%EnADO>3i<U+^h<TPR(jL@J|Q(zyU|~$GOEs|fJ0fsx-;v+WoUu9X^Js6 z`1|+ooty|=4K2yigUD00%*TyNr*D_?%t!8p$-`LLkOGJr%*Mx^(-~6Te|d!PD>|CB zCu60#q<L<EUO}HHFsUf~l+-cdL5-us)u5`aKjJHuw84s>k`}GW{n4l-E$VrqgZGbI zbQW690KgZt4U3F^5@bdO1!xu~p@7Y~*_FfWg2CdvED5P5#w#V46LH`<&V0{t&Ml~4 zHNi7lIa+#i+^Z6EnxO7KJQw)wD)4~&S-Ki8)3=jpqxmx6c&zU&<&h%*c$I(5{1HZT zc9WE}ijcWJiVa^Q^xC|WX0habl89qycOyeViIbi(LFsEY_8a|+X^+%Qv+W4vzj>`y zpuRnjc-eHNkvXvI_f{=*FX=OKQzT?bck#2*qoKTHmDe>CDb&3AngA1O)1b}QJ1Tun z_<@yVEM>qG7664Pa@dzL@;DEh`#?yM+M|_fQS<7yv|i*pw)<s;k^3L}xk=UU5;Leh zdg5?+WMQx&TgX?x>|Z8)9IR+QB7N3v3K(wv4OY*TXnH&X0nQB}?|h2XQeGL^q~N7N zDFa@x0E(UyN7k<T;f{y|6<e&5Uh2gyt}Ks+R9hhfxtVbGFD<DX71gc#&f^qo-(@Uf zxNk1j*iEoMvrFtBv2$B*wNl)Iz@?AXvSj?2_isNze}?PA(ghF(8;Je!ciWh&b9-{6 zS&Laixw)Ro#aQ8O#|_$Up+_cn8GoM;%#xjcn<&8q9&ouV3`^~|oc#J~`7e1pufmZx z%!C@R!w$XQj>9g%IFq7Sf+EAfE#K%%#`)!90_)Dmy3Bll&e1vHQyPA<Ap4`!BeoHK z@7Zefzc+U(9#>87TaF(xbqMpDntVp?;8*$87STop$<Q_aU<IA<1yYCB=xy!P$AxJa zJ_nSN64}`s(^l`5{+A|3FT&Udl1qnI8h#S=MZh735G^vOYW+<9qqKF&vX)fR(67hj zsf7@Qq@(C*+?}hdtI@Q`;jatEtU4ci8(&b)JA5PSvGt-1=wt&>!EAnGhZ?>mqPJ(X zFsr336p3P{PpZCGn&^LP(JjnBbl_3P3Kcq+m}xVFMVr1zdCPJMDIV_ki#c=vvTwbU z*gKtfic&{<5ozL6Vfpx>o2Tts?3fkhWnJD&^$&+Mh5WGGyO7fG@6WDE`tEe(8<;+q z@Ld~g08XDzF8xtmpIj`#q^(Ty{Hq>t*v`pedHnuj(0%L(%sjkwp%s}wMd!a<*L~9T z9MM@s)Km~ogxlqEhIw5(lc46gCPsSosUFsgGDr8H{mj%OzJz{N#;bQ;KkV+ZWA1(9 zu0PXzyh+C<4OBYQ0v3z~Lr;=C@qmt8===Ov2lJ1=DeLfq*#jgT{YQCuwz?j{&3o_6 zsqp2Z_q-YWJg?C6=!Or|b@(zxTlg$ng2eUQzuC<+o)k<6^9ju_Z*#x+oioZ5T8Z_L zz9^A1h2eFS0O5muq8;LuDKwOv4A9pxmOjgb6L*i!<dl2>-(0`Ie^d5Fsgspon%X|7 zC{RRXEmYn!5zP9XjG*{pLa)!2;PJB2<-tH@R7+E1cRo=Wz_5Ko8h8bB$QU%t9#vol zAoq?C$~~AsYC|AQQ)>>7BJ@{Cal)ZpqE=gjT+Juf!RD-;U0mbV1ED5PbvFD6M=qj1 zZ{QERT5@(&LQ~1X9xSf&@%r|3`S#ZCE=sWD`D4YQZ`MR`G&s>lN{y2+HqCfvgcw3E z-}Kp(dfGG?V|97kAHQX+OcKCZS`Q%}HD6u*e$~Ki&Vx53&FC!x94xJd4F2l^qQeFO z?&JdmgrdVjroKNJx64C!<b<#AliD%%@pmJ$_XjF$d?*RUy0fca@iIacvY$Vy&65#1 zeEo5!6yYG2q&QLr$u{3U%eM9Mx=RRgrp;!R7n=cRhSToBjO{K*a;t2&-#eW3R?xzn z!-eyf-PQViLzOP(C?=SYNCyHdCm1z6<*FErknmpu(CJDuCo3XQ`8~~&c=ihh0nJ9# zsqb<6Z{=ln17U^jCLBM>H<qukZuN~HgM35YV^^$xooNqoVxa#zH-j{vP=>&Vncr^w zzR#X<dhd9kz3qoka{y?})GK?@Pq)s<i?=i6+HI`!1m1f+y*)nFTMw4h#tI?iho3@K zG*kFj_U{_}6^pdQ+UaV{93+c7v-$vn+VfuR8Oy6b!p87ABmmlyyP=f#AZ}gDhfih~ z9#Ua*xtcZ`MGD_hf3ae)6$cLM=7>I}Dn&o8jB~_YlVM^+#0W(G1LZH5K^|uYT@KSR z^Y5>^*Bc45E1({~EJB(t@4n<Grrf*>9gb-eT#s@@7)J^^<_VV`Pm!h7av8XH6^5zO zOcQBhTGr;|MbRsgxCW69w{bl4EW#A~);L?d4*y#j8Ne=Z@fmJP0k4<!IQLN&MQa7! zelb>{_cQ~KA|Y#_#BuUiYx8y*za3_6Y}c=GSe7(2|KAfhdzud!<Xqat^pPNyjfPEM zxF#h&<ltr6Rs-ckY&ww}HR!%OyNI-Kbn|UvDW=V09t6I+^$YzjBUJE@Zq-abt07!o z^)Lbhf5}_Ug^ymR4ftz^^q_RPgriysvk4x1Kx^zjf+Z?<Sa!anmw(^FwsTcf5_Isr z_Z*AaOXC9pO~Z3Dp;D{onRB*1Ygb`2H=|ROn4!7$J1j`}+!v)gEAAba>Zq&}j)=o4 z7R|&&oX7~e@~HmyOOsCCwy`AR+deNjZ3bf6ijI_*tKP*_5JP3;0d;L_p(c>W1b%sG zJ*$wcO$ng^aW0E(5ldckV9unU7}OB7s?Wx(761?1^&8tA5y0_(ieV>(x-e@}1`lWC z-YH~G$D>#ud!SxK2_Iw{K%92=+{4yb-_XC>ji&j7)1ofp(OGa4jjF;Hd*`6YQL+Jf zffg+6CPc8F@EDPN{Kn96yip;?g@)qgkPo^nVKFqY?8!=h$G$V=<>%5J&iVjwR!7H0 z$@QL|_Q<v#0qanvql2WtUW=tmoy-L%ihZi$BtWiEz%@mLDkiS!7Xj_jj62r!5T3GX zpKBKH@o=Vr8)z9A{mXAYL7LQRU5D$}ncZFf+qC%tD+tS`hisLl8gY_X0)5@#3;ItT zvsg(OKOuQfn#I<V5kmMh$p%Ax4XuC$wToH|U2IT)nc(`!ESBuI0J8{8VdfnXvxsn< zK<PujQ{X;cY>81I;Bnq8-5JyNRv$Y>`sWl{qhq>u+X|)@cMlsG!{*lu?*H`Tp|!uv z9oEPU1jU<BGX-Z%o>Ej@ueBr}%Y)7Luyi)REaJV>eQ{+uy4uh0ep0){t;OU8D*RZ& zE-Z-&=BrWQLAD^A&qut&4{ZfhqK1ZQB0fACP)=zgx(0(o-`U62EzTkBkG@mXqbjXm z>w`HNeQM?Is&4xq@BB(K;wv5nI6EXas)XXAkUuf}5uSrZLYxRCQPefn-1^#OCd4aO zzF=dQ*CREEyWf@n6h7(uXLNgJIwGp#Xrsj6S<^bzQ7N0B0N{XlT;`=m9Olg<>KL}9 zlp>EKTx-h|%d1Ncqa=wnQEuE;sI<B=^sH}DI8Vwo$}+q~(BHW*ibBrim5-GCkXV}q zipyXrc$%KeuNL|;iG-O!;*}7N&YPFzOXBhufpzwgS$_##Ruu?Yp-gysG~uSBh(@?X z$?P2zAxGcRLlg9n?z5;DXa5ZZp@sgw-yx~sHSruax*Ii%)x`3{4qX(rFs9Zn+%|lv z!krFzc#GKAXjh+Q;phiZ#YCj!<nvAJ^#e>O-f#%Bs?g4}&xS?$9MG?n$isHky0caj za8W+B^ERK#&h?(x)7LLpOqApV5F>sqB`sntV%SV>Q1;ax67qs+WcssfFeF3Xk=e4^ zjR2^(%K1oBq%0%Rf!y&WT;lu2<K$BnxZ?DA9*#8~UsJH?6S-VI5{^nnOuk{0raVvp zlL~-jS||S}?PL4UfE0Nk4P$(?6Ya3yT(Wgq<KHRYxT0O}GIN1b@c|6^R+Mk@OP)rn z`^(5gEMnP;M`z?<2g<8Smt~+&%=#Yvyzx!iaxbftm-CvwwTN3W8aDNR5}PjInfKsE z5Tz9{0=6Y!)@mtjsipw?K*1Rf(agU}3FHcQ&QJoBE|wlzV(Yybw&?XF^{^S6hEZJh z9Gho}Y<{xUAOqQjoeoXV2e9%;j5I?uw}WF?fJoB!vX!Ljln~Ax`b;LlvjKM5(w09} zGc~2>Co(rHi|r1_uW)n{<7fGc-c=ft7Z0Q<iNfGZWI#OC@@VG2KfN?Lk1Vz$-0r~v zOYF=*GERO<0HL>}r4W$o$@tQF#i?jDBwZ8h+=SC}3?anUp3mtRVv9l#H?-UD;HjTF zQ*>|}e=6gDrgI9p%c&4iMUkQa4zziS$bO&i#DI$Wu$7dz7-}XLk%!US^XUIFf2obO zFCTjVEtkvYSKWB;<0C;_B{HHs<El7_s8Bm^*6YFO5tpWky-Q~VC=JPCI1hVOsDfl) z+ddm)+Q#&f*Ra(WkH=&ZWfPLwxCvBr9s{2sns+S=??$~4cm`1f1rPE82SjTu7cPHG zFS58I@=EC^)A9MLqB@OU+pbd5kloH{6bb#-XSf3_^c8U2M*-IwxYaC}!fyiOpT|8- zIS6sbo+jwhva34{-kN6e++o7Zv+T=McP)R`kyvM{lTn$GfF(XMsIGQxEJ}0DOki(Q ztyLujZbBwUvpF6@69jN9t|PJUQRHnZhMjY%&$-Ofk3n+9@s@kSe27W)s%H&tKlu#V zC#CbBJ{KqSKoe>~ax_48^Cml*mjfBC5*7^HJZiLDir(3k&BerVIZF8zF;0q80eX8c zPN4tc+Dc5DqEAq$Y3B3R&XPZ=AQfFMXv#!RQnGecJONe0H;+!f^<X9lvh@ZgRiE!( zC>h5x0wS<+%;D}MpUbTNUBA}S2n&U59-_5HKr{L^jPsV8B^%NaH|tUr)mq=qCBv_- ziZ1xUp(ZzxUYTCF@C}To;u60?RIfTGS?#JnB8S8@j`TKPkAa)$My+6ziGaBcA@){d z91)%+v2_ba7gNecdj^8*I4#<11l!{XKl6s0zkXfJPxhP+@b+5ev{a>p*W-3*25c&} zmCf{g9mPWVQ$?Sp*4V|lT@~>RR)9iNdN^7KT@>*MU3&v^3e?=NTbG9!h6C|9zO097 zN{Qs6Yw<Nd$b;u}H{)5dU4d$I*p5t{mCRSd<|}$eVFHSPn=BoS$eWN62dSw4m&Ar0 zo@qy`BzTM;t5B9EluUe3mIE`W<cAL;(H!Nvh5O=AL6~N;`UZ(kbfoNUYG!>R-5$)~ z`b~qs`a1Dbx8P>%V=1XGjBptMf%P~sl1qbHVm1HYpY|-Z^Dar8^HqjIw}xaeRlsYa zJ_@Apy-??`gxPmb`m`0`z`#G7*_C}qiSZe~l2z65tE~IwMw$1|-u&t|z-8SxliH00 zlh1#kuqB56s+E&PWQ7Nz17?c}pN+A@-c^xLqh(j;mS|?>(Pf7(<e4L1ie`y##T7bp z`?p37h!GR?*#|T1xJsUZ7A^%^_&h~6WK^^`MGK?~^*9EJseOytwO)-zbdXYlG>?qd z5q@jkc^nA&!K-}-1P=Ry0yyze0W!+h^iW}7jzC1{?|rEFFWbE^Yu7Y}t?jmP-D$f+ zmqFT7nTl0HL|<j7tfRrHM-K+2Y!-<QDHj|^5e2ZSL-Qfgd4y59J@P>4jwGm7w@a>9 zKD)V~+g~ysmei$OT5}%$&LK<VtESlV;rVc`lsNBFGltD%b`GL<x6Ge&g}%B4slim< zMmg>8?ib|8aY|>W3;P+0B;=oD=?1rg+PxKcP(d;OEzq1CKA&y#boc51P^ZJPPS)z5 zAZ)dd2$glGQXFj$`XBBJyl2y-aoBA8121JC9&~|_nY>nkmW>TLi%mWdn-^Jks-Jv| zSR*wij;A3Fcy8KsDjQ15<r6O~x~pb~X5yj3_K>?Z9oOj|Qw2;jgJiq>dxG(2I2RE- z$As!#zSFIskebqU2bnoM^N<4VWD2#>!;saPSsY8OaCCQqkCMdje$C?Sp%V}f2~tG5 z0whMYk6tcaABwu*x)ak@n4sMElGPX1_lmv@bgdI2jPdD|2-<~Jf`L`@>Lj7{<-uLQ zE3S_#3e10q-ra=vaDQ42QUY^@edh>tnTtpBiiDVUk5+Po@%RmuTntOlE2<Z{e%2*S zr>9I4MeJI?;`7;{3e4Qst#i-RH6s;>e(Sc+ubF2_gwf5Qi%P!aa89fx6^{~A*&B4Q zKTF|Kx^NkiWx=RDhe<{PWXMQ;2)=SC=yZC&mh?T&CvFVz?5cW~ritRjG2?I0Av_cI z)=s!@MXpXbarYm>Kj0wOxl=eFMgSMc?62U#2gM^li@wKPK9^;;0_h7B>F>0>I3P`{ zr^ygPYp~WVm<rnkTV&vfb;fqH*!2%tp=gl*L+Z8@>?Qbp6O3*O2)(`y)x>%ZXtztz zMAcwKDr=TCMY!S-MJ8|2MJCVNUBI0BkJV6?(!~W!_dC{TS=eh}t#X+2D>Kp&)ZN~q zvg!ogxUXu^y(P*;Q+y_rDoGeSCYxkaGPldDDx)k;ocJvvGO#1YKoQLHUf2h_pjm&1 zqh&!_KFH03FcJvSdfgUYMp=5EpigZ*8}7N_W%Ms^WSQ4hH`9<Y-@eCo=Bwa(J7F&- z@0Hqn)@Z`(=jSAHT9RGUL*8#!OeK+Eo|1gomdO7>>3061OEcxmf~TcYn5_oHtscWn zo5!ayj<_fZ)vHu3!A!7M;4y1QIr8YGy$P2qDD_4+T8^=^dB6uNsz|D>p~4pF3Nrb6 zcpRK*($<~JUqOya#M<Nj5NeD+T5x;hmFG<eX9c}=NV`wc<jARp5vyLs-@>1=#IhOZ zG)W<eDkicrMp8-_i9^4z{DmKwXh5ub#oD0<{P?1u$dyO*+dQl6>+rJS-x(6EoVz)P zsSo>JtnChd<BA`Ke6ojq<e9H=esJ{9j^XI6oct+80F(vv2>j9^);su%SkFG~_7JPM zEDz3gk2T7Y%x>1tWyia|op(ilEzvAujW?Xwlw>J6d7<fenhQ-o{rU%TG0yq>yEi8E zv30riR|a_MM%ZZX&n!qm0{2agq(s?x9E@=*tyT$nND+{Djpm7Rsy!+c$j+wqMwTOF zZL8BQ|I`<^bGW)5apO{lh(Asqen?_U`$_n0-Ob~Yd%^89oEe%9yGumQ_8Be+l2k+n zCxT%s?bMpv|AdWP7M1LQwLm|x+igA~;+iK-*+tClF&ueX_V}>=4gvZ01xpubQWXD_ zi?Un>&3=$fu)dgk-Z;0Ll}HK5_YM->l^Czrd0^cJ))(DwL2g3aZuza7ga9^|mT_70 z))}A}r1#-(9cxtn<9jGRwOB4hb9kK@YCgjfOM-90I$8@l=H^`K$cyhe2mTM|FY9vW znH~h)I<_aa#V1xmhk?Ng@$Jw-s%a!$BI4Us+Df+<tEL-hW7Ms|u9`A#*N;)Maza#2 zze#5;?o={Fl{hl^?>?J&gKAF-M`v}j`OWKP3>6`X`tEmhe#y*(Xm$_^Ybbs=%;L7h zp7q^C*qM}Krqsinq|WolR99>_!GL#Z71Hhz|IwQQv<>Ds09B?Je(lhI1(FInO8mc} zl$RyKCUmfku+Cd^8s0|t+e}5g7M{ZPJQH=UB3(~U&(w#Bz#@DTDHy>_UaS~AtN>4O zJ-I#U@R($fgupHebcpuEBX`SZ>kN!rW$#9>s{^3`86ZRQRtYTY)hiFm_9wU3c`SC8 z-5M%g)h}3Pt|wyj#F%}pGC@VL`9&>9P+_UbudCkS%y2w&*o})hBplrB*@Z?gel5q+ z%|*59(sR9GMk3xME}wd%&k?7~J)OL`rK#4d-haC7uaU8-L@?$K6(r<0e<;y83rK&` z3Q!1rD9Wkc<?WA+BwMkM^Us)2_`Fi#U;)u%Tj*Mrr)PvDevP<}RrKF&Ui^SxXABRN zE@bGOea!UE;c~Y#=6~LJGB>B8WBQ|WT|$u^lkr0UL4WH4EQTJyk@5gzHb18cOte4w zS`fLv8q;PvAZyY;*Go3Qw1~5#gP0D0ERla6M6<d|#}q2cK5j4^9~!z!#57kAw>#{; zr1l?bR}Nh+OC7)4bfAs(0ZD(axaw6j9v`^jh5>*Eo&$dAnt?c|Y*ckEORIiJXfGcM zEo`bmIq6rJm`XhkXR-^3d8^RTK2;nmVetHfUNugJG(4XLOu>HJA;0EWb~?&|0abr6 zxqVp@p=b3MN^|~?djPe!=eex(u!x>RYFAj|*T$cTi*Sd3Bme7Pri1tkK9N`KtRmXf zZYNBNtik97ct1R^vamQBfo9ZUR@k*LhIg8OR9d_{iv#t)LQV91^5}K5u{eyxwOFoU zHMVq$C>tfa@uNDW^_>EmO~WYQd(@!nKmAvSSIb&hPO|}g-3985t?|R&WZXvxS<ZFQ zu#EDz3{d_w8RPmHI9?PPAxj~&8j@8$!~cP*{+&2ldOYzckEW7`;MqE<$E8u<geq(< z5IBRpCLbPpphOf8s@(2^EBiU0RIglgy9;wAc@TDmWt5}Bazs!*l&p@;Wfm6|R(zca z3J1%F@suFn7(m9Fv{8;0_@9ZU>}Kt2i^eRe>WHb_;-K5cM4=@AN1>E&1c<io+I`+0 z32_B5UoF&#VEpTd-Z1&~J2T0MPx*};V~K5lUJ!1IJhEFk2y#YP7rux(&fx!@Nfs?E zRtR=}F+-t2-jEyLNV1hGh;A#7Q&S+TFAE->$k!w4O*oscx(f=<1K6l#8Exi)U(ZiZ zdr#YTP6?m1e1dOKysUjQ^>-MR={OuD00g6+(a^cvcmn#A_%Fh3Of%(qP5nvjS1=(> z|Ld8{u%(J}%2SY~+$4pjy{()5HN2MYUjg1X9umxOMFFPdM+IwOVEs4Z(olynvT%G) zt9|#VR}%O2@f6=+6uvbZv{3<!n!IJ@u1~JTZ<i{K_|_{aj<-z`W#jr{>U)l;C{tuc zZ{K$rut=eS%3_~fQv^@$HV6#9)K9>|0qD$EV2$G^XUNBLM|5-ZmFF!KV)$4l^KVj@ zZ4fI}Knv*K%zPqK77}B-h_V{66VrmoZP2>@^euu8Rc}#qwRwt5uEBWcJJE5*5rT2t zA4Jpx`QQ~1Sh_n_a9x%Il!t1&B~J6p54zxAJx`REov${jeuL8h8x-z=?qwMAmPK5i z_*ES)BW(NZluu#Bmn1-NUKQip_X<C+V839FvaVI_NY>&_WzJy~J`WYxEJQ&Gu7DD< z&F<oG80d~wWIC#R=&LGKUwX37xIMFBSIV$+^x4k%Z;{u3*meTW>9urE;}8S{x4{yB za<Ixd8m8D*Q@bDkO)*GszSHBj4#O5G`+-cA@;~F2x+d^9<6RR8Z=QY!OE$NCeazmX z>q~1Zrz%8)<`prSQv$eu5@1RY2WLu=waPTrn`WK%;G5(jt^FeM;gOdvXQjYhax~_> z{bS_`;t#$RYMu-;_Dd&o+LD<5Afg6v{NK?0d8dD5ohAN?QoocETBj?y{M<zzztwk- zq**Q}xEOlad^X^Ki>B)jQ%UQ}#t3j&iL!qr@#6JEajR3@^k5wgLfI9S9dT2^f`2wd z%I#Q*@Ctk@w=(u)@QC}yBvUP&fFRR-uYKJ){Wp3&$s(o~W7OzgsUIPx0|<dx<*{As z_-+;-3Ss0<Rm`Y`{W-81r24H&VSowxFrE0LYIKdkztmoRh*wv4tc2a0ELz2@Wd<Sb z?x)~@4x6FZod%xD^|(N=1*H21&y@!)<md6|BXk48O+Or6RyQEC3ifbZjYl^c1PAR{ zilsgrwE4Fe%k7~xA>ph2L1(r*_Pa@T@mcH^JxBjh09#fgo|W#gG7}|)k&uD1iZxb0 z@|Y)W79SKj9sS&EhmTD;uI#)FE6VwQ*YAr&foK$RI5H8_ripb$^=;U%gWbrrk4!5P zXDcyscEZoSH~n6VJu8$^6LE6)>+=o#Q-~*jmob^@191+Ot1w454e3)WMliLtY6~^w zW|n#R@~{5K#P+(w+XC%(+UcOrk|yzkEes=!qW%imu6>zjdb!B#`efaliKtN}_c!Jp zfyZa`n+Nx8;*AquvMT2;c8fnYszdDA*0(R`bsof1W<#O{v%O!1IO4WZe=>XBu_D%d zOwWDaEtX%@B>4V%f1+dKqcXT>m2!|&?}(GK8e&R=&w?V`*Vj)sCetWp9lr@@{xe6a zE)JL&;p}OnOO}Nw?vFyoccXT*z*?r}E8{uPtd;4<(hmX;d$rqJhEF}I+kD+m(ke;J z7Cm$W*CSdcD=RYEBhedg>tuT{PHqwCdDP*NkHv4rvQTXkzEn*Mb0oJz&+WfWIOS4@ zzpPJ|e%a-PIwOaOC7uQcHQ-q(SE(e@fj+7oC@34wzaBNaP;cw&gm{Z8yYX?V(lIv5 zKbg*zo1m5aGA4^lwJ|bAU=j3*d8S{vp!~fLFcK8s6%Ng55_qW_d*3R%e=34aDZPfD z&Le39j|ahp6E7B0*9OVdeMNrTErFatiE+=Z!XZ^tv0y%zZKXRTBuPyP&C{5(H?t)S zKV24_-TKpOmCPzU&by8R1Q5HY^@IDoeDA9MbgizgQ*F1Er~HVmvSU>vx}pZVQ&tr| zOtZl8vfY2#L<)g<P^`K!BdAG#JH2u<JcbXAbC&+5oV4?fK~PJag8d^J(TOIRb!S0` zS!~~~HeP@OB+QhSp3Z0ptsFe6-3mQ&Xwz!C5}41j#J(-PZ}aCf$d@!;hSHvI6v(ev z{Frq>Z=ba&wG~EI*Vd?}lRMCf+!b5CDz$8~be-HKM<GBqxLn12;ecxpe^8o7Er@?( zTOf=lQl{C0cE@aykX2(|HiU<M>o5omk$w7p4`Mym*IR8WiTz4^kKcUo^8Hkcsu14u z`Pkg`#-Y^A%CqJ0O@UF|caAulf68@(zhqp~YjzInh7qSN7Ov%Aj(Qz%{3zW|xubJ- ztNE_u_MO7Q_585r;xD?e=Er}@U1G@BKW5v$UM((eByhH2p!^g9W}99OD8VV@7d{#H zv)Eam+^K(5>-Ot~U!R$Um3prQmM)7DyK=iM%v<dFgt_;&aE9uokCMFF5D+YER%&B+ z1NFlYYbs9KJJsBUmYalD;m^KimIDKYS{_$(*g|3xnAZ3nkE)!kRG!u0q|h1{uhWfS z@Sz{{UVmFXR*lHI&l6p*RzU~ZBQIT=4==R{7?=y|Sw$sGt1f#5&F0n&Fdegyhw6Cq zuj5p-u-<e>y>BRX4#aH7*oCMmz07YB(EL!^%F7?CA#>zXqiYDhS;e?LYPTf(bte6B ztrfvDXYG*T;ExK-w?Knt{jNv)>KMk*sM^n<D*|Oe?Qo@1-8s%l5I3^@<sXv3z4W6k zubwl}Yz)&G2wPH(mt}WD*_C7ot@91w-qRjMO>gZ-WiUN;=0Ev^GIDMs=AyLg2V@3R z7ugNc45;4!RPxvzoT}3NCMeK$7j#q3r_xV(@t@OPRyoKBzHJ#IepkDsm$EJRxL)A* zf{_GQYttu^OXr$jHQn}zs$Eh|s|Z!r?Yi+bS-bi+<K4xZD8$i?u60R!CmjD>PE*lH zo|6ztu6$r_?|B~S#m>imI!kQP9`6X426uHRri!wGcK;J;`%sFM(D#*Le~W*t2uH`Q z(HEO9-c_`mhA@4QhbW+tgtt9Pzx=_*3Kh~TB$SKmU4yx-Ay&)n%PZPKg#rD4H{%Ke zdMY@rf5EAFfqtrf?Vmk&N(_d-<=bvfOdPrYwY*;5%j@O6@O#Qj7LJTk-x3LN+<OaC zuu1+3D;0A<6<DY!ENaN?+4dznGWKGe;)oHb=;@4zgx#~Q=XMT?B^Lg6hW8>dEKy+X z>~U8j3Ql`exr1jR>+S4nEy+4c2f{-Q!3_9)yY758tLGg7k^=nt<6<QCi2ReIFn*~P z0lo8RTEVpW*(EV0rMg_OktG~$1`5dn(L`Yx5%m{cY}>h$YE$ltA+13S<}uOg#XHe6 zZHK<TRwTU`dC1e;NLFyO@(ye{T!)B}+Vk$l{yxy1sFsTf?4}0erchCTvg6V;`p;zV zc9|tsOW^a9%7#Dvk+Bsk>dNsAnMQ_RIuB;mdoZ%RWpandzLR-BnjN2j@lkBbBd+?i ze*!5mC}!Qj(Q!rTu`KrRRqp22c=hF6<^v&iCDB`n7mHl;vdclcer%;{;=kA(PwdGG zdX#B<T=UGU+QCjg84BaSH01V$Z)8EEos04=bp1$qpk;6``a}Y9&cEF|ds<Io?6B|S zGJJX(0+w(<oJ-KT>WoC!leBC4);^J^tPkPbIe<)~nYb6R3u{HvC!NOQa?DC^Q`|_@ zcz;rk`a!4rSLAS>_=b@g?Yab4%=J3Cc7pRv8?_rHMl_aK*HSPU%0pG2<ecQ6<(S-` ze1ULaXKO6zV4ZX&kFi}vcgRpkq*4ifp!Qn~2Yi60##6k3n{2>Fyhef_biA!aW|-(( z*RIdG&Lmk(=(nk28Q1k1Oa$8Oa-phG%Mc6dT3>JIylcMMIc{&FsBYBD^n@#~>C?HG z*1&FpYVvXOU@~r2(BUa+KZv;tZ15#RewooEM0LFb>guQN;Z0EBFMFMZ=-m$a3;gVD z)2EBD4+*=6ZF?+)P`z@DOT;azK0Q4p4>NfwDR#Pd;no|{q_qB!zk1O8QojE;>zhPu z1Q=1z^0MYHo1*``H3ex|bW-Zy==5J4fE2;g6sq6YcXMYK5i|S^9(OSw#v!3^!EB<% zZF~J~CleS`V-peStyf*I%1^R88D;+8{{qN6-t!@gTARDg^w2`uSzFZbPQ!)q^oC}m zPo8VOQx<Jf9$QxH!1t=XYbND6gD4)~PDdJ4Tbhq5X~|}aMg+64ou3q))oq{tX``B< z-kJu>q2BaIN`pAVFGu8!{p3}(+iZ`f4ck2ygVpEZMQW38nLpj3NQx+&sAkb8`}P3- zc>N<oFPq=nmzyIGLDO+Dbl$x~|Fq+?j;c+eUwjpj1>*k6AG?r}bfO6_vccTuKX+*- z7W4Q#2``P0jIHYs)F>uG#AM#I6W2)!Nu2nD5{<l9!rb#}1|%0Lv<~Q*yx!&(&~cb6 zMP?w40u1ji_FUqt9Oxamq4i9;vld*X{>CRV_PmkDS2ditmbd#pggqEgAo%5oC?|CP zGa0CV)wA*ko!xC7pZYkqo{10CN_e00FX5SjWkI3?@XG}}bze!(&+k2$C-C`6temSk z_YyYpB^wh3woo`<Wsaqgc1t2a!^g9^lzKC0rslcWuz#f!+1;%o6gzkLkj=fkxOj>B zrMSTd4T?(X-jh`FeO76C(3xsOm9s2BP_b%ospg^!#*2*o9N;tf4(X9$qc_d(()yz5 zDk@1}u_Xd+86vy5RBs?LQCuYKCGPS;E4uFOi@V%1JTK&|eRf~lp$AV#;*<!r44#as z!dyOpmYJ@rJKe3I(P1aZfczZb-R2QPjL1rGU+_--8KLf90ruX^(}*~s^Bim3%N&z0 zs!zTZe(UNyI4Dqw(0b$Xv9j1Fd{<;+*lKW@hWY6lT|nnuK-vY>#O}iRI2=i3rFL8{ zA^ptDZ0l6k-mq=hUJ0x$Y@J>UNfz~I5l63H(`~*v;qX`Z{zwsQQD-!wp0D&hyB8&Z z7$R07gIKGJ^%AvQ{4KM0edM39iFRx=P^6`!<1(s0t|JbB2tXs_B_IH9#ajH0C=-n+ z`nz`fKMBKLlf?2AC+|83M+0rqR%uhNGD;uKA6jOjp7YDe^4%0fRB<^bcjlS2KF~F; zu09wh1x0&4pG&76M;x8$u`b134t=dEPBn6PV|X29<#T4F1mxGF*HOgiWU8tN@cguI z_F@o+XL7FJztR63wC|j4x_DANzcX94r7Iz-O2x$({&qd*mdLG=-Rv)uZ}UlMR+F&q zU}=lkfb0p1>1Ho){<D*l&HMgf)@%iX&ndM?1_8l%G7lHG2ptl4pBF6lo`3-UP`{`y z2Zfv97+5c=)P4VQIt+_gnPM?G-7uT~6nc@MeF4;AX@etFIv&f76KusNH9g}81qg)P zH2O$aR`Fv6A#|^|C-6R#9Qd4kLT08<G%uf}-+Q+cZ+cY6Q*8&^;aCK_XLo;2N#f+R zuwpXOuPc1L^JwGmVGmH>o$@}mSKIV;h*$AND7~Dl)QzpFBlSM99Kx+F7GsVK5xcR? z_4Q(Z%cgk8ST}U;;=!LwyZVu^S$>B-Waeik%wzcKTIqeX=0FP(TGQ=nxi=dsS5BYF zl@?}NT!Y!Iyos^@v7XWXA{_bV<GrjWdOemoPm1ZIR8@7nKZ}xCVskN#la&Rdao#-? zoUxGKC#JTfdwUdwPl5Q|`0$<5Z)kYdw?GRp$eE#MsvE7Ap4#<a%FgjaO=B|wL}-ug zaG_p%Q^X|klMZ2srFv>~1lxz7gC?xuXxy0_?GaN!AhRRM5>)^t%&ODd;@HN5L{MD3 zc>i2keQZVm#?NrDwbfd}_<*5^U&w0zv~n-y8=GGN-!=_`FU^cM8oVCWRFxw?BM^YD zi=<GQTNb_HC3TWA;Y0{o$P1KE6#N+At(3ZK1@l$cT#S-)Nftfb(j_x9*hRec_PUKh z9*|pB&MLKf$4!Z(eCO7k_x~a4E5o8{+pcGZp#-E;x+SDLl@d@w2?6O)y1NFHknS$& zlum&`6r@4AySsasZ*xEIaeV(__TE>Vxz4q|jwPTg+?q7_XI)-S@gQkh>w0ZUB}a{^ z_i;`Y(~fvpI<Qoat-qZrSQvl3An0RwV}2eQMzqdC(0#9(VCQdl^bAvlfE45L`W3wE zJ(A#3bKR(9{Xie;3#k&7)-yR^?cxV&)#YR~o_m+@!;+Vu2H-5g%o8GDgEEx;WR#1X ziaobU#SE{;ji`8P%X#xZhy)(u4FFKoRP1Ii`V?$dc^D!BjcHR-|0e$p|Cq<}+tCZc zlUYYw1^}jMu4s~_>!vm<b={xSd@kp5haP#0&d{V1jAHPS(;4zH?R_F`;03zMiyEWN z!w+KBgX3>W*A^|P7(6+@C4UeL2WATf{P<!`9|SVCF{42tpia{XK_v>1?H5rk`5{TL zcf!CgP6Mi{MvjZS)rfo7JLD<Nm(AUvbjZ}D5Q;$}b1(`wkD4|*ZDw}~-AIIXu?P3r zXw`Ru#-yIg);l2GFEWd#Ie&9P4_SzkHVy`b)d|)X<1$6SkX9=hpokm)H(E3iwyFv; zY!hF3km+Wb$O0}Cd!z@4Emb+k2qCxsU{$RuEO^G{#K}sZE%EI_ozrN|m!(DC72LTy zmG#(m%U{ZpBL5+7gdlx?<3m?qxV;&m4EhucYZq;xlPU}Z|Ig0gx4kttKWc}Tv^4+i zj^h5UH&Jh;zk?bHcSJM4Q?bKexQa~?ASj~Gs|xzCT(J5J9?x+h7Nl_dgrGH!p4J&O z>ZK7M7ANd$3`{j9baD*7{#Zu-33fOYUzjvtKzR2)_T1I<c0gpbBE1Lz*UlmX%FmE1 z%Fj?yG&TRNNcZK8i?VcBn;5OnYm^E0^YgAL1?D)(8kd+@rIqk*`X6TbHuFB!bZeQB z$$8y2_z0IdLQ4i)9LZtEVf+Rc^)<AHFp4XYDct&5Mc)JN@gV-oX6el|&`v5?ZmLqW zc80{I_4IIWG^kGVLK%1nu>1s7fe&z|=)QkX;=`zX8!Byw-veM#yr;|wjO^II>!B*B z0+w%;0(=*G3V@88t!}~zx)&do(uF=073Yeh*fEhZb3Vn>t!m(9p~Y_FdV3IgR)9eT z)~e9xpI%2deTWyHlXA(7srrfc_`7ACm!R>So<wwK$b)hOtc@9M7}H@dlj?5*aEXEV z4f!VOylp$^?K_1-0#xm1#TTS+cBsPZtjk5fiyD&O|H)n$^Agx3|Gtb?W4r>IgkuF8 z!wkOhrixFy9y@)GdxAntd!!7@=L_tFD2T5OdSUO)I%yj02le`qeQ=yKq$g^h)NG;# za(0J@#VBi^5YI|QI=rq{KlxwGabZJ0dKmfWDROkcM}lUN$@DV`K7fU?8CP2H23QPi zG?YF*=Vn=kTK<Di2(U=A>*#Y_{AQN&oLju|0#E=fx%YVh>S{puu&K$b;BN*jIo<Zz zzRGrcG`rdp^V2?x)s@C<AR=L#yNlXfd@$hV;Xs87V{)V7jaj@zp|zEr8^(2pM8&Lt zY)IA%>@VYhqPiJPzzM>#kxoy0vW9i;ne2_BIG0zyRFp<3M(iY(%*M_>q0ulV2K}Tg zkG{EWKS{i%4DUuHi%DVKy%e+Q!~Uf`>>F6NgD{{I8~nO4!VgOvtFOc7(O)X`|7n*f zxBa4CJ-v9fUUH+`7sPVvpM_C*udZ@OTGTzx56QM5y~OlrZc&w9=)B?nmd@keRn+^= zvm~4sa5987L<xOMsN(kDq(KnCe@&y{sr8G5cRF;;)Yu+B+W^sh9NRF;J~Q(+)H%#f z$Kph0hn^yD?j1P&H7y*mLeFo*J5kC|GDN`i_L=y2L5di<0&iZ$+{S&r>FDnU{(N|N zJAR8H@}p1fC+H(yTI4n#%~TbImMpuqYn9cQ<0QQ%=PzZItLkC*ef9WJUvfITKWh#D zc#__8`4am9%#NslIUw+<82#SR8AYG|woLfBg#!-&dqq}@P>|I0%lbdy0lSMmNe+}o zj0zZuFr6Wb?Y{Qy-S=|r`bdrDmhnmvkRnkdn`YCleU>Q$=je}LGhh>_QAj6aa_0Oc z%Swsmui;IRx7bN*=AAS@5yW&Y2hy;3&|HAiA8}!HT6!Z!RVn~MZg`RmI6&%#tBZDx zfD+y@Z~NWlk*4l13vmt3AK2wP!fQlnBbECL>?p)F?T)<`w&QN>cP_V>r7UTcsTaaP zTOb$f!P@zf$6>890NVKbIkG8rE?9<OqttRj(-ZK8f%}9p`79lS?>!Y97sMSZjfF?A zYR8l<h=2$V^4#*9G|J-^Q7CnT=tr2LIrsKnEjBOW8GH|1A4;o6@qTN;6mJCLt=kf| zh;`^g^TK``40;4_<hi(6FKtHhAPLO|{KccsHH)_i01g$RE)dx!p7j1F7$zamkN<D_ z@|Cr>p`LMoz~O?iaZN;gcX;LC-%Ia*R%A&SLx!YIf29?P+=XAAojK8!^<h1{U)O*W z3U3~v691kJ1v;_~`1@5lj>OU*@?R&DK!#G_lsn!#;S375uZ&B0HH1|BO0R90$U>qs z<vnMOU-}JTrm#3ef@K)7UlJr}>SvHv>H~mAgNCcjo-e+;RjY6B9<S}C=_0?vC5S&L z6#AV0@io_9FBx)7f0)xYBu<`-jOUC9;s23eW26F#0KrAT%axw_bX*=yI4l5!fHVF6 z`1Mj99y1NS+RGeP8BlOP=;n1J7J#q^jNmrvYh`dLuV$nE#!0`zMocVdSOjdD`0VEH zr1Ps(`B`=kk3ZbXL>NCbQrZ|BHjTkehaU<9CSkdd>Vl*ifA2LNOP&R2Qdy3k3-TQ+ zbq=#vI43x`s=%~cGyN&y4Y!FxhwgDe@i6uv8^BLL&3z*SO=D0aLjih?gY4-<y^l?t zk3e8`;$%Kxn5g;jN1DMxlMjDpdi0&aPG^&WB@fGT&~65(@|xSH?el!AgVft7A4zxB zq06hzaAR3oP9Rgs4`RF_q5$9whAgHJQov-ZcZp%fE16#_MHP#};;p0kzf?C)SEIQH zFg@_a(8AIuH<G-QfTgMS{sy4d!EYo>9uWp5or)H+v~w6n5X#F-I52z=Z_p4JB(;M| zeaVFhuR2|3UD2MzVc~^nSoD<LbmC1bKfM%DNxB8FwTuG2brrI(GLY^!yEls)PHDDr zDX+M703dQBayYBlaEqoO#vn|E*nmjVpw9BN+H=OQ(g#1-7YHClz{W`!w<lG4568f0 z0$(A}c}>2(dD#uL_1Pdn<dE0I#JmiUK#=Z()Pvs4{V@B(+?^oGlQ0}@vI5=j=SW;? z%j1_%``DjKz5S8};=unJOSJLM$u-t3xb7Y<T>IxeA{V5n`#3xf1Zx@4lw(DsQ&H$h zw#%3O<1173hjg2_nhKi!d1ej=h7y`hVjCNB6|HTnx>SWuCE-kgTnfT+YGX4_Lun({ zDv2`>d3vrS)tTf7ps_vvh!Cx^e1BFuWnEAh0(7fkNk|-3oU|iRWdsC6U)?Raft~HN z;^$U}vZK5O8|LV$>6X5T(uYkblv{zwPxnQBh(BQ5tA~J!vGiAMYP^_ki~pkIxDfOZ zUJDwq%O~WueeV6%uN<54&u*c&E4y431cklBNrb06zGOOy4XNT~JS-q(s6@)F@ovbe ze`fial(O4(-su%6@@1+V0MsdLLMyE8;)nou(7}czU(5ASaZYDT(kUZ0L(&g$nF^n9 z9-Pi`ZZLX&)^*M6As4_2Mmc9S7OT)F8KkL2NJ)KJcnCuWU=Wy402A&45#Q9Id~BBH z0cY*xlv!uXzKrXLH!xQu(OtJvEj|0-DmRj1vjFz{c*I4$Pe(+_V|^b~S!0xm{8lq= zZv)@NlcyL3Xdz+*|L137F7y6L-2VsrKw=q^S>F6i%<{Fr8<WM{ts-vCJB7AA<R;-Z zj8OzQwh#a5ur&1^JP{uiVk^%d#slE~PfVLhx<QYYzl~0W0JRT^4nXv}egG)hZndvo zGk!SAt87w@&q7!{rhWGBSnm@Qruh$t;;6w-#kIomVN8LS_3=Q|b{^qJy<`35mH#2$ zvb^+6X-)A`xs9T#rD!k!OY}dvdU@6##IOfk^;z7+gJ`z$Of7_it-nT=!8!Mb@y{n= zxKEVnv54AzXV89mWl&YM)Tnl}j~*arcBU7n3JbFV$dC%XS^_o97(kz#^7MULgd1|3 zz3{di(P_6}-{4oyyT!lPd};kb_ojHiv}f)3ZGs>zk06$Ay-(!L$fY@7mcng!2}L0t zgi|KxfB63Xtk_Q8#ZP<GXYHJ~y1J5@LvGCA+fiog-K*6F{#d-v4~}DVo}a^Me%u~h zk9J3H_IgwEYcHHz*BY<&P-3MA`vGVK(JzlCjXtv9WmA2-{bTjny#LYIr$ycpsfo_A zKv%vCEcY>ipQ@!zgjdpEIbK_?q17Hoi4Eiyun$hrc>T(7pOLVLQE=lgGwA+A308p& z7@=09(|$>eLy5gLe{*|3b(M;1n;C^~v?o88jYib48eR4$QGsBFzd}3QuwO^_XE(=B zq+hMi0UFC|dB{LCwch7;zYT=NK})O%sgi0k#yV;My@24^B1+CuZmYOh0^b)5Ba_)) zC%i#_Iev&nsu%I|1N5=MVc#PrlunKAs&hY|3<u*}B}09#+tJy2i<?Tn4Iur!#);dW zgZusa=(teXg;7j~<|h7lf9psCfEglzx@i=(FM(NP7)HX&j69I1+4F{thHZm=6|(ij zS*39m7N5^twygWd2XM)4MbiJFceCe#a^o_3tJee22Rr5ZDT?df7`7aVIQMc<Cwhu) zlLDP<phpt|;{9L<%;a5!NAa;T$n^<A^8R34cl!Bma`Qj}Uuc>s5;@}`>sB>}gzxuB zB=2vrRyB3uiyW<pr?qBXrL?>(hkDUNe1@&(b`;>ZvGgw|@s{zVC#_`HXIN_^J@Etb zA7A+F?ot37T{<-vTy8h&b3e+WKHE1oh;pUQrN4yRRrx?mT_9jRa2i4l1fUnLW^Cbl z!I1>VzyFe?VELWWhM?@?t-YPZkD-Qjo@bC2(o#ZtZmr{KZsdFWItV`rs$gp{724@C zL8K5}E0+DHcWcL^{BGei4>@J-3%a#$y6;I}=upc};-NDv-z#kPX26ylOpH)Ov1uU{ zkLj6oiH6l_s+B~_z;|Jc2oi?naS7#3H63~~lWj4rUnd=fCnKdkik<@R&kch9q##G{ z4u!%=rlM~Yp3jk*t8}1B`Sv6<%Z^}~1e@aq<X7riC~1(P(DH@8ivif@)OH<{Fxu_U zmPNqoSd?-iXeU~dyJ-Ie!)p`a2e?X8wSJj8+@F5v)Hv146gqWWv;?lg@6wY8NZZ{> zg|JQ`QO2pSjAm-g*?IrNc$<O%@Md5UOwkv=LlV5T|DIO?&U_OUPzv(p3&&e2GW%VH z@$UGgqu`N&&Tivstir&k_EZX;BGj{vr4t}|>^~sIrNBo2$m|Sxanr?Mfs>2@Auu49 zGXlsS<9XS1&8h(dD*Hl&5HBDG!^pJ*lkau_Ur+7`7z;rcs$hT4we?3bT=7Fe<>{5( z2m2(c+hUz2BTHM8d<w9V>Ce*Z3XX&Av;b~a=$6EF>&^E8%nyxO@m_n<s{kYz4AgIR zL2NoCxZr(4hi(HV=Z>!q&XD^A{SRjRZQ0L~qDeC=j&0$j6=LNIz@`ni^>ch|sv}^6 zlm>?28yPl@WmDPR?Y-A9X{U9Dv_IsbXJnzKCjkRksL<ezzCcRL9w1`L`S^mg@ZD(f zhtt<I-~r4g2c+cLk)GETbQ@*cZS6Irpwx%I?attLUeje!|7FO^zn^xQI&NF~7Bi&+ zuM83k*@|tUw1uhVgP+@xciID_FPi(ym#Used<L*hvb1QA4#6ZLQ!!N93<_jsYom|Z zP*q}T#kI!s;K4sCSn$He-@i|5c5>Og#42uG2mE_acbTQ4)J|1V>%U@K(FP3AYhL0U zdeOCPN1qLv!|#c=p!_+%VNV(GHt`RuLRV^vz<5tt-r)yOK**kUWPspVAf|}ZL{LS= z@k(@@!P&W!>wwe`x{+GrFSWhHov7hu?{KuuT%kl#WO@*WX$i_@retlhQBj++SVNCx z5$78LxP>Z=^aJ)D280r_jj=zFfMJFXCIe^B{~V@d1rl_F(qo&AB4bC-vYL>x2jSKX zpuTG-6kgp3e^T&+dtV*i6a~)v@n?n*<z->MffN59y}<0dj<e1F<R$Ci;6PyyM{_cK zV71BZRI)8Yglo`qWIFif?ipY!Fni#(;o1`0e#@!ow(-{uWmLazz?Kl6IQsE(uy3NK ztrFu2s#NYVou{VP-;#N;IkfO89yDpXPK^?qNmsu=?7p0kh*Eu0;q|pJWMhZV4f>UX zt27R+SE#hp<Lm{tGyC#7E{ce(0_YQZM$4z{o7Z1`AvybOyS!e00nb0C34Q}+!r`aD zpf`Mac2WC!%G`LV*pM&LTXWaX84{D9G*D(FVDQ_bt?mJim`l!B0Z}vUqmlqg0!*^O zcA!Q;hqw#$8Ao(o3Hpi__#Q&w!Xsm;P&9Wec^l(uj}n=Gl-=U*thjru8FrQ_Je|~K zp1XUI3e>8bzc#;rk$jw3r4)Q@eI$*`_)=Pvge8@8|8>H3X)<9YX6cXa=ii#Le;(<a z`KFRJIj-ffCpF6ENMIcEcU&$Hd;|(3cpVlmvy<LKm)Jg`PbcRwGIi(`%q09nT&_zF zvWSvuKS@1qJl>qKm@%0-7$>2ShnYc`j#zJ7gu_FE^?uAkL|H)UIH#gPu^40!6^J=^ zr`}iwa^!4tzW<Qt%a<<laH{7_zB&p(0$FPylMs#J0s?N#bzgbh&B$b;2w2TH(u#xX zR}M?2ymO*H#ZAtff0x8nn)XyVVRHyh_o9OC1?w9D(!n?LVed$yyI)eXw7**a^W}#V zyBV?S1<81#@|akkAxc^KI>~vOMZAaKF>*8A{^8m$i(VK)>?=#l`xrVe>wseSvM_aF zATNkY><TQeR9<>kM_P3?1kE`uIq#mvr-wuTgUH0N<&JhF=(E9%^NS*HLm!4GZ4_XI zL=R5tlG5Mk_1rPfg)sk^llFuKPMPBhuU|L5q#yP_mzxp1o&pAzi-X31sgFpIHn@($ z_>=`AB5(8tP6p<?8(2xdNNpl%0MLfNZTwA&9rBO#uTq#Qw^QJQ)uQ2s#I;Qg_&J<D zZ&&s)bA-~md1xHINT5&_nLww5su08kh8vapD}I-Yp9Z_6{QuajI>2zS5VEvH5J$M` z_much3>S7t3Yo`Yx!>83-hW9LYzDKP?mKdkD#QAK8*M((sx{eBQdrR<^3ZhFP81+& zBn<SQWvqO%c}_IG&1NDZ&bTP}wC*pcl?}d&gh50-gIRZkXfi*wUn71FcE8OaBZIsE zV1*QqcFBW8x<X~A7X$Kv{#qoJ?0O~iH@K8=!EU!pw^qLU{)n%#y+zB_i3v+VL3{it zl%R3|Q!SNkg@K>JMUefQyNBj<DZWurg+o<Mr21=YbR(4xcmG?w5EPT;zl{Iz$S5f} z2GkRQ=S=?4xAs@gonS5bCLN9^t=gdoRO0q6UX~h7*am$V3a@d?)Nw?9v1kUMX#HBt z_2Ms!?Gu}}ZyUeZ$QguJVP@2wR??NHp*(pmB}T#16zydjLms{*aUR&bI=hroFRmoa z=93={>i~$5d88Wfw1Lv59aJN9t2!pABLg;ewJ#LXL-10;QcJl+Y4M<e0t$@U?O%#m z+}tz85hqk7=3Oh8{Tb|GY!556)0iG&lr-isk&QSmue&WHXFV#NV_2gc8t#*fn(79s zU+rg7xM@z!+)LZSG2Cyl{);jq1c-lu9NJ&JW0|OYgJqpn{!RJ~RK8aORtcw0N7YQm zXvxyjG~t;EQDx>tngb)k6JZlCf)3uD_u)J3s<zJVhL9Wemph~5E%9-LEvT#|Xg(;e zJ5=7sFIA~H71xlmT$)!qdH7rjaitIUt9L#VJY`*(&f)#e1*uuZo-8=ixFgtL%mrqA zQ3R5~o9o~9On89&I>YyN;NN5hNbg$%W!i-GK%e&!Us)2IExWSss$YG(hm3kJ-h%yD z>8q^n$+4I(_y_mbT{du4P%h1j3oSpjhY97{+IZ`aA4ug!vNJ6*p?<2H(2w+GD3j$I z1TUXGyNzdf>_yB3grP~FZUs<2Quw;eEi*7s(-MiIkQ%@J^+WGdQvYSUN+TRiD-xto zJ=OUU+kxGYc!HC<pe#-^0;ZHBgF>LNbCvR4lGTp~#L;DFzGd-#gJe<tAL3ntTohN| z^FZy7ch=Oj>*xf(P3hDQz|y)?b9mwU3WUVnpcqXM<@w%r-k*Wr^gzAv)8T^sqA=Ye z!7qy&exJmAcAt~CwS#@yNmjr8*T*!A6w4~E*ibaLRs0CFo(;R3=ODhDt6zWNodmo0 zXx&bT$6&+5c>a|WJ)F4G-^GjY0H#*tY=UNyYr_q5fsrcjk(c^~e*7Lf`!Jd`)p412 z<z*QcFvu`K2N?SBr`tlvW^?OESeAhGV2z#~pS4!+J9z14MVqidbO#Fj0Y*Ypct6ue z@eeTZl=LCDN*1pZB#Gd8=Q6CiA-Ep(J1yr|l_|r9K1Dk40B6W7)bo37EauiB9n4K? zv}7gy6AG;WUJqa(AYh;ax4G!MnTH=mV8{GvA^CO0D)H5#y#c_pl2KMV{{4@&OB6cN zif&aC-joD5$b54{^;;(OTSTIr-$17f#hh*x6cx+d6gA{Z_nUQYkgDyZ;w{z#_tHnN ziM$L#Jg`ul7XvNf5Z2h-eA;G+kR2z^0&P(W(E9L{=}0A{okOdP4U!XjLG>n|^*hV= zFI4UbwA%X@smDd$cQOiMC%jfitTxTb+#`9`G=2rJDfK!E=5ra|So>lc{X1$~w28i+ z4p&cTGwZ#5VueiXS9O8#;RR$yg7tL9!^)Sz&pZYIzlSh}0}V{LxL$Cu%B4U5_}k}- zm~|CsD<076x@<>m=6w6N?<jtJ7_!*BRP~Red6W5UH?Z%Qq)HZvu`S#Wb8NZqT9TEW zZUmur`|K~aFkFcgu6!dSGiAA>WaThIBP`!u{-;WF)xc=2otx*lwf|5+MkdJePjh(B z9SH+%<l8+=TSp5{izBZ*y$n6C{R8*8lQGb1+>cHGCMAXNxB{_3^otDWdsV7Ob6n{0 z+&!(;iaHOX__5z_$Qk{%xYV%Ig@7iokGBwR`3642ZP#H#v9QGbWl8<|MS*=@qO@Uj z6+SZ_v9`1paUe5tFN~v(b#J3a_Lx0+;r9giZIx-A5TxdbG>xi#AZ5_z1V}B^n)sxT zz49}eK7EWb6wR!6-qQOrHQHkUvshvq%=G2d&@(#XM*Am1;WbnJ{X_!a{ZkphD$^TQ z=Iskb&}=lBm(RHiwJoGg`*NiQ6#RB$T#LF+>#ef;Jne&M<VvOah+wY`R={-6k2=lR z2_t5IQcGx5C;1n9Y8D^^46tj{Y-?*H<l|tLV}Jx;L?kf<vH;OqBCoOUWlgsT*srfb zp#_n=<e03}=HVG6MdadI4$r;WF!;h<$YpwCzT?J<doH5%tUG|kUh~}UOOEc7Vg3Ln zn+Oec{Ja@~cc>xKPX!#r`&TVEFsp2jnNx>dClzpcPy&G&13a_<0qaR3i+k212~hoQ z8n<!aK2raOiu(^#z)w4cfHt8%7H~=DX$!i<ILe)$=cRjtyK=era@8gD<)6oPN#F#M z97_Ic)9Mz8um3Fa>Mk{JP-t04I{GW5gUBqcJW-jSMrlw}>p)ptx?WKuCUV77taMiV zHok9V=6yv+Uts@fMY&A}amC=!Yj}eL@=e%XJ#%?agkt1jWF+10{(E9mHLDa>Ll7Vj zG=3cp%ljIB-6pC}6&`xJ*6WCP|IlglLWJ^?yviI8Ve)?V_i4%n;olzny62_`-|IGi z^=}p_O>Z8M;c4|RExu70E7ePW(HWVS&E$+LL6xSQgB`QfMQJ|4pCTFowA39p5P-|$ zUtM_H<g}qAE_sVllCG=<M7JsGdHHhhU-UC?0g!wiJTfK;FpH@Q%+(F1&-<x!X@PgM zvKCR6P5<eQA@iw-lA-S1m+j5JNv&=s$xGjyi3+ZlOGh=dw>2HnP8_RoS~Vwk(FhbG zH41licj%=0a;Ln2STFBvU}Ne&O&%8bYKj!h1FA#sNM`232fX|U3QPp#3C?mN2;hE9 z;)!@5ixSPl<89^7gwhHc2YAX1KJK$#*3`KOMIQ253q7-*RJ5k)zp9GBO|Ga~X*^<w z66A&v#A=l-eXA_Ad|ec)K5wO!rk{{6$Z2+xfF5yj_W6dPtx$bx^M*W?&|yWDCdm^_ z`LxRMJDeH}kPFbnto>}US5oN@aG&waHV<JwM9&yg%AbC~$YEKY*FkLhPUL+pNVQ73 zUzM+Q+hOAq*3!LAkL1~7j!rD_&dV_Ot|!gCHTm4%Mu)D4HK(-n)c!S*RL8%;xcMPA zHlfB<w<WQA@dUVuN#p&3=a)^rQNm+Xpcc4R*!kw%jWqrW6F<gw>%vi~r{t^`ptTxb zL}q1W8S7*>7oWwvgV4uFLZ(@k`R*=LO_|Gu`prs~!WQXj-NLIa^2(<al;Jh;hQ95$ zPQ`kpdv$S4vWaain)Gi`v=Od5g!4@`PX-k?)EXtfQ(4{ZZB#~+ujH%%>7IHg>BG^N zc|i{-^=&Cek9dkJFQys|sjG9i>LLz|;yCv{^1i%c*h>8zF91kLvS9HBQi~ZU!JL`B zK8N+U0fr1*6??Ium)AF!6tc1eGhXIYL6IRT7rmKp7+>?%5Pa6zC5)KY$ycF0<l#9E z$8B4tWNLL==*Bm>ZJ`G5nEQDG100U-jLkH8^UE4g6wq?sg%pP=-$&G#bcN`^?w3a6 z((s$6eRKcSEIslW-kk5Qi|5Mg-(xdLF}PxxVh$PuO}#aR6pW1kV4Af!Bqh*btXNNZ z>-4(IUl+L4dw+3LcpGut=qB45O+W)Q5?*zZ2A6rJcg`qkSvWA!j^r2mqKuCm6`Py? z@^T#Ux04HemPGd!Hs7NkZdVn1<F}@~Qum4opUXdFj-(>}8_j`o?)*OKZGS!`ff)gF zG?v-lj$wWNWCcw2Mg2o18D~1?3_b0XzdiKBNkYSDpcv@&kp0POmweJE2ZkIQ3B!a! zIgIoE+Xv?;34kyo^QYjZk+tEqZvq^#QG<xY{v9%{6QU~c%Cdh&4BPnAYMOfJxnMN@ z(1}k9p~F8K(iCOC2ktHCpD$HvCF=vJT`Bg=K}u&ldt~ySLLegHqE{rGx_^8@MEEU1 z3PuU#M^ZbXD1)9Mtv_mH@xuPKpBpS#Wgsq`3aZ{KoX&}gyn97jT{()LX<@?dTV`Y2 zXOg^-SbxMxg6gNDf`8vT2<Lky=;R9HQq#w)wp(a12Og)Lq43-p0|;1)+pf3(=HS@@ zx;Fu#(pUh91lG1M)$*65aOz)H{nRhMspSvDi~#|q@hIP3$@l$}bsa1f)!~#oqSgaZ z`T6}OqcHr-RriMY)v=`W(AZ{Ywm9p|-xVTWnK*L_u*ee+9ar+4zSO-CI)D%?5ZC?s z8%tIWI47EE;m1qRZ!oF<uEeHt$o{z6W(#RPouD7=tg~0@Cl7T<dY`u9UQs8Lpsf5w zE1Nv{+RM>(OzX4~X+KtsoQoddTWUR(yo8R+ObEF1j<-syWOb>)JQ&Zbdu(sctU%Mt zW&YR0{ttY2TTXYZ?~WNU&cES1Z2q(7SrWDh``!J(JM+Nk$!hu&Y;(7E`ZNKTe0w+% zJc?Qnw2B+%UR}0;cB0Rufa(7-3FF}?629@LgTiEC&2uyL6NxexOp?AKT^aAx3gi(W zao>r>MPw0eQ3>IV02uLsC@>yK_epX6GRg4{NEL2wPPF9=*L2RV3yyK8DhuEK>rmmV z`&Q~#c`lgR&93TdOCja|ewOXmPNRh7!&dMT(1ett#iDr8HZW~VqWW@7fe9B6;7S+? zbC`d4@MEau&mKlOPKd>*10q0c{~^baw6!a*w^sY#0Xim{oOsiXiDOhbG&kl3c$$n1 zMRrD83&QucDSEcV*7LIp8VTA@F<%qe+_c`L;6on(>SjAU^}5c9!BCffT>$VQhe=)z z8(=Ej{5>jhmjB3{xDfj2R@VmHQ!CqjlO4KnuOmvHy3K#po$yp_V;p_MKjh1`(rzj6 zHW956k1yvntz{_g?<K|0Ox;ldqz}7~sWiCO_;;Z$zeJbZ@*_=jF5aD^<z=xsMFc%S ztx8_QXEl60TW_5`$iGSyg;56v+mN`-s-vgcQ*TzQ!o>Xbs`avK(IjlTnsu%htO;D7 z?J#x^EzuvVn&NA=<!E-%FlSm|&K91xLw{Qo)ICV~E;(<q2m!O85Q?$_H9BE*X|1#w zLeNDo#s!%<egse#*9CWw^!b0jIo%lkg#Q_!&Yg{f@v$uT2&E6VTB7rb4sdvRre|=G zf4mzEdoKK;IQPOV;EnY9{c+_(Snf#dI}zxnr8$0>!MEj7cwe5A-Z$Zk2LBZH$~%E* zf`((xH0?`}hs|HA%mtwfOEsZJxxrennkTYcwP#FKO5%Lpc^JXhSpV|ZH$Wr;`}`_( zIP==gd3LYyVtwD|*ZJGi{7~x8{=^bGVqu0RJ`n_BZH9+}kz%-4ZRsImi@rx%=ZEKs zcPnUXo6hbJV><N0A2vUl*$<pju{|4nFdi>fH;@1|bAHIe0ijYI*&kdT|HkDS$9No9 zCHo=*HWb~U+Dtzxr+Esao}6@|;Pf+E$ay0$kQp#s{wlw+7aIKbMdf`OqhoG*;Tco0 zjrP}VQG#Y2cJuqoJg&5({)S(BA}q9T1lGeWRyu=Je|)I!6a+aj!IP^1({)ZYe&x6w zt3a)Dq^TB+A7CdB0-}#z2Ur$W&h3YVw8==!xONy$uQmDWh-@15iEOt!q2m&?ZLA|w z8loSb(0}7y6Xu0?M5Uf4>VZGluB`wMf2oh;m)ghxVda>3m}4%V)r^0nVQ5V6f3>*) z0&VN!N0~GC^P}<TFeKN%{QeEFU_iG2Uh3T9tar*DXup3XU*WWxAkMjtWvbC~y#F(j zEdC?Zjk;Z2oVOCH`R*z-;Ub+_TSPMvK6o`ggXB&&L=-=F7VZdUn)2Jx?{+*J;S1V9 z1(1WVMi-C0ibg>vj$`EDMZEmVV;N&RISY2C;$0;2(<{Lt&PKzqRByQdiEHGAbwtbS zPj`Da5%U6k1oEtVzI}QNw;!hT6F+~|@=c@$C4NtO@=xg<R=LN}&n=y^3--f}KhmTx zJlhb1_I`QZpy~R<_jfm}=8M2C8nT;V#Pb{YUQGNw1xpn$LJkx_&Jao8d%eNNCCwQ@ z;V9_s>P?|5MyZAyuCzcvq4rdAv@C06%gZ`9%I);R6UGiGJobfux+<0DLS&|MSG4UH z_~o{^^9>ixMg~mY!-@Fai{xaE4^;qy9iZN15Gbn5ZqHWf>Jc5Rv6(#n8`1NcCsdmG zab*dSXVPaE?)wCalD;$ivF%@nB#7D`@YG04p6ed9m}4iJW|pfVMLE<-c{=-8$e?cH zUd<xThhv*8PHrF}EQ$aw`*!pGq=k0G<(!Po&%31`yRF2%u|hyZ&kAMxei<J|ktN}M ziKVi09S!g-8$OoH&v9vNRF*zH+u8?7z4C3oU(Ix2_0!gdzpWHs4sK3RS>U#mCj4gb zZKA^b9p*9S(}8@tw~1RNPHr7tQr;<ZXj9xn$qLL!gq8|;Tpv_V3JQ`=ywmjF#7cEX zkq!tcOXPL=jU!}4KzsN|#f}Gq)!H7jJQd3J?^gk9B(nO>P+-)D8|sq=*o)G%RGqt> zzP5yf`pVxb)I51D_G<k*KI6g^jmM(TL72A(ECxqI<sKk)-5RUGR&&M9f*>~Xp^GNK zVI6sAX)a9s)e{8N3?35YA6aQTXuy<AK9dSdChZK)kaIam{lV3ngYU-&{0&Qdz5;kI zUN<)aiwCow)0PV^Lv38uQCIBfu1twu6BlNbFyc|oF_XDvE-C)ukDdpWgDn@&e1&<0 z!!hPP)*>szK3ah~CemzA&CII#8F&F#KN41~8I^&_%}6MCNb{W87qAF`zj_Y^szhb> z3p3}KbOxot<VQxJf=a2j5NrL{Tj`6rUr1e=#w+H7?q~#YL(&z{5_6s;_Yp{C`$&w= zCba(}o)j#3NpnixD8=Lq@%tobLs=fa_Er!O^4QFZ`M#0nhyPr?wtXUN@STUUCL;=n zI8ceLKdEEmFSYl+>Y|(lD=;)`fYE_*{S}x;f^SW#)SU&5X#o|-R|trpa|L5PS5aa0 zTHw8%SDSVtU4?vyrhnq+^@dgFS)|(y{~(4j%3UEiO-rBM9%`)8(dh33pMLiuurNY# z#10AsQ7%*0Cu_DSAU}<dhwPOA<yIDY1$IULsiwAm7iT~KHjq?;!9Zur;qvF;)MA4( zQ(~KWrLvCaB_4k-y9!0sxXW#>P;X(JwA64~Q_^R%d_zSm^6Aux?Pn70PM>9EvLeOX z&w9c)pGmc<dO<uA92i7rFmL(|A5QN80{Fb2^2uN;&QA(GDRBuVh5he%Tdl5trM&dK zJ&BJ8D;H&X?dsj$-Zmt7KWZ9&mCb2voEk{0&YN-iP2qesrYuuvr4n3O*j_$ZGFCV; zzcM+8UZ1h6X!WZ>L2<u|`$6ePqEDh9FrjsI|D;ymvu(z?(H19y%V0)kIpMuZvvdQv zo8)X710!C@sJeuQcJbaoZW}z}j`f2NN^3_>2;MO3C_B>=NC0RJpMp8?#ZUf=GWRvy z6RHq3B}=MGVg?9@iKFBpsvnkVh3{Vpp=`CcD=u~@ql{my|6?3ssi3mCOPnjI&E}VC zc@X+Yl>;;DNo0W0`0th!X{?luDhOC<mZsB{{0@HyWCaBiPfBpW_h;Ei%7hIV90wQm zIY3QNg%9*AwkX|;Ma(A!-Kx%NN<?ihrc`gN{agdLBij*zvCQS88ls4kC09#bZHEzC z6kI%SG&IMOXfbaf;7pflT}lW!##~DzhUVjY9&~hoth8OjTkv>{E8N=?<oG~pbXEm8 z`T&`6nOPi8i|wO?8bGVJPk4;XbZolWH2yj1dl1;}<CbxN+qd{O#9M6OQp|?}QVy*b zHmo<qFOb)6zPQ8XMNItr?B!bV8t2_q*y*_)QRmV9uH4xI(l-Ve(x4wt?I^2kzr_VK zNFt(;Wp*#?gDYl-FsON_=&?nA9ZqErp>!w}K1{V=)+1={m(f`Oc|N=07>}3;z{-(A zm{JL=j?Sro5iecmE2-pWlRf(r%|HEQ7kgwQ9+kt=NBhtQI7OwcZ#3%$Uf%^r2nhjY zoQ08MfC%_X{O9~WcirMZMhn#z^ux4Erx-tf-6bHD)9eH&^L>^jvAd^9A^DCDs?0;k zkm7LE*KjP6`2d17M<h~@#0><GFiRFH&zzgiba#GJ@rL^eQoLKd2iD|5ximFPfdGQC zy;ur$SJBzbNre##<?L%+Et2mwm&yc!_e6k$?h=6We))18ak5JUQBLA$HXhAa6!4{Y znw9`%60lGBgpZ(rq>rQaaLqd_Rka}J$csvUec#hw78<=s(hyR>065~YCVCA9+#Q+; za(*<S_H<0lL)lBP#x7J#i}k!_F3woldM^JpLZe8?EDt}6{10mgE)7)bbij$P&ZETh z%ukHGyl;8J59)UkZkXYHP(Srz3E=Yji7veb=J%wZ<#HaU3^xPi?0dZ54F;Q`gaj}| zi#tVNqwEtCQ;q^MG-}ZRc6gCPzGJ<<Y;YkrKZh~i5A_+5t#1;8yCnJdpHes?9gFWt zvVG`M3NdNPW2FLd$A<j5<R`D|E7ODyYu|rOV0;TOH9i>L0IEw!r5P|@-;x33L$Lv9 zcuN8YG&g{<(SeJG18~(b!5yywSqQiLAX0;---;}mF5&b4lg|T?LwKREa{9YX_<cWo zp5tfV50Y2+lRda01HS}+=SxrfSkC!&*0gD>-zL@ZE?Zqi@HxK^2KO1>0LATu{te=T zprmHtY)b<a2h{jY+qvO~gd4b2xl*<_GH{|zwlHuGaV{E&4NI!%G@mqwLs{g7HvMB% z2s~ICsHlE``yt{1=`23o`-amH$$unpLE*NzEw=JdG?*<^m^k!pz>DVfxI1S}KBE7V zznP7KQ8HekWU#W6mw`dr-boV}pMQR==&5=Q5T=_q091jfc;R*jX#&=MQ%~@E<Nx=l z(`c9tr8XeeP)p+vFpRsF8+ykZgNmbi{a=<b0fAOdq6q+9!BQD=p-wQTT2lZ2F9|4N z>@9^?`$v48ks<>(fI(F6L(5ppKy|$HWng*bKOb(4<vOk(wOcaY>|cMUB&z$#ob#XV z5-mg)gmFIybZf=znm3ZPyUO^GJfxt0kmHjaTZ|sthsxXw&}Y)fOUSg=JhRSR^UjZ- zhqqb}Wsyw4zdnj6@#BAJa#-PdI4_dgafFXh85DsEQ_cT+5)XpZq$fZlBA_9UsE9r6 zEFec5?uqN@QhJ^IzwZrwl-5J`CmVPv{(YDTqEqWR^dI;5hXc~cxP%B3v&~s0`Ct89 z@<j>S`i~a^c%V^N81dDT*ItFS*&IN;@O$EgzX0e7x&}TD=!zS}hTpezBLS>mdX(5< z)8DEI(-o_D)c-UX@dA1<K6(L)RH684V}zX@mfT@j2yo`Ro-$w;wGyVdVefy{h%GPA zH#;NsFn9h_JN!>MuJ*yc>Hf4|`*B2S_O>w*-tbUwtiu`;W(Ud{HTty@(&x(T(F&;M zJ=?H>6`B7nf-90e8V`WSVp|0oEKB-P2M{}4ZDawzvM&a!y><z+0)0-#VZ)W0t8r%g z-~|>`Y#jCsD%T_l``@ah(I2nJs~Q|%uSKu@k!m~*8B*IoA{*TgtF<(5sHC<erPY3+ zSLQ(IMXla;-GU6iB?UfZCeE{XNaL4(PjiART4+_2>GG;n@NE%~Xt(G$^&<87u;}Na zx-8cq0g`uA(&RBFo=-4Y1GUZ<``Zw{xL4jfHkZw~%~wvtGueszcXt)_QwH8g!;<bu zzrDuE#h)*{k%8~+kH8}$A~%^JC#N(Ma+3bg4{U~*3F15X@$%&#n@=lMg;&1P$Y(*p z7yz6cl@9N$qh0i<_3Q`Mvz*F%U&8RLo2lH^EJQNlvIyu<LtY(`?-dE!ellYnpTJUt zWyz(g4okY8bl$taIrAqM#f0F&K+q?$%Y#Bo_cK7?OG))(`m3;SG*Zm#V{-6Pa`Qi> z%s&3kSa~R$dO$-%L-)c@_hi7&>{6L_M>OZFkUQu;{sL_bUMStNrt{{&O(Wn~*zPOk zB>dnfszb29NSTf2pqIs68k|p-UrSrxgLHqi?3N-UFa!LHy9n1)=s>`y<fuaVPmb(~ zz)=<RXUQBIM}~iPJu#%Wwi2GAu&z6g$VGFj?X|^zB**;kyDt<U!9`MfEiOBYmGB2$ zG$~ieJM@n4{{1aq)sJLAo}_~^;5a83Mc&m?lkHqX)J*LsdvYPW`3=u!>S+J{MEzS@ zNlfGtpma7<xmFGQKk@0*S1C>kG&LR3JE@wB%rFA*h~~KitlO=IP)ZjN6dQLM6qsry zHkB#cyNh#n`)}bCrN1My*;k)^@>e4gJ`LJK?2)Pwp?4Tl4)4FA0(tvY+#1jOUM)xw zlMz4x-f@g^+yKUN`?Vu)|AwujArnM~Pa@y*Q9S8eS(u{-S%(Z5=R~pRl5ZGDjdqH% zC8rW&{##wOpU_oTIG4WXMk4&%2t1;lWcW5&!yxmOT*!hBcKyTqEcNoO+R2;Q?Yj+W z1-Y4?59fijz4(MIDwGe4-baYf08UCs;r|YefD-Md2ST;=cxwpgW=tR76-dQVAhn^= zG9Wk5lQk%jIR@<yTWu!~7BSL}EaU!9*}jurfSr^gr3v}4SWo=qe_uir5ET_=zqVH? z^-Xb+`s&KpVD!8H3<Q4JSU7a#fZOo-DNI6a7<D9Q7-76WTVHkoXw@Qa+I{cbs9u;g zgaBs-6!44Xc>KNU!UMp6@BfU;r+;y4VQ)D2!Il9HX%yW-9nOzV+m$YKzVaO`B8S7t z$!S2Mz`xw>V(RjE`0>bQp<0y&h~Y=M#jpy!#=dE>`=e_AjSZq6u!Dy1xJf~-7|0F! zPR9|n`e_7D2DIV2H(CESQ}hA>U>n|6`%z?YKEA~)BOV<x=%f|d$^F24T5>Y%y=jPV zT=44R!L?J)736X#csn|lfBJ)o8ixaZclguWgrGO<`TN2FMfO}7;5}d+BlK0yTSH3* z4!=;5rOh85&2|x=46hkNaz?)U8&=bcfh=N_#8BNpZ2v$aVBo;sk^*X`v;4-LU;D>! zM*h12MxXIQy)S<L)4A)~989;pH{VAzNJ*U*xdvrkCmWRHzJ<IQUTEo*%pzi~99ffl z`b@Dw_H~K*;e505>fAqE4;jY)wgnppazZkdNNVVF;(PLf^qK$FgY9+VFyBKE7UC|f z`R|?&egV11K3s$rJ6!GvoeW=jV*!-e(wA;x(2=d0E_e_%0x--0o8#~m^H1%AH5Z^B zn!TNPn927*bvaf0pt}zhK0o^V@WlGwwKo(*nQ|Q~4_;>~-8y20`HP>@UJa)3nEnGG z5Hwhs|FcmFG16ZVNb5hL`2Gc1{zWIMM{_OiKewV!hCi}U!VuE?s9wU-QbZ!)+Y^tS zGzp5OSi5iq6hmEr$w}&9DFgoB+i*`q`8TBi^MVS{SKEb8Aw<u!+dlQv^<W`zFIS#6 zBX}^YZkb~Fa#p~~s@UZ{*GVonU8IKdl%^^)s%iX|S{D`{Q2x93h_^Y;4M@1`G+aRP zY_Hfh>%@K7@XCo(De2A`6%mf&a2#~y1N)+kJLD<?ae}Pwz^G0<mc2h^x{@4W3a1c? zJRUuiS4MZ22gBL^4>$1HCP!22)(U}xo2|j?WRzt(11j8Z_*v;P$R+Ug*Gy3VxV4K; zGGUGabnW*`Z}~`ydXL-l9e=GC$pY#z|63vy>E*m=$=j}iWP{sRTh0%H54`t>2xYH% zsk<hcZmDKwVGw47Y+}ICPKZ+sVU^F#Y1_%rPBL&#uKo@V4z9&DsQq__mbo#ve@m*0 zpZu|HoOkLk{c~MJ_%MH`ok|I_*@hQ+-x^aJAJ`sJ+a6HebkJ1KT%Sn$N`8pOcpBXm zjiFmQCB=~odJEWfOI^UQMz6(pN`>+M&u&pNgMCM@3e)Xc?jBWX-TIR_cQ1Z!RW7!B zBjZX=+^3}?SE)B+$EP+0oi1Fp5blDT?*}nsP>filqXH<uZhGh$jnxiIdJhq6e>{ms zxU<$hetC`u)Wi+x|EKL-`y^#aQX+sDYIa{M;V%LqLrOk~lR>u0Q!+pyQSU4zY`?E^ z|5@)C)w6G_=i5YYC5SE_u(7hDNYr}uKT|@DSqF%S++lTIbIk^$a>{~0IH8KNFEy%+ zW#$&!ynpgNJh>6uR~?2c)ZMW+h0OKu231(7L_vETPaR+(P)Zy%0~yGm>E9?@@x!Jy z3PYgS<yn;JHp>}Q@b}x}E#F27@F+j}0=&Ql4gES&f8acMrPAVlVs9$97`FR))R5wI zc&}KFI1UIewh>3Pk<icV$Q}+{%jb)4^`l}mcOHYV{DOjw#*@;%)X2!lztrzyA^#aN zynsufB*odZ9;cl30K_AD^!N5_m5XhE@5Xxl9uEVVKmNXq({KZBI#Elh=W_zug;<aR z3MFdHei-!YBGDOyA{vm1?gqjM+r{yc_x4f$w{0#2p-;zX?BIw?xPGgLWB+7@-a`77 znH0H~2#9*meR%0<VCTbO#J{~Gv)OoB$Oz$gnW-xx%$_^^Bmu4*K8h;APQA)MSEWUO zBD+oJ_rdp&$6XVKuF6Ro!cV%N`IBbr`3tr;%u?82*Q#q*E(I^O`H6vbS+;0>hnB7u zS3AT8_*|nexznG|Z*DU0c!K@jsI4J)5#DyNi#|e#`l1Vv1`1)*NVcy0LZ``aL0n8B zecupJ(rhq3u8bW0NIRhKYq$v1li+jp*4hfAd&wxYDE8<bDzN;1D!Q0|+DC@pvXFjH z+a9cCCiifPr{y~K8S7coa^<1`y#o-P1d$O-4zEa6t%@l&7Jme#NDUn|dFwLJGr6~H zl~YrJJcdBh`h=mtEU5FGZKK4^N(fCuH=`7}!^OJ!_(a*%DxN>vn1TQ7S@bTM|I2Ob z8vMOIxA7&_j{AKmD+O@EyXT`|dElt0pED^@IV0m)RPBUs*5jW60>>w1!@_G3aBKzG z_f(KfAPBk}-jQtR*Sroq!*3rbQ_m27e+YdzQjUb<_*k8vc_C)y!@cj5E>NxUhPu&g z@Z2<~esU`)ih+4opWe+K7sbN9<br2kw6jeE($p-1;($sSX*XrS&B>n*9@n>#@n3*o z?xoROgDuvhq>jJ;Ve{6i<3roQNfgo5^4Q4(|GNExO2Dr7GjgA2zWuKp_K)K0R(6lv z!l$!zW-+T6mb3gQaAFviTQi{|*t%>{(mhTdy+y;Re4qT@kccy#{<kajvN^sBEw0gk zN~nHi<%jBA&hG2Ecxre=v&^Ia{N-M0C<AuG+rGf<NNoH^0V~9s$@f(9sy1%?-nf!n z$FS_0NEg6bDGXWr8=cI-`Ju|F6Zj<|E(4A~EFq|00n31`1M#x=7w<=|OI*$8MPJt0 z&(`&J&$W3xb0xnXKc2&naiQ`;pm-G6R-rkN2HDJhWI`ms^08YZeRnZFOo=LB?+f$) zQ3&okk^dF!xYjKoe%yf~6`E{zFZYJ}KCf6A*a}*QKbYI<?b`=ZHzP8*oSrK|q~|>b z&zWy~kLO@>*WPj2k#H)|7L&gAJ37DmHQAme#@m;(Y8Nu^`D5vf8sZFW#+lA2!HK=( zJ)#hO6<Ki+wWwi}q))?H68AvN)n+zZXDRfDAt>JD*`o~&c*&46d}g=Qj@SsoB5ikC z^1V8E+&<-OzuS_C`p5<<(A6fB`LXT(!kV^0_~hL6PpW4={l%|#xgdh?5EIk~lu8{D z2hiyhv3Yxij_#$Wu>P@7SYsl`-~3;}Ktx{34_NL^Kwin&=?!HDv3elQDbcU*qyYpN z(#yw~f1vFGK-t%CC-qa-4FYHbA^h>bag-I&*q<mz`em&&#tu{XKJz2@x7}hAxGwR# zW_gLF54Fi?d7_5)Rk}~d%c_SM=XeBWK8YE_x9k-~-xL{UiqAz_icRQqwcuU=<bkH+ zKvFj>axwn?Qv|idE$<>1H|<n{Je}GVls}6m{%Y}l`3tUAcX+>Gr6JtUu(he2$eg!N z@HTF@dG1)*y;4fxe)4_ZkpaBHH9hXp9p4|gLrRQyuevRd@gSS}JhRnWqrvm|U@>qM z=yl7RQROTKwQtzP3!zUF)_6Ld#NGA6v~2{J9Dd`h6{%+XsU#qGLh%`fB1Hc?wfayK zN`H4BpDp)npVQuu$DVW1qsBS&A<aRmfuB|Wf}Z=d<nZy_cK=9G@X}lpPGi~HuVZ)p z!~jj37&JGox-2H6L(eFf_pRW0$w?z$%#VIih#Tu@LqCsd4!`5-A2d0P)&8#q&chOo zJj{eq86wV`Ux6_3O&H75p@`mK|Izt*aY65@bvjVMEp3kD9mZ7UOttCXqdZb1yiBWN zwgyl+Ug%HevPS^g(Q~FXjv~Rtb8AczqQ=iQG-i#IXG1^X_*?DQ${X&D3eGoN7JWTg z8a7sYn8m~C8=CH=gAPauObRXw?k|Wy-Jqi_vj(1x@eP@~qA5-uR|VV;rFvoh_fgxZ z2^SWfDIcfF?3u)O0ljr<*S_aP5#LCOGVxp$s9eX@|0+O@-?XM1*>J2eP<jM5Fuepp zzNkv0Nl@M%tV|zme{2uMjXsFNjXL;NeM4nE^#egKS$6mKd{<A%W_pBL;y&uypQ{UL z_uT7>%6Qw>;k{)Z$8%HL=Q4(a$Ng2_vHw&vA!1L+9zc8vaX2GtqJ{L-;gvF0IR$em zMQ8@{Qp3+3Quk)TJ$?I<8KmwzD*7#(q<@Mc`dchngW}cRG14(Z6K7{<m7M5_m?K0B zOrt~!%b9X9ad?n9>T|LhFXwhqUQ;BET;cYqPcAcMgt6M$V9$(?jHo@Sud$an$U&5F zZ1QNh^ztt)E*d<a5>#Ij;<43oSKKnd+WNr$_r}+s_O_x6DZSB10*5Q{ourqq>mTl| zx4y^(cy+9;t@R=*j>3_dmm_m)$k$#937V(sllby&5)Xex^UD-|m|q<(jEd#@DV(of zAd7sSdmS*zUDqJ9|K%O2J<Hs(EGc*G)o85N*0CxtDC#y0UPN0Q?UvF{wo7g}@RjG& zze`r3FoPtfZ_ysbFKDtX?-@T|<6L;xt>2OfdUiK{{b{PCy)pi<;hp~7v1CQj&4-10 zgO<3dqhYH1#-Fa}Q{pjql5>>P6gZH21zLfxZ4$SK4T@7b!|`nWF9b*84Bq8&Eht;9 z*P72x&NUCZ7*@B$`FtE=hz5b}S`<KDTyCibq&qt%zim@R!JaL<&GU0+1#{ZXuF6z) zTH2{`eVL^@2H7lQwx^Tt(E@Vuwj*B-Oe&t~EO_>|c6Ey+j@D1ZibjJaRlR;{cxAWv z?Nqa>QqV*H-*zzaPvpLMHt~nl(x6?vrPpR?zn7~wow?oj*1TKmx4j71>$hvtC$DLD zUrz0^tiP0792U&dxJxNv@r}Elsjn^aSLUu=9#mD{&9n8|ayIL$!H3s>%KEvbchBFW z%cd?VU83mGF#Dar9*s~w&AnmQRQIOvR+uWsuZ?+|a=TzApXO@q^(r%8=}iv#wCnFq z=K9}JbqU@k99Q%j-}NNk+qLCP)jXfmOO|)@?mHcnynd6({mJisP1_}u7k)|eYHXWK z63eQ)E$ufFi!3CWUY2gw%e>omCv}qEX66aH-k&35f9`Q@Us|NPetVqe8=dX*VxJdn ze`q7b<f<?sU1f7>=Dn(UA(2sf&g)cOmQFhNJ#<-aMELJZbA#@to>25@kbW<)&!X01 z%NMJt>1ST)tyX)h@?`DxhbgCHr>S4wv}WC&Nw-!{+Z7$2D}74QAcXTvip=M0%Tp_N zor=k`)t|ra^ySr-+(|R9mB(E=`MX#y(wSw)$!iymzB;^c*>%&^*7HxTnRga=soSZT zdDl+9s;r!v8hk6POtzBaig4pRp7eWF(<8gufvNHPu6xs-=e{;mnHzJyGKE+8L0j}; z@%8-e^UCL5HhMiR>sD3Rve&yVZ#{Q1*CO8c+qSr^Z#CN;)(X5>tGG5yUw3<+CfhaL z%bP;hZ?jvgJU67BWyiy74_)6r)_nSxttxn0`0?HE^5(uydHVgP+HE$V?Lv)Leti43 zWA|;f-RqX``95>)^P-fw!Vi{3KNsII-*5f){gdxqd%gVdB1sOBNe=nEW%;i~g_P8J w!5uhoe-Jcg1nPN%MiEAtgE$;km@@t6ukO)1^!cY^83Pb_y85}Sb4q9e0FIsP9{>OV diff --git a/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/apps/mobile_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png deleted file mode 100644 index 2f1632cfddf3d9dade342351e627a0a75609fb46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2218 zcmV;b2vzrqP)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuE6iGxuRCodHTWf3-RTMruyW6Fu zQYeUM04eX6D5c0FCjKKPrco1(K`<0SL=crI{PC3-^hZU0kQie$gh-5!7z6SH6Q0J% zqot*`H1q{R5fHFYS}dje@;kG=v$L0(yY0?wY2%*c?A&{2?!D*x?m71{of2gv!$5|C z3<DVk{=W=(QiUFkMn|LWLg*CeDCj-V05l6KL~ft+Ld7%YYZMuwa=FL{k?4fpg#Ha} zfFAL9Jm+vtuK=_LT>>qG_BW}7K_yUcT3A5C6QD<+{aq?x;MAUyAiJn#Jv8_zZtQ{P zTRzbL3U9!qVuZzS$xKU10KiW~Bgdcv1-!uAhQxf3a7q+dU6lj?yoO4Lq4TUN4}h{N z*f<v?gzRi(fGSyxn*$X*<9Y;I!U;P`<^g4>IM=SS8|C2$(T>w$`t@3Tka!(r!7W`x z-isCVgQ<Qh$Wxl#UCX%CzyoF(IVoY=65OBH`Sa5Au4Y3(xUDHn$F7GAu-t(FY$m|( z@zDASKAJgP(>D^mG-MJ;XtJuK3V{Vy72GQ83KRWsHU?e*wrhKk=ApIYeDqLi;JI1e zuvv<V0N&xHMHu|<^I_WmPskW;yN&_?|H^|tnln;ms$FfPe6o>}5<V$!&hqxwb%|iO zzsJZQYKh0ZT_-*S=(++Q%^KkdJU4HPMMVJb?Ohd)`R%78bhI@&_$-Y4y77qle8=D! z!w@?lDgw-h8oT;EF24=8-`O0dqnPlL#XL`VtKs$>^Dc=k7F7?nm3nIw$NVmU-+R>> zyqOR$-2SDpJ}Pt;^RkJytDVXNTsu|mI1`~G7<pNuX5_dDucy`H{8Z#Fc<weO0#x21 zW3kK!5%XVj%wOjte0+Vkde{fIUj?@>yw`EJR?VkGfNdqK9^^8P`JdtTV&tX4CNcV4 z&N06nZa??Fw1AgQOUSE2AmPE@WO(Fvo<q!IolhoSfM0=;pLZ9)vu&;uz$42`9dB=0 z<dN6Qx(hkx*I=EWogTN>`%m`cDgiv(fAeRA%3AGXUbsGw{7Q`cY;1BI#ac3iN$$Hw z0LT0;xc%=q)me?Y*$xI@GRAw?+}>=9D+KTk??-HJ4=A>`V&vKFS75@MKdSF1JTq{S zc1!^8?YA|t+uKigaq!sT;Z!&0F2=k7F0PIU;F$leJLaw2UI6FL^w}OG&!;+b%ya1c z1n+6-inU<0V<d#B*eJn$mKJD~7cjRFzn@CV5dp`pMDQjjHsOiR&7egYgXit7?Dn_d zG+#7?=|p>M-Y_s5iTElq)ThyF<J|?%_Bjf~BDnIn9G||aVc;@&frEE=3#6Fu#K?bE z9|teUGG9ggT(3rJaWb6h&dJc+g);)O;XfOvd1-QP%#qk&vuYUmH3fI>?StVcebpGI znw#+zLx2@ah{$_2jn+@}(zJZ{+}_N9BM;z)0yr|gF-4=Iyu@hI*Lk=-A8f#bAzc9f z`Kd6K--x@t04swJVC3JK1cHY-Hq+=|PN-VO;?^_C#;coU6TDP7Bt`;{JTG;!+jj(` zw5cLQ-(Cz-Tlb`A^w7<MAS2(e(Z-2B9lVJ@<8ikVDgt`d$6!Cv%NVWEIevN-OPvh9 z6BFKtl_A=T<&r^Ox)r5%5Msm($^>|R56Ce;Wmr0)$KWOUZ6ai0PhzPeHwdl0H(etP zUV`va_i0s-4#DkNM8lUlqI7>YQLf)(lz9Q3Uw`)nc(z3{m5ZE77Ul$V%m)E}3&8L0 z-XaU|eB~Is08eORPk;=<>!1w)Kf}FOVS2l&9~A+@R#koFJ$Czd%Y(ENTV&A~U(IPI z;UY+gf+&6ioZ=roly<0Yst8ck>(M=S?B-ys3mLdM&)ex!hbt+ol|T6CTS+Sc0jv(& z7ijdvFwBq;0a{%3GGwkDKTeG`b+lyj0jjS1OMkYnepCdoosNY`*zmBIo*981BU%%U z@~$z0V`OVtIbEx5pa|Tct|Lg#ZQf5OYMUMRD>Wdxm5SAqV2}3!ceE-M<Ysy3^_f0e zG!&iyQ}iu!Btq?#C#a<w-!I@##2ye3jYg;$OUCnC4pRM@OHwP2vMCXec*=3qKha>2 z@O~lQ0OiKQp}o9<S}JNNf<sOaOGlXhAb@islfxvuSh|nSp1<m_SEG7L1aukIT}tpi zVe32}6}QyW<@!eI%neY;=S>I;?uxCgYVV?FH|?Riri*U$Zi_`V2eiA<v)l$Bpf)@` zjoyB2tPYgH@~G=!!D&6uzeIoB4AKkmgxZD+dfvege=lSyDgx5BCJoLB&|4*s)5;km zNsD1MfaAjq-B6tfq^d!}(ognL{b@&Y!evYJC{z)^Utp$9a<a3i^vy-Icv3z_pC>>l zdSm6;SEm6#T+SpcE8R<H&Rt2>o_f2Awx<nrJO-6qUyo!%{_VI;AAfm(O3Pxgt^>zI z44hfe^WE3!h@W3RDyA_H440cpmY<AIWE!m=vL%2Yh7sks6j@aqKxMT6Khw@$RS0mM zt#%a$P`MIAG7n&ajzZJ=sazV#tVY{&-~q97xJ5@w4?snpkCsAPE$a67B3{OqsK7G- zB?0^Z8sOF7N$5Z#fx$lo+fU-El%xc3Z8UTkm-)~N&i8X+w_gaG54vtARs}C~IkXDe z-{d3=S_Q>kv*)6m1XazTqw%=E5Xv7^@^^T7Q2wxr+Z2kVYr<Osp}e<mgYpiKH#z(- sGnVT-?qwvyK!$+~0~rP~4A?O6ANp5v5@Nk3Jpcdz07*qoM6N<$g2Mg@z5oCK diff --git a/apps/mobile_app/macos/Runner/Base.lproj/MainMenu.xib b/apps/mobile_app/macos/Runner/Base.lproj/MainMenu.xib deleted file mode 100644 index 80e867a4..00000000 --- a/apps/mobile_app/macos/Runner/Base.lproj/MainMenu.xib +++ /dev/null @@ -1,343 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="14490.70" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct"> - <dependencies> - <deployment identifier="macosx"/> - <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="14490.70"/> - <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> - </dependencies> - <objects> - <customObject id="-2" userLabel="File's Owner" customClass="NSApplication"> - <connections> - <outlet property="delegate" destination="Voe-Tx-rLC" id="GzC-gU-4Uq"/> - </connections> - </customObject> - <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/> - <customObject id="-3" userLabel="Application" customClass="NSObject"/> - <customObject id="Voe-Tx-rLC" customClass="AppDelegate" customModule="Runner" customModuleProvider="target"> - <connections> - <outlet property="applicationMenu" destination="uQy-DD-JDr" id="XBo-yE-nKs"/> - <outlet property="mainFlutterWindow" destination="QvC-M9-y7g" id="gIp-Ho-8D9"/> - </connections> - </customObject> - <customObject id="YLy-65-1bz" customClass="NSFontManager"/> - <menu title="Main Menu" systemMenu="main" id="AYu-sK-qS6"> - <items> - <menuItem title="APP_NAME" id="1Xt-HY-uBw"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="APP_NAME" systemMenu="apple" id="uQy-DD-JDr"> - <items> - <menuItem title="About APP_NAME" id="5kV-Vb-QxS"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="orderFrontStandardAboutPanel:" target="-1" id="Exp-CZ-Vem"/> - </connections> - </menuItem> - <menuItem isSeparatorItem="YES" id="VOq-y0-SEH"/> - <menuItem title="Preferences…" keyEquivalent="," id="BOF-NM-1cW"/> - <menuItem isSeparatorItem="YES" id="wFC-TO-SCJ"/> - <menuItem title="Services" id="NMo-om-nkz"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Services" systemMenu="services" id="hz9-B4-Xy5"/> - </menuItem> - <menuItem isSeparatorItem="YES" id="4je-JR-u6R"/> - <menuItem title="Hide APP_NAME" keyEquivalent="h" id="Olw-nP-bQN"> - <connections> - <action selector="hide:" target="-1" id="PnN-Uc-m68"/> - </connections> - </menuItem> - <menuItem title="Hide Others" keyEquivalent="h" id="Vdr-fp-XzO"> - <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/> - <connections> - <action selector="hideOtherApplications:" target="-1" id="VT4-aY-XCT"/> - </connections> - </menuItem> - <menuItem title="Show All" id="Kd2-mp-pUS"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="unhideAllApplications:" target="-1" id="Dhg-Le-xox"/> - </connections> - </menuItem> - <menuItem isSeparatorItem="YES" id="kCx-OE-vgT"/> - <menuItem title="Quit APP_NAME" keyEquivalent="q" id="4sb-4s-VLi"> - <connections> - <action selector="terminate:" target="-1" id="Te7-pn-YzF"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - <menuItem title="Edit" id="5QF-Oa-p0T"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Edit" id="W48-6f-4Dl"> - <items> - <menuItem title="Undo" keyEquivalent="z" id="dRJ-4n-Yzg"> - <connections> - <action selector="undo:" target="-1" id="M6e-cu-g7V"/> - </connections> - </menuItem> - <menuItem title="Redo" keyEquivalent="Z" id="6dh-zS-Vam"> - <connections> - <action selector="redo:" target="-1" id="oIA-Rs-6OD"/> - </connections> - </menuItem> - <menuItem isSeparatorItem="YES" id="WRV-NI-Exz"/> - <menuItem title="Cut" keyEquivalent="x" id="uRl-iY-unG"> - <connections> - <action selector="cut:" target="-1" id="YJe-68-I9s"/> - </connections> - </menuItem> - <menuItem title="Copy" keyEquivalent="c" id="x3v-GG-iWU"> - <connections> - <action selector="copy:" target="-1" id="G1f-GL-Joy"/> - </connections> - </menuItem> - <menuItem title="Paste" keyEquivalent="v" id="gVA-U4-sdL"> - <connections> - <action selector="paste:" target="-1" id="UvS-8e-Qdg"/> - </connections> - </menuItem> - <menuItem title="Paste and Match Style" keyEquivalent="V" id="WeT-3V-zwk"> - <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/> - <connections> - <action selector="pasteAsPlainText:" target="-1" id="cEh-KX-wJQ"/> - </connections> - </menuItem> - <menuItem title="Delete" id="pa3-QI-u2k"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="delete:" target="-1" id="0Mk-Ml-PaM"/> - </connections> - </menuItem> - <menuItem title="Select All" keyEquivalent="a" id="Ruw-6m-B2m"> - <connections> - <action selector="selectAll:" target="-1" id="VNm-Mi-diN"/> - </connections> - </menuItem> - <menuItem isSeparatorItem="YES" id="uyl-h8-XO2"/> - <menuItem title="Find" id="4EN-yA-p0u"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Find" id="1b7-l0-nxx"> - <items> - <menuItem title="Find…" tag="1" keyEquivalent="f" id="Xz5-n4-O0W"> - <connections> - <action selector="performFindPanelAction:" target="-1" id="cD7-Qs-BN4"/> - </connections> - </menuItem> - <menuItem title="Find and Replace…" tag="12" keyEquivalent="f" id="YEy-JH-Tfz"> - <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/> - <connections> - <action selector="performFindPanelAction:" target="-1" id="WD3-Gg-5AJ"/> - </connections> - </menuItem> - <menuItem title="Find Next" tag="2" keyEquivalent="g" id="q09-fT-Sye"> - <connections> - <action selector="performFindPanelAction:" target="-1" id="NDo-RZ-v9R"/> - </connections> - </menuItem> - <menuItem title="Find Previous" tag="3" keyEquivalent="G" id="OwM-mh-QMV"> - <connections> - <action selector="performFindPanelAction:" target="-1" id="HOh-sY-3ay"/> - </connections> - </menuItem> - <menuItem title="Use Selection for Find" tag="7" keyEquivalent="e" id="buJ-ug-pKt"> - <connections> - <action selector="performFindPanelAction:" target="-1" id="U76-nv-p5D"/> - </connections> - </menuItem> - <menuItem title="Jump to Selection" keyEquivalent="j" id="S0p-oC-mLd"> - <connections> - <action selector="centerSelectionInVisibleArea:" target="-1" id="IOG-6D-g5B"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - <menuItem title="Spelling and Grammar" id="Dv1-io-Yv7"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Spelling" id="3IN-sU-3Bg"> - <items> - <menuItem title="Show Spelling and Grammar" keyEquivalent=":" id="HFo-cy-zxI"> - <connections> - <action selector="showGuessPanel:" target="-1" id="vFj-Ks-hy3"/> - </connections> - </menuItem> - <menuItem title="Check Document Now" keyEquivalent=";" id="hz2-CU-CR7"> - <connections> - <action selector="checkSpelling:" target="-1" id="fz7-VC-reM"/> - </connections> - </menuItem> - <menuItem isSeparatorItem="YES" id="bNw-od-mp5"/> - <menuItem title="Check Spelling While Typing" id="rbD-Rh-wIN"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="toggleContinuousSpellChecking:" target="-1" id="7w6-Qz-0kB"/> - </connections> - </menuItem> - <menuItem title="Check Grammar With Spelling" id="mK6-2p-4JG"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="toggleGrammarChecking:" target="-1" id="muD-Qn-j4w"/> - </connections> - </menuItem> - <menuItem title="Correct Spelling Automatically" id="78Y-hA-62v"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="toggleAutomaticSpellingCorrection:" target="-1" id="2lM-Qi-WAP"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - <menuItem title="Substitutions" id="9ic-FL-obx"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Substitutions" id="FeM-D8-WVr"> - <items> - <menuItem title="Show Substitutions" id="z6F-FW-3nz"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="orderFrontSubstitutionsPanel:" target="-1" id="oku-mr-iSq"/> - </connections> - </menuItem> - <menuItem isSeparatorItem="YES" id="gPx-C9-uUO"/> - <menuItem title="Smart Copy/Paste" id="9yt-4B-nSM"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="toggleSmartInsertDelete:" target="-1" id="3IJ-Se-DZD"/> - </connections> - </menuItem> - <menuItem title="Smart Quotes" id="hQb-2v-fYv"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="toggleAutomaticQuoteSubstitution:" target="-1" id="ptq-xd-QOA"/> - </connections> - </menuItem> - <menuItem title="Smart Dashes" id="rgM-f4-ycn"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="toggleAutomaticDashSubstitution:" target="-1" id="oCt-pO-9gS"/> - </connections> - </menuItem> - <menuItem title="Smart Links" id="cwL-P1-jid"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="toggleAutomaticLinkDetection:" target="-1" id="Gip-E3-Fov"/> - </connections> - </menuItem> - <menuItem title="Data Detectors" id="tRr-pd-1PS"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="toggleAutomaticDataDetection:" target="-1" id="R1I-Nq-Kbl"/> - </connections> - </menuItem> - <menuItem title="Text Replacement" id="HFQ-gK-NFA"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="toggleAutomaticTextReplacement:" target="-1" id="DvP-Fe-Py6"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - <menuItem title="Transformations" id="2oI-Rn-ZJC"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Transformations" id="c8a-y6-VQd"> - <items> - <menuItem title="Make Upper Case" id="vmV-6d-7jI"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="uppercaseWord:" target="-1" id="sPh-Tk-edu"/> - </connections> - </menuItem> - <menuItem title="Make Lower Case" id="d9M-CD-aMd"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="lowercaseWord:" target="-1" id="iUZ-b5-hil"/> - </connections> - </menuItem> - <menuItem title="Capitalize" id="UEZ-Bs-lqG"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="capitalizeWord:" target="-1" id="26H-TL-nsh"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - <menuItem title="Speech" id="xrE-MZ-jX0"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Speech" id="3rS-ZA-NoH"> - <items> - <menuItem title="Start Speaking" id="Ynk-f8-cLZ"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="startSpeaking:" target="-1" id="654-Ng-kyl"/> - </connections> - </menuItem> - <menuItem title="Stop Speaking" id="Oyz-dy-DGm"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="stopSpeaking:" target="-1" id="dX8-6p-jy9"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - </items> - </menu> - </menuItem> - <menuItem title="View" id="H8h-7b-M4v"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="View" id="HyV-fh-RgO"> - <items> - <menuItem title="Enter Full Screen" keyEquivalent="f" id="4J7-dP-txa"> - <modifierMask key="keyEquivalentModifierMask" control="YES" command="YES"/> - <connections> - <action selector="toggleFullScreen:" target="-1" id="dU3-MA-1Rq"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - <menuItem title="Window" id="aUF-d1-5bR"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Window" systemMenu="window" id="Td7-aD-5lo"> - <items> - <menuItem title="Minimize" keyEquivalent="m" id="OY7-WF-poV"> - <connections> - <action selector="performMiniaturize:" target="-1" id="VwT-WD-YPe"/> - </connections> - </menuItem> - <menuItem title="Zoom" id="R4o-n2-Eq4"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="performZoom:" target="-1" id="DIl-cC-cCs"/> - </connections> - </menuItem> - <menuItem isSeparatorItem="YES" id="eu3-7i-yIM"/> - <menuItem title="Bring All to Front" id="LE2-aR-0XJ"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="arrangeInFront:" target="-1" id="DRN-fu-gQh"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - <menuItem title="Help" id="EPT-qC-fAb"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Help" systemMenu="help" id="rJ0-wn-3NY"/> - </menuItem> - </items> - <point key="canvasLocation" x="142" y="-258"/> - </menu> - <window title="APP_NAME" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" releasedWhenClosed="NO" animationBehavior="default" id="QvC-M9-y7g" customClass="MainFlutterWindow" customModule="Runner" customModuleProvider="target"> - <windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES" resizable="YES"/> - <rect key="contentRect" x="335" y="390" width="800" height="600"/> - <rect key="screenRect" x="0.0" y="0.0" width="2560" height="1577"/> - <view key="contentView" wantsLayer="YES" id="EiT-Mj-1SZ"> - <rect key="frame" x="0.0" y="0.0" width="800" height="600"/> - <autoresizingMask key="autoresizingMask"/> - </view> - </window> - </objects> -</document> diff --git a/apps/mobile_app/macos/Runner/Configs/AppInfo.xcconfig b/apps/mobile_app/macos/Runner/Configs/AppInfo.xcconfig deleted file mode 100644 index 7c50e6ed..00000000 --- a/apps/mobile_app/macos/Runner/Configs/AppInfo.xcconfig +++ /dev/null @@ -1,14 +0,0 @@ -// Application-level settings for the Runner target. -// -// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the -// future. If not, the values below would default to using the project name when this becomes a -// 'flutter create' template. - -// The application's name. By default this is also the title of the Flutter window. -PRODUCT_NAME = sf_payments - -// The application's bundle identifier -PRODUCT_BUNDLE_IDENTIFIER = com.savefamily.sfPayments - -// The copyright displayed in application information -PRODUCT_COPYRIGHT = Copyright © 2025 com.savefamily. All rights reserved. diff --git a/apps/mobile_app/macos/Runner/Configs/Debug.xcconfig b/apps/mobile_app/macos/Runner/Configs/Debug.xcconfig deleted file mode 100644 index 36b0fd94..00000000 --- a/apps/mobile_app/macos/Runner/Configs/Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include "../../Flutter/Flutter-Debug.xcconfig" -#include "Warnings.xcconfig" diff --git a/apps/mobile_app/macos/Runner/Configs/Release.xcconfig b/apps/mobile_app/macos/Runner/Configs/Release.xcconfig deleted file mode 100644 index dff4f495..00000000 --- a/apps/mobile_app/macos/Runner/Configs/Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include "../../Flutter/Flutter-Release.xcconfig" -#include "Warnings.xcconfig" diff --git a/apps/mobile_app/macos/Runner/Configs/Warnings.xcconfig b/apps/mobile_app/macos/Runner/Configs/Warnings.xcconfig deleted file mode 100644 index 42bcbf47..00000000 --- a/apps/mobile_app/macos/Runner/Configs/Warnings.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings -GCC_WARN_UNDECLARED_SELECTOR = YES -CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES -CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE -CLANG_WARN__DUPLICATE_METHOD_MATCH = YES -CLANG_WARN_PRAGMA_PACK = YES -CLANG_WARN_STRICT_PROTOTYPES = YES -CLANG_WARN_COMMA = YES -GCC_WARN_STRICT_SELECTOR_MATCH = YES -CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES -CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES -GCC_WARN_SHADOW = YES -CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/apps/mobile_app/macos/Runner/DebugProfile.entitlements b/apps/mobile_app/macos/Runner/DebugProfile.entitlements deleted file mode 100644 index dddb8a30..00000000 --- a/apps/mobile_app/macos/Runner/DebugProfile.entitlements +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>com.apple.security.app-sandbox</key> - <true/> - <key>com.apple.security.cs.allow-jit</key> - <true/> - <key>com.apple.security.network.server</key> - <true/> -</dict> -</plist> diff --git a/apps/mobile_app/macos/Runner/Info.plist b/apps/mobile_app/macos/Runner/Info.plist deleted file mode 100644 index 4789daa6..00000000 --- a/apps/mobile_app/macos/Runner/Info.plist +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>CFBundleDevelopmentRegion</key> - <string>$(DEVELOPMENT_LANGUAGE)</string> - <key>CFBundleExecutable</key> - <string>$(EXECUTABLE_NAME)</string> - <key>CFBundleIconFile</key> - <string></string> - <key>CFBundleIdentifier</key> - <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> - <key>CFBundleInfoDictionaryVersion</key> - <string>6.0</string> - <key>CFBundleName</key> - <string>$(PRODUCT_NAME)</string> - <key>CFBundlePackageType</key> - <string>APPL</string> - <key>CFBundleShortVersionString</key> - <string>$(FLUTTER_BUILD_NAME)</string> - <key>CFBundleVersion</key> - <string>$(FLUTTER_BUILD_NUMBER)</string> - <key>LSMinimumSystemVersion</key> - <string>$(MACOSX_DEPLOYMENT_TARGET)</string> - <key>NSHumanReadableCopyright</key> - <string>$(PRODUCT_COPYRIGHT)</string> - <key>NSMainNibFile</key> - <string>MainMenu</string> - <key>NSPrincipalClass</key> - <string>NSApplication</string> -</dict> -</plist> diff --git a/apps/mobile_app/macos/Runner/MainFlutterWindow.swift b/apps/mobile_app/macos/Runner/MainFlutterWindow.swift deleted file mode 100644 index 3cc05eb2..00000000 --- a/apps/mobile_app/macos/Runner/MainFlutterWindow.swift +++ /dev/null @@ -1,15 +0,0 @@ -import Cocoa -import FlutterMacOS - -class MainFlutterWindow: NSWindow { - override func awakeFromNib() { - let flutterViewController = FlutterViewController() - let windowFrame = self.frame - self.contentViewController = flutterViewController - self.setFrame(windowFrame, display: true) - - RegisterGeneratedPlugins(registry: flutterViewController) - - super.awakeFromNib() - } -} diff --git a/apps/mobile_app/macos/Runner/Release.entitlements b/apps/mobile_app/macos/Runner/Release.entitlements deleted file mode 100644 index 852fa1a4..00000000 --- a/apps/mobile_app/macos/Runner/Release.entitlements +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>com.apple.security.app-sandbox</key> - <true/> -</dict> -</plist> diff --git a/apps/mobile_app/macos/RunnerTests/RunnerTests.swift b/apps/mobile_app/macos/RunnerTests/RunnerTests.swift deleted file mode 100644 index 61f3bd1f..00000000 --- a/apps/mobile_app/macos/RunnerTests/RunnerTests.swift +++ /dev/null @@ -1,12 +0,0 @@ -import Cocoa -import FlutterMacOS -import XCTest - -class RunnerTests: XCTestCase { - - func testExample() { - // If you add code to the Runner application, consider adding tests here. - // See https://developer.apple.com/documentation/xctest for more information about using XCTest. - } - -} diff --git a/apps/mobile_app/pubspec.lock b/apps/mobile_app/pubspec.lock index a261a5ba..50d39056 100644 --- a/apps/mobile_app/pubspec.lock +++ b/apps/mobile_app/pubspec.lock @@ -267,6 +267,11 @@ packages: url: "https://pub.dev" source: hosted version: "5.0.0" + flutter_localizations: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" flutter_riverpod: dependency: "direct main" description: diff --git a/apps/mobile_app/pubspec.yaml b/apps/mobile_app/pubspec.yaml index f3c0076b..08cf42f3 100644 --- a/apps/mobile_app/pubspec.yaml +++ b/apps/mobile_app/pubspec.yaml @@ -30,6 +30,8 @@ environment: dependencies: flutter: sdk: flutter + flutter_localizations: + sdk: flutter flutter_riverpod: ^3.0.3 get_it: ^9.0.5 go_router: ^17.0.0 diff --git a/apps/mobile_app/pubspec_overrides.yaml b/apps/mobile_app/pubspec_overrides.yaml index f502d091..95453ac6 100644 --- a/apps/mobile_app/pubspec_overrides.yaml +++ b/apps/mobile_app/pubspec_overrides.yaml @@ -1,4 +1,4 @@ -# melos_managed_dependency_overrides: auth,dashboard_shell,design_system,home,navigation,notifications,profile,sf_shared,utils +# melos_managed_dependency_overrides: auth,dashboard_shell,design_system,home,navigation,notifications,profile,sf_shared,utils,sf_localizations dependency_overrides: auth: path: ../../modules/auth @@ -14,6 +14,8 @@ dependency_overrides: path: ../../modules/notifications profile: path: ../../modules/profile + sf_localizations: + path: ../../packages/sf_localizations sf_shared: path: ../../packages/sf_shared utils: diff --git a/apps/mobile_app/windows/.gitignore b/apps/mobile_app/windows/.gitignore deleted file mode 100644 index d492d0d9..00000000 --- a/apps/mobile_app/windows/.gitignore +++ /dev/null @@ -1,17 +0,0 @@ -flutter/ephemeral/ - -# Visual Studio user-specific files. -*.suo -*.user -*.userosscache -*.sln.docstates - -# Visual Studio build-related files. -x64/ -x86/ - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!*.[Cc]ache/ diff --git a/apps/mobile_app/windows/CMakeLists.txt b/apps/mobile_app/windows/CMakeLists.txt deleted file mode 100644 index 2772271e..00000000 --- a/apps/mobile_app/windows/CMakeLists.txt +++ /dev/null @@ -1,108 +0,0 @@ -# Project-level configuration. -cmake_minimum_required(VERSION 3.14) -project(sf_payments LANGUAGES CXX) - -# The name of the executable created for the application. Change this to change -# the on-disk name of your application. -set(BINARY_NAME "sf_payments") - -# Explicitly opt in to modern CMake behaviors to avoid warnings with recent -# versions of CMake. -cmake_policy(VERSION 3.14...3.25) - -# Define build configuration option. -get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) -if(IS_MULTICONFIG) - set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" - CACHE STRING "" FORCE) -else() - if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) - set(CMAKE_BUILD_TYPE "Debug" CACHE - STRING "Flutter build mode" FORCE) - set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS - "Debug" "Profile" "Release") - endif() -endif() -# Define settings for the Profile build mode. -set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") -set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") -set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") -set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") - -# Use Unicode for all projects. -add_definitions(-DUNICODE -D_UNICODE) - -# Compilation settings that should be applied to most targets. -# -# Be cautious about adding new options here, as plugins use this function by -# default. In most cases, you should add new options to specific targets instead -# of modifying this function. -function(APPLY_STANDARD_SETTINGS TARGET) - target_compile_features(${TARGET} PUBLIC cxx_std_17) - target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") - target_compile_options(${TARGET} PRIVATE /EHsc) - target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0") - target_compile_definitions(${TARGET} PRIVATE "$<$<CONFIG:Debug>:_DEBUG>") -endfunction() - -# Flutter library and tool build rules. -set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") -add_subdirectory(${FLUTTER_MANAGED_DIR}) - -# Application build; see runner/CMakeLists.txt. -add_subdirectory("runner") - - -# Generated plugin build rules, which manage building the plugins and adding -# them to the application. -include(flutter/generated_plugins.cmake) - - -# === Installation === -# Support files are copied into place next to the executable, so that it can -# run in place. This is done instead of making a separate bundle (as on Linux) -# so that building and running from within Visual Studio will work. -set(BUILD_BUNDLE_DIR "$<TARGET_FILE_DIR:${BINARY_NAME}>") -# Make the "install" step default, as it's required to run. -set(CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1) -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) -endif() - -set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") -set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}") - -install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -if(PLUGIN_BUNDLED_LIBRARIES) - install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endif() - -# Copy the native assets provided by the build.dart from all packages. -set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/windows/") -install(DIRECTORY "${NATIVE_ASSETS_DIR}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -# Fully re-copy the assets directory on each build to avoid having stale files -# from a previous install. -set(FLUTTER_ASSET_DIR_NAME "flutter_assets") -install(CODE " - file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") - " COMPONENT Runtime) -install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" - DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) - -# Install the AOT library on non-Debug builds only. -install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - CONFIGURATIONS Profile;Release - COMPONENT Runtime) diff --git a/apps/mobile_app/windows/flutter/CMakeLists.txt b/apps/mobile_app/windows/flutter/CMakeLists.txt deleted file mode 100644 index 903f4899..00000000 --- a/apps/mobile_app/windows/flutter/CMakeLists.txt +++ /dev/null @@ -1,109 +0,0 @@ -# This file controls Flutter-level build steps. It should not be edited. -cmake_minimum_required(VERSION 3.14) - -set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") - -# Configuration provided via flutter tool. -include(${EPHEMERAL_DIR}/generated_config.cmake) - -# TODO: Move the rest of this into files in ephemeral. See -# https://github.com/flutter/flutter/issues/57146. -set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") - -# Set fallback configurations for older versions of the flutter tool. -if (NOT DEFINED FLUTTER_TARGET_PLATFORM) - set(FLUTTER_TARGET_PLATFORM "windows-x64") -endif() - -# === Flutter Library === -set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") - -# Published to parent scope for install step. -set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) -set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) -set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) -set(AOT_LIBRARY "${PROJECT_DIR}/build/windows/app.so" PARENT_SCOPE) - -list(APPEND FLUTTER_LIBRARY_HEADERS - "flutter_export.h" - "flutter_windows.h" - "flutter_messenger.h" - "flutter_plugin_registrar.h" - "flutter_texture_registrar.h" -) -list(TRANSFORM FLUTTER_LIBRARY_HEADERS PREPEND "${EPHEMERAL_DIR}/") -add_library(flutter INTERFACE) -target_include_directories(flutter INTERFACE - "${EPHEMERAL_DIR}" -) -target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}.lib") -add_dependencies(flutter flutter_assemble) - -# === Wrapper === -list(APPEND CPP_WRAPPER_SOURCES_CORE - "core_implementations.cc" - "standard_codec.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_CORE PREPEND "${WRAPPER_ROOT}/") -list(APPEND CPP_WRAPPER_SOURCES_PLUGIN - "plugin_registrar.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_PLUGIN PREPEND "${WRAPPER_ROOT}/") -list(APPEND CPP_WRAPPER_SOURCES_APP - "flutter_engine.cc" - "flutter_view_controller.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_APP PREPEND "${WRAPPER_ROOT}/") - -# Wrapper sources needed for a plugin. -add_library(flutter_wrapper_plugin STATIC - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_PLUGIN} -) -apply_standard_settings(flutter_wrapper_plugin) -set_target_properties(flutter_wrapper_plugin PROPERTIES - POSITION_INDEPENDENT_CODE ON) -set_target_properties(flutter_wrapper_plugin PROPERTIES - CXX_VISIBILITY_PRESET hidden) -target_link_libraries(flutter_wrapper_plugin PUBLIC flutter) -target_include_directories(flutter_wrapper_plugin PUBLIC - "${WRAPPER_ROOT}/include" -) -add_dependencies(flutter_wrapper_plugin flutter_assemble) - -# Wrapper sources needed for the runner. -add_library(flutter_wrapper_app STATIC - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_APP} -) -apply_standard_settings(flutter_wrapper_app) -target_link_libraries(flutter_wrapper_app PUBLIC flutter) -target_include_directories(flutter_wrapper_app PUBLIC - "${WRAPPER_ROOT}/include" -) -add_dependencies(flutter_wrapper_app flutter_assemble) - -# === Flutter tool backend === -# _phony_ is a non-existent file to force this command to run every time, -# since currently there's no way to get a full input/output list from the -# flutter tool. -set(PHONY_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/_phony_") -set_source_files_properties("${PHONY_OUTPUT}" PROPERTIES SYMBOLIC TRUE) -add_custom_command( - OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} - ${CPP_WRAPPER_SOURCES_CORE} ${CPP_WRAPPER_SOURCES_PLUGIN} - ${CPP_WRAPPER_SOURCES_APP} - ${PHONY_OUTPUT} - COMMAND ${CMAKE_COMMAND} -E env - ${FLUTTER_TOOL_ENVIRONMENT} - "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" - ${FLUTTER_TARGET_PLATFORM} $<CONFIG> - VERBATIM -) -add_custom_target(flutter_assemble DEPENDS - "${FLUTTER_LIBRARY}" - ${FLUTTER_LIBRARY_HEADERS} - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_PLUGIN} - ${CPP_WRAPPER_SOURCES_APP} -) diff --git a/apps/mobile_app/windows/flutter/generated_plugin_registrant.cc b/apps/mobile_app/windows/flutter/generated_plugin_registrant.cc deleted file mode 100644 index 8b6d4680..00000000 --- a/apps/mobile_app/windows/flutter/generated_plugin_registrant.cc +++ /dev/null @@ -1,11 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#include "generated_plugin_registrant.h" - - -void RegisterPlugins(flutter::PluginRegistry* registry) { -} diff --git a/apps/mobile_app/windows/flutter/generated_plugin_registrant.h b/apps/mobile_app/windows/flutter/generated_plugin_registrant.h deleted file mode 100644 index dc139d85..00000000 --- a/apps/mobile_app/windows/flutter/generated_plugin_registrant.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#ifndef GENERATED_PLUGIN_REGISTRANT_ -#define GENERATED_PLUGIN_REGISTRANT_ - -#include <flutter/plugin_registry.h> - -// Registers Flutter plugins. -void RegisterPlugins(flutter::PluginRegistry* registry); - -#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/apps/mobile_app/windows/flutter/generated_plugins.cmake b/apps/mobile_app/windows/flutter/generated_plugins.cmake deleted file mode 100644 index b93c4c30..00000000 --- a/apps/mobile_app/windows/flutter/generated_plugins.cmake +++ /dev/null @@ -1,23 +0,0 @@ -# -# Generated file, do not edit. -# - -list(APPEND FLUTTER_PLUGIN_LIST -) - -list(APPEND FLUTTER_FFI_PLUGIN_LIST -) - -set(PLUGIN_BUNDLED_LIBRARIES) - -foreach(plugin ${FLUTTER_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) - target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) - list(APPEND PLUGIN_BUNDLED_LIBRARIES $<TARGET_FILE:${plugin}_plugin>) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) -endforeach(plugin) - -foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) -endforeach(ffi_plugin) diff --git a/apps/mobile_app/windows/runner/CMakeLists.txt b/apps/mobile_app/windows/runner/CMakeLists.txt deleted file mode 100644 index 394917c0..00000000 --- a/apps/mobile_app/windows/runner/CMakeLists.txt +++ /dev/null @@ -1,40 +0,0 @@ -cmake_minimum_required(VERSION 3.14) -project(runner LANGUAGES CXX) - -# Define the application target. To change its name, change BINARY_NAME in the -# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer -# work. -# -# Any new source files that you add to the application should be added here. -add_executable(${BINARY_NAME} WIN32 - "flutter_window.cpp" - "main.cpp" - "utils.cpp" - "win32_window.cpp" - "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" - "Runner.rc" - "runner.exe.manifest" -) - -# Apply the standard set of build settings. This can be removed for applications -# that need different build settings. -apply_standard_settings(${BINARY_NAME}) - -# Add preprocessor definitions for the build version. -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}") - -# Disable Windows macros that collide with C++ standard library functions. -target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") - -# Add dependency libraries and include directories. Add any application-specific -# dependencies here. -target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) -target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib") -target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") - -# Run the Flutter tool portions of the build. This must not be removed. -add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/apps/mobile_app/windows/runner/Runner.rc b/apps/mobile_app/windows/runner/Runner.rc deleted file mode 100644 index daac6b80..00000000 --- a/apps/mobile_app/windows/runner/Runner.rc +++ /dev/null @@ -1,121 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#pragma code_page(65001) -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include "winres.h" - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (United States) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE -BEGIN - "#include ""winres.h""\r\n" - "\0" -END - -3 TEXTINCLUDE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -IDI_APP_ICON ICON "resources\\app_icon.ico" - - -///////////////////////////////////////////////////////////////////////////// -// -// Version -// - -#if defined(FLUTTER_VERSION_MAJOR) && defined(FLUTTER_VERSION_MINOR) && defined(FLUTTER_VERSION_PATCH) && defined(FLUTTER_VERSION_BUILD) -#define VERSION_AS_NUMBER FLUTTER_VERSION_MAJOR,FLUTTER_VERSION_MINOR,FLUTTER_VERSION_PATCH,FLUTTER_VERSION_BUILD -#else -#define VERSION_AS_NUMBER 1,0,0,0 -#endif - -#if defined(FLUTTER_VERSION) -#define VERSION_AS_STRING FLUTTER_VERSION -#else -#define VERSION_AS_STRING "1.0.0" -#endif - -VS_VERSION_INFO VERSIONINFO - FILEVERSION VERSION_AS_NUMBER - PRODUCTVERSION VERSION_AS_NUMBER - FILEFLAGSMASK VS_FFI_FILEFLAGSMASK -#ifdef _DEBUG - FILEFLAGS VS_FF_DEBUG -#else - FILEFLAGS 0x0L -#endif - FILEOS VOS__WINDOWS32 - FILETYPE VFT_APP - FILESUBTYPE 0x0L -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904e4" - BEGIN - VALUE "CompanyName", "com.savefamily" "\0" - VALUE "FileDescription", "sf_payments" "\0" - VALUE "FileVersion", VERSION_AS_STRING "\0" - VALUE "InternalName", "sf_payments" "\0" - VALUE "LegalCopyright", "Copyright (C) 2025 com.savefamily. All rights reserved." "\0" - VALUE "OriginalFilename", "sf_payments.exe" "\0" - VALUE "ProductName", "sf_payments" "\0" - VALUE "ProductVersion", VERSION_AS_STRING "\0" - END - END - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif // English (United States) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED diff --git a/apps/mobile_app/windows/runner/flutter_window.cpp b/apps/mobile_app/windows/runner/flutter_window.cpp deleted file mode 100644 index 955ee303..00000000 --- a/apps/mobile_app/windows/runner/flutter_window.cpp +++ /dev/null @@ -1,71 +0,0 @@ -#include "flutter_window.h" - -#include <optional> - -#include "flutter/generated_plugin_registrant.h" - -FlutterWindow::FlutterWindow(const flutter::DartProject& project) - : project_(project) {} - -FlutterWindow::~FlutterWindow() {} - -bool FlutterWindow::OnCreate() { - if (!Win32Window::OnCreate()) { - return false; - } - - RECT frame = GetClientArea(); - - // The size here must match the window dimensions to avoid unnecessary surface - // creation / destruction in the startup path. - flutter_controller_ = std::make_unique<flutter::FlutterViewController>( - frame.right - frame.left, frame.bottom - frame.top, project_); - // Ensure that basic setup of the controller was successful. - if (!flutter_controller_->engine() || !flutter_controller_->view()) { - return false; - } - RegisterPlugins(flutter_controller_->engine()); - SetChildContent(flutter_controller_->view()->GetNativeWindow()); - - flutter_controller_->engine()->SetNextFrameCallback([&]() { - this->Show(); - }); - - // Flutter can complete the first frame before the "show window" callback is - // registered. The following call ensures a frame is pending to ensure the - // window is shown. It is a no-op if the first frame hasn't completed yet. - flutter_controller_->ForceRedraw(); - - return true; -} - -void FlutterWindow::OnDestroy() { - if (flutter_controller_) { - flutter_controller_ = nullptr; - } - - Win32Window::OnDestroy(); -} - -LRESULT -FlutterWindow::MessageHandler(HWND hwnd, UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - // Give Flutter, including plugins, an opportunity to handle window messages. - if (flutter_controller_) { - std::optional<LRESULT> result = - flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam, - lparam); - if (result) { - return *result; - } - } - - switch (message) { - case WM_FONTCHANGE: - flutter_controller_->engine()->ReloadSystemFonts(); - break; - } - - return Win32Window::MessageHandler(hwnd, message, wparam, lparam); -} diff --git a/apps/mobile_app/windows/runner/flutter_window.h b/apps/mobile_app/windows/runner/flutter_window.h deleted file mode 100644 index 6da0652f..00000000 --- a/apps/mobile_app/windows/runner/flutter_window.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef RUNNER_FLUTTER_WINDOW_H_ -#define RUNNER_FLUTTER_WINDOW_H_ - -#include <flutter/dart_project.h> -#include <flutter/flutter_view_controller.h> - -#include <memory> - -#include "win32_window.h" - -// A window that does nothing but host a Flutter view. -class FlutterWindow : public Win32Window { - public: - // Creates a new FlutterWindow hosting a Flutter view running |project|. - explicit FlutterWindow(const flutter::DartProject& project); - virtual ~FlutterWindow(); - - protected: - // Win32Window: - bool OnCreate() override; - void OnDestroy() override; - LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, - LPARAM const lparam) noexcept override; - - private: - // The project to run. - flutter::DartProject project_; - - // The Flutter instance hosted by this window. - std::unique_ptr<flutter::FlutterViewController> flutter_controller_; -}; - -#endif // RUNNER_FLUTTER_WINDOW_H_ diff --git a/apps/mobile_app/windows/runner/main.cpp b/apps/mobile_app/windows/runner/main.cpp deleted file mode 100644 index 1388624b..00000000 --- a/apps/mobile_app/windows/runner/main.cpp +++ /dev/null @@ -1,43 +0,0 @@ -#include <flutter/dart_project.h> -#include <flutter/flutter_view_controller.h> -#include <windows.h> - -#include "flutter_window.h" -#include "utils.h" - -int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, - _In_ wchar_t *command_line, _In_ int show_command) { - // Attach to console when present (e.g., 'flutter run') or create a - // new console when running with a debugger. - if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { - CreateAndAttachConsole(); - } - - // Initialize COM, so that it is available for use in the library and/or - // plugins. - ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); - - flutter::DartProject project(L"data"); - - std::vector<std::string> command_line_arguments = - GetCommandLineArguments(); - - project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); - - FlutterWindow window(project); - Win32Window::Point origin(10, 10); - Win32Window::Size size(1280, 720); - if (!window.Create(L"sf_payments", origin, size)) { - return EXIT_FAILURE; - } - window.SetQuitOnClose(true); - - ::MSG msg; - while (::GetMessage(&msg, nullptr, 0, 0)) { - ::TranslateMessage(&msg); - ::DispatchMessage(&msg); - } - - ::CoUninitialize(); - return EXIT_SUCCESS; -} diff --git a/apps/mobile_app/windows/runner/resource.h b/apps/mobile_app/windows/runner/resource.h deleted file mode 100644 index 66a65d1e..00000000 --- a/apps/mobile_app/windows/runner/resource.h +++ /dev/null @@ -1,16 +0,0 @@ -//{{NO_DEPENDENCIES}} -// Microsoft Visual C++ generated include file. -// Used by Runner.rc -// -#define IDI_APP_ICON 101 - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 102 -#define _APS_NEXT_COMMAND_VALUE 40001 -#define _APS_NEXT_CONTROL_VALUE 1001 -#define _APS_NEXT_SYMED_VALUE 101 -#endif -#endif diff --git a/apps/mobile_app/windows/runner/resources/app_icon.ico b/apps/mobile_app/windows/runner/resources/app_icon.ico deleted file mode 100644 index c04e20caf6370ebb9253ad831cc31de4a9c965f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33772 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 diff --git a/apps/mobile_app/windows/runner/runner.exe.manifest b/apps/mobile_app/windows/runner/runner.exe.manifest deleted file mode 100644 index 153653e8..00000000 --- a/apps/mobile_app/windows/runner/runner.exe.manifest +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="yes"?> -<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> - <application xmlns="urn:schemas-microsoft-com:asm.v3"> - <windowsSettings> - <dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">PerMonitorV2</dpiAwareness> - </windowsSettings> - </application> - <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"> - <application> - <!-- Windows 10 and Windows 11 --> - <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/> - </application> - </compatibility> -</assembly> diff --git a/apps/mobile_app/windows/runner/utils.cpp b/apps/mobile_app/windows/runner/utils.cpp deleted file mode 100644 index 3a0b4651..00000000 --- a/apps/mobile_app/windows/runner/utils.cpp +++ /dev/null @@ -1,65 +0,0 @@ -#include "utils.h" - -#include <flutter_windows.h> -#include <io.h> -#include <stdio.h> -#include <windows.h> - -#include <iostream> - -void CreateAndAttachConsole() { - if (::AllocConsole()) { - FILE *unused; - if (freopen_s(&unused, "CONOUT$", "w", stdout)) { - _dup2(_fileno(stdout), 1); - } - if (freopen_s(&unused, "CONOUT$", "w", stderr)) { - _dup2(_fileno(stdout), 2); - } - std::ios::sync_with_stdio(); - FlutterDesktopResyncOutputStreams(); - } -} - -std::vector<std::string> GetCommandLineArguments() { - // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use. - int argc; - wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc); - if (argv == nullptr) { - return std::vector<std::string>(); - } - - std::vector<std::string> command_line_arguments; - - // Skip the first argument as it's the binary name. - for (int i = 1; i < argc; i++) { - command_line_arguments.push_back(Utf8FromUtf16(argv[i])); - } - - ::LocalFree(argv); - - return command_line_arguments; -} - -std::string Utf8FromUtf16(const wchar_t* utf16_string) { - if (utf16_string == nullptr) { - return std::string(); - } - unsigned int target_length = ::WideCharToMultiByte( - CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr) - -1; // remove the trailing null character - int input_length = (int)wcslen(utf16_string); - std::string utf8_string; - if (target_length == 0 || target_length > utf8_string.max_size()) { - return utf8_string; - } - utf8_string.resize(target_length); - int converted_length = ::WideCharToMultiByte( - CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - input_length, utf8_string.data(), target_length, nullptr, nullptr); - if (converted_length == 0) { - return std::string(); - } - return utf8_string; -} diff --git a/apps/mobile_app/windows/runner/utils.h b/apps/mobile_app/windows/runner/utils.h deleted file mode 100644 index 3879d547..00000000 --- a/apps/mobile_app/windows/runner/utils.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef RUNNER_UTILS_H_ -#define RUNNER_UTILS_H_ - -#include <string> -#include <vector> - -// Creates a console for the process, and redirects stdout and stderr to -// it for both the runner and the Flutter library. -void CreateAndAttachConsole(); - -// Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string -// encoded in UTF-8. Returns an empty std::string on failure. -std::string Utf8FromUtf16(const wchar_t* utf16_string); - -// Gets the command line arguments passed in as a std::vector<std::string>, -// encoded in UTF-8. Returns an empty std::vector<std::string> on failure. -std::vector<std::string> GetCommandLineArguments(); - -#endif // RUNNER_UTILS_H_ diff --git a/apps/mobile_app/windows/runner/win32_window.cpp b/apps/mobile_app/windows/runner/win32_window.cpp deleted file mode 100644 index 60608d0f..00000000 --- a/apps/mobile_app/windows/runner/win32_window.cpp +++ /dev/null @@ -1,288 +0,0 @@ -#include "win32_window.h" - -#include <dwmapi.h> -#include <flutter_windows.h> - -#include "resource.h" - -namespace { - -/// Window attribute that enables dark mode window decorations. -/// -/// Redefined in case the developer's machine has a Windows SDK older than -/// version 10.0.22000.0. -/// See: https://docs.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute -#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE -#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 -#endif - -constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; - -/// Registry key for app theme preference. -/// -/// A value of 0 indicates apps should use dark mode. A non-zero or missing -/// value indicates apps should use light mode. -constexpr const wchar_t kGetPreferredBrightnessRegKey[] = - L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; -constexpr const wchar_t kGetPreferredBrightnessRegValue[] = L"AppsUseLightTheme"; - -// The number of Win32Window objects that currently exist. -static int g_active_window_count = 0; - -using EnableNonClientDpiScaling = BOOL __stdcall(HWND hwnd); - -// Scale helper to convert logical scaler values to physical using passed in -// scale factor -int Scale(int source, double scale_factor) { - return static_cast<int>(source * scale_factor); -} - -// Dynamically loads the |EnableNonClientDpiScaling| from the User32 module. -// This API is only needed for PerMonitor V1 awareness mode. -void EnableFullDpiSupportIfAvailable(HWND hwnd) { - HMODULE user32_module = LoadLibraryA("User32.dll"); - if (!user32_module) { - return; - } - auto enable_non_client_dpi_scaling = - reinterpret_cast<EnableNonClientDpiScaling*>( - GetProcAddress(user32_module, "EnableNonClientDpiScaling")); - if (enable_non_client_dpi_scaling != nullptr) { - enable_non_client_dpi_scaling(hwnd); - } - FreeLibrary(user32_module); -} - -} // namespace - -// Manages the Win32Window's window class registration. -class WindowClassRegistrar { - public: - ~WindowClassRegistrar() = default; - - // Returns the singleton registrar instance. - static WindowClassRegistrar* GetInstance() { - if (!instance_) { - instance_ = new WindowClassRegistrar(); - } - return instance_; - } - - // Returns the name of the window class, registering the class if it hasn't - // previously been registered. - const wchar_t* GetWindowClass(); - - // Unregisters the window class. Should only be called if there are no - // instances of the window. - void UnregisterWindowClass(); - - private: - WindowClassRegistrar() = default; - - static WindowClassRegistrar* instance_; - - bool class_registered_ = false; -}; - -WindowClassRegistrar* WindowClassRegistrar::instance_ = nullptr; - -const wchar_t* WindowClassRegistrar::GetWindowClass() { - if (!class_registered_) { - WNDCLASS window_class{}; - window_class.hCursor = LoadCursor(nullptr, IDC_ARROW); - window_class.lpszClassName = kWindowClassName; - window_class.style = CS_HREDRAW | CS_VREDRAW; - window_class.cbClsExtra = 0; - window_class.cbWndExtra = 0; - window_class.hInstance = GetModuleHandle(nullptr); - window_class.hIcon = - LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_APP_ICON)); - window_class.hbrBackground = 0; - window_class.lpszMenuName = nullptr; - window_class.lpfnWndProc = Win32Window::WndProc; - RegisterClass(&window_class); - class_registered_ = true; - } - return kWindowClassName; -} - -void WindowClassRegistrar::UnregisterWindowClass() { - UnregisterClass(kWindowClassName, nullptr); - class_registered_ = false; -} - -Win32Window::Win32Window() { - ++g_active_window_count; -} - -Win32Window::~Win32Window() { - --g_active_window_count; - Destroy(); -} - -bool Win32Window::Create(const std::wstring& title, - const Point& origin, - const Size& size) { - Destroy(); - - const wchar_t* window_class = - WindowClassRegistrar::GetInstance()->GetWindowClass(); - - const POINT target_point = {static_cast<LONG>(origin.x), - static_cast<LONG>(origin.y)}; - HMONITOR monitor = MonitorFromPoint(target_point, MONITOR_DEFAULTTONEAREST); - UINT dpi = FlutterDesktopGetDpiForMonitor(monitor); - double scale_factor = dpi / 96.0; - - HWND window = CreateWindow( - window_class, title.c_str(), WS_OVERLAPPEDWINDOW, - Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), - Scale(size.width, scale_factor), Scale(size.height, scale_factor), - nullptr, nullptr, GetModuleHandle(nullptr), this); - - if (!window) { - return false; - } - - UpdateTheme(window); - - return OnCreate(); -} - -bool Win32Window::Show() { - return ShowWindow(window_handle_, SW_SHOWNORMAL); -} - -// static -LRESULT CALLBACK Win32Window::WndProc(HWND const window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - if (message == WM_NCCREATE) { - auto window_struct = reinterpret_cast<CREATESTRUCT*>(lparam); - SetWindowLongPtr(window, GWLP_USERDATA, - reinterpret_cast<LONG_PTR>(window_struct->lpCreateParams)); - - auto that = static_cast<Win32Window*>(window_struct->lpCreateParams); - EnableFullDpiSupportIfAvailable(window); - that->window_handle_ = window; - } else if (Win32Window* that = GetThisFromHandle(window)) { - return that->MessageHandler(window, message, wparam, lparam); - } - - return DefWindowProc(window, message, wparam, lparam); -} - -LRESULT -Win32Window::MessageHandler(HWND hwnd, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - switch (message) { - case WM_DESTROY: - window_handle_ = nullptr; - Destroy(); - if (quit_on_close_) { - PostQuitMessage(0); - } - return 0; - - case WM_DPICHANGED: { - auto newRectSize = reinterpret_cast<RECT*>(lparam); - LONG newWidth = newRectSize->right - newRectSize->left; - LONG newHeight = newRectSize->bottom - newRectSize->top; - - SetWindowPos(hwnd, nullptr, newRectSize->left, newRectSize->top, newWidth, - newHeight, SWP_NOZORDER | SWP_NOACTIVATE); - - return 0; - } - case WM_SIZE: { - RECT rect = GetClientArea(); - if (child_content_ != nullptr) { - // Size and position the child window. - MoveWindow(child_content_, rect.left, rect.top, rect.right - rect.left, - rect.bottom - rect.top, TRUE); - } - return 0; - } - - case WM_ACTIVATE: - if (child_content_ != nullptr) { - SetFocus(child_content_); - } - return 0; - - case WM_DWMCOLORIZATIONCOLORCHANGED: - UpdateTheme(hwnd); - return 0; - } - - return DefWindowProc(window_handle_, message, wparam, lparam); -} - -void Win32Window::Destroy() { - OnDestroy(); - - if (window_handle_) { - DestroyWindow(window_handle_); - window_handle_ = nullptr; - } - if (g_active_window_count == 0) { - WindowClassRegistrar::GetInstance()->UnregisterWindowClass(); - } -} - -Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { - return reinterpret_cast<Win32Window*>( - GetWindowLongPtr(window, GWLP_USERDATA)); -} - -void Win32Window::SetChildContent(HWND content) { - child_content_ = content; - SetParent(content, window_handle_); - RECT frame = GetClientArea(); - - MoveWindow(content, frame.left, frame.top, frame.right - frame.left, - frame.bottom - frame.top, true); - - SetFocus(child_content_); -} - -RECT Win32Window::GetClientArea() { - RECT frame; - GetClientRect(window_handle_, &frame); - return frame; -} - -HWND Win32Window::GetHandle() { - return window_handle_; -} - -void Win32Window::SetQuitOnClose(bool quit_on_close) { - quit_on_close_ = quit_on_close; -} - -bool Win32Window::OnCreate() { - // No-op; provided for subclasses. - return true; -} - -void Win32Window::OnDestroy() { - // No-op; provided for subclasses. -} - -void Win32Window::UpdateTheme(HWND const window) { - DWORD light_mode; - DWORD light_mode_size = sizeof(light_mode); - LSTATUS result = RegGetValue(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey, - kGetPreferredBrightnessRegValue, - RRF_RT_REG_DWORD, nullptr, &light_mode, - &light_mode_size); - - if (result == ERROR_SUCCESS) { - BOOL enable_dark_mode = light_mode == 0; - DwmSetWindowAttribute(window, DWMWA_USE_IMMERSIVE_DARK_MODE, - &enable_dark_mode, sizeof(enable_dark_mode)); - } -} diff --git a/apps/mobile_app/windows/runner/win32_window.h b/apps/mobile_app/windows/runner/win32_window.h deleted file mode 100644 index e901dde6..00000000 --- a/apps/mobile_app/windows/runner/win32_window.h +++ /dev/null @@ -1,102 +0,0 @@ -#ifndef RUNNER_WIN32_WINDOW_H_ -#define RUNNER_WIN32_WINDOW_H_ - -#include <windows.h> - -#include <functional> -#include <memory> -#include <string> - -// A class abstraction for a high DPI-aware Win32 Window. Intended to be -// inherited from by classes that wish to specialize with custom -// rendering and input handling -class Win32Window { - public: - struct Point { - unsigned int x; - unsigned int y; - Point(unsigned int x, unsigned int y) : x(x), y(y) {} - }; - - struct Size { - unsigned int width; - unsigned int height; - Size(unsigned int width, unsigned int height) - : width(width), height(height) {} - }; - - Win32Window(); - virtual ~Win32Window(); - - // Creates a win32 window with |title| that is positioned and sized using - // |origin| and |size|. New windows are created on the default monitor. Window - // sizes are specified to the OS in physical pixels, hence to ensure a - // consistent size this function will scale the inputted width and height as - // as appropriate for the default monitor. The window is invisible until - // |Show| is called. Returns true if the window was created successfully. - bool Create(const std::wstring& title, const Point& origin, const Size& size); - - // Show the current window. Returns true if the window was successfully shown. - bool Show(); - - // Release OS resources associated with window. - void Destroy(); - - // Inserts |content| into the window tree. - void SetChildContent(HWND content); - - // Returns the backing Window handle to enable clients to set icon and other - // window properties. Returns nullptr if the window has been destroyed. - HWND GetHandle(); - - // If true, closing this window will quit the application. - void SetQuitOnClose(bool quit_on_close); - - // Return a RECT representing the bounds of the current client area. - RECT GetClientArea(); - - protected: - // Processes and route salient window messages for mouse handling, - // size change and DPI. Delegates handling of these to member overloads that - // inheriting classes can handle. - virtual LRESULT MessageHandler(HWND window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept; - - // Called when CreateAndShow is called, allowing subclass window-related - // setup. Subclasses should return false if setup fails. - virtual bool OnCreate(); - - // Called when Destroy is called. - virtual void OnDestroy(); - - private: - friend class WindowClassRegistrar; - - // OS callback called by message pump. Handles the WM_NCCREATE message which - // is passed when the non-client area is being created and enables automatic - // non-client DPI scaling so that the non-client area automatically - // responds to changes in DPI. All other messages are handled by - // MessageHandler. - static LRESULT CALLBACK WndProc(HWND const window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept; - - // Retrieves a class instance pointer for |window| - static Win32Window* GetThisFromHandle(HWND const window) noexcept; - - // Update the window frame's theme to match the system theme. - static void UpdateTheme(HWND const window); - - bool quit_on_close_ = false; - - // window handle for top level window. - HWND window_handle_ = nullptr; - - // window handle for hosted content. - HWND child_content_ = nullptr; -}; - -#endif // RUNNER_WIN32_WINDOW_H_ diff --git a/modules/auth/lib/src/login/presentation/link_phone_screen.dart b/modules/auth/lib/src/login/presentation/link_phone_screen.dart index e8fe2563..413d949f 100644 --- a/modules/auth/lib/src/login/presentation/link_phone_screen.dart +++ b/modules/auth/lib/src/login/presentation/link_phone_screen.dart @@ -61,7 +61,8 @@ class LinkPhoneScreen extends ConsumerWidget { SizedBox( width: double.infinity, child: FilledButton( - onPressed: () => navigationContract.pushTo('/phone_code'), + onPressed: () => + navigationContract.pushTo(AppRoutes.phoneCode), child: Text("Siguiente"), ), ), diff --git a/modules/auth/lib/src/login/presentation/login_screen.dart b/modules/auth/lib/src/login/presentation/login_screen.dart index 7b96312e..6c79b547 100644 --- a/modules/auth/lib/src/login/presentation/login_screen.dart +++ b/modules/auth/lib/src/login/presentation/login_screen.dart @@ -14,86 +14,81 @@ class LoginScreen extends ConsumerWidget { Widget build(BuildContext context, WidgetRef ref) { bool passwordVisible = true; return Scaffold( - body: Expanded( - child: Center( - child: Container( - margin: EdgeInsets.all(30), - child: Column( - spacing: 10, - children: [ - Icon(Icons.check, color: Color(0xFF329e95), size: 50), - Text( - // context.translate(I18n.example) // example to use Intl package - "¡Te damos la bienvenida!", - style: TextStyle(fontSize: 30, fontWeight: FontWeight.bold), + body: Center( + child: Container( + margin: EdgeInsets.all(30), + child: Column( + spacing: 10, + children: [ + Icon(Icons.check, color: Color(0xFF329e95), size: 50), + Text( + // context.translate(I18n.example) // example to use Intl package + "¡Te damos la bienvenida!", + style: TextStyle(fontSize: 30, fontWeight: FontWeight.bold), + ), + TextField( + decoration: InputDecoration( + hintText: "Nombre de usuario", + labelText: "Nombre de usuario", + border: OutlineInputBorder(), ), - TextField( - decoration: InputDecoration( - hintText: "Nombre de usuario", - labelText: "Nombre de usuario", - border: OutlineInputBorder(), + ), + TextField( + obscureText: passwordVisible, + enableSuggestions: false, + autocorrect: false, + decoration: InputDecoration( + labelText: "Contraseña", + hintText: "********", + border: OutlineInputBorder(), + suffixIcon: IconButton( + icon: Icon( + passwordVisible ? Icons.visibility : Icons.visibility_off, + ), + onPressed: () { + // setState(() { + // passwordVisible = !passwordVisible; + // }); + }, ), ), - TextField( - obscureText: passwordVisible, - enableSuggestions: false, - autocorrect: false, - decoration: InputDecoration( - labelText: "Contraseña", - hintText: "********", - border: OutlineInputBorder(), - suffixIcon: IconButton( - icon: Icon( - passwordVisible - ? Icons.visibility - : Icons.visibility_off, - ), - onPressed: () { - // setState(() { - // passwordVisible = !passwordVisible; - // }); - }, + ), + TextButton( + onPressed: () => + navigationContract.pushTo(AppRoutes.recoverPassword), + child: Text("¿Has olvidado la contraseña?"), + ), + FilledButton( + onPressed: () => + navigationContract.pushTo(AppRoutes.dashboardHome), + child: Text("Iniciar sesión"), + ), + Stack(children: [Divider(), Text("o continúa con")]), + Row( + spacing: 20, + children: [ + OutlinedButton( + onPressed: () => Navigator.push( + context, + MaterialPageRoute(builder: (_) => LoadingGoogleScreen()), ), + child: Text("Google", semanticsLabel: "Google"), ), - ), - TextButton( - onPressed: () => - navigationContract.pushTo('/recover_password'), - child: Text("¿Has olvidado la contraseña?"), - ), - FilledButton( - onPressed: () => navigationContract.pushTo('/main/home'), - child: Text("Iniciar sesión"), - ), - Stack(children: [Divider(), Text("o continúa con")]), - Row( - spacing: 20, - children: [ - OutlinedButton( - onPressed: () => Navigator.push( - context, - MaterialPageRoute( - builder: (_) => LoadingGoogleScreen(), - ), - ), - child: Text("Google", semanticsLabel: "Google"), - ), - OutlinedButton( - onPressed: () => {}, - child: Icon(Icons.apple, semanticLabel: "Apple"), - ), - ], - ), - Text("¿No tienes cuenta?"), - TextButton( - onPressed: () => Navigator.push( - context, - MaterialPageRoute(builder: (_) => SignupScreen()), + OutlinedButton( + onPressed: () => {}, + child: Icon(Icons.apple, semanticLabel: "Apple"), ), - child: Text("Crear una ahora"), + ], + ), + Text("¿No tienes cuenta?"), + TextButton( + onPressed: () => Navigator.push( + context, + MaterialPageRoute(builder: (_) => SignupScreen()), ), - ], - ), + child: Text("Crear una ahora"), + ), + ], ), ), ), diff --git a/modules/auth/lib/src/login/presentation/phone_code_screen.dart b/modules/auth/lib/src/login/presentation/phone_code_screen.dart index 51b220d8..7c2ba156 100644 --- a/modules/auth/lib/src/login/presentation/phone_code_screen.dart +++ b/modules/auth/lib/src/login/presentation/phone_code_screen.dart @@ -66,7 +66,7 @@ class PhoneCodeScreen extends ConsumerWidget { }), ), FilledButton( - onPressed: () => {navigationContract.pushTo('/login')}, + onPressed: () => {navigationContract.pushTo(AppRoutes.login)}, child: Text("Entrar"), ), Text("¿No lo has recibido?"), diff --git a/modules/auth/lib/src/onboarding/presentation/welcome_screen.dart b/modules/auth/lib/src/onboarding/presentation/welcome_screen.dart index 9db4fad3..b236327f 100644 --- a/modules/auth/lib/src/onboarding/presentation/welcome_screen.dart +++ b/modules/auth/lib/src/onboarding/presentation/welcome_screen.dart @@ -25,7 +25,7 @@ class WelcomeScreen extends ConsumerWidget { ), ), FilledButton( - onPressed: () => navigationContract.goTo('/link_phone'), + onPressed: () => navigationContract.goTo(AppRoutes.linkPhone), child: const Text('Continuar'), ), Spacer(), diff --git a/modules/auth/pubspec_overrides.yaml b/modules/auth/pubspec_overrides.yaml index a635c017..3fce356d 100644 --- a/modules/auth/pubspec_overrides.yaml +++ b/modules/auth/pubspec_overrides.yaml @@ -1,4 +1,4 @@ -# melos_managed_dependency_overrides: dashboard_shell,design_system,home,notifications,profile,sf_shared,navigation,utils +# melos_managed_dependency_overrides: dashboard_shell,design_system,home,notifications,profile,sf_shared,navigation,utils,sf_localizations dependency_overrides: dashboard_shell: path: ../dashboard_shell @@ -12,6 +12,8 @@ dependency_overrides: path: ../notifications profile: path: ../profile + sf_localizations: + path: ../../packages/sf_localizations sf_shared: path: ../../packages/sf_shared utils: diff --git a/modules/dashboard_shell/pubspec_overrides.yaml b/modules/dashboard_shell/pubspec_overrides.yaml index ebe1a3a3..09ed4b3d 100644 --- a/modules/dashboard_shell/pubspec_overrides.yaml +++ b/modules/dashboard_shell/pubspec_overrides.yaml @@ -1,4 +1,4 @@ -# melos_managed_dependency_overrides: auth,design_system,home,notifications,profile,sf_shared,navigation,utils +# melos_managed_dependency_overrides: auth,design_system,home,notifications,profile,sf_shared,navigation,utils,sf_localizations dependency_overrides: auth: path: ../auth @@ -12,6 +12,8 @@ dependency_overrides: path: ../notifications profile: path: ../profile + sf_localizations: + path: ../../packages/sf_localizations sf_shared: path: ../../packages/sf_shared utils: diff --git a/modules/home/pubspec_overrides.yaml b/modules/home/pubspec_overrides.yaml index a583badb..1edeb755 100644 --- a/modules/home/pubspec_overrides.yaml +++ b/modules/home/pubspec_overrides.yaml @@ -1,4 +1,4 @@ -# melos_managed_dependency_overrides: auth,dashboard_shell,design_system,notifications,profile,sf_shared,navigation,utils +# melos_managed_dependency_overrides: auth,dashboard_shell,design_system,notifications,profile,sf_shared,navigation,utils,sf_localizations dependency_overrides: auth: path: ../auth @@ -12,6 +12,8 @@ dependency_overrides: path: ../notifications profile: path: ../profile + sf_localizations: + path: ../../packages/sf_localizations sf_shared: path: ../../packages/sf_shared utils: diff --git a/packages/navigation/lib/app_routes.dart b/packages/navigation/lib/app_routes.dart new file mode 100644 index 00000000..58fe7cba --- /dev/null +++ b/packages/navigation/lib/app_routes.dart @@ -0,0 +1,14 @@ +class AppRoutes { + static const login = '/login'; + static const onboarding = '/onboarding'; + static const linkPhone = '/link_phone'; + static const phoneCode = '/phone_code'; + static const recoverPassword = '/recover_password'; + + static const dashboard = '/dashboard'; + + static const dashboardHome = '$dashboard/home'; + static const dashboardActivity = '$dashboard/activity'; + static const dashboardNotifications = '$dashboard/notifications'; + static const dashboardProfile = '$dashboard/profile'; +} diff --git a/packages/navigation/lib/navigation.dart b/packages/navigation/lib/navigation.dart index 1c7c7d6a..432899fb 100644 --- a/packages/navigation/lib/navigation.dart +++ b/packages/navigation/lib/navigation.dart @@ -1,34 +1,3 @@ -import 'package:go_router/go_router.dart'; - -abstract class NavigationContract { - void setRouter(GoRouter goRouter); - void goTo(String path); - void pushTo(String path); - void goBack(); -} - -class Navigation implements NavigationContract { - late final GoRouter router; - - @override - void setRouter(GoRouter goRouter) { - router = goRouter; - } - - @override - void goTo(String path) { - router.go(path); - } - - @override - void pushTo(String path) { - router.push(path); - } - - @override - void goBack() { - if (router.canPop()) { - router.pop(); - } - } -} \ No newline at end of file +export 'navigation_contract.dart'; +export 'navigation_module.dart'; +export 'app_routes.dart'; diff --git a/packages/navigation/lib/navigation_contract.dart b/packages/navigation/lib/navigation_contract.dart new file mode 100644 index 00000000..1c7c7d6a --- /dev/null +++ b/packages/navigation/lib/navigation_contract.dart @@ -0,0 +1,34 @@ +import 'package:go_router/go_router.dart'; + +abstract class NavigationContract { + void setRouter(GoRouter goRouter); + void goTo(String path); + void pushTo(String path); + void goBack(); +} + +class Navigation implements NavigationContract { + late final GoRouter router; + + @override + void setRouter(GoRouter goRouter) { + router = goRouter; + } + + @override + void goTo(String path) { + router.go(path); + } + + @override + void pushTo(String path) { + router.push(path); + } + + @override + void goBack() { + if (router.canPop()) { + router.pop(); + } + } +} \ No newline at end of file diff --git a/packages/sf_localizations/assets/l10n/de.json b/packages/sf_localizations/assets/l10n/de.json new file mode 100644 index 00000000..ffca1395 --- /dev/null +++ b/packages/sf_localizations/assets/l10n/de.json @@ -0,0 +1,3 @@ +{ + "example": "Beispiel" +} \ No newline at end of file diff --git a/packages/sf_localizations/assets/l10n/fr.json b/packages/sf_localizations/assets/l10n/fr.json new file mode 100644 index 00000000..ddd38b2d --- /dev/null +++ b/packages/sf_localizations/assets/l10n/fr.json @@ -0,0 +1,3 @@ +{ + "example": "exemple" +} \ No newline at end of file diff --git a/packages/sf_localizations/assets/l10n/it.json b/packages/sf_localizations/assets/l10n/it.json new file mode 100644 index 00000000..1d4d871f --- /dev/null +++ b/packages/sf_localizations/assets/l10n/it.json @@ -0,0 +1,3 @@ +{ + "example": "esempio" +} \ No newline at end of file diff --git a/packages/sf_localizations/assets/l10n/pt.json b/packages/sf_localizations/assets/l10n/pt.json new file mode 100644 index 00000000..86dc85c3 --- /dev/null +++ b/packages/sf_localizations/assets/l10n/pt.json @@ -0,0 +1,3 @@ +{ + "example": "exemplo" +} \ No newline at end of file diff --git a/packages/sf_localizations/lib/sf_localizations.dart b/packages/sf_localizations/lib/sf_localizations.dart index 085de989..de2c2808 100755 --- a/packages/sf_localizations/lib/sf_localizations.dart +++ b/packages/sf_localizations/lib/sf_localizations.dart @@ -3,3 +3,4 @@ export 'src/generated/i18n.dart'; export 'src/utils/constants.dart'; export 'src/utils/context_extension.dart'; export 'src/utils/string_extension.dart'; +export 'src/utils/locale_extension.dart'; diff --git a/packages/sf_localizations/lib/src/utils/constants.dart b/packages/sf_localizations/lib/src/utils/constants.dart index bcb65057..aed3eb93 100755 --- a/packages/sf_localizations/lib/src/utils/constants.dart +++ b/packages/sf_localizations/lib/src/utils/constants.dart @@ -1 +1 @@ -const supportedLanguages = ['en', 'es']; +const supportedLanguages = ['en', 'es', 'fr', 'de', 'it', 'pt']; From 323e944152aaba499d344e4d31ad40b0a17d12a2 Mon Sep 17 00:00:00 2001 From: AlcalaJulian <alcala.julian99@gmail.com> Date: Wed, 3 Dec 2025 13:57:08 +0100 Subject: [PATCH 5/5] clean console problems --- .../src/device_sign_up/add_kid_screen.dart | 2 +- .../src/login/presentation/login_screen.dart | 70 +++--- .../presentation/new_password_screen.dart | 165 +++++++------- .../auth/lib/src/sign_up/signup_screen.dart | 132 ++++++----- .../lib/src/presentation/deposit_screen.dart | 157 +++++++------ .../lib/src/presentation/home_screen.dart | 2 +- .../lib/src/presentation/wage_screen.dart | 211 +++++++++--------- .../lib/src/core/activity_list.dart | 50 +++-- modules/profile/lib/src/profile_builder.dart | 1 - 9 files changed, 420 insertions(+), 370 deletions(-) diff --git a/modules/auth/lib/src/device_sign_up/add_kid_screen.dart b/modules/auth/lib/src/device_sign_up/add_kid_screen.dart index 37531a5c..476e77bb 100644 --- a/modules/auth/lib/src/device_sign_up/add_kid_screen.dart +++ b/modules/auth/lib/src/device_sign_up/add_kid_screen.dart @@ -38,7 +38,7 @@ class AddKidScreen extends StatelessWidget { "Si aún no lo tienes, puedes conseguirlo a través de nuestra web", ), Spacer(flex: 8), - Container( + SizedBox( width: double.infinity, child: FilledButton( onPressed: () => Navigator.push( diff --git a/modules/auth/lib/src/login/presentation/login_screen.dart b/modules/auth/lib/src/login/presentation/login_screen.dart index 6c79b547..d169799f 100644 --- a/modules/auth/lib/src/login/presentation/login_screen.dart +++ b/modules/auth/lib/src/login/presentation/login_screen.dart @@ -5,88 +5,98 @@ import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:navigation/navigation.dart'; import 'package:sf_localizations/sf_localizations.dart'; -class LoginScreen extends ConsumerWidget { +class LoginScreen extends ConsumerStatefulWidget { final NavigationContract navigationContract; const LoginScreen({super.key, required this.navigationContract}); @override - Widget build(BuildContext context, WidgetRef ref) { - bool passwordVisible = true; + ConsumerState<LoginScreen> createState() => _LoginScreenState(); +} + +class _LoginScreenState extends ConsumerState<LoginScreen> { + bool passwordVisible = false; + + @override + Widget build(BuildContext context) { + // final l10n = SfLocalizations.of(context); + return Scaffold( body: Center( child: Container( - margin: EdgeInsets.all(30), + margin: const EdgeInsets.all(30), child: Column( spacing: 10, children: [ - Icon(Icons.check, color: Color(0xFF329e95), size: 50), - Text( - // context.translate(I18n.example) // example to use Intl package - "¡Te damos la bienvenida!", + const Icon(Icons.check, color: Color(0xFF329e95), size: 50), + const Text( + // context.translate(I18n.example) + '¡Te damos la bienvenida!', style: TextStyle(fontSize: 30, fontWeight: FontWeight.bold), ), - TextField( + const TextField( decoration: InputDecoration( - hintText: "Nombre de usuario", - labelText: "Nombre de usuario", + hintText: 'Nombre de usuario', + labelText: 'Nombre de usuario', border: OutlineInputBorder(), ), ), TextField( - obscureText: passwordVisible, + obscureText: !passwordVisible, enableSuggestions: false, autocorrect: false, decoration: InputDecoration( - labelText: "Contraseña", - hintText: "********", - border: OutlineInputBorder(), + labelText: 'Contraseña', + hintText: '********', + border: const OutlineInputBorder(), suffixIcon: IconButton( icon: Icon( passwordVisible ? Icons.visibility : Icons.visibility_off, ), onPressed: () { - // setState(() { - // passwordVisible = !passwordVisible; - // }); + setState(() { + passwordVisible = !passwordVisible; + }); }, ), ), ), TextButton( onPressed: () => - navigationContract.pushTo(AppRoutes.recoverPassword), - child: Text("¿Has olvidado la contraseña?"), + widget.navigationContract.pushTo(AppRoutes.recoverPassword), + child: const Text('¿Has olvidado la contraseña?'), ), FilledButton( onPressed: () => - navigationContract.pushTo(AppRoutes.dashboardHome), - child: Text("Iniciar sesión"), + widget.navigationContract.pushTo(AppRoutes.dashboardHome), + child: const Text('Iniciar sesión'), ), - Stack(children: [Divider(), Text("o continúa con")]), + const Stack(children: [Divider(), Text('o continúa con')]), Row( spacing: 20, children: [ OutlinedButton( onPressed: () => Navigator.push( context, - MaterialPageRoute(builder: (_) => LoadingGoogleScreen()), + MaterialPageRoute( + builder: (_) => const LoadingGoogleScreen(), + ), ), - child: Text("Google", semanticsLabel: "Google"), + child: const Text('Google', semanticsLabel: 'Google'), ), OutlinedButton( - onPressed: () => {}, - child: Icon(Icons.apple, semanticLabel: "Apple"), + onPressed: () {}, + child: const Icon(Icons.apple, semanticLabel: 'Apple'), ), ], ), - Text("¿No tienes cuenta?"), + const Text('¿No tienes cuenta?'), TextButton( onPressed: () => Navigator.push( context, - MaterialPageRoute(builder: (_) => SignupScreen()), + MaterialPageRoute(builder: (_) => const SignupScreen()), ), - child: Text("Crear una ahora"), + child: const Text('Crear una ahora'), ), ], ), diff --git a/modules/auth/lib/src/recover_password/presentation/new_password_screen.dart b/modules/auth/lib/src/recover_password/presentation/new_password_screen.dart index 35abf19d..53893d67 100644 --- a/modules/auth/lib/src/recover_password/presentation/new_password_screen.dart +++ b/modules/auth/lib/src/recover_password/presentation/new_password_screen.dart @@ -12,26 +12,27 @@ class NewPasswordScreen extends ConsumerStatefulWidget { class NewPasswordScreenState extends ConsumerState<NewPasswordScreen> { bool passwordVisible = false; bool equalPasswords = false; - String password = ""; - var securityChecks = { - "min": false, - "capital": false, - "number": false, - "special": false, + String password = ''; + + Map<String, bool> securityChecks = { + 'min': false, + 'capital': false, + 'number': false, + 'special': false, }; @override void initState() { + super.initState(); passwordVisible = false; equalPasswords = false; - String password = ""; + password = ''; securityChecks = { - "min": false, - "capital": false, - "number": false, - "special": false, + 'min': false, + 'capital': false, + 'number': false, + 'special': false, }; - super.initState(); } @override @@ -40,24 +41,24 @@ class NewPasswordScreenState extends ConsumerState<NewPasswordScreen> { return Scaffold( body: Container( - margin: EdgeInsets.all(30), + margin: const EdgeInsets.all(30), child: Center( child: Column( spacing: 10, children: [ - Spacer(flex: 4), - Text( - "Recuperar contraseña", + const Spacer(flex: 4), + const Text( + 'Recuperar contraseña', style: TextStyle(fontWeight: FontWeight.bold, fontSize: 30), ), TextField( - obscureText: passwordVisible, + obscureText: !passwordVisible, enableSuggestions: false, autocorrect: false, decoration: InputDecoration( - labelText: "Nueva contraseña", - hintText: "********", - border: OutlineInputBorder(), + labelText: 'Nueva contraseña', + hintText: '********', + border: const OutlineInputBorder(), suffixIcon: IconButton( icon: Icon( passwordVisible ? Icons.visibility : Icons.visibility_off, @@ -69,21 +70,21 @@ class NewPasswordScreenState extends ConsumerState<NewPasswordScreen> { }, ), ), - onChanged: (value) => { + onChanged: (value) { setState(() { password = value; securityChecks = checkSecurity(value); - }), + }); }, ), TextField( - obscureText: passwordVisible, + obscureText: !passwordVisible, enableSuggestions: false, autocorrect: false, decoration: InputDecoration( - labelText: "Repetir contraseña", - hintText: "********", - border: OutlineInputBorder(), + labelText: 'Repetir contraseña', + hintText: '********', + border: const OutlineInputBorder(), suffixIcon: IconButton( icon: Icon( passwordVisible ? Icons.visibility : Icons.visibility_off, @@ -95,78 +96,82 @@ class NewPasswordScreenState extends ConsumerState<NewPasswordScreen> { }, ), ), - onChanged: (value) => { + onChanged: (value) { setState(() { equalPasswords = password == value; - }), + }); }, ), Row( children: [ - securityChecks["min"]! - ? Icon( - Icons.check, - color: theme.getColorFor(ThemeCode.buttonPrimary), - ) - : Icon( - Icons.cancel_outlined, - color: theme.getColorFor(ThemeCode.buttonSecondary), - ), - Text("Al menos 8 caracteres"), + Icon( + securityChecks['min']! + ? Icons.check + : Icons.cancel_outlined, + color: securityChecks['min']! + ? theme.getColorFor(ThemeCode.buttonPrimary) + : theme.getColorFor(ThemeCode.buttonSecondary), + ), + const SizedBox(width: 8), + const Text('Al menos 8 caracteres'), ], ), Row( children: [ - securityChecks["capital"]! - ? Icon( - Icons.check, - color: theme.getColorFor(ThemeCode.buttonPrimary), - ) - : Icon( - Icons.cancel_outlined, - color: theme.getColorFor(ThemeCode.buttonSecondary), - ), - Text("Una mayúscula"), + Icon( + securityChecks['capital']! + ? Icons.check + : Icons.cancel_outlined, + color: securityChecks['capital']! + ? theme.getColorFor(ThemeCode.buttonPrimary) + : theme.getColorFor(ThemeCode.buttonSecondary), + ), + const SizedBox(width: 8), + const Text('Una mayúscula'), ], ), Row( children: [ - securityChecks["number"]! - ? Icon( - Icons.check, - color: theme.getColorFor(ThemeCode.buttonPrimary), - ) - : Icon( - Icons.cancel_outlined, - color: theme.getColorFor(ThemeCode.buttonSecondary), - ), - Text("Un número"), + Icon( + securityChecks['number']! + ? Icons.check + : Icons.cancel_outlined, + color: securityChecks['number']! + ? theme.getColorFor(ThemeCode.buttonPrimary) + : theme.getColorFor(ThemeCode.buttonSecondary), + ), + const SizedBox(width: 8), + const Text('Un número'), ], ), Row( children: [ - securityChecks["special"]! - ? Icon( - Icons.check, - color: theme.getColorFor(ThemeCode.buttonPrimary), - ) - : Icon( - Icons.cancel_outlined, - color: theme.getColorFor(ThemeCode.buttonSecondary), - ), - Text("Un carácter especial"), + Icon( + securityChecks['special']! + ? Icons.check + : Icons.cancel_outlined, + color: securityChecks['special']! + ? theme.getColorFor(ThemeCode.buttonPrimary) + : theme.getColorFor(ThemeCode.buttonSecondary), + ), + const SizedBox(width: 8), + const Text('Un carácter especial'), ], ), - Spacer(flex: 1), + const Spacer(flex: 1), FilledButton( - onPressed: () => {}, + onPressed: + equalPasswords && + securityChecks.values.every((check) => check) + ? () {} + : null, child: Container( width: double.infinity, - padding: EdgeInsets.all(20), - child: Text("Aceptar"), + padding: const EdgeInsets.all(20), + child: const Center(child: Text('Aceptar')), ), ), - Spacer(flex: 4), + const Spacer(flex: 4), ], ), ), @@ -176,13 +181,11 @@ class NewPasswordScreenState extends ConsumerState<NewPasswordScreen> { //TODO: Extraer de la vista Map<String, bool> checkSecurity(String value) { - Map<String, bool> checks = {}; - - checks["min"] = value.length >= 8; - checks["capital"] = RegExp(r'[A-Z]').hasMatch(value); - checks["number"] = RegExp(r'[0-9]').hasMatch(value); - checks["special"] = RegExp(r'[^A-Za-z0-9]').hasMatch(value); - - return checks; + return { + 'min': value.length >= 8, + 'capital': RegExp(r'[A-Z]').hasMatch(value), + 'number': RegExp(r'[0-9]').hasMatch(value), + 'special': RegExp(r'[^A-Za-z0-9]').hasMatch(value), + }; } } diff --git a/modules/auth/lib/src/sign_up/signup_screen.dart b/modules/auth/lib/src/sign_up/signup_screen.dart index a6432de6..e662c053 100644 --- a/modules/auth/lib/src/sign_up/signup_screen.dart +++ b/modules/auth/lib/src/sign_up/signup_screen.dart @@ -6,69 +6,79 @@ import 'package:auth/src/sign_up/signup_personal_screen.dart'; import 'package:auth/src/sign_up/signup_user_screen.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; -class SignupScreen extends ConsumerWidget { - SignupScreen({super.key}); +class SignupScreen extends ConsumerStatefulWidget { + const SignupScreen({super.key}); + @override + ConsumerState<SignupScreen> createState() => _SignupScreenState(); +} + +class _SignupScreenState extends ConsumerState<SignupScreen> { int currentStep = 0; @override - Widget build(BuildContext context, WidgetRef ref) { + Widget build(BuildContext context) { final theme = ref.watch(themePortProvider); - return MaterialApp( - home: Scaffold( - body: Center( - child: Container( - color: theme.getColorFor(ThemeCode.backgroundPrimary), - padding: const EdgeInsets.all(20), - child: SizedBox( - child: Stepper( - controlsBuilder: - (BuildContext context, ControlsDetails controls) { - return Row( - children: <Widget>[ - Expanded( - child: OutlinedButton( - onPressed: controls.onStepCancel, - child: const Text('Atrás'), - ), + return Scaffold( + body: Center( + child: Container( + color: theme.getColorFor(ThemeCode.backgroundPrimary), + padding: const EdgeInsets.all(20), + child: SizedBox( + child: Stepper( + type: StepperType.horizontal, + currentStep: currentStep, + steps: getSteps(), + controlsBuilder: + (BuildContext context, ControlsDetails controls) { + final canGoBack = currentStep > 0; + + return Row( + children: <Widget>[ + Expanded( + child: OutlinedButton( + onPressed: canGoBack ? controls.onStepCancel : null, + child: const Text('Atrás'), ), - Expanded( - child: FilledButton( - style: ButtonStyle( - backgroundColor: WidgetStatePropertyAll<Color>( - theme.getColorFor(ThemeCode.buttonSecondary), - ), + ), + Expanded( + child: FilledButton( + style: ButtonStyle( + backgroundColor: WidgetStatePropertyAll<Color>( + theme.getColorFor(ThemeCode.buttonSecondary), ), - onPressed: controls.onStepContinue, - child: const Text('Siguiente'), ), + onPressed: controls.onStepContinue, + child: const Text('Siguiente'), ), - ], - ); - }, - type: StepperType.horizontal, - currentStep: currentStep, - onStepCancel: () => currentStep == 0, - // ? null - // : setState(() { - // currentStep -= 1; - // }), - onStepContinue: () { - bool isLastStep = (currentStep == getSteps().length - 1); - if (isLastStep) { - Navigator.pushReplacement( - context, - MaterialPageRoute(builder: (_) => AccountCreatedScreen()), + ), + ], ); - } else { - // setState(() { - // currentStep += 1; - // }); - } - }, - steps: getSteps(), - ), + }, + onStepCancel: () { + if (currentStep > 0) { + setState(() { + currentStep -= 1; + }); + } + }, + onStepContinue: () { + final isLastStep = currentStep == getSteps().length - 1; + + if (isLastStep) { + Navigator.pushReplacement( + context, + MaterialPageRoute( + builder: (_) => const AccountCreatedScreen(), + ), + ); + } else { + setState(() { + currentStep += 1; + }); + } + }, ), ), ), @@ -82,55 +92,55 @@ class SignupScreen extends ConsumerWidget { state: currentStep > 0 ? StepState.complete : StepState.indexed, isActive: currentStep >= 0, stepStyle: currentStep >= 0 - ? StepStyle( + ? const StepStyle( connectorThickness: 0, color: Color(0xFF329e95), indexStyle: TextStyle(color: Colors.transparent), ) - : StepStyle( + : const StepStyle( connectorThickness: 0, color: Colors.transparent, boxShadow: BoxShadow(spreadRadius: 5), indexStyle: TextStyle(color: Colors.transparent), ), title: const Text(""), - content: SignupPersonalScreen(), + content: const SignupPersonalScreen(), ), Step( state: currentStep > 1 ? StepState.complete : StepState.indexed, isActive: currentStep >= 1, stepStyle: currentStep >= 1 - ? StepStyle( + ? const StepStyle( connectorThickness: 0, color: Color(0xFF329e95), indexStyle: TextStyle(color: Colors.transparent), ) - : StepStyle( + : const StepStyle( connectorThickness: 0, color: Colors.white, boxShadow: BoxShadow(spreadRadius: 1), indexStyle: TextStyle(color: Colors.transparent), ), title: const Text(""), - content: SignupAddressScreen(), + content: const SignupAddressScreen(), ), Step( state: currentStep > 2 ? StepState.complete : StepState.indexed, isActive: currentStep >= 2, stepStyle: currentStep >= 2 - ? StepStyle( + ? const StepStyle( connectorThickness: 0, color: Color(0xFF329e95), indexStyle: TextStyle(color: Colors.transparent), ) - : StepStyle( + : const StepStyle( connectorThickness: 0, color: Colors.white, boxShadow: BoxShadow(spreadRadius: 1), indexStyle: TextStyle(color: Colors.transparent), ), title: const Text(""), - content: SignupUserScreen(), + content: const SignupUserScreen(), ), ]; } diff --git a/modules/home/lib/src/presentation/deposit_screen.dart b/modules/home/lib/src/presentation/deposit_screen.dart index cc6f80e0..4f16724a 100644 --- a/modules/home/lib/src/presentation/deposit_screen.dart +++ b/modules/home/lib/src/presentation/deposit_screen.dart @@ -5,39 +5,44 @@ import 'package:home/src/presentation/wallet_management_layout.dart'; import 'package:sf_shared/sf_shared.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; -class DepositScreen extends ConsumerWidget { +class DepositScreen extends ConsumerStatefulWidget { final Kid kid; - DepositScreen({super.key, required this.kid}); + const DepositScreen({super.key, required this.kid}); - String reason = "other"; + @override + ConsumerState<DepositScreen> createState() => _DepositScreenState(); +} + +class _DepositScreenState extends ConsumerState<DepositScreen> { + String reason = 'other'; bool program = false; @override - Widget build(BuildContext context, WidgetRef ref) { + Widget build(BuildContext context) { final theme = ref.watch(themePortProvider); return WalletManagementLayout( - kid: kid, + kid: widget.kid, footer: Container( decoration: BoxDecoration( color: theme.getColorFor(ThemeCode.backgroundPrimary), - borderRadius: BorderRadius.all(Radius.circular(20)), + borderRadius: const BorderRadius.all(Radius.circular(20)), ), - padding: EdgeInsets.all(10), + padding: const EdgeInsets.all(10), child: Column( children: [ FilledButton( - onPressed: () => {}, + onPressed: () {}, child: Container( width: double.infinity, - padding: EdgeInsets.all(20), - child: Center(child: Text("Añadir dinero")), + padding: const EdgeInsets.all(20), + child: const Center(child: Text('Añadir dinero')), ), ), TextButton( onPressed: () => Navigator.pop(context), - child: Text("Cancelar"), + child: const Text('Cancelar'), ), ], ), @@ -46,87 +51,88 @@ class DepositScreen extends ConsumerWidget { Container( decoration: BoxDecoration( color: theme.getColorFor(ThemeCode.backgroundPrimary), - borderRadius: BorderRadius.all(Radius.circular(20)), + borderRadius: const BorderRadius.all(Radius.circular(20)), ), - padding: EdgeInsets.all(10), + padding: const EdgeInsets.all(10), child: Column( spacing: 10, children: [ - Text( - "Ingresar dinero en el wallet", + const Text( + 'Ingresar dinero en el wallet', style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), ), TextField( - decoration: InputDecoration( - labelText: "Cantidad", - hintText: "0€", + decoration: const InputDecoration( + labelText: 'Cantidad', + hintText: '0€', border: OutlineInputBorder(), ), keyboardType: TextInputType.number, inputFormatters: [FilteringTextInputFormatter.digitsOnly], ), - Align( + const Align( alignment: Alignment.topLeft, - child: Text("Saldo total disponible después: 30 €"), + child: Text('Saldo total disponible después: 30 €'), ), ], ), ), + Container( decoration: BoxDecoration( color: theme.getColorFor(ThemeCode.backgroundPrimary), - borderRadius: BorderRadius.all(Radius.circular(20)), + borderRadius: const BorderRadius.all(Radius.circular(20)), ), - padding: EdgeInsets.all(10), + padding: const EdgeInsets.all(10), child: Column( spacing: 10, children: [ - Text( - "Motivo", + const Text( + 'Motivo', style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), ), - Text("Este dato aparecerá en el reloj del peque"), + const Text('Este dato aparecerá en el reloj del peque'), CheckboxListTile( - title: Text('Paga semanal'), + title: const Text('Paga semanal'), controlAffinity: ListTileControlAffinity.leading, - value: reason == "weekly", - onChanged: (value) { - // setState(() { - // reason = "weekly"; - // }); + value: reason == 'weekly', + onChanged: (_) { + setState(() { + reason = 'weekly'; + }); }, activeColor: theme.getColorFor(ThemeCode.buttonPrimary), ), CheckboxListTile( - title: Text('Objetivo semanal cumplido'), + title: const Text('Objetivo semanal cumplido'), controlAffinity: ListTileControlAffinity.leading, - value: reason == "goal", - onChanged: (value) { - // setState(() { - // reason = "goal"; - // }); + value: reason == 'goal', + onChanged: (_) { + setState(() { + reason = 'goal'; + }); }, activeColor: theme.getColorFor(ThemeCode.buttonPrimary), ), CheckboxListTile( - title: Text('Gastos extraordinarios'), + title: const Text('Gastos extraordinarios'), controlAffinity: ListTileControlAffinity.leading, - value: reason == "extraordinary", - onChanged: (value) { - // setState(() { - // reason = "extraordinary"; - // }); + value: reason == 'extraordinary', + onChanged: (_) { + setState(() { + reason = 'extraordinary'; + }); }, activeColor: theme.getColorFor(ThemeCode.buttonPrimary), ), CheckboxListTile( - title: Text('Otro'), + title: const Text('Otro'), controlAffinity: ListTileControlAffinity.leading, - value: reason == "other", - onChanged: (value) { - // setState(() { - // reason = "other"; - // }); + value: reason == 'other', + onChanged: (_) { + setState(() { + reason = 'other'; + }); }, activeColor: theme.getColorFor(ThemeCode.buttonPrimary), ), @@ -136,55 +142,62 @@ class DepositScreen extends ConsumerWidget { maxLength: 150, decoration: InputDecoration( labelText: - "Escribir mensaje a ${kid.name} del motivo del ingreso", - hintText: "Escribe tu mensaje", - border: OutlineInputBorder(), + 'Escribir mensaje a ${widget.kid.name} del motivo del ingreso', + hintText: 'Escribe tu mensaje', + border: const OutlineInputBorder(), ), ), - Align( + const Align( alignment: Alignment.topLeft, - child: Text("Máximo 150 caracteres"), + child: Text('Máximo 150 caracteres'), ), ], ), ), + Container( decoration: BoxDecoration( color: theme.getColorFor(ThemeCode.backgroundPrimary), - borderRadius: BorderRadius.all(Radius.circular(20)), + borderRadius: const BorderRadius.all(Radius.circular(20)), ), - padding: EdgeInsets.all(10), + padding: const EdgeInsets.all(10), child: Column( spacing: 10, children: [ - Text( - "Cuándo se envía el dinero", + const Text( + 'Cuándo se envía el dinero', style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), ), - Text("Este dato aparecerá en el reloj del peque"), + const Text('Este dato aparecerá en el reloj del peque'), CheckboxListTile( - title: Text('Ahora'), + title: const Text('Ahora'), controlAffinity: ListTileControlAffinity.leading, - value: program == false, - onChanged: (value) { - // setState(() { - // program = false; - // }); + value: !program, + onChanged: (_) { + setState(() { + program = false; + }); }, activeColor: theme.getColorFor(ThemeCode.buttonPrimary), ), CheckboxListTile( - title: Text('Programar'), + title: const Text('Programar'), controlAffinity: ListTileControlAffinity.leading, - value: program == true, - onChanged: (value) { - // setState(() { - // program = true; - // }); + value: program, + onChanged: (_) { + setState(() { + program = true; + }); }, activeColor: theme.getColorFor(ThemeCode.buttonPrimary), ), - if (program) TextField(), + if (program) + const TextField( + decoration: InputDecoration( + labelText: 'Fecha / hora (placeholder)', + border: OutlineInputBorder(), + ), + ), ], ), ), diff --git a/modules/home/lib/src/presentation/home_screen.dart b/modules/home/lib/src/presentation/home_screen.dart index 8047b036..c16f67dc 100644 --- a/modules/home/lib/src/presentation/home_screen.dart +++ b/modules/home/lib/src/presentation/home_screen.dart @@ -204,7 +204,7 @@ class HomeScreen extends ConsumerWidget { onPressed: () => showDialog( context: context, builder: (BuildContext context) => Dialog( - child: Container( + child: SizedBox( height: 100, width: double.infinity, child: Column( diff --git a/modules/home/lib/src/presentation/wage_screen.dart b/modules/home/lib/src/presentation/wage_screen.dart index eff4788f..27895f44 100644 --- a/modules/home/lib/src/presentation/wage_screen.dart +++ b/modules/home/lib/src/presentation/wage_screen.dart @@ -5,29 +5,35 @@ import 'package:home/src/presentation/wallet_management_layout.dart'; import 'package:sf_shared/sf_shared.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; -class WageScreen extends ConsumerWidget { +class WageScreen extends ConsumerStatefulWidget { final Kid kid; - WageScreen({super.key, required this.kid}); + const WageScreen({super.key, required this.kid}); - String frequence = "weekly"; - var conditions = { - "weeklyLimits": false, - "incidences": false, - "holidays": false, + @override + ConsumerState<WageScreen> createState() => _WageScreenState(); +} + +class _WageScreenState extends ConsumerState<WageScreen> { + String frequence = 'weekly'; + + final Map<String, bool> conditions = { + 'weeklyLimits': false, + 'incidences': false, + 'holidays': false, }; @override - Widget build(BuildContext context, WidgetRef ref) { + Widget build(BuildContext context) { final theme = ref.watch(themePortProvider); return WalletManagementLayout( - kid: kid, + kid: widget.kid, footer: Container( - padding: EdgeInsets.all(20), + padding: const EdgeInsets.all(20), decoration: BoxDecoration( color: theme.getColorFor(ThemeCode.backgroundPrimary), - borderRadius: BorderRadius.only( + borderRadius: const BorderRadius.only( topLeft: Radius.circular(20), topRight: Radius.circular(20), ), @@ -36,14 +42,14 @@ class WageScreen extends ConsumerWidget { spacing: 10, children: [ FilledButton( - onPressed: () => {}, + onPressed: () {}, child: Container( width: double.infinity, - padding: EdgeInsets.all(20), - child: Center(child: Text("Activar paga automática")), + padding: const EdgeInsets.all(20), + child: const Center(child: Text('Activar paga automática')), ), ), - TextButton(onPressed: () => {}, child: Text("Cancelar")), + TextButton(onPressed: () {}, child: const Text('Cancelar')), ], ), ), @@ -51,108 +57,110 @@ class WageScreen extends ConsumerWidget { Container( decoration: BoxDecoration( color: theme.getColorFor(ThemeCode.backgroundPrimary), - borderRadius: BorderRadius.all(Radius.circular(20)), + borderRadius: const BorderRadius.all(Radius.circular(20)), ), - padding: EdgeInsets.all(10), + padding: const EdgeInsets.all(10), child: Column( spacing: 10, children: [ - Text( - "Paga automática", + const Text( + 'Paga automática', style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), ), TextField( - decoration: InputDecoration( - labelText: "Cantidad", - hintText: "0€", + decoration: const InputDecoration( + labelText: 'Cantidad', + hintText: '0€', border: OutlineInputBorder(), ), keyboardType: TextInputType.number, inputFormatters: [FilteringTextInputFormatter.digitsOnly], ), - Text("Saldo total disponible después: 30 €"), + const Text('Saldo total disponible después: 30 €'), ], ), ), + Container( decoration: BoxDecoration( color: theme.getColorFor(ThemeCode.backgroundPrimary), - borderRadius: BorderRadius.all(Radius.circular(20)), + borderRadius: const BorderRadius.all(Radius.circular(20)), ), - padding: EdgeInsets.all(10), + padding: const EdgeInsets.all(10), child: Column( spacing: 10, children: [ - Text( - "Frecuencia", + const Text( + 'Frecuencia', style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), ), - Text("Cuándo se envía el dinero"), + const Text('Cuándo se envía el dinero'), CheckboxListTile( - title: Text('Semanal'), + title: const Text('Semanal'), controlAffinity: ListTileControlAffinity.leading, - value: frequence == "weekly", - onChanged: (value) { - // setState(() { - // frequence = "weekly"; - // }); + value: frequence == 'weekly', + onChanged: (_) { + setState(() { + frequence = 'weekly'; + }); }, activeColor: theme.getColorFor(ThemeCode.buttonPrimary), ), CheckboxListTile( - title: Text('Cada dos semanas'), + title: const Text('Cada dos semanas'), controlAffinity: ListTileControlAffinity.leading, - value: frequence == "biweekly", - onChanged: (value) { - // setState(() { - // frequence = "biweekly"; - // }); + value: frequence == 'biweekly', + onChanged: (_) { + setState(() { + frequence = 'biweekly'; + }); }, activeColor: theme.getColorFor(ThemeCode.buttonPrimary), ), CheckboxListTile( - title: Text('Mensual'), + title: const Text('Mensual'), controlAffinity: ListTileControlAffinity.leading, - value: frequence == "monthly", - onChanged: (value) { - // setState(() { - // frequence = "monthly"; - // }); + value: frequence == 'monthly', + onChanged: (_) { + setState(() { + frequence = 'monthly'; + }); }, activeColor: theme.getColorFor(ThemeCode.buttonPrimary), ), - Container( + SizedBox( width: double.infinity, - child: DropdownMenu( - label: Text("Día de la semana"), - initialSelection: "Domingo", - dropdownMenuEntries: List<DropdownMenuEntry>.generate(7, ( - int index, - ) { - final days = [ - "Lunes", - "Martes", - "Miércoles", - "Jueves", - "Viernes", - "Sábado", - "Domingo", + child: DropdownMenu<String>( + label: const Text('Día de la semana'), + initialSelection: 'Domingo', + dropdownMenuEntries: () { + const days = [ + 'Lunes', + 'Martes', + 'Miércoles', + 'Jueves', + 'Viernes', + 'Sábado', + 'Domingo', ]; - return DropdownMenuEntry( - value: days[index], - label: days[index], + return List<DropdownMenuEntry<String>>.generate( + days.length, + (index) => DropdownMenuEntry<String>( + value: days[index], + label: days[index], + ), ); - }), + }(), ), ), - DropdownMenu( - label: Text("Hora del día"), + DropdownMenu<int>( + label: const Text('Hora del día'), initialSelection: 9, - dropdownMenuEntries: List<DropdownMenuEntry>.generate(24, ( - int index, - ) { - return DropdownMenuEntry(value: index, label: "$index:00"); - }), + dropdownMenuEntries: List<DropdownMenuEntry<int>>.generate( + 24, + (index) => + DropdownMenuEntry<int>(value: index, label: '$index:00'), + ), ), TextField( minLines: 3, @@ -160,62 +168,65 @@ class WageScreen extends ConsumerWidget { maxLength: 150, decoration: InputDecoration( labelText: - "Escribir mensaje a ${kid.name} del motivo del ingreso", - hintText: "Escribe tu mensaje", - border: OutlineInputBorder(), + 'Escribir mensaje a ${widget.kid.name} del motivo del ingreso', + hintText: 'Escribe tu mensaje', + border: const OutlineInputBorder(), ), ), - Align( + const Align( alignment: Alignment.topLeft, - child: Text("Máximo 150 caracteres"), + child: Text('Máximo 150 caracteres'), ), ], ), ), + Container( decoration: BoxDecoration( color: theme.getColorFor(ThemeCode.backgroundPrimary), - borderRadius: BorderRadius.all(Radius.circular(20)), + borderRadius: const BorderRadius.all(Radius.circular(20)), ), - padding: EdgeInsets.all(10), + padding: const EdgeInsets.all(10), child: Column( spacing: 10, children: [ - Text( - "Condiciones", + const Text( + 'Condiciones', style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), ), - Text("Este dato aparecerá en el reloj del peque"), + const Text('Este dato aparecerá en el reloj del peque'), CheckboxListTile( - title: Text('Sólo si cumple límites semanales'), + title: const Text('Sólo si cumple límites semanales'), controlAffinity: ListTileControlAffinity.leading, - value: conditions["weeklyLimits"], - onChanged: (value) { - // setState(() { - // conditions["weeklyLimits"] = !conditions["weeklyLimits"]!; - // }); + value: conditions['weeklyLimits'], + onChanged: (_) { + setState(() { + conditions['weeklyLimits'] = + !(conditions['weeklyLimits'] ?? false); + }); }, activeColor: theme.getColorFor(ThemeCode.buttonPrimary), ), CheckboxListTile( - title: Text('Sólo si no ha tenido incidencias'), + title: const Text('Sólo si no ha tenido incidencias'), controlAffinity: ListTileControlAffinity.leading, - value: conditions["incidences"], - onChanged: (value) { - // setState(() { - // conditions["incidences"] = !conditions["incidences"]!; - // }); + value: conditions['incidences'], + onChanged: (_) { + setState(() { + conditions['incidences'] = + !(conditions['incidences'] ?? false); + }); }, activeColor: theme.getColorFor(ThemeCode.buttonPrimary), ), CheckboxListTile( - title: Text('Pausar durante vacaciones'), + title: const Text('Pausar durante vacaciones'), controlAffinity: ListTileControlAffinity.leading, - value: conditions["holidays"], - onChanged: (value) { - // setState(() { - // conditions["holidays"] = !conditions["holidays"]!; - // }); + value: conditions['holidays'], + onChanged: (_) { + setState(() { + conditions['holidays'] = !(conditions['holidays'] ?? false); + }); }, activeColor: theme.getColorFor(ThemeCode.buttonPrimary), ), diff --git a/modules/notifications/lib/src/core/activity_list.dart b/modules/notifications/lib/src/core/activity_list.dart index 686a86b5..3a680af5 100644 --- a/modules/notifications/lib/src/core/activity_list.dart +++ b/modules/notifications/lib/src/core/activity_list.dart @@ -4,9 +4,9 @@ import 'package:flutter_riverpod/flutter_riverpod.dart'; class ActivityList extends ConsumerStatefulWidget { final List activity; - bool edit = false; + final bool edit; - ActivityList({super.key, required this.activity, required this.edit}); + const ActivityList({super.key, required this.activity, this.edit = false}); @override ConsumerState<ActivityList> createState() => ActivityListState(); @@ -17,27 +17,29 @@ class ActivityListState extends ConsumerState<ActivityList> { @override void initState() { - values = List<bool>.generate(widget.activity.length, (_) => false); super.initState(); + values = List<bool>.generate(widget.activity.length, (_) => false); } @override Widget build(BuildContext context) { final theme = ref.watch(themePortProvider); - final colors = [ + const colors = [ Colors.cyan, Colors.pinkAccent, Colors.deepOrangeAccent, Colors.red, ]; - final icons = { + + const icons = { "wage": Icons.wallet, "goal": Icons.emoji_events_outlined, "lock": Icons.lock_outline, "reload": Icons.attach_money_outlined, }; - final titles = { + + const titles = { "wage": "Entrega de paga", "goal": "¡Objetivo cumplido!", "lock": "Bloqueo de pago", @@ -47,33 +49,35 @@ class ActivityListState extends ConsumerState<ActivityList> { return Column( spacing: 20, children: List<Widget>.generate(widget.activity.length, (int index) { - var logItem = Container( - padding: EdgeInsets.all(20), + final color = colors[index % colors.length]; + final type = widget.activity[index]["type"] as String; + + final logItem = Container( + padding: const EdgeInsets.all(20), decoration: BoxDecoration( color: theme.getColorFor(ThemeCode.backgroundPrimary), - borderRadius: BorderRadius.all(Radius.circular(20)), - border: BoxBorder.fromLTRB( - left: BorderSide(color: colors[index % colors.length], width: 5), - ), + borderRadius: const BorderRadius.all(Radius.circular(20)), + border: Border(left: BorderSide(color: color, width: 5)), ), child: Column( spacing: 15, children: [ Row( children: [ - Icon( - icons[widget.activity[index]["type"]], - color: colors[index % colors.length], - ), + Icon(icons[type], color: color), + const SizedBox(width: 8), Text( - titles[widget.activity[index]["type"]]!, - style: TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + titles[type]!, + style: const TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), ), - Spacer(), - Text("14/01/2005"), + const Spacer(), + const Text("14/01/2005"), ], ), - Align( + const Align( alignment: Alignment.topLeft, child: Text("Ana ya tiene su paga de 5€ en el reloj"), ), @@ -86,10 +90,10 @@ class ActivityListState extends ConsumerState<ActivityList> { children: [ Checkbox( value: values[index], - onChanged: (value) => { + onChanged: (_) { setState(() { values[index] = !values[index]; - }), + }); }, activeColor: theme.getColorFor(ThemeCode.buttonPrimary), semanticLabel: "Eliminar", diff --git a/modules/profile/lib/src/profile_builder.dart b/modules/profile/lib/src/profile_builder.dart index e314bd25..27308ff0 100644 --- a/modules/profile/lib/src/profile_builder.dart +++ b/modules/profile/lib/src/profile_builder.dart @@ -1,6 +1,5 @@ import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; -import 'package:notifications/notifications.dart'; import 'package:profile/profile.dart'; class ProfileBuilder {