From 7546b7348cc855b4b6118bb9b9d0db4a546f64cb Mon Sep 17 00:00:00 2001 From: mageshwaranoff Date: Thu, 16 Oct 2025 11:21:52 +0530 Subject: [PATCH] last 16-10-2025 --- .gitignore | 45 + .metadata | 45 + README.md | 16 + analysis_options.yaml | 28 + android/.gitignore | 14 + android/app/build.gradle.kts | 44 + android/app/src/debug/AndroidManifest.xml | 7 + android/app/src/main/AndroidManifest.xml | 50 + .../com/example/bookmywages/MainActivity.kt | 5 + .../res/drawable-v21/launch_background.xml | 12 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../app/src/main/res/values-night/styles.xml | 18 + android/app/src/main/res/values/styles.xml | 18 + android/app/src/profile/AndroidManifest.xml | 7 + android/build.gradle.kts | 21 + android/gradle.properties | 3 + .../gradle/wrapper/gradle-wrapper.properties | 5 + android/settings.gradle.kts | 25 + assets/images/Allicon.png | Bin 0 -> 3989 bytes assets/images/BookMypage.png | Bin 0 -> 32191 bytes assets/images/arrowbutton.png | Bin 0 -> 316 bytes assets/images/background.png | Bin 0 -> 122294 bytes assets/images/banner.png | Bin 0 -> 40568 bytes assets/images/categories.png | Bin 0 -> 886 bytes assets/images/changepass.png | Bin 0 -> 36773 bytes assets/images/clap.png | Bin 0 -> 3676 bytes assets/images/clean.png | Bin 0 -> 3842 bytes assets/images/cleaning.png | Bin 0 -> 48346 bytes assets/images/drawer.png | Bin 0 -> 20095 bytes assets/images/filtericon.png | Bin 0 -> 726 bytes assets/images/free.png | Bin 0 -> 17911 bytes assets/images/freeicon.png | Bin 0 -> 1651 bytes assets/images/history.png | Bin 0 -> 895 bytes assets/images/home.png | Bin 0 -> 626 bytes assets/images/login.png | Bin 0 -> 328387 bytes assets/images/logo.jpeg | Bin 0 -> 54721 bytes assets/images/map.png | Bin 0 -> 3205 bytes assets/images/menu.png | Bin 0 -> 701 bytes assets/images/notify.png | Bin 0 -> 1207 bytes assets/images/package.png | Bin 0 -> 662 bytes assets/images/paid.png | Bin 0 -> 19162 bytes assets/images/paidicon.png | Bin 0 -> 1213 bytes assets/images/profileimage.png | Bin 0 -> 282529 bytes assets/images/share.png | Bin 0 -> 2593 bytes assets/images/subscription.png | Bin 0 -> 10104 bytes assets/images/subscriptionimage.png | Bin 0 -> 44642 bytes assets/images/sucess.png | Bin 0 -> 15260 bytes assets/images/vendorwelcome.png | Bin 0 -> 317098 bytes assets/images/welcomepage.png | Bin 0 -> 211904 bytes fonts/._Gilroy-ExtraBold.otf | Bin 0 -> 239 bytes fonts/._Gilroy-Light.otf | Bin 0 -> 239 bytes fonts/Gilroy-Black.ttf | Bin 0 -> 131924 bytes fonts/Gilroy-BlackItalic.ttf | Bin 0 -> 139308 bytes fonts/Gilroy-Bold.ttf | Bin 0 -> 137256 bytes fonts/Gilroy-BoldItalic.ttf | Bin 0 -> 150396 bytes fonts/Gilroy-ExtraBold.otf | Bin 0 -> 54956 bytes fonts/Gilroy-ExtraBold.ttf | Bin 0 -> 133044 bytes fonts/Gilroy-ExtraBoldItalic.ttf | Bin 0 -> 145560 bytes fonts/Gilroy-Heavy.ttf | Bin 0 -> 126880 bytes fonts/Gilroy-HeavyItalic.ttf | Bin 0 -> 135324 bytes fonts/Gilroy-Light.otf | Bin 0 -> 54704 bytes fonts/Gilroy-Light.ttf | Bin 0 -> 147128 bytes fonts/Gilroy-LightItalic.ttf | Bin 0 -> 163840 bytes fonts/Gilroy-Medium.ttf | Bin 0 -> 143724 bytes fonts/Gilroy-MediumItalic.ttf | Bin 0 -> 158800 bytes fonts/Gilroy-Regular.ttf | Bin 0 -> 145148 bytes fonts/Gilroy-RegularItalic.ttf | Bin 0 -> 163684 bytes fonts/Gilroy-SemiBold.ttf | Bin 0 -> 139820 bytes fonts/Gilroy-SemiBoldItalic.ttf | Bin 0 -> 153272 bytes fonts/Gilroy-Thin.ttf | Bin 0 -> 150092 bytes fonts/Gilroy-ThinItalic.ttf | Bin 0 -> 166064 bytes fonts/Gilroy-UltraLight.ttf | Bin 0 -> 149692 bytes fonts/Gilroy-UltraLightItalic.ttf | Bin 0 -> 167608 bytes ios/.gitignore | 34 + ios/Flutter/AppFrameworkInfo.plist | 26 + ios/Flutter/Debug.xcconfig | 1 + ios/Flutter/Release.xcconfig | 1 + ios/Runner.xcodeproj/project.pbxproj | 616 ++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 101 + .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + ios/Runner/AppDelegate.swift | 13 + .../AppIcon.appiconset/Contents.json | 122 + .../Icon-App-1024x1024@1x.png | Bin 0 -> 10932 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 295 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 406 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 450 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 282 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 462 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 704 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 406 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 586 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 1674 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 762 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 1226 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 1418 bytes .../LaunchImage.imageset/Contents.json | 23 + .../LaunchImage.imageset/LaunchImage.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/README.md | 5 + ios/Runner/Base.lproj/LaunchScreen.storyboard | 37 + ios/Runner/Base.lproj/Main.storyboard | 26 + ios/Runner/Info.plist | 49 + ios/Runner/Runner-Bridging-Header.h | 1 + ios/RunnerTests/RunnerTests.swift | 12 + lib/consts_widgets/app_assets.dart | 32 + lib/consts_widgets/app_colors.dart | 40 + lib/consts_widgets/comman_button.dart | 55 + lib/consts_widgets/comman_textformfiled.dart | 85 + lib/consts_widgets/user_flow_drawer.dart | 186 ++ lib/consts_widgets/vendor_flow_drawer.dart | 205 ++ lib/controllers/base_controller.dart | 17 + lib/main.dart | 22 + lib/model/Banner_model.dart | 32 + lib/model/Booking_model.dart | 48 + lib/model/Categories_model.dart | 47 + lib/model/booking_modify_model.dart | 13 + lib/model/cancel_booking.dart | 11 + lib/model/detail_page_model.dart | 150 + lib/model/enquriy_list_model.dart | 62 + lib/model/enquriy_model.dart | 37 + lib/model/expired_plan_model.dart | 70 + lib/model/get_review_model.dart | 47 + lib/model/login_model.dart | 22 + lib/model/most_popular_model.dart | 105 + lib/model/notification_model.dart | 43 + lib/model/otp_model.dart | 13 + lib/model/package_model.dart | 47 + lib/model/payment_details_model.dart | 55 + lib/model/plan_sucess_model.dart | 22 + lib/model/profile_get_model.dart | 74 + lib/model/service_model.dart | 118 + lib/model/sign_up_model.dart | 33 + lib/model/subcategory_model.dart | 39 + lib/model/user_booking_details.dart | 155 ++ .../terms_and_conditions_model.dart | 19 + .../vendor_model/vendor_booking_model.dart | 120 + .../vendor_model/vendor_booking_status.dart | 28 + .../vendor_model/vendor_catgories_model.dart | 43 + .../vendor_model/vendor_getprofile_model.dart | 75 + .../vendor_model/vendor_profile_model.dart | 74 + .../vendor_model/vendor_service_model.dart | 122 + .../vendor_serviceupload_model.dart | 74 + .../vendor_model/vendorregister_model.dart | 38 + lib/routers/consts_router.dart | 33 + lib/routers/router.dart | 247 ++ lib/view/auth/auth_repository.dart | 1870 +++++++++++++ lib/view/auth/login_page.dart | 301 ++ lib/view/auth/otp_screen.dart | 300 ++ lib/view/auth/sign_up_screen.dart | 223 ++ lib/view/intro_screens/flash_screen.dart | 49 + .../intro_screens/vendor_welcome_page.dart | 204 ++ lib/view/intro_screens/welcome_page.dart | 154 + lib/view/user_main_screens/Category_page.dart | 350 +++ .../user_main_screens/booking_screen.dart | 1338 +++++++++ .../detail_service_page.dart | 2243 +++++++++++++++ .../history_screen/Service_Booking.dart | 932 +++++++ .../history_screen/canceled_page.dart | 460 +++ .../history_screen/completed_screen.dart | 446 +++ .../history_screen/enquriy_page.dart | 376 +++ .../history_main_contoller.dart | 175 ++ .../history_screen/payment_deatils.dart | 448 +++ lib/view/user_main_screens/home_screen.dart | 2480 +++++++++++++++++ lib/view/user_main_screens/image_page.dart | 116 + .../list_service_screen.dart | 1787 ++++++++++++ .../user_main_screens/main_contoller.dart | 377 +++ .../most_popluar_viewall.dart | 401 +++ .../user_main_screens/notification_page.dart | 165 ++ .../user_main_screens/package_screen.dart | 370 +++ .../profile_screens/edit_profile.dart | 456 +++ .../profile_screens/profile_changepass.dart | 421 +++ .../profile_screens/profile_main_page.dart | 668 +++++ .../user_main_screens/sucessfull_screen.dart | 51 + .../Vendor_profile/vendor_edit_profile.dart | 456 +++ .../Vendor_profile/vendor_profile_main.dart | 833 ++++++ .../vendor_main_screens/vendor_catgories.dart | 1017 +++++++ .../vendor_history/category_management.dart | 516 ++++ .../vendor_history/vendor_bookinglist.dart | 733 +++++ .../vendor_history/vendor_cancel_booking.dart | 420 +++ .../vendor_completed_booking.dart | 417 +++ .../vendor_history/vendor_enquriy_list.dart | 395 +++ .../vendor_history_maincontroller.dart | 181 ++ .../vendor_payment_details.dart | 445 +++ .../vendor_history/vendor_service.dart | 325 +++ .../vendor_history/vendor_serviceupload.dart | 1139 ++++++++ .../vendor_main_screens/vendor_homepage.dart | 1998 +++++++++++++ .../vendor_maincontoller.dart | 356 +++ .../vendor_package_page.dart | 382 +++ .../vendor_register_page.dart | 374 +++ lib/viewmodel/api_controller.dart | 490 ++++ lib/viewmodel/consts_api.dart | 55 + linux/.gitignore | 1 + linux/CMakeLists.txt | 128 + linux/flutter/CMakeLists.txt | 88 + linux/flutter/generated_plugin_registrant.cc | 15 + linux/flutter/generated_plugin_registrant.h | 15 + linux/flutter/generated_plugins.cmake | 24 + linux/runner/CMakeLists.txt | 26 + linux/runner/main.cc | 6 + linux/runner/my_application.cc | 130 + linux/runner/my_application.h | 18 + macos/.gitignore | 7 + macos/Flutter/Flutter-Debug.xcconfig | 1 + macos/Flutter/Flutter-Release.xcconfig | 1 + macos/Flutter/GeneratedPluginRegistrant.swift | 22 + macos/Runner.xcodeproj/project.pbxproj | 705 +++++ .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 99 + .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + macos/Runner/AppDelegate.swift | 13 + .../AppIcon.appiconset/Contents.json | 68 + .../AppIcon.appiconset/app_icon_1024.png | Bin 0 -> 102994 bytes .../AppIcon.appiconset/app_icon_128.png | Bin 0 -> 5680 bytes .../AppIcon.appiconset/app_icon_16.png | Bin 0 -> 520 bytes .../AppIcon.appiconset/app_icon_256.png | Bin 0 -> 14142 bytes .../AppIcon.appiconset/app_icon_32.png | Bin 0 -> 1066 bytes .../AppIcon.appiconset/app_icon_512.png | Bin 0 -> 36406 bytes .../AppIcon.appiconset/app_icon_64.png | Bin 0 -> 2218 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 + macos/Runner/Info.plist | 32 + macos/Runner/MainFlutterWindow.swift | 15 + macos/Runner/Release.entitlements | 8 + macos/RunnerTests/RunnerTests.swift | 12 + pubspec.lock | 1274 +++++++++ pubspec.yaml | 142 + test/widget_test.dart | 30 + web/favicon.png | Bin 0 -> 917 bytes web/icons/Icon-192.png | Bin 0 -> 5292 bytes web/icons/Icon-512.png | Bin 0 -> 8252 bytes web/icons/Icon-maskable-192.png | Bin 0 -> 5594 bytes web/icons/Icon-maskable-512.png | Bin 0 -> 20998 bytes web/index.html | 38 + web/manifest.json | 35 + windows/.gitignore | 17 + windows/CMakeLists.txt | 108 + windows/flutter/CMakeLists.txt | 109 + .../flutter/generated_plugin_registrant.cc | 17 + windows/flutter/generated_plugin_registrant.h | 15 + windows/flutter/generated_plugins.cmake | 25 + windows/runner/CMakeLists.txt | 40 + windows/runner/Runner.rc | 121 + windows/runner/flutter_window.cpp | 71 + windows/runner/flutter_window.h | 33 + windows/runner/main.cpp | 43 + windows/runner/resource.h | 16 + windows/runner/resources/app_icon.ico | Bin 0 -> 33772 bytes windows/runner/runner.exe.manifest | 14 + windows/runner/utils.cpp | 65 + windows/runner/utils.h | 19 + windows/runner/win32_window.cpp | 288 ++ windows/runner/win32_window.h | 102 + 269 files changed, 36404 insertions(+) create mode 100644 .gitignore create mode 100644 .metadata create mode 100644 README.md create mode 100644 analysis_options.yaml create mode 100644 android/.gitignore create mode 100644 android/app/build.gradle.kts create mode 100644 android/app/src/debug/AndroidManifest.xml create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/kotlin/com/example/bookmywages/MainActivity.kt create mode 100644 android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 android/app/src/main/res/drawable/launch_background.xml create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/values-night/styles.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/app/src/profile/AndroidManifest.xml create mode 100644 android/build.gradle.kts create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100644 android/settings.gradle.kts create mode 100644 assets/images/Allicon.png create mode 100644 assets/images/BookMypage.png create mode 100644 assets/images/arrowbutton.png create mode 100644 assets/images/background.png create mode 100644 assets/images/banner.png create mode 100644 assets/images/categories.png create mode 100644 assets/images/changepass.png create mode 100644 assets/images/clap.png create mode 100644 assets/images/clean.png create mode 100644 assets/images/cleaning.png create mode 100644 assets/images/drawer.png create mode 100644 assets/images/filtericon.png create mode 100644 assets/images/free.png create mode 100644 assets/images/freeicon.png create mode 100644 assets/images/history.png create mode 100644 assets/images/home.png create mode 100644 assets/images/login.png create mode 100644 assets/images/logo.jpeg create mode 100644 assets/images/map.png create mode 100644 assets/images/menu.png create mode 100644 assets/images/notify.png create mode 100644 assets/images/package.png create mode 100644 assets/images/paid.png create mode 100644 assets/images/paidicon.png create mode 100644 assets/images/profileimage.png create mode 100644 assets/images/share.png create mode 100644 assets/images/subscription.png create mode 100644 assets/images/subscriptionimage.png create mode 100644 assets/images/sucess.png create mode 100644 assets/images/vendorwelcome.png create mode 100644 assets/images/welcomepage.png create mode 100644 fonts/._Gilroy-ExtraBold.otf create mode 100644 fonts/._Gilroy-Light.otf create mode 100644 fonts/Gilroy-Black.ttf create mode 100644 fonts/Gilroy-BlackItalic.ttf create mode 100644 fonts/Gilroy-Bold.ttf create mode 100644 fonts/Gilroy-BoldItalic.ttf create mode 100644 fonts/Gilroy-ExtraBold.otf create mode 100644 fonts/Gilroy-ExtraBold.ttf create mode 100644 fonts/Gilroy-ExtraBoldItalic.ttf create mode 100644 fonts/Gilroy-Heavy.ttf create mode 100644 fonts/Gilroy-HeavyItalic.ttf create mode 100644 fonts/Gilroy-Light.otf create mode 100644 fonts/Gilroy-Light.ttf create mode 100644 fonts/Gilroy-LightItalic.ttf create mode 100644 fonts/Gilroy-Medium.ttf create mode 100644 fonts/Gilroy-MediumItalic.ttf create mode 100644 fonts/Gilroy-Regular.ttf create mode 100644 fonts/Gilroy-RegularItalic.ttf create mode 100644 fonts/Gilroy-SemiBold.ttf create mode 100644 fonts/Gilroy-SemiBoldItalic.ttf create mode 100644 fonts/Gilroy-Thin.ttf create mode 100644 fonts/Gilroy-ThinItalic.ttf create mode 100644 fonts/Gilroy-UltraLight.ttf create mode 100644 fonts/Gilroy-UltraLightItalic.ttf create mode 100644 ios/.gitignore create mode 100644 ios/Flutter/AppFrameworkInfo.plist create mode 100644 ios/Flutter/Debug.xcconfig create mode 100644 ios/Flutter/Release.xcconfig create mode 100644 ios/Runner.xcodeproj/project.pbxproj create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 ios/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 ios/Runner/AppDelegate.swift create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md create mode 100644 ios/Runner/Base.lproj/LaunchScreen.storyboard create mode 100644 ios/Runner/Base.lproj/Main.storyboard create mode 100644 ios/Runner/Info.plist create mode 100644 ios/Runner/Runner-Bridging-Header.h create mode 100644 ios/RunnerTests/RunnerTests.swift create mode 100644 lib/consts_widgets/app_assets.dart create mode 100644 lib/consts_widgets/app_colors.dart create mode 100644 lib/consts_widgets/comman_button.dart create mode 100644 lib/consts_widgets/comman_textformfiled.dart create mode 100644 lib/consts_widgets/user_flow_drawer.dart create mode 100644 lib/consts_widgets/vendor_flow_drawer.dart create mode 100644 lib/controllers/base_controller.dart create mode 100644 lib/main.dart create mode 100644 lib/model/Banner_model.dart create mode 100644 lib/model/Booking_model.dart create mode 100644 lib/model/Categories_model.dart create mode 100644 lib/model/booking_modify_model.dart create mode 100644 lib/model/cancel_booking.dart create mode 100644 lib/model/detail_page_model.dart create mode 100644 lib/model/enquriy_list_model.dart create mode 100644 lib/model/enquriy_model.dart create mode 100644 lib/model/expired_plan_model.dart create mode 100644 lib/model/get_review_model.dart create mode 100644 lib/model/login_model.dart create mode 100644 lib/model/most_popular_model.dart create mode 100644 lib/model/notification_model.dart create mode 100644 lib/model/otp_model.dart create mode 100644 lib/model/package_model.dart create mode 100644 lib/model/payment_details_model.dart create mode 100644 lib/model/plan_sucess_model.dart create mode 100644 lib/model/profile_get_model.dart create mode 100644 lib/model/service_model.dart create mode 100644 lib/model/sign_up_model.dart create mode 100644 lib/model/subcategory_model.dart create mode 100644 lib/model/user_booking_details.dart create mode 100644 lib/model/vendor_model/terms_and_conditions_model.dart create mode 100644 lib/model/vendor_model/vendor_booking_model.dart create mode 100644 lib/model/vendor_model/vendor_booking_status.dart create mode 100644 lib/model/vendor_model/vendor_catgories_model.dart create mode 100644 lib/model/vendor_model/vendor_getprofile_model.dart create mode 100644 lib/model/vendor_model/vendor_profile_model.dart create mode 100644 lib/model/vendor_model/vendor_service_model.dart create mode 100644 lib/model/vendor_model/vendor_serviceupload_model.dart create mode 100644 lib/model/vendor_model/vendorregister_model.dart create mode 100644 lib/routers/consts_router.dart create mode 100644 lib/routers/router.dart create mode 100644 lib/view/auth/auth_repository.dart create mode 100644 lib/view/auth/login_page.dart create mode 100644 lib/view/auth/otp_screen.dart create mode 100644 lib/view/auth/sign_up_screen.dart create mode 100644 lib/view/intro_screens/flash_screen.dart create mode 100644 lib/view/intro_screens/vendor_welcome_page.dart create mode 100644 lib/view/intro_screens/welcome_page.dart create mode 100644 lib/view/user_main_screens/Category_page.dart create mode 100644 lib/view/user_main_screens/booking_screen.dart create mode 100644 lib/view/user_main_screens/detail_service_page.dart create mode 100644 lib/view/user_main_screens/history_screen/Service_Booking.dart create mode 100644 lib/view/user_main_screens/history_screen/canceled_page.dart create mode 100644 lib/view/user_main_screens/history_screen/completed_screen.dart create mode 100644 lib/view/user_main_screens/history_screen/enquriy_page.dart create mode 100644 lib/view/user_main_screens/history_screen/history_main_contoller.dart create mode 100644 lib/view/user_main_screens/history_screen/payment_deatils.dart create mode 100644 lib/view/user_main_screens/home_screen.dart create mode 100644 lib/view/user_main_screens/image_page.dart create mode 100644 lib/view/user_main_screens/list_service_screen.dart create mode 100644 lib/view/user_main_screens/main_contoller.dart create mode 100644 lib/view/user_main_screens/most_popluar_viewall.dart create mode 100644 lib/view/user_main_screens/notification_page.dart create mode 100644 lib/view/user_main_screens/package_screen.dart create mode 100644 lib/view/user_main_screens/profile_screens/edit_profile.dart create mode 100644 lib/view/user_main_screens/profile_screens/profile_changepass.dart create mode 100644 lib/view/user_main_screens/profile_screens/profile_main_page.dart create mode 100644 lib/view/user_main_screens/sucessfull_screen.dart create mode 100644 lib/view/vendor_main_screens/Vendor_profile/vendor_edit_profile.dart create mode 100644 lib/view/vendor_main_screens/Vendor_profile/vendor_profile_main.dart create mode 100644 lib/view/vendor_main_screens/vendor_catgories.dart create mode 100644 lib/view/vendor_main_screens/vendor_history/category_management.dart create mode 100644 lib/view/vendor_main_screens/vendor_history/vendor_bookinglist.dart create mode 100644 lib/view/vendor_main_screens/vendor_history/vendor_cancel_booking.dart create mode 100644 lib/view/vendor_main_screens/vendor_history/vendor_completed_booking.dart create mode 100644 lib/view/vendor_main_screens/vendor_history/vendor_enquriy_list.dart create mode 100644 lib/view/vendor_main_screens/vendor_history/vendor_history_maincontroller.dart create mode 100644 lib/view/vendor_main_screens/vendor_history/vendor_payment_details.dart create mode 100644 lib/view/vendor_main_screens/vendor_history/vendor_service.dart create mode 100644 lib/view/vendor_main_screens/vendor_history/vendor_serviceupload.dart create mode 100644 lib/view/vendor_main_screens/vendor_homepage.dart create mode 100644 lib/view/vendor_main_screens/vendor_maincontoller.dart create mode 100644 lib/view/vendor_main_screens/vendor_package_page.dart create mode 100644 lib/view/vendor_main_screens/vendor_register_page.dart create mode 100644 lib/viewmodel/api_controller.dart create mode 100644 lib/viewmodel/consts_api.dart create mode 100644 linux/.gitignore create mode 100644 linux/CMakeLists.txt create mode 100644 linux/flutter/CMakeLists.txt create mode 100644 linux/flutter/generated_plugin_registrant.cc create mode 100644 linux/flutter/generated_plugin_registrant.h create mode 100644 linux/flutter/generated_plugins.cmake create mode 100644 linux/runner/CMakeLists.txt create mode 100644 linux/runner/main.cc create mode 100644 linux/runner/my_application.cc create mode 100644 linux/runner/my_application.h create mode 100644 macos/.gitignore create mode 100644 macos/Flutter/Flutter-Debug.xcconfig create mode 100644 macos/Flutter/Flutter-Release.xcconfig create mode 100644 macos/Flutter/GeneratedPluginRegistrant.swift create mode 100644 macos/Runner.xcodeproj/project.pbxproj create mode 100644 macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 macos/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 macos/Runner/AppDelegate.swift create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png create mode 100644 macos/Runner/Base.lproj/MainMenu.xib create mode 100644 macos/Runner/Configs/AppInfo.xcconfig create mode 100644 macos/Runner/Configs/Debug.xcconfig create mode 100644 macos/Runner/Configs/Release.xcconfig create mode 100644 macos/Runner/Configs/Warnings.xcconfig create mode 100644 macos/Runner/DebugProfile.entitlements create mode 100644 macos/Runner/Info.plist create mode 100644 macos/Runner/MainFlutterWindow.swift create mode 100644 macos/Runner/Release.entitlements create mode 100644 macos/RunnerTests/RunnerTests.swift create mode 100644 pubspec.lock create mode 100644 pubspec.yaml create mode 100644 test/widget_test.dart create mode 100644 web/favicon.png create mode 100644 web/icons/Icon-192.png create mode 100644 web/icons/Icon-512.png create mode 100644 web/icons/Icon-maskable-192.png create mode 100644 web/icons/Icon-maskable-512.png create mode 100644 web/index.html create mode 100644 web/manifest.json create mode 100644 windows/.gitignore create mode 100644 windows/CMakeLists.txt create mode 100644 windows/flutter/CMakeLists.txt create mode 100644 windows/flutter/generated_plugin_registrant.cc create mode 100644 windows/flutter/generated_plugin_registrant.h create mode 100644 windows/flutter/generated_plugins.cmake create mode 100644 windows/runner/CMakeLists.txt create mode 100644 windows/runner/Runner.rc create mode 100644 windows/runner/flutter_window.cpp create mode 100644 windows/runner/flutter_window.h create mode 100644 windows/runner/main.cpp create mode 100644 windows/runner/resource.h create mode 100644 windows/runner/resources/app_icon.ico create mode 100644 windows/runner/runner.exe.manifest create mode 100644 windows/runner/utils.cpp create mode 100644 windows/runner/utils.h create mode 100644 windows/runner/win32_window.cpp create mode 100644 windows/runner/win32_window.h diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..79c113f --- /dev/null +++ b/.gitignore @@ -0,0 +1,45 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.build/ +.buildlog/ +.history +.svn/ +.swiftpm/ +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 +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.pub-cache/ +.pub/ +/build/ + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/.metadata b/.metadata new file mode 100644 index 0000000..369b5ec --- /dev/null +++ b/.metadata @@ -0,0 +1,45 @@ +# 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: "8defaa71a77c16e8547abdbfad2053ce3a6e2d5b" + channel: "stable" + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: 8defaa71a77c16e8547abdbfad2053ce3a6e2d5b + base_revision: 8defaa71a77c16e8547abdbfad2053ce3a6e2d5b + - platform: android + create_revision: 8defaa71a77c16e8547abdbfad2053ce3a6e2d5b + base_revision: 8defaa71a77c16e8547abdbfad2053ce3a6e2d5b + - platform: ios + create_revision: 8defaa71a77c16e8547abdbfad2053ce3a6e2d5b + base_revision: 8defaa71a77c16e8547abdbfad2053ce3a6e2d5b + - platform: linux + create_revision: 8defaa71a77c16e8547abdbfad2053ce3a6e2d5b + base_revision: 8defaa71a77c16e8547abdbfad2053ce3a6e2d5b + - platform: macos + create_revision: 8defaa71a77c16e8547abdbfad2053ce3a6e2d5b + base_revision: 8defaa71a77c16e8547abdbfad2053ce3a6e2d5b + - platform: web + create_revision: 8defaa71a77c16e8547abdbfad2053ce3a6e2d5b + base_revision: 8defaa71a77c16e8547abdbfad2053ce3a6e2d5b + - platform: windows + create_revision: 8defaa71a77c16e8547abdbfad2053ce3a6e2d5b + base_revision: 8defaa71a77c16e8547abdbfad2053ce3a6e2d5b + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/README.md b/README.md new file mode 100644 index 0000000..48a004c --- /dev/null +++ b/README.md @@ -0,0 +1,16 @@ +# bookmywages + +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/analysis_options.yaml new file mode 100644 index 0000000..0d29021 --- /dev/null +++ b/analysis_options.yaml @@ -0,0 +1,28 @@ +# This file configures the analyzer, which statically analyzes Dart code to +# check for errors, warnings, and lints. +# +# The issues identified by the analyzer are surfaced in the UI of Dart-enabled +# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be +# invoked from the command line by running `flutter analyze`. + +# The following line activates a set of recommended lints for Flutter apps, +# packages, and plugins designed to encourage good coding practices. +include: package:flutter_lints/flutter.yaml + +linter: + # The lint rules applied to this project can be customized in the + # section below to disable rules from the `package:flutter_lints/flutter.yaml` + # included above or to enable additional rules. A list of all available lints + # and their documentation is published at https://dart.dev/lints. + # + # Instead of disabling a lint rule for the entire project in the + # section below, it can also be suppressed for a single line of code + # or a specific dart file by using the `// ignore: name_of_lint` and + # `// ignore_for_file: name_of_lint` syntax on the line or in the file + # producing the lint. + rules: + # avoid_print: false # Uncomment to disable the `avoid_print` rule + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/android/.gitignore b/android/.gitignore new file mode 100644 index 0000000..be3943c --- /dev/null +++ b/android/.gitignore @@ -0,0 +1,14 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java +.cxx/ + +# Remember to never publicly share your keystore. +# See https://flutter.dev/to/reference-keystore +key.properties +**/*.keystore +**/*.jks diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts new file mode 100644 index 0000000..e381c9e --- /dev/null +++ b/android/app/build.gradle.kts @@ -0,0 +1,44 @@ +plugins { + id("com.android.application") + id("kotlin-android") + // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. + id("dev.flutter.flutter-gradle-plugin") +} + +android { + namespace = "com.example.bookmywages" + compileSdk = flutter.compileSdkVersion + ndkVersion = flutter.ndkVersion + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_11 + targetCompatibility = JavaVersion.VERSION_11 + } + + kotlinOptions { + jvmTarget = JavaVersion.VERSION_11.toString() + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId = "com.example.bookmywages" + // You can update the following values to match your application needs. + // For more information, see: https://flutter.dev/to/review-gradle-config. + minSdk = flutter.minSdkVersion + targetSdk = flutter.targetSdkVersion + versionCode = flutter.versionCode + versionName = flutter.versionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig = signingConfigs.getByName("debug") + } + } +} + +flutter { + source = "../.." +} diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..7a79ff2 --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/kotlin/com/example/bookmywages/MainActivity.kt b/android/app/src/main/kotlin/com/example/bookmywages/MainActivity.kt new file mode 100644 index 0000000..19c12d6 --- /dev/null +++ b/android/app/src/main/kotlin/com/example/bookmywages/MainActivity.kt @@ -0,0 +1,5 @@ +package com.example.bookmywages + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity : FlutterActivity() diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 0000000..f74085f --- /dev/null +++ b/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 0000000..304732f --- /dev/null +++ b/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 0000000..06952be --- /dev/null +++ b/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..cb1ef88 --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/build.gradle.kts b/android/build.gradle.kts new file mode 100644 index 0000000..89176ef --- /dev/null +++ b/android/build.gradle.kts @@ -0,0 +1,21 @@ +allprojects { + repositories { + google() + mavenCentral() + } +} + +val newBuildDir: Directory = rootProject.layout.buildDirectory.dir("../../build").get() +rootProject.layout.buildDirectory.value(newBuildDir) + +subprojects { + val newSubprojectBuildDir: Directory = newBuildDir.dir(project.name) + project.layout.buildDirectory.value(newSubprojectBuildDir) +} +subprojects { + project.evaluationDependsOn(":app") +} + +tasks.register("clean") { + delete(rootProject.layout.buildDirectory) +} diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 0000000..f018a61 --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError +android.useAndroidX=true +android.enableJetifier=true diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..ac3b479 --- /dev/null +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-all.zip diff --git a/android/settings.gradle.kts b/android/settings.gradle.kts new file mode 100644 index 0000000..ab39a10 --- /dev/null +++ b/android/settings.gradle.kts @@ -0,0 +1,25 @@ +pluginManagement { + val flutterSdkPath = run { + val properties = java.util.Properties() + file("local.properties").inputStream().use { properties.load(it) } + val flutterSdkPath = properties.getProperty("flutter.sdk") + require(flutterSdkPath != null) { "flutter.sdk not set in local.properties" } + flutterSdkPath + } + + includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") + + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} + +plugins { + id("dev.flutter.flutter-plugin-loader") version "1.0.0" + id("com.android.application") version "8.7.3" apply false + id("org.jetbrains.kotlin.android") version "2.1.0" apply false +} + +include(":app") diff --git a/assets/images/Allicon.png b/assets/images/Allicon.png new file mode 100644 index 0000000000000000000000000000000000000000..e569107271dbd00f1e5d4f493e2b6ccc89921250 GIT binary patch literal 3989 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 literal 0 HcmV?d00001 diff --git a/assets/images/BookMypage.png b/assets/images/BookMypage.png new file mode 100644 index 0000000000000000000000000000000000000000..a49200a481bed0930b74520ad41640b81789240a GIT binary patch literal 32191 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 QlD7^eB`zmcEn*PxKM;_hoB#j- literal 0 HcmV?d00001 diff --git a/assets/images/arrowbutton.png b/assets/images/arrowbutton.png new file mode 100644 index 0000000000000000000000000000000000000000..68ca3cd80230d35d7e5250ac9de927abd8d0b139 GIT binary patch literal 316 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�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�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श|Mbfk$% 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�I4LT}-Y@z6N6Ni;FA^B7ZIep05g-yo5xsbw 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 u=-cZGsCZZ literal 0 HcmV?d00001 diff --git a/assets/images/banner.png b/assets/images/banner.png new file mode 100644 index 0000000000000000000000000000000000000000..e9a6eaa18966b4fbc16b5b69d3243d5027ed1483 GIT binary patch literal 40568 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 s9O%~%m4rY07*qoM6N<$f(|yIssI20 literal 0 HcmV?d00001 diff --git a/assets/images/categories.png b/assets/images/categories.png new file mode 100644 index 0000000000000000000000000000000000000000..11690c54ae87a23c1de751ad4c5acc834a4d8ad5 GIT binary patch literal 886 zcmV-+1Bv{JP)Mh2p!c+iW(styXL3vZm%T83){Wp2tKPlv|WCRk374thq+*L|CE3 zL^`}7tB%_~?Ip$PxuOzGr_&yYy0f|r#mp?$>-9ss-M%kcTPq;yE2=)7AA!_iwOZ}r z94724?~)u4##~xNMNr=uTpNlx{X((P2c!VjeMt79SoJ>k3()^b_UO{yEK)d7CAeVY z4rRedn;VQZxUvo_v#~(x1Jy$SL$N)^+pN^Q3{k!i#W)Z#zUQcttMALf#|nej97qI2 z^+_0m6nok6lqy%NRamS2?^;j}KwKXTj7aIngqgg3BJ5*mf4PbY0~dk4kP3h?gK9)i z#CE&=U8z*qoxI78c?D}u4khQpr4SZmJ3P8js6vuNfgcnbYCj3e;)riZ7ds8bH+`;{ ztCpDUM!HsiNcw;tkkTI_1ojze=c==dJQbYFZRFu)8$UyW zI|tyANNShOBAj%!dtmKQn{I1wB^!B?S8;~%UfOp!EF>ks1Xq2{T&=_m!p9il;~k}q zeN1|19I>>ObJe$!5AWslbGq!5GHdbjjX!xub~+tn_fIC1K(pTUovD(TgrrAo{)qO> z>K|~QreOLXx!LC>_-dF!VP?nkppzF9B|Ok{}v7 zMi^Xz{qXQ@n~-)?c9|@t-|Rq2ws`B=dA^gHPDFBs$qu9l6YdkKT+=fG8sYtS z5`*o{v*UU1N>2O+@@XLE?9DtWskhJ;1BM;sr#@<69pQ(&6M&>d4oG=vM zA(I_A_EV*YiaBeL<8P-D?0%}C{6s0tHq`&eT-?GjqMq`X@fFAL4~SwYa^HDj_W%F@ M07*qoM6N<$f@F-Bxc~qF literal 0 HcmV?d00001 diff --git a/assets/images/changepass.png b/assets/images/changepass.png new file mode 100644 index 0000000000000000000000000000000000000000..2a7077c24e3c86ebd11602b3931ae30cc2f5599f GIT binary patch literal 36773 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 literal 0 HcmV?d00001 diff --git a/assets/images/filtericon.png b/assets/images/filtericon.png new file mode 100644 index 0000000000000000000000000000000000000000..af6eefc6693493c64c0ebda036716b03b30a32e0 GIT binary patch literal 726 zcmV;{0xA88P)EDSp0d!7TFd)YrqCE;on!N7D1_3iZZ2LhZ^(I5_o>JyMrjq{+MEt9i3acu}1PkDjWG8(D z+c{JlB-qb1{}%8F!44XV0(lf@+0bnr%q&lG6_sELmXuc`A?e{!zG@3rv}&(&c}7h; zfLWeG+=9U;24ueNBo)DWBv`M%JP!_>o`Ev9WnxS=eDUMuX+xc01!MYT;pW#8wi%&e zeo;DZ+tIPN+xV&81Jg48ub5joeSBr7)&C7yS0RJ&f7hSfXt|!ku zG3q%&N0~1#a`Lng<1?K+ccmhS@}MHdI6rxAKwQv1cny}A_Csa}G@&5tQjmhJ7+cQm zMzlPGtE(RJ+z*t6D&`N3OaeXWFVETRC#|ASx{bRPSCr~T2r=J^5iudrCSZpodH#M? zC(pJY4!bW^N~@q=ek8^hQ9?n!A7&*bG5$l&Lz}H*WMrhm15Fe}lq#$ZEdT%j07*qo IM6N<$f=Gfe!2kdN literal 0 HcmV?d00001 diff --git a/assets/images/free.png b/assets/images/free.png new file mode 100644 index 0000000000000000000000000000000000000000..7bba5c565d1fe36278583e51ba26b8cf51c9a58a GIT binary patch literal 17911 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 literal 0 HcmV?d00001 diff --git a/assets/images/history.png b/assets/images/history.png new file mode 100644 index 0000000000000000000000000000000000000000..6f6fefbf939aa359f26d70b8e2bd3181157247b8 GIT binary patch literal 895 zcmV-_1AzRAP)$Sd48f zn`APXd^1AAUadZ9SG$sl-YF_{1o=Rt5fwxwW8fPo@1(tl>Ds95`whwz#it|D4UK~fLecgq8Ds3sUcFv#XUJ$%$mr)n*u~suN|%Vmm0=YE`v;`=DRK&=)>(?+Z$oT` z3AdNa5sq9?!O2iG34A|5pO%rh)*O-$KuK+jb2X+O|z3w{S`~ zF=*SsX8B^%6%+o1L=km zZZHCT^|C$^9e8A)yP&@-2*{iK1bus1#9S|}5=`#)(npnq&kHOc$bM-z@h++{6@!*n zwU}O>ETJ1bGEHw~n$l%2kO;n3IABe|sTlF1(S;(dZK{_y^ns VD9=C6-)aB=002ovPDHLkV1lwklLG(% literal 0 HcmV?d00001 diff --git a/assets/images/home.png b/assets/images/home.png new file mode 100644 index 0000000000000000000000000000000000000000..22ab6038a16b1381e7319dd1321475e642e4ca07 GIT binary patch literal 626 zcmV-&0*(ENP)x_B0S98h|XzmLQc0DTadV(EdUL;Y17z zM-aBsMw-^J5?g;Q^%eTJJdPY;?Mf`BQ0z!sse~*pU5EY{#g?@73JAKBf-GTWF^(r* zn||VHT8}5xb1tM`X|CBlS)wvNJ;P7(ljqHC{=VFPpmX0ONc9Zvnc8rcR`1;iI7q>Ac!yYDbn#->FYf2f(|7g zQq3U`eazp3Ty#F4H$f0QN>d`6K^Hz4-jm%PHo{MbDMoKMG+IO$McquPG`=iL+rCh%HN;bFmQp&FV zYrpTdQp>%3@Zk&j%fI|L^6^jqQcfQ~m6A`}I4jxQ@8tgWR^Gk+O1}K;Z{)K-{zg9k z{7ae3g*^V?C$c^}6Ui&dCn6Uor*eLJF6ZYbl5+bxXUQ^2&B;Fdn)F|73-9Yodux37 zRgY{KzH9$V|Lo5gueZ--mQ?kL)&AFZAgIMWol=cbY9u_s(toN<=!3ctFK%CDO_yj?W?clk6(Nt*EhEqrIZdw zbH!2E+A)SgY-!(5?XowoU&`Nn`uFmG`@jD`<^Jn?nNBBp`sk@Vetaf%x0B0vm+jWs z)?M2spRG@2x7pY;vdyW;`A;9q|MCCye~|zE|N4I?fBrB3O!P43_S3Atw)Ld;KwE19 zG!&Z#_ZyqOclybHi8FiO>)8J6zs7wWuiyXda1*~1C;4srzS_PUv=I!e6#1st!!XWq zMbD+pqwR~qa>BE#!GLWko{}7{eNuhhdLBjZNF~0`L1J>ClP;<5-MgHh)1!_WQQV18?8FlHdIH7xLGC{qN+}moMdAgO{tDJGp7}<>vNIZf|#TyV=@vr*(s^XXo<4 zi)ZrU#dEnhI~B#0dApOV%PV>F=B>Pb{Z{TapmV3|wVbrGUpM@^pLa$Rx9yJH@b7Fj zDO$?JHIxQp_idcJ_HT8vmW$Iyx7z&*I=A=tao@*toj8ckTP@_Pot* zmM0gF+MLcrcd-$}Mkm{EH#d!*wr97sZg;hfGuv8DPo_4%N!IP(s*Ra5W}^7+`&Bab zZrkp;-xS&His4XRH+ph*(rEKv%D?(o|4M%LlRsTTQCH}c7+pUYqW z-G7!ZK6?e)qUV``w^cV|68X~~t>oYQ=tTbfM^EL+qq9bn+VAbzimz=-4bL0iwY9Z3 z244!hZO3)2V+ivwv91enSrU2R3V>#nKp5J#;DLtpr=lQG*KGkGKa$OzPU@m9_EzRL zIVBLX%NVcSvu;f1?CfdVq{os@+JU4=N+Y%kcvIcU+2*1#qy|9kz#cz3Z?`>?XU`tV z>g>GntrI)+)oRrad)7Ck8HxOana`34v0kG%QiK$_Z3`4_8k>7Xg6)VbEu) zY>)?l82|dl8HyKtuV_^gnOBX07sPF3R<`Rwy!yWcGSc=w4QEtseEnYbuMgtK@%{Jq zcWw)*4PiFZNgEH$Qs<M+f5ss(j`s_wOBlxqo6dy- zN$f4zt~0u%7@+7{0S}w|jjb)~Ga4c(0c(__5tc^6bqvlq@%c%aUM0=VAkNOX7U!P` z0c3JmXWsjL$z1&0jxnx%hBofcf)ERcI>ue%WKI4o3Q4v*JQIhh>af{w-G_63wle&f z2gkx(#l}g7^PIbo@$jO_KqlMAEPWD~m(QnDAN;E41bCf^hx-`V_h`wm_V;wLZ)CPc zmkidYaR^?Y?SnEQ$(XkZP0nnbE*ShJ;^ZJmm{6)>=*(vg`$p8R$>p+YxH(Ni;#};x zc6`dn^#+C0c7vWlBLnc`~&er)dV3>Vhzgy+=`8>KX>81NBiW(d?KDC;v;v7a^hi8fehzwJ~& z)F-rgR8=Niyvixy)ej^&G}swV#sm*uDUG0!<2q zw)eFJk@rV-g5^7kyY#?Hl_0+QJe`v(#Uoi#f^E;sOUWKXLaN04sv*5Gu}mN}ZL?FU zAkyN<-3hm8b}FG}l@^=y)uhLgU0SyZ3^oESzy6yuEoYFj*q3o0{)iOo zH-e%BM@7TzJCr#T7>;V1_Ne7BX%8VAT*oSoV`~Ex!)M|h7AfV{pK#xNtMi&0-}H?LO?Gr8ruwq+{*M9ypiYcfqpa?_NW`6j8lIyWt;adJJV zU2Up#Q<>BH+!$3M0O+CarnZq2r2JLe_;ovk)yYYFe`@bf+IY1wF`>F?a7q9i0XLD+ z)C%HTcpWq(B1uhwux_GASr%r9#o9^G)3BFyq!J=~M1cgf5YSUK@XkaKot0|=dS^*O zq~iZ^ z9o!_%W`gzg;P~Bq>EJL8Yn}o|>^4XE;)JP7p^yo{fQ>;r(6__YwM@+>Y(TE}srJxj zWX2#x`~+z+If+SXMVajoEBAZU)Nsyekd9-<0;*IO%n0|E17_sRZON=$g6uGO$XGKS&kzv znb~+4Nn~&4VTFjld2xlFSLS$j+I?6uibE>2H0|R&efv7|nq=QRDv5+ys6`c;IUVm4 zG@jXDh`-s|O3(wdTqHt`2}x6E>#ijh%2ozDr3UlW=jj?(de06TnLbbNpQ+&(tSkLd z6J29YrD;()t&JA$RH)V8=3;&srCDy!NVGysdEICwnL;y{n=p|JU_RH7B6JVu#+bxS z@yaL*;J_GH`!}l_hn%MDbgYStdNPZKStWEGPMfAKjwC;O(u^I?e>9cmOuE*_n{?e1 z;MW-X3?V~E1M~zQU|j!nuMn=J6Ku16>!jPEnS5a?>k9iQB!KOLX+Q8B6Qynt=SpT0bLhAVsc|48Zli~!-32YOFXs++t)pIAte8ZHPY8lj z_h{AdN`o|QKBiJB%}gc%&co=&rd)fJwA28|5ZsiAz3vjF`1{a+X!aUDCyGr@#LfKE z_ViTGNrjD+Vr3~dh)ia=s$tf0ApQ2s^1$4PJTys-W*0xb%4h0&CTdmq3I~~p{KlH7 z>FA-F8Arg_6p2c40>@d_u6(j^<0TEAI;oC@go&CF-dS9sTd^NiUv0bI2#9YallX7aP&R$v5WpkHn- zSNv4pKAc0Q9oct!?F43I#y>M3VxBX;0h6d147D*SJtKXd(ZW(`sVp%67b!u8|n9==W-?R!Jwh16`RSD8K$qB~h5D%Q*xAap_8U*Jk5F5`WN zRWq}i_?)S^3(rDaMk9klAb|^6ler~ej(5RlF`r7NU^tb`^)VBlP2<^Zn?3&Cn8~i; z{(6Od2h)QuNtsz%0}hpzWeStV^vwScLEi$ncC$mb;Yy)DY^$iS)c~YwaxVPp3Gh)X z-5$01vXbG;wp8ky0ztTH48tmDjth37T=>qJLP9N6IvvO+pj4Vw$#_#HCQu+CtT|1^ z(G`c3e}2Z*4-URXdoP%f`IHj;Pw=DYbY_^d3YgJSBLK%BIW?!Jt_Vzv5q24xMm24N z4*NV9(g=Vhb?L85^VJ;oX=F#lSGzmmKbcY@0J(O86B=55kPy4(=XPWR%tCuPrKm)r zV&;kgvliw_64Fe91z|b`f;dykgQjKk&u$9idQ5^KE6dL0GIs;WWx+7*@1`Nmy+(;r z+Ef6=9v80BVyt9j=UqxI0S7K3xG$xDH=aj-4KhIALpwi8YVP~Y9Rd7$HDhR$sxz?~ z%%S@;XZt=6=L05xEI49hL48tbAbzv%V7M6xN`d-w!oP)oPF}HpHS6av#HQ?W26uU(oX`#gd_8{0+M6J?foB{?4&a48~ zEU2Q)Ms^jim4VQ>j%e$~RMZRyFF}bZ*!k+XtBG3G1g+2n_NG~xn+5w`bElPvSgz*# znnQalFp)MsSyVAgh&UE9DXh#UfK~8!HCL+8nw`;cotaFjTf~%Mk@koz+z)OE=+-ZR zHGyzjDbPrzWi@CL=svVS%<%_fTwOY(gdBtw|BUenq~etkz_pnQ&3>BTP%gDEIJx8| zR8dl8Gz#pkg+v#xx;FZAjP_DGhJCyNjYd)q;ql#U1v5a$ypD+7+*55ICI)1PED{t96m=_$IuGhxI{iY`DXVb`Du#m7R` zvCbv72KT^URCfgelN}|5$xMmW7z%O0gm%RZbN=j%IjNCwnwYwh+>8m@g*g>G!vvWb zOj4N@11ps1oBzrM>!#6}qlv}{qdz*Xfp~jHnd6*79HbM^G)xM{5pfej+!Vem$LkIc zHBPXEu*Lo6DMA6^KGsg>!&VQ4Ee@RT?CRj2t3BJ11=qP z!HkaY#`p>?DkKtJP3a5@7l}KU$L~j?SBW7mIU3PT^q29ug@`5|O+_XT6C(ck+(n!* zA?j+S`_r_oh5-_b_hU`&S4oHK9SF%X(7^pXV)O8OA2RK@d(I^@m~`EgQ~SMoPE$6M zh(5(asA~<9ua7x9yO68f*MvDr-6_QOm|vl{yA$dj^Z>sFU_u?;F6?A+Z3+OJf?uZ~ zbn&}0l`11!flySI`k};=MBUu5+fd%f%BB8rD7>?LUuXwnr=bvYaW43slr-8Od4)*fmpJ zK?I;P1l4XdhtMKg6P~Y3Z#Mr?`)$+kd#w?F>(F2!tt$O02zbzR9?i2<+PFG3Q(!4u ziv$!3{k6E}S`a)j!@5wK8E{+5)!>jI6#&@ zUI0K!G8%Mp%ER}=US$Rs4`L7kJsfyQY{`gV`h)*WrMy+9iII6qgS-2P=5UNC^*M^q zIY}@fdzX6x@={WU-vJ0aQ%k@)48bD-8{@5~mAKCW+9S?V|NHjsTl0rHy)a2M%p?Op zPDgwwwFct}CSQF`B>5>QU~EU?y|LajAR=L*#&sYNDWyUAa_Gy_MIs_Utx9Ie7=#BC zfk^0Up9H3w`*Rm?8uKNt1qkK{kT5g~)p+lW_s)F5MEv=JXfh9pmLtN750z7iXO!x2 zwq#gtk%{Llo?Z8*R7XCIbx7?DD^c*vT~H|uR>(Xn3lCQqG-kzs2QJNE)56EM7J_c( zbd8F(NIfu))fzq^-+L9fHR)Pu*=i>Jqgl|*-v!K48J`Md%1~w%yxZrU=5TGcmcymN zQ_!-KX-m+$N|}SVBC64d+m(jEqaud$d{u7Myq2hgy5<8D59dUR;o;Rz^k)(lm+19Xsxy*& zurSkR;&AOx*!4Z6J`mE03s0UTwWl!IML5*(Kh=@AFdQ@=`X_AVhE&~5=i$3xK)8Oz zZ%vA`IZOh*GBY4%>St!_nc{va9Yw?z^KWRW4*ulC5(J;~oWQXLpUt*Hmu1XJoC0l!I(?PT^Kg_`=k1i(@0HKAi< z{vOODok@?x-}ij-VfmVv?HcTIh;SUQlOyLoS{}@b5f+AizAmu&73aBWPV4 zB#q4okwB>W)}HCX5ZTg527hFNw&g_d zEQJvZG7({L9rm*=unm2JIWg)j(ez;YRnX>Q*Z&|sE|-YH2jixjL~~YRWMM_L+GHhn zdKmmz`2n{fVns_9ZP#aZ=*r|O83hPkmJy2~)puetGAx%g>M&pbUdp(JdVFnZdT)BOCic`z-b){*kbFm58($6L&cQ8?`NQ28zw*T3vEa@ej$=ZdT(p1RyIB zr3^#;TydZDKo2(s9p_mfB9ivz8|kKgfw>>n!f19`?>f0J}5;brQ`oj_^*D!3<%d zNn_%%&x>Q$G6XLu0`uH+x1ITjl7}x+2tPC>r#j4YAl#`BL*Bg@<@B)UQIa8X5t4u^IRVV>B zUuR)%l%bL5XhE0*OiVDbttKJnS=dRFtIdhh=n$rzM0uf)vB0zX;C&te2&IlJFvDuUnu$|? z_b4gh8AGB7$8+Zd5)97?JqdV7^l@ZqI3tl!b?E*{5Ob0Z9@7EIx8Iz2W4-v!_j#gO zw8pfYAtYH$Uk+cMOkG2GaF1Ua)5G>=!~4>p83i9(?zykmBX!+k;Pt+mM1KPoJ!#tM zkOynnc~3cxFVlae^kp8j?wGKf16hX^=Ta#{6y}z78t{WKt_9H<5rxDG33N!BLrEfm z@hXGRy5A=yS!zYfz*Z++5n?fhCw=;>5GZPq zC~8UxL(&pCg;K1It;r$4CFNFS@WD!6yG7{aJ zDbZvMLXsKwud_$yj7!F-(N?|4F2jC33e@#j6D-o8wGL~D{6A2`!4xOKw_}-^*HQ!zAj+hh#0b11i;^^%NRlP*aeNXEM$`$V1*wB{CS4N6B}B}i8BPLg z{B9*(288H73O$t1#Wk?x%#r>< z*Rzax#hx;Q#7!fKMzHLLL^an^&}hG}GLs4KZl!Dy7Vkiu9z63yM(^IIE=4C6`b@nl z{Vp+hKqO4-?xc6=g;JWWMZ<$lVpFXJwamO?iXnE&!?`2s%V4MCy1BTv%zPP#0|`(F zz8Qg^k|GLN$g~P^%XYFlV~}9(u@^2>xiB+mVh3kS(pY>RvNXNzU%wQ_mZ!5%&_`bt zd2q)aseAKSJk9=@u)`Z|o%JC|I5tF*eZYZ`m*mi#*XNJd;LF{+_Wh6CzlU1BeMDsn z!+M(ftUG{cJ;1F+#O1s;W@4Qem}9Du&$Ypv`hUTwR;H0?r3zu?2cZy(9IAqJ4qg7_ zaH0VnJ0sv8&JI(m^nVmYCr18S)uB=xbV5V2XQf_ub)NUMn<`xxqb6jzn8Y`vC4mts zUgYr2QD~SLlOTXaD$L@MmZ;-IdR!SSR7ZscaEbC^5+$Qth;RnqFLj4T3V}+g#1F){ zYM+#IhC2AJm|*9cQje9zXLJ7X&RiuVI{ZRaIT#Lp8BG#?wbc5cL>k}M`m9A%dXXX-;XQ@MCG4^_C(iwdk_Cu~g;9QCp=|nv_gRO2( zh6w{2s1r3$a)wFAf^nuP7&peA0cJu39DbXagqNm?T0(4WH>YJ^y#z52!9)7iqj2-m zXXZqGJhceq@y$uH{CoIeINu?a0n_Tg?lG1_Ew{)xuYOGz$o2&c(j1XJrZ>Lt=I&uB z>Cj5B|Jk2;u*zU6eJ77IW07ycqaK{YVm|txg4&f;%ALy|bF z*BPU7&16^;bWY@z;kOEb-3uIOB_TB{a?K_dSNL>I@T*W3W->~fb4CPdqK_HE?Mz=4 z1w5H3MAJItLS^Zitp0_M6}SrDabX|_5NT%@rJ&XQoJ6`c7b!{*{*5^PkUp*y1QeTw zZzW9~sdU3<5RJ$K&|kQ@onbkl@ZzaB;8{9Srqq*jyU*&7+34%IW-x4|BR9Srt^nGO zW95N@*>g%|g@%V2XO#h=Z1`+Qln4k;8IG9>`5+>^=YQqUIG`z}zGn$71;A(!z>-FS zNupJJ?^u`2G!*UabA}pfFflsvPt9yz>_rkB86tFFhq-xWB8e-I>j` zVh-6Qm8Et{=@a~sPe3?hSRPGsjYy}(sl?uQP^jc39X0^iu7QrbS!KVi$wKq;XUO=B zLpY4*4lr{3s>4_8YhBLgo3yHNE(e4^b>HeSCF>ZIa~N?`8MN0LezAuHN|A47i2L8Y zPy1R3q^XD~!Ja$ufc6urjf?QaX zq#J5s3Z&3Vp-CBxGGNv0bek4Q85MrI;${RgEgWn{o?{V~(vnCy%8o6$GC#K09rRFA6nl%!W+KOj}G-u$-wW_39eUA2zjr zdAE_x<{pesQ+G%^%v`8@WegzEBnN1>=`d$YVQ}(%rsC-dZh91$Eh(^CqOQ7C6cbgL zD_+YqTeNjb8&r|!_F0i!r#)(-%tA{G@D8;RUE30#LN=yhX(J3uNldujGNoiySvTKu zW5L+90+JO2MiVm%3p(%FY-sj%r9X|d*>su=tB7f_su80}nWT^r>rrp$Kl$rWqU#8^ zAiOEjuf>qc34Ja#IWM#pC&#XW_&z3nE!IE>0tg#$sX5;)Hw2f zT|S%x&v*g1N12hsrN|+ZU%r1xvkEij{$6n&OI#OW^#id6g$z}fC>Q3|3ur)I_iwi~ zeF|nq&D#5MVaYVlguV6avlq;*%it%Aev}%*K=t#o|29ES znHO852*dp?|H{Jq0q>?^67D0vQ6$P*ZD+IunyE?Yb@xru+wwj$eMU(rapDz^NuZaN&*#TF!>Ty%-xlYolcjM?aLQ&cTUHA5tYr)hjtYEbo3mK$oQk{@m{+~L@+1kWGEpsgI6EsCmSn4}e#mp0cHNJ>o zIp>8Iawv$r{}lq$;=aM|JDhbV*!|VPYSh{~7IegZ_<6n;`$E}xzd!f=rnnAMDe}}r zM2<5KygUf!q2C^Q9ny*Y`F)cq@aU*VaJ&m96jnlu98A0lzgoFHF;xCUg`TZ3DGTz+ z47w8d#w?Myi$3I)J;eo<9-7DnA^51uGfS6Ee2>derpIJo3P_RFv>>7Uu4O9U5IYlgY7rM|C`x+9@>mv6u70`eaJ1 zaSHl~HHhsum}(_ncG$$0&B3gy`?&?g<_9dY>#rnf3~T0hna$puoQAX^oscfv-8Dv& zF*v~^1rcqC_uVm`(Pml}+=nBlfh+()>mv6x1+`lwHS(qkYKeIsK{9A@IRG#+`o}Qu z7*N988R2BorT>VwO#5tyyXTV0_)A?zBt{42Jw_W$PzW&A+CH&HpD_HD`<6Ufu?`#M z8pl$=fR6^|#Hcyz&v)QVL_})Hy#hrJDr`=3uWYb`G-f^7GHRV=mU6Nd6NbDRfWbE7 zJi_XTU~_^`V{0we5gNRNgykOY6TQRNF`_Th8C2ivk%=q`>+)U~blxYl9G}nf9G1^< zjl^MQIrn4Zj;7Df6lG7C8=t*o{&>CL$m4U|XEghJ^giabzpsaQ(#Oq#Pqo9>jEd^e zuGqj)*R09EyBfW*0*C3dSEzE_^kCf(Jfgq=;NOF)H9twwMd5X>yOD|JA+2@+~TIXyEw z_f8OS(t~3AIJChLsrSyz*A|~KzOg@^eW9bQ%LN%-j4eE?Nq+6@-rioz_3e$+yG^sL zCj>k(mBOp4^s{2ngg2(NDVH$k>i=ejLDw?OQ(SVDVGYOMFJGCzjRI0VU{vGZ&Jgy5 zqQ$EoJhSiNLriqI`zX`vWAhssPG3f5+vl{82TKOw-yLK8-{!TCGyBg!w$4N5y1edS z?IeT?Mkp*mE8d?Cq3g<6tTKf%GST?kQ_?OxW6B_|>g$5gl)``I!ogCA8}*CP z)l^81079iJ8SKIyl-=J;Cq&hwUT~}vsl7=$V*3=8+@l=P0NBCxhgTi`j;5@UsE>d? z)(jj8Q7Pr&J&5sbu}cP>a@WK(jNST@&0HfjjDZ+J!<&YESw6?#JF<*2r+;@eN-=fr zS%WoZL{~k3A-nU_9&zZ$SG$PO1qCEtq8RD&>>V+j!NnX00fAVGLdKknetmg;CBOOX zkMir^{YF;J1o-^)af6br?Cy8AHE6@`(Un-m)Hj}zacAm@+gj>o}ts zg_q^NFRn_*?&JQ~&ODq!JoN12jB7MQroHPrOdn?y{TiQVhxPf$wRw2PIETs1P=5XX zRvmk`zkler{riN(&fkMd9RKX*;w+s80Zzz(YA?7f)_E8{E8t`o6>~74OgM!pD@Pub zh?iFKxq5_OqJV91msrkfp@S)VeY-~Df48$J1e?P-*fi$47ApR zZmeoZV%U5Y)<+f8iwHltz$96^<;#558J3bs=dokON^0U(@LPVMR{&WZq-p1*1TN#& z-g+d6ZYQ7nnoHuwAs`|}(bhn?fne-Qg~P-a$Qw+^2}t!;Cj(P0N0_jX!R|A}BhsLx z&PbrKF&L+^FwvkTskv(wMr95t81u}>O)nvxN${Zs6J8P`zo*8WV*bMXFHNp|^3*!B zI$$nr(j0GD1ens4ls(grON=hL@}I3IAx$g`C1d}Cgv-0Tt$gwFmHhm-pNQPt$Or3- zb{-q~`s-I3LDHnZY-SL9YMr^ib+M-Gc`8N(y5FlVR{iZ?4@>*?DC0Zq4lRPzfV|Lb zFisin*%yj@{O=ZHH8Rt24KRXq$^IBqTfX;szW;eBc~pnzrU&QszR&xwV*;gXQ|W>G z_kG&PAiuF;?N8<)MsD6W&J?opkyPbGwGVXV)-vKPD8lt(|Vw z0bjrfSn)=foSaY;TS|$9Ad5V%u!MN-lv+mYJDLS8`q5Bs2-wm!S#^36AY}|1&8JLJ zyVEP}YnQLBf#ufjnLBw1QA{kb00T~Qldo8m=t`BA&$>T1a@<@lKEMp&zR7e(r;p zff*tfP5H9;3t$Pt#~oI*jrSBN;jaaAs&2|nlss`jiF;7NHe|c1NV4?n_{MH6%wdSY45bECrEo<5Tf7A76)B#zRy-4O&hm-1g7M z0v$$ksO)J_{aJ_48!Z=pPya1OmoXA?i8om~(@fvUV89T&Pv^1J~YIKzL|ZD;aOg&8JgA3N+?Yn7gJ`wl>W~vK?qW5EOfon%;xZ-T0&x!s#T_# z;GU4e#Pk}C7Hyu^^`b-}1yrC%z=p!EdcHh7t9jjIqhe^;>DgUuyWNC7Q|! z=p*}6hUTu8sWpooD7`qd>hvh!pp41-Yz0ov)Re$5PP9Lw>Te0MbF$``j|6K2HJYM3qd~iF$HvAUEF@0(q_*)7ms9 zWw@MC*HaTc?{BWnA#G)RQZEe_TUY~vAhcA52TLb-vVev66V~Ie(d78hH4ibjB|{p8 zj`6;SzT2PUvAONvzJ%k&^7qDjA45ER9cuQ=IgWoHn*VXl53nJ1PlNmhMmh{ii-Py6 z%e`o=2-<>(M3Qw%E=*x_w30<$uMqWHndqOo)ggq%QrWctp932cG>gn?IUa|wtKN80 z8&0mQIs@2EE&YWt6kF=AWhL5-JG~a5iZ>+KhgPNu( zXn^MyWi-;lngjtU`tky~Qy#1+P9yx>D4=*+(->p{Up3Ba)cWU&qTZP>mpn_Ew5^sD zog)0~|5+K=$W($*xRe(^j5iFICr_fy2N#UMG=gYdAUdC)9+=bK>j1g<-NLkxTpD(} zIJF$hWLULwRl6@Ey7cCdU)DIgDzX#y< zkpwn}R0I31OXBwOjiAlJH5L3;7Xx+%kQQZ+_N6;qe%x#kl7tBzt|?JU$SiikZpr=8 zDHv)wAZ)&lWnPdyhIP7xYffBW8Uh!LMNr*$W{SPY)V31d`}(WU$r||0+J`CrF6Y-t zz`^-&i>({$N{fuHn&bvVN5yA`kna)poDcWe8rWI;@Nvt?6ein+z zyPefeTxIw-tzy6g1`S_lWu6U9yz?9pPgc#oqQkZ}{nP!m@L%bgZIaGhzm0bFk6~KJ zzB~N=VJ7FVhnUR!81FGAvH$+qbH5Ek`#$%L!qc%a_(_(`+6BAu?~>f~{eo5m?W6=e zb^K!MkJL@KrPS`naaL(bxr{oc&{e!zK2r<|aoamL8{;xqqn}uC{m$rsm{zrAb4m+c zw}fZpO?d!@S$ycasJ^etTqguWY0odz0Yr6}aY}gvFBj&p`dv11&_ou+e}=p($9$ZxKMyIVo*ykYV<{mBIhanu#Ag*N_ua= zPKd~E_@3W+vcnz@nTlOOW_lD{Ik;{l(4J3nOrjnC?!T|n-G*Jh!@TmqmjYdA)^oMC zkK^}=F&UVra!4c+=F=3+I5D@4AI7Is+QU;50}{BSOD5!I#FS*Ao_+(<^6wR7O)6@L zp{ByJI+1zBD(cLs5LC<9wR=x_7GSVl zAQ(`3(2Q&RXOaN}wf>NdtA+$KswyPCOPb2>N6!AfmmMwx zITAUZOOp<*#m$os`f9eNR%_V^wL~O8~fyReP$z#K=vJ+|w?sUIWtV zL?VPw>d~{=Ctz+m#6zPr3>i|ys1N60kwn8paV?Hk+odZ3S+7?nby{@;B@zi{5ijN{ z48ir>JV=$EV2Q^??Pob8xbmL0J)}u|AI;?3{(g)J?mzRJ#{0+2>Dzq&zV(0GJv;Ps z$stXs@7F#bo=0a=R$L|{5f|DS7md{3T0jkX?e(VH^yeq9VF^MI( z&w5cQ>=RfSI-g@*HHb96Te0z$YH~`bb?i0qFeniB!gHY&DQ31NDw+7i{Rr$yq`7k< z+|%MQCHmQ5GOv5M2WxsVf!n)0!xGi^(rK}Vu^V2i>9h&Dx%B5}woI|xOAV%KX4jk| zxXW?NEH!&L`NQOK3AH2XTF=4>F8#1voAK7qrkK!!oj-1@(@*OzmW6uF}?Qvab&iq!?Y0-Wc-hfgJPB` z5Sl?5&b)^`7FiOOeMva}>i?=R&tzbFjd9hf*Cc~h#ukEUf6o0moe|egd^|c$;25t1 z;~fQL`y6KlJNW6@x#atML96pJigbwFs)#^c5sv0M`rj(6XCxwEk}{Z~g1M%B0=U#9 zM@`|_cjNcRUJnu1hsHYgdWcbd8^$s^$Yqd#zXPv5nD2MFe*6q8${;q>8XMl%$UuPX zTD`9u^FP>6ALqgO(!7-*1j2VC61Ndw3bpffhCc~nBoclRurRwaVa!dL+3gHTXrCkO zUSXxmkIC^W)ykPUY*t0g=jO;O1oqM^Ryu?7O4UxcyVT|cKeNg^n1;l&~1dUdhhz>DR_eFi%2`Z#txU))^BPUSrNEoGPc=FfR)VC znz@ouS%h$Vr^&}_j;DC4ru1EADYS&(q>1}!ljHLzR{hXe4=4Pnt!f%H8D+X|z{{7r$7-szmM2rdTU^Kn^^Ffbv5zE*>1# z*9rRwSwViC=vEm81zwcmdXEUpsY`6mkbJz6so0{2BtK_PA-S=h7RFv8+A{yEClQXC zTS#~`n;GECo`mlIp*hT+Zv>iOXRlv4ZW@upB@o{{0*=%rqYeV=5lv)l`52Lr6b#Ux z+jC;D7F$k&oqWYg7&go7K&`5OiNx_B?+jtZ+?n|=E;Ni1bB(iwqO&Zsgk*Fv6N^_1 zI8_Nw3xBSxVY%#fn~dFf>EpSc^;eJ$f)-2p5AOJ$^^syR-!iM*vnms9M$AF2s zc0mz?veX!&5JAAvLd3fk&l8@h%*pb<7!jx|Tv_1KY_PivVcG>F(x=QkR-TzY&xL0{ z7iDzDf(Y}5yVAQx7!I?d0U{2yK=lg6rW+owteZHP#*P6VUJumn)sXtkW~`jO@1-!E zMA$5{3fHcCDIWRh_=t7QD1O-CD%TKv{a97KDKea6*>}YJ0I!Alt`3qC9gC7sEVZOi z8zen6mUB2^v|j*llKq>4xg9~8k%*7ixb1L;~o;q!m?>c#nEd31V?@b@+=^(EBi>)LMb5%`n6 z)k%&dY17tfVGl1c5!nzZGa^jruM`H|)NYvWZ~(JTt;5+L*>7PVvvI}A;rTshaiB4z zZ6UIYufbVNx~{k0(awW=1k*c4)vuC-}82xjD!DmGK3g#G#6t4Cj$? z4Ghb!q4TaQ+fXF_XQ&SEk`+F6Qk~dIw3;LVhI|aM{KdtPd#6E@>O>wJbIhcHISf*q zt37ham}2G+NO4ZcM>C}7Mflj0HA5q@G%C8nGgF~f!#QNC;I$_(V-0e^XvLXTT`Z0S zg5z-uRZ^NH9ju8PWx*ISYG5Sd_#dQtXfgz}H0(v{TEzhwOzyv!`}|ymjNdZ>Sy+_> z*C?XSUWAkh%@?Pq^6>{B$p7NM{IBKHPd{ml>{LGa?XTtSySG3ro$myPw$^R48f=E7 zG>fsIsD;>u?`!H&i!}eFA>jmYmXAZ?1I$DyF@s0eUP=3iw&kDSr;!}{-LE+|m*N7* zktoHHd3CdHhu!`>ktEA|<2ic_bsrBpa~JL_pONyR=Hq7{+MoDM15QrMIgFZCdf4Q6 zjPciDeN09&rey+5gjwjnBYo zn(a;EzjIn_=k)zfUi-wXvq=lYKSms!2pn^&Cy_-!h-E;y6you5dwHrGphYL3n2~u+?tLs0$IZ4_>BE$F77G41P)LnJ$U^- zGhEEQba=qR$-F5rIG*jB^WOJ91fbz_C4AK3mjw<+xuLjA4y1)axIAFmRrc=37=6u5 zQ31yy-qwyVCcy#!EQ)wSNhK)e@B!5MeZ2Ro6M}%5E#wx&L9GmU;^$YuGL|$MhAx4&!W(DDi+g0 zEUXcU>$z8j1$wLRdFn0^VLA)ippa>0HrCA@b}X7VuIJopuhj{2EAz;z1ieBv9{3i2 zKpz*6r;bQPH97Nr@+cREWu!q0i=&m0%nLW(uA6e-$h0KPB8SpzObt7;cmc@u-yDQN z;_00}9FrWGeIXQJWb_O4@g;HdD;ZYd z#K^Csu|vqI?1D;W;cH9-u=jngF=!C$nhyLfzDKraxk?N?Uc>)tU!WPKrUM~8w@Pc* zoK0u);q+l+T#w|%;}`P5htK5A{nzsAzxyqts#pWfOdSP`igHXQ@GC-^&7K4z(K&2K zV~fd@>RBUE2A|46P?J-z*ozdJw674R6~C-UVU0Rmb%Eu8*&i~CejagR-->CC_t}`R zkHxvhDNs{RPMiuC*{}WNCTF{cZWhil1@P+glPzr z5ONUhomgl9jY_8kZCy=gtF$7V_u|K)QPFJHx6=114KyYNo?A%0<1-miSOzK*=&f?! z7||xe5Oq)*<)ljFwbA2Ak=|soVy~olN9HEfHUHdpyR+&X78qwyet`ATglB!PS{B-l zBrDNm^D0RAx9aoS{kds_YYJz14-cvn7e50T1>G9gWonYpNGZst9Onv+ZL;yvPj7&` zlzupk3t^xo4l~xakf8c^K+10KT%hg1fL!AmO@+%#m!FRj0Qdvaf|#0Sw2xwY65YPk zmj+^=%1FpWWJF3~4ZbQ8Jw(G?gH?zW*_T=!p%=_Fbz+zq08u*&=|q8RI!e^`v`rZV zg4mA<(vxb3u3;_-Q4Z;Af3A}1-o77@F6q%kGo?$~#yPgNZO90_SL$+hcGmm}YdLAA z!kRbo{KYf#LCggb?&@^i9L?tq8E<8)iIss25(MAQp{;9c?JGJ1Afz&&L?jK`yZBnA zZ&_4zvG2w+bP2NtLWZ0qyXuKRP8JpnX3tmTO`C)qig89xt& z23UE7t=dl5}mr z4x>s}-{Yn_UJaXQ?L<3M((&IrVefzu_opPwwi|ePoA!l-E9Fr7Ee??7U~MB(Sf+xV zkoy@xCY@oIkwaUeZ?@iBz6N39EPyxSX@*@H7??nlMY)#BCU1$sErVo!KnvU-0cyi*DXH=+o0RECb6 zERk48CZk)g8nT@?lxu&>w35w6OV`}V`r=G39zSc&@s-@)HVN_WmQpeHe&XI3(Xc|P zc<&lAO6Dy0%JpVvdZp}{+~UeZxNspLeyjD!m4a~VBtcx3J|DmJh^c%3c}FY(hnh^H z0mQHElXL;B6Zq~6>vKs*G#VeLN3nS-h+77v9-I&jug$*;SI4%~R z^UO8OET(Iw&dqEBxkglaM!gbE_$#oa z#He43Ahh`u@(BouKU_a9S!laFF)wXW5R||c@ur33jzDR+1*`J=eLx2SB8d`GS#>ET z9Y?b9)sc1h?8s%qx^p?nvTxF`##%c8uv=1RK%7}*jK??003PAjNVbDzDM8ezD<1B= zBswXFU%8vIdMT+w`*D^BUQQgV^n52@hxFf|;4}oSXn~*=0d|ri1IV4$l+j1(+@BLc zHZ^`3iL&SHnM@Z_b!Rl7Qz{L^DI21V-dm9OwzG?ETbe(&X<}!OVhdl82*k_#l~D;6+|oZ__cxnwCPJ*UT(+)VP)bA$i!RV_MZx3wl2j>sFa@ zpX&fiDfVJ{Z)d^)wmFypaM|k$g28J6^(hf%LsNxNg=*?fE66nL;fR>DGHn{ssugDL zw}{j;+J+n|bn%tg8>dkdttDn^oVN?QW}OqV<1_Nf6kg}ZZ3UCi^kHQh7QttwVvrb( z@bjs|J#!Wl^R-BUDWIlE=vNb@GCG5c0*0gIpAdFQftu?nWLiEJ)->U{YL>5{pd0jmM~<`%bwc; zj_gkG^qx&vKId?6`h{7%@gC{*!F+G) z(j;3GDs=5KrndroXg;F034$QZOdv~|EDWY<&z)HMXc~)ccbb$&8tKo^o+coS9Y|a- z)|Z(qJP`&`P|MDQUBff&rZLd!RY6QhgmyMj;w)%4PRfPj$b09&-?-j! zHD)QyWMHYAsWK&V@62qGo7&&Un%i|#DZK*Nk8#{@vG+b7Nt}lP>O`ikqpo~%F>+m` zNI1d?b4mhItQ?P(tD08gc|vY#c4iqReQ56RF0c-N-)ipC&!d}}J0REK#^byX$ME+H zi~rcqo$%=^c5>4tivF)V$kV|y9-6zCQHtMX31@NLk+F_xM&G=D$MypPOd6c@vcO|r zzaQ9BkI%!udk_{A^DVQVR~HaNLP(W9B$y~G9WH>=DZ=25spRf&L=KaPyDu=!Ixv&2 zaU~}Bi|1DbL-svMan=!#mfh`vdo*VZ)nMRzb2^r%P7^%<%RfudWHK!Ks@F~gT}^?{ zo>Xl9v*JaAO|+Kf7IS=_p_(H%n=LFEIY%@!(heXtjvXTw$^QebwIQq5c>F z@MHW=9qUBfUjcw=xNabq$pE`TX2p<_AxLpnn+-ZzdrfTTK~d z(AKd*on+P}Y`o7*HvaAF9k;^gwuF^F-Zb1_4>bE@^B8|aK#hDO(GGK2-S8LXjW*BZ6_>Yxq!^EA0QuZOh`rfr*a;r^-_P6aoXe$wbZ zEA(rA@QF-=xRF?{N@z9F#9cwDHBDkJQ|?Sq5Qt(Cg1jEe1Ll{tkT(6ebECyD0V)G* zTGO<%Yj=Wz!YHoI(7%eZY%|nW;wd8=wPc$HQI!Gyi)FVkg@EIzcb>H#$L{a08AI#+ zf!msdJilNbi3}z!KGz5jK4P;TMzlL~>OeXmcxRYPWa&UGa*TN$lVE*Z+0y{`iPU=; zn9VVpqc--z?;reV2#O#DC&Ny4lDg13I6ftpBpp!v`OAJ}A|o-%BRO5HZ6Z-M5RR`E z5j9HBs#!=~5?=0)5|G?!ULUi&toDA8knqxQb`sL&F=p%j$V{zo$91}C1b#4W5Gm6A z2w`N?4^D_I!m)u@%vrSV_YeiTvz4cccGc77qjkr5Sq%~yulc{HiMx7 z7ZZJnG`>@i>kO0=mx!Vzt*PU@Z2&N{!V2fGmEjp)ib(}->&)$NT>@P!l**lO==-??c}U>YKGXs1PIt46B#(fiiGydKJ58kNg2a9#swv4awzMzE#3?=i z6X_uA{*a0EXY$?y+8qJ^2*HtoSoxrJwBz>>Wv`5`=7_wIR;e;G=gaH9 zAp)sLl3p%p5zHc#cdRGrp zw~+xKc5xXr0yNX}kof8do5(ozx;aIXs3}Y&cDOD(Ta~f3I{oQ@6GwPXB!SvlJfzhs zWMXNxY8T%7XQ>5@#Jq4kJJ;Ho!M?z=|95c)PNeo;$KZ#9$64WT7C)Y}cWD%!4uUCc zf|#7oNiXXp`y8e-w_4@6mIbrdXmaaW^T7cWGh`%EXvi0aULx(4qGsFSNdMH)A#HpxcrP# zXOJdP>f9z&y+Cuzb(@0v<~Hq=7^-dRELP&QsG?eiCMpk!(J-5$ zNLRw4$ta+jrfbZOQuv(sGSZ)TMeoCm_{Cl+VO*_E5fKn}e5CuLm05|aA~D)pHh z$nNuCCt6_U%jA-d@YxK5OfBUG>fGN}hc9BdJfGTjJ|>tG)=manlUG zxAt$od@b)TU&__x+qTeiS)JU==?OBk>v|3ZwRiv?>|9)mk*L8H?L$Pm3^7Q~#~0k0 z+A(5cN?aZCIh?mH}uTQK*P9B(xCWc?MPEXD6DjSp_q$oe(Twr4CCECds{Km4mSiSSZrOBM`gX z{|;J7%<+NO{%;ZbJQQKol11Cy%%F&B5o@Ul!OD0ve@{ys_H>twAxRP$I{n;d0g%9ON1%l&3++MO|&NYC;8g?U=Puo6w?ubC+@ zRtiHCl_;19FU~LQ+T_uUv4Q>UJd)S1$Q~@>XCn|wbxzZ2Wo9@1=l!uvD4pDk$XOFzJANkp5 z181p^dop3tu4#F~bH6u-quhv2?OI*+|D=Z{c@V`4t(*IkNF>JBF@Ht$ZR#`{3@wFD zE8Wc4Kw^E;kaY)1y;e$-Jv`SD%;|}8E1htH1yfL@=^z8*BLJ{ezli9KKJz{q4}iEsN%Kd#f@ zp9W9&+ig5s8OqJ=jrEdRk#Xn~RntUV9w~=9P~zo z6mR?TPs_L*;1gY`&19#U*6$iqx!&w-@?YOv%HRF+ALJi?^GmsV`&Qn3_L{mAaoEa8gmiRIkO1K_HQ`S}$H@F@fH$(?@? zW@;U761Rwq)zS|h5&J&Ej2&_KX-ObCc;Y<7g_`$hS`fe<_Wu&MdCdIqgcNPNv;RheJ>-lW02E#7ey128m z(f>G@g-=bmZ2O9N~sf%ZDHNUlB~Rpv|6LYrCj1m;)O zOx>#ELRH7NGQb-%BNJUf$rm6Jkb{ZR|K?Zn`R_iJO=DWCyL(BuFb&Q# z!YpUAr*7Kz@0x^P(1dMXnLWG8y_s}2vxYrax!G(f)oY>Dd%1mkEtg-vlHdOQ-^%k3 zU&zU`C-VH+bNS%;3;EFpKawYpo;BumE+4%3k-TV(O{Fuh%C4`GiHx89RcXgf*=ayJ zije*~kQ}8;)RBx>mdw)a?{k7*%YMxW$xU9=gItL zpEbjY4inJCppt&Sj;*E;XViKhoZT#|lo+P9uf2@#((;$CUG%k*%V9612BC3y@X(|h zic+uI!W~?$dlabROuI?VBhB1=n0N@#irFNPFzhN`lC<~4VGP-0zyqE@njW=$$}C55 zMh?!=R$G?g^h@CiC4kH%NJgot4(0=CXZ_h{zn7Dy5xsr)x@lsKRx}OzzG+E%_KzPw zYRqOOZyL=}Sh;UjoNY53o;K^tRiimKuiu#vJDudFQC-PRb5*R`0X#WBmHWoDPTO;L zO=H_OK)q;8YkPk!*|en8ena|%C%l_0gz}oVxi^CBl`Cw)l`V5d#!P>_{q9VOu7U=K z$d%kP_frdtz2w=0G4S*#Q@Ovc>)MWqPXuK?A&|vfis^mYVwC)S=T{ zEYRgv%>))Qnq||jy>GjIJ8w-N(~a9%fCe0_<+}OJZW}Pad@Wb%#BIR&@qJ|T*3xxBR3yri9MjhJ&0_v4E^U$E zW~#(61%rur_$mW}7C>SklXJL@{S^w~5r%wh9zkPk{{l|wv|wy2s_9O27X;F!ydd0N z`-tcJ{KSd&Fo$6r8P+JgzZcm}hSVbyo;?3WZTz0IGnc`on<8*STS-i8J%RnJp07FX zpmgF5z36b${MQML$9Rr~9W5AM-_|9Ia7_ngdIY|ZI>m1bO@sq=hS=wTI)UT-mivlt z@<2p=7WMF26GS>=4dO8dd(^ssiHFRZ$6iJlr@lsg!Ti%B0sT5<0M=ZQ%=7N{&hEWy zT9&#I{`kk=V@?@WQZ#VkM3ZUThd=!4@8#v!U&;BSb2Ifle*DC6{p6z$Hna;#b0Zp7d zIxtBX0<3|i?u8UGQt4GRay}|tTRz$harYm^xX`B0WzA~ES8v-4K7D;D|F3`d@8uVN z`*)IGe=XDft<(l=bCYzMzO7kwa<{oRi9?y(no_=MO!wC5vRESV>B(fks9D!~7)guG zHpJHCz1{uJHg~0_!={NLBO4Jty2)A}OU;P$MzhJQTwT4EPri8F0Qp3oee{t$Iz5rc z7mutF;py2$FrQJ{-6#67fmDqH?def{j%EVO5 zxqSOZe%-7#s(on?#aUx8_cu58{pIV|^6IOXa@F2%8$-IiyJ^hq%!G=m;k@Q1ecS}t z)5njEIh;4#fBx(P**4#LZq}RBEJ9YEs0rChXU?0p^+B`RXm$7N>sx!Cb^)GD-T@Pa z1z=_HZ$fA4^g%5Y=0`1EJCe*Af7L~qN}U4H!Nt!p0|#a{a1^D`uo}vPcYvQE~O+#L7rlw`*@7j}@&y(%Vj zkw{cXGj;DGKmrokT#uOqj}e|uJX~{vo!*T^w!`tgDJPnJ-;fthUWibr*|sxb!5M-T zC9TpWwP7D(?Lr71L-n1Zk|bKU(}LWWg@%^!o7(Fw9G<~9FuAFtcrsJ7^^Y*_iH3c4 z4QK}ng;v=5cWtk?>Q@z5_LEBrJ~zohWRi5E6Tb%`=j1{K`))565EkEsl^z5DC4a~27q%7Oyu z;#5i1#fOCdHU?BoL!vANuvuF$^a}t;}&jX{a`^o}z-!#x*R^by#Oy;PHJj8mNm`x;P`^uFyx6;Wwp`o%&TKhU_5Xilz5g~Yt%odmMwc`lBfo+zR(?4GSx(8$zt0KRW9@eTcod6 zbdRFu)r5ki=}U$?Q@{r_IooB*s2+N{dMWP#)SL&L@@Pk8q>ONzN(wcrfL2B7jpgb%O(&v>&@LHzy0;Ehfpapj|3ywWQ=c_`n`q$g)wqjt?w6<##gp@I!K00em?4ns_ zE=*`%H7c$FN{<>tJj)C)SfOplL@i~VP}5T*3$Jf(hn2$Qri?`+AzfSYRy+Fei5ii8 zKczvyltB9Mv!`AH3FYqa9sw1$(a^& zv_C)Nt_50v4YZv;p`9 zRsBFANGj>!aO8bQas*m%W392<4DF}ZBBO7~?Y@%(ptzK-&nzh00&zx!?#kZIz$Fp@ zK==7j()Rh6v}6J`RyGj1)USW&Wz2)v!T=1tTF*CcyK6hc)v{blI~-e+3=ijKGtFpUdxm^AGatzx%u9cDQSJJjqS-m8&^$J>l%!lCjxrh}X%29B$MtQIiGZ%)9%> zkj~|<(Wtu((jTUVkee-hN?v#wD0*Y;dfjN#+3Bj86;B&2S;^ZkzqWkF$4w)fre>|V zYtK7nKA`$o8^hCr9;X-Q^7_>~n(hm=I@Tj?->3^DJM&9SNS+IQPa+ZVkwo%nK}lUu zb@Q%iAex-)l`ICD;K}^zE7KI%*@S$W>V;=q`#qMEMwrio2mGxM}{TzipCGdG)pA zW_p{*@vk(wxG@ylBw;D~_HV6TE#?EQjKAn4)V|vMTB;eXnwHjpYNJ&#wCqTNeK#}0 zPF3EM20+Hh^guMXqsdDr?S~U0qDvH~C+&F+Fjb3t)By0baWQ3Jr;T}?HAFdSgiWO{ zv)2x0E63V>M8hUlse?+e2;rS;Fr1Js_Fu_k$FMK@|KgH;0252W2`#kamH$%#vnQhd7<7SsW#Wf~B3p(%X{^R>o7OL#t{KuI=yIR6{|LidC z>n;b{XG(Iwto9k3C-i#p)lI`=HTQ3tDcUSe?d<;W+h5ChyXLpQ_&eD&+L9Ynnj3T5 zZi|_$)xV_z^2UnXq9TMEd~cd*@BX&=%o}ZLW)``-pP9g#Q7hb(1>N# zwov^X?gp)Jbl2$E_03i-d5xA_$wd>c-@JMy7f&C{i;q8+6OCeg{z#_BXU$Ka%@205 zZjA0^Mc8C_Vk@q@Za%ce?A8+rGLen&r@N+wbW2*A`&~dLx{H+Bg&3DH>1NQ+rS>2y zHCJxLVzS%&Vs0MI-$ME@APLFk2voCb7vzj?$W!@1>jG=H3#F-3oA+u6+lNwxPQ^ZN z4~T-$g==SK5GAewG@}QgITEJSg+E(IabGB?=l9mQl5y~6CcL?ltFK>5xqd5}kG^S( zzH1!xdZ(sBJjVeSvBUiff{yd6~~+JOS$;@X(QAPfE9?%*{IyV%)y=EpdcZc zP;O=0emk`!MD=8~1zQDWL>SfD0Hh6n(lBAYQWK>`T`ZiKt3E3bfFu z?U+&|i^j_+0?{w!5GYd2(H*-0e7k;9pQ(!uh@3)l?eCEjVWkD?e^NZZy1Hukurv6%e|KX|47J|g&;RPL<&$6iL&I^rfHow-~HP+?;0IBmB-CD_OpNU7nY>2QHQ6RKNg9&h$vJB zZMlOdQ^1!U1ATcG{U@lro}7`@q4I@C)=@A6-EqMuS?-#d$6a8yg4ig*Hk&w-V1^|< zO$01E)l9Qutr0wxIFE_Zg)92O%${Lz2zd4Us!Eqa2wM6frw~TV5V7h!!L}(ZRt-hI*NcQ#BMF--K9zg(K`6l9Hp$|q0oLvP)`*HeU}B9eJvb~0+J{@Z?#T{^?CS7^~kiP(_RiFVrPi%M{!f3zSbEgP;2a($+QJQCy8Q| zX@-;rP2#Hbfw{IwWEowsp?Faf>hts97uPO$q4)%9JTucFZ2Q8wRVHmJ%vipj&P##c zZtaXePnpTdKC zCQoNVd*7xWA$tJZc0u(oLK{$%7&P@>0N2CfEwHQM{ADxyT{gz0;p^A$-kI?EAOG!t zFLU!t{r)$5IgfJsVhU5t;xZ=8Li@XG$X2ZadJ8tQ&YmPC6eYlYNnd5b92))y?1i< zBgW)vdNp~8PC9wSh^k_Akqlci#0g!ix3Mngw#JkYxGgBe&D2~} zq7&Zf2z+d)YEnw)(r#il9g1|p*T3|=4>V6;)lw$=-J=Q#m?m%Q#xG(!e}b> zU9&-JmU%4<@79p^I(I>l_k);RZdnz!ri63`r`NU==qQ3tO3}IRkKr{tOo5R zEi@-bSVvH|D@*u*I#N5aU;4hVYsg~H2gJpGwdnWkTuZ!YuI+NcvE`vcflOZ6xid5B zVsL^EzL>5lq@Z8Nm=%8+w6A`>NjaK+K%h2X5;X_}EhS2ZynYyu7KcczL?qMx%b6n> zV`T*mm(x)H3}!%YF(FLQM)1aDjLRfauLfb;M8BHvVMu>D3i#SCmyYDLR16x&LyYEq zFNY7J+}^%Fa0m8I2H|Gdo#R*Yj)QX?f9p8g2OXH;F$N^Er)Bl=dbNvgy2cG-8c4s- zvQ2^CUKFu`Jxg==y1mzwOfNVhU8BdTbbjj9+8 z9!^ZdX=5~IdDrH+nQ2aArpl?B#oBjQ&4hSAY4Y+~PTLT7S2q?qpUfSxHjUCWow;`F zhcTuU6*u5RqDQyla~E`ZXtisqrFw)`4F))qj;bJUTAmvxH0?-3_eCvFZQljankNY* zr%J#{g+h=RAxVJ{)Cjb`=aB-urjXRX+T?M->VPlSS&Z;V+xL_VQ*U_jdrIt#y^1%m!-FBNpL@?00iW8b>auN~{2= zp{vcTIL+##nj5oPo5XY8d{COn{vvOXk{eUoRI9B3cW2t zj{p)P`Z&(=kPw`K?^t7+K+MuEyiy(4God7zdBMDjn6G}#tY!~@bB0#^p3wTJ8>S=Y z8 zvh#KAr;MpZyU3^Zd%T&3AX2rVV%`8YM&s8s(qQMdc}OAj3{CaGv76OqiCXn*w(~-1XegT zM3Yzq11KHSoXY#HCm(`Y`A7Ro(xQv^L}AJ*!6c*xC5uXg5IkE{HW`}xk7^fxvK0?T=9T_E zu{_y|>PFB2Ou*BCwi7`F;zZc7G?SVlS=kAgnhRAKQQt?Q_NNUbHKjzEmBn;P^Np{#YbH`J8R7Cb%EJS3Guw!norD&)Lt}ZqB)qFZ{@;^5=_;;^z_dkUD$owW_`K4 zy){PW{uD5v*^1;Ulw6#jH`=we;EcI3MHQweBv2y7#{BXceM(`x^nf#6@;rh0l3Vz%HVhb$;K=$EA&I?gkQv!T5s%&~)Gn^DKIA!U}+Q{)T5* zd}PI`qe@4Qqy)2J1fb2gNF;f8kpd>iT)QvO@EKvc$u%wpgLq=UQ(E=47K10WG#8c{ zn!OBB-ectN)n>k#DZTIY(3yRk*Za(S-aVXvwQ z*R59w4%%6sSD|-lwzDUpI{$~9oyd4;|*h1^8V1eoQyS_odVa#IKC#vZjp)##i@XQ%f5Q3FP0Xo*B-W?3Wy)QUDPnc|)oT|^{$&06E3QGqX)^SF)kI>wp zU>MH8x$Y3kkn3o6jbO=agXp{%jAIsQGIo1>=*PLQ) z`kP6lYEqt(8X0iDNMd+yOgaImkXjrSe%A3Ze2x4G`v>*%~F-MCQT zg4HpG1fl7h$M)ck;zC98l0FDX2~TZ;nQk-R+c(M}kPuwuH^2CWy!rYo`QkUfmcRIm zKa)TH>X(gi{Yoysd?~w|D~mE#i%ll(fBEGXW@dZx^qGaf>p7mRVV1H0B28#OAAbEMU1XKUC&StH#H9!K0B;`^&>>>QUT3CMd zd`=5cBh9Mct2#WIj(z#=QoerswwVbpn~HpIhpEmqMAFnqIJ0F`O0#ZHrXvv%XHAuD zl9jfTR*Bde!s&uD?5pNLq^S{rF`155nP{rqdNnmkP8lTIv)kflR9ZmG125)7DMdHG z+0M(&BsXuHzw3)n(ZoE>Ia9~5%a4CE#V>L_Uq~%Ba`8<$JZj~E0}>W zUyFn%*QmH|wHke`!(4*+?<-j2@6ydV3&tj0Lz9Jt3EzPcuv)j9DkvA=xdH*hviYGG z+U?9a3mJkER|U_Iya?9-0fn8vopm(NBWujP%7~w-{+qm5tyLYEAo*qVDKfLNd#e+r zI;*$>S=!7Vtfs-^d4RAVzTbZx*HG$%zkSo|7&Cm|7)$1rj^4M=NZ+Tm9es8ha)>D5 zcL^Fq$bw>+II8A6R7^+~sPXAGn&of5{9OL<>F?z8-+yA& z*Pk{G?e6Z{%!nGablJ>@s#QHcf7Z-xZ$J#SsP4&$oSdB*t=U+wu4E}LY8q5{D6A*A zDG2z{By_dLsKv!B2x=ix;f3x6gsuyVIA_ZP)1BB=_iz1vG0HZ_M~_yPysTPgZoaPbr_bfNx+dBjwIrT)XjYuQSCb^07p|*sf~9MC$!#Fr z`T(I3bf8dZ@$f|z5JD>@o!+wgyeSJAd0yVWB}a|TL;*J~l!NcixGL1`PrmwGe)osp z%I@yYOmGT3&3w(Gw{W(Zldw7=^!x&p@i4)bfd}XngXlnOgKZ|jwN;eRsTyPSvN5(B z+D4u|dJ+KCoR9??SL`Q}7SKC~`Clr*?96W7=Gh#sa&;w_U;SR*efcx1AbtMi#LQTZ z#3S;K%;=k5e*J;OO=7>V!7WUNA|YA0=2HU(Kzv=U85z`qxKb+Shvn~!bzwbuh*0#h zjXk;T{hafGv{D0dsL>fy6)-t$=!DLevd zJ)u?m%t2?za&Goq-C>=n=w*ULCNrziJ^A1~zRiIjd3DV%fA2BA>uWSQADhoHjc{*- zgL{vabBb$dGFto!>59z)CnLs)B;1)6^@l(FUS56mg}iBg=4Z{y^6KRma@7Q3r5o#J zHoI^5uC)cNc4wn4=Z_y5ZP4P}%B&P}v^e&~lP4?-iTPbOT;4X5q_I=Y*PFKp?>5uo zY{|%o>#OFce<~+WPpy=lk|K?s*6WKkfn3RxCl@BPUtZl9lBi1rn$vJr6j+0d zP{;y}rJ$Ek?a$mWEcjqCe6`n6w33Fj+E^E4k5J~oJFjoZx|b~dvs<{;H77B_d* z2t(Eb)V^6BeyJJp%1GwKJTIz=g2}n6sksuHmF9d*D5Tr|&8H|0r9E?OcQp7z&1DR{ zNQ^+UcHIq7=CTVjk)a+XK=XB_j%*63t2OG_DF91DlKXcrEkyq52R~~F@yJ>l?7v0_ zdNBS2rX*C6mqc%I9j`s~Z_RA)Fg#Ownz;dR#3u}%seuXkZ!&zJIH$vNOpAZc82ui= z8Msa5mr8_GKFvfL*Mz|N#M9px=3AmPQ_Nr>aA3?rI_dWFWDaCm1b>JiJ)rNKnLzgD zZ6<1!(ke`uu304_2imTSL?n~JD2wj0l8YD0>0P1w-|xeC4otHT2`YPkeVzMbJv4{q z*Y9UUE--m1CiqgOVUThloE>O&($8XiPK|)38oOCok-;Q+NtPdVeSK}+i|?9A@cQd7 ztg`!hr6xfQz*wPpfSL+5xMPPD8}*AR<<-0_ZT9F>(s8%ibXIdWHN0Ny7B-Wh`qL&W z!M1C3XbsqI<5~WuHBf|4TvNAZhvywr(|HcoE-8dY!UBI&_|vjc=Hp5dtyN5Ux2Be; z4zEn`)vLFSuB;74@3*&20Bp>;xmvVag)-y&t2^r6PsT^HK$*4s=3a-y% zSSYwS*KL>{^pGqCBM`^fvU*-E%CNFI8aOs=u3EB0OT!qKXh2`?*Yf(yPvy~zAIV7r z_!mF=sbnoDL&h5a0;4-Yb3))iQisp)3*P7nsx$>g^qhorQZuD0BLJ+TQCYD$!SXuB z=#5M(1ta5=z1Ce87M>l55t)Mpq`F3k|19#lR&=)N1>3yCT-mZ=6_Pjl`Q&(biDy{` zK7E}A+=8klC2gJe(IK4JU(>PO7}27*moLAPY2KQX+wyr7wwjRo==9vG;JkSDLavmtl{*_lL+N#mE31UD zLI-ozt{aZ4_HuK3XVHW^wV;^hJj>0^jBdm!N5B>|8P?#_bR4=g))S&wOM(wwH*!}Y zj6<*yb`7REd?@lfqcty>27&lwg?fIP&#Dr(dDk?n#}=J9S*0Ju*`A%9%XORo zt(CEA=hJ*&>(f*D==lex{S;a^ELuOo&xNg?pf!b9T5U~6S2aO}{%AD|8eZj5PzC<@ zJyv3_BsS>;lQY*&Eo5f&caz>_YeiBzjtp9%Y2ZS7qC=RKWM!J)#6k)lJY`T+DPY6+z$kEq7MX}K0Knu*d&W|p<)ODI4>GEqtA)QF&N zo)+ZQ7A9Jw@N7Mya&uMW+BSP}GS-UZc7=fU+q^L;N+ki6(5kBW+G>N0Dix^O3n^0= zNk&OzMY^5Uw5ZP5<}AHw$n-1u4|3hc`jdv(Kl=F3OtSM4LL$yNq?;f(149~#(~^jF zg5$ppf(M9Y8Z|KhkZ#-A?pwglrlA*900EWHN=z5@iM3!6OKcRloV1d>PXJg>9d+C7>OkAdz-An zKXSlIBumyZcMXsY3%PNaQ5kZ!C?O_CaFL@L&UmI{qPY`=<+YG=pn(ow#C5=rIL|~u zB{8|amN<*7z33=LClAOESWKl&3S{Y&lAaY8PRF+r|zO0Gp&{22(I&SF7=dUuEE?&o{ZOnLv3*bIMGt*g4i1@4Qbgi13CL3>?HfC*=0Cu)ddgi+sxHR*8Ec|-{ zjOqH#TqvV3h$<4AmX%o_Ntu|2gWtA)YP31Y=$>IgjLqM*KHbS_qnS!8l|k&9pZ)Co zv01GUSk@R$^W|M$HuGX*WEze6sQK(}Zm+DFrKSwrY_6yUvPVOnBzm%e2my9yUXfr? zNG|vo4HN5LjP^tjlDiO2eAGKK1Zo94GbggHr=EK#4k5^=PTMMl!wfULGHZsvP-sYo zpgZY|X)a6aRUN2-#5aBOzX#(2AyT#c?9qkgPid&CKJH|O>MUF2S*b}$Rnhata86g? znCmmB@aK)tpiGmP1~-|cLaCx1hDH!=SkQJwCn7nRCE!)HPglL{wbAj7S?HDz@ zRn_U;Y$c`4H>1~E8K4CHGs8T2yL~G!-+nE>fBjOf+V$%OP#>TESoY05Bhzx?v&@wl ze@Y^Qi4hV`I&vKu#ewN4b&W|pZpX;KEX;gdinz40AfhSevW!8j{Wp=&Z0uRpo$V3? zy^KVi8k%SH0;FbHvTZVF--Ftpw%h~msbKt?9r+US^9o?V)4!&QF3b}9Gns!=i5sG! z=#z0X7=@LR3bXYyLa7r7lA0xUOgRW27qylH6WJak8_l!FuJy}(r;GR*Nsn5jAYs)5 zD%zK$|B@3*s4(7gU5#0&Nmq~Y-$U~m zHT-||`YZX}Km1(YeEGSBz-v_-6){)m7dF<@M~`hi%9NBjT{W|wj;Fa*Z?3LQJ8^+X zpJY`oT=Qy-QE80^Ybdc*`mx)gii9xtt60Pwf*v$r3x>_9OZX-bV?Dax*%REY@GcVQ zrzz8HXc?Tlt{PZ*_KJxlL9}xY02!E`FyW z`KIkQ!P+Wr+)LhoPMxk#Eo@(L?)lT_XiiCnQHonS5&_Ij`=~K!3_%8sD`#k>k!CY> z%Tnq=P7qii@LIq`?fIe}=#s>Hz$L1s>`Bj}1(qKsi2-}SXA|TU&u946fNC@qN{@$t zf3H(4(*~sr{NI6b4V*Qhpz5D~^r6;e61loJ^UTC(7HjXEP?|{-XH`C5O;8olBH+Xh z%gf}0F{8bQi7;eRs;;BKBO3orG@+-6rmHYFm`QLBqN;fi<_lS&f0UX66p*a!G;RCl zr)kKf0Y;bYKX00;;j&4l>i7C-GiO+ff#gf(DF*4EkM7VYF}%+wvG3P-=oLN|d;mis zi}6<>(;Bt)VFYol#9txt$iU#BUc@Z~WBV^mg}6Vu7$--M(9ys|M4~K=)IMab9=?w# zJ}{izHBdey1+(YXcP$wMAI5lD5&nRc9c1 z$u1;eJeGjFH72D*PEBLijkw?3 zG^TWa)0ok<+}>^YxiPXv$Zs2SDoxzqHdEBx7@3;Vv`WqP9<@c^Ts)EMt4pg2@uV>g zH`5xVt2V{bVJO1|sJF8m4$hmm%HZEB)D&m)85OH9`0}eS<%{2cDlh-=iQF^+QHk{V z>6!U>%>3W3y=e1M|J2*YT;IHXXJOasR?t#Tio>~SCTlYnW-EB0|J0wP3Bt;(Pn$-v zZHz$YVo_`}2)l)FS3%TX#k`D6D$}bh_mm_w7Rp&x1!$+*rCN^|fxDecXwfq{w{DaA zv?wL+ns3!op!7MTY$y7*`r^w@v)Z z7az!nKl>B;`sF*hup~M(PP6hNYZhN^@7HZ|TA5u<2#+pKtcKUheJ&c5Fad!l*lLzf zqkY^E3UT!ao43{`yGV4l?z|%G{X&46=-V=r(b|B*B9-(I1Q9e>?U}C|vb?^&m(1-SijVSBdn5G!V}PgEI}sC7(p#1`_BMn^HpJb1lv0Ac>M0u}4xYvA^kNSLeUJ z#~mMfbfqzqyzGM(ro7MsGtQdG3*R6LftCrC;-?|V1g45ilTAhwQWB)S?UFnhyQV#<)}(!?u2ges4C-Bb ze{*#sw^z*s*nUIN{)Aj0Jjnz*Ej*pH^SAb@QmuhR=okl+9Mm-6!SKU&kri)MM*vUHnj zKQDg#kSv$}3#z^nA*HvRcCu*`+M>tanI{TWGr~&I9Y>RZ z69S;@f(hEKN2uAn0bHS#s2R{A-*yP4FZ@lHcfToS+H|d5i}os`V&plKa2ef4bk$Z( zs*&9^A^+_3MxH)>WD%0|7Fy2OcC+ISBkkv;F}1sG^S}O!KbM!k_@$&K z#jWVbQ>JvH`5Pwn>`dcQ4eR7ITj>+ky4HDR;i_f}EiMI!uoOI{0cu+bNsA*lHo#Q? z)WVReVeOFb;67=LQ_LA{^{sUK6%NhUv9jo+n|9Al)5NYC((6H8tj^>|jcNVKkAEsp zFCJ^qJgZG%uD2Yq_JP<3914f4Hj%ZsIRX{3852f}oi8C%pKVEq`Tdvi^@U7=n^-@aCbNiaSz^OqBHPrwr~R33w>NTmcWKN?HKprotu}sb4C%K0 z-QL{U-`l2H-RbpO`_A$q)oijd-|(uzucZZK`f)WXPa9ik)SX%~8qDv!4_2G^b@O$- zyL{I)w`=nOp*iamTB?f@A*4`hFJ#KDX;uH)hUfKdgE5E;e^)+C5wK5<1d9&u|x>QionVmJkQlDu>ytR0( zR={Z*q$Uz;#f$S`UJ$%I&_es}sZj9j*;8m|_b4CbW-4}&J166 zp~_p7cvt3dT@bQ8m*1@yUNpcpbiKyuuh9$_bgIuKGcan0zsX|;3{&XS6|}Ol`_ewi zi23S=?^QVi)0{2Y?!W$*|5E0+G}gu(7f(w3+!ves^T5i2ks&2cu6+Xx_uvmWw#!pE4;8GE(!^t}&>aW|7b!1vU5F-d~$ZPqn8j4G(XO z>h=bV>0bLxHAb~-|7Nzru;>7@v_cR&H($gWZd&zEO>6W0THaEI$G}SC6!jOkb!=yo zSg}rQxSAWU)aP|`W758wrBMFXqj0g_QoZQ}-tXqVe_?`BXS+Tlqr>jpG{@_AZ{!c3 z{7ydo@?c= zt~P>yZfQ1_;M&HzxHvajVO=Wp+J+~Z&}+GeYKci=!mCC%D?Qj*?ZhqQzMQGGv0}Wg z$-1{!3uy4LaoZ6WIvsxn@V8on(R;Dm%&IG^0z5iZAJ-Z}xEB0XUb@{>dGqRZoBNrZ zKEAM=HKkKZKTl51WHU{HJD^#~x_MW*F`-A9GAg-?6(hf-mWiO2LbH70*(~V*mspqW=8gzDv{vd^Mce1Ias>DR;4a1K9-WCg3$^z)y(z5YzydBwIhH|w9x-y_%es@E7&DOe6SNMhoYf77Y!-z%~`4pYICQBEO&C-fb`}L zEmySAruOdAj>s2{k)BKl`PC+r8gZo=+?%?xMs@G5Ud!9JUz!v9@yUmX&NJxA;+Fnn zX1_E5_VT;B_pKbcmq5zPqkFRPGCKKd>Y&FcqIp251BT_m8c;#UD1q7uZ4RJbuF3b> z*%wUq^h2^zLNH6IUSSJ6WVb@n)4fw)B_q{&maK9i&|ctg0?X(KNTzRNaAO8wo_xPK z@WiCok|7Pk2MviETF(wSCE`c``0`2*h}H(7wz1T-Y)1m*Hk6*-FE*QmuFPp;xknp| z;M3l8s%5Cp>8@!+`uV1r#k5Y})$LXDL*1AU>PF3TP0P`oBJJa}X=duV5%RRzSz8}r zAc+ciQ(~8HZSA8zTQXV`yiD>%l^G38N%R+cpQK`@A;&k1=>}6v6hdyda@iQ>+r~Jx zkU--KO`AX`01r|CZWi%opeTU^W?)g9l+;xtRI;S&*FDslf^T2HYNo+Y<#jU;-n{wR zO!PPHcV&6>;|7_dOt3pY04Y@V5e zT3~|KyRFPzL5GS}N^JQeR&ic6Pcv2PXU#n$J#-Cab6@0bbFuumX_04*kt@z91GPxS zX2!g_xwm4!kDG?NYioSe{Cul+PM6nL^5I7xnbp9my;oSHj1lX5CerI>%+-B&#N&)8 zUZZ3o@IgVSsmo<L1F?-m4ZBMIz4uObP}0H^PQ!I{NRhtk{Qrrtb_KzJyp67*Qs|aZM-_2H2_$v$sG3 zNudo}DWai4pNU6Ge3j78cz>hOdF3(kekuw?TX?y4>)q~5gRYavmbc-BeHVk@Ic zZVKwQ8|e;n5t@$Sr^v~PSz~%?V$;xXsWfe|_-vy?nhgBr?OVBNjP$%o{}#Aw(P$Fp zUpvO3O?9drSHF|feLg=+IK=@Atq3qTrVx}OsLIfcr zPAyHRX(bxig1%h|=^_>N@^r5@+nHhEBku7m_}8mg7~!4Cw1llkRuaB4^P8>UlULZ^ z&ae|`ZoFz*DtoN8LVf#QBPZX!ekV^pcxrHUvH~3FdUVbjF{xdipFDnKMZ~Q-e%0Ks zv!*?3Rge=TUrQGXL3iLHQK3MYG&uo#jzIvd6abx;S)*TLG*i$Ir#}`);AX>u;@2|J zwytRv(iQlx5UZDl0Fu1KbH&H%+PlO&AxxJbL(yDvppoCJA6IZ{GYg9R^d}$7zij|^ z);8HA1rvcPg#?Ip6;61N2auy|2%O`^!bCOdzq!K@NmTkGod!eWTG=>v1o$`2FYv{? zOL?uPhFR~+EYO%u%~nUJ7P)-(_^DiI*y>iJl4f~y*6vrP*$mf@n&i{;H@W;$qn~~) zkDt7d=Rf%gi3BIIXM6ot&iguU-kw$?IB@@bjFCD2>4%r2?@9__ zH2eAF1UqxH5|fr$KvcZkSf!;5^RP%n)u0*?xqkCbzWDMB6SOqV;%)9oJ}e@zeyTiKQBaCMbfMxpyweXsx+$h9{U1Eqq*{A>rtdKWR~m?Yg^W zn!LJsC$HbVYkrm|vOYg$ZBTDJUyYb*?$cb6l&j`8(=@h->a$v)i3Ey4KX>n5%O8LB z5Av?<=Xt}oTV)g(&-T4njZ1x0iRYmHxzonj5=~_)>EE~go-~|(+F4?5Za8W_pLPan zep1a>YYJ{RsMw>H7u8VBfWBtFpzfo#Drw{2mpco5*llKm4VX8Rj2*EZj1eizeqIx! zEwfM)7qdKUy_P1q#|is?!5=LlbZH~XwfbY#%G2ho?=`>6a<&>H%FXxxs0qo+z)BMa zR%eeJqi@2**}0vanwP632s3)NO;VYfn%0~oA>RzmA+47dBX=$B1DQmm2~<1?JE%gR zI9C?(6~{}b5EP0SsN&kTQ!o&MI$SNZ9&rR0q&z4rN%##tElLPOD97!sSsc%q;4QFz zeLqv-Fg*paKl%7avTA;=bu)ov=1o8-B*8Cmn%h=cb!D-}gR}OyDR9u)?-i|2R9#k6 zaG;$Jg!O2|W6b zPd4(rnG?05$5jIuO*cMi$Z+%3XASB8rXlhN)@<_p=_A^^Gr4||eRJVM=EFKLTz7be zDNx4mDcz;+G!5nzhZh6K_<0D*Se}h*ODS%_=ic|~8&5ZN$^mkRqf$nubSUN|x7u!&da)YJ7p%oL zL<(k$lw+Br0$+_2c@>WC-d)LOpL`;}eD-Vk>g`v}2X)s7L;H85!4h}q?5!c#>eO#q z%dR>2H8`MZvF7cyR5i6}W5j#yFSj!R>~xJh!ZcO%LTaWWbGTR3#`AKH)^12~$>v%D znT4V89@S=fi_J^47Wz2q;HS(zx6g6S2*D~xRq=U3E~T2pJ<4u#c`4UdZyMuzEiYcY zup+k}{$A*>6NV~-d7&B&OmB^tXpz{)sLwPl#;R1PkE!j~+t+gW)#uGLzcMXKg#Z-V z7Q6q^lP9(}n`RO-vuYCpQqvILzP&axpjCixW1lugtzq+18^1Q;LYeW}{5={)x@!Ki z+|K64Omp*$zyd4Ys@lekvT?Iz&?>Xqi06TMa<1-|HHWNB&~@aIfxud43J6#5!voM) zQ)U?>ME5BZHJ@riNPHGBFYl@VMuDmvb&K;Ym(9ewx|AO`mx~GvTJ+$e3Ei($ka+YM zLO_EpFvBWOpFV9u(v5uZ{F#|Ys|N;(SHeiPN6NrfUJxL8#Ai3pIeuB8yn?RebJ8AN zD+!BQf=kH9ufv|f57wGefhgz%ai9nk>@}9shmA|BnUrWGNxnu^8SrGyv7NStNL~EJqdg& zQMsZHTFp4d`1k$44*{{MM#-lA`}!LfSR6rM0PR z0?e;|@k=>PPv!LKnZb`n`&roT4yGwJrNGn(sdXxqs5=?=(P|UhJexMCL==Gvh~nFM z;&XL#4N6v7a;q|iL=8)N!C$KgPJ}ilVtx~?;e+|;TD32fbx9aBYWr~lf&*WsNbX)) zQCUB~wug=AUpFT6=CU!Gt1Be;Cz=R7+N@Rz0W=ftHWt2b0WSs2L48e|MuatIt2FKN zKm8B?o$SO7@2w1!Fk-HKuaVR$8>o5kp8hJU9OMGGxFtf6vt<=1l3X?#rnzd*KR7oy zD)rv>OQWte>00yibn%*?tv>lv)y6L0%0=6Yd)70xcuD>c2D9Z-(v;aD4iFKeOhwhhw zW|A&_zebWV7&hc_36%klW^r)rFikoABDQxmV3k(Ezmpy-LigdRx^Fm9jK^RtW`r z%&T?y^2 z_tjJg`Q5q7`i!NPfX7fuUB!#FS4#H`CwD(fEhf0=*;?w7nTj?(39Joq?qDEhqW~qUnsEskT z3dU-UJXG!D)d-V4LoGuuzkVer=O4?9=2ySJebty#6T&qguZ^YU@^-sBJC?Jy)|;k{ zJyw4t;YVrd_c*j&Of5`+W10!}K1l4cA1! z({*EdDnTmYT}9N~?b}!K?)6tjB(=e%(7tV(=dAz+MlcfnQECXS;fS^s*U-%3KCK6@ z-9L}vxr;eGz|dUT9xtnV&saXV1Yo)bl~Nq4XlI@qu0;#FF8Mk06DB+= zF|?Ksn%lI2Gg@u<8di=nM_wp)Zrb*>1xcvQUuA7I83Rrb^#(@Ig!CO+L|{FcCLb^z z&Q4HgFr(wB25q)X7;jUeo-QO<;EICs4R1onL{SpuTE=vHVq`z z4WdKU1gU1ytG5^&1o_U=1~l?H$g{ z?%Q|UduZdx_ashdlomtYC%!siXJl(lvcvZ)JAdra#KdD2P^{2FLLsyb&E<%oF6skm zCeD??hfYw()oSryzkDmtUVLbptd_nyKfSPkGCgEX1yGGngU(Jhj&HP=aacAbadK!mNh{RdDKWZYAaRGTIBZH8~6bQm-h~i{==%d$t zT(A&;Ug&;%+o_q%ZQ>lr^9cWF_X1kd1y7;N;UA@ORT(7X_W9$FK9VONJeTd4pCdWY z@&mxwY-8pOTeDyi^R}XT##}AZC?(XtTIs>(DxQfC?v8L&t8lQ>aAOVMy_R)lZa`{I z+tme~hKSC2c6K52#d$;4l{{)d{^aD;q6t-cS*=cCBGbKU8kgo-tmi9h>z=f1j2U;; ze&3|g%Qp=v@8zPR?X+t}i^h*4a?IzoWGW&~={@9o90TbQshci_F`+!bF7HaoL+29j zyRD9z3?GtQvm5wM3h;|@`X^Lg*KbygY_uv5g2*b))UMy98l{vFt3k;-M7v6f43RbI%HT?))6Rw>2|i4AtD z2~I0Z47GwsDvZo9&6)6)v@JUrN|>WEd;q!BLAuP)MAVC17(Bpkxf%?iDFxexQ_4)% zDw(UvZUyZa9c5==Ps0~cVNkmeYr)#0g5e#l2P=zk)5PG7Rw%!}wYK&rjJlQ3q=An* zrbbw5n~+_h*H`DGiM4H?F0Wq8Z+`xtn_ut-?TOkosx@6U1~oTk^6`&9mLD~LxaMshZRMnPsHikc^- zFrsEi#aT_@UNwPJ3A$-bjnJPpT5(;jO%vZyi?_0K6@_#S(@Hl5z?@DvPJkVS@X7i` zP9|7oGATsN0?w>wlq%wd-MVqyh6C0$xxj>|6+G03f7%3ZWlEp@@e8Cj6el@n#X9}TgPA}j;x|p=|Ltd=%BwHGY(!M6NHk`p?JAmmU!_Ss2i3|> zrxP>rYITWSJF5?0RQcfIiD@k!PMqnR@D?nI`-|K`5FR(VW}a!G-^9pql?WsdzK?VO zR!FGSDAg36^4gLnHOR-REXb{Cjg``>nax?c3m$Jx7DfvZm|;qoG2Q8{FlzZ(`YcU` z-KpOJ{@@)=r?W-WZSDEfO7X3P`Nu>{RSh&u-706?8q><@*2tWur`Qh6lePA_zrA4| z+7@#qp>Q9Y{?!x!HOEH<^}=+MHqUp>I`PRr{9N9?{8HY%dTsee8h~NGv4*o6RPY!7 z@-IybR1^MohF@d7(!FTfYCCIXfJ(5eFP7G1YyymKnRXqvO6iZETD0BD1l`mK`n3gS zR1_hq5$6#-(q9V&w;I>I_+hF1$; z2g8~oKMTPi)Y@nC{u5fwW)mhMLdVoEDC~BY-x)4SEFSfnqNx|W)$^0#q%{iXO>ng zaT90y{!xV-f|IV62=^EN#lM!n`nUh1)yX|?pFe05e4dgeXNsCAG>NYn^uLo7yu^k|jJp zIe%;=Wi-5gy+ZVpK~SFUz%M{xAZu zCnnkn(@w6^_l{Zpili%!uV8M;s@HGim%sa^{Qh^pm;2_dzS8=6O=?!cs035({U?oJ zJ-c|^B^%RuE7izPI(5!;q9dP@eRL)UBDL>AelwSddE?ykwB@~~kZ{$J`c_bw$b zZAGLtLPj6QR9LaB{oOX=Y8v8Bc?XLRqkZ}+&LPLSLoUmxfRR@yv}!$iZrxA9=@+QSfL*<5_%^!Sw*|eFPw%3h; z)F%=Kl@P3uuQxMDW43l6V%qrJG`Y`y^-KBclTVs*cW?On^x5+^=M$@?s7&W4KmDl% zAiRF{%7hLh?2Vb+wsW2uE^BU*)lF;+Pa}&TwKLXkZRV3Q^IxMMO_MvD&gAUT3Ft?@ zH~hY9LXKDZSE8W(yYx9)9!d9DP0-2&HL&Bf?e9kW`3VFDW5fdCLPOh4gJUwgGi}2~ zfxu`25NVOgB*Y`V&nk3O5cky@48nR3s%F0et+OP4R;qyCX=XJcvHeg6teWAIr%%{K zvzZLf+upowK0_6WG=bX+5}yTKm|3{Nv`9C-3Vm+$=T&x{cORAs6ygMvU+KHKr8fvNmQhm?5UEK9)ebZ zFA$R{5l=?w%pcGgUp-OBrG}iI!V{{OT2xXSgEsu4VZ+S?s4WC8PEKJ`oZtjcYqbAP zGxBGQhnfAgZSC!q0i&1q@y!R7gBl+v*CJYwluFm*g#thq^_36gzn^0eOGP2 zpEh&QxtTMB5*oB24V+OQ%jL_LvTnpUx9d+d*g*p@h?tYP2PQL@sZOE5J2?}=WQYlg zNt5U*J=5NgLZZ;hs$)U*G>aU~4t=wHYupcob+XZ8f;n%R&_ga-Wmvlm27H)*VXZ|t z;HxWMGm$wl$s-S$5>i*DJ(;AsS_?t}z+eiOX8xYU_B{mwBUTZ80&!IWuF-62ikz&> z8S^8R;pxn@3P##RX*ET(so~4+9(ic@^ew90k>te~q(=BzOPG0QZ8oeCqZR^gTHM?i z&gB=MSzDuL&z@LC8Xa20+%>WJ$IV3e(FZ@W`g~gbBE3o$NvMNs?wHl#Yv+A_a%%V9 zH`C?a)uw4|&)STe3GHrU&qF1UWXa8LpSZhe+S~osG>n_;%5r4Mn59-MQ6WVc*}VpF zwX=JBcV&I8ROHd*YYp`Bw(#d|&+oL3q(bgYMmT62`kE$Ig|9H)Pf<-HN3e_qoRAJr zB<4o?w3g;7u}>kQbmw;Mrdf#A7a6{#HpoW(SdD&OUS2l$%L|J@RR7<$Aj9dd?cJm4 zaa4#g4Jzf(Tr5XgO~^257*0>A*8tSxnV76UG3qZ-7*#D={d?B*)%vag&Or-u_wCyk zl@ZVMd5aq$leoy6b5Fmq7DT#hySkt=@EgKx+XKQR%!g)PH%Tgo;Qiebkb}tWN$TwZ zA2$i-U;N8|A-{Y5N$VvhBr(zFF(;uPfaPi?gw0!U56iD4 z^NYYiomApdfvZdm&E6o=P&*kb5UN>ki%1z2V>I#D&Mcv<)Xb1oUHZyPpeS%R6XN+f zs#V`8qUcn$9F2wk7S_Ha;g))IUzWL75+D|_Te79Zoy^(uGo~pV>BtW7-IvC6dcXKn$o;f8=ig5$!)LI)D-2j@j$ZnV2JCVo63)pkB zK|x=gazQcTv7V7Fx%R9lC1G0uGvCl@3qt>LmZtVSw|U~hr;#t3R`r9#B{Yxcpq#L! zpKt!2vAffi{xAES#?>_P#PAGtn_Ua8vQv1#>+~T%Bb~rNVSs>nHOZw#?py?AmD@ar zs`Go{cYp1St7zX++CvSsi|>8!yYlk0kEFa<$?5S0A&tox+F@Hi(83AIrmA3lDaqw+ zTwBo?QBIN1>1{3$qP|fm+!scrO=rg#^0Z=I0S}8TU_ID4cx?y0*rtFy4VYpI{xany zt(Ko{!w4(L%wWp0z8@7ge2j&=Sta5M!ZiO4{Urf>lfRI#CXrR3|g?2EIbT-vE* z&Co`r+vgRGEQ?H6Ox^<%yl2Zx3gTLMjXT{u5(u>!v~fTICTKw)dU@FDJONed?^lw9 z5{j}tUos(N(K-~$51-{^zpm;%-nM6j69y_{64yNgot?t4 zw0^HvlvZ*Bvv^azWm_>>_C@5Vbh#sU1{^rqwmR7RvsoFsu7wGGCvX4?n}AHlV6+Sc zj7&n)q|ACtM6!FuXqejR{cWu*Lvmv36ZvenC#P`fryc|-(v>1|MivVXl>EH31})nu zXB1j+D6T#tT{agw@=*vGtw@G?6g7Jmi=L^Xv&%i0ef#K{paq#t8^{;(YkuW7wOAvy zu;Kf6?#XZcliwkZjG}tc1n-*8G9qp;2xW+j^-w|hc2ZTY)n<4z;V~~P@)LqZ2!#4j zv<3uIRiwe=z}rMlQ&ApO8l9B*J|K+&uNTEm2yiwi0)LCLUkuR-w&SV`?G4yzo@2&V^xLBZ_?X2H9Q7hOezi zUOSr!HSlo__PL;nH`1{x;k-cn;b{6`wZ6tpSRKu=S`Ez%j9q__e%nE|q=Xpj)WI~o zKjynkN3FlnhzV$%W;;P+<5NPfhQK0u$jz@_kAzt8%BCcPI02Old#_rGHsb9R@Db2$ zqbaPLcNJc=rr?Gee%ynoA7RL3VKq%;SGa#<@oWIs zYeCBm)`nwE8Y4X5ed`##G2YbMNo^^5XHYzFYWIob3)i>ZCjeEy`}+Of?b ztp-r@#5J#HTN9!SR6((V+JRwCSC_2@mzC zGRIa!;C2g!nKz>OEFG`mi;0Fh8;l3gjRg)qj7S=?=c^=!50ZtY@@yQWAnJnH>dr(X zWIT{z!A8r-jke~)g<)NS#;d;vh--yN2nB1cpYae5T%9}Ldb*k^y$1QowTCI4vFyJ- zuc0AbnNidKz5Mr_K=hrPMd&SqFlD?uzklA-`FC=};i=VJ?iijEX!!U6IUB zyau_Bjf+{ur5QH!=`u&5UtfQRqPn>OJxBd)&d9ZF~)8!MVdNgOeq?gUT`Ml}%WVq$CU3 ztejp@jy(*Hu0e z9XfsD${9K8?#spo;sb)pf=`OP# z7~$=DLHV@=;(^w=p1(Y%lU!&$2d~*bJTfQ`Ov#n$3BG*!LZQZ~>>nJ^nXX=)F!KQ% zhTg4uyCi%$PD5TBU_q`WYuLh|22^yk+d#Gpv&}&80X&BK8wNX~9tGw3dSk3pW>M%L zOg6PW8+o=W_}C;m6IX(Pv{P>GB|#6ml%>zRD#WF=Y>pn_!%bs0YgoEb2Haa4VF*MF zWZ#OtTIxu3{GmLyBTnV7DC;Wa?Z=*87LGOq8oM$8e$=rwb;+TmR}`%Af!26UyaSM1ak^;^4-~?o_HNrXUYn zl>qSvv0T@L6-)0I7_xya%LB#EvnM-vX4nh%V^LwA4T)RFQ)}KVqQJ#sMF??JY1EHC z4n3F~I42bUTTR5R%=LgRwhMJ$*6(RjEYdmgY}DSwBJ7~P;0`EU z`~8ltp5*mxu5*YMWn1K*8&A76x$e{~tqxbNv#qs-)N_Uo|GM+C?hK1Wp(3)}oXDqI zfJg7#c0HHl^B3}RfS71Y!c3#=sAhiRP&sg9CC5oV7xj*jD^jDBlAxT z@|4^g*F>+$xqvi_@J8H-(giuJqtM~&zlZw1gJj~fbj$_owz#&qwaL$LX3)voXkBTo z&vxyDAZ^x^8QQ`PZQ;8EwU(tqZ$JO=Z)IO!hinI;0LhIKboMxorL+mgmlvmI12F1E z9mvt)p*or+v#%JI4ik=etviL42B0p2toHQmQnb3oIuG7+f&ghXXP|kebu~hQ1Ju%v zXyh$ZwDXTODA{kdaYJu2%qk~!L4Ad4>W%eUv1GvBz36+^v>yovLO9tS6r4S-Z#)P- zLdW(RWxtZ!?qIatgwNhKlBYy-|3|AoZau52InknFc?lzPR`ac9UQ_mPK^e#<~Ui}=w0X2;e4$|)!6SPvdN zl)wJ+Ly-?ZV<^BGJ`m(oqcq*yrB{+nUTBwt*|3SCI# z|BgA8Cp4?|zvfcmou6m{{g36dXP?QBpU-5h2lh-2z{TQRPDdcRsF7#}8W9iV1Zvld znh`U4vA}jSMxeoa!z@wcn=m_a`%|)}0qXC1zOufkm?&{04mph?W5s!3*3X43MyYK~HbTK=hsk z_W2;=_{pTrtYO=oZsmjsakYwi>vZJCBV9uyh$2uKBLHM*4>s@1oh>pKGz){Aj=v8E zsMnZrLr*2Mime%0w@L~Z8oB`SR%7@2^T}y@t~+z@=-JV%3PHjenG7?9DF@2VeK6+D zTX#4|3U#L7FxLLj4H;=L^Zey2J`#w^g8hfNWvGSWwfp<~iWZJ#g3L+J|BW4m8qvF_ z8Od7Tw+vd?DKI^UnuVR}+75KRnizb4mqd{;6@aYPShq$$!*0>*xCQrW=@M7c1fE#t$xB(ja^A7 zmB+b3)T;1cgHaQakWQqQosCqt2rjUnDdx(wbadG0Y)!BV5jF29ytH|BP8dfpow_i} zd0`l+of%Fvc3QIdA;|)}eq*MM<{4+Ox(-hVv$$@+WaYs}C^D?-2hd@QCP@nw=IN_k zr@{U@^X^oAdnKj(28A2ush?Hk2=KLa=(@loyq??F9z?y9Y(XYr9 zRod<8$Vce)OQCLzRv=`TID>>wv1c9b^g@EYK6cK_0;_i0w}0BwM)1Jc6E;(fGx#sB znr-!b@u?Ft2$|gCL1>U)pPccguWUnUEc8YnK73cw%|nh;KtIa}4S^yYN50aidOcSM zg~56oBV<&;91xrroXe#;oU_Y?oMUP%3j2)@_H)g;m@MP60;5TVAVO(4zI(%FK8WqI z&jOwFx?*^rbIk@`DJ1er@%&@Wu9g}-LQV#AeSmd?(FV#kHtvQh^rv*Db&NeIF1#_D z${QkoFZI&ztd`vUe$Np0-sdW$C-O$}MSszITc!J*_G+ZvsXgbFyVN^m%rh{)hZ>mr zkzCCGgTCg^Wn8{c1GQx)4JtKt_|T-CCc3s$Jv>_Uu1iw0Iim@g7A$6+t?ZT=6Ce;9 z`WIhYHyAmLWgm@pC=r9XQ>FeHkbqN}^KvJap$uGW?W0Rla5j^}8g`hRg+&&Ecx@tf z1~^y-=;Zn~5V%5K>8*Q)GAPf~E1pGH%V)q8o0e;tdhsY_i3>R8}%W2oSNT1 z!w=CfqGp*;dqUxBK==*% zcMXia8h_BS*RI%L3LTB>ikiW}JtDJ&5kEZGH)o>39ia5(azmm8)Xj$)2o7BU7l9w{ z4ztW^SNK3yGuxf1k>2CnDX43J)PeK8P(%Ib@e{&{BMoM-Hkf%<=^5WshlX(}xGD61 zogAM~SO5*qmXVsF9u7ykFW2oP3G|Z{u7-id#WUc(0*D)JY>WBn)Dm5YypyJ~fr`dtD`7n3fgUgw4-N;4I(>lf@V&A-*e1ZT5Ck78~H@DtxIfb&B~}AjZKrx zu#5)inE<9er*g(pi`IY~jalP3YwLVs>!|Xx{6dE&J%=W#`-L|oXKhWzzqnjs%%Ah&&YMZM^Q|Fruxe9T;PwdXr@jYNQZZuxJv-Wy4{JW=P094xSZC=wJ`& zqDOP00~3ojPa=7QI-G=1QhYJGpAZz_(;0M0&=R=!luomxi>uj}X zV_Ddiz|lcvcW*hHjUGWaHliXiOEpbKK94kDYsnTfnDjm>ZxvW*-Re>^AwcVZ@W9HW z11pTwks(pMCv-e7NqbiaaQ{H-FOZDdkYs@@0E#BK4>+s6-90wW;yk0Dt1OMC4wfH+ z7G!sOT0*#Y|2{P+G0A)%#*{4 zW;V$iAmO!E$WN8-=n5iDRCU4iRBo4WUdjyn8H<$Au>>l7)EUVrimQlDNG>JiIaFhj z@xVz{{9o!aG;?Z2YYVfpGTYD*V64q7`I)lg{Tr`w@o1fq^_eD^!@^5;Jh`E*NZ ze?(ZI#v*keX@revZlf44m|o1v1{EWXuL@_9Fa^sPu&nupx%@9)w(>;A}hvruAA0g zdFmVr7++{IMNmV$of1ig&sUUp^6bnf2hJFe2_|tT;rG zGn`~?l%}Zd(R9xkNZ-M-wiP53k#Z2yWl2syZh~KnvS?rM4^HIAo zFp7P2$HR<^#?;g~Ok1vSZO@L5FI3_vE!%4AUQzOn%C$8(4e`vR$_A9_S>V}RJAnc; z_B;i-A#~>bIC>2y3fG;Up2!YloAeDpg)ac>;e4hs9R~pvSEo5shqzFr1D7;XgN$R! zdXdAiU>k4FY?}G(;85QC(pLl{o6pYYWN(s2uh~~z*(|WRz8~sV;(_i+&p5Oe;dGH1 z;rUUmq~7qE)rzzLmNfR9512#{P*|D5W_4vFY@!701N8@&QrDlz>^FITQ2 z?dtdF19J?~);3saCQluvG#LXf&wheIfP^U-{FEl}JIIdB$wMT`RJ6ZfFjAD54TQIr$Db?oB zFS+^FTBO|F0j5jQD1IJ@6VX)*7)9I6Y(~vd7Xi@vIn<&d#>ppA$rNM&{K3d@!N`HK z6;}m&t(pxr)2L+LthElUhIrGoclTPo$u~<#zhrINI!cC*+!6KOBERKTHzcpYkQvHq z({}07|Ld34Iy&0{mVI!YihSAjX<7AFFs=4eUGv9k`0vWo=9}`P&G+Pk`fYik5Mtvm zMWdt1#5!XMh8TTAb##(LYz<{}2r@bJlsw?b_hxHTl63{egGw{6gkWY+nR++sW`2Fv zlHkxpGKFspD%{C~!B~4UEWawc2w5DirEy_YDIM9vYdk5&-ul_%6h+sslCQTYtYMvo zs7c;qlALX5?HcXahZwpjv`7xk0B-G?oSR;BUi4U#oIe&FB7~qSq;gQR3f9+{e80k( zwKY2Gf#Ti3YHX;HSLE9%f{&oL=mo~Dc8DqzMn(t?M#ry63}MYKnE>$?l22mS3^!d$!M|##U7*&Lk;doH@TyNK82M*A<%_e4p#_YZu1|oP3MxN}< z_BCVLVYU;u3qpf{Axm!?B3+6yP>DK&cz?tvuoJkqn6_r{TqHXOPI!JCb;Ak9HscIg zBgfDbM&Mp=P5Ut<8~m~`5=3>$G#Kq=gL~Fr9ZQB zXlqMSSsjV`SRZ6$ZEt)z(mG&G_*{rSxI7Zh9kN^xpi<~Xru=cqYpcZ2q)o8-aop!I zt7+tsEWt7@k~myzG-kxXn&q*df{%2uebcF9u#_#%vWyw3ls2$R$t9|Sot2Fj#c1!G zahRiPo`K9b?0FUJqtbiYeq&#m{3tz>3dOUB?|fOF|MqXo<3ITm8LA@~u%N5>Gd3y$ zy*jcC0s%(0vO>sMU-F`?(6OA?!=LbkTF&7I~+JYkjx>Tol zwzWA(c!0YKLrpcS+R;t0gZVyO@q%-opr)btm{dEUW-A=FY-yAcDD_dnJ7THAADM3>-w zKzUY`yurc4n4nn|{agcur(mE4X}~NT7(N3B%wrl&m)?y4|7 z(#g)4Qfk%OJ_9wVu=0#ptkJj9*F$y*&I^VS*~WN0G+C+|5HVQFaLnq^nw1**n);!D z83z&S8$$+6iB42lqr+OURs;v2c4k#CS$~B?1f?A8$CHzDgW(1yABQgzzP2^RfpZN8 z^<2~pOY~<|HUKn_LZQB%7}SM~l-a9Do4FOmhs*JueEgDO$6=?^f^^KI&-$CX5(x@$l&oA*NwEnDxQI} zatDQJd2(HN{gM9-rLzmYIljnyD0DS@4jOd^BZV96bh*<`&YE-*3(uJE+axXXI3F21 zYtDXjwx(UF5%}+iilWSeo7?)9(rf|JAOqo+c z(VVPCYRzU*6Qe|-8ht|O(vO;XEyc&DcoCEx=!G!#F4>4$$w|GC6W!?Oen50H(HGp* zY;Rv9nq6q)K{>oevvET*$QpzX{k(y0a;kZFO(ar_KG|l;+9p?Eyu9e)>YAjhRyvn< z`S+rbH}!nkS_Wsubv3lUipHBE!(N6Jx{T|}>)ReMA&adpqxH-&%0HLY;%8dBSjf-j zzbk)o_P%`o_&{E%^WMWc>vI{#s>7$nBB$D$lRGtM2dHwticyHn`4p9%3}!4Z;)2^*oCV3AqJR;piAx!6QD; zO0TbJzF09vV(IIOXumAXF)_fR_e%ac3!FOjj*{vL%m-0+^?n)}!Nv$ioCg2 zECImDZ+-j=vsk^mg+ha%gYO^RVgQRhwY)r~vIle&lh=AMK^g4`Ae3MY>D;%b7Sgz? zI+Q5ZYV0xg2*D{Buk71GPo`#a7g|TF#8`Kz!%WqtT+Y{YUQ+~5npJv~V2)~=yv`R` zb1aIE2$J=S3{^0g%(kf2`=j?s@zqX@!dBj{^s`5$%_9Sxp2tCq-1rxca5_Yl@ zhrF|oLhyy2wX|^(N@$55eVdoS<#JMu<=g+Ket8Y!-0-`-Asz^%U&}uu}wV?b2L2aMwt$0E^zQ>Blo7S(1)wO;ODIayq=Dv z;)?US@_yIW`SlIdWeeDUWoE)jXw?=_U%@@XdDYuf`Rw!)`RweT{ORdU`42D0^3iH5 z_i!)}8JA{k2rEGouCPW;`)p@frOa?M_%@kDgR67|Ds!8fdgxuZ!2*Z|hk7vanoNF0 zVH&m2qS(5EL!in;;e8&wx7fe;(B6NWb@mRW6@YCFN^0RniwebQ=uEskn@YU}Ei&Cc z8My-2U~I>VlHyHcb#`{fwS$s5Aj65CFU-k81_UJyK!|WMxj7a!G&(OxI_Z0`Z32-!&bvMrC`E8! zB^zz+9-tu4FatsY+uHAIz#0&rJs{7zZtLCHXUNP^HyaiM6Ql(l9@&Q2JTNGn>}bgX z4j~(T*pKnJBBRf0iA-Jjo|~;1*~*P9o>lFJ)k;0CNtm))d~j(fZ*g%5EeC5v3hHF_ zEl}FM&V(RfIH)WT(zQ8#b<6-B^*oeao@-qZ#1u3uqqhyuALqI@29WQ&qRq-B*g3LE z9L_-P17n-%ztuiFYoIj!{8nrhb+n<`Tp!T3(rT*dp!WT>n6_FM1B2k$2x&4HrFQB*C-F8m+K24H zrr&4NdzPu2iDm|1+dgA+RJkGB2`27zz#KE_E}?V5X8?|(K&{^|SfLwrN*gxtZpk{N z!h;x@BB;SdpV3c$@qs#lB?FY%?w&fKHOJGysew_rj|N&eDh+yeHS>b(*Tr&9NEz!6 zf`#?X6%0rlg#;&q2^)(s-UW#!pC73DZio@sW4hd18<+f_e6{Vqw?%+G%O>W3+Dok1Mtm;6BgK&e?c8)%sz2^^&O^g^+{z z=ffdwrN!GM*OffD!Apw%c#+UH$XmjdJQy%1g!d_>Xv-IL8r)k3W4DGRzlRh(2WQXI z2o=Q@<{<^uqXlH`wR`<6c@s(QXXS?w`A=e{lhB@N1O@-V8P`=qI@9I&t$+S6xGc@LG%o(7csI>V~(K9|8N`3w5*{NJ=c6IZ{O<6)GP>pB3Ow154{diDV zeFlHp~ zz4qqvLFI;9lJ9?iFJYpZ#{=rM7!95S6r;g{c&}X6;JSN;2nZR-5CR;^h3Pshms)F6 z2yyT51|2BYXgObTJ&`?fy_zkJI2+Z`j6Jle7<8!an2T%&Vy|r{Wx-qvKpk(;Kv6$a zGg+(sCJVCo3mvM`owcrP;hsraaa=gQApZQNWv=GyX%Y3tve?k7m^d?6IszJ}QAEq8 zvx_sSg@3HC!ZyI|!<%w&@1FIZ@Q|aUzvvC>OUAU)|E@MQWm*;*`7O~`LRO$|ZcymS zD05&9BE4#bmn*H(EVlAeF=8|>6AQ0~R;bk%p6P=*hyGW+7IB3PL}_)j8ba_?6>1)E zmKW$VLGvY=9A7<`m+HJ$h$`dj1dK0&4Eyz^H@!Zm+&NMYf5+eJ#{_S#b6sL1?9s zGRI$8vc)5%CO76Lrx1%VB3gtzh}Stl%o!3|nrTFjgM{oC22~2HfdP&}A(~T`Wdb@<<^q>(_kQ>x&jB5Sz6wT zNJC#cRFruWA!{Id@&%$u?1`b;KA^&#WHx>_I;E@8o4QGI*ivk&0zGWvb@AS4%uOze z1OUu(!mXkAuC{D(q6mW3jvCg80MkO10z$i(KwYml;t4h(OJrYw^*{OO7ra-eBv!31NdV2leec9B6BgxWy>z`u7e#1RyDd=HZ$G%Lbq!3cv%2h|3!0-3q#^O|a% z2g2FxWAgq@sM)|FAt=SymhV+DC;}k_k7=%%AQbpf7aC~xhApveHcsg_`g!9G-B8hi zW5A3r)XFM#9Q&Gyq0M&;N;*g*sGDOAkb%LO*7kf08t8(fOkk`jdh3Wh1;fP>1`7KF z=0>lUUd!$%$gOE14-ZQD@=+o0?gcsA!Fp8G>BPJ>(VF9WwV-W;^TOW8C=-%CP$uz) zd(!81jdo`fwtZ0bf}5~0X{hMz$Pj$*IHaHY7RR@!L(duZH(_&WYq|^;J&0?E)~4xFfW8YSES8Ee_dU{DWp(>B`?tfO4Xn z=s>fU7u84XohpNOr`LG`rrr3UwD~s+%hW5ucP{I0VcqlA?thVDx0^5o9o>mf#05 z`1>`IYaZgToKw!*%r&jLF$XG3PFt@LZ`v=1BaSKGRw3N$K46ak@U+eV_9 z48d$PH4fRhn|0|R9P<)lxo}>7AF&q+XGpzp2!{VQugGgjnIMqNY2{gG+1WMjbQtZ1 z)JDIkp&$!!^J?nsdVa=eIEQ8-92f`+2;Mx4!@Z*Z1WG)_bC+7%LXGBNZ%W-yQwI@J z#iu(H?wOIU&0K@U9o_rb$6ZrcgEPns;z7eey+_hpTi51+Fe`4Pzjvvb8H@um zr(xMay`{cBVqLsJIeLS6-WwTSMn>!7uG(qW#;W6?;d_qtzXyXLUwe2{?i`F|6dGo? zKYz89PhMzd8GJSs;7QP}L!$aeCWAnX79D*QI_7kRdl2Md@I^!ha`;wE$S38XP(t7cx~UBuS>o3)SkG$!64~ zgAd4-HOSEIN!}~L8s+~%9ap&icU+)e>}>z0ydZ@dLkZV1(G39`RQRBLD;kjgX7|ub+l!aPsI!@pL^=H+MhFMdieul;So_XvZ$pk{t)BN(E}7My2WRs ziIIv7oU4Qp*+E8YOqA8E?EI-hD4KDtwuG1X0IrZGdK6KKZ-n&Pi2YYMw$LWU8SYE% z@3(cX@aFgK|2?w@ZJMxCe)IdQ!(QpV{$jqBKYDZ_AD+XIPGvTp66X()!CKeebUh&S zYJ>#u$A~`88+DRkjgKjq98>MISN3b9EuT+hv^^%wgV#p8K-&`@iQ!HWT~3E%Hou~K z82vV&vynu)F6(bWyf4SISr$~gzOusiq-k6lEt!)AP-7^? zNjOF-Xx}9m{0Uj+P#2O%e;~^nR%3;)H6wS*aTH^B@pED5qQNQ11Pm%P4Mx;|QFD!+ zk~KvKuZmOj&1re&mb39(AI#XNv?!K2KyL$x(dKW3oCTs)0GVQC!!7BM0h0~QxKl@T zv*aj}$jRa`o|UmjL3UCDdANThKl|WE`fRqcKblhGaH820GJ>fZsXcW@=qE#sa=AUT zYb4VVeV0oHP1A8jq6DD28of!ut_St5$)Myol3}#oEkIzC@s2DMl0-nle!;W?y|U8m~sN(N4s>W|OPQIFI!F$9#pasT3kis}gPk*AiYCmN23Zx z6s|pojX^~KF?a?BZ6(S7ZRQKMVCzcsD1x4(tsPuluoW5|+4B%>j#R8$rW;;EY)fKKgjEn?(Kg~4<)hAcH>8sDQ%kSMb9DB6gF%+*l zuRhtM{hnAhl05n&0-Xw*4WvIiRRjFTpP$O3Q|J(Cl&SCt)!5Z&p@}rl5CViZAS42% zcGq=l8dt6GvZ~jAqPWxGT(yP%{gUf)WAC2ayM0$?7!4yiV(Ud&!D>`sgQ3O+<{4RI zH9K{UTAR!f@i=jQR_CC*@~#k@;cH@Q_fI|$(fINX=QwFYtyb;J78}c^LhR`FBE7~^ zF=1ywHCsPyB{Rj!6dN3-lpb7b1#P47$DHL!&Z2ChbO;9b#H`omYr-Ob3@tQ6=jsJ- zQ;EsB4PKb(=!HP$ z31Yjm-F*z0A>(vOBqSL-F&Tu3Ic;^LYovPvG?w<8vIsNK>~c^@ zpIn8$EA}?&dQV3sx9gs+!$1Gtx8<#yGrcDCm8xy34N}|Dv-g#E_T`LX z*3~SkQb?C7BkGh^%Z9q1urSbLB^<5qvDS!vyfd<5 zb%^8X?MCVXJg*Iw!PVxIx5Y>&Y>j6;2&NW-(}1-Hl)PC*Clpz|*;=CVwOPG6^$@Gj z+SlH`&g(7zh+h_^M0u_Yf3Y1aWVc~Mp-^Hau~VI$@3>SwWN5mZY4i_eWcc@OV~mnQ zJ@{HT5gt?x506NQ7;_|!PX|c(Ynz;k5MYH240KgZxb znhmPFPF>4|TFalDUds2Mo@qopkeNoe8j?z_nELASTsK`s#dbnWrODqAo&oi^NSs}k z$0lSaYEXA%7KZswk`$^@kAJj#OWyzT*X915d#o9R)T>8j*upm{-XDi@s+k{pR-h9Z z{d5&B44TJ^5F&IPwEQ!?)*vHOe4s;+j$wr+OlIgLH>5T)%~M?Sj3OZ%?c*j2rzbZS z`dV2cYC^#SQpQbotB?DQEore)J zWpFWH(=LdW+P;p7Zf2LqVE*)Xi$XL&nh6~pliZO2C-@B?m$1Rf6UMcqr+!gV}V=B_DO7S z;^*6BPAM~13x~*azGH3U(%P%!KZ*HGk|7?}>zHVhv7=Den`n7C}5pJVyQ`tmCR2k6zNkf-YjYf(oPm@LLHMAVU`Zmh zIp12RHCTqg)Nzv_WB@NO*g%+Ep~2JsTnI<*TbeQl>l98?1)PIMJy2^=cqN>O9(BNn zkh?*~P+R1N9X`Bhp-5Z6Z&PnEgV;VL|1x_Nr1MqzDK?!O>}6Y- zVw#5<+FNxIxGnAL&Z}?+LXjM%!nzdJ#{}@>@jA(09M;kdV4+ig$o$u2f;Uo_TMoN0!!D4^Q!jArui?Jvn&cP!hIkmPEkwY`UB zAA!QPIFyKtLDD#nr)H>qj7TOX@VSJ{w#*qya1xL^DhkSGfuk;J6+SxT4GCCuTaezDA{6K%YqR>)Ss0(Y#x+rt$Dz}2H;eh1es*URMTeWco_)` zEkxYKon|y@8YMU_BbXR-(u{h#0uARq({GzFnABi!WRg}FZkRpWOfWHrOu=BG!+_JG zQanf+PDDY_2m-@sXIFOAImHFQAt+faWwN^`2fI5|dOtikl-3>OCx7B8se2Aw0NQnzB24<@9?SWNek`=wVGa>U@S{tB+w~FdB*( zi!?q7n$ldtYp(V6Q2Ky+J&Y&nZ^&d;%vgLsdN5&`RYB@I8uSrtU{At9S@WzB#~4KW z9;E6FGvvhV0@>DhRIy0On7;>C;S^6JH7zV7hgfVIE1oLhZSzjyZttp?A5 zw~>a=o;I~_7~nd9j;l{%Ch4rPnkItkTC*`^#hOYp=n8J{YPU@cZfG1ryKjuloN4np z5H6(fc{`brXzOD$?s7k5u9IauW^6?}Pxwz|$C1t(uyGkI*i4Q_nM9T&SKgG}`1vgT zJY_avW*KJN@sF5sS$%7z7x?ohr*gj3=pJJ+^nZJZVDx53VM_r`^VU&jdgnLvFf7;` zGM9_RmNhQ0dTKBN0r4fnkgLWvY{=NI`vcOmYs0t^oiWnH!G%~Hsn8&90ID3Zj|7x> zuz@%b4z&SjbLr;Wzja&g-+xbb^?+LOGhIocy3EM#wH0&?9dD=oaS-W~Ic6+YtG#7$)lprCAUmVwSh$OUO6 ziH!Rh_6!spiiu@ih0QMt?hsPQ5o4yRN7Aaz(TVhDbmeg>nNDs2fDcP_urU)iFs&Fh zzG{$K!Qki(vxtJM=24n@0&Pq`V|EJ({{H3CYzaMGtacL7Z&fo5oeHTfDnyD*{#6lr2s5V8I)kVvv35Y#H* z6yQV<*sx^<&D;7uN4M|Dr$2ouuU@@mrm%Z>AU6(=&p={O&%&+cDa9aT!9LKD!e*ca0r0(EBYFh!q-$@# zC<}1~c<~IXp#y^xI#CC=I~|cYLbY_P88R7Ugj>rp@VUsU*w0BJ-$-U(1D2(w>9j*O zYs)e_P~ahKVB`R|=PMh8i91;9`|nK#8t`dt zOCnW7#>1M<3IP)WgR>VeB~=Zlz9+CG3k%R#@2_)xv<(UUpt(wn2fsE+JGKFq(I%wT z5{)^bmyXPo8{@gxJSdZF&m@CFy{2NZ_Yl7pWWmP!Ky+zvyd?k*L8c^KBeT7KiXA$W zzmNC+M|50v*dA*U@%hVB{`)jma;cEvfkrR4s;%7A$P3d=OEFd!F!%$Fj4%)~km9+N z%LVFSiSx5Ih(@fsCzwc+YH>qbnsF@*xKmC_798YQPe@&jTUJ$q5yC)Lwk zb_r0H308al;_z8?!!5~rq?qBLNbS!ctH4`xv1KC-3i;?W0^A&IjvShDu{O-+*m$gP z=x}MY?_>vC1LDMZntwGixY-*|-R4E^h<@jdcvc6B&YT>dORlzNA`u=f5rky6 zp-{O0{Bo_(=73ok>O@p&0gP2ed;IR~anGomfocwGG2$LFc`lAh@qL5r0s$bM7zB8$ z;A$FxUopwMP^UAY6w6!m!j%lFiQ&E(bRPvzv*sT?g2WcQY4v^!&&qkj!Z zldHd@HG%W$99be9>2tmEoUq{Va`1eW(<>xYi1V8A{KM3Jup5wnG{=<_ z#1B7tLC9dF^^yyXf}WnPWnXdSukPrDsvSAlDY=2cM#JKv@8c%aDyV%{v)i9^)H+b@ zfpscfuoX@~;~55CM=2F)C46L%Q%#GUSqmx60Avx|9js5`2E7#HfH?5@BG zqp=?N_Y}7HjuuN#mdA3UQS`*s6wroH0v<|cJQY+o%siUo$w;?RWHZc%15q=hQviq0 zj*XHS1gVjFmvVYt$^V{<#%9dBU5P`Axk@_<1I=bLd3o{NG6fX$QDX!13{aLDt3hpZ ziKr15g4dp0k;NNBbL}xJYV&8&<&DG#Fxs4UN-l8-CKz+-V#M;k$V)|jo2 z)#5BmFsEe=&_EUdz?jHy$uNN<>1lc3gsmq@9n6tMvR;TVYOdf8U9DF)A!Glh${rSa$j*e_r4}w!L=TLb+D)u}T zfGQ)-Q9ZsY*awDQN9Zu3-|ygHCi}Z%!uTKk{8Rbvx4t5`?;KGd^7!OZZrr=0uNkWo zCVhbp8jbf$g$fJZlTg$Ej1KjTtPhIw$k9-RJ7DieWKbi9lDN)|_kX#a!QHi@$L4rQ zZ3@vHcj2$MV6iQQByr6`C#0m_=pwgIF`7fORwxgEn~oVv#hA7i*VZ$Jj=mqdLYyHj z9)-X*|ARX&gT2ha&Gi91`TQAKN*G1)eBLM=pt!ZBjgQt)Vjjv{dgyNNf{GehAcYv| zjvBwikv_nEHM(*t$C{l@>Ov;#Aq8~T5N=T8i%xe9W9(+P9Es#A0Eqi+CA@_BSWE9$=)qIzs9J~B*+9aW05f7n(!6=jL`20JVe)F z@6KED?SJym<&XdU|4szuRE_dvwo5orsC(%(IJ8|X7ILIcZhlcxtsV2EAk&1p)R*3S zk5XzcUp?cL;!AaAwU1DN4Zw{IHDeiO)qTv@a>f7E)|v{-PzhRuO0_!tvqB5Hi%y z8jbAp24&%@=usVMB{TGHY269aELOVq>%~SsztDjFU@8yZzAr!e;3N6!yAR~Sy&LlJ zN1w}5?cy#}`HNHUU#jHze4%JhL3k9o-w5@6kkJbNyfU^BIFsYjnA_0xgwxDWc;19G zU(yjw_^5c0%;61L9$>_6a%B9gNs)ovmP-RxjWTUUO9Z`E1wmYWejAL70VB1sr5~k+XmUDs2waz83eT%SC>mVn=?IBP}Tt3 ztx0AKa41PAih;iaC?R;mXGuw@ffomPbu7l(6jFsRLc>PcquaOTy)S)L9zJ}iwXKPF zb;sAzs`h}$7da3&I&XAxSAXZabGnWK_8Em&KL7gXUB{nO*OZD436=b}^zi-O-64zI zfAOl2PgbP{0g)SxpW|6h0mzKq{~N+3YUGQSC#WtO$%&nsNhFcfypoY+k2 zxnGm3Tj2SDF}S8GcX;fS&)Ds!H*HkY^ zA(JOOV>ReN|BGz3VXKHpY~j7=@>!0pNEU2m1ntk!R6abr_Sf~HWMh?q@U&qt<_!R* zeu9a>S|@>jCZqseK%&1XW;7D|$bh@6!CRA{vE)RCrk+?$5&KVn@13uGo3Pqn{Mnz$ z$>~BS(|uVW3y_XzL?Z+B8eQ-41Z@seg%kH>Pu~}#Nx&W)Q1zme#o|Jqlj&Q_+3A@p zK@g~ry6B^_~A$L@MuS~rJIW1&NZ^Q5R@*qx**Tjh(<;x)atU!H+L#i&sG=;4-9)2 zF*O>6ry9-fRFP@;=t3bcg%$u8BGSfm-sle{ONkI_iME(o4S~@Y>SG$+kEUR<;Q*s; z6um@8^4^!fCim_?AYO01cqX0FFBjSa?_j{>BiduU)`Z+5VcA*re;`+!SN?vc*oWTd zb*#ng=tTNxVz}b!d?WUM?k_GKm%l%_kniq3kyUdjXYrQ2h*OJRw`+^8(PIKh9gt@@ zIjUgIt&JOyo*0$I9oP5$IXg{+EOGDQ!8-Q z02e>CN7jwd2;oip#WF1R)WDE5rnGTmy^+PHb z*t5|n7_JET5V0YyjR{4>Xq18LNkl?`r>Ap+$OfSHYw!qhV-4m%_~5a8oYsP5|v_6CCVgQ*k&EtHr=r=JTr7E>LN=^2qEO4q+)bBMwv3=CmU~xS~$e4yiw_eeo0~`^)vt@s#ldDn= zBFvU@y0^2xLrxK0@g-AEe#4F{FOS^}(rAp9KGlf+$0sFNmrSH`hAGL4wIh2P>4BX<9!j0w zCJi|H;8Hi(I;M7RQ{$K{9F|M5QX>&Y5E!^940!YYZMk>vE^+9hoXNun@5}AGZ<{!0 zu*f#!v7O;4q)oxDWjwECPoW(<=9DOdk~4L-8{RoVuF z+O|5IJHyBF?qn-Jo8FPL?ToTqX!1mjhtQlJ=#?7Tfh-BTWaxm0&|MPBv4DKpJ6G7c zOcm;z?aX{|VsCGJL9MTlENp9qXJow-)Veg<{A_v2fuZB!j*R0-qGR|V-qh}>vYb!l ztpLFTgeGSqVp*5?yrk$w465Uc$=(p=8w|;^v;$>zy}~sDsb`oBi?@5ST42(wE0WAH zV9(zmn7kF3U})H7)1_wl9Apk=pR|pj9+Kg8+W@M?*E#%lHH}A;% z`};iaPs}<3V6Roi!kvr?I)7x*1J<7OI)(1UrS z%(Lc%)Bz$)y@|caNbc=VWUt;6kfe__#XdVxBUx^E%$_$2U!5uZryKgK>b&mm4J`60 z)>?aT1FUPm1N>GuKcbvnH4>D1(Vtyt6nUmj@=~M3oFWrK6zg9>22g2+b@cXKnd~2M z;_lmb-j)Y%Jy0zECX1>#M7y&ijRf}$BI@V5DQ7x%h(+W|26dgDF8ycWnN*He-nfdd z!D-#^^y?V;zi<4kH+;1Mu*ix~pr^!+W|zf@yj{-a!RT#yKDxo-dc>lG^&8DK`$7}= zsM?waneQ%>b@HjJfLntxG1003{m1E!K3{b-8Ai=((=JE4W`I-jL_H8H!HAQIM&!FY z8mY%MJMRamFM&nYm;*3%45z`@<^Zx1wn_PzF)KXFfYUN;cuWpR=VQj@MGYyL- zd$jk$j9vtsQpdK~EqTBAnz3G$Y)@F7v;UlnmSS&5KK8PGTX$$Gaxj1^Z zjdld?s|M=q3(aU&WC`NzY{Alnb3^7mta!HJc#bbGwPrft47CkMkJtorn^_jDx2Q!A z5^H~{Fg5$_7LeeG_XU_3`wdj^jRr$Uw+6C*IMZxwpRB>B&tJ-m=UVGNy=2`QiZ}&C zj=?s@$fK>R*dubsj6MW6$;>FV@q$J8WQ-QlLW;;HvEGaMmMlPwH1RHFy|%7>p;2eD zJB1R+f~^4Sjn(tmhzvpoq-)PJ+TQ;mg%xom{%eDU5%IIh)x9`v7`ST0; z@lQXdu=VH1XBt#nkh7y`51z?jGNx(|r0;-+M6{1{=$bQ7eShcKbXI?=@=~|imbHnP zP_7iY=4^pT5qkgjos)-+GGir$J+uLHCOYN*F#L>(LMmw&8V`~(xyV?`R&V6*iI)bP zXvQroU3O<*!3ih^x#zq4%{s1RP#h-Stn?v2e)d8x&M%z+(GVuE1KTi?9^E+P>%W3% zH6F_c=jUoHM{=RRzl@4`U)CDwM>U)xcXx-Pd&TMj;v@+uHxFQ}6j};H8W=={c-{VZ zCJPLLZ0vyJ$WWm<1QG@IAG{^s_~-vZZryvRHMWTy>>jd53!}#gt6&aTF)*5GX8B!# z+@!5h^}>WU`TC-)qJsv#OCoidR{!@>>c6)8-RrfmH?kXh7sDVeiFD1(7R8%Bm=8nL zU2s@Fl6R|5s)6yR;4WzKvl-=dHp@+G_^nRi6m8ykK^2D9EGEyiQuNtE$q5aG z_l9)Ya%$J2q_!SlLZP0m1yjo~atgFC;iQ)SqzdmzY?$>#H98ay zMKdwZ0Wu4}j*t(uUpW2;c_zS)mYwCe*Y*OLS?-AXQeeC!st`y!2MKk$vh=~3(W6+O zX;!$7WAto`WQ1U>T3I6a2xN$ER+e=EvI04!A`ROL{@yIdyz|w`g-o;*U@}#Hv7ENB z=4V--nu!9p^PcoI5Z2||QjH~X0ycFCs|9OWJH=Gj7OfGx`u$5eIJ_wj9$czzIoHoT zmM70n<@91H^TnFlc&IJav0Ky94L2qs82QKce__lc$~D#2guv4 zb2+em1)IYu>u?Ra_Xk=VgMK6Hgm8?tWr2&ZBwRQgRdi(d+Cg8Se#ZXpj2f)R#}``r zs^s>~eTB!jnsJ@ULT%sMZ{1YqeLYIELMVJawM zqzb5`P+caN&Zo%A`yWMeO`iLT@tu>c_-}i*!8e_?m6SG0CrDdsCafohmNXf1bjN9s zbmaytSgEFPcritP9zT07FJGN7rL7v< zthHDKiMd!!F;--7EQfkY4>k)(waa{SCZAp`q+umX>lzw`{rEx;`8txWdVi*o&(O5p zkUepp6USbtGopN4!-A>_a+b0ijrIux2CTRij~3KGed*yh3e`aWnVQctuG=EiK9^y7NC~L<>QWliHuTwWIx#-K^cg?gJ|?bfD(a1~g7PN>>*U8l z0pvy_U!)eo_@b}SyDtP7_}!h+jvA0D5Bl4>sQL;1_neR?v&UML$+T;N`EyZf)JXlW7`yv3_0|5k91UUUb)El$AY*?GH7LbwJQU)>k|Hi(R{WXgRm)>}=FX{h~x z4#qoPudw@O{X%~i%))z`8Ii~-^st6j6sA7Y)OP=- zaBgrUUWQsFdfz~9NR(}>$;t$o10;zxCK*rm^qi~n(*Lfs28NnjysIUF`CPvI&KXG_ zr>E!g?D?@gQwMrFUr|h8y){;7axJ;WGy1|KeiF_bTOXTil}H{KtM`iN-Ivrxxo@edIMG0G%M5-5%KijuH7J2h<>bX& zv$VB*{p;_k4g8rL>pBi!E(Bus&D17FpU<}@Z3ihf5Fcu1H?!}LyjKnI#thD($Pv8_ zhyFq`k*8@7^0WH zzv1|UUkmoyHg-X}Ij`j8c@K_5c8UI7Pab|P$Ca6aU5~S51QPRc6&~Ek<3~^A?D&L= z(Tv=&UcOVH9hlV6jOhLK=_(X==N8o9#~eky{^Y4VKGT9QMsw>SLCx#0G)tRrN?FaL z+}~9gV!tEC|GUb`6dZrr-ZI!sgay2w+D zs7lv(XNy+k#cSa}kJytR)YPLWOaFKM0ri@aL*7+xX!`^Vd#z*6?sTrR6*B}HDT91=C1}O|;!ib9LbWd*Gx+{-9 zd*+!N4v86fBT*P78q83_czGIjuss3?NcpB{P)>5_FV86Ip=dU^&I{Hl8dIy@)Hbf7 zj;(+xF0pJfai%c@fXe9$LVz4W(U{6c88hTpS%zB}wA8Rr?lmkYlh7!Tg=tVI+B2-N zGiQhvokoWUGqt1(8btD__-vH8N1NoZU2an?tRB(J)|iQM1|~sMgIr;NHS1Yvc5})8 zrzm60&eAi4R6TiJ30dHoLWvjp?;E@OWTK*Xiva=Sg~Esd`WkA9g3MA4bIHPp6QwDS zV=dtT01HnhQ#w8nG{`j7&xHa!kQ=(9C5B@HL5P-tQ%%PwVpp6xVeCaCK_u3|v2HVnAv7knRI)Uo`+quN{fR5e zOa?Wn!fI^Ti#3`=lANn!0z5m{png_rU9eopObyu}4hez3yqL?OI^C~m`Qk4>_*9-M z42r;NsR7IZoRVh0cn<42IT}$=c?3k362ifH54bn1)!t}oGswiULiS>rUd$JtvP@EY2_ z+Ter{7`LhzG3ep61RxJ#W2HI|E}5?fugg+it#Em_((F~Uk~|m8vxmRGKWf(*7BY{=%d}50C6@FCr_%j9b#Hv_HTL<*4P<`t z)!z^8dtA-xG6vnfEH??}wIO218ds#YU{OAlPu4^E!_Ri*KYeyC?@qK1IWRaVX~a05 zKa!jAQ#mRR<#KXE4}~3cYZ64EH?~oIUIG}H9U2|K#?;$0Z^{(qN@8gD0mr4aCPdyx zM@Od8EoR`Lq=Kkjq>KK%jl`xrM;i)Bg$SRBT((`Mrj*`ld4w$VnV~yxXvY25Tgo0$ zV3({ws}E2W0a8xUAP-1nkqt;#wK2%Z>ubRsXef=vg`lBeKUBk>BovkEX43^aMe5PF z6KirC>qu^crQ8(C+Cws<$-pUg8kTLAMW1I(t$yu*V^$=!(5XeWk^MJ~v%lb&knvnx zoKYGA5Zp-DV;^HeCNs&*FWfWKY|bv{T9dwQnt4+AY^P4~KC=x?^fxgpC1mH2Cmj25 zI3c8pzCs%qIpptSf%FE!4Q~?Q5{LS#nKwH3&OAJe2dZQ@L|PVf!d|?gK69`iyz@tEK!?MKC zDftA*qoYA2Q3#>X#j4?lV2UwT`1aj>4H`G{^0bjhpFfj#AHF63^mo23zyDwUf)ZC- zg)Eb1eV7NfT-ZeFn>X*sN}XJVrfhy*kf~;)XU#_PbOAW#FtFZ8?6^7tvIFbY25JI& z-_-!)tvm0@?K`*R%U^z9*Xov@*&R->KEJrIU@VFALA3m%!NHdvJ~X%$LfZ@gOJ<8e z8VErbUO$Et1My8^{^gCEa{l0fJbm>_&QEGt(+ot;HJ8!?K@-Nts*QM-0_6Wf9v{OF zFv-JHaL|8ks4zDblTW5MaHfm;`0;aTFw4eAX9&-WHB9mlYv`RIAp@f@wD~_gQz+YQBk}oAhTv2>(rKjDPrY>9Re|>Si%2pzTqUU>3`=36Be4RDO|9YR!RVNr)80dOm zn7@HLBl){Lqvv%BuIY)3|9Tk5zzK5yiMCklJ4b<>YQa?z*`V<%QG?`O@Tv zYAoKBpM~#=8RJOfQWRDjNQOMPs&u8;{w{k@imn@^b-vdxGS{1e*SOmH2qw#tpfQ$R z&CCxD_hfTnY6*bz5SPFJWZ0w0bFP}Ewb<-m3K>50tU1_03B5eGp`y4cGQd&6kk(u4 z=|cTNQXY2aK|mp1GqcD#IGYR34t2fE{xg+ub1)Q2rcRqP6_M4{R>J}_477DVckT(R zgpGoXQ!1{gC%!HeEKQxn`HBp3hSluZy8f@q3HO%-rrP0~QHY3J%l@j1x85G71^6^>eImZjMj zYD|L)>Ki+hv8ro8*b^$>8=3+=!xfzkYH|yW@^9|%QN3lv8DHwiE-w_CT60h& z{+D)ScQVp!OEa!Zt%ag)D1jL$WVrAgb~X4$I|e=jL=wQ%v++<%lP1QD=L$yRsC3v~ zYi+jZS`` z^m7=iGhz92 zwEMGyV->(?Gu+e^AWAR5(y^7fwiQfC8ByPG;8RBZfO`ts2m5$`Z^)Rg*Ob~3){=c+ zE+~c`+?cbv)TO-ruhzl!Scxe^vW^#LTqS2t@@5Ct&uH3f3SEOLY1hHnQc zcK*5iLLrvX&b~ZTr{3tExm#Y!gYnPgYr8*`{pOJ@$^%ZV227XPY=xIc?1~J28fi3) z0{U2?jQ+jm%=Y>&Vs?^J3wd=KjuvfCMmWe*IXXCyXO}PeIe;r!33WZj=vsjJnZ)SP zS;+1wv=~8u-QaLc3QDXF1NDrJjV-ZE%ZMo~T)PyG!Hni8+N?TS?XM^-HsmzpCbbZ# z_#R-!1jpt#ABqj(Ic`&4yD=4UNC#BFH|V?eKA0FgXpIM)Hr||*jf}9yQR`Xi_EN5) zNe(#q{JU&b@|-WP1CjxlYZ=kbG=c~qB!KC+nvKk>Gnww}(!g<#Cp3z$*mR9Pyn0=+ zju%tj0zIMNA`ni_#1PIstD`k@Z>e;raGOnN4lV!8gpBFL)le=J{$o}SVUk#L%)Na^ zqR~Sma#bCXDLP-AYw1GK9|q2eqyo$bgTut8-1>Dvz6;MCQy?G=O@a}7^Tt$r-%(ow zHsf}=RY-KI&PHLg7y5(3BKkoO#HFBr-vzQrQ0<*p!AE*brzuqu^B1)(=rCU{>0;0~x7Fj6mzH`iQxU)P;f|G)X?ufM*F zhzZ}c@1Gr#I1JcjV}F+nDqVvBfAyEw<_fQOg$y<2IXgpHr8N&*XwK#9M=M#TscbbH z-d8(vfA3hnzW;N1XXlx0mQkL7RTi!9h*b1oZHAnS6><+qp@--|4)<@W0~@*{$__YP zxi-?(rC;|dthU!SKB8be(r9^1*l}ME@b(jK-A0_n2j&&N^t@tSg^AgdmE8HT`oT zSOb)T^{v7n+p@@6cb`YbNhaY-@o{c3RRdb4%sZ3Jxw z8ZOvuPG5`=z#wGEYk|%n)(?<#Bp6KgHa{}-Fu{VqoG(0FKpR(Jd;-n zdx6zB+dX8!eXRD$u1y{Mu%Lb;n&nXgTB(!UDnvM%?P%#_t*?)4KE7Bi<@r;QqrHi| zb^8vpsdKf3FV0@bTr-gQh0UyvCJZO1CO4x%%7ZQPGdi65$yX1!`#o4zTwmbYIZ6JqUI z?dWQiI>Lt-Phji)e^4MQ3S%>J4>#tJqAT_zv6<-u+)?L`%r9t$Tj?5Objwnm*mC|# z-+S#f^c?)>v-0cIxO(w5uuRA{K`v#&kq3c92lhqip4gercr2<=I&!mhEYrphG#nAW z<>sSOw;O%bC7@%56!=IV_N~KOZ|*?eeQ-y<^z5a4_=`vK?AeKYxTvXIFjqL};ei%U z2U!F(o5_M)SY`&Ory_dH5U(>n&E8j`I zW@cY)%M-r1=j)e$4?a@ArQ!zq4~83%Ms3n;8q%!^sci?eJ4Q zJQ^XYkytJCYF10#WJavXJy5~xMx>-`6n(INTMfWrj~J39gsV^~{};@`G;NmK^(94z z3k$-9BO1p8&A2!~(y>x#*MSg0=abBdNzQ8hzH`QBL5kH}NZj?;7{S3riV9Mhw`{xy zp`;3?+Rs`Uv$Cq^ETSt4_?kLI%6rT51JZx)c6d<>hT}?L?_r=LT!6w>P%$AV5+bz- z45FP0kX2wjz!by#V(IZ7>>G>b>?wnjY{pp5@?%?Yv^DLrt)h1i{#<%NRh5KtLhbNC zjsg{(rN28@xUia(obJ$UEhC0az!28xY{lTt+ycAC z;Z(aSd^Flp;-KLDBRgRYD%e@ZWCQVMf(+{H^h8dPL9ADVdEP+w~A{S?hUEIm>k-}J-zkTA$1Es{q!a4qz~?waz`P<2FmfnnXH!!uESE- z=JZk>okDK=$g1?7SC?n91MNf2YEk1F?d&MTukiN#oEgi?abafcSnFtnCuFr{bXhj+ zchrib_q$>3o7e`q4HZ>l3-5EcP*!R~R1HoY&J-CRc@BU@vuZ!dE5nvq%u1LCCfOF+ zz}Cd|VUL^coAu?T{_aF!&?DJBd?4G!iCmmMrmb#(Oz=!M+=sswRG68Cpfg@vF1h(D zF(@iFc9Vn3HaN{ibT~*%bhKt+G_qkhdgvT{9uuQMI2ny}8ZZy_wZm#7x72VQYPx$z zJv5ZffBNZT`JpW1 zD<5n>{5=Qq%Lo?T_p)>8(qymVzm}EdU%&ER*PQ1Y*IhdLb??)q@9f@`0U9JFmT`Hi z9ob)`5l!<%cI&^C?;QT69>B-?=SY8es2IOSiSr+-qncB~W{TfYJbd^{H_*ml3S-0B zB?MQN0MqI4;E1(^)+qY?vXs{~h}VlcPF!|YX5@Szlwbc)BW!Bi?d@qsK9W4)m%hL$ z)r8uLQu1&I@ks(r)3n)Djup(WSVmC=qX`Gj(XvL&WY~$-V%^Dk*eTiYo1#VPAZRhT z5)woTsapwR6(`yQH!H-y=sAW>P<@W%SnwwsYb zMvV;(JXR=bXSmOZJ-V(M2_Vd@OmC8NqeAZ0apDv*J{M6YYJp5|ZA$p1*N<==gef)K zd8z5j^74W+?nIy#V#`o*pf>)8qFehcky033S+M5q>x`1J`mh$x3GkNgtTigeW`HD6ZEj@Fn0M%k+Sf*+d6`BOIFX`*yEXaTy7%Wy6x9_(i*iuN#FDfq0OizBB2pW_oS)hAk7yT|$-dsx zc70Elr=QFA;u#$}{KK#3xZK!)T|>s8l>WU)<`f4x6gGn>@erHvD$dnLUyt4{)Dg1b z#SL;$VYDHDwvdWJ*CkcC%ciuR6poCTarE}hgI#&+Xit9d;}7NY&p$VKLL;gBQ0=WR zNJFJkRw!DGzi^q8)!B*s^rIiiMmOMhhC6bkMcAUKnTCRP1H;gG9j7(^`QE=U0Cn?DrE={^Zr-&&?RAMup z&=d7oL%Khda{EVG*!@U9;)xp4k2(2y1WNK~P38S27%yxmt}Q~QLgtp40h><=c?AXs zd(&I8rI^3MftZXR##NvKsYWUW>!P27c3H+Zr1 zc(XA$($({mi@z47L8n!$c!p=Yw$~=>DM=<5^GoUv9_{YX)*<6VJ&5Wg>NKZ2W7&hf z(cd|H^;{mjbweI~_EcfRwY)mLkduoQGci+V37nUAsWq|#eQ(HaO*EkY##g?s8Qi&? zpS)5Bd8+GxmIZZy`tReXpUbmPKazj;FaOV)iOrDm@qSZb#5aSatOlIgVA*U)^nkE! z!AVATVqLScf+xG0Lg~)T)I#9Un4y9pi1)1v_R?}VDb!!8DuWWP84%iYiux#}(UOt$ zs_8DDrJ#HS`1TA+G9x*-dnob7d$Q52^7PdwzmDTdev=9lUS9fKmptYp%a7R1A<0(O z8CC1;lC)H8N?fVQptybk)|778(#_;ufn@N4jT5Ya8SV%T%!eA;3?JT;nL4q*RygtF zPd?S!*hub-cV%xh(@nFKjb7h2+E74B`lxfGEzugrFFyENd8wy*s2=@W#rs-68CgRj z7-!*&@BU3rtTVJZ`{}6Xo%8F4MYeUWbd?(Zrq8eyzwVLxl=l|h~3P_=P$Lj0w?=UeC4ewe*8(YWt{P!?-S2&l$xI!j9jU zH6)q}2Q&hQvac{9^a(9v@N*LKRl5U8=Crb-&IE?sd)EIldbCYMhMEH4!bh(jDMT`G zXXMbBQ`wV8av8n!0Nfx9LQ&q=l9JcQ{4;%oLhELG!2z8CXB;K3p}CV4uX~03lsbB) zNix~E7Z|R_jWK%6BJh7CW*jn!?9TeKQ1>e7M@^d41W-L=A{^6Lb}IH6smQ7b(HpN7 z_)RroEwQ&HtP@=ph#4}1%%bobWw7~Qp5gK{Z4)^xlNpD8jT|hAhTD-hHYaECfi^z2 z08t$Wl>C48>?0W~ym~P_Vy1r#1c?oS@~G|xTSI7Figx^(+shp(bj9gv|^5U zGi^y``_XDY5V0kJtSDSa*~mX+KiYA#fuijB8Zf)URAWG2tKo`{1;z%GmYZgv8Pici=a3B+d(&}0q#j~~SAH90yY*rPU(q_0u7Om12iPID@AVYs)35&Q)=$do&|vHMl0{dA*i0(A(B@1H&`P-eUUTwBe~lbk+#D$gE&CWnVda_iw_azW#o=+M@O zgJPf8T029}7}%0%%?Wf+Yd(AHc{3>5(O@Tf6I#FbT zi^ZI${??5{y@yk|oG&%7n-aAiq>1Om$P=@Y%@s6R(@w;A~+m9$s)567HIhRr!& zC^Wi0leK1O^)|UOO-WUXL1_)t8bZkV%SZC3|K&f*@BZGuROoK12vWml{z&Jg_gb4{ z;a;ms)>f%k>Dr8@XIPk~WnnEDd6W*a?~Se#)|}=aH|-2<1VtEhS?Ye;Mjwt64CVl7 zg{XuFMqyC3q7H2Gh#sKnMXtTU97w@v|4_#I2aMD6a0h-Qc!vuoHIMPVtcoPmfn1-8Xzsyo;2xSTSKo6?)Vy{CBS zyZ89skDkAh=`zZDvmg-sb>9`vcC9_ zGO2!{8~mKA0xKBJA=YKCpS31YKw);l2qdyU8!}@V9Z|hI<;W;`W>a$Thj!Qc>~LtV^}fiDI}}OV;_-EF!ywm08m zUCZ1^Y|bsZrlv^~R|;G)OC`F+k0N^nV{Hh=?CXC23U88aJl=Y5;R{Hj!ta zeJoGZfj!Y|2~Otix8If9w{EDj8QHx=D?3DQ5~qV#qj+(CB2S-uPDl__m_g*4>HAG* zGku?#>>b{aeXXUAGy@49<)gN}+HAbmg&sK@@6v3Rrjc4(ureso!)dZjv`HX0pw5y^ zYZEL*gU`g2-J7PBLSj8M*|{J>gSl6(B}olOkXbZHM{ozHSx%>FdP%D4Y1`x!BO6|BerA!zEn+BEUtK?)o%MV`faa|yFLiH_{dmd#tX z!Dio9b%MMV2dfrM>5z2EtgMdKS36+c>#Du7HVzT-u|vrPgz>`druG_Sslmz}t#6+E zdKnis2b$%Q4=1Fqsy%A+phf=tKu^u4-~tVRlPkuEh0xMV_UPdlpqQ&0PagyxKGMym zu?!5o6`-5qL1s-YrnG=L^d9%8LwWzs4Mq(Y^M#yf)HgnwDg=;Pj|xLKLNQQNQ1q95 z10ChMN&n_Yf1wc65!3MZ@2UgT=;@2$!dz#%nl=1gz8rU7y7?<_ka$K$Sa477KduHJ(? zGhuzQ;soR!{hX0Tt8?gEa&Fg1%o%ueoNFer>u2H~72l+us+#hJQ`wUVDf{?LXG<2Q zLXe#Di@H&5P{*LK%!=&QS6Fp#yHt3Io{cO)N=z<|Fsz!gi zQuOlVXmsW#qOOyeximmc03W5;O8cN`H)^KMSVAN53yp@}y>(ABt($Uoa;&wNC-VI1 zWBJ9;K9KXXoATa!U!o(D=_8gw0KZQKHvhO$*47>pdYqhns`eJMmkQ0Bjl+t%Q6lL;Z4S1pw{d!Lof$;lXXn zXR^Z|{LmGx>G4@C!J+7_W~I7CqdbaU+>+DO;*0#%PZeYWS9J$cv9Ylt2E9 z@5_P07-M~q5ANSL85()Lw)FbnuR066o%F`nr8h!nSKsH&U;S&zo8=9!x>6^@|3?Il z=2^wU*T0a9SN{*GFa8&H>j(KdXO6+}qmH1yo=uq35m-JLsOO5=ko?)&dp5zGm;$h} z%=IS`0nKe5z>J-ohamfnBIIj2+Fo z&Q324Q^(;bZ6rr(l~SC>l6q00|C}QflIa!}E;mCpdg%fMY9I#heX?KV`rF(lYxe*} zI`uM2W@#))M}wT$17=WPhQMNup>R#eT8oCz2j zgU>l*!1XzyE-)CBjxIEWG;KB-h(}w6uu4LXm}>?-LQ}ejRv+eYSvCn)86eBTQ4aQ* z@doWWtmETF6oRr^yljvuKZe(T1*Om+|CT@92TzWsnbRB$NI zGz$yi9*I_T>b^!Mt<`Wn5BK-kY`oSC1w;)j9^ozxUO#>MbIrH_KkgHrnlF~L4Vb#k zdb(cEvu95fW?U-7c*dsR_rLs5*Jq)DkJe&mrm_K={7m-~M}cj@MhZ$pLgRdQtqkR=D_{cpZvaj z^}D|#hxhKw*~=so%>r>=(eG7i?He`A%t$q$rfZqVeONXQC6mCqcB2ZlGwk~!wCx#2 z__3j{Z165!WY=vJ&!?ktL^j-sk(2?1p|pBqhVRAw2WoMEa$$r1UXBZIf=+SNwsN#r zWEqZrgdHqBLt9!3yDQmJYGI?!h>O=QMBdal7OrJ1zxvB-2wIm2 z%?GkL|KBx(`akp|FZ8p=?0$!M=+0;;%W@@4#mkpyk5L1m=Y@0TAQ89J9kMzH5l7@~ zne>1u#5xYFF`4K{1J(gfm4QEDMoVoC-N5&gkLYOVa3r&SqxCm#Ba~;%agkn+ z^`ZmBri4+cjE=5GzKJ7yHqo3Y<$?f_=~`j77B1p+skM+NFXe_pWL3S8DR3;wHKS6V z>N7kz*wcE|v>n4T)-%~uRwpT%k!)9`tWXa`%~c`4GH3?1IhErVuSl#w(ZA9xynw#p zHjv1(n9tRTsqI-uIakL84b@$BR?lCZ$^EzAmYa8Ov&IG4w;gpRCfGgXx^8_o7r$57 zj4#|9;lgCot_d5vVQ=G3M+hif4Y?zAu+7GZA<#rcZx`&%OdWWqR8)JytMo1~ ztr}CIL&e{js1tng*=KV9!Fy88CQLd&tU$02^l2iy)SX;=25FAV>bSX2(7PwOmo`3D zhlG#9>Q<ya;8tlWsvfWX+%aXtw z9aq18BW)c+IA`lpBb(^>uD5jZFxHN@=kyT=6=SYBB3n#d*>1)&lAevqtStPuZeb>q z(23&x9n9DUG*;0CE$e1QhDQw;SRh8!Qt6E^R|QES=8Z%e6OrR+t-|HlGKz)_I&)kwG_KDf`Hr@d2NL8*>Y9$h zvJ%P)qV+)Hm6~Gf=*1djxlWY{jY3vuUjq>^jw;Rcb~NHdM7o8xS{jJBPF&l}Dkgwx z#4@hel9j5{(CCDH9G! zzh(=vL9jU!_erO`g2D|z8}Jm)wl!yz%*)$;VNJmZ8a3gm$eC1S6)o!urVPQgr3_YO z&$>wd+#?05+3To|a=`jqNr@>G{p$wNugNa4Sv;B&Lv+#!zSyd@u~~Z&s_E+3puT{6 zU+cY`t8o}>U2T4Grisr=78ffvC!_9q_DVO`d+*5Mt$nIEpgsm#^gx{!6ig%-*#y}> z>Sv&1?%qBy<&NbgsnwN!7WOG76)!dya;#3^`STaDREKq@e=wp3wNc0*-Mn*OGr(O9 zfM$ZhU8wVziqDqWY^$^*x$Y+I=n$-5?X1TuWGp=U#sabddkOXBkbhcR4GNJ72oW^w zYL9Ll-cpG0jL&twu35K2%gRIp``M&cn`N`KcGTHILlD6v`o&iITF4}ADEnA2>jFvU zbgAW$O(hR*Pt~xi10?;tl1s8#YZv?2quGA=@6ne%95w%SyS>^+JWK6LBm0edG&R=BQb z6pufJnyB7#RqEb^c<`^txRUgtEu^HFf5WCaqxW@MeZPW_ufQSW!*AzDt_8frHO1Xb9(8gA?D3&tVmK4%l zZ}cGyEUKmvDw9PcsGCgpA;ILt_=_V;r#chz`{yqO@<{ZeuwhW#B$0Gtol6(4Fb{SWltf2xqnbG`2w zp(Ls@B&`L^pDUzssRvxFK@@LU+c3TD*1FP8kZsKa8E}d2Uk~R>*L_g)fR5F1Of?J2 zYU}MI;?g*k+>#N`qB}JZ`t8*HtgG#XD{C2ot3?b@OB>3b!W^?1<~~6=ptSZ2C~k*L ztg$*$*#;8UYGETDVw;80F&f6$$}w?AU!k~nux06iM`pRk3_Y4#w1JNfCtiPUIf~`D z2LC)01vV85E?2ZxlGhGE{CAXOA|$J|pQXN*gDVLIYk*npu=aHC z-LJ`w`?utyAOA=`_~GBmW(EPd9)aD$;bAGX4{e7c*6i_4R)Q}QdYAtDJ=UoOh zLyRX;CyV+w>=GPIa#)PR7Ki!_Hl|gX9LCK3ct+H*tfJLjlrDhGeQ&TASc_C=;z2?9 z?CG<|GTYl{#*QT5e2!t6dMy)3ut?LgX_b5vQ+NK z<3*I?&sOrzt*N|ypr}!CskROBV?$Ym70PAu^64WDLf@C2!`s}eXzagnbW6@LvgYhm z4ygM$B1)E90DC}$zns`M;t5BF`4GNxKrHnM?U`FIpgAV-`aR{h%4?+|uZQuk`M*6h zDHh$n9=LQEvvEM&q4Xs83mn($k$qz3adviT0*{j8;q25x@BiCZ+YmODG;3r57v5@wzu64cfi1WR(IZx)L0NB>uc@?1Gc@r>{MnEe z->@J}_=EFhbc15%k6z=g*`a*nt%q`ad?|nQNB>!l^q@_4M)LmM`-}qX!V1w<3V$yF zrao(ihS4{C>P2>$WtXI@8U9@;@qB;r{vkAf2Aefpq=oMBk7cv`L)|@pruYAhj|n{$ z#t5twDtINQdasL1V-2z%)0hX@8sY{tOJ2Pan~j9?45PQuAVDMUYPe-R1Xwv3PC4zr zvUOSq?8ZN3BiG$0zN|sE@A5kWN+xLt;Ru_@1kJ*`w{K~!;1r=QSw=-tcmyKBV^gkR zf0F)eyD`(9cW9>ca?D3ELtc~jZ&?SNM#GFOw9HBFzcSZ&wr$qNZY%HGx-uakcriLy zj}`B+jnJ)On*8^|8cZ`r%znkjnY11#nPZT4f7n34;J*^Amcjo@E7l7Q#EsY9O48yD zCg)lnd*n!zIjMt*?;=m-<4Y7BFxiTS4-BSaeb4W zslLOWUfe`>_HOHcM{@t+SLE~0UdpGRKh^uy=zcnqmoJ}bt!t}$a-W&cog260nZj*g zl7Hjt-;#r)L#{D0!y)n^3=8D+G+2Qx5k-gyR;f% z$;`+4`0ybhmMLr?b1k(X^nhdLh!fqjRJSP5w^eHW>xP`3Uob--0%1Zs3VXGTIXT-I zQGI{4F~pX5~*|{$pqv~^rt0X6rR20{)ewA4?7Z>#=)j(X#xxLLPc9EiyGt2}N%3$;x7tM;zrr-vE zx92E!O<5O<(84cRARIDA69Ey;m_^z>G$v7yvdr6 z6YAY*$1hl~{FSan+~KwF*+zGgLWrG#dP99Hf4}>f)ZxT1hNwa44+cror|mB^68g_- z!G56kcI=PY#7m1}rO)z2PERg05HUuXusEOSs959|8&$Ge8@x4|&~|bDPf~;RVtFAq z28U|Qhjd!3T?V6hw;MS1*Py#+><5m^NZFzL>#o40`ToRVYKvF_MSuaetM#;fg??V9 zms;z1qS5ua8q&GEdiF>UYQqL~d@)#ISmgE)X+Q|Z@g`_EMbnz|if z!U;;4jpfDm6`Dy$g;=*Yui(k;S>p7 z4-DQv_lS9CHJt{pIrnNs%OFfS-l+8G*WzGL??Up&LNUpyIRFyqJNe=a>P)D@Zy*}3rVP6gWceGA~&&LXW_v_za zqc5hV?@jmRvyXovH+MDo{K{7~HmuFRDS?Mj^CkYt9)f8OW%Mo{lZB2{!#Xs{Ne9 zaRsZ@&N1qQ6nIeWF@i`PE1*bqOi=Or@FK{?hYR`Lhr4n#)Qkw(bc34YR!(0$68Y*k z)m{v>zO`fZJK$MbBV0j!Lj#KGY>&0-5-kIMKN-s7b}Ow9Z|l9b$)(MVd{-LFyr)YT zddQJu5&S<>GwOUuMfrCiXBhlm$jQYC4=I(heGGeSFQSv6 z$wn$VL>RpP0nD0h-AHD3VbpaNDb4jBI=9%g3IRZ7_&4;~G#PVsRtt;H*yKChjF2Qj z|HXE-p#$447c^jy69K&&$_rovalyPMvZ@Utz#{DofiF+x9+-yjJ(Pd{lb^^R9v#U| z#lk_8M{{k={Z_OkrEm7@4lGF5*CVarvIi%xL8P67N?mp#os)Wv;vTy6ni+`~Y;87< zLU{Efz5hSa|Ne=l*3bR32M#Cd+H79Q<>|Q|e0yAs$V*V*_3xvev(P^~V~}wy2m-FY z1p}R)PM@6~l1F2z-vzBw|xMMhBl`%0bZ$oJXadwwqj8BpgQp&_%7 zV>N)=vvWO+PxQbY%i{Eeku*lKfPn-^Yr6?;9ZURkvr>F34xHE3oh9qG+-HrC`S9ti zkYhqt=BcI8ctiW#b7;e-N%D~Q-!*nNXy|qAC~F2sNBE;+-LcO1=rr@>P5Cs6P1C}I zgyM@%?VTBX-gmriW1npRCDnnBnn9tsp)q4a0cC zAqHn!T3yKGl6cQCxrnURWMsruXlUdMDn9(_AOD#K5>f8oe@njc?mP1BuYE-`4-K+3 z>v-?2+Y0|`)UU5Q*gw?IUaP~J$#SqDc>rXYsls861}zJ9Iv^IH7wh)@2WBiaxR{@x z$%XELy&cVH)IiVApUYR?f19WYW_|^qmOY#8P+@&KEbSQ*quAK`HrA8H+N855LGw>8 zh|n~R8*Edu;GD6hadj9+4+@*C4LiBD3MOm)AZA!!Di@12VMrtK-=$@-pu%IjL0xGN zbILGjS{(|QkrQ2?dbyIl-7)J*%dP&q&>Fl#jL-(eCWuA^(DPi$bKOvX{P9wL_nljE zb8tpt3`RwP1cE8VV|7k7i98$Mmj)+;^*Pe@sT`indXo4e$*!y4dF44FxuNp78q>)E!__i}0pA-0x*HNb6cK^5Rr_!NjrywP#lcFU$l_ZE62V8J8@ zfc8@hE?o+weYG8WV{TQ%Qkm+p=3sNW@(iVX@q`T}wUJ)PhbVNt1ZBuEu(kT%)ojiU9(||0i1R^*pr91AIMuz&gBpO z>@VfU?rn|mcjcRU*mkBnZm80=?C0uN>r{HwZs|R&*O-Ft!0qSq#%$}#-&p}Ui`e2`sgaW5T`5L^WQRA)=)#XKE7VK?5#HNjhn=jIyA@Y;~@P3Rh z(0?fEz?wv{tYv>VmBU@lx{9GY+-U0LZ3|awA-;_LXXBn7V}?pY$WE(szmW>;+1&kjP^0kNeW!%g)Pz2HIl1eOU z(q&h(A+Ul=P4Dr!AYp(wg^B4K4Mw5#Fq)Jkd1--_Cm5{2f^7he40iNA^gYMwsDi?g zQ$4F-qV51L5Sy9}@n;0GV`}4VU2e!!QA_}N>%^}uRp&ttL1Q(YR%R1gOJ8eTB|l@A zuj8I!Ebp~`^N&W1K?WC0sfTqMJTv^iXe20`qG2%ONY{U?4rGOE99rwaMja1GXZLRH z$%scDtDu42E4j6MLok9T zi{R2>#*#J=!&58J8l`L8XVQ@O(V%Koj<`o1B4Eu|j74Z=pMs^8(jAu}8NNoX4=AoU zeLL&fk(r_j$Y= zXv)D=hZUWn;xME5#d0mgQpD1LcP^SSe(ZHrVgUAwVzEPyfIo=M7c(#W&bP}JvlJR>71MRj_8~^8xui3P@{wSM?`3%^$`_bM=?fg zX}vfeHHR#snywD~EQ`V!e^$>hIM1{CCbJnE_D1FPj{XdpLRdN@I0JcTNMYnJLehy48?1;)Y7@YlqO1**LML-G-wl zl6{8$!3dB_A!R_6P*m94*_FF@ZphjBkad02wlc zga-pmC7ziak{;>_hRCXun<%`tT8}8lbnDJN+L4mV>6&q2Amn5~qRAi!B0voQZz}BB zPy{!UOjd+^4!jMb@%v-Kos5(M0z!LUkz#Zc3f!Q1z!E6(jNUVYhMRWpM`}u1OGf0l z5hFmrMpmp#fTW|4=FX6Nx^5P-zcXT4q#CmVr}e_ETp&X%Ox|pz?*VkFOeTDeO4_4U zl;vlT=$gnoduw%+8<}gJ>o)g@v29@w$LPz`Jy6vplMxW_AlX!w9vC?@uyScAGDxv^ zeLfpch|4~O=n5L*87R(L6J1TIv;Wt*6juND;4*-#V3{j486lGeA{|IA_^mI53iEry zh(RjE3TMHaF!}D1XZG-6w0d*dso6tBC7~P?Elob9jP)n0bNGYqN99@Q(Ui!#5y5jA7|AX9%cl2ZaN-9m^i|xt_0En#6 zWp2v)UU>)op8oFy3aP~MRBVqCR#-{CA1KbElhIM2j%Nbu28p**p$sq)0 zaTdoz>xYBbo?bJWp*hFNheZyCnmG;U`rdPW55=lC$j?f3M7uKFsoEaW9f&Xw3vcvp zNX5n%YGi}akbRtiynW+9*R|^xD(nQr2X#Z$@Zo9!gF zhFoqzuqfn09pD zaCFR8ODhxW$IR!F``$@NB5k%+c*cbFGF?Y+EEeBKT&KdDhAs1ot-fb$>s(epbQ>ta z*{>x7yGH#Fg`IVcw)1mu?0&;njvNf#2$Whf;p^!7=5{|BXOE$)cNtm9HP1q7WRX zWYaQg)P{#Kl*bnf5;|hi;xG;h9HU1Tv+-1*bN>0$3;BP~|3W@}`cnSqf4wL7wf1FA zo!O>*fwOAoaTW49HQGrTk{NdH&R zSYU@1n=qhXs{uQgSFbMEL`*3pE6+*e*UR@e#xE7c@d0|C<@^**%kE+S-fzj*f9wAy z7dJHZ`ak~0nLh4VvU5n@jug6;XnLEWbeO?%Ksc}uhj=ydvFA)4R*upNLm4qjoNs!Hi0>sh^u{dC}Z{$P2!HxA+%;X+uh@=JnT`( zdtD;i1m~a@;j{n^CST`mhQVCP!_XVwKd4nDd)|4v11Dpd+bkV+)aL|$j)D+vGfz2)&@h0 zLl%HL5NTOs9MbWevYP2C7zvIv>bRkf?8~?I)p3DJZ#AwV4ThF#p+JCV*ffNt8Z|7> z&MxKo>7^_-+g^=E-f;i@+v~EbFM3_aHk2=XpQ6oT1M2|HnY3ON>(6zw{gocnKUahO zSpWV~-)XKJV~;XSQR`l-^$R&YU2EamuB0sd=@m|e@BqU;Ta1VSr=`K|+1&DJ)EVx+ z|L^49+rKB%&0k9zmo)HfJ}j&P)4CpZ70VmH@_OZ-Ch2Eua`pZ*v#9^QoTcZwSk@L~ zsbjH0F^jvCVG9qh%7` zvA^A!!#N^DStk&bOvM8RYoic6nr4m8;(wym<4kC_p%^aa*TLDKi5VkJTI2(8CtFS$ zBcc>$;%oMt1u9*z=2F^uXLSUs8#z07g?dE&$OwvR#|617YKMemsua9Vn|&k`i2P!@ zImd8#EfG$=Or-A{`NAmNrU0^GJqL9x2F(aulKoD~V`+Rp6+WlSSfB=7i&%DDw9hFy z9bUZ0X>IJ%-t+^~+RdXG;}eFtw0($Y2cr(Q9E={PS5C0RB)fZ=2Nv=^uMqd~VSc@scCu~ei14R^wL!^tor=N3oZ!Cwi zv7ByPyH2c!XWJNDGb}bN#^N z3@X#<#a=2j_@UH`?`vfGp-jpb>cmdcX>IUz2+e{*4T$2OQQpx_gHaUJM=TO237Unux-x8}awRNyy z^R4)LR~E@C;8uXQeyr$o<5&-i7R7c4Q2aP#CmB2#>i;)$mgZrPl3p zfDjhlGVR{)Tm1g~eQ~x1ghva1ZOI^S3sr*J)*H>a90JH&sC?B7 z;z>THo$j7l{g&DKkQ7yKWx=y+y#K4W5Ab9c(BVVgY9H^^{DBRh_1aP0#MWR5TLjdJ z1}9U{8EzS*!ibeVwg=fC--A}e;AA>OIM!t33u$!)%^A_gdOHIJzDdY%h5xej`btzBd~T>4ACZ$TS9<32R$~np13h_*i1G;;dxpGplJDBR3DzWlgUz0I8 z|J@%SSRflr`68Kg2wB$*1ij^gZ6GeyB%GmTgFC_U<9YO+TkG%gp~9`m#5IJ#&tT)E zBg(T$?$-@nMj%;o%r-mT4}k`zOm9|;FP3~tw*Muzv{!r6H~Fi4fg-u7wvetCKZF9!F4GAmWXVthbE zqt~}T3v%~xDvvG{-);t^y>4n7SXp8766GArjyf-lT1PV`nMjU~*}Zynp6@8U*%`HL zxnJh2{B_sggKQrBAx5v)wK$f|=}-0Ve@>{d7-OSo1l6p>Ao7jY>CP4ATdO0o=VIT_ zB$&MZx!`VnTR?=*E&vf)jcWqgCxzecz4!0r=3oS&NW+$?FO2b;X?NB|mgM zQW5@*edVeLnG_WAp7edk`YqL%%$f0=lw})vcZV?fM{+ZFvQc8kGtWySLs86NaB8?= z<%}u_rzI1{MV4Z)mhF|;4-mvMsIFjc*$879uC+OOy8L96bvldMCr0b%qi4Gz3pdeN znTxac!}Tb4Sflms*M`V$VbCa#RKO~okqx>wyo(} z28tn^h!G$zPk%cD>7p=ai}M&WKAQvzFX^Jk94i9hRR{$ z_Dl*Zd6apcSTYC_th|PUa3Om(kh9YlYKsmvhMdUlgQ46wTgfRDZgl@|25{LB5+BfB zQe{2@{%aIb(&sbSkjMJ;wV#Q_FaXv%u9bisUidKwF#O#Z$gtZBCU3e=O6{M&91nC`8}$Tq{KABFFFmP~?M0 zb%m#}7-R^D0oX1S?}tc5oEVb&hWX9z+1Isq?{9<*ZB@E8%&)1eaZxkJ`tn3hpM5Ix zlh3sVrw8Cr;eh%x-F9296`4@bCR?q&XscNo};vYo?d zv!T3K{QZ)|HaJ0a7qesW0d~1hB)SnCBvaGQumy94#ze{5%PXu$DW#mz7~A*+eIplx30ye}=XH>Oq|R%vh4IGSju74L~=a0BN&PYNb~7MW#O zCY)zzagQgP&MR3~DhG3J3>iX}#uSs>i|BV)w2^;lFdEpT;GtI5I6H*0Lt*VErNco% zvmb*ROGiQNS#kKQ7@SL~hSC|MwjGGvK;5P(hO%fb^f_%=!(!G5q7`(OU@xMz$ZTuF zoSUuHJn$SU)C0@V5@w=0piSIxm}6>e?i0?yjzV4ZRjET`GHZ0}tj(NJRb=g%-Xcs2 zhFBIZuz=?Tq6n_XYMy$Y#v@)6?izFa@P++$31|cTb8*|A-O^`;G3L}iBRH$3@Ut{v zW=2xS*2I!Y5E3J|!1;9K2it>S9l{YVG>hCFOj)mg|LvJP{^^CB)ulR{UB1r>3NN}} z2V{2&Gb->^HuXSO&A$BAr!VB~ci)zq<&^s$K`Qk-Auv5O0ttp}E-uf+=9U!x?FoRQ`89P+tt|Mb7I^Jb6vGKcv^5b(ghE3+46K zjr+?Fb%qN8XTV@lKMfFuD>&F_hd{_fe18?*9BE$b>UHGM!+H`4GFdPr*3BPXJCKen zX3e@l(t%_+F_|IDNI>k>!SVskQQUT zBPj+0s4$GES(leMJNWEC4fX*RP;&f9Ioz??R8{45L9hRKFI>E(2pjkm-ou zYp#`BL$hVq4B%W~HV0(w{%wOG?;^}+B3OnF$St>6RPLOMLIvfQ(&6#(BrZ7ZnTzhq)Y8i`Y>(xBoOJa-Wv>)6{+{J@?EA5o zPF~64dQLDqQKrt2&#%0|S6Z}5*v_Nv1cmVA$^<;1k>gL;>5s*tz%F_~2K=2{`-Ob_ z0Up?~eDdr>jo&~W6l7{_cp|96Yiuyx=&O3k(c6Fwt?c0trDuA6UfXEn>U!eeHm^xq zT6n%$p9d8z%FanOR|QUTbs^`^AIZzlej=BrpDQA`WKsO`>`*sRDLd-5CNpS;Eg9${ zFoJS)<`Y2o6r{{GSa7u+Avi45voI6zd@l0p1jSFyv~>TDhxR*i_zk)J_P^E|-@Zpt zCLI)+m9CxMo)2dC+&tmB0v%>&WLdVn1`DU2Gs)9tuWUyAC+3kPC3}G|Q|WxMkU}Ao z>F$9>p>r~(l0$jSD8%W-?#ygvSJ7trE-FT+kqs`R+fceg@;aO+!kOKdds3|6?6s=K zUQ`;6+}7uK?ansLTz{)+2={8t`fT34ZM9wLg15#dgj*AKC6doivZ0gF-o_KqqBV}j zezaPhWuyl0aCAMMMD*7cmgNx6^6W{R@VNqVfffYMz|dF4_rx*|e9jW}<072_kcrli z`7`at773m2S{;5h+mm<-t-KYf@HJ@mB+(2=;7IvA`-m7jA%GK?WJr?91YnsM~{qC0m8Vx!NN=PYFd(4BMIlNej*y=ezZdQj^7 zpOcf338QDQ8Om_N>gX?H722n4e7Ib8Iv%!mS0XtI%@445;0%Y6Oml1vLmN$-x<+)I z{Pj%DO?Wb+Z(Z{idBcb`K0chrlIo8glf@e08awcrK^HC6#=o1w@`OG8`MWm*v1m;H z{owNxO}W9`LA60)I4D%_jIGG4d-6i9eNBp{aFmPNu-35UK`(q@g&WFi%bFitYmog2 z89d|>JZQz6r7X^mW%1%udHTtRvOIsO24YKkD59gL9?ASti&P`^SD3-ua|Em^740+cXQ`A&@S(cFDWt;z#`dE1CvRbSYWN_ZPaYugp zJKvQb{`f~SQiy1#M)TvxKawB)${^hC31>Z#)ky zx{>HjGKVFet=SuUjZR!glrKqy7j6AJ=b0hK=z%76KMhNxk2A^-q+jM1P2=_WDdIv5IrzM>4Sv2wI&UP9NvGAWSd{ARfzq*&9WZ((Dx3a z$S;Gwx>s?dhb{%|nJY627G7GhlNTPP8@wmdhCLRi8fgT^r7GIqiQosajIJk!%}qmT ziUrQ0vfr=GIbcx=O+OEkLLFMd*{SZxbgY@o&py*sx+2DoUY4;Qn7v{oYdm}{PNGk& z@RT>JadgJJ1D^V+uTi-@g3CtT`;GAOI(gSPj1k5%Xf5mf)kpI3*)Qbsw%45v$OLJFh?6UZgST{9~Ti$p1cLsRw7<;EI~ck~x_ zX1d{b726)^6BvI}-n#dHQCMQ1?6%;L2u|(3zK8;yIW!Vu=#?RBjCYQxebU)6h0HF! z>d-rArOQgX07gO%w!)&5P0~+`U+dfqe(3~QMy0Qh(k`g?Tkb-Voe^< zXRJpHyh3-Y$?8r;`_HTy=n`k1m6N8Pyw}k`i%zpJ8b#qo5N}d}8Rv0i<8!6j`mkxgwE{<3|rhu^E4#!U?lJ!5Qx`9Ox#x;=@?2J z$Q;x%A`>Dzu(qIopD)KXN7`F}F;E1+c>1&tf zb8qw5%z=W5*RTi9T62WKt!2}AzpC<!O(zEWTjL{)@#GG zWWaM&qS5O{jX$~?P3ejq*Aov`KT$W#b?wwS@;=W28D-(UZ5BIO1{Qp5C0@qsr|eV1 zmF&*BW6&Eo>TkatGP){Ec>(?dhBy~UU289K8GMPT@Sz9uxos4(pPU_@6 zLdj#@7PiT7NQ*n0Q!2z*Km$O0AX2R74$Bmjkl>j>pn}B)#TCChjIxi&NAGhO4kWGC z^8KGbkxwKpc8BB}OO`rS0%uwBzA z)ay&B7ss+Zd7;kgvAlZzkvf_aL4Y+X%$OM4s-WX0n+xzqqwr>paS%tk$sWjT`wQ9K zt2q?Thzzz?=5U*6vZ(O8Aj|p&W&sV9X|b? zZDY-j1D^%N%(o!^BP}7QD7{lO5TR@QFk+7wjUGn1;Phde6_;9-hE&)n_pCgSQqxk; z`|Te6>$c6&ZdY4w#+6T&^N%wscVvehgZ#-7d~$ad9ET*}fL%Z?b`T zvs9>2pTYXF>Oh8~2C&d^XbHgB9)qGcMPW+zn9C#1uYq7FDv05L@`Ll2$q1 zA#tngG^XN1kCF)qMwxGetSiA*;J!nETRPmxI%i>lLFJ?co*~lV13!=R?V>@u>>Df$ zkr5AEQCBn$j5#F0hI?ww-#aYi7n@36VjdZ0b>SZIUXF3&K8+t(vfnF)p?r3}mEZr% zpUD6Cy)P36h7{Pgwt6o|U{y6)eUb8dDgYWhj4-TB-^%P*MrQ{-OOuSEMkeZTpki$IU~)YJZa|G3 zFt=l^(Aw%uYa>g}S~}DR^sPNjPw&p8el(Xymn)fTR0EX_M3^gehAYxCW1C^wH5Oj% z?mP74iGx2j&#t&RlhqW!&{=CFxjlI{4i1ZLSv2L}|TF?5PEZ0voTB=Rs&xYebBi`6)Fp(xCqO~H7OBXpBp%9(q0x-bz zyK?8Pe=FnBAu|p~Fj~gIE84ZoPQ73sjb-wMN88NE8wZk$&=NC(LyF0$ zv@O%BuyoEM*}@pMjMl5N-Lpp7ZoKxE+633cULxU4tJ7IOc|o^@&)XU+Hzs$s<`i+Z z8h7|~vbiS<0YS9Lo0%6Ny0js4akzIwn#23DeDV`1)F{R{GzTZ{=#m9zAOtkqIh8Js z?mU#SLIZfV!(mNHAY>i;v$Y0#Pi1y+AO{EcxEGe|m3@AyNaO-S)AZDPLTDf4NU8;^@o~+mNoznEnJ#)ByFzNNCPgbJsRX(xoSqP!B(yk z6x>P0CcPd27B-p(J*^`=O0*;B{=T)FWT4P@ae{Dc9r9EIZn7ygR@ozSgZ z=&|_opFWcJ@86Iw-5L_=g+e^W*9nS!)n&&gg{W_MxmN_jsrjp zzH}4f3g)g*K-<<7Y#?1OM{>Eiq0Xz2y@SWHe_$iY8FC=PgZcAh1IsZfF!DUmDZ{;A z);Hztd;haWH}C5wS*;-kJ5=JT4ib6{HqST>0F`zP+D+O*sX3cU?f$tA7q(BhmyPuy z#=i5zA;iR3sDLw*PNrTF3MV)OkBG}mRtT(_7`v}-_0cR#$(e@Tk6pNZR#AF=#Utv{ zvov$GnFQg8Vzw?Vi#G3v*d9cSXQG{nCUm!*-v`c(gd$gBaF_#ulEH7DZPB<|e-Ovo zI1Fi4weW<%8%kNLF?piap(ddqD@9~^z6)1Du=W!R3JVK-=!r{5U~FcV>H1m5k)I<2 zGH3B|uR2WDW`GX0n(%Q$qj~2`-;$4xpGkB6%rk<5&#-m{eYAFfys&LHycW!VGm3a; z%pvQB@g<|nQeHlNB6l7iB27wR^+x z+6GchbwN2KhH}VE)>}FP@m`~>{rUf=>_3|%*|IB9Y#(RMUb)@&+f&Aq0SkBa;RNZYk*Fw?h_>z?PLC0y! zE&J0rEI;>Dq=d49I=tEVOeUI9U7kFW$;nfhoE@qYJC|G?IA%<-a|699pn-PqlunXW)aKU>b(@#wOAWF3L;nJ@-J&RaT(bU=-w%5Nz5sR{JpT zZo})+NPBO_4VLjF;s(#(YqX^8m*!kH6#pd!F%9Fe4!)#;__E-)fH1Gu(fHkgnTqxG zIGeFBwReMRDtovg-9#5ZC3MzE6D9b+@)l@GPAfA##gsa*70a8KQwAsAOj{Jz;Llwb zZBMgLOsrol)kK3kzZz7A0z$d|a^!x@r$@(1zE^uB`1e@3(j(UjKzZ2S%vh4IM z+0*3HuGur1S&tYDTNlz&=n3_V))XdIwl7P|#3)ZCK5Wr`BUC8Cli;`~KNsH<>=*O; zU`WqCL1=#OXbHf&ih)5JDB@lkGbabRCjIA~ekEISE*H@TXYwfM?Q(WyKkxWD3v2>M z{SJ5Zbi9@?9-Ya(yAMd5zzempE}D}RLli63NV97(a<#ZxvXN=kEFeakDcABMo}`Q}MaDJ*#%ft9`j2cr#s@lzOD{ERnjJrt z#mQrl$*FW#Gd0X>tzDH)fwgEHe_tchQU2Kk=+`Ye+t8huSKr*d+x-=)PO z)L6*wYW3#$mgO~;jtgTL-CP~k^yC{kdGT1C)-%QLkJV}794f)YAV$2Qa2cz@jc>tP zOv2smHm_Jz#)e2bU?pY?RSQOvh`=z`8^!YFd|MyM4Xw+4rp4+*P5Z$R6OX2CbO}yY zPf;^1J@@@Tmbbt2f7Tkp9fNgXCV9hin-%4TE@j0{CRy)6X;raovxTP4Bv@hAUhg`cl4etN@GJ2hVU#qF+A}dBqoSKVK(-nFr|E+ zNLELW%!r&ck#q}Fj}8m~0vv4hx~A7c9a7;wtzmpt7r_RP}SA<};>^xOU9<`oL9!!w~F?GQvKbsSkZf_M_ zgU(@}n9dbWr?6c}<%(dmXH%WXye$Pry`Pk>%n6A-SFERXv;sW7d#xwl+rKOC|IuH_ zH$VMHDyUOfHP75JSbzoQV%C9r{EE}gS+88rxmPPFyMxfQM1N7A83Z#Vh}LrOsGl6^ zDPK70)q<_HwIAU9nTrM3HQQQF0ZyHaBv-<_;F^)xZw27Xj@sT+MXJWH>Eo&`i>qRD z!^c{)FxD8f5Zkuah{*7S@SuN+&7d(jbi-B!i&(LELTDMd=GYB8#RYil4c9LH+p9=Q z3VEsvB&@k$57t_Xx~r3~W%2AQg(D87SWa~TDD2?9U0~kiRYzl9+?Hy2p|!nBt@BOT&sFwE@_X<7-{kJi?^))e_ih=I?wfeek40=~14s(+ z{C)Hbuc`2%UW85hpPph?KgGtWH4IFtS6h^;4y%R?#iB(hYH#;?a%)E&wBqrTWkKAW zhTZ9ardbsG+`vUSUvRPN((QeYWfP}S>Th;(CJe-z8QQr1}7^>B8V%UPw{%6eedI7%Z{ zxqOyHNprmNXcN{)_urSdv}QT^@|PM^E@Zi~NFA9B)_%9M#dd(jVoZX-ax!Hj;vAjx z`rpgbONH^*^453XBvUy0Ju)7?!el+Pj|BFmnnYGc?K>%LvN0&3WY2~)VcIB1ro3T6 z2pQJFf;e0|lrKP)w?UMZ)I!G5$Xk@qqFO{Dw){FI#4s?ydt=kD7<@k@w28fCg=M>J z)Q#34&D)z<%ZL#;D&D_>(p;K#bt>ufOW9pka&J_~rwe~SWtsw+)HD5(er5zFBVVcW z(zOTr`=j$xe)`#C`M2M{V~%UtVGwUQg0ojM57xcqgCg5Loq(kaG(Kl;7r8`zA4`)} z1r91T@)aR)|9$QOESxjzf0;pE-z$n^0fjxSI4d^BhN!~Y3hO9m{fqsKNhM88S1)6~ZrgO>;p6=yKjyk%ztA-XEZ zCo+BUjZ6z(zOU+CQGR3;2xiboN>NB&7VDp!%U;_p#Muv(>>%Z?0)fp&ATwG#g z^~$5j1eIA+Xo+EWYrui$GC6)OaJ|>eWd5s_Xx;WffxQs+w}~}5iMz+;LGdB9%yn#(hjEF z)^C2Y$yl!a!VMTQoeydZTUw~UdE=&Luw$7`E)7~hU7%w$+SId^U}}SVgc~M}JCVxj z32VpNsddPs;rZk5E1LGwDd^%5cdc$+w#Y>8teJIHJ~PZX>ry-BEUWJcj=@?%svq*_ zw&tw~I*QNbsR<4S723yH({-v|mhN+6?8ZdG@aA84upu|txmM_)6IwUfBE@QRCxO^e zGQW0HmT*Wl)w9G|!TvwgM=B>3ktyfrmBxXja8=w`vGlC}9NxYy$6x)NqQliP@|++x zyTAZU&7?}ruI5Kal>d40{*P-z)8ok-=dTUPhGp&p&)45k{rT}x(gpAYY(0}oARZ+6V40puP-#N6sVfEk0| z3vnbWsm-S~+7NrZfrqUDVgwQoT#~8~o=2W$^8xzPbwASQiF);3Udk}e3{BxgYFnGI z>a)@UP%xG;0tQtN^n8KP@pnJ@wfxZscNKcAOkOK9)*{*xEV#2*%BXEPX<3(n3eOCU z6cr@NlvUmf$@7lJa7^&5t-Zp~pj7S&ncIy(LJo)_8vc0B1m$zl2JCZpkoWa3C>I zL=!nxBi58hQdscu$6C{RA)Ru{Cdf2;z;H0b*=ek(vsKnqVvAa>*iR!ROLbl=xr46x z-7VR{SZy}Oz{%KX@8x`~wX3HxJ9;d~&mZgY6%NF}HjG^m6P`qrk!mk_oi z85DHAld2!R6DArnX+>$8sva?p#k8U-ctP<|E+z~?Bq)#fuLNYf^>QeyVp~4?!~d;( z_rw3C?C&4&`l`EsDG%TNKgo2Vj&?nj?X7p14Rnx!iV11PI(oOvD-Vh6ki=cx_(;8H zB^AzNYbB*)}w#MLlhdU{$L<`TKib*#yna+H`v40Qi8SUuK{=s> z95A0wWih^>eS8HuLu&W~SaBUWXo^843!y*WVD(Lt@Sa3Uzs^!o37PTFODC{^wDo5Tt1ayC^>kJQ#eV#gb->eX)s{T zjLfWw&)%z>P#5E>G754^=R5I24!VeBX8QLvVTRe_RAyQ%96x_5$4@_3IPkHoXBzpd z)940oXrlAtZss>X_yhUD@Bf9|-ri?zvDC^M#(8%-d(t1>mOZfuJZO|wm1X0Eq(Rlp zgxdL~2tGEUb23fl@cct$>Pe`J$o11s?+NL1O*Z{9+puw3wo+`-V{s3MLpqoxoX(LN zAP=-m?kYE|z3_>{u|>}(5yzs&BBbcm?wdK`1{$r8?TLMiZS|M9an6ZUWb4u+NnU_K zD)!kXl8k=u(j;9%mhOf4xylC?I%FAAG0V1<_n-Ox3I=_qSy9ZWyuT`m4KpwdmI*dE ztOuiF&dTWY{v6YJqzHNKLo0nL0}A5+M2bE|&*rR8$eNM8DZO>SDqk`dIK&qGmC21; z_vO>ie=S`NJ~{AF9na<2i5x%Cpzv}c7iSl;bL$SZN%KKhwr(8A*6tpgj7{Y|7&@?a zB%-w8mXL}9T0yl9)SQAj+rC20fKsWv-kL~^TAuDYQ;YyCSQMVkn@T;Om9J?+jlPbP z3cTIcSldF@+k8|>O!ZDD*j(8fybf!1z`C+PA#(yuUHf%m1rk9pRXXp~YX;#CT3qg^ z?Y=(@ayTyKQlY~DWfNqe$ei7dlcB8kq^Chgwcr)2-RsDI_~&2C`*;6LcKar?7fTa} zCW!~Z4;^xgl!fKwS(P|EYMFlu&ZV}utdRl92JSdGZCLy&J?xM zH4*y7YbGH3#_0HLBZ*0|H)SoUhF~7pK4&vqGKVYH-sh3%pm-2jR?`>iT0m3ZXpBUA zHdlRKp)q29iv9yvk7HK zafVfySJY6WrT}TJbIBEY%jVBzcJ@TycOhqIU&-l{FJ$)Yv50OqLYE=c2};X8#Oe;# zr(g=qNzEG@CODizEZilnn3+bW?qb7X@Ex6(4Z$PzxyU(8Gc|XT+U!Mn%->0}2qYqtUE8&iG6t!lOGE6W~ z3>%v=v7|O2;rhAT*R_A1e%E$pnQs_msl(oo|D8zXiJ=)!@pDP*roE=>#f@i^nQ6wz za&mb>Ry)S3tUMx&^|_^y?FO|O%)`toO@YlUd$eX@SHP%ZeLYEaz{obigA<44+<|1C znUoF}8ZRQSz>Pvb>u#9`Im!2X7VNNv8GweKD9PIyG*j6nVffmf2b~NA0EBbkX>NlS^Sll)6BJix;gareBvjSCc}H%%_o00KlOJgS zsD^Z+&gw`J0X4pPcT2wegZFLfvXgLzTf5u?gxe}Z8pN|#?7yWW6`<3vr(=WpmsZp4 zsN*ZM6`df8Qiax0K&0ZGBJJO@MVu~(D2CERvRUzzriA~i8p$agJ*r~MRz;(_ue0dw z25EmKr)57+J#l8AI-YR{BQR8+b-Qz7kl{ocs9Fq*qIMn@%tGEt4SY6{hgzS1e2JR; zP=7bl=eY2t5Np;l9Pb25I!?wx7XR(>Tt0tvBD?R6WPdoam02Y?+X*}3Haw)+Z<+VJ zl??)scE6urbQHn@ciWGo{AX70Lr{)3AUd-IA<|ju9@kPpglh#|U#@w1HrHfav2sV% z)Hy7QO6he&UF2u0&};-OsM2V*VU3P&H_WYvD_3e)uY1*XE=M&oj;7WsgnHx2;UhWu z>X$NDp35K$4i_1FDsgGR9%Q-R(^A58MMqK(0{WpW8r98;#j##-OaWdd>7y{iI1t6N3GYZP8^pw3GLW>hTQn!s!`SVXUF%fo}emVzyJ%fx*65(rj(<#MPhSsvA z*EqH&kjbJEDF(eRGswks;u(Ug5J=M)-+V{rP*K7s>y%5IT+AY_JV46UTf;&I=M2})txP~0q=MR!<< zZJ3-p{*igzIVC=(q~X^gPDRcv?=l1>tM3txZ<1Ly#h5z6q`uob7?iGksHPin2CrG} z>mX|xujHr`9Aqbt>%d<*PpvzYyC40rZ13Mz=>0;TeffptTYK{G{UG=6-_}6!NM2~| z7!GLA8_7t2hiSc;I~9WiZ5)&JQAJ9{WQsgYpP$Rq$4}+ylS4UBXz`to-qU)Ruzmsu zkm^e?z6csf3~^|gfm0=pjzngI(IT0852iJ2y>2V zYO)TyM=8*02~QYAn!9A5U0>x37n$tk*(vvGKIpv;Dim6qj*o_*r_39=x)EAkMAW0@ zgw;|-m@C{_G2&S9($eLSCnL}jH;peFwC2AaiDv0|31qRGxzNbxZ?X0Jm;KJLw#(FlP_(7 z08$8$urc_vK)*v~j7B!@MP~~ZJ_Z8Ulbcg#wk5_Qvm1hqvsy0+G2mR#Q^E$@ z7;4EE)Hv|-)oRXW;I+>PTB^gE&ef4AjQGw+KadYU`ZL)Z?q~uTm|=7Y;p=@fAqo9? z#>V6r)}%r6ThgBH5Q^+;C$^a?L6DJao&MnPR-n#tLS{-I0k0 zx8m?Tn^|}*igZB3uQSrU)RXMi1G)S5hjQn`@5}1!xqSZ9|H>I~qj*DZ>UzDr(BQOJ zXpOTY1=OKY(}Jo4?w_Iz8EV1$XLWfdXNS)fYJ4F_kDtkGx|H|c|3Kb&?`^?G?r(K1 zqDO5^ogv`-bsenOxf*-d*Sp$7DrH2^l%P`YP26QdJ;akGugz10IdiDBGT~w)1T{6E zs)iL^!LJnQbI1Odzaxk2O%28^ju%X>i)@ciFdjt>Y?vF`<{GQ&?sY zOY{B|w}rP&d_!ag(H3vX{zvN`Hwx#fj=-a1tLV|_#e!`k6fpAWyt)!;``Q-Mfdfm? zoYopsS+QuMkuj!PuzT_3GkN-(e~_)kr55VWqrt|X z1FECUUEm#{Q!A^2y%z;3i{-3B@U!K36vVP_MrEl2p;72ldkA6Wt%B^Z)+VxFNzcM_JF z;2GJ-7mF$xyt?pa%32b15`(7@t#y!I8}AL4A=FtP?rG)Yzx`Pwm@S<32~;2?_EKyF znPGrfA1d8h1*<2f7SKHFvo6NrjV%XEO}onHW;xU=k|_61WT^aFN~=E+z0C|xq|c~Q zz?L#IFTw{G#+Be1O(VifW$`@JEJa>>g8e)zkgSn3qQp~XwE~++E2Phd%4RiLRw0gx zNL>Oj)eM`-7869po+#HNBqvGFqp)*C*3TY4{rgh?^c)`Kji)l`?#a9F-!6Q2rSSt-I{Sj-K~dfSR0%%oqe<^Hb7TbEiZR3|Y}=S3%^*QQoP z1}G_L(6I>CDzeG}#@T*;ruXCLUmwXwAH2(CprXx&or6v6n7D+)>A1?Z$1NNR>Jn&F zyANK=_03J)6b5Cchq$hT*wSjGrL);Hck=q{1&A5*vDWU?{tR|s$13yCuwXy>yD4XhRH!?9L^F( z2iP&Df-+Jt8d$^PleF*>W6l1+XAUNusG<6IGC;m?SBZ%R^o3 zAa?Jy%k-+V_bfHkx(t*@%i{OPvK4FZpdrCJ&%|0mSQpFL)5BmyY#mvBD_S25-|zi) zm6*UOoxV*h=BSKliVQVuCLT3MhwQ{Mq_n}(GwEbqZsx+<6Ie@x6LD5t(>rB%J7+1? z2^t;`8^GaFz1x#KGnmyzHwBNT;k{Op=I4PKM<@`~YGkNn4SIIwtuJI`MhgTphrhGj zl*SWeo;#&F1+DBUgCX`{0?H1R2QrXALN+H_XSwsy@5xtx_jj6sUC8e4P)2*((nGt) z(TSWtej<~TV<{&yW=_+&)_3P~IiJsHMBjP%j@E*DGU|6^vN)IF&3&@-aE}+$IUAHY zMcMn*q6g#Y8u(yBV#iiKn=0D0YKz^}$=MJ~3+x@P_2&(nK|&Sw`r7-&f;8d@A#8`UU_9aPV!C%^gjP+pv#%iFiNeH~<0YYR5YheE)?8IB&ZbCr4P37j|} zQqv91>V0UCtZ+T%nY8ReLp%?)ZIjDWs)FZR+X{oeVvwZW3|s10WSFxv8>8l9 zu*}+xW)WQEHVgGEmO_loQMtC7_yVwq(pYxuvZ)ua&Xh@$nR#TJ430IBqFHiH_9ExV z==;z;fB5Kg`SeGBE!Ekf+&$QltzO5OR?g(|T17q1LYgQy^X5%T0mURgI ztOX=@n_&v+_Cd1l)j4I|jtvXVOjfGbD>m1412csCRX`aZKvh%w-)j=GuL8Lj25c_HT$ z3r+^QP8V=~BHqJRIfGBHv1GN7YyZV$DW8A)Lf$+W+S<_f170j#`?6*gCY!<2HoHYw zoM?vy?L|!Rx~&-oB_6CL&TDk0I)+$U%`8$IvRch}j-CEU6M@02$Qcb@gNS*c4&l_U zkda`D9?R%-T+bpb3bgqz(VNk1T!}dk)PhW~)S`%37^S}O%r3pSp51;@@+DR^MHEDW zsT%gv=ikZ~|M)-2{K;2xbAMaG5RdgmlH9;JHOL;`#5hpa6~m(RvS;FXLoF;`k=j(p&1;w=7Kcp?z&bhFlf;x zp9Zi%1Vr=Y7v--lu z4}wHf5ztX4aMGpx!Altgj6dM zheS;lsXkt2aGQ7Va=n%5=+SvIm1R?aZ7_k;NnHjDvc?+?BEotEgyf7^Gtj>IgGGxZ zz2Ntmn?lqmF!T^>MAvFhGl;=pi`h7WkFmmACcl8h7N2i)iq0b5s_(K_dx-G}wel15QXBt#ve%(~><3i?8G#`!R;rri}J9pn;57)`_N3uY(a#x>; z7I?cmeXUn8_|>bWk|2RcR9j(v)J>Of!>gv-_RV zXm`6qW*(HI%JBKs#@bHEKycWiA^22giCmEa_lD&g!EoP|?=4&JAZ_Ktp(7!c2Jnio zXblh<8M7W;lY4_8zxVEK`TCQ&Ttc}=zjqm|J&3Y$F$H`n@3CZLrgieq9=(wN_M`*`r+>znqPo0+o;=$Nnc*!Kzi3TMGm*omU(09z@E>LT`A_A}&PXwFjGXS$dv};- zg2ryOhCEsnk8{MeWL~6ChM2F+hUM9Yv22TRkN4Kp4?*nO*Tj{D4$tD=zzv5*AAQqh zZU_tuHW82=A4yJWd5{sC_^yP1k}QuIK;lbWXUKS5by3*U@= zO>c6>n)Ukem{q7D15a1|P))Yg-q_9GrM_=n`n%NBbPEpb90+L#Co<^sLQfrFna*Iq zT4|@>mwtapM}Sk<()Uc&aZTrQ?uQP?rW?kHZ!XnQ&NPai&!)U~!1n_!QnOH9bgf7( z!kXt|He)bR(B3%Cn z*t+VB;i#<1+H~#k?{0sf2*8evMqB(h_lO7JBt<}=wPUR+unQMjpTgb%>usel+XBot z)S>j+Z+`S$*75FW{dRR{EGy`i>7F0%Y|8}KueRm#`H@UdkL38|iC)uMF5*IN+`U6t zq)MF}rkqP|G&49YG`Ui~3Nxv4BW<7+rK6A;MhBt)3#W^kG91y`wFGS-qOk_MC@1vn zzKa`klmYO&)!O=1p>W|hFV5s{ zKM`xhdoyiKWod7Ucz>IH2L+m8yE};q=|QK%Gl>9WH^DZwO|RGBBKP15ft)(SrCw7{ z1HGM{J%x5>uNfp++lHVUBqs)*Im^i)J8?RBtUJ7EgryZ7Cl7AVqlW)X{aLp}hOA9D z2~z0N9$;>C8h2X4#Yjj8QLHYU(`U%E{<9qZ`loVlXftL~Zx~YlJlb*c(A1oQ8-Em@ zQSkHoCMjt(Mw(xD2<~`1qK#R-u~U&=ye?Kb(}=KwZbV}aI+Ms3u0^>`-G$d*nq*Vy zl=rm@QC9ABP2t-!2xpwpxvdOJoTE>K4Z8NP|7#Hd9j^x&@0~z+0a(4KS`mlSl zd+U3$fA7y_xP6mzo@^7Oo)M?FUVZrX2&A>O>T9YYJc;huV(q9xOzIj5vXX>UdGSBp z_h<}H&xS2n2`7Yrtp0pOg#CWXOcJtJCQ%v^sCCf(WTG1tk?_LdBXThdc!fD9?s z0B5r~VP^ch-yhJyC8u4*BnsPhT+tYAK^h1zV7Vynn4o8m)99Z@cWYbwcs#0 z(miv6LSa86goaF04d_s_&8|8lekK|r1V*z+4pjd)nM~yT{6hK~G~*g(3Ke19Q=d=2 zd#2y{#vlEueEipcBYJ}+s^g+K*Zfo++?#%=A4=+|y8aP#x>NBpj<$%H=APPaYk~?f3RLy@Fy6l@W(5pk7+4h?Cy*Ep_Fd-yIF zqu#_tWiUaN)tGE(ZP3!0O3@8PT?49;vbaU0iN7CxQ%v~1>;j#R?gXwC)ajn#7 zpBx{`XFvU~^86P+lHFV*YE8q*biuhWbuT%BBX_n-nVb5x^A>rYruOVCHIcgUt*(V+ zt{f1ImYJHCsZw0VS}kOmdOW}y>}J+k?@9r@`I%w*pr~7gJ~%nVRj3{QOsv6lFRVyg zG73y98%Cb>EPXGsvbh>UKn|<5-DAo=>BHXH-;%9uz*5g;dik}SkDtlK^0|b;UFi&W ztphz68_XDGUTh9mGaV%7M zIP<`d&RD+(<2NSiyyp5}pa@%|5!Wqxmd?&jIm!Z8it#sldk3<$wad}!q@4#Fp@Gi> z{sOGEy|ra1KuoG04NX3ckDzfZZ8}2mXTfVtH5$)Mjf4_x{16RtVa>>5hB$Y4%xKR( zJ4vMOJu>kDb7D|?A(S4Hp6S}8q@pF!$Yw6b7aRnMwKLGQz1I838WOt=A!)AnM(ek4 z{`sHD7H{sS%ScbH89j%T;IoxwxD)b8&@SWqZTH}=EcCh`+}xG7 z@7<6eKfTarFd%JyZ3{tCFD4U`$^$?}a^_V>K7Vo|fBw#%6rS8gTSPTVLUNNgG;@?r zEh=q&lg2Jh{=$(^wI|-qx+K=l znWq4$7i6Dx(3IfA;BQS2PHbv#?T#wq?_h+6l(BjPI%)Wo8MK({nPLz$i|k%+#Let( z59P+gH|4!I-uOMV(kS2B^`Ts*_$Xrj~*6%L+D_+sL1slE=6=2p$Iy-;npz zSU>vpFXZBrPh@p*DwmV7EM+ds;aW0<|3+I{XXsBnKx{;lKD2umTg(Vf|E&E_hI#S0Hw&9buGFs4Z4MztvahRSmwvq<`_exFBB1v1!(wH8cmCty?zSVp5>5EgDs@>`-q!mFVLSLymd?qEl7iC=v3DMca zZpUg&#F4h>bqe|bZ|C568LSP|7{eg-s+-fsRs!o0D2qC+>ecG-Z2-ouqsYwgR55u+ zaY)dz8`}WE_;|s@dCBefJ_ehX>-}BrjLZ=y38>cqH}2DbZRK6}-uh5Gj5m_rfNqy~$f_2}@4MS||8CENggego=)y$uJ9aB5-3A7e~ zne!=m9i{hUWQ-h1b$6Y!c3CJmyk}n?YPAAhdu7B1!hD$9ocPLa-FnF@ME)KLKz zgwvX^gWv89jTC4kfh778ZpH*=Uvttef@c_s<+d zD>FodShiqHj~Z>POW`%C(p6my){0WrnHuf{M!8eD+6fkL?7KG(H8<_tkM_ ze(x%~`qqBVxxVTN-tGGs(k*r(mIn-}j_7ap_uKnID=SWps=a<{@>B4Z3eT<*i<9%6 zbnRRyJP1g%@=S$uwe%j~+AzTv&#A9jE1ejOoqm3-`)~h41ZG+)n4Qb$@=VsViDq3F zB$oibgTOVCEDJQdg!AZh^4uM|1u|6JNLe*%${H|CW|tZipr;bgxXZd&?6_ilv}<7o zDely>!m}(kdzlJObjD~jQbJDWXRJdTTy6HT^2{Y68C-9akt^)H^j-{g9e`=atIu2- z4t=J%ttSRUF?!IYb-!H*5bsL7Jkt9*mvx=27G>Qz>T6Nl}i_k3mv1wsEAdR|?_ z6-La^DPheMb_TUfWWc{w9lrgqw8(3~$eV(rXE>?;)!qn37PQXnG)Jfn2i4P%qm3dV z%TRA#7mS=Dhj!r!nW#!CJ(hSg4a*Tv(}%Z`gI7b*JEKuBht*21!M+iM|eXAs@t!%8bSgjNST>q>g8}c05a#(3}&O zSFmkl>Kma>BpJW*m|Ytph<+9n=@s^!R}0COL9?e3^*{|u4$^mn1MS2jxAn&;T+bC_ z>krgv-QL|-$2wra9nd-C@w2H6qV ziwkGzq1Fh8(jRVXgs{V)XIoL5PPr}nivw$fjgG816qPh0@pEK)s68QQMmd7$0`?d( zD@8aiF3)8=pBU>8suP-J^fX{t&!41MeuFFO1-gyu#W}ist>X-;L zrKWs8Gb3RZl$mXCn2niKZitPECRi5C8YY;?dd|bawmR!`tzB8q9Z)FLjoy6YT`dEy z89>eEb6xFo`HMgLP@etmC%WEy>WG#ik^)=H7%5rDd_Uu}TI+TH^y_2!@PRtOFmtA9 z+JnjFr|~c8dAr?p4gu9PVnLQ@5RVU3UaZDw3}X@biuX==)6jEK)cyC8BJe4{zfjI zA1nOPlO>{yQlSGz+iU42>N-!!=#;5Ip5_v51nQZ1A5vrVN~dM#b$W005?gTI(C4)$ zsnTq)+!Qf#uWk9JHfYM~W2K8t+Jh-;24P@EWy9g{r%i{?Jz6D(tvUW`0XlNDA$F{Z z*>|EXcBnOs?hqN!sYW@U==scfJHfccA2{39Vl1=qV=elhDztRdnSGKxOk;&&tTUnd zxyL3#PYclyBOkpHk_430iwSHONzi1_wPghPt_XxIZ0J?^vm0n^E%1rW7Cx+t+%`{_eJnSeMcF z=Y6A%XR)Rh6N+2qGVJ%+c;4Q@Yp=DpJ7g*4&$Bg z{gE7f^&2VAzLqW&dLZ3arhw7zLz42U>!@Jbic2f8o-7Q4*9#1*9Lr)nS7<6y>aDB6 z0y5QAsryXr4r*h0-(W%p&YY2F_jl!4xLZPVmd&Q)Igsh>B$lX$kwhm-WW+Re|wG7m>y>ow8-ny}+u&hGV zx{ff{k46-IL>wyMYBWTipq5d}le4)Z2Bi$U8GA?FwKPHmsSJ}D>LR5DF(l4m;&ffw zk@|B4TyvAI3T3FX`j7(bnD$n%l8FXoovq#9&2d?Zn;2A~#xU!(>U*0s;V7P}TEfYY#knJWt&@b2!c}sri|HFZ zg;RT&5s;DoDGfr+GL0I~K9-A%$8vD%Elt&XMurH@!b?WGG19H)T08jI+H>Z(&7pZM z#G4oj*@O`{Y+&2j)I~OX5Lcu7tEWM8;A#rFclIZOiL|nS`lOs~KsUY_$_eQqJE1B~{wci_b)p!@!;dn#eLp>lD4%$})GnnHN)>_zJI z`Mm@q5oDEhX{=n_=dnV0gYA(_)c|+)?#T4?E2CheRfOsri2z{di{LsBNkKk(fN2U1 zsJDUK0s_=zdd~g4r7&B+zip)gFaz~(s~PH!R^KW#KtR?A*cQPT>buB{y85%ZLY6jz z&HEiQ-)GT+;&dO<_!K@H9HCrVLp#>HHv^kaV6e#(F7pQR%?jg;^ygEBMr~A=Ck(pY zM*H{G7Xc1cM+f2X91|7#Y&&@G{+@htdMFdUZ&n0d`rfo>6=IjyN?9j}Wa&9gFx+#+ z2#J|vs#_7IqAjS{Dq;|(J$n-`w)Z8SS!>ZS;tmIl!bgC-lQq?K`j2&4TY=~ctEV;I z*E+7W?F`yV{3nmrB->zcCA&iPYy89Yf}>h+AVSJ4l^1`}w<5W~N$IwR!`8>XJ2e)2}OfSV<;|)Uap+q$RX5;qwVT z+_=^}INWU45^XHgh~@{T^f$bFk{*xYU3S015VcgcP?B@#j_} zF+!0&H#%iTl{uj@EOJtlaon0M7U*bGzgAm*=OtM96|bxBx$4a7`&0iok!<{4`T9uz zPU{P=@pLRx&9{>?OM@4yIuS@~hxQOo(@8ID@8^uAQQW~cEJ%RMy@ADMWEFrb zqY=kOntfIpUh6vSMSkW11nJ{KHcuhuO6MtAHB6F2Oj*C(Il^=-m7VEX4ak*f+T@!gKA5&o6?9r z8)>ezo=<7m$P{pG-50le=aSDR>#E~8JWpZ#g>9Y z3pVh^P{KE?z*z=j#uSEo#)o(F<^ws^Osmq=Jca8}%Ni&q9M?ArqF3h56a3TvvL2N7vBHNtIAuIf|x4Lqy)*l35KhoFX ztO)N_b@6rO1QkYAoUgUE0fL|qdtGa-o(CFjfD;hl%p>Mtb)+*qkbL_U)a5te2TAyXYrz`&HS0(Gsza=W>4el-X;Ddj_KglebAv`?^;uvNxHv(Rfj>p$c_v zm}BicQg)Np%w{xh_g4}X)}gAH`T~7T`QKXS;iRDS<0!2a=WEq#n-)A&WIooa2C?#~ z&}lu}N#w41Swp85p)nh6>YUX}#)q zn@+2_53O*+_Lq3H!ob!HQ|=$)^UO{65lle9VNv&dr`xGNUudAUo*NY%&Umhw4kjH_ z*<76#B60+jXGhO9GuqaA&rH7k@>g z3{wpR$CIgCE;KN{@jgXoM+4Z0Qwld%7|58L_oWjcN6Lcu)Z$|l*3wW3_Of+&Ei6ro zrQ?Y#Mx)JnR7Sp7ua-7W1tJFyy#)#zn8T|~cF3E0J5+GNbzukW0{ zcjfOtdm;NW$5^jlGo6>Llj6-Bmnupq2^l9T*LDGlr`NdFX z$-CKec_97XkP|S`H4P)yXYYh=g5`z&{6ZJiR3FZ|j)JI*#0aP3k}6KWt;b*F9=W9J z#fS{6JyHGJ&p)I-uVC7Dy!OlmAZd`yC>oZ&c3ifk{0u3yi8bg^L&+g{Uf)8*w=mq6 zqqnJ2U<@j-O#z9b6#yf)R}fbn-Im30S1#2k9cjV%SOcNaT8s8!AVW}UHOA_r#U-bZ zh=An_L%9UB8cT;;npB;8NU9pLsEtu_B3avLIcY#li2`>I2G{Og#r6UF)*wxG7Mir3 zU(qCG$ z2A_Mb#4gLK%ztl9ki zRhp}?XWx!X(xdmj$dp;|89RkMd3L9q@I$kyA_kKQbpum|R8$7xqt**}sw&NXfX&u} zWAom-POrnv?DFhbCg*1~_@cq=kN^2U$RGUCe=ocH_bAVVtcWHvIdrgd;iwd53vgPC z38#f$uGJ)N-PgcSWD*bLZ~p2(%Kz%mzbkL-_N2@!%E4u<$FB)R=6*+#U~+VpA)pTI z3Gc`>C!Sl+T;&K4GeOSr%f%FNmX-zLXHFu^gAvV2lu9(yT&~TY!i@DgTGLuiSp#J2 zjJS=39n#-D{O|{IG+T4fB%eE-NNI}l`nGK?y?k(QPab~!LcZ1Sn3uWr=g-eM$7}zf zD^CwKSbp!z9kUpUVDa&k_M&(AgG5RduqVO9fR}X;7Qg! zb4x6|ruZDE0fd708Z=b2fjX=tt81zEh37q16lNUWx91! z##vvU>jEFIQ6$#Qw9MtU7WB7ArR)za!|E1R-$H8!qA@9U6-s!Z_p@(z#w@)gBi3XO zO}&f0KW-Y}lucs*c&F8~lT3J&?4@;6JG0iS{=OI*#r|YCLppBU_*A`4LX9r@cgO}5 z75sThmJDfg3}%Dk^!ShrNL8yfn18Hl6tiV#TjwDnu`%LV>)uGqVQtooVtuEQU*{jT z&e-^iF4h(Hj%Lz*jpRpFm-R0IejV4z>;*^_%#BN$URHK z-^Ujhl+42KOk%1lE2xtkzmT1dsaVX;FXg}d=YKEne(>MO{kPtREoYw_j=ge6xEfz- zHaAtfp&6f=mB;5I&*qsNucz{89^@pxklxPs<^SbB=;%-boPsdsOkuze{+s_^uT`B+b*33x&){UBCA}V-)VsZHfdt&`VJ3fa zXDBCMqRmFL*szrE+{)z-zxN&a_17md*d3{@5xJNiV;qO%dajS3UFdrwr*p*01Rl(W z2Qo8RtLqwMZ*q4@HqXf>auvQWB_#ogFKqC)qg9oO?gp1agB|F5S$m;pnMYtj(p1{$(m|=#WpXvPFs;kpiqGhg0wtF6BHhyZB|HK~`pug%QU|Be zfck#P)M>59r!qf#u797fNKImCW!VfoJ<5-47);HgF{}4r#^$+bJs;6FPO4dj+-_A7 zoR*gyU1fzugNIxvuO+@2*q7iAurj?adyj2G*0yjjG$Sq-ONw}|SEdA^d6&$JExGL8 zkki4ooD@SjREKm*DV9REO6$2$H>QRAN)ATmkg)WT1unq8(mQbL)?doK8^15Z{+8Cr z%!uU3o0S3E+in|`BbOWcX@Jx;c1 zuQ4A7NhWB5eoK2shO68A5PaC$O$^GsUWeA(mw?Npuptf?n#Hw!;0|%aIYnt2xSK4d zb#Zd-_4`{BqjliO1ss)4LeA>CR2>pT3lqw$+4y`eS@8N*UQ0J6II+#<#Vcz`cco`^ zm7H;1{VH#TAgR;DU6UQ-$~CtMJ(UMUu?}+VK9);k%aS}*S-=6O3rKLZW2CLZS#)ea z(TID725aaFdau{+_O3jG9Nf_p8Qj<+F-5U6_67abU;RHN^mgT)x872SaVQhrXP1h# zK0X|)!&K;TS;%=ll;dn5^rRO?QX)bj2Y$gi?w|Ipn<|1)RTf>+v9piUcm$Tbn5qyQdTM6Jc0eKn+y6Uf zT*tR#|Do${B9@F)!+qSLOf1$Of{|6M%w84;s7?+3Pd!O7xi#7Yr`ugbq-kr zDl&{77j&<$f57sKb2)$fshmCj!m=J@XA)C2gVw^vt{2XpiHyQH)PY}ZqfI*g`$RzC zIXYakX2fQW6l%$ASmxy5N>W|JY7Yg^59@fT*n8z#XQ+EEAd;(_6AKBO0LLWteGOHN zg2KcLy{<`jU!HWg<*7QrG1f+I(G8}QcJx6Hg5rhc#F|>yHp~s>vLz_-x=;rDAIckV z|Ig*d!P_*BYmKP7m^CKpS%qtC?RAD0KXcYoU7Kq6^ohu8oK$1+T0aWuSD|K|r8m6< zO{M5xlEn<0UuO%>;24SsS8iSH9l6UBA$ql0K@JW2dFOTGW+fsGRbQmZ0Chl$zZz|_ zay#SOymxIVylwcea|%tcU{Q2P{oqc;XALYG`NUccf(b^4=9*zd62zXlL{B@@+RU!f zu~Wvmd2T5y+kAfmgk~|3U6Q|QTu|-K{7W+bc?{vow^+te@26-prlN-nS^7QGvXY7+ zL)81=$e@6p=k=ddPlig%5X1!iY_+(M)8k3q7Lgaa*44k9YVGHfPbRXrJ(3gMF6&}X z{>!f($))bIZ0m-E{RdL*97v`{zt8{?`*915MDA^ogL~hX#b=M?n{STfkN)^gb$Byo zD=a&B7Q~iW)`(1*A4V4!lw~#@1259$S0-763=`*wjDpJgsDtG_YsrhI)tUkjlas@Z z2id{c(YRB6)Oz|oxj4Nb!E5XONAmU`{JA=`Em>TSdB34Si0|$XdUP6>3d#0IJA6OH zMEZ*K^oLQtJ6OqltO(c5Tk`+UBj~4ovkw`66Nhgk7t#0;yXE)|hTcXr9d`bC)`bV)L}rap9pVTm(FQ z*&oS87|PSKBVQ~7i5GWt0dENkqh}gfYN53IR7N>8?tBfHB(!Y+Y{0!gkllmtXoTA5 z9pE5qrWZx4K+*K`_z7G3-&it#s$SsFgjjp6L?W>f6%M7m>Q&dZUiyWdZ|dPl*-h)$ zt@V>_LYN6IlO*D6byluHekMJGJcUBT*<95Wh1Cjdq zH@7gpHmj+jl9Z*!*f8py$Pvtnd9db%dP_Z^qN){ye-F8 zCihBZ%;Mk<7X+M29bMt#+?AJKYVAI$IDHz>Cu^|C!ff8p~c;C0|JwpvD@AW*;DT!u{k509yx00X!?3u*jO}SWJ z>i4MgTU_$qkT#j-tLgWBc{G(TpPa~z5%e&<^#eQzjAU}hl_2D_#*L7+W`NJ8`_iPp z#GA0evQEnM4#5#Ro!W8SYk|!1!-Un7qPap7Nv6jgigSj!Kwa1%)F(ehnN>H#< zFTS#I0FeB_1E#9M8rXQG`mv2X_qs?Kee`rpcp@_zP*77pQ5xz-wq-N{SF7(?Q#HQJ zMv=@pmSQoRbMykD9`r82o3Kxvy$rf=yXw#iy^g352FJY>GSc(hU!Tgud@eV$Ga2+B z$uNAQ3-Cg^-UD|rWhsy&H7F;uy(8P2?hl4Lbkz17lj`(UXO%g>dtrOrYes#-eL z-=aE)i?08mKhvxKZpGlyNFQ|n(T!-;WG@>T&eiYTIBG^nH+tuP@brX+z#<8U3GIAR z!(;;;nj=UDyq4ykk_*=dY-eT(ZHO(R$?N*0(uS^ixxU8`q%r=;8pqp?ocQ!SI7&Hh z3idMR>YMKiFWvLdf)AyA?pOZa9MoSf!pnOY(w!Hl{5SQ-v=Z?DMcVJ~;Ih~_)hMwZ zLYimEz^!exiE$XX_b)FmsTcxwC2CXY8gZ_O?gwbV?{(zHjob3|XFr!tFZh&-QjIi( zis4*JBR6O;s2`GC(TVM$)^#-Fim3zuqp76^u%cqVCJ~_E=y*kK^w_;SZ_0Py{*GLz zE!he^>27t^rhwS7;-q0ZRzQH1s)j;B8GS<&t3U$fU`p9}>go%TPSbqy&53sy=nO}W5x zOHMRNnNKeMWl*891%05SNX@9JBc^&u%Eo4}u_2i>D%H_-{9=8QX+fr_y3;Yog*VjV zw%CxlO<~Pl+!F2{#nMjK$P*L2s4+U;q1`pyW?^!Cc`nahJdsRO{2N<+xv7vrUn8+j zg~-gb4Y^sccyl)d-v5#uGXJ0;Yuq)~uBa3dEm|P!5@ZV>Q&RdE1k0pK_M@5OTF7KP z)r_TL=2O{t;?xRDs%@^0YY|Uny6niZHd8h-MDu((j1VbN#{UgyXO3zj4p2T`Pz~)T1TYR8BqfnmQav_RiacDh zH5gjXt9@^-IH=dv9A6Q!xN{ZnnM)G^B9Rt;!e!1+irhH{>{Jr3&}5zh;K9s+G@--16Aqh?lBE)mVMB>4Y+S4Iu)dDH(Up&5$4?p`>ZtlLP z^);;*YSPg22+Wi}jFDZHPUMq@*b_YqU8Vjp7slputrM=&l8q*`sTMg zuC&q1x`HF-q=3Pb0~#Hs3=V0q@4E#(1WyzF#7Zkf(u0@YBPA9+QZ+gn{D-mT_zsN6 zUOVH+>Q5Gl*&sR_R9ECSONNZR$)&<(V`f9RP;|AQou0{$9v{hCao;yI3%PfrlG{52 zIT&?itDi&USiiHP9&#wH##NI^u$g?06>fA+F0xJMqyzTC>N;9K)`C-2XHtSG#f;5r zV5nzJG~1eLwngO+P_Bbb+cj!B*nU$r4r5&_7n*J9_k^4BcJEN$+I=GXy=OAW#?mPh ziNGV-+?+0MPi`tJ7AWcW?(BSDws-Fv71bRDo+9gp(m+R2KY`j(iCdy3GYZkQD7_=z zjflZNS#4y4gpDlYs-bLt7B;gmS4lS@!6zffR1ryat(Maf3m9sgELv2Xdy^+lp^RA# zWr&h#|p`LwKNIsm01s5 z>o_Erv>B-FBrda_$aM;0u(e8S(l0A(KgrY?ZE3K{Jq1m{nS|CHy=Q`Nh z)%AWL$B&;=xdLN=*qq%BvcIj_mBL_?`AQD<^gW8J@2NxV>uF7c1=S@pz?H&-T8kEi z3-$cxuq&8at$#l)6|z5@%9%QW+xz$A-JAC%emIrq-+ZorK9%X&b3Lz>jhM-sF;CQ6 z>_yHZqrE~F0Sb9=r=j1C{;|~BKsIb?>O8ieGRj9W1I0P2Z9Lb_{@r(eUv9tgfm9mU zE?09!TKclL*OjO0c;0^VO|@xT(oq->-whRz6~)F2YtSbQZL`$MU_tCapTk=R+w$P% zo*aF1sLpn7YYxv&9k%+>~3lZrQZvP}PYEYK4}o zm~2#1rAhEYh~D>AS}z+&Bqk3i4izsM1QgzgKG;$iRAI~GXHWknT7^CU(wTP~O4weL zh~C7RwMZCg+2h3&ezmUIgsCD=#{;Ga;6Z3^6&+WFuIRKDnyGLyX=Q?(ouZM0!GC+Y z2yru~>KMkD+oQ(-VPnuA(ovp_C-Td~Q<;tD^6YFScg73Z+a1b%-4GA9`*K_V3TLJCO{GB3xRq&=)IU5!%S>lGTK3*d8``; z6N?!$;~|MPGXmCFmPh*Mu|BvnGIN&YuJpEYd2jSg9*(|}fkKDKtPu6C3Kx41=BPLf zA#?Ly*}sd0FuuTbF~YXbCR+M0o}D_(lW7W^4(7n=mSmf%a2bKG+nmMUe;;t@CJ zv{kRnFgA{NH4_l`Kbd7hTw}E%4X-tra7+0947ZhBO+4 zJ@>N8(wwB%WOyPkT}!*JmDT4IHv8%PcUkMcw7+rVIB~P49UNv%q5~8Xpg=%DrWjO2 zDw36g%awHq+2JVywE?s~olbRMqu!wgxNliL_C2JJc5mF0r(gYCO95E3J?Lo2&R$RM z#-*Hnb0$-TBzD#oMDB0x%g*^irl_aoR?}wvNxZ3}geG6t8PjTqifws(JdvZr7jm$( zBNu=@d)u<}o!^&(cR!T%^g_;GJd&fw-^l9hka~+?NS*UXYG>)}BQ0Q-lrebx> z&z?V*_dht$dv(cR9)TKy_XiK&B`SOw8lY{*lz6SX$FS^FKu1wlHs{>k}GE$j6kERW1{aRHa zuFyv(heV+AOti?lvWvjv@TpuNNRZcVrp*OQQdOeE6P}25Csh6a;kq6c=kV7fO>EPc zC~K%E!BQ1IL4+X?9$aut_Oe#!fI~_{`0#>|C?Xud08mDrLRmw94#7#(zs_do@>C0t z=MyMw6r!a^#d|fqznm!a)>Ws_mxp`Xa&xCI2iul~?GAGGLqVo$5j>LDjZ`3NSz8ps z^I4l>JEBCYODi6W)OM+h1FF@O@qq%y%KpBfgYz4eLtRwwNuiFpoahF6s=vQr6jo7f ze^-yYr`glF&2&P>zHXe<%483jX)Q}1APtysWkJ%`&OJZ$iIG1>*EfZwjjE2<-ePUOy8Axb{~E4QLR$$ z!4#toF;U;tKyJa7MZQ)OuAEueK17|r*qJ6q-BsvMuHLHVT3_Y7(mknR+1N_%92Ufj zz)OPMf?aJoXr3TMkJ{0QZ{i=Jq4QsN?5jTrnSaiWx8aoaaU?eVS}C06SdS1|-xce! z!F9*wr*c!XI5|J3O+X+z(ClEWUUxZJvoSl9r~Dgq5BK-Cr1$tl_g7AF6!ik6tuN-Qz5+fWpwAB z*0=f`i?cpElT)>4cXoPo_)Gmx1k7E%hr_LH_JIBRlaIL{`hx*ctGC{M*U%VsTAkjI z;hNilZ zUd%4#)A3U7YS#5|&{rsNAoujo&Q?z&JA4nsQP)h1@5pNSrXIU1 z`Q%u(iX&^Nwsthag=imJt&A{(KyK8rAPG^}-rh&L=P5pOpG<_sU>M3 zi2+vUIyH>d{JTrtM{z~%`lGVRl#^FxURNQ+WUy2CW9>W%dJZjz;Wg{tzB1G>`0MxArh|7s zD+v~5L<}_vH#&u@x0p-wD9FzTW}%=lbiwHu<+@~*j7nT(aOR(Quz)RM(SjY@PO3h) zdSdm)c{lg5CiY~n?hC8D#pLkhgw6)a_$a*Z?C#5Ac1xaLUXXQ*HmMb0!Q4iF^fcN&2F?e%tK^v0IldPi$&?|z@dLl+8P#_2g{&9()^5ikmpoL~x=p)@%s1EC6sE&JbaV~f6Jy2VywXMZU zZr{8kh1$dE-E}4h{f^w#2;#mj_KCcF zSTZUwm2a@@g7tN+t#_mHA(X6jVU`X=E_)g|j?_T*)XC;rP%ZV(dd}i;B%UoYD|Tc& zxFhTSUEMso_|Q6-V8IHhxESRAF5^`s`y$?5TVGX6WhFw*!umeul?%lx-85x zO+HamDWOBfZ;Swh#$-rB;T=FIFy<$X5h07K^7Bg4XIIY0>SLh}P6*t1?^qtq9cDGu zw{fzPL~?!hNA1+E-jfYqefvx zFTVLk)IX_#?{R9v?cI)SpIpjiIcE(9tU|QMpyyK7nyF+{vpGH`eV+H#mW*|eYWCE% z=d<(~gSIVf6ie>H4A5LekdLv4fGLZW%m3P=8-V*5$BX$IF?| z-OG(8%z99;UR8b1mezYN#}~}7I{hww6ye+%Z_-1*M!_-J!5v5P)KioH$^and%`Wi)ajwJNY z^tdzLBi2jVJRB*sy9}C+>BAc8FLv{VLYfoV1uTJ^-!*7(ZT5zX81)$}5@@n5b0|eW zR3q>%8v!d%!HK1dK|febxyyB>aJ`)^B>3%0iL&)<1K|~`9~l{^UK~NLbxvtby#5uW zfeWQxGxc0AhtaNnOUm>JKd?2y`L0RMDTI1vP^cFw8{KHAZR)FMVWrpig29#1|JOiw zVPkzaXWMpa(t`6EChc#3Sr!%i*|261twzB4Y+#O3YRFqSqGefC>-!V!#^l%HMt>x2 zYhwR;gd0Mr9Z)7Mxb;eXZX+12YjI8VeU)_6+yjxC7^KhRSTn5&bO~XEHNx+A$nRzW zzN=mZ1dHnK8*=pY8yTOU$ogW!I`Qb>7R6P|j2bx9C`4Icq@STMLBt%%1DRi($jy6i z%hyNWQvVEe@blv{+11ZKyuT~Q7nckub2J0bkF~zt(LFzs2_U%bphrawMW2DC2F+;Mz?0UX zmwJmyIld55*4fOwW|HR^+EWtsxlG zu?FOyJ-?9q2U{}0^W5>_oo+|S1`pQagnQMbRplH3u~5f_Q2;i3r{m{TF*Sd#k=JYio>14! zh@L-skb0OFfCcw?1bBGFZZKWfWuFbE>qvI`|Uw{^47)cjw>8aQ8kpPmBo&N~RG%OCxD& z-JT6Y)x5V}0#}@uD{YHKhgEQ9+f@S>UtM1jkt>E#M8cII-u=NwZ?nE*K{i3qg@6V1k|7ikqM!3Mb;uaQ%Nb%F6a;s|v9&V9?q}BA>-Kd;j~Y@&eC2>w z{=4}(n@3e?edtW4>axr8LvY^uBEE9muV_59NzrVz{-L}X*vsn7AzBQ=8ua~&{($Q8Ah_YFBA8|E)5|`=M*#)RGU+_M&-KqgdP9En z?HTVC>HE|SboC(`Qg24axoQ^t+0!%m^Y`x=kq%jI&z3`#p#4f3(dYEceO+?Tg=%9R zqJIlw4H#R4n)T7M7qX*S_3-9xl0~j{T&d2H_MMR`j93BAH5a@$)x~5yLTJ&5n>3KO zIb~Tc<&-;2NIE9S1zudl_xCy`&WKC}*%#_Z$jqRQk;aWcD zRJ4Wt0q6P7QljsFA4TVzQD))l$AbpUbU5 zS8nx#>}%$ALm`Vj{c|wt%l5z~q2}3|*A0kbrsuwn>U_gkA0%dqol@ zAL^g~PI3M}R_Npwug9K+^^=J&*sO+iH`ABYq+3Hwp`A%s212zF)VVU7U1d{l6a72Y zx59?;y3S}{{aM1en+d7nvX~b5qkMmyeHWWOk|3hA0n>3_<*Kh<^TxkZP?$aFi|>jLRaRFfhdsx_U&q>wv;4V zP`Oe(8>quv9smDgnPX$CsJ_bHqOf?R*tKDFV9OyNJpuwH(uKeM>8}gsDUXM)FqdDO!EG>xP z4L}A}^yP_`bPhGZ2eAz>ZqXm{x+p}1eb&j%N5raGqrTn=*_Yx0rU~*QxLGa~X&Uw9 zh1T;>2i#GoHPYH20 z9+xsu2L(9s)^H#X_cOV-ohy_G&A1t*rY<#ApJnLF(#)#Rh_0(yRz5eQ%3uYKcw2Uc z_vBz-v!omE$&KB&W!Oux^p8f7@eid~Da5E7tXQAw8K25KySwsW zPqQ(_Aous*lUuibPqFX&THM`b?GGD?EW%(Wtyb@@8^JTlYI2&F{DXtduB_3955+U9 z+&lU!Nf1eGg3~&3|{Z+-L$@nUimg;he+WwNEk1uB{FF7ySbOO=$ z7*rfE(H5ojRWMd5vV)$(PP`xNg)^y~;QEJ~$7vvaYgUe}^J-<@{w&*%ZS%aZf6$vX z%qIAS8u`h^xd}>V!G*L9;b5Hw|JHX-#xvO-ZON14Bf^6B-~C84A%*eJp6ORjWPEz4 zhP_KCm4^=NEM2WX&n8p03E+ew351&1%{Shc=U@IiMaB^c~YG<+Zp36|TLj z&IzQ8EKgak!Jw1Hnhu8)e~16@*;TY>*XbC^%%DXZWzUwp%HZy54Z_z_###~?42OJX znfI!m>iJ-F$j;Udzq3Mn5${oM&~Rl=0S*oK&ql5Y7YMUqeJ-evu~)WmQD40W-@7}K zUp(qia*nc3_zbelW)X?OOdXl%`TWzDFXZn2J2KE9qpz86Mi|#nG>(&TrS-9uIszK5HD;%b0dkG~pK{b8TSn5!d0vu>r38>YW9?e)(3-oO+qPzPJ7XJ2YW z03pV_vQ!q?+e~rU!;>@l_VJ;dY0#!mu!5Rj3SnPpk#w0yjK$`tUPWZ6w( zf$H)zeMskO=bmdM^H`nd6aCfwg*vgG!WqS5UG%4DWt3I1U~x3+rdzAi%DX$vgm!jr z$=3E=8I5ks-p&KLvG-86h6h?d+ofTAT)vP=HJ51^aiZx-=eE2k-quZgE^4Ym; zg{i!K`=Px3_8YP{1Oswg`u%+l-ec{pntSHp(5+ZsRCEIw>+5V{^bLdLzj_(&vu0kY zqWms(o9pT&?bpjcbCArNicKXUY`%XJ-LfDGf8lUOqZo5T#!_kw(uc}0@=Q=!keYCi zF*^y~b|D*?NV*r{O1^iMQRqLd9ox${<9E6KYd(hm%NoWXh$^UuE=yA`A$cGRF2R-5 zL7eg*o8Bp_Us<$Tukhg6nKjTg&ndQ@YIy0KUt&YXX8-#)bC1sy%0D?hWv0tO7Fmu9 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

+Ssv-+ar8!a7L8^^g5v_AF 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

jvz{wpcB9K8 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

GM?{%#{7JvRpYiLi`!~6O|W%# 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

GuxKt<>g+ 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 IM6N<$f`^-0OaK4? literal 0 HcmV?d00001 diff --git a/assets/images/logo.jpeg b/assets/images/logo.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a272f2c7e13394050fab5d3cd01e9d25c18f665a GIT binary patch literal 54721 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 K2u8EN3;ze|(%s4c literal 0 HcmV?d00001 diff --git a/assets/images/map.png b/assets/images/map.png new file mode 100644 index 0000000000000000000000000000000000000000..01384a6c0d68c3dfd73ea7e4e4abe5b59979cb80 GIT binary patch literal 3205 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 D@~0drDELIAGL9O(c600d`2O+f$vv5yP^; zX@4_295S4Jf3H?6>*Ij9FrDo>d+h9K|GI!O8>X`cz1T193zS)?aaeG&M<}!KWU(_u z!ds-n2_hjS(W5~{4}gjufcIE06r(8>qz3YI#NTf_yYK9#vxoib-%zX+on3*?$6bv& zPZ#KOeB~MB(VNchFpbchT|;}X|HK};^h;TT-utuT8F0%db5AO2IFq@cO-zpxU7W4E-)`8#)-c{#2DB=BpolXEEVjHc$C5$*afEsEYy=h z1N-$wB|Hf!g_JeL&I+>d(ZqO42_?bTHrP->7QVpBp(+_;T1Fl%If}tbF^J2&t6C2YWZxj~#r4XZ(5 zsJd}pzD3+{pQ}P(N~GuI0|izZ+f()O0j_5qER#7yx?VoO#r7QnakaJ!ngI$UTqffk zVvd_%T?vW-fQ|=XFd_^}*d5bjRYVZemprVhXWy%daI3{~h#!caV#ng)e zS}0bg7F}z=2vqa{=$fMdsOSMu(F35O2S7y+fQlXf6+HkddH_`P0I28zP|*XRq6a`l z4}gju03Xqfa4gkLZCa*$u`yC39BYvmiw)OF0~M)yIybe%zylxAxrs)p&Uqm?XF7q$ zXqk`b+yt9nNS7A8@Xkv$r;O<-dpglF<+F=!gp=GMZEl(J0*<(fUI@ohoILs*t|p&j zW@;RsHk`Vb6VzaG%Y6zs;Ogn0nex=*IU%jem~9z8w-CVjPDf0Ii5CdixJEv!FE|P; z=y*mr*%o<0PPWLZ!WtS{1}ZGDe%1&l$tko9NNY zNRxVOwu9o0ZQz$P1LY`cBofPGqk>&*3PrO`&d(Kt-s>B@9s;YNz3JH*cIl5&=)aY$ VIE{EwX`%oC002ovPDHLkV1hQcArSxo literal 0 HcmV?d00001 diff --git a/assets/images/package.png b/assets/images/package.png new file mode 100644 index 0000000000000000000000000000000000000000..eec8047d01a83ac986fd61a21033c2fc52618e53 GIT binary patch literal 662 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

_#@#+P>_i(gTegD&?4CQ&4b-Jn$CMhe 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

  • 8z6GR1-{oJ`>9j$Xty7?ZLmk`Xp>8#t1+u94Y1z z4u()9fV4@sWTk&eRmZYQ$1mEPi16q$b16!YZZvy4QIZPuN&;t0i{sNC4yZX_C>X6k zBu7dZn8PN8eqBbfSdMEpGeH(tMuVM_G%rkgcjYJ(7I;tDBJVYuMO%fjrj{+d1gR@Y zsgd9~&8v~HS||6@$&RKPqvUsl!+DVV&Ikz5neokLFm~_~JRvt?(F7`= z`aaAtCRQ38gVz_t3qx6i3kmdWyoE8jBJwV;0_pGP_{w;n!-fY71TiYTp3}Y2VpxUoWVr4ht+V7Ogg2t4pW=uF2%I zLiRuXiTNu;M9P*#}ItJebT=-TT|K-+)G56qu__M$G1KgeTk~wY1{Dmv9(Q$33 zM_sVFaWy%OT}{0>O>h0G?!nugLd{*6XwvYfH@^$p?zLH&E zIbjZ<#6;%v4C5=igRST-`;lNw=m_I3GyHZP@A-^}%q!T5)cK3>G`FF*wFUar1RiPY z$2)qrAV4-Z^DkdQ3$H&pH-^%?o`i?YN{(-JCzeeX9y^_O7>iXYvyr(90%Qv@GO>V? zg&ce~cDG%Xd6M{5*^G?}a~7#l`frI8B%mg-Es2*^WKCE$#>kaTkOjT>-ht_Fe*^cm zM({>_5-p@=>(=yO-_RvAX34Z{0;W!t6_+EJ+el-46$j#TGjLE=E!Y{rNaYd^AX%P`0DVivubAIyLcuU~?-@E_ zmkaZ-Me}&@Qy*qbup6JA`8OnWCz?DBn7nih+wa+f;>abkI~Q*DMX;6f?;EZ-F75K- zS32%PAm%2+P0_%GQRF!eo}5Hii%&Uw76Vd=5*4FqXUUZJmE>Qsmao*eIk8?>v)>j! zw_6IMrd4G_`AtcEXJjj?^?6FFF{5iXV}7W*r<&Eeq++z4x889bb&hcDZ&r5!3%r1u z6|DkV)rc*%Pb)dr%bou>YeHH5oy7#Nx5EwC^zR1su*&e+R%Q-$+sfBuyOGP%R{Ks{ zDiPkuroGv>EAF7Lc=`3a8rri-%j;%^IrmHltx}x`>LXiC#?$IzS2oKlu=I0tHraI4 z{krbzETF6ZK>fp7=cUz(`SO20dZdS*8-kYs|4g~0UK|%sdY4zj3$ZlTZs^BkhB6a_ z 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 x@$s-{>H2yz>Ym2S>5V@5b^;oVKGl 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 Ef;#@J+W-In literal 0 HcmV?d00001 diff --git a/assets/images/share.png b/assets/images/share.png new file mode 100644 index 0000000000000000000000000000000000000000..307c731b843dc87cfd216eebd1d927800ed12952 GIT binary patch literal 2593 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 Tn&Bw@@53}ybyN^a)?xn#d!wiE literal 0 HcmV?d00001 diff --git a/assets/images/vendorwelcome.png b/assets/images/vendorwelcome.png new file mode 100644 index 0000000000000000000000000000000000000000..df48400ecb7dcad0c22fae8f933799573cdcd659 GIT binary patch literal 317098 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%0DP(+{H0e6-{3qz@=|_zX9qlW3`E_EV?$)q}+Lq6B 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

    S2mVj!B4Iu3l>GwEPH zGPaGQ^|xY3Ory67J&|+QR1A%alGKPrHncMqW90uBzGJ4`*0ovmBpUeA3(ujL?Lc#A zn4E(=y5?qadVUV+&Ms`A{7{3Sin&q~PfSO+evLsUor;Mqu@Q5#rmnn8W`IiT842whN25R-q;X@ z8ZjXb&tY96{w1>N2@pbpMoQL`vI@^m=S|dgn_2_Z;I5)oPiir^Y$wd9#EUdrHn0)HZH}ZN_7F`fFlhttmiUq55eyVi()UpE<}MTT%Tktey) z`@~PZzWFP-NaLTqFf~kT>V0%}yNzkpknlfsxX8!Cb3oi8z8%JK&WJso@yu~kN*x&A zF5>hCW^vL*3w&*Mmw+0fc8ezSloqkxx4jF!x4sFBFFcQ{o;{3jfBkC|5v|4ax%22; zw+_8O_CBoNxLMv?KYbca%AYMP&yztYV|{89&96GX_t!7ty4PQY0xgbpO4d1J>5eY6 zU0+q5KEl4P9+a1s$hah}(5W5bxJ0z*x|*m+@>Z!xdx=EN2p5DAG%DpL7UzrDJhEQD zEkZlFuoZc@^|z;h>6vka8_1Y!T!)1hPNOirhy*Rz)yIy&oLRt9r6CapE9ECs zDIrjF6?$-N$wPlVL^i8e$3-p1IgHTWK6z_Ue7nEg&8c9#3zmHcy7HW0U_;bZpmcbL zH9D&Ix#=lfv2{DvWFs6pGK(i)Jb}yB4vC^gSACjtRlNjRRwyc_d!r+V%JbjC)TtGW z-2A2%6HdOgWx<`p8lQW#?pgYO7(w#T3uK6Pzk&_X%hm|F(eu9WuI0}Jd_%wAi>%jg z;`pU)2?5;FBA$-(jy#9iTMyN_w{cTC`$bN1!I+q7!!wsXXx{}?ZZ0WdNo87^o=Qmb{FTlH90$XIpJrnxUtcfSu>`*8WSDQw%; zKy4uu*`<|vGIX>8ak5Rtb8GYvn(smy!k?~rhaCxDQmG4X;KiEsoNLth)&`hFEi+duQ7FOQ! zS&D*=9v7N)o#26de@@9iY&bkyk4u}aa0G47Y0?@MKL2UES4qT+`vu{v7)~aI$o8x< zx@&f4;W?22A~)jH^fWg1^x@{=I*NWD9d|cQO`Ji;@-*g_hX}&RAlKW8=-#YE&=)Xp{hN@?WLxLQw6ikpTyuI}4xQooVxr-`Z2k}(`)D?s9mgwhyzGq-kItV8 z@2dSdGn2>=*;T`f{UU{0w`%;YBBoRw7Q5kW(uWf#}T9^XZJz%9E@Jky6k=?tO0IkfR$S z!wRYWbfe~AC~rWSeaby0tqMV8JC6FT1GPn%PO)1FPjt=<7my}}d?7gu*6E@s$TzHY zmaw1aMW|C)Up9yGmf zurNG^+wQscr@-_?~Uycs(Z zFnY|xic(nhZk`vq!iJ?raCRgeZEDE5K=ey!dkyU67acv zN^*V)f~g`}e7$^L-kaO91q-coMh)knA>EK(P7;?E+VbgYGTYpLMq_v z8e(OMoR97f02kQj_7fLB1oGr5L`M42VuY@teyrKng>9E_Bq%b0g-OaMy?73rb`7Gm zR6=>VCWfcV1$2hRaVct}IeyLCuAuuPC(&9Mdx_dmuEu#Z&x`AUT9?qe65fS7CyrX= zW`G~l=8Y7t`j)aCA!$@4V`XIli*&yg@)W(`{EOp0=W}y_)@0 z2i*kxM@=9&mRIqTR=koczdfbZhMM4k>u1vrlxVb+v{ZHeJ0&~oigk5=D8y;(ru{re zkD}ZheljF)vq*UhTCl<%I$tF+py$ajHQ;V`soRQJ`;9i!yqTh@*Fc*i4N>xT2C0q? zg6fhY)@s568KD1u7cSEH6*52}86bjXh8_FHp&YRj9Jy$u&G|5G-h^?N%f{87X^|0( z*Mj661-p%kEzQyrx;a%bkg(s#G0D+I z*+>vvGL?{sS#nFEs(MTKV7)kF(Ez4Kr&7wGYt$MPIVHtWGGv_2&n!|7s85^ZwHct+ zscgY^QJY=oIn%qT3msiqY00rTxj^5MB6ux>D_^&p92Uw~?HNXnYlUck7YH^S`@f&V z+}u27XJ!QUjBJl2C(9#d#Auz6yGHGPq~{qcJlht5cgJZD2$3aSTzk7SbpN5iX(ly}v@Z zd>y)XUe$_vE;vtauE829BXy9>Fl^MKVY+t@6^mxHP>31@Oz0FC?EVpFxvY=wE4H5V%JK$KIM*_O1L zV}X(rTt`Ml&FpIA+s_y^L=7@l5`--3${zmNIfw*0$U^EyHy)mTBwF7$3ZYdRHBHkLQpl~YW`aBhCQFc zIFlixN()3ZB~T)J${B9B$6{TEz46Vs4XX3Jmf)=02~Q&;R;s<7bni5x0jBV{x5l7I?6;!Ty1Mr%w+~t=A(8;|sdu>gcY4ED(y|lPU&-oHzNDB~I@GNCn@WMb^ zj3<&^H0L7gnfoZNlqBzw-H?p|{!aNN)l&iPXYC+8jCf8eKEjJcN>de5}3 z1H*thiU#Y=hF}5tT#jsV6-kQx*(myGMX;PEWdM@rcDkJ<=UEbpF>%i!#~d^l_^6&O zGz?np9i+cdBv7icw-q~e$0-WkTF4<$FXQBilQ=th7X1XDo;~!(=)RRA{(1+;!W!K$ zQ<4l)f&jwuvk#&;c>?{{+=^^h@Apq$_dV8O%q4Sj4>t*`Us@`5ld(QDF;N`du%YmZ zF+?vriuV6*q<$j$l|(y|#Ome*N$PM-7ZPnN;g{yyx*N{Njv zDu_D}$fE`JX<3lNa3OE-ZPelFEF_wMwt8r?r)9JOn(F|5K!Lw?!ca$3RJe`2&I&4g z^ED%VP4IYKN5BL-j*yxHm-#~9Z4gdgr^TYdO2bXPaaeUZlsc7A$O7(WvS!9MIfERW z>zt`XDvg|Yv1FBCdDJ2@9tIT(g6c)O`O9h4mkVeX2k0?Kk1Yf_?xh^Uwd5&xQk0|J z1Vq`G&m{)w^W+&a>{Fw~kP>7OMRnmaMOfv&!^@T4{kTX&4G=d*#IR|15ZZ7U)AqBS zX5F@8S|*!kjg=KdXgT(>ShlvKY7dbOpW-tZRGXrgetkLBPT=A%={3{o_4>&-U8 z*L{&ijVBIWQ--Uq;TFR5T(Ptw`^OPTl5>lxq#7amF81tspIK0q<#MEl6yXgV5p>prkN2${Q)X?JQg!fu8(FWQC>$PY{UX}ZsO8aWLO4vCXhER_YS zJ9lcDkbxR3=qS`{n*kG5lB#Jr5H;Bk^*~JfBxnUfvVT$}>nQ~1)AbPtLS(QKZGXn?ud^VqU=D~8st!%$xjW~L@lDwoJfs0zHz_Y})5iLyUG=EgDo z*Pq0>Cm)u4;Y)|HO6Pn4*<@PIK`Kq>U|kR21$zY1wh*&OTn%?KVodfiw*@s6obYPVKWd}drsB{ zDb6*d2_8&Kfh=sj7B8DDep#>N2tVh16Vs0y*233$p*>vpywQC(?!PE9CBO3ISa&su z4yE7^t2~Rnk_K^Mv0a+uh$!^T1<(y2Z(zArk%LC!;MYdKKnyRn_?0cAWVLSL*mN$* z&H8Q9I8D1H+6auVl@df!9F5SzK6vf*m_K?9i;MGQ3{seR_8D~V*@Klth)j6}{au3? zy8Sk6y?QU6{K{uAG8tfcVhn5c?SjeW?6KKZT)rz3YW5qtd$A*%rMXzr=!ZFbMk8fj zWSwe!=&1+9k@Dn~9}A6}HnNVCcCcy>&(Vad9gBovmx!dPycE)Ul6NwgBV)Y0 zyo5Whyb7mIjpMa9y#b3aK7z!#Y4rAYOM^ld6lMo7CFfXYV4_(={m3_Qa^eIAUvnD@ zYlh-T+C`$g_X&ww?R=wu)~xNp?D>`Mg~f$Kk390iz8h}XJ&u?8ctsi^9>H6p1K|Ul zXvEzyRwnm?X~SCpIGosPBQnGbQ_C}Uke&1R+DQ*B4A*^+rx8rUqogl+os`EZ)zr{1 z6HX!oPVCZRo=h02A>y1bC-56~pZG>#gA~+s5oC%t>rz%(eSx7IkG!+6u3a*tnnpGp z`U|zXE{Ro91?K(stxC0LY!X(Dt#90fN6P?v@#-qu)BBehatSTKjgs_z+G2o}7MPL8 z$!o)K93`7m*#aex$=jxUk?0OZDKsk^Y0YI1Jh09=8=~+qS>(}ucYf%i7@)hz096X9 zLmoqLZP1vz+ffm}8v6B*Y^!E*5YU&&%xHrj8WJ^9Wxn5a}5_FyW*7RZY zy&ptzeg-c-@?|>DRrH;sXr(uaazd}4)CEyA!_3jmlyhm)Buk|;qRPQ_Yuqm=AcNEl zBZ;_bWLOdjUhHdf1T67Wt&~;6jy_+dNQi0L`2x2dw;gju^~1jau8s*p*5@fL&mm0_ zO_?U~%;_0y*s&4MKXC+^Y>MV~6I1kDM`s=tiY_+oS|^%#%X2H3o1%n2VQbZLP0k6| z;B45o9=$_7WG5*atJ{_-P&S;zW<~{Nn=U%?&<;??C_qbgNw1yLLS`nT7btM&Nn$Uu zjR1}GHS>i*sF3z@ITVt_(HEb`y7e2dys&`1cl->V{>y{(xmon|^h#@vH09C)iZ+vC z&KM1;%6FzK=Wy=J{|jbdCx))R5gh|V>f}U5v;sLg4J}>1PHR9m>!ELemGG0@(bV*P z^wxcNnU7bj5#kZtL5Aq7!YsSnJ?F(3$^|J(xO{+%YK&)oz!uGguudC|Thx;yt|3w? zE#Kr(WG)~W2${e_U#fzjEF<1S&KdDH%GBqt(Dg{(8yQt?V3;ArEwuT@;l;zN3X_Q; z1BL|>(p89=ZH-tz&lw_De5dEYhqXXb-7mjNvP$nl7t!hA8taMqvF9j7!TdKjs1t>9 zZXMASu~9!5qG+r~Dc%(InC3K+!BzyccnaH&JB%VaTyNG!_r3MvML=aTK=g%s1>OW& zxduL7>y>NdVQeDZYxTD=t^k=uFIA4ocM9q)7yE*IQCkq~z9f!?^mBTy-J&SFAd1c^ zSSu@c7znW>phzg;IoOt7qFhT?S2wD4CY&U&c;*yF>NjFTVMy9yu)=ebA_8H+d8|O) ziz{#cX?UrG%)yR%gZa)TmIAAgK+kp2gy?0Zbz78Mmr{X*z;9}_Z2_w92|JJH0ZRz+ z5pfjMY}5$SPElmEEcq!mY}~(!w=Gm=$1d|-FDArcC+9*R`s_EcaT^(zN*y!j7Lo7H z%e-HhSw=RW#_oOFFgv+`bt6OQUek${#R`Tt4WaAyK5?RE%sI^b^`vZ%b5exPX+bUh z$50&W;5F^fjCDW~XhChVe>Qj59+7!=KDfc33FYPqlu{okl$T<5o@JeSA=AAhVLqCu zj^08B+c)%~Ff@pB)6-a5UcsK*e-7XLvA$TmBzbD^`8X4F@b$=MblQCnOTUjJ8@s5wIU!2vU|><_2A`u4h^>@EB@@;_ zDf;hOh*TTlC8R#3wFvU>HNsq3L7O8Ko=<%vBS`vs<7%ham8xtbG@Q*kN&`4cRT*KIQ6Lu0S`zQ;Q2r*mc7$baZ!N{r1f=r;RS0oXGZnn9kkDXgg$6&t#H@!vZ8?QjVLul*@cBy&8A;|eTqv<);vbd6BS1-#V~ zh1bj^bI=8EioH`LJ86O8q-cqf*d^JXuxwc5QrZM?(zKgWE95Cr1m$SiY^`)X^EKgZ z+a&Pq}GBO*k9M@pvWf2TCuL z=+V&H6wa`So*!FaZ#)VscV0{b^z$dC?)IYSE_V@PKf*3PmL;xF$g%1ETOUB69GF&2 z+`dq`?x}96GM>%;WSjO0ibi)EOVS#);wAlo-6*QZ{p!b@jtUL}wyB(f4ctmS8#8U=Aa zZzDlzt`)R;W-Xa#Vc7eBc zs_-zpd#jwAZh{cQIJc_v>#y&7Q088v(xAVa*tC5;&YnDn%{w<>ezu702sNf zXXmrQGG*!H%Aua2d{7ki(KeW%kQxu`{^;(}{o}YuX!o>5194j2H-Ynne0?}4 zl%UXOgKgI4S!*FePGSswfeG1B@?qoV0wBI8#nL3l{epk#q(2`KlV5o zw!j)@imozwfk2bVwA^P+{thujgmBRL@7XY7)mkVrOBxHC26A6<3;0s0Au?b&GF-`& z|FVvTUNuIDNARZR0rO?fOISl>mnN4NXkSnaS_|6+kR04S;EGt?d+aJ>T#{P7L)iuw zq9(n#o+Lp@e8Zj)!)3IHGZ~0U2z>Li0%#*a3l4cpHJYT=h!XwWu&iE&M=p=YqyVmA z2on~{Nm6o_3=lzZNqUX*GSbf3D9uwmWKVB+(;m6WG5fLMao%fSe6$LBTl>tbRAi-J zT(Vn+Wkz|1pdVAAL!P7Wtk6d}UqP@*NI*vvjC(0IK<^vJMI4Dl`rg1U-qsDb*U=LL z!7?rC>9!Z>wk<}m(mPy-;i4g%sE*>0M$cI*W^8>vmVUCiLSxJY-^0JTemDGG4V^VA zyvd7;onUTzLP{&HVCndA!uzvWw{`=be(qUxZQY96(h@;boP$fDSgT7*gRY)_IaY>| zg!;=KJT2%Xah7K1 z&SU)4I4;|Dxh&Zw^6Xh}E}hL&LOv~Bd^tBF3%iq@xBHPwwrcO(oHI_ELh_29ut%@D zVIPwDl=jr})k)*eF>5bNN&WeSk}TXwrn%cF$T3r!;vls!RF2yv3WP$b(qhAU8EquF zSZXOUnrjWM0pizq-iU;c(Euhi2>}}TQ)$X;)=g62JKYP7g!D#FU}SOw_3)^ zGX35)fH(Zueth{8ieEklF(39B?iNsB7YU}Uh-E#hy z2~8YPHiS(Pb=PY?Q??((%W%A^j1Uj+Ep3L#*y|n#115$PEN)}#fLaTVcyu`Nm~V9i#ECaLX>cD4%ZuWQZ$iO{GJT~Vd6@2W|>h=1a+aAD%fIKLZTbKL{Q9# zGvwh)ol%oJ-VroGKT~wKG?(XSdmYG`q$IEXKqDki_Ca05RzzowroA0~cx~}e6dPDw z!1Wf79F0`~Che~z)L-A&NMeQV!2%s~zY;GvH{_*Rd3oGaPmk`t;aA6T5y#ISJ97)| z&n=Ew?~Fj?Y1S`*i$A@LqZbXD zJBy2R$WcVZ3vnWB;KV~;!cbQMxuFr{hd0Bcyv0Cy5gX2r<9xY-Q%9f0#_d;W-H&b6 zYvKx1C`1d5;Fz3HE-%YIY$UHdO`f|**l+~EiFJ-R%0)g3F%H~b!IM@ZN!e#@5@%5; zI6tAy;=-OoHqvCwoRpC&3|WYb%MHX3DS?6`kwT$ETAn-En=p=A_407L@1o&;LQZV9 zRKUR&<%V)G3B3)b}yN-Alc)EIzw6wxJ%kwqX68V<0D~Wt}e+k9Y zv+O#3KS$E+v8NbIHyw22=UG%;>8=X3NsAU%L4`d;b0!gNLCg|28I72J<18Ac=>m7QCSzJy% zz_ICMQ8r;Jb~)y$mqw$aj}Q-?w0S4 z!;)6@JCDfH>?Hz;4XS<3vDG}MBkq2-M=~Z(1H!m-fjMU?1 zoj8V!DG~|^3S3!U!jYpdqN}S5d4dPoY5-T5zgSgYL4O zEMS`RAar+^1Cl%uJ(8yF^116~FP`{QHdM2;C7U+VdEKyZ1{*>q4J8sGH#wnw3#BHn zGndlha@x;YtwPbzBEIsKui^Ny6A~@H;SF!Zo8EjoUjLpC;Txa+ID*BpurH+mmJCvY zAzCS3_AUBC8w;`;XYu-A5fz6-qHXpij3>kxx^}nVWjbDQiV1($!G?%Djs4=%+VJLwiP1P#&)o;+uyCCi5G{>>Q#j?&cX(PayUUh-HhD?XK->gEuI~R z<9y>X*3PV%6eXk+xq?0j@<^n+=w~PW%;|f$=71K3OrCyb(@3S$Qum>YK|*1;CM`q+ z;WcY3a#J*{? z^YY-|g{DnVAa`{&N^BUXPmPY;@SSm7&DL8Bn|ttK{rEv++QavAmJ`F9q5t(-e6 z<~vQ-bZ%~ratCQd6>jWC*Egz4L90(WH!jkYy=2Jj*kO3jejU9jjRKkJ7aji&b{zf& zlI0c2?UV@StJCklchA2?xv1TSIB%F@YQL-Yw2=u%M9)9>B-XFrgr43(fr;}SU09-M zySIN(l&mA`sPOq=NgbL&v@Ks-m2-62;MOH--jgYvL&l~jokpV6(-}4Xe6KKRM^zFu z_bPHVlAnr1(VL;ULZQHd0X z)sKa7bfo#v2F?F&n*U6*X0{=-3N!5F(FYolLYcqyTmK!$j-ABJ>?}^7p1{5L{tx`q z58Q?B{sFxHr~U=zRw_c{US2AqTq#Q{jwrMcij`?e#3UmX!4h98aB@E$lM|Lo}}jDH`dayQIK{AkxFfm-fWIdPSbb4n7&IB*AWs zIVXJ%|6vOX$rEF-P=-RtOG;5B#0wP{%JCzU?UE2anNA7SQ@pmMvTZyo52O8IlxfFa zZ*Dn8l0SNHspPLvkRLpvY?*i5)#^-l_408;LuCQ(oc`V zIE6{0Bl|AC0pj5!yhR$EIRoIeyx!2X43MilcO&)*>_7auD7GMWVS0%odIYC{f!H{= zZ!tD}re$yh9`Zb)WZTS{{47~$E(;a(bh!-QsJa7twJhyZr}NGfZHB!DxllEiMZF`9 z>_AQ;l9i=7$=%c|CAwZkcuzfmjYB<@M@Wh4_L{yPtn2MY2Tj&`wI(8@E0j|zQods9 z#EbZY|N8G~;Va7bN7hr47{I75+SxN>vj4eU4g>u|!iMW4*pHcUO)@~e18b$|mAksu z>lLAjbI~c!i5lG(HE!fb6Pg#tL|{)(gjlJ(*)*{eAXm#%!zH?Mur}YSzVrF7lOf`B zQJ{o>Hk*b^VAdkn5loFwr({>up!4-#G)z#q5ZTc4tvOp`FJ02pD`_b{0?+a^NZH(w zo7K&B6#uYLmWpWN{dapGaBDE!vx{7v4EujN!#qip?!=@@R(Y^1BkzXNb_Df&- zQWsu^<5g{hc%<$mLlluA5=ymaY1Kx>+IW()_s02{P@^Hq&2W2fmau7flCNRjtzpAd zH}aDWmo&0tb%Tbd3w}rtTF8~@De{=ow185Alc0u1Q@d}9h$yqtb zAxp~rW5fe(Hl=+yFB(h{tu{ECYDiS2H%(nM=A>36s>^L0c=>SxZvN2>5D!|c-W8eF zB4RA%oeh!eV(O%Gf;d0Z@^~eeAn$L{dLy?gdaY;{0NSfd%mrYMMgkX(7L+5>gN7^i zbs?*>Q$e4|p#>31L9;cYP9AFE`DbMZwr$-mtrH^4(qxr|+CV3AeciO(CRSFKutd;U z?Zo#moM}izoym1!-QXGwkO9h)gHkD%$+@VaN+?Bw(geL;fj|Z*Z9s&dxu~sEQ0tmk!`=wtU-hxn^MphNi9O;r6lje3y>d1 zwz#z^`5xnwp-NEBC|TeJI~szKH_Mbw-`41G?;ovf4Kxzr8;v57R3fX!#nZ@2I-~~L z6NRa?S~H|{T&el+eXH4}I7#H(c$@2rOv~ptmR-hB8$%Xhq*_?KpmA+V$T=Xofs9`r zPa4Vr-EjXn{t-vW?HN34aJ+VK3~{s~Mkuxso+u7Ea*5|T^>f>h5SkYXtlhtW^@i3q z^k17Fvwufz-5=XlE;2fJ(4jm7Rpr3Ob5s$@t`@MR!{0)3jKU5or<(TQ66HP*P&17DZ2uT2J)WmfYG`xB z%4~Fzk+drm=4y(p1NTNs6C78rEXlE7ef3`K*foL&zW8%yZ^&~ z5_u%fzwNqa6cJsgW8eH7%@t1~D`f@p{g+0P&<$G&B4~&a>by}E6??oPp%h1+d=#f1 zeSr2Y6b1d4<9O9aLT+S#JUmEOdcUoth(}B2r~Sz`U)d#s+=6K7cCiN-x)7QpqCnv} zGC~nSa?NB`pgEJs3dF{Zb)t@beG~=}b*`hwdV*v6k;rsW=-o+gAeD;Wxs` z`36pM1H3@7WR8S5(%~Etd#Q}4Cv2^pEulIuAVzR+sf!{g6NpCFF3c$>Z^ zkY!O296TWpFOe3bNYkGTYwvie-uaJifb{%huaCB<751msVw%O#MmtOfy(p&TmdEdP zih>P(tO`Gy+! z`j~s_NrJf=*u8VNwzH;)C~Dh}Mvfw$9qUm!J4R5>B2r<6@;1E~+Bl2?8IF$L0h$w8 zlvj$P`Bp9#F?W87{$3IGB_AI%xg^4%g|9-niDTb;1dn|4tC$@el-EzwEbZvZpnuI8 zk(pr;(IVxM81@+&S}#U?X>LYXZG0}d`CgS^xlp$6$EpYAV%^rWC`2vi&z^R@KU`re z&B>%^BXXr4yLKu}a%qw?*4xvEr|8^tG26^00ITe{c@9EzM#Q#4fn^?g?)sV7b#$#v zTp_Z%j=YNr3+*~$8r#L1(N8B`zR}a>ckJLXvXCMtu-d4J(OseQ&D-9%d1Fl2;5qoh z^UvdxpZa5oj?}Xaarx`+z~Xuy~(;n7oQZbUSss`XL9=Xl;Y_k^NSo zo8x&q>aWy0D40xhsh2)O5Q>-6d{CwvUWyr zs8qYL>UBq)Q)Eb$>$%uC1(wyv#;WP*ezH@>b4>PycKWq9UMFb5u3g*loo_!T2uF&p z9f#$g|H9{l9P~>c`emDE4spfnZkKI5|BcTp+m96((w(Yu<*CXFEFGJr0$IdjW_kuM zeDzakE}Wu$3xz7qj%3|LtHr9Xgi*M&akzM2ay03gLtxP}S4d=6882{)n8G@)j>v}} zPikS!as3QM3ZChZOn~w7G@B{XNp;YILdJ+0HIfLb!LKttvnusLKD~z*1*TYQZ4ViU zRDldvhv4#IDi1H)36r8lDVY-@gJydhWGo2tk64}|s|F%cT{nT{Gz_A}!a*2b%j-9) zlB!Amb~#whs{lcE({V{b}L~XpV7)Y|d@fWdnpdZ^Q@!zyY zOPF!?YO#7@3KsyhZC{F5rKHt_kfT#a(^dn;A7*4BwDX9+C#f-BY@nE8-}JQWsW6g^ zb@bSIBny)eFB7A%^IS z$e{ywJHnn4fSM*Wh5b=Lo+&@1-be8@$Np-NhnQ$;k*q9hu4g!FxN#c>uU$1jZ!U+u zJBZ5lFo}!{VNhEu!)=)N985=E@ zoGSossZ3iq&>1{}&pJE0XmPJ-Q7Ds2I7%Rod1d+>N;BsLM&l@_KRJki7O1(|8m1=B zVBMCydd_rxxQMi78yr?E6(PTbwnLoFEb4wR4BOR@{F~ny<7B*zptyqBv6JZ8bD8Lq zWhv)WA~=rq+j{%E2pXd~81`a`8Fv&B@%hWqdvdf&GBZq5mR?-f;v@=XS~<3y(cG!) z-YaL&PDh@@bF*_OR(9gl3`9F`&jT_)~cGeG1p^;cux-s?mYZp)Rg5fzGW-}gU}T&@Uh-n0AN z;OK~Q%SR4>562(*GBTzl1++4^Q-R!yA}<$&+L@TBHrnxbYhUK0Yt{ zmKo=TwhODkVZPLeh|w{+c&53Ns$Z94S+$jHfVcv?2`xhPtr2A-#ml1C5;3*jv@@H=}Ox;b~7Q7S1Oesw|YjLTzKx)``wg?BU z=Yx1VN=^X03;GK=eK^lDCmo8_Fs7|BoAu}|8>?fI`L6G^>L7&TBjcMcJqugu0x(td#>$(lvtltZL{ z_!e@F?6nK6F=~mHx_3etj0|t3tzipVXH4$v3SF~|JfSl!@Kl9dv?gtPVvdN;pP#13 zj5ursiej(Yw-?vm{04Na+afI4*Zusj;gK(W20L~ZMWTtlnsr+*!&^W2AMn_rFNk5{ z`oWb_5o6CjgVRrc2WDjk`6Qj2OiEPiWgZ2dG|jBk>Z?ZRl{g$UM-%@(nvlbSZKEad z$qEXt!dasv{ahGoQACq+G_37ZXL${wU2~WDK+@8Yl0Mb*l(ygM!LirFst7W{jZW}{ zEs~XlDZRH5DKusq0m*z9ReNSzdZPu*D7UE3aL6v8M2waGqB#)Y5 zIqv<##*JB&P16uqRp28gm!xv&ym=JZwMU9hJR2zTKBcCoaUz^Vqu!*v6h$EEgtP!} z)|yzDU!p~Ijr0iW?ac_R<{Hj%)RxU=(5@PI!k9O z=uZ>Fw~-c^+i08jCut*B-d2~@1&(ER_#TZSQ7!Q8ak3GrP_*hI&h0yP;lKQs{~Jqm zjvhTn4gwkLsF}j{(K|5~)vyN|^6=-9gpyo--Oc#!*S>(c)5owhGldM@=N*L{k_E0I zBqx;M)xgfNsHWtMO0D(@yiCWc5&GW@Hbe`b!l)Mnhv?5?S41bndQ^TJ|5MU4Os5RF zMktW(sWmT)hMy%UEsti9p-Gdqa7a>&N;AO(1zwmE!VC%>Ra0o(5UOYpX&Z-nQyDUm zG!L^vkL(eNX=cK$teFu6`GcX^*)qy;pvH zsUZSdW=lW8=Dy*zMM3baL5HmRzJ-f2g#s#9U4!};J}-a%CDp>iC#d>)e&&D6NYjH7Z|HJeb1 zJ{zPUNsD)HKXA((!g6#D23Krn$T;RG`pOY(Jau*wn@2W^3PO(ZLo2k1)(BcEF4xdO z(GVxfdwa52l>Mzsoe%?-uG(K}Ti}Tyb16ATXmJRF&PBaGOkUvD^&vS_W2aAGxwtIn zjB`v}n-*DZyA&BjZmG=?Ux60qsMbI-T97_U0oUXaH0TRV_Y#kS9Tb~C;(3vV6F@Q2 zd#LVUN~mGdf@5tJ?i3c7oWSNKX(KvDDMZDaoXm``oo1!6pRY>x3{{SgkKyAV|8G)T zm%scC*nag5f<$n%HA8XLGqnFNJp2$gRZqiPCWBfpYjj4(+t-oN;&V36%tCB(k#d!; zTO`ceM4Ev?Gk)iP_}vHbG99Z%=Jc>O59>m%4d0{%OW5+ZM200) zn1myiax;U9N1mx614M?%cxiZ|FwI>xBW*;N)(IOXa#9c{poOjV3E2x~k^*_I%#jOI zSz*PI+b4M?y%Rjqbc-5VKdxO^0})464LHQGUCb8aowYIp3ODf$6UH(%uF66YItMq3 z@3sH((K~;np+D`%Q?z@x#FgaEfWYd)L5oiV`?|Jnw)qZ6**0pxmF=YPSS^K>q z6*UHd7FD}~Udx}8{mGDFR2sBKc)SfR9yLn~Xppf?^skY8s$2$Fw+g8e>m=1HaxGzzi@_US0G|3>d z+!CW9A}4IZd+;(It48SWIGiC0Qo$jH=1g3RU}Q~hn9$T+Xk%Q}e4EgzJx|)=L06@gNk%IQ_8fF+ztcY5Fc;<$s zEjSd$7W!%fI(|s&XnM>&`M5xD9i5#L31yi5L=aRvo!GPA#m20_QIYf*FwT>}V&4#! zZhSMsv2ipjXNBd(4vtg|a9zueJxIOteeg%Nivo1Qoi95NyofyXREA#jusAnE(BJ~W zZarjllGdOY6v-H|dO=55GG@PZb|%EgR4SrHA;bhR9){I6C{dr(w)gygcFqrb;bBg^qb@dV&)9MJ;aSY0XAN68!-grlO6Q8e)Lty0Vs`rAbTc3i|FG<&3HX zSuK;HE^OM2m>FuXiRDMcDjH2_p)wnljNc-<2z}dgu87j?`MyqB7+WA;u4@WdPmYf@ z5QKuyb0(L?`Yk*0*0=sN)@;8_AyGPa(im0RTo8;pe-2}R@jJLI+dxNur<~suo%=Af z&Fi92bowaigEATAX00w%^(4KoOy@v|5yp&Hz1o9#8IM&X^!FHSh${DmqZDBrq8TtO z69p}7x!sjkN0{qsQbMZ^3F{46`Pxru$Q~(%97-aTZxXJp(c_ESoXtly!1~&v-W(*f7DQZr-+F%BTEUMYCMTTYddkSHC!evdys;ft zHFLpR-oN{Xw;jYKF#dS=#s@hsWViqeDij;EL2;79f(@v)pfz}aE3#B5ClQ+{H8Q@}0__rBJR9Pin&ja^jehtEUeq`ONGFsH zS0bR7iA)bsJQw$)&^bI2W{$ED$h0mZlegcUMMGNb< zATfFe5<4%~PQ0Eql*a1oS%WN*g0Dr&$b~rc^{?Z{e)1=!v0ARPfEDuWnUcIXKTj~* z0J8bO3fr<#)cPPH9e65;8#b*nL8LWmzWvEWm&N5pRBI`jV;ngxtt?1UtV%&OL>tk! ziVLC5TXG##wW_2V&I#4(3{B-Y{E7>-`B=EqX-Bn;@~Ls;H;-rsTUeH&{TZN@>vMS_ zNBid2(l!LD8Wlkm;L9^oOqvkCPmNJhpg0ihZlnPoJCxjl{HH$jt5{0*NwXBb_M(!d zeNJRwPJa2b*wab*9+uY%AnFvMRZ(FhTBZGO(p+d#4vce5d|p`ED3#JEnhkZe(zxe? zzx`+9co~mXBlPzi**n<~MPi633KdAkjuFHjRYM~+ z-^2^A4rhR@Pw2I=%B<%owL_YBA_H{CL0m$k5rrS8gStC#eya0KjVd2o1(>)x-mTG& z`PM|c{EqcyBnytv2d9@DB71LEk)rhIfipw!-K6t$vFj!K$QOsh8*8e&pP zp03r@Gf&APmCtACxh8t|ToIc#dB5ky9e-KB#T7^Ei}oLza53GzNdD|EAvt#*9=8SQ z>(}xCUZj0JHd*j2%xA0s9~(5E)!HfV($(FGKl-CT#E-w{CuI+Mdh)2yqFAleM9pD& zsYDS@C%xC67J3t^QPpwhCi6RwVqB20qKLsmI~g@`@X zfUDE-@fvad9OZt-o81SDMx};?%wL#&c^gS)Au9K zJNQe#{TB!EG9Rn5J^z5ghRCl)qqOjkJ6U-XC;A;e!+}MH7Jz~z54jBkd$&&hoehad zdhksnojns;iOnHu~XxYlrZ)^>LrHabv9J3*y!&ePx!EI z>woM@>}!1p1TG1bRpHu0^UY*MP31_G!nA+eYu-SCHI+%k;;- zg$>)}8~IcW48bD<_2z( z92y#sV%jPt&zC8ZsZ<+rA*!)ZB<;FHMO~dfZA05Tu#?1WJGFHl3Yir82YPA2B^YvH z2F3ECusZp{Q4$-i3d;_0s{?KoVZyi&Hbq~+YT9!P3&>~$J zP@wZPJ$6!Cc6+TPUTAYne6F|-C}m}>gqa%87o8h{{b}rc(fdA<#*?07T0o&s-hpCf zt?2pX>AQ0*hehZD^EQ%F;Oa>)rlIbfwAZMR!C9tbnVX%({M@XlM69s!ER|5C++dkt zxX4D!EHZ3_s_u=`3AqQafU#Z5kCw>0huNIIT*%32ooMXWKPzJcvth92^;0q;qpm zyAY);>&gq(`W_3DIvRFp4Ywl*@L+?|iewRc#(IABbDS$`7){KO5P;@(A3BNRiING2?!PD>tqk&M!cs{$DpzHc~^V-f(XH3%)*cf>xZb1QNX{qNgzw z-;Y&_1{qRhryxU*dPQ5Nu+sSo86xicw6s#P2B?Y(MVw_OtjJ;8F2@nAJwY`3OTYU= z&}sZ3j8!A_e=s;lM9ITZy0OM3f)PXHi7GHxj@M0&7O#}l2Z>~*XPd-9g%VTZbq5k+ zi;yTo4xBt@sd!KG9J~++Nr7%SPJjwSj#+a8=V@fbMUOm@S+1qV+F{%ysHTxn7-{lb z7aiSiS3K*;6|#K#ZqEY6=xKr9de!R=;1V8xv1`M}8Xg{WL55o(6mD_aZR+8Rw5I38 zL>&a9MuXp2w*ZV(s9WRJPIi!b5xBgGdeo9zFxrq!Xx?!|tRJjdI481sLj6k_b%Bkp zWTB&N&7Yl+JOD?>b@F^WH*7?Bq-GA=}rhSp-~I5T&!d4%z4Z$&x!pELsgP*H0p9} zyr05+3)Dn}*2?jIaSfCjcL*$%;l_^Q#3c}SW(8uXQ6e3BUz%&P7U$`{a}l89RjU4+ z&JU=wX1BreN(@nkcHY!t#KTGv+4?8@F&mMFC|67J-Bs>VOVMJv*3`y*^jw9TNK&-9 z*tN+*te{+21Z2cdg%}_nt2v?n z!@-7V>fT7`+q7^G^Nqn_H#tGH2xVzgCy;8+hXu#lK%y&k3% zGogTUN#g7>Wa0a9^?wBC(UN&;gi=Wz8cxD%7UF}=TbZ_e2Y{GV zLAyf+=!OG$8H`Mr*l&X7leE{}!fLaNglMTjBb}_6*GScsJ*S|o=Ud+6DKm<7$Fg24 z7vQ8^BIAshqg%(wCOoSd=v1}681nPPQ#RJy7DFi1?WiT~1g+MW!pPGnMP{eaSCECh zzOo`UJOZ2XYNy<07omzVC=9JbYG}QXRaBf-`Cbm{t&1YMbVZcUMK(&3IyBi=W9j<3 zLu^>Px!)Ac6=s<6cMs8bJn+C5apL$1Y}>wF-p8c9j_w}X&x$PMm0B5R&Xg!e(}gu_ zdSb~WWr}K~&icF@t<25Ot$y<_MSDg0mswT#w#! zUaY8XY*_-|Jpj8vM8CzZAVbz67q~iOC&)pnKZp)2#K+904i~B!+lz` z0?{E;p+b(9G>TGDL+N?XJHh!QzLDw_!qWt=R7#?J%-t`;$VEgBw>NRZTcIptrFi&f zc+b`=u0Md6$vC)s?KmwFqmcZNiRsIHoJ|{*IMRUR+>C=+bYTi@c<2((b?Zq-@MA`u zs_?ZMMwnL&{H9X2} z)E-Hm{LUUpos#-NXBXv&2$JKR4?Thu|DK8;QBtF)eBj4SKcOFcPD;ocRC}!5(sG{L z$Y*5X+qPvJVyJ(mpY3bf1Q*2F`LjJaQ&n@D`7mr|KU^f1QWK zy`(ur2j4AAzt=JtEyZx9PxFH7m~fF>nC+q?j5aY&k@jG+TVc5rZfGVgA{dG>E!6~@ zWQl`HKD#y3g7ciA6Z*3;ac+u#Puaz5_FIQ!F;3dz%FMtTQQ%H^YVIU4?kRNV+vtir zdm7icFtoG@qb&slQnEQl_Q;C{En^5P(IdGt8xh%k?WP>2Co0wnQS#{P9}oxS(eHc* z@4xF8q{ozy0DMo#3*}-`Hp*=$xXWs}5{VJzyrk$Ql5;dUc^VUEPD}K%cEhmh_+}}$ z#e@SJm4%!qfkr!#isLHN%_0SCoO~Mz+i!{-8%8eyoJcj(nVS=P?$V zsjDt`91UfT3hg_B6OWx3AIAtqc4=F`<)XKYh186NS+(_so;$u)T<4RCKcP{QTn`Vn zg@lf@p`4ECN12YX$l*9tu|!~df?Lne&PX4iWy%E={Vevp<)2_}qKNe!z~+rx>HG!a z2(1)r=<4lX%m%^ezI`JvTYb2{ZLCH@7jca2$6}%!jncw)Sl}+Gluli=u*l1y3CPMT zRr*=x3h_`MWx~U2>^*YxJDSkktG+4imKDn21yNdW8)G9HeJ)nPCIb|ZCz&8al_p%A z$qp%QWXEuf6b$MOXk7bLw}3+HH*E6!Wodxi_~hjq4%31#N^8_&B#XQwBzUpGkww^O zaiS_HtMLdegvRf!S+0-Z73COrI$DuN!+sZRa$JmoXCqG*thHnX z-bcO!UHh)n27+|$xQSe4b~a|=X|log>apL|SX!W*QNKh{0>33SZ{*qh5j#5CPs)pP zQCe^8iZS*3MIGJlYmTCzPH7XLvALG4Y=6(5J(RCl!r8NDZRDi=emE*&8Z^g<+~AHQ zp-Q=?5AyaWCr{z&!;h1n)x?!oU5(v)_K~4VBTZ41L_hRA=XaXYHohuFn4Z_J(5J?c z+t%y3Nr>2|Ezd!J-vB&1my7p*0jb^rf+U8Jzv?pd?brc4`K+iJFcQGIHvT?VvUXaC z+*x*olK;|Zu#H~tjFG54c&dP&_qDMd8z3gDxUQ>mU-{0>aij*j0n-#n@jO|e6@nXA z2)dk}TM((C+39l#>lK_kcOK`DaP;;)4ArM`_4WY_4)s$|n?{DtYdV_~D*oKe!kw>F z1H@z12wmhc@)0c7>&;O*vxhw?PV|*XU?CN$N3kBQ2$mY9XbY`6GL}|s<^PS!atLMH zCRv5PYP7B+a>-SO1vt`SPoDL&_=XiKYg%BEBrPt1EmZYv{zz+xY%~@{_iVrFWxAr5ED-!iI9Sa>XP(!h<7)kgk={+N5Luur8`iKPitGaJwdJ3j zSSROIDmF(X@3-bpAUyj%O9hD|CAlOE^Rmd6$unkRNuDC1ERp78ZM_;tw{IdVd5dfWcBmN8-6o;Wfc3#9tefQ{!4vnQD8^1cY zA*aMW3zIsSSQwqnCY)FjLy4mJz)Vt_&+JUGVPT>{p1wQx&By5X0*Z8|68Q|~PD~&< zxCWV01>tudM@W&82aJNj+p z9>flco=$^hIv-W?E*I(Na8_kj$$24$H3-uSo4ixJ!9*^ePwfb32o7xBtyhZqrkGKS_P|Y*uqzY z0dj+(xwHu>M`XsGIB3}}BI3QG)h`If=7-uAYt57RalxsJ80B(7;g`s|&29mAwMxc5 z+qCda(aUg(9^&4!rvi;ax5fhU9X!t*cKb`~b4 zKQl8g*U^PJ^70p#<}ovSj((rTy7e1y^)=UG{ra`?nKKkcP0>Dc3u`ty9Gxf+Mhy=~ zRZ`nVMu{Vq8W|}5PTqbxr3Oceb4?VV_2d&zV(t17blpZiUw<#<$Qmg0Q*PyS1V-+0YIyu!z-5&B0OqaRsZta-Unj|`C!IhLf}n`oI-ldW3Rq5LkC+mV4wZ z#zu^foe2fYODkxI69la3AH>yHUy1G8)}yO4g^mKZ6^DD7 zuTM)9N^|TZ*X+CeAYKJy)d>9~jypf{;Nnkz;1l}@68i)vZaL|krAL~JRXsI4Vtm}+ z&|HCU>BWKQzBwb3wEgUT*yhY}#3Y_EUCJ6a#jA4Qs3fJ zq~A~ZsV!SJVdKVr~pk6X87@Do=L;K#3BhY!5%8vOFlycO48v0VyN`4~5m1Hw5tKF$ikhmEj)&o$Rv z^)b9k#;OteA&mFmdG}p3=Rd(rC-#JS(Qu0*8y|iy8L5(TLReFgrO|rvgBJ#22>A}f zZmBz~{+lm^h8i27MqTKuwMLmRY05D)Dt4*$E#&8YeCrk09l$Gme3}eVXd0u<$c)1- zDi<`Sv%d${yLAhSw0DLzI*}3w_^j2f@o8A&(;`3EmJr6YzTCoQvFwj+htaePxaB{n z@uMiC|EAa5e4bX+Cq$Rbw@?t;3XRD$P*Od)W{vwIiNsdy?h8xH?vrZcnYf14EwCa- zWZ}RtHn>_k;ENDxo}y~YprrR~-Lf6^Dl@vKF?Q^js2*@}X`PKB&C8yi0zJ}{Kk|hO z;i4;U(0JnHQDNJuDzq9kR_W$C9*#&j4<^E+K9de|0vikEJC)M9pg_qStSQ%^N98LI zqKlHMxtm@mttqA+`7So@8piqm@xPEDsBho{`_XazHK>LG2H*FSm>oNXR6dP*$-_#u zgN$H8Pz64GQTJwDHg}!SGB7S)l1R(sjCgMDJ9rslbr0(Gx2rcbKjc{ zu%R!9?tBXCdvkP-GZF#b@wT_%WB>g(2)f*hTi-Z};gOB^+;H7151shi#;OteA&vLH zd&)sowh;zWnuwaj|rFDd@YhhTU8a0Iu z%lclmW<`Fo7Z}NnVLq|#@@szuuad!rh+b3)bheTJ9(1!2^S4H!CME-Id-{c4O22h3pFb`N6NB@c%3jNQK=Y5V_JY}6SpmZfSO`Zl^}S5P3hFPxi3eQ^PU*ItRz@e>5Uy%rwj zp`vmHQ-Abl$V4@af9}iZT{nd3XUDK~*<0XehOxMkwRurUbjQwM)<&2q&$OUSdtI5b zEnQTAxSJ_s3srl*LM#00B35_e_1b%_{G8`zgpS+qcr$+bpZpANrF<6GW&OMV>)+s? z{T43W7P=#5XaBH`6G9c2Y8Rru7$CqmEA`4=0c(FN?}`5i&;eqpBI8q z^F9rEUA= zL4kR19Fa)mX{q$Q^ttHAEf*XCHDYi^|4sTPhSYfYHnMG+_T}HP-(2{j&$UPmkd->J zR*e7aCC{E)W0we`>gnx6h4K~Q%Cfw*1Wk5xL@boz#d+ig*IHtOZm=0cifV`gYfuwy z@EqL!nRdEFt8QqS+h;@R*ZGbd%^^?n6HH6KW%SMZp5+C+@cdDnpP5EFZA6mJ%~77$ z#Y&T+?+_DHXE47sBM_QE#G$JB37wo_Wn;B-J#AbkIVJkNqoW|O9Je^<{21%Ol?kFM zK75#rMGBk#?Y{&zY)1E0S77Cvk6`-u|43@_>OKAFdEJdj^wZBbzaBGR_%gZ|W-#%Y z&tax;ne^&nRe~Vdt$9=~j-`EL$Wxlv+5BBx$ZefIHvR=qWwx3YmYt{LEm)W^GHoy| zN6fy}k&_~0*Ydj+U%|eQMOc6A$KQo5Tek?KF_}!>bJGo@2kl- zZaS=nj^Ku7ZLwM{edLu$LioE5&JmSUjeQga9fpk{;?@lww{VtLgJMt`HX3SERRiF) zl(S7sNt>gO5YEV`sfrv_YT6nDx=6-rdDQJjgugjVrv*xtDt$^+2L#t}6qB=NQI!1} zqJINVgiAG|bIdmZ)hv9cO3+$FSwjrO!FB}E?1hcCrCTVy?|ik4X*PT`p;8GSon3jY zBcuJ@d-Zi>6zW)9TEgOT3Fptx;E_k3#1l`vfM=dLi6ckPU}k1Tj^)(EIgFh?t@D(l zJD%U71fhkj+;~x2uD599TqDH!5sr{LJG(@|n+Xg{1hLhhKY_JZT!poFz5|n={Swm4 zi&!~x4!MyLf$p-~x03P7;LHPGB}g!X<%wCC3K?-af2Vg)1SG|+Y$&Vf%+AvOG~|3R z8?m%fR3ySVBW=t=d$}ZccAoZ~VL7fB>hfIvErJ(cKWGuS69)GESi{e=*4DL}aD}+; zLI2!y)AesSfLG~QH9|jv@e8+qjmyzcwlt+?;z(f7V;5}kk3xPN41F`cG}2srHElbT&v zDn=wMo$BqOg||T0 zKSY^}8_A1bdH9=TKqA{J0!mD%RS{&;TF(N#-c8Hu;zf>OIfjq;C&RA|yM0Gy@!bL{ zqz5ZIW6uR|>j}#Hl*>hl!V{@L`eCsHv}yAQcJIC%lM|_vA5`<{ORPdbSf!vAW{8&e>fYjqp zBJspwbgv&k`Ng9cy6tsn5_}aNeGcJ~qv(9+9mw@{qe0N#;LX=#=9w2@9(fo|I)^8B zz8z~u`q7!^i?)L9^n@6VD0HpTeW}0mt;5hx$(QSITDi3@u8E>Yp5ZyZzENZ&+csi? zXH_bEZO0+4)Z^AI+P+0PDm#OuJ-+X`>AFi>DEJ?HtQw&o(fFl1J~DpS8$UD>B)t8} zL@+M8V$D#B)EGt!ZH2c}FOD4K5w+>fakLcL$f(xT#JSHNH6?x%+3^N~{qKFxe;B>< z&i~gqR)-930Z}eDM``W2-#BWvflV@7QB%)RniWEe`^b3OMK$4RSIwA=AZ;ETt4bj; zF*J@Y-6qHF>TA5%o7Mz93Y{2u$B$`kPA(_WaA|5nu0KaI4)!UXIYs%P5sMbt$O~FL zDJl?_q`>(u7F!K0)3W&k3T0I_!YN1S-*Xi0)aw-f|hn-oL*mCUW(@@&*8wf-_|)DwjI2su}hnighmfg z0ah-+PCWWOh7ZF85hIQD!M7f{70?t4EJgN_TNeDXQ zyKcvZ?cK;_LQKz5v=g2X&H$G(Ff`~3fq;xNMPE(p5`=B%6uNtIPjO_aO%S6P#57L* zLL5OmcPtFY28b0a61Fsh)hq({dl1;y#Vz>6P1nD=4G@o2BlII4KljFedGKfN__Yx~ ziuO|?`oXZ)K*SG%TtwV4bkUDph?vgWWP_zO4^e~POU8&l!?#H?^C0}x=w17NePsXs z-#CcX@qOd|eItvX*}3sfn*5)LY_3KONffokLM^!-SKtbRxEY+(nV1&D#>01Rzh@&C zTYq9K=|K|L7J&-To+VJ&F5ghP^78Tu<%e>Zd+JGwcC=>96~h`@;4@?dTtvgr9((58 z|3(W?tw1UL!36!9aTIMGfsO7QeLS#6i3b<;E;lua!7w6j?v|UG${$SpU;Mfv{Y~+|hB=Q%Nj6^bjWg>@TnoP`r29E;I**(CqES z@!$My_}_VyjBtSQ9k(OBeyyC>iRlLB&K;)nr9!CEGNQra!3`0MWdcUbVzbx6dIu6k zruiJo)0VQ}(tPr}p4iAX>eHfgjdlWQLy;0ndLltT6Z$*<^hNbN_{5E`x%n=vj#UBE zOJ)4rkN?Mm^yA>~-23l_hd1uJrL$+?U6JqYr8{`INLW4Pb+A%d#!7iv1s$yyMtAPG zS8p5+BmW!OV#mS#|LS9lSRH?-@#)>0?t0G)r#QlSe`F1VZxIR%(?Iard}lQzB05LEr|p{7knLzwxt^Qffc#&41`D&4(=aK_of<>+ z`R9<|bGdwz)Q-{OnJVOD-VD|hZw(eMuN~MO*LW+!$F20MU8QL#} zl9`Z@qL7h03iEm3njFq~avCpRMJ~YGECf`2yjH)$bN%|7D+CWqSGv`Oc|dAZ9_N}bB4{D6d@F@*o)G) z9}GPihs;b~-c?~%ofH`5>kRV#GK_Bt$F#H5O*g$k>7Uu(8#Hni_?`6*4b>wY-} z2FW!URhZ^n(svh^uqTy32Sp^AR8Ee$N-$WdRz^>6zvLjZnFPu;Yvd9fMJ{1>Zbpnw zWTChy5vqI?ZMR%3O83w-MF9@lWYZ_LQN9*q3p?%MN70)}Vbjm=#WR0)41*M2ruJ;d z++RP0=;$$IckIOc$ur3G5q!C34Q9UnAhKkvn~4lgUG{eLZ{CbdvWasu1`Fq&CPTY` z6ire-4+~36WSlyMt+%waCWIgx5xT?&O>8zYmxO}ur~dM*w@|Y64RnLvLbuyq zy62>k9FrrwYzCkH(u4fAMY=x^lfU;la$@h_f9L2pF7ff1T^oPpr(Za;NXx|CzKu?N zPhq-*bgwlr^u-ZH(rfjbk%$S}^h~^X%XkyoHd+f7zt8tHPbAVou*3&jYa*YgTu|@Y zb(p3tR>`Py+v=qkpF@HEE?C*s1TCDrAc~Nxr*$kEnMepP!?egh{KzA?@ut@!olj^XDlO#C zJol8~kxYB$Rs{mdQEszRtD-SIEj2=1B+B{BSUQS}R9W>qU>QX^Z?xTBI=+qX9w9`z zh&?|wj2C|QYiP_YAVUVb^QV3ShUQsjVFeYMTp>k9iD#b?Qo`7kcf#MeiJ~8a4TC-= zCtjd!F48$qT0K15@`Ap1VQx;2mm@tPC;)LY!gx3=w(U8WCvPcg z!>J?~&lQLwhI4!e?ZCu@1mCl;lP!{EBUF6e0$!Lp3=%aqr?O@fEDA&&p?s(g_&J!=$aOW6XkYkCC`GH zwm+=Vyb!l8*h$8qQmxYho~7$caFVH$A&D?Edmc}G_i_B@Z~k|@_NGzMfIBmJ66vgm zd@ieuJf^&-(sB;?@2RuX*tTPrk{_6az!0FP9aGsL<#Gko4t)ayg*-OAa|A)UD#U?$ zSi+|FT!!)Adlab+8&O+eE(O&4Kt{_Wyf(y6NiB}hV$ZiF zT!87?#x~MZ)%(K)U#=RUA23#l39I989G|@J%kR!6JD#M4^`rFXE&QC5n~@~AB~2KE zxP>z8n~Zx<#6)-Gy`TKzp|MYX{%h~XB|He4J3#w;kAtluYlK8h7V5EaE=OQ49$J)GR`SxL95~yhcg_;KfUeV0DDHqb;nAP1j{tVsP)ZQZvH_o?)YvXP%Z-kM|+d z-6MueEBy6mWDrL`DQI3Q@bvpw?~KU}8KcHe)fIf(p;sZfq}|V?J+>S-tZOz1a?8=8 zU6R6C3R_TIS;n^>`fFq|8fmr{|_}ZM2yS7qjg*Dkc2H(9K9_4mUoj#9aV@r7P#aWaZ^H}#!Za{Hr8mXZ{ zbX>6;3GO{~^rTR@7vKCZk=?QZmv5teh!S+1Cs0Vu2+f^I6j?ftX{MP|M0fhkX);hV zv4oH+b~obdB$r7X0>mooJoxoSq;p-{b~x1wU&$z@?Ts!L^7PoXHYhnxPQ#u1Mn+Z* z&<_}^Mrd_>-{9!ylb`?UeUvD^kM6o*=}Z}Ep`qM_kqS9V=S-W#b%l8GxB#{g`p_`> zk@x-a=fD0@T*Bi|DI%h5#yy-jaixgHF6<2xt0~2DH~P>;$R*nOXCkKX8e55I z-MI{Of3-8OZx!8rX{6{_a}4i^0!Jc+x%oxWS7R0&E4p*E#`z##+=m8-u;=m-l&Z6; z{YJ1F&kf!lH|1lJ0UJ_&zIR}ad~brb!SAgSM91nN1u`N{ih!~dHLU%~z34t#!~C<9 zv+;&-;@CNyIeQM%Qw{WPtfBv{drL+ z&;>e=A{kA-W}H{c5PZjyKa*$AVqs=Z;6g5lb&^Mwm6Z!3T~#6pg_Y`_kG1}6tseib z%_<=sjlDQeWJ4;yB`!?S*LWD#M|ZDXJC4=y1IMZnS{)aRd+&Q-I2Gidq}%S@&STUY zPj9qXX5X}7<;Gm_x2x7iXyW$^U6*q#iNvpb`hi1ZpL*cXFfP&YX^My_Pjiox+hMO* zYIR@>T=`9s3-elDv}w_NrMVptD?q#U*=|7-GJut@ktTI)7^KAjE%NySJc<^0q2vTV zH*fPMP9bEbn(eNe_Ee5X;Vw@!&v?HaBv-JCrII_M_ppwER{PtC$r)Fci?PL(+!!xy zb>=cb5{;Frz;xZ+U6M~pNMD}}wr}5!3EH3D{xw)$s^aAM2{KYCf)Ep8fSi6@GDy+q zQUZk)IyZXOJuIDEH~iQ(tkBM#8849mnWt@)(b=6rcSn~fG|-l@ z;kp!};fPxy1~&IMir!Ggs8A3%?o&hH?}N^CW`F(W@z@ zEz^qEb;Ik#XgA1f9~xYXg@pxloIZ(8ijuhhRMJxzkk!|HW8&5moNLM0MKCF}Vr><{ zrj9voj-((pO4bk>&e2%o!Og;HE1xZ(x3^cC%}MjcASuRU^wv8tNKw$_*>ODe z+!K;lsY_?nNNavrYA8tBzafnjlb*`f%+JqZVR3 zEZc)AVG$SxfO&j-#L%j**S59ct6XPvKXmlGH&^NR-}W=}gNKDmY6~|b+xV<~ zh;U=nGC=JxT)QD+nkpxQrLKt<1csVa6Hmlhhba~~#NUfcbbRKr%^#zq-0vbBUsE^A zFq3x}3vXE?;CVKW*Xg9ier9%t49a}0w4ETslg(w7?Z(6eRtfMSMXEfPjvYOQ z!%sYcqt88u?026=XFiQ>Kf4*BwuN6Jq5XpP5wL*10Cq zFirZqI$S41^gExrZy1;8__N)c4$|VkU)qDKS#GuG2CRUnE=~2j z7Ku(4OW52{hR$Qo3XvvlYmNkY@tpz{`4}4;lU#}+2+S{+L`@(CW9h&OuQ?G@-+q4} zWCW|6(3Yl4S>l0{>tQBbD3onYWO2jAZ5_SR+lQkDuCL)}h^g6CO7y2`KXSP=Hg4E} z+4)&S^aUNA9a4MKM?Z5EHKhWLex&ygx9Fw~pCdTz+{`&F6)F0tH;|fJ!nU8=i*#Pw zV+Vc`^-2j7r;j6*HaIsmiJNa4Cit#|v)??5Qlbyxcb>uQ)o;c8hJEzib!5{aW~V36 zm0Og$pCTEQq_nb6p+LrRer^V5D01TbB_9j-K1%0u=;-PcqKu36V}uPn%M3XE0_(BEUMQnX*?Ln0ABI7AEPuxh2X3i6yb zObcf6E{J+GU({N7+u=DQD&9@`u;&CHp$TzgmA|3EG*H#Zj9!AK`Sy_<0tYHB1}k zd>QAFIO%UG@a0mO;GzQMWO^|*br!QnU&Q)dmm`zwh`%qigb9`B(Ut>z=CzJUUl%4H zv?*Vj;WE!il%z`AE$EQHe-}kT+~T`IrlY^B16hhzN|aNXnw+Lc=0%)7eS#bZawaG` z%BC~$XdypyY686!9aYLjJV#N^+Myxr*?X;!7&rnuefA8Vd*&G|7niYR%U1N$qu4u* z=l|e4xcZl`1J}ZS{>$IP%1S6ZQ^+T9%jj|DhLC2yOd3UZFpugW(jf7ss zgIRE%AKb@=fETO~wqf2&hz2~IxTJf{MLLm{=XdRyH7W{Y@`8iz+;*icg(WNS`(W5m zh26=NIdt!5K7Ywlxc~IBP51lFaFko!L{>A7Pl>7zm^i{QmK>n0Ywh(UJ&Fv3D(%_0 zDYCf**NL-kA`v0wbCaQDePP#SvMtVOY*@bu3(JdWk^!h?(z;!PcsWec{&YCHw(f{P zVS%k#l6_>=0+E=}q8s}hz6dT};Wz<2-aH&K~yVt8ag`efBAHQe^5y|4ZNjs(pLv1XsuYd$XpnI# zt`t$Kl;tdP)YFReE$PGN^DOAxHXB+nv>|x3mPjF4FE4tij_z2~b4fZI<1Fe6`9B?L`SY;Wgz`&xQU;( z5YT*us#1I1sbuoLKmOd8-;Yal{MqFrhY5okrQMZ!4?aw3f*l8r3fgew!I4hJYsu*F zqRg;E!qK&D^D~Y%U2h_8Ovr_+H9EH=J9i6nix*fBYw3Ef^RWk{z0zJCDa6c@*;t^H{%W z6E z$TTpsP^SoI0-c$0ZDA5>6y%&8-uA?)Q}UA|pHw<6@LVUsh5VCinV6whrd$yl&c&r= zGGZl>IO4jZN&4*HG{lkcVlY*6LN+JZNah#oQJoCXhE)Uf4;ZUP=v6vCb^llHC9iR> zX{TFzhz*Tz8*`cV$jG$S3)#;(7)~Bh>j9fLiMYv;jSg&IX`us4BQdr{B3YyKWNzq2 z;Qhfr{Pbrp+4kdqcKL?GCTg-F8h6jRoDdKG86fV@8RuqT8H0f}$I@BUQ^OI7E%GIo z!{>n;9-cZgt_&}-SZRX3Din247=eiEUhHQRPPz;hQu7odba|l2!f_6g%k7^YaUG6de6*-m)1zJ>3GGGEKXyt6MeE=ri0xo+;G4fb)0t_x4c4 zGk_|=T+cuEJj!H1yL~V=o*&*zx7*q;Lrd3Z@B7uLfKhpM6q`kv*F0? z+CQ>m->L!n2aeU8(5rBK@^fGQC>fEvS~;M&&O7!h9oc|~*H(BL+J(fyY_9%AA|4a9 zzC?m2FK**3RAtYL)t#lOnhC{Y^*qgy@OF|kBcnv>qxXL1b6xv?>RtEX5*!>6z4wK& zQCi{;(ODSwVA)chvf&a|8;(b4DZau$Gn$)m{d}02#yKH2KzuGdX~v;d_>GNQuv{w2 z`C)Rv;inGc4Q0wP zIZ@H>@9V|z@Cd8iIO z_nOxrD%Iq?J^a`S3=}3Q0t!SfiAe=AmwW}xrp}y3h4!n5wwIu&hYePe*Hfl5JUg7zw}S#yz!h(z{L4ab|{v(w-WtXqZbSOq^(+} zGq``>rcL)_b^L?JY9#b38-H@&m+z(p;8)rs9QjY87hOyx+F=?sH`(Ksqs=A>2BOU#xc9SP zyc?J3`1J0PaRSmt>4?W&?TBNkaa5AAc_CN0$_pDy=%|ROQmboT+}>G@y0ONb&JVNW zwrtr($@67QO-^EDWHZi8o<)^asOhuw5<%%ADbhk->l}+5j@=hlP*{nK?Zj#%{{!nx zaGPyIKYd5~it3n{IEzJ!gi5qv=TZr&sS(8lia1z#fDH-H3pq~unM|d`Ffl!Qfg%bv zGSgG%aP-I#ieB=zCTAH%%4sdk&0?9}!)!K=V&s2$=*(!S=)z|uRn)uX$4dJ zejGDfZa_X~Fmb+#$Dcfk-u#pZfrggi&x2cg^M3L9;hauaceg}ET-&s=vLXVd9QE+r zWTl41#YKS_nZ3ENu!Ni6a0|Zn1 z`-Bb9L9CAdqp=zZy^6-4-1orUw8|Y&`4PRrA{z}!E`wn<2P`=_&8iH`0%vg^jex9| z7^wnuAUITD->9vFi29BfLDJmr8E zm@Q3@jT<(>qlhNO#i_LFR%%S8ZwTbZqN&{KJ4Xg*Zpp~C*zFuS1^;$uRM;Cx!-*V9BEX8z^6N73FRseD68R zel<>^Gkcc4*OTor@qycbbA-tAl?z~*Y`}DKQLCo!;J-!58;~xwJeMX;pAyA~8bNYg z(0cuiHxOj_EQ(7jxZ$=p;;QSekMlg9(_V_n2nw5~+)tUy-beP0j2y)3_&*-2M(9;C zK1BwIyu}0U&xLUm)RNb6s?g386jcDr{o;hOXCoXRq-RFg^LW@Gewk0*Rc6hcOG$+U@mvG>>|M1VcKlF1y`4L=#BQ`|v z4^i5E*cGSpS!vn@s~wIrHcAmA3kb;|jvS%H0`}@_$qd3kXb&PJI#oT3eoFc$Gg&cU z!jALwJNO)?Eqo+-3rqNrf>l`Fgy+TE=iF1p8X)N$YS`2F>Gvk(N){-Ovql6vSsbla zZOG!E zM9>$*UThfHc&w}};n<5WU}5GwIUIE~)~Ux>uvndj0ZYZEGydCu5WDzOawM+GHFlCCC#GAf7a$lq?2@7Pk^D zP|WhGHQFR}TL97rO8IiMQ{^B{8K1iv6BBIX2q6wo^f0t}1e4=q7(X?xxfnVx74A?>_!N~KdtnmWw(dcZAh8S?i)@~0 z&JoU?o5B$?77u;%>v;b8=P-8i1b+QDeq9s@B8p%cu48C+nWClZUi(_f4;`f_Lu!^1 zX<^Q>@nOSohK`4c2^_U>M8aKL=Vxchu+%X_-!rr>!2CHf&4kMqf-zLfN~>n3TSsT7 z+ijC_JV0B!yv1)`~;o}p3{)P9`&3M4|NMR$Rpqpol zOFfsokeVN%W4DnMT1~vvqj!V^j&uTBJLEZL93_pN;)1KzOOeBZ}UZwFd29;VYTK=j)gFpA(p)BFTeKS-a^ndIy!pk^<=rx4}W^;=~#J_MiR{uDa@K6goO3r*r(| zaarg&=aQrR4(EM1$HNA3YHCVr#Y`wv?@o$33>h3Y7|}{mWPCciI+3SGSZ_*%GD{K9 z(7JVa@%iV)D0Fspi2>$XBQ|IWGQ7-?%qEWryj!c(g;L$1$cVp}2@z~aPQ3V{!#Dcdr4XuBani6zRZ@pjozzV^l&1;YEoKllUm^!4Ir{@I7L*`3!O_jun| zBNq=t259Zz0j!RTI#!L)D|m46C*7u_0#cUoD z$;cB7>og=E#GEi*^muXeEG!prEsGEh0ujoTq&Ty;B5ifeiz+XTzHRHtg_^uTam#3q ziumDsk+8F9!Px638i$^I^2tlGIT%Moca4pW)@zAFY=}g$fFZI-;W&<7_}s9ePgujQ zdS|L1=kzAnuy7tFqC|T{Q4oJtlIs*rq`g2QC3Xl@AI_5&4{Y$Hl>;m}0eW+nq5Xu? z7E$HTFPg8m;qk{G#lq6Ez-1j|jCes`yMCh*0>Zld{oeP!51;@1=W+eb zucHVhiwq@?3|-X8$uZGnWB9PEt4E9zUq2=ia8YSGo5B3T0(M3VDN!7$47T zZ@fuJ6u0|&4=F8Wwy$Gt+wZ{7Q+ zdmGL0-u9ZFm~tK2{Eq!;EUV2Ko)-N&zBA*`y6weUar8H{i}JJr<}*GmKt4e^+*y+h zN>Uq|L2@I3?F35OCIiMZFGKEbJ{6%e?W3!ZM1NnOc+ad)#+@*w{|vp4+cR^`2iK_d z_V(_jh3v_Df9H3GaS4utBO{BcN|SO#=CBxKId)b=&<1mSG8`K%VJYib7W}l3oyx>` zB91w7+2sUT)p6>~88P}PItR?W<893wXS7Tl71gbQXJeOu=AiPfipe?;O|;sT>)(_g zB1adDI zzxSuHZsSHW#;v|TCgyIo#AhMrlp^+s4A9`J0s6-p0anK=Zv4)@_YJ4g!6O8>b$gEf z+g4l}lMY-i!BJ7|-|Z4T&JYE`g;OPTup2L`K0|J-6&GkvnUEJ+Ep|=#Tt5=11|8>l zXwytWNRa_b5|olok)g^KXrbwZpGZo=nDn>NW_z}Y+z1TLi_X1 z7`6Z8!TA7QYa)p5ds66$5g)j2Iza#3oOV;mD&8Vfxv}@x2HCYWVz#7Z3frcfWQR zm*6T%+-|CIiyCB9>)LfxT6oa!d>r*kRbVt` zwq*&P<6IGc7w2-g?YF2~iyA|n@;NJ*J$FtZI5sM*#I89Xh*f7696wj9mFfKzh4E?) zl$I%?n>iTe23&3IR_~Q$n#>Q5Ot|y1`hAnC$1Xm zzhu=rUMXWWC-e#$+?0;)(nFM98TMk;Y74Ek)$B;LVkLQ;ana7FirNHm&zi{ouB)bR zyKu^23mJGYwGzW0{Vk9_*U zaa@AqQ@c0c^>Z(rqTjst`RefLWJo3m+Twa4hQE>&y$ErHelnbU=xblaz?uPq@j6ATEuYVm z;Q*>YRllP5HM2^luyc+-6EtZ534WWS@8tK+o}UrbZHE1%K)R`UMy`$GzD3NOWbPnG zeL^xwWeB?SCHmslAg~Sfq}Z9}Cl{$!$ynX`rng{bdJ4}z^%S=4*^M9j+4sx7NHnJP zrf_kOF?JF|l|JZ+PwZLSe-~EAKl)fTLa&e^T~R&%P#7eJBill`DYY6cxQ!PAHa2LB zg4%~@J9~aiSdc|i)RvX4=8N{EO??{+*BSMQr8g%V7GWz4TNM+TLs1GTzB zb*ya6P)sJlH6NiyOyprRB$LTxkRijA5$&E(65$<`A3AsJdDPE*4`yzh)}}J@xs*zoK{V!dT`dxoWhUl*6PL0#<-rcapqpJU=?HxQzE?`64@H98X zVx~urpU`@jbOxI?ZNhU;9>yC!5QxN4%_=ceY@JcoQ;8tHI^8VmL)VcbqKwT&ac+%U zJ#fUN3eoCtF!07p@A8>($_bU!K_LUd`5m4Q;*{7(nAhhk@Rg%VcqmqLn4e zBP}g2iA)bO+C-@!3Z;h>M^jw{y%i|3tyQ>ncMmdTq*(TcVK&YkF}WZLUF}&DE3_^C zJVR|W)6)Xa_4M{3L*Fg+XOVX8W#tWqG0U`XY&)9u2=hxzxb61aMJw*nZ+?ruuM0o* z{+}1xxq}5`2{@w~d(vjZQ^_OadH3%b>bnc8XAlbkUZ%ZM5_k(463RQn&yT$AJIgS zRS>cRS_o^F5o8Fn_u24dDLTqXhtPB;FVtCH=u$~vWmtsB5TRCH!u;tM@$B*Ekj*H$ zm>0uzGNJTlinCsImy_$#-#>tp$B%0S%m$7e z52i>neS2kjMfL9}ieXX%N4M!_QrLCfWPI2V&77ac_}ED?0z7YWlm}eDX@eMsJVB4F zdK4#4o)E~6qatR`v7^FK5x-}6WUG)Ec;5P!amh7D35tFe7guoO&94)3 z!+n4HX$%ex;RFBb-yly0jJw4$F{5N6XF<>7kS+mF@pLmR6`=w&{* zCs5@1_YovAEDH}~@)m*5Wgt}RR8V9nSCXA zo|xmBQ4y|F#GfAhgMaX@dw=owKJ!O%6|O(He(S;aAHO6C08un1JP6I_&-abCp%JnktJ^$P$J8iF3kel zt3d^Y#nPf?N@)PurY)PbUZb=dKF4yUA{Wn}m&q%W3NmA3W76N>FVDa50)ic1A7gaW zX00!B41+c=^M0TUPoF#?1!Ol{$F?hdOMk<3HUnC3RyJ(}XI4g6LV8Iy|v+1lijj5~~wOb~eaqa9M$4a@wpkp(k&}2Ura6&(t85Di7 z--nhiS#f$i-B4AGKxY6%p6qu~8y;@3DpW8%{S@2Lwxy6u%KXeFaogC~O7r4$8rqd8tw!J>RzM_Pw?o$M6}k^sGCOQ{%+p$-u#dsNh^k6A!d&PN`8{|}Gd_a8s^VYv#| zf4qM4!G8!K>VTSKUk^Q=mH2Xua6#>OY%?oUrQ_KAxpQvVuu+a2IV3Zvqx2Q~Y}OP? zk7H=0tc~b>+vnm%9Y_o;9HVA5e~-qH8>)>VM+?~%vs`ZQ^mJo(N}w1S8IrSSC$!eX z^M^z0NPh)79L_iqumGrvGS&t?qcuBs_MB`+=0>34K)J|$ohG7jmpwgc$s?m7Fznp9 zO9810DzFMbyYa>wQ4`D>WhKCgePeV;$oCZR6s`hIi@tDpW0RLJ={cK4U5To>6f!e9 zBK)^M|EOkkZ-4havipV`%(>y1Sy{1=lx3iGANETn9V5#|I5x2kK;N6SF42A!uTOsI zv4;UF?+mT2yiqc_+6>8ym{ME*%j_d^H{fyt11zmhN4fag@`8lz2Bk%aHraF0P)B8_ z(^60f+Y|>hvB5Vr`(a~ZhZ%~8ib66cUXtDNaicg=RRUgzDv((FNht8>roy=|j;Sy7 zpt#=a)ueLyGyrG?(U7mSQ7lQ5$(FPOBMs*JY1SH`Q--9zfFgCXq8S|v)aq-8*GT1- zl249ndvL=2KX%)7@~P)eeO<1?_0&fmeC)Pg`6oP5`&~xmw3#tlX5HWwPDnE%6N#NZ zs!r3CJrf*mdB+b(z0j*vTE;O=sBJ48;dUB%|3w4t+%-+Gyjc^+H9;QG$G_GMqY2vU z)HlYZg1QR*-&mu$_10VE`R8AdTW`A!;PPwU0Xq0{V#2DBJlH`%eU`Ng7lpvPH@D_5qMqG_2>I)ct$Wy@TIVEJJWhTf zFKK|#W<Uz(WwM)Hx$)ll;hgen!td*NH|7TGgAZPDbTQJI+KK0CdZS4HL4yz9(xP zgkFW~lVAM$1GtLr=Y>g1BN8I4Rl*r?GW1sjK#`Mjppu|K(u_E>xKMK$S)9BCR<0^B zcE;m=EuI?KGy>8mp`%0Bm}zjMPHEy>c-f@CgaWoU31 zfHA5Wd*IuAjTs@S;~0QQZJRt5It0ju=)h6K(=}^lIeF!R&OQ2}pL(yP06;4L#%ulQ zUwpsx4GiLUY4iM1JuEaMOB8@uGv)gaory4X5A548Fd^&fd$!g==vB5pJO0E2K!k%) z1F2{Gc6>WxTWl|ijy@*k;m5m9*eoj3ae$cuv!OB_nL)p8-?l|&CQeDM?knhc_|ixg z|8cGiO)5Rd&>At%%xq!Jh|k2wN+J|5Bt6OE!p|jH(DrnMH*ZTSg}{_R7S(QWm{~`6 z$!4df84$CkJR;sYY7yLUXyp=ZVr`xM(l*pyt1jE_e48Bo+Q+4(vt@j1@nXkCa4r$+ zT&`&WRp~CCx7?^7{EZ)Zeer+)?02rpQ4k-wY1>0Tf9O;R5&6Rn`#Tka(DSW-PM@>c52)mDNpl)RYiDT^akqseEe zlR>pVX9J4&$B!SAUAu3PXP$XdMI;0VD%;px8Uau&W&#eO}TXGl3clRMdjOl0|Tm(i&_hq(bNFCON)ydq_BC_w>D9HO?++J zwr!V@&0CanWX+0JN1MjB+2AN@uwLz@GCzq4qQse~HChMm+P0nneXrL#2)&Bd*B*bC zs;Yzhek}-fRIS!g+Dt9%alvy_((%u(=~(AQ%BiKK@I8<-H57xhY%UEG;+OoP^dZl$HU&u$N~T*;6r>mP|TjC=c4e#2lUV!a}u1+#L!9+WJ^3 z=QjL1B2uH=Bj?ZGQz9IMW}^#j)XvB3=tNMwzhD#(T=1v_|%TBdz(Z*NT zm}T1gnrW|rHZt}gN=~N}_kZ$3KU4hi-}$rqDC|~^2=VcVNk$%dpDf5=d02RQZa%0ia)BHUfQu%YnH8rD*N{|D6a5`)! z)G!t$Jt`Zgt^jBn3P8_2_q3i1{EWHTvv-Jfsst^SShJzAYG8sLo>M5{s8rs#v^#d> zf%6iJsHnl&^qQIPSDiaVT^HCa%f2CI+a0T2kLri6vpRuR&mlZ7y#%*kw_C?VMD;3W z~OzIs(FO~Z}dp|sjD z*-M-Q#{!cf#57_x+`QKzt!A1X6S187fHCu+O3iq8h3aMycT8O<9Sfz9iAgS-lsq1% z0N_a_JQXN(oP<%yaflcIBCZ#H+|YxDJu)={*F?uOwB%;NCP-3n+;9kxd<^Xc@sbLb zbOtb%{6=c7-esLoXAbeUx4iScGCuKPHKNn8;{4C{M6rrZMWA6{LP@jvHJOr;fgTy^ zE8KhJp%3mwedNHt4?c9&DWD#?^Oi^M{pQmX*rFfBaVx6RINk`|tob=#xNu%JZrmW= zwjJ7h+Oa)B{EW3?VnL1BOj93#g?g;>-&^T+m`0S2;^-D5;;s^k{Ek}>P zC{27WoP5g6gZ4aJDk@=vF*bfao*IwZY?Z$!g=$&@j4INoCfDxzj@EW)-{d&%8fz%A zF54ZQn93DBZfN_IvDnekejDVDXp#I(WRz{b|`fl$JZTRi42RG|>hwjmgpaV0ipyS&O&Xu0DCqsoi zKxk01J-vI~cwv0}!GmLR6|P6#a>rw+V;#V^CGM76dh#;1any`e$NyNEub(-i;GT8Z z=i^9^X?;<^XmA-AEm_0TvWAP?W$C-^ai9Woe+ca`x;wojgj3HqR5f zT(fq=%{v}5uGnSNZzP7ruOtAG9A)E?qZ%hOl z@!xxJOs>N9X9w;)?0De;T$rT`U;3;}Oq|y&qbJ{^nMrEbZb|bq$FVHwOeQftagLE^ z>vRrlOj>YFUr@#|eMfx+E&SZXrhXC`(BjGC^1}1a>t{4GJEPA}hwA0hvdMDrdpZ=* z!Q2Q842{a>QEh(4Z3#roLU>z~X{@R=qZN4%5}bG*M4pCRr2O=8?C1tg-sQPYg`~>W z*$+mKI#9Q~f1|0+dh$a*`BRcirByg#q}?&;RkwB{x#$jL6tO;gPAPDM1N(-Cu1agC z*Ya8ip{sa3`jxNjbv*B3w=1_@11PRzxp3oj99LIsMwpHckBffh_lbB+Xa1y-u~5=% zhQ+z+Y!I``wnn|85i>jC6`iwb4reF!HIE&gpl=*E(~B1`sA|ne?IdZ8`&4{@a+zj19Th8>I#4|{ z3c2OL08$U#5%4#P5lH1-_}Z7`($n9Pvu94}=dirIY}9GEO{KD;Sv7%%feOt+`K7fW zrN>OICJ|36Ao+m_5Ht`{Ad0q>@Fig6+6;w&6SWGk2FUErk1`(XS!nKHGA9N~I(@d; zQUIf4AYB}a#Xbc-J(t-4?HChRSzABqz7AwS>i~4su5}Q)O4k?1$H%&jlWAneABq}Mf6h|(K&aG3JrHuH(O#yGS)rPM0ic!6s}AU2x>BFbE`AU(O1x*9X9 zQdev*AsIx%F2E|C$x95N!mjifHzoU684f?A+K$iX8399*!|WVWi(mt+3*g}VpfGH! zIb{G^v4u>^Z#6WFVunY{9#^wHBh%F^j`DA2bgU)d_uMQm&&E zk>{^W$&=?M<=E7soS$Eosri!3mHTH%{7pRIVv) zXX;0bT35qo@WRt_{41ZA^74w*IdpDz&W!2C=f);g1sKm*A5)P_qb*#nEBU?RPd~W0c$KVC#K(%vCwRZL*vNvlP<%C)50cIYX?$Af!bjd z%uEM=qc2<>pyO(P2+c*UHIJ3QGFxHK5CJf-(p=I zoSLbMCcK|S!enkqf+fM0VnL2+#ddF^(lNV;? zg$r{4ohml9K(fiCzPC$r%kub_38#5p6{j!7byft!bf@5EAua26?Ewabh# zk^A;-8hS+5*HydL)p1wZ8b5Ss%xwqbG3ktTTF5Y1{Pk96u_ypp%E8mk-;7v@vmD(K zrBFO8*L4Fkp)`^$^KWM2rD<3seIi~{n^9d=uo+O}l}q-lQLRfNlR`4n(LN8p4i21a z0Z0fYYe*c#cedtP_hJn*G>E4h;R&uUvJ}@&wl2y>B>B zt=7i-iiNTHBhSmG4I8_I@j6k~LtuBzcyKD;s@UJtI15JbyNfu63x}VQk3IB%$YAe) zym;(I4FaC~-L+DZ zZsg(MsCx3g+c#}^MAp|;z1BhKDp~{}FL0OvjcM(~i*;uL>3*)Xn`^V7sNX^qm?*<0 zgpivLZ68M%m_*mHsyU-(GDGL00ba&;jYgq0t+}XVmXUGCSn*I^O($b*gro=nbP#9% z_<^e+NdGx1-{|Bh)~Cx+y2ba6^R-IGLo;~y06Wx zehcrNc0eiQ1bpqx7xB9w-&a(@tB;dQ z`;FViYN43}#6_(2?Ox1%pHggY`Ras#Pj(p;Tk7O7dGsUyPWq8aojQHe%mK<~^jvuT zTi-5I7tYJV%#2Yu+G884Oy2bW1lAhL08Xdd6s?2g_&YnATsr0)C9t?%uR>oP6S$%p z5zjFW#|vz4kp@Gy!8np|8&3ygvdZ(r%r7$UT6=;LaalW*(VCFjF&O$>A6^HbSI1hX zi$ zyZ6)YJ!7dtfdc_dY@?`j41E?h8`5r8016H5tS6|n0a&5mk^p~;2c|LA07+YoQK?9y zVI@J2_WKRiF?=&MlOj3w&-5K5sSa3lrVLlCB-o4w=hy;QYhd`I%-p&-#9Y(Qq_#t; zjJ*5j-!He_ahLQL3bItirs*YRWW$K`_T(h(Ars{Dw;Ran%Hr49i$cGjjMlOEeKG{V z(xc2v6w|q$M`!==U%yYT!o`f}2jBMg15&F@@Rhejbda6WP}X&uzb7@Kyj^0x@+lQ{n^U49oPA;(eV@+m(HS?ML^CMaS`n?8IGB1su3nOQ3aYr zl~_9#NTR4SYVeD%;p3x?A4Xdy^HM;qp@7HG(GnbZ0AS?n^0GbR^b~coY%MM#Bdp%@_uqVz{O;GD`np_Y>+s>j zrFZ;`gP(3X&VGDuBhA2M0(8{QAq4h_8?ibed1DW%?qy139hws`v za!}USt7ffdLRZ0RIdM{OdzqCuwx5D@oMu82S)Vv-C=SD+D}DsNtq-}{&%=6;xvkS} z0F=la)G_{Ylw31=i8JaY-6y_oQoh>k_^Zy_>@@X_GqqBDtOYoRLNiJ!M~lRaY?brJ z?ONE(ny4iOEnjVQ*a_bNB~(LUy|#jks#=lCN?BGGmyn&*q*^XZxm1!WY7=cxdG+#& zga9&2(nySlDGZ%Ps@RydaqPi z7o@T+up_*?q6SAlb1wet+Zj@hrQlY*;$&5^8G(=3?8RAC$F0r2c`mF5O_8sG)0K8> z7G^(ZGb+Ml>2-caO8bR6V~FRSD{EAD#+K;AZ`r)zpscS~)mpC!eUI1I9)I@XX0x-` z&}u{=-(J*_)rh;M8-4YnUj2C$n6$U1<0~LV5i02`%}{(JIA9dZ2WPgy{f8yy=E|Zf z(^%A2$|EGuG(pq(x_MJwR>elH84nFm`FbdB@Qp8>f)Q?)#Phb)lBZ=dGy79O8PRoa^0~l!c!g)q&bc)qNZK#9y(dJZ65j$^ZO#<&28d4)-oXu&} zgT}7ALH<9#@$2%r|M-wJ>n&NT;R|3lR9cievN_7fWqzwl1^+5hsT56e}y9@@99bnl__2MTF-yc)>ff|#Lp&CuB1RE``L=ZSB~ zXTJPJ)bCQ-h|0~p1`z(4fBYfYdh4x9_Y$z!g%wZ4x(SPdhi1Y?#KK-NU&p&Aj2OV0 zk_KyJ(3-Wc5ebCWx6XbrB9<&vIk#Nt%}x`J9uGMQG@SP(j0zFb#m zre#t!M->vQ_9~6m5eTj}p}K11AE*mK(B}M=5-6>zf&*>vDKMxb3u&OXlM7pt(z)JE zbtlkTPNOYxiVqw!X_Z@skG~sBATt59-7;QqF>d6n({zl$fK9TAd{&!F9Yn4zZ0@3l zqNrD(uGH+*bwl*ktWs1BM@1Gl6gIpz+t~Q-FLdZ2>^IdJ*#i_T!<+EF7a$ z(ox%O&|fqWZC3Sh)E1>#v!Ikvsx6+$>4=6D3ex$30WIh=i=jtYu!MTS7*oVG|R{u zKWSXdZuvT>u?n)ESw!kXBO^wZ8@6@2W@s&5_}npyj$K=*4n?}A{A&rqZVSpVOxSlsOJoLpFdK(!tOD zqkD=!{2xAbRgQvq_@-_5{?lXU1=-O1O6N|?<Rk%g;o@0eJ(HEbq-8Rzfn{L0oYfy?O{P%Zk9z7`Q>s7nf zLFjw12tc?94@N)h1xzYTz0e$LW2HQKUIr4_taC$BnO#r{3|oN_3*b6VWHXY;6eX3+ zNt%uZ?C(hA^ddG{m6?{=1~^@wUY4cVNu^`b?67y+QcQX3imZ*Kt-2j^>}o#_cayeK zYJnD_18qPxR0=Z}ZvJdUjaxZ5ow{iO#KCjCFGo&u>S;h}bd%XnN3w+??&hgcX5#WA!|km2>34r4GV2k z-!sAj(a+B)FJr1+RA5q-BeKz0{3TRyS93r;H#1rGfrYky_}xs~OJ+rN{}g>6flgHS zj4~;EyU3M+{Z0LY!(s+4${*diW%PboU$5%54nnW+iU4Ts1XS&BkLVC5Kop;qDl&@x zT2-d!k4uORxPNGq^c8c`!RF~@^O6Jrb$ruTv$Vi$s4UA%CAoa@id5?{jpnP1bLu!S zRVt%MpOwbKjO=~=9WtB&b%VzbYS@63dv`ReqHv*IX=s+!v=%ESkabjw>!@L=uaaqw zRc-@_IE6L9?<$p&)_XW2Iv%IlWLxRHc4$;k%gZa0%jMOGlizCtqAKD{PY9_aEqME8 zu25;dZ2aDIK1^JP+pX?;t810SS@XNV)uMHA!*&_ib*s$G|D_H*^RY=b*=IzWl2lW= zM|{-78r5m}gO7hvzH|Dtymf3;wr(2H`V}|v2C~aKK&jH`-23r=cHiDgD?D)DLyuf_ zqaYsqiFe)mj(5Cc;_QXf50Jv`DfFnKt+0K!+L{VKY z%AD4Is9pJj!!ZtNr3euq0f08#E9>i3zt%zM6>&lU>)}CKGa^O}FOQ z-ob(F_(y;31MhzCZ~gv+TxIJo{^BnV?%uP96K)@%DsphwE_us8`E|`ALjXrbJxXcx z=}Mhae8PV`uJZY4nIwkOSv#hA)ym;X2e*+8CES$WPJ4ht17wj|Y19^=&8()9Bcw+8 zIcT%8;*Y25w+L85D=DYDM>LLGjZker(pn%R6`0Q#Wai4{!|(n6x8E!4>zY{WeL}C$ zLI(6cT&TbQ^4~{*WW2OYljp+xqFgz5LPq;C(w;mg@s%kV^y;AC^770JC#2BVCw(JB zvT^e!8QZ!=`Ud*czb#Y9%EnC_v9Tlp4l!*+Re3FG5XPysmeiJ)#ceKjedb8B(Z0XM z-X7ZR1ZEZuX*2ChqLVQ*7VHL%N?nBrv1C$mnY0Ahpee6zBdg+V)5zdhxUN#}On`Gd z+qZ<;ziWNt@WV3h(*m$ixy7HGw*Ny%OnAoeo4$4g z!fG8t2fSIqum><69or#O$B#+~@T4^j>q{YyNxj~Ysg;r>v9Zl9Edv-c(r|pKBg3Ql zC%gKWKxwJ~9kihtpcWrN&FY>XeZ$^QfAU+;Ty+`I!uH5H} zI$=k1eGCBcJS4?y+%#+{&k7*cW<^|l4($!1dxLe!=5wYHY$cP)!_R!{g#**m6Af8k z*Th-}p;usCym;{*Tx@^N@0~S;^yuHv8h>`w1TfJvxRt49pNWUbqC7lyw{M?1sU{Q>wt)pt-6`i&C1MP|0%>S%{Hp z8xOB&oH7Lq1cn-3$Nb!!x@L0>L^7Q;mOFTzwOT_8#UlO|)4ro7GKnU#t!yTx&I_iC z9>wUk?T&YhtAh@~Ll%?+VA1Y}(ReZu>wcx;p4Nrf(5g+dwofGA+ao*oyB%v-B285RIxlcd+9Vss^iD(ayudM>4KN)~T8Hx7g*bxspdfhkm zNwdPP%B|ZG9U+>i!|tOHRcoVn>$Hu|1PH+-ju`96tQm zRd>wS*WY}t({X>t>-_oid$D;v9R0isI;-T8`B}Q60`~Thf-5hr=;Tq#o;l9A)2u56 z;$Ty#tgMJX($>06K92}dhup=iYqn!$uAZ@BA>Cp9wgOJ4Or&v9x7A&nl$nB;7t_Ze zHKrb2?D4?{z){Z*vZMw;CQf%{_GciHPSAZB*-SdYT2Vr>D1bLXowcoZoDLg{x!BBo z07+bBZBd83%6YL7(lMDo6ZFIuo;lR4(K4Q84(A7Pv(#o=Pu6WQsJ z=c|N|9@`!Je?U%r{V!#*JR_A-UD^xCeB6Xgmlm-(hx(otkqzYYaVeEik3t64#2xd= zxRkMhdP%Ano5&bQjV?%OVR3Bh#=-F~9{j+8A3S*VQFH(6UHcCHha=}@R-6ZVJc=?L zDd6CgL$QiO<7AODT&dniGoR4wTIvuq%oq?V8f)5&%rEgm&3>8TFt~`s1fKnj6nm^p z+xW~G$Bd|NC~Ap~S?bhSOL^UKBx?7h&fMnq6j7v8=?TBn0suX=4nWt~S_h%O!vz2u z0|1TVqAqqVP1XR=OTox+?Ci?P_7tQ}c{8#C7a4;cih_+k-j&O$Uja7=)K`4lvJsEw z3Rwwv^qe}%K&@DCp(BD#_6>(+76aVHTGI#m1oO<#v<zayDTHwqP*qJ*U8{;VJzr0 z#-I4j`w!gp>km!HRkr@o&D#$Cv!mx_#+L_rg;`Iirlxs();0ERi7|%NUM|~w8bL(Y zox?G`M4q+rVT}-cuRYeGHnO^wP@!ED&q@8+k*;td)Y06?#GTb_yX&;z8WU94I)M1r z$X1gn-!weq))NSL4jeggVjY04!L@GN^LMn4A3rpP4Qw3W7Ng(&^@4=ezw_c`Cc=%J z;(!3zg$tA+HI`t5DA@|@>7_kEf!R3LN?X?!iN!Vr2F7Gg!HJ>;UgeEOOMxN9%*cyt zHe|#IzB(6>t!3TDabqeSZ?)QL(PM0Q>UvvdQmg^78MFyNp-qok1#v95Z<-q0n%S5= ziS-CRHV3Lv0?b)Olw{L!q3s7<`F0cyE2S5hhDWX_((dv+=C}6sMg}f{tTq*y+o|#! zz%sOLr@a2%KPxxC>21=}TU1BsSQ1e`YGc_q@FLVcg8KiX0S-dwa*;#tygh5)*A#4xBh~VnWu}HM!P7=W_T zuC-Z_HuCvYBhg{FA=9(763Y(C@!6Ify1XnWFHK1aAjGdWt!*6R>BRwLIuwqM#rEOZ zixEAhV?DhbD|=-Y!slsH!VJ(!WpY}FqBRaT{U~Bx<@k+};>40% znyE-%EG@Tf-Yz?k9rX@S5!h6@y3hAjuM{igsY(%Q)}fDzcwik~qRj6A72wvQ-oC-EvsguZpuR(o3`QV>G{JE7Y>-*mvC z1+mEW-6TliOGbK!)^du=wFbR9TrZKFKq7QtVjY04>9tPB{Vgv7P%`e0<7yr=j?XWp z-CizCh!!u{C%^NIJoDTO*pwYf4~)p^xw_2EmGB`2pr=}D_UWYa($fhHm^97o9qsJ5 z(Ii2sOT#G;tX4-f3j(DV)Y_=KG?hkEzFwnS&|_Ky&=6D-9E@iz`(w(}cT7#m5401X zn-n)Ks^HAXh6cb;$B{|EQQoW__@?PGhD=K(zhZ{;@jq@(1stEsNE(vay) zyqHR79zFkm{j+Be}}f-@kt6Bfs|Si;@bRhv#r!Y{TzL3 zfys$eXJqf~cdAuAM=U?~wZD|9**O^)-C{ro8{XpVl-6Pxp@u=QYH?ySE0xPeQKf4( z12a_40H7-HVrCW#Ga23RLqmP3GKr6c&7iGRn4#}FIs}MA;ll2qGs>7%;bbSYvR9~v zERGbPHkV?vGM)2*J}%W%r1wbevGz28Vt0Yk>~=$j_H31n8|UT4BQKho51v0#QxOoI zwrFFnIecrSz@q+mdUUz@@y;*n$d8uRl{~!1mMb04%p{7%({kV!J|NX*TR!udPfDYc zkV-W`#mQb@Z2i{lH$C#pj~_a`$#KRr;uHxO6$BIYm1RSHGCQ@#rJ;4uFg3`w z0z(4SB~_E^rjg2+k?+xT)F^viEzIff-}T;~mnZ(>D{|_@v2I2rPUHx0`-+0qaS?`s zi%ocwosRokT89pe7sFP492fAIbbDCrW*M6C#E~0z)GMJ)d!dn;tLD($bPFFD=Tzz@Y59evjOA>&^1Ex4%sWH;k&KjiJL@rjTnde09&3uvGT#nl8uhDVSLUP!a2e?9)kiA(6**g(m#>~b zD^H!eEEg|KAwyk|g;Gg^ChBwu2okEyi>o!za=m)++5hk_9+0bW{qCFg9Y$bq0PnxV z;3QtHbTjox^3L-wou=Y4WyA;8ZilWJq-%8+Rja9hp|0#!f%x)_e{9E2x%2L~N*~T) zBQUT{uJ-S1g9Qa3Grpu0CcFbD)&b}>v(_`Azok_z`Qxc{xHlFR&evR!q&3{o>C#*3 z)y02(Y_6@Ej@F)@o|Kz!xD332; zcT#G%z#OiQW!Bq-M)4FwG}{J{w2`sI01$q=uDv&DM8u@y)HNF**TLT@vktY!WTvdL zu{EYL>p&x9s^yZnAB6{E`G2ksHgmci)154a&AB(%gRG)0)#|b=U06Zp0h$KCZ^S6g z1|Ti3pjh4zGqQ-Mq%o@G>(pa~-%#)nZCT76;~h^LE0=NLmn1$vEwTKlNE*+VAz(F- z_2l)oe695p&x^B!43g2ilgCL|LV;vlw zJw@u(_`Mlv_FZp(yFS*|ojc{w(@(0)x6>WKy(+Ia6IgYSUI`!EIsm=K);b9NEvzqn zMgxYJrwRQPfe;rfrE`MhRwcM?3D}n&*A2*MdMIaXvP@Q??#sq*KUT- zg~n2!KNF}xm3hguQPyFzNT?BMsQpOF+u?gkmT4|Z1snbB2rvXLzui_R2A2*9*m&BF zP{ENy>Zac@tR_qg>kfIxKa@}0pQFgrQ;@~F?B(b zOB3Rk@VaS8Is)pj0k9(Ikw%PVmEQEcguLTDzaV>V-X~xCkb@@$do~4ZAn*x|lHme7J^Ox_HU;o`lt~wxk z|C`=)`2O)H_Q~w*H~?qNG^%#=bCocvud!)3p&7TjX>jZVer|b9J8HY3flO!{l0(~^ z>L|e+%J8O*`dFh|$0TypR^6h_x?I~v!0Q7zRKi~m96NUSu&l4w)LI9j|H<|6!~ge# zm(HKNw^Lt{V=sOl`+H4(@+W=*G+IBvW=SR|r)6nzQLX@R7|k=g$QK7>*L63@oj1Hr zQUHSrT?`hMq+M^Rn?SKx&{52kLbE{sB51nnL2U@4b~Odn9wJwZ#5zDM47(~MUf3#+ z?b0KGiE%kv!K#o}R#rfhQ5%KL!#8!G2rM1WBVz9eqW-YeQJO@1e<(7bg-_f#G`OT~ zI17mNCf^7pSToS1JwC;NiNMy=~##k z9xp*>1)-&oiO8i*pv-7L6pQGcSSTwmd_@Y$oWv_D5{?W@kjg2A=h0CiMgat6#{k?@ zPm9yPNy2k4O1povBse!oCGKtAbTv@W{kEfS+MBPxS?>Lf>t%lSlAL_{Ihi!W(*hL=t#ee zZ5fei)ERpF`!plrm<6iV7-^pR$~fvMZE2RV=>eEHkS>=fsK`Kv!Kvkm+a0q^R^N-6 z=1xLnb)m)+PtrWIC1++z za{I39Wu$Ld;v*Ymetuq_dEzgnrs<%kK6vp&2OC%w_d`}R4-jiCnjRzS@j9U2noG#) zQY>~!CqbYqNxO0mpi>hs0Pt+z4sgmNS;FJB0bD%=WJ6_f;#Y7#){&BC&|R3-sj%j2K@yc|1pNj$vYCf&X{a-&&A_Ey2;y4r)o<3=%g8346Z zsYw;}v|8K0|DCVjTl~^@4&NtN+4|J)|Ng|DJ$nuS1;+6?kNLJH#AVzILZwK(SfHP? zS}y^Znz5EDBipK;^Aub(_|cjVGU=YYB+?lLn^Y#Pw5^J0G&2|DlxiD|aku-Y>F=E~9-95>F49 zQ3AF{BCw5qRJ-L6VNPD0mcGGZrFod~oO$k9nOL|Y{fC~zV_=U(#P4DQjN{)-KCc@D zBUEmP6;2LCCUx}aaTypMRn=OCV1kW)YH?ZesLfOwzTCKZE3y((Qz9K_EOui0S_;@a znkvI3)e;lx5K@VZQY|#z77n{34agyI0INV$zeGS}chn4!YUDBCTj%>DfO&LXPABkh zT{45N7I)Rz~Ey=3YtTdHUQu0JvZJuG=cxH=|zF_phbVVNrV# z8RM)ZoBvQc3#aAWcecuK@0;~`9K1$6n2u`jLIa|%N9EvG#XtO2iKTv2#lq<=8^!l> zn#qKj0st2ge(a1=jc%C6zDwv}2tR{cr^IZK*kHqgq?3Vc+|?^T{=dFQ?mAVFPyYLV zCkwNaNS-+N)li(ZrVlU@snu3w1qY4p+m&WZft#*4t$OF)x4-U|y?$rqz+;CeuBy&| zHi8m}aLSE`6xN98H%qvt&ZuGp22QR~QBp3S#JNldbkfU|Yx}+tsc3&NZr@YvmvoLz z(WWPi*$}Bs?I{XP%}<+}!|=XK6Q>`M_4S%v>mc+uSpWQA{BI9bDwTu7A?b;vdZ3MN z+$hfxjFg1x4lDt;QN0-Wy8!$Tx)d`6@SAu&IXaBn#1Y*>WVZ#wN#-6?*W~WL*0T@Mz}1m-!&lLI(|l~9I1dB$aUB4l77&CZ1bR>TN%-Js@_C~ z&_>OvEajDXnV(xS(JG?Yr;eS{0e5Y7#3OT|R~j7<2%cHgO@={l?HcU^pc#6NKZi;QHj48 zH5<=+W<%O&O#y>uO2&}1I6R^O2@f@U&$fV0e*UTN=y_un&1{|fCMG5xk@fYOUh5$A zKe*oWp7;D}rBXiV`~A`Y6_YFGWo4-$OW?Z$6vq8}Rj%8;3vAGm4*4SLP#MR@RaK`s zZWnyGA^?gqqU&$irM);S?xK9*>2bO1rX4~Nce@3ehbTch1R?+Ar3-TT$`zTqa#^M? zotG_Jx9F7AZQHiU)P?i1ZPO;n=JK+%T#?;&}=4gScCdaNv%Uy&ysEqX5CU*0I>6 z<;e5LLC?)eKPV{&8!s(sIQxhr#Fr~oSphhe>rH*#`IH$Gu1&?LRRwWxFS5?@J!2yW zPE4TCbQLWE(b(A70o48;#re3GG_Lv!TFJjPi0TfeBd{`~CvD6uU+g4Y{%-dTH%i;E za|&9!Z@L9F!%rf^s`54^oJ=2_n7H(atgqMnS_h&3f%W%)_7~n)Y1JQM2GGXty0l0~ z#iwQC&Ye;MMbndx%Z_bZrH)A0u{I|W=tOoUFSqQ8{_guhH#3S;PD~||Z~9}X zP*QhlJmw;3w?d&uh6ab^=6$b|JvZJc{e8XaY~0&h!2Mm7T*r}tWk82fQX9vAiCCy| zSPCQ<(Rv+EDz!4`xHRtP>EzVOnOT{~?PG3CcJ8^wOgHt|HX|(^xwJO|Ni&i zlgtz!$pkGexL>$5DGSvOGJ&|HvOO}q2_Q5zj|llR3gDn4hBg?E{I9U-dAXn5>d&hg zkvVnIU!#D6k~zPmN|n0f@!q%hNNcl+VlQ zqvzzCU-=8!Fwl$F?a2J)3kq)hY68I61Hz`&o?iSt7MF$jX@F2tz2TOZ&3vM2En#N8 zM5CO=So+kF!SHpl#?{#A3;iM=JePjWwv-pmM7;Wk1VsfKoG9$sDVTwCd-{2c)kaa<@M{a ze)MZk$(ak-oM#I%HSYqv7i6SAA$^50W7dk#e|ljN_eWM4&*IppWuU*HbC{~21$8D; zCMCr!H^}7Nid5U46up$R6REL@b0^2g#_l;VG4ZJhxyshXiF5bw+O_9!;D-+&BOD{e zM#_}7Q0n=ny>6ib6a^`IPLi|3?~=*1jBMVl^ssL|0Quire(;C>{i$O|4+4PJ-LThJ zcddiaf5-aeU%Gd1t5JD)rM4_RxeOv(6kZb{Xs>gUOJ$|e;6SiIrWQ(ShB-euEpOTX zeJI%5F8^qBv0dK{K9NAd@5)@c$;T5JZ2C0?B!USku_maVcp|U8H|8q?$D97x7v_7$MBBRx4(@B`G&b zm}y*!+I%+Y<8}>kKs#~_L_0K&*31%^?YO8FgmhR4UCoFneGUN9y#-eWbAc4nE$K-$ zq$lgkbR{dDE3Q2GJb-cK^)iwVby6mZQsT{=()mR+RK<@{T`tLT&$F^P5!be*%3?;6 z&AX+4_*O~gL7Q;|IX&|DzBsKF?=8`6O9QVhal_qm=j5DZMnL=F@q#8*h-C@!8bV}# zwBI>9{#6<58xTJQI;jWX&O&(xfR#x|YRApellf5{xc9q%`YrkV(~AJuS=4(tyJ;C; zffRQR$mF?ml0`PUbI+(efAplp0eF=+yS6j2{slue_9G69OTfZEq` zX<05_D9fDof5pc}x8%q7zw_XMM}Gg{gj{9o^yw3i;GaisxOwlr2&Nvu_hZ8PkYmo} zKz;p;X>F(7)F6qyWxdGIUG*|lv!oKh>W>gHJoGRB(XUL%`dVKvTk9b7|FRza=tsvw zFBk`%QuLzP_l}`g&R&?57hgOrh288-s-g1Q05i_)2|KcNFo(JWYC{vJWoCLBfDuD|Wl%QY>-O7j zli&Hs@5--z=+|Xnbd%%?8FA`0N&VY@DgX8lKO=)#x@ZTW>|)ZJFUs!CgBszoX_Uq0 zOg1UIw~WZx$e<3EqaWN7YFsOonhw2N0_`-vT$R~{B~{x|NvBB(`2Lvd%P;>}TZa2P zlHk;C&|q=UgRx*)R?g*QY3?rRFARVjM23Qlkwg1B9Gy+Sxei?k$|A$h$o02h(5woi zp&Wng7RmPBEb&~?$bsqN%m!LE;Ih#c$W;SSb~fyk%TJBV5aq#xTO~;6LB-*H@v#B4 z1kx)nJS!`gF3aXO9uN=jGgYASFM-Dfprs3v%H?E!r7eH_$tUHrUwB;V$Yz@LMWg%! zK(qfzT6x*NW0zb&u<_APd{#E#IBngWmEQgVSuFc<1z8q*y)Irl2g-Iq&YgT(GopO9 zAh}#Yfhh^Pb<4(HfMRXz_@VJbV;grJn7DHKs-&on9Xb36{(0o4y|3Gklk*;&6mLZ! zvRAWpI}tTR_Cq>2FvI93{8;?4R^Wf#&%{4<-@bk8na}$AYu7pm{XeWnAAWeuOSt2X z6XWjJ&1m=^<o4Z;ITBYTr+l?L>Jw`wj z+3sjA6tvYA#Sfb5yA{*T*3euD)Fj+a1@$M91-DPCNVw7i8|C|d{N0jHIFd^yX#}5y2K-DY|BTW^zi%#Pb3&Ei=XV|K>}q*LN5+2(st`7{1DIy@+2 zo6NAXPP3^_*c`))g~OCsjfh$IW**;$HnZZl zy~DC_?69PkkOkdzD-MXE;%I*q;(m#APL{8nk>gMNrEK4fdIk0FoMi(FQfqw726yb0 zg_Vk&y09c)`0BG#D^E$Q)>K=i4l+n)p%iJP)7Q(PqetZUvFCOC21jqq%ub=M)+fV* zBRUG=#Kep$6-kwH3oadA%I-Wb;KeYS4h1pY|lB;yR zc=(ye@Xuq>&o}J7V=vB}Vm$gq*e=ytjfrQU{ATHA@48*q*ZTVJS?eJ5*Q_r-`si58 zZ;U%@I?2~|lt;5s(%7(dN@#^H1Y68dNN06sO5_~8YV5fB9BV}hU7tCnFdj514jY5ysU~Q&DI>_XB;vW;cH|Kij9gaW!aWD zzgc=W{}_P5lZkJCUb2&ulIq`pGc^f-^mV|W8nw~^f|(Q_6Cg1=c}bkh=Vau%8^z7A zKgAfa5`aR~)+()tIAxV$E zQfVIG+SY7y&z_rP1{7}p@K(H@OtIAt9vvLrb?=G8pZ_Cy6|7^2pI#Ritgrv+wGKjm z#rnX#_l~uKHZq`aOxC#l2G;+o3mO(sxG85-pmab<)axxtqc|O{wY@-|HUEr$zxFoK zbO#EY7&Z-pfU~rviQq}))Z2j8s)z!)3d<=&J-FD8@TyZL7^@8 zWTaBA;Bj2gg)TP2GJpp3T*r)INFcfo)LhkgvoQ*&6K2?X-K|6=Yl{gc%2j+ zZ=!JS0=6Ps-@lop`eabq)_(b*2640RfZ!OElIbEjTaE#EUX;)9WOL$J4P9 z03Zq}Si`Ew5kdsV|_W)(tOZwBQlSyb75iG9E(IuslrS$t4*8~bHsH#fu}C%1iduq zzA4n|cJ1COqc|>ge55N&Wogt-$?(W#rRZ`4`A4?we%;u`Q_p-@*4O%a4Xkw#dfD2) zcdS^M8Gff>}L!h&ch*P3+3u@fXSxvTSmnO#!b&n(oYmcYzii5wO~eYEA{1?@zSjZHhSDwDYd3AyYg9?J#iG-(~Mj= z^ptGgx=X@D78#ov1sy0|h*}Vf;gm%KY!=R+1buf|w%mBTBmmkRRS_b4=>YiHr$RaL z%5q7TE}oO*5b9%~_1btpD~t0|0a!TkUO7FyO)5v9m#4nWHF<1?AS4t?2}F5NV!C3Rb>ie&Pj z7Ps$^zG7ac@gytdIsz8d>->r=%$$rBgSktD^1WdO(*d(aB(!tU{oGPlkUW^ zKqOshHkYCJ981}SntgB+r4r0I0eNbgNw@51G(!Vm<7JB`iwX?LwQ!q3)NtzbnQQy{ zw-oMM!=^|DSCekjtq$lqSF-}z@Wc~IGZYRRJ^k9)sHtw?tf!!E(&o&ZRNPn$>3o^C z&KDx6xSS6Zm~qW9P-S&ek@%ZS`8KOK$XqzJv#o=G!Y-A^`qN6iCfNis$K@G${4Xy` z-_Y|?_Zu>@X|vhP8353C4!0p47qdQPO(5CIIp9PQo%3J{sqvEwHYfW$R}m2Y2thK~9}Hwhlz=>zZEcL+#eA zzjxqW<3IAApWB=1>7@ad4k=>~jCSO$8P?@E(P4Ac7mMCuy#v_vQQU4cJKb!_j5!uN z(!t)IqSerRZ)VZC`ejBHU?UG)1-uR)v#%FhRMHF=b37ft;Np89-_w1%qdgi8mBn&e zDPJd>CYyn=iP3T04o8Fgl0`9`)-^sdlNNxI_u=hm-N~9zQzZUQ(M@`PS4&E_Bq`R42tEb7Mm+XUL>LMR@>2P6;3&^0t(F zHvwcgz;faEF*$VRf^^~?nMWq+dw4&n5qaRNk~%Ql(|#n@yL4m&vW(WsjGTPx8`3{G zCfVKraq%|_I5<{ZoyD2m;q@(DIx7xnyq=)}N#yeC{2k!M%cG+xZnpQ}KmI5G^Z{94>+2d`>zR;UAN%t^eK_WLds+8j<0Fg9p*3SvC~;P&K}KKN zTVru1nNAuI@lA0*8gs1Ki6`CPeHTS1VK+lsy^pc`NrDoqgI1zb0c#;KpS?B6X4u_N z*KB48zM<}@;G$rGF3<$YT-Nj$jFtK21-lsGwaxi}1;W zv0tHGKSdV=*^Jupc={f>sdltsQPgFbFhrA9HoQ`p!EC5W15*yB(5=1*>?EoqUbXpW^yi&3+W%+=MzVJU{+b1=9RL zAC7%a;>cEFUQWVTpfiz3FRsi@$^4n4vT4_DNfrlnT5W4_QE9^?&R!Yb9z)=;D3>NK zN>65weBtw-l9{P00QrcFjtuDxq>WpzmkpzX`rbIVsncrf``)-=7zq>=fE<^ek{6F( zmQRd^Gla>E>SkygXeFk$?Mkbn`L-YpFH#Y zacSVQ+;{t3Qpo3I*Y@29-}1H}DSq=WKYP`Uf>>Yc>u+OuvcBY#AOHA+G1vJ3H(XAK zj6lNGO|)q`!R;91C==2e5jR#(EgE(5=;W12N#(H-^%m`D1jjb*MMjYNT~{&pU8*=S zZrT(lP;@}!)00OI%W!`|n^k?K2mv6-Ot={aI-3R0lj&1xYjpD#$#F4pjTNa-Ey5xq25$Ug}8v}ukbR2UHQA1YOP+Fm>8F96=F%_AMopj2# zPO6F`2~w2=$Tn**i29k?IQISNLt3|Ff=D*bejuYrqj+I3INUHebN!w}9GSneGK|*tB`e*wo~uPs{pR zU)R`r&1XWN{NyJe0D#=@DoCtKvDaoTuBzG`S-p+@>WUN`?UxA=`ErM*Xn>7;v6!K# z!fux1yhNg{O{qHa*z^qf9qSzzn!-PocF9y)rNDH&4m|@9HEfcePPrtNh7ApmGc$F$ zYcgp-(@<=V8%U#Lj5O<{{7`49F0aU79&{O^cuvLSvr}Xcr_UPcIh_n^ey7JHRKc?X zhg>Ghd(WWW~`x@pG=qxbD2Frt(p{id(;n4 zr?tkD3L<#zLG+Z*@Qitpc zXuOGIhxC1S;(0lL;j-iba{0kcGM(8fU;6wvWp*i${onUCX;)_D_zTbJAicrS&2o9^ z8~}u)&off&$)V;}m#{C?tgcpBkwpN+ev|vAgG_C^-7nfFK z*Op&>5Q)}s#|EJ~_S94HpYa>b!B)KE)KGE>SWlcjBU z-nlL#zslEZ8iXGG1c5)AcqaL67v!nT!Xb5wYT z5@}{qaj%>0D0m`!^8))GHIr-`F$12TVgeta(WxV2!u{w)Mgs^(GfMXTxa!0lSdO!S z)AP!5M=mYR0T8F80~#*o_}J{Tps><9Jg){2Z!VQk$7)EXryzCwyg)BEiZ7A{nXlAQ z^iN3&0JQx_e?gx3*k8!x^hG&#{1h^&iWKvsa{l}=)M=_RwOCgLAV0Ikg$3#BE2v1I zv^Xb|lao>@u@?#e4X{ig<76%Gg~Lzcebw-DAAm6dfJrG0dj9-`WO6;A@`}ht3v%@M z3F#RemBB&}>T2_n$(#4kELYWc?(Vm}O`d-8J2Ke;V3$f#S)2x4mzTwPAG9dyNL9gm zZS1|Yv}Ih1WAB#I)#o?&O0I_w-oHPdNd72-zx@(R>`m#p6E|5ivQbyvHUhcy;`0(u zr5}sOAXLZU?SE&|l{H|lhFmww;;;sS| zzYh(~M*p$fU;p|p4QIp)QQE_eEvC=&ath8otC_qK>h0|7V0TFzz?Q*gg}lJ0t&Vj# zVDC$d$}eOx?CEj5n6$C^QlS>IMuQBAy+S@{rc}ZVtK(R1P6XxfwLWAzJ^74MZY@r& zBgLmZLoqd@^0u+Bk?W4B9%Uh``NxGYUqa7D+3D48-dR)Hg1qy8<3CtS>5P(nZ2$lP!UkjizmL zZ0DC6(pjjg<2IQ&3K(Lb(?ZmwQn%b8xBTEw%Hbo&<@m9uKVEFL&cV{PI1(nR&dk!Mj4>Xp&4 zozg!9im*_SxyfnNjRrLXJ9FWRjw-J#Oi6%aP^yQrxUwjzxvJ8a7bm_clN0Bq29O5H zDM4!F)iRDzZm*M-@vwN$0l5l|PyephfBxt9-|NP`_W@M)#}N#~ zwROQY%1&Nk8pn8=mE*%P*PQF_*RPoS;L_zwkKvU4@ZjdnkIDMFD%NWfgg*W0&;BYR z_k)qRKr@qRKAeOX8tFIQcQZ5_)9pX~C0;o30$%T(vgh{K%f&ON04`@#xDetq7#t|5-(XL%D9h)kRP$GBQAL-Owv&92$ZKHz-mm?`{qdOh zATpi3+6avEog?KvJ8HsoHTYeZ5-Jxxb*xA#mC9wW&HV^|_Ag#M|0%>{AKb8>8GX;! zYYv3|+kgA?`*5N@)UE9}W-Kw6tIdXHj6#G+D$@=qPDphhoFg$}`hB0~`m?Y7{59z9tY-Z3dc|^z@|F+Ng=wOgc^|F2V0#_m+3ajyLQV zk3B&vD{}GDqHN3b=uo?b$qAVUEtcpRK!%l)%X1an2d~TPXrB*(v|L6#NbvpvG;RPY zFy3P$Zettda6S{WwHO5=NOjtdy!gTkGC8*Zs&S7rlhYEU*bn8(CC(}0eHPgmywTV@ zX|!%YU#od~%#6<*&r35zj-*oCh&lM-(kY#vMl3mo)N)+L?nOrQ$b?+O>m&d4{h-Z* zgFN?{kt^_sah6vn64%i{tXZo_ES*JGiW-_ufQ@M%TVQ6SbRW-NgZCh|**|^$?1x9T z?RZGm*Y|9_rapR3>9CK+b4K}8B z%n&;}C#FfU1b=MvUt}_VM>ksf!_iZYj?>!z)G>W94fUbJrd)5DB*nG@G#=u2eCt{8Ue991z;>8~m_-uU+IE=TAB9T0(rR$uR8aI-8C<5;v zoI8KEFt}~Uhh=?zPu6P&gg*AMkL^W>`EV4ON6WX8V^zPoD#A8&oBg}njZ&jIk*3BW z5s<7Fk@O!!)kVPKb$|C=8Bq7GhW0WNZTqKi73A1$Uq$qnp(&>YE7EK9aN}S*0*DiK zbhBg~h%`kio7vmS zx(go*1)CN^{!~1zQfG7250| zyyq|P-G4z z`c&w(G`i*ok@WIl#~L`cH38u$l`x@GMESlw{*xMzdVUKICN@4VX{>v=;rXTp76Rxc zT*7Ott24T$PM(o#i)%7%6MF!t+(5Hsex9LYdeqD*=jnN=A{JYhRB1lX#UL2NCy$Ki z1N&s+_b22USqJaErx>>Iz8rV2gCb7A^p^wdk*V@~$2NI0FtR-Zh(8eMG@E)Yg!Y=! z>z$4z;=R;9OUy^XAj}QCgA3=+O8+_#eNWbF0)#&L@JGkOz#9+TuxQw(wKW|BEL=t| zZB{6eX{pF6HMg4O1S%&W9TRl>Xn&a7w)gd|8Vf4rZgW~39w!N4 znqFDZ=F2SWITQx~xF~H7>6{(VNG3FN6Q$a*guYg-*?68dp(CPKb_gRn^UOcB`9~|oss6A7Tv074fU$89K@7W~VH*JzHK6w#WO}~W2 zZBk8cQ)?oh@^WOGPND~_TubRR$}0pEt}AK0AI_mdJ*l&dT@RUQtD?sRsT*odDMPD@ zp+dP~nrz6|0Lh8Y3Vm&^0%fR~k^NUc3%7`a4=OuI)R}ieJ#yD1Z-OZMq?sx^URFu5L^UVTA z@KQQ2`Zs!fzY& zV=}a1$n+oKD~{}js=0w;ORg+60YGu>dnqv}r{7zfX(5(v;bZlQ=#@eJdSktb}3u;q?pSAuu-tatE}TTdv@=| zYfZ~CKzZX9H^ISt1T4Bite%Okeh^xN3QdL-WklNWOr;`kuOEW~)R-4*Ka6KT zAg}WEFMs}r9&WcAdr9lkk=_`?`r1mM^~unlq^_ww297btWucIheLH>)pITPyhQ0?N z_dDvl7zG*8wH6&~)34`KO?3b4sZ+(F-MjCT_4SIaYZ`Pc-^f!=jYqsIWK?w=`W*1Gb1B? zJ<0NssR9zVxWJ9fq1b=gp z6)9C`&kM&fBeInaHXccu2`LX~)sy&hROs^e9lGNHNzYL{m z)TkUwPq&Y_whwssUU~K#vhnu2*MaC2TGuQH9X$A(V>2_e4?)dFBO1Ge^YBPXkz=&76;rt`8>00o3Zdaadz-?8oZSsFZ35c^+++Z46*UGfb z+#y%p3iz7@`yg=hg!b|@weG`0J>|~ozlMveQO0JNYN@r14^VQ`j`ex#$n?y#4D=7- z@t0ATDdJT$)vm__RdM6iEwa3_EY%k3LL2~x*HB(rQGn$!>CN|m{;Dcau|bnjrSZoz zW~)@>@vYRVWgS=Gpw7{uRa`o)ww=TMNY5>SuB#b< zYS(oP1&vp=HsnS?WCtBO<~$31<1NVX=&Gdi9rJ$G#z`KKvHKs9iHBZwt_r{O1FwG= zpXa>rd_wO$rKl=1|I-46yPzA<@Kfj~$W^RBRM>opGjT`j>*JAHWs5x#dF$+4}ihPau z&BkPk)ouhLVyQRB^!RW&F99g&W<@5U@@)jaDq{Gnl*{d}EsauDs*S34+G}P*We~nru<3SC)OWI;44`(@006ZCHk${=WNfIYhMsj? zsEaEVZCa&_x>764;?g{_th6@GGHN71gtiYUpU*2$RjXColjQ3ZQJo}8fkd1m!cAi< z8&4B4S9+PU{%GOtH9<`3QkEbzOS$zhK+b+ zuprm(-YK{3y%n2RUMZWo`C0kqV~@*@8(uFX4S>17B=7n0yXENdY5C4KzbM&apR^b7 z`au*IZWo%GDtrp4X*Ku>3YsSB1YO2 zD6kIZS5?OC#b~nHkBq2Cf(D&00PfC$q2o|H!Vb#zU_&*j+?*MZ709?9OCfnm!HQH> zxfqLev_{0g;_-_3xbMeZ4$7-&z5V8~htuigz1z2LlFgfkWz(in$!T*ko$MPDNiu57 zE9zFy?;8k^%FD}QJW9kkTKHz%2dUoKg+-|Vm}t<;bFegnfUDL7&095K1O{QLRMvC4 zSR9bv!2#KG^R05=Eq6&@Hg@lY&-`Dq^;pH4M>=xv?Fb(NWK@tp5a`Jsi`Yfd4Y~EXP;4B={q_s1OOb4 z!ElpB9iy%Q(^^2*gmZ`WsL&|sl;YL%!R-bm5;k$)xT!z6CYx?^d^n}sK}Y8wdD-4y zeKmp5hkp9|9=?A2hI{Y0^#nS(y zyF=!#T#&`NDUFc0sg;+P#rxaUbc^(ns zCP@NV0z`}nMC6=q&=50fVxW+hJOXt}zMnaIQa#pgzU6uZ;-(LUbQfPC$CckaG%BM5 z{qoG&(^6XOs5pY-yX#?1U!ut@&8Uc~ZFuGTrAm$N3_3SRGoiK}0w~(Mkp=z1jEI!W zN~Mg92>0&<-O(5X8)iJD+h{{XXKyyM_NP;}4&th#H^(IOU}L&&$C%pVkka#-6>9)1 zno-mM#1|&6Xe}z4j!Us`K#rZhC~tq`>*P;9{WLakM{5GE%06tsp$(304I0Ersfd6> z{#f%-8VuA<;G%{jgGR)`x&;G_pl!_79m=@dCNmPF1atz**&FP-MM6|%e#eTMN{i|K zt#V`LS~12uMz*aqFwY?d9AW`U4Dir4h<8;%NE~&lSk`2495&eWi?N;e@9&&>=rOs< z*ZI$Xd#Uzhu&9C{CyuG(@$k@)Br+*^ z^Y^_IQTVbv|I~M6ZhBH_4qCTdx^PZ*?%HGPK4P^;;TpMg$8@r@ARnf*u0yG)Vqh&>d!B<%9_MjfxAqWwgv zWXg`d@YU6Tvx&&P^Ka~R(nd>4Y_W5)DKx0J4cL=nL#D<8Gv(hM-yEN|W=Fm@ie~YI z`Ha48y&Zuq1CVUv`4jj9>t))#EyV#0Wa3PRRbNz%->Qt;t4VJTAd12vIll##CXb07AqI_!%Qx z>HxH)q*84?Gj!xS0jefm2X&-igUNj2Sy4+u?X|)&kLPhH5d9-6_Z%YxVFpT%JOgAD zf3!4PckHQ0#OiRUV5e@S+w9AtOc|TGBlqAIkI7ZMj(_~$Jb*WIkbZ>$uE!APOcK{B z!8Vo1NM)rdOG_nnyI28L+(4a?bEX3AK}%Xz!Zi*G_8j1On9X}~=)_qW|MpW#C;!5G ze@6N?U9W#D^!BP6k)uZ_m}wwmUn!Mje&(`Fo;xE~CeDH#F?Cp>C6l&l1$*1+aQuD% z(L?J%^tZmQDG*v(s*m4z`z~CVq6K#rFFW9Xk38|DoIY|?cHelTy!D+wq`qFye*2qx zpUYP+VYAwZ!e^1Ry3J5lU9PodhHXEM^?Y;u7>++Z;+6#aOy4#Ib>q1wrZhzg+>By&eoxGd!npp1 z8)R{IT27xweG8P=SHJibb&Hr|W=F3$3IW&~*Hpli9_SAw33c~D8ZC)isN9P1e=={cnW(94hYE01p8ZLJ$QiL7a&=577@TSK{e z*T;YDryrP|n?G2@XO%(5Lz}5KvXrxzuSgleM`gJtbF=fB?dvsS>tgIjbMd)TM8Mfi zaTOKeIQp)c_2hw3K&CV{JR&!28I^obLFwk@xk(9o2h_csB~HUYP;JL?>InojIT`5b zLv3*wlx|VaS~qs-D| z$2a{lL0~pT)+5}gcJLDSg{Yx*m6|iPA=hL>%(SdO*vkQFwKn8fu!|ncNTt*1oOD2h z_aW*ZF7~MUj8PpQGYJ|e37RV2o74-^^EODF_BRRMCXFmGt225ySLmi~o3zg+fwx!$ zI5k-h!E4LlaXSIB2ihovCi|oPPQA_%3{6Cn85DO@@|HVplP3-xk*UQct?Q_fs0uCu z^IB6o#h1S*x#F-6k2`U61t3Q% zXO08NRc+Vn_(RX23Mgbk^Pw*&ey1SuwB?5*W;u=fB)U%ONZWfpm*QCbs+j%TGtE+WirY4ZNy2<41wu;5oz}u-+H$eF=wWxWa{*J z$zd~`M~3vZ&wozty!(w(nwya+6e7zjC7ry<=1!5-tVY3tk(CxIbljUpV{s0WGcIbT zYuk0Km_VYAS96g#fpHfI#ZDCp#dZJs_n<%*Mqp&KDca}YA{_3?%RpaIqcZ{%pN7BJ zj3{9!p?26&2L%pgOVOQx{SW08rPugYm^l>kN%h)lA*yGkp@V`sqf5FG#8Q5@uSwk_ z=(*N0-MJp>6bW3IZ`ymaeDk@(GE*uWPdLqRk_LdV`L$aHcvVrDbk!EcWIhI%Nh$Jm z@pV&VL2tYs)Tx%27o^3}d2HD2bd-8yv7N7jgYXEv+-zd3?NA(n4>p%V#;21{9o?X` zu7>yC!Dcew3gqmu??}td%H;Hvl&XD_?jMuON1w*=DdRI6RC%+pzOkQ~tmzZe8cj^6 z*isdzjtZdE_!T%q0Dz{}ij;y&Zv?%TSEJDwGrzEc+u`*%beBj-B(V;iv;mvW3bL6M z{M>^LF5Ok+No4t>uK^K$+cvBs%c6lR3-vCWi{n|--$hxy&mN_)Y(0T^G!8D zj`?IfZP1M=9cfqu(=I>~JJg0$M<@6O)^UCa8BGOjz|zI@#%Pz>DH9SbT3H+d8y#XdFOvU_#c{|Ma>hK&Y5XjUiIrUqtPL z)D30B+!(*~rE$siWaXxtZc{w#{t zgGLb*SW9@O|AFaoX=$%VLjTT9l-4mi$wrIDp@IXIc4<43fc*vo{k=kgL}VqewE#P; zF6u9Osh}YOKjUd<(x#Yf1~_Et%n~z=d)lmr2%dBV0VaqtDVJ(4Gv+}X?n(KPUZb4Y ziY|Duc4+F!@zSinfKrNaDl9$P2(x^BRvZyxqven{u22Q$ftrNgwf81@?!*}Ydc^{( zr}rn#<+n_Y%k)lhhLLg3b}X=p1!jKhX)lw>JUC{Y>N#!*{GP|E#U@f3x8gnKvpIcD zr0Ei91zxm{G*}8E^W>6FJ0E<9$ zzX_%QjcSv9L`}QFm_x5BJT(}NtCMzsOs5|iN2u*USm3fBv7#ouNQjD1%a{MGHw*cg(ShL!t|2E`9z_LL@}k~TEUX5AVo0_ zelZ5HA3s0-(F5BKymvy@*ZhrCw z1%20Y4A{6fqNRds+mDnvj#k?Wo+N7{ae8 zJsQM0gQ!!Kt7KjH@_%~Z#FO7T*mGe9$HkLxpPEt0G^OxYRvL0;sUkhuq-LNLo-hCj z-9X(y=pDGNzYkP&LESOv6-df82^u!Ro-rElYKHAwClpa2;qfuz7t`~_fW^1&Cpyhn zOqL%gh;@`UXAr|cPO~0u29FzxUfB%WzoksPKNfHMqim*{i4 zFLg`Mz9XB}*yx<~2woA|ql3+m;}G=aafXW4rHrbJqqh^3NMkc*JB(eLg_*DdfW9oT^X$I7CLN%|=tfErH`k zg&RSLSz)Zz(M`OJh??~!vGzlpsG5p*q|UJw@qYRA=MG7^yeOMS3NkZuS?gjQ)MWJG zLu1<#+6_r5F`_%p3#$62CKsh#qj0#aw`E-?B*zQN4SXX$Akbk5Vsx$$fieUI2Qcb@ zc5^Jf<5NP6nvsJ#k=i{`WtlY88|xG5bPz)(z+*#YBC{rh5-hk&oS<#LSnJWOr*7(t zVcN*U<0+*JT@Rm8r>5#aSC4o0s;FC(Pk#M@^6d1%1SwxnnG5O9CUhhRueF}Ek@Hs@ zhKA)>kJ`xz6`O1uEJ*)`LFoYqB~vjqDfIv*DKG(vprzN4s7tnKr=XgRmOk1eZ06Q$ zCd7e@yv9`=V;xe+nz*LfO4$xyUA28_v$u#=Q;s!_b&Z1w$EMV4HEq=9In!#^$LiJ6 z`1o&r;J|@j|NRMBUw@-@O@L6}K>yg_hD|1Y#|d>EvJP&loQ#=F=48W$xC{@D$kOtn zT)K2c&Yn6eeS<@w%5uh1hQ&zR6c{-im>Px{dk`HrZ6YnBPF~}R9U9OIWv!~t*vy!0 zNAv_H)pBKKR+cL@*}i#HHg6o&shn&3ip)1+#Q{e2KpA;lt5Jr^3hmTzLwWHIfr1Y| zNY>|F_S@hOsg!Frbk>Yg8GU^EX?d>kwBzgZtx;;!2kBTKW|XK@Bh`I@k(hg~>1B!< zb@?w(ew692epm_cyJl*Ux3r*w{P)wlX8yi7A z!92YW4dFr?wTGOI6O9IGQ54b9T9HdP2b!sJ&XKxG#HozKEgLu=7M2?Fy$A?xdZcwG}91lneA)SE+j z^5Ed0ETSOElZSq4jiwo*mcgbxFwn22nS&!EvT4&c$rp3l6xo$xdS164#7&rwM=7*6 zi`rU_7cheliR+dUq0f6YpZM{HTrC3M@oSnEN72Jjt9UrT! zrVFfm!BnxOx-zR9ZL4<^vW+W}3DQOyO?PUI;yM};bK_^U)>e>->EuyHbO~O33<+^z zyD`^*84IvL8rT@r7X#a`rZE|gq#DJ36x``d8M%qVvXNDkjC$+m{WUxd;Gbf zg$k063Kg`5M~qfS@0L<431liui*s`Qb;D|_lPu(9cD5=b13j`*ElXZF9^H}3{5foJ zZP`rG2VESHkvW;H^o{J4RyZI>UO29Gy#sIDB_IFu7sOBWn#Rhvb z*g?t+CPb7@s*E6#$m)2Ckn-%dEq?P5$ISaR0LG25r2&r_T}5uvj(KQTZOy7^`=dic z`w@unoZ`p2g>)(-y$pxBrKEoT`+0+P~)1(v)(CzjsR&id_!A0Cetyw zqzn2Ofl9n-vR2>JKKUFv+8z-e&$&ju0-&jC(`+i2ls&iJEW2;H9^dDsw}+w_1U@|( zDdxB0xNqb6I_7$@@%r)c1L^D6#R~tU>s1dz_q=oenCZSZ9B(RRHmIdJWF6C&WcKnE zsg=uSHVZERY+#!nd!6;T{?&$(+N+lb&|{=@G-kBP!@p^E^srT zD1k+PqsR+&W2Xo~J=(&cOA|U`iom979B4G@i!n~MZT%`}xO2}|dG_>0nV4GA$KV%1 z(NUM~Q0;0G$jZp|tHLm50Ln~)O`7>Hv`ccmu4_b6{pVt)NmnBM8Z)|3Ycfn^Dc$9` ziaKbzPB1IEo+1j;aoGwAXCG*-sims;RRYpH9)}ZLYtmEbmyum5xo~k#7MCkpTUf5H z$jD$H=+kA{y?v)_-m_OuoSsKEvJ^N%<>Mb8RCH0lJzX zfukYlyg)fT0Ewazx_;B%wb9_z(d1+DJzSso;Cp_x-Dw}>lw9V|yhf>r=dw<8+2^$J)jP+gfDtI&7)3jpVm04cwpCfRCWd2upl@ z+#0g%M#oHJrL7O8AlZzEYc)h2xv0(T#lBv!BfV;7IxxCP3In~M0Q2JR+G+a*t^Z?0 zm1|ZSv%&=ife!YeV0`J&7Z3FA`@soWU;o|f)t?EaQpU>OM(?b{RB0`POrx{3C`nxC zu60Rf^w>alGCk3d8~5F=seE9I;4xL=*y*OmBEg8$2x-3QaZwdms2VZT|0AnZ8Y8P( zqmHOOD+TP1+cu8K#*sm}Zuc1K5OZ?z;-orX`#P|#q7gfyM0xS~7v$z!Z#9_-GX!K* z&C0y=6pOe$E-0k_G|?>MBAT3@k;}NK^4XXS^%vFPk+mYqpqou&5^65yj`oi9WII}e z32321160b5`I2L1qy;Z<9pmR4I>U2T_2UFnJ}yCl8>^OOl~(k%))5eRIr%hZe9SVa zL)^Z7L^HyP$vN%hr`tCZG4?d^@%@gWK73UlIjSPiXjbg#h-jR(I9-Ke9GjIf2O#~H z=(-sc@>xk|k~&1Mq)rZw6lm9i_s$tf9F1`5#BoXHH^{E7o8rt=IeJz zX?_NoYg+~f3KFAxMzt!lpxs6{4&r{#%QG*Ym*I`O@Gw)ddmDhLAhLbub#mm)40gUz z;fwd#Ys3P#4z2-(M=PDMtwIAz#a(|;*D;a=IZ=oPr1f4l##{FPL zk^r4lHe)mNqy}bcx5Vp)679h0QtSHof#FPjE4ZOqFGWxcra&o=HJi=xCqDY%fxFhl z3jf{f8ldBfI#o2H(>Xt6ZedYYko}MjQ>9BJhvrNhpM5khZ;IcH$fCJK$~T+h4{9UJQUU-{d{8VFWVp9qdb4>H#WyHTx4g0< za{!a6iSyC~Ewqf+dhEp)<(Av`>1>`xt%Rry5qT?AnkI_0;&@-VbX+%Zg2Tlt(^^>P zFgrH&@#4;+M$-c-sf~+T0C2o83MkxW9Fy6pGR+#Q^0)+MaE|s=IAJuO#(I|droQ8A z{O#&kZ^z1*l|vU(h}U>EG%{^M*j;WEkn_-7$d3{wGG;oUi0BuV6E1OR=}8bj$qY zNjY=s+mg=>;+ZN+e&StklYjMFe}K%jfJ~U#VH3wTiA|~~lamXwanp#@X6Iz6 zFE6Rgux#EwESJunRp*F8J}wKj1qma=QZ}r1YU%=RoC=sJ)&NK`oto+?ZXvcXY?m_@ zcf55V`X5-=00=cojYgn#nV4r(XUnB!?Q|E?Ts&#$PE8|Fp~HSg5{OCO zYV@vr1ji3(p&#@VB05)nv=Ta^dj$Y1&XP1h@uZV!@v>PXv}o2r^<-$Opcff4Ngcdr zW#wAPRl37fUOciLQW@!%2s53`A4<0oKeA_`3$OP-A73 zwHZ|)MbK`Afe{I(0L&Cp#!V_@g(WF>) zeKIj|0et_U{Kz}sC>(#Cks<5D-M08BEbRzym! zbsFH*uc|e^cQ2VW=cLop=2Q)n0tS_^*P!PaN z9-H@uVp6tec&JBY_oiXlcm0q|UYgYNg&@xez20g~{K{{?^5&&q|2OY{-?`&QAK~cu zT8+*Yan1T8^`U2*tCgLMD}|-1xMs&(TY655*X@(@wW%6e4T7@@2PLA;#WoD~-}NBC z>%p~^LPng$?8V4x*$g}{qU@~zN%spgP|vZ7THJ0d>BPqm0f_dk1JVEMdewu_r#|(m(z|~2 zo)WTyVwTO4xOi)*4{$7YuGlYC1}PlO=BA{B&5u+CH`v)rmk{aHC4<{>!l&~3;p({U zC}Q$$|Bf3qka9x~B3i&ST5@Jg;29vK%QS00+(0v#j8aAPIorBvvrXq6*)TXD&fdK; zbLEm$mKUU4TGZOrhQXTw7>52MV76V`fJXrU0LJs$+7L?bt28q)etIUE!NsQ)3N7|) zW1e0tDEjJ{2csDCu$l4x%zWru=5rOo4twl$$|xeEPz9*)Up^>5DDdcjp_BeO6^=;-t*ZTtcwWFYYil_UUQ)v;Xo( za{aAuluMT{;Q5E8F^|o@K7{~+z?{?RsSx6$>eVwJ*b& zn2z(PAS*a`^f+EyTMa*%Hso+ToM!dI@(QoZU;mT$&7L{+NHRSk9n{$<(n%x&b**OL z!lr6huM0!XdY+*fJ62sv(LrxMqt;YgM*3u6uqdO$gR*7wsBG9UtbmgN*f4|fw5Q5| z4e2vd#$0|UFxd{BH~xLK?34>-(BM1i0IVCZmwSS~J&SPhYKTS^rauaRZY)Fg=_@=4NQ`}RrH9?gi2 z7rR*BH|@f=zvI7w?JH2%Xh!a_l-6=wW3{XIAfp%5B^GrH+WShK-8zhErKPg0 z6l1bnYX~juNY7Q8O*8VrF{8rSTuQM6cdjZOyaO{dj`SP7_1tm=o1Af=<|qheWbB!_ zf~v&yB$WdNh5({U5JE6g$EF{nt43h# ztyIwns;jrJSN7mM*}iL=)@3#i_Q_zON8*{djNr40qpq6FT8C^Etcaz{ZBJL! zLhU%lQCLi``L9M`s>y; z0Yc!3zus=P_UjKgvDi#@84>XO+=8ax4Nx7__ftMg>ZeiT@bujMw

    ;*xLeLf-U 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 FeH>;|E_p_B&0M}iAEq?X>e~sbcLDM7PbyV0+ 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 CJWNFZ literal 0 HcmV?d00001 diff --git a/assets/images/welcomepage.png b/assets/images/welcomepage.png new file mode 100644 index 0000000000000000000000000000000000000000..109face7ce3ac960fcc7504a010571406a1f0c24 GIT binary patch literal 211904 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

    I-3!yr+95?W!o4h52O8IR3i?w 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�dua*`IVl&e%i)S&d|_$ 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

    a1(=Si)Tb1Uflr0#A;X? zt(IW%t4nian>A32*xN+S1^*m3*dR2-DA*>*0d-#B>k|E-FtLRQCFG1kwnSkT)$-{M zF;3nOVIU#*lM%xsiwgR_7|kzqb8@{eT&42)<7|MI*&B)kHcDk7GTESJtkhr}Pkpt< zaLPKW&T*2uUY3Xs32M=`<9!5kOTZ@+xEdUL=eus+O`rb3v9Hq=I3D}Z2OhrpSAP>{ z>dpXOIUpzHGRp!l<^(V!M~LxG=FbzPM)h+IFUQ0FUhin&5T9H

      *fM?~*K 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%0A&##_|LzuNaOoozAEuDWThPT_lqSw77eZ43_dT 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

      9YH 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

      7$YLGB&}p>@PplwIfH2UiNaPMR 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

      f~7Js%1~MD)Czm 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

      fnShvNn?j*yy4Tg0m;nu=> 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 W+%`(S`_8(b=;MjM{>o{|`~Lw@!oPz6 literal 0 HcmV?d00001 diff --git a/fonts/Gilroy-ExtraBoldItalic.ttf b/fonts/Gilroy-ExtraBoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..86000c17097127145653def1e34020695b5a50fc GIT binary patch literal 145560 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 z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 xChdI&C#m-Gz6=^ARg@xb7_C*r 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 literal 0 HcmV?d00001 diff --git a/fonts/Gilroy-Light.otf b/fonts/Gilroy-Light.otf new file mode 100644 index 0000000000000000000000000000000000000000..dbc05129bb77c58f290a9c0d75969b622215ebb4 GIT binary patch literal 54704 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�qZ;VA5FA6<7E8P zA)ZXW%-3KEFWpO)zG3lSTAc8i2#zP?ESzyh{Q2CWdshz>bX{fH1ONMLaQs1kvwO=J z((F5NoP22+54W>YA~RDV!?N<He2vk?&>F%1uLUqT?Rktx<7D^x-LXJxowOaEX>pV zw?)drG@q5Yf5dfIn9croQ!zJ17pN?ZanAiKf0%3*{JU_a=FpQ_%F2YUOW6o3lWhA) zz*}HaP7ZEuib(C%0$wo3$)DghLi=G!IZP-Ph)e z$8y70E6ek|II_wg{sTxTEYEN$s^9sOV%NS9=@P!|5iF03`Ng%vFE=X3`(~@FP{nz! zkM1{=XnK>r%}CqcxE0&N<~gQI@1pj~>ik-AY42LB`B_<=b_YTE9>jf?TsgS;Ziy3I za2~;$jJwPqhBaBRmn^WaNmp2tt}tsj;f(m|T-Dv{mHE*tEsEF_cdzm_H*eXMn3OfC zS;i-^q=?)kMfm0p9*}tjj7Y z%jbI1gB{KPd7tjdOgPkU-S0p1>$j_`tLu30s;;UoH!pp~x)_oln;OFc!Mpj zN16a7@VxsP!K?O~hr_WB#T6YyDa6{vZVyjhj}bup&4yE^;TRk74p7s zwt@ZZZMD&@yGEL`jlNbZU1nX>VcaG|?wfZMTQjiOsuj%c-q_CYP_OwftC@vEAL@-Y z!Xm6!y)eiVaI2ybrne18Bu;z07?*8k;^1?i%5%ry;vJhC;bR^29bTmW=x{`y{ZyXq zppTGeJIJ%g;6Wan?XPH5anWJCb=Vpk5H`CNS>3F@ML<}$60@7xx5Qh~()yoptYt|> zOCxxn`2zY=>m%E)&0M+n<(;O{(`WUxMunY=^$}n2zS!(o+wdAE$*ZQ(!>r%tLoCVg z1uxkfs}(Ln%hGq6J>dr3e5z5*3LpJWFEj>p)wf>ObIk?Wm}--EoxkDM)(84WJJv^c z=iS5lRd0SU`>)xuwqaG|yQ{wFh3Q3aT91XzUhqWfn-}kY=h~}Zl}Sc7>X*Jg@uOo| z=6>saOfq`%#o^Idv)GOLn?p99k737NRxZZ+FNVRG6FVBaKisKcVBwhP?y&`XJ7#z2 z*S}r6vi_g^vvlw7m!pMSN(Uaz{-o^PW5@cv+aX$!Vm%Qac-6Lj`?hY|`(DY=!cEb_ z@kK-XX2()8`W5ZjJubR?bIG2v?7dsB95CRjE3tY5w7bf4Z012xSEl<^{mc~~6tDl= zOkat&(X+kATxWSK&yV#pZ@Fj`6q_%&=O|FPm=_#v}mq7fWZim2GIl8SnU z`CzQAwJ4UY$F!1)e7xYkqaw?Cu%fLV+-(+TU~FL3smw%^3b3HTJf-S4WGyPjA}%$hK@V z_lQ-;YQHS{($E1b2W49gyR^dcF#n(1U@d85^w~q`?#;Gp%H+i8>L2sMO)o$2ndy6f z-}i6ryJ75}sMTjtw_Gcb9W*nG{M$TdtUn9J78d!b?Sa-oC@f*b>=#~k0A|_=TW{TF{qB@VYO zXHxpg zgIR3yu!=FxGdI>Yh8bZKtaer&By^&Ap4G~nd0@{YE4N3NtkJI{BDM+w|$(zWx5*pTGL@>KE5U z2S2=N>YnVfLwn$v=UXAOw>39QEL|!-ZW~##JaH5*Xv`pPTf?RRsQyCM-IF`uKyD`Ti57EW^^y2d2PM%#@a*&U8%+NT$qIiK%;{UdwHE3l zuDWbauWVSpr_qJlvNO`Tb8hZGI$`Z^#UmxBzA)?j_{EM>U%crJUKnd=M#7udt$w*A z>$CiqyS|XqWnYU9_=^xI#)*|SR*kh@7~U0m zH4=ULp~!t^fiW{Y0>P{hoQwFtj4rnF6t<*qP_&FEg^_r_nWsJ_eS0^76m zk59j}Gs_y;Cu~Odc}v&L9EaU8Fy>s}yb{Q3IsFZ*+Xl1S8-_XTxp2SSekb**)~F3; zLt|ep#x^_=9N$uSFlY^WMdGWCde=PnE^;wnnV=<_rDs-pE=QE|!U+7lqAdOYlN5m~XDb zD2@SBwMz%S8erh0fpr&xL2F@Sf3W{0{@?pJ%~O^u}l~WF4*Aj{(QvhG#W8A zVmrp+^oq>l30i9&j|7MQP>5CEGRY0AzDHY&p7LAnMeulC3!q+ww4E9 zF*Eg1tkX7&H~6isr6{ptcp1v9Xl8b@i+y|*i?p_`Le>>+zr4$DeP#yjLRYV{OXa2Huw5PTp?bp4bTFDy)fG=w0f49Qy}u!+NNF*gNn8Z@KrlH-^0f1HKTp z0g3n;`P%y~^7Z!(@(u9~^Nqy*fmdU#)B@ik--Ev2WB@@@@9*^1bPM*LTqO zq3^HQ800hG3GO54O7W$nrqoQyNXf=VAq~Uz{boN*;|r{^XZJ0bZ_n;~A{uBI33m5C zbPuL;waOXk=^Z(87(=1Ka1SgWkhyHpVow8q>;r78Vd>rv$98Y$FE9D<4`tJ6gc~v3$tIhp2`p%6F7+##-?n{#er&BfX7frc0N; z#scFe3*%9Kqx6Mo!;2(vhf&qgpawiD`rmqa!7O&cHI zv^DG95wD%!Z`9<%`8k`e)i?d&xiux(yPlmoZpKYhX3mac5=9q15MFrO(%;<{{g>HL z$BgH?);Rsv1&ij*&g!~%$VY$M`}*PXfv@N1So1wY$8UUX*QP)1Dcv+_*yZCV7GN)m zwviGPXKAzjmthI=Gux~&M!r8dZ04Y=^Dz^+GiCzc8jX!G0{bu9|D@^3y2|K2<({F% zIep&jGvCs)0$AH}XoqzO^X~s=M@0jyst#ZN?Z}2!X9J@#&xoJU!g@v@ZBDtM_^+=) zZ-+27A_Q6v#D)S_`K@<$PVonZ0h`!IVq9Z?m;SjJ-J5+KR&GDOU=471Cw86;n0JOB z_b*s*-vj8O){QmacEiSLkB_ap`RTd4Mr|rsRrmRC(Px_8TEFjx>+ikZp^&BCYX8~z z=p@UnZ!*?@sV{o^=_PBjpN&-XF|#lVB9vXRV(IT5&9O2on&`crA9d*CtRP-ZjWRoe zLq-Q?M6ADHI^JKrf!O=lQevWY&07BijJMv6NQI>f%zue{G6`_c$l{eDcbt~iw< zgZRS{?2q73MC(9^b&?=pE)s)sjR7n>D(Zp!0&_aAFuTz&zzU%~z#FU7`~mEqUc{b|p8SzqNJX`ExN z$GoE5#`hn8{QX}??CZTY+S=R{KKRCEJ$nwm?Bb|3-^2jTy%i_ISS$U4d9U&3w+D9X zHfZ35(coLL-^Z3<7WvzkVB?V+BLDNnF4@mxBsNEg&yNgFj%@Pm$36us5Qz;ZnntXJ zKTgZ@Uk3rin(bih1YVp6Z=w_6Ad#Tua~o|^YNE+eiSn?AN#RyLFADCqM`ZSuh@A! z$9#XpA%Fj&UAh(87uNe;tLC5kd|&p?`uG2o(|=9rq(j;7y!p)jjnTmHi1p5neHg`m z3eEI&za#SQks|}%?bvZZ|MSk<*Z-fu3f6=KWF5ueoBV-Uos0ef7QzY>I6Jq4qN~h7 znA?S=B@g>sv@AuZKvr7F95_t6G6JIW%pQS-vF#bw&6wLa3v>JMo_C0~%_=arAqcPH zbL(bI>U-NjtM{3st$lj%hcI?;x!?af<}n61r5n?X!#78YV~xD<2>QpCG>L@Gxfo8F zYXr6$e|i3Qdq(C2ZiJsODa@r?(MKY~UdAdL3|XJVQXeN$3u0CyvG;qf2G9q!XMn43147mYBQck0x6 zbFU6yCYbh;mA*N!-+#-J8?ytLu^Ggyc`g8qf~_zI=P`7G0)wXZAA7#s4r9LosIi?- zJSK|)_xo?fQow*cOZ=by;E0MPK*GU__Ij-S)Bdeq^FXY#v`G?PJ$JiM;i|LVwKjp&xx#%nE5{4#TXGBI6T#LP!Vf zQBfA&txglqpcUd5I_e*$RQ*k%sC(UZQ z%WV27Tvy{gKQ@AxWX{Lt5*Tq>WZh=15Z;&_(1(DX?)`ft*Xnt)1e0ld>Vepf$&mnd zY6|qhM6qjPi!pyY$5KtKdbdU`k8Hzo((0L85;-Y@-?HciTUwOw2m?7e6?L8veFyY= z5Bm3x+urMufMH^L2@q@v1aDKAb6)k0kbi`Z$n4iPM=T?1{mUa8xa7UJ*dHDf33T;; z6ySWuCsuBZ1loR%w}Sx-ORtTkkKX<0imX4}{rh`Q4clM!sTB=i)mF5@@4D5mtWw;bfnoA0nGlX z7#`T>-zf@uY#xM_fF4Zxp#Q-@m|V1t7%utmXfH5S`{ z?{lSU3VWqz%N7N)$pChzKjL~pbNA{quu!W#{`xu7wMNs&&YOwN8nB@O_7|^Y$^gE| z;nx&)LCrzFjwnyNzbBOtzgh)19P>}1(yxV z)utBqMErbg;+rdb3NUXsHbSWDggw|nA@+FZ)gGH5Fuflem*;Br$IqHOOM8p3jPMZQVZx6Ij}e|A{Dv?__>(~8nRfM@naWRC zn=ps48DR&)u7rIE2NM<%P9U5)W9*!1>N>)Ogi8n?AY4KC1R=g+iIf`&Um@H@_?AN_ zn_B-Vbc5C|Qu6;tNWOZYqu&4BvjI-YzGzCjPj!a$UG1vc@RfO1PK%g+tf{>l@Ov+8hrQVcd7QB%OHu8vtA4TYEge6_MRvV%1l^gN5aQ7%+InVZe zNpqrd3F6+w`6P2Z3OxMgUnO!uepV&E4#F}JLajc-m6JbkfFEmhQeyc8>&DoVnqS(0 z@YnImpoSZfS29YA5Gp^NHZ}T)*Ue>@=07@wAoLS}6WYlp#;VpR%zX zPjjxbLn}y6;>ok6m2~l(<$iKW)zc?x6OT`RE*@7sw?yo@LTAq-k@}bJCsO`jguv&b z|M0WVBA>hx890i#GRW+9;>Qn4(BtJZdmN5RL=v*y_bzfN(>qw&HFX>Q6$*mOa z+m6yu|Kt+o-noCgTN_U?RrR!TB{{K_&rq7^KHvx?64S}KGOdk28{>8z#hb$~kuOSu z1liY;6T+YhLgmnNajjY^IOAXL+jhssI&`_6AMO(O_BB$8r4h>_XVw{E-~xB5u+LI! zqZHBjEA4c+Uo9Uee`?&s9XkY@RR(LY9W=QGbryb!a~v^_dv+ZJ1KUY0sfk0&cuf;$ zq_TCp)YRcuxhtg+GeUi_NrDUVksXV>uup6aApVkGQV{cr{FzskC957^{mLngJW%}( z^RQ44VxIL(qJC9VVvE=f3MEA7(lwlTHDR#CmWu1;7a z&_$>yv`s3DoK^~|2(5&2<=~~Glr+eaT{7q-o{jh_!YiPf;1h6}crnB)b3~jxvleL& z;U0dKe5__Ovm z-WsN?vP{w{`;NrNf2e7k1`ZbFPBP}=DNjGgpQ|2^R#IN#vFEDknI+gQljnf5vv8lp z#^cX?I$j>17fDN!AzTSPMfNDEI167w``{3c5PlI2EU~0B@7j`fvJ$)4Ny+%z)IVX< zoX_x{gyaePjF9BZyl@u%B4HeWQU~M7VZ4o+I`8VbPE5v6d zh2%tvF_o0y@W)FW}v4zWDc3eUxBN@>Bh)HH$LmADe! zXyX*vMGDdKl0xJ_+70=^m9);$+=zGV9pb0rs462~58xDk+_9zBw%&I8Mc%5(IDC(41?OEr7xDXv?mtylLpE+BJ#DJ8Llq2%Dxsg1TT!!R;yFwqN zuzylRC*<%_{Eidr+>OVctrl|6j*sURfA*ZIQD3P^JXhvGn#6Oeeh0C%fQeX};)p*j z52V1TjBP^_Sc#_+?Bdr9*V4-(o|5xUJi&Bl1;Ch{%USOxN5=6TkCWU{Z-=t+*!bDG zo5Y9lJExzMYiZ{PT#~lcQxf~GM$3dJ+myC#gK;t$;aXcck9N-HMzM_Gi0V(C?JAD( zv)wye9CD@ajpxK~k8{~+5?%dCJOc}EQv^@3R%n}O7fM3))Ms8L@%343Vj_K_y~$jN zaFQG)QYVG{sEbfhEH-6GJOhO37bK-~g3@Y-uA<|qlTeBybLTD%Y2oKfIY}yEaWpN#Kg!%9-^!JqGEjGgFCR)rOx5U% z)Cv6>*37w|l=H6(+89pAi5*H@+qs|&aDaq`i+)|siBt(HA|KH;RXLCb!nJnZ(h|zE zBl&T>$9qk}i^7e>InR^;!BAWd;-#K(T~%g0#jiO_%@ei%HBX$GCfSz7!_tm3Q5i?xp(H1c5HGyF!rnHid3$w8^jN2 z*}dg;;E%B6PwurPmwb|_QT32u&u$l=ktcq(RLXcY>s~!Swxb+&+4f_qyi4T!fs_=- z?%AF?GcFN>a?xi_{G^sVY^^BuuEH0~u`LX1ar#qiFP~3v0-pKVcB3@RJGdhn1%+qg3KGX5~$fu_jE2WCZb|tWLwvgRg8)FWn4n)12oKXYvj146Z)PQwmSma#}8}jOG z<(w@}dJOR&z5Fs6bCekP`}WzfzbG+*Yr8ikR1n{f@zM(R3&a;h4*^i_B~db7j(x^m zV3;M9!FMd@dsDkVVdoCKB1dTx>VdOZPgqFjY19f&OV8Qij3k>?y`ZyPv7c0qI!X`b z1jlj95`G~lIuCzo!%4vc{xasu@g$ZieFfXcU_x9hj6pjxBjQ zPMiM?=HjLP@6V(nT8R4Fy~rxh4pYe*me#osT)uYdK~Rr@~C zH7!b8oB)SOFGcG3vs&8DTiRMxGx6i)y$o#!VO8C5<;WOXKv}_4l2Tf0YXnC-#nZ`s zra8mAwNoT`#10Xgq?V0KJS*HQZLo1m4H3VR+Q-u|jC4+moO;N!c1#jE9Au4wTb zbh3bxqX$@Oj z)e>AgI8UUi9?jOkY6aF!_V`9#w*{kcn_wx;ypskc#6nX4pxF8nTamk~VCa|qi%<|$Zo z+Q92`a-aPiay%*T6IpkMf0Fqqp0}KlO00@dj2bZcUiC0}mG5^+N5M<-0je-JM=RLR zI-XS({_WOO&o^-uuVWmGwv^e>DNS$$y`J<;6)xBUsY4a+l2RqbC)z0~S!>&q0e4nC zLHaXCCx3>|lC%8;+a>%*+7eSN5l>Z>9B-ABnJ5Wi(kWgt?zn;6uLv^GkMH3~(OF%klFK8k;CSsFAsFU0m-eCKIb6b9CmEtK8E1a94fTR%& z&^M||B`vfyf@ldlA357OJ6y*W##6-K9g`v!7;7!XjLjd z^7=bce2o;AQ<9`Q%2dhu1yE}#^#p2NioA}Z*5zs{uJ<7f4W-^g_(0_eS3}g%S5?R4 z7T9&Q+b1c0M5#v|ESzw#fHop8!2o7~5@)Eh<|57{3`(i=rmdGNcR~ z7Ya4$(PR`Tmr}(oj=d=Dq z7S8rNmmiW`X7%U9%dZ|ISIPa0#9hjo^fJ~WB>favA>Os^l+F2wO+0aCi0{M2dP#3X zMvlco+gNk?4+y3kKi9Yv?GFkz1-~L+XURw8S0tTjs^3TbSJX@ML_;KQ zgWA*uiJ0mk-rtUVry_UJEpe$AjU}^!r9Mu6l2(39BWaWF*>~)+lAcJa3GT5!f#-lt z7vxN{*na%_B?YDmltj6V(a}ZqHNQ5$?rffEtYRFy|PB^SGpAGQx7q zbdGsA%W;ERs21aVk8>=;0^Y|FUX9~9wNY*1QG%=83SYUbd>=JcmH03s;3mSE>N|vY z5|$7yB`hQyPdJ9~PQnR<@3~5_4x^3ape~TGs_iNUe33CZj431>PMGJ!OPUpoS;Lq= zG7RoSe30S#%%=roG9^Zv&G?Q|uJ*n_Xmf$tjQN(~wuD{zR7-|k0$n)*weKWe`;_5{ zyn6v*I@8x;*kHIRVI!tQP*dLJ-tQ9J;qId;_dpz&zwgG_lzTJ|%&F%w73Wzv=Hrlb zH{m;)op79wqldP`-OD}TR~>`h!`!DGo+a*4IL5`#?#b?%zj(}Z-{4L<@a)2$JKT$L zSB`t!%c>nK+>g6gyPrGTfz%s+=GY?l+$HYa)sDB^W$x3DL--(O(t+nb{uReDq&fXK zfw^6Z9~rnl^QebdIU0DHRXf^vI(g3b^f=>K z;^~9bKYtAL6nK)4D?FpI^uGEr0l6d}Q$4e=F#qR|C7$_s>h$9##GQWJj<~Ah|5W27 zYmm{@5pxKWbn2-&Q3q+ZKBD%KPurqa^W`b|urA;d=8&Y76g3^brz>~2QBNgn zH?ewRuLRn9?KWyRYD4Y&D!nFasgyPg>5i)?zMgxP8iOzL%FMIL*d#(zSF5YxB~Mb* z;OXvH`|;gi7iLi?tr4DRf~_PPVa3lZtSLH<|4i7v6Zj(V*V?y;`yPw(<|>cUwOg^V zgjc&wrKl9`c9p79wL4S|Ra;x6GE^OHDJ)^Oc8?l^lJCQI6JKces}t%3KEAB9bbfI6 zJ(PSv9aLYdZ`4n!5})05;lsN=SBgt&<5z3dTGVu%dKPV6uQtN>d`WGFXT1eqcurN@ z@k!^P+KEpw*T83#KiBH1W;3zx^GYc277x;9%r1dPxBu7PLx4AvNSQn{+Wwm>z7 zUB4b1VszGSR9(~s+G5pBb<^%v7pedwI@&pykRvCb({b^Dz!?jg2$_1l^OzOX#djwNBdIyH@t@Ll!Bk&Rt9_p zzY3@{cne{bsp_hFDxz{gA%%8*{VTAr0cHLPxX{%m;KHl60v9R7f}dEZLo75V7Me&c zR0GveHByb?ku+B=RG#VzpQMNCsV;_Ja+xZCM>0ZJj+<^lgx# z#rQ_~Y;f~KhH`4dP->vn<-;Y-GLqDNE{wZkNAe4D2 zBs>+Z9Ewse*M1aw#- zblCIwiu?=OR-}Ig{~_8o{0s3}^X-T!)^;N1Rq$F=E5*MM{Ps3lwHF-MKsyMIYoz@J z|K8xcBWU5@!F_$W_Bu>0KLGmb-)PrY_;)6a3rOQ`@UFi@>%WK86@bR4z^^}m(gmcn z0XqMLu+Z2bjeR1O&=qdw1{HG!ty~J7+Ko6#AU7!nt2n+4Kq`g7f zyGi>3(mo&BG7QZj98f?GI1k!06ESsFT`domCQBPYo-m+M>uH@ut0H9-nl%r)p}v-> z8mPwF5YNtt=3buQ|%GcL3KdNj;a&F zomFRq^HiQzU-XLBQ01$9#GJ3r*Ltf9U`f)UU3(y9Pt_BeS1id8=-G>rTQAiM;ohpZ z7FB&zA3W7p^~JbJKh+;44p0NMI%=RAi0~jaNV^D{`7*6B?9X7N9|9|s2~Ayq+CqnE z4WPv?N6KMpm^PSpX$W-qD8yf>u0*+FoeC)%2DN!dHC~O^+Q3Rp(E8KzU#2FiiP|Nw z|C6*!(eIqB^;1*S6sSgsZ(ughUrHWOt)?MvTJG6_T>33-%^_nWxveoPAbv*TkdRvRAy|CI@v?)zt zQ_8ev>OEMN7W70~!oD2PhQcp6sCA%C%cg`Iv~1aw^8)p6SgS(u9JIQyLO($}RH{lX z4F(KT>)}Z#t({mVttKsDP`nCFw!3PmwL+3KmaVgFgJpYJwvT0}vg|bE{x!7AHz>o; zGLS3s4KQC9b9B1`@Krp>u?MwI8nsSM>KjFkqNqi})EtUBLs46}s4d*o7H(<_54D9( zZ4solFsLnRQCs+^Cw$ZsHK-?i)D2#0g%GuZk6Ix_ec+=$z%F6X0V$MzKczpN(jTDo zr&9WBQ2Ns-&5ClYD93KfaRwzgNU5z&8Ff)cF&+S&45@@%x+#lpN?{tMP*LW5l(`V4 z%|{6fQK~|eDj%gPM5*#ol6*=e$(ErIr6)wW2~lEvloBtc!AGtSk;fIeLv|0SNng=L zUNzM7>IHZ&!m&Cz)`0i;5;TVRO@4SHTj0qE$J(BxBCop1t6uV|L0(NEuNve-FFDYQ zk|vYd;063;WGNLkMeMeRHbyK=2qCdCA=;Q)v@s!agoidJL>m(#cerU|LbNdjOmbN|xhy~~t4S`an`C1YZA^&P zB}9u7qAdxL`#iKIA@ZPyJeW%EGiW(Nv>72$H~BG@b|OTsOeI&! zSW-5)L9BxKiuEDaVh`$&H&e))b*TL_$f0$}p(*6hI^@t4a%c)UG(at1ha6gm99oB( z-A_JEp-#^rw+5-xGpNV?h4Tx?F@3XhaByprVCNiWq`{r1VwLv z_i-csF47gfF8mGnoOeLR7vZnymAXi2H?@QTNUQpq>=*+azKzAP=g#0 zBnPB}1O5q*@e}mH3}8POus&%ZcGv~%w?Yg&c1UVlSY4wE`yCPP1lyZJdmBumK@Hkl zgFQEcJvW2&Fi432t*cOC0CKoQT>`lm>zYFAYN$)myYrDM0aC>vRSZ%^Cslmx=^3O- z3h;3~B|eK%F8zdt@V&+J&ZfM!rlhu}jMk$RVpJ1!@{>;als`YI5+POml)rq+Uq0n8 zh4PnAO5{=g{FJ{u%3nSy;U^{XNQrb(BA@bS`*>}M{rbdyZDPLxu^*=VMX2SoC}*uH zVXY}c^(aHFDLvVg74+I6E3GLdeo9H660b?8toW69O&Ro>8d7fZC^z}^nhZ)$9_i<& z^yE=`{Pdb?l8UuRML#8}HmT^QJmt}A${`i==rtLXtvpgRowDU8UE5H?@+n~{q-#Fu z>Z8}xj&w~YUH$Z$GDzLFq;5XFCNF86N6BkTuPKL=&Zqpfrq|S&UQ-=O`-p zCB3E#=ry&X*VKew)A{t88q;fX(QE2LOO#6MlS+Rnjn=0I{iQCnJ|Wtj7PLE2+MQI| zognQ_D*cr9^i4X@E2&FM6s3k}O?wojhRCNc6ri8djJ^<-8NwIJq|efkK1*}@Lbm7P zp)b@3N${o;J^mE7)5mst*-jVRsn||~?bO*qH^(`|=edY75x0V3|I%ss0Z(osH2iJwwZlTxB6CFzusblM^GV$hGV`==?CnDiuj3UkCXMo8`#foshBQh*8YQ3xxjRViP9tB3$k(;V*CFz9ki48m{tb~&ZON+&BM-fC%xu~IB#J!6cbrYAieQ;CPxT#;hWyWAhy}u=EtY>?z9Fn1KNupYj1>j12k) zqhx^MVH(7+!QP$=J-i&Gk-nYeduvjQ?Xes`TkL0x{p7O%`ONN#rx6ED$yJ?+iKgVI zrsSv22FgvK(AWYwfX;Alux4J!pHB#2y*( zlfweUMJjQjliSkRYj)A|_OYjIkn{ZP9eatF0QN&38Ll0I)reO`z9Jd>1fN^Z`gK5vwy&uu^6*5|d7^m$uy zN>l3dR^(S44$q-( zt54n5jk@gu>b899whq*7xzyq3QNu;3!)s87ccKo@U_YV@HF*X#d24F&Hq_*usLAV6 zlQ*FzZ$?d?K~3JAnmmI#{CsNfW|Rp(wRba0Z)a-nFtv9>YVVHJ-cf4ruGHS?)ZR7N z?`%x%T@T!Eu$QVQ^-m3^KD~dMNxAcKL?=WZ^poRcRN4*gZ;!~y*o-2t*<4nW{AF{N zkKE)XH~Huhq>^{i$vd^kFKOfp5BWlOY`ctqq>-vMNW*km;2`RrRyDT2!Re{FiD3_M zYmaTqXz?!SAsIu^iB%7=Y7na);!`Ikb>vvj(JnGJ8KAtSv8{Gr)?iy*Y-@;e8e}jRA9GPMUJt$E(uPs{wQ_o&qVGLU z4^qZ?J=A_WwV%$OV%)xpcbZP^mrm`MPCJlJ&6ZAkX?vBnrEEcM*2?LniDj_+XL=Gw z6*1~|`edTDb?POZ)}xiv1ItzQ(Zd&ivH|r^I$Pe7Ezclc8`7$z)2gHs7a`&}Og)oM zJ=22t_7mSh;=3X3XfCx%I<-oi=LC24sY!CFNz#eOmeeG*iOuHp18b8qL23_q>oE?a zTQY7|m)fH>wMR2*k0#U}ZKyq(QhQ`mZ)8$$_^2@&k&_!yS47CqQEG|C7$5O4~HFR@M)}yEvyVkx?Im z<2^o7K;D*}O`~|vs!=fS4!HG@6BIeYPfkc7CwR#T206h;PH@qV#64w>GC9;qK|Ot- zk5I<|eQfH~CeJ9^8iSnUCFgj_Id0k)gZ0*vI46yq<0a>KSZ^;mCyhKKBbVQRjxsKq zLTln9&-lqRiWUTV9yRc*eJSm#?X7wq_f}m*?vcGp(~wGbQEha(Ev7HbbWDRlH&>S;~!2?dPdYlHC# zg^BPFZ_@74u(uOyE$@vYcqiCVy8wNdA=)U6watO%T!J@$b_y?gJvmx)yeI04ak~QT zN{j%^#rweD!K1WO_%IR}#m=Cep_}_bCy&;qX!GE?F2&f4ogxK&rd+(Y&cho=yb;i@ z!raztwS{X>kBiVp7$mGsm_?XN*o3gvgqhdO z@N^(NkFYyoFTw$Yg9(Qbjv^dKIGJ$f#5rTfd*%_|Lb!x*8R1I8wS*f9w-c5UmJybt z%40o82|p+NlJGmi9|Yl{9VKc%ugq;Y_C+tDkhj1Wa z0pS&dqoFm$I*E?`Z=dB&hvbZv&c6|IZWDB}}HHTQ_IV+SU<69|2eG1XMYO}F^As*v1Sjg_$^R2Z6}kEB_Bs0PI?BM`_6N^okF#9;s-lt%zEbiWzKnpeRdsl+VX>jfdj_X zbz(k;zaDehC1M=Xg%vk|#|Yno$E#es2}=mK5Mm}9o+`szxw_~lW}~NzId|wY*mJdp z$rulMXGP8oHO$5a4&isY-hjuZT)W_xDc5#*U&^(!@^io!5QCYIu2&?67|`HzO3W4< z8>(U?rGh^W*~c4vjDo6-sK*m{hdd6x{sj2=6XDxWhEG2geY<@!^9>_7?{n^(%e4gQ z=Bou*ZFD_m=-;SrQa7tx)UE1}`apfC{;bOJi7imjHJ@c*lm`0sQFt9F$IoD{(C z-lM%uTykdNFJTnx3vR=jsXNpnbthID+@+SN-(iJ8wU(ULe&x!97VZEqzB@e8Ves>3 z!s}iPkNI(|#@d20gq_-Mydm7Hm0|ADhji6n?)bvJ#=cqrZ2Tu!b69RhdxaV_&tlV@ih zM9rm+_v64wJLj9q8-Wg0wUc_uEY!NcR69`UZcyW1VE%q!`9WaxA@riFNkVllL47>H Z4*DzhC>-l%*Em(`Zr?+`51~fd{{!|upO*jt literal 0 HcmV?d00001 diff --git a/fonts/Gilroy-Light.ttf b/fonts/Gilroy-Light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b08db4e85eb72b8535411f4361565092ec722669 GIT binary patch literal 147128 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�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 z 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 a{ePEph+**i#b>*J#q+=Z?C;iv^Zx*%6vgcT literal 0 HcmV?d00001 diff --git a/fonts/Gilroy-Medium.ttf b/fonts/Gilroy-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..06d6a9431cc38c7695aa9d8316e41641c151c283 GIT binary patch literal 143724 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 literal 0 HcmV?d00001 diff --git a/fonts/Gilroy-MediumItalic.ttf b/fonts/Gilroy-MediumItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9fbb898b940e0aaff52aeff269e36a01d34152fd GIT binary patch literal 158800 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 B$#eh! literal 0 HcmV?d00001 diff --git a/fonts/Gilroy-RegularItalic.ttf b/fonts/Gilroy-RegularItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..628a73208dd9a7a4caf7bc4342fefcbd5a59b1dc GIT binary patch literal 163684 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‡#V`*gTt^?!3@Kc*LRpC8%_3j5;S!ep&Uwg( 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[Duohi7 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 K`CrHb>HY^=S2h*^ literal 0 HcmV?d00001 diff --git a/fonts/Gilroy-SemiBold.ttf b/fonts/Gilroy-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..cb3cbb610ef10c9070224a511674fe9d65c68974 GIT binary patch literal 139820 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�=VFpCufv93SO?pGFQ*~hm zGIRym1%O+ViZu%LR?XAq)zJF(E}EAe+CE^bS8Prthd^wpnKa}| rl$rCqv2AG3ukM-NrvMJg$&9R!ARxdr2th7u`uz)HRdh~8 z->U{_E@Wj9Vjla`5Dg|1 zc7muIwthr!2SfuHMWxWWpp)82H}yd`bqYgFN-FRwyA)Sa9Rf~P4$=dQP<$>$->ek4 z6ZT+)^qa6t(KRa?ms2A_pomez;eboEFl^m!)#}354mAjT22=~40+Uv#L7H7#AyiUO zFw|3d0ML)Ez4e{j8i&o;wQT7Z-ieNEsjD5;Qa57a#1WTGoX9(yuUfuo)AGiJ1@*n_ z*7creSH63*iGU z0ASGUy+#?Po~D!Qy}2~q5`$!_`sMBiY#YD$#WVX-yQgfMJbBv`er9G%s{4-uvqnrL zq{5su9|K1W%nfZiVI@j;BohYm1d*`!2-#zck%!0?BRj+^WVc%YoSX>K1yUSBoE!># zLrrn0x@J^rXkq!TxvKUzw%BzD@^X z(5tfftd7V*fS#+eF0C=BoTROR!0gN6zOn}Xi_}kfG&NtEwB_1sx4b}xG3*ic3cMws zfl7>s6ebYOr-i0b5H6UaX^qwcL88Yi#-B;eg7CO=&6?zzHQ=>_#x8?|p%eFyU4NSN zE-99wDouJ}^$QrkrvH4({|KDUgHC>e zB?@T$i=h<|PMg6A3!J1aM50R3X{99D%}Rh->XQ@Zdua7IP${{;)h!U{7^Sw93^lJHW7PPl65fFNiaZG5Bj7TLd@mvF+1}M z;1hzhuoVmTpqO0=Lk{VDytU+OKHXWnaIm>ttzted&l{(Q%Gdg*VJtcr$&> zPrJT`w8x`O!K&J!HNz)NTeGNYQvI;uMQKkM!6?#qNcyw18g~3}#6FcFQCOSZ6{SM} z2{1Xxh-k7q5Vhi?F_{PmT|NMPN~w>6)hR)3DVyOkJq;6G2|EeNl_vO7ouo@D!(zlE z;fyN42e|J>fCM~EF88xm7YmjS!GwuLngxr5Hv_X}YBT@<;84A*M^_N8vC~C3;vr0p zrL~xhaTt&JA?&>xJJhW8c&y2nHXXAB(ZThP%v{j6D!+V8+q`*gBg&VwR5v|)>+QX- z+;zpo$x9zO^V0+2nwoG)O^vjA?a{gGx@HYqI=+2rW$;&*&!4|L@#6l2-^wouB)@w1 zo2iM_?KL&+)qovT2jsn;0A*MZvlbFdWyW}1^Me@TiY3`2nRMg>F~>oo&^$STRERNB z<6*0l(oNnEQ0{kM|8TURTv+9nUid&1Loa#QxP?q|Grh}j*qJSaN5CAF5iik00z>@? zSA>lbPux=$mnHkK)ahY2r1qUp&3I?i9e0rae3p+S87spMKyHfA9ejxSFHL)1i=cTC zRXCD8&O)OJ19pPCvAXatz{}-`DMe19DuDHPNz6fWD8^FS@&v9jwXg^~aP{($rsD-qq(BFlH?ZjAwcL}N= z>EK}(7vj5`yZFLGFTHdq^=Ix`b;Av-9*|D_@W_|o7C)cZ+p+GpREXA$Y*hx^`UJBg zvqIQT;J^tTt(P&`W3tLRtd|MThfNI#fIAyw2_~#)1|%hTnOSd~e6sA8Y5xV;vIK%SfbiR`TT`dDZsj#Zl|o>hNWHJE zF?#{el97dzZ6A}kKTW&?5g(Qg(^B2iiPWonMCvJR zy!)7zs!<@QAcy!1z|75Ci2~B|ChW8!TPR_o`|!AilQzs5 z8XfdstafIplS1Z!f&ZZXoxcbMZh@6#pp@B+XH|>U zgsWJOtkWB;#MA3|k4}$(h}chib!gslM5fsnaOpQ&e`f#L)}3#j64>)e>H)qYWdj5r zLN>nO6Vg(Q+l&0lr};ra{6H0Kf3A{JH@zVsEkl=%(}CB#ndY^ zRcFSaRM{lt4N)_2PpkyzA8uWgdT#3?K3NRq7pXD~qm1Z=bc#=;v!H1s;<6dP6Ks1C z9U!aJnda1rqu=iY<5ac6Z;|D9BJcb~ekYw~0(hnJ)a!4)$%np~s(It!!8Z=((EgjL z*H;~U>)^q+(!6>oU}1soKZ+&HSjB#}Vsx8{tr#&Bm;hKzxF4YZn>6JGT${`Q)kVP> ziV0|38xku*e4896K0a~Po;|A$Zsk(Etu1~~I;|vz!KtQ}Tt0u5pjFZRsQRiZ~utNqF83c3f9o7xZ%uq%TP*P&ThR6+G)3w-s!l9jwkRwprgWJpTK!?-RqlKx1@KH zy9*wr%%0FtefeOqMk}lqsAq0+Y?$+f)!J=gzC0mcVXDD(OnMjj2RS_RO@1;_OAPSO zpItKf@@WfJ-F@m5uRE3c^6+81F28m7q1O)`;>-50nL24kTwA@3{#z#9K7PrDLx)Zu zA{dgqosBijflaza<8G>)lhLp2$sX=xq+F3Lr}_M#p4j1J(sWO7B1VAB>9gK-fM^9s@Qs&VgrtIP@Nz-)eZ|3>L-|v48OCcyBLffu4yk3{<9-{xAMTUTc(Zr zT58Rsb*-&+NYR&0+_G%!ro7b0(##LXtsJMxk1*(<0(3Bh{Upts4atO;WLrLzYUZWo zuYw*ebSx-XM3oguwOXUf51YRG1`XD(*lCz*$aGeT^x{Kzj@^a@4LQ5Rp$OKugx(X_ z&sx@!W{5=iAez~8wor~eToMsX1uJ{OXR*FTq@chrVRm&hgEv45cZKFc3?MiFhYKm@ zO1>-M@)rq%1lm+ugdpT70+J#?Llz3+G5(+)Y7UQHc}L-@s@-G8v@eW}8eg(|>6{x& zR@AJGjcl1&SvIz$!g+hnl9?lR#D`SZ7C7>w?a`$hXH6WwGFn+to0pSQSXk9qa)t1f z!Y?G{01u3?Q8b^Uk$@=l4iRe^0>6ejqFK_th z%i3rl(`2Wf!V{8BgeREo?D3ZEA4SAzU7Z-2+-p~@1_%~g@9~#!`KU#lv(%|JAqDNK zfzClzwtP8#TVyPlMaF{3bXL_HOi&wCgXt_Jn~;{gHHQKqkeylK>!r4$jbal9`DtTOJ^q8G>7DcuD{cbMu*FlY z$`%tPWJm@CSuS{?j6J14iP&w{df8|IKmQYQ$;c@+P5g z5SQ2X((npLDquv)aeou6$Vs;xJ$lRAKe_q9fm?oZ{ygvCbN=v$)YBOpUJf{!kQ1%x zswCPI%mAGbD1u-Z96K7(P~r@Q)->G^!VJ+dg2>5x-u+L42wYU;QL$rg@a!LN>d+2D zb24e#qKm+e;Td7d|sfVUT9~k*$7l*{rV3j5f^wZ-dA4Xt%BwweOK_`_I)3A*QMjY zeynqZzx-e(4(yd0*zbT-GB~ElR)dB{G2D!CRuS?4ZsyJFrH0#X!~Hc~xCwq?JEBbs z)6`-hwvX^6P!uUb-%iUthd$ z@#1|LBgsJ0v(jTk84B{z(qp6mfEZ|Ij8ImQ#$)qgaA3&f_Xh&f7~N3VRRak{)oH;P zO=67j31N&m{c3ci1UZI~myPbs7#C^d!$^z75G8)krmlPEPQ)_(bxvxbHpui^eInTa z%K++7G}-A+d-KVvK+F^-o>Rn35w?c*-eZ<6zTAxa=Mp{v^8Zv{b@$y@O}Zwy)HS}g zZQ;VUnhEZup=)yP*|hoY_RAVehb+2vQB|a2WPATw_QOf!f@R=@)BoGGwEYj)k_@kl z){<Ki5NdM$T^qjM zy0l_L`;3;W*57&O`m0)gy?62Ay^BGxkuBF<+c<5~n3nl>pT2v3>Um(~qFYH0j|PJ= zfNtI7JG0Ylba9a>rV*?e^MHMe_;n6aJYp24g9nMc@UU-HJ>qYaYoRjGt>Q`(C;%zq z3_k3DNO}9b^_?T@o7+1(he^C^IYeFM@R1WHrO>J&_1QGQbSPH&xUltwcarc;GxRy! zP=IO1D~VM_f`-*7Ba)y+`{9@($XY4CB$I72bQoe{lz``z@%Y2Thg6QJyuMQ!J!JTh zA;Zt#L)?o=eSht%W=Zi(C$fzOJ&wFHcFbGDCWQ4(R*_JU13ZHFN#q;C;|?Sm{9x5i z;BWv6*#q!aG~_luLeCy@eP=Qj%?xC>WIF%Z>y8e6mB4YVgUIEuurF#hgyts`N)f>T z*%6=TDnllNuu(~-3S&R*GmGB;Goc}0;4^!D^3UdLY7+_Gf9EsPI4x3R`PnZdJ3C+A z{r2yFk9Ax8%fDmT8vd}SP-`wzWDiHMSP<#yr00ygF^+{8-6@?pU!M7n90Uy&qrNTy z;)Z5Q7I^^EOcc^wA=cgG2^BQt7XmFWM)?O67y=>=U?I_xogBG^L`#%MsMjzu0N$ej23}b2~cgYh#yn4yzqDsaE6SoYy&w)anh{HYSD&CyStxoM zfCB^2aFBp*3^^AyNqIzo6)W87D6C?ad% zsUcU5TGH9cA6U9wH+I@NG{wObk-Nmdjyr`>?JB&Ql+ln!cP_@AOQK3{CYO+srwmCo zf(;C=KM#5NG;t2Q;&mdyO_j`NVRxnD*IxJrz3z+R*Ep7mU%NeC&9WBp>;6x|d&EdN z%|QYwqJIffLyI-k4|X0s&@^La)22C- z*9Vs7KS}%RrjJ^Yzc_zfaTQ;mSL7=k8=p99R8!-`;env9a7=9coTg#%<^sUQ4dBd^ zc40dq?QMmxEr;NOOfIDHqbUOkLujvX5W-|}#uAc+M1w>rfd-_jN%V=*)zVoYJmT{P zIbzA>Eu55#CSRP-+gaE&WM}7+C7nC@{*Q|bWNC$C(#nrJIz#(0h6bz+Et8PP1KJ@L z$U*~QkOG>&8RM~K$B9TD%ak!>0K^=cf}gF_g9VEqRs%l-LA*XKlSvx3PU~9ECBoN>E##xe498Y*Qt6P9Ah|VqjOf+^$DGsf-Jn%aw-3j<|@;iMwkuUM;_^> zEni*Vv2OiWx2#yVwnI$o^3*r5eT*-pwk{mB&Ugy*v!Z8<=A+E`jtKVu6W@{LLX{xx zM2f3t#?g$9zcwSilRjeo94Au$=}SA2vQJ;aiPV4k|ICS0K~5wiPu;Ndh8s^LZrHl@ z#>7)kasJ8u_k)cAUV89z>honIZcgNZJo$K>^bhjQK#K#VQj%gnj;2xKl~KQYkf2~k zW&{?T(iP#tS7|-Dco!_m3Ii0&E*!L2NCW9{qv6Z*@IzaBCq5k?<<+0s@n!z$`ExH@ zu9Sz>TlgPSUl!x4#o)RzuE9Pdj8BZq63zIG;;A#w2>ilgCI zi&{h!5;gJ5Pgd2|R-GJLGiFT9&`!t8N25j3I;kjn^gE6YLulyH<-yPuM~8;=Si|-{ zSeVl5!gq2h)zJ^W)!unhzUN$rn5P%>jA!O4a_BKnQJa8Rj@QS?G9^z4<_QjkU^*&V zz^8S2G*4aDJo6~~%ZPdUP;}C*(+4O9MII5d$}mr}((wSG zCfnJe$HcA(1(#!Dh7QMf`se(zwm#e}MYxJMR2VtOTFR3>s)f~=5%LY@i^+=OK2liW zQ>Z8xd0PJ5M*f3E`Fj>mZFMcmzirX97Oqw=iw~`^HHl3Q>0k|j;g2LV2!!_q&=mP~ zL;=W{hK@j9W=h#L!D=GiS)}Yz38am(CqYFNk%P^WPQR`9$2};OSbLNc#tj@q~v0D(-lqj4(YChf)Cy>(LdO99R<_#)G_9 z8yUou-Ab%^2p)&-lOeiKaLBr5@yJ$1$ z3NKyJohRP&Ggp^rS4U`*z*h&yws2DlS?0ss#=0ZL&S3WD<(H&YlvW$X1YFQka4Zw} z66b`UTP-VuZ;0D+{Z!$gEg5Wc6cyHS;Upr?C5r20$`UF=K+98($QJ(w97B^LMZu=h z@w4u}s=!y&R5G`6ske5y!%;IK^|v9BWqM27LT-n*$hd4%@vfPh@766|S2C@!+MD{h zT(z}kqL-JV4-)Y|T89y^Ve`>PLGw)uXRt;N9+16BCbCBzDD=cUC@&xiI7mSh$nVKT zevh7rg7SOto(J_;&**?2nlRpt&|-vh#{=tHbt0u0P95@Fi+bRUCyXW~+$X=|bI$)^ z=9n?N=1=Y{SXnfq=CYstY}2Mqk6*c?W7FiZ!{;_OY`Ie4&Su^xO+`dIfiaaQh@QSiPCE}!HF&a1(Fkvq*rj`jb5*sT3k9_U zd9d3+;<=V(EiKCgE|Shj@tgqFa#EIb!Y91GxdFs; zdUEVmA21Q=jNm|~SdYsqKBK@3)~O84gyR*ZoSNgBf~3e66h6I#MfhGUCI~2a^sGYN zwvs2tjVn-sEN~)I;&SrN_qbpvKBwY^n?Kj7_z@85(vG6a)1(CG5F#@a5Q6gQhw{n2 zlvfKNisA&gvD5(ho^`|(A@6+=RI>M%k5xd8*8)bbZvKjV|NUE4Ret7{SGCa56O#-z zlOB9h+M`PTX-b(5QZTVfq|S~Kpivxj1pc}Sf>@6K_PJL? z9gJNW=Tye@s!{t{rM~z0@1A=_R52k9nQDVZAUSztFXbeA{lr*(;vGB;R1kG`4~^F2 z;4twX6Yp_)$1S_t#*M+LvGkt6WmyP6tXYXQEAi$8E+MoZ+nm5{X)jms-&U8ue#FQz z-?>PTLlD{vB>*>}Dx$EtS#?xF%G-?L3X<}pTuNE9qC+lQ zDbY&>%%*2`W=pWNOk?IyWQ2X0$xo=$R}fnts3Ik<2g}ar4|0?g_;W>?3a+Uz@Q+%` zHqL#dae3jgim1usF7ee^C(LdQub(kyP5#30gm8_{YVp|%9bwa?xvB1d9b>y(A;Ubg6Zp|^}80~U!njuu> zD(8Xn@DPtwV9EuKcu^cNSvn?irm7h^15FekBZoMt16m>ia1IubpfQn%K%zhGFBSEM zPy^P*B9U0+E8<I;8~M34;~Mh+uPBC529HZE~B^Wf%P=zmUU}tSd!Qr;tNbb1HS$-j`n5ds}bs zzFAwg%xYMWKigVYSliT8+mbgcZ=sDYIh8uq^BwN~&UbF#`|@72d5PBy&CS1TNae_3 zLu=4VlIU^_+sS{-KSEB16`h3BHK`P#79gf%PGWfEr6!H1Nq(0ytPrx+!5Y=~s@zFM zc*jqk*N&$nlgJA((J87Y%=!+>)C~9<*q+gOR!6ymR_EFN?<%G`)rb^_%xS1oX6IR{ z)s~&&&`(L&;m^_;J%z;aC)64+JflB?nm+N)^Sin>banA!ZS&C!=|9pvV(eM|AwP_H z*NONvwD1A#A(Ja9q0mYg7&2lo>0C+FP{D?Y@#i~JJ^b+7JJ4q?8>fm<`Eoj4Jq4`d z#OGka1WNQASQSA1Kndw60Y7e-i-1Z`QAnIA()3H@&}y})R4aglxKNC8;z&{OBo#lg zLdY0sn1ug`Ii?lS@4xl_R3SIO{Q{cY@FAzm2Xhep0R(8&0;F^auc=xF)`F5&FcptK zjkQb-KuJoVy&<7#iA!-dDNg$qeNXsKxU|UHK6tt34j?SCGi|VQae0#v0R85 zO6iXLr-pf_`1&-0^5V;;uD+~x$?car<_@WxR7i zz)Q`p=+E8#>6e}~m!akdT29}q?Ms*LU%F&Mae2ka ziVFUr*2-W}<;Y6>2W>T>1L|MU>(z>^nk7iFi<0&Li6_M={DY9*K!7hRx+fT&rsitu zF!Eu6F**m72IQFQMLn+`J~|{&sK~@3DL)|J;~dc7?V>V#P3o_x@BYo2d+u3t_xV>* ziX>o~6}v}IU@dcSAa;*#BHoVmHzRhhtpWMRr@|MIhu&sd{x`Dyg-;C>V-!7EjMTeD zgz(`VRPu%53*{$AC^&HI!BkK9y)*|u^3tdZM)i_{0z=hLrGZH1B;T*zOh{ISsgzI- zr53o+TzA)%6RV5is`ibc>5~ZAF*pgbW^L?BVAI_BEa z0o39`rZPz(iXx#o0#%>D@zYRW(GdS?NzKo%owTsdFeKEGGs6-okY~~J2FrjqH5q^b zi;6m6Ddpf%N*5}ZfwhKMH;12*tXX1+7Yhce(MP2|GFXWJBk4((#p99cRHriMS)}Zm zGUoT&ukR2yWC6Qf2?EuV-K`M}Qw?rUuf z$V5dNKiWFLQz8H*0=`c2m%wsGcvcC-5_W-)c93$n*G>&hz~kW@_a+k_K`tJbuoFbx z7zy9Q?}^%|bDLq!R@H@Ay+P!!oui>%0snzGl z-7{z0xH+GFMlnPUUgSq1c!k)ZD4Pal$3ZvI zY7nqVxP!FowgVWB7XtJWle8c89FRP~-7FpvHqC zI73huII3-Fn++iH5(b(T6Q%v49#{2=ZbUwK4116;5kN<(X4O;xR;87YWCM|Wn@yDK z9VzKAPc&x3l7IG<)GxkTRu~wXJH<1(Vf4(lewfak+j@7T#2aX=s;zHt9D_(YV2eCV z`5M614~wgcA>)%OH`V-N;3D~{;3NQ)oyneXd4UJ8EsRs?VNonm9wuOwSDLGPWRo~W z(KhI>1tP)TN-6}L5Kt<}^n`N}eXv5zbc6iG=%LwjDxdwA90IB%U_ldNT zbdLb&Al+!%OX(zvhdj0rZ38(YTDt~vARB|c>|)gAqi3~muAJ^|EDDB;?4?ug=l1D! zF3DnC4`eSU4Mpst{4@!W|^tu22Zgw@0koBFExe+hqN344hp(5AjRf%T})cqYl( zcLS=Znk}SiJF4NJL_N4E&B9Gd<^eL{+WVCs<6FO28ZRNuaK|1lWnNmYdwaa0XM_KrReMMNheLXy(-K7WJZB zR)|xwB1Bdb3TipmYGn6ZqI@>vH@#%}Y?}V1eMr!hq2bu67YW6ARUKj&T0;zY#^BU8 z*i6(DBS-Yape!fNt*hB_lpBjAm~@ki{_0Nz-|Ql;ff`UG`|Isg!;wSpa<|@+V<%u> z`l=3|=WawV$?r^hP^2R687KnfUxFs{qwGRZ>HKZyc4k$B3Lf_VhdIEBnVAD*RrVZC zt?!t5B6|+r->hXK%|kkIS^Dk0}mG=nr@9iR%sMM*+R zlTb+Phbl}&-M)@n!x!aWEbY<4T2nmBkYMUdy4wysSAIY9Z zdqdaytJZfN88nl&$@}-8H(g>q_JRNT;TJy65=hF2dhW+u$RVfX#$guqxC37D$K{DU z8Q^_ZPk&@dB-q`KRcVeP> z^p1`uxp~5QNeCw+>Y};>q+z)d4wDat5h}zWR#gWD|BWt$n4!lK<0?1!BK3`Mt~55p zy@v8^V6=vV3+ty;g@Oy?Qyv)vk=%S^ReQTssBO+0vS35~%u#DCcM1OpLFd8$CUmkK zDT4t-e&}p}3Nf<(C4h`j<1Q)A^HbaZ zH0Nftlz%k!N6u4ysb51&r)5Vac8rHGEz19|6m{>VR0W4Vj6hs5uRLN3ArTg&oX0Ye z{G-KNh?$v^-A; zJ7rp(ywR6sPNm~ynU;KL0(O|n=F4xJCCsb?&t_NDuR{6!xcQdS0n=-OX3Q zMXX;tCi)j4PaRaPA*!v>HZ!wyHixLTrUirPiUosvz>3hY$P1=kabk_oE4G@8v@Hmi{_rDtlJs;v=(DNUKOk1D*d?C{^0~iDg z1N^jr1zBQXRSD6H2TFy*ZJ}N~lqINTG=YuT;ZPCr73!`B(+sK8FrY-DFUhAgEHu$H zXgGdNHr+XBL_#+0NW(<*jKJDxytjbuNaG+f1w}2RA0EB}j~63CUF#rri<*5TQNvV3 z3tOj$6lkX#qw`^O&V1~6`V(?99q7=#0oAU;Bc*brZ$PMM*^U=Gy0d5TW)?gBXZB16 zvD5Q&`x_iceP;pb9|?RjqE1Mxvncx$5gx%1$nXaX0nNzpZDT1tsO>PK(Bem^?C)o zGp|@P^d2_4iFHr{0_hjsR`C(*<0DQ&J}XK-P#vUmoBP`tiPY_kz!US!TA80=p4sAU zDUFP1KM!vx%7o7+55K&j(H!#fh5m-#Q)Y{ils7cog&)ZeJqKuJf<@nxSHIK^i1HCB6_vXP4QmN;k5V}aMRCS^# zh@oW;`U!wwWLE;+-+>u`CS?DJecb@J%b;|9VCNs|p8y(_hEmH=ulx4mK9Kt(mfZ ztw-8f`F3INc+g*6>zkLO^_qZ+%@tq{R)yR+nyUv=hj7J#7|^q*A2pe^ev&R^u5=qM zRs+;!ut(68JKa;VKc@X3Ah2f#*Z0d36#u^tF7gNN{J%FY(C0xHrmEo4qg2dG+)+9$mGzNVHlVtlqZ`d6VipdxgPexK#C2rzH}z^oIuw*aT+~kFF1`fr}SwQ zHyaJ`2@QN3H@EcP9H%XGnxR%mbcZ1eB)tb_NKIl8{uIrNsdF*!-L-4tO*c&x@BE!z zyV`HMsa?E-XH@rnB6H+pxM4?@aI0oV!9}ZS0ix+6f|V{Ib>ZhiphUP1(GQMjRU$WH zQ1m`Sb*9!KPQc5k!OKYSq81%!m4S90#LN_|J=z%d&;oYtkO zc~wFuT3cjVIcZ2nPHe3xf1IYfHjmgN8ySs*L|Y@(>OtKqWOZ5<1}353z85%jL1Ux15A?0I zHk!P0_nsApw{AT=tZhu}ur!WZ8zCBVO{TXI^-TFE`X~PYozP(mLJI?R0yhxo25d$3 zWqI0&px_+AmAIvr`58%e=SQdpRKtz@q*?*oFp(8u_X9ZaEFvwL+z=5;0tm{txEN@$o#S+=o^%%{Y=4imC?!xwPiz^I=3vFdnMRf zv|_VVqP)08F!=W9-;j}rxlbyOjb`YX!IH)1Yu)mxlG7xKb(qx!f2S`$$w zo8oRpz!=9UYE5o@Qq(V1&3_XZ%Y7GC^dnp08&_+=VD^|&TX#6J#*)MELFlY@7=*>{Xwrie{1k&b3S_L)f5%og}53K=3SkbW3nQ5j( zXE2gfG^^{NeUH3oTA6iu8Txk+euw+hc6ct$DFg+CC0(o z>W~xvZ~ge6x3D!?KK<<%fnxd~zy7F;fP%Hw^z){4{v$yK{91S@GLXpz$6z^>4VnQ> zJsUKREYLt25okzfSJR-;Vul_PNS_a&iyctp-naynev~DubQi%QJ0o-H#gItD0Xary z;Cv~5cl817*L4zwgdye0L@uF42_bxyu+`vQL!Jd?chyFf;?wlwIrup-f`jJY*Brql z0^oB{b1Q%>fuvf8{Tu>8SrxFugGL6du!Km$DX9(q_?h zL8XrGsvabx%EG13)47^nLw0BK&%>1Z`myBNAKQ?2?B9G5go<02k7->w`e??#|H{Qs zO7my=$D$6l5HW&P+ah9ZsoBaR$`*a88yEcCVr@CXi^y} zTD7YFY5)erlZQNY@oP`kVz^IZ0F!Mf5e9-?=(UGjW0>PZst8gHKr>VirQH&Q#ZdLC z)Vb7}D7FE&>PLS(xcvM3Xdt623s;b9qDiYvSB;DDBNkpGtsEt zNVb01jo)o?;FMD6>R|yyhCVvJA-Ta_J?=YCpIteoanj)9{!JG3_Q|DNOe00yg?#2P$SNj#AzSf|umorQgS( z2K=Uk=Ot%Qq0QO1DAbn<0z$e_k&XY4~laoJ;jX(fI!*$0|hf|7ff-jWr{4 z|J7Jk$lb4e?pR;C?b3rC7^?wxa+u&si6Fon;V9RTsTh??1rDMr>ZVx|rE+toQpf=% zYJh8jOGJ!Cn7Dtekf;A@xDidJe)n@nd;?@_>fTGiSL2`M(i6hZ6G8S6x=jUW)cBQ{ zAR$5}I$W0qf*3G3=OBAV%X7~T2~(brCMlen5bgE^f+Bt0fpVQPq5~%x(!N~GwA7^* zfHp3c6X=5ddChd*&5{+VQ=dEEVOg%9)HRoyx72qYr0|r`SE=imu%{FBBLtbAV+d=C zj9L-Z&{4)D&%`tk7mPnvdqW#4SEQjxN_ZV9ulR$FjQ0-*?x`aVOARUpSHa-tbSP3{ zq?$}Q6WgFtnAVQA8|vtma3oXX7P@EO`-nr(Zu}P@U9|jzRvbPCsEZ!N zIz0F#fUH=D_y|pbJPwo{osMxMS_6hY{BKOHan z^!rzdxV@c{B9XL${#R#3N~HVj@z7kL0kUkVv(A#A(Mxr``Rhku&3Vk-snd=Dz-$ZJQLbG zyy{}jg2E&T#kzGxK@H8&>lLU)xfsH+h-Uh5BdS*NBRfo*Q$#H$1uP839FX|8in$S{ zFWJE4sG}X|7d(`uljY2nf@m z1m%(!Z&Wh1M5rcMa>pG99x7F<`QJ1qWnrUv|1~$J=eXJ{Cl2XAU+IW)7=h*~hPqix z~z91=$@t_4@N2{jKgDK10jJzl5Dq$r1S z%)QT?WjPd*CXs{+TjTmj$pl#!Z>uUG|+*^>LJME6SmeK;gWl7E_4C zy-pBkX%x$$;J!9BcZF&KmP48F6}yP00HbEgiFv437kE<5MFjp8R-YE9P|6#c2W6R? zErk+qaxbj;(9W}upV~j`qz~^nhd;A#>H6OEIjc8*Wc9|b?@o1JK7HHH56+v}am;B~ z+MmxYnf*fJ#(&#*!s6M#Z{!X#ogwqfny9VvSt~;(adIu>F}24spG5$a#M7mAQ;AzT zi2_L~k&u+$9o8qF8gtP|C3c3X_P}H&P?F(LFcKHXmn69@Sje{)DG_-La)K7o(Z^}w z&TANFoa>Jf1{&c=OciQ{ajL~$KBy=l4ux@khQMb>@i;x!SUS+cIAhquEyXBfQ)tS~ zbyQXc=81WX;y6gj7#UySMOAgB8K;LA$Ca3=(QtiUCe!5c#Y|bMXt*VqVqwHh-jGXg zF(>mBgivDXsC5SYKJYceQ^kEQAZE0=A}4B8loFR07ZMz?ouo~BNIhxyV);n}5hoyJ z@=Ds}|At&F+*LvyY+b!Tp>!&fAjU)E%j1cM8o2^QmVd%0imY6B@l#Gf#!8=-T#odD zY|ken*TL@;_^a)cDXW9zX{OFpAE8xvo+2(*Ci>FK_wP?rn8TB zr0dvF7$2UnER~6Hp22)d_gIOP5WDN;m{M4k&jL=KxD;*4k=8vlohB%e4b@WUqb)^Lr7;bHWa6qi z(gw6Xntsb2ZmSh7%_Bvdtgd*4N;X;PQgNOL#^6_9$Sc)!&;{|e)O6$;4*zeg?0`4y ziYhyvLd){(V$yi@!VMetf3}n>F22j4)eqN$-h`|=PbDRPWrA>F>MHjDubRL*S^|iR zk5NKtE`~YtGSqt*F^4?|XnHB?;Jq6*eEcxrZf+fJG;gLU@@4O>WvbKEL0Ftjwy}x8 z7;sgN$aqw<=2WQR>ar<-LA28NoM9W~{Q9=^LeEz` zmZEzvN$M*8XaVhLfnhY(tdCL3%~JKv)>YZlEfcyNl7jkF)D;Rx%kPob9+{t;Fo{dymt3C zt7quu`K49eP8NtZ!^kY)d^gRiKibADL{+jxYktK1oR->Nt3+ z{-S3s$!+A58H3AQhkxwj61lTKlpVG7g`U(NogTGbkN%|W75Th{*T;Rt_@ z8_3tzsn?$G2glL1esD>Ehh1@GMokHhZRrF1q_Qlbh)BNt&#hH_f7q^nuuS)FKeY3o za39%I)%!}1;h1ndxQ8a}DfTP3A&3ZDja!bQe#kE4NWHYSF}I%WO~B{t-Y1Ud7YrwM zSP^>M>H~v^3eg)5rSUuxy@Qx;V1A*OJ>blGHcCYr!e?W-kP;!|Mw3!jrn=pjXp(J zy0Tu7qr2I$YMwh*QP(tyS&d|xa16%ltJ8)vSTM^3 z6Tu#FrrilP@YRQ(?A}=&?XzbsIq;Fg%y?lx#>gjZk`GQr3P=2i|8rr1YF}ue*GtTrxx-bYGdPx+J;7fPnm!K1?h5yv1vcx zbgo=>;z9boAMn{y#5-g4$BU}J-VC<;)h~@F`rIdyzrgy+IU7hPSh z7sP*kBzsYj9sNJCwnDZ|_5V$rwOflW-*pV&zwTm!PCuH zhtaxpE8S(Z5{-SizVSuVfZvciXL}u3B~AXMS0X%SSzx;*7e;IUc{^`aZPQE$5lP)`~Y+ z+T7n92V8NanhG^x-q%@`621(+=z~tK=;4= zXxZIN_BZ86%yfQW!-njl!z4I!b9OWLMuXvMBEYHtjGjG!zZctfO$hdSw6fO1 zzNm3IBZLHMp)-y6$yfln7CLdX28$ld2M49(pRlD)Dt&4ApsSi%58GX*ExCOleCp*( zqZ3-~@cg+N+W&=hqajJa#Jr0uE}!-H>IX_rhFz-%3U#C2u6&*RnD`@jCprE|&N~US zFRzV45~ymZ#5*~PnfaX`-?xu=8v4yeIUI?^`+9$j{vEM*Pvpk%G*9Ie>oj-l9iP!- zr+CH@BJY`&Jt8je^d_bla*$|UCczc+l}NIwW9kekTEewM$3z7jJtGuMoE56 zQFMK@&era(FvNDPhi!2k{D%*;vu`*|t84i^iZvhNdAlQXBA<_VvLUKB5;hy{lJS~_ z9yI0UM|kA9Mm?OfcVv!Fm=!;=EUl=A)iVrs$jsyQ9O(ieuveBEZI}k#P`tzONUEt_ zp(tHQGt*}p;viv3$>WSnPl<~-3(6*`HF#(v-4kX9?4cl*bGQae^THWgf22lB!8|`l zi;vWADYq}~;0~ImJb@9B0oubDV7z-;jW`?Kb_XfvMmV0QBZrrb;%-GTyK2&HQ@TZx zi)6Yr8y#X030`TdA8l$z#3pC;l`cQ(+TXuq*6j92zv|*OQS|(E0*EilAOGpVpQDckM=~??Yno9K*w~W)?R8W>| z@S#9`aVQ|$WG=IM$aV3*ckNM1Z;X=_55Bl!IQ!J_%9X=z?l7-{GuLP1Zff>fw{QK` z{PXoIuf$2he^Ty1J&N13E*8@geakZV)J_F1YO+G+0h|&qwUJw7}H-ab15cUox^0Ci*QPQ6UgO=2PNmEhNrs_fL(f$ zgc4THhGx$`dn!KV{Guf?^?X)J1a3XJ=c3KE!gy!nTt-+L@k@y z#dy)5h&&p-nVNwbUfaFod)u(kLM@XVkFee`)IHu-s9YB2ZxE%L!%|REeXH6?XSh#5r?cqF^ zf$3K=!;lj z*)Pc=Z_R$lot_;-YxPmLWdDh>#meitu;*W`^o9!064RMCSh(Vdk3$Keb%+ksI#>OU z!sjY<{VRE{Lf1d*`28B6%b`vzapKgVf3C(~`6htb-||qjtPgtu9;o4geC+Uy)k;>N z-Rm_tLQKL`Tsi!ZhxkfCaz~6PPoWP*P3(qH_>8O(x$!R7k-cU(FK@#p<@YSd&eYlO zi4zkT!j_{Gd!t}PVyl#7ZH%DDBP<6aKV!%g?5q)|`+RC&d`%c;(y z{1l1GjH*jUs6MME7^(g=>-><7ZW?p3gFxOdE8|;y(1kq_ytPupJE$#^o6~TN1Epi6ox+ianJLo`k7L_yxJxy!ez^ZM z`GQIfcYNITAai+^^>2)GW0s5+*%NPIHM+Eo?#^&@LAwo)JB$0)iQio#E0>!=RbY=- z(Q<~nstQYo@sPpREj3cX9c2>CHP&~eMhc~6c2h}$$v4EQX6&Q1iLN$WpQ_)q9X-Nz{nC5T^wd)CJVV zxr^9HhQyJFQd-o@uDCec_`P|(l>@Lv3KA>q7tbvg@78!-^~!lA`aRc0HIC-zu@08j zre+5}qM;9MLM^pYB;s{dfZ@ZJDpOZT`O?Oh(zQcTqv`<*e5na;gDAt}oZ5yWs_-}N zxMNST$6)+mJA1(<_Kofv=FoOdxz`D{CU?vs=E4Vo8XEb=iE|ib4$JmrDl~@)&0!fG z){&XON^1@)7-=T7&+2XM=P$}WcE8Kb-`ljGxwLa4HQ7$Tugx~Y(N<4DQ(wt>W6Ck* zys=z?J)1gN+!C>Luql7@RiaCWpVpE4uG9deTxlTsH;6Luhy8<%n)+I!*)UlZzj zRr`*;D7xk7OXACT3JqELkiL}PdzH*v)t*dJ^H!&Mt1<>tWu2e5sxV2COpQf?G7+ys z5*luz&*&8G#(IyDY|Tw*;L{?784Ya=b19B41=&g@#IB_xa-fe6YvJMl-SC^X4-RI(KfIAfAMD$0 zmzQmyy?BayFgqRBVmjkp2@a!u+Y;I6V>_#{@>>=Pi-|;8e$1nL*QDjGP_)* z#!n)b(}P60By5v7ofV5Sjbd+@;*!q2hSs!bpk!*blV7)`x3{?6^Fv!+7vEMsYrrk@ zU7yVWU`KtfY+v*eUWs!|2HGlF3VKjEf8XnP{I#l3L>CkFe_Y^Ns!KI-qH%anzn>t5 z6OOIlVi46YoaXNmNI<#zh1}TwhAIa2TOhye-Q;`~!^d6AU8Riel_XfkONrW^hrTcL zeWdY9Zc922*l{1@HgbfBV@opj!QL?%ec-Y~U@QED33o zYcfXPDM?AA+s>&HK?(9~NY`xC6;Xu%JMViJtC?$R;(Y&M=&Wlm7`pJ<<4WgTf+~0H z-#KB@a~yl|BjUttt&z8f@jH}c>%yuSouG+lYo(N+wTdUA=QSd20>*gA;-^w=Omgp7 zEZN9+`RW3$VVMypf>OPNA|Pmrd`kHbUr7T~pf;+QtEw(p`do*u*1N(dyP$N*26!;& z7A0Mh4fBh>o>(xA0s$G}oR?&~T|_LrCG9LlFyIj5$uttp-WVcAfO3$}39Iab1+1fQ zo242e=pdRZL4%YbqLrcES6aSPya5;tWj)N|Xri%|*IqkRse`15Rk*PH+Z|7dQ!ZLd zu)(!t-!O0B@4x%qzaNtcZ`MPg9Q<;<`VCUA4HqY+$qc3EwdP4ba;}fi)FcP|at_T__J~Q=Pywi z^u23e-#KN+nrlArfos<6m@;MODObOD{zw3AZkWh+)?vsU)9kw<1{>i#{)&YyND$i95cOgu#dDp?qk$m8V= zWfJTbddqHQ{n&mWG$2USH^~Jq3-kEwMmdGw`TEbst+vjzUutp2#48?2;>(nCBN&yn z*)BF?6W2?6rG^EyP${bBFYRwQleaSWqk@b zf%+H>BB^Nea)!!O*B=$FI9F;EEwrL`r!uGx-;Y`}=j^WvJ*k;j;(GNQk+rpX_0h2P z_tm_jSsG0SapqNe{LCwQWY{knG1G!r6c5Ifi|{ATt3|x(rJ*o>B*MH#qT#%zVc%t% zASu$VMm|K9<~7}2G^@Ee73S*3KmNAdtY*J$b9%O-`(*aT{H(ejP3itj7{4tc#`Jx> zYn2tZ%9hej-k$X9QO8J4pP$#bYE^3))#2NEYcOGJ@7HSp`S#uxi5KtF7`g6t-4cpY zNJX+w&E7PUNp3bxOhHjF&#0nJO~BL4XPWs;q{I1C zdsz8sZ3Tu+qk!V1Zi$c&R5ZDTE&C_$lnv*mH@|7UM|mKTpWvcxOS}U&#cgKa#JDlw zf+;(gcPvfs!|Dwyc}C>gJ*AVjKf?QJ#a6T!D?_I>$TY~8(bAk(r4D3a2jAkycuKg3 zjiGdJeiH|gE;tZ9#y6Z7`C;fWkQp{TPXw*n%UZC*~2Gesd|*uVPuX?pVkArbcQ~T^17%NX~yDFzDq3+zLK1ls-Hfi z$Ld{iC?|Yw_M}U`H2Og`p!a2!krpW|j?AeCq=%%-Y*5iO2fI5m8My`}qqTfo@Kn|1 zdgAf(qd797E)jYoG*2$a4E=-vwd{58Zr?Kd)>W(4Z0K8Y;?!F=o%^<_m(JbVw`}>k znbVJ-+LL^T(IhWgx8#lev*yg3RM$3t&HPPQpMCPNm(8EqGq1I#roDakqNx|}#O4Z1 zRlj=0w9_Ns4!v-E0;}J!tWr12i(V8h5PiTHR!H{vX)Uy^r}<;k9zeo<#EU2eCYVzg zyUi_4%qE`}W^t&`@rchK%JzgtT`w`rc+$*hsgJ?ggp#`>$Ox{IVnDmSb->JFDrp?+I4+27=7u0VKNxG;i}M3X_6 zC!Z|!3#0Xrk4q=3ctk#~r)7hGqRS&|{riL8{G~T0t!jCinbojwWX>ME<*}C5W|n7G za%}djIV=nx3kx&Ko3`!KdDQCLAa(9)Bz zthlu8!nPBp%+_b`UVcVZiPX!MMJFHIGP$vRRo{u{4ld|lJgLnNjOM*yuVZ+xPlZZ_ z^je#)qcLai*sRoa9f}3>N2WeAg8EOd?|DF*4_sDFalu|sNse^v$;3GUm3zh#@k(}m zg+8k5!Q?3&%rajr%re3BC||biAMZ%ed2~vC`d-qfl_Q&*!8@r_S_Fb9m!M%`W5mA7z*S+TU%hp?ThUL<8=b#Muw#P4tnB zxS!*k?T(>D{{4^#1Lr-*-s#kCpTQ2FMGI*2l=E(KX11T@g88P(s};Nt^G)-g$_gqh zDEu00o22H-d|H^_QNCuoxT3PEwQW*v7Z-nK6B}mhOXQ z)|xNuJ8B6p1G%FH0=`nQ-!g z8pA+q#kH_*)26sfY^8!NJZkf1i<(Clb&j^UMSkii%dHj8d#264UE#o!e#stVYC=5I z&y8#bfV#UOcoJX4G*>O+1+lVN7rkUaDhakzfk|+SGYxsP4DzV;d8`0fqsVMDRiT7Z z3I?g>#c;kjX*OlsOD4rNz|KDA#@v(yPk#BLyS5cii0%%X3-(2w@ILwYqq&)g^hx!; zmWYXdnKq7G-wRalZPy_EtC7T5FFux$5Q)e1g*g4S`A8RtOxVYknjh^O>q)Pb5jWB}dNdmX)n!zvq&5F8GZI6PBQa#^ zVO%Ix;zVPJ8I3_BBV`i~uGR)u+n~XT)nMJ}Z7&@%b>W_J>u+4Y-gXpi%-K`!uFK9J z%=_F$HocWT+#YL;5@lNsI(ut2_AcYQh5d0+Qh5sT!I>HQ|R{ zOLHhVE0)9lKOIJA*4JUHS8G##C3E%oVTpT=IL+odN;)Dbb1CI)WO^1!3A!V@g80zl40B|J zWRlGaczi_AIk`$-l~eB6of07iNfr`PEjUSPw%y#d+%U6zcvLCCe)va?RNQs|dDBoyBWs2J}Gg&TvnVt&^ z7e|}1p@KKJbKhQ;$-NJw8?k$S`XhSz>zEs3hRZ&@?2a&lYXt2YN%y28@w zP8*<(U_acT&d3d6)hg9}+%93&s#QWvvEBqKSnV=A#n*btF4Mh?RXem?RS#RO9w+s* zB|TcLD)p&?s}5hEnqNBzD*KCSQ}dQ{C|{L2xVCr&oy6+`(6~tSN%LLOk$>=5Mn+2F zc5RPI`Dj`*`_W%ERm`{ryT5tMAC}vDmA#p2gvP6QFRl0L_e41kNuax4cU)y8eEY||C_KsEgIPy<@~1)f zfuDMxDfp9NbZK>*Qx?@fvuRxEc00<0zxey74ta3mEIoLF2Ve5S=0hI5B7E?NUby3s z2iJSA?ZN47z)sHr*`~EpGy(1=KLL+l`_b*&uH637YcIWW>$aTCiaQI+$V=JJxeeLR z@%$XoKpOHfyfk=Ty4DSZ9gWu@Ji=;oSAwehd%`RXeyn#guq!&X$`X9=XMfStlzFB2 zTJ98jeC{6H=D$p_PlALpUn(Qh0KOHBCaP++v?H}Xg;2#sw`aoWU{;6$A<^*_fm^Q!PIOfTpmLP0a~lNxoFZE~kHJFq&#;wv}x5E7_n7 zrf;3aPSk;A{-z6{um#}Q2Q3clAktREj4>G^_sQ{jjyI&4jHe_uNbzLC`N~0D z`E3;j@AnkVRj#JY&s1)nlru^yYi(gxsPwFQcheCl9aDaea%0jQ9brt~wJ6RZ#S3%w z6%Q?J&CQjsa$l62DHn+x9CQx_d+@pMBDT`b!kIBsYE3H*VJIVJZkaC^TI;v6r`1~m9g--WM6GKQ0(Ue=;+?T%9g?hLX?=`F#-fS322G-SFj^K*)FspQS#DbK z6S(?n7H67?yZkAc5vy~A+0j}j*3Te^rGIdRYjzLKJTcz9<+^35>(}#Y@unSZyb8`s zclF-3E&IvKPi?u1m+p*hAK<0-K^Hid@)5Jxt>nn$)e#Q(E|6_|$66v7QOl8WY0yaw zl~b|*dJdB#Lxih(Po@)Jpxc^U*VH1dL&4lwS7$d*I#nM>d0l`7L8hsXAY)CAth%$N zwrgs)o|u2!gwO5f>A<++=~7F!D-vsHnKMrwagP{KR34G!rWm|Ow-UL|R5Nr1e8%#l zVyr$tCZ4aGe?)vWmmoU_YGTciu+>6>?0l7${}=-BYQB6*5H&_L60OjiNl+o z(O!ypULYaZA?dLOX%&$I-G>Puiw1NHC-@mlH=u)v(Jd=X0Y`O_hTs^t!TfSq>Qesr=#6|L*v%b2 zIpS|beoc->4@wGO77v`CRH$TmlfQj~@Lu!2NkcHjMMGR@jg1yeAjG`j1TxBEq|20z zYe)tAPPCcB;#mdB+MXgj>s>i0Cxowp5WdO7RvHg;N4?QQysA}aCqpoqK+zt2F$^dL z4Sf@_^1O?R10VuVLTHOfo*I&R3DIIIYUT9J@n8>k=6a@cLUvrPZj;u>lmymDIT`>TvlQEu3DR6N5YHXCgyQtS-|OEr3RmuTO; zE%4aRakd6v%48y9Y~h5h!E0eYhD8oJu&E&gmx5zJVQg*>wgm$Re{X(hk}4g4C#zD4 zT@t1DXan-o$SmobUFrAQT&VKRe=l&>uOUb9z4mjnp9_w$pBqyZ%i+#n(bexP?`>*sMds^bcw6A)|X0P~uBx zpK>k1k_{U)FN||0e`lQR)xy_)wpHcs&ovCp{JG8?=3F1VBs+@T;aoE+0rQ@A zyZkU`I{Ov-8D6`x$9@W2Mo4CGvjk;xx;fV3lIDb*{f{hZSo|MF!B$W#6&VS#{~1g< z_`A?%tbTQy@oM&hISDz$#rERv*J3Y%?9I0K{MlLdH=iA?bO_RBZ=P^)++p_jgnNPg zox2mF{!X}g!kuvNhG_M{-$%d8UaPeg5p~p`rg;D0R(z!Bce&Ty!5a>`gTFth{w;hT z5qOaMKDk?ce4iCmxr2=d*@x`N>d4Yi=?c3Y^7yICB%2ANB0<%kLV5KyWe1{TSBX`W zrYrRZ5;cw&HL~x&%oqt9dJDXdv+aBzTzzoP!RL8d8#(?p+vFqL<9Mk(-f|>+?D3|z zo4txfPVsex+?n1w=(3B?H%&ughh?Yz?%ftL2fZV)Ua`T;02QHvN2~Wm$MEN3^6f$x zFx{1oc17KtuN=5--}&y?kEj5F|2g~IKh%K*FX7j>M=l9#%E^YpGm6IRQBNA3B&(^a zBbbKZ(f&$MtprX6YIm7B0kcZPGt*y*MeEZ|Z4zi3iEvRM)I}@`?3{@})MUrO7E$oI z!jbgx#4|qY*U|253SK&H@lf`K(=WN_iF+5pPT~*-H-I-+>FyLmbA*cVDn-qx5V-O_t`i&&Bl3#J0k)n%bT=#s zXPXqMLY1c2En^zoux{wNq4V5JSI~axZvB4+yL1gk@sClDH%(FxMBz<Q0# zEvhuQHgS8-4w+^lMZ+YUn)^nRX^kZb51dppFWPufs38_aDlid7Kl+Bg2T7>G?7a~4 zaY~F=u{z6>MTYD@OC(x~duARuFH|s+4^nsVFTow`yVl6tJevmhjfWz%w&tHWL`^i% zs)^+&;IMd!^1^4a6nPSzpV3rOkEQ&$9zmOg&0A@NhDxy*MB=X$SyygLTtS)<86^{e zh;fT{NMBQjYfzxN+%4>$s+vB5JE~^??)t5J7tGqUdfD)UZr}G$aZhd8eBlr3t}5&4 zKl`$l>=$4_?08=rzJ=E3htXSDDXR_jyj^YL&|CDoA)e4sF-7bDYhv}+5U0O}7+vemeu_L~Hko>Nd;qEl*-cjOj#GitN;-}-BNr3>?~`$gR&Hsxyg*~{)fc%~ZA9KScpy}GKEz;Z$;+#@3giJe=N#@`+x2}x*5 zq{Up>r&ny5x@p;};X7;IzU0)Ui`;LrEkkc$YHAK!N1bem8l<4w$Mbu3hC&U#5&8`sV+FcX$!xvaCW|eaGHsIL-nE?8hT6bavvsA? zDxsL;8iVg$a_g;^yzrBrlh0YWdX@Xe^$U(WZo&2L{x@H=>CM3z*`Hi=(~73Dt18a9 z&b=Q&l5Z`(KV*N2{6NR>4GUJT zTyTRQwOgM37TMPqTsl8scBSVK$!<49(D*jgSSYCG7}Pk0$xc+)G0k$lyd)mA76_n( zO%4%2EXp{m?$oEtHSkQifJE8phzc6g-ZopCp+n5_aEVc7l$AvWnQ@v;4%VAZHth#R zxo8KFJC(W%yE)W;VB-<)isaEB-D?& z7VU>vX)diA_%CDP{#-U-B1Q5K?jh{Ho06A*cuw|z|62>{57~dzv&iQ-A$l?QOI_qk zq1O>=5mNbHtArD>4gygKJD~fp5~O^Qpdl2=gek#CTYmM3M}El#Rtp5Bo_F`sj`raMhIl_PX#-L+)yoEX;K=@I?|8T0v7v#oHno zY~`PW(f%~mr@wIvuKSmDV@pqI`t5ZOL@(aF`O^np`Fhn=v15*Pf6U%v_V3{J!71#q zDlzuVEr69q@+4+=TZ|jjYga}{hvIBe`|ZziDfI#)8FCo0QMAL9G)0$tX81e&>pEmI zZ@-<7GDgg?a(eINcg9f*QGQbUC8GUev35+qe>_N(m9w`i3^;I{MzD6UFQxI47S57^ zRShziSzh@&k|cklENg5J2X+i*z4*TR7#(x5iptPuh9$}*mJ>E$)w>Gf`$26^zdL*8 zvpY*P+x;F_kM6J{)@F)Y2kQ;SaI5NLs)3TI0v4YdD4Z%Z4bn!9OT*YxIj>j{SPZBG zkxacnCuw?`SA@QqmqpAO3wP$FZ-4ux*}u3iW&h~|^H;8%{{i=<>vvxd8}t*|N0wf) z^qE{O5uU!)W_2iIV%8YVC}YUgQL)$_m(+vGx2afU?eGOKVSx9_Q81ScI)60yQWNEB zQJiEF+EojI@_AAU14>03TSk$UjZ!sjJrECN)(}1Rjm7`1cj5IH04y}Ef79Mie|pBk zg~^$NgEJp;SGAlwxSoXF&T}rze0AWAfo%KYvlst2fA6{Cui7GL2Zv>jXN zV)q^6tC-e%a6iO*^SoGGH}+E2Fpk-jt6a-%?q5hBlt4ik7iPs`m0I zD!G6-wWN7_hzNmAc*IOM1lLjjK2#h4NIZl}P@OTmJEB|povFwZeqW45Tolm& zUk*7|SzSlNa?Ui>SAI4sv=unp%!dKyJT z@;tqb+!VcpyR#;;-S4_gS&WgGJ)-rw6}g)eT5^wIfOPyy##707NHWJXo^r-hj`en# zSd|}-Z&Do!v54B6&X4XTnf>p07GQg33#4aY}%*es@U3AiFyOfPhyv3hn=1d=g(QyHRuQ-o0XYc6#S ze)H4Af5d~{UU4>lGI)_3=eMnF%YU`S0#IDFfoM&$Zt;Kg*q!{RMknc)>pGNSsxn zE?c{Z$j2{<@H7ufdpu2t%`Zu&iWJM3D=Uu>2Lql_7B?1+#U}tMSoC-DXyRlB@k%)gurp4D{Q-~cf0@8h6HcC^ftq`0tOfaJ7 z3eNB_NO*?j=Ts6YQO_cFu@^u{(G9x3LIMb?H;1gkCV)3hECeM^8vxG+<_i5W2w_WN zAu1HC{GZs(oxJ6?+qT>@?1KK)tNZT>9=`RmOK*FTDgDHW+fS5Cq0Q?f%xkkcG1y*5 zLBlq>m>+PPv1CNe_%B|tc~>+@R5VBq!?OHI6Ca58x^6F@U_BY!eWgtouJNrHYKr?U z7|`PH&9I*5*uzxwFsBn;6MCcTJ}{B2aDKy*46EVE)$i!pEVi)y`3e8Ci5bl5AOllr zghO^F)9O9!h+i{N^0ADCn8M`a!Yef&Q|K&lYr-MbH5%Q6mkdnoh$;A398&}d9W^)V z|FoDw#hGE(T}vq|6--;3LLBjfLJYxfDGnf_k=BDRM;n7jIR%YG)^GB6sySQZv2=Mg z+XWgvM=jbnUe#cqqdbA7s`UXjPm5;(oQThXuni6y(O``#PQtoYcCAI&X+?Gc%3}yD zj=6-jp#}BNRMMmo4RsYNb`SKDF&jj6vdK~OoQgSa*`8=)=6$b!eWq7)HiSjwE+6fWeVPe1zw*}~nAZ3gmEt@Tl2$RKanE2DuAmpHi~A z@^!p*!obJsqOwlHfpKctSgO4Bl@AfK?h+S>N*5!B>8)cw<>>O=De>c%!=sYo%Aot& z@bD>TU3ts!>c!`rXlB2r>kXIwUw>G%VyfR8_*>Dd?3u|`X$;!nM0;|$h&tpzcvs$E zk^+wWk=8{}e9Z_RvVVhDhWGzu_}9a~HfwCpYQeI!`>&6Fh2K>dq1w;hzwD;oV|T?p{-!u%$BVap^R^+b2@S>Ty*$r&q*K=zSr^_FAbPc7H6>L5jV3ImA#JJAprzGP8l-ZPIyF7k3}MkA%wfB9<2@^!JFPUA zksWdCk~d%K^BlorKg>SD))go=vs}(xMQJY@liBOWSzv%)kn&3D+<08 z+09Yjgl`Fc9(gd<5KrJp8D-oq)I+{v&eqhK9Ir@qv)Z$b(1@spX_-!wfJ~IW03)p_ z)A56@%8CuHD5IlTxoWvQJP<49lenJY`%b$qy|#UJL+paG`l+o;CQV9RAt zJw>0?{gPaJH5_`g9k$TacbNbrDo=H7hH%#TGe=}W?Hce9%7Og zsb{S`)4g>1@{``M^Vq@cqf6U5u9fehG2hLYi!elO$XCM zAui#Q8lL~cBVvg9@rPiDl#RYBhA2d6B7(Twb!qPd`~2nj?b-XcFYk44%|8C!`>*)@ z?YIAa)ph>@C1K7RuL{rM49;O151XjOGa>d`i)5izP_tD{t~Ai3`QBUh2)CNnAV*$B zeIP=;1)(<2wJM0Sg-vQsz3;G{X|A5ojK=4szQtS}23ur;{#Rg&eLwn_PJcQ}vBeku zWv9M;7;G`^-zmiw_s;S^=C8vRQPv*7YQlsil#mv~w{Cb~`vW(8>!BMyvHcS_JoNnY z&pj78_#Z#{$-n;Ve`xQxNHh7?&$B*L)j1@GDVknPt6_?hSsk_3pf6Mrlt>?rrmj4c zs8&&3M}`tx>qjTGd%dT_!-!UAoyQR`ShsD{-w#|cY2)l;W=uV4plkZ=Ph5GJ5Q?btWbv3Zmhs`-n8qL{{ctj+>4Cs zGhSRwA&$7<$3F@Io(gcg$ev7j1GrroxSiMjjg;qcL~Z#Hth@i5?FS?0Y?oa(g!ZNE zx9lwHT<;GxKIvGcIuKKk_uL=2qy-$2d()Ta>Eb5?7vhM8@zgLLi4ki&6yN#!CmWTS z;~I%ys1_gKPexcuex&*bx;hHuywA1xfvSnYnv$`48?=u(t5i?vA}o61)2B~P_ZBr|5`vr(}vg9b^E+7{J%c`ynE@VKMnUQ6Y8EbTemuo?+Lsz z5fM2gs2frD2slw~n%vb1{PzNi#2l0H&SxFvWRM#2X?pkE(C4;YLO7{4y=(WIF0Xi9 zV$lh%!_Eoo8Z77cR!45j|6VVrU)@hxjJSQ}Y_p>PjNkj||E2RkQjSn>OtrKs8wGP+ zG~nMT8;Sb$uCB=Ai=$CP7v15pMHufq08wtR{K|W4?zwWuefQbePkHWFWDj0?{`v5p z(YdIK6yu8iRE(Ebnp3aH=QZGp1CoU#v~c$hK|UK|6|&Xe{(nUpdM1qQGYw$rr-?olS)mSv1@PHz2L`X!P5kiV?PKhpR zO{pSku?;B26g7fZ#T4yc-Opp$1d34?-mNR?J%3K+@^#ZG6=Ex@%!b35`n(n)s;z3{BJ<#Z0^P=~ z?|IMGYnS6wc34}@zI7^nK=c;V^9$9byp$F2 zC8MgtLmagtTG`l?gCG6PIo;g9ZXpC0;*cXIC9rnR-YV19N@gjEoa5+DISL&&n_&=W~{ydcCLLu>j^spp9Y z6?Rlvh8=Q74F$oKCXKI;W=d6?1~1nPDDa^#NL#5Cox680gxXzMDNl9Bnw_q{x-wEz)l1OV%LlTo7NmR;`+sasaZRELg2;!m0VRVICIHL#YUGT%;wmYxee%+n= zaNUWgop$1Xo_6Ai?vlsvuKW7e>+be{WUr|?=gsHTT>8dyYuvFl;reCGRvesw8#3Rc ze+_O((zNu32m!?Y%#TmdYV3ae%H zecQvMZyg?f+vq?3qjP`$*vDiXq@8hnu+rx1$oQd7-(QIz679Md&fcEgKJ?5G{xlW| zey@JtOg{XC-Ay%k>AJ!J*hZepXekk~G=g`oy)tiQfu3EW3 zmhk?ji#B}WQybCavFF9m|EE3g1nkg`jXLsDyBcZq*dbSd;dIt;pp+#n$B-H+e-^3KjVb2@jrQ!hOA zl#AS5+aCDsjLB1`->G##FNt+{6Jt`pqGoB_+o)>#r9Pv!cr-#7uWZWWbtIk`7zPHs zj(+R@LK4U?6Y31N-WI$jV)_7%oeoUUo0?~*u!7d6h#5}vGBnQVx3iA_=qGWnr%FmAY;(vC3 z;SQXnez%4L2t(AQfFY)mF=2>`g2CPlL$r`T3T{X}ZgpLK0XfW6R1$)w?0#;n&j>oi zxejmWQ1x&SGEE*i{Eutzz3+$zU-!(?pU~T%NenqJGxcc>0k#0j{Y2T+8LRzMAx}k{zavRmfa9S$kJM&T;T2eUSjtqMItcXdSed>t4 zWET_>tg~-Ee1GL~dV5F%a*E;_w`xJPp0Ch{<+A8kL7fpWi znb+QT@3p7BxpPzMq+1iDB zmL&b2OOfi#Qw?oNT-#_t&p7;PG&LFNB)_&G4P>8&H5p0S9$%9oJ9C7Z3=L;~ktO-z zP)Tv=0m)6l+z$@^i8}DTHXli4D~-_-PK5vurLyoktu_OJD4qTUYM*dxMxug=pbyFY zESVH|@EoW*wsi62*t!4Av9o3!JL`raPI+#UZVeI#Ua=F-$^?$=%tYTC1GJnDXZr|!eY({@}}5e)pJZp z6^8X3q%q(yk;Vw?IV?u3V9X@0!W*9P!qp6K_+n2pIP0`aE?xWdGeblf40*;RhJ4=1 zr=0in)9$5*9?Fkab^=)V|KuLBX8-q@{jZJO@Ar$Z@lb8MA%{mT^q>&Jx~ovN4ct(u z_$a`gB^4h9xbwACe2hBbwu>`0Dhk$(7}deZDa56Ht4xDK@8i1pT?mPqiqr`OU^J(j zrvA362)MKKhB9SI5E2vP&((eSeifdz6xMwRUcjaoa1s-I^8{z)q#!Ok`)D{xQWU^w zP$`La^VLJdbtF?b@e;rZ~`Ptsr*jW6tHS|~c+2A|*pDie|-%Z>8%c19jjsNVkdExb*z+-K1CP~c?1wWZey;rek_wx6Lx{+1ABQ?D$&Zh{0crU4h1gV+YOj7Tu@!@Eq#yajD2ef|ZgY(ppOyKL+ zcz7s7B?_4Cailz4v_$@K;EwN*jwlv?v^%f?AV8X*|6kh=C_j|!2lox8B>UKe{jmSW zL$<@w_Ji4Z!LI+W+z(Ohhn&T4wo{N(M6JQ*zf`gv6l@&2AEKcKtgroVkNnzqMHp>u zYnO#canFs{H#9a=!aPBA65oidKuPq94`e4KCl8zAgrqqkWNzxQ9>6upV(Zb+o1q>U zna$eFBw2{|BJ0uCn`xhvpp#2&rb+KL7FiF3CtG_3NVQ-+8k-Voy4NJ@k#16V1*`|C zOuC_wUODtzXwO>?y$G!b!iJ?GbFn3H-zf5Jv&WX~pyJZw{ZR2Hm=;czw=LcuZ;$+Q zWV8u?Jd)xpr!YD?9Wrg%cMq}&yIRNsZVWJ*UX?IF40A!rw9spu0<63y zt=Qt`Z;_){(N+MN)M()&Tt{3gnFMKZ(RL7>QvdIfYV)f?Ya8Wq)h2N_%F-?jl}qV( zJW;PSr$a0Iia#ZVCL^t6%8=Jps3$OvsD~!4zEC1`r^4%{phHU$U(Fs-JLtcc(cR$e zqYbqV)MG+LY#<;+axl6aSQpDp`%KiC4Eerd*;%fJ38J&|ZT1HzxXW3C#tAw~-#_dYTqARmjC{R?yC_hSoryEa0ZwaAvd9vit4#4Dk1!&iy^pl=5miBY}y+`M;NrcBh}_@4-mi?*LC2-@w7^B2P!&%=!Whx;(ir2a(6mva97Azpna@K)r$ws}kBe+9D-e`f;!mUQ zryfru@5_(go*;-Yes@#hXWA2ZWw3JpGZ_(^SUto`+#8|5$Cx@P*%EQLvwBsPCbp0~- z3M$F@;}ao0&+mf*{#yFG^b|s_5MQrN0a)U zbPGxHJ9FJa#%pWrb2OU>Z0i|=B?2fdBG<{1IJlR&4kGjp5g9*hAEH!BO`q|vbv7CW z22!gHFc^Y^jEX_=KOfw;zRR$->4U~LFY*i5<9@YM$~prujjdYeLhed9gduq z7g6&U7Op*Yp#S8Pf3bEUANvPR)p?Qj|4YGJBJV^GHwkKg9J@>RLIu4#C)Kply8CH7H8Ke4UZ)j=sHHX8xo7_Pg2}C_ zQt#;>S+I9x8I4_>eGYY@sa)USMpl_1wP85mym|uQuJ(8}xYI&YEE8zbC5We&PFC|r z=s(D1HiIv&+&i)|nOVZC*?Tjq`D0Pr$P8?AOJnb2aMfFSA9IV1rN17`-Y z8eDiRQdaJWFEhOhIY+JZ?#L`z$(N_~%v2-1NM^yDRQ-dK+B>_Z&zLn^-`E5=I~K&N zk-0avrqXNS6$eqUNcS*`xNLz~(iz@@8?!&UI^cI*Q}U1bHz;ej!n03y6A-C%V$rXGJE!v$+NS! z2X4xN>^Xcn_h0_K@O!kcTx3<`M%U*40M>F{BrGGhTIOh<>{ifc5*}QSgVCR@Ra%7G zua~x?R3s)dF1fF41P#{mB4|U(zM~Ck)r*n-u$luW zgWJL7RB2T^2&%{JVgtPI=PNaLQEfI3-yG-qm#uU6uH$EE4eH@zpTs%pQ4bocjhPWD zag&2X^thhm(rMOnY9E%&J|`!FB~wmhrX}7fvhFmLv2!XGYZ85$tmHcE)0COTbafgH zh}tidre?6kjl!qQoQahQ_}bum-*eMR>H3P3Zn*pI!Sl{M^`wgW^hsx& zBMeeKo}|AZEgbxtyu~I@e2CGmsWqdGx(s|pT^tDG#Gfe`?dB4rU23smrHj@}&cn;) z=s8Ck%)cqM;VIv6IO@e2y4|Js{QJKTuj3yVTzu=Tf4FDx|>Ky7jkg z-gJ{YE64XQ6Q&dWmDxa{s#CD@UUjC{M?Z*hc>4$ExV@uVhOZrrIAX7a5tGpZBldhu z`Eb4?69Q??LRfNZrEVyl1e^}hCeq#80`&7Mqs8D4m5Pfp)FQ|;^hGi?Czqh(Si zUOduda9JE_(#c9|p!W$73^^RW+sC9RV?Vw{p988x4dPAaWPaVgw9B$j6=|e5;_)1Qr`kwzbRFG%aDi4HK zxnHqzlxD`~PEAS~W$xbbwkh_ijmKS(vw9FJq$Oi{b?yY&X7fNs=If%Cfbe`eq$@dN zH@A3ac5_n+J)7_41WeaAcI?e{q#P`^nwf~AtMbK}`O+6@T%4Iss%uxWZOYW1xw?uw zX7lAL=5lTibD6GT-%m|t8fk+(GKG{_bBBt@GYRE4y>?f+I~DI4?C^19xjmytEam`uF=byf8>FIY44z_l5w03k& zZJ*rL<>tD+*3;%3IN^z@Cmg$K)v+f`ow8_f<;uZDn>M!0ZppsfeoQ<6X@8ZAGZNj# z{5P}1=2NA)%GF0kCu!c>`bWF;=dpW7(>gINt@wG#z2nRKyV5MdavF#y>{WE{_?%Y8&*|FO$8*}Y5oayv`1 z{8+wontGx2r!q5CvJmXytT}&P-=yA2 zgBPB6@}{cgFTDDq`Zc}C?zgr`ul!+G6&Y>QTDJC&cIwZ;y{1Q&X{HkkJcjXQeVtMy zTc$O&SFGvm`SxlyS4EAz(p7<54B1qxs`X(_IcD;NtzFc}N`0{#vol{_Fg;fm=nFl2 zM|$SV(Qff>F=9po`ue<_dpu!vBjWEQDSpYU6ftZ1;>-Z6yQ_2d{Jz0uTGe?=__8`{ zFB{}LySZUT`cj$ch_z@{7cL%|pBn9%H=tFW&8l)_>3}!Nn(`F_sKR0nES%#8F~@O& zj=y3p2iL9M*>hTB|Kusl-LZRC!?3x$A42rly|l9xA+dKH>S9M^y*v6kTpXksewRqPaB6Y@WACzr1O z4WNrW^Md=E#x0Qho8DJgUtHE8YTmcGxqp)-&8Rm7%h(7Iz&U*FN3iL(OK$#B(DNz_ z6+C=W_CeCYuew5t`}=}F2a1Px8hRluC{m7ayvq87GerArk}+TNRz2}`KR+?TmhwGi znYcQhB=+on;_Ln$ViqQk0-RVPQ(j9Cf5d zEB7McHTT|E+&i-CXXU;yJt~qVPo`C5%bfK^SRG9GUi*YJf$%yQ-}yWg)lwLsw<=GU~0;Ygr~K$JCAI1ptH3!5Rrdx}+S_u)N9 zq}()Khy{I|Hhr+M!VNT&6@A~!8rjQ3kG|~J`(^jCjq$wb{$MNo!^b0*qBoU}YDPs} z0Ni?nkno3Mri3Yv9_pmUuepk=!eD&Msj^IEB|8(;IsX*CXonPF0(_ZCjqlk#@BAm8 z)_yK5MP;}Y_xm@>bJ2k^j3f7&Pea{u{^H*d){f<-J)!9$$HA_=6rY%I=8WRSn+>a^tj0tf<1n>vQ22>u? zfMVr-K=T$n@nydX#)!oO z%D(qhr`F0grZbqQA?E2)k3IwJ0$x1iq-0!X^j3c6F5DOx|Nts7wK?vwD)T%2flw2cf2NoflF(}Lj67vh!f8oP#y!_hhx1V)<#pUN6xA@r0k3Xkk$(c(} zUJ^X^-A{h;k+)p5_2#*kzr}TJnRejbp^N9PS=kQ_B^pt8jQzn6j9=ar`IEl`#YZ(A zhi1kL#}il9SAatv(_)7l&jnxq(ZkwowBS?fDid#%#=ux4E=2*vB@q}%B*!WeNj|N! zj}7**Q6Jd{V^i!qJN0ptZ!6LsXjm+1!Meo&{Z#)g9_b`DWHJ^D zU^Y<&162*UkGtBFf`f>H8eX-D#!}*O0Frm@2aOh zaMgv2F1{%I^T4}KbC(@|)*C{CxIJ^uAqxw-t2z5Cj;+^*T5 z&0hW4H(h&HcI|APp*7ThEx|_xiI;Q7?ogK@Cv?KPjYqM#WDLnV`3tB0xya z1l~bcYK?noDEq7LL~q@HW3+w$uk>?g@^cgX+$!lkhMJqQ<4QeN&$lv4yp=^?de#(s zN5X!IF18OX%H5C6{+aXEqKKvvjqS_OgP8XtV>y?AyC^S4P?k3gq%zjO6BUHb8>|7~aX4^M7;IQZoLpId$> zG7hIG0k^aR9C&@i3dgO>{A79^HK@*)<3dTzGywsIh7z_@8t>a73m;@@1@m?hpzi|G zNjA+OU<2-JV2{?AU^!S4879JM{`XKv^P=*;+;Q&;^AYi;VD)KRww!js`R8v~yJgGT z4dPDG%#h>EcXUJOyQFtaq-$yFWI!|l2g}SylK<_IQf)WoqDHp)+s03d`Aur z(EINZ@LrgvhV2pWu!q!KCpkY8sy-L`{aH?3JvX_)BV%Q#o@we_{*^cCp*SP{5SC1G zEsfT|kLG=iGh%T_fHPOeFHgN?ZS!^Y;f zZ(ML(XL4=Z^%wOnnd)vy*CiU#?VJ1NPpj#lbJ4(O=Ug~2zb(<&)_(DV`7IRyI(EM- zb3YH>&ibObVqF>QX>lztXtd4*pX!o?hOlZmuw-I^fzjU$NzF8hz?Uqj@RnvO<=RRm z3eCTyZ#+@RSt_bnvh}$qY&WCR;$kwRfqg93M_J57T*kD@K33buI(_8lj@9dXq7TYr zs-jBCb~7LRhIYj6#P8k871;l@1$RIHXz%y-Enl;IXYNn;o~>8B;~iIQz2eS0{oJo{ zKM8Iy%yAXhBm8ZW&IBFuk^nbMN0g{YBBDgiR!a}>6VN!?*QZ<{3Y}t^`+L+i*0{#$ z11SzW@blAdPWF6ve{jRKmtA)4r!ULyu(PlAKFsf=uMQkb>P!m1lRLkHbfp>4@_5Pb zjM2S`&_>ohUEWweFwg0C_PP7{g>(4D{L)Wf_Gx}^cDa73@5?FfZ#lIenb6{t7iEj6 zK62)I<>Vlaz4aGiPh_Xa1d2@s1{Ejx+c)|*@F{w0Gchcw$bb02g}+h8-zevA#Pwzj zp}XS06*abCCc#gOBM?lt!4@QEhQ6-C3R`kgJXu3Zg?HTNeKfinT1-p08z4qGI zyUlKM_EXtUz2j+f`PtI|;_estCr$Eo%{xI$)9!fczg4gRb5_f%d&t*cRjT_G)yJbT zTUf}W#Ucr+RS)Dy*3{#xxD@Tbb+f8`-MW}NE-d?387l78MqQ~L&i!KOABIjl?cWBL z3@llO9*tBKps(Jwt@3*{TM}~z;b#`c+9)I+^c!>8@3paL=~Az;5~Uy$py-W?$~tNt zP(8B^QCp`QwHEgNXkD#d)&c$J6znm&U~s;_wrJEiD)lBG>-w4*EF-kMnZ~VAyAw}3 zZz$RM#!Z_Taqw9Efm4Dj-B6{F zP!))+SFLlGjT*d(v46kTgkmXJg9- zVG9tmurJv8p%B08vu4ls(iCj=P=89~f2ipZ!aW)Kmhf{qc{%&(;GX>!~`YPMvdVU3PWZhC(fO)u}JvE0k|^aC0cJYnH`q zzhl-?S)UjtjnHi)#2po>N_}q+>L@3*n#`)4@Xax?fc++F8xStoa%&-`)PY_a&^?N) z*DGXFHJ0|s2!5+)c+eiq8k|5|Yjc1$R;(yK+pe;e2W9r)?XLott`e7^J@E?A9u>S7 z%y%!nhkrzNDL?vlD*t$mMh5={Bnm|{j%*SKnOws&9;4Ea@Eu}%Foe=0K$ydFqP8Iu zsdQ+pYYYZ;b?Xl@Y%|n&9)}puL%dD&b+R^~W-)82m7eXGC)d8SO!8^*5mHp7I!2CC zb)*>Cwa7DI4EI5h=T+P4tXe|Fys-QGuGDAUpuE#Z?Sx7^&F)s!&%W!3fm?MnD)@xg zNo3N5+@(Z# zh7nmavK7oBGfKlrb|^J5jMWycx(rrb^cq%r^^U|@U1LlHCyB?a-<+A)W_P7V9tLt&=p?e`;lS$!VQ3Eq7jRH!J71JZ`zqY^rF*-}zL~Xm z^#I@A+8!;|-U5mKy;{2GFmH_;8|b??Yizg&|JGt7;eMOLR0bc5bhVf}=PTI4O@f>( zH8UcWsRzhT0$Yos7byuXZ~l}SX}H14(f9xEaigC!cKfC^W6#cOK0Ld9$Mee1aJ zwNw&NOn|$SdTo1oWlp1CW$LwHTP0gE2VN#WM6=;!r?fKy(tjh9iHkAbdhDiCc3%5q zH}b=_C4!7hyYHxdqziQk<;iHTKf|@y>DHXjcBb{J%?vwYGm>>i-R((X(g2bLiYYR@ z09HrWVf3rlzWmOw--oCoW~?W_`JbA9jPAT8*~I)vHi?J8Q}=0LON5b;ZM!n2XKS`Z ztjaJWg6&1bOv-A75z80_Ba0&5)()aCy=)U}0}aMR(-y0h5JG5^7^$gZXp6Y$Z4sx; zmPn1+6-hST`-u&oxL22sA)D5%`>%DIHmw6|{pg{7=bqc|AveM9dv?9I(*3Ejqq_3F zxI7+Zn6o`D@|5cIP_hPD$)FI49fU^5X?QH4W^F9fFr}u|SjLVMfgv*)W8Kb_WqYNt zdtn9?5^cvmeN*E*TD*C2X+Mh%8)CazsQu=VmygnZd9?7l?B610Xw&N)00=<{QuhF; zfm4aw{(P1=*$EQ`iDLy2L%(m{Wp;kqz{1;`wKUA`ZH447LmRukv}R>DXPXMan(mg4 zmx}IPTv@F0#U#b>z}W4dZt%8l!(@HZ>Ti@!{Z0GRuw$O3jxnqt2Z;dUH|7MTEIT4H z+SS#qq$E_JTWOVpZpHYKiFd1fgP4r;Idv=SU1?FIpl(%AxAJ;Ey}A`m6LqOK&x$$} zdwqo633#6gZ%unzR6+5K4?Z5k`|yxQCChW5I(YbF1^(N{7EJ<&Ny-pmNQ@bQ$uzmD zIPse;o)=I@F$S$=vhkgU9`zlMKV(t`YBV4M$@*^J<842@lS7OvZq z#>ws4=xjRywUE3c)vy0Z2?q?6usRm0N5boHS!hRXk|z5Og-(isfP`lH~73E%V*ACqo*Ur9(v@hQ>M>acw*Dsq5X$74n3-| zY5L;h8)px#89r#}u)WO-(bDhbYU6ZY!>)xVs#x&O>LKeSQoSaMpZ{x zWg#sA)?r|l5rPp6ebTO{IO$w5wEQ7rD63srF=tu{5ex@cMTS+Yav_^lS~)+)iG9=E z@ay;1-n8z^v(7(c-MrI}xp?i3H?F<-m|tFV?zz{T%Ro80{j#l7Pd#b&F=u}4iI1Jx zaql@-pL5RDYHy8?Y@$XVc*0BKb?tX!_M$X{({_xeLh``Ra473^&Y_Aax%PDWBIU5-g zF6HktsL!Tic{J_WUfHCsq;o1BMByjI zKTR8LR>%kjk>6#NqzP*z^FsKcnG$Zp(vI)B@dBTYSKKSJP7U*r98Mla1S`GdBFhxa zWd1I!RL^YpsNI#VoH8nY_3kTg_d7S>X>p?j^-cc4~327|eP zr5<^VXO_9^)WotSt6Q5VHXhYFdE(?_TU#exxU`{>oS)zEh&!Tr#+*689QV1ixxaGs zNvEIg`{HGZ6RFcd!BTk0sz-R7IpcBWpvb({0_;MD#);t8K)6ZGVE~(w4XA}L!iX!Y zM75e?o*oiOR)f3E-7=GB=$u(2kq6)8GwdaHV zj#%is?6hM}Jjs=He57Bs&+p60TJmdkZes_mC-|sFL=SEBdR)N(X{1r-UHw)fzTS{h zX*5xt*P(}~o(o1$-u)g7w(V)k_5hH;?i6y|SFSbCB<>9B`J#B;Ys66nZ#bWQ(0-t* zcLQ~wJKJD)3VSCkr3~YOD?>gI>m;y%n9!D+aj|mMd=UuRK4_Fmf_NFsGQX53S;NwL z#28v(%t+q~<0+58g?;h14YBcPWV}WC%Vd5kg9M;N0DHB`zDj5fl$?6l+J@T3l`RcT ztD=H7P5{W%Qk93Fdiv>Y=esE#KWI8~&RjRZiaLk8wV5AlWjCxGtUfQK0+I2RT* zp169dTXz1E1+8n(bhAFv@#>UOV-KG{ZiB`rFAnnr0x}~VWmxjBGb0@` ze}blux8YcUz`uzl=gXMCpbaAdX?T-@{%T3`DTj4Z#O#*CV;o$`Zh1V<=keNCdSvp+ zRq;$lHpE0b^kG9x2*8HA|0Nq@UHcB~&xROS;NrLuG4?L)T;#4qX9*fIm=l5lOeCyqaK z;>0g++PP`d&Ve(x%;ZlUr8}1*J@f*&XfS#%EQc^T3n%ai5fO~D=!ePvbM}zS7a)WD zLdQl)7;C&4(7DvjB=7yv3)9*fQ*|QHq!tb~XbgL?McZn;h*7M&Qf4|fg^dY`-bip1 z(tX1DKlr&ZH)@!^R55*VRZL$J55fxF!FHR_>|9GUyOx=?3WP|US?%|$a#;x4yYdAl zER3WBrc4vW$B6HKD2@#N)Yzc|C)J%&bMlm#3+62RqTs)=~I7kk)KJLFbkqi zH74qW`E8cSWBcEwLtO^w8`FwhG~w)TzJJAg&pkW0__*U1zxt}joz>Lkk(8khenVK7 zY_C=a=bBwhs8QBqe2t1$v>NpiBSmWTu3S=^mjHLsdU3e@VkoiurCF!-kitFZ_*pR# zThXvee>Uk?(3;m-4nWVerq~+BOA5p|uYmmUL#uLT8Eh}>uZeYlQZ`_@y-Fx0Q&~enpm_x{d0PXIz=QSg znJC_N_0zA;e%q3{bC%RxvHZN@qel-PHhT1i#Db%bS+L-k@gx7EW5>wpBl&yypwGHG z%9aV1nB1S%wCQ+8I7ZDbj*-?r$a+aY7s1;^gCr7@63|5uEM0^2A+o_K^(im9r0$N^ z4f3^VS0$<07fdErJi0pSbT0i}yG@LR%c999d})M#(5674RkQSQW)MqK{zbpLgyt#M z@MDTvaba-r^5bY$9zxTPp_(8vwhxBD+tDvQRI_WpEFlVSB<$zyISd7D8&I{qV20tU zF~(pN(*bEsxXeB^B^vjmAR!o93JkqzFm$7pR{Po+{ijW`G}&RG)BeH0kk$Ti6lJTh8iS++JCd-Gr#HaAJqg;ptE`H(DdA8= zhqmWTtZZy;KNlH(Y^+0F3ZhE`pPN1C?aR;b;IzviY1r_MM~r&lDi2Q)BxzsxmlI9! zpoDv%J)DTeTx>tYx57WA{Sdq3pKw1!bW0=rb9=|1KKx;q`f$hZPhGU=)YBF&ta#X+ z{P4pa_ndLnOIPvtFb!zi-a7>}cs=)y)p7Wf(%_EP25_a_+!>kkI26$Z-~1{12P^{A?rfgzL%EI_So zPov+kEmwuUkaqc;b}U={#PL<8pBveKT*r)~<{Y(j^3u`oTCn>4r=IdjH}jm`ji(>l zG;785Qx;sleD3Di?`@+j>|>D_!5nxnvp&x=hk6{OvIuVtiLAY%iU>!KvPn*#=UBV{skC|{T`21H?g3S4sX-w@BVj^7g&9Z*Rm^ID*@2UBa0kNbq9klOD}GzFQFp~Z&~=DhGB%8 zU3pk*8uLL-N@mtqvOS`F5mI)#QiJZyfbkc_-`Qfc?jc1 zwP`CdKZTKVxVD$>ry8yK-ra-7q@_xwU91kV8XX7n6T_aG9p`tm0{sn@59`{Rla33~ z-%#r9p2~jd5%r_T2m@A)^0fE%G4-lBVZcEl2CRV_Z5S}zR0cv~nuO^@E5V%ijAlA7 zRcl+)y8G8%zxA@~TNhvR{rCUjs5x_woH2LKRX5C^f5WM6-HeS(+uD}4Pn&w-(lu+A zUikIKBPKRCPduWrBQ<07j2WweAyftF%ijTp`UmeX)waP9mZj5GDH&{3y@Lvw3xf18 z{gYyUC8$u)pUmum`$BTRx#~&8iP0Uf1_)7~iIzv$&V}f%$O0`ocvW|mS9v8>?PRw- zZ-~#;W|K&LnFwKH9cy(~(nLekude=Vm4Q*mG9YNdb#B)=GdsTd?EBWYzVCevm!ELL z<@2mx41<rTdiOJ-DnP-uqk5x+=QOx-`B3I>Dpv24HxE$9MajeAUDzU+#uz_N6!^ z|1^_w^oPRrcP7Lkw2;6owA zL+D~YhNVg#HL>EhS=QeWjB|;?&n?+?)m?B_Vv~(ux8^D`1zE< z52IVGmXYuHznpcsgP3)>V()1eICYR4;jRqlUEm+HPsCCT^2gF5eXChlXdAYR{L7I0XZQ!5&Y6_M@Q=yeqUT|J!2eSY zV9f#HA2*>F22z>&(Ka)U?gt0edAiQ?uZ++?U@l-Z$n>-v&=(glF`y?B0tZpIi^xZ1 za03#!$_MKpaWvE?C-AR_k=|k!<@Ut@bURB}D5}e8l)>W$=%F%^{i&{f+UE zWG@e7X0%VFlvo)@VeJ*xV^!nbsi8UXV5KaCf-;I>BfclKWO1;M{>`2GcNi748MSr1&HKmMufQ|T08a-_Iv@ypo{Mf}q`VX5nYRUNXYbP%4 z*KfiJ9WNa^`hs*}&e^V#oourgw2ioO!N!lJ&RsL=)TxKpcKjrH*ro|5*19q79Hae) zcixg1iH?T$iJR0VvyP4i%LRuw-jy*uV$;#kUTWL=H(^b0+xW)21`g9o-N3s1;X8(; z>$JLt)xPQ{%od!<9wORxh}2>*!#H5r;pQrCpXfQqjanp@!9;k#gR%7$Y-g9F z>U&tgsu+IABrReMtGcUtFv?ui&Dh#dnFDM$U`j(0-uN_Dd#rZ)4^KJjW=f^25s&ha z#K`swXP@(qp)1C&nS9LL`Yq?qzP@?cka>qR9W!cR#|?)!HB9=a3l493;EZ+ov(L&b zIcdhqvhP<7opizxXIzvy>+I@xO+UH#?TY?m#vkKG)*sgY?)1ctBP&iBb!dO8OZ-{Z z3l4*BJhY2*jy*$z+QHwuJC{#s4QZ5VsE%p8yI-X}4>vd-+PGstszx=1IY*TK&_*7G zfkK#%qg0gz>8+v&$ab?uEhY^8-d#gYx@PDYUJPrLxkv1M971hL=63sFNnlBnEtF4} zC4iERRVt>zAuoe6HKP4o1wrn+7Y=SadChyO=N#>hnOpPTRVS<;ytLw|aczTle%C$v z@ZgINId3WUqtKT$NcgS+x+?xM&oNA+@8z5hV7g*n~W#vYM7y=OZF@7DE6!6u}0Tqfb2~_ zEwVPae@UjYxqihOdy)^`CfKh1joD&)`v4^L{Z

      SY4%v;eI{Sup-vP0_=dqxTfRE zN5ALO=MR48S-8%6_buabC6-i;Xn5c1j@zWdkJFvD`X-#>Zz5Sq`Tm~l$lBZ|(`83? z?v@|^(CoXh~t;0uOe;%KY?`@M{mNAv+w5SR)r zuPCTaJ}X5=VdchCA=PbJOQO_qiLsd)3W1!*~1qNsTAnb{iLWX2%~~mByFhi6h-q zlhYp>c-t1nf=(TQ0IRLsBGyeBGDR}n4NM$)!37$Z0%)a5zV^TA?7-^X(8j@cLwACg zKM&o>;5fH7bf=h){2+9vgLfx>9lA3?zvTNvcP^+*V%OTD&*R=5y32xosjARjj(axT z1eeMaZX>663l_f^x)b!WpN8%v>(|eO?o?3kz8bpIF5!L=x--G>!y32#%sgc24bPYFR8MvMO%P$I6V-vcbz0&Hj*)S=XjQz}d?D}uzx)3{2 zD+#-vaP2%V=Ds0VhtC%5Y}N;}gI13ESUj8TsRj9g7JRpGT}jAbZrjGK?Q1Sty}ADL z^^KDzPpx0RwSM8Um2KbB8%chq0EiEhg@&uA>C8{n{%3vJbItW%+o*M|d70Ux{n>b{d<5lp5lq zE85mKtlzq-ZNuhG4K2$yZEa}xg`T+C7y2U0e#0iRKXEzvZ@6^Tx;2{{8@9BxZ(7r~ zp`m%slKCprLDmAMY~mTJr%@YdS{+BRe6xr~k~{9ZnyhcOirYYOqAwbP=^RH$2R{JW|8Gkg`+Pi~krY0^;(7S&IhK?(RmtNWsLgbnatK@Nz;Tg5;*ZDPoqK{v~+rCUN3Z;+&$iQhsei(Y93>|<9 z_$&R`VWSEelNxkd`@^Rgz}^;vz|BLD#Tdr;I0BFy8H|DoAA=O;IIJ~|hr&E8I6Rm@ zzihygv%tBLSyMA$I2B-=jwt1k0OZlEs~?M;*eph?IgEVA1;-=zcLLhFCj}=5r_f7J zWmomn=@xIJP8Tu8Eus6I8JrcIjUL#!SW-GaxFEO?ZJ1@jKL_t+=j4A2ZVG+_U;TPC zus$Dr208F2gZCh{{6VPA({}FtJ&a#3vjg{b<7Hknc z68tCf=ig(eso&B7j|blmeh_?>k@$t+!)OKmh&^yt2fqt`AN)hGmX5ZL?$=6F-AYqk z%($(Q<`SB63yt*O>?U&=BicKHcVhSS-r%<2UC5|jiHzT#;Q8P_mvkwY#-38v<&f#@ zz=UEU=yZWAbLFnWIjk`Cb46F>s$Gq%b^U`^gV$K)9pDDKLF`a5#0_=B(1slmydM0- z)w_{y6kXS(Vc{y`%~O}cWUr;cbYrhEpTsR zceCe$JKREK6BfHA!LHyJ;K!$epMe?wEBLuP!=35Qa%a19+_~;NcRuEFE_6%XGPm5V za4TJlTNQlLUF24~HEyk2=UOpnw!yWzjqYOC?l!s2?h?1fUFzQMwz|vQJKW{&o$dyN9vX`fc|e_lRQ(!m8zt;2t!E zcLsN}kH)_TR|O9-&-!BUaPW=bf#7}?;~#VX8C>VSkDTHU-Q(^@?#J#4_Y=3v{g->v z{nS0>e&(JIKJI>wMV3zle+WJs+!)*vd=8n9kHX{p*Wkh6o9-F+3%A?-(*4S@w}gAn z{l@*){kQv_+v9%kp2z;%3+_etl6#pw2L9;wy8m&ny4T$6?hQ0J-*g?W6B5QH5{YCY zl}MwJm&K}GK2b=NCCb@Xwh|j)#Y9!28XJqX=z`ZFlR7XlC^0xO1nIV6iQ&i})+a_L zMkPig#W$AO#vzIE$jBa+I6N^SF%hY(BNCGmlM{`|@HRugPt9JkVa=pTbEafxuV1#J zy=_BwnZIXdFK=(z(vn$bx9se;i`q7{tjjL*_rlzjZJU>^Skba!b74i7GjrUEWkiu# z>2Jpo-?Giw`7tjYr^|UVLEI4z5JBeXXWc+51IMPR$Q{VCDUrR^7*k><*l)Y z%zU5IR)0Iqf3?AXby_T7`G(j-<}@FCgWZzHZ@4Jgvf-la>0vJ0{JrAz)t79zXj%Iu z>syyyvbmxy{*+nhQ)>4qEsRB8-X43%Ec7Y0``aS_)h4@H<4>O27~Y#Qi+!NYc1tZ* zEpApVE(!B>iNB|pw6EE4QTh^HE0)A_RdGrDDZ3=B?MwWYuuBI?VfsyB`b}Z_O=0>?VfsyB`pseb&0+e@ zVfxKs`pseb&0+e@VfxKs`pseb&0+e@VfxKs`pseb&0+e@VfxKs`cuMmr-bQF3Dcbt zraL7}cS@MlPA!@r zuP)!by1gZIZz@~0W=rHQ-vm0_-~(;SFKcgayR@}s)#j|ZF4*Do?-RVIC+NE4|l5{?lW>N>o;!Rx~XMzeoaGb+lto33r|U|x^PvR z^TIWDU2E4?eAo69_HCZrY$4~IurPd{)BU-z>wS3?e$%E&ll?>E)P~r@411`Jf++(; zYo0#trpE4ZH#PNm?n)~RKefmE={=rj^mv}#`g$KK9M4vKF`QikbI{m-jwa96nA0Sd5!j`8==O(6-+4 zY!1aKN0?_heV)BbFo2-A?$r{P^n!@?;I z3+K}?r%%HIS{ml^b$`jmO}_5su)4<))jiIz?#*R&uW(lP3K!PBoMGK7ps#yeSy7|Z zW`1Q`YwNOhTv-ho@>$i|2C0Ip5RM=?%QkIpX>Wyq!JXOKqPJP2bysY)3ApR*WLEBQ z%P`l`=9ggJ?c8CUhr1a;l3CdgaWhMRWdE`IG43balemAHIGiuxHru>jaTMI6iKl|( zar5Rc4r*6yZEp>xw=Ubff%&jP1*C=k6QTY5zUO?NZ4l_i^~~4z7gFz)-zcWuyn%)w zJNumD>w^Vz7cPeLc*^W^>VuD-diwnO;GTu2pIRU6T09&7*BQ3z9eNyLe6B0To_UKx zL@8!_aU*($$m};n`F=ydBksZT=$Q&CdHV?g&v`!~%6f&UTehrqb8z*F73((!*RO0{ zb5Zb7^`YSARnXzVt#~X8zMxSz*k;#z?0UalAF}JW?fRHqe`MDu)kA`3+S*rc2%g=@ zL$GI)Qh7;ZRq(1t_n>1F5bjc&c?$=k1XpSoarL!$=*X>j;+_|zXSU(yiV+g7;+eCL zn_UHSj*z;_)Tl|Pb5+cy$-oukAY5zg%HkF7GP@46Yq?!(;V?~wJ2VgO&slJIR>NI+ zdvGOOoEuo_y*0QKKE}Pwi604m2#;qs+?JPu*WvQ0M>zO2mIL=`%T*$ALqhf!c$4^1 zcz-s$YmW-~|HCFD@V-2}`;`cn^s5#wd0FUxg-_F17Pcu)!BPz{Hdb0M6Yl_8Jj;x7Ko zWpHKQ9dcvd4<|-^lb`m`BHR6$mhSf6z1-vZR=(EA zq7uc!vW`bfL}QNXn|OeuLF)C?`CZiazC$Q%2Fv>9I9DkaAz+n}zVimEvUL8;`p$ z?s)gUCFYx8AfOi?#&~Go(X0F7%~?N(zec|$jVk(N-|?%L4p*-uluDT+R&b!(MGj92 zP8G!f4_)~@iF2xj5ERxDdQ>pp{g;J1-TlPw^W77KKS?x4aJqY(s~|+*dT4suX{`AL zJ}FvO|7QdfsV%)W6_7e_ytXcnYk)U_}7eoqyI^$~#zRcqg^^F7V{L;Xl8} z)#UtT5PXw0l7DAaPTF>W}0r?&IOpnvBZ*cI8!$X-Cd`VI8%Uj!Ex-0;pl_|$a1 z8isn&LJcJ3V9uePyMtBSH+Al{kY$A0MO+H?Mi`eu?zWJ`*DZ8KkmcJNQmCc<`{N$a zxs%j)Bek?E7=r&?zF5KY%FaE+f1lfdU!FAfSm-*^iSj#$kjfFcv7F??6743=J;b?( zIQLkHm0h8B193N#l5m(txpE-9w8nQdYZ7Y1;qJB|QPZJXthll`oRDYGiyrIT)47*p zXXmq>&)d_k&Rv~%;ClzYySeY;y0`NMyS_{+wYcu<+{W=bZ+COuWp{=0$DYn>@bfX- zJL?zV=-5H$I@n+5bL4j~>HW;^dvHBQzJ9^eZXXvl6Lh|TKl#8C)o%Iw+;M-MmMoCd zy|`b9(&l*^U-*#E@!cD|-QD>j{yJVXm&)Kv_FU*MpFP-jdQRc{{?VpNQ{TN|r{egX zp7FP@h{NAs=zLwNa_*(|b+unSZtoX;K^S6JNJ_WYa;d9I{}_4lX(&F`nA%WjDjys^ z?!K?e$Nqj%?)nPX>z%aHqn~CFJ$`SU8}j_txee<{k*e%nKWsObew~l0?5fv&{d(nE zb+)r-=+65hAD@=5<;c&{C_VJy3csQsy>(b?#dyiA?fQtYdzrfe_|o()Q&)g}I-=U% z-?#gFzt04C5v5TI<9&MjmqPS(0rNWYvm;l^%lh5 zKF<65%(c_TSGEt*j})WtHOlT`mv-g;mM-70PvUEkLoSupcL;MIJ^OLWD7@1Pz7?wX zFREu7lX`@(cx}WW{%1*#k(Sg{hgRG1*etBCLybUS0edSR0>4t)G}a3L?D6f{6-FhjCGMZ` z<`zyL({959`e*y0Mp?IE{nHRW*|zN!II590`9 zF4aQlA>5=krmhrP@pQcjM+N+!{s{%XTroi`d) zmR4?*Hhzz(FA`Q%$1Q}vkC<*$VwP*-z_k-!V&W@3?ZpMG*!K@u-|5O5j)MA@eee5E zZ%m`Qgoffu-nfP%fZV-*$`@fQ7IJ%EJcPB1@)fJ?2(yKGh}B#C%iiv&1-rkYtb*pQ z`1h69uzg}9quM4Om*v&qsN_p|)Pwi?vzCbUCSP;bLj?oYSMXyj;uKt1eyxox@Akdm zPknB0=N*LAT|HVbApBr09%aPBTPXSHiR(@)L02w(T=vFOi-M(HqRt4*xXLvw8~ISm z!dm1Em%{Dse9A%^9j!DtG~#$Hpiq8vke}k>y`^O(GgqwUgs~K+bd6j-4@y@)J%5%W z`Qlq2TiW*wrir6~OlC9gDI8_+ho&<3leln&2^aS>In5%Hnn%HdI+~*z ziOpl+MZKFN35Ve-^6(xww@G*m*AnvwIP!2AuEYI7cno>C3?Je8QMe5K;4^%j7(T&K z38&$keEThq1RRHd=lUNUc{mT>;rd;UBpitEas5w@B%FvJaDAL34M*a~Tz|rmhA;6` z()t-k2L8m)x&DG93!mbbl=s&hIrtUNas4ev4!*_j2=jZ63^I0q;QAs*20q5ir29vX zJp7FRA+6Uq%HV6f!Szj!vY?Zr93BTVWcVCOu4$J>6FJL{8x?Ro&?tcGQNfjiYn7|w zTH|VhA~Wdz=tT~21Go-!1L2Jhc7wSNWhJZz&d3O28|g+8&r!%@=HZbX!z$n`Hw&)e zY&V;?$Ya9WJkA|QoF}>y;WwS^PR8d{WHKG{mN?b`^4&8A)Xlel2$hn_DvDK z%0F?v4NgEcvX8VE@{ivp%+K7A>S4U`PW0$J5qB;49Q{20&Z`d^1V) zE`X~z8Hk+-Z(}YYbPNSXn&Ap&j5iqFj}4#vv)*|Lv4~?}cuHb<6dblOK=e4|jrDsQ=?C5mlmOxH04S3W$-c@yQ-=Qn;;j&=APM{kDkJSsfK@pc@k4(vKJ zxTAAE?i8o)@iTg_yMD^UzE1ys5${W9{QJ0n7Af%P%u%~K1I|3Tjh|)Ic{%x3tDVqw z9&X?IZ7$SFAAY;6s1~1{d}1G9=weI-;OVRa9rtq@ubC(p4BDs zexgabpDGD=FWKIU`@Ga-*jI(J>k+?Mvf#*Yv(?E};*qku*&bSo^=+eFM8jz=5zfg( zQ|!9|jbhQ9!BZTbmeiM`D0}^kPBEIV^op>etdwStFFc)Mbd*s+`bIhQ-|jnwQrwC+ z{#0^%|0u37#x9Ds6fS%t%E_qf(i=}X^_7C^g12ElqZs;3QMD%AV>7-|JxAZFcKMCx znGn97;&GS0uyB1|s4*W)pKs%yQGG{#VL8Hz6o=abA)Ft2f8YzXe zXRY65IW*cyyJs|qW0ijequol5a@PJ=fw5O}lp$@fmJxA1M?&i(K~DM+P#0fC&#}O2 z;|}PGudxa$8Hq9Af5{iQFhzft%!vQ#S!X1}lO`t_8`Z)9+$2S!eC5FZat8{k%zT}@ERCFe(U7f0B#;$IsRwOgzTdh{! zb^34pH+*mqKMx_%TCP6y&?28YPC?VYe*Rm@7b#>355_t6s(C?9RP%ECQhP|!RlgjN z6#1*ZLWT;FMq9{FI(@}m`UKNt3Omj-NX9w_%BrsN69>mJenRZ zxt`VZ==Jnv={bFs9{jZc0SmQq;^yQ9#D_ElbLq{-snYyf7-y$&MDOf$_aWSV!<4=t zM&qONmAIl2&gn4=FNG&pyERMKXooArWro$nFSWUMJakXDpXbY$Z@XcRc*s%-;@C*F z5D(SMT_8?E7@y5BsknPQi5D?dN{U=BV+s$QV8+xzEUEj#RYFfd?$_W+l&jM z+7rJ=oPKeCJTGNi*n-w>)DGOqUb*h&L8z{pA)b&XAV+=hOZ~^B2Omr&)oCRYkA>A} z@mBCte)iWkF-~5OEG2^aaJ==>5Sl-!zv-wnJf?n-0mh4r163TdSv?YnKbFHm=g*;6 zUcga~Ug$FXmvf}h)ojJRkt2(S=4QseEgV@S&n~0S-^h_ghmTEWr5y;iLqCxD?dRO* znBSr$i2Dof3%I}Rz6@Uciu(#~v;_(Oh+m^_{Dop>9mGX- zT0?58UC^XMZv9G65tOC)TE9#f%7=}fQ#-i)wSMX)ef>0lt+QFIpUZkm&DV><7py#jF`q~2 zt@}f{c5t4&JXe8SN7C9}m;G2qkP8?&mfM&idmPf}zKjv#u3nnMUuGnb&hR~q0*^|= zSNgp{qH-It2f19~`_u#y{*04;g-9!S{`jLGw}k^(D|?kEk9YlbZ|9qxZ}wH}zs!%c z;i*Tz66TA1{#tjiimhdBme#1Ee*q`%BA2e`o>E-bv>yRF*-#43e7e%uw`3XzQTERXd#(KWe?0nv*9D^6%5BkiI^&{2DaQcIN8Lwmegqd46zZeBc>Q-YO0{cwB zJpJh4--mgBnOMWwh(T`*9xYDfH^T7NNBQbmJx9KAchtvxc*Wc0>H*KZvo%lNLwCmd zN9l_8)@PEyKtl@w9k=B9lA4RPuM4fFM-deL5xDizl*!OztPv--*!(e zOmnZzF^*#$Aj3M?@z5hDaAe@HpU9h&IFhV}v4+RW!YN=M*}KWGHg+2H-{~CM&*N?Q z%l1v4l_^&B;KDBfBG2F`!xGM!P<&@`WXvK?B{p%+g;G6_qY~RV=R=X*%#p%M_^pJw zjU$1joIALF4q5vQ)=9od%wOWjVGn0J?j0O?ESUTYZ|~)(#PZ0$;&UHIWpF=72Hl)* zaD9*?gTZiiNMJGN`&@s>kw6dYM}&ETBZGaIU0k2!$YCYsDcnzUWP)cn zGH7rK=6=PI!LH1+Tz|un#a7N9!avWE!v@a_TwmhIVZ-MYaZz`25hPRG_xIrF$m2UiknJ4LS5u9|DDt3{8Z z&N1i0-p(LaJ%_joxdX;x1u5bc=gC z?yYVsZ!dF~;eLmE2ktA}6~z25_b%L5x+_`J#i|W&uXa~+#i|Yd*Sc$Qf53f!IInZp z!H4~j`w;2g;BLhKAKgFVbCbJ?R6gcDMrjFHepN%5wfh;p*WLdHbKBRc5YxJy-M=rr8_pOKo$(b#zd}BVIHGeDEv8ik z&(Bre_h-Fd-^N$Wc{re71SzU}4;3Y7Q3Qgfef|8mr5O4Or zFEdEQX}?6|*yr7sN-*nB-@gL-#0XN?)gP*%QVmQdpDL$dY%rs$N)y3bJw6W1@aI@x zyBW-KOYkZ5Hvb6>a~oFG{u!%lp9RBw4jrb?gJZr3Zuv4+*1jscW8fCq#*&q+d%-IA zfla;v7I_GpSr3Cp9tD4VAH4A+@Wn3h#8cphXTS@;0w4SaJn%f@|4WSfdl~OvXPoa~ zgikQCXBg27jO3M!;MI)Wb&S|U7^&+Sp=DWYW0$^a+@6@XCMH{ASI4Y~m28Mb_QP&r zEWMR6w5P=`S>f_FxMYFr_l%Q?^aW~FbYP#Sw&?*-PrGe~8_vu6mal@ zo4kwEeW)m&@SdRWij#((6i1FeQb+#~Pb^{FBI))HqIav8r|DBe84KRdk>dT0j2mO< zJCemKg5eJ1Dw(?^*rpM;q=JfI#;L@v9+xtCx-=N_C}Na6T^6Z}V;BQOBUTuVSc4SP ziMT}_RvC3z0c|*+9G=QiZT1jrpa>TdMigO%(Snsm3)aTyznsy31uPP_^X)r=E6L}( zIT9wdS2Rhza+A?3nv7o2r1P>yFV@hj?;vK;h&4tdRv2|yVbo!T(SbIwSb-klzu^{*Sb;|21GpdLs4$7YB7OZK+>-k%((8BPmh@kd{{Jv;QIi!W16Ypk z_anGPSymWjSz(lAg;ACjCJ9(H`m)000gFauR+v;^(P+&IqcUrZ%B(Rev&N{*8ly66 zjLNJrDznC<|B6OaR+tQ6(J0FblLRapeOY1Be|e)RD@_J4Zx zawFYHG;l?I)|#|n5u1(2;xh|r!JN zG(tiRi*l_nI<*2@it3$jv-O4kblcG^(`HsL~3fM{A4*tpRfV z>WSzI={lP5_zL&IK=VxQm z?OsS)>RrjO=Xgn1Nwg-cwjO#a14-)xN$Ue%8rILTlGXT$W9szB@B8JF<422GNOWyq`^nh;3H}9ku>;78cZY&CX&{=iC9}EtQC{AgG0tM zk$X(-le!}HJnc4<(TIv9Q*POD-u z<*HJVBko9|;THFgUzm!dr_ghW`+4{NuC_|PiyVH3G+#9RDz7bPACmTF4wYap>)u)~ zkk*V!M~a-a_}@XzOZP@x>RT+2x4<_mbbhg0t*SJ)=)IMf8c_m#O{&Br9Ua9&i}Rf{ zc#O8ePf({ai_-WRcR}4XxE{y#0O76FC3=PwLcQ4Tw2OZVuU&LaRAZKxkcQb;J6VPN z6)#p(suM|7sN9c7DN|nQf{9*~=C(AjwK8)fepcgz6+~#||8Y*=6TikgX%aq0%_FH$ z$|z4>%ArL4S^pu8H!L3A={tNajcE0GL0z~uX6YzD9_m5}^RY)7Vx_bW(4}38ge5ar zH=YSj#I7-%4&lcPwvA6><^D8>O$M{o;;=ig5NvgUy8! zmHqAMJo{68ktT~kyaNB5Nc!>LF+3D4SDMSK42oxj1u2EpC?6fY^J{_0b#xrsqeM|o zBaTYxt{m&|Igb1fUjtpG`XiUBZ;6%@T4{N@ywK_!>^Nnja`qRX8pRX!ZccI z2KJ@ud>~P9E1s2NmxdgRrG~s0Z^jfdJ6b^KJ0)FLoC*`)GIVV2Ukn3v--zx_2_Ri&LM5JAV~eKpgpgSeO3@Z^d&@ z+sL1zm7fMvXyngfnf=$q^IP{@dYR;zyu7uSz?A$YvX{wO1`AImt^wi(P!Ey_+$o84 z+IXAc*RZa->SaHUcujW?YB<`{&9q$fi(~7^Pj?Fq-Gs|Dwjk-RKvFuC@9Q1sdhe>uDSH?Nbc%wUcpksLcR!K&>qN3E#;Yq@>;@x0nW#Mska3 zaOg<746*Dne#f(WQvg05}CMKnrH7UikNhxMcN--UiQcRnaV#cHt zGbW{&F)76ic^z)OCuzMW6Vg7?AuKlvsM7jS()v)w`cT69P>uDWl=Yzs>qBYlLs{!X z)z*g!)`xP|hlq%ACllogv@-$R`tQtalT7Rmx{?w2C z4PF4BIYx5rRMNNPmbSxbMNigCZ5@QnR`yEu%H##fd+4=C(Aw&aX1xMf)7&VUn=(uE z@J9#_i3+FwV)Ih+cF;fIp8lmYIW@ZjiVfbCvfQ4FX(Kfw#2rSX$NKXDBq&G}4_I=# z>Pe>kf;A}h7h7TR>6Bt3O=hGD9q(zS_mL}{oB8~Ho3CWiX}5UOsy(jT%q42ROHzS2 zh0nqgSQ=eeDT+6`69;q%F)HsKpY1U`9kZ>Xu&TT0M>ubjp$qFpZ@S-=1FwZ`GZNK{ zPVvljw>hKIB(JZRzKrKxA@#oWw!15;JB894pUWt(mWq8#O@}fWQ5XwtSRbE0;xB!x z_fZJl?Tw(wpp$#Vdlv+}O4zWbtQ>vB>`P$f68s4!MS1vmyX7bj&Kj3BxWfxNmkhVc6Qw5g!H9tu`kHX3!SZPXoOqi#9xtC&}b-#-)@tQO9`xc(END(j4T z9RQ6f8PNvg`X6Fkf9WL;#ZO~(wXH1=H`*j`e8mYymwLVX6f|QaV~F_vDWh`J#_^AM z{gO-{Yx>RujO$o5u4B=-{6*tB7LDszG@kxQlkD(3{lg3|R2v;sX5(A6>1UNO&b3ie zNwrtA_s}MCEUETt<6BNJUVqBC{3*j7)yBO{g}i=o`HRNGEE*59XqctiIGIJ00jV{9 z<^<#H7mc4e!8rRx<7Z9?9^@z*KQje4^C8^g?5B*MSu}oT$~gN)<7XC)pIJ11X3_YW zMdN1{jh|UGo_@-B`bFbsri`CiG=65v_?boHXQqswSu}oT%J`W@<7cLfpIOu-G#F{z z`H{w#A8CAf*(J;Zf0Fp9HHnW}llZ7Li4V`6&xG9h0d4^FT)nF&9uB^eR({Gj2x;S# zri^!xHh$>@w7ZTI<7yvTxBJXbWL=(aLo}dzY=)cFO;5+vVx~j0W1z z>1Ja5HQ(*=I~@gy#B||nc8IzWe61OkjZERF1&1jbeR|(*d=D`R;q{$Smpwuv8(_HD zMm|4!TZq#9+8!C}cEJ-g>@N>Sa>E$r3Nc*h{~d+1j}%U!>v3Q8llL@0I(=mE7WAtQ&(US?ICw&ho8amlXV zHwxAts;xg{4f?AL?#m3y3kKy`qaiC}G-Rd0TzQOotRlw=!vN7bl2(9}e{XGBwA*+} zS%9Kv7_l=!|JVG|Q^Lt`2C2DY!tx-_fmS$N@-B<1AGoA}Rov6C$NDrYfLF24)*Z>( z}iEk}DW6AX>hC$#} z%LlDLl>EeOnnF#=PHJ>UdGgj(WntBy@qDRd(W$zLPT5tBPL(n`v9l^$tC79ct~`z; zkFqf8&nTtH4r?7H)*01+?oq0`4<@zfj8fG-RwG?GP)_!hi$lzwYnBi?W!E)2W#2VA zW#=_IW$!gQ2a;lR%KmF~$_{LF${uWV$}Vhlu2f6-lRCMt>%?BHY{r`1*df#p7XQLC z%7N~(BO9IF>!<`NvM(E*Q7h>lwG8*DHFSrA7Qvynth<{O{3(01(K!%zbjm($bjDLy zNh;CVJ+2;>Q}UOK){u=g-xl3pbv+p!v{|%BmzPlzaT=ra#=GcWvb(mkb1kup ziV5?EkGBA={Dko-tbP_oVPo(78{R?B#J-5-gm=;_5XA!Y5PO`)@ogeq(i|-!dPVxg zo?aP+pIS(|k;sH|Xs44(?&8&D4YK^KG0W=QaK6+mu)=16$#51ZSW6qMRoMKjU@cl< z^Rt4@&zwPDg~45g&BH1T;wlW{JoTM2>N{%?mon-*YgRYP4C1mzgC`8`DvSnq27MI< zeH8|M6;?LC?}SV2PFxR#yoZ&a@knLfi3H}|$Z9>vZ0u2HTf2~o`W1Voyuj?~Pt25Z z%!g``J*s!(+yvLiE)&NhL3A=UaL!;>vmDB713R)_#th_YB++j~()`oxp!x;!a}PVC zK7{3)$Jo#GNp=T#7W(`p_8sj=q}Y3-$W9wW*;ivcyMs0-j!eu-%uCEqEKHo0xFE4I zu{Ns_9WnoQbC0sC5C1j6K+QOhKUns3kSKqIKKO5my@@|16Ukh%l6k=3WPNg6aze5(IX!u7^0?&5$py(X zlIJCtCs!voBsV87OJ2#oLDwa3OnyB1>EvgUUr26C-jlpP`B3uP$;XmENd4fr)V$RE)WXzRsS8poQ)^QjQ(ID(r>;s} zle#|j(bUbUTT^$WzLdHvb#Lk$shz1uQr}NKk$Nh%JN28?^Ql)-uftHwq|4LQ>4E9t z=`rcU(v#9t(?_T0q)$wrmR_7bC%rViD&3lHPrp5VMf$zzYtuKRZ%W^izCC?s`YY+X z)AywxOh24{H2uT$uJqICU#0&${X%+g`cIieCYPzq)Mf@}>NDdq6EcmN>6v3Q$7N2= zEXbUZIWMz3vpTaOvpI8F=E}^~nd>q)W;>7C*|ph?*)7@2 zvsY!W$zGrRX!hppt=T)WU&`KreSTbiLcTFSJ%4Qe zxctfa1^F}b=jE5@SLZk6H|H(E9>>S^aE!EkDmsS@ zwyy87{KUsad&@YcF>;fI`G&?7_?rsv$Lwd#?L)@KT6s{1@3!#X9UH%c7v&$vfq#iR z-ga?ZeIRb1&)#_Zt^HlQ)zv~PW3Tr0-#TmSgK*zef~#(HK@0}==^uxO7;cZ_`2%$E-{#d7vBRW!!TB#aritC|86iD zqmK^OKTONUqR{POFE%cP{?-<8nE#9XdyRF@j~fT+@AJ^Df5qs#ZvJuF*}`-iS8IqV z8vSBpY`3xNVEqrXIB&PH^quDJHEzdY6{$&nN!uRI^Dzl)b8Rz@3d6RhM)`zv7mS8}J4QB0YZXByuB5pW77vlg5~@^?Di znIkzW(f2xr*@|?%s#y7*$11HX0o2&~Z>?!|^+(@-A^hnjto;rO&fyrwJm!2j57OYO zXFd1Br1uflZ>O40|Iy6t?|}bsCz@I(plP|CxON2hG6%X3YwBm1Ce=!8sqYF}YzMbZ zSV(^nKE%t+`~M+$&EYj+cb0T|NmfyrRKH~>pwcS{ag=^ LfA({8qWk{?^3XId literal 0 HcmV?d00001 diff --git a/fonts/Gilroy-SemiBoldItalic.ttf b/fonts/Gilroy-SemiBoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fc82a10f792149cc50502b5c8291d19e354d9405 GIT binary patch literal 153272 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 literal 0 HcmV?d00001 diff --git a/fonts/Gilroy-Thin.ttf b/fonts/Gilroy-Thin.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c6daeb74392d1e8125623f7d517a79945a4dfde1 GIT binary patch literal 150092 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

      Q#rUJ|KceeBt`FE-4nYp0}dy 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%0A>!hs zjxh5`k+-%fQOvCx3`s>$k4`Mf*z4vzlcRQUBFdk~AMJ-q^+KK8{;Grar|t8gM^!)^ zfoU%SzjDZS!n8^;oŃZDzUNc!>kE6F_J&sFiB8*Opu0$E-2>JEz?9^lzCR zmk}cI-9Ybwy?Ez$zWCj5=~rcFn#=>i(T#U}H$^6o$P6H`28B?J!sJ9u8AX>BhNNM7 zB0jS))hf;@?^Ig+Q!$oydS&&6AD z)S`0m>EZ)wWAQBX^fB2$XwPO9F#tR}C0Iy6>R&u#iH z84Dr7zpJcNSUL$ItjQFX+FSg5vFWv05Y0W)Mh<}jNalaaE5iuFt{HWCC ztE^8L+Z-~r`8Z^Qp2;#qr%-_ft1Q4@11$`$Zk$|(6lP-7rgvn~D~Lsr#00HT+&{JS zz@iv6p;wJ?a-yCyYt({}O{Umj;?w}Jn$M{-oZ{`y);x*6_HEB*ZK?pCtq+IzYYVq03ioyNjYBBaW!CkBxsAQIFWwtENp}*`;TVJ#P4fBBG z*8eirlh07qCy=9(s7QF{3K85UR>w7I7=w;=TR{Re<2 zfm9DWRN!Rt*1ZMM0Yq?B0?*Sgs}coid!MYzK{NAH-9`Bwcb4Qfy>+?2bX|tR#zw!v zwZSe+Vo}0{DC_^R*I%6>%rn4Uzy8W_km`W9GGCsVo+>Nj+6eBWS!P`xuDCAl0+h=? zpjV{}=5Cn3<@)5j_4#sOeeBtIEIFq!iFKEiRI~imac8?#*Eo#G$+O_kJngvt$)C`$ z4>BW04pkYr0))Ez@L_bb(-NAUrRlMJTPIrxwr;2SMG4jtz;=TZGE&27+{0l<-oE=u z&f`pI!P3!>kNq|th{gzXu6 z3zwb9C0qG0g_dM)=akx@xATl;p=C$skNlx_xc_>z_&5(XJ#$&W?7AH&;G{kFc11Z{a0 z+uaIrOT3z@F>lv+Z{v^F@UINvPXx>i{xZ#sHYymK4(S@1%l^c8A(4CO>#p_8rEGXX z16t^aW*ZIWhGnw6$iDm>G)v&hS~4-!X=G&d3>Kh@$=~4d`6qe{HBe5BoMXxWwAZhDQkq_H zz#e65#~QM!T9>9U*gqu1aLq?4+T!49Q6^LlEwZYu|E&X z5;lK{1<~&gFckV}G1*b3#Kq#|Pu4slxqi)@Qv=;ZQLWtfDeqbHh88dzVj_CqSD3hO zEe!ZCLSQiNJq~S2qA-o z7=qTlVki7#@Sc`LPp;vgQ!(ZIsQW-PKTTjrN@-gp8!q(S?P+hxvI%?o?vXs+rl zRD)hP0egfF+%PE1-z4rWAaR5@$PggB!9E4qRg5qU{Bm-9XtSM=B#ekpPEc`yd4B5b zj3-}Lw5BSIEP`TmtJI^q2>L97wc;aJ;i}ddaNOu}`vD9i!9WtxH(p@7*fV;ho~tmF zs0N6?f2f`r229Qo?jU4sGDz?O*HB&(E=M?UdJbmjXgI!}qcf4fe)sJADdrH4g;Km} z$?QG)N6c1XN-YiC&gm~a%i-4vQmsU?2qFNW;s?Lw0_=7`_cNo(>kvKu$9sxbYjLFP^CvuCkgQXsoLQnYm6E1;4zk;=lrqL`$1$9?P>t(SkXuPRN zS2B_CcMjTrkl4r+Yxb=C4cT#-9W0r8OVL6wpQb0<70Rc)QGQj>aU8Y~AtP$$;XOMU z?=2v!55XpN{{RLEyXJv#6=ybj}$eBB_M z><%Y{_F^+K2}h)SDOCgaS$zkB%Pwt!136tD=7waVn`UlB;-tf!EAuOAjy=IY8pY0S zUc5A#t+_&NU%An=Wj>IVWh+m^ndirn#=KfXO=4KBl$Cj>fqSDeTKC&on_& zd*AoUCz-G&r}=1zha*!6{_@|Yw%wt_%+AX{+3z+&e9WLAtUHzkZ(|g^jZ_rK9}Z+a{;#kG zcV^#KH#@hv?yAb`VBc`V4f`%1vk)P(4!cAioEeMVKolA>=o+Cxd4N;oK;&T`|SPKyO4caIh>wbIYn<$M+TJdKij-OW2j71Q}=%O;!z@F!R_$=z)?d*<;Qwr#Q z#I*GMT#Y7#Oxmdd zH9fP{Qv|NJ3(f1yfs!YP&&w|8p9`GUr%T7SZk;y&t{*lweekXYGo8Nv`#-$kXZO#W zq0V+ediJLi-?;P6ZzOV6&#BqZRKXXPeHhBa4z`2)rq{wLEj+P!Zt%o*=($3JP5lH? zbb}vus>cu8*H@TL^rXh;fz1SpIumFkz#DMiL7bkhM9WpTWsD_TJ?_GbvUahn=7LSj zFY8QoU%TS;D zRMv@P^;i{As+jj<>;xl9>W2xGH~_iJiJ*m{D;M@!8U6#&Qq75HC2KA`>L2pg#Zs@$ z&u>#7t~vRb*Ot6?%ylwlV(aRoE=(4mRkKv_U+rB_9(zIYo(rHBj1`awIYr{ml=Zm5 zSOcv^e+`E;`~e<}ddzJJNlLkMz`j*v5UlsJq5zq-Ff+;&hhWeFp4B&Lh+kR zm)Y4%Hx_?M5=rO|;w3ne^&Va&JfqiS8ghgh7MldV=7o zq?BG7JT;OYu+W0wsd@KKUqO&aibFw=;zn+tb#y7P>uNd_B*Gcv^1#64N7xFDMi=ij zqbf#Iq|>F6mM}>A>bP1`9Fn3{B|RBE&*WS8zlNOt8uc15ektoS{%jJ5x>5y463xxj zm4eX?KW3B-K(<5x^*r|}%0Zwz8jqno%IRF0ab(I4gB({7tN~JNl5@1N0n=rCI z2ws{Yz!qK|ou)z7%FFPf%!#N3;W=UwqhH>xqS5g~kji%FDjkQ+A6KbNuvkf{JlpeL zi5s)lFU(A4}b+#KvU2FTs=5#Omc!cw5v*piOL!HaX=|w){=ZjKreM9_f=mpVXJG= zYt$xZTrUx};z=h=uVx2C)h9?59Oy`4fo+Y=1#m=&q_y|Zv!$(S-NW;oHN~GV{Q3u} zRDiURu%Xa{gKgUDv^<@>ZuP2jGnpxO9CvATW@FQm z*#|Gm$5J;!YxiBZ`l$Hf$FDiO=g^r=nXcyf>yFuQ{9&(Rq(HtjY8-K6PP+mjADhd|Z-4;A2Z8Aynvs{3pMj{9m5+ zwJ9QhOyEdoa9j>{rH8w_CPV(X2IP-7efdKnyGrneJA$u>{ONob>f0c66P8$oHgFLQ zN1{y}VFGg?9(d0HurZv46!v>>#bec?jzZKA-7+QH@y;cu$0IHCmo1y$9IZP0s0C|r zKgZ2JbbUO!=(JM@;#HfW-=oXVkDYl?|D@T?wRNrYCLg?P{)|{p9~Ng`bL-Oi3ztB? z3Oc{QZiBCWko8kDlRVWw2uiGe1c`U_eWlp1-TLUC}bC z{_%8Oom`^6?>?)PyMOJ)HRI{MJyN32rF8zGla^Q70kS47`xmH35KHu1d;EC@AfcGW zbc#REU|wHgez~gmq@m*i>?tXamrXd>Y4%1!7sY^ApqZJ{Lp6_t1G9RD@R}@0O(V*K zll5E_u`o-jI3A(&MU!7C1V$yaV*y%PXV38$Koq%bP{Nc-YOiX1b>37qG2tEE<7@%- zva8<*9ac6#A#!$w-5@r`wfhlkj_NYqHkcAPlUsnj=|HK~j8gEYAdE0szHa{fbj zO$<_v$xbIHr_x>B?go;N0tkqdy`ilWSrHO-tsK81hv`tXb0%9b4C#Ng74J7T^|2Mh z^<2;jAKXuqu!z!vG3K;TrZc{+WFy^p)&xg}_H2$X**}$!4EK!qocK92RgKv(*e;S2 zPh$OMjZKL6R^B*>I#GRjv(AmTs|2@>B&ENr^0`2^(%n@kyX#53anMx8?si? zgw@n8O<2RxWL+25gnd}z{uGkjaaD;j(gGkSUH%iHt=%qSVUJ9R#@Gw^%jgxg;=E~`idAGqVm>#B9}~<1aF8f)G8FS8 zH1O8vb{A^#L?A+k*NABh0J+1FECI{o^%P%6Fri{K$zXX`*ag^ns6pJKBj$p~ETln{ z&e8FO5R;q^Hfavyb^!{;;9VfOf!sjW7Xo;0Y4zdjoimTGS$ef|bwh3AL(Xp)puJGM zZQ0bCY-&Du2C_FrZq1JNni}2~EaY+Ui6g+BBF8I}{D84#MT2PIcs0cVQoHgPB3&vN z2}BW&dU#t>Z;fv$Co+j+IuuDw!O+wfhm5f{;gz%nbPcG}wTl0nQ2-M=X$^p`9tCIU zO8ZGp_Smn+Ii^nzr8`bKc?9Q zYj0ug1s==x2c%`tcY+8g%`0Eefla~+QX;ahPSB+5s`^kIneW`r?#Sf9Sm%Po*K6>9>d4-i9iC0C@W>T=3 zoB%_1I7R{a847pnlI{=LThvlbM>STTC@4EZqKz=G9_ndWz)cR2c?2YRtLkp%E(a|M zvY-2**q!zyDC*kAjwY?ry3gj)3t|gnd zpgszGU)zyl7DlBrU-k3?=Wl2!77(C{{lIpBB{ zTdrWP#seYEl&k?k1S<5rX60JTD<8dq-vjFvsnN4LvBrF2cJ#A?S-!>=c*lpFcnW7S z5cb^cF|KnLwsjZq^xWu&DQxrsv)R?<4|SjKoZn=2d(*MbvE63Js~4Wl++}wAU72UO z-J$<_Rx)c?dFwi3tHDzwvx4=Uakr9GVH$4vba7WmW9NqtyR*Y9&kd)!hLu7kLeo-^Zs*+}00l5+N=)b6pl4G@ItUf&B z&HURmX>Rr8<#QsDuJz^mVLxj|{dG-SHf`#p&S|4{6_my0ht~5Hd#vXt=7)xy{7H&a zMNa-CMT|5Ex&wpdgtxu|{msduWvt=|$10}bAVQsd!S+OuWLT`GOp5sAlL7U*&XcV_ zPw~Y{+BSBQVyWga_pj}Wt`j#{zcE$OjII(7Rp)Dw?-g#V1F4Lb^IZ`!K|m;Q66{gm z`Q}Te0WUL;UrK%`nT%bx+lQS*6Um%`7ijaW9%HG5>0Q@cbLR>KZx9eH*fLXDW#<#@ zn9!wadv>U)s}@JgmDbTE=CO+E>Zz_VH>;fQjY+K$vw&guW(=9`P)V^RMQFI0*CBlF=hy~8Z7FU*b+*={M}o)w_ifE1f3MbxF-H+0uR2i`%r!1e`e*luXnUEV}AG@t|}Us1c{ zOeoYMOG_r+whV@U4>r-|rx_GAQSDTHiM~A57rGTj=AbqSbeFQW#~7s2~E@ zjHq2@cCj8Jsl$Ue@WH_v>x-nLmk8kwOhx5eNVNN0shv=hXbe|k>tB|nh;a6H;Pv(t zuHZ-Q2&fMxNr4%)u2D~pq7zMKR5(|S9)Y;tx8}U9%#P|CMnLwyba6G9QKdhzqdlCs zxUOts#+>{~i|d=wquABHWbL-YkJ_?MEiOJzv=D|p;Gb<>4WsxMiKlXEN+~9ip7jWB zF_T5hHd&$k@_Fe_jqNGaYJu+F@~2%4GNe;94eS`2w;?drYKR?M*z#hFyq)P41S6_f zjH*#F4`!WgECv}QF^h^r`F8I9${&y5PjMK82dhM8B+RhJkJ%!<(htZfeqsJ(X!p)V zq5lvF4>)0BthU08VhK@ubqoX^-cBMN2w(`&bwZ}DSRUI10{DUc`YvRIG1n!jpXihB`9|^KjqYiwcM@! zb^Gd8zEZa`x8jw$V`YRDrl+eP6noIH+Jlc%AoH^!_zOhWQ`TSH$g6*-n$|N~gM=uPpvyd*lG?14o=Wvy^@NpBebsxl z5br8}V^Mz5mud&qOs%%X+lr5=W7Orv2h~Q%&z-vwK}-hEDN92ejpb-)Wmc79tF{NR z@nuF_9c)CMwh`X+g)H`Y21XZKne+H2kc>Z<0h>6zTkqisMN-ISVx;rVq)|*5&hu)a z{H@cQaRAO;kx)*k?PAk&yZbNe^G%32k|u+JJzqM#K`qvDyR>X#gA9HdGpNBa`ZrJF zo))ss3YQ(w(v8%>d{YZ02^NAXPKzE)A=(FI$;Zj=H_kMjE7 zLSsWr&Us)B#9Q+8tEo8#_HTTDp$>y51>g@~qJi#<8ez1r9T{;RTbPNrt20sUw9|70 zL=A(``@PS6J(^r$oW%IX?AhFI@2lMXsb_w158HEB#P6r3H7{r9=$%~lFH!x^7uJ3 z&|YHfQZh_}WPjN{mpZ~*6`i_Z!wrscoWF&5652K#$GACeMF?DngqknXm-JRcaPYA* zX=@&-vjPHlpr`;O763BmHykGeTvTDKUlW%LaTkGzwm1R z;QqO4zx`!o{w}w0L>3YNm0`eRAtr3VexC1;OMdw~?M=u)VU7b~gYR&xnul0|S4}~M zCJH_77YSRy;>3Z)Y0vaDdRFw}xqAw8B*^Dg`NqYtUg*DqN5Laun+QH$kM_4yp^b1mv;#AZwfiu5_te~q~( zf{ts!wg(=`V=-iEq|w73`Gu$6^x&-Bg&8P5%-kJ-B*EQ5nMy-q^k^88HI0LH0Wecz zT~b{$z~@(!EWx@gsjBp{=yDTSa&}mNW_0xMI4iV(1p(c-W@bVC_$6b3ytq&e_S^q) zf@1LGp>40Ka_*nNsdY{Q>Ip-2^GF!+o|K=6-q0;6yCSS)^IBzhOVRB%Br|!HC~Dg zGW-AQx`s<0*|GmS>$=KXX)jXCBp$xR0zDD3Sq{Bn_`wmleQ4P7CVms~0=Exk0H(Ix za7w57gzN?lyKb~paO@bW+oa+^f)VZ$S~BcjHH6BRKHr!W?dm~>u3s(7pG0@wUWBO# z%#A2(BkpOv+|w1-paaj7_v7A-PE=~xrF%2(pG_i%i9Z%9gm_Q|CS>4`hrl6F2uEV% z3<)8QjMWm{6iyoYV;AcCI@3Nxogmz+%dE)G`)zQHor=3i;yH%Gw5|xa5@--%!c-G&42FfC3y1+|2Mz^H za_VQ*hl8CGLXq7_%Iw*7PVPApV;hcaEvHrXN_D2pv7chO%m%2>Ae+E=7?}ek5M(BH z!Ku>lV4Tl&_zO6iF*1Ht$>{6SG1nqH?vvHX|FX~RdP{oU3Be0tlVB|lq-a5Xz{c@& z=g7P(^sWIg?1ca9H@2CEcE77_L^&vdi+3TGAD9kPPgrTH2R1vfL=OAEXD_lQOYCzv zx=*opuyMdTRu;VRMgmjlaU(<};6_4!wq5cu?uA@WSN&uRmj~2G@6G+Y@%tBz{r%+v z!0-3FQc51Qj?klH`hUTF=8K255u zPZ9V+t}d|?#@D6qPpnI7{~~*XHB0yi>t&6Y>(a|4=o!eJ5S=Gb-6e^jUe|v65UWdU z59XAk_BeL#T?N}y$?n(zyVEZf(H zEMmvmN_7MX767N zT|L6s1K=dceeuTZ!CPeuxP{oY`S@5{u-xp`h=sF#qH~n@@|K>VoM?kHbW-pLRn{!0 z&N|=O4I6r>tQ6;cMZZ9e_j~ChZ^iG`1RtvS>-`J%e-c`jv{sop zOf~3V<=zvh8-BlAufjMpP+o6bOZQ*o&7<|!2*|*!&tc8Le)&_u;4nz&^;##=+@k!R^Bbe zVWz#n%|ugGKhlSb)xd%&9rP#aF^*uMzgOWU7#*iA|KOJAo#Ly`l|yxn4;NqhWn=AS z7uX6f{NVI6^G$!)e)pg{<0ay2jQv z^xM^y&2z5Mj@>G}4XtSwwaMGih7V2Y;kqUgG&J(+?5M44Y-(-u))@*~F`Mo8W_PNY z6%yJfjUAa$lGonokFSBAY}x-8`yJ5fCNwY#>PvUJ0m?~8=TI%56j}XT0|0+kGFpqr zCB1EP-kY*vTN;@UOIj>M`XKu*z7v*Os*Z$Bcx^*KNuo!9y99PpqL+b3u*RPD?BM3;BbeO@7qE!S4x z(W{gh_iVR9kCP@?bT>Nz8c}Mj`VR8oTb$xYx8}Dw*KFPT&xGS*>TtPXZ4poBoU(*n-??2?1uy2fF9OT@^lV-iaw)_BOZY^dBC-F4TCO;M})C!YObU0TD`T_uk-2MURLAt z^S|C-ssP4whRGykjwt#b6?|0^LT{^Jv9{sfoDv(gN;sk$pf~N%@04|#uQ#lQ4<>Xa zTyh9*t=qdhU0@3{Jxzio(D|T*pwQ%@$pmFr6{_iDI3fBNfxN1K&Axl=#$={??a?Q1 zO`e)RHT|BdL*~b4A9U8Sc5L)d>o&`b=%PbzH%?sy&nL=GsF(F4oeUa>A*nWTPBdtI z=8ohVA{pt(CZ=o*UMvH@APsK_wUQ+31@0rDkS0R}aLjR*7FvioXaM7$b0CZW`xCD$ zQIXwzNfpgS1?z|zDG{Voq&iGC@fmO$yaaovV;Q~%$2#epwi{1=a%=IkD;h63%{h8Y z)3NHhgVds?^~a7JIL*f&#QaW+zW9 zlnR*OAeDNE!}M1J8y=0Y@l>dUK`A+06DNHoUQf#F7^#w}C-Yk!ug;PrCLE)T*uz1ea zT8|nO6WS9X7`M7sNalFL#%t2%gw^CnboyPb;4F6VKN(I7a6pmL&3m()@DA+~sJ7s- z^Spw^A{RJg^D^!rA#egYUx70cXl98dB+KVBew81s^YZg5ovOv>)wI$R)jd;gvXVkX;RG1xA=&3~P`rKa zk54!!mArZF@3yI%p83&|A02yLP4Z-%RWDt0((21$gC7U2(6PsYSxCon^p%sspK`Ie zb6|4i&Kb)!%bnMGF>#6M#hrs91$U0I9gN?2=PiieS{T1I^XlxVO8C4bbi4|6nD8#W zg^aD+WZV>nTjEjJOaRg(P$qRDnwz`8URQO(z#&T$)z_R{{LwZQKJN7IFTJpC)e)~A zq_$U|aCq@oi&XlUOYFo!8?rU$EIsxDd)IkCJN<^!i(h|i`B}v;An}1cg~geS=L=g$ z`<e#~Xpna$6g?R^|44p_ zP8$$6diz@#m>q0<7aP689bKojW6p`LlXwRLE`w>Dst6Xxd5}{`3e{cjr>SWM?2;k9oxW9}7?;-DR1QSsrF`%bq7mQfd$y7$L)R+Mq-%A%3`4*0R02&Own9tlocqwX} zX8z8!m%jaBeV~Adyh`AYU{iSJU!JeytDI}1xyHDxHU27#mzxrQjy<4;q-)x7-xdtE z(2xL2sVA#E)BgNR`cKHT5MN1S7J=0UhCIX#g$JE1C}Dd#oKQ z6a}T3s}xm=?PM4W9Auz1$D0|dqPpT3NCOX0IcF5NsP?+z|6YvgSm(B=j~0JcuNn@< zh!yMwIk?X*{-fgmThvLMvBLi;cPo!LCV}|3+gfh)0(_H`XfZK)v#vHi33@@hgDx^m z-l^Wh_A#qa3q36)s?oPzmw^=-Y|R$hK|+I7_pFJBWq>sq&}Ok~QnZIP0y~j7>9E6> zBvS9$_}G+O`{&kQTT^q=>f@Y)S6xzFvu^dB$EH_(c*90JdB`c5O*8bE9Z(rk(V#*Vz6pmp@dtz7aoPEMxmy%NI z-VV_9E=tV%(O{#Xz>AR<#Wz_62SY&Ms+x4D$&l!UG%LmtKs>2)3ar#`x9Oi>Im*-P zeEUPljcy-B>?U^dlQLtghMbdfMvvuucY8N0uyYHaCR__SfuX{h>D_y_SZ^VU3~m(9 zhWHcYX}-Rf^mL2A1?L6dWMMLaJe%}3N@${=D`1+~l$_$V@83(F zRi6oZ2GV0=C;NC4kTAIhakS>>FcXl-IT$=En0WQ}sZPPZ(FsWYUPa$hVARnNMjhcf z6-FM3XJVebbQ5A-%cmNdE$0n1qJ8`I{-XU^IhStK`2w);!K+jlxX8^G5eJiOc|hsv z8hROxzu+Q5I7DE6*(v9pE<(ePr8a!*@VyXzlL8R*e-cgV+on}UlLtLtqx^pAJW&3?a|_7p7^yRk1V*i8B}v^@z_ekCt$VuWCHFj5tc#$h`#B|{>IiK7K}o|i`p7(@bx zv?Osx7dqt7m&Rd&dIbEtDqi_|g0DLV5-rHGBXz)NK@U^hmS3d91(~0?tGI(_vaPw0 zaW=$|L20o7dx4@>8HG*ZOwdqeob{nG{KtTG@BQ4o|N7uPpPx7S3)S?CrpAwAyAf67;Q-KOFgKdA3`aci(YgzY4O#WKiR%eJGXi`x_WpRbh^5CxA?2fwW%yZjrd)wFMfUxwu zmQ&V#ZTVMEws&1KbWQQ+P|Y8H;-cd9l%<<%Zv+NXBOr5Tk`yayO?^yiVfG*>2oQZ4 z++jGFN_RPRCCRR?+WtsW^Dpl^^N#M!q? zG*8U&zOP@(5)3T{ErB}Ug=zf?8*1KUcX^Hu#}#r2W*8PTwID8 zF9*RH9x)nL)_q}E{Tu}RJIwSD44i2v0_7RD8F(#lMT;j;!_*|T1E1k=^t4JWOCbMX zuL-6epk8Hp2M3iA3*!`-w{1dyDp(H0N5{-&;p5Hr7pmgvj@_tR_Yb!18Elwa$mHZ} z?2h(5gPa9hp<5N6JCbtRumJrm#O%Tq%G?{ek6<}uFb)&9nK-Vn(!&_&j4vD9ciZ^- za67NGE__bJDD@3(x)oDDvMK7THam%cxoe=;Mq&0aIHwDy^Z;1Xje>11qJF&T?iFos z|HOI8d~(xWD^hhod@z|;soDqb-*Ep^qwkphzTQBR4j2*Mwr4tl|tDiP^Fv7eO3)lobqPrK; z@M8tW53nbOv}pF9_R5IFolkuF#k+X|?KH0>=%uSL*1QnL{2<6o#W9eq~Lh+>x(}bto>B+ zg+?{&)3qN}Sr~&)!p~n*{H!`xtt;+SM^avr*ScHe^>KH9kmkjWin&9F(7-cZUW*o1 zU;yxUX=_W2tjA5uVRV`n$hW|p!WWEvk>a95IZ;;2k9T#3+isRP_ct)l>Wf?R2yU^1 z!1l!Fx)OSD7M?51dFO6Dig^<}8TUP`v%{*Hj$=d4gy0YFwq*`j`SDve z2aJXw%TpH7x}8vyvI zwU5K$JaEC;mv2l?&reUDa_+`Uc`B)cXKh*YyWbsu#vGi+vaYZjJ7irE2bt%`!wz9S z6|)_5E=K^8jRCt*Ib#Vo1B(kcgFXnh2|ys86u9PCT&#DcbY`Wb<%H|XvsRZZShnbN zK9b+IugFC`8$4d1WT&?!3yX}U(OG%66uEvF4RI!R%^o}t$g_aO5dUBVTANJC(^ViV zIxxLuvq-t#dL-RcY7_r^4#zl3o%SO@UBofg(feRFuukS^<(3l8p;YjFPy4b6Xt~yO z`eQ3`xddy?{N{z`bO*1GgEgj~DOuZ*aINJ)-wC#^kmW@5i?bFk5$6>lPJ~N@qRnu) zhMDzRULCacVE~dDP{pW$18k9ZGKo%L!X(EzL;bIVV^0!V3wsg3jS4T(aQeE>JecXH^19Y9q?V@r{ z)(;u&Lb&ceqMCzZ@aSLUK~GutI1H^kC)F0uy7pr1KJ6>WBnsl zDTxZI@PPR~xAWgqD{s4DHj#U5qY<|%O;10?tFwa#u$vOntAmQ5PC)lFYYTJ5G% zd`5<_**GBBg}N+0Gx!X-3)nE1I@C|Ts+fJ zAFX}xj#EA{KfUl#`-$&@Dtn_Fq4Uq4WrD;s;lX306lD~c~5lhiX;z{=|yD)ZoY-Y)nV8fFJ?qia%9 z)!7$p%g=vhztyPJF&mPp8`mF>*$FGRHNhLh`82cmuWDBGn&VbqQoKQ3xcT0T@g(!0 zUz@>!o5Jq@q<2c`y@A9$=7|wKGE~ivwUxJig<#kxo^hk%;S^6}eI^g*DxS=wT1oMI zPU$?md35s?A0Lmdy?3W;ATXfA5|X8)ve$rdrm^Sd)fe70<>QyEz9v=N_SAjd{GZdk zZ#(kDkNxPDb5|92-|+OkH$07JpR@lDc8~pa#LrV%QIr@Oe6*}Wj5Ks9;0^{G@W|8p z3e$CBt0DLGVQ)?2y9-&M`cu0Z@JA)!k4eCf0ZQpCvc{Ogh3gRB3OFFKg+q7~Eoo#f zdMuKK$pD}V`Jw+XoUv%h?rv3O(b>)V}>LYp&K3ctc^hXxW zoxAA!|8(J@FJX`C8MQ-ruF~2UpXslyeW@X*`17@#Do<$WtEln*8){$GBEwwJW5OBh z*1q_6QTqZJ9EUJeIDy8idNCKr;5f{I0VI<04qgoClam)N5Y{CEr-=Xw0|FKc;b(I@-xTx7?q7Q(iSRwY>!fW!T_-HJYB~yH)#sU2pGrI@jZB!p` z>eP!bEE&{u%%xZ5^B?=DHUY2^f zSK*38;qJhQsJl|9_4mfBwyeE3o2j{N#oO{rmK@^DIAnD!zWmTdCpV;;-nR6pmFk*P zTB?ufTXg&t@h!_PT$WwjKliY?)8oAZD9(xPuKU zOuK8&2vZg5-S)4*yMpDz>XmF3#^^BGgV*5iW{$u1!d}52q2P;eLPY_k5I33)RzpgU zOyttxBH1<$$<@Upc;&IE{S>Mj9-SR8C>v`?C>S@HpTMtBvUCAp&@n0g zxH^o=taP6E&MPWFC~SpUjx;j@JtUi?AEDE5V5+!5u}(gm)UI2PHj3xw)ShvKvt(6f zo+#uC#a~=?Dn^o?woy%U&uRNKJj2-fmaNwst#3WC^~FEPUaL^wn*H?N5AnUfe|^h7 zjob1+BM+?3uWz_d#YGf9D1HsZc2n^AlZxnW-|md9Z;31f{WcP=l1MfoedcVTt$-Zy z;@Q7zeTy&|XlPlxk_IS<$J3f|J{Kx~pAqz1@~gX3J@2U6e#ymm zA3jhu|Iqh8^Zv#2sunJldpHy~@+{;ZwSx6A-h($q;jgQYsb`%pqh;*NZp)adj|u;r z*k~Yi6Zm`ZA6T<@XBY!^psQmBcHlA1m8>)nBR-!Ts$*DrT^-{zW2sy)0I!ir#lsj- zEc{5Qj>+N%9Qs0pqYZ@KzF&7pEfAcpZI#l&saMBP!68=chu)$#k9nLC(7 zUjwicg6wOWOJH9kv&DlJY?IDhmDFWPhlG>~bBXYjkUK$yZ4s1@!aA<3(Z-}kTO-$; zT=Ts0I~(OYn|Q^c#Lj+}H0T!ru$9Xn>9pvi$H#+X`*}(Vfn&UHU`u6VKk_ zsGo;^xA_*Q*bur!^qnz=`V-bXK~#H5jZD`6P1VR|J^0;L9$q`2YWVT>@`-t6yc${X z?FuzA@9oMpvf$fqs79uu_2edz0dne3zyDa>{l94%eW32{|E*sA!+snC>OcR_|B{*5|gE$d=1@aPcbbD@GFYoCFobL&FxzAvwf`IK|6 z_a(5LICjSY*2QA4{v5iH@bD?anF`rAB%@dtlSGsoNzgEOnW@s`TS+}k{Ra;5?u{p$ zu_4)#Z>c_Z&GF~+Fx%60`f(3Ew0zA}v8{+LoV4hBo>X0Z!4bRG-s?Qlt+M&U7k{evQ-`YQYnL6q3N71D?YaEu z;%lshG5$RX_sv>Z9cy8{bM)-sB*rLYy-&bfTOL%&&HTc|3smM>d zC8bdfU?W!fbcD+G~U? zaex1X`%8~g1EWkahg#|=`8^}?WLQD#21z z60Ca_LQylQsig8XYx{Qvzz<)H5Un>}_Zq+C#YY?{EqSRYpz_%x2@w&j*^7SHZ0%whD=*n-@nLDW}jR-PyyU06t*~ie>a1_#0#-n$0h-nbfSR_yjcE=L z@JtvJe8dGKEd=xs&2lE&n41yS9G;|SsL$cbH=6jya4WAKKxep(Uk>4C0-SRz)$L3A+IEn&7HmxpqTpg{E>?QFH7G z>)xH8oj-q-vnrKOjW{DyyRKHnE$fP#HKBvrzH;ML8;dX7t267@XMVc;DC`H;zJ`R4 ztCZ7$x&=nr^`&jX{;+vxLq%n7MlrvE83f(I^J*AZO9u z(WzBNm3$@Y^9Bh%4~*RNb%;F~`-x6jPuO1qcDvd-!BkUmMlkXxM>^QYh!CoP*Z07D zJ}AmTB18{w(=HG>1lh+EaggiZkx$r>+Nwn8-u3zQ_WP6Z`eb(WJeo$_hpy{}J?=2@ zIpnD;=;{((seOGuhkWl~T`#;B>8r0xbCl14@Hz0-j;~+|zstKU;UF8`rEk{W{{Z+6 zzb!J$kS)rU723YRfE`AH1QL7wSP9$*!W$Kk836@3o}d&Q?@UNxc0p(@Ov=Nl0+tukGVUhs0oDEu}XO=^SJ#h0_6ogKxS|10hwA@6P6wayU!&Ip zN%&5$m~OxOu;UueUN*G0_#>T?KOs9$t?WT3+Tw#Boblkns&3_tMK{?2XI`OpaQT1`x-5&-r{F_;cfS*H9feL$|+Rb zr(XTZPmG9Q_m)9WJg1wjUuwQHRMZHq8_E+Ql{05`9JsD@oD&jLoSK-~Q^?lxl&-)7 zf>;7u(8LnhhL||vozg&#O74uuG*P~U5+aGqb6Q3m6G)y-5@wD!YWc=+1F!x$-N-LN zpqvk!(;!(Ib|Te6u_R}781x)^RBDi9$z;|9tOL*nPUZ2BXAohGe=R22|-n>#0kM!9nM@F*{~EWzPOjdNC^b);4qj3cSO$7O*)=dNafFul26j#&>72opKNu_l2WGnfWy zTo#BFM!U!$PGVIv#Hw=SW>V*qcHlD)j{>$Km_%ahJQUtq6(uA-T>|;9^TuV_*veJBn zq5dIZgFu%FAcreFW4FeT%8ivC_8E6 z@3eaWVXwKHYdF^)vN#`?RwAgS6QN^LM>J)B|fZ*s8%k?OI(x^XGp#RvNfI z-LG4dq~2@XJ?23qfKvxXBU6z%Mt83lvf2~%=6}(sM$-gy3MOB7w)ykF(8Y@~1ESt! zAw?=oOq~zV0DDDqj|@0411#BFNT)C#2|o&eoQ#3+#(a65@WfPL(>a_czr`@amT8AD{ z(AeApi&>f#>+BnB-iz#6VN#i;ti{f*$Ib@n4F+}LQ%*PaEoDP*p{_oLk>1HdJ1u30 zKM!%Rt+&w89vf`Od!RiHb8w|+3LBeZgU#u|CTv}d`fA129jb3)yCb$NnFJ+S)b5S* z^tWtPEJ3O}W2mm4b4-VtX)W`$Ep6?U zWSQR!JhdlF*Ge`+maULwv&K+sI#}OILS8McF$g2cJe|nP)we-!URtuy!S~t&X0W|O zrlesqDpm<|LLtkBR*DX?6iGI>w6-0fEKAMdp%rAQtP(XWiSt*LSxSGVp@SUB_e>2b zqWijsLRBuKfzJ68aLAd4SgGOb0Rv5#R_pIsnU@@F22tpMkSWm-;tzBavYWi*AwoEuj4Hg12S`(3rkssk z8XQvyTj$Oxq%Z%?3cfruAY{QSmxHl!Z_2Zu_%RC={C>&ayS_gjoh)z@`2Uasys)7E zzZ|0YQg$#UF4|WJ8EV&3!j?b|BcuE zetWI^{g>G_7MR-b`@7K{!Wf-dCh(}@T=r#b3!|$1x&G*7D{@Qhn$Le8K9jQipFbFN ze))NizisTy2$z@j;MqU>1i>4Q(iy!RjQZ33wY%ikLJRiof4grGMjXS~5dch=^%4UJPL%3c6!u>_-Jg$I|JW*xiP2 z!j;-i_miOb$j?O)zLR$WG0MZ*BFBFcIYv>Zh9vp7c^7y#M9K4>Abqp8)@4wf5y(Gb-D>)3oqo*)7VjU4Mnb5W7f8Utkt;E@5xaf#ey6;L z6G1a60NH3HB|i&HB-t%ooKg2>Uq!f84qJrs6JBhI}i z=TE-Zxfc*9+sYQR>NnY4nk&pY*xY~4`X}FN>q(0JBk`&zGN1(;FmjY6(8U4j(qxUi zM!*|d0}H7vpQ%Fk3+m1pK?D%53KBP#pMgtKkqjQfmTQ<-s3E{%Y@$oZwOXzzUitl5 zeh^R?%Z;2Ip>~x%1fww zSd|C_VB(4OL@_4#qfRH~k zJ+I$CiUjV!66lD&3mwsP$b#fy9<4H(!3RCh=tj-Pbd9L(sy@&)p+<8y!0OD)r{#>j z4MX#3?s80RSHpp>DG(Mhrdx@L~=%6^9Rip@gZ8Vb6~VVXNHyYg`uK+CIq zT!Fe|I5(&AalAD-mkOsJWS~}=vt@=Uv1+MYm5?HZ07+>|q!G4mVNR(NI5Pd@^z=0| zo4CcHxKQ*9~l)cBN}_(CV9x;qiNX~mSOOZf|*y!B-K$8R<(d`EtJ ziu2gH+OKsa;FWgcYs#aZhTa-xt)$-(c+N-|0-3Wypip}MFI zMh?)vM{a-RCwu{Ore4eec&9an(8ZJsgI{4$otU*mY_CyyE}N4*_Y(E=Z8zO=3)@&3 zOCT%rrj)0TAC%)MPfDK2!oa(8NUn znXX}we?8EZg>y*sO2LE0cXP*h_>E%<;y0%=6wBpaWJua6TZN(3ITF#obX++l2Yu9e@ zoMoNia(UcmSZ9@g%Y1asRPUr|S6&#-DUXf}UwGy8$-XPDzcf5LIy@)*Sx9@Ez3<>O z3NWQMDIghO3t|6LybeI?D>D>;*8zA(1LQIf#L|Pn5|OAp%Z4jySO<;K8OeaUrZ6*5 zD5gHiO~P`COHWv|_GA*+95PXra3iY{DR%ZsUSpHa!%ELZAWFuEut8(z0sm>`l{p81{JvQIGfA^B5 zpWYq5<(Ba7u(~Mz*4H=2uR~vRk^k%R%DkBkD3uxL|J+;b4o9-NiVULHbq7KKkZP6%JlMp_`hAq1xde^@H3LH8hT`p1?%Z_4U zh}9(Iud!Q{qJai0>TuTq3+m7`jRnE31a3hjbW4~7hukRlf@o4csVk72JyIrBsPf|9 z0`EsTv#JNQx^>RP+5Ysir%ali?mzS6Z=4@hr|p0SLHw>AR$l#*@Pzft!V}wE%I{L& zUp8UFDa$5ITpVA51$e7@BRG{e9%)tkPg;Kx{x1i)k8ydedfznB&pg0AAAuSH%z7Z{ z9p%E?mgvW9u-Br|24MvcAc#1C^{d315k}>M*h~YPSDU@SMjYU>?~#&MDRJuusDfRQ z{aho_@C6v1u%EZ!;3mFH!^T}K9P#3PP>cfiv2O#i4W`L7$rj5HyF`p+>}7A%HfYtf zEE-GGsu?!Wb>B=m+ei<@n{-chQuvL+xi+^^4YQ_{L`x=FYV)w@kh5HML!!f?b?2D( zNA9^N^4Ndu*!k_pcJJo=ZW@b$!)wqNi;OWwwe9r*Qh0$}|CpX>fh-?(SU3rm!ra=( zTuy?dc*c&8jgw^nO<=f(m6l~HcP`E6G)&Y_q(7uJR6te@hWM4cwzQ^E_1^luLM!vg zFEe3+#y$IMU*72R5A(acm+t#sPhsKPYNJY;O4h)1KcV0aNTHz`G^3sSi? zlI^L0t(Rfs;X7*aw0!~BOOCfCtsk%L0OaaDSMkd7{6*F^{y93r%pW$~ z<6nxA=Jzy?Djw?gomyWz?Yhx(+}^se<7Ro?^;deDYHAmHyiN6W^UT}Sm~dTutGWh8 zB*x7s2u!G`n>ej@WMf94y0o@w^5@2vkFKs7Q$BwCxQ2#tV{2;x_a?xdehc!@YifzZ+D=%vkiMbHw*-&;4#*l)0AznF#Vnt}X9?Kh!py9d-vq(2r!dz!hUd6aMY|H$~ zXv+~}=CLgcvSM{J*_L%P(Q;#;mK>XaSqHvR5eio$6wI~F@!DF-G)q24RSoN!{p^!{(?Z3}d3PyXxMy)qMLim^SI zL5O0j2vUt9Y!xL&C#?5G#G?h8I#!65hRt9!)wlwT*Noh7R{7YI*v5I2(8j|@&t)6u zXT@q~u#IbHAo}QHL~nN57~4Zsi-UUu#~2gW`j8pP`9~UdmVfD_Gjp>-%WCKOy!Ey1 zXg65f{o{BZbD(Ps%p)V@ zJrJ9yo3P;I?;Y)Qqg%~a;*|8f^-24wG`H~-8^H^Zjt;(wwpIA zR#we+E8{rK56C#Q{geCyqi(15X3iV$S>~31q%F+*L-C8%Md9OZ1BI1;jg@VF5psj@ z+YG*+7tn+dN5X?Nd1GJ;5vW-7jq3QtBoN#B?SZP-*|QjUr>$P1<4@s z+AJ?!`%N*?tDWJ}oivPRJFG&GxioE9tE_D6$lAB_K2$A5@w?QzaQt^_ENlz?4)|8l z2eEk{`ia-rljL7{NqNE0op+2B*m!1uGE(D@MPvybQWXu34RtI{6P`KD{j$)9`~epC z5MSWpK2f2hS8SO71bYW%hk{x4ZMeDM7&B2sZZo*(J_d_g z{Sxe0C_b4qQ;t6cyVfkXQ_Ki3J&bi(=8zBLHy5eXj&m+(U{s`VFD`sGoLdE2um z={FhpEYPWDcbIG7<27LX1*XBU4FNtFAmM(7MpEs{O7nW$ zY+eii-MsD33aLY*BN$0wkfHIRoIrL}~-0y?pFu)~_Z}5c; zMq$X9Aqo}BfCbZt%r_&zOamC1GA3;pNo4WG0DC=@5kp?aG(S4Ly?D_O;Th}4fgU@+ zs<1|Q(kdErBWaBza?Nw@zgC6P;;%mJ`th~#chgkfqh{cbA3yi{kaylGc*QE`RmN|l zahlm|&c}Roh49MIjl{dNjAB3z93Xq}>VcslXAg|zJS3_tHv3E>S|)1?#G`B5^=uu1 zDOOp8r$z4t;99|kn=5rtgUzZ++5Icvd80YLMtwFEzi3|OeDxi(DLy6uV;*ZF>N{xb zF~%};r<8k_^nElp-R@%QL80|*GeChyUGR%px@V>qIAuPi|6hz&IInW#LgA0r5?0?{ z0$k35%QR>aqt^W!Tb>W28}OtAa}#_Nrh<_2@IhB5FG zkUunMJm{UexR3%$Epor!dDXLLCyJbg$w#`U?opWEX%}C^*l7$97&Iu4J`7jGA=Cyi z_5#KUWJMU~T5wIo>HSlgC&yQW)SmbSnd&k#8e!R=3B;+QXpBa=w_|?s!g`^w1)-Rz z3!TJJPOf4sD-Fi*1w%>kyc!94b@4{E{9>GR0lIPUYLkD`@3E_{ago|9z6zwn1HvdK zeDMOQHo{B6_9MSlH{`@uoSZus?s%rg$DtQQ;%n7YTz}I>UnbVy+0gK5vbEsgl2;bp zSqJuJ6p9@}YEo)V9wSzm1D0U0IhF+l$yg*RWR5Va^m4JbM%IQN2)x5o0v6zO+p8vb zolvTT%3NYT`t#fF{?YDL>n@yf)xBjo z#YblR@LSWjwJhI=J&MNO!&Z~|OO$blQI5S*t@SzlKzEp^s1RkVNLf46p%3Qgk+=YV zj~o5#I|(`$bw05*31KkWh{G}t{3+*cI`|>lS(SE8g;+fq>2#wMm2;k)^Lb{>Qo66| zDdV{t(NaX1^FY4CZd7wOJY3NZUs-ckX*0C`jcKrZOvQj`c3ysIS#n;&%yh5vWkge- za)iJD6`;$-Tvv8hk0)FRiH_zjgRYy{1#QnwW#qTm%X4sD+_|(<;-)D9F;rnSt*IFm zEPVg^3zwf>u%>2oCLAK4fBNZ1W)-%WS&MdF{ibh2-#Ft0;T1Owf<5o`zCeYP0<_UTW@^K z`s~LSSREfwgPe1!Cdju>T)BZatB~nq3Jo?HO zJy#@zHG<%3{|z>cym$|@+%_ErbZc5rqScLPPiLM+P#qj_7@q}HKl4=!79nx(F>)N+w6SU|ehD#2U=d0kYMnzY0; zE@#qCq0Art;I#!(JI=;w;2+YC7Z#=vDun~}ea)pWm+Rr+u9S_LH0;=5-hrPE%yo&$ zgr6ZSO!Ykuz%mwS+;dhuoX zAP*)y@+L5etDcI=lVQ*#99D!Rh820c@Velr*M)rDGhEIi5>b)c2+8g7M_xojj!Ew+ zKPvM^X5Q13C?S$>lH{H8^fdFf8)>IZB8AQHjM>2Hqp`UgrA>L&+}w>^_{xVlCF(C2 z(L`BeO3w`&US84A*gPS1ZgIlu_@mnW8EjNC8Y<0-poMvz+nU8z?i3ez>Skjl9&uJ5 zF1o;`rx=>>=I5r&$vb;$NyC`DtfJCMQ_7~Egxi9ul3`iFylCBs#`yZ;2@{KpvvNk( z3~gGH?r$<@=QKAJH%}NkB!p+hP3rySm!Fz9e%O$qCDpkIMsmj#<`(2s=0xJJ=2Q`#X z=GMW}a`TgM&xg7Mf+QeE}qV+~+d$0FeQK>I$B znO8D=V zCd`|8@%O^+(2(-V$)zbz=Z+jUZS;sNbw^PsP*xc7hDyt`!X-sn!O|g_ya|PW;0+WE zi~4d3orfhAq3}>f2Paj*E7*MXuK8(51w3JZ)Pg((xM@&RElj>=S@Ek}^_KdwWzNdJ{`$!6;rO%M zn$l%e@AWS$_VQhj7a6pyi4qYP_bF=vQ=}zU;b4o=C*vSxjih#Ub=| zUHrC1x~#W{Z%1)~2z6OkptBtU&Q5~_3M@Jac1ugyQBQhut802*Y?*?yMEL?S+ktiV z&wl*IE&`iwNCj6btSTYLW1G6%S6BYrtNK0lD_r|yKF8%02$7#X{)Wx2vcQIbXaL@e zr;Gh`%g2SboU?()Ycyz5W#S!8Qoxd$NUaTG zkB#2CLDO>0oS>}83!;Aq$jwoviEdDE0qyGY!$S$ET%0wPD<;9y#Uyylf;s~1SqbSS zyMIZ`;C6L6gvzj^27&+#JFO5;urBfg&?D*&&01(_R%?2RE ztQWk~IwU5C8cj-SQ8n~z@r?(S4G5)W(kX3_XY8`}WQBy_=b4m{pC;)53^EhwX(E)B zy74S+PhiyK0t%$MGvUG`2@!QcZ8N+&467$hF0n320K|OMkNxEDc>obA)eAT{W?>7! zc+k8UbalG1%Jww{TYO^I23&B=G1S|JUmGuZQ;z2vr|`F4 z-2+qRKS+d40d5x!?z;59BX?_^XlWbsO02nxjKg-@V0vZS2wiO* z=*}gs%{$PYk83yEsK*o4GW_8KJ#b$Mr=1}61~9>bAWvhzBrI zrQ!J&;0dexkgi5w-^=m@AsV22`%oLArL_QRS6PjQZFyIR{sE7tI*5#NI0+1^J zgolrhjnKq&qBBsfG730~U_c)TQzdH1|7yAz0>DGZHxOhC0OX-eYWGHX=JP^%o(?IO zbi_mpSkZzZ1T#p`UkMrO1=Q@dk3SC-8*VTg8cWpZ8*@~kJbG6W)!NsSCe07js)qcoS2 z$1|Uo$a744r6I($jC-hgJ=Eq**o~ExxXH_hwTnJ%3#ZYfv4+EJO;=&Eu|(p&Q6q?B zx7hmhB{Qw<(N;Fuv6}5j_mt^qs%_>ZHr#-Xr^ncbGR7cNALSSWJ_%u8-SH@Bw;nha zXuY(WWUKY0CmOAXB3XlttmAC0LGh1`e%N3~VV@IhupYnNTxhH$j-q(fCp4CkXsn}g z*HMjSURm3GVRX0PF`vd`M>muCOaGAx=DomasdHaqY-!r3w^C@IBI5y#Pr5Q|yYo1f zK=%~zS_qj93?R@w!1YA--55Tgdz``ZNvPz+he!&(r{MvyL2Hvgy6X>!@%4O^+QqSq z=tl#kcI*CxP~WbcAct%}4xa%noPpKsn+eTqnpT3J)c|lsjrI)hhoot8aqG+&M|m!9 zn*N9LHRVfAS0;Et@RPx%FJu*{3HxB#`(jPJD<}r>AYlf<##jK7cVLoY)=8O*9KTm0 z+lzftIFkV%7Mu&5lk5r5%qAS1+ls@)xwuanS9d&JI#Y+t^c0*PL2IZKAgfiikx|Mr zKVw00{m4!5Z$4FZmZtP04p~GN?y(xcuM2_F7b#R9<|0~dfoyJ3O}8&fX(FEo z(nQ`Gk+!6%^lS(m;Vzr+f|+^F_gkx0xgJx~9<)})r(E|_ z%lxkOz}Ij+vdnq_{r)YqCH$3R1(<1Eu6LQS?1`x~C?ANkRe&e+Kvxg|35gSUu=nZh z9gXUA{vi4`cWnls{~@*uZolmv49s5G?e)UHBG|ZIdRf=K5!H8 z-B{7H-7V3lF`#%P)&aWVlMnrLK>rQL=aUbEkRurjI_qA|CQq(Ob+f^1N-1Pu@q-IR z>&SDC14THAbo?ixoZ@3IzD2)&_#aT|ZO&tZ**%K&I#-yN2Kl z8q^EY4g@hEQ<*l-Y$>*F{Fp2gYi6#XlanR=B8tZ$6doN31{q{FHLwH&J46@+;=L19 zu%`+Zol_eY&F1te){z|+XSMj1GO2~_8IAMC>DY_&VLcoM7k#vWH8Bh(j_Dd{dpjd9 zam@JG*a14ee}8NQK$)|DU;4HOy`0XdAKjI=KQ6bm2 zjyUOE!$Up8hJ);g4KI_|!}+=!kMxudHnVXrodxF&8xG9?{ilw4BDIV~Mq=<71+p6` zlLmJK!9k_YPf%GznvD&)kS1*?hrOOmQzS>#XBW=N%(|>??ds^b$c~oz%lzIMiTp=-JA%*kVyD$j;BpDysIqNQW% zPl<=uuFoyFuxf5B22b=K>_SO=7ujJR@lCL0dy5+y+aZI}MVIVn~VwGr1Z7X`D-8S{JGh zk!0;E#uJ2I0|faRbKO5$xIEoAzoq45k8k#*j=E66+0$k%_Ivrn>t8VI^4d_d|I~@K z&DoKvvGudh^j9`6nNZynjn<5-pWW)CueH%ww{)P+MX->&*S6FMe`Ai1wS3loxL7me zUhZh&BS2qlOyAxl9Lr2hqnIbj1tg&w$^@eCDUx%EoJ)D`#`7dlx=LiHvj|`@GeboQ z(|AA2M_ZvPSJeRdI3ma9S<$7@uWvtX zYbYzY{*(<@MIz-_EdKQ8!dZ82SOLFmFSlGDQCYj!pL=5{Yd6>#W42y0v({HRbw}Ig z*{9yRb;DJ3({^!-cl}pCyJkHUB5a>bm@BeWiKZnW3m?n`1H;yTNCQ;?_@SVjx1k3O z9bLH6f}&tjGo1S15Fi5Or2P%YY>ntq3BOFTVULe!xWz$R;zSExd$gZX${u4)w=d~_ zN%s1Q+OVQ{^1)|I^w1VNEy#*br~2N1O9r#70n;#;DZ+r2xF-m%34P*Vto`Q1NjAv&@wsPKeB=jirTPQB@=SGxslMD1nrYE(yHoh^6R&RMVnstt`T zzbs1r*~K&GY&Z?RRUTS!?)DapO{ur|KFXzsZ>cft4Uhv&Je@)BwPk@g4*9! zRm^kTHi0^)8HS@^ z@EaP`Di{C|VpXd@EVON>XE4_Mz?5Q^fxW ztdnt_B2u<8aiDe$_rLfw$GP6Cv}GXoJ^0smrt&E^^eb6!-OoiT6|)AU=peO=bqc0i z*+oip+*0uvUaP(v*%f~=M~%->FUHGI9`d?qliUE#h|oi2kY%%N2C_$TeU3QXPaRNa zIwUP%pn_0QMP$ASS?~(1-v5 zdWKOgsl%^Y_e8P0EB5`ix5VF2?_)&j`dZ_JE_gv}8iA!62*T3~EE=<>uxLDlS1dQ6 zGvdQ?BS|Yb!wp7HXuTLFXQ=+y&w4Rd($u81RVw?aUG=w^m;;Vn4molKJa;3U0+9k* zEOuvPYUVZPCRi-iP|;>+l8|9YlN(`jOiRdw>j$Mi-~v4cD$KlX-jYyrv^h9y)`E^m zEdn!UE!Y;R1N5RL8zxL%Y?f?R@v~OOf28ItKCSKS_zQA9Gya@Dt5_u<^__Z6hTF&_l1;Y#!QLlK)!6IjYh0}r80m|svh z04%ZGa8HD0TO&QQ3ssVw^&_?F5noLd9w>`T)BI&Av;VS7a%!R{)!lYY#n9#%2@LS* zvsDpbH3fQZlQHhfj8~JmPqb5E(=O*g*H8^E3}66EmRtk$y<-E6Y-9mgQ7XWW4?C6( z;J2d;z0d{76(zXBL1F0FaC06z@Uwd%r31woTLN2D90frefm)+d``hFJyCm_c-Q&($ zspiCg#O|nu%k@lw>u!PTXyvh~UidjJI?y!&djG_)x+msgSntg(DIGOhKzsBu3d34! zYC+V94EdBESAsV~0oqc&DNB7b%I>A3kFS@GLN6WZ!x_DFR7x)$2~i%ubkiKLbVoYy zWLFK_U6mG-$bla@YIO3o6ViasGXeMzhJXLAJ1F?U9e5W#8Lni|lRc$v%`)rCnL5VDm6RbM1<=7N})=zddc~)w7o_VcAE4K2<1t0Gfr6 zAQWHYn9*p15IW>k1n|}D4TRIuQ3LHcj6TEqP$W(bz|!E9CU)xs5jsT+^UNB6xMU47 z0@@R`Oy7NK06u7+IU`66*=-1Td5}w#{-Vx3#}NH-Bzc*2V>L zzWVZWN+#j=-5qD2vyH!STX$O<*vHE7^`2wgZoC725mJYg40Ul}qepacY@0(=kENRI zH=*o0<09)FD6Q^*@+$ki>V2vA9F>Fez-^d#qphm;UXb>pTA+ zD?Gi7r3@EL=ck3pkWN#+F-~7kYPV{E|Fl>R#hbDr!K6$Pn&>t~%a!v|ECe~`9xog% zfC&PVDKHGvZPB?dCn_qWf;rSjpOKoXDxcb=-T~B3-=Vr_b*la->+}L(A4Q#lSiPg| zv<)N3s?oXwoOrPUZVMcB7brRiqQaqwr-sW3RuKeuUCZ+m*dUZoqeQSh|3J1VNp^4p zBm-|??ufefX+5SD0Eb8{9dUH0yKttZqadGK#$IsMZ8xPbc*k83TbtgQv~krlSDG!3 zhGiwC(Nxr$0(Sb#)`9FN4rE8O>%yy6g@Ny0*tJXA?-jHk>zWH~IPQ$W`$jfQNr@C1 zZ8GGEBs`4SP&XNsOQ@;BO*&Q%u$X9q%Z1eg8qGpqla`XA#ImvTX*<3iAv&e~+XhU` zEKv~k9i=$>;A%^#%s3)#k`Em+j;LH%3)0eO5R6QJ2E4c!wQNzw>M_rH zbOY!`zKa}Tg4uxVhb^HQqfbG>bXC=j!czo4jXM&ahFtiDq&O;6V!zlt%kN*+Im_?K z|3TiBrI&h}*DMBmsit<(>GPYK=ge=e82alwgO^lKnNnRdWeUfAKKf2M%IStCF-s}- z$Oc%HB~(RSP!*-nwDbfK+tVs8=yk~g!rlaAql%PYlsMlJWlYW!R_|ZXeuXkm&|*NP zj6vx4mkWG`aNbZ|U#>}r3v6Qpmi~^4Qq6h zh0NB~(#ACnn-UFM#&-T6X;>fI_+z_e(a00gur+94l(P!>d>r`c9_%Z@*Q;3T!5#p& zHUxj`JyhTgS6O)&*_y7JhA{e)sn-8_-GuMp7vFL4=BBgo^FONQKJ;k(zOH-KlzZ=u zKg6+!1HSf5@-i;5cNnOhRO6UbOW9ozogR;OJXDUnp7EmA6}kIo`FcSQCLc86sGHPB zF%r^ykm{n`J~kSt_yfr<>_niKa-E;%_UUZ~drZhCLurIY98}&*u6V#@^lsa0?az!x zqvo~ESyND2h}fB<0goJLo&xCs3ZTqr?M1L%k{+w@9hln(Lt(~XPya*=Roi$JhVrD9 zdP0^u{l=`!GtQdTQI=JH(cE)4W<_qn((*@ESb5Jo_p}YOn*EdKcAT^Ef{%ctlu>|o zs{vf|VU4QW%W`IFIVg%o<<{&qqh2@~!lWmit{Zuk4~PRqPM9DgUR^HXPkdin%^{gh4L*_5GjsOJHeikXIb1dY3s`pUAQ>8*v! zJ{PQk07pUAA>jfR*a`A|;LAIxY4P(m&)3%a(yU+yFNqlOiJ+x!k4&fF^${g$fw&|_ z(gsOYF}8Wl4AM?QF+>@8zB+G`5xnQN?0 zwwG93QU~^$*z4W|H2|;D|`C-D`xQ9zedM&~Un&*)&|`Z=YJrl8b_?e?Np1iLC@jL3PWRDE7NKKcEUbANpme(Isip1AO`waX`| z1@S)(i9c}PdFS1C9%0>yf-gjw-3EN>ke`VCWi3HyD`7e8M94#s@Ucu#ZngwO{o&tT zA@CM02&m^%!_g$)kfOp`t|3zDp<4J(^^6r?n4|W_r=okyrmAI>0$!sqf8@eS!&q3` z>lV3&(YD-jF}$0N@MQyH`GDBC@wAfyk7gq<#xk*~4j=>*dTV{q7iL|MwM60A;&Cv! zIVyeCthuu?LSNq6-Vw@JyLj@%^x);ITQHwFec(L9r zO&Rk=gZ1Du98jiJ5ot2VXg#MeK!4zT{oIC}jv0-*V+ zx(2v%h|QlGco76LRTe?_=tYpaCb0@qy+_bNYf;7=N-!fm;+KE=Drnfis~~IORnP#7 zAO$Myebs=v{vTKa!4dQzYoLa~)9cs$uJA9m@MJX1JxKal`&$tv`4OnmR zHgak-JMG`iMH?K0Y#a=OfTBB^jRx9s9N^z7^zc5=cB~il%>Q@%G{_u_652pwfG5gR zODtZF$xm|(QaTu=wJ%0d*QcNq)VUFDxfXTKB_(LDSyK6G|16H$pjc(~AXvq`s~=V| zjY%l$B55C)ckFcv2i+(0){ePS!Mqb0l&ALmpg6@GHV{%##s>5wZO?6iGcRZZ5zgAg zS&$?RupJLq&BiL5ZLDJ3ID_2eOu%K6%p1fhSeKM@#|HM3DYYfalpLDivJJ#v1Cf4$ zT(wOnhE>d!$Hi8|{J9cv+lYE-ymEZ_#9>;05?5_-yz-Ml@rwD_z<6b=+OPIm>rWi7 z{AD1#vi~T&vO_(gLe?3_+KZt)7WZP5TVoRIj07g3o%|=%XHmX?KOR{$2p)N2Ks>Sx zaJ&Nb{6D=8xneLZVx4g`7E#7L!2S}{>Hm{^G5vAJC4F&++0++zEJgcWin{*4v>y4) zAeh5CxgX{ruWJR$x&cHd;INqu!m`E2h6TO9sa$zg;Fh)o|I5?=B?JCIIcXET$g`7JpIdDg12A}$uP6_|^h=R^6Vr-bM3tWZIU zfX>ininr%CcOwnj-m#jy%;ql0y2GJOFe|?(>BdYQ^@MEISOK`#J!u)aW!MCd8AwB9 z-i=sU8g0pXeZ|@qOnHUHO-vYp;huP^X|GyOPOcI&1K8&@N98X$TsCUf&f%FA7cCe! ztUkMG=CsV{_qPryt;w!mRS>`8&BEgKw}u1F>cxcx@!E_jb^hk*fpzW0mn~`ks;6aL z@#6T`)f4V3*DU}`8T3rS=QM_9;6MtI_R~*s_4;Pcig=v`^0BP;3aKm0x}1k)fKM zo)hXCw?9^nZ2$=QQRm;xD2B?)RQLNYB0_qP#oJg$vA3%{)B{sFc=y`2hhLF*F5b#V z>5PRudV&FHp~C|;&as?v-kuzW(t3(`Vd_IAxpG*6MdWh*vcieY2;&$bt*4TgZe)<` z6_C)(DIW(jr}76;Ez_cTf$SXmwJWa}SLwV;?yu-A&X^HKt9$Z>j}eiGifs0QtT6iq zXi@ZmVhbDZTIY@%9Jvv(@W!of+@xs*JaEb@EXZ-@47qSZ<@EY&Pw+GAAU3dkV|v)P z`jknhuL=e(T!{zMR|Mlb0!tP(FKt)Nfzww^Y}sPY+Tf1=Ftc?0j8UhoFjuWI=T7oZ zoNlV+Lsl-Hw@N`%Z)(H1*{2k$S?2Qi?Ac3)#ADV{^b=)7!2h2IzWG>sdoJe4P4Q7u zHmun8QBr36D3N=}O(i{)ls?ln{1ZHs#G<9xG|6u68lBZu(cI+^cLkceTv?9q5snm$ zn-ldtqBmb4SOtjzoFO&*tr=$qveK7NUUB7ch+M?q5Z@y?R{XGc<%-GerJ>>5XSJ;H zo@yP1L7iixj7kp{%bl>cSa6VF8+AO|DRPVvw8uMK90nh^- z2Bb2y(UKha(#oYrk)+X*iL+mOUU&Bh?c#}dS`TDOycy6s>PhFBD*Dj~6>oBRrYQ?g zhSpQK*P!Q+NHig&uea^Ai{wI^jd* zg=sGg>O%#7@&Kc`7z+g)3!=#Zc@}Q~0!MUcicLefnn}lISj=U+n(;swNp%&D7w-ZP zdP$iOgI!^W7D1nrCVbL*Twa=T@bIkXurO}3ATCJpK?^3X)V(m1=%sN9XKrB^h#9nV zm6tDDZK9+OAKNfVXnPqG9v{v0d~5OAz;I<*@sDd@V(`eHt@fH#)~ALCw=JJ~dUj}x zx%aGjPln^Kgu|*Z{N%FM=@b2(82hkYWNwu{@t1^ccClO3ZA5b*;Jr5^;D>*OSQ_`U z2@2Q=+e@iUJX2vj3mu5LG6@3gsYRaQ&Jdi#;+n~cH z))arR!xlUYzG{bE#&GpxJDjH6>ODK`Hp;Be*kP|xWWnU8r0GNWkR47pid~s@I0NCS z#!O=i^4|q0v>EG+_1F(DG5!<38t{Fpje3O6#oH424QnyhAns%jdoT-%L}c(MaL zq7vBZ+k~SeC7o?@*9!aht$4Zv=QW6F%-phdS4Z2r^_?aESyEF~U0-tUu977!Yqo4| z>nK^)*1mDej>?khn>Lk5oNXl?t=n2VcC@a+mvfNiCM2~51saC}td}CpLy=qXybZz< z#+NZO>`|F!e=!|ku~l>>TQx=C2SbZfQ-S(D9o14m7901-O}E< zt+KUc+pfwEUHx&Ly87#+5|y2(#JD!8Mdi-58{0Z-DtEMYY-`)nURgI|`N^!=KLim7 zE2S2!1kFq)ACHN~DaKMX8^ftj*P{xZ0>pMy%lV=b29BHX&1QgZBhqA?wMdI?ajt-% z9(N6>cq5K_#QZ@6 zo7&E;sjRPTsB3JjpZHH|!+)>^k2M&LzJtj)=EyxN@=kQ(ooKbb-Je5&!^YUTb7!U9 zOWWGl^1%tl$5_PN+WP^1_n?am@MqGQ1NNpdOTqsVcorVR3+oSla7QzsNf3nWVF)vI z7;@_{I18F87yQ0_&<%xy{4c>iM7%L&6@hRgB?0KAJoNb(g0dc$WS>toYPmHe{uN#*eR~uJiR{am? z&p&5e1`6jYWg4G1erCLA+-3Za@xJkaahvfy<8k~lye+JUZJW1@FF-q_4a0CVhF`mJ3mWUwnAbV~ zY)516Kr_7oPoBFm*PU-%Xj}km2)7!afhC8FA!~Wq__MJO{@q-P_{5{UkTi}fpYj{M z5Xwwf87iO@q>VCFNM)(8im0f{HvVe-P36EFXCC(D3sj*hQbQnnG1U0G@vJI=;rud) z=?qsRRJp1!4jC`2k!qA04G(-{)i_vb9S`XWXx70hSQlgo>r_2<+dOU7@F->cK$!D5A4saB~^sWa4>FerJpItPwK&Q+_`8r7=S z8aJwSYCWWaHo$k;Cbe0$t1W7)`n2j$+f=984()`U>O8ee?N;Zj3)F?`BJ~+{vARTE zsxDKXRi9Irt1Hy!)fdzk)s^Z?>MC`$`m(x4eMMcXzN)TMUsGRK-%!`9Z>k&AjcN}p zD%_-QR=22I)oto_^&jfn>JD|M`i}Zfb(gvuIzQi2-&a3SU2v7t4LQrbu&?q%*k!#> z{YdSD`Rn`DPt*hIr{J_bs2);3QxB_0)T8RZ)MM&#^>g*#>Iv)=^*}rNUgKfdFSy5e z1beFw!LP#I#-p$p^;6@1P)bj#Ul?Cfzf`|czgE9dPpPNXGwNA&Q2katr=C|YsNbm< zjqBC#jT?+_8gIj{$+hqkbEolT<2v{d{gJWXcu>8h{-6%2m(?HDE9zDCntB~}xZhB3 zs>A9n^=I|AdPlvh{-WMf@2me&AE*!2U)A5#-_=LzV|7HuVQ1Jd6}gn3X0bWcEHO*XGIN+Y9ESMI z%?fiQ?Evr|zws-nhCxY%-t6PwSdyT%#LV7Kop4oQ7 zt@`Sporv#mO$0r&?F?G=)jeCM(JB}JoJ2(bxtbtyNlx#zZYxYpz3 znP=zTW?$#o`LyY4#{87eGB&2%xEHjn-rm{j-Xxcd1u3sGHl^IS7wD31(w9a0t9Jd> zqLhdk?I}0zMLK%BT&&sc>#WxHb)Lm`DYxirVDb9x?dw`Pwr}3lvb{5~CH2m|MCa6@ zb6S#;ct%IcjeCjCsY73u>aVuRMH;`lp~k+}x|iulopNz4BNRIc#pQOnw(D!!@{YFl zb!ppq4lGYCRbYGSooBfX?d|%Se){URj@8>YuieyoUi!|I@XD0%u4LG~N|$!GT>PsN zP4C~G2xcrzscgo!lpCp4P4#s9I>WcFqh&`cBAn}!^ca$NwN*8~&bCc!4EuhjzE*2kg2AfqYwYi8?C+ZGbf-7V`#LCGaRAm;>F?^QYVCU+ zudb@zzSrs1+2yFK(&^PzIqB%~)Y;{!tJ3AEtD0?pf0DjdSJ_uPU%R|@)powscD~hi zzSVZV)w&*a)powscD^=r>#8*z>Z|*i#iF)tn{THRa<9}8cge*y zdwa(gcBz`G8B(>H>gonx>$XnJ>z%D@d_YdETtBbR=v?2?YKOO_uWj4mgfq4Qowe&o z+k7n@9b0y8YF*pukeR`9_qAfYx<^LTifqGk(V96q2K$ae)rA& z?x**=?^l=Flls1|>sOw-e)-k)%df6qesweZrPnY2y4lWq-|p6qEtT7_MDwDz=s@RA z{lqW5MxOcBZrR>phtPX;ylrjgNx(0iNC%}W>4@!Zc7h(sqjRmBIpD(dJJ))3>YZyn zk~XhQ8Sj}c-s@Bm&}kxqq}aJumw8S5md#RT2{26t>@qW`%dA68S>iEmiKkPSpiW;R zN)8f|GPiHv+#z{LfO#-r=fR-PLx-4$#A6;3Pv;>)orgq}JS3!HzkTaA4SNOz_6Rtz zN6?17gar1CC$MKc8}!g864+-L2GU{Klwe!@{cU*9c>k z0FwP_I1^J?D?Eqr^X3?Q2_`4k^^%5PJz>6JShG%Au*`_A-qo?mXxh}$*^c!vV;RT` zW;zn<`~K^Bc;v$JlVb8c%j<9oj^+(i8lLH^W|tVJ%v`bzoXPpqSCtsoEnK{y z#Q5Qo#S2S}gUhDl`QI^Zm8c@gkLe|O5B#kEjSR# ze#LfS>txHBEoIqt;?o>?3gt$G$x~P09P!LP2MrZDLoo?qn4!R#DJ$uT3cMtSBXZ7_ zGd7^`Bu~y6a*l$-)Bx_#N#Oph0EcHixGU!w7lVs)jd4BrE#Cnj<36m3e{TF5Jf1_~ zw*1BTJGeX?RSJ9>DS^64N@beYn6w3jH|A6J^;P@&SNr<0zTz{9XSwXF*S^C48Naty z+1GRJ>jwL(cQur?+rGa@=WJbWeMiH@df0yRjJ~?u`nhX?eO+rmzrntK*S^BSEO<>d z<_Ng)8_xB%8mdYZ_&sKY@C<&hUOEO(;2m%U-o;vdr24}^D}M04Jm7W|LnC($_+1J- zLJ!(!HSfTKGKE7`3|`LJ;M}aSc{HC+@Mm^|D|3m>jkyAx81hY?ACQaChhu=MwNXGE5WUzk#2T z3*Lu?@ZZ7N$O9JyTu}89cpUlQhok}aFJbn@ybIn8`>X;Nlw*P;K!F#^UJEUJ{0i_Z z#IFe7xDXRF95|Q@3_rMKi;Z;kF;at(Sm~c(#N&5{e5nu%Jr^^71D@y@Q9LOCS2Z;b zMkG0QDRE8AA}*&tAg;@4GsGF}4MwW^0^%~)6Ahc-=|*f`)!=+6>2pXsf||4EXwKfC zy+%s$d)CT^8cJn)`rf0Z`@F|4T;Ka!@HJ-^)+jYD_TVbH3 zGS0zY!?;BrSs0T8r_WJZ%u$C}tfd#J0tc#tDB(O~At?s%&{@uT_%%oj_QEJ)m%&HG zZzbMh^{iYMsAmv=9%&9^vHA_p>>>PC_of#W=bAs@i3=^u`QZ6uzA3^U!b=0rI^1jJ z*f69en1=y~T!hh|O2-TrI%a~*kHo=xWSEGlX%^s=l&22$Q7P0%rBEN0LVZ*U^-(F* zM`J75X|3M6ZL1O8*xJ!<6l`wk*hmd2DU<9IqpZxCqni68)VduFs_kU-0l^8V z2Qj5b-DbX&`$F-hBkrg_Z^Enc%suIX+3V+Yp8V93&o0|5Ph86muefgIf=^ZIS^vyQ z`g+cFNXw7((^xxTw|`_W<$UZjTnH$B26*xk@SiV}J(0`7h5kJDE53+5kuMonVQ=Ki zz@cBkuE=%ZD}UYi2Jq=OVa@U<;8H(`J(5STEAlvYLk?gkKo4fynW;Ffo=pQ4W< zm4h)B#XeaMez|CayxxzDB81mq{x0r4j3XhA4a-|VAbWIQHcAQh`k#3YkChO?R}~T z&wNOqvHO-aA2C@PltfCwSd4K9X&y$Jhmq!CiLoXT>kxX{4akYOi?dq>dUkSeZxZ$* z*mlM0R>O=uL+AxoWC8}*g)@5h^&am10LR0V#cT=jd#Io$hsNrfph#X}fX|LZ@dg7iK@iXTZH487a?8lKwe11|WJ zQgNU3kbI%b#_v8b{Hz1syz3MOW$Qv(2PG!U{}Eyk0{9kJ)@PJP9S5V<{_EZ6 zga}0^%rBg;G_;*JgI(>m!stnUIZ#~2b5iE})SUXpPnO1cp8B2htZ!<`r-OwCP9qun zlinv|{wqT0=MQ7%!Jocz49XqHz#%+)5@U9s!1zf#`Hh5}F9=zV*+bGJo|Lo9a`tn~ z5IQY6Gd9OJ{`3exy5>?6zswRGdlHxNlYjh1#^yc=JuLI-=kNnnG0y|49Ngfg?gI6Y1v zj(55Ygup&&EtcADOQ#gcD`M%noh7yVE8j9Vsrd)Ui8x6hq0jak;3vl583*GtXMsGQ zCjXL{Ecxu{ke!>PIM7>^LmF|} z9LBBrHqqMnmObrZv}@h5S*q_3dW2v3}^ zB^9Id*X2ZyIf!pLlUyrLoVMSCl)EG+jz6S>?>PpUqsF?x6iJxzTm1O}Q=NhyH3__; zU*ikH5p)vH=*2i66aPB3k(de0q)X$Z=v+|;yQLi{$X6+lb7J`EoBU8sL9xqk&1f_PtGmu5z_C_Mtmymj4S(^ z9>I4oz8t!j9@cFxIqlJDIl1am0H*koY2nKGg<M zsf-p~3K=gf(IJeCLozpNm;$!IU4$-ZspbPnDn@<=>=7*N$? zn4?x>Z(Vr4CL? z$oxE@D3_&p6+(@_{WAfm&WB6k^r+4~7dR|%7Jh~EZ*Zi6!|*iD&*De}pW%7r^*bDH@Ed-Q z^B-_{z;}2V^?e107yO6UaQ+hxFZd8|BFnwmx(FnL4MK}+ITxJHi9i>QTBIGN5;CW2OuHG~?4P3zKYC7IR zz7o93S!x#2oU7)7e{`}s8BZ2M#!^AP@)X2B6;hTS%2(p~a>!VEzzJD_@Jh83X+qfz z;ZLbgfk$zMIs+-6sm?@>=csd_Hvu_Iyj=@9OE;w~5r2c)fbfm#MwI_s>RUM9tZv5n zR;=*DkYz-BL7wq3#QB~29pFZ8`CE|iU4Z_Wk3K}v{+Vd&LhuVB_!;PNmEaC8hOF)) zNbOdm$Bu(M?^ML#QG`B1E}0uY9{SpB-|2fk(-Oz&Xpsr%uM=g2z_=~sfyaU$u?#;R z*%Dp`j><9|r{c)7f0RHj1IKK*F&m@kB>CPz{su-9HUB90T!mkjlqw4$*1d$%4EB{!A!G8KZC8?9Y)bCTDdmz>A{JelJe+GU&ls5I34wz@4+-$Xz z62CF>t^S6&9{(Tr5SJh~_6-ltOE6umVz6nrb3!G|9!*vcg;|!k)>2s$yu}_skl06SS=~T$Q^LdV(qk!xTJU4Kc2k5Xh zbLC4u8HOL>M|e0t!UejIkdYsPv7*mm%$El4@}(ylnA`aml=HDp93{G+vft{_#ZWem zWpZXH8}mJ85P{ATgh!y9tS9@}GLfP`)$VO&sMRvS=PM}hiOcN&>-fwk#$_Ii$4n0M zw1fovT#;N~NQreVseTkU`5ci+Uu(;vJN#qHc0(rHFx{7u_i0{d9!5)Hzgp-P(rlWR zC+$M2%cfKYYDS?~xX#d&fTkhkn}MhTp;BZ`l}roild58#DRc+l^B&KI!gS(mdQjfl z^q%uZUp1|jeAYir=Z${eH#T!}-uJxaO7RT90@hz z9^uI);q1gBbn!P5_vC~MoN!H~o%}-L4R`{?bSeYBO?}7`65h@;yB>DSI!~Re{dN$D zIk9+6Ev1GUa*@1JV=-^sb3e|5gR>pAb%xFBOSXP8}P+u z945H=#fF#q4xlc6pnd?#p+`YC8`=){pqIlIGVnj;g_NDEzETE6|M8wbM+ztnC2`BF zW=Ft>a}kiCzoSgDJhfu_5D8i+(azr zX92qW5z3gm`uw=V=tjBOY8i>2{#Jj34^H4uL)_V$<%hbr@JSAS>`jCH>2E17#F$Au zn97kSe>q1NTG&V}kMo zJnMrH>Kj+rN0)>3pyhi_BM-v}r<~4ujOfi6%hX%?0Y>mWz*3K~mCf}QsWC`5U~Swf z+$oKp$j=&d=1x}GnSql}juk?R!Y#*FE(2-&zyu$u66Qs=ICxIl&Xu{_b31u4nsY-Q zkCbY#dLSmafy@IX178@SF5!R>dgSzQH-da0&Hd}LTTt2!5bHV~9EDg3$mnvh%qY>I zJ6gyOd@95N2Gp&H^TXhD9=5qFERXO%kPs|++q0*ZRp2^^qlZUOuo8Q<8$C9JQJsau zjW0^kf2ZJ3prL1AjJ4qKK!S$i?Bae||tAPoR(v7##l} z=fS>z4(8&OGAK?-ohvnS9gL>u`Y3iZc~EM|DXFtgOe)@eb-Y0*l-={uz=4f7F&q02iN24fj>MtO(C1s{k zaWJF+?eC;eCvYN6BgleBP3%+r^I_aL&-Gi4U-_1C{L-4lp*j|?gdgGI{5&Vr7n$qef9#0^{c#GOUM^8ht@e~3BY3F_Ta>((%XUqaf3=T-mr0f&h)+v%MhXGNxW3c2;J_wqzj(7^OwY4&Xa%66?lPom+M4bmyeh(>M598o(ld#NYl5{swYdsFH+y6hNY(5#pNi`JMaCV+Yj0)6d%$RSg{_dY4#7J{6cN= zxs+bYgRkVd^w^YMm{M-kQocBt?7>djPK}&Vm3W>U8%LEXQA*I2`g=(~@r9JnmN^ip zrq&f>31zW=PHvxkMSYJd$0vVvqA{F4064S1=pOX}R%=o>T>@Dn*w{wu?W~mS^4W1Y zlS*sZ5Mqs`_pnbo<+9_-sv`B7ol{D#&fET1CoNv>^x5Ne&#?Q4{zm7O{NAZ+$`h%9 zor*2Nk$l@Xgjz`HoTsR3pL^$d>J>4#ewc;B4Ich%&>C}axUoAm7jNd_u)rfHmwY}B zFZQ+;BD@Gk8uqakBTQ>E+<{n%Z^`ASr>f<^M5p0MhxM7$LCvke;T9`2LD-@B6sXWM za0FqG=1fpqH{fs?H$qFv4XZDZo`rRqJ8-@e^6hR|1i2e2e;0=rHfUl9_u%lsYRJ8K zdmoMJV!EM;vb0a(NZ!*Kv4YpXM;){~3oDc5mLn z`7b!Uu$%KfO7#H_AFR>*6?y#~haa|MKE^qY18$PR%1DRakcqQPxo~zXH+DO{3S2Vf zSD@Wt-zEcVw4eg#5EgDiIEPgj=ctN8cL5UFIOoI5YY0|u3UMByhTvSHN|0KaDnkkz z)kehMq&8vow^eP$x(^m(@MOE%jy=mA>O6#Zsa<%xTkS^pe04s;7paSo@@Ld%5WZMl zjD1&FlEK@{)#W(Dk_?`IQGF5NE7g@q^Ggc*-moe2W#oH}x)$NDsjq>1`gQen(3=YE%iM(XE$SAWZ&SD7{2S;FxuLoF4A!mBLL0*k+bu66wLdDroEBVg zeqFte)L_L0DZhpNRyS<8ybB0(_w_J(7XQ*gMd=XN-x-hx$iUNj(9TWR?;nfZu5s9H zYQ|m;cl(FR5x{ON_h>7a0RHrqyGHtt_xw>$$@xp=Lq)JR#939Z?T1L%S))+0z;FLT zMhW&&OL0W8yX0_+hvLg>NtT*6wfK#eQjJE4b>Lr~oOPJNf|SE4uS7{XQ9?o=L+u*z zr7pKF>CtEBb6sNR{ZQ0^QWQMO5Ty*cLx$e|Rp9FU2!nxs&U;>u@2>&TlE1#+C!ZH# z4sm`4pqu=0zdH3-ikg>6?Fo1NtC4T@H+Xmge@;&!>~*h5_7*0?-Za>s{x+GyK=BB9 z_8hLnbFgEH{szp`d|oW)N+id9T|$pL2K@8MmwXb&Ps6noSN$Vg z#^4}NiaNhMlS^XYnl3#NLHRSCz@S%MEA~_U)8osKJzag~?(Pu0FG%T=RVXLx$^J#Y zGi&4Yw_>!}t-w(yZtv^{;FUebx1cF`Gw{o;uw!;R?3{fY_~lM$4gDuD%-z5&--BJV zAJEblFbl0w(Js|}z$yEHOCA6Yc?edj9t9S80@&l1z#2~hTO0(IcmdeqC18a=0vo&z zEbwQ{{(r%&{{d$Ezhjnq?xvYZ3?Z^KLgh2|De}k0!QSp7_ z;A_apCI47T`N>yO?gU*V`RFyHl%oGvQZo5IN$Ijy$#?^W5JPfEeuENdIx|6K;)&*2 zYv?EV83WYX#KDt2bUlY>A`?dfLBSIktgf^hp~A zpt<)Ggh?R=pu_i5g!khJh)iAxWBnn7DVZ0-sDBt?%IAeJ{vSn{v}8b}^wOab_j80v zR|bTx3zAA(6~;iDaIeGbCtX z(yalZQUkDVcmcwsOanG$`UOy<5url^uxofVo|6s@(!L>{Ukhq9ERuX_BFUE~l6+|* z$p<}D(4JnA=L?Aiku0$w5)lg`S&(UY0cE3vUr4CYpirX$p+h4=d%}h~MwI4hXJh;+ z8Gk-d#Qz}}G!HZhchL>(ka5kdFl+E<8q-q7rzzvpl#yx5$TVft!M-!bn_h)cDr*VC z99Nb-X0#M4rA* zz>+awN$C=|N zCB4VA03o?%JPu%u^L(i<%44VJX7nbMY~w4#M}P>|6yz4xz(EKgOTUYastX^NGmo zv@wXrKDZbBtIte|*qddRFw4%LKFi%Pvg`ATd$`V@@Kva#`Y@kh7gk?w{EHlucuVhV zliNr-LY}i0vRg~84fbtu7T&CrdjBil0>Y9LDFES&kxz+3rw&*nMb-)Bz?ED^a1wPo zqzdpgXkG`09-B_+o4f2>A4D0suY6c^U=np>y4YFnlsbGsDBz&Jipb(iuH5_OPCa#( zBo#cRrb{X;?~r=zkvv$_J%FojQ`Q9EOFrDSW=$xmPcAL<&~TGoXX$0+Ekf>JU_%{Y z8!k?bQ* z{r^L~*W%eBv<)dT#wU*$Jwsrk^%|%rVfP2AkCqZ}bSDTwp-SbQjE+P~OjC0gF^&=D zTO5)LL%Od?duez$x>+X-9TS*{*w78T!Bc_zU@;h+3*tdHtOn1+-uoi82+wH+MM0w< z^1ZMHd={RctzeTMb|hNxe2rRzbE|5_x9ik8oWH5QiLaigjS2OldI@j;p#A`yprz6) zLEmx3O9^!TWr9PJ1FA3w;W1b>mV(Zk2IWD1yx|ZWo zWFdFOheMDfYEfialoDhi1O! zjrnyo_UQ}p-?^t}?fGO8Qhey3BGig!4&8ZJP1im%|ML9OuF!pbc&>weINLj3%MWWB z1|?28EXV(^K=(iMPiHiAS~f*7EUOQJqlq8d1q=vF;y>o_z2&^AV{ZvkVx{LgW;hmT zMfSi_XdmapwtJD{4%KiYiAS!IpAU^_DI_fBovq_IT6PfWY{B#KbnMMW8xNU_RM)on z2|m=GxVvbmK5_>V*WTx7B>IeJ`AE-S*BTtBF1Y#Sva=rkW6(mST8Ea1UqwCnoE&4! z#i#M(Z8lQiSxG*~o#*jyz~?yqjb9=E;q*E49ngm#(;rjq*&~ilQPznTMibEPxHd)} zOCA$YH(!d0gJYW(wjq~_J4q8;uny2_G$KAu+|)FZs3&(TSB zv6|+qHZH%oC!gVz$`$|e|CFNiI&b?)U2dJ9a$ls;!ys)bZEY<~+u*dzHrQDOJ4;}A zp8_TSGa&k;;jyT9ru|5>VLv~CbkguxG`xWQ{CZG(Qtt>>^fzMn5%(H3;m`fMKh#rgA;ymnNFcx5=NZWAqD6yGoJ>uH1Zb>Jz zaP+9f)sg}K4fDFbM0u3m#Is#)TKG2)<{C;SGZ(T}Fj{>6B& zwF=yq+U#H zU7ud{LN4lB>@j@X1+%(!p=5W3o{Qs8eXEvI zP1sVtM*gXEFQm4w?3xG2k6k_Rm3T9F-^OSocq{p4E;^Cb9FtTb!COy$fa4FNA0iLl zbb|QqXgA`d1gR)NE=mybjUb?_G1iGlXTKo+KTCA>3y?**bA{BlC2Bh=YTGAjJ1X>V zKBTEZVDYr${4(UjAy5?J^kc&57YnDSOzPeRG#{y?(Je^83!rgvPf{T~a2!{Rfo>45 zH^Kvr^f4oh-U_4l=sfBB7lB~?Deglnj!I}@C0xD|T387!tc1dk$P&Y$@QcJ1T9Rm* zqHitjd1}H|^t*UcT9~)+exAQUeaR70Sb8pabodCIAkRp(g=&MghN)sAuHjK zm2k*PIAkRpvJwh!gu++CA&qdzN;squ4p|9@G{PY(;gCi+WF;KZ2#2hwPBun_r;i9p z9}$vH-+dXzA1yQnWuY-B3yncpXgEAQt?_j3eb1tiXawb)8-X_q+cd%gtPoBk6u=4% z9~T;KgmW69;WprvPV-NMj92243xtAJngd_b92gR>JWsf2C0w-9te7pnIY$_2CG>oe zcxWjeI)IhNyCG9L`I2@Wl@QcQc>0KV>v`g>bA+d-!qZdX>1mCpbKgOqWQbwO5TlYI zh9yIcN_rU8UbVscypa|E=DH^aD@>zVm1|O8gbBn{;mjYQ*sf`8B)% zY{guJy|$y3HPz}#)kvujYCa+gDQ;equHZ*}7*xJPI2hfw_I4H%}kv)zb%h_w<2YIqN|0nLeOTAqmRYrt_~ki7O_Rv-bE2sgSkv z!QY?1^yle=uM2p3(>Z$`w(0#WzaVG`MmPybRw(lToifgbB2mk27 z^=$m(h{l}8k!44a>^{wR^v{rYkLKwH`1rAyYo1z)UW3jB@+!^+6dSYvpU!#rzdJ=| z{r(M5jv9Fi_oIiHlc%GkJDI2_QBz8?OU zd}aD4Tvh3uo&GfL9M_~ex#~1%Y*RntR$O!2gBVxTpcx{M(;OY=Xz$_VIdBmoQd}2v zYen?=?y!*0kAiUjWZDA@$pS1SI|D4l^^n7J3voMo9JlBzt`DTpD7trSO+^~cXt!3} zVh;n?y%ZyTfTNG&krKevcE>sLeCo2w(|sPj!F4p(7u~1Y|0KuUin80|on@-ro>G#| zA40hsP&(z6x^75uo{m|cx;*CPM|qexIOoo|dj(enHNiQp^Wi#-W|SV*$@K~MW#;G+ zN*~;j>!gnbNMjFik0I=@@r}@u1NbGrmO&S(u!2E+ErZ53j4P?Z^-F_GY7LGWnU!wU zFWst?Zq+Z{s+4XONw?~kR@JW&*Do!pU+9~YoQ+0YCdt`o#AWhA(Ukn0Nq&wcKle+1 zjwCtvOLFd)*E z67L0RL@9I{dg>aEMx#a161@HNB6#3hg|&sX@S}AdB;=c*Wo&^=wGDF2PS|)q06Ut! zsNDg)|MM{3^?4L;?K}o~>Mhu6pTOHSKZ;|#KXU-@n3#t*N{rzhm>0y$;)~-I@#=U@ zJQ1&h{Bke)A&NG}PomxViK1`EwA*6eM$xxA>5c!I8i%hj=DAt<-L;Cx?As{%`%ZpW z<_!1x*C3DLGnDxo=7GID%Tye##`rgbYr{IMk50Cq#RT!Ig81b<;sZhYHH=5xyNY%Q z(uX_ocvUA3?Q!aT|6AA2?xZ(%cH+=oJNbh$@m^V`bN)nlv+dOQOH4=LS<3SfWL@SN zgGZr1sXYquUATXaakHlOCUg~aTE5-(uYuZlyVvhSKfM!HuKxhN>>u$)TE2<4ZM({G z9PuqrT=9*xD}DujS0k)Jm_WeT!9LdrD>M<_jS>OfjzG<$##UUj9bpH;F1|;Kwfp3# zjz7`yejOjuafgl{==gIT|5HbIR{0xC*w3FFKzY$8*XXD*+qbfb)t$aIm|s7SUx{Cf z-;9sP@5U$N50XZbCVfdOnVSqJqsgLVNwPG#D7iFQm0X^zO|DL^OKwPRN;V~1k~@=a z$vw%=p^pIg}huo=J`-FDA#5*ORxBcajsyspKOQo7@bTK{L;cm@zYM zE-=f?#b$+BZPu6xv(BtHH=2#+R&$%#YPOplW|z6&JZK&4u@3ME> zAK82DZu^kkWB1v|?GyGX`?P(|zF=Rmuh}>4ar>@4X+HpaPSd`$mCj9v)6sNMx+Gni zUX)&%u1YUY*QQse*QGb4H>I1>E$N-BdHH+?KUkRD18r_ZEE(-+fY z>FeoR={xC(^i=v$7H4@jkPT+@vXN{o8_zDtmSq=bE3(zunrtFlm#xok%r<7XX18Tq zv+dcAY*%)F_F(o%_Gq?0JD5G09m$@}p3h#+Ud`Uf-p(eo_plZL@;CG2`Mdea`~$F(wCF2Z#oS`J7%dhRONyn%Ma8AXs^aouZE(VzXJ>&z^ z>F!TD*T!G##G}6o;vtmYphjjO_ z(v`D|rYZ%99ItipkOq%2J#7Ea6A$|?s!#rJM zDUeOhG`%h}l)v1V3Ft|kN9`Go)z6hajYc_nXFBcr^mJE;p7TO-Ru|n1=}ABXL)sG3 z#?wk)jao#FUrwEC;dqOJIe4b&bvuXiG#snb((8LUx*gENGfnT3{X<$B@`BSz5BbGm zwG|&J>XP4kr7LGmXTtgQdrj}+Ss^b7X;(OZ!}O4^iC?g4;83TZ-m5)(wVTTCRp&EJ z@8Z$HGfGE^p|f%yQv<(zznfbZ9mhUi3#|Mr(89lpRni=`aLa&vEXQ{MmZD#Ww!jt9 zSy&NWiPcN)XrHZh(LwD|nuC4oR{-h$%f^*JFt5h<9Ox0>gjUbJNF!M1{3qP+UaV^_ z)!y_!#@@j_@L;Wb zue}9pjHgiQZ^1dX!Bh4*jeo&@nFWo#SVMcbu}}L=_`b70bUlaj1)u-n+M_oaXP J>0kKY{|DRf^=kkC literal 0 HcmV?d00001 diff --git a/fonts/Gilroy-UltraLight.ttf b/fonts/Gilroy-UltraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..adc3e33e32c7e14e322d05af3af51592cc2da666 GIT binary patch literal 149692 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 UN8$H)d&}>5fA+iIo8#X9ABGTs8~^|S literal 0 HcmV?d00001 diff --git a/fonts/Gilroy-UltraLightItalic.ttf b/fonts/Gilroy-UltraLightItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3403fe86f54077be6eb4cf986606634cd13d2b7a GIT binary patch literal 167608 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�DKRX&?uTGCZe! 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 + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 12.0 + + diff --git a/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/ios/Flutter/Debug.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/ios/Flutter/Release.xcconfig b/ios/Flutter/Release.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/ios/Flutter/Release.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..2db0dd3 --- /dev/null +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,616 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + 331C8082294A63A400263BE5 /* RunnerTests */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + ); + path = Runner; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807F294A63A400263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 97C146ED1CF9000F007C117D /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Runner; + productName = Runner; + productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 97C146E61CF9000F007C117D /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1510; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + LastSwiftMigration = 1100; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 97C146FA1CF9000F007C117D /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C146FB1CF9000F007C117D /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.bookmywages; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.bookmywages.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.bookmywages.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.bookmywages.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.bookmywages; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.bookmywages; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + 249021D3217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + 249021D4217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..e3773d4 --- /dev/null +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift new file mode 100644 index 0000000..6266644 --- /dev/null +++ b/ios/Runner/AppDelegate.swift @@ -0,0 +1,13 @@ +import Flutter +import UIKit + +@main +@objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } +} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..d36b1fa --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,122 @@ +{ + "images" : [ + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@3x.png", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@3x.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@3x.png", + "scale" : "3x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@3x.png", + "scale" : "3x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@1x.png", + "scale" : "1x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@1x.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@1x.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@2x.png", + "scale" : "2x" + }, + { + "size" : "83.5x83.5", + "idiom" : "ipad", + "filename" : "Icon-App-83.5x83.5@2x.png", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "Icon-App-1024x1024@1x.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9ada4725e9b0ddb1deab583e5b5102493aa332 GIT binary patch literal 10932 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..797d452e458972bab9d994556c8305db4c827017 GIT binary patch literal 406 zcmV;H0crk;P))>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed2d933e1120817fe9182483a228007b18ab6ae GIT binary patch literal 450 zcmV;z0X_bSP)iGWQ_5NJQ_~rNh*z)}eT%KUb z`7gNk0#AwF^#0T0?hIa^`~Ck;!}#m+_uT050aTR(J!bU#|IzRL%^UsMS#KsYnTF*!YeDOytlP4VhV?b} z%rz_<=#CPc)tU1MZTq~*2=8~iZ!lSa<{9b@2Jl;?IEV8)=fG217*|@)CCYgFze-x? zIFODUIA>nWKpE+bn~n7;-89sa>#DR>TSlqWk*!2hSN6D~Qb#VqbP~4Fk&m`@1$JGr zXPIdeRE&b2Thd#{MtDK$px*d3-Wx``>!oimf%|A-&-q*6KAH)e$3|6JV%HX{Hig)k suLT-RhftRq8b9;(V=235Wa|I=027H2wCDra;{X5v07*qoM6N<$f;9x^2LJ#7 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..4cd7b0099ca80c806f8fe495613e8d6c69460d76 GIT binary patch literal 282 zcmV+#0p(^bcu7P-R4C8Q z&e;xxFbF_Vrezo%_kH*OKhshZ6BFpG-Y1e10`QXJKbND7AMQ&cMj60B5TNObaZxYybcN07*qoM6N<$g3m;S%K!iX literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fe730945a01f64a61e2235dbe3f45b08f7729182 GIT binary patch literal 462 zcmV;<0WtoGP)-}iV`2<;=$?g5M=KQbZ{F&YRNy7Nn@%_*5{gvDM0aKI4?ESmw z{NnZg)A0R`+4?NF_RZexyVB&^^ZvN!{I28tr{Vje;QNTz`dG&Jz0~Ek&f2;*Z7>B|cg}xYpxEFY+0YrKLF;^Q+-HreN0P{&i zK~zY`?b7ECf-n?@;d<&orQ*Q7KoR%4|C>{W^h6@&01>0SKS`dn{Q}GT%Qj_{PLZ_& zs`MFI#j-(>?bvdZ!8^xTwlY{qA)T4QLbY@j(!YJ7aXJervHy6HaG_2SB`6CC{He}f zHVw(fJWApwPq!6VY7r1w-Fs)@ox~N+q|w~e;JI~C4Vf^@d>Wvj=fl`^u9x9wd9 zR%3*Q+)t%S!MU_`id^@&Y{y7-r98lZX0?YrHlfmwb?#}^1b{8g&KzmkE(L>Z&)179 zp<)v6Y}pRl100G2FL_t(o!|l{-Q-VMg#&MKg7c{O0 z2wJImOS3Gy*Z2Qifdv~JYOp;v+U)a|nLoc7hNH;I$;lzDt$}rkaFw1mYK5_0Q(Sut zvbEloxON7$+HSOgC9Z8ltuC&0OSF!-mXv5caV>#bc3@hBPX@I$58-z}(ZZE!t-aOG zpjNkbau@>yEzH(5Yj4kZiMH32XI!4~gVXNnjAvRx;Sdg^`>2DpUEwoMhTs_st8pKG z(%SHyHdU&v%f36~uERh!bd`!T2dw;z6PrOTQ7Vt*#9F2uHlUVnb#ev_o^fh}Dzmq} zWtlk35}k=?xj28uO|5>>$yXadTUE@@IPpgH`gJ~Ro4>jd1IF|(+IX>8M4Ps{PNvmI zNj4D+XgN83gPt_Gm}`Ybv{;+&yu-C(Grdiahmo~BjG-l&mWM+{e5M1sm&=xduwgM9 z`8OEh`=F3r`^E{n_;%9weN{cf2%7=VzC@cYj+lg>+3|D|_1C@{hcU(DyQG_BvBWe? zvTv``=%b1zrol#=R`JB)>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..502f463a9bc882b461c96aadf492d1729e49e725 GIT binary patch literal 586 zcmV-Q0=4~#P)+}#`wDE{8-2Mebf5<{{PqV{TgVcv*r8?UZ3{-|G?_}T*&y;@cqf{ z{Q*~+qr%%p!1pS*_Uicl#q9lc(D`!D`LN62sNwq{oYw(Wmhk)k<@f$!$@ng~_5)Ru z0Z)trIA5^j{DIW^c+vT2%lW+2<(RtE2wR;4O@)Tm`Xr*?A(qYoM}7i5Yxw>D(&6ou zxz!_Xr~yNF+waPe00049Nkl*;a!v6h%{rlvIH#gW3s8p;bFr=l}mRqpW2h zw=OA%hdyL~z+UHOzl0eKhEr$YYOL-c-%Y<)=j?(bzDweB7{b+%_ypvm_cG{SvM=DK zhv{K@m>#Bw>2W$eUI#iU)Wdgs8Y3U+A$Gd&{+j)d)BmGKx+43U_!tik_YlN)>$7G! zhkE!s;%oku3;IwG3U^2kw?z+HM)jB{@zFhK8P#KMSytSthr+4!c(5c%+^UBn`0X*2 zy3(k600_CSZj?O$Qu%&$;|TGUJrptR(HzyIx>5E(2r{eA(<6t3e3I0B)7d6s7?Z5J zZ!rtKvA{MiEBm&KFtoifx>5P^Z=vl)95XJn()aS5%ad(s?4-=Tkis9IGu{`Fy8r+H07*qoM6N<$f20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0ec303439225b78712f49115768196d8d76f6790 GIT binary patch literal 862 zcmV-k1EKthP)20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e9f5fea27c705180eb716271f41b582e76dcbd90 GIT binary patch literal 1674 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0467bf12aa4d28f374bb26596605a46dcbb3e7c8 GIT binary patch literal 1418 zcmV;51$Fv~P)q zKfU)WzW*n(@|xWGCA9ScMt*e9`2kdxPQ&&>|-UCa7_51w+ zLUsW@ZzZSW0y$)Hp~e9%PvP|a03ks1`~K?q{u;6NC8*{AOqIUq{CL&;p56Lf$oQGq z^={4hPQv)y=I|4n+?>7Fim=dxt1 z2H+Dm+1+fh+IF>G0SjJMkQQre1x4|G*Z==(Ot&kCnUrL4I(rf(ucITwmuHf^hXiJT zkdTm&kdTm&kdTm&kdP`esgWG0BcWCVkVZ&2dUwN`cgM8QJb`Z7Z~e<&Yj2(}>Tmf` zm1{eLgw!b{bXkjWbF%dTkTZEJWyWOb##Lfw4EK2}<0d6%>AGS{po>WCOy&f$Tay_> z?NBlkpo@s-O;0V%Y_Xa-G#_O08q5LR*~F%&)}{}r&L%Sbs8AS4t7Y0NEx*{soY=0MZExqA5XHQkqi#4gW3 zqODM^iyZl;dvf)-bOXtOru(s)Uc7~BFx{w-FK;2{`VA?(g&@3z&bfLFyctOH!cVsF z7IL=fo-qBndRUm;kAdXR4e6>k-z|21AaN%ubeVrHl*<|s&Ax@W-t?LR(P-24A5=>a z*R9#QvjzF8n%@1Nw@?CG@6(%>+-0ASK~jEmCV|&a*7-GKT72W<(TbSjf)&Eme6nGE z>Gkj4Sq&2e+-G%|+NM8OOm5zVl9{Z8Dd8A5z3y8mZ=4Bv4%>as_{9cN#bm~;h>62( zdqY93Zy}v&c4n($Vv!UybR8ocs7#zbfX1IY-*w~)p}XyZ-SFC~4w>BvMVr`dFbelV{lLL0bx7@*ZZdebr3`sP;? zVImji)kG)(6Juv0lz@q`F!k1FE;CQ(D0iG$wchPbKZQELlsZ#~rt8#90Y_Xh&3U-< z{s<&cCV_1`^TD^ia9!*mQDq& zn2{r`j};V|uV%_wsP!zB?m%;FeaRe+X47K0e+KE!8C{gAWF8)lCd1u1%~|M!XNRvw zvtqy3iz0WSpWdhn6$hP8PaRBmp)q`#PCA`Vd#Tc$@f1tAcM>f_I@bC)hkI9|o(Iqv zo}Piadq!j76}004RBio<`)70k^`K1NK)q>w?p^C6J2ZC!+UppiK6&y3Kmbv&O!oYF z34$0Z;QO!JOY#!`qyGH<3Pd}Pt@q*A0V=3SVtWKRR8d8Z&@)3qLPA19LPA19LPEUC YUoZo%k(ykuW&i*H07*qoM6N<$f+CH{y8r+H literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json new file mode 100644 index 0000000..0bedcf2 --- /dev/null +++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "LaunchImage.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 0000000..89c2725 --- /dev/null +++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md @@ -0,0 +1,5 @@ +# Launch Screen Assets + +You can customize the launch screen with your own desired assets by replacing the image files in this directory. + +You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..f2e259c --- /dev/null +++ b/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner/Base.lproj/Main.storyboard b/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 0000000..f3c2851 --- /dev/null +++ b/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist new file mode 100644 index 0000000..b5ce0e9 --- /dev/null +++ b/ios/Runner/Info.plist @@ -0,0 +1,49 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Bookmywages + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + bookmywages + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + CADisableMinimumFrameDurationOnPhone + + UIApplicationSupportsIndirectInputEvents + + + diff --git a/ios/Runner/Runner-Bridging-Header.h b/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 0000000..308a2a5 --- /dev/null +++ b/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/ios/RunnerTests/RunnerTests.swift b/ios/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000..86a7c3b --- /dev/null +++ b/ios/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Flutter +import UIKit +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/lib/consts_widgets/app_assets.dart b/lib/consts_widgets/app_assets.dart new file mode 100644 index 0000000..6b245bb --- /dev/null +++ b/lib/consts_widgets/app_assets.dart @@ -0,0 +1,32 @@ +import 'dart:core'; + +class AppAssets { + static const String flashscreen = 'assets/images/logo.jpeg'; + static const String welcome = 'assets/images/welcomepage.png'; + static const String login = 'assets/images/login.png'; + static const String history = 'assets/images/history.png'; + static const String categories = 'assets/images/categories.png'; + static const String package = 'assets/images/package.png'; + static const String home = 'assets/images/home.png'; + static const String menu = 'assets/images/menu.png'; + static const String banner = 'assets/images/banner.png'; + static const String free = 'assets/images/free.png'; + static const String paid = 'assets/images/paid.png'; + static const String clean = 'assets/images/clean.png'; + static const String subscription = 'assets/images/subscription.png'; + static const String cleaning = 'assets/images/cleaning.png'; + static const String arrowbutton = 'assets/images/arrowbutton.png'; + static const String drawer = 'assets/images/drawer.png'; + static const String background = 'assets/images/background.png'; + static const String subscriptionimage = 'assets/images/subscriptionimage.png'; + static const String allicon = 'assets/images/Allicon.png'; + static const String filtericon = 'assets/images/filtericon.png'; + static const String sucess = 'assets/images/sucess.png'; + static const String changepass = 'assets/images/changepass.png'; + static const String vendorwelcome = 'assets/images/vendorwelcome.png'; + static const String profile = 'assets/images/profileimage.png'; + static const String freeicon = 'assets/images/freeicon.png'; + static const String paidicon = 'assets/images/paidicon.png'; + static const String share = 'assets/images/share.png'; + static const String map = 'assets/images/map.png'; +} diff --git a/lib/consts_widgets/app_colors.dart b/lib/consts_widgets/app_colors.dart new file mode 100644 index 0000000..aadfdd8 --- /dev/null +++ b/lib/consts_widgets/app_colors.dart @@ -0,0 +1,40 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; + +import '../controllers/base_controller.dart'; + +class AppColors { + bool darkTheme = false; + + BaseController baseCtrl = Get.put(BaseController()); + + AppColors() { + baseCtrl.isDarkModeEnabled.listen((value) { + changeColors(); + }); + } + + void changeColors() { + if (darkTheme == true) { + dark = Colors.white; + } else { + dark = Colors.black; + } + } + + static Color dark = Colors.black; + static const Color primary = Color(0xFF0066FF); + static const Color secondprimary = Color(0xFFffffff); + static const Color thridprimary = Color(0xFF000000); + static const Color flitericoncolor = Color(0xFF625353); + static const Color hittext = Color(0xFF5E5858); + static const Color ratingstar = Color(0xFFF55B03); + static const Color flashscreen = Color(0xFFFEFAF7); + static const Color lightgray = Color(0xff555555); + + static const Color lightGrey = Color(0xFFEBE9E9); + static const Color lightWhite = Color(0xFFFAFAFA); + static const Color lightBlue = Color(0xFFE8F5FF); + static const Color purple = Color(0xFF9C34C2); + static const Color red = Color(0xFFFF0000); +} diff --git a/lib/consts_widgets/comman_button.dart b/lib/consts_widgets/comman_button.dart new file mode 100644 index 0000000..988b6d2 --- /dev/null +++ b/lib/consts_widgets/comman_button.dart @@ -0,0 +1,55 @@ +import 'package:flutter/material.dart'; + +class CommanButton extends StatelessWidget { + final String text; + final VoidCallback onPressed; + final bool isPrimary; + final Color backgroundColor; + final Color borderColor; + final Color textColor; + final double width; + final double height; + final double borderRadius; + final TextStyle? textStyle; + + // ignore: use_super_parameters + const CommanButton({ + Key? key, + required this.text, + required this.onPressed, + this.isPrimary = true, + this.backgroundColor = const Color(0xFF0066FF), + this.borderColor = const Color(0xFFAAAAAA), + this.textColor = Colors.white, + this.width = 311.1557922363281, + this.height = 64.22110748291016, + this.borderRadius = 36.18, + this.textStyle, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + final Color bgColor = isPrimary ? backgroundColor : Colors.white; + final Color txtColor = isPrimary ? textColor : borderColor; + + return SizedBox( + width: width, + height: height, + child: ElevatedButton( + onPressed: onPressed, + style: ElevatedButton.styleFrom( + elevation: 0, + backgroundColor: bgColor, + side: BorderSide(color: borderColor, width: 1), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(borderRadius), + ), + ), + child: Text( + text, + style: textStyle ?? TextStyle(color: txtColor, fontSize: 16), + ), + ), + ); + } +} diff --git a/lib/consts_widgets/comman_textformfiled.dart b/lib/consts_widgets/comman_textformfiled.dart new file mode 100644 index 0000000..bdcdb0f --- /dev/null +++ b/lib/consts_widgets/comman_textformfiled.dart @@ -0,0 +1,85 @@ +import 'package:flutter/material.dart'; + +class CommonTextFormField extends StatelessWidget { + final String? hintText; + final TextEditingController? controller; + final String? Function(String?)? validator; + final bool obscureText; + final Widget? prefixIcon; + final Widget? suffixIcon; + final TextInputType? keyboardType; + final String? errorText; + final void Function(String)? onChanged; + final int? maxLines; + final int? minLines; + final bool expands; + + const CommonTextFormField({ + super.key, + this.hintText, + this.controller, + this.validator, + this.obscureText = false, + this.prefixIcon, + this.suffixIcon, + this.keyboardType, + this.errorText, + this.onChanged, + this.maxLines, + this.minLines, + this.expands = false, + }); + + @override + Widget build(BuildContext context) { + final bool isMultiline = (maxLines != null && maxLines! > 1) || expands; + + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: 360, + height: isMultiline ? null : 57.89, + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(16.28), + border: Border.all( + color: errorText != null ? Colors.red : const Color(0xFFBDBCBC), + width: 0.9, + ), + ), + child: TextFormField( + controller: controller, + validator: validator, + obscureText: obscureText, + keyboardType: keyboardType ?? + (isMultiline ? TextInputType.multiline : TextInputType.text), + onChanged: onChanged, + maxLines: expands ? null : maxLines ?? 1, + minLines: expands ? null : minLines, + expands: expands, + decoration: InputDecoration( + contentPadding: const EdgeInsets.symmetric( + horizontal: 16, + vertical: 18, + ), + hintText: hintText, + border: InputBorder.none, + prefixIcon: prefixIcon, + suffixIcon: suffixIcon, + errorStyle: const TextStyle(height: 0), + ), + ), + ), + if (errorText != null) + Padding( + padding: const EdgeInsets.only(left: 16.0, top: 4.0), + child: Text( + errorText!, + style: const TextStyle(color: Colors.red, fontSize: 12), + ), + ), + ], + ); + } +} diff --git a/lib/consts_widgets/user_flow_drawer.dart b/lib/consts_widgets/user_flow_drawer.dart new file mode 100644 index 0000000..f5b17d9 --- /dev/null +++ b/lib/consts_widgets/user_flow_drawer.dart @@ -0,0 +1,186 @@ +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; + +import 'package:shared_preferences/shared_preferences.dart'; + +class DrawerMenu extends StatelessWidget { + final String userName; + final String userImage; + + const DrawerMenu({ + super.key, + required this.userName, + required this.userImage, + }); + + @override + Widget build(BuildContext context) { + // final indexController = InheritedIndexController.of(context); + return SizedBox( + width: MediaQuery.of(context).size.width * 0.8, + height: 580, + child: GestureDetector( + // This captures horizontal drag gestures for the entire drawer + onHorizontalDragEnd: (details) { + if (details.primaryVelocity! < 0) { + // Close drawer only when swiped left (negative velocity) + Navigator.of(context).pop(); + } + }, + child: Drawer( + backgroundColor: Colors.white, + shape: const RoundedRectangleBorder( + borderRadius: BorderRadius.only( + topRight: Radius.circular(50), + bottomRight: Radius.circular(50), + ), + ), + child: SafeArea( + child: Column( + children: [ + const SizedBox(height: 16), + // User Profile Section + Padding( + padding: const EdgeInsets.symmetric(horizontal: 20), + child: Row( + children: [ + CircleAvatar( + radius: 24, + backgroundImage: NetworkImage(userImage), + ), + const SizedBox(width: 16), + Text( + userName, + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontSize: 18, + fontWeight: FontWeight.w600, + ), + ), + ], + ), + ), + const SizedBox(height: 30), + + // Menu Items - Completely removed Navigator.pop + _buildMenuItem( + icon: Icons.home, + iconColor: Colors.orange, + title: 'Dashboard', + onTap: () { + Navigator.of(context).pop(); + }, + ), + + _buildMenuItem( + icon: Icons.card_membership, + iconColor: Colors.blue, + title: 'Package/Subscription', + onTap: () { + Get.offAllNamed(RouterConts.packageList, arguments: 1); + }, + ), + + _buildMenuItem( + icon: Icons.book, + iconColor: Colors.deepPurple, + title: 'Book Services', + onTap: () { + Get.offAllNamed( + RouterConts.history, + arguments: { + 'historyTab': 0, // Enquiry list tab + }, + ); + }, + ), + + _buildMenuItem( + icon: Icons.history, + iconColor: Colors.pink, + title: 'History', + onTap: () { + Get.offAllNamed( + RouterConts.history, + arguments: { + 'historyTab': 0, // Enquiry list tab + }, + ); + }, + ), + + _buildMenuItem( + icon: Icons.notifications, + iconColor: Colors.amber[800]!, + title: 'Notification', + onTap: () { + // Only handle navigation logic here + // DO NOT close drawer + }, + ), + + _buildMenuItem( + icon: Icons.person, + iconColor: Colors.green, + title: 'My account', + onTap: () { + Get.offAllNamed(RouterConts.profilemainscreen); + }, + ), + + const Spacer(), + + // Sign Out + _buildMenuItem( + icon: Icons.exit_to_app, + iconColor: Colors.indigo, + title: 'Sign out', + onTap: () async { + final prefs = await SharedPreferences.getInstance(); + await prefs.remove('userId'); + await prefs.remove('vendor_id'); + await prefs.remove('data'); + + // Using GetX navigation + Get.offAllNamed(RouterConts.loginpage); + }, + ), + + const SizedBox(height: 24), + ], + ), + ), + ), + ), + ); + } + + Widget _buildMenuItem({ + required IconData icon, + required Color iconColor, + required String title, + required VoidCallback onTap, + }) { + return ListTile( + leading: Container( + width: 36, + height: 36, + decoration: BoxDecoration( + color: iconColor.withOpacity(0.1), + borderRadius: BorderRadius.circular(8), + ), + child: Icon(icon, color: iconColor, size: 20), + ), + title: Text( + title, + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontSize: 16, + fontWeight: FontWeight.w500, + ), + ), + onTap: onTap, + ); + } +} diff --git a/lib/consts_widgets/vendor_flow_drawer.dart b/lib/consts_widgets/vendor_flow_drawer.dart new file mode 100644 index 0000000..d9f1a1d --- /dev/null +++ b/lib/consts_widgets/vendor_flow_drawer.dart @@ -0,0 +1,205 @@ +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; + +import 'package:shared_preferences/shared_preferences.dart'; + +class DrawerMenuVendor extends StatelessWidget { + final String userName; + final String userImage; + + const DrawerMenuVendor({ + super.key, + required this.userName, + required this.userImage, + }); + + @override + Widget build(BuildContext context) { + // final indexController = InheritedIndex1Controller.of(context); + return SizedBox( + width: MediaQuery.of(context).size.width * 0.8, + height: 600, + child: GestureDetector( + // This captures horizontal drag gestures for the entire drawer + onHorizontalDragEnd: (details) { + if (details.primaryVelocity! < 0) { + // Close drawer only when swiped left (negative velocity) + Navigator.of(context).pop(); + } + }, + child: Drawer( + backgroundColor: Colors.white, + shape: const RoundedRectangleBorder( + borderRadius: BorderRadius.only( + topRight: Radius.circular(50), + bottomRight: Radius.circular(50), + ), + ), + child: SafeArea( + child: Column( + children: [ + // User Profile Section + Padding( + padding: const EdgeInsets.symmetric(horizontal: 20), + child: Row( + children: [ + CircleAvatar( + radius: 24, + backgroundImage: NetworkImage(userImage), + ), + const SizedBox(width: 16), + Text( + userName, + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontSize: 18, + fontWeight: FontWeight.w600, + ), + ), + ], + ), + ), + const SizedBox(height: 20), + + // Menu Items - Fixed navigation logic + _buildMenuItem( + icon: Icons.home, + iconColor: Colors.orange, + title: 'Dashboard', + onTap: () { + Navigator.of(context).pop(); + }, + ), + + _buildMenuItem( + icon: Icons.card_membership, + iconColor: Colors.blue, + title: 'Package/Subscription', + onTap: () { + Get.offAllNamed(RouterConts.vendorpackage, arguments: 1); + }, + ), + + _buildMenuItem( + icon: Icons.book, + iconColor: Colors.deepPurple, + title: 'Book Services', + onTap: () { + Get.offAllNamed( + RouterConts.vendorhistory, + arguments: { + 'historyTab': 0, // Enquiry list tab + }, + ); + }, + ), + + _buildMenuItem( + icon: Icons.payment, + iconColor: Colors.pink, + title: 'Payment', + onTap: () { + Get.offAllNamed( + RouterConts.vendorhistory, + arguments: { + 'historyTab': 2, // Enquiry list tab + }, + ); + }, + ), + + _buildMenuItem( + icon: Icons.person_add_alt_rounded, + iconColor: Colors.amber[800]!, + title: 'Service Management', + onTap: () { + Get.offAllNamed( + RouterConts.vendorhistory, + arguments: { + 'historyTab': 1, // Enquiry list tab + }, + ); + }, + ), + + _buildMenuItem( + icon: Icons.person, + iconColor: AppColors.primary, + title: 'Enquiry Management', + onTap: () { + Get.offAllNamed( + RouterConts.vendorhistory, + arguments: { + 'historyTab': 4, // Enquiry list tab + }, + ); + }, + ), + + _buildMenuItem( + icon: Icons.person, + iconColor: Colors.green, + title: 'My account', + onTap: () { + Navigator.of(context).pop(); + Get.toNamed(RouterConts.profilemainvendor); + }, + ), + + const Spacer(), + + // Sign Out + _buildMenuItem( + icon: Icons.exit_to_app, + iconColor: Colors.indigo, + title: 'Sign out', + onTap: () async { + final prefs = await SharedPreferences.getInstance(); + await prefs.remove('userId'); + await prefs.remove('vendor_id'); + await prefs.remove('data'); + + // Using GetX navigation + Get.offAllNamed(RouterConts.loginpage); + }, + ), + + const SizedBox(height: 24), + ], + ), + ), + ), + ), + ); + } + + Widget _buildMenuItem({ + required IconData icon, + required Color iconColor, + required String title, + required VoidCallback onTap, + }) { + return ListTile( + leading: Container( + width: 36, + height: 36, + decoration: BoxDecoration( + color: iconColor.withOpacity(0.1), + borderRadius: BorderRadius.circular(8), + ), + child: Icon(icon, color: iconColor, size: 20), + ), + title: Text( + title, + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontSize: 16, + fontWeight: FontWeight.w500, + ), + ), + onTap: onTap, + ); + } +} diff --git a/lib/controllers/base_controller.dart b/lib/controllers/base_controller.dart new file mode 100644 index 0000000..4c2e00a --- /dev/null +++ b/lib/controllers/base_controller.dart @@ -0,0 +1,17 @@ +import 'package:get/get.dart'; + +class BaseController extends GetxController { + RxBool isDarkModeEnabled = false.obs; + RxInt currentIndex = 0.obs; + String? fbUserId; + + RxMap filterData = {}.obs; + + void updateFilterData(Map newData) { + filterData.assignAll(newData); + } + + Map getFilterData() { + return filterData; + } +} diff --git a/lib/main.dart b/lib/main.dart new file mode 100644 index 0000000..4dda520 --- /dev/null +++ b/lib/main.dart @@ -0,0 +1,22 @@ +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:get/get.dart'; +import 'package:bookmywages/routers/router.dart'; // Your actual routes file + +void main() { + runApp(const ProviderScope(child: BookMyWage())); +} + +class BookMyWage extends StatelessWidget { + const BookMyWage({super.key}); + + @override + Widget build(BuildContext context) { + return GetMaterialApp( + debugShowCheckedModeBanner: false, + initialRoute: RouterConts.flashScreen, + getPages: AppRoutes.routes, // This should match your routes file + ); + } +} \ No newline at end of file diff --git a/lib/model/Banner_model.dart b/lib/model/Banner_model.dart new file mode 100644 index 0000000..fb8fb54 --- /dev/null +++ b/lib/model/Banner_model.dart @@ -0,0 +1,32 @@ +class BannerModel { + final int id; + + final String documentUrl; // Added to store the full URL + final String createdDate; + + BannerModel({ + required this.id, + + required this.documentUrl, + required this.createdDate, + }); + + // Fixed factory method + factory BannerModel.fromJson(Map json) { + return BannerModel( + id: json['id'] as int, + + documentUrl: + json['document1'] + as String, // Use the document1 field which contains the full URL + createdDate: json['created_date'] as String, + ); + } + + Map toJson() { + return {'id': id, 'document1': documentUrl, 'created_date': createdDate}; + } + + // Convenience method to get the image URL if needed + String get imageUrl => documentUrl; +} diff --git a/lib/model/Booking_model.dart b/lib/model/Booking_model.dart new file mode 100644 index 0000000..7d48662 --- /dev/null +++ b/lib/model/Booking_model.dart @@ -0,0 +1,48 @@ +// ignore: file_names +class BookingModel { + final String name; + final String mobileNumber; + final String email; + final String message; + final String serviceDate; + final String serviceTime; + final String serviceId; + final String address; + + BookingModel({ + required this.name, + required this.mobileNumber, + required this.email, + required this.message, + required this.serviceDate, + required this.serviceTime, + required this.serviceId, + required this.address, + }); + + factory BookingModel.fromJson(Map json) { + return BookingModel( + name: json['name'] ?? '', + mobileNumber: json['mobile_number'] ?? '', + email: json['email'] ?? '', + message: json['message'] ?? '', + serviceDate: json['service_date'] ?? '', + serviceTime: json['service_time'] ?? '', + serviceId: json['service_id'] ?? '', + address: json['address'] ?? '', + ); + } + + Map toJson() { + return { + 'name': name, + 'mobile_number': mobileNumber, + 'email': email, + 'message': message, + 'service_date': serviceDate, + 'service_time': serviceTime, + 'service_id': serviceId, + 'address': address, + }; + } +} diff --git a/lib/model/Categories_model.dart b/lib/model/Categories_model.dart new file mode 100644 index 0000000..54ef55d --- /dev/null +++ b/lib/model/Categories_model.dart @@ -0,0 +1,47 @@ +class CategoriesModel { + final int id; + final String name; + // Icon filename + final String iconUrl; // Full icon URL + // Image filename + final String imageUrl; // Full image URL + final String createdDate; + + CategoriesModel({ + required this.id, + required this.name, + + required this.iconUrl, + + required this.imageUrl, + required this.createdDate, + }); + + factory CategoriesModel.fromJson(Map json) { + return CategoriesModel( + id: json['id'], + name: json['name'], + + iconUrl: json['icon1'] ?? '', + + imageUrl: json['image1'] ?? '', + createdDate: json['created_date'] ?? '', + ); + } + + Map toJson() { + return { + 'id': id, + 'name': name, + + 'icon1': iconUrl, + + 'image1': imageUrl, + 'created_date': createdDate, + }; + } + + // Convenience getters to access the image URLs + String getIconUrl() => iconUrl; + String getImageUrl() => imageUrl; +} diff --git a/lib/model/booking_modify_model.dart b/lib/model/booking_modify_model.dart new file mode 100644 index 0000000..b0ffc9b --- /dev/null +++ b/lib/model/booking_modify_model.dart @@ -0,0 +1,13 @@ +class BookingModifyModel { + final String id; + final String serviceId; + final String servicedate; + final String servicetime; + + BookingModifyModel({ + required this.id, + required this.serviceId, + required this.servicedate, + required this.servicetime, + }); +} \ No newline at end of file diff --git a/lib/model/cancel_booking.dart b/lib/model/cancel_booking.dart new file mode 100644 index 0000000..3ef5410 --- /dev/null +++ b/lib/model/cancel_booking.dart @@ -0,0 +1,11 @@ +class CancelBookingRequest { + final String id; + final String serviceId; + final String type; + + CancelBookingRequest({ + required this.id, + required this.serviceId, + required this.type, + }); +} diff --git a/lib/model/detail_page_model.dart b/lib/model/detail_page_model.dart new file mode 100644 index 0000000..79695a4 --- /dev/null +++ b/lib/model/detail_page_model.dart @@ -0,0 +1,150 @@ +class DetailPageModel { + int id; + int vendorId; + int serviceType; + String vendorname; + String servicename; + int category; + int subcategory; + String workinghours; + String workingduration; + String amount; + String location; + String description; + String details; + String averageReview; + List? videos; + String createdDate; + String vendorName; + String? profilePic; + String categoryName; + String subcategoryName; + List images1; + + DetailPageModel({ + required this.id, + required this.vendorId, + required this.serviceType, + required this.vendorname, + required this.servicename, + required this.category, + required this.subcategory, + required this.workinghours, + required this.workingduration, + required this.amount, + required this.location, + required this.description, + required this.details, + required this.averageReview, + this.videos, + required this.createdDate, + required this.vendorName, + this.profilePic, + required this.categoryName, + required this.subcategoryName, + required this.images1, + }); + + factory DetailPageModel.fromJson(Map json) { + // Helper function to safely convert to string + String safeString(dynamic value) { + if (value == null) return ''; + return value.toString(); + } + + // Helper function to safely convert to int + int safeInt(dynamic value) { + if (value == null) return 0; + if (value is int) return value; + if (value is String) return int.tryParse(value) ?? 0; + return 0; + } + + // Helper function to safely handle videos + List? safeVideos(dynamic value) { + if (value == null) return null; + if (value is String && value.isNotEmpty) return [value]; + if (value is List) { + return value + .map((e) => e?.toString() ?? '') + .where((e) => e.isNotEmpty) + .toList(); + } + return null; + } + + // Helper function to safely handle images + List safeImages(dynamic value) { + if (value == null) return []; + if (value is List) { + return value + .map((e) => e?.toString() ?? '') + .where((e) => e.isNotEmpty) + .toList(); + } + if (value is String && value.isNotEmpty) return [value]; + return []; + } + + return DetailPageModel( + id: safeInt(json['id']), + vendorId: safeInt(json['vendor_id']), + serviceType: safeInt(json['service_type']), + vendorname: safeString(json['vendorname']), + servicename: safeString(json['servicename']), + category: safeInt(json['category']), + subcategory: safeInt(json['subcategory']), + workinghours: safeString(json['workinghours']), + workingduration: safeString(json['workingduration']), + amount: safeString(json['amount']), + location: safeString(json['location']), + description: safeString(json['description']), + details: safeString(json['details']), + averageReview: safeString(json['average_review']), + videos: safeVideos(json['videos']), + createdDate: safeString(json['created_date']), + vendorName: safeString(json['vendor_name']), + profilePic: json['profile_pic']?.toString(), + categoryName: safeString(json['category_name']), + subcategoryName: safeString(json['subcategory_name']), + images1: safeImages(json['images1']), + ); + } + + Map toJson() { + return { + 'id': id, + 'vendor_id': vendorId, + 'service_type': serviceType, + 'vendorname': vendorname, + 'servicename': servicename, + 'category': category, + 'subcategory': subcategory, + 'workinghours': workinghours, + 'workingduration': workingduration, + 'amount': amount, + 'location': location, + 'description': description, + 'details': details, + 'average_review': averageReview, + 'videos': videos, + 'created_date': createdDate, + 'vendor_name': vendorName, + 'profile_pic': profilePic, + 'category_name': categoryName, + 'subcategory_name': subcategoryName, + 'images1': images1, + }; + } + + // Helper method to get a safe display value + String getDisplayValue(String value) { + return value.isEmpty ? 'N/A' : value; + } + + // Helper method to check if images are available + bool get hasImages => images1.isNotEmpty; + + // Helper method to check if videos are available + bool get hasVideos => videos != null && videos!.isNotEmpty; +} diff --git a/lib/model/enquriy_list_model.dart b/lib/model/enquriy_list_model.dart new file mode 100644 index 0000000..ad5bf9a --- /dev/null +++ b/lib/model/enquriy_list_model.dart @@ -0,0 +1,62 @@ +class EnquiryListModel { + final int id; + final String name; + final String mobile; + final String email; + final int serviceId; + final int userId; + final String message; + final String createdDate; + final String serviceName; + + final String vendorName; + final List images1; + + EnquiryListModel({ + required this.id, + required this.name, + required this.mobile, + required this.email, + required this.serviceId, + required this.userId, + required this.message, + required this.createdDate, + required this.serviceName, + + required this.vendorName, + required this.images1, + }); + + factory EnquiryListModel.fromJson(Map json) { + return EnquiryListModel( + id: json['id'] ?? 0, + name: json['name'] ?? '', + mobile: json['mobile'] ?? '', + email: json['email'] ?? '', + serviceId: json['service_id'] ?? 0, + userId: json['user_id'] ?? 0, + message: json['message'] ?? '', + createdDate: json['created_date'] ?? '', + serviceName: json['service_name'] ?? '', + vendorName: json['vendorname'] ?? '', + images1: List.from(json['images1'] ?? []), + ); + } + + Map toJson() { + return { + 'id': id, + 'name': name, + 'mobile': mobile, + 'email': email, + 'service_id': serviceId, + 'user_id': userId, + 'message': message, + 'created_date': createdDate, + 'service_name': serviceName, + + 'vendorname': vendorName, + 'images1': images1, + }; + } +} diff --git a/lib/model/enquriy_model.dart b/lib/model/enquriy_model.dart new file mode 100644 index 0000000..6ec2272 --- /dev/null +++ b/lib/model/enquriy_model.dart @@ -0,0 +1,37 @@ +class EnquiryModel { + String? mobile; + String? name; + String? serviceId; + String? message; + String? email; + + EnquiryModel({ + this.mobile, + this.name, + this.serviceId, + this.message, + this.email, + }); + + // Factory method to create an EnquiryModel from a JSON map + factory EnquiryModel.fromJson(Map json) { + return EnquiryModel( + mobile: json['mobile'], + name: json['name'], + serviceId: json['service_id'], + message: json['message'], + email: json['email'], + ); + } + + // Method to convert EnquiryModel to a JSON map + Map toJson() { + return { + 'mobile': mobile, + 'name': name, + 'service_id': serviceId, + 'message': message, + 'email': email, + }; + } +} diff --git a/lib/model/expired_plan_model.dart b/lib/model/expired_plan_model.dart new file mode 100644 index 0000000..58220cc --- /dev/null +++ b/lib/model/expired_plan_model.dart @@ -0,0 +1,70 @@ +class ExpiredPlanModel { + final int? id; + final int? userId; + final int? type; + final int? planId; + final String? endDate; + final String? createdDate; + final String? planName; + final String? price; + final int? duration; + final String? description; + + ExpiredPlanModel({ + this.id, + this.userId, + this.type, + this.planId, + this.endDate, + this.createdDate, + this.planName, + this.price, + this.duration, + this.description, + }); + + factory ExpiredPlanModel.fromJson(Map json) { + return ExpiredPlanModel( + id: + json['id'] is int + ? json['id'] + : int.tryParse(json['id']?.toString() ?? ''), + userId: + json['user_id'] is int + ? json['user_id'] + : int.tryParse(json['user_id']?.toString() ?? ''), + type: + json['type'] is int + ? json['type'] + : int.tryParse(json['type']?.toString() ?? ''), + planId: + json['plan_id'] is int + ? json['plan_id'] + : int.tryParse(json['plan_id']?.toString() ?? ''), + endDate: json['end_date']?.toString(), + createdDate: json['created_date']?.toString(), + planName: json['plan_name']?.toString(), + price: json['price']?.toString(), + duration: + json['duration'] is int + ? json['duration'] + : int.tryParse(json['duration']?.toString() ?? ''), + description: json['description']?.toString(), + ); + } + + Map toJson() { + return { + 'id': id, + 'user_id': userId, + 'type': type, + 'plan_id': planId, + 'end_date': endDate, + 'created_date': createdDate, + 'plan_name': planName, + 'price': price, + 'duration': duration, + 'description': description, + }; + } +} diff --git a/lib/model/get_review_model.dart b/lib/model/get_review_model.dart new file mode 100644 index 0000000..4481159 --- /dev/null +++ b/lib/model/get_review_model.dart @@ -0,0 +1,47 @@ +class GetReviewModel { + final int id; + final int userId; + final int serviceId; + final String review; + final String createdDate; + final String userName; + + final String? profilePic1; + + GetReviewModel({ + required this.id, + required this.userId, + required this.serviceId, + required this.review, + required this.createdDate, + required this.userName, + + this.profilePic1, + }); + + factory GetReviewModel.fromJson(Map json) { + return GetReviewModel( + id: json['id'] ?? 0, + userId: json['user_id'] ?? 0, + serviceId: json['service_id'] ?? 0, + review: json['review'] ?? '', + createdDate: json['created_date'] ?? '', + userName: json['user_name'] ?? '', + + profilePic1: json['profile_pic1'], + ); + } + + Map toJson() { + return { + 'id': id, + 'user_id': userId, + 'service_id': serviceId, + 'review': review, + 'created_date': createdDate, + 'user_name': userName, + + 'profile_pic1': profilePic1, + }; + } +} diff --git a/lib/model/login_model.dart b/lib/model/login_model.dart new file mode 100644 index 0000000..6cb2b92 --- /dev/null +++ b/lib/model/login_model.dart @@ -0,0 +1,22 @@ +class LoginModel { + String email; + String password; + + LoginModel({required this.email, required this.password}); + + // For converting to JSON + Map toJson() { + return { + 'email': email, + 'password': password, + }; + } + + // For creating an instance from JSON + factory LoginModel.fromJson(Map json) { + return LoginModel( + email: json['email'] ?? '', + password: json['password'] ?? '', + ); + } +} diff --git a/lib/model/most_popular_model.dart b/lib/model/most_popular_model.dart new file mode 100644 index 0000000..8520bd4 --- /dev/null +++ b/lib/model/most_popular_model.dart @@ -0,0 +1,105 @@ +class MostPopularModel { + final int id; + final int vendorId; + final int serviceType; + final String vendorName; + final String? vendorNameAlt; + final String serviceName; + final int category; + final int subcategory; + final String workingHours; + final String workingDuration; + final String amount; + final String location; + final String description; + final String details; + final List? images1; // ✅ updated from String? to List? + final String? videos; + final String createdDate; + + final String? profilePic1; // ✅ new field + final double? averageReview; + final String phoneNumber; + + MostPopularModel({ + required this.id, + required this.vendorId, + required this.serviceType, + required this.vendorName, + this.vendorNameAlt, + required this.serviceName, + required this.category, + required this.subcategory, + required this.workingHours, + required this.workingDuration, + required this.amount, + required this.location, + required this.description, + required this.details, + this.images1, + this.videos, + required this.createdDate, + + this.profilePic1, // ✅ new field + this.averageReview, + required this.phoneNumber, + }); + + factory MostPopularModel.fromJson(Map json) { + return MostPopularModel( + id: json['id'] ?? 0, + vendorId: json['vendor_id'] ?? 0, + serviceType: json['service_type'] ?? 0, + vendorName: json['vendorname'] ?? '', + vendorNameAlt: json['vendor_name'], + serviceName: json['servicename'] ?? '', + category: json['category'] ?? 0, + subcategory: json['subcategory'] ?? 0, + workingHours: json['workinghours'] ?? '', + workingDuration: json['workingduration'] ?? '', + amount: json['amount']?.toString() ?? '', + location: json['location'] ?? '', + description: json['description'] ?? '', + details: json['details'] ?? '', + images1: + (json['images1'] != null) ? List.from(json['images1']) : null, + videos: json['videos'], + createdDate: json['created_date'] ?? '', + + profilePic1: json['profile_pic1'], // ✅ new field + averageReview: + json['average_review'] != null + ? (json['average_review'] is double) + ? json['average_review'] + : double.tryParse(json['average_review'].toString()) + : null, + phoneNumber: json['phone_number'] ?? '', + ); + } + + Map toJson() { + return { + 'id': id, + 'vendor_id': vendorId, + 'service_type': serviceType, + 'vendorname': vendorName, + 'vendor_name': vendorNameAlt, + 'servicename': serviceName, + 'category': category, + 'subcategory': subcategory, + 'workinghours': workingHours, + 'workingduration': workingDuration, + 'amount': amount, + 'location': location, + 'description': description, + 'details': details, + 'images1': images1, + 'videos': videos, + 'created_date': createdDate, + + 'profile_pic1': profilePic1, // ✅ new field + 'average_review': averageReview, + 'phone_number': phoneNumber, + }; + } +} diff --git a/lib/model/notification_model.dart b/lib/model/notification_model.dart new file mode 100644 index 0000000..f430f5e --- /dev/null +++ b/lib/model/notification_model.dart @@ -0,0 +1,43 @@ +class NotificationModel { + final int id; + final int userId; + final int type; + final int serviceId; + final String message; + final bool isRead; // Add this field + final String createdDate; + final List images; + + NotificationModel({ + required this.id, + required this.userId, + required this.type, + required this.serviceId, + required this.isRead, + required this.message, + required this.createdDate, + required this.images, + }); + + factory NotificationModel.fromJson(Map json) { + // Handle both 'images' and 'images1' fields from API + List imageList = []; + + if (json['images1'] != null && json['images1'] is List) { + imageList = List.from(json['images1']); + } + + return NotificationModel( + id: json['id'] ?? 0, + userId: json['user_id'] ?? 0, + type: json['type'] ?? 0, + isRead: json['is_read'] ?? false, + serviceId: json['service_id'] ?? 0, + message: json['message'] ?? '', + createdDate: json['created_date'] ?? '', + images: imageList, + ); + } + + // ... rest of the class +} diff --git a/lib/model/otp_model.dart b/lib/model/otp_model.dart new file mode 100644 index 0000000..f9ce652 --- /dev/null +++ b/lib/model/otp_model.dart @@ -0,0 +1,13 @@ +class OtpModel { + final String userId; // Keep as String + final String otp; + + OtpModel({required this.userId, required this.otp}); + + Map toJson() { + return { + 'user_id': userId, // Send as String + 'otp': otp, + }; + } +} diff --git a/lib/model/package_model.dart b/lib/model/package_model.dart new file mode 100644 index 0000000..c0428e6 --- /dev/null +++ b/lib/model/package_model.dart @@ -0,0 +1,47 @@ +class PackageModel { + final int id; + final String name; + final String price; + final int duration; + final String description; + final int type; + final int noOfService; + final String createdDate; + + PackageModel({ + required this.id, + required this.name, + required this.price, + required this.duration, + required this.description, + required this.type, + required this.noOfService, + required this.createdDate, + }); + + factory PackageModel.fromJson(Map json) { + return PackageModel( + id: json['id'], + name: json['name'], + price: json['price'], + duration: json['duration'], + description: json['description'], + type: json['type'], + noOfService: json['no_of_service'], + createdDate: json['created_date'], + ); + } + + Map toJson() { + return { + 'id': id, + 'name': name, + 'price': price, + 'duration': duration, + 'description': description, + 'type': type, + 'no_of_service': noOfService, + 'created_date': createdDate, + }; + } +} diff --git a/lib/model/payment_details_model.dart b/lib/model/payment_details_model.dart new file mode 100644 index 0000000..1aa2a4b --- /dev/null +++ b/lib/model/payment_details_model.dart @@ -0,0 +1,55 @@ +class PaymentDetailsModel { + final int id; + final int userId; + final int type; + final int planId; + final String endDate; + final String createdDate; + final String planName; + final String price; + final int duration; + final String description; + + PaymentDetailsModel({ + required this.id, + required this.userId, + required this.type, + required this.planId, + required this.endDate, + required this.createdDate, + required this.planName, + required this.price, + required this.duration, + required this.description, + }); + + factory PaymentDetailsModel.fromJson(Map json) { + return PaymentDetailsModel( + id: json['id'] ?? 0, + userId: json['user_id'] ?? 0, + type: json['type'] ?? 0, + planId: json['plan_id'] ?? 0, + endDate: json['end_date'] ?? '', + createdDate: json['created_date'] ?? '', + planName: json['plan_name'] ?? '', + price: json['price'] ?? '', + duration: json['duration'] ?? 0, + description: json['description'] ?? '', + ); + } + + Map toJson() { + return { + 'id': id, + 'user_id': userId, + 'type': type, + 'plan_id': planId, + 'end_date': endDate, + 'created_date': createdDate, + 'plan_name': planName, + 'price': price, + 'duration': duration, + 'description': description, + }; + } +} diff --git a/lib/model/plan_sucess_model.dart b/lib/model/plan_sucess_model.dart new file mode 100644 index 0000000..38a7ce4 --- /dev/null +++ b/lib/model/plan_sucess_model.dart @@ -0,0 +1,22 @@ +class PlanSuccessModel { + final String userId; + final String planId; + final int duration; + final int type; + + PlanSuccessModel({ + required this.userId, + required this.planId, + required this.duration, + required this.type, + }); + + Map toJson() { + return { + 'user_id': userId, + 'plan_id': planId, + 'duration': duration.toString(), + 'type': type.toString(), + }; + } +} diff --git a/lib/model/profile_get_model.dart b/lib/model/profile_get_model.dart new file mode 100644 index 0000000..8656e1e --- /dev/null +++ b/lib/model/profile_get_model.dart @@ -0,0 +1,74 @@ +class ProfileGetModel { + final int id; + final String name; + final String number; + final String email; + final String password; + final int otp; + final int isVerified; + final String? address; + + final String? profilePic1; + final String? updatedAt; + final String createdAt; + final String? vendorStatus; + final String? vendorId; + final String? endDate; + + ProfileGetModel({ + required this.id, + required this.name, + required this.number, + required this.email, + required this.password, + required this.otp, + required this.isVerified, + this.address, + this.profilePic1, + this.updatedAt, + required this.createdAt, + this.vendorStatus, + this.vendorId, + this.endDate, + }); + + /// Factory method to create an instance from a JSON map + factory ProfileGetModel.fromJson(Map json) { + return ProfileGetModel( + id: int.tryParse(json['id'].toString()) ?? 0, + name: json['name']?.toString() ?? '', + number: json['number']?.toString() ?? '', + email: json['email']?.toString() ?? '', + password: json['password']?.toString() ?? '', + otp: int.tryParse(json['otp'].toString()) ?? 0, + isVerified: int.tryParse(json['is_verified'].toString()) ?? 0, + address: json['address']?.toString(), + profilePic1: json['profile_pic1']?.toString(), + updatedAt: json['updated_at']?.toString(), + createdAt: json['created_at']?.toString() ?? '', + vendorStatus: json['vendor_status']?.toString(), + vendorId: json['vendor_id']?.toString(), + endDate: json['end_date']?.toString(), + ); + } + + /// Method to convert the object to a JSON map + Map toJson() { + return { + 'id': id, + 'name': name, + 'number': number, + 'email': email, + 'password': password, + 'otp': otp, + 'is_verified': isVerified, + 'address': address, + 'profile_pic1': profilePic1, + 'updated_at': updatedAt, + 'created_at': createdAt, + 'vendor_status': vendorStatus, + 'vendor_id': vendorId, + 'end_date': endDate, + }; + } +} diff --git a/lib/model/service_model.dart b/lib/model/service_model.dart new file mode 100644 index 0000000..a70d8d2 --- /dev/null +++ b/lib/model/service_model.dart @@ -0,0 +1,118 @@ +class ServiceModel { + final int id; + final int vendorId; + final int serviceType; + final String vendorName; + final String serviceName; + final int category; + final int subcategory; + final String workingHours; + final String workingDuration; + final String amount; + final String location; + final String description; + final String details; + + final String? videos; + final String createdDate; + final String vendorDisplayName; + + final String? profilePic1; // Added for JSON field "profile_pic1" + final String? averageReview; + final String phoneNumber; + final String categoryName; + final String subcategoryName; + final List? images1; // Changed to List? + + ServiceModel({ + required this.id, + required this.vendorId, + required this.serviceType, + required this.vendorName, + required this.serviceName, + required this.category, + required this.subcategory, + required this.workingHours, + required this.workingDuration, + required this.amount, + required this.location, + required this.description, + required this.details, + + this.videos, + required this.createdDate, + required this.vendorDisplayName, + + this.profilePic1, + this.averageReview, + required this.phoneNumber, + required this.categoryName, + required this.subcategoryName, + this.images1, + }); + + factory ServiceModel.fromJson(Map json) { + return ServiceModel( + id: json['id'] ?? 0, + vendorId: json['vendor_id'] ?? 0, + serviceType: json['service_type'] ?? 0, + vendorName: json['vendorname']?.toString() ?? '', + serviceName: json['servicename']?.toString() ?? '', + category: json['category'] ?? 0, + subcategory: json['subcategory'] ?? 0, + workingHours: json['workinghours']?.toString() ?? '', + workingDuration: json['workingduration']?.toString() ?? '', + amount: json['amount']?.toString() ?? '', + location: json['location']?.toString() ?? '', + description: json['description']?.toString() ?? '', + details: json['details']?.toString() ?? '', + + videos: + (json['videos']?.toString().isNotEmpty ?? false) + ? json['videos'].toString() + : null, + createdDate: json['created_date']?.toString() ?? '', + vendorDisplayName: json['vendor_name']?.toString() ?? '', + + profilePic1: json['profile_pic1']?.toString(), // New field + averageReview: + (json['average_review']?.toString().isNotEmpty ?? false) + ? json['average_review'].toString() + : null, + phoneNumber: json['phone_number']?.toString() ?? '', + categoryName: json['category_name']?.toString() ?? '', + subcategoryName: json['subcategory_name']?.toString() ?? '', + images1: + json['images1'] != null ? List.from(json['images1']) : null, + ); + } + + Map toJson() { + return { + 'id': id, + 'vendor_id': vendorId, + 'service_type': serviceType, + 'vendorname': vendorName, + 'servicename': serviceName, + 'category': category, + 'subcategory': subcategory, + 'workinghours': workingHours, + 'workingduration': workingDuration, + 'amount': amount, + 'location': location, + 'description': description, + 'details': details, + + 'videos': videos, + 'created_date': createdDate, + 'vendor_name': vendorDisplayName, + + 'profile_pic1': profilePic1, + 'average_review': averageReview, + 'phone_number': phoneNumber, + 'category_name': categoryName, + 'subcategory_name': subcategoryName, + 'images1': images1, + }; + } +} diff --git a/lib/model/sign_up_model.dart b/lib/model/sign_up_model.dart new file mode 100644 index 0000000..10ad623 --- /dev/null +++ b/lib/model/sign_up_model.dart @@ -0,0 +1,33 @@ +class SignUpModel { + final String name; + final String number; + final String password; + final String email; + + SignUpModel({ + required this.name, + required this.number, + required this.password, + required this.email, + }); + + // Optional: toJson for API calls + Map toJson() { + return { + 'name': name, + 'number': number, + 'password': password, + 'email': email, + }; + } + + // Optional: fromJson for parsing API responses + factory SignUpModel.fromJson(Map json) { + return SignUpModel( + name: json['name'], + number: json['number'], + password: json['password'], + email: json['email'], + ); + } +} diff --git a/lib/model/subcategory_model.dart b/lib/model/subcategory_model.dart new file mode 100644 index 0000000..c2b5f0f --- /dev/null +++ b/lib/model/subcategory_model.dart @@ -0,0 +1,39 @@ +class SubcategoryModel { + final int id; + final int category; + final String name; + + final String createdDate; + final String icon1; // Added the missing icon1 field + + SubcategoryModel({ + required this.id, + required this.category, + required this.name, + + required this.createdDate, + required this.icon1, // Added to constructor + }); + + factory SubcategoryModel.fromJson(Map json) { + return SubcategoryModel( + id: json['id'], + category: json['category'], + name: json['name'], + + createdDate: json['created_date'], + icon1: json['icon1'], // Parse icon1 from JSON + ); + } + + Map toJson() { + return { + 'id': id, + 'category': category, + 'name': name, + + 'created_date': createdDate, + 'icon1': icon1, // Include icon1 in JSON output + }; + } +} diff --git a/lib/model/user_booking_details.dart b/lib/model/user_booking_details.dart new file mode 100644 index 0000000..be326f2 --- /dev/null +++ b/lib/model/user_booking_details.dart @@ -0,0 +1,155 @@ +import 'dart:convert'; + +class UserBookingDetails { + final int id; + final String name; + final String mobileNumber; + final String email; + final String message; + final String serviceDate; + final String serviceTime; + final int serviceId; + final int userId; + final String address; + final int status; + final int type; + final String cancelDate; + final String createdDate; + final String serviceName; + final String vendorName; + final String workingHours; + final String amount; + final List videos; + final String workingDuration; + final String description; + final String? profilePic; + final String? averageReview; + final int isRated; + final String? vendorname; + final String categoryName; + final String subcategoryName; + final List images1; + + UserBookingDetails({ + required this.id, + required this.name, + required this.mobileNumber, + required this.email, + required this.message, + required this.serviceDate, + required this.serviceTime, + required this.serviceId, + required this.userId, + required this.address, + required this.status, + required this.type, + required this.cancelDate, + required this.createdDate, + required this.serviceName, + required this.vendorName, + required this.workingHours, + required this.amount, + required this.videos, + required this.workingDuration, + required this.description, + this.profilePic, + this.averageReview, + required this.isRated, + this.vendorname, + required this.categoryName, + required this.subcategoryName, + required this.images1, + }); + + factory UserBookingDetails.fromJson(Map json) { + // Helper function to safely convert dynamic data to List + List convertToList(dynamic value) { + if (value == null) return []; + if (value is List) { + return List.from(value.map((x) => x.toString())); + } + if (value is String) { + try { + // Try to parse if it's a JSON string + final parsed = jsonDecode(value); + if (parsed is List) { + return List.from(parsed.map((x) => x.toString())); + } + return [value]; + } catch (e) { + return [value]; + } + } + return []; + } + + return UserBookingDetails( + id: json['id'] ?? 0, + name: json['name'] ?? '', + mobileNumber: json['mobile_number'] ?? '', + email: json['email'] ?? '', + message: json['message'] ?? '', + serviceDate: json['service_date'] ?? '', + serviceTime: json['service_time'] ?? '', + serviceId: json['service_id'] ?? 0, + userId: json['user_id'] ?? 0, + address: json['address'] ?? '', + status: json['status'] ?? 0, + type: json['type'] ?? 0, + cancelDate: json['cancel_date'] ?? '', + createdDate: json['created_date'] ?? '', + serviceName: json['service_name'] ?? '', + vendorName: json['vendorname'] ?? '', + workingHours: json['workinghours'] ?? '', + amount: json['amount'] ?? '', + videos: convertToList(json['videos']), + workingDuration: json['workingduration'] ?? '', + description: json['description'] ?? '', + profilePic: json['profile_pic'], + averageReview: json['average_review']?.toString(), + isRated: json['is_rated'] ?? 0, + vendorname: json['vendor_name'], + categoryName: json['category_name'] ?? '', + subcategoryName: json['subcategory_name'] ?? '', + images1: convertToList(json['images1']), + ); + } + + Map toJson() { + return { + 'id': id, + 'name': name, + 'mobile_number': mobileNumber, + 'email': email, + 'message': message, + 'service_date': serviceDate, + 'service_time': serviceTime, + 'service_id': serviceId, + 'user_id': userId, + 'address': address, + 'status': status, + 'type': type, + 'cancel_date': cancelDate, + 'created_date': createdDate, + 'service_name': serviceName, + 'vendorname': vendorName, + 'workinghours': workingHours, + 'amount': amount, + 'videos': videos, + 'workingduration': workingDuration, + 'description': description, + 'profile_pic': profilePic, + 'average_review': averageReview, + 'is_rated': isRated, + 'vendor_name': vendorname, + 'category_name': categoryName, + 'subcategory_name': subcategoryName, + 'images1': images1, + }; + } + + @override + String toString() { + return 'UserBookingDetails{id: $id, name: $name, mobileNumber: $mobileNumber, email: $email, message: $message, serviceDate: $serviceDate, serviceTime: $serviceTime, serviceId: $serviceId, userId: $userId, address: $address, status: $status, type: $type, cancelDate: $cancelDate, createdDate: $createdDate, serviceName: $serviceName, vendorName: $vendorName, workingHours: $workingHours, amount: $amount, videos: $videos, workingDuration: $workingDuration, description: $description, profilePic: $profilePic, averageReview: $averageReview, isRated: $isRated, vendor_name: $vendorname, categoryName: $categoryName, subcategoryName: $subcategoryName, images1: $images1}'; + } +} diff --git a/lib/model/vendor_model/terms_and_conditions_model.dart b/lib/model/vendor_model/terms_and_conditions_model.dart new file mode 100644 index 0000000..aa0f307 --- /dev/null +++ b/lib/model/vendor_model/terms_and_conditions_model.dart @@ -0,0 +1,19 @@ +class TermsAndConditionsModel { + final String data; + final String message; + final bool success; + + TermsAndConditionsModel({ + required this.data, + required this.message, + required this.success, + }); + + factory TermsAndConditionsModel.fromJson(Map json) { + return TermsAndConditionsModel( + data: json['data'] ?? '', + message: json['message'] ?? '', + success: json['success'] ?? false, + ); + } +} \ No newline at end of file diff --git a/lib/model/vendor_model/vendor_booking_model.dart b/lib/model/vendor_model/vendor_booking_model.dart new file mode 100644 index 0000000..ed94a86 --- /dev/null +++ b/lib/model/vendor_model/vendor_booking_model.dart @@ -0,0 +1,120 @@ +class VendorBookingModel { + int? id; + String? name; + String? mobileNumber; + String? email; + String? message; + String? serviceDate; + String? serviceTime; + int? serviceId; + int? userId; + String? address; + int? status; + String? type; + String? cancelDate; + String? createdDate; + String? serviceName; + + String? username; + String? workingHours; + String? categoryName; + String? images1; // Added missing field + String? profilePic1; // Added missing field + + VendorBookingModel({ + this.id, + this.name, + this.mobileNumber, + this.email, + this.message, + this.serviceDate, + this.serviceTime, + this.serviceId, + this.userId, + this.address, + this.status, + this.type, + this.cancelDate, + this.createdDate, + this.serviceName, + + this.username, + this.workingHours, + this.categoryName, + this.images1, // Added to constructor + this.profilePic1, // Added to constructor + }); + + VendorBookingModel.fromJson(Map json) { + // Helper function to safely convert values to int + int? toInt(dynamic value) { + if (value == null) return null; + if (value is int) return value; + if (value is String) { + try { + return int.parse(value); + } catch (e) { + print('Error parsing to int: $value'); + return null; + } + } + return null; + } + + // Helper function to safely convert values to string + String? toString(dynamic value) { + if (value == null) return null; + return value.toString(); + } + + id = toInt(json['id']); + name = toString(json['name']); + mobileNumber = toString(json['mobile_number']); + email = toString(json['email']); + message = toString(json['message']); + serviceDate = toString(json['service_date']); + serviceTime = toString(json['service_time']); + serviceId = toInt(json['service_id']); + userId = toInt(json['user_id']); + address = toString(json['address']); + status = toInt(json['status']); + type = toString(json['type']); + cancelDate = toString(json['cancel_date']); + createdDate = toString(json['created_date']); + serviceName = toString(json['service_name']); + + username = toString(json['username']); + workingHours = toString(json['workinghours']); + categoryName = toString(json['category_name']); + images1 = toString(json['images1']); // Parse images1 from JSON + profilePic1 = toString( + json['profile_pic1'], + ); // Parse profile_pic1 from JSON + } + + Map toJson() { + return { + 'id': id, + 'name': name, + 'mobile_number': mobileNumber, + 'email': email, + 'message': message, + 'service_date': serviceDate, + 'service_time': serviceTime, + 'service_id': serviceId, + 'user_id': userId, + 'address': address, + 'status': status, + 'type': type, + 'cancel_date': cancelDate, + 'created_date': createdDate, + 'service_name': serviceName, + + 'username': username, + 'workinghours': workingHours, + 'category_name': categoryName, + 'images1': images1, // Include images1 in JSON output + 'profile_pic1': profilePic1, // Include profile_pic1 in JSON output + }; + } +} diff --git a/lib/model/vendor_model/vendor_booking_status.dart b/lib/model/vendor_model/vendor_booking_status.dart new file mode 100644 index 0000000..9fbca0d --- /dev/null +++ b/lib/model/vendor_model/vendor_booking_status.dart @@ -0,0 +1,28 @@ +class VendorBookingStatus { + final String id; + final String status; + + VendorBookingStatus({ + required this.id, + required this.status, + }); + + factory VendorBookingStatus.fromJson(Map json) { + return VendorBookingStatus( + id: json['id']?.toString() ?? "0", + status: json['status']?.toString() ?? "0", + ); + } + + Map toJson() { + return { + 'id': id, + 'status': status + }; + } + + @override + String toString() { + return 'VendorBookingStatus{id: $id, status: $status}'; + } +} \ No newline at end of file diff --git a/lib/model/vendor_model/vendor_catgories_model.dart b/lib/model/vendor_model/vendor_catgories_model.dart new file mode 100644 index 0000000..7c4a0a2 --- /dev/null +++ b/lib/model/vendor_model/vendor_catgories_model.dart @@ -0,0 +1,43 @@ +class VendorCategoriesModel { + int? id; + String? name; + + String? createdDate; + int? noOfService; + String? icon1; + String? image1; + + VendorCategoriesModel({ + this.id, + this.name, + + this.createdDate, + this.noOfService, + this.icon1, + this.image1, + }); + + factory VendorCategoriesModel.fromJson(Map json) { + return VendorCategoriesModel( + id: json['id'], + name: json['name'] ?? '', + + createdDate: json['created_date'] ?? '', + noOfService: json['no_of_service'] ?? 0, + icon1: json['icon1'] ?? '', + image1: json['image1'] ?? '', + ); + } + + Map toJson() { + return { + 'id': id, + 'name': name, + + 'created_date': createdDate, + 'no_of_service': noOfService, + 'icon1': icon1, + 'image1': image1, + }; + } +} diff --git a/lib/model/vendor_model/vendor_getprofile_model.dart b/lib/model/vendor_model/vendor_getprofile_model.dart new file mode 100644 index 0000000..f9b9a55 --- /dev/null +++ b/lib/model/vendor_model/vendor_getprofile_model.dart @@ -0,0 +1,75 @@ +class VendorGetProfileModel { + final int id; + final String name; + final String email; + final String number; + final String location; + final String pincode; + final String aadharcard; + final String pancard; + final String drivingLicence; + final String passport; + final String? profilePic1; + final int status; + final int userId; + final String createdDate; + final String? endDate; + + VendorGetProfileModel({ + required this.id, + required this.name, + required this.email, + required this.number, + required this.location, + required this.pincode, + required this.aadharcard, + required this.pancard, + required this.drivingLicence, + required this.passport, + this.profilePic1, + required this.status, + required this.userId, + required this.createdDate, + this.endDate, + }); + + factory VendorGetProfileModel.fromJson(Map json) { + return VendorGetProfileModel( + id: json['id'], + name: json['name'], + email: json['email'], + number: json['number'], + location: json['location'], + pincode: json['pincode'], + aadharcard: json['aadharcard'], + pancard: json['pancard'], + drivingLicence: json['driving_licence'], + passport: json['passport'], + profilePic1: json['profile_pic1'], + status: json['status'], + userId: json['user_id'], + createdDate: json['created_date'], + endDate: json['end_date'], + ); + } + + Map toJson() { + return { + 'id': id, + 'name': name, + 'email': email, + 'number': number, + 'location': location, + 'pincode': pincode, + 'aadharcard': aadharcard, + 'pancard': pancard, + 'driving_licence': drivingLicence, + 'passport': passport, + 'profile_pic1': profilePic1, + 'status': status, + 'user_id': userId, + 'created_date': createdDate, + 'end_date': endDate, + }; + } +} diff --git a/lib/model/vendor_model/vendor_profile_model.dart b/lib/model/vendor_model/vendor_profile_model.dart new file mode 100644 index 0000000..567f830 --- /dev/null +++ b/lib/model/vendor_model/vendor_profile_model.dart @@ -0,0 +1,74 @@ +class VendorProfileModel { + final int id; + final String name; + final String number; + final String email; + final String password; + final int otp; + final int isVerified; + final String? address; + + final String? profilePic1; + final String? updatedAt; + final String createdAt; + final String? vendorStatus; + final String? vendorId; + final String? endDate; + + VendorProfileModel({ + required this.id, + required this.name, + required this.number, + required this.email, + required this.password, + required this.otp, + required this.isVerified, + this.address, + this.profilePic1, + this.updatedAt, + required this.createdAt, + this.vendorStatus, + this.vendorId, + this.endDate, + }); + + /// Factory method to create an instance from a JSON map + factory VendorProfileModel.fromJson(Map json) { + return VendorProfileModel( + id: int.tryParse(json['id'].toString()) ?? 0, + name: json['name']?.toString() ?? '', + number: json['number']?.toString() ?? '', + email: json['email']?.toString() ?? '', + password: json['password']?.toString() ?? '', + otp: int.tryParse(json['otp'].toString()) ?? 0, + isVerified: int.tryParse(json['is_verified'].toString()) ?? 0, + address: json['location']?.toString(), + profilePic1: json['profile_pic1']?.toString(), + updatedAt: json['updated_at']?.toString(), + createdAt: json['created_at']?.toString() ?? '', + vendorStatus: json['vendor_status']?.toString(), + vendorId: json['vendor_id']?.toString(), + endDate: json['end_date']?.toString(), + ); + } + + /// Method to convert the object to a JSON map + Map toJson() { + return { + 'id': id, + 'name': name, + 'number': number, + 'email': email, + 'password': password, + 'otp': otp, + 'is_verified': isVerified, + 'location': address, + 'profile_pic1': profilePic1, + 'updated_at': updatedAt, + 'created_at': createdAt, + 'vendor_status': vendorStatus, + 'vendor_id': vendorId, + 'end_date': endDate, + }; + } +} diff --git a/lib/model/vendor_model/vendor_service_model.dart b/lib/model/vendor_model/vendor_service_model.dart new file mode 100644 index 0000000..f64f0ab --- /dev/null +++ b/lib/model/vendor_model/vendor_service_model.dart @@ -0,0 +1,122 @@ +import 'dart:convert'; + +class VendorServiceModel { + final int id; + final int vendorId; + final int serviceType; + final String vendorName; + final String serviceName; + final int category; + final int subcategory; + final String workingHours; + final String workingDuration; + final String amount; + final String location; + final String description; + final String details; + final String createdDate; + final String categoryName; + final String subcategoryName; + final List video; + final List images1; + + VendorServiceModel({ + required this.id, + required this.vendorId, + required this.serviceType, + required this.vendorName, + required this.serviceName, + required this.category, + required this.subcategory, + required this.workingHours, + required this.workingDuration, + required this.amount, + required this.location, + required this.description, + required this.details, + required this.createdDate, + required this.categoryName, + required this.subcategoryName, + required this.video, + required this.images1, + }); + + factory VendorServiceModel.fromJson(Map json) { + return VendorServiceModel( + id: json['id'] ?? 0, + vendorId: json['vendor_id'] ?? 0, + serviceType: json['service_type'] ?? 0, + vendorName: json['vendorname'] ?? '', + serviceName: json['servicename'] ?? '', + category: json['category'] ?? 0, + subcategory: json['subcategory'] ?? 0, + workingHours: json['workinghours'] ?? '', + workingDuration: json['workingduration'] ?? '', + amount: json['amount']?.toString() ?? '', + location: json['location'] ?? '', + description: json['description'] ?? '', + details: json['details'] ?? '', + createdDate: json['created_date'] ?? '', + categoryName: json['category_name'] ?? '', + subcategoryName: json['subcategory_name'] ?? '', + video: _parseStringList(json['videos']), + images1: _parseStringList(json['images1']), + ); + } + + Map toJson() { + return { + 'id': id, + 'vendor_id': vendorId, + 'service_type': serviceType, + 'vendorname': vendorName, + 'servicename': serviceName, + 'category': category, + 'subcategory': subcategory, + 'workinghours': workingHours, + 'workingduration': workingDuration, + 'amount': amount, + 'location': location, + 'description': description, + 'details': details, + 'created_date': createdDate, + 'category_name': categoryName, + 'subcategory_name': subcategoryName, + 'videos': video, + 'images1': images1, + }; + } + + static List _parseStringList(dynamic input) { + if (input == null) return []; + + if (input is List) { + return input.map((e) => e.toString()).toList(); + } + + if (input is String) { + if (input.trim().isEmpty) return []; + + if (input.trim().startsWith('[')) { + try { + final parsed = jsonDecode(input); + if (parsed is List) { + return parsed.map((e) => e.toString()).toList(); + } + } catch (_) {} + } + + if (input.contains(',')) { + return input + .split(',') + .map((e) => e.trim()) + .where((e) => e.isNotEmpty) + .toList(); + } + + return [input]; + } + + return []; + } +} diff --git a/lib/model/vendor_model/vendor_serviceupload_model.dart b/lib/model/vendor_model/vendor_serviceupload_model.dart new file mode 100644 index 0000000..59ec2be --- /dev/null +++ b/lib/model/vendor_model/vendor_serviceupload_model.dart @@ -0,0 +1,74 @@ +class VendorServiceUploadModel { + final String id; + final String vendorName; + final String serviceName; + final String serviceType; + final String category; + final String subcategory; + final String workingHours; + final String workingDuration; + final double amount; + final String location; + final String? description; + final String details; + final List images; // This will store image URLs after upload + final List videos; // YouTube video links + + VendorServiceUploadModel({ + required this.id, + required this.vendorName, + required this.serviceName, + required this.serviceType, + required this.category, + required this.subcategory, + required this.workingHours, + required this.workingDuration, + required this.amount, + required this.location, + this.description, + required this.details, + required this.images, + required this.videos, + }); + + Map toJson() { + return { + 'id': id, + 'vendorName': vendorName, + 'serviceName': serviceName, + 'serviceType': serviceType, + 'category': category, + 'subcategory': subcategory, + 'workingHours': workingHours, + 'workingDuration': workingDuration, + 'amount': amount, + 'location': location, + 'description': description, + 'details': details, + 'images': images, + 'videos': videos, + }; + } + + factory VendorServiceUploadModel.fromJson(Map json) { + return VendorServiceUploadModel( + id: json['id'] as String, + vendorName: json['vendorName'] as String, + serviceName: json['serviceName'] as String, + serviceType: json['serviceType'] as String, + category: json['category'] as String, + subcategory: json['subcategory'] as String, + workingHours: json['workingHours'] as String, + workingDuration: json['workingDuration'] as String, + amount: + json['amount'] is int + ? (json['amount'] as int).toDouble() + : json['amount'] as double, + location: json['location'] as String, + description: json['description'] as String?, + details: json['details'] as String, + images: (json['images'] as List?)?.map((e) => e as String).toList() ?? [], + videos: (json['videos'] as List?)?.map((e) => e as String).toList() ?? [], + ); + } +} diff --git a/lib/model/vendor_model/vendorregister_model.dart b/lib/model/vendor_model/vendorregister_model.dart new file mode 100644 index 0000000..08c9279 --- /dev/null +++ b/lib/model/vendor_model/vendorregister_model.dart @@ -0,0 +1,38 @@ +class VendorRegisterModel { + String name; + String number; + String email; + String? location; + String? pincode; + String? aadharCard; + String? panCard; + String? drivingLicense; + String? passport; + String userId; + + VendorRegisterModel({ + required this.name, + required this.number, + required this.email, + this.location, + this.pincode, + this.aadharCard, + this.panCard, + this.drivingLicense, + this.passport, + this.userId = '', + }); + + Map toJson() => { + 'name': name, + 'number': number, + 'email': email, + 'location': location, + 'pincode': pincode, + 'aadhar_card': aadharCard, + 'pan_card': panCard, + 'driving_license': drivingLicense, + 'passport': passport, + 'user_id': userId, + }; +} diff --git a/lib/routers/consts_router.dart b/lib/routers/consts_router.dart new file mode 100644 index 0000000..f2331ce --- /dev/null +++ b/lib/routers/consts_router.dart @@ -0,0 +1,33 @@ +class RouterConts { + static const String flashScreen = '/flash'; + static const String welcomepage = '/welcomepage'; + static const String loginpage = '/loginpage'; + static const String siguppage = '/siguppage'; + static const String otp = '/otp'; + static const String main = '/main'; + static const String homescreen = '/homescreen'; + static const String packageList = '/packages'; + static const String history = '/history'; + static const String listservice = '/listservice'; + static const String profilemainscreen = '/profilemainscreen'; + static const String editprofile = '/editprofile'; + static const String categorypage = '/categorypage'; + static const String detailserivce = '/detailserivce'; + static const String bookingserivce = '/bookingserivce'; + static const String changepassword = '/changepassword'; + //comman + static const String notification = '/notification'; + //--------------------vendor flow------------------------- + static const String vendorwelcome = '/vendorwelcome'; + static const String vendorresgister = '/vendorresgister'; + static const String vendorhomepage = '/vendorhomepage'; + static const String vendorpackage = '/vendorpackage'; + static const String vendorcategory = '/vendorcategory'; + static const String venodor = '/main'; + static const String vendorhistory = '/vendorhistory'; + static const String vendorservice = '/vendorservice'; + static const String vendorserviceupload = '/vendorserviceupload'; + static const String profilemainvendor = '/profilemainvendor'; + static const String vendoreditprofile = '/vendoreditprofile'; + static const String mostpopluarserviceviewall = '/mostpopluarserviceviewall'; +} diff --git a/lib/routers/router.dart b/lib/routers/router.dart new file mode 100644 index 0000000..d6e29f5 --- /dev/null +++ b/lib/routers/router.dart @@ -0,0 +1,247 @@ +import 'package:bookmywages/model/detail_page_model.dart'; +import 'package:bookmywages/model/vendor_model/vendor_service_model.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:bookmywages/view/auth/login_page.dart'; +import 'package:bookmywages/view/auth/otp_screen.dart'; +import 'package:bookmywages/view/auth/sign_up_screen.dart'; +import 'package:bookmywages/view/intro_screens/flash_screen.dart'; +import 'package:bookmywages/view/intro_screens/vendor_welcome_page.dart'; +import 'package:bookmywages/view/intro_screens/welcome_page.dart'; +import 'package:bookmywages/view/user_main_screens/Category_page.dart'; +import 'package:bookmywages/view/user_main_screens/booking_screen.dart'; +import 'package:bookmywages/view/user_main_screens/detail_service_page.dart'; +import 'package:bookmywages/view/user_main_screens/history_screen/history_main_contoller.dart'; +import 'package:bookmywages/view/user_main_screens/home_screen.dart'; +import 'package:bookmywages/view/user_main_screens/list_service_screen.dart'; +import 'package:bookmywages/view/user_main_screens/main_contoller.dart'; +import 'package:bookmywages/view/user_main_screens/most_popluar_viewall.dart'; +import 'package:bookmywages/view/user_main_screens/notification_page.dart'; +import 'package:bookmywages/view/user_main_screens/package_screen.dart'; +import 'package:bookmywages/view/user_main_screens/profile_screens/edit_profile.dart'; +import 'package:bookmywages/view/user_main_screens/profile_screens/profile_changepass.dart'; +import 'package:bookmywages/view/user_main_screens/profile_screens/profile_main_page.dart'; +import 'package:bookmywages/view/vendor_main_screens/Vendor_profile/vendor_edit_profile.dart'; +import 'package:bookmywages/view/vendor_main_screens/Vendor_profile/vendor_profile_main.dart'; +import 'package:bookmywages/view/vendor_main_screens/vendor_catgories.dart'; +import 'package:bookmywages/view/vendor_main_screens/vendor_history/vendor_history_maincontroller.dart'; +import 'package:bookmywages/view/vendor_main_screens/vendor_history/vendor_service.dart'; +import 'package:bookmywages/view/vendor_main_screens/vendor_history/vendor_serviceupload.dart'; +import 'package:bookmywages/view/vendor_main_screens/vendor_homepage.dart'; +import 'package:bookmywages/view/vendor_main_screens/vendor_maincontoller.dart'; +import 'package:bookmywages/view/vendor_main_screens/vendor_package_page.dart'; +import 'package:bookmywages/view/vendor_main_screens/vendor_register_page.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:shared_preferences/shared_preferences.dart'; + +class AppRoutes { + + static final routes = [ + GetPage(name: RouterConts.flashScreen, page: () => const FlashScreen()), + GetPage(name: RouterConts.welcomepage, page: () => const WelcomePage()), + GetPage(name: RouterConts.loginpage, page: () => const LoginScreen()), + GetPage(name: RouterConts.siguppage, page: () => const SignUpScreen()), + GetPage( + name: RouterConts.otp, + page: () => OtpScreen(userId: Get.arguments), + ), + + // 🎯 Wrap main screens inside MainController + GetPage( + name: RouterConts.main, + page: () => MainController(child: HomeScreen()), + ), + GetPage( + name: RouterConts.homescreen, + page: () => MainController(child: HomeScreen()), + ), + + + GetPage( + name: RouterConts.listservice, + page: () { + final arguments = Get.arguments ?? {}; + final id = arguments['id']?.toString() ?? '0'; + final subcategoryId = arguments['subcategoryId']; + final service = arguments['service']; + final sourceTab = arguments['sourceTab'] ?? 0; + + return MainController( + initialBottomIndex: sourceTab, + child: ListServiceScreen( + id: id, + subcategoryId: subcategoryId, + service: service, + ), + ); + }, + ), + GetPage( + name: RouterConts.detailserivce, + page: () { + final arguments = Get.arguments ?? {}; + + // Extract and convert ID to int + int id = 0; // Default value + int sourceTab = 0; + + if (arguments is String) { + id = int.tryParse(arguments) ?? 0; + } else if (arguments is Map) { + id = arguments['id'] is int + ? arguments['id'] + : int.tryParse(arguments['id']?.toString() ?? '') ?? 0; + sourceTab = arguments['sourceTab'] ?? 0; + } else if (arguments is int) { + id = arguments; + } + + return MainController( + initialBottomIndex: sourceTab, + child: DetailServicePage(id: id), // Now passing int + ); + }, + ), + GetPage( + name: RouterConts.bookingserivce, + page: () { + // Get the service model from arguments + final arguments = Get.arguments ?? {}; + final DetailPageModel service = arguments is DetailPageModel + ? arguments + : arguments['service'] as DetailPageModel; + + // 🎯 NEW: Get source tab for booking screen + final sourceTab = arguments is Map ? arguments['sourceTab'] ?? 0 : 0; + + return MainController( + initialBottomIndex: sourceTab, // 🎯 Maintain tab state + child: BookingScreen(service: service), + ); + }, + ), + GetPage( + name: RouterConts.mostpopluarserviceviewall, + page: () => MainController( + initialBottomIndex: 0, // 🎯 Always from home + child: MostPopluarViewall(), + ), + ), + GetPage( + name: RouterConts.profilemainscreen, + page: () => MainController(child: ProfileMainPage()), + ), + GetPage( + name: RouterConts.editprofile, + page: () => MainController(child: EditProfile()), + ), + GetPage( + name: RouterConts.changepassword, + page: () => MainController(child: ProfileChangepass()), + ), + GetPage( + name: RouterConts.packageList, + page: () => MainController(child: PackageScreen()), + ), + GetPage( + name: RouterConts.categorypage, + page: () => MainController(child: CategoryPage()), + ), + GetPage( + name: RouterConts.history, + page: () { + final arguments = Get.arguments; + int? historyTabIndex; + + // Handle different argument types + if (arguments is Map) { + // Get history tab index from map + historyTabIndex = arguments['historyTab']; + } else if (arguments is int) { + // For backward compatibility - treat as history tab index + historyTabIndex = arguments; + } + + return MainController( + child: HistoryScreen(initialTabIndex: historyTabIndex), + initialBottomIndex: 3, // Always set bottom nav to history (index 3) + ); + }, + ), + GetPage(name: RouterConts.vendorwelcome, page: () => VendorWelcomePage()), + GetPage( + name: RouterConts.vendorresgister, + page: () => VendorRegisterPage(), + ), + GetPage( + name: RouterConts.venodor, + page: () => VendorController(child: VendorHomepage()), + ), + + GetPage( + name: RouterConts.vendorhomepage, + page: () => VendorController(child: VendorHomepage()), + ), + GetPage( + name: RouterConts.profilemainvendor, + page: () => VendorController(child: VendorProfileMain()), + ), + GetPage( + name: RouterConts.vendoreditprofile, + page: () => VendorController(child: VendorEditProfile()), + ), + GetPage( + name: RouterConts.vendorpackage, + page: () => VendorController(child: VendorPackagePage()), + ), + GetPage( + name: RouterConts.vendorcategory, + page: () => VendorController(child: VendorCatgories()), + ), + GetPage( + name: RouterConts.vendorhistory, + page: () { + final arguments = Get.arguments; + int? historyTabIndex; + + // Handle different argument types + if (arguments is Map) { + // Get history tab index from map + historyTabIndex = arguments['historyTab']; + } else if (arguments is int) { + // For backward compatibility - treat as history tab index + historyTabIndex = arguments; + } + + return VendorController( + child: VendorHistoryMainController( + initialTabIndex: historyTabIndex, // Pass the tab index + ), + ); + }, + ), + GetPage( + name: RouterConts.vendorservice, + page: () { + final args = Get.arguments as Map; + return VendorController( + child: VendorService(id: args['id'], tittle: args['tittle']), + ); + }, + ), + GetPage( + name: RouterConts.vendorserviceupload, + page: () { + final VendorServiceModel service = Get.arguments as VendorServiceModel; + + return VendorController(child: VendorServiceupload(service: service)); + }, + ), + + ]; + + + + +} + diff --git a/lib/view/auth/auth_repository.dart b/lib/view/auth/auth_repository.dart new file mode 100644 index 0000000..f9da76d --- /dev/null +++ b/lib/view/auth/auth_repository.dart @@ -0,0 +1,1870 @@ +import 'dart:async'; +import 'dart:convert'; +import 'dart:io'; + +import 'package:bookmywages/model/Banner_model.dart'; +import 'package:bookmywages/model/Booking_model.dart'; +import 'package:bookmywages/model/Categories_model.dart'; +import 'package:bookmywages/model/detail_page_model.dart'; +import 'package:bookmywages/model/enquriy_list_model.dart'; +import 'package:bookmywages/model/enquriy_model.dart'; +import 'package:bookmywages/model/expired_plan_model.dart'; +import 'package:bookmywages/model/get_review_model.dart'; +import 'package:bookmywages/model/login_model.dart'; +import 'package:bookmywages/model/most_popular_model.dart'; +import 'package:bookmywages/model/notification_model.dart'; +import 'package:bookmywages/model/otp_model.dart'; +import 'package:bookmywages/model/package_model.dart'; +import 'package:bookmywages/model/payment_details_model.dart'; +import 'package:bookmywages/model/profile_get_model.dart'; +import 'package:bookmywages/model/service_model.dart'; +import 'package:bookmywages/model/subcategory_model.dart'; +import 'package:bookmywages/model/user_booking_details.dart' + show UserBookingDetails; +import 'package:bookmywages/model/vendor_model/terms_and_conditions_model.dart'; +import 'package:bookmywages/model/vendor_model/vendor_booking_model.dart'; +import 'package:bookmywages/model/vendor_model/vendor_catgories_model.dart' + show VendorCategoriesModel; +import 'package:bookmywages/model/vendor_model/vendor_profile_model.dart'; +import 'package:bookmywages/model/vendor_model/vendor_service_model.dart'; +import 'package:bookmywages/model/vendor_model/vendor_serviceupload_model.dart'; +import 'package:bookmywages/model/vendor_model/vendorregister_model.dart'; +import 'package:bookmywages/viewmodel/consts_api.dart'; +import 'package:flutter/material.dart'; +import 'package:fluttertoast/fluttertoast.dart'; +import 'package:http/http.dart' as http; +import 'package:image_picker/image_picker.dart'; +import 'package:path_provider/path_provider.dart'; +import 'package:shared_preferences/shared_preferences.dart'; +import 'package:http_parser/http_parser.dart'; // Add this at the top + +class AuthRepository { + Future> loginUser( + String url, + LoginModel loginModel, + ) async { + try { + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode(loginModel.toJson()), + ); + + if (response.statusCode == 200) { + final decoded = jsonDecode(response.body); + print('Decoded Response: $decoded'); // Debug print + + dynamic data = decoded['data']; + String userId = ''; + String isverify = ''; + + // Handle different response structures + if (data is List && data.isNotEmpty) { + // Response contains a list of data + userId = data[0]['id']?.toString() ?? ''; + isverify = data[0]['is_verified']?.toString() ?? ''; + } else if (data is Map) { + // Response contains a single data object + userId = data['id']?.toString() ?? ''; + isverify = data['is_verified']?.toString() ?? ''; + + // Check if vendor_id exists in the data map + } else { + throw Exception('Unexpected response structure: $data'); + } + + // Store both values in SharedPreferences + final prefs = await SharedPreferences.getInstance(); + await prefs.setString('userId', userId); + await prefs.setString('is_verified', isverify); + + // Also store the full data JSON string for other operations + await prefs.setString('data', userId); + + return decoded; + } else { + throw Exception( + 'Login failed with status code ${response.statusCode}: ${response.body}', + ); + } + } catch (e) { + print('Login error: $e'); + throw Exception('Login failed: $e'); + } + } + + Future> registerUser( + String url, + Map data, + ) async { + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode(data), + ); + + if (response.statusCode == 200) { + final decoded = jsonDecode(response.body); + print('Decoded Response: $decoded'); // Debug print + + dynamic data = decoded['data']; + + String userId; + String isverify; + + if (data is List && data.isNotEmpty) { + userId = data[0]['id'].toString(); + isverify = data[0]['is_verified'].toString(); + } else if (data is Map && data.containsKey('id')) { + userId = data['id'].toString(); + isverify = data['is_verified'].toString(); + } else { + throw Exception('Unexpected response structure: $data'); + } + + final prefs = await SharedPreferences.getInstance(); + await prefs.setString('userId', userId); + await prefs.setString('is_verified', isverify); + + return decoded; + } else { + throw Exception('Register failed: ${response.body}'); + } + } + + // Add to AuthRepository class + Future> verifyOtp(String url, OtpModel otpModel) async { + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode(otpModel.toJson()), + ); + + if (response.statusCode == 200) { + final decoded = jsonDecode(response.body); + print('OTP Verify Response: $decoded'); + + // Directly store is_verified = '1' + final prefs = await SharedPreferences.getInstance(); + await prefs.setString('is_verified', '1'); + + return decoded; + } else { + throw Exception('OTP verification failed: ${response.body}'); + } + } +} + +class BannerRepository { + Future> fetchBanners(String url) async { + try { + final response = await http + .get(Uri.parse(url)) + .timeout(const Duration(seconds: 10)); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + final List bannerList = jsonBody['data'] ?? []; + return bannerList.map((json) => BannerModel.fromJson(json)).toList(); + } else { + return []; // return empty list on server error + } + } catch (_) { + return []; // return empty list on timeout or any error + } + } +} + +class CategoryRepository { + Future> fetchCategories(String url) async { + final response = await http.get(Uri.parse(url)); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + final List categoryList = jsonBody['data'] ?? []; + + return categoryList + .map((json) => CategoriesModel.fromJson(json)) + .toList(); + } else { + throw Exception('Failed to load categories'); + } + } +} + +class packageRepository { + Future> fetchpackage(String url) async { + final response = await http.get(Uri.parse(url)); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + final List packagelist = jsonBody['data'] ?? []; + + return packagelist.map((json) => PackageModel.fromJson(json)).toList(); + } else { + throw Exception('Failed to load categories'); + } + } +} + +class SubcategoryRepository { + Future> fetchSubcategories( + String url, + String categoryId, + ) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('userId') ?? ''; + + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'userId': userId, 'category': categoryId}), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + final List list = jsonBody['data'] ?? []; + return list.map((e) => SubcategoryModel.fromJson(e)).toList(); + } else { + throw Exception('Failed to load subcategories'); + } + } +} + +class ProfilegetRepository { + Future> fetchprofileget(String url) async { + // Retrieve userId from SharedPreferences + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('userId') ?? ''; + + // Debugging: Print the userId to make sure it's correct + print('User ID: $userId'); + + // Check if userId is available before making the request + if (userId.isEmpty) { + throw Exception('User ID is not available.'); + } + + // Send the userId in the API request + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'user_id': userId}), + ); + + // Check if the response status code is successful + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + final List list = jsonBody['data'] ?? []; + + // Convert the JSON response to a list of ProfileGetModel objects + return list.map((e) => ProfileGetModel.fromJson(e)).toList(); + } else { + // Handle API errors + throw Exception( + 'Failed to load profile data, status code: ${response.statusCode}', + ); + } + } +} + +class ServiceRepository { + Future> fetchService( + String url, + String categoryId, [ + String? subcategoryId, + String? selecttype, // Optional parameter in square brackets + ]) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('userId') ?? ''; + + // Create the request body + Map requestBody = { + 'user_id': userId, + 'category': categoryId, + }; + + // Add subcategory only if it's provided + if (subcategoryId != null && subcategoryId.isNotEmpty) { + requestBody['subcategory'] = subcategoryId; + } + if (selecttype != null && selecttype.isNotEmpty) { + requestBody['service_type'] = selecttype; + } + print('Request Body: $requestBody'); // Debug log + + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode(requestBody), + ); + + if (response.statusCode == 200) { + print('Response: ${response.body}'); // Debug log + final jsonBody = jsonDecode(response.body); + final List list = jsonBody['data'] ?? []; + return list.map((e) => ServiceModel.fromJson(e)).toList(); + } else { + throw Exception('Failed to load services: ${response.statusCode}'); + } + } +} + +class ProfileupdateRepository { + Future> fetchprofileupdate(String url) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('userId') ?? ''; + + if (userId.isEmpty) throw Exception('User ID is not available.'); + + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'user_id': userId}), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + final List list = jsonBody['data'] ?? []; + return list.map((e) => ProfileGetModel.fromJson(e)).toList(); + } else { + throw Exception('Failed to load profile, code: ${response.statusCode}'); + } + } + + Future updateProfile({ + required String url, + required String name, + required String number, + required String email, + required String address, + File? imageFile, + }) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('userId') ?? ''; + + final request = http.MultipartRequest('POST', Uri.parse(url)); + request.fields['user_id'] = userId; + request.fields['name'] = name; + request.fields['number'] = number; + request.fields['email'] = email; + request.fields['address'] = address; + + if (imageFile != null) { + request.files.add( + await http.MultipartFile.fromPath( + 'profile_pic', // Make sure this matches your backend key + imageFile.path, + contentType: MediaType('image', 'jpeg'), // Optional but recommended + ), + ); + } + + final response = await request.send(); + + if (response.statusCode != 200) { + throw Exception('Failed to update profile'); + } + } +} + +class GetReviewRepository { + Future> fetchgetreview( + String url, + String serviceId, + ) async { + Map requestBody = {'service_id': serviceId}; + print('Request Body: $requestBody'); + + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode(requestBody), + ); + + if (response.statusCode == 200) { + print('Response: ${response.body}'); + final jsonBody = jsonDecode(response.body); + final List list = jsonBody['data'] ?? []; + return list.map((e) => GetReviewModel.fromJson(e)).toList(); + } else { + throw Exception('Failed to load reviews: ${response.statusCode}'); + } + } +} + +class MostPopularRepository { + Future> fetchMostPopular( + String url, + String categoryId, + ) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('userId') ?? ''; + + Map requestBody = { + 'user_id': userId, + 'category': categoryId, + }; + + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode(requestBody), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + final List list = jsonBody['data'] ?? []; + return list.map((e) => MostPopularModel.fromJson(e)).toList(); + } else { + throw Exception('Failed to load services: ${response.statusCode}'); + } + } +} + +class EnquriyRepository { + Future> fetchenquriy(String url) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('userId') ?? ''; + + if (userId.isEmpty) throw Exception('User ID is not available.'); + + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'user_id': userId}), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + final List list = jsonBody['data'] ?? []; + return list.map((e) => EnquiryModel.fromJson(e)).toList(); + } else { + throw Exception('Failed to load profile, code: ${response.statusCode}'); + } + } + + Future updateEnquriy({ + required BuildContext context, + required String url, + required String name, + required String number, + required String email, + required String message, + required String serviceid, + }) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('userId') ?? ''; + + final request = http.MultipartRequest('POST', Uri.parse(url)); + request.fields['user_id'] = userId; + request.fields['name'] = name; + request.fields['mobile'] = number; + request.fields['email'] = email; + request.fields['message'] = message; + request.fields['service_id'] = serviceid; + + final response = await request.send(); + if (response.statusCode == 200) { + Fluttertoast.showToast( + msg: "Enquiry Successful", + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + } else { + Fluttertoast.showToast( + msg: "Failed to update profile", + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + ); + throw Exception('Failed to update profile'); + } + } +} + +class BookingRepository { + Future> fetchBooking(String url) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('userId') ?? ''; + + if (userId.isEmpty) throw Exception('User ID is not available.'); + + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'user_id': userId}), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + final List list = jsonBody['data'] ?? []; + return list.map((e) => BookingModel.fromJson(e)).toList(); + } else { + throw Exception( + 'Failed to load booking data. Code: ${response.statusCode}', + ); + } + } + + Future updateBooking({ + required BuildContext context, + required String url, + required String name, + required String number, + required String email, + required String message, + required String address, + required String date, + required String time, + required String serviceId, + }) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('userId') ?? ''; + + if (userId.isEmpty) { + Fluttertoast.showToast( + msg: "User ID not found", + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + return; + } + + final request = http.MultipartRequest('POST', Uri.parse(url)); + request.fields['user_id'] = userId; + request.fields['name'] = name; + request.fields['mobile_number'] = number; + request.fields['email'] = email; + request.fields['message'] = message; + request.fields['service_id'] = serviceId; + request.fields['address'] = address; + request.fields['service_date'] = date; + request.fields['service_time'] = time; + + final response = await request.send(); + final responseBody = await response.stream.bytesToString(); + final jsonResponse = jsonDecode(responseBody); + + if (response.statusCode == 200) { + Fluttertoast.showToast( + msg: "Booking Successful", + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + } else if (response.statusCode == 404 && + jsonResponse['data'] == 'You can book maximum 1 services.') { + Fluttertoast.showToast( + msg: jsonResponse['data'], + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + ); + } else { + Fluttertoast.showToast( + msg: + jsonResponse['data'] ?? + 'Failed to submit enquiry. Code: ${response.statusCode}', + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + ); + throw Exception('Failed to update booking'); + } + } +} + +// ignore: camel_case_types +class updatereviewRepository { + Future> updatereview(String url) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('userId') ?? ''; + + if (userId.isEmpty) throw Exception('User ID is not available.'); + + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'user_id': userId}), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + final List list = jsonBody['data'] ?? []; + return list.map((e) => GetReviewModel.fromJson(e)).toList(); + } else { + throw Exception( + 'Failed to load booking data. Code: ${response.statusCode}', + ); + } + } + + Future updatereviews({ + required BuildContext context, + required String url, + required String review, + required String serviceId, + }) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('userId') ?? ''; + + if (userId.isEmpty) { + Fluttertoast.showToast( + msg: "User ID not found", + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + return; + } + + final request = http.MultipartRequest('POST', Uri.parse(url)); + request.fields['user_id'] = userId; + request.fields['review'] = review; + + request.fields['service_id'] = serviceId; + + final response = await request.send(); + final responseBody = await response.stream.bytesToString(); + final jsonResponse = jsonDecode(responseBody); + + if (response.statusCode == 200) { + Fluttertoast.showToast( + msg: "Review submitted successfully", + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.green, + textColor: Colors.white, + ); + } else { + Fluttertoast.showToast( + msg: + jsonResponse['data'] ?? + 'Failed to submit review. Code: ${response.statusCode}', + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.red, + textColor: Colors.white, + ); + throw Exception('Failed to update review'); + } + } +} + +class enquriylistRepository { + Future> fetchenquirylist(String url) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('userId') ?? ''; + + if (userId.isEmpty) throw Exception('User ID is not available.'); + + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'user_id': userId}), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + final List list = jsonBody['data'] ?? []; + return list.map((e) => EnquiryListModel.fromJson(e)).toList(); + } else { + throw Exception( + 'Failed to load booking data. Code: ${response.statusCode}', + ); + } + } +} + +class EnquriydeleteRepository { + Future enquriydelete(String url, String id) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('userId') ?? ''; + + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'user_id': userId, 'id': id}), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + // Assuming your API returns a success flag or message + // Adjust this based on your actual API response + return jsonBody['success'] == true || + jsonBody['status'] == 'success' || + jsonBody['message']?.toLowerCase().contains('success') == true; + } else { + throw Exception('Failed to delete enquiry'); + } + } +} + +class PaymentdetailsRepository { + Future> fetchpayment(String url) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('userId') ?? ''; + + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'user_id': userId}), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + + final List dataList = jsonBody['data'] ?? []; + return dataList + .map((json) => PaymentDetailsModel.fromJson(json)) + .toList(); + } else { + throw Exception('Failed to fetch payment details'); + } + } +} + +class PaymentdeleteRepository { + Future paymentdelete(String url, String id) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('userId') ?? ''; + + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'user_id': userId, 'id': id}), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + // Assuming your API returns a success flag or message + // Adjust this based on your actual API response + return jsonBody['success'] == true || + jsonBody['status'] == 'success' || + jsonBody['message']?.toLowerCase().contains('success') == true; + } else { + throw Exception('Failed to delete payment Details'); + } + } +} + +class ChangepasswordRepository { + Future changepassword(String url, String password) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('userId') ?? ''; + + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'user_id': userId, 'password': password}), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + // Assuming your API returns a success flag or message + // Adjust this based on your actual API response + return jsonBody['success'] == true || + jsonBody['status'] == 'success' || + jsonBody['message']?.toLowerCase().contains('success') == true; + } else { + throw Exception('Failed to changepassword'); + } + } +} + +class UserhistoryBookingdetailsRepository { + Future> fetchhistorybooking(String url) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('userId') ?? ''; + + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'user_id': userId}), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + print(response.body); + print(jsonBody); + + final List dataList = jsonBody['data'] ?? []; + return dataList.map((json) => UserBookingDetails.fromJson(json)).toList(); + } else { + throw Exception('Failed to fetch payment details'); + } + } +} + +class CancelbookingRepository { + Future cancelbooking({ + required String url, + required String id, + required String serviceId, + required String type, + }) async { + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'id': id, 'service_id': serviceId, 'type': type}), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + return jsonBody['success'] == true || + jsonBody['status'] == 'success' || + jsonBody['message']?.toLowerCase().contains('success') == true; + } else { + throw Exception('Failed to cancel booking'); + } + } +} + +class BookingmodifyRepository { + Future bookingmodify({ + required String url, + required String id, + required String serviceId, + required String servicedate, + required String servicetime, + }) async { + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({ + 'id': id, + 'service_id': serviceId, + 'service_date': servicedate, + 'service_time': servicetime, + }), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + return jsonBody['success'] == true || + jsonBody['status'] == 'success' || + jsonBody['message']?.toLowerCase().contains('success') == true; + } else { + throw Exception('Failed to modify'); + } + } +} + +class ExpiredPlanRepository { + Future fetchExpiredPlan(String url) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('userId') ?? ''; + + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'user_id': userId}), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + final Map data = jsonBody['data'] ?? {}; + return ExpiredPlanModel.fromJson(data); + } else { + throw Exception('Failed to fetch expired plan'); + } + } +} + +class PlanSuccessRepository { + Future planSuccess({ + required String url, + required String userId, + required String planId, + required int duration, + required int type, + }) async { + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({ + 'user_id': userId, + 'plan_id': planId, + 'duration': duration.toString(), + 'type': type.toString(), + }), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + return jsonBody['success'] == true || + jsonBody['status'] == 'success' || + jsonBody['message']?.toLowerCase().contains('success') == true; + } else { + throw Exception('Failed to subscribe to plan'); + } + } +} + +////vendor flow +class GetvendorId { + Future fetchGetid(String url) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('userId') ?? ''; + + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'user_id': userId}), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + final data = jsonBody['data']; + + // Extract and store vendor_id and vendor_status if not null + if (data != null) { + final vendorId = data['vendor_id']?.toString() ?? ''; + final vendorStatus = data['vendor_status']?.toString() ?? ''; + + await prefs.setString('vendor_id', vendorId); + await prefs.setString('vendor_status', vendorStatus); + + print('Stored vendor_id: $vendorId'); + print('Stored vendor_status: $vendorStatus'); + } + + return data; + } else { + throw Exception('Failed to fetch vendor data'); + } + } +} + +class VendorRegister { + Future> vendorRegister( + String url, + VendorRegisterModel vendorModel, + ) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('userId') ?? ''; + + vendorModel.userId = userId; // inject userId into the model + + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode(vendorModel.toJson()), + ); + + if (response.statusCode == 200) { + final decoded = jsonDecode(response.body); + print('Decoded Response: $decoded'); + return decoded; + } else { + throw Exception('Register failed: ${response.body}'); + } + } +} + +class VendorGetProfile { + Future> vendorGetProfile(String url) async { + try { + final prefs = await SharedPreferences.getInstance(); + final dataId = prefs.getString('vendor_id') ?? ''; + + if (dataId.isEmpty) { + throw Exception('Data ID not found in SharedPreferences.'); + } + + final body = jsonEncode({'dataId': dataId}); + + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: body, + ); + + if (response.statusCode == 200) { + final decoded = jsonDecode(response.body); + print('Decoded Response: $decoded'); + return decoded; // Return the decoded response directly + } else { + throw Exception( + 'Get profile failed with status ${response.statusCode}: ${response.body}', + ); + } + } catch (e) { + print('Error in vendorGetProfile: $e'); + rethrow; + } + } +} + +class Vendorserviceupload { + Future> vendorserviceupload( + String url, + VendorServiceUploadModel serviceupload, + List images, + ) async { + try { + // Create a multipart request for uploading files and data + var request = http.MultipartRequest('POST', Uri.parse(url)); + + // Add service data as fields + request.fields['vendor_id'] = serviceupload.id; + request.fields['vendorname'] = serviceupload.vendorName; + request.fields['servicename'] = serviceupload.serviceName; + request.fields['service_type'] = serviceupload.serviceType; + request.fields['category'] = serviceupload.category; + request.fields['subcategory'] = serviceupload.subcategory; + request.fields['workinghours'] = serviceupload.workingHours; + request.fields['workingduration'] = serviceupload.workingDuration; + request.fields['amount'] = serviceupload.amount.toString(); + request.fields['location'] = serviceupload.location; + request.fields['description'] = serviceupload.description ?? ''; + request.fields['details'] = serviceupload.details; + + // Add video links as JSON array + if (serviceupload.videos.isNotEmpty) { + request.fields['videos'] = jsonEncode(serviceupload.videos); + } + + // Add images as files with array notation + for (int i = 0; i < images.length; i++) { + final file = images[i]; + final fileName = + 'image_${i}_${DateTime.now().millisecondsSinceEpoch}.jpg'; + + // Get file extension from path + String extension = file.path.split('.').last.toLowerCase(); + String mimeType = 'image/jpeg'; // Default + + // Set correct mime type based on extension + if (extension == 'png') { + mimeType = 'image/png'; + } else if (extension == 'jpg' || extension == 'jpeg') { + mimeType = 'image/jpeg'; + } else if (extension == 'gif') { + mimeType = 'image/gif'; + } else if (extension == 'webp') { + mimeType = 'image/webp'; + } + + // Add the file to the request with indexed array notation + request.files.add( + http.MultipartFile( + 'images[$i]', // Indexed array notation for multiple images + file.readAsBytes().asStream(), + file.lengthSync(), + filename: fileName, + contentType: MediaType.parse(mimeType), + ), + ); + } + + // Send the request + var streamedResponse = await request.send(); + var response = await http.Response.fromStream(streamedResponse); + + // Parse response regardless of status code + try { + final decoded = jsonDecode(response.body) as Map; + print('Decoded Response: $decoded'); + + // Check if request was successful + if (response.statusCode == 200 || response.statusCode == 201) { + return decoded; + } else { + // For failed requests, extract error message + String errorMessage = + decoded['data']?.toString() ?? + decoded['message']?.toString() ?? + 'Upload failed with status: ${response.statusCode}'; + + // Return the error response for handling upstream + return { + 'success': false, + 'error': errorMessage, + 'statusCode': response.statusCode, + 'data': decoded, + }; + } + } catch (jsonError) { + // If JSON parsing fails, use raw response + String errorMessage = + 'Request failed with status: ${response.statusCode}. Response: ${response.body}'; + + Fluttertoast.showToast( + msg: 'Server response error', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + + throw Exception(errorMessage); + } + } on SocketException catch (e) { + String errorMessage = 'No internet connection: ${e.message}'; + Fluttertoast.showToast( + msg: 'No internet connection', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + throw Exception(errorMessage); + } on http.ClientException catch (e) { + String errorMessage = 'Network error: ${e.message}'; + Fluttertoast.showToast( + msg: 'Network error occurred', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + throw Exception(errorMessage); + } on FormatException catch (e) { + String errorMessage = 'Invalid response format: ${e.message}'; + Fluttertoast.showToast( + msg: 'Invalid server response', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + throw Exception(errorMessage); + } catch (e) { + String errorMessage = 'Unexpected error: $e'; + Fluttertoast.showToast( + msg: 'Something went wrong', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + throw Exception(errorMessage); + } + } +} + +class VendorbookingdetailsRepository { + Future> fetchvendorbooking(String url) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('vendor_id') ?? ''; + + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'vendor_id': userId}), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + print(response.body); + print(jsonBody); + + final List dataList = jsonBody['data'] ?? []; + return dataList.map((json) => VendorBookingModel.fromJson(json)).toList(); + } else { + throw Exception('Failed to fetch booking details'); + } + } +} + +class ChangebookingstatusRepository { + Future changebooking({ + required String url, + required String id, + required String status, + }) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('vendor_id') ?? ''; + + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'id': id, 'user_id': userId, 'status': status}), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + return jsonBody['success'] == true || + jsonBody['status'] == 'success' || + jsonBody['message']?.toLowerCase().contains('success') == true; + } else { + throw Exception('Failed to update booking status'); + } + } +} + +class VendorcatgoriesRepository { + Future> fetchvendorcat(String url) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('vendor_id') ?? ''; + + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'vendor_id': userId}), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + + final List dataList = jsonBody['data'] ?? []; + return dataList + .map((json) => VendorCategoriesModel.fromJson(json)) + .toList(); + } else { + throw Exception('Failed to fetch booking details'); + } + } +} + +class VendorserviceRepository { + Future> fetchvendorservice(String url) async { + try { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('vendor_id') ?? ''; + + if (userId.isEmpty) { + throw Exception('Vendor ID not found in SharedPreferences'); + } + + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'vendor_id': userId}), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + + // Add more detailed logging + + if (jsonBody['data'] == null) { + return []; + } + + final List dataList = jsonBody['data'] ?? []; + return dataList + .map((json) => VendorServiceModel.fromJson(json)) + .toList(); + } else { + throw Exception( + 'Failed to fetch service details: ${response.statusCode}', + ); + } + } catch (e) { + throw Exception('Failed to fetch service details: $e'); + } + } +} + +// Updated API Service Class +class Vendorserviceupadate { + Future> vendorserviceupdate( + String url, + VendorServiceUploadModel serviceupload, + List newImages, + ) async { + try { + var request = http.MultipartRequest('POST', Uri.parse(url)); + + // Add all basic fields + request.fields.addAll({ + 'id': serviceupload.id, + 'vendorname': serviceupload.vendorName, + 'servicename': serviceupload.serviceName, + 'service_type': serviceupload.serviceType, + 'category': serviceupload.category, + 'subcategory': serviceupload.subcategory, + 'workinghours': serviceupload.workingHours, + 'workingduration': serviceupload.workingDuration, + 'amount': serviceupload.amount.toString(), + 'location': serviceupload.location, + 'description': serviceupload.description ?? '', + 'details': serviceupload.details, + }); + + // Handle videos - send as JSON string + if (serviceupload.videos.isNotEmpty) { + request.fields['videos'] = jsonEncode(serviceupload.videos); + print('Videos JSON: ${request.fields['videos']}'); + } + + // Process ALL images (existing + new) as multipart files + List allImageFiles = []; + + // Step 1: Convert existing images (URLs) to files if needed + if (serviceupload.images.isNotEmpty) { + print('Processing ${serviceupload.images.length} existing images...'); + + for (int i = 0; i < serviceupload.images.length; i++) { + final imageUrl = serviceupload.images[i]; + print('Processing existing image $i: $imageUrl'); + + try { + // If it's already a local file path + if (imageUrl.startsWith('/') || imageUrl.startsWith('file://')) { + final file = File(imageUrl.replaceFirst('file://', '')); + if (await file.exists()) { + allImageFiles.add(file); + } else { + print('âš  Existing file not found: ${file.path}'); + } + } + // If it's a URL, download it + else if (imageUrl.startsWith('http')) { + final downloadedFile = await _downloadImageAsFile(imageUrl, i); + if (downloadedFile != null) { + allImageFiles.add(downloadedFile); + print( + '✓ Downloaded and added existing image: ${downloadedFile.path}', + ); + } else { + print('âš  Failed to download existing image: $imageUrl'); + } + } + // If it's a relative path or asset + else { + print('âš  Unsupported existing image format: $imageUrl'); + } + } catch (e) { + print('âš  Error processing existing image $imageUrl: $e'); + } + } + } + + // Step 2: Add new images to the list + allImageFiles.addAll(newImages); + + print('Total images to upload: ${allImageFiles.length}'); + + // Step 3: Upload all images with same field name 'images[]' + if (allImageFiles.isNotEmpty) { + print('Processing ${allImageFiles.length} total images for upload...'); + + for (int i = 0; i < allImageFiles.length; i++) { + final file = allImageFiles[i]; + + // Validate file exists + if (!await file.exists()) { + print('WARNING: File does not exist: ${file.path}'); + continue; + } + + // Get file info + final fileSize = await file.length(); + final fileName = file.path.split('/').last; + final extension = fileName.split('.').last.toLowerCase(); + + print('Processing file $i: $fileName ($fileSize bytes)'); + + // Validate file size (5MB limit) + if (fileSize > 5 * 1024 * 1024) { + continue; + } + + // Determine MIME type + String mimeType; + switch (extension) { + case 'png': + mimeType = 'image/png'; + break; + case 'jpg': + case 'jpeg': + mimeType = 'image/jpeg'; + break; + case 'gif': + mimeType = 'image/gif'; + break; + case 'webp': + mimeType = 'image/webp'; + break; + default: + mimeType = 'image/jpeg'; + } + + // Create unique filename for upload + final uploadFileName = + 'upload_${DateTime.now().millisecondsSinceEpoch}_$i.$extension'; + + try { + // Method 1: Try fromPath (preferred) + var multipartFile = await http.MultipartFile.fromPath( + 'images[]', // All images use same field name + file.path, + filename: uploadFileName, + contentType: MediaType.parse(mimeType), + ); + + request.files.add(multipartFile); + } catch (fromPathError) { + // Method 2: Fallback to fromBytes + try { + final bytes = await file.readAsBytes(); + var multipartFile = http.MultipartFile.fromBytes( + 'images[]', + bytes, + filename: uploadFileName, + contentType: MediaType.parse(mimeType), + ); + + request.files.add(multipartFile); + // ignore: empty_catches + } catch (fromBytesError) {} + } + } + } else { + print('No images to upload'); + } + + // Add headers + request.headers.addAll({ + 'Accept': 'application/json', + 'Content-Type': 'multipart/form-data', + }); + + // Debug request info + print('=== REQUEST SUMMARY ==='); + print('Fields: ${request.fields.keys.toList()}'); + print('Files: ${request.files.length}'); + for (var file in request.files) { + print( + ' - Field: ${file.field}, Filename: ${file.filename}, Length: ${file.length}', + ); + } + + // Send request with timeout + print('Sending request...'); + var streamedResponse = await request.send().timeout( + Duration(seconds: 120), // 2 minute timeout for large uploads + onTimeout: () { + throw TimeoutException('Upload timeout after 2 minutes'); + }, + ); + + var response = await http.Response.fromStream(streamedResponse); + + print('=== RESPONSE INFO ==='); + print('Status Code: ${response.statusCode}'); + print('Response Headers: ${response.headers}'); + print('Response Body Length: ${response.body.length}'); + print( + 'Response Body Preview: ${response.body.length > 500 ? "${response.body.substring(0, 500)}..." : response.body}', + ); + + // Handle response + if (response.statusCode >= 200 && response.statusCode < 300) { + try { + final decoded = jsonDecode(response.body) as Map; + print('✓ Successfully parsed JSON response'); + return decoded; + } catch (jsonError) { + print('âš  JSON parsing failed: $jsonError'); + // Return success with raw response if JSON parsing fails but status is OK + return { + 'success': true, + 'message': 'Update completed successfully', + 'raw_response': response.body, + }; + } + } else { + // Handle error response + String errorMessage; + try { + final errorResponse = jsonDecode(response.body); + errorMessage = + errorResponse['message'] ?? + errorResponse['error'] ?? + 'Server returned status ${response.statusCode}'; + } catch (e) { + errorMessage = + 'Server error (${response.statusCode}): ${response.body}'; + } + + print('✗ Server error: $errorMessage'); + throw Exception(errorMessage); + } + } on TimeoutException catch (e) { + print('✗ Timeout error: $e'); + throw Exception( + 'Upload timeout. Please check your connection and try again.', + ); + } on SocketException catch (e) { + print('✗ Network error: $e'); + throw Exception('Network error. Please check your internet connection.'); + } on http.ClientException catch (e) { + print('✗ HTTP client error: $e'); + throw Exception('Connection error: ${e.message}'); + } catch (e) { + print('✗ Unexpected error: $e'); + rethrow; + } + } + + // Helper method to download existing images from URLs + Future _downloadImageAsFile(String imageUrl, int index) async { + try { + final response = await http.get(Uri.parse(imageUrl)); + + if (response.statusCode == 200) { + // Get app's temporary directory + final directory = await getTemporaryDirectory(); + + // Determine file extension from URL or content type + String extension = 'jpg'; + if (imageUrl.contains('.png')) { + extension = 'png'; + } else if (imageUrl.contains('.gif')) + extension = 'gif'; + else if (imageUrl.contains('.webp')) + extension = 'webp'; + else if (response.headers['content-type']?.contains('png') == true) + extension = 'png'; + + // Create temporary file + final fileName = + 'existing_image_${index}_${DateTime.now().millisecondsSinceEpoch}.$extension'; + final file = File('${directory.path}/$fileName'); + + // Write downloaded bytes to file + await file.writeAsBytes(response.bodyBytes); + + return file; + } else { + print('Failed to download image: ${response.statusCode}'); + return null; + } + } catch (e) { + print('Error downloading image $imageUrl: $e'); + return null; + } + } +} + +// Image Upload Helper Class +class ImageUploadHelper { + static Future> pickMultipleImages() async { + try { + final picker = ImagePicker(); + final List pickedFiles = await picker.pickMultiImage( + maxWidth: 1920, + maxHeight: 1920, + imageQuality: 85, + ); + + List validFiles = []; + + for (XFile xFile in pickedFiles) { + File file = File(xFile.path); + + if (await validateImageFile(file)) { + validFiles.add(file); + } else { + print('Invalid image file: ${xFile.name}'); + } + } + + return validFiles; + } catch (e) { + print('Error picking images: $e'); + return []; + } + } + + static Future validateImageFile(File file) async { + try { + if (!await file.exists()) { + print('File does not exist: ${file.path}'); + return false; + } + + // Check file size (max 5MB) + int fileSize = await file.length(); + if (fileSize > 5 * 1024 * 1024) { + print('File too large: ${file.path} ($fileSize bytes)'); + return false; + } + + // Check file extension + String extension = file.path.split('.').last.toLowerCase(); + List validExtensions = ['jpg', 'jpeg', 'png', 'gif', 'webp']; + + if (!validExtensions.contains(extension)) { + print('Invalid file extension: $extension'); + return false; + } + + return true; + } catch (e) { + print('Error validating file: $e'); + return false; + } + } +} + +class VendorExpiredPlanRepository { + Future fetchvendorExpiredPlan(String url) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('vendor_id') ?? ''; + + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'user_id': userId}), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + final Map data = jsonBody['data'] ?? {}; + return ExpiredPlanModel.fromJson(data); + } else { + throw Exception('Failed to fetch expired plan'); + } + } +} + +class DetailpageRepository { + Future> fetchDetailpage( + String url, + int serviceid, + ) async { + final response = await http.get( + Uri.parse('$url?service_id=$serviceid'), + headers: {'Content-Type': 'application/json'}, + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + final data = jsonBody['data']; + + // Handle single object or list + if (data is List) { + return data.map((e) => DetailPageModel.fromJson(e)).toList(); + } else if (data is Map) { + return [DetailPageModel.fromJson(data)]; + } else { + return []; + } + } else { + throw Exception('Failed to load detail page'); + } + } +} + +class CatManagementDeleteRepository { + Future deleteCategoryManagement(String url, String categoryId) async { + final prefs = await SharedPreferences.getInstance(); + final vendorId = prefs.getString('vendor_id') ?? ''; + + try { + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'vendor_id': vendorId, 'category': categoryId}), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + return jsonBody['success'] == true || + jsonBody['status'] == 'success' || + jsonBody['message']?.toLowerCase().contains('success') == true; + } else { + throw Exception('Failed to delete category: ${response.statusCode}'); + } + } catch (e) { + throw Exception('Network error: $e'); + } + } +} + +class SerciceDeleteRepository { + Future deleteService(String url, String id) async { + final prefs = await SharedPreferences.getInstance(); + final vendorId = prefs.getString('vendor_id') ?? ''; + + try { + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'vendor_id': vendorId, 'id': id}), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + return jsonBody['success'] == true || + jsonBody['status'] == 'success' || + jsonBody['message']?.toLowerCase().contains('success') == true; + } else { + throw Exception('Failed to delete service: ${response.statusCode}'); + } + } catch (e) { + throw Exception('Network error: $e'); + } + } +} + +class ProfilegetvendorRepository { + Future> fetchprofilegetvendor(String url) async { + // Retrieve userId from SharedPreferences + final prefs = await SharedPreferences.getInstance(); + final vendorid = prefs.getString('vendor_id') ?? ''; + + // Debugging: Print the userId to make sure it's correct + print('vendor_id: $vendorid'); + + // Check if userId is available before making the request + if (vendorid.isEmpty) { + throw Exception('User ID is not available.'); + } + + // Send the userId in the API request + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'vendor_id': vendorid}), + ); + + // Check if the response status code is successful + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + final List list = jsonBody['data'] ?? []; + + // Convert the JSON response to a list of ProfileGetModel objects + return list.map((e) => ProfileGetModel.fromJson(e)).toList(); + } else { + // Handle API errors + throw Exception( + 'Failed to load profile data, status code: ${response.statusCode}', + ); + } + } +} + +class ProfileupdatevendorRepository { + Future> fetchProfileupdatevendor(String url) async { + final prefs = await SharedPreferences.getInstance(); + final vendorid = prefs.getString('vendor_id') ?? ''; + + if (vendorid.isEmpty) throw Exception('User ID is not available.'); + + final response = await http.post( + Uri.parse(url), + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'vendor_id': vendorid}), + ); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + final List list = jsonBody['data'] ?? []; + return list.map((e) => VendorProfileModel.fromJson(e)).toList(); + } else { + throw Exception('Failed to load profile, code: ${response.statusCode}'); + } + } + + Future updateProfilevendor({ + required String url, + required String name, + required String number, + required String email, + required String address, + File? imageFile, + }) async { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('vendor_id') ?? ''; + + final request = http.MultipartRequest('POST', Uri.parse(url)); + request.fields['vendor_id'] = userId; + request.fields['name'] = name; + request.fields['number'] = number; + request.fields['email'] = email; + request.fields['address'] = address; + + if (imageFile != null) { + request.files.add( + await http.MultipartFile.fromPath( + 'profile_pic', // Make sure this matches your backend key + imageFile.path, + contentType: MediaType('image', 'jpeg'), // Optional but recommended + ), + ); + } + + final response = await request.send(); + + if (response.statusCode != 200) { + throw Exception('Failed to update profile'); + } + } +} + +class TermsAndConditionsRepository { + Future fetchTermsAndCondition(String url) async { + try { + final response = await http.get(Uri.parse(url)); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + return TermsAndConditionsModel.fromJson(jsonBody); + } else { + throw Exception( + 'Failed to load terms and conditions, status code: ${response.statusCode}', + ); + } + } catch (e) { + throw Exception('Failed to fetch terms and conditions: $e'); + } + } +} + +class PrivacypolicyRepository { + Future fetchPrivacypolicy(String url) async { + try { + final response = await http.get(Uri.parse(url)); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + return TermsAndConditionsModel.fromJson(jsonBody); + } else { + throw Exception( + 'Failed to load terms and conditions, status code: ${response.statusCode}', + ); + } + } catch (e) { + throw Exception('Failed to fetch terms and conditions: $e'); + } + } +} + +class NotificationRepository { + Future> fetchNotification({ + required int type, + required String userId, + }) async { + try { + final uri = Uri.parse(ConstsApi.notification); + + final response = await http.post( + uri, + headers: {'Content-Type': 'application/json'}, + body: jsonEncode({'type': type, 'user_id': userId}), + ); + + print('Fetching notification from: $uri'); + print('Status Code: ${response.statusCode}'); + print('Response Body: ${response.body}'); + + if (response.statusCode == 200) { + final jsonBody = jsonDecode(response.body); + + // Handle if data is inside "data" key + if (jsonBody is Map && jsonBody['data'] is List) { + final List dataList = jsonBody['data']; + return dataList + .map((e) => NotificationModel.fromJson(e)) + .toList(); + } + + // Handle if directly a List + if (jsonBody is List) { + return jsonBody + .map((e) => NotificationModel.fromJson(e)) + .toList(); + } + + return []; // no recognizable data + } else { + throw Exception('Status Code: ${response.statusCode}'); + } + } catch (e) { + print('Error fetching notification: $e'); + throw Exception('Failed to fetch notification: $e'); + } + } +} diff --git a/lib/view/auth/login_page.dart b/lib/view/auth/login_page.dart new file mode 100644 index 0000000..0c1580b --- /dev/null +++ b/lib/view/auth/login_page.dart @@ -0,0 +1,301 @@ +// ignore_for_file: use_build_context_synchronously + +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/consts_widgets/comman_button.dart'; +import 'package:bookmywages/consts_widgets/comman_textformfiled.dart'; +import 'package:bookmywages/model/login_model.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:flutter/gestures.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +import 'package:fluttertoast/fluttertoast.dart'; +import 'package:get/get.dart'; +import 'package:shared_preferences/shared_preferences.dart'; + +class LoginScreen extends ConsumerStatefulWidget { + const LoginScreen({super.key}); + + @override + ConsumerState createState() => _LoginScreenState(); +} + +class _LoginScreenState extends ConsumerState { + final TextEditingController _usernameController = TextEditingController(); + final TextEditingController _passwordController = TextEditingController(); + bool _obscurePassword = true; + + // Add form key and error messages + final _formKey = GlobalKey(); + String? _emailError; + String? _passwordError; + + @override + void dispose() { + _usernameController.dispose(); + _passwordController.dispose(); + super.dispose(); + } + + // Validation methods + void _validateEmail(String value) { + if (value.isEmpty) { + setState(() => _emailError = 'Email is required'); + } else if (!RegExp(r'^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$').hasMatch(value)) { + setState(() => _emailError = 'Enter a valid email'); + } else { + setState(() => _emailError = null); + } + } + + void _validatePassword(String value) { + if (value.isEmpty) { + setState(() => _passwordError = 'Password is required'); + } else if (value.length < 4) { + setState(() => _passwordError = 'Password must be at least 4 characters'); + } else { + setState(() => _passwordError = null); + } + } + + @override + Widget build(BuildContext context) { + final screenSize = MediaQuery.of(context).size; + + final double horizontalPadding = screenSize.width * 0.05; + final double imageHeight = screenSize.height * 0.45; + + return Scaffold( + backgroundColor: AppColors.secondprimary, + resizeToAvoidBottomInset: true, + body: SingleChildScrollView( + child: Column( + children: [ + // Image + Image.asset( + AppAssets.login, + width: screenSize.width, + height: imageHeight, + fit: BoxFit.cover, + ), + + // Overlapping Login Container using Transform + Transform.translate( + offset: const Offset(0, -100), + child: Padding( + padding: EdgeInsets.symmetric(horizontal: horizontalPadding), + child: Container( + width: double.infinity, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(32.73), + border: Border.all( + width: 1.09, + color: const Color(0xFFA39898), + ), + boxShadow: const [ + BoxShadow( + offset: Offset(0, -4), + blurRadius: 12.3, + color: Color(0x66E0E0E0), + ), + BoxShadow( + offset: Offset(0, 4), + blurRadius: 4, + color: Color(0x66000000), + ), + ], + color: Colors.white, + ), + child: Padding( + padding: EdgeInsets.all(screenSize.width * 0.05), + child: Form( + key: _formKey, + child: Column( + children: [ + const SizedBox(height: 20), + const Text( + "Sign in", + style: TextStyle( + fontSize: 32, + fontFamily: "Gilroy-ExtraBold", + fontWeight: FontWeight.w800, + height: 1.0, + letterSpacing: 0.64, + ), + ), + SizedBox(height: screenSize.height * 0.03), + CommonTextFormField( + hintText: 'Enter your email', + controller: _usernameController, + prefixIcon: const Icon( + Icons.person, + color: AppColors.hittext, + ), + errorText: _emailError, + onChanged: (value) { + _validateEmail(value); + }, + ), + const SizedBox(height: 42), + CommonTextFormField( + hintText: 'Enter your password', + controller: _passwordController, + obscureText: _obscurePassword, + prefixIcon: const Icon( + Icons.lock, + color: AppColors.hittext, + ), + errorText: _passwordError, + onChanged: (value) { + _validatePassword(value); + }, + suffixIcon: IconButton( + icon: Icon( + _obscurePassword + ? Icons.visibility_off + : Icons.visibility, + color: AppColors.hittext, + ), + onPressed: () { + setState(() { + _obscurePassword = !_obscurePassword; + }); + }, + ), + ), + Align( + alignment: Alignment.centerRight, + child: TextButton( + onPressed: () {}, + child: const Text( + "Forgot Password?", + style: TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14, + height: 1.0, + letterSpacing: 0.1357, + color: Color(0xFFFF0000), + ), + ), + ), + ), + const SizedBox(height: 20), + CommanButton( + text: 'Sign in', + textStyle: const TextStyle( + fontFamily: 'Gilroy-Black', + fontWeight: FontWeight.w800, + fontSize: 20, + height: 1.0, + color: AppColors.secondprimary, + ), + onPressed: () { + // Validate all fields + _validateEmail(_usernameController.text); + _validatePassword(_passwordController.text); + + if (_emailError == null && + _passwordError == null) { + final loginModel = LoginModel( + email: _usernameController.text.trim(), + password: _passwordController.text.trim(), + ); + + ref + .read( + loginFutureProvider(loginModel).future, + ) + .then((response) async { + Fluttertoast.showToast( + msg: + 'Login Successful: ${response['message']}', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.green, + textColor: Colors.white, + fontSize: 10.0, + ); + final userId = response['data'][0]['id']; + final prefs = + await SharedPreferences.getInstance(); + final isVerified = prefs.getString( + 'is_verified', + ); + + if (isVerified == '1') { + Get.toNamed(RouterConts.homescreen); + } else { + Get.toNamed( + RouterConts.otp, + arguments: userId, + ); // Replace with your OTP route + } + }) + .catchError((error) { + Fluttertoast.showToast( + msg: 'Login Failed: $error', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.red, + textColor: Colors.white, + fontSize: 10.0, + ); + }); + } else { + Fluttertoast.showToast( + msg: 'Please fix all errors', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.orange, + textColor: Colors.white, + fontSize: 10.0, + ); + } + }, + + isPrimary: true, + backgroundColor: AppColors.primary, + textColor: AppColors.secondprimary, + width: 230, + ), + SizedBox(height: 30), + RichText( + text: TextSpan( + text: "Didn't have account? ", + style: TextStyle( + fontFamily: 'Gilroy-ExtraBold', + fontWeight: FontWeight.w700, + fontSize: 17, + height: 1.0, + letterSpacing: 0.01, + color: Color(0xFF9F9F9F), + ), + children: [ + TextSpan( + text: "Sign up", + style: TextStyle(color: Color(0xFF0066FF)), + recognizer: TapGestureRecognizer() + ..onTap = () { + Get.toNamed(RouterConts.siguppage); + }, + ), + ], + ), + ), + SizedBox(height: 30), + ], + ), + ), + ), + ), + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/view/auth/otp_screen.dart b/lib/view/auth/otp_screen.dart new file mode 100644 index 0000000..2f8d295 --- /dev/null +++ b/lib/view/auth/otp_screen.dart @@ -0,0 +1,300 @@ + +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/consts_widgets/comman_button.dart'; +import 'package:bookmywages/model/otp_model.dart' show OtpModel; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:flutter/gestures.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:fluttertoast/fluttertoast.dart'; + +import 'package:pinput/pinput.dart'; + +class OtpScreen extends ConsumerStatefulWidget { + final String? userId; + + const OtpScreen({super.key, required this.userId}); + + @override + ConsumerState createState() => _OtpScreenState(); +} + +class _OtpScreenState extends ConsumerState { + String _enteredOtp = ''; + bool _isLoading = false; + + @override + void initState() { + super.initState(); + // No need to parse userId, keeping it as String + } + + void _verifyOtp() async { + if (widget.userId!.isEmpty || _enteredOtp.length != 4) { + Fluttertoast.showToast( + msg: "Invalid OTP or missing user information", + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + return; + } + + setState(() { + _isLoading = true; + }); + + try { + // Use userId directly as String + final otpModel = OtpModel( + userId: widget.userId.toString(), + otp: _enteredOtp, + ); + + final result = await ref.read(otpVerificationProvider(otpModel).future); + + if (mounted) { + Fluttertoast.showToast( + msg: "Verification Successful: ${result['message'] ?? 'Success'}", + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.green, + textColor: Colors.white, + ); + // context.push(RouterConts.homescreen); + } + } catch (e) { + if (mounted) { + Fluttertoast.showToast( + msg: "Verification Failed: ${e.toString()}", + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.red, + textColor: Colors.white, + ); + } + } finally { + if (mounted) { + setState(() { + _isLoading = false; + }); + } + } + } + + void _resendOtp() async { + if (widget.userId!.isEmpty) { + Fluttertoast.showToast( + msg: "Missing user information", + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.red, + textColor: Colors.white, + ); + return; + } + + setState(() { + _isLoading = true; + }); + + try { + // Implement resend OTP API call using String userId + // For example: + // final result = await ref.read(resendOtpProvider(widget.userId).future); + + if (mounted) { + Fluttertoast.showToast( + msg: "OTP resent successfully", + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.green, + textColor: Colors.white, + ); + } + } catch (e) { + if (mounted) { + Fluttertoast.showToast( + msg: "Failed to resend OTP: ${e.toString()}", + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.red, + textColor: Colors.white, + ); + } + } finally { + if (mounted) { + setState(() { + _isLoading = false; + }); + } + } + } + + @override + Widget build(BuildContext context) { + final screenSize = MediaQuery.of(context).size; + final double horizontalPadding = screenSize.width * 0.05; + + return WillPopScope( + onWillPop: () async { + // context.push(RouterConts.siguppage); + return false; + }, + child: Scaffold( + backgroundColor: AppColors.secondprimary, + resizeToAvoidBottomInset: true, + body: SafeArea( + child: SingleChildScrollView( + child: Column( + children: [ + Image.asset( + AppAssets.login, + width: screenSize.width, + fit: BoxFit.cover, + ), + Transform.translate( + offset: const Offset(0, -150), + child: Container( + width: double.infinity, + margin: EdgeInsets.symmetric(horizontal: horizontalPadding), + padding: EdgeInsets.all(screenSize.width * 0.05), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(32.73), + border: Border.all( + width: 1.09, + color: const Color(0xFFA39898), + ), + boxShadow: const [ + BoxShadow( + offset: Offset(0, -4), + blurRadius: 12.3, + color: Color(0x66E0E0E0), + ), + BoxShadow( + offset: Offset(0, 4), + blurRadius: 4, + color: Color(0x66000000), + ), + ], + color: Colors.white, + ), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + const SizedBox(height: 20), + const Text( + "OTP Verification", + style: TextStyle( + fontSize: 28, + fontFamily: "Gilroy-ExtraBold", + fontWeight: FontWeight.w800, + height: 1.0, + letterSpacing: 0.64, + ), + ), + SizedBox(height: screenSize.height * 0.03), + const Text( + "Enter the OTP sent to your number", + style: TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 16, + height: 1.0, + letterSpacing: 0.16, + ), + ), + const SizedBox(height: 27), + Pinput( + length: 4, + defaultPinTheme: PinTheme( + width: 56, + height: 56, + textStyle: const TextStyle( + fontSize: 20, + color: Colors.black, + fontWeight: FontWeight.w600, + ), + decoration: const BoxDecoration( + border: Border( + bottom: BorderSide( + color: Colors.grey, + width: 3, + ), + ), + ), + ), + focusedPinTheme: PinTheme( + width: 56, + height: 56, + textStyle: const TextStyle( + fontSize: 20, + color: Colors.black, + fontWeight: FontWeight.w600, + ), + decoration: const BoxDecoration( + border: Border( + bottom: BorderSide( + color: AppColors.primary, + width: 3, + ), + ), + ), + ), + onChanged: (pin) => setState(() => _enteredOtp = pin), + onCompleted: + (pin) => setState(() => _enteredOtp = pin), + ), + const SizedBox(height: 40), + RichText( + text: TextSpan( + text: "Didn't receive code? ", + style: const TextStyle( + fontFamily: 'Gilroy-ExtraBold', + fontWeight: FontWeight.w700, + fontSize: 17, + height: 1.0, + letterSpacing: 0.01, + color: Color(0xFF9F9F9F), + ), + children: [ + TextSpan( + text: "Resend", + style: const TextStyle( + color: Color(0xFF0066FF), + ), + recognizer: + TapGestureRecognizer()..onTap = _resendOtp, + ), + ], + ), + ), + const SizedBox(height: 40), + CommanButton( + text: 'Verify', + textStyle: const TextStyle( + fontFamily: 'Gilroy-Black', + fontWeight: FontWeight.w800, + fontSize: 20, + height: 1.0, + color: AppColors.secondprimary, + ), + onPressed: _verifyOtp, + isPrimary: true, + backgroundColor: AppColors.primary, + textColor: AppColors.secondprimary, + width: 230, + ), + const SizedBox(height: 10), + ], + ), + ), + ), + ], + ), + ), + ), + ), + ); + } +} diff --git a/lib/view/auth/sign_up_screen.dart b/lib/view/auth/sign_up_screen.dart new file mode 100644 index 0000000..a176021 --- /dev/null +++ b/lib/view/auth/sign_up_screen.dart @@ -0,0 +1,223 @@ +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/consts_widgets/comman_button.dart'; +import 'package:bookmywages/consts_widgets/comman_textformfiled.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +import 'package:fluttertoast/fluttertoast.dart'; +import 'package:get/get.dart'; + +class SignUpScreen extends ConsumerStatefulWidget { + const SignUpScreen({super.key}); + + @override + ConsumerState createState() => _SignUpScreenState(); +} + +class _SignUpScreenState extends ConsumerState { + final TextEditingController _usernameController = TextEditingController(); + final TextEditingController _mobilenumberController = TextEditingController(); + final TextEditingController _emailController = TextEditingController(); + final TextEditingController _passwordController = TextEditingController(); + bool _obscurePassword = true; + + @override + void dispose() { + _usernameController.dispose(); + _mobilenumberController.dispose(); + _emailController.dispose(); + _passwordController.dispose(); + super.dispose(); + } + + void _onSignUp() async { + final userData = { + 'name': _usernameController.text.trim(), + 'number': _mobilenumberController.text.trim(), + 'email': _emailController.text.trim(), + 'password': _passwordController.text.trim(), + }; + + try { + final result = await ref.read(signupFutureProvider(userData).future); + + final userId = result['data'][0]['id']; + + if (mounted) { + Fluttertoast.showToast( + msg: "Signup Successful: ${result['message'] ?? 'Success'}", + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.green, + textColor: Colors.white, + ); + + Get.toNamed(RouterConts.otp, arguments: userId); + + // Pass userId to OTP screen + } + } catch (e) { + if (mounted) { + Fluttertoast.showToast( + msg: "Signup Failed: ${e.toString()}", + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.red, + textColor: Colors.white, + ); + } + } + } + + @override + Widget build(BuildContext context) { + final screenSize = MediaQuery.of(context).size; + final double horizontalPadding = screenSize.width * 0.05; + + // ignore: deprecated_member_use + return WillPopScope( + onWillPop: () async { + // context.push(RouterConts.welcomepage); // Actually go back + return false; // Prevent default behavior (optional) + }, + + child: Scaffold( + backgroundColor: AppColors.secondprimary, + resizeToAvoidBottomInset: true, + body: SafeArea( + child: SingleChildScrollView( + child: Column( + children: [ + Image.asset( + AppAssets.login, + width: screenSize.width, + fit: BoxFit.cover, + ), + Transform.translate( + offset: const Offset(0, -150), + child: Container( + width: double.infinity, + margin: EdgeInsets.symmetric(horizontal: horizontalPadding), + padding: EdgeInsets.all(screenSize.width * 0.05), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(32.73), + border: Border.all( + width: 1.09, + color: const Color(0xFFA39898), + ), + boxShadow: const [ + BoxShadow( + offset: Offset(0, -4), + blurRadius: 12.3, + color: Color(0x66E0E0E0), + ), + BoxShadow( + offset: Offset(0, 4), + blurRadius: 4, + color: Color(0x66000000), + ), + ], + color: Colors.white, + ), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + const Text( + "Sign up", + style: TextStyle( + fontSize: 32, + fontFamily: "Gilroy-ExtraBold", + fontWeight: FontWeight.w800, + height: 1.0, + letterSpacing: 0.64, + ), + ), + SizedBox(height: screenSize.height * 0.03), + + CommonTextFormField( + hintText: 'Enter your username', + controller: _usernameController, + prefixIcon: const Icon( + Icons.person, + color: AppColors.hittext, + ), + ), + const SizedBox(height: 16), + + CommonTextFormField( + hintText: 'Enter your mobile number', + controller: _mobilenumberController, + prefixIcon: const Icon( + Icons.phone, + color: AppColors.hittext, + ), + ), + const SizedBox(height: 16), + + CommonTextFormField( + hintText: 'Enter your email', + controller: _emailController, + prefixIcon: const Icon( + Icons.email, + color: AppColors.hittext, + ), + ), + const SizedBox(height: 16), + + CommonTextFormField( + hintText: 'Enter your password', + controller: _passwordController, + obscureText: _obscurePassword, + prefixIcon: const Icon( + Icons.lock, + color: AppColors.hittext, + ), + suffixIcon: IconButton( + icon: Icon( + _obscurePassword + ? Icons.visibility_off + : Icons.visibility, + color: AppColors.hittext, + ), + onPressed: () { + setState(() { + _obscurePassword = !_obscurePassword; + }); + }, + ), + ), + + const SizedBox(height: 15), + + CommanButton( + text: 'Sign up', + textStyle: const TextStyle( + fontFamily: 'Gilroy-Black', + fontWeight: FontWeight.w800, + fontSize: 20, + height: 1.0, + color: AppColors.secondprimary, + ), + onPressed: _onSignUp, + isPrimary: true, + backgroundColor: AppColors.primary, + textColor: AppColors.secondprimary, + width: 230, + ), + + const SizedBox(height: 10), + ], + ), + ), + ), + ], + ), + ), + ), + ), + ); + } +} diff --git a/lib/view/intro_screens/flash_screen.dart b/lib/view/intro_screens/flash_screen.dart new file mode 100644 index 0000000..b656f23 --- /dev/null +++ b/lib/view/intro_screens/flash_screen.dart @@ -0,0 +1,49 @@ +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:get/get_core/src/get_main.dart'; + +import 'package:shared_preferences/shared_preferences.dart'; + +class FlashScreen extends StatefulWidget { + const FlashScreen({super.key}); + + @override + State createState() => _FlashScreenState(); +} + +class _FlashScreenState extends State { + @override + void initState() { + super.initState(); + _navigateUser(); + } + + Future _navigateUser() async { + await Future.delayed(const Duration(seconds: 2)); + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('userId'); + final isVerified = prefs.getString('is_verified'); + + if (!mounted) return; + + if (userId != null && userId.isNotEmpty && isVerified == '1') { + Get.toNamed(RouterConts.homescreen); + } else { + Get.toNamed(RouterConts.welcomepage); + } + } + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: AppColors.flashscreen, + body: Padding( + padding: const EdgeInsets.all(8.0), + child: Center(child: Image.asset(AppAssets.flashscreen)), + ), + ); + } +} diff --git a/lib/view/intro_screens/vendor_welcome_page.dart b/lib/view/intro_screens/vendor_welcome_page.dart new file mode 100644 index 0000000..05cc513 --- /dev/null +++ b/lib/view/intro_screens/vendor_welcome_page.dart @@ -0,0 +1,204 @@ + +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:flutter/material.dart'; + +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:get/get.dart'; +import 'package:shared_preferences/shared_preferences.dart'; + +class VendorWelcomePage extends ConsumerStatefulWidget { + const VendorWelcomePage({super.key}); + + @override + ConsumerState createState() => _VendorWelcomePageState(); +} + +class _VendorWelcomePageState extends ConsumerState { + bool _isLoading = true; + + @override + void initState() { + super.initState(); + _checkProfileStatus(); + } + + Future _checkProfileStatus() async { + try { + setState(() => _isLoading = true); + + final prefs = await SharedPreferences.getInstance(); + final vendorId = prefs.getString('vendor_id'); + final vendorStatus = prefs.getString('vendor_status'); + + print('Stored vendor_id: $vendorId'); + print('Stored vendor_status: $vendorStatus'); + + await Future.delayed(const Duration(seconds: 2)); + + if (!mounted) return; + + if (vendorId == null || vendorId.isEmpty) { + // Case 1: vendor_id is null or empty + Get.offNamed(RouterConts.vendorresgister); + } else if (vendorStatus == '0') { + // Case 2: vendor_id present but vendor_status is null + _showVerificationDialog(context); + } else { + // Case 3: both are present + Get.offNamed(RouterConts.vendorhomepage); + } + } catch (e) { + // ignore: avoid_print + print('Error checking profile status: $e'); + if (mounted) { + _showVerificationDialog(context); + } + } finally { + if (mounted) { + setState(() => _isLoading = false); + } + } + } + + @override + Widget build(BuildContext context) { + return SafeArea( + child: Scaffold( + backgroundColor: AppColors.secondprimary, + body: LayoutBuilder( + builder: (context, constraints) { + return Column( + children: [ + Padding( + padding: const EdgeInsets.only( + left: 33.0, + top: 48, + right: 59, + ), + child: Align( + alignment: Alignment.topLeft, + child: Text.rich( + TextSpan( + children: [ + TextSpan( + text: "Welcome back to ", + style: TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 32, + height: 1.5, + letterSpacing: 0.26, + ), + ), + TextSpan( + text: "VENDOR LOGIN", + style: TextStyle( + fontFamily: 'Gilroy-ExtraBold', + fontWeight: FontWeight.w800, + fontSize: 32, + height: 1.5, + letterSpacing: 0.26, + color: Color(0xFF3A47C9), + ), + ), + ], + ), + ), + ), + ), + Expanded( + child: Center( + child: Image.asset( + AppAssets.vendorwelcome, + fit: BoxFit.contain, + width: constraints.maxWidth * 0.8, + ), + ), + ), + ], + ); + }, + ), + ), + ); + } + + void _showVerificationDialog(BuildContext context) { + showDialog( + context: context, + barrierDismissible: false, // Prevent closing by tapping outside + builder: (BuildContext context) { + return Dialog( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(30), + side: const BorderSide(color: Colors.white, width: 1), + ), + elevation: 10, + backgroundColor: Colors.white, + child: Container( + width: 365, + height: 305, + padding: const EdgeInsets.all(20), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Text( + 'Verification', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 32, + height: 1.0, + letterSpacing: 0.32, + ), + ), + const SizedBox(height: 20), + const Text( + 'Still your account will not verify by Admin, please wait with us.', + textAlign: TextAlign.center, + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 20.23, + height: 1.74, + letterSpacing: 0.2023, + ), + ), + const SizedBox(height: 30), + ElevatedButton( + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF0066FF), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(29.36), + ), + padding: const EdgeInsets.symmetric( + horizontal: 50, + vertical: 15, + ), + ), + onPressed: () { + Navigator.of(context).pop(); // Close dialog + Get.offNamed(RouterConts.homescreen); + }, + child: const Text( + 'OK', + style: TextStyle( + fontFamily: 'Gilroy-Black', + fontWeight: FontWeight.w400, + fontSize: 20.29, + height: 1.0, + letterSpacing: 0.4058, + color: Colors.white, + ), + ), + ), + ], + ), + ), + ); + }, + ); + } +} diff --git a/lib/view/intro_screens/welcome_page.dart b/lib/view/intro_screens/welcome_page.dart new file mode 100644 index 0000000..e01dc46 --- /dev/null +++ b/lib/view/intro_screens/welcome_page.dart @@ -0,0 +1,154 @@ +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/consts_widgets/comman_button.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:get/get_core/src/get_main.dart'; + +class WelcomePage extends StatefulWidget { + const WelcomePage({super.key}); + + @override + State createState() => _WelcomePageState(); +} + +class _WelcomePageState extends State { + @override + Widget build(BuildContext context) { + final Size screenSize = MediaQuery.of(context).size; + final double textScale = MediaQuery.of(context).textScaleFactor; + + final bool isMobile = screenSize.width < 600; + final bool isTablet = screenSize.width >= 600 && screenSize.width < 1200; + final bool isDesktop = screenSize.width >= 1200; + + final double headingFontSize = + (isMobile ? 25 : (isTablet ? 28 : 32)) * textScale; + final double buttonFontSize = + (isMobile ? 18 : (isTablet ? 22 : 25)) * textScale; + final double horizontalPadding = screenSize.width * 0.05; + final double topPadding = screenSize.height * 0.05; + final double verticalSpacing = screenSize.height * 0.03; + + return Scaffold( + backgroundColor: AppColors.secondprimary, + body: SafeArea( + child: SingleChildScrollView( + child: Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 800), + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: horizontalPadding.clamp(16.0, 32.0), + vertical: topPadding, + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + ConstrainedBox( + constraints: BoxConstraints(maxWidth: 250), + child: RichText( + textAlign: TextAlign.start, + text: TextSpan( + style: TextStyle( + fontFamily: 'Gilroy', + fontWeight: FontWeight.w900, + fontSize: headingFontSize, + height: 1.65, + letterSpacing: headingFontSize * 0.01, + ), + children: const [ + TextSpan( + text: "Explore The All Types Of ", + style: TextStyle(color: AppColors.thridprimary), + ), + TextSpan( + text: "Service", + style: TextStyle(color: Color(0xFF3A47C9)), + ), + ], + ), + ), + ), + SizedBox(height: verticalSpacing), + Center( + child: ConstrainedBox( + constraints: BoxConstraints( + maxWidth: isDesktop + ? screenSize.width * 0.5 + : (isTablet + ? screenSize.width * 0.7 + : screenSize.width * 0.85), + ), + child: Image.asset( + AppAssets.welcome, + fit: BoxFit.contain, + ), + ), + ), + SizedBox(height: verticalSpacing * 1.6), + Center( + child: ConstrainedBox( + constraints: BoxConstraints( + maxWidth: isDesktop + ? screenSize.width * 0.3 + : (isTablet + ? screenSize.width * 0.5 + : screenSize.width * 0.85), + ), + child: CommanButton( + text: 'Sign in', + textStyle: TextStyle( + fontFamily: 'Gilroy-Black', + fontWeight: FontWeight.w800, + fontSize: buttonFontSize, + height: 1.0, + letterSpacing: buttonFontSize * 0.02, + color: AppColors.secondprimary, + ), + + onPressed: () => Get.toNamed(RouterConts.loginpage), + isPrimary: true, + backgroundColor: AppColors.primary, + textColor: AppColors.secondprimary, + ), + ), + ), + SizedBox(height: verticalSpacing), + Center( + child: ConstrainedBox( + constraints: BoxConstraints( + maxWidth: isDesktop + ? screenSize.width * 0.3 + : (isTablet + ? screenSize.width * 0.5 + : screenSize.width * 0.85), + ), + child: CommanButton( + text: 'Sign up', + textStyle: TextStyle( + fontFamily: 'Gilroy-Black', + fontWeight: FontWeight.w800, + fontSize: buttonFontSize, + height: 1.0, + letterSpacing: buttonFontSize * 0.02, + color: AppColors.hittext, + ), + + onPressed: () => Get.toNamed(RouterConts.siguppage), + isPrimary: false, + ), + ), + ), + SizedBox(height: verticalSpacing), + ], + ), + ), + ), + ), + ), + ), + ); + } +} diff --git a/lib/view/user_main_screens/Category_page.dart b/lib/view/user_main_screens/Category_page.dart new file mode 100644 index 0000000..e1382e4 --- /dev/null +++ b/lib/view/user_main_screens/Category_page.dart @@ -0,0 +1,350 @@ +// ignore: file_names +import 'dart:ui'; + +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:bookmywages/view/user_main_screens/main_contoller.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:get/get.dart'; +import 'package:get/get_core/src/get_main.dart'; + +class CategoryPage extends ConsumerStatefulWidget { + const CategoryPage({super.key}); + + @override + ConsumerState createState() => _CategoryPageState(); +} + +class _CategoryPageState extends ConsumerState { + final ScrollController _scrollController = ScrollController(); + + @override + void dispose() { + _scrollController.dispose(); + super.dispose(); + } + + void _handleBackNavigation() { + // Use post-frame callback to avoid accessing scaffold geometry during build + WidgetsBinding.instance.addPostFrameCallback((_) { + try { + final indexController = InheritedIndexController.of(context); + indexController?.changeIndex(0); + } catch (e) { + // Handle any potential errors gracefully + debugPrint('Error resetting index: $e'); + } + }); + } + + @override + Widget build(BuildContext context) { + final categoryAsyncValue = ref.watch(categoryListProvider); + + return PopScope( + canPop: true, + onPopInvoked: (didPop) { + if (didPop) { + _handleBackNavigation(); + } + }, + child: Scaffold( + backgroundColor: AppColors.secondprimary, + body: categoryAsyncValue.when( + data: (categories) => _buildSuccessUI(categories), + loading: () => _buildLoadingUI(), + error: (error, _) => _buildErrorUI(error), + ), + ), + ); + } + + Widget _buildSuccessUI(List categories) { + return CustomScrollView( + controller: _scrollController, + physics: const BouncingScrollPhysics(), + slivers: [ + // Custom App Bar + SliverToBoxAdapter(child: _buildAppBar()), + + // Optimized Grid + SliverPadding( + padding: const EdgeInsets.all(16), + sliver: SliverGrid( + gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: 2, + mainAxisSpacing: 16, + crossAxisSpacing: 16, + childAspectRatio: 196 / 209, + ), + delegate: SliverChildBuilderDelegate( + (context, index) { + if (index >= categories.length) return null; + return _buildCategoryCard(categories[index]); + }, + childCount: categories.length, + addAutomaticKeepAlives: false, + addRepaintBoundaries: true, + ), + ), + ), + + // Bottom padding + const SliverToBoxAdapter(child: SizedBox(height: 20)), + ], + ); + } + + Widget _buildAppBar() { + return Container( + height: 90, + padding: const EdgeInsets.only(top: 50), + child: Stack( + alignment: Alignment.center, + children: [ + const Center( + child: Text( + "Category", + style: TextStyle(fontSize: 18, fontWeight: FontWeight.w600), + ), + ), + ], + ), + ); + } + + Widget _buildCategoryCard(dynamic category) { + return RepaintBoundary( + child: GestureDetector( + onTap: () { + // 🎯 UPDATED: Pass source tab as 2 (Categories tab index) + Get.toNamed( + RouterConts.listservice, + arguments: { + 'id': category.id, + 'subcategoryId': null, + 'service': '0', + 'sourceTab': 2, // 🎯 Categories tab is index 2 + }, + ); + }, + child: ClipRRect( + borderRadius: BorderRadius.circular(12), + child: Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(12), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.1), + blurRadius: 8, + offset: const Offset(0, 2), + ), + ], + ), + child: Stack( + fit: StackFit.expand, + children: [ + _buildCategoryImage(category.imageUrl), + _buildImageOverlay(category.name), + ], + ), + ), + ), + ), + ); + } + + Widget _buildCategoryImage(String imageUrl) { + return Image.network( + imageUrl, + fit: BoxFit.cover, + loadingBuilder: (context, child, loadingProgress) { + if (loadingProgress == null) return child; + return Container( + color: Colors.grey[300], + child: Center( + child: SizedBox( + width: 20, + height: 20, + child: CircularProgressIndicator( + strokeWidth: 2, + value: loadingProgress.expectedTotalBytes != null + ? loadingProgress.cumulativeBytesLoaded / + loadingProgress.expectedTotalBytes! + : null, + ), + ), + ), + ); + }, + errorBuilder: (context, error, stackTrace) => Container( + color: Colors.grey[300], + child: const Center( + child: Icon(Icons.image_not_supported, color: Colors.grey, size: 32), + ), + ), + cacheWidth: 400, + cacheHeight: 400, + ); + } + + Widget _buildImageOverlay(String categoryName) { + return Positioned( + bottom: 0, + left: 0, + right: 0, + child: ClipRRect( + borderRadius: const BorderRadius.vertical(bottom: Radius.circular(12)), + child: BackdropFilter( + filter: ImageFilter.blur(sigmaX: 5, sigmaY: 5), + child: Container( + height: 56, + width: 196, + decoration: const BoxDecoration( + gradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + Color.fromRGBO(255, 255, 255, 0.54), + Color.fromRGBO(153, 153, 153, 0.54), + ], + ), + ), + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 8, vertical: 6), + child: Center( + child: Text( + categoryName, + style: const TextStyle( + color: Colors.black87, + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14, + height: 1.2, + letterSpacing: 0.5, + ), + textAlign: TextAlign.center, + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + ), + ), + ), + ), + ), + ); + } + + Widget _buildLoadingUI() { + return CustomScrollView( + physics: const NeverScrollableScrollPhysics(), + slivers: [ + SliverToBoxAdapter(child: _buildAppBar()), + SliverPadding( + padding: const EdgeInsets.all(16), + sliver: SliverGrid( + gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: 2, + mainAxisSpacing: 16, + crossAxisSpacing: 16, + childAspectRatio: 196 / 209, + ), + delegate: SliverChildBuilderDelegate( + (context, index) => _buildShimmerCard(), + childCount: 6, + ), + ), + ), + ], + ); + } + + Widget _buildShimmerCard() { + return Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(12), + color: Colors.grey[300], + ), + child: Stack( + children: [ + Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(12), + gradient: LinearGradient( + colors: [ + Colors.grey[300]!, + Colors.grey[100]!, + Colors.grey[300]!, + ], + ), + ), + ), + Positioned( + bottom: 12, + left: 12, + right: 12, + child: Container( + height: 20, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(4), + color: Colors.grey[400], + ), + ), + ), + ], + ), + ); + } + + Widget _buildErrorUI(Object error) { + return CustomScrollView( + slivers: [ + SliverToBoxAdapter(child: _buildAppBar()), + SliverFillRemaining( + child: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon(Icons.error_outline, size: 64, color: Colors.grey[400]), + const SizedBox(height: 16), + Text( + 'Oops! Something went wrong', + style: TextStyle( + fontSize: 18, + fontWeight: FontWeight.w600, + color: Colors.grey[600], + ), + ), + const SizedBox(height: 8), + Text( + 'Please check your connection and try again', + style: TextStyle(fontSize: 14, color: Colors.grey[500]), + textAlign: TextAlign.center, + ), + const SizedBox(height: 24), + ElevatedButton.icon( + onPressed: () { + // Use post-frame callback for state changes + WidgetsBinding.instance.addPostFrameCallback((_) { + ref.invalidate(categoryListProvider); + }); + }, + icon: const Icon(Icons.refresh), + label: const Text('Retry'), + style: ElevatedButton.styleFrom( + padding: const EdgeInsets.symmetric( + horizontal: 24, + vertical: 12, + ), + ), + ), + ], + ), + ), + ), + ], + ); + } +} diff --git a/lib/view/user_main_screens/booking_screen.dart b/lib/view/user_main_screens/booking_screen.dart new file mode 100644 index 0000000..c994465 --- /dev/null +++ b/lib/view/user_main_screens/booking_screen.dart @@ -0,0 +1,1338 @@ +import 'dart:convert'; + +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/model/detail_page_model.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:bookmywages/view/auth/auth_repository.dart'; +import 'package:bookmywages/view/user_main_screens/main_contoller.dart'; +import 'package:bookmywages/view/user_main_screens/sucessfull_screen.dart'; +import 'package:bookmywages/viewmodel/consts_api.dart'; +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:dotted_line/dotted_line.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_rating_bar/flutter_rating_bar.dart'; +import 'package:fluttertoast/fluttertoast.dart'; +import 'package:get/get.dart'; + +import 'package:http/http.dart' as http; +import 'package:intl/intl.dart'; +import 'package:shared_preferences/shared_preferences.dart'; + +class BookingScreen extends StatefulWidget { + final DetailPageModel service; + + const BookingScreen({super.key, required this.service}); + + @override + State createState() => _BookingScreenState(); +} + +class _BookingScreenState extends State { + final _formKey = GlobalKey(); + int rating = 0; + final TextEditingController _nameController = TextEditingController(); + final TextEditingController _mobileController = TextEditingController(); + final TextEditingController _emailController = TextEditingController(); + final TextEditingController _addressController = TextEditingController(); + final TextEditingController _messageController = TextEditingController(); + + // Controllers for date and time + final TextEditingController _dateController = TextEditingController(); + final TextEditingController _timeController = TextEditingController(); + + // Variables to store selected date and time + DateTime? _selectedDate; + TimeOfDay? _selectedTime; + + // ScrollController to manage scrolling when keyboard appears + final ScrollController _scrollController = ScrollController(); + + // FocusNodes for each field - SOLUTION 1: Use FocusNodes + final FocusNode _nameFocusNode = FocusNode(); + final FocusNode _mobileFocusNode = FocusNode(); + final FocusNode _emailFocusNode = FocusNode(); + final FocusNode _addressFocusNode = FocusNode(); + final FocusNode _messageFocusNode = FocusNode(); + + // SOLUTION 2: Debounce validation to prevent frequent rebuilds + bool _isValidating = false; + + @override + void initState() { + super.initState(); + // SOLUTION 3: Remove listeners that cause frequent setState calls + // Only add listeners if absolutely necessary + _nameController.addListener(_onTextChangedDebounced); + _mobileController.addListener(_onTextChangedDebounced); + _emailController.addListener(_onTextChangedDebounced); + _addressController.addListener(_onTextChangedDebounced); + _messageController.addListener(_onTextChangedDebounced); + _dateController.addListener(_onTextChangedDebounced); + _timeController.addListener(_onTextChangedDebounced); + } + + // SOLUTION 4: Debounced validation to prevent frequent rebuilds + void _onTextChangedDebounced() { + if (_isValidating) return; + + _isValidating = true; + Future.delayed(const Duration(milliseconds: 500), () { + if (mounted && _formKey.currentState != null) { + // Only validate if form has been submitted before + // This prevents validation during typing + _isValidating = false; + } + }); + } + + @override + void dispose() { + // Remove listeners before disposing controllers + _nameController.removeListener(_onTextChangedDebounced); + _mobileController.removeListener(_onTextChangedDebounced); + _emailController.removeListener(_onTextChangedDebounced); + _addressController.removeListener(_onTextChangedDebounced); + _messageController.removeListener(_onTextChangedDebounced); + _dateController.removeListener(_onTextChangedDebounced); + _timeController.removeListener(_onTextChangedDebounced); + + // Dispose FocusNodes + _nameFocusNode.dispose(); + _mobileFocusNode.dispose(); + _emailFocusNode.dispose(); + _addressFocusNode.dispose(); + _messageFocusNode.dispose(); + + _nameController.dispose(); + _mobileController.dispose(); + _emailController.dispose(); + _addressController.dispose(); + _messageController.dispose(); + _dateController.dispose(); + _timeController.dispose(); + _scrollController.dispose(); + super.dispose(); + } + + // Function to open date picker + Future _selectDate(BuildContext context) async { + final DateTime now = DateTime.now(); + final DateTime? picked = await showDatePicker( + context: context, + initialDate: _selectedDate ?? now, + firstDate: now, + lastDate: DateTime(now.year + 1, now.month, now.day), + builder: (context, child) { + return Theme( + data: Theme.of(context).copyWith( + colorScheme: const ColorScheme.light( + primary: Colors.blue, + onPrimary: Colors.white, + onSurface: Colors.black, + ), + ), + child: child!, + ); + }, + ); + + if (picked != null && picked != _selectedDate) { + setState(() { + _selectedDate = picked; + _dateController.text = DateFormat('dd-MM-yyyy').format(picked); + }); + } + } + + // Function to open time picker + Future _selectTime(BuildContext context) async { + final TimeOfDay now = TimeOfDay.now(); + final TimeOfDay? picked = await showTimePicker( + context: context, + initialTime: _selectedTime ?? now, + builder: (context, child) { + return Theme( + data: Theme.of(context).copyWith( + colorScheme: const ColorScheme.light( + primary: Colors.blue, + onPrimary: Colors.white, + onSurface: Colors.black, + ), + ), + child: child!, + ); + }, + ); + + if (picked != null && picked != _selectedTime) { + setState(() { + _selectedTime = picked; + final hour = picked.hourOfPeriod == 0 ? 12 : picked.hourOfPeriod; + final period = picked.period == DayPeriod.am ? 'AM' : 'PM'; + _timeController.text = + '${hour.toString().padLeft(2, '0')}:${picked.minute.toString().padLeft(2, '0')} $period'; + }); + } + } + + @override + Widget build(BuildContext context) { + final service = widget.service; + final screenWidth = MediaQuery.of(context).size.width; + final indexController = InheritedIndexController.of(context); + return Scaffold( + backgroundColor: AppColors.secondprimary, + resizeToAvoidBottomInset: false, + body: Stack( + children: [ + // Top app bar + Positioned( + top: 0, + left: 0, + right: 0, + child: SafeArea( + child: Padding( + padding: const EdgeInsets.only(top: 10.0, left: 16, right: 16), + child: Row( + children: [ + IconButton( + icon: const Icon(Icons.arrow_back_ios), + onPressed: () => Navigator.of(context).pop(), + ), + Expanded( + child: Center( + child: Text( + 'Booking', + style: Theme.of(context).textTheme.titleLarge, + ), + ), + ), + const SizedBox(width: 48), + ], + ), + ), + ), + ), + + // Main scrollable content + Padding( + padding: EdgeInsets.only( + top: MediaQuery.of(context).padding.top + 56, + ), + child: ListView( + controller: _scrollController, + physics: const ClampingScrollPhysics(), + children: [ + // Image + Overlay + Padding( + padding: const EdgeInsets.symmetric(horizontal: 10.0), + child: Stack( + clipBehavior: Clip.none, + children: [ + Padding( + padding: const EdgeInsets.all(0.0), + child: ClipRRect( + borderRadius: BorderRadius.circular(30), + child: service.images1.isNotEmpty + ? CachedNetworkImage( + imageUrl: service.images1.first, + width: double.infinity, + height: 300, + fit: BoxFit.cover, + placeholder: (context, url) => const Center( + child: CircularProgressIndicator(), + ), + errorWidget: (context, url, error) => + const Icon(Icons.error), + ) + : Container( + width: double.infinity, + height: 300, + color: Colors.grey[300], + child: const Center( + child: Icon( + Icons.image_not_supported, + size: 50, + ), + ), + ), + ), + ), + Positioned( + bottom: -130, + left: 16, + right: 16, + child: Container( + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: const Color(0xFFFCFCFC), + borderRadius: BorderRadius.circular(22), + border: Border.all( + color: const Color(0xFFC9C9C9), + width: 1, + ), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.1), + blurRadius: 10, + offset: const Offset(0, 5), + ), + ], + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + service.vendorName, + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 20, + letterSpacing: 0.2, + color: Colors.black, + ), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + const SizedBox(height: 5), + Text( + service.servicename, + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w600, + fontSize: 16, + letterSpacing: 0.18, + color: Color(0xFF5A5A5A), + ), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + const SizedBox(height: 15), + const DottedLine( + dashColor: Color(0xFFBABABA), + lineThickness: 1, + ), + Padding( + padding: const EdgeInsets.only(top: 16.0), + child: Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Flexible( + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + const Text( + "Payment:", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 15.61, + ), + ), + const SizedBox(height: 15), + Text( + 'Rs ${service.amount}', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w500, + fontSize: 14, + color: Color(0xFF636363), + ), + ), + ], + ), + ), + Flexible( + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + const Text( + "Duration:", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 15.61, + ), + ), + const SizedBox(height: 15), + Text( + service.workingduration, + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w500, + fontSize: 14, + color: Color(0xFF636363), + ), + ), + ], + ), + ), + Flexible( + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + const Text( + "Rating:", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 15.61, + ), + ), + const SizedBox(height: 15), + Row( + children: [ + const Icon( + Icons.star, + size: 16, + color: Colors.amber, + ), + const SizedBox(width: 4), + ], + ), + ], + ), + ), + ], + ), + ), + ], + ), + ), + ), + ], + ), + ), + + const SizedBox(height: 140), + + // Form + Padding( + padding: const EdgeInsets.all(16.0), + child: Form( + key: _formKey, + // SOLUTION 5: Change autovalidate mode to only validate after user interaction + autovalidateMode: AutovalidateMode.onUserInteraction, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + buildFieldTitle("Name"), + const SizedBox(height: 8), + buildTextFormField( + controller: _nameController, + focusNode: _nameFocusNode, // Add FocusNode + hintText: "Enter your name", + validator: (value) { + if (value == null || value.isEmpty) { + return 'Please enter your name'; + } + return null; + }, + onTap: () { + Future.delayed( + const Duration(milliseconds: 300), + () { + _scrollToField(0); + }, + ); + }, + ), + const SizedBox(height: 16), + buildFieldTitle("Mobile Number"), + const SizedBox(height: 8), + buildTextFormField( + controller: _mobileController, + focusNode: _mobileFocusNode, // Add FocusNode + hintText: "Enter your mobile number", + keyboardType: TextInputType.phone, + validator: (value) { + if (value == null || value.isEmpty) { + return 'Please enter your mobile number'; + } + if (!RegExp(r'^[0-9]{10}$').hasMatch(value)) { + return 'Please enter a valid 10-digit mobile number'; + } + return null; + }, + onTap: () { + Future.delayed( + const Duration(milliseconds: 300), + () { + _scrollToField(1); + }, + ); + }, + ), + const SizedBox(height: 16), + buildFieldTitle("Email ID"), + const SizedBox(height: 8), + buildTextFormField( + controller: _emailController, + focusNode: _emailFocusNode, // Add FocusNode + hintText: "Enter your email address", + keyboardType: TextInputType.emailAddress, + validator: (value) { + if (value == null || value.isEmpty) { + return 'Please enter your email address'; + } + if (!RegExp( + r'^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$', + ).hasMatch(value)) { + return 'Please enter a valid email address'; + } + return null; + }, + onTap: () { + Future.delayed( + const Duration(milliseconds: 300), + () { + _scrollToField(2); + }, + ); + }, + ), + const SizedBox(height: 16), + + // Date and Time Row + Row( + children: [ + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + buildFieldTitle("Date"), + const SizedBox(height: 8), + TextFormField( + controller: _dateController, + readOnly: true, + decoration: InputDecoration( + hintText: "Select Date", + filled: true, + fillColor: Colors.white, + contentPadding: + const EdgeInsets.symmetric( + horizontal: 16, + vertical: 16, + ), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(14), + borderSide: const BorderSide( + color: Color(0xFFB7B7B7), + width: 1, + ), + ), + enabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(14), + borderSide: const BorderSide( + color: Color(0xFFB7B7B7), + width: 1, + ), + ), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(14), + borderSide: const BorderSide( + color: Color(0xFFB7B7B7), + width: 1, + ), + ), + errorBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(14), + borderSide: const BorderSide( + color: Colors.red, + width: 1, + ), + ), + focusedErrorBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(14), + borderSide: const BorderSide( + color: Colors.red, + width: 1, + ), + ), + suffixIcon: IconButton( + icon: const Icon( + Icons.calendar_today, + color: Colors.blue, + ), + onPressed: () => _selectDate(context), + ), + ), + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontSize: 14, + ), + validator: (value) { + if (value == null || value.isEmpty) { + return 'Please select a date'; + } + return null; + }, + onTap: () => _selectDate(context), + ), + ], + ), + ), + const SizedBox(width: 16), + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + buildFieldTitle("Time"), + const SizedBox(height: 8), + TextFormField( + controller: _timeController, + readOnly: true, + decoration: InputDecoration( + hintText: "Select Time", + filled: true, + fillColor: Colors.white, + contentPadding: + const EdgeInsets.symmetric( + horizontal: 16, + vertical: 16, + ), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(14), + borderSide: const BorderSide( + color: Color(0xFFB7B7B7), + width: 1, + ), + ), + enabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(14), + borderSide: const BorderSide( + color: Color(0xFFB7B7B7), + width: 1, + ), + ), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(14), + borderSide: const BorderSide( + color: Color(0xFFB7B7B7), + width: 1, + ), + ), + errorBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(14), + borderSide: const BorderSide( + color: Colors.red, + width: 1, + ), + ), + focusedErrorBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(14), + borderSide: const BorderSide( + color: Colors.red, + width: 1, + ), + ), + suffixIcon: IconButton( + icon: const Icon( + Icons.access_time, + color: Colors.blue, + ), + onPressed: () => _selectTime(context), + ), + ), + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontSize: 14, + ), + validator: (value) { + if (value == null || value.isEmpty) { + return 'Please select a time'; + } + return null; + }, + onTap: () => _selectTime(context), + ), + ], + ), + ), + ], + ), + + const SizedBox(height: 16), + buildFieldTitle("Address"), + const SizedBox(height: 8), + buildTextFormField( + controller: _addressController, + focusNode: _addressFocusNode, // Add FocusNode + hintText: "Enter your address", + maxLines: 1, + validator: (value) { + if (value == null || value.isEmpty) { + return 'Please enter your address'; + } + return null; + }, + onTap: () { + Future.delayed( + const Duration(milliseconds: 300), + () { + _scrollToField(3); + }, + ); + }, + ), + const SizedBox(height: 16), + buildFieldTitle("Message (Optional)"), + const SizedBox(height: 8), + // SOLUTION 6: Special handling for message field + buildTextFormField( + controller: _messageController, + focusNode: _messageFocusNode, // Add FocusNode + hintText: "Any special instructions?", + maxLines: 3, + onTap: () { + // SOLUTION 7: Ensure focus is properly managed + _messageFocusNode.requestFocus(); + Future.delayed( + const Duration(milliseconds: 300), + () { + _scrollToField(4); + }, + ); + }, + ), + const SizedBox(height: 24), + SizedBox( + width: screenWidth - 32, + height: 52, + child: ElevatedButton( + style: ElevatedButton.styleFrom( + backgroundColor: Colors.blue, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(14), + ), + ), + onPressed: () async { + // Hide keyboard + FocusScope.of(context).unfocus(); + + if (_formKey.currentState!.validate()) { + try { + final prefs = + await SharedPreferences.getInstance(); + final userId = + prefs.getString('userId') ?? + prefs.getString('user_id') ?? + ''; + + if (userId.isEmpty) { + Fluttertoast.showToast( + msg: + 'User session expired. Please login again.', + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.red, + textColor: Colors.white, + ); + return; + } + + if (_selectedDate == null) { + Fluttertoast.showToast( + msg: 'Please select a date', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.orange, + textColor: Colors.white, + ); + return; + } + + if (_selectedTime == null) { + Fluttertoast.showToast( + msg: 'Please select a time', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.orange, + textColor: Colors.white, + ); + return; + } + + final formattedDate = DateFormat( + 'yyyy-MM-dd', + ).format(_selectedDate!); + + final requestBody = { + 'user_id': userId, + 'name': _nameController.text.trim(), + 'mobile_number': _mobileController.text + .trim(), + 'email': _emailController.text.trim(), + 'message': _messageController.text.trim(), + 'address': _addressController.text.trim(), + 'service_date': formattedDate, + 'service_time': _timeController.text.trim(), + 'service_id': service.id.toString(), + }; + + print('API URL: ${ConstsApi.bookservice}'); + print( + 'Request Body: ${jsonEncode(requestBody)}', + ); + + if (!ConstsApi.bookservice.startsWith( + 'http', + )) { + print( + 'ERROR: Invalid API URL - must start with http/https', + ); + if (context.mounted) { + Fluttertoast.showToast( + msg: + 'Invalid API configuration. Please contact support.', + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.red, + textColor: Colors.white, + ); + } + return; + } + + print('Testing API connectivity...'); + final isConnected = + await _testApiConnectivity(); + if (!isConnected) { + if (context.mounted) { + Fluttertoast.showToast( + msg: + 'Cannot reach server. Please check your internet connection.', + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.orange, + textColor: Colors.white, + ); + } + return; + } + + final response = await http + .post( + Uri.parse(ConstsApi.bookservice), + headers: { + 'Content-Type': 'application/json', + }, + body: jsonEncode(requestBody), + ) + .timeout(const Duration(seconds: 30)); + + print( + 'Response Status: ${response.statusCode}', + ); + print('Response Body: ${response.body}'); + print( + 'Response Headers: ${response.headers}', + ); + + final status = response.statusCode; + + if (response.headers['content-type'] + ?.contains('text/html') == + true || + response.body.trim().startsWith( + '', + ) || + response.body.trim().startsWith( + ' jsonResponse; + try { + jsonResponse = jsonDecode(response.body); + } catch (e) { + print('JSON Parse Error: $e'); + print('Raw Response: ${response.body}'); + + if (context.mounted) { + Fluttertoast.showToast( + msg: + 'Invalid response from server. Please try again.', + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.red, + textColor: Colors.white, + ); + } + return; + } + + if (status == 200) { + // Clear fields + _nameController.clear(); + _mobileController.clear(); + _emailController.clear(); + _messageController.clear(); + _addressController.clear(); + _dateController.clear(); + _timeController.clear(); + + setState(() { + _selectedDate = null; + _selectedTime = null; + }); + + if (context.mounted) { + await Navigator.push( + context, + MaterialPageRoute( + builder: (context) => + const SucessfullScreen(), + ), + ); + + int rating = 0; + await showDialog( + context: context, + barrierColor: Colors.black.withOpacity( + 0.5, + ), + builder: (context) { + return Dialog( + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(40), + ), + child: StatefulBuilder( + builder: (context, setState) { + return Container( + width: double.infinity, + height: 280, + padding: const EdgeInsets.all( + 16, + ), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: + BorderRadius.circular( + 40, + ), + ), + child: Padding( + padding: + const EdgeInsets.symmetric( + vertical: 32, + ), + child: Column( + mainAxisSize: + MainAxisSize.min, + children: [ + const Text( + 'Rate this service', + style: TextStyle( + fontSize: 20, + fontWeight: + FontWeight.bold, + ), + ), + const SizedBox( + height: 29, + ), + RatingBar( + initialRating: 0, + minRating: 0.5, + direction: + Axis.horizontal, + allowHalfRating: true, + itemCount: 5, + ratingWidget: RatingWidget( + full: Icon( + Icons.star, + color: AppColors + .primary, + ), + half: Icon( + Icons.star_half, + color: AppColors + .primary, + ), + empty: Icon( + Icons + .star_outline, + color: + Colors.black, + ), + ), + itemPadding: + const EdgeInsets.symmetric( + horizontal: 4.0, + ), + onRatingUpdate: + (newRating) { + setState(() { + rating = + newRating + .round(); + }); + }, + ), + const SizedBox( + height: 20, + ), + Align( + alignment: + Alignment.center, + child: SizedBox( + width: 207, + height: 47, + child: ElevatedButton( + onPressed: () async { + if (rating == + 0) { + Fluttertoast.showToast( + msg: + 'Please provide a rating', + toastLength: + Toast + .LENGTH_SHORT, + gravity: + ToastGravity + .BOTTOM, + backgroundColor: + Colors + .orange, + textColor: + Colors + .white, + ); + return; + } + + try { + final repository = + updatereviewRepository(); + await repository.updatereviews( + context: + context, + url: ConstsApi + .updatereview, + review: rating + .toString(), + serviceId: + service + .id + .toString(), + ); + + Navigator.of( + context, + ).pop(); + Fluttertoast.showToast( + msg: + 'Thank you for your rating!', + toastLength: + Toast + .LENGTH_SHORT, + gravity: + ToastGravity + .BOTTOM, + backgroundColor: + Colors + .green, + textColor: + Colors + .white, + ); + + indexController + ?.changeIndex( + 3, + ); + Get.offAllNamed( + RouterConts + .history, + arguments: { + 'historyTab': + 0, + }, + ); + } catch (e) { + Fluttertoast.showToast( + msg: + 'Failed to submit rating: $e', + toastLength: + Toast + .LENGTH_LONG, + gravity: + ToastGravity + .BOTTOM, + backgroundColor: + Colors + .red, + textColor: + Colors + .white, + ); + } + }, + style: ElevatedButton.styleFrom( + backgroundColor: + Color( + 0xFF0066FF, + ), + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular( + 20.83, + ), + ), + ), + child: const Text( + "Submit", + textAlign: + TextAlign + .center, + style: TextStyle( + fontFamily: + 'Gilroy-Bold', + fontWeight: + FontWeight + .w700, + fontSize: 20, + color: Colors + .white, + ), + ), + ), + ), + ), + ], + ), + ), + ); + }, + ), + ); + }, + ); + } + } else if (status == 404) { + if (context.mounted) { + String message = + 'Maximum bookings reached'; + if (jsonResponse['data'] != null) { + message = jsonResponse['data'] + .toString(); + } + + Fluttertoast.showToast( + msg: message, + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.orange, + textColor: Colors.white, + ); + + Get.offAllNamed( + RouterConts.packageList, + arguments: 1, + ); + } + } else { + if (context.mounted) { + String message = + 'Booking failed. Please try again.'; + if (jsonResponse['message'] != null) { + message = jsonResponse['message'] + .toString(); + } + + Fluttertoast.showToast( + msg: message, + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.red, + textColor: Colors.white, + ); + } + } + } catch (e) { + print('Network/API Error: $e'); + print('Error Type: ${e.runtimeType}'); + + String errorMessage = + 'Connection failed. Please check:'; + + if (e.toString().contains( + 'SocketException', + ) || + e.toString().contains( + 'NetworkException', + )) { + errorMessage = + 'No internet connection. Please check your network.'; + } else if (e.toString().contains( + 'TimeoutException', + )) { + errorMessage = + 'Request timeout. Please try again.'; + } else if (e.toString().contains( + 'FormatException', + )) { + errorMessage = + 'Server returned invalid response. Please contact support.'; + } else { + errorMessage = + 'Booking failed: ${e.toString()}'; + } + + if (context.mounted) { + Fluttertoast.showToast( + msg: errorMessage, + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.red, + textColor: Colors.white, + ); + } + } + } + }, + child: const Text( + "Book Now", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontSize: 18, + color: Colors.white, + ), + ), + ), + ), + const SizedBox(height: 30), + ], + ), + ), + ), + ], + ), + ), + ], + ), + ); + } + + Future _testApiConnectivity() async { + try { + final uri = Uri.parse(ConstsApi.bookservice); + final baseUrl = '${uri.scheme}://${uri.host}'; + + print('Testing connectivity to: $baseUrl'); + + final response = await http + .get( + Uri.parse(baseUrl), + headers: {'Content-Type': 'application/json'}, + ) + .timeout(const Duration(seconds: 10)); + + print('Connectivity test - Status: ${response.statusCode}'); + return response.statusCode < 500; + } catch (e) { + print('Connectivity test failed: $e'); + return false; + } + } + + void _scrollToField(int fieldIndex) { + final offset = 300.0 + (fieldIndex * 150.0); + + if (_scrollController.hasClients) { + _scrollController.animateTo( + offset, + duration: const Duration(milliseconds: 300), + curve: Curves.easeOut, + ); + } + } + + Widget buildFieldTitle(String title) { + return Text( + title, + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 16, + ), + ); + } + + Widget buildTextFormField({ + required TextEditingController controller, + FocusNode? focusNode, // Add FocusNode parameter + required String hintText, + TextInputType? keyboardType, + int maxLines = 1, + Function()? onTap, + String? Function(String?)? validator, + }) { + return TextFormField( + controller: controller, + focusNode: focusNode, // Use FocusNode + keyboardType: keyboardType, + maxLines: maxLines, + onTap: onTap, + // SOLUTION 8: Remove onChanged that causes frequent rebuilds + // Only validate on form submission, not on every character change + decoration: InputDecoration( + hintText: hintText, + filled: true, + fillColor: Colors.white, + contentPadding: const EdgeInsets.symmetric( + horizontal: 16, + vertical: 16, + ), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(14), + borderSide: const BorderSide(color: Color(0xFFB7B7B7), width: 1), + ), + enabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(14), + borderSide: const BorderSide(color: Color(0xFFB7B7B7), width: 1), + ), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(14), + borderSide: const BorderSide(color: Color(0xFFB7B7B7), width: 1), + ), + errorBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(14), + borderSide: const BorderSide(color: Colors.red, width: 1), + ), + focusedErrorBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(14), + borderSide: const BorderSide(color: Colors.red, width: 1), + ), + ), + style: const TextStyle(fontFamily: 'Gilroy-Medium', fontSize: 14), + validator: validator, + ); + } +} diff --git a/lib/view/user_main_screens/detail_service_page.dart b/lib/view/user_main_screens/detail_service_page.dart new file mode 100644 index 0000000..bd94fbb --- /dev/null +++ b/lib/view/user_main_screens/detail_service_page.dart @@ -0,0 +1,2243 @@ +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:bookmywages/view/user_main_screens/image_page.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:bookmywages/viewmodel/consts_api.dart'; +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:dotted_line/dotted_line.dart'; +import 'package:fluttertoast/fluttertoast.dart'; +import 'package:get/get.dart'; + +import 'package:youtube_player_flutter/youtube_player_flutter.dart'; +import 'package:video_player/video_player.dart'; + +class DetailServicePage extends ConsumerStatefulWidget { + final int id; + const DetailServicePage({super.key, required this.id}); + + @override + ConsumerState createState() => _DetailServicePageState(); +} + +class _DetailServicePageState extends ConsumerState + with AutomaticKeepAliveClientMixin, WidgetsBindingObserver { + int selectedButton = 1; + final ScrollController _scrollController = ScrollController(); + final ScrollController localScrollController = ScrollController(); + int _currentServiceId = 0; + int selectedIndex = 1; + + // Store current detail for button access + dynamic currentDetail; + + // Video related variables + final List _controllers = []; + final List _youtubeControllers = []; + bool _isDisposed = false; + bool _controllersInitialized = false; + + // Form related variables + final _formKey = GlobalKey(); + AutovalidateMode _autoValidateMode = AutovalidateMode.disabled; + final nameController = TextEditingController(); + final phoneController = TextEditingController(); + final emailController = TextEditingController(); + final messageController = TextEditingController(); + + @override + bool get wantKeepAlive => true; + + @override + void initState() { + super.initState(); + _currentServiceId = widget.id; + WidgetsBinding.instance.addObserver(this); + } + + @override + void dispose() { + _isDisposed = true; + WidgetsBinding.instance.removeObserver(this); + + // Dispose controllers safely + _disposeControllers(); + + // Dispose scroll controllers + _scrollController.dispose(); + localScrollController.dispose(); + + // Dispose text controllers + nameController.dispose(); + phoneController.dispose(); + emailController.dispose(); + messageController.dispose(); + + super.dispose(); + } + + // Required method for AutomaticKeepAliveClientMixin + @override + void didChangeMetrics() { + // Handle device metrics changes (screen rotation, keyboard, etc.) + if (mounted) { + debugPrint('Device metrics changed'); + } + } + + // Handle app lifecycle changes + @override + void didChangeAppLifecycleState(AppLifecycleState state) { + super.didChangeAppLifecycleState(state); + + switch (state) { + case AppLifecycleState.paused: + _pauseAllVideos(); + break; + case AppLifecycleState.resumed: + break; + case AppLifecycleState.inactive: + break; + case AppLifecycleState.detached: + break; + case AppLifecycleState.hidden: + break; + } + } + + void _pauseAllVideos() { + try { + for (var controller in _controllers) { + if (controller.value.isInitialized && controller.value.isPlaying) { + controller.pause(); + } + } + } catch (e) { + debugPrint('Error pausing videos: $e'); + } + } + + void _disposeControllers() { + // Dispose video controllers + for (var controller in _controllers) { + try { + if (!controller.value.isInitialized) continue; + controller.pause(); + controller.dispose(); + } catch (e) { + debugPrint('Error disposing video controller: $e'); + } + } + _controllers.clear(); + + // Dispose YouTube controllers + for (var controller in _youtubeControllers) { + try { + controller.dispose(); + } catch (e) { + debugPrint('Error disposing YouTube controller: $e'); + } + } + _youtubeControllers.clear(); + + _controllersInitialized = false; + } + + // Method to check if URL is YouTube link + bool isYoutubeLink(String url) { + return url.contains('youtube.com') || + url.contains('youtu.be') || + url.contains('m.youtube.com'); + } + + // Method to check if URL is direct video + bool isDirectVideo(String url) { + return url.contains('.mp4') || + url.contains('.mov') || + url.contains('.avi') || + url.contains('.mkv') || + url.contains('.webm') || + url.contains('.3gp') || + url.contains('.flv'); + } + + // Initialize video controllers with better error handling + void _initializeVideoControllers(List videoUrls) { + if (_isDisposed || _controllersInitialized) return; + + // Dispose existing controllers first + _disposeControllers(); + + try { + for (String url in videoUrls) { + if (_isDisposed) break; + + if (isDirectVideo(url)) { + final controller = VideoPlayerController.network(url); + controller + .initialize() + .then((_) { + if (!_isDisposed && mounted) { + setState(() {}); + } + }) + .catchError((error) { + debugPrint('Error initializing video controller: $error'); + }); + _controllers.add(controller); + } else if (isYoutubeLink(url)) { + final videoId = YoutubePlayer.convertUrlToId(url); + if (videoId != null && videoId.isNotEmpty) { + try { + final youtubeController = YoutubePlayerController( + initialVideoId: videoId, + flags: const YoutubePlayerFlags( + autoPlay: false, + mute: false, + controlsVisibleAtStart: true, + ), + ); + _youtubeControllers.add(youtubeController); + } catch (e) { + debugPrint('Error creating YouTube controller: $e'); + } + } + } + } + _controllersInitialized = true; + } catch (e) { + debugPrint('Error in _initializeVideoControllers: $e'); + } + } + + // Method to update service and smooth scroll to top + void _updateService(dynamic item) { + if (_isDisposed) return; + + setState(() { + _currentServiceId = item.id ?? widget.id; + }); + + // Dispose old controllers before loading new service + _disposeControllers(); + + // Smooth scroll to top to show the new service details + if (_scrollController.hasClients) { + _scrollController.animateTo( + 0.0, + duration: const Duration(milliseconds: 800), + curve: Curves.easeInOut, + ); + } + } + + void _onFieldChanged() { + if (_autoValidateMode == AutovalidateMode.onUserInteraction && mounted) { + setState(() {}); // Triggers error revalidation and hiding + } + } + + @override + Widget build(BuildContext context) { + super.build(context); + + return Scaffold( + backgroundColor: AppColors.secondprimary, + body: SafeArea( + child: Column( + children: [ + Padding( + padding: const EdgeInsets.symmetric( + horizontal: 12.0, + vertical: 5.0, + ), + child: Row( + children: [ + IconButton( + icon: const Icon(Icons.arrow_back_ios), + onPressed: () => Navigator.of(context).pop(), + ), + const SizedBox(width: 8), + const Text( + "Service Details", + style: TextStyle(fontSize: 20, fontWeight: FontWeight.w600), + ), + ], + ), + ), + Expanded( + child: Consumer( + builder: (context, ref, _) { + final detailAsyncValue = ref.watch( + detailpageProvider(_currentServiceId.toString()), + ); + + return detailAsyncValue.when( + data: (detailList) { + if (detailList.isEmpty) { + return const Center(child: Text("No details found.")); + } + + final detail = detailList.first; + + // Store current detail for button access + WidgetsBinding.instance.addPostFrameCallback((_) { + if (!_isDisposed) { + currentDetail = detail; + } + }); + + final imageUrls = detail.images1 ?? []; + final videoUrls = detail.videos ?? []; + final categoryId = detail.category.toString() ?? '0'; + + // Initialize video controllers only once per service + if (!_controllersInitialized && videoUrls.isNotEmpty) { + WidgetsBinding.instance.addPostFrameCallback((_) { + if (!_isDisposed) { + _initializeVideoControllers(videoUrls); + } + }); + } + + final mostPopularAsyncValue = ref.watch( + mostPopularProvider(categoryId), + ); + + return SingleChildScrollView( + controller: _scrollController, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // Animated container for smooth transition + AnimatedSwitcher( + duration: const Duration(milliseconds: 500), + child: Stack( + key: ValueKey(_currentServiceId), + clipBehavior: Clip.none, + children: [ + Padding( + padding: const EdgeInsets.all(16.0), + child: ClipRRect( + borderRadius: BorderRadius.circular(30), + child: imageUrls.isNotEmpty + ? CachedNetworkImage( + imageUrl: imageUrls[0], + width: double.infinity, + height: 250, + fit: BoxFit.cover, + placeholder: (context, url) => + Container( + width: double.infinity, + height: 250, + color: Colors.grey[300], + child: const Center( + child: Icon( + Icons.image, + size: 50, + color: Colors.grey, + ), + ), + ), + errorWidget: + ( + context, + url, + error, + ) => Container( + width: double.infinity, + height: 250, + color: Colors.grey[300], + child: const Icon( + Icons.image_not_supported, + size: 50, + color: Colors.grey, + ), + ), + ) + : Container( + width: double.infinity, + height: 250, + color: Colors.grey[300], + child: const Icon( + Icons.image_not_supported, + size: 50, + color: Colors.grey, + ), + ), + ), + ), + Positioned( + bottom: -100, + left: 25, + right: 25, + child: AnimatedContainer( + duration: const Duration( + milliseconds: 300, + ), + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: const Color(0xFFFCFCFC), + borderRadius: BorderRadius.circular(22), + border: Border.all( + color: const Color(0xFFC9C9C9), + width: 1, + ), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity( + 0.1, + ), + blurRadius: 10, + offset: const Offset(0, 5), + ), + ], + ), + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Text( + detail.vendorName ?? '', + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 20, + letterSpacing: 0.2, + color: Colors.black, + ), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + const SizedBox(height: 5), + Text( + detail.servicename ?? '', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w600, + fontSize: 16, + letterSpacing: 0.18, + color: Color(0xFF5A5A5A), + ), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + const SizedBox(height: 15), + const DottedLine( + dashColor: Color(0xFFBABABA), + lineThickness: 1, + ), + Padding( + padding: const EdgeInsets.only( + top: 16.0, + ), + child: Row( + mainAxisAlignment: + MainAxisAlignment + .spaceBetween, + children: [ + Flexible( + child: Column( + crossAxisAlignment: + CrossAxisAlignment + .start, + children: [ + const Text( + "Payment:", + style: TextStyle( + fontFamily: + 'Gilroy-Bold', + fontWeight: + FontWeight.w700, + fontSize: 15.61, + ), + ), + const SizedBox( + height: 15, + ), + Text( + 'Rs ${detail.amount ?? 0}', + style: const TextStyle( + fontFamily: + 'Gilroy-Medium', + fontWeight: + FontWeight.w500, + fontSize: 14, + color: Color( + 0xFF636363, + ), + ), + ), + ], + ), + ), + Flexible( + child: Column( + crossAxisAlignment: + CrossAxisAlignment + .start, + children: [ + const Text( + "Duration:", + style: TextStyle( + fontFamily: + 'Gilroy-Bold', + fontWeight: + FontWeight.w700, + fontSize: 15.61, + ), + ), + const SizedBox( + height: 15, + ), + Text( + detail.workingduration ?? + '', + style: const TextStyle( + fontFamily: + 'Gilroy-Medium', + fontWeight: + FontWeight.w500, + fontSize: 14, + color: Color( + 0xFF636363, + ), + ), + ), + ], + ), + ), + Flexible( + child: Column( + crossAxisAlignment: + CrossAxisAlignment + .start, + children: [ + const Text( + "Rating:", + style: TextStyle( + fontFamily: + 'Gilroy-Bold', + fontWeight: + FontWeight.w700, + fontSize: 15.61, + ), + ), + const SizedBox( + height: 15, + ), + Row( + children: [ + const Icon( + Icons.star, + size: 16, + color: Colors.amber, + ), + const SizedBox( + width: 4, + ), + Text( + (((double.tryParse( + detail.averageReview ?? + '0', + ) ?? + 0.0) * + 2) + .floor() / + 2) + .toStringAsFixed( + 1, + ), + style: const TextStyle( + fontFamily: + 'Gilroy-Medium', + fontWeight: + FontWeight + .w500, + fontSize: 14, + color: Color( + 0xFF636363, + ), + ), + ), + ], + ), + ], + ), + ), + ], + ), + ), + ], + ), + ), + ), + ], + ), + ), + const SizedBox(height: 120), + Padding( + padding: const EdgeInsets.symmetric( + horizontal: 16.0, + ), + child: Container( + width: double.infinity, + height: 93, + decoration: BoxDecoration( + color: const Color(0xFFFAFCFF), + borderRadius: BorderRadius.circular(22), + border: Border.all( + color: const Color(0xFFF1F1F1), + width: 1, + ), + ), + child: Row( + children: [ + const SizedBox(width: 12), + ClipOval( + child: CachedNetworkImage( + imageUrl: + detail.profilePic?.toString() ?? '', + placeholder: (context, url) => + Container( + width: 67, + height: 67, + decoration: const BoxDecoration( + shape: BoxShape.circle, + color: Colors.grey, + ), + child: const Icon( + Icons.person, + color: Colors.white, + ), + ), + errorWidget: (context, url, error) => + Container( + width: 67, + height: 67, + decoration: const BoxDecoration( + shape: BoxShape.circle, + color: Colors.grey, + ), + child: const Icon( + Icons.person, + color: Colors.white, + ), + ), + width: 55, + height: 55, + fit: BoxFit.cover, + ), + ), + const SizedBox(width: 12), + Expanded( + child: Column( + mainAxisAlignment: + MainAxisAlignment.center, + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Text( + detail.vendorname ?? '', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w500, + fontSize: 20, + color: Color(0xFF353434), + ), + ), + const SizedBox(height: 4), + Text( + detail.categoryName ?? '', + style: const TextStyle( + fontFamily: 'Gilroy-Regular', + fontWeight: FontWeight.w400, + fontSize: 15, + color: Color(0xFF717171), + ), + ), + ], + ), + ), + Row( + children: [ + const Icon( + Icons.star, + color: Colors.orange, + size: 18, + ), + const SizedBox(width: 4), + Text( + (((double.tryParse( + detail.averageReview ?? + '0', + ) ?? + 0.0) * + 2) + .floor() / + 2) + .toStringAsFixed(1), + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w500, + fontSize: 14, + color: Color(0xFF636363), + ), + ), + + const SizedBox(width: 12), + ], + ), + ], + ), + ), + ), + const SizedBox(height: 10), + const SizedBox(height: 10), + // Two Buttons (Description / Review Switch) + Padding( + padding: const EdgeInsets.symmetric( + horizontal: 16.0, + ), + child: Container( + width: double.infinity, + height: 75, + decoration: BoxDecoration( + color: const Color(0xFFFAFCFF), + borderRadius: BorderRadius.circular(22), + border: Border.all( + color: const Color(0xFFF1F1F1), + width: 1, + ), + ), + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + // Description Button + GestureDetector( + onTap: () { + if (mounted) { + setState(() { + selectedButton = 1; + }); + } + }, + child: Container( + width: 130, + height: 48, + decoration: BoxDecoration( + color: selectedButton == 1 + ? AppColors.primary + : Colors.white, + borderRadius: BorderRadius.circular( + 10, + ), + border: Border.all( + color: selectedButton == 1 + ? AppColors.primary + : const Color(0xFFCFCFCF), + width: 1, + ), + ), + child: Center( + child: Text( + 'Description', + style: TextStyle( + color: selectedButton == 1 + ? Colors.white + : Colors.black, + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w400, + fontSize: 15, + height: 13.17 / 18, + letterSpacing: 0.01 * 18, + ), + ), + ), + ), + ), + const SizedBox(width: 16), + // Review Button + GestureDetector( + onTap: () { + if (mounted) { + setState(() { + selectedButton = 2; + }); + ref.refresh( + getreviewuserProvider( + detail.id.toString(), + ), + ); + } + }, + child: Container( + width: 130, + height: 48, + decoration: BoxDecoration( + color: selectedButton == 2 + ? AppColors.primary + : Colors.white, + borderRadius: BorderRadius.circular( + 10, + ), + border: Border.all( + color: selectedButton == 2 + ? AppColors.primary + : const Color(0xFFCFCFCF), + width: 1, + ), + ), + child: Center( + child: Text( + 'Review', + style: TextStyle( + color: selectedButton == 2 + ? Colors.white + : Colors.black, + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w400, + fontSize: 15, + height: 13.17 / 18, + letterSpacing: 0.01 * 18, + ), + ), + ), + ), + ), + ], + ), + ), + ), + ), + + const SizedBox(height: 20), + + // Switch between Description and Review + Padding( + padding: const EdgeInsets.symmetric( + horizontal: 24.0, + ), + child: selectedButton == 1 + ? Row( + children: [ + Expanded( + child: Text.rich( + TextSpan( + children: [ + const TextSpan( + text: 'Description: ', + style: TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w600, + fontSize: 16, + height: 28 / 16, + letterSpacing: 0, + ), + ), + TextSpan( + text: + detail.description ?? '', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 16, + height: 28 / 16, + letterSpacing: 0, + ), + ), + ], + ), + ), + ), + ], + ) + : Consumer( + builder: (context, ref, _) { + final reviewsAsync = ref.watch( + getreviewuserProvider( + detail.id.toString(), + ), + ); + return reviewsAsync.when( + data: (reviews) { + if (reviews.isEmpty) { + return Center( + child: Container( + padding: const EdgeInsets.all( + 16, + ), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: + BorderRadius.circular( + 22, + ), + border: Border.all( + color: + Colors.grey.shade300, + width: 1, + ), + boxShadow: [ + BoxShadow( + color: Colors.black + .withOpacity(0.25), + offset: const Offset( + 0, + 1, + ), + blurRadius: 4.3, + ), + ], + ), + child: const Text( + 'No reviews available for this service yet.', + style: TextStyle( + fontFamily: + 'Gilroy-Medium', + fontSize: 16, + ), + ), + ), + ); + } + + return Container( + width: double.infinity, + height: 150, + margin: const EdgeInsets.only( + bottom: 16, + ), + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: + BorderRadius.circular(22), + border: Border.all( + color: Colors.grey.shade300, + width: 1, + ), + boxShadow: [ + BoxShadow( + color: Colors.black + .withOpacity(0.25), + offset: const Offset(0, 1), + blurRadius: 4.3, + ), + ], + ), + child: Scrollbar( + controller: + localScrollController, + thumbVisibility: true, + thickness: 6.0, + radius: const Radius.circular( + 10, + ), + child: SingleChildScrollView( + controller: + localScrollController, + child: Column( + crossAxisAlignment: + CrossAxisAlignment + .start, + children: reviews.map(( + review, + ) { + return Padding( + padding: + const EdgeInsets.only( + bottom: 8.0, + ), + child: Row( + children: [ + ClipOval( + child: CachedNetworkImage( + imageUrl: + review + .profilePic1 + ?.toString() ?? + '', + placeholder: (context, url) => Container( + width: 39, + height: 39, + decoration: const BoxDecoration( + shape: BoxShape + .circle, + color: Colors + .grey, + ), + child: const Icon( + Icons + .person, + size: 20, + color: Colors + .white, + ), + ), + errorWidget: + ( + context, + url, + error, + ) => Container( + width: 39, + height: + 39, + decoration: const BoxDecoration( + shape: BoxShape + .circle, + color: Colors + .grey, + ), + child: const Icon( + Icons + .person, + size: + 20, + color: Colors + .white, + ), + ), + width: 39, + height: 39, + fit: BoxFit + .cover, + ), + ), + const SizedBox( + width: 8, + ), + Expanded( + child: Text( + review.userName ?? + '', + style: const TextStyle( + fontFamily: + 'Gilroy-Bold', + fontWeight: + FontWeight + .w700, + fontSize: 20, + height: + 13.17 / + 20, + letterSpacing: + 0.2, + ), + ), + ), + Row( + children: List.generate( + int.tryParse( + review.review ?? + '0', + ) ?? + 0, + ( + index, + ) => const Icon( + Icons.star, + color: Colors + .amber, + size: 20, + ), + ), + ), + ], + ), + ); + }).toList(), + ), + ), + ), + ); + }, + loading: () => SizedBox( + height: 150, + child: const Center( + child: Text('Loading reviews...'), + ), + ), + error: (error, stack) => SizedBox( + height: 150, + child: Center( + child: Text( + 'Unable to load reviews', + style: const TextStyle( + color: Colors.red, + ), + ), + ), + ), + ); + }, + ), + ), + + Padding( + padding: const EdgeInsets.all(16.0), + child: Row( + mainAxisAlignment: + MainAxisAlignment.spaceAround, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + FloatingActionButton( + onPressed: () { + // TODO: Add phone call logic + }, + backgroundColor: Colors.green, // Optional + shape: + const CircleBorder(), // Ensures it's a perfect circle + child: const Icon( + Icons.call, + color: Colors.white, + ), + ), + Image.asset(AppAssets.map), + Image.asset(AppAssets.share), + ], + ), + ), + // Images Section + Padding( + padding: const EdgeInsets.all(16.0), + child: Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + const Text( + "Image :", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 20, + height: 1.0, + letterSpacing: 1.0, + ), + ), + GestureDetector( + onTap: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => + ImagePage(mediaUrls: imageUrls), + ), + ); + }, + child: const Text( + "View all", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 17, + height: 1.0, + letterSpacing: 1.0, + ), + ), + ), + ], + ), + ), + + // Images ListView + SizedBox( + height: 120, + child: imageUrls.isEmpty + ? const Center( + child: Text("No images available"), + ) + : ListView.builder( + scrollDirection: Axis.horizontal, + itemCount: imageUrls.length, + padding: const EdgeInsets.symmetric( + horizontal: 16.0, + ), + itemBuilder: (context, index) { + return Container( + width: 120, + margin: const EdgeInsets.only( + right: 10, + ), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular( + 15, + ), + border: Border.all( + color: Colors.grey.shade300, + ), + ), + child: ClipRRect( + borderRadius: BorderRadius.circular( + 15, + ), + child: CachedNetworkImage( + imageUrl: imageUrls[index], + fit: BoxFit.cover, + placeholder: (context, url) => + Container( + color: Colors.grey[200], + child: const Center( + child: Icon( + Icons.image, + color: Colors.grey, + size: 30, + ), + ), + ), + errorWidget: + (context, url, error) => + Container( + color: Colors.grey[200], + child: const Center( + child: Icon( + Icons.error, + color: Colors.red, + size: 30, + ), + ), + ), + ), + ), + ); + }, + ), + ), + + // Videos Section + if (videoUrls.isNotEmpty) ...[ + const Padding( + padding: EdgeInsets.all(16.0), + child: Text( + "Videos :", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 20, + height: 1.0, + letterSpacing: 1.0, + ), + ), + ), + + SizedBox( + height: 150, + child: ListView.builder( + key: ValueKey( + 'video-list-$_currentServiceId', + ), + scrollDirection: Axis.horizontal, + itemCount: videoUrls.length, + padding: const EdgeInsets.symmetric( + horizontal: 16, + ), + itemBuilder: (context, index) { + final url = videoUrls[index]; + + if (isYoutubeLink(url)) { + final videoId = + YoutubePlayer.convertUrlToId(url) ?? + ''; + if (videoId.isEmpty) { + return Container( + width: 113.14, + height: 101.83, + margin: const EdgeInsets.only( + right: 10, + ), + alignment: Alignment.center, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular( + 14.71, + ), + border: Border.all( + color: Colors.grey.shade300, + ), + ), + child: const Text( + "Invalid YouTube URL", + ), + ); + } + + // Use pre-created controller if available + YoutubePlayerController? + youtubeController; + if (index < _youtubeControllers.length) { + youtubeController = + _youtubeControllers[index]; + } else { + youtubeController = + YoutubePlayerController( + initialVideoId: videoId, + flags: const YoutubePlayerFlags( + autoPlay: false, + mute: false, + ), + ); + } + + return Container( + width: 113.14, + height: 101.83, + margin: const EdgeInsets.only( + right: 10, + ), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular( + 14.71, + ), + border: Border.all( + color: Colors.grey.shade300, + ), + ), + child: ClipRRect( + borderRadius: BorderRadius.circular( + 14.71, + ), + child: YoutubePlayer( + controller: youtubeController, + showVideoProgressIndicator: true, + ), + ), + ); + } else if (isDirectVideo(url)) { + // Find the matching controller for this URL + VideoPlayerController? controller; + if (index < _controllers.length) { + controller = _controllers[index]; + } + + return GestureDetector( + onTap: () { + if (controller != null && + controller.value.isInitialized) { + if (mounted) { + setState(() { + if (controller! + .value + .isPlaying) { + controller.pause(); + } else { + for (var c in _controllers) { + if (c != controller && + c.value.isPlaying) { + c.pause(); + } + } + controller.play(); + } + }); + } + } + }, + child: Container( + width: 113.14, + height: 101.83, + margin: const EdgeInsets.only( + right: 10, + ), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular( + 14.71, + ), + border: Border.all( + color: Colors.grey.shade300, + ), + ), + child: ClipRRect( + borderRadius: BorderRadius.circular( + 14.71, + ), + child: Stack( + alignment: Alignment.center, + children: [ + if (controller != null && + controller + .value + .isInitialized) + AspectRatio( + aspectRatio: controller + .value + .aspectRatio, + child: VideoPlayer( + controller, + ), + ) + else + Container( + color: Colors.grey[300], + child: const Center( + child: Text('Loading...'), + ), + ), + Container( + width: 40, + height: 40, + decoration: BoxDecoration( + color: Colors.black + .withOpacity(0.5), + shape: BoxShape.circle, + ), + child: Icon( + controller != null && + controller + .value + .isPlaying + ? Icons.pause + : Icons.play_arrow, + color: Colors.white, + ), + ), + ], + ), + ), + ), + ); + } else { + return Container( + width: 113.14, + height: 101.83, + margin: const EdgeInsets.only( + right: 10, + ), + alignment: Alignment.center, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular( + 14.71, + ), + border: Border.all( + color: Colors.grey.shade300, + ), + ), + child: const Text("Invalid video"), + ); + } + }, + ), + ), + ], + + // Relevant Services Section + const Padding( + padding: EdgeInsets.all(16.0), + child: Text( + "Relevant Service :", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 20, + height: 1.0, + letterSpacing: 1.0, + ), + ), + ), + const SizedBox(height: 20), + + // Dynamic most popular services from API + SizedBox( + height: 210, + child: mostPopularAsyncValue.when( + data: (services) { + // Filter out the current service from relevant services + final filteredServices = services + .where( + (service) => + service.id != _currentServiceId, + ) + .toList(); + + return filteredServices.isEmpty + ? const Center( + child: Text( + 'No relevant services found', + ), + ) + : ListView.builder( + scrollDirection: Axis.horizontal, + itemCount: filteredServices.length, + padding: const EdgeInsets.symmetric( + horizontal: 16.0, + ), + itemBuilder: (context, index) { + final item = + filteredServices[index]; + bool isSelected = + item.id == _currentServiceId; + + return AnimatedContainer( + duration: const Duration( + milliseconds: 300, + ), + width: 180, + margin: const EdgeInsets.only( + right: 16, + ), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: + BorderRadius.circular(20), + border: Border.all( + color: isSelected + ? AppColors.primary + : AppColors.lightGrey, + width: isSelected ? 2 : 1, + ), + boxShadow: isSelected + ? [ + BoxShadow( + color: AppColors + .primary + .withOpacity(0.3), + blurRadius: 8, + offset: const Offset( + 0, + 4, + ), + ), + ] + : [], + ), + child: Column( + crossAxisAlignment: + CrossAxisAlignment.center, + children: [ + ClipRRect( + borderRadius: + const BorderRadius.vertical( + top: Radius.circular( + 12, + ), + ), + child: + (item.images1 != null && + item + .images1! + .isNotEmpty) + ? CachedNetworkImage( + imageUrl: item + .images1! + .first, + width: + double.infinity, + height: 100, + fit: BoxFit.cover, + placeholder: + ( + context, + url, + ) => Container( + width: double + .infinity, + height: 100, + color: Colors + .grey[300], + child: const Icon( + Icons.image, + color: Colors + .grey, + ), + ), + errorWidget: + ( + context, + url, + error, + ) => Container( + width: double + .infinity, + height: 100, + color: Colors + .grey[300], + child: const Icon( + Icons + .image_not_supported, + color: Colors + .grey, + ), + ), + ) + : Container( + width: + double.infinity, + height: 100, + color: Colors + .grey[300], + child: const Icon( + Icons + .image_not_supported, + color: + Colors.grey, + ), + ), + ), + Align( + alignment: + Alignment.centerRight, + child: Container( + height: 30, + width: 80, + transform: + Matrix4.translationValues( + -10, + -15, + 0, + ), + decoration: BoxDecoration( + color: Colors.blue, + borderRadius: + BorderRadius.circular( + 20, + ), + border: Border.all( + color: Colors.white, + width: 1.5, + ), + ), + child: Center( + child: Text( + 'Rs.${item.amount ?? "N/A"}', + style: const TextStyle( + fontFamily: + 'Gilroy-Bold', + fontWeight: + FontWeight.w400, + fontSize: 16.86, + height: + 15.17 / 16.86, + letterSpacing: 0.02, + color: Color( + 0xFFFCFAFA, + ), + ), + ), + ), + ), + ), + Padding( + padding: + const EdgeInsets.symmetric( + horizontal: 8, + ), + child: Column( + children: [ + Row( + mainAxisAlignment: + MainAxisAlignment + .spaceBetween, + children: [ + Expanded( + child: Text( + item.serviceName ?? + 'Service', + style: const TextStyle( + fontFamily: + 'Gilroy-Medium', + fontWeight: + FontWeight + .w700, + fontSize: + 15.02, + height: + 16.22 / + 18.02, + letterSpacing: + 0.0, + ), + maxLines: 1, + overflow: + TextOverflow + .ellipsis, + ), + ), + Row( + children: [ + const Icon( + Icons.star, + color: Colors + .orange, + size: 18, + ), + const SizedBox( + width: 4, + ), + Text( + (((double.tryParse( + item.averageReview?.toString() ?? + '0', + ) ?? + 0.0) * + 2) + .floor() / + 2) + .toStringAsFixed( + 1, + ), + textAlign: + TextAlign + .center, + style: const TextStyle( + fontFamily: + 'SF UI Display', + fontWeight: + FontWeight + .w600, + fontSize: + 14.17, + height: + 20.09 / + 14.17, + letterSpacing: + -0.5, + ), + ), + ], + ), + ], + ), + const SizedBox( + height: 10, + ), + Row( + mainAxisAlignment: + MainAxisAlignment + .spaceBetween, + children: [ + Container( + width: 125, + padding: + const EdgeInsets.all( + 4, + ), + decoration: BoxDecoration( + border: Border.all( + color: AppColors + .lightGrey, + ), + color: Colors + .white, + borderRadius: + BorderRadius.circular( + 12, + ), + ), + child: Row( + children: [ + item.profilePic1 != + null + ? CircleAvatar( + radius: + 15, + backgroundImage: NetworkImage( + item.profilePic1!, + ), + ) + : const CircleAvatar( + radius: + 15, + backgroundImage: AssetImage( + AppAssets.login, + ), + ), + const SizedBox( + width: 10, + ), + Column( + crossAxisAlignment: + CrossAxisAlignment + .start, + children: [ + Text( + item.vendorName ?? + 'Vendor', + style: const TextStyle( + fontFamily: + 'Gilroy-Medium', + fontWeight: + FontWeight.w400, + fontSize: + 11.75, + height: + 10.57 / + 11.75, + letterSpacing: + 0.0, + color: Color( + 0xFF353434, + ), + ), + maxLines: + 1, + overflow: + TextOverflow.ellipsis, + ), + const SizedBox( + height: + 5, + ), + ConstrainedBox( + constraints: const BoxConstraints( + maxWidth: + 75, + ), + child: Text( + item.serviceName ?? + 'Service', + style: const TextStyle( + fontFamily: + 'Gilroy-Regular', + fontWeight: + FontWeight.w400, + fontSize: + 11.75, + height: + 10.57 / + 11.75, + letterSpacing: + 0.0, + color: Color( + 0xFF717171, + ), + ), + maxLines: + 1, + overflow: + TextOverflow.ellipsis, + ), + ), + ], + ), + ], + ), + ), + GestureDetector( + onTap: () => + _updateService( + item, + ), + child: AnimatedContainer( + duration: + const Duration( + milliseconds: + 200, + ), + padding: + const EdgeInsets.all( + 8, + ), + decoration: BoxDecoration( + color: AppColors + .primary, + borderRadius: + BorderRadius.circular( + 12, + ), + ), + child: Icon( + isSelected + ? Icons + .check_rounded + : Icons + .arrow_forward_ios_rounded, + size: 16, + color: Colors + .white, + ), + ), + ), + ], + ), + ], + ), + ), + ], + ), + ); + }, + ); + }, + loading: () => const SizedBox( + height: 210, + child: Center( + child: Text('Loading services...'), + ), + ), + error: (error, stack) => SizedBox( + height: 210, + child: Center( + child: Text( + 'Error loading services', + style: TextStyle(color: Colors.red), + ), + ), + ), + ), + ), + + // Two Buttons Section + Center( + child: Padding( + padding: const EdgeInsets.only( + left: 16.0, + right: 16, + top: 40, + ), + child: Row( + children: [ + Expanded(child: buildButton("Enquiry", 0)), + const SizedBox(width: 16), + Expanded(child: buildButton("Book now", 1)), + ], + ), + ), + ), + const SizedBox(height: 50), // Bottom padding + ], + ), + ); + }, + loading: () => const Center( + child: Padding( + padding: EdgeInsets.all(50.0), + child: Text('Loading service details...'), + ), + ), + error: (err, stack) => Center( + child: Padding( + padding: const EdgeInsets.all(16.0), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Icon( + Icons.error_outline, + size: 48, + color: Colors.red, + ), + const SizedBox(height: 16), + Text( + "Failed to load service details", + style: TextStyle( + fontSize: 18, + fontWeight: FontWeight.w600, + ), + ), + const SizedBox(height: 8), + Text( + "Please check your connection and try again", + style: TextStyle(color: Colors.grey[600]), + textAlign: TextAlign.center, + ), + const SizedBox(height: 16), + ElevatedButton( + onPressed: () { + ref.refresh( + detailpageProvider( + _currentServiceId.toString(), + ), + ); + }, + child: const Text('Retry'), + ), + ], + ), + ), + ), + ); + }, + ), + ), + ], + ), + ), + ); + } + + Widget buildButton(String text, int index) { + final bool isSelected = selectedIndex == index; + + return Container( + height: 66, + decoration: BoxDecoration( + color: isSelected ? Color(0xFF0066FF) : Colors.white, + borderRadius: BorderRadius.circular(48), + border: Border.all(color: Color(0xFFCFCFCF)), + ), + child: TextButton( + onPressed: () { + if (mounted) { + setState(() { + selectedIndex = index; + }); + + if (index == 0) { + // Show enquiry bottom sheet + _showEnquiryBottomSheet(); + } else { + // Navigate to booking page with current detail + if (currentDetail != null) { + Get.toNamed( + RouterConts.bookingserivce, + arguments: currentDetail, + ); + } else { + // Fallback: Get detail from provider + final detailAsyncValue = ref.read( + detailpageProvider(_currentServiceId.toString()), + ); + detailAsyncValue.whenData((detailList) { + if (detailList.isNotEmpty && mounted) { + Get.toNamed( + RouterConts.bookingserivce, + arguments: detailList.first, + ); + } + }); + } + } + } + }, + child: Text( + text, + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 18, + height: 21.5 / 23.89, + letterSpacing: 0.0, + color: isSelected ? Colors.white : const Color(0xFF292929), + ), + ), + ), + ); + } + + void _showEnquiryBottomSheet() { + if (!mounted) return; + + showModalBottomSheet( + context: context, + isScrollControlled: true, + shape: const RoundedRectangleBorder( + borderRadius: BorderRadius.vertical(top: Radius.circular(40)), + ), + backgroundColor: Colors.white, + builder: (BuildContext context) { + return Padding( + padding: EdgeInsets.only( + left: 16.0, + right: 16.0, + top: 24.0, + bottom: MediaQuery.of(context).viewInsets.bottom + 24.0, + ), + child: SizedBox( + width: double.infinity, + height: 600, // Increased height for 5 fields + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + // Custom app bar-like header + Row( + children: [ + GestureDetector( + onTap: () => Navigator.pop(context), + child: const Icon(Icons.arrow_back_ios_new, size: 20), + ), + const Expanded( + child: Center( + child: Text( + "Enquiry", + style: TextStyle( + fontSize: 20, + fontWeight: FontWeight.bold, + ), + ), + ), + ), + // Invisible icon to balance the row for perfect center alignment + const Opacity( + opacity: 0, + child: Icon(Icons.arrow_back_ios_new, size: 20), + ), + ], + ), + const SizedBox(height: 24), + Expanded( + child: SingleChildScrollView( + child: Form( + key: _formKey, + autovalidateMode: _autoValidateMode, + child: Column( + children: [ + _buildField( + label: "Name", + controller: nameController, + validator: (value) => + value == null || value.trim().isEmpty + ? "Name is required" + : null, + ), + const SizedBox(height: 16), + _buildField( + label: "Mobile Number", + controller: phoneController, + keyboardType: TextInputType.phone, + validator: (value) => + value == null || value.length != 10 + ? "Enter valid mobile number" + : null, + ), + const SizedBox(height: 16), + _buildField( + label: "Email", + controller: emailController, + keyboardType: TextInputType.emailAddress, + validator: (value) { + if (value == null || value.isEmpty) { + return "Email is required"; + } + final regex = RegExp(r'^[^@]+@[^@]+\.[^@]+'); + return regex.hasMatch(value) + ? null + : "Enter a valid email"; + }, + ), + + const SizedBox(height: 16), + _buildField( + label: "Message", + controller: messageController, + maxLines: 4, + height: 120, + validator: (value) => value == null || value.isEmpty + ? "Message is required" + : null, + ), + const SizedBox(height: 24), + SizedBox( + width: double.infinity, + height: 55.38, + child: ElevatedButton( + onPressed: () async { + if (mounted) { + setState(() { + _autoValidateMode = + AutovalidateMode.onUserInteraction; + }); + + if (_formKey.currentState!.validate()) { + try { + final repo = ref.read( + enquriyupdateRepositoryProvider, + ); + + await repo.updateEnquriy( + context: context, + url: ConstsApi.enquery, + name: nameController.text.trim(), + number: phoneController.text.trim(), + email: emailController.text.trim(), + + message: messageController.text.trim(), + serviceid: _currentServiceId.toString(), + ); + + // Clear form fields + nameController.clear(); + phoneController.clear(); + emailController.clear(); + + messageController.clear(); + + if (mounted) { + Navigator.pop(context); + } + } catch (e) { + if (mounted) { + Fluttertoast.showToast( + msg: 'Submission failed: $e', + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.red, + textColor: Colors.white, + ); + } + } + } + } + }, + style: ElevatedButton.styleFrom( + backgroundColor: AppColors.primary, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(24.52), + ), + ), + child: const Text( + "Submit", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 20.17, + height: 1.25, + letterSpacing: 1, + color: AppColors.secondprimary, + ), + ), + ), + ), + const SizedBox(height: 16), // Extra bottom padding + ], + ), + ), + ), + ), + ], + ), + ), + ); + }, + ); + } + + Widget _buildField({ + required String label, + required TextEditingController controller, + required String? Function(String?) validator, + TextInputType keyboardType = TextInputType.text, + int maxLines = 1, + double height = 58, + }) { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: 380, + height: height, + decoration: BoxDecoration( + color: const Color(0xFFFAFAFA), + borderRadius: BorderRadius.circular(14), + border: Border.all(color: const Color(0xFFE1E1E1)), + ), + padding: const EdgeInsets.symmetric(horizontal: 16), + alignment: Alignment.center, + child: TextFormField( + controller: controller, + keyboardType: keyboardType, + maxLines: maxLines, + decoration: InputDecoration( + hintText: label, + border: InputBorder.none, + ), + validator: validator, + onChanged: (_) => _onFieldChanged(), + ), + ), + const SizedBox(height: 4), + ], + ); + } +} diff --git a/lib/view/user_main_screens/history_screen/Service_Booking.dart b/lib/view/user_main_screens/history_screen/Service_Booking.dart new file mode 100644 index 0000000..7222a04 --- /dev/null +++ b/lib/view/user_main_screens/history_screen/Service_Booking.dart @@ -0,0 +1,932 @@ +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/model/booking_modify_model.dart'; +import 'package:bookmywages/model/cancel_booking.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:fluttertoast/fluttertoast.dart'; +import 'package:get/get.dart'; +import 'package:intl/intl.dart'; + +class ServiceBooking extends ConsumerStatefulWidget { + const ServiceBooking({super.key}); + + @override + ConsumerState createState() => _ServiceBookingState(); +} + +class _ServiceBookingState extends ConsumerState { + @override + Widget build(BuildContext context) { + final bookingAsyncValue = ref.watch(userbookinghistorydetailsProvider); + + return Scaffold( + backgroundColor: AppColors.secondprimary, + body: Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: bookingAsyncValue.when( + loading: () => const Center(child: CircularProgressIndicator()), + error: (err, stack) => Center(child: Text('Error: $err')), + data: (bookings) { + return ListView.builder( + itemCount: bookings.length, + shrinkWrap: false, + itemBuilder: (context, index) { + final booking = bookings[index]; + + return Container( + margin: const EdgeInsets.only(bottom: 10), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(20), + border: Border.all(color: AppColors.lightGrey), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + /// Top Row: ID and "View order" + Padding( + padding: const EdgeInsets.only( + right: 12, + left: 12, + top: 12, + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'ID : ${booking.id}', + style: const TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + // Update the onTap method in the ServiceBooking class + GestureDetector( + onTap: () { + Get.toNamed( + RouterConts.detailserivce, + arguments: booking.serviceId, + ); + }, + child: Text( + 'View order', + style: TextStyle( + color: Colors.blue.shade600, + fontWeight: FontWeight.w500, + ), + ), + ), + ], + ), + ), + + const Divider(), + + /// Image, Company, and Status + Padding( + padding: const EdgeInsets.symmetric(horizontal: 12), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Stack( + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(12), + child: (booking.images1.isNotEmpty) + ? Image.network( + booking.images1[0], + width: 100, + height: 110, + fit: BoxFit.cover, + loadingBuilder: (context, child, loadingProgress) { + if (loadingProgress == null) { + return child; + } + return Center( + child: CircularProgressIndicator( + value: + loadingProgress + .expectedTotalBytes != + null + ? loadingProgress + .cumulativeBytesLoaded / + (loadingProgress + .expectedTotalBytes ?? + 1) + : null, + ), + ); + }, + errorBuilder: + (context, error, stackTrace) { + return const Icon( + Icons.error, + size: 100, + ); + }, + ) + : const Icon( + Icons.image_not_supported, + size: 100, + ), + ), + Positioned( + top: 6, + left: 6, + child: Container( + padding: const EdgeInsets.symmetric( + horizontal: 6, + vertical: 2, + ), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(8), + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Container( + width: 6, + height: 6, + decoration: const BoxDecoration( + color: Colors.green, + shape: BoxShape.circle, + ), + ), + const SizedBox(width: 4), + const Text( + 'Live', + style: TextStyle( + fontSize: 12, + color: Colors.green, + fontWeight: FontWeight.bold, + ), + ), + ], + ), + ), + ), + ], + ), + const SizedBox(width: 12), + Flexible( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + booking.vendorName ?? + 'Arun Cleaning Company', + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 16.11, + height: 14.5 / 16.11, + letterSpacing: 0.01 * 16.11, + ), + ), + + const SizedBox(height: 4), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: Text( + booking.serviceName ?? + 'Cleaning service', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w500, + fontSize: 13.91, + height: 1.3, + letterSpacing: 0.01 * 13.91, + color: Color(0xFF5A5A5A), + ), + ), + ), + + const SizedBox(width: 10), + // Updated status display code in the ServiceBooking class + Expanded( + child: Container( + width: booking.status == 3 + ? 70 + : booking.status == 1 + ? 85 // Width for Scheduled + : 77.84, // Width for Pending and other statuses + height: booking.status == 3 + ? 25 + : booking.status == 1 + ? 25 // Height for Scheduled + : 27.96, // Height for Pending and other statuses + decoration: BoxDecoration( + color: booking.status == 3 + ? const Color( + 0xFFFFEEEE, + ) // #FFEEEE for Cancel + : booking.status == 1 + ? const Color( + 0xFFE6F7E6, + ) // Light green for Scheduled + : const Color( + 0xFFDAE9FF, + ), // #DAE9FF for Pending + borderRadius: BorderRadius.circular( + 6.05, + ), // 6.05px border radius + ), + child: Center( + child: Text( + booking.status == 3 + ? 'Cancel' + : booking.status == 1 + ? 'Scheduled' // Text for status 1 + : 'Pending', // Text for other statuses + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontSize: 10.92, + fontWeight: FontWeight.w400, + color: booking.status == 3 + ? const Color( + 0xFFFF0000, + ) // Red color for Cancel + : booking.status == 1 + ? const Color( + 0xFF2E8B57, + ) // Green color for Scheduled + : const Color( + 0xFF0066FF, + ), // Blue color for Pending + letterSpacing: 1.0, + height: 0.98, + ), + ), + ), + ), + ), + ], + ), + const SizedBox(height: 6), + Container( + padding: const EdgeInsets.all(8), + decoration: BoxDecoration( + border: Border.all( + color: AppColors.lightGrey, + ), + color: Colors.white, + borderRadius: BorderRadius.circular(12), + ), + child: Row( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + CircleAvatar( + radius: 15, + backgroundImage: + booking.profilePic != null && + booking.profilePic!.isNotEmpty + ? NetworkImage( + booking.profilePic.toString(), + ) + : null, + child: + booking.profilePic == null || + booking.profilePic!.isEmpty + ? const Icon( + Icons.person, + size: 20, + ) + : null, + ), + const SizedBox(width: 10), + Expanded( + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Row( + children: [ + Expanded( + child: Text( + booking.vendorName ?? + 'no data', + style: const TextStyle( + fontFamily: + 'Gilroy-Medium', + fontWeight: + FontWeight.w600, + fontSize: 11, + height: 10.65 / 11.84, + letterSpacing: 0, + color: Color( + 0xFF353434, + ), + ), + overflow: + TextOverflow.visible, + ), + ), + const Icon( + Icons.star, + color: Colors.orange, + size: 15, + ), + + const SizedBox(width: 4), + // Fixed: Changed to properly handle isRated as an integer + Text( + '${booking.isRated}', + textAlign: TextAlign.center, + style: const TextStyle( + fontFamily: + 'SF UI Display', + fontWeight: + FontWeight.w800, + fontSize: 10, + height: 12.5 / 8.82, + letterSpacing: -0.31, + ), + ), + ], + ), + SizedBox(height: 7), + Text( + booking.categoryName, + style: const TextStyle( + fontFamily: 'Gilroy-Regular', + fontWeight: FontWeight.w400, + fontSize: 11.84, + height: 10.65 / 11.84, + letterSpacing: 0, + color: Color(0xFF717171), + ), + overflow: TextOverflow.ellipsis, + ), + ], + ), + ), + ], + ), + ), + ], + ), + ), + ], + ), + ), + const SizedBox(height: 16), + + /// Date / Time / Hours + Padding( + padding: const EdgeInsets.symmetric(horizontal: 12), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const Text( + 'Date :', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + + const SizedBox(height: 10), + Text( + booking.serviceDate ?? 'April 23, 2024', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const Text( + 'Time :', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(height: 10), + Text( + booking.serviceTime ?? '12:00 PM', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Working hours :', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + SizedBox(height: 10), + Text( + booking.workingHours, + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + ], + ), + ), + const SizedBox(height: 20), + + /// Canceled Booking Button + /// Buttons Section - Modified for Scheduled Status + booking.status != 3 + ? Padding( + padding: const EdgeInsets.symmetric( + horizontal: 12, + vertical: 10, + ), + child: Row( + mainAxisAlignment: booking.status == 1 + ? MainAxisAlignment + .end // Align to the right for Scheduled status + : MainAxisAlignment + .spaceBetween, // Normal alignment for other statuses + children: [ + // Only show Modification button if status is NOT Scheduled (status 1) + booking.status != 1 + ? Expanded( + child: SizedBox( + height: 42, + child: ElevatedButton( + onPressed: () { + showDialog( + context: context, + barrierDismissible: false, + builder: (context) => Dialog( + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular( + 20, + ), + ), + child: Container( + width: double.maxFinite, + decoration: BoxDecoration( + color: AppColors + .secondprimary, + borderRadius: + BorderRadius.circular( + 16, + ), + ), + child: + BookingModificationDialog( + id: booking.id + .toString(), + serviceId: booking + .serviceId + .toString(), + ), + ), + ), + ); + }, + style: ElevatedButton.styleFrom( + backgroundColor: const Color( + 0xFF0066FF, + ), + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(20), + ), + ), + child: const FittedBox( + child: Text( + "Modification", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w800, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0.289, + color: Colors.white, + ), + ), + ), + ), + ), + ) + : const SizedBox.shrink(), // Empty space when Scheduled + + booking.status != 1 + ? const SizedBox(width: 8) + : const SizedBox.shrink(), + + // Cancel Button - Always visible + GestureDetector( + onTap: () async { + final data = CancelBookingRequest( + id: booking.id.toString(), + serviceId: booking.serviceId.toString(), + type: booking.type == 0 + ? "0" + : booking.type.toString(), + ); + + try { + // Call the cancel API + await ref.read( + cancelbookingProvider(data).future, + ); + + // Show success message + Fluttertoast.showToast( + msg: 'Booking cancelled successfully', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.green, + textColor: Colors.white, + ); + + // Refresh the booking history data + ref.invalidate( + userbookinghistorydetailsProvider, + ); + } catch (e) { + // Show error message + Fluttertoast.showToast( + msg: 'Failed to cancel booking: $e', + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.red, + textColor: Colors.white, + ); + } + }, + + child: Container( + padding: const EdgeInsets.symmetric( + horizontal: 12, + vertical: 8, + ), + decoration: BoxDecoration( + color: Colors.red.shade50, + borderRadius: BorderRadius.circular(20), + ), + child: const Text( + 'Cancel Booking', + style: TextStyle( + color: Colors.red, + fontWeight: FontWeight.bold, + ), + ), + ), + ), + ], + ), + ) + : const SizedBox.shrink(), + const SizedBox(height: 20), + ], + ), + ); + }, + ); + }, + ), + ), + ); + } + + // Updated _loadBookingImage and related methods to handle images properly + + // Check if URL is likely to cause a 500 error +} + +class BookingModificationDialog extends ConsumerStatefulWidget { + final String id; + final String serviceId; + + const BookingModificationDialog({ + super.key, + required this.id, + required this.serviceId, + }); + + @override + _BookingModificationDialogState createState() => + _BookingModificationDialogState(); +} + +class _BookingModificationDialogState + extends ConsumerState { + int selectedDateIndex = 0; + int selectedTimeIndex = 0; + + DateTime currentMonth = DateTime.now(); + late List dateList; + List times = []; + + @override + void initState() { + super.initState(); + _generateDateList(); + _generateTimes(); + } + + void _generateDateList() { + final firstDay = DateTime(currentMonth.year, currentMonth.month, 1); + final lastDay = DateTime(currentMonth.year, currentMonth.month + 1, 0); + + dateList = List.generate( + lastDay.day, + (index) => firstDay.add(Duration(days: index)), + ); + selectedDateIndex = 0; + } + + void _generateTimes() { + times = []; + for (int hour = 0; hour < 24; hour++) { + for (int minute = 0; minute < 60; minute += 30) { + final time = DateTime(0, 0, 0, hour, minute); + times.add(DateFormat('h:mm a').format(time)); + } + } + } + + void _goToPreviousMonth() { + final newMonth = DateTime(currentMonth.year, currentMonth.month - 1); + if (newMonth.isBefore( + DateTime(DateTime.now().year, DateTime.now().month, 1), + )) { + return; + } + + setState(() { + currentMonth = newMonth; + _generateDateList(); + }); + } + + void _goToNextMonth() { + setState(() { + currentMonth = DateTime(currentMonth.year, currentMonth.month + 1); + _generateDateList(); + }); + } + + @override + Widget build(BuildContext context) { + return Padding( + padding: EdgeInsets.only( + bottom: MediaQuery.of(context).viewInsets.bottom, + top: 20, + left: 20, + right: 20, + ), + child: SingleChildScrollView( + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Text( + 'Booking Modification', + style: TextStyle(fontSize: 20, fontWeight: FontWeight.bold), + ), + SizedBox(height: 20), + + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Change Date', + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + Icon(Icons.calendar_today), + ], + ), + SizedBox(height: 10), + + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + IconButton( + onPressed: _goToPreviousMonth, + icon: Icon(Icons.arrow_back_ios), + ), + Text( + DateFormat('MMMM yyyy').format(currentMonth), + style: TextStyle(fontSize: 16, fontWeight: FontWeight.bold), + ), + IconButton( + onPressed: _goToNextMonth, + icon: Icon(Icons.arrow_forward_ios), + ), + ], + ), + SizedBox(height: 10), + + SingleChildScrollView( + scrollDirection: Axis.horizontal, + child: Row( + children: List.generate(dateList.length, (index) { + final date = dateList[index]; + final dayLabel = + '${DateFormat('E').format(date)}\n${DateFormat('d').format(date)}'; + final isSelected = selectedDateIndex == index; + + return GestureDetector( + onTap: () { + setState(() { + selectedDateIndex = index; + }); + }, + child: Container( + margin: EdgeInsets.symmetric(horizontal: 5), + padding: EdgeInsets.all(10), + decoration: BoxDecoration( + color: isSelected ? Colors.blue : Colors.grey.shade200, + borderRadius: BorderRadius.circular(20), + ), + child: Text( + dayLabel, + textAlign: TextAlign.center, + style: TextStyle( + color: isSelected ? Colors.white : Colors.black, + fontWeight: FontWeight.bold, + ), + ), + ), + ); + }), + ), + ), + SizedBox(height: 20), + + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Change Time', + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + Icon(Icons.access_time), + ], + ), + SizedBox(height: 10), + + SingleChildScrollView( + scrollDirection: Axis.horizontal, + child: Row( + children: List.generate(times.length, (index) { + final isSelected = selectedTimeIndex == index; + return GestureDetector( + onTap: () { + setState(() { + selectedTimeIndex = index; + }); + }, + child: Container( + margin: EdgeInsets.symmetric(horizontal: 5), + padding: EdgeInsets.symmetric( + horizontal: 20, + vertical: 10, + ), + decoration: BoxDecoration( + color: isSelected ? Colors.blue : Colors.grey.shade200, + borderRadius: BorderRadius.circular(30), + ), + child: Text( + times[index], + style: TextStyle( + color: isSelected ? Colors.white : Colors.black, + fontWeight: FontWeight.bold, + ), + ), + ), + ); + }), + ), + ), + SizedBox(height: 20), + + // GestureDetector( + // onTap: () { + // Navigator.pop(context); + // }, + // child: Container( + // width: double.infinity, + // padding: EdgeInsets.all(15), + // decoration: BoxDecoration( + // color: Colors.red.shade50, + // borderRadius: BorderRadius.circular(15), + // ), + // child: Center( + // child: Text( + // 'Cancel the Booking', + // style: TextStyle( + // color: Colors.red, + // fontWeight: FontWeight.bold, + // fontSize: 16, + // ), + // ), + // ), + // ), + // ), + SizedBox(height: 20), + + ElevatedButton( + onPressed: () async { + final selectedDate = DateFormat( + 'yyyy-MM-dd', + ).format(dateList[selectedDateIndex]); + final selectedTime = times[selectedTimeIndex]; + + final model = BookingModifyModel( + id: widget.id, + serviceId: widget.serviceId, + servicedate: selectedDate, + servicetime: selectedTime, + ); + + final result = await ref + .read(modifybookingProvider(model).future) + .catchError((e) { + Fluttertoast.showToast( + msg: 'Error: ${e.toString()}', + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.red, + textColor: Colors.white, + ); + return false; + }); + + if (result) { + Fluttertoast.showToast( + msg: 'Booking modified successfully', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.green, + textColor: Colors.white, + ); + Navigator.pop(context); + ref.invalidate(userbookinghistorydetailsProvider); + } else { + Fluttertoast.showToast( + msg: 'Failed to modify booking', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.red, + textColor: Colors.white, + ); + } + }, + + style: ElevatedButton.styleFrom( + backgroundColor: Colors.blue, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(30), + ), + padding: EdgeInsets.symmetric(horizontal: 100, vertical: 15), + ), + child: Text('Save', style: TextStyle(fontSize: 18)), + ), + SizedBox(height: 20), + ], + ), + ), + ); + } +} diff --git a/lib/view/user_main_screens/history_screen/canceled_page.dart b/lib/view/user_main_screens/history_screen/canceled_page.dart new file mode 100644 index 0000000..3053e07 --- /dev/null +++ b/lib/view/user_main_screens/history_screen/canceled_page.dart @@ -0,0 +1,460 @@ + +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +import 'package:intl/intl.dart'; +// Make sure to import your custom colors and dialog widget +// Assuming this exists + +class CanceledPage extends ConsumerWidget { + // Changed to ConsumerWidget + const CanceledPage({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + // Added WidgetRef parameter + final bookingAsyncValue = ref.watch(userbookinghistorydetailsProvider); + + return Scaffold( + backgroundColor: AppColors.secondprimary, + body: Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: bookingAsyncValue.when( + loading: () => const Center(child: CircularProgressIndicator()), + error: (err, stack) => Center(child: Text('Error: $err')), + data: (bookings) { + // Filter only canceled bookings (status == 3) + final canceledBookings = + bookings.where((booking) => booking.status == 3).toList(); + + if (canceledBookings.isEmpty) { + return const Center( + child: Text( + 'No canceled bookings found', + style: TextStyle(fontSize: 16), + ), + ); + } + + return ListView.builder( + itemCount: canceledBookings.length, + shrinkWrap: false, + itemBuilder: (context, index) { + final booking = canceledBookings[index]; + + return Container( + margin: const EdgeInsets.only(bottom: 10), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(20), + border: Border.all(color: AppColors.lightGrey), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + /// Top Row: ID and "View order" + Padding( + padding: const EdgeInsets.only( + right: 12, + left: 12, + top: 12, + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'ID : ${booking.id}', + style: const TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + ], + ), + ), + + const Divider(), + + /// Image, Company, and Status + Padding( + padding: const EdgeInsets.symmetric(horizontal: 12), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Stack( + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(12), + child: + (booking.images1.isNotEmpty) + ? Image.network( + booking.images1[0], + width: 100, + height: 110, + fit: BoxFit.cover, + loadingBuilder: ( + context, + child, + loadingProgress, + ) { + if (loadingProgress == null) { + return child; + } + return Center( + child: CircularProgressIndicator( + value: + loadingProgress + .expectedTotalBytes != + null + ? loadingProgress + .cumulativeBytesLoaded / + (loadingProgress + .expectedTotalBytes ?? + 1) + : null, + ), + ); + }, + errorBuilder: ( + context, + error, + stackTrace, + ) { + return const Icon( + Icons.error, + size: 100, + ); + }, + ) + : const Icon( + Icons.image_not_supported, + size: 100, + ), + ), + + Positioned( + top: 6, + left: 6, + child: Container( + padding: const EdgeInsets.symmetric( + horizontal: 6, + vertical: 2, + ), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(8), + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Container( + width: 6, + height: 6, + decoration: const BoxDecoration( + color: Colors.green, + shape: BoxShape.circle, + ), + ), + const SizedBox(width: 4), + const Text( + 'Live', + style: TextStyle( + fontSize: 12, + color: Colors.green, + fontWeight: FontWeight.bold, + ), + ), + ], + ), + ), + ), + ], + ), + const SizedBox(width: 12), + Flexible( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + booking.vendorName ?? 'No vendor name', + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 16.11, + height: 14.5 / 16.11, + letterSpacing: 0.01 * 16.11, + ), + ), + + const SizedBox(height: 4), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text( + booking.serviceName ?? + 'No service name', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w500, + fontSize: 13.91, + height: 12.52 / 13.91, + letterSpacing: 0.01 * 13.91, + color: Color(0xFF5A5A5A), + ), + ), + + const SizedBox(width: 10), + Container( + width: 70, + height: 25, + decoration: BoxDecoration( + color: const Color(0xFFFFEEEE), + borderRadius: BorderRadius.circular( + 6.05, + ), + ), + child: Center( + child: Text( + 'Cancel', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontSize: 10.92, + fontWeight: FontWeight.w400, + color: const Color(0xFFFF0000), + letterSpacing: 1.0, + height: 0.98, + ), + ), + ), + ), + ], + ), + const SizedBox(height: 6), + Container( + padding: const EdgeInsets.all(8), + decoration: BoxDecoration( + border: Border.all( + color: AppColors.lightGrey, + ), + color: Colors.white, + borderRadius: BorderRadius.circular(12), + ), + child: Row( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + CircleAvatar( + radius: 15, + backgroundImage: + booking.profilePic != null && + booking + .profilePic! + .isNotEmpty + ? NetworkImage( + booking.profilePic!, + ) + : null, + child: + booking.profilePic == null || + booking + .profilePic! + .isEmpty + ? const Icon( + Icons.person, + size: 20, + ) + : null, + ), + const SizedBox(width: 10), + Expanded( + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Row( + children: [ + Expanded( + child: Text( + booking.vendorName ?? + 'No data', + style: const TextStyle( + fontFamily: + 'Gilroy-Medium', + fontWeight: + FontWeight.w600, + fontSize: 11, + height: 10.65 / 11.84, + letterSpacing: 0, + color: Color( + 0xFF353434, + ), + ), + overflow: + TextOverflow.ellipsis, + ), + ), + const Icon( + Icons.star, + color: Colors.orange, + size: 15, + ), + const SizedBox(width: 4), + Text( + '${booking.isRated ?? '0.0'}', + textAlign: TextAlign.center, + style: const TextStyle( + fontFamily: + 'SF UI Display', + fontWeight: + FontWeight.w800, + fontSize: 10, + height: 12.5 / 8.82, + letterSpacing: -0.31, + ), + ), + ], + ), + const SizedBox(height: 7), + Text( + booking.categoryName ?? + 'No category', + style: const TextStyle( + fontFamily: 'Gilroy-Regular', + fontWeight: FontWeight.w400, + fontSize: 11.84, + height: 10.65 / 11.84, + letterSpacing: 0, + color: Color(0xFF717171), + ), + overflow: TextOverflow.ellipsis, + ), + ], + ), + ), + ], + ), + ), + ], + ), + ), + ], + ), + ), + const SizedBox(height: 16), + + /// Date / Time / Hours + Padding( + padding: const EdgeInsets.symmetric(horizontal: 12), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const Text( + 'Date :', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(height: 10), + Text( + booking.cancelDate != null + ? _formatDate(booking.cancelDate) + : 'No date', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const Text( + 'Time :', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(height: 10), + Text( + booking.cancelDate != null + ? DateFormat('h:mm a').format( + DateTime.parse(booking.cancelDate), + ) + : 'No time', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const Text( + 'Working hours :', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(height: 10), + Text( + booking.workingHours ?? 'No hours', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + ], + ), + ), + const SizedBox(height: 20), + ], + ), + ); + }, + ); + }, + ), + ), + ); + } + + String _formatDate(String dateString) { + try { + return DateFormat('dd/MM/yyyy').format(DateTime.parse(dateString)); + } catch (e) { + return dateString; // Fallback: return the original string if parsing fails + } + } +} diff --git a/lib/view/user_main_screens/history_screen/completed_screen.dart b/lib/view/user_main_screens/history_screen/completed_screen.dart new file mode 100644 index 0000000..8085ed2 --- /dev/null +++ b/lib/view/user_main_screens/history_screen/completed_screen.dart @@ -0,0 +1,446 @@ + +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +import 'package:intl/intl.dart'; +// Make sure to import your custom colors and dialog widget +// Assuming this exists + +class CompletedPage extends ConsumerWidget { + // Changed to ConsumerWidget + const CompletedPage({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + // Added WidgetRef parameter + final bookingAsyncValue = ref.watch(userbookinghistorydetailsProvider); + + return Scaffold( + backgroundColor: AppColors.secondprimary, + body: Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: bookingAsyncValue.when( + loading: () => const Center(child: CircularProgressIndicator()), + error: (err, stack) => Center(child: Text('Error: $err')), + data: (bookings) { + // Filter only canceled bookings (status == 3) + final canceledBookings = + bookings.where((booking) => booking.status == 1).toList(); + + if (canceledBookings.isEmpty) { + return const Center( + child: Text( + 'No canceled bookings found', + style: TextStyle(fontSize: 16), + ), + ); + } + + return ListView.builder( + itemCount: canceledBookings.length, + shrinkWrap: false, + itemBuilder: (context, index) { + final booking = canceledBookings[index]; + + return Container( + margin: const EdgeInsets.only(bottom: 10), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(20), + border: Border.all(color: AppColors.lightGrey), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + /// Top Row: ID and "View order" + Padding( + padding: const EdgeInsets.only( + right: 12, + left: 12, + top: 12, + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'ID : ${booking.id}', + style: const TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + ], + ), + ), + + const Divider(), + + /// Image, Company, and Status + Padding( + padding: const EdgeInsets.symmetric(horizontal: 12), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Stack( + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(12), + child: ClipRRect( + borderRadius: BorderRadius.circular(12), + child: + booking.images1.isNotEmpty + ? Image.network( + booking.images1[0], + width: 100, + height: 110, + fit: BoxFit.cover, + loadingBuilder: ( + context, + child, + loadingProgress, + ) { + if (loadingProgress == null) { + return child; + } else { + return Center( + child: CircularProgressIndicator( + value: + loadingProgress + .expectedTotalBytes != + null + ? loadingProgress + .cumulativeBytesLoaded / + (loadingProgress + .expectedTotalBytes ?? + 1) + : null, + ), + ); + } + }, + errorBuilder: ( + context, + error, + stackTrace, + ) { + return const Icon( + Icons.error, + size: 100, + ); + }, + ) + : const Icon( + Icons.image_not_supported, + size: 100, + ), + ), + ), + + Positioned( + top: 6, + left: 6, + child: Container( + padding: const EdgeInsets.symmetric( + horizontal: 6, + vertical: 2, + ), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(8), + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Container( + width: 6, + height: 6, + decoration: const BoxDecoration( + color: Colors.green, + shape: BoxShape.circle, + ), + ), + const SizedBox(width: 4), + const Text( + 'Live', + style: TextStyle( + fontSize: 12, + color: Colors.green, + fontWeight: FontWeight.bold, + ), + ), + ], + ), + ), + ), + ], + ), + const SizedBox(width: 12), + Flexible( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + booking.vendorName ?? 'No vendor name', + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 16.11, + height: 14.5 / 16.11, + letterSpacing: 0.01 * 16.11, + ), + ), + + const SizedBox(height: 4), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text( + booking.serviceName ?? + 'No service name', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w500, + fontSize: 13.91, + height: 12.52 / 13.91, + letterSpacing: 0.01 * 13.91, + color: Color(0xFF5A5A5A), + ), + ), + + const SizedBox(width: 10), + Container( + width: 70, + height: 25, + decoration: BoxDecoration( + color: const Color(0xffFFEEDB), + borderRadius: BorderRadius.circular( + 6.05, + ), + ), + child: Center( + child: Text( + 'Completed', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontSize: 10.92, + fontWeight: FontWeight.w400, + color: const Color(0xffFF8515), + letterSpacing: 1.0, + height: 0.98, + ), + ), + ), + ), + ], + ), + const SizedBox(height: 10), + + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + const Text( + 'Date :', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(height: 10), + Text( + booking.serviceDate != null + ? _formatDate( + booking.serviceDate, + ) + : 'No date', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + const Text( + 'Time :', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(height: 10), + Text( + booking.serviceDate != null + ? DateFormat('h:mm a').format( + DateTime.parse( + booking.serviceDate, + ), + ) + : 'No time', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + ], + ), + ], + ), + ), + ], + ), + ), + const SizedBox(height: 16), + + /// Date / Time / Hours + Padding( + padding: const EdgeInsets.symmetric(horizontal: 12), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Text( + "Mobile number : ", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + SizedBox(width: 7), + Text( + booking.mobileNumber, + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + SizedBox(height: 10), + Row( + children: [ + Text( + "E-mail ID :", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + SizedBox(width: 7), + Text( + booking.email, + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + SizedBox(height: 10), + Row( + children: [ + Text( + "Address : ", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + SizedBox(width: 7), + Text( + booking.address, + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + SizedBox(height: 10), + Text( + "Message : ", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + SizedBox(height: 7), + Text( + booking.message, + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + ), + const SizedBox(height: 20), + ], + ), + ); + }, + ); + }, + ), + ), + ); + } + + String _formatDate(String dateString) { + try { + return DateFormat('dd/MM/yyyy').format(DateTime.parse(dateString)); + } catch (e) { + return dateString; // Fallback: return the original string if parsing fails + } + } +} diff --git a/lib/view/user_main_screens/history_screen/enquriy_page.dart b/lib/view/user_main_screens/history_screen/enquriy_page.dart new file mode 100644 index 0000000..091b284 --- /dev/null +++ b/lib/view/user_main_screens/history_screen/enquriy_page.dart @@ -0,0 +1,376 @@ +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +import 'package:fluttertoast/fluttertoast.dart'; + +class EnquriyPage extends ConsumerStatefulWidget { + const EnquriyPage({super.key}); + + @override + ConsumerState createState() => _EnquriyPageState(); +} + +class _EnquriyPageState extends ConsumerState { + int? expandedIndex; + + @override + Widget build(BuildContext context) { + final enquiryListAsync = ref.watch(enquriylistProvider); + + return Scaffold( + backgroundColor: AppColors.secondprimary, + body: enquiryListAsync.when( + loading: () => const Center(child: CircularProgressIndicator()), + error: (error, stack) => Center(child: Text('Error: $error')), + data: (enquiries) => SingleChildScrollView( + scrollDirection: Axis.vertical, + child: Column( + children: List.generate(enquiries.length, (index) { + final enquiry = enquiries[index]; + final isExpanded = expandedIndex == index; + + return SizedBox( + width: double.infinity, + child: Column( + children: [ + Container( + margin: const EdgeInsets.symmetric( + vertical: 10, + horizontal: 16, + ), + decoration: BoxDecoration( + color: AppColors.secondprimary, + borderRadius: BorderRadius.circular(11), + border: Border.all( + color: const Color(0xFFE8E8E8), + width: 1, + ), + boxShadow: const [ + BoxShadow( + color: Color(0x66AEAEAE), + offset: Offset(0, 2), + blurRadius: 4, + ), + ], + ), + child: Padding( + padding: const EdgeInsets.all(16.0), + child: Column( + children: [ + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(10), + child: (enquiry.images1.isEmpty) + ? Container( + width: 89, + height: 64, + color: Colors.grey[300], + child: Icon( + Icons.image, + color: Colors.grey[600], + ), + ) + : Image.network( + enquiry.images1.first, + width: 89, + height: 64, + fit: BoxFit.cover, + errorBuilder: + (context, error, stackTrace) => + Container( + width: 89, + height: 64, + color: Colors.grey[300], + child: Icon( + Icons.broken_image, + color: Colors.grey[600], + ), + ), + ), + ), + + const SizedBox(width: 10), + Expanded( + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Text( + enquiry.vendorName ?? 'vendorName', + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 16, + height: 18.14 / 16, + letterSpacing: 0.16, + color: Colors.black, + ), + ), + const SizedBox(height: 12), + GestureDetector( + onTap: () { + setState(() { + expandedIndex = isExpanded + ? null + : index; + }); + }, + child: Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: Text( + enquiry.serviceName, + textAlign: TextAlign.left, + maxLines: 2, + overflow: TextOverflow.ellipsis, + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 16.11, + height: 17.3 / 16.11, + letterSpacing: 0.1611, + color: Colors.black, + ), + ), + ), + const SizedBox(width: 4), + Flex( + direction: Axis.horizontal, + mainAxisSize: MainAxisSize.min, + children: [ + Text( + isExpanded + ? "View Less" + : "View More", + style: const TextStyle( + fontWeight: FontWeight.w600, + fontSize: 13.15, + height: 5.71 / 13.15, + color: Color(0xFFFF3D00), + ), + ), + const SizedBox(width: 5), + Icon( + isExpanded + ? Icons.keyboard_arrow_up + : Icons + .keyboard_arrow_down, + color: const Color( + 0xffFF3D00, + ), + ), + ], + ), + ], + ), + ), + ], + ), + ), + ], + ), + ], + ), + ), + ), + if (isExpanded) + Container( + width: double.infinity, + margin: const EdgeInsets.symmetric(horizontal: 16), + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(16.43), + border: Border.all( + color: const Color(0xFFE8E8E8), + width: 0.82, + ), + boxShadow: const [ + BoxShadow( + color: Color(0xA9A9A940), + blurRadius: 3.29, + offset: Offset(0, 0.82), + ), + ], + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text.rich( + TextSpan( + children: [ + const TextSpan( + text: "Name : ", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 13, + height: 1.239, + ), + ), + TextSpan( + text: enquiry.name ?? 'No Name', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 13, + height: 1.239, + color: Color(0xFF373636), + ), + ), + ], + ), + ), + IconButton( + icon: const Icon( + Icons.delete, + color: AppColors.red, + size: 20, + ), + onPressed: () async { + final shouldDelete = await showDialog( + context: context, + builder: (context) => AlertDialog( + title: const Text('Delete Enquiry'), + content: const Text( + 'Are you sure you want to delete this enquiry?', + ), + actions: [ + TextButton( + onPressed: () => Navigator.of( + context, + ).pop(false), + child: const Text('Cancel'), + ), + TextButton( + onPressed: () => + Navigator.of(context).pop(true), + child: const Text('Delete'), + ), + ], + ), + ); + + if (shouldDelete == true) { + Fluttertoast.showToast( + msg: 'Deleting enquiry...', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.grey, + textColor: Colors.white, + ); + + try { + final success = await ref.read( + enquriydeleteProvider( + enquiry.id.toString(), + ).future, + ); + + if (success) { + // Reset expanded index and refresh the list + setState(() { + expandedIndex = null; + }); + + await Future.delayed( + const Duration(milliseconds: 300), + ); + + ref.invalidate(enquriylistProvider); + + Fluttertoast.showToast( + msg: 'Enquiry deleted successfully', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.green, + textColor: Colors.white, + ); + } else { + Fluttertoast.showToast( + msg: 'Failed to delete enquiry', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.red, + textColor: Colors.white, + ); + } + } catch (e) { + Fluttertoast.showToast( + msg: 'Error: ${e.toString()}', + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.red, + textColor: Colors.white, + ); + } + } + }, + ), + ], + ), + const SizedBox(height: 8), + _infoText( + "Mobile number : ", + enquiry.mobile ?? 'No Mobile', + ), + const SizedBox(height: 13), + _infoText( + "E-mail Id : ", + enquiry.email ?? 'No Email', + ), + const SizedBox(height: 13), + _infoText( + "Message : ", + enquiry.message ?? 'No Message', + ), + ], + ), + ), + ], + ), + ); + }), + ), + ), + ), + ); + } + + Widget _infoText(String label, String value) { + return Text.rich( + TextSpan( + children: [ + TextSpan( + text: label, + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 13, + height: 1.239, + ), + ), + TextSpan( + text: value, + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 13, + height: 1.239, + color: Color(0xFF373636), + ), + ), + ], + ), + ); + } +} diff --git a/lib/view/user_main_screens/history_screen/history_main_contoller.dart b/lib/view/user_main_screens/history_screen/history_main_contoller.dart new file mode 100644 index 0000000..92be0f2 --- /dev/null +++ b/lib/view/user_main_screens/history_screen/history_main_contoller.dart @@ -0,0 +1,175 @@ +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/view/user_main_screens/history_screen/Service_Booking.dart'; +import 'package:bookmywages/view/user_main_screens/history_screen/canceled_page.dart'; +import 'package:bookmywages/view/user_main_screens/history_screen/completed_screen.dart'; +import 'package:bookmywages/view/user_main_screens/history_screen/enquriy_page.dart'; +import 'package:bookmywages/view/user_main_screens/history_screen/payment_deatils.dart'; +import 'package:bookmywages/view/user_main_screens/main_contoller.dart'; +import 'package:flutter/material.dart'; + +class HistoryScreen extends StatefulWidget { + final int? initialTabIndex; + + const HistoryScreen({super.key, this.initialTabIndex}); + + @override + State createState() => _HistoryScreenState(); +} + +class _HistoryScreenState extends State + with SingleTickerProviderStateMixin, AutomaticKeepAliveClientMixin { + int _currentIndex = 0; + TabController? _tabController; + + @override + bool get wantKeepAlive => true; + + final List tabTitles = [ + "Service Booking", // Index 0 + "Enquiry list", // Index 1 + "Payment Details", // Index 2 + "Completed Booking", // Index 3 + "Cancelation Booking", // Index 4 + ]; + + @override + void initState() { + super.initState(); + + // Set initial tab index from widget parameter + if (widget.initialTabIndex != null && + widget.initialTabIndex! >= 0 && + widget.initialTabIndex! < tabTitles.length) { + _currentIndex = widget.initialTabIndex!; + } + + // Initialize TabController with the correct initial index + _tabController = TabController( + length: tabTitles.length, + vsync: this, + initialIndex: _currentIndex, + ); + + _tabController!.addListener(() { + if (_tabController!.indexIsChanging) { + setState(() { + _currentIndex = _tabController!.index; + }); + } + }); + } + + @override + void dispose() { + _tabController?.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + super.build(context); + + if (_tabController == null) { + return const Scaffold(body: Center(child: CircularProgressIndicator())); + } + + return PopScope( + onPopInvoked: (didPop) { + if (didPop) { + final indexController = InheritedIndexController.of(context); + indexController?.changeIndex(0); + } + }, + child: Scaffold( + backgroundColor: Colors.white, + appBar: PreferredSize( + preferredSize: const Size.fromHeight(150.0), + child: Column( + children: [ + AppBar( + backgroundColor: Colors.white, + elevation: 0, + title: const Text( + "History", + style: TextStyle( + fontFamily: 'Inter', + fontSize: 24, + fontWeight: FontWeight.bold, + color: Colors.black, + ), + ), + centerTitle: true, + ), + Container( + margin: const EdgeInsets.only(top: 16.0), + alignment: Alignment.centerLeft, + height: 65, + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 8.0), + child: TabBar( + controller: _tabController, + isScrollable: true, + tabAlignment: TabAlignment.start, + dividerColor: Colors.transparent, + indicatorColor: Colors.transparent, + labelPadding: const EdgeInsets.symmetric(horizontal: 8.0), + tabs: List.generate( + tabTitles.length, + (index) => _buildCustomTab( + tabTitles[index], + index == _currentIndex, + ), + ), + onTap: (index) { + setState(() { + _currentIndex = index; + }); + }, + ), + ), + ), + ], + ), + ), + body: TabBarView( + controller: _tabController, + physics: const NeverScrollableScrollPhysics(), + children: const [ + ServiceBooking(), // Index 0 + EnquriyPage(), // Index 1 + PaymentDetails(), // Index 2 + CompletedPage(), // Index 3 + CanceledPage(), // Index 4 + ], + ), + ), + ); + } + + Widget _buildCustomTab(String text, bool isSelected) { + return Tab( + height: 53, + child: Container( + width: 180, + height: 45, + decoration: BoxDecoration( + color: isSelected ? AppColors.primary : AppColors.secondprimary, + border: Border.all(color: const Color(0xFFDBDBDB)), + borderRadius: BorderRadius.circular(15), + ), + alignment: Alignment.center, + child: Text( + text, + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w400, + fontSize: 15, + height: 1.0, + letterSpacing: 0.5, + color: isSelected ? AppColors.secondprimary : AppColors.lightgray, + ), + ), + ), + ); + } +} diff --git a/lib/view/user_main_screens/history_screen/payment_deatils.dart b/lib/view/user_main_screens/history_screen/payment_deatils.dart new file mode 100644 index 0000000..4f4f024 --- /dev/null +++ b/lib/view/user_main_screens/history_screen/payment_deatils.dart @@ -0,0 +1,448 @@ + +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:fluttertoast/fluttertoast.dart'; +import 'package:intl/intl.dart'; + +class PaymentDetails extends ConsumerStatefulWidget { + const PaymentDetails({super.key}); + + @override + ConsumerState createState() => _PaymentDetailsState(); +} + +class _PaymentDetailsState extends ConsumerState { + List _localPayments = []; + + @override + Widget build(BuildContext context) { + final paymentAsync = ref.watch(paymentdetailsProvider); + + return Scaffold( + backgroundColor: AppColors.secondprimary, + body: paymentAsync.when( + data: (payments) { + final filteredPayments = payments.where((p) => p.type == 1).toList(); + + // Initialize local copy only once + if (_localPayments.isEmpty) { + _localPayments = List.from(filteredPayments); + } + + if (_localPayments.isEmpty) { + return const Center(child: Text("No payment history found.")); + } + + return RefreshIndicator( + onRefresh: () async { + final refreshed = await ref.refresh( + paymentdetailsProvider.future, + ); + setState(() { + _localPayments = refreshed.where((p) => p.type == 2).toList(); + }); + }, + child: ListView.builder( + itemCount: _localPayments.length, + itemBuilder: (context, index) { + final payment = _localPayments[index]; + return Dismissible( + key: Key(payment.id.toString()), + direction: DismissDirection.endToStart, + background: Container( + margin: const EdgeInsets.symmetric( + horizontal: 16, + vertical: 8, + ), + decoration: BoxDecoration( + color: Colors.red, + borderRadius: BorderRadius.circular(20), + ), + alignment: Alignment.centerRight, + padding: const EdgeInsets.only(right: 20), + child: const Icon(Icons.delete, color: Colors.white), + ), + confirmDismiss: (direction) async { + return await showDialog( + context: context, + builder: (BuildContext context) { + return AlertDialog( + title: const Text("Confirm Delete"), + content: const Text( + "Are you sure you want to delete this payment record?", + ), + actions: [ + TextButton( + onPressed: () => Navigator.of(context).pop(false), + child: const Text("CANCEL"), + ), + TextButton( + onPressed: () => Navigator.of(context).pop(true), + child: const Text( + "DELETE", + style: TextStyle(color: Colors.red), + ), + ), + ], + ); + }, + ); + }, + onDismissed: (direction) async { + Fluttertoast.showToast( + msg: 'Deleting payment...', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.grey, + textColor: Colors.white, + ); + + final success = await ref.read( + paymentdeleteProvider(payment.id.toString()).future, + ); + + if (success) { + setState(() { + _localPayments.removeAt(index); + }); + + Fluttertoast.showToast( + msg: '${payment.planName} deleted successfully', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.green, + textColor: Colors.white, + ); + } else { + Fluttertoast.showToast( + msg: 'Failed to delete payment', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.red, + textColor: Colors.white, + ); + } + }, + + child: Container( + margin: const EdgeInsets.symmetric( + horizontal: 16, + vertical: 8, + ), + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(20), + border: Border.all( + color: const Color(0xFFCFCFCF), + width: 1, + ), + ), + child: IntrinsicHeight( + child: Row( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + Container( + width: 130, + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: const Color(0xFF334E95), + borderRadius: BorderRadius.circular(12.86), + border: Border.all( + color: Colors.white, + width: 0.43, + ), + boxShadow: [ + BoxShadow( + color: const Color(0x40828282), + blurRadius: 1.71, + offset: const Offset(0, 2.14), + ), + ], + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Center( + child: Text( + payment.planName, + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14, + height: 1.0, + letterSpacing: 0.1371, + color: Colors.white, + ), + textAlign: TextAlign.center, + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + ), + const SizedBox(height: 15), + Row( + children: [ + Container( + width: 6.86, + height: 6.86, + decoration: const BoxDecoration( + color: Color(0xFFF9E369), + shape: BoxShape.circle, + ), + ), + const SizedBox(width: 8), + Expanded( + child: Text( + _formatDuration(payment.duration), + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 12, + height: 1.0, + letterSpacing: 0.0771, + color: Colors.white, + ), + overflow: TextOverflow.ellipsis, + ), + ), + ], + ), + const SizedBox(height: 10), + Row( + children: [ + Container( + width: 6.86, + height: 6.86, + decoration: const BoxDecoration( + color: Color(0xFFF9E369), + shape: BoxShape.circle, + ), + ), + const SizedBox(width: 8), + Expanded( + child: Text( + payment.description, + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 12, + height: 1.0, + letterSpacing: 0.0771, + color: Colors.white, + ), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + ), + ], + ), + const Divider(color: Colors.white), + Center( + child: Text( + _formatPrice(payment.price), + style: const TextStyle( + fontWeight: FontWeight.bold, + color: Colors.white, + ), + ), + ), + ], + ), + ), + const SizedBox(width: 12), + Expanded( + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 10), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + payment.planName, + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 19.9, + height: 1.0, + letterSpacing: 0.199, + color: Colors.black, + ), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + const SizedBox(height: 10), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + const Text( + "Start :", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 15.61, + height: 14.04 / 15.61, + letterSpacing: 0.0, + color: Colors.black, + ), + ), + const SizedBox(height: 10), + Text( + DateFormat('MMM d, y').format( + DateTime.parse( + payment.createdDate, + ), + ), + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w700, + fontSize: 12, + height: 14.04 / 15.61, + letterSpacing: 0.0, + color: Color(0xFF636363), + ), + ), + ], + ), + Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + const Text( + "End :", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 15.61, + height: 14.04 / 15.61, + letterSpacing: 0.0, + color: Colors.black, + ), + ), + const SizedBox(height: 10), + Text( + DateFormat('MMM d, y').format( + DateTime.parse(payment.endDate), + ), + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w700, + fontSize: 12, + height: 14.04 / 15.61, + letterSpacing: 0.0, + color: Color(0xFF636363), + ), + ), + ], + ), + ], + ), + const SizedBox(height: 10), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + const Text( + "Time :", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 15.61, + height: 14.04 / 15.61, + letterSpacing: 0.0, + color: Colors.black, + ), + ), + const SizedBox(height: 10), + Text( + DateFormat('hh:mm a').format( + DateTime.parse( + payment.createdDate, + ), + ), + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w700, + fontSize: 12, + height: 14.04 / 15.61, + letterSpacing: 0.0, + color: Color(0xFF636363), + ), + ), + ], + ), + Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + const Text( + "Payment :", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 15.61, + height: 14.04 / 15.61, + letterSpacing: 0.0, + color: Colors.black, + ), + ), + const SizedBox(height: 10), + Text( + _formatPrice(payment.price), + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w700, + fontSize: 12, + height: 14.04 / 15.61, + letterSpacing: 0.0, + color: Color(0xFF636363), + ), + ), + ], + ), + ], + ), + ], + ), + ), + ), + ], + ), + ), + ), + ); + }, + ), + ); + }, + loading: () => const Center(child: CircularProgressIndicator()), + error: (e, _) => Center(child: Text("Error: ${e.toString()}")), + ), + ); + } + + static String _formatDuration(int days) { + if (days == 30) return '1 Month'; + if (days == 60) return '2 Months'; + if (days == 90) return '3 Months'; + if (days == 180) return '6 Months'; + if (days == 365) return '1 Year'; + return '$days Days'; + } + + static String _formatPrice(String price) { + if (price.startsWith('Rs.')) { + return price; + } + return 'Rs.$price'; + } +} diff --git a/lib/view/user_main_screens/home_screen.dart b/lib/view/user_main_screens/home_screen.dart new file mode 100644 index 0000000..d7e0fd5 --- /dev/null +++ b/lib/view/user_main_screens/home_screen.dart @@ -0,0 +1,2480 @@ +// Fixed All Services Tab Content Widget - No Loading States with Search Functionality + +// ignore_for_file: unused_result + +import 'dart:math'; + +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/consts_widgets/user_flow_drawer.dart'; +import 'package:bookmywages/model/Categories_model.dart'; +import 'package:bookmywages/model/cancel_booking.dart'; +import 'package:bookmywages/model/most_popular_model.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:bookmywages/view/user_main_screens/history_screen/Service_Booking.dart'; +import 'package:bookmywages/view/user_main_screens/main_contoller.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:bookmywages/viewmodel/consts_api.dart'; +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:carousel_slider/carousel_slider.dart'; + +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:fluttertoast/fluttertoast.dart'; +import 'package:get/get.dart'; + +import 'package:intl/intl.dart'; + +import '../../../consts_widgets/app_assets.dart'; + +class AllServicesTabContent extends ConsumerWidget { + final String? searchQuery; + + const AllServicesTabContent({super.key, this.searchQuery}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + // Safe access to provider data with error handling + final popularServicesAsync = ref.watch(mostPopularProvider("0")); + + // Handle different states safely + final allServices = popularServicesAsync.when( + data: (services) => services ?? [], + loading: () => [], + error: (error, stack) { + // Log error but don't show it to user, just return empty list + debugPrint('Error loading popular services: $error'); + return []; + }, + ); + + // Filter services based on search query + final services = searchQuery == null || searchQuery!.isEmpty + ? allServices + : allServices.where((service) { + final serviceName = (service.serviceName ?? '').toLowerCase(); + final query = searchQuery!.toLowerCase(); + return serviceName.contains(query); + }).toList(); + + // Always show content, never loading + if (services.isEmpty) { + return Padding( + padding: const EdgeInsets.all(8.0), + child: Center( + child: Text( + searchQuery != null && searchQuery!.isNotEmpty + ? "No services found for '$searchQuery'" + : "No services available", + ), + ), + ); + } + + final int itemCount = services.length > 4 ? 4 : services.length; + final int rowsNeeded = (itemCount + 1) ~/ 2; + final double gridHeight = rowsNeeded * 250.0; + + return Padding( + padding: const EdgeInsets.all(8.0), + child: SizedBox( + height: gridHeight, + child: GridView.builder( + shrinkWrap: true, + physics: const NeverScrollableScrollPhysics(), + itemCount: itemCount, + gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: 2, + crossAxisSpacing: 10, + mainAxisSpacing: 10, + childAspectRatio: 0.7, + ), + itemBuilder: (context, index) { + final service = services[index]; + return ServiceCard(service: service); + }, + ), + ), + ); + } +} + +class HomeScreen extends ConsumerStatefulWidget { + const HomeScreen({super.key}); + + @override + ConsumerState createState() => _HomeScreenState(); +} + +class _HomeScreenState extends ConsumerState + with WidgetsBindingObserver, TickerProviderStateMixin { + final CarouselSliderController _controller = CarouselSliderController(); + final ScrollController _scrollController = ScrollController(); + final TextEditingController _searchController = TextEditingController(); + int? selectedIndex; + late TabController _tabController; + List tabTitles = []; + List items = []; + bool _isFirstLoad = true; + bool _tabsInitialized = false; + String _searchQuery = ''; + + // Filter variables + String? selectedCategory; + String? selectedSubcategory; + String? selectedType; + String? selectedSubcategoryId; + String? selectedTypeValue; + List categories = []; + List subcategories = []; + + String? selectedCategoryId; + int defaultTabIndex = 0; + + @override + void initState() { + super.initState(); + WidgetsBinding.instance.addObserver(this); + _isFirstLoad = false; + + // Add search listener + _searchController.addListener(() { + if (mounted) { + setState(() { + _searchQuery = _searchController.text; + }); + } + }); + } + + @override + void didChangeDependencies() { + super.didChangeDependencies(); + // Removed problematic refresh calls + } + + @override + void didChangeAppLifecycleState(AppLifecycleState state) { + // Removed problematic refresh calls + } + + final GlobalKey _scaffoldKey = GlobalKey(); + + void _initializeTabController(List categories) { + if (categories.isEmpty || _tabsInitialized) return; + + try { + tabTitles = + ["All"] + + categories.map((cat) => cat.name as String).toList(); + selectedCategoryId = "0"; + + _tabController = TabController( + length: categories.length + 1, + vsync: this, + initialIndex: defaultTabIndex, + ); + + _tabController.addListener(() { + if (mounted) { + setState(() {}); + } + }); + + _tabsInitialized = true; + } catch (e) { + debugPrint('Error initializing tab controller: $e'); + } + } + + @override + void dispose() { + if (_tabsInitialized) { + _tabController.dispose(); + } + _searchController.dispose(); + WidgetsBinding.instance.removeObserver(this); + _scrollController.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + // Safe access to all providers with proper error handling + final bannerAsyncValue = ref.watch(bannerListProvider); + final categoryAsync = ref.watch(categoryListProvider); + final bookingAsyncValue = ref.watch(userbookinghistorydetailsProvider); + final expiredPlan = ref.watch(expiredPlanProvider); + final profileData = ref.watch(profilegetuserProvider); + final indexController = InheritedIndexController.of(context); + final screenSize = MediaQuery.of(context).size; + final double verticalSpacing = screenSize.height * 0.03; + + // Safe data extraction with error handling + final banners = bannerAsyncValue.when( + data: (data) => data ?? [], + loading: () => [], + error: (_, __) => [], + ); + + final categoriesData = categoryAsync.when( + data: (data) => data ?? [], + loading: () => [], + error: (_, __) => [], + ); + + final bookings = bookingAsyncValue.when( + data: (data) => data ?? [], + loading: () => [], + error: (_, __) => [], + ); + + final plan = expiredPlan.when( + data: (data) => data, + loading: () => null, + error: (_, __) => null, + ); + + final profiles = profileData.when( + data: (data) => data ?? [], + loading: () => [], + error: (_, __) => [], + ); + + return Scaffold( + resizeToAvoidBottomInset: false, + backgroundColor: AppColors.secondprimary, + key: _scaffoldKey, + drawer: DrawerMenu( + userName: profiles.isNotEmpty + ? (profiles.first.name ?? "User") + : "User", + userImage: profiles.isNotEmpty + ? (profiles.first.profilePic1 ?? "") + : "", + ), + body: SafeArea( + child: SingleChildScrollView( + controller: _scrollController, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + // Header Section + Padding( + padding: const EdgeInsets.only(left: 16, right: 24), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + GestureDetector( + onTap: () { + // Safe scaffold access without geometry calls + if (mounted) { + try { + final scaffoldState = _scaffoldKey.currentState; + if (scaffoldState != null && + !scaffoldState.isDrawerOpen) { + scaffoldState.openDrawer(); + } + } catch (e) { + debugPrint('Error opening drawer: $e'); + } + } + }, + child: Image.asset(AppAssets.menu, height: 40), + ), + Padding( + padding: const EdgeInsets.only(left: 10), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const Text( + 'Welcome', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 20, + height: 1.0, + letterSpacing: 0.2372, + color: Colors.black, + ), + ), + SizedBox(height: 5), + Text( + '👋 ${profiles.isNotEmpty ? (profiles.first.name ?? "User") : "User"}', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 13.48, + height: 1.5, + letterSpacing: 0.2696, + color: Colors.black, + ), + ), + ], + ), + ), + const Spacer(), + Container( + width: 40, + height: 40, + decoration: BoxDecoration( + color: AppColors.lightGrey, + shape: BoxShape.circle, + ), + child: IconButton( + icon: Icon( + Icons.notifications_none, + color: Colors.black, + ), + onPressed: () {}, + ), + ), + ], + ), + ), + SizedBox(height: 20), + + // Banner Section - Always show content + Padding( + padding: const EdgeInsets.symmetric( + horizontal: 16, + vertical: 5, + ), + child: banners.isNotEmpty + ? CarouselSlider( + options: CarouselOptions( + height: 180, + autoPlay: false, + enlargeCenterPage: true, + viewportFraction: 1.0, + autoPlayCurve: Curves.fastOutSlowIn, + enableInfiniteScroll: true, + ), + carouselController: _controller, + items: banners.map((banner) { + return Builder( + builder: (BuildContext context) { + return Container( + height: 180, + width: double.infinity, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(15), + image: DecorationImage( + image: CachedNetworkImageProvider( + banner.documentUrl ?? '', + ), + fit: BoxFit.cover, + onError: (exception, stackTrace) { + debugPrint( + 'Banner image error: $exception', + ); + }, + ), + ), + child: Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + // Left Arrow + Transform.translate( + offset: const Offset(-15, 0), + child: Padding( + padding: const EdgeInsets.only( + left: 8.0, + ), + child: GestureDetector( + onTap: () => + _controller.previousPage(), + child: Container( + width: 30, + height: 30, + decoration: BoxDecoration( + color: Colors.white, + shape: BoxShape.circle, + boxShadow: [ + BoxShadow( + color: Colors.black + .withOpacity(0.2), + blurRadius: 5, + offset: Offset(0, 3), + ), + ], + ), + child: Center( + child: Image.asset( + AppAssets.arrowbutton, + width: 50, + height: 50, + color: AppColors.thridprimary, + ), + ), + ), + ), + ), + ), + // Right Arrow + Transform.translate( + offset: const Offset(15, 0), + child: Padding( + padding: const EdgeInsets.only( + right: 8.0, + ), + child: GestureDetector( + onTap: () => _controller.nextPage(), + child: Container( + width: 30, + height: 30, + decoration: BoxDecoration( + color: Colors.white, + shape: BoxShape.circle, + boxShadow: [ + BoxShadow( + color: Colors.black + .withOpacity(0.2), + blurRadius: 5, + offset: Offset(0, 3), + ), + ], + ), + child: Center( + child: Transform.rotate( + angle: 3.14, + child: Image.asset( + AppAssets.arrowbutton, + width: 50, + height: 50, + color: AppColors.thridprimary, + ), + ), + ), + ), + ), + ), + ), + ], + ), + ); + }, + ); + }).toList(), + ) + : Container( + height: 180, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(15), + color: Colors.grey[300], + ), + child: Center(child: Text('No banners available')), + ), + ), + SizedBox(height: 20), + + // Search Section with Enhanced Search Functionality + Padding( + padding: const EdgeInsets.all(16.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded( + flex: 5, + child: Container( + width: 323.63, + height: 60.3, + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(15.08), + border: Border.all( + color: const Color(0xFFAEAEAE), + width: 1.01, + ), + ), + child: TextFormField( + controller: _searchController, + decoration: InputDecoration( + contentPadding: const EdgeInsets.symmetric( + horizontal: 16, + vertical: 20, + ), + border: InputBorder.none, + hintText: 'Search your service', + hintStyle: TextStyle(color: Colors.grey[600]), + prefixIcon: Icon( + Icons.search_sharp, + color: Colors.grey[600], + ), + suffixIcon: _searchQuery.isNotEmpty + ? IconButton( + icon: Icon( + Icons.clear, + color: Colors.grey[600], + ), + onPressed: () { + _searchController.clear(); + if (mounted) { + setState(() { + _searchQuery = ''; + }); + } + }, + ) + : null, + ), + style: const TextStyle( + fontSize: 16, + color: Colors.black, + ), + onChanged: (value) { + if (mounted) { + setState(() { + _searchQuery = value; + }); + } + }, + ), + ), + ), + SizedBox(width: 5), + Expanded( + flex: 1, + child: Container( + width: 62.31, + height: 60.30, + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(15.08), + border: Border.all( + color: const Color(0xFFAEAEAE), + width: 1.01, + ), + ), + child: Center( + child: IconButton( + onPressed: () { + // Add small delay to avoid scaffold geometry issues + Future.delayed(Duration(milliseconds: 50), () { + if (mounted) { + _showCommanFilterBottomSheet(context); + } + }); + }, + icon: Image.asset( + AppAssets.filtericon, + height: 25, + width: 25, + color: const Color(0xff797777), + ), + ), + ), + ), + ), + ], + ), + ), + SizedBox(height: 20), + + // Free/Paid Service Buttons + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: GestureDetector( + onTap: () { + Get.toNamed( + '${RouterConts.listservice}/0', // category id = 0 + arguments: { + 'service': + 'free', // service type = 1 (manual/paid) + 'subcategoryId': + null, // or specific subcategory id if needed + }, + ); + }, + child: Container( + width: 181, + height: 60, + padding: EdgeInsets.all(8), + decoration: BoxDecoration( + color: Colors.white, + border: Border.all( + color: Color(0xFFC7C7C7), + width: 1, + ), + borderRadius: BorderRadius.circular(15), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Image.asset( + AppAssets.free, + width: 46, + height: 46, + ), + SizedBox(width: 10), + Text( + "Free", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 22, + height: 1.7, + letterSpacing: 0.22, + color: Color(0xFF524F4F), + ), + ), + ], + ), + ), + ), + ), + SizedBox(width: 16), + Expanded( + child: GestureDetector( + onTap: () { + Get.toNamed( + '${RouterConts.listservice}/0', // category id = 0 + arguments: { + 'service': '1', // service type = 1 (manual/paid) + 'subcategoryId': + null, // or specific subcategory id if needed + }, + ); + }, + child: Container( + width: 181, + height: 60, + padding: EdgeInsets.all(8), + decoration: BoxDecoration( + color: Colors.white, + border: Border.all( + color: Color(0xFFC7C7C7), + width: 1, + ), + borderRadius: BorderRadius.circular(15), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Image.asset( + AppAssets.paid, + width: 46, + height: 46, + ), + SizedBox(width: 10), + Text( + "Paid", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 22, + height: 1.7, + letterSpacing: 0.22, + color: Color(0xFF524F4F), + ), + ), + ], + ), + ), + ), + ), + ], + ), + ), + SizedBox(height: verticalSpacing), + + // Categories Section + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Categories', + textAlign: TextAlign.center, + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 18, + height: 27.59 / 24, + letterSpacing: 1, + color: AppColors.thridprimary, + ), + ), + GestureDetector( + onTap: () { + Get.offAllNamed(RouterConts.categorypage, arguments: 2); + }, + child: Text( + 'View more', + textAlign: TextAlign.center, + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 16, + height: 25.82 / 16, + letterSpacing: 1, + color: AppColors.thridprimary, + ), + ), + ), + ], + ), + ), + + // Categories Grid - Always show content + Padding( + padding: const EdgeInsets.symmetric( + horizontal: 16, + vertical: 20, + ), + child: categoriesData.isNotEmpty + ? GridView.count( + shrinkWrap: true, + physics: NeverScrollableScrollPhysics(), + crossAxisCount: 3, + crossAxisSpacing: 10, + mainAxisSpacing: 20, + childAspectRatio: 0.9, + children: List.generate( + categoriesData.length > 6 ? 6 : categoriesData.length, + (index) { + var item = categoriesData[index]; + bool isSelected = selectedIndex == index; + + Widget imageWidget; + try { + if (item.name.toLowerCase() == 'plumbing') { + imageWidget = Image.network( + item.getIconUrl(), + height: 50, + width: 50, + errorBuilder: (context, error, stackTrace) => + Icon(Icons.error, size: 50), + ); + } else if (item.name.toLowerCase().contains( + 'electrical', + )) { + imageWidget = Image.network( + item.getIconUrl(), + height: 50, + width: 50, + errorBuilder: (context, error, stackTrace) => + Icon(Icons.error, size: 50), + ); + } else { + imageWidget = Image.network( + item.getImageUrl(), + height: 50, + width: 50, + errorBuilder: (context, error, stackTrace) => + Image.network( + item.iconUrl ?? '', + height: 50, + width: 50, + errorBuilder: + (context, error, stackTrace) => + Icon(Icons.image, size: 50), + ), + ); + } + } catch (e) { + imageWidget = Icon(Icons.category, size: 50); + } + + return GestureDetector( + onTap: () { + if (mounted) { + setState(() { + selectedIndex = index; + }); + } + Future.delayed(Duration(milliseconds: 300), () { + Get.toNamed( + RouterConts.listservice, + arguments: { + 'id': item.id, // Pass ID in arguments + 'subcategoryId': null, + 'service': '0', + }, + ); + }); + }, + child: Container( + decoration: BoxDecoration( + color: Color(0xFFE3E3E3), + borderRadius: BorderRadius.circular(15), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.25), + offset: Offset(2, 1), + blurRadius: 3.5, + ), + ], + ), + child: Padding( + padding: EdgeInsets.all(isSelected ? 8 : 0), + child: AnimatedContainer( + duration: Duration(milliseconds: 300), + padding: EdgeInsets.all( + isSelected ? 8 : 16, + ), + decoration: BoxDecoration( + color: isSelected + ? Color(0xFF52CC40) + : Color(0xffFAFAFA), + borderRadius: BorderRadius.circular(15), + ), + child: AnimatedRotation( + turns: isSelected ? -10 / 360 : 0, + duration: Duration(milliseconds: 300), + child: Column( + mainAxisAlignment: + MainAxisAlignment.center, + mainAxisSize: MainAxisSize.min, + children: [ + imageWidget, + Padding( + padding: const EdgeInsets.only( + top: 6, + ), + child: Text( + item.name ?? 'Category', + textAlign: TextAlign.center, + maxLines: 1, + overflow: TextOverflow.ellipsis, + style: TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w900, + fontSize: 10, + color: Colors.black, + ), + ), + ), + ], + ), + ), + ), + ), + ), + ); + }, + ), + ) + : SizedBox( + height: 200, + child: Center(child: Text('No categories available')), + ), + ), + + SizedBox(height: 20), + + // Expired Plan Section - Show only if plan exists + if (plan != null && plan.endDate != null && plan.planName != null) + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Container( + decoration: BoxDecoration( + color: AppColors.lightBlue, + borderRadius: BorderRadius.circular(10), + ), + child: Padding( + padding: const EdgeInsets.all(12), + child: Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Subscription plan', + textAlign: TextAlign.center, + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 24, + height: 27.59 / 24, + letterSpacing: 1.0, + color: Color(0xFF9C34C2), + ), + ), + GestureDetector( + onTap: () async { + try { + Get.offAllNamed( + RouterConts.history, + arguments: { + 'historyTab': 2, // Enquiry list tab + }, + ); + } catch (e) { + debugPrint('Navigation error: $e'); + } + }, + child: Text( + 'View More', + style: TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 15, + color: Color(0xFF534E4E), + ), + ), + ), + ], + ), + const SizedBox(height: 10), + Row( + children: [ + Image.asset( + AppAssets.subscription, + width: 60, + height: 60, + ), + const SizedBox(width: 16), + Flexible( + child: Text.rich( + TextSpan( + children: [ + TextSpan( + text: 'Your ', + style: TextStyle( + fontFamily: 'Gilroy-Medium', + color: Color(0xFF585454), + fontWeight: FontWeight.w400, + fontSize: 18, + height: 1.86, + letterSpacing: 0.1957, + ), + ), + TextSpan( + text: plan.planName ?? 'Subscription', + style: TextStyle( + fontFamily: 'Gilroy-Medium', + color: Color(0xFFFF0000), + fontWeight: FontWeight.w700, + fontSize: 18, + height: 1.86, + letterSpacing: 0.1957, + ), + ), + TextSpan( + text: + ' subscription plan was expired on ', + style: TextStyle( + fontFamily: 'Gilroy-Medium', + color: Color(0xFF585454), + fontWeight: FontWeight.w400, + fontSize: 18, + height: 1.86, + letterSpacing: 0.1957, + ), + ), + TextSpan( + text: _formatDate(plan.endDate), + style: TextStyle( + fontFamily: 'Gilroy-Medium', + color: Color(0xFFFF0000), + fontWeight: FontWeight.w700, + fontSize: 18, + letterSpacing: 0.1957, + ), + ), + ], + ), + ), + ), + ], + ), + const SizedBox(height: 15), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Start Date: ${plan.createdDate?.split(' ').first ?? 'Not available'}', + style: TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14, + height: 13 / 14, + letterSpacing: 0.14, + color: Color(0xFF4F4F4F), + ), + ), + Text( + 'End Date: ${plan.endDate ?? 'Not available'}', + style: TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14, + height: 13 / 14, + letterSpacing: 0.14, + color: Color(0xFF4F4F4F), + ), + ), + ], + ), + const SizedBox(height: 10), + Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + ElevatedButton( + onPressed: () { + Get.offAllNamed( + RouterConts.packageList, + arguments: 1, + ); + }, + style: ElevatedButton.styleFrom( + backgroundColor: AppColors.primary, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(16), + ), + padding: const EdgeInsets.symmetric( + horizontal: 24, + vertical: 12, + ), + ), + child: const Text( + 'Renewal', + style: TextStyle(color: Colors.white), + ), + ), + ], + ), + ], + ), + ), + ), + ), + + SizedBox(height: 20), + + // Your Booking Section - Always show content + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // Only show header if there are bookings + if (bookings.isNotEmpty) ...[ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Your Booking', + style: TextStyle( + fontSize: 18, + fontWeight: FontWeight.bold, + ), + ), + GestureDetector( + onTap: () { + Get.offAllNamed( + RouterConts.history, + arguments: { + 'historyTab': 0, // Enquiry list tab + }, + ); + }, + child: Text( + 'View more', + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.bold, + ), + ), + ), + ], + ), + const SizedBox(height: 40), + ], + + // Booking list - Always show without loading + ListView.builder( + itemCount: bookings.isEmpty ? 0 : min(3, bookings.length), + shrinkWrap: true, + physics: const NeverScrollableScrollPhysics(), + itemBuilder: (context, index) { + final booking = bookings[index]; + return _buildBookingCard(context, booking, ref); + }, + ), + ], + ), + ), + + SizedBox(height: 20), + + // Most Popular Service Section + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Most popular service', + textAlign: TextAlign.center, + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 18, + height: 27.59 / 24, + letterSpacing: 1, + color: AppColors.thridprimary, + ), + ), + GestureDetector( + onTap: () { + Get.toNamed(RouterConts.mostpopluarserviceviewall); + }, + child: Text( + 'View more', + textAlign: TextAlign.center, + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 16, + height: 25.82 / 16, + letterSpacing: 1, + color: AppColors.thridprimary, + ), + ), + ), + ], + ), + ), + + SizedBox(height: 30), + + // Dynamic TabBar and TabBarView - Always show content with search functionality + categoriesData.isNotEmpty + ? Builder( + builder: (context) { + // Initialize tab controller if not already done + if (!_tabsInitialized && categoriesData.isNotEmpty) { + // Initialize immediately without post-frame callback + _initializeTabController(categoriesData); + } + + if (!_tabsInitialized) { + return Center(child: Text("Loading categories...")); + } + + return Column( + mainAxisSize: MainAxisSize.min, + children: [ + Material( + color: Colors.transparent, + child: TabBar( + tabAlignment: TabAlignment.start, + controller: _tabController, + isScrollable: true, + indicatorColor: Colors.transparent, + labelColor: Colors.white, + unselectedLabelColor: Colors.black, + dividerColor: Colors.transparent, + onTap: (index) { + if (mounted) { + setState(() { + _tabController.animateTo(index); + if (index == 0) { + selectedCategoryId = "0"; + } else { + selectedCategoryId = + categoriesData[index - 1].id + .toString(); + } + }); + } + }, + tabs: List.generate(categoriesData.length + 1, ( + index, + ) { + bool isSelected = + _tabController.index == index; + return Tab( + child: Container( + height: 48, + decoration: BoxDecoration( + color: isSelected + ? Color(0xFF0066FF) + : Colors.white, + border: Border.all( + color: isSelected + ? Color(0xFF0066FF) + : Color(0xFFB7B7B7), + width: isSelected ? 0 : 1, + ), + borderRadius: BorderRadius.circular(38), + ), + padding: const EdgeInsets.symmetric( + vertical: 10, + horizontal: 40, + ), + child: Center( + child: Text( + index == 0 + ? "All" + : categoriesData[index - 1] + .name ?? + "Category", + style: TextStyle( + color: isSelected + ? Colors.white + : Colors.black, + fontWeight: FontWeight.w600, + ), + ), + ), + ), + ); + }), + ), + ), + const SizedBox(height: 20), + IndexedStack( + index: _tabController.index, + sizing: StackFit.loose, + children: List.generate( + categoriesData.length + 1, + (index) => index == 0 + ? AllServicesTabContent( + searchQuery: _searchQuery, + ) + : ServiceTabContent( + category: categoriesData[index - 1], + searchQuery: _searchQuery, + ), + ), + ), + ], + ); + }, + ) + : Center(child: Text('No categories available')), + + SizedBox(height: 10), + ], + ), + ), + ), + ); + } + + // Helper method to format date + String _formatDate(dynamic dateString) { + try { + final date = DateTime.parse(dateString.toString()); + return DateFormat('MMMM dd').format(date); + } catch (_) { + return dateString?.toString() ?? 'Not available'; + } + } + + // Helper method to build booking card + Widget _buildBookingCard( + BuildContext context, + dynamic booking, + WidgetRef ref, + ) { + return Container( + margin: const EdgeInsets.only(bottom: 10), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(20), + border: Border.all(color: AppColors.lightGrey), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // Top Row: ID and "View order" + Padding( + padding: const EdgeInsets.only(right: 12, left: 12, top: 12), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'ID : ${booking.id ?? 'N/A'}', + style: const TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + GestureDetector( + onTap: () { + Get.toNamed( + RouterConts.detailserivce, + arguments: booking.serviceId, + ); + }, + child: Text( + 'View order', + style: TextStyle( + color: Colors.blue.shade600, + fontWeight: FontWeight.w500, + ), + ), + ), + ], + ), + ), + const Divider(), + + // Image, Company, and Status + Padding( + padding: const EdgeInsets.symmetric(horizontal: 12), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Stack( + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(12), + child: + (booking.images1 != null && + booking.images1!.isNotEmpty) + ? Image.network( + booking.images1![0], + width: 100, + height: 110, + fit: BoxFit.cover, + errorBuilder: (context, error, stackTrace) { + return Container( + width: 100, + height: 110, + color: Colors.grey[300], + child: const Icon(Icons.error, size: 50), + ); + }, + ) + : Container( + width: 100, + height: 110, + color: Colors.grey[300], + child: const Icon( + Icons.image_not_supported, + size: 50, + ), + ), + ), + Positioned( + top: 6, + left: 6, + child: Container( + padding: const EdgeInsets.symmetric( + horizontal: 6, + vertical: 2, + ), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(8), + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Container( + width: 6, + height: 6, + decoration: const BoxDecoration( + color: Colors.green, + shape: BoxShape.circle, + ), + ), + const SizedBox(width: 4), + const Text( + 'Live', + style: TextStyle( + fontSize: 12, + color: Colors.green, + fontWeight: FontWeight.bold, + ), + ), + ], + ), + ), + ), + ], + ), + const SizedBox(width: 12), + Flexible( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + booking.vendorName ?? 'Vendor', + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 16.11, + height: 14.5 / 16.11, + letterSpacing: 0.01 * 16.11, + ), + ), + const SizedBox(height: 4), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: Text( + booking.serviceName ?? 'Service', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w500, + fontSize: 13.91, + height: 1.3, + letterSpacing: 0.01 * 13.91, + color: Color(0xFF5A5A5A), + ), + ), + ), + const SizedBox(width: 10), + Expanded( + child: Container( + width: booking.status == 3 + ? 70 + : booking.status == 1 + ? 85 + : 77.84, + height: booking.status == 3 + ? 25 + : booking.status == 1 + ? 25 + : 27.96, + decoration: BoxDecoration( + color: booking.status == 3 + ? const Color(0xFFFFEEEE) + : booking.status == 1 + ? const Color(0xFFE6F7E6) + : const Color(0xFFDAE9FF), + borderRadius: BorderRadius.circular(6.05), + ), + child: Center( + child: Text( + booking.status == 3 + ? 'Cancel' + : booking.status == 1 + ? 'Scheduled' + : 'Pending', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontSize: 10.92, + fontWeight: FontWeight.w400, + color: booking.status == 3 + ? const Color(0xFFFF0000) + : booking.status == 1 + ? const Color(0xFF2E8B57) + : const Color(0xFF0066FF), + letterSpacing: 1.0, + height: 0.98, + ), + ), + ), + ), + ), + ], + ), + const SizedBox(height: 6), + Container( + padding: const EdgeInsets.all(8), + decoration: BoxDecoration( + border: Border.all(color: AppColors.lightGrey), + color: Colors.white, + borderRadius: BorderRadius.circular(12), + ), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + CircleAvatar( + radius: 15, + backgroundImage: + booking.profilePic != null && + booking.profilePic!.isNotEmpty + ? NetworkImage(booking.profilePic.toString()) + : null, + child: + booking.profilePic == null || + booking.profilePic!.isEmpty + ? const Icon(Icons.person, size: 20) + : null, + ), + const SizedBox(width: 10), + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Expanded( + child: Text( + booking.vendorName ?? 'no data', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w600, + fontSize: 11, + height: 10.65 / 11.84, + letterSpacing: 0, + color: Color(0xFF353434), + ), + overflow: TextOverflow.visible, + ), + ), + const Icon( + Icons.star, + color: Colors.orange, + size: 15, + ), + const SizedBox(width: 4), + Text( + '${booking.isRated ?? '4.5'}', + textAlign: TextAlign.center, + style: const TextStyle( + fontFamily: 'SF UI Display', + fontWeight: FontWeight.w800, + fontSize: 10, + height: 12.5 / 8.82, + letterSpacing: -0.31, + ), + ), + ], + ), + const SizedBox(height: 7), + Text( + booking.categoryName ?? 'Category', + style: const TextStyle( + fontFamily: 'Gilroy-Regular', + fontWeight: FontWeight.w400, + fontSize: 11.84, + height: 10.65 / 11.84, + letterSpacing: 0, + color: Color(0xFF717171), + ), + overflow: TextOverflow.ellipsis, + ), + ], + ), + ), + ], + ), + ), + ], + ), + ), + ], + ), + ), + const SizedBox(height: 16), + + // Date / Time / Hours + Padding( + padding: const EdgeInsets.symmetric(horizontal: 12), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const Text( + 'Date :', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(height: 10), + Text( + booking.serviceDate ?? 'April 23, 2024', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const Text( + 'Time :', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(height: 10), + Text( + booking.serviceTime ?? '12:00 PM', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const Text( + 'Working hours :', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(height: 10), + Text( + booking.workingHours ?? '8 hours', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + ], + ), + ), + const SizedBox(height: 20), + + // Buttons Section + if (booking.status != 3) + Padding( + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 10), + child: Row( + mainAxisAlignment: booking.status == 1 + ? MainAxisAlignment.end + : MainAxisAlignment.spaceBetween, + children: [ + if (booking.status != 1) + Expanded( + child: SizedBox( + height: 42, + child: ElevatedButton( + onPressed: () { + showDialog( + context: context, + barrierDismissible: false, + builder: (context) => Dialog( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + child: Container( + width: double.maxFinite, + decoration: BoxDecoration( + color: AppColors.secondprimary, + borderRadius: BorderRadius.circular(16), + ), + child: BookingModificationDialog( + id: booking.id.toString(), + serviceId: booking.serviceId.toString(), + ), + ), + ), + ); + }, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF0066FF), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + ), + child: const FittedBox( + child: Text( + "Modification", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w800, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0.289, + color: Colors.white, + ), + ), + ), + ), + ), + ), + if (booking.status != 1) const SizedBox(width: 8), + GestureDetector( + onTap: () async { + final data = CancelBookingRequest( + id: booking.id.toString(), + serviceId: booking.serviceId.toString(), + type: booking.type == 0 ? "0" : booking.type.toString(), + ); + + try { + await ref.read(cancelbookingProvider(data).future); + if (mounted) { + Fluttertoast.showToast( + msg: 'Booking cancelled successfully', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.green, + textColor: Colors.white, + ); + ref.invalidate(userbookinghistorydetailsProvider); + } + } catch (e) { + if (mounted) { + Fluttertoast.showToast( + msg: 'Failed to cancel booking: $e', + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.red, + textColor: Colors.white, + ); + } + } + }, + child: Container( + padding: const EdgeInsets.symmetric( + horizontal: 12, + vertical: 8, + ), + decoration: BoxDecoration( + color: Colors.red.shade50, + borderRadius: BorderRadius.circular(20), + ), + child: const Text( + 'Cancel Booking', + style: TextStyle( + color: Colors.red, + fontWeight: FontWeight.bold, + ), + ), + ), + ), + ], + ), + ), + const SizedBox(height: 20), + ], + ), + ); + } + + // Fixed Filter Bottom Sheet Implementation + void _showCommanFilterBottomSheet(BuildContext context) { + String? localSelectedCategory = selectedCategory; + String? localSelectedSubcategory = selectedSubcategory; + String? localSelectedType = selectedType; + List localSubcategories = List.from(subcategories); + List localCategories = List.from(categories); + + // Direct call without post-frame callback to avoid scaffold geometry issues + if (localCategories.isEmpty) { + final categoryRepo = ref.read(categoryRepositoryProvider); + categoryRepo + .fetchCategories(ConstsApi.catgories) + .then((loadedCategories) { + if (mounted) { + localCategories = loadedCategories; + _displayBottomSheet( + context, + localCategories, + localSubcategories, + localSelectedCategory, + localSelectedSubcategory, + localSelectedType, + ); + } + }) + .catchError((e) { + debugPrint('Error loading categories for filter: $e'); + if (mounted) { + _displayBottomSheet( + context, + [], + localSubcategories, + localSelectedCategory, + localSelectedSubcategory, + localSelectedType, + ); + } + }); + } else { + _displayBottomSheet( + context, + localCategories, + localSubcategories, + localSelectedCategory, + localSelectedSubcategory, + localSelectedType, + ); + } + } + + void _displayBottomSheet( + BuildContext context, + List localCategories, + List localSubcategories, + String? localSelectedCategory, + String? localSelectedSubcategory, + String? localSelectedType, + ) { + if (!mounted) return; + + showModalBottomSheet( + context: context, + isScrollControlled: true, + backgroundColor: Colors.transparent, + builder: (context) { + return StatefulBuilder( + builder: (context, setModalState) { + Future loadSubcategoriesForModal(String categoryId) async { + setModalState(() { + localSubcategories = []; + }); + + final subcategoryRepo = ref.read(subcategoryRepositoryProvider); + try { + final newSubcategories = await subcategoryRepo + .fetchSubcategories(ConstsApi.subcat, categoryId); + if (context.mounted) { + setModalState(() { + localSubcategories = newSubcategories; + }); + } + } catch (e) { + debugPrint('Error loading subcategories: $e'); + if (context.mounted) { + setModalState(() { + localSubcategories = []; + }); + } + } + } + + return Container( + height: MediaQuery.of(context).size.height * 0.6, + margin: const EdgeInsets.only(top: 100), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: const BorderRadius.only( + topLeft: Radius.circular(40), + topRight: Radius.circular(40), + ), + border: Border.all(color: const Color(0xFF858181), width: 1), + ), + child: SafeArea( + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 20.0, + vertical: 20, + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // Header + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + "Filter", + style: TextStyle( + fontFamily: 'Gilroy', + fontWeight: FontWeight.w900, + fontSize: 25, + height: 1.0, + ), + ), + IconButton( + onPressed: () => Navigator.pop(context), + icon: Image.asset( + AppAssets.filtericon, + height: 25, + width: 25, + color: const Color(0xff797777), + ), + ), + ], + ), + const SizedBox(height: 20), + + // Category Dropdown + Container( + width: double.infinity, + decoration: BoxDecoration( + color: const Color(0xFFFDFDFD), + borderRadius: BorderRadius.circular(12), + border: Border.all( + color: const Color(0xFFD3D3D3), + width: 1, + ), + ), + child: DropdownButtonHideUnderline( + child: ButtonTheme( + alignedDropdown: true, + child: DropdownButton( + hint: Text("Select Category"), + value: localSelectedCategory, + isExpanded: true, + icon: Icon(Icons.arrow_drop_down), + iconSize: 24, + elevation: 16, + items: localCategories.isEmpty + ? [ + DropdownMenuItem( + value: null, + child: Text("No categories available"), + ), + ] + : localCategories.map((category) { + return DropdownMenuItem( + value: category.id.toString(), + child: Text( + category.name ?? 'Category', + ), + ); + }).toList(), + onChanged: localCategories.isEmpty + ? null + : (value) { + if (value != null) { + setModalState(() { + localSelectedCategory = value; + localSelectedSubcategory = null; + }); + loadSubcategoriesForModal(value); + } + }, + ), + ), + ), + ), + + const SizedBox(height: 20), + + // Subcategory Dropdown + Container( + width: double.infinity, + decoration: BoxDecoration( + color: const Color(0xFFFDFDFD), + borderRadius: BorderRadius.circular(12), + border: Border.all( + color: const Color(0xFFD3D3D3), + width: 1, + ), + ), + child: DropdownButtonHideUnderline( + child: ButtonTheme( + alignedDropdown: true, + child: DropdownButton( + hint: Text("Select Subcategory"), + value: localSelectedSubcategory, + isExpanded: true, + icon: Icon(Icons.arrow_drop_down), + iconSize: 24, + elevation: 16, + items: localSubcategories.isEmpty + ? [ + DropdownMenuItem( + value: null, + child: localSelectedCategory == null + ? Text("Select a category first") + : Text( + "No subcategories available", + ), + ), + ] + : localSubcategories.map((subcategory) { + return DropdownMenuItem( + value: subcategory.id.toString(), + child: Text( + subcategory.name ?? 'Subcategory', + ), + ); + }).toList(), + onChanged: localSubcategories.isEmpty + ? null + : (value) { + setModalState(() { + localSelectedSubcategory = value; + }); + }, + ), + ), + ), + ), + + const SizedBox(height: 20), + + // Type Dropdown + Container( + width: double.infinity, + decoration: BoxDecoration( + color: const Color(0xFFFDFDFD), + borderRadius: BorderRadius.circular(12), + border: Border.all( + color: const Color(0xFFD3D3D3), + width: 1, + ), + ), + child: DropdownButtonHideUnderline( + child: ButtonTheme( + alignedDropdown: true, + child: DropdownButton( + hint: Text("Select Type"), + value: localSelectedType, + isExpanded: true, + icon: Icon(Icons.arrow_drop_down), + iconSize: 24, + elevation: 16, + items: ["Free", "Paid"].map((type) { + return DropdownMenuItem( + value: type, + child: Text(type), + ); + }).toList(), + onChanged: (value) { + setModalState(() { + localSelectedType = value; + }); + }, + ), + ), + ), + ), + + SizedBox(height: 50), + + // Save Button + SizedBox( + width: double.infinity, + height: 50, + child: ElevatedButton( + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF000000), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12), + ), + ), + onPressed: () { + final updatedCategory = + localSelectedCategory ?? "0"; + final updatedSubcategory = localSelectedSubcategory; + final updatedType = localSelectedType; + + String? updatedTypeValue; + if (localSelectedType != null) { + updatedTypeValue = localSelectedType == "Paid" + ? '1' + : 'free'; + } + + if (mounted) { + setState(() { + selectedCategory = updatedCategory; + selectedSubcategory = updatedSubcategory; + selectedType = updatedType; + selectedSubcategoryId = updatedSubcategory; + selectedTypeValue = updatedTypeValue; + + if (selectedCategory == "0") { + selectedIndex = 0; + } + + categories = List.from(localCategories); + subcategories = List.from(localSubcategories); + }); + } + + debugPrint( + "Filter applied - Category: $selectedCategory, Subcategory: $selectedSubcategoryId, Type: $selectedTypeValue", + ); + + Navigator.pop(context); + + // Pass everything in arguments instead of query params + Get.toNamed( + RouterConts.listservice, + arguments: { + 'id': selectedCategory, // Move id to arguments + 'subcategoryId': selectedSubcategoryId, + 'service': selectedTypeValue, + 'sourceTab': + 0, // or whatever tab you want to maintain + }, + ); + }, + child: const Text( + 'Save', + style: TextStyle( + color: Colors.white, + fontFamily: 'Gilroy', + fontSize: 16, + fontWeight: FontWeight.w600, + ), + ), + ), + ), + ], + ), + ), + ), + ); + }, + ); + }, + ); + } +} + +class ServiceTabContent extends ConsumerWidget { + final dynamic category; + final String? searchQuery; + + const ServiceTabContent({ + super.key, + required this.category, + this.searchQuery, + }); + + @override + Widget build(BuildContext context, WidgetRef ref) { + // Safe access to provider data with error handling + final popularServicesAsync = ref.watch( + mostPopularProvider(category.id.toString()), + ); + + // Handle different states safely + final allServices = popularServicesAsync.when( + data: (services) => services ?? [], + loading: () => [], + error: (error, stack) { + debugPrint( + 'Error loading services for category ${category.id}: $error', + ); + return []; + }, + ); + + // Filter services based on search query + final services = searchQuery == null || searchQuery!.isEmpty + ? allServices + : allServices.where((service) { + final serviceName = (service.serviceName ?? '').toLowerCase(); + final query = searchQuery!.toLowerCase(); + return serviceName.contains(query); + }).toList(); + + // Always show content, never loading + if (services.isEmpty) { + return Padding( + padding: const EdgeInsets.all(8.0), + child: Center( + child: Text( + searchQuery != null && searchQuery!.isNotEmpty + ? "No services found for '$searchQuery' in this category" + : "No services available for this category", + ), + ), + ); + } + + final int itemCount = services.length > 4 ? 4 : services.length; + final int rowsNeeded = (itemCount + 1) ~/ 2; + final double gridHeight = rowsNeeded * 250.0; + + return Padding( + padding: const EdgeInsets.all(16.0), + child: SizedBox( + height: gridHeight, + child: GridView.builder( + shrinkWrap: true, + physics: const NeverScrollableScrollPhysics(), + itemCount: itemCount, + gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: 2, + crossAxisSpacing: 10, + mainAxisSpacing: 10, + childAspectRatio: 0.7, + ), + itemBuilder: (context, index) { + final service = services[index]; + return ServiceCard(service: service); + }, + ), + ), + ); + } +} + +// Service Card Widget - Enhanced with better error handling +class ServiceCard extends StatelessWidget { + final MostPopularModel service; + + const ServiceCard({super.key, required this.service}); + + @override + Widget build(BuildContext context) { + return Container( + width: 189, + decoration: BoxDecoration( + color: const Color(0xFFFCFAFA), + borderRadius: BorderRadius.circular(20), + border: Border.all(color: const Color(0xFFE3E3E3), width: 1), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisSize: MainAxisSize.min, + children: [ + // Service image + ClipRRect( + borderRadius: const BorderRadius.vertical(top: Radius.circular(19)), + child: SizedBox( + height: 120, + width: double.infinity, + child: + (service.images1 != null && + service.images1!.isNotEmpty && + _isValidCompleteUrl(service.images1![0])) + ? Image.network( + service.images1!.first, + width: double.infinity, + height: 120, + fit: BoxFit.cover, + errorBuilder: (context, error, stackTrace) { + return Image.asset( + AppAssets.cleaning, + width: double.infinity, + height: 120, + fit: BoxFit.cover, + ); + }, + ) + : Image.asset( + AppAssets.cleaning, + width: double.infinity, + height: 120, + fit: BoxFit.cover, + ), + ), + ), + + // Price tag + Align( + alignment: Alignment.centerRight, + child: Container( + height: 30, + width: 80, + transform: Matrix4.translationValues(-10, -15, 0), + decoration: BoxDecoration( + color: Colors.blue, + borderRadius: BorderRadius.circular(20), + border: Border.all(color: Colors.white, width: 1.5), + ), + child: Center( + child: FittedBox( + fit: BoxFit.scaleDown, + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 4), + child: Text( + 'Rs.${service.amount ?? "N/A"}', + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w400, + fontSize: 16.86, + height: 1.0, + letterSpacing: 0.02, + color: Color(0xFFFCFAFA), + ), + ), + ), + ), + ), + ), + ), + + // Service details + Padding( + padding: const EdgeInsets.fromLTRB(8, 0, 8, 8), + child: Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded( + flex: 2, + child: Text( + service.serviceName ?? 'Service', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w700, + fontSize: 15.02, + height: 1.0, + letterSpacing: 0.0, + ), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + ), + Expanded( + flex: 1, + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + const Icon( + Icons.star, + color: Colors.orange, + size: 18, + ), + const SizedBox(width: 2), + Flexible( + child: Text( + service.averageReview?.toString() ?? '0.0', + textAlign: TextAlign.center, + style: const TextStyle( + fontFamily: 'SF UI Display', + fontWeight: FontWeight.w600, + fontSize: 14, + height: 1.0, + letterSpacing: -0.5, + ), + overflow: TextOverflow.ellipsis, + ), + ), + ], + ), + ), + ], + ), + const SizedBox(height: 10), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Flexible( + flex: 2, + child: Container( + width: 110, + padding: const EdgeInsets.all(4), + decoration: BoxDecoration( + border: Border.all(color: AppColors.lightGrey), + color: Colors.white, + borderRadius: BorderRadius.circular(12), + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + service.profilePic1 != null && + service.profilePic1!.isNotEmpty + ? CircleAvatar( + radius: 15, + backgroundImage: NetworkImage( + service.profilePic1!, + ), + onBackgroundImageError: + (exception, stackTrace) { + debugPrint( + 'Profile image error: $exception', + ); + }, + ) + : const CircleAvatar( + radius: 15, + backgroundImage: AssetImage( + AppAssets.login, + ), + ), + const SizedBox(width: 4), + Flexible( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + Text( + service.vendorName ?? 'Vendor', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 11.75, + height: 1.0, + letterSpacing: 0.0, + color: Color(0xFF353434), + ), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + SizedBox(height: 5), + Text( + service.serviceName ?? 'Service', + style: const TextStyle( + fontFamily: 'Gilroy-Regular', + fontWeight: FontWeight.w400, + fontSize: 11.75, + height: 1.0, + letterSpacing: 0.0, + color: Color(0xFF717171), + ), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + ], + ), + ), + ], + ), + ), + ), + const SizedBox(width: 4), + GestureDetector( + onTap: () { + Get.toNamed( + RouterConts.detailserivce, + arguments: service.id, + ); + }, + child: Container( + padding: const EdgeInsets.all(8), + decoration: BoxDecoration( + color: AppColors.primary, + borderRadius: BorderRadius.circular(12), + ), + child: const Icon( + Icons.arrow_forward_ios_rounded, + size: 16, + color: Colors.white, + ), + ), + ), + ], + ), + ], + ), + ), + ], + ), + ); + } + + bool _isValidCompleteUrl(String url) { + try { + final uri = Uri.parse(url); + return uri.hasScheme && + (uri.scheme == 'http' || uri.scheme == 'https') && + uri.host.isNotEmpty; + } catch (e) { + return false; + } + } +} diff --git a/lib/view/user_main_screens/image_page.dart b/lib/view/user_main_screens/image_page.dart new file mode 100644 index 0000000..67f9f04 --- /dev/null +++ b/lib/view/user_main_screens/image_page.dart @@ -0,0 +1,116 @@ +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:flutter/material.dart'; +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:carousel_slider/carousel_slider.dart'; +import 'package:get/get.dart'; + +class ImagePage extends StatefulWidget { + final List mediaUrls; + + const ImagePage({super.key, required this.mediaUrls}); + + @override + State createState() => _ImagePageState(); +} + +class _ImagePageState extends State { + int selectedImageIndex = 0; // Track the currently selected image + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: AppColors.secondprimary, + appBar: AppBar( + backgroundColor: AppColors.secondprimary, + leading: IconButton( + onPressed: () => Get.back(), + icon: Icon(Icons.arrow_back_ios_outlined), + ), + title: Text("Service Image"), + centerTitle: true, + ), + body: Column( + children: [ + SizedBox(height: 50), + Center( + child: ClipRRect( + borderRadius: BorderRadius.circular( + 22.94, + ), // Set border-radius to 22.94 + child: CachedNetworkImage( + imageUrl: widget.mediaUrls.isNotEmpty + ? widget.mediaUrls[selectedImageIndex] // Use selected index + : '', + width: 250, // Set width to 250 + height: 250, // Set height to 250 + fit: BoxFit.cover, + placeholder: (context, url) => const Center( + child: SizedBox( + width: 30, + height: 30, + child: CircularProgressIndicator(strokeWidth: 2), + ), + ), + errorWidget: (context, url, error) => const Icon(Icons.error), + ), + ), + ), + SizedBox(height: 20), + CarouselSlider( + options: CarouselOptions( + height: 150, // Set height of the carousel + enlargeCenterPage: true, + enableInfiniteScroll: false, + viewportFraction: 0.3, + aspectRatio: 1.0, + ), + items: widget.mediaUrls.asMap().entries.map((entry) { + int index = entry.key; + String url = entry.value; + bool isSelected = index == selectedImageIndex; + + return GestureDetector( + onTap: () { + setState(() { + selectedImageIndex = index; // Update selected image + }); + }, + child: Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(22.94), + border: isSelected + ? Border.all( + color: Colors.blue, + width: 3, + ) // Highlight selected image + : null, + ), + child: ClipRRect( + borderRadius: BorderRadius.circular( + 22.94, + ), // Set border-radius to 22.94 + child: CachedNetworkImage( + imageUrl: url, + width: 176, // Set width to 176 + height: 158, // Set height to 158 + fit: BoxFit.cover, + placeholder: (context, url) => const Center( + child: SizedBox( + width: 30, + height: 30, + child: CircularProgressIndicator(strokeWidth: 2), + ), + ), + errorWidget: (context, url, error) => + const Icon(Icons.error), + ), + ), + ), + ); + }).toList(), + ), + ], + ), + ); + } +} diff --git a/lib/view/user_main_screens/list_service_screen.dart b/lib/view/user_main_screens/list_service_screen.dart new file mode 100644 index 0000000..b70522f --- /dev/null +++ b/lib/view/user_main_screens/list_service_screen.dart @@ -0,0 +1,1787 @@ +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/model/Categories_model.dart'; +import 'package:bookmywages/model/subcategory_model.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:bookmywages/viewmodel/consts_api.dart'; +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:get/get.dart'; + +// Utility class for responsive sizing +class ResponsiveSize { + static double getWidthPercentage(BuildContext context, double percentage) { + return MediaQuery.of(context).size.width * percentage; + } + + static double getHeightPercentage(BuildContext context, double percentage) { + return MediaQuery.of(context).size.height * percentage; + } + + static double getFontSize(BuildContext context, double baseFontSize) { + double screenWidth = MediaQuery.of(context).size.width; + // Scale font based on screen width + if (screenWidth < 320) return baseFontSize * 0.8; + if (screenWidth < 480) return baseFontSize * 0.9; + return baseFontSize; + } +} + +class ListServiceScreen extends ConsumerStatefulWidget { + final String id; // Changed from int to String + final String service; + final String? subcategoryId; // Added subcategoryId parameter + + const ListServiceScreen({ + super.key, + required this.id, + required this.service, + this.subcategoryId, // Added subcategoryId parameter + }); + + @override + ConsumerState createState() => _ListServiceScreenState(); +} + +class _ListServiceScreenState extends ConsumerState { + int selectedIndex = 0; + String? selectedSubcategoryId; + String? selectedCategory; + String? selectedSubcategory; + String? selectedType; + List categories = []; + List subcategories = []; + String? selectedTypeValue; + + // For view more bottom sheet + int viewMoreSelectedIndex = 0; + String? tempSelectedSubcategoryId; + + // Search functionality variables + final TextEditingController _searchController = TextEditingController(); + String _searchQuery = ''; + + @override + void initState() { + super.initState(); + // Add search listener + _searchController.addListener(() { + setState(() { + _searchQuery = _searchController.text; + }); + }); + } + + @override + void dispose() { + _searchController.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + final size = MediaQuery.of(context).size; + final isPortrait = + MediaQuery.of(context).orientation == Orientation.portrait; + final itemSize = isPortrait ? size.width * 0.16 : size.width * 0.1; + + // Fetching subcategory and services + final subcategoryAsyncValue = ref.watch( + subcategoryProvider(widget.id.toString()), // Fetching subcategories + ); + + // Fetching services based on selected filters + final servicesAsyncValue = ref.watch( + serviceProvider(( + categoryId: + selectedCategory ?? + widget.id.toString(), // Use selected category or default + subcategoryId: selectedSubcategoryId, + selecttype: selectedTypeValue ?? widget.service, + )), + ); + + return Scaffold( + resizeToAvoidBottomInset: false, + backgroundColor: AppColors.secondprimary, + body: SafeArea( + child: SingleChildScrollView( + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: ResponsiveSize.getWidthPercentage(context, 0.04), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: ResponsiveSize.getHeightPercentage(context, 0.02), + ), + // iOS style back button and title + Stack( + alignment: Alignment.center, + children: [ + Align( + alignment: Alignment.centerLeft, + child: GestureDetector( + onTap: () => Navigator.pop(context), + child: Icon( + Icons.arrow_back_ios_new, + size: 20, + color: Colors.black, + ), + ), + ), + Center( + child: Text( + 'List of Service', + style: TextStyle( + fontSize: ResponsiveSize.getFontSize(context, 20), + fontWeight: FontWeight.w600, + ), + ), + ), + ], + ), + SizedBox( + height: ResponsiveSize.getHeightPercentage(context, 0.05), + ), + + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded( + flex: 5, + child: Container( + width: 323.63, // fixed width from your value + height: 60.3, // fixed height + // position if needed (usually use Padding or layout widget instead) + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(15.08), + border: Border.all( + color: const Color(0xFFAEAEAE), + width: 1.01, + ), + ), + child: TextFormField( + controller: _searchController, + decoration: InputDecoration( + contentPadding: const EdgeInsets.symmetric( + horizontal: 16, + vertical: 20, + ), + border: InputBorder.none, + hintText: 'Search your service', + hintStyle: TextStyle(color: Colors.grey[600]), + prefixIcon: Icon( + Icons.search_sharp, + color: Colors.grey[600], + ), + suffixIcon: _searchQuery.isNotEmpty + ? IconButton( + icon: Icon( + Icons.clear, + color: Colors.grey[600], + ), + onPressed: () { + _searchController.clear(); + setState(() { + _searchQuery = ''; + }); + }, + ) + : null, + ), + style: const TextStyle( + fontSize: 16, + color: Colors.black, + ), + onChanged: (value) { + setState(() { + _searchQuery = value; + }); + }, + ), + ), + ), + SizedBox(width: 5), + Expanded( + flex: 1, + child: Container( + width: 62.31, + height: 60.30, + decoration: BoxDecoration( + color: Colors.white, // #FFFFFF + borderRadius: BorderRadius.circular(15.08), + border: Border.all( + color: const Color(0xFFAEAEAE), + width: 1.01, + ), + ), + child: Center( + child: IconButton( + onPressed: () => + showCommanFilterBottomSheet(context), + icon: Image.asset( + AppAssets.filtericon, + height: 25, + width: 25, + color: const Color(0xff797777), + ), + ), + ), + ), + ), + ], + ), + + SizedBox( + height: ResponsiveSize.getHeightPercentage(context, 0.02), + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Sub - categories', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: size.width * 0.055, // Responsive font size + height: 1.0, + letterSpacing: size.width * 0.0005, + ), + ), + GestureDetector( + onTap: () { + showViewMoreBottomSheet(context, subcategoryAsyncValue); + }, + child: Text( + 'View more', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: MediaQuery.of(context).size.width * 0.04, + height: 1.0, + letterSpacing: + MediaQuery.of(context).size.width * 0.0005, + ), + ), + ), + ], + ), + SizedBox( + height: ResponsiveSize.getHeightPercentage(context, 0.04), + ), + subcategoryAsyncValue.when( + loading: () => SizedBox( + height: ResponsiveSize.getHeightPercentage(context, 0.14), + child: Row( + children: List.generate( + 4, + (index) => Padding( + padding: EdgeInsets.only( + right: ResponsiveSize.getWidthPercentage( + context, + 0.05, + ), + ), + child: Column( + children: [ + Container( + height: itemSize, + width: itemSize, + decoration: BoxDecoration( + color: Colors.grey.shade300, + shape: BoxShape.circle, + ), + ), + SizedBox( + height: ResponsiveSize.getHeightPercentage( + context, + 0.01, + ), + ), + Container( + height: 12, + width: itemSize * 0.8, + color: Colors.grey.shade300, + ), + ], + ), + ), + ), + ), + ), + error: (err, stack) => Text('Error: $err'), + data: (subcategories) { + return SizedBox( + height: ResponsiveSize.getHeightPercentage(context, 0.14), + child: ListView.builder( + scrollDirection: Axis.horizontal, + itemCount: subcategories.length + 1, + itemBuilder: (context, index) { + bool isSelected = index == selectedIndex; + + if (index == 0) { + return GestureDetector( + onTap: () { + setState(() { + selectedIndex = 0; + selectedSubcategoryId = null; + selectedCategory = widget.id.toString(); + }); + }, + child: Padding( + padding: EdgeInsets.only( + right: ResponsiveSize.getWidthPercentage( + context, + 0.05, + ), + ), + child: Column( + children: [ + Container( + height: itemSize, + width: itemSize, + decoration: BoxDecoration( + color: isSelected + ? Colors.blue.shade100 + : Colors.grey.shade200, + shape: BoxShape.circle, + ), + child: Image.asset(AppAssets.allicon), + ), + SizedBox( + height: + ResponsiveSize.getHeightPercentage( + context, + 0.01, + ), + ), + Text( + 'All', + textAlign: TextAlign.center, + style: TextStyle( + fontSize: ResponsiveSize.getFontSize( + context, + 12, + ), + fontWeight: FontWeight.w500, + color: isSelected + ? Colors.black + : Colors.grey, + ), + ), + ], + ), + ), + ); + } + + final subcategory = subcategories[index - 1]; + return GestureDetector( + onTap: () { + setState(() { + selectedIndex = index; + selectedSubcategoryId = subcategory.id + .toString(); + }); + }, + child: Padding( + padding: EdgeInsets.only( + right: ResponsiveSize.getWidthPercentage( + context, + 0.05, + ), + ), + child: Column( + children: [ + Container( + height: itemSize, + width: itemSize, + decoration: BoxDecoration( + color: isSelected + ? Colors.blue.shade100 + : Colors.grey.shade200, + shape: BoxShape.circle, + ), + child: Padding( + padding: EdgeInsets.all(itemSize * 0.18), + child: CachedNetworkImage( + imageUrl: subcategory.icon1, + fit: BoxFit.contain, + placeholder: (context, url) => SizedBox( + width: 20, + height: 20, + child: Icon( + Icons.category, + size: 20, + color: Colors.grey, + ), + ), + errorWidget: (context, url, error) => + Icon( + Icons.broken_image, + color: Colors.grey, + ), + ), + ), + ), + SizedBox( + height: ResponsiveSize.getHeightPercentage( + context, + 0.01, + ), + ), + SizedBox( + width: itemSize, + child: Text( + subcategory.name, + textAlign: TextAlign.center, + overflow: TextOverflow.visible, + maxLines: 2, + style: TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: ResponsiveSize.getFontSize( + context, + 12, + ), + height: 1.2, + color: isSelected + ? Colors.black + : Color(0xff909090), + ), + ), + ), + ], + ), + ), + ); + }, + ), + ); + }, + ), + SizedBox( + height: ResponsiveSize.getHeightPercentage(context, 0.03), + ), + + servicesAsyncValue.when( + data: (allServices) { + // Filter services based on search query + final services = _searchQuery.isEmpty + ? allServices + : allServices.where((service) { + final serviceName = service.serviceName + .toLowerCase(); + final vendorName = service.vendorName.toLowerCase(); + final categoryName = service.categoryName + .toLowerCase(); + final vendorDisplayName = service.vendorDisplayName + .toLowerCase(); + final query = _searchQuery.toLowerCase(); + + return serviceName.contains(query) || + vendorName.contains(query) || + categoryName.contains(query) || + vendorDisplayName.contains(query); + }).toList(); + + if (services.isEmpty) { + return Center( + child: Padding( + padding: EdgeInsets.only( + top: ResponsiveSize.getHeightPercentage( + context, + 0.1, + ), + ), + child: Text( + _searchQuery.isNotEmpty + ? 'No services found for "$_searchQuery"' + : 'No services available.', + style: TextStyle( + fontSize: ResponsiveSize.getFontSize(context, 16), + ), + ), + ), + ); + } + return ListView.builder( + shrinkWrap: true, + physics: const NeverScrollableScrollPhysics(), + itemCount: services.length, + itemBuilder: (context, index) { + final service = services[index]; + + return Padding( + padding: EdgeInsets.only( + bottom: ResponsiveSize.getHeightPercentage( + context, + 0.02, + ), + ), + child: GestureDetector( + onTap: () { + Get.toNamed( + RouterConts.detailserivce, + arguments: service.id, + ); + }, + child: Container( + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular( + ResponsiveSize.getWidthPercentage( + context, + 0.05, + ), + ), + border: Border.all(color: AppColors.lightGrey), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Stack( + children: [ + ClipRRect( + borderRadius: BorderRadius.circular( + ResponsiveSize.getWidthPercentage( + context, + 0.03, + ), + ), + child: + service.images1 != null && + service.images1!.isNotEmpty + ? CachedNetworkImage( + imageUrl: + service.images1!.first, + height: + ResponsiveSize.getHeightPercentage( + context, + 0.18, + ), + width: double.infinity, + fit: BoxFit.cover, + placeholder: (context, url) => + Container( + height: + ResponsiveSize.getHeightPercentage( + context, + 0.18, + ), + width: double.infinity, + color: Colors.grey[300], + child: Icon( + Icons.image, + size: 50, + color: Colors.grey, + ), + ), + errorWidget: + ( + context, + url, + error, + ) => Container( + height: + ResponsiveSize.getHeightPercentage( + context, + 0.18, + ), + width: double.infinity, + color: Colors.grey[300], + child: Icon( + Icons.broken_image, + size: + ResponsiveSize.getWidthPercentage( + context, + 0.1, + ), + color: Colors.grey, + ), + ), + ) + : Container( + height: + ResponsiveSize.getHeightPercentage( + context, + 0.18, + ), + width: double.infinity, + color: Colors.grey[300], + child: Icon( + Icons.image, + size: 50, + color: Colors.grey, + ), + ), + ), + + Positioned( + top: ResponsiveSize.getHeightPercentage( + context, + 0.008, + ), + left: ResponsiveSize.getWidthPercentage( + context, + 0.015, + ), + child: Container( + width: + ResponsiveSize.getWidthPercentage( + context, + 0.2, + ), + height: + ResponsiveSize.getHeightPercentage( + context, + 0.035, + ), + padding: EdgeInsets.symmetric( + horizontal: + ResponsiveSize.getWidthPercentage( + context, + 0.015, + ), + vertical: + ResponsiveSize.getHeightPercentage( + context, + 0.002, + ), + ), + decoration: BoxDecoration( + color: service.serviceType == 1 + ? Color(0xFFFFE9E9) + : Color(0xFFE9FFEF), + borderRadius: BorderRadius.circular( + ResponsiveSize.getWidthPercentage( + context, + 0.04, + ), + ), + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Image.asset( + service.serviceType == 1 + ? AppAssets.paidicon + : AppAssets.freeicon, + width: + ResponsiveSize.getWidthPercentage( + context, + 0.045, + ), + height: + ResponsiveSize.getWidthPercentage( + context, + 0.045, + ), + ), + SizedBox( + width: + ResponsiveSize.getWidthPercentage( + context, + 0.01, + ), + ), + Text( + service.serviceType == 1 + ? 'Paid' + : 'Free', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w400, + fontSize: + ResponsiveSize.getFontSize( + context, + 14, + ), + height: 0.93, + letterSpacing: 1, + color: + service.serviceType == 1 + ? Colors.red + : Color(0xff3A942C), + ), + ), + ], + ), + ), + ), + ], + ), + SizedBox( + height: ResponsiveSize.getHeightPercentage( + context, + 0.015, + ), + ), + Padding( + padding: EdgeInsets.symmetric( + horizontal: + ResponsiveSize.getWidthPercentage( + context, + 0.03, + ), + ), + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: Text( + service.vendorName, + overflow: TextOverflow.ellipsis, + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: + ResponsiveSize.getFontSize( + context, + 18, + ), + height: 1.1, + letterSpacing: 1, + ), + ), + ), + Row( + children: [ + Icon( + Icons.star, + color: Colors.orange, + size: + ResponsiveSize.getWidthPercentage( + context, + 0.04, + ), + ), + SizedBox( + width: + ResponsiveSize.getWidthPercentage( + context, + 0.01, + ), + ), + Text( + '4.5', + style: TextStyle( + fontSize: + ResponsiveSize.getFontSize( + context, + 14, + ), + ), + ), + ], + ), + ], + ), + SizedBox( + height: + ResponsiveSize.getHeightPercentage( + context, + 0.005, + ), + ), + Text( + service.serviceName, + style: TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: + ResponsiveSize.getFontSize( + context, + 14, + ), + height: 1.1, + letterSpacing: 1, + color: Color(0xFF5A5A5A), + ), + ), + SizedBox( + height: + ResponsiveSize.getHeightPercentage( + context, + 0.01, + ), + ), + + // Use responsive layout for the bottom row + LayoutBuilder( + builder: (context, constraints) { + // Determine layout based on available width instead of fixed breakpoints + bool useVerticalLayout = + constraints.maxWidth < 300; + + if (useVerticalLayout) { + return Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + _buildVendorInfoContainer( + context, + service, + ), + SizedBox( + height: + ResponsiveSize.getHeightPercentage( + context, + 0.01, + ), + ), + _buildPriceContainer( + context, + service, + ), + ], + ); + } else { + // For normal screens, keep horizontal layout + return Row( + mainAxisAlignment: + MainAxisAlignment + .spaceBetween, + children: [ + _buildVendorInfoContainer( + context, + service, + ), + _buildPriceContainer( + context, + service, + ), + ], + ); + } + }, + ), + ], + ), + ), + SizedBox( + height: ResponsiveSize.getHeightPercentage( + context, + 0.012, + ), + ), + ], + ), + ), + ), + ); + }, + ); + }, + loading: () => ListView.builder( + shrinkWrap: true, + physics: const NeverScrollableScrollPhysics(), + itemCount: 3, // Show 3 skeleton items + itemBuilder: (context, index) { + return Padding( + padding: EdgeInsets.only( + bottom: ResponsiveSize.getHeightPercentage( + context, + 0.02, + ), + ), + child: Container( + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular( + ResponsiveSize.getWidthPercentage(context, 0.05), + ), + border: Border.all(color: AppColors.lightGrey), + ), + child: Column( + children: [ + Container( + height: ResponsiveSize.getHeightPercentage( + context, + 0.18, + ), + width: double.infinity, + decoration: BoxDecoration( + color: Colors.grey.shade300, + borderRadius: BorderRadius.circular( + ResponsiveSize.getWidthPercentage( + context, + 0.03, + ), + ), + ), + ), + Padding( + padding: EdgeInsets.all( + ResponsiveSize.getWidthPercentage( + context, + 0.03, + ), + ), + child: Column( + children: [ + Container( + height: 20, + color: Colors.grey.shade300, + ), + SizedBox(height: 8), + Container( + height: 16, + color: Colors.grey.shade300, + ), + SizedBox(height: 8), + Container( + height: 16, + color: Colors.grey.shade300, + ), + ], + ), + ), + ], + ), + ), + ); + }, + ), + error: (error, _) => Center( + child: Padding( + padding: EdgeInsets.only( + top: ResponsiveSize.getHeightPercentage(context, 0.1), + ), + child: Text('Error loading services: $error'), + ), + ), + ), + // Add padding at the bottom for better scrolling experience + SizedBox( + height: ResponsiveSize.getHeightPercentage(context, 0.03), + ), + ], + ), + ), + ), + ), + ); + } + + // New method for View More bottom sheet + void showViewMoreBottomSheet( + BuildContext context, + AsyncValue> subcategoryAsyncValue, + ) { + // Reset temp selection to current selection + viewMoreSelectedIndex = selectedIndex; + tempSelectedSubcategoryId = selectedSubcategoryId; + final size = MediaQuery.of(context).size; + final isPortrait = + MediaQuery.of(context).orientation == Orientation.portrait; + final itemSize = isPortrait ? size.width * 0.16 : size.width * 0.1; + showModalBottomSheet( + context: context, + isScrollControlled: true, + backgroundColor: Colors.white, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.vertical(top: Radius.circular(20)), + ), + builder: (BuildContext context) { + return Consumer( + builder: (context, ref, child) { + // Fetch subcategories with category ID 0 for view more + final viewMoreSubcategoryAsyncValue = ref.watch( + subcategoryProvider( + "0", + ), // Always use category ID 0 for view more + ); + + return StatefulBuilder( + builder: (context, setModalState) { + return Container( + height: MediaQuery.of(context).size.height * 0.8, + padding: EdgeInsets.all(20), + child: Column( + children: [ + // Header + Stack( + alignment: Alignment.center, + children: [ + // Back button (left-aligned) + Align( + alignment: Alignment.centerLeft, + child: GestureDetector( + onTap: () => Navigator.pop(context), + child: Icon(Icons.arrow_back_ios, size: 18), + ), + ), + // Centered title + Text( + 'Sub-categories', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: + MediaQuery.of(context).size.width * 0.045, + ), + ), + // Check button (right-aligned) + Align( + alignment: Alignment.centerRight, + child: FloatingActionButton( + mini: true, + backgroundColor: Colors.green, + onPressed: () { + setState(() { + selectedIndex = viewMoreSelectedIndex; + selectedSubcategoryId = + tempSelectedSubcategoryId; + selectedCategory = + tempSelectedSubcategoryId != null + ? "0" + : widget.id.toString(); + }); + Navigator.pop(context); + }, + child: Icon(Icons.check, color: Colors.white), + ), + ), + ], + ), + SizedBox(height: 20), + + // Content based on API data with category ID 0 + Expanded( + child: viewMoreSubcategoryAsyncValue.when( + loading: () => GridView.builder( + gridDelegate: + SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: 3, + crossAxisSpacing: 10, + mainAxisSpacing: 10, + childAspectRatio: 1, + ), + itemCount: 6, // Show 6 skeleton items + itemBuilder: (context, index) { + return Column( + children: [ + Container( + height: itemSize, + width: itemSize, + decoration: BoxDecoration( + color: Colors.grey.shade300, + shape: BoxShape.circle, + ), + ), + SizedBox(height: 8), + Container( + height: 12, + width: itemSize * 0.8, + color: Colors.grey.shade300, + ), + ], + ); + }, + ), + error: (err, stack) => Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon(Icons.error, size: 48, color: Colors.red), + SizedBox(height: 16), + Text( + 'Error loading subcategories', + style: TextStyle( + color: Colors.red, + fontSize: 16, + fontWeight: FontWeight.bold, + ), + ), + SizedBox(height: 8), + Text( + '$err', + style: TextStyle(color: Colors.grey), + textAlign: TextAlign.center, + ), + SizedBox(height: 16), + ElevatedButton( + onPressed: () { + // Refresh the provider + ref.refresh(subcategoryProvider("0")); + }, + child: Text('Retry'), + ), + ], + ), + ), + data: (subcategories) { + print( + 'View More Subcategories loaded: ${subcategories.length}', + ); + + if (subcategories.isEmpty) { + return Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon( + Icons.category, + size: 48, + color: Colors.grey, + ), + SizedBox(height: 16), + Text( + 'No subcategories found', + style: TextStyle( + fontSize: 16, + color: Colors.grey, + ), + ), + ], + ), + ); + } + + // Calculate total items (subcategories + 1 for "All") + int totalItems = subcategories.length + 1; + + return GridView.builder( + shrinkWrap: true, + physics: BouncingScrollPhysics(), + gridDelegate: + SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: 3, + crossAxisSpacing: 10, + mainAxisSpacing: 10, + childAspectRatio: + 1, // Changed to 1 for square items + ), + itemCount: totalItems, + itemBuilder: (context, index) { + bool isSelected = + index == viewMoreSelectedIndex; + + // First item is "All" + if (index == 0) { + return GestureDetector( + onTap: () { + setModalState(() { + viewMoreSelectedIndex = 0; + tempSelectedSubcategoryId = null; + }); + }, + child: Column( + children: [ + Container( + height: itemSize, + width: itemSize, + decoration: BoxDecoration( + color: isSelected + ? Colors.blue.shade100 + : Colors.grey.shade200, + shape: BoxShape.circle, + ), + child: Image.asset(AppAssets.allicon), + ), + SizedBox( + height: + ResponsiveSize.getHeightPercentage( + context, + 0.01, + ), + ), + Text( + 'All', + textAlign: TextAlign.center, + style: TextStyle( + fontSize: + ResponsiveSize.getFontSize( + context, + 12, + ), + fontWeight: FontWeight.w500, + color: isSelected + ? Colors.black + : Colors.grey, + ), + ), + ], + ), + ); + } + + // Subcategory items + final subcategory = subcategories[index - 1]; + return GestureDetector( + onTap: () { + setModalState(() { + viewMoreSelectedIndex = index; + tempSelectedSubcategoryId = subcategory.id + .toString(); + }); + }, + child: Column( + children: [ + Container( + height: itemSize, + width: itemSize, + decoration: BoxDecoration( + color: isSelected + ? Colors.blue.shade100 + : Colors.grey.shade200, + shape: BoxShape.circle, + ), + child: Padding( + padding: EdgeInsets.all( + itemSize * 0.18, + ), + child: CachedNetworkImage( + imageUrl: subcategory.icon1, + fit: BoxFit.contain, + placeholder: (context, url) => Icon( + Icons.category, + size: 20, + color: Colors.grey, + ), + errorWidget: + (context, url, error) => Icon( + Icons.broken_image, + color: Colors.grey, + ), + ), + ), + ), + SizedBox( + height: + ResponsiveSize.getHeightPercentage( + context, + 0.01, + ), + ), + SizedBox( + width: itemSize, + child: Text( + subcategory.name, + textAlign: TextAlign.center, + overflow: TextOverflow.visible, + maxLines: 2, + style: TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: + ResponsiveSize.getFontSize( + context, + 12, + ), + height: 1.2, + color: isSelected + ? Colors.black + : Color(0xff909090), + ), + ), + ), + ], + ), + ); + }, + ); + }, + ), + ), + ], + ), + ); + }, + ); + }, + ); + }, + ); + } + + Widget _buildVendorInfoContainer(BuildContext context, dynamic service) { + final size = MediaQuery.of(context).size; + final useSmallLayout = size.width < 320; + + return Container( + padding: EdgeInsets.all(ResponsiveSize.getWidthPercentage(context, 0.02)), + decoration: BoxDecoration( + border: Border.all(color: const Color(0xFFE9E9E9), width: 0.96), + color: const Color(0xFFF3F3F3), + borderRadius: BorderRadius.circular( + ResponsiveSize.getWidthPercentage(context, 0.06), + ), + ), + width: useSmallLayout + ? ResponsiveSize.getWidthPercentage(context, 0.85) + : ResponsiveSize.getWidthPercentage(context, 0.5), + + child: Row( + children: [ + CircleAvatar( + radius: ResponsiveSize.getWidthPercentage(context, 0.05), + backgroundImage: AssetImage(AppAssets.login), + ), + SizedBox(width: ResponsiveSize.getWidthPercentage(context, 0.02)), + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + service.vendorDisplayName, + overflow: TextOverflow.ellipsis, + style: TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w500, + fontSize: ResponsiveSize.getFontSize(context, 14), + height: 1.1, + color: Color(0xFF353434), + ), + ), + SizedBox( + height: ResponsiveSize.getHeightPercentage(context, 0.005), + ), + Text( + service.categoryName, + overflow: TextOverflow.ellipsis, + style: TextStyle( + fontFamily: 'Gilroy-Regular', + fontWeight: FontWeight.w400, + fontSize: ResponsiveSize.getFontSize(context, 12), + height: 1.1, + color: Color(0xFF717171), + ), + ), + ], + ), + ), + ], + ), + ); + } + + // Price container extracted as a method for reuse + Widget _buildPriceContainer(BuildContext context, dynamic service) { + final size = MediaQuery.of(context).size; + final useSmallLayout = size.width < 320; + + return Container( + height: ResponsiveSize.getHeightPercentage(context, 0.035), + width: useSmallLayout + ? ResponsiveSize.getWidthPercentage(context, 0.5) + : ResponsiveSize.getWidthPercentage(context, 0.25), + decoration: BoxDecoration( + color: AppColors.primary, + borderRadius: BorderRadius.circular( + ResponsiveSize.getWidthPercentage(context, 0.05), + ), + border: Border.all(color: Colors.white, width: 1.5), + ), + child: Center( + child: Text( + 'Rs.${service.amount}', + style: TextStyle( + color: Colors.white, + fontWeight: FontWeight.bold, + fontSize: ResponsiveSize.getFontSize(context, 14), + ), + ), + ), + ); + } + + // Fix for the type mismatch issue in showCommanFilterBottomSheet method + void showCommanFilterBottomSheet(BuildContext context) { + // Local variables to track selection within the bottom sheet + String? localSelectedCategory; + String? localSelectedSubcategory; + String? localSelectedType; + + // Local subcategories list for the bottom sheet + List localSubcategories = List.from(subcategories); + + // Local categories list with a check to ensure it's not empty + List localCategories = List.from(categories); + + // If categories are empty, load them directly before showing the sheet + if (localCategories.isEmpty) { + final categoryRepo = ref.read(categoryRepositoryProvider); + categoryRepo + .fetchCategories(ConstsApi.catgories) + .then((loadedCategories) { + localCategories = loadedCategories; + // Continue showing the bottom sheet after categories are loaded + _displayBottomSheet( + context, + localCategories, + localSubcategories, + localSelectedCategory, + localSelectedSubcategory, + localSelectedType, + ); + }) + .catchError((e) { + print('Error loading categories for filter: $e'); + // Show the bottom sheet anyway, but with empty categories + _displayBottomSheet( + context, + [], + localSubcategories, + localSelectedCategory, + localSelectedSubcategory, + localSelectedType, + ); + }); + } else { + // Categories already loaded, show the bottom sheet directly + _displayBottomSheet( + context, + localCategories, + localSubcategories, + localSelectedCategory, + localSelectedSubcategory, + localSelectedType, + ); + } + } + + // Extracted the bottom sheet UI into a separate method + void _displayBottomSheet( + BuildContext context, + List localCategories, + List localSubcategories, + String? localSelectedCategory, + String? localSelectedSubcategory, + String? localSelectedType, + ) { + showModalBottomSheet( + context: context, + isScrollControlled: true, + backgroundColor: Colors.transparent, + builder: (context) { + return StatefulBuilder( + builder: (context, setModalState) { + // Helper function to load subcategories within the modal + Future loadSubcategoriesForModal(String categoryId) async { + final subcategoryRepo = ref.read(subcategoryRepositoryProvider); + try { + final newSubcategories = await subcategoryRepo + .fetchSubcategories(ConstsApi.subcat, categoryId); + + // Update the local subcategories using setModalState + setModalState(() { + localSubcategories = newSubcategories; + }); + } catch (e) { + print('Error loading subcategories: $e'); + setModalState(() { + localSubcategories = []; + }); + } + } + + return Container( + height: 809, + margin: const EdgeInsets.only(top: 210), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: const BorderRadius.only( + topLeft: Radius.circular(40), + topRight: Radius.circular(40), + ), + border: Border.all(color: const Color(0xFF858181), width: 1), + ), + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 45.0, + vertical: 35, + ), + child: Column( + children: [ + // Header + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + "Filter", + style: TextStyle( + fontFamily: 'Gilroy', + fontWeight: FontWeight.w900, + fontSize: 25, + height: 1.0, + ), + ), + IconButton( + onPressed: () { + Navigator.pop(context); + }, + icon: Image.asset( + AppAssets.filtericon, + height: 25, + width: 25, + color: const Color(0xff797777), + ), + ), + ], + ), + + const SizedBox(height: 40), + + // Category Dropdown with localized category data + Container( + width: 361, + height: 58, + padding: const EdgeInsets.symmetric(horizontal: 12), + decoration: BoxDecoration( + color: const Color(0xFFFDFDFD), + borderRadius: BorderRadius.circular(12), + border: Border.all( + color: const Color(0xFFD3D3D3), + width: 1, + ), + ), + child: DropdownButtonHideUnderline( + child: DropdownButton( + hint: Text("Select Category"), + value: localCategories.isEmpty + ? null + : (localCategories.any( + (cat) => + cat.id.toString() == + localSelectedCategory, + ) + ? localSelectedCategory + : null), + isExpanded: true, + items: localCategories.isEmpty + ? [ + DropdownMenuItem( + value: "no_categories", + child: Text("No categories available"), + ), + ] + : localCategories.map((category) { + return DropdownMenuItem( + value: category.id.toString(), + child: Text(category.name), + ); + }).toList(), + onChanged: localCategories.isEmpty + ? null + : (value) { + if (value != null && + value != "no_categories") { + // First reset the subcategory and clear local subcategories + setModalState(() { + localSelectedCategory = value; + localSelectedSubcategory = + null; // Reset subcategory selection + localSubcategories = + []; // Clear subcategories while loading + }); + + // Then load subcategories for selected category + loadSubcategoriesForModal(value); + } + }, + ), + ), + ), + + // Rest of your bottom sheet code remains the same... + const SizedBox(height: 20), + + // Subcategory Dropdown + Container( + width: 361, + height: 58, + padding: const EdgeInsets.symmetric(horizontal: 12), + decoration: BoxDecoration( + color: const Color(0xFFFDFDFD), + borderRadius: BorderRadius.circular(12), + border: Border.all( + color: const Color(0xFFD3D3D3), + width: 1, + ), + ), + child: DropdownButtonHideUnderline( + child: DropdownButton( + hint: Text("Select Subcategory"), + value: localSubcategories.isEmpty + ? null + : (localSubcategories.any( + (subcat) => + subcat.id.toString() == + localSelectedSubcategory, + ) + ? localSelectedSubcategory + : null), + isExpanded: true, + items: localSubcategories.isEmpty + ? [ + DropdownMenuItem( + value: "no_subcategories", + child: Text("No subcategories available"), + ), + ] + : localSubcategories.map((subcategory) { + return DropdownMenuItem( + value: subcategory.id.toString(), + child: Text(subcategory.name), + ); + }).toList(), + onChanged: localSubcategories.isEmpty + ? null + : (value) { + if (value != null && + value != "no_subcategories") { + setModalState(() { + localSelectedSubcategory = value; + }); + } + }, + ), + ), + ), + + const SizedBox(height: 20), + + // Type Dropdown + Container( + width: 361, + height: 58, + padding: const EdgeInsets.symmetric(horizontal: 12), + decoration: BoxDecoration( + color: const Color(0xFFFDFDFD), + borderRadius: BorderRadius.circular(12), + border: Border.all( + color: const Color(0xFFD3D3D3), + width: 1, + ), + ), + child: DropdownButtonHideUnderline( + child: DropdownButton( + hint: Text("Select Type"), + value: + (localSelectedType == "Free" || + localSelectedType == "Paid") + ? localSelectedType + : null, + isExpanded: true, + items: ["Free", "Paid"].map((type) { + return DropdownMenuItem( + value: type, + child: Text(type), + ); + }).toList(), + onChanged: (value) { + setModalState(() { + localSelectedType = value; + }); + }, + ), + ), + ), + SizedBox(height: 50), + // Save Button + SizedBox( + width: double.infinity, + height: 58, + child: ElevatedButton( + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF000000), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12), + side: const BorderSide( + color: Color(0xFFD3D3D3), + width: 1, + ), + ), + ), + // Save Button + onPressed: () { + // Apply filters and update parent state + setState(() { + // Store the selected category from filter (only if valid selection) + if (localSelectedCategory != null && + localSelectedCategory != "no_categories") { + selectedCategory = localSelectedCategory; + } + if (localSelectedSubcategory != null && + localSelectedSubcategory != + "no_subcategories") { + selectedSubcategory = localSelectedSubcategory; + } + if (localSelectedType != null) { + selectedType = localSelectedType; + } + + // Update the class level categories and subcategories + categories = List.from(localCategories); + subcategories = List.from(localSubcategories); + + // Special case: if no category is selected, use the widget's default category + selectedCategory ??= widget.id.toString(); + + // Reset subcategory index if we're returning to the main category + if (selectedCategory == widget.id.toString()) { + selectedIndex = 0; // Set to "All" + } + + // Update subcategory ID for service provider + if (selectedSubcategory != null && + selectedSubcategory != "no_subcategories") { + selectedSubcategoryId = selectedSubcategory; + } else { + selectedSubcategoryId = + null; // Reset if none selected + } + + // Convert type string to number for service provider + if (localSelectedType != null) { + if (localSelectedType == "Paid") { + selectedTypeValue = '1'; + } else if (localSelectedType == "Free") { + selectedTypeValue = 'free'; + } + } else { + selectedTypeValue = + null; // Reset if none selected + } + + print( + "Filter applied - Category: ${selectedCategory ?? widget.id.toString()}, Subcategory: $selectedSubcategoryId, Type: $selectedTypeValue", + ); + }); + + Navigator.pop(context); + }, + + child: const Text( + 'Save', + style: TextStyle( + color: Colors.white, + fontFamily: 'Gilroy', + fontSize: 16, + fontWeight: FontWeight.w600, + ), + ), + ), + ), + ], + ), + ), + ); + }, + ); + }, + ); + } +} diff --git a/lib/view/user_main_screens/main_contoller.dart b/lib/view/user_main_screens/main_contoller.dart new file mode 100644 index 0000000..3879925 --- /dev/null +++ b/lib/view/user_main_screens/main_contoller.dart @@ -0,0 +1,377 @@ +import 'dart:convert'; +import 'dart:ui'; +import 'dart:math' as math; + +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; // Add this import +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:get/get.dart'; +import 'package:shared_preferences/shared_preferences.dart'; +import 'package:http/http.dart' as http; + +class MainController extends ConsumerStatefulWidget { + final Widget child; + final int? initialBottomIndex; + + const MainController({ + super.key, + required this.child, + this.initialBottomIndex, + }); + + @override + ConsumerState createState() => _MainControllerState(); +} + +class _MainControllerState extends ConsumerState + with SingleTickerProviderStateMixin { + int _selectedIndex = 0; + bool _showMenu = false; + late AnimationController _animationController; + + @override + void initState() { + super.initState(); + + // Set bottom navigation index + if (widget.initialBottomIndex != null) { + _selectedIndex = widget.initialBottomIndex!; + } else { + // Auto-detect based on current route + final currentRoute = Get.currentRoute; + if (currentRoute == RouterConts.homescreen) { + _selectedIndex = 0; + } else if (currentRoute == RouterConts.packageList) { + _selectedIndex = 1; + } else if (currentRoute == RouterConts.categorypage) { + _selectedIndex = 2; + } else if (currentRoute == RouterConts.history) { + _selectedIndex = 3; + } else if (currentRoute == RouterConts.profilemainscreen || + currentRoute == RouterConts.editprofile || + currentRoute == RouterConts.changepassword) { + _selectedIndex = 0; // No tab selected + } + } + + _animationController = AnimationController( + vsync: this, + duration: const Duration(milliseconds: 300), + ); + } + + void _toggleMenu() { + setState(() { + _showMenu = !_showMenu; + _showMenu + ? _animationController.forward() + : _animationController.reverse(); + }); + } + + // 🎯 NEW: Handle back button press + Future _onWillPop() async { + final currentRoute = Get.currentRoute; + + // If menu is open, close it first + if (_showMenu) { + _toggleMenu(); + return false; // Don't exit + } + + // Handle back navigation based on current route + switch (currentRoute) { + case RouterConts.profilemainscreen: + case RouterConts.editprofile: + case RouterConts.changepassword: + // Navigate back to home when coming from profile screens + Get.offAllNamed(RouterConts.homescreen); + return false; // Don't use default back behavior + + case RouterConts.packageList: + case RouterConts.categorypage: + case RouterConts.history: + // For other main tabs, go to home first + Get.offAllNamed(RouterConts.homescreen); + return false; + + case RouterConts.homescreen: + // If already on home, allow default back behavior (exit app) + return true; + + default: + // For any other screens, try to go back to home + try { + Get.back(); + } catch (e) { + // If can't go back, navigate to home + Get.offAllNamed(RouterConts.homescreen); + } + return false; + } + } + + void _onItemTapped(int index, BuildContext context) { + if (_selectedIndex == index) return; + + switch (index) { + case 0: + Get.offAllNamed(RouterConts.homescreen); + break; + case 1: + Get.offAllNamed(RouterConts.packageList); + break; + case 2: + Get.offAllNamed(RouterConts.categorypage); + break; + case 3: + // Navigate to history with default tab (Service Booking) + Get.offAllNamed( + RouterConts.history, + arguments: { + 'historyTab': 0, // Default to first tab + }, + ); + break; + } + } + + void changeSelectedIndex(int index) { + setState(() { + _selectedIndex = index; + }); + } + + @override + Widget build(BuildContext context) { + final isKeyboardOpen = MediaQuery.of(context).viewInsets.bottom > 0; + + // 🎯 Wrap with WillPopScope to handle back button + return WillPopScope( + onWillPop: _onWillPop, + child: Scaffold( + resizeToAvoidBottomInset: false, + body: Stack( + children: [ + InheritedIndexController( + changeIndex: changeSelectedIndex, + child: widget.child, + ), + if (_showMenu && !isKeyboardOpen) + AnimatedOpacity( + opacity: 1.0, + duration: const Duration(milliseconds: 300), + child: GestureDetector( + onTap: _toggleMenu, + child: Container( + alignment: Alignment.center, + child: BackdropFilter( + filter: ImageFilter.blur(sigmaX: 2.0, sigmaY: 2.0), + child: Container( + color: Colors.black.withOpacity(0.2), + width: double.infinity, + height: double.infinity, + ), + ), + ), + ), + ), + if (_showMenu && !isKeyboardOpen) + Positioned( + bottom: 60, + left: 0, + right: 0, + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 110), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + _buildMenuOption( + icon: Icons.store, + label: 'Vendor', + color: const Color(0xFF0066FF), + onTap: () async { + _toggleMenu(); + try { + await ref.read(getvendorIdProvider.future); + Get.toNamed(RouterConts.vendorwelcome); + } catch (e) { + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar( + content: Text('Failed to fetch Vendor ID'), + ), + ); + } + }, + ), + _buildMenuOption( + icon: Icons.person, + label: 'Profile', + color: const Color(0xFF0066FF), + onTap: () { + _toggleMenu(); + Get.toNamed(RouterConts.profilemainscreen); + }, + ), + ], + ), + ), + ), + ], + ), + floatingActionButton: isKeyboardOpen + ? null + : FloatingActionButton( + heroTag: "main_controller_fab", + onPressed: _toggleMenu, + shape: const CircleBorder(), + backgroundColor: const Color(0xFF0066FF), + child: AnimatedBuilder( + animation: _animationController, + builder: (context, child) { + return Transform.rotate( + angle: _animationController.value * 0.75 * math.pi, + child: Icon( + _animationController.value > 0.5 + ? Icons.close + : Icons.add, + color: Colors.white, + ), + ); + }, + ), + ), + floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked, + bottomNavigationBar: BottomAppBar( + notchMargin: 8, + color: Colors.white, + elevation: 8, + child: SizedBox( + height: 60, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + _bottomNavItem(0, AppAssets.home), + _bottomNavItem(1, AppAssets.package), + const Expanded(child: SizedBox()), + _bottomNavItem(2, AppAssets.categories), + _bottomNavItem(3, AppAssets.history), + ], + ), + ), + ), + ), + ); + } + + Widget _bottomNavItem(int index, String assetPath) { + return Expanded( + child: InkWell( + onTap: () => _onItemTapped(index, context), + child: Column( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Image.asset( + assetPath, + color: _selectedIndex == index + ? const Color(0xFF0066FF) + : Colors.grey, + width: 26, + height: 29, + ), + const SizedBox(height: 4), + Container( + height: 3, + width: 30, + decoration: BoxDecoration( + color: _selectedIndex == index + ? const Color(0xFF0066FF) + : Colors.transparent, + borderRadius: BorderRadius.circular(2), + ), + ), + ], + ), + ), + ); + } + + Widget _buildMenuOption({ + required IconData icon, + required String label, + required Color color, + required VoidCallback onTap, + }) { + return ScaleTransition( + scale: CurvedAnimation( + parent: _animationController, + curve: Curves.easeOut, + ), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Container( + width: 50, + height: 50, + decoration: BoxDecoration( + color: color, + shape: BoxShape.circle, + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.2), + blurRadius: 3, + spreadRadius: 1, + offset: const Offset(0, 1), + ), + ], + ), + child: IconButton( + icon: Icon(icon, color: Colors.white), + onPressed: onTap, + padding: EdgeInsets.zero, + ), + ), + const SizedBox(height: 5), + Text( + label, + style: const TextStyle( + color: Color(0xFF0066FF), + fontWeight: FontWeight.bold, + fontSize: 12, + ), + ), + ], + ), + ); + } + + @override + void dispose() { + _animationController.dispose(); + super.dispose(); + } +} + +class InheritedIndexController extends InheritedWidget { + final void Function(int) changeIndex; + + const InheritedIndexController({ + super.key, + required this.changeIndex, + required super.child, + }); + + static InheritedIndexController? of(BuildContext context) { + return context + .dependOnInheritedWidgetOfExactType(); + } + + @override + bool updateShouldNotify(InheritedIndexController oldWidget) { + return oldWidget.changeIndex != changeIndex; + } +} diff --git a/lib/view/user_main_screens/most_popluar_viewall.dart b/lib/view/user_main_screens/most_popluar_viewall.dart new file mode 100644 index 0000000..aba1179 --- /dev/null +++ b/lib/view/user_main_screens/most_popluar_viewall.dart @@ -0,0 +1,401 @@ +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:get/get.dart'; + +class MostPopluarViewall extends ConsumerStatefulWidget { + const MostPopluarViewall({super.key}); + + @override + ConsumerState createState() => _MostPopluarViewallState(); +} + +class _MostPopluarViewallState extends ConsumerState { + bool _isValidCompleteUrl(String? url) { + if (url == null || url.isEmpty) return false; + try { + final uri = Uri.parse(url); + return uri.isAbsolute && uri.path.isNotEmpty; + } catch (e) { + return false; + } + } + + @override + Widget build(BuildContext context) { + final popularServicesAsync = ref.watch(mostPopularProvider('0')); + + return Scaffold( + backgroundColor: AppColors.secondprimary, + body: SafeArea( + child: popularServicesAsync.when( + loading: () => const Center(child: CircularProgressIndicator()), + error: (error, stack) => Center(child: Text('Error: $error')), + data: (services) { + if (services.isEmpty) { + return const Padding( + padding: EdgeInsets.all(8.0), + child: Center( + child: Text("No services available for this category"), + ), + ); + } + + return CustomScrollView( + slivers: [ + SliverToBoxAdapter( + child: Stack( + alignment: Alignment.center, + children: [ + Align( + alignment: Alignment.centerLeft, + child: IconButton( + icon: const Icon(Icons.arrow_back_ios), + onPressed: () => Navigator.pop(context), + ), + ), + const Padding( + padding: EdgeInsets.symmetric(vertical: 16.0), + child: Text( + "Most popular service", + style: TextStyle( + fontSize: 18, + fontWeight: FontWeight.bold, + ), + ), + ), + ], + ), + ), + SliverPadding( + padding: const EdgeInsets.all(16.0), + sliver: SliverGrid( + gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent( + maxCrossAxisExtent: MediaQuery.of(context).size.width / 2, + mainAxisSpacing: 10, + crossAxisSpacing: 10, + childAspectRatio: 0.74, + ), + delegate: SliverChildBuilderDelegate((context, index) { + final service = services[index]; + return LayoutBuilder( + builder: (context, constraints) { + return Container( + decoration: BoxDecoration( + color: const Color(0xFFFCFAFA), + borderRadius: BorderRadius.circular(20), + border: Border.all( + color: const Color(0xFFE3E3E3), + width: 1, + ), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + // Service image with CachedNetworkImage + ClipRRect( + borderRadius: const BorderRadius.vertical( + top: Radius.circular(19), + ), + child: SizedBox( + height: constraints.maxWidth * 0.6, + width: double.infinity, + child: + _isValidCompleteUrl( + service.images1?.first, + ) + ? CachedNetworkImage( + imageUrl: service.images1!.first, + width: double.infinity, + height: constraints.maxWidth * 0.6, + fit: BoxFit.cover, + placeholder: (context, url) => + Container( + color: Colors.grey[200], + child: const Center( + child: + CircularProgressIndicator( + strokeWidth: 2, + ), + ), + ), + errorWidget: + (context, url, error) => + Image.asset( + AppAssets.cleaning, + width: double.infinity, + height: + constraints.maxWidth * + 0.6, + fit: BoxFit.cover, + ), + ) + : Image.asset( + AppAssets.cleaning, + width: double.infinity, + height: constraints.maxWidth * 0.6, + fit: BoxFit.cover, + ), + ), + ), + + // Rest of your widget code remains the same... + Align( + alignment: Alignment.centerRight, + child: Container( + height: 30, + width: 80, + transform: Matrix4.translationValues( + -10, + -15, + 0, + ), + decoration: BoxDecoration( + color: Colors.blue, + borderRadius: BorderRadius.circular(20), + border: Border.all( + color: Colors.white, + width: 1.5, + ), + ), + child: Center( + child: FittedBox( + fit: BoxFit.scaleDown, + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 4, + ), + child: Text( + 'Rs.${service.amount ?? "N/A"}', + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w400, + fontSize: 16.86, + height: 1.0, + letterSpacing: 0.02, + color: Color(0xFFFCFAFA), + ), + ), + ), + ), + ), + ), + ), + + // Service details + Expanded( + child: Padding( + padding: const EdgeInsets.fromLTRB( + 8, + 0, + 8, + 8, + ), + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Expanded( + child: Text( + service.serviceName ?? + 'Service', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w700, + fontSize: 15.02, + height: 1.0, + letterSpacing: 0.0, + ), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + ), + Row( + mainAxisSize: MainAxisSize.min, + children: [ + const Icon( + Icons.star, + color: Colors.orange, + size: 18, + ), + const SizedBox(width: 2), + Text( + service.averageReview + ?.toString() ?? + '0.0', + style: const TextStyle( + fontFamily: 'SF UI Display', + fontWeight: FontWeight.w600, + fontSize: 14, + height: 1.0, + letterSpacing: -0.5, + ), + ), + ], + ), + ], + ), + const SizedBox(height: 8), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Flexible( + child: Container( + width: double.infinity, + padding: const EdgeInsets.all( + 4, + ), + decoration: BoxDecoration( + border: Border.all( + color: AppColors.lightGrey, + ), + color: Colors.white, + borderRadius: + BorderRadius.circular(12), + ), + child: Row( + mainAxisSize: + MainAxisSize.min, + children: [ + _isValidCompleteUrl( + service.profilePic1, + ) + ? CircleAvatar( + radius: 15, + backgroundImage: + CachedNetworkImageProvider( + service + .profilePic1!, + ), + ) + : const CircleAvatar( + radius: 15, + backgroundImage: + AssetImage( + AppAssets + .login, + ), + ), + const SizedBox(width: 4), + Flexible( + child: Column( + crossAxisAlignment: + CrossAxisAlignment + .start, + mainAxisSize: + MainAxisSize.min, + children: [ + Text( + service.vendorName ?? + 'Vendor', + style: const TextStyle( + fontFamily: + 'Gilroy-Medium', + fontWeight: + FontWeight + .w400, + fontSize: 11.75, + height: 1.0, + letterSpacing: + 0.0, + color: Color( + 0xFF353434, + ), + ), + maxLines: 1, + overflow: + TextOverflow + .ellipsis, + ), + const SizedBox( + height: 2, + ), + Text( + service.serviceName ?? + 'Service', + style: const TextStyle( + fontFamily: + 'Gilroy-Regular', + fontWeight: + FontWeight + .w400, + fontSize: 11.75, + height: 1.0, + letterSpacing: + 0.0, + color: Color( + 0xFF717171, + ), + ), + maxLines: 1, + overflow: + TextOverflow + .ellipsis, + ), + ], + ), + ), + ], + ), + ), + ), + const SizedBox(width: 4), + GestureDetector( + onTap: () { + Get.toNamed( + RouterConts.detailserivce, + arguments: service.id, + ); + }, + child: Container( + padding: const EdgeInsets.all( + 8, + ), + decoration: BoxDecoration( + color: AppColors.primary, + borderRadius: + BorderRadius.circular(12), + ), + child: const Icon( + Icons + .arrow_forward_ios_rounded, + size: 16, + color: Colors.white, + ), + ), + ), + ], + ), + ], + ), + ), + ), + ], + ), + ); + }, + ); + }, childCount: services.length), + ), + ), + ], + ); + }, + ), + ), + ); + } +} diff --git a/lib/view/user_main_screens/notification_page.dart b/lib/view/user_main_screens/notification_page.dart new file mode 100644 index 0000000..dabd158 --- /dev/null +++ b/lib/view/user_main_screens/notification_page.dart @@ -0,0 +1,165 @@ +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/model/notification_model.dart'; +import 'package:bookmywages/view/auth/auth_repository.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +// Badge count state provider +final notificationCountProvider = StateProvider((ref) => 0); + +// Repository provider +final notificationRepositoryProvider = Provider( + (ref) => NotificationRepository(), +); + +// Future provider with parameters +final notificationProvider = FutureProvider.family + .autoDispose, ({int type, String userId})>(( + ref, + params, + ) async { + final repo = ref.read(notificationRepositoryProvider); + return repo.fetchNotification(type: params.type, userId: params.userId); + }); + +class NotificationPage extends ConsumerWidget { + final int type; + final String id; + + const NotificationPage({super.key, required this.type, required this.id}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final asyncNotif = ref.watch( + notificationProvider((type: type, userId: id)), + ); + + return Scaffold( + backgroundColor: AppColors.secondprimary, + body: SafeArea( + child: SingleChildScrollView( + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 16.0, vertical: 12), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Stack( + alignment: Alignment.center, + children: [ + Align( + alignment: Alignment.centerLeft, + child: GestureDetector( + onTap: () => Navigator.pop(context), + child: const Icon(Icons.arrow_back_ios), + ), + ), + const Center( + child: Text( + "Notification", + style: TextStyle( + fontSize: 18, + fontWeight: FontWeight.bold, + ), + ), + ), + ], + ), + const SizedBox(height: 20), + + // Notification list with badge update + asyncNotif.when( + loading: () => + const Center(child: CircularProgressIndicator()), + error: (err, _) => Center(child: Text('Error: $err')), + data: (notifications) { + Future.microtask(() { + ref.read(notificationCountProvider.notifier).state = + notifications.length; + }); + + if (notifications.isEmpty) { + return const Center(child: Text("No Notification")); + } + + return ListView.builder( + shrinkWrap: true, + physics: const NeverScrollableScrollPhysics(), + itemCount: notifications.length, + itemBuilder: (context, index) { + final item = notifications[index]; + return Row( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + width: 67.08, + height: 67.08, + margin: const EdgeInsets.symmetric( + horizontal: 10, + vertical: 10, + ), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(9.75), + border: Border.all( + color: const Color(0xFFB7B7B7), + width: 0.98, + ), + ), + child: _buildNotificationImage(item.images), + ), + Expanded( + child: Text( + item.message, + maxLines: 3, + overflow: TextOverflow.ellipsis, + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 15, + height: 28 / 15, + letterSpacing: 0.15, + color: AppColors.thridprimary, + ), + ), + ), + ], + ); + }, + ); + }, + ), + ], + ), + ), + ), + ), + ); + } + + Widget _buildNotificationImage(List images) { + if (images.isEmpty || images[0].isEmpty) { + return const Icon(Icons.notifications, size: 30, color: Colors.grey); + } + + return ClipRRect( + borderRadius: BorderRadius.circular(8.0), + child: Image.network( + images[0], + fit: BoxFit.cover, + errorBuilder: (context, error, stackTrace) { + return const Icon(Icons.broken_image, size: 30, color: Colors.grey); + }, + loadingBuilder: (context, child, loadingProgress) { + if (loadingProgress == null) return child; + return const Center( + child: SizedBox( + width: 20, + height: 20, + child: CircularProgressIndicator(strokeWidth: 2), + ), + ); + }, + ), + ); + } +} diff --git a/lib/view/user_main_screens/package_screen.dart b/lib/view/user_main_screens/package_screen.dart new file mode 100644 index 0000000..be60c71 --- /dev/null +++ b/lib/view/user_main_screens/package_screen.dart @@ -0,0 +1,370 @@ +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/model/package_model.dart'; +import 'package:bookmywages/model/plan_sucess_model.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:bookmywages/view/user_main_screens/main_contoller.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +import 'package:fluttertoast/fluttertoast.dart'; +import 'package:get/get.dart'; + +import 'package:shared_preferences/shared_preferences.dart'; + +class PackageScreen extends ConsumerStatefulWidget { + const PackageScreen({super.key}); + + @override + ConsumerState createState() => _PackageScreenState(); +} + +class _PackageScreenState extends ConsumerState { + bool _isMounted = false; + + @override + void initState() { + super.initState(); + _isMounted = true; + } + + @override + void dispose() { + _isMounted = false; + super.dispose(); + } + + @override + Widget build(BuildContext context) { + final packageAsyncValue = ref.watch(pacakgeProvider); + final indexController = InheritedIndexController.of(context); + + return PopScope( + onPopInvoked: (didPop) { + if (didPop) { + // Reset main controller index to 0 when going back + final indexController = InheritedIndexController.of(context); + indexController?.changeIndex(0); + } + }, + child: Scaffold( + appBar: AppBar( + backgroundColor: Colors.transparent, + elevation: 0, + leading: IconButton( + icon: const Icon( + Icons.arrow_back_ios_new_sharp, + color: Colors.black, + ), + onPressed: () => Navigator.pop(context), + ), + centerTitle: true, + title: const Text( + "Subscription Plan", + style: TextStyle(color: Colors.black, fontWeight: FontWeight.bold), + ), + ), + extendBodyBehindAppBar: true, + body: LayoutBuilder( + builder: (context, constraints) { + final isSmallScreen = constraints.maxWidth < 360; + final cardWidth = constraints.maxWidth * 0.8; + final cardHeight = constraints.maxHeight * 0.4; + + return Container( + height: double.infinity, + width: double.infinity, + decoration: const BoxDecoration( + image: DecorationImage( + image: AssetImage(AppAssets.background), + fit: BoxFit.cover, + ), + ), + child: SafeArea( + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: constraints.maxWidth * 0.04, + vertical: constraints.maxHeight * 0.02, + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + ConstrainedBox( + constraints: BoxConstraints( + maxHeight: constraints.maxHeight * 0.2, + ), + child: Image.asset( + AppAssets.subscriptionimage, + fit: BoxFit.contain, + ), + ), + SizedBox(height: constraints.maxHeight * 0.02), + Text( + "Choose your right plan", + textAlign: TextAlign.center, + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w400, + fontSize: isSmallScreen ? 24 : 32, + height: 1.0, + letterSpacing: 0.32, + color: Colors.black, + ), + ), + SizedBox(height: constraints.maxHeight * 0.01), + Padding( + padding: EdgeInsets.symmetric( + horizontal: constraints.maxWidth * 0.05, + ), + child: Text( + "Make upgrade your plan and get more advantages of services", + textAlign: TextAlign.center, + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: isSmallScreen ? 13 : 15, + height: 1.71, + letterSpacing: 0.15, + color: Colors.black, + ), + ), + ), + SizedBox(height: constraints.maxHeight * 0.02), + Expanded( + child: packageAsyncValue.when( + data: (packages) { + final filteredPackages = packages + .where((pkg) => pkg.type == 1) + .toList(); + + return Center( + child: SizedBox( + height: cardHeight, + child: ListView.builder( + scrollDirection: Axis.horizontal, + itemCount: filteredPackages.length, + itemBuilder: (context, index) { + final PackageModel package = + filteredPackages[index]; + + return Container( + width: cardWidth, + margin: EdgeInsets.symmetric( + horizontal: constraints.maxWidth * 0.02, + ), + constraints: BoxConstraints( + maxHeight: cardHeight, + ), + decoration: BoxDecoration( + color: const Color(0xFF334E95), + borderRadius: BorderRadius.circular(30), + border: Border.all( + color: const Color(0xFF334E95), + width: 1, + ), + boxShadow: const [ + BoxShadow( + color: Color(0x40828282), + offset: Offset(0, 5), + blurRadius: 4, + ), + ], + ), + child: _PackageCard( + package: package, + onSubscribe: () => _subscribeToPlan( + package, + indexController, + ), + isSmallScreen: isSmallScreen, + ), + ); + }, + ), + ), + ); + }, + loading: () => + const Center(child: CircularProgressIndicator()), + error: (error, stack) => Center( + child: Text( + 'Error loading packages: $error', + style: const TextStyle(color: Colors.red), + ), + ), + ), + ), + ], + ), + ), + ), + ); + }, + ), + ), + ); + } + + Future _subscribeToPlan( + PackageModel package, + InheritedIndexController? indexController, + ) async { + try { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('userId') ?? ''; + + final model = PlanSuccessModel( + userId: userId, + planId: package.id.toString(), + duration: package.duration, + type: package.type, + ); + + final result = await ref.read(planSuccessProvider(model).future); + + if (_isMounted) { + if (result) { + await showDialog( + context: context, + builder: (context) => AlertDialog( + title: const Text('Success'), + content: const Text('Plan subscribed successfully!'), + actions: [ + TextButton( + onPressed: () { + Navigator.of(context).pop(); + indexController?.changeIndex(0); + ref.invalidate(expiredPlanProvider); + Get.toNamed(RouterConts.homescreen); + }, + child: const Text('OK'), + ), + ], + ), + ); + } else { + Fluttertoast.showToast( + msg: 'Failed to subscribe to plan', + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.red, + textColor: Colors.white, + ); + } + } + } catch (error) { + if (_isMounted) { + Fluttertoast.showToast( + msg: 'Error: ${error.toString()}', + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.red, + textColor: Colors.white, + ); + } + } + } +} + +class _PackageCard extends StatelessWidget { + final PackageModel package; + final VoidCallback onSubscribe; + final bool isSmallScreen; + + const _PackageCard({ + required this.package, + required this.onSubscribe, + required this.isSmallScreen, + }); + + @override + Widget build(BuildContext context) { + return Padding( + padding: EdgeInsets.all(MediaQuery.of(context).size.width * 0.04), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Center( + child: Text( + package.name, + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: isSmallScreen ? 16 : 18, + height: 1.0, + letterSpacing: 0.32, + color: Colors.white, + ), + ), + ), + const SizedBox(height: 8), + _buildFeatureRow(package.description), + const SizedBox(height: 16), + _buildFeatureRow(_getFormattedDuration(package.duration)), + const SizedBox(height: 16), + _buildFeatureRow('${package.noOfService} book service'), + ], + ), + const Divider(color: Colors.white), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + package.price, + style: TextStyle( + fontSize: isSmallScreen ? 14 : 16, + color: Colors.white, + fontWeight: FontWeight.w600, + ), + ), + GestureDetector( + onTap: onSubscribe, + child: Container( + width: 30, + height: 30, + decoration: const BoxDecoration( + color: Colors.white, + shape: BoxShape.circle, + ), + child: const Icon(Icons.arrow_forward, color: Colors.black), + ), + ), + ], + ), + ], + ), + ); + } + + Widget _buildFeatureRow(String text) { + return Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const CircleAvatar(radius: 8, backgroundColor: Color(0xFFF9E369)), + const SizedBox(width: 6), + Expanded( + child: Text( + text, + style: TextStyle( + fontSize: isSmallScreen ? 12 : 14, + color: Colors.white, + ), + ), + ), + ], + ); + } + + String _getFormattedDuration(int duration) { + if (duration < 30) { + return '$duration days'; + } else { + int months = duration ~/ 30; + return '$months month${months > 1 ? 's' : ''}'; + } + } +} diff --git a/lib/view/user_main_screens/profile_screens/edit_profile.dart b/lib/view/user_main_screens/profile_screens/edit_profile.dart new file mode 100644 index 0000000..e981aea --- /dev/null +++ b/lib/view/user_main_screens/profile_screens/edit_profile.dart @@ -0,0 +1,456 @@ +import 'dart:io'; + +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/consts_widgets/comman_button.dart'; +import 'package:bookmywages/consts_widgets/comman_textformfiled.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:bookmywages/viewmodel/consts_api.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:fluttertoast/fluttertoast.dart'; +import 'package:image_picker/image_picker.dart'; + +class EditProfile extends StatefulWidget { + const EditProfile({super.key}); + + @override + State createState() => _EditProfileState(); +} + +class _EditProfileState extends State { + File? _image; + final ImagePicker _picker = ImagePicker(); + + final TextEditingController nameController = TextEditingController(); + final TextEditingController numberController = TextEditingController(); + final TextEditingController emailController = TextEditingController(); + final TextEditingController addressController = TextEditingController(); + + bool _isProfileDataInitialized = false; + + Future _pickImage() async { + final pickedFile = await _picker.pickImage(source: ImageSource.gallery); + if (pickedFile != null) { + setState(() { + _image = File(pickedFile.path); + }); + } + } + + // Helper method to validate and construct image URL + String? _getValidImageUrl(String? imageUrl) { + if (imageUrl == null || imageUrl.isEmpty) { + return null; + } + + // Check if URL is complete (has a filename) + if (imageUrl.endsWith('/') || imageUrl.endsWith('/images/')) { + return null; + } + + // Ensure URL is properly formatted + if (!imageUrl.startsWith('http')) { + return null; + } + + return imageUrl; + } + + // Helper widget for safe network image loading + Widget _buildNetworkImage(String? imageUrl, {BoxFit fit = BoxFit.cover}) { + final validUrl = _getValidImageUrl(imageUrl); + + if (validUrl == null) { + return Image.asset(AppAssets.profile, fit: fit); + } + + return Image.network( + validUrl, + fit: fit, + loadingBuilder: (context, child, loadingProgress) { + if (loadingProgress == null) return child; + return Center( + child: CircularProgressIndicator( + value: loadingProgress.expectedTotalBytes != null + ? loadingProgress.cumulativeBytesLoaded / + loadingProgress.expectedTotalBytes! + : null, + ), + ); + }, + errorBuilder: (context, error, stackTrace) { + print('Error loading image: $error'); + return Image.asset(AppAssets.profile, fit: fit); + }, + ); + } + + // Helper method for CircleAvatar image provider + ImageProvider _getAvatarImageProvider(String? imageUrl) { + if (_image != null) { + return FileImage(_image!); + } + + final validUrl = _getValidImageUrl(imageUrl); + if (validUrl != null) { + return NetworkImage(validUrl); + } + + return const AssetImage(AppAssets.profile); + } + + final TextStyle gilroyTextStyle = const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 20, + height: 1.45, + letterSpacing: 0.01, + ); + + @override + void dispose() { + nameController.dispose(); + numberController.dispose(); + emailController.dispose(); + addressController.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + double width = MediaQuery.of(context).size.width; + double height = MediaQuery.of(context).size.height; + + return Scaffold( + backgroundColor: AppColors.secondprimary, + resizeToAvoidBottomInset: false, + body: SafeArea( + child: LayoutBuilder( + builder: (context, constraints) { + return SingleChildScrollView( + padding: EdgeInsets.only( + bottom: MediaQuery.of(context).viewInsets.bottom, + ), + child: ConstrainedBox( + constraints: BoxConstraints(minHeight: constraints.maxHeight), + child: IntrinsicHeight( + child: Column( + children: [ + Stack( + children: [ + SizedBox( + width: double.infinity, + height: height * 0.4, + child: Consumer( + builder: (context, ref, _) { + final profileData = ref.watch( + profilegetuserProvider, + ); + return profileData.when( + data: (profiles) { + final profile = profiles.isNotEmpty + ? profiles[0] + : null; + + if (profile != null && + !_isProfileDataInitialized) { + WidgetsBinding.instance + .addPostFrameCallback((_) { + setState(() { + nameController.text = + profile.name ?? ''; + numberController.text = + profile.number ?? ''; + emailController.text = + profile.email ?? ''; + addressController.text = + profile.address ?? ''; + _isProfileDataInitialized = true; + }); + }); + } + + return _image == null + ? _buildNetworkImage( + profile?.profilePic1, + ) + : Image.file( + _image!, + fit: BoxFit.cover, + ); + }, + loading: () => const Center( + child: CircularProgressIndicator(), + ), + error: (error, _) => Center( + child: Column( + mainAxisAlignment: + MainAxisAlignment.center, + children: [ + const Icon(Icons.error, size: 50), + Text('Error loading profile: $error'), + ], + ), + ), + ); + }, + ), + ), + Positioned( + bottom: 0, + child: CustomPaint( + size: Size(width, height * 0.4), + painter: RightToLeftFullWidthTrianglePainter(), + ), + ), + Positioned( + bottom: height * 0.03, + left: width / 2 - 170, + child: Consumer( + builder: (context, ref, _) { + final profileData = ref.watch( + profilegetuserProvider, + ); + return profileData.when( + data: (profiles) { + final profile = profiles.isNotEmpty + ? profiles[0] + : null; + return CircleAvatar( + radius: 68, + backgroundColor: Colors.white, + child: CircleAvatar( + radius: 65, + backgroundImage: + _getAvatarImageProvider( + profile?.profilePic1, + ), + onBackgroundImageError: + (error, stackTrace) { + print( + 'Avatar image error: $error', + ); + }, + ), + ); + }, + loading: () => const CircleAvatar( + radius: 68, + backgroundColor: Colors.white, + child: CircleAvatar( + radius: 65, + child: CircularProgressIndicator(), + ), + ), + error: (error, _) => const CircleAvatar( + radius: 68, + backgroundColor: Colors.white, + child: CircleAvatar( + radius: 65, + backgroundImage: AssetImage( + AppAssets.menu, + ), + ), + ), + ); + }, + ), + ), + Positioned( + bottom: height * 0.08, + left: width / 2 - 20, + child: Consumer( + builder: (context, ref, _) { + final profileData = ref.watch( + profilegetuserProvider, + ); + return profileData.when( + data: (profiles) { + final profile = profiles.isNotEmpty + ? profiles[0] + : null; + if (profile == null) { + return Text( + 'No Profile Data', + style: gilroyTextStyle, + ); + } + return Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Row( + children: [ + Text( + profile.name ?? 'No Name', + style: gilroyTextStyle, + ), + IconButton( + onPressed: _pickImage, + icon: const Icon(Icons.edit), + ), + ], + ), + Row( + children: [ + const Icon( + Icons.location_city, + size: 20, + ), + const SizedBox(width: 4), + Text( + profile.address ?? + 'No address available', + style: const TextStyle( + fontSize: 12, + ), + ), + ], + ), + ], + ); + }, + loading: () => + const CircularProgressIndicator(), + error: (error, _) => Text( + 'Error: $error', + style: gilroyTextStyle, + ), + ); + }, + ), + ), + ], + ), + const SizedBox(height: 30), + Padding( + padding: EdgeInsets.symmetric(horizontal: width * 0.05), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text("Name", style: gilroyTextStyle), + const SizedBox(height: 15), + CommonTextFormField( + hintText: "Enter your name", + controller: nameController, + ), + const SizedBox(height: 30), + Text("Mobile Number", style: gilroyTextStyle), + const SizedBox(height: 15), + CommonTextFormField( + hintText: "Enter your mobile number", + keyboardType: TextInputType.phone, + controller: numberController, + ), + const SizedBox(height: 30), + Text("Address", style: gilroyTextStyle), + const SizedBox(height: 15), + CommonTextFormField( + hintText: "Enter your address", + controller: addressController, + ), + const SizedBox(height: 30), + Text("Email", style: gilroyTextStyle), + const SizedBox(height: 15), + CommonTextFormField( + hintText: "Enter your email", + keyboardType: TextInputType.emailAddress, + controller: emailController, + ), + const SizedBox(height: 30), + Center( + child: Consumer( + builder: (context, ref, _) { + return CommanButton( + width: width * 0.6, + text: "Save", + textStyle: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 23, + height: 1.0, + letterSpacing: 0.01, + color: AppColors.secondprimary, + ), + onPressed: () async { + try { + final repo = ref.read( + profileupdateRepositoryProvider, + ); + await repo.updateProfile( + url: ConstsApi.upadateprofile, + name: nameController.text, + number: numberController.text, + email: emailController.text, + address: addressController.text, + imageFile: _image, + ); + + if (mounted) { + Fluttertoast.showToast( + msg: "Profile updated successfully", + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.green, + textColor: Colors.white, + ); + + ref.refresh(profilegetuserProvider); + + Future.delayed( + const Duration(milliseconds: 1500), + () { + if (mounted) { + Navigator.of(context).pop(); + } + }, + ); + } + } catch (e) { + if (mounted) { + Fluttertoast.showToast( + msg: "Error updating profile: $e", + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.red, + textColor: Colors.white, + ); + } + } + }, + ); + }, + ), + ), + const SizedBox(height: 30), + ], + ), + ), + ], + ), + ), + ), + ); + }, + ), + ), + ); + } +} + +class RightToLeftFullWidthTrianglePainter extends CustomPainter { + @override + void paint(Canvas canvas, Size size) { + final paint = Paint()..color = Colors.white; + final path = Path(); + path.moveTo(size.width, 0); + path.lineTo(size.width, size.height); + path.lineTo(0, size.height); + path.close(); + canvas.drawPath(path, paint); + } + + @override + bool shouldRepaint(CustomPainter oldDelegate) => false; +} diff --git a/lib/view/user_main_screens/profile_screens/profile_changepass.dart b/lib/view/user_main_screens/profile_screens/profile_changepass.dart new file mode 100644 index 0000000..94f1b52 --- /dev/null +++ b/lib/view/user_main_screens/profile_screens/profile_changepass.dart @@ -0,0 +1,421 @@ + +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +import 'package:fluttertoast/fluttertoast.dart'; + +class ProfileChangepass extends ConsumerStatefulWidget { + const ProfileChangepass({super.key}); + + @override + ConsumerState createState() => _ProfileChangepassState(); +} + +class _ProfileChangepassState extends ConsumerState { + final TextEditingController _newPasswordController = TextEditingController(); + final TextEditingController _confirmPasswordController = + TextEditingController(); + final _formKey = GlobalKey(); + bool _obscureNewPassword = true; + bool _obscureConfirmPassword = true; + String? _newPasswordError; + String? _confirmPasswordError; + + @override + void dispose() { + _newPasswordController.dispose(); + _confirmPasswordController.dispose(); + super.dispose(); + } + + Future _submitForm() async { + FocusScope.of(context).unfocus(); + + // Reset errors + setState(() { + _newPasswordError = null; + _confirmPasswordError = null; + }); + + if (_formKey.currentState!.validate()) { + try { + final success = await ref.read( + changepasswordProvider(_newPasswordController.text).future, + ); + + if (success && mounted) { + Fluttertoast.showToast( + msg: "Password changed successfully", + backgroundColor: Colors.green, + textColor: Colors.white, + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + Navigator.pop(context); + } else { + Fluttertoast.showToast( + msg: "Failed to change password", + backgroundColor: Colors.red, + textColor: Colors.white, + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + } + } catch (e) { + if (mounted) { + Fluttertoast.showToast( + msg: "Error: ${e.toString()}", + backgroundColor: Colors.red, + textColor: Colors.white, + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + ); + } + } + } + } + + String? _validateNewPassword(String? value) { + if (value == null || value.isEmpty) { + setState(() { + _newPasswordError = "Please enter a password"; + }); + return ""; + } + if (value.length < 6) { + // Fixed: was 4, should be 6 as per error message + setState(() { + _newPasswordError = "Password must be at least 6 characters"; + }); + return ""; + } + setState(() { + _newPasswordError = null; + }); + return null; + } + + String? _validateConfirmPassword(String? value) { + if (value == null || value.isEmpty) { + setState(() { + _confirmPasswordError = "Please confirm your password"; + }); + return ""; + } + if (value != _newPasswordController.text) { + setState(() { + _confirmPasswordError = "Passwords don't match"; + }); + return ""; + } + setState(() { + _confirmPasswordError = null; + }); + return null; + } + + @override + Widget build(BuildContext context) { + final keyboardHeight = MediaQuery.of(context).viewInsets.bottom; + final isKeyboardVisible = keyboardHeight > 0; + final screenHeight = MediaQuery.of(context).size.height; + + return Scaffold( + backgroundColor: AppColors.secondprimary, + resizeToAvoidBottomInset: false, // Keep false to prevent white space + body: GestureDetector( + onTap: () => FocusScope.of(context).unfocus(), + child: Container( + height: screenHeight, // Fixed height + color: AppColors.secondprimary, + child: SafeArea( + child: Column( + children: [ + // Header with back button + Padding( + padding: const EdgeInsets.all(16.0), + child: Row( + children: [ + GestureDetector( + onTap: () => Navigator.pop(context), + child: const Icon( + Icons.arrow_back_ios_new, + size: 20, + color: Colors.black, + ), + ), + const Expanded( + child: Center( + child: Text( + 'Change Password', + style: TextStyle( + fontSize: 20, + fontWeight: FontWeight.w600, + ), + ), + ), + ), + const SizedBox(width: 20), + ], + ), + ), + + // Scrollable content with proper height calculation + Expanded( + child: SingleChildScrollView( + physics: const ClampingScrollPhysics(), + padding: EdgeInsets.only( + left: 16.0, + right: 16.0, + bottom: isKeyboardVisible ? keyboardHeight + 16 : 16.0, + ), + child: Column( + children: [ + // Show smaller image when keyboard is visible, normal size when not + if (!isKeyboardVisible) ...[ + Image.asset( + AppAssets.changepass, + width: MediaQuery.of(context).size.width * 0.7, + height: MediaQuery.of(context).size.height * 0.3, + fit: BoxFit.contain, + ), + const SizedBox(height: 16), + ] else ...[ + // Smaller image when keyboard is open + Image.asset( + AppAssets.changepass, + width: MediaQuery.of(context).size.width * 0.4, + height: screenHeight * 0.12, // Even smaller height + fit: BoxFit.contain, + ), + const SizedBox(height: 8), + ], + + // Form to change password + Form( + key: _formKey, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const Text( + "Create Password", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontSize: 20, + fontWeight: FontWeight.w700, + color: Colors.black87, + height: 18.68 / 20, + letterSpacing: 0.5, + ), + textAlign: TextAlign.center, + ), + + const SizedBox(height: 20), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + height: 53, + decoration: BoxDecoration( + color: const Color(0xFFFDFFFF), + borderRadius: BorderRadius.circular(15), + border: Border.all( + color: const Color(0xFF8C8A8A), + ), + ), + child: TextFormField( + controller: _newPasswordController, + obscureText: _obscureNewPassword, + decoration: InputDecoration( + hintText: "Enter new password", + contentPadding: + const EdgeInsets.symmetric( + horizontal: 16, + vertical: 10, + ), + border: InputBorder.none, + hintStyle: const TextStyle( + fontFamily: 'Martel', + fontWeight: FontWeight.w700, + fontSize: 14, + height: 29 / 14, + letterSpacing: -0.5, + color: Color(0xFF757576), + ), + suffixIcon: IconButton( + icon: Icon( + _obscureNewPassword + ? Icons.visibility_off + : Icons.visibility, + color: Colors.grey, + ), + onPressed: () { + setState(() { + _obscureNewPassword = + !_obscureNewPassword; + }); + }, + ), + ), + validator: _validateNewPassword, + ), + ), + SizedBox( + height: _newPasswordError != null ? 28 : 0, + child: + _newPasswordError != null + ? Padding( + padding: const EdgeInsets.only( + top: 8.0, + left: 16.0, + ), + child: Text( + _newPasswordError!, + style: const TextStyle( + color: Colors.red, + fontSize: 12, + ), + ), + ) + : null, + ), + ], + ), + + const SizedBox(height: 20), + const Text( + "Confirm Password", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontSize: 20, + fontWeight: FontWeight.w700, + color: Colors.black87, + height: 18.68 / 20, + letterSpacing: 0.5, + ), + textAlign: TextAlign.center, + ), + + const SizedBox(height: 20), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + height: 53, + decoration: BoxDecoration( + color: const Color(0xFFFDFFFF), + borderRadius: BorderRadius.circular(15), + border: Border.all( + color: const Color(0xFF8C8A8A), + ), + ), + child: TextFormField( + controller: _confirmPasswordController, + obscureText: _obscureConfirmPassword, + decoration: InputDecoration( + hintText: "Confirm your password", + contentPadding: + const EdgeInsets.symmetric( + horizontal: 16, + vertical: 10, + ), + border: InputBorder.none, + hintStyle: const TextStyle( + fontFamily: 'Martel', + fontWeight: FontWeight.w700, + fontSize: 14, + height: 29 / 14, + letterSpacing: -0.5, + color: Color(0xFF757576), + ), + suffixIcon: IconButton( + icon: Icon( + _obscureConfirmPassword + ? Icons.visibility_off + : Icons.visibility, + color: Colors.grey, + ), + onPressed: () { + setState(() { + _obscureConfirmPassword = + !_obscureConfirmPassword; + }); + }, + ), + ), + validator: _validateConfirmPassword, + ), + ), + SizedBox( + height: + _confirmPasswordError != null ? 28 : 0, + child: + _confirmPasswordError != null + ? Padding( + padding: const EdgeInsets.only( + top: 8.0, + left: 16.0, + ), + child: Text( + _confirmPasswordError!, + style: const TextStyle( + color: Colors.red, + fontSize: 12, + ), + ), + ) + : null, + ), + ], + ), + + const SizedBox(height: 20), + Center( + child: SizedBox( + width: 299, + height: 61.71, + child: ElevatedButton( + onPressed: _submitForm, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF0066FF), + foregroundColor: Colors.white, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular( + 34.77, + ), + ), + elevation: 0, + ), + child: const Text( + "Save", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 28.76, + height: 1.0, + letterSpacing: 0.01, + ), + ), + ), + ), + ), + // Add some bottom spacing + SizedBox(height: isKeyboardVisible ? 16 : 30), + ], + ), + ), + ], + ), + ), + ), + ], + ), + ), + ), + ), + ); + } +} diff --git a/lib/view/user_main_screens/profile_screens/profile_main_page.dart b/lib/view/user_main_screens/profile_screens/profile_main_page.dart new file mode 100644 index 0000000..a4dbe82 --- /dev/null +++ b/lib/view/user_main_screens/profile_screens/profile_main_page.dart @@ -0,0 +1,668 @@ +import 'dart:ui'; + +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:bookmywages/viewmodel/consts_api.dart'; +import 'package:flutter/material.dart'; +import 'package:fluttertoast/fluttertoast.dart'; +import 'package:get/get.dart'; + +import 'package:image_picker/image_picker.dart'; +import 'dart:io'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:shared_preferences/shared_preferences.dart'; + +class ProfileMainPage extends StatefulWidget { + const ProfileMainPage({super.key}); + + @override + State createState() => _ProfileMainPageState(); +} + +class _ProfileMainPageState extends State { + File? _image; + final ImagePicker _picker = ImagePicker(); + bool _isProfileDataInitialized = false; + bool _isUploading = false; + + // Modified _pickImage method with automatic API upload using existing repository + Future _pickImage() async { + try { + final pickedFile = await _picker.pickImage(source: ImageSource.gallery); + if (pickedFile != null) { + setState(() { + _image = File(pickedFile.path); + _isUploading = true; + }); + + // Automatically upload to API using existing repository + await _uploadImageToAPI(File(pickedFile.path)); + } + } catch (e) { + print('Error picking image: $e'); + _showErrorToast('Failed to pick image: $e'); + } + } + + // Upload image using existing ProfileupdateRepository + Future _uploadImageToAPI(File imageFile) async { + try { + // Get current profile data + final profileData = ProviderScope.containerOf( + context, + ).read(profilegetuserProvider); + + await profileData.when( + data: (profiles) async { + if (profiles.isNotEmpty) { + final profile = profiles[0]; + + // Get the repository + final repository = ProviderScope.containerOf( + context, + ).read(profileupdateRepositoryProvider); + + // Update profile with new image and existing data + await repository.updateProfile( + url: ConstsApi.upadateprofile, // Use your existing API constant + name: profile.name, + number: profile.number, + email: profile.email, + address: profile.address ?? '', + imageFile: imageFile, + ); + + // Refresh profile data to get updated image URL + ProviderScope.containerOf(context).refresh(profilegetuserProvider); + ProviderScope.containerOf( + context, + ).refresh(profileupdateuserProvider); + + _showSuccessToast('Profile picture updated successfully!'); + + // Clear local image since it's now uploaded + setState(() { + _image = null; + }); + } else { + _showErrorToast('No profile data available'); + setState(() { + _image = null; + }); + } + }, + loading: () async { + _showErrorToast('Profile data is still loading'); + setState(() { + _image = null; + }); + }, + error: (error, _) async { + _showErrorToast('Error getting profile data: $error'); + setState(() { + _image = null; + }); + }, + ); + } catch (e) { + print('Error uploading image: $e'); + _showErrorToast('Upload failed: $e'); + setState(() { + _image = null; + }); + } finally { + setState(() { + _isUploading = false; + }); + } + } + + // Helper methods for showing toasts + void _showSuccessToast(String message) { + Fluttertoast.showToast( + msg: message, + backgroundColor: Colors.green, + textColor: Colors.white, + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + } + + void _showErrorToast(String message) { + Fluttertoast.showToast( + msg: message, + backgroundColor: Colors.red, + textColor: Colors.white, + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + ); + } + + // Helper method to validate and construct image URL + String? _getValidImageUrl(String? imageUrl) { + if (imageUrl == null || imageUrl.isEmpty) { + return null; + } + + // Check if URL is complete (has a filename) + if (imageUrl.endsWith('/') || imageUrl.endsWith('/images/')) { + return null; + } + + // Ensure URL is properly formatted + if (!imageUrl.startsWith('http')) { + return null; + } + + return imageUrl; + } + + // Helper widget for safe network image loading + Widget _buildNetworkImage(String? imageUrl, {BoxFit fit = BoxFit.cover}) { + final validUrl = _getValidImageUrl(imageUrl); + + if (validUrl == null) { + return Image.asset(AppAssets.profile, fit: fit); + } + + return Image.network( + validUrl, + fit: fit, + loadingBuilder: (context, child, loadingProgress) { + if (loadingProgress == null) return child; + return Center( + child: CircularProgressIndicator( + value: loadingProgress.expectedTotalBytes != null + ? loadingProgress.cumulativeBytesLoaded / + loadingProgress.expectedTotalBytes! + : null, + ), + ); + }, + errorBuilder: (context, error, stackTrace) { + print('Error loading image: $error'); + return Image.asset(AppAssets.profile, fit: fit); + }, + ); + } + + // Helper method for CircleAvatar image provider + ImageProvider _getAvatarImageProvider(String? imageUrl) { + if (_image != null) { + return FileImage(_image!); + } + + final validUrl = _getValidImageUrl(imageUrl); + if (validUrl != null) { + return NetworkImage(validUrl); + } + + return const AssetImage(AppAssets.profile); + } + + final TextStyle gilroyTextStyle = const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 20, + height: 1.45, + letterSpacing: 0.01, + ); + + @override + Widget build(BuildContext context) { + double width = MediaQuery.of(context).size.width; + double height = MediaQuery.of(context).size.height; + + return Scaffold( + backgroundColor: AppColors.secondprimary, + body: SafeArea( + child: Column( + children: [ + Flexible( + flex: 1, + child: Stack( + children: [ + SizedBox( + width: double.infinity, + height: height * 0.4, + child: Consumer( + builder: (context, ref, _) { + final profileData = ref.watch(profilegetuserProvider); + return profileData.when( + data: (profiles) { + final profile = profiles.isNotEmpty + ? profiles[0] + : null; + + if (profile != null && !_isProfileDataInitialized) { + WidgetsBinding.instance.addPostFrameCallback((_) { + setState(() { + profile.address ?? ''; + _isProfileDataInitialized = true; + }); + }); + } + + return _image == null + ? _buildNetworkImage(profile?.profilePic1) + : Image.file(_image!, fit: BoxFit.cover); + }, + loading: () => + const Center(child: CircularProgressIndicator()), + error: (error, _) => Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Icon(Icons.error, size: 50), + Text('Error loading profile: $error'), + ], + ), + ), + ); + }, + ), + ), + Positioned( + bottom: 0, + child: CustomPaint( + size: Size(width, height * 0.4), + painter: RightToLeftFullWidthTrianglePainter(), + ), + ), + Positioned( + bottom: height * 0.03, + left: width / 2 - 170, + child: Consumer( + builder: (context, ref, _) { + final profileData = ref.watch(profilegetuserProvider); + return profileData.when( + data: (profiles) { + final profile = profiles.isNotEmpty + ? profiles[0] + : null; + return Stack( + alignment: Alignment.center, + children: [ + CircleAvatar( + radius: 68, + backgroundColor: Colors.white, + child: CircleAvatar( + radius: 65, + backgroundImage: _getAvatarImageProvider( + profile?.profilePic1, + ), + onBackgroundImageError: + (error, stackTrace) { + print('Avatar image error: $error'); + }, + ), + ), + // Show upload progress indicator + if (_isUploading) + Container( + width: 136, + height: 136, + decoration: BoxDecoration( + color: Colors.black.withOpacity(0.5), + shape: BoxShape.circle, + ), + child: const Center( + child: CircularProgressIndicator( + color: Colors.white, + ), + ), + ), + ], + ); + }, + loading: () => const CircleAvatar( + radius: 68, + backgroundColor: Colors.white, + child: CircleAvatar( + radius: 65, + child: CircularProgressIndicator(), + ), + ), + error: (error, _) => const CircleAvatar( + radius: 68, + backgroundColor: Colors.white, + child: CircleAvatar( + radius: 65, + backgroundImage: AssetImage(AppAssets.menu), + ), + ), + ); + }, + ), + ), + Positioned( + bottom: height * 0.08, + left: width / 2 - 20, + child: Consumer( + builder: (context, ref, _) { + final profileData = ref.watch(profilegetuserProvider); + return profileData.when( + data: (profiles) { + final profile = profiles.isNotEmpty + ? profiles[0] + : null; + if (profile == null) { + return Text( + 'No Profile Data', + style: gilroyTextStyle, + ); + } + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Text( + profile.name ?? 'No Name', + style: gilroyTextStyle, + ), + IconButton( + onPressed: _isUploading + ? null + : _pickImage, + icon: _isUploading + ? const SizedBox( + width: 16, + height: 16, + child: CircularProgressIndicator( + strokeWidth: 2, + ), + ) + : const Icon(Icons.edit), + ), + ], + ), + Row( + children: [ + const Icon(Icons.location_city, size: 20), + const SizedBox(width: 4), + Text( + profile.address ?? 'No address available', + style: const TextStyle(fontSize: 12), + ), + ], + ), + ], + ); + }, + loading: () => const CircularProgressIndicator(), + error: (error, _) => + Text('Error: $error', style: gilroyTextStyle), + ); + }, + ), + ), + ], + ), + ), + const SizedBox(height: 30), + Expanded( + flex: 1, + child: ListView( + shrinkWrap: false, + physics: const NeverScrollableScrollPhysics(), + children: [ + _buildMenuItem(Icons.person, 'My Profile'), + _buildMenuItem(Icons.lock, 'Change Password'), + _buildMenuItem(Icons.notifications, 'Notification'), + _buildMenuItem(Icons.description, 'Terms and Conditions'), + _buildMenuItem(Icons.logout, 'Sign out'), + ], + ), + ), + ], + ), + ), + ); + } + + Widget _buildMenuItem(IconData icon, String title) { + return ListTile( + leading: Icon( + icon, + size: 23.000513076782227, + color: const Color(0xFF3E3E3F), + ), + title: Text( + title, + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 18, + height: 1.0, + letterSpacing: 0.2, + color: Color(0xFF3E3E3F), + ), + ), + trailing: const Icon(Icons.arrow_forward_ios_rounded), + onTap: () async { + try { + if (title == 'My Profile') { + await Get.toNamed(RouterConts.editprofile); + } else if (title == 'Change Password') { + await Get.toNamed(RouterConts.changepassword); + } else if (title == 'Sign out') { + _showSignOutDialog(); + } else if (title == 'Terms and Conditions') { + _showTermsAndConditionsDialog(); // Removed ref parameter + } + } catch (e) { + print('Navigation error: $e'); + if (mounted) { + Fluttertoast.showToast( + msg: 'Navigation error: $e', + backgroundColor: Colors.red, + textColor: Colors.white, + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + ); + } + } + }, + ); + } + + void _showSignOutDialog() { + if (!mounted) return; + + showDialog( + context: context, + builder: (BuildContext context) { + return AlertDialog( + title: const Text('Sign Out'), + content: const Text('Are you sure you want to sign out?'), + actions: [ + TextButton( + onPressed: () { + Navigator.of(context).pop(); + }, + child: const Text('Cancel'), + ), + TextButton( + onPressed: () async { + Navigator.of(context).pop(); + final prefs = await SharedPreferences.getInstance(); + await prefs.remove('userId'); + await prefs.remove('vendor_id'); + await prefs.remove('data'); + + if (context.mounted) { + // context.go( + // RouterConts.loginpage, + // ); // or use pushReplacement if needed + } + }, + child: const Text('Sign Out'), + ), + ], + ); + }, + ); + } + + void _showTermsAndConditionsDialog() { + // Removed WidgetRef ref parameter + if (!mounted) return; + + showDialog( + context: context, + barrierDismissible: true, + builder: (BuildContext context) { + return BackdropFilter( + filter: ImageFilter.blur(sigmaX: 5.0, sigmaY: 5.0), + child: Dialog( + backgroundColor: Colors.transparent, + insetPadding: const EdgeInsets.all(20), + child: Center( + child: Consumer( + builder: (context, ref, _) { + final termsAsync = ref.watch(termsAndConditionsProvider); + + return termsAsync.when( + data: (terms) => Container( + width: 389, + height: 547, + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(20), + border: Border.all( + color: const Color(0xFF959595), + width: 1, + ), + ), + padding: const EdgeInsets.all(16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const Center( + child: Text( + "Terms & Condition", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 18, + ), + ), + ), + const SizedBox(height: 12), + Expanded( + child: ScrollbarTheme( + data: ScrollbarThemeData( + thumbColor: WidgetStateProperty.all( + AppColors.primary, + ), + trackColor: WidgetStateProperty.all( + Colors.transparent, + ), + trackBorderColor: WidgetStateProperty.all( + Colors.transparent, + ), + thickness: WidgetStateProperty.all(13), + radius: const Radius.circular(19), + thumbVisibility: WidgetStateProperty.all(true), + ), + child: Scrollbar( + thumbVisibility: true, + interactive: true, + thickness: 13, + radius: const Radius.circular(19), + child: ListView( + children: [ + Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Text( + terms.data, + style: const TextStyle( + color: Colors.black, + ), + ), + const SizedBox(height: 20), + Center( + child: SizedBox( + width: 228, + height: 51.82, + child: ElevatedButton( + onPressed: () { + Navigator.pop(context); + }, + style: ElevatedButton.styleFrom( + backgroundColor: const Color( + 0xFF0066FF, + ), + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular( + 22.95, + ), + ), + ), + child: const Text( + "OK", + textAlign: TextAlign.center, + style: TextStyle( + fontFamily: 'Poppins', + fontWeight: FontWeight.w500, + fontSize: 18.87, + height: 23.59 / 18.87, + letterSpacing: -0.59, + color: Colors.white, + ), + ), + ), + ), + ), + ], + ), + ], + ), + ), + ), + ), + ], + ), + ), + loading: () => + const Center(child: CircularProgressIndicator()), + error: (e, _) => Container( + padding: const EdgeInsets.all(16), + child: Text( + "Error: ${e.toString()}", + style: const TextStyle(color: Colors.red), + ), + ), + ); + }, + ), + ), + ), + ); + }, + ); + } +} + +class RightToLeftFullWidthTrianglePainter extends CustomPainter { + @override + void paint(Canvas canvas, Size size) { + final paint = Paint()..color = Colors.white; + + final path = Path(); + path.moveTo(size.width, 0); // top right corner + path.lineTo(size.width, size.height); // bottom right corner + path.lineTo(0, size.height); // bottom left (tip) + path.close(); + + canvas.drawPath(path, paint); + } + + @override + bool shouldRepaint(CustomPainter oldDelegate) => false; +} diff --git a/lib/view/user_main_screens/sucessfull_screen.dart b/lib/view/user_main_screens/sucessfull_screen.dart new file mode 100644 index 0000000..db10ae0 --- /dev/null +++ b/lib/view/user_main_screens/sucessfull_screen.dart @@ -0,0 +1,51 @@ + +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:flutter/material.dart'; + +class SucessfullScreen extends StatefulWidget { + const SucessfullScreen({super.key}); + + @override + State createState() => _SucessfullScreenState(); +} + +class _SucessfullScreenState extends State { + @override + void initState() { + super.initState(); + // Wait 3 seconds then go back + Future.delayed(const Duration(seconds: 3), () { + if (mounted) { + Navigator.pop(context); // This goes back to the previous screen + } + }); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: AppColors.secondprimary, + body: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Image.asset(AppAssets.sucess, width: 300, height: 300), + Text( + "Successful your Booking", + style: TextStyle( + fontFamily: 'Mogra', + fontWeight: FontWeight.w600, + fontSize: 22, + height: 57.82 / 25.46, // line-height ratio + letterSpacing: 1.0, + color: Color(0xFF0C2C5C), + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/view/vendor_main_screens/Vendor_profile/vendor_edit_profile.dart b/lib/view/vendor_main_screens/Vendor_profile/vendor_edit_profile.dart new file mode 100644 index 0000000..724594f --- /dev/null +++ b/lib/view/vendor_main_screens/Vendor_profile/vendor_edit_profile.dart @@ -0,0 +1,456 @@ +import 'dart:io'; + +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/consts_widgets/comman_button.dart'; +import 'package:bookmywages/consts_widgets/comman_textformfiled.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:bookmywages/viewmodel/consts_api.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:fluttertoast/fluttertoast.dart'; +import 'package:image_picker/image_picker.dart'; + +class VendorEditProfile extends StatefulWidget { + const VendorEditProfile({super.key}); + + @override + State createState() => _VendorEditProfileState(); +} + +class _VendorEditProfileState extends State { + File? _image; + final ImagePicker _picker = ImagePicker(); + + final TextEditingController nameController = TextEditingController(); + final TextEditingController numberController = TextEditingController(); + final TextEditingController emailController = TextEditingController(); + final TextEditingController addressController = TextEditingController(); + + bool _isProfileDataInitialized = false; + + Future _pickImage() async { + final pickedFile = await _picker.pickImage(source: ImageSource.gallery); + if (pickedFile != null) { + setState(() { + _image = File(pickedFile.path); + }); + } + } + + // Helper method to validate and construct image URL + String? _getValidImageUrl(String? imageUrl) { + if (imageUrl == null || imageUrl.isEmpty) { + return null; + } + + // Check if URL is complete (has a filename) + if (imageUrl.endsWith('/') || imageUrl.endsWith('/images/')) { + return null; + } + + // Ensure URL is properly formatted + if (!imageUrl.startsWith('http')) { + return null; + } + + return imageUrl; + } + + // Helper widget for safe network image loading + Widget _buildNetworkImage(String? imageUrl, {BoxFit fit = BoxFit.cover}) { + final validUrl = _getValidImageUrl(imageUrl); + + if (validUrl == null) { + return Image.asset(AppAssets.profile, fit: fit); + } + + return Image.network( + validUrl, + fit: fit, + loadingBuilder: (context, child, loadingProgress) { + if (loadingProgress == null) return child; + return Center( + child: CircularProgressIndicator( + value: loadingProgress.expectedTotalBytes != null + ? loadingProgress.cumulativeBytesLoaded / + loadingProgress.expectedTotalBytes! + : null, + ), + ); + }, + errorBuilder: (context, error, stackTrace) { + print('Error loading image: $error'); + return Image.asset(AppAssets.profile, fit: fit); + }, + ); + } + + // Helper method for CircleAvatar image provider + ImageProvider _getAvatarImageProvider(String? imageUrl) { + if (_image != null) { + return FileImage(_image!); + } + + final validUrl = _getValidImageUrl(imageUrl); + if (validUrl != null) { + return NetworkImage(validUrl); + } + + return const AssetImage(AppAssets.profile); + } + + final TextStyle gilroyTextStyle = const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 20, + height: 1.45, + letterSpacing: 0.01, + ); + + @override + void dispose() { + nameController.dispose(); + numberController.dispose(); + emailController.dispose(); + addressController.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + double width = MediaQuery.of(context).size.width; + double height = MediaQuery.of(context).size.height; + + return Scaffold( + backgroundColor: AppColors.secondprimary, + resizeToAvoidBottomInset: false, + body: SafeArea( + child: LayoutBuilder( + builder: (context, constraints) { + return SingleChildScrollView( + padding: EdgeInsets.only( + bottom: MediaQuery.of(context).viewInsets.bottom, + ), + child: ConstrainedBox( + constraints: BoxConstraints(minHeight: constraints.maxHeight), + child: IntrinsicHeight( + child: Column( + children: [ + Stack( + children: [ + SizedBox( + width: double.infinity, + height: height * 0.4, + child: Consumer( + builder: (context, ref, _) { + final profileData = ref.watch( + profilegetvendorProvider, + ); + return profileData.when( + data: (profiles) { + final profile = profiles.isNotEmpty + ? profiles[0] + : null; + + if (profile != null && + !_isProfileDataInitialized) { + WidgetsBinding.instance + .addPostFrameCallback((_) { + setState(() { + nameController.text = + profile.name ?? ''; + numberController.text = + profile.number ?? ''; + emailController.text = + profile.email ?? ''; + addressController.text = + profile.address ?? ''; + _isProfileDataInitialized = true; + }); + }); + } + + return _image == null + ? _buildNetworkImage( + profile?.profilePic1, + ) + : Image.file( + _image!, + fit: BoxFit.cover, + ); + }, + loading: () => const Center( + child: CircularProgressIndicator(), + ), + error: (error, _) => Center( + child: Column( + mainAxisAlignment: + MainAxisAlignment.center, + children: [ + const Icon(Icons.error, size: 50), + Text('Error loading profile: $error'), + ], + ), + ), + ); + }, + ), + ), + Positioned( + bottom: 0, + child: CustomPaint( + size: Size(width, height * 0.4), + painter: RightToLeftFullWidthTrianglePainter(), + ), + ), + Positioned( + bottom: height * 0.03, + left: width / 2 - 170, + child: Consumer( + builder: (context, ref, _) { + final profileData = ref.watch( + profilegetvendorProvider, + ); + return profileData.when( + data: (profiles) { + final profile = profiles.isNotEmpty + ? profiles[0] + : null; + return CircleAvatar( + radius: 68, + backgroundColor: Colors.white, + child: CircleAvatar( + radius: 65, + backgroundImage: + _getAvatarImageProvider( + profile?.profilePic1, + ), + onBackgroundImageError: + (error, stackTrace) { + print( + 'Avatar image error: $error', + ); + }, + ), + ); + }, + loading: () => const CircleAvatar( + radius: 68, + backgroundColor: Colors.white, + child: CircleAvatar( + radius: 65, + child: CircularProgressIndicator(), + ), + ), + error: (error, _) => const CircleAvatar( + radius: 68, + backgroundColor: Colors.white, + child: CircleAvatar( + radius: 65, + backgroundImage: AssetImage( + AppAssets.profile, + ), + ), + ), + ); + }, + ), + ), + Positioned( + bottom: height * 0.08, + left: width / 2 - 20, + child: Consumer( + builder: (context, ref, _) { + final profileData = ref.watch( + profilegetvendorProvider, + ); + return profileData.when( + data: (profiles) { + final profile = profiles.isNotEmpty + ? profiles[0] + : null; + if (profile == null) { + return Text( + 'No Profile Data', + style: gilroyTextStyle, + ); + } + return Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Row( + children: [ + Text( + profile.name ?? 'No Name', + style: gilroyTextStyle, + ), + IconButton( + onPressed: _pickImage, + icon: const Icon(Icons.edit), + ), + ], + ), + Row( + children: [ + const Icon( + Icons.location_city, + size: 20, + ), + const SizedBox(width: 4), + Text( + profile.address ?? + 'No address available', + style: const TextStyle( + fontSize: 12, + ), + ), + ], + ), + ], + ); + }, + loading: () => + const CircularProgressIndicator(), + error: (error, _) => Text( + 'Error: $error', + style: gilroyTextStyle, + ), + ); + }, + ), + ), + ], + ), + const SizedBox(height: 30), + Padding( + padding: EdgeInsets.symmetric(horizontal: width * 0.05), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text("Name", style: gilroyTextStyle), + const SizedBox(height: 15), + CommonTextFormField( + hintText: "Enter your name", + controller: nameController, + ), + const SizedBox(height: 30), + Text("Mobile Number", style: gilroyTextStyle), + const SizedBox(height: 15), + CommonTextFormField( + hintText: "Enter your mobile number", + keyboardType: TextInputType.phone, + controller: numberController, + ), + const SizedBox(height: 30), + Text("Address", style: gilroyTextStyle), + const SizedBox(height: 15), + CommonTextFormField( + hintText: "Enter your address", + controller: addressController, + ), + const SizedBox(height: 30), + Text("Email", style: gilroyTextStyle), + const SizedBox(height: 15), + CommonTextFormField( + hintText: "Enter your email", + keyboardType: TextInputType.emailAddress, + controller: emailController, + ), + const SizedBox(height: 30), + Center( + child: Consumer( + builder: (context, ref, _) { + return CommanButton( + width: width * 0.6, + text: "Save", + textStyle: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 23, + height: 1.0, + letterSpacing: 0.01, + color: AppColors.secondprimary, + ), + onPressed: () async { + try { + final repo = ref.read( + profileupdatevendorRepositoryProvider, + ); + await repo.updateProfilevendor( + url: ConstsApi.upadatevendorprofile, + name: nameController.text, + number: numberController.text, + email: emailController.text, + address: addressController.text, + imageFile: _image, + ); + + if (mounted) { + Fluttertoast.showToast( + msg: "Profile updated successfully", + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.green, + textColor: Colors.white, + ); + + ref.refresh(profilegetvendorProvider); + + Future.delayed( + const Duration(milliseconds: 1500), + () { + if (mounted) { + Navigator.of(context).pop(); + } + }, + ); + } + } catch (e) { + if (mounted) { + Fluttertoast.showToast( + msg: "Error updating profile: $e", + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.red, + textColor: Colors.white, + ); + } + } + }, + ); + }, + ), + ), + const SizedBox(height: 30), + ], + ), + ), + ], + ), + ), + ), + ); + }, + ), + ), + ); + } +} + +class RightToLeftFullWidthTrianglePainter extends CustomPainter { + @override + void paint(Canvas canvas, Size size) { + final paint = Paint()..color = Colors.white; + final path = Path(); + path.moveTo(size.width, 0); + path.lineTo(size.width, size.height); + path.lineTo(0, size.height); + path.close(); + canvas.drawPath(path, paint); + } + + @override + bool shouldRepaint(CustomPainter oldDelegate) => false; +} diff --git a/lib/view/vendor_main_screens/Vendor_profile/vendor_profile_main.dart b/lib/view/vendor_main_screens/Vendor_profile/vendor_profile_main.dart new file mode 100644 index 0000000..a1eedc3 --- /dev/null +++ b/lib/view/vendor_main_screens/Vendor_profile/vendor_profile_main.dart @@ -0,0 +1,833 @@ +import 'dart:io'; +import 'dart:ui'; + + +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:bookmywages/viewmodel/consts_api.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:fluttertoast/fluttertoast.dart'; +import 'package:get/get.dart'; +import 'package:get/get_core/src/get_main.dart'; + +import 'package:image_picker/image_picker.dart'; +import 'package:shared_preferences/shared_preferences.dart'; + +class VendorProfileMain extends ConsumerStatefulWidget { + const VendorProfileMain({super.key}); + + @override + ConsumerState createState() => _VendorProfileMainState(); +} + +class _VendorProfileMainState extends ConsumerState { + File? _image; + final ImagePicker _picker = ImagePicker(); + bool _isProfileDataInitialized = false; + bool _isUploading = false; + + final TextStyle gilroyTextStyle = const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 20, + height: 1.45, + letterSpacing: 0.01, + ); + + // Modified _pickImage method with automatic API upload using existing repository + Future _pickImage() async { + try { + final pickedFile = await _picker.pickImage(source: ImageSource.gallery); + if (pickedFile != null) { + setState(() { + _image = File(pickedFile.path); + _isUploading = true; + }); + + // Automatically upload to API using existing repository + await _uploadImageToAPI(File(pickedFile.path)); + } + } catch (e) { + debugPrint('Error picking image: $e'); + _showErrorToast('Failed to pick image: $e'); + } + } + + // Upload image using existing ProfileupdateRepository + Future _uploadImageToAPI(File imageFile) async { + try { + // Get current profile data + final profileData = ref.read(profilegetvendorProvider); + + await profileData.when( + data: (profiles) async { + if (profiles.isNotEmpty) { + final profile = profiles[0]; + + // Get the repository + final repository = ref.read(profileupdatevendorRepositoryProvider); + + // Update profile with new image and existing data + await repository.updateProfilevendor( + url: ConstsApi.upadatevendorprofile, + name: profile.name ?? '', + number: profile.number ?? '', + email: profile.email ?? '', + address: profile.address ?? '', + imageFile: imageFile, + ); + + // Refresh profile data to get updated image URL + ref.invalidate(profilegetvendorProvider); + + _showSuccessToast('Profile picture updated successfully!'); + + // Clear local image since it's now uploaded + if (mounted) { + setState(() { + _image = null; + }); + } + } else { + _showErrorToast('No profile data available'); + if (mounted) { + setState(() { + _image = null; + }); + } + } + }, + loading: () async { + _showErrorToast('Profile data is still loading'); + if (mounted) { + setState(() { + _image = null; + }); + } + }, + error: (error, _) async { + _showErrorToast('Error getting profile data: $error'); + if (mounted) { + setState(() { + _image = null; + }); + } + }, + ); + } catch (e) { + debugPrint('Error uploading image: $e'); + _showErrorToast('Upload failed: $e'); + if (mounted) { + setState(() { + _image = null; + }); + } + } finally { + if (mounted) { + setState(() { + _isUploading = false; + }); + } + } + } + + // Helper methods for showing toasts + void _showSuccessToast(String message) { + if (mounted) { + Fluttertoast.showToast( + msg: message, + backgroundColor: Colors.green, + textColor: Colors.white, + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + } + } + + void _showErrorToast(String message) { + if (mounted) { + Fluttertoast.showToast( + msg: message, + backgroundColor: Colors.red, + textColor: Colors.white, + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + ); + } + } + + // Helper method to validate and construct image URL + String? _getValidImageUrl(String? imageUrl) { + if (imageUrl == null || imageUrl.isEmpty) { + return null; + } + + // Check if URL is complete (has a filename) + if (imageUrl.endsWith('/') || imageUrl.endsWith('/images/')) { + return null; + } + + // Ensure URL is properly formatted + if (!imageUrl.startsWith('http')) { + return null; + } + + return imageUrl; + } + + // Helper widget for safe network image loading + Widget _buildNetworkImage(String? imageUrl, {BoxFit fit = BoxFit.cover}) { + final validUrl = _getValidImageUrl(imageUrl); + + if (validUrl == null) { + return Image.asset(AppAssets.profile, fit: fit); + } + + return Image.network( + validUrl, + fit: fit, + loadingBuilder: (context, child, loadingProgress) { + if (loadingProgress == null) return child; + return Center( + child: CircularProgressIndicator( + value: + loadingProgress.expectedTotalBytes != null + ? loadingProgress.cumulativeBytesLoaded / + loadingProgress.expectedTotalBytes! + : null, + ), + ); + }, + errorBuilder: (context, error, stackTrace) { + debugPrint('Error loading image: $error'); + return Image.asset(AppAssets.profile, fit: fit); + }, + ); + } + + // Helper method for CircleAvatar image provider + ImageProvider _getAvatarImageProvider(String? imageUrl) { + if (_image != null) { + return FileImage(_image!); + } + + final validUrl = _getValidImageUrl(imageUrl); + if (validUrl != null) { + return NetworkImage(validUrl); + } + + return const AssetImage(AppAssets.profile); + } + + void _showSignOutDialog() { + if (!mounted) return; + + showDialog( + context: context, + builder: (BuildContext context) { + return AlertDialog( + title: const Text('Sign Out'), + content: const Text('Are you sure you want to sign out?'), + actions: [ + TextButton( + onPressed: () { + Navigator.of(context).pop(); + }, + child: const Text('Cancel'), + ), + TextButton( + onPressed: () async { + Navigator.of(context).pop(); + final prefs = await SharedPreferences.getInstance(); + await prefs.remove('userId'); + await prefs.remove('vendor_id'); + await prefs.remove('data'); + + if (context.mounted) { + // context.go( + // RouterConts.loginpage, + // ); // or use pushReplacement if needed + } + }, + child: const Text('Sign Out'), + ), + ], + ); + }, + ); + } + + Widget _buildMenuItem(IconData icon, String title) { + return ListTile( + leading: Icon( + icon, + size: 23.000513076782227, + color: const Color(0xFF3E3E3F), + ), + title: Text( + title, + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 18, + height: 1.0, + letterSpacing: 0.2, + color: Color(0xFF3E3E3F), + ), + ), + trailing: const Icon(Icons.arrow_forward_ios_rounded), + onTap: () async { + try { + if (title == 'My Profile') { + await Get.toNamed(RouterConts.vendoreditprofile); + } else if (title == 'Change Password') { + // await context.push(RouterConts.changepassword); + } else if (title == 'Sign out') { + _showSignOutDialog(); + } else if (title == 'Terms and Conditions') { + _showTermsAndConditionsDialog(ref); // Call the new dialog + } else if (title == 'Privacy policy') { + _showprivacyDialog(ref); // Call the new dialog + } + // Add other navigation cases as needed + } catch (e) { + debugPrint('Navigation error: $e'); + if (mounted) { + _showErrorToast('Navigation error: $e'); + } + } + }, + ); + } + + @override + Widget build(BuildContext context) { + double width = MediaQuery.of(context).size.width; + double height = MediaQuery.of(context).size.height; + + return Scaffold( + backgroundColor: AppColors.secondprimary, + body: SafeArea( + child: Column( + children: [ + Flexible( + flex: 1, + child: Stack( + children: [ + SizedBox( + width: double.infinity, + height: height * 0.4, + child: Consumer( + builder: (context, ref, _) { + final profileData = ref.watch(profilegetvendorProvider); + return profileData.when( + data: (profiles) { + final profile = + profiles.isNotEmpty ? profiles[0] : null; + + if (profile != null && !_isProfileDataInitialized) { + WidgetsBinding.instance.addPostFrameCallback((_) { + if (mounted) { + setState(() { + _isProfileDataInitialized = true; + }); + } + }); + } + + return _image == null + ? _buildNetworkImage(profile?.profilePic1) + : Image.file(_image!, fit: BoxFit.cover); + }, + loading: + () => const Center( + child: CircularProgressIndicator(), + ), + error: + (error, _) => Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Icon(Icons.error, size: 50), + Text('Error loading profile: $error'), + ], + ), + ), + ); + }, + ), + ), + Positioned( + bottom: 0, + child: CustomPaint( + size: Size(width, height * 0.4), + painter: RightToLeftFullWidthTrianglePainter(), + ), + ), + Positioned( + bottom: height * 0.03, + left: width / 2 - 170, + child: Consumer( + builder: (context, ref, _) { + final profileData = ref.watch(profilegetvendorProvider); + return profileData.when( + data: (profiles) { + final profile = + profiles.isNotEmpty ? profiles[0] : null; + return Stack( + alignment: Alignment.center, + children: [ + CircleAvatar( + radius: 68, + backgroundColor: Colors.white, + child: CircleAvatar( + radius: 65, + backgroundImage: _getAvatarImageProvider( + profile?.profilePic1, + ), + onBackgroundImageError: ( + error, + stackTrace, + ) { + debugPrint('Avatar image error: $error'); + }, + ), + ), + // Show upload progress indicator + if (_isUploading) + Container( + width: 136, + height: 136, + decoration: BoxDecoration( + color: Colors.black.withOpacity(0.5), + shape: BoxShape.circle, + ), + child: const Center( + child: CircularProgressIndicator( + color: Colors.white, + ), + ), + ), + ], + ); + }, + loading: + () => const CircleAvatar( + radius: 68, + backgroundColor: Colors.white, + child: CircleAvatar( + radius: 65, + child: CircularProgressIndicator(), + ), + ), + error: + (error, _) => const CircleAvatar( + radius: 68, + backgroundColor: Colors.white, + child: CircleAvatar( + radius: 65, + backgroundImage: AssetImage( + AppAssets.profile, + ), + ), + ), + ); + }, + ), + ), + Positioned( + bottom: height * 0.08, + left: width / 2 - 20, + child: Consumer( + builder: (context, ref, _) { + final profileData = ref.watch(profilegetvendorProvider); + return profileData.when( + data: (profiles) { + final profile = + profiles.isNotEmpty ? profiles[0] : null; + if (profile == null) { + return Text( + 'No Profile Data', + style: gilroyTextStyle, + ); + } + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Text( + profile.name ?? 'No Name', + style: gilroyTextStyle, + ), + IconButton( + onPressed: + _isUploading ? null : _pickImage, + icon: + _isUploading + ? const SizedBox( + width: 16, + height: 16, + child: + CircularProgressIndicator( + strokeWidth: 2, + ), + ) + : const Icon(Icons.edit), + ), + ], + ), + Row( + children: [ + const Icon(Icons.location_city, size: 20), + const SizedBox(width: 4), + Text( + profile.address ?? 'No address available', + style: const TextStyle(fontSize: 12), + ), + ], + ), + ], + ); + }, + loading: () => const CircularProgressIndicator(), + error: + (error, _) => + Text('Error: $error', style: gilroyTextStyle), + ); + }, + ), + ), + ], + ), + ), + const SizedBox(height: 30), + Expanded( + flex: 1, + child: ListView( + shrinkWrap: true, + children: [ + _buildMenuItem(Icons.person, 'My Profile'), + + _buildMenuItem(Icons.notifications, 'Notification'), + _buildMenuItem(Icons.safety_check, 'Privacy policy'), + _buildMenuItem(Icons.description, 'Terms and Conditions'), + _buildMenuItem(Icons.logout, 'Sign out'), + ], + ), + ), + ], + ), + ), + ); + } + + void _showTermsAndConditionsDialog(WidgetRef ref) { + if (!mounted) return; + + showDialog( + context: context, + barrierDismissible: true, + builder: (BuildContext context) { + return BackdropFilter( + filter: ImageFilter.blur(sigmaX: 5.0, sigmaY: 5.0), + child: Dialog( + backgroundColor: Colors.transparent, + insetPadding: const EdgeInsets.all(20), + child: Center( + child: Consumer( + builder: (context, ref, _) { + final termsAsync = ref.watch(termsAndConditionsProvider); + + return termsAsync.when( + data: + (terms) => Container( + width: 389, + height: 547, + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(20), + border: Border.all( + color: const Color(0xFF959595), + width: 1, + ), + ), + padding: const EdgeInsets.all(16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const Center( + child: Text( + "Terms & Condition", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 18, + ), + ), + ), + const SizedBox(height: 12), + Expanded( + child: ScrollbarTheme( + data: ScrollbarThemeData( + thumbColor: WidgetStateProperty.all( + AppColors.primary, + ), + trackColor: WidgetStateProperty.all( + Colors.transparent, + ), + trackBorderColor: WidgetStateProperty.all( + Colors.transparent, + ), + thickness: WidgetStateProperty.all(13), + radius: const Radius.circular(19), + thumbVisibility: WidgetStateProperty.all( + true, + ), + ), + child: Scrollbar( + thumbVisibility: true, + interactive: true, + thickness: 13, + radius: const Radius.circular(19), + child: ListView( + children: [ + Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Text( + terms.data, + style: const TextStyle( + color: Colors.black, + ), + ), + const SizedBox(height: 20), + Center( + child: SizedBox( + width: 228, + height: 51.82, + child: ElevatedButton( + onPressed: () { + Navigator.pop(context); + }, + style: ElevatedButton.styleFrom( + backgroundColor: + const Color(0xFF0066FF), + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular( + 22.95, + ), + ), + ), + child: const Text( + "OK", + textAlign: TextAlign.center, + style: TextStyle( + fontFamily: 'Poppins', + fontWeight: + FontWeight.w500, + fontSize: 18.87, + height: 23.59 / 18.87, + letterSpacing: -0.59, + color: Colors.white, + ), + ), + ), + ), + ), + ], + ), + ], + ), + ), + ), + ), + ], + ), + ), + loading: + () => const Center(child: CircularProgressIndicator()), + error: + (e, _) => Container( + padding: const EdgeInsets.all(16), + child: Text( + "Error: ${e.toString()}", + style: const TextStyle(color: Colors.red), + ), + ), + ); + }, + ), + ), + ), + ); + }, + ); + } + + void _showprivacyDialog(WidgetRef ref) { + if (!mounted) return; + + showDialog( + context: context, + barrierDismissible: true, + builder: (BuildContext context) { + return BackdropFilter( + filter: ImageFilter.blur(sigmaX: 5.0, sigmaY: 5.0), + child: Dialog( + backgroundColor: Colors.transparent, + insetPadding: const EdgeInsets.all(20), + child: Center( + child: Consumer( + builder: (context, ref, _) { + final privacyAsync = ref.watch(privacypolicyProvider); + + return privacyAsync.when( + data: + (terms) => Container( + width: 389, + height: 547, + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(20), + border: Border.all( + color: const Color(0xFF959595), + width: 1, + ), + ), + padding: const EdgeInsets.all(16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const Center( + child: Text( + "Privacy policy", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 18, + ), + ), + ), + const SizedBox(height: 12), + Expanded( + child: ScrollbarTheme( + data: ScrollbarThemeData( + thumbColor: WidgetStateProperty.all( + AppColors.primary, + ), + trackColor: WidgetStateProperty.all( + Colors.transparent, + ), + trackBorderColor: WidgetStateProperty.all( + Colors.transparent, + ), + thickness: WidgetStateProperty.all(13), + radius: const Radius.circular(19), + thumbVisibility: WidgetStateProperty.all( + true, + ), + ), + child: Scrollbar( + thumbVisibility: true, + interactive: true, + thickness: 13, + radius: const Radius.circular(19), + child: ListView( + children: [ + Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Text( + terms.data, + style: const TextStyle( + color: Colors.black, + ), + ), + const SizedBox(height: 20), + Center( + child: SizedBox( + width: 228, + height: 51.82, + child: ElevatedButton( + onPressed: () { + Navigator.pop(context); + }, + style: ElevatedButton.styleFrom( + backgroundColor: + const Color(0xFF0066FF), + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular( + 22.95, + ), + ), + ), + child: const Text( + "OK", + textAlign: TextAlign.center, + style: TextStyle( + fontFamily: 'Poppins', + fontWeight: + FontWeight.w500, + fontSize: 18.87, + height: 23.59 / 18.87, + letterSpacing: -0.59, + color: Colors.white, + ), + ), + ), + ), + ), + ], + ), + ], + ), + ), + ), + ), + ], + ), + ), + loading: + () => const Center(child: CircularProgressIndicator()), + error: + (e, _) => Container( + padding: const EdgeInsets.all(16), + child: Text( + "Error: ${e.toString()}", + style: const TextStyle(color: Colors.red), + ), + ), + ); + }, + ), + ), + ), + ); + }, + ); + } +} + +class RightToLeftFullWidthTrianglePainter extends CustomPainter { + @override + void paint(Canvas canvas, Size size) { + final paint = Paint()..color = Colors.white; + + final path = Path(); + path.moveTo(size.width, 0); // top right corner + path.lineTo(size.width, size.height); // bottom right corner + path.lineTo(0, size.height); // bottom left (tip) + path.close(); + + canvas.drawPath(path, paint); + } + + @override + bool shouldRepaint(CustomPainter oldDelegate) => false; +} diff --git a/lib/view/vendor_main_screens/vendor_catgories.dart b/lib/view/vendor_main_screens/vendor_catgories.dart new file mode 100644 index 0000000..86d084a --- /dev/null +++ b/lib/view/vendor_main_screens/vendor_catgories.dart @@ -0,0 +1,1017 @@ +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/consts_widgets/comman_textformfiled.dart'; +import 'package:bookmywages/model/vendor_model/vendor_serviceupload_model.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +import 'package:fluttertoast/fluttertoast.dart'; +import 'package:get/get.dart'; +import 'package:get/get_core/src/get_main.dart'; +import 'package:image_picker/image_picker.dart'; +import 'dart:io'; + +import 'package:shared_preferences/shared_preferences.dart'; + +class VendorCatgories extends ConsumerStatefulWidget { + const VendorCatgories({super.key}); + + @override + ConsumerState createState() => _VendorCatgoriesState(); +} + +class _VendorCatgoriesState extends ConsumerState { + String? selectedCategory; + String? selectedSubCategory; + String? selectedWorkingHours; + String? selectedWorkingDuration; + String? selectedServiceType; + List selectedImages = []; + List videoLinks = []; + TextEditingController videoLinkController = TextEditingController(); + TextEditingController nameController = TextEditingController(); + TextEditingController serviceNameController = TextEditingController(); + TextEditingController serviceAmountController = TextEditingController(); + TextEditingController serviceDetailsController = TextEditingController(); + TextEditingController locationController = TextEditingController(); + TextEditingController descriptionController = TextEditingController(); + + // Validation error messages + String? nameError; + String? serviceNameError; + String? categoryError; + String? subCategoryError; + String? workingHoursError; + String? workingDurationError; + String? serviceTypeError; + String? serviceAmountError; + String? serviceDetailsError; + String? locationError; + String? imagesError; + + List categories = []; + List subcategories = []; + bool isLoading = true; + + @override + void initState() { + super.initState(); + _fetchCategories(); + + // Add listeners to clear validation errors when typing + nameController.addListener(() { + if (nameError != null && nameController.text.isNotEmpty) { + setState(() => nameError = null); + } + }); + + serviceNameController.addListener(() { + if (serviceNameError != null && serviceNameController.text.isNotEmpty) { + setState(() => serviceNameError = null); + } + }); + + serviceAmountController.addListener(() { + if (serviceAmountError != null && + serviceAmountController.text.isNotEmpty) { + setState(() => serviceAmountError = null); + } + }); + + serviceDetailsController.addListener(() { + if (serviceDetailsError != null && + serviceDetailsController.text.isNotEmpty) { + setState(() => serviceDetailsError = null); + } + }); + + locationController.addListener(() { + if (locationError != null && locationController.text.isNotEmpty) { + setState(() => locationError = null); + } + }); + + // Add listener for description controller even though it's optional + descriptionController.addListener(() { + if (descriptionController.text.isNotEmpty) { + // No error for description as it's optional, but added for consistency + } + }); + + // Add listener for video link controller + videoLinkController.addListener(() { + // No error for video links as they're optional, but added for consistency + }); + } + + @override + void dispose() { + nameController.dispose(); + serviceNameController.dispose(); + serviceAmountController.dispose(); + serviceDetailsController.dispose(); + locationController.dispose(); + descriptionController.dispose(); + videoLinkController.dispose(); + super.dispose(); + } + + Future _fetchCategories() async { + try { + final categoryData = await ref.read(categoryListProvider.future); + setState(() { + categories = categoryData; + isLoading = false; + }); + } catch (e) { + setState(() { + isLoading = false; + }); + print('Error fetching categories: $e'); + } + } + + Future _fetchSubcategories(String categoryId) async { + setState(() { + isLoading = true; + subcategories = []; + selectedSubCategory = + null; // Reset selected subcategory when category changes + subCategoryError = null; // Clear subcategory error when fetching new ones + }); + + try { + final subcategoryData = await ref.read( + subcategoryProvider(categoryId).future, + ); + setState(() { + subcategories = subcategoryData; + isLoading = false; + }); + } catch (e) { + setState(() { + isLoading = false; + }); + print('Error fetching subcategories: $e'); + } + } + + Future _pickImages() async { + final picker = ImagePicker(); + final pickedFiles = await picker.pickMultiImage(); + + if (pickedFiles.isNotEmpty) { + List validImages = []; + + for (final pickedFile in pickedFiles) { + final file = File(pickedFile.path); + final bytes = await file.length(); // get size in bytes + final sizeInMB = bytes / (1024 * 1024); // convert to MB + + if (sizeInMB <= 2) { + validImages.add(file); + } + } + + if (validImages.isEmpty) { + setState(() { + imagesError = 'Each image must be less than 2MB'; + }); + } else { + setState(() { + selectedImages.addAll(validImages); + imagesError = null; + }); + } + } + } + + void _addVideoLink() { + if (videoLinkController.text.trim().isNotEmpty) { + setState(() { + videoLinks.add(videoLinkController.text.trim()); + videoLinkController.clear(); + }); + } + } + + void _removeImage(int index) { + setState(() { + selectedImages.removeAt(index); + // Re-validate images if list becomes empty + if (selectedImages.isEmpty) { + imagesError = 'Please upload at least one image'; + } + }); + } + + void _removeVideoLink(int index) { + setState(() { + videoLinks.removeAt(index); + }); + } + + bool _validateForm() { + bool isValid = true; + + if (nameController.text.isEmpty) { + setState(() => nameError = 'Please enter your name'); + isValid = false; + } + + if (serviceNameController.text.isEmpty) { + setState(() => serviceNameError = 'Please enter service name'); + isValid = false; + } + + if (selectedCategory == null) { + setState(() => categoryError = 'Please select a category'); + isValid = false; + } + + if (selectedSubCategory == null) { + setState(() => subCategoryError = 'Please select a sub-category'); + isValid = false; + } + + if (selectedWorkingHours == null) { + setState(() => workingHoursError = 'Please select working hours'); + isValid = false; + } + + if (selectedWorkingDuration == null) { + setState(() => workingDurationError = 'Please select working duration'); + isValid = false; + } + + if (selectedServiceType == null) { + setState(() => serviceTypeError = 'Please select service type'); + isValid = false; + } + + // if (serviceAmountController.text.isEmpty) { + // setState(() => serviceAmountError = 'Please enter service amount'); + // isValid = false; + // } + + if (serviceDetailsController.text.isEmpty) { + setState(() => serviceDetailsError = 'Please enter service details'); + isValid = false; + } + + if (locationController.text.isEmpty) { + setState(() => locationError = 'Please enter location'); + isValid = false; + } + + if (selectedImages.isEmpty) { + setState(() => imagesError = 'Please upload at least one image'); + isValid = false; + } + + return isValid; + } + + List generateWorkingHours() { + List workingHours = []; + TimeOfDay startTime = TimeOfDay(hour: 9, minute: 0); + TimeOfDay endTime = TimeOfDay(hour: 18, minute: 0); + + while (startTime.hour < endTime.hour || + (startTime.hour == endTime.hour && + startTime.minute <= endTime.minute)) { + final hour = startTime.hourOfPeriod.toString().padLeft(2, '0'); + final minute = startTime.minute.toString().padLeft(2, '0'); + final period = startTime.period == DayPeriod.am ? 'am' : 'pm'; + workingHours.add('$hour:$minute $period'); + + int newMinute = startTime.minute + 30; + int newHour = startTime.hour; + if (newMinute >= 60) { + newMinute -= 60; + newHour += 1; + } + startTime = TimeOfDay(hour: newHour, minute: newMinute); + } + + return workingHours; + } + + @override + Widget build(BuildContext context) { + final screenSize = MediaQuery.of(context).size; + final keyboardOpen = MediaQuery.of(context).viewInsets.bottom > 0; + + return GestureDetector( + onTap: () => FocusScope.of(context).unfocus(), + child: Scaffold( + backgroundColor: AppColors.secondprimary, + resizeToAvoidBottomInset: false, + body: SingleChildScrollView( + padding: EdgeInsets.only(bottom: keyboardOpen ? 20 : 0), + child: Column( + children: [ + Image.asset( + AppAssets.login, + width: screenSize.width, + height: screenSize.height * 0.45, + fit: BoxFit.cover, + ), + Transform.translate( + offset: const Offset(0, -100), + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: screenSize.width * 0.05, + ), + child: Container( + width: double.infinity, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(32.73), + border: Border.all( + width: 1.09, + color: const Color(0xFFA39898), + ), + boxShadow: const [ + BoxShadow( + offset: Offset(0, -4), + blurRadius: 12.3, + color: Color(0x66E0E0E0), + ), + BoxShadow( + offset: Offset(0, 4), + blurRadius: 4, + color: Color(0x66000000), + ), + ], + color: Colors.white, + ), + child: Padding( + padding: EdgeInsets.all(screenSize.width * 0.05), + child: Column( + children: [ + const Text( + "Service Upload", + style: TextStyle( + fontSize: 25, + fontFamily: "Gilroy-ExtraBold", + fontWeight: FontWeight.w800, + height: 1.0, + letterSpacing: 0.64, + ), + ), + const SizedBox(height: 25), + CommonTextFormField( + controller: nameController, + hintText: 'Enter your name', + errorText: nameError, + prefixIcon: const Icon( + Icons.person, + color: AppColors.hittext, + ), + ), + const SizedBox(height: 20), + CommonTextFormField( + controller: serviceNameController, + hintText: 'Service name', + errorText: serviceNameError, + prefixIcon: const Icon( + Icons.build, + color: AppColors.hittext, + ), + ), + const SizedBox(height: 20), + DropdownButtonFormField( + decoration: _buildDropdownDecoration( + 'Select Categories', + Icons.category, + errorText: categoryError, + ), + value: selectedCategory, + items: _buildCategoryItems(), + onChanged: (value) { + setState(() { + selectedCategory = value; + selectedSubCategory = null; + categoryError = null; + }); + if (value != null) _fetchSubcategories(value); + }, + isExpanded: true, + ), + const SizedBox(height: 20), + DropdownButtonFormField( + decoration: _buildDropdownDecoration( + 'Select Sub-categories', + Icons.list, + errorText: subCategoryError, + ), + value: selectedSubCategory, + items: _buildSubcategoryItems(), + onChanged: subcategories.isNotEmpty + ? (value) { + setState(() { + selectedSubCategory = value; + subCategoryError = null; + }); + } + : null, + isExpanded: true, + ), + const SizedBox(height: 20), + DropdownButtonFormField( + decoration: _buildDropdownDecoration( + 'Select Working Hours', + Icons.access_time, + errorText: workingHoursError, + ), + value: selectedWorkingHours, + items: generateWorkingHours() + .map( + (e) => DropdownMenuItem( + value: e, + child: Text(e), + ), + ) + .toList(), + onChanged: (value) { + setState(() { + selectedWorkingHours = value; + workingHoursError = null; + }); + }, + isExpanded: true, + menuMaxHeight: 300, + ), + const SizedBox(height: 20), + DropdownButtonFormField( + decoration: _buildDropdownDecoration( + 'Select Working Duration', + Icons.timelapse, + errorText: workingDurationError, + ), + value: selectedWorkingDuration, + items: + [ + '01:00 hours', + '02:00 hours', + '03:00 hours', + '04:00 hours', + '05:00 hours', + '06:00 hours', + ] + .map( + (e) => DropdownMenuItem( + value: e, + child: Text(e), + ), + ) + .toList(), + onChanged: (value) { + setState(() { + selectedWorkingDuration = value; + workingDurationError = null; + }); + }, + isExpanded: true, + ), + const SizedBox(height: 20), + DropdownButtonFormField( + decoration: _buildDropdownDecoration( + 'Service Free or Paid', + Icons.money, + errorText: serviceTypeError, + ), + value: selectedServiceType, + items: ['Free Service', 'Paid Service'] + .map( + (e) => DropdownMenuItem( + value: e, + child: Text(e), + ), + ) + .toList(), + onChanged: (value) { + setState(() { + selectedServiceType = value; + serviceTypeError = null; + // Clear the amount when switching to free service + if (value == 'Free Service') { + serviceAmountController.clear(); + serviceAmountError = null; + } + }); + }, + isExpanded: true, + ), + const SizedBox(height: 20), + // Conditionally show the service amount field + if (selectedServiceType == 'Paid Service') ...[ + CommonTextFormField( + controller: serviceAmountController, + hintText: 'Service Amount', + errorText: serviceAmountError, + prefixIcon: const Icon( + Icons.currency_rupee, + color: AppColors.hittext, + ), + keyboardType: TextInputType.number, + ), + const SizedBox(height: 20), + ], + CommonTextFormField( + controller: serviceDetailsController, + hintText: 'Service Details', + errorText: serviceDetailsError, + prefixIcon: const Icon( + Icons.description, + color: AppColors.hittext, + ), + ), + const SizedBox(height: 20), + CommonTextFormField( + controller: locationController, + hintText: 'Location', + errorText: locationError, + prefixIcon: const Icon( + Icons.location_on, + color: AppColors.hittext, + ), + ), + const SizedBox(height: 20), + CommonTextFormField( + controller: descriptionController, + hintText: 'Description (Optional)', + prefixIcon: Padding( + padding: const EdgeInsets.only(bottom: 48), + child: Icon( + Icons.description, + color: AppColors.hittext, + ), + ), + maxLines: 5, + minLines: 3, + keyboardType: TextInputType.multiline, + ), + const SizedBox(height: 20), + // Image Upload Section + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + GestureDetector( + onTap: _pickImages, + child: Container( + width: 349, + height: 56.12, + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(15.78), + border: Border.all( + color: const Color(0xFFBDBCBC), + width: 0.88, + ), + ), + child: const Center( + child: Row( + mainAxisAlignment: + MainAxisAlignment.center, + children: [ + Icon( + Icons.image, + color: AppColors.hittext, + ), + SizedBox(width: 10), + Text( + 'Upload Images', + style: TextStyle( + color: AppColors.hittext, + ), + ), + ], + ), + ), + ), + ), + if (imagesError != null) + Padding( + padding: const EdgeInsets.only( + left: 16, + top: 8, + ), + child: Text( + imagesError!, + style: TextStyle( + color: Colors.red[700], + fontSize: 12, + ), + ), + ), + ], + ), + + // Display selected images + if (selectedImages.isNotEmpty) ...[ + const SizedBox(height: 10), + SizedBox( + height: 100, + child: ListView.builder( + scrollDirection: Axis.horizontal, + itemCount: selectedImages.length, + itemBuilder: (context, index) { + return Padding( + padding: const EdgeInsets.only(right: 10), + child: Stack( + children: [ + Container( + width: 90, + height: 90, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular( + 16, + ), + image: DecorationImage( + image: FileImage( + selectedImages[index], + ), + fit: BoxFit.cover, + ), + ), + ), + Positioned( + top: 0, + right: 0, + child: GestureDetector( + onTap: () => _removeImage(index), + child: AnimatedContainer( + duration: const Duration( + milliseconds: 200, + ), + curve: Curves.easeInOut, + width: 20, + height: 18, + decoration: BoxDecoration( + color: Colors.red.withOpacity( + 0.8, + ), + shape: BoxShape.circle, + ), + child: const Center( + child: Icon( + Icons.close, + color: Colors.white, + size: 13, + ), + ), + ), + ), + ), + ], + ), + ); + }, + ), + ), + ], + const SizedBox(height: 20), + // Video Links Section + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Expanded( + child: CommonTextFormField( + controller: videoLinkController, + hintText: + 'Add YouTube video link (Optional)', + prefixIcon: const Icon( + Icons.video_library, + color: AppColors.hittext, + ), + ), + ), + IconButton( + icon: const Icon( + Icons.add, + color: AppColors.primary, + ), + onPressed: _addVideoLink, + ), + ], + ), + const SizedBox(height: 4), + const Text( + 'Optional - Add videos of your service', + style: TextStyle( + fontSize: 12, + color: Colors.grey, + ), + ), + ], + ), + // Display added video links + if (videoLinks.isNotEmpty) ...[ + const SizedBox(height: 10), + Column( + children: videoLinks.map((link) { + return ListTile( + leading: const Icon( + Icons.video_library, + color: AppColors.primary, + ), + title: Text( + link, + maxLines: 1, + style: const TextStyle(fontSize: 13), + ), + trailing: IconButton( + icon: const Icon( + Icons.close, + size: 23, + color: Colors.red, + ), + onPressed: () => _removeVideoLink( + videoLinks.indexOf(link), + ), + ), + ); + }).toList(), + ), + ], + const SizedBox(height: 30), + SizedBox( + width: double.infinity, + child: ElevatedButton( + style: ElevatedButton.styleFrom( + backgroundColor: AppColors.primary, + padding: const EdgeInsets.symmetric( + vertical: 16, + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + ), + onPressed: () async { + if (_validateForm()) { + // Show loading indicator + showDialog( + context: context, + barrierDismissible: false, + builder: (context) => const Center( + child: CircularProgressIndicator( + color: AppColors.primary, + ), + ), + ); + + try { + // Get user ID from shared preferences or other storage + final prefs = + await SharedPreferences.getInstance(); + final dataid = prefs.getString('vendor_id'); + + // Create the model + final model = VendorServiceUploadModel( + id: dataid.toString(), + vendorName: nameController.text, + serviceName: serviceNameController.text, + serviceType: + selectedServiceType == 'Free Service' + ? '0' + : '1', + category: selectedCategory!, + subcategory: selectedSubCategory!, + workingHours: selectedWorkingHours!, + workingDuration: selectedWorkingDuration!, + amount: + double.tryParse( + serviceAmountController.text, + ) ?? + 0.0, + location: locationController.text, + description: descriptionController.text, + details: serviceDetailsController.text, + images: + [], // We'll pass actual images separately + videos: videoLinks, + ); + + // Call the API using Riverpod with both model and images + final result = await ref.read( + vendorserviceFutureProvider(( + model, + selectedImages, + )).future, + ); + + // Close loading dialog + Navigator.of( + context, + rootNavigator: true, + ).pop(); + + // Check if the result indicates success + if (result != null && + (result['success'] == true || + result.containsKey('data') && + result['success'] != false)) { + // Show success message + Fluttertoast.showToast( + msg: + result['message'] ?? + "Service uploaded successfully", + backgroundColor: Colors.green, + textColor: Colors.white, + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + + // Clear the form only after successful upload + _clearForm(); + + // Navigate back if needed + if (Navigator.canPop(context)) { + Navigator.pop(context); + } + } else { + // Handle API failure response + String errorMessage = + result?['error'] ?? + result?['message'] ?? + "Upload failed. Please try again."; + + Fluttertoast.showToast( + msg: errorMessage, + backgroundColor: Colors.red, + textColor: Colors.white, + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + ); + + if (errorMessage == + 'Supscription not found') { + Get.toNamed( + RouterConts.vendorpackage, + arguments: 1, + ); + } + } + } catch (e) { + // Close loading dialog safely + Navigator.of( + context, + rootNavigator: true, + ).pop(); + + // Show error message + Fluttertoast.showToast( + msg: "Error: ${e.toString()}", + backgroundColor: Colors.red, + textColor: Colors.white, + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + ); + + // Don't clear form or navigate on error + } + } + }, + child: const Text( + 'Submit', + style: TextStyle( + color: Colors.white, + fontSize: 18, + fontWeight: FontWeight.bold, + ), + ), + ), + ), + SizedBox(height: 30), + ], + ), + ), + ), + ), + ), + ], + ), + ), + ), + ); + } + + List> _buildCategoryItems() { + if (categories.isEmpty) { + return [ + const DropdownMenuItem( + value: null, + child: Text('No categories available'), + ), + ]; + } + return categories.map>((cat) { + try { + final id = cat.id?.toString() ?? ''; + final name = cat.name?.toString() ?? 'Unknown'; + return DropdownMenuItem(value: id, child: Text(name)); + } catch (e) { + print('Error: $e'); + return const DropdownMenuItem( + value: null, + child: Text('Error'), + ); + } + }).toList(); + } + + List> _buildSubcategoryItems() { + if (subcategories.isEmpty) { + return [ + DropdownMenuItem( + value: null, + child: Text( + selectedCategory == null + ? 'Select a category first' + : isLoading + ? 'Loading subcategories...' + : 'No subcategories available', + ), + ), + ]; + } + return subcategories.map>((sub) { + try { + final id = sub.id?.toString() ?? ''; + final name = sub.name?.toString() ?? 'Unknown'; + return DropdownMenuItem(value: id, child: Text(name)); + } catch (e) { + print('Error: $e'); + return const DropdownMenuItem( + value: null, + child: Text('Error'), + ); + } + }).toList(); + } + + InputDecoration _buildDropdownDecoration( + String hintText, + IconData icon, { + String? errorText, + }) { + return InputDecoration( + filled: true, + fillColor: Colors.white, + prefixIcon: Icon(icon, color: AppColors.hittext), + hintText: hintText, + hintStyle: const TextStyle(color: AppColors.hittext), + errorText: errorText, + errorStyle: TextStyle(color: Colors.red[700], fontSize: 12), + contentPadding: const EdgeInsets.symmetric(horizontal: 20, vertical: 18), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(15.78), + borderSide: const BorderSide(color: Color(0xFFBDBCBC), width: 0.88), + ), + enabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(15.78), + borderSide: const BorderSide(color: Color(0xFFBDBCBC), width: 0.88), + ), + errorBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(15.78), + borderSide: BorderSide(color: Colors.red[700]!, width: 0.88), + ), + focusedErrorBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(15.78), + borderSide: BorderSide(color: Colors.red[700]!, width: 0.88), + ), + ); + } + + void _clearForm() { + setState(() { + // Clear text controllers + nameController.clear(); + serviceNameController.clear(); + serviceAmountController.clear(); + locationController.clear(); + descriptionController.clear(); + serviceDetailsController.clear(); + + // Reset dropdown selections + selectedServiceType = null; + selectedCategory = null; + selectedSubCategory = null; + selectedWorkingHours = null; + selectedWorkingDuration = null; + + // Clear images and videos + selectedImages.clear(); + videoLinks.clear(); + + // Clear any error states if you have them + imagesError = null; + // Add other error variables if you have them + }); + } +} diff --git a/lib/view/vendor_main_screens/vendor_history/category_management.dart b/lib/view/vendor_main_screens/vendor_history/category_management.dart new file mode 100644 index 0000000..10c99ea --- /dev/null +++ b/lib/view/vendor_main_screens/vendor_history/category_management.dart @@ -0,0 +1,516 @@ +import 'dart:ui'; + +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:bookmywages/viewmodel/consts_api.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:get/get.dart'; + +final selectedCategoryIndexProvider = StateProvider((ref) => null); +final deleteLoadingProvider = StateProvider((ref) => false); + +class CategoryManagement extends ConsumerStatefulWidget { + const CategoryManagement({super.key}); + + @override + ConsumerState createState() => _CategoryManagementState(); +} + +class _CategoryManagementState extends ConsumerState { + final ScrollController _scrollController = ScrollController(); + + @override + void dispose() { + _scrollController.dispose(); + super.dispose(); + } + + Future _showDeleteConfirmation( + BuildContext context, + WidgetRef ref, + String categoryId, + String categoryName, + ) async { + final confirmed = await showDialog( + context: context, + builder: (BuildContext context) { + return AlertDialog( + title: const Text('Delete Category'), + content: Text('Are you sure you want to delete "$categoryName"?'), + actions: [ + TextButton( + onPressed: () => Navigator.of(context).pop(false), + child: const Text('Cancel'), + ), + TextButton( + onPressed: () => Navigator.of(context).pop(true), + style: TextButton.styleFrom(foregroundColor: Colors.red), + child: const Text('Delete'), + ), + ], + ); + }, + ); + + if (confirmed == true && context.mounted) { + await _deleteCategory(context, ref, categoryId); + } + } + + Future _deleteCategory( + BuildContext context, + WidgetRef ref, + String categoryId, + ) async { + try { + ref.read(deleteLoadingProvider.notifier).state = true; + + final repo = ref.read(catDeleteRepositoryProvider); + final success = await repo.deleteCategoryManagement( + ConstsApi.catmangementdelete, + categoryId, + ); + + ref.read(deleteLoadingProvider.notifier).state = false; + + if (success) { + ref.read(selectedCategoryIndexProvider.notifier).state = null; + ref.invalidate(vendorcatgoriesProvider); + + if (context.mounted) { + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar( + content: Text('Category deleted successfully'), + backgroundColor: Colors.green, + ), + ); + } + } else { + if (context.mounted) { + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar( + content: Text('Failed to delete category'), + backgroundColor: Colors.red, + ), + ); + } + } + } catch (e) { + ref.read(deleteLoadingProvider.notifier).state = false; + + if (context.mounted) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text('Error: ${e.toString()}'), + backgroundColor: Colors.red, + ), + ); + } + } + } + + @override + Widget build(BuildContext context) { + final categoryAsyncValue = ref.watch(vendorcatgoriesProvider); + final selectedIndex = ref.watch(selectedCategoryIndexProvider); + final isDeleting = ref.watch(deleteLoadingProvider); + + return Scaffold( + backgroundColor: AppColors.secondprimary, + body: Stack( + children: [ + categoryAsyncValue.when( + data: (categories) => + _buildSuccessUI(categories, selectedIndex, isDeleting), + loading: () => _buildLoadingUI(), + error: (error, _) => _buildErrorUI(error), + ), + if (isDeleting) _buildDeleteOverlay(), + ], + ), + ); + } + + Widget _buildSuccessUI(List categories, int? selectedIndex, bool isDeleting) { + final filteredCategories = categories + .where((c) => c.noOfService! > 0) + .toList(); + + return CustomScrollView( + controller: _scrollController, + physics: const BouncingScrollPhysics(), + slivers: [ + SliverPadding( + padding: const EdgeInsets.all(16), + sliver: SliverGrid( + gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: 2, + mainAxisSpacing: 16, + crossAxisSpacing: 16, + childAspectRatio: 196 / 209, + ), + delegate: SliverChildBuilderDelegate( + (context, index) { + if (index >= filteredCategories.length) return null; + return _buildCategoryCard( + filteredCategories[index], + index, + selectedIndex, + isDeleting, + ); + }, + childCount: filteredCategories.length, + addAutomaticKeepAlives: false, + addRepaintBoundaries: true, + ), + ), + ), + const SliverToBoxAdapter(child: SizedBox(height: 20)), + ], + ); + } + + Widget _buildCategoryCard( + dynamic category, + int index, + int? selectedIndex, + bool isDeleting, + ) { + final isSelected = selectedIndex == index; + + return RepaintBoundary( + child: GestureDetector( + onTap: () { + final current = ref.read(selectedCategoryIndexProvider); + ref.read(selectedCategoryIndexProvider.notifier).state = + current == index ? null : index; + }, + child: ClipRRect( + borderRadius: BorderRadius.circular(12), + child: Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(12), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.1), + blurRadius: 8, + offset: const Offset(0, 2), + ), + ], + ), + child: AspectRatio( + aspectRatio: 196 / 209, + child: Stack( + fit: StackFit.expand, + children: [ + // Category Image + _buildCategoryImage(category.image1.toString()), + + // Action Buttons (Edit/Delete) + if (isSelected) _buildActionButtons(category, isDeleting), + + // Name Overlay with Blur + _buildImageOverlay(category.name.toString()), + ], + ), + ), + ), + ), + ), + ); + } + + Widget _buildCategoryImage(String imageUrl) { + return Image.network( + imageUrl, + fit: BoxFit.cover, + loadingBuilder: (context, child, loadingProgress) { + if (loadingProgress == null) return child; + return Container( + color: Colors.grey[300], + child: Center( + child: SizedBox( + width: 20, + height: 20, + child: CircularProgressIndicator( + strokeWidth: 2, + value: loadingProgress.expectedTotalBytes != null + ? loadingProgress.cumulativeBytesLoaded / + loadingProgress.expectedTotalBytes! + : null, + ), + ), + ), + ); + }, + errorBuilder: (context, error, stackTrace) => Container( + color: Colors.grey[300], + child: const Center( + child: Icon(Icons.image_not_supported, color: Colors.grey, size: 32), + ), + ), + cacheWidth: 400, + cacheHeight: 400, + ); + } + + Widget _buildActionButtons(dynamic category, bool isDeleting) { + return Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + // Edit Button + GestureDetector( + onTap: () { + Get.toNamed( + RouterConts.vendorservice, + arguments: { + 'id': category.id, + 'tittle': category + .name, // Note: using 'tittle' to match VendorService parameter + }, + ); + }, + child: Container( + width: 57, + height: 57, + alignment: Alignment.center, + decoration: const BoxDecoration( + color: AppColors.secondprimary, + shape: BoxShape.circle, + ), + child: const Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon(Icons.edit_document, color: AppColors.primary, size: 20), + Text( + "edit", + style: TextStyle( + color: AppColors.primary, + fontWeight: FontWeight.bold, + fontSize: 10, + ), + ), + ], + ), + ), + ), + const SizedBox(width: 10), + + // Delete Button + GestureDetector( + onTap: () { + _showDeleteConfirmation( + context, + ref, + category.id.toString(), + category.name.toString(), + ); + }, + child: Container( + width: 57, + height: 57, + alignment: Alignment.center, + decoration: BoxDecoration( + color: isDeleting ? Colors.grey : Colors.white, + shape: BoxShape.circle, + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon( + isDeleting ? Icons.hourglass_empty : Icons.delete, + color: Colors.red, + size: 20, + ), + Text( + isDeleting ? "wait" : "delete", + style: const TextStyle( + color: Colors.red, + fontWeight: FontWeight.bold, + fontSize: 10, + ), + ), + ], + ), + ), + ), + ], + ), + ); + } + + Widget _buildImageOverlay(String categoryName) { + return Positioned( + bottom: 0, + left: 0, + right: 0, + child: ClipRRect( + borderRadius: const BorderRadius.vertical(bottom: Radius.circular(12)), + child: BackdropFilter( + filter: ImageFilter.blur(sigmaX: 5, sigmaY: 5), + child: Container( + height: 56, + width: 196, + decoration: const BoxDecoration( + gradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + Color.fromRGBO(255, 255, 255, 0.54), + Color.fromRGBO(153, 153, 153, 0.54), + ], + ), + ), + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 8, vertical: 6), + child: Center( + child: Text( + categoryName, + style: const TextStyle( + color: Colors.black87, + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14, + height: 1.2, + letterSpacing: 0.5, + ), + textAlign: TextAlign.center, + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + ), + ), + ), + ), + ), + ); + } + + Widget _buildLoadingUI() { + return CustomScrollView( + physics: const NeverScrollableScrollPhysics(), + slivers: [ + SliverPadding( + padding: const EdgeInsets.all(16), + sliver: SliverGrid( + gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: 2, + mainAxisSpacing: 16, + crossAxisSpacing: 16, + childAspectRatio: 196 / 209, + ), + delegate: SliverChildBuilderDelegate( + (context, index) => _buildShimmerCard(), + childCount: 6, + ), + ), + ), + ], + ); + } + + Widget _buildShimmerCard() { + return Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(12), + color: Colors.grey[300], + ), + child: Stack( + children: [ + Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(12), + gradient: LinearGradient( + colors: [ + Colors.grey[300]!, + Colors.grey[100]!, + Colors.grey[300]!, + ], + ), + ), + ), + Positioned( + bottom: 12, + left: 12, + right: 12, + child: Container( + height: 20, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(4), + color: Colors.grey[400], + ), + ), + ), + ], + ), + ); + } + + Widget _buildErrorUI(Object error) { + return CustomScrollView( + slivers: [ + SliverFillRemaining( + child: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon(Icons.error_outline, size: 64, color: Colors.grey[400]), + const SizedBox(height: 16), + Text( + 'Oops! Something went wrong', + style: TextStyle( + fontSize: 18, + fontWeight: FontWeight.w600, + color: Colors.grey[600], + ), + ), + const SizedBox(height: 8), + Text( + 'Please check your connection and try again', + style: TextStyle(fontSize: 14, color: Colors.grey[500]), + textAlign: TextAlign.center, + ), + const SizedBox(height: 24), + ElevatedButton.icon( + onPressed: () { + ref.invalidate(vendorcatgoriesProvider); + }, + icon: const Icon(Icons.refresh), + label: const Text('Retry'), + style: ElevatedButton.styleFrom( + padding: const EdgeInsets.symmetric( + horizontal: 24, + vertical: 12, + ), + ), + ), + ], + ), + ), + ), + ], + ); + } + + Widget _buildDeleteOverlay() { + return Container( + color: Colors.black.withOpacity(0.5), + child: const Center( + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + CircularProgressIndicator(color: Colors.white), + SizedBox(height: 16), + Text( + 'Deleting category...', + style: TextStyle(color: Colors.white, fontSize: 16), + ), + ], + ), + ), + ); + } +} diff --git a/lib/view/vendor_main_screens/vendor_history/vendor_bookinglist.dart b/lib/view/vendor_main_screens/vendor_history/vendor_bookinglist.dart new file mode 100644 index 0000000..d52f1a6 --- /dev/null +++ b/lib/view/vendor_main_screens/vendor_history/vendor_bookinglist.dart @@ -0,0 +1,733 @@ + +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/model/cancel_booking.dart'; +import 'package:bookmywages/model/vendor_model/vendor_booking_status.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:fluttertoast/fluttertoast.dart'; +import 'package:intl/intl.dart'; + +class VendorBookinglist extends ConsumerStatefulWidget { + const VendorBookinglist({super.key}); + + @override + ConsumerState createState() => _VendorBookinglistState(); +} + +class _VendorBookinglistState extends ConsumerState { + Map getStatusInfo(int status) { + switch (status) { + case 0: + return { + 'text': 'Pending', + 'color': Colors.orange, + 'bgColor': Colors.orange.shade100, + }; + case 1: + return { + 'text': 'Scheduled', + 'color': Colors.green, + 'bgColor': Colors.green.shade100, + }; + case 2: + return { + 'text': 'Completed', + 'color': Colors.blue, + 'bgColor': Colors.blue.shade100, + }; + case 3: + return { + 'text': 'Canceled', + 'color': Colors.red, + 'bgColor': Colors.red.shade100, + }; + default: + return { + 'text': 'pending', + 'color': Colors.blue, + 'bgColor': Colors.blue.shade100, + }; + } + } + + // Format date from API response + String formatDate(String dateStr) { + try { + final date = DateTime.parse(dateStr); + return DateFormat('MMMM dd, yyyy').format(date); + } catch (e) { + return dateStr; + } + } + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: AppColors.secondprimary, + body: Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: ref + .watch(vendorbookingdetailsProvider) + .when( + data: (bookings) { + if (bookings.isEmpty) { + return const Center(child: Text('No bookings found')); + } + + return ListView.builder( + itemCount: bookings.length, + shrinkWrap: true, + physics: const ClampingScrollPhysics(), + itemBuilder: (context, index) { + final booking = bookings[index]; + final statusInfo = getStatusInfo(booking.status ?? 0); + + return Container( + margin: const EdgeInsets.only(bottom: 16), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(20), + border: Border.all(color: AppColors.lightGrey), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // ID and View order + Padding( + padding: const EdgeInsets.only( + right: 12, + left: 12, + top: 12, + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'ID : ${booking.id}', + style: const TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + ], + ), + ), + const Divider(), + + // Image, Company, and Status + Padding( + padding: const EdgeInsets.symmetric(horizontal: 12), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Stack( + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(12), + child: + (booking.images1 != null && + booking.images1!.isNotEmpty) + ? Image.network( + booking.images1!, + width: 100, + height: 110, + fit: BoxFit.cover, + errorBuilder: ( + context, + error, + stackTrace, + ) { + return Image.asset( + AppAssets.cleaning, + width: 100, + height: 110, + fit: BoxFit.cover, + ); + }, + ) + : Image.asset( + AppAssets.cleaning, + width: 100, + height: 110, + fit: BoxFit.cover, + ), + ), + Positioned( + top: 6, + left: 6, + child: Container( + padding: const EdgeInsets.symmetric( + horizontal: 6, + vertical: 2, + ), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular( + 8, + ), + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Container( + width: 6, + height: 6, + decoration: const BoxDecoration( + color: Colors.green, + shape: BoxShape.circle, + ), + ), + const SizedBox(width: 4), + const Text( + 'Live', + style: TextStyle( + fontSize: 12, + color: Colors.green, + fontWeight: FontWeight.bold, + ), + ), + ], + ), + ), + ), + ], + ), + const SizedBox(width: 12), + Flexible( + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Text( + booking.name ?? 'No data', + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 16.11, + height: 14.5 / 16.11, + letterSpacing: 0.01 * 16.11, + ), + ), + const SizedBox(height: 4), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: Text( + booking.serviceName ?? '', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w500, + fontSize: 13.91, + height: 1.3, + letterSpacing: 0.01 * 13.91, + color: Color(0xFF5A5A5A), + ), + ), + ), + const SizedBox(width: 10), + Expanded( + child: Container( + width: + booking.status == 3 + ? 70 + : booking.status == 1 + ? 85 + : 77.84, + height: + booking.status == 3 + ? 25 + : booking.status == 1 + ? 25 + : 27.96, + decoration: BoxDecoration( + color: + booking.status == 3 + ? const Color( + 0xFFFFEEEE, + ) + : booking.status == 1 + ? const Color( + 0xFFDAE9FF, + ) + : const Color( + 0xFFE6F7E6, + ), + borderRadius: + BorderRadius.circular(6.05), + ), + child: Center( + child: Text( + booking.status == 3 + ? 'Cancel' + : booking.status == 1 + ? 'completed' + : booking.status == 4 + ? 'Scheduled' + : 'pending', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontSize: 10.92, + fontWeight: FontWeight.w400, + color: + booking.status == 3 + ? const Color( + 0xFFFF0000, + ) + : booking.status == + 1 + ? const Color( + 0xFF0066FF, + ) + : const Color( + 0xFF2E8B57, + ), + letterSpacing: 1.0, + height: 0.98, + ), + ), + ), + ), + ), + ], + ), + const SizedBox(height: 6), + + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + const Text( + 'Date :', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(height: 10), + Text( + booking.serviceDate != null + ? _formatDate( + booking.serviceDate!, + ) + : 'No date', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + const Text( + 'Time :', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(height: 10), + Text( + booking.serviceDate != null + ? DateFormat( + 'h:mm a', + ).format( + DateTime.parse( + booking.serviceDate!, + ), + ) + : 'No time', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + ], + ), + ], + ), + ), + ], + ), + ), + const SizedBox(height: 16), + + /// Date / Time / Hours + Padding( + padding: const EdgeInsets.symmetric(horizontal: 12), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + const Text( + "Mobile number : ", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(width: 7), + Text( + booking.mobileNumber.toString(), + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + const SizedBox(height: 13), + Row( + children: [ + const Text( + "E-mail ID :", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(width: 7), + Text( + booking.email.toString(), + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + const SizedBox(height: 13), + Row( + children: [ + const Text( + "Address : ", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(width: 7), + Text( + booking.address.toString(), + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + const SizedBox(height: 13), + const Text( + "Message : ", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(height: 13), + Text( + booking.message.toString(), + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + ), + const SizedBox(height: 20), + if (booking.status == 0) + Padding( + padding: const EdgeInsets.all(8.0), + + child: Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + SizedBox( + height: 42, + child: ElevatedButton( + onPressed: () async { + final scaffoldMessenger = + ScaffoldMessenger.of(context); + + try { + // Prepare data for status update + final data = VendorBookingStatus( + id: booking.id.toString(), + status: + "4", // Change to status 1 (confirmed) + ); + + // Call the provider to update status + await ref.read( + changebookingProvider(data).future, + ); + + Fluttertoast.showToast( + msg: + 'Booking confirmed successfully', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + + // Refresh the booking list + ref.invalidate( + vendorbookingdetailsProvider, + ); + } catch (e) { + Fluttertoast.showToast( + msg: + 'Failed to confirm booking: $e', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + } + }, + style: ElevatedButton.styleFrom( + backgroundColor: const Color( + 0xFF0066FF, + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular( + 20, + ), + ), + ), + child: const FittedBox( + child: Text( + "Confirmed", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w800, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0.289, + color: Colors.white, + ), + ), + ), + ), + ), + GestureDetector( + onTap: () async { + final data = CancelBookingRequest( + id: booking.id.toString(), + serviceId: booking.serviceId.toString(), + type: + booking.type == null + ? "0" + : booking.type.toString(), + ); + + final scaffoldMessenger = + ScaffoldMessenger.of(context); + final navigator = Navigator.of(context); + + try { + await ref.read( + cancelbookingProvider(data).future, + ); + + Fluttertoast.showToast( + msg: 'Booking cancelled successfully', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + + ref.invalidate( + vendorbookingdetailsProvider, + ); + } catch (e) { + Fluttertoast.showToast( + msg: 'Failed to cancel booking: $e', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + } + }, + child: const Text( + 'Cancel Booking', + style: TextStyle( + fontFamily: 'Gilroy-Bold', // Add this + fontWeight: + FontWeight + .w400, // 400 is normal weight + fontSize: 14.45, + height: + 13 / + 14.45, // Convert line-height to Flutter's height property + letterSpacing: 0.02, // 2% as decimal + color: Color(0xff534E4E), + ), + ), + ), + ], + ), + ) + else if (booking.status == 4) + Padding( + padding: const EdgeInsets.all(8.0), + + child: Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + SizedBox( + height: 42, + child: ElevatedButton( + onPressed: () {}, + style: ElevatedButton.styleFrom( + backgroundColor: const Color( + 0xFF0066FF, + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular( + 20, + ), + ), + ), + child: const FittedBox( + child: Text( + "pending", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w800, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0.289, + color: Colors.white, + ), + ), + ), + ), + ), + GestureDetector( + onTap: () async { + final scaffoldMessenger = + ScaffoldMessenger.of(context); + + try { + // Prepare data for status update + final data = VendorBookingStatus( + id: booking.id.toString(), + status: + "1", // Change to status 1 (confirmed) + ); + + // Call the provider to update status + await ref.read( + changebookingProvider(data).future, + ); + + Fluttertoast.showToast( + msg: 'Booking confirmed successfully', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + + // Refresh the booking list + ref.invalidate( + vendorbookingdetailsProvider, + ); + } catch (e) { + Fluttertoast.showToast( + msg: 'Failed to confirm booking: $e', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + } + }, + child: const Text( + 'complete', + style: TextStyle( + fontFamily: 'Gilroy-Bold', // Add this + fontWeight: + FontWeight + .w400, // 400 is normal weight + fontSize: 14.45, + height: + 13 / + 14.45, // Convert line-height to Flutter's height property + letterSpacing: 0.02, // 2% as decimal + color: Color(0xff534E4E), + ), + ), + ), + ], + ), + ), + + const SizedBox(height: 10), + ], + ), + ); + }, + ); + }, + loading: () => const Center(child: CircularProgressIndicator()), + error: + (err, stack) => + Center(child: Text('Error loading bookings: $err')), + ), + ), + ); + } + + String _formatDate(String dateString) { + try { + return DateFormat('dd/MM/yyyy').format(DateTime.parse(dateString)); + } catch (e) { + return dateString; // Fallback: return the original string if parsing fails + } + } +} diff --git a/lib/view/vendor_main_screens/vendor_history/vendor_cancel_booking.dart b/lib/view/vendor_main_screens/vendor_history/vendor_cancel_booking.dart new file mode 100644 index 0000000..cacea7e --- /dev/null +++ b/lib/view/vendor_main_screens/vendor_history/vendor_cancel_booking.dart @@ -0,0 +1,420 @@ + +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:intl/intl.dart'; + +class VendorCancelBooking extends ConsumerWidget { + // Changed to ConsumerWidget + const VendorCancelBooking({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + // Added WidgetRef parameter + final bookingAsyncValue = ref.watch(vendorbookingdetailsProvider); + + return Scaffold( + backgroundColor: AppColors.secondprimary, + body: Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: bookingAsyncValue.when( + loading: () => const Center(child: CircularProgressIndicator()), + error: (err, stack) => Center(child: Text('Error: $err')), + data: (bookings) { + // Filter only canceled bookings (status == 3) + final canceledBookings = + bookings.where((booking) => booking.status == 3).toList(); + + if (canceledBookings.isEmpty) { + return const Center( + child: Text( + 'No canceled bookings found', + style: TextStyle(fontSize: 16), + ), + ); + } + + return ListView.builder( + itemCount: canceledBookings.length, + shrinkWrap: false, + itemBuilder: (context, index) { + final booking = canceledBookings[index]; + + return Container( + margin: const EdgeInsets.only(bottom: 10), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(20), + border: Border.all(color: AppColors.lightGrey), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + /// Top Row: ID and "View order" + Padding( + padding: const EdgeInsets.only( + right: 12, + left: 12, + top: 12, + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'ID : ${booking.id}', + style: const TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + ], + ), + ), + + const Divider(), + + /// Image, Company, and Status + Padding( + padding: const EdgeInsets.symmetric(horizontal: 12), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Stack( + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(12), + child: + (booking.images1 != null && + booking.images1!.isNotEmpty) + ? Image.network( + booking.images1!, + width: 100, + height: 110, + fit: BoxFit.cover, + errorBuilder: ( + context, + error, + stackTrace, + ) { + return Image.asset( + AppAssets.cleaning, + width: 100, + height: 110, + fit: BoxFit.cover, + ); + }, + ) + : Image.asset( + AppAssets.cleaning, + width: 100, + height: 110, + fit: BoxFit.cover, + ), + ), + + Positioned( + top: 6, + left: 6, + child: Container( + padding: const EdgeInsets.symmetric( + horizontal: 6, + vertical: 2, + ), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(8), + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Container( + width: 6, + height: 6, + decoration: const BoxDecoration( + color: Colors.green, + shape: BoxShape.circle, + ), + ), + const SizedBox(width: 4), + const Text( + 'Live', + style: TextStyle( + fontSize: 12, + color: Colors.green, + fontWeight: FontWeight.bold, + ), + ), + ], + ), + ), + ), + ], + ), + const SizedBox(width: 12), + Flexible( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + booking.serviceName ?? 'No vendor name', + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 16.11, + height: 14.5 / 16.11, + letterSpacing: 0.01 * 16.11, + ), + ), + + const SizedBox(height: 4), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text( + booking.categoryName ?? + 'No service name', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w500, + fontSize: 13.91, + height: 12.52 / 13.91, + letterSpacing: 0.01 * 13.91, + color: Color(0xFF5A5A5A), + ), + ), + + const SizedBox(width: 10), + Container( + width: 70, + height: 25, + decoration: BoxDecoration( + color: const Color(0xFFFFEEEE), + borderRadius: BorderRadius.circular( + 6.05, + ), + ), + child: Center( + child: Text( + 'Cancel', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontSize: 10.92, + fontWeight: FontWeight.w400, + color: const Color(0xFFFF0000), + letterSpacing: 1.0, + height: 0.98, + ), + ), + ), + ), + ], + ), + const SizedBox(height: 6), + Container( + padding: const EdgeInsets.all(8), + decoration: BoxDecoration( + border: Border.all( + color: AppColors.lightGrey, + ), + color: Colors.white, + borderRadius: BorderRadius.circular(12), + ), + child: Row( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + CircleAvatar( + radius: 15, + backgroundImage: + booking.profilePic1 != null && + booking + .profilePic1! + .isNotEmpty + ? NetworkImage( + booking.profilePic1!, + ) + : null, + child: + booking.profilePic1 == null || + booking + .profilePic1! + .isEmpty + ? const Icon( + Icons.person, + size: 20, + ) + : null, + ), + const SizedBox(width: 10), + Expanded( + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Row( + children: [ + Expanded( + child: Text( + booking.username ?? + 'No data', + style: const TextStyle( + fontFamily: + 'Gilroy-Medium', + fontWeight: + FontWeight.w600, + fontSize: 11, + height: 10.65 / 11.84, + letterSpacing: 0, + color: Color( + 0xFF353434, + ), + ), + overflow: + TextOverflow.ellipsis, + ), + ), + ], + ), + const SizedBox(height: 7), + Text( + 'client', + style: const TextStyle( + fontFamily: 'Gilroy-Regular', + fontWeight: FontWeight.w400, + fontSize: 11.84, + height: 10.65 / 11.84, + letterSpacing: 0, + color: Color(0xFF717171), + ), + overflow: TextOverflow.ellipsis, + ), + ], + ), + ), + ], + ), + ), + ], + ), + ), + ], + ), + ), + const SizedBox(height: 16), + + /// Date / Time / Hours + Padding( + padding: const EdgeInsets.symmetric(horizontal: 12), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const Text( + 'Date :', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(height: 10), + Text( + booking.cancelDate != null + ? _formatDate(booking.cancelDate!) + : 'No date', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const Text( + 'Time :', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(height: 10), + Text( + booking.cancelDate != null + ? DateFormat('h:mm a').format( + DateTime.parse(booking.cancelDate!), + ) + : 'No time', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const Text( + 'Working hours :', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(height: 10), + Text( + booking.workingHours ?? 'No hours', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + ], + ), + ), + const SizedBox(height: 20), + ], + ), + ); + }, + ); + }, + ), + ), + ); + } + + String _formatDate(String dateString) { + try { + return DateFormat('dd-MM-yyyy').format(DateTime.parse(dateString)); + } catch (e) { + return dateString; // Fallback: return the original string if parsing fails + } + } +} diff --git a/lib/view/vendor_main_screens/vendor_history/vendor_completed_booking.dart b/lib/view/vendor_main_screens/vendor_history/vendor_completed_booking.dart new file mode 100644 index 0000000..2d53ae2 --- /dev/null +++ b/lib/view/vendor_main_screens/vendor_history/vendor_completed_booking.dart @@ -0,0 +1,417 @@ + +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:intl/intl.dart'; + +class VendorCompletedBooking extends ConsumerWidget { + // Changed to ConsumerWidget + const VendorCompletedBooking({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + // Added WidgetRef parameter + final bookingAsyncValue = ref.watch(vendorbookingdetailsProvider); + + return Scaffold( + backgroundColor: AppColors.secondprimary, + body: Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: bookingAsyncValue.when( + loading: () => const Center(child: CircularProgressIndicator()), + error: (err, stack) => Center(child: Text('Error: $err')), + data: (bookings) { + // Filter only canceled bookings (status == 3) + final canceledBookings = + bookings.where((booking) => booking.status == 1).toList(); + + if (canceledBookings.isEmpty) { + return const Center( + child: Text( + 'No canceled bookings found', + style: TextStyle(fontSize: 16), + ), + ); + } + + return ListView.builder( + itemCount: canceledBookings.length, + shrinkWrap: false, + itemBuilder: (context, index) { + final booking = canceledBookings[index]; + + return Container( + margin: const EdgeInsets.only(bottom: 10), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(20), + border: Border.all(color: AppColors.lightGrey), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + /// Top Row: ID and "View order" + Padding( + padding: const EdgeInsets.only( + right: 12, + left: 12, + top: 12, + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'ID : ${booking.id}', + style: const TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + ], + ), + ), + + const Divider(), + + /// Image, Company, and Status + Padding( + padding: const EdgeInsets.symmetric(horizontal: 12), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Stack( + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(12), + child: + (booking.images1 != null && + booking.images1!.isNotEmpty) + ? Image.network( + booking.images1!, + width: 100, + height: 110, + fit: BoxFit.cover, + errorBuilder: ( + context, + error, + stackTrace, + ) { + return Image.asset( + AppAssets.cleaning, + width: 100, + height: 110, + fit: BoxFit.cover, + ); + }, + ) + : Image.asset( + AppAssets.cleaning, + width: 100, + height: 110, + fit: BoxFit.cover, + ), + ), + + Positioned( + top: 6, + left: 6, + child: Container( + padding: const EdgeInsets.symmetric( + horizontal: 6, + vertical: 2, + ), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(8), + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Container( + width: 6, + height: 6, + decoration: const BoxDecoration( + color: Colors.green, + shape: BoxShape.circle, + ), + ), + const SizedBox(width: 4), + const Text( + 'Live', + style: TextStyle( + fontSize: 12, + color: Colors.green, + fontWeight: FontWeight.bold, + ), + ), + ], + ), + ), + ), + ], + ), + const SizedBox(width: 12), + Flexible( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + booking.serviceName ?? 'No vendor name', + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 16.11, + height: 14.5 / 16.11, + letterSpacing: 0.01 * 16.11, + ), + ), + + const SizedBox(height: 4), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text( + booking.categoryName ?? + 'No service name', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w500, + fontSize: 13.91, + height: 12.52 / 13.91, + letterSpacing: 0.01 * 13.91, + color: Color(0xFF5A5A5A), + ), + ), + + const SizedBox(width: 10), + Container( + width: 70, + height: 25, + decoration: BoxDecoration( + color: const Color(0xffFFEEDB), + borderRadius: BorderRadius.circular( + 6.05, + ), + ), + child: Center( + child: Text( + 'Completed', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontSize: 10.92, + fontWeight: FontWeight.w400, + color: const Color(0xffFF8515), + letterSpacing: 1.0, + height: 0.98, + ), + ), + ), + ), + ], + ), + const SizedBox(height: 10), + + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + const Text( + 'Date :', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(height: 10), + Text( + booking.serviceDate != null + ? _formatDate( + booking.serviceDate!, + ) + : 'No date', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + const Text( + 'Time :', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(height: 10), + Text( + booking.serviceTime.toString(), + + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + ], + ), + ], + ), + ), + ], + ), + ), + const SizedBox(height: 16), + + /// Date / Time / Hours + Padding( + padding: const EdgeInsets.symmetric(horizontal: 12), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Text( + "Mobile number : ", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + SizedBox(width: 7), + Text( + booking.mobileNumber.toString(), + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + SizedBox(height: 10), + Row( + children: [ + Text( + "E-mail ID :", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + SizedBox(width: 7), + Text( + booking.email.toString(), + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + SizedBox(height: 10), + Row( + children: [ + Text( + "Address : ", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + SizedBox(width: 7), + Text( + booking.address.toString(), + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + SizedBox(height: 10), + Text( + "Message : ", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + SizedBox(height: 7), + Text( + booking.message.toString(), + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + ], + ), + ), + const SizedBox(height: 20), + ], + ), + ); + }, + ); + }, + ), + ), + ); + } + + String _formatDate(String dateString) { + try { + return DateFormat('dd-MM-yyyy').format(DateTime.parse(dateString)); + } catch (e) { + return dateString; // Fallback: return the original string if parsing fails + } + } +} diff --git a/lib/view/vendor_main_screens/vendor_history/vendor_enquriy_list.dart b/lib/view/vendor_main_screens/vendor_history/vendor_enquriy_list.dart new file mode 100644 index 0000000..13d993d --- /dev/null +++ b/lib/view/vendor_main_screens/vendor_history/vendor_enquriy_list.dart @@ -0,0 +1,395 @@ + +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:fluttertoast/fluttertoast.dart'; + +class VendorEnquriyList extends ConsumerStatefulWidget { + const VendorEnquriyList({super.key}); + + @override + ConsumerState createState() => _VendorEnquriyListState(); +} + +class _VendorEnquriyListState extends ConsumerState { + int? expandedIndex; + + @override + Widget build(BuildContext context) { + final enquiryListAsync = ref.watch(enquriylistProvider); + + return Scaffold( + backgroundColor: AppColors.secondprimary, + body: enquiryListAsync.when( + loading: () => const Center(child: CircularProgressIndicator()), + error: (error, stack) => Center(child: Text('Error: $error')), + data: + (enquiries) => SingleChildScrollView( + scrollDirection: Axis.vertical, + child: Column( + children: List.generate(enquiries.length, (index) { + final enquiry = enquiries[index]; + final isExpanded = expandedIndex == index; + + return SizedBox( + width: double.infinity, + child: Column( + children: [ + Container( + margin: const EdgeInsets.symmetric( + vertical: 10, + horizontal: 16, + ), + decoration: BoxDecoration( + color: AppColors.secondprimary, + borderRadius: BorderRadius.circular(11), + border: Border.all( + color: const Color(0xFFE8E8E8), + width: 1, + ), + boxShadow: const [ + BoxShadow( + color: Color(0x66AEAEAE), + offset: Offset(0, 2), + blurRadius: 4, + ), + ], + ), + child: Padding( + padding: const EdgeInsets.all(16.0), + child: Column( + children: [ + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(10), + child: + (enquiry.images1.isEmpty) + ? Container( + width: 89, + height: 64, + color: Colors.grey[300], + child: Icon( + Icons.image, + color: Colors.grey[600], + ), + ) + : Image.network( + enquiry.images1.first, + width: 89, + height: 64, + fit: BoxFit.cover, + errorBuilder: + ( + context, + error, + stackTrace, + ) => Container( + width: 89, + height: 64, + color: Colors.grey[300], + child: Icon( + Icons.broken_image, + color: Colors.grey[600], + ), + ), + ), + ), + + const SizedBox(width: 10), + Expanded( + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Text( + enquiry.vendorName ?? 'vendorName', + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 16, + height: 18.14 / 16, + letterSpacing: 0.16, + color: Colors.black, + ), + ), + const SizedBox(height: 12), + GestureDetector( + onTap: () { + setState(() { + expandedIndex = + isExpanded ? null : index; + }); + }, + child: Row( + mainAxisAlignment: + MainAxisAlignment + .spaceBetween, + children: [ + Expanded( + child: Text( + enquiry.serviceName, + textAlign: TextAlign.left, + maxLines: 2, + overflow: + TextOverflow.ellipsis, + style: const TextStyle( + fontFamily: + 'Gilroy-Medium', + fontWeight: + FontWeight.w400, + fontSize: 16.11, + height: 17.3 / 16.11, + letterSpacing: 0.1611, + color: Colors.black, + ), + ), + ), + const SizedBox(width: 4), + Flex( + direction: Axis.horizontal, + mainAxisSize: + MainAxisSize.min, + children: [ + Text( + isExpanded + ? "View Less" + : "View More", + style: const TextStyle( + fontWeight: + FontWeight.w600, + fontSize: 13.15, + height: 5.71 / 13.15, + color: Color( + 0xFFFF3D00, + ), + ), + ), + const SizedBox(width: 5), + Icon( + isExpanded + ? Icons + .keyboard_arrow_up + : Icons + .keyboard_arrow_down, + color: const Color( + 0xffFF3D00, + ), + ), + ], + ), + ], + ), + ), + ], + ), + ), + ], + ), + ], + ), + ), + ), + if (isExpanded) + Container( + width: double.infinity, + margin: const EdgeInsets.symmetric(horizontal: 16), + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(16.43), + border: Border.all( + color: const Color(0xFFE8E8E8), + width: 0.82, + ), + boxShadow: const [ + BoxShadow( + color: Color(0xA9A9A940), + blurRadius: 3.29, + offset: Offset(0, 0.82), + ), + ], + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text.rich( + TextSpan( + children: [ + const TextSpan( + text: "Name : ", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 13, + height: 1.239, + ), + ), + TextSpan( + text: enquiry.name ?? 'No Name', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 13, + height: 1.239, + color: Color(0xFF373636), + ), + ), + ], + ), + ), + IconButton( + icon: const Icon( + Icons.delete, + color: AppColors.red, + size: 20, + ), + onPressed: () async { + final shouldDelete = await showDialog( + context: context, + builder: + (context) => AlertDialog( + title: const Text( + 'Delete Enquiry', + ), + content: const Text( + 'Are you sure you want to delete this enquiry?', + ), + actions: [ + TextButton( + onPressed: + () => Navigator.of( + context, + ).pop(false), + child: const Text('Cancel'), + ), + TextButton( + onPressed: + () => Navigator.of( + context, + ).pop(true), + child: const Text('Delete'), + ), + ], + ), + ); + + if (shouldDelete == true) { + Fluttertoast.showToast( + msg: 'Deleting enquiry...', + toastLength: + Toast + .LENGTH_SHORT, // ~2 seconds + gravity: ToastGravity.BOTTOM, + ); + + try { + final success = await ref.read( + enquriydeleteProvider( + enquiry.id.toString(), + ).future, + ); + + if (success) { + // Reset expanded index and refresh the list + setState(() { + expandedIndex = null; + }); + + await Future.delayed( + const Duration( + milliseconds: 300, + ), + ); + + ref.invalidate( + enquriylistProvider, + ); + + Fluttertoast.showToast( + msg: + 'Enquiry deleted successfully', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + } else { + Fluttertoast.showToast( + msg: 'Failed to delete enquiry', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + } + } catch (e) { + Fluttertoast.showToast( + msg: 'Error: ${e.toString()}', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + } + } + }, + ), + ], + ), + const SizedBox(height: 8), + _infoText( + "Mobile number : ", + enquiry.mobile ?? 'No Mobile', + ), + const SizedBox(height: 13), + _infoText( + "E-mail Id : ", + enquiry.email ?? 'No Email', + ), + const SizedBox(height: 13), + _infoText( + "Message : ", + enquiry.message ?? 'No Message', + ), + ], + ), + ), + ], + ), + ); + }), + ), + ), + ), + ); + } + + Widget _infoText(String label, String value) { + return Text.rich( + TextSpan( + children: [ + TextSpan( + text: label, + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 13, + height: 1.239, + ), + ), + TextSpan( + text: value, + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 13, + height: 1.239, + color: Color(0xFF373636), + ), + ), + ], + ), + ); + } +} diff --git a/lib/view/vendor_main_screens/vendor_history/vendor_history_maincontroller.dart b/lib/view/vendor_main_screens/vendor_history/vendor_history_maincontroller.dart new file mode 100644 index 0000000..430d843 --- /dev/null +++ b/lib/view/vendor_main_screens/vendor_history/vendor_history_maincontroller.dart @@ -0,0 +1,181 @@ +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/view/vendor_main_screens/vendor_history/category_management.dart'; +import 'package:bookmywages/view/vendor_main_screens/vendor_history/vendor_bookinglist.dart'; +import 'package:bookmywages/view/vendor_main_screens/vendor_history/vendor_cancel_booking.dart'; +import 'package:bookmywages/view/vendor_main_screens/vendor_history/vendor_completed_booking.dart'; +import 'package:bookmywages/view/vendor_main_screens/vendor_history/vendor_enquriy_list.dart'; +import 'package:bookmywages/view/vendor_main_screens/vendor_history/vendor_payment_details.dart'; +import 'package:bookmywages/view/vendor_main_screens/vendor_maincontoller.dart'; +import 'package:flutter/material.dart'; + +class VendorHistoryMainController extends StatefulWidget { + final int? initialTabIndex; + + const VendorHistoryMainController({super.key, this.initialTabIndex}); + + @override + State createState() => + _VendorHistoryMainControllerState(); +} + +class _VendorHistoryMainControllerState + extends State + with SingleTickerProviderStateMixin, AutomaticKeepAliveClientMixin { + int _currentIndex = 0; + TabController? _tabController; + + @override + bool get wantKeepAlive => true; + + final List tabTitles = [ + "Booking List", // Index 0 + "Category Management", // Index 1 + "Payment Details", // Index 2 + "Completed Booking", // Index 3 + "Enquiry List", // Index 4 + "Cancelation Booking", // Index 5 + ]; + + @override + void initState() { + super.initState(); + + // Set initial tab index from widget parameter + if (widget.initialTabIndex != null && + widget.initialTabIndex! >= 0 && + widget.initialTabIndex! < tabTitles.length) { + _currentIndex = widget.initialTabIndex!; + } + + // Initialize TabController with the correct initial index + _tabController = TabController( + length: tabTitles.length, + vsync: this, + initialIndex: _currentIndex, + ); + + _tabController!.addListener(() { + if (_tabController!.indexIsChanging) { + setState(() { + _currentIndex = _tabController!.index; + }); + } + }); + } + + @override + void dispose() { + _tabController?.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + super.build(context); + + if (_tabController == null) { + return const Scaffold(body: Center(child: CircularProgressIndicator())); + } + + return PopScope( + onPopInvoked: (didPop) { + if (didPop) { + // Reset main controller index to 0 when going back + final indexController = InheritedVendorIndexController.of(context); + indexController?.changeIndex(0); + } + }, + child: Scaffold( + backgroundColor: Colors.white, + appBar: PreferredSize( + preferredSize: const Size.fromHeight(150.0), + child: Column( + children: [ + AppBar( + backgroundColor: Colors.white, + elevation: 0, + title: const Text( + "History", + style: TextStyle( + fontFamily: 'Inter', + fontSize: 24, + fontWeight: FontWeight.bold, + color: Colors.black, + ), + ), + centerTitle: true, + ), + Container( + margin: const EdgeInsets.only(top: 16.0), + alignment: Alignment.centerLeft, + height: 65, + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 8.0), + child: TabBar( + controller: _tabController, + isScrollable: true, + tabAlignment: TabAlignment.start, + dividerColor: Colors.transparent, + indicatorColor: Colors.transparent, + labelPadding: const EdgeInsets.symmetric(horizontal: 8.0), + tabs: List.generate( + tabTitles.length, + (index) => _buildCustomTab( + tabTitles[index], + index == _currentIndex, + ), + ), + onTap: (index) { + setState(() { + _currentIndex = index; + }); + }, + ), + ), + ), + ], + ), + ), + body: TabBarView( + controller: _tabController, + physics: const NeverScrollableScrollPhysics(), + children: const [ + VendorBookinglist(), // Index 0 + CategoryManagement(), // Index 1 + VendorPaymentDetails(), // Index 2 + VendorCompletedBooking(), // Index 3 + VendorEnquriyList(), // Index 4 + VendorCancelBooking(), // Index 5 + ], + ), + ), + ); + } + + Widget _buildCustomTab(String text, bool isSelected) { + return Tab( + height: 53, + child: Container( + width: 180, + height: 45, + decoration: BoxDecoration( + color: isSelected ? AppColors.primary : AppColors.secondprimary, + border: Border.all(color: const Color(0xFFDBDBDB)), + borderRadius: BorderRadius.circular(15), + ), + alignment: Alignment.center, + child: Text( + text, + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w400, + fontSize: 15, + height: 1.0, + letterSpacing: 0.5, + color: isSelected ? AppColors.secondprimary : AppColors.lightgray, + ), + ), + ), + ); + } +} diff --git a/lib/view/vendor_main_screens/vendor_history/vendor_payment_details.dart b/lib/view/vendor_main_screens/vendor_history/vendor_payment_details.dart new file mode 100644 index 0000000..c7b653f --- /dev/null +++ b/lib/view/vendor_main_screens/vendor_history/vendor_payment_details.dart @@ -0,0 +1,445 @@ + +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:fluttertoast/fluttertoast.dart'; +import 'package:intl/intl.dart'; + +class VendorPaymentDetails extends ConsumerStatefulWidget { + const VendorPaymentDetails({super.key}); + + @override + ConsumerState createState() => + _VendorPaymentDetailsState(); +} + +class _VendorPaymentDetailsState extends ConsumerState { + List _localPayments = []; + + @override + Widget build(BuildContext context) { + final paymentAsync = ref.watch(paymentdetailsProvider); + + return Scaffold( + backgroundColor: AppColors.secondprimary, + body: paymentAsync.when( + data: (payments) { + final filteredPayments = payments.where((p) => p.type == 2).toList(); + + // Initialize local copy only once + if (_localPayments.isEmpty) { + _localPayments = List.from(filteredPayments); + } + + if (_localPayments.isEmpty) { + return const Center(child: Text("No payment history found.")); + } + + return RefreshIndicator( + onRefresh: () async { + final refreshed = await ref.refresh( + paymentdetailsProvider.future, + ); + setState(() { + _localPayments = refreshed.where((p) => p.type == 2).toList(); + }); + }, + child: ListView.builder( + itemCount: _localPayments.length, + itemBuilder: (context, index) { + final payment = _localPayments[index]; + return Dismissible( + key: Key(payment.id.toString()), + direction: DismissDirection.endToStart, + background: Container( + margin: const EdgeInsets.symmetric( + horizontal: 16, + vertical: 8, + ), + decoration: BoxDecoration( + color: Colors.red, + borderRadius: BorderRadius.circular(20), + ), + alignment: Alignment.centerRight, + padding: const EdgeInsets.only(right: 20), + child: const Icon(Icons.delete, color: Colors.white), + ), + confirmDismiss: (direction) async { + return await showDialog( + context: context, + builder: (BuildContext context) { + return AlertDialog( + title: const Text("Confirm Delete"), + content: const Text( + "Are you sure you want to delete this payment record?", + ), + actions: [ + TextButton( + onPressed: () => Navigator.of(context).pop(false), + child: const Text("CANCEL"), + ), + TextButton( + onPressed: () => Navigator.of(context).pop(true), + child: const Text( + "DELETE", + style: TextStyle(color: Colors.red), + ), + ), + ], + ); + }, + ); + }, + onDismissed: (direction) async { + final scaffold = ScaffoldMessenger.of(context); + + Fluttertoast.showToast( + msg: 'Deleting payment...', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + final success = await ref.read( + paymentdeleteProvider(payment.id.toString()).future, + ); + + if (success) { + setState(() { + _localPayments.removeAt(index); + }); + + scaffold.showSnackBar( + SnackBar( + content: Text( + "${payment.planName} deleted successfully", + ), + ), + ); + } else { + scaffold.showSnackBar( + const SnackBar( + content: Text("Failed to delete payment"), + ), + ); + } + }, + child: Container( + margin: const EdgeInsets.symmetric( + horizontal: 16, + vertical: 8, + ), + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(20), + border: Border.all( + color: const Color(0xFFCFCFCF), + width: 1, + ), + ), + child: IntrinsicHeight( + child: Row( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + Container( + width: 130, + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: const Color(0xFF334E95), + borderRadius: BorderRadius.circular(12.86), + border: Border.all( + color: Colors.white, + width: 0.43, + ), + boxShadow: [ + BoxShadow( + color: const Color(0x40828282), + blurRadius: 1.71, + offset: const Offset(0, 2.14), + ), + ], + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Center( + child: Text( + payment.planName, + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14, + height: 1.0, + letterSpacing: 0.1371, + color: Colors.white, + ), + textAlign: TextAlign.center, + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + ), + const SizedBox(height: 15), + Row( + children: [ + Container( + width: 6.86, + height: 6.86, + decoration: const BoxDecoration( + color: Color(0xFFF9E369), + shape: BoxShape.circle, + ), + ), + const SizedBox(width: 8), + Expanded( + child: Text( + _formatDuration(payment.duration), + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 12, + height: 1.0, + letterSpacing: 0.0771, + color: Colors.white, + ), + overflow: TextOverflow.ellipsis, + ), + ), + ], + ), + const SizedBox(height: 10), + Row( + children: [ + Container( + width: 6.86, + height: 6.86, + decoration: const BoxDecoration( + color: Color(0xFFF9E369), + shape: BoxShape.circle, + ), + ), + const SizedBox(width: 8), + Expanded( + child: Text( + payment.description, + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 12, + height: 1.0, + letterSpacing: 0.0771, + color: Colors.white, + ), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + ), + ], + ), + const Divider(color: Colors.white), + Center( + child: Text( + _formatPrice(payment.price), + style: const TextStyle( + fontWeight: FontWeight.bold, + color: Colors.white, + ), + ), + ), + ], + ), + ), + const SizedBox(width: 12), + Expanded( + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 10), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + payment.planName, + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 19.9, + height: 1.0, + letterSpacing: 0.199, + color: Colors.black, + ), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + const SizedBox(height: 10), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + const Text( + "Start :", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 15.61, + height: 14.04 / 15.61, + letterSpacing: 0.0, + color: Colors.black, + ), + ), + const SizedBox(height: 10), + Text( + DateFormat('MMM d, y').format( + DateTime.parse( + payment.createdDate, + ), + ), + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w700, + fontSize: 12, + height: 14.04 / 15.61, + letterSpacing: 0.0, + color: Color(0xFF636363), + ), + ), + ], + ), + Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + const Text( + "End :", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 15.61, + height: 14.04 / 15.61, + letterSpacing: 0.0, + color: Colors.black, + ), + ), + const SizedBox(height: 10), + Text( + DateFormat('MMM d, y').format( + DateTime.parse(payment.endDate), + ), + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w700, + fontSize: 12, + height: 14.04 / 15.61, + letterSpacing: 0.0, + color: Color(0xFF636363), + ), + ), + ], + ), + ], + ), + const SizedBox(height: 10), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + const Text( + "Time :", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 15.61, + height: 14.04 / 15.61, + letterSpacing: 0.0, + color: Colors.black, + ), + ), + const SizedBox(height: 10), + Text( + DateFormat('hh:mm a').format( + DateTime.parse( + payment.createdDate, + ), + ), + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w700, + fontSize: 12, + height: 14.04 / 15.61, + letterSpacing: 0.0, + color: Color(0xFF636363), + ), + ), + ], + ), + Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + const Text( + "Payment :", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 15.61, + height: 14.04 / 15.61, + letterSpacing: 0.0, + color: Colors.black, + ), + ), + const SizedBox(height: 10), + Text( + _formatPrice(payment.price), + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w700, + fontSize: 12, + height: 14.04 / 15.61, + letterSpacing: 0.0, + color: Color(0xFF636363), + ), + ), + ], + ), + ], + ), + ], + ), + ), + ), + ], + ), + ), + ), + ); + }, + ), + ); + }, + loading: () => const Center(child: CircularProgressIndicator()), + error: (e, _) => Center(child: Text("Error: ${e.toString()}")), + ), + ); + } + + static String _formatDuration(int days) { + if (days == 30) return '1 Month'; + if (days == 60) return '2 Months'; + if (days == 90) return '3 Months'; + if (days == 180) return '6 Months'; + if (days == 365) return '1 Year'; + return '$days Days'; + } + + static String _formatPrice(String price) { + if (price.startsWith('Rs.')) { + return price; + } + return 'Rs.$price'; + } +} diff --git a/lib/view/vendor_main_screens/vendor_history/vendor_service.dart b/lib/view/vendor_main_screens/vendor_history/vendor_service.dart new file mode 100644 index 0000000..b3cc185 --- /dev/null +++ b/lib/view/vendor_main_screens/vendor_history/vendor_service.dart @@ -0,0 +1,325 @@ +import 'dart:io'; + +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:fluttertoast/fluttertoast.dart'; +import 'package:get/get.dart'; + +class VendorService extends ConsumerStatefulWidget { + final int id; + final String tittle; + const VendorService({super.key, required this.id, required this.tittle}); + + @override + ConsumerState createState() => _VendorServiceState(); +} + +class _VendorServiceState extends ConsumerState { + @override + Widget build(BuildContext context) { + final vendorServiceAsyncValue = ref.watch(vendorserviceProvider); + + return Scaffold( + backgroundColor: AppColors.secondprimary, + appBar: AppBar( + backgroundColor: AppColors.secondprimary, + leading: const Icon(Icons.arrow_back_ios_new), + title: Text( + '${widget.tittle} Service List', + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 20, + height: 1.0, + letterSpacing: 0.2, + ), + ), + centerTitle: true, + ), + body: vendorServiceAsyncValue.when( + data: (services) { + final filteredServices = services + .where((service) => service.category == widget.id) + .toList(); + + if (filteredServices.isEmpty) { + return const Center(child: Text("No services found")); + } + + return ListView.builder( + itemCount: filteredServices.length, + padding: const EdgeInsets.all(16), + itemBuilder: (context, index) { + final service = filteredServices[index]; + return Container( + margin: const EdgeInsets.only(bottom: 16), + padding: const EdgeInsets.all(12), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(20), + border: Border.all(color: const Color(0xFFCFCFCF), width: 1), + boxShadow: [ + BoxShadow( + color: const Color(0x66A9A9A9), + blurRadius: 4, + offset: const Offset(0, 1), + ), + ], + ), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(8), + child: SizedBox( + width: 100, + height: 100, + child: _buildServiceImage( + (service.images1.isNotEmpty + ? service.images1.first + : null), + ), + ), + ), + const SizedBox(width: 12), + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + service.serviceName, + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 16, + height: 1.2, + letterSpacing: 0.2, + color: Colors.black, + ), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + const SizedBox(height: 10), + Text( + 'Name: ${service.serviceName}', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w500, + fontSize: 14, + color: Color(0xFF5A5A5A), + ), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + const SizedBox(height: 6), + Text( + 'Cat: ${service.categoryName}', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w500, + fontSize: 14, + color: Color(0xFF5A5A5A), + ), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + const SizedBox(height: 6), + Text( + 'Sub-Cat: ${service.categoryName}', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w500, + fontSize: 14, + color: Color(0xFF5A5A5A), + ), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + const SizedBox(height: 10), + Align( + alignment: Alignment.centerLeft, + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Flexible( + child: SizedBox( + height: 32, + child: ElevatedButton( + onPressed: () { + Get.toNamed( + RouterConts.vendorserviceupload, + arguments: service, + ); + }, + style: ElevatedButton.styleFrom( + backgroundColor: const Color( + 0xFF0066FF, + ), + foregroundColor: Colors.white, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular( + 20, + ), + side: const BorderSide( + color: Color(0xFFAAAAAA), + width: 0.5, + ), + ), + padding: EdgeInsets.zero, + ), + child: const FittedBox( + child: Text( + 'Edit', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14, + height: 1.0, + letterSpacing: 0.28, + ), + ), + ), + ), + ), + ), + const SizedBox(width: 8), + Flexible( + child: SizedBox( + height: 32, + child: OutlinedButton( + onPressed: () async { + final result = await ref.read( + deleteserviceProvider( + service.id.toString(), + ).future, + ); + if (result) { + Fluttertoast.showToast( + msg: "Service deleted successfully", + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + ref.invalidate( + vendorserviceProvider, + ); // Refresh the service list + } else { + Fluttertoast.showToast( + msg: "Failed to delete service", + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + } + }, + + style: OutlinedButton.styleFrom( + backgroundColor: Colors.white, + foregroundColor: Colors.black, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular( + 20, + ), + ), + side: const BorderSide( + color: Color(0xFFAAAAAA), + width: 0.5, + ), + padding: EdgeInsets.zero, + ), + child: const FittedBox( + child: Text( + 'Delete', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14, + height: 1.0, + letterSpacing: 0.28, + ), + ), + ), + ), + ), + ), + ], + ), + ), + ], + ), + ), + ], + ), + ); + }, + ); + }, + loading: () => const Center(child: CircularProgressIndicator()), + error: (err, stack) => Center( + child: Padding( + padding: const EdgeInsets.all(16.0), + child: Text( + "Error loading services: $err", + textAlign: TextAlign.center, + ), + ), + ), + ), + ); + } + + // Helper method to handle image loading with error handling + Widget _buildServiceImage(String? imagePath) { + if (imagePath == null || imagePath.isEmpty) { + return Container( + color: Colors.grey[200], + child: const Icon(Icons.work, size: 40, color: Colors.grey), + ); + } + + final bool isNetworkImage = imagePath.startsWith('http'); + final bool isValidFilePath = + imagePath.startsWith('/') || + (imagePath.startsWith('file://') && imagePath.length > 7); + + if (isNetworkImage) { + return CachedNetworkImage( + imageUrl: imagePath, + fit: BoxFit.cover, + placeholder: (context, url) => Container( + color: Colors.grey[200], + child: const Center(child: CircularProgressIndicator()), + ), + errorWidget: (context, url, error) => Container( + color: Colors.grey[200], + child: const Icon(Icons.error, size: 40, color: Colors.red), + ), + ); + } else if (isValidFilePath) { + return Image.file( + File(imagePath.replaceFirst('file://', '')), + fit: BoxFit.cover, + errorBuilder: (context, error, stackTrace) { + print('Error loading image: $error'); + return Container( + color: Colors.grey[200], + child: const Icon(Icons.broken_image, size: 40, color: Colors.red), + ); + }, + ); + } else { + print('Invalid image path format: $imagePath'); + return Container( + color: Colors.grey[200], + child: const Icon( + Icons.image_not_supported, + size: 40, + color: Colors.grey, + ), + ); + } + } +} diff --git a/lib/view/vendor_main_screens/vendor_history/vendor_serviceupload.dart b/lib/view/vendor_main_screens/vendor_history/vendor_serviceupload.dart new file mode 100644 index 0000000..d4a8409 --- /dev/null +++ b/lib/view/vendor_main_screens/vendor_history/vendor_serviceupload.dart @@ -0,0 +1,1139 @@ +import 'dart:convert'; +import 'dart:io'; + +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/consts_widgets/comman_textformfiled.dart'; +import 'package:bookmywages/model/vendor_model/vendor_service_model.dart'; +import 'package:bookmywages/model/vendor_model/vendor_serviceupload_model.dart'; +import 'package:bookmywages/view/auth/auth_repository.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:bookmywages/viewmodel/consts_api.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:fluttertoast/fluttertoast.dart'; +import 'package:image_picker/image_picker.dart'; +import 'package:http/http.dart' as http; +import 'package:http_parser/http_parser.dart'; + +class VendorServiceupload extends ConsumerStatefulWidget { + final VendorServiceModel service; + const VendorServiceupload({super.key, required this.service}); + + @override + ConsumerState createState() => + _VendorServiceuploadState(); +} + +class _VendorServiceuploadState extends ConsumerState { + String? selectedCategory; + String? selectedSubCategory; + String? selectedWorkingHours; + String? selectedWorkingDuration; + String? selectedServiceType; + List selectedImages = []; + List existingImagePaths = []; // To track existing images + List videoLinks = []; + TextEditingController videoLinkController = TextEditingController(); + TextEditingController nameController = TextEditingController(); + TextEditingController serviceNameController = TextEditingController(); + TextEditingController serviceAmountController = TextEditingController(); + TextEditingController serviceDetailsController = TextEditingController(); + TextEditingController locationController = TextEditingController(); + TextEditingController descriptionController = TextEditingController(); + + final List workingDurationOptions = [ + '01:00 hours', + '02:00 hours', + '03:00 hours', + '04:00 hours', + '05:00 hours', + '06:00 hours', + ]; + + String? nameError; + String? serviceNameError; + String? categoryError; + String? subCategoryError; + String? workingHoursError; + String? workingDurationError; + String? serviceTypeError; + String? serviceAmountError; + String? serviceDetailsError; + String? locationError; + String? imagesError; + + List categories = []; + List subcategories = []; + bool isLoading = true; + bool isDataLoaded = false; + bool isSubmitting = false; + + @override + void initState() { + super.initState(); + _fetchCategories().then((_) { + _loadServiceData(); + }); + + // Add listeners to clear validation errors when typing + _setupTextFieldListeners(); + } + + void _setupTextFieldListeners() { + nameController.addListener(() { + if (nameError != null && nameController.text.isNotEmpty) { + setState(() => nameError = null); + } + }); + + serviceNameController.addListener(() { + if (serviceNameError != null && serviceNameController.text.isNotEmpty) { + setState(() => serviceNameError = null); + } + }); + + serviceAmountController.addListener(() { + if (serviceAmountError != null && + serviceAmountController.text.isNotEmpty) { + setState(() => serviceAmountError = null); + } + }); + + serviceDetailsController.addListener(() { + if (serviceDetailsError != null && + serviceDetailsController.text.isNotEmpty) { + setState(() => serviceDetailsError = null); + } + }); + + locationController.addListener(() { + if (locationError != null && locationController.text.isNotEmpty) { + setState(() => locationError = null); + } + }); + } + + // Helper method to safely construct image URLs + String _getImageUrl(String imagePath) { + String cleanPath = imagePath + .replaceAll('[', '') + .replaceAll(']', '') + .replaceAll('"', '') + .replaceAll("'", '') + .trim(); + + if (cleanPath.isEmpty) { + return ''; + } + + if (cleanPath.startsWith('http')) { + return cleanPath; + } + + return 'https://www.demo603.amrithaa.com/bookmywages/admin/public/images/$cleanPath'; + } + + String? _normalizeWorkingDuration(String? duration) { + if (duration == null || duration.isEmpty) return null; + + // Handle different formats that might come from the database + String normalizedDuration = duration.toLowerCase().trim(); + + // Extract number from the string + RegExp numberRegex = RegExp(r'(\d+)'); + Match? match = numberRegex.firstMatch(normalizedDuration); + + if (match != null) { + int hours = int.tryParse(match.group(1)!) ?? 0; + if (hours >= 1 && hours <= 6) { + return '${hours.toString().padLeft(2, '0')}:00 hours'; + } + } + + // If the format already matches, return as is + if (workingDurationOptions.contains(duration)) { + return duration; + } + + return null; // Return null if no match found + } + + void _loadServiceData() { + if (isDataLoaded) return; + + // Set the text field values + nameController.text = widget.service.vendorName; + serviceNameController.text = widget.service.serviceName; + serviceAmountController.text = widget.service.amount; + serviceDetailsController.text = widget.service.details; + locationController.text = widget.service.location; + descriptionController.text = widget.service.description; + + // Set dropdown values + selectedCategory = widget.service.category.toString(); + if (selectedCategory != null) { + _fetchSubcategories(selectedCategory!).then((_) { + setState(() { + selectedSubCategory = widget.service.subcategory.toString(); + }); + }); + } + + selectedWorkingHours = widget.service.workingHours; + selectedWorkingDuration = _normalizeWorkingDuration( + widget.service.workingDuration, + ); + selectedServiceType = widget.service.serviceType == 0 + ? 'Free Service' + : 'Paid Service'; + + // Handle existing images + _loadExistingImages(); + + // Handle existing videos + _loadExistingVideos(); + + setState(() { + isDataLoaded = true; + }); + } + + void _loadExistingImages() { + if (widget.service.images1.isNotEmpty) { + try { + setState(() { + existingImagePaths = List.from(widget.service.images1); + }); + } catch (e) { + print('Error loading images: $e'); + setState(() { + existingImagePaths = []; + }); + } + } + } + + void _loadExistingVideos() { + try { + setState(() { + videoLinks = List.from(widget.service.video!); + }); + } catch (e) { + print('Error loading videos: $e'); + setState(() { + videoLinks = []; + }); + } + } + + @override + void dispose() { + nameController.dispose(); + serviceNameController.dispose(); + serviceAmountController.dispose(); + serviceDetailsController.dispose(); + locationController.dispose(); + descriptionController.dispose(); + videoLinkController.dispose(); + super.dispose(); + } + + Future _fetchCategories() async { + try { + final categoryData = await ref.read(categoryListProvider.future); + setState(() { + categories = categoryData; + isLoading = false; + }); + } catch (e) { + setState(() { + isLoading = false; + }); + print('Error fetching categories: $e'); + } + } + + Future _fetchSubcategories(String categoryId) async { + setState(() { + isLoading = true; + subcategories = []; + if (!isDataLoaded) { + selectedSubCategory = null; + } + subCategoryError = null; + }); + + try { + final subcategoryData = await ref.read( + subcategoryProvider(categoryId).future, + ); + setState(() { + subcategories = subcategoryData; + isLoading = false; + }); + } catch (e) { + setState(() { + isLoading = false; + }); + print('Error fetching subcategories: $e'); + } + } + + Future _pickImages() async { + final picker = ImagePicker(); + final pickedFiles = await picker.pickMultiImage(); + if (pickedFiles.isNotEmpty) { + setState(() { + selectedImages.addAll(pickedFiles.map((file) => File(file.path))); + imagesError = null; + }); + } + } + + void _addVideoLink() { + if (videoLinkController.text.trim().isNotEmpty) { + setState(() { + videoLinks.add(videoLinkController.text.trim()); + videoLinkController.clear(); + }); + } + } + + void _removeImage(int index) { + setState(() { + selectedImages.removeAt(index); + if (selectedImages.isEmpty && existingImagePaths.isEmpty) { + imagesError = 'Please upload at least one image'; + } + }); + } + + void _removeExistingImage(int index) { + setState(() { + existingImagePaths.removeAt(index); + if (existingImagePaths.isEmpty && selectedImages.isEmpty) { + imagesError = 'Please upload at least one image'; + } + }); + } + + void _removeVideoLink(int index) { + setState(() { + videoLinks.removeAt(index); + }); + } + + bool _validateForm() { + bool isValid = true; + + if (nameController.text.isEmpty) { + setState(() => nameError = 'Please enter your name'); + isValid = false; + } + + if (serviceNameController.text.isEmpty) { + setState(() => serviceNameError = 'Please enter service name'); + isValid = false; + } + + if (selectedCategory == null) { + setState(() => categoryError = 'Please select a category'); + isValid = false; + } + + if (selectedSubCategory == null) { + setState(() => subCategoryError = 'Please select a sub-category'); + isValid = false; + } + + if (selectedWorkingHours == null) { + setState(() => workingHoursError = 'Please select working hours'); + isValid = false; + } + + if (selectedWorkingDuration == null) { + setState(() => workingDurationError = 'Please select working duration'); + isValid = false; + } + + if (selectedServiceType == null) { + setState(() => serviceTypeError = 'Please select service type'); + isValid = false; + } + + // if (serviceAmountController.text.isEmpty) { + // setState(() => serviceAmountError = 'Please enter service amount'); + // isValid = false; + // } + + if (serviceDetailsController.text.isEmpty) { + setState(() => serviceDetailsError = 'Please enter service details'); + isValid = false; + } + + if (locationController.text.isEmpty) { + setState(() => locationError = 'Please enter location'); + isValid = false; + } + + if (selectedImages.isEmpty && existingImagePaths.isEmpty) { + setState(() => imagesError = 'Please upload at least one image'); + isValid = false; + } + + return isValid; + } + + List generateWorkingHours() { + List workingHours = []; + TimeOfDay startTime = TimeOfDay(hour: 9, minute: 0); + TimeOfDay endTime = TimeOfDay(hour: 18, minute: 0); + + while (startTime.hour < endTime.hour || + (startTime.hour == endTime.hour && + startTime.minute <= endTime.minute)) { + final hour = startTime.hourOfPeriod.toString().padLeft(2, '0'); + final minute = startTime.minute.toString().padLeft(2, '0'); + final period = startTime.period == DayPeriod.am ? 'am' : 'pm'; + workingHours.add('$hour:$minute $period'); + + int newMinute = startTime.minute + 30; + int newHour = startTime.hour; + if (newMinute >= 60) { + newMinute -= 60; + newHour += 1; + } + startTime = TimeOfDay(hour: newHour, minute: newMinute); + } + + return workingHours; + } + + @override + Widget build(BuildContext context) { + final screenSize = MediaQuery.of(context).size; + final keyboardOpen = MediaQuery.of(context).viewInsets.bottom > 0; + + return GestureDetector( + onTap: () => FocusScope.of(context).unfocus(), + child: Scaffold( + backgroundColor: AppColors.secondprimary, + resizeToAvoidBottomInset: false, + body: SingleChildScrollView( + padding: EdgeInsets.only(bottom: keyboardOpen ? 20 : 0), + child: Column( + children: [ + Image.asset( + AppAssets.login, + width: screenSize.width, + height: screenSize.height * 0.45, + fit: BoxFit.cover, + ), + Transform.translate( + offset: const Offset(0, -100), + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: screenSize.width * 0.05, + ), + child: Container( + width: double.infinity, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(32.73), + border: Border.all( + width: 1.09, + color: const Color(0xFFA39898), + ), + boxShadow: const [ + BoxShadow( + offset: Offset(0, -4), + blurRadius: 12.3, + color: Color(0x66E0E0E0), + ), + BoxShadow( + offset: Offset(0, 4), + blurRadius: 4, + color: Color(0x66000000), + ), + ], + color: Colors.white, + ), + child: Padding( + padding: EdgeInsets.all(screenSize.width * 0.05), + child: Column( + children: [ + const Text( + "Edit Service", + style: TextStyle( + fontSize: 25, + fontFamily: "Gilroy-ExtraBold", + fontWeight: FontWeight.w800, + height: 1.0, + letterSpacing: 0.64, + ), + ), + const SizedBox(height: 25), + CommonTextFormField( + controller: nameController, + hintText: 'Enter your name', + errorText: nameError, + prefixIcon: const Icon( + Icons.person, + color: AppColors.hittext, + ), + ), + const SizedBox(height: 20), + CommonTextFormField( + controller: serviceNameController, + hintText: 'Service name', + errorText: serviceNameError, + prefixIcon: const Icon( + Icons.build, + color: AppColors.hittext, + ), + ), + const SizedBox(height: 20), + DropdownButtonFormField( + decoration: _buildDropdownDecoration( + 'Select Categories', + Icons.category, + errorText: categoryError, + ), + value: selectedCategory, + items: _buildCategoryItems(), + onChanged: (value) { + setState(() { + selectedCategory = value; + selectedSubCategory = null; + categoryError = null; + }); + if (value != null) _fetchSubcategories(value); + }, + isExpanded: true, + ), + const SizedBox(height: 20), + DropdownButtonFormField( + decoration: _buildDropdownDecoration( + 'Select Sub-categories', + Icons.list, + errorText: subCategoryError, + ), + value: selectedSubCategory, + items: _buildSubcategoryItems(), + onChanged: subcategories.isNotEmpty + ? (value) { + setState(() { + selectedSubCategory = value; + subCategoryError = null; + }); + } + : null, + isExpanded: true, + ), + const SizedBox(height: 20), + DropdownButtonFormField( + decoration: _buildDropdownDecoration( + 'Select Working Hours', + Icons.access_time, + errorText: workingHoursError, + ), + value: selectedWorkingHours, + items: generateWorkingHours() + .map( + (e) => DropdownMenuItem( + value: e, + child: Text(e), + ), + ) + .toList(), + onChanged: (value) { + setState(() { + selectedWorkingHours = value; + workingHoursError = null; + }); + }, + isExpanded: true, + menuMaxHeight: 300, + ), + const SizedBox(height: 20), + DropdownButtonFormField( + decoration: _buildDropdownDecoration( + 'Select Working Duration', + Icons.timelapse, + errorText: workingDurationError, + ), + value: selectedWorkingDuration, + items: workingDurationOptions + .map( + (e) => DropdownMenuItem( + value: e, + child: Text(e), + ), + ) + .toList(), + onChanged: (value) { + setState(() { + selectedWorkingDuration = value; + workingDurationError = null; + }); + }, + isExpanded: true, + ), + const SizedBox(height: 20), + DropdownButtonFormField( + decoration: _buildDropdownDecoration( + 'Service Free or Paid', + Icons.money, + errorText: serviceTypeError, + ), + value: selectedServiceType, + items: ['Free Service', 'Paid Service'] + .map( + (e) => DropdownMenuItem( + value: e, + child: Text(e), + ), + ) + .toList(), + onChanged: (value) { + setState(() { + selectedServiceType = value; + serviceTypeError = null; + // Clear the amount when switching to free service + if (value == 'Free Service') { + serviceAmountController.clear(); + serviceAmountError = null; + } + }); + }, + isExpanded: true, + ), + const SizedBox(height: 20), + // Conditionally show the service amount field + if (selectedServiceType == 'Paid Service') ...[ + CommonTextFormField( + controller: serviceAmountController, + hintText: 'Service Amount', + errorText: serviceAmountError, + prefixIcon: const Icon( + Icons.currency_rupee, + color: AppColors.hittext, + ), + keyboardType: TextInputType.number, + ), + const SizedBox(height: 20), + ], + + CommonTextFormField( + controller: serviceDetailsController, + hintText: 'Service Details', + errorText: serviceDetailsError, + prefixIcon: const Icon( + Icons.description, + color: AppColors.hittext, + ), + ), + const SizedBox(height: 20), + CommonTextFormField( + controller: locationController, + hintText: 'Location', + errorText: locationError, + prefixIcon: const Icon( + Icons.location_on, + color: AppColors.hittext, + ), + ), + const SizedBox(height: 20), + CommonTextFormField( + controller: descriptionController, + hintText: 'Description (Optional)', + prefixIcon: Padding( + padding: const EdgeInsets.only(bottom: 48), + child: Icon( + Icons.description, + color: AppColors.hittext, + ), + ), + maxLines: 5, + minLines: 3, + keyboardType: TextInputType.multiline, + ), + const SizedBox(height: 20), + // Image Upload Section + _buildImageUploadSection(), + const SizedBox(height: 20), + // Video Links Section + _buildVideoLinksSection(), + const SizedBox(height: 30), + _buildSubmitButton(), + SizedBox(height: 30), + ], + ), + ), + ), + ), + ), + ], + ), + ), + ), + ); + } + + Widget _buildImageUploadSection() { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + GestureDetector( + onTap: _pickImages, + child: Container( + width: 349, + height: 56.12, + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(15.78), + border: Border.all(color: const Color(0xFFBDBCBC), width: 0.88), + ), + child: const Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon(Icons.image, color: AppColors.hittext), + SizedBox(width: 10), + Text( + 'Upload Images', + style: TextStyle(color: AppColors.hittext), + ), + ], + ), + ), + ), + ), + if (imagesError != null) + Padding( + padding: const EdgeInsets.only(left: 16, top: 8), + child: Text( + imagesError!, + style: TextStyle(color: Colors.red[700], fontSize: 12), + ), + ), + // Display existing images + if (existingImagePaths.isNotEmpty) ...[ + const SizedBox(height: 10), + _buildExistingImagesSection(), + ], + // Display newly selected images + if (selectedImages.isNotEmpty) ...[ + const SizedBox(height: 10), + _buildNewImagesSection(), + ], + ], + ); + } + + Widget _buildExistingImagesSection() { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const Padding( + padding: EdgeInsets.only(left: 8.0, bottom: 8.0), + child: Text( + "Existing Images:", + style: TextStyle( + fontWeight: FontWeight.bold, + color: AppColors.primary, + ), + ), + ), + SizedBox( + height: 100, + child: ListView.builder( + scrollDirection: Axis.horizontal, + itemCount: existingImagePaths.length, + itemBuilder: (context, index) { + return Padding( + padding: const EdgeInsets.only(right: 10), + child: Stack( + children: [ + Container( + width: 90, + height: 90, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(16), + color: Colors.grey[200], + ), + child: ClipRRect( + borderRadius: BorderRadius.circular(16), + child: Image.network( + _getImageUrl(existingImagePaths[index]), + fit: BoxFit.cover, + errorBuilder: (context, error, stackTrace) { + return Container( + color: Colors.grey[300], + child: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon( + Icons.broken_image, + color: Colors.grey[600], + size: 24, + ), + SizedBox(height: 4), + Text( + 'Image not found', + style: TextStyle( + fontSize: 8, + color: Colors.grey[600], + ), + textAlign: TextAlign.center, + ), + ], + ), + ), + ); + }, + loadingBuilder: (context, child, loadingProgress) { + if (loadingProgress == null) return child; + return Center( + child: CircularProgressIndicator( + value: + loadingProgress.expectedTotalBytes != null + ? loadingProgress.cumulativeBytesLoaded / + loadingProgress.expectedTotalBytes! + : null, + ), + ); + }, + ), + ), + ), + Positioned( + top: 0, + right: 0, + child: GestureDetector( + onTap: () => _removeExistingImage(index), + child: AnimatedContainer( + duration: const Duration(milliseconds: 200), + curve: Curves.easeInOut, + width: 20, + height: 18, + decoration: BoxDecoration( + color: Colors.red.withOpacity(0.8), + shape: BoxShape.circle, + ), + child: const Center( + child: Icon( + Icons.close, + color: Colors.white, + size: 13, + ), + ), + ), + ), + ), + ], + ), + ); + }, + ), + ), + ], + ); + } + + Widget _buildNewImagesSection() { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const Padding( + padding: EdgeInsets.only(left: 8.0, bottom: 8.0), + child: Text( + "New Images:", + style: TextStyle( + fontWeight: FontWeight.bold, + color: AppColors.primary, + ), + ), + ), + SizedBox( + height: 100, + child: ListView.builder( + scrollDirection: Axis.horizontal, + itemCount: selectedImages.length, + itemBuilder: (context, index) { + return Padding( + padding: const EdgeInsets.only(right: 10), + child: Stack( + children: [ + Container( + width: 90, + height: 90, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(16), + image: DecorationImage( + image: FileImage(selectedImages[index]), + fit: BoxFit.cover, + ), + ), + ), + Positioned( + top: 0, + right: 0, + child: GestureDetector( + onTap: () => _removeImage(index), + child: AnimatedContainer( + duration: const Duration(milliseconds: 200), + curve: Curves.easeInOut, + width: 20, + height: 18, + decoration: BoxDecoration( + color: Colors.red.withOpacity(0.8), + shape: BoxShape.circle, + ), + child: const Center( + child: Icon( + Icons.close, + color: Colors.white, + size: 13, + ), + ), + ), + ), + ), + ], + ), + ); + }, + ), + ), + ], + ); + } + + Widget _buildVideoLinksSection() { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Expanded( + child: CommonTextFormField( + controller: videoLinkController, + hintText: 'Add YouTube video link (Optional)', + prefixIcon: const Icon( + Icons.video_library, + color: AppColors.hittext, + ), + ), + ), + IconButton( + icon: const Icon(Icons.add, color: AppColors.primary), + onPressed: _addVideoLink, + ), + ], + ), + const SizedBox(height: 4), + const Text( + 'Optional - Add videos of your service', + style: TextStyle(fontSize: 12, color: Colors.grey), + ), + // Display added video links + if (videoLinks.isNotEmpty) ...[ + const SizedBox(height: 10), + Column( + children: videoLinks.map((link) { + return ListTile( + leading: const Icon( + Icons.video_library, + color: AppColors.primary, + ), + title: Text( + link, + maxLines: 1, + style: const TextStyle(fontSize: 13), + ), + trailing: IconButton( + icon: const Icon(Icons.close, size: 23, color: Colors.red), + onPressed: () => _removeVideoLink(videoLinks.indexOf(link)), + ), + ); + }).toList(), + ), + ], + ], + ); + } + + Widget _buildSubmitButton() { + return SizedBox( + width: double.infinity, + child: ElevatedButton( + style: ElevatedButton.styleFrom( + backgroundColor: AppColors.primary, + padding: const EdgeInsets.symmetric(vertical: 16), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + ), + onPressed: isSubmitting ? null : _handleSubmit, + child: isSubmitting + ? const CircularProgressIndicator(color: Colors.white) + : const Text( + 'Submit', + style: TextStyle( + color: Colors.white, + fontSize: 18, + fontWeight: FontWeight.bold, + ), + ), + ), + ); + } + + Future _handleSubmit() async { + if (_validateForm()) { + setState(() { + isSubmitting = true; + }); + + try { + final model = VendorServiceUploadModel( + id: widget.service.id.toString(), + vendorName: nameController.text, + serviceName: serviceNameController.text, + serviceType: selectedServiceType == 'Free Service' ? '0' : '1', + + category: selectedCategory!, + subcategory: selectedSubCategory!, + workingHours: selectedWorkingHours!, + workingDuration: selectedWorkingDuration!, + amount: double.tryParse(serviceAmountController.text) ?? 0.0, + location: locationController.text, + description: descriptionController.text, + details: serviceDetailsController.text, + images: existingImagePaths, + videos: videoLinks, + ); + + // Use the updated service class + final serviceUpdate = Vendorserviceupadate(); + final result = await serviceUpdate.vendorserviceupdate( + ConstsApi + .vendorserviceupload, // Replace with your actual API endpoint + model, + selectedImages, + ); + + Fluttertoast.showToast( + msg: 'Service updated successfully!', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.green, + textColor: Colors.white, + ); + ref.invalidate(vendorserviceProvider); + Navigator.pop(context, true); // Return true to indicate success + } catch (e) { + Fluttertoast.showToast( + msg: 'Error updating service: $e', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + backgroundColor: Colors.red, + textColor: Colors.white, + ); + } finally { + setState(() { + isSubmitting = false; + }); + } + } + } + + List> _buildCategoryItems() { + if (categories.isEmpty) { + return [ + const DropdownMenuItem( + value: null, + child: Text('No categories available'), + ), + ]; + } + return categories.map>((cat) { + try { + final id = cat.id?.toString() ?? ''; + final name = cat.name?.toString() ?? 'Unknown'; + return DropdownMenuItem(value: id, child: Text(name)); + } catch (e) { + print('Error: $e'); + return const DropdownMenuItem( + value: null, + child: Text('Error'), + ); + } + }).toList(); + } + + List> _buildSubcategoryItems() { + if (subcategories.isEmpty) { + return [ + DropdownMenuItem( + value: null, + child: Text( + selectedCategory == null + ? 'Select a category first' + : isLoading + ? 'Loading subcategories...' + : 'No subcategories available', + ), + ), + ]; + } + return subcategories.map>((sub) { + try { + final id = sub.id?.toString() ?? ''; + final name = sub.name?.toString() ?? 'Unknown'; + return DropdownMenuItem(value: id, child: Text(name)); + } catch (e) { + print('Error: $e'); + return const DropdownMenuItem( + value: null, + child: Text('Error'), + ); + } + }).toList(); + } + + InputDecoration _buildDropdownDecoration( + String hintText, + IconData icon, { + String? errorText, + }) { + return InputDecoration( + filled: true, + fillColor: Colors.white, + prefixIcon: Icon(icon, color: AppColors.hittext), + hintText: hintText, + hintStyle: const TextStyle(color: AppColors.hittext), + errorText: errorText, + errorStyle: TextStyle(color: Colors.red[700], fontSize: 12), + contentPadding: const EdgeInsets.symmetric(horizontal: 20, vertical: 18), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(15.78), + borderSide: const BorderSide(color: Color(0xFFBDBCBC), width: 0.88), + ), + enabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(15.78), + borderSide: const BorderSide(color: Color(0xFFBDBCBC), width: 0.88), + ), + errorBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(15.78), + borderSide: BorderSide(color: Colors.red[700]!, width: 0.88), + ), + focusedErrorBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(15.78), + borderSide: BorderSide(color: Colors.red[700]!, width: 0.88), + ), + ); + } +} diff --git a/lib/view/vendor_main_screens/vendor_homepage.dart b/lib/view/vendor_main_screens/vendor_homepage.dart new file mode 100644 index 0000000..5fe4899 --- /dev/null +++ b/lib/view/vendor_main_screens/vendor_homepage.dart @@ -0,0 +1,1998 @@ +import 'dart:ui'; + +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/consts_widgets/vendor_flow_drawer.dart'; +import 'package:bookmywages/model/cancel_booking.dart'; +import 'package:bookmywages/model/vendor_model/vendor_booking_status.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:bookmywages/routers/router.dart'; +import 'package:bookmywages/view/user_main_screens/main_contoller.dart'; +import 'package:bookmywages/view/user_main_screens/notification_page.dart'; +import 'package:bookmywages/view/vendor_main_screens/vendor_maincontoller.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:carousel_slider/carousel_slider.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:fluttertoast/fluttertoast.dart'; +import 'package:get/get.dart'; + +import 'package:intl/intl.dart'; +import 'package:shared_preferences/shared_preferences.dart'; // For date formatting + +class VendorHomepage extends ConsumerStatefulWidget { + const VendorHomepage({super.key}); + + @override + ConsumerState createState() => _VendorHomepageState(); +} + +class _VendorHomepageState extends ConsumerState + with AutomaticKeepAliveClientMixin, WidgetsBindingObserver { + final GlobalKey _scaffoldKey = GlobalKey(); + final CarouselSliderController _controller = CarouselSliderController(); + + int? expandedIndex; + + @override + bool get wantKeepAlive => true; + + @override + void initState() { + super.initState(); + WidgetsBinding.instance.addObserver(this); + Future.microtask(() async { + final prefs = await SharedPreferences.getInstance(); + final vendorId = prefs.getString('vendor_id') ?? ''; + + await updateNotificationCount(ref, type: 2, userId: vendorId); + }); + } + + @override + void dispose() { + WidgetsBinding.instance.removeObserver(this); + super.dispose(); + } + + @override + void didChangeAppLifecycleState(AppLifecycleState state) { + super.didChangeAppLifecycleState(state); + if (state == AppLifecycleState.resumed && mounted) { + _refreshData(); + } + } + + void _refreshData() { + if (!mounted) return; + try { + ref.invalidate(bannerListProvider); + ref.invalidate(vendorbookingdetailsProvider); + ref.invalidate(vendorserviceProvider); + ref.invalidate(enquriylistProvider); + ref.invalidate(vendorexpiredPlanProvider); + } catch (e) { + // Handle refresh error silently + } + } + + // Helper function to get status color and text + Map getStatusInfo(int status) { + switch (status) { + case 0: + return { + 'text': 'Pending', + 'color': Colors.orange, + 'bgColor': Colors.orange.shade100, + }; + case 1: + return { + 'text': 'Scheduled', + 'color': Colors.green, + 'bgColor': Colors.green.shade100, + }; + case 2: + return { + 'text': 'Completed', + 'color': Colors.blue, + 'bgColor': Colors.blue.shade100, + }; + case 3: + return { + 'text': 'Canceled', + 'color': Colors.red, + 'bgColor': Colors.red.shade100, + }; + default: + return { + 'text': 'pending', + 'color': Colors.blue, + 'bgColor': Colors.blue.shade100, + }; + } + } + + // Format date from API response + String formatDate(String dateStr) { + try { + final date = DateTime.parse(dateStr); + return DateFormat('MMMM dd, yyyy').format(date); + } catch (e) { + return dateStr; + } + } + + String _formatDate(String dateString) { + try { + return DateFormat('dd/MM/yyyy').format(DateTime.parse(dateString)); + } catch (e) { + return dateString; + } + } + + Widget _infoText(String label, String value) { + return Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + label, + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 13, + height: 1.239, + ), + ), + Expanded( + child: Text( + value, + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 13, + height: 1.239, + color: Color(0xFF373636), + ), + overflow: TextOverflow.ellipsis, + maxLines: 2, + ), + ), + ], + ); + } + + Widget _buildBannerSection(AsyncValue bannerAsyncValue) { + return bannerAsyncValue.when( + data: (banners) { + if (banners == null || banners.isEmpty) { + return Container( + height: 180, + margin: const EdgeInsets.only(left: 16, top: 40, right: 16), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(15), + color: Colors.grey[200], + ), + child: const Center( + child: Icon(Icons.image, color: Colors.grey, size: 50), + ), + ); + } + + final imageUrls = banners.map((b) => b.documentUrl).toList(); + + return Padding( + padding: const EdgeInsets.only(left: 16, top: 40, right: 16), + child: CarouselSlider( + options: CarouselOptions( + height: 180, + autoPlay: true, + enlargeCenterPage: true, + viewportFraction: 1.0, + autoPlayCurve: Curves.fastOutSlowIn, + enableInfiniteScroll: true, + ), + carouselController: _controller, + items: imageUrls.map((url) { + return Builder( + builder: (BuildContext context) { + return Container( + height: 180, + width: double.infinity, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(15), + image: DecorationImage( + image: NetworkImage(url), + fit: BoxFit.cover, + onError: (exception, stackTrace) { + // Handle image loading error silently + }, + ), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + // Left arrow + Transform.translate( + offset: const Offset(-15, 0), + child: Padding( + padding: const EdgeInsets.only(left: 8.0), + child: GestureDetector( + onTap: () { + try { + _controller.previousPage(); + } catch (e) { + // Handle carousel error silently + } + }, + child: Container( + width: 30, + height: 30, + decoration: BoxDecoration( + color: Colors.white, + shape: BoxShape.circle, + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.2), + blurRadius: 5, + offset: const Offset(0, 3), + ), + ], + ), + child: Center( + child: Image.asset( + AppAssets.arrowbutton, + width: 50, + height: 50, + color: AppColors.thridprimary, + errorBuilder: (context, error, stackTrace) { + return const Icon( + Icons.arrow_back, + size: 20, + ); + }, + ), + ), + ), + ), + ), + ), + // Right arrow + Transform.translate( + offset: const Offset(15, 0), + child: Padding( + padding: const EdgeInsets.only(right: 8.0), + child: GestureDetector( + onTap: () { + try { + _controller.nextPage(); + } catch (e) { + // Handle carousel error silently + } + }, + child: Container( + width: 30, + height: 30, + decoration: BoxDecoration( + color: Colors.white, + shape: BoxShape.circle, + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.2), + blurRadius: 5, + offset: const Offset(0, 3), + ), + ], + ), + child: Center( + child: Transform.rotate( + angle: 3.14, + child: Image.asset( + AppAssets.arrowbutton, + width: 50, + height: 50, + color: AppColors.thridprimary, + errorBuilder: + (context, error, stackTrace) { + return const Icon( + Icons.arrow_forward, + size: 20, + ); + }, + ), + ), + ), + ), + ), + ), + ), + ], + ), + ); + }, + ); + }).toList(), + ), + ); + }, + loading: () => Container( + height: 180, + margin: const EdgeInsets.only(left: 16, top: 40, right: 16), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(15), + color: Colors.grey[200], + ), + child: const Center( + child: Icon(Icons.image, color: Colors.grey, size: 50), + ), + ), + error: (err, stack) => Container( + height: 180, + margin: const EdgeInsets.only(left: 16, top: 40, right: 16), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(15), + color: Colors.grey[200], + ), + child: const Center( + child: Icon(Icons.image, color: Colors.grey, size: 50), + ), + ), + ); + } + + Widget _buildExpiredPlanSection(AsyncValue expiredPlan) { + return expiredPlan.when( + data: (plan) { + if (plan == null || plan.endDate == null || plan.planName == null) { + return const SizedBox(); + } + + String formattedEndDate = ''; + try { + final date = DateTime.parse(plan.endDate.toString()); + formattedEndDate = DateFormat('MMMM dd').format(date); + } catch (_) { + formattedEndDate = plan.endDate?.toString() ?? 'Not available'; + } + + final indexController = InheritedVendorIndexController.of(context); + + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Container( + decoration: BoxDecoration( + color: AppColors.lightBlue, + borderRadius: BorderRadius.circular(10), + ), + child: Padding( + padding: const EdgeInsets.all(12), + child: Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Subscription plan', + textAlign: TextAlign.center, + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 24, + height: 27.59 / 24, + letterSpacing: 1.0, + color: Color(0xFF9C34C2), + ), + ), + GestureDetector( + onTap: () async { + try { + // Get the index controller reference + Get.offAllNamed( + RouterConts.vendorhistory, + arguments: { + 'historyTab': 2, // Enquiry list tab + }, + ); + } catch (e) { + // Handle navigation error silently + debugPrint('Navigation error: $e'); + } + }, + child: Text( + 'View more', + style: TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 15, + height: 11.17 / 15, + letterSpacing: 0.0, + color: Color(0xFF534E4E), + ), + ), + ), + ], + ), + const SizedBox(height: 10), + Row( + children: [ + Image.asset( + AppAssets.subscription, + width: 60, + height: 60, + errorBuilder: (context, error, stackTrace) { + return Container( + width: 60, + height: 60, + color: Colors.grey[200], + child: const Icon(Icons.subscriptions), + ); + }, + ), + const SizedBox(width: 16), + Flexible( + child: Text.rich( + TextSpan( + children: [ + TextSpan( + text: 'Your ', + style: TextStyle( + fontFamily: 'Gilroy-Medium', + color: Color(0xFF585454), + fontWeight: FontWeight.w400, + fontSize: 18, + height: 1.86, + letterSpacing: 0.1957, + ), + ), + TextSpan( + text: plan.planName ?? 'Subscription', + style: TextStyle( + fontFamily: 'Gilroy-Medium', + color: Color(0xFFFF0000), + fontWeight: FontWeight.w700, + fontSize: 18, + height: 1.86, + letterSpacing: 0.1957, + ), + ), + TextSpan( + text: ' subscription plan was expired on ', + style: TextStyle( + fontFamily: 'Gilroy-Medium', + color: Color(0xFF585454), + fontWeight: FontWeight.w400, + fontSize: 18, + height: 1.86, + letterSpacing: 0.1957, + ), + ), + TextSpan( + text: formattedEndDate, + style: TextStyle( + fontFamily: 'Gilroy-Medium', + color: Color(0xFFFF0000), + fontWeight: FontWeight.w700, + fontSize: 18, + letterSpacing: 0.1957, + ), + ), + ], + ), + ), + ), + ], + ), + const SizedBox(height: 15), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Flexible( + child: Text( + 'Start Date: ${plan.createdDate?.split(' ').first ?? 'Not available'}', + style: TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14, + height: 13 / 14, + letterSpacing: 0.14, + color: Color(0xFF4F4F4F), + ), + ), + ), + Flexible( + child: Text( + 'End Date: ${plan.endDate ?? 'Not available'}', + style: TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14, + height: 13 / 14, + letterSpacing: 0.14, + color: Color(0xFF4F4F4F), + ), + ), + ), + ], + ), + const SizedBox(height: 10), + Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + ElevatedButton( + onPressed: () { + try { + Get.offAllNamed( + RouterConts.vendorpackage, + arguments: 1, + ); + } catch (e) { + // Handle navigation error silently + } + }, + style: ElevatedButton.styleFrom( + backgroundColor: AppColors.primary, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(16), + ), + padding: const EdgeInsets.symmetric( + horizontal: 24, + vertical: 12, + ), + ), + child: const Text( + 'Renewal', + style: TextStyle(color: Colors.white), + ), + ), + ], + ), + ], + ), + ), + ), + ); + }, + loading: () => const SizedBox(), + error: (e, _) => const SizedBox(), + ); + } + + Widget _buildBookingsSection(AsyncValue bookingsAsyncValue) { + return bookingsAsyncValue.when( + data: (bookings) { + if (bookings == null || bookings.isEmpty) { + return const SizedBox.shrink(); + } + + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Column( + children: [ + // Bookings header + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Your Bookings', + style: TextStyle(fontSize: 18, fontWeight: FontWeight.bold), + ), + GestureDetector( + onTap: () async { + try { + Get.offAllNamed( + RouterConts.vendorhistory, + arguments: { + 'historyTab': 0, // Enquiry list tab + }, + ); + } catch (e) { + // Handle navigation error silently + debugPrint('Navigation error: $e'); + } + }, + child: const Text( + 'View more', + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.bold, + color: AppColors.thridprimary, + ), + ), + ), + ], + ), + const SizedBox(height: 16), + + // Bookings list + ListView.builder( + itemCount: bookings.length, + shrinkWrap: true, + physics: const ClampingScrollPhysics(), + itemBuilder: (context, index) { + final booking = bookings[index]; + + return Container( + margin: const EdgeInsets.only(bottom: 16), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(20), + border: Border.all(color: AppColors.lightGrey), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // ID and View order + Padding( + padding: const EdgeInsets.only( + right: 12, + left: 12, + top: 12, + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'ID : ${booking.id ?? 'N/A'}', + style: const TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + ], + ), + ), + const Divider(), + + // Image, Company, and Status + Padding( + padding: const EdgeInsets.symmetric(horizontal: 12), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Stack( + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(12), + child: + (booking.images1 != null && + booking.images1!.isNotEmpty) + ? Image.network( + booking.images1!, + width: 100, + height: 110, + fit: BoxFit.cover, + errorBuilder: + (context, error, stackTrace) { + return Image.asset( + AppAssets.cleaning, + width: 100, + height: 110, + fit: BoxFit.cover, + ); + }, + ) + : Image.asset( + AppAssets.cleaning, + width: 100, + height: 110, + fit: BoxFit.cover, + ), + ), + Positioned( + top: 6, + left: 6, + child: Container( + padding: const EdgeInsets.symmetric( + horizontal: 6, + vertical: 2, + ), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(8), + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Container( + width: 6, + height: 6, + decoration: const BoxDecoration( + color: Colors.green, + shape: BoxShape.circle, + ), + ), + const SizedBox(width: 4), + const Text( + 'Live', + style: TextStyle( + fontSize: 12, + color: Colors.green, + fontWeight: FontWeight.bold, + ), + ), + ], + ), + ), + ), + ], + ), + const SizedBox(width: 12), + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + booking.name ?? 'No data', + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 16.11, + height: 14.5 / 16.11, + letterSpacing: 0.01 * 16.11, + ), + overflow: TextOverflow.ellipsis, + ), + const SizedBox(height: 4), + Row( + children: [ + Expanded( + flex: 3, + child: Text( + booking.serviceName ?? '', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w500, + fontSize: 13.91, + height: 1.3, + letterSpacing: 0.01 * 13.91, + color: Color(0xFF5A5A5A), + ), + overflow: TextOverflow.ellipsis, + ), + ), + const SizedBox(width: 8), + Expanded( + flex: 2, + child: Container( + height: 25, + decoration: BoxDecoration( + color: booking.status == 3 + ? const Color(0xFFFFEEEE) + : booking.status == 1 + ? const Color(0xFFDAE9FF) + : const Color(0xFFE6F7E6), + borderRadius: + BorderRadius.circular(6.05), + ), + child: Center( + child: Text( + booking.status == 3 + ? 'Cancel' + : booking.status == 1 + ? 'completed' + : booking.status == 4 + ? 'Scheduled' + : 'pending', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontSize: 10.92, + fontWeight: FontWeight.w400, + color: booking.status == 3 + ? const Color(0xFFFF0000) + : booking.status == 1 + ? const Color(0xFF0066FF) + : const Color(0xFF2E8B57), + letterSpacing: 1.0, + height: 0.98, + ), + overflow: TextOverflow.ellipsis, + ), + ), + ), + ), + ], + ), + const SizedBox(height: 6), + Row( + children: [ + Expanded( + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + const Text( + 'Date :', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(height: 10), + Text( + booking.serviceDate != null + ? _formatDate( + booking.serviceDate!, + ) + : 'No date', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + overflow: TextOverflow.ellipsis, + ), + ], + ), + ), + const SizedBox(width: 8), + Expanded( + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + const Text( + 'Time :', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(height: 10), + Text( + booking.serviceDate != null + ? DateFormat( + 'h:mm a', + ).format( + DateTime.parse( + booking.serviceDate!, + ), + ) + : 'No time', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + overflow: TextOverflow.ellipsis, + ), + ], + ), + ), + ], + ), + ], + ), + ), + ], + ), + ), + const SizedBox(height: 16), + + /// Contact information + Padding( + padding: const EdgeInsets.symmetric(horizontal: 12), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + const Text( + "Mobile number : ", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(width: 7), + Expanded( + child: Text( + booking.mobileNumber?.toString() ?? 'N/A', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + overflow: TextOverflow.ellipsis, + ), + ), + ], + ), + const SizedBox(height: 13), + Row( + children: [ + const Text( + "E-mail ID :", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(width: 7), + Expanded( + child: Text( + booking.email?.toString() ?? 'N/A', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + overflow: TextOverflow.ellipsis, + ), + ), + ], + ), + const SizedBox(height: 13), + Row( + children: [ + const Text( + "Address : ", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(width: 7), + Expanded( + child: Text( + booking.address?.toString() ?? 'N/A', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + overflow: TextOverflow.ellipsis, + maxLines: 2, + ), + ), + ], + ), + const SizedBox(height: 13), + const Text( + "Message : ", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + ), + const SizedBox(height: 13), + Text( + booking.message?.toString() ?? 'N/A', + style: const TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0, + ), + maxLines: 3, + overflow: TextOverflow.ellipsis, + ), + ], + ), + ), + const SizedBox(height: 20), + + // Action buttons based on booking status + if (booking.status == 0) + Padding( + padding: const EdgeInsets.all(8.0), + child: Row( + children: [ + Expanded( + child: ElevatedButton( + onPressed: () async { + try { + final data = VendorBookingStatus( + id: booking.id.toString(), + status: "4", + ); + + await ref.read( + changebookingProvider(data).future, + ); + + if (mounted) { + Fluttertoast.showToast( + msg: + 'Booking confirmed successfully', + backgroundColor: Colors.green, + textColor: Colors.white, + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + _refreshData(); + } + } catch (e) { + if (mounted) { + Fluttertoast.showToast( + msg: 'Failed to confirm booking', + backgroundColor: Colors.red, + textColor: Colors.white, + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + ); + } + } + }, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF0066FF), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + ), + child: const Text( + "Confirmed", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w800, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0.289, + color: Colors.white, + ), + ), + ), + ), + const SizedBox(width: 12), + Expanded( + child: GestureDetector( + onTap: () async { + try { + final data = CancelBookingRequest( + id: booking.id.toString(), + serviceId: + booking.serviceId?.toString() ?? + "0", + type: booking.type?.toString() ?? "0", + ); + + await ref.read( + cancelbookingProvider(data).future, + ); + + if (mounted) { + Fluttertoast.showToast( + msg: + 'Booking cancelled successfully', + backgroundColor: Colors.green, + textColor: Colors.white, + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + _refreshData(); + } + } catch (e) { + if (mounted) { + Fluttertoast.showToast( + msg: 'Failed to cancel booking', + backgroundColor: Colors.red, + textColor: Colors.white, + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + ); + } + } + }, + child: Container( + height: 42, + decoration: BoxDecoration( + border: Border.all( + color: const Color(0xff534E4E), + ), + borderRadius: BorderRadius.circular(20), + ), + child: const Center( + child: Text( + 'Cancel Booking', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0.02, + color: Color(0xff534E4E), + ), + ), + ), + ), + ), + ), + ], + ), + ) + else if (booking.status == 4) + Padding( + padding: const EdgeInsets.all(8.0), + child: Row( + children: [ + Expanded( + child: ElevatedButton( + onPressed: null, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF0066FF), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + ), + child: const Text( + "pending", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w800, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0.289, + color: Colors.white, + ), + ), + ), + ), + const SizedBox(width: 12), + Expanded( + child: GestureDetector( + onTap: () async { + try { + final data = VendorBookingStatus( + id: booking.id.toString(), + status: "1", + ); + + await ref.read( + changebookingProvider(data).future, + ); + + if (mounted) { + Fluttertoast.showToast( + msg: + 'Booking completed successfully', + backgroundColor: Colors.green, + textColor: Colors.white, + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + _refreshData(); + } + } catch (e) { + if (mounted) { + Fluttertoast.showToast( + msg: 'Failed to complete booking', + backgroundColor: Colors.red, + textColor: Colors.white, + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.BOTTOM, + ); + } + } + }, + child: Container( + height: 42, + decoration: BoxDecoration( + border: Border.all( + color: const Color(0xff534E4E), + ), + borderRadius: BorderRadius.circular(20), + ), + child: const Center( + child: Text( + 'complete', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w400, + fontSize: 14.45, + height: 13 / 14.45, + letterSpacing: 0.02, + color: Color(0xff534E4E), + ), + ), + ), + ), + ), + ), + ], + ), + ), + const SizedBox(height: 10), + ], + ), + ); + }, + ), + ], + ), + ); + }, + loading: () => const SizedBox.shrink(), + error: (err, stack) => const SizedBox.shrink(), + ); + } + + Widget _buildEnquirySection(AsyncValue enquiryListAsync) { + return enquiryListAsync.when( + data: (enquiries) { + if (enquiries == null || enquiries.isEmpty) { + return const SizedBox.shrink(); + } + + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Column( + children: [ + // User Enquiry Header + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'User Enquiry', + style: TextStyle(fontSize: 18, fontWeight: FontWeight.bold), + ), + GestureDetector( + onTap: () async { + try { + Get.offAllNamed( + RouterConts.vendorhistory, + arguments: { + 'historyTab': 4, // Enquiry list tab + }, + ); + } catch (e) { + // Handle navigation error silently + debugPrint('Navigation error: $e'); + } + }, + child: const Text( + 'View more', + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.bold, + color: AppColors.thridprimary, + ), + ), + ), + ], + ), + const SizedBox(height: 16), + + // Enquiry List + ListView.builder( + itemCount: enquiries.length, + shrinkWrap: true, + physics: const ClampingScrollPhysics(), + itemBuilder: (context, index) { + final enquiry = enquiries[index]; + final isExpanded = expandedIndex == index; + + return SizedBox( + width: double.infinity, + child: Column( + children: [ + Container( + margin: const EdgeInsets.symmetric( + vertical: 10, + horizontal: 16, + ), + decoration: BoxDecoration( + color: AppColors.secondprimary, + borderRadius: BorderRadius.circular(11), + border: Border.all( + color: const Color(0xFFE8E8E8), + width: 1, + ), + boxShadow: const [ + BoxShadow( + color: Color(0x66AEAEAE), + offset: Offset(0, 2), + blurRadius: 4, + ), + ], + ), + child: Padding( + padding: const EdgeInsets.all(16.0), + child: Column( + children: [ + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(10), + child: (enquiry.images1?.isEmpty ?? true) + ? Container( + width: 89, + height: 64, + color: Colors.grey[300], + child: Icon( + Icons.image, + color: Colors.grey[600], + ), + ) + : Image.network( + enquiry.images1!.first, + width: 89, + height: 64, + fit: BoxFit.cover, + errorBuilder: + ( + context, + error, + stackTrace, + ) => Container( + width: 89, + height: 64, + color: Colors.grey[300], + child: Icon( + Icons.broken_image, + color: Colors.grey[600], + ), + ), + ), + ), + const SizedBox(width: 10), + Expanded( + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Text( + enquiry.vendorName ?? 'vendorName', + style: const TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 16, + height: 18.14 / 16, + letterSpacing: 0.16, + color: Colors.black, + ), + overflow: TextOverflow.ellipsis, + ), + const SizedBox(height: 12), + GestureDetector( + onTap: () { + if (mounted) { + setState(() { + expandedIndex = isExpanded + ? null + : index; + }); + } + }, + child: Row( + children: [ + Expanded( + child: Text( + enquiry.serviceName ?? '', + textAlign: TextAlign.left, + maxLines: 2, + overflow: + TextOverflow.ellipsis, + style: const TextStyle( + fontFamily: + 'Gilroy-Medium', + fontWeight: + FontWeight.w400, + fontSize: 16.11, + height: 17.3 / 16.11, + letterSpacing: 0.1611, + color: Colors.black, + ), + ), + ), + const SizedBox(width: 4), + Row( + mainAxisSize: + MainAxisSize.min, + children: [ + Text( + isExpanded + ? "View Less" + : "View More", + style: const TextStyle( + fontWeight: + FontWeight.w600, + fontSize: 13.15, + height: 5.71 / 13.15, + color: Color( + 0xFFFF3D00, + ), + ), + ), + const SizedBox(width: 5), + Icon( + isExpanded + ? Icons + .keyboard_arrow_up + : Icons + .keyboard_arrow_down, + color: const Color( + 0xffFF3D00, + ), + ), + ], + ), + ], + ), + ), + ], + ), + ), + ], + ), + ], + ), + ), + ), + + // Animated expansion + AnimatedContainer( + duration: const Duration(milliseconds: 300), + curve: Curves.easeInOut, + height: isExpanded ? null : 0, + child: isExpanded + ? Container( + width: double.infinity, + margin: const EdgeInsets.symmetric( + horizontal: 16, + ), + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(16.43), + border: Border.all( + color: const Color(0xFFE8E8E8), + width: 0.82, + ), + boxShadow: const [ + BoxShadow( + color: Color(0xA9A9A940), + blurRadius: 3.29, + offset: Offset(0, 0.82), + ), + ], + ), + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: Text.rich( + TextSpan( + children: [ + const TextSpan( + text: "Name : ", + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: + FontWeight.w700, + fontSize: 13, + height: 1.239, + ), + ), + TextSpan( + text: + enquiry.name ?? + 'No Name', + style: const TextStyle( + fontFamily: + 'Gilroy-Medium', + fontWeight: + FontWeight.w400, + fontSize: 13, + height: 1.239, + color: Color(0xFF373636), + ), + ), + ], + ), + ), + ), + IconButton( + icon: const Icon( + Icons.delete, + color: AppColors.red, + size: 20, + ), + onPressed: () async { + final shouldDelete = + await showDialog( + context: context, + builder: (context) => + AlertDialog( + title: const Text( + 'Delete Enquiry', + ), + content: const Text( + 'Are you sure you want to delete this enquiry?', + ), + actions: [ + TextButton( + onPressed: () => + Navigator.of( + context, + ).pop(false), + child: const Text( + 'Cancel', + ), + ), + TextButton( + onPressed: () => + Navigator.of( + context, + ).pop(true), + child: const Text( + 'Delete', + ), + ), + ], + ), + ); + + if (shouldDelete == true && + mounted) { + try { + final success = await ref + .read( + enquriydeleteProvider( + enquiry.id.toString(), + ).future, + ); + + if (success && mounted) { + setState(() { + expandedIndex = null; + }); + + await Future.delayed( + const Duration( + milliseconds: 300, + ), + ); + + _refreshData(); + + Fluttertoast.showToast( + msg: + 'Enquiry deleted successfully', + toastLength: + Toast.LENGTH_SHORT, + gravity: + ToastGravity.BOTTOM, + ); + } else if (mounted) { + Fluttertoast.showToast( + msg: + 'Failed to delete enquiry', + toastLength: + Toast.LENGTH_SHORT, + gravity: + ToastGravity.BOTTOM, + ); + } + } catch (e) { + if (mounted) { + Fluttertoast.showToast( + msg: + 'Error deleting enquiry', + toastLength: + Toast.LENGTH_SHORT, + gravity: + ToastGravity.BOTTOM, + ); + } + } + } + }, + ), + ], + ), + const SizedBox(height: 8), + _infoText( + "Mobile number : ", + enquiry.mobile ?? '', + ), + const SizedBox(height: 13), + _infoText( + "E-mail Id : ", + enquiry.email ?? '', + ), + const SizedBox(height: 13), + _infoText( + "Message : ", + enquiry.message ?? '', + ), + ], + ), + ) + : const SizedBox.shrink(), + ), + ], + ), + ); + }, + ), + ], + ), + ); + }, + loading: () => const SizedBox.shrink(), + error: (error, stack) => const SizedBox.shrink(), + ); + } + + Widget _buildServicesSection(AsyncValue vendorServiceAsyncValue) { + return vendorServiceAsyncValue.when( + data: (services) { + if (services == null || services.isEmpty) { + return const SizedBox.shrink(); + } + + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Your Service', + style: TextStyle(fontSize: 18, fontWeight: FontWeight.bold), + ), + GestureDetector( + onTap: () async { + try { + Get.offAllNamed( + RouterConts.vendorhistory, + arguments: { + 'historyTab': 1, // Enquiry list tab + }, + ); + } catch (e) { + // Handle navigation error silently + debugPrint('Navigation error: $e'); + } + }, + child: const Text( + 'View more', + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.bold, + color: AppColors.thridprimary, + ), + ), + ), + ], + ), + const SizedBox(height: 12), + SizedBox( + height: 220, + child: ListView.builder( + itemCount: services.length, + scrollDirection: Axis.horizontal, + itemBuilder: (context, index) { + final service = services[index]; + return Container( + width: 162, + margin: const EdgeInsets.only(right: 12), + child: GestureDetector( + onTap: () { + try { + Get.toNamed( + RouterConts.vendorserviceupload, + arguments: service, + ); + } catch (e) { + // Handle navigation error silently + print( + 'Navigation error: $e', + ); // Optional: for debugging + } + }, + child: Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + SizedBox( + height: 203, + child: Stack( + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(20), + child: + (service.images1?.isNotEmpty ?? false) + ? Image.network( + service.images1!.first, + width: double.infinity, + height: double.infinity, + fit: BoxFit.cover, + errorBuilder: + ( + context, + error, + stackTrace, + ) => Container( + color: Colors.grey[200], + child: const Center( + child: Icon( + Icons.image_not_supported, + size: 50, + color: Colors.grey, + ), + ), + ), + ) + : Container( + color: Colors.grey[200], + child: const Center( + child: Icon( + Icons.image_not_supported, + size: 50, + color: Colors.grey, + ), + ), + ), + ), + Positioned( + bottom: 0, + left: 0, + right: 0, + child: ClipRRect( + borderRadius: const BorderRadius.vertical( + bottom: Radius.circular(20), + ), + child: BackdropFilter( + filter: ImageFilter.blur( + sigmaX: 5, + sigmaY: 5, + ), + child: Container( + padding: const EdgeInsets.all(12), + color: Colors.black.withOpacity(0.3), + child: Center( + child: Text( + service.serviceName ?? 'Service', + style: const TextStyle( + color: Colors.white, + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 15, + height: 24.43 / 18, + letterSpacing: 0.89, + ), + textAlign: TextAlign.center, + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + ), + ), + ), + ), + ), + ], + ), + ), + ], + ), + ), + ); + }, + ), + ), + ], + ), + ); + }, + loading: () => const SizedBox.shrink(), + error: (err, stack) => const SizedBox.shrink(), + ); + } + + @override + Widget build(BuildContext context) { + super.build(context); + + final bannerAsyncValue = ref.watch(bannerListProvider); + final bookingsAsyncValue = ref.watch(vendorbookingdetailsProvider); + final profileData = ref.watch(profilegetvendorProvider); + final vendorServiceAsyncValue = ref.watch(vendorserviceProvider); + final expiredPlan = ref.watch(vendorexpiredPlanProvider); + final enquiryListAsync = ref.watch(enquriylistProvider); + final profiles = profileData.value ?? []; + return Scaffold( + key: _scaffoldKey, + drawer: DrawerMenuVendor( + userName: profiles.isNotEmpty + ? (profiles.first.name ?? "Vendor") + : "Vendor", + userImage: profiles.isNotEmpty + ? (profiles.first.profilePic1 ?? "") + : "", + ), + backgroundColor: Colors.white, + body: SafeArea( + child: SingleChildScrollView( + child: Column( + children: [ + // Header section + Padding( + padding: const EdgeInsets.only(left: 16, right: 24, top: 12), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + GestureDetector( + onTap: () { + try { + _scaffoldKey.currentState?.openDrawer(); + } catch (e) { + // Handle drawer error silently + } + }, + child: Image.asset( + AppAssets.menu, + height: 40, + errorBuilder: (context, error, stackTrace) { + return const Icon(Icons.menu, size: 40); + }, + ), + ), + Padding( + padding: const EdgeInsets.only(left: 10), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Welcome', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 20, + height: 1.0, + letterSpacing: 0.2372, + color: Colors.black, + ), + ), + SizedBox(height: 7), + Text( + '👋 ${profiles.isNotEmpty ? (profiles.first.name) : "vendor"}', + style: TextStyle( + fontFamily: 'Gilroy-Medium', + fontWeight: FontWeight.w400, + fontSize: 13.48, + height: 1.0, + letterSpacing: 0.2696, + color: Colors.black, + ), + ), + ], + ), + ), + const Spacer(), + Consumer( + builder: (context, ref, _) { + final count = ref.watch(notificationCountProvider); + + return Stack( + children: [ + Container( + width: 40, + height: 40, + decoration: BoxDecoration( + color: AppColors.lightGrey, + shape: BoxShape.circle, + ), + child: IconButton( + icon: const Icon( + Icons.notifications_none, + color: Colors.black, + ), + onPressed: () async { + final prefs = + await SharedPreferences.getInstance(); + final vendorId = + prefs.getString('vendor_id') ?? ''; + + // Reset badge when opened + ref + .read( + notificationCountProvider.notifier, + ) + .state = + 0; + + Get.to( + () => VendorController( + child: NotificationPage( + type: 2, + id: vendorId, + ), + ), + ); + }, + ), + ), + if (count > 0) + Positioned( + right: 4, + top: 4, + child: Container( + padding: const EdgeInsets.all(4), + decoration: const BoxDecoration( + color: Colors.red, + shape: BoxShape.circle, + ), + constraints: const BoxConstraints( + minWidth: 20, + minHeight: 20, + ), + child: Text( + '$count', + style: const TextStyle( + color: Colors.white, + fontSize: 12, + ), + textAlign: TextAlign.center, + ), + ), + ), + ], + ); + }, + ), + ], + ), + ), + + // Banner Carousel + _buildBannerSection(bannerAsyncValue), + const SizedBox(height: 30), + + // Expired Plan Section + _buildExpiredPlanSection(expiredPlan), + const SizedBox(height: 30), + + // Bookings Section + _buildBookingsSection(bookingsAsyncValue), + + // Enquiry Section + _buildEnquirySection(enquiryListAsync), + + const SizedBox(height: 16), + + // Services Section + _buildServicesSection(vendorServiceAsyncValue), + + const SizedBox(height: 20), + ], + ), + ), + ), + ); + } +} diff --git a/lib/view/vendor_main_screens/vendor_maincontoller.dart b/lib/view/vendor_main_screens/vendor_maincontoller.dart new file mode 100644 index 0000000..9262596 --- /dev/null +++ b/lib/view/vendor_main_screens/vendor_maincontoller.dart @@ -0,0 +1,356 @@ +import 'dart:convert'; +import 'dart:ui'; +import 'dart:math' as math; + +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:get/get.dart'; +import 'package:shared_preferences/shared_preferences.dart'; +import 'package:http/http.dart' as http; + +class VendorController extends ConsumerStatefulWidget { + final Widget child; + final int? initialBottomIndex; + + const VendorController({ + super.key, + required this.child, + this.initialBottomIndex, + }); + + @override + ConsumerState createState() => _VendorControllerState(); +} + +class _VendorControllerState extends ConsumerState + with SingleTickerProviderStateMixin { + int _selectedIndex = 0; + bool _showMenu = false; + late AnimationController _animationController; + + @override + void initState() { + super.initState(); + + // Set bottom navigation index + if (widget.initialBottomIndex != null) { + _selectedIndex = widget.initialBottomIndex!; + } else { + // Auto-detect based on current route + final currentRoute = Get.currentRoute; + if (currentRoute == RouterConts.vendorhomepage) { + _selectedIndex = 0; + } else if (currentRoute == RouterConts.vendorpackage) { + _selectedIndex = 1; + } else if (currentRoute == RouterConts.vendorcategory) { + _selectedIndex = 2; + } else if (currentRoute == RouterConts.vendorhistory) { + _selectedIndex = 3; + } + } + + _animationController = AnimationController( + vsync: this, + duration: const Duration(milliseconds: 300), + ); + } + + void _toggleMenu() { + setState(() { + _showMenu = !_showMenu; + _showMenu + ? _animationController.forward() + : _animationController.reverse(); + }); + } + + void _onItemTapped(int index, BuildContext context) { + if (_selectedIndex == index) return; + + switch (index) { + case 0: + Get.offAllNamed(RouterConts.vendorhomepage); + break; + case 1: + Get.offAllNamed(RouterConts.vendorpackage); + break; + case 2: + Get.offAllNamed(RouterConts.vendorcategory); + break; + case 3: + // Navigate to vendor history with default tab + Get.offAllNamed( + RouterConts.vendorhistory, + arguments: { + 'historyTab': 0, // Default to first tab + }, + ); + break; + } + } + + void changeSelectedIndex(int index) { + setState(() { + _selectedIndex = index; + }); + } + + // Handle back button press + bool _onWillPop() { + if (_showMenu) { + // If menu is open, close it first + _toggleMenu(); + return false; + } else if (_selectedIndex != 0) { + // If not on home tab, go to home tab + _onItemTapped(0, context); + return false; + } else { + // If on home tab, allow app to exit + return true; + } + } + + // Check if current route should show FAB + bool _shouldShowFAB() { + final currentRoute = Get.currentRoute; + // Hide FAB on edit profile and other specific routes + final hideFABRoutes = [ + '/vendor-edit-profile', // Add your edit profile route here + '/profile-edit', + // Add other routes where you don't want FAB + ]; + + return !hideFABRoutes.contains(currentRoute); + } + + @override + Widget build(BuildContext context) { + final isKeyboardOpen = MediaQuery.of(context).viewInsets.bottom > 0; + final currentRoute = Get.currentRoute; + + return PopScope( + canPop: _selectedIndex == 0 && !_showMenu, + onPopInvoked: (bool didPop) { + if (!didPop) { + _onWillPop(); + } + }, + child: Scaffold( + resizeToAvoidBottomInset: false, + body: Stack( + children: [ + InheritedVendorIndexController( + changeIndex: changeSelectedIndex, + child: widget.child, + ), + if (_showMenu && !isKeyboardOpen) + AnimatedOpacity( + opacity: 1.0, + duration: const Duration(milliseconds: 300), + child: GestureDetector( + onTap: _toggleMenu, + child: Container( + alignment: Alignment.center, + child: BackdropFilter( + filter: ImageFilter.blur(sigmaX: 2.0, sigmaY: 2.0), + child: Container( + color: Colors.black.withOpacity(0.2), + width: double.infinity, + height: double.infinity, + ), + ), + ), + ), + ), + if (_showMenu && !isKeyboardOpen) + Positioned( + bottom: 60, + left: 0, + right: 0, + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 110), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + _buildMenuOption( + icon: Icons.person, + label: 'User', + color: AppColors.primary, + onTap: () { + _toggleMenu(); + Get.offNamed(RouterConts.homescreen); + }, + ), + _buildMenuOption( + icon: Icons.person, + label: 'Profile', + color: AppColors.primary, + onTap: () { + _toggleMenu(); + Get.toNamed(RouterConts.profilemainvendor); + }, + ), + ], + ), + ), + ), + ], + ), + floatingActionButton: (isKeyboardOpen || !_shouldShowFAB()) + ? null + : FloatingActionButton( + // 🔧 FIXED: Dynamic hero tag based on route and timestamp + heroTag: + "vendor_controller_fab_${currentRoute}_${DateTime.now().millisecondsSinceEpoch}", + onPressed: _toggleMenu, + shape: const CircleBorder(), + backgroundColor: AppColors.primary, + child: AnimatedBuilder( + animation: _animationController, + builder: (context, child) { + return Transform.rotate( + angle: _animationController.value * 0.75 * math.pi, + child: Icon( + _animationController.value > 0.5 + ? Icons.close + : Icons.add, + color: Colors.white, + ), + ); + }, + ), + ), + floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked, + bottomNavigationBar: BottomAppBar( + notchMargin: 8, + color: Colors.white, + elevation: 8, + child: SizedBox( + height: 60, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + _bottomNavItem(0, AppAssets.home), + _bottomNavItem(1, AppAssets.package), + const Expanded(child: SizedBox()), + _bottomNavItem(2, AppAssets.categories), + _bottomNavItem(3, AppAssets.history), + ], + ), + ), + ), + ), + ); + } + + Widget _bottomNavItem(int index, String assetPath) { + return Expanded( + child: InkWell( + onTap: () => _onItemTapped(index, context), + child: Column( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Image.asset( + assetPath, + color: _selectedIndex == index ? AppColors.primary : Colors.grey, + width: 26, + height: 29, + ), + const SizedBox(height: 4), + Container( + height: 3, + width: 30, + decoration: BoxDecoration( + color: _selectedIndex == index + ? AppColors.primary + : Colors.transparent, + borderRadius: BorderRadius.circular(2), + ), + ), + ], + ), + ), + ); + } + + Widget _buildMenuOption({ + required IconData icon, + required String label, + required Color color, + required VoidCallback onTap, + }) { + return ScaleTransition( + scale: CurvedAnimation( + parent: _animationController, + curve: Curves.easeOut, + ), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Container( + width: 50, + height: 50, + decoration: BoxDecoration( + color: color, + shape: BoxShape.circle, + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.2), + blurRadius: 3, + spreadRadius: 1, + offset: const Offset(0, 1), + ), + ], + ), + child: IconButton( + icon: Icon(icon, color: Colors.white), + onPressed: onTap, + padding: EdgeInsets.zero, + ), + ), + const SizedBox(height: 5), + Text( + label, + style: const TextStyle( + color: AppColors.primary, + fontWeight: FontWeight.bold, + fontSize: 12, + ), + ), + ], + ), + ); + } + + @override + void dispose() { + _animationController.dispose(); + super.dispose(); + } +} + +class InheritedVendorIndexController extends InheritedWidget { + final void Function(int) changeIndex; + + const InheritedVendorIndexController({ + super.key, + required this.changeIndex, + required super.child, + }); + + static InheritedVendorIndexController? of(BuildContext context) { + return context + .dependOnInheritedWidgetOfExactType(); + } + + @override + bool updateShouldNotify(InheritedVendorIndexController oldWidget) { + return oldWidget.changeIndex != changeIndex; + } +} diff --git a/lib/view/vendor_main_screens/vendor_package_page.dart b/lib/view/vendor_main_screens/vendor_package_page.dart new file mode 100644 index 0000000..312f4f9 --- /dev/null +++ b/lib/view/vendor_main_screens/vendor_package_page.dart @@ -0,0 +1,382 @@ +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/model/package_model.dart'; +import 'package:bookmywages/model/plan_sucess_model.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:bookmywages/view/vendor_main_screens/vendor_maincontoller.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:fluttertoast/fluttertoast.dart'; +import 'package:get/get.dart'; + +import 'package:shared_preferences/shared_preferences.dart'; + +class VendorPackagePage extends ConsumerStatefulWidget { + const VendorPackagePage({super.key}); + + @override + ConsumerState createState() => _VendorPackagePageState(); +} + +class _VendorPackagePageState extends ConsumerState { + bool isLoading = false; + @override + Widget build(BuildContext context) { + final packageAsyncValue = ref.watch(pacakgeProvider); + final indexController = InheritedVendorIndexController.of(context); + // Get screen size for responsive calculations + final screenSize = MediaQuery.of(context).size; + final isSmallScreen = screenSize.width < 360; + + return PopScope( + onPopInvoked: (didPop) { + if (didPop) { + // Reset main controller index to 0 when going back + final indexController = InheritedVendorIndexController.of(context); + indexController?.changeIndex(0); + } + }, + child: Scaffold( + appBar: AppBar( + backgroundColor: Colors.transparent, + elevation: 0, + + centerTitle: true, + title: Text( + "Subscription Plan", + style: TextStyle( + color: Colors.black, + fontWeight: FontWeight.bold, + fontSize: isSmallScreen ? 16 : 18, + ), + ), + ), + extendBodyBehindAppBar: true, + body: Container( + height: double.infinity, + width: double.infinity, + decoration: const BoxDecoration( + image: DecorationImage( + image: AssetImage(AppAssets.background), + fit: BoxFit.cover, + ), + ), + child: SafeArea( + // Added SafeArea to ensure content doesn't overlap with system UI + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: + screenSize.width * 0.04, // Responsive horizontal padding + vertical: + screenSize.height * 0.02, // Responsive vertical padding + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + // Responsive spacing based on screen height + SizedBox(height: screenSize.height * 0.05), + Text( + "Choose your right plan", + textAlign: TextAlign.center, + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w400, + fontSize: isSmallScreen + ? 24 + : 32, // Smaller font for small screens + height: 1.0, + letterSpacing: 0.32, + color: Colors.black, + ), + ), + SizedBox(height: screenSize.height * 0.01), + Text( + "Make upgrade your plan and get more advantages of services", + textAlign: TextAlign.center, + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: isSmallScreen + ? 13 + : 15, // Smaller font for small screens + height: 1.71, + letterSpacing: 0.15, + color: Colors.black, + ), + ), + SizedBox(height: screenSize.height * 0.02), + packageAsyncValue.when( + data: (packages) { + final filteredPackages = packages + .where((pkg) => pkg.type == 2) + .toList(); + + // Responsive container height based on screen size + return SizedBox( + height: + screenSize.height * + 0.3, // 35% of screen height instead of fixed 250 + child: ListView.builder( + scrollDirection: Axis.horizontal, + itemCount: filteredPackages.length, + itemBuilder: (context, index) { + final PackageModel package = + filteredPackages[index]; + + // Calculate responsive card width (based on screen width) + final cardWidth = screenSize.width * 0.75 > 250 + ? 250.0 + : screenSize.width * 0.75; + + return Container( + width: cardWidth, + margin: EdgeInsets.symmetric( + horizontal: screenSize.width * 0.02, + vertical: screenSize.height * 0.01, + ), + decoration: BoxDecoration( + color: const Color(0xFF334E95), + borderRadius: BorderRadius.circular(30), + border: Border.all( + color: const Color(0xFF334E95), + width: 1, + ), + boxShadow: const [ + BoxShadow( + color: Color(0x40828282), + offset: Offset(0, 5), + blurRadius: 4, + ), + ], + ), + child: Padding( + padding: EdgeInsets.all( + screenSize.width * 0.04, + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Center( + child: Text( + package.name, + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: isSmallScreen + ? 16 + : 18, // Smaller font for small screens + height: 1.0, + letterSpacing: 0.32, + color: Colors.white, + ), + ), + ), + SizedBox(height: screenSize.height * 0.01), + _buildFeatureRow( + package.description, + isSmallScreen, + ), + SizedBox(height: screenSize.height * 0.02), + _buildFeatureRow( + getFormattedDuration(package.duration), + isSmallScreen, + ), + SizedBox(height: screenSize.height * 0.02), + _buildFeatureRow( + '${package.noOfService} book service', + isSmallScreen, + ), + const Divider(color: Colors.white), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text( + package.price, + style: TextStyle( + fontSize: isSmallScreen ? 14 : 16, + color: Colors.white, + fontWeight: FontWeight.w600, + ), + ), + GestureDetector( + onTap: () => _subscribeToPlan( + package, + indexController, + ), + child: Container( + width: 30, + height: 30, + decoration: const BoxDecoration( + color: Colors.white, + shape: BoxShape.circle, + ), + child: const Icon( + Icons.arrow_forward, + color: Colors.black, + ), + ), + ), + ], + ), + ], + ), + ), + ); + }, + ), + ); + }, + loading: () => + const Center(child: CircularProgressIndicator()), + error: (error, stack) => Center( + child: Text( + 'Error loading packages: $error', + style: const TextStyle(color: Colors.red), + ), + ), + ), + SizedBox(height: screenSize.height * 0.01), + ], + ), + ), + ), + ), + ), + ); + } + + // Extracted feature row widget for better code organization + Widget _buildFeatureRow(String text, bool isSmallScreen) { + return Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const CircleAvatar(radius: 8, backgroundColor: Color(0xFFF9E369)), + const SizedBox(width: 6), + Expanded( + child: Text( + text, + style: TextStyle( + fontSize: isSmallScreen ? 12 : 14, + color: Colors.white, + ), + ), + ), + ], + ); + } + + Future _subscribeToPlan( + PackageModel package, + InheritedVendorIndexController? indexController, + ) async { + setState(() { + isLoading = true; + }); + + try { + final prefs = await SharedPreferences.getInstance(); + final userId = prefs.getString('vendor_id') ?? ''; + + final model = PlanSuccessModel( + userId: userId, + planId: package.id.toString(), + duration: package.duration, + type: package.type, + ); + + final result = await ref + .read(planSuccessProvider(model).future) + .catchError((e) { + Fluttertoast.showToast( + msg: 'Error: ${e.toString()}', + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + return false; + }); + + if (result) { + if (mounted) { + // Show success popup + showDialog( + context: context, + builder: (BuildContext context) { + return AlertDialog( + title: const Text('Success'), + content: const Text('Plan subscribed successfully!'), + actions: [ + TextButton( + child: const Text('OK'), + onPressed: () { + Navigator.of(context).pop(); + + Get.offNamed(RouterConts.vendorcategory, arguments: 2); + }, + ), + ], + ); + }, + ); + } + } else { + if (mounted) { + // Show error popup + showDialog( + context: context, + builder: (BuildContext context) { + return AlertDialog( + title: const Text('Error'), + content: const Text('Failed to subscribe to plan'), + actions: [ + TextButton( + child: const Text('OK'), + onPressed: () { + Navigator.of(context).pop(); + }, + ), + ], + ); + }, + ); + } + } + } catch (error) { + if (mounted) { + // Show error popup + showDialog( + context: context, + builder: (BuildContext context) { + return AlertDialog( + title: const Text('Error'), + content: Text('Failed to subscribe: ${error.toString()}'), + actions: [ + TextButton( + child: const Text('OK'), + onPressed: () { + Navigator.of(context).pop(); + }, + ), + ], + ); + }, + ); + } + } finally { + if (mounted) { + setState(() { + isLoading = false; + }); + } + } + } + + String getFormattedDuration(int duration) { + if (duration < 30) { + return '$duration month'; + } else { + int months = duration ~/ 30; + return '$months month'; + } + } +} diff --git a/lib/view/vendor_main_screens/vendor_register_page.dart b/lib/view/vendor_main_screens/vendor_register_page.dart new file mode 100644 index 0000000..b52f54d --- /dev/null +++ b/lib/view/vendor_main_screens/vendor_register_page.dart @@ -0,0 +1,374 @@ +import 'package:bookmywages/consts_widgets/app_assets.dart'; +import 'package:bookmywages/consts_widgets/app_colors.dart'; +import 'package:bookmywages/consts_widgets/comman_button.dart'; +import 'package:bookmywages/consts_widgets/comman_textformfiled.dart'; +import 'package:bookmywages/model/vendor_model/vendorregister_model.dart'; +import 'package:bookmywages/routers/consts_router.dart'; +import 'package:bookmywages/viewmodel/api_controller.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:fluttertoast/fluttertoast.dart'; +import 'package:get/get.dart'; + +class VendorRegisterPage extends ConsumerStatefulWidget { + const VendorRegisterPage({super.key}); + + @override + ConsumerState createState() => _VendorRegisterPageState(); +} + +class _VendorRegisterPageState extends ConsumerState { + final _nameController = TextEditingController(); + final _numberController = TextEditingController(); + final _emailController = TextEditingController(); + final _locationController = TextEditingController(); + final _pincodeController = TextEditingController(); + final _aadharController = TextEditingController(); + final _panController = TextEditingController(); + final _licenseController = TextEditingController(); + final _passportController = TextEditingController(); + + String? _nameError; + String? _numberError; + String? _emailError; + + void _validateName(String value) { + setState(() => _nameError = value.isEmpty ? 'Name is required' : null); + } + + void _validateNumber(String value) { + setState(() { + if (value.isEmpty) { + _numberError = 'Phone number is required'; + } else if (!RegExp(r'^[0-9]{10}$').hasMatch(value)) { + _numberError = 'Enter a valid 10-digit phone number'; + } else { + _numberError = null; + } + }); + } + + void _validateEmail(String value) { + setState(() { + if (value.isEmpty) { + _emailError = 'Email is required'; + } else if (!RegExp(r'^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$').hasMatch(value)) { + _emailError = 'Enter a valid email'; + } else { + _emailError = null; + } + }); + } + + @override + void dispose() { + _nameController.dispose(); + _numberController.dispose(); + _emailController.dispose(); + _locationController.dispose(); + _pincodeController.dispose(); + _aadharController.dispose(); + _panController.dispose(); + _licenseController.dispose(); + _passportController.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + final screenSize = MediaQuery.of(context).size; + final double horizontalPadding = screenSize.width * 0.05; + final double imageHeight = screenSize.height * 0.45; + + return Scaffold( + backgroundColor: AppColors.secondprimary, + resizeToAvoidBottomInset: true, + body: SingleChildScrollView( + child: Column( + children: [ + Image.asset( + AppAssets.login, + width: screenSize.width, + height: imageHeight, + fit: BoxFit.cover, + ), + Transform.translate( + offset: const Offset(0, -100), + child: Padding( + padding: EdgeInsets.symmetric(horizontal: horizontalPadding), + child: Container( + width: double.infinity, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(32.73), + border: Border.all( + width: 1.09, + color: const Color(0xFFA39898), + ), + boxShadow: const [ + BoxShadow( + offset: Offset(0, -4), + blurRadius: 12.3, + color: Color(0x66E0E0E0), + ), + BoxShadow( + offset: Offset(0, 4), + blurRadius: 4, + color: Color(0x66000000), + ), + ], + color: Colors.white, + ), + child: Padding( + padding: EdgeInsets.all(screenSize.width * 0.05), + child: Column( + children: [ + const SizedBox(height: 20), + const Text( + "Vendor Registration", + style: TextStyle( + fontSize: 25, + fontFamily: "Gilroy-ExtraBold", + fontWeight: FontWeight.w800, + height: 1.0, + letterSpacing: 0.64, + ), + ), + SizedBox(height: screenSize.height * 0.03), + + CommonTextFormField( + controller: _nameController, + hintText: 'Enter your name', + prefixIcon: const Icon( + Icons.person, + color: AppColors.hittext, + ), + errorText: _nameError, + onChanged: _validateName, + ), + SizedBox(height: screenSize.height * 0.03), + + CommonTextFormField( + controller: _numberController, + hintText: 'Enter your number', + prefixIcon: const Icon( + Icons.phone_android, + color: AppColors.hittext, + ), + errorText: _numberError, + onChanged: _validateNumber, + ), + SizedBox(height: screenSize.height * 0.03), + + CommonTextFormField( + controller: _emailController, + hintText: 'Enter your E-mail Id', + prefixIcon: const Icon( + Icons.email, + color: AppColors.hittext, + ), + errorText: _emailError, + onChanged: _validateEmail, + ), + SizedBox(height: screenSize.height * 0.03), + + CommonTextFormField( + controller: _locationController, + hintText: 'Location', + prefixIcon: const Icon( + Icons.location_on, + color: AppColors.hittext, + ), + ), + SizedBox(height: screenSize.height * 0.03), + + CommonTextFormField( + controller: _pincodeController, + hintText: 'Pin code', + prefixIcon: const Icon( + Icons.pin_drop, + color: AppColors.hittext, + ), + ), + SizedBox(height: screenSize.height * 0.03), + + CommonTextFormField( + controller: _aadharController, + hintText: 'Aadhar card number', + prefixIcon: const Icon( + Icons.badge, + color: AppColors.hittext, + ), + ), + SizedBox(height: screenSize.height * 0.03), + + CommonTextFormField( + controller: _panController, + hintText: 'Pan card number', + prefixIcon: const Icon( + Icons.fact_check, + color: AppColors.hittext, + ), + ), + SizedBox(height: screenSize.height * 0.03), + + CommonTextFormField( + controller: _licenseController, + hintText: 'Driving License number', + prefixIcon: const Icon( + Icons.directions_car, + color: AppColors.hittext, + ), + ), + SizedBox(height: screenSize.height * 0.03), + + CommonTextFormField( + controller: _passportController, + hintText: 'Passport number', + prefixIcon: const Icon( + Icons.flight, + color: AppColors.hittext, + ), + ), + SizedBox(height: screenSize.height * 0.04), + + CommanButton( + text: 'Submit', + textStyle: const TextStyle( + fontFamily: 'Gilroy-Black', + fontWeight: FontWeight.w800, + fontSize: 20, + height: 1.0, + color: AppColors.secondprimary, + ), + onPressed: () async { + _validateName(_nameController.text); + _validateNumber(_numberController.text); + _validateEmail(_emailController.text); + + if (_nameError == null && + _numberError == null && + _emailError == null) { + final model = VendorRegisterModel( + name: _nameController.text.trim(), + number: _numberController.text.trim(), + email: _emailController.text.trim(), + location: _locationController.text.trim(), + pincode: _pincodeController.text.trim(), + aadharCard: _aadharController.text.trim(), + panCard: _panController.text.trim(), + drivingLicense: _licenseController.text.trim(), + passport: _passportController.text.trim(), + ); + + try { + final response = await ref.read( + vendorRegisterFutureProvider(model).future, + ); + print('API Response: $response'); + + _showVerificationDialog(context); + } catch (e) { + print("Registration Error: $e"); + Fluttertoast.showToast( + msg: "Error: $e", + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.BOTTOM, + ); + } + } + }, + isPrimary: true, + backgroundColor: AppColors.primary, + textColor: AppColors.secondprimary, + width: 230, + ), + const SizedBox(height: 30), + ], + ), + ), + ), + ), + ), + ], + ), + ), + ); + } + + void _showVerificationDialog(BuildContext context) { + showDialog( + context: context, + barrierDismissible: false, // Prevent closing by tapping outside + builder: (BuildContext context) { + return Dialog( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(30), + side: const BorderSide(color: Colors.white, width: 1), + ), + elevation: 10, + backgroundColor: Colors.white, + child: Container( + width: 365, + height: 305, + padding: const EdgeInsets.all(20), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Text( + 'Verification', + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 32, + height: 1.0, + letterSpacing: 0.32, + ), + ), + const SizedBox(height: 20), + const Text( + 'Still your account will not verify by Admin, please wait with us.', + textAlign: TextAlign.center, + style: TextStyle( + fontFamily: 'Gilroy-Bold', + fontWeight: FontWeight.w700, + fontSize: 20.23, + height: 1.74, + letterSpacing: 0.2023, + ), + ), + const SizedBox(height: 30), + ElevatedButton( + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF0066FF), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(29.36), + ), + padding: const EdgeInsets.symmetric( + horizontal: 50, + vertical: 15, + ), + ), + onPressed: () { + Navigator.of(context).pop(); // Close dialog + Get.toNamed(RouterConts.homescreen); + }, + child: const Text( + 'OK', + style: TextStyle( + fontFamily: 'Gilroy-Black', + fontWeight: FontWeight.w400, + fontSize: 20.29, + height: 1.0, + letterSpacing: 0.4058, + color: Colors.white, + ), + ), + ), + ], + ), + ), + ); + }, + ); + } +} diff --git a/lib/viewmodel/api_controller.dart b/lib/viewmodel/api_controller.dart new file mode 100644 index 0000000..8b072a8 --- /dev/null +++ b/lib/viewmodel/api_controller.dart @@ -0,0 +1,490 @@ +import 'dart:io'; + +import 'package:bookmywages/model/Banner_model.dart'; +import 'package:bookmywages/model/Categories_model.dart'; +import 'package:bookmywages/model/booking_modify_model.dart'; +import 'package:bookmywages/model/cancel_booking.dart'; +import 'package:bookmywages/model/detail_page_model.dart'; +import 'package:bookmywages/model/enquriy_list_model.dart'; +import 'package:bookmywages/model/enquriy_model.dart'; +import 'package:bookmywages/model/expired_plan_model.dart'; +import 'package:bookmywages/model/get_review_model.dart'; +import 'package:bookmywages/model/most_popular_model.dart'; +import 'package:bookmywages/model/notification_model.dart'; +import 'package:bookmywages/model/otp_model.dart'; +import 'package:bookmywages/model/package_model.dart'; +import 'package:bookmywages/model/payment_details_model.dart'; +import 'package:bookmywages/model/plan_sucess_model.dart'; +import 'package:bookmywages/model/profile_get_model.dart'; +import 'package:bookmywages/model/service_model.dart'; +import 'package:bookmywages/model/subcategory_model.dart'; +import 'package:bookmywages/model/user_booking_details.dart'; +import 'package:bookmywages/model/vendor_model/terms_and_conditions_model.dart'; +import 'package:bookmywages/model/vendor_model/vendor_booking_model.dart' + show VendorBookingModel; +import 'package:bookmywages/model/vendor_model/vendor_booking_status.dart'; +import 'package:bookmywages/model/vendor_model/vendor_catgories_model.dart'; +import 'package:bookmywages/model/vendor_model/vendor_profile_model.dart'; +import 'package:bookmywages/model/vendor_model/vendor_service_model.dart'; +import 'package:bookmywages/model/vendor_model/vendor_serviceupload_model.dart'; +import 'package:bookmywages/model/vendor_model/vendorregister_model.dart'; +import 'package:bookmywages/view/auth/auth_repository.dart'; +import 'package:bookmywages/view/user_main_screens/notification_page.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import '../model/login_model.dart'; + +import '../viewmodel/consts_api.dart'; + +final loginRepositoryProvider = Provider((ref) => AuthRepository()); + +final loginFutureProvider = FutureProvider.family + .autoDispose, LoginModel>((ref, loginModel) async { + final repo = ref.read(loginRepositoryProvider); + return repo.loginUser(ConstsApi.login, loginModel); + }); + +final signupFutureProvider = FutureProvider.family + .autoDispose, Map>(( + ref, + signupData, + ) async { + final repo = ref.read(loginRepositoryProvider); + return repo.registerUser(ConstsApi.register, signupData); + }); +// Add this to your providers file +final otpVerificationProvider = FutureProvider.family + .autoDispose, OtpModel>((ref, otpModel) async { + final repo = ref.read(loginRepositoryProvider); + return repo.verifyOtp(ConstsApi.otp, otpModel); + }); +final bannerRepositoryProvider = Provider((ref) => BannerRepository()); + +final bannerListProvider = FutureProvider.autoDispose>(( + ref, +) async { + final repo = ref.read(bannerRepositoryProvider); + return repo.fetchBanners(ConstsApi.banner); +}); +final categoryRepositoryProvider = Provider((ref) => CategoryRepository()); + +final categoryListProvider = FutureProvider.autoDispose>(( + ref, +) async { + final repo = ref.read(categoryRepositoryProvider); + return repo.fetchCategories(ConstsApi.catgories); +}); + +final packageRepositoryProvider = Provider((ref) => packageRepository()); + +final pacakgeProvider = FutureProvider.autoDispose>(( + ref, +) async { + final repo = ref.read(packageRepositoryProvider); + return repo.fetchpackage(ConstsApi.package); +}); + +final profilegetRepositoryProvider = Provider((ref) => ProfilegetRepository()); + +final profilegetuserProvider = + FutureProvider.autoDispose>((ref) async { + final repo = ref.read(profilegetRepositoryProvider); + return repo.fetchprofileget(ConstsApi.profileget); + }); +final subcategoryRepositoryProvider = Provider( + (ref) => SubcategoryRepository(), +); + +final subcategoryProvider = FutureProvider.family + .autoDispose, String>((ref, categoryId) async { + final repo = ref.read(subcategoryRepositoryProvider); + return repo.fetchSubcategories(ConstsApi.subcat, categoryId); + }); + +final serviceRepositoryProvider = Provider((ref) => ServiceRepository()); + +final serviceProvider = FutureProvider.family + .autoDispose< + List, + ({String categoryId, String? subcategoryId, String? selecttype}) + >((ref, params) async { + final repo = ref.read(serviceRepositoryProvider); + return repo.fetchService( + ConstsApi.service, + params.categoryId, + params.subcategoryId, + params.selecttype, + ); + }); +final profileupdateRepositoryProvider = Provider( + (ref) => ProfileupdateRepository(), +); + +final profileupdateuserProvider = + FutureProvider.autoDispose>((ref) async { + final repo = ref.read(profileupdateRepositoryProvider); + return repo.fetchprofileupdate(ConstsApi.upadateprofile); + }); +final getreviewRepositoryProvider = Provider((ref) => GetReviewRepository()); + +final getreviewuserProvider = + FutureProvider.family, String>((ref, serviceId) async { + final repo = ref.read(getreviewRepositoryProvider); + return repo.fetchgetreview(ConstsApi.getreview, serviceId); + }); + +final mostPopularRepositoryProvider = Provider( + (ref) => MostPopularRepository(), +); + +// Create a provider family that accepts a categoryId parameter +final mostPopularProvider = + FutureProvider.family, String>(( + ref, + categoryId, + ) async { + final repo = ref.read(mostPopularRepositoryProvider); + return repo.fetchMostPopular(ConstsApi.mostpopular, categoryId); + }); + +final enquriyupdateRepositoryProvider = Provider((ref) => EnquriyRepository()); + +final enquriyProvider = FutureProvider.autoDispose>(( + ref, +) async { + final repo = ref.read(enquriyupdateRepositoryProvider); + return repo.fetchenquriy(ConstsApi.enquery); +}); + +final enquriyRepositoryProvider = Provider((ref) => enquriylistRepository()); + +final enquriylistProvider = FutureProvider.autoDispose>(( + ref, +) async { + final repo = ref.read(enquriyRepositoryProvider); + return repo.fetchenquirylist(ConstsApi.enquirylist); +}); + +final enquriydeleteRepositoryProvider = Provider( + (ref) => EnquriydeleteRepository(), +); + +final enquriydeleteProvider = FutureProvider.autoDispose.family(( + ref, + id, +) async { + final repo = ref.read(enquriydeleteRepositoryProvider); + return repo.enquriydelete(ConstsApi.enquirydelete, id); +}); + +final paymentlistRepositoryProvider = Provider( + (ref) => PaymentdetailsRepository(), +); + +final paymentdetailsProvider = + FutureProvider.autoDispose>((ref) async { + final repo = ref.read(paymentlistRepositoryProvider); + return repo.fetchpayment(ConstsApi.paymentdetails); + }); + +final paymentdeleteRepositoryProvider = Provider( + (ref) => PaymentdeleteRepository(), +); + +final paymentdeleteProvider = FutureProvider.autoDispose.family(( + ref, + id, +) async { + final repo = ref.read(paymentdeleteRepositoryProvider); + return repo.paymentdelete(ConstsApi.paymentdelete, id); +}); + +final changepassRepositoryProvider = Provider( + (ref) => ChangepasswordRepository(), +); + +final changepasswordProvider = FutureProvider.autoDispose.family(( + ref, + password, +) async { + final repo = ref.read(changepassRepositoryProvider); + return repo.changepassword(ConstsApi.changepassword, password); +}); + +final servicebookinguserhistorydetailsRepositoryProvider = Provider( + (ref) => UserhistoryBookingdetailsRepository(), +); + +final userbookinghistorydetailsProvider = + FutureProvider.autoDispose>((ref) async { + final repo = ref.read(servicebookinguserhistorydetailsRepositoryProvider); + return repo.fetchhistorybooking(ConstsApi.historybooking); + }); + +final cancelbookingRepositoryProvider = Provider( + (ref) => CancelbookingRepository(), +); + +final cancelbookingProvider = FutureProvider.autoDispose + .family((ref, data) async { + final repo = ref.read(cancelbookingRepositoryProvider); + return repo.cancelbooking( + url: ConstsApi.cancelbooking, + id: data.id, + serviceId: data.serviceId, + type: data.type, + ); + }); +final bookingmodifyRepositoryProvider = Provider( + (ref) => BookingmodifyRepository(), +); + +final modifybookingProvider = FutureProvider.autoDispose + .family((ref, data) async { + final repo = ref.read(bookingmodifyRepositoryProvider); + return repo.bookingmodify( + url: ConstsApi.bookingmodify, + id: data.id, + serviceId: data.serviceId, + servicedate: data.servicedate, + servicetime: data.servicetime, + ); + }); + +final expiredPlanRepositoryProvider = Provider( + (ref) => ExpiredPlanRepository(), +); + +final expiredPlanProvider = FutureProvider.autoDispose(( + ref, +) async { + final repo = ref.read(expiredPlanRepositoryProvider); + return repo.fetchExpiredPlan(ConstsApi.expiredplan); +}); + +final planSuccessRepositoryProvider = Provider( + (ref) => PlanSuccessRepository(), +); + +// Provider for plan success functionality +final planSuccessProvider = FutureProvider.autoDispose + .family((ref, data) async { + final repo = ref.read(planSuccessRepositoryProvider); + return repo.planSuccess( + url: ConstsApi.plansucess, + userId: data.userId, + planId: data.planId, + duration: data.duration, + type: data.type, + ); + }); + +final detailpageRepositoryProvider = Provider((ref) => DetailpageRepository()); + +final detailpageProvider = FutureProvider.family + .autoDispose, String>((ref, serviceid) async { + final repo = ref.read(detailpageRepositoryProvider); + return repo.fetchDetailpage(ConstsApi.detail, int.parse(serviceid)); + }); + +//--------------------vendor flow----------------------------------------- + +final getvendorIdRepositoryProvider = Provider((ref) => GetvendorId()); + +final getvendorIdProvider = FutureProvider.autoDispose((ref) async { + final repo = ref.read(getvendorIdRepositoryProvider); + return repo.fetchGetid(ConstsApi.getvendorid); +}); + +final vendorRegisterRepositoryProvider = Provider((ref) => VendorRegister()); + +// Future provider to call the register API +final vendorRegisterFutureProvider = FutureProvider.family + .autoDispose, VendorRegisterModel>(( + ref, + vendorModel, + ) async { + final repo = ref.read(vendorRegisterRepositoryProvider); + return repo.vendorRegister(ConstsApi.vendorregister, vendorModel); + }); + +final vendorserviceuploadRepositoryProvider = Provider( + (ref) => Vendorserviceupload(), +); + +final vendorserviceFutureProvider = FutureProvider.family + .autoDispose, (VendorServiceUploadModel, List)>(( + ref, + data, + ) async { + final repo = ref.read(vendorserviceuploadRepositoryProvider); + return repo.vendorserviceupload( + ConstsApi.vendorserivceupload, + data.$1, // VendorServiceUploadModel + data.$2, // List images + ); + }); + +final vendorbookingdetailsRepositoryProvider = Provider( + (ref) => VendorbookingdetailsRepository(), +); + +final vendorbookingdetailsProvider = + FutureProvider.autoDispose>((ref) async { + final repo = ref.read(vendorbookingdetailsRepositoryProvider); + return repo.fetchvendorbooking(ConstsApi.vendormybooking); + }); + +final changebookingstatusRepositoryProvider = Provider( + (ref) => ChangebookingstatusRepository(), +); + +final changebookingProvider = FutureProvider.autoDispose + .family((ref, data) async { + final repo = ref.read(changebookingstatusRepositoryProvider); + return repo.changebooking( + url: ConstsApi.vendorchangebookingstatus, + id: data.id.toString(), + status: data.status.toString(), + ); + }); + +final vendorcatgoriesRepositoryProvider = Provider( + (ref) => VendorcatgoriesRepository(), +); + +final vendorcatgoriesProvider = + FutureProvider.autoDispose>((ref) async { + final repo = ref.read(vendorcatgoriesRepositoryProvider); + return repo.fetchvendorcat(ConstsApi.vendorcat); + }); + +final vendorserviceRepositoryProvider = Provider( + (ref) => VendorserviceRepository(), +); + +final vendorserviceProvider = + FutureProvider.autoDispose>((ref) async { + final repo = ref.read(vendorserviceRepositoryProvider); + return repo.fetchvendorservice(ConstsApi.vendormyservice); + }); + +final vendorserviceupdateRepositoryProvider = Provider( + (ref) => Vendorserviceupadate(), +); +final vendorServiceUploadUpdateProvider = FutureProvider.family + .autoDispose, (VendorServiceUploadModel, List)>(( + ref, + data, + ) async { + final repo = ref.read(vendorserviceupdateRepositoryProvider); + return repo.vendorserviceupdate( + ConstsApi.vendorserviceupload, + data.$1, + data.$2, + ); + }); + +final vendorexpiredPlanRepositoryProvider = Provider( + (ref) => VendorExpiredPlanRepository(), +); + +final vendorexpiredPlanProvider = FutureProvider.autoDispose(( + ref, +) async { + final repo = ref.read(vendorexpiredPlanRepositoryProvider); + return repo.fetchvendorExpiredPlan(ConstsApi.expiredplan); +}); +final catDeleteRepositoryProvider = Provider( + (ref) => CatManagementDeleteRepository(), +); + +// Provider for delete operation +final deleteCategoryProvider = FutureProvider.family.autoDispose(( + ref, + categoryId, +) async { + final repo = ref.read(catDeleteRepositoryProvider); + return repo.deleteCategoryManagement( + ConstsApi.catmangementdelete, + categoryId, + ); +}); + +final ServiceDeleteRepositoryProvider = Provider( + (ref) => SerciceDeleteRepository(), +); + +// Provider for delete operation +final deleteserviceProvider = FutureProvider.family.autoDispose(( + ref, + id, +) async { + final repo = ref.read(ServiceDeleteRepositoryProvider); + return repo.deleteService(ConstsApi.servicedelete, id); +}); + +final profilegetvendorRepositoryProvider = Provider( + (ref) => ProfilegetvendorRepository(), +); + +final profilegetvendorProvider = + FutureProvider.autoDispose>((ref) async { + final repo = ref.read(profilegetvendorRepositoryProvider); + return repo.fetchprofilegetvendor(ConstsApi.vendorprofileget); + }); + +final profileupdatevendorRepositoryProvider = Provider( + (ref) => ProfileupdatevendorRepository(), +); + +final profileupdatevendorProvider = + FutureProvider.autoDispose>((ref) async { + final repo = ref.read(profileupdatevendorRepositoryProvider); + return repo.fetchProfileupdatevendor(ConstsApi.upadatevendorprofile); + }); + +final termsAndConditionsRepositoryProvider = Provider( + (ref) => TermsAndConditionsRepository(), +); + +final termsAndConditionsProvider = + FutureProvider.autoDispose((ref) async { + final repo = ref.read(termsAndConditionsRepositoryProvider); + return repo.fetchTermsAndCondition(ConstsApi.termsandcondition); + }); + +final privacypolicyRepositoryProvider = Provider( + (ref) => PrivacypolicyRepository(), +); + +final privacypolicyProvider = + FutureProvider.autoDispose((ref) async { + final repo = ref.read(privacypolicyRepositoryProvider); + return repo.fetchPrivacypolicy(ConstsApi.privacypolicy); + }); + +final notificationRepositoryProvider = Provider( + (ref) => NotificationRepository(), +); + +final notificationProvider = FutureProvider.family + .autoDispose, ({int type, String userId})>(( + ref, + params, + ) async { + final repo = ref.read(notificationRepositoryProvider); + return repo.fetchNotification(type: params.type, userId: params.userId); + }); + +Future updateNotificationCount( + WidgetRef ref, { + required int type, + required String userId, +}) async { + final repo = ref.read(notificationRepositoryProvider); + final notifications = await repo.fetchNotification( + type: type, + userId: userId, + ); + ref.read(notificationCountProvider.notifier).state = notifications.length; +} diff --git a/lib/viewmodel/consts_api.dart b/lib/viewmodel/consts_api.dart new file mode 100644 index 0000000..fd51eb0 --- /dev/null +++ b/lib/viewmodel/consts_api.dart @@ -0,0 +1,55 @@ +class ConstsApi { + static const String baseUrl = + "https://www.demo603.amrithaa.com/bookmywages/admin/public/api"; + + // Example endpoints + static const String login = "$baseUrl/login"; + static const String register = "$baseUrl/register"; + static const String otp = "$baseUrl/verifyotp"; + static const String banner = "$baseUrl/getslider"; + static const String catgories = "$baseUrl/getcategory"; + static const String trendingserivce = "$baseUrl/trendingservice"; + static const String package = "$baseUrl/getplan"; + static const String subcat = "$baseUrl/getsubcategory"; + static const String service = "$baseUrl/filterservice"; + static const String detail = "$baseUrl/getservice"; + static const String profileget = "$baseUrl/getuserprofile"; + static const String upadateprofile = "$baseUrl/updateuserprofile"; + static const String getreview = "$baseUrl/getreview"; + static const String mostpopular = "$baseUrl/popularservice"; + static const String enquery = "$baseUrl/enquiry"; + static const String bookservice = "$baseUrl/bookservice"; + static const String updatereview = "$baseUrl/addreview"; + static const String enquirylist = "$baseUrl/userenquiry"; + static const String enquirydelete = "$baseUrl/deleteenquiry"; + static const String paymentdetails = "$baseUrl/paymenthistory"; + static const String paymentdelete = "$baseUrl/deletepaymentdetail"; + static const String changepassword = "$baseUrl/changepassword"; + static const String historybooking = "$baseUrl/mybooking"; + static const String cancelbooking = "$baseUrl/cancelbooking"; + static const String bookingmodify = "$baseUrl/bookingmodify"; + static const String expiredplan = "$baseUrl/getlastexpiredplan"; + static const String plansucess = "$baseUrl/subscription"; + + //vendor flow + static const String getvendorid = "$baseUrl/getvendordetail"; + static const String vendorregister = "$baseUrl/vendorregister"; + + static const String vendorserivceupload = "$baseUrl/addservice"; + static const String vendormybooking = "$baseUrl/vendorbooking"; + static const String vendorchangebookingstatus = + "$baseUrl/changebookingstatus"; + + static const String vendorcat = "$baseUrl/getcategoryvendor"; + + static const String imageupload = "$baseUrl/uploadimage"; + static const String vendormyservice = "$baseUrl/myservice"; + static const String vendorserviceupload = "$baseUrl/updateservice"; + static const String catmangementdelete = "$baseUrl/deletecategory"; + static const String servicedelete = "$baseUrl/deleteservice"; + static const String vendorprofileget = "$baseUrl/getvendorprofile"; + static const String upadatevendorprofile = "$baseUrl/updatevendorprofile"; + static const String termsandcondition = "$baseUrl/getTermsandCondition"; + static const String privacypolicy = "$baseUrl/getPrivacyPolicy"; + static const String notification = "$baseUrl/getnotification"; +} diff --git a/linux/.gitignore b/linux/.gitignore new file mode 100644 index 0000000..d3896c9 --- /dev/null +++ b/linux/.gitignore @@ -0,0 +1 @@ +flutter/ephemeral diff --git a/linux/CMakeLists.txt b/linux/CMakeLists.txt new file mode 100644 index 0000000..bed54ee --- /dev/null +++ b/linux/CMakeLists.txt @@ -0,0 +1,128 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.13) +project(runner 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 "bookmywages") +# The unique GTK application identifier for this application. See: +# https://wiki.gnome.org/HowDoI/ChooseApplicationID +set(APPLICATION_ID "com.example.bookmywages") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(SET CMP0063 NEW) + +# Load bundled libraries from the lib/ directory relative to the binary. +set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") + +# Root filesystem for cross-building. +if(FLUTTER_TARGET_PLATFORM_SYSROOT) + set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) + set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) +endif() + +# Define build configuration options. +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() + +# 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_14) + target_compile_options(${TARGET} PRIVATE -Wall -Werror) + target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") + target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) + +# Application build; see runner/CMakeLists.txt. +add_subdirectory("runner") + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) + +# Only the install-generated bundle's copy of the executable will launch +# correctly, since the resources must in the right relative locations. To avoid +# people trying to run the unbundled copy, put it in a subdirectory instead of +# the default top-level location. +set_target_properties(${BINARY_NAME} + PROPERTIES + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" +) + + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# By default, "installing" just makes a relocatable bundle in the build +# directory. +set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +# Start with a clean build bundle directory every time. +install(CODE " + file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") + " COMPONENT Runtime) + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") + +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) + +foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES}) + install(FILES "${bundled_library}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endforeach(bundled_library) + +# Copy the native assets provided by the build.dart from all packages. +set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/linux/") +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. +if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") + install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() diff --git a/linux/flutter/CMakeLists.txt b/linux/flutter/CMakeLists.txt new file mode 100644 index 0000000..d5bd016 --- /dev/null +++ b/linux/flutter/CMakeLists.txt @@ -0,0 +1,88 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.10) + +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. + +# Serves the same purpose as list(TRANSFORM ... PREPEND ...), +# which isn't available in 3.10. +function(list_prepend LIST_NAME PREFIX) + set(NEW_LIST "") + foreach(element ${${LIST_NAME}}) + list(APPEND NEW_LIST "${PREFIX}${element}") + endforeach(element) + set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) +endfunction() + +# === Flutter Library === +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) +pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) +pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) + +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") + +# 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/lib/libapp.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "fl_basic_message_channel.h" + "fl_binary_codec.h" + "fl_binary_messenger.h" + "fl_dart_project.h" + "fl_engine.h" + "fl_json_message_codec.h" + "fl_json_method_codec.h" + "fl_message_codec.h" + "fl_method_call.h" + "fl_method_channel.h" + "fl_method_codec.h" + "fl_method_response.h" + "fl_plugin_registrar.h" + "fl_plugin_registry.h" + "fl_standard_message_codec.h" + "fl_standard_method_codec.h" + "fl_string_codec.h" + "fl_value.h" + "fl_view.h" + "flutter_linux.h" +) +list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") +target_link_libraries(flutter INTERFACE + PkgConfig::GTK + PkgConfig::GLIB + PkgConfig::GIO +) +add_dependencies(flutter 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. +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CMAKE_CURRENT_BINARY_DIR}/_phony_ + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" + ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} +) diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc new file mode 100644 index 0000000..64a0ece --- /dev/null +++ b/linux/flutter/generated_plugin_registrant.cc @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + +#include + +void fl_register_plugins(FlPluginRegistry* registry) { + g_autoptr(FlPluginRegistrar) file_selector_linux_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "FileSelectorPlugin"); + file_selector_plugin_register_with_registrar(file_selector_linux_registrar); +} diff --git a/linux/flutter/generated_plugin_registrant.h b/linux/flutter/generated_plugin_registrant.h new file mode 100644 index 0000000..e0f0a47 --- /dev/null +++ b/linux/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void fl_register_plugins(FlPluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake new file mode 100644 index 0000000..2db3c22 --- /dev/null +++ b/linux/flutter/generated_plugins.cmake @@ -0,0 +1,24 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST + file_selector_linux +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + 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}/linux plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/linux/runner/CMakeLists.txt b/linux/runner/CMakeLists.txt new file mode 100644 index 0000000..e97dabc --- /dev/null +++ b/linux/runner/CMakeLists.txt @@ -0,0 +1,26 @@ +cmake_minimum_required(VERSION 3.13) +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} + "main.cc" + "my_application.cc" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" +) + +# 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 application ID. +add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") + +# Add dependency libraries. Add any application-specific dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter) +target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) + +target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") diff --git a/linux/runner/main.cc b/linux/runner/main.cc new file mode 100644 index 0000000..e7c5c54 --- /dev/null +++ b/linux/runner/main.cc @@ -0,0 +1,6 @@ +#include "my_application.h" + +int main(int argc, char** argv) { + g_autoptr(MyApplication) app = my_application_new(); + return g_application_run(G_APPLICATION(app), argc, argv); +} diff --git a/linux/runner/my_application.cc b/linux/runner/my_application.cc new file mode 100644 index 0000000..3678f09 --- /dev/null +++ b/linux/runner/my_application.cc @@ -0,0 +1,130 @@ +#include "my_application.h" + +#include +#ifdef GDK_WINDOWING_X11 +#include +#endif + +#include "flutter/generated_plugin_registrant.h" + +struct _MyApplication { + GtkApplication parent_instance; + char** dart_entrypoint_arguments; +}; + +G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) + +// Implements GApplication::activate. +static void my_application_activate(GApplication* application) { + MyApplication* self = MY_APPLICATION(application); + GtkWindow* window = + GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); + + // Use a header bar when running in GNOME as this is the common style used + // by applications and is the setup most users will be using (e.g. Ubuntu + // desktop). + // If running on X and not using GNOME then just use a traditional title bar + // in case the window manager does more exotic layout, e.g. tiling. + // If running on Wayland assume the header bar will work (may need changing + // if future cases occur). + gboolean use_header_bar = TRUE; +#ifdef GDK_WINDOWING_X11 + GdkScreen* screen = gtk_window_get_screen(window); + if (GDK_IS_X11_SCREEN(screen)) { + const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); + if (g_strcmp0(wm_name, "GNOME Shell") != 0) { + use_header_bar = FALSE; + } + } +#endif + if (use_header_bar) { + GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); + gtk_widget_show(GTK_WIDGET(header_bar)); + gtk_header_bar_set_title(header_bar, "bookmywages"); + gtk_header_bar_set_show_close_button(header_bar, TRUE); + gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); + } else { + gtk_window_set_title(window, "bookmywages"); + } + + gtk_window_set_default_size(window, 1280, 720); + gtk_widget_show(GTK_WIDGET(window)); + + g_autoptr(FlDartProject) project = fl_dart_project_new(); + fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); + + FlView* view = fl_view_new(project); + gtk_widget_show(GTK_WIDGET(view)); + gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); + + fl_register_plugins(FL_PLUGIN_REGISTRY(view)); + + gtk_widget_grab_focus(GTK_WIDGET(view)); +} + +// Implements GApplication::local_command_line. +static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { + MyApplication* self = MY_APPLICATION(application); + // Strip out the first argument as it is the binary name. + self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); + + g_autoptr(GError) error = nullptr; + if (!g_application_register(application, nullptr, &error)) { + g_warning("Failed to register: %s", error->message); + *exit_status = 1; + return TRUE; + } + + g_application_activate(application); + *exit_status = 0; + + return TRUE; +} + +// Implements GApplication::startup. +static void my_application_startup(GApplication* application) { + //MyApplication* self = MY_APPLICATION(object); + + // Perform any actions required at application startup. + + G_APPLICATION_CLASS(my_application_parent_class)->startup(application); +} + +// Implements GApplication::shutdown. +static void my_application_shutdown(GApplication* application) { + //MyApplication* self = MY_APPLICATION(object); + + // Perform any actions required at application shutdown. + + G_APPLICATION_CLASS(my_application_parent_class)->shutdown(application); +} + +// Implements GObject::dispose. +static void my_application_dispose(GObject* object) { + MyApplication* self = MY_APPLICATION(object); + g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); + G_OBJECT_CLASS(my_application_parent_class)->dispose(object); +} + +static void my_application_class_init(MyApplicationClass* klass) { + G_APPLICATION_CLASS(klass)->activate = my_application_activate; + G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; + G_APPLICATION_CLASS(klass)->startup = my_application_startup; + G_APPLICATION_CLASS(klass)->shutdown = my_application_shutdown; + G_OBJECT_CLASS(klass)->dispose = my_application_dispose; +} + +static void my_application_init(MyApplication* self) {} + +MyApplication* my_application_new() { + // Set the program name to the application ID, which helps various systems + // like GTK and desktop environments map this running application to its + // corresponding .desktop file. This ensures better integration by allowing + // the application to be recognized beyond its binary name. + g_set_prgname(APPLICATION_ID); + + return MY_APPLICATION(g_object_new(my_application_get_type(), + "application-id", APPLICATION_ID, + "flags", G_APPLICATION_NON_UNIQUE, + nullptr)); +} diff --git a/linux/runner/my_application.h b/linux/runner/my_application.h new file mode 100644 index 0000000..72271d5 --- /dev/null +++ b/linux/runner/my_application.h @@ -0,0 +1,18 @@ +#ifndef FLUTTER_MY_APPLICATION_H_ +#define FLUTTER_MY_APPLICATION_H_ + +#include + +G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, + GtkApplication) + +/** + * my_application_new: + * + * Creates a new Flutter-based application. + * + * Returns: a new #MyApplication. + */ +MyApplication* my_application_new(); + +#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/macos/.gitignore b/macos/.gitignore new file mode 100644 index 0000000..746adbb --- /dev/null +++ b/macos/.gitignore @@ -0,0 +1,7 @@ +# Flutter-related +**/Flutter/ephemeral/ +**/Pods/ + +# Xcode-related +**/dgph +**/xcuserdata/ diff --git a/macos/Flutter/Flutter-Debug.xcconfig b/macos/Flutter/Flutter-Debug.xcconfig new file mode 100644 index 0000000..c2efd0b --- /dev/null +++ b/macos/Flutter/Flutter-Debug.xcconfig @@ -0,0 +1 @@ +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/Flutter-Release.xcconfig b/macos/Flutter/Flutter-Release.xcconfig new file mode 100644 index 0000000..c2efd0b --- /dev/null +++ b/macos/Flutter/Flutter-Release.xcconfig @@ -0,0 +1 @@ +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift new file mode 100644 index 0000000..eaa7c2c --- /dev/null +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -0,0 +1,22 @@ +// +// Generated file. Do not edit. +// + +import FlutterMacOS +import Foundation + +import file_selector_macos +import flutter_inappwebview_macos +import path_provider_foundation +import shared_preferences_foundation +import sqflite_darwin +import video_player_avfoundation + +func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + FileSelectorPlugin.register(with: registry.registrar(forPlugin: "FileSelectorPlugin")) + InAppWebViewFlutterPlugin.register(with: registry.registrar(forPlugin: "InAppWebViewFlutterPlugin")) + PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) + SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) + SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin")) + FVPVideoPlayerPlugin.register(with: registry.registrar(forPlugin: "FVPVideoPlayerPlugin")) +} diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..c0c5310 --- /dev/null +++ b/macos/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,705 @@ +// !$*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 = ""; }; + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; + 33CC10ED2044A3C60003C045 /* bookmywages.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "bookmywages.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; + 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; + 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; }; + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; }; + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; + 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; + 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; + 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; +/* 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 = ""; + }; + 33BA886A226E78AF003329D5 /* Configs */ = { + isa = PBXGroup; + children = ( + 33E5194F232828860026EE4D /* AppInfo.xcconfig */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, + ); + path = Configs; + sourceTree = ""; + }; + 33CC10E42044A3C60003C045 = { + isa = PBXGroup; + children = ( + 33FAB671232836740065AC1E /* Runner */, + 33CEB47122A05771004F2AC0 /* Flutter */, + 331C80D6294CF71000263BE5 /* RunnerTests */, + 33CC10EE2044A3C60003C045 /* Products */, + D73912EC22F37F3D000D13A0 /* Frameworks */, + ); + sourceTree = ""; + }; + 33CC10EE2044A3C60003C045 /* Products */ = { + isa = PBXGroup; + children = ( + 33CC10ED2044A3C60003C045 /* bookmywages.app */, + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 33CC11242044D66E0003C045 /* Resources */ = { + isa = PBXGroup; + children = ( + 33CC10F22044A3C60003C045 /* Assets.xcassets */, + 33CC10F42044A3C60003C045 /* MainMenu.xib */, + 33CC10F72044A3C60003C045 /* Info.plist */, + ); + name = Resources; + path = ..; + sourceTree = ""; + }; + 33CEB47122A05771004F2AC0 /* Flutter */ = { + isa = PBXGroup; + children = ( + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, + ); + path = Flutter; + sourceTree = ""; + }; + 33FAB671232836740065AC1E /* Runner */ = { + isa = PBXGroup; + children = ( + 33CC10F02044A3C60003C045 /* AppDelegate.swift */, + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, + 33E51913231747F40026EE4D /* DebugProfile.entitlements */, + 33E51914231749380026EE4D /* Release.entitlements */, + 33CC11242044D66E0003C045 /* Resources */, + 33BA886A226E78AF003329D5 /* Configs */, + ); + path = Runner; + sourceTree = ""; + }; + D73912EC22F37F3D000D13A0 /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; +/* 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 /* bookmywages.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 = ""; + }; +/* 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.example.bookmywages.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/bookmywages.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/bookmywages"; + }; + 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.example.bookmywages.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/bookmywages.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/bookmywages"; + }; + 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.example.bookmywages.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/bookmywages.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/bookmywages"; + }; + 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.14; + 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.14; + 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.14; + 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/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..5b43362 --- /dev/null +++ b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/macos/Runner.xcworkspace/contents.xcworkspacedata b/macos/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/macos/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/macos/Runner/AppDelegate.swift b/macos/Runner/AppDelegate.swift new file mode 100644 index 0000000..b3c1761 --- /dev/null +++ b/macos/Runner/AppDelegate.swift @@ -0,0 +1,13 @@ +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/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..a2ec33f --- /dev/null +++ b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,68 @@ +{ + "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/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png new file mode 100644 index 0000000000000000000000000000000000000000..82b6f9d9a33e198f5747104729e1fcef999772a5 GIT binary patch literal 102994 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ⅅ8MglG&ER{i5lN315cO?EdHNLrg? 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 z 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 Pe7HEdAEg|=c=LY&YVNkY literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png new file mode 100644 index 0000000000000000000000000000000000000000..13b35eba55c6dabc3aac36f33d859266c18fa0d0 GIT binary patch literal 5680 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 literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png new file mode 100644 index 0000000000000000000000000000000000000000..0a3f5fa40fb3d1e0710331a48de5d256da3f275d GIT binary patch literal 520 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 literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png new file mode 100644 index 0000000000000000000000000000000000000000..2f1632cfddf3d9dade342351e627a0a75609fb46 GIT binary patch literal 2218 zcmV;b2vzrqP)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>qG_BW}7K_yUcT3A5C6QD<+{aq?x;MAUyAiJn#Jv8_zZtQ{P zTRzbL3U9!qVuZzS$xKU10KiW~Bgdcv1-!uAhQxf3a7q+dU6lj?yoO4Lq4TUN4}h{N z*fIM=SS8|C2$(T>w$`t@3Tka!(r!7W`x z-isCVgQD^mG-MJ;XtJuK3V{Vy72GQ83KRWsHU?e*wrhKk=ApIYeDqLi;JI1e zuvv}5^Dc=k7F7?nm3nIw$NVmU-+R>> zyqOR$-2SDpJ}Pt;^RkJytDVXNTsu|mI1`~G7yw`EJR?VkGfNdqK9^^8P`JdtTV&tX4CNcV4 z&N06nZa??Fw1AgQOUSE2AmPE@WO(Fvo`%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<0VM-Y_s5iTElq)ThyF?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|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-M2 z@O~lQ0OiKQp}o9I;?uxCgYVV?FH|?Riri*U$Zi_`V2eiA>l zdSm6;SEm6#T+SpcE8Ro_f2AwxzI z44hfe^WE3!h@W3RDyA_H440cpmYkv*)6m1XazTqw%=E5Xv7^@^^T7Q2wxr+Z2kVYr + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/macos/Runner/Configs/AppInfo.xcconfig b/macos/Runner/Configs/AppInfo.xcconfig new file mode 100644 index 0000000..d97da91 --- /dev/null +++ b/macos/Runner/Configs/AppInfo.xcconfig @@ -0,0 +1,14 @@ +// 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 = bookmywages + +// The application's bundle identifier +PRODUCT_BUNDLE_IDENTIFIER = com.example.bookmywages + +// The copyright displayed in application information +PRODUCT_COPYRIGHT = Copyright © 2025 com.example. All rights reserved. diff --git a/macos/Runner/Configs/Debug.xcconfig b/macos/Runner/Configs/Debug.xcconfig new file mode 100644 index 0000000..36b0fd9 --- /dev/null +++ b/macos/Runner/Configs/Debug.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Debug.xcconfig" +#include "Warnings.xcconfig" diff --git a/macos/Runner/Configs/Release.xcconfig b/macos/Runner/Configs/Release.xcconfig new file mode 100644 index 0000000..dff4f49 --- /dev/null +++ b/macos/Runner/Configs/Release.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Release.xcconfig" +#include "Warnings.xcconfig" diff --git a/macos/Runner/Configs/Warnings.xcconfig b/macos/Runner/Configs/Warnings.xcconfig new file mode 100644 index 0000000..42bcbf4 --- /dev/null +++ b/macos/Runner/Configs/Warnings.xcconfig @@ -0,0 +1,13 @@ +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/macos/Runner/DebugProfile.entitlements b/macos/Runner/DebugProfile.entitlements new file mode 100644 index 0000000..dddb8a3 --- /dev/null +++ b/macos/Runner/DebugProfile.entitlements @@ -0,0 +1,12 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.cs.allow-jit + + com.apple.security.network.server + + + diff --git a/macos/Runner/Info.plist b/macos/Runner/Info.plist new file mode 100644 index 0000000..4789daa --- /dev/null +++ b/macos/Runner/Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSMinimumSystemVersion + $(MACOSX_DEPLOYMENT_TARGET) + NSHumanReadableCopyright + $(PRODUCT_COPYRIGHT) + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/macos/Runner/MainFlutterWindow.swift b/macos/Runner/MainFlutterWindow.swift new file mode 100644 index 0000000..3cc05eb --- /dev/null +++ b/macos/Runner/MainFlutterWindow.swift @@ -0,0 +1,15 @@ +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/macos/Runner/Release.entitlements b/macos/Runner/Release.entitlements new file mode 100644 index 0000000..852fa1a --- /dev/null +++ b/macos/Runner/Release.entitlements @@ -0,0 +1,8 @@ + + + + + com.apple.security.app-sandbox + + + diff --git a/macos/RunnerTests/RunnerTests.swift b/macos/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000..61f3bd1 --- /dev/null +++ b/macos/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +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/pubspec.lock b/pubspec.lock new file mode 100644 index 0000000..4019eee --- /dev/null +++ b/pubspec.lock @@ -0,0 +1,1274 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + _fe_analyzer_shared: + dependency: transitive + description: + name: _fe_analyzer_shared + sha256: e55636ed79578b9abca5fecf9437947798f5ef7456308b5cb85720b793eac92f + url: "https://pub.dev" + source: hosted + version: "82.0.0" + analyzer: + dependency: transitive + description: + name: analyzer + sha256: "904ae5bb474d32c38fb9482e2d925d5454cda04ddd0e55d2e6826bc72f6ba8c0" + url: "https://pub.dev" + source: hosted + version: "7.4.5" + ansicolor: + dependency: transitive + description: + name: ansicolor + sha256: "50e982d500bc863e1d703448afdbf9e5a72eb48840a4f766fa361ffd6877055f" + url: "https://pub.dev" + source: hosted + version: "2.0.3" + 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" + auto_route: + dependency: "direct main" + description: + name: auto_route + sha256: c820e918863a03544aac68eaf61e17c8a6126b663d7cad24a8fd3657a1e6be61 + url: "https://pub.dev" + source: hosted + version: "10.1.2" + auto_route_generator: + dependency: "direct main" + description: + name: auto_route_generator + sha256: "2a5b5bf9c55d4a2098931037dac90921a4663808aed494bb4f134d82d46cb8ec" + url: "https://pub.dev" + source: hosted + version: "10.2.3" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + build: + dependency: transitive + description: + name: build + sha256: "51dc711996cbf609b90cbe5b335bbce83143875a9d58e4b5c6d3c4f684d3dda7" + url: "https://pub.dev" + source: hosted + version: "2.5.4" + build_config: + dependency: transitive + description: + name: build_config + sha256: "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33" + url: "https://pub.dev" + source: hosted + version: "1.1.2" + build_daemon: + dependency: transitive + description: + name: build_daemon + sha256: "8e928697a82be082206edb0b9c99c5a4ad6bc31c9e9b8b2f291ae65cd4a25daa" + url: "https://pub.dev" + source: hosted + version: "4.0.4" + build_resolvers: + dependency: transitive + description: + name: build_resolvers + sha256: ee4257b3f20c0c90e72ed2b57ad637f694ccba48839a821e87db762548c22a62 + url: "https://pub.dev" + source: hosted + version: "2.5.4" + build_runner: + dependency: "direct main" + description: + name: build_runner + sha256: "382a4d649addbfb7ba71a3631df0ec6a45d5ab9b098638144faf27f02778eb53" + url: "https://pub.dev" + source: hosted + version: "2.5.4" + build_runner_core: + dependency: transitive + description: + name: build_runner_core + sha256: "85fbbb1036d576d966332a3f5ce83f2ce66a40bea1a94ad2d5fc29a19a0d3792" + url: "https://pub.dev" + source: hosted + version: "9.1.2" + 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" + cached_network_image: + dependency: "direct main" + description: + name: cached_network_image + sha256: "7c1183e361e5c8b0a0f21a28401eecdbde252441106a9816400dd4c2b2424916" + url: "https://pub.dev" + source: hosted + version: "3.4.1" + cached_network_image_platform_interface: + dependency: transitive + description: + name: cached_network_image_platform_interface + sha256: "35814b016e37fbdc91f7ae18c8caf49ba5c88501813f73ce8a07027a395e2829" + url: "https://pub.dev" + source: hosted + version: "4.1.1" + cached_network_image_web: + dependency: transitive + description: + name: cached_network_image_web + sha256: "980842f4e8e2535b8dbd3d5ca0b1f0ba66bf61d14cc3a17a9b4788a3685ba062" + url: "https://pub.dev" + source: hosted + version: "1.3.1" + carousel_slider: + dependency: "direct main" + description: + name: carousel_slider + sha256: bcc61735345c9ab5cb81073896579e735f81e35fd588907a393143ea986be8ff + url: "https://pub.dev" + source: hosted + version: "5.1.1" + characters: + dependency: transitive + description: + name: characters + sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803 + 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: + 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" + code_builder: + dependency: transitive + description: + name: code_builder + sha256: "11654819532ba94c34de52ff5feb52bd81cba1de00ef2ed622fd50295f9d4243" + url: "https://pub.dev" + source: hosted + version: "4.11.0" + 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" + cross_file: + dependency: transitive + description: + name: cross_file + sha256: "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670" + url: "https://pub.dev" + source: hosted + version: "0.3.4+2" + crypto: + dependency: transitive + description: + name: crypto + sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855" + url: "https://pub.dev" + source: hosted + version: "3.0.6" + csslib: + dependency: transitive + description: + name: csslib + sha256: "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e" + url: "https://pub.dev" + source: hosted + version: "1.0.2" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 + url: "https://pub.dev" + source: hosted + version: "1.0.8" + dart_style: + dependency: transitive + description: + name: dart_style + sha256: "5b236382b47ee411741447c1f1e111459c941ea1b3f2b540dde54c210a3662af" + url: "https://pub.dev" + source: hosted + version: "3.1.0" + dotted_line: + dependency: "direct main" + description: + name: dotted_line + sha256: "41e3d655939559815daa1370fc1e07673a205fa628cf40ce3af45d90029a77b6" + url: "https://pub.dev" + source: hosted + version: "3.2.3" + fake_async: + dependency: transitive + description: + name: fake_async + sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44" + url: "https://pub.dev" + source: hosted + version: "1.3.3" + ffi: + dependency: transitive + description: + name: ffi + sha256: "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + file: + dependency: transitive + description: + name: file + sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 + url: "https://pub.dev" + source: hosted + version: "7.0.1" + file_selector_linux: + dependency: transitive + description: + name: file_selector_linux + sha256: "54cbbd957e1156d29548c7d9b9ec0c0ebb6de0a90452198683a7d23aed617a33" + url: "https://pub.dev" + source: hosted + version: "0.9.3+2" + file_selector_macos: + dependency: transitive + description: + name: file_selector_macos + sha256: "19124ff4a3d8864fdc62072b6a2ef6c222d55a3404fe14893a3c02744907b60c" + url: "https://pub.dev" + source: hosted + version: "0.9.4+4" + file_selector_platform_interface: + dependency: transitive + description: + name: file_selector_platform_interface + sha256: a3994c26f10378a039faa11de174d7b78eb8f79e4dd0af2a451410c1a5c3f66b + url: "https://pub.dev" + source: hosted + version: "2.6.2" + file_selector_windows: + dependency: transitive + description: + name: file_selector_windows + sha256: "320fcfb6f33caa90f0b58380489fc5ac05d99ee94b61aa96ec2bff0ba81d3c2b" + url: "https://pub.dev" + source: hosted + version: "0.9.3+4" + fixnum: + dependency: transitive + description: + name: fixnum + sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be + url: "https://pub.dev" + source: hosted + version: "1.1.1" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_cache_manager: + dependency: transitive + description: + name: flutter_cache_manager + sha256: "400b6592f16a4409a7f2bb929a9a7e38c72cceb8ffb99ee57bbf2cb2cecf8386" + url: "https://pub.dev" + source: hosted + version: "3.4.1" + flutter_inappwebview: + dependency: transitive + description: + name: flutter_inappwebview + sha256: "80092d13d3e29b6227e25b67973c67c7210bd5e35c4b747ca908e31eb71a46d5" + url: "https://pub.dev" + source: hosted + version: "6.1.5" + flutter_inappwebview_android: + dependency: transitive + description: + name: flutter_inappwebview_android + sha256: "62557c15a5c2db5d195cb3892aab74fcaec266d7b86d59a6f0027abd672cddba" + url: "https://pub.dev" + source: hosted + version: "1.1.3" + flutter_inappwebview_internal_annotations: + dependency: transitive + description: + name: flutter_inappwebview_internal_annotations + sha256: "787171d43f8af67864740b6f04166c13190aa74a1468a1f1f1e9ee5b90c359cd" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + flutter_inappwebview_ios: + dependency: transitive + description: + name: flutter_inappwebview_ios + sha256: "5818cf9b26cf0cbb0f62ff50772217d41ea8d3d9cc00279c45f8aabaa1b4025d" + url: "https://pub.dev" + source: hosted + version: "1.1.2" + flutter_inappwebview_macos: + dependency: transitive + description: + name: flutter_inappwebview_macos + sha256: c1fbb86af1a3738e3541364d7d1866315ffb0468a1a77e34198c9be571287da1 + url: "https://pub.dev" + source: hosted + version: "1.1.2" + flutter_inappwebview_platform_interface: + dependency: transitive + description: + name: flutter_inappwebview_platform_interface + sha256: cf5323e194096b6ede7a1ca808c3e0a078e4b33cc3f6338977d75b4024ba2500 + url: "https://pub.dev" + source: hosted + version: "1.3.0+1" + flutter_inappwebview_web: + dependency: transitive + description: + name: flutter_inappwebview_web + sha256: "55f89c83b0a0d3b7893306b3bb545ba4770a4df018204917148ebb42dc14a598" + url: "https://pub.dev" + source: hosted + version: "1.1.2" + flutter_inappwebview_windows: + dependency: transitive + description: + name: flutter_inappwebview_windows + sha256: "8b4d3a46078a2cdc636c4a3d10d10f2a16882f6be607962dbfff8874d1642055" + url: "https://pub.dev" + source: hosted + version: "0.6.0" + flutter_lints: + dependency: "direct dev" + description: + name: flutter_lints + sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1" + url: "https://pub.dev" + source: hosted + version: "5.0.0" + flutter_plugin_android_lifecycle: + dependency: transitive + description: + name: flutter_plugin_android_lifecycle + sha256: b0694b7fb1689b0e6cc193b3f1fcac6423c4f93c74fb20b806c6b6f196db0c31 + url: "https://pub.dev" + source: hosted + version: "2.0.30" + flutter_rating_bar: + dependency: "direct main" + description: + name: flutter_rating_bar + sha256: d2af03469eac832c591a1eba47c91ecc871fe5708e69967073c043b2d775ed93 + url: "https://pub.dev" + source: hosted + version: "4.0.1" + flutter_riverpod: + dependency: "direct main" + description: + name: flutter_riverpod + sha256: "9532ee6db4a943a1ed8383072a2e3eeda041db5657cdf6d2acecf3c21ecbe7e1" + url: "https://pub.dev" + source: hosted + version: "2.6.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" + fluttertoast: + dependency: "direct main" + description: + name: fluttertoast + sha256: "25e51620424d92d3db3832464774a6143b5053f15e382d8ffbfd40b6e795dcf1" + url: "https://pub.dev" + source: hosted + version: "8.2.12" + frontend_server_client: + dependency: transitive + description: + name: frontend_server_client + sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694 + url: "https://pub.dev" + source: hosted + version: "4.0.0" + get: + dependency: "direct main" + description: + name: get + sha256: c79eeb4339f1f3deffd9ec912f8a923834bec55f7b49c9e882b8fef2c139d425 + url: "https://pub.dev" + source: hosted + version: "4.7.2" + glob: + dependency: transitive + description: + name: glob + sha256: c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de + 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" + hotreloader: + dependency: transitive + description: + name: hotreloader + sha256: bc167a1163807b03bada490bfe2df25b0d744df359227880220a5cbd04e5734b + url: "https://pub.dev" + source: hosted + version: "4.3.0" + html: + dependency: transitive + description: + name: html + sha256: "6d1264f2dffa1b1101c25a91dff0dc2daee4c18e87cd8538729773c073dbf602" + url: "https://pub.dev" + source: hosted + version: "0.15.6" + 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" + image_picker: + dependency: "direct main" + description: + name: image_picker + sha256: "736eb56a911cf24d1859315ad09ddec0b66104bc41a7f8c5b96b4e2620cf5041" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + image_picker_android: + dependency: transitive + description: + name: image_picker_android + sha256: "8dfe08ea7fcf7467dbaf6889e72eebd5e0d6711caae201fdac780eb45232cd02" + url: "https://pub.dev" + source: hosted + version: "0.8.13+3" + image_picker_for_web: + dependency: transitive + description: + name: image_picker_for_web + sha256: "40c2a6a0da15556dc0f8e38a3246064a971a9f512386c3339b89f76db87269b6" + url: "https://pub.dev" + source: hosted + version: "3.1.0" + image_picker_ios: + dependency: transitive + description: + name: image_picker_ios + sha256: eb06fe30bab4c4497bad449b66448f50edcc695f1c59408e78aa3a8059eb8f0e + url: "https://pub.dev" + source: hosted + version: "0.8.13" + image_picker_linux: + dependency: transitive + description: + name: image_picker_linux + sha256: "1f81c5f2046b9ab724f85523e4af65be1d47b038160a8c8deed909762c308ed4" + url: "https://pub.dev" + source: hosted + version: "0.2.2" + image_picker_macos: + dependency: transitive + description: + name: image_picker_macos + sha256: d58cd9d67793d52beefd6585b12050af0a7663c0c2a6ece0fb110a35d6955e04 + url: "https://pub.dev" + source: hosted + version: "0.2.2" + image_picker_platform_interface: + dependency: transitive + description: + name: image_picker_platform_interface + sha256: "9f143b0dba3e459553209e20cc425c9801af48e6dfa4f01a0fcf927be3f41665" + url: "https://pub.dev" + source: hosted + version: "2.11.0" + image_picker_windows: + dependency: transitive + description: + name: image_picker_windows + sha256: d248c86554a72b5495a31c56f060cf73a41c7ff541689327b1a7dbccc33adfae + url: "https://pub.dev" + source: hosted + version: "0.2.2" + intl: + dependency: "direct main" + description: + name: intl + sha256: "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5" + url: "https://pub.dev" + source: hosted + version: "0.20.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" + 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: + 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" + lean_builder: + dependency: transitive + description: + name: lean_builder + sha256: "8efb801a43b8454f214e70b173c5d81cb57795f70564c728eda352b396d8f8f6" + url: "https://pub.dev" + source: hosted + version: "0.1.0-alpha.11" + 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" + node_preamble: + dependency: transitive + description: + name: node_preamble + sha256: "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db" + url: "https://pub.dev" + source: hosted + version: "2.0.2" + octo_image: + dependency: transitive + description: + name: octo_image + sha256: "34faa6639a78c7e3cbe79be6f9f96535867e879748ade7d17c9b1ae7536293bd" + url: "https://pub.dev" + source: hosted + version: "2.1.0" + 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_provider: + dependency: "direct main" + description: + name: path_provider + sha256: "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd" + url: "https://pub.dev" + source: hosted + version: "2.1.5" + path_provider_android: + dependency: transitive + description: + name: path_provider_android + sha256: "993381400e94d18469750e5b9dcb8206f15bc09f9da86b9e44a9b0092a0066db" + url: "https://pub.dev" + source: hosted + version: "2.2.18" + path_provider_foundation: + dependency: transitive + description: + name: path_provider_foundation + sha256: "16eef174aacb07e09c351502740fa6254c165757638eba1e9116b0a781201bbd" + url: "https://pub.dev" + source: hosted + version: "2.4.2" + 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" + pinput: + dependency: "direct main" + description: + name: pinput + sha256: c41f42ee301505ae2375ec32871c985d3717bf8aee845620465b286e0140aad2 + url: "https://pub.dev" + source: hosted + version: "5.0.2" + 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: + name: pool + sha256: "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d" + url: "https://pub.dev" + source: hosted + version: "1.5.2" + pub_semver: + dependency: transitive + description: + name: pub_semver + sha256: "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585" + 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: + name: riverpod + sha256: "59062512288d3056b2321804332a13ffdd1bf16df70dcc8e506e411280a72959" + url: "https://pub.dev" + source: hosted + version: "2.6.1" + rxdart: + dependency: transitive + description: + name: rxdart + sha256: "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962" + url: "https://pub.dev" + source: hosted + version: "0.28.0" + shared_preferences: + dependency: "direct main" + description: + name: shared_preferences + sha256: "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5" + url: "https://pub.dev" + source: hosted + version: "2.5.3" + shared_preferences_android: + dependency: transitive + description: + name: shared_preferences_android + sha256: a2608114b1ffdcbc9c120eb71a0e207c71da56202852d4aab8a5e30a82269e74 + url: "https://pub.dev" + source: hosted + version: "2.4.12" + shared_preferences_foundation: + dependency: transitive + description: + name: shared_preferences_foundation + sha256: "6a52cfcdaeac77cad8c97b539ff688ccfc458c007b4db12be584fbe5c0e49e03" + url: "https://pub.dev" + source: hosted + version: "2.5.4" + shared_preferences_linux: + dependency: transitive + description: + name: shared_preferences_linux + sha256: "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f" + url: "https://pub.dev" + source: hosted + version: "2.4.1" + shared_preferences_platform_interface: + dependency: transitive + description: + name: shared_preferences_platform_interface + sha256: "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80" + url: "https://pub.dev" + source: hosted + version: "2.4.1" + shared_preferences_web: + dependency: transitive + description: + name: shared_preferences_web + sha256: c49bd060261c9a3f0ff445892695d6212ff603ef3115edbb448509d407600019 + url: "https://pub.dev" + source: hosted + version: "2.4.3" + shared_preferences_windows: + dependency: transitive + description: + name: shared_preferences_windows + sha256: "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1" + url: "https://pub.dev" + source: hosted + version: "2.4.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_gen: + dependency: transitive + description: + name: source_gen + sha256: "35c8150ece9e8c8d263337a265153c3329667640850b9304861faea59fc98f6b" + url: "https://pub.dev" + source: hosted + version: "2.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" + sprintf: + dependency: transitive + description: + name: sprintf + sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23" + url: "https://pub.dev" + source: hosted + version: "7.0.0" + sqflite: + dependency: transitive + description: + name: sqflite + sha256: e2297b1da52f127bc7a3da11439985d9b536f75070f3325e62ada69a5c585d03 + url: "https://pub.dev" + source: hosted + version: "2.4.2" + sqflite_android: + dependency: transitive + description: + name: sqflite_android + sha256: ecd684501ebc2ae9a83536e8b15731642b9570dc8623e0073d227d0ee2bfea88 + url: "https://pub.dev" + source: hosted + version: "2.4.2+2" + sqflite_common: + dependency: transitive + description: + name: sqflite_common + sha256: "6ef422a4525ecc601db6c0a2233ff448c731307906e92cabc9ba292afaae16a6" + url: "https://pub.dev" + source: hosted + version: "2.5.6" + sqflite_darwin: + dependency: transitive + description: + name: sqflite_darwin + sha256: "279832e5cde3fe99e8571879498c9211f3ca6391b0d818df4e17d9fff5c6ccb3" + url: "https://pub.dev" + source: hosted + version: "2.4.2" + sqflite_platform_interface: + dependency: transitive + description: + name: sqflite_platform_interface + sha256: "8dd4515c7bdcae0a785b0062859336de775e8c65db81ae33dd5445f35be61920" + url: "https://pub.dev" + source: hosted + version: "2.4.0" + 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" + 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: + name: string_scanner + sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43" + url: "https://pub.dev" + source: hosted + version: "1.4.1" + synchronized: + dependency: transitive + description: + name: synchronized + sha256: c254ade258ec8282947a0acbbc90b9575b4f19673533ee46f2f6e9b3aeefd7c0 + url: "https://pub.dev" + source: hosted + version: "3.4.0" + 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" + timing: + dependency: transitive + description: + name: timing + sha256: "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe" + url: "https://pub.dev" + source: hosted + version: "1.0.2" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 + url: "https://pub.dev" + source: hosted + version: "1.4.0" + universal_platform: + dependency: transitive + description: + name: universal_platform + sha256: "64e16458a0ea9b99260ceb5467a214c1f298d647c659af1bff6d3bf82536b1ec" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + uuid: + dependency: transitive + description: + name: uuid + sha256: a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff + url: "https://pub.dev" + source: hosted + version: "4.5.1" + vector_math: + dependency: transitive + description: + name: vector_math + sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b + url: "https://pub.dev" + source: hosted + version: "2.2.0" + video_player: + dependency: "direct main" + description: + name: video_player + sha256: "0d55b1f1a31e5ad4c4967bfaa8ade0240b07d20ee4af1dfef5f531056512961a" + url: "https://pub.dev" + source: hosted + version: "2.10.0" + video_player_android: + dependency: transitive + description: + name: video_player_android + sha256: "59e5a457ddcc1688f39e9aef0efb62aa845cf0cbbac47e44ac9730dc079a2385" + url: "https://pub.dev" + source: hosted + version: "2.8.13" + video_player_avfoundation: + dependency: transitive + description: + name: video_player_avfoundation + sha256: f9a780aac57802b2892f93787e5ea53b5f43cc57dc107bee9436458365be71cd + url: "https://pub.dev" + source: hosted + version: "2.8.4" + video_player_platform_interface: + dependency: transitive + description: + name: video_player_platform_interface + sha256: cf2a1d29a284db648fd66cbd18aacc157f9862d77d2cc790f6f9678a46c1db5a + url: "https://pub.dev" + source: hosted + version: "6.4.0" + video_player_web: + dependency: transitive + description: + name: video_player_web + sha256: "9f3c00be2ef9b76a95d94ac5119fb843dca6f2c69e6c9968f6f2b6c9e7afbdeb" + url: "https://pub.dev" + source: hosted + version: "2.4.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: "5bf046f41320ac97a469d506261797f35254fa61c641741ef32dacda98b7d39c" + url: "https://pub.dev" + source: hosted + version: "1.1.3" + 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" + xdg_directories: + dependency: transitive + description: + name: xdg_directories + sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + xxh3: + dependency: transitive + description: + name: xxh3 + sha256: "399a0438f5d426785723c99da6b16e136f4953fb1e9db0bf270bd41dd4619916" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + yaml: + dependency: transitive + description: + name: yaml + sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce + url: "https://pub.dev" + source: hosted + version: "3.1.3" + youtube_player_flutter: + dependency: "direct main" + description: + name: youtube_player_flutter + sha256: "924a4099b052119a42bbd9491be8891ab3c2e05074f3649ce73b596f3f440f19" + url: "https://pub.dev" + source: hosted + version: "9.1.2" +sdks: + dart: ">=3.9.0 <4.0.0" + flutter: ">=3.35.0" diff --git a/pubspec.yaml b/pubspec.yaml new file mode 100644 index 0000000..c36f926 --- /dev/null +++ b/pubspec.yaml @@ -0,0 +1,142 @@ +name: bookmywages +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.8.1 + +# 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 + + # 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_riverpod: ^2.6.1 + auto_route: ^10.1.0+1 + build_runner: ^2.4.15 + auto_route_generator: ^10.2.3 + get: ^4.7.2 + fluttertoast: ^8.2.12 + image_picker: ^1.1.2 + path_provider: ^2.1.5 + shared_preferences: ^2.5.3 + pinput: ^5.0.1 + carousel_slider: ^5.1.1 + intl: ^0.20.2 + cached_network_image: ^3.4.1 + youtube_player_flutter: ^9.1.1 + video_player: ^2.10.0 + dotted_line: ^3.2.3 + flutter_rating_bar: ^4.0.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/ + + # 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: Gilroy + fonts: + - asset: fonts/Gilroy-Thin.ttf + weight: 100 + - asset: fonts/Gilroy-ThinItalic.ttf + weight: 100 + style: italic + - asset: fonts/Gilroy-UltraLight.ttf + weight: 200 + - asset: fonts/Gilroy-UltraLightItalic.ttf + weight: 200 + style: italic + - asset: fonts/Gilroy-Light.ttf + weight: 300 + - asset: fonts/Gilroy-LightItalic.ttf + weight: 300 + style: italic + - asset: fonts/Gilroy-Regular.ttf + weight: 400 + - asset: fonts/Gilroy-RegularItalic.ttf + weight: 400 + style: italic + - asset: fonts/Gilroy-Medium.ttf + weight: 500 + - asset: fonts/Gilroy-MediumItalic.ttf + weight: 500 + style: italic + - asset: fonts/Gilroy-SemiBold.ttf + weight: 600 + - asset: fonts/Gilroy-SemiBoldItalic.ttf + weight: 600 + style: italic + - asset: fonts/Gilroy-Bold.ttf + weight: 700 + - asset: fonts/Gilroy-BoldItalic.ttf + weight: 700 + style: italic + - asset: fonts/Gilroy-ExtraBold.ttf + weight: 800 + - asset: fonts/Gilroy-ExtraBoldItalic.ttf + weight: 800 + style: italic + - asset: fonts/Gilroy-Heavy.ttf + weight: 900 + - asset: fonts/Gilroy-HeavyItalic.ttf + weight: 900 + style: italic + + # For details regarding fonts from package dependencies, + # see https://flutter.dev/to/font-from-package diff --git a/test/widget_test.dart b/test/widget_test.dart new file mode 100644 index 0000000..3e76c52 --- /dev/null +++ b/test/widget_test.dart @@ -0,0 +1,30 @@ +// This is a basic Flutter widget test. +// +// To perform an interaction with a widget in your test, use the WidgetTester +// utility in the flutter_test package. For example, you can send tap and scroll +// gestures. You can also use WidgetTester to find child widgets in the widget +// tree, read text, and verify that the values of widget properties are correct. + +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; + +import 'package:bookmywages/main.dart'; + +void main() { + testWidgets('Counter increments smoke test', (WidgetTester tester) async { + // Build our app and trigger a frame. + await tester.pumpWidget(const BookMyWage()); + + // Verify that our counter starts at 0. + expect(find.text('0'), findsOneWidget); + expect(find.text('1'), findsNothing); + + // Tap the '+' icon and trigger a frame. + await tester.tap(find.byIcon(Icons.add)); + await tester.pump(); + + // Verify that our counter has incremented. + expect(find.text('0'), findsNothing); + expect(find.text('1'), findsOneWidget); + }); +} diff --git a/web/favicon.png b/web/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..8aaa46ac1ae21512746f852a42ba87e4165dfdd1 GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|I14-?iy0X7 zltGxWVyS%@P(fs7NJL45ua8x7ey(0(N`6wRUPW#JP&EUCO@$SZnVVXYs8ErclUHn2 zVXFjIVFhG^g!Ppaz)DK8ZIvQ?0~DO|i&7O#^-S~(l1AfjnEK zjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7USFmqf|i<65o z3raHc^AtelCMM;Vme?vOfh>Xph&xL%(-1c06+^uR^q@XSM&D4+Kp$>4P^%3{)XKjo zGZknv$b36P8?Z_gF{nK@`XI}Z90TzwSQO}0J1!f2c(B=V`5aP@1P1a|PZ!4!3&Gl8 zTYqUsf!gYFyJnXpu0!n&N*SYAX-%d(5gVjrHJWqXQshj@!Zm{!01WsQrH~9=kTxW#6SvuapgMqt>$=j#%eyGrQzr zP{L-3gsMA^$I1&gsBAEL+vxi1*Igl=8#8`5?A-T5=z-sk46WA1IUT)AIZHx1rdUrf zVJrJn<74DDw`j)Ki#gt}mIT-Q`XRa2-jQXQoI%w`nb|XblvzK${ZzlV)m-XcwC(od z71_OEC5Bt9GEXosOXaPTYOia#R4ID2TiU~`zVMl08TV_C%DnU4^+HE>9(CE4D6?Fz oujB08i7adh9xk7*FX66dWH6F5TM;?E2b5PlUHx3vIVCg!0Dx9vYXATM literal 0 HcmV?d00001 diff --git a/web/icons/Icon-192.png b/web/icons/Icon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..b749bfef07473333cf1dd31e9eed89862a5d52aa GIT binary patch literal 5292 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 literal 0 HcmV?d00001 diff --git a/web/icons/Icon-512.png b/web/icons/Icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..88cfd48dff1169879ba46840804b412fe02fefd6 GIT binary patch literal 8252 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 literal 0 HcmV?d00001 diff --git a/web/icons/Icon-maskable-192.png b/web/icons/Icon-maskable-192.png new file mode 100644 index 0000000000000000000000000000000000000000..eb9b4d76e525556d5d89141648c724331630325d GIT binary patch literal 5594 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 X>c!)3PgKfL&lX^$Z>Cpu&6)6jvi^Z! literal 0 HcmV?d00001 diff --git a/web/icons/Icon-maskable-512.png b/web/icons/Icon-maskable-512.png new file mode 100644 index 0000000000000000000000000000000000000000..d69c56691fbdb0b7efa65097c7cc1edac12a6d3e GIT binary patch literal 20998 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 MPgg&ebxsLQ025IeI{*Lx literal 0 HcmV?d00001 diff --git a/web/index.html b/web/index.html new file mode 100644 index 0000000..c7c763a --- /dev/null +++ b/web/index.html @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + bookmywages + + + + + + diff --git a/web/manifest.json b/web/manifest.json new file mode 100644 index 0000000..c1a7542 --- /dev/null +++ b/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "bookmywages", + "short_name": "bookmywages", + "start_url": ".", + "display": "standalone", + "background_color": "#0175C2", + "theme_color": "#0175C2", + "description": "A new Flutter project.", + "orientation": "portrait-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +} diff --git a/windows/.gitignore b/windows/.gitignore new file mode 100644 index 0000000..d492d0d --- /dev/null +++ b/windows/.gitignore @@ -0,0 +1,17 @@ +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/windows/CMakeLists.txt b/windows/CMakeLists.txt new file mode 100644 index 0000000..561d2fa --- /dev/null +++ b/windows/CMakeLists.txt @@ -0,0 +1,108 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.14) +project(bookmywages 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 "bookmywages") + +# 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 "$<$:_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 "$") +# 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/windows/flutter/CMakeLists.txt b/windows/flutter/CMakeLists.txt new file mode 100644 index 0000000..903f489 --- /dev/null +++ b/windows/flutter/CMakeLists.txt @@ -0,0 +1,109 @@ +# 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} $ + 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/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc new file mode 100644 index 0000000..5a3056d --- /dev/null +++ b/windows/flutter/generated_plugin_registrant.cc @@ -0,0 +1,17 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + +#include +#include + +void RegisterPlugins(flutter::PluginRegistry* registry) { + FileSelectorWindowsRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FileSelectorWindows")); + FlutterInappwebviewWindowsPluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FlutterInappwebviewWindowsPluginCApi")); +} diff --git a/windows/flutter/generated_plugin_registrant.h b/windows/flutter/generated_plugin_registrant.h new file mode 100644 index 0000000..dc139d8 --- /dev/null +++ b/windows/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void RegisterPlugins(flutter::PluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake new file mode 100644 index 0000000..1135f2b --- /dev/null +++ b/windows/flutter/generated_plugins.cmake @@ -0,0 +1,25 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST + file_selector_windows + flutter_inappwebview_windows +) + +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 $) + 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/windows/runner/CMakeLists.txt b/windows/runner/CMakeLists.txt new file mode 100644 index 0000000..394917c --- /dev/null +++ b/windows/runner/CMakeLists.txt @@ -0,0 +1,40 @@ +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/windows/runner/Runner.rc b/windows/runner/Runner.rc new file mode 100644 index 0000000..af9cd9d --- /dev/null +++ b/windows/runner/Runner.rc @@ -0,0 +1,121 @@ +// 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.example" "\0" + VALUE "FileDescription", "bookmywages" "\0" + VALUE "FileVersion", VERSION_AS_STRING "\0" + VALUE "InternalName", "bookmywages" "\0" + VALUE "LegalCopyright", "Copyright (C) 2025 com.example. All rights reserved." "\0" + VALUE "OriginalFilename", "bookmywages.exe" "\0" + VALUE "ProductName", "bookmywages" "\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/windows/runner/flutter_window.cpp b/windows/runner/flutter_window.cpp new file mode 100644 index 0000000..955ee30 --- /dev/null +++ b/windows/runner/flutter_window.cpp @@ -0,0 +1,71 @@ +#include "flutter_window.h" + +#include + +#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( + 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 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/windows/runner/flutter_window.h b/windows/runner/flutter_window.h new file mode 100644 index 0000000..6da0652 --- /dev/null +++ b/windows/runner/flutter_window.h @@ -0,0 +1,33 @@ +#ifndef RUNNER_FLUTTER_WINDOW_H_ +#define RUNNER_FLUTTER_WINDOW_H_ + +#include +#include + +#include + +#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_controller_; +}; + +#endif // RUNNER_FLUTTER_WINDOW_H_ diff --git a/windows/runner/main.cpp b/windows/runner/main.cpp new file mode 100644 index 0000000..ccc2b7e --- /dev/null +++ b/windows/runner/main.cpp @@ -0,0 +1,43 @@ +#include +#include +#include + +#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 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"bookmywages", 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/windows/runner/resource.h b/windows/runner/resource.h new file mode 100644 index 0000000..66a65d1 --- /dev/null +++ b/windows/runner/resource.h @@ -0,0 +1,16 @@ +//{{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/windows/runner/resources/app_icon.ico b/windows/runner/resources/app_icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c04e20caf6370ebb9253ad831cc31de4a9c965f6 GIT binary patch literal 33772 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 literal 0 HcmV?d00001 diff --git a/windows/runner/runner.exe.manifest b/windows/runner/runner.exe.manifest new file mode 100644 index 0000000..153653e --- /dev/null +++ b/windows/runner/runner.exe.manifest @@ -0,0 +1,14 @@ + + + + + PerMonitorV2 + + + + + + + + + diff --git a/windows/runner/utils.cpp b/windows/runner/utils.cpp new file mode 100644 index 0000000..3a0b465 --- /dev/null +++ b/windows/runner/utils.cpp @@ -0,0 +1,65 @@ +#include "utils.h" + +#include +#include +#include +#include + +#include + +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 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::vector 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/windows/runner/utils.h b/windows/runner/utils.h new file mode 100644 index 0000000..3879d54 --- /dev/null +++ b/windows/runner/utils.h @@ -0,0 +1,19 @@ +#ifndef RUNNER_UTILS_H_ +#define RUNNER_UTILS_H_ + +#include +#include + +// 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, +// encoded in UTF-8. Returns an empty std::vector on failure. +std::vector GetCommandLineArguments(); + +#endif // RUNNER_UTILS_H_ diff --git a/windows/runner/win32_window.cpp b/windows/runner/win32_window.cpp new file mode 100644 index 0000000..60608d0 --- /dev/null +++ b/windows/runner/win32_window.cpp @@ -0,0 +1,288 @@ +#include "win32_window.h" + +#include +#include + +#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(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( + 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(origin.x), + static_cast(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(lparam); + SetWindowLongPtr(window, GWLP_USERDATA, + reinterpret_cast(window_struct->lpCreateParams)); + + auto that = static_cast(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(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( + 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/windows/runner/win32_window.h b/windows/runner/win32_window.h new file mode 100644 index 0000000..e901dde --- /dev/null +++ b/windows/runner/win32_window.h @@ -0,0 +1,102 @@ +#ifndef RUNNER_WIN32_WINDOW_H_ +#define RUNNER_WIN32_WINDOW_H_ + +#include + +#include +#include +#include + +// 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_

      `QlP_fYZU) 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 I{?+$?09AahmH+?% literal 0 HcmV?d00001 diff --git a/fonts/._Gilroy-ExtraBold.otf b/fonts/._Gilroy-ExtraBold.otf new file mode 100644 index 0000000000000000000000000000000000000000..95955fff123000d9e2ca629ff45d09de2ae97502 GIT binary patch literal 239 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 P|6V?x{NDGE58nR=2Z#Es literal 0 HcmV?d00001 diff --git a/fonts/Gilroy-BlackItalic.ttf b/fonts/Gilroy-BlackItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6f0b4c4f9e79a4a942c24fcf506647e8881c9c32 GIT binary patch literal 139308 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 z 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 literal 0 HcmV?d00001 diff --git a/fonts/Gilroy-Bold.ttf b/fonts/Gilroy-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1aea716b2e58df547dac15e3f9acc3c540ef25ad GIT binary patch literal 137256 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%0DN6miXB3cW$|s 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 j9w}P>*eU5epf(Zy4602 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