From e1f2206b8a5cb406b6a85e708fc334b47654dcbd Mon Sep 17 00:00:00 2001 From: ferdiakhh Date: Thu, 10 Jul 2025 19:15:14 +0700 Subject: [PATCH] Initial commit: Penyerahan final Source code Tugas Akhir --- .gitignore | 49 + .metadata | 45 + .vscode/settings.json | 3 + README.md | 33 + analysis_options.yaml | 28 + android/.gitignore | 13 + android/app/build.gradle | 71 + android/app/google-services.json | 54 + android/app/src/debug/AndroidManifest.xml | 7 + android/app/src/main/AndroidManifest.xml | 41 + .../example/initial_folder/MainActivity.kt | 6 + .../res/drawable-hdpi/android12splash.png | Bin 0 -> 9020 bytes .../app/src/main/res/drawable-hdpi/splash.png | Bin 0 -> 9020 bytes .../res/drawable-mdpi/android12splash.png | Bin 0 -> 5520 bytes .../app/src/main/res/drawable-mdpi/splash.png | Bin 0 -> 5520 bytes .../drawable-night-hdpi/android12splash.png | Bin 0 -> 9167 bytes .../main/res/drawable-night-hdpi/splash.png | Bin 0 -> 9167 bytes .../drawable-night-mdpi/android12splash.png | Bin 0 -> 5589 bytes .../main/res/drawable-night-mdpi/splash.png | Bin 0 -> 5589 bytes .../res/drawable-night-v21/background.png | Bin 0 -> 69 bytes .../drawable-night-v21/launch_background.xml | 9 + .../drawable-night-xhdpi/android12splash.png | Bin 0 -> 13540 bytes .../main/res/drawable-night-xhdpi/splash.png | Bin 0 -> 13540 bytes .../drawable-night-xxhdpi/android12splash.png | Bin 0 -> 22889 bytes .../main/res/drawable-night-xxhdpi/splash.png | Bin 0 -> 22889 bytes .../android12splash.png | Bin 0 -> 33780 bytes .../res/drawable-night-xxxhdpi/splash.png | Bin 0 -> 33780 bytes .../main/res/drawable-night/background.png | Bin 0 -> 69 bytes .../res/drawable-night/launch_background.xml | 9 + .../src/main/res/drawable-v21/background.png | Bin 0 -> 69 bytes .../res/drawable-v21/launch_background.xml | 9 + .../res/drawable-xhdpi/android12splash.png | Bin 0 -> 13285 bytes .../src/main/res/drawable-xhdpi/splash.png | Bin 0 -> 13285 bytes .../res/drawable-xxhdpi/android12splash.png | Bin 0 -> 23605 bytes .../src/main/res/drawable-xxhdpi/splash.png | Bin 0 -> 23605 bytes .../res/drawable-xxxhdpi/android12splash.png | Bin 0 -> 36744 bytes .../src/main/res/drawable-xxxhdpi/splash.png | Bin 0 -> 36744 bytes .../app/src/main/res/drawable/background.png | Bin 0 -> 69 bytes .../main/res/drawable/launch_background.xml | 9 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 1660 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1008 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 2321 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 3758 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 5136 bytes .../src/main/res/values-night-v31/styles.xml | 22 + .../app/src/main/res/values-night/styles.xml | 22 + .../app/src/main/res/values-v31/styles.xml | 22 + android/app/src/main/res/values/styles.xml | 22 + android/app/src/profile/AndroidManifest.xml | 7 + android/build.gradle | 31 + android/gradle.properties | 3 + .../gradle/wrapper/gradle-wrapper.properties | 5 + android/settings.gradle | 29 + assets/.gitkeep | 0 assets/fonts/.gitkeep | 0 assets/fonts/NotoSans-Regular.ttf | Bin 0 -> 398968 bytes assets/fonts/Poppins-ExtraLight.ttf | Bin 0 -> 161456 bytes assets/icons/.gitkeep | 0 assets/icons/arrow_back.svg | 5 + assets/icons/arrow_back_dark.svg | 5 + assets/icons/calendar.svg | 3 + assets/icons/cart.svg | 5 + assets/icons/cart_checklist.svg | 4 + assets/icons/cart_checklist_dark.svg | 4 + assets/icons/cart_dark.svg | 5 + assets/icons/cart_gunakan.png | Bin 0 -> 966 bytes assets/icons/cart_remove.svg | 6 + assets/icons/cart_unchecklist.svg | 3 + assets/icons/cart_wishlist.svg | 5 + assets/icons/category1.svg | 12 + assets/icons/category2.svg | 22 + assets/icons/category3.svg | 16 + assets/icons/category4.svg | 14 + assets/icons/category5.svg | 4 + assets/icons/category6.svg | 4 + assets/icons/category7.svg | 11 + assets/icons/category8.svg | 11 + assets/icons/category9.svg | 4 + assets/icons/certificate.svg | 3 + assets/icons/checklist.svg | 11 + assets/icons/clock.svg | 3 + assets/icons/download.svg | 4 + assets/icons/eye.svg | 16 + assets/icons/facebook.png | Bin 0 -> 2930 bytes assets/icons/featured.svg | 4 + assets/icons/featured_click.svg | 4 + assets/icons/gold-medal.png | Bin 0 -> 7714 bytes assets/icons/google.png | Bin 0 -> 6208 bytes assets/icons/heart.svg | 4 + assets/icons/heart_dark.svg | 4 + assets/icons/heart_dark_select.svg | 4 + assets/icons/heart_select.svg | 4 + assets/icons/home_coupon.svg | 3 + assets/icons/home_sertif.svg | 3 + assets/icons/left-arrow.png | Bin 0 -> 466 bytes assets/icons/lesson.svg | 3 + assets/icons/lms/FileArchive.png | Bin 0 -> 364 bytes assets/icons/lms/FileDoc.png | Bin 0 -> 601 bytes assets/icons/lms/FileImage.png | Bin 0 -> 538 bytes assets/icons/lms/FilePdf.png | Bin 0 -> 532 bytes assets/icons/lms/FilePpt.png | Bin 0 -> 520 bytes assets/icons/lms/FileText.png | Bin 0 -> 348 bytes assets/icons/lms/FileXls.png | Bin 0 -> 623 bytes assets/icons/lms/FileZip.png | Bin 0 -> 500 bytes assets/icons/lms/ListNumbers.png | Bin 0 -> 275 bytes assets/icons/moon.svg | 4 + assets/icons/my_course.svg | 4 + assets/icons/my_course_click.svg | 4 + assets/icons/not_checklist.svg | 11 + assets/icons/notification.svg | 5 + assets/icons/notification_dark.svg | 5 + assets/icons/open-book.png | Bin 0 -> 482 bytes assets/icons/phone.svg | 3 + assets/icons/profile.svg | 4 + assets/icons/profile_click.svg | 4 + assets/icons/search.svg | 4 + assets/icons/search_click.svg | 4 + assets/icons/sertifikat_saya.png | Bin 0 -> 1282 bytes assets/icons/student.svg | 3 + assets/icons/sun.svg | 8 + assets/icons/verifikasi_sertifikat.png | Bin 0 -> 1576 bytes assets/icons/voucher.svg | 3 + assets/icons/wishlist.svg | 3 + assets/icons/wishlist_click.svg | 3 + assets/icons/wrong.svg | 12 + assets/images/.gitkeep | 0 assets/images/BgVector1.png | Bin 0 -> 20472 bytes assets/images/Kur1.png | Bin 0 -> 20892 bytes assets/images/Kur2.png | Bin 0 -> 23389 bytes assets/images/Kur3.png | Bin 0 -> 18890 bytes assets/images/Kur4.png | Bin 0 -> 15141 bytes assets/images/Logo2.png | Bin 0 -> 100365 bytes assets/images/Profile Image.png | Bin 0 -> 158142 bytes assets/images/VOCASIA logo dark.png | Bin 0 -> 32098 bytes assets/images/VOCASIA logo.png | Bin 0 -> 5697 bytes assets/images/VOCASIA_ICON_BIG_DARK.png | Bin 0 -> 33223 bytes assets/images/VOCASIA_ICON_SM_DARK.png | Bin 0 -> 10513 bytes assets/images/VOCASIA_LOGO_SQUARE_DARK.png | Bin 0 -> 29861 bytes assets/images/VOCASIA_LOGO_SQUARE_LIGHT.png | Bin 0 -> 53438 bytes assets/images/VOCASIA_SPLASH.png | Bin 0 -> 37816 bytes assets/images/VOCASIA_SPLASH_DARK.png | Bin 0 -> 37519 bytes assets/images/VectorBG.png | Bin 0 -> 8867 bytes assets/images/a.png | Bin 0 -> 1250 bytes assets/images/alfamart.png | Bin 0 -> 47669 bytes assets/images/banklain.png | Bin 0 -> 8190 bytes assets/images/bca.png | Bin 0 -> 51821 bytes assets/images/bni.png | Bin 0 -> 46755 bytes assets/images/bri.png | Bin 0 -> 16699 bytes assets/images/certif_template.jpg | Bin 0 -> 1587631 bytes assets/images/certif_template.svg | 5873 +++++++++++++++++ assets/images/certif_template_new.png | Bin 0 -> 237545 bytes assets/images/certificate.png | Bin 0 -> 13782 bytes assets/images/certificate_icon.png | Bin 0 -> 765 bytes assets/images/certificate_icon_profile.png | Bin 0 -> 464 bytes .../images/course_thumbnail_default_13 1.png | Bin 0 -> 675960 bytes assets/images/cover_dark.png | Bin 0 -> 366263 bytes assets/images/cover_light.png | Bin 0 -> 242300 bytes assets/images/default_banner_2.png | Bin 0 -> 128157 bytes assets/images/deffault_banner.png | Bin 0 -> 182858 bytes assets/images/discount_coupon.png | Bin 0 -> 2715 bytes assets/images/doc_button.png | Bin 0 -> 1474 bytes assets/images/gold-mastercard.png | Bin 0 -> 52126 bytes assets/images/gopay.png | Bin 0 -> 22790 bytes assets/images/gopay1.png | Bin 0 -> 46985 bytes assets/images/gopay2.png | Bin 0 -> 3422 bytes assets/images/gopay3.png | Bin 0 -> 1383 bytes assets/images/gopay4.svg | 5 + assets/images/home_coupon.png | Bin 0 -> 438 bytes assets/images/home_sertif.png | Bin 0 -> 390 bytes assets/images/img_button.png | Bin 0 -> 1085 bytes assets/images/indomaret.png | Bin 0 -> 36316 bytes assets/images/intro_image.png | Bin 0 -> 48832 bytes assets/images/invoices.png | Bin 0 -> 20856 bytes assets/images/invoices_dark.png | Bin 0 -> 9447 bytes assets/images/kredit.png | Bin 0 -> 389381 bytes assets/images/kursuskosong.png | Bin 0 -> 53883 bytes assets/images/mandiri.png | Bin 0 -> 136625 bytes assets/images/no_certif_preview.png | Bin 0 -> 219745 bytes assets/images/no_certificate_preview.png | Bin 0 -> 67153 bytes assets/images/no_sertif_preview.png | Bin 0 -> 55842 bytes assets/images/permata.png | Bin 0 -> 1211 bytes assets/images/permata_dark.png | Bin 0 -> 1268 bytes assets/images/play_button.png | Bin 0 -> 433 bytes assets/images/play_button_new.png | Bin 0 -> 1592 bytes assets/images/ppt_button.png | Bin 0 -> 1562 bytes assets/images/prakerja.png | Bin 0 -> 59104 bytes assets/images/qris.png | Bin 0 -> 6929 bytes assets/images/qris_background.png | Bin 0 -> 23141 bytes assets/images/quizLogo-page.png | Bin 0 -> 1584 bytes assets/images/quiz_button.png | Bin 0 -> 1521 bytes assets/images/quiz_result_benar.png | Bin 0 -> 1027 bytes assets/images/quiz_result_salah.png | Bin 0 -> 998 bytes assets/images/rar_button.png | Bin 0 -> 1694 bytes assets/images/search.png | Bin 0 -> 64041 bytes assets/images/sertif_btn.png | Bin 0 -> 1165 bytes assets/images/shopee.png | Bin 0 -> 19671 bytes assets/images/success_pay.png | Bin 0 -> 9237 bytes assets/images/switch.png | Bin 0 -> 764 bytes assets/images/tshirt.png | Bin 0 -> 60545 bytes assets/images/undraw_certificate.png | Bin 0 -> 33518 bytes assets/images/visa.png | Bin 0 -> 148983 bytes assets/images/visacard.png | Bin 0 -> 156549 bytes assets/images/vocasia_logoAPK_new.png | Bin 0 -> 31447 bytes assets/images/workshop.png | Bin 0 -> 45688 bytes assets/images/xlsx_button.png | Bin 0 -> 1290 bytes assets/images/zip_button.png | Bin 0 -> 1543 bytes devtools_options.yaml | 2 + ios/.gitignore | 34 + ios/Flutter/AppFrameworkInfo.plist | 26 + ios/Flutter/Debug.xcconfig | 1 + ios/Flutter/Release.xcconfig | 1 + ios/Runner.xcodeproj/project.pbxproj | 614 ++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 98 + .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + ios/Runner/AppDelegate.swift | 13 + .../AppIcon.appiconset/1024.png | Bin 0 -> 129366 bytes .../AppIcon.appiconset/114.png | Bin 0 -> 9036 bytes .../AppIcon.appiconset/120.png | Bin 0 -> 9703 bytes .../AppIcon.appiconset/180.png | Bin 0 -> 15777 bytes .../Assets.xcassets/AppIcon.appiconset/29.png | Bin 0 -> 1738 bytes .../Assets.xcassets/AppIcon.appiconset/40.png | Bin 0 -> 2563 bytes .../Assets.xcassets/AppIcon.appiconset/57.png | Bin 0 -> 3819 bytes .../Assets.xcassets/AppIcon.appiconset/58.png | Bin 0 -> 3859 bytes .../Assets.xcassets/AppIcon.appiconset/60.png | Bin 0 -> 4047 bytes .../Assets.xcassets/AppIcon.appiconset/80.png | Bin 0 -> 5668 bytes .../Assets.xcassets/AppIcon.appiconset/87.png | Bin 0 -> 6103 bytes .../AppIcon.appiconset/Contents.json | 1 + .../Icon-App-1024x1024@1x.png | Bin 0 -> 21687 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 295 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 777 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 1363 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 543 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 1324 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 2211 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 777 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 1909 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 3091 bytes .../AppIcon.appiconset/Icon-App-50x50@1x.png | Bin 0 -> 1115 bytes .../AppIcon.appiconset/Icon-App-50x50@2x.png | Bin 0 -> 2554 bytes .../AppIcon.appiconset/Icon-App-57x57@1x.png | Bin 0 -> 1199 bytes .../AppIcon.appiconset/Icon-App-57x57@2x.png | Bin 0 -> 2854 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 3091 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 4717 bytes .../AppIcon.appiconset/Icon-App-72x72@1x.png | Bin 0 -> 1660 bytes .../AppIcon.appiconset/Icon-App-72x72@2x.png | Bin 0 -> 3758 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 1839 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 4029 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 4341 bytes .../LaunchBackground.imageset/Contents.json | 22 + .../LaunchBackground.imageset/background.png | Bin 0 -> 69 bytes .../darkbackground.png | Bin 0 -> 69 bytes .../LaunchImage.imageset/Contents.json | 56 + .../LaunchImage.imageset/LaunchImage.png | Bin 0 -> 5520 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 0 -> 13285 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 0 -> 23605 bytes .../LaunchImage.imageset/LaunchImageDark.png | Bin 0 -> 5589 bytes .../LaunchImageDark@2x.png | Bin 0 -> 13540 bytes .../LaunchImageDark@3x.png | Bin 0 -> 22889 bytes .../LaunchImage.imageset/README.md | 5 + ios/Runner/Base.lproj/LaunchScreen.storyboard | 44 + ios/Runner/Base.lproj/Main.storyboard | 26 + ios/Runner/GoogleService-Info.plist | 36 + ios/Runner/Info.plist | 51 + ios/Runner/Runner-Bridging-Header.h | 1 + ios/RunnerTests/RunnerTests.swift | 12 + ios/firebase_app_id_file.json | 7 + lib/base_service.dart | 17 + lib/components/.gitkeep | 0 lib/firebase_options.dart | 85 + lib/get_it.dart | 26 + lib/helper/user_info.dart | 73 + lib/helper/validator.dart | 368 ++ lib/main.dart | 348 + lib/models/.gitkeep | 0 lib/models/Product.dart | 157 + lib/models/ProductProgram.dart | 38 + lib/models/announcement_model.dart | 338 + lib/models/banners_model.dart | 30 + lib/models/cart_model.dart | 39 + lib/models/carts_model.dart | 165 + lib/models/catagories_model.dart | 47 + lib/models/certificate_model.dart | 48 + lib/models/check_certificate.model.dart | 74 + lib/models/comment_qna_model.dart | 51 + lib/models/counter_qna_comment_model.dart | 40 + lib/models/counter_qna_like_model.dart | 24 + lib/models/course_model.dart | 80 + lib/models/data_diri_model.dart | 105 + lib/models/detail_course_coupon_model.dart | 85 + lib/models/detail_course_model.dart | 219 + lib/models/detail_invoice_model.dart | 168 + lib/models/detail_order_model.dart | 172 + lib/models/detail_order_model_underscore.dart | 169 + lib/models/detail_rating_course_model.dart | 110 + lib/models/discount_course_model.dart | 91 + lib/models/forgot_password_model.dart | 15 + lib/models/history_transaction_model.dart | 100 + lib/models/instructor_model.dart | 53 + lib/models/lesson_course_model.dart | 164 + lib/models/lesson_model.dart | 59 + lib/models/models.dart | 1 + lib/models/my_certificate.dart | 77 + lib/models/my_course_model.dart | 97 + lib/models/notification.dart | 385 ++ lib/models/order_model.dart | 16 + lib/models/payment_history_model.dart | 50 + lib/models/payments_model.dart | 23 + lib/models/profile_image_post_model.dart | 40 + lib/models/qna_model.dart | 130 + lib/models/quiz_model.dart | 82 + lib/models/quiz_perquestion_result_model.dart | 81 + lib/models/quiz_question_model.dart | 71 + lib/models/quiz_question_result_model.dart | 69 + lib/models/rating_course_model.dart | 19 + lib/models/reply_announcement_model.dart | 55 + lib/models/reset_model.dart | 15 + lib/models/section_lesson_model.dart | 78 + lib/models/section_model.dart | 187 + lib/models/social_link_model.dart | 15 + lib/models/subcategories_model.dart | 23 + lib/models/update_data_diri_model.dart | 43 + .../update_incomplete_profile_model.dart | 57 + lib/models/update_password_model.dart | 47 + lib/models/user_info_incomplete_model.dart | 53 + lib/models/user_info_model.dart | 55 + lib/models/user_model.dart | 23 + lib/models/voucher_model.dart | 90 + lib/models/wishlist_model.dart | 152 + lib/models/zero_price_model.dart | 54 + lib/providers/.gitkeep | 0 lib/providers/announcement_provider.dart | 98 + lib/providers/auth_provider.dart | 53 + lib/providers/banners_provider.dart | 53 + lib/providers/cart_provider.dart | 62 + lib/providers/carts_provider.dart | 78 + lib/providers/categories_provider.dart | 76 + lib/providers/certificate_provider.dart | 181 + lib/providers/checkbox_provider.dart | 12 + .../counter_qna_comment_provider.dart | 52 + lib/providers/counter_qna_like_provider.dart | 52 + lib/providers/coupon_course_provider.dart | 53 + .../course_by_category_provider.dart | 85 + lib/providers/current_lesson_provider.dart | 27 + lib/providers/data_diri_provider.dart | 137 + lib/providers/description_provider.dart | 12 + .../detail_course_coupon_provider.dart | 87 + lib/providers/detail_course_provider.dart | 109 + lib/providers/detail_invoice_provider.dart | 44 + .../detail_rating_course_provider.dart | 79 + lib/providers/email_provider.dart | 19 + lib/providers/filters_course_provider.dart | 133 + .../firebase_authentication_provider.dart | 161 + lib/providers/forgot_password_provider.dart | 19 + .../history_transactions_provider.dart | 84 + .../incomplete_profile_provider.dart | 93 + lib/providers/instructor_provider.dart | 45 + lib/providers/latest_course_provider.dart | 50 + lib/providers/lesson_course_provider.dart | 109 + lib/providers/like_announcement.dart | 33 + lib/providers/like_or_unlike_provider.dart | 32 + lib/providers/login_provider.dart | 18 + lib/providers/metode_provider.dart | 14 + lib/providers/my_course_provider.dart | 87 + lib/providers/notification_provider.dart | 127 + lib/providers/order_provider.dart | 118 + lib/providers/others_course_provider.dart | 75 + lib/providers/page_provider.dart | 16 + lib/providers/payments_provider.dart | 167 + lib/providers/play_video_course_provider.dart | 17 + .../posting_announcement_reply_provider.dart | 34 + lib/providers/posting_qna_provider.dart | 94 + lib/providers/posting_qna_reply_provider.dart | 79 + lib/providers/posting_review_provider.dart | 41 + lib/providers/profile_image_provider.dart | 34 + lib/providers/profile_provider.dart | 12 + lib/providers/promo_course_provider.dart | 51 + lib/providers/qna_provider.dart | 50 + lib/providers/radeem_voucher_provider.dart | 103 + lib/providers/registrasi_google_provider.dart | 15 + .../reply_announcement_provider.dart | 40 + lib/providers/reply_qna_provider.dart | 65 + lib/providers/reset_provider.dart | 29 + lib/providers/search_provider.dart | 99 + .../section_lesson_course_provider.dart | 54 + lib/providers/section_lesson_provider.dart | 41 + lib/providers/selected_title_provider.dart | 12 + .../show_hide_pw/show_hide_prov1.dart | 11 + .../show_hide_pw/show_hide_prov2.dart | 11 + .../show_hide_pw/show_hide_provider.dart | 11 + lib/providers/stream_invoice_provider.dart | 61 + lib/providers/tab_play_course_provider.dart | 12 + lib/providers/tab_provider.dart | 12 + lib/providers/theme_provider.dart | 60 + lib/providers/top_course_provider.dart | 50 + lib/providers/total_price_provider.dart | 75 + lib/providers/update_data_diri_provider.dart | 61 + lib/providers/update_password_provider.dart | 39 + lib/providers/user_info_provider.dart | 54 + lib/providers/whislist_provider.dart | 68 + lib/providers/wishlist_post_provider.dart | 43 + lib/routes.dart | 51 + lib/screens/.gitkeep | 0 lib/screens/cart/cart_page.dart | 874 +++ lib/screens/cart/components/cart_list.dart | 325 + lib/screens/certificate/all_certificate.dart | 69 + lib/screens/certificate/certificate.dart | 155 + .../certificatecheck/certificate_check.dart | 195 + .../certificate_check_dialog.dart | 65 + .../component/all_certificate_header.dart | 77 + .../component/all_certificate_item.dart | 421 ++ .../component/just_certificate_count.dart | 380 ++ lib/screens/checkout/batas_bayar.dart | 782 +++ lib/screens/checkout/batas_bayar_bank.dart | 991 +++ .../checkout/checkout_cart_coupon_page.dart | 384 ++ lib/screens/checkout/checkout_cart_page.dart | 296 + .../checkout/checkout_coupon_page.dart | 415 ++ .../checkout/checkout_detail_coupon.dart | 391 ++ lib/screens/checkout/checkout_page.dart | 559 ++ lib/screens/checkout/components/atm.dart | 317 + .../checkout/components/bar_batas_bayar.dart | 61 + .../components/bottom_sheet_detail.dart | 263 + .../components/bottom_sheet_history.dart | 262 + .../checkout/components/cardmonth.dart | 29 + .../checkout/components/cardnumber.dart | 28 + .../checkout/components/course_list.dart | 159 + .../components/course_list_coupon.dart | 130 + .../checkout/components/field_kupon.dart | 105 + .../checkout/components/internet_banking.dart | 337 + .../checkout/components/mobile_banking.dart | 351 + .../components/tab_bar_batas_bayar.dart | 145 + lib/screens/checkout/detail_zero_payment.dart | 435 ++ .../checkout/gopay/batas_bayar_gopay.dart | 377 ++ lib/screens/checkout/gopay/bayargopay.dart | 249 + .../gopay/gopay_payment_confirmation.dart | 395 ++ .../gopay/payment_instruction_gopay.dart | 102 + lib/screens/checkout/gopay/qr_code_gopay.dart | 345 + .../checkout/not_success_paid_course.dart | 151 + lib/screens/checkout/snap_payment_page.dart | 361 + lib/screens/checkout/success_paid_course.dart | 130 + lib/screens/coupon/coupon_page.dart | 205 + .../coupon/success_radem_coupon_page.dart | 369 ++ .../course/component/announcement.dart | 134 + .../course/component/detail_play_course.dart | 710 ++ .../component/detail_quest_and_answer.dart | 400 ++ .../component/download_certificate.dart | 32 + .../course/component/expansion_tile_copy.dart | 487 ++ .../course/component/inside_announcement.dart | 308 + lib/screens/course/component/pdfReader.dart | 53 + .../course/component/quest_and_answer.dart | 338 + lib/screens/course/component/txtReader.dart | 46 + lib/screens/course/html5_video_page.dart | 79 + lib/screens/course/my_course_page.dart | 198 + lib/screens/course/play_course_page.dart | 1974 ++++++ lib/screens/course/play_course_page_old.dart | 2022 ++++++ .../course/play_course_page_old_2.dart | 2075 ++++++ lib/screens/course/quiz_page.dart | 161 + lib/screens/course/quiz_question_page.dart | 225 + lib/screens/course/quiz_result_page.dart | 500 ++ lib/screens/course/search_my_course_page.dart | 90 + lib/screens/course/sertif.dart | 784 +++ lib/screens/course/sertif_view.dart | 676 ++ .../detail_course/components/aktifitas.dart | 482 ++ .../detail_course/components/app_bar.dart | 195 + .../components/app_bar_filter.dart | 124 + .../components/custom_tab_bar.dart | 170 + .../detail_course/components/deskripsi.dart | 557 ++ .../components/detail_list_ulasan.dart | 75 + .../detail_course/components/header.dart | 1535 +++++ .../components/header_coupon.dart | 604 ++ .../components/image_course.dart | 1 + .../instructor_students_course.dart | 30 + .../detail_course/components/instruktur.dart | 229 + .../components/kemampuan_diraih_list.dart | 40 + .../components/kursus_include_item.dart | 45 + .../components/murid_and_rating.dart | 262 + .../components/murid_and_whislist.dart | 283 + .../components/tab_bar_items.dart | 59 + .../detail_course/components/terkait.dart | 36 + .../detail_course/components/ulasan.dart | 430 ++ .../detail_course_coupon_screen.dart | 770 +++ .../detail_course/detail_course_screen.dart | 2000 ++++++ .../detail_course_voucher_screen.dart | 1592 +++++ .../home/components/appBar/home_header.dart | 236 + .../appBar/icon_btn_with_counter.dart | 63 + .../home/components/body_comp/beginning.dart | 72 + .../home/components/body_comp/carousel.dart | 218 + .../body_comp/certificate_voucher.dart | 164 + .../body_comp/course_by_category.dart | 286 + .../body_comp/course_by_subcategory.dart | 237 + .../components/body_comp/course_terkait.dart | 173 + .../components/body_comp/home_categories.dart | 256 + .../components/body_comp/latest_course.dart | 485 ++ .../body_comp/lihat_semua_kategori.dart | 273 + .../body_comp/lihat_semua_kursus_page.dart | 129 + .../body_comp/list_of_categories.dart | 239 + .../components/body_comp/others_course.dart | 368 ++ .../components/body_comp/populer_course.dart | 361 + .../body_comp/populer_course_big.dart | 243 + .../body_comp/product_card/product_card.dart | 328 + .../product_card/product_card_big.dart | 329 + .../product_card/product_card_coupon.dart | 320 + .../product_card/product_card_new.dart | 328 + .../product_card/product_card_program.dart | 48 + .../home/components/body_comp/program.dart | 44 + .../components/body_comp/promo_course.dart | 364 + .../components/body_comp/recommendation.dart | 41 + .../components/body_comp/search_field.dart | 61 + .../components/body_comp/section_title.dart | 41 + lib/screens/home/components/home_page.dart | 279 + lib/screens/home/components/notification.dart | 429 ++ lib/screens/home/components/notifikasi.dart | 68 + lib/screens/home/home_screen.dart | 174 + .../login/components/get_user_data.dart | 16 + lib/screens/login/login_screen.dart | 239 + .../login_with_email/login_email_screen.dart | 321 + .../login_facebook_screen.dart | 76 + .../login_google_screen.dart | 153 + lib/screens/login/reset/reset_screen.dart | 193 + lib/screens/login/reset/success_screen.dart | 122 + .../my_course/success_free_course.dart | 183 + .../not_sign_in_screen.dart | 149 + .../profile/account_sign_in/data_diri.dart | 874 +++ .../detail_pembelian_sukses.dart | 513 ++ .../account_sign_in/detail_transaksi.dart | 924 +++ .../incomplete_profile_screen.dart | 377 ++ .../profile/account_sign_in/invoice.dart | 491 ++ .../account_sign_in/riwayat_transaksi.dart | 368 ++ .../riwayat_transaksi_pending.dart | 238 + .../profile/account_sign_in/setting_akun.dart | 315 + .../account_sign_in/sign_in_screen.dart | 605 ++ .../components/about_profile_list.dart | 39 + lib/screens/profile/profile_page.dart | 64 + .../registrasi/components/get_user_data.dart | 16 + lib/screens/registrasi/registrasi_screen.dart | 159 + .../registrasi_email_screen.dart | 326 + .../success_regis_screen.dart | 72 + .../registrasi_facebook_screen.dart | 76 + .../registrasi_google_screen.dart | 145 + .../search_course/component/filter.dart | 462 ++ .../component/list_category_icon.dart | 59 + lib/screens/search_course/search_page.dart | 335 + lib/screens/splash/intro_screen.dart | 217 + lib/screens/splash/splash_screen_login.dart | 194 + lib/screens/whislist/my_whislist_page.dart | 196 + lib/screens/whislist/wishlist_card.dart | 364 + lib/services/all_certificate_service.dart | 183 + lib/services/announcement_service.dart | 62 + lib/services/auth_service.dart | 115 + lib/services/banners_service.dart | 34 + lib/services/cancel_payment_service.dart | 29 + lib/services/cart_service.dart | 63 + lib/services/categories_service.dart | 48 + lib/services/coupon_service.dart | 37 + lib/services/course_by_category_service.dart | 51 + lib/services/course_service.dart | 190 + lib/services/current_lesson_service.dart | 27 + lib/services/detail_invoice_service.dart | 32 + lib/services/forgot_password_service.dart | 22 + .../history_transactions_service.dart | 53 + lib/services/instructor_service.dart | 18 + lib/services/lesson_course_service.dart | 67 + lib/services/local_notification_service.dart | 32 + lib/services/notification_service.dart | 70 + lib/services/payment_service.dart | 117 + lib/services/profile_image_service.dart | 30 + lib/services/qna_service.dart | 229 + lib/services/quiz_service.dart | 78 + lib/services/reset_service.dart | 34 + lib/services/search_service.dart | 70 + lib/services/section_lesson_service.dart | 18 + lib/services/user_info_service.dart | 195 + lib/services/voucher_service.dart | 62 + lib/services/wishlist_service.dart | 66 + lib/size_config.dart | 34 + lib/theme.dart | 86 + lib/widgets/announcement_user.dart | 198 + lib/widgets/announcement_user_page.dart | 124 + lib/widgets/counter_qna_comment.dart | 20 + lib/widgets/counter_qna_comment_page.dart | 64 + lib/widgets/counter_qna_like.dart | 24 + lib/widgets/counter_qna_like_page.dart | 63 + lib/widgets/custom_expansion_tile.dart | 376 ++ lib/widgets/custom_navigator.dart | 22 + lib/widgets/custom_navigator_bottom.dart | 22 + lib/widgets/custom_navigator_pop.dart | 22 + lib/widgets/edit_qna_user.dart | 282 + lib/widgets/edit_reply_qna_user.dart | 171 + lib/widgets/list_notifikasi.dart | 10 + lib/widgets/loading/loading_my_course.dart | 136 + .../login_regist/custom_font_awesome.dart | 978 +++ .../custom_profile_text_field.dart | 175 + .../login_regist/custom_text_form_field.dart | 149 + lib/widgets/login_regist/default_button.dart | 52 + .../login_regist/default_button_payment.dart | 94 + .../login_regist/default_icon_button.dart | 64 + lib/widgets/login_regist/failed_login.dart | 32 + lib/widgets/login_regist/footer.dart | 64 + lib/widgets/login_regist/header.dart | 57 + lib/widgets/login_regist/loading_button.dart | 62 + lib/widgets/my_course_list.dart | 686 ++ lib/widgets/notifikasi_list.dart | 162 + lib/widgets/point_istruktur.dart | 30 + lib/widgets/q_and_a.dart | 123 + lib/widgets/qna_user.dart | 331 + lib/widgets/qna_user_page.dart | 131 + lib/widgets/reply_announcement_user.dart | 100 + lib/widgets/reply_announcement_user_page.dart | 119 + lib/widgets/reply_qna_user.dart | 215 + lib/widgets/reply_qna_user_page.dart | 123 + lib/widgets/riwayat_list.dart | 425 ++ lib/widgets/riwayat_list_delete.dart | 688 ++ lib/widgets/search_and_filter_course.dart | 436 ++ lib/widgets/search_not_found.dart | 48 + lib/widgets/terms_and_privacy.dart | 73 + lib/widgets/wishlist_page.dart | 87 + linux/.gitignore | 1 + linux/CMakeLists.txt | 145 + linux/flutter/CMakeLists.txt | 88 + linux/flutter/generated_plugin_registrant.cc | 27 + linux/flutter/generated_plugin_registrant.h | 15 + linux/flutter/generated_plugins.cmake | 27 + linux/main.cc | 6 + linux/my_application.cc | 104 + linux/my_application.h | 18 + macos/.gitignore | 7 + macos/Flutter/Flutter-Debug.xcconfig | 1 + macos/Flutter/Flutter-Release.xcconfig | 1 + macos/Flutter/GeneratedPluginRegistrant.swift | 46 + macos/Runner.xcodeproj/project.pbxproj | 695 ++ .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 98 + .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + macos/Runner/AppDelegate.swift | 9 + .../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/GoogleService-Info.plist | 36 + macos/Runner/Info.plist | 32 + macos/Runner/MainFlutterWindow.swift | 15 + macos/Runner/Release.entitlements | 8 + macos/RunnerTests/RunnerTests.swift | 12 + macos/firebase_app_id_file.json | 7 + pubspec.lock | 1882 ++++++ pubspec.yaml | 185 + 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 | 59 + web/manifest.json | 35 + windows/.gitignore | 17 + windows/CMakeLists.txt | 108 + windows/flutter/CMakeLists.txt | 109 + .../flutter/generated_plugin_registrant.cc | 38 + windows/flutter/generated_plugin_registrant.h | 15 + windows/flutter/generated_plugins.cmake | 32 + 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 | 20 + windows/runner/utils.cpp | 65 + windows/runner/utils.h | 19 + windows/runner/win32_window.cpp | 288 + windows/runner/win32_window.h | 102 + 687 files changed, 80132 insertions(+) create mode 100644 .gitignore create mode 100644 .metadata create mode 100644 .vscode/settings.json create mode 100644 README.md create mode 100644 analysis_options.yaml create mode 100644 android/.gitignore create mode 100644 android/app/build.gradle create mode 100644 android/app/google-services.json 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/initial_folder/MainActivity.kt create mode 100644 android/app/src/main/res/drawable-hdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-hdpi/splash.png create mode 100644 android/app/src/main/res/drawable-mdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-mdpi/splash.png create mode 100644 android/app/src/main/res/drawable-night-hdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-night-hdpi/splash.png create mode 100644 android/app/src/main/res/drawable-night-mdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-night-mdpi/splash.png create mode 100644 android/app/src/main/res/drawable-night-v21/background.png create mode 100644 android/app/src/main/res/drawable-night-v21/launch_background.xml create mode 100644 android/app/src/main/res/drawable-night-xhdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-night-xhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-night-xxhdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-night-xxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-night-xxxhdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-night-xxxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-night/background.png create mode 100644 android/app/src/main/res/drawable-night/launch_background.xml create mode 100644 android/app/src/main/res/drawable-v21/background.png create mode 100644 android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 android/app/src/main/res/drawable-xhdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-xhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable/background.png 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-v31/styles.xml create mode 100644 android/app/src/main/res/values-night/styles.xml create mode 100644 android/app/src/main/res/values-v31/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 create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100644 android/settings.gradle create mode 100644 assets/.gitkeep create mode 100644 assets/fonts/.gitkeep create mode 100644 assets/fonts/NotoSans-Regular.ttf create mode 100644 assets/fonts/Poppins-ExtraLight.ttf create mode 100644 assets/icons/.gitkeep create mode 100644 assets/icons/arrow_back.svg create mode 100644 assets/icons/arrow_back_dark.svg create mode 100644 assets/icons/calendar.svg create mode 100644 assets/icons/cart.svg create mode 100644 assets/icons/cart_checklist.svg create mode 100644 assets/icons/cart_checklist_dark.svg create mode 100644 assets/icons/cart_dark.svg create mode 100644 assets/icons/cart_gunakan.png create mode 100644 assets/icons/cart_remove.svg create mode 100644 assets/icons/cart_unchecklist.svg create mode 100644 assets/icons/cart_wishlist.svg create mode 100644 assets/icons/category1.svg create mode 100644 assets/icons/category2.svg create mode 100644 assets/icons/category3.svg create mode 100644 assets/icons/category4.svg create mode 100644 assets/icons/category5.svg create mode 100644 assets/icons/category6.svg create mode 100644 assets/icons/category7.svg create mode 100644 assets/icons/category8.svg create mode 100644 assets/icons/category9.svg create mode 100644 assets/icons/certificate.svg create mode 100644 assets/icons/checklist.svg create mode 100644 assets/icons/clock.svg create mode 100644 assets/icons/download.svg create mode 100644 assets/icons/eye.svg create mode 100644 assets/icons/facebook.png create mode 100644 assets/icons/featured.svg create mode 100644 assets/icons/featured_click.svg create mode 100644 assets/icons/gold-medal.png create mode 100644 assets/icons/google.png create mode 100644 assets/icons/heart.svg create mode 100644 assets/icons/heart_dark.svg create mode 100644 assets/icons/heart_dark_select.svg create mode 100644 assets/icons/heart_select.svg create mode 100644 assets/icons/home_coupon.svg create mode 100644 assets/icons/home_sertif.svg create mode 100644 assets/icons/left-arrow.png create mode 100644 assets/icons/lesson.svg create mode 100644 assets/icons/lms/FileArchive.png create mode 100644 assets/icons/lms/FileDoc.png create mode 100644 assets/icons/lms/FileImage.png create mode 100644 assets/icons/lms/FilePdf.png create mode 100644 assets/icons/lms/FilePpt.png create mode 100644 assets/icons/lms/FileText.png create mode 100644 assets/icons/lms/FileXls.png create mode 100644 assets/icons/lms/FileZip.png create mode 100644 assets/icons/lms/ListNumbers.png create mode 100644 assets/icons/moon.svg create mode 100644 assets/icons/my_course.svg create mode 100644 assets/icons/my_course_click.svg create mode 100644 assets/icons/not_checklist.svg create mode 100644 assets/icons/notification.svg create mode 100644 assets/icons/notification_dark.svg create mode 100644 assets/icons/open-book.png create mode 100644 assets/icons/phone.svg create mode 100644 assets/icons/profile.svg create mode 100644 assets/icons/profile_click.svg create mode 100644 assets/icons/search.svg create mode 100644 assets/icons/search_click.svg create mode 100644 assets/icons/sertifikat_saya.png create mode 100644 assets/icons/student.svg create mode 100644 assets/icons/sun.svg create mode 100644 assets/icons/verifikasi_sertifikat.png create mode 100644 assets/icons/voucher.svg create mode 100644 assets/icons/wishlist.svg create mode 100644 assets/icons/wishlist_click.svg create mode 100644 assets/icons/wrong.svg create mode 100644 assets/images/.gitkeep create mode 100644 assets/images/BgVector1.png create mode 100644 assets/images/Kur1.png create mode 100644 assets/images/Kur2.png create mode 100644 assets/images/Kur3.png create mode 100644 assets/images/Kur4.png create mode 100644 assets/images/Logo2.png create mode 100644 assets/images/Profile Image.png create mode 100644 assets/images/VOCASIA logo dark.png create mode 100644 assets/images/VOCASIA logo.png create mode 100644 assets/images/VOCASIA_ICON_BIG_DARK.png create mode 100644 assets/images/VOCASIA_ICON_SM_DARK.png create mode 100644 assets/images/VOCASIA_LOGO_SQUARE_DARK.png create mode 100644 assets/images/VOCASIA_LOGO_SQUARE_LIGHT.png create mode 100644 assets/images/VOCASIA_SPLASH.png create mode 100644 assets/images/VOCASIA_SPLASH_DARK.png create mode 100644 assets/images/VectorBG.png create mode 100644 assets/images/a.png create mode 100644 assets/images/alfamart.png create mode 100644 assets/images/banklain.png create mode 100644 assets/images/bca.png create mode 100644 assets/images/bni.png create mode 100644 assets/images/bri.png create mode 100644 assets/images/certif_template.jpg create mode 100644 assets/images/certif_template.svg create mode 100644 assets/images/certif_template_new.png create mode 100644 assets/images/certificate.png create mode 100644 assets/images/certificate_icon.png create mode 100644 assets/images/certificate_icon_profile.png create mode 100644 assets/images/course_thumbnail_default_13 1.png create mode 100644 assets/images/cover_dark.png create mode 100644 assets/images/cover_light.png create mode 100644 assets/images/default_banner_2.png create mode 100644 assets/images/deffault_banner.png create mode 100644 assets/images/discount_coupon.png create mode 100644 assets/images/doc_button.png create mode 100644 assets/images/gold-mastercard.png create mode 100644 assets/images/gopay.png create mode 100644 assets/images/gopay1.png create mode 100644 assets/images/gopay2.png create mode 100644 assets/images/gopay3.png create mode 100644 assets/images/gopay4.svg create mode 100644 assets/images/home_coupon.png create mode 100644 assets/images/home_sertif.png create mode 100644 assets/images/img_button.png create mode 100644 assets/images/indomaret.png create mode 100644 assets/images/intro_image.png create mode 100644 assets/images/invoices.png create mode 100644 assets/images/invoices_dark.png create mode 100644 assets/images/kredit.png create mode 100644 assets/images/kursuskosong.png create mode 100644 assets/images/mandiri.png create mode 100644 assets/images/no_certif_preview.png create mode 100644 assets/images/no_certificate_preview.png create mode 100644 assets/images/no_sertif_preview.png create mode 100644 assets/images/permata.png create mode 100644 assets/images/permata_dark.png create mode 100644 assets/images/play_button.png create mode 100644 assets/images/play_button_new.png create mode 100644 assets/images/ppt_button.png create mode 100644 assets/images/prakerja.png create mode 100644 assets/images/qris.png create mode 100644 assets/images/qris_background.png create mode 100644 assets/images/quizLogo-page.png create mode 100644 assets/images/quiz_button.png create mode 100644 assets/images/quiz_result_benar.png create mode 100644 assets/images/quiz_result_salah.png create mode 100644 assets/images/rar_button.png create mode 100644 assets/images/search.png create mode 100644 assets/images/sertif_btn.png create mode 100644 assets/images/shopee.png create mode 100644 assets/images/success_pay.png create mode 100644 assets/images/switch.png create mode 100644 assets/images/tshirt.png create mode 100644 assets/images/undraw_certificate.png create mode 100644 assets/images/visa.png create mode 100644 assets/images/visacard.png create mode 100644 assets/images/vocasia_logoAPK_new.png create mode 100644 assets/images/workshop.png create mode 100644 assets/images/xlsx_button.png create mode 100644 assets/images/zip_button.png create mode 100644 devtools_options.yaml 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/1024.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/114.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/120.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/180.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/29.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/40.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/57.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/58.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/60.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/87.png 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-50x50@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.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-72x72@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.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/LaunchBackground.imageset/Contents.json create mode 100644 ios/Runner/Assets.xcassets/LaunchBackground.imageset/background.png create mode 100644 ios/Runner/Assets.xcassets/LaunchBackground.imageset/darkbackground.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/LaunchImageDark.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImageDark@2x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImageDark@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/GoogleService-Info.plist 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 ios/firebase_app_id_file.json create mode 100644 lib/base_service.dart create mode 100644 lib/components/.gitkeep create mode 100644 lib/firebase_options.dart create mode 100644 lib/get_it.dart create mode 100644 lib/helper/user_info.dart create mode 100644 lib/helper/validator.dart create mode 100644 lib/main.dart create mode 100644 lib/models/.gitkeep create mode 100644 lib/models/Product.dart create mode 100644 lib/models/ProductProgram.dart create mode 100644 lib/models/announcement_model.dart create mode 100644 lib/models/banners_model.dart create mode 100644 lib/models/cart_model.dart create mode 100644 lib/models/carts_model.dart create mode 100644 lib/models/catagories_model.dart create mode 100644 lib/models/certificate_model.dart create mode 100644 lib/models/check_certificate.model.dart create mode 100644 lib/models/comment_qna_model.dart create mode 100644 lib/models/counter_qna_comment_model.dart create mode 100644 lib/models/counter_qna_like_model.dart create mode 100644 lib/models/course_model.dart create mode 100644 lib/models/data_diri_model.dart create mode 100644 lib/models/detail_course_coupon_model.dart create mode 100644 lib/models/detail_course_model.dart create mode 100644 lib/models/detail_invoice_model.dart create mode 100644 lib/models/detail_order_model.dart create mode 100644 lib/models/detail_order_model_underscore.dart create mode 100644 lib/models/detail_rating_course_model.dart create mode 100644 lib/models/discount_course_model.dart create mode 100644 lib/models/forgot_password_model.dart create mode 100644 lib/models/history_transaction_model.dart create mode 100644 lib/models/instructor_model.dart create mode 100644 lib/models/lesson_course_model.dart create mode 100644 lib/models/lesson_model.dart create mode 100644 lib/models/models.dart create mode 100644 lib/models/my_certificate.dart create mode 100644 lib/models/my_course_model.dart create mode 100644 lib/models/notification.dart create mode 100644 lib/models/order_model.dart create mode 100644 lib/models/payment_history_model.dart create mode 100644 lib/models/payments_model.dart create mode 100644 lib/models/profile_image_post_model.dart create mode 100644 lib/models/qna_model.dart create mode 100644 lib/models/quiz_model.dart create mode 100644 lib/models/quiz_perquestion_result_model.dart create mode 100644 lib/models/quiz_question_model.dart create mode 100644 lib/models/quiz_question_result_model.dart create mode 100644 lib/models/rating_course_model.dart create mode 100644 lib/models/reply_announcement_model.dart create mode 100644 lib/models/reset_model.dart create mode 100644 lib/models/section_lesson_model.dart create mode 100644 lib/models/section_model.dart create mode 100644 lib/models/social_link_model.dart create mode 100644 lib/models/subcategories_model.dart create mode 100644 lib/models/update_data_diri_model.dart create mode 100644 lib/models/update_incomplete_profile_model.dart create mode 100644 lib/models/update_password_model.dart create mode 100644 lib/models/user_info_incomplete_model.dart create mode 100644 lib/models/user_info_model.dart create mode 100644 lib/models/user_model.dart create mode 100644 lib/models/voucher_model.dart create mode 100644 lib/models/wishlist_model.dart create mode 100644 lib/models/zero_price_model.dart create mode 100644 lib/providers/.gitkeep create mode 100644 lib/providers/announcement_provider.dart create mode 100644 lib/providers/auth_provider.dart create mode 100644 lib/providers/banners_provider.dart create mode 100644 lib/providers/cart_provider.dart create mode 100644 lib/providers/carts_provider.dart create mode 100644 lib/providers/categories_provider.dart create mode 100644 lib/providers/certificate_provider.dart create mode 100644 lib/providers/checkbox_provider.dart create mode 100644 lib/providers/counter_qna_comment_provider.dart create mode 100644 lib/providers/counter_qna_like_provider.dart create mode 100644 lib/providers/coupon_course_provider.dart create mode 100644 lib/providers/course_by_category_provider.dart create mode 100644 lib/providers/current_lesson_provider.dart create mode 100644 lib/providers/data_diri_provider.dart create mode 100644 lib/providers/description_provider.dart create mode 100644 lib/providers/detail_course_coupon_provider.dart create mode 100644 lib/providers/detail_course_provider.dart create mode 100644 lib/providers/detail_invoice_provider.dart create mode 100644 lib/providers/detail_rating_course_provider.dart create mode 100644 lib/providers/email_provider.dart create mode 100644 lib/providers/filters_course_provider.dart create mode 100644 lib/providers/firebase_authentication_provider.dart create mode 100644 lib/providers/forgot_password_provider.dart create mode 100644 lib/providers/history_transactions_provider.dart create mode 100644 lib/providers/incomplete_profile_provider.dart create mode 100644 lib/providers/instructor_provider.dart create mode 100644 lib/providers/latest_course_provider.dart create mode 100644 lib/providers/lesson_course_provider.dart create mode 100644 lib/providers/like_announcement.dart create mode 100644 lib/providers/like_or_unlike_provider.dart create mode 100644 lib/providers/login_provider.dart create mode 100644 lib/providers/metode_provider.dart create mode 100644 lib/providers/my_course_provider.dart create mode 100644 lib/providers/notification_provider.dart create mode 100644 lib/providers/order_provider.dart create mode 100644 lib/providers/others_course_provider.dart create mode 100644 lib/providers/page_provider.dart create mode 100644 lib/providers/payments_provider.dart create mode 100644 lib/providers/play_video_course_provider.dart create mode 100644 lib/providers/posting_announcement_reply_provider.dart create mode 100644 lib/providers/posting_qna_provider.dart create mode 100644 lib/providers/posting_qna_reply_provider.dart create mode 100644 lib/providers/posting_review_provider.dart create mode 100644 lib/providers/profile_image_provider.dart create mode 100644 lib/providers/profile_provider.dart create mode 100644 lib/providers/promo_course_provider.dart create mode 100644 lib/providers/qna_provider.dart create mode 100644 lib/providers/radeem_voucher_provider.dart create mode 100644 lib/providers/registrasi_google_provider.dart create mode 100644 lib/providers/reply_announcement_provider.dart create mode 100644 lib/providers/reply_qna_provider.dart create mode 100644 lib/providers/reset_provider.dart create mode 100644 lib/providers/search_provider.dart create mode 100644 lib/providers/section_lesson_course_provider.dart create mode 100644 lib/providers/section_lesson_provider.dart create mode 100644 lib/providers/selected_title_provider.dart create mode 100644 lib/providers/show_hide_pw/show_hide_prov1.dart create mode 100644 lib/providers/show_hide_pw/show_hide_prov2.dart create mode 100644 lib/providers/show_hide_pw/show_hide_provider.dart create mode 100644 lib/providers/stream_invoice_provider.dart create mode 100644 lib/providers/tab_play_course_provider.dart create mode 100644 lib/providers/tab_provider.dart create mode 100644 lib/providers/theme_provider.dart create mode 100644 lib/providers/top_course_provider.dart create mode 100644 lib/providers/total_price_provider.dart create mode 100644 lib/providers/update_data_diri_provider.dart create mode 100644 lib/providers/update_password_provider.dart create mode 100644 lib/providers/user_info_provider.dart create mode 100644 lib/providers/whislist_provider.dart create mode 100644 lib/providers/wishlist_post_provider.dart create mode 100644 lib/routes.dart create mode 100644 lib/screens/.gitkeep create mode 100644 lib/screens/cart/cart_page.dart create mode 100644 lib/screens/cart/components/cart_list.dart create mode 100644 lib/screens/certificate/all_certificate.dart create mode 100644 lib/screens/certificate/certificate.dart create mode 100644 lib/screens/certificate/certificatecheck/certificate_check.dart create mode 100644 lib/screens/certificate/certificatecheck/certificate_check_dialog.dart create mode 100644 lib/screens/certificate/component/all_certificate_header.dart create mode 100644 lib/screens/certificate/component/all_certificate_item.dart create mode 100644 lib/screens/certificate/component/just_certificate_count.dart create mode 100644 lib/screens/checkout/batas_bayar.dart create mode 100644 lib/screens/checkout/batas_bayar_bank.dart create mode 100644 lib/screens/checkout/checkout_cart_coupon_page.dart create mode 100644 lib/screens/checkout/checkout_cart_page.dart create mode 100644 lib/screens/checkout/checkout_coupon_page.dart create mode 100644 lib/screens/checkout/checkout_detail_coupon.dart create mode 100644 lib/screens/checkout/checkout_page.dart create mode 100644 lib/screens/checkout/components/atm.dart create mode 100644 lib/screens/checkout/components/bar_batas_bayar.dart create mode 100644 lib/screens/checkout/components/bottom_sheet_detail.dart create mode 100644 lib/screens/checkout/components/bottom_sheet_history.dart create mode 100644 lib/screens/checkout/components/cardmonth.dart create mode 100644 lib/screens/checkout/components/cardnumber.dart create mode 100644 lib/screens/checkout/components/course_list.dart create mode 100644 lib/screens/checkout/components/course_list_coupon.dart create mode 100644 lib/screens/checkout/components/field_kupon.dart create mode 100644 lib/screens/checkout/components/internet_banking.dart create mode 100644 lib/screens/checkout/components/mobile_banking.dart create mode 100644 lib/screens/checkout/components/tab_bar_batas_bayar.dart create mode 100644 lib/screens/checkout/detail_zero_payment.dart create mode 100644 lib/screens/checkout/gopay/batas_bayar_gopay.dart create mode 100644 lib/screens/checkout/gopay/bayargopay.dart create mode 100644 lib/screens/checkout/gopay/gopay_payment_confirmation.dart create mode 100644 lib/screens/checkout/gopay/payment_instruction_gopay.dart create mode 100644 lib/screens/checkout/gopay/qr_code_gopay.dart create mode 100644 lib/screens/checkout/not_success_paid_course.dart create mode 100644 lib/screens/checkout/snap_payment_page.dart create mode 100644 lib/screens/checkout/success_paid_course.dart create mode 100644 lib/screens/coupon/coupon_page.dart create mode 100644 lib/screens/coupon/success_radem_coupon_page.dart create mode 100644 lib/screens/course/component/announcement.dart create mode 100644 lib/screens/course/component/detail_play_course.dart create mode 100644 lib/screens/course/component/detail_quest_and_answer.dart create mode 100644 lib/screens/course/component/download_certificate.dart create mode 100644 lib/screens/course/component/expansion_tile_copy.dart create mode 100644 lib/screens/course/component/inside_announcement.dart create mode 100644 lib/screens/course/component/pdfReader.dart create mode 100644 lib/screens/course/component/quest_and_answer.dart create mode 100644 lib/screens/course/component/txtReader.dart create mode 100644 lib/screens/course/html5_video_page.dart create mode 100644 lib/screens/course/my_course_page.dart create mode 100644 lib/screens/course/play_course_page.dart create mode 100644 lib/screens/course/play_course_page_old.dart create mode 100644 lib/screens/course/play_course_page_old_2.dart create mode 100644 lib/screens/course/quiz_page.dart create mode 100644 lib/screens/course/quiz_question_page.dart create mode 100644 lib/screens/course/quiz_result_page.dart create mode 100644 lib/screens/course/search_my_course_page.dart create mode 100644 lib/screens/course/sertif.dart create mode 100644 lib/screens/course/sertif_view.dart create mode 100644 lib/screens/detail_course/components/aktifitas.dart create mode 100644 lib/screens/detail_course/components/app_bar.dart create mode 100644 lib/screens/detail_course/components/app_bar_filter.dart create mode 100644 lib/screens/detail_course/components/custom_tab_bar.dart create mode 100644 lib/screens/detail_course/components/deskripsi.dart create mode 100644 lib/screens/detail_course/components/detail_list_ulasan.dart create mode 100644 lib/screens/detail_course/components/header.dart create mode 100644 lib/screens/detail_course/components/header_coupon.dart create mode 100644 lib/screens/detail_course/components/image_course.dart create mode 100644 lib/screens/detail_course/components/instructor_students_course.dart create mode 100644 lib/screens/detail_course/components/instruktur.dart create mode 100644 lib/screens/detail_course/components/kemampuan_diraih_list.dart create mode 100644 lib/screens/detail_course/components/kursus_include_item.dart create mode 100644 lib/screens/detail_course/components/murid_and_rating.dart create mode 100644 lib/screens/detail_course/components/murid_and_whislist.dart create mode 100644 lib/screens/detail_course/components/tab_bar_items.dart create mode 100644 lib/screens/detail_course/components/terkait.dart create mode 100644 lib/screens/detail_course/components/ulasan.dart create mode 100644 lib/screens/detail_course/detail_course_coupon_screen.dart create mode 100644 lib/screens/detail_course/detail_course_screen.dart create mode 100644 lib/screens/detail_course/detail_course_voucher_screen.dart create mode 100644 lib/screens/home/components/appBar/home_header.dart create mode 100644 lib/screens/home/components/appBar/icon_btn_with_counter.dart create mode 100644 lib/screens/home/components/body_comp/beginning.dart create mode 100644 lib/screens/home/components/body_comp/carousel.dart create mode 100644 lib/screens/home/components/body_comp/certificate_voucher.dart create mode 100644 lib/screens/home/components/body_comp/course_by_category.dart create mode 100644 lib/screens/home/components/body_comp/course_by_subcategory.dart create mode 100644 lib/screens/home/components/body_comp/course_terkait.dart create mode 100644 lib/screens/home/components/body_comp/home_categories.dart create mode 100644 lib/screens/home/components/body_comp/latest_course.dart create mode 100644 lib/screens/home/components/body_comp/lihat_semua_kategori.dart create mode 100644 lib/screens/home/components/body_comp/lihat_semua_kursus_page.dart create mode 100644 lib/screens/home/components/body_comp/list_of_categories.dart create mode 100644 lib/screens/home/components/body_comp/others_course.dart create mode 100644 lib/screens/home/components/body_comp/populer_course.dart create mode 100644 lib/screens/home/components/body_comp/populer_course_big.dart create mode 100644 lib/screens/home/components/body_comp/product_card/product_card.dart create mode 100644 lib/screens/home/components/body_comp/product_card/product_card_big.dart create mode 100644 lib/screens/home/components/body_comp/product_card/product_card_coupon.dart create mode 100644 lib/screens/home/components/body_comp/product_card/product_card_new.dart create mode 100644 lib/screens/home/components/body_comp/product_card/product_card_program.dart create mode 100644 lib/screens/home/components/body_comp/program.dart create mode 100644 lib/screens/home/components/body_comp/promo_course.dart create mode 100644 lib/screens/home/components/body_comp/recommendation.dart create mode 100644 lib/screens/home/components/body_comp/search_field.dart create mode 100644 lib/screens/home/components/body_comp/section_title.dart create mode 100644 lib/screens/home/components/home_page.dart create mode 100644 lib/screens/home/components/notification.dart create mode 100644 lib/screens/home/components/notifikasi.dart create mode 100644 lib/screens/home/home_screen.dart create mode 100644 lib/screens/login/components/get_user_data.dart create mode 100644 lib/screens/login/login_screen.dart create mode 100644 lib/screens/login/login_with_email/login_email_screen.dart create mode 100644 lib/screens/login/login_with_facebook/login_facebook_screen.dart create mode 100644 lib/screens/login/login_with_google/login_google_screen.dart create mode 100644 lib/screens/login/reset/reset_screen.dart create mode 100644 lib/screens/login/reset/success_screen.dart create mode 100644 lib/screens/my_course/success_free_course.dart create mode 100644 lib/screens/profile/account_not_sign_in/not_sign_in_screen.dart create mode 100644 lib/screens/profile/account_sign_in/data_diri.dart create mode 100644 lib/screens/profile/account_sign_in/detail_pembelian_sukses.dart create mode 100644 lib/screens/profile/account_sign_in/detail_transaksi.dart create mode 100644 lib/screens/profile/account_sign_in/incomplete_profile_screen.dart create mode 100644 lib/screens/profile/account_sign_in/invoice.dart create mode 100644 lib/screens/profile/account_sign_in/riwayat_transaksi.dart create mode 100644 lib/screens/profile/account_sign_in/riwayat_transaksi_pending.dart create mode 100644 lib/screens/profile/account_sign_in/setting_akun.dart create mode 100644 lib/screens/profile/account_sign_in/sign_in_screen.dart create mode 100644 lib/screens/profile/components/about_profile_list.dart create mode 100644 lib/screens/profile/profile_page.dart create mode 100644 lib/screens/registrasi/components/get_user_data.dart create mode 100644 lib/screens/registrasi/registrasi_screen.dart create mode 100644 lib/screens/registrasi/registrasi_with_email/registrasi_email_screen.dart create mode 100644 lib/screens/registrasi/registrasi_with_email/success_regis_screen.dart create mode 100644 lib/screens/registrasi/registrasi_with_facebook/registrasi_facebook_screen.dart create mode 100644 lib/screens/registrasi/registrasi_with_google/registrasi_google_screen.dart create mode 100644 lib/screens/search_course/component/filter.dart create mode 100644 lib/screens/search_course/component/list_category_icon.dart create mode 100644 lib/screens/search_course/search_page.dart create mode 100644 lib/screens/splash/intro_screen.dart create mode 100644 lib/screens/splash/splash_screen_login.dart create mode 100644 lib/screens/whislist/my_whislist_page.dart create mode 100644 lib/screens/whislist/wishlist_card.dart create mode 100644 lib/services/all_certificate_service.dart create mode 100644 lib/services/announcement_service.dart create mode 100644 lib/services/auth_service.dart create mode 100644 lib/services/banners_service.dart create mode 100644 lib/services/cancel_payment_service.dart create mode 100644 lib/services/cart_service.dart create mode 100644 lib/services/categories_service.dart create mode 100644 lib/services/coupon_service.dart create mode 100644 lib/services/course_by_category_service.dart create mode 100644 lib/services/course_service.dart create mode 100644 lib/services/current_lesson_service.dart create mode 100644 lib/services/detail_invoice_service.dart create mode 100644 lib/services/forgot_password_service.dart create mode 100644 lib/services/history_transactions_service.dart create mode 100644 lib/services/instructor_service.dart create mode 100644 lib/services/lesson_course_service.dart create mode 100644 lib/services/local_notification_service.dart create mode 100644 lib/services/notification_service.dart create mode 100644 lib/services/payment_service.dart create mode 100644 lib/services/profile_image_service.dart create mode 100644 lib/services/qna_service.dart create mode 100644 lib/services/quiz_service.dart create mode 100644 lib/services/reset_service.dart create mode 100644 lib/services/search_service.dart create mode 100644 lib/services/section_lesson_service.dart create mode 100644 lib/services/user_info_service.dart create mode 100644 lib/services/voucher_service.dart create mode 100644 lib/services/wishlist_service.dart create mode 100644 lib/size_config.dart create mode 100644 lib/theme.dart create mode 100644 lib/widgets/announcement_user.dart create mode 100644 lib/widgets/announcement_user_page.dart create mode 100644 lib/widgets/counter_qna_comment.dart create mode 100644 lib/widgets/counter_qna_comment_page.dart create mode 100644 lib/widgets/counter_qna_like.dart create mode 100644 lib/widgets/counter_qna_like_page.dart create mode 100644 lib/widgets/custom_expansion_tile.dart create mode 100644 lib/widgets/custom_navigator.dart create mode 100644 lib/widgets/custom_navigator_bottom.dart create mode 100644 lib/widgets/custom_navigator_pop.dart create mode 100644 lib/widgets/edit_qna_user.dart create mode 100644 lib/widgets/edit_reply_qna_user.dart create mode 100644 lib/widgets/list_notifikasi.dart create mode 100644 lib/widgets/loading/loading_my_course.dart create mode 100644 lib/widgets/login_regist/custom_font_awesome.dart create mode 100644 lib/widgets/login_regist/custom_profile_text_field.dart create mode 100644 lib/widgets/login_regist/custom_text_form_field.dart create mode 100644 lib/widgets/login_regist/default_button.dart create mode 100644 lib/widgets/login_regist/default_button_payment.dart create mode 100644 lib/widgets/login_regist/default_icon_button.dart create mode 100644 lib/widgets/login_regist/failed_login.dart create mode 100644 lib/widgets/login_regist/footer.dart create mode 100644 lib/widgets/login_regist/header.dart create mode 100644 lib/widgets/login_regist/loading_button.dart create mode 100644 lib/widgets/my_course_list.dart create mode 100644 lib/widgets/notifikasi_list.dart create mode 100644 lib/widgets/point_istruktur.dart create mode 100644 lib/widgets/q_and_a.dart create mode 100644 lib/widgets/qna_user.dart create mode 100644 lib/widgets/qna_user_page.dart create mode 100644 lib/widgets/reply_announcement_user.dart create mode 100644 lib/widgets/reply_announcement_user_page.dart create mode 100644 lib/widgets/reply_qna_user.dart create mode 100644 lib/widgets/reply_qna_user_page.dart create mode 100644 lib/widgets/riwayat_list.dart create mode 100644 lib/widgets/riwayat_list_delete.dart create mode 100644 lib/widgets/search_and_filter_course.dart create mode 100644 lib/widgets/search_not_found.dart create mode 100644 lib/widgets/terms_and_privacy.dart create mode 100644 lib/widgets/wishlist_page.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/main.cc create mode 100644 linux/my_application.cc create mode 100644 linux/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/GoogleService-Info.plist 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 macos/firebase_app_id_file.json 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..f008f8b --- /dev/null +++ b/.gitignore @@ -0,0 +1,49 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/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 + +#env +.env +.env.dev +.env.prod + diff --git a/.metadata b/.metadata new file mode 100644 index 0000000..3e6e02a --- /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: "78666c8dc57e9f7548ca9f8dd0740fbf0c658dc9" + channel: "stable" + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: 78666c8dc57e9f7548ca9f8dd0740fbf0c658dc9 + base_revision: 78666c8dc57e9f7548ca9f8dd0740fbf0c658dc9 + - platform: android + create_revision: 78666c8dc57e9f7548ca9f8dd0740fbf0c658dc9 + base_revision: 78666c8dc57e9f7548ca9f8dd0740fbf0c658dc9 + - platform: ios + create_revision: 78666c8dc57e9f7548ca9f8dd0740fbf0c658dc9 + base_revision: 78666c8dc57e9f7548ca9f8dd0740fbf0c658dc9 + - platform: linux + create_revision: 78666c8dc57e9f7548ca9f8dd0740fbf0c658dc9 + base_revision: 78666c8dc57e9f7548ca9f8dd0740fbf0c658dc9 + - platform: macos + create_revision: 78666c8dc57e9f7548ca9f8dd0740fbf0c658dc9 + base_revision: 78666c8dc57e9f7548ca9f8dd0740fbf0c658dc9 + - platform: web + create_revision: 78666c8dc57e9f7548ca9f8dd0740fbf0c658dc9 + base_revision: 78666c8dc57e9f7548ca9f8dd0740fbf0c658dc9 + - platform: windows + create_revision: 78666c8dc57e9f7548ca9f8dd0740fbf0c658dc9 + base_revision: 78666c8dc57e9f7548ca9f8dd0740fbf0c658dc9 + + # 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/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..c5f3f6b --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "java.configuration.updateBuildConfiguration": "interactive" +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..ca77e6f --- /dev/null +++ b/README.md @@ -0,0 +1,33 @@ +# Vocasia lms Mobile App + +Project ini dibuat untuk Tugas Akhir. +Nama : Muhammad Ferdi Akhdan +NIM : 2210501086 +Prodi : D3 Sistem Informasi UPNVJ + + +## Kebutuhan + +- flutter sdk version: "3.16.x" [download sdk](https://docs.flutter.dev/get-started/install) + +## Instalasi project + +- git clone --branch dev https://gitlab.com/divisi.it/vocasia-front-end-app.git +- cd vocasia-front-end-app +- flutter pub get + +## Run Project + +- command `flutter run` +- vscode `menu > run > run wth debugging/run without debugging` + +##### Tambahan + + Jika Ada error dari pusher_client + +Ubah versi kotlin pusher_client dari `ext.kotlin_version = '1.3.50'` menjadi `ext.kotlin_version = '1.7.10'` + +##### Langkah-langkah + +- buka folder pusher_client/android, `%AppData%\..\Local\Pub\Cache\hosted\pub.dev\pusher_client-2.0.0\android` +- buka file build.gradle, lalu cari `ext.kotlin_version` 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..6f56801 --- /dev/null +++ b/android/.gitignore @@ -0,0 +1,13 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java + +# Remember to never publicly share your keystore. +# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app +key.properties +**/*.keystore +**/*.jks diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000..d1fe768 --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,71 @@ +plugins { + id "com.android.application" + id "kotlin-android" + id "dev.flutter.flutter-gradle-plugin" + id 'com.google.gms.google-services' +} + +def localProperties = new Properties() +def localPropertiesFile = rootProject.file('local.properties') +if (localPropertiesFile.exists()) { + localPropertiesFile.withReader('UTF-8') { reader -> + localProperties.load(reader) + } +} + +def flutterVersionCode = localProperties.getProperty('flutter.versionCode') +if (flutterVersionCode == null) { + flutterVersionCode = '1' +} + +def flutterVersionName = localProperties.getProperty('flutter.versionName') +if (flutterVersionName == null) { + flutterVersionName = '1.0' +} + +android { + namespace "com.example.initial_folder" + compileSdkVersion flutter.compileSdkVersion + ndkVersion flutter.ndkVersion + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = '1.8' + } + + sourceSets { + main.java.srcDirs += 'src/main/kotlin' + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId "com.example.initial_folder" + // You can update the following values to match your application needs. + // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. + minSdkVersion 21 + targetSdkVersion flutter.targetSdkVersion + versionCode flutterVersionCode.toInteger() + versionName flutterVersionName + } + + 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.debug + } + } +} + +flutter { + source '../..' +} + +dependencies { + implementation platform('com.google.firebase:firebase-bom:32.7.0') + implementation 'com.google.firebase:firebase-analytics' +} diff --git a/android/app/google-services.json b/android/app/google-services.json new file mode 100644 index 0000000..1a264e5 --- /dev/null +++ b/android/app/google-services.json @@ -0,0 +1,54 @@ +{ + "project_info": { + "project_number": "652715934272", + "project_id": "vocasia-bbfb5", + "storage_bucket": "vocasia-bbfb5.appspot.com" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:652715934272:android:6069e948b9052d2d3195a5", + "android_client_info": { + "package_name": "com.example.initial_folder" + } + }, + "oauth_client": [ + { + "client_id": "652715934272-scils5j9h4ijtgvdoqbmeg2ij79nrsm8.apps.googleusercontent.com", + "client_type": 1, + "android_info": { + "package_name": "com.example.initial_folder", + "certificate_hash": "59c38f7aa79f5983ac5829a66c225e306f47dc0b" + } + }, + { + "client_id": "652715934272-7tk330fm39jvfhlh66g96hnqdlkr0h0o.apps.googleusercontent.com", + "client_type": 3 + } + ], + "api_key": [ + { + "current_key": "AIzaSyAiHFJENCvW1B8RClUfdZXwk1H6suWtGUU" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [ + { + "client_id": "652715934272-7tk330fm39jvfhlh66g96hnqdlkr0h0o.apps.googleusercontent.com", + "client_type": 3 + }, + { + "client_id": "652715934272-4p5mpa6hj9b71pfv5nn6al7pf79qck4h.apps.googleusercontent.com", + "client_type": 2, + "ios_info": { + "bundle_id": "com.example.fcmtes" + } + } + ] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file 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..79deb3c --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/kotlin/com/example/initial_folder/MainActivity.kt b/android/app/src/main/kotlin/com/example/initial_folder/MainActivity.kt new file mode 100644 index 0000000..c1797c0 --- /dev/null +++ b/android/app/src/main/kotlin/com/example/initial_folder/MainActivity.kt @@ -0,0 +1,6 @@ +package com.example.initial_folder + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() { +} diff --git a/android/app/src/main/res/drawable-hdpi/android12splash.png b/android/app/src/main/res/drawable-hdpi/android12splash.png new file mode 100644 index 0000000000000000000000000000000000000000..5891c86620e2838b53190a8fc075ce5f892de2f5 GIT binary patch literal 9020 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-night-mdpi/splash.png b/android/app/src/main/res/drawable-night-mdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..f628bbbd8b86680e05c4288d272cc1ac77252523 GIT binary patch literal 5589 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-night-v21/background.png b/android/app/src/main/res/drawable-night-v21/background.png new file mode 100644 index 0000000000000000000000000000000000000000..bb72a79906ec134e6b7881050b30ba9702fa4bbf GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Ar*|tf + + + + + + + + diff --git a/android/app/src/main/res/drawable-night-xhdpi/android12splash.png b/android/app/src/main/res/drawable-night-xhdpi/android12splash.png new file mode 100644 index 0000000000000000000000000000000000000000..59ded5f7f82022e03c37b3b8b2784f8275801b6f GIT binary patch literal 13540 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-night-xxxhdpi/splash.png b/android/app/src/main/res/drawable-night-xxxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..e9d44176e168052823d6ed6a5cc9919e017b59d2 GIT binary patch literal 33780 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-night/background.png b/android/app/src/main/res/drawable-night/background.png new file mode 100644 index 0000000000000000000000000000000000000000..bb72a79906ec134e6b7881050b30ba9702fa4bbf GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Ar*|tf + + + + + + + + diff --git a/android/app/src/main/res/drawable-v21/background.png b/android/app/src/main/res/drawable-v21/background.png new file mode 100644 index 0000000000000000000000000000000000000000..c7d9230c1c4736a1f93ee268502908e906c56642 GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Ar*|tKYxAIW?;R<^kl== RogabX44$rjF6*2UngHpr5 + + + + + + + + diff --git a/android/app/src/main/res/drawable-xhdpi/android12splash.png b/android/app/src/main/res/drawable-xhdpi/android12splash.png new file mode 100644 index 0000000000000000000000000000000000000000..aef5371a80a4f3fae2062536ae4413ba87209bb3 GIT binary patch literal 13285 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xhdpi/splash.png b/android/app/src/main/res/drawable-xhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..aef5371a80a4f3fae2062536ae4413ba87209bb3 GIT binary patch literal 13285 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxhdpi/android12splash.png b/android/app/src/main/res/drawable-xxhdpi/android12splash.png new file mode 100644 index 0000000000000000000000000000000000000000..7678d279a6b4549b15bacafc3b215c6ee0d7fb38 GIT binary patch literal 23605 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 W-~Va0_l#n-&L0muahP`yTl8P7G$ZW* literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxhdpi/splash.png b/android/app/src/main/res/drawable-xxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..7678d279a6b4549b15bacafc3b215c6ee0d7fb38 GIT binary patch literal 23605 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 W-~Va0_l#n-&L0muahP`yTl8P7G$ZW* literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxxhdpi/android12splash.png b/android/app/src/main/res/drawable-xxxhdpi/android12splash.png new file mode 100644 index 0000000000000000000000000000000000000000..a94f17b971fe63586b6c5c95097526aaaf3bfb10 GIT binary patch literal 36744 zcmeFZ=UY?F8!a3xC<-1Djk7PLQ!cdCG;Kw zBApPap+}?y2oNBI5CX}&dERsWh;v=P4={X4_MW+C=AL!0wT4d*O!Rq<2^|B0Ks@&h z?mhy64gr520v+W98pL_&w;)ig>AkzR9|v$OPaa9Pg=DC%NhV~*ox0MOzVXwNXU$y)fOos~U)kINT2N@bq^3CbB7M^W8>>? zkN)JBpzTY&rhoa&C0QVAp`_xS#vf++NL#_D6hOJauP%9~oOyt3nnk8-+ z+A!qb?@y4?GDsLG^z;SbL4QN;m1f%Qa`9eClrFCMmhRIfHP@qvcMIC3VCYkMU+~0} zatkDUmc0ki5uag8=Oih!yhK4or^I&ct?EF9Q>qf*LQ#X=d+1`Hpmp~UC%ii;u@NQ2Mz;3tVHbJh3 zK-^;cqodzj`HEfoS<8iMxb9rNjfNd1< z8+i`d-CmdQ+61jg0N;L=o!f+uWB06s*MIYN>k8No?gmECm}9P4h-5@o7V`sm_ba0o z9W+$X^-%vjO~C9ZXe402B2l@2j3zVeKmA?+soJ<6Jr^$Q@l?47aWlk^M}W264o1>3 zlwe#8hrWpSUCT1Z&JwK?w}iQXFOFQ5`Zb`#mS=Cs&()EOU4Mm6XBOBC@Hect33po) zcZSPmVl-4VI32xjNpOHxh4;rOJQt&}dR1)q?~(2-)@HubI2M@TsE(OIDUMOu3j-V* zDWkGYzd}LuXyC)4Jjj2{eDIzNV+b8m`KpFx0JhUR=V;yRCcnLrjBVf&i8}Cq2VroG za`-rZ;(#d_V_Af?)(tq%wHECO&lU;Uo`wLE%6|Yfab$nE!_v9|;mj=9YVF)cw>)KM z#+mO{o=7@^#lTqsm7L~&FUd)w^uiuCFm7~Ds-p8|Om6*xHjx_>*Z@+K|G;;I570@wk?K$a&O%B|~Tx&Gj^#m5Z z7LPcn?b?6ANPGc?vZ_a&P);m1kLtvOD@G}Q5-w_Hp8}TPhhnf?Q{Jup*Q#Fzb^L?D zmP_?Vp?IzCN`l?^ArPiye+}5@{olw6UpfxbUiFTZCZ$77c#pm=2jPDq0(ak@Q2(A9 z4r*%S1)fx5C)Fe%Z)YP)O=(Y@^cyd-31Q6H@__nhz^=oEKEO+pIuj)6Zo+p$OO5v5 z%-MY>R9`Ikb?ru%bbS@)t*~$z&Fy!RnqNiWYt6>%p4;I6^Wf$yCh1ROG&ednvc>kk z+jzI0#g**FBfmVaU#XIo4_-9v&bgPc$vQZp|6f?1My$&m0=8^pNdq;5B10wN?P(;5 z%hqhnyfRwqh=|uMMV{Lfa8vOAzyESZ@K-|%itB#DHxjbkj%~oB?;ee-Jd(-iaYp8A zt++%WLYepW`>SV&-tD&AD$Bb7Ud%~I`vGbZJm83GhIAv7@-^qA=33=LycKC*tX)rl z+N6*M3smxU=*ma&t2IGzUY~+P(5gAg#dOHj}+eLR)Q` zuAlT`?{DlH{Hu8OtR%R08JNU5CXpS&STsdg71z$EIguOBfkWT}1>l;Gcu7HpwpY)Gh+hE=77L$!|R;P07VvZu)+v`q^#vKt%aL@rbqp5MWei|bWxH$qaQYqux80Z68BsQ`3{blAL9-l24nX%Y(FdFssA< z=QomvRpdjA5sg()^)$S1jBE?ttiuynmO#4jbIIcz`EEz5EkU33ymd|n33u^2h_#6R+}xhY=@3&b>c8UM zfx1cd5$mR*NXLa;S$> z(zIWo896C@mm6|oQmv5RiwR|NGpHb@O zj@Gfm@2C@KCw?{*)1>i;1+{bTXxZyq(JLCVC3cnK<^uNjC6>or(Xs@4M6jYH708mZ z{(i^0xjPG^KPz=P;nIeBx_eIb_TVPmt0&W*q#jYV)2q9!ust&1RX2yU?h<3IeR$Fy z!d$6V9lv||cLzO>Bh>-#?Sb9f!o~G->lot)Doo-n1k#0+pWkvH$-Qcde;O7&?jdc+ z4zRV{$wzhlBdcTW{DUon28=UaRAc|z_esGG!`{3>KLJakJ@aqd?x>TbTbF0=WrX>^ zS{!$?N-e>uK>CYM$|U%Wl^QLlCw!`3wz;xeqC;X{QH`y>pwaE}tuRZkS;;705Ew zKr=u068;sSWewFySM8Iq&2N7(8_EzTEtQO>?L zWW)7X8uzG)L5e+e1(&W?F14UgsDYiwJFHa-WdGX{zO8&g5N_w%jIbsN;W5(ofB&PTtkvTAz zY(KSp)T{NZMIuU_UaCoQ<4yTn#oxdv>~!t{&Q5F5^^f|AT3aL8fyEBbkKGCepA5-> zP6XOg1Ct2qW}-{3HemG9uaEHrRSpB~Y@f-VOs#rGmn#Zi+AyVKKmJN7OZeI58Bo)e zpDMrmyFa&?3q1pGH=pbRFxTT^G9S|A<52kTv2dy3Ul*d|`T9-a|9HF2vUUc`TKTOD zg~rq#@x;~LdK|O&FH&BPxI3?kYIEdIxGxcC+in}H#Zz!z{k=!bUSDj;>%hTm(V-sY z=-r7-<;+*jQ)-P#8PuA>fvXMl-Q!)m_Lufjgnc3PQgg-;*=J@9*PYaA`LT2==; z|1gp4DZ>{aT#z|FQU7Sdskxr7flE%lVeQv^!&JabwDFsiU)Qy!Y1&odEv-kg3evkL zP*6LwTj0&FC*93)rcY4>Wg_rHsujL{D|jlqJ zQI&$4m@98g0nnqt=;@**96nQi^M$A)+F8}!`q{umP^j?(A?w9AooE2{%XbMhuDy3M z%u_n|O~vGh^|;8?m_t$<4v%0_efsZ7CK0eKn(?{okD|*&{Dn%muCbU{c0HVIO?(v* ztC??gt8j7T11m7olRtB3kAfg784S2??c)>?{|Rqno${?R-y-i+yIQ4@e(IFV$ke!0 z)vDUcrUHFDAE+lRoC*rKSI%F3;cCnzNm{XXkB|$_hO4Nco^J+2AjfJA<;i@5$%)>? zn?-@?E=SHkbvjRvQdlX`L3v#ezZF5r8(HbE{ef8#%)=I%1<2i`?<&wy#A{T%dOmoh zW8HtMI@tBvs)dHUFql-u5C}}mAULj95|FxxnzA0PnIm&CvG778*hn*Em?&bAC${lX zL0sb58Ijo=Z3~)nHr7(-9z7fUrS$c0Y{+KzMuGj_&&Bt>^uce^^iR#$6SfDRtyLzF zrQW;ioz4AI#PPg%d~-p2`T0rdeF&(w@a1jVvkQdnUvFGw9D=9(&v#|PTr*vJb$Z=b zZNbb@d>WDP$HBd2`-o|!)%bxdn(q(s`^Rt-k_bk(Jra%BBjdltXMw)8#Q z95#h9*KeAGUPV8zQtNScJFxW5nG3u`@;u*bZ%_E@3Mn-1wXj2{NAB*H_Zgc3^~Z8-lEU%&QEfnM*N_@0zukMuqEHtNvJ2-YWF zi(qD#Z-cgQQDf#oa5*P;r9g0VAokkvkU)>r2Kp3aC;Nn~VvOcDqbb)|g^>B4A^kH^ zar5VE;kuSSGscirdhb=6w+3hJ!vG_!dsLuvIGMmMOj&_=rsr zke8w&Ld<#Z7{L}eAZ=zb093noa-^2)mHFQI!v`sarsvbrUx>fgjo90KJWt?Tt_5>v zI%`*qSe2e8VeFs}(Jk)|N;y8_&bOe7pA0lm+g)ox?M*4Z!)VWY5e@5dr|cClOF)h7 ztp*^EZchYreBRDHvgzyeTwD5p^5pnMFuFMK5kaq$oK{3vQ21NYa>6w%^qssKzOp^2 z1`iFfTOAeK`ST&|!HYHMWE@E?!1&WU&Op<~r6=fXX!x9TH>Kcb`2Np#0RV8m7V`XFK=XLHl^S|qwQPX?$N6evf)a%OadSL*uj?5<7y^X6^% zsTVYHdP^>K*UV9Vr{xKRWs0zyXZ`(vYhdxQj16vt+@aucO(I+G1?(U3@3A&~=q4IT zxDyDs(cKiuH0B3u zOx~-jabZ`oxkG@;N=esenA9UpPjyxyJUFlwwbbF7PIudzioYJv*U^l2 z*SmM=aRK2^yuPUA77@Xor|1t^sWyF=0CN5<_W;Kl*s*bFuUfv##K}n?mz!epJn`JY z`^ntOM05SO)Az+amkJUw@Al4|Jfappub5@IvaSDbWI!VI;w8-2)c&~4L`{~La>~*J z_U0O1Yvu!F)rBY(DTn=5*aQFLo$>4WuP>sreHWrz-<=(;D==&7VXnJFngdD6E=R-$ zjZUV7j7W6XNF^}yIVZBF#|~=E3$Dabz3~K7X)0c`fXl#K#!~(I;TOB#)#c-7aISUR zV_@WE)rmhM)E-H#(jN7#MaVA`4P=?y=yxuTC9h>Z$;AvKZ{)@6>M+wD(o9OP#A))u`-RO87H zDz^>AGhi-vveL<${Ukd&0a(!xG-j*LKJxG|DGmR|AIqG?g~hk{;zc!&tt6V6xI`?^ z#DW_G8$61f~SJ%%jtyE`7VvmJPBippEJ=XL)PBn8t_cT{tG=TGp&q(L=t-03bx6*h5Ihtz_?tzPS}nI?r^_RXCIb6AA&b$f zv@FVI-n?^68}*Fx(FHQ`n|J3BA#ohMvF>!OeHb0=o9g|0=JU?$#%xd8Ik)*)oAy^~aGX&gYM{;Mn? zzjh0qC{PId2h`REif4Wn7hDfGyWRI}4O5dzDinxwd6FuGe7|M47ABx1ack-4uCN51 z-QdBMK_&m4UTR^8D4bcQX0hSrDUQb`f*SSj%a-syx_pTRPzyuc^%L2)a&x%#!ftNd7a~Y1u9NW zYW=htIhK(4oGoag;r+*EJ0977KeiV(Ma^_N>dG%!kLQda&Cz>gq1xKpDMn& z7Zz&d4I3NC98Or|ZCbbt3cXS2QJ?trQ|j@jA2R*Sgo0g;&Y$boC@p_PX=# zYdvpNMIGL+s^EUM)Bwj)`a<-!cmWGKeOLfluMN9z=`}x!^I|lbtb;EeC-@F@u~ukh zy3@v<%-AyB{Eu0|yU?z8D^=Er()uz4{+G9)@ym&f>TFYgt_j{}C!yiFf+ksvPC-2)`RjskLCmv` zm!UEvsV_7zgM$4w0v2T5Qx878b5?H!2HvS1< zYoz$f&AP(FWd(mE{kSX}^U!X$@0FbT_NWtvrs}}yaJt`A6Vu2+3`lmv>1iI7Z zLvm&6$;D2Y?5;UfZ{R2I;F<1U_O?%vuk8R-${bf9*En=<%T}FR?*sXEm&n{o21!#J zc)Nz4Ot*ildtw)2d;|Gx#u6W7u9%~C_?7&z6ivH4Gx%nue3}&3GTW1=h}7&RV;U#2|`QrmXC$ zQ}n@7-5!m(Zp?Xv+<>T`mu2SrQci5h!N_BB^($LG-JdA3)JFE(`B)0!Kv=d-o}vua z)ueWYH|y1b&+b#(bqXOno2(Uq54EMXFd4Hbry4{Ado!ZV0L|{>p)qnlcCJx+T6&K$ zJ%a{NT_-e_uPde*qru#NGH;DNG3e9t=9;)KTXzGO-Flz?fby&cr46EmG(0|cd*~7mu89nozpcUex1PPcg&)QplLXA;Rj3Lr5 z{h8B=-&m;5nQnh>fno1QcApyt&XOMHDjg-d@u7#=;#4I7o6@q!E%)>=|1KOARX%%zH(}?Bdu3*DF1Yr5}(^nrdQ(_U;>nkhUHc zN!v!lh&w9np8T8!kQfh+(CY}c52ctUOV)BwkqTp;U*L-2EalNdRcMD!274XOJ8<9fvH5B3KS zQ}aXL^-DKmv!+WdFEg8gQ+O=a<%^^yY?!!HOiyGuXHJ3(F_#Z}Nbt1xGCl6)U#OpM zMc7w`w77OfNyN$on=$jfWa?)7ea7pF)~kE8);+T$NO|(&(zb09kdqr_Zj#e|_Nexc zs$it??%5+NPuh4|UWbkqBu`40eYDOi8kAjBfz)CzU)WvoM2z=XAZCP#BRz-lP_a&? zp5A%*&OnyOF}yLRTIsNF1pAQa=*2Y#P^t^P{iFU{Q)_)v<^q|ds}~8m-?0}@ipxs+ zp*Y%lrG-sZQ-5?^Fov^Mf0kzSaSPAh#n1VoVYY$&37HkIejfZIx}TT&p9;!a?+&V^ zCEEqL>?|AGi`eq}MX)rqw>rzVmt1%7xO1XY^(yN}J(Z;kxNtMnm>U;qz`#GgN~ zp$L`VUb4WBO$?~yK4+63325}Z4mElow4fta*GB1fHa)Q5QJ`^dmO9rcb50}R_(-7! z^^+<58za!+d4AON1O3WbHRnslQ!|#rUq)9Te9ILauRj2Ytfa33?3bax17PvueF{T( zBIUl$><$?%b`~SAmb`emGclqvlh8};xwcik%S0ey@^v+cM#OQU7;>Uk8)?FJRdaCw z!ouU-j~6Is04 zZsj-?;k~gz7m-mPmGRvMtNt?>C_h^)4z6B zKCIMsc?}ubP`agOc(70|twJxu!6s-1H#f{?W|plH1S+fjVX^?IvF1-lJTF(CGAM?F z^SB$ptC-C)pKcV<+>b>}=z3RF{VFfg&F$9bRt3dna4W((D2I>}E}mMx7p~gyl~Epb z=v=YOT?T`T&!^bzr60_-->#dAuhpdXD0VAmu17gF*C=OgnvohiFY}x$8k%ef^5d4a)a?jR5p4* zz2bTcR53P$l;Lm3JhihyvdiI99Bp$`Qu^h?ohp$UKKJKvURvACufsV0fa3_?+k&cJ z&34fXdpBZLjMwo?oO$NbA*v~bBwYwXdFbpP(9l@71)vj1hF-H!F`Qxv$@sVZAf zPdu?e;~%WayhKXf{U92&uqXFyN$Y~vZ_AX|6%+RLvZU+TGCqi6@>lNRg3}=1G;=$8 z^utJY79eZkHsfisUL#i+>Afm(qYUxeR!2FW4Gj01s*K!q1QV5l1|ArD>dBM-5Zu%H zU-pRX0PX`w2GO3xc5cQn>(i)Sos4l{y1NdFZ8u?$%J*AqkfiP9{ShnVTuYqEI=;=| z`IwZ9fNe-%?Fxqdq-w7kA;nuY8uV5#E@yjZ?E`pXdAl!9jZHSAs96SV?(;GGiW91p zyc%mm9UYS^m?kw24&N!|9~*VraxsOC2~qHqC-h&{B(yTm2zf4JyT=5jUQ=ra=1(i> z%-PHe?dYyqVCUJ#@OvMW+<(nFifajPIFvl>b@GOxe*_0 zL!sw?%_wWyH)6>`1k-vlNpz`(uV=|0-z}Vr3G3c2YJ`EDy8Jj%^m?yTbT3Y?LNrd zRkE55;I%1Sq8T=;gxs-&uP6hXNwZW201{4y8dO#-UV#Sb`{qLjO5K4Ifp=4P;`Vmf za9OQFFr(8n?N=`0xMPfyZ-764QTIYd;qemj`Z(?+*sCC9xjdW|yqfQ>O;Ho$dP&w~ ze$A4_jPT!RkMFZ&z(-Hf6s4f7eabLRyPV%Q@i&8%Wk0pI>aR-bekn2XnhW%d+i*sS zI<&61Ue z%~zg1UZkp@Zx;5AA}2K0nl=FUMo5NhT%j?4N_Vi7_!rSX3VD%pK+$jrw_l$){hoLl zqCFW$5AJYC|VtJ5wlxTtiz=^p%BSY?0(f_rL_A5 zsHM_}?)5!eY6r&FK$Q6Cro!4zcK?F*%Fg8b3&moVctqeKj}m8hlN21!GT^4{@9*a+ z<+_fnkiW6|y3-nGIL~eyJ1FC!FW13qbcDADC)+l8?x{c~; zE8kR}*U8i#q%cXDS zKgDc~DX@FWyAy-AWu7E*GZWcazhZvH18ck3O-)y*jUo%PNnf5Z${r!*q`OIYc|%VuMy77FdTt7C z>-F4n%w<`HR8~OBLr8vt$zuw^&xH8y%Jq~H; z=-T#)Aaap#Wz$67&nW@=KD!4mc6qXGm!4e*7)?qme@OI%tVh}>0>I6G@bI~8+hAKf zaMb$zKCQ20eQ?0UzD zZ(LsTCk@JD6&R3^TfenJ7PCBLj`wQkPcTyP$(ISNQpE3Ds(OcJN&a^DT!Otl(!V%? z3$V+b&A2E%{WJo(FZO9+Rl=>@t$TzDxkZRC)q6XXa+YI0*Y=E#L3P6V_>f$esjl+; zHNwVAa*C<^$`xzEs;7R>X-~Q95dB@5nZRbQhp)KWyM~-MeouZ{7Y^`P`()HUzhB=t zCvm;ZrVrqjMB{t>asMp#MLO7&Yf2k5+%`{D){K`^%y6X{ck~T|N=jZF$fsBMUx~#4 zifm%L)~dJhTR)c|q=xRMZI(u^O!tYylS1m?Kj(}%)M=p~5^-4}MycMLylK-7l{z#sj(ZqA6f_J+^my^DB;{Pq&Cv4O8@ znXdUrHT#`cmO`Mjb%TSF6n7CyXQMC=VC?c5H$70Hi+gH%ca$c1XuW8qvQVODLoJ1XsQ6Cu zG^P~w1@X*@*uU=6or_ZJz1l7cD_k@v;SxMwbR2L?Iy|56NyYK|S-wHown)^AN59+5 znS@hu5Q440?Fyy;yMcGYG!C;0DVXkT5#1`uD@D=x6yWea3c`Lqgj8?5M@X9Qtzl*E z-m71J;7nqsR-c^N2w(+@V8e~ym6*t&-ovXtM zpJ`h)_Nt%^FrFzx!^jKoqBidJrK`0F-h%=_SEYIC@5LeuomQxgWuK;2%4mjTun%#0 z?&we2S&K>aShbjjHcJ~7H1nm^AvsDX-?r;>nq6nG^s$KP&W; z@GuWGw>umv&tX`c5%sa#qWJ5fH}Q!2JlS*g;;|X{_QL%5A4=s;IEAwymD7OH@z5aW zo%s?<%}fmLjydL)(%{U!({Z3LqB>fcd@6#1UVx2u3%-t3a_T<{8!pcrQo1@YVmay( zrHpA(ot)^oK>W^$dS15QV$AfscUHjnZlMZt8&&|Lo1_-x0-%`X^DXBa749<5w^D;_=>>lse5L`p94WzE?(rIs)(i zq3(PBERU91v?648p*$;u+AK+%-pUFnsqyov3+*Wm!XkXLLR~QVY2D(lB5X_NjG@A$ z1T1+-Ik6oVmXn_q5~Rl3o+-)&p^kEZ-0t)n;H$JSCqNgYk#6}(di1~Hu0kGMoR36u z1ab&1Z2G8k*2caG5lhFK1;_)1jso2}KY4vrF(@Zi7Ts5t3mNvtUmI^&N`mYz%d$jn zMm?4{3_h=p?yS%edss#EZujX%WIp9j-;0c2S(!SA3$!%9vQptN%3?QWn>^z8y z*Hm@c^uRnBT{?>(9J*Ycu{~7=XN66JkZjRqsORE-GJ}_QP0yeqUJG$dwQNQG3!+ zxXS9UpJ9x~@tt7cxU*4?4YZB5KVEA0J-Y@VdE%~ked2pJid>6D?9TkOo8IIjRdz9q zOaposckEC+N#B%io7k}lja!w*p0uZ*XR;KXO{k6CB$Hz+9*x9}Z5+vfMC(jbzz45F zQDpIEOCIy#%dSrx6OHZIG7a=}l4ic;M|oGv*~Yjw(0q-;??5GPiJlwh_XT}ZV@3BDj0gp+*-^BC z{NImw_9|sAWA8I>mkJtTjF`?sdt@YQ_Lj}zc0l78hJ6>#lO0>OHbJeYj*vBqdtuI9 z+9$7R>|yE2_v%;2+&rJ|)D5C6@a)gI5UNAwBXhqgZ1o6Xw(%-ETd)kAT5u0cgh+P{=R1`rD=Yet?NMLk@{Hh`kMfbt>$o}njyDZ-04ORsk$0iBev+uhH#1Zy`YQN5 zF0;GWAt%o8G{LyC$;cBDBnzc|`{?{HGK7EvL)zn){G6zYO@;(JIzA*_8lD({?F%tJBZZ+7yv`g0;AZH_4S{c~4q zMi75hG7Iiw3L7E6>amQyKounO-?99AHM-wUyiWHU4lmMH`#XLK*~X4+p_t!eowj!m6G zO|vJDwY|az@HZJzUf52gc4+5J&Q%lBK)=hD z;|$~Hso!c)7-HoY<6G;V>@80mMgdc}7>`c_`BuMI2TlsB$jv&@TM=dOA-b6!$8095 zNjbY@X(1F2`T6u%C$|NjilZFyR8zBxWM9Jvu3Zdzl9zrNw1^b)%H76WXdCKn2m!81 zW!I_gHdPh0=bg}~r;Ed+UBG}%fM-f}2=k2d9iRjEB2;d;#5q<@_skiYTB`~l)yWl4 zn_@K=csc`E=02>_;Q7kK&M?TnI?ohlx;&6yRYD@D;?rF z!jUbs6WD6DLB`I;Nt@*jnZ99q%|DoBxHo>#Z?Uv|fjEoVk}0?Mf-j;8)F z+2~7ZFCrj{>kpk+H14@intb}bC`PmHUxakp^DP~V0kn^dlSn zS>Ci+>DJ(3E`w>iNSf6$VVb2}WANqrHtbQ!Q00L~H%W>w);@;yRdun0<4FkwRco-{ zj8K=FVajJ^N4xb1i>U1xT?}w)29Pv}mUcV+$;bk9W1ZmopJ-D01u2Q+CpDH!hWrk2 zw21;4;zj={1Jk?w30?3GJ5hb148hN-qHLLCNKWVQykT)VP!UKBe7q+=Uh}4C3yDuP z!7i6n^yV6tu-m0-BH;wZv1b^izRI3j;*)S>UadzAy)Rd{I)L%ZZny2q*sm7 zz-hfV8Hq}wTg3c=CeS;&Al=>brr^B7o;Wgl&&|?r#&|EAZ`ijG_v=jtN!8aXb>E1h z;u&Df`+C-SmY92?TRHw&p*7*|)Jz~73z+9D&wlhRxRG^7*41+ta6H0z4>^*X;zO33 zbyCbO3}^6!ckNwk^*{F0PKGmuen;v%ka$=3Bj zJVWihgV8d>DW{bug&rnT(;q4^c6*t?f0}Se1{UgVMrdyYVNtiMs}GarnZ@Z8zU%Da zDl|O$O-kozwng@t{#!;IacZ476)Vf-!hsq)_|On!G{Zl}W;#`i=s#BK#sJWD&3Z6S zl%D-i$TxvLf$6!q^s($FSzN~cMwu%|&V$7U`+V@uLr5EM>=H4^J5fc3_fgJY;y*R~ zwS=t^Ob=t3)P+g5u|g8Hsz-ah*BYmAbZ0EZQt>}!%Sn?}3TaD-k>jl%D`QuRJ^lh{ zoPoyKjn;=P`4hYOAzX8HTEu!zFH5-M@jMJkiz2xGqP|gd^pSkF>~IyvHbz$0H~hD= zx}LnB?03?OH4%E0ox#-yFb4D_=5N^XG`e9BllObh1*3B%Y!)*aAf*awi6`v15H&<= zU%MdHp$8K5mF7t0dHhCDu4;quMgZ3iB$0R-Es;AHY5GnvpK&#b?&2Oa1TI&%_SV>Ai{VBWXLZj1msPiB=5BE8y}KYII{ z=gy`=qnV=#yr~zm#9}JDN=Ff2m{T=f*Tn!>b3^qE^uvcPJe~=r_LMJJqs@bW!eg!D z-`mAG*1i>QOk^|uvv^M}JLi_D5PXnb%yFwa{4*N&x82U#Gq_Rmx#zr-dYiw+;Q+99Dz_`W*GAg4tKfi+xv=;R7C1o(roiR^7oo4>nG2Ch zG#?g1NOlyEyIqn`E`74?m-_n%9^)E>3}=j#{UHFLG}SbCV?ks}`!Oj%@z}E+iIcMa z2-+YJi9f|QY6qYjs9LrmKt$4I2gD}9k|8|?4^&FCu30 zjN||oTh;8Exg4cos#~4p0Vn=MSO6;hsqM|5(Yw=IAH01vYWZp>rzC?*Y@mW=A%hR~ zl@IqA2qXluQp+npbHB%1=!HNi+ffIY1=yW} zyazq5nM|Tr^v*e+R{KmtJwrzp!q(a;2U4e-Hv)O3Cl9uuCdG?#ZI*@H&14%i+EYcl z9cG~bd34ggvPAy+7C;g6J{D$LYF;}&nVVcBu%r%hxtZ zI8=@UlrA$@bt?VFl*GmeuFCU+X2X9>hT3#C2A5dW>C|&|K%*T_w=g;1*WRg?RYweg z^jD1oY#1Tm_4vsXZ|k1CxRc?Xa0R(;=1d3Y?^;HXa}N#(UfG?4{w%;c&usvA84HKA z)gJX*r+%gH-!#M11JU&FIw!R%EC*$%RDCOcZKHE_RZPKl)!n}S?A)f|PC8KcPWhZhYRofxC3ui~FU zl=!fDA3QWinyim^KcR!^wRq+B zIJBLzCUtj!7fJ0`;x}YBtU{oqBuMo{+VJ2ZOeB+j->lZ0*{on(C5XE`R<)*1M zdsTY_ARiCCzk36!zOMl1upI;ZxQfmMMX&M1c20Ipo z0*24b(kH)%=-xa%8%#|?R8FU};jcIGk6@GKXYJ8`k>{@A!PIrdTv@ayuplsb%6GA_ zOVwS6>wrt0sPF2YN?O{2!+@_xl{R~`|J*%^3Y9gOvb}E`oX5Lm7O;nZ&dSTr~c%V2t2V7AZ6FDnEB7&7-3I1 z+PS;R{T2WCYpMAqi?^}$9_(b=)3PM%yf-3<-E|zYG+Ugz4!sfh`I}O6ufYfX8BV_y zgVM=@_r8Qn*;)$6{wiiMdOpU4ey7AoeOsLWmfN((3tVII02DU)lYt#NX_;+yDpqwToo)7lpfgQmcfcZ7BT%$!6s5$QOsTcU=Eu>QlTQ&frMdRo<8lWo%EB+Jz+VN+F zrdO|-Kha)ZrPHXl_u=p51My$Lk(<$ju21p)zmPJYQ(eCckINls zF$HF{1pX}l2pQn|9u1(9M4Nz-1_^5Ce4u@lh^Tz;a6{X}55bJHj{ussu zTto{VP?dK0*=20{i1bvFQZ?RjNFtsSLeffg0lAx1Z`_|&=%=#DO6fg&cn6x#I`-?* z<6Jjf@)V=abI(A_T+ez?l%lL6@M4x9n)0(So3^5kItO5w=& zHdA;m-;KJM*>%D+B~_@bc-Vp>(?jt8gZ_mo2vFs-TOgswvQE)*oQ>zFHFG_!Iqp@zE|C z{qjfaRB5}YbqL^OS2~^&<9NOAxZ06G`5dnh<~VUG>R87Z$SlqFL0e3Nd2M*zjc9So zr$WmcY5X4w=`n{U1n(tK;|N}tV$d<58pb>d6>n(i7_j(stoHCz-Ti54#_%srGyZ(g z9wh55ed1okSsewCY)jhlsQBg6I4f=`FAbjjJ~JQpFK4AuwBtU@xUKgsQqi;?UHr$W zbqB;pTH8q=7t1KMfF*sm5ES0$uK^_(Db8Zr@Ucs>3hD3vo#cXP=chKktP zg_@XXGiKSuso*9{yCMG>u=N{A^84K524;MGr_V-T&^-j>$ZoUy76?B>&i;fj9K>SU z_!6EOD#fmdW#8DkQ}W>MY32UN?}NF(UCB{M_b!E`3LPfbxnDRRv9WoyDBUZ`i6t%TnMZje036 zuX3Hb$se-28r$J4VHtN!g z7v>he9RcpT%>j2BoD{JQuJK96sIo)<oKG&f|Kvlp-2D6$EHAqG@2-!dLsDe&=6 z{IR)z!J@87N%GJvy=}+MEk&V^^Trw5EMh-K~3Ny?$ry0ifdG7W7AHF}m zfANdU#pUApd_E5M+x>RC-YX97e3J1HWqAM5LD1#xbJjO8I~HEZZ{9zV6Wj91QW6YE zJVPZHT-$V$jv1(>*6#ZRqp8*;#?zELE0t_@r|f^;!_4XJFE|q8r}RPLDBQW{XcKRR)h!*0H zb-LheY6m8uN3q!0viuoB?E1RlI^eGzX72vbtV{x{{Q8sJx!mrv7#|mrI}faL%5)Kf zH{Ox#(_S9)c5m+-Pupzfwd!Re(g3&Q1_bdf{Fiq7>Td&GJe~fO)-&7O zS*K~pa8@0smYC2Eu3ZAS5p%!ZwQ=Z{JK#Gn>!hX6DE)$OED2+ArJ)d0a5W0ft0T#Tdb)NA z&t$6cBe(YiYqs*r>aF(t59^tld*&EPHZqYw2!0pn>3blgXPj%}h-eXX+BMzrpFiY^ zAjMu~marR^duU2lVVxTVVA#mam>;1__DCYFv4>JQyKXPj7SbU#A&ds|r~n3F#4NQ$BWDu53Pamwt^HIC;fX}dnz@}9_CIQzPf$~? z`hG~4jxBHw@UlVy|AeZEEc~t>uz3y{V%s&HZSA}vs+5~i~m*zLwhcpOkwPhu>6P^wgMUTA%EO^){t8qOPa`-MXBoXV9+1kHRfxtUrgqc{1KZI zDNtIsZVG0(Mp@zO**``d|I9AYD3c{~@COBc6`VCl>!%V_oZplWkc&e~dLFx+yAM1W zqt)4;wOZ-#$Mrm{9yT8ib`a5cBT`X%1l#t>f8Jw=?PPGd5Tf`h(im{#--@OQX$9$r z9*>97;lC!dNzVPu-mDYl{F;`gyC+B(I$-?XD$D@%REqgi_lzC4-P%+FqzAyk9cNPh zW7>>yo4A<^ZKEFy=`vPfvw11w-*j?C&jJCM<97_;nBSP$MRM=MVg2CA&so&Wy(6#n zH(a8;fpQm_-AJhX<`surl&7e5)7@?-bHtz5#pzeaOoe`P_ve}m*oXLLJ!{rAkmmO5 zvi&Kfd^=G!+}cDS9g0^QHJo|YLe;s)N-tUOnL%YvQ}8cO(qD0#j00E3^)0OnGdVGG zu#G_D#j}BDFQeFk)fzlgygtU+Y8o>gHa5R0q^<;X8;8I6pfjA>R=n-T$T>ll#n7F0 zm_%s4BT1INJi-K8pcK2SZKk8+lXBd10NTO1X5job6ED47Q-X2KI#ozaNt=`eeC?|( zx7%sjw;nHIh!Od_-$z-OUSKBcWP|rh*Og8#-q{ogRd}6&Z$1l(*I3zS%#wpmc;lI{ zm2H#2l~JO|=B%Xt%qQTD2g~gI9uoLrNk;3CX1Z*?P19%4C*_~ECFh(dJ_1b-{$_bG z>4!X5Ky`Hr0${!^VepmFU5h_~v61s4+TVBj2CkzFbJ-w1eoZnhyUQHZ? z(-)fhreX^7-?U3jOQjxkF`YtXb!!NtsfZmenL9LQ_MITbS9Ln*X7>@U$hlO1)?VkZ zwQNrO5~^i3O@b{pBBx1r?C~|b$Aj^k&In4IJK*ABH)mw*dko~Qus{)|=5pc#9V0Qh zL|^Gc3yr z&~NV^&8Xm7-A5)jTkiwT z(oxjjGcxU(&!jlViYylry6qXn4WN>t$SS3loiwO}z0}jvo_i~?YyT2;m3Z`MV)%+n z^2O7jqdJ^gQrBuHyXuNeUkXX(Z#Q1R!>8yr{FQKdtYxYl(YYs07!;-fycf9{mf+(P zd67vo5a@l8Lfq^pehXytS{=|a->EO68^1Jm=eB3cGLph@l_uT13A-R$9JXBV03xsW zUoBPTsg8Xw8C#kaV7tN=+@Y<{nNb1iPruXl5qk8nDqsfe#b^?qo2p!jD;-<-`>~T1 zfF?ZNso-JjT2VH(f`&Nx^M0ogik$+O##}kPbI)%2Z@Qa1t8pXr= z$F;T^<|>+CTuJfKX$m%D>djaGKTn~2UwIsUzA=hmP z;WVCZJ++;0?ir73sv>d_hl!3Xz0pL!yXN^8V~C zZ_JRg+Ur((SR@=9T1Q(JxY~|CZuyfxSx|@p!*&$9GEAH_TS+>-BJ@-?Y%dY9;o3q4Z19kkD`K39#L^5|A&toso z2gZ5T-7-!WyMWSL%4$z|!EK;}DF;498LfOi*t8ohd&BA^66nLh6~;eWZ(&E^H3M9CWaef8N zwjId5k`IL|J*q%lUNvj4f+{tCnp&UI(&imLEprpJ55BdoVVVw@2j3+0dVU#%3y!U$ zg&mYCE5Pp&e91;$_lHAd0PL`p7kJMc_^y~_AbR>}m%Gzm5h0B0VqwS~t@BCVF|+qA zIj8Zl{DPp&*r2V7_geu6MSM|zP=qcfJtaw(VtC<*-jFqp3Bli~ZX#}jjxWX?A3Mj} zh;g}=KS7Q7-PXy37*_3x`1o7}T)VXzxLjc5;>E7ABX9iSeG6J{==cy)mt(i7zKNz< zC%c4NW1%{KFV&6c0n+J&{AO86{bFnRC~n-gx}Muuk2h1?$l^A@bUn`GguO`HoBdq3 z0zJN3UGpEgfr9kb+4RqDS@6_WV!JcDYAR63aZZ$R!>iytX#6)D5+{bg5@Nr zh|;FbAJ|S~FR|Rm7Veq7xzkKDkIdMcWZ!1XF z;djESTr$Ss-+Z8CdhsYB+wx()#pxuM)qLP_Il#!5A2=>2B4Qz@UIn|LV2%{t#AyLz3OVBHc#R3_}E{ktPMCP^My8Qv| zrE?`&+;jDM^um=Ru3-&bx7$@-9zP)AbU%ZqYqarTRVF4OZSSwU**$iov-xkx zWAD4YSPeGh)j|cr@9eDy-Q%Exr+hA{HxxSaV!6qU{Ph;-#+Y6XVeeTFCU3Z2FluF# z=gjTlCdWfP(hpkN(o0G6X2cEex{WHVGBRQnl3CHMJtbv%%I^255= zIzJhlnf~B(CnE2Ds$PZD&IGXN;f94UXf7hVdwy$73_Np%(lena=ijSYWw66M-wMBy zr_MC~!ZQigr8N%VjSSt5jqEgwvnC+!*Pgd_B+%m-v+AF;c0foeoH3>Hog6)TlMh;* z**4os8h)E-jeV))=0i-SSm*3G+7cTxiPq*pqvI<*^t!Xzc?FIi|T zr;!@+g+3N#VrZ+@PziyWz`dROEyyYo=uVsyHYRYqTs3KoO4#OD&5QBNQb!>opoe!U z;B|nzz%b6ztk<|VI4L2_F$dEF0#@_A8heJu6yna+L~K;#RDjOjQWZr9+SUQ^1yvlM z_O;&TpPg#51FrPI#i9aW-(2}yzBJ^7>lZ%@4{A0Hu{2*>7bGeRHj|(!q^9C7y_IK_ zi<{5RfIKSpvo@JDTD@dM;nSALxbq-@VO!y;5GL@vWEpQ5b<_p0fmLd3N7nRF_l6uB_&u8Qv$>Em33~wj6r>t?qThYs{_>6CuM>8=4-cq#sQ;Nl)<) zz|UT$*eUS98IPNHQJO%Q?moA&fEhma@2yfWL9JY62G3{U>$5S{@>BjmCX3tJzLmxY zJjeNGf!(wCaJN#bO~h%CJ<@UhZoE&=UGlv5?d%pWxOq4;K4`QCyiuqonwpgvt5|$c zuX>S^&`&(K`-u8^gT{GuN}Y*}k$$J)8`38Oj|g~;*_K82ny14P+P#l%n|8-!nN{88 z%j)MyO&nS1kKI{z(~$MI(AJP;3tCoh*OwGExw)BbR!J|9gwrM=^U@zv#|B7T_K zZou%~1S{X2az3YMixfXOwxo?I*k9sfw}m^uqF5ne^E7`(dI)p^>mD*C00c9Qg^*$` z*CnDb14I*omc(R(Z*%#2E4|lnD5LTL1@>on_osGr3Qrwr?HLfeTfL#oAnYVW*$lFj zC7sOOr@`3;`s6-)*R!4t=sMPxfWY8C;9p#%bxd$ zFiuuYAD&%s`A6fc3Vz{BAO%NtV?_*QC(34RDK`2H*O&Cn+-iaun%Lj@1Aqx!Ki3H5 z4hgg%4%%1KWMfNh^6cj9d0%M}E7suUUiVj?U!)=!ghC5anrgcM2$^OAWvLDM;@|Ii z`})0lW@0Zlurk?dgzz}Mle`nBa~;D?90G^P&?vyjjm)%ZFr3&QH)GtTbtXcyxz_RL zRL~!wU&uDTQ$e=(`iHi;QEvq9FR9pj=~u9Ev6i;s4YTMi6@~WW+y+I)%xanM(G;H! z^C&(Tv}AbDc~1+6BVEmSTa{w9=i^4Wm-_o_d-Zaav&6y-T~~+$?Z|VAE~iBaa6q7D ze}3tW`S#&V=z4%=zXBU03M1duFoVtozT>~wi(1V3e_v%u>@;-iiSc@%^Pnf-tvaA& z9BZ^O8MX;{lmYn02AyPcVKuJ=ljBqU)%KEp8t z)z9eE5tAE!1tN=Lr7_fm2f8*}$QxD&Ul%OuFp7%@p6)W2VkFv6_tjdH5a`@6ZVi{6 zaxz-33*;fJ)NorI>CQ0|aJf0b%dhc)+Q}b>nVBC}twy^r{X2HoMDQU5IN%y)Uq}fd zTGGfQlo0u7Wc6+8tk>?5cAc_^$k~hDzZ=wKP$i$H7TiUjERCSlb(ckdC2u=s)LgT zs(wp`{=2>2yOTq#UWf|W_OC5Ku&PEjPj+@^uaC{_-8%R!WGA4FCy`v-{0(O(g^TxI zwcgY==xB?)s~5Y*>c~!Ws{c6KxPi3pY+`J(tfh$r_(g!bI>|t-ws3SNVEtE0Fa$RW zyKjc5l&}2$etl`|2wD(Di*?&9_g#Ma0{4EU+GxQDy4u7`JT~g5JED{0qsUsK2jhOI zI}Z3Q)y!}1#`QvH$q@Cg{!L+(F0DQ-c+O0|3OAY`uY$wqG$Ol#H!A$s06jc>T?pdz zvZ?K;ZtB~Fe{;(gpDXl97Bvs))jTwXxSsz_k^l~~3-rS{W^-?cbjv4`Wu?O1fq!DtPu#bJM#)-S(X_E)p$brnof@ErZdVargJ$XscVRg<7z4Wnse!@)5 z;Fi&ld*kwwGO*a39S&zk+(O8V+alTbyqFaTOd~xDIs|4}d#Me7HczjxV2>6cYl~4)t?*!qKLL3*u=6oC4jrpvvk!DI~M?`O|wf~3j^g- zUGm%!FS;g@iXzzZ*ml)MGfmK;Qd}}1*`MpD`x~rM6IsCDjxeiRPJ2b`0XA_08hN8; z{=p!elr%_YoP74<#Hg3&#rcksxZify3wpzajqXOtiVLtzOX8a86?+q?%~8u=XRKb> zniL)^A1az{IZsM+00{*n#Kup+pbaLch-w52zo5^A!VW+)oM)NOyUWvxG#{i%Bpm?7 z@XlF?G|bGeb$6LWp?sT zZA^?D>e6o>wg1tgoo=|y-O;HLV_SHEdDobCfj0LZrB{>pWJ+aG7>c!-KwU~&2@py3 zCS!(rHqIp8a)K)0+>csNKQzF~Ra8tCp+I15I{A#l9N{ka1mkV}CYexPEPLx{Cy zf%h0p(CFNpcF>(=CLBGCzNS*sghct?yqDWzTrpk&)DH7ThHQmQx8GWyg zwruiziwhNHPMd!9)1T*VUx)(UjiN%_F$<#qhF(kPc~jH)tKQ91_LV@_~T%47DEbgogrd>oiw^Ur-y~VZ*3G4n!Xx7Dli&1gY zX`&PRbIHIrE))f4@?ZKKy2C+n%c8&~hMXcRRl!=E;L?f@wjg@`Si(okQ_Kuv+)Gux zC>PK|R3MR-I_MFrm!E#&d!TRKtw^_A)u_SB@8rw7)c8|Y{M?M--#2ZRUZ%SzB2T%s z$bhynfDuIc{jDJqIJkVN(%l#Rd|hY{ZX}K~BtB|tX72BjA%+2@3k0`*-+jVVP>!JD6i;;?FW^J} zHop@8Sv7^YIz)sWM>QAT^Dy&yByBMaV_oVT-yy^);}o_n%XMZ+x=wbJ@S^ttLi(!6 zQ>9w~={nwxb&T23zEM<=rJvY;mSOCzr>086$YzUa+I%K?J1;cT;W&o+`rla(>AG3d z@?Ccf^CmZECJC#GMn&f7+8&L-Gn}UfzmtK50O8>jGxf&c8SeDa5KhG@ztq)C2s%=i zFd^&=)yV(bdBuN4Z|b*^QYv*NUl*PuSRa!ea&SkS!3KGqZ&>dRU|r2>h{`DWPTP2K z;{F_f*~S-GzM}vc<@)$G_m7q)(VwIQvt^2)qwRNpy5gpW8(myE(Sa1^JD{wSbQ|5X z<41eFg*3R>{p*XpD!7K#d(hU^(Kr?#pY^=Br?bQHKY@$(Edb?HqX$Sap6ZJgCSBfX(zBe%a z0;D&{el03~S&dqv@fuY?=ZgB#ZH~N0!^a2>WHa_qMkbxz^n(Duw6CtCZW;W|?88zP zJQC1T$?H{u0+onKr+PAo;=t0snqwO$_dTULO{X855~;LWqyOh=c^i^?uX+THmjH-A z(Pb~4^)e@g-i&ns#e7>BCf(+|NU@TTWc>43!amS*%m-iw0KyZ#Ud6Q`^qe@QBYE}a zUqJ~B>{DpW4|2gIeK-O0*xeicpzE64(ubwzM;bnj+DroZ_4Gf=jmYAPtC|X)_bb>> zpAM24t>NRbsCMg8)guxjhV*b9t$aFCo=MdyFgV0>lkTV99 z6n;@4_)k3P!r0tXWRjkwASaL>pssFa2}Z53D=cdVtKWWqe;UR{5z7f*-CV2n7mTD` zHU%t`7|R-qa|i;^78XK2XJf@LN+9}Gfd*Cg%#(pLH-wVLPjll#6R?k$@+`_P zJcy=cB$S1Jn>1Fm5lNqa6`v=a9w_SayfT6Z_v@My#LEi)RnyHz1bh@>9Ug*sN1A{br)6$gudcQ+ChPA}frD3?YCtMH-6)evttU zGdI-djK5cuoW(O7QQve;nk#&z_Lu{X`9G2aJ%KuH8^BlLDD16TY>W)oE5MBf70R64 zkm29%&XF)o(9HHu78_+($8uq-64V+VFO|Z|SEBQe8Th(|M0C9Cd`<@!q_4W|=4ZO{ zkNkJ*@V^9H*J#bJKBDqoq#$$coV!Lm;>sE6)Z5cW6L0$VdF~d^cP#Ys)FA|qFUBGg z8CZPeLt|K!gNs4rpJ!qrH_TNxi#L(RI&SNocFF1f^+luFO~0Cf4yzJhuwo?$Zp3XC z_>~`y_%P=a3h-eO?_5(v#q?YhuH5$O_k3ZYQ{sOsT)?B^aaQ@wO8fq;2bLb>HpzTE z$L?P+9Uv707(w1yxa>oT(?WcZf11C3mJi~On3|1=U0kA`WW;4MQ#If`Nx+08=0U(X zJ1Hz{%VoR5cw;qnmjugB(z(e}FiRyfI+u&R!=%7L}mW{fgWk2e?F5II#s>Hq=gDUUgSuGd=%ONRg9 zT*ATYfSxPK?=ZI%(fHLF&?YR*_hYlM7)QZ841yCXG*0YtYy?_-vFm`eCvU()MiR2Q zpz4_Xfu5W*U*4s8nC9?V*Jxil#+ zs1=UX_!tQ$i>k`5+*IfDJo|Cq*ogb&EoOjHO~iB%ZAd+`u7m|w!(9!1qhlp=#H0V2 z%?uGa)dy`8a1zu+X8_T3@R)hjR-D{Ww`lF`L4l(`Z$uYOI*Vwr3?b>P)91-h{y{mr z!wqY%psPm6l=wr+t>87&6Wli@hF_e%ZVAaV5y0ybP_)M+MnlX7yypR0Z)HA;RUCSA z|C$i;>a>yA_ZOHMf$G+$<2-QrvUkj3-h=M|(bWI#&E&Ka?7uzPbiCQg)Z44A(g7I@ zj1r`_OxRRBMKe~Fl3Lwl1w>t=l7yLgAtXpmh)=1{35fEW9CeT9ohpEyK6gBsivM>S zI8qo%`xDGl3<2i2$=@X7B8dx;U@m`5la^CK{IW0pcEZ^%`|zJ{f(3k@%7qHDkb6j?JiuR>HRkedg%wKQ#P zn1$}wT)Ft#&&1)%zl{Kj*8ln?v$H!F^{3P1c*AWWih40^-(PBr4p(sNR_aNOrMn|7 z^=EVar`zs^O5WI#Ir_6|dYGc}!;H7x1_0UHV}n&R16P5f8ovpk_WbOgN(Kg>jza(| z3%5Dwwsnt-k1Afn&Uro1f~|_wHoLw5q-gNW?Xi~b@|w6kCK6a=F|B+ zrJ>A8K($z>_7be!u-~cyS!?ACbclsZlIHW}37vpq$5RnAJ=v$+0Ap9d$Q%oS6^1)A zX#%@p{Byb2roR#aGqK{EI3TFUnu`4#k-buM!%WA65Ip}j@xh{SjhYvo6=#Z(6W#=VFI(P-(Qy@Q%c$7~a_xVS|n(Kvvcy{~*E_3=PbE9jI8VfIcGrK^Yr24D z1MP?-p8uMnwnZ5S+1&r>_g3RxMM2!zVQE`uSjjb{(Tof{C(j^w<1&i`D;mj7ql-B_5z{jHTpt@w=)|Bq!%W0AG z9`cM;kz;IRIlsZs_G)EAs|_tnjFkq=wfUrfhkFFQc*I3)W;ZahC(Y%l;uo#kx+l9T zr|lXh4pAKGN?JP*CGFW&gdX4lfbl{V`9BfRA41~+Px%$pF@Jb3^1DIx3zV1oe_g80 zgIUhgatL2c<7jElE8_Iw8js9XKe|vj5kJ$75S~N7R_}O7WPKuUa_dmY*P&}Z0&*jfW(v;n1qbr>J z>+*QK4i$T!MGSXE_zVy^-;}D8)m$8fWFCKo>IQmS&cDU|Ye7>^mYO$_Q_DU<$&!O? z;(WB|Ay`(Jm)*QD2&p8D_S@}~;I%&CEML51T2R}aP%IqOl0N5Z60du2;qw=0d4+i_4;C5XDoO{~R9E+Fyr|10=`&h!Wh{DJ`apH$n7Ij0%G{ckwPSjot z6HHxdk$G#+eZ0m11nfWn*B|2(pG94UWBT|!He`USSGFh$%yt=Ub_WJHP#pVWT46s= zGE5Y|Xb=Ym%y~lUi6g-GD^t>AhIp2IAW!#R>$DXc`)YSW&cT0+h)w)OTuAMD>{+MWv}u(D{$i& zKl39YK|WLOxZ%JD&wrr(ZK6`6G7*ols4V+wS>Q$15qfe+>GV^NT;LIk}Ncv;PywUlJ)9X=Uqr4Mu0zV_W5gH4ecxjSn)=_&#HcD zP@G=9FLK2iIty$dHIcIfO3c&2cZc7z_V+S0tdu>>&hI35+!71%ZM_=Jm#V4Yj#c;y zRtl1ta)Q+Id&Uvv$*7fyR_^zpHFf=n6-Vo0+(#WNch^y!iW8a- zBL3YbwmD866!@FT>vFBGJ{3k8DUl+=Y{n6h0sLqp-8JR>l-x~T<5CiK-V%+8aX8Fb z)Fhm|aye2Ry35p+k#Y1xx1<7z44E@>B{^gVjeKD}`@p^FwLU;9Yl>XY8e@}dm%0NY zm(w0c28~~H*qhL;xr{U-1RrQH|5?8K{?b1HiyE+f&Bl06779c5l-D=O@}KY(-#=$o zlLnQD^?!nG`^mQyafi>_j1QlEvQ8gUkaL|joVo%f-#C(TgSuwx5I$|yx%9R4yaM8$ zX)LUuMh#pDfn+j8r2xIoiP?xCueP@kHX%meyMW7YAL$&)@TqlohKdGiwL}weG$iXu zBJJxYGlDt+zfR2DlS}}PFzX_G#*qvXyQM~ zxIaStT@|&Tb6nDB?axw&Rb+Vs;C*68mz3bfdv9*@fkcKVSq;Yr%`0je&Pyr>QI1&? z<+fw|;wQMmfpWs0Q+`aq!~P!@s<9-0HeZlQq{W!Cfta;Rd?*0;N&HWj`JTisGN8wC z&0lR8oXq)&*|i|_n*Ha~1UyzPY0o23+`$oSQ1go}*RT#V*WVOKUBKC(mAb6!2mh0* z7kE3=L$4qV{hPDRaYTj-`z^dtUT6Bk1|H96n=^@%!0ae1MkIZj<3a)_kuLtVTiw=S zo*fr4rQmX+s)>7Bz_1p8<5K$f1w!b{4;r4Ix?c;t@9u=29$>@&{l3@Jan`#abI2mD zVRMN<=+>oKed_RKy$ZQ5Qr(jp0IP?q|Q8B3+q7bK3{WW$@6*-ljU zr~mXUR>MSRV4GmGTt(P(ZhLhk>5!dUzv_N_6psmo>wGj5Q}IiUU6~FZYcuXK36%NU zKBwt7UBW7?$25LH54j?N*RNlRi*+W($X3g{)c5-E;+uT39?wR2<(842W$GYpG0VLz zof$21cWhTiyvXZE5&=7bJ?oO7xqJeUql<663ujh@2A_{KPHP+Ss`%!e-A7h-h}7^H zAJfdSn+m9+HbK*`$=g@6s;ovHj%4^n>PnxW8vOi)zGtvnwMIDixM@kw;&bK$Z8!YJ zAhsStNZX9aOD$ygZ`|X=1y3vAxG93`y3{^{949*HW?;?1ahnZQXiI^1{=c_QW_~oD zt7ka7i9|bF3D8dRx(Xj1k`sf*4nCe*&QViuC#JU(y*~i`nT)n_365NxA|9=52_X$ElQa z12oVvRlzbuu*_QCTf7=?6QU0fEBkW5;lM7VCAm%p2BhqM zZ50f>dZGE3JilBzk`wy}R&C-Hc{+pGmECpMp2Wkt+R3S(v=$ePwS>vj#*4V!8kG=@ zCg5Q9D#|g6-ya=w2^#I`B{C&L3y#F%`5UF%snm7THto#!FU82;4Slxy`^?%d%n=(# zL-gmCZxvv99+fA3K}m>SXI2#GJu%M=F$!a9`jq z5ahQu(}D`p_pGXA%f^YwC`}|DRj7_X2x{g zdl!>ZEfYpJcr~?rqxwc;b#18%8(w`dZESs%U^43Ij`a)QL24f{`S8AE9gSYNw3W|g zwF&zU72MjknMq(X0~Am&@)w|TPCu9JTwzYb2^WnwN_|rEHv&rd))S@+$x8D|l?R6M zE}Q*Ld(YHN!xXLU61~%&`+`r=M)moVn-T)7u1#F~h_e=JAy{xRp} zgZrD-VNHiQtu#^I@TC-QB|X46HURTh z^*wlds!lPcu9~}kZ+pJ4R4P&h>rtx8wMNMvl%gR_#i?Tu4wq22B{zeX2Q0@H&%Z{{ zID{ZVV;c2E7%QxCISE4a$poFm!na&fks*MDO9|?^gX#LxZpQ~>gD3|*JlqHyNS$Z) zk?I8$B499G0*b|Iq#KEQoAq%lrw;v_wLbpxc$h_XaKJzJ*8rVB)z;+6ZzYR@Q?mHr z6LY3^0@JJdQL}~llXnfaW*?icF5dd+)!n|_rKzw3mOn{F3hu;4T-ODo;n*#pOP*We zSf6XR;A)_6^CyL#XwajF_C-aa6~B?13|92ta~rM58+@@OhsM2>u5rc%kMU|s{tGQ+ zCNt(S;)bysGH#F0DB@&?DJGdS&=`XGzHA9)T-(dK`n)T4#_LvYYAv(6d})J$WCo!S zznhD1)F9jx2yMytVg~Q_*O2S&dIRjdx~QdH09r)ztKAB53`!c$?q-H8WM4qIVwwi$ zSr>4WO~#w$vTEYt88n`@m5P-DRXuH|7W~07));%YszOcoeVE8C<&@?OaF9COEoYc) zu143+PfDIk!|N(VNWcl!NjCu}e=`~?i+DZ2C^S3y$Ub5J2H$#E|H~+~)kh2jC#`SB zL=4)9%@Nsx`LTo$c`HtRAf>97*dCY#YmU{=gAf(5P|9s=Q?iYBMI9e3w-j-pWYC+( zL0P9XP06w3e_@egz@GH&@v z`WkHmY4|^i%8Rwl1?CHtPF8)iHn`$rwF{Uj*{8h@mx|z+szxHtX@xl6t{#E0%b6{L z!r*IL2<>!4F5AsE&LRN210DUU63Gu2H+PfQW+Jqtmt5cv69cG zyx|owW`^?i<9)LA8_{!>#AJs2;C%LYHrGr1WfdMPKtAfLFU=Ei3b)uYdp2hpiW-Y( z9kA|n-`bqX9+&s22^ct4Cg2SXxuw$dxax6f;zS6^`Nik@yQk-Zit)Q&uh;pukB}&C zx9RL9WLZzN15(Lsi_4$gn(W)_BQWYQe-XJAr5%I?^JEC#HFI}sb9ju{RK&;BeI`9Q6`PRh zD?QTxS-{&6=(RIyzmj&;@`U3Vf!vaCv?Hh&Bpk8{x_DXm6C@!Vj{Cn~{qJe~@7ws_ za`@lo@W1`=f2YI$4n*Jy{O>^g-+}nQ1Mz1Djk7PLQ!cdCG;Kw zBApPap+}?y2oNBI5CX}&dERsWh;v=P4={X4_MW+C=AL!0wT4d*O!Rq<2^|B0Ks@&h z?mhy64gr520v+W98pL_&w;)ig>AkzR9|v$OPaa9Pg=DC%NhV~*ox0MOzVXwNXU$y)fOos~U)kINT2N@bq^3CbB7M^W8>>? zkN)JBpzTY&rhoa&C0QVAp`_xS#vf++NL#_D6hOJauP%9~oOyt3nnk8-+ z+A!qb?@y4?GDsLG^z;SbL4QN;m1f%Qa`9eClrFCMmhRIfHP@qvcMIC3VCYkMU+~0} zatkDUmc0ki5uag8=Oih!yhK4or^I&ct?EF9Q>qf*LQ#X=d+1`Hpmp~UC%ii;u@NQ2Mz;3tVHbJh3 zK-^;cqodzj`HEfoS<8iMxb9rNjfNd1< z8+i`d-CmdQ+61jg0N;L=o!f+uWB06s*MIYN>k8No?gmECm}9P4h-5@o7V`sm_ba0o z9W+$X^-%vjO~C9ZXe402B2l@2j3zVeKmA?+soJ<6Jr^$Q@l?47aWlk^M}W264o1>3 zlwe#8hrWpSUCT1Z&JwK?w}iQXFOFQ5`Zb`#mS=Cs&()EOU4Mm6XBOBC@Hect33po) zcZSPmVl-4VI32xjNpOHxh4;rOJQt&}dR1)q?~(2-)@HubI2M@TsE(OIDUMOu3j-V* zDWkGYzd}LuXyC)4Jjj2{eDIzNV+b8m`KpFx0JhUR=V;yRCcnLrjBVf&i8}Cq2VroG za`-rZ;(#d_V_Af?)(tq%wHECO&lU;Uo`wLE%6|Yfab$nE!_v9|;mj=9YVF)cw>)KM z#+mO{o=7@^#lTqsm7L~&FUd)w^uiuCFm7~Ds-p8|Om6*xHjx_>*Z@+K|G;;I570@wk?K$a&O%B|~Tx&Gj^#m5Z z7LPcn?b?6ANPGc?vZ_a&P);m1kLtvOD@G}Q5-w_Hp8}TPhhnf?Q{Jup*Q#Fzb^L?D zmP_?Vp?IzCN`l?^ArPiye+}5@{olw6UpfxbUiFTZCZ$77c#pm=2jPDq0(ak@Q2(A9 z4r*%S1)fx5C)Fe%Z)YP)O=(Y@^cyd-31Q6H@__nhz^=oEKEO+pIuj)6Zo+p$OO5v5 z%-MY>R9`Ikb?ru%bbS@)t*~$z&Fy!RnqNiWYt6>%p4;I6^Wf$yCh1ROG&ednvc>kk z+jzI0#g**FBfmVaU#XIo4_-9v&bgPc$vQZp|6f?1My$&m0=8^pNdq;5B10wN?P(;5 z%hqhnyfRwqh=|uMMV{Lfa8vOAzyESZ@K-|%itB#DHxjbkj%~oB?;ee-Jd(-iaYp8A zt++%WLYepW`>SV&-tD&AD$Bb7Ud%~I`vGbZJm83GhIAv7@-^qA=33=LycKC*tX)rl z+N6*M3smxU=*ma&t2IGzUY~+P(5gAg#dOHj}+eLR)Q` zuAlT`?{DlH{Hu8OtR%R08JNU5CXpS&STsdg71z$EIguOBfkWT}1>l;Gcu7HpwpY)Gh+hE=77L$!|R;P07VvZu)+v`q^#vKt%aL@rbqp5MWei|bWxH$qaQYqux80Z68BsQ`3{blAL9-l24nX%Y(FdFssA< z=QomvRpdjA5sg()^)$S1jBE?ttiuynmO#4jbIIcz`EEz5EkU33ymd|n33u^2h_#6R+}xhY=@3&b>c8UM zfx1cd5$mR*NXLa;S$> z(zIWo896C@mm6|oQmv5RiwR|NGpHb@O zj@Gfm@2C@KCw?{*)1>i;1+{bTXxZyq(JLCVC3cnK<^uNjC6>or(Xs@4M6jYH708mZ z{(i^0xjPG^KPz=P;nIeBx_eIb_TVPmt0&W*q#jYV)2q9!ust&1RX2yU?h<3IeR$Fy z!d$6V9lv||cLzO>Bh>-#?Sb9f!o~G->lot)Doo-n1k#0+pWkvH$-Qcde;O7&?jdc+ z4zRV{$wzhlBdcTW{DUon28=UaRAc|z_esGG!`{3>KLJakJ@aqd?x>TbTbF0=WrX>^ zS{!$?N-e>uK>CYM$|U%Wl^QLlCw!`3wz;xeqC;X{QH`y>pwaE}tuRZkS;;705Ew zKr=u068;sSWewFySM8Iq&2N7(8_EzTEtQO>?L zWW)7X8uzG)L5e+e1(&W?F14UgsDYiwJFHa-WdGX{zO8&g5N_w%jIbsN;W5(ofB&PTtkvTAz zY(KSp)T{NZMIuU_UaCoQ<4yTn#oxdv>~!t{&Q5F5^^f|AT3aL8fyEBbkKGCepA5-> zP6XOg1Ct2qW}-{3HemG9uaEHrRSpB~Y@f-VOs#rGmn#Zi+AyVKKmJN7OZeI58Bo)e zpDMrmyFa&?3q1pGH=pbRFxTT^G9S|A<52kTv2dy3Ul*d|`T9-a|9HF2vUUc`TKTOD zg~rq#@x;~LdK|O&FH&BPxI3?kYIEdIxGxcC+in}H#Zz!z{k=!bUSDj;>%hTm(V-sY z=-r7-<;+*jQ)-P#8PuA>fvXMl-Q!)m_Lufjgnc3PQgg-;*=J@9*PYaA`LT2==; z|1gp4DZ>{aT#z|FQU7Sdskxr7flE%lVeQv^!&JabwDFsiU)Qy!Y1&odEv-kg3evkL zP*6LwTj0&FC*93)rcY4>Wg_rHsujL{D|jlqJ zQI&$4m@98g0nnqt=;@**96nQi^M$A)+F8}!`q{umP^j?(A?w9AooE2{%XbMhuDy3M z%u_n|O~vGh^|;8?m_t$<4v%0_efsZ7CK0eKn(?{okD|*&{Dn%muCbU{c0HVIO?(v* ztC??gt8j7T11m7olRtB3kAfg784S2??c)>?{|Rqno${?R-y-i+yIQ4@e(IFV$ke!0 z)vDUcrUHFDAE+lRoC*rKSI%F3;cCnzNm{XXkB|$_hO4Nco^J+2AjfJA<;i@5$%)>? zn?-@?E=SHkbvjRvQdlX`L3v#ezZF5r8(HbE{ef8#%)=I%1<2i`?<&wy#A{T%dOmoh zW8HtMI@tBvs)dHUFql-u5C}}mAULj95|FxxnzA0PnIm&CvG778*hn*Em?&bAC${lX zL0sb58Ijo=Z3~)nHr7(-9z7fUrS$c0Y{+KzMuGj_&&Bt>^uce^^iR#$6SfDRtyLzF zrQW;ioz4AI#PPg%d~-p2`T0rdeF&(w@a1jVvkQdnUvFGw9D=9(&v#|PTr*vJb$Z=b zZNbb@d>WDP$HBd2`-o|!)%bxdn(q(s`^Rt-k_bk(Jra%BBjdltXMw)8#Q z95#h9*KeAGUPV8zQtNScJFxW5nG3u`@;u*bZ%_E@3Mn-1wXj2{NAB*H_Zgc3^~Z8-lEU%&QEfnM*N_@0zukMuqEHtNvJ2-YWF zi(qD#Z-cgQQDf#oa5*P;r9g0VAokkvkU)>r2Kp3aC;Nn~VvOcDqbb)|g^>B4A^kH^ zar5VE;kuSSGscirdhb=6w+3hJ!vG_!dsLuvIGMmMOj&_=rsr zke8w&Ld<#Z7{L}eAZ=zb093noa-^2)mHFQI!v`sarsvbrUx>fgjo90KJWt?Tt_5>v zI%`*qSe2e8VeFs}(Jk)|N;y8_&bOe7pA0lm+g)ox?M*4Z!)VWY5e@5dr|cClOF)h7 ztp*^EZchYreBRDHvgzyeTwD5p^5pnMFuFMK5kaq$oK{3vQ21NYa>6w%^qssKzOp^2 z1`iFfTOAeK`ST&|!HYHMWE@E?!1&WU&Op<~r6=fXX!x9TH>Kcb`2Np#0RV8m7V`XFK=XLHl^S|qwQPX?$N6evf)a%OadSL*uj?5<7y^X6^% zsTVYHdP^>K*UV9Vr{xKRWs0zyXZ`(vYhdxQj16vt+@aucO(I+G1?(U3@3A&~=q4IT zxDyDs(cKiuH0B3u zOx~-jabZ`oxkG@;N=esenA9UpPjyxyJUFlwwbbF7PIudzioYJv*U^l2 z*SmM=aRK2^yuPUA77@Xor|1t^sWyF=0CN5<_W;Kl*s*bFuUfv##K}n?mz!epJn`JY z`^ntOM05SO)Az+amkJUw@Al4|Jfappub5@IvaSDbWI!VI;w8-2)c&~4L`{~La>~*J z_U0O1Yvu!F)rBY(DTn=5*aQFLo$>4WuP>sreHWrz-<=(;D==&7VXnJFngdD6E=R-$ zjZUV7j7W6XNF^}yIVZBF#|~=E3$Dabz3~K7X)0c`fXl#K#!~(I;TOB#)#c-7aISUR zV_@WE)rmhM)E-H#(jN7#MaVA`4P=?y=yxuTC9h>Z$;AvKZ{)@6>M+wD(o9OP#A))u`-RO87H zDz^>AGhi-vveL<${Ukd&0a(!xG-j*LKJxG|DGmR|AIqG?g~hk{;zc!&tt6V6xI`?^ z#DW_G8$61f~SJ%%jtyE`7VvmJPBippEJ=XL)PBn8t_cT{tG=TGp&q(L=t-03bx6*h5Ihtz_?tzPS}nI?r^_RXCIb6AA&b$f zv@FVI-n?^68}*Fx(FHQ`n|J3BA#ohMvF>!OeHb0=o9g|0=JU?$#%xd8Ik)*)oAy^~aGX&gYM{;Mn? zzjh0qC{PId2h`REif4Wn7hDfGyWRI}4O5dzDinxwd6FuGe7|M47ABx1ack-4uCN51 z-QdBMK_&m4UTR^8D4bcQX0hSrDUQb`f*SSj%a-syx_pTRPzyuc^%L2)a&x%#!ftNd7a~Y1u9NW zYW=htIhK(4oGoag;r+*EJ0977KeiV(Ma^_N>dG%!kLQda&Cz>gq1xKpDMn& z7Zz&d4I3NC98Or|ZCbbt3cXS2QJ?trQ|j@jA2R*Sgo0g;&Y$boC@p_PX=# zYdvpNMIGL+s^EUM)Bwj)`a<-!cmWGKeOLfluMN9z=`}x!^I|lbtb;EeC-@F@u~ukh zy3@v<%-AyB{Eu0|yU?z8D^=Er()uz4{+G9)@ym&f>TFYgt_j{}C!yiFf+ksvPC-2)`RjskLCmv` zm!UEvsV_7zgM$4w0v2T5Qx878b5?H!2HvS1< zYoz$f&AP(FWd(mE{kSX}^U!X$@0FbT_NWtvrs}}yaJt`A6Vu2+3`lmv>1iI7Z zLvm&6$;D2Y?5;UfZ{R2I;F<1U_O?%vuk8R-${bf9*En=<%T}FR?*sXEm&n{o21!#J zc)Nz4Ot*ildtw)2d;|Gx#u6W7u9%~C_?7&z6ivH4Gx%nue3}&3GTW1=h}7&RV;U#2|`QrmXC$ zQ}n@7-5!m(Zp?Xv+<>T`mu2SrQci5h!N_BB^($LG-JdA3)JFE(`B)0!Kv=d-o}vua z)ueWYH|y1b&+b#(bqXOno2(Uq54EMXFd4Hbry4{Ado!ZV0L|{>p)qnlcCJx+T6&K$ zJ%a{NT_-e_uPde*qru#NGH;DNG3e9t=9;)KTXzGO-Flz?fby&cr46EmG(0|cd*~7mu89nozpcUex1PPcg&)QplLXA;Rj3Lr5 z{h8B=-&m;5nQnh>fno1QcApyt&XOMHDjg-d@u7#=;#4I7o6@q!E%)>=|1KOARX%%zH(}?Bdu3*DF1Yr5}(^nrdQ(_U;>nkhUHc zN!v!lh&w9np8T8!kQfh+(CY}c52ctUOV)BwkqTp;U*L-2EalNdRcMD!274XOJ8<9fvH5B3KS zQ}aXL^-DKmv!+WdFEg8gQ+O=a<%^^yY?!!HOiyGuXHJ3(F_#Z}Nbt1xGCl6)U#OpM zMc7w`w77OfNyN$on=$jfWa?)7ea7pF)~kE8);+T$NO|(&(zb09kdqr_Zj#e|_Nexc zs$it??%5+NPuh4|UWbkqBu`40eYDOi8kAjBfz)CzU)WvoM2z=XAZCP#BRz-lP_a&? zp5A%*&OnyOF}yLRTIsNF1pAQa=*2Y#P^t^P{iFU{Q)_)v<^q|ds}~8m-?0}@ipxs+ zp*Y%lrG-sZQ-5?^Fov^Mf0kzSaSPAh#n1VoVYY$&37HkIejfZIx}TT&p9;!a?+&V^ zCEEqL>?|AGi`eq}MX)rqw>rzVmt1%7xO1XY^(yN}J(Z;kxNtMnm>U;qz`#GgN~ zp$L`VUb4WBO$?~yK4+63325}Z4mElow4fta*GB1fHa)Q5QJ`^dmO9rcb50}R_(-7! z^^+<58za!+d4AON1O3WbHRnslQ!|#rUq)9Te9ILauRj2Ytfa33?3bax17PvueF{T( zBIUl$><$?%b`~SAmb`emGclqvlh8};xwcik%S0ey@^v+cM#OQU7;>Uk8)?FJRdaCw z!ouU-j~6Is04 zZsj-?;k~gz7m-mPmGRvMtNt?>C_h^)4z6B zKCIMsc?}ubP`agOc(70|twJxu!6s-1H#f{?W|plH1S+fjVX^?IvF1-lJTF(CGAM?F z^SB$ptC-C)pKcV<+>b>}=z3RF{VFfg&F$9bRt3dna4W((D2I>}E}mMx7p~gyl~Epb z=v=YOT?T`T&!^bzr60_-->#dAuhpdXD0VAmu17gF*C=OgnvohiFY}x$8k%ef^5d4a)a?jR5p4* zz2bTcR53P$l;Lm3JhihyvdiI99Bp$`Qu^h?ohp$UKKJKvURvACufsV0fa3_?+k&cJ z&34fXdpBZLjMwo?oO$NbA*v~bBwYwXdFbpP(9l@71)vj1hF-H!F`Qxv$@sVZAf zPdu?e;~%WayhKXf{U92&uqXFyN$Y~vZ_AX|6%+RLvZU+TGCqi6@>lNRg3}=1G;=$8 z^utJY79eZkHsfisUL#i+>Afm(qYUxeR!2FW4Gj01s*K!q1QV5l1|ArD>dBM-5Zu%H zU-pRX0PX`w2GO3xc5cQn>(i)Sos4l{y1NdFZ8u?$%J*AqkfiP9{ShnVTuYqEI=;=| z`IwZ9fNe-%?Fxqdq-w7kA;nuY8uV5#E@yjZ?E`pXdAl!9jZHSAs96SV?(;GGiW91p zyc%mm9UYS^m?kw24&N!|9~*VraxsOC2~qHqC-h&{B(yTm2zf4JyT=5jUQ=ra=1(i> z%-PHe?dYyqVCUJ#@OvMW+<(nFifajPIFvl>b@GOxe*_0 zL!sw?%_wWyH)6>`1k-vlNpz`(uV=|0-z}Vr3G3c2YJ`EDy8Jj%^m?yTbT3Y?LNrd zRkE55;I%1Sq8T=;gxs-&uP6hXNwZW201{4y8dO#-UV#Sb`{qLjO5K4Ifp=4P;`Vmf za9OQFFr(8n?N=`0xMPfyZ-764QTIYd;qemj`Z(?+*sCC9xjdW|yqfQ>O;Ho$dP&w~ ze$A4_jPT!RkMFZ&z(-Hf6s4f7eabLRyPV%Q@i&8%Wk0pI>aR-bekn2XnhW%d+i*sS zI<&61Ue z%~zg1UZkp@Zx;5AA}2K0nl=FUMo5NhT%j?4N_Vi7_!rSX3VD%pK+$jrw_l$){hoLl zqCFW$5AJYC|VtJ5wlxTtiz=^p%BSY?0(f_rL_A5 zsHM_}?)5!eY6r&FK$Q6Cro!4zcK?F*%Fg8b3&moVctqeKj}m8hlN21!GT^4{@9*a+ z<+_fnkiW6|y3-nGIL~eyJ1FC!FW13qbcDADC)+l8?x{c~; zE8kR}*U8i#q%cXDS zKgDc~DX@FWyAy-AWu7E*GZWcazhZvH18ck3O-)y*jUo%PNnf5Z${r!*q`OIYc|%VuMy77FdTt7C z>-F4n%w<`HR8~OBLr8vt$zuw^&xH8y%Jq~H; z=-T#)Aaap#Wz$67&nW@=KD!4mc6qXGm!4e*7)?qme@OI%tVh}>0>I6G@bI~8+hAKf zaMb$zKCQ20eQ?0UzD zZ(LsTCk@JD6&R3^TfenJ7PCBLj`wQkPcTyP$(ISNQpE3Ds(OcJN&a^DT!Otl(!V%? z3$V+b&A2E%{WJo(FZO9+Rl=>@t$TzDxkZRC)q6XXa+YI0*Y=E#L3P6V_>f$esjl+; zHNwVAa*C<^$`xzEs;7R>X-~Q95dB@5nZRbQhp)KWyM~-MeouZ{7Y^`P`()HUzhB=t zCvm;ZrVrqjMB{t>asMp#MLO7&Yf2k5+%`{D){K`^%y6X{ck~T|N=jZF$fsBMUx~#4 zifm%L)~dJhTR)c|q=xRMZI(u^O!tYylS1m?Kj(}%)M=p~5^-4}MycMLylK-7l{z#sj(ZqA6f_J+^my^DB;{Pq&Cv4O8@ znXdUrHT#`cmO`Mjb%TSF6n7CyXQMC=VC?c5H$70Hi+gH%ca$c1XuW8qvQVODLoJ1XsQ6Cu zG^P~w1@X*@*uU=6or_ZJz1l7cD_k@v;SxMwbR2L?Iy|56NyYK|S-wHown)^AN59+5 znS@hu5Q440?Fyy;yMcGYG!C;0DVXkT5#1`uD@D=x6yWea3c`Lqgj8?5M@X9Qtzl*E z-m71J;7nqsR-c^N2w(+@V8e~ym6*t&-ovXtM zpJ`h)_Nt%^FrFzx!^jKoqBidJrK`0F-h%=_SEYIC@5LeuomQxgWuK;2%4mjTun%#0 z?&we2S&K>aShbjjHcJ~7H1nm^AvsDX-?r;>nq6nG^s$KP&W; z@GuWGw>umv&tX`c5%sa#qWJ5fH}Q!2JlS*g;;|X{_QL%5A4=s;IEAwymD7OH@z5aW zo%s?<%}fmLjydL)(%{U!({Z3LqB>fcd@6#1UVx2u3%-t3a_T<{8!pcrQo1@YVmay( zrHpA(ot)^oK>W^$dS15QV$AfscUHjnZlMZt8&&|Lo1_-x0-%`X^DXBa749<5w^D;_=>>lse5L`p94WzE?(rIs)(i zq3(PBERU91v?648p*$;u+AK+%-pUFnsqyov3+*Wm!XkXLLR~QVY2D(lB5X_NjG@A$ z1T1+-Ik6oVmXn_q5~Rl3o+-)&p^kEZ-0t)n;H$JSCqNgYk#6}(di1~Hu0kGMoR36u z1ab&1Z2G8k*2caG5lhFK1;_)1jso2}KY4vrF(@Zi7Ts5t3mNvtUmI^&N`mYz%d$jn zMm?4{3_h=p?yS%edss#EZujX%WIp9j-;0c2S(!SA3$!%9vQptN%3?QWn>^z8y z*Hm@c^uRnBT{?>(9J*Ycu{~7=XN66JkZjRqsORE-GJ}_QP0yeqUJG$dwQNQG3!+ zxXS9UpJ9x~@tt7cxU*4?4YZB5KVEA0J-Y@VdE%~ked2pJid>6D?9TkOo8IIjRdz9q zOaposckEC+N#B%io7k}lja!w*p0uZ*XR;KXO{k6CB$Hz+9*x9}Z5+vfMC(jbzz45F zQDpIEOCIy#%dSrx6OHZIG7a=}l4ic;M|oGv*~Yjw(0q-;??5GPiJlwh_XT}ZV@3BDj0gp+*-^BC z{NImw_9|sAWA8I>mkJtTjF`?sdt@YQ_Lj}zc0l78hJ6>#lO0>OHbJeYj*vBqdtuI9 z+9$7R>|yE2_v%;2+&rJ|)D5C6@a)gI5UNAwBXhqgZ1o6Xw(%-ETd)kAT5u0cgh+P{=R1`rD=Yet?NMLk@{Hh`kMfbt>$o}njyDZ-04ORsk$0iBev+uhH#1Zy`YQN5 zF0;GWAt%o8G{LyC$;cBDBnzc|`{?{HGK7EvL)zn){G6zYO@;(JIzA*_8lD({?F%tJBZZ+7yv`g0;AZH_4S{c~4q zMi75hG7Iiw3L7E6>amQyKounO-?99AHM-wUyiWHU4lmMH`#XLK*~X4+p_t!eowj!m6G zO|vJDwY|az@HZJzUf52gc4+5J&Q%lBK)=hD z;|$~Hso!c)7-HoY<6G;V>@80mMgdc}7>`c_`BuMI2TlsB$jv&@TM=dOA-b6!$8095 zNjbY@X(1F2`T6u%C$|NjilZFyR8zBxWM9Jvu3Zdzl9zrNw1^b)%H76WXdCKn2m!81 zW!I_gHdPh0=bg}~r;Ed+UBG}%fM-f}2=k2d9iRjEB2;d;#5q<@_skiYTB`~l)yWl4 zn_@K=csc`E=02>_;Q7kK&M?TnI?ohlx;&6yRYD@D;?rF z!jUbs6WD6DLB`I;Nt@*jnZ99q%|DoBxHo>#Z?Uv|fjEoVk}0?Mf-j;8)F z+2~7ZFCrj{>kpk+H14@intb}bC`PmHUxakp^DP~V0kn^dlSn zS>Ci+>DJ(3E`w>iNSf6$VVb2}WANqrHtbQ!Q00L~H%W>w);@;yRdun0<4FkwRco-{ zj8K=FVajJ^N4xb1i>U1xT?}w)29Pv}mUcV+$;bk9W1ZmopJ-D01u2Q+CpDH!hWrk2 zw21;4;zj={1Jk?w30?3GJ5hb148hN-qHLLCNKWVQykT)VP!UKBe7q+=Uh}4C3yDuP z!7i6n^yV6tu-m0-BH;wZv1b^izRI3j;*)S>UadzAy)Rd{I)L%ZZny2q*sm7 zz-hfV8Hq}wTg3c=CeS;&Al=>brr^B7o;Wgl&&|?r#&|EAZ`ijG_v=jtN!8aXb>E1h z;u&Df`+C-SmY92?TRHw&p*7*|)Jz~73z+9D&wlhRxRG^7*41+ta6H0z4>^*X;zO33 zbyCbO3}^6!ckNwk^*{F0PKGmuen;v%ka$=3Bj zJVWihgV8d>DW{bug&rnT(;q4^c6*t?f0}Se1{UgVMrdyYVNtiMs}GarnZ@Z8zU%Da zDl|O$O-kozwng@t{#!;IacZ476)Vf-!hsq)_|On!G{Zl}W;#`i=s#BK#sJWD&3Z6S zl%D-i$TxvLf$6!q^s($FSzN~cMwu%|&V$7U`+V@uLr5EM>=H4^J5fc3_fgJY;y*R~ zwS=t^Ob=t3)P+g5u|g8Hsz-ah*BYmAbZ0EZQt>}!%Sn?}3TaD-k>jl%D`QuRJ^lh{ zoPoyKjn;=P`4hYOAzX8HTEu!zFH5-M@jMJkiz2xGqP|gd^pSkF>~IyvHbz$0H~hD= zx}LnB?03?OH4%E0ox#-yFb4D_=5N^XG`e9BllObh1*3B%Y!)*aAf*awi6`v15H&<= zU%MdHp$8K5mF7t0dHhCDu4;quMgZ3iB$0R-Es;AHY5GnvpK&#b?&2Oa1TI&%_SV>Ai{VBWXLZj1msPiB=5BE8y}KYII{ z=gy`=qnV=#yr~zm#9}JDN=Ff2m{T=f*Tn!>b3^qE^uvcPJe~=r_LMJJqs@bW!eg!D z-`mAG*1i>QOk^|uvv^M}JLi_D5PXnb%yFwa{4*N&x82U#Gq_Rmx#zr-dYiw+;Q+99Dz_`W*GAg4tKfi+xv=;R7C1o(roiR^7oo4>nG2Ch zG#?g1NOlyEyIqn`E`74?m-_n%9^)E>3}=j#{UHFLG}SbCV?ks}`!Oj%@z}E+iIcMa z2-+YJi9f|QY6qYjs9LrmKt$4I2gD}9k|8|?4^&FCu30 zjN||oTh;8Exg4cos#~4p0Vn=MSO6;hsqM|5(Yw=IAH01vYWZp>rzC?*Y@mW=A%hR~ zl@IqA2qXluQp+npbHB%1=!HNi+ffIY1=yW} zyazq5nM|Tr^v*e+R{KmtJwrzp!q(a;2U4e-Hv)O3Cl9uuCdG?#ZI*@H&14%i+EYcl z9cG~bd34ggvPAy+7C;g6J{D$LYF;}&nVVcBu%r%hxtZ zI8=@UlrA$@bt?VFl*GmeuFCU+X2X9>hT3#C2A5dW>C|&|K%*T_w=g;1*WRg?RYweg z^jD1oY#1Tm_4vsXZ|k1CxRc?Xa0R(;=1d3Y?^;HXa}N#(UfG?4{w%;c&usvA84HKA z)gJX*r+%gH-!#M11JU&FIw!R%EC*$%RDCOcZKHE_RZPKl)!n}S?A)f|PC8KcPWhZhYRofxC3ui~FU zl=!fDA3QWinyim^KcR!^wRq+B zIJBLzCUtj!7fJ0`;x}YBtU{oqBuMo{+VJ2ZOeB+j->lZ0*{on(C5XE`R<)*1M zdsTY_ARiCCzk36!zOMl1upI;ZxQfmMMX&M1c20Ipo z0*24b(kH)%=-xa%8%#|?R8FU};jcIGk6@GKXYJ8`k>{@A!PIrdTv@ayuplsb%6GA_ zOVwS6>wrt0sPF2YN?O{2!+@_xl{R~`|J*%^3Y9gOvb}E`oX5Lm7O;nZ&dSTr~c%V2t2V7AZ6FDnEB7&7-3I1 z+PS;R{T2WCYpMAqi?^}$9_(b=)3PM%yf-3<-E|zYG+Ugz4!sfh`I}O6ufYfX8BV_y zgVM=@_r8Qn*;)$6{wiiMdOpU4ey7AoeOsLWmfN((3tVII02DU)lYt#NX_;+yDpqwToo)7lpfgQmcfcZ7BT%$!6s5$QOsTcU=Eu>QlTQ&frMdRo<8lWo%EB+Jz+VN+F zrdO|-Kha)ZrPHXl_u=p51My$Lk(<$ju21p)zmPJYQ(eCckINls zF$HF{1pX}l2pQn|9u1(9M4Nz-1_^5Ce4u@lh^Tz;a6{X}55bJHj{ussu zTto{VP?dK0*=20{i1bvFQZ?RjNFtsSLeffg0lAx1Z`_|&=%=#DO6fg&cn6x#I`-?* z<6Jjf@)V=abI(A_T+ez?l%lL6@M4x9n)0(So3^5kItO5w=& zHdA;m-;KJM*>%D+B~_@bc-Vp>(?jt8gZ_mo2vFs-TOgswvQE)*oQ>zFHFG_!Iqp@zE|C z{qjfaRB5}YbqL^OS2~^&<9NOAxZ06G`5dnh<~VUG>R87Z$SlqFL0e3Nd2M*zjc9So zr$WmcY5X4w=`n{U1n(tK;|N}tV$d<58pb>d6>n(i7_j(stoHCz-Ti54#_%srGyZ(g z9wh55ed1okSsewCY)jhlsQBg6I4f=`FAbjjJ~JQpFK4AuwBtU@xUKgsQqi;?UHr$W zbqB;pTH8q=7t1KMfF*sm5ES0$uK^_(Db8Zr@Ucs>3hD3vo#cXP=chKktP zg_@XXGiKSuso*9{yCMG>u=N{A^84K524;MGr_V-T&^-j>$ZoUy76?B>&i;fj9K>SU z_!6EOD#fmdW#8DkQ}W>MY32UN?}NF(UCB{M_b!E`3LPfbxnDRRv9WoyDBUZ`i6t%TnMZje036 zuX3Hb$se-28r$J4VHtN!g z7v>he9RcpT%>j2BoD{JQuJK96sIo)<oKG&f|Kvlp-2D6$EHAqG@2-!dLsDe&=6 z{IR)z!J@87N%GJvy=}+MEk&V^^Trw5EMh-K~3Ny?$ry0ifdG7W7AHF}m zfANdU#pUApd_E5M+x>RC-YX97e3J1HWqAM5LD1#xbJjO8I~HEZZ{9zV6Wj91QW6YE zJVPZHT-$V$jv1(>*6#ZRqp8*;#?zELE0t_@r|f^;!_4XJFE|q8r}RPLDBQW{XcKRR)h!*0H zb-LheY6m8uN3q!0viuoB?E1RlI^eGzX72vbtV{x{{Q8sJx!mrv7#|mrI}faL%5)Kf zH{Ox#(_S9)c5m+-Pupzfwd!Re(g3&Q1_bdf{Fiq7>Td&GJe~fO)-&7O zS*K~pa8@0smYC2Eu3ZAS5p%!ZwQ=Z{JK#Gn>!hX6DE)$OED2+ArJ)d0a5W0ft0T#Tdb)NA z&t$6cBe(YiYqs*r>aF(t59^tld*&EPHZqYw2!0pn>3blgXPj%}h-eXX+BMzrpFiY^ zAjMu~marR^duU2lVVxTVVA#mam>;1__DCYFv4>JQyKXPj7SbU#A&ds|r~n3F#4NQ$BWDu53Pamwt^HIC;fX}dnz@}9_CIQzPf$~? z`hG~4jxBHw@UlVy|AeZEEc~t>uz3y{V%s&HZSA}vs+5~i~m*zLwhcpOkwPhu>6P^wgMUTA%EO^){t8qOPa`-MXBoXV9+1kHRfxtUrgqc{1KZI zDNtIsZVG0(Mp@zO**``d|I9AYD3c{~@COBc6`VCl>!%V_oZplWkc&e~dLFx+yAM1W zqt)4;wOZ-#$Mrm{9yT8ib`a5cBT`X%1l#t>f8Jw=?PPGd5Tf`h(im{#--@OQX$9$r z9*>97;lC!dNzVPu-mDYl{F;`gyC+B(I$-?XD$D@%REqgi_lzC4-P%+FqzAyk9cNPh zW7>>yo4A<^ZKEFy=`vPfvw11w-*j?C&jJCM<97_;nBSP$MRM=MVg2CA&so&Wy(6#n zH(a8;fpQm_-AJhX<`surl&7e5)7@?-bHtz5#pzeaOoe`P_ve}m*oXLLJ!{rAkmmO5 zvi&Kfd^=G!+}cDS9g0^QHJo|YLe;s)N-tUOnL%YvQ}8cO(qD0#j00E3^)0OnGdVGG zu#G_D#j}BDFQeFk)fzlgygtU+Y8o>gHa5R0q^<;X8;8I6pfjA>R=n-T$T>ll#n7F0 zm_%s4BT1INJi-K8pcK2SZKk8+lXBd10NTO1X5job6ED47Q-X2KI#ozaNt=`eeC?|( zx7%sjw;nHIh!Od_-$z-OUSKBcWP|rh*Og8#-q{ogRd}6&Z$1l(*I3zS%#wpmc;lI{ zm2H#2l~JO|=B%Xt%qQTD2g~gI9uoLrNk;3CX1Z*?P19%4C*_~ECFh(dJ_1b-{$_bG z>4!X5Ky`Hr0${!^VepmFU5h_~v61s4+TVBj2CkzFbJ-w1eoZnhyUQHZ? z(-)fhreX^7-?U3jOQjxkF`YtXb!!NtsfZmenL9LQ_MITbS9Ln*X7>@U$hlO1)?VkZ zwQNrO5~^i3O@b{pBBx1r?C~|b$Aj^k&In4IJK*ABH)mw*dko~Qus{)|=5pc#9V0Qh zL|^Gc3yr z&~NV^&8Xm7-A5)jTkiwT z(oxjjGcxU(&!jlViYylry6qXn4WN>t$SS3loiwO}z0}jvo_i~?YyT2;m3Z`MV)%+n z^2O7jqdJ^gQrBuHyXuNeUkXX(Z#Q1R!>8yr{FQKdtYxYl(YYs07!;-fycf9{mf+(P zd67vo5a@l8Lfq^pehXytS{=|a->EO68^1Jm=eB3cGLph@l_uT13A-R$9JXBV03xsW zUoBPTsg8Xw8C#kaV7tN=+@Y<{nNb1iPruXl5qk8nDqsfe#b^?qo2p!jD;-<-`>~T1 zfF?ZNso-JjT2VH(f`&Nx^M0ogik$+O##}kPbI)%2Z@Qa1t8pXr= z$F;T^<|>+CTuJfKX$m%D>djaGKTn~2UwIsUzA=hmP z;WVCZJ++;0?ir73sv>d_hl!3Xz0pL!yXN^8V~C zZ_JRg+Ur((SR@=9T1Q(JxY~|CZuyfxSx|@p!*&$9GEAH_TS+>-BJ@-?Y%dY9;o3q4Z19kkD`K39#L^5|A&toso z2gZ5T-7-!WyMWSL%4$z|!EK;}DF;498LfOi*t8ohd&BA^66nLh6~;eWZ(&E^H3M9CWaef8N zwjId5k`IL|J*q%lUNvj4f+{tCnp&UI(&imLEprpJ55BdoVVVw@2j3+0dVU#%3y!U$ zg&mYCE5Pp&e91;$_lHAd0PL`p7kJMc_^y~_AbR>}m%Gzm5h0B0VqwS~t@BCVF|+qA zIj8Zl{DPp&*r2V7_geu6MSM|zP=qcfJtaw(VtC<*-jFqp3Bli~ZX#}jjxWX?A3Mj} zh;g}=KS7Q7-PXy37*_3x`1o7}T)VXzxLjc5;>E7ABX9iSeG6J{==cy)mt(i7zKNz< zC%c4NW1%{KFV&6c0n+J&{AO86{bFnRC~n-gx}Muuk2h1?$l^A@bUn`GguO`HoBdq3 z0zJN3UGpEgfr9kb+4RqDS@6_WV!JcDYAR63aZZ$R!>iytX#6)D5+{bg5@Nr zh|;FbAJ|S~FR|Rm7Veq7xzkKDkIdMcWZ!1XF z;djESTr$Ss-+Z8CdhsYB+wx()#pxuM)qLP_Il#!5A2=>2B4Qz@UIn|LV2%{t#AyLz3OVBHc#R3_}E{ktPMCP^My8Qv| zrE?`&+;jDM^um=Ru3-&bx7$@-9zP)AbU%ZqYqarTRVF4OZSSwU**$iov-xkx zWAD4YSPeGh)j|cr@9eDy-Q%Exr+hA{HxxSaV!6qU{Ph;-#+Y6XVeeTFCU3Z2FluF# z=gjTlCdWfP(hpkN(o0G6X2cEex{WHVGBRQnl3CHMJtbv%%I^255= zIzJhlnf~B(CnE2Ds$PZD&IGXN;f94UXf7hVdwy$73_Np%(lena=ijSYWw66M-wMBy zr_MC~!ZQigr8N%VjSSt5jqEgwvnC+!*Pgd_B+%m-v+AF;c0foeoH3>Hog6)TlMh;* z**4os8h)E-jeV))=0i-SSm*3G+7cTxiPq*pqvI<*^t!Xzc?FIi|T zr;!@+g+3N#VrZ+@PziyWz`dROEyyYo=uVsyHYRYqTs3KoO4#OD&5QBNQb!>opoe!U z;B|nzz%b6ztk<|VI4L2_F$dEF0#@_A8heJu6yna+L~K;#RDjOjQWZr9+SUQ^1yvlM z_O;&TpPg#51FrPI#i9aW-(2}yzBJ^7>lZ%@4{A0Hu{2*>7bGeRHj|(!q^9C7y_IK_ zi<{5RfIKSpvo@JDTD@dM;nSALxbq-@VO!y;5GL@vWEpQ5b<_p0fmLd3N7nRF_l6uB_&u8Qv$>Em33~wj6r>t?qThYs{_>6CuM>8=4-cq#sQ;Nl)<) zz|UT$*eUS98IPNHQJO%Q?moA&fEhma@2yfWL9JY62G3{U>$5S{@>BjmCX3tJzLmxY zJjeNGf!(wCaJN#bO~h%CJ<@UhZoE&=UGlv5?d%pWxOq4;K4`QCyiuqonwpgvt5|$c zuX>S^&`&(K`-u8^gT{GuN}Y*}k$$J)8`38Oj|g~;*_K82ny14P+P#l%n|8-!nN{88 z%j)MyO&nS1kKI{z(~$MI(AJP;3tCoh*OwGExw)BbR!J|9gwrM=^U@zv#|B7T_K zZou%~1S{X2az3YMixfXOwxo?I*k9sfw}m^uqF5ne^E7`(dI)p^>mD*C00c9Qg^*$` z*CnDb14I*omc(R(Z*%#2E4|lnD5LTL1@>on_osGr3Qrwr?HLfeTfL#oAnYVW*$lFj zC7sOOr@`3;`s6-)*R!4t=sMPxfWY8C;9p#%bxd$ zFiuuYAD&%s`A6fc3Vz{BAO%NtV?_*QC(34RDK`2H*O&Cn+-iaun%Lj@1Aqx!Ki3H5 z4hgg%4%%1KWMfNh^6cj9d0%M}E7suUUiVj?U!)=!ghC5anrgcM2$^OAWvLDM;@|Ii z`})0lW@0Zlurk?dgzz}Mle`nBa~;D?90G^P&?vyjjm)%ZFr3&QH)GtTbtXcyxz_RL zRL~!wU&uDTQ$e=(`iHi;QEvq9FR9pj=~u9Ev6i;s4YTMi6@~WW+y+I)%xanM(G;H! z^C&(Tv}AbDc~1+6BVEmSTa{w9=i^4Wm-_o_d-Zaav&6y-T~~+$?Z|VAE~iBaa6q7D ze}3tW`S#&V=z4%=zXBU03M1duFoVtozT>~wi(1V3e_v%u>@;-iiSc@%^Pnf-tvaA& z9BZ^O8MX;{lmYn02AyPcVKuJ=ljBqU)%KEp8t z)z9eE5tAE!1tN=Lr7_fm2f8*}$QxD&Ul%OuFp7%@p6)W2VkFv6_tjdH5a`@6ZVi{6 zaxz-33*;fJ)NorI>CQ0|aJf0b%dhc)+Q}b>nVBC}twy^r{X2HoMDQU5IN%y)Uq}fd zTGGfQlo0u7Wc6+8tk>?5cAc_^$k~hDzZ=wKP$i$H7TiUjERCSlb(ckdC2u=s)LgT zs(wp`{=2>2yOTq#UWf|W_OC5Ku&PEjPj+@^uaC{_-8%R!WGA4FCy`v-{0(O(g^TxI zwcgY==xB?)s~5Y*>c~!Ws{c6KxPi3pY+`J(tfh$r_(g!bI>|t-ws3SNVEtE0Fa$RW zyKjc5l&}2$etl`|2wD(Di*?&9_g#Ma0{4EU+GxQDy4u7`JT~g5JED{0qsUsK2jhOI zI}Z3Q)y!}1#`QvH$q@Cg{!L+(F0DQ-c+O0|3OAY`uY$wqG$Ol#H!A$s06jc>T?pdz zvZ?K;ZtB~Fe{;(gpDXl97Bvs))jTwXxSsz_k^l~~3-rS{W^-?cbjv4`Wu?O1fq!DtPu#bJM#)-S(X_E)p$brnof@ErZdVargJ$XscVRg<7z4Wnse!@)5 z;Fi&ld*kwwGO*a39S&zk+(O8V+alTbyqFaTOd~xDIs|4}d#Me7HczjxV2>6cYl~4)t?*!qKLL3*u=6oC4jrpvvk!DI~M?`O|wf~3j^g- zUGm%!FS;g@iXzzZ*ml)MGfmK;Qd}}1*`MpD`x~rM6IsCDjxeiRPJ2b`0XA_08hN8; z{=p!elr%_YoP74<#Hg3&#rcksxZify3wpzajqXOtiVLtzOX8a86?+q?%~8u=XRKb> zniL)^A1az{IZsM+00{*n#Kup+pbaLch-w52zo5^A!VW+)oM)NOyUWvxG#{i%Bpm?7 z@XlF?G|bGeb$6LWp?sT zZA^?D>e6o>wg1tgoo=|y-O;HLV_SHEdDobCfj0LZrB{>pWJ+aG7>c!-KwU~&2@py3 zCS!(rHqIp8a)K)0+>csNKQzF~Ra8tCp+I15I{A#l9N{ka1mkV}CYexPEPLx{Cy zf%h0p(CFNpcF>(=CLBGCzNS*sghct?yqDWzTrpk&)DH7ThHQmQx8GWyg zwruiziwhNHPMd!9)1T*VUx)(UjiN%_F$<#qhF(kPc~jH)tKQ91_LV@_~T%47DEbgogrd>oiw^Ur-y~VZ*3G4n!Xx7Dli&1gY zX`&PRbIHIrE))f4@?ZKKy2C+n%c8&~hMXcRRl!=E;L?f@wjg@`Si(okQ_Kuv+)Gux zC>PK|R3MR-I_MFrm!E#&d!TRKtw^_A)u_SB@8rw7)c8|Y{M?M--#2ZRUZ%SzB2T%s z$bhynfDuIc{jDJqIJkVN(%l#Rd|hY{ZX}K~BtB|tX72BjA%+2@3k0`*-+jVVP>!JD6i;;?FW^J} zHop@8Sv7^YIz)sWM>QAT^Dy&yByBMaV_oVT-yy^);}o_n%XMZ+x=wbJ@S^ttLi(!6 zQ>9w~={nwxb&T23zEM<=rJvY;mSOCzr>086$YzUa+I%K?J1;cT;W&o+`rla(>AG3d z@?Ccf^CmZECJC#GMn&f7+8&L-Gn}UfzmtK50O8>jGxf&c8SeDa5KhG@ztq)C2s%=i zFd^&=)yV(bdBuN4Z|b*^QYv*NUl*PuSRa!ea&SkS!3KGqZ&>dRU|r2>h{`DWPTP2K z;{F_f*~S-GzM}vc<@)$G_m7q)(VwIQvt^2)qwRNpy5gpW8(myE(Sa1^JD{wSbQ|5X z<41eFg*3R>{p*XpD!7K#d(hU^(Kr?#pY^=Br?bQHKY@$(Edb?HqX$Sap6ZJgCSBfX(zBe%a z0;D&{el03~S&dqv@fuY?=ZgB#ZH~N0!^a2>WHa_qMkbxz^n(Duw6CtCZW;W|?88zP zJQC1T$?H{u0+onKr+PAo;=t0snqwO$_dTULO{X855~;LWqyOh=c^i^?uX+THmjH-A z(Pb~4^)e@g-i&ns#e7>BCf(+|NU@TTWc>43!amS*%m-iw0KyZ#Ud6Q`^qe@QBYE}a zUqJ~B>{DpW4|2gIeK-O0*xeicpzE64(ubwzM;bnj+DroZ_4Gf=jmYAPtC|X)_bb>> zpAM24t>NRbsCMg8)guxjhV*b9t$aFCo=MdyFgV0>lkTV99 z6n;@4_)k3P!r0tXWRjkwASaL>pssFa2}Z53D=cdVtKWWqe;UR{5z7f*-CV2n7mTD` zHU%t`7|R-qa|i;^78XK2XJf@LN+9}Gfd*Cg%#(pLH-wVLPjll#6R?k$@+`_P zJcy=cB$S1Jn>1Fm5lNqa6`v=a9w_SayfT6Z_v@My#LEi)RnyHz1bh@>9Ug*sN1A{br)6$gudcQ+ChPA}frD3?YCtMH-6)evttU zGdI-djK5cuoW(O7QQve;nk#&z_Lu{X`9G2aJ%KuH8^BlLDD16TY>W)oE5MBf70R64 zkm29%&XF)o(9HHu78_+($8uq-64V+VFO|Z|SEBQe8Th(|M0C9Cd`<@!q_4W|=4ZO{ zkNkJ*@V^9H*J#bJKBDqoq#$$coV!Lm;>sE6)Z5cW6L0$VdF~d^cP#Ys)FA|qFUBGg z8CZPeLt|K!gNs4rpJ!qrH_TNxi#L(RI&SNocFF1f^+luFO~0Cf4yzJhuwo?$Zp3XC z_>~`y_%P=a3h-eO?_5(v#q?YhuH5$O_k3ZYQ{sOsT)?B^aaQ@wO8fq;2bLb>HpzTE z$L?P+9Uv707(w1yxa>oT(?WcZf11C3mJi~On3|1=U0kA`WW;4MQ#If`Nx+08=0U(X zJ1Hz{%VoR5cw;qnmjugB(z(e}FiRyfI+u&R!=%7L}mW{fgWk2e?F5II#s>Hq=gDUUgSuGd=%ONRg9 zT*ATYfSxPK?=ZI%(fHLF&?YR*_hYlM7)QZ841yCXG*0YtYy?_-vFm`eCvU()MiR2Q zpz4_Xfu5W*U*4s8nC9?V*Jxil#+ zs1=UX_!tQ$i>k`5+*IfDJo|Cq*ogb&EoOjHO~iB%ZAd+`u7m|w!(9!1qhlp=#H0V2 z%?uGa)dy`8a1zu+X8_T3@R)hjR-D{Ww`lF`L4l(`Z$uYOI*Vwr3?b>P)91-h{y{mr z!wqY%psPm6l=wr+t>87&6Wli@hF_e%ZVAaV5y0ybP_)M+MnlX7yypR0Z)HA;RUCSA z|C$i;>a>yA_ZOHMf$G+$<2-QrvUkj3-h=M|(bWI#&E&Ka?7uzPbiCQg)Z44A(g7I@ zj1r`_OxRRBMKe~Fl3Lwl1w>t=l7yLgAtXpmh)=1{35fEW9CeT9ohpEyK6gBsivM>S zI8qo%`xDGl3<2i2$=@X7B8dx;U@m`5la^CK{IW0pcEZ^%`|zJ{f(3k@%7qHDkb6j?JiuR>HRkedg%wKQ#P zn1$}wT)Ft#&&1)%zl{Kj*8ln?v$H!F^{3P1c*AWWih40^-(PBr4p(sNR_aNOrMn|7 z^=EVar`zs^O5WI#Ir_6|dYGc}!;H7x1_0UHV}n&R16P5f8ovpk_WbOgN(Kg>jza(| z3%5Dwwsnt-k1Afn&Uro1f~|_wHoLw5q-gNW?Xi~b@|w6kCK6a=F|B+ zrJ>A8K($z>_7be!u-~cyS!?ACbclsZlIHW}37vpq$5RnAJ=v$+0Ap9d$Q%oS6^1)A zX#%@p{Byb2roR#aGqK{EI3TFUnu`4#k-buM!%WA65Ip}j@xh{SjhYvo6=#Z(6W#=VFI(P-(Qy@Q%c$7~a_xVS|n(Kvvcy{~*E_3=PbE9jI8VfIcGrK^Yr24D z1MP?-p8uMnwnZ5S+1&r>_g3RxMM2!zVQE`uSjjb{(Tof{C(j^w<1&i`D;mj7ql-B_5z{jHTpt@w=)|Bq!%W0AG z9`cM;kz;IRIlsZs_G)EAs|_tnjFkq=wfUrfhkFFQc*I3)W;ZahC(Y%l;uo#kx+l9T zr|lXh4pAKGN?JP*CGFW&gdX4lfbl{V`9BfRA41~+Px%$pF@Jb3^1DIx3zV1oe_g80 zgIUhgatL2c<7jElE8_Iw8js9XKe|vj5kJ$75S~N7R_}O7WPKuUa_dmY*P&}Z0&*jfW(v;n1qbr>J z>+*QK4i$T!MGSXE_zVy^-;}D8)m$8fWFCKo>IQmS&cDU|Ye7>^mYO$_Q_DU<$&!O? z;(WB|Ay`(Jm)*QD2&p8D_S@}~;I%&CEML51T2R}aP%IqOl0N5Z60du2;qw=0d4+i_4;C5XDoO{~R9E+Fyr|10=`&h!Wh{DJ`apH$n7Ij0%G{ckwPSjot z6HHxdk$G#+eZ0m11nfWn*B|2(pG94UWBT|!He`USSGFh$%yt=Ub_WJHP#pVWT46s= zGE5Y|Xb=Ym%y~lUi6g-GD^t>AhIp2IAW!#R>$DXc`)YSW&cT0+h)w)OTuAMD>{+MWv}u(D{$i& zKl39YK|WLOxZ%JD&wrr(ZK6`6G7*ols4V+wS>Q$15qfe+>GV^NT;LIk}Ncv;PywUlJ)9X=Uqr4Mu0zV_W5gH4ecxjSn)=_&#HcD zP@G=9FLK2iIty$dHIcIfO3c&2cZc7z_V+S0tdu>>&hI35+!71%ZM_=Jm#V4Yj#c;y zRtl1ta)Q+Id&Uvv$*7fyR_^zpHFf=n6-Vo0+(#WNch^y!iW8a- zBL3YbwmD866!@FT>vFBGJ{3k8DUl+=Y{n6h0sLqp-8JR>l-x~T<5CiK-V%+8aX8Fb z)Fhm|aye2Ry35p+k#Y1xx1<7z44E@>B{^gVjeKD}`@p^FwLU;9Yl>XY8e@}dm%0NY zm(w0c28~~H*qhL;xr{U-1RrQH|5?8K{?b1HiyE+f&Bl06779c5l-D=O@}KY(-#=$o zlLnQD^?!nG`^mQyafi>_j1QlEvQ8gUkaL|joVo%f-#C(TgSuwx5I$|yx%9R4yaM8$ zX)LUuMh#pDfn+j8r2xIoiP?xCueP@kHX%meyMW7YAL$&)@TqlohKdGiwL}weG$iXu zBJJxYGlDt+zfR2DlS}}PFzX_G#*qvXyQM~ zxIaStT@|&Tb6nDB?axw&Rb+Vs;C*68mz3bfdv9*@fkcKVSq;Yr%`0je&Pyr>QI1&? z<+fw|;wQMmfpWs0Q+`aq!~P!@s<9-0HeZlQq{W!Cfta;Rd?*0;N&HWj`JTisGN8wC z&0lR8oXq)&*|i|_n*Ha~1UyzPY0o23+`$oSQ1go}*RT#V*WVOKUBKC(mAb6!2mh0* z7kE3=L$4qV{hPDRaYTj-`z^dtUT6Bk1|H96n=^@%!0ae1MkIZj<3a)_kuLtVTiw=S zo*fr4rQmX+s)>7Bz_1p8<5K$f1w!b{4;r4Ix?c;t@9u=29$>@&{l3@Jan`#abI2mD zVRMN<=+>oKed_RKy$ZQ5Qr(jp0IP?q|Q8B3+q7bK3{WW$@6*-ljU zr~mXUR>MSRV4GmGTt(P(ZhLhk>5!dUzv_N_6psmo>wGj5Q}IiUU6~FZYcuXK36%NU zKBwt7UBW7?$25LH54j?N*RNlRi*+W($X3g{)c5-E;+uT39?wR2<(842W$GYpG0VLz zof$21cWhTiyvXZE5&=7bJ?oO7xqJeUql<663ujh@2A_{KPHP+Ss`%!e-A7h-h}7^H zAJfdSn+m9+HbK*`$=g@6s;ovHj%4^n>PnxW8vOi)zGtvnwMIDixM@kw;&bK$Z8!YJ zAhsStNZX9aOD$ygZ`|X=1y3vAxG93`y3{^{949*HW?;?1ahnZQXiI^1{=c_QW_~oD zt7ka7i9|bF3D8dRx(Xj1k`sf*4nCe*&QViuC#JU(y*~i`nT)n_365NxA|9=52_X$ElQa z12oVvRlzbuu*_QCTf7=?6QU0fEBkW5;lM7VCAm%p2BhqM zZ50f>dZGE3JilBzk`wy}R&C-Hc{+pGmECpMp2Wkt+R3S(v=$ePwS>vj#*4V!8kG=@ zCg5Q9D#|g6-ya=w2^#I`B{C&L3y#F%`5UF%snm7THto#!FU82;4Slxy`^?%d%n=(# zL-gmCZxvv99+fA3K}m>SXI2#GJu%M=F$!a9`jq z5ahQu(}D`p_pGXA%f^YwC`}|DRj7_X2x{g zdl!>ZEfYpJcr~?rqxwc;b#18%8(w`dZESs%U^43Ij`a)QL24f{`S8AE9gSYNw3W|g zwF&zU72MjknMq(X0~Am&@)w|TPCu9JTwzYb2^WnwN_|rEHv&rd))S@+$x8D|l?R6M zE}Q*Ld(YHN!xXLU61~%&`+`r=M)moVn-T)7u1#F~h_e=JAy{xRp} zgZrD-VNHiQtu#^I@TC-QB|X46HURTh z^*wlds!lPcu9~}kZ+pJ4R4P&h>rtx8wMNMvl%gR_#i?Tu4wq22B{zeX2Q0@H&%Z{{ zID{ZVV;c2E7%QxCISE4a$poFm!na&fks*MDO9|?^gX#LxZpQ~>gD3|*JlqHyNS$Z) zk?I8$B499G0*b|Iq#KEQoAq%lrw;v_wLbpxc$h_XaKJzJ*8rVB)z;+6ZzYR@Q?mHr z6LY3^0@JJdQL}~llXnfaW*?icF5dd+)!n|_rKzw3mOn{F3hu;4T-ODo;n*#pOP*We zSf6XR;A)_6^CyL#XwajF_C-aa6~B?13|92ta~rM58+@@OhsM2>u5rc%kMU|s{tGQ+ zCNt(S;)bysGH#F0DB@&?DJGdS&=`XGzHA9)T-(dK`n)T4#_LvYYAv(6d})J$WCo!S zznhD1)F9jx2yMytVg~Q_*O2S&dIRjdx~QdH09r)ztKAB53`!c$?q-H8WM4qIVwwi$ zSr>4WO~#w$vTEYt88n`@m5P-DRXuH|7W~07));%YszOcoeVE8C<&@?OaF9COEoYc) zu143+PfDIk!|N(VNWcl!NjCu}e=`~?i+DZ2C^S3y$Ub5J2H$#E|H~+~)kh2jC#`SB zL=4)9%@Nsx`LTo$c`HtRAf>97*dCY#YmU{=gAf(5P|9s=Q?iYBMI9e3w-j-pWYC+( zL0P9XP06w3e_@egz@GH&@v z`WkHmY4|^i%8Rwl1?CHtPF8)iHn`$rwF{Uj*{8h@mx|z+szxHtX@xl6t{#E0%b6{L z!r*IL2<>!4F5AsE&LRN210DUU63Gu2H+PfQW+Jqtmt5cv69cG zyx|owW`^?i<9)LA8_{!>#AJs2;C%LYHrGr1WfdMPKtAfLFU=Ei3b)uYdp2hpiW-Y( z9kA|n-`bqX9+&s22^ct4Cg2SXxuw$dxax6f;zS6^`Nik@yQk-Zit)Q&uh;pukB}&C zx9RL9WLZzN15(Lsi_4$gn(W)_BQWYQe-XJAr5%I?^JEC#HFI}sb9ju{RK&;BeI`9Q6`PRh zD?QTxS-{&6=(RIyzmj&;@`U3Vf!vaCv?Hh&Bpk8{x_DXm6C@!Vj{Cn~{qJe~@7ws_ za`@lo@W1`=f2YI$4n*Jy{O>^g-+}nQ1Mz + + + + + + + + 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..51081259f51829e104dbafefd0a4d01798335476 GIT binary patch literal 1660 zcmai#eLNG01IA}#TN{meTez5(Np;7BTsYFqrchQ}D%O&#EmKOzyhL7xnU~_cE4fpL zQ`=DHt!2)I3TMW=6Dj5;jzsh8_wRk~^SM8s=lSFL_xXIEWN%M`2Fw5k001_hVWU$|`MiuV^w)xTsZX zlzG!N;$eaS*teT^E)f}}@zts>s;WV=Rb=QT_$7FC3_6x3AswSKeuZ_aTU)|~J?V9y z59|8ezdUQb(6MoCq;7D1-tk?;THE9!DWig-Rk(F1<`!JtN)(HBv$K@UfD=)}&oxU8 zQS=)i*HjiQsaxaU$}M}c#mVSsWho&YhrM!+*f{!Z=Fe`6u-yD1_mS#k2B8~ z2a!pku4yUa)Xb_1+x)BJOvADc_I9yL#8)O&^2B#VSFw)m&Yj0o2ke2uN zQ&$3-X&Zs))lW;40s)SmlamvND)X_(4s&F$%&aaZ{cz{6l`kMKcEM5k>#EUuk$U7IzaUGcQXY?o$K#oOmEt_i?%kIU81$sf zz+o^j1VX7gn`{>5S@gZGmR9%BP($#jleg*cJhiL0S2dQ;=jUnj@m#&Sx;mG%Kf_Se z!~^S}Kc`JcyHS@$)ZacvSntVB31)UqPEN|2;F^ zg-PRAFVN|hfLhOohi)kyq&nJyQ|Fd!)Wy@#wT3rZGb^OyXTXzA0$joQ@77Jzo1=$s z$l{9xe~tdR*J~EI$$-Ph#zN|_Ud8G#7?3wNccl=JHve&|Be28S8G~$XYum-v*U#Y@ z+V#m~K1*jC!j4x+U;NSijeUr!O^;ljUtG+><-IO;?u=em%srHk?imyd|8HfrOrjfhX+zC7(bc(d?llpS(u}6N?&) z%MA$$@!tP5cyy>v(^pjaf_EEUo8 z&sbj9)!9b0-q+jJ<-DF59O-nA&Es-G+K-?tbgm-L`^S@;`bcf4s`*rVJLx0o7?$K= zl}5@wNy+4W`1#(wPE)<)wMf&w6N^$Ze`1Y#L@80)h1$!VWpT zx;A8Fb$s;E?81-BbBa-4g;D*myj#mZ;9}_SqAx!aOU9rH+h=9=c*30sB8$Z$lXc>^ zC-CX5uq-AXuhxsOxQ$s^UXGhtTU*=Z9f{~lancOvih1CC&eD}eGih3=si`R{Dsm4c z!@eK809E;^mMn2dI&XbbA-7@PZIRO)-W(h_Th+la9?J`Lf1=hqTjI(wH>6~|TR7&u z*xA{cxATfirCJt8KL2j%qu=c<^ndX8pKxvvNR+DI&5aSd94sxrz6yYd_dHT{n0EVr DMHmwN 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..cb5175a46d6a53aca98e87571394fb1f0f9d9b05 GIT binary patch literal 1008 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 Yxo4wMm~8O7)2ah7gd4-kZ#zW)3mY3^nE(I) 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..66a0beb27d68ba1ed86d12576bf5c9bf8c6c7b8a GIT binary patch literal 3758 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 + + + + + + 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..dbc9ea9 --- /dev/null +++ b/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,22 @@ + + + + + + + diff --git a/android/app/src/main/res/values-v31/styles.xml b/android/app/src/main/res/values-v31/styles.xml new file mode 100644 index 0000000..511e438 --- /dev/null +++ b/android/app/src/main/res/values-v31/styles.xml @@ -0,0 +1,22 @@ + + + + + + + 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..0d1fa8f --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,22 @@ + + + + + + + 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 b/android/build.gradle new file mode 100644 index 0000000..554e2b8 --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,31 @@ +buildscript { + ext.kotlin_version = '1.9.0' + repositories { + google() + mavenCentral() + } + + dependencies { + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + classpath "com.google.gms:google-services:4.3.15" + } +} + +allprojects { + repositories { + google() + mavenCentral() + } +} + +rootProject.buildDir = '../build' +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" +} +subprojects { + project.evaluationDependsOn(':app') +} + +tasks.register("clean", Delete) { + delete rootProject.buildDir +} diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 0000000..598d13f --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx4G +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..3c472b9 --- /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-7.5-all.zip diff --git a/android/settings.gradle b/android/settings.gradle new file mode 100644 index 0000000..7cd7128 --- /dev/null +++ b/android/settings.gradle @@ -0,0 +1,29 @@ +pluginManagement { + def flutterSdkPath = { + def properties = new Properties() + file("local.properties").withInputStream { properties.load(it) } + def flutterSdkPath = properties.getProperty("flutter.sdk") + assert flutterSdkPath != null, "flutter.sdk not set in local.properties" + return flutterSdkPath + } + settings.ext.flutterSdkPath = flutterSdkPath() + + includeBuild("${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle") + + repositories { + google() + mavenCentral() + gradlePluginPortal() + } + + plugins { + id "dev.flutter.flutter-gradle-plugin" version "1.0.0" apply false + } +} + +plugins { + id "dev.flutter.flutter-plugin-loader" version "1.0.0" + id "com.android.application" version "7.3.0" apply false +} + +include ":app" diff --git a/assets/.gitkeep b/assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/assets/fonts/.gitkeep b/assets/fonts/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/assets/fonts/NotoSans-Regular.ttf b/assets/fonts/NotoSans-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..10589e277ed7087dfd2d499a064e8c0e8bd9efad GIT binary patch literal 398968 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 N002ovPDHLkV1j@TrVRi9 literal 0 HcmV?d00001 diff --git a/assets/images/VOCASIA logo dark.png b/assets/images/VOCASIA logo dark.png new file mode 100644 index 0000000000000000000000000000000000000000..4d9199c114e71ed94ead51aaf723cf7f4625209d GIT binary patch literal 32098 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 J3T3O%{{T4jyW9W( literal 0 HcmV?d00001 diff --git a/assets/images/VOCASIA logo.png b/assets/images/VOCASIA logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0e8ee3feca7c610cc7f561fa817c5caa52146a77 GIT binary patch literal 5697 zcmV-H7QX3;P)@~0drDELIAGL9O(c600d`2O+f$vv5yP5 zSLXVtuXtr&mk0y`fmMct(28OeUIyU|1Oh9G5x*^So#}d<1IUs)Rul*XR*8n9c@o4j5D2U+MgaR2gp+b$_OZf* zRq{X}aETE_O3V@CDn6VRh(4I>$Xvr!$x0MhVNRsn_(5(;1Ofpk=31C`t|CSju>Ylf z`CrJQ1!%-kU_@to#J23UVZW2U@7#W0f|ekm`2)AM5Q(h_`ktVa{z8~C(UoVKrV&@4 z3k{_OR0{DkQa$`uy-(0GKgrE_ysVMDDrXU4%BzP|Uef~JTwGiXzf=Fha$GUOJwa`+LymZ*531WuaNC`^m>1`EU~%1w`IwnF@5jrHv8Tr6VGX~ z{*}GFw*fJua8Hosxs#YpVy;6|&;cAU-$@VRIkF0ywV{?8(2@Pl1k8*?GP>Pc)B2$i z$E|X~sfH2JL`OLMe1YVD)q4dGkVr-m{%XGMkxN;THMk^AakvPvFT=J&auLZrj4|Gc zr$HS?A&X{7x+bDl@F(x74hfhA%syx8dp*p4zRFyCu6?~mnMe~%+phJTMuwHSUYqNP z+n^g0%z{upMg1s%fw`VFnd30uOO@3}eU9vRDmZdNE^DNpq=vxAu@68%2$Eere`{w(+ zY*;ttiIF|09(W>=NIa?j6OQ`76ioZzUcoI_9u;nxG42wb zkH%u33nm5POYrek6)ThZdn+HtL{_C)@OWvi7>h++q!+uhtj)}-y!||dZnHs^!ESAu z`X}qF5C7Iz848}}8UA1}xSpMiccDMWT|^*CFp?+!GD@%HX!<7t$_^iPa#(B}&E zvr|lcbOVV@5ag8q{~kQlYM(kw`a$*I1tWl<`aiZ)19K4+?*uUF2#&q{q58Ddq2v*Y^_D9>jIotXdkE0zwK-*RcC>ZbFQ2lg*k5QEUYjs z(qfv1GS~LxR25_YqwP(Vj34`qUZI;|OVb6TIo2xg@3vSH60rA42L5-^(zOM2n+vlnNyC{}~M1}hI zDVVb!ObmaFjij`?ybNM_h4TjV)*#VLqc7&V=LO56>-Qzi^{T3SmSgX)hwf5#4mnp{ zRQ;UJ8v&?L|0I|R{4ncq_ZXfiMt0CVporGEwk-up5szjq1Qjd`iRFL>`WN+n1*{84 z9*9dspz>789OS$=*ae=hT9%W{tbY>B*YNkn)0icuE+oZ&q@7&gxp|NUKZ;{7r>m~& zEPAGs*IAVCv4F{q!~(Eeth%zmQti`7t^dfbo+a?ZwS}Li`?e}_M1PF7RnRy4lB~Jj>JO&y+9X@oD-Yqei(=-v+YIs8Z9vAvVGW!vzV>O zN5#{~_Eqr(PaD=R8?}u>>A?|g#Ahx2tzSocCV4A2duGz(h5v;oaTKM$K6WW<9$5s3 zMy^w_`#`-rVos`3L?QErhW4WSmB`$u7}@q234R_=voe=J7!*o2Wcw6M8*cpy{3Pc3 z+5WB2Uj1Jt87T^;ubbS?-2so5?5II=S(nDO-uw3SeIE>P2+=IMRMyWa?odV}43a!q2|uFBAGBW#}X+#4|1dBDRfyL@6zP@h=Q;j{)}oY&398?dLS`8qp+yQAP715%AQhOR@635lC9CQuLwTsNNOVBghp^@OzfP?HgaM2rmZt)d6iXMZP%lSnQraCclIT+k=b^rAJ9eCvJ-EYkO^Q@rf z?k_x1-8~oQ7pd6!PW?TfcHwgMb~&sg8^eAAcS;w3Jh`9rEZ@K$fF?X7I`-v~Gd_zzi@u56<52Ob9o}fT+NnfY-Y93hu-uuMN=-^lW>`tfe!X!?B0Ob2+DK z2h0t)p{zU2NgwX>*)(OcwO;Zc)VR1KG-$cs$AZ$Oa70?)(*lhUk(WWDl=MOzL{W2> zg+$A@bvem>HQHM_sPI+}!Q2zVOXL(;8FiCtOd?BOqXBRc30`7kixJdUy&Sbskz!p* zxWi!$jzR6oJSX~GS6$nR%03+Yp^`D&8|x%v$7ZIY`CiB9;!|rYi4=X~vSMxqg*WIf z98oU`{4jt!*X~dF4K1#MM0V81Sqm%q^WYdT6Zl~OcQ&Tw!}O8C$kkMzWXviQXm*r? z&|>Ja;kz#MT^gxEQ__WY&Ur|(SidTY%LPfH+rLjOenvwyF1lPV5^iuWpiJW08NV!h(Jq#@=B3P`U+0V( zX1<0SzUPBoKfhcsJ?_cmA}RiZw!okvLa^@&@XESa_Yo=86@1^@zu*trWuedwVr16l zB1F>#pY_A>`S)fWQPGtVvkdl$;lN7pCESqH{=*s>O{1iIKvPscLY-Hdse)XPQK3!eT+nHYXo!xyH!2qt+>pNJ-I$J&sNBYAQPPG|l5qN7%$NuFmcD7Y&JoT! z*2W1NIODwSX{KOW7b8J;7);%EBAOq)U^9icLUveKb5U5+`XRat#}v*}_@TvQ&R1CB zB(H!j@{SfEo?9(N1u3}WD@6GT7^reCxvx_tn=o~5D0SGXv!1rsnWD(;yQZ9-x<$2NR6-ujX2q9SHr(nHf#t8gf{6Oe{N*cmjswDvVe?`N3iDX%#YY zzjczGzIm<8GKJoMdw26}q8tf$c*+&#XV1m%!4o#Jrpoay64`XaW#Ww7lD5_-x$Zq{ zfzr;6e6?MH56=9M*RTTthsFGyD+{#shK`sZ+s#AC48uHRE7L+^S)d(nZnO$obX@f>k%?vxH6hF0?my)oEI(8d%npP~4ywE<0%aX?OAQu9;uWW8dOifL z_kVXbkGb6Qre!7ZE-P6@!m977GX9 zLn6z>^s=h8X$6)t?0fMRD`$}ObbLh>W-j(j^3&bTKF1l`<}>=+r|+GnBJ4sGbu0iCWviR^?;YJWcKf3LD&667+V{gA3_htSW0R(8|q_8G_GiqJ@Y(|BB0 zh_cn?+t2ytEUQ5x|0%^`-SYlT{^^m3)?PY3v&%D)7+1@?MlP5!7Gpd((~@AuSkmV+ zhuVVK2U=K79_NmznIn68J zKcd?`+6YfBH5f30Sv(AjwwFlUEONmlOJ*4pTMX?gyjQ`rpMMkUzqVku?TTDha2+_U z%t^@V)Iy&})+J0KHq7e$mKKp*ph!+bnKBJc880{WQyhC%-sa(%<%sk9r|&KkncPq- zW7#cCT0G6CO?(Sx4>!-t*jumjZhJOHf_Ani5RH<5&=#Yg?*4f%f?$uK&8#s&o5u^U z(YV9a{#cQwtd#V0EXqNPTH|CTv`)vOd}v!t%Wb7i6qXb21-YrvzEZobE5;3?>b9aH zZSKiT(2#FWf7vH%5P?<@QR%U`H21v7?Py+L+@Rey3EG7%TB{>`U0X0)%#%3~j_11w z{fQzQ6arqMlPvH5b9A!g7`FayTBpfbwj|ch{i!aDXTo=eCKe{qMq_c__erk#MH=n8 z?#&F$ME$O(N2A!Ymu^ai{9-#AV7XXGw4RL#PjEwMDwy8F%`D1Vvd(;`{ys#imuQq* zE^(&;Y2G#_%F=^wpAl7+%et}F+OiA;dmgPzRpCA4>2ZWiE}9RG1ha+6AJ)MhS68yfl`N`JjWnUk;#Qwai(M*~tdNHmwd)2NAm_tE`&Ix_vWU-G&F4|9_STfMjm z(__P?7ADb$AJ~r2Ez)h#6z4ikcORVo@|30#D9v2dY0(ttBX5M3R%$&k z7AM`ogU=?R0cu*C=kjDK)u**^x3S#y-&`;~x+LD*XA({0LQ~7bi^9QY3f&?x*NzqSGTwmidn&Qy^-tNO zl#7K)^ugOu4$2xOC*(qs_11+gN0g3kRtz{>j%XvkMC(v_Da-pi*2TU;iZq|cCn#j%EYUpjWN*qm;5BT7%L3Ze z2xYFvRToT6S*bpoo^?ZFyzRP}WW%kg{w4gNkjbFL3rX}>o}=#kUD$crO0W$?@;6Vf~?9`VownlkF=?W$oGoyuZaq-Eix z``c@Btb-}%0L=!hT`q61aOM)Xa3(0|ip{NBS2Qohl3(v zI!F_piUY25gGe~F&`$(=OgKReOdpwrokQQ}92K#`*@L^qnILOd$;9VNR3F$CYFKO2 zu!%b8qSHP%z)J##X{?$_brcw$%Z#%0kkx;T<|t(KKPdV9KC0cTLUy*$*t2C1DlQ1; zEa6ee<^=W^VO7q9++T>uG;)2fxgd?=?uS~4*X!x81DcP72Y!@)*%DFu$jr%pFPyRt zwNu_I*d#A8GNGw@C>YJF(n7}3yv{tw`b&_lh7Y*grX3LIqP{`*R7XImEDGcI$yUBX zznv!R3N7|oTb|gKhn|(3^DFt;V+W4)PtTX?zw|!Y1#_Zc`HkikKm{0zmP52$7^OkO ztt~`iD?%#uNSLmPsL~Kaf%F4XF}y%D{4e}lwJkc=%PQ_s1|?J8u?}GB<=hMiiprZJ zQpWO47E#`+SOJyD+L0{$m$KJ+lTK_qWqwgdQEd+36Ze&0MRJimZ?n%>Vb9Cci9Tze nRX)fRpHt)VmFQD4?{oeGH>zIhU|(;@00000NkvXXu0mjf<*x}I literal 0 HcmV?d00001 diff --git a/assets/images/VOCASIA_ICON_BIG_DARK.png b/assets/images/VOCASIA_ICON_BIG_DARK.png new file mode 100644 index 0000000000000000000000000000000000000000..46882ba2120d4f01c574e03e42f0462646e5be50 GIT binary patch literal 33223 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 z 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 AtN;K2 literal 0 HcmV?d00001 diff --git a/assets/images/VOCASIA_LOGO_SQUARE_LIGHT.png b/assets/images/VOCASIA_LOGO_SQUARE_LIGHT.png new file mode 100644 index 0000000000000000000000000000000000000000..3b977c90117e64ea706a67d29d442f5c736f2392 GIT binary patch literal 53438 zcmeGEWmJ^!7d8xEfQm_oqDToS1`X0MASp^ohlElJ3`jFHq5>iyA|V|D(mljb(mjMU z4BavG&^#x~?|Ai|E5 zpY!LyD-nFP2=L#9w@)-}Ac*|#$q$~4(w$WZx(&%lJXUdxS{mTMs}d!t$tgJCA0_rA zz3@)m-QfoK(#by!TsGm~C&=UG-073zIf2usjaP95e;-9D{(HC8&y(o%ZKMC*WoP@} zSHAuCZdKX80Z;7o&xU`{@((tD%<#`s{+Qt(Is7rhKXUkMhJWPnj~t+X%HaWjs3?C|H$DVIsD6{{$SvrSo&jzf0@)DGyKb>{+QukCiT}0|8I~(l>s(D ze6e)pOyDu+8J=fXP5UPzNaz#EGk&qCMTnJSzVPu?D7djm5TIm_`sp5U%^QXe<}x@l zav6s+qXtS1G}|?Xz8ea%6QKwm*lH3gX=3?}qrOJl#VU)&HJ6mOgm=SDy6!?@4r9 zO!TzO=^^po(`{$E|H_x5^#475DJSW``#a`s(*K?sby!cOg03`eq zauD?YPrWJZ7nJnhU4T=u{7;6Q1fTy8%aEq!nLjyBTugm~6d}W_+w?q9v9M8x@rgP+ z(p(PumHWr2v*%n(_V(`6yA6!?@#eqL@2>L+_w|_{L9bL!Nne3-iieC%Oyr19EGa7Y zh_ddj#FD>{x4OQ>Ed4}lmXy^KSwd*%(ci30|B7mQYf+4Op@T$iB5AJ0bt#*>^vQes zdzk)5IrHArI8^M2d)+<&e)QjrE$3W>f5PSIY$=Jva~sDmC4_`KO)Is$av>;#;&jOC z{(=4&tGph!tij|%F7C*Eb^3{2Up43Ca|U>jhTY%ftLouS=X`gp@Mg;BZnV$Nvd@lK z+w8$kmekt%iU}?@^Opt$srjGISsmg3%0MFOvyUfhq6oleJTh_pXih2I@xAb z^BbN|_ZVKKU7AG954B0Hxm>BogK{2b{7on|@FoosDdmxa(hL)8G~uJ)k18r$k9R9w zuo745@u8eof0INHqI9+B%A2II^SLD>ykJ`zURGdR=e3LfT(q(6D5}`~UBobv?Zh4v z7QjPUHwrfDmUObKIX0Zsd-Og^+Dr%rc}QOPo47ywZGNqWl#Xb$s!7fHM=!w{NTU{>pPxT-a)$~U18@UJ ze?YrYU|7k~X&O8CH5VUxVRZISE??CpWEo@8?5Fcc4f04oT@K|*kyQ(#Z$ff z=Tz8)HGJr_Ho$A0*F%mDoAq7G?erhvdkfuGIEADCm54;6p~0lda}ej9zi0KL0hrR` ze3{EV?d672yCq1}?R1Joz5!E_8>9~5iAIzQT~-7T#py=LIbb|mA8pVgmE4OF{?+6= zkf{1;)q)&%-KLw=+i8p&f++s?T3pGzPd%8Xl*W-75)C{(EOOvIm{%48^*k$(=<=zd z{3zLZsTsi13h(`0AG1Yb$^2)4mszKAI|wS5J4HKy*lP;3a1qKTV}=kiRrv2^U|$qs z{^u3pO)bcS=I-ert=r4dC(r*I)x4w3_P2@iTp*K^vf4l_K+>Dwt2MOWaLV8?MKFg;ZbRe$m+e+q{?8c~!|m;R(G({e(D-dg4sDVp+Ur4fX_oKonR0QeXeDTh%&sEK+a--tgz<@%}Jhr>N8 zTue&s#{Lf+Df@fwAEEfQLVH75aFrt;PB3hD;@GjmC$m>w0YoD!vH3ma?mjy`k9@&k z7|IYB`aj0#++bWtF1sH?0F6kUn*JRiE=LKMh8HYNL#SJI@vJxRK~?uoo#@%4&J*-^ z&n)iQbAQ6FxY-|v2n3Qs`gErUA~%O!%)fZJ*KRRjee9mT0pUU9HYe+8`V-rVFPsvM zNvt(1J<@rbAL__FrRrjYf>f>d%(8OKH8h@w1>;{}4F3S(!&p7B{}!nTuY-)c-e^2{ zA&uxHp0J)mio#w5a)|%g-$CD?O77Ft02JWt-=k*+#hUcoI4d7L^>7lP|xH@Z0bxg?@q;;QITY`Q%Q) zWM&BF!}#pg_Awa zn=DL131JKqUwURBDE8Dte#_=RHxKk#U-b3q?~m^+Cns%Sm}mvzYyeFKjdh>m;T9z@ z6A3A0+814zU^&(>y*z90NJ||c`q^|P>6)LH2pIa=?Y}@gA-%5b?`Kck z3jF(DL3-@r-#woc5<@I_F99~5q&?pDUOZY$aYwPz&s41V_+06^#9VniOwYD`ELAH_ zy4JEV`i#_SH)e$G#rn2>VY!Ig+sQKATSU7xwv29*#ftAZ+ldza{rfR?gxDNqi$iAX ztks-MtzYp+;hl#>Z$vDN3SA@BW_T61H<%}uJyGMsr|l{ic1)z}XkvWfSg<%N^{CB@ zl;hZ}yNnX1R&#*cZryXOFP;=$rj)loxSVVhgpR7ZL6UV;_kFV*0hp1HIK(KL%>6N^Pb3@I9}nBxEb& znkKwdWy)tiwMq>p6q|LwR3bDWFm0(Km1fhpo-V|8Kl_GI*?V>Oic-Aoh1pxP5#TsL zz{v3A{GxuZA~yDQQKiO*-~K&msOgL{l!|M}y_&EHNe-Rp`{>I=Zo4Di_DehcXv8$N zp!Lor(&ujQ@R$=pUG8V2O@cmr(Z_PN?FN^F)#NPcngt>#qwGz>-hliv1^;ce?QmQJ zaeLAS* zz2IPHykZkE+UB$m)O3-8++jwU{AxDi;4AEQ@PVrsR^lnuq@2{4j0i zpETbsxH@9F`?!uI5la!Ti+EKUvdjYYE>WXrXvla*lNL5=rWbB*J>PngTe8vA;^n1R zu?d_IW=4=>e8$#8RcVB!qNr5cB^7PC{C<6Ea=$Hs?@qD3?v{;f-k#R-^LKgk`3lPrBMqx5EK8YkHh_azE?ZBXY5YK8~Fa z?G`M4=Gw#!{xUS!(zJb$PA(W4*Jm1L z2gcX8uW$UORpIT-3gwNI%ymFF;$gi$s|FI>tZ1SpQX4E;;F3UOL=<@8L+LW2gc^@~ z$Xx=}@6nl2U(ZsxArpXli&#v%M2YU3n&=-!Z`T?w{`S4~*_$$aVYDo(ls&hI@dl&X zP)~S;+vutlQ#VR|>tKByJ4B{aR$8Xq+&~fa6Vt7>l{=H=i>Tp7EH${yrY*m3@f$Z; zW$_$a=J;Ca!NI!8w7+L?rZTL> zP#?3gL7N?5H1c*5Eo(=xIGo!|PYS7h_8{tb*$_a*TBNnVCxJTb@o~%<49&J^?r9Eg zOW0W(8w4GfC!MdrD=+HC|={BY^omhtn0x9CRCJ~M&( zC4k)=Ay%QCU!7!;Y1ciTxgw2-W{~x6i|xPI4hza|PG~M{DZ|@zE4&?4g2sNCYHPt# zhuzkf*ImniCFZTQRUSu&Ji=+j&ChQ{vXwck`B7tL9135g+RHvvhspE$O-u}LSJTs& zWtP#E?nOVWgzWoTZTZe#5R5IbrT7qoZz?aG#f383ab7z5iI z+Q1mtDbhIT!O81dfW?Y`rAmM6<7!5)c6ZMfy>P@%jFmNfw95}nmmbkssLZxB)z?=> zlowao<|X5^X{y`N3Xl+cV>e}(Dxx`DAGjR?4Dy2NZ*?NsWA z^sTs_t(s2fDsQB!n(i6fZkrPKp?@vSD=m6Kcj28)t6y6}e}&1E2X$g;hoZr3z3GjJ z(Pd8!H?HQz+a@k<(3l!v+oG}lpc=jK*G0#0375iBpMkb?l4g@Pl`pbnN4czT@Ap`P zBgY7IT8Jpaje6zMi^-KRA%}gy>GHwQWR2H1k9L0j(vv$p4A47l6A==yw7c5ku!V3q zAz-%SaueL8n61ic46TR;4HkK1x`3su+>3PY*G=qEEZ1LXmxhTTX2-&G)9tn18j$gx zaKCkmceboT?D4_}9IHhptH6)UH-nqXFlx}N7WIxBRvnC@+O`=Xeg$rVf;-XuKRyeXinEL4O+5&TL#P^kbss@q2ZD zc6so`aZDnQWv+b8yQ&*w9_>_$)9oEhQ;W!+=DK9_JWEyt<~SZbS)x$;6!`Fqm4tO! zY{6%P=Z3d0|MNd-D}TnKx9+c6JGR5ckgD@PC1Z6 z1uUFfZeoS$@o^0ZY(2SB|BL%%=1AQZ^qO{S+t)HR>ine)sLBo;Bkw#o#-V$I%Vfed z&CO)K($<3U_tnp++~9UPtlelcetvoA%~-G8mL)4&8SITST2=ky<~N1Yb50X}TK`h4jxlQpl6K5(x`vZMH?d6sFZ zgx4Z_az)29w7DE$>$|kWAf{DT?0dp3N6VMZXlI2ecqb3nyu^F<9UBwRnZ7hVtQc2c zanm14cd*=#FtBEHv)$X&QC1dVqTS_S@3i1eYrxBOndYg<=JiYX?3j(E;9s?|k@+!N zXm|1<%Xh3^yM0`HWtD2pqvf>Uw98IDAQhwhu!~3xUDqWdHaCj)zcj@X3Yjml~Lx=5evWi z)SmU^wziw3PvQWwbeqRN;JH zeZL>TZ`6j|qmdsj=VsTo_CLl}0*8Lr#0}PL;+n4*R#FV8cvTps_x5FJ!)0!JBB|PE z$N*jLX_H7xAka#lvvUFdpvj;?O@GXFDt1aVkk`Je{%a%Kl>J+XlG_S~H6c60bpQB< z>qkAiX#;EwhRa%CAiwWQl@M4Tesjp<=?g~^C|7p+3jKhrhehN2nYy3mPKJyDlw~F{ ztm-wMQJ8^T()$GDlEv}ZobSCf7Q0NX1=eXfy6lWmULgdIUReAER+gl)ST@6=C6}G-xFK%w`Hn5gCSoMzvb1Pf$A1qW=C94B9LE`MB zv9){TyFhxEU&uZ^^4lz>$v$?`*$D8yg2=tYQQ$y(~I0U zpP}!I2m(fPKd5%T(PA*5){w`oOq0kMDY<66H7D37191XP`65xv&aKzOFWKv^MWrSKZNvp zgHp~t11|xbLbK*@@5X(J$$Pi(IO*m;swJ_@m>6aJSmxnQs_x1E6-4cMJ^M2^BBAkp z!a}IF|M$;wk7#T%e@sjLXn7R5%wFDksqt}3F!Szwe;<+io`ULDxgENEc0WjqOVAI6 zJ{-|jEn2}IxK)DD8VQW#|7j#(HwW#BPC=yF^X2J>2V0tVa=fz{s-xYB|xq zzrkX^x?CjCKpSVH&1+H0$y3sT3LsU;+nat8l|A`WfLoxn)^4<*C4d11Gruav+$YRP zYV{yDZ{w|cUxdl)wp%PIQqo}}CGL*iBomK$U{WzI)HHJoS{sQ+vfHmzh-ZG!%`Gde z&>ori^RlZ|piHo%n7)y=#_x=cL_TC>CY73%>{~4LERyxonIrDQu}z#65cKNv83D-A zyoIl(ChVh5hKgBiK%-W+f%eCY^Fv7;UscHW?OiPBzpoFvcFkz9H7ISZ^_z!I2=w;0 zr0(r7j(El4XHO{FvuS2KGt;jKhM2-NaJMBq;S{!7zS$;S$tAp>;3M#sFCjI8*EF8K z?n>VEKay4R9>Ds|z?a-ZEx3d3%_d^gRm^OC@I7wQdlHE{*SWB&+DG9N3rE^>!Xt>c zO!9(cvdB01H7V@HJd-4v>I&W*g@GOW^HKlaY}D_QjlY8;=`dB)%j?R?+p9ZN7`4X| z1Z44hga%ak?twltg=YXfKJ zuo0p3S(Z;uHtMiKJ+;Y(3^!SAW06GyDJx_wjx$wcr)=6kZU-N^`rZ-N)j z$f-rOWO*Ak1V!$lCR_`&cHay>I@We)d`3?Vy?PIfn|XbsMAfJPA&ui>u1*gzW#ObG zHgCCUkSOtN_-Wzx?)fZdH4FL&!86|1Ufimtqg{2qt4bUA+r^eQXld=CF5dXvE|J)@ zzy_p&&(oSi2<8{0UaNpoX54o-;1)z8z(&?v3{?c!K=kLpwiG;cZkyvAM0S=*xj6!H(93J zI?EG%i@IDAr(Y1cw5_jQj{&d#=nI;>)l$~R?5#3ftkXIRyEl68n#Lz3M#gqnn)78C zeYQ5@(E2zlJthn%X1OyyXjTfeGJ!1)pAO?}{SAQ+EPqbvE=W z;`!@DM;6|oZ^RFX&eMGxox@9V5mu!YN$7e9mR>}X5Lcx{LP|{_jLVp#6lmMk62ihJ zIC%8mU_U%9B=-vtdal?ys|1WIW5i~$Dx0J=l=)O~Cx$=eS%~Q}`nry`cB9;ZQ3Hjs z*N5$_i*yyrsl7yVH0L27`iC8ObDtvBk2BVJ?)?1h9SwUR*zWaQGhN+t{;QDmrHdBy zsS+XGn~h^vd4rgPgrxJ0FD8j&80iZd)7|XKr_MLom?K#dCA53D?+dn1-a&Kt>3p)Q z+e^SVQ|#ol#1tW$1M$U z)6nH%7aHb+e#vot=n}D6>7*~&oq+QOxy+CB1$f(+D+FFn2GfJ9p`4WJaoMH%7ftx#%dw}1@)*6L28^~0U$=%FGbAA9yG2X1h%DeRfSmf?MqNTaCp z&IRv=4e!2JbcH#GUtHf%Ng)XBODtoZ-jXrFAJ(r$eh!;5p<;Lm-4=K~4pxgfcuLc_ zWBDveOE6TqH3h`_H4z|U~Z|=kL}2sg)Ft-V4ondQwZ-F8dj#~~rMaxid)M|s&d1_;mBPEDvhlWG zrubbLrB$NLO_YN##8Jp=m&Zi`92w%tpLnQtW#b2I&$Gf$^1Ky-5RqYqDPY) zL!8xnZs_EL4{yjAhB%#MViF(c`JI!bfk^N`xO`oQl9?X2VyD?0?0-;WMuAHTuhYE# zK{+uoR>g<|cnl}M1S(D42K=#rzke4%;fy4sjGKeSV!iac&pGD#%Zy*G$r^`rDG^l) z)-G*Bvq%e<@Shm-*==|^#*8g#a4@bQ$*3U}kQ{Y^A$$ZxNY-q)V7ADkX91*?LnW@- z+DyOTE&8$=1_FM&FEaG{tiMIWDZJm4c!Lm~Al@!1l5ew*WV309M0HLUoEVNiBz(As zpYl6wGHL^)NuTY75ag{3-d7|6P1rK$+ zVOBxDmshlJ1ljR`b5a?wV!cRLoGr$rv~@}O_=l;32>2@swvf{(`3yEk+rK3S(a`T_TsUh=P>@d!-oi61=+rnbH9-yyswz^il<}onN(gqA)mcI?PV> zH=FDSZp&2y-9ihtp3>JvOa{RsZ^@c!+ztksq_h}Gu`16Bcpp^xnr@TYzzuJHnm**`8epWF zi_B*^o>#IL7A^6mz+1-3&qCM40K|Ek1H`r4$5O8uv^%VdJri)0p-rXm(gEg-a zi20=O`JE3c3mBOXdYs8akAS-c=HXq!a~eio<}qnaT;eNNv7o;lNgyw_CY;Zo>l?<4 z9S-RW$8ULj(1`zKLze?opidA!H+4K^PAH!=GTp3F)6ma3#5t(-!42S-4Uw6Jc#U`6 z99Cp!5I3lSY#QTJs=KtvBpU2R>?BE7<-F4 zDPrl|Nq{nOluebSlb!ZJwBX#FQmhq`_mJqqW5i_;(|uVT&i8laO&$c}_%A@` zDF9LgO1$!^`MxWvPDoWQ@yVPGjrT&{?HG};9tg>8a{tl8tzvCtZtajCG8Y`Uv`c6? z!`Wo>b7CBXw*r?~|3!-3pQagZFHMW^TRdr|oDZ_@;fV8JPTtDn1f$(cosg`Wvg09F zoCrPR6xMyv=Jdqxl^i+U}bWw$gZ-E%N9o(eFkxOxr_fiu=x<<`(iyHG=P>ExGO^F z0voKH+IypQC)guz{YAh8iI|JB=d`Fe2!>CtQbX0^_|(uCFO!G&wakt^JR{1pgDdJt zvQYR3Bj=YrL{!C{z`6t$^!#S(=Xir;bpSayzx#MzgKgAd@{2?mjsXa?SUT&K-Fw$H zu5KcanhtB&=BYgQKBPWA8;VzM8$vy+85?q>m5x<30G>J#edV}AU9Y z`+EW?-1a4w=;%6;Jjv4MoWYMeAeZO%3XYLx6r`K3yg|d%bx&;vk>Xa74i=+o9rJep z{|bH}A-t|}ano+|_uNmtSQGV<0IjROL{?xK2~+3FxKzM4oKI(BYj6Qg5TI0gG|NjH z@Ph1cApY1UD>}^rN)Y)t5<>7g$Q+@&TK`(&9DIoMEbw!bU77@&U_0-8^}8=gFK}&k zFqZLA{_iYnOh=yaaKUR~3DJU3!42R79@yr9;LA*DNF&?l^AtMR3VWB5$R`0!3(O;+ zY5GaS8F*)-N{hT~6!ka^BBdL88q3EmaBERc4Y*tY$H0#&rMMDb-+bZ)8iLlgArBlC zd?>yYP&o694bQ!c&^u`W29o#a4>wh5ItoYcRvt}EF*wIu70U?h$R!Y60;fOBGE|c8 z7L}J!1bitH{~6vbBak@p^=7uU1lV}UGb=tmtiE<3PaIzV3&ac_<-q@zSuc8iQP1h)IL!z2zd4p88AM0?$KI<$$ zL)v4YEyax0gSTkZEndAi|J7GX{=Bi3#|pPkoH*u?4Z3~%4^_F_Acu@g`kt0&%KHa2 zYo_2DM9QA785uMKWi}$_!!cuk@6mMoG0hNX}9IFrSCn(Ska<|4qYbg327!m02pa{5T+>t8Q}0xAI*~radx| z{tR@@0nksa+?^0a<@R8f{CgqTISuCT=9sOiqjAf+yI-^RlQYs%IEm8M7(Cr#@^2C6 z?Mok4|AviBdOSHvfG&=3L$`09?B+fB%JOw7re@WbG&#xgtlK%|p;bcqXFXnjQDwdR zLG7W4cj&_$qAKFR`n#Wu8Z=X?I6WxsKq7ZljzqU7>nV;)G`)9k?Zr9hEf-*xf*_57 z-AcY8_*R{L(btG@J{03YO>g_W8u1R0jiVEcUu(pCyh;g4A^I6N-XNh35N5^U6!V2T zM#c{&B-&rQ9sZtsO*NPci>tcjF)%En0u&h)Fn2r%_9rSIvzefl2S@6KiFyQ{ z=l$Gu2Wr@Onf@HKmiOQ@Vh$74aFsHL#2}IZhAvR|>EI<7l1zvK1o{Hy8=eb0LNccuokE!*P&~{=_+58e3J~1#=dHwWe7Ac; zfj_!_Qoalwoup@!AR9h@e%|Uc7e=i`2iJxaQo-4ObytcO53B?UcwUHC)Prvy2eycz z+)nP@#u&@OMg6kgUY!@Pj;gf0$?f@f6JD%pFGa(ar-2CQNx4lh`# z1GzBd3_AyD+&Kv<8_XtU%Y)orzG^|sIH`R1H4senu8S>w`jtxn9ZhutcC~xlP?KIi z@^m;pIB)V=f^{*dg&0jA^j*`q2)W223xKj3Adzatd&&P&yPhb481e%V!$S>}i6qZk z`Q~HPmeZ~-KA&>5vnmk@K9tOFa56IIOmQBAZhs7IyY@8X_H6u6XwcW5V%td1k51+- z{nQ_7>_>R}o{wC(5;c2A8mv5kT?;=VD7KEUJohZ*K@ONSF7ZOU)BZQ=d#e;l>+z*g zTR%EpE{?s;ZTRC2?D^*tU7qz9F^5?T#b|=KZ?8bYDM&k& zAu0_5V5={oNAJmi(V(iN&bJ8f2_SqEc}+l<`h{%d%v-L8dB(4K;#JQ_2nZpLB7~FS zszoKS)vJjN^C6m@k3ynW_de}LbzNA8LAeNH@71Yr& zJNf_&ai?Q)R`BrqQk_(wDF9GOm=JMBAsZxm1>kdZxBLr;iC8Nqyxg)SzQ6}GAMdL) z5p=xgJ(@_5vV6T1Y<)&aqO>3Kus(68&NuB&+AKvZ3^}!_eZ3)R1=}TqVw5^F-2@&m zmrUzi7K7Nbu(3TnSO?jZYay|kRRr`iE*#y2Yj%ygJVqcFI7R@0x>{U3DCc}7nUId! zM_%Og+~YqR$lI=)s$v#)OSl4@{avs!))B9B&@CB+fgpJ%7{PuuO??=D`3{-bJ;0=H zN`*g%LURKw#C_fY1AeS*xm^kby77CGXZ#g-P^c#jejgx|ct$(#NNpUAeFs z9vm$I_@E-wnaabghfQ{k>KYUw0iYIIc5%=k>JV8XQY9j>zrAhhc;+4NzKe})043B> zEYBOXnHVC-AnKv{je7R+*~w}bRf)Pvo8(uPw3MqJkr{a`42=`ykPr0<6^8K0mF%wz zXL)SrurPe_9y4l)$1itv`~GxfYfmR(cK&HIedJ zpXF8pesM^*{pN0}*#H%dl}{D%$zQ!eA&aR|4H06vZX&!vK#GqTsd&gH^ZmR+PXm*m z=DWxztf(0$U4?`cmJD#PMr{>@zQnu@S6Yr?5#Cn{KDdP1bRa+bJ}tE8T>64qiEOFS z1>hSc$#8r)W3#S{eK0Z!wHo+R1^td~A|km1Y1{<#sP!ykDFdW0L86v{gbMxvm@Zj- zd%8Loi|=7`;;U{dslCHe$Dbmf&?H;4E9ND*O!Qt!AJJBJ-wF*gjMC`jEtq?_uHrhp zgxs1UWgFS1_EcJ7bG89mMQ$Qa!Y@%S`QMlU?o> zCW7a++KrZNRIIFAs62WBa>L*bm-v%SVL z?m-JEaWe~^`Ecm^@uICnUG9D_?bYgYIkyBq}69xE=- zW)kS!)cvyWEy3xAym*4gUMYV%)+HAk4oVA58H^T+MFV*Ffr>F+2`gQ#df6Ef_8YrZ zduQot#lefEDz0VM)Ye^C!SlF^>kGAb%e9#l11l|=w6y`EN75gHuHES%y&fMZB&xqd zbn%fzCY-{Y56|Q533n8NdNQooT?@xo(0MEN__xGVtXm}x3Dqn zi*J2*k%dM%${**a% z936j43&b_omMo-*F?Oj}79Zz>cZe_05jkheJevQspPu}17v9p}@R~gCjo!t5x}DnE zfy$`@I{c$>9=U1k;|`%A&h0L|E3dW2f6v{g9E0>}VjYhUalXXR@<6DSuYD%ms#qx# zzBWnxUy=AwJfNcB4W>J`DaK+-bXa2jCrN@dE}TV4^?a^OVe_z>BMZhG5tnqAKM*I# zNlNYQxrx6&|SPaO0M8?d`2s!`sPhYksNsJPENHw+p^{m{q!X5ywVQeq+y&$Fnq3XobfB+ zdy*DgVvS4fqopsmiooH7wwxIO;OQ^F(X_pht~cx+*hjRlsfB9jO48=dz|8tnX;day z-VfcVG1}iXtG|}>p!Qy!%gQsMDgtu24M*(8hAxW2cE)2JG@6<#0t9&wo5Z)Mo3?*_4> zw0$l?F8ARP1Rx6*=fhWDPrd3IJkdabc+-6##n1p4r*U|2#@tugY*7tVlp_F{ZLZbW zXFKCjvL{T_Y5Hf{KvT(K*ImU?}W_uCEAu<)hdba68+H z`g#B;Wl9$EZSy=G#JJwlIXh@s1gD4v@L6_~d+tdT!ZFGF5fncINhW@-Se@@Q!Va`I z6}*XALL1&F^zB7{mctx+)oFY|E*7v%9u~ZDLy80&{XPr5@H%NQDW#&^bnK~i<8Xep zcNEP)tVsb3GFr4J{b_gjVTH=s6{UxE>f)-m)Q9z+^B3pf-jkpmE^n6QBv|@b+~9rE z)8G&bvZ5)F<>RZGKMnRpnh2b8B3e{@gUJ8{Tm{Mw_dradnG!haFY9Yc?R>tgd8FYS z_Je!(R?L%(C82?yLMhBfj6%{%L~%B1sEFu3D5;n6rimXlIwMgZNF1D_y?XbB+6nWW zeiK~*m>86@lss%N%BYE7-f}n#VCjoebGUlUTkx1~C-5qsMO{V8v zKWQ-3*^M4Vm4(HG^EtbNl*!4`g_g1qpNGRr4c15TY3nh*XfRMs9%o_h6CM%087O#VAz&^7VXfnlRMP49cCLF`4zvIpCE@~>s>8xs>t42h}vE@!Ej!Le># zu}u|p?;R6?_8mKhYk!oDYuPWB=Er$zPQdl`8HfwQc-m6-xdt=>Wx9gk6fN&bTnMjV zy2X6PpBB!T<+;GtONK$%%5osywJKr)8L|d>4iJjoGI0b|Tj8ME)CYiaH(P-4m(~)2 za9Y^Az7BDF-k=wC1cPVGMc2!$Qum5w<0`2_woJufj*JM*d%*LI=Z7>8QxhKWv$<8+ zg;1MhB0Jy2nmp_o%wzvLn-BC~R-dkmSDBQGhO+EQ;WH?O|)FRM=jM|5R0Cm=utmN-D z3i{p^l4_yXbsIA&)v#Mv-@L9~xPi0Wct~^fWLV5$4G4r|H5_6#Qv(D67L4)FH6(1k!yFX(i*c@QX}$$Z~=Ah8W4U|IO{`BZ6V$2aJU0hI7v zb@HF4rmDEQU{>z9#1Kw|_oeBScw_u?Si~8-DwB_%GKgC!6{k@96|#5{KFbWs?!n8x zq$O_NqJgz@|0=TBuOXD~2PW=*d}#f>ibb$p@bTf%&6CKIskbyf5K5=V28uYcwA9Zc zjV-V7Mqb+}F#=px)qlsm=}P$Fck?^gyLeTWt$>9iqZt`JwJUr?a^~1Z!u!fLOf5Sk z@0;9Be_!!6EwFpVDF`@xO!R|qhF|@8(8~@%QzarwTULE?cievr4A)E5tKHY6pnjR> z+={tR>*3;|XCLL)%C~ieW%xS4w&#&7GL?u8EH!!m8R(goV5SajO|Mq$3T3Wz<=o_a z`E-4lm-BI{5fb<9=NFk{@bNz6<&rmtNs=&=>ewG;iv&=C^d$$V`0+!#zHFmD@rkQH zS+Oma${_u~h=oYzTxAlZj2RGAzHh~9Y_<5YXGkVy-#~J-qbI;K#tuUT8!Rb8OT$lI zHQe&sue@jS{1P3;uMV#b%WJ*S;&NP_4l^mi1XG!>$~mXNS2~UkwUSci)B-;S!c~$O>O;1Z17R#c;STbGW=7wr%<~mc4c6n z_(gZ_meB~onAd2__U!0LJ}&0|J#_ZnKyjKthwL_oddY`^?F2zEP&goE8OGBmM;dLO zrwh0mDJuM17A5u=Rfc>LIWr4L;bR)8U#~kXtyf%t4-tq7;*jxhXAhuFJkIqLD*RZO z+-MgmVwn_D{px2wVAe-7gr>??-MY|LPrJhkk8r24HPh89=3S;J(fkqZ-jS|^-KxJ+ zyLO~w;SqM>R~1%oM}9C*vgj=s;)?@yB6nDKa!Hm*us{6Q6VP)9=g0xtibkFRzaWqM zpmzotkKeUtBa0L*T%Sf@5NR3(E&ld;pt+%X2W=^~E+h&x8mPh&4d4Ab`)lFm97Vv! znlEvn6~;9A6|7Hk-KEno#OPsrlg(O+S`WcR=DQ0wOA=#{mG!lZ?$D zb{o~X3VxkEPo4Nc3zy~+b9HvAWG5%mzs#Y(3Rf?wX`y`%je%Y(oG1tcMo!X@fusa?$i3@lHplh-!a zAZ~UeZ`od!cx`&9;w_eqe1})hv|DT9iJMf|pIaO%Y1}Nv%4%taCPsn_H!F?tc{!{? z)iO*=?gS6K%xt6#QT*Dpd2-~jfQ2-7Z-IR1o5AgX^K|k~lnV(Hh>{0Y&m!pR%dR*I z5x>Ut06-1o8ke(1%7Use;HHZP`AVPJ@y~f|pE<#S8`7vFK|q5t;ycPnyZ$ja6y`;C%o(1mSV8jIR}JNU>*DMdX@o@(dzh0=g2 zM7P_++2}<#?3jPnj!R0>vIr$ASl75F7dIECRV)&B{sTsIE^$qcznKd zwNko<5yV0h%H4*On+>32E0qmiQ=KWA8UAoox zu)(OJuH-j3aMvbAe5I`^BwJ=EvdFy>?Jib9cmx!v_db{AT?}EWsHJAh^*NPT-erx! zN4(q|F)Z6a6Q(Wkxj2}A9TrV$c4mX#dxGCd3a3S>coi0Oe!4lt85$%+EX#%JLebls zd(PjSdr9u#1E?D@0*i-3E?q#4S~C;fsRnn8bTwa6jf;nyzJl3BY4sLK0$LMaKXB6J z9tl*@Qa-afsEi)Wn~Yk$+7Wa&y{i2Cf?yd%OY9f8`v(#N%;Kgh)+XWk`e?<{Aug}$ zARn+jbb)G_qcqiOJti+~YIkdoOA~>uN*YV5R#V9+@Osd2@VIQ;G& z{Rt05DxOTFabf4EOWk3Qp7in#{(3cBuNYUSL8JM;5jkl=j}Rg5(b{f3c`?K%OIQuK z`JQF=XSt(968brw7B?G^xKwmC-n?X4Gu-#eZsOfttbfc3+K_T2D(?C~`ypsQ<>4Pb zA2H~RD?}RggBt@s*HkJ~@XPP!S?^O1aq7xM&RCTo1Vc&}Z-7Fqbm`rSqNeHOE2VkX z&N0VJfuMYc_0pk8_!*9NmFeU^c=(k;?`Yc_EsXvctO*Xb1~gJ&lY-4AY6d|292N5B zf$#;YR1i7Ri|3c;SKjspafB)3-Ww;yih!}TU3hi+%@3Y~ufVTE{=Ex;e-d%S zAAEZf$E%>*fJ#Kp74NkMx^G_s2~pxBjIUBr2ncR00B*O^VnAz1SIdG|wth2TB?c|W zcoVz0f&sNyJtduy9BRzv`P=LSu2vN&KrMYIyi7zP()g~t>W{#< z7c1O(X7WfTn83X{M5aj$TWz`o?dsP#4N*|2&lZ8S5u%SW!!FErSJ>*Qm0 zID{V`_j@!ASO+lWEe0kYd6IO|ALM&UNFznfYoF6Gg(F{p{+f32ygGYQF3>#N>uF|t zc{2lCk!+VpwdOSpJ27dW0RAT}pe(VV#USknPgTwAjhVYSx9h~!WRnfY4(f+pr%XEG zbAl1Cj-Nn^DA`9@o~OHL%cr3M`b~%)2RDNnX?EDtE5qko;EvhS>pm-g@o)(k1Dtg$*pON2jxCK z+0X6SvxA`=kJs5r{A<725Bzd0QOe{NLWBF9gS9np);i!gSQUXx-O1G@5#{^TAR7A_^>d8bf(=gNIR;s0O;u3SiD#>H&d zE$3d80Y7{&x_xC&Ij>>UaAUC7vh(AWH>EV>{vy@DZ?I1>n|51LzWft8S%0vvy@(O&i(8e1#8R*QJHd zd<2R6qo3(!avwC#8dtn;pQU#*PjgE8Zr53%bASUyg{39+egKNwXta1~!%MuB$nV2@b*Wpyz13 z&z|Y&@y)&6x%nVFFXyCXTMRBcGzV;K2k(0yd&4OR!4(A6h4Vvwd;~Uoh$Jnh2c<}G zdw3tSLnR>JE{C)-A>)BqKm)}CTnEaVeS^IQG@acpRi%sE73 z?e$b_-W02)!B|IADjzEvI{>qas9Nc0^n(;oLTHzd%FzyA z*=+=)dE~Tv>Lld`AK@<2>Glc}ZD??#g&kTzX`|ga(t?C|{nh}uxN3tmYV5^IgSLDq z=(;Wb6g#L&xuzk$)Yg|oMC*ddec37vJaV_6N|xQ$jpmG~!JmpC|1s2Y+fr>n=>DWjV<-D5b$x%(#Q$6sYoDRJia;Y_c8d*t}&YI_yks zn{oN9E;Go8oEyAqwJ(WW6q42%$l5Wo<7enoO zL_J}9rc$P>SWh9IsNzpxc193%HZHc(`=^&w$Zo85ySKp}^&C>|9DSkiOqAPg!_XsW zT&=&oFN!w_QBXxHuhW@>%Hb@~FS?b%voRlOL(S&yG;LI|JH4@ZTxexNlntY~E_Uz> zTm}lKe=;o6>ffi!Zr`vLcTlZC3<;Ee$R~p2f{CZ>Nq9!v3Q%&!>!K@`(C}T|1-S(t_SuM}INO6-ThOP)PhJIYDirOh(l(57`Xn;%3f|B>5R?y? zmDNHFBR@C5ULWP><^S#}oY4Tqd#abrS{$*cky&{`t96^~90FJ{*EGDvQLLhfbVzeV z<}oQWvRZcziulIUW;$T?ByQjG`*7z%Tg0(PALsG*P3pvpx`4qWGsSc$(TdD-uYfy= zu5rJzSE13xW~#VGh1Y)RQx!dm((U|z+WV@oDEsc+0aP#uNoi3+`bDH02?0U6OAtg- zx(p$_-Y4UCn*w!5 znCdFDv3~VFAG3e*G-^t|Tt*g?tu0B)4*k5o>iSyxaH24gXKhY3n)hpUhveeOMZ}9V zh`;wD4ECFB*P! z*S171JNRr}9-FF%hE%^Og#`%;-*HaJa%&WEueMR$UIjsbZUpzy7qS~fS6!TK3v@3t zKF}Gz7g4@NS)PZea{g+`;*t^eYcTK(4(dMP<;Rb&b*}k9`NYlOQdbDqW#rhH#K{lv zwR|rR>w~D`_JONVKR&sqj+s4#nT?UXkRJn}=>@>hV3Pz>EUjrTG))cUjldyd zpR{w~0pv+CL`tHSJ!s$%&YZGX3UW-@Id(mG3f-R$Zl80*mNwO~ab!iPFOWGxHKsm4I=Y$cbxf2kMTEBO*BK4o0phX#sA{hzuLu zn}xmd~y7kl!9S?DYx zl@fHU2nXD+I>B$dXJhu3hOaPB>>E_`%g0|nY!B2Wf-2>P+z5ZacLveA)AcKbC6PLB zMrv0y?xocS{a$;SN1vfaM&S$v;`<{`bXXTq_4 zNdnPCWtI#_x8cZ&t9HowN0yh8siJfkP6 zkjL-zRSBr4v_F8uY_#$^)bGS0!vA9DqFR3OS-@x|?Q~S%wXyOiT@|6;Qi`5sK@Ae) z_p;vWMv5MCICC4OAj*KVi6CuC2-(Br3Yhh22%1M0PIRo_Sc+3OCg19{yBBUI_ku^< zsBEr2*?PLi>aK8pc*&d6#%nvHKR$K1(wEKJPux}N`(a>Z{iQapXZoom^sv5PIMPwX z_vNS){m;El*_z4a# zLi}W)!IO9#l3jIWuPLY5Vu+M;obe%ee_hhs4~30uX;Ro{YCn4-3Lsv)&}WZYgtm@C ztpo4YXKM4A=`XnfGW>_4&h?or?3WNPWk4=ok-XjYl0m2-24crN)qM7at0^(H=XNm9 zBWxV;7NF3Mm*LP>pKsw8iqvdK=tHrs`O-YtyohSBe_nbqy@&>rd+tG-a@qke^Q6Rh z1m!jEI_;A_6%_^of+BXpD#@;Zfe;C19|2g(mV_@OEA6*>3AVHkt(vDxhp8(=&}$ZN ze_}Oxs`}NG@kMywd+NZIUCNJ&yS^;tH${piI4(q6D)yY6XS-nIHGT`%u7&=BS5T0p zY4iq06~^s2NobfGnh|~72U0GYn~Uy4_#T>IML%@Y5JT)qrQ;}HE$oQQRE%@Z5G5QAO#_#2}5avK%#j7{3 zUz0h^l4MH@E-2t>_tuu5V2L7b{_5OvapZ3E$GOFJ$s72D4V^XEH`yQ?Zq&*i_IO2* zwI7P`dhY?WWQ7aF6pyhC5Baf2j`9DT89LSVn(dbHh^NJX-MeH#zr{azVU?V7C<^mxK)x8q|F6kg8%^aS_hDr9Jbt!1g7GYch zN+c?XWh)KX6a2*`jvt;%Oxlm2Li#r&5q+etgyx7EFfYVe#!HgNf{J^3i@xqo}-{?I|%og#1JLhHJ42}snUCW2pRUqa#Vb#JAnSng}1Eb0N2*20pD2)KS zHl%AYGYR26?t!4-)1#d)WVLF~Y24XKdA*{%Zi&Od3P zpMbys-86q4HZ5Cek69W_#67fvyi~hYVUYpDA8kC?UEwZ25Y25e$y;v&l(nIy#}?ow zgW@;dh9u<9;|o8@pdJv2g-}GN7=9lW)il#e{VCQv>?Sknkxn#PGUgU6!YC-@9@&KU;d~)*?F+>p7N;%B%l{GB-&Ufl`>yH6sW>Qh0WUO+$lwC5K=)}VLm`?@Rr6YHbA+h@&JAK_=6FZ zfS?a{68`j~uc*`w3p||aUNqTwm{$%I{4>z>WZ9^-vClzB4&X=oD z_4|f>twu9-z?{#pEXfl%eq~e_h)wh^btG&N9DjfYC`lpvIT3~3krWYd{fP=6@E3X_ zYys>jm1}+s1O{QsRkk4!SRaNa(Dq$|Sn@^5@^H-(5+VO#~IqPW~nH1AH2%O?--C!h#<`dW$PZmnm!M$J;M1 z9CeQpQ{wSXWB4tgZ=G`QX-TZxhifTGP|ai-Cm5`}Cv5*Geort)iOXs~Fz()vn7I33 zs%+X2iKop6XYw1!ed18`dB8Ye7R#9PgDd1wGXy7jH?@p$`;;?v=Vnlo9_j|#RPO6q&%ATr!i7x$RB~JK zZJk~%)z<4;d?3TZ_Vc=#N_ir#Tbg#(3>Oxn0A1S}htWt96Wm4!m~II#$HG}$huG|a zG=&=>xbofM&iy`fRgFuo6`~`06akfLTB|N(l=th4r=J zsPd{NVES~oNV$_a<9}g0V6IHR0SalLeujlWODO@Ql=X^0t%Xvw3g&DZetZ&79^MP! z%HpMQS)xI(FcI9^a5t}*&4C2}?srSs(J!Xqu{%rKYBqQ(W zLF%+Mx5m=CnoHv2>SDv#xr>OdaKL?KWO4$BX*MG&P|BFtI#c;tTH)gHq)6d~bE-5n z40bREMw}vGtZeThoW4lE`%^q1{jxKVk#eJ{aRe{BuT&|4qg&Sanj1XCd{W%g~@m&&j{xHGSvQ#okdq)=-2xp(fqP#0q^Kl`y?7d32K_F?J z)?Lf{goiVFY30@n(b__QK{&hl`3Bt~UU*77zZFlRbgcGw z^_|3j{7PH$j*%YsY|gI%7Nl5%M1;EM!6Fk`8Ke6Ouu4zr;1AU*n{a2zTqyhQ zJiS(3Sewuzg#oHFE9&`J-uX=tyJ;MsXjZ4^v^Gb;;jHj^hu#z;^@tFuRu3P_Q4wxm zx{&Z-Zkn~0(rw*)#FN`$42S43n4~3ynb#Zk%6;!QFg~Y7HS_d-``ecLE_ zNCNiiq0^6mn>O)wFjL=`p`!*3{Tui~&IO1_$1=H8S^Uej3G3!_q>|zn$Ap2m;0sgH zn8>G7SkFbVZ+)o}9XI1Q6d#%GDIA|Bfs& ziC~2E!o?kb&c417UY!|BPZO}COiX|i$e26~lWZv zmk7J==o6Y`9ya`DFsA_@BDUW9#5dpb=1B?EYXiq{E+VS>|L{LvVj}2@*uR>!3&lSN zb=wcP{*M5**C*wpX~C2{D0HFqgL!C$xYUuTBTD$>g8}4$uJ9fgzDP5g)Cx~b>rAw? zH}fF;G9571+-{Qafg^Aov%ey7vT>uDEy{YT%Z*JETJF$pxSV20Daa44&Wf@*{*d2^ z4_Rn6f7M3R$t0usM7j6M*fT~vr(-VfXRaUBT8x5!x2l>`|4+NVd7|u3(J(>Zrn9PL z)y%LLLap7Mx`qeE>~qd`revfQnMo;W2!c;yw~r766yuT^C+dT_dDXNd5ak6X<#4v&@+_UU_v zZb!8nmZ(IBeJ#0l5@|!8RZqI}BI?bhIDXh`P$GZIDj7spRjGO9w(a0YN3t@R(G^ZE z3hT}#I(Iz82VB5TIFQ&x{6k5MD+qJl@^sh=tJH1a+W5ffENsJI#r*x{`z;oR6$uY^ zir7s+sw1^;eyKp29izuNCV_PdLJBtw$WAh_BE665%ZzQh{LuqC^jEHGL~D7URe?FZ zvVKz!C%ZWjvyHu3I#!4x7VALO!`$9UPerJIt5?s#coB9E%%h+eTx9Ah0MFh%eq%St zXOCCphXs2XZg$-S_Lx`dA$Iqp!I;!>D${Lv0MDma7zmfHMy;o70c)}ANPQ9}k#^!F zvk6s)7Un^%lEDm^$c{s-JAYn%YRUlz`AGJ08cPZLeIHRfD1s|q`S_~VhTNg6r2(hX z&^9N@RT<3=@_sZaMY&pGQB}{+KB+fseHEoKwII>OS*BvA(r#641~-_B3uM!qQs9D> zPKqPTo@su?dlzf%DX``ou$BrEelDp3vd^e#PnFoAJ9*=3By`sCAW!o?#5RRGT)M)* z(H*yC@P&^+6`sQ&LoqwM(bh9X`%3+u>G!4S&iGQ?e?|i|e?t4&h$|&(q-ZThCCIJ0 z@@DQ2^wbH%@N@wxTt3H-Giy&J%*MIv8q702On)e-NBQEM6(7ekw*4~X`piQNT)=0aO zcX0%`DafvTtM4_g=j%M<(yZTd1yiDs;SXjFu5-gMiAXP( z*oJP8>PZF_N}JW&Gw}HUMsSr3sNR#;H=O@`BJRUwz(X=_k->&8Nm zqDw!L^t7*waw)FffosVN6DSO|8_@K4`>{B^`etcRsKFNhkJ=rP2X%woYIi!Us@0k@ zMS$tS&alTiM3F+>t)uIbh*Z&iu3h(}i9;m9kew?w_;Y zmSI}q48c*~&{$fjnmuFrYTXy(HKs^E=9U@+deJbcNN=`ksv&#*8>+4ns7m4?>*wx> zsYJW)0zV#?hljs}9M}NH>o&)w9y|$goVeR#QBtjJD=cKG*M^?o@zybTes zv0vm8Vh^nblA4fOaMKbyx=Cur+##h}Ct4~IH2b8S1Eh_0Sfx<{quA46IP5jjINOJN z-%_bNhT6Meei2XRCI&-PbuCP@@A{LT>4^%(-{xZ`hPW9|f3yb4_z7XY*4O!R8()L3 zyEmg2O6rfB&;#-{R(h}RrevZscb!*9&cKzDP8kqE1e*{U&JDxR4YuhHXK6X zlSN0&_2H975LjvFoP>e=05B-^HQ^#gsd53XUb{H{ZEVr9n3fE}U)E*|YHuia5&z)= zoU#M%C=)0NiMVXn;PyU;4}wX@CqguWqMURvvB@7XCmsQ?LEEvr1uD#iH2wM3#_y5a zn>}w>=(4v0nPs!b}3U?AWVMpvIbiv@F8@_;re}GlJ zYWA?YwHE5?#o^Qdn1juRDe-rebZ)5fIRzk|{ev&zwOy3(U}N9BBO`3ed;Ku0u3|m# z7OAUyej=EgIbp4OYURdph1r@2kKnlc>WTJSn~8dt8T;hQeBm*YriqrVqK)FJ7Y{#* z8M-8%15aTB7D|j(drzoAP>jkO#(ykg-DgX~-AD4CSCRKQ-{wASp|A-XPxt@nZQfBp zC-!E#|J6&y;(zO=gWHZh7e%3hEf-AAZA!b@7UlgA;)k|W!&_grr@N}SV|Sr}u>vd+U)uitV-WeV{Ir!)<5d36pW_;dJOTe}w*;$ghV`jEw%iEVQZYo0pEq=X>uN7B4d0$4l zGbL|-JSZa!I7hN?DmQ5oX~;t@@A5g+kuJS$3{RlKcz*Xw=F(3U9f{1j7oKn0qUbMt zh1E(=UTtt7=ZbKw>JP&%)1AShm4L(!E2yiAMXgM2R*U8Nhw|t24LKU35NyqKg{DEk zuejZq#W}Qph=B-c4}XkM4$Ko5`}W(<>p`SEGILGo7$VSZ=nhyTkEJihWW4M~ub(&u zGW6I$4fZVyG%xDul}vwnm6vqwgx^pp5Ug12e!eLKr{L2GHr2oo;MQgJipDtsltvrP zM{CO|dxi(TQ-bb-fsn2i$ji~h>?xW$b1turpH6Ogb-Z!0M&)Zui_Svwu~isqciSA6 zQ56`f%`gdx)iVWD{W^W%3qyIEcG|7ysD58=F8c${0D|do!#nSrL_V1Stz7|z&8hon z21Q8OVVyzf(6fOqXqyxl(un@M;%SXtDBR1)AnVJ!+1HzI5M?`WP}9CC+<1uKND`bf zhSvlpe^!(@+?jW1NoGs# zUNUH1?=FJ?u8O{o&JW2p-2bzQq(Z~Y!5ms0;gSDb9t1LXMP|R4F>H70@)lxD@b#;% z)6E`Uu$hA$Im56BAQXq!rfIaN6{xSpGocQ$#O$%J2#x`Ya$%Yyt?i}tzuZga(Ni#5kq`%Y_Qa^2o@BK4O6}?E`J2BS>41GC= zqlXpWP&p^2i!eL$dc5BgC7?BT!=K<=aLM%gWP?rYL*DlJ)L+HmS|=2gwh{W*(Wz>s z{kvZRv$nWTwMEdym3mF*h_AQU_XWpJOu14*46>BK5Kn&H^(EPoP`=J*p1N0|+AVbIO#`yna=r!AU z=6({s;lG-hX4Ps%EuV#V&Q=I(L|~XW#NO=&M}!0ojDjllxoEIYQR(RF-N!CINeqAU z)EVFJ5e4>?Tyw9Oa;2C~z8t=ISugOG5(s<9lx?*_WxxAMkWfxT-ry|Px65STzd z9m|PBkjHi0H>dsf-H~&wf_Dd-ND)TMKStN$gY~^;DZ6bA{7T;OnCK0LGd&j83Y*TL zHJRJL5zyY0UA~u2Q}`7lVH6PnkTH76WG*-B7mkFTuq^#pO!0jjt~OU`gt#)g@MHqT zQ+K)+%0x2uQ(<{*?+LOE?^kcJO5fqf8==Ol)mnetDzrI%GwUv_=+x9apuG`9-8L7u8Nze7kwmMlnU7jBTgGX7@N zBDh-eFcv;^o^VWhBnyCJjfHC{nc>+p4RC(8W62s7_o0^-6)XWp5Bw6}NcN>?xCIp@ zb55%?SQddg=fUy`3%NDzHxWA?zEUnP-llX`n6bHWl3l9if~mwPNQ$-W)~G?t{Jx;I z>>{M}!=oO-504M5s6Itc)p=OFK-QrL?SHL?j@Ovl0y=GZ9mxn~i@;l@+UI+`hY4;* z*7!O+C+`w*E%juU3<#c>C3yVXTenCdhUbQplv_OP$2x2M7Ph5HyxWX#3dYJ^G|*>SNFG3Pn{fp+kTfU>n!#H zmjVWZ@TE*LZ5CiYdgX*UA5U;xDQjg8wL}v@3F(eCvyQTr#`+MjdSH^sq6r0PZ`jkZ z@H)qD0(}?JclrBB`EpH5XC4PzAVOH%Eu4?=7k(E)=e=E(4*(fzU8b&mCT{v{pw6@* ztQ)+M_n7_RiRDx-pzKo<-^-f{X|)FpXd<(fJ4gM)53$rt^EO3MC_JOkM;}a9VUqRJ zlLTJ`4kl22QwzS*_my*9ANp1ObV~lde%4RMcd^iv949mS3IMkC_uO|joG@+Zt(1hB z+W}ims2jgy?yMXSoxR)2hkkaXV&-5JQ|9+Q~&))w8i9`_Jc)>;M31Ql}szWXQoon`}H=ZpCB8A zDxK%Ffc5H=f~x-Z4!^!95k|De(37=$P@{k|Wx z$8>UxK8#bZIrP2cnZhrXkzm5GV2Z8@xz4jP0Ygf1P<{+JzJw5GJ0;H|LA)njZegJq z7%Klnv9AnCYDw4#ure5~{JPX;ICkIz7w=uY;RmjP!S;Yw(!bt1T$5-grSkZL}1(B7MgjCFAA!ldnVO0 z2LK(AuQnPMJ$^P2>SaQ5wdR97()ljlW1#Ub?~j+K*(X4zkpx@n%%7+VY}hBzkn8gR zg!6>;m$w7llwUA38HqtbfM|!R5xse+RiFY5S9)!bcb+CSD!p80tmHew2U_*mvp{;m zRK}@^)Y}c6Qc_@4kDMc*JA#9rlvD=0W+lpv6_71HNJ6)<+GY^-2i**S@_BM$;O*=b zW_|h<=~1mbZ#g0qHJPDOcz1a;^UJ%RVq*qPF^g^>pYs)H*Ugcd7J4?Lm&>?9#B)`1 z7R}YGbKk;+E`xOg=3rUqE+%e$t6aou=nkG6pl-mo2^gcj+&=XJRqOD46+Upl zGm+jj2bx%F$>m^N1VTI#9g${XAd_vv%Q4yH85BA~G=`8sr`BSO)kjZz#1PE7!Zsfl z*c4-+@=(-gFb4^{zpR(I=vq#%uw9+0GOAdEq#0cd5K$4rMoYHG23e)pKr_Gk!_&L@ z>9c{4VM3`ig4W`)Bt0JY01%XfOfb^5c-FK-d-Vc(DDe&qnM8N&W(hnhcFb1I7on{5 zuUVhM{^cJU`1z9dz2AKvr_sf7V=PCYM8dFt=AN3WOK*;2N$*lIO&76>^WlnHNleEbQ2*kN}_T|WXJK|r1*pwSPVr(drFjh1NO zi-!rWf$0(8mf1(7jEW`#rkiKmLrex3-Dyq@IFgQYE|PW_0(wHJZ@DSosUL;4H-FKpY0`D?U^sA@8S^T ze@II7Bd^=&ZobQ6f5#j9s6xbzfU7d~9_9-RzHXM!mhFkQ5Pr5qsaWc=Ml3r^Aqw1% zyUcZ|+0N14mrqr%;~3&!jFqiu74spGtfG?CzB(|?tZqkar4d0o)D$*59UyVIH|~G{ z+4?B6dD<5r?mCz{&r>%N8HpZ!6Vbxs3@43J9A4doSvqYjWk0~V6 zShyBiwYSBwKL^Q}9$(FhiQyn?A{~lp5iA6Ga2N^Hx%uME6e1n3bq&uxW#?CqlOVD2 zc0~D`y!;kler3PbOE#u?sBPu@&;&B_6iO|}vqTZ65?pE6Hxgq*MVQIQ?pZf`NVhU< zhEoahJHx~3=~lzn0qumy5T;VNgof2qNV-kV!&)1CeZ$(Ya#onashG*BksebRg#~fdzqtidF%U?4xc^A=80u19z0CTl zt`hp3-Vw_9BoCH==lQ~V7sT$u$6=RzQA zWc~1z=|JpU0Vj2)nmU|4UENG56Z5&fW`RX^af;XGSv9InBbKh=fdmcfWiOJ)PL$5K zx+cBy#C==0qJnneS6v4sUNt4eCHT?>Ja0~eYf8X1xulQnhU$i#IEJY0@(P5>Cq`n8 z)euYh18Qgz+4KK;DE$VYKqpQ0DGzh}${C?^aUOd5K6J zE~sA|5j~QubSdf|^|>3cm8W*;(!$3yCJe0vor4cp2Kf0dOfCJ(FiMQ@n2SSs?L~<#4>#7CTCeGXT%roghF&!hq(;3Y zf(MDEUOxH|mms!ybP+Mhj3Fq_^DIkSgejP3O|9~CCXKj_$an_zz<26PH#Hqz6I=)x zMB2+%`LJPO{rl;QJQNd+xg;)``c~#Tg_5u2nREJF1${9r7sXATGnt}ik5L=P?^v8} zeAuM$uw1LncWM8%M-d;F5V1N=`@owD;WxnqLP(`HH7yJz5ZxTrXseE^cIQ013K}`9 zkQ1RDiszf|qfzA2OLdQaS2#jov&cl*S`+77tk zDr#huVe83RRt0}f%2>n+@iXQ!oJSt|JPP*=nTL($6sLCk9~ln5BTL<(8Rf6e7jHMM4Yz33fBkL7*P7hcRojkM&TnbWK-6$(g&WqDN$m`;9{+@=jDG)mrx zDLLzT(R)HX6q1LJ-75+GD!0KH<&9$J-~b!PyGoApo?ST|=qh1imy_zI3Nlcn8g#l> z$|f4?EA&S;$sn6%@I##Oat4-9_11ej2C-*kc$GNyY2uUOIZ>LJTa1O*R>noR`Fzuc zHr7h6;q1vKRuSepWR6i?_j;y}$yKD(%l8T>&9}RX*o|G^!Bm5E=;NYt?Yl*P- zo>I5}coU6_xtCA|$~z9q+e6S?EpPpgc#X+Oq`|2z@=Wt!6N$eQx706=n4kscv`~aU6kdr0r#zq(k(=v5v zqs1k-Gu+JmUg<-jorxlQkHFVlke~L#ZsNu{W zV7$KDM7~$TY1apbqEIG)5WkGRn8}lY=bgoDVY#3~b{|D?Dszi#c9!6&Pt80#Fe9s; zf(MdODBAd~2M;N{?uljFVdHHWuR|(iRF2D|!Cms~utT$U&eP<%JWoHn5{{+$SUp_; zEj$OpkB~4GYp`W$Nz=+Nru_w&m6)72!A1)_v~=_mBC~i@+hD97gzTV$-;v@wpIgkZ zS&-gLu=E!EYi_>F(;opOEDO<~o)JP8d3@Y_jgws^?*5p3-L7Jh#NZyh^@BJsQT4tE zX-{=px5>4zaA7G>%pwu};)mO*msn2XdopuWbpK1+=^l%DoUk|r!ljH>7b%lu() zS2w3_Jf>|tLzLe~@L857=C-1m`XXy?c#~gsv0U2WCefBAbRXx@D+0s9ucB`QLI6Gd zo`ci#3^dR3akg+-@rO^qIVY-F^J56}( zp4F;~(}~{qsup}%fqfqbKY+lHy=g%_&VA$}{XCh^L1~J>EQ05*02d8w zq3HStycUOCWHn#Y=|=VZTbu375!xXyzU&4~2(v_Xm1KWVO?9C_kGj;gwy9}tgX~`+ zB@pOS_}s9&*^bvhy^Dp&GdkXE%izo$x5W_(jajFSfV zHo-5z)xZ?+yy`*%W~Tb9UM_LIY_N$q^O$vRR;PbtcyUu6+BY6Q?i_e@@22^(EO;~P$Zb~@ecrS1v7WjRG}h1%K-Imb^M#W+mWUMjx4 zYcF!~9r`ZP%wv+A^^Z3|j&*@+H0Z#d=SFwQ%s#ca#zBD&t;mPxzTd8Y{76&iF#kJ& zWHtUu|4bN1cUQOTx+B1WxsBdCZ~3e3pXMT$hg`>au#aP+T~2o^344>wW4dGPI*n87 zHZlMGTY!Sn6DAsh@kj9)%Nnst!7g?{s1_>AdzR^6#RXbekYntR#I~PSmhwmop*+hS zv!q~=A?MI~Y72q)lYy-ULhCE7M-N)JHET2C z%X(t~1jcLxMvXuFKI;*(YOB87;I;R*4FKn~>l5;#f}{a6UQk)4TJP=-nOP3d?e6*; zFK-9pO}PT_+Ek-8zO*9M@BT51k*TfzAxuU?@H);dDYi2MS5N2evtw!I zR;=4)4Q)`l+Ff{DtaV>GFK~mqEp?AUnDcW>oqP0V=tx&dZ><)#fw|uv+SVZ+dX_nC zRy%^v`(FMr*FS9F>Ig+Hs}R`rhHLTw6KCr#dxg>FLScy2XEFt%s+c~z?aA84aGQzg zp0oPnGppij-{u``>GlR6#p?_Y9jx1tVs)jj7x&)q{^JluUoWP`5~-}1!?9e|n9c-k zzS?@1Wcp6i!k3%Eq7c%$zhPxVwL5hIBr>N^BIcavd8(x_a^W!!iG-@bb% z-K37m5U{iXVClA%dVGP@y{0(85C!Vk9w0fOI-N`{$+249$!=g5a{ATRl&z+qVB~tM z5BoGvxY5?ZMA*mmgccjs23g44bRlW>hf1OCZ^}{%I?ui+x@8V+OxmRS5u@$A+B_zX zdRi#rN^j?514`@C^yOFlI_6rOUw5}S4M-@)r+?ssuPbH7cRD$L45Zs&vF zHCo;eh-3kPVaHR-rqm#~uq%Vf!Ami5ELaSVb&XlnlvA*2>4hWUJWpdktcihn0?XNK z5dOF#zg@XdyDTrRZ}VLf`kxNmopmV8cbTt*#Bad?fLB;^s;dP(!-t5OlJ~V?uz%-U z#SKvaI#gAr*q|C%o&q)Kd@#e8HQ;%~eYsd+p?gB*LM}r8q}tsR;5vic(KqH}1TTl%?ABFtk=dtrnIU6L7RoM# zZ;A|mNp({PxC?~+T_spKxit$?8O5h|mL;6!gW3k}C7)#qH9EzQ7&Vs~d?RPv@6@nd z>sD&rt+E^19Mlw!b>Y#}`V_Eemk(wD=vSYpfp@h`a%P{P`PBbP@BOKDI?W;^S~qj? zuDC9(eET#r&3fO>aO>gW@T~LV%w1dU%GLrWX`Y&6?3D$8R1IsNF`3m~;6)OYX4KA( zY1VRU_@6#_ZRup&uNF2GEn-Gl1_4PZ#B#4zzDPj5^EVt%62N535y^5g$hh1_Ai9h` zUQpYg5F&Ig8QQp3(!Ea!>L;e1mz6`2q(?Hcl>$I1^S7vw!_vtolA06?X0r;pQkI6Xa<~|m6GK^B?+`d#I z)JdF7W-_$RnmPK;;aOJIKsTG`=rO6~Y~B`?xF23*BE-L8yu$;iES${|Hk8dUTDu>; zIX5h87UdwAVJ{0l7!EO`Nd%iL1_?w25QGC-U~ghnF(l(#8{ZK!OCnIcxSjd9|4042 zXU4l(dr#qgi6B$uHnTtzq2G|Vp0>|6bk*~0(kIhm1FUrQC6{GZs<}e9=0elh)CwP9 zAg{|;YzAm~9I{F|v>i2C%n(qd%_b39LYAQOY4uiQT`H(?Jji^Mzr1YEJMcUPzD-;x zr`O8Z{fVB}jT4WRxi7ucH}-TFE9d4jA|4tF)E(yM*zkF8TkEe*D!canYB^j0(qw;a zHOH~KP%p)KKYNKzbVc1e5ix|QPA zhRgsAn{aoErYYJn2$M_*lWC;U%@-&@=A`nnyDDuInH^_lA9k?IFs**XTHreMSrS~* zF2AUe{+*^z*T%_bem4f0_FKAAjMv2K)>TealY-J5?{);V&w2H?V&8O!8Z6V*C-8>AY?m4xocb zzUvg_cB>^sGv=3jb|dz*tQ$LEZ-EfaC>ez{8KgE!4!yUOqjTEP=}%iE^OR$|xdg)~ z{iQ|8ZJqGdB%{0^_BQ}*>%Hv0@zDx!oMa7j`O!JYMC+-)afyBdxQKqfM@K=^a;@9) zHXV6n@j4Yggtx?ZfB^Mi^6hI%~$wsanQ`~<6P10 zQVaO9l}<)_hU8LwlIY234KF?~_I^`0-=PR2F)(d3Xo&Aasp^PKbd?}CiAl4DzXRq# zks?_z?m(UP!6c|d$876uJ10fA~bOZ%E}L-M22iu$S-L5;hDhklQ}1jWeqa=A9ZestXrY4%{j~w0*E`xaJ4OUN)XI zy5N)LdGJCIV#_C6^=HVg64QO!;1tgXZg^XTknaTH+vA5@Qz*G7W$}gBh|>}zXPH8+ zrTj)gTg4RMd-uVbALTnv{o@`+NLMGM`$;bP%`SI+g>C8SZMfyY3gOe10>MW(*)KI~ z2Ux~y+8OLGV4v=r=<|63l1-`Zw=*DX8?Gj?vUV1!_1$dXj5gM*Nw-*S;MQy*>18f( z-FLJHSdeTUV-r3yP_t%W**k1+G`I7dVf4NHn?grRM0SINIx`Hm`ai4n)8P=oWA*$M{WAhkz0P$B_bgtB9RN9WZ?B@?wk*uQAjmirX z{f^SBbA`{=4c*B?T-Kki)J1`1GYcyu+L@1e4?k>hls-PkE_d0C8?9a@s@zR}3c4by zcDhN>EHX5POxTgv$MS*X)!||ViSf+~ONhEAP)gZH?CjLIbSE;Fx6zTPU+nz57XEu< zwL5QOBScGfzt6NDmK=z^BA8mNdT;1O=V=ZZ7AIuyb&*HLQhy4s`{=@Jdt!SuiP3|U zi6X1cH@IQ=$)N_9RB0nw_#Kvv=LUbMUQ=`#*)m&A)u$Z0cY-c%1e%!btXqHG&3bgc zLzd#U#tMK_H}rvzH-9zyeAXcQ&b}})K-QZg>W$jjLAfOB>IP3gYb2MfVts)u@W0X5 zQb7F_N-H6dD7^cScM{lm9(P`GG^gOJ`ciSZq7zKiTKH4*?uH$qmMnnN8mX(_FEJy%C=3!jO^a_5>XlebCMx5Yq{(EFN{; z>fnzb#Q`jzIa*`0bt`sV{)+%b_46_WtyATfp`0as{LNK4vHcjFPpo`xTHdpEgl59Q z3d=^8*TTl6T5(CE9`c2yDhUPC^)(2y9WFXLYU(y;_)!}2tOa%rqg^E;fZODJQoyUX z%L%ow?uih@wgR*&bjE%m!MZ``LY8DB>^qg*2(bj;b(NNtrGL)-JWX^{R_pf(=A4s^*`rPl#q>XC7YCd_h-y~|DBsIAW-D#sn?r`#=<742!1+~ zi2ZlRovNOd^Wxl{G^;Lw0l}4y5hJt5s|{Y4#QDIe-DIUHfAo^9bF317Y}br6LZ_F- z>bf{TL^x@^pX`;-`yS<^Yw31czb|^dGO%mq1MGH^Y;;%?4xP?eb)N6l zq6_bC-n99Xc!LVo%)i6HS{jl3^;=koNo6t5;+5ce%wF6$Vb!jofTx!|0OwsvB?dNE&iZ(mW=qrFP*-xe&|X^ zw$jXfx`6K1`tjqHvJ{am6P%gaZnlucx#`w(((jYiVkf7)CyQ`_BTl-2WBK85&*G{} z#bB;iG?DGmouRh;Tac0M5mQN$m^@3Qkh*t!RR6&%2MrEa<1xe1; z#OzbKlP{hqCk{-$ofWluv`wwLU#^tGp3@>@DUiZ%N^8-!$vm~mmT}dw=pSmTSSqgO`X|g8lkQ5f9kpfbZp@``1Q>AM^ zLSl|QFR8!v$<|&myNUEdtjPPpdUj%~2ckOf_8n8eCNlh!!>+B8VEj_wRyBmKT5#I; z;=>lHI_hXM5ce`Cr_h=i5#K;ni^v<&I8xJNUD5P7}uB086&$h0i zYe!(VF9m5lloj>%b;0GzNO%%H9_yU$kh#oibO!P;`Y=N z`X_s}`^Q7GQ!}mRG5L8&Q!RV)D751pfzS=D(_@IgicZDRXXEvnCu?mCX&m<`CX6Pz zcn>_t&TJ4y!$*ksre8Db3C}flMVy+c;0DHjbooG_Rhd<6aPOLl zsdH=B;RUt`>j@qGO(rYtOd6~}m+SEE_p-WlA`tMR=J$+SA)-~VT;GQ z{61+oFJjg7OiL|t8xI^&xCM@}!;GG!bIxt?AD8d+L@Ot3gXBSbkH5@#GdKi0g@N^BV=D!LwGTX(b_wgp4JFmB2l~vu|>6abO z`Cy{)WeKWw=Pm|jGsp6pV@~;QT&~qP>KxGSYYqMco|N>T9rQ;9-_{lK$ByLe^OD(o zw%ZfwWqb)*1`S$od0>@=bjKTEeILfMDM?&9aw^xBdRW&;Y2|?bI(~L?~EcK zJ$}=6u66xRjTr~J%m=hBchE6EJh%Ud`?aO?&@SPu@-@P%-K_L^?PAuKIxqwxUJ(WtG+TL z_3B5;vEww!>}Pel>i&kTEJhsADCgjZ@2CJy1^^ZDdN@KoTHy`-O2-7dbV*}(gR6Z- z1-MJlu5Mj(l~4O1>~LEWI(E>r3qeq${{?!%FX=`L;(uQwpcL?*S0jKo{(bqtkRTP7 z+M$2MmHzwx;ya*U|GtTEfPVMCKkvvOqWt?43ElSpysCq6{qIY^#Q*-1->-{s!~g#L z`k!B-=LEO#@0&NFMfsms=v4JT9~JnYU+TE}KY#Vx-&_5kv-~U7|Ek?zUHxlT|8X0C zoz-8z`rp9wH(LD-tbgIkUu5-10)O%9UugY*Ct>kB?@gvA1f_!Ur*lhx?f^;z;`V=Y znJO|EUihS$Ue|^JW8Gu9hs|SB&fDR0Q z_291z{^|i*0)O@3uMGaE!C#;F*B1UL!r$2V*C+nFG`bccjUs0fHON~e?{E!_>$-Ccr&D1wsG3Ic+3cM1q7-6hNlX++*h>&jU~l1OLhog7=in;nCBpRgyn^t53>uIwg%UvWo%gdJ|0!^GT`gNvOL zd0F)I!v7pEC}Hl3eEQFqs9QMyee%yUJDb1X%UFS(uA*b8_>tadES8@(OeOPj4Z=<3Bzi?dA5!T$I;>i`UeQ$AXQU*TjsC zm!FfDO@PmgmyM5`pU2#ii_?^ki}T+n`sXA6^)xc3aF+Yr_qiY37vSRM;uE;f{~sUt z`{sW={)wZznKklOM7jTc-v4;*@3F!h$kDa4`Dal6KKa+E{QDFC4B0;i{-{}m?8-~xBogtu=WJ)OdPC4 zn7r7`Ei6sk?cA6|;j&C@9O&Il9Gpz(pSqj7+tIVpbNw&w?O&%8=J-$F^#9<_oc`1L zMy|lWVTN3L@CMu#&%bU9o(W30yIDKBh$^~Uo7mf%nA6KxxR~3}OW0bQn>Yv~kN-c8 zfB^VA4ga@>8Y1-HWBp$)$jij(KLrCECir&|JGwk^bhHzFXyV{uLeH#b;b3mzV&TF< zZ|-O&A|)ZKqakUbD`BHb@9t{hBBCK7&HIp7URCOWv@pm2e2V|&W&d+0kPjd;aQr)e zz>|MxAoxZRCKt#ri#^mmC@68CA4y3(@k;wO(TX3$N!0Rb>u=wB zUV;3jHC=!PKY|cc$ZSSrjC>RiLcW7?1(_C6&?%9R|NX}Q2Sd_=iGqSa{F(?xj(8A# z;HCt746;I@;9(&jDT$Deob<>?V{znTOAzug=*r(~LqkPA!T9eFAcx`q^-+Ss{qL#y z-*b8W_tgAv8~Oh|HUB*||6QDr1?m4v3I8W*X8UaozN2>U&d)KOd8Lq4;4?iVPc(f< zEK#wL^DcxO9h2Z&@XctITr>%yZ_Qa~tvbY=CarI8mBr!Qct$97dm+?kDx?@k)O4S- zYbDJe^QF_O;nZzK7we;SG%7{`+gQml&(g{&9J zg(s~_)}DbXo)d%T3wNO}^s`P$m8{6<(cXGy;M$*!(YJ5k>Ri;`5b{__(sSrNKKAO{ z%d}DpZ8bhPx-#L1yz$ihSqCd;XRc<%rSD*dNa}|VAJRnq1&#a-!$^>fX`MICSuSX~-P6vgXf)+ZK=H|EO{f`Xd z=)^MA3zRG@E$`ss;_4V0D(NI4KEI>G!(fTNnXbfSW@hI7yA^Z)3(wF>oX|GW6_lzV zxSSU9)YQ~|-<`%}v+lUnrOxLYZi1VJ4IJ$3mPgyO-akJSxE%jpjERpgD7h%Y`J{t{ ze-F%8u`iD112e1Vd|2uH|EQi`1n3rzMO@pKR?VH?DVX1}LR?;WAAHwx{k_myp2e_6&6mt{CvtPi+bnIoxSb)9ZMG%?*9IM4^$Mp z7hyOkEp_Loo2B0S1AMNR=O-1@TWt03OG`H4>d(*jhXj27ShE{8SYyI~{iYy83A$gj zDafRp@df5RqppO960gdyp|H^9=eG|uVgbU^s$M)OEg0CyTkbXH?3tO-7d>7G{W3V{ zFkQncbY(6Oap4DF#nP{ajxvD)DJ-ZTW^>C!NL^k1)h=eJM09pfH(g-b#>R&Ijq3}#49Ei?vFiOUC@9!J z7&jtZ#Xj##LKv1N(*>Rnr^5V+!x0PRg@y8^F{mQDjiq zj%;~+wjD3|b9Rw6kTtqt?&mji5*UP!>_}>IvzbSBj(E7Z5@zc?tvD(1wl>aw{IGVY z+sMy~!FQ@8{ntU|6%~oo4)ttjhg(kT{wpQ_?|p54>dCb?a^oDY8?tEyA%U+YB2V0^OL(a6wiG5ps|EswOS-APEp z=*G%xEyLb)&pCl_xL8+8V6~#4Y^sgB6WkC?EXWKHgw&$oxWduTtt@(CP8)c>dyk#n z=akUt>fb9YhR^pT+!AnE>G_F&ky^`7M@9AMrSRc|nSkH16GTMC5QcT3X+S`LZ>iH& zl!X)(GHKmnO$eu?>iGa62)FTkKTDk?NNc^WLn6uJhQ4g$Mu8Vq%^pMxy0_t4KAEtV zq6s@MNzHk$r$e;C4BkfETN^*CYbn1sy5+I|>+{gs$$F-8{jA5PSj!z^_)N`B)@g)q zqoGn7f5Iy!<+U$wd33b3?x=;JeR`FdErr$8e1%7<5?_H}dSPYp4SU(5IK5fjr_ZBnf|i)+&y?uVdr*Vz zZu9Z=&JONfUe*XCqw9pMuw$>E_^H{s>3t|E$uBO(Z=P4S zvSQNF(J{BQR8vuD`7xZs!ot$J<-t^u8WfBCV~_HwtkzmU!&~^(%S49|?Z9sTs`)&T zf?Am@W~?mw*AoZNcvwo+x&m_(o$9i6LY;an{~!k?Xxda$_3l?u3HaNk6iN`jz=#pAG@Y(yV_G?M3^kN3GR9c zzb}lg$WZL)a!k21Y@KM$OU=RjW_$d*(O~tVgkwY>4Ge!SUEC8w7=}CEX+L$i@ItM5 zqf0ieQ?4QE3k&&a2-1|8*prLmgEH@Ck;$u#8}22U2C#3IdY26 zsZjI>Ck}jtnMLX3Js!k0=zk0GqdD=0r)^sjH6O2;akaO;dy|UpRMqIPbxR>i=zynS z%`&5HSALL!?2HbZ%vBfzla~m7ex3?YY>gs-M zZ^vD~>f++k)6>(kdC)a|iLW_WK@efmF+N%7X`IC@f8M?5)Zj=kVsCG6XNMscdiKcH z%*<8kp2U~CP2c9`loS>54-O8X1f}KY-+}m&u(Gn!XNCz`SzF__o8at-4Cq0<4iod$pUytt|~q} zJnx9lVa6&TB@13Uq@Q6Yi>F{5jWj!U(l_f~pwoLCsylW|MOpHFYyVPcAeq5u<0 z`M{2{Jp$jX;~6m-IXQA78^-imA1S$(4Fa~=+S-EZkoho@KvhGdv&^j9+Qx=~h9JjA zSATI}V8G(rd)3D&yir9Zbn7L1dVlNhK9ozE#;mt*-}CMQRhY+|zw znv*{p;f;kl`PuKp<#1xQi3=1jm2F5J}Jy@*fhSH=^-;Mi@HZ%3>9~n_)o!v6y3UcpVWoJ8&aD;hpDe8 zB>d=og86J9oa|4>+0iCVBe5hsF;+6^`ZMC1uDDj;)m8HVYvS!PGa_~hN{sycbb$j? zqG3G&_gZ}vsT@_*V3gOdUq8{%fH{$d`G!ey^Y9p%oP5Mg_H+5ID0ywUEv+HY1p>L_>g?AQvWgyDbrR7&@!>qo#a~jthLd{(~WSPaZ8EGDfXSN+y_GPAO?vz5(t z1x*YhD+AjWIc4K%E&7w#>}Km;M?_$xq^1fuFQG3w)eLzKO6~liE*)102oRN)mWHWH zdGzWIm+jcSt{AG&{#8lU#N3kN*w}%uZ4Xc;Ch#Qi+Ql_A9*>$Ycf|^y{rdb-=W~QL zFAfofk}qyXLH}Z97&og%3$J2V+>QRDrX!JS9ENF}SzkEuglP%g-QCYGkDAx>k_~T? z;bav)6=rOu_S^|n)~aujCnu78@#^)vrOfY8SOcb&SeQln=IeEDaA zK6~$5!peb^{hB?peR$pI`RJBFzmQG%Cp`>F4Grh|*)MOnLIF<(+l=OOIn40Gc(i8l zUUPpjSP)L$=a{Eh2}xz4<%*%t2IE}7nLX6}Wtn*O_G4c$-yw56{)0)&i$H_%WwFA- zr30V0!rt5p$?O);Dd@ZOGS=v`w=MoY)BTNqJLzVf?Kt~(-6ngL-6U$z^w#!rqbO-X zldVh~O|Np`sd@>tmKD*|Wj7b}*(sC?Ucs9E9B|>2#9^dlVZk^%JG*;SN-AFYi4b&CSUP zO-Z4i^V?T^U_aF{*XTRUTRilcFJXw9HM^~kk51H&AKF*s%pq3<@hzDSkufxpp$L;t z5YXGrhyZG8YWA8JnI)Ud(QSN9yZ8>ZtJfL~cTnOELm9%v$KB5Z#Ogh^mVhN#oAsQ} z%g@J1?*DFuz`NZTiy2|^&W0M|_)D6=tE;%zIL*57qMtwC)gHQi9j40F`0rE^Nn)j> zq-a;!QS~Qt6l7&FY#&g`1rMp+SsP66Ck#A(*cDGlcT{e~oSvR8eDFgYrVSXB8N*f#W7ixe6>q}=HdZr3rlxP6gv z1&+oJk)xT1zP`RQ%VI>!T4doIfhYZb8wy4@g@k;?yL?5peS3HnVH&;G(>;;b2N@qA z!;%yKQrCug@#p(|Dfv*PiRT|8`zrPP$E~X_d0NHD8LDXin`N)uYh7Mw4V?kH;GBsPk&nNb{@ftiD2-FN}1hC?TlBk^+7N;gdXggz`GR3DW?V~c`Ux|ovdS4?i z`|4t`b0uKOj9=z;P)R{7aSKkjrp9Xs0nHNqUc|*bLRDS;p_Z1``OXFQfD#!XVRHY1 z(MN`cw4_W*E9#l2WH7?*>-$+Yy1MxoZ}Ows7h#cW7VCEI4~Z#5N&;Nr+$pB9Kb1Nc zal;hSs{SJDNjdSu^X9 zJ#4MJ%>YyK?Qed=5J>tx_U&6ob@PRNmHl*51w~UfGX%x{ZhT-GWK`Vh>5JfS25Hra zMqfT7#Ob(=jm;xn(VUV^uSP>!zuyvT1F4>i2`J82$EBUl2vT+~@LP-Zh&AR1?ns$XMMB^1*m!U)UU&~nui7CN zAqvcf?)1lx_mb}Ev?=nKa;v?BV>sj)_0f3-C~zIg_tI0X8WyW=r4Et)`c3N zSLaV3bPco#`hRPDZ~e4B=|?fUce zz)Pkf;eEVTV@{LWUbIJ!@oSLbz0bC)qhxXbtFv4R%N-oE-Rg|Mzkb}S9MG2P*hIx4 zpYpTpfTG`Z_WSqF`kkhJc#{&z7D`L6`{S$0YnB=gz*>)QU;Hte;XtoS7A{UNew$=* z%C=PTeOc#}EOdP{p7Z`QK-Yd78zYdzPnR-t-x}tPwV$pk^Er452oqS`*y`m9U_Gu( zqZpgulEACb=+;i@}(*lwUc|FCi^i+uA-H zcefl&qvA;X?&#y)2o-mDZyNK*@$~Z^IrPpA;Yry5&YZ#@Y;11D^FdTUIz$}q$!m_) zzBZuR)M3UC9URvh{?k8CG*eFAxv7+Sib)alU5BB!H8T zcftoBuf0HG+1WaG;0llswR?HPbK6TxivozS+rZU5J{GZ*HhBD&JKTA>3;)=+t!_<) zxg+JiZOvv$z1LRdc+kWJ|C_@XM5xu%iky_@fHZ(BjD%GR0EwzO$?btTkQBFR|Bm7_ zVo4%`NF)=*@AgAQO=P`*1P|jaEIUR<#`Ob{{xd}V{6*YADj(DRkgOxh+{B8?N-p=G z-}dV`3t&xysV{cet4d4b5;YKZZXXm^d5 zl(2hjO-b9@vO?`)xOFSX$W>oUs~eea_4M@Gy6=Y3Q{s^jL}E5vExu0(_(%BkM~*NM z@HB#MKPv30F>%Lex$#0FIssxzdV2Dalarg9o9Fr`C_-R&{F5(PlD?J$CZ_fMRhH;k|i6 zrzOI8(_>i5joPXoi_|xLS$FjXX~%yIzeySMY|52-e^3XZl}9!K_e6v2g2Qs=HbfaXUP<{ zs|UXq+aISsh@F|4$(6>@iT+k@(T`j&SmBZnOXll{LacfFn*7h+7Z+PVgXR3Nf3oSb z?~#L{_bPeYqLW(J2WA|g-p*&|FK&Qs5-s~pYJODz>JqYq2b^s+KpdinwlaL~8l(NW zy=}QZnEq?7F%{Wo`5pi6aBG67r6R+NWlD=3kbbsGtkdXoA0mQgGDFZ2Y>B@iqcs*1^+3+q5a2CDSjF>>Rn@v z3kO@72b<#s{uv0&&bpFH z+wr|vN54>bi7<-!8Y~^c2qb$+)lpGh{n>e0CQZqzj~s=C@%#7h0G|%0pF3h7UgvXo zjO!Ri6au`*Q(N1ijH5}?u^Yw3%g4%rGRB?qM5rG&dv7@1oUF#zT+=-$Skp=Cf%8rN z=L?u(#;bj=nWIBQJ9b1yd4T~#W+)`uYdD;;{ZW_Ubk!0RFX7AMW%N*qn2f_W56Rm( ze|rfxT%K+sUxk?)9V|^GF&MY8vwQs0x7)|aZm!`ZWS(429uO+%VBGU(b4UCE=ln_q zu5zViC7aO7{rvg!xRo%VrJtiY#)PtpxTS0DX2)M#Xo}Y^mwHW15(`?*de5D0Pv?7^ zLeLDft?%c}JYxu>Cy8?U^JDn4FC}@nwc-uM=3~ZL+i|Ai1-&T-#X$WtS6({LHkk+otTaGVZ& zkM#HDde6SEP=~uA^^hdxu;tw*iTY$W$?dT-CqhrV-Wrrh(#{D|2F3f2ABC6K@!H=t zHi|^udd?8`?!$*D73M#|bH1956fBH^XVddFkn?SAUUu-#g?{-ow zkNb1!H^;^*;{B6`9~C%BvuahBm+v)%tpdaOb8~Yvd!(EQ)nI(%*DvAyhPyZkKSODn zF9_Hc5lCjVsOsc7H6>oVCW=oOX(o9Y#iTS8Ou;L0fbpnksvhU%$gxVdeOd zaRswxsJO8Va#g_PekL-+yll&#<7;SqC@o!w1|hb3>AE%4sMH7crk&B`&f&YJ5~^e% zyABp=6n%BS@Q=_bx+Mt!cceSN@GitHtlq$PzVq_0eV3w`j<*~G6%-Wur7fgBt7yFL z>XO-RJTlA(IJK$g34(BsV5^;)z;hW{&9guFJy-2W2Wa<#q%b!T2&m!N+4KjfRo|J; zD&(TZoYL}*&R;H6Z9OdMLxh_G@#r`u_y?CEgHXf}@pW5-_wrcmYf6fQMgkrE)G9D= z=RdWYv+L?kvv=h(2^4e$JbqEmBQB4;p$1}n3uVod8s!Z*C^E|H=udz8kqF^A=N$=L zG!M0vIlUBaom2#RR;0l3WbHNIw($#M(-07o-3 zo{BPjlm`z&DH){X^$-VLIBa&-*6(U-Ptv68KB|nulIB@UxpTdU(L_~s_^dESfrTq{ zw&G%!DkQabR@Iu#{PUHj0B1~oNs%FLM>HgDj<~$@%jzrYIrYbkHHFSN< zG}Z~jC1*f)`e;!9;PMPtqy%#9q*Z3Dtd4#R7Q_3}(gL{c3fC8fSSYNDtYkRp<3}Hv z<3QO;1q{dG@U3Rzh&U+U<}VplId1rQy#pewHR&5r>s$aRzkodN#Gkguj-sj822~Cu zYoEbg?Gr?0Wu=Y!GwAKOd3dOJEb*pT?6<rDgbe68 zvhjDs#1Q89tyzc(n9_^pRzPrLs1McWExxqFNXlpnn%x{5-L0lbNRSh2x{0&}97E%u z5_W|^^rKu5_#J+KeMmSwJnSsdt)}rB2}ePDt?(|%N3}I1q!sp>>N}3kUO4c1g@m^AHh6;4DW;`1kl80EtoItKKVeBzDBT|6afcVy24X+cEqL<~(cu_IqGwProT_bV^k z_lMt@G)%bS|YBr;arlw}Vf`?L+F_g#0 znW7iwo>v(-1<`mBr`1yNv=3|aH(npj^K>0uOr)jZN=IGfj?ORx6wEnBobtWci@AEm z*4EbhM^@w@>&%I1C-*Z^z-O?!sFV8-g2@^IOxx)QK`gU}>m;%y&Pmz4?dAcaXwA~Wnpz8NPpAWi^#6sxo)C0zp+WAId< z2rZ~&^AXMBWLY*#Zekg8;OOn&r*}g(AH1_Xrq|e?)~ih>dCZf~t2<|A+aMCy&TBSK zkIrn9dweIvFuJj#1mR|QFgl=!6N{=QACg){R9qx0kaz!`O^S6&7hu^5(7)xo_$EFH zH-c&iF&Yp26yZvisLvl}khQ7`-n_a>jCre3{UN|fF5tqXn=>vtmv?_d1DODeZu0D} zn34L>9s*c%{*<+(CZxQa`*3?U^;)fOzKxoWPH*m`SA)lIt$F1Q3~of2q?HXkDOb@T zk8E!}KiTi??TunFiGG{xDzI5Bg(K0PN9D^k89Kcd8QZ0W6bFdl}PEi)sKvIg}YyCVu5 z#IZ7?cO>u3aw&rD*$eUFg^a+%>gL#?_04h5Vxk|w-ahkk{NR9RbP0+QC7o*2N599t8!D|LGs?K=)B8YK&klBPPFhf+u~=tF_DRA6?`}Q?iu6OeGpNimj<#go1~bO>N05Us0CObBPvqw8d26ejUnn z85zdrM5t=(#-o83YBzIK$ubFtI&g$v-TnPIBdq=-p4BcESu(D$Ls)hOFBzqvwV;d^ zg{}hb;;b+B)|`TMzh;G5x2fyfZ?#eGFR`}fNO?F9xFz4@_u_Iih$|`%2u#~d{ppNG zM-p(rg&6~IUq6VkdHPha6xH=1`DQJ@MIYG{4H0|UuqR&+2VVMR`0YIcbx~dP8Ve&nK0e_5 zBkzTK9J4?RfI_F}-Os>)e&fcCFPUPQBO@a?k?ectq7>Ly&lxs(a<7dXf(8{ z-gEY6emPZ)P|KNE(%tx}?w3vbln!A;0Zsd|#8tn}TRmwaxF0sHyRT#0&&q7xLMV6{ zY5Za>2um*z5!oP=xgBzgDfJ7Xk@EI@Ajwf~6u*lrQDHPy>`k_z1(wB&wyco;a2_7C zb;g{YG#*?Y8VR8(@uMmCG_O6I?E95v&w|aR(B-fT(TbaBZ&7w6ybiaa1SI;vZla~{ zHLH3PpHiN(-j_KWid-2g;p-rQo}UZ_T0%PqK7_-5&O#e%&?~J|JccPyD(b%I2b`?# zsGonNW>G5O*;p1lXc8K=0@@mYv(fLf3!A(ef_xERGP*{U#Rh;x|8%@c{phF7_3;!-tZ>OTd!XH0>-UL5X-W=5^Z*PCU z*m>5jfgLsKn_F&vcf&$7 z$@THc7u*?j3p6@0pUqj`jt4x8OV%Rs+O=pqJ2aEYrpFAn`Y8KWYk$A@tyuDmGD2jI zC7D5AiSu!8NjF&_gK5V3=V5i+7QC*tuKW39piP!1&pktMaD2Ty=dS3=e^rT2;$zU! zWkN}Bde#Mol_8O%uSi5Ed9;z3G>4eSxn3oQDJ_H5n#86Dg#b+<>E1@N8eOamh{`s3 zocXBzXJW2vkAbmsnTlhFGP>)f_MnNUIFH<<%5s1jdheGj3F%a}mr9Fax{PLz1>gurjjn37Z4UTld4U|C zfN%h0(hABItd^fSxp{Y=2oqs_0>Szkn{L?jmgu@Cki7D@-Vf&KGuqOI6Tyd_LF0On znTZfx<$VoQbpNVg&TebpMIgBGhTTONS)3b1&hl-tnQ^?my?6be=<7d*T0YZ45heBG z$B%b_$HvAq!F~}uzk_MI)Bl8gNuBJf;wUm}YkxAnQd?W=aTkCMQR}~0{wpS@e>T8k z;RIgGM9m#?$*;f=?k;yPn|W3#18Nxns1Fg zGI_W0VRC`SA3J(H5(V|fjgPvOcWF)2e>IwR5G>HS?L=o`%ZQMYvS68FxRpzm!>rk_Z!K)}#v}Z~w z(|p#?gxb!zv|Poh$W!7bKob{+gkzKut&l5@zeb9pzi@fD^&yP~6@=y)2fiY$QcLL9 zS=2AtI_KB-ohL1lxgc=vD5i8UChJRr(f}q84UIEO95(|dk|+S%GT@g1ufsCvXRBZ@ zgHFC&WW|YpqSBV4v|$g&=(vsImo5(EB=o8zrRRI{sFN* zx%47PmNdd%FFt7vr24CA|X|w3sh3EUQB0>_c4e}?MJ24lNn0O2?>X7ovz;DL@ zwEJQ^xvdPUhSzLwfL8svG`l7@tP4?>x?QeSLkV5GDG~o#ZoK%du(v&LPQ00dJ9JR_JpY3?21b6|ep6 z79d&a3&)?>tyhzkJu#Mc2CDISbTkhA8Wj?hK_lc`>I8nFzu+FIdCCaq!O9Je!a^iJ z3X*9fczIQ)u+%Eu=aGeib=G!wh?LV2n^F zFi@_iGDv|hV>DlJ84L!3R;jsCfWa{dXz0mskZRiz_0yED!E~X~n=vY?WJ&A>(L?Lc z^AsuX7}$=R$=rO@gNXC?-fwonZErr>@`^vrb*CXhbwgY4F_k$#o)@_MjJRE6qV6*2 zU*b%Kkr9>5{j)hR*7ldSIX|BK%LebUbJ_bYN$e64lDvqcorGBfIoF_VYzFah=cKqh zW~XjntP|y!JMxCc(Rp&Fh%j?~a&9A-=8hnUFe?bBeGTH&5`uHSXYS7>}C-I*&o^?{X_L!$>UO!C! zh_46DlDDlht}h2h+S;+Gjau6|AoI{Y<>(TyE&}ah(doEC^-6&P9g*aMOD&~{4=>$G zk8BOB|DN97M@0XWNUOr4cxnRN`wg|T6tu2bac&D z)pX6jy!4=mW4>reA=0Goo2s;Z%VVV^zxfKZ4LrQR-5wT0UT$t~7`OyJfdN0!0}Z4F zP-Io~^!jU@mzOeHRhXr~-y+{_iLDJmmGkjq3|KX@nZpQaZ|bTmNWKna5ZCBE{cXC} z{QKlpw8!0W`}UUmB{9T^T~g|%Bea{}G0nDqzibqhTwrFVMwE;@AT8PS$75{FA%(&P?GU^ece1}u8Y{CrGzIKp9F2e^_}PHb2ih4D z8dUz09+v2k_Cs?wf4jr$Ys}UjWd61a6RG3ihOe z1HJ3;_pa*^e!~dEE^Pz>n`3u%8NP=s8EzGYE@l)MY1rewP(2 z2z(^ov`RAq2LK=^wZ{1*$$I}YkAS^bnV-CNO+kBa2lNkMHO^D-lgmYMARFUsA*PC& zn&hKLkIn;dBHO{D2W(bAvl#6SKubs~9vC)bXart@ga^FbSw-4ot<`z(t%*wixko_5 zk5qa_x=g5Q9GXrnk^lTejU5?TTuEb@o92Pm46S)|`CA+7 zW?NTYxjB5;tYL~_LacGTGq(sykO|NC!Q-2x(~G8x8gUzH>`^&x*de8gdS`yjT(?|c zKA8Ia*M{Oe^ihXf)3557z*zM+ZR`&Uy>c>kfA-c-3XIEQOt7HcM){x?VRrm3vUu(-L@cPi3UQP0t{-az!v(n z4Pi3f@&G0O1e(S{t>#k=*u@amzbfB%|Lh_FSepKsTGul-RHO{%_fI8{NF>P|>VCQD2JJHYfGxIh;;pe6qSeU z=FUDsZp?i=1iC=0ghr$Vye>z@}dPaDBzk zj)j|g6)4awKAPv!ENS*1^U-g&ZQe55rilndOvBuOE1Vv^uuu(>WNRqqt1714#4qVW z$(fgb3Y~Gt*fJM=OhUb(;4Q`GH@pcvfEef=!N?>q${U!1JB(7 z#{eE1Vs|xpq+6Glx^v588i|=C{$YSZAgYjEAFyPA8$A2=w#cQk^7A7A6+%_92K)vJ zsrViaWqPy;<;vZ>ud(HyI#*|gu?=sq?X8(+gk(*!$LR$u4LWqaof8*lEe!3 zJ?AeksgICTwEsey*;7e^N)`K(E09*_dFk^?!^i5aYRov$OY!+rYn|{PCl4m~8XWa4QRAzuI;!?K}kJRrS8a|A^W z(2MU0A)V+KfHNv&S0OXOHa)Yh7?bnkU8IiyoAeIM+P4CdOYwOxsq7h7_3C&A<346Vo_Fk8&=<5r=6F^*mMg-Yj%g~!K6B=41Tl=#7T7-#;fq^1D z(YsHdI2YGH16@q>w-!G$S!E=k6HSA~Tn^-a;!(QJTr+bXi?Gm~9*Lc20shHOOK#PS7Xhxuyl$Sa0IM&@vQ{rA5D!3Tp02S=Y z+ZO^G{!PE)XM&dYJ8=+syE7>C=u|uf%Tz{6;6;)Y@*o!Qqa2;Tk{|psAvh&7-t`Zo zSAl*6REuv7`eCC~T9=FF!F6nURkv?@9zP+IZso)SI_yh>_r99uhJh*>ui|nJ-39Yb z!#;sy^Mywy%^#`7qchljghhJiu~+6|`>A6;%8QRGdpyHuGgfq0cr|4Os#MLVzuB8efxiYs_><}R%cPNP zUr8)O*ml`;Q0xdmOd0Bf{66Bo;_~Ori+hHpe3};ZR`-V6BNGy^+LldPDh*hiuaPJC zFUyYbG+aE%?GOo|p>nlcHabLoDubbRhn~p@E4O6vEpJrJNm<&lL?{vLHZk|NW|$l| z2&KX?!w5A_!HU1$nH=o&UhX00EV@Qi;1F1Xb#-;YcCXatWY)!Bl&)`SX*qJ1dn66T_oqbYqnIH&{+ z>L=3W~@m9SEcvf zN@8Pfu^DkK{CwKIo=Dc^qXftMaJ9;(pthw+gDRRBSIpLSd3-c&)}A zaP9^CLE^Qe$il*V+Mj}kb7YxT8>w-^`Jw%NQO7F^b_Lw-zbH*Lj0iHK^LGucMK?k9 zpC33CUx{7r#)BXu$kpi-Hf@ilSJL&}goCC_hpr_8ePf$Y^A=ripa2eY`z5m&^ zvU!m{+;{FjHe%-Ng0^Gu|ATkZtFMb8uLJgS1|lwVH3fHKH7K&6w~_f%9~UGZq`&sYXRsrsJ{ z6Ee)GwZsD!=cIgm-1Mno8tR(H2reQWn*p6RK9WT}|8^$|eOSxRQKsriWd=C@NIHqOqe}N*V`F2v*Vrlnka+!?wKe1E01c7`s1onCMzr;t-z5QeL%ISXZ%prF;Qk0va2eoO4}i;_eu# zcBtN@KFzxOv(RtS6Nzhlm+%~dRlDDsEH)^nJ_yyZycKy z2xzjF!c~N=BlK+eVQadgP}Z!xM&HnovKOHz13HMHA6ZZ|$;825T|MK{|1J)N|3)MJ z6==w2hwqwq60N#QyGcZ4pdPxY$XUAFM);?@;$_F z-zqlJJrvjIYi}39ne>7ilpO%!eo8~*D$?@3Z@A3fzklx)xXZ)Bb$;XBZ58XjUW@`X zfoJ)K;*TYU2BN6ANf>_P1gE5i{`O+;JL9H~?b=6>7OQ}m1kK3kAZ!obKOv#LVw`0& zCD53gRDJ{udkAtf@9I@j(qI$H_l5GDlq*(ZXH@ZGm;4Y~-`fRYQo|&(a>?w!xu=JO zpz5=0P5olnoJ@HAx)XNdkq8oMqPGCmiwryYMK!qoj(@_6v$63SNCA(oXE9EK#}UdQ zayymsPNiJ#5(9d4cc_X6Mmmm({I_#qshjAHv^gP8g347r_0K-(s@*AyuSt9fxu)WY zx$@R#hTP2rxfv9vs`aeDc$%$xrVV`X%gZ$K+7YpkLe1hux_E|!fl&_qDFXH(8Um&U z!%%Xnm+;F0G*1vt<>aPNirZqXHF1JqpV4^oCnQA2E3SSEJA!P8B|n+>zVx!#bbEqI z5>6BX=@!|E0=(Vp^}UQ`B?xtzBmMBFjQI7k$n}#tPhb4C+w!!$> z>TvaCz(!v39{7-x0cqwQyj8w4)&LOzYwCgDK-nuX14Jqylp#c z*EtU*=~c!E?0Fpsf(xgP<%Ye;`O29As*Me7j71F%X}zzQGIg93zWMcJm|ed^pAcGz zB_0#zj`D6@loyW^bG`u&U331>yaEM%q^dYwBZz&LjMY{cNgsmW6v@kjlt&hS*Evj* z0h-zQ-!ra52mRVlsnpeC50n&EF3iZMal@f2)exZj_#@1m>ivj)=G4SQnivw%t=(*S z`ntlrmjs$kT`c?F797G0usa8=(U?Ih*dw(@~cpJ~Z)AE46#qxR$NM;CLn^DwHd;!gwhlht1e}wgHok#=lM@3Sy98z^Nl-?;4CrJ<3}PmOB=9c2TpfQ0-=4j;Dr( zA1RGdR|G$Q#svqO^Y=fb5<~p$X9V>3?H6vLJj4F(W6Nr(H6BDKG+TBP1*WM@Bw6!# z4`}8QdG7=@)08_ve%TlW&vB!I5Q=oL-|(DiZH9cz3E2g?ExW?&Zo6?;ofcBnKw9X> zUzdPn1U$_35t1m_9N^{#y5*Y(n|8%okh8&lQ-Q>y4=$FLzM=w>B9iPVTBNvkEkBmz z1=c+ie`sv|ewon;`A&Sc$+omyVD5z$>Zx^&+5RxtrvH z0|UB@7N4$}tDQgl&DQVSD45Ws4hnh$cXURBUGsIVr6j#bQd9nFT4d2*6p zhKw=)#=FEf!6*qof3~XsQj!mAm#A@})4fR0E^0z&L9yhNt0^bR67<32q#%^U0x|DZ z_6yc%*rtHolPZ@g`7TMdP3=92$em59|Iyx8MOC%7{~{^^f~2$(5)u*u(%ncXNGUBL zBGQe7NSB0kNN-U=5T#2>q+KW}-Mwg7#Chia_Qkn8-x=dS#{Xj9Fw`Zm)|~HrpXd42 z>yW(wa$=MKwcu0oEbu9K9HZMkPY)Lk#}*{pp~BDXDseU2R#O=rMdaKBe0B5tjhH;k z0L9Rcfi|hg70Uk_Ws?f>Sul5@if+gQN>Ng`M*~aOj(`k4(^B`O*Nx$!Awyo!@ph#N z5upSwW!xJv$xE=XwswYCgsi%?Y+?x#tQ29T$WWaXO@B4Efc0CC_(n#^Ms@8O`dwv5 z-E%6wFw)_1aIsu~x>EjvO;K-fG9?W~VsCS^htnvhyj+0Y28)=}{3}fUPoF;3s^99x44RgOL$i3NFrW~k100MjW-w+C5?oB+t=*x(q zgS&1=>-O#2(^-P*&iC^0mDxe~^TDJc6O>Lub}Rh)E6GVoN#)*)&^r$d4ze8^p2*-L zSPC+G&<4JO;(s)wybBJ#XK^7c1KsH&@n+4z{bOU|%t1KpEJ?;*?9f*&kniLtyuDf3 zmcTT|P1^rX6IaH-3{@a`*d2M;47MuD7lzuyQ!bsJ<#9EiPj6 zTI3zK(aSp<(+7D$_&xGZ;>%i@bTv5)fViwkd|^2y=VJxJvg7MkukLzIn$OxkT0pc&Wx*8NlGyvZ%uCA^=#{Jau3v>KV5m)9W z`Sem@mKB(m-(ByqDJ9^~RgC)fCRDb#P{agiKiWIbOhH@kD5uK-T|Nk{5RVh!h(D(@ z5%7xcKU*p;r-c(tVTNwQmLCkOZnIa#cgW)gjILP$eE=v8CWnul^+>LUrxh z`4WHp0D$=RcAPD^YelUrl=ZGvD1{NOjVV+vV||-@DL?-gC%%_9e}ItgRGrh)BhE94 z@cK;;-kO@Qf!`!!Sbd1jMb*8@O(Q_opA%|RP6y=(rkb>FMF_bHE%*|!VO zG~r&r#?xa~Low4tA@*Syj@qF)(jpzVOJ#+e7)oQ00MPU?e{mhI`bqzx!CU+~Tvvn@ zwf+5J3RX~gc{xZJ)Isx0i~B+J3h>zpZ{F}(_s~JN)dgh=aN9P(u7JRS0UfM9fS>;a z(^R%x2*`mgdNU>H#M~lHd6fZjshIx!6DKc$ePzs)ItsK5-(cs3_o6uB8vBXBCOvqut{vB0p2`wV++tZPN?Amcb4PBP=29olS^tLVV^B>C-DX zXxI#w_B$YlbXNdWr-FSDpsFxR!UyC*FuZ;SEFED70h|Q+a^csniOS3`A>3eP7Z^sZ zI8oCt^`qcv<+timUarCf{#yU?x3w`oftxZs=N`!90Lf(Y1(O8O9%Nqi+NF`2;D1Lr zFJxl+a&N{|*$h^?h}eIcoaQZYB%2BGDS}v1;NA5~c_yS8a{~MNJ!9i>DaQQ5quSIr zK{Y;fu-~^ts^908GaETO5U*e2zrXE_Dp`J^DJt(VcpX%MdxSQc%s_1gtN(Wq!>zQHhgC**++ z3n%C0LKNPnpN=>$pMj=6Kxz&8wl~z&)FRuhKJy6*wnBW*&m!!7$;Femg_>CfA3m(E zWmw8czh<63#hPN1c!$>|NZ7=YEAAIy`o__x?6Qn%F5R=~%wLC|#-~R@@>!CCE+X}& zrEk^5m3l@M+oE$?LTsiDpVBCk_7|Fv9TWu&H=Gix-zT;_?0$b$fUxPQ5xFQG74tl8 z^H*oKMD^m<$6TzzToji9@(8|2QZ0MZ*oXzY1K=?E;-3cIFM|9BR3Sgd$1^`Xr41^u zc{WlW26`YEzP@n1{-V!y;3El7C&X<)8|Pl8DOLFEsXE6J(UmJdfl{)!=YhZ|2jR$W zt7faujGazp;U70>fSA3>#gzv%C_<<2EZzrBB?Pqu^@qyXF_9Th;l8lLBvzV`J;)r) zOQ|aCCqVQ?OL1ZO)-&#;h@v76L+-({1vgVue-IItIMg~ zfH{w0agmisPuJ774CeUtjetuFQooD}bzAtbI40mrh^(vhguAn`} zHu1{}Y@mfkg6h<;7Qd=%YR;fNJT@m~%0$m3_ijm4FyI0#*Vf+dxwA+DDzu%Q9Z-ye zxhXU!l&cd)U<(6{V%9#X-mWfyn6zP&IzAQ;3=9m8&ZwW8TK`is3`94?1O4q%4VL_D zuZpGrQMcBZr>?FpI4bI9IK;2r78h58gbU;yUJiBb2f?pOu~AJMxRMA4ANP@A0XkL) z%LKZxsq=z~7MM&QbPo2yL7z8QRDNnUmu|sA_iBG(7tpr_h@KhEIw7FLf5moHFp>O25gOqHe(g+ECUkyqCLQ) zkJWiorgeWUnkmV;>qq&n=*R3VGoaq$zQS$q^+#22{YuHo10;SgN;JOWs$g4 z|Cvq+4=y$c?)&@ibDPwwL19!-w`4Ur73w^dF3v zMCeA!Pn?aNG>~l$An|a+26c_`?B%dw{K-w4-+k+ZF=(bDR={^ z_O1^kIp2+wXCOB9@exlc2TZSn;#{4&^u*RJa(wFXvV0pFv`4xrZ}PJ_WuXf)Z-G5W zI+yu*0wRqUlJu0^hLd1W9T*s3#%xVkUuiNoe{5zJ05%RVK~dAwD<#h9RQR!cFNPw6*I>o-VB}T0dy}}_F3XsNb8S1N~ zrDG^CQ^qAsDL_T?XDnqdiTo+F?osJcVOVewRd-*^d|ePv@Je9FBh>CSU$jt1nPo@W zo%gCbyUTTAehJ0~aeBiKRex_dM+eSm{i<;_sr!jJS>G5>^O=~I4aGC-75i9HqS zdLUVvnb|>j%INznByh6bTllnHlk_--Xj%u0%pjUqKZ@AydG?9-gth5JA$qo1KeF~A z1r<)+*^x7oQgjZH?hL{)85zA;EAe{+ zzntwfl5=wn(h3L2ehXoz5GfwWc-dZ_b<_qYXnBZd=G7zy5$E2xiY2S2?bc`b;DJ2M zFyMifDB*G|x~B@#wx(*=71E8VB1KlN%kDZXr)hfqC%J=t=L1Udj<_ux0xBml4f!7% zV$#`8LmR{A(D&!VgfCS`Yf;qMpKw~A?i2AwSLCPhs1VX+%hSCPYH9sx)8?P5*jyoD>`)4Y%eP&KyC11WTC%+oiHqoiS*FE_Fw|j}9eC4eF z^oKhhy{Nck(52L1d_v-}FKJzvhDb#)9e{sY3Uq^{m*1=F67%!&A{`xQ9Vh8er|3bg z3eqlSJ}Eehnbc6VM;H7H%z|!Q(7p4z+D)*|{*<75hI+IuI*(jcX2*kb&F_@s zIhUB&VWx1XjwrX|e( z^irnU?^x9OZ0#C;{fRoZiGI}lZq7F|0i%YmU&s=|_tjPLIcV}RY-h@t=(F&v1g#Y| z4`y`EVJkXcF6I9teA(%Kq5>>0sHn%YY*J19<5@L#1?_nI01K$EmxSrQS&9C|D@y~Y zigZ_$%*jz@T+j)Y>JxzE4CF9-gYUMpdxSr$RefFCn&Bi2BvW_u{49`gfnZW#K$-I>7|&Yc(`j8)$p)9-Pa zg^5$1qtm&C1B$NphGW(-ovW31@Ajj#dZRo{HtUKGp43~Ctcc64dT^e{5cQpn+lTu2 zzSj3v^2rFWHR|`xA>{4~DMp>GxKkheG4|PBm@@h0U*Sfv{sW)R#s*y<)|*ke2vL{8 z!-GmY`utM`y|}0CmtMK~MGpVExA~> znD%(`j>@}H^CnMDj~7yI4!CgqSI%4i0wo)Cd3+AQj$UnYsvK#MAji}Q9(iY^X+~upC_r&x7E8cpLeYr z=X_)frIS?qutwe%7T+Q&c0U$Z6@}9|QrK2i_qIvie;6fqRGByGzSpJxnWLTe0R)C_01pXqRQDt=4^6?Zwvr<6!vq+0vaoD6Cx=C5UdPw z4eK4x0 zG|8y`vu81mDKn#CSXaYL>7=6j#|Rn@?R-kBvz;f_M2>%8-_7Q_Y^fRY38OGL^LSc& zver297Lu{&@sQIeZT zD+nxT@3iUm@H1`cIpOPWY6-6qR!iZiu;IUSoAXrPbEJ?KfaQmp|hCVvdKzDh-{@3Jaku@{KD zyIu`Q(`%(_g63 zXzv2;*TK5Mm5kZnM(G7MH}er`cqPQr#98q*t^`;bsJ!rFcvUH0l}jv(g{Eai2>^Cv z-Jhcn|0liENi<{3Yvtnw>;QB|%wIM)QOs*Z&l$IyFl_cT{*{u8qQZ1}B@O4@6%JXX zGyz;ijOh>(d4$2R;PK+5Yb<>7h4uLMZ-F7RG+mSNJ$u+rLDWJHt=ew?g9GtuLvENI ze;|=jH_79ieWDaK&JoM1sXOiBGm^R(wQuZyhLob8C=^?b2&Dy2f-d0u%fH@(2#m~G zyO7*~Nb1$uJWdVcjGvn0i++Iz!fK|L=c#Fb=T>nW$=VrE07s5ws37VN)eqgVtE;El zs%8ch5PS}HwpeJLSzT2y7Vu0bB#4G@l-?@;xqvp*~~zX<0MH0-dWB_Z6;0?2#VSXgzmS_IS~Aq756E=|C1 z*K6=D!0FWu4=UMULi$F3Cm=~nF08*6pdl5F!y=YVXQPM!Wpt~N`yT}mz@&0u84ZFe z(Hz1o4}9u7YCN?mPJ`#j*ABQde}o@oZllnOPMglz<~T?nv@~%_cyZ!LGvPGmOtFXl zj4`#Hzb+oDI=Uc$pC{>fA&aH2a=A!~6LvutQ6x*s<7lan%-i8Emb2xm)+Pi6!+som zk;jdtv6)D!3-(O1vpd&@uj&v<9rHpse%)fCJrw!WRMDxEJR2Ht!8R8-M$T7BX2pQG zZ5wRjQ%+U0G&C%b;_B&nXdxtr>lhU`Q*4YI`(QO~E{ax23n3OGU=C1ZCN=w2q{C%g z>*2IO|CEMEhY~T>#q)MjszKiL*AH8b;GuwJNI^Jw-*Cj~vepf1f1LQhlAUx*!1C-R#`>$gq4&g?agxR!TQiq0Ho48;^wnt<5$2xYDWODVDRq zh1N%6w3_Ny6+0cx*RG-7(?}1h7}SQol=2R1ETfe%c)T^f1|3pCFr+YpIpiDcLv3%H z1{>gQLdK^&5FH9iU$?in-xU>^!{nMS`NHer1raw99{_zI+z>HuL8#qbNu@zoU|!n* zd1U?T%>sp^4;&i+GiTlMAXsfdKL75W8AO^vehljO?_f&<)U=Put$cDIYmlD;nA{R4 zV*xL+EpUIoBCyIZ0}W982nF~{=TofpYuxOd?B*;Cgtwhks?6|c!oP12wGLkF+g-7r zeT3@6nb2EKRfKA!{$pCf)Yw9!Myv9!sxtgf-J9~WeN!zfhB4($vmx{7*NzLB60%UJ#d3hS3j)f71U}#f~29cPmmBEtsH8&Fhk5aA(xEdh;kp@r% ztSpPwzJK=KOT1wQ$4vWm?@0BuJ5y*6Zi91X`wM`z(EDtj%f9zyY}BUY*C()lBIhUA zUjI@Ne;q(YSe{g!Wsp0-3VI}pF!E**x+_S$6d?8v!gPacf{ZOL49GUl0>Orm8wSHE z+sVlZnXivJ3KkJk?2bFKjyq;!j$;HWdEef+^(KLK#c|$(?D z9cJ0K;F|B=&&Afmo2uSYzW1OK*NomF!0t@St}-N8#lT43LWVa;rY=W~;}ssW+J2o8 zQ+lh?$(bxB>SStKr4%3r06rjz4=6pg)gG$BN%I?8DJ0HFdnq2le0sjT=_jEy-OYyhjn zS~8c0t(4TQTTyeJNo;X{fRWRlrom=)A(sR#9E_X^uz{>>c@dk7#zI>%9habmgpJ!g z%ozh9ObM_LSh{*9FI=@KGOC#Z?S8skn|OJc*Oi4#A<(T4YQB9>e#H;}aI`^Y+|LU~ zN%e=R%9&+mp$$6AQFwFW(*-@5>r(|M`X?uYnkvNzu(bsR6BJkcvv9$qA( z-DrTbUBH&90M1&Fy5vE6kVr{9$?B~?<}b?9EmEaWfwt4i<_CGzeCrSN^Ipiuw(x4`|lzJfm$d z^{~VA0yYC~92N-)2|5uc3)K%LW_rz03#nK4R-O-i3gCIMbXV($r^QtoM&{7FW%kkF zfL8&c0-2d#$LV7#VQ@l1tPvT}p}n{Op*dfAs{)`7lU*H6!s7@65IFZv;8tU1X9;<= zR1mD94!?EkpT8$4Cfc4SY#)AU8ruVjz#1|llYH;1f>fnFUQ-gZ>OINz^~B~* z%FwJk8mO`ZLkX$xY;;$)A&|)|b-wcA>|VD%yd6!6U2<^LB^f1f*bHf7W1sW6yfE`V zEn?k;)OMqBbxFoqI8JKlnqiYMN}%@3=Z=vbVuKj*NPCU7$>xz?bsDL?HMrr-4>D#Qa!ceydUvQF8sW*o}dM~ozGAD znPC3{HXUqhExMWU)SpIjE1`~x@ASz%12-FtMqtK;1U##a@j5g+>tkZmVVQ{Dg&8p0 z&cWRPBF{u;^2wPG6c+dlki?g3Ljz)!o!#B+6|bLctZN(E-n1>SxFZl;@zL|DiwzTg zzb59~E`s=$f2hWt2WUK+?RxO|LQ{%B(2(9NS$txbWea1StE-^U9~W&V5vTbs>X%KX z(+|@K_5^45F^EnZjM#L5>tuss1$MWK*$2M_>8}VFdbjk8G=2 zn~;zt-|QUmRzi zK+^ogMuu9^XGH$?9^qRxGBvV^T2Bk9vanUDv6uE!*a8)_A4(0D&QeE&l0Uo$0SNTO zu*^uK6v-~9t1B{fmvQ0X;OKw0B1FXL;C6-w`C4Zg$n?R1_8B$?2&xigUHklZUymem z--r>Hefo4+Foxz)Vo>`Ga!nxB9ziuAcN;W9WyS$7Zriw zPzHSN0E{M$F*%A4MKC13c~fdPdIu@|;M9OHhy(;{j*BCO#Zt$2Sochm9pVG(k@UVU zxcSTnl+&U)7XxLga)OBU)YyYSagM|eAXCzXGd;=JE(ym||K@;om$t$C>5KIN&KusJ z{Q4TjoN-c2PVj9id`YZ*ul$xi80%%F&L@WyA_w6vXx_fX`0m_5j`?X36x^x4)|uvA zGt$UQ0LUg7FOm3r#A67h%xtjyPaBY^(B8=ck!S9A*k9gJ><^(@Fu`vZ`W+QQmi2SP zdNCMl*WAb=S`XlWE%>qSh{q3+Dlj>eVSX1srP`RZd2&^mi{kEu;Gm!&WW*EOsEvo6 ziS;^dXI_yOKEx^7*i3;lVXAI_ycztqq!)5MH}(b~Gy)m~B*F_qq12xq)@3|^#RG2% zNn;;}wxDG%4bHnLM5R2L(Eoz+h0t}=R8|lQASV?8|2tos;Q()LWp@h}BYHZ52X;iM zWp?U4G=w$6uS9+_7-+5VCKk0BtE^j!QU6dnO9aWkb zJ!@;+*fTHBY^15~9`e9BN9j?LD%T#H5$L|hr8W2>Kzc?seR%k0XSim(^42oBn6Pt| zA%I2TIqL#at{ZxY7I3&Mt*=XNEUc|;J8^$GNQMWjs3;upvogp9fO!sDD@r=YujfC2 z{U8BkVtoSx;GLt}JD7_uv7rG_2hm%Cd6GFUWTy3beEUq3fO>UJ4dP1z5c4|H6#)B? znVH$*KGZti{3LKD_C#Xq3=V_>;WyIz0`($r=MHGkBkIzAc&yc%vIW;vS06yab{AsU z(a4gN;OciS^`$!G2bcmFiLJ%lm@?=dAtEoi!o55=a|3c(LHCUulZGrT(062i{J55r zRl!-87<^j$A`_GfNIb>` zLmD_E1opc!mnALabOpeh%m)^$@lHd^&Tlr||M{fT5od3e#c6Y&z{d@1rbXq$DZ}sK z&-&-jFHjH-l)t}x=aN#-n|x`5CmNJqPqD1sD2jiQYEkff(-WfH7!wh`&3`ZPDvxDI z*tK6@r6_@KD3#Bh6NWzR)xKYwG|HN)`&ROc7tpk!wS0^k_Li{2PQx0kyXU^e(lo|q zL=_g1PUHl6tjteC6;7Ov*zdO3=@l$1VZ(T>E-&XmS|^ZrP9W0&vo4~O&At~3W=UbX z>lC4p1ou|YIPy2W>JCnPVbBKh2lTTL%5<253=z{2bso1iM1hg3jNl_h`}3bZ2{ za1;wP`M_j>t#Zo2L!XxCYI4j61_#j$NLYu{G=M+?Wi6~zkQ#y;HWl^@aM;9Befi4y znKefWqFqZH^>%5$?;hvF?(NxZj+dw)x%?T0s9=Z z<49r*pkzqO3R0%Q+9R*iK39ArpBxTOBq?b)70vS5!h?27W!03gY-4Sr86+iK24$~6 z2VClNxFsJH@yD34Wmf@NZnjnvJD^5)+?rJZLwh6gq(a(IO^x?ZcgWxh3k(5(MS-;s z^piNCf&$wgwp!T7q_zRmPw#VZbWP|>*RMxLyG71Zm=})lfuKm(ljC$hI{M(RS}lic z`}LM@I}3^jt_}2h&#y#xsr}7+s5-oPGySf(B_$&;Gxj>q=d4IlOlQBVK>nwk`ya+7 zBemD$uh6rOIHfO^&U<8)XE3=Pxrj6JCa50wI^1|}Z3FDHFfT$tuL}BvuiQSj|0b;J%*^YMdkU(V!uRhvOG8aTlLh}85D*~$ z)AHtj&W2jp24;oyMJ5~&1wRam5~yunCnhSYs^S+nt+BCvreEDSg7^DQyO0#G0Lg&L zl2rHe^E2lY!-zw}fEHM^Ih&zWyKwpqw)Z~Yr;??yfjK!=E>Q zcQ@&1z2q07R4StHUTIB2uQCYUX;?0 zf8?VaVt#)w+s{6^jFuQv+CzVz?3{9#bP$FX6W|ocmu70>E$?L%nUH#|&(P0H0It{m zCjxxaYr9@(uez{a!?OCMPHF>H`z%{;jXEbOy%IESfft8N9E~*nJ7^0yItmI=7A}3!Efx7w&SQh%U*DteQ;&+WsJJ(4N5;c zk&C8_y+eNVM??C%&3%sz7v0gjL;JF!od}B|i_7>5zVH#MH85WJ`;YL&oF?x7ehHcG z{&^`G2N^Q{`7X8d2zvU@O9khUkNeL{D1W3i`p-+DHpl?}&r2-=2z2w$OXf7M|NS-p zPZw?TpW`Zr0^lG`EPn>S6&dcx3&@}Un-ie_{RZTU@iHJ^O{I~qjsD12|8sB{C>GXv z3?s{|Jn=p@2&aw*8JNBAf@_$SMT$8 lty%lG4fvnmpZ@FLfGzd0=no!c^%k;fR1`Gii)Bq;{vVCXg0BDo literal 0 HcmV?d00001 diff --git a/assets/images/VOCASIA_SPLASH_DARK.png b/assets/images/VOCASIA_SPLASH_DARK.png new file mode 100644 index 0000000000000000000000000000000000000000..c10d278c6f32cdfee1316d3d38486f8c4094985a GIT binary patch literal 37519 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 SPxZ@1Q literal 0 HcmV?d00001 diff --git a/assets/images/VectorBG.png b/assets/images/VectorBG.png new file mode 100644 index 0000000000000000000000000000000000000000..72383db35dbf751586074cc87ef0e24242083ff8 GIT binary patch literal 8867 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ȳc}zw7XiR56C*@KEQsmg;Bn{+p}^#o}}#y)?cu0+McN;?|VH#XVn6_4c;RX8q+|Iy|-7O`I!6 zA?2JhxtgEWMf)jttmaNNBX&)37=2GgxYDr(x4YyNn6c(6`^tS9fmBq?>ijr}0)tXj v=#(3hyEmpt7(cmVRd%wtt-~Y?s>ujA_VvWtJl-Odx&Ry3Z;rkcB|r2Z^OV4D literal 0 HcmV?d00001 diff --git a/assets/images/a.png b/assets/images/a.png new file mode 100644 index 0000000000000000000000000000000000000000..62ee8269761ca29f83a48c819b5481cc9a123985 GIT binary patch literal 1250 zcmV<81ReW{P)@~0drDELIAGL9O(c600d`2O+f$vv5yP0sE$tU>F?&@yuRzwPgLNWy!A@lR|TA@&w!&b&u-miFE)_Hw> zy}_sX{QPWQUS3|&kQk~sLX1^xpRwsURHk?s*sfk)UQS!BmO%-TxH!75mmeP=H(3;X zog?{}*bE4DBwMJ&#DSIQrBZ1dyE+XI^X=_z_u}HBK@yNI&f?-C$B;c5t|)G#h$KxM zcAuxGC$^L=8Xru!+cMnEq!^S)0_;L~qI`$Ne4+88Tr3v1W@cun-ERM+h`if!s?{pH z&^TF(AN+KyMX{pT;s`f7rqRZhsBkQ*Ar^(|E5&jv?yta&esKqm(nT46^Viwg*?YLz zbu1jZZ@XHF>FXy_;w5PuB&!9dI508BXm z?zPS1Li@3S;w&sIY-TXd_#y_(7QSvJ-07Rh(&YtquN$~m_vz(pIh>2hlhyQK_v-C? zT8^-q2IZ4-&w4y92UfF6axpL#tE0oUf&C+rLlSLvf%U9)KfO*OYX6btQfOzl*=+9E zk1Z`N>G-E&KLwL$)8ih?eQw2xD^3uR9L)3c^P2nM?d`3Jam^=+mvB#_%|0OXL!Vp0 zrPfFixWV;+a|Vq`n_jSM6+LdClO%A1za*I?+Vr995J$`$Xr$=k5J#rfWC4dbJWWdq z3%58LDJxg+yKv16Nze$EZq@x}sp%vo9tLVw330g;*p}fud9LNE4;UKf)N~fVyBNQvd(} M07*qoM6N<$f=CKTr~m)} literal 0 HcmV?d00001 diff --git a/assets/images/alfamart.png b/assets/images/alfamart.png new file mode 100644 index 0000000000000000000000000000000000000000..7834a75ec3d9c64e614a04f77c01ec9ef0c5497c GIT binary patch literal 47669 zcmY&<1yoes7cWRiNSA>0Fd(h8bO;PEqI7qsbf+LCHAu+N-Q5imqI8!GCEYL}L%s3) z>wD|nwO|&*-S_OX&)&bCH}dTpc|05{92683JdlE{DhdjwBMQnR6f8{SH_>s4ZO9Mo z_X;|$C@8oje|}I=($b$IzeIIam6t}T9DTNn`~%%e3M_?!QWJ-JYl4A-(()Z7E2Zv* zdT@suq_5@9a$DJ;;{Kz3+QIC{x>CHw2WCA@YT1{tcvt8A`$60yQ&FJX|S4%&Oni zb6LvFpB1EgV?o3w9t*xeBLA%443<=c5LEJjmQD%Gy<@sN;n5X&UJ`M?3p-yG>=@i1 z8zWgH{ygW+SGy+ufxBZ$rCo0?<_ZxfHs5V3G?h*b(U8*nb43u4$c{Zq@%PVMD0=g( zW-8oTJs}d_(s31WZ+ce%!FUR9^0@>cSafgI3JXhVd*pW-Eo(oD!V3%yOM6Z@sW^<- zm7y14QORgm?T2y$1Tdi6ccC!wa*E2bO8lCFx)4k8>k3nnA~UEKfTwZcrI`j211~?Z zh@^xth&fm6bo*Kc$jZT$UsYP^`#XZDUioOMR2v4iTMnfc9k(~j{f|o&6hc0LBjd!f z#wZz5hQ@8*;XC`MR)QKzn&u)uI*g=ZF=LOoSPU17m4$>0o$tiPER2@kxH`4{@NRF( zTV@t5)S=J9pa(sqgsLi?7|RQDBx7vc+^{Q6PIH$5ZUy|uIt^iQ`z39SHtSmgZ+0C0 zxm85n2S2h&F)Xw=4M9r8m3C&@)3@dgcG92hsu<+6WWvQ%#)ngw-Gs_kyt^U72v68+ z&AWcp^Oc$SZ>WE{#v&jVM6H$dFfy9lPPNzaW<>bum$BwFG?ulmY=vvRC9n>1(H59P=y+V0KiWwBi}nK9xZi12LVOQ`$0_}hDpZ8YPb_)H|%frJ&o-}wsE zGB&_e%7$gAojJXa*^3TYtyo0h$7R6^X^MrDiwSKX#Zc?5+hInmeRJENtG`rcb~7NJ zsT4>I_%>dpC21*l!hD;gNT{mjt_BJXnTuRMH=IuOjW~<|VxfvGC$#8)S7hY|I4YKZ zDJRMeIQ4U84gOyKD%?5+lm6Jf1jZcctIia!0dVftPKxnD2>W*hs&;YC`Wm3^q$BJK z#%R3Oe^3LlTe(CCYST?!WAxVpWJm<{7!_uRx884v{U#D|D(odG?)@ibRyyQbg)L?2 z->xD(Q?zU4NNDsztRHxxh_}C&I3hPlt_raTi6HL)SndgHqZ-MoxX->f;4 z=86pOQHP-YB~7w<6j($2!xyM*OTG+FX%}15uvFktx00Q&YvOqUi8TakS*1#ZQXiiFTR`@f%kW-`tA@4j!q8{9m?`nOHwtXdR2b&RQt~LEErF z(CbBAkXH((?_7F~H-LeaQ_0YFa?A61`B*p5-_LCUDu=+bY&h7X@n`f44!Cv)b1g^Y zgHw12cCXJ?`c7RQ{bN!ZdA5>NASgA5HmLe7d;WUki_T(?v|`k;{+%EWDz76B3J6+B zNpT8Y{(OsPx$^ldCDil6PT;yKq^gl{u^)m@*W%hNmr$1vUSC#GNBm|&wAwR#!|?5j zv^`4^()zcxO#(7OVLSCudYdU4wBaL7Q}L{9juo=k(d7rQZxSjAb&X!2^?+JPvu{HE zP>PTzE?dt(E}~G8q_x=vD%VzgE!EN4zOr)s^w->3&Hi7{(ZiB7mUw8UxwYOt!{4X$ znjtY-;Q(N+8M zu4eo7HgI8Vzlwl?WWFieOoW{8YiAWPVS*|-iXnnf9 zoHzI?{g0iennY?P8jwEbzbKjANRS>z6DQ3A4u5rZm5<;M*8gW79!RY}r zql)XBzNGuxQq~koulzPg*H*c`1m=|T&*&63fgz04S!s$!rw0$u0zUrbiC%EFcbK`- z6hvh@vhdc2&6n2Y;3Hpkm*zZ#R|jJR#T{lcA(R}^H6q;f6&oym>}C6NUR-6|xwv^q zzI+Cw#caJ|^mGv0At-87HR}4jyWTKS@GD|Q@VQ&B9nwq=p0c(F--iY&W_A5LlyMTy z89x8v&se)mNx1N$SvwS)3Neg3raE8l?&dTq)sfq*Xx-x`(%Tr&Zd4|x zU#b|jVBvE8Z^a<|1*Bd#M%cEc$e-;VWoJ&dD_ zC!R@-{eim)id(9XcK$NQ_~zlP1}vGSZXdGmJYkAnN%z~jAulNj3zPo23kOc`$$|3Xh=b|vGCJ>}(twcHGG+Cd>sg~) zI+92Bvv|A@5{O@F=q;dmquAcAS0wHA{R@avki~LC>l$L1Cm9U+I+)l6QwvxoTuc|^7Dx#IY3IRwp zjPNBzwWasEJcqdcVzzeri~T&@`vdqfDlYJs9cA}+ca4gty6+OcAIIWnhJ(*>L;Ju4 z+E6~r070oWtULoVFtk?~O5Rm19H#cZAwO@ zmoY!dSxiRUj>rIxt-~K(>&7uddWpAJNEEBvIS$}*WQ(6LFT#YA6!Et^cy@eGAOB+? z*W-S^^DE=+HfdFGR8^?JR0~Ud^KPdSye1_38`tcC;L9$t{HiM(bly^RFXkk=QD0O- z5FOLs<+VwVcU(V%@ghigO-A95=$)r5kQR#-<(RGNtVMjG3;`53e!-{{iT<-LeZI=i z7ov)PNvm09%x*k(r>02RJyKmeP!yKkkZ$&HN2V>?Wt^aw-#TShP3US^I)AxhavaD> zS_}P4n9VDDROpof-+6AuL@uP_)zi9! z1HaYnO;tg!=J6AdqO<@}S0cdwf72utGs%E-sf>O^6PE10#phpz%Z3vGv`rFs;am)Qb!q>7M zgu~Q}Qtq<_>U53-7K82mFZ|=5k>&gK;^|Lu)%U&Fz%yz2&%Gg6{XogkIz+Psn`iqiyWgzxa zfm7^2l}b#9dH9T7PBY)1FCGiede1V<%Con3EK=e?EM_U|3Z2dFudt)&2WYC|G9?-b zoFg$L*9%>dh9*kEd%lafB}MHXTD_giOcM{_kT!Y`S-I@X_}XTjIllhnf5h3JF`vKW zcqv^?kF?wfrA->^MDp}t#eRd5u|P$X_b+!6JzPk9GJcb*6dcQu{UwqV^&qG;uN|dK zIF&YH(k85L+zsLtINq5fSg}CwnIQPakK7$SJ>GlOXFu1?GJ$SkmpLp)^Cy_f+4<@!i^ed&}u11c1bPojH;lhpq#cDrdYJTr< zGMNaaThzwoK`+(jZxM&EDO9*I3TpLn;PR01zngm&^A}EhLRK}{Zk@1Ej005Fm;P=y zC_Y_|hzJQ`(IH3%kXleSK#xU>YgBt%nt+3fQV*t;ZTRaGQFzV?`(gG#mst2^(vw8?s|a8ZCEI`a zg6AJ{U4&XQ_nTc^o862Dnx_6Jac1cb6;k%htkF4>q!uKb96u4}5ETn6Vllp>>sI_cpQ zB3b!)1JK`lkRJ{Twk}ltd763H^|8k&_5Ql4O3w?=1cW|%|3IQz!1=d~ul)Z3Q_#kN zxW%uUk>H~Ea%vF(dRUY1d*-Q72Q1*85<>gp;b334V(ZZRXCH$K3e7Yk6N-N{u* z%X;I@;5<~uO1tEK7mg303F;ep)GS-cupH25D_JL)+i)v^j@BoJHzGVpksHfDd2w7#=4 zq@K1-eG=7qMOS7&?j-2r_u49w?b@DRpJxPi7sDZzE3r8gS$m$li-F>)#FDtUjhA4! zuox3yaFnFniO#uVJ8Jf7+3hl*&dPTTJ9557Cab*@RZJ<(=lE6~_F3NaDgBc??f{F| zB-D`x&mXA?r)=KI)pHdRJ5ZZF=k|8Q4$ShwQsm!j~!B5^|}7Cbk1 zn7r^XLzAix{V9T3_4FE9GyAFy_#;-gFBnjEGCV##l=zI-$F(lQut_ssrOQVqU?Q9#SlNx}o4@2?0?e!$7-auFQgI84-b_o2ISHJc-A z1Lwu!v~wH6rBbOG2=@_R3H~HNgS*+y`}S9?xY8+jPUjsm^?b!XwfacSuGgsZTrF37zFU~CotD|J~{SL$$0pN=}jfuxLrUR|0 z1x0(?zG0ck&|`ivm1kn|&&0Hp1II>ky;sH`@6Vkzi|^mW5oqPRcpZ0_T0v3u0UuDm z=Xv{2+I`}rV)Mak(as9rn=7=Bd6B&x5llHsGy)G5qaAnc;cCO*JxH{d z&V4g{S-4xF(bv>YTO!Wq_tgfgN`@m%q~2it;J%L^EvS)qiA{(DtN3vz<%Qir=Ws|c z*n{ao|1!^B@Z4{n4dcS{{>GlV4L+44)$tr1zGx<5#6GHVVLqh=EzPKqs0Yze?3#4| zEn|-YDgv9EGc3_H8^i%{BS%z9vF-(%(by#}G0Q7kYs)!LWS-_Y(}E3nPd-ZQP;_y1 zrI#y*w!=L$rx`~h825AHX5Rami0!r5<&D<-3-dO&nGKsu?&Cb<0eB z#$!on{SMwv#=)O50TK?!$CXE|KM75=bs|PuA{rh$izi8S5Dh;v^s{f;olLHZjD_hg*1gO)bckh+V~V#X`NUl2-sgPC(OfuqrsM9)3_nwC zgucvS@NfL-$sSSo_$bbHAwek*;Y&LQAEsX^A>a-B zQ{SfKN*|jF?(R#-{xr+_1@=i>Rv$W>@GHv{l?Xu}y+xuK(n?(~!dFV;;8gR5PIS>+ zuuff7_h{O$oYTajGLKlEjmRD;4|Q{Zrif>c{EIiWQRZlt&P`FjZoRoZNUuVLm+(v6 zu8_hdm2wNm#1muo_3nMg2oHkV^H{j4+;YJl!N*T5N*8R=Ql3KD^n+a;}B>zJ``(#R_7@t<{MF9Gb+v_v0hD;+yp66{+UYwi7Jio8<5 zfBWM|>&@7>+Tzm1E!-yu-~XOmA#S3=;}fD?;%)t^Qo;eP=osf|ZN9=_rIdu#JyRI$NCGyxb@Z(2m~qfPNEs+f&Y*fQ?I zlQ;K{;9x$f?v1o&Z^=Lh2}K)&NzuNWp&j%?tGE5d z7_8v9!o+1Ivzt8o7UB!!3rEUh`(%eIH=?FEC$Va3;YAIQF{mz1zrFp~wS`{IKzn3CM9Z zC1bFI<4ZY7H$Q1B#@Az%aZ00ok8E;aOB4n_z1s%N7;5Fs+bzP3bRdNRI?QWLyRdyY zjneF}oVj|$gAm-MiFUY1zd@7JhfGxm40E=x<7Z3i1Z#>hFE}3F3QG59KC{Lv)DC(l z5vcj%T``_5x!;5=EGBVSLi*$(b*lzyDqghyOEAjo;FJG=ZLHHYS`)=!)$c;BpZpMh zJwUp_`UWC%xe(O9l^H#*n{StwER=&!W_#D#*{^(3a#Z;an97RGd%&uBz$ zh_L#t)CIy9Yd++m(**Z{p?f`Hn~s%No|rrjr^qJDEkjQ`gEOxPQi90;UgH^_3OfGj ztCgYKfTr75bUkfWy;&o0^ugvkct>1Bp44@L3R)i%MZdgp7y0761@+`AnYsN!H3KUR zjI0oDPY$nOPAn@hQYP_SEfEpO&QN(=KPp~aBhle05=+6-xGA~P^BF^^96Jh(b)RxJ zPx-7Xgxz$;fZ*Az>qCXw=ugYwi!k-I1HD$CA<`l%%|3@2y9j2LXrGK9mXS8=tAr@PQMnTy_Tc;LGX6{?tIWH!#_&=cSMg@#yg z4VfpU$Bt?_TgJ}t|Lx~ePX2(4YoxjR6k%Z*8yNdg;*F9;~d#4 ze*-xi-2`nBSNIAj> ziaC4S@SO>YI$d$;oH1KoN(80h(-09U+pJ)r!i5%p>2C(&J7GIaeOu|#@GtqDV)N+t zE3qv5f?Jx(cZWuXLiZg^pX=o9SI8&&Nrl9+R=j&$Zv;u)o)8N8C-trBxi9DM z$=!Lxt@q9Kj_gWxDqKnQW4UK+$KcJ4-Cc6|>59WQ%kp@bDrDB`=R2n&4=6KV`?xI2 z)|z$_-hX|nmVM5Nt>bE7Iai{%=V~OkQz{@;tqxDOAHsj2GKT!MqTAa&8xi*jVoQ&J|*{Ee}>566kO*dY{8#6Z7=NVOfBW%fBvAp*R3d$XNVsO*UJueFR zLM)_dq2}JMC=n<4_^j1}Hz@6JgCkO{Uchi9ibqWHZlp8~u|-Imd-h{A8oMCwv$vY` z?8~>w?Fv;BUHQSmDyj*yA<|9CuL4vuk9QArxs(DVi2ws|UIf0FXFz7QS$wmNjG5=o z9mbQFoBdp@*ujQqn^#%wcaR5J9&Ux@;YwuHa8_!qmGzBn!)Cc6q;d|Wl9SJ{(&-kp zw(8e>FB8Nz)O-D%SoTJ}SNMLQ{_NJOGYIaxjnC`5Z(uM*r=m8drULVJcKaYtkq7q| zPXcbMv)xxru-I8@Rw;n)-hh^`mepU?#G{XX(K_}DwxoM7kSeveG|Q@qv;KHtrm_<7 z;$zO3@mTce%zWg2lgF!BOwJl}@HLy=8({IOOI?ymutyiyY%^^Z`~~_0nyANsheX$9 z@9FU!iPRW_$yB2~ZKT;%3-%VBAX=wyN@YMW6T*|ZqSi(}xvyryiR?7an>&%EOnfhS z>ww-sMV3CT`4fJEV1AN2o7LRTd^50^Zl6>lmFe`o}z!1?WX}=K&oZClgP@%hYzyt;2Qa zo?Kq5&(>@-$&J4$y6E|ZqI*5uA3HX-cY6I8=k4ksmz`39-4D+SZ%2tzYF~70Xjl!- zGcak_lI5z9<^HP^BQ(X_%+OC!-{|(sP8M)8MNZ827(^ZeU&2ZJA^K&JP|nwx33E~f zWvmXGp^!vD^2+a)uTGnkTT48*8`fmTda9Hln|h?3$CZ?@KrShH;gG~LWDy|yjkPQV zPvD!kMLptp_FW+;io=T(oNYegob{EngLC{gt_oQX-77GKMN)mSwQ7w-0nh#OV%jPR zGf0-0>v=3iR*kp3M9({cwgE$mjvDPU*h=>Cd3edGIEzrpfqr(64|q{D9~SWWS(Whl zh)D7<+?T^94>dPyoV)7{GidSY-4h*+@hs-pz}|a2^erp+sm2>Gc_wQzM1#p|#v}F+4i;n&M)qN@V*;ZnDt-QddLP?dR7(xyIy3ppBWAf~!W>G{M0`_R0-N zY%tIu^}!4PqUP=Hy|NCv6lFsdX;KH&@ZZbBSN3q#FYL(LIF*n1zJt~w?xd*X3vb4q z6_(RO4~J*MM%%FWv^xcK;6~F`i~TA)zD?N9ss9AB5|`UKD@Y=M@G+OdCAxac#1ogl+3PTaJ}MAned{X{KKvPA z4|HIQY-{?wO?JnjLENd8DEI@rSheICv56hBu|1vIM)nGqYu|f)yF`{F{_I=#9>spj z@s#n#Xg6B@KAiSYOB(zBm{LFSfJPfme0PS4OZu2j->P*qQcrH2?6SogfXW$sV*#)y zAFO3L(aH#Swu7Y~WbKdn#^Uj6a;=0cI$wlNXXhM)#+m2793GjJYFV}oaG7MoT z<89KK%DDRah-F6z;P^(`N!6$XHIwjTrhCZM`Y~ObotHj$))Mwh<=aMNQ~a}wJg{%* zQK^7aF44C}VGcpY2%4v5$)>dsICtVk!;i`pZ=BbbKE1#)MQPL8MEl2^bZUMtHchszp;rr?7;I(rukO!gLGh#uO zoJeROc$_{?+MAgP?^zN?CE4<(&E)T+c+R9Uv?YbH*IOpUDs__jBsT z6l3Z(K$BW?xw_f47#HThScIk6hGsXqUVDus>?jbbQib#*W1Y82O&C7|~WaA@<8 zBa$7Kv(x7v8YBEd7{88ov{_f^Qfv5ePjfr5zP78U#A?%ruyFY40_Lvd&qa+wku5jj zKMlzmTbz(jz?vhwfQp5^LsC%LCy$-itBQ|Ug_IU|pzh#C+)mkZpz&!rf2z1Y-{u#Z z%X`DiEgEjwULXtnT5zcx@v#=#%CSa-BVyFaecAW{{HLQfNUAV_@|`~})5U`!uA^bj z_MrU1g+oJNia+GR>g|xWMrdcr>|0qfRo-vJPUz8=710+Be!>>ib9ZG52xyqw4$^hnLmf0=)&W&kc-m zF+!0_v+vMViRwZ7!~n;w?$M6$?A=`sovH6Xw6N3cQ=TmrNHNf))Jwg5<+v~$`yR8> z%3-2%rAEE0T?z&hK`T28GNp{ifi)iN-Q+=0`kEz`q>10dy` zd*P2C<6ITY-vZD|8Dpu&%_WX<$g?eyM^b()wqoIwCBGW7XdF=n^agLI0b1 zK`GiK0R40P2^+v+wRo!=PCRx{?OHK%U{n8^x&enkuKQ7IOdWKVdi-U@D6V{6-5WI4 zl((q$jqEn{b0Mwp*G?&xgO!x#+^%I`9N(`{0AJ{mSJc_F9z}`l#NN!t(mX2&IT`I2 zGSW$0{H#~-vB7Bi;V!FY!8`P6ZwS9YQhQYIm3G1?Wlm4b_Ca|O;LTgGvJv!NMl(21 z2U>)U)BvHvDXeTs`?t;UH}q?Mm=${kM+NB%Ce-YZKAn^OJRLp0_NJWhRIf6_V=bZ` z19T*hqlnyXg9#H6BQ#sBNoW5_PdqYpO-d;@)R2QZV^5uT+X`ec%qVn}+IObC9Mn6s zRrl#Q`En!#YNCfaai+&E3kvt&lr-V{Q!^a9Vxck4(Y?Lg1z4j~jKz(+K#q9JHR9(7 z>k^L}Z25l*pQ{YbVWnXrNbV`n-xBIX^W}Qx_>&G7i`V6;qwZKHftgKk19IX-Hccei zjy@E()<`NMc>2x4fQN4i(zOZuJvuRGEA#WtmcNLm*pnw{$QjR_>1%pz)nRWK$dU!4KEeasV~9 zrNwrz<)gPw?QgQmnuP|N2{h%rx>E1T%Cw_Ce*hu zoY-lO&6RV-+AY;+q>J4a#RtjbA#mN6s3}o_ui7DF;bqIg6$ zaJT8V<4z0Z)t&bR9Y3F2?LZgXw2PHc!T6;{r{Ozm7|Cj5Mw_=%D`3+D`x>R7?l8&0 zaP=pYQ6oT>8t_V)V~Z%)t1=Jflr`@thAgM0X{LO(e?NKjEwTYL1-NL#&K5&>y0ig)j2-r}a z48+jZgXhU|Ul$vM!@27Uk)wL=?r@lm+jc%;XQSzQ&NFGZ@hEeptOlOX&!8QqayCn% z{qdF;HIed$wWUTR>k@iI3m`9UDS}9(abPrtLS970y-k^K`Dm)RXs++X?wBg@_V*+e z_=1mN)`_dks= zMH+_B#W(v#VD#XyVt{>g3oZq*jfr9jZh1!oaRJKgC4=R!dJ~QEf-ilsf-n1hTEugI zYILc5kd;2;O1`jsv{QjJ8yav)K@(Sjh>b6Tnb8Ur1!t7RVQxJPi=jAmMKeR-|j!%o23&Mf1k=NNBdn z=^0fbIuMmZv%YG$vCFtx>Svzaex{*cxWYB^kz7IwMQlsKFoVAu)f$Fl`AQ=ztKgaT zq+H^I1XEglk0>=O*%l{Kd#*>2;X|H<{qNS7V~=O3XlAD7#vlSdBZx1^$$`1b*OPsE z_0e;3KXR{Z>EUvZc3zMp4z4$DaDF1DL%#Yx)>JcpB|bM;skdpDTp!6PwLJBmup`w* z6nM*@p)j_MIa2!N)9!!G$j=|mGcs2~-7^kr=_dL<0gZ){+}@_sS*tfMIs15Tc(dl1 zzve9!ldml-;uS}3ulkY$k_*I+&?738K zK#=#O>+Hg3nf0wtWuEZ5>3imyHfj(xD}(Qt{9HF#< zuBN!`*yWDkm4gBLunaRTT`1)OZq<1vWrN+m9 z?e^Z<9(KDfK2FlQBP2^Rsqe~Hsdq{gC;^8QDXkYXz`4g|hq%WX`5_!r4Y%6KUN%&z zm)`;^fM&&CKG|@tHdH}#YVbdP^Lgcp8wtfEx{?bqlWm+5t@&Mr!*a}WVO?4$n{7{)jW%qYA(q-5JSKswuLkSB^!U+t^BIF9 zG3}T2gsn~om1`Io^Rix{Ujo9iha3++!cW1EP$JTq9TdFq>SR`NLm;ge#Qq4{ewJj( z?p!^_XG?HJq^7HA9qq)w-~SRjn!uL(2V}F>L5tchmQk_HHu!?Hc&2E1hv(*GuvyfC z$+Ms%lH6!%bC}yp^5^N`{$k4Pkl-{~zKmm0fj_-rPlz=28_c-7aFU$pJ2$#F)W1 zcSnZD5CdfXI;tz24LS_Q$#}WhZZtMbu}h$1KVXWjRGc{;eB|YGNI{kWEYJf69Ki?EXUPo9&+gymtf)&2QYEn-HzAA!C&u7J;&9VPw^Z zXypEuJ>=E@gT^_mY>HI;-Iz&XbRIem1Baw|p#VyV03jQ>A*d!H6`~Ps7nzOvnPRVP zQ;EtY%4g1wz>UvYtqOuv0{M{2#v1hOdlEsrN#OKCz)0vwBEqS?K#`=WekrZ^bl-!Y zmOR@ifw;nRJy2#0T2<)ts3D4(XRLyN|s7AJh-P>0)s^A7yw^md$`YPiZjMEdemt>%TM<8gXuxzlcrh^T=z;u30 zgN(2Khd#Qr%^_Uwr%RqwrduHGc=yBkPQAHLbn~miEeb|WD!T*{MR9CWMZeQFRvP1U zITBJ$QxLPB1QU7sD;zw#Go`Xyco-M%=GT*XE{z&c60?L;Ms{4U0z149ZohiX@RHL=5FQxsd z>5SvPtX^T3tAYeOJDbN~E7eF5MQk;)3ygBU!T&QL;+6fio}7KgDZ6rrfe~RVS&hT^ z`=sxRQD0?nvE`2RS{D~@vNb>i*Z3F@Pz_atq+J^=(eABZE@SnAX0WD%&e`U1I*tNrkUQNsNxG_`8--_DnIcm>g_7aOH=9 z&1^3I%uJ6+v&X?ID_pxilDe&BOEI}QIB#C`>Vx5KJ0L~(WAqa}%7y?V40{3mIU zo}nI&&U~O)0=f=JB+v0o#h??S0%`M8y}BTbNJaK;qWj6)Jb-E2MSwI%;slv`g<{C} z$B7cM!8KQ^VQfaZCn3ceclCEMz<0A%lp@tJKCDWs=A6^Nwctw~p_eweYicZ6`4H!% z?>eN|z%);ekx{|4`fC}aJq+z5944TX+cr#6^P%@5zvvhHVz~I;%u&$bo{=*y*DxrJ z-W;lPXMM!%K-$2aYkqP=f)`An2=DVziq>XviuXDBkoJ*uqxSj@RaqpjYA8*V* zc^0#6Z(Fb8n@Q-I8h8Aw#>}r~UWpHCraIWReZCLfrk2**(~PUUHgO{PG1?M?&QMmn z(f0iD1kmwME+fT0Au<(fkze5=uce|wRNp!-EdBw-Cy4pZUm6$HI?fZ~;r8Clta3yi zyRDO+>s>_|zcqRPkrrNd{m~|0-CstYcaq~wI7Ac8pX}-lQWJcZWENCV zSePHbngLGnZ7sGd(dl8+Gp?6T)SvPY%lCtI^CBD3zQ=C*U8IbGTgMGHM?$HwVaoB* z{eYiQfYqor5Z;qO>yi2U{SxEZ*u$>=#m3zf*u)@dkG|@0aUQh6hdG(eC`~@e>3p$Z z8`|s7<*GTup{O#}lj=m$t~=uFxIM~BBFN|$n|XbjW6NBd@#<5*9tOepWIb$ySPz?V zb_n7@GSwZ;^_=6@WDl^WfiFmiB842at2|_lV-P+yZWH-&g?vxo5qNP~PGND=LW+#K z?XgxZMkf`vVEyH=yzam(n73xrA&AU#h0TEr31B2-pASPaH;1C(KbD5rJ{SuGYR!(N z0k_wi8>5`szH3z(lsO;1BEt2575+T}dE_@+er#*6IKTJBTpg)~Z16Y_KKA5aED!^~ z{{(z8!G-7ZYpCn#O5sqi6CrUi5Bq}eW-J~JE{}FJAH$WD^eQpEwXz$->!8<*d%Uox z)(`LQXk^g6b>8;NF%G$?gMJ+`;7FPYd07wX*-11uMI;GK=|KEPe&09gSrE=_uXMYq zj@nX_D3$RMt*nez*`+(($G<;JtK6Ouz&v*d(S#pJND4=BIe!qa;Vqp|Z~f3J-6{9} zS-sK+!*#&VQXOa@V-N}W{fwu5#IFf*8)-c(l#t}Mesp+zJ2z) z@Ai`8R}FwBWl2`W)5VFxnf%ss^R68vZ6=b8#VABMRBTHn^`96eqN3puSj1;NG6W5IfTxa6N}; z58uO1&ps8kd`0@sOz5`;D*ofFi(daD7Dzf-k1`!Co^bM+e5DlEg0Ho3ogOlEQ}tsV*G6^H{!-+F{-W|rMM?m_<4 zzbbOWSB1n&?p~r^#AECxw4>H$C@=m;D#EZqY;j#kCbjLqbF8}v@cLepy5B?-NFeG&l*U1-rP z&D`@g{hQJ&NhH>Um*kiKH0=78_1248OYz0rmifW$;P9-21$Tc&`{_!OXD1k-(b;&E z%F8vEYWLxbJ#X2T24&9i*c@T#KqZCeo_jSRv@Tb1ndel+W|de*CXNZVuL-Ts)4yW# z`K}0ycG3%&Q3ylvDQ5OIb5N^3=MW#;KYf@c@zk$nP%8EOhJ0tydbrnt2_@pAT$+~Z zPTyE-K*K8NHCvZbKTf77?8&`K*F?RnP$r(Jo zIo$GQNbJKlT+P1{43y+~ztYR{+G4Tm`zmZHC?zW*&zOEd3tTUCHhg$%jjy9S|9tRU+@1%{jxiSrUA z2&Glw0j0j#!#(vydTUZtk0Vc=>#coH;8aTUBI`9UB1g zAbD{%+7XN5axzWxHSgdS$Z$=n4DGKvvOr~5_mNfF!E>CLmgJ3AF3E)Iccc| z4Gvb-%&(V!<8u&ITww9e8eh9j94Fp?mWtQuK4E>`E>>v?$eG;zTYv6_yo-4BYJi=k zp}$a*Ep@JY=(PaDb&b_Mr(GQggIKM9q#%^0XX;y?{L!4oy4}7$i=w+xWgk zGpqlZZm?r65Zq^Ri@P6>D>3|n`pXJ62OB(W;fi0*uPZnT|1&4Umb3{Ys;u~FJ|rlT zsoC)AHJq(w%dGTtL!n(-MMD+8%OdjkA@5x^9)lGq`enI@(xNuK3o_LQjh!~|iADGF z*}1E$kxuZ$Wq?O#YPO^)FJeyV&T95IpNz<@dMGZq(F$Hw0OI>SmXa%XPb@;JU-9t z0}}rD29G!Uc?oSxDi1yy8%W;E{Kf#+LVMgd4kq(-U@A zZ7botWRDx9Sw*YAzue9!o(b0MBx{w@W-3 zOul{iiHe{bL|Ayf9tN40Y7&?XFS)jE)9(n|VWEXfxsjY~eY38VzI4vk*EoEt_|Og* zc*iDBlIcwcwoE!2d0^+>OZILc^xc->SPgfhJqmUH}&_ z;T+}c&!|BB#|jQ6XYzUBY+V-mr`XJziqzOi=d98#DwTdH!$iyw8}kL8E=94}eKPuG z+9>({tmbWvzN(6Lby(01O%{(w`K|zhE9H;LB^&nJ0k)@?eavVfh88Piw9YQJxoc?ewxgL?hYHd?q{7O+ITZ;{Zv zyjKER-Z88TSV<8#^Z<1#;eEH%YEuQPw-NPxmHq4X#eMd;GU}ep1QIt(ky;yAR)S4A zy>Y?is&nZIh~V7EAoRnt9}S$>DGPfKB<);ouo1&qTg&w7cOW#w6Wdef!pt(!GH07+ zbQ}(Xcv>7(ox?U88;T#AVJ6KhgfMk=r1778>f$}oywPgLm=W5MX-$h~k`V}fs+-wE zmb+PNT1_UQ`1m4MmA4u~GkM;^T3MrAs?xj!PUpSrx;$@Mbxw!9$tmTQ(nD}xiw@xm z4l#_cznYw-yUMJZ$qb-}eoy@}gnN{qLswZNGt2Fw->Uy2bZpGB1CcOvQO96W!SQDz z&TEn?ivTD^ce%d(8jU9EZL8pm&UFDxC48V3VMMr!tSU(VGw3j^C-VC*2$vftoxo_v--YrU6>sJAU2Ly06w381AA>JS%e#nU!=XiYEj}DexlEHtbnsX+l(17nctl>T2XlL_Cp$=EBi~|yw^+lYnGX(qg1kb5T@C& z9&E#Cohx*l!`9~<1F^F?ThPm!daydZc}7rRYiJ~H3%1uyyMhf?C*?m?_yN4_=G8_O z=t5CMsJU4_25m-b)vZ5mD&fuqd!Cfy*yiNVk)J97QmypK_OBf;&4s0VaZO%*v7x8) zYR7yQVIki}Vyt?gqWK!lg=fDM zZiGht9#DCcWu28GCj3-Yw!0)WIQ6;*@(4kqU>BJM8BXe&!j1Q2w|AP=+b@M3ZW#E_ zSS-f-2?PL*T3_|2N-gv`rq7xRwZY69&fTsqHMZ7$E6-tCBu+!^;==hUZa8e zKlwG_=Hzzw4LP+5KE36;LS~QQDjU%<1&mbY+wA3zO(yw#GT`5>E}VbzXCxdwCssX(Nkg4hi@#BBe90=ST)K_IN50?nk=J=DDd zt?15Zh7WW0eP^!p*144=mj6zCtAb%8WOKL))-@zfs^V(_nkDuh5{rUSQ>%905G9Pc z-%n1U?+k8bcbJr81?eN$Dt?5j)de&l9c5Hh*;Qx}UXwP(cf_d8Dt*fQSz|F1q@>=k zuKC`VP;l~9#piJ(zSQAeP$jD*gNmmfvD3~{bmcZ#YhR4F1NcW zsl!}#(RyTcFb}hjJP`v&9An-}ABD+zwi3&;J1@ks^a=8* zOvR<~>J5OB`{i&rXZ3{;`Hye)ZOl#5HV{D*f^f^|T zxl!*o$T$}W6?k_8xWE)qMt^M(2`_7j zP7#?r6V~v@=8zmF+?@jTsV)!AXSETt7s>ggg9N+`CHaC$hJ^f+kimlInBiHazdd8Q zO}%TSkHL4ZXa(MF9=Ef;yEg|C{?a8#ASIF+Q_Lu5f+0mlZnfNOh4EF@>l%i;eWYgb z(hQ&9%!Z@lMF@d+w@y8Mu4pr1B1X^}ARDtMEr-{`L$tJY)4u*pE0px*0lR2N@h_xY zL)JM-KfJ*Fw(SGvhejgP$hZBL@HRsG@vvBtpd^>paAe!G7vi(z8)Q||@c9<0p^zPc z+1~6Pj#JCB*BMWXTx}k_8GF^rgjkya&vfFDkj&c;f|U!`;xH$7W7-2Qxpb(Xo_=9z<9S3uAX9nVS}U&;4Rj;+w>HW~_7tD}buU)~uIPc&MVSJy zl`vQ6=k>&w8EwIrjiYo>MMCD2(r0^a8C#NYTS7NpO~_Z>keb{KY#<{hE^wWB~#NEH~c>!s^Y3B+eDp$H&lJi^5pA@2DnjP*GB74r%%|yMDKh zJat%@xYmNRlV{3OMpxHizd~993WGJFEu{;_kOP{2$v_Ooz*|@MNUQJ@eMi<_y04%laskf_m~^5#iA@+Cjlg|` zx@YhrhXC1KKpS2s^}zlB2btoz;H?FwZoTW*sJ*VkaGm4fys|TS=83O8a9Jc<;HUN^ zSWaIegTMgTvRi%*vG%4E+T@3sk)ny1(BiicO##VRHjQ06lyo+zrgj_&V(Nwha6>SN|D?8`T$8gC`eid750f-2=;fg; zobRLZ@dwC;2kR^Rt<7|}emXDPWqN@UUvwomn-clzVVV8|5V3kZ^mnhQ4);m95qq@W zCyQKPa1I)G}NG1T;@mfuYwSlhwyJ3TNb@F~TvQgCV zmR_GNKE)%DU@~tJaQGq{ZY=m+_X=Wqt^fv-IdR{zFk&;Cg(LRnq+2v(b3-F|6oJ&+ zgOpFe+PptB>_I6AuLNnDk9D4i^;D!CJ7ZC$gAy>pORjv85dnn$MtaD+hde}#$!SA$iGf-~`0|pV{Zo7*al2shgkD}$ zM#IdGy^^H-(O=2cuHOt_H-agFzy8*UyK`4K#zP>M#G<%p`ZkD44*0C@l_~ z)cPdGU{l8JqRy<46R^WDmk%PN74R*440;^C4dOXQ9jHur`yx-|H^_k7IQ8U5aP*R_ z##L?YdnAZb=}@OG6vtM>{@}>}MgP|M%mKp|b%Jl==cjF|5NZDjKE6d${y5#Xsbady zvwMBGMy08>_j|=g#Um6wT#N6984_(j(qyR38JZn_Up)wE zc%k_L(||z$|AgexxGwwykiWK@25Er_?_7f>_!QK?zMx-(1nIY_k-Jv%=}_;lhj-H} zEI&`5btjCs)8Ti@UxDU3KTU;iek==CF&Hsa+MM8PNWHP#OMkz)^#N!MTWDtmR%%5Yd{l zy8U^+A@_3}|5*}0ch_x2wn8nU%PCnuZLgVh|Lp3y3}r%#+e`X(dYkxWi}z{z1suTP z=6)0~7;m~ahPpRqYP>fFn8b~cLA|~vfvZPslAABZOKL0%)bD_rF7fEE{i%{oeRwg+ zE?Q4Xr8RmRe*@{K?W}aa`0C8T#WF#r>rZi{w6>~O3&!hev0>HCjvQOkjd{_oxw|LO zSG2VuZ1FOKc3%DKGhZ6XhD{eX$N6*b?0!b`qFxatclSZPNRQv*M^CE*I3f%ZkYn&_bnZ2#DMs%b|di}kW-qe^{FIN9~5oTpp z`B{4_n(tkZiPlG>7KL`ysJcF6d2ogT;)&$t8x{dmZ~h7Avi74#NhdQhXp>7%H!Tn&0l({>8B( zmQZh6h1?sNsG#({`6BT|8GMhzUgO?qh*kIb#i^t5l;X=%`@7?-R}iT6LRL5X%5<-4 znH4W;blvEOkuA6AMM=&d0y5Z(!{@yTJfQAVJs2ToqcZ?p0i9|`)0fgFMx{o+eUIP1 zjuo{2uKI>2g3f#Pmtg?I93E)r$*_3Z{8d9K_mOfE?|f!pP+Jq&74_lIx(zOf?uzJ z1oz!S2Rd&e{o+#zFYt(^f&Cz!Biyty7`;YaDl!PJ@SK}jI6%ifv6UHa5o0#isohyZ zI&08>^-+dQL4~UrGVud7K;^n~@DcTK_g+`RjxJ-Yir;?0HqV-oPM+JRlOA-c(%c_W z{>uwOXE3`Swhc8m$`)ycVL6w6y{A5T=V z`&i2N_IEXw@Q{caM0adUwX$k)zT3-*9?Iqv3qrCDUACRS817tt`0IJ6!Q}XFFg!2K za-(YZR0-5cvjL4VrlMi6%;R39-|hjQ;j)iC(HD+uy+db{UnW3RCV2_O<2!n}$*65Z zYh61sp;Zut8nhc%LS}VC!DyuO(JGlrOLEgKEh&?~sGKo$x$3GS>%|H?^dA6oJEogA zMOV{%l6DaTq_{Vax1U%;NOeWE<7kYesv`;_7fJO|R|(qmr58(gA^~=5AtrH|=(|Q` zVshFH0UOoEB1UM9_RPNHU7NminWl)4(`39-gjN|G62c=eUjWT~Zb&Ty=MhQ`vxJ)m z0K;dht2Te)X1UOYtE(!r>6&<{6Ycy}rSEs2&t(0&j1C=Jr}<(qgQzdNEX7Bb;NC8* zb0z?ZKBZT*Tj6=(df2P?OLQU7XgL@fx1Ex%XY<`-JIUDR_$rOYvjL-5edcytgn}|)P%S-IpyzuUaERNcTS1Zq@qJV*A z{Hd~{A8{+N^HfUS493QbQp(v-8V?M~s@x6_IE)1fhyVfE<{P87$?u<>wPx#GLb9G6 zh^zkN%cO@ULOIRn_}eP+G!&>agMtsUP?f<=$mz3|u2s@j9YbqUTdwXx*xK9UT}1hr zPlRejy}ORwnLMH!=r23N&@0q45V@KsStPO#I5i8R?!!Zg1nWP`=8?67H7}zRnvZ-PYWY!p#O0z<_r98*TNeS@;^=IT zxTZ2`3LBbwjFzbPp*$w-7Q4FoWx9x2i;=OC=5}=U&{wK^cSB-2b#oZ58w> zc~1$J#R8J4tCj8+p!A!lr4d4pDjh=LQB-l(e*lE2bXjs#(+%Tk_DZ~kn3wY&aEMic z`g-R_4X)y6xf*yN(FA&2M|@NI=YL#Q<+PUj2_=mHY-Je3?-^8VuJ!>PX2vkuhUxky z&ibm_ovif2SuC#II))KyVSI$5?>Nn*>p(?7Iw$ad1aKKtN}O+Bue^pSR*)=n75(fG zNI)%!4Tg`GBD6-~1SxZ7{~cQO?pm+GEmiIr9x6AVfrUr_>;YQRr@`K-T{5j?P=$kcy@M zHb0;uo8|9)7GdgC_F%5?6g6!@wg+xk2505wlH}*&y82ip5}_CPEfKQeGqWIb09=ej z*b2Q;dqE651F}d@5xsyfy0J6CG>86fXNY99amyg`-e99tunDefuV?M*7~P=eSNOt> zzwVxPP}oyX$+z$ArS+mwXAwL%O?b_$(eciVIXe|&w)qyS!E`mX0x@oc7hd$x*DvFF z)s#&~+XrNmfGn@B1Sg?=bbO71_Q%QafUQPU?sBO?fI9SLdWrbO_j*ij$2XqwqJ7WB zh*BIe?}rz&_ndN41iOdU&;$~JnL+6B6@EEK$p7!u$fP}Ql)znpEXPZIVf!E(qnVQ? zczT?t-9zJ6slsq2fwS7NpCbyE9t6N(jTq0Ja6SAgwQ)jjz-J zF;$)Bu>2<>w2mw5QD#&|<3~0iXv9J$nr526lKT5R@AuT!*lLrzH)4lmck3@9i4iDL zm?`GR^U)ybw&CFgVP_Ubj?EhXj$rp7hff>a8!QLe(vK`9G})K(g{Xd0I&of!F3oD$ zh9A#6K087=;n`M22*@{HHCo^U?8?T~mGg1v_7U)NqCjv>@iNqKEhg8QVM)_nD0^d| z^sJQLpQzk;^sHpl<4-YRQ=9w|OWrpX8Rx)5oZ_1j4vtIi@9iau+sIwYFQ}O(4+y_U z`K7~zTU~*1Y*uM@*mNHPtjH?2{9UA*B^@az4Pr-VLt*ss3=zgaEpwg99%3rsY>S@g zcZXGrO44y708EFg46!GJ<<79(Mjk}k!9{w>kXNm|PE(u((V+Af0#R{VK`7yj-#ygvP zA;)BvZ}mv#h#oBImu8)oVCA0t$}PyYzv$}sm#aH9RsD9mFzT&d+fcw;!)> zaezkv8R`4lEk4ntV(g{38aw>UUD};nG$NR*k(E-*Uaw(YCH_0fwGT0?JjBAB_OU;> z5_&u||3T1rIW0HHbmg1CVz(*Lnd^hT(SSf|cz`VRO}m?k7-a9d`aJLv5E^RD{T;K5 z^I<|GW?K;^&N`@~EcvWPeg_PC)v-^>cM%K%y%x0vVSr6xWHBp$&oHMqLk+Y>X|N_| z_ht-yLc+45d0ctLgglfHvuOJB@i$ASZw?kDj+pM!uag9#Pk6<=DBHg*6S{tveX9V$4TP-|Fl!D;u92TJqd+d&IP%_V%Hn2m4rr)n3y^GPk5(OI;rjHfd&-?5n3EsF0ozmLFO~Rata;z@wSOx^NzN{z3>0o&E>$`-Yj2 z_0-2H9W`Dw@oZevSS;1RL~*V3uY`nSOOhYcgE zXF~Q)Xy}BPKw(Zl`0@DmQsuR;u~-Mjtu!+DC_CxwWr(1DENg$-tm_2*OJcIR1`V<4fYzMZXQQ{=_IO`*2-7ppJHf_9} zu9gM-23&@zwN&Wi3+|zC_^M;mPBYs_ZM3#j`FSyF(LCxLz(2MssBG&Ud&V|>Tl$nL z8CvC`iPnIpC;hiEEu9AoUZ?e+(-D2-P1+x?B;eOU>)`eWEmz}f$taX8Uq&PnlguFB zm)I&8R7Cyk&pRdKeZtu<4X)Ms$s)Dal1doOBSwCy8nYdv|63XY+SzMa`o4-NM6Zu> zO8yFPaPTL=0Ku1Y@?)$IM^W3XTgQ3QXnLWLvM9n@+b0WlZnJW zJ{!TfM7)P_F4Rss;(sY)2~8VPjAK@Inl(u}ryQpn6F*~%H3GKQoZ`CC6;E6v$8%jQ z!31_laA@{dJ6NYe645LBUjunDcpOWh6Z+i}04(XVZv;!{L0|*3In$QNlatdFZGeg0 zp<|HCK>RO3TCYj0-y{D$6TEpwl+>hupjbv?!3HC-I63kAY7*G}Gy6J-k6@tt*;fu7 zRe_Kl>5vPpdSH}~KLr2~CL8L%oE>PBsY+G|_eC4^V}*b~UgPt6v8r7nF(={GEFI$< z1;#vNbB4lCjGXyR4o*vTm9)fJ*DXcntCK_{k-!5Idk!7z#7!P7>h;-J`M)syN6}H@ zRstr7qyyRVanC(j1DnP=z|zIBNmNZy1M#JkhMby7{(Bc`LYtB@J#sp8xkQ~EVqj{A zd|>voHIJ&XqdWCv`MFzH8DZ?zi#)AcGfd<;kKdrFjj`jJT@{yH&Z4{g&VP6m`wD{W zgC^F<14=BF&G|+iFq6Ui92L9$fm9*hXv)f@SA^gxmakg;{sG8=#FMwRL0wIi7)p z&4>2y6u)W2Sm`T}VPfr!hu4`NnNJ$^{iq$@dJ{^0s8dsU6DSU8@^ir3@gVnXm*dwZ zV;>{=O_>=zW<_FJF<7L%T5ruIV@V(Z=K;dmeFT1^IK#hlF`$GNr1>2Qr;7#&3j~EH zW^=(vEjTw-VOjp9!9_lXN{3+FS4WILQ7KN|!5~)LC+@&-X!^u-Z=#wIrIH#@6V3h! z7994m*P^R{jLswwP%xIsj?xW(4h5ha&sj!t06R5dtZX@pjlY2y#flB7&k%vr!E>PA z+?a`!&JJ|wh#<_^HifW#*UMmkPAqNIp1!1>^Rs3KD4Cp92AMby__8R>$)n{d??i40 z2{%4k0@g(RpvwEJ!(7TWG{84=aT|E535o&yG{m0KJ6R*sn)aMsuNf8icWpy*TRt!V+BxoHhQ!|_#68Lb9+L1X z0v7pySM`R(wOT^Zmk!Y!m?RUZ>H`Y(Tbjf^EmTq~i{JQ9_P(PbGxr>Q-sVcn2CvUj zIHo^=nx4*)Iz_8`aI~kt6W0>NEsdUHi?&ciKzS$Aj-_q>e@$;ZPnm7EsXR~OCW&{Gg_0j-R@>3mhN(K6{tfS zT7H(PQ)2=P+y4?`qOOs6-Hn4btRe$Ma3X}jF!~lKC5g6<$nf9iq^h$-@0+6qzgY#d zs)Z`#v#Knw1B~<^Uosp$0E%jrn5NwcXC;zeR=P-{tcZSKq+#8ivPDt>RDMZfe`AFl z7^gfTl8`@oswqyke?#fJY=zZzR8FDd77(>570-fmioTZ)f0EFdw7}KntT}+dI;6+w zL;45*Z~-Ti5-kD$|EI`;zKn?)bkWiR6VynouxbWq=cLF$6NOqTLBl!M5_fy>N^SOg z%Vk_#n^{g(VS(*(u_{5hpH1Akwf>3vvVw7ggsNQ_i3NW;gP9p%gJhv4@nT*;>0ws0 znlvv9HOl?@#~itMOg5j1m_LC4eFEuA>d2b;5ehKc8%fR=Y1z}v(&r>maj0UVG;8^m z{rhiK>eCV5DhAPWNVn$_e-SuTu-8&HMLmgmqYQ>!l9_A27?{HU;?KzP`LoCJ4Ie=j z3ow!& zV2SEvcz#?2u6>2`b<#?D=>+P*5ezr~CNtc|*rhnPtJiRi=1Dh;`TAS1oEB+BO;HcC z9xxQA*k346dEcuT*-ktIHU`n;uvXWTt17?0TMdNXWyjHp$ zizyKEP>D6(%!kQjFKCP zbZ|C9XG%ZGEq_?Nj88R1fYp1tNmW||atE|u*=Pg(U z&q-dtIDtk(IxC`r%B;Y@SS!nL$JjG1RjQrPdW`L-u3x{{JZs)*2P*T_;P2tv4(tP18h^BINWK9;tBYm zFL56%ACf^JMRET!LNk&(nK@#t22-K172M|-FJ!o0y^B-r z4Ia~7pM4(ed_PyIDjLD2_fe?xX1y)mOk$R8^ZAox&%IE(y(=PK3y) zG&qGSC0PB-$kSkgMm**BaUQMmc%U{4O;lq3%E(>}7^6%Ty9I1T*FmtWICg@MG~A6N zf6DuTu|M8!+*Z+5{%x+ z)WE`-6Ci*6t8Xp7P746mE3{=Pkcrv`%}-m?gM0*oHg3SCglD3M^kBDl5xf$nmQ6mC_rsvQJmppMqA86hY%B^IKgM^kF*?rieh#f#H-#ZDUT=s1wH+>c{T#D z-m{*vn&>7(a>p_-63{#1xzH<+TelG4?E)qG?Z_3YCF2dOb|kVsW7zkx=lnNN?7Ovh zMeIRM*PL;9H|a48%P}4-U#a_8gqNRSJ%cKW(e)iaMyB(s4TI>wK!KL<U;b+NpAD1fQgOk|akibcBAQMuTM+FgzC=G-dXXA`9q|R87Y(HTo)kc3eUeNB zyn(_}@LDvGp|QAr>w$wL`cjJg3#yOnj3Va?poNE&w5_?~ira6X^+oT-Y^;#a@)kkJ zM~gyeQS%SH0O3=C+AF?CH8kBC6MJVWNw{elKd~{tQk2wB~2mBR=65Uf+ zTn*yeHai4^Np+bzv#Crdj_wQ=ti6wt3wMMH6BdBo+6YAy88WA4E4luSW4KZAe4+5O z+8jUS1ljj3tQDLL~i@Qnc-Q}g31z4pme4sc`|QkTpr zuHlM{9nSD^?JHe|7=>3azXO0EY!@_d))A+=Keclh7T&l1#hBn*Gqf@Z5uE`(Q&TFV z%@Ba`+Z?Y(1-Xho23zBjVN{b#Hv5f&q5Z)82nnjLC3YIEZNwBCIDz(4iEf2*8qF!K zTav?%@SNNm>03L)B0IJ1W8C3YKuem}3>)=)M^Fv|K;((lvyVf>5A2fuC1DaaW{83> zjulIZ6f8EEdEj3=AP1AZu?n$q5QzKvBM-|jr4ek}*{NevpiA`Ek#iC9WQd_$T`}&h z&oXoOs>RPj==YT(HSPSdY7>n2%#3a?Dx;TUt(JjoF4?TVyTp(qG+gOR9iC$tLfLk2 zD+~JD5@`28S6(&Grgi)*eCnhVN9ckI+2@wic9gu2Nmd-m(8zzy3pVp)Gx&6aiD02o z4lFzD=F;=}Mb0i#Y>=N}4&cCDfk@IGtPU08R+0>r)w5dRuI@8?h+ijNJ;a77PpcU%QU|mcl`wEaA?D^b~ODk5vhVc(f=azj}BhW+6G}L@1k`2k0y?ouJ4> zzXAq4fbeesCiUh$XCd&0!u5-^m@pu*djvKXu=5uy1K#mD4hP1MIvL8WWe7$C-;OJt z+v3=S-09Z06xN3VCw)zRCv)8gDz2Ja4yi7j_1TdJQnK0F&~zRi2+3~<5U4Pfr?R^| z*4n9o><>}5XwEWlo$}FoER&JAR$@18KRSP}%WbeFL?Q_mJ>Yl+(Cy0LOl(+O3-A?v zvFllAibp$t#lHMXO;Bn{3)KssiCmYuVj9SWs*W*_UQ3N+q`_Eu!S9kmkqxUeyXQoM1ZX{r*dOg;K8 zL<0|wyZlQz7BFIuz=HM`-&;UnDD~o7;cjo7Xy4Hdy6l zvsg&$DU#AY@zDPea;!y^pi(9C+oi#OnW!_@Z~D(L<8(H9*Hnzu2R=Cob8IBhjMINT z9}G!`+~JM@_r?*wLGjt^4P~16Rt7oo35J0h=?7TC?K+=J1JWvgV6~^&5>Aw3 zLk{EW$_V+%6o z8)-n%`Oe=rR(pFjhRCOPefBaE*+ATb7Ht5~V~OcEB-a5t_UggCMlpd48|I#BX)9Sv z;HXr^AFg#pF!bTV#(w5l@a&jm(AUUzrGF8zf6=kQgG>fe5`Da0I~pAsOaK+YKI@5| zQa1N-Y3jHUz>aASB`5Oa#{H<6FpK&ysOr1H5*J65<}gqf{G|m4`%Vf|ttBet=ZSo0<=_6&9gJaj zAR_QtCTO_*Z0iAHbO0qrRm+W^bYiy4fUn?5E+>z@aa8HFe#`&mHIE{p!trYMUHC#5`#~SE$<_*ug(A zv5r%}bjZB9{ZSpa4?R{a>ufNgm(WdrV;G z5ZtI`P-YN#wg8#H(%u%Zm_waud z5PujDk&7(slg-K6K$k<9E18Em?uW*7DD)VVy;&OV3xV@r?tg#l2`S`69aCR+qplR|;n8J$jvvOG7R zyncQ0kJ(6^sD?;!Jqv%P#sf4PKSUEW5rGF0ToCCytx;p z=1-}=x=&zhHO{u%V=88O4J3MYw@nDe>>mAFM*^JV!u}PqW9Bf!_Ua^Xvx;m`C{SPt zPombNn@gfS)cQ=_cNLbcfKNc@{txb;+v*cchgB7i5vr?rboDkv^{QJ|`dCr@;>kx% zV*Z*fn*V556Sn+n*~bf!g*FW&(gG$Y(vSU1s(zEC^9sMd7mX~ZOxfF>lLk)7d_WrI zChnP>4wW}X@uD7)UOFm{w!{i+!L-&!5x`luv11$y5xR zOd?{<>cfh8gekGk`zoH-B*2;1R$%kk1ySSl`hEv>&x9%(>)=nRjo`^PCBIunaNhp3 z62MT33%guJTNp13x26V~@vbXV~vX8G)z(+Ujsw(%xBN{mxO-gcTNPNfl zIG8-kxGX|?L}YJ+Gu^hz$nze;u0+@Ods`^39uvBkS0sfa{v#6szqt4S3MzNhv zoZT((5MN=*qn$vYPgPq8=)N$e)1ukYeIwf{?N;LDp5+K*fgeJ%1(2Ebn;tx|f*9uM zl58Cp0lkOVpjj|Lv0%OT*Xy?q7=``nePj5K*t}4?*8zlT&WJfr3Fl`?LhsRo=5$)BJcJX3E$gI(u zf{VI`Zxp5f$MJn2g;PuC`&qL)0T3y+^0#UJQ`=AHX_kwQF=XJF0vmwxn(DDLPzQlT zs1T68+aOA$SLm>b$;~z2zEOR$Ld5N)Lo!Cv9nE(QfA}6!Nitp9UbBO^3ZT%6tmav^ z_>E8nb|}JFs`orA-Sqmh{BK7I&i`?s^%=crt-`vizJ?pT!P_o^m#EHdhPr8+n4(vS z`M<|(Ft%iAHk0u-CZ^Z3#(s`#@bvUwID)0dPZ`Bvm%Usx^P59YZz0# zPQ8*T*jpAk*78Xf@{PGkC$A4#+v_IRYcWKTC8(7#oi+k?TF{tH3`{jzJ!5Xtp+`fC z!HTz(ol21})of02Dfyc=5a)}+1}&$vyELO^gDjVu-_E$>ZbJwZfx}I1@16XZW;Xc*-MmP2Qn%AM)lOK+8oP`3f&q!~hv;{WR1_JTo7J~DQB{b7 z=oNBi&g%>>iKS4^!kQ~iv|g^jmXju?6X@=kX;hvgld%@i>JytRXjVvrri9`0Yax-D zV{vUg-?Q&~iJ&e?!+|xy4a39 z$s5O?)N5*Pj%Vz-K?iEV&GYJI5-NTS|zZJw9Ce&eooY_N6eO3vzF+qZAn+@=OOk;f++@Qu|q8iH{ zXacQB8 z-j2&)jj`m3+o#!l^HMspI@H2%u$~skC`~`%GQAe5up$K!A)9ei!=6%M%$h8$ z&nmTPu5!~t=AHyDE)NmqsU@$Nfpcd&2dGE*S0-WTe?G#kDo50V<+*r}ekdzH%>N?7 zCjmOoluHB%VstEX*&Fe_IE~eRaoWni8rAezSpWbl&DqMt*Vq6A^59cPu1q4Iis)-E zeCZT#Vlj9B{l~-N%bKgJ;Zb~@m|R-TVI(@PA_K@L=CL!n%_#TIV+fNG(b1rsBo!&L z{sIV_|DB9+e_*yT>P)<{)DR}Z(%NP3MxS~Gi)zu?%6Ef} z(uDk69_*g`+?ah_7)jK|y89jK2^5#DYEW?$?ag90fsMB! z()fEF@XUxW{Zp zR@;&f%rigJf>Vmn5OVsXwa#1H&mLjv(IKkpoa3$KpTh1>F90hfL~h~2+HdR=!;G|V zzEYr8@Y`=DRT3>>j}N)r3Q1{7!>ZCL%I7((1jNh;)#7V-!f9je*31ervXAcOvMD8T zRgP@lBh=P+jC}4l3J0|d&mVuC7_WPEl}jvjd`QF=YXr&HF21C}YSP)+V9Q4HgTDs4 zpKo@FA<9XYEq{X`xM<#YA#rLpSXlhr>Yn3_6;eUY43gBNtG`XI{dix#A&# zJ){wOx;PX)By4KU*iW+aRS&Yp4>b3t63Twt{r+R4uyAMFkR?MX`Cl?NFOX-I;30gJ z|4;+$W(i#KFD}L_-R@nO+vog;>3Xr%pDMk6tgZpH|JCB~n1`Ij79UXh#&t6}u5c0W zS~PvHutdbcP1$SwXA(BQB_xBNrYyN9ySmv>t$D5Y?dcK~&;%Yxm$2z0? zEl!0gGhrh>d*sITpC@*v0L^p-OB=AIu`}a;Aak%$XQ<4{1XJ80qW2n4Z$z${d$Dj6 zU34Ezj_#34-j?QEe=Da|_){cs&O&1HGhHypu!NLSVb1&-${;4x1YvJ|H}a806W|bs z+wL%48sHE7#ArkxRk0wEf29aw_{2Uwg zuR(xa`IO0iDVfodeov=KHx$G33QEu4)weyMS8&>`EWMCM86}y|p2_XE{fMMV&Oq|8 zEgc?ED%h>NT_%znp@Ap=OPz~5yYFdZtH60y*s$kLUTgjZRmWddac7> Wz?J<`|j zsj5NG#16{mr0g8#=G9q~SEb->TAOI5-$An5|4eEcwu>~X;bJKcv#}%j)0nOT4Q5e> z?gN0bbNygB5!%i*P)F)=8e557$z2bbWWmAO#y4H4vf0Js%l;~9Z)$GQcAmnPPagO_ z@UfXBCMh4tpEdDTGVhr_6PJ}Ada<%iQcPdLL*|XqySp z@mm7XPtzA0f~#K=vG~0+v#9h=exb}VDXFtdWe{9bbkT<3eDCPGaz1AmLbjP^QW1W% z=^_IBp-q(Jbpp_Vn;e1p-4fBRK~2m={B^2y3shr-eM6QFd|#3?Z^)`1IyF| zgXNRk!K3jYYwp$ij*1^kpW;=XF@Q4)K9P_edd2sH9YYm~_N&j@4>|L%zjy}(+WD%&hLB$EZu8FJS=kifzT zoLGN?th2;6cfv@9(-pKYbD63;aaj0&5e;Ah9ZK93HVaYf367jjB4|$L8r-5QDX;uZ zI0=*Tm9+|^aPcV^H)>?+g&uwFTjP}e!>>DOYjMDAU!0ci)~x`FR17k3iKf7c1GJ@q zE)9yDX$n$wRetH1DxS6;*Z*{d7m|&spEAX(WXD^3UWeqc(>GK}8qH6O72>k(bZaH* zaKiszd*A)m)D!fpf?xxsBOo9Og3=TSQUcPYH|bxxl$eB2q&E?iCLp~8LIpuyQS`9X7<2Zc*jhwEdi9(?Q`F<3FdO}{(up!er5jz)@o zuNI1_CuPQ5YTvzvY`!^A)f$o65By2jH3|TaOR-hJZg3aMT z%HNl0Q8tfMx)MNlCE3vd|K$zInX9Y}`nl78MbA9Qfy~sqUam@tlE!5aaj3Z$$_?o;DVZssVD^3a@ z@U@vzXJev=g));;*$oF?pryHt-FrEcQ+Zw9K)H8fw%EiG2r0vam>rw!1|3C_-s1hX z#=_|MQ#zJR@+rnPd$Dd)_L{CR^J^}9jwGpND0fHyS)O9~1$gV0<^E7g<&1h$lFb55 zs8{T-sKg!og#IuNOX|~M(#EJRQ^YyW0z5rugDVoC}}L((jT^mU3C z{)miQ5Xb6f?R2grg?$pOn4xUaZYtc+`d(5}-^5Dh9gMbf$WLyt_L9#b{mE80>8-5P z34g^~&y|@amfP=_>zqkEyGR{vZyOaf*#jdZX|{0rV=jT?n@uVcNt|(Gd7td9)k6~v zbekcu&p(b9-p-id;)q!OnSVugOYOPd4?>JJ6ba3E;Rztz3t>bUa=&fPtyq$|P>_}jB`YSN#qNAo1cN$F~)>!NUiAmPI;{$pdn1>}C+C^(ZzzN6Uquzz>7;-m2M;!kh@uF-*Z^5V7y`S*52=|9B_P<8@5P z2Zloy8A18B6uuvuPwe{P)}KdXq0dbG=A%rIj4Ey zT`qT~g`njAtmiqA+D-|HY&SSo)pX!e(PLzd0v&9Pd|- zpaS?((0Vp2$cNvtxoq^!=N){={cjU8R{iSwK5%bEk4Re$yAy5H!o9`=|{`Nj++KPI_5cFCqI4&T?v{{qbrd|!ENEk8*v zO_SDqK=posf5rBx&cj=ksw?%pAeTRfLAjM;`%O%6_M;y{6Gycio~DGsc~aVnhOX$D z?%K*KA<88L*J` zyQx9IoS7{xldqVhu~kjd7g+wEAj9r2=l)f zQ74@0!BC~?CFP*BIXw02aBFRn_(^%I5A4P~6`kcsWP=ay*{_HJTdc4vr;{%1Iv4qs zuV&^8`?u{L&%Mx%|*Y018 zlNZ2-_g`Ypy>N|Py+GfSVFW+u>1h|)aHgpROXNC0v0O(-T~DmMi`~SnO5MYF?+0Al zJrkA@wG`6mV1kOa$Y=qMl06??E&%%?jefTW!Igh_+{yS-0IJtD@YB?p-}+Q7Rv-oD z?z-%egb(qEva3FlszGaiGupy^!wQUNJjjk(s-Yp(@)>EQsiMZ;`u&l8lRiWd9Qmoh zAqf;tQ}f|k&Y&M7^A>%#Sqqyt&YaJ9s7q}y2qh5WmRC;Wsi|>w*ig#gowA~w6w}oU z5JCpfC}9xBLJb@_aPpQ$uo3S1*Jy z$Ye?1=h)YM`B2AmW4(2|o?bVpw99d6QFNZ~E&t2`8!xEB4Pt(GLz_u?D9P@jd8%%k za00zmAgOi*=^KW_r!!KOH_F`*;4Vr?_8V8%=+5aDI7gm)N)1(I;q!6;q)o` zr|vz^y>8mu^ru%Yb7ST{pW)h{W8Aw4*o<}GRO?&KbT4spKLD+-NNzk`tm-9T!OM_q z1+_`}AvgOKMp@y>{(;Ne4%b@W9&$V`k&&>Stnil8js>Xm1bf~b$-AhYgd3#hPFNYa zAhVMYZ7_=SDq5s~^n6PpG2M@0Q{-|zTd)iAjy_5W_Dl#M}Yp=f3M+!!+ z_q-qEA5+8$sUv*V%#Z!E?7vD;Z22c#8hMIP;^yEuP9(jvO<1zrEZQ`0 zj6j5AS+c#A9OXv{f37^R2xvQ<=aQ)axSFsjQ9j|ApVZS=UPqVYqQ%c--)uB%GOt;- z-(pt!@oVDAozwxCHcROAtHtfoRgWjb8`_egN1>8fiuVPN_i@IiNloTxw7;gd18Kk| z!j4n9qBQ=E_lfF2Yi!C_Yg%^nj!u|X2VW{?#o9&NI8UU&!3q`#WFzEhJXMUn2=5WT z_odEqeX z=XJkDc_#fxM3Iv)Xrh}EQ&mS-B)%1-X!(+eJ(~0>w{UM=u3y!oEo<%o%3ma76^Ze% z)M&48NhJK3-pM#m)oes^9UK#fc!(iAyO7RH8OlhJw|bRRgq+Dm+5NFM9idZ^5cZFWE7lTk}()Jo(+`% zG-l===BZq0GH47_&TQZwa1Ae$2)=~566Y7yR`K?m!uYE$x5Z_N{WC2evP1c5PI(5x zaXGK63q{(l*6q1ST`yas!sJ6OyzeNWpi@POCbvanQ{Va~Ax&L=(_!O?{jBA+`nH7 z9f_z2E`xo{O;Xj?rr5Se>U$l6JHl#s0Rn0N)so2?@|o_w5RCl|nJTT}BV}JZ!@HMC z9yHm2KeyCGz-^{q67B(;YS~28nZgcdz4 zy5a)0wGJ?%=uE_?5Nh9gqMEjSoz@vbo`Hu z-?mBpHsz1eTuJ&uhp=%KOIUqsFR4T`+$(4B+LQM=JMS`KOaTYT`3Spxulq2sJTn`) zoy6T0J;`l|?a+3bpwc>Hb5(RB(zHCYafb8yd(8trQW=jef%i2=AJf_jsGp`(^2oV9 zt6DCNbvz6;Zp->uyyV4MHU}!-_H%vMgkTrdJneiB)tvPER%p0rz+ADzI}_RY+HZCH z5W`W;cSG5!*J6oR!LFmd*5kEizTs`6 z8OV%`QC30!-IY*ISb4(KnBW-Dt;w&^ekD|LL8lG!jahkERFx6tF=#O_9mmN?xmLmM zolU2Cz6~Xa0T8#W$qb_Ag*>3?nW2aeoZJv$8%s zce%^ce__2fUhM+k>V(6ncmcYRkoC4=wQ*?7LeSH4RS!_?yaEK%QDCy0sX895pqgra zriJ(eV*r*t#+%<`MQx^Y^{P5#ZpVg?H!@RnB|IH7?~MWIo<1S{9rzTX=r}FFjvke%)B*|56m&XxR2lDC%x?n1~w!30`$C4|>+>-dXYoA>|@l`1si4a{dQ3 zCbx>T`KXF`Lt9yT@_Oqe(+!5YD*NcJdHbRq{wz-}ua2aqX=#q#Ip*W#7j?rn6!kmEp783~u|6VYYaUrjGc_U+x|I`5~a zeL7s}O?_In9pvF2g(&ZT0CzW`jP)XI788qazM~AEt71WK?_i}K-c-e$WphFaYLN0y z|AT=jU#su~T$*usATe>liox*LiYE{a-H$un+d<3ExiqVrABnt}9&LKTr--^2h%X*k z-6A>MKfU_!i+D?*+miPh9wS*JJ;po_3@oe>zsvlJ?S-p$#DT2R(lp^K208Kvjbu zi%EX5j_Gx`2-%t_*s&s(+tCA}47`e#8s)vE&1d3wPw$*;y?b#i+E_&*mLa;8XxZ&5 zsj|mf40>~ro^;T~QR9{zMZg>*OW5HwAE-!JtLJmRRNPFWJx@b`=(~zb@8gg_oP2w* z+bgOqMxBLm_(gSprMG(;oWH{f4_Y9JAdQ^*YW;JuZ5&mYHg_7?c~-4A*0*( zrDKgB%Ngt;jBxAxDqMfp8rgwKH_-M7@U;#o!|(Q;eIwjr<-wTtMp(QW2blJEN_mqD z*Lp&=-@^I85oh6T6oyfnk4<+9kS9OxzA++PC4z<1AZyVNeRpX3Ix*DxbRa&-=rWLQ zrUNd)T%_DAwZZ7j7_akKpq#$Q!z_^Q%-6Z+N08~xCa6(KgsM#e$Rip^JNOSMOiv&ghhmegV|PYa zuahmwnl$&eu_5bZ*N*dIxL_*qN>Bm$3mvQt^c(!v^xSv^!p?JT0!eaHC*xA#6??M7 zHQe#3GQ!7uwOD|ub>2VUy!lPfy^tW(Yfd1&i&(wOxXTt65FEg#nNU~n1#nv*9yMou=~hZuNr?&u7hOXQyLM~=3esK5lz(|tbtesrzox&ZbzcB2|_$upsmN7k_sX%Qc|x9>&xhSiQ|Zr@~DJ1McAty!rN z$g<+qDc}FZMS=L9)2g2NfPyLDOM?luy(b%q_ertMfNv&OU;XC=kLH*#J=_0&RB>-9 zztDV_n;S7riPWgnid9mf%Sre0IimJr_#=o|4afC6~>K zK;?07y{B{8sj%yQ92cZsNPQ=~E@PyRg|OXVk{&YV>oo4xmWZpZE)vn#WgH>X9|4b+ zJ=jI+qW!&h<{iP&b{;ZL!csS@-(#Qeiu~7iHFd54yi>9BECd{C#tk_NO88l8!@I5W zlZE2_%D2OW(1MoBdVqn~1T40@-RsvQEL?;ZN5R@HN-HBwJJpJUf>9YO$Wim(hwn&* zXOb4+?hsIAMUO;)i?9}Oc$M->xSoy|zIyTPBFBBFNbzc2vqiszoqH}-@?fQ=soaLh zr0@xH@uWJ(V&1C*_{9J4Nz>|`;}GX3Zj{w<$%b*PGOs@i_5<1Q7@yfr*bA5c%Dbo` zW6EMRiWYc>lX81z{m8HU=B(Uur5?S#GT3Pt7`Q z^EnPEB<*Hl9&&X0A;j%^gEy7M`%e4&5h5joLkKCRtX6MCEExzXmUk;jBQNWCA!|_% zj3SIjwA28{Cq`xCZqQMa4dIGqkEp$`NEgy#ShD%x+Vrn+etF-Mbj;{klvCtlQ37e? z9ZfLZaQM4^q{4eW`q%7Q6bnLf)cHeOSJHgRAc-?U2rQxstoqQ;B%dZR0=>U`87%f{ zbok!gnz~6LkM)l|{_ZCYkaq_gpVe?eW3@(MJ|*&i=3=6PW%VB z)Cn6A@U9zwS&tEk0QzNo3x&>3lIRK}DJ1^W{7(H7o&B)PvvH_v?zZm-V`o&uO9opI zuUS+SY`Zavy;qno;G}m4o2c_RCKuIF%?U<)uKBQ2lXdd5Od@4CdFhW*N{^gMTgZg{GyJ>wfmS!! zjWFH`aVwhkO`J|U*eWkx{v7M8sklvuAHr5Vuef`AvCcfIknHo)#rxo&FH<&TFx&Nl zrowB$u^VOaoXNu}Wj+8^jFy)P>u5qM_0vx!*>jf+7?x^K6xt}I{Pmm0mYn?3jy~|wB%GIBbIM9O zW)5_*H<;>W@)Ys{cJQUKP%Wl#<#=#K*oZEUt9rM23&2v?|4OVMMH+bLhX#xq+(Zco zObd=QC25~7(lQ5s#T<(9UDp>aHHxgKDMR@6gPYftO0CBnFL;7|_yJ1=YrBWVP|8%l zbsm*ezdVs3An$l%KJKM~%82Qh1GQ#P zSx43ImcHE)8tQ|Vq?Vaj;~&{f+^p=l#8@Eu89FjJd0x!f$MDtC%qx|KU#zC7MrbPD z?zBfcRcxb|r)DtQLDNsx!Ymowl3$MK(J{pkK+1P|!{($kh3@FiI34{rGkG)3dD2^J zkwg7WQPSPavHv{q$paw$>#S2#<0)mUZZ_%-#?(*sO-JiVigj1MXBXEl$1A*kL|xrY z$YCHf?^ADP4!uraI@-;i_WKlSr%OAysqEa~HW7*GZX!G0jbcp8Vq@!~FtaoK_`|aW zk-Sz*F}T@XT&HZ$CELwbgL83f6s{GSRvY?mZ$;bvh;8?N2Uk~Lhz^xhHaoZMVDS5A6JKD}MOb3I2RnytVizk8x| zL=K!@hq3PCi&{Fa#N+TAwJR3DuS<&7Q$>!#+Bny=)-C6PQqjpu@+wJ9|0eioF{U&h zR?7kg;+MdFi~%;>PvAH8GIifCkKP_~(R6EqO}&;pk^Bxqp>4+)ILqT zoW-kLa=WelQ`S-wW)An2qHJHt;pMP3pd_@?Nz-pqd!dZ%QMXfL7&;Qh*5vr^jyd*? z@bD(ok8(v>hh_m(EXRJsZGH2Fi6z+a zgvIblw-mWt1l}zsRS3kDU{Wd*v2tr1k6Y|Y^J){CzVAYH_pho36naY;jb!MIXWo(3 z#uSxxMBWkrA`hcXNSq!}oQ|nK!bTMF)xJ|IHje!k<)t~tpF3D?aNQU?h>w^9BEnELAU^3Vo#R7wqhjV|52f*(X3+1gRihHiBaj} zZNlAp>%5hSZ7b!4fI2^OA>?E|h)9+B!Fm}MFO0H+qdlT4&c z6jaG%V0~zo=MDPqblURCIuD&A#;-g%aD_CND5XP@)%D`ce_#JHwjiAd%R+s#4|N<4 z(9YoLvHF2ZB<7?asGAg3rZ=q3l?_c-l!Fm?YTX@mGVi)r$;$scJ1 zd`B#_XvHu&GBmHOfP_4_TP)uKaEpo=w>xheP@H$rhB6dE=JEEJ*0rye6f74bsa{2v z1gD_jAjsffS{KktwVu(4dzi_Ocw83uUa0W7Sh=?x_}dTDL`D!(Je?($dQE)Q9fW(a zf1X;kHWVi#bo9o`%%d%=JFf0-cS`nocYo?880+I#dKn3|*^`>NX%+bXe=V*j!f0PxuAFs_CPJ49e zZ(W9*#FNR?`mKp3y$w=AJ|bQ>iMoO zA8&cY&vyN7bzu<+Wp>aw`CZje7$Qn(33Q>Qqj( zAGVrVppm418+@TnIdl{X12ilj287H@op)>Titcfz-_wa8`*X(CsyoDx7nWq2M~T-le_~r6S?FQ02WnC*WKu#&j+s-@~j^jml4>Gr0M_ znJ3axj64oR?I-9_T_4Pveh)uL4pa#9&`ldco;O*17WQ&3Pg~xXd!+rJ+3&S;_;MNx zhp@g{ull@lI9z9qI=AgJC7m1Tq4c{BbGYLsKr~TN&)kHgC%wET0a7#|n|V=RZ7^)LAnlO6cvn8*gtU zuwDy_e6C8hq4K#|?3`Jz%->#>MGVZMHl~eF2$`qOOLscTo)@#lV-C7d$9=6<2EgBe z$3s-0zm?C-Z;V=b;_t*K_+KPniHp2^Ug|F?UgP1$V~knS1`&qcI{(TcZ26qpV$_S# z?ZE&IQ3sulhX12l;FF>i0Y!50>!PS?^%A`rqC#3;Xm@1~2K2Y7S3qOgDu^-*m^b)s zhSCtIv_(LPLX|qVdkBgT5l|tZMEUjfM$JPaD_I>N*z>M|)%tM@4B7XJgPE~_b4H_1 zu$i61*9W8Z+y9r+=<;vK>rW$&*4T3<7Lk?@hfW4FY5Bx9hYTos%8y@N5j}4%eS)9K zB|wQ%R@FIeKe{_X>_^XFL@C=k(7u(RudGkAH7S8J=QUpTRouM-irvQJwaQe|i8{V6 z=jA(Errmawd|BZCfnDJo6@zgoOcPVY=%~hr9_y~X zbE6u{MAI4f^vOW*6wz7nfoI5urhFXTyHtcx#bt zrtWoDjH0l*6qe;-a{lg4_bWX;HpJ2Tc?@!nfPW*! zLCdKKQ7bopsPNng=Mmg;W-)kGg=;B?qYT5u{`+4s#)6EY19h6 z<_{`etK*qGZhxus7WMltRXS0R6$o!T*NfjGk}(dYtx@l#0^JK_tcbHZx7vkz-Q4=- zqk*BhZtI>8zH?j(jl4t}+IUY$onf6w-oX7x6>s(P(${m};)Wtz!tD~Ru0@DUrlyFE z9Utuxm2s4ize&K}_wabe{_`;Wtf4^C-+yX$ zNy4g!Kq?Mg<#_Htm7hZaQE969X&USo!*=x?+1hjc5b!aeIx3?5d(Frnlg={bei_-ysV^oQ{qV-ACPkEaK8 z^oWivczZ;#lEV~2VNt>C>EfGzHY*-4H|pOO;K|*0BfNA^3I0TSn$9FkU7tarPl-H;7%SBu zd7cXBOgedN_H8a|MFLRqPhkBn-IvV|`%mjUxW(CteL_ENNy3*8V|zP$$Z_;&euZEH zXET!Ny%ig81>Bum)a8g{f(!JTcY>xpZrc0hlG+0}uL(31fNBzFP=w?B;All9V#gNL zDHbmL=$b=E-ifc52W|Jn{GRL4I{CkrC(`L!@+teQD^76c?glA(=sZW3`dr}=-s-M6 z2a%<@0j$OF*TKBLD7nqH!8|dpHKD<~M4Ng%_PPUMf)CD?V?Gk(@P(g?N!_37x7Ko1Du^~db*QJ-!XQgF5 zJ^bBb649u_CL&@CS(xmEgdG&G(Y~xa0`c?W&Vf^C(~%Q4S05SF>s~p!e`n z`1l9mU0Kua(0cCX%9KEq@cWc#RQBK=?%-ss7Hw<(U%h`Mg3-MeqVQv6{25yxEaEWk*PXfxu=zAcUoYERV8J1;psj z#jjvo5LWrUvA@dpt^%@>X=KPPObBhaZC?qtCbYfhbg(`y&Cqmk7Jt5KworjMj5pp# zAI)w>DKdkqp(RVYwNBmVJ}F374H=(I#@jb~_+#_!hi?(hWX8OmfO=j5-Tu6I`(Feo zW`XYEx6__dK zpa%y?$%@B*`#Wn6aH@Y~|Dy!(Nbk+p0npt&&PCl>&?*+-R5j?|lEJQ;6mHPf6>Z;b z>IQ)@IqgZ|O{!nwgWX&330481HIgesyIb4_f{?QsQh_tgESKjQ6; z_8wwB2rK3Iax1})ta@sR;rc18chfFgOP4Zu6T@OZP0g&7vAe)ni654SckiJ)qmyKb zlY~VulR`??Skl-c*^#bs6l=DYOHRIt2paza0wGoBWIhkZWf8vHGu+M|$_lq_A}@i2 z253D~@O_SqN-0{g(k)T|SrkOAbU_j}Db4V}N+rT|jw`Xw*|7Lb@!TJ1;s6Ok7zW`m z89#k|qDa{9*3qz$ktCF*t-0SYWKb9`q@Dqq?K?bjK05yFM+21-MiHjL_3RsfaECB7A#^5&})`nBu>|kOGMSTt}h^ zNdJEx3-KG!9sjH}-!o8mHmCJ*5c2sTdjf&nFWxTRuW)l*Fce<#jsZLZR8V7kA`&%7fM( zv<>{nGBleHj&&&$V@>_%DA3P@X%62ixq%||^84;Tje$@|d;FGUG#(hK;O+OXRQZu7 zqR+(+F()>`dl{|zZvxD$>$Vj`KiKx^K-x1X{hQ7}v=G)05f*cXm8$>d)VVSy=KV2A z# zCq6smh!nm_O|&SUFiHHKi|}=i&?I7*)GJ*77H!qW*e99>RO$QxtB3}$F_D=s{Uea? zH$?4Rw+}Wvo8$0zk$JvEIahC}=X{ literal 0 HcmV?d00001 diff --git a/assets/images/banklain.png b/assets/images/banklain.png new file mode 100644 index 0000000000000000000000000000000000000000..70f296eff338bd1076cdfdfe7beef36b8d65a018 GIT binary patch literal 8190 zcmeHMdorKsw$;|MX>lK34yr_hm-P=`p46iRn{gPqA_?ckgs=Ce11(4opm*z--!Qz0zJD zRJy{>R(pEun9~KzV9vy#-SI7zzSHAg%QHW%Lvx}#-Uv3T&lOO9Ny}sm?>^PHEE$()H=BU*`a9bNm-zTN1+OwT`ZabC|Gh}}tw&NH&hh{Zo zMf0RMu*=<)J;OEwkvF-|Zpe&O&_8iX33;mPgLPdy+t-c|vnI<2MXdxQTuxBtlb^AP zY65_4Lf7}zeBQh~_+=}+pr%uQL&AG*X7}WOXevtU`qNV2q$Dcb)N2YTyF8b`hwSyOF9s`(#Ph^$NCV zNB8B7IG=%mivnOYX2Ibj_T}wiT|}&>W{jh^K3k-uu!8$=ydwKApd|O6p^Av9Pvy-u z;df6y#Gk}lDG7A^2#!_T4*>h<4P2pV(7T%&Z<$<4~1-wtE^u%}3)~v}Sg*LNH2qF?=us0BikURQ#*-05)@$O&ExE z%5nhUp~r4@`+&uG&y#|>g^%gne%hi{LfZPrV*;SY;t`@_D9$X!zW4&&Z4W=dWX%na zN3O8{=>j`?d_2oH!f3kN@Xgg@F{2XLFqi0Y=*a5<`uf8F~@E4Kk`TgYC~y5tG2_kyre9dVW7jN40L&O(1(y{+k=cDlK0%w$X~(+$Jmv<%yN$;lMuaN# z+fJiA1&eyu00=y6AG$cND*g))d+`Gm0l!>QhTH&Xm6p##^VF-nTFpBX8}WOa09bo| z*z>jYc$~;3wU+BBAuI@A*TnzSvZ8ZKCFMMZAH?$ky=ke}UgYFEYx7RhV90V1nt^`Bd8kDc~qdoLAxRpITA|jAZq`QHISxDPIkp*r3L-@r6ORRInkrIzhNCcq3GNf$& zCMBLJC(45d)Qx!@)E;a35WDeKAjvv=r&qX}-|`{zGG{~+CROHH%C8&Jd0pglDBWd| zL&E$3_~Dk8yp-88qnUruGU3i9(dZ0z5n1In;$N@rb8oX~DMm%|NB~xqC!Bq<=x!Se z{JY7wr_ULc{1-n^k}o2u+}`_7f3vQ+rI{Z$oAhvWTj5{r0EBNNq8&3wYwYtyBO@ub zl^ZQN6Z3RB(mua_H{ma59n`)qCjszMETVQkH92|dbpX55iyB(2?L=NCL_)7H>ku7! z{@f=$H}Pqd1+iYVG@)nHR;D7O40JXW01d}daH`7{pf|6pI?ZLRqaNI5{ zL8B%1xfrSvkH*IAUe39tY#laT8rHoPyku0BFR!~O=UJsk$0e68FwW>(*q+OFZ^@oi zv2fE)4{_Mxy_SW!LA+q+S#@pAd&Vm`h-eYH3B;F%T=R~$NS2?sQ99LbLr?5_O{LV+ zgkHs$U)pOC>pFCcFkCs9bd} z+2pL;RWAD?M{7NJ7-m*bb4Qjehn?tezipM~C>Djy!cJNZyqOsPSezfR8DR5cM#?Bt zsH-YF7H&!$mk?9WTF%|~c1zGxAKL(!6{NRffwdV+v+2Ch0oRYyY)ssE$!M2;T0l>v zsr1hDh4M6+)V`E)cNL(gtIS_)iq_WYL>!l#Y`{F$c@%s8Poj_icHaa;nrC#JSpr}9 zNQvbLB~SO<6DffLA)4l*YqC{j3Sz8u8o$22;&prmFOS z$7O?u)DIfo-4D8AYG2Lbt|W@>RVT7aFs0%*=H^sQI&GmG2jhysa z?98$B+ZKb`djXL0_ZnKNJjs8Hj5g(X4W~|rNQ%85F<}oyI;1WudrMXEZw4CiuI)_5 ze%|f%gBk@Rc=L`LmoGUnJq9r2kA7|MEa>HKr&8|I?`Rtp#Ut%x>H`7reVfOA{zLB4 zCnb%7MH3(I>~A@0r}#nQ{fxR2M|b-}1}pWWHRN>a#A@ZpMUTuTbC?S<9af`Rzon*9 zM@PG;mH9X|k109t-}##W=G>Q(g{AE8Ch1cnBrKi#R4b1G@6&THLa*2h*{M7dnUo>6 zEBOzMZorp~?(Y>fqqMf$6~L=v_U9Bijau3Dr~m2Z*%5eQyt5q%6SA9c{w*!g*ZX?; zRmY=*Vbb{|zVPfudFRIo+$E*_Pk*!IiD3sSju7pidb73&0kiApoOf3oM4PTzw-^se z8?a5iZM=_*0wqF3pqrQKmQ{7_h!F)Ti9sO{F7IRX$zu3xU7`|Q>(Fst@N_SnRCwC| zwi${aG*v1PHD!r>;H4gX)4PKg0O6bHI{?^{2BFG!eVAx=KfnTTbSH$g7Y_bAbgaFk zv}-XxRZS9rqQV2d=TH{LlwU3Ycpbdj0<-JC`Re~KSopuJ(X{sFZ>{Yh{Hn3@z711< zEl&;hQ2+q@qc&z}k?4&ONGT-q{X4tMf7#5xtxNxpYgE|MM6I@y78#7LwV}*;9^PPM zk4TZVT3s$x*lSN5j~gL|HP+PY{e9<~@Y>*|kv`IAWT4~coF?x=%6asP+K9D#D1P~y zuCuqgCvW82NK+(tGJbcq3omG=s0RseqtWS;QXTkgqPJQLDX|4KJ;q~C7QfKU7`J9=?624V>C27lGy^x;syD}a%su+Evip^^S3cgXLXP7 zQ~2Ou*@_cIM`$L8X@#DGsZt+V$=+ZsJU{lQ6pgILLoWhK99C)HBP8Xf`l~~KxdFX; z*r&}rL6ExMUR3FHbl-bdNeB;khr!FUe#EhRez%vU!*o8NA381k8PaK%VxdE+m+mGA zycCk9HQ5F=&uMyEWj0PS3i=7_Q;XC20>CU0kIn2^8$OFBWF_qu;a~7nv!+bD4XDjJ zgPP4zSZrpBlBoBI#H8Y3jbB7B0nAfnr(;O<=(og;chX=0+sFp#*mj1whadVp8-f!-7;&-}FdWS~^ch z2z2q&n=ZdT)+_JCq#R38br--W>LXK-PMJn8&L{JA3DM0)%#y~$+Oc5a45~eQRn?q? za>~TLkmj8wr~r&O?0imMM`SeV^z(|7d|i9!W;hj3WzRb!YLcx;_4*!WHDVPFYDA*2 z8pu$Twa{pGeOwzAgiHNF^Znu?5Tdg0wJ1OEGe)(ikQkc+kBwLpq6L8F5#rdV1s$K) z4tilHc>YHrSJ6BOn}#9_C0c!)FXV0kli~PG$?QL9^LE?gvB1v|)xPc2$6(_+`01TA zUm2XJH9bh)38&0oAd{A4emUaYBPGG7o>QP}*MGaB%3wgeTzton2bzb8WBS(_JVdLH zx*UB+P3!}##uJ&CO)D*`x54BCe5RNQ3MuH_EcvhX=xe|Ew6!w9n?>0EPuJN2PhQ)X z2O$>&-5;Mp{WEj(pQq1M$6RTCWcaTkP5va_iI@4_Zw0~RV|?b>jzB$&;Xv+xn#gCq zi7|1W_-NA#&UI!`mIfwC_)JTJl)b?G`Pkm$BZi2}TQJatQ*1PB?V-^%TZ)s&`=r!;7HvSy$tY~* z;f^7ppZE2!Zrl$Vdq9C8bU3`HUCzX$`z@?oeaT|zqIl`$O$BnWT|JPQY%2c_@37Yp zjR-@40wdUXj?iDF?QuRLn=;{>7g8z%Fmd`w%Z~e|c|&Jvo}p^FR2e4dQlvM1FUb-w zJ|xy!NE$jP)|3E!6WUSC{p)Y9&nnj&B#m^at5;#PJiua^U&qRE_mKTxB|AhpMtnf* zFfl1xg_P@}WWqAga97GFNe2Ab9Uip{hGRM95GmS0jF*$5hH-Hf!U;U zN<;U0x0)PTd|=R#8gSjeOEld19r^UM_Vw-$o$H)6j(vW{SDfW@-Qu#so$tM4d)2cP zuiq1{QHa7a8``~Gc+n~^b1vsIpXs=r2}J8lZ@orcUSVpiQI~^5#(oY7i#dT6JruH( zEHuih?4;$?4NHfucPhoOy~XHt7@f<7=q#7{&aid0KfZ$b=Xhp~zl1GxP$dV%=FR_) zY5o^+XgD?DMTB`2b6Yo;;aClkPB#=A#b{!4Lvrap^&kpfyXcoH5EnPU?#a#ECNUQr_1J*DB); z<|!gB2sBD7iBE>yX5N`g5L)OYO*PcYLI2_@bBUtZ^k;rL;6S=h)3N2E6NqsGbU%ekeY2e#xtqs*j8gVz0) zOhzMT$b3qy+Xtmf{qgB4E&tSp4&;~27aoOl3N2a;RUK!%rVe*eRgK5e;!z;nq>NE~ zPoACpySc~Lo^CtBb)V5_|U+dqRc%C?@5aP%CvaKHK zq^k>SoS!!R#RfAr>T`ji-)l)Q_@_HZyrcT0qzVGjW1#Q|)6q=R`* zt>o~53HqxLBld@8`z;1Eac@@b!b1eW;8b}2+#66yEZ|>m+34VtP%a~A&Q23=1~ujo zHmn<5&oZrT{>};XJ^ES4eL&(QBTitEXu+DCx)5D4J4gr_Pq6U&$OqPqg7&iKS_JJA zm8Q)(b^cDneQ%0ztOadn4^M$&MujGn7+1YsS}Fr5FSyS%_jX9tR%o(xd=hH=dU%0` zU9JP^4r0w=-u)_|wTGJ^mipfP$E)hfQNL8G@)NvW1BZoCd?Aye*rScJ#6h*gouAA4 z5_OHEmUoZ9(EdgpuP|7wZ09ybNY+oQ>w1Mzj@bt;eOPbHLxKarz2%M7Z<-mLg%e>n z0;Ub8$yGrL8Y)jre2$M4q!n7Q#NI(f!<}6+h{pl7#2#x8-rKMdR&8Zgmg83D+UQa+ z6DO=3mHm80_F^;@HR}d&Ms;YI|Y_eBAEc36sZ5@vKHZ+?p!^5GV zN9GEun!DW>KP_%ZvvScMnYH50o_#Alu{3r8V0b-IbBZGME|LxBy;7Q>tGqt%q?}%| zTkJAp`5ZdqVeM<--iH@2?P#uI`+XYpI53E>8r&Z8wX3om#%5;3}o6h90AbMXR_xDjEQAxJpc+j$3M@%c*h5<71Zlj8lEXeB>SUEzYxk`%4xk9sKx1=oTQtJ zZidp{oopSjWF{BSyrLbOEycG9)ZF+=2u2`VucD+kP=Nozogn<%eqltcX7yjIXpM)= zD?w*5P+8slov`9P+=rJv+ijj6FgCMr@n9w-@squmw5s+Z+niCQ^({#%{Gh;7J@5Q# zB6WlyK|294B3N*~JUnZL0Ku7Tyo$R3!05ieorF_!@*p5+xpM7H$Ol1J3SHrLQfksU zRB1cYHY+LiJ0D2YWl@`o$bXe;l<%5B_x-UI0+goT3)NOh4X>AzX1j`^B%G4e!3xX& zs{^mIAuwaxCSO6lazLTJBumw7@#E!ms`66z(j~RKA|Ra6OXTeGQA`d*m5OdLe4h!` z>YNTjSzBZzkF44u$d@{@G1l&tswhv}b3C4jYxCdGoB)_1Q4nFfwNXX*0R;6L)L?&P zmzh_p#V@0=@5!@|l!XB}JolwMt9tohpbK_m;I$#kyegIeYhe%tz%q3H#!pHnPD1|37~^3$jsh%?_knfS01O1#DdbMY%g z=EDtj-=n1Q2V%!&pyuE6MRVmFBf+tGe*APzLO-uAs!{&)G60yVVT~%c`{_7G5sn7& z+M*}vLnqfX6na=wVd&tJRa+zH(TK1}jIJq7(Hj7zd_xGs`bf`akHM0}f_{wen{{I~ zDE(xx(uc1!$1qoXiwE*?T15e_A4t;Z+upA`;2a38ZA^6yn<)ZQmU!*set_{fkcjc1 zp;4uOBR47`Z!jL5(5z)AKN25UQSdxa4FBwZy&Mpm&JRZ8NRA;h_CuEJ_13|hCIYIo zs(O9G6jnE2WeJIF5l@)>)R&8^m>f;YSEPDN0*qhJUd^wyeZ*B0HWKbft($u@PbKxF zAOP(J%6UT{gK$%J5BaBR^nF~}D_+)C9VyH#WvEh>p(vLKF2ki^S0B{vXNGDI1+XlM z=zj9sU8VdW+`L$n>z?|!@L+A9#)Ww1NPyl>fSH3lZz1WOwUVF;@mi-c0J7Nco7q&^ zM1~`u)EmyD1np}Ke4O4k7zeMfhvbIt3oCd7$G5`q|Ip7KI|d{u03!#XsgCYH2UL5) z3{~1gh=GcAM#G7_0C>I&DYr+YYT_9V(;a6F*vQOg0P>X^c8SN5swPnHMig$Mbcg;H z2I1ANnT=KgJmsolZ;#?V6_{7)R3|5XVC~zRvky&hc+z}*AopGz6GzNu+n_tFa@}Bw zFD+)6RN8XgPISN+RsE?72?~HAHMS*=L=8FtnGsjw7pxzKf0{!?G4HC7lkGDsETc;x zggDERFlZjz>2<4{d?(yW}I)>O=}M9#!Be4JGKf0VZ&+-C0y9kue^TX#b&bwVL`Z*`I82q+ zXFm$L&0gy`#;B`~^tDrYA`rf%)%>w#4_+r!Qr-P~gv(In;JTB{=n;CKrMp?yExWu+ zl{O>R=JIQl<)03#Eth_?;%K*D!V_J|i2BKj%TAIok}&Yds$cH?9%}cwGmhgwG*j30 d*J-jMPdY;Y8*mqJq0<0hVqmVHcLsC!KLAjQi-G_E literal 0 HcmV?d00001 diff --git a/assets/images/bca.png b/assets/images/bca.png new file mode 100644 index 0000000000000000000000000000000000000000..fdc86f32bc40d18a31a6f4c5993b22fc674e779a GIT binary patch literal 51821 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 literal 0 HcmV?d00001 diff --git a/assets/images/bni.png b/assets/images/bni.png new file mode 100644 index 0000000000000000000000000000000000000000..06bea058aecab9c38de3d4b400b6996ca78e977c GIT binary patch literal 46755 zcmX_ocRbbY|NquFMuvXVj&L~&Q^&I1S{KtK>KL`(?&gcg3# z0{%tfrDf&|L1c8;e{i7JZ9(#2-nH)PC<$L@_Je7Rd59^}>gRRK*HX0LzM<<;f;AzHSPS6vsT zr%S946n9a_KZlNDU50rhRf&_b+R=w7ikqpOHv8uWo7=?U)y&UNPN{OAk;U#R!9qzK z1Eo;>vLTUhEBIhd^%_`Wx=-U&bQI|=Syt!`s2`}o_^D!eeuW}cWTtlBTg z$w_Tzbc9qNenN1C2TNjpS4lrUKTTi!h4}mjHsn7aI@E z`bXh3bAPznjvh&ws)*HHV^b86y7{3pcVfA`@y_57rsV~RARo$U+hcv){**<*a% z{WOxSNI!QDMbiH~DUcKhsAlA^VJ2RMi@o)dh+IK(B(Q$chm-wzwj$m8D8k=$rk5-> z0g7>uY^&0y4q=aN!5FPyH$*G%7#_7K%1ZRPv&8fqb2uH=U3ruJ?Y0l;Lg1QdkdP8F zf-G_w3B4vp_=Z;nd1)}8Ft=W{=7_UH)ap73$8OA=lZZJd-fO+a(kl3*IZQ45I;W_1 z#MgF@R(0*X+vSP8h7X(0_V8o8_~N8)zM3pB!iN&pM;8lCvlPt7aS0f$qfN6&cKNCj zf8`FI4T*qlX(OtQzI~Trz?pn2Ly0RPw4N+Az1I|M7JhxA>zl17|Lrbz5?bnI^uaK9 z0h}qrb4&V}dhf`#CGi*wkqhtC)|5^k9LKcovsGZNA-eC=enn=kDb0=?jzZxVY0bHE zq95uCzV7zh0Y+=rrDWKR`p7cy+w(sQB_!tP|El-7zcXq~(EgO)b1Yg#=GfAo0QGJ3 zM`D^dKZ2}_wZ@C0<4McTed+~VzT54F6&Me6FQv=R48P!GKlPoBXCcikdQ!r)2M5Mg zP^-|ox|v21PPX!|bv?dO60z~@x<; zwoReM{MGFo_ZJ3!xR8=t)k?C5I-KGAtaK5{%Cuil+I4FKeTP?wWiqbxz3-&PPx*Ly zFe=l13pdTV-iPl=yFYujU7=O`ZQ~iu*weeUi(X0}hlaSx$$xg`VY<_Fu(3 zx%vgy`_^1GLpz6>2xD2irX9`lVMSe3lE3CJ&bE;Rohul8)Ge3fV{6jyyR#vA(j?HE z_XK$3{RZ(B>F7p7NC3GN>?kwNSY$A~zHtOq21N$9b_ zZ5WkoRFJswv0?G--cWZUe}ic3b%}zi>*$f@$=$a+1YaL7YvMw}Q{A^<&IHQ59qTjO zV)IYUZ|cV+hJ`4Y(D82tIf{HdBgKo?w=`(tiZFAJMwX4|a1sTRi|d)ZQ?*d{%68zn zoxf~R&9rmpq3a6>TG;oG+GAW-XXciw@M3X|wSE|rBPFFmH5|FvGS+gn@0(dwe+}8P zs%v(6X%*Fg{XKD}1^!6Pl?MCG2cn(BM@}ag+%B3Pi+uKr3FQV}0};ywzI+Rjzi81N zU9%+A2VGkFj93}zSMR6}*)|N~wOq4>6&QfxrWfH~eNc>e4p{*wYRElq}@U^^r&F1p6w*+Z@?8%Q}*d0CH-r;huh z3)x8MAH5er3k6gwW+Z_l7IUBiTY?F83qfyqUVG^Tl98{;c3GKS?^4$e`0?t?QiE;Q zEIsM=w~IpAc3lN>q@?8gJ#Q{f>l4f6;}8S!B(MsN(N|Y*GLH=s;X<-j^vesHxVEC^ zoU%L?;++o|RwNHoGf3KRetb1gpI>T;D7JUx+U(Bo1uI#!O;Tz1Zji=+P_xy3Dz9{J z!c?tK2x|1*i@YbwaV_k~+&t}g`f78N99P#}b2ANf!<4N%MkAE;>Dg6A8+KkFpVd@O zu#rqqXb}FO$iKBGv=3$)qW8;=rFl1rt1RE5KlQLf@KZSYX!XP)=K>WNw{KB&nm@fI z(^*EWZ#40^yFls{g__05g0tbLmL9LDI-6T^ND?qdLX~#+*`uYB1xBc)ATg;+)R-~e zu;|}5-2(5*t7Sg3%o~_u|x=^^@->Mu!liyXT4)oBna2 zM}!PBBgIsnf@=-xUi0O+sW^?2brxDxuSqfrJkK8|RVo$CS68*Z(|2XjcFUX+^8~p6 ztkPT8ElzNae-gq_$`4qlQGYrJnEFCVZIu4Bsv9tzw&^pCVW`(MKQNwYsOtDETtux% zmsFpmKI)s3%g&)V*ZTAK+C`qi3Lj=2crT1`&zOOVjlQPCeiFxiWD z!@POgVRQIAKWDK?%k?^%0OHs!?8XN>q+PoV=^K$iQf+E+tOZT2}H6Gl`8Tsq2>qQ1B8`PTOJ+S93>_FigP!^U1<_#s!l7laaew6X=3&K3W zhq)PHzQ1Ag@rwGT8)W$dy#S+G#D(zMd)Ka=1>H{N?6ovTv*f zLxfZa`~CVFpMNLZ;2iR`N?Qmf?*wkLB2p=M+@$J#Kn8o<)M*vYKVbFv@nIduzskK( zk4ZO7%|FW*Z@4ap5Ho}~J`6m)gILO=1_rQ8fG4`SxTRd++KT^tmwW6H-~4Yui><_P zf07y&i}*tgE?fvo=p+36RE)v97r|`AR8Zfgbdg?nA>SESDUkR}x>wZgUdB%<)4&Dc zZaU=I-x|T9`fFitX!H3fdsiB`^R%o9dML{5f!iD_T>EN}DL+eQ5UPVcqKUSkI!*_d z9{p~#D894Fj&*i=VFKatR%S0lw#ZEEs_oGPv(nje81qHT6^ak4Fi8v#^)h1)Ok$*F zOU~z+ZtU}fkmh>s|6u~z5Q7(!W*>wWxaqYyFsl?As3;48n1}3|;2QhqdW7f|9Qb|^ zh0CsIv>!K_qwNb)Y?q~wLK`VTA8RIrP9lC4zvV>y>@5Ob|2U|t+7U7CA`Sv+G7Cg6|5n4 zl#E^R*Iyo#labTEau~N)lCYLc;`%~g(q?2jXPL#mC!2<#$4lIigiIQW*ZxpJvRKSH zXj7w<(duj591OolIoiP+=P%b*8p6F@9za7UPXou(^!9$1oG4OsnvF{zksg9%BaVEX zA6SVJswRz8CBNYg!tqUq1QTy}4`r`J9Wgt!_ixRk9g`_`jjhA%PAbQ76N8kI7O0$M zZMj*IE8u(ojnuL|TtlWNKNayuY)5DJjP-RUZe^4$)s2Ut+F<(lHHZ5wFWXPrTXAd( z)EQQU%h|Uz1jx;Atj%_kgm<{kxm9_@bsi@7=#ns<@ulLp<17xacx)RJGEY zlt|lqC+PO>c1*!mcXhE=;62 zowt|XGZ8t#HN45PPopAi?*zAcbrO$|>PbspkAtnUHYiKk35MKiD6u=DQ0YdSkGy2w z4yb4^a3L71^4d->Y5hJkzx{{usIz6z%v)!5ftxQ9^M+Kdya(=dyH%t$&INxxqRPyn zr**+jKUfdh!1&4kYw5j!uj_GVf3lS9l1zRjoxe}WqPC^hI2EB?ETkIYx5QlxbnV1s ze-7cb`PaGi#XyOQ z-yfpi?fbi|!Q5hI=T2`vS-zmWmMhi$>0d6{viv_=myMovNpOa(judW`izr|F zNs)8=mM=n6-?qOhq;FyOZ8$bD-xG_w!lLGt2yCEgai;e0JnsJI)}xh&O?0W@e56&*v>z9w!kkznvKQBt z6~Ar8jy?%JDa!AHGKEcy<)G=To}g<1&5T>$&kyD1-mhR^tV7Te`B#7VyT2euRsClu{!}Dz$kT-+W>go++(_$2Mu6+jvL9SY^t+@-*P|l532R)|82_ zAE-2AH!xw3wIgv0);Yw2iX6he)kDo+r*BXR%H)!c74O#F+&LBNhCge+UAud?n_0{+ zLPDpg?fXAi@*$q1mb z#B$G?pDXp4$ek=2WH?i76B9JA%7pf6$Ckov{^#jbC+TBSP8cntnuJX~!Yu4bxlb4%}W_h;%Rn5#J$vHxw zv|pIsmbhtj5fE37u@_ye)cSB;Mn0A8@q8}g))R(Yc^RgFM7dWwG>hL~i9JBCI_|Dv8bF^R<3qlBcvLhpH$d$wpV!}{SGBZ97#q=5t0gl>Vu zpceoqSL&Gw6>{W%kq+?K2JSSb6li{dFRCg%=d(nqnNFGpIJ3O(hm?eP1Ur4q!bw3J>N+FAb zRUVtB+PF~NLQa`5euY1%dN%Ci!a-j@n*O&``GS)`!z8(xlt%+`jL`8c?Alv6Am&B{_S(MkG# z*;YvZ6@nKF1270$?+2NW@=1q~?A2}B@MSZ@^kbqtVn9n_Kh|$*LpqocA~N{0bZBOX zV&OUjodBm6BR6-8444qcSvRZ|oHn+BAUXB6utd7Ou?nBo&e&G${^VlKjgw0SMqdx5r%@o3pvq3;U@oHsv@;(`$h8w zooXz&ZdW}MnQhJ|gt*l#c;cIRWxI98e=ss@nQ1s#fh|%;VsLBUt!Z--NU69bX`PP~ z8a4uS^7f1EldN(KD(T`oS@^}z{LbU_ad z%LS~CnXnx3dF`nP^kwDa9NEbdF66U|9@vg)Dp?R;t>Z`;>NGl!TsC+&27mB~cs?d> zb@Lh&ZdbT*C?&v78vbhTb2SbL zqKP#j1O?^t@4mTwmp+b&6Nxq zynSC9e|2BqURx%WxIwQIoc(g(wxU^(T?xssPtn4pBzgzP59EY`~B3a(B%fry_ig1Np@GlR#;XZ?D@_ z3z9(4tyRAh+^SCwre=zP*50R!)}|G+=!kJP_ixhJZJXehkwDycPnVWK27#b8<$)F0 z&)WLEUImr@d8*1p|H}KuH&1Ul>;r?WE=)-S~nc@~b3tC9|yC1`1 z`94)Hj0KkA_YR!VP@uoscve#iF&qbKc2YR0$J2U!iE$z2{^UQu`{XJGWgT)&LyOcH z)$xWB{kz!A9o!el>>2+&Q}wDv;pMJ+BplZY8qDvSdF$9g z4QahGOSAav?(^4|{~QO(`ef);(fE4*N3%9cmqX|4aQ<~FK0||6d~L7b*S#FCF214; zTGrl=<()8$?JL&z!;+-vW@2Tc+Gd+8(gWw$0S}?)c%9r=#J%Jd-*~%R$JN+ojEZfC zlHk>u3v@=_4{C_?;U^Dmj-AP?T+pOLn{HY4{h{B2GW+1$Q@&mm!j+0vVg3hc>=$Wn z@kwGcVcY~7ta9K8V;Nx zi(1q^*z=z5A^Wj=@i*W>(RC*1!Qr%})pwH~-A*0E47 zrvwF#xgPX&?mX^{mMN2daInTc?8QDr?hawQtvqcY`<F#i81z_;^(1vb4!*_9R&t-+Fn{(1t%tyLrUbYEURi{U~BMn`RR-btq#E?N^4O{EDqU8Rn zqgz5CO|po2c~v|zH9K0(<)BM?r3x%&20x__&StjmzG-e7ENA!-wo1E#tE^Mmpn%xK zwMGA5@WHbuL8Ma(NZ3m#OfPeOvr%OKr%bAYxq%L9duW5n3&hmipVt~5d>pH>G-oDj zaBLw^K=-Lj+x}(!Vp89r>aDw*WaJo@j?Je92~ud| ziCXdd2;$fwE%Z1a8k@aV8T53ohz&E6*d3wY!fBqx`VQF3nu zb;_*Jwc73Kkw}gFO!!&l^Nm*rNY^|F%8@k8Wo;REg%FU z8dRHv(lk3UIIjqr{hoj`(lRLQu9~dcA{StLT~8LF|2*#H!@d*Xqf9q$0P8lViu$6i z;?{TqtH{o?X@3979`eFa;l7OsL!I*jO6g|+8KhSqcaw9`xYFJ+F#;B9ZE`>BVErGAD~} zP65A8Zeq;M@jej48&oPhALc;NK#2EUuR%GMpM{^{Pq4-vbsywo`nQaW8~*+vn)A?+ zTWO`2ojo|nnH!~Je#}kqdvea`Bn9*x$SyyNErgX{uLsD7+nW6kIMjZMv?#{QsASS1 zdvNgk-@P63n*yWB5y_H-X;&$(XVW<9eUe)pD!zdOF`dUbM8v1RhI*AdF=6RW!yX{G zk!S;3Bp1-m`-RIJiE-63Qz=K-yyo~t@Q8jvJYI0BXAgODwsAyfQvMxhWlmsVfm`$y zdGDQ0jN&}Wu}@6)78HJ`_}XH*t7%qK%)(5rlg6-SHNKMFO0(c`W?)m*q5h4=5h4NS z>vQ|LqK)L?hLwJsvFUYEII&N`sZWHVuoN{|1`GE1h>%0I^`BnaoE!4I$4Tyz_{^kq z*97ARt*5v7sURfdGH8}@y<)v9zZ|Yu>H_5T8UC;Bxh@u{rHMDLWY{_V6u&X{)SqOC zHT#F6)l(D9GqZ+=R@tAdplB5I#y&};di(L5@n<+Y)|rd>A?UqF zX?ImZY&r{1*1P=5P~AS7TU9N(jSH||#gm2a>|iJ_vjvTb>0?3Vj63HDA>$PV32iJ+ zd=Fpmu4<`0eDvJT>4R^XRpc`Dpas>pw-s=yEjoJKRiSXz3dKhcU9_xr!bXRQ9JN2~ z&eRIjvo8;}7|kxRRue;7Mm&)g)6B4b?y2ZoQ^G1&S+h&7Sv`eeq|Ldn@(T|F8-zAHmz{=w9IcG362kL7UtaaCK7Gu z#T$n6IQg=-ce%X#Rt5auaJH@oV0eSGu;B~s$a85jxi=r{87~nwm(tfZaaX`Kt56(# zf)t)n3TlC5`O1+A=mOzObIq98Mc)4p=Zfa*5MU$L)7GsAT@pUj9**q^@}k!E)6$xl zbr<{?=RTb)JCC(-p~nHfO|*p95S50mFT!u?)yEOw6f_Q_zE#4OuCczDQ^$AwjQ>Jm`+k&`sq$ir{34x?@duBEMK*3GgHhR zA?1$679}q8g71W}X`D~6XZb&z+$qksSl-|D&K5@9YSQ^wPgidGkd38sWm(IOkEI=+ z1G`2x{0>syd1=|aYKofA>VMv?2qmahOe9sslO;Jl!~2~G98c`Qa}g6}ZZc@y?0Xb8WFMJ1 z@Pu6$1?RVX{bC-Uyhy(rpnuPZ4onTfKSz`mMC^|=Y zh8fa8P*7^(rTc`vTf4=yL%_pUC6jjL-l2~qIXqe4n*olBj|+x= zO|I1T%kh(g^4*(B5CCGw-?wCa@J_h$VR}W?htwOlUJmb*t9^i=<5i<3q3uq6YLF%} z0o)!2fc}w?3<&codJ#;E)bESWHe@_Ct~exL{jL6@>W2KwVbF*N7PG)OC<3lq^K@yn zMplZC6&mlfBtYFeeJNfksMwE|dFwG}jEeY0%XUwi7Cn0bFqnfwf6kD^Oby?4Fz$ok zhpJOLz!VTQlOc>HD+Tc|ONre^mTV8+S+mMFTBC|wsOZ=lf7nw~L4#!$e_eVG-f(q; z4y>C6JtNp4K&;rfB=^Ayn-;btdxyT*-CJh*@~Q|%Q0BQ^Z{Hd0*_=DrlL1=L;fv#p zB>ld{D7e*aPqpwutgAMD-Uc=OxCSB$pnQL3{3&q5>U~X|PUU~Do9dh%)%9yvE+8NA zfl{7>s=qRpp#$ATI*sI01Zy7{1RWn7XnRc>ZOqhJVHE>=iaEc#EdzDIExW$(Vj1?#5gK&W0P!LhIQ#S$I+FuBETn^2Oap0@C0}cZ>UypU&}PrZl#`w5Jfx$3TAUDt4K8mN;HGS!xbM!4 z^W#9NLgo)ozqv6hGY23qSm!SpZ3wL1>FxFX3T&LaL&}8RK7}*)p7VQ^1q9bq6(?3g zcPTXYS|$r9=x^v0fI?ccK_N1o#aq+L`b|40WL*SIhw)Nl0?F2-g8R!YCKuRD5&PXI zV*L37hbXI&^S8S9eAK5=-0Rb31)%MldUYXBY~$hPgWzbdk+M*Drpr7dWm_`1O`w1% z%C?1|5(a7X^yNGj$J3tH##fBxi0!W$IVUr@Q=duGy)+%if$CR*T!w{iR@I_iTVC77 zBA)`-p_*sp1OVSxOy;oBq4J5a$&%a0XxWr(wOf^UBP-pR2B2_{mZn2>bU3jZM%2SA zp`FuaY#LwL{r_XaQN~XYM0yQ-4hJJY%Q5}l5`lS+@Y#at&uJWLPb{D=(Vwv8Me)U`#k}-i98S8Tu+Y+q4jIv8VmrZI0+WNxOT^@f-)(`+0<;Tal>EZN^yF9 z6jFyc>DZc@?TCBp3Ru%-KOa23bZ&r=GDwtt2t!XYf%NbKoK1M$} z;kVGnj!BKhx2dkyjHr5^Ap3EdqmjTK;I}YP*Z~08#WH%CklPD3kewMMGw&uo!x~L+ zy8(?7Hqzy<>V`a^W&r*if6)l81LH0bbu&jyFXmstW34ZQu$<}m)*SD zM|>_E86pt3i-c%^x`)Jr%kS6l+r{P+Q|Nul{}5kLH6cWw`}d>NXC|Vbhkv{91!-IE zOjivCvmID%`YEmK6!YQ(m=RK1o%!wiy#qfgi(oTLmtr2Efhw{kQTD+enWtk8fFk-K z%LNDJN}=EH$43bRVi%bDHDgq=gGS5d^R@~ZB5=Qg?nbl1ALf>y1v-D&zJ>$_@@;4F zrQle744W1n*vjh1(n>NYf4r@0!RN!i^uHa~Z$iC8EhWY%C7Wg=hJkcz{KTAK?kP1E zDAmBgw6%r$V(wOX^>kNs*iQ;S62}Bi$1dveU1UH|13awncvAx6t1lg>BJ?Smkqt&w zw{lPpF`FF~Z^(ywgU(B%rq5{@>N^n#JYpZd0r{%)-DAc{c)DM~|;Uq=WLu>@!*i^NV?kG(_qumQ+zCmd;5b zt3lIMZWw1S;s+Hg(yChI(C8%D0ifo4*d>w^7Mgg)k^frCr8ms9O)>rOa*v3l0<4v@ zECtjPlR*iHwVcl+Tfgt;9V=O$A$JzDiz#zY9`8(2&=GqEZA(=knEJdIoVjEj6zlDm znfGLV2iw(=K=CPhlJi1`O+`v-p(G`cWJ zq`7-@^$DgZWrB(Q{J!)8B0|yC7BGqoNag;Yy6F}bGCjUI4Zfx)4vam2-w)Ie>)wR; z5~e`WWIDf^J5T=P)(uMjt8;E%8j2yU3ACPkM4gYxRtMO=$if?b`7$rFZvI3XiOtO1 zP?vt)@sZ&+*|BcH}*cjVS4^WrTFOb_64u;Rw*%12v|@Pfv_sSKz9sCMH}j-dE&ejS5q_FHO;#Qwo~V) zfF-1;s-5n304?-ylm$Ym@*;nkegsjoGiIx^o860aoRPBQO3EaqaG z$rVm$N=bUv@^(-nmW>?1fKTKeyQ8`jj5vdJ-`H9WIx((sEG^F194kx)ar|w2W$X5omn$#%DWi!WY z%$O<=>MD~XLS6qRwh2E6Mem#S`N~52M#p=xRkE6mBmI3%C$Vn_=fX*WCx7i3mzI4) ziH9j)Jbwe9R-OQ~RJ&M|^-HIhs|YAHU~8%W}O#UaSslWF{%ec4T?M zkrohSUMEi1VS&)7qL+MMOv-eLWP39wLR~D_ag}oqt}TjJdWc!_-DZ6A?zWo(VLC-b z@n^uGFYOgkqbBazz2LXxC;?$oemg+Evxo97G?*0@i7B#k%59+I*S@TI%wJ#LlvdWc z0R*7d*0-#%>rlRm_e=gMA z)WXnY0Hs<1Y>*>m48XOrBKeg?(%vCvn174U9$VDVBz^2RKO6}9HDRZ?piwYS#H4%( zF6+K?#EdAE8tRRY8nJWI{=yfVo-@i?CSEG2u)4Vy3~H27UA#8WYU{hm&>v4J3Db*XaGXGg>mALC zhJx4bed2Hra5}qEJx)9|f6a&AncETmMlZ)zC>t7u;4$YDvh zV+T3v(RRbp{!(;$R06?vB`mPRXDo#2H^$6AVwWGQj=GZaf$`ikf)ng?_YqO|89yi! zI2-`$mokiAz!=4)UnT68#LRqN1AL1)5BIQxG7AK$9R`K7OryH?0DW=u-Oq{Z*g+O) z>_Te{M1sgDn`2lDIjt+4GFJFrlmqZ$lvrSDf(EsIaPuy?>Bxj^Ff zWdyJl5OqGGfC`QflH*;^7dJ_X`vm%jQ218-0`HbmK`5>$K8XH&Vz*mlR&`5&!j2$3 zN$WP6VIVF&=gD3p;E80C&3jcjRQ@y*fJPVVHeH9MRY@prYJE+O@YF8S1lyUeHKc{a zIg(eTSz(N4-)~{o-`F{MN-&t5vX`u;Gu>tcC|&{P%xq0aj;(ua8P@=a#ev9;`May? zHOk2aivGIN3DKqP4>Sekuz|M&jxz=a+o0E~MFf8S{}E!WK+_7WS+R0BBl_ZAP5Q&E z)GGqN0oND4HMxx1uaIxlgB}2{3On*~9-Gf;09358?PE)=Ij;nQ@X9`OZiqe-6p`&B7+=?-C zBNuki7EhH0Ud3tZ8~{P&nj4p=JFo5F@>3-!DT9QBD4iw%NPnfx_#CZjWR^$H= zAcvnCD0P5sJ_@7<-dE_PN}J>&gAb;Diqs3d4thcamzax4zFS`%()v6O_{QF$u#@3D zZ2H*(tBL<*ylV8C&%}faehq^pq{g3v&g= zc;WNl%3JV3o2&n{PA?MnS%v6?Z-=x9#>Yr?J2)tSc&m=Y>H(&L&8HG;Cub`_m1x$yR*#9a-EncsAaYTPTB2|}(FtvXFSgP-Z2i;@|@~V(* z3<>)-IeAKzCue5hWxMr=+1k@==Z~}n&u#xYTzL|vnT;kF6X9(Q2EbhhNb(nKX#O(} z{;@xOP!HPS+O{D#W4fzjTPEb*`*7Xz-Ev~VkWaThG_n_&D7ZCIf?G!1({EG4>9pHVTe0J9FZcaN(&2IE-LE_g4n(h4{XRB16 z9t)0}fR&xpg^l66E(D1E6$bSmLd9HiPb!g+0?<445%H) z!%__rV>TtQ>M6IX@i}`-rneD$j9Lk~pCf5EzgshBJ;l;6w9lJYkljX)OtWO~#ig?d zhdqm%At8LHHUyNc5Vxv@z@2HdUA%kLUDZV+>Sf%!0N}C@Vpfjh`9}%U5VE1<`|C(1)$ieiUSAlS30<0DuGJm=S6_YRTu>}&UDiW1l$ zQAhI_j7O0&A8m?j{V6}@Wd!V@2A(C_O>T7<2+zbBjL8%9ueqdAvd`P+Ne_$v0vMWZIR)b}IKH8UQOl)jonV-mx zpLKUmDL_+yvAzB(g;+zOeDX#lsDO2lZ(DZOf>^Y`y#<5Lv9B<0c=wtRAamy>{?i@j+h8^s@l!GBQDKm`b4&DDY3`l|qH1Hmij-;Kb4N8bGwRHu_32tl6zVTM& z@WHiW)|C`Dk)fTxIwo1 z%@hc(2rGZT*4w>9tdd4&kF+*Vqd2qrM;;cDA9@N z@Mn&5KS1Gcnk7(taTy6Hgrqr-Y%`3IR=pDg`mR)+JztYST||KF$W7 zG}h<2iMgT%^3pL-SlSDPdbZkUFjL}lhlimQ>gj%8>ZauQVP2ajwe?LUiT2;>&_cHf z(NUP1=jXQb2iUJ(ncN;C7ut*!ap;_|p^XQ;cW}vnytlH2IvL=u{i%n=D~ENk%?5dN z=y>jj2mpUUuAL}wibh%Ob>wd_Y5`;i?8^hoC@lzBdId+@IX$BiXwWDJEW;i3yX>y5 zIMAR_4+ilPSQegD1UJB~Cgghf;gkuii*gF3AZk6;mwK2ah*isSuA6=GSMvZ+aFDGB zGx{h|+!&!O4qPC+f8`D-0?Lo+Aw&&*Q!&PhoeZUJeoOlSZ&}z6)E7z4@oV>C18Spz zRiSep3pp;J`oBE-ORiz%Q4A#_#?EP!O2GZkZNPXbHTqyOT(iJ;Zc=zw<4xRGCeBNNya&_7u+%{c*%@YxYA;@4 zzieTC%s37dd`|D0@koH9)c`7RAc+>D{u_xAMN9mL%a?Xc+}!`&c5%TEecJQHogGAm z$A5s5*^*rR(LUTcIvih%6_|?y_F0o?5q|jo8!|+SXyx!oSn=OcrMWCto9d|wKd2bb zLdqTm4DEJ{JX19e#jXP{OIfWDixx8gr__Sle$z~l*Q<(dKxbWHgE?0%%Klrq*(+l| zPW;cRW|0tDd#&)+sRzUSfRGyybM5@thf82ULwD8hd&?~#3iVLMeCBtp+%l)ru?hqV zMQS#Re^;xqBXeST8+8I-9Do+W2e8eQt>}>EFCG@V}NNEEc#kt z_Zq;ey43Q(f(HCWK*iU-XhZLx()Mnf_F}(NiTZL1PY?vv=y7C+eqKtoR%FKJBgkU_ zZ@XP&Ge+=&RhX2vs36c57nu!iN%K_qnmJN1@6T_7-Ji;=|5+p811;A=yecZ6mxIMq zMtM!>=L>-@@Af`bfHSjd1|__erXv;sP{ZSW@HVM8##VP+xfP#70R)P4k)nEGXoWcv z!vz-KdIS$`CGH(+%!AtwZ(-#F1Z9_<+C4y*YtQ_?n0~uWTfV7>q{fSl1V=aF`{|4{ z3amb6H@UlkioKz-JklJI^o2zk(a{&v0d7tVD|_05%=1M%RH@k5IS<@P)M$F>o{Fo z`%5WkX?*uEop1lkz9kwhs0MnzP_x?fwmYm8O)v>SzV)$q%kGwxJcOcN%*S z3H0iHiVSWfRdTig!6KzGO4sRl?B9hl^cM66+r`AyKtV6efrhKZrJw)F+I8H$0>5Re zJx{Uph&T&~=)s9(5@cPjj{&StK2YoiGzsGUwJd@%@b(cahs9_BGSv!nuI!{p)g@#q zbuhA5{9#WTr&zaJ#)Fq0IbU@?|oLb)%9|d2ptv7I==`&b}RVI3J*LiNC z<_GS{{C9HDN#~HU-ch2QWy|tpN|$wD(I+Ga3XEV!-ZiXtS6PK-(ch6DT%WwCzZ@Az zqUjjyJLhB|Q++kWN#O}p{Xp+v#%SEiQjX};(eEZCr}@v#OqeT)^HYfttzAI70-v1- zLq>=-FkMr$qF-A86qE)~ZkwS&pHo>IMy&m5-LnH?z6PqBL9Dh&nFf6K1GAYIsMC4N zJZC4ucY)ZIY4!ri$%n6yL8&8pc~F9}FQq1cK$d3-hniS^ro|+~z#BQj8UE!udfPe+ zC>JOMrj}b+_a2V(vNReV%q!0ER((N4qs%t)$e}Kh{xFeIP>qW|3gQCIjU@?e`}Pgo zmpK0wF(MeO`ekgo+3EVMuRni<+F-6tYvW#=!tT=w&af+gf=@4^a_-*!i@wiaML`PVf2Dc23ivxgWdaSqDe?mA& z3eI;ZbK+bVCma{7&BQkI(weHQ6M?S~`V(1;9{+=FX1)1xwqFvaUg0iP8hYvr8@^NP zg2cyrtk9U$0gNoEHthpw^bHwR;;?`cd>OnZ!3vI*M`;!hMXbqNm616y1Pb|DwSqtNPyxQkfQ~4O7R~nZ)`#JvA~0Yn*G|WE98^7B25T- zB4MUkv2Akk8$G=xOR)NP<+q}B@E-qE3ltQjUG7&)sY(O^vM_82wzynQ3Nb(HntAWk zPrZn1hNVbN4U0bug|}TtCu`egO8ucD@{5`@tK`)tjbD99Ee+I6e@3Nn@ z26e-I-duxa7|TTql6z!+WmTP_>%qLgg1XN~@S^0vj1bEA7vdN{Z+>MJ)HSmNx~6YX&D0O76`&?tZ`&F1N7Rld2EMv!WTkGkpg*mS=3{H)A| z1?Voz4jZ-!SK<82- zU9PUBtVW(!v;rvr1zDRKGBG{=O@)&R-T`kvZ`T1i%nax;t^q+FA2~b|q%KD*=H-i! zZ?uWgFD(H@IjR&QcRq>#6?l+q5qN%)@Z8FKN(7f94=k0dfdjR3pBQokPv{b!#ik39 z&=whwjMY4IcaL6-F6bYm4NaXo0KDM&m)@K#XSSHVX*1C2Fefd&O>nsYb?`hM%Zr<- zd1ZI7sJ1v_fqQ}R2ux>Z=cOCFJj|U;kU$LjbL4DOccg{JjUW-~qvO z59`B@ka*0BKe6Q7sRFaeIoF!Gw25(P2erW<>lh zLkV9innB4Lj8#Ffi^kzAJ5w)GV(TFwAQ{+qx0_>`OCF}=+{9UhOS_6Jeua^$h(4@Z z98{Ahpm^QuuzxQGS_qGob8E5cRxc0m{*szSN@VfZ=No^&ibF98&rwBjGH2N+nnYEAR1+sMq_ z8RBi%%dq_KEUM%R8;kfd`or&|b%2T4`_Tw zJUd>1SJHG4Gi@Y>TvQ{YN7U!E=Sjmz^NSxQBB3;d79U}jcKqGB9x*B_jg(`wYdsVH zkG;2yiz;fPM@N*B6r|fiq@|=0q!dI&LWTj67G?nH1}Om%3`(S>yJlzvq(nLfX6TR{ zLKr&k9^e1_{_efs?)Q7X&A>TlpEEn2XFY4Jy`L`xz}fNc=@DY3GQyIk2k&Y(jzR!| z;xkzCr$v!nk^r8U_g<)p6c$#9RKm)6^I2hLZCW;p79VIp9pI-I*Sp9#>%3~>2#w=O zBVBrz)_8&dgV2Qa+tDv74j+x^e3!CHSy9Rbb3j!pT#r2q&O-<-mAuxGklR84AEGYX zV9x72iKswlKtjPZs#010*T#_LgUypeLgay@r0uZvkbT|2OPKorn@A(Ntg*VC6xB&@j={2tWx4W)XW3w>*snxuF?(K*x8w$ROc_ifC>=% z&+I`^dT|q9La}7G{(3ttXN_uY5_cPQTtZ!!f81V(BE*DBbcIQ+HXDA8f{=;(AW{dN z9|-T1?vNqG9`oOUaXk1pzle}!w_1G4Yv&NZQ`t~NkQop`AamyLg?r0_kpYq5Zb4hw zQ;G6cA0Qg+&2Z{v?)+4Ro#ev3YLLZX-jFh{0H z=p~w_JCZ160MTm3f@e}OBBTk_Bcx9pb@~}X<1RpGuhUn%?@ZjahByLFo3{nfVN!5w z0-4zWyZ)^Y0G@GRRp}PO_3wki&4uS&q3K0VC1F5HS#arxCAa}_i2-6TZXR$#hDxq+ z@plVw#W1 z2?Pf>A*uiiphNtE2;?fWdch6~AMX*1DmuH>qBk8PL1YMV0hFqrnitmiAr7_wn8ER& zms&T`Lf(-#!ynt)9R4!o^`4aEV3zGEEkCna3kJg)*DnKVF^pPW&1cBj+SQFEKzErU z1SZU(Di_~THNzDqz0aF_zf-T#g{?FxiZmCd2^;x>!Nidd#^Aju*Uc7eCk+uKCmoD@DBwPUdMb2zp$y0#3DC(fkdp?N zmD_2HxX#Y%S|4MOEv4nnPkod8pT1=CJ3re>LeZb`O1VQ`(jt(Ww0xS{kTecLy)_^7 z6Q$#7kkWtGkH7p_&+Cc+s6#vUtYWRtQ*}(UzujXQTiq8vdCCY;ItT3Z&u}^yjx1>U zg*1A?>90Y@?i=-!XSz4thx|;CJb)!BOn>^;h_m6 zjqP7^X(y}_s@@!*1SRKfFUq)!5wf(g9-HG!L=*OhD`Nh0O9k<9WcC-hdD@*T;4!|c z{!qwdCU`a9K~NTy;fK^m5a#u#{q&)+H{U{}F8ZAfm&n!0G%k8h(O-WCq^SXyPL3mx z8e47hu7^i`5*Gpp3Rnmo@Nf{V9Xap68*EPtqC|ky%mJ6M4-WEm$}|(=K-8P6*zkO0 zY2r(L(H7;?D-fkOa+?%RAI)yF1Sk-QZ*&sZIw?7dvwV%t4+Kx`N%dq(M`qsp*tBVp zyM?vGxNL)5Zd$MGAR$0dB?*CcJ{NdDl{n^k+ zWYk4rkDuD_HXa1JcO8!%Yg^?O69@1BUcfb<^RHK!UK~CKxHDMGMloT%8^(};U=U?| zq~`I~yKHqn{W_Vik$k|+Qn3$KYew{f?#AN+$JPlar(v&1u%4pd{_uXlAL7mtR%NEq zUzlIDPz4c@%dX^Xh^)!I@mmj6{J}as#yhJS3p0n%(!a&>4DeWhXd2(4M^yA36qT$E z+IfE_=v?Bv%g|TB(C4N6?vWt{B++&4Ov^*ft%A2P)@V4D4l<_%0B75sP>rkd(s}R00|^McGLgMGbx10!cR%07aD2MtP&YGh{{i!X z_;ZkmCcqwRbQLHxy|I;|ylc1jq!D#17j}Yd6qFvJd|kBUyR3QOBwVlQD1P>_lo4|G z^}13JvFXI~e;jWJKD@I|4{i_gn9q-lamvB}Q0J15p(gS)Q% zQr#@CJDgjvz_rzJ%>UHgV|JVSobilfcG|Mlar9s|RS!8EZB-X!g}MkrtlI&Hq_b2L zKbQqM7C|6_!PFY>^1?VdvPeP$p$4XbELlig#fR=*KCv6YbwcL7oT)T=7RF@=abVks#058>WaW zC#eOR=kj|Rp!~qV>wQWDnF+RGPE2pQCRK2OatQcJY}Kx%Kp?ehj%?B1n*f})w{Pf6 z`KQ(j#Fa}7-c1-$+IQ@8MlL~DxDzCHVMLHLkBt7&Z8M9A*C0D`bT7U$I(!Mz&+ry| z;RU}`FYpS8r5xn3AZRH=qMgdR&n*EBhm!vyBu#`2ZkmZiI0g%*ub{$+>K^;?H#ea(R+BJ#?;n_20QlWN;lagf5(dTZ~zs1OmHWjSE8L zDQ>;(qOik%wTK}pF%R7TxhEaa`lVhwG!`t+6W1!`^Mq1R!1CcHxI{oP?Zn=%U-JNs z9>-aG;|H0{wrWQJ?7_sWe+votP2B!u@M((>@KED`Y!IBm0!rI^C?w?*-fQQtG6dHdJydw5w`P+hP3ql<>oIUq|@qh8tb)??VzB-GFqK zwJWuOsp%a6!_!nc3(2#~<$~8~yi=%ol0Nd3s^t^lW6HNcCVBygD|_xh9V{N%MD@S* z)r!0Xsc{Ex4)q%uFb)V=GfuQ9Tke0|hnkFy0`%&5o;RL`iF-0uh6LV}QY>6*b*`+9 zIj28~Q)y}O2`##S$+F{ zocG$F^0c5CH}PRoNQA{<`^G?NTP-9Y^BXmyD3&dXR>=E5z#`O4<7-#P5-5X$f&!p} zLIM&vNRi&Mv;Kmi>4MOD*#U)^-6{@Fy9)pJjbm&~+$Ao&fg87Jy9=*C9>2L;J@P}4 z42&h3RIB_?Re93E0zTgvx20$i3PXu^{xLleWp&i}#9qr^y1LTG{h~qe? z0K?wc(e5XLE8*osQf*C=(>{jtH;kb%uHASuOXLku;DYRi{cxkji->NABzZ(+) zbWn621WDh#zM~zXLNuNSAdNaV+jNWioF!~PrmOauL*MA!?%nT^qu z*Vz=-7Srb999f9B@p=t=8IB}BlKyU)$OT++3I?Q-^9?=LCbLTo<#n?yZbpqq^+L=F<_hohTVGh! z(_Fe8K`@K4t732T1pxyFD;#UN{^WAsXaCPc{61|(W#w%Do&3|(6rq_aomMwGKqLXO z*SLS(H%2q=j+#Y4Xq6F6w&`yqAh4FGKzDP*+3?;E^bbC{USL4oPRK=}JOv;aHt7YU zG{|L`Q^9>qAd>}Bq6ILr>2I#V|74}YdDQ`9>-TCu>c)yFW9ZhuIOWagDv?s4s)}>2 z%}-hz{$SC=8}${?^jb+Z{g(c{J7%icm;C-j!;NmHy`$cDPV01G~ThT zsOZ#7DB-ugBDNsDajX7>@Y1RIhm?$flE>&}P~KL?YXjhP@sR6sOq`V^u4tr4q!PYc zoK-8S@YIIjANXPQnKbWd;;9WS_mdmI-2*t9JsiW6RazCXE&16|Ow#4%GN1_c&b)_e z1Pq;d%xZ6&Dj%e&M!sK1`sFkUyu+|&{1@IS##j{O?hhtzKGsW7IK2n;(Jc%+mbRP@ zS4Z2U`z4dqdjI4Yn(ay{o+L7|-Dae6I5&5FNHk72D)*!A+qkd6`krG51z|Y6n9MIx z={$4ov#|?~xSF7UCEBQh^X$z-_6Hsm+_GZ|@0e|$$o}mk-&RwkW-_LKwZ|V78Tg*Y z>X)oCmU7719wGD&e;P2u*tRoboV>+o)10g?-FVf|%;@Ga?OnUKd4-|KC?1Qc&s!h$ zf0Ad<5pZ1x0GHpm*bSlV0VcVSpnioa)J9+D3Fg_seE55uRA^*)(I62Im0NtjNp!Y#6o)YKNlRAsY{M;x7!%b52r)m@lW1GU<+w@jsg98j(95DweaX!Sgd^AoWK8> z*<=?FYfqr1`6%{|k+3<$Gp6972<2z}K}qCOop*e`W4YN;`BmLf-Y3t8vvpLUvNzpJ zba@gjN3|A~@%Q_juVN?rP_0Q(y0e4U1f!k$uoL|pW%8Ma)nY7Ka~`tiN_hJZgoGEWu>1= z7})voSAZe>cJb|cSi=?0%{3x!xqVVajX-dd7~QQghKYJ6f`fXKYP^QGft-NU3=&BJH3uIgr(JG0e<&9*yby9j9<_75wZb zGwSKM0bVv1!E`^#MELf)OC^qJJT9l%f+~u0)gb_mv^qz2S^YRmX4IkoB znlT9q)3?_zCMBeBfDN^X*{c{S9h3|O;A})9FslO)sh0}78v(lSL!W%LZg2&Fg~sr5 z!Xt(=%fzOp+p6h-YjsU4>Rj)I8sW|tHkuA490XUU#u(M{_6lR_Zyb>iRV^NS+`s8Q zuUt>pEJ!fb?IB&KV*IOpvx=ilCwj^ z(PZzbEhy|wbB4DPG&7ieRHfOkP}nx!(~qQK(JOCbn23{26~6qp zHBR9dY+A{#WuK&Lf!mtf&D0bY2V(2-t`F+>e${v~E!rrJ`}-OJb0%4=CEu6mXH8dPJTHgYo#?(82lIT{tP7Ug^brRR{2Wnlx{LwPO z4u~HESg2YI#eC)ig)n)VnDIY>dU=Wn5`W2=*_%41al2I^v#@#yDn@1^HD+w53y!r` zP0(Nhw|ZCY!ONl{y-vt0$$YH)1&h?Z3W?8u@y6OQ!dYSrT{%{%&>tMZD95-U^riOa z-vi!UnK1enb$;#QF_qP8I$8gf)dMP?mt|h>)iFHyI)W0`7I};p3@}U}s-l8K{Q4zd z;|%}AV<9a;SH<4RE7tOXvN~*wu^3nbI=vQo@p-RCaHjW@7AZ<5`1jYBgpyn0dfRvG z89>VAuUr=h@S?@nHO%dNOHRA6L2&&B<(nT$8LF%}uK>yd^`a{qy_V(N7hvVm2zB#d z779oDSwZ7DgqmJw@=d@hl&F{4daKFt=LX9zD0^B8Y^8v}MyDN`GmWdO^d-6=6wnx3 z%}rX~tq>PfQK{Bh=Wkl`ZRbvQIl)UUAd<{s_OkiJngjMZE8hhE37|GYkMYJalYU5m zHJd%0Vgw+?GtMe2nByHHV~G4vx`n>gC8hSUNyjdE;H0b5{dc{Xd-|ctnJ}4cJS6_g zRK_xEP{bt88nO6h0CUqqw7P*1lMElck^fAA{TG!a+E2zPX8#4?x;=yayhT8Pl=vlx zk@WRlB=KGK0{gzG?&N}K;zM*bbFcq$9**wv*hSi9)>*-b_jYdqFIGR7?Mos#BGV7~ zf=k)W)rX%FPR?p>@m|0dOMV~9Iu$$C zF6k21Bal52NKBMGkK%xXnFFyASul`n)@J=gnJeSY1WLu2KiW12a_`lb z`_Vt1*uE@)gHEH}1q_w$i!$V4kX`Se+`DkQ1$wm^EGfWyK>TWM>hU|u@c&nE)Ag+R zi_m=0`RUiD&>|u^Q1T}@ zD?TKVI2vc=P?o%|0rebyCe4^bNV^(GD_QqJHK+Y6@Y05;G1R;g8&A2UL=$0nfy81e zTmc!3L~Q;3bd^DVFc6(vuWGVFrFNM{XV&*=a6a}qKf;x4JdjE2)JY_{ zRK%LyB?wRQtz4hLrfg%_{Q9{%`bs$WQ?5)$NSVF&p*4v)Qrmp|V%{Bl>w!aO|FcUP z<0nB|uVlA~l^%+hO6)JpOx%^X=b*zQtLUFS_ewW~HE53rIzDK{LJROB^=WBjhgT+F zexKO88j@Qpp$KD{-g>W@9#~d%x+yIy-)P*opuB%L^2l_I-i$Hy^?nxlEg%V?!pJPF zpRJ^?pS>7AopgA{a>XHeMpAb7*7!f`|A^wiP?@)byVz&mm*gzbd zgMOKh{wt-axVuy=4pZoH%rKE4BPXyIpGn?=5^=wf#H9b#*f5!<$#qIpq zU_!Ef1!EP>Ahrz#dgNQJLG)vfR&#kDU*XFEE~#!S`LY@44~fHkwbVuRGh8+H9bx*h~CRD zh9gxDj$~9iwv2|aHIG+WGhbS^cmvtIN9{l*bs*wXsj;l9;P9lK6)aY$KE;VdX;!N* zeCqPj@ylJnJhjs#%d*9hgKDeW0!#mcT!y=&YgL$At!JvLXVnP9Gb3JHrQs3Qpw)dT zjhM=TW>37{SKvpfIEnR}lnot1jpj}Ji3?!Di2b2w2`DS~UQT5D$6sRkE-&3tIBwzX z?q_>UwP`GJXhPy}`D)_S7JvmSG=-Oa2GHIA>AwW|w4;uq&i)V4IF_(X=Ac};-A~%F@^r@-)9+v3%UtI{(j|3h6rP5yLL`_OkOJyKG zLV_D`=br1UK)v2DUKFGs?0_h8Uu1>4Nf9gUe>fgZ@r~9eTmCwA<9a20Fpj)_AA(!% zr2>HC_pB?JL9`^JRo-@ED$PY=l-fEHWQ7NC`Om&41UAxVfNI4}aj7bG2k(mfpy>=i ztC0F!=ntKYLKb0O#+5Sq&fXg5Baj)Do1kgQAa_&th!lT-CLW-YFr}sOoklN7kdlxi zHXF`g@(uwUr<9G7ho7-zq3HY>{xId1Mp%p};j(4&xTXb)fT7`N()YG~7+G}o;>J>? ziqd8^Got4!5M2dQi`UCn4n-xsQ&I+=*Rg&4xC^y?AI9*O<`mXKP+nBH0I1& z0H(+mn5_wL*b{RymZB@hw3nJK^r0>bS1z7Jgv?quvBo|!5%g(2S1=A3UD#Nv zU%Kx1&7lrd)Y90_%T|}})LY(rvA3-dOXr}rVeET@WyH0uh~xqQ?_)JLcnz`iV>KXwusriB} z{8QN1FJ;ba&oy4Xtk=o9Z5RjL_wRh2t`yIJLhd#FgZIG?4Xxz0W|pxmcfI(@{Qsl@ zX$~?!`q(j+2#>22450cqN7;MtskU9~kG(D9sHsW~h9#`u$f6RNLm=XJiBPDbum<4f zCBdTh$SOs&46LT-Wk^sjXgXT@-NIA8^z z23K|x^`e4+DyB9TzZEwlnFK^>G-xfcw`QFS-p1Yf*&IfgM&*@lfY6-llXzwuk}S5t}o zBh3~&{Z?xAN&}d1_gG|+qhQ-a;%wJ~_e358%BaW{SckmeIJ=5p*j?@l4;2ZhcLGH} zBTJXS3w{V-(aM`&Fx&FOKGa&2(YiCz>-x9YNi;*{tUvt}H_ezEtJEFvRxDj@SQt>_ zS71yFHl?s_%T@V}QQk=$Y0KK3O*di<>m5;>H!<)tsyF_Y;0&|GYl*MZ*BqIf*Q zK4VS%qkq!q_?mHL#Ulv$5cjCKpA9XWUN^@79l2Ykk|de`bcL(u3XbkqMrp?7Y^J1H z(Z1eLi!ZIEv*Eu>CV&Hnr|Ct^;T^A%(5cfW_Ny%p%z!d}{0kMJJ{v4gyBQ*~UA zAMzpgI`jO%XL`Y?6CuOw)jb%7(+qfYToM}3^3_nAG)g9)_EMxv6IO377@QdyYcGL6 z=i`5BS$ORoaqi29NhCA`=Xi*V+s=Kx`j?uaQ4!c#+uaIST8NGiWy9Y%j2?mi)OMeE zs1y{|m-QKsrsyW9Nl)!}a)l%lIQ8wgbqN2!y;=EorF+Cx8Jj*JGN)KHa<$X=ln+%M^Hk~ylRk{6Rb2Pk>KhG>A52m0Q=lcGi&FW4VqhHuE4lazmI z7uz0#_3hex?jIwICcnM6xFL<07EkOn`;_?;GY@IB)M#MZQ;n?at2g z-!BPu4B#rEbx`o!+lHu9h#-9iM?hhJBP!*6SW`X)B!{p&0pYL!YQ!yzh*9zYu#E;N z*@L58trZIL=f{K{1_(#z9q_4_uvNpqPj`zN<;PO5^6y^?5c}ULh{N_`fW(H*;tHSm zQrrs!druG!Zebv{7bl5NgkK=AkpF!L@uZ^?s*~iS6uNjh>c9UN&1_6^l@-`y5Dq01 z(Q3-u0{?BcoE^20Y~_$LUhoO?f3Kms1-RyHLEY=uFT{BN@5?LT!V1^*twL6z1or5E z9w*|@#stX-N~!U`k9_qC_*DGAPe6qGpLRiF%+4F%yvSbzZV3PX@&EM=aJ&EBE&)}6 zD`MsSxbxe4BXB~^pC$Wngt+Y4%7JV9`mbcWp=TDrX2r<=ZZ!{3hBBsgB8rN_cyFB# z_px~EY#93sw7NNGv8F^TAPzmvn<%)J%D)#)0w8XOHzEfo%HbpIu3-A*njPwv#__Z% z3~%{cAiQd^*VH%-|Ijs0Ak$h(=ahX(4{|%(4Sn6If1l=KZRf0F%lTMb&{hXQym}SW zxn1&pDNGchS}XZi?E)b5tgZ@(qs3Rk{bx9K|W<+)enozmv~vwdfIsTF%4EdqJz zXZvDDO<&$>iJ5m=r6@%%`IGjh-cE7rsN7zC=7Jl&WP5g;*{_exh%_A9puizKQc~^= zYyYXR?xu4zA%^5s)^Uc1$R90BD7+76tQcwCAN$JQ=q0|}A_EEE`fjSG@X@Tc#^~b% zod`%wZTb6OwZP{Wcm^krz9y!GUjP&@u0J(mb5ZsoJR2V-jFPWFLI(XE3oZm9RN3PO zV}i^f8gKP~^#H$c$lr*5Kp8UY=MY+Z8c?v=2Dxk&Gb2gKtR~c5YA9RZ#0H_WWHhwD z(3w@N0?nfbhzh^YW}wvYEEFgJ&9 z2##dE8TMg=To!(vxMdheeh*^7oDK#$Zd^pnldod1IfAD5=AdFHaaZga7DDT(*NP#s&zK(X_S)kg+f3-c+vJHy6v$LrGkS zk)7PHu4;A{R7Bgv$JE>Ws+B+8y!$N}a#e5mZZlx=URDMZZ~1)(LsAZmh>d8c|Jgn% z5x09S4Z^fx%;vBL+ud{8Hv=&9%50bnoSot0Qc-To zkcGz%%{US4&C1uGU$*wgy{3k!I+jXd)BncBkwZd*2+d>{frnOnEr)a_e@tmK!rq)P zDyYi!fmc2{0E1sM7^zvB<2(0}5(`Y%p$Wi1G1i0QuUeWY8$(=<3&f=n)ys_FgLRtS|6Om-ujTL z%h2%Wv0Top)mPO1l&R>i^+%^}*+MayNWR&5sj0BpvYD`sVE>ab?E_J=M&SuN9wDy} zr~9!l_`0mROKg!^)xhvMVrD_q-{&{G;GLunt>@CToKmE-H5Q(oQma$ajrcOo3EH!V(bH{K?O%dTaH7YT}zjIHlqg3G!u&95xKadyw z0$uW|DL(#L_r%&`uKhf;__dA>XXjIn1_SEDiGe-QrJ1j@3)@8{@^;-(&YI07sk&EA zRCL-^2GDkV*Vi78tkf4oV@VV#@zruQ*@}l4&(o=xWW09He()bx6GoFYLFWW|G;~t-~^6xKf80*cAR=*sR#yh9HS7!ir+HA9m zIeH@w@;)c?bi557(Ni{W6FE1HL#CG<%l;}OI*zncOsfPHnd-krzy~}}HmR9vlfyoJ z>s2cfK|9NawU4`UqVENWQ=55x0Xc$^F>G{x< z$$crC)s%_TItp#bU-yRlb6K(qCiQ$?(Vvs_&7b*{=)*sU^BWVP-?KL7u>#!`$CI+t zyuMr`{>QdoJCxWn+6K>|4yie9LaJ^MhVU_@Bye2m-;O5cT+UD$W zc25w}zkf%p+;R1MWK~Z823RcAB)z;+*KbxfIQy!F<{kPp~n5JKi z7FGQdZ^U|3Rd{%9s3XgyBz#}9ZxeRkaWh$|vi53dleLcURo2~F&zQA(o25L1$SH@R z>QT1kGRZcdb!0!Zt!U7V+}v7+2Em4-o1;NwN|NWexH79H1E~c=0;j zlB?Yh(cZC-8k{mZf3ZgbGSkQlyIZ4|LsUH+6Q zvecd1m9f+(TaQLtm#R5KEp#0UN#8G_i~|~cIaTaD$>D5LsV=Y?DZfl~(9~n`4>w`) zg%gi_)mzz?+BiAu8p9$I$xU#vsax>ByChzAOTd_GDer9HQToYi-oBsEu03px9eq38=vO^Eu!HU! z=;<62F>&;Bc~h08%_Gm;dVf35_a1*~!XKFxTZ;J^OCrV!A9YlX@$GK2Y)*E#@7YV& z*BDEmp0DiG9v;+8lk6=7~!>Fu+n@+La5yMUyR@p%w5sO%?${wAoh;k!$ z63Y@c^10O@qDJ$e!5KLC;8WY1vbL3{W%8AO-D*f+#tzAbMf#Eo799?x$|BDfZ0ca{ z_IanTJO%3QJ_SF+D)dfrMIJdMn|jmf-D`IhNFKgd?3VEv_9=tnXv>?aqs-~VXnFSD z?Yr`QoDYv9s;#<%>-*<#%51cXh^07(`@4Ls{oMIO(pNaL*VnCose1cf6HqsZKZusi zMq9QH%$ve=EJdcAY_Qk8COd>_(u)+@p#@NNSrQ+XZ(NOtI6B#qdTn&vz&zJM{j&Pn zP<5Y}W})x2%iKvh=RWI>_R%J71z!*suix&{&xZDhQS6>3WuNoBp@tV#ZU!5*iCnaF zlxsnwVs`o22PZhA{GTnK?{%=x-oK$yNvz~DjaH>Wic&otze}gwPU2F_khg+l4yT~+ z?8cd+yYH1)>NJwl98Hb*_-IZ)O>HYdNWKK-2$ zdf(*{ly%PMX;Zgiqe_Z|*98vK&cP2{f+w}|AD1hCk4n+BIOs+Sb_SKhk;U;DIFsZa zMY7HH1i=+=Z(SWmdfDRI#F z3VwPexBo&nN{IP0CGYMxj*htvaa-fts?)6sz~quG+QZfN0}X;kurf-B?naH0lUB+N zRx9y4x^uoKPAS%(V8@MoGEM8e&VKgB2e-C2-#J9Z{`T?~9bgM(z4ahkTED9Z8a<63 zGW1uM@+UcWzj2sycB{!rY_6I2Q}D8Jk=>7k5|&+dZI9z(xAE}5GBBu1zwr?7&eXA_ zdx>Rc$Nnq+J#O*ZGNv6n`Cn4?)u!{jhh@e=;?4=*IO|S{QNlEwj|#e$z+0oO+&$TC zvc4XBYqYCASEnMuNL63zsK|>oSgL#+pD{@?U3K!Uk$Ju`>1yl{%J9ir*_d{ffy)JE z`|q^Dsg=yf&L7w9GT2iNr07fPyC~p^{j0`U;Mx-d8<^wXo>yoL=>%@!bS)t+m1K{U zWR}+3L!Ld8GGN92@IvFF#9VT6`rR}d-r_~or0&zhl49wp#M<{pKa+oab+7L`YEQlk zs5}qQ&EfKWADhvJnkjV>ojP-vYxyRR1^S~Eb2WE;8?xF05hs-MGFopJ$EK$F;?YHLB7}VcH`9!8CIu8dk5P$@ly{sj6M(vMc_MYk_p+M;W6K!3fY7Re6zEKpLA z&cxVvcriRjz&b3!B5ao%#rk_e?w4yH4FE_hnvYes1T;5Mu1phklfk z@q4UY%Es~N^@7c73qBtq_)6x74qe^rlq~VpE?(N-&&jop|k-#Yao~OrB;l zU5cEOkw>2$|FUP+f+J79f?1)``>xyky-M7JXm83x*(^QMvi{^8l!u+M~-y~mXLpr6M&`GCmgR3F=V#20Veh( zn&eblQ=kRimjK`Kd*ebajr*E@Y^Pq#@^}!PGcs!==-OxnS2cZPBGq;cRv+ip5Qp2Z z8h+S>F1KZmkCJAXT+&f%j8~}>49ng&RL_{4@G~cS1NK9tlnUJ~`+C~5XX;X!UDix9 zV01t1m1K1IRCL%`3R;c9E52i6;E11$YYDsdRcea#nc?;Ntfm>s3>;nkue{XPm5*|} z((-9qncCC+e_6ZfCaz+7+9LI#tTmH!EoFz^Ra+fz%v(xfU-Wf3^(uSdiyi49A_K`! zZT)j(FXy%T@1UI}RtmR$SN}{;9aLD?vI=Dfj-Et>?hBsD=^S4Ze#p)$yr<9G=w-mf zoGkoyl`c3Ck4D?Uo3dx|&R)#go5P#&(|^u)%gYqKH29MCjLOwePYDqRynmbGkz} zkJXwUa}BXY{y7s?-pV!(LE<>gb(UgZ8!R!1V&*+%x1H_Rb{?HBo9~0X;^Y=1h*TzMPLrL&vhT~F=32%~lo^5?;EIy<9Z37{zjgQB*!vEF}I0o@Z# zSxk!RP)Wy3JRjJZO1=;(=Ol;)gi8Be-}NnpafQe{F5ijev$8$g^|aH&?>iE@;1Os% zpK|rB8D2d>d8XPPn;h?%>va$GO%~amEU&#{E*-UwhHB=(T9#+EA{7-6`z0|X!?P{i zWSbgimI&n9Ypzon95Isz#~tp_G1MD@J4yRc|NCj5PqS-{1?opnP}rBxrsTGCJSkz+ zOccM>lKR@EZaX|@;uK5}5)u;sVe5V6d+eRTY3F?23#a~z%R*58D2jCEZ%1nT_v!=K zXqYZWa_D6A%qz+4eHY-Bv=EB^J9?MLNa!TM|##OQ+FQj8o`enzidhG z*=UdB4i^t3FlO>uv78ME{`IS@FJwoCcCf>fI}>Cd=EjdEu8GJP)w#>?t~TkMC!0Ly z({(tmIxQ?~*E+s)Q@&{hlaF;aMs@t;mT4?m^C}J7PXfk*>Luv!oE61QSOdoqZ$JO% zUiL0cXN>|4?-1?ChVaTswD~CBeb~@p|UjsH%Lu0aGn= zHZ-2e`gnSvz%KYPy8M(gUb7+2=={Fmhi=XiOW8ltzQ)~WbsHyZ!=c$>0@;U#G&q;A zwN8bqf{hQH)>S!G%I+nHf1i%P-FJP{PKCnTYs*sC!V%H1a9%c?V)aOb`bT}-#Hx3J{PD&gKg^?G8DFm3HA5PIwu^n?nlIf zKL4c8PmFmzbdNIdOSQ}qx~p5SMwm{xp}zQY`LU$e=f)49Y4o&I*@+v6M31MLv0)CM z#$syZ26u2~Iq06J-N6FO9wgj$3s?VL%ODGH|i*t}q{`~DfB6lmiBwy>ezJL0B zI$kE(pz`%KH{W7D{PehV?v8iuj}>Otakc>&1nt1i#O$|wM^G)MWnL;;57j*lK!ap>u&CifWF^#Suu+IN+; zaqvSt+~J$}S)(DRGnDHg-EOFzqTMG%F-!e3Wwf;D5PWoJpXvCx46u_&N7)qhQ7u2* z)Z6#`Kjvbp;Uh;g9Y-uLGDFlr@JTXL2NAO^Dz09- zn^{EpL(9}B4j0NbFZiQ4dQV{)n)G3c)a8blQa&5U z#i$Fy?0Q%4Af@|Q!;d}U+xO}f&|fBlBck9Tu;P%1xS--{jEARH8E#2?9lAv7JssYw zo_$Ju)T!ugSmEN4Leq=)r`JaZMZGK*a$4OzvU{$H&ncL%R_8!Z@0kc}iXB-$IF*C` z&4S|I(poOM*+_ShjdLPV^JEk{r&0;WPiS5xMyvwU&GWl=0 z7OL}vVzG^JbMiviWNY7W*z=iEp3{gOBguRuu5`^a#It(Y+ht_xC3T&HBEH0g%a}7f5KDvg-+v;mS1YC!)L1a7NtaW zRHDxcC3&lvA2WB%d95ci)}6mOaCnQZ1@`>@PeZdtYM^bt7jtz-G;F``Q2pFI$mAMow>*^gKZ)cyqW@ zlD(?W<3xXbMsWe7XNaMO5|4C_yLBiNmGsPzYO2dcH#qg^IvjcqEmFmZg%ve14eSjj zgbKUMIP7P@(wLWyy{_K*xtoC1lUQSw?43nrisEw1vhjBP59Nr3wT0EOihu68ue@OE z!{nSwTnyoKs1+o=mEzp>&emW|@AEy^%WHG>LhskCzT-r^S7zG02Q_nCeZNUPmenJ7 z?>P`uWH4Q$liwW4w3Da$1{Yz&ugS-37b8fj`pg<5@kX|X509Pm4OkD@B@7)4KH0>J z{FWrgsf2Zu84$V3+|QCu)75&hBq+^?J*iahmbRbUZ1Yuy-k5iVo zJ!vO?i6&K-tx-Q?X?J-#rBj=Xep%lag~Di2M%U>jjfFrAbx&8r7pi_=hhY#P7V>^=$_#{F~+2 zp3$3BWeR(eOZVqpnOv&sdf%CQudw;YNAV{l*dEqYPosmlQ(|<^aXoflzoVyVWLQb#TiruGq4U{C=HY#7YAX zCU7d0N~VNK21l#0^T!2^sSoQIseJ(5T7EKQqp@wQ2ju@(V5GwCHEv$>V=+u2^-ePhk;bWxpY;vU~j$K|W|+%jRxdR|%XZaBWCQ~*U*s)Ug=7{UiwTW$<- zpNXGRL)nn=q|uh^zdwDON@$QCDBFQ0qN-%5W2+{KDcv*cgpaO=e{S9S$*{2Y%H6LD zzhqu5tEW*L>#l_os#>{d^ALcG&j!D{FT%U~ZaL3uGijMyy8!}`>ymmw6KZI5rn>L2 z*08n;IcfIG)w=!I&`5qj^3TJwTa!fMZetmP{o=~$_xTgn3tlDjR{X;BN{QP)A6L9m zT!(r7I<$E+QC|KQLgN$0VQ4~op?(knFJLVqC6P6mS7@sDD&sM?hT^#p$Pf8dC+BQS zQMFgKQEOEjXQj0!?{|xQy8|c33ckv6bWGYz#K3Q!?c-aSs$5d?MBR=2 zJKEYka4DnaLUau)ce8O(`b@2m!X`FpThneMT^e-P*-9z}iL7w_SrBruV9hl=s2GRk zh@Y$+2*>Cl4bi+G{a1QckZW~9m&|@ltbHuI^CWqL9q*0K!MDNXkwx~N7UupJ^H3-6qiXtKPhE!Y z-dBmOgx;#e{;|H12rnC0o3`_%hNECPr=v5$y@z2zVG_8vru3D0?>Urm1Oc8D=#M{! zH*ZPY5^xYl4!M&3EzApT?w^@Hb^|X^>yJmYM^#*EdG@uSh~tw%=4Y5c#>;v?RY{j# z)5YJ%`gp?g^FPVPkx~>lNOpM91uEz4yL`Xi$l+jH_29mDq*)A7Z1+O@qzGSSgUBEC za03|0;GYJb(WGc~8Qj4}d%;Jeuo4?~XQy6bM`NvKc%7i7Jo1rE!w6DgD?O-D$qbZzD?cX}nfpF1~v>~vMVyLj4AU!KK5xZ-> z*5BvBjl_rC$HFLZoDRw*JI|6ta@nFHibmh2-RjCioqds-ak4_0vh;QFt znx%O)O5eat`F{GZv!sS2%wtT*k=b7A`LiV^tQ)_-%qH>VyASbS+`eSFo2=A_pyQ18 zv5!{e%VAC$1{j~zx8GZ=l2S``N`(J1YJERU&|VjOy86j(wnqXUCfXV8jv069i5DIJ zW$)qbV~kmtE}()LR!2( z*9}N8uid^bGaF+Op5+ddeJ{Qss;0|DCd&P@`fMw4W#R)i^+oQhS~9#XX#r5aojZ>} zIG|T@t7Z&28xkm5q=3%8JO-xlrJK7RnMHmV?O{>*{n&4cQSrta1Bm0Vyg^j&OZo6i zYIeLT*jo)|eml)n+i$ZZ&#i&e#0F$s?cD`P!^mOZXb#vbeNWp&q)(o+=Ks`%UakAQ z=0I;!@wH(KeSMtz+SllDw!_<)uEY)VVhWQAv;Hh!nfdS2(*vj71KYPbC^AnTOqY0z z{ziZ5>314GJF=DfxM%%wndF5k$(1h%cSA18!zhy#E4B7LRYcL~jnx&-l(o-7zqMLq zJBm&0Zl$*Vq@TDmneXRS@_tXAWctu~H`w_XQFEm2{}p&Bhu1Pz#r1bP-9Bb>{8KuD6o;U>s%&u+C@`)>|L*zKdbFEacW}H6KQ1Q~RQIUs z97d&c?8X?}wrO(QXqQlvPFikHPb)0b7f#Fa3VmF|xucq;KA+91i8oHX`uO(C$0r?g z6w;PL^moOmo|2+u3BOZ?@fEFx6 z(=N1aDp}p0`K0alS^M4I{N}q@d$)G1pzpG0U_V;(gwXyW2)9Wv(HWX(Mcl!>T zd-2AO!0`BOx&F@3+Pe`ZTyA+Cmc_@6^k{Wvb!k$@&TX|X5D2des;e8Zg=BeqEoJG3 zLc8myBzL13ZF3OA`*XBD>~yoBtwuGji3aIOV+VDZ8`{H1sZ`_UD2ItJxQ(M-LaXiR zNrYvmKY;86q$imnKQ3LQd!xh}f_J#|9#vrRQ%*A2wnw6M_5zM!YW;Cjd@>I051Wv`=6* z;;j*qrfVy+rp1gjl~vtcJ<~IjzX&b+JR_;p)18(1&#X+>2 zts|5OvqCwV)H0!oxC9p0v42EYY}(JEu$s55-Aw-8(15JkJ|&g>lOaU3MKBojR`(l{ z1?+db)|iTkrczh6&w>$zIl-%}*o^Zh67^vCIA8<)z$SBsz5bZj>k>hI6VK<3k^Z-C z_AQJ>Gi{8em5F1HR~j3K3C#eX`Hd%QCShZet&EtqNZO2FpK&pb&yoyM)pBo1ojlHlr)XS`8frH8v(xaf_eXX7>#> zl?IK5y#q~0>mBE7Hi5un+a#k?dqincje-A@BiSUM&c{2k_jlh6KPR4%6F`0(cb1K4`@C$!W{ z>#sDlz(EjvkpI2^#02Yq!nF9`7?W&0duc>l8#9b!Xp=A-U|f)S;sT6|%M6Ob@4-P+ z)ATF}^@8`??)`Q0E93UH?wI@QcWPIP`bpKnW>c=iL>6x0mGd=Q?dWE)ebezX59@2n zEI2{u1_j&bH?;m}1pb5mgB_o<<0EiSIP@nF7MaYW)(239t>?GT4Mo)82d^pihSAtt zFa=>gK~V)fy}<2J=2Z{`VZJFU+UA@dZ-Z~2LBC<^S@|lSp`S(lQJV?&J)2cfFv7&W z(tGj6TAGl(6OaTDggD?NbMn7+9J_Q*?tjA?#D-!9YEN?$qSBAU>R7YTEbuh6R)@?x z`U92n}hUFPKG(=iH` zm%!F+f8)Y;f7r3`G-&?Oset@qR?BZgl^nkEQQrFN~UmsN;xoBH1xJfBEQ@uaPUpY;hGab4K z_y%tMM-LNv@qK3BP&5t{o7+A2>nJwY;pZQl#0K|!Lm~fLmk6dO=zo*YTry^8N*pFM zhs^ke3A0xx5LQS~C6>+aONnJig9&QazO72_#bIbwJ{AeZo|-?PFWfI$pH@wbYVIZV z9aIugvpwUlybba(s6rPLVMS@44ijIvp;$LReo>o5g=`vf_ubsR^aQ zmI+(?ube%@kvgWobB;$-`=4?ms7k(p+J0|M*P~7cPY?#dipkCW@0>|@ixB}oW53&5 zP!^wXBn(4>Fq1&@amD!WI>e4(FrJuwriayBM{xR8Dgu!QjAytZVW%fJJT!h1qKcUB z6Pp+R>HvQJv03O<-y@6q-wNJBPajRx|F(rpVM24&IE-e?2s4jwU}Y9y@9q4Tu-^4e zd6uRLMOE>xSL=ID6V_jdkF`;+`d?O1)oK-z#E7`41s1C0UhdCR;EPqrrh10z=1hSO z6JNNsl^7|E5bN**5zs_PgCJd4$X-9MvUu)lFSV z7VhV2k8q2pj=X&fO)!H;t{>k&1fdKmxZ{Zq)Pb%LoRir6>?8Ax<6ahDxTQU^qM*=L zMznREsL6i~{01%9Ys@SaTkY;+CrTW)w6t8h5?h!r78MF)yniXNYj~Gp4xwexH z(7FcBinTFdwH5rb{^1uP_jXX6gzcPMr}=YcOoxfv7OgknP0PVd}l6 z^$54Rp1g^hZjQNPE1>`H5Q)du!Pon=((0sDFaYf&@O{G{mW&IAo9W1P+Q zUmL^!q2+FJUAE71J6q@9V2nlC0WqVXV^4JsR1&5NY?*)qDL8D)gjI;b|E289NwNw} zqm>*ouP&Dsn>ZFvtNl!$Kz{OBdfW=*9MHNBG10Rs&N5_~dr(kqaYof=gt>2&b|(rd{Yq8s`SAJQSZN#6|2~Tl zthanayfJ1ddHQb@G1^fG&8KzNVPE$p^cH*T?CY^(*?CPUaDGl5@smw%)g=g52Q??_ zbNGq_-1{4~Vr4+Barehm?ui>Qrzf)`X!>$LaQn;#boW5Q5Z`Uo(p-rP23uIxbxdvF6 z4A?S(uU4}y6SRtxEa9q&bW%@%hhU`&4o*NDx=|oo@2lohH3ZVCbpxv4%giS=Ugv-G zuQBdZG67x4Av@#kpIV{9pAnAgOseC3UdFBjq2fP7c8wk9>zeU#7tU6JLwkd#;;3x? ze3r9?L*~`^aRxX1ITQ^{V#eIZu}^u#5EOX-`y;hShzVbe5{70ggyY8yO%`p0c(`wThTQP7`3p9%G>n7$33FmP##2-|k5#V5m5 zWWQz%I!s-y61W?1*fANsQGGNjyRU*HKE2O}?CV@Pb`|g@SIO^2KzU>SeFs}zZGweA zVQc>#YeWlKp>6nJZD{uc+0TDI;^)kM~dgdE=tfy>OJ zkX47MifeE6uQBdZ?c+b~b?)y|G;vs%OVG|_UOQte{ITC{QCQ)q#-ut{3A^mdW;bk5 z3x^$)8jmZ$3F9eSt*2B6IAXUhqn0sqctVI0Z%mRScAOC-IOlw6Z4*NRAdCc=rN6b)Xl2>RB+W6iaS$4?2&Ob}>3%jbec9~X^5ku2+ z@?Ne{@rar}P`ldNe`3B~l3#=|0mcTXXT|nypvSdL=r~{DbeLL-67>`dx9knrcTBK) zXVgZeDu`uOpyTzds(-tdfOzCkFlDP?F_SRqruo`au~!sw*vFOWW%|>$KdsZh?rdaQ z?f3`dgn2WZWquvR6`6$DAf#nNte!mDW4n_ijzBz!yFYh_oE@Jy;HxHz=`8WWN;o)t z(arMZRxlB83IMcEtwPp|yH5zy1&TX({Md_nRJeNe?3k}IR}1lab?3PIO?0(777qdfibW4A85(u= z6s(Rc>!cZ{!_M_v*8Tg><#0{Ywf7H~^Jn~p*(Ic9LJWMBIoKpVcGayfF!k*xBsek7 z61I|v5tIfs$q$4ZzDQso9r>gNf1T3+=U-Giclk}@E64Mq=BPYjujQuuo#xZ|NB$N=*CKOt;lX$U_O>TCeGGp*}azgy? zrm?yIU@j}(=Lzxwvu*Z0iYc<21R>9op5Y{fV#q<~2@CK^FwO)#T@{cR_(_dq%0t$Q2i)(j!yuX#RQ{Jjzr(`izdbiFDmqStN9}(SP*JoW*^hG_S@5J%7m~Y`0O|O$Xm~=Rb$ildqkTe(3+WjGDd8K`*}1$Urm?) zz2K?-iaCUl)*NteNU_KC66$k?CG=9~D-z4bg-%E^*PHx>ibWaN-XKPz>GXteVHNY_ zUyHGSN-ixKEk2wh+aw&qB=HBt_~5*ZQq6=_Cwwq` zFrGFEo@ww3syUE3WRz8$N`fM|tEiWmDXwYt>8(s@KZ?dts`$*$u$yxS1c4*0WkPlM zY9hoql%L;35i5MbN9aHuY>C3R$uWU+x12-y#ewcXOnlcFv-7_Gz9CTWT5r`x{Ru{4 zIzXQ#Yx(a7+wb-!ghJK)to@2;S3JRE+(BK{5o)qbOyY?6RVFYC4p4<=RT`= z_sQ&_R6l5ho~zy-#3oVO{9sHI8yTWN%lV>el09KG_wk zg6(|GQf)hv;5~xAYFobp?|rGl5_$djJ5VfpS9%x=e#rmC!4@91 ze_X*ZiPfIJx2yx1gPC~RNCKUOlh0p6EVwFamobPDm~n%e=pOo9ts;&#y5oS&xsMV@ zZSEOI%Y>lnUSs=6WGU%A3d5Gpc$ zxi1bNCW`gHq4J3o4EPHPO}-w|J`p5BI|_=!L>!wr@EO9-7N4W`rw@R>YRL0Xr(;53 z`ztSx{aKpzy}{SM&5E};6nGs%!94`ymzbw85I%0QRj5_{20k&JvV&8#XCHth!f8qr zZO1jYsczvG;d{njq#1qkXamiB25p&~qascfLK~;~kiEx&vYjyp!yduhIFMz;Tf8u9gWw)xFv}Yek$7 z1dmgO-1`ZvK@mcRD`BM$PM1fU<~kNiPPDO==p^BE)jBI%cJFO_1sAGp?0zV;Pvtho zZ?{vawiQNl`U!og)bp-lL0?ccZ_RcktId9HlU)gYPQyf)@aNOlpWGHKloQ1%frUxt zLX|$V@2_Bj!?#bO{l@E#_lB!F2tO0@2`Q1k4RsQhl-Z`W;F`Q^MxiNE1=t{&Zy2B1 z%Qw5l1*d#(#Odip{BNE3?`NObZ1?h#F@q8HXg@Eo=2;iWCIwchqJLQSYis`<`E>bL z`}j}$+2V5)>Ted%7<{p8+0$KRpQU-ArP0qwnRggb)c8*L`J=Dn+LzA-edF7xiUSl! z5hgMh_s5W2FJteG>;*eGHRRr{tiu!#ZB_CORAd3_2CE(0OJNUmlltW0G5MdKKZGRX z*KVDvo5ra+q-x<&!ZUur3;$lBiGcLrXz-B2?vL9rPO!?jeZ|wP9<%@5Yt;LdYa?*+ z@Adw zeRk#XkB1Ni6iF{UV`x{}7)Y4sRQFz7^0TP=^aXq((%vpJtxEO^V#YYV*1o5DunDg=-;Yj zo7SxR3C2rnc0F?=o{u7g_}{kDeHF5^JKmz9Oa6C368O9KJwb68C3rgCI1H(}<`A)2 zD8q6!5v^QMJ@D;#?`#LZKjc}mNrjtZd6woOmPHLB#DB_toi@O*okjbL@d(8wP@A1a zXg^?2R1f=OkR3T~7w-9sf0@`cxgDUF`L(jxI?TDxn8!$kW4+3!$?F$x(Rue@G)v`S zP?5m^VXKQbqEC(Qdl?}>!l#b;dp(9gzcP;BTSy!|Z(}y%NATgL&nCb?Wxh(;0^l(M{|4PRY9@FkqpMO- zy+7ZTD?a6rM)mwhU~ z&dL)^4`Tj~-FxwDr7(Mt(`@_-US!P&8@&!bafJz%t!L;o`;xKo>gGqyWujYq0! zCg^`tvg`SdzhEdN4$Jp*X3g3>TUx(%t~o?(7N!jIZ2fwF0}9haTm8=SCik;chp)Mo@Ja!g+1VuJ>v>&9i6hfdFr28;noz{22!~U1FvcbZakY)hp`w|tV zl||KId_x45GN%afF zzcr{Y9nrBO03OZ2K_2Ey>2>RX`@|sQtnc2x1>6zenA85wQ6Y(exc%$U@McL^B~fm4 z={okWDFtwNA9=1Rid839)?k4-c1HslB2C>ErkioKOh8*^6H#gSH|5U(Wm^O6$sp*I z-Yemh4uIEY_wIFX+l1oSYoWPj`6a=+0gq^V%cGEAMar=;+V5Z%+D(8Be<|X ztAbWWnolR}dvX0bTq~nCP@!w9un*9FyL8>G>yY`pI#uu8@d&px9Lk4oR<-RQC}`4y z6Wgg805hMH6m4^;FP(2lMOpAjaqg@e&W@SiqgJ9DW;=9_r;c_VG4IMKSg!GruFZ;ez1fd}e?*@aVwe@k=Ozeco%@Tl>Tmk}iV5j*gl@vw~=qfDG*j z21RuZvCM5@UZ{})lfYLuU|zuMzI*Rmh;l#o{X)EN>ufa}-h-UNo7$8v=HjqDWFgCdGUOtVb;eRCgQkk$zM(Lm z(a36w)`9c;F%Xgrx{x!jmI*n(et$%c0|xL_v&UbAfVEo1M6~<(?4GYX+p$i`$cmVh z{w}h6eTVtt+Sp^Okwo--y``PJf%T9OVD^HGf{P#&A#57GK|OI!qIW^h=-oB@d{#-W z)BQdkyE4ddwPjl5ThG_~%e^~MpU-?v6zG(#{_EQh?s{Uy-#8Qa(?A|;;PuA}CcK9B z8l}T;r2Qf_uN{~e>kj#aXs3(BQ%R&CHeWNY!MkQWeK)Y?QNFBV_DNl0pB##5O762m zF^$9j=BAhz^}nOXVXif6w?K^j$z2ocg$dJt{>eTYzmsgO`K;~9*00?$Vnt%avUX45 zV_Dsb_bkl{cI{xSz+R z!_WzD$39~V6mCLE6bRM$sk=(OIg;c%p#B_#1733I2!L^}09ysThcj~{?@fVFo%6HV zw0qR^W7TA4zX6r4jL6cY)=20-Xky^$SFaiwyvpV)hhEGAZdSy%6sFO9zyTx;na$Vn@`uB!^zMgK!GDRXv0r& zp9;9nxgEyRY(>Th9*MgZ!|?Py_pwZ|%PX+b?+p zMi}0`Uri9eXN=zu({ukDdT%El(_HeEoN*ZTe|+2MI82x=B$l0Cwz}@A%8QE~`0xMx z1FCY#cDekq0UrYW8~nF!AHsX@Hc!73;Z~S0IA;(uI@3`3EeOK&vh{S^HoPB!g4giN zz0#RjVT@c9ZnLwsT2E{Uf*_QE7eOC3^3>nv{u?S58HLzdK@f!MaKi2GJ<$jo$oN_% z2tp$mS#@J8-9)q%1Ywfs>-2u(-Bvh%g9*UUXfF>AhZ^#cfkAPD8z_}2>a zY6?OlSpY$p7pSd;GuW=s7f%p`sfFyqneFEkW3Z2x79M|gyrx9Bod(F^?G698v%kq_ zCkTQcJf^RDAIWBn<0!kUa+O{S>|=;6esq?OWz8E;mYqcwNQ~pVf*=S@0_|S=%Bo4G zjc0FI=rMi7MYwG$BHRk|Lkn&@^pbR}y=?_SXby>9H(R0Y|F_kJevj9Wpzz<`i}+$L z6Od}1g3x>xPggD+SW2arpdbiAB*_D_zpO(082iuK9(q*a)O!ynU+qP;CAMI}MR>AO zC6CNk=X}lD?2iij5t=o}?vcCLX4(a5NstMGFncU5Ekgz`Au-b2u${%2U^J^oH3Y*C8fYwdAh)A5+DzP#M*F zF#Nw|4-o_*5CsE!j_OyJVh>s)jxPLr1!981xqBUNp%iA#c8|1cjy~PJ#jIIQr3ivB z51iZC4fF34h>6uiR-LaaeF#D$5#d&t53ax?=W7afKoEpEh3zYQ4Pt?gl1ex`^a_OL zv-SMZrK)M!Lj*wxMQis_f3*;AI3-uGfMiAX97Zrrl2wQWCO5g(4qCqkK@fylgXZjL z*J+F8s0p%mg2}Ot^Yug$WKBhcTVeJ=W9M>SWhj{-%r~ctZU+Uk-Lae{n>^|`UzdQi z`H*OvZ4dv)Y)AGGK@h^pxIO1K39ePy_U)tH?{(Cv4>t_BY(UFBP{I%TK-U9w5nGHPZ4w%d2)Dv?gBgB4OYguq!@GBHfglJ1@{eaXp{0CB zhz95=WA4RYg1feoNJ>P&ND=;k__nagJZT?lb z&)|Mj)c?(PDz$gn?CzPp?m_rBG+@nwAPCdKaFIYLsf|a<+F6a?yXGuN5gLOCx59L@ zweLF;HVVlq34(B$t?st@zi|ct_`vGj)1_M?0t$j4%qipCb7BdgVHIJK&<|nv{vHT| zAj}K)M24?@Oe{=dExRS6?Q|eLZiOi)dtdDRm{l?cN<>>h5H7NNZyU1YAv>%r2DUxI znuxZ7AP92|?m19*?^d&)VXJ{yRja%A*P-?`8!>^_ETXL-2y+H%6n2I}3Uz`7B=~zo zw4EA6xD}=xofden90d>rf#>lLdyuH>#$Lpqtcp$&2BXr`RuBY1Kv29*;9IC8NXLG& zCs)6X-XE5doHYpxnAkj7x-LC!1woiwP`ur}hx(GRJBL<-ra3Tc%fOgEcP z*Fhz}d*6qGNek|Xff58E7&@+`x6S`|qge0S3!wec#`%&!R1gF~aIx84r#1viuR>|C zNI|_YKJVUGeBM}V2K5_FRTn>95Cq{17>o2^)u?vZR;L4{QAftszLw#-(~AhV!gP}x zGwU>V;M|~{4-R^5zFvu7A_zhyXrgwu3edU+WM{I@WihvJchEV~`VaG-BRKu)l{iR( zAP7P*I1#+{$?Q35)$AwNOtiKfwCA9|d$x2mkv#|f@l(B0Xw6ynmi`qVT@VDp&*sw= zfCOjztXMlcsC^8P_H_`mH)QYOOqp0jl48@&{{zWRdDQH-weJ7`002ovPDHLkV1gB0 BkFfv% literal 0 HcmV?d00001 diff --git a/assets/images/bri.png b/assets/images/bri.png new file mode 100644 index 0000000000000000000000000000000000000000..48c7d145d0106e962692717b54b16b4569a49f7f GIT binary patch literal 16699 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

r-cR82j03>!x9r+3e=0 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�lx-PgA2chBjjV< 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�wc!&xbtH)gbA)wL_A6zVm!+5DT$h2{aQaa@ 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 }!$kGUD|ZZZDnE=BIhY&WFauxZx`sQ&v7 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

*L|B%6^dNU%dz`Nzw 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

$?H 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

pGO@YR=Ve{R%dI`+ z#9&UfDU#b5-Kxdj%gy5O>eNUo^cUy~Z_~q4^N!u*3hmxkabYpdJuI-x?slIPUvJlZ5tZshMpT@N=aIE@Ln<9j zwJC)pQ-wCxMS975$K5-nj~TK|xj$>SJAvWGR6BG+;bL9u4zb&(q!gx#`FU*$eb99- zZc}!+T|0Z-Xc6!B85sOqo$k+VoTU(BT5a)*^5w`#+IK^4N$aUvRyWp3k9N_?u&&n& zWSFutERxr9$0S?gK7xn;04v4sXpMDw)g+K!eiJcJJ}2uzuhJeNf~hZhEi)@AxwauQ zCS~USr(BvPt}34O00~b)bzyxp3Q7p+)#nt+t<7BQccx#7IwXXJf|XPu=BjEIgGDy6 zLI~SatvGf=J)BP&l`wfeMQU>{A#8B$$HB8~!d(mR3MyYvf^ zTIqUL88!vd429Emw*vV5C9;xup;DbA_>Qes%WaZ&D`3auD(`Py(6K&L`?644k8-)D zB2*bnbgHbxXe>CodXidB`nKF<3Ggkpd##PwHpDj4?@k*vxi*L>oetgbNVp*lC79~< z6rDT+Eyt&o+Yu8sx!Vgk*1-8n1fS?Mfr!7yl+(M&Fi9aK_ zW3yJ-LpN+!DfAziGB2crw)3#p9J47ZbE&ktmsFok3Q}zuD-oSzBC*S6a&7K0>oX

HBfH$?36vzUIkX_ zfy+)}_>*7cD-G4u+ncjvPso#z-ORQ6NQploA-70fXr|({%1EzJP~T17FHxJ3+?=K( zaZ%&HNRU>30!N!!W)~N^*?pTY z!XLJ-`FFx^7UkP658dO5PeQxm*;Ff?q)m*Y>B*4PBs`;DrIWsxyWhLDo!qamnN&86 z>wX~@8k=n{2N!F|am+^FXL92mWCFHjP9ykwM%rr{%(Ke^aJ0r|6wGtCeZ4p$?v~~# z6KrrAX*7zs#NOxLsqZ#h{j*HbvXI zg?blC13L88+1Vyqo|$~G!66ZV%I)q+Dr=}fLR@0um04#@Y&Hi=O)5*MLO>lP@2fUB zY0Gl^u4#+d<97l@!uxxA=aOBmjZ6XfxV@^>+-MNPbSjhid=^%uR;Q$DHQIa}p*L1y zw9M;tD+SU`x98hzA@-Zhmdb2ML0H|{H$-%gj3q#)UBd3CaMcNMv0mEUp!V+^j<}ag zMUH*RqZ%}aXU$M@Zba_dBCD!c`uCGzS>4!u8AoPHd)U|8? z()-!lb(kH%#Zuhc<5tI&25suy6m=r$8ODlS6C;68w2q}DZbda7)7)EgeaW>lgtXnw zQqyS4mv>QZ_~N*{S-fohV5 z5SxA}b-rY|CCEo@gtw7im}Q7q>n;SOsc1`XN`0j%OKa6aRs#Bfv*hsNJ#l9exk#CJ zw?%1hNL7-2bw-~yGF$U0$o)amkdst{w!JdHn6#KN9JbGl8kmL+vhFW%Ztt=}OVHnt zlm}LYQ7H;+0`E!-m{t23zFx7bV~Q4Qm5~rwx!PNKMc3^~fpJ`P$&Q5+=svR%&YhOU zchj+ZUw}UzV#1Q$=QxtXiHwpuQlwZc?l_gKaUQJRfOw%=k=zdNUhdcYHy4(NZcCKv z+lg?P9QByTY_S;$WtK+DeGMfvO#uq(Cr-wJ9hgxqmWd3)ixsfbF{8zVp&5o7Yyr}m z00MdP*Ky`blleb#aGvqCm17s?U^go4+-VmjGa$%AuC(YtP)!gDky>?h@ey0j<4=W< z!-mo>Gw~}nL73X^F1FAHNrjCwF5zx*d{)KQ6n>NNt!bgs`@-eQ?P~4Kg70F&?C>N@ zon@bJc6_kH-oQC+xw)ver#37mus6Fw>Kx(5#iKh z3&iYw$wf5SsrMapaSKYf)yd2QxptWdx*@3U-Mf*8+_QYKm<*5Z_UO4BYu<Ghf*- z~p{Qu0NYuW-Pf5GFa^8@&smGp$#b)gcP1^sXA`SdTvGw3e?&h zN^ka~YmaNRLncEnN5`Wv3C5IzM-;=6+jyw?-+a`Zk`>nXbF#vo++^M^_c+ZeA4IgN z+(g~&@m%SO+oUK*Q$YN&AOM=|?maRVMLOGVxW<(x>y6`C25P)!bHJuG-Yg#8xYhX& zP<|uUtE44R{wt3t?T_R(TV`zBYc-1F4>!&;C|%FT{{YT%WvwC=qScLee&=(&`X~Uc z#XRXkNZDq)T(aKRWX<;S>3>=s$n8qT;p7-~{!>PXnL5NBg(aC3*-t^9$yeSS^t`(; z?lhPeb-M!K;~lET<6#zSmD1RtyLHbavgLDfc5ZJlK=jomC#QkiZDm<*VcnkRWY*gS zqEyA$^U$DO2zWu2;SWZQ}FE5M(Zn-Rx?l82gA6ovGYw%WYmRxFNDv57yJLAP82 z=VN&#oz?Y6l3|q(Me>>l7ahbn4-?BsPG^JU*7?b77X~>Z(|m;?@Slwzo4Ezn5>MRg zbdTaXj)P;7j#;d+rL${>^1gON#ZT#ORmyajtLYE=V6z%8KxrjKYkfo|1*_zXTf#g` zgh6MrqN=z#cZkB6u-p39f>kllzr|%C1SEQj0W>=!pZ8Sjyxe8+G>D(;0M-}-_N&*UjU^Jr4j-8rzfzpA#tr;v> zE`Dodd24STQFXRuCgT+_uF)jCqCdJyZ6V0>L0he_;9=J2tv2%=xy~1RQhJ@YJu1Z2 zsV)T6Hr?sBmib6l-9`Y~hKGik!m-qhKF5&DX4w-I#h!Un?v6@dq}x}E`hp}plV3U; zLoJcT2TejP$CsPm7-nWyd7@VGq%9p{*Ade~mKd!%K^0X>t3Y-7XO}sqq}hMW*ELeStuM*R9v$=8exgx;ihns~Z z6(k5BFqf2{TqJ*$@_b@c7?K?VTd$ zmq2xkNRog*Lh0=bUT1 zN^*K7{O@ioy}9qzrVc@JmmK;x5s+dxJ4O&&c|Q0aYhbzsh~-?tB@yL@+NBXQKzdqF>7nnC(YiOK6!XhS?rg8dL5e z3D|{d&4ODq%%3OET(VBgZTAeC^4!aVu3Mf#i)_Sk+bdST>%PmB3+6EE=ZaHI<YFMFgwaQ)%+1pB%@9@rI*%2$8 z3`T8fDO0LTEr!KQT_<{f27)CsA|mU*QbM{Ksp|i&8vt5tEEDsl_*sY*QTkk z>HYrz@^46WqTQ3(c`(w!nTx z(Z|x47*tfIjxwecD89Xu&_|e>Qin*n({%Kd#%3knQ63M@%y`` zQxaDE7MA-+ONt9_Lk%fStsP+|o5s5K`sfTGm`E(C|Z#4dFw_YjNhMXN}hh59+j&bxAj+d z-S~8iHVuk7C97OUBdT6gAc)onw%HZ2+jD!>MxY*oGwk|c+!5A1=Lsh4*{na_XqF?aOMOi*G7HSb}TD>&hZSJ&6 znTqN`=#eMyd({Z15y1b~iEN;OK%br7hn32?`t&mzhB`F)bA?F)qvAWzy({QcWuWtbKl;iNn zcKdmd-YqH%=`k`mE?#Xd!GD^N!}8k{Bh{|jj|Vow6&0DzIT@R-9eQUik2NbnLxLFah=&7``oH$p`Qta$vV*okt# zDR42kQl2T9bTDK2)e2Ck0Bh?|Ih8It9li+Fa;V1>p%shedmZ`mu+o8a83aP79@2jH)!hgSh_ zOCK!5-im%v5rj}%@)E<59d)M#MH1>2Me*rR!aH|rzpbXNa`L-cB&GBfH2TBgZO3s6 z;v6&-+fwc`fABvgBfwYAW>6ZAGsJtUeeKcv(EYaF8=^zy4vh{t(UKP5Une}y%Gh*pHy|K37;NN zP^@*8&}m75aL(sUZm-0-x7m!x9KHHWM@f0?oAP(o6i39ivou%YE}(g}miG%X$lJSR z4_X|y+ptVhO}iqx*q}V`uW-9&5-rmwMYg>uzzXDEFRmzmYb8g@2jrMWHx3JxF`K*Q zHYHtUwhdD2F)}%r>Re4X^)0T>Wc}C3-%VX|yh74#h+ChU+%OE|8_y?V>?K_$W@C+5 z-hJpy4~cF=kvRx!)qkwXe*opwuL&koK+Iq5}K)HZ>aQy zijqkH4P577)?9MwZMH5%QPId#6ad_XI*@pis|m&B({$Bq8ms{f-oy#bl4PKhrlZ;E3 z108ZZO9iyt@>f;~+A}Y0Sno!*w+?LZf`=r;gA(N_w2h@3Y+GH3M?nl*+?D0cShbTyl<)eeSgq@DoMnqvFgi=I(y$E3I=O2@6(^WEmeAU^k*(Pw`VYU=zkU4s{FU`$WK zrIdhm0@st}l5p%{6Oyrg&tWSCv|1s!;8ce(+ZIx*Rb{-MrqG*aCfnqypE`}uZTOxA zi{3I8?3Q@ZS-9m>WZ}^SNX-U?#KD;kMZhqxh)SOtBvpg7x^Jkkr{dkOY8&WXCS5zl zf#WdbC?>73ZMng|-u`XX{3va>AQF7*Y*dL>gus=K<#wi#BI$`=zFYG~;=8jqOLMT^ zks5p_f3lepLyeJ6u7kF`v7@HG4L7&HZ8w);tg|m5ut0SaY^y6uuC}=0ZnovPx4+EC z>v>I~L?vNHq!iIf$(L@vt1p0-v9=@#5f;mKltL*|9VlO{huRfSLOhE2-9Q^_{{S>B zy`)?2H;ZhRG3zGEnF`T%b*U1i-5*dLCP$*u+m4gc-sDs)06K+wNE9NZdr}k=x4iu$ zP@+m^<9W!gyOmL?gKe7Y8eU6O>zai&;`*xl)JpKX@L<$7`iEMK-IrqC4X;rDm9 zxf|BOZr_c+F#iBzpiZ$j zEf63@vDz-|-BAX~9#lImw!vT>X<`q|{x3>`c6s!n*N>TKN!wPOYF*+Kd;RgL4_U0z zA4s@dBElcuA7UzMRN6QxbftE!b$_^B9BDIbHwYIS0C7Kv?Zs{emcu5s2cVP8c&q=?pxcIhREu^yV<;^i*nw5d>9j(o;jL(~Um z>aqr}%M6>>l`^DymYDEt_GGCgY=exg>BON43P;o=I;VoY5xFBHmQ*kUxw3x(Lz+sMCg_Vz~@?(X!lm^{W-hFaCa)|7lSD$eGjK>fErlY3 zMTlSLxii^PmgDfdL7L)IK2d0*n|}V~y4xW&2hP9qqD2WScnY0nIZgiW4<^bkscJHD zTs~Ev>kAZsl2%cX-YwFNo&=YcLZ5Quc6Hi-6)E+dIICU@hro=V5?V`t%9Pvzr3KI(HmsxT6c87g5Trx}pHL!Ok(T%?1!)O`2Tye*wTEQlT z*2Ja}_uodDlOB8*V@YYZqrAeKeV3VaJ#D8uxEutAsoCsp(PUmt!VMnG8r_EJbZm*1t$l zr1dG(ltsjFbV`Md<7ExVz1$f2b}_p&c`Es32HGJG%UDv-hTBq+y$3}qZMJwf2?>d7 zg&y4%E(d)=#B_9mu7!e0B$Xaj+fU4$d0P=8vg7h(zUrE0GYzM$*PoE%fF&sda%t_Z zrd@FBZLWQ#prl(eEdKyL$NO&sByqL+YySWwTJlAq` zXyOeiUxbeyI_^cI9_akF7sq6wrbsO{CQsr@j)IB+5~_}b@YEqFG9#B#+li2by3neq zpH&aK!U9J!r$8J?BW+ovE;+ZPHe|HJR@UU%Z^=q}q^dqijzzL$Y_wBfT1AD+yKN8W zc`9@x;n?lF7fq4%L%L(O=?Rk-EXAj+&Wm!4ukVdN@rg_GsG2$wx{WQxw3blP6zh*E z_t1vW+DnUZPIYV&0Z}yAS66p&drTZ^G+Tm2%I^jgE7i|1oQ3)+xJ}1zv!i2BSz5f2 z=Uq`EbN>MP?;U!J9zC6#JlSh6sw1t&P1GQNZ8kG@`yr}M6VQoWp-B1-iX4H^s zHw#L7l0FbcHH^=HNao8sOMmc@M`|Nhn$s_bhVuDqEN>s4gd_ zrAU4|DqBjTf)%Luj^9nq8O9#`R;1upJbv1B+LTl`kgYec4YHyU8#`l<-k zm8{n$cLv5HOJ(U94tO8MB^zT>1J2rT>|*%)5|<)H0tziy#03y&roWa_ghmbU1NPfZGqd0%LB!6$=8bs`#sFT(9A+LwzC~%uBWbm7uMJN$&m!jX!Z! zY4Vl@N4{Q>E<%UEg@#ahyo%RX24X|HS}*o;%5V6+{yVU5wsP?N7aeI1xYO)71zDF7 z=UH%Wm7W^v^av!6C#@tB0QZJIlEyIg1bP_3|9`|{?#+BqaF?Wr)L**j+J=LiX~~e;;VmZ zeA~P<_4m0~9Jc3ZgyN<}v0bsrU7o`x$Y@oiT@{ih)h=p@;U3A0qDkN!2{qIliL|uD z40Y*Q1F|8+TUPsAJ9>Q!L>R2RO3;pvBRyxXgUoBDu^;n9W0T8-?b)j!aH`|^a#uym zTP>2LBD-}igTlJA-fog3F6nH^m}<}fsz6o0^12ZvMng&uL~UdRDJoBxpdHAm;iM1= z>ZqwnS5X6Wpn*b1g-)c&7O3;4!Sx$)QKH)B-XWn|nWEV~-FZXp0sXAF(PO8ApHCfG zn7mr7_jz|0{#PH&X2V1YnCywJ7F&vpejM4hMkBtkTNf;C@P#ZCKHFqdR54>$j_XMV zyb4Hkk8a0M>^X)hXv!{^rxg8~*Km~WxvOc8pxc=nmzX_rprwT=DMPT2%&lrmZ33n0 z_aWG3>m7$(lOk;UJ)XyGwaH3)($tHb$hUiwt`V{klV0FTcZh8@15y^tBsAm8Q(?9P z2}%n5fh>hM5`0$&#Tp~t&2~r%nM2*)KX$}B7n^&1NHLndhddO!Y z(QIYt?LTmz>9rlFq`T=y4!ot1lBE!zGJxTzIW4UwL%5CNJoojI5U7ZeGmCzG0Ucmd7rQBzXjjEy*(ae2y}t z@k~f}47yaNQuJvqLG5;7+tTbON1dyU%sE`FfkBLfl<*Sn5NaNa6@J8<1LB&r?!UI@KB+#9l4Y{IF-(+muq!4S*1~W-rqfKBAE2 z2AZ^37?WkftSm=^e!ECz#+$ZVSbx=vY_+nrDNajWI)HV+k<>zv8|hJt4l7A!EG8O_ z8Km@p+YF#K(h>(C2M%7{OuOACF>bcoSaMw1^41X^EOv!lb;Yk>DfONe;is;+o-Joh zyo8%nuH$C--T`;Ynp>R$b|Hu453?p~6snT!$xs5u?UjlGfqcO+$)#$S@j54$T2olf@oyA7q+oSGJ_J- zlvX2`i#8Lbqr2{DY80}Pf6%n z3EyHtuMKww&tggwZiSZJ*@DD(1MRfXl1O2dH?c|$MFmyks7*}~%P%|`bLNC&9V%ay zKB=1P4Io$hM;Ao#=vNI}pK>~2A~YiFb~kPR04-^~#8~Q+)tBQ@Y#AdFo*OD#P%bvk zPdpJ-YTo|-w{h%_$LYC1dVJ|8Cw?QOn^O`belz1ONb0Nas$I;mW&eZ*(ze=Id>8JVrAsD?p2kSkc@IUCQ22 zmGw5T0FZzQ2_94($dP!pSuXN2oV+R})xXQ*C5waZzFTDwB*%0WIVoh7rG02>fe}Lb zRCOYDTCx6W$l8ErLyYr}rpa!I)gi)Mhmw-H6hGbwNEH;~4yzh$mXtvRlB3j50Y=IO zo5wA#$jb7^VwtM2!I5u>-J%Eo00pwE-QmPTwneYPpZ`!<$!GCO$x0BR>gisz=8 zmd@;U_V;RXpA#v+KYX>VE{}ysHm!uiQR(TNLy;+^PWOn;%BqRH^ z+FJ}ni*k;@T?m@&50WCiGM1h{ltI7FyjU7>OE-)n(4OMrSCzIsIM*fH@s_ekA@YiP ziFXu< zgjSa=`Hy2K297tQ&drEixq~{q%hJ)l?{4|pxaY%Rxc1A$?ecvyIidC z-%FFBTckP~YFxHZYS>zc>8VLPXh!XiMh_C09~pd_ClUgb*K zyH>jE=^-jA0d(0^JQK*%$5Lmz0z0dSm9s8vYju|6I@+Iz$(3roTQ1REWK`Arl&gCj zy-`YwJ%;B3)i(bCd0<4xv&jukiFk-!{!NZfIXX=ER@R@~F)JFJ><5n2LaGAN>~?yR zXhM>eDJHv)p+yg%n)qtXj9)A^yWUZ8F3htzKH+t>s~C=tA-kgCVG6po;+5rQEwH9T z$8C{S3$)Z1Z!AG|=bpS>Yl3bdy zMwu~-dlD{graKPKlCG9xCH2&GEn6q5oTecBvbg}m?&jl98Z+JVArra;knjJCN%DZ;#>uthm2mwDcVv_n)oun{E+WA;+ zWv-!79EWsM9ks~2ac+H;sGpX--0pBNwv^3l>ip&YQxy1+`0^W!V|8n}Ifg-V`Ma^i zUbZI;v_3qR{Cyd8WJa^8<`d;Ht)a)%YtbFUxp^@#oE{r#SRWxbJ;hm<7Q0gE{%5<` zCqt+;DwSqv0a7}^Csv60rMAssk9%7&ZMkMMnppdR+qrjFljO5V%PgUx4q}g$EX$0B z)UBI+-XxXAZ6cK&Ahf#Dpw+5WbLKs|yW?rNy=##*kn9PbM_Pq(k5$8v>t!IR0Yrnn zXltv-ZhMPol-i@qMC37UjT(GeX5Se`({{J2;82%YQc9Gxx`Go@q7qUPT9DKy9Sdg8Y>K^t#8P6@|2}10=w_0?zoOIkFMBK)0T^eaWkBE zx6^XAmadU24#n^9F(zwYc`i(T5*$wLEqY13;MlzA=>^F#?HRR<-D0uDat*r}nUbju zkNZi+8$8t^BYk1Ho+*B78_QuZxUz8E+3QV|Wp>`bQHODRty zdL^>GidvgDJ&i5!-5j0SoYOCz@@xSW&C8veb*uHzoxI^zyFPeXIxj-OFM4cDbkY_qu}oiw-6(w1LOs+Sn`b_aAVl_>y#Hz_L> z=0Mf1Qo?Oa&3UJqyV~qnwnG|Y#C4`QMb0z;%e4VMg`+5TaIITps)^Ol7P8nab_}V8 zkvi=z-7f8P{{T40Yqa|nni4h}4{pM>rB2^oid2-W9hrs@P#Yb(od zw?^P%*9*nU+mD8uYE8p8iw*U+3dxIFR?JwE;j|N1CQXbj%p@so#CbrvnXX%{P24Y6 zd5K{UNlTL(fRpDdg110RNB z1Z1g2yF8*~2vi4Il27@2Q_HJEXJAwAe}7+LbP+k^28 zJjV-&!O!u;dT!g@d2J&wv@m+jwR1Q0qyPwxwRv|bpeCa879_it50FNDz`5dm!?Sk2 z^dQP$^tj3{*;J@fN=d0oBUzN9Dfo)wTyD{lV=xyXvIxWNeXPXg&uof4*3JiTv*gb% zn<$}~$s^*9M;O@d1CLC*UZu!=>vA#pk|kYzX4OfPMb#1EIcNb@3zZe9PJ^_joHbEy z?Uc2hS;W<_#F;mn-YYK7+_#nz#4FB6h0mXGD0zNBnd4{Wlu#MpHi0?cVi?T4Q4P&8PC& zH_0fm%7g2z$QG!Sam7h>T@Hj46(?e#pD@13#ckPArCaWE3(#@t_6T-M43)TDU5%IX zn~Y_}lF%crG-szFg&GG?cu2E%Cm6lk?nly7&Sed{{P_{kzL@eODiU} z_kK#*i}v=*+dET|V)WX&O_EdgRl#4OJ% zsk?Z7q^?qd9;(s>H%T5Desu!(ki*NnYj`$nbNsV(DPA9Fj({Fj(;RNyahABVlB4R* zYBRBtKyCj3Oe?J>*_viiuW^vuN&KqMI~949-4;4ot~=Z5H$|>umF4wsv*EOXQiv*Y ziPZZw!VAtp$nFt;Fq*O+{{SZ{+C6K0nUmQ<52GQQ)Os8M?W=Xt=WA{R$Wk6= z^A0*8!BmG^l%W3r_eaq5G&s@z?tvkdA!V@RqK=^J6Ur5NV*A^?gvztX$rM=m9!?bd zb;p9@vI59)2o9#9KWrePUs6z z=qT;%T;ADEohMu>uW|s?nZgC6ooCIrpZCA z4%_P8mD*sn1$o4&cS9AIWy(Yt3`tZ-P#KdgYjsToqtqd1WvN>dNjymaf;dy%{)bbe zB4dzRz2q3aJ9K%aI@*JDR{0!1|wt6r>A0g zwEMdbDIb1K#fSYr?8QI=Ot?2>V{Xc63%R`>b5WtnZNvpK-OV{=!p&_cDW|5*^6K(H z{$0HY=}DN2mQR3M7?ah(pPWxd9=sm{LkoRaK6f>HHSUm|d}aZ3tTIHq6d;5Z&t9%#Sz9*l)SWwMJSN zPg7EDV(f+2tqmbwO@406kGi37ZOoGEA$KXUpPNsZQ_HyCSY`R{8lh60EHav_t(LbmVzYL$`hojfZnC8( z=FDjj%giVtU1e3EO0^^Wt&#r#liynYTK8?ePRC&}B5OjU^ILXw^}g3|QuwtZ-Fb&8 zKLXix1E}LY@4MwW6WJ-s?Y4_`&TO_Lz@kb!?|X%ZC;yhA2VrU9Hr2TICK|m$+0L-l2Dm=otv~cmD*bRN?Z$>ja+P* zJcST?f4RzZk+5lF%41{rZaX(1$gUIJehW5;7Yl{eQma?z8A*o?%WH_@xk+LyvBl@4 z4>@M{mqpKQshC=7YuBsJJv!AH=av%0TgFL?+~?h!Y2!o(--O2+KP|M>kJJ8I-I+L^ zS!KV##u0B8Sylq=x^sOO3ruTs(j_U#t`Emb(#)MCKE%QZfvd9K~W*+hT2Myvbt5 z#ki830R<#vkO zTQ6RX*8PoKK3F!Cx0_n~Uzc2Ms3{(gLNnR-e3~-H-7Y2=17ycQ**3d!6>!h8%aYS> zv*Oqc4%=BHxci$lm+p9b_Xm`elhmY1wlYAk;|?NC>hxfo`zUP=UDC?FWfoXTKC2cO zPZX=IY5vv3niXwQHJNv6-;(69GVD(*xY*2_OvNe=HILgJFymOVoN=pcw<0D$PpBq5 z*@n9Gxgt91tu+fQ%oUX|pxSMgYa{ra=40NS6hdIyu$gyAvEK*de(`xObk!`wN#9Ad z$&BcE`4_-w)3SG9;(`u(f zo|BTJLbxGO*75)}ZPtQabSWgK%B@=DPP#+9V7b0IeSv7qOT`vz+@Wt;V_IgS@Ry{< zxUxs4t8}+YlA-LyT(_wy<=CSkQVXsS_oAOkBm}FC1vUri)!CIi)M-(>ej#HB zU#9ehTyGN+hojmeyu_CrlsA0^GzTu^FacpMASZbUkii*Hl|^_gh$7sQ9YR z>L6%j7X&{QxmOfDXt<Q(#8x4IOeITTH-n!eYsX+6{Sv5(^a4FM2KF4uPisOyj z)cwsD#I<9R%~fD}^2xlW559ou|LcF4}TjaoC?VhRKrY zCfR(pOhbr$l#@n+o{!d^FN0b_YSoiqw`ft?LvYiPV4a3~;!uRt7nzwV?G1-hwG7EB zRd+Q!A-yu{&Ps*?&8RNp2lBWDC?#Upj2_{1v^CNJt2R0I$Isr3>S}_SmRx5%hlwq3 zI|@~><5=yka>aihHZhXVvqX5P@RtoOJiacu)lzbtb1bpk?u<{h$+6ufUv0DQ*P9E; zWUW?vx}&-IeXXb4K1Ii7LsB?=^NQP7`vVVr#iJL^a!VbOPnwNeV_X&)wl?aCs$!49 z03ZMpL0&o)+ixBR-%c95T<&oilI|e%OZ+af<42*HDQbLUCOJ!~OROoxj+YZf5UxX3 zIdGx37EV;BvMK69lC`>Is*u}pz*MFBZBaX#o+o{74QO~*>fG<{)-8@a;-lGeywb&H z$R4OdRc$goU(22!48ICFq z$~;6T%sbx|95+ z6?BmFi+$M``INMNZqT_~MW$PXRk3kKZ93g$dBQ#x?=x3T>=+t$_>+qm+RV#l)^^eYX`3A!<0k1EX#q0^7XzRN?*Lv`Sgme%_{ z1ylrz*HSxr)^B^qEf7nM*lpQ7oFd(pLbp7!W7}cf^JGDgI#8fJdtIvW)F`;Fnx!D* zmZs-POgn?G+@33#mEJBMnvA8xMaGjJeJWCV)gh)<^?H)idnZt$PqC%A^6cw~qWdjD zxLU6fis|a!74F^Ejl?)HxY^IB4}9dmWa( zmSs2Zf?`%nOgpw(^T}!j zrR7BmcFSoNCZM@47p|@U8D>3i5vk{x_4kjKp z0EjcbR2+Kl}>sWQKwfKa~i%TDhWwV1$wPg}jKx#u%kVeXi zplDde@C<%++V3fDzX7ar8l1YJ2vsIb7pSqI8%PJ@ej`v-U-4|XYNG<_lf=#8iPGW6 zP{{5$)Vma^&NvKvUEcMB+~&zrpCh5OC74KgURNd5(_g22#touHk0!gxP8oT#n@jlo zx9mDN<6jsU<5y(h6Kb z*+_9DQ>5@dI>_v7SdyD&IO{p*%#h)aF}s^ZQDH7B>dFxoUqh@Zq$NU>>Y=8puMPav z`xB&%$R1(VgE_{};xT8txGwZ{ZQ_)<&;A$j&b9C?J!6L< zMuJ_&b_*uxBsA4(=yohMfIQBQ8jvOk^YhF5CgYS`7++fe#$`{(u*Gl^3oRX#Nj*v> zK+uh3eeJPi*T(Xvax0a-^LV%1W6s9y_BhX&>|*&PhE2Lix0blHtCR7Wbvw5;rD`zA zawC{YZE0@L0^M}R9e~s7ABvk?JT=>mrU4%kxiOe*bj!?Nfz(Js-FOpEBc!}hy{$(P>w^baeHJt;Gr z9#u$?&`8!XJ>f^B*ex!+iW+qoNCecH?@lT_b=*kIsJniLXzlf%7l4JZ^}=hH^~zkx zc6e%O$JXloB=x2vtdg4gk0GwTL&Y*HixP4MT0?gmU9LkCVd2SI1B$f0cx@nlU~B3~ zg>7y;Mn=yEoFT*crJEcQ8?!wQ4VnZ<$@#0*)>B@Tx0dfo^?qHlXQ{`WC4?k{L#D1z zNR-5eXSpLEzcVgGX4Nz-xZ2p8YidLBl}|KxlNLiu9%q{L2s&d0yycf{s~1ykzkjx3 zvv4F$xCrN{H+()>W>f%X_VGq01n=Vsmx-=uY zv{$7SofIf;Ts#CM!O5^IqY+qaN0D;E`vRMTNNqd2^AcaV+u}Tt!B0w4p4#wgT)C~^ zW;V;F1eq5zCKE7HKM_$Aj?cSW`at-RVZ6548$E7XDm2a3CMloWaff62_P@(q#4NV? zl-({w#4>x8rKAP%M4NgV3*w{_XnTQ+=9a6R>vihiBGYrd-671EGS@OQWKOW;lHc^> zTbyaNq2?nq7&Nd$jY@ldm@Tg1HEmiicl>tQC2MiVAGBF+DvND-P7(@|TLOls`o~pG z)F@X`8H&(u$uT)L7~UK}Vj z+MGV`95;^S*_c)JKBAKva&0Vp?Y`Y6g=I~==;?afT@{Ur1)*dsU|+vBrI7jD^9* zCEO!g`~-$VWvJ|z(tO%=Fs|)m@gzF4aJM}EHzLzIN{;E13%FBl)(4GvrRHxlPX)S@ z<1mTD9l%B*ppoXi`9iJOk7~5vzJY0(LR3*kL=x?K}fCxH~8wQy3_saxt z&2Bh*0haEv8;QDdd}XFfX}B$p5*T^E%vl4exeG}RoS~Q!n3En)Z*Y69!N{wQq`QBS zDr{Sm&mt^%sY|4^kmyuq-UJZoE9z0qP-UhHq{4{}G88(ue&W&=(A_obNg$4{8qBh9 zpNnDbwT4?ZMlWzw%;e6PsBNWK)*WlLqAQmPPdIuP9R(3kqgg*Tq0(hsA=#UiaG5EX zwunwRnM;c5ZtZ3U^eXC$I3GYc$rbuJ4t5|CPy0HZ5aLHI&yb#`jmb(@FYT6u9U_=j<9 zowK~I-6ApQTz2mn47hXLP&K1btYFiMmBh%2Z^<#pabJ$%krN1m+l*0n2>l*#^{cir zpx@Z{B@QtBV(NNbj{1E!TX6+I(1X6(?hUlUYt`+{BwivosWW5=D99Wuv)les zLyC;kFr$Emljf->r0%NqozGF^C`TW0u8@^*>P>2{B=5lMKff_(PFI=d*+u;~ z$IZHZ)hs^>;N)f=y2y_FH(*AG9iX!M-$GfXQWsE_HIm`h?&4lqTxI;MsCVpc&l=|$ zzAjnrHyO73>+wwpL#^9cdDQHcx;G}@eX>i(GAm8RZMfX4W!Axdg>@s;Q^FiLYkh7g zd6OzSOw|uFw-!=%Q`7QX9&6-;u699S?1oEuZR&2(y}NL|-q|1ahU;}I2ln`;pyQ zWdRdz@u8|hV#iAQs>4bF2n5kotp#-_ytwXXkVd{`(`F|uyefQKh8I8k+LG0d;}&E_ zRK$4Ax^bjqC;f~>y((u!qqOz0w5k|3wJ5< z)UPwHG~U{eX^~mJ;&g(;q+^9vB%Vnb}WkC$~TZQW&YF7p{!mu$9V_^hwx4hvFw(qL9VK%j>(C=E4T7jH^t3+1U{t=R5mwAxa_@Hh*7*px z9`>tS?YU{k)XfyUWsCBV7bW&Vtgn>xATX*SxXMxL*XH)y5OpxGR`)Ho+k6(>kuUP- zYKMH9^dvZy^dXlcJ1?NC(|t}MTcGRnWyzClz9somtk=foOt&zFH2HPrEtl9)gqgf^8kE?yz}c~#Ap z(d1K&&$_uP-5KBF^ydYRZY1xfZWn1k=2;EHF`AbyRExoGA=xZIYAlPyc?|GR%iAu} zAaD4P5I52;vaxRC*zAqQ5^WG+FBy#;<`e^s{FWh>-7Ttx)Q}XPk!#UV;L@rSuIpl% zrKK`0*L!@qU*zjA)XaamtmcXacLQ{B%N%2~NjvbpZyNvgVR4$(c6CINDrn$$BB50_#SY zhWv(tw`zo)hVB7U9xNH_!+si zna{RapH~7Ad6{>T0ibQMM#Sds***nlk0F(&QfxQ}VPemAsj9s;qR6#EkhT5w#Co&Y*)d2yfP^xseq{@@fKejs|R?JSw`&jLQ z_j9&kk{?9x$(w~_Eega%(JVZOzc2@+x7N`@YgN!!O2O?JO#C+#VZT=!v}A_}MaJ06 z$m%TEuetk{xUx{{iCa?b&fVEiJxO6F$)kIW{HfO@+#<@n-lk2JA}omskR>iGyOj8_ zpO+!Tp=uJFjLdY`(`m0rHnP>iO92~YQB$@!Qstu8kFdW7o;woYXh z?5@wBT=DybrfOp~cDLJS#Z$_SE;DT?}w0)kSrSDLDlo%W~1 z53qHQZm6e}%7H2AeX@@*6|Yiyhflp)>uqRSY4IUJLZ`!|>A&jxe}DX&?6C>i1q<^n zJzWV`AWBev(mnb#YAj$yQlmwv`|4N!09KkvdV8CmlG`Noud9~b1C4m6=+(Ob!SMF7 z{2L9OCG7JfzhslKTut1Glu{j*EyB|k`BMyK(Q+D!%92R*+*$=roPRILyK|9To#<(& z@Aw{NeP#u*qt_n6X@_LWtPtYCYKi<7poF_lr+U;*qRh#z@#S0L##~nMoFdIH2gf9` z^8Huaxf!<$#nJRSt=>XzsY`=rLy6l~reG!xJ$c8Xe2tDLll0^(EXf4(Ma-+HS;Bj>(&lSfgLZR|TTsI^a^81i0lY zVdmLAuNJmm?XjFij~>Kh7b07wNJphM{g7m`BSn*Txw@LAPdOc?&Zw0Xef+uTFEz$cZ%iN}HdAO*cI=8GQ@dbX5|Z2LPY~Ruoos&q(iyiS0PantfPo&_ z+}N3_WGS}xX%pVH+~!&xNZ6lGA8*~Pw*8#Q!xxm~lH;=xoF%v8SnL?xxsb#Re%l&b zEG@RtPNjsP1uT_Pr&qjh8<%Tl_dPL8Coe3^Hl~YDhZdP3hSuc>1Sg>+`?%`MmUjZ_ z{%^nI(3^>k+ijM|ESO#_ua*&)GTCf($ueJ-P&!P>vXp2~rrThUNe!_YyOomKx{2UO zQkP$#eH!YKa#~eT0$NX#eSq83r`4e$-lv~!B?)=YNG&N=sui=tw-^NWuARZ5!zo7R=nv96GNVcU2z)VD4% zJ8c6ukhu=LKfE~+m+p4EV`Y2MQf#tmUBTDP;uzu_zdV&T{!e)=&%Znr2Uuz1gtZw2 z{{UwZhEcHC>b2Y}WR(D+O7N-U^!+-Ynqv^LS@%1`Y5eyc%L#`TM7ZphqTjJ>jw2Fe z+HOsPKv-qQT^l-zd4oo58;g^WREBQ3$8qepST@ENvx$oCBV}Fv$_;}N?(iE}@~uD; zHFn3HikzZWO&CYYXH2)Z7Cq8BcSX7lxeFpRCXVd3+RE$aTGZuLsW%K_TqohoQ)lwN z<>OOxh;W-_C8nB%ae;EOTnbW(HVm2470{HRtf47LEo1k7+*_ebj$&lE^}8O+am;rx zwos)O>%?n?_aq2XK_Q9p+Dw*y;=uCi;o45++Fig`Xm)+e2b9ImRz-|maaPgmsw6C} z#@H@B5Cs(?T3dXi)V6v_H=OFjjz!1u>ois^U9HdaOQhJ+;!0sRc8i3x(qGH}hPE=$K4fSd~3U^w8D1-5i$VL}36n z!wDvd8ugeDpg@_s6dfu&3Lq zNL9&5-jqCbY_mXZwjkPV(Jk@WX#un$n5+g;Jv8{zq|&7C#=5=bxXx#dVs;zWC2qu> zm@L!pS$s&*B$-b=XiLsVg&pPf5SQIdo{k}!jYqIqlD1+r>(ZsopDX4rH(QLQdXuhq zNv?ohef4>qQ2-7A0k*2CEgCA7Zmuio^uf}S3f&YbqFFr#yA%-bPTu_`xHi{IP1FQ7 zgrEwjl_dylEO;I#UxjWhovG`UP=oz%PwYCmWB2H=WLfU9oQpOSfO*+*9VDg3(xQcm z)ea?HNi-nTYqu`{0H5sn77>EoWK3b4hTm~(IE@W)jCl6;@*8s18gg3%1g+?;InpSn z6nE32Yw{&D=vp3aK|Kp;X(>}~`ki4wgF=-nS8GG|PR?X_%Xf+M@TxZLx4;qwp z*tV{1okq4D@SCH7g8rr(P`C!}WE zZc)!%S+N7)p-M`C>OzM~(^RWtrlK=rj@%DN)0Zc;xkZl-wd8B+^IUQqFDbRX4m8&j z{LsSXM^UPSX*+5K+cS-Bwpy)=ZRmKc3$e&1PI0F_c18a5%o|O*GXY*@z_VG{X=>f) zUea!_s#Y_SHpF=7zgYx9^HJd_E*wk6u48UTn9FDReL)VkHfhvp z073NXT1TkaU#YM`G#X|V%Hi9~HZ2vDNVRtIR2?0v8njzknAFGE?XC|y5T7m9K@Fxw=PABqi$ZrkW)Ovn)eAzr+GDrO z!fwHBx4b6VXTT|4%GY)QMOS}TX;_r&y-N~AuTVUdtS-G(3U(Z1%#?(DyiA7y&FvN! z*BLeR{$|mcTIS8Ro_{ZE$jo4BQysBH>dAV~A!F9|ED~6_vun1x_DPjw_lU~tgLKYw zC!s_26B$4_%ouHYL0~OTxk_mHA5x7Ez@5!DDXH?0=+jAsonZp->j^1=dSE?mzFWmN zFs`wG5F~LeI7?*wNLG^%9EFMInEEOiv3DXaTGl_+&8LZURcfB+tzfw|bzj;t9sakDmZOp6+~u?HQs*=^EoSbi>197l3pw%YUV zzb0bRD5;X2Bn^;;#@eg*DK4atO%u{;c#gFxRIa``TW|_-B7==9)BE%sTtMro9SL=7 zaJYn%UX-{fsvcuNn9Wpis+8qCDpplr^x$cr5gIrrpQP9zje@IATz5K|ns)agMkANc zw=UaxW^K85j6*An>6X||Lt~EoR}$-W{5i2?HtKjQtv+2^@yxCJJp1%nmp7(K$Nqov zr8h2Go@?cia7rFc0UbeAq2{hS#IKl2FyWG8cNq=KMsFTun;rKWn9*)_KXGOg4=ruD ze921N=?dR{Dkbe07jJCOAffwTZDM9mJW}DS%|u<&0U*GW>I3xdJL8Eek<&*Gph3`NG7^x=WUYOoZ1x9@(lAmvtAJ%JDycF z9v&BHYVk6ny-}aYBSl{a5Tw;6WTB{`w8d^eN<>DO zPz`i~lh;+5f0JZ3JDs)ppO`mp?q(k^F?Jk|k4UC1+Z(*&(v~`Cl4U&dhyX0CfI{P1 zZr!<+k6dGfWmqIz9%qE(SzC+>!IvRZZ#g@Vr!r_;xWq~xBo3lR+LPN(>e=4GuRXnk zDpk2}%~k5pdBUT(Oi9*z`v_0ZIMQf`P^QrLR~GB6leyOHeh+UV%WfUFw)vJ(bGQte z*ODmWb-t z$~$CxIey z%(BaDEYVrELykt0hh|yhzkL(mWik+w+R*LQ;8I8m=cv%(M^tzanPx0FjW!a~5u>&n zZI*>aLO|tHtm^M+%&hpPADPCs#E|W)A9~}SC5VWmnDK5iA4CYH#MM5sqe*cibo3e> zLdLPnOqkY)2_iE@smES*YU_Snxh}0vI`gWljySSPiLG@;?b2LTPnM*A)k!qc+j7k6 z(6kVy-0Llrs)0diQ*`GASZpL(QmF4>Ym@&`M616})~lYf_r@ z9)sH~vcZjE*FdeFmhKmqTI4YaZgF*x)V76BO?YbCealy8j@7N!B-*h{Y}q%)lOieW zg!T6OHZ&HULkG;%3vIF#G%w5>S=_4pE|M|anaNS6$(;fuS@xTxh-dq=x61{=DvbJ) zJgIrVMeveR9_b_*2#I{{Y*&^#k)@k0GUQ+ssAs4=Pd+ zN_A!KWzNk9HHr}`+ubbZ5V+4)Np`c!qfu`cd==>IH0#ilPN`8Oxa!h6oeDeZ7i{}q zZ@6~??VH25&AzD;-YpnfIBYioSgfk8WJB zAWOMlFIU-(ARwtJFrSW66t0Dir3G7YD2o;rECEjA6YcO?kgGH6O&to2F=|AXpCtU# zZxia&tEex`9x!3eGWKZ~+!H*tS{a=cB8U>B<@VPv5f6k>e3u;@8v!&UC zuz>xl$&Y%MTaC)=>4w#iXE}SVLtVyD1Ms6W9k}eB(xsive>8l8O4NE>>Ix@)!tk{ml9wCtLDC{xpTP6$I~@istGIUD$}+zX`2t$) zw>g%FKs5L)Eqf`fqVbsAF>{sVcLqvE7ZzN59j70J-=}Y}Tbq!E7TYZfD5uluDir`7 z^>MIbx2s%x+=xr_^M<(9QX zwu?SBjYLynG8o6K%6a!gj#Kd^N|N)cSb;z5@AlRQ#I>K{E&0B|zaN!< za2Ju4IFS-G_*Y2UEU(Z!Fyz-@2G1-`L!aAz-QVN>vljg?h9OH+in9zY>ZRsVoMY>< zao4>J{j3bRqCCg;MP}I(Km2OFb(>$aE9C z?6)o2m%Xyz0}e$`Za&#|QTV=E{T}*3Qf!_sD*cIk;?Snx+9&hTcWH92x(4`+SZA9n z&Xb|p`ke3&hoy%)lI$FlipQINk{Dy0ao%JR{amY$E@bHRZ|CB1B(I;2Pfb1*%NG4- zDlS%um^HM--@W%SCkk82)SC9lpv^ZrS+{KXqstmFKyGzf+RpNo-A?=kOfM??%6tuf zCU&T7Fl?ltXW}tXdm-TN<#+8dmZIIcRtf?+zuC$hbzCM3txamEN*X!ToP6&d?qaf2 z-dtV~fAb9N^OLoi%IL+0m+e2IeHwrKcg6TW;)YG^@Ce=bXIa>NKKI%`3s=Qsip|yw z%p8X>hy8}+hbNv~eb4k0cI$Z;vI`QrxcP;w!Idv%9lc%OUr?GKwTHj79(ot6=8`^p zVQqZwJ6LmqvshPCFx&adw`kw`-%f778mF$;Fcjspq&^uWY(q1H#gn;23$!nx#~qkx zr@82gCcqnrvj-CIS9#|_vBTWSvY`2Re0tE|NhH!1lkJPP!+l}uEWncIl-D$sUc4x_| z^wL10!jFH6?qw-4!#|9?8$Y^$i-nxBG5`QKHmP%6krs{>V{q)1j~XB55A;R5TlHd9 zMy;e1y&HdVJ@|kXt!SEOOd!lHk^CYN-u=&s{28S-?}Rk^N__W?Mo;Vh+4p{t;aK|0 z?-~?rpKsvaYmT^KoB6#_dc#fj{)^9(PES01iO>&p=h13K;s>XRv}^QlWzTx!zD>uG ztp!RK6liguXY8|&qLxPZAVlG|A@R{CKN{5_fU8#uWvY7vmGgv@8p5PV4W?^OXiBmP z(QZfRYh62n=2j@24qQC9I^%IH6u``YNcmXu7hX@XSR8vulOt>@B@Q{)iV9!+y-3%Tyx3G~bL4s~aJW5cb zci5reOoMl}V;1b?Hb?i_=#xJ=&RIrhH~Cjp@o@KEHakEa#1r6|l!dt~s%T@yE5G$q zfcXv1^_nM@!XFcR@7|5SE2@?48GE7ZeVyH{^%Mzh->~LcxG7rzZq7!zp4>RGj>;ix z16!Zj{raraG|iVFsc~0Eyta%!Y2=*NlUw>tN|Tf85sP`9YSwJRWOY_twW4F+);XKq zf9^>(Uds&`c+GjMFOd2s;Ce#P;zxIumm|OJ_>mBFJS*7Y68*A6z_HIxfQRab7A_V? z1*_+G*IHPDSvI?|SWgjOa*RT=hAe3fSvJl*wUl1!GZ`ei z`WJ`cb02y-S`8l3?e{el?|t{=weytQ%6g$+*B}DWZzRfgJvZ>Vp!ZD5okRTT{VjaK zXw0vEOq0|#>tr$S)zsYF@x2>AWR}dM>Rg!!oZ@c-6QN!(e@ck^M+f}JSJ?(jyh~jd z>nE#hO7Gwmp1}I48rwew08ijJ5uYw5c+?uU=fAFmrkkT|uTIe{4s{RSwHU~Y4{aJ? zFFimP>Q9uacE5L8TrIcE2t;$rbHFjIRpCESYuIlsvew9wj&dNtS~v8wGg#)mL_$G+ zG`GT3%5}1H1e-(I=hPR89189jtLyYi#Y!c6tLG@-A5T z+B{JI!gry=KI-ogM;cB-&g3FBPC|k;+(_iQ0^F~!rj6SIpX9sNUaDSV0J-#VwS%fG zZXnD)IPs4;h%0^IF)j2zqT5~I%00>2E2rZN^$BcK)wqm>c=mWsc=YuS^VG&XZCv)n zIh)vvpEDcht|Ubl_4Q{&bH@q$_`U&zziNT6-^)}N`ra(gx2|`+AQE^q^IbfaCmN=-R%Y$RGP4J7<Uk-3`jW9xBN_RR|=LIK$~;hPt$I+^N;wHH}1 zGd0BjT3Uqmm$|;)?s^c_6GVfK?Qy0BWxo6}_mSX9(ra}3=X(-uXL-m(946AA(q%I> zzI-ue9xa!V=FG`DZ2x9rYxT6W)2ZokTIui1cWpD<2VP_ZCHXy?=PFaF*U#+}6bkcRJ&hx?_ zITh)&;mrD{}zLH&#jte)9F7|0nxg`(_?6&$`blYMa z_y1h@>S1A`^V%UTqxRj(GboEq-g6Px;t{9+#QQ};Du=)!ehg%nkU(p#O);CaF96{b zD_IZU7Te1gx!Xz-gkm z69ojaXmWCBnbSux*y2hi4UfFf_K|0RTTPEXa*;eUPy`uWoOt+(tqOF!$z|V$Ii=VD z+rvS$QLViB^KN_Xh-2^iKP7K;%Yt)dKJq|+=RUL56ZAg3qnfU{@L^8FmT#t<=y9RU zq;-+!!L^#Ki;Yu>lEp-nxvDg;$lj6K_OFTaM1}9^#d8xq&5twQO%jrojuSfwYP9Q^ z4fW^smXq4IG3BMAZc=ZDEDEJx`n`Sspts@v&VIXYiop2A_YcWULXlnVrFJ6v2|UGJ zjk+EqJmOL>C1ir!`eHBD^JGmpsyH)&%_PFje9PtzT#~9U)DlNtD&ju+PHbgT^s@g^ z7jesw&eZPL?$6YY$$6>j77+E#oeS|`2LB@KiSlgfjrx1F59N+LLoUl@Y2^G9a7eX= z3hKI`PUd{}v%UVUI`!sUl3s`Xt^1M%U;DFc zlzPr1Q>GU)>c&3Iewg|%CXo*p_oruIjWb!{&>7H;}rnzA>Wz+ zW^T81!S+3C0PD|{Ua>NpGvPSiwHE20ua5mB7Ob;Enf0V1l!YIAySOpWRgPhqtBXxS z3Xc>O#V2LvSBL-P_=kVFPYsS0yphRHEH)6&R1(~(Mzcqsn>8fVrT#Gw7Tmcdc{32T zyD^a7Z66?;-lE22ER^HzcB%Tq)`EHffZ0;N?o;|1fOiDl#3nl)7Hfzy+;9FA@(r1N zLw=Cou;gW>LHRD9233U3IQP2Nf?=uRte^6pSvEyH-rGYO>7Rh>)I$*s+z5_QtYf1e zOMPloJD2~yb%llNn7I%itSkPtZcxwnY*~bb8+mry^CKw>X3;!Nq=RI!FTQ2*a7>ZP zdPAvbk%5OWb7>Ta6b8D_koe z4+cHQa~20_=TdKyW#(zZ2;Xf!ejchjn~NT8%aVKs;7PaKDN@<37=-Q!xJeXZwZI9H zCMOK`2D6o;@59ErkWsLWDcE`*NGD)jui-dIjG5e$IQ*i5&iK|KMXk%rA-V!q0luH89mNS~n%jV2%!XyeE z1}IrMnDb9I%sRP-*17lJ!^0<9H}a+Xkg|SaJaOrO6*F4N&Sx48f9Q6WX zmO1}ktEGP-iF{mv3}#J}N`W?A;eMz69e-IQym?A4Va$t7(+jJ-Vj-q3Dax|WKe7k| z2>gbR4zh(L!M6yu0BJThXQSK?10XQ&UVK6AYM6Rp7><0ytDN6r*l{Jf zkXS^93+o18EBj-oX+Ct$j0iMOaYhdBMG;a*=N`V!E*^3&Cd2dx3A3cnl7K3#k~j`z z^5f!RM+zqUnVF(0tCB+Z%ij#pZ^Zk)&E{hRP*i0sS`#`-&=p5F+Qz_WP&tx5?cpG? zEFG8I%NN^hjv9#lWf2AVI@4r)`K}?KM2AQ=F$)KjA^Ps zsc-3+G&F#%dXoQLdaJ1hho);ag)7hGS$D^BSA1Hthal(e1oNr=2-~mu%!*Th`;q&} zb=Cs>71bvJlssOMgPA;C2uy^cFcpyKE4=rUsfLwLVN0XUdL|+={BJ-4HH0OcND{mm zej~S#m-}K!PX3p_+=5n_stW3}vlz4=bME$hvCGd?yWeB-dM7b>hnu9M42E~hI}*H*YKAwT>T-}u&HxF6>Nk>JZ>b~k7G5aOe)JRGWOMuE15_mofk&X)Qb~4lFJP#QQu9M2Qi1<+s!_>#fn8xD}0YbV^d~-<+$<4MBl12yICP2#KT_l0o*3*}!^!u7J;e z5VRlOlIqGirxR~cBy^%I%tIWu4S7L>z>dO~wRX8Eu_5v{3s&*WIkOZ%>fVY-JWF8I zCdeZen-6)hb&GO^=Z5_#nAM9L^9l_miGgM!kVV5T3#ANlR<*w zB};cSjifa&l((QdO;mH@fsEE4f4;O5bkRP5o)hUa6H`zM8JirQ^S74fV#$;)oW>kf z_jtlKvDpXIr~Wo&VV*yNJ20N>Lgr&$MS`=$FRH{KpVb3*GcqCr6Bu*SA5m#y?Ix$M zUN&sKw%9+7{y@>%awjkWCj~4E^&&o`ibX>$?4E8-d66|dI++(r!_NR7ndX;z@J_=a z7_MUZ3>#!p4g+o?*`dD1w^u`n(1-CaYho|g+7upkkmzUDt#=)_&U*z&nGe>rx1eYf49(ARp{|x&=pXTcwsLtdM zMU7@U8}-G(FLYdPf~iXeG00jE%5|2W8ak`=MM<)6O)=qosA94pGUYLAZ{s+>zRLj z2{|f`4bv<*3)M3~rV$krTlfqrZ~MqvmDyj0E-L|n-1+2*+uV`)8qjqHpmIyzA%1!4 zOJ6t9S~4_4tA8ubHs4|QsIGTQCoM{xMnYZo$I#47@)DasYh0)1Fl(eKn>;6K8V(ec z$Zz)Alov{LlYwoi4EtY3x5nfNF<%MmVEIZ5pj2p2SYY@^V*_(mqxX0}BWiB*Fnv`x zurLsomKoC^5$5$gU|RHn5d`**r0*HvscW&ZocJvk%lbW!04d)4`@noaEYad7$uhyl zwRu}6@KkVXE#4tak1#pOB|OR7mP ze=1J>3x8jv*zr*lvTPS4L?O;1GxT1{K@pi1hUZPEl#Sxg0Fe(=ysdn=P>%JKW&48U z##SzGvv$m2R)gfZl6Vm?mWYn~^)`pEv>gAaoMnt;0jh%DlV++w4&hI%U%`af}HA47wlD_5r z_EY|Zo6M;AH!xcN1Z1C(NmW&3lkwW6_3JV^>OgUMSDj^Gjmf(!i)JHsZb=!5VMSoj z2oVaw0t`gQwgCB_Fv}?OEnzS^1tArX5VbS=V9z#RQ$T>YO6UoZ_Tm@vVtD}MuU;Tb z>96Arw{f4KH##O0@&guXIZ$Nda0JVtfv#z+QP!g21oxd3>{aHsA+QUvIMW_Lgu-Db zw~V0J2e3PU$u>l+38b7BN+RUEc+18#78b^zu#NKQm=TAjdk2s7mx_jyYG6sTdT8w9 z`2nTc0+q3t<9A8~xUOqLs2tAu<5eu15fQoL%6?2ru28emz! zgTLwV3~4qFfmXQAdYW{oOG@f0Gs}Z5mDWaEj$u3@zpURQQrO-NWfDTEyTPs251gm` zSfz$vi|Gzs&x4Gub>k*WM!1l|+}eSP!+fv4hvcdDYFJpJs;z?M4RSC(n04j~5f zXnKClv6?HZY+%oJ3<0W$2wKIA9d@K6LrWd}wW-eDawiWJ6IQlYoG`G7f1D`U zZ7RY^R;?K0q(L6Q76hcY1di)DHzf_23xp`Bh+&|NIcRS@eGk!)(9i5TY{igi3l5Q3 z!m*j9ii-65lC^!0eU@6)Gr2C05Jq(xm#dtwmKoX8ju=7*o?Cm)9>>wXXk7Z*jwlO~ z|GOQVl-(Qhv^0P$p|7hH(3<7HDdsawet+$H?%Uc4PL3j0oHIu_jKRoxGqun^=D@45)kuF{J<-9zhR6@+yG3T+*Za6Fzr#0WvG}+Fk z2wXEK4C-?sirZUG+d?b%owv?qs;jS2X^=16zC{ofO613xNH3YjW7JHCBY1v|0LoVdL0KT`#IwM4ycL zxNja~sv;CfcAyOt&z__bOZMBTyNH5j)2UqlvBW--@=d}GWEhK?e<;)&ujaJHnrsr3 z<7vlTV6*HM72bXPz?pd}y&1ycwmn(k4(iUdXU&l3*yp;n!rGUiSw5}Hxq!$FRwh5V zCe5IIvT3L$iJk^dPD|I9atWBdnkG6N$r-43t&p}tU(NZP0n%O&V)wfl0(0m+#>)a% zKH6^aixhm=(%o#ltWvCE*}sqcEcbKh~ygNW1GD# z3o>3^tFHTPOG7~T(#VaeHqKa1CTS_dQJQ&_}?oszs6ZHKA8BH`Z&#nkWMdavmN20q2PmnA;R4@PLECy4l z4s_&AzL;y3is7Jp;JvG$@_hTWZj-clbqGm!+NoB#p4l2(rA! z@g4nYq9nh%L-L9QKex4)gai=59xKhP5fXM+lBdLK!N7p!R28!1p^H#%$Bh0_SFHyX!4O;BB&0sTrRUqoJe<>{n) z-ag*y6eVrJKKb|2zB@X$L{(Z^DiwbUlCz-sEX8~?fNV<%@VYP!ZmbIKOwK$KVv|s- z)#n0C_Nsk>m5h`sm`x**v&X@VG{o9GQGvDO+&)bCqdx5}3BgF$H_x_xLUGaFDogxZ ztSP|`M{Oa`l~C|Z#2(ACwqfZ^!ljLBq8GWGSYjFAg(}0JYyC4U5>K*!XPRhM8)Zf8 zKA={H3HL1|39W1jfiC}!!>cN7^k+)>AFf;#|BOLZm!(zTjHj~er4Dn>#90ze*!MUN z){vIjaICzNwCm7&E>iKe=0PXX%Q$J*AFrb&5Q#%Bnp|v3Y|wLKJ7Nw^nt``8G*$Ps z5$wur;`HiH!O1->Nmn=2r_ipVy-H0b;u>lljdb6WDQvUj3`v*^9G=r}^0|@6I8lS1 zJ^#QXv9Vq;Yor2AAh_eqZVSp|xlf71p8M1gLkY_g#A`gyd|64V`mr+?9?D-d8QEXZ zd8z(RJlO{fV~|1{L!Z1HH7b;ZZ6|itifcADePnKv{93cu%y|ZQul4YW9siWr*WwA` zaJ2`a-AJZHDSts8mSg+Ewc$HN8<(EOCuFjabhOxWx~#=m`^dQjG#@h6E;i!~KyF39 zsOOE0HaRjV-;c<|n``6rGa~rYl*Ygi_Lbqk3Z#QZ;h6Bryk54@6|9KWhbgNVqLqFa zN<3U%SdmmL{Hzq}7N`wnPqx(5uxXF?#xxg=>W1?6<2!NkAvSZ2>mE`oufe`lgw?*t zMGK(0(Ae8Zt#w(#G|uOg!t(1zn5;IE=@eMc=+v)-?OmDHEPkThoT}BToZhroAAA%3 zI&vL+GnPR)YmeepJDK8Kp5I%mwuWG=S_Jl;N8?KapgjE5sCoBhMfy{t3M;$TZ)bp9 z@(5coE>ZQ@txr5U-#1Ssl|eGz!Jj_u1tKa8Cv#&4KriFSjtoeUHIrUms};HMGnKY* z^$$=?P0L7_FXgY;}Z0b9+J135HYhIes)LMDvbSlDveir&ZrD4>aFxskg2O|WH(wc&-~c9d*3w( z7eR?95l4eT0IRpHCJnjEvI$Gbms3ydG6x%9fpo| zo`!T|3TAtXJCA*vf*5-*P}jK9nSTbT`VG3gM98FE`g;6gbcG@)cKMMTh{ISKWK>u_ zffmArRg?aOX^9^XJYt+cfmE@Dv7=x`K6cvrt?`Wkrcr^Iaavx+@I;>ox31DUpLjECAZ#w*9 z7#K4CNR^aRV8N{Q+dzBf`nd^JjY&cloD=xR)v}}WQOGab9cX#nB+ET|?OHnnRb{XR$r=n}Uy_iDgjE)oPe6yMgECfDV^1K*%4GDpKN{mn z(L4}Z4jlc7_g@J|ud-<{y2n(%)@=8N>k)BBjn$T7^MB_vckao0?1lc(_yUvn&7{ZDe--I# zmY>do4(mgOX;Kq_U=bMI_awQzdxb*Sab_2tJvpZPD3Iw6pjW*`hn>ei566PnLX`_N zV*A?tE8%J;-{_AP*Tr>8cX_G*mRgvYC?LQa&r%O$sxc!L9pa0s z*OI4vPG)@Q4##-xawt{e41jeQBEdqgp|CA5y4T`qVK|C5iN!Ym4OR!r@3+mL@z{;z@X8`tm}IGKc6{na?mirZ^uj5_X|0bUYz z8aH>33PP_`P(!JAX+yE|UR$0AY}{@Kqh!VsFuLCf*BM}}UV6?z_`T-oi+r2JAbn(- zh6mb0#AxZ^OT0sEmPSiSng@_Dl^Ngtpkk-wIIXeu2ETewed-j5p z`&$~gXRaX28AcENLtuEi>-VFXiuMb#V^9?}zd@(3 z--aIb#lqLBEF;U5M|I}g${mKv_UMo2>HE=k81~bT$8_1ydvxBtN{3&^YX9o55q9*O z6?8)xE`2AnpxQY}*l9^_4&VyC!te%!{%DqApf%IhV8tj%4nr(c6QCN{H02EN8GCB1 zzZKH>{g{Gr+XOCk?z@L7GSXS{-b(T#^X=Vz;D$o-JWvG~*;F?-qFyt5%o_X!RvF!p zV~KW>Ubg2_-VsYEa8Ami*G4ju?DWlK%V13`sydQ_e^4P+MmL`j^89&upMtS}A;~7n zdh7~jNfo*MDL99}9mQB8Dth$vfG1q>M&1@RjPbkPW7OYbweKuMoN4FLr=5D8d0-Nm z!Qc$n--HNEv@Fl$3v%bzB zj0ow>({BOM6gu-e#!l3M8bJk}`ST9l^A7tBy2@Ps{1q7~E_0mXMqKX6|I%u3k*g3b zLD8#17-@4TLUT#PGIpY5n{fZ37v@sORJ@D9Fu5K3+(A{ovDDrbjtOKA6OJ$tJ#8&&%eFe<=|0asgM~7tkRjr0 z&1MRJEHCfL_7*njY#rKUdbBgblJ1SAM}pe(L4EW8uj0EIHear1B0*0XeZ^Yn*~I?< DaAwD@ literal 0 HcmV?d00001 diff --git a/assets/images/certif_template.svg b/assets/images/certif_template.svg new file mode 100644 index 0000000..1187f32 --- /dev/null +++ b/assets/images/certif_template.svg @@ -0,0 +1,5873 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/certif_template_new.png b/assets/images/certif_template_new.png new file mode 100644 index 0000000000000000000000000000000000000000..69497b0deeb6f0b20c69c72b958a21db42af98d1 GIT binary patch literal 237545 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 z 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

$GqVPrW+>>PTOBb24&L7SD<88m+^|F*%6L<4d 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ⅈ4#O=qqvMgc%ox zQi>T;{z^ql>}g~N&`K0t(!dYlj<+juFzo8t9cH_@8KWLjmoD4S=-Zp42|v2*NUY3m z80F?Fgx_8e@795$b*#|M^2QQ=^lWu^Z4d=%j8tsYf!JIaqKZ^shW}#5nj(GYx^lC# z?RD|q)y>W5*U-p`?XH_`-21jHLUg$-rqy&1hLa>|1lzW!%hYeyo;0C_-e{4r%F4>@ z?Chibqs|kT?E;t8Y2B9-Rf;K~mY!an>Mam#Nh?Wx5tfV}q2UP*tH#a)8Hm1~DG{fg zXYiJwBR*1ierD)y;7qpmUPw;tq$)lX?Y1&=O>|V4ha?0Mcr3h0M(o@r?G@PI^2A*l zt&8^xGqT=>>_SnrqH3%ZJtT`2XWSF&-WNV$v>{yV1Mp^hZ>y-JaF5KEwx+=1j-w-p zaxtJo`J`rKWaQ%FV&1c~_DAijr-p0m$|AYWr0@rf%->H&AnTv>7#{!lA==D46Mq+b z44yPf;Kn?F$46AXQ+5V7s^(D4)qFQ_volE*$XziHU^B%ESDM-N1J=aU2$)O$x|&p8 zQoU!|_$o9JSTqZrF*T{;r26Ed2+uyOrohu2C3eEjVtlQ}De51PY|g9#$0YKeh{$6C z(HY^l+4_z(w*CPr&z-@YimdMbklP{akbLWs2Hp7LFKmhih6Y}j2g_aaowAK{HvHQI zu8ykT7WHnBA)7un&=DI@&~Rs0q}c5_#^La=+R6J77rkb^yc+%nfn+e3lpJU&vP#^< z_T2(ikKI?E$)d&!R`MQ=qB4x$NP@CC!o}qy}(Sz2J_y z>}J~bYMCu``zAfgo|mfPCATq!LBc8Kis}p0V?1hODgqQvie!Wou*w{|N29BeRTMk} z{A)2nQ1Tpp&=D6hY33Ew&yv#T919=p7eTg`Ji zKI>gzfk1r3D)@zc?a$RW&#bF;Ya8X9^P6Tq)Qwsh7=q51FzQ7_?BwzURy#dYMp=k^ymozK_TYWMw*t3rkUwlrkkNJ}F z%U1TN)~_8tswu^e<@TOlN`bI8u2>b^YLuUo&y(9Mu|mRC$`%(9K*Lbm#!sH`b_|}F zLTHa<_dA&_MIepRYc|jc#S49A2sijCE_j-m5GNh;w(SAQt%lqF@XI^%hqOzwITb?Ufkd%l z&fU9JK;tsorn%?xSSqDn;=$-QE$_#%no{P)TYZ~ilS#uvK-qanC!&UqYkW;m@rW4V zGw>e&7J75J8S3GBw{|e!x+L^Ga?!bcH1krX7_Az;LbcdcBOjM-cq&-$ck{XMv6dec46l`62~j3K2@W5_sN)(D=$uF7V2+`TUZpGFs|67`oH6>Yqz*V6)= z*Y0@2x3F~X&uu5n%>B+vP&AguQtXv9ELe1NQS+O6k&)n9ieA?t^}Q5?oc;gYWH2I3 zBQG5!m>4K5Pn>(APnLNEscz5*LGmwXchQ}Jj#mw&k3%3RQ3$ef#t#P?_CgAmgbWl2 zom!0Uy8J64ORHuPz&=1B4GahHl{1+W-JX0&eP0}?&eWIp1-~8`K2CcPc2PzzH?^a- z+}8#wAGK<8;+n=ck&_X4uEN3t@v9jVB7LBLp*BSx3wSwpY1Hlx3!MseT~IWFQ#kR{ z822dXkh!;-Za)dDvS6S$zjdP%hfp@zz102JLoWIEDjAt_MjG_4G$+lRnasuLSM6W< z+ox{Rib3TaLMSj}|KShMui;iroqb{5$|Sdt_^+qVcLh8P))U+N!u~eWTexIOBk+jU z5ph*oMT`#)3ab8})Rr%k$zvi?F1e;AyG56gEiTkYs6w`(k3G7&&S*ptvz&#mSd<^; zcov_}Y4kVd1%L2qn0Km|KpT#E3@{4y5{XnJ{7a|N>RS%=+{>rKb>APn0+EVnb#x! z)$XdMnl;q9k+VOUS*I|d3pFZpPpu#Nl4=yX-m{D2Ez8U;0Bx#u0o>8%abpBQX5ZU=|3CpdON#F_G z_~iJ^=1A0c&~@`o=si2j$f&fTveL4+aw(pwNkDhI+RfYP(KoI6TDcS55PHzIQE_V( zpI&&Obm-?~^6CpgvT7AMcC$C^f_p=#B}uI#J7{7`;uh-Ji=rK`!bH!jN?@d$`pyJE z!O1{04_#$t`amLh>gf_En%KZ27l)9^gvSGoXaNnd9qum z=~Qz14-J&g{|HPklT`|^$4z)FTI`o@j`wu5Kh^EG(J)9)O4Ql2jmz>)A13S^-DZLJ65*f7__7j_#)a-)b{KErTr@~+z4K%WMrIm2 zr^zTMX(@S)&+gfsLv6i+KGb*k{qk3Xrpo*>aMf&mXcEJRyhB~6UyIq-I2?4&ARS)a zM-u*06_kYh>Xu}Zzpfw%N)g~1aWbz?EHS<@?lDp9ZxxT`-vHB(jeU((bjEItGAf}} zZ$}t^21rqDK|Sk$;;6X%xI@UBsguyycLODQI8hd-(?cD&@wn#sxMEHg;T>^mm#>=@ z>n3pf-3ljsZq7~C-7W3M1FcU+sC))O>7IOt%eBMPK)8@;5C!e+UK#E(bbg#^(F>l9 za%+tG)%*8nj>W3N{YUd`QLNG{A92&Ze<8c5P(n;f>xeVb`K)E_Jhgdwj-B-ewdQq6 z5Uk43FX8QHs6P?wtinanM3!$?{o_~h6e>uwQ%?oi#9Y7IQ${0GuGh#CQ+$7rz0;UD zinROq>#Q~6TMgQAuir^`%8l>WN1`tpKiFA6aPgJE>(#PE2?I4Usx4Z>&56F!qY?x$ z820`4?W>PQO;#GQu)jfnpInRJD!fU^+&SVW^0~53F|P2hq#d8>?q<|q<&U^yE@Z9hAlcWS zSj*}TKOhh3f=v5(47g-%O%CLgy*zu%8KLogKaWvlj)B%-sTvwOKhb+83B`^c^ZwPg z{%zR~volL#p7`RYV()^p+DAd$!;{(PNd2D6C_UV>NlJDYO>bO^hZGpZuw30{DD9Dd zSQyGPNbHIfT87(kZyJ?#KSBr~)lPpFs&_m!H<%#pcRp-GzBIE(*1U1397>xv7@=%3 z9d3IKf0mW*NtjtluUtFKfo0zxSGo6s%og&MV7_&K+~aqN$r#!CvfZdhefL+LNHlJE zglQv2A&c%K znDB=>S%NR;1BkKku&CfL(I%9jOGt&(^}*>L_F5#bkXCZ{XV8WF`*Y#Guj20 zo>_?HV`Sg0CR=NRowHW9s}ICsQ(?R}oc5*s{(?}wb#(vH8Q;fh;cLmL4)OX=hAJbe z>8m}0Q=FUYULR#0!Z;pwWg!XTU4WXV!~|;r$bpnAZ$UteDJO-clZ}&&dPC~?XC!BE zY7{U3Zw2Pm{Zqc*?|vp2sO?u1>(ru-?5xto1~-z{>mX*?RiDh(qxb0V)QA__Buk4n zaIJ~wnL|Em1~3wPGb$~%=(H9u-di`)Ka!m;o+?KJz-jYkiY zd((?|FU-cnS__F&s>|H>?1g7hmk5Hs%|pcAl@Z()P&Ce8@qBh^Bv#qmJ#BfJItOh` zjK>gKe+?`5W2G8o=ip#{?%vQ$VgG98>}hkWSh*QZ`n7``{&+FAV^oQ#5kf4f&728Z zuae>WQNxM=_kop~$HNjBgXT>4(tPgTi20|74&V)_{rt`zPlU8E9twJ6D26^r^wBER z#O*Ek&N@)k&B@rJ;A*2(=?dDdIXMQ@_0V)+b;%rn|_6cvZ;!873)4AU!NbMGKH9tfm{BC88yj2;) z;$qakSLbCONJZT5PKACoGRp4ZA3i`hxno zBAg%iWU(bq$hv^9We!s*gdzwgQ}zV{nm|~n?mGMSTU}>9Ml-4Hr=PzCznEAzygjCx zsAYA%JEF3CbazD+iR%L&m}c5F^^?8ZRKDw(+`4P``fhlOGIMvF>eKX1_~ChIzagr+ zDBkE>7Mmea^0Uv79ahv6hv{)9Jo926A}K?eKvnoho{z!}HVQ_;YQ0}M)%+6q_|Hu& zk4J{+c3?EuaO2_$`u~rs_Y8-#joO7n^dMRgCCUs!5WSa(GNX%V(W3VudT&W2M4i!l zFnaHu=$+_{7NQHHclIsMe)snt-yc74%v@z%Yn`i|YXWrI=b?@g8GD@iZh2R4M$DF; zXsk3UO8pVhmWimmJF6E7Fz}V%`gZ(etlY?@D^*nzDclEp5TS8-VW|fx*!y8F+A=JZ zC#k+CqW*K}jV9eqp)@$&IrC#)d2bo1jeGqVrB z{RT3))W3SMoT}k@^d4|`qiVi`U_HT=yZ9BxD%9NBe2@gciy%spC4tBh@?72AX6BTt z5Qep_4BDYIsPgui_D_h2*8tUF5F*onou|$Y*1ypt6$SL}IW0^+)yC7;xM6(#LA>jRHc* z{8HSVkXHXPNr{j)<#zwc?xL{s+Ur8y>_z9~cC}>*YyJf{>NKOTf)`rjlC-UO1W3@V z#+Fo)$kA3BTg&}r=>*yk}h8nCWxap!HQ#Y@lZ?~alr(Wu7sl3cs}U6bl~Dn&rL zaA~)EcETd7yEcAi2~KITt3Yb%L?#;~^-%snPhy_op2Qj$K za4=Axf?Qy)oqfRl{RDWkGN_z03ck=>-=2sNZEqLlQT2kF1;pUce zD|;*Xiy+XqcEiZxxZT-Qd@5(BVYS}V?Y+1areAjMmFo4D>I`!K^Q-Xd2!lRzTpnV7X6X}N!Qwz|xv!ZX#w_CpW z2Fkk>N%@|3+aEr`pzSSQ5X+s>r zZBgo>mEj4f!No&%YbY&VE=O^fK$8-#Sbpe(`QX;(YI-e|`dbhthxLO9z8)VS^+0_A z+8rd@3yF|Xj`q;(%st8csT#tR2~FWY_qN}M|CtH88(y@$YOS=r{^|?4J{$fMyg%FW z@OreRL+Eev6T;~DIMOnvrXhu8I~U8g#(>QF^zLw6^LHoSq)vh|1JREMH2KFz zyaJ`+D|Xt2$wts}>tkp{^>X~rPD;7&tZdciG^G^|LTXG7uybnDZLcb~=%>{LW3CLtQR>u-^R=VGjF1TjB0s>HnMQDkQ$FF!(l~{qpy7UB)pc0q|51@l>$i zi~g@2A?B1jTezfU~B-#NC4vkH7#yD|& zO#&e5n_7ZGD$Xcr+oYYFzmoKyK%IWyAL7dQYHpN^O2F<8Da`uiq25gkOK7qRK;tfL z-xJehH|%M+Un+_4^K=9MOX%C#?+gURg>Lk!m5j{Q8>PS|o$3#+?x=%b0X|7Wgv-!0 zqi~wkpi}M^g$~3w0x3x{pb_XLm_hrFjr}I2?)65vU$PAN@@4Pa?&;>a8=q6rmDyX> zi`mGER*6qC&Ja|0b1bi57rD&8y)K~kP3-{s+piYzzVCp8F)$iLha;F zJNXL3u1O5+^Osqgb{XgS?@R|C@?wg-=`D1f_b;>a8ctZ2v)kAHhdm2go_HJ_QC*&- z!j8KioIS29DPe^S5Blx~MSNryUhr=5mPl(OJcs>M-e~0s1qDt)ALD85`bp>RUouht zlreXI{(&%I9#;7k+x@^vG9fiKO%&U`&d(H`cSE>>%#&oWiSUV-5K-#9f`yOmP<#52S^w$<=_ss$|Z+r4^b&lPs+-2G?Ze8mz zcd4d6n&uT>Iq$8JbF&WvYNxA&idPqV{7TpsVugeSuTGzQ$t+ky2s-#`O?o>RKQGiJ z)Y3b~-W3`TdKDOae(udTmQuIbIbObGgtk?sOfI56e}bx`Ah|K;88dRM@pm|w&TjH? z^9%QYo-h!8MYc_PG$9u*v`lRs;$mg$W5tlGfa^G7JNI6HeonOI32i{r`*GqFr_e(jSx7>{Om&_ptD7NCIvil+oC#q0AfUrb0<-&S&xRLm`OgpKO2RCZAZw z!OMEXyo@WI9ycd%T;gV&=b>RwKK?1CJpmW<-Rj=yqmG3n>?6>lSEJjNadhvoI;(xe zLaU+V&&0cQ!L@v)uq>Ok<@41`mrp$tQ{Ne-Q!vy?R+y^2i;v7-*iO2sX9KtqgLbRq zYpyCVeM?7=k#_44ZO$!PleZ|tyO1VCPkA3Fd0hMXdr>?@M|5Y}X3LP}B@WKe@DOzN z?JeWttr`EIzBv&W&O9|nO8zXo6C2kfOY*r8kOI-C4GEgP-A1Fc`jiwiPq!6moA!06 zxp=4Wt_=%zJ3%2b25YH+|6GaB^P=n7y#e)gPxw@ z*C7No6;ZkSI5K9CZY%!1pOvGn1p}k2*O2`#rxjGdu|R`!n>v>RDlZnVE#HK|T7kZ- ztv$0Y8rp<5VGPqcfE!E6!}^R>6F+>u@_QRfB5bASeRmN*L7({Yzbz#YK}$df)-dw- z3OS$~FAJ%1pT!D`%2|xx_J53iz zWDn6cX)OjGpyArNGh9RX&{en-#s96Hiv~yNzj~r?$j<4iAP~uVrLXD{>Kx+pFWj;g zV_H^!c6y1&IQAyn1zQY0KVPDeWhD=0N-Yz5z}s_FE+d?@iWQMrW(<;NR3;oM!Uus{IAar zn!QymdC&shzIiFh*cm>4%H@L5jRkCv9tVxPl)$k@vhycg2;y`Tz8~JymfJP5#{eFa zYo23KMK(gB6rvDB*x$vMyu8|*5x*K}ZK(r5C;nJKw5Y1C&gdGhv-Z+d7ZCr(OWTn) zC1|^NYd$*cesN?Jz=db>=dcZM}>yem9tQp z25+(u%Ws&9A7eT#|Hevokt_f>AUmCVig^oKUN~>GQ%x{8@4o`wj7c@7JMFr#Np0G& zV~+mgY(<;LvFdm(`32PF$1#Kn9N#My9HCoi`IK!X8Mr&PCHE!w4cu?zx82(I)NSs9 zh!}jYGcSpUGzzgDg%}>Oc*@%p!P^SF?@kwF?oYVAEeFE*H&iwUB)q^o7k&HpWn$T9 zZ$RLl&C(4I$DTN|<}#0nbpxB?!r25xK_Mn&@-h#M4CTv_aLL-jqIc{LoCZUJFB>54 zn$jys+(VsgtWxB{a7?v8pF$YsJg}|cO4t_EM0swed6YJk;UZaa_^%q1BbIONEYGWe z-#h3FD>-tIF^3{$h5HL~!1xT5K7)b$?=Uo(iN$!dMh6&sEWnzatdm;ox?#eYUj^=5 zkSjv&9Er!BIjPRE05*0aw_M;5!gByGI_v)(`Pn|{u2P1e5PKwmAwiD>LUNAs4ikDx z%et?%BsKzU<)<8dMg;f(99Gly6W&t0B4^?%@GZo}T^ugvf@>&0v>29LFqBi2INa6$U%CoJLk{Bv=s*yz!WAr0 zIy89WegVqxt_eXjcZeS1Q+}+^rgr%H(lLT8z2WhDX&ZJP97>EmX7sh+vukTXK@ipH z+LMjykWILcxt@u_ooYPz#)jjl*~hP1s<3ha`q zW=P;7QjZ{rOUpATHAvw)(wOflJ$(R$&>XUF(6%vIJhU%X>X!;V{R*gS0-g}?*=X*s zOr~VRy*Fw1VIr>fRJ7Tfk+J@Bxk7OT>h{AN?`mN~mE&?_OmA9Ls9gxx3;-ZRnB<0K_Y;Ha_!0{%k0@X}$s=TN)6@MutXRMib! z;$Z!QbM{Go{kJWD{w`mTMG(K0f%t8dBb+a!j-a+<6x0sXurxa`idHEmC=~m%{})LcDiFi@9x| zg6of8%ZxY7CTfd`?Lu>yn6eG=)S)b_ zQx1(08uwryIG!s)lqpO=l*FL+99&~ob4>i}ydNWkmiGwN6g%M~2wd_PY%~a@T^CHH zh>DxHMLETF9wV*9S4Uc3zNr~VI9!@7em@_2VJAgXrXkXP3CramXU*5Qlj)j&762;u zgppa!6-`?-JC>Y7GaH%JSGRvyPuo4EH|iK9vRD$@vnU!WNLlZ=S5&Wo*Y=qb@p6L? zis*#P1UGHTCnK-}`(DHijkX+9fY=yt= zM_cIn5|z3mUO==~DcP=32Z&G>DDeb!Uf6R3FWO6TojmWjs}EMk!e3ro8e@i{TT;7{ z(plp)VwxfVWB!Bq!!`VP+SWM%-b^7;x*PuIn~mR4m&fDWfaiKpU@JN*mZy- zH0E(bnS~!f4hLc#Ig$w565wl~EfQLiI-S4j?c}qEludK%I zb%rn~N(NG~5Jd?wS!$1olDzZ$^d@j+(bF=^k1qEb+uDqM{d5xj#a{VodhD$}a6T;e z=M&zlg#;bgqjGK4a$z@$>GTPrC^GpdP&Z;T5|~nKe>n8}-oE<&Q>aMf5sLDSy4%63 z?GapY_Tz%K)-0e5z~b8x(1v;vnkswN`!!DrubE8RXUn9S1s8OXXMkrG`?A&wT1QM zjiWy~m zj!>`QEs<03^H+KYtCyrr)enQ)nW-7quL8?H?2rvhOUa;#S5)nk#w?BS! zCktxG;|tN&Cb)NlADSbvMzH zH{Zc;*YTX5jK64c%J#qtG0>)P|KX?qS+KTK$ci|BmK?dH(eEH=!4Tm+K+-u#yv<(;vA@=~&Z6l)T$a zD|9dIe&#JuQ9bN*ltC8b1tkfskcf@0gnW=q6oT)c<*GDHK9QIaLC8kUU|Y(W{Q26F z$l;5jf8Nj6S2Ue7r<3e*k5X=NzyP)07w{KU3trlEH!Fz-^5T7DSTGqBe(9@@D2dbQ z!gp@vjmBMWt}9zYuk6jzoE26is1~Q7*2`S4SMB#cjRy~NJ?-I90SPFBktM0 z_~NQK-r1rMq9j*KCh}s${Ch4GhmJol}&UnaG7rdeWCw&>U8%ETq)-I2-T8qqP&FOCHwK4Sq&Ek+iG-G z7hdZc@x7&rhyae@JhbZuj`7mOrT3z}0d~!;hlS%&ww_120?_L<4+%cL*8)}d3R2zR zpR8CD%O;6SyTCeSdGv(PtNUe-dS2AH=^aEX-G5}7Cv43m(I?FWM*aA_hI)rh^nh|I zv$EA{zewk?ZyC}z#Nu@hXjZ?MYM()O^?3Gp2mlX1h%M9xtdfBqgV<>>FYtZ#Xn|(H zkpjpJrd0$kl^lDSu48yQEV^qy)C*n4&tH1^CIv}XszPZcjynikLrCPRZ^kvC4;o-; zX3y0xuW{UCpm~q%vOu0Yc^CG;+2a$V|4+s1>gVI;UHI|j!`aaF`1f8hJ+o^&h2f7n zqB1E-L{)8TchhM|?O?V4OZNL6Bg|Z9+-i3(huwG?aL;aX2%oxggFnu7LMqsDFaEPp z_bWbwItd{JCB{na5L1U!Pnd6#e?YxxaBXXS8!QyY4)!_EN`MsP8N};b{T-mgZnuR+ zNW3g>M=TWFrhS)Ym6$Kwe_8OwsBMS>)LS^-|5+y^26`8y&Q7)P9_lnr5Axaw$!7oF z(6C{9l0bIM1R9eEKs1+Tu1A|%`os_Zy8=LuSQ=8hF5W9e3JO;ol2O2zn|Xl%_-*7t z{QQ6A4^0h|hr)H}<(2N@^{vi}?q-{J7B1mWt;aW@)%I80K9Sq~F`qU7)s;AHu>v{} z{5c9|fBI?Qss8A%t1pb%BaxdCDWLiU1ZM3h{7bDfSKPf~|E~^`zx#{9dc*D%{MLs+ zf1r}3_#!6*ioy^1jO^d;-nuxnC~w-5c|iFOY5;(**!l&QCk7KqYVAU(We4%zl>w7F z8&^;60feVH3NX@Koj5rD$lSlPDwK3v-eq9O+4)hrZF zv|D3~&RbAwGUD8(X(5<>rZ1Dvl_I8s|<5%}v*>C|csAZ+5LFk=U|8hwFVXcwJl z3M>>KR|V{4%S|66AACOWqw*81k)`0>}LSgN#G)x;Poa zxhl&YC~aI%@r$G}@??gDN0&FCC?pfs3JcaYARE9H9l*~E-PzB6(#vp;flqnqan|F= z$M78uanSe9nyd!j18WAZ&<7{j6Bb-~!|)|yb?~MZYwok;7^HvYPy0zv&bw?5;@=&a zV2WMxqdCqBk2wGZ36$<`fjXo3ZlP0!XSb62Y!&&$J5>haf;$5Q+46K~Dq&)qL=QN_(6fiL3HD8JPGQVU%w<Y@-u=|A^t%r`a+Y83dNP-UX zb+~!>7NA#&o&$<`0CGw=4HrSaWp}7X zE$9}Xx49ctHV0od_ zQZN{0@ZDkwkR2`@v*1@Iv>}|as)Pd!y51yc&;d}wRSsChm zI@A&0PdGFqRa(-_-Tfea7T@hb zDM0$9N@wetjCF3Rj392cshCn+XD+{7(Qb47Ik01+ge`z=1LA>!Moh<=7O|>iM|yMm z@^0T<_m!#V@-}G2R{Qdyhh4maptFdcb$}(Zqs@gQd%m->MnibJMs&kF;P}tu!1Ck# z4xpT?nD?H8H~Gr7v0~$HjxS_aXbJyb(o3juzY9;@nJ{q9o132g14lp980djLv|H-s zE>-`wt9+Im&2%_>YyM3pGH6G2XfJ?pE_-Z#UU!u|-WA#LZMBgrg3Ov#@qyKvZB|RH z&B@}V7Ft3L*dE-n850YEd~|1zzFe7TZ6v1)IWz?F6}#l72cX5ETveh$+Q1@eQ?8u5 z>y7thY@Pr2UOb3DT>Q)Ub9il+auIc!*x$Vd!PaKGRH-TYK0+G!6RDkgGm7VSOAL#q zw0EkOk4&oPiWy2C)U<#E7(833%Y|%7bK2D`%qtho^qTvW+7v8>mF2@sAOy7z|gMSRa~_*YD()@t*@&gX3^yL zQ32X}8v|JKt%VoqcLUSrjh`d%DchS{vwzI3XZw4pg8D4(-!-tXuz)NO!x!Xz5wpP5 zI{UPRC$q1rGpgTmI#>C*Sh;|rq^@3a@+XgpU7nV5sisX*7MfzMLaDpI*wmCbrgY?b zj3pD;#tfP)dsbTPyzfkUv~Uc#su%4X0y-RRWZX=WZIsIWs~i$VB}a;iry1C!ZcVyv z!kRU03Y&+g?CN!Js9@vE_wbC;Cab(rXU>4e_Td9w&2LOwwAPhZ2i_xAJP&@LB{ST; ztW?q~q8J4W0PD8LM#}(Jy{h;#tak{AjUC+;%WI4Cv@{*((|RL^4kQ}#i>Kxqk8){O zsNO0nzIgG%@`Ywg_-K!gYj!_j2|I@}Hx^IpT#5V3`n+gT$O`(HxqEf}sA-OhGCaF1 zOljVDPUuQ;sZev(I7rW1WXZn7?dlJfZdi$v#!_90NmcO-xl`&9@Gw%&?@xJY&h<8V zw_(>UmSN>SszP)3-eM9IJ;xtOpVvvt(& z{tXPpk2FdM4si4%5*v8yt?OS?e8cq4T41~-3r&s|HQSvalPS9}Y<$PE8#*ArJk=hZ zKbvUcJhvLCjBfDtKPQ{x*U$?GUo()s(o~r>$=mp`T%7fYkKndzuJ<@E^Ob%hAtS71iI`^gsE+F9_ew?-5E%t_x5h7|D9ZgEw$shA-dA{>_ z^;l@*S@`f4XK;^s2w74+B^ig7`W^>Aq-JlJG+Hk(`*(C)vBF!&j}<)4!s5do23cLJ z;60@$U7Kun_S6fF($5u>2_b+PQ>CCdONfXu(w$q-D^=#qFD{I1Z5Gsvz_~vC9UBq? z)_#37bdL=TF=&9`zzK@R0epS9&A6MHE9upR>=6Ic-2IT)LXL1;ffCWNfu)Xf`YVKr=NYlM&fk)u(jdSNeb94W;UePB;bb8y_ zVr)8Lp0%aaEHu=Fx$wF}GgXTh_oO6~Og`C0k28$HD~j+i1!6EWClZ(P+^sKlE@?u@ z3Q#tU?l!XxyaXAF*6O_>?HEM{#zlmMD7XX37ph6UY`2M3I5-#a0X)(qKuX7oG#h07 zhh^?Qnt@F5d zmm$7s~& zol&ilwyfYHkR3oM8F2tnFf?1g58K}(!#e-_h|QuGObJr)8pQo|cPO^o-k^gTw*uc2 z=yT4;X4%b;O~qA@8VjTqOv2dT9E`>m{K#yKNLEjO<3uuzo8!JflqmfQT_{GIIisdBC$NqfS2TN~qcsiHl;M{|J6){mtJGr6v=!ZuoCmc*0VYUM53r=?U_bl)C z9UK@C97(1KL1dm78T7ZW_G!LUmt{1-ithLoA_Dg* z0${dep_mfm{}Zsf{|N$RDeE}aybFU-!G7D$stgH&Kz7k|>U7Z^ucC&#b4is=oT*D@ zUXl$&6Gi_@m_W+g_X&@ojEh^iBe?|xLO6zu1>)C&c!!utn|CCL>S-1cER(Pm>;KQf#4@xGwBuHdO zKpkdqjjvbp1Jbzp*9gMk_@M}XgbbVK1uK1h6CUJ!$A5zf74)_boO4X zKCP4vvy5PaD49;n_EaQ+Mj)|*LR~GS?45o1a5vi{snwZ`O6&-k<*1~i;_S-pVVN9Y zq+sql`^jyMTwR#Tg9y@)djQAdB_$;z^!-S)(Oz>X z<7wjLY{G27QeVdMCFO;V9E9@IvaVT#Q@p1*0k>Al82^{ttPhtf{d3n<8H9o+b>BJl zPE486+cQ4uo@ss_ZPJ2F-2O!$*k{KUzGR{)Xn)RQn>p9DTyWODnU~bI_&8NdvLWtY z>NQ0FCpoUZEsC+%jpFF`QSye)fYuQFv%}--DBZV{c}=p(Mak&V^Up~h5pzV9a4c_qXHwQC#(iKfZ&u{qSv&^wYx)9FKNwuY$pPN2V~qnyf+Uma z^M?55pZY*$yK0<)QtvN zp@`9{?`mA^LGteFMpcZ?_y1ERwp>D|khezil$s|`ljw50r}(uvqBK*^_h`af(-_~g z`SEaG?&4$3#^89hgF-=otKna|HzY8vH{21(bMO89T$n27z;C8bJ#PMM&KYkE?HzON zSru0}v0xrA8E0SVa2^@cVNzy@`(Nq)5QaCq>|_Gg9v@m}yM6;9+P_enS{19O$#(z+MS)HJ!x;r+~Lm5{n|yDWdF{VNRY{B*J{G6SE4g{_q6Ieq)#x}~I# zGW_g?4|(Dv-n?-itzs^dLFb`3sf!uLe&X|>_7NMrTWy)>1}*j`9{Bye}wi#+IE4?EjksQH3z3 zRf&X(zD##V8DtBROq>6@nGd8RG11tllLCWl!JXFl>XztGM7Bqp?KffNH7ho8Jlp!} zG7*P>y`XB?h91jbxl+`shHVjSccTX=&He;B@Pu7lf!+xE+0wB7HO~-e8|T9&W}R}G zS0K#+nhw?v^E;BJo<}bbD&jFFYW#g>`%#2UOY#slRD{sb1Gzp_$PhxImt)=J|M*dV^Of1&+pb$FRtJJ`(NOz1E2_Sgz#Lla~c;6?v(^9~! z#bUK%K>UR6Tq`B(;!aVcH@7AV`Bp1C9Z0c@csz=5@p*9zt?h%ylnPOCYwzdyoaI%< z=r(}Osm_uT1L!=8Mq`WL)L_JD+4HUFM$tEy@Mka~L?@D_Vl0 z{#=dUS*E{v%R-ZS84*X7+o-RAN9SmY_Kn^2h?>~N@YOL%5G_v}d1Gu7f~^|WCAWir zbXVw)b8ivZX}7L-`#yHTP0nOK6;Hc))36>tft)c1;CSaBZcrypeLfN960yvuZ>N&t zllG38&j8lS=q!9hplsW3EUvIO;m`M8HrGIFSN6%5$xfL`zEP6=XVH5H&uwL1(#F=i z6n|^blWBau*dCn3tecsadoj#10iSsd=73W7=y9w;sXZBoT$5LWU2IDde#{!#+!uXdnizwT3$E2x2ZC4WhUxV69N?`F$gzOFlV?(@eSqP1s4#PAgFS0ddGrknkmBi6-p!}bfjAI+)z-PWfF z9kkp<-+B%=IVW1}S5(_y*ooC5H0rHRb9%3Un&O(R`&JA(cG`U1g{Qd>N_*0{0v0QG3D=$LRmkrtt1jFKff5oShjX+M5onH}j!F`~JXR_)Elplm7Xs3!& z)OlCmjWhxyPGPI`+fOJo3ehi74qR`2mppS5W;m{1v=_h{5D61+*C%<3y1V-2?}I zj--ew=e1?>)ryIP0tj6~!L+~GNkYbBw)TH&0XoW)PNXZH=x3v%kQ0wOCcH<_JSE?L z6>*~o9*zI~dktvupAi}RB$=mwR-&5B@A>mvr2f#*WF6<*x;00EN6ravx=`T3k)AB@ z=pRvbrdqUbeBe@gtk2dk5^^^A=kkA{s9if4d8nzF8~~D5M8?{LuYtf&`0gLOZi~^Z zTu}BR<~mQZ#7T~k-TWL1c}J^8dP98ob$8S46JJWoL7V{fQ1*sODr{8>A$O!1R^kWL z-gg0YGt#4+c>e4-dDDxhhI#@Ah-`Iyk#*`pPDEt&#-gBf-iFJ3u-zC9x;&S>brw1qz- zN0>ASZTTkg=LUP#E4{z=kAG^UnK8a>Gf*o7>-kpci#w8fczDv|H7!|4U?^D)%+R!V zl}IkN2VD|P$(TA8(QZA$-zuBP#A30nFd=tb=b%MZh+~c;A5f2Exg``%qR)2a_`)AM_c8xhuvK*-v4@vE6k#pZSfPY^H*iOV2WG zWCXeUz0#|qRGEY z>_!oK_#m6h*=|F{X9V&hG!o{+BDWvdqAnNNtf$_*ngbiMZ*?6kGTBCe!^$M3i_726 z(lULTiLXCj3@QJHSIo(swq1AP5S9>G_iz+!X?omiBK={%;w=N&Bc@7~%2aE|uXYmV zCSNTTLp3hwT`K7LEm|~rE4Zgx3QIplvmtA1*uqZDRSL{bE7j)?68T9=O+9eVX?EFTkdh^=+O#qDsm$Hx_lf z#~{DD;2e?%eW97#MuU^9@sd;N$5XFQQHL(}ho2zf19v>}_$iub^UH&e3) zbUo3L%~k&3h}1P`IuFP8PtK2IVbyislF^!{KG;rS$FI8m?1V#X6=Ixp6*OI3h=yaD zJioPbu6sU~k;tWa|K7xW_-&~8u6=iFuCH7l5nC3KXZi62@BUVTnjF*F>s{ZJ9x6h< z&oZj(hrUm;c!F}IDA^>MFAmq|6gHIC`&!Oisu;@EJ;D!bte)A*EP{1IvAwpN&p6AK zzN!4-$0NQ)4w;5?p*BLc>LYVM%GcswGXBe;e-#oLBeNIqzRlka36}u`XRr}sG9;zi zl4@$#J!7AW&UA3Hn(%ufalUCO!WvDLi7ABo5kSjKTkO}gIL97G4U}hf!U^jnN#^19 zQjq>cpp2Evf8e)rn<4vMBWLa4?HmS~)}eG7)}Vv(hvyQ&@A$FMYUS-S?-axaru=ba zYDGHLKixoa6IQE!XF#DLB(n^x-)d5eK%Xmfh5WB6`!F4{k5A{yblG_CVAmc5A7s3= zjI10~@$73_rxZ>=H4Y|CG#>ByTKN~r25lr`oI=hWNJokS-wse>4Q>3*F}gUMV?{p ztEQiHP~^|#2VVJUzK2}C5*eGCeVRT^-uQ@WkS;&KZKmVK^`{cRUbr zGe4$w8 zj(^z)NE0gy4d_#_pW~l-`(K?%1b{KA);P5Z>agV7cgoLqCaY#r7p8P@KPhzHEMiY~ zs=c877o}{u-1h!PSMReJ*i+-37fwl%4-JpaV4^MaHnGgF9LUu9G*WEuLN!URA^m1x z*DNDAVNRUcd(=bE+%-)MVI@UED=~L>ad3M2b}v$fjbsWGVtZj^3hQbTM$89bw)|F? zY=FJa^z?Om)%wx4(uQ#hjC5^1;v;-~^aJ8~mRHX*uaxI- zi;#i4Dammd77{tu41Kg7IGw+0+uqU?kT{Ma{$#An4&Px(DwkY9pK4xw8u@BOaTH^x z_II2wV|ZUPY&dH}7M~NpK8f{FN4++e*yz+|P80#2Uy_A!ou8P+b%hr`o=?)l3=i3l zikL6TPLOoZ;CY#->8 zf8|$3!F?d>r_bcYIqs1|Xy|Gs!4p19kgl)nuuhgz;qkinl z6I^h~kgM+YK@G|3P*4QX%SwK|_d-LQ)XveNV350Zj%K^Zs^#0LY^FA)6WfzgS#25I zN(Ylws^S7FC%Ejy)t_)TTrG`q&67ogt@3o)#snxtH!!)6y9q8<4zGI&lw1il*ykjE zi~)y{sz3kBpbdXMO{#|Q;%h9P*zW-4yE^H!b6PtBz6YhPcSBv>16pf4yGo+>i`0X_ z6pM0!dTaG&O{dTd`yXRPP7G&=p*Q?Sr;iy5mDS8SSEcgPsN5fCVGcl#Z9iwPfSk?? z(=h_nP%RV0J!0@a#@sdlE8fO zFWHxhoD2K(A%Mql&6ZiSO3#79y!rjR{k3m#viE*U$_c8)AqyN&ELriw5&SJwrUiN+ zx?;yB*K4p`7k=_nz^kK_@eMN`S*cNM3=(fDc1Qm$Ouh5-aylXb{vAvSjG*9V;W|rRm z3p2vvqGG3tFqUH0j7n7~Wki3Wm0szhn@10ap+OlXR8Bmu>*#4w zZ4C9VUlhZm^LYgWg8rA+QoT_P?>Sw(u&!Kjo7t0=EjXi^oSn1BasBZs1(}_XMXvZ1 z({#BM?d1_?cug!3q@p^A#_gGmT*Yhj4A3qIz+A!p;)>^qRaO@qN#_Z$MAc%}igOjs zIu5`9%C7>1(pg>E7e$$EEPST+^}_Pj?Ghe?-!bmdc!mTS`i%X9taQd4u7;uQ~BuC!;DHwwuG>htXbeG?ORItfWA`2tQCOUzy!mk6bPt}?}3b4w@?#Y&N zKSDGpGH_)HjKQA~LljE>qmHwS+!N&6!Zl0kJb)voWotQp4k>DFxg@_G8Z zYfd}`BIz~uDZAMwjz{O0rVCF@sdv&A=&62>MafMQ0@T+wShUZ^OvxM@L-;k=s_m0K zVS;?mNs{{nT#C)9NXxv1(*r*As;~25c_Hep^5bUJQOPmmC?0O^UpYx? z)DdI>27}TXd#3_ylG>R^d2=rRLsSH?CHe2dkdPnUxah{3ySa z%M>OOWgaj0k3a7Ze(WB*BiOY$-WHWN;hk@wVX1-+o}&0y75_$B(B*c$knmZV`+~Iy zLrn&w_@)4>n^}=%awj*@b22U6qZ8fy<1?>)n@1GG5ND)!F37qDQ~e=1dQ;il4HO|pA$ zW<$;I(WIs{TUZpG#HgwgsEao5Ore`OKKL^G*#pRbNIgmDN%ewH&@X6L@e2>TxkVs9 zcXMfNs-yjd_Ce}$eU(~*zLZSCnC@EUjWw|whqVxx+aKwBI4hA;e<#0Q9S%&Jnjp{9 zW6r;6ag~?bdl(A~Okt0%p_hZb4BL$o=!}|w!I~h~ z^_b~g@7H@6F$)zb>@p4t(;|}#V0_4$riOX9t3IP-f9=n=l(h!?+4tO%!ig0*^*?)^ zfZ8DI@M{&|#m{T}*BQ0B1y%N%S;;-^f{P#d+wYRR9n+5CXRh~LSD;3V0w>LDqKT&W=n)ui~9mC1ZUh5hzdyDg7TN5#~Lj%P7iYiQw-koEE0=FUs2_Ypp6E+ z%a0{6=WXyZf&zwUl5tK{b=yDkUjEYXFQ{)0{-1klia|rg@K!fMM<-a}{%^w22S1B6 z*%rdP38CsNx~Ga#5Gq!GFkq`(S)7iFwFL2Wrc8ORvYC%phCHdbTq{Mng(cE%UZc&A z27i@!?Ve%dHkuW+Sk-Y8H$f;Lq#wrFZ%|S2HQE*~;w)Q0C)_Cl-zofN4^?6_JM>pk z8=wbtKIKAbZxFHi{=!;DfpwRY#ED@k*Q&<08+`JL1|=I3QQ$}BH7Bd7{ApBvPPT_m z-o3eo&7ykOz~5zxq3sp*bv3o-243`Jw{_#ADm}%4uEZzewASe^$e^{g z*>_4Ekp^;EPXL1Xc8n`~4-(c!(owTKlvFX#xI9>}@msvU%4aO0y63a#YC_4L(?i-% zrFg&8!}{OwiNb;4^ba1vyan2L#C0$1|1fnH3{ibwxE2%;5D5usVFr-y7Lc5w1(6i# zX6SCDq#as95C#EhfuXy*1PSTx?z#v4{qMaWfZ?2d_TFplwb%Q++zPmCQl-e8%%*#i zuo|03`_iL8m!|<+Aw#ZQ>4xj>y)w)1BG{-%&7{XZKl=u4+44RuYu?drb|D<^3XR)Y zv>WrhSb0s{vUOu@C;f!|tV)QWP}0H6WvpP5ZF-yuhBe=sZZps!p21N%^4iHUc@p`0 z3oaD{fEWzwk(SOF*vR%GnyiWsDQ2W?^Td5;>S&evO2Rqo@r!Zq&9&EL3*xc7xBhtQ8hj0CA%$^)ey1@4~YH@Rs&>Ab&&wT>T9ntx`%Sz*P4)$*At z#cVThreZKXVQ}Pwdz%e!q~(BfoOTi@Nsred1+_z#x3A0D=x4 zQv7a6XIr-AL*oNYb4Axuw1zaQ4D|EOa-nN~lyL#dpCyc+69fnu_m3a&U9zXSuzah3 z5uw@p#I#Mr%4j1XH>Fkz^>EkM=@7IFY5tlq&=MP{Mfq9K^&8r|vSq%@VyAb~Tnt@g z$^>%6#_{>ZPkL(ahP$KP?4JDWhz*Q*O8ZQ(A&hL&SsZ$bP8dA2xn4f;aZ_X_^v>yV zc*_q1RVM=6k(wZU;0Nn*1t?*15rn9(wzxB3b~+$c43mL(=9rt_3Y2-ul9oLAJCE~+ zMr9nQlG7NUkuu6mGAM_|Pb*DBApO*Hna?xLkoJ@tI~SN6P&aBeAq^^GY(AaNKp40#QGcJWF>l zn$t(s&~t2-mWZSrk@qcPU`8#Yu_(W$Qq)M9QJD7o7eE0UfYxyO5_1 z>>xrlo%+c|m#e-Qo46AIqhwn=Ch8gRlHh}--YE0T%PkM~&A^il-&Etsw0k5MU6_nj z2BE5RkYWRI|4qseQm|?8bq$Lu`Z$*%iyVzMy0aN=~p>4!Yer-Ik589s!!38$g6maWyt%o49v z9Nw;z10rJZEc*2)Yoz2F5$rM*I5hj~8Jb3VoW^^>=#ZQ)C} zh18$r4=+XVJc6L)mbR3iEh3p9Y6nB7? zGW0`d)gV zld8;UmmZFT=s=sz#3?R}>Nm0>d3W}ih^|{ZhO}RUvxX;zBskxux187(a_op9x4<6p z=w$Xcfr;*({0G%|)fHOks26T)P=#%p$P!>#zlBy8Ui(1}l&~ILT)M7^5 zlaxnU6RAA#=4-%+$qezi4#)Aw?_jzK>(aOHh z|3rW2kf6(!1MZ;^>5CuWn;na8tAH@q7l&kBHh=p{_>a3|cniJIsaW|K-CjPF@K59t-y$qstA@8_|?ezKU4qR=zhoRXQZ2$>93%@QeIs zPdr>ebx2>I>s6eNse#G?jzXMb!;@V{gx{`|hbw`%EXRlE#p4&GO0>e+;aqD_bC*1n zpK-KoM6$#s9q9vaW9%=DtYlS%&Jx|K=%8t6zW~~oAJqVkcIHjr*59-1JEn{^CA9~; z;ft<+hFy9Xz1}z9oCjW=WzE)J!;x7_)`MxNXN6lALev(u)nA0SPlZgCQr?qu-y%_I zHZr}Xx8TPuf+K$h#R5Q-p9fE=ynwduD8%tg*@-7ZCX@X7q6{G@1w@IavwkR+i!)x` zdksQudm$CF`ip z!QReh)n#|mx3{zbeap?04_o?J3o=leem~P^5w3Um zP!}Z{aSAA39C`X8EB1$x>FMw&Ksn4JN?=IU>3x`S3$2c>xR^nDv&(KjJed1Y#X&N< zSM8`z-j|1}SSK&L80q_h$l>W!=(X?{W|#ISP^Z&3S0X`18isRdrCa9L*du!j4sO6T zUiZsJ+@T4KRDQtVUcNOfNp|Ent>epxP(Rx2j`w1&R&HSJG)xOx7kG)-+ zyWo818Y7vXA}Sj;w^@Vz!BNba^aV*S1cxcBk~(Ev8@4ZFna;);-RX~|?0jHM6k!wwlh>yj+fMwZszu;k z_rxeM;X7G*1zBVsD9JcF!IY3Svkfuyq>c==NPn|1jJw zb*KBBhD;^~6x2=bQWjLCxOLJiO_y;v{?k;#QH|}H3)LHD?9^+!w62x}6>4&`$B-qo zhDSw!j1hNFNy%FBt;Meb>WdPUnM+QsW5pq)d`o?-&dtz9ZSd~9C%NliC8c6eEgDkJ zvt~h84aNfVb+mzlPN=X}qv%lAUT?s~rVy9Z z!i<~s<+|vou)^!jzO$(vp(Tn6_C&pg`MX;>H`U5nYn$U$+4L_hLpsUIQNG28fhH`E zRcou|tarsNU^Y8;IMazK>@QrTVw0-hG`ip+7}5&gz*5Jzj(#)b9(^mjlZALV!1}GG z#m&dg=_3$PkCL)3G4pq&8hon9OQBY7IANxK7GpeVmpxwGe|AIzLDL&u7x8`ZV0#G! ze!7!)l&&<-T*=2FLETj0kfIxkS}fO)t)ETxRx0VaJ?Y!O%au$X%RMvcf71{qP706y zW;s#LVAq*>J?g+E*JCBJGkjM)?%Ch+i9+59!y?YUdtL{@OZxljxsYmO$n~DC>t;L| z>v%^!d=Ymp&|d&4k*rWVTNvNaM@dygIRKAVYvc*JYbfv*e1FBIk>}3{7cG;L@0?lW z;~a>X@hin`@cNJ}Bos;u*tIcS15ipg;-Tj|CyvHup= z6-w(14x_1dc2Q4DLxHHysJMHn391G@(!Yy}nkRP=qI;e9_3>UznhRs9g5ZWKuaZ4? z%qMHKZsJh4VsYOf-1i1#f!$-p^KlbNtKbnvs@T(oeV5QiYYG z(lx2u$~hbkMQ01|Br9iyHx><8oxtZHz$w%Y!emq7!6HOZ2Y=d4&N#c&qS{()_QP4I z5heIneX5b=6GLo2ic*}~>xqRwCXpN5InO(^^K3fy&RQdeUh#9vf~?anW?a092t(sQ z;e!X+KJs*7;Y~zzrn~4kHO-;I@%))stb3U^8x;IofjCH@&*4X>NhY+ETI?qUqr!6H zhlI~EpcMDeZ|_*z$Xprli9_bn*p9U<(gJ@6anG-Apl}SBighf-fmiFb#J;CFouYl& z4J@xE2(`nZ_c)|4d>oTkIMC0#1%a*}62X&JXvUu$r6_lb?VGF*@T> z_~>UTx_B^bo-84j@Ghzm!C2`1HK0|w?6*Zh6^ZYmWXc%+8^riVhh^d6MeiDWh~s-9 z+9d&LiC?q^?DoROIll_`T)wN1Y&hrO(`@9^Zq)gjU3t1N^S{A$yC!^k63X}P*{X?XSf4w|Hw9zKKjHha9?3VV#JcGI zpXU06zfv_Nq^`djQDyF9^LMoRWA^>?2b79pX_Zp2EgYdA)4`fLCHHbFMT*akTzb_e z+vl|$7IBlr2WerW@+D>hoYX@ot!ASUi|<3!O%YET%@3OKYZY^`Y`C#w?^-c_X3k!X ztQhij+l!}YICo{tVpGZ*)gyf<^%YX@K7G048FA4Jh=@y29+GIf2v`RqG!2S!YIFiKwfK>AOedDaAd~moZK-@5CD<2J8gHGwKU3LZ^M8bh zAn%TTHC{q(7+9wXh$1-Vq5I0@AG;+tQ@*c*`yR$Kd7lPHuC&WKreLBiP8UXt>&A@ zqhD1?=RV}3rIzqs{jSZM-0+Bl`p4Ne1B!Crt%t987yrO`7vFK&r~vtK zFnRawsjRveqP;$-O=#p{!%i?w<|}^jt!}14Cgpz$XN62}RNIIXau=_dLdUAJ@hM`G zKm6h~2O7B4qFxG-f0jaUD`yy%b{jp;XIc}tGl8KdKQlxyWU=O@6u8VRth9#MrWR`+ zjw^LJuBFPG6xZ$VFDPrf8XjX@W02EdDJut@Jv!@5WuT!EG}{l<#_f6ue|RFG2iOHu z;Qk6zbElN4uHA%i3>k;V)|M)4LJF>9I3p-2=PH<;fruXzSMo7Jr#FXEwD@_{l9B{{fmfIBU1a6tMm^uZyIeu-uWL2F zBR`ZNP+#|nNjSa`2Vg{4Mi}BnZ_*^LgRr7M^H50uo*Lb!d>c?~8OYCGLYAeK+1VDr zNaHqzWR5`I!#Mq!a2tHYqMK_7{@w`IGP^Bmv;m#`VzB!U$^uBkV3c`t!Tz4Vb54Bn zB!JO7%5wwJbiFCox=Ydt5#w<(|caehf2jxKE=gdGKbPC_i{lde`hL;&q;;%uS{V`MI@t zGYa1>NTK|zkl;83IA$X*QeKGax5lTBDDplkky1_9ro}h=S}GSQICBh)hp;@;NyLAJ zIoi?ihQcq;lHgANh9I@g2|0Son@|zDqA**Wm)gQd$X(|4L!lKFl-6W4D{qwJ0v{|+QA>py6qYm&e`aJhiAVX+F zc?&O-kS?+K;SUV}hX~C-vS^EL%N>?Ei&4f4@8y34p>0I8j%>=9S!UoDbS-`)c~d-l zgPQO*EYDR?5L9SwvlA1Mt^XFYGFz$ks@h@r_JD$aJx~A)7b7^DR07yE4xim&l09(a zgoDEc*E!AMh_Aax_WaH8Q)Ie`@6Cu9vBre&#pOjA|8A)LH2{VCt=9@~cxkhI3h}6I zY;0td^E#bBIQl*KbmFZ2=0?jURj;D@c5|y(&vq1cP0sS{i7n}w4k2S4F;RGQ*SOy_ zOvL@AYv~Ghm(#!Qx5T)#v;B5$s6t@%|BQtHe}8A)o(9Kay1dOf47h znhrp&c)SEg8lOtnOFn@;Gg$RFnsJJzCmCg9$7IYZXBFpp>DE5+R8>!H?rx}!OsEC{ zH%}fo6nV44Au{*`(m(HxdUtkiAf|vGw*Q2g^UmvhC=3N$7a{=Bz9tuRHo96Z?T4)^ zc@8!%bW-2?Vw|Q;W)C)8?Jh_fDlN(kC>=ahsz>r<2NfR#A@{zv?obVyDFiY2Sj=1l zO^+BcW5 zn*5*5WEMM9D^mtu#f*adeIb^GYE}$UDx#$U=h%tq%oX909oFBTua+ws!J)zMU6vFV{Kfi2A{VzS9QEV`5Epvi`s{#*iS_(mo{Vq0E zr~foMGZIY)kTC7y!pMlk!8OJnK0|AMB zlm*M2Aa;*WomyWgG9)dz? zheU5A+NEAN3d?80@5gu$kF)&+U)bpLiABd;Nr_Vb2M>4m8@J*j($4kd$y%}p?H3O) z_ngy7oE;O5R z(kR1*4=ZsSJ*A~K&vD?{Ym26xzU`I1qSEUpizouab4uGUp=AO`Gh$~JH!A_@O{q;^ zZ%uWxd364a{iVX8`wNHoA)|Pr3vBuL)T7PS$&V(e-jwC>DQzVU@s)(N2@;ee*egsu z^0T_oa2oSW&wAI?tar}38SN{^B}sX;$)Y* zDLIRQRrvN`As5sRP*n%$CC}X}q$<_jV5@Dj^m!6#xBOfTIUbVhJhF;ktmU?a%T$Ec z9b4HkTYAnrJVmFHnRp?E4V=s6Hq4K)ShO`KBIS3Gey*|4yY}R`==UjU#pI&Q>L{R& z0~nyZ{|Hq3?lA8vYum$@)6cCy(L2pA30AKqr8C_>95^S)AZOH7}3 z&U?*JwR4_%96IJZtq@Q&@vzX{O7}7?i+A!6ULonVcK6r^>%$3eZQ$Jnd1P&9DKccv z9x0WBZ0hi0lO=|DggRneUmAV_UQyVJt_6ebCU_1vbzj&jDN3o4j-6>>{^>GzbSk%W z#pD2}@9RI&qtWB_P3R5X%hOjqd|eVE-_RHRFs6nPf`$Q?w1Qrtzevd*Qt*UT7-daN zYgtrSWmoXP&<0ry3am|7*hX2DKX>xkBUH0}JaE2be0%!Y_zDzy4yA=mrMr$$cencp z;OPrlL%PH=o=IpLboMGYvwyOQJEIo8ruM-RLs30YMq+$huW*$3^Jxpp<9FhVrqfI` zheZ_1rr8mXi~=)4o-0ke*mR%ilRls2%k2{q!?T39&lRLJVQg?t-|U6p!Wbi-zCxB= z>Gg2an3j1ai~Uvi%|E3Ds4`tAQFA z6hJ?pU8Sg>0duWLFDk5}{Juz|H1gCgvJAfGMxp^~^esLsdLdj8xB=bjqYnKm*L=jI z85|ArZ!O`n+k!58>{vffGxS2MTgh`I^qiYI?jZ=6(6R@82NAtix}E+m{k%UWUAbXF zN5L3X$6=1bVbGCAG}Mf1tNV^zA=K7@SZm2oy+^u)dn)J*Uiaxe3Kz*JoVb8+9PQk1 zi%(cGYK5sR?U(62^bwedoR4}s%X)jUv7-UDL&$(tK5z?}@i>Oa4zVi(vYBIRMV}fj z`j(@tEKMu2fzE;nwvhE1&zS2_*CwCQPG%w~iwEZC0n+W1#%Fnxq_3z|gh`#SyC??S zeXoV3&28qg_MyqR1BR6}1pg3sCwUN3`JwLA&^l4|?GC>?^ za;dU4O?#o!C+B64=go39DR(_Y%VhF}*)V3zx7I<^vaXHmzI9Hh%>K#>I&sYOYqQ&7Krep%O+A#2T5YnG{4HfmJ zrU%5Q0t`?1FWbK09&cDLDkM!RS(cgo#b)e2M{S|rVDv(^E`s_&b2=I#VK1s>P{0_N zQGsp|nM_oGxPi-u;4Og>BKpfX>4B$`^kwXm80lx}r$p~?JExrIAS-NwL0 zjV<}84er4d0tUd;Uw$X(YwH{|oP+EgXqVF;Pz8~i`H{7%&3Rq@ZmhZWFX7OVd*5S~ ze1nrC4o|hO<=UNhF_&;iHbJ(tl@%}YGqwy*PnC)3lOj7$U18ztSo?ys5FiKHXZ5bA z7h zvB%lre$%o>npciN=2GM{DdHf149EOxNfsX0DeaNS4IWP9BgK5%4cqu0{Nq<8;wx=@ z(f63HT(@Sf=Xv%-CtRx)oG=V%^O|W@fCj}!c~=Tb%&*FKwH9+6eY6(K zPc`&^MW3e*_ST+{kHCMKwe%rj|KHf(>k6b+eoK_Png5))@Vd$5`rT-aRCkG4^80dZ zC(|SI<=Ze))xz0_Bdxc4x=rBPm*Xx9ugkDip-!7pE@r^8E@kNrJejvMJYPM(f_zNz zBn&nL|8q1IAx1!C{Qz=_DJosi7xX!RXE06fwdat^1RiOQ+@av9;`<)u$+?n%=aF+e z!eLK$=e-Q_8i{J6yyKmH#nKGN@7S&FZSW0;UCYKJ3vj!nY)ivw_+w(zzD8H((ATYssNEm1awPTKpC>#ef;cw=~jrbqpMn z8K8rM;zdUGGh$p6oA3`8+3rqi_qL5jqN?Jk%Ny}`P##|F=0V@zZncImEMi{;N@W2M z-6L702+*(`tyri|pq4SG7@W|^eNIJ`Cgo;Sw8JHX`bJ84liR?wOeg98MVNoh`goLi zYLGh)Y~?NOl_R>#)S7AD-TDjP+bvs`_^LQPLti7|su_OU_If)E_W_DF@(_^VCEf_L6Jn7njzLu5lN1fH zdtIxT=9y#(3iCYDWb}YPAqpWX8Lje#)xlKsA802{vgy7liI@w>b>pGt^%rFQmcqI% zC5kPDuLLVQ9dw%6<-J}p>aL(AFpb=(P34|Cyvxtj z3=`irnF(cR98PR%R_bQ~Tys(t{0_$4Gd#wQ2#y!F2U`T+3L^~6=4V(4%Ju}BC&Q}Z zev@C3&!OO4%2df3{TispgW4Ymzv?@kTus#R4R8kM>X%=qe8MF)gum)cCsvy@bq$WK zQY>A6(4f;2cd77cGNIxx3l@lvf&jh)F$6??k+$GGL+Pm7wTfLCGe0fZr)N8-d9tAv zRko6j(|}r$`B{*-eEuuUe(d2-KbIVh&;CqN1WyY^(q%_$kbY|*Por8z6=EV_D>%M7 z8MydhZ>quhdh>4}$(8WC^D~*4W-<5g*K0Blj5>}~l=w{8+Y#0zt|z?xh~c$5OACl? zg&*0dCCt8$x0~4iyjzdvR%`lDuRA{_y{!1>Kps$Pg7||mwIHxz{<%rPR!X=^_!&N{ zqrv|2w;}j*gV+H-4g0hRT`Fs2SJ=fpqVNf->r)gFVDI`;s&2(x=*)Q}CU}z}Fr3c) z&eYt7Jlx@n<`zNFt5V6MuAi$=1=&qLNp;Mx`m<9r>>(filo*m1S_&6CKrb&=PWi&4 zjmNE?ne@E!*k&(d7sqWV75O2qI>ES~+d22@I^}WH4SMP#!xkCY+GWl>mhHg`sTd90 ziC5WEl6f}POz090Dqki*gK;qXa%klN>{xn^nh zF39Jk>+mJAH-f`%WJAg841=yq^>7B1v1te6BQf7v2jD^!f5{ z3rA<@g9Ymo)HoP+J-!KyhK}5`PBWojqK+^1Z}h!y`g?!h1u>f8-igudm%M;TK&CpJ z%56VTSOaY%7aAO4cLe1C?`!UrZ;i$u9gOPI`g9YVu3LH+zB`h($4&{z$``V@z8+;& zmFK~^qf|DnjIq$Z*t~0a)qvxJ7-Q*adKJcrOxhN#>)*AN*g9M6pRa3S_Di%*tdBS+ z#Iz=SPgoZzSSBptYkl&+NwX(Ub%9dYU+#$2W1wd-8(qD;{iRl;+81(g)QLcQC^}tN z5-58a9{3K*R!8+(%MN_*@2w>%(CuDjk?Vy@$TOBRdJcEq9y zy#R^mzW-x%pV4I|CVEAhKeWi$DK7d(r*Qq#8L_h{szPez$+=Z`hJ6R2Xjf!m4H;%; z2=xY;h0tetTVcM{X{#yN@lCKGWJX4*AtoJKyx*G)>rKj8j|Vhdna-Ka8!=xA0GBkR z3hNB^Bi^f#PBJFQs*(SWiM7FgL-5RTs{o9VS@)c%hNSDjd|3m56rn;8t+dUEe}nJsDK`EE|-VaZPO zon7!jKX&7zc3V0dDT?lzgy6PYom>^$+whr-1)x*^<~LguSOmHgEv5V|;_=6vlE-BbVPM^1$%`}y@;HuiE7!dzyVp~fSnd^ML&+(=y-xsr%D-nXDJ_`Ak)U%Dg^l`t~xjaRg z$g_%NuV|bUE<%)hUORbS<;kZR=DZ6P`Hk*-|%nRNk0B`4qX5)IMKCC_Abkxu2HyMp4Xcm<1rGZzT5J?@&19a`n221(@SEo zXkKkJsq?pUJ4kK}upVvNdWuW^t0uqy)TWqUS;yA(;gdX_TEQnnpV!gjv%)W!k4=`s zzTE?bs*IN?Plmp`k<1xdrhtMbIDWWecgG0cTWdUjq$>6LUw6BZ=m^u-Dgf!9Wv$%v zvmVJC6q+|{xntK4!BZ9Uv(H1Rq8P+eFM~6r!_$Cm)a&TXPY0NT1rh;8> zyo6F!;qU=YD4TH2IzEKSh3Kj5&-=Wx+-g%7dLGHIey-aU*B$Wp#k-!}qhF9h11^n# z!P&A$!w0SW!qe~c&u*_%!O^gSZMYEK;S8SFQg4PmI6v~OHg~&N%ZjJAHpYY>x%qHn z?}*9H;ZG+w=+~)oRNeh&fH9n16d?=v%Q@7&L9X?bg_6=@!kX{&e%A)5T@tUAA(pM{ zvCMXe!HU)EIM>~Hn<$RNudk4f3s6U^{D&T};wH)s#|Dbf)TomFc+tUy#u1!j&~-pv z&N6gIIh?!QPZg zfqaH+H$SwAFjrAzqp6CVr_-_#)=x=U3Y_>HlE+s2K|TIpIy!!W4S5L34)vgcm9WG; zpb^NbJ9KV)bY1z0IS| zTvJ|iv?hp?~I0gwjqfuDkM^qF78id*G2&z5u0 z%A<1k2;leaT>mSs2B<=q;+6a#2#mDPiMf_uTXG3tjlMn7rxc7R#}7%8tos((F(JjJ z6W)G!PDl*x?bS{>X`8;d0$P+Ry9|`GK{TQxqYy&L5$#bvBx==xpDh?nKhg2P__|lU zAVgF%%(t*w;)T8w*gx>UXex_ea_?fCw^m^vRW2_y;x#fhg=cG?~Ll9AevPebVM=|80^=(ktbL4D5z>5pC; z3RWVLL@bx>v`wNzxP(+kE;&4YlSc7)n3%HMqw0cjP=Gc?dqlf(Es1YV{OYqJDb(>{ zu-@{c_b;01+}`9(%34~LLLK*CuLq}soVV(aHVjL%_Q7S&0B>=+q~3LMI$&XJo7(W} zeIWsGVc_};432U5pwr0n`vJO6`V7j9}%5q{!gI70e*tZ!~jr*#|(SVdgLNw<+WB`;jU6-VmND{ z+2bh%FNE>CvA;Gvf0q(Uva^#{1TUUL4IV6VHiLH#IHB7e!9OWT3`bD-qV6Vg8uc5 zrv4t^Q%1?C6hlTg!O6zDCqR5pK9od-Uu$A)K)aU+UkIs2m8KGKfmtkdbY{$7LoAa{ zrgrzptsU+W%=eE-N&^%zf`C|l`-gza_tvOPp2C7btB>X-cda`UcQ!Ba9v7p{JhYXH zGE{)T@O6KJ8JYM)*r&0Jqb29xb$m2f!qy4&4BB7$ii;-DAcS zm_2-x5H{YioBWUDU6lni`D>g8guJo^}VCZ z-)~NL4@ZZYr0(2Oyidor^|hul_;%6ZCNTxCwKu+=Mx0sG_0dH)vWy;!=!^gw6J8)F_vrLfI!F^))uz`Nn;XjmERrG%w6;mc} z09Yl7hRiB|%=0Z~P6d(d7cJq4!G|#)P$=_6#fZeLX^YX`9-Ryi!@sK?O>vB$np0a% zu?;07JE%8A8|LW;|9i{Ng#Q`sNNquN*P(Bpg9_h>W54IRUxe>6;Vf6q|AznW!$@pc7hmsv}r+O!~FsYDSVoVIngBW)cve6h^% z=a3%*O=i>Qpqbvv-^Nq_jR}_&aPgp8{5!amukABSU62?-X;i<;FnpB_V*y(4^{&|X zRp^B^NK}}j^+H*cR#}Fo7sVCjb6nURr+i1d~c^cy;%*c&k z?ms?YI)mFpFd(Yy(3{Srt35!hstqn}<+FY-sy|&+IlJyno%Jr($d>u~3oaE)d&95y z|0eBy2ra+AeH<^>_00*3R!c5(LWD015vYf@Z&C>kT0Mlwp%X?{(5N<-bWZM4JG+t_ znb;vRGPiu`|Itg4#_`SncM~}y^gle0IsP@TL4tur9!% zz|3!3twtqtLbO@I2{Sw*0kPlo^K?d+kMd82Mlgy%JCwk(Iy*+=pS<6f?;o%2aU4Hu zlvBy=E*CU1!{~;%V~W_<`UqHjGRj@Akl$fZJx>;`jTEO5O$upIfl*Rct%S{RRQaOA z^MlLNEQpRyuV+e%EP8!dJC4;vZ$t%MA#_#fzp4HF-J_oN$^I3i5#We^8p1WiC!lJ7 z@b+raoXFcjBC333s@((j;(fI>0K?UG1qlM3qRp?~6-#BPy(Dh!Q#jz!gfJNtz;1@K z+6(JfCi{)EfpV41Nk5;<|6p_(k2!#(8d(|rbX@NiKUZdc{yoN^)^)kP_*Mno8nk|w zOjDDV5AP~d)dB`+sWYY32w*&10^7IHq)WZIv?&(iwE$;CN@qE7Xg0`zG3HSUaJA)U z%J#41hVEbM|9Y|zMEL_c@`|h04J|6rT`hKBQSRqE@}v9^K?gveTQ4p!g6@QD!FcFG1s{RE|IbBYiTTqkiq(?T?&7 zm|D$*F$sYm7w>;>^#6YRaFX5^QMnJf6w!=&;7FS|!@3BC>~uUuca5K5de5P{gv9O}H3(Gz7t*rP3waEEh)i3Xz11g8$Q`xU$j)gm>=A+A{Z=te( zcM4fu{@?$toF>ZGuh*dwpc}GZqaSHbu3+m>phmn7-BBlcmPcS6loqdEmH>j(Z2T6M z2mV<8q$hlsZV5`X2wiJmRN&5?zf5n2kE7kE3?GH8{_mK3Mglxu%DO9@TYi6?M$8DM zqSa=2a$$U$v7e%b&W^S(Th8R2V+MaWjFtGyCU0V5MYn+J9Z)l066_dKXGQ_%%`rq7 zUsw;4Ma312C+Gh!B+b&k*nl>o5da@8Tj+t1#mQ#8Hg_o>H>YUOiO69xGx}i8u1vmA zTDftK#-XuO_q~_mX^!-A3HfWd+)c`yo&>~0{%9(J9|t0*{p|mR6g~Wmd)J?oYq(E7 zBUCjH-A$=zZOb=3-}O5|v>t0|Rm4Rfk!0M?*i7DrgsLy1#n=eAu_4Kl?}A6MxfBzd zg*}rpy3x54u?LHuQ46Wk@^d|--e}-^LO=K4w%D|IpQkK>>aW)K%r4+Q78Ih>^U!$q zBxYpH6QqPecEHOR!G5AFBA9YcOi>EzSw6mIX`zEtsXZE{1>I-b_;DX2ijBf-5HR}m z11>+OY>NKd{``j_4{o76XX)*ew_1RS8&e@+7&g!~GH5k(vCJ95apmjGNDVMJkXZ}el1Z_`A^6Eq=Q6pZ#bTqOU&Dx1tf zKy$FrdFLP#WgZXzJCZ8;n3mkH92l4I& z<%W7W?*`|VgmRoiNR9g~?g*Ua{``gR2Bc*Fi%huqFG<=pr<*TheP1%FQez``(p-}@ z9~KIx$AO6M6aI@n>lEQ_qp>)khMG%1wCx+n)CC8LUuz4e*5;KK&aLT<{m{v~JG;C- zK~1p2W~*!z^F6bijMtB!AR;Z7&mnwGiY$ii#fjC-?xtm>PQJ(s5sSz? z*)Ww#xtn7$Ayr%z(Ez#K3$fWrp%GIF%IQ|2p&>If1F!FuwM&r~rb-8?O`Cs@(v2STz&STt5^}YFx;dFMyY?pXHL&nhZ+_ zb{d793Ke#Yj9|g!-$ssG6l318uBH-}JG{?R+e_8xeN0385~NE2aP3A=4WaZ;Xta0^ z;5G*{JkkIA@6*x`C^pXB3~(td?q*`=-U+GZ>98bBPQ1178-s?mZ&-ptG^dAj*-{Fd zUm^3<2FP-ppZJ@+;+ohS<(58-oMa&y&u?m4TX5iGXmx}TF@rkJD9 zly7|ZF$6|XoWP6Fl}W=)l#yD_;=(uMDW-3R6q7oIb(+2(rGDe8$qm>4R-i>Mg!d#_ zhTO8?N#Q&C05XJQebMmCm<3MlMxS+cFlFvfWl8pL<8NguX16M&weg-Ly*%?!HiGqb z8W!x-a}BxVX|qK00*(YL=r<0$?tJ*px#%H?C+-;TAkOHW&}H>QW($#+qK|3kZTW2& z9G*CXe!;(z9r|0BD8VgsJWBlPfX&t#u^;LA=7@v61zQsM#>O5@W+h($!dZ{z`O@YJ zYxh_W$QGB!W3zh}yJX~*lByO$D9t52<3^i>!9V7V(P{oXtElstQVr+wfOEj~1X?ih zh;hWv-WR#jLd!~D*wR_5HX*s3Y`K!7D@GL$X~uBr0&Q|z!@$&8x^F^AC1t`jh^ys~ zN7>S!Xel#JoVdSY(KE>z>ac0VqGNtyqS%XRhtVQ%;`3%HDXP4(@-gK`ckEo8()10Z z)Ypzpii)1Ku~8X^D7B`DOQCMsP)6zHpf-5T&S+k@IClA)i7!3Ppgbpm-+C~kIG9Cy zZ4HGfs(PY%SK&-M3qQMQyr{s)q;)9~;EEJ~mHovEr>!mJXVk@T@b-G~;O)YPwWihMg$XnjOQ-qP*2%bF`?1E0R&d=fa6 zZf!k3E{$e^Gb!zY9B{umc<26f-B?CWn=x~ z(G)tFRqb-}K#@zN0|QG&%q$h;kY8^*jr8oeJIuK97xt$1l9{jn7so`I;Hz7k6s;vX z#E(9AIk2SUOyzim>Bp7!v$X`xn9TY5Ks6QG*`B=)P^&lEuMbv)-8LKVelO&jK!&%X|waRyv zpHO(!JAU202ve)M-Whwg8eLvtSN8;hB~9Fli@O>v)u?V04$7ONOXAtJX(41qsrRcK z3bfFEyT4&%%syQgDdTqW-9ddcxrCsbdK1qI@e!91-mNwi?)*&AN`lLk{G>HU`%{ll zAHWf-e)*ihWFXQ3YTzboc+8EV^vx>LRFQmws-E0j`&o>jYv{VjTZF_D*>K<(wWHYe z5e5dc_)Jxu3l|dAA~rJUzb@W_Vd(itlk9#DTX36QvddY(?po&*BmxonP6}P4jbVf+ zJZ=LjEz!ovAw(p(xT-{JEi2Xl7CB1A-5z{HnNF9z@2TuXdz&8@6#-H#gV z5uX#ok~vhcC2Cxicy-hto)75cez}dXije*%yMl&r){Z>I2hcve%mj#=g)-qtjTkH7DqqFYb4v{72PAFi~i*L zQDB5=JPvz}BKai|{r5znTHR=$XM-6-zvv!Gw|LOXzpKrDjI_?I8Cfq6Eu5@mK4IQJ z5`|ob>xUg*tfi;FYOX^b6&99>oLh&Rik)MIWr2Qxf*KbAqia2)1y=Ntm8o=K@COht z9m87smhH4yEt&~CllM=tS#`O-aT|Q)DI8{j2g=~R{q{>9LkpqNL&frUkfyO_Mp`^G3)Fy|TzVmSbB<=wViVEO4okOfuN zA8{Z%8@@hZ9alhsVF5M9SDxrm<-WHrTg%qA)(l!CJepo$50HxOqRqoAYsl&Jcyx3w z@x#?MXbkW$)|?J>vdQC8NIgFx{LpBfN=*++tK4~B?!>O(a}t34D*J7wv2F>VTZI84 z)hzBW9}JeY_Og5iHEqAitOn=nfwPVLU*P$3}f%>x^___YSw#}%(ui8c}}0cSiFI| zWO`x*qUQ1m^)bl4P|JJ2?W4^?Ozsc(f!!@|Iw5WXjsQkgy`{4mgGwQlET!xc%wR7Z zov|AZw$RQR_Mvg~i1*xAqhTX8w=IPI%pJA`!7|B`U*LL-6FR+Ajq*~<_jzFH?=g|X z{R;k|K_GEmJ1f4rZZkv%y<%2k#)Eq1+Da1vm#Un#B9gH&toY7b!>jm^!It1~(o~3G z3A)*R$5RU1qo4@w__@kyW$pKIMoauN0z>N@?C(}s*ixUv@yVU)le&31PSIQuZxW6p(b8o_VwV3H+-0Uo1j01pS(|*Bo;AYG_4H!c zV~Uzuk1IWJP#CIX)bi#xpJ@;CnIj5+`QDwc@hhL6kqmPFQm4$%gedMaMZJKGz_3~_ zMK<2EiBzr%D+T*gO50W+|Iu!o$%HwpJ|X`VWkTaw?L?eh@9^o%VO~{QP`>o9ImMfI zeQ2BO*V(#zM+ODSVrt7C1c$7NEzsK8PHPhEb#BgLSc1B>&Yvk?ARA2Qj3KT&;V&`N zA!0_3$ywc8UK8r3x-q|4RKAIkfaLVVByk03xo#lKgA^UOas*8*m}HUcsu2>?Z7jlJ ztR|Bx3(QkU6@Bs1so6#^1&R%?gXQG{EKpQ`}V*f{Km8mhLy`h zs-e2OJp3_xX0zsdZkx=TtB=Q9kf(2QW|-HwWs*dH3D$)T6EWVjbOn?~85{IfO)sdO z8XZ@vJuYNzEdYe++A(whdz$u8JqOGrQbGpK_-O9YKqZ+qJ8&O65;{c zfMWhplTn6*_44t2sN2@zuyk&A;kmPSX=7hl<*t#c{Xa~dbzGBQ-1j9^QU&Q0HtCc` zN@^QOOLt2Ql$1ugkgMv?6s~Jq zx}Oh>p%e(wRr4CQ`9cU=kOX6vU-qP6DTduA6wEy^lYzH@^p;2Ti}{^iyJ5;OGp+%T zLW6SeHCWfaiL&hLD~G&gJgRJM7lo8&$kSXVl%;8R{)#p{fBZDlkPsqlD6%H3O056> zEupC29aP)t^W5v_j8@KY;dN9t#_Quj;mUzPs-c`Ig%{32T4YWv{u-{**-s=HhfQ+< zvJZ$WY3{4!Ez(0a0KHOHZ$C4W*>WTG2627cC|f1iNe|cDpqYHE zZiDk0>!o&KQAjZ}OzRRaJ5`5u`*GTbxV+lZ?(d6KZqD1+^xB*p3HCN{C$~5-iMfYm z&8%MtQ5NW&)9`+cmR3wpd{IY4w}?>OL|5-x&_P)ByRJ-$cS03|)puqz+?zZn=$7FI z%c{j;~YDM<(8$mW@ zAP(xhXR(e;58%9i_2*nHi%YAO_S$7E9BJ2Dn84H!3LEFJLqyd+h;lkQ=)aMZ@R4sR zHq4oVGL2uT1X>{L9szn>7$(637tMbA*Z7%vs-dhrwU1zgSUF1(9hlLIaZv{{$dRd8 z3OILUU=E*QMO9KleC`yD%v?sM)ZA~}viqA|*F!PSPuEVn3&Sz1E^qv=K?>_swEf~S zJu=Ci9jgtR50B3MLcQIkrG+DgTS{P--wOI!tDpkrWQnhMD~q(s0Apv-uVA66ww(XNhHFy&BuBiLN`b0%^OP6aqW~|tCrue2G7yk zClr+tD(uIoE9`m|G_O`ERzVfb$Dcz}(^3y3nD*6m!<{a%aW5m#@R09{6;gVGDe@^x zDx=Wt_Bi+yz;IScXnMLUYY@vy%g22*{#}a5OswQ0JTs(tfP#&Gz063k?(vp5i`x3e z6aof{yicbyMcfp*>HU%3#o@0r^g!b-nK@FI1&<6xe9IOR{1TtKZIv1$sZAiVr5+^s zVJtGnex>^r_%u@hsuGS@Tbx1c(t;z-A)z4|w~rt8La0*@c{_x>N0qoLP0uWwFcZo{ zOj=9-SO#cx=f-V_$i>Si>kaTW_2V+q) z6oR{IIJ+WB5pAzx>8+-x$X3FVG`ik$fQZ(2NU-V(OTJ6}qBO^=!=-yvOllp?7Z=2z zsqS#PUtz)Bj;92?%q)^ocj0}TI)H6Gp|O)$s9C_ev5(`U&mLtFy8MO+v6;@=Hh1*H zk&>Mo(0q5{HAge4c;)`N{G9xpBy3%**0Jo;;Dy)p?|iveA~@FM$szWodhfgWKjZ~= z*8>HLj3S16Daa0J`~qEO{?W_E(wF;diwx?CI;UDq_|;*$=Amt)ElJHpRZTnoW4A4D zE`G-HKD5!i`M?`(pM8U4R*!5#3ohRVU%b!(42BSLFIoN8<2uZnPp+q88FwGslPc*6 ztNtMu1ogy-;3wU~u^C`!_;F5!zNfGOMdwJs4*I!pj7^`M-sgh;V;+UkS;nuKFV-LRj=5@^#6b5#JM zN!o9uw~B?n>B(6P}`UWHkwW61Y~01MKt^=Z)zAq+>b z0*;WCREaGceNdEN|3i)h)7+#8=#58>M+b_E74A;VH!5NhMwVD&>_pz^Ncr~kS(>xrw|s2!9I0} zLmTc_Vxe{3Gn0oco~onNpTvleT8zbLQrk!PM9eEDsJXuB)EYdHCt6r+D*O2`C*<^} z8HbD7Gb8O;x=omw@&|a_gmRNak-n(s$`u!nsyIYLSl4LG11CZiGFAKibbIaqP58*_ zFBI$9-XEM!4AVG1jcm+>knp*l(n~xRovQucWWwXC?RTjH(Lf{=6U93Uf?wLi6N(`C zh5a4DVX;n4Dixny!IyHYYqs!)%TKaF6D1~p6a$ar0SBo(rYKn1%eLaq)N76i{GByk zHjaoI;?Jxr(83wOelb!aEMRIrL)7DRW5wv>M`PpB3kZ(4dS`}kQq;SlRFL*z=sCe} zjjQI^mHGj4XY6kZWY)(c3a^4N_k#&uwuy8d@DG0?DpcKb{fZ*(_s-alt$of}6ySxi zPpyPOGP@)EEX+Yg!b)H?>~vm3=4G7EPu2_uM%D8}MN!qsOeWph(PsCTD`Z3bdg;D_ z&L2Vrw+a8aj3JW=)u;jpsI~=#{BQs$eb=ho>;P_qpMQU%`A|@`3jNO`k{DPbwZc0i6 z3#m)@v-OV`)7hWGrT_Z<-z>m5g-E@<-H*lI1*lI-r-`+vb6ly7PPX8%W`lw)JF|g+ zeu~%Tf#*0=;Maap#KPCGwY*bL9kQKPqLGHYBIJ$t7EkJ?Ejjr?T;P# zeHszx(~^nbJS-JCIkF8;Y>0zgYZcmU9>NA%xYh@o%e?Em_|m1>pY~|u0~DkN2+@lZBkC#fdn$=7wA&QXc9r6 z9fziN_6=CKXXAU*jw(K6=+pl!K|SUSAKlvMODrCYh}73W8b8!Ab%mE3+7M3Ys4C}G zczgW$r_(X(^?GBeg6I$I+tn2wJ%ezitz^D*vC6Al z<272B&0_N&CblcmClYa+Oz}Jg%m{B>vjl|1f8d<#-D_z(36Ljo)Oo5DS(l zAy%#ORM2%y>sYnWz&s0SNVRvRT)O|1yYg%2%+~OMptEU~HQNN?}t$Ffpa5^!y_j%Q^EmrB|60^&hoH zXzawAOZY0Ego)*iiX;U|pU%Cf@IsbDquK*skzB|e4L(jGR)Kc=tSv~gDqqgp3m zY--pKWZcc)6XV^6r~I;r(&7m$guXExidv6(=MNcQ;YJt<%RZ`nGH2K7VQK|au_k1O zc8x!oxelS6)Bai@F=Zm5_1zcc`CR2e!wIoD`>^@*X+#Lo8tgNSu6c^tZ~f0CUL%N` zxL?z(tPFF6Fq`Jc0Hd?k`06y@d3Z|r=W)SkiiB!{yta63LBdpxAUj!V+a7Wi~6J%uEN3folXWLXZcxo>m-D~N# zo!m_gChqP=)3CDvO?rf44+tU;K^TxO25ECF{AueSE^eBW+4zCKO1lu_Ld1b;)Xprb zfHtFrr|V){*YP<_#;a_z^74>U)|!zaLa%8!=@h#P?^~<9FM_IA!;?dL zuVMuu^O&%dMZG1Azk&bZk|-pi&o@%ogoF;88?V1A#iFWWL_lMp_zlb^_D7ey>}#zq zuy*!Ocf1+1l^{&~Vxi?^ow=d*H&fx9%!cypnDUYfaC#Wp^aVFff4xx3Vf36WTTgzI z@r9Vw6?KYkjcV~_IZ0Ue6G}_m7qF0O1*+}sgw7bky7Sy$(Yy%!Q{GYwLP8kK`oMoW zS@oxnHIb^vZrl{xpMbZZ$!R>zUUu!=16C&<(kCi9migc4&1Pi>^ljrviTVVDSM;c;E*dGE^u;)Q}+%3SDe2Hy?s z#JxNbh&fOlg((-UewWaHqwT5e}Os*tcmX&`&E0w>|3g0jB=|Yb2k_*ZK00 zRa3bA(=3qaji@p-hdcf5AxEZ6n&r?PV{~4sum&9EwCqsnRm2miQK4_>40yNw(AptT z0sm$@Z!Q_e*Kq^qLCA*)TT5W_^S+n-Su5avb9Od{Fid}Y>m$}f=Yo-fiDKtk3RwQK zEjv3YV`!;re;;1)yX&9iYf$?uEfiaPtya1crw#oSmLu3%fR4|oo}-^D6aJf=J05!L zfnCN!_|Yftx6SkLlefES2dtCB<#^6IN=oju{S?l(Uvw>jC}^`7=3LTeK$?ewI6B;Zc7Xs-3FwgB@u?nWLsI z5RM;C=O(23>$av>DPxbe#jCmULyPUOwOZQ`xsYP#v$1}QPybF#( zzC}Jormu=^iX%DiI7ATc#Y6Y5+L}y??+9=oJX!b=%N5lvTl#(yN9DQDn~rz)`NYoq zPK&Ik`b24!NbK`n#GKVFTCS<*6UAThQ|Suka-gEq?q7W0>j-kOp21XId^M9U)}YyLGcD6-Vsyt7o>;DQQ*tx zUlU-8d-)<~B_)`P@Jg|FFRjcR<4aI(Cf zC3le=jsE7{|NLl!HuLG^D|59s?1eblxmObGZDwDqv$XGwMZbophdfkpwSD)Z{s$?>c3THt6sKBNO<*WA~ayE~7^tix;oa43#EF+H3pym1e)6o7?woISzJkAFE|aCAQ)R~M$v zN&GNv9ox!)N5~+su5xldsqyuD3AK9H{EzM*t32w|)7po8XsBTY(2%IJG{~HRo}LkF zj4~Vr%WI7!fgplk5~Zgemf_g7@5Sf%D-~+F7QjezA}`5469+j9y|v4!jT31Yu0#>b z?53y8Wr%TgP$Y={!A1^zOH`GXAGD>Uu~4q$OF8e%=4f|Q8Z_giR(}WKL@7(aEja`a zx5)u75fi7o{icBurw?<3Q?^(;t$MHh2A9eyL@a+(4*Bg3J=_$fkX$69@kd9=D82A` zIeF3QcUsPijoD9O!I zt*y;b@2DO7_;I|iT?GlukV z?9bB1djBR~j6G>vj3(T#l)On(h4CKUV3%i=ov7IVhl{!RR&5k_la<~tMG`9#*>|m@ zm8imq#v{61`{E@OQSqmUcK#vT&b@oaLvI)7dXvO{=m+T6NMeD@a`E!&xqBjbGqP!n zLeRzOlgeZD&LdX4Q`<)aF>&b~a+a6qr`U<%tQUf*Z)4;HMh)9M>LZy@y5Y4tK%fx; z?)D*uyoH>!XrM)Y7I@g|Ws0`;@_<21%vLp2#@m=*(5K**^gG3BV@T!jeO1?8f}%AJ zk2gHe^5F^KuaxmdJOO}7pRPYP{Q`P2fP>Y#5d9K&i*4Z?RC!L*B{y1kVA-DGJ5PaC zM=Q^qd|$g+uxWMvJJw z``q7E$>5eFDP}iz7wUymr|)@Ydb^4h5PAh4EgLBmt!GC|yWBuXx?z{#m~PzLR;fJ) z_jks4f5MNFCIFMxCtOBdy39&5UGy4y(fd+HfQG-b(zi!PcAd_9?gUksCoGZN$&DG> zn;Hq>gkTc9!2i_5Rn^%^!%dILu@3iGNJ)4<5c0}RUTq}pa?e-enuByDM9Cfn0;u0t z?w?#Yl%IX;&GYy^u@@u>PmQ4FOgiyu(N>zVIDBet2**EQ`Ew5CAh2hbpLHD%(f6NLDcm^NvUp5g7ewm0s6N5i7~q0Bh0F~@mEB(lo=4J#5( zCpq5U9?KYwK@Y}WUJ+A37w>ICdY0l>RfwC$L{4rZttO{DQq0^-$4Ugm4QLa?;oT;ySkvy%;olGW9zagMX*eYAWs51Qt-J|( z{adJz=Ky0Y{n`0vX)u4WxUpN#cy6Ru7^iCP&tbj2>L_jHB@4}RJp-GD^Sugj$MRV2 z$dFXMgXANTXl700`9O?wiY@wq#TuBx9gS`JnvQ# z1g|Mv@{p7MYA}{CFRc2}#pQ~uB!(;MY;RL4(bsGr2l1}6r0#>Lq4+8o+YvQwJxoF} z_o3~kylwhuIpa1Ddow1Dw{P@?@%8yXE)@oRC9l2)W;x;k|yf!jrRHA+~BEs)@@q} zCoeHRN`~92S93Z`Bi`D>QPS_162mKX2CZ7fmWA8hk+!81Ik0l{T|+TTp8KCwt(A2U z5ZpE?@;)+rB1>5HfQmWmp_I~_)Jy$iA6m`)=X=Z??(^GMPZ`AQ6=u6jjTt3^s2spI zV7jV-tx|wFbKPdnuf2A2#aO-WDV*#WRn=OW{iKw3h$5QqjiI`-<)S9$*#|DA=hhZZ z5;0wSthKw<>0HmOi34aF><`szhcyp=dmOamf*hmbV8#GDPm`ZIgC*~)6*o#|3+g$B zT-{(39Pd~qDU$`}+i${pI|K1Im0cGO?TNxu2P63nYa%@nP$(c--T1`3yC*8FVnl-i zMAi;5LGwUrojG!G6K*+LT7`_QVVQ|>Vap+^$E6U8B3elQWRTfl$Wvkb-i198JQ7SL zx6VV{N_}_)-dLC47|ZAB|NLkluafmld4t-Os|L4@`Pyuup2gcr8uje8%+NRbZ^J;V z)OwxA_d}2Dvg4bJK!UzK5sj|f6u{uy%;jU*Sza`DT`nkokPHqS{E+DBdc$uw3OkP4 zhl5yz&I5HU^bhrXY9FJx=3OS>nTm8xd2`jWSt6o*%PkTMBWtTToCLCQ3*A#~p7(#q zb8IJu?qi>Gk#s^V*V^lpq+gfy} znEm6K#5l`y&nEfZjYhs{mv5hBsX{B5MxFC!D^~liKvx~sTR%dNc&kFq{c?ij2|v;% z$|Gc=%_d5<7UB}rUVeLiCg7sNSfzusJF*w5#J^wY{X85sx5MyYo)qd}lxqI;Mw&s! zFitqRZw+vD)40|#qd7O&pUJ`|2tbXUrpteG`@AEAeE;k8bLy?TZoQl;Paek3#3WqSWr43lcxedj445fUCJ zzntB;gKk0B+QL9ZpogCt7~q({o!xjJ%E;jM%tgz;_WJ_vVmKyGYTo|5lYG$4d_NS+ zn7mCvAdrr}BSGf;qzCT2Ha|E~xS-u-kAp}`=Z6ja0@{J^=g$q+V*D9l&0GhNR!d>R z3BAGTAtYo43PeY!{7mq174;{u@qWznnIZm-dM`C`_&fOJUHjm~0^NhpCzvK6YGZ1I zW9ihRFtA*JidOdZ`7$u3@Moj*?(T}j35-{F+^>2j;QgE@j0$#YxfCF3%GLrJDr9EL z+C+AML+9Wt5Zjt>YZ!`)fSW0pp~_TH-m2^VAl;J*QQpFxJy+OOk%?vxJELnIF&P*4 ziA)UMv==+?ByE^C4Lo<&d%gp_(EIj><8eRk&K65vuNEIJC^Pd>6HasSC0(}?&@WlN zYfoj2&V1+qb{ZfOIw7(_jt%j1*WvFXhedtmRdZ8jQb`e^&7Rh_#dRJZow$9RRoN~= z$he)OZwY`z|EuTi&YXBgX@$6#d$qHRMWgk^0{=PUgf1x(3>l|~O)l-!IyKe}g6%&o zL}JRXQom4CG;O3j!p~5Rs6Vc8(V0&k359Pt`*F#JC#}&x%|tWR+}E%Q=x?qO&-Y( z;L-Q@dpVbzoArN2cQya=Zc|}9O!Kjxr-AX#Yp|3ZxFoD^r7t~BI`n_R)i{x4?_xvR zTvjt@VlzSy@ng}JRHc=Ik9vEbnBA}JU-kDdksAhM=5kG8V!$h1c%8vcem`4NZ(j?q zwhq+X`i)K4HVkbS!=piaS2iRRfLdT?vwFCahNCBoTlM zt2=G`1DPf?HXX4g6v~8Z``6lLq8Oqp4tzav_>)dov-v!X*d`SMLx)+v>s4skN0WQ8 zJ}%kVG-*wv9`!67r+! z^6#HB%r|~pr#CAQMVI%X&7r-yQdo{C=?JFH8Z7dl^ALOc|wsw-0iwbxiKD~Em!?RGerX5!Y( z#8*`A-H-qh|BNZcB);+s4qnG{C+%eBWdYmJfR8iJytFnJ4ud@}$(Exm`$3@=_ct?j z`F67iwrfYMn0JDWVr9)ts`nf6#X-MESyMRxV{8;SQo`u3gJ-i&@nrTiaX9PI!!@G* z>t}ey0Q>TM(5L0!ZtA3RgIWYTN^NWSYix>7U;L{%P^k)bf>>@oguHTL2S1r+17 zU7Xuf7D3?knH6!$WdcJ6bX_52ihBZQ*TEy+N^@E6FW&JRXE@F2Mlfzsi00<_Ud7^T z0j7ZEib8CTSFQub)1Ls40=leJbP{^zj9TVUq7pqkBo| z7gY7*gjo++-}1;w$Mv4b(T}XBzY0T_5thvhdCOh*Ec2Vw07d)>wmz2gM82)T(LOrq z*J@2c$8zj)h{M`m-iSLVR>y-Tl1c_LmXLZHb9iZk4_Cn5^2D3u<}yu{S(*!SGyCuI zT3B+fHdi&Oi&j2JXoQ&y!%PKi?1!hh;?|C+j?NADN^TK$wbYV8y_e>q z^@G1y$7sLMY*=B^@IJC)%KD8XU8p4qHrD;nr1!QU_*3>ped7?36RDlCtUkDr%-}~U zZHD53#x6uv{Xp;_HkEVHGkItkSZt)65g7gUC=AbLLeEJLy_i z1S~m(#e{Hdj!AIVEA-p+ZuCm(DoPT1`EyHL8nwXN!JDJ+HBiB)g)30pA2GA9aS8hG zV-;{4+5uT(Y0`Q-vjcd*%-GLf_N47??3TAXGod4Ni@bzSBm?TK z{WR#&oQeF{T>G+wZFHjL8Drp10aKl-;#%c(1hvl#Fs6-M3I3;@m8?s-7D5p~nkvAp zvdx?MTIldR=H*gjvoM4ug8BLs?;&1o946o5&zGzE?2VKrCzIh@E5I zQc&#G4<6wnsCucH?u~<1@evtHt;1Ls3Onn^*+vVmy4`rNJIBGsb~rTRAiWY9S4l|? zSRDyEfroXB5#;|Vc;85berKaXB$PSBms>qAULU%aEzPKKgfNVq-LKVXpr|1TR+twP zOile4&ktJng@3aEL93V+W0&(Ki#qkFz4lpDlHN0n;8!LPNtvePlC$WP!Wob5)p9AV zVy>e1v(w^#Zl_8TIqStmx}m6!rQ_ob2GPfO{aaA(2LiDFp;7q)?0^+OPxQB1`Cn7@ zU}`rk8hm`0B&dp?!O&fN)xxbK))vkosSc*hanMFg;#1 z(@3sDnl&WUN_49bVqS-!N6{EXy1EP(hiWtU#x4w8;$h`#v)9kPBs zr<;);=q(MXWrG?$BjNvvX-9YISB32ry{p(?!P zeF(VK63C~itc-2k>@SiW!OD5-!sEX%koycJZBpD7?8)03EdNQ4xv=`M;s!k}P{1gS z;kOULP={H9LRh>;RYS|975z$0tqP_uAyqvkD`0?@3Y$UXJG{LB|CI@eJhTq=E1`6lDQjfT-$sd zuuKH%FY@ILHYTvCU8-vm(#rZttuQY9=-MBb&S~p#D3)qy3H5cihiyL|vi3kK@Z4Kz zpd8$$X{_bTK_AJtKaa&!v%Pn;|0lV2!30cqmT26-#-a$u3h(Eb*!sMTP>sX4hBxdH zL+L)&9xceZJ!B_^Cqk#Q5Ilxg73seJLp3IZ(YU^LKEu9r56|#8j`5j3B?}>?RSDHp zmBo=om6Qx!l{yQx?Jb3yZ5wK7DL4v~d|NOQk34gqSDE+ne+d$gKC3`{1;^QPpmyvp zrZ28zT}Lx+S3ZH=V5)7)(%wqt8(uUpC;YfPhG{!WS_bh<$>h;zH>)PlE`;4mth7y$ zQF40riJadSFuDRy8G9rfHVfUKU=|#xKsP+5-IPn?ikC|?oG9fF2WD_On>~((yC4)) zQjU-ReReO*_w6_-xAw!f9;bK)C`p*fZRH=!@^%r#JYR)8A!68z**W#JEIUlJw$Wec ze%MaoH$A{Iz!!rVa+%`wJRyb52kgG9Sn~S*F3)?vD9Sgn+XNQ`Co!xmBD@dtTctrg z2HM%}rXFsN{E-w^PI>?TXODqA09(a=1P|Hj_U_$Vj&e?ciw&(ujB3k1yPX+CgZY<` zF51h~^x~Nv((&xL9-sPJ>x9HtecDs{W?!;(iSWv)x}nE#Xh)!{#;ioVGp&kYXo$cx z=qiqpNi0gT`{sSTGuO@r zh*gdm4PS*mzOm;%y%z*rzyU0Ww-*=5KP9X3iwDu*(m7=1(bgE61+v`+wFq&L?>qUye>|egZ3KG(rd+Q({6N50f>QUJA>rLt*ua0z;Pm^)3|#tX_@S z)d)&`md`JzswNi(*4cLrc<=3sCrS+c=&(I(l-EZR!`DXg_*Z52#H&v2yJo#FqePIT z^%oZdHQNvD1XYCvQ=0$14Sflt=WP963#^ ze<)1;b!`3P;jZ6=Ch9ZIi5Wuoud*@l^*oeI>aAWa?e7>&7&%qW@Bu4f?JqFC_qI1> za)ZMDIZ^R_nu)DAa1-bRcWIZvB^K}@6wf3a8~;P+EYM-{TM~e*+z6_WRW$u;n}?kJ z7^r;EoFCyB115@tQ!kUBl`s2K-;jS#<%^ef2`gKUugMhNj(Z{j^mdAM+He&acfAdl z%MO1l!iZD4V&fO7U?M6({e3>tp=v%*01+T=3f&vMAswX^_deM$T3&^wPP-#9a_m+? z_*hwu3;&*pXXw997&ee_xTt$=>)pX(iDu#xnbljKU4)F`A~T7lrp|u2@74WerxdJX z2Y!yPYH9Zv#1#d=_%>=D4qep?h15yK#6smH`}}k#TKgPvPUoKKqJBc_KoPb3#Nma0 zCGI%rFP%=$SxHPOfx;#=Vs37DnD>Ezuqp*pipRgjSOgYh(373^Ii$lKyaGM6Vj$jz zj`*~MTlmQ)7CqG{Xe;{d59Z!@W3$jP_SgXS8p|x5Q#y%8HUm05?_bB+emd8}hTTM( z2R@ObNbU1cFc@6AHs8iAGiF7~?VIGPq;r&i=UZZVxY@}Pe#yzyb8*e@20E^r$Ab*i zS0@+#7bksBhdf|WC8vQA*`&&%fPv7c2cl{8#|KHyqZ*@liFs--(4U$HLI?qpj|*%p z_{Ga#r6bRz{FwZ&jIn&zKRjs{MHkEV7#=pR5`x0CQo)BE1;+d*X_6n96I=6h!#4^Y ze;Zwr$q@cP<-d8IX(-}zvDY8#k1=%9YmKa_sV#p?u|Y}Aj88Ny`VYy#@j@aS*&bs- zT4{j-#yBav=DiKEU%*UC%ieWflX)CLzcS0BLPA~)J)O4q&mA2YF*De~8@ABR?uJw@ z&FS=c@^h-tFYY?xs{l9pdO}?4N%vkp`8{9e=A=riYn?iiVoU_4B>1kz^}`vUZ!!dE zPQe1>9W*(h{GJ#9(bRmTlPdCWm3*l)6|@F2k& z6*ihoYEQf;;C}Kx1?(q%i|)FO|j?>uQ z<9u-bXLj$>fK2O*AP1?go(y5pTI_x9=<@v)1(j8*MI9agc=b=H>#aK9)jvRxu2fb; zG91?rDH27k@&kjNW z@g=V4*#?Uth=2U`iLCoy4Gi9Lel344C_gZ-G5X($gO3T!<#I=zZD5Nayz60zt-_ax zfUEmn%Q6>%E>P&!A*(|9EDYk0dWB$Qr<9mR&~s`a)qExa?ZGZe5*i>iZVlQ1AnGmzD2|S-DgPzJ>Cb7 zze<{T5~@?o=H$KAN{&)>ba8*Qu>9rjk;b&~uR)*iIK-p5fj)yo-D=uKE$?(q;l&N9 zlu>a@y5|4?mlO5{Fuh*>CaUG*7Y{dVD13MIddE9gOUuA||7#BXH818GJlIgKF5JT7 zu69aGXKoI#$sRKE*L}KC&8KN|+xh(?Ywxr4R>H_9Bl^=ES)S=gF3F^F%keIgWYvvQ82k|DIwhDhj zx7C#$8UKqL8z`}$06Gb2%&oq}sq2S0%QvKDO<*kCKoR7^(=e3Tc1PF0iH>R!_VWa` zOR#<~wk(yy+pc}wacurf989WY>=~eurn?(kM{NR|IwqRTL-(VLR1c+VUs9jNRf3Dm zjK;8hShi-TB6Z~mp%?mbYCnCs+#d6cGStMjCi%X%Chb!}?q9Z*|CEAb-M=j@glS=E zWkFeHD^CNfFf_exn~a6dg8~O9O zf~*(&$bNimkeOH;4e9CFQodd_@n(amYAZG$Hq8R_C)Ieyq}D=F3(iw1lPCkRi6{RMl) zRjh03AX9Bt#8JgDwMAz4(T{;68mY^@3~t6DWN!-?+83xT?1eJWHIkB&sDfL;ZYnKM zi;5(VO-;brF?VD89DTYI1QOi((@FpK9p>$2NaWec@df`Tl+3DA7+i{j4;69a<28j# z9Sc){{<~_7u%10j_ihxyt=KOMtdC}k&XeEyQg**U>zU~Xh98LT^EC_05o%h#xIE)* z*2}P}d+|d;IgDpZBf~fNV*Fh$z;nHD0sJ!Y!|=d)>yC4_4qz8S`}P2_9H%2vzl(=_ zR^Kqr!{@>S?bqVSMG7^qEmUpH3_qYV%dOuH0by6{U$%HyP}dzk z6?|9*Zw9325KI{1p1)VMwjI$J#gbUz3N=}82R}c*7`8$vzm7AW4n7fRewHpRg^KYQ zYiEpbjq<~IPZ-FsuY}RaBI)dVo?!^{ZfkjFpRyZO?~6Tnexx+tlIVZcU5h zC$Y^dpC^U$>E1Y`(ECf_ccdY&n5Abk7+c6$9k{^-yFXWMNI4B!-O;1Y-uu|#R>fd3 zY4~9!XLMMsg7P2aGzR|L&G?uS&`+{jrSO^esHX`b?ZP%Yb!9(k@5T!2;E9Dg`&*6h zC!AR!Fq_~nme5Qq5QiqYWF2RVm=B>(4@;z6A*V;*PIHKf}*zTuvRJ|g=5FR zdzc*kM@#@-6?O%@J%*;u`}Q!Uo45t>h#SjxAG=5iAoJPD*f$KD(0#Fd{~{cd0?(Z9 zXV35_Rg5lE95XAcz~6*-CY@+hK|~l$XzrNRD$Rd7I7Ib8*)KbX=>z(hQ#X5PSTW&)4R(t!`9vi?hBinA{uaCU{it zTjNp=l40vqcaUB|zdzb(L96yWVbalEdo2eKC*q8bf%(J4h@kXU@oQu=iXnX0namSL z12y|t+xjx1)=Rh-s{3^GBgXKBkUsml&!^9B_lH0euFb2qAy69*<%E_e&lHsZ+V~4u z{a=jUD(Jx_EuDliRe$TlFi^h;B18OMkHD+0B$K2Io5%z^7p|*Szt5EL#f*n|$Qi^) zeX*>NDO=0+$W_I#Y;D>4)`Yk;@pjn(CD6z&E(RG|&P5~6+ZNka??#(HK5^+lsUa$7V-YG!#8|i?_oK=cE9(e zMJTipK9f10;)oK7!^qWAexIbv>jIS6?p|sIw*YtCPvWisDu=8d0}X?DgSGFF7S!feuoNDY#*HdpEjSJ`2SS zsZubt)xf6k0XH-J=gs!_OT~-&4qQ3JmQ~i2Kz95Qpo~u`#f!zh$-A51u9kPKwL^8B zGXi$&#^`e8zQ+O%n;8J*`u;uWMA{6qwC^P~_jOi_{01Y_?sShVo-xX@nu1}JT1+sY zJJ?X~Q8OZZa558e9;sBTh~miV3cL`1>_OFXgJG3e4UHCE5}cuF(^t`5JWd?cAX0Nj))a( zMExsQUSkc}RTIOKAmczEnO5BA4xOXm(ud)I%?P}Z&5|Ku&QS{GI!7G^&NUx&g(33Ha4yd=TiSM8r!^V{VQ9$3d)rFv zi}^P0!~0+IRjQ~H2a@yQEvR;u^})Z2J1F`AlrRS#P6k_na(dr~InS3?Y^c@l9hPzy zen8bs$yT_<*xI4I@?})N%~60ivqZ2ehqYsV%TI>|eCP`;3V++7i%a&3=X3KZD;~on9i#e;(A98BhhwIhL6m|6X5-Jw{zr(neMQ zU`Vg}x>_|h7pfre^Or7vHg0E#jBkL{+rQqvpAu+LG!9#q0?r|56h_R@QoLKXIr?}n)uHuuiY$Hk_rz3#&3 zZSBRqngZ3KT;o9wawQ9km)v(yJKmxHWx)R}Iu$8 z65FQ6~;)@;*%a8fzs13KA;y3(1e3(x{NPsP7-b!7ejA?q#U zq6)k2VWbqKJ0)g7kd*F@89J0kLK=pWZUsq+8A@7VC@JagRzikm2}y|Zue}zNwE3b5T1k%sVMlc_;|}N65x)9g=ZgQ40BvpqtC68;7pY|dyOh`-zEwOkvo)eY|GcAV80wtYG)ZjH z`E#qziU-N#2Y|S;F1}2@M^t`@1Qf=XH0S+yBQRqB5?b&GEpqGoeZzt0NoyuO_l%)AOk zOVL{cQXPNik7Zme)W}UQ{;v}pS~r^jb0@R{1p5aHxVygCzp8wZT|#<4_-LH>Kk6DE z5Msil80XizOt16`WkT!grNTKO0{K)HWHc+x0UIB#ojWDP{LUTFi1@#`u?QyJdtnJg zj(?n{%6~T;7B+u^ptCA+AQo6<5elh7vP-zeu#j5h4@0u12ZEM3zyaK)pEw~EJW8By zmfuF7mnkRH_};GO^`ZNd09KS_1JHz3k+carF+G*8OyqyJ83=&k-Ln@cTHSDXDxiYo zZ#>NTiez_y0zSCkgx~jXG*Ierl`q<*02veB?9T4B8X6Ts?0)G%%`6wb;7Q(Bg#?_e z&6mAA{#zCQ49P8msGfkT+$swW{8vPFh((8&nmg-vRv)y1Y6Wo@S`PZ;ja1Se+p-uI ziV5%(8=E4<^Ef!5BgJqUQ3gl7T0{y7?LY3_l^dDuwY&jlG2rz?U_G)YoPXJ>YY(n- z=uhOf7buR$U%3XvFFHFD{8wv`fh5TrI0C@}D*(YGkid&uoac?B^CZW^INH{OJKCM% z28(9ztgC^?JXaGVVjPHp;{DqB3@39PpjMn%Ls~6$M|u0>?fz^P8umPk%vVLUg~nDx zyxoMJ_ZFq`wu5QuCiG=0 zVEk>hRFlS=-Q5>njqE%&zrWSFdv}9dR~`vT(IQtSvVN`6sS8vIr0x(IYL}{}zrjg5^Rk?K!CtS)&H-tH!pTRqJK7IUX^ROUPe8@TKh%_BgfKXT=?P~K6 z5Vt}f9w!wLi~nn~f!=XsmCn)qq^ns>1 z#LR2d!IT;NsnzFfQuqyAVLTH6s+%mzb#(~6-hEk}c32QBavVzhu)qw;&;^n!p7OT; zVgFyxQ}hx21asp=p&H%DJJ$k1p)abSH#*Su5f0I-jpK%WG$Gd38zAp{M zrbZv(hOoON>`KhFkjFri@C|g6rrR7HuuhA<6y);z3p*_%XZY;!BI3W9ECuE_P}c9k zK$kkmrsjCNKzxR+C_{~HfF|J)tN<%QvXNWg zHD`N~IXf@7%QE{1!~bGC`p+z-$*_^^33WqaWHSx-xBVz#^&59TXmR4xHD*)7|8fBg zS@VF{$%_>h=txeco-e%cH||XsAFP7PL#vOb2yMNSC3|=1{DO8DPdO2oAQVRnX^XT~ zfqs!io^ zy}{5qv8*f_f1QKJf0MH4s^+8b*Nbt(8t=i`u`fXMB$PD{FaF}d@fmsvI zH-^{k|AH(+``H_fv4^K?B~|}Cju(*UNp~+ms8v%IT_WTT9VngaSXwUoc>P)N*ua*c zmBVn0`*Uq7+TEpO@7Nc3l#a9~^~#68zOd4U0-sd>KVu1WUMweu>EeULJOlktNBDd# z_4s4(dY^b*i`V7qoxHv5EElz?Z-YtkVH|)QD@<2ODIp@(t3%Y7Va46O_RS*+WlYt8U3Vb=bdVT2Rvl`! zHL{cc_v@uGN8IQo$V``ff>DIZ;M;}F#eo2yJJP(i{YK)HJ$0c)k?B3*V^j+;wcvJO z_ks*}A+06o8|*uK7y|aL(xMN-sY>J}V0GBB;C~$tEWy_32C` zzTm(A0B##drIOh+uBE;%V#aG+9ORBp*^)}smaApBm#d|zAgPnrgqA36uGV%&c(KPf zBIQ4}=OjiDQ$aNyq>5@vE7uYUT0%{Dq`@}@zu@aPbAn*`d=E7iW#cMy?lH05nyf$Y zA>tN05KW*_BOw$xyTZII;sGpQWUmlrm+-%I+y@jMQ5>~2M^L)9UInyO_`Gq;(>ffb zii_t3CDr4`V8pL}=EH0|u2w^$Gice6%ZO1&(?t`xbI_1~laybr#e8%T$FF6J~=pZp!^5AZte+r*ov z!-;sJ^D=bnuc4E|Ay`Btq)ceo^q*SECYgN23x=P4zW=E19MC^F&l9+;U~4tRGvQ7d z`D2%+GT^vg1*g7P=`=Fa8hA1x5{n^M4P1qu-|dHn*v6>jyHPW?Els{Jw%BXX+4dQe z4RU&XoDW15i@CZ42hr3Bo6_)o#a1|~`PuLM%#!*^FSW}u*$gnE#mD`~vli^ywyb?K zQ*rV5cy=Wou$wle*JyWZTeMntqT#E~!zjJIvy(CDgx00HJyXm{J>QmnyghVVX%Chb zyx3^1(g+fm!^=G%Ub;N&?;jW#9YsiH#(TBb)YnJKA!^ctnsQ6ZgHzT)=3iES_qz^^ z>QbtDqEaj=-e-KY{&n&W=0_0c?gc3H;E17+K#EZ#GZWf%><4Y!8pa&tbH2+idEiyv zXF$v}|48)vw8xGs>_kbtzth_FW(+7CHraRZ?tjLA_iO0e0pwu_*}g(!E%s2)JjXxDI+4Q^3lZwz|uXsIeW)q1bJ?v@Sd$LIS;f7E9IN6fA-qJ?ZQz zW~N-rg_fb#Mwb(DDeQ=A`W^|rOon*B-cCX=QziS%QI6jW+Qda}ZHmfbL<;|}G@(_O ziu1UJ$tsFJ8dembo?3{hY3=L>x2vm__TIL`JnaNG*$2ty;v(Dtg8NrZa9{q$t;v<2 zxLsw})-I|JxBRH`_?fscAGxLdRG>&tsA4 z<@KEC7!DOORqWXYzvqzA0}$fnaB2RyHd}WKivFEyXVYq3tx*pQcQ*Y1&+}+J^g*pZ+Vist&lOwD70BKd z4l~y*49(L*ZYRoC3ElR6R6IxJG#uK46Up*eCGyn zh5jN{>q&bhGjrYBa#2{93fT1V_*)d<&+C9)MV!1a)~}}jrz!GAg?An!(urcoRxrTyuTEqGYG_Mz>I=vb zKXrnmJ}#BL#zR=KB8@BCBzGk{IJo`v^04~}E7;9}XZSGDdZ9tQCocH@JGso=;P&}t zLvvKq)@9yfWGSe#EvNrIYUL|&UBX(1t*Q%!SE(;z#{`|x%pk5=w<;o{74wc}afzp@3lG=S02tioBD%^bObkUix|lm3 z@Q78>9B=t6e7^4o$ViN=yXpAPKMH!~*eOC04<(J=-ebv3fO&_cR8ZViU3>1*!r~&F z29^&J_U-o>Q+;*BV-4cHq{&R%@Lv6aU@eSs9|M0ae>KswsdUZ9qN%Z-N#6`8%uo>J zT6Fki3ov~h7gkP#!y4a7no&>~GXYBOG>rWdQ;#xu1^9)aLwS&JX%b9nCc$%!j_hy& zLLxtbN-&}rws!Hyo9pW%U*Ww;ugnw-js`f#llG{MvhjiHt;_u@ug=46spU(1sqxE; zblJANti0X$`^!>R1y%fP-rg$|m)mP|`lj)4AViNL#?E#2fZCK+ zHFlSW8T>k=SsX^esd)s9_L6fOpgqrz#Q(AgrQ@W_c%_z@!mb6-RE9ZM z*t6x$Qo2ZfI5cK}^rm%8iM6I|UwJ6v+}p$=O&pm3im*@GgMA;5x10u!$}Z#Lm0qDPJ}#Szy>{=X4*@W6w(p?wN$VYqRz&yta`9gfnKhRt(HEH&I)|8Uyy4vWw62Z zd@imxt@xMu=Y_Q10O7}?<+#hNf0mSiOLkkpw?y6mfT)V?-fn&)$~Tsv2kd73)4|s8 z%T8-5GMFoMqAzi9C@kka(m(1#ap`SiE1PP|z*58gMK4x2l;4dW3LF6oLU5*ACgu&^B|K!hk2sQ zX76|zJ1jyauWkd>7p;-m=^_}0oMv{p%5#qQNLADp;H?a{h=8Zzk$2WtO|u&kj;%?h zFS>;_bLRQ61-LyJla7Ykw{5lI^>Tk`?h^0H@{}5Dxv1z3xehyWemN9a9Pk!A*Ry~d zzs}04sycB;KA_mj8}GM9`%i}Pwt%Ip7QwU(a^zU>zsHlu)z7*{4v<%V!#s9uODjeQ zCfU22@lZvQ-SqoZ|CVufT0P9fIcU-|Gi)`q3H{3a{P6I}$;5bI;BngW@%U&V7XYtO zOX80yTwkf71FVNy15rkG;|$cVXqI;G&oDjw=-&5{=m)$RW)SvUdT4#y2}#m<87yP3 zii%h}zU{@RIEd~4QQCX7Z>WO){K633OYK-d#p-Uu{(fUL(5fA>2$Af-P;EgC8shQ5 z0G+o&#B#Xq*ZZPBRogZ$JECApB)hd&dC8BDM2UCmRA9fqp#e5WR=fzt_TkIxZNdO` zq>O8QOez%n`nEJQpoZ`zS(Nbsm1MAQ|BMIFt%~fpjwe#J<8~&w>PYV6?7j-VH2djI zWP!Dt1#i^&KE7j6k5~!r_oJ--tNF-N9Z8<=y)B0Y=~Lnj^W97k=lAa?Cnx=in8g8O zd&Ik(N-{QzG7`{SxQn;oqk&KVvky*%OX<3iUaxHg#td4QP*PwE-T_0or6+I5og$#` zEY|bK>QFs0whax>fmh-p zTPJb%MDn)c2&2hkR*!(!L@&>ck{+jmZXYTRD6U(A4t@VN}Z>aWA?nDt>wOguZW;)lB6`GmAgm6_bp%VMqs zyF9H5Q(EJiB#7F-JwP2Zy{2F_}`DY1>uW->CkYGibmtbEQ(^ z&8rhFEoFkPNTD~oEXR)!iMoj+QQyp#&^@i``1atNiP)-P75al z=+%4m3oBKeA{Qzugs%dpZAfptM$C-zAfSBb-_$!LJ3T z5r&ynKicKLH^g_YR?=r!~(s@9VUIv1n2 zV=WzC$i(3!p}^k*h2_sGOUQ(Tqg?zF4<8nhl>Bf_?y(#f^Iq@hKa&3K5_i_~VlXou zE~unyF}A8_C~xz9cNfpD?p(DbCA^N&ie0>tvATItE4y?oP35^OF?-1f=gWrM?$hQz z-rCbjKzv$@9KiL|vInQi6Y5p=8_hC4z>Gf+elE$8Co0d(87SIk-0QiId(lnl!^|AR z;mr|g;|i}4sz3UiV=_;v*>s0;y{;>vZsc9V3$xl#BBXe`D$hE|waT+gj=UW>%*Y8H-wVn0 z;xoa@^}5p^pcF%JRAqVK5P?rA1iu9>|7IwWMl^A&4dr}B%zzBuFE2cm+Ko*~9WZG7 zw18DO9i;sl3xB8G#iYfYlueYl}M@h11`1Yy`7Ct@WonT}p@lzmA#sy8stWvWT& zCFePF>T~KS)^+W-O)x){%`h40G^}c{+uoXa{ek`iY?&G6<#~0o5{v2hDn;jsW`fsk zlq`Bt%_N(J++Y5)=nO{fuN;kIx%y=umQ_98(%P|-D&IaKq~-=;eA5LHds!a#TF5Ma zWXZ{MyZbUb*MXGnY61DFBNuAQL{HXr#Rq@`xs0U*ogm&Rp2D3b2GvZ3;D8+P~pZ|bDQ zGSUJLixzXYQo#SdhVN9R@+IGi2v8{4P$;EE0mjHLeC+_ES5}ZYBv9gYTUYra7r#dR5KF6Sqx9wJR{&cV7P94h?3Rq%n_$WmE z_-AeW?fi{BfQyjUHmRkiu2$rct857CaiMq}^CoU4`JYyB$78n5VgPE%Z6!3mA9ge> zfMIcexbN0^H;bD6trPoAME}G9+mfRq1)lFh1AAJn(^QDA zQqquu$mDRiqw86NnZ1NGQ=_4)j9!&v0vr`{cX|2hDuE)z@A^Ba#e#V$bQ;4xITk+k zKz5L}IwZRD6*!!C#1|A+TQrNOwqD20k4;xC-8q0u!si~tlhi44Wf#kbt%~tOXErHl6Mo%7$T%w7t8DG(t!-gFV4; z^pNe|BliuL-fau|qjc(xs#O^>xWO-iKXH)RIp^hd%m;pmrcP>0{Q#XQk_w?A^*N-p zwWmMR`{rtRt?_G5b6ohq(*s^44ijv{G1>Ad)2Y(UozJ~swgTWS%In6DHKagny5( z9>VaY$bz8Sp`x+nd)h@bY5E`b5_zb5!2#ue7F6#fBpR3#2SSX6{!(pv(*-*F7(p|1 zwnk2{w(kZ)>RSX|RULQUqgG6r)X2!84>66kJOyu8?w-<>AoBzOSYaCp8!rW7u@fS0 z7NXRJsAKX$euR}#0A1?j_4YS0_PCfIGe^3IN8Z9poAVCWKrH}}1<4+fPh~bLalI~9 zyX*T#{)|Qbso5#l)Zh|5@ArX=7N8e@z3i~3Cz41Q8OG9q)FcYNG>8EQ~37yeHBmUu|7QY*d^{`snzYfyyeO$ooGA#+1H*kRSb5R`RQ=lZ}>Rr z_mF%c0*Ipa{c|w~>D3%rbxjkKx3*7){ls!E;Yq_H?>uRvG=)50ioJMe{2R;_z;w{> zkj23JFQ!wD1`iX_qE;trrhX7)`;ys7{U&(kvbbBu)&99? zrPB%KX1_T9%Uenpvv05;+NPJJMHwPfy$!@`85Fenj~^XXx?+mZE(RFTmkh2y=>E9- zQ%zYp*Vho{s7GWa!;O5HL2>J*^Bw$;n+v$OSe$+kAlFZXMLwm6wIjy_32p{SSV7a0|) zSlzG=r*(j9(oLB~=l!8Yr`c$S$pECG%2BJuwG;2-mO6MXs`HL0(ksZ*DXioojh1n;GEIh0oz{Qdt#fPZoNLc>RhQ5gIy?c%#~#~3kiRlp&q-8W@r;a z*kV^ziFMOq_vn}|`_~P`{_BD`0~ecOSqLf8Io=uhis1r<@&o1mrkQ<cD+N?}=`Oq+Fj`1#Z|>#lF%KG|BxY1Ar9rRmjg^3U|tyx$NM>U6`Fy{&|+i>&5@wTgMmf5HfMX`a;g-S+c8DOW1$QLxqopk4I#%Yaz( zPj8tojP96N@bIm2!AEGaDR(N{vL zPS1GuICR`qIresoA{Z2BxW?C-P^HngAMSLjKRAzPg$Ee@5~iK=1V&aXprja6A4~ zDEU-ed#i8>P4GKvFuwR4^>EnxEX0mtC+^6Eayy1T zF15BxmnVBYN%IQ4?2KgzV_=4-xZ@1dmcNHju+Ka(T5byoyq>hT2tn-|LcV?l=Gvkj z8kss!lfS48l=gzJnDRn0>-ZsXr}nJVW2R#VUc|`_POd|*sY_Mma_n?{<2&DH$KP@{ z!XZN}bIy#Nj7)wEc#}PtENx0JJ&a)o^Nh}aFK<8X7Zw_C$DGRtbuZ2@#g@EFNvDM8 z30@xWy1N%Nc^FiXTAJKECrY5wvL$+3$)1WH{ zU($d7Hrjan_}PBZJoi7yVt88{c4zP0J|y^s!grKjxQ9pr%*;a>B3P);3SRa3S91w-GS=OMQx=zM1a zHdOqpp5nN$fVHuL)MEWrYV9{R1v)ee%(N+$&Z6Sx`LwQr(2@zq`aHvhQ-(Xf5V}}7 zXMZnj+b9kj7qaQsBfPC;x5|&J*CFC6m^&(PE@v*_(R6pI6((~v!y!|qc;dKI9GiW= zmT{}>=2`$kEF$l(qSTL<+x^eZ#;FI-FGWtQ$-oI+lzK8YN9-dpS|PX6FFbnN;QNiJ z&bxoeMx!^LHWnL^&;B!N_x7@k9p)Lq)BDmlk<0JmH2LN39T^>ZfaH!4NL%lv_51KG zRz?Oh^9swr;EKSnPn`;R9GRRhnzF@$B0RB-7y6;x7JnJBh<$$YaMOf}TB*Ji)BE~O zZHV7Y#RjiSy%=KgHyJm33o*O}G1Fp8IX|5!*k+C6sAB%0>uH@`M}Dr+fW`F!3(&<) zHUg4;stWrEd|OHA{pZlcZsS7fGU&ft0Ek(=Cmm~`4^HH#yD;B~*+B!H{V@HX9=UXT zVzyQ^4F+*)pBc>=$%qW>vX_v)&T)q!{KolJH7TSIh1T}ZefD;oe%sasM~(Bvo*v3D zx|)ew7@_w!wWvA&-AG(z3eqP(@;zH9=%WT^hOB}ymf~F zU_1oXe>ssy;Jwk%YE^>UdeOXCg-0G+8>mWaWsMe1QzWc9ZJQ zNXW#5*?6>+@MnLdC3tq$ZRJH@XP6x|0+J}YtU6Lmsc%WkLI@@7cXovStSv!uWv+${!irdu{$IZxi{B9{rlWx#U2bseqtoO%Xd==MZP zY3XTekiO)>td(OlIK6wa)>2pM$w*>rvNh?Nd1d9O`{Dpg0rh>1!elK1gY<-D7>0Qf zQ^eUcY>TZb7GQ-mx_6tamOuAK`$5wF{nUAy`KiT7y`k@kt(dulDs4}M0#S)k<`6@} zQj|uoYv$~cafq=9+!NGY|XJL1ipR^hCaPWT_yem3X2Fr<>>qx*_WN5SNoTOJ~RsyVLQ5^<&o!` zogx0A?cmB_%(JAQq!(a%km?%WCV2NGDl~MFlwo&GLF$5U%X$1GV06s7!>4A`NBJv^ z;AfOu!!QenrET+lx%q#F^<$pf4)^=_+Dz?z$B>h+UL~f`^g$yUwV9tRam$3k)Hc<@ z$;GCm#np@|f9!$#ZMP{EyH9_$5)9J?E`MAw%n76?RS2Y0rF6n($4`o-jOrr8_+9mLXZ7M@5!vXLPPEeAIxm@j0hCXcVXtzl#o~#T zf2Q|+I9!Uk=;T7%`D^;Qlk?`G=*s>1{ME|C;ED=srV=R}T?@YW4@$AxdgW&LZhfhK zX*BO4A@@>3OvV8q>C|5~8i5|7W=%gM(ht zf*95hjur4a_9q3@fS1GqcB-x^q6L(?ziY|tKD3;QmL6?P+GQ?_x`4LNgn7UJd7`+A{T}gX@hk{9j>l7E5fNl9OYnJqN0tJ7M(e*WdA8JkE?EfO^y)8 zIC?mFt45{A`h9HP0uOw<&J=o2;OsUzb2I7tc)M-U+5g@(nw{_}7s({6gT1?d{CH#0 z8FZ#>pHX+(@5c0S@5Txuk!Ay1%l?k{$_OKE1$O?~0mb$f*R` z4BIo|dhB#^p#!eoDe~Rw*8T>9(ujfc{tzlbJaIF_PnFMs)nIECyQQiS*3d9Ax%Kej zLW*{*kdlU0=d(?po=ZW?vJ}r;t~-2|OGT#ELydcqHDcJWjC_-J+O+j|t!WzR=(t^$ z2DOGb?^|_2;jEr-s?LRkC$^NltNdzeT~h)#^p@25XSX<%r7dRU%w$h-nhguz`F^nd zd`ls+BxX*&)SArsumQ|#2D~ZNy3VrQ(zqRs!^0?nYHT+!BH%K3XCkd{^$nvRpeuJ`XNN z3W?(BCy^*9VDHxEbx8Wj`tmHBp+>Ks5wV@T_BI@CY2ISc34A;~IXX(4iSMIdxa3Vw z>mz@RW@!(omwJD%@wDhgNow%WHo<4X!KmV@jDchDnCK@oJjH9LcOl5YVcc;Yz92JB zJ(m1KQ$N@q6{pbq7lh5&9oTgLDfcdO@tb_E*%LB;D!rQWou$J#)x>ulVx~Q-GaK;i zNABX5k!+cPdOi!Y@}cs}VutVOZdClw_cr6!xg_5j-d*nqPk)BAUAcOml8_xrg?hz} z`~`{Tj6EEFfVo*|p8=X_nPYH!8k+cQ1 zybd>;BN}HuDcD9Du5sMxfC@1S8glHL9;OHM%^r99Uyr5~Atlf@H^__Q+p(zlI1Wj?#x*obtco%XwMIgRXKe7mNk!bhK+%vq%rxjqbTNfMc! zTN2F|k+!qJeg3{g?!{~G82HgI1%&n_<<}9}QQg%SU`v#jigP zo&Ps5LRaWAHs0~>NddZDbsC871U319+Bk689tk1U0F?| zZ`d3~^UgAr^phVRrggU1gW1?wf>Gn452p`jvw9_?c_D9WlWcln2GO|U+e)o{%}l;N zM|~(&66GFK7sK?+*(!cYM`!1U=@AXLj1*p7s=aY9*1cE|b=3=g7v}d*He0O46NDyq zC-e^PUD?E7(1B%yt-)1Hlz=>((``WLYejje?3OHlEXQ5OGAANY9^RTmP=5{$z zAUV%%vuj@HxSczom$r;JQ|)7NkQ9vS*IJR{D*z%fp5 zR$AAnu9V>7Fk`Qj!kULtXO~pN@F@{&l9A=Wb&1!kXcsnFImBItR8KMQC*FT}+;f_u z(9O-?`r>trXkiS^Q;_1j{R1o!@x*RZ{Qko_4TDIpy3Pq^nSko5+O0hm8?|3K7~JDk zK&7XAuuI2y{C>cPmzsgi^36H&pKGEa`YBOY0ub<9HdaQd0529Im$#R8zJdWCb7S<` zksD~g0a-_GihOw>cTOoYjXJPPkA0VLC`D?3ulA4qKmic*O)dE(rM@FVy4XYObt&5$ zfbC`>YY=H8Xolzv%^0J`549m+s*ysQekOn|1L$)BnRGqN>Gzm z!?vWKG~i6Js?q!~xE9mH>AqW?HDYQ+Dj)pxYv%c8qs1itB84`lyrX477bQE(grsvQ zYBe2ADVa5;P}mDTW2*o&n{Mbx$$$2W4gRldpV4m@d#a#AFUj5)1`=6 zwkl(xdLVvki~>zD`%Zm_VA{4?8z%@Y8;=Qcgqq+br0g27yW-OHK{f6!`OjrKC6^?n z2fA)NpYVl|4u4Hl3JBvPiNig}U0KY2|18iSErP)QdCT9!>Kru0OuiBe*Wm%fGogymoxWY2u|zH4&w% z$-bFl$~LlC;4!D1u%MoR2}cakt&ZKyyK)E#f7LGaHPiogXJTx3Z*PM2$D#+e0Z1Bw zsgJ#*)8o!*;wj(c{VsftG%Wxba=xR}#hDear^Q^t{ki5lg)JW#_toKM&zB!e{4xPS zb&b9nuWP)$5xCtm@$elE!=uF~RHXAJ`-|V!RFkRy?7Xkg-SzU;cU=a@|0?=hD%tMs z=-O;ETO&0$Xz)T6@k2?ZZeaSk+{p)ESv3mm7u_ZF;?MV|J{!2$P;kgE!N|~~7J%AP zucwRQ6ry+~vP_-680P#Utv>cchdBe!EO%}K*wp%%w#FWRxb!Cs-Uq4!k!!;|2|G*l zC*AaEd6Na`QYZ{IwQ$*z7i={Esq;ZUMJJos4{~pR>{Rt!(N?~9vL@68{zO*>kPGlD zWJi0?QbXZy>9$n^PdKtRQ8om&m<&6YcLzk-lu(eWBEAdi~Pm-Kcl_j1}bx^?Pm+_X7T6vb~8h5Xe{@3#kW zq{fSu|3q>iR#&?v(q?keD;}!1<=iN zN&|>P{U^4nV@^(9uCJ5-h_|}YjVq^nLjG4ct$h%ph z=sp5$kLqLWvd5!+M#7_|^JGKL*VIz}1YV(U>x9i^*i=v7M|N3?hOPQRtb_cWf+8)A zDA$%{0?t(qp2dh-{J4&DxxB{qcP&T}N&pHDN#ODKPuN*>1T_O)SA4X)m~8`cUEff- z(?O}#mD-h*B1QCWj!dg1zYG0PaIfKnVL|ltd2Po((XLXa0_z&$h$6n7@*9jSFgX5- z2DC5wpOcBY7Y|we{Um6}$C8jD($L5gRxqs6rTZ%HOJ=!A9rF!;q=GGgeBE4(T$G8o zB(OYsCpKp8NDIF{OYiC@x8|#>$&cBq0+J&al5KM6GMDt3V-7GLm8s#x(%7rP@>#bY+#{fcpx|J_v~wTxij;^8VE-9J zva^^^K+u{CFOVNEasvdjyd&LL3%P!fypLjfY(Cwz~bRnV%Q-ns(hTK32X{i*~I6%u}6tDSYQZMrl8uN-o(-%5;#7*H%>i zYD^p%i{&7Dh9E#AY_6|FqokY54i$Zs;YcpDWBHH$Sle|_{0HE8tpIl30`S{4TnuJ& zn{rB5z>lj?-yR~5)jITJ4QGkRMobG6?{_0#cl8*2TOrmY6Ph4zKlPJazyGD0f2He( zi4%i>6RFB~{hYhqHvK@HSoxpe=fH%@&2LM_0IMrBUB9Y2kQEt0p4FIGV&j4CQW@Wj z|ND-(pgwyA)2Z&|2H2+$diOKyBfY{PU!L2pmrm98)QS6}CY}arN$VBA7@6fC%;dW! zTAX2>8-3dpv7YtU;a(vc?@|;JisNLYAf<-Jw{}aSC>{g%)}?)+ZV9z z`!yY2IIn>|p!TDpj(O2!$no<8B=WE}CsBwC{DC#-W$2#EZJ{`9O|K8saeLUFsnFVX zajShCdP800t}j+vRJ_E0zhfB7w93-Z`LJ)XVnu}Dx=}AWTS~uuEzQWUMsIt>830GB zgP*akUbrCra^sg}Yn~=}g_VLn7?C?Z*N1i`IgkT6vFkUnhbf^3K@!yz*e{V)h7L@s zuTCuyAvmg-FHY0Nd!BFO>V2RYw!s`Q$Y$DSQ4~m|BGLL72ls%VmkI+}lvgm-ezHGU zj_I3p$6!GNzTc!WXesprnX6gFza|@bohSJ8iA2sO@eG+OvArm(J+B8_qxDV#T_t0% z0#9}dO9%?;$#v9#aN|)sLHBl`o50{yMu!mTSF!;~e9kG&S^E4ox##^XN(vYnpO*da zb~c?QoY$o<4c6jax=g1W-cIgUgq`x}WA5~&4uui-{lP9lPkzMPw75V|KH@+7&GOp89rLh(>|&ps%js6zu%O9ECxRmeK(DqS=jC4rExBIfLXL z`@JS@#`{rpmn?aFg}0@GdqkX@Pn5}yaGn(Un{b&7z%~{S2^T$j&mc&9`_8!ZMf`;% zlKd1y2MKus&UtMIL~-cD-fy>(GL87rackvcH;(LcWV)qVrvZ&_{y$RXL=u_XThwtV zitq{i3iV;O_N;2i(6<9sR-fI_$fk#O9(+?Be&2b=yKJFern2VW&|b(EfEwaPAJs1x ziuzP2N>yJ=5>{fGFsYS8UkzTrVOhg}nf{Br!;0Ul(c+m?#^|Nrl1I$Kdi`boYA@KVTK(2)IlyBtpo`qF~69MuCZD-Jff!xk;j8pq0 zm^d_YgN*Z9r`40#FhZ0^KYnF8Ii|0~Ii;m(=a=dc?p);YjQyNgzTWK%%~H!v+)?}T?Lw~%(ay-$!pzow#cbV{i1bS2G;sGuq%8xRVV9`P^^r+I zA&>o>rR%i@EM=q65>ae%f5|A$zECvNaXpDT4!J@5mgn~;E6J4}lr8m5I#bBpUZO%D z&N_c4U5e(pRmRJbQdS0ENwb2~aw8t$gKH@ohNUyziFGw1Gx6A}3rXX5aiVoB(MrAx zMSr!bho(j-Krp}QXWbbJ6+hXNaQ>vk65^Bkk9-j5zo8)9*)H%tgZ^o9ES?y!s)_uv z0m83R{v^1-Ghc;~pIReZATc zTk;hZEul`VY_^|_fPXsj6`lK{ln$O5#3~STK-IbpYbqSuycvcoilWvUN_((@M8LeLaeOubX8Pnvz(hnulS$>g2k?SynI}!_U zWGwK^d)M_@V<#|quepJ~wt9@pL%3=Y^x#k zMr6w??5tp4d&$oIQY1_cNHHY#hJrJOjU|zlu`jvf_MO)1(I|7a(AA~W<2`zs^YPS} z)z16q`#)~TzAlXB#e=YhLz&9(nS;&`)BT8%+J2u1$&>gqZYitNmbYa;GF$0?iss|2 z2^B5WS|ba{=JCH8+SQ~}?lBi>+jBL(3B^tZp`pJ$vT1B5TcKA$z)rG3Q1ibP)NH7s zixoo*2!<(72VmroqVV*TLDWfgf+y8@y|Yy|=K6N97r-ZFGdehK}G85dXI74e1@UrCX9U&Cn? zTQ|eeDkp2)0+FN6(%6?(`R%bLWpu1A7GV1$L-$I;;^TX%CDA@!geIM8W^bWd3=MY} zvAlhB`S*fA29lN4K}PJDUGm(y9^KZ29*}ijyx2n z_=q-1^&=YssRg%!v0Q^P9;3+m8R zg1P$ol-I-VumLduHY@sYH8d6Mwh>)>4O_HpAkpc;E_@^tUFKH>W2d5v(-tSh<=bV% zMnDYU?*(@d_^a1>W9Q@t=Q(%AeASi5i#+s&BmF8g;NB#{M~N_N<^Gb1=^;A(@Kr4Q zvlg8EB@E!K`s`tlSoVlJo6UE@)%B<6#*b*$ia$Ru|#n?=M(h{RW=E7IjV$LRd_ihCD;eT*o3m2x8XJDkQSFNCu{P&Z!ng;Q5dw zAY7hi(+ACcY4512Y&PV8fy(d2MrAq*n;YSCbkVwmF}sq|M{uw+eI7w)R$8nEb5VO625$Gd0(x7A)f*H z$a3-jk@wbLZFSumXrZOWCAbwyaCe8|3GPy?xI@w6R@@UPMT!TCySqCSf_s5N@fIjh z{O0}6_ntBCxaU8(KM|5O_F8+bx#yf~ulYPrS&$aaqHKs9j7OZGk)kG&(n+0Ru0=?G zpt?RrEAhn|#$Lg)kH&h5f$xu;@NLcE1MVQA4k5#?%tWP_0&lL*RogNUNPEJyA~e<%EaX!BL? znE|aXuP9YCZx3FnXx*NScL%8peeZg_l?ocPVtDIu{*8v&PVS7MwF*E0Hw%8i%S?UX zNT2!KZGJd|C$)9Zc$*jCH%A$p&-9co5oD{pfw&9*|CDfaR2Ki0FRMsUKU0i!;~ zLS<3MS5y+eARjVW;qI2ZFMJ3G&fq19kzet6)`t=3zAiJDfLyqP1az1(@P}IDdYOgl zV`7B{oT+A@w9TRbqL@=+bA|eJ`S|h8L-9F1o}E`z_JmG_?br9a%KY|Q{I%s)4Qk#1 zU*-ktQS`(HTlf_|YC(Tq4=o9R2b~T-?P9F9{VIOXa27pD@q1ANg{y-Yof>6T&MAxt z)71@eudzM35p&PgEQXjtM#8&Lj0nIPA?yBb23PgNSW24FK{;TO@(ro&3lz!Ek%ZqXoeZe zHKJ=sNt7sw84P4-_@4IZHwO%Q*5904bOyRd(^%R#n*3UuHHGx?F4bO&Oz79&7(4(BDwt*lfl1Y zK|jCG2Ctob+1dsExgtQ;NKDL#IkCk4n2jKW(0{@34cNi+{~K;bbkW}Upz+%2t@J2v zDg0Mu0y3Wf8H{OqOT#*dcn{GGXEHS=Rsc63dz-68!f^Q7oMQ_2{Xn2j6 zrzgqXKyk+34^Gj<93z9@NdnwJhE;}KWuJ*>vEh{9a@3cU+tEXoTUc!{AV%w;gwV1a z^OrEe?_eu}C0u(RFn^CTC*Qxd04H*_p!fxy(txL|B_7FXt)1w!i3SmvN*dTc6=a+e zp1KXTkCq*V4p6A2C(lxM2SNCnAUFj?4vy!Flg0Tm5NUF`GN`qFoKX8&dgkT+AWZmU zhrTEz$lntflKus9?&U_D_xycZ7V|z>avKbgIV)?JQYHqZaK|x5pOZlKrL%pjCS!q+ zxs)-J&TtVx?0ka6i*Pv@;88ZuF=oKjR`pEaCJrKiZCKa!W<`-+qf<+1!0-Eu% zRE~&NUbYUkwd7_}9$KO+k6=F39(hIy2Xo(}mR$ZyEf_io&^+YGf?UbWJd~8jCL}iW zL;Z3y{ZK#Gw<7ZqQ_DcPidK%FF0LJPX`b%x{{A1X3uys|{cvTu@E5OO`5;mLrIf)u z{7vcb{iDsG+u1s&C3o8(Q%TJzU!`By*F3ry`3x^U4_x)D-{uMr+#tcQUyWU>tLzSE z1UP<_^eI|y-v3#we)_xhEw`92xd9Zz-({em3HJYcz19CTv%2h}uJ-3{S?^4ovNK;* z@|)nt$*;r&^t>U0-VBG-%f$Im0XPJWETchT;pK7cNjwl`l>~Y52%A54K~llV=KbkK>F`ApBWRXZs#lh zB8p4~zcBlaV;a?i;ib|b!!0`Tm6ueIwzd|MuiY_-P>c*%IK4mQFc=%h5iQN*M@Y0u zw_+tn43`=n6CMc z8A$OFEbKs38sZ8c*Z!IG+rEoY2YN(mPR%lM69AlCjGt>QhMo)j?0s4H!BY7`fWDyv z10+#!?EjWz#+4yF-S_^*xXbLiAQE%w?Gl(v4-xW5BEt5rMn{n-$Eo2bi0w6;9Sk6l zhXGzP97HNFPN2#U^;kBKGxk?<8c+F@+i} zts}Bzk`g2HK_p?zL{9$=YX$j4Ckyu94|UHz$-n+SOQ~4*N}2~7;40m^P(j0Nbj3mx zTo?u>+mzE`L6*!Xf|g#oXBz>M=p?<0Cru&z%_X+b!X^nf-epb0{c(GRNFc+TCDb@T zbl#4iG7)irbnYRthASqnjSGgBN_$Po=CS=nyF+5046!|#K*?qO3?qSM0cR{51=qIC zgYaBY>xDJ_i*@QjV}yLB)oR-;FDNY?u-h8|S1s>&ZS%<}X%VG|Dlxo3yYrpj@~4@m zQc^)h87+i?GYyDw6zby0PYn4iW2N+HRb(9V!{XJAXVXwu|MMz=rM;S%$l+#TtG;uJ zUm?<(TYHpnP}LZwdqh#~8(g8OfGt_Hb2(yyz2#CfcvxRTy)Ho4epJPt3+@t|lkUAN zP);ZrnlzjRVNR2)hwZO}esQ{Pywihyhcx?$jWV$=oGV%iJd@_MqGDm7wcxU*3zNZE zp~p-Pc#+#3bhoR%8R)`#Kbn$}q3`I}QY0YN9pUU9x8V3?bLGqCfJqhZf;0bjvOB8d zeIq}=1ih;?!Un=vc$soII6@h1CX|8WGzu^H#z#TDev5O}x2^7~m#Q=1#r1Nr4Y%wn z67>4AeY?3LTt8?m7rI2_abMsWRm#}#iki>tmldh0=iJ*wxgOQ$$#cA+STi>Q(rmk( zf-|?Le~IPICY*QQ+egsT4nWhO7#~~_*3JX+>TWShZqK$22U zY#jIYVq&0@)PBa4Q)D4Oy`1WW4t*Vbel^sV0RIr}^%FZ(Tbs*tOr-ZaTI=IL5n*SPiv{= z^B@+AB19;6)>-u2-S&K*%gq=k)Z1_(NeT0XFz?N_14oAP1b1?id63N;T>dGaI|GRH zZQGhF1^J%keJnTS=g~#|^^Z0RTyRMTCtiy!&jr(8G3X4FV}_7dzdqw~ac%xn+x83z zj;rTWQ3m`0b5o}Tg4{rZa#oSy@pg%+#xg7;v3P5gcOg;NQg^3WQVixr@ch4>mmm?a zcQNwSh0vd}weFA91kwOX;>ts9voz-I9u@9u$XmDj11WFs-~6l8BuL1dlop#~+=r!D z(uS>=-~#Zu+mjrX#a&3B(?QMoVY@FGPlKFQHzCx)NBDEt{qR&T#H^h7Q0&3JCk4oA|7KhT}*pWyE- zWs7SVdMY8M9mF$4RLOZlUe5}R1=>p@<_4W?bi`Gmg%Z7V1M0!=K_2NRVZh2bO?-<^ z!sm?Zwu6zB;#w8+7akDN5|a4ds6RMJ$)wE&%QU7bk;#$w@E7RH@7{*^$5b&1vgDCy zVlB}KYn>ZmWK{hIuZ`>bDe(Lt(b0G*SX{asRZPUm*_L^8fwhbZz1c044^TW%XmBB! z2b346nxfs|o1k^>QRh8ZM2(v6mCYc?wTnf*?w1KD=y3VQp2R*DAeu0yF092`ug^7| zNfLMX;!hZ`H6f54EzCr1JjTJVEt6a|&39kB4rEWNb=o-PSpefV)ArBcaj{s__qwvS z=|>N^0bS&dj~%%#>R8=9G$N4)!1#+FMZIAnY8ke>hrtgw>C)EaU z%GqJ5L2Xy0BxPjkT(P&O^SKdCk;+HPUh#KiY$&mS|tZDKsJc%f`2N!>T(a$b(t8dKS0qEyhigPui0Edu-~QWA>o zl`FNsDZ7Z>vEC>Yc%og!8Pmveu6g%cPbAt)ktI)_@(+h#_WBR-K}{v^ zKbC=XBlNUXp}FIz?*qg5!^wrr-}tNBn0AR1IEN%8YO~b&?hI_s95)c5*pyIIbh7-; z7yXJPt}Jr>!7-QMM9l#OwXjs7l6ijGH=Mq8M4`q2zOGVc&BrWZ0SVBi$*7lWq!^mw z3B8#Wy1m4|K63+Ao7((#G8;?%+*@TuHM(d3dsUZQ3u8}4_ZwFD$(J=!5}tO$Ye*r1 zBAMT8To<{(aO2J=$QoF~D{I`r%$JT6tDN~Mm+NcvAxy>moH=|(RDiNbl>C;HvKf=oYSg|EVQpY+gtKcw#w8> z-dP3kVl2Nk+Jc5&cTXsV$R2RxhSL;0`=vl#I^)epW+}9c{g1fsaixJ{3WGDafzz1Z zw>44=qz0P7U%#BI2Yh|SD=_*on?@cxhGZd)>fj|IG;INIuS!qvw>V{GMJK!Yx1UNY z>ljH)`BxUIH!7})g+YxDyIjLiKZ8%b^!R$qy&ucA!F8x8G526cl|A67wz~aqkVi3! z9a`aBQ8nfT8zE!Oqtn*1@%McubPIf| z25^|;f3Cj#yj0gPy2Erdp3Cv=LfmJrUaKnDAvg8$3=c1gyAz~7!B8{Q;aR&v;x>m2 zjBLGR!K71#i7WqQsV1VebjArOSBV0e%}p*v=SYrIhIC(*f4Rq68X-r4Z0-JR;V`a1Y#?7cAO z#NY7r_maPW)tp}8oVJ*J`Qo&bxT+|=oyLn>TOA!M%EcTHm4|N|n4})>Yx9Pd;4%;x zYRN@+?IJ5y5Y~danWC0NMc*`Dy1mV2Gdi4zf@1TQ)_js%tp z!`_Sm-#<36>-;@05-A+FYwEd^gTTP%R@`oMr*8D5qb({0Tm)@1yNEkkK`RqnPp)Ss zW)#GEl)E$RwVxIFbbPM&c9ofXJgO7OG!(cx4as`7OJ`cM6}d==70(6rFu&!-KLftU z!{>IX|4wZ69Xx(f-2<&TMN-3WA?Sn=2QxFss*RH?ay{kSze(MtMlP}T%!yVSfJVo! zSZT0g5L`Y7VXR=AJU8~Y;i9}?SNA;RDn-iVix*}ogk@+diH4M$07ID`iC{z?`3d=# z8|eE}3$54?$kWGy_8e2H=8qH=R8Nql1qpIgqgbW=P&xLUnYj9$6zX{WQDtPkMQ8DT z7pBYU+Qz9xdSIJC`6xJ3e%=yI4inOv4cb9PwMZ=3MdOw0T$k^Z-%_Va_mPs(hynFHPrC;=2N4V3f zmCWj^Afz}4mY(x4@$|wdN5#&~JbWA6XR|isK>Ig~;N6Rrq>%Jj_MGJcZVY6Bkm*c{ z^&*>x#}V?BwY=Ql|EmE;h!5iGYI%K_hNDVaZb)741rvd|q9!c0XkTK7vV9aPomlcG zd<`UG6|s%EBf4Wi!XT;JYEO6jVtwk4rlTWmL#!ajre6iLX1%)kS-pNn1)f1Zu|OiF zc#xR7Le5hul`IS>kR|0$j5`?=ldwWc>)jA$Z|&Z=;{hGaG+!m>qcs-%Df~Hf*M1zU z-+0w)F}E%$Dyt|O(Z!Mom**eMq^mu(nkofyoEDyp2!K?vkQpeoA||>MJ;Mv`pTHPO z@HexJUBZpGJ*1HONiCHKIJuukN=#-N3{@4sqix0wBm#U(Fx6KMf`yLcl~KK6IClM5 zg6qts?$4;m`|0NlR+-`QC(`XkPqtApXSeaWMFR%nU>?-?H>(8u4t}8SUTE4`8~!$! ztzI7n+zMKKX#v>|qO^dt>_pnGfdul^SNKnAu4BPkkq78%h2yCV<=d)}g;!oSLXb38 zE$!M8jSO1vImyA~eS5*$DnW^}V84357)s|mbov>>rv^0!8ONAJ#Z=I`exj!zbi#3l z)u*vp;%57xZ!o`@1}xmRG(Fn6v2d`y9XGg2SwM9`O6u^VzK(XcFW`@oX@Do4!OYst z)GTSrYWe7NRjeAT-tga*?v@rz>dUq$Qc}MTS9OVQ8V1z1J9oxbfrS)~t~fcTbjhlZ zqNYaJ!!I2?Wt;n%tA&C+uKx_i)l;T+ySuqD*ID&U?aN!Q2A*x7ok`-laQ-k675#-2 za}ALqLs9ttNJk5V5GlhxtX;W{_}AY&QmO<%Ye9@_6s>~Jm2KwLu@sY zNu57MFM~C$$FK&!4*J#UAGXEwPH0<5vB+o_Nd^5qq@nrNlhmX>5DWEL$^A>P5I>*- z`VH*J!O?~m+c4J&9*TBVBUzC;hn#YZtER*aEtEJ@hO4xwmcPDa7S|4$pHgusj$ETM zP%-E9i1;Pv!qSCx?2$GBR*F^jKEB^(PDvAib~5wbASURmX&$DW$0qKOt_mpxiJk~L zZJrDRnd>2L0jJID8tg1vU@@PBtaRPVbZkxho3Amkl4>GaGTL&mTd>+;Ia(plUxE`x z-`UO|qASqF??%7MQ*Jea;*8Hl10IdIk)n?$&f*i^oqq0 zMg%`eJDK6yNMsZER5^2x-jrby^zfNAq!PFy2h)R$T)ybjbIud%Lr&IhJAzEM3>@Zq zu(qAZ59=1XkdFKxQZWJ3Y52q+tHFW=vpAXCKhjuOn|+}jI;m>DFu)(Qzs13OihijO z9m50hJ-UZ$srPZJ8ZV2m+WNO)_uKl?0v48js9JpVcaY2n>8QmKas=?Un8l-{86w| zShey+$UN-*w-cKk9jP7fsDst+r>ws!Y0vFXfy-)RuKWp5TlP~JH(M563>(oZgjH*h zsR%T@yk-NaYz)tG67%^P?XzGuHQTjj^j1QAZFuL=gN+|AWEXAyoc(b>rXpf zljS_0rGNDH`}zMYNIW-cx;{o?jW{2}CWn~N2QRM@VSs$f4?dR<&FG9M$r)*l~EuI@K<`|3@ps& z0AoRx;5_i@F@ivMDbR$*UT&)^*J7*ps)c;@y8dR3RUriF?r)_-`j{ICtka7G7+A$P_#XVNbvacY3UU)v&6f}>m!u1mWsxe7fX+<0m}R9}6FD9So#TmMK{{IX-h*yB zqz035aTjaLntX&-(+v0kuC~vWwI*FjE~FiIZonVuhZk91)ND7LaS}vEAT0ywf@yJ4 z2vjpOVZYw5_O-jr`$3dH(<*)SQH=SL0bf*+;fK^v%Nv1~YsnJSG?`|P9q@jhs9Nbn z_;tfza%GP_La5-UN7qIJxQ}CHdPKOG6Y>G6jCv6S(u+_1W#c$m=#+LUoM_eC`|7{m zDgF%*Jvszah7ATZCx5o)MtH;!3S2*iBzn53xVC@#u*NOGlEBE|$+Rnvkqc4B-~~$U zYu`5;z(DE>f|}@wotqFG@Z-1OfPkiYT1E#;`I8jFL8zUo^Lu#z^9pjvMY3K^AIe^_ z`ivi#V=W!nsA12}`yam;|K^S$`9rpy4PZmPU~`+%2NsY-**Suf)N1YwQB8IEAQ^Oj zrY-*tv<&fyvk~B(7p^3HaaKzPs4ELNFzw3>5My19db%-DK@>M8ze)N%1idIMEX<$L7E5(>821Iw)seULFN`IKXtB)?$^6Fw^`JLUp~yq+EC729$gym^Q&7?IiuaT^oyJE3>=vT053RU0V*`N^*K}98ifG#ZKnAdGe zTva=nIYdsqZc9WElWs=ES^NYqQO?mJjtsCNM!zxfG7KcFrMyVKcLV15WyLP}-}`1G z0QZ3#NS@`~77(Y{aXjPUI&cVn!jE$uZ+CIW6+#vCTvb)wemuhqJ7pG4siTnh*U|%$ zB}z_cfIuTsqtyuaAGO){TPZY8q0bOg>&qOkFTUP6T2zhz&lcWJ123ltE-R#RthHwf zn~*9ofp9%Fb- z=#XcT@82{0q}%ch)_{{2!P7SEEfeP+)rL6!W7;7Ec08!>lpKy`ID}enn~Zrd_*!`Q zFlOMo6I)%qsWd8T1=kxcu7ryDStc}62qZ4?*{DQ?P^tR~S#`RYV&+WA(0 z(s#vZ8uI4FM6N_Pf1Gmr%{AlL%Z7u>MvF$UZ&JdZeRCRl(Zaw5REymw>3?n<**OUc zfeH*%DparH=(>}b)v?8B%Sc@nYlpz8>eKZJLAc|GEx(5{V$>qBg7ww45SAYKNd7(BVv>hr8gQVWTCx_WrD; z0Y0a5I>FvV=ExVJHF_W$I_hm)%F4)wIsq~Dq}$nY$1?{(a!8*Qn^RqcD$uA&G7a!y30?6yLOz@1?R$>o|1%o0&@ueH5CB@r zei8LJQBuZy^LkZP6~1bL4`LUmvR73nCJl`nsC0fx>C$7KhLA$K2tsNSEfsJLV-_ew z4wKC`_bgwUl--0b9oF`4X>ef%S^DtrX-6w0Of9>bWWKJa`rN$PPY_zA`45B8DGtgIvb`|udW?Z-^xXE8bF zpTFHGCx(Ar`aMLT(IhK@g+UavN2_^{PId5D1IkI_pLp!?`rlDdpo~J(SQ0^xF^$dk zHVDiGm4bPOYTN~T`Dea6CqzOUcDo>a2Dy~?7boF*nF9)Oq%#1N5795pOBD+wEbdx9 z27g!mD_er`%As(VwpLlY&P`d>X?011wlV~?@TS1_aGzYTRt3Zn4%(wN32oa71pfIV zC0Ltx6`$@4r<}WWO$0WYMyx&ipKKxYE;Ixa6lxa&nyIjDEQ3cg(51?;DUS)X@Q5LA z!-i=zq9q2&Km!s^G)Tz;<1MKx!J-N2x)sMzy;)35E6h!ko0qGhuKbl5CoYKo=FAZ4oSqrzTO(aL{dimQBzeQB!p6c1oEPN3C(dSmiH;<3~tw|Q+lYf z^ssPBH-2&>7ZycSS%4d`ty2LT;sHX=_v_MC4`IM*ErB8`#7`iJ@+0Vk_mKe7M%tE~ z@cjmS4bE62`ftzGgC}qQtp&KE&tm}?z!Hb1ao4>I?+l_DV?@?0yaC(7M@zU@gDNi6 zno5>R+pR(b`UO1zMq-RZS?%ge1>0y`bD)e|Fp-GNK6*p+-fPX{=+g?#Kj^C{^Gq&P zGklK=Ah^FmJT}($4frKl$N0bQ3L66%B$)$1Pf#k)SIQGAFjp3WUmk_XSiInDQk5Nk z0~s|zdIlj2Mj=%lK>72LELZ+gBYcK{xK;aD7K}7GY2eBWNWrHhennJy02O4-LdBd7A(Z*bs}N(wBF@f)t)5%ap=iax?%%bId=o++qXC%wlfUZh-~xznYr>z( zCq@~dIt`pq2RN!|fn#h~Vsu;46zOqOx#^GJ-9XM*zG1*XB}9@vWpfV#Ywrrb6D&xr z3`+>M^($l{kAVV#77Whf!HTOAvvMm`IZ3G&z5f3uTRqeG;9oTmf(mBXmy73;Vasct z7phb0u%q{c`UO4!iL<6IwE&Fc$UXd+5yYX`wyHz_I-i9`OO$u1y5>Z*pkDzEC1>%{ z%&jO%mCitPF->UNsDAC_N2<_T2JQM^T+(4A!ioG18$HDT>qan8O?YrvMCN8;a(M~? zBcl-X^>;ju_vBcpAgUMxgd`Xc5%T`0>P7%zEkkciG{q=KKKR#fpD#$D2LnNGL53oc zH~t&Pn8`SL#C?b5N!;-c$?>CS#gk|bpogO`*BtcBj9oS|$LE-)INI%S()1~A zFTBN{=5HdJKs3GB13S->jsMpo-_sE6i&8;e!E}6B2wUw@yX`EA|}_`xX_xRsby42FS5eU;o9 zic%S@AplKK3d87k0{O&f8jLB1^u==hmO+IlZlksIa_5NFH;Dk)oI0g~1eXU~a}j@h z_}{0}ir_u@rvT!SiMlo>LEvlI=bHqnis2Chuc$@8S{3*hB$7xJkZŊy(8#nBp0 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 literal 0 HcmV?d00001 diff --git a/assets/images/certificate.png b/assets/images/certificate.png new file mode 100644 index 0000000000000000000000000000000000000000..a0a7127b15944dcef981299d618fcbace93a4586 GIT binary patch literal 13782 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 literal 0 HcmV?d00001 diff --git a/assets/images/certificate_icon_profile.png b/assets/images/certificate_icon_profile.png new file mode 100644 index 0000000000000000000000000000000000000000..f156c0a1ea52fe47c548e4f1bb638d3bbf7c5ac7 GIT binary patch literal 464 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%0A;XGG!Yo*zy`B2jfpecSaX|G7}DWcO;Ky z1-wUhy0*37)1F4L-{FCE1~NkA`ATzHc&CvTOS+J(n^0(5`}3vHfx&H~8S-ZyvL75{ zEctIQ&T%Q~_i_LHy^Vr;U6zSl8u35=FoQh4S^bzZ2LRkU*?Z&|=J$_@*5wK5oW|6RaJq=5q(ib5BNECT+EbD{ba*C1;qN{==3 zaOcP%6yK%1XNmhz0b(*4|H7XBDrl7s?F~`093uE_I^Grauo2FqUpQME?c^TK-+9HM z^UJMF_~lV{QNit2;J@Zcz(pM2>u+B0O%Ac&Sq!PiKU3-cA@AFH&hrKC)a20%7UOCn znBG&f4p^sb8vK^}HWaMT0&+y0%r?OvzHAr2n=I8P37w{&qf7xbX?;A(V2Y3X4hMs! z=kE(x1o>Pw`2t6vvtt)LU6^`VZgkqA*L51S0qn`ZYW12I?I3NI?8Gd;`!1jm=wz|a zPn0WC7f&`{kYL>M=T~1)U`nOYMS~e@w_b_Vh9boRiLJ(6kB6nw&cBu^}$4Kt5% z+@<+I3JFro_Lf%hJ<;%m&9L4XifEAt66vc~Htgh~q?pZKB>i@{jChijb{=C=FJszo zm4do=f z)R&llTdXb)^MVilx{xpV+9)A0m(eHiSv#)G6d}p3=}3wPT*Xv)n`Dz?%qF738sEMb zu+a@%)6Z{wTMyi~?baU-Oi5yI&Ym3@Iz#_^2H+*#oA9dcZ?$TT!|6g<>O=7~xS>2fFVzL^%PC#z%omtC;TV<=Jv!-3?&r~EbD||%IrWo9C`dxi=`Y6dRzy$ zYl~B5qX%)YM|39rczCfCxQ?j-t@#b)u$#VIC)mSyxDB_${(9syIs(#TXvi|Gx>AO~ z6|;+v2&J!lw@m?~NRJiYFLV&!IOLf0tiOkSg^yxP60ARRFln8Gt$sP2^<)$LV_^bm zp)jE0D&^T4^|&EXKDRZ;42)CcE9=#6Z^hrGchrirMSSY76_t<1t6CXp>cz;0py3(6 zE~6h`e4@FQAUV98Xa;;fEDfRo`C(ge#l_)NthL{)Kzb)=I7%Ve(TnxZdLn)gJ84iv zPohC{;G<5-$l5r?%TWm<^IL)PU(fa?%~CSOc!gC+?&;L9vJ!n+_p>un;ycC7atIid zcyT;B2{-5EdH-eKWLsIWag0=Fr*cgtl9XW8d`2`Iw6>D@SbU%T{gWJU)q_g&CkhM; zzc*#id(<={ff6vjz**A1b;lmNv`|Zuk$-mG)}YCDPMae`M49}hs?j;=%E_EE^I{(P zQ9$->*~aFDB9R=w!k0GFf%rUS_8X$Juqy%o;B0Ar-X2#>X~UEd7Z%uU^ zK-Bk9GQGVldJ2Ds)}s%&#>pr8Dx;DG>CSgHb4-;h4gDIh@SnxrrX07C`AWt3>eV?* zfShpFJr<(Q+|fdaPaxCJw6d0yU8OPs6i(t78=f17zMs8VoE9a6S_!KeR`BH`qPDY| zr-`ic&4?dGi7>x{Ik2*P>|h7+==B|ecA1ecuGGsuvLP)9R<*Zqz72bI$~tu4<0ccH z);&2C0U7^>85=mnb!6w%k`8{&5`OWT%k|zr`hm6gGo2IZ8-2C7Y#BT}Tty{9Gee}A zhj5PcMfj=ShB$X%d_<=FH4gCg0fwq^y|5JkN_`3b6$v36zyA zX~4Gizjp1I?Igv*hIngCJ6br1#+9qyXwDPOV~LjNOOUa!%#;yZ?okQj;VxN(#-4m) zp$XowD4Z*)Q_U&ztfPlm=)E;AnsG^MuZ!LB(N6J9#sH())78lLyux~BuiL(EHlf`MRLXP9A{4QPs}FCvT%A zYe`BfhDl($8DQgAa7Z(ZR^!*z*sR*S$1qxz(-kkJif9tH-V1UEgn=wf=_#CWx)T!` z#jWEi@Nzknlq-@1%|o;!)VQw{z^fP!pm^5v?FrEkLMX93^AOC;DETzNF=RUo0qPX* zvL(O*O;*={IP3gq%@qNn!qRze^T*3CU{ve`ZPz9QIf0@5qa7P`l44A;Lc$$YZ^cX* z#g&PerUF=ohcqs`B=gah=hDvghwT4nq zw=G`RNf0gN6EWAP{R2r%GfJ!iDbj#P9{g({`qwz9cBA1C8Wp#D& zrq4#a&^XY|97EqgU$qjsF#Iq0h<08=m@Jb-B?@?&`?%U_~J3!`AwVknR0ZQQzwC#iF=nP^_f1d}vlagK-HVQt|W0$ia3cwuqym>L` zmvINmo!66=#fXp~1CN2rOegJsh+>1mWk=ILy;V2rSOJ-XU;f-$>l1QmZaDX8Bd^cq zCzw(pDE&P{ghj}&QbK0g1~fY3PZWL2**?(kPe0YJT*}ys6z6CP-JuB_A39p#to(7R z0Ae$%4rkrqH=Wqq$(hryWi1ITrS`_ zsKZMk;$>e;OWa6r;*(jp8yr*3hEw?^#MOv%mru!;jt!-+NLP*~dLgo*#F*kr z^9Inc>*w*n>iui(aJF!WU1UWpICIQ9hU&?sS>NuGfL30KU7W*5oBJuE^cmDDb>OWx z%q)>KS$V|F)nJggXiv3j>SNKDZ;#P*AS=U@uCKyD=pW{?B1%7AF-oP|i%?+FTsOu>(SE4w^CME>KzOOxzV_j7 z!iRp?1)N2nR7)}IiLYp(s-eiVYF>bfNx(>ieKMMtAvQe4nA?nY&;kW{@tmQNB3ZJd zGgX$}{B)Emy+aNVdEIZ~7G6LFSLtfTxvw7>7k(?gJ6;JjUosQVl&mBhO3srt2-|_1 z58Ez$^egd9Tyva;IsJ*;Tdg%?HGQW=l>Q7>I_xIPw@Q39NTxtBf6$|^e#A94<;0^- zqXitYOop8UW!r#A9{y`tB|=%OvN|m}@ML>`q}n%TnZlM5c!*pInDn#FL75H0DR0@!>4~ z@4K*zY2Ed0a>223vO!xl0ryw=IP9{*;@3Dd3Mp)De!7skz4A?X4Xex#B^-MfwJtQs znkerSw3A+>cc_KP>%ejFpjM|-iItIj-i*He7wJC6+{~R zCA<-hJ)^*Qsv_Glkxs;euU|A zO{v~5UYx41wbd71|EV?kNHM77^JD$Hcv>-DFmUCu_tVCI^pb`vvzIaZEnB)Mx%Ya5 zy5&bHSspH&3GX4BI@X)h=f$bRlP!QOyYuAzN6Jx>P2P0nY$O?r1Iw*%x#v;!{Pfo@ zWV%!fNUKfuj)j+8b-Wv1@_f!P%c_sq0n4}9)ddP?T6c@>4|e(`Jw;Wet7{n>XcFzq z+pAX7l{kXUm|fetE$Claz*1Q~u)B|nv16r^s)H~?=kR(-I_RKXC=@FPf43XPZ{gAJ z0|U!r?VYMqhPdRb?_*q+yB{VivqqI!8t{+kKH!d_6n&N~z)Pn$F6*{u0BeuSU0H)| z%n%xVq^M4P9w!0m3=zFI@aQRv&{=HtcPb(_QYEru0p$QXleN(v?zM))jMsKkD}EcH ze@B1r5+jd;!i0?YN8S7(VMi=_x`0vqm)ajss+L*IjKV(ZTectmAq({CARlkUjd>dn zZ*GuhRkje{mN`!ZR9kjL@9zwNnbzL)Vm8ysO))*7l^{R*wEQgb`w&~Hz!j@^ai|~F zRh3|spJY>tao@A$HX!6)P;NrUVC6n$7`shNLxyXhLL^4srfGPc86!)zRu*y{=Hs-; zi*BXh@pAzKl99l-vcm9T0-8tQliS_yk@-wJmJR5s)=5@gD^$Bi`HzIixb=ywZJmAQ zXH(NOs3g+0)W_qlxqr8tUGa}v*QhMFK~xpQh0bF%;7XoLU$+xBfJ**;#UZgyI)}=C zk2$2t(a1Cj5a_|~Vh{ec#Vdt=0K;{Xp{<1TbFw*pqMw>J_T$<9^y?46ba;x&0pbya z)F~qvI4x5qyF^T&aSQIyx4e5ZWHBy3%(DQ9$C9y3J*Ie^YReDNl`oWQ5;$OoeYo7i zLLOGhi65U?LeYVkhm?++$}euW)sQ*&iIDLR@ulh=6)%xFV*#MnoEI9)vyms_8-kWP z!h)FjzHF#C2xvqND4*dW)i8T{<2-B33w@d_s1$M$1Q6z{N*NO$ilkpRRMr);QV2ik zA$(!|vBvywiFmfZRJ7EK3Q#YA);aei&d4FGcYc~qVFk+W$}Rpv^IiKP=(%-|=)!FJ zRiE8h$0);~d3!ej9Jk>Hu>5w>?eNMSm$shAA=;}d2Zmet$aSK|NZH|Zmzs#FR>K2Q z57Qg5C?VutQ?VZk`}99gHAEkCrKj`zTedz^t>fN;na)RZpD&Mg=M!bhJzs8(wRZXI z53Fv?*(4PjqSt#I!sTZm&)Xzlx+eSKTSziKaV06(&Tb@^bg5xhO!8IbgLF0)q9(?` zUA^Cv!ZPc^CosS_svE5}f;zGutIAH!oBO2BT`!9DQ$}uZtq5^f<7Rh{4F_op!@ZN7m_nBq{OkN=~Xk0?_f{p#w zi2@{IzAt-3J}tcP5(KN}5d?Wrr?otc^$wX7IFJg`qUG63-(l^D-M1g1#(T&k-#6V+ zNepjCRGzU?lk9%NZpo=g{MHgXmzfl!zzz))GQ+IRvn_G(G7Xbfyfj?lv>qa?!rZU7 zD47=qBi8>-SWI-Bw!(TRLbG?aCkczvt?%?h?w^=w+s9ywdLbjSP?X0bWiVzSB_`UW)xt2pRTT?TU=l{Y9pTWENp#IL--tOy5u&lqN9b^{y@Z<9ikL;}x&5 zFf|@QRBk9SF`Z?ztYj9K+kMO>rCKj5oU|XA_u|(KQRFZF7R@DA7R`_NP5y(NIRmY) zc$LEid9RceG!tuNMrO%imq<3qJ4+*FyvZ^%ut1ld0p8d>ZgMCo>W!-$xI|^>lQm#( zZGPtAa1_mZDWc7o4r{`~wuTv2+|#e~+l}VoLcB_wg_R7)&urXhoK{;qf>i)N#*4_L z%85@u=(zXq^}mcj{&)}{6c1vJVrBTA%StF+_rVoTh_m_j0JzJ9v+EEdFc(nM!FtZU z(`)t1H*ejHhG?Og;$l%Hu9dH$`}DS?B=XBXD&xKagH$X&sx;k}6mi0Fhg8(awHm#w zIbv+v@jJgE1SMbZcJl2_OWs68^&Nc(Giz90-n%CE$EGU(YexM5EKtdCLr;>51R$wc zZ=8DXH`FdRf0^87*;>(J&UH%~rgcu5L@0qf1&~tJy>FK1;Rr$LJV=hGAc!+GA$5`E zieGZ$J+;Nd?=&8H_u&3I<=b*M@U{fP*o@|cvT9UrWicf=`iMEpm@(jlpE0cMBVL3$ zeKPQuKVAXTRm8Hp2?49#5HYL8HzjK^3Emuw6q#;6D|)Hu`Y+smaW~u zt9F-CwP&r^sTo`CRiidF+NxP<3o&X_6cr?b*rH~O`nrGkKJNST{`?6^9yzabu5(?_ z^PF?8v*c5Y9^)dO#db`3HXg^U*!44Q?Gxjh8-cNZh%%uNV*9J zt32C_){Y(^*9ujA7$r1}0vNW};Yw(^I^k1E?{s9f$#D&l>)XMmcn!P(h&=Q@(Sm`i zG7&ESyW6z*J+%0KzSj9o;i%g0zLsv3^Wvh9=C`xCJ0iA=qSYKde_d8jEQz(r0)~X(N-gr8(A(-pd9c{4>!#E z{Z2_0^RA9y3WDAC#0DO^0iuqaLFjQT^e6*7b|{=Q%Jo?;2fxr->f}hXkZO8s9UpmP zZa<|bwE~xtyXJzy5qH10X5D84)L_xhTCTfxaRtD^YHWInB~9O)N%iC_OBr8vQnNYh zmfxYdcNxRi0HXIiT5&{bd*zvnRhFKr-jhurItMd9^Vg6>6V_G^Yo8jDvv~|ba%>$( z#}Ac`AIS49&u^e@Bun-TeI+Szh##_V;yXeZN9FE(%8@)jJJR&5zBTaZLGN7mJ(_m^ zkoPhY6c5COnFUY0DVZ>SzQu=iR;Q7=z!N?Gp5T)i!2cy+oUXqEH+X0k?~r{L4{a>7 zoXpNFJ9IQ+L=h9S%`8-|907wr&)uIzY zCBkZi;scf@sE67mi;w%Y1kA_5!WnUYD}ksX_w@u`6*U`4ou~MZY!)?;(Y{=JX}vi> zUy)SVn-F=${zoKITB2A%cI(tHNtwruKZ@1f%zrN+F}gr&5q@MVI}lny4tU=)av+k_ z|0&hJMWqvB!(8w%70sYS?P`2ZzIY3?Ng&@O^}X1d5dpYR)V*q{SJ(_Wh&^hl46!+uQ@MqE3djg1 zvaCiM2UC@#JV56>t9uTSSov<=WC5=ln4|x|dNRc(#S21k0!KG|vrNqyAT}H{WzQv3 z>5r$4?$ey07$l7ipp;;EKlp{*ACmW_vvi1sVl?+XC0FT<>`CEYAi)^ni{(W!Yf_>D zi6TNeIng4PogiBDE;rzM*hLUKDdzK`%eRx3pf!Dk$rhYoa^5Mzaxkh9CG~*W1w6rT zK+E0XEn)U+e4EY0Ql~nTiT1AUSc3pJH!BBb&)^&QG@^C~7O1tgf6?tNS?O27v8kU( zXi+n={-H8BAza5)Q7$ln&ww`GK0v03-D(N?AoNDm;heBF#Pk0If+7R*k{|Gsyv}T_ z^D3DLrLO!ZKydyuY|*Lx=VtrUx|i?IYyPQp)Q-M!o%te3URr!l2yXSnTRZfy9$xNB zJb;S$e~3YxJ@lGn?sma$0Bi$4Op97`?n$|-{POa*Jq0g=8^4jien~l!U2)=BpE170 zNe=~|0`GEyfvCmLXeFR(_~Eip=ZzkG(&ZHgGz@=bLq6wDQVW7HVR+QX@m_D;c3C4! z=>G9INUt5pJV*1y8cvbN($lD?Sm?lW%6Z_H{VU8wO;VXvrD|#_`Po05xrZci&olY+ zP(3#8J}Zq<3Y&s_`7K1%RDI6TQ@O$%-CUG};KAEy83(2>;f3}3#`<6XuPj)YvW*Le z?yk$0E3j8Svgx;=nuoF5nPF^FfnX6Y0C%i}>%(sll^mPc7I~+7n`$%QXQfYUtr&@1 zj`7Dy%Qby)qg44!R?+#~-2xf{S{ht4-9#R@L>~$|Hf!h#21(m1>te`QaFa(IZjRXMm;1Tlp)n~c2;fhOJ` zNZOxG?g^G0oRVH&CVLL z+T7#5PjN{`=`Wz+F>y2?NUnM>rKE(IM(8@iF&%lnNO@>Ej~Ge(ghRl+)V?#i zKA%yWS=(A~`NK~m)io8CZWIhU+Y?W@BCV4$xX*nTq{&Vlfp__;$2Gc?Ua~{JlR)}$ zrK>E*5%viRKdAW>2>{|F8J6Rk(es!BT3zE<$wA-=7svP-p01|$&FW+k_Jl;!4 zcT?BlE6lm_R1|*?1%;A9f?^rC0#&Z?p`de)lxNgf9@g0>FA`l>T7^{aRwPTGoztPU z$!La8S1&bfnYv>fUq1JWvoD~v*3wyP`fuhOllt$1v-r$?Jq;Crzm#7O)}q{)cEMkNZ(AI(4mm={Evb#wov>Zra^;%Vt z*UD$~aw<9OFp3q`{t`hKM$U$1xepxRSMuq4sQA!jY_WaM&ttIfL*@5|Q86b=7!5OV z&7uQUlY&p=-bl3Mt7jTx!QA-QH4mS{9hBLv_9p8`

`5$UuEe!4D`}E*H_$|T89 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 ~I^xrrciHJ%*E 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

O7-udp<0SwBMrZ>OP^O9W zf->cVol3w^1)O*;nhw6R#?7oo0*#}*bfOg-vqXgY{ha(xG=l}~;s;`1O#n+fTEZ?T zm>IEw6-Hsq1wepVL6xKqxUx~QfuJFwd=sc2gjr0?K5j1s;(ZiAOzyA}&1-E3V!n$; zG5AXA1Pnw{PpiySnw~e5`JC^It`Nakr3f4aTS`UHJPHbaDnO^KS~WG+9%p;2Yqkvz z9=HOO_7cbrBIUwTSGACFxNe0%8>0cmSq6e1$jP%Qq)j(i^Ok$EEc6oYZ)6f`>f? zp}=)iO>$w!YF}rZG6C};=DLN*-x+pS`=I=(%cxte_{}T zpF3Jyqv09LVv;-CL(uwm(tMcI9YL>IMraf`GoppXCok+)#&@yc|Z>G`xhwC_-0MaPhQ-x^r7Epp{A0Ad0o1OvlcFMD zhKdFw0~Iu@(uaVRMxGq3)zH3PO3x`y$G`bi{=EnYl@6;5SzKV&bq%Xo0!5!%@WKl( zz&-ceLtrto{7}<*c;pTOpsU9BV1Dj&nmAob_cPBiJ}At zE@)$q$tYyMw^43ziCw>!JZK%c7a^*UUMX(D$3YB1&sSb~g=9BS`}s!dKI0aB?9V8> zfy`$N2w^Y?!PT>8j=|wKUVxWg{3gi@c;6HacpeCJ;#&S!mX6n5f6A1TSu`#uNLec& z9wmP;fgdu@AA9W41RQUM?K=+8;CLc|?Xz>2C}AWgRH$u`jJlOdCa%*{6A6GmLAua` zgQFxRfxhLw`|gv(X^R19^;4y9Qa@Mvvuc)>7oF5bn3?RMy$tYpHTA!(PXCJI)gq{T0i4>G-ho2CxPZ z%$RSb`NS;xUp@pOgu3Ia(I%9p^{QZkm+`y=Zi@C$iH{(lo9^+J(Nch(yZ~Ye32j{g z7J1@h;1GicVB6(8FX_6T8H&m)?qAO%L1w1i@@FAB1059HpzZO7EjVMlG7&mY1j@g3 zOg2qX0ftx?wYYCNf7Gi+my>RR0(Np{0m~s4>Azy3>F*+x`qKB%g^!RfgzT?tk?1Akb5*qLrG>qUD4P= z{g?sZ7`3`(i@mDkI=M`=;Dues>f6~Y&AHA2o6JNtj0@l0c~o)N5d@f)KBLV541ke6 zNZ?&}4AgRupp1LR`rXLjY?(+(XTTgnE%Oj7nOO0a76=3yg_m6Wq zpY749FHjb-JX#YIrH>54EjxF?-rYN3_m+gyH2TtdW(LljKMyabIoj;(JoDhKvZStc z?%Ki3h;nPf!UmS(v4BqO?A{FeR=GXQzH|LYX=ADvueB0{;4F0>g@vp&5OPg=5vNxj zX}e!nJWtHbYHcTC;Ch|@XCJ|gVzx=sr`A@J`{rbR74;$EkP|3wo}8wtx7{Xid%D_xV(+6`JQ@p`W^wtVhm3dmOkYIATdSf4GM zJlc0a`lkAG4g{+2=VYJwvKHjKv;z=}rwEehap5{|JFv2%g+}>#fApD#18>HUz`)y14Mfi&%h8J`7uo&uG&xP3>V`D67 zfqfRi=im9A-yzuhM1J-~%u)I0kzXfQ*R+_wKzv zJ^zISE?+I~M)K=%y;&7gaM`UiNwwz1vUz|7vCy&3D>hE@v^g-W(8o9V@ zq%1m-L6Bel6#6Iq!S~dM;W;okhd=7?Fi3~*s~9tyKPTFfR-;4>zHL}?ad>IiU)fly?7A31UuE?q)Nr+L%=)nlQU+?NRn@ z!09Ex>inf1H=O^(F%7rdw`OsF;X3@^Eui^1J4(r&hV>Q~j_5u7|j`R38wlDs^?Y7(ae0}{e zG%}X#e=`LDXe)YEbv8h;xauysZLYJ=>6qZgCFZ+tzX?TN6y$OG=6KFxp%yo$dRJcZ zLj7iF@~Z-$V~-adz)M_wXk2u7&%ddpacX`(z{Tly0-zH#)Q-Fj9T}EBTD>YTs@lgU zvwh&l%sN1Py79;?>yvQE3d3!pu zf)!-VkE-{cZADplSqC`^T0(GFVEF@NChLDrFh}Ms2m>0oVLN5?^7Ffj!9rzkD$A9U zyS0O`CAt1BVInZtML=!T5Ui6q2GCY}t-q)YQK^?&*y&98)ot#ohpfOB*c=4}05VAm zWsxhhT|gubJb=}uo2r0yE2ZUQs0+mOM3?-}H;z#EvEDu$Tu#6m41 z`*;nK@*=P)Lc{k7KB#K}VbT-(QUNLxI$^aB0T~qx=j5*}S;5H)vkeE4nZWjzx5ak|Mx6uN*ZS z*6CQ9N8NkZ-SFgN55t}v+hF^qQD~-nIC=Ig983qla_BH<&`LTt1MYZUlt!qO5X2G| zEYTr=pfFx5)QYdIA|R)+;C@Sq?&Nu>pGiQ3rE~K2NT)k86PX?xZCIGB2;j0Tg9L-* zl++a}CqV;|su5C@7ugT;ozWZ|+mqZ6@6HlHIR+s(2n)L|`iA&G1D{Fv-P3#+M6Z}+ zB2a!p+P%h*g%c(}^=A*#MY2s>fGb)*$9XG(&k#+&JH%o=t$~KhcjQ=OnHRplT0va0 z5l=w2^;N>Ab=sZnZvUHJmk*Bf*i z>oLZ-gB*b1Ln0B~D8a3cZTcVjj_Xi3BFct7Fwjqnv9%}&lzsK9Uxk-newoH{)1q(^TJsa>_gQ+~TEMNzBQZmbC#K)uJgI|Mp>stx1`O? z%)-RP1pL~s{TlTl+)jR@3IaZR_wI%N^q>9{JoL~*aLX;X(ED?9(+QAz6P|wR^YGHk zPbF~mbQ-k!bJP_w*w^9Wb+OTP9a~Uzz9W;(D3cLcIISTlhXn%xr%s)spHF@2QwfNE zDE-`@0Np+5XBXX9tMyo_lZmuIoTFrOGcy+nj7AOUsmXINnZRiTz|NdG4DAHm_sMh( z+2qJfMiw-J#Ojl}{aLr~QvX%@I($#rqpp|~X`SI~JSVeJYT9mRQT(nIcV5P=FMoy; z+{*V+V#-Deb~I30L98l+gq{K+$nYL$0R=TJsj|y!GCmS|0?_oY&+ppeviD8(E-S1! zJ$DpMz_Kl{O|gB~qM(Gw;ZqWHNL;nu^Wr_37oht%+Hd)qPn&PcdsDBMp^r!;KfGSC|6gmem7JB2*;(5 z>HaJhUs}ttv4H^eLVydCEtr{=?b3t+$+mX^18}Y4McP2HBhodE#`Y7ilUQaIfgG$u z9QA(#hV%h(-NSSyahigrD8Q%npzK9XXvOSA0?2iY4pB}mV1gIW1mxZ$gF>##kY*Hp zQfHs@EodS$n(I`&W!zPPB``=MwH5*{1CWyLi;xK2;@`I5qJt8!G!P4f@#$pjQ1DFA zOS^NG-eAxvcm;JBWb&e$O28ljArM7BIhte}v$<eALn1}p)(gMt&b&w~YbTI-TIhkcNz&{Gng>0U7O6s~G+Xa5Tjv06(OqH~9 zy~%=j&A1sO?VvL-uUNBal3dl^4I-aF_2OBc!HX0JVx0tIlAZP$fU7nVP1XhTb$O9n zs7cnLviYn88KT~^GoM4}Y1fQdR$`CR|Dwodl!@%nu1JqOfp3rA{Q&IWyBi*V*Mo4& z?w!y8*FY%0k6>|nriIxVm^^_g;^BE#VqB&989K6Vt5Jk#?oSXD}FRbujCZcx6m?^86bKe$5v@iS;usvyD z#AIp^qy_GS^hrC4P0A$#GjqvniqwtKhVfm|M0Wyyaz7DS#)|tN+E1wY+RoOt)N$Dd zsEx)b0Sxhp&dc5g3EWZgJ(eY^D)lvDr@9jW>%ZbQtfMCMV<2Aff3_9&Guj4umocB0 zeJT469t7 zCRa|4jVveJp8KUQeJKGhX9%>q`|i6*LSyUJZRuwVY}>Xqfy#Ypp|}m|!TGdMoJsdP zoqngq;_T71Xgo&%G)i=M1h!G8?^QHOj5%y*|5K!9-nC(-+{aw_b*s z>B+2fRX#UtETcBcwHIV-9y)Z0b`m`M?6aglOxj;JprFsd?f9Sm^rsV$^eE{+BdCKw zDkd6y*QBXe_gI?eH z&UZ-C;fFu`q4_hc6a3k^b5{cEx1^t#faI;oXUx$LGD2r&E+kMc`LpzQfB$gD!U@^r zk38}SosZ=)d`}snrF>YoEP(>g%N4vYWNu$Le~iWn?|H~w|ZvjD9_Koi49Mv`sT`hUyGt+H!{c(h(@4z z-@aSm_S+96Ti*@aw{NGhdwhH+>6q`>fyqE;QqXxKjf+zR^4@am-O1jkU}!K+^hP$> z?kha^z4zWra{)X*_TQz(?p~5JOWFEz1$DrYrG4tuVMx$8ymmjBK z9OLUc8Xy?$bMX_QxKRZK<-98YMW9ybq-AJ=Ep7aA?h?!Dh#&!kvN7eGA#3(}SLPUy z-%**|(HNgvM|N^~C?|J=<9IFiLeN@_os)QH!Vx0*;q#a(_o;xaqIn#I5P(nsHw6P@ z$dfPw*C7W6G-%OO!4vvp>v zV+6Ch86d3-fK=g54@FY;$Qrr&V4A;^n5iM#VT3Xe76tf|o>ym}(7JB{t`RujsM4Hl z5N^NY06g}aTm*Di-2{?1^Vgmhw^G&c6 zG?)9B_7z$`NME3;OM#w&;XWAMHUv%A!8__G8vyimD5M1>j#RgFEhLdgK*Ke6`%dH^N5QC|6%l9~C8LzWBv2lK$|GEV%U@0qDQ^H~%KFppkiq1wqy0 z#||d&`8i5Hh&rnZ3Teqq!~D7|-CZbyeG)r%y6EBs4sYXO0J>yDuC_id-&-UQ`i(c< zfYYZ>Cjj~fR38sK@Br!E-+S+U32Ylnes;4+UzFcPcJwsK5g-#23uheXElF6%__LM; zb(E2zeR1N1j1gRd8b#jpg z-zXcUqb&9@OLppwvaZW&2U$D7gypUkmwp)+jc5ED7tHMhK+nzB&`KZ%GA9){4kh?$ zz$e3dx=mZby?oM`clju&YF8ETA#zf91D~Dl9N`3_3ZCV$*qPh`*c?z8h>^jylGTfZ z!YWF_sK`)-F_K*|Bx~Ke{0s`RmJDVEiySfXq9ySna9r4W1T=%_tm;s&N&I|g8xqKG z?ZcoNfX;7&f!I#T7doaG>dBxN)**xCAd(JvY-T5GBjSfVveNqnIK@3g3w(5c@AT6BFUC`pLZMO34JUA{29>K z00v#L^7+}zAz5B#_*RnZfwKKsxC|l%>7A&E36S*3*#E>dr$z;%2Y?tw(jyl*lxHx zb$E0H?!WhLc<8>nVb``TuzAxMw8@u*1V9J4Ffj>dE?k83lT(xsFnc0r_d!50vhQ(+ zK~PXrf+=1Tq6U-Pc3mi+FYGlGwysJ3K>NR3j~MUZOfrX9%;r-<2OAbZHLi0=M{Spw z$C@;hzSEZAoz$jE^i^QNGqriO9XzCx^CPJ2gUBC6CP?`x7U|fp8mqWsRyL8SK)`Og z;lKcN$Tq71r&1O%y3&q?aj(w{yc>d;+jSlVw9m0bg)=|rtA+*B@PWM4yL4sgW1ZuV z+LiKYv~IkNFL@6IGpxPrme97$`2{{QU#S&(JNbsmha-20rG$FAym zo-hx@KoSFIYM?05^8HDhVOh4Wq_7;eBK+Xcx~2_!_31PFi_h#8GWqvxUK@$8*{erw3gbE>-04R%)-8kLQMsyb(%J!Gz2nfa|R zzjcBWt(`f2jCC$!R?)UA#8D`{)>RRQclB;eg`ML09Id~Shg&=E?_%#?pMn7$%>MuN zzy23J^2j6fm9Kn-u4e)8{JX#VyYwr+@++KB6a|48BqICDBmWMz^GiS0&otmBS((V z_rL%Bs3{MLDy1$RODBq;L)c_TTZ_HAOFce0vK5$C@!Kf`T+$yk5?aQmdrw|~PfTLeI1 zVR4qnA1eq>z^2x^VC+V)1uyh5>}JBfVEmS`dsN5ngLKzjckxf?Jn!0dn66f_Aj0Cp zoQ&7uwYWGJ$7lpnkN|YKwaB02eY^)h1!nePjezdTMWqrxAR)*_p8}Y zFY;vBzx6n7Zj_C(R^?}#Fxx`>onM>Y29)+I|1!{O)$97pI?tuwZ-39mxVeRjX69>} zUGNc<5RFaQl8(QbIfgC$wE$ZIS`rYMfepv3V`i^1(-UK2t&ky+B_oF3Z$-uol{Eu{ zZIvWKYk)=PC~6xUfGI#~71_p;WGg*Q3(P)cH3B4N=4K_yr3wyanhvtldrZt^itrSa zB3cxIXWV=(b-;j8VOy|k)}U=IE0d4wqLS_DUZeoL?sdoCuBgZont82Qn};&M67IDn znG^+#^hG2&3W%x+85Qj3ITb0$TT2ox*;Wo6Qm0^e73aY!wZiSo9guN7wpLK)s@@eq18~tQ_p9ggMKz%NDOoFb6NF zR^V17LQvbKwXuP$T*npb8yAWru&%N_gEv52P2Q3mk}^kIa_`(%ip1DQpsIUlfNsCz zR{Fp_chkq;e>V;F^s=N%wOsT4VMpZD^dvp@>@)PrvD0*NYKoRQfuK_lAUhSBPIja* z30$@0!RC!}i0A`IOkGJWV3JiDi0&k@TuT|#&VX_+%wX0`c0~$G)KU+H6HWHSv<`pQ zdRO?VZ0uV5F?UhqS_$W4*$Ay)PGBdO<9Y&6URmAMoCA<;snx2O>EF^|3rky+Dh{Ef zPSXCfT(!uwj>UEhW`LI(Ok==V*Su&~v@bK_3kgEt8Cs$K`GU3j0hN$|y|lRfrT$oR zo6S(=XV{h+WbV##^%%lq+S_QFLj3@~Tbd{Jq{&8A){<;&)1aIfnT$rxWwK5#JaWC$UO7TDVeqS$b8ttJ&Te{*}&K@-{>mPt#r)vfQadglOi?YQJ%?ZQCzm=inULDix;r7Gcz<1?qhalnwG-C6_O>;e~REu zFyO`c*#P9v(EP#-M~^6*1av$cZDd8?C|6o+OF1MSAi05rgU>wk3|+5+of44V_^1E$ zpVEgu^r4t=5Pj=R0CV05pw4TrK20-W!csUH=-VA)2H3guPA90-$;_|`V|pW@)&Ngi zEN3AAG#H__s{;OGEdl7furB=KBL4(K8XD1HWxw>&OTni-N1Hcq39oSus+kW4P`!Wu ze*PU`-ldYmE(S0X2@Pjv&asS#=S7Uk4|ttascvx05?ryyv}tD7Rh4BBu2dFeKKQ$N z4yJV$PwUr*iH3DA?cQ^HsJ|UFxBFJM!3ZMjPfQLM78mHyO_KqCZ7f&WpmjIMG&{E5y4&%B7lB;D2#8f<4UFKj5>>t79sp<0!So@f~ zC{2db9LUinx?n6OnX^$g%0^jF*rzuK=ndVI)Cg0m%h-@~X*d%Ad*!1o#vDIRGNt?v9Lw-se+77r_tv zAeU>4_o#{XgzYR_`D>>vy@nIkb*&d=07SH*UDhz76RTVOJ*iBEz%{NgpxU>M>9t^h zWNbft1mMMV5uD5G*y-sMKy!)Z=OaZ_e-thmjH`J&f4qk>ra{!7CQV_iYXMY+F|1&> zG8m&~tuk?ipeQ@I7((|F%y8aC5(&4tXh6g!79d|3h+bKq&Lk+1xJ{)mj3j61x>vev zp0@;q0q-I#&#?jC@~;e77n#mwN^a+C1-FRXjKMVnkPBh0O5K(m#IRroCk-@d4S;-FjPi-9on=+(+G5PE7*DXS&|vSd@va_E#|gDep@VtB%L{tgnbHx=L7R|C3~VA{VWk<9J^P zngAOT?PX1z=VVtyp#mY8FIP_d4Vyo&)x_pe=b}$7!8(@m@EzlXE}En6GTH%lQycra zNIL)4j|-;i?0=cz1F~3ydm|uPVdWtg4qG$-!<{0 z+_w;$tW}*iDIyKNXz&Tgl!f|A?Wc=OnyTUsXO;?)L5I)Ay9QX#x=7b{oG34N5G?aSVRqxpFN?EK--kf^%+e zA^^)L19&{ci`5n{OqX=vlYw_B0MJv|a&q>JYF01vpd^EUM5o~RIQmk{Ac{q?Jjlf! zkS_iCMp=WRuEl46`%4^~A9o!JY#03z;3akl0L-~w(i;d+0n`O+_cNdQ49iTQpP^r! zKYxneJo*AX|J?V34>>N;UXBdsEco_cSM_JkU3LIW<~9<&2CEmKDT?_Bur42a>@jAJ zU$26R23|;tnit5ZnD)Mb&+xyfTjGm$r+P2_F+mRF52W4qV{tg2d(H3s&xm5Yrr>!G*|U~V?MLp|;a6NxQUBfxkO z^bpB);N!hA!T9_7*@~h3q944SS14A!SLxFW0eF6eUVZHu?k`|0@uKV^_bXdG3kFPQ zXD1ni1ptkpD}om2i;%TKz~g!p*b%PXd41e7H0xK6-CG%azU!_#8IXqUuQqnuxe+uz zbLPze+8<}lX6#79W=NTCq$V8lkp)vp8|wnkvd34t8vqm3LbasZ%sFdod*5|_ zuu;~wtUB4!P4l}>ZJTyD-r^g7RSkrd-j7e=^m$OQ0-_jo0rj)=FlXQ+Ckpj~ur?A2zvh}$!UOh8; zH5hJy7P(Zf8K~2_GsZ{s(`wdb?@L|SU06c1R8Q6p2KafcI!_jVa1o%R2#D%wv!6a* zI@OPlK(*bP1qKQPe))^4$sOy?zDcnT;&a&gz$ehkzGw_d?g09*F(?tOm9(Cu)!L@9 z&aBO)8gx2mBda65MtoFfXXSQ__82i3JvAS%0Idcc3YXaIRZUTgz1Dh$H87}FryZZx zHgFmTb&4<5D!Xs)ZgDveS0pI2mNbM}ECsS7-O~T3h39@#w(2MjjpX#27QX)%f zY-0(VcZmAVu|~4%sbQr6gsgu!E>I+2C-_gA>8W!glQ6L^BcQvTr`?8x*i)0lLtK*4 zsl^7WP+8dRQ5CiNU}d-KMMX-oR$b_f1x%UW);Eg6#pIJBM`E|(6fC#)chSjv66qk9 zVPnowO1PK3Y+fwEl+;_=LwS^)+e;U!eL6>WjN`yc9or(xCS`R;b`GK#tl}_aVJ^US zspzg1J2%c#x!Cukzpw_0&e^83m*xzuNCS728FpAi`P z!$17P6~URcEC7x^^{G#B(n0hw6o9|j&i>=azs~IEmtTH@cLE@jZlROPq?yG}l%3IK zjy^GPR_jac+N`Dlt&=xeVo9Opr6j?DdxfU_|NNi-lh$LIo15d;xpU{@dzi>U(-(ju z*w653@MF-CzV+5y`FX$~P5!K(Mn|@XpMBw(M}j|lizWgPJv9}4*7TWhTsJiWh+H-l zNKUhp>`pq`L$}Yi)py&M?RUR+!@mN#yPYu@?6M)w#2a}S| zM0Z3&Ez@o#VE`Ji>p5kG0vfyp-z!s67>YQyRQ9N=s|Zk)F6}%Kg0w79OVx=k6gWlf zuu=&NTSpm_y2wZlb@UasV@{dBdS07nVqB^C`(>Q!i=+T4GnU9?JEG%(KdKVQo#egb zUQ1FfXGK2ktC2OXTfIvI2ubhH*|u>3-&u;p09^%Z;?mwz1l15YWuU80ppbz^lmU9u z?y0R?D*fe*86DR_UO^xQ6Ke&f>Ldd~F24^S!Jon!Decwo_$O~yf~}E3?^T^ia1^2! zTV$wJA%>v4m-Jg&ExKxuoqvU%w zmyeyGnYks_f@a&$WOaoyQl+j1j5TRFGZ?WkF(C0LKE{Sj-j6}XvW&5T*k+!RR89kZycSVt)qPGKOac}1-BOHCZOg^3D)(Gc zbi!H1$bFV7v!s5|iEZ&EVRxnaYPDx)>-5}rm|ipQ5T$loEL>ZBuPBmMbjcU2rFGzE z7+jZ$H|FY+s!8n>yK(ihESX`+SWP3_ekaOyH4w?p9FZ(CEq8nhNfgoe7vEji6vrXk z$x&!eV#YW>cZ0fm2Wjv2VHz9iqAp!C#Bsc1&cChzXxwP6(Ukdl*=~KUw!wBX18tzl zKer%7uGN(P&ErWhh|)nHrpbw>x_gFL#^Q6I`y4YYJK1{cwE!r`wqq=AEy>vre(;0H zCIpKRjKV#8_VA+i!3Q7YMeT4fw!xvzVex;6^_`J$>%zG=S@#qG&cx&iiBg6R(&*|A zi(BYDx1@8l6|cs*%Bu8w%tANH4Of2p)1T6R{?GrJ0h{XuE@3bOGx6{L{l8DY{L8;g zANarr_(=%s-e>@%9P$Ub`mXT?)O8vJ3&#N5Z*Pmni z_P4*yb@rt%eQ8~{GlEA5FaT`*>}Nk4#-_a?P_jD&81APx-uNlYKK1mr1JEumhzizI zpO`$&4B%sLZl&99e}MZXf)ek4|ND7|1Y|JY4FzL20?O!{woB=WC!Sz7G{$eq^&q<~ zZoBPvdidc7!+Qs5*Uk`-x#j)z(1$(~f^sM5#ECcPsULrn6A7L^eU#;6dc*jRz>CFu zb^dLu7V4O1i%A#RaTh6_roRD3ZS{^F4og!=PVzFZuV{-p`LG zpZ!h=e94YU=kn2+EiPh5R9Js5*E}cU7!LWE=_H<_P9SPzaO(O{v^*6)h})WlY3Pfb z^_Dn;tn;ZrSD`>)ZGeSK391C6tW#i*Uo`^&q9-iim4SwhqCqMqE83<`WFnyR>$LtP zVW4PFtJJgZXtITHk*ZCZbWRXs0gg=L6m`)M9aWI%s(7COfohclP=;riN0|n5rKBVa zbT(LLSRM_#Y_yuwFYkWEy=W3MenHFO#<3QP4IMm1Be?6j7dJU476upxi)}8#^54jkt#?niP>Bl zm-R7gpV->*ipug7EJJy`-U2JCMO#F3A+JcCQ~Tnr_*@aH38J>C7?jp2MUb*A18MZUna*Mvm z`G(r=i%6wq%tzF$>CAF_;X6Iuo^HAM0Nrs5bf52~9b3nl`CNzjsb8+BS`xq!$G-5| zEA-rJuhA>VPtYREvq}RtnhD&s)RVS5p;rBG(><0Tf!KGW@NLNj$*8yL#-gq@BqfT5 z*oznKaJdFW7AphW$^dpbfS(0Xy!8uZFDGegl;jT65CXXjxC6jDC^T~HY#-x4s z4Uz3&k#VA=W>1rPc8$>C(I#!~DPsR6Ymbhyt^jB}%<|GQErrfG7otaqzSREu0nqlo zOn@(TQQ?UdGG~NdT_=H^@U_paH45l%Bz`LQaJW{I_{|2B6e+Hlqei=-7 zfX#! z5I~*5*I&;a0&iDvk6`BmVExEPKg#Vk5XN2X#$jf_rRELF5I~a8+1aT8-kz1WLn9)n z3a}Pq8=fC_@@^=dV>j*{_6}hB{Q2|To*1`}hsBSK-D8@>b5EG3j4^|`uWyKxY(h)> z*qfUfoQFO(>|7W+C8aI2^1ldxTvo}a{~KlP%Da7zv@yrKk;>&xy{<>An|DGIConUs z+CUD&92G=Vrw43=K?R>NN{z6T1?@V)@&sb09VQ9Ymd`oqldhFq#Kv{@r(j&}P9rex zY+mR))<-S^c?mc)aM7o&-gYk$(DfO}MA+NaxA0H;pZAWHW}2|y$TVog55M*x;Iz?<~O)0y&{visFjwN-18F7HyEIK?$A zn3A7Vn%_|*d3zsqqhre^)R|)A>+{uyrx<2U3MP|_K$!(@QdJmpS!~7Y`$;LpSfoz- zR2?5UwpqtBFst6%GrM?9l-MAO&rxeXE8gD(OcDsI?O5|0W^*pHd!N#$n+%~z`ed#$G5;-?Vr^9<4@ml~ z0-#&KLHmIwW8~zAk-qFwTe(ynT#D59rLH{{S>;M%%2MlFSjPHjdLLq8-a4;O!BVf! z8lNdPg`B|K&IIeXlw3@_KTnkFW80gtujqJUV^0Fm%@(|3c#M+%posHbS2m8tI~eux##19p|EDT>;RD z^v%u92Y>*H?WTE=dA$MX_!%Y3%a4uQQbLOzIr3ZppT}ryd@r+v0cgCN0O-zwXS40? z0Ba!E@spqYgtz;C_q*Tag*sS-kP^86{`(n>hIVsr0H23PwueRTp0LQ>K}TMHGAw$L zq-s_scD~)=@U>RIfs5RkyZCoD${Ln@iq$!^tvs^*J8NG6JmPgdOU}$S861?E0E7YX zdG7hY4WM)nM`y9cvbKqq4T98O$Jrcm)mpujoK2?`2MRNF0{FcY`s(B)c63N`w%xmT z(?ClD<+@ubFX+Qs6bT5I!Pqn~*+({I!a<9eNDr&j zN)tWVx}}H!rY!tRWumpCfeJxn-$7vpF4&x)`Uyg*` zZEfcg$j1PVOWXJPz7%ZZx>pU{LKCQYrJ3TmGO|e(lm+vU&r#}jevw{jDHsGG2(?)F zG`}}M(Sz|@svdZ)c9XGtjRou#=ye%rZi&PAIJHeq_J`KF9_8@Fhh9`w3 zthN#v$`K;-(Y9jHBesKSkSBZRlNLz^L)go81U(rX)pJ8?rbU&qyFK?2X?M@EF3tcm zCtzjm65*|`MDJE4MhZ&0$lAjq=3oiq)XFmOa5>;oUClDgrMl>rgFESt!+UAp&Mh?D z-$S00HG}=UL^U*g!u6IGTXbP!ie5c-f=->iK=TVrnoyn_gYTo|g;CAd^JdpB?Nn&P zJWNnTdD^~R-LCOPkTqekFqRczhSf-ZLIdjtX-8b;Wm!4sfG4O$9UX5NP;W{0MD(Ox^f6waCxX3&i*me`GK!@t3T5pl zn>Y3_?y;~I4aY9w9@WW9_50{oBlxf2HY7TwFD3SN9H(3nwf`+Z$5q`BKZL$u2_8x7 zhZK}%j1GAYi-smf^)W$Xp>|Yjoq_Pfftv6f-MuAk-rPfd0HYnz+fCip1po~P30Z~< z=P!hgDl!oBv-1g+zb4nr22Fdv;1>XCfHqi|e&GvWU@#g94DY+|KKjT1_#cZd<>2P<8V^yz zeYAJq{dC~q3-q0D|NjGcb0#eA7XrA|mz`ZrwXL~VZ+jX1B#QH{Tv*+3#imA;zB=7b z)$!TJit_7U|2p@biHQmNjo);t50zvPu@opmkX#ftG|o%i?&JN z<(1Ar945oq?pW6|bne_60dU7)|8InXi3EVg7himlUyz{qzy7cP z$$&egIpEX&$v^ogtR+1(w3P;j0!X*xHrBg8bNV%U>BYy$w(m8&dea1Ywc`E7-^S2$ zZDOrAY{5bbcG=z4CE3(T<`S1{{$NW_O`Q+@?I-lqliv=()LUrN*ftIx|AT+<59qJ| z`mbY-gd3q)@C8y^Pd@n+Z`=DH|Koo!5DlH^2OfBU{^39ThhYM_n|ACtK<~TzBcV?` zLC-(`1A6MIZ`1JrN^^j@#}X3DdE;EkCdjLl-1Ij<#p_UP4ST6*<+>~Rjb41*+bGwr zT**!`f04QS>ZkCR_$>RtuYNCnmG^yi>Ndhq=lh;kIgf9%G%({_SusGv0HAa6GglR8^fAf05$Z+#Mf_MVh;P{Hc z7XUW~O545G29DyMD#KD#BbXHE>j11PS4E!=&;p=5pUoJubsfQrR41~1+_b6rbd4fA zwSL#7`zlEEZ=2W>UweJky!BqN7X!*glT`rdI=;v9914a9R4IUfwk2MHM+MDmp=L`k zfds7b%5e8l9F{j`&?aQSn2UZ;u%t<_P%fEKr{YTq)>(@^;Z zpX3+BZlsP4Fow;*GFm#tfusS$%4&FC`vRm;N>`+N)CedIFZiy}PXtoTgf$%BM+<8iN_J%l-3rw#7XVWe9XkP6Z7N(- zlAy4MgoFfu`cm!9Y?pz*I^PwL?bc%CO+aO1!PX|3Qn-{>%1NLG@*D!{Rid?=k><*- z2JPCpHGt2%=)t=W()j3B>I;5gZgN5Z{eWfprC^hD*m1ectmnUd=@okQ_$iv6ofB}h zp}=Q&L5^c#NhD`QTBBrH4#xY018)W)`VVzuEtwl|Y;SOLx#5}>Ozs8ws5pdTYoj#j8s;FSSt4yY6=vmw=4 zxwLb{vu%r%546>(mEmlKYm=g>vUxtZyrLH_*XzPsK+l%|Td9jivtizZmMb6o9ZOG? zB9(+^Ualo~8~0-DMs|j#%Kf%DUy*)txU+ozTwo6WmR4Q#O1bfLk`Qbr{SDiz|N#V|xRr{&xHE00rT z!MjA{Sq}HvELFqX%YxNcj=^e-gFU_7G&I~#)r|0h=OGg#z*{KtPxH)4TL!}tTa0zBuNZ@$St!HNY? z_u&tJnELv9cxOjX@N1ZGAW`AO#7UZ)pO9p1s|~)F8pm|uv(b;PO|fe2YynKbm&3## z`s+uJzDS!kZDRl$1v`4cetzMF7wAVn`VrlT1ru95BN8qm5Qd)!Fku$}K=}LayN5yf zp3wi1r16J8{2HA;b(E$i&a#GfLl-%#mAtMyJy_lqilPnn$&T@tJ&D~YH)h#r{Tr{m z-7uK{ye>s!9#t)`T4e|F;^J7HG+X86BSYDM3Inwm{&A%G$_m06rshXH-Hd40Zkp8$f4NgKgRAL~1g;Tc%QOGX_hl76w% zIxu+nB?W zl+v@jfv;22KU0x*#+;6TdZ`-Lj-rHiA=fk3Kko>rYPEF(?o&OOE;`w@qdik(&3f%= zU|$O}oK&_#k7Hn77_XcVPV15NdNofA^Hx2@M4-a@bb5+ykpo0L67F)38U{&=GBSIG=bLg3;m0r*Cg;iGg^ zFTRc$-5Lb2>x;W^X{qG2?bzJPxHCedMe6qCXp>iQ#^Q~Oty%$R3uwuGRN8kfpu?XP zl6+ovxCral0syW~{;KvZN&y`6L9*+g|8%0)Y@l?Z^=ZDf;M$1kG1EL)1R)L9mT5*8)>2IIUmQ)A^Te6W! zesFM{cI>=~cI?>Bz{STt_AzD+LQ*8xB)t(z=T=|nsp2Q}V(-28UQYT2{a9#gZrQSz zkMHXp44`yx_|6n9u`YDQMt`ZY0Y0zKqC@pY>s(<$;;^Gfk8;0x<&{^MVLLdui4GpR zn>PP=CrwVCp_!@k)YaWXm+j53QgOO?T3DE&>B&<8XoU>NW|liZPz?j2UyW(Z={m%XaWF@u^aL$ zx88bNu=}^Dx3?$wrERo11jaUR*%^)tzUt*C>CI4AlT+t7_*|4_+)}v0d^hZQqg-)W zEfTjeyZG74^{YRBsdum7w*0Crp%s7VJFA@EU-T~GH=KgXz>XG|YN~7rnsPQ#=fW|8 zqzcmMA->}t4b1Wp7D>_&xpacvh{+V#{&)rryei^4<1M?kHEHdQEnQ@q%jq6H`3T0w zQ|FiV3QRb!c!cV%W{hvUmlzvVa4zc1dWztZVT%lY2vVdVmVoizfGUFmeZ)25_g$)# z2#5)g%uk$MH$8~U+eU#i0ZU|V=9K{*HE5Lu3BapxE~_7{SMo{7+EZl1XEm9wqk#gE zA+UPN8Y8nh7w^qJQsv?tZ6~!VpAxjWc<)*d3MLhhA1jn4P6;@4)Y)YWbW8yZsgF9% zTfKsJvFVj{tJoK_Gl?R@w9-I~Xb9)$t*wS)JE@sUJ;ocW^9EO-IklhHc1n+60Hg*% z3S(6##crp4$?LhJT&nWj92J=zqDxtVrt*+hLkeWA`8 z0<^+$)XHdWA&KcSgU_#>JWWT>oTa&iC1LvqAaAg@JDjVR`g{9nbhw|kZW^QRW`l!W z%gZ&L2*CBp3+L(N`LjGfWd^Y?+U+F*=~6cmxT2)x9jh~00IyAyUC%zI)?kM+h&5fP zNM$(r={xXFtDt1Q0)`j*Hv{FQ3|jr%wJ@tB zky6pWeJy(YId{S3ENgB@N7gYoAW^D+FpX(ETbcPIeLnHIx?99K4Zxr->eyx3kC<=w zJ}Q_n3tc0PTvsZql(f=aY$Z!fDsnru^k<)TM#SFTLD0w(16t#xL!7x^?OT-w%7}OS zNZ>GaN8176qrY>R2iA5r1GM%9nBOd@tIJ81Qg-e3TaABTR{$D|_xbrbUhHGx12D!C z>0ER6i`H~omQF@o$zeo4ocQ0+6zaw!B3dhH~aIKTd~;rG_0v@OKA&Ly!P*u1a2 z@)U#5y}bh=Xna3wCEs<|U7Y0bFaPo{nF)`bJ~wJHDH;UIv5V>cXm;rdFA)ocCmK;lDnh$d&fn6+c$X;z1;FNzgW@q>@tJU0#caF zf=l|p_FXTG(HyK(+=~PttrHZa>qdqxSZlQsws3wsIdBsGK_)^pNo$eqU;x_l)@(_T z*i!bMfP)6q6oqcQ=Q)hBdljrS83ot&ELKB_Od`pA6(rGZ*Y>$HIg45tkSrge%tn`k zh^RAwXQ~|xgiW@b3sahp@TD-$SyNPi9su7g_@F3Iqb%CMNdq3`nQE)BP%q4TRc5wl z84?5Bl8i*AJxqyZYYThRq~-60lcL^hyPkn>PW5dS#KP}IrvEDBYSCVf+xG#sdE@44 z3%erzjBH?K9t*x>Ae&=`V^y1mHpSMibBw}KLJoamKk_?e`p5+!wNVNS zwo-7qEYkfkYnu^FmF>u6DI`Fm?Zp?bBVa7ru~JX9S1ARjz+p*|o$WJsFSa8O!2n!T z+w>w6pddOwH?vsFC?T+1iIj)w@p?UaNVcXvUX zMtbP>!#ing(+G`^4zq-XNPkqKH(eKufk0CB^yCaZ|K@Re?bK;HJu$-%*x%Pjn}$c} z)`Pog-}ddaXX_T)wRsbb4)#+s)IC_xINi~cXX&}u-=MF4@B8%TsbkV#z}VFWQ-Zua zGfN9hrR{J~v65TIFEGE)>A# zbJh$vmdZrt`qI7yIgzGKyuC2WZw1R^u5H`{H1t|$ z31U|HltS7Jey~;_5gF4Y=d8T>ZhXItjQ-NunfSn%?66dS&Ou7`NiHS}Fh4^IqJw#! z0zpoFiqv%>5=dU2-uz@f2C_{-PQ=S@3iu4Ls2kl~)YILhP2EM*&~F356|{C)z;(?5 zXajiBFaVyxyg_0sY)O~xMs!VABG(ek!Luzc&e5q;uhZXt|I75@k9;mHX!}@C^!I-6 z_vlMs`V#%k-~7!D4MJNn7UB24_dQ;?1Bn07hdx9<|MNdjeSQ7Gfp4dWAO2P94FDUq zKfmh`L1Gd9b1<+%HTR1gduK+(8Ep zzKLZ`)WQ>#;uYT=4a^q`J?pav8Tel-9gP}H#4Ar z^EZE!cQrsl?ZKM1w#ia@Q+ZNB;$}kz7nYlo39C<$2^gyulLjiyuWDpvx z_uu{9-=#nMvp?gp8}pSLy}cB~b^P>G z-=PZ=r+ChT#HkmP3(D{fP9(KaHp=A{Wqi`Qo%-Ck#s4h3+OF)I>!odh3C}HfI(}}M zF3i>pM(4?;tWFHP;~~4Q<60zV9_q(ZoUqzV;sH9Y$tR|*@x~~N+u#k1^EQ`Dde96G zh%NvjL7M?7l>$7qCLQF<7pCDV_gN|sf+8$x6_hZ*f^?m3;3q(pD${>m{O$hnMZ_&KL3g zMbyG)BsK;ma`vD%IST`zTw1{_Qe+QsWz z9pG9OMf6!fw3;hQlC;@BLy|}ttxY}F2~(2mzE)OZ_cB{Q4iQLyjrEdeL*Ha?X-RB zN-MrF09Bup8maH71w~NM*r`sXMwH`Qsx2`nSO~c56!53aCLR$d zpg*jA%I;8q(82Yp4NlCWhZN4@;sU+&=9_eWYKEWb@SfeYcgGIezGX9Q3$J}UHq(~j z5gHBW8SL$)p0I`}B<>Lay(W#1Y@*G>!?ZLvPhb81G+mgQrul_MNnWVnt1PF>VofC~XZak`>m^z1pBm6biNm2`G>R zA|&z^msTtlK}k}EyJV4O8Rqj#wFl|fRrEO$gHqk*N|N_!m_`CMUTw|%8ktXtO_u_I zWHKHJrf$X{fU?hZ>`A)qKDD{JA_*)h*zJr>o%#WSQw;itlPp&)^$|Ai)KUJ)f@LTwu3fyr2+W`2M3C-26gvz(Lh7`?&ZKi*MR{oP7kshw#|8Nex4&nHo&dj zolu-5tQt*!2L*;YJ#~Rzd-dr6(m*Z004m*2qXB3g8QH>&IRLR>c|#96XM5j>1PGr zpnO}~dRm_3cX@U0%da^1dMbK1Yu9aWxboU-udz?SwtujT!Ni=Iy+Hd9+)YnC`PU5k z61^P&ZRPT<*BA00e+fQE;+(~cdt@}zcYaX!?|oJ=X)Wwf15m^aGLSbUo= z@|~Y`{-%>x^o7%>-=LnJ{?PB93uE`a%SEn*jNS8Lp7O*KPp}Q#$YVDz974Z7 zckV3jP{U#h^EF6vNT6&V-FerCIXHIojpymDw_cMi#|j$6E!C@pC0CA#E`HKEgm}6d z!^(TRPu&>9@`hjhSxe^}`ZB*oms|Wr-tm_{=prBaRlesh^1W4jy6^n%s%LHcCgwWJ z%bsTDD>^@25psy3&MnI>kTFlQ0F{YeI7;m#n$)I)p1?h} zl0r1jD+}HjD94SL1Az%#qpYrsMd`gHb#zfVTEA;_?Dz#ovCmR24dL@zj%N^i*3T3S z2RnIapog{u@VTeAD}b>Lsb?hNYe{lEv^DY^wnE@)3G!s!%>Y<$qix}{;Q%Hd+PjA~ zj|X6RWQfMXtG~O8`kGzT4fbdu;44h6+32ROqR9#7?m2vbe*FA1)LIJbu=$0^m?iDg zQe6f}`@~)~keb?y?L4S!rvVT~<|ziG0Ja+ZYyk_hxPfXuNAp-29Ika&gR$Wmw2X=I zY7WrwJkd1OxqVCr+Q;TH$%{09@nk_M^EskSQD~CI)W3!Ot1au2&tn#GUF&WL-+pdN zh>gqa)aJ8wooq6GB}?3BJ}cIVOZMop?@9f)qeHBr?9z3eS#%-E9@z(3aK+cr4<^2c zOMOJTHE$S*k|hS}*OD|5yFluwA1^r$Bu(j1$`RRMxo5-iQT38b~{gkB`&O{oK#7 z7WDS*2kEvu=IBR1`f7+eH>tc_{P{A=$(d4ad~-x&YgWDME>98_W(d+LIr(X z1e5?iL#E(H2cWGW$O!#zys&Ldc6IczkKelGP?#(?0lwLk$?8T~yAl^s z{vw}se2yT`#N>JMM}HaurjOEr19vb0je=kc<}DbzA;*I88({Q%p&(HH)KgEftX5A? zH~s3b{$2X`$3ITD-1>gr9nl|x$EQyp3*+{(WLD=4=#&QPm zVGU*p7Dkan(PU-Jur@Fzf`N6ESYQ^PvS}R>=`oAYC%}^A)*1ZOzb)xI|Al+zdyx!b z08T0|+R9+}MLf{kiSSDi@0;vr1nja-n}LAX-CVg+xA`ZaD2)>GTqP5f2`a5cfh+yqG4 z=lCP50j}4QjHOFS`?iqJIA@~v59wo;{<9E3)&fC{NoOOTf@262aPqyZ9tF4avHvFf zkz=hCVUFJ$z~te<{s2IaP@~!8^HvN#S0bfQi%k)OtfHm7ZO3-n+tbI=ePhFev}4O= z8tm%{=jsv(3om`XRzTS56-;;hJ`mpT8hXT(43!g^4;y-@x}O zZ3+X9eRKsXk)w=X0jX;t(Q{olqL#JG(8IDUQa^Lr6P4wgS9`5&U~bk>4;6!*p5<$r z3NA~(tD_dNB+QgVn~sXuR@`^>*~t18DQL|%p^$S?szeOdWYPyqmx2oxM3eq0wo|K5 zEfq*NpxD^s*8VO7ghe_={4w8KX`_LHwF*@8ah1r+l;#s1MJBiPA_0G^%&*El*vbbNM+4*9L&L2reFca%z&dvEnr|J;Q*b&qTc6 zJ;l?i7>?6t4GXd#{_R&7h@PH0Pak;Tm+AJ~Z>K$b_Rt4E_(A$_|LwoAJOvhZ?}Y*b z#bOrQ*Ri05?7+YKcmFOp^KRO_br1dgFa9H%UznvAe)=OicI;(lqH$RbK+q^)D*#@s z_p{!Lrw-?G70wsW>xumOdFE`a+9*FmL2w3+A8gvseeQEKGCWSV-ts|u|NWn$Bd&;@>mEIouw^X57XAIH-*63D6>N$uk-uA z|NAUa@b#~Mo!(33YhU{sOOQYh```ZCf6I~$Tecpc;gN0p`I$4X)AaP&;LiqQguk=! z!e<@2v3G5;NS*J%u2!pKeGl6nF)^Q>yg=Xi))%SS=%Sl$zAxDJ$M|!M-RPT;k@|x_ z_yZohUwGjKdM^}9%!%iQ^vtI}{b~9?|Ihyyz3<+SbK=I{z5)9BU;Rn&5ep>xfR~7t zt+kzR^s9}sQKVevywtZLy>D}@zr6QX1&IBM3$J+JU+nknxQqQx7x{g)@c>xCsdFtl zerA~_rkBWcfNRCToT6&No>hndtmdXjSU6p=R|-hWAtIY#RnGdHwL%xA_|@75D+PY) z(lkPe$Fa&45hP=L%@tA8xbj}*b_JB+L}X0F6F|T#1(^ATg#jxrZog(QhJhHTj7ekC z>6Ul~mFkEx;TTC;Rx?1yz=eTZ+NuDjkPHu+xD3vN32HJGns5wT?Mu@QZIqFzCroVx zTq*&YW703%0jT%r6+q@=3$K8cTn9U>8CX+xUSza75|FkA@F68sBpwHVo|>Wp`4T7*ZP|jyUbIaG9xH>)6@&i*_7`HqUg0iHz*c8WP7X*E4XMYv z6owyD=;P!*=S` z=aAKTc;==A4{WD{s~Z{&NOBIAurLC`+812R52qlz7rU+WDEk`5^Vv1Phi8OMEiEr{J)+%9PqB|U z*U;~~?AcnuRNM}yHNzeY|QI_I>~M`lo+Nzwiscz(5w*X1Cw*V6clBnw&Tr!00)3UMnqFvh^kn zp!HPzMSfn5b8eIyw_wXV*p=V<*0;D%G{?pQXxT?M-SU2#nGM0Zxyj&1TakINdU<GUx%L;5AZDwDtEg~Z+v>|3ggZ=xfzxu0m=+GesU>|wpktjFxUMNT; zi2wrp*+2S6|0wwNJ=E3JN87gF9O`N*wCy}cpWj}`d!t;H;#U9DcWk}O7l6#3z~rA7 zc`bVWxxWo#(JYTY@4M%td<>W@kjVM*84L_C$J~E@VV+XFeQS7aw)!&-DatP zv|Sr>4L)O(nNSd!|8LA+VJiwyP%9{x>Z_CtW@LJ&2Hfy9A~31zdqKy^5@9hw!5PsC z0e1?iugLOt+J*{JIIWM`(7(tOS8!DSrg*%9+N>Sx4L6tfOVOw$(-2l*$v_}sEJ~uU z9GogFQI`|8vvEJ;J&})N7FP`eLP>A6GPZId*RbSm6z|(Wp7cD%z+^DYwYLp_Zi(hd zBnPNY0S!sKm(>NOphlqp6l>kG#w#gc?^B(U>et4>xQJ3P*2a z;Jzf4G`o}Yc$G$h;TOs#70|h0tztaK;7~8^*gi_*V}sP))#T*MCD#=I?Eo-$b;m@D zWxz3-eM8iZS9l-5G6!HfoS)~W?aX8ez=3*Tb z*$!!`%UHK0b6>+#3iU&rsI+uSev!E`*Ma`davs=);L<%aP6cLjE0>^CyDljPBvOAX z^rg}hY-{p2w}-O!NkLvU1+~A}1NmMg5JRl%%q(uT$HEc;%9o_Qz1d>bR+m~k3?^4G z03r8KnjPuicrIZ~R~le&3^yS^?4jGWRctm%%CH$KNmoWZtCwJ;;r^z4Gs(pFnII$ zFrJ~!zWd$p(*5_}&-Ji%>sA^b*-lear};HKeNNkA4&QW7u=6gqb+j$o7zqloU;z6a8t53e-wOd3$OS=a2RoP!A3n^lUAqs{o;|mO z!0{QnaQ>9CNo)aek#d>-YoolkN?e?50MGB*@@^s02o5TM+GGHrq5r(NB-+X>zYr0^ z)#fi5HAX=IGN3GeA~wv|@!7%rMoMI8M|J|~%&=9IA-@coVFV`x~8s@y1SdfRx^@Se8yFZjyG$A%lxhyRd7lSyf2)mZ+_!{1(4!ZPP+HO2R_9M*$;f+1H72M z>#n<)5e%K=Kl`&kqZ_@TzfGZ_$n& zx3Lt*_~rwwg$#Kiyl%VgHhS!_#~6_P(wDx(z`E>qxp51Ehmd6e01tVo-}0v4KBd`%=?8j!nYOySjTr;AEc1>k}uAZ~z@r9DDcQ#=8;#KHq!q zy*zF|_~3)Ae~utB0er`_iRtxvis?EmXr8=dsvtFc7e&ON5Pb&B}TJr|k~98;<6eJWb73^y=|N znwVLpe_F-`y8tj1CGfa5 zfKx#s0T9cGD=0OVOg4jjN=#T61|OEphHk0WE9PnfUdy(4Y$fNwU<5UURmhsPPLijI z=B@x#_^(twTHVx5QSH$CjM1myD`&m(@_n!l$hd%h`fOkvmSqG}IyJ}`7-N}@ zHW(@%7L%iKdw9i0oNNggcQB_3oA?v}7LncZs1;=~w4n!~QHI2f*jHUJB~Qt1e(n*_k2z=rEK zaFZg4U=k)oS>Q&cAYAFGx35We+`NZ&?HHrs06;?;p*y^qMU%Q3-C>^77mjV{cZiyU zL)7T%7h+C$_|hA2u1P*gyJV@h>yrL>WTI9o^}v99&Cgeq31}>|-qC+cWf?=8o;A}W z;9W(KS-^4CclIW&P`3eukrm%aa07e|C#=(FhzSmT2KrJ0Ju`Hd`yIe{ByX(kI!+kq zWs#0^j82zr;IH*bs(obcmW>p&V0$SI4^ew(a2_mbxFM+vPb#fm38HLZx-sG_Z}LZ? z`JT^VYHvP;l1;_LiAkdw{hQ^KoCW+80@8Xhi68bW`U{UAUe?nn*d1#HpJ6R6Kz}QY zN5as@y;_j3f&dJBdReA^fHqeBX4nMS`67cOKEHy7buBv963B20Bo`4{GCPo9LCN=l z@j-Ong-OkvQ1~+=!r?xep-&9=(e{CE+TPPtnHvS@JLYZq->8Ob4nPA`f$Ro;PEAZv zYgx5n+CZr_F23XEMSj;H2p8u&4)H!l_By|7-(y=ZL{n*Qc7|Sl`KbWBp5oW-w?9Z@ zLFvMq=k<()1;8)da?8!MW%C|7 zc<_Dn`fER->8T5x7_d=xrP|~+TPS zw%pDOjApaR%>S{mF_z82_>E+uFTL~@m&X+nbq4e22C^G)MB=-{Edf{mZ2 zN5At$wQ)=@H+=r}EcrAk$2{VPSFK>t)Ce};2#cofU?aMnwsYaH?|SbNil9H!=JRka z>Y@3?0a|W#(S{AJUAdY7@ug1XFY#Ae_+R`ezslEEyY7nT;du-|Iikg7N9U$$I&ro| zlQS(&1Xe15R%Z$Hcy~&!GI-j*=or~y0q2ROR3Wz8c1OLogG~|eqzcN55vKt*mAel9j zwZ8Zn6jZT!fBt; z#y93}Y(=lKC?wC~Ga%GadbY%Rb%tm1mz^Q3YWER(v^EH@#pRm%hI(mmbdYxM9H-IY zLF(@fbG~4+eb@~b);Y}r$ppLg8NCLbN|wq1Q@RLaAaslQg`<$0Q)nW3e*c}{ldRihVxGuob$DtZCu8?38dYTlkI28m4D+BPHD`)v1N zJtA!>wE+EL0N||CjeBBA2Vvbx0z|22w4?N2@eP#*y%+>7B%otpZ=EGlm9byfl119N z!SMiNWjpa?c>cKd z?@%aIXWbFkb8Ytx@R$$r>Q}`s#TJX)`c<~al4iQ}EZ&4v#HVmlN?%9DGq*EoV$o== z)??L{)n6CpYQ<}FptGtq*ce+Ns|FieoB`4%_fxRFv~)M4*8q^CbR2`?8l4y$?x)cJ zJ`a>vhVon+09qrp*s2N1jp^wbnxC7a#l__~C`no86H9;b_nkVOOBXdlrwJG*&oD!1 znUm+WXxHwWXzSKJv~}Cw07UmPa05ML{M@&1AL~sXJ9dm2M*wbaBzX>wBnOA~`s=SV zlL}hcU{iH>_XS{n8{K@%ef0Fx-=oQ?^Rzl`(5-v(dCwHz@w20BG}Dz8Xr%x2r$1#D zF(hgRhsSB#_5%z;KlkiotWAs1dRz<`u%?q>urQ*&*=1z6YhTRyY?9|G55}cGL>mmU z5(^7+VSsN9hM(|ZkQxFwhu`<_-_Jh*%$+=Wl6@LpH(G(b5S|h2Zv@pw zM}}x{aGU|?xw$EhB5wfDYf~->a$MvsE2amDMa6{+r^$!l&&uaj&!3T_x z>Fn7yzKwEyO6S=7_M^c&EIxqGbq_7I`evm{wiMJGhPD?d_EKLTV z>v}^se?69qE{%Q$0Q>U4`p&K)Acrirku>Y=IGOR1U$2!v9+NEP=ru7wzOBj)Bt20N5*(ZQ_u1PM5 z*MvPybtWN_U#m`FTdD)O;VK3>Jd+E?M~7+K=2038bNIf#9_s1pqDH9iu15G-G?@im zx`wiX)vllyY@joky#{z=J;rQVRt{GHUhADdvo)IlhFDWAE-lb(SYJ&}Ptok$JTu^# zX&nV2G!UgWS7%=Dbn%0J{j^MK}wiCd}z^VEtt3M9LDIm@` zWl^NhGDfiTneXH3b+MgEA!zeg)(2x7ncwj)vhl6oB;RCz+b4BqpF}y_=<@IDy{l)C zL(FzF|3TRi@=+1B`z0u-AZ<~!`Qh|`sY8~5i6>P+oeU+k!%gPIxB1^9K3(!@<_}Yy z=!f16oo`Nky6zvyeS*s2*tk=~YO=oU&4;~TYI4^`WJuk7Ys&WQF|lmLj!~Y;0Eat05(|6_xBIeop(JR34&~3LrOm7@{o`YC% zaIy(T20nwGxV+p_c8tH|wK9yE+9vQsnp8#q(7`dDu9l$M;^G1)NyI&kj_#yw+iqq6 z8j}+Q)!@r^@7~Rl1t(6NVAdq0Dv-4AMg*WS?jdN11a-gjJHNxbI(qwtX!Di>bn?`z z0i3z9HU8IS@og5q`XQ_QjfrNn0oj>Fx^Vt9O^0CU*)zxJOnBXL%lmov(m=C|x2oZV z9ShJzMj#d7^H;z6RUWs&ioekSXq3~ZPqW@T`ZQ#;hKI*OU%#2QY~9U_aU>G%>D~aK zuXpJLJu~Q7R{EF}R)el^?K&mw0Ks3MP=*`n1h(1@*)SM>CV_KWnt?Wev2aIuw zB3sf6GPwi;Fc}=l5*OO?M4>+hc?v^MYto%$3IbRXJ=d-sg>#maC1eZZQA0tF2*N6I zVeq3#4^#$H`c#qedlA_#L<*pA5&Vk4gtz+AT`bC*Oh`j zoo(V2d{!9@=i2~fk+7C zSF;QNn^WLf82l`6qPocF4-Qg;0p}qE-XT-K=d4kY(l$gNQ6#TCxguF2{EjW#nq!$8Wp^XF)BVUdB6_agX=VvUdJ7h+=Q;Kz?22@ANl z=(%UVPftDl9XfRAp0Id39DvskF_Q|fLx&ErBnRs8)TvVpL}QCDq&WakAtBJaeVZ@t zAJ6v4BahH;{^oCTXB-?Hq#ZjC(t-WA)6~RSI&t##GK0?RXg8RF6Ja{ ztJ8{R+E_qdaREyhy7170#@7CW2M^Gp!}rqt@BhW%GyaBNeBp=GKQzWVQMF|{Ukp_} zHN}J6WcZnqY^>G*KKnnlvjudb8QBsUa?xpnqP15s;09)ISFy)%U-^|^3Bkk%Xk^oF zmg2yKcy{JI*Ohy(4v1H&*e;qD?_7zm$qL!Pp+Rs6IAqQFGj5GcZK9_(Ji3u8C*zyZ`^y#Cw2{adzmfYKP#Z-nHW zuyX+IpZe4<(H(c(L3{VzPIuh-VS3{6zv85XJz?RtQPx9Q(KD{@*?m{&i~S*3GZcc7 zeF=QtaB=U7;@9is@+y{q9|cgy(b*}_;Pc5-iwuIY7G(g7T1(5K3!1WS>C(Lr841CT zlZGZX!W#p*Al)`COL!hR>bSW)YKA7Vtb#zw+!PSnDa+8MskC2h)uZ4OCwZ$`-`CzZ z1}dN&NiwDY9>6hZq24qNq--0Ug z@t-hE_LFN{W~S_E99tmlf~g?yrbtkiY{>rGp{Qh>hjYGcwU+;*nPoLbB!h9!VI zTpNsR)hy?_4C@4wYG6jM*&G9Km4Iqq>Iikrdf%0Hs4xfgF$iQbCb(jQ?a%s=soD>0*$L6AG%vxv|r^o?Ddy&EeS;mokO62Hj3EXgih1<>{ z-Vv_XVBnd1zS^HxDHQ>rMe>8{rFiy2S=vthfymbs(GrX-g*s=c677#5PO+WW$|iRd z+n@4)niK77eiCL1SLPArT2a?S_26wcaK%FRdQQjJM-YNzJFF?4bfCqbsIB4gpq0;k zm%--$)m+9!;uF8KniHx;46i$#>_E5};;>q|W)d9G5&{ES5)LMc`+6w81ANKfOYi%R z@2ouLQr}6}So!Si096!zX=#B@1TY#_G;!fH&CSiwSXkJOj*QdD=w^;O0Fae|spJLj z!Gj0so_p?LrX3c5c!4dA?Y_`te76-$JirjcA{~rDfbY=Y+%&$O#y0Puw~oIe1Cv{= zRW{1?F3HAM@8@}6*eI7*FoA>rgnsf(H{DEocJB#;br)^fx;FrvZ_?4DKjj@2UKc$Y z(5CtD4+HL8h@2Bm7>#y= z^vv0_$HSQQgAnXF7r^M9v~Bx7w)MWgK_0&_USmhkmMvTO`?ya8m9ZP(cvw`xz9HEH zTb~L6Be3V+Z3Xv?fXmA-zeL-&Zwur1zA$guLIZ=NET;tse%MzLwsGc{X8j zT`Tk1lY7q+PHyzFnv3iNurGyYx6dW~isR#K(XalU_Bl)Ym)pM6aT8e5PtJR~Fzac0 zKJw%;1|Ctah3VQ@9|pkbHghlM&owbknj=bUWcMy4fg*wtUWoybfJYPon|RmGr5^~k zDqEBkK#ZEHK0A+sJMp_&J-E2tTt5+XmVEY)^v)ybNCvNFdZwPDl!w)`%|YXgQ|Yue z3^ND^W~MQPBVZ|d*anKnN2m7rXWpi1=9*ZC_WeBRmu)>a_H^3~#xtZktCYp)azF>) zERy5_>#S;9nM9qbb1;~w8rIGypX-R)R!2tcu=cP@b-B;rj93W?8rh1F=A3hBYV-Vj%50X;M1PpC1mG3GYD5Uhx{LlQ_f+dW z<#uEJ$J!uvIb%4xjy`BMp4F}0DA!kI^=^%4(6>(@w3B;UR&C<`-ey>z4AYJsn`y_E zQQEzE6aVZFbGV*HDXe`Bz7%FSS!)vI?Jd$3004amX!%mb6Tl?rwrY`4C8BIkEr4*< zT4FK<)^2l)^E5p>L#NN3rSsD>A#k?LpmSFMpoOWb^{&QeZ5VBaf#N#rf1)YO_FKBB z@omg!mc7#T8|UM5g~s7j*O`haUt%`EZBYvWiNSd5XIcFu+f%6za#3^Mn`{Tk8j>Q0 z8e3NNr+qx06Gvtp+522i-$~NJBGU#h%xqjtj%Qrw7-(}g2AJ)7NyH)$iV`2%7bMu@?e-|izodh$eMkd3q%6JT@Cg#?_B5!0fgZm8VqLHRU{dYc$@K8*YSZo`?Zna z2$i<91OR%T7bt1aSP!KgB=c?WcOFR>IdbJUe8({tI}3_|$uK&ANT*I7rJ3moI`-x( z0Z4v5EK={JJ$rAVy`iD|`i8?|wh-6>wRI1P6m0AAN}Y@tfhJL%{K){+Y=V%-hN;(}HhTV41nE!v#1M^QV>CSU7Q`h`UVHt6L#)ntU0CZs*vVs`$ zv4t~0#(-Z^&`Zyy>^@If!YXCA>bgCFC?+*iXCwgVy`?c5sw|%U+nZ1{ufic#5p?2=p1U zMHwKf&tU+dm>{ElQllz|L9uP5?Fs{@4dAu*wCAe}vphZz=T?NhRJF>>Xnh%wo@xIY z_-p`~VNjeXoo%`1#Ef!|?A~etZgaym(9zkt$4g*?^mnrlZFYkj<@%+Mb_)Qlucwz153&x&R<%qhD9aIWX^whO@$ zQ>vw@KdWPXY5(x*wUhxIwWP}^-orkH0cuAq_rtOx5%Tp~ixk_3RI0)I!8|X?FtfM6H zqSqGIFU0^LX%MHfM6k^MmhV*RUkwQ6%d3CjeyMA_I{FDusTU*wIR-H)`HS42rC+oc zJJ&W=P#go)?*e>=G)wJc3vnIQ!rXST)9DTkpCI8n_F40LF8cahiy!CU#FSosy0DHf z`nsuStdEAn@~hk0F5W4r|BDaQ9(1E?#egPxa5yHP=}E1JvO4&@+V2;e?5ud<*86GOHY6lGOuKd;QjO$(1_=O4 z0gM5A7>hu#sj#>Oqw49WpAI0^YYa-i^wLYTo(r567TrkP^}hGLkACjwevTP}+jr~@ z0MrTHs^r>gFlNkMZzcJiEVBHwp3*00wGK)?u}eG>x~P?3?EQC3iH_O1HD`rl%l@DK z>7Q~R|L6bwpVR2rc9!C3Rm=1z|KI;NHM{zl8O>`AFB^9%(~yeyfARCL=9~R0ANsZr z>~Fv7xiDx=TsTMP&z%lIwO8rYm!DzwGnkRL-~K_`yYDvI8bGSC@$D?nfkbY2?cKYV zeE~o%$QA&6#tXg;iOvAl0kne@5$a>TGot}2LN4jaaPJR3@BsA}s+8yxxF0 zX!(BbbDv`$4Dfut7Fnb_wjY4y&`WQ%7Ngy}xADCGGTv#wUi!VzY~L8Sv4iQYHtA>QZB>0}I1 z%dSov&HkP**E?9;P%QSuc~7S<)HF3yF;GxAr*aUUxA>dw7RJbIn?pq;g8?IvIH-9m zdc*>21I$#Gf&|<(D6w!}6Ov^tJU*%K#2h3cnrXReQYy)zR2t@~7^bk~T&3W-lABl@ zB1=Ne5Rd`Tlz>lwO_gdQ7p_$BQ<=mHk`x)kFJT)l-E3Bv30`^L@-1KxML=K9rCaxv zg(-Ta3eq^;2JV&ESvW(___?!-%N$BUWUu$gpQ~wC`n};?8CHRa|*`l z0|9xBfDzk^0k+VjCDrh*DFV1&x6;Qokue=vo7tYXP{|Bp8I4jUUU1dcvWj;&+5WGX zn6zT8hK9Kh04GW-V<-A5ajoL()L=*kT z?I$db!GUtM>e40o6koNk6$(xESLX)LH%}%9fdai>sswCihGx{d7I5BZp-!2fQ3et{ z*;ix`X5>)caDn-z_^f(;bKR(9QdI(M|id)96rN0C*cL$Iz-AOBfjVZ$K>D zq|%^Whv2Qjjb4FIka2t^w$uo(C9Avey|QZR7#VtMIBsdVMGK4bw79%T6X#FUWB{Gt zI)8zlJ9eC=!#uGVB#d?{RKmrAFeaH|6<;vfQf#e?{ksr96`mcE69w-sY$(7g&jOIM zq31K_72DZMe-izdQhc(PU=asJ3_x{B+ulhGK>IogJK3q7#vqW`KT8H{pppHnOa6eB zDoCVoSo*KjH9;vok>z9}_}rG#Gy>CQnb2mI{;5TtgOmI@P5D{4wzlGWg-&=hXq7Dr z$2Ty|yVbJqdh>Wj_`1{fCNSkxks zAy|`G&;pdk!q9Z20Zza8;)@LGfGxeA3Upy{kJz5PW5*6^Ho9q`e}p!V@1%*zvl_`+ z-LBkwz~)f$CFEK^bIdec6c@j#8>raxe(F=7V$f({V1WMM5B`AGx&VlRek`=0_wV0N z{R1O(@ZkICz=6By-1(CFa#yz=Y#`QB!|OWxFxWT( zoM0D28fCo}1EBH3*tfK_NRt!iLcsNTT5c^<*=%Nkl<=kE`=4{P z0Z?D7;wS>ow!QrAhid~ZWTD8+xw@f?JXzcjbuPY(?6pzeD`mCy&!t?dZ~tH0v3`~J zefDAYaXYBB;yl?OPVh(oN*AUpnp>!XpOr;7neSFW&yZwaXB>WBx!WFS0jx=r)G;X5 zCVJ^a57n!tt$~>ez#sz2&aYx%hf4_5w*=^P zUUYcdfESAVM!t_$oq#waw6Ojyk*=%wl5&R%jxf*?8Kq7&rwajYyfJo_6zVbXscvgClWXDxhqZwBq)p(g9lWjsb1JfpD(li%(u#&rWSCQqrReVlD7vC;u@V`a z)`Z!-f_I!RwWzndo3?Krr3W9nhxYB>LfgkjX>6#UwUrB%VQC0zOSQ@xh)4yR1bWW} zS%;}yOJr?vm=CQ8^%;)5V zNqTEyn%=xHON*^aflEh=i&X>!;lrW^HUQ8FLaR$Ew9lEndC~H%6+>s=1*UXi3Fo9f z6^T+1R=&%ZQ0b4_>RES7c(x6NTD??)&F6%yE|p?CHP~*o{W)NOox4cVNtVb|5*wyI zE?2kq3UhJ)*5+T{{3kBvm%)$+_GNYFGz4aKE*Ku;5xvwl^h^ViEJZbfHbhf^<8NYLfRWY8_MLDoRAW%>J6vG{SuN2R zBsM~nX}Pt)K+{0~FmLCcoIJ;iJ2sARuEC)Yh3Fe%hSjD`oA`xo%6MVhFTh>Xn}iM} z7PeqrfqjMd0Y=Zw&C&HNxITb!1E7)FwzqG9HjQnkiRts9U$oMIq7Ei9ZHQI^qiawu z7J#rZ`l?)`+R8{p@F1mmGZwnzH~x*OGmU zzKSjGk3IGnC-NH|9pOH4`0%~7@a*?!dh!DKtp06scO^xqzcG1;EgE#LM~pt#$rd@{ zTck;F)C#lribk9i@PbIU7y&59#0EP)W@n~oesG57=Vs{qxs$;Mo#P}JUCnM99v)*Y zT}T+_exl80>*t z>x6BBgvaNC{UEsU*0EQ(FMyqVQ3tG`L)s~j7L~SumBpg@Jkfo|t{h`OCssg1Cfp=_ zjx&h!giVqbE-udV&ZhbK8Jd}$Wc!|(o!|@gg|Q96B!JYG=K%$_4%>mPW9)_H(>wr|)u>h-;&)ebJR8FKTpE{5EY- z=%O8q=T^%RQi{|y*fm9%cS6rwl5?%r%}wERqrBV7<@L{ZV=sm^f}6P*<{Wd2!RNPp zT!*bZ(m<1%+E&so*>xMh=_rB<3^u9cfYWt}u|xp*KnA~4ia^I8lFf_xQtv3M0klx@#cA8ug zm{1+&*UO7DVLdQQ7s9$`a(<3pJb8*vP0rBS>3O;^C*Sd^^NzMCqLhRsM9kVt{Yb5n z3sNP8CIXbUO*+HG3}TaKsa^6lJeRFi?V@(6{;kPek@}`4x-2LWGfb06w5LsCh^SrW z!R)(^i8-aYy!Ka@d);UpJ`0S9Dd#&$UEF=Ze`$Nj9EjT1$Oas95yUz&l+A7mXLyU+ z5j!A#8ZSXPAFDxaph&)+^qHg6#`~pf^Bqo%OrF`BpOi$h3^EtehNOWkse2dOzyg!9 z6Qfq&=B=xd4Ja1mDaE<_0E+>zbae$F0zaEw0c7qE3;%8g zlEI8>cJ)v*fE9QTFNusdSW^;OlK?TWuzmXJ?{OrkuXm6R9=@A)?%2=F!oGnaX0YLf z0=W*m4}do&*MUXsH@@)=-rf%O61M+d&tiI#V0ztu|NUHFsE@JD+v&&~&r8cE1z_)e_uWUo^;^HiAQ0HB z&~XLh7QoP26==hvPkiMoU!jK{dWb=B?0mTG&Iftx|Cv*7N(Sbbt>6lajw%>Dp+Ux= zW3Af&b)e@7R#nI2yWpq7JwX1WJNT=v?jGKL4}aCu(-(bLvl~9HhkYH6hwtM697_`P z^KK6G-SZbt({s;!KYX{B8Kbw}_5o%@_xBG`(N!`qiWeBVXcrXR8+^uxKm6gy7=>iX z4}bVWmLNh>)9YPeCk8+l0TeBR@2-6#+;0FOv4t(Xhl!}j6!b92em%D=x5?`;fI6#V z+>%7`iP{$Lwgq@`X)yu1`D*7P#jWz&#gAG2Q(-(5G#vsLufP5rz4G!?AqepbPs(9) zE1oU>^gL!m$2kU%$%2_Wxy^v&o&Xfvc-$4n;C$@v>Fwv=dF;k#+7B98-dB_8k|gUX0`}( zMEC&Wz}WU}KG-EuZxi!g+9)?jx$NQQ3WufZIgVL@O@p_xh*#xhi@AJ4DQqZAN0BX% zEz=@*Au?;!wuEf@e*uBi z4w>zoKrz&fWz1rL5u}$%vX+t? zGXac|xlghFa?shL8`2(Pla-feN>T@+MH^v2Z37O@vwde<{O!Wl2NdY7G-0Kfg-H!a z|6l@Co%(UQk_0v+k(!TlQv(C5R!w7DM`_>Qt#r>_`)Tj4G3pBQwq_}$3(z1Ei>5~W+N{%s}^S6C?qJw?AVqh8f=C27333JoSUmf%VFN!TAZen z=fQZMq*K!~^vt=lG&uuCbO5JeQ9jADlwzdX7nST|ZDZi16E3j@o4C#lJarn_@M3ka zcd)R9Az$id4@1|5DeE#|v{r3$+x-y%P;Cpe5$d6+Q(qS|lK#zPOP765pG8RW7Az8G zFH5V4u92|4oo@>U8Hk>ymU6DDZbg8V+0vXmlNk8TXFfuP_CngOup2~K%C(SF*f+T{ zUdw!x>+s8zVTjr)vb&*Hk7)f#?}254lx1C46oGsT{J~yYCcC6;Ya;O%SRx zX$Kn&=v9gsb?&}9i$)s4YtNqBCF^_t2ro{t5VZv;z!!k1jiM<|nW^gy-e$#MG@Kq5 zslfpPkSTflc^ChU!38WdEPSJds>6ZdwwA$|>!PQg{4PEI_&4b3pF9@8nc=X=1*>X^ zHC9K%eT|Q8r7c_c@@L&)aSWyvn4P3~mlxClNrwSQ1#sb7PkwE11M|!hMT!2JwB0ImuXkK{ ztkW%M%|?@%cqsX`*P@ud9Q0OEylu&iQ5=dBpSJJO>hG`Tf&j=b{K7BLZ~yjh^WOkI z!L$V!{qO(%zh6@T8U?{3$Z&k|i(h2MO#AoWLHFGIaRz(7|NTco-`>Ow%PT2p zQ|zRWNo9j>x%GnqEZf4eKTY;!-3e$8Kw8QEsUd!31AoHpMqK zg-t5gmW2)mQ*6PSo1F@Qu%|*m?7Q@2cnu7WG63DzKM=sWy$s?(Pj~yaz08h=Euz0e z9tEI0CJp!8a}RyyGoN7~3;}~b|MNfR02_Y49tC~WnAjX#Z1#rdE$P(B6TH|%u#o}i zP`_2(qk+!QbNi1i^?j@~jMZm~UY-MXC)9lD!Yx)^6I zKqA1h1c=MBp|56U+X5QQZf|2-M}S7YU$PHEP#L>}F!sRKFT&=b z0ICYWov}TgQ;@1o;9imROiA@%jm>93gFL%a5XNe?h;#Q^rA0`IRtc$e`kq1Hnk$%jaYOc_e=_|wCXBetAV+t6IdPB6qz7xZZBYL;RJM(`m=kH zF$kbr<&EiUpbzQ&$@ce36TC5Nv=GqLXUz0A^b^kJ3jTzMFRM*i8F&ZRYzb6i{?x zJi?f*C7HVcdaS$42)?d&0S-FIZ&VBpd#}$|)eI_&rg!i)MHl&{irbi~I?jQ8m>X8h z6`i>-O{XuMr?<|ZrK9K0bF#sy#d$hCH?93eHu%IK zTP5lNIpM=(b|OPqZ3VIz26!it5bZ}|74mGgG1t{c6)H=l&%oirc%CF7B9a_+3_8kl zISq!y&d|1wVIRx^CcV#6Ns#I%YM`ovKh9NI)fL!;q7xA8&{U=D!jO#zf1;4QKPG(JAgfHZzWixTWsBtQa#@O$6; z9<61;bAq7_c9+z@$cx~8>Mj#O)OZ83lkJmFDr6pM5KB483;>tc*@TuU5RSfB-v zAN7y>D?MGEBEE;~1Au&2m$3V=;0I{GRs}W*zz;Tv!UK`NvDnW5ju4#rrC<6b`uN8` z&R`D;o*lsZ?YG~~Ks0RB>~t*({0@L;Bq)P6@4ffl%OKCrorhTe_L*n@Mkll_j%3^9 z%*w@v2TbGuqV@F+(av3m7|Z{wW1F@yK;GNa z7v59<7J_a#9&KdoQGn9$ZIB!S8ydSk&|lUvXaj~e{1N&p1WExO!+(R>50DuNhfke4N{dSiJnjPch8)Mq6R)#= zGRE%V(aqd9`ob7E9Qx&07`rj{!_M&?*f(T>z?8;&2qI$#z~hfUPHSDzw@jP5q3m!- z?kq1a#svk@bqGfK6~DZ9N(=%CFvM_~E_4vAVGY;{w(3H_siYGpLw}wD+kTnOpC|qu z_TAItc)?@<$;x5^9JbQjDC?@^i0)NFpmT;}+aVW0i95St8~B|4VZY`uweL7*8@saY z{r2+%!(0kO>g-Yos)S#RSr#_~7*o==eS3;}uMr5bKEnWJ88KH-4+Ykh^YB|mp@AL+ z7hQsZ7+P`qJXyaKc~ISL#yj`h2Sw9fwe=q#Z)$%cJaqR}hx6?^C|j-%&2>5ZAtx1+#sjfVs^t99hlz_Njv=GOT%* zM%)%|_iUi0ft_A}=cEjh?$6FAeZr?YwrlI-6-7)*Xm^x+sDe8N;4`P(OYosi@ROXk zusTRd4f(1fJRR@Pk{k+YKG`Loi&?lnYD*jYmO0c;y|3Cp+f7q@{rjv!>+H}pe-faM z!BfW)!(vZzf|#Jv9E#79F4h@y*~R+vtRF5wv1$&xbSw$36@T|_u0`Ka7H*r zKg2r0sU7fP+t3-g=QMnAvMzGa%xNW{50k*i~+OC;7 zU6BECYSq!C`1jI+9%>5|rE8>*u%E0gD3pWGlp0^#7iL&$`zOFP8FBOhQrpWeA+xHpwCdtZW37wC-b#F!+{R~-QKm$ zhpnycUggu|Z)#(i#{>B8 z8S1A!L)|pmQ?|E6$2u>)-?1Ll_cs9Ow<%^kR?q;5JPw8h;?1{wAOKPiG0=-eAt!;T zbsL8=WOJE@{BJQFJGK>#Cv6E91Dl()KAX>=>~4Ge~bY%?riw=vj;?d@O-0)%_! znP>Q#YXRokvqSe1K%3OP0MO9NEMn)SST|VQFD}fH>2(1-MBM<4xYqY9*KcL|n*xAC zexN7RIZvjp5&|umwFTe?!yTXrt`Ao1T55lyegS$!0J^T@_BTiG{(|R20yZS@{Ka4V zMcy3%P)8W4Vqg3B@2A^tyN$Jn*AjqcnS)@{2n_Apw~twlkOSGWbvF+b+qUfwAmD2Z zYBnPCGLB@lx+RJY4+fxXeDlumydR}|-uE%~6LH5uoG`TeFZFD^&^wNt@(R|meB=rg9{MnN%`vJKR^fAZ`4TSpy zn0WBeoix5>N9g;Tx$mK!SSNeaCiY_hpdnLW$ye91-B7>q-IJ4345T{_;&d}uS81?- zcWeN#Y_(QQBCcPNwghmxv@{!l=ozX4NS+uxGP_+~T4oLJndu3ZidmRn%(hxmTo~k& zME#SD-QZj{S8-SFNqEu8TPVxK;AtBxWVaF~ga{fRzUdx%_(Pvz#xb*qG|;@7eP8_d z_V-ZIXEt`vs+RK{k87|+fW=_)@7jHsUVh~nW^Ye~pbIGj1PhguA$TkRbC0m1N5+{6 zy(fHU-+^00&}Bq|GhMyxixG4M0F8v52(-ZNVe7E5wHmuoa6QW-f#>K6;4=W|rNw#O z#$3{x7h5Fzt1}kAD+~8A1;~^ISaH&tf|iy&&CUDJZyh0aaP-YO*yD2ey`q^pXy&@m zhJ`L}iA2M8)k{PG+Igb)aBZ*8Vyn;!RgpfodTI@>vW;) z&MKT{&`TtsRsYCJ6+KSkF--S5N8V^Ce(LK(sJd^9D4^LCBce-WbR}%CWEnhZ=-ovC@onnpk-Ot_;z$ zgou$9su~E<_G4qEiJ7IeB(0Yu?;ti)N6f*=E5^`2CBmy)qa{c?6tiV5{hE8HdfBd5F0iX5DkuPS#q*`K|@s`r%Y)z?v*n4cB; z)!AIiQ3jqya4`db_3h=V(&U)}E?1V|Pwm8r9sGP1QMMY0HpRZr+B~**>NDwS#Lq>a z$RP;QHc?>NnJo*LE4x@k>O+5HsU3Shd|nx&+EWbv_}Fjq>s$30^sO2?{})`=v;l?0BYG9_{C=)|X)gb*hNC6QDrHL+k`!_K>`XU8|C z&-(=58;IW3-K3$hux{^f(qOZU&5@teyZrC$Q`dgr1^|7fCDbJrew)X4(nBBme}u_- zKO4c)QpGGcEHpV$*4!*j1<(NtOk=>|eJn`vx4mqOwt+HOv|b);2aCWA3rh5?C0J9O7Gi$ zYXGutXD!OT;RPUQ+qP}={`bG1!PQ3|d4z%JHL2QQ;iwN|QNgg`tg+b6nQc573!VyE zO0#p5F_MM)0f>(8Uu%g30|cSX3;jztQ2+*GymfjzYde7jR&+SicT#ww;N|=S0eEXR zd)QuHfBp3}1=9d_ME&PbS^=C|UYaM{W^)xD^|}@SyLa4i2mSu<|2~5_&1QpHpo@!h zqGufHAN}L+{GGqUZ4b8LS{KOE{Pkb|HQW1t_z(YqcV8eW>Bm3*_vn#7|06nk_BhLA zTuxJnhVmk_Lig>vjXwIZ&&BuQZ@_33A2lEQ6nq$-9lpVQ7~TW;Xh{NdKZwr-Y^_vx zSNs`XNUZk20}pV0Lh1wz=gk2KM^Mf2K-a_Dz=%wy{bqNe+C$a?aV?X-QH#kTI zHZ*+LO*g-f+0|!7ffdstpTz~XOe?;H??swOW1uabPd1eW3+B7O4BN8!^WJ2cc znv|yA>!}OLc1P^uX)61@nI`PENN-5OKh9y$T&5=P(6xo*O3*nbw{Yni@#Bt%ckb%c zMx|T*AZc;a&G&_%@q-*Rw$BjRH+u$HEaUZzCh?sMfZSx8J)6zvW4Ez?&9*Dn_*;%I z9Q*6P{_CvajPV;x=g|=)6y40a>kZx7jR5v+7_+CQDqiexKuL2$VE58s@c%=hzanV# zz=NM+I|nNoj2ZZ>4}IuEEYE}BB>V&dFKboA)+Hc{-C$ikvU`Etda~;GUNMkEa2#yi z?52gqCQXJZ((&VqA(**96O%2PnXPGZ3PGouSzHyg97~V@Fea24E}^TVwxY;`x5b91 zjk3N=&SbmfahKba{tCY2FY|qWg}-NoA%Bsm}d1(*#1 zX$DkV0yye!8haiK?DBSQ&;pkg=(GGE45*Vzb)?Fv6&MozTup377L?MlJRm}lCt*+s zGnCS3x!SKYA^`&Db(Vpg2b$UYTy*9YKT4# z@4Bp&U93z-GU-y128;lnb5vwNnIwS|fU?CbR{@YP{z3;9=Mu5dp4P3W}^|oC}axcUa>>z63AST^`b{BH%<3 z*tNijSDLd(o45ozxms^a$!n1j>6u94bEKS-HN^+@3b`^U>mmRvf;AdAX;tw!gYylf z%bEER%=hsfvo1Cx9+1u2X@llZCj|js~K6( zIHQ4b{OtU^wHX;RpV=O&mXfW!g7%t-5SsEWhMGnC4dW%ma{@ru)z?F#LnAa0)+Ie* z9fS2rPuZnAAWN1O?(6TT-obvF2M)&5|*ab$$=Ohh3MfFRoH?S|8{u_?z)0FFu2;wOBINDfp;9L2bKq zPQhj&XIOwrOxndj$bN;)#2sYbChYxS1!M-k$8KT@b_|#X)d`xB|)V@dVngh@` z%+e!UFthe!7zhAFVByWTcC*M=JS8S8s9DuLh{sBr6%y-xeoXA`tiVIuYx$7VU5hhjg?6c3t zYp+ECyBusg6xJ|mEiecjv$ERc*sb~~>)IFGeDlrp`Oklzna=_~H<|T$?%WA_?9ngN z?!7mKV9jl`W9K0Tsv*Szuo`kTYsoT1L9#u_;~+4EfXmR(03AGZcL3M!54Q3XI(700 zCnlv7CSLtSUf4ek)o4ZmfCRgO)W_Gp_BCDDh?Io+F!(4Om-{h%mIuxZ^y_3w=YQjP z^i}A_qA!W0K!2$Jah~+~jEQ0L26#{IRXzg)cjCfnn!Iq9PB)IRRL85YJsW`RU7=3y zpnLEADEl*jc%S^_CmHmH6vAKp#b3}`l>Aw3rw06)O)z%;|X z0CvnzyE!D{P8D(AAd0(D}eDL+n_Mm=VRampIJcVVz$28 z3&$W>X-WDZ88bXO&g|xsC*F`ni7|z+2JmIPA6aCF0Qb}d){s7Z<~Waa=gywwolLuS zAEdkPdYGj>@IH?JwO{+SSZ`|uLR%f66sl3l$&Ng&%aXGlZ?q!MB``o;7j$6)?SKV^ zqq+IT5HMV#sTm}XTn_WQrC{S&&|p4gY)D}R7J0BpHF2>ZmUTzktx+~=)`>QdI}!fY zY2&{ON96TE_Iu2A30BXiUR}h@^kp?L%-@tsO@<9IDvQgAq#S%3k!}W!)sOa_*u^Kn~rh zM5cX;r)!kTl9YQ%3oaL*$}3Pp5yW%~U>ZQ@$RxT1OcrK#t-!WP8DNZKph-a!pSJ-& zhXI`iPP%lgt}_gTPSx!sA(tVs%6KnyVPfld24ZU2b)@;vBtaU$B%d^esUzSX!7WNm zYOO5=^hmez`?M=itFNvT2tx|kJ7cmM>yfn187Nl$aW6YpScjUjVj#B@{r+6Pxm4l? zU%V2grs)1=K$wVCi(M*ERV%11W>vT0=h$IpQWO7n=EMZ0#4)7Z!$ zlTjMl86}aNCZp6$i~{}%Sl+hl&1+RDD9;!TzZtF;0O)1db--TAo?hx50=X~z?CGX~ zMw64OOQJ*3mA60?tga`#zb&k(AH3rhdisSI!?{{?{LF%o4$vu(k)k@hzUxY#&e zf;Eg4;Q6?zy-LWbB%)7@WEbnxGjQHef5Lz^`oB;9L%?EbA6ICHQwL^sqXs7*q0TDl zR{~=Dm>iK*!`tL>(3Z`vt_Wf~UW;mCy<8^ACA>%aoBB|b(x}q!a-Y`66lAU?5a~3S z_AdNVjv;V2RID zS9d=%R4oBca2h^Up!fa?k1=Rt07*bZ2C zusf40xz+`B57`$;RPcQ~ zgD#Ew=Zn8AN{gTqK&!_ddyIo#sH0B*)oQh(Z?hoVJ6SM;EsYm~T+pEh%O5f`U{K~I z>PMMB(}_JN{-~Gbx=X~qYc2#1rY6oYbA88-y$pzeZ3<23n{K*^UVZgdW{1K*U+V?F zyI3@4<*&3pd&oO4mwX;uP`jUH`f~Zj7;Cbil*zdH&?le#F-zN&D)(acZHpuT&iOcQ zKd-bH%NhkaBL)YCIX43@Xhft!C)-7vyNrvzu=qjtbhjiyKS)qb0hFGZh&dhrY$Hf{ z`0!yKyWywSk_COypn*$k+3R1@q8I+dwyeIp%ZhLgFG8?jmYqtv^JKXWHnU7KbFlxK zre{1YE`+&it5$%dXg{4|BUng60~!D}UP5A0)=yZ~EC-N#dD-*gzok1=;zEC;TyZg< zxSr=uS6tT66lA^RX*SsTe6UOCKzFiIZL7F1Yy-3-6XA>uOqH)l04ASZeMSZxniN6? z78@}`q%&0cR;3X#Y=vxfX};6$#VN3C=cMf3ZCkYKSh9*Fh0~;NL_WWeR}I)GFQBtN z-AZmJ67WdT3N^hp$px2RQh`BA(@A4i`&b!i3%8?mZLQvz+T;E%iQMJ9|p3T@4uM?+j&GgWK3=^$`OoYAcc8o1Vq{ z)P~Mc(z}k-Wdpa1NOEm^c;^)?7jW4?s@VA6>or`ws7%{?2y@c(97FKd7xX?ERQ54I!ao&2v;YcYHdPhPj3pSbJ20%vyLtzy zF96Dr_~-#?EL^LJ1lKGNr%e8=4gdo7bam6#uzuS%x`~eUpP*Cc8UgfMifyFMCDx56 zia;v^=xrmcZ?ml;o9jj!CKvq@1CdVaJp#n4)9uyE)Y86fW|!5Wt;JMLN7iHjL!I;u zAD_WTf8sJf>NFv$i$>_;I?_=Q&mTJ_x#;(d;hz|{>J?)@O|_yoE`B7=QM3DZ?JF?} zkeLjH0o5)&r#*vDUCw-sxYFcLV`uaByHEYiKG#5(*EyJrb0_ta3QAW#J`u%vYYc+v zcf5@b;>#u0pm<>BtBi+E=@fP=0;KbUXh4;B)i~-60QBHMFKy~=GUK|lOJ8ZZ#sGBg zG1p6pZuc@iYyaE2x^QA);)CJy&tE){ObRYw@E;= z_8kFTUbZzuW?*!53w_`NKhKG&rlw|C_5)1SwJ31DCT{}p6$O0&z&~Dvu^r68uIOLc ztZ$u_p`js8zWJ~J^}lBQ^TEMEet+V^8T#q-KcMe?>x%*GeVO|e0s%Y&#{|S>!in zIM{Wq3&3aeA?zez0J^)EB|-42bc@ld+OawT;AF35yFZ(rIv)aRXE-@4Z1cf~KTY@E z_c1;m05tk50#)#%?*vG^(o*pDwlYp~SRX$2lg`(>zvPqPwr7&LRs7Yp9e?ef-434$$aQ7lM~QtNhRA2nCkOL0-7SdxCq zj*fSC*IU_pDh-?TVZPx`$W@*uf`DG8y zFEprku}KSywc;B9q)VDx=wi+2x%oM+*OX*!qr8)XIdGGAS$5qRb$AsWz-7&)mC1H) z+SANzu-}E63ItKe$1Tf746)q;-eq$oCU^?(5wqLU)+AopxC)X1j3U)}=73hKN+WrZ zfXEiJCM%KeV0Nk|E~6yrAcR!UyH>q2+iGPo8!MPusN|z|wSgx|+C#w-PLP&?5adP2 zwASS4Mi%grEU$3NhK?ixr_vCfyfO+oQJ6Q4chSAIx+Z2>im&G+c^RwD+DxHjzBg_I z@3XoRfXD6`pj};1WFi-?h+EUaBxRsbL6f4?rc%tOFi??{Q66E`1ei$DGXWaKCWw>d z85(Qz6TU99Waaw+T`H#I1fOgXl9QVEKS1_3JBCzt!R6e43Z_$ zj8W@FHpO-IQEym#^$iTu!0-qS^!Eq5u7f?`Rf*Pgp?bgiPqe3{A7f58(AP%?c5SCO zPn`&_Q?xj@Bmh5&1ePVUthL^Ft>(Qjq@6I|We1%}>X=ofWOW(jtKTUS*jT$v22dnZ zn4z1k9nG$5wI*4U)foWX?&50==#dh2WQx9bn!q8Lwn=s%K^;oW&r5JAN^HkQ32pui-P*cHkrQQkWmD5Z_(oNJn{4_ z&Q?exXUNRCOlM9Wqu#E58Xw!i(gBwu((e?oH7zhom^rxPBiu>eR7sv*p`f3qO4#_{TvWyx$iB zYmkvakm|ns?xSyh^P7>8daVlj4p{1ggF}1|i;Fe0>rql-m-W{-ewNZUYI^#a<4%4B zL*WYV#|cYwVQw~nZ&S>WM}aL^0?Z%(_{Vgu3w#75dypvb@Zm!oRNN7Ki5Gg!Wk07K z13L#uwY0PxeAQ3r$tS)O>}!DmXcU0Z2#Vq-cIjMe-E-WF?LI<&2IN7&4lC*y6V^k) zd}nHEnr2k5J`ZBOJ4!yrDv)H!V!g2VVGEFw0VrIzMBkD>uY6n-@tH2tG{#|o&gDV? z@ZNf>2xCnde0C$u$-n{=c@F?lvvZ4lt;HpoA8(W^FUHhD?e+Eb@|<#HbR=f4zb^Om zPIwdk>a_nmJqz$jnBc^Mqlqc_AupgrA=;Uw$>tziAesuYy_j`H85EQ4%c3e#C&^ny z&X_grNkJl~j4=T)8VYzY4y$^@mYALaUGy2e=X{hsu-(@TGI3Ydptu1$89GLL@d`9DSmcfED%;rw_$)*>xu7LQa*3+%G9me0LchAI{`9d@y4>3Mr&~WCNQ2kkhsT| z$ha^NCI+F&*hpE#wIm1BXNw6l6>yb4Cwj7l0?+z!(z$j{MWaZyZEFSO;$8qv;8v){ zuhb2|SM-^_z8>1Sc{@G$z@4;r&vx3fWs@Z83m}2*8#w+u_IE0=As2o zI-Yvoea4_F`gy=7x|+RIb`Mft|8Q8d^t04Pcfd`!ZNuEh83D*A35AkL1d>ao2slA2 z%#R2GtMDA#$2ZaV$Pf+mcGFY{7#B_?2MYx!Ym%U{{$@1*^4Z!Uvdak=W>s_v(dHWv$BYZYQ6R!mQ-ON zzLs5R-Wd7HXs@fd(Bih_3M;7<+dTCXA9oZapWP@Z>xXjB2>x)tuhLjqLzZJ?fcEbh zq21dCshKm@1H%=82e4sBtk@LB;jV6}j;1@D1VGaB>-UnDW*?-tqM9e^jVFC z%ELJpQVVlLzI_pE(+O-th6XG&tkJOnC>Vgf7R4l3e)OXs@lP--dwU^^u$At;@8i7H z8Zr(iPP`%a?Ie0w*dR`}0MrSH4uB_z?Pw9{R_YF3!D@TQW|&YpgbA%-w0Ga~axgG#C7?l9C&^CCEZfrdp+eU|jF95j3 zi3&phC>!l=J{yj??GVHPSOMRG@1g%#J74Q!$p`_=p)|uJZeVaUfW)^2fA#_=flKU} z%P7X8C`3CRVB^HZIXZJ%bm0vogU?=zMLmEmTn|ip{Ei6$?97-5>$wPXYni2XS^+e7 zx~OB%rL(N%7Bs*mc(J%3iTO;Ek5&P=Ov}&Sayr9|hq%>!#TB)cF4DjjYp50>7ETKb zvose1Nl4C%f^i1H7WCt_DA=_EDJw`~AP6!rI1=U!`7ybz%9^~!nMGiR5WP1uPqjCltEs7o>Mou2}!sr@!)JefHssbF>|}^4jem`?f=| zW?u}T^WlKZVJ_amUha~XZGT>sS8rDS&u(99Lu|B3ZmBLJ;+W0E5* z&jApn61`NB84!@0!9d1g3MHS`5y*&jNCI4wH$YiHQv>5k0WNa3>U7#R2HFBRk_1<- zqy(bs`q}`o2<+53%R9A>BIClG*3UVSBo%4?q2OlCjBAPk1O~9kSmj03MD_80MW2}g zHrs)x4D1MeYn@PRpE?8m>|WFJ`N(Wb?HM(q^>;QaS7!rOyCjlVTQw%Wu_5Cj-gKxP zGfqj*$;!Ig9L#3*S<^U5jcEW`=5um=Xa?XFsE=*I_e^bVp6~LDFoca=bxrY4y?Lj) z+iIxHD0f+sJ7at%jcw&>I?+`g9PXzrW21E2p*^&3*H+pzI!L`;4Pi<oz_dT*Er`_ef(q_MFLx+ zjZq8=*e;O5DpAd;D8!ecxtZnc)L(e7tot;Mn7zU$sXV##Yj#Xd?OuFSq3a4K=r@^& zh3(AXB(ADYPin7qyf0-S7lqn@7j1U(as07}o&}WndbP6tH34KyG@6Z5Vi!JQN)gku zCS>1S#w3djpgT%qgRPg)@|uva_N2Q5rNe;@J+OIz#)i6SY@m6?OV^9d|2F{W%PEfH zwoTK80*ei@6@x=t8O*>o{ED#Kv| zm!lORbZ!ei{c3|e|*eFY}0mn_~BpX>qXCD7#pf z+u6j$Io)C`$ACHC)wRrv+L}y5lh4uypyY{ia-Wd<_0?+Svg=9@s}%&VRSOgULoj1@ zZi=OrqCf30jC*RmV|@SO-qEUI30`Yqk=E5Nr$H2)fJt4L2y@<<7Bgh32r$H3Ql{s%8!O%m#Xu>Z zzxK5f5OV!S(DJBrp^QKBs5F|a3K2s4{bv#r%*~;%ThNOU)RRmE;zhiJK z*xd2nyn?CPCNX)OPb^H#wV8RyNooaTs+eR@bK=F?z!w8W6#xZD>5Vn*%2*4e>n5`L zw|T3gD<)Cl6x3t@rf_6Bv$o~D)|)mEo!PhwAlAkN*xy|1m647`=9!_?LYAaP9L4?HBA9Yn3~7Dt$^6`$Hqt!LkDN3_zpq zoXAb^Gco{AZ9ziZ7uq52njiyiq*A|zbyVS$#qA;x zuO>rLa3emuC6Fv6uvpdE4i^Q~&8KAmv;<@%SYZr#@=1P#{Wt;iE!Ahr4jxHhE8k^# zBNCunawK6#M1vaLC5>zwpwYoD8ty7>TG%#;%*Uqm|7>lyO4$IQuds-p1*ow=XU@Dy zyY}3|tXr@s*P096UVsOBNn$6R#0HIOh z(2>1iTV(n}RB!LTTlsB7@l8wcS{FE90GtNqSGtY<{Q1){@FjHPkriB{0y5mZKHed`vl#2*TZz@oe$HSM_;BB zCteQ$gd?ooiAB0FR120F=MKsRV&ALM?I^P&Bbh;*$Bk`Y3q{XhQ4|49Gh zU;GO?bm$Om4z~2MPkf$!^n<^o)2ELG07_?3s}xMA(8p$HFVN}W&vxuOsEG|nxo#j) zajgS60H6_Afn5Vc-?wjXXqykvTgP5waPz6B9u2{mt&xeM>l})I5UsMl^~@**n7wIi zO9-Bbf55Y#zk-dr7W&Ts|G>7#01x093|s^{YFgg_G$te1S+jrtJ+y7xp%9>$ku33) zw#A`fL9`U=bY=#@sAXop+H}wuP3@+)I?(*KHF23$#f!@@hRsY*(d(~0OV2+0824M8 z0O0K0%p}WHSwRp9J3H2@K(YyT{u{sX|6~au`1+53;_ljX^Pvw8lXKS|0Kd{w>%zuf z>$T*jFF=)O6tZ@IUByi1tFfG~R-g+DprvK7s!5qbzU{`=`LO@4C~@I#+Uevk+wZN1 zvL1pDz!Mf)j;0noO#}ei>!uG`0x2l#E$LOQ0J%U$zbr+^OfLrRNEY>6`(T~%c5ko1 zfx;)IKg>Q^WEu?27I_;1j+hPIaA}KtRYw3^n4Eeq_^Kw(Gr-BVc!QnES$*^~r-4<= zYY-KV3z47@94M^&DxX-XB+N_OE?;RPKpV^Le6r==MWC=Ki~(3N2vWE%1|#@E8T}He z3Q0y)Mv&E(0hR;}@&;xZ{5MeoKbcL7Knp7|D_a!6OQBo-J+tzpdTMz_g=`G;5%5pW zUxxehu8yD+*|oU7S^1m)iUCo3*eF@;^gN{k(~^MOWEseScp{aCuvDxh;EgNdn7p*y z(o?#mLBNeDw!%bbZwci{+X*0024}GhMJa%AQAChRDl?uj{^>iO*??|50|SMH-mS9z z<(>`Hmbw>asb>vc1D4qy%F?j!1b}hV7ZG5#mpq~Xg|)r`&>snG8Qj$XPhvwWl;*U) zkYt&ObfO7Sd3!zu{j|=Sp>DQs8K*mLKSZ}2-a~tLZlmsIx7Jy~ZN&G%wpuFyUCE0j z4H5up38p#N5}+|*^A;kB@k6B*X#AVoFA8eA^gHTM6E2EmP_2DPz-wSA zEU^*lj^jf`VfeB59qtm2pSPvEFYqj-qS#zj(7cANh2zk7Y?lc40e$8|vA|N<@}&0w z_r#jdrD$Wfn9v}=cUQBZ{=r^4v~Pq)`kT~Ml8!u->cO?c%?XQkncFj;E1wG(evL|U zgjv*YofO}3H~tcz`;H^n0E3|{gay|53n%y;EV=;vxae4~Z2>3*4d`!w``h%v4}Oq! zngK#%>wR~34>Pl$fBr|o7cOZ8zR|W2>4c*yjYy+o?F|d!{ReMjNe>u4*w$cIu0_F? zVbiVT`@|r=IM31tX~x%H&{p#S*ulbmZho5ChG6RAwN?N$3I?wuM~=`Vk37PfyubL1 zzsTCz(1eB)-o5uQ4Ude`{sXtr#KhT{Fp~Ag9J1whbK4CLj&fouu;Z|BhdrVGA@A`g zfAS~Hw#E6^s=#It*x)z-TsrG{3O5d zJOBp)N+FTrqmO=xUV7z8Iv0RwFg+z?o;(3h+`_ZZ&Q8*i*Po-2;mr&{gFy)(`y(Iu z$aMjrQ2;K1f&KjR&ocbnJPA3QeprLVn_S^}! zM+2ZyN01BvXm%|Nf?K!-lBIp(6Q5uZ8v3?(-u)1n{?+TRJ;#$o*dQilIiO`@z5RiH zg%|wCz7R+|c;I%Hut9+o0s0eIsMlJO00r$4gEpa_Aqg@SKsnwXS)@Lb|630Qwo#TL z+C98AJi}-hOO{vIj}`bn)FnsibrNh-vQ^G}%|Mk1jC+v?+Oy{-UW^|(`aGRH@dn#E z`ulun1K2!R+Xz^qec%i54A(j+0l69MV0rY>@9@}-U<-CHJ@n8o1>gQ-dhXdDhVgxt zZ5#nGV=lMZxIQfs!GdLsKCyfEVY=(C2gA5`C?0{p4su3dytvi?E5-FdPuxh4TEs~FqED=1bw>Ot#ke*bPQ zkri1@yV;iY8~n9Ce|JOj-d7 zl~tw;$85$L$2QRwRfeAJBG3U%?mJ6Jl>rdYm2?&JX?BU1rWZbM~1%Px}y_IdKk z;>_BZvbm5Wy_Vj;r^LK8i2_ZI7~!0V$|e@6(`QB-w7jjkgykx1Q74+yPS7u}wvssU z3hI+EbVcJ>K|5DRc)w8l=cH%==@`iJF&JVkU?3jp75J*Yj&c!cY<1aBpL~Ezwr*Vl z3}tC`Wx8q~vV0zuCg22MwsYGUZ5s>V*g!w;&N0cgLRrElmm+%ab#y>gZBi!08rRrO z&F$f^&TwqE3?B12q+hdKi<9631A?VUP;sCD!68l9#*E&wNOR^&b`fyBItf$(fX2KU zJ_AyAOD*h>uB=0wXNopgM`T}Lh2*N_wsj>Z%OiDJESI6a%A`{SB$t3zseuSq$96vY zBGV?fcCr4&Nu|BUX)K|lcN%@$1fb)6SG5%~_&LN{M3&*A=W_TDr`vgA4sJ#lYl)?U?n_w3WN zkV8_#RU{>f7PU~+W>JDHTQ&sCk^#elD-TpEN zhx;{-8vM*>Kj93JP5j!ma}0EVDG0z5U<1GuFow6Y0B{0>?@M3$5?>RnVKBL%B?<6s zX=$FdYyougHrN2-vhJ3K#QeZR!7w1>0lnh4z5RUw$bKIkx#vNCj@Ms*eaC=YW7--3 z4Tp_;hl~K~xo?3L{jg&u@p1s4XK!2zAman9$9?qZQQFA@-~!+Rq%pucGYJqZ$YCG* z_8q2~>3#ejK=m%O^6I!f7EVBPJF%60jGZJHY|z1d=9y>c*=L`n-~avJXFy>m*yvUO zZU9_(;)y3z-?QenSe(BcoN8MJN74bqW)A};O+Y-|&H?}$k{JLw0Xkt&fX?&zbFYW` z{Ss@5uY~^69Flq7qLHx2ix*GPg^MQ`j24#YQF_mN-ov0Rz@D7|HuD0TdiB*;>FKAR z=6e7Dec-@7p&z}SpXtPj=OtN+8)U=DfCsP+pxpKA7x>=M&ZsK{P#_zy-2gPMiPx9E z{AKPhxGq?!_uhMyfkOB#)@xn3&J#Ag7Zc(T^({m!$~rzi!I`Pw@s9V?gAYH!8u9oX zeH6hQNFi)DD-?YP0SdGS3ho=ed3N?n1{nE)*PT)%@;^E{Nq1wxWbE+a2SWh$WC*Uz z(xr=M2+stqb1>YsZb|IiOyf*FIWH)}GI@5hAdozj! zX8@5tvn5QoW?(?d4Oo@}%Mp+tG-QjS@DDjx4xUAs3Q9nkS&O0e3D~9tDiSI4Q~*9X zN0ET%7*U{At~e9Rh%zWX8-UXz%bQ|9`h2z8ZegEgHmSE4N#e#PRS?|j$-w_yn!~4C zN;i{`XUd&|$ZD8Gh3P(93rg)#Zhs(dg&@Y^gEO>$W{Rf9$6}C4u(&Y0+t~$#OJ#^F_5v zRd_epfij|EuI;RLs`AhV=JIpaE-~UY$YMb>&p|35gV(7YlW~|`=l!hq>FCtSlb!ID zB+Fu~``C?Qdr-8)LT$EBJ}Dm)6y&z#g0=2GN}#r<++W)>%I)dBFwSc}Aw8o79_uLE zLuo9q8{ms*KtS2=>;s+e^T3HQO~QEBX0v`R&y6=~k>}2yHQhI5{aV+{h1!}1qAJxu z=U^p(_OOmEM#3wsMOK#ECQxY5l4R~9Nzlmeg z-x5Trd5h`gOQ$#j0q_<;1Ee1SZU7wK&SHSg@BZ%ZGSCTt89=wM>`lmig z2Lc%V$}8WdS6}%Kz5L44v>X<;odDDpE=6vvQ|>=-FUvi=_q`tp0Nsz#)bw5kL$6%9 zN`Lf6f5gnhohZYKgs|W0J+;y zu;>S1XS%>(#zLY2ELj8x@RBXoYZurTfac@JkJG>VcmIwVa{v+mp6zr2Km$3E@BQBI zWn1IKcHNZ#OrBu?nz#437>Dh1M5zo;;BHTWZ2?FJvlnG?@kZz)-=eR6<^KyH^lQvk z$AqR><+-yGobI)2=jqJpWAyrK&(hnU_#lHwkmC5j2R^{s?AY?YlLh?*I^>`J^rt!4 zf#jqJCO!Dz+u4@B_O;J2BM}p= z3j+7}tH1iIQQQ9E03hFU@5A)+OW&en!Kc0U>a)B91p_5^e(qr0|AA0Bs z`tA?@VDO7S%!xu!062ps4z2d>1{zT;Flqj5Wo3cp=dSR$VVYYuxsNZpy(M21)tSz# z+wjIVd)&?xOq?1;i;h0}Bwf0EhR%lm4LKSx{jtm8VgRP60^n;B9O%EWjh(Oyl;8Wk z-(x#R@EAJukB0la=g7nKUeMlsy?#TOHa2eS;t6eZ;J}gKf8NjF z^M^nDqnv=$^xhF*L4W$%*S~vOFcglSJ%~S?0_13nlr(u0z{o~)z-+sN{ z{p$Az-tc|r^4T$~KexY^>VoE11cV0BtKssQXC0Hh@n3PFEwVC^Y3x=5e0I;wEF=Zm zEIC-^BTnLy@^WMio9=O;3-au&5u6mAPLZ?7{iRc;B>)OAFFVYzq=c#Z?D-gI)4xhf zRw&Xu0t(a-6flj@vJj$ARi~tSF1xP8`6U?5+-j~f$Lv7f`tB6)K;4kM*BTk4@zK$+ z&S}#4L+76V!;mY^+4h@~D9dir^Bn8g*^!IJuoN6l+;yMc^CvRiufdU00H@ zg>|v&l6FTY59^SQIkY+R`&>Clr%OzLI?Iw(d2lGM#@rbP<6YR{mi?&yPUJA>h@Hs z0re7o?+O5I`p7=^2_b_)I)Y{Y%#aLZ?}c;VyPW_Qmpx{RdytL-fb1Yu!@#xl7mlK+ z4OP8fJO}Q@cH99JpAR?(>>p%-BCKgx?gV+a(j%*uatZ`t*MQ?)7ScA*gKm)FJN;v{ z!P&kfmRG2232T_#4{4tl+15f6vI>h@bh$~j=`F#cvZr}YqFTbCUW-~JK5AFTHjTj_ zazuT;wcpQ0mY1v5r1Kz+Ph*2iU@;0yr+8s`GXq}9mfj~|RL;+2d?aB1a(+2LaX#4Puss_Fw0?Zu6qpHlM%d29WxcoiXB5$N~avXO8#*0Q!c_haFz&?)~@PQUnQ9jB+=L>7lC4En9JQeeO+$bb&3TT{z zsCMHT-3UH=A=91DpE0$u33S-+sf~>RJ<>w|^kICC1D>PZvQ}|20Fgx;(9pdAf-KU7 zi^l`#`%oBcXXrb67!O1^51uk9>rgv7JsBB-;yg{n{BBaKgmWQK!#)3<3_8oaJ_F-VR>>;>DA6 z;`p=l(o0VThd8QHy0!09BJLw0m@`jj&mIe4bCVuE`mWIDX1I=i@fUxQ0|h$`KwH61 zh0lKWv&`m%K0Mfvk3RZt`q&Tr9DV-tzfBAC0E7U>_AlMgHkhEz-3Z|5m9q@uLXzO! z?|wIZ<};t6ohq1+LB<3OQP|oiKlw=p_ea8l=E)~N!crP@AN|w3BLWOou+iI)vI$NZ zto4!B7zfYL9(Wx%crWYOTS0&PkN@#MGBCFj1^xZq?|x4J!9T=*gZX^@`Xy%FPfhOA zg#z7C1wjn#xcH6V_>J4_0$1HmE z`;(_$;yefN!w9l{=tCc3p9^WLohTTW{`-Ib@0@(o^ynuir|IY;?+ifl;V|}Hr`a(6 z&CgxqAS~otpk<8!Ch`TKPwd@$h*{hiyYUl?CbSt?*8lon|7-f<7r)43$xajm-yeA3 zzVHkqbmq(}0q}pFcVIP}qkU7$zC=R1Q_fgSH`druScFu%=Lyvp0c=xQ*ynn_e-uswsd z{Htg`Gl|DL)kSv#GLY5>7?uVykkMwJudCbEEeW7}?qqwm;Q_TJFs=33J?pTF@`T7ufUq%+1XX({ zX*&4+@v%`l5XPcClVMyP4fDv+f<{ML!tV>gfvN`}HLPcU0ALU6%|oc2~y3 zT&~N^)b>g@0MHX*?Ca3ta)+)jws~yB?#r&~Tig0iKwi0L0fiJQ%YfNh>%q3%^H%mc zX}~%KkW9as;X|RA3P@chfRwMBNpGamzhT~zf0a@8#jCz@tw9X6F5F+w5L;sqDgX^I z6hU0dbcRXWb8uW$Ca5RX0aqHN0Pv2CHeTp`JM9+&C~8o}RDbZjvdrW{0K_%2YZqJx z{G8FQRZ7DEX@#f-ly-6Fjy)g$U!-V?FtCk19PFX0Bkn?)oKS#k;Ym*f@Oj_9N!m9v zLnDwkP*9$Z`Oh!cR*s83_rhiC(DRGGEPgRA@3ttv6?gvq~(P z0zPmjvsuaeDQ#bcw&;eyNTEq{IS2z%UaQGcNu9+7S_pxg((EYrJ=x#s_w4-)h(`5x zMu;Zb0qhrDxr!qqx2jYYfuJ{Qk-EZQc;Wo(VbGlki@^QNbp6IRzQIhYohSfou#g2q z_P_nN|HcbwECj*k!U7f1pz*OVF__t>3GW~e(iY<{B)T^`HqM|Lq#y7d0M7u?z}^LT z3NUE9B?S=S0pJ7%sU#p2&7AAkF42|C=i@-#SJdctLqhcVxf?$cytqrsQ@o zhjIVd(ha!`Tpw)%Fc&WXgaAG`=?CkQ3TOZj8o>*^Amf2#X?X8;6*wx$p#WS(`_!Bn zHQeX?Wggh0Mjc8P>AYJCq$i;N+zsH)SO9fUHUh~xF-!2;&>M#o$HfaLf~`Fq`p!7B ztKa_iw{yFJ3BS`tBwJ2!zx^|R=Ff2Zp?^R2_`B)Yv2TXH{3>;VJz`MFpOd5fo*2|U zf9^Pgw)^(o%PeRFa`1B}fH{mAs5>N9#O@CC3$U<}P!w!pJP+8+NVMAN3LuBz6HnK8 zuxxNUz?U`Q&q7cE=P=2Q-~R32X6=s>f+#kkk^kD$e&`QVOuzv(F(f@7iMnBqaxh76B z6Z+lJqeo)`!mFWfuU@^tyOMC9G=$vH?`GXw50K6no!-FZT7YL^Ir}KHu?srymYpse zncHUYW~boaTI}al*UQ<@e*GIuz_R=R?9d6nUta=y7E(2}a*-1VNwqQk#3LDqC>XH; zl)A7t6i$HvVR^bNP*f=+Q$TCpo$izFFDY2)3nO@@6?#nInX|^c`GVXL`o6z?gsl}w z^y)hlSSYgjgj~}A)+EcJ_?K?qCy^3xc5U^;O0q&SFdvzR(vFxaVqMt?^DFF>o0u34 z!1E~Gdw35`PGEOui}r?q=wt}|A~6|nkSz3qEVWSvV6jQvUP+Bk067?lV~mbU-((=U z4uEu%6JixK5y0!ov9P8afqYq;mR9gup{^!K^KsoFHQ=i(c_#ys#5$)8B9Vb0sa_L{ z&)Al-!>CYZVQdMnpm(%A&+V;NK(=+?+qQJ-2V@k7i@Woq6pFPw`N#qlu&#)^o}w8K ztg)hgEs+An*}Zy`CCHH?%Ir_?vdHVt&Z{7%r|g^*ZA)y~p2z@iGcK!s7eTaIb#l`> zK0QZj5gP*&VC5+b8h9W3kg>BzS}mHMnh3Tb^B*x)*3%G1r>_KjuDY5RMuRK3cV?B# zj%3z)<~c|uJ=uwlt`Xjx-M9J>r`JFr1%S)8YP>mY3-Am8-N6=B^w_Dnz=c5)?Q!9ouHIgHm;f6H8iQX2srOu*$rF>Ccn; z1Trmm)#|puj7z%AxR*-jCmg6S=>?zUKmv1+i_84GPp0Tx#%?wlBz6_G zUZ0XZ<-s2!PQ1+j84To;56C>9NVybtq68YdLUt}BtFIG;;e;tI-`D=)?fTRwoZ0u5bHwC>d(8ayXNdn6fe!PXip(Kl~G8w1XA04fJFaDlgQ_X;N z>cjIkcza7#MorCIQDmFWow22H+ln`-gfjtTc!U>WU@-w;+{uCkHx`;;LZg8JLIDWl zg<-SBFDzy^TL78@KnGiJr?j7OuSgyU;2glQY%l3DSOX1P*@85jnJR;D%?z>m`RfcY z0I0&&X6W)_yZ!9|piy8SXdk@5%;OBS!A>x71H;sw34PF5&S<~wP8hY>0yzYLIRGK0 zcO^-Z|$CJ>?K1;1a@wuTkckV7zMZte8)9s1ly^cLKJpOFh6wwm#nURo(GNglNC7Z+>EdZRa`>SDCf(105(I>H z3V=pIn*ad)!$15(u4@2j*g+sW21fWbJ~6fF^K}DI4VEcb&;R>>|L+~$4FM1o7oP^Yt@Zjm^6adD349&7I? z;eY8ZS@OlbCc$FXGqyk~0KHpw%k3z)&h$JPF17wq8@-`#`{BpIg8({e2Y0@(;)8z& z0PO>aDFbWL-_5?`TuK(D|D}Y1t{-@fzw12F*BS8ZG7yF0=M?oo`+>s<$oDPSonFfK zKit5CIs%H6%@=$E0}P}wP?Gd7$*1iT$Zdc}b{_^>X}U52ue>y#-4>2$G>~_opz#1Y z@7X&;`(~!;(4I*;dS3{dj)4Hs2tf20jWkEeX-Yb=#|IsvG2 zp}l-V7`L?(mMfU(qs^MeN9*vjNwZ)BhchCNL%U9Q8^I^1TfbeZK2oVkXN=sej#;M~ z-z;QK@2e#1kyTB^9!Wu?T8|OQLEDvL49o=VC6biy2gwvTH2DJoeD(hIUcl;PcDhR{ zwtqAA{>U+8qG2Dx%_MtK2cNc6V9_K4R60Pnp|Yy^3+q z?P*dTPT9m1PhtuLWE#SJ`_5S4+UF?AEm(u#GDu=MIT3>J&1RJL5X4ZVBX~@$RO+G@ zX#tk80G5B!{I2H+-yrt1D)kQ)hX4@>nPGEtV`4 z4PJ>5Hzk&^+_UMs``B+~w+Z~DE7E6pzoFk{R&||{oTh~Ds<~emWRfKkXK}IaIhbJg z8yy-&pxbPNWtD8#T`AH_kl-krMG6>rA8mv-7~6*(601FY+BkRNJgqECCfZw77(`f@ z7q;z2cX$^TGZBuxtrKhLac09iX#06t^k4eeThU5LT~ zusL?@+w{uI-(1DmL@{S%j0MPwEG}NBZ+z|3^w`_p&%o)=|NPIhhBd&motEJkR(R`M zuo(aacSC_aV;ehOC@U*-0Z2bXCr>^V0vn^UHO+M?&F-ZP;tehzLGGZ!QA12>Z9=%o zQih0m6($(~6u|VAx9G;~<;bAfEtEhmo$U82)%4>$6RP&YLjy%}9HM_%2$|!i+q&-*oU0W0 zE16MOMo>w>$4V1;=_0)>h-@)mdBb41ux4{z$5k~ed`2DMh~V*Otm|qC!N`;CK9*8P zKnU<)ZR~8^Gs`x}`5Q$M@kCdp#9Gef7?ERLTEnaarl=x_S=Wg@D4N!lwub|5X4$aVk1JiWy;56->o~Eg>(eN6f>4}j5R20ep)WmNQx+&zDT*2(=vgN5& zmtkJip!Q0e*^GEW_nCM5fRGdBOzrTqtOY!7Ku@|cMf;}4Xy5c0ow|CB=9k;F(#E>3 zR1hoxcVNOgh26XY?+QYLQR;PWfO-Uzm9?)Sl~4#M=X?TtW!iwi1PFRPd8SH}d6z10 zfZTI+Pqd7O7_{wR5j#uFOs;pXBdI5VJdAOBVF5$dx=?^vShx%1r398CY2{c5(%-XhA3b{SJv0^q;0>K0;kun} zn~7*3RU(PA0FVWZ1Uqd6(Ap_m*;S=z;d)5;X!1))cho&=r6`kNK7>)yTBK_V0N3F> z%ycG57gWMx^&A4f9>EiqXwZpoSvbmms zg1XZTZBQxj>x#%f7YPSP=1KT(0H}4+bf*|3&_?#6sojGOYG43$-DDXdv3=y%Nz8ot zoXO+-Br0dbZB}w!l_s+h>aQ32G53A|{ZZ0_8%VXam3&7%%KHuPR#e+#>20Tfv!9gR z2|YeXgZndHd@jw%3dtg_5wHC~eSBo!s-Lu=2le@BV++H^+GM*B$ZNmw^6CbxN!}3q zj=I_58j!GX+HVVU!HR!~p0u!)o1}pjVPDG*69j1_z!vJSSF`RjvztTvppUTbH0M-uF~9&H*R8uWLS44=5;7vr z=CTz1!+H#8*M|$G_bkz6V?Kak%PWup*wlPrQ-y&5)!TWqPpFX$>+02Wbo%s*0f2gf z!4Yiv-bn!33V;r5FUO)3pb?}wz$gYF1^^n&M_b5p+k|$)@mR28;R?_Oy2JSHP8Hl2 z*k_;k#3z_ZB_L8K05!*0*SXzU(rEH9OHu&MNmK{{kK@Om=YRkt1i+jG5RYyBI|-oO z?FDv%*AM)_4=@PH&MY{tx!FqrV7SWL!W)<{xh*gS?_ft@fsD-`Z;?gEn!e}HzfPx5 zy+jW@_ymK{*h&uo32ememakc>fccNMgM0<<=fHvc=;5R9q<6gIgCVfHtz9!Gh<4Z`es$2HQb^U>F$8(6fbK#dAToHwWf;ff4Qvz%_Oo z0ECB(1i)wbxSiB91``x@j=F~|0T!9i9ftle7}<~r8Pvix``d~g?v~A!2=A+nV_|}w zHD}Mh#tC=ioT zRFDM)_k%zX<~-<&U_PHadn}CIFH>h_iSL`JUl(%#-{_y94xIm1bOlHKnZ$RhIHic_ zdR>?>bsdvG_cU>ik2MH%iU8V$4RM5I%~Pfmh_u`KQYEO{~deZK5?5k z))-~I0H!SW94&Q43z$J#ATpMh!abBooJHKOE}(6l ztxYtkRiVF|1}{-$Xhx>7&)B%WRz|iLu+gWMVwS6cHgO1sXXp7LJ)3pA?ymnF)IE{(D2faWc$r#=~ojLBP>gGXww{q>rlX z;9dm3omU{tSce#cmGuYasbi+7?EEN-kpNs39FPMubOc(V9Y`7Ur~^3D)yn!ErM=xr zO@tOew3VLXTd4awVqIvO27^-+r5%jT4zQ(&%wNwSnk84mjMDS^SmyY(PweTM;ds4WBlI9eEN40bfT(h7$7`g&JOWH?QD(LG( z2FB{$Y`}5~_&Oz!i?Rg?o>b5&fxKK(b()+yWl_d&)(N~bdzSCYGqaSGe#VLFy#bkN>u}gi$>e@?t9^5xWhxSg>{;3H8G_5{WngPI@yd(&2TH3t(P*E}f z`e2$fa83!FEV!-!BsSDe@j;>Y?iC~zi55uxFqo*x9HrjGzd(b#*1qqsR&K~Tns+!s z*Zjr}I(hLDJ$LFX&8~E*!#<`|0NP3Wk_665W!IV{2j8dqcH6m8Sfg{$McMdHZMDG& zXvUtE#Gagxj{|H9u&OkLT*D~l`#=`xL1NaRM$Sb0yW3x9=!`T&q4a zKV4BqXC=DT3J}*mCX;mPSDpDw1u*%sja(8Ly)NUM2%DVcMgZLU$_Vlr)Jr=SOoGGa zYW*aZT79_&<4AP-`K9{TCTU{3D*1SY>e*{lnv_(wJ&;pfc(xbVk@qUGZP)d&Us~YD zn9SmDN|gicmy59mciAor&UK*m#n(3SlLjq%nt0F(0Ci#47n*D~T%n;psBb?J5pTyXN%v{L11xV zmM)w>L8tZ!01Zaq(W6H>sTl%MkOR0K<=C-fybb^1haYC2ghXuj9C;`J&>x^Pr(fde zyN?lB1?R$mgKhH{FP#hlwPOrGL&^rb6Trp#D{gHN->o&co1-??!JK{N#XFa}@;!N^F9lMbFa{R%BDF7Q3($y9UO+XbJuzsOcW z7lQ6{tl@tB+QnciORT4i_5x!aK^KglI~laFu^WIg`k9U0cv;|haO}o-wxpTUVe31s z*$wa+;{(Q6+~>uM$Jx#iz`}$U*~IUZvR2nh0MxA=l}yhv0vD|9EDR}Lbul2pnUm*ueSAVsiR{_JXn`Ri(xvt z*d|(PgH>h#o)fmKe#aTer(lJE6o%C4d9`|K1p}<&~YBzkR#|aAs6sc*t8WV6VoMN^k zk_SFA%C)}v`3m*JT2Wru?}7}fR;zWpZ24j#24PBxlheNUj>$_NT8IBC+Tr~wg$^|UL#27sjlo~-YrM^DgUdJdnOE`Gj$W|9uwU8=Fvec51Pqg5f zxo;};0_cI$&4~xYymD!7fzE`v-s=}G(eX=HXbH?`+zXzA=Xp|-yi2zfAQm9BFVZX0J>oT zL+uX&yz5%o7etYS=3~cjh7xQ2i~Xm1C+A{+$@?OAiR`_6gtU6Gd#u&h%VQPUPZ!4` zpUH+em({8M!U3&98T6_<&D!;P5QFSac9m34*xZfP8!%TDH~4qo+SUy{y3s`z+7LPJ z+`_e%kK=l78h1*`N18YGy~2q@xp?7t0B&y35B%USFlz}~#^3wB-^*KKZx;j7*w8zb zaO-9Z7X8>-53mzuWo40*4}S9-pJlz&CT}}hqgaQ^=!4LW26#O(IuSs#@1qZY_`}Q) z`{EbBNH4$qGVPX)3xX$L1OD94{T%;|Bn~Uf^K|;uv$WElqq5n`hH95>*|Ny}FlUp$ z?u?QqT#mLP!69D`;AfaHEC+i%ANoIJ6~6DIKf~--uqc1}r+=FM$N%^rbh`?IP+$uK zsQvSQ{?Bu=GUz~;jV68j>CcDH&$1S-Bncy#=!8Je-2Bx5KEKR>^@l$631;vDltWU( zr=EK1wk5?hzzwh4rRlzz0`M7t9QqExXh;%3cH_C{zQXM1W@v{YLp9xr{o~D9RI@Jh z-?ITMMNsD8q5J8fhu_J88i2r%ok328odlrsVnLTXeeA|A5A2fp@gM(j{u`|F)2CkM zTnuAlQ|xn4(qhuxF<`69{!QG_H`ef*ZaO-=h(jQt#P0q_-xpB^2IqIf@b*V@{O9VEkggf=D8}^XQ;)J(zbjC9?%!7 zBC=K^fTF0IS3nPlfJrRKmgR~BiK;{s(@_NAT=pNs!-_}XPh+Ubp91peZ7?HIF^R~S zB?ScK^p%huoiHHzT_o!ZK&&wV3*A1?wW2Z|o{YU$!~}N?N-(ofbv#W2xDR}hUzxPa z$>~Sv;K9B0j>jIM1N$fG@Sz#nzfXdp&G2e*c0mDM0EW9-r9qe&+K7@NQ4T<_!!c4< z#8$-ZGf6T4Jgr8k>q54t*GLB3Dwzr09qCcKS<%vR0Pfly>bi=i6?g;#du1tn9^UVC z!&%t) zPy^?3v$cSSg1|*CkD%)&Z?>&~S5c^*Y)SgL8V+S`r=Y7PIm>&9({)Y3ffGx>C~QVw zDSYk>NJ{{jZS9wN62(iHH;C`Kff!s5^NC8ApTmP#_0yvJF5J_f{P+<16OB%;M0BJ6=%}bKxbu}l}Y;*pRHZ3nL)9G^; z>4h_A>6Hr?>C(b7HNsqpWr<;Ib;5*FGNW)4&&N)Sl6p@9BLa3%>IAIjG`)yJh_X*^)o~r~fnqs3^>Q zzK$*4PX$2aQW%6hjgF2HwiKmlbG}`12)tIL3DKQY;?m(J0BAd!LFmOf-g^G+r~ioF z_V({)hAtSxVD$sE1)K496!;zlUjD;>_z&EsU^Cx;|0I3n`#woeg#gcsFMN$Ar&7{X zOP(-${R$m_{ds!nrKjlLdyjHJ;s<~52N`UFwl!oecFXF5`h%}QFb$wRCNY;UpQdBS zzDd`vo(=tGf){UngEOU_YtG&MW9FS)%r}7%Gdea-7cQNqmtJ|A7Z3oTvGe2T(W4w} z`IA5S6K34+q@=~&Qm|-8pyiXF{3HikP+mRuG(G#w7wN?pzs|w9MrP+}F>+^?wZ^T@ zlzh>{?7>YEU2aDIc_#|64}e8TmwSG; zriB1N`>vyLupFKCKN9w5rN9foBIkP%kaV`^o=gu~0HC@Suuk4D$WfAYu!L8}+!R)8 z(poi*Y4!)sD}z!sadr0tW4yV>bYZY_T5}dkC9V{FDdZ&4r!v6dd_q~W@1|s9at*nZ z$X7Vs=$$}E`DUS8wp*`3Ot0>LF=+0BAmj>o6B82ceHC zc0vqW^^NS#E3m6$L@o1S09w4GppT>^Us3DN=Dq@$o86MGM_8`Gm0Sn7Z!qu=9GIc0 zJyX;Sc3FAR3}>LbD3tXqZQg2(u)Q*a7)(yRYN0(L8G~nSZ5SUj>7kQb)C!=6zrjUd zac9wFW-zZ-J$38zj-8FPk%EuVF-KCus@rFU|aApnWsp}h!4fQ+>-RMf3E~U#kJWB*COewN z$&P6D73veAvmEuT!##9Zhh2;x(k&*X#5&iiolcbe2I_)I4AwWSKRLCAEP<{_ZIA}u zoM^tg)GDx>1_xs_&_Z4lbaq9u!+a!VJ3jDU7!StFnx_2<eeG4I<5+}gXEicW}rHiLRd%Q$PA9<2l zoM?;pzyJNLm3g~l5$@z7iAGAUCouTI21EfPeRdXlsjsrbDw_?mh&_rM_&NAH|84W! zJ8cnHYeGVD% z!9YyKz-^l#kw~m5jKoWwm2Lo*x(YUU1|w>dEy(7myh!)`Tax)BPf?yiz9a~SfsV{| zR0gLk5L3`e-9&`#dQ*_Tgd+EsGeRR*E8QL>F9_BJl8UgdUS*qS{5$~Cb1diCIcwZJo889MX zzko?Z{dAQm0Z}t5N=o|HBD-G;W>-2!?ZMcDh_sOU95ZNfk6yK;+o64F zihabOuihV#fIfw4Mc2;7kk}cYok7J2 z@2GY{jE`umdb1vtf3V-}F7&YYd=%}AD51P+U<^*X7!XJV93QcbB+(J8GqWjuzRcPj zrAz2RnzT-VcKg>5XqWc``@U0K$)7xZAMHOeJ{IO_V{DIT-)>lc)p}m9;HB-vE%fig ze%Jacw3U&Vo9rH%TBs`;-CMwJ}nQ z>^#(GE39juwTCl9*7KOZA#Ed0R%cdc^Qc14QMstyEG%%*zV`M!##nX&mRlgqxg*&$*;20(jy<)v@XefK|3 z2M<2T+K4~(Q$NKr9J>H?f5E~YU>I1LSjgUc@4fs!wyOhte&L0$3n=E?>bB`CF0wY| zFXG8ndwGejTslL~KK;i5IJ<}T?Y}R83zN)j`<>tU9eVodr)jtJ7t|xbmmm3&A7R-N z1W-^G7G^mp09N^f58N-&@>So}pF}Z^AtXTT;yR-b_Iv6+{u27Ut;W@#jNO zU ze}P_m^*f>7$3<7mueJaYLGHdZ))(`xZz8cWLRXZ-KSKP8VB?82DJcMaF`gGNn*i zfNqwGCQa=hqY2-n$uNhR;;qd+>LR}lcBigjS7ZRGx)m+Xw`pZ*iMPRbJH7Dzf_h%I zt^+W#U=#|#Oa`n1Skgq2JxvxW62k_L^skvKP39yFOk_vkZfGI*_q(|i&x+QFJMP4$0!bz%X6C78n`_$HnaauyFBJxCAV zcbM)C0QA1Slhhh%F*pt2d8E}y>n#;u<-bZN>~TJ2A&kw4o&wQ9P)^nju2xNAUAr-o zY|K(<P0J2c#?!ro&dhK@XOw9a_ zpl2Q15e3f_6(^X933j2*Ya6mToB?kTV|%h$9js*U%nxSZuUCk));e(llp7n`@LvP1 z4B+;51K!T$IDjiMCCVPw>(mBFf%WRu9(3^{3EdJ{%u)+fD9~Cm_+)@wS!w{mC*5#o zKqE^^DDSoAQ#K{~732gnRVF>%!}c3-tQMb9CzB7Kx~Z^^X2(K_8YYVKtzNV!+(Ry$)nD9g=`fd<|n%rLyd` z(^kp|t82Ail|+&3e55r++&970CCwG&ghnrYF|=u=!8{9?ktM!Ucog^BfTRZ)$s8C; zw$FqoSM&KzdWPMbN?PF0st?z3ygP+`Vz`fPPZOJ#Ds>hC=-8R0#C&_&pENP3*j~l$ zi`6g7QdGh&b}F%wI#bPzYTPM{cCdm?9IPoy9yyUj@sxr8>?m|ZM?a`lmPiv{QnXFm zJwbiNMNnMsxmRlsvH+R0zEr4`Q91#G&k8Q{kivFb>AlK0!Fgp0mDpjM5&0Z*i$xPV zUOY8?y)F1~gWgo-CMIk-qMW}sxEApPpAGr_>Xozf)Ym`F+Qr}Zr+$w9!e96c3`7G6 z`qZaBMY~0S8Zaq;_=kU({>I<<8|=*B2*9-c{r~xY2e9Vbw6r)ICPX6}oGIIWkhPQP zYb`I$((})MnZ_ok>4_&kM324g1N5uE`m4-_{-ZzoBl@rZ^}o_?k%BgX7B>L;U-^|^ zVXzV9%9V5Ur7wPpUOo1W&>nR-PPX3_x^+t;tHl6%Fa*xEa%qH+68*olOJUu64DjWWB%OdK1a8sK-2cy-~KlJ+kg9SnZ5jrzxay`vb{Up z-}u-h9e?c^oorUJg~-XEREJUar5C?JqazbEH+!8v{5?O$y7uT_09yan-}+m$TcjL0 za)f;v>KH6&?BtlAyGDQXng54QpMEhcc2`&vci2+fCQbI*Ejw36M#e&0ErlS>b^5~R zf0sV?u|LBsXpB9OYr-xNfY877TfarSMG6@HpZLTl=i`e@1=+LAEB9mBu|D_^B6+uPMNgOquy~t^VN8r0@wP! zC)4@^J?7R~E(I_?OOJdj$^zG*PRR5k7B*`|mY8ji8N3$3r`{!_SfM zEIn#Yv}phSX}V`&KOGKpv6IIygrMkRSVt}fu&u-F#VCuRje}?Cg+K)6ylB&=N;ept z3CZudFpFBiGPD)zSuoeU0j$vsLFCZNUF%+`&f)7&8YBd0@&||y4D|JtnSWtpt zg#ptFbW*G>LC7@ZLYDlGgA!^tikXwKQMqbyUm9=WWR|4ut$`C`!{g{G0L^HDG6YEu z-ghv7&kY`jdp*(9Z8Tc~Km(EVKG|u_lIFseN53>gcMSfU$qi}c$03v~MW6}qv!OxKrJ!d$cB z=n87HEM+G#?4Qq7`3Tbc2r#Fh17I+1=Xq+zGBJ30nXa=eA^_CWo2dR^AhChZ%%t3m^8_>XnXbqr(eZOv7HaRV%V zZl6+h+G}C;mmCOV$CVOUGwC&)-;ULBL8Mxw=I|cU%11O7Z3ZpiNtf1>rY5SSK<=-cP^!?ARgS8~VOPR zOD9HOp!@E7o{rpel=Yzh+@Je%ybT`7vu;-suiIVBF#?nWyA14b0iS!!wtPJRVP{Xj z93~An*g0=%p=uE*8USz#*@A+t!6#pTE_9%Y5H&qOGkfo0%}QwWzV_N{0ib?9Ogfk7 ztz0lc!j^Nebpb#_2Nk-{VD*0eYoDf*C!VLpr8zpVe;@g*4_KYY`q!x3T0ol1{=H+0 zyEWh+55gWyn`JtG?zI47?cv44^fZDWPtZp`@{!vHKwANm^O+O)a zYm1J1tmBFWXw{X)makKyB=7IE(d`zMUBC6_D4y2WbEd7G?KTHnSf4fo2S+BSXz$E4 zO$6Y0Gz5c2LoaMP0SN#Wv|0+z;h(V9=uR}L4uFym!1PKuekFj?%k7$$R*>Xwg;v@f zT3PARVh2A17!8m*fSt=>PTUEL_I5bFw?YgQ^%Qusb%2DQLzh zVZ&vFu5cYq00_W~!B(WqQoRuXSq$a`AZ@IuSt}Y0?(s&r_i$fx^GkGnc8;!vwPmN> zW;r^pIny~MsS{}=0cz7$d;!_Gi41@yA3^?F^}9umIq^@Kaa_8%D~5Nx8PF@0FSfyU zV=Ps%B?e_nWn~vCTA_es?etn+G?|TYDuAPp_CRWP#xy1c@`P2d(gONYs9b{`QX{nj zYo3EQB)08ic!Nw%q=-@rnGaBa(`*c28?)Jot2aW`Ui*OsR5-w)b|K)bf|pv?Njtir z(UE2V#71fV-YJ%a0qBhS=AT6w$xv*g3P1zEjPe_l?xXOMI8pSH>zFK*R3|t-FWAg= zA(9&1iZf=`s=>@>44?P90bCCDwH$oMg}GU}7J^(?78dE;^&50;d5KoSS{i{ctv;@! zT6aru|0$F~Yx>-!?7$%1Jz=Bg6ZAM{TykZ(SQL0XI!TO=Qm50a&TS)JEi1;BByL|>oLUr%luRw zBNfsX7Mx@F6oDJq8NgFuJcaqxc&5I46Jx9+Vgb;%R-nI9J#lZ6X{3Qb4Z>6knu{z5 z`f6>Yd;xcBu^r0^K>FO|QV@UxBhv; z^*++>h&TXgos$NXtRA(lb!QBMx3&|9S>Vkw27NeYSZTh1Mi^gP0VHlD(A{OTTxb8- z?p<^FgU7_*W4KD5j|LdfcjZ*m8lx7Jf5WYText3C;w1);@ey?P(UA-m7~_o_S3={z z766~8XwSZb0hHLw00r2C0DxY7^;KpizLg3(BXlE?%nU#$>I2(%(cvJw0nq-1=f6sq zE}!BEB%(4KHKQByj?X@1Cm+sr_3Ak~6M*fhnf>(My@%OU&xW7CN*Ee{Z1X`vPNbjcd`JS<vuUppUwnG-Y%P1))FT)$upgL#i&$L$JuoIig)%7H+)bvpEcy?c+)JKp&rx_Iei zXyDu-4T$3B`=GZN_t4LCvCfoV(5NsPAn+OZ?2Wf14n%V5%_kG{T zV>fmYKuYVan3NDKaO{ft{_p>Ow)6MA_dT?{JkOv#q&H57@fE(K3=>w$F@()tz-`~$ z(+~Vy>zEW)UE>%p3>2`Qv7^lxGD8WRZ}PIn^mn)1g5u-LHWlBZ^LksoY@zM^+JE}Z zerdDc+wfX>M-vzptktnF22X@w;b{1H#PujZQ2~I~#d|oYRb~ucAJ!FPO-U4nK$74~ zg!Op4>jM}a0Oxj>e=Y?OdSyAhmO6A}ahYaUmc#o2m|j>8uP!sl033Acw#qt4^0At7 zy;Rw59huucOCl%;4+(4`j9CHwilhbZ^F&@w*ELQ-QTbkJ>_jK}wzVcq?AM7ViZl0^ zn2Z1mEe4d@%ET^Ht1aOUN@JI1z@VH{f$hEyo}m9|LS8}iA^pvJpHd4t0iyFKU@%mp zCC;#E9RpL)#2zWXKfRY^9CpGe8xoUul7Q5na@&`--!nZy2lma-fxUZp?hWz)0BFfM zp}TR(*xUv}y9n6B)(W59g6>eL>m+4ka#LR0)~jSpRS7e?#*QbI=>z-N0BtUzVh{#43r_lmcRqk(R@1x34-nJ6{axq{g0Vnl+Q71nI*t|=6 z(ySX_q{ipCi6(ROnI>_vmn7K9K)tW^xk>L|3_9AN*_@uLaN=w0%>D|O?%C@ltUi5T zUoBMTB)8jSjWsirNx^X!pQ+Y-08SmF$g_xXn@m!v0X$(vs~wS7P+o7ot|Ksy09(|w zC#Sn%w2wK>G17-*IITmM)vZ)^p*y`z&t7a?WudZqm7O;YX34hzKo{%GtuT7=|qCjzi=BSgaQfAAdvJUhtx#((Xv{WV@#gPHo3uY85xY6Z+^FgE|}pZ&A+ z(?9*wytNwdK?>#g>(9|kFMd6=%Xb1GGsb{@ibPYK@LDvza5g**Uo!P4)3|d=9P_9@ znZ`{OC)<1G=C6hR{Te+R!21t<_$L^!#V!a0UB3CvZ*sunb`&Jug!VbW6X-z~0Ysjh zoTewA{JsD#e}@A<*RNluW&oRQge#k^(0}IX?Ah1otHGZ=_|QA((4iKMjZM;D`b&R_ z`w#5kGoSekz10fX?eJs2{_DRU>f{iEm9V5!Ctsi!U;HXP|H7A>#zUyzfS-D-~W5wy>z=0ir&tGB*7TF zF^2);A7+XKrkLZLKK&A{w3h=AG#L|_TCqjAEq3#6U_m>#1NOeE%_(PEr3K2G-`9mq z#Q=0q^%*@m_vY`cgKLUDd}FuV(&C5wwms+H#Alvps{nZ4@wyIPkL@5>0HeVkZA8fmITmYxxHGTTt@)*FV=v1ViDq#jTiIFbv(}`A6;+V$2(QKE zisk@7uXJc}c7?89U!d9c3coJT&4*xIH-J!K-Pi7f<2x}SnqW-=o>ZEQj|(Fq3Z>Kn z>(sTaWop)$jV!@JdZ0|n95a%8nsbN`cl`iU;WHvmWK63LFezYBv#c?VG)g*nc!nN* z>>%BD&z=D8P0`rM2uY$s(e7oXQbkG%twVkTWG|q#Ubd1Kg-;A?FbHea&t)Jd>0p=S zB8VTMg#^m=-_hDF&oS6>;Pt)O=DcTl#I8Qb}UtbQI)DA zm}&VE>>7>2QxuvtAeAp#Q!}hhk3M*W9(v#i-GAr+O^lAQ7O-?FAyXB~`o!Afw-pVz%w1aj`J?D1@kY0$a1@w{pk!~FdtX$yX8=6RYjYV)C8GK zMY^5=x-5fZK(G3PvWTG^zOP#IYq0Ez;tWnT#rbz<%>3l{ymnCz$ALXui0uisYyMCa z(nY#Mf^7m8Q^da6R!!7An+UPyw6FV)jT-0CS6V-=qAyohE{YmeBFl0Q(8L;^$Dc}q z2OI#@e&bxM$3lT~V~v|2e_0e+5QSo(jkHfV)9CgIgm;Ak(zR4v!R|KLBBX;FEgCH` zwr=0Dw2`I_w=&+ov&FVYnz62X>>CE4`_JL?f4qFw36qek*DuhQzWCqi;iK=O4}R!J zc{?vOp#jAHm;dr#!ouxzn7Ay{o4LT)ZM!}IxQ~78W4xG!#w_G9UViyoVG;Yk0>Jeu zJM_3cY_rzxvLCvqtgqeB*+U2F^p@%JmDBX4FZ>q0^PL}|`yP0L4jw$n;49h#0fOKD z?cb)iO2PJWNRgmD{^DQ!i~Rgx6tn~Q^34zkc>cMsG6-F$!&+;h-G`gG{&wguIsu|P ztnfJK)9VcuY-{QSyN09;K;0+b^Zfzj-OB(aK;J7@uG}^N8U+#p*oE;y1= z;NboA?)UsD8W|a<&wt@lyq(Qu5p_(8A;)t1%q#SzFa3`ISbv1x_O=hiT?FVy2wZ&O z3txE4$O}PM1%MnRYaV&z5eDKBJUe~*8G7-BFVdM)&x>g_M0;;T+j9Oc9(~^o#WPDC z3z5s0&jefkT^b*s3jOv$I(+0o?k7M0^FPmH#ee!w|B1)$w}NyN>>9ZmFi!l$Py7Ur z6N`(pyj$Y4fAE{UvuJr~fqjP?!jedSgznIim>-+#e?EJ?^@`teeeIU5lsmOfz2Dj~ z_WPQoo&J9Y&f|xkGk(#_&PKO?A2q^jbZnfO;qTH@WRI?5{yCS$c4Zs8up}E~+xr>l ztyQaTOV?)u0EKP$0i2p& zUSvi!Cp-ior>s2Ed*OR4rEUt-^Cc&V(6Tv$%j%GUab-V?UZ;Rkrb%y2mGrsx$_jPSmyuX7^zVhGWtv-Dq$`&f==yy4eL3{^ zfcwmaRVO_2cA_eokrBzC~iz;h7Z5;M* z4Uv3cAX@9I|IhR=XHruH6c|4_V5WS*-y}CoYQXl9^S>nw?gI}U=>~qWr z;I~&B1^C@)^z}QJ`8CchrVcLIlJr3VlWPT~(|wWJB*iL}wyrf9s-2JP%z|P>QL4o1 zp-{xxe2{?RDbcJXsTBa)fPdc6QHX2_uEg>qb<)(g`xKr1LVcFa*9+dwID(x;A)wbR zCHdxdl!iR=-3&fw|5{{gz2i3pK(9V-bD#TYC;(VrfBjiDtf{Ge^q%*AjNbk3Cv}_l zEVFL0kUe+q9K9I}fM;ymg{%W~BR}}T5As4Di`s>SYhj^(jwK$>o;gO>u3sdX7?qn| ztY&_3qa#I{rRvg&vZnyYxLZ6UkSj%D=Z~YXp)Q^QO>J8*1sF_;b6H_QHWc3TNa`1 zv=@VYpQcL}Pw`|KY}xPnuJ58pAAOW%Fp!k+c9bQ~0N=bry6YZfyrL$zFsLJ};lEG^QpW8Y#q4!rk{cYcr_diWv!KG@ZeCV)RXapD9s z1>S50eFx9_wzs{FWe5P^f6w=PPk3*P+xy1+RXTI#dAfG(T&RnMs5Q8ueObZ}cQ=p1 zcYl$51U2sfIeq#Vz4+oc0@ymwn$Uap9AFt8jNP#HKmOxC=0FmXdcGNpjopyR0`QFS z0%P~e@;o!1UwidCysKzAEW|L;ZII$K=#qh^eByu zHmTVVz^TysVp(F3Pg-dqpe=D*_KfMI z>0#8C&A!R%$PUxMhk(ffxWgW&Cr4>|VvHuoTLN@C0pQA9>(=|M{xwW$@&{^@m1&AI zqq)cR$@l=buWCZ;E(mBo1BmW)Jg<+S55FANInZ{#5di3G^GjjAzszzyOP%oQbvc<_ z?8E9;Y6S#^k?bi3Y#5BMCAd?Fgpah3CiAN(YJNxLKYLWjkL2CnSnG1_49wR0^e#1g zv<#nsR%bFU%93?@orZM~{_F zyJDh5O3z`>8oOThiF1^mS-Vu>eUdEkW^W3>deuaCr2fmrHgr}mYTXg*&x1ZuyFFdg zYP-&`$y^RgKKGjB(EMr z#9)RrR?!Thihw?kgn(^neLL&bG|&e5uYT1r)L$W)SGuc{5capTr#Dix&t-p$g{?W+ zN@H&JeR-2RN^l(4uV3KotzZp3{`mXCLUxAU_rCWr_=BzafB1)g_@)J*!H@*thV9E( z$U^P`AP(4+moA;*giqgm>a)DXAAnb*(cIK|SFK$YxJl6)ec$VFtPP9pI#;fo4ZygDb zuG6=^^@sd(W@bMF(9m$lm&bv6X*1CRv}Yq4$%5awmhX!^al zS58Fd62Kr^rYj<~ifpI1GU`l{!NvQR#9;FMQngpD?OG!x?b|;|_XP0y(BZu_F*-sc zVZPEV8X}QFE+uX=*$_&)tHRtS)jyR~Qjo>y1Ct!}fsB#W$vOX&iI)L640t&c!geuv z9F`2+g0)L)4^F7p3Tw%d=d=x1>keo}yuxP{HC4N}Yy<$h*`#p*(Br{Y0)RO>8OE)# z5jq#@AFS58C)?p2z-$+B;{LgtN=3+nQwIEy>bc5u*S$J^R(NlsIFFXS=`a44@)a4&htO*J=8*P$oP1C>MYN*$WE} zcyGzrNZTRl`!e%V^eqwy?Grd=?A^lpSuIHpIsG$JgYB5q$vOU`QU`d(ebeJKITqRu zvVWBNrGU`F=8dus+?W+tB$LS%kY+|QvzjYzbC%43wljm0#Nej{A}W^N>2@jxp_f;B zw9*NEHmr+h7nkVx#Y=R3X@#zZz|zuE#n%9nx{cfrmP9WCr!IPxs!|3tH?=UZMUav5m7nwW^JqsJI2xB*P~I z@2ojaq=7ayHp&1V!*>j;^V6RQdhOMf3hz=OCfs9W~*M=^IR($5Q<4V5%f`C z3TYN4ZgZWns=Ugol$vj#&ZK}{4lJslkR2%&-1Hm(G2hJIH27lAc}6Ju2x0SMXGb#v z7qZhM>7G-a@X8oe&|NnOehSMU{?ci%LdGyK^h>Q@j^R0}!*Z-iBYvJ5b(iwlpZTvo z+%?wiz{<)En?L$!TX!`8eKRF)G1=lo%IeW)Q4O9mWao(>v<^_{+zSh{^zzH!r2qTh z{{#BK2R}hiJn_K*Mn6t}`)~hkmVkKfx##Gg|MP#&$q6rAxmlv4oZ{YLh)||Nmvc_;j4~s*rIxgoLbnWVS z23xORyGZZ{^*a=U;V3pmA6^{umAPG-V|Ehcy@q{0L=g<{Or&E zEVl{3Wq>W$uV17uf9dz=xo5x3$)tEo3!HDEi6C8?>?EhAtPz_Kx}>7KKA5|y2HxS~ zvez3g7$7kCz_wq0)*~gCF`t@MZ7kV9sCu%YT_| z>{oyFSLt8=%YVtq4)1ooT-KKi6JE$KKt>4u3=C-LJ4jMA8vA|xjK$N%^rzbO*gBA5c;`PY8!*EmRyu>znw%Eb$(=#`hB3ZVOM@_5k+ zi!sP<6l)|W$-(1wZGYF+cgt?swxTPYP3#IC{Cn#lvx`jJ{G8d^NPpG?Z}=gKiTPK3 z`bAEPd1nX!jyGB~8Rn>C-2ljiwFMFkvhpirAymWIsWgCqn6lUvySAYW~&%)c&Yv=_FD8V4JvNr*G6sFmXyDl|Z zAz^#ICJ+q&wweuk?2-G!I`lz$_@N_oXzx^*vy`kY&GHt7ftCWaum%CP*DG^eAQWYa zDzGP#)|!4%fh`7v0jh;p4#Kbwu~UE%M|xp#8*X7bz0P)DdeV7O;@~l4#d9+;B3G#_ zNg?1Oh4-tTXW5hSk!Ap(8w|1oz?_*JrTh2J(Bk0^UEF(sEWAm<{dJ7X4MO z^CaC;_qxi~6v+tJC}MsO$7&>6AA%|yG{*O0^E!sr>ck(1w1Urom`bHe#6GQ_z32fO zsH>6~s5{s&16Sl@r>cA%0s1oZhdlX0!zJK~b!nkNO$M^7=6J0VDW*paP%#8kEFoi| zaxunAx4?lhh`H?Qz)EJjfK7Ck`E#sqkbsmyMwTup!x zBi1#Dc-A(kPk@8QI!=Tw#{muYSB3b1BG_`&%~prS^~_r04LJr(WKS`G)Cgbh!iI?y zSd~DWj13YD5~-DfeT4-f5D0UWfZe(ljr0=t5E`yRJ)z%Kl9V}WFKgR~ZKcF_t|ufY zw6P??Q)v*AfM8((A20bfynYv8dgZLIh`oxBM*l4Nz9cV4Z39KzEz+w+W7?SV>=O$M z?vybwR%g2UrFN8Df4kT1Mew)*d(%D&T&vMYvXxaW@+PdGUy$Y$s3h^NqODTrUXmG- z1Te8?EG=m!2Vfd<-{F{!@5THCPW!mDdw4b^Z-s1BE%G1wIJ%=EVK-nu!%uPbHB3WW z?FTP53U(r)&oyWy^trK_F>3njA)r&G@j8y_{Q;xZzpYhV7DuSxdI0o#We{YR_Hjc% z=Jn6vvn?1X=-d}Co??)1e(oB*{p}y1`vTyDggyXmf8|$xg#l>DKRor+Q}oI!uiQ2I z&=?G`Pz5-1^ypD$6aUZ;{SY&}@j~5Qzji)MxQ^4QlP@vD_F4dcd%d;!NImL`~NklJ|9d)~vqGujHzf8)j#x_b32ee;{2W4-6A0hkvy zMnP+8K2rjqbKEvMx^+NYw?Qtp+f_CO&9`1K@L)iho4rcs&b&&m?Y)Pdc*lpiKfu1g zJcdo(PJ04-695`Cp>a>G)>r_^AE0->{xEqe0FC%Nz71<4Kg zHuN3%yM+KaFD`^2*7Y+qd*dAYGTCL()X1{+hs_MgyJg!;pP$XKl z=wtM;k9|MeIReS^^Vb6K{LK)QdWq%4Ak)N*voPVl8SwdzWHs-W-LhM5y5w$dEtj|I z{WT8U7$~nn52NPfH190q{dt|PBpd@%FeW+Ebpc})nf@q)X9|mzE*qm0_{`rC%t2UZ z%)Zk^SzZn>i3A_V69r0jv0o?{1F#q1&uFVjqhUcmJ~2X_0A#ELp!x9B1T8GD(85Xp zq*s>c+VucJFNVJt07fs;QW!&^BMoUYhBUk~69p|`&`SVfWq23;{?))mVY$in{;>eY zPEU=|1NR-G!w2>RFm{Xs<_)mj6o4ut*+l9=F;xZG$s*W>+C{PCo<%fNTF1JOM%*gm+8Yhm*nyVGQD$o`J@ zB+oV89HG5alOeD(8Tyk2NL)-J$Fd2%iVS!(#<|pw@Pok`ufkf(cO}^%+j&^;G>Q=k zyx{r5Yk9Gt#qN#pbCG737Z|h#P<>-|E(9nR=+f*WT|p43(+Qw3F}mXL=M(ef@`Vs{s& zk?bsiV-fp@8n*(%J&u(1_eTrlD$`!7obAVZil2E6B5=U4)?5Qfj%$5f`<>XQ)Dc%l znG$rG_C2?0+$o~iRl2n3QrC7}ktT{{OFMtK_ij(X^FsBYyG$-?Xx}#3rPKv+FD1r= zW<%Q3rE6|x3cuDd!`^=r0?^yJ@RM^72cd_9)NK604zPHGej=EW%_b%z)3ks8y>#Dw z_b^}!paV=QI7__1hQ?1!K-ht1wEo*!gdJP(He}O9efZ&rS?d|H4$#U3@L8xJ{o>*c zx^(e$0H0r^X9EC#;o@=D$A*&-reI!Hw_R?uef2tE&6``=iWA4R+wDcVZ~=O?VKC{g zglB+0^=JSIXIR@600W-u8{hZ_CvQUnIe^dr7XYMfCgJ5y7SxBe3BYFn3-5gAI~iPn zjwiN`PlbVeWMq_CEY4*}$yNrHd^LW7n=vcHjR2IUX892Mz@37}|L%?WS=SJ5$&&`(YI@en%ytG}T zVQjkSJJIcYm@B`p8FaE+Zr$tQ~8I{Cc(0|@LHbN@_ zj9v}^I)Lcwdspbj+;RZBkU!))&CW0ImjCO<1|*kcgcFn)0Y3wRwWcUNzK=|0fX!2r z<84Q)v5_i%Fm>A z%hDG5zi&g5hM4u@@nTk#RT#(-204atIuknx4dN!p3c3h2mAaQ2E&tpitE5QR99 zQ80^E0Kl3hWE^P(KyA&b%?Qrmgg(wPF#xaoNRrOQ^)!>n@Mf8S+bGMR_hn#fswIkj zNqVf@i|iip$-K-9WEhOyr^|0h0~g#Eqcn?NHUm0I!D6eg$gXwCk0u-~x0PhaeFVdJ ze+uSvfS`;3G?BD{hCc-0_7wdCQ`qfhed78?ISsY1ngr+BbfMAbYx30Si%8Cu+FPW1e5%MWp6KqDqKNfv zeaUQ+8PsK7*V|LxvJ7bPe}0|MHaONC_!{T22DKp@QRapDtF*XqJpi&N=;fEcL61E8 z?f`Cl56eIR1OhYihkodXS^DAR$rH>TgibWrRcFqex$WD0Vepe-@&^s;kAM8*4ALAu zdX#}Cu%@uE#l#Q=Ks&bUe*TYthmODgEHi8YMi)GY6sy2zw@Ev9*{Ewn(R$w<1gdRd zz=Wf{vd9VdkaX(I=~n~b{7!n?+dn|>eAh>q0sZ*nZ=)aku^(r74%9!`ZAd@`2?GQO z?iBrQfC^|AfC%q;*Sq)yPyy|PWKsasP_XR>4E#U*-2W4Rh3A5uy-o|^Z^)pO$_($T zu52KWT1#4N0x($hc_e>Tu}O-TZ7Bd~b`oH#Edy-4okAJkM7NTi$AftA-kr{JSWKJ@ z3y(4SZ~$rna-zRLdgp)s&;J<#tJ_f)78U}qc8vbnKl^74io;ⅇ*A#>GY|W>GfB? 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%0ASi9C2Dz8yh3Z~Wa+?u%0D<}sBHGm-K508cyzzmxkIy=y-G>GDKrOJF5U}j8d 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 literal 0 HcmV?d00001 diff --git a/assets/images/cover_dark.png b/assets/images/cover_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..b55d99e633febf6f9f2109119a8e4ed6c0978a34 GIT binary patch literal 366263 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

H@y^~dzX7KUB;!BoQ%t77nB=_6mu)(%im(9 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 f~Op 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 literal 0 HcmV?d00001 diff --git a/assets/images/cover_light.png b/assets/images/cover_light.png new file mode 100644 index 0000000000000000000000000000000000000000..871a257f7cf5ae7df3a8349d22fe0ac889306a83 GIT binary patch literal 242300 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

FyrEPQ0g{9n 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 literal 0 HcmV?d00001 diff --git a/assets/images/discount_coupon.png b/assets/images/discount_coupon.png new file mode 100644 index 0000000000000000000000000000000000000000..fd43b8e3ada4dc1bb995fc99b28b4259ac164f0d GIT binary patch literal 2715 zcmV;M3S{+(P)-+m)*F>gs9_giuy7sZDJI0`TPR z+qbj3cI}!6Xs&)4X&j(`LUkVBNz`Rk1Jv>w0N^7~^DIDi;-?GHzax$7)uvVed=d5h znZ9=InjK^K))fGNr;vI3T#9U@i7RLMLRk=2qwedSbc};e)a0r z*&2P4=u^aJ658?e_3PK?R77f5EkXpbckkX202sy3B!HKZruOgO|66~5e?8-tq+MW+ z?T|sfy##Rg?%kWnCIPrBv9_7#+S=O2u3Wj|)ay%)*|TR)4xc182(TJ+`D%# zrPlX3kF-3}1c2L7$AH$bzXu+I7>J-P74$=Fz{0{p^3$hJWPF4?P~ExDFJHbq6=xg> z&;!nIjL{uMV}i8h8gT#q{Vc$bLRAldX)eGxR&FZp$_ddYAo#x;0Z-a80X%r{AO!8Hrvn`Y7+?HN4|ag##I>+b^je&(9=xt zBnWj;wm?QTNKHKj0G!v;Nqlle=(p#wN}~e<1B+^tXnua4g0?X4*u{$%V+*(`0swF_ zKm(VOA~N+0EW52XnIM2c%xm)-0*@_(?-Bs_Iab(rUy*o}k%2~!wT5VMaWTsqBEKPw z86Jyj{bb+9>UC|B_(N=fj6`<(;ZFnAMNq3-pFTM-%g8v<{Z6mvm%Im)Ot;f(h7_WB-YWC3t+ z0iN+X!UaW|ICt(`L&winlPnxBO=T=tx7O6U#~}Cl!-o&EIK~#RhlT*U1nEwE{rYua zyMQNAL&3kz@ENd-=<=Ex0O0hsY2CZTZ@0gE`7(^b9JLLJcp!vZ_*^-A_AEne;hrEH zQr!VM#ox$nuKM}&=WVr(30hm&y?Zyk=L5Q|LIWN>dc@;|)|8f=!0B$%dTwYdx3CT0 z0dl1-A?@61-!fk+LS+Y=8P9R^fln|Oh+fIzbo@p)EWGn^K?pXS2Pp>EFRX~OyCt7ZprCYK6&z_Ck+1-pmexO%>Xassa7Lm6TW;K;BNt~E~1#j>8B9&bML6nG*5#y;Mg!Q3r$oJO)#0|Za9 z3*%VT>JbW`L>oS7&B8JVPSaz zqWe2Ue#9qnbQ@m)-D^Y{@V-1nfgsNy&ov?hFqnW4tJZ^=n{>L+&U@0h9C+^qu7gSZUwdW>_j0X zRXhQBsYZR7^?2Iy11R`rgo$+rOz_Z-oM`3~@}=Jr*uR>P$+PfYKpz61Ahuw;s@GvO zc0>qt9%!saR15-hZXE#>WCbS~YamdlKGmDr@s|b<9&%{gi!ujbJ@9PL2T^G|6CC^5 zvu9a(fblR8OEo^~T74Q2Gmrp^6!Iz*3f_^55LDjy+Q0M&@EFj#>;6_L=EE9O+I zCl~^SaQPHYfLJYzGU?3LigyOjnCO%a)>TC`Fkwk^mS)5CLpj$eX7OjzPWhMOgkD z1kdA)N3h&>)PuB{)V|$b&ZV+j)A_;(x3L=2W&(MzJc%GnTS#`I99I>}xGkW=x zY7Z~e1J6?ceWFW9BhOVPYE<(VpI7>d>J>HEls# z9p=0VMWQn*28owf^L7d0@;-1&TYDHkA3Tpg|a=SwnxbR+S|ym9QT zY7QL=GN)qDn>TN~+vUN72SbHiDwXKpFU$V{2Q+x?!YZ-$+VOh%@}&-#c57Zl-D&O1 zSfEaGe2zse5{HSx;8lC}@ZrOSPyxJt{hG$7OGj=c+G|7F!*Rir%H^^*Kr)$3R1*Nk z_L#?NdJmTL`PJGv?|k_1q2Kg6!5`al8+3xoGKPgdOT>Y_zF{5_!Z_0Zb#z&9IcV?M zGxIuZF{96odEY29hzna`?e*OOS~*GJ6d;QE z4|4K67d8iZ$BJjr=Z0Y77_NCu_ocSHyzE(RsO*+Sg$M+KpX8R)Pj7T@Asi>Ht-d=1 zs$S7s3;YRZX!Y&ewcl{_=c zUE7s-UP8z(Hy&7YookLIohovpy$bYK!7^Pgxf}e}yva+KITszNya|4Xc4&uo=pP$B Vbz)FN7tjCz002ovPDHLkV1k6j1#kcW literal 0 HcmV?d00001 diff --git a/assets/images/doc_button.png b/assets/images/doc_button.png new file mode 100644 index 0000000000000000000000000000000000000000..be20173e153d6b905f8c5ff9c611fee9c1e9d993 GIT binary patch literal 1474 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 literal 0 HcmV?d00001 diff --git a/assets/images/gopay.png b/assets/images/gopay.png new file mode 100644 index 0000000000000000000000000000000000000000..4ffe6501155b16f14d6c1921d6dae721c2bb1ce3 GIT binary patch literal 22790 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 DL175K literal 0 HcmV?d00001 diff --git a/assets/images/gopay1.png b/assets/images/gopay1.png new file mode 100644 index 0000000000000000000000000000000000000000..28d221e81e5d8e79e19383b5676666aff911cc80 GIT binary patch literal 46985 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 literal 0 HcmV?d00001 diff --git a/assets/images/gopay2.png b/assets/images/gopay2.png new file mode 100644 index 0000000000000000000000000000000000000000..a92e3287f706632ebcedf03f1d3bb9e72b3e014a GIT binary patch literal 3422 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 A(*OVf literal 0 HcmV?d00001 diff --git a/assets/images/gopay3.png b/assets/images/gopay3.png new file mode 100644 index 0000000000000000000000000000000000000000..391719c551ff326f08169c9ae9cd072f7aa5c556 GIT binary patch literal 1383 zcmV-t1(^DYP)?SQh|Jz2*&K3-lt83N zY;s{%iWEiKgjs$JiJ?37jjP7(v2oCf!)mvrk$bwUyQ;tbs;b8x4U@)E-lx=>C7bt% zvgoozhn}(f#Cb6=^o_r@-lmUeT^rWo0|*N&gA4|2JNe>tC0J{q#rsy zH8mB);P{PSkI4aM{=pb!AB@Kne}3@~g&ouHfw7Ox>ceWnFKV~j8^)M2*0a`zyy-n| z!;u0%0Ryls&Sb~O$9K7zccuqCXMJX7rse1~Wo(C^6-U3->2%h0^N_Q%vpn0|OspB} zou8lUK5Oj9y6gAp>1oaP{WbA17lD)d_NZiiA5KPqeE0D?eZWK>w>z}@!ygeyj)aEV zIVvv2C&0$H`3JxdfWa?2n{k(dVQiY&a)2=b5TImLm%%O0&d%-$ILFj40XYZB^OgZ- zLbt{J`@G(o=(cbu3_!`3y|OGRQxkJb++X)2NBq>98v5#^w0pgIUpJQj1pv&{X4stfo2MRL)x;gv`BLV)d z%qak9*ai^1UWN6RWo{m!#(>uVl=N-u!V?n{iUAI<9<57_`rCf%?QU5o*^B_0oxC#rhL z5xNdJEMRsNQmNDmn8?qfvXT38$R!ebP4PcsofB@c4Q9@jOLCk-0UnM8djE32y^4TE+tOEeb$FMP0~2qPh4e%OOkdTq^g^4QJ8I$x=zf5W zgW?iWS=Gadt0Tx47Z(>R02BH=uOS-_l4TvIjD!z8el|FvYZW_$E{~_>Jw&M%`!yPJ zJxQ=9vM2sK;1qMAC9kC&iE7j*U%Wrp)j93y*p%0BHXU&C)e}MGX@cV1&THjTVMi(? zRfos+kUJy~;N$}*k@jqL*C<1epQ>((b&E2tCtud}q%;o|hdq$JWQa%cVd*BO)0e+I zkIMFKf-1KE{Ia_^HfM~RODLUASCM476l2YnRFo2R?TGTDoTdpojziS)1NVxpI4qdQ``oYO+o9FEe*ozyD-uEg2rr_ z)khV&gD}M#yg5|0fl4+?-1~=C7P==Hbs>a|X@l9rgML##G)IM3B*yLx0|rS_@d(_}BZA)gELuGH&qBaVP=(C|bY@9Dsn_{%apd8~N zxfoKHHFbIggmclRG;6n9ClX)fD)`I7QptM$f~RE_e_4=uVsP^R^OuEO(ZQBQ=|V24 pVrycc~}4d002ovPDHLkV1n(Pl_~%L literal 0 HcmV?d00001 diff --git a/assets/images/gopay4.svg b/assets/images/gopay4.svg new file mode 100644 index 0000000..9952a57 --- /dev/null +++ b/assets/images/gopay4.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/images/home_coupon.png b/assets/images/home_coupon.png new file mode 100644 index 0000000000000000000000000000000000000000..6a81634e5fded6628b610e92280d6c9c6667c993 GIT binary patch literal 438 zcmV;n0ZIOeP)~|S?cIVCK&06TUWI}{zSVZWCLIN{UW}^)tV)Oxv?O9DWyv+qVpv)2rfk>ifG=%yk zj>7}}I(p))YUb@SXbDobOoc?R{jG59jm}X)mIuK%R&vP)`7!KskZDA$kc9BGPw4mIKI)vuFuHaZ@ZLd`a8w zcINNw-|UoNxRPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1JX%EK~#8N?VL-? zO;H?&kIRGXP;bOuzTg37sP*u$u}+=D zdJ6RhY~%|bFdT|>5^Hk0v@tbZlE3NFM-IXxYM8+DJx)u}Sb3rPL{==Z^Q=%p5nC+o zXGLO#6pAp`Q8i2uixpZZasZ0Q3NaKBj}>Ytk`=4g(J;-Kl(QHINj!{p%`n`Kft?? z)A0!mn$ZcTf#fGDXhxw1gO%wrm)Jw?fXCD@pO`~2(pgyQ$|2TJl_HTCLk&mzo-T8V zE!0kEMtTi*sbM}bg<_;L(2T@8x9^g*0%8f(C=ziUYAL)3XC!Ow&^S^NZC}DL(nrYm z=XGHlu^7pGhKJt+E`TPbE@AR$Gn5%gD;=v$B;su-TO_Sitg?}am!TMmw_x=9^0~jO z#yV{pt4bu|T_{_mt&ls}6X|Q(y0LgNStSzjD%5bKpOBF>60zz;BHn~5ilk{0t8OIX zMX0ioO!!@({`0gbR@HsdFwR3Ul6iD16G>AxR?|qtX{aWVG)1u_A`xeyh9l{tTUEHv z%8Dfwi8u)*6-i@@^%6=&BAthlm~J*~M?-DXNTkzHZAH@9Vo5|IorP*UlE#cB6^V2b zN_wAE1Y_-oQjtjOp%}?_?bbI+g{pgplaX%0xyhP}#9tV@oU8>%olv$&+hMSgNYzkL zMj};0MH`8f4aG>eVU&@IFpqk_jWHwj@#vO?=uuDqKP?Ov^wBMgD*GsYlA?@6c&3{L zr=EVgidXA=Dj~#3Yv2_%Z2ojrEQ+6*N5?2sDF%aof$x@Nz00Q~00000NkvXXu0mjf D!uavS literal 0 HcmV?d00001 diff --git a/assets/images/indomaret.png b/assets/images/indomaret.png new file mode 100644 index 0000000000000000000000000000000000000000..6604d1ecb87f4bc16f11a84080d4289450eef6eb GIT binary patch literal 36316 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

    MF{-Tt(%4*_kZ>&mAlfPo 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 literal 0 HcmV?d00001 diff --git a/assets/images/invoices.png b/assets/images/invoices.png new file mode 100644 index 0000000000000000000000000000000000000000..744016e44b45e477c664c8e72caa5e067671aa16 GIT binary patch literal 20856 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 ImqP#kf4nQU9{>OV literal 0 HcmV?d00001 diff --git a/assets/images/kredit.png b/assets/images/kredit.png new file mode 100644 index 0000000000000000000000000000000000000000..0770136f5ee21e56040b28596db5e7dbf7842dde GIT binary patch literal 389381 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%0Drb$UGHhN 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
    1?f4)c6{;>d9RypS_t316`hDZslH;B zz#!g=W>L;GBNOlmq;wn0%Zh#;`>F8A`iQba>*TNj1V)Xh?ON8RG&pg1`V1S3Ms}BH z?<92A+ud1B)PsDjy;7Aidmf*O+>TNgZ)^w5$8O_u#*f5Y%T7fR3JgS{d}M^&K8Nwf zo_I(CNdA-r5{ixhxzkjtK^2ppPavrx{>-UPj%-Yyd(}dduFJ0oYv|YfG;$mISkdE+ zj4us#beV0wMb>vZ?j^*3R|}W;%s%T@4)}9OB%$wJCx0UnyQ3?U5ytc=2hOc;z~~k- z^sV0>V{U~$91)R2OhTs@l!?dRi?<{7tHsQfb%vROndbP- zb~l>ymb@kxc_}E5)(if8W=(J983LJsM{bneJcJaiOWhpoTo;T#HOAHR3Y!f`AkTe( zJ-^D@r#Y#V)4F=Vfp4I%`vJ_&%l19nVe@C;qu+#A>fV?A+!xQ*)KjMJm!$ zKcDcqlKV^1OXay`p&$-rEHq(UUm_yN-7)f@jn0ahS{#7IXP38;!C# zbyGbQ>B)v-ML6=oZY`;n0HyB*C9vE`^$%$HC%hJ(kxI?zGCrW%;V26HR0w2a?cs1r zl5W@!sl(^Mm{fQsTroF3_U9q9&R#emalBsDr=}D>*qe1|F;(LPY`BI_Jb_-{D4P^8k{ILgym4}Gy$qJ-u?@)jL#BQZi zK1F|dv@o?##9(_&^WvtvxSXooTnA;1gEaNSq&(EUilg8aJJuclTzDdr4aTKB-il#M zOl;MmYaM)B+?#mfpp$)sn;u)0!t%iT!Sn4mW}eVkOSQ;9c^iC8cO>NNQ%U#!6QSHZ z*s;hJiWt(3C-kPP&T^0d2>n?H(w$3Dv*Z@e27>$U6yLJn+8XyqzIP4$r-I!NT{pt{ z|NHz1BHqZh+BkW>Do#}#{`p##%#n2=L6cvrl+UT*Rgv_zr9AZJJKs1Kf6(rTGW+pN z>6>?Slz5Dn7r`;InsVAY%@Mn)@k3fyg&((OXvh zb1ju`eKy7enBUSac zgTwPG`XsD_JW(i0XoJ!e2NJ3%K92@T63W|Ll&GM^+u=_52!d!zGH?a|^8Xu&!PS6!v^sn;=Fd%q zbrHLhBjQfgr%7exvDU0SU!UkCx|i!6Cag9eWv?wcDOd*dHze0>*nUpJv__YWWxz@O zT@#fbtfY+ieb#-_xPrV7r+O8Sx@O^c)d7JW*MVmQ5zmD>;2RfU0X(m&b>LC33pnZ6 z_O+>!%U+WNipb$Iva~!VYjjx~tDZ3Sre;{GKU1?&(L<+UZ^TQJ+LAf-;>^HRXn6{a zAVF>BG~$ko+|V;(o)RBUD>a*1&5ki4naX*V0MT({!1xPrbK_leXZIH{<^a$?0t4Mo zl%n9e?Qi7pC#?Tf%KUfgI%G9t#f885Q~FA+{8G_-FGp?iaDrME#citXgo{emUsI9n zRQKl$nW~LF9PzTL?*8d8kWIwKP^s}0b@^kwuuDEm_8tRbaW8FYlwWCoSkgMA(qL#P zYICvlb^qwM>$@gTXwUDGbu=qgnAe+qcwr2e+XD1v%Nu)%V}-F>pJ8k3`G&ZmPQ-L+ zoqPMMf}VhKMwbEy^UZaO0%cf5C}}2rV0>59Tc7gIMfYd%+r-hQrJO?1H`$@ON}|QU z?;Jvz>sqynCS%4yCARUoWx~RfB?t*D{Lk)&XT37>#p(~U)3e(s$^+0#>)nCD{idOu zCVy8&i8gvq`%AX&>yLv zZEl}~U-pWl@vygG6>4XW9SL1ATk8(5y|g<5J%<`yhh+X)d}DBs zTZ|tb)a<-g36&lGnGueuAyw3uU{K_+7(hObaJ(BuN1YqZjX~GHJ0ww_LR)&je0o{9 zywX4uKoRxqIP8^Bw=`sVo0MRL$`c*?XFi&T1FT|Om=OKTz3K~&zGw7=_m3|_g{Yyq z9&8d)gKW;K_$>HcCvA&HVQa!MX}+$(1A2xwB&T->be1GJcnGc+R?7aG&J6_J#Msf1 zsTAVV!#_zskVw0cQ7Ms%?4-t7J(JIX@`aMx$a~eV5&GedVO$OHV(fXe`TLs=fflx& zd=((OoLHm}#nHkUYf17xHI#wMMG%Jt+5Q%PyE}uKn~7i+g)!=U;ubQcu`MI+V7A58 z)7c}?5&4;qr7#kQPZ33xHV&T34Z8*HjLw-geeckE8>HLc#y; zrV(umilgJ#xpS9iwu7L-sHQZA@|TCu9|S2iH~nfE;Ti(gRvH4N`mQ6Os!n;XyKm%5 zE!Dw{Fg1glYQvBXKAX?`R&Q2Q2_CRlZ;obdJ-%!gx62ien;3|1xhkRl<4Yp8cJpkFe^@86!Qu_?`-5*Ur~Bl-fI1Fa`|FH7$UymVEuV=?fI8#o~R`NoDr( zOdRX}#je-#{6`|TzE%a2rAT5VvL75Z`M;$RD+}4z0r&*_fH^5xl(QUyM)ZD= z&o$8F(~L2TLs~I^V-4c?jDgb+ygaeLtu_xBb=xfNf^!&)7(|P58QPP4TGr_DPI~pR zZ7u%PMj0VDr%Y>38iMq-(;S2!T!nLKv<|s7%!@Pq_KXOeWhxNv2WAX^oPA|m9RLri z3%zZTuGvlPjEMIWLC7jurMVV)z_BD7DwDeq#7J)7hNcMUn}0?Z>p_?GqsuaUsBnm3 z<65eTuXKdjTUh$p1x~Cqa3`a(vFIRf5{|Oyw65IA6pYkgrB6L~%8XLvZ|HsQTRmfz>GmwW{J3HQFwJXG$QYHWws3a5`l zI)4F@v(-5(DM3n)-8Z1t&<{PrZNUEd$ej@sskB3&F|m1Fi0$xk^q^pUgwF!A?%9+| zVcelV|KS~r#2o{y?6DaH;;W$1Gu=Y z7yfs!s$-w+HIW|P`D<|1^K4OSCsarDGbGl(z=8fe&}0mY>xLSQw~kH1M=~52;q&|^ z1|M`E*#$|;9{ca&JYj!aG=Box@2nZNNL4N`Ui#tkzpUdnk3ml(QOa3eO=?U34^rgA z+VRh|c$EvH%9co^#@XrRQ~As_<5@m#+e_5rxX6JjMVm*E8?MN8w`Pc1-#?oX6Vm*v zfP)=c(0fhNM|0nri{r_PcDZRWW8P4oF)V#3&=a^?#!5Dm-sG?#ZMi6m+|KBCLgG3? z9J1{b{|(II+93&?6xq^2Y(?XKhx7RLkFvf-uu|-imDPcNslT`+`H(v7 z`!>yzg)8|Jc77WhQ)FNne>>Tn4=Gw-(jYp{sU1faZGowRyQ8T3dY z`v#j%>(?QNpAp4CyDiJAwX@34!QBrRb?w;MuMHMtL9X||h4O(VZx&P5mlgYctk`!9 zQ4s30(+^+_MCB=PI(q>^_~yW|2|UPD7#3jtD(@0xGk9=X&&2=5$^8SbzYWY&`tnR( z3)2gd;SmO!S#&0%MJE;V)s0mV4hqA`n5CNhkhb7Tth9RbFzXp zrmIcntZ7ZefK!--O?`8iX(AQdm+um94$(tB5>>E+s3GpB3qC#zr1pNckV$;=F~~bK z_O}9LVxFQEx1PcV9fIO&1QF38OI8QmS~Ei7>N&tivR@7-1E&M=BwG}(EbdtaIK-RR z(;Vjue)x8DGRYv{;Y<_U7bl>zCVV2KWkHfW`bKeNm%X(cMO;XirJHZap{Yc4p7zon#1VfVG}jgi+vIQ_{Mw-3=30n+>q9*Nd6^%AKhjF~h4 zm_8FcVpd$n!H(rF%~oQHf%((#V_}xtERUjuK02MN-uK1q<>$PqE9-Z=S*qIcBCA(! z0eDv*w=V+Scym?xDn`y5gRA&wiUOip52SY~2|ILf(2VI@=7m;|%jO$WJYP1+eYVGK zdWRA88)9-(kt4i033cFP{aW|%IT|tjc&wz053cBTMY`m2(kR41H8XRgdtie9vD8*FKV-w7= z&I@zrxKSRQa&Hi}g_BCm)El!ZoFeUwu~mIo>wxZCgR9u>7zJZ!yo$`1A?mX|Y3e^HIJT@-g`^F6%h=F}8rWDsJf3 zfi#8rzz76ehctzL=*7WpEqyT}(@LRPqr$&Oj$?EG&W{u5e_pe>}J&-Guzj+SF^G#g~jgUL=TZeeFS4IB^mOEzxK?Jr=dGH zpTcFx*!@~Uzr#OFfKi#xxUVTU4?uAE4T6!-QE4N4!kq`g2G%>_Me9%9H;-U&)qZF7 znJZ;FKjtZ%hL+%M^%?J31Pm1H`G}k2!DQD^76W!OREH4vyEQM>@ULo|C|C3LD{G>N ziN6vF9<>S>7B?>SZ&uF?X>`pQ?BDA3{Ox6%Us|GZkakkGSC1F8{PA3dZO`P;6W1E9 zGQ~D91~}Bfi7%@cBy1c!=M6f0*%+OxJ5pyx*FA;jjzNQdA8#qY!#wJX-ippJ%H z;0nQtg7-e8{RbQMNuTShfy65~Et9BvTDa>OKXj6jrK}Pe)Hd*+QAy#Iv*!z6knOxL zEB+QK$kg9JR6^xCghuDyS0RD~n(N~bW*x#Fo>j|p-yosfJCg3^Y_8*zwHU@?^R{Ur ze(wLrk7X$x`}k4bCMd*bUDJdLOt<*US7FnyCCB2^I<7!Zt>y`1X;N9b-+LoDh0Nf3 z8#i1&Jz0&Eb{>*1M=w9}2M$LQ{;>nLh(zPGE3pi8ihy>nrl0V*!`Z3ms#YOjd5vv< zM=#l^gCFjldfkOfrz+@ifwB?$m_NNGuIKZT`#XNmzB>qsB)QeyBN}cB_I)b$^>8x1 zWb5f~MX++pq{P`iSe^H`DpVKVU+xyi_d5SYdwYmc{$Jkb6AEe1%KU7h{4zhG z)k`ppScK`E$hOu!V$FNiB}KcXv5tzFMTAbic)92&(-@KRvTk{lHSCtO)jm{d8QA#t^cC?8njd8;vRjTQeVR4W!!LFTV7=Yb}mnSy@&cq>hoQ#Yo6$z zm;`Ko$djiN{erf$K7VI=J;g89hx%5pjc`^9pK zxFN&7#B3<{VAlx2{NAe_>d$N?U@i7Zx*y-$yy|~#4cE?1l_rhEoy4c~H41!O^wc-< zr6BWbC0Zg~4@q91I$KH?TF??{3~)f|e4<#D(J!{q5m_%=+WR~Za4Rwx*4t#8?S8_O z{t-;&cvauf&`Wia;KwTKKP|FzGka7nDXhZ2su#d14%5E-2K<3`8ru53s@DZZXezz6 zVI(5)Rn;1OY6tCxOX+*N(%x;sg`Um>A}5KK(XTMPVMaks^nDdVr4rmYv5~YjUSmkS z)MxPbZC=d|Wp@bvGK2dRILVgSy6NdRdU}N@Uqjo64)Apc!~eZPr@i~`&PQU(GsH#h zLbtzlI2lXb34yEfrSnD3ZOQ0Y-UF`{u(!w``B()tUk9QkMFe2Jogib+jRzOW-#69OC~TDN*bO zr}{mFSlYZi%pZX%`Qv)2D@fHb?XWpHr@%+e*rjqxmG|># zb~9deSM%kjI{IG>7+(t3-!DG+DuXzit(CbveAh;+@vDEyPXx-(A;02!{mDfyOg=LB zuuCPSYjEI7VMG}{WQA^Q8)m~S>~6(XC4Ui#fKr08NTf3F){@Ua*(=3w(sCF+ zk#Ue)0h?&IoeTnwV2FzkWiX!N`A+$u8Q}^T@_Ye2aWdwYxvZb0`veQV%?&uDEfBHH z$;H&1mi%gA(dTa=R)R9$UMfacQFi(HjZ{(D!;d9jTwRAfk(W}uKdwiPY3bExwd^)$ z6QZylN)v-e$9m-FF}`_tv)p1Yz1*zx9x#bW;_jNqId*;i$1oo+8+?U6e+G!q60pCC zs{(mG^&Z`Ux8Ddo^uX^wAb7cr#nTvEhh=!<1E@69_T3Mlx95pc*%v-O-FBOSDrcLZ zLE0^}UOX={`|)-C&3ByqmSo}O`j$Co_lio0XM3UTn--U9zqZpfM{jAnd1J=)9Nrc*Hz2mOAhfXULW6uX*#D@Jqd z%W3!<)PGz4yWXYFo-X_FhGr6Cq!m;^OMUC zThJ2+aA7fDJ$6}8W+`ObR^OEhty0zmU4M80upRbLI^2Nkm-E{Ek%K^u_(p9UK@HQVL zV(ouwCI!&n3lI@h5wpRM8NR77{0m$j#H{-K-G}b;u^vZ)Zy$N;3L#?fM$5;eaLubdV)1C9RfED5^_p<*U|4 zRMabTu8SwN(!_fCG-wgoSdsT)+jjDDMWhGU?Ma?HBb)j6qgwXH6SlO%n8_HUleMSW z>DANLc%44uyGB0=LvQC`;ekCN_TXp55UDV}OdLWJw7@akFCI{W#LzW6U3ZVG-5MO} zmOp-l$G@2#Dmr{%#OYeD>R>X{lx{bMn_TR8PbDn0(|xJ}W1CK$*nMyWA#C3C*|OxP zK0>EzooWE=WiOaOt!R`EM&ZJvw5tX_b^gqG{Hcs`8Sw1GYfNt+wKKcM5el>d6YTH- zy@pB#N*k`|lo7MiLY`)F7(*f8@>di%$*BHIm<%5$=KLtwFInc*$Jom44-Gm3-=@dQ zwu#d^@m3Rs#bKPB0IdXO*agDxhLK8@LXNpD2RP2RLX|9yrjz zLZullG=G^}T4E*I(QF_YS|VA-$DmmohllU5qAze2c4v5}59)t)2YpyeeVUmEIsOkJ zJl%PYD~Y9q>nSfY`SeGZv!jm$nTk^D1B(rBq`rq5(QV0Za?4s6Ve@}_C0ZJ*QC9Ap z0s&BvU-z3BFwWH)*KTg;WK%4?IJsGUodPvqAD?IoAlZ#$OF%PM7v$5ENHJ%diFiFs zo%5SL#tdhq$M96O>%uPX+Q>+42L58Tawp9A;|zPqPp4c%DH!^AWlK=^N6Ph&TKLh| zIhZ>lnUmm-i^&CSWgxD&6?$OcZ$=+RR!ZUo%gs`Gr zXN1U7iQ+l2E^8=sUb0usX2Kc^Y5wMQ7%ZtbX0Y{9@gEe*XSD(>gMy;Qg@gKRLW>CX zp8$X4|FGq5(0p{<|IPpSJg9sj=Y;&BkylKFl<{>a#~EtvAFgAIRGlt=3p#tp?1XPy zcRt48Nwm3?@xghCK`3 z#rw{^J1bTZ<}Ks^yfSVY_Dm6MZ43Q@0b(iOU;G*AmVe#8*QqG5b~Np^4+7_szqG2J zQ#b%$pbpHXi2q@4)xqZuJ8y}i5&Usw4fEj`~h`YmaX@vYwu-r9xL&P%xvSJY{lel7& zh#soDlS)X5&Wr&?`M@*rXVT{BJKBpXr43kq0tqw?<#@rH<%petFYEeoc@43$G^CR& z(lJ5dr};0_cD5nX;TwB=DST!T$2@VY>*Hm5*5cQ2MhuacM-qxl;+Ni@+Be`O1AQ?B z3$%j2vfl2Ld<6E%+`a+1_U)?b()ip!m%*Q77k~zPn=5JEq6@vKD`lO`cm43j<{CP@ zD}joNgI^6_nfXTq>25aIhIlni)LXO1_Gk#--Df+~+s1W`<-EGrRs&BH6pPNyB z_jmJTaDp7Dip|o1hdtJoq%oq7{HF{5oSWsqrm#BQM$?d|)4muJl2|raJ-bEfI#}Rv zFb8AXo1mhIvuEzGmJ^%zS9))ws}6}aevtE)fN`q3(&`_#2Jg)g<8CEfN3lwOu5WMc z`^0@%2{^1I@Ibj{2X-(6WV-)u%S7Cgo zH|soiClE5yK8B}e|ML#)jv?~6{!iB~xCn0U-}DZj%W-zE;dtj>gwNS0=Gda*o*aB8 z?@Ls{jL2FRRLPJ(LB+}q`dVe#&K%F{9~IoXB+vS6;zB%k zL8Lb3#QpSBnJv+^qc;%kfi5rQ&%goBerFrC%*7BDy^tQP=oSveJ4ele(bH;i3gypY_Ix8wlB?Xw7elY0BaFYg=}&Y+8S3}IQscYcN)AgEX!C|; zk6F*JvK#naJAzkn&5nO;9s_kIh)u!jy9Gi=ZZY%{m8t<@F0)br!`xIG50+r*S zd;rkh4A^a8*|)&M35YOsSKz*C5tzaex{Emh-Dx+EYlxs}Zk_hN{pbJrca*Yx)1qEd zi)?^69HEJzgYkym=>!{kp*nlwGeVr!e%q=Y5Ko!h$CDe^KZ|$IOOt9uoWLwaH5rk@ zOZ}$oZy@muV*4PQ{1T-H?{?R=y;KW~4VCb*`m%dzy}*ixPL5^B7fU3^4Ea3mxJXja zA95{V{@uv?MX(+DaDTE^*RFSSfx%)(hFo=z2rjbMZmX6appEwIJ7xOZ$ZP~>`0_-o z(fgFfQ|-O_m_Cq@%u9C}X_SmQxYhcs-^aLL#I(4;Co8@+_g#*HIbgJd4Te1_N8 zo}8KQl}a^NA) z$^HdHKrP-a)Z9YFJ?|Q)P(T<}aP!;?=m=P0<4}`6bB!FcdetS+qgSM;bUblG343o9vbFvLsN`d`5 zEuJNt7MYPsz<@0B5k=n)Q+<#@@`(BQOQG-8%a~SS(|Tdg7Ufj`7`=O#@!?yyS$waT z)NKA_n_M1DmigyakRJBqsE;u_ImQf-H^{f~`U&kEzen&GMgSTj@cPKRceQaS@$(dl zZ;QSR!IN-o+=~`o(cchUu)jf}58f~V=;^95qJ(!kOBO3Gnfr_zf=W+?Zm)a?Mu7w6 zN`zhc!$*xpn(9Sc0KeYuj2t=zx8dha2YPA#8`re<$ZcLVJlR^1E3(v-oqL(q3@;WV zWPOS(xse(iOAS8u#ou&fd6h4ak+v0oS=W<9nzABUXC1qE>OV3@@1{FX{J9AHBl}LT z9r8=4(f`A!r8VLDuo^L#a%kAFiFiCF2DTiu?BJ?&#lCcv5S^YY+_rDV2Kf!Sc@VPg zPU)Cm>J#$MkrqFhe_Wo(vVB|qir)3Gvm{|?kbIZ9$FI3bBRgHxU~iL%daW*rE$7IG zOV(j{8SenpX9t=C8;Q0r^Byx}z|37$Dql-h)puFL^08j-Oo(&o)g_%ih5r&yWj}1> zJsEyQ!3leAWS$o3LapR>hyN+ID6xuOE4Dyo9qwj;?Q6bMHQerH2*V?eFo#p>>ylSAeKDAw)C-5tp zvTexg{o3LSJ|(nX`*B0TmSPKjD2R-_g|ivxen#%E;sYPwH0jj%kq*@QZL~e*M$1*y zFNCUQs;5vk7>^EWe5Svl`p#`@!|Ald0^s5_wC!wLTDqQCM9 zB|BOhUEz6%v)rKwh;M)@WT&4hQM_b^Sb0EGsls28S()kM&o+`3^!?#osX%^*2r~;M z((uGaGUnol-3#k?@9_V~HFNFv=G7eb@Vvf6b_!PXVb@xUH+7T{M0*f!`!QE&fGWN+ ze{Us8ympg$zt_*S9F{gfBQ5FUfRzb6=|XY=QwF~-jiFGiW3*x#3U zDR^INzwtwqD1Kg9V^FoSt1dBt6r~pxA@0cR=O)NC849L*%^a6)rPbz%S`66YAvmapsJROVxy=7o{m9W4}r(w|=}={;`CZ)7ae#?(G|CwEq6i z!`M1rr&TppY?krqA%i?mL3f`_1jz*Q^@Lk5ko{RDV%Gj;9ZbP5<8b<+AY(|(y>6=N z?h}973tiRBMuVznePRY@w>q*~VQ@|N>O=vu%kLac8uRu@b3>n9(R;N)Tg9t}0|dpH zB2pH=U3Oky)5f*5CO;dja^-dSD+@hwIH`uisnHgrA(?J<7EtNU8LT zxWp{+49@+MSMIeRs_7%nLGg5vG#Of<%qO|GwvVLUI?EktZSAgK-|}eU3~?_@H~5X- z&hbrx8>;Hj>fh+GmQoMaBc03el)~6s@s8YCE|POZQ#e+RJEw`76?mrsSoe1AvR~SM z1+f*7>oT5rQ9?Pw{qTp-MHUwD2Ato~wN1(t=%wOWZQ4M7_qKT?x*a-Fox?VBO}6PIp-sAPt8&LvD!*>eT~dg$Ayd)x9Y;5 zBmsy*@=bO_t`Ko(!)d;@B>)?U$w}ILoVtAg6+eJ8mvJEg2G7fHr=V)sfYhUr1rYZ? z451^MDOJV5UBzI@|DOG;uR!39FNxL!YrJE%cjhy-z(C7q-%BgGpD#t9q<+!4>Dcj# z2vDZD4^erMk7&gYx?na14NG4fc|dX5U_akap)E>K(i^M{UtL-*4oe#~nO=9F06uAV z*SLaq^veh1^F&2w$Xii)IOACAHU(SoL61o2o($cZmitia&9DiKfqdR9^m)kn(gwBG z1@&Xj=`G2}Q`rkc4n@vVQYd@rpQq!&Ar2_zPH&E_Eqb@*F#GFzeSmxHI>hh~hK*nK z+xJ#lACd<7xxa*5CMejYWP2j<39kkLGU) z5vvMYTP`Y_@N^KO9gZy`JQf*w%#h6xa11j-tStPyG1&ThVHUQI50P?2UE2~mAUEqT znHBhB9k!5VMsO0C=c}r~L{n8&L5EDeK#mmzrD(W z!h%TUPLTX>CaWLZ`aSeJ*HG=PGQv_PCk-(%z&i`ty82&>SZ8 znfqc7*atSF4f92TE51nbYI!4zA&ZE=8NeP?l?N;%1}>x&%RmEL`3bXo z1zf^*Am`)RjBIc5SEr`|CpGlS4^_*GfK`%2rANC~$NXW(NEpu#Qy=X;;BjKaYc2J^ zH4CwhD?39@aHF~$VydG<8+rJFjcB4!CmdT`=pAv;D>3_I^j>c?HEX?gM$7SHq@_UR z7h;ibzq?XwJb&i?oRB5k6tBUClZQN2auU`}<@Y%vxBMVOviyQ#I%le)gVrr_36Sb0 z)Jw&?5o(r!@z2_HiSgG^g>u;2*yXKyoQQo^@=)`h?F%rhysJ+HbeNwbmBAB8-r323=s+ zr+`DiR~}XWOGG&(1*EL(W`@olX4_X7~hdGc-j`Q>yk82#wi`AWRc_v>~3uVOQ?Pm*|J%#xT#S=r?1IQ;@+?3%+dfD!@uXNIXUJ6N%u+$MwP+_thp444It?_#%?9bRCT&Z-|?{=(Z#js+f z?*yeg=L&w;>>NpX4)h?fB;lq+COBiXBO3>)5L*^$TLHiDscm z3HaAhRO3s+&6u(8q@_LDD!dHRnqMwsiuY;chd4LPSu2;BC5{@D_M@H3R2AA17vJz{U3-(?VV>2=^4&OWgLwVI$}##G3d|!Su#IeY zAWd37M)C_w{!`xj0p17qQSvz6n}=bJlT!UuFMs&X^s|P?SR1>d>|49GF8a@5tOe`N zek2&5t8j20XRY77?J=^jr9WE>imF0TfP7wU7kByvHIak)`>fbE2`DaOA#Fncu^e|@YC-G4pIr86~j2OS-leR&|%ynzaTzIrL8}FkWm~gqlaVKAgGmK^dq-MZbZc`5 zZVcg3Gk|&xFms*lKCOGw7Bz0U=0<#|+;{w$%D6sebfU%>JM{roYLpt(b9+!fmKG}#uuZCD8J{RDV88uncy0My+@VHp^d*p(o!HHg{+hT%k4zd3*+eE@}5atS=m69#Tv1h+Rt z9fN2)rY>5~zAovWBy7hT)1Xy4GIzj`5s{{#Uto(Ifi8;yH|rTxm-R)2!AO ziRr}biJs|kSa)K@W`bXT4-ka+^be$@L!^4eTDmN$1})Syw|-Z!yN7aGlg)6rq+9SQLH z2|nL913V6{!mOv^dp80yN<(&}=Too>AVDilagL+A;{WgonmbU$lpZ;*(ZMgM) zy*#D(N2Z7v6g>8f|9c6I-cz9alpT)t4-I9S>QekaWOV-Ow&f|_Y3#e@QJ3|QWJ-B2 zPI7-PzL=nn^<|KIrFqd5@=@^+{MXh(#3+(_hHW!j4w=eLtmu>BVCaESGR{LwmzZFq zo-_JDs({ykZaZNVgI9PjbD%xLJA(-I3*!MQoTwey^!rC{i`KR_=sptdDa+oY%=Ijv z7L-L$SO#ZoE6319m*IL|2f#o50SCVzNdI(WvQ|HQ_mM)zT=C@WCE;7F!5be;NJqEx zb$e}R3b%Nu4rWYK?jz5<`nScC{hJD4^qe`OKRp75onQxkalA&n3i0s;-I_DZ%b$wZ1K*G?fQ>OmTV~p zDsrLW&#syt%%k!sUMC3D#6?$&C_|Hv&$TZz^8Sfgq%0WHznG^U|5sq`W02;f3Oe#x zo5K6$dHZE4u5H`-$W>~?@N=`QX<{z3TA7cmMeKsbuT?dbB zrF*mSf1*95eaaUjG_#17`aZmmB(+ngvZ5%9MBUHcY6q9;{ncfSWsnr1nC}6pC=iD;V&LO=jX<8`rJ5^NLM_M2bX5rJ*VT@ZLl?Z-4$5I^wcJM{RPR+}=+&IJWjP@+Iz6 zUyxjbse4{I16O#6;QmMExM?J@)#i9%A-ASPt4#jbd>#ZmIlxbe{*#hv2`r)?iCb;_ z|Nd*@VvyGv24^vngU_qM|~dtUITwXWnQGf!eoaGUvZC12PYdQ)&; zW`BR}fz6{JR5T+jDvuh^8r>K>ys+BTbzP=k>@!(s`-jW4zdFFS$kXL@_GvWyOhN?K zeS~0232DpyAB^c9+d)*0LaT1)@|Xa)ittxg7`po0E8xMJonmM zaNNdEHzA~dHGk;4zl!3pKtbl=FFdJitVQjqzeGPv^OQJ};`sH81pAVWn5_Ai>#5WK zKdQbmEXrthYm@$KrrjOw4z$ zvNClj)xlUnZYZ?glf%7qj&^n9?6qk%NJBI!T(EMM-%EUa{-Xwjbx8YAtgI6F+PA;( zc_idJ&OU^v#)pZscQ3=0DW-#4tG^fFt10?Br+;8nNhA>3TN9cHf9o}A6xVo^fe6zz z2M~8Ot~*Qr$R0oJG7-0tufBEjA|cv&0o_L*VCYmcHaI2tZo8Jf6;J=;>rG?vgZpcV zDVzN^$^Agf(^w&CB2`ftkFO>CcfV@~?&+Qz5$PM#&RtVu`c1et36|iDr^MzdVKx#| zQ9`ZDR`vwSD`_6A39U@qkxo5)y%(g|q-K402UZJ{m}?Z`U6qW$bSF4GTT{af+4Fl` zvGgl&@;72ZQZ%VATI?;)59f@F&`}v)`fuL&r@nA*ItH(;H8PGFf{hK%?@#C+o5a+6 zlM&Tck3RvVNQc-8z7#5=K^=xjOi3mCM5~e6a1EtQ`g6f8Y@D?S zY;}vx1|#=*X9LaJXxX>wrU7l(zc@@Bc>8c0c*tCmKtdlYnGGm~3v%ZDWOrup<@63I z`O7s+58wZc{Wc+8A&MBz-fC+9K(y;HfgCB;8EF47PzlQHNtYCGBGRIIa3$bG2+)DH0@(F zAuI+Po)y1rYUj6yj~$@1$^pxCsjv;MJpf4!Ff;O-uNcsLa>;Ity|8D%FJfrYVbJO) z-D;bC+Mure2+bN@qSp29Q5LUW6DE~g(J}Fi1rdP_1#?4xXhH-;^ljCG9+a?{n{=J? zAT$1Tr2lTisGrunbRTJburZ)b!z@F5Pv-Ocv##@fv5dKj)~9%m-N>M5G0K@nVTp7T zccl-4Dbe{JyP6*@`>qTRh=|6UJG!=>xunqFpYj(5=9WTBYZ?T%14*@oDMtjYYIXYW zMlU{nF2_L0122;8MRc>NU;k>Tf7ds+5lj=9m8$P~n zoY0yE@o4+-eJeYd&6KEhG@C&qPw+HG)p2D-9+ftf!=p7bI?ht7`y@WD%y)H5%q##e zGgxZ^tyYGS=WV&aSS~~+2hZ%7_RL>@1=4Px2vu?_E;%RqJa)+ZMD?|44!rBZ)PVbQ z(#<;S_Zdn*_di2C=IDjOtNbqKSac2G(c!s>%3FNq2W*;R%-r0bo#~BkZyRo{WBLl8 z<rc&5=Sh-#DYSB`3t%1Cp-262cEqsk>mH}`O4Zw=Jl@f&cSZqARs zGuAWfWPV?#UtzhfhP3(KfK!G~UT(}`95nV?q=ZTzYTY7}cAo0FMB-!+H5fh?w!y!D z*rbFWE;>AwlYyLIo_bPYSFKT9rhb4w){?DGDHbsr6OW!g z+Y@U^m}?h(F`7G_m?^J6uho0gc9NR*f;5$6JeG(f_O#VQ8+_{=m9?py4<;YGbynE2EytIZ#58d8V4ZKmfQoB!wcqZq_6TE)L-l|uh zQMlbk_~GoiSBN|ZcblM*E6)zQ^`62M(L791*ptQ4y{)k_+Z!SGs$;IYm<1ysXbQ{= zhgL2Xs-kr~i5QxtGp6!iB8d(YZgCDj#(^b!w6ais+=_?G)bKxfa--h!-h~mZ+A0zY zO=Zsavp#L{r-fUI)8@@6hoJ!kexXVaYeYMjOF zCHUTD)^GA*tT0r$_aUIsEct~%e&qzz+vC$0Mlq>XHVwU_g8P^hPz(3Z*2_EIe1Ub$ zfKmP0T$LB5Dq8R>!wx$Az^@D1wVK>z_(jhN_OlIQ@U?eBl!i6--LV$Ze*CoyEfSze zGPh=$yJa7*18~B_H8{<~1F#*?C7XVE2i!~pn}=e>f)p(~_(P-$##d$Q?^p1NvGum0 zeAEKQn^U0GK+IoxtC!A?k=aAWhZoUe9NIGTkr_OKzZ(s@uTqHbCNZ^1ne5|AP_XeTCdy3L=LjgNOn#kYS5N+@aISpL=@pZrABXJMi{I8#_kQ|X}9X7laF=oxxl{bXB9 zlDDR!jej|%bz|{QTj80*63XB$e!scj2bY5Obbf9?#Ps=l$X6jRbuz=O?v9AT8*OJD z6Sj{xMar_j2er`knPuQFGmuFYxlk_p1U_qlrIOu2vTqa^nYnW7tfa~!H+7SZTTwx_ zCX{go8A!V{wAW!Bmeoj2h&u<4?s~>yGBfA|{LHdEMVOU+d?#OYIv;Afq51yc$hDsd zK@+E1@OU2vg;;5(ztZV%1wV2$J_b|&g+_NjxB*PUoroxC9~I=!&GK)#Srr4)pgw=N z{J*qu7n!*n?}<|()swG=otU`FkM_<+TE9yy2+Hl;qn%W#o3_zOXDGM-(MP9o){pCa zxcPiIem#KQ3#VU%)gwQpm3CT(*=9y~@h!w#sl(0Fle`R|{;@;->8^Lj?b7D*Xlu?Q|Y;w?HKxXTZt8EiJLr<9_m zzM#@n%~(#f+nm1u&Ax2h7we!$IQseH3O9CSpg3Uur72r$c3TuwxbSVH)0ADzjlP1P;n9e*&di- z!Q_R%i_A#BgM12-4)OwCyh{q`j9}hee=Gaw2bqv^c+$sKq&lq0?5=D9%Zd)yXW8=OEce}rlt&wr8VYuns^`U>q zV8NH+qCoREcavthSs|mcGj0?^pX$xLiaPOT&y^@l%fGF3nRaZ zQOhDZXvYszZ)Ol|dd@IlkR^P%rgE0ZMfoarW%>&^@*UIv_^n0oE9~^0$R!iR#|I2oR;wXdG;<#*Fjv0SZ7 z8Ph+hw@&ZXV7R2BBU;$Ge_>$aowIC;rQCY$nGh678p5emQ3=nBB;tecnLqTzj%dYR zUy_mWFdJ82q{(;u=A04-r|#98BQQ2cR0`AGEP?rKNcK^O-C#)jCh@`ZJ;(%4!j}x* z$c>u`mMiGJh@qx7c=@0oJCwyn5eXF_=Ekq$ZoFG%0{?vi}^3j|h4%L`il68AW zHST~3)SQy_2kp$yljq(a;D9d5%eCs`Bs;6z+K3A^zr~Auzi|W(oCP{goZ7gg4iu9E z_{DZVyx>t5s0jrfTG#&hAQou z4g8ol?e00?D^$!FR2-$$mDw%iTAw##skE@s^}QWDf+6^=79S-roOMegv0y zQk@R;6H2_b(Rcuh8=#g4o!Zs!hg4WYi*dL%zmEw#i}h;%>{4k{k1JIzL>*M^awM6B zakgrnFJBJubr#KeBO0Aic}>JY1u6zZ%3ppRV5eH?Nx5Cs*IG8YwUhyAhlkn5oNsWM z4$SuYL@mZCT4j%#>a*SoaDBL4Rd%zFZH?1LabJJ-e$L}f*Nd7>S0RP*0-7QjXy7}{ zKhzh7t4i{JS!@BA}m(AI}gtm59lU)cQT!eO{a7xmFT1)jA@gI zMQZh~ACD0#A7&KamgF3Bo6n7$KWV!kAsoW(cjK`lj880wyG~#u?}pod{7CCU{7O#o z<=a2v>QDY4&16N=xnZ-Bn#rBQPV!PXXst=84uvpaGnYp0(N7q+X z1}}<4(1a?4yzA4{j{})&WzC-@QrU3^Y9E^{VH?4gG(s=P-niR(HN+KB4HKw^iUdX2F5r@YFYnf0x%3 zQ9(Ci&Sc*H+73f*q6gsMb|bILhc12=_8%RAweAJ5{4G=zup-FYV)Xha=A$~m|B(p& z!{p6#k-EHBoy3K5_30Q`5u)BV+RQuYGm+s3<`eT57F%InHu%)_7_$A|*iCAN@sG93 z^nYGpLxQJx9w&wWYGSI|+G-uVx|drQ$bp;Dg0G^It;=Dg=W|#U`pq_>v)qT8c99Yu zC^0#`Tk(ygDjO^J44sT1aE6+4!ohww5jkSFCP4o=>Y(2(bm~LrleGeXgQW3Y7@Q-2 zqLk0x!NW_kD)HvN#KF9VZxN8E*-RV%!lMbXC=ZMce7*g(ioE$45!51|P{(GE)AvZv zzE1|>LDo)c(mn>7+R=^r{=|QYIOUEc_# zwM7cNhFdxe+ z9zNE0e=b=iU3A7iT$`O9#JTo}oNY{qvex&2=ea{QxYPU3`NjTi;g&*Bz34i1|HNJ@cQeP1HN-g~DdhoQdLjwR4;(bJDrvwb*flq?rF5|~#c za>2h5HR9p-TTD=P$=i?kF9VLOcClhLGF@M~ER(f&v}K}Piq7tvOMW;aBFjkE1&#N> zw|sTKXPb`eUUIkQlF8Tam6FqC3{wteA99vG`0ZKh_ogX*|1qtFg@sqTto*8j?~c(S z`pf9)v`npu3!2V-AE%E$O(K!t2Y-Yby5iR(Lwh)lC=)E$*;v>&{L=>I3)1>0=wFvl z+vMijiiZJ~4EF}X?)WN)8t0>z5r%^H=L2DU*DnuVq{LbAE=*1-Zv%_``OY_2%`*Vn zivOeE?be8s9rsf|40~6ebLVGt=lg;sx8{{(fd z8T>1n6uIaB!|8PD_)A)V~!rqSG&zGRk!<`kYj5aX)P1@qQ>Bwcf65bgH8^u=Hhj!a5-e zUioNYY9m9j{3Hvita!AZt5)do_BDBKu4m;5W|gOuV(VyCnatDgsB)IeqLJDkceyUP zyz1BS**FK^LtYv6G~89be%9Yg;^d5)!`C-YalqUWX*;n|Vz<~R{&u2wh4zl?Fimp30+*As%3LxNutC^UCR zB%iB!Dag;0X{IagytcHU5|$uHAQw{;RBf0MJtE@;Gr4k&9o3mngkzL4Kem-qQ#_Lz zjZM?wa#zWxEbLcSi_p_}c(7}5#^AZ5(e^zozUkF_+`Y;}ThSV7h`% z%x~$@^sz#CMFps`z%{+&K`!%^f?+n0Z9@7q%%_y128VEPymjvpZ-UMl9F5n4jIsD;NLW^Ox69P{?9+d4JWXu67#|%&JvVtR& zIc(-chc6#w&zF^$O!-f(TMti^JSxcSy0HVk>ANUBsuB)&29Iw(oKo#ycvkLeF%W){ zmBu~}wg;`(z}h{z5G$R%PX3s2f;+8@fDDoC+Q^Djn8pkyU2ae0Hrisc2Rs(oW4izU;=}k zhM_0^Nf|kQz*Q;QvKVI`XIz2+Z=HkDw=5c80ua1+eRn1!6T$XnvFe9kX1VNEx+;o6 z?~F#U_uef4R;^1XVyL{XT0f9jJ?$n`&oz&5KB6tTyUy)bxuwsHMg%i756RP$FuJVzm+F?Arl zbobEI-<+n)+xKnaX26h@3^|+Ym;u&&vR>@T+Y8Vy<%P_Qc$oXr*oE(|lG|v#)=z137xVKpymQ?L?1GoxZvK%svpn%N z|MWNN#OjZH%KyKUlJk}J|G8(X+`l(|ayMk?qP4#=JNI-DPQ~|RneDqr+}UBDQ0e+e z?@NT1uz%FF@v-%%Ni9}3>F-cVF{1o!sDiKI&H%&})7hW1^YH28t{R1eVlB%-8zzR@ zndjCnNr?=xX-qNhv>zVoY)MD0x)+@e_a)L~Xcj@a=LNOX3+&{bC1w6>Q96mdH>9vU z-tE&NihV2%P!UkiPvrBd`V}Qn);b>RutT_|9vbtL+KrZF#8^_9o2d2hwnj&igk>Y= zExKWP35+Y=mhy$LcCs$yl8HQ#8S3@W?jsAiKxM5|2k1<049wKK3uVBMz5t`cA27x~ z{2@HgmU#lDdflzCl87_=!sH@IzQ;@>_9`Wh-tWm{br+Su{8dzLd0-dvom`wO^+y#! zGm|ddXRSZ@)$G3^*e~t(?OEb|eS?n58ldx;d(ux#f3D$b*}Lhpv$!6gfN*g=J7lGW3!rgexPrpnqfGgKlFu1AqQD-+15o( zv@mDO9ta1e&q`JUtAE#=jqd@I(>v&t0X%XyJUEvQZ|06?>*4f&>>rGT7{A@>!P#}! z)~Z_~1*Era@mX}{!VY*%%9-M$;vFKE&jQB|D&WDxZyB#zKaDX6^LPtQl)#WyQm3$8sYa<7K|T=j*uZ{jlWoTVJDMV2>61aNc!hmSZ&Rz+DpQ!c~QoMek`^tMKFH}Cf zuYD}YWHH?k~R{)MA{MO=m)8NPU1ZE!Q&-}=84dqd{|Gehgv9G+>aWc=1MVl z_S1jnICoSw!Tr{e8g5kVN-To$obLbE&9iMU>0?#gq-Rjp*K!FEK0JA+@uN?$%GPRP zUwA(K>5U*a+z9>K;qXt~nCY+DK^eR^i$Y!{HMTMX&e$B>N~o;lRE7e7dSyxc3U0=< z4J%i|^1Vp=db<}V!+kL?lx=m_CB>(MH}yU;sge;A3rDzk4i$PNZ2E5L57al_{Mj)6E=e9N4-R` z-@_}Q10=s8)O&BAHX9O%Oo~@58!84>Hk7%8ZS4t>v^`pi_B4I(Tjgp^;+M+5{E~ZB zP~&>KL4&|fQX9sA=+b;O@<5R4{}_wUx3xZS6|th1`NU>ZM}5%{KujQWMhEj#9Y}JU zjPalj516)*3Rl%|yk){Rs_44{)d&-26(BXURF10BQO{vv^b&66@gbaM3QogUJr3s0 z@mQFaUUNdM93~?Ix~tEDKIHN!67a_fSz>9l0u=I-K*YiEalFO#Py6RfRbG14%uTzV z(Xk?}W&2+j3$!y-PfAQjX|m5GMoG*8)2}6nB499u+m6pS;6xPR{~roU4x@EWzyYO# zJ#|vLk;{|4QapbBR)s(6L5S%jiR?jnj_X&JU0G(9Saua2*02d8J$juXEnRm)ewwBp zmm9T==wq}gyBYehqk!sQF8z9@ac>hJJ#ml2*3|aOK|kNg86~pb3m+zPV?63C5bNkg zNTj@PEAojYP5!vVy1F}MPZE3vv-8E9Lmlr8wc@qzrCz4G>hb;c93uDC&?3C9)XxG~^Nd?3XK0|xmuaxdvkRg6K)zW$V>uR|qWC<^O@ zy{^2B@x%VJ?l|pPxn*M{e2DV)9pXfE6>qGHz%~lA1|fO>u(9V4*002mMhh~u>(5JK zG34OpJMTmv$T4E#uTu-x+pB=*n=bRr z9rG#Fj-v5iYD@S}9{1ten5I0c+~VV^B6-bm=GiuZ6O>OW z`sQ&US##FJwMj{0KbIJKz|_Ji#58lEzY7*O=7HnophCZeQ4x)guMTdFZM%vj;rO4T zYk}|Qj}c=5{*O0(c5Xqu5CXrdE-KaW@vGSbJklQt7f-2wswbr9QE&DD%QNC|YN0e| z78oEg{1Zim6mLMl2)yNt%ua)It$N>R4AfE@7o(^i7;>A!C^0Yo^=`6;Zw6?ofZs7+ z{&BoE3V6D6o(*>*HIsYocpHGl51WSohgA8(TLerlYhX)*=`kc{U?p$;ZCe=?OfI8{ zI=&Vl!is2mI(&ZM%Z=i3|9&Az0}8*}w)}eKxS#7rJxo>+I9d>>Mywi+ozvAxEE-K-1x2; zci#~_$)qn-Hd8?~JJIwc!Cq5ZSJ^ikY(k6mG4|VAYYrGqS7(NfW!(<`u7&CBhhAe< zt#8_$F~q>9c_ z$q6+QMn`?dR~jn`FBn_8hb5)2iu%Wc_FQ~!E-(6L^o3iNoy`nCZ!XNUI3A%qMMnDM zvjKdommf6i7nw(mDL^e27r8 z^FSQx8V$O&(Gf#@)GLcp9Mdr?d^zfE!QE`_?G+HOw09G;R$dU9ufqlo)_v&SrL8*f1gR6gil z9Nk`9ZWn5nDj0K~y>vL2ZqIFpOdF!CuS%_)tNQTzD~I6@fEHtIuh2aya%#MFx3UAh zfoD~KFM3bF1K(89s87J68)xWpZFKya~-983qYom`(hn_499O5$!7;W@F$ffNpY=PHk#G3pi3*%siKsmHPS;!fdF4v9T( z(Mq>@a?6p6@xUdFNoXmD?<;pzyYCz4?C>Z!Dq5+DF2!w;N1>I~*gq*j2Ii&yIi(KYy~gV(6yWQ20|VnsClAh01iA+v7ntUF5u4xnXL=M%S zLzm0ly7I&m{LO>;3|TXDM4>a4-(8ecJ+moB&KTtQm~#&psBb%dM|<)^_fI$?FPG?* z8*ud)m8q@D@|{KuB|mVU|DJBn^xw&Fm=Xmdh}q%Ha-*H_taOV=s; zH}gb|-I;1*la(ITRC3F;c1l|?It@2X5`4RU=dQM)rWO3XPw(?VK?X0Z;$_Q|+q3*= zeGtH0pMVE42p3r?$g7w$F03P}!k-=MMnPs9RN9jx$_6-{yKjNJ2z5i5-iU_YoZLz$ z(A|KbY&Wy&LNLH`AGqkhssy&?j$Xp)s~lIt+6Gf*aJ=^Vph?b8S^Z+r(L3*XLly-6 zTz^BHc&}Ejh{}nG2}#iyGsUl5{hnl!dUCY_Q-P9x%#BgrCsvZ zm|u0jCe$2Z_0E9S?`&!hI9|6h`6J^HP;WzQff3eX-tDlv%Pjs`u;iPp(hbyJI?#h7 zV`9Yg-I2B+mwQt7?6=~I46OOQ56@nI^E4w#bFTuu>TF`>zKnA)XSx~QF5ONqVM;He z(gpfX@4)Eh*j1jxrZ?qNY|8u;fQ!Sz3?Tg7ao^|a8Xh!qNk)AOgZ7QuG4J>F)gWtH zht3hUGxEJGg}KeeHIR$_Q-l zwj`lJhU3A_gVh%L^=#30jyKXV$3|{=^m-d;V)SGBXGm&>=rF#>gX=chfHYKaLj_+v zRrJX>Wa;A!Uf+l3@g1GSVs@~3#GK#Femvy;kEL$|F2Ez}7 zJWfoJ$Lxius2oSaU*p4n^Q!2-p~zaXKkJ9HraUq4->AIt|Gwj|x;xj10!2kpm7V7P zSL5l9#UX)h=Jv5k$xd1mSdP+SvLAYtoIMW}+-nr|PKXC^3lG=y&eRl3f5KF(w1vEP z)YOKnsxeB-NqFg>N^DA(4w_45tvKKdS??$x-Pw73UxRzG=-Bw!gS0tqDJ`x9U34Kt zy-8M%zC|9IBAzL)*4`ey)u!yj$tEb!Z-ZmFd#efamI%BL`=}@$4D!tA)k2jj1|XJvb+vwfbNuvNOdmij`m$E>wzPf4M-p@dTPoQCMl1@}Vz zneMm(sguy`QKVfgd9K}Eu;feHL|=U2kjWMWU+4r0FW;)0c(va>b471rm(X3RFD9zt zO%4dK_sQ~Hg2z=1uUJ%@!);}+B$~@rxWZx!jk;Xuni1~ca71?j&sWk?B|0=+gKkif zd+>QOZ-{jMkwFwo1>*w0j+s-9y-@6l5QH3f!I+&eu6ZM~QLZ+w@FhOZU6|M5InCE9 z7lNd0lygCaq%LjQ=jkPIxdRaY0=#hhHr#LVAAJ#gU+hyqlo#HwM9FOVGxCj{rue8G z55j7I&4E|@RxIkhpjLm+P=hwbBk)aD1r*5%1}^CF^?sp zs?&?!N>Pj#bn$241hX~__k`K_tP*^qU{a$j09)>Lo(y<;^&gm|_P+sze31UNXGexr zB_5mWO)>geVRv9NpTWNASd>jj@x>Gvr)=^Gt=+| z+01Es?DftQZsMZ(M?ZH>JJiWFYVMq8RZ1My3m+OB$__!tRiYZb@*^O>W`4Ik2)RWb z++J%K2_br~1>Tlcn%>kt@$)VP7EU6{M_d@>9DHjNkC`RUjd-myR zQexT0^IH56X>F``LhS-akwFd#*rLBCV+NmwX+G}vI+VBVe<45JOcW~3dT?lisxXf& zTuo2t6l60<)G-lbQzY{GqQ;7we<(k2WnV$`odNYJbH~z!BWtAiu86dP)ze#Tj?OKN zFyE3hDhJ!{(2Amemu6S%GARcRe`U(g^s1Q!W_p;m|*^X5cF@oS8AUr@c^>X5VMnoRu{v&;fi>6gO0yiS81C zPf*oA-Y^o^{oI7XgqPZKib+EnpN<(HE6@|y2Al(QxkN;Ccc&<;VRhA*XEc_=;Qjvc zQVX^!BE?ibX{G4T$&4t9p4kcgm|?uaG^8*S=V}oCb-W?=)gwmu_3AOiI1-_|`BWt= z6n}Z;73a^wgcfl*>f_2lp~5F)Klx2CG35&BaJW(oi()9axb-Ba@+ybwkiv%#YL zHz-%2!wh5V!x3S=;fSqI#m|+NmYVu^MAl<;=kK3mETO<0ud^3yY|B61`|9Z|7*i%^ za_<%pK!6C(?r?8u3tZK*rf39e4OzD20I?@8TQc z_x|rW|9fl*&`5&JJ`s1e%nF?tsnpS71{@xG3*yP-UuYC3#WBBZk&LzuoE^joj4FJN zzHpzY&MI2gUvEhMHZgX!Fyk#{R==iE2@aM98KhETCggl}adgl+>N73Z^B`SR+^V9k z&sXas{GR0A+NSu}7K{J_AG|RWBrVnVZKp>+pOKS6Kvu+o93;I|VkIl{;rJ;riIMN6 zAQ3%SOtj;V_M;3RJ{ji*(Z6e^;YK^6dvN1oN{X-TRg1iBG7as>tm9|hn@IkU3;$)M zIA6pycG|>~yqub{dN$-!mGDJbCZ~Eyh%1Hnts@4c2aP-!@)CkIUEptfC`J;zxrFWh z-&@u38O7u}KX(aAA5JtYu%ZB7EO2%zPQ5$_pLbx z^axvuvvfFj*FBjB>To<-)Gs4Tk_4)7j=kJwg~^TLIqim!`tl;C;s&CUj55$>RjP-- z1lYaxn7Ya_b_DwPmfN*Xr{-(aDXmx*nnOQrXlcZZ%A#7{h?AZI^t~dbmDD__nDsvC->wvtVW9r7 zo`9*>{kBL_`?xQ#_j-p*S zO9oi(+l2Xl^T+ziO|gEte%J9+h9+;`kcM)HGFf%$&3DtA1f*lRo!61H%Ch8xdCDd( zJ2ohJRLkYT#cH?vcip*+q4pCKEsp6Y*!=l;FlbJ~Q&`h_+RFXao(Df^r6J4IgMGIo zLC5pY1~}pE2$e(%xq2teQgg+v&?ASTV79@ODAVgy+%ekDhSFXxph#qKIlc0UyECom zpVpvpl#nFrXZKE~1pQiI7J?FmJ|lu$uKoe(U0xe|_x)>tn_o%6v(3|?=Re)thTFUM zAXKCd*prkN5=X@^9oFxkYBj8bVfp8&xhk=S14s_JsrVmX1&= zvKgU524ZodT%_KxV^M^H-0urum@l8 zaM*aWFP394teqN;#}4P-vH|C{>l^(PL_dY(f%RVQ7lGf)QJz3khOVTb;f1oYV=jjk zP=AgYX_n!rP%H~jh~+7)YooP8XSYw2f0@YUxC6P8RshCD9WZCJFKRsnFF&YP03e&6 zFeuZCt%2>}@1vZfLG?@E6t6<8DHQEbDrlSPEu<2HsEjI7zJyjZw(!cJ;Kla&nM6!Y z?8Jx#`He0!E|UxMV^`yNJShofgR|ciU6w=dh84-tVY9M+n0butSBLBW!z_>I@AN~i zw{$$JBsf%?y&ip3oCti02)n)_tzsqqI%Y12Ycm0&vc`i{k_SnB_U*fQVQUjHQGZw> zHMlj+7o^aT26+03^BcU0W6dT0T)kJ3q$p>ac={%TX0;S_NnmuOO?#}lm<2hLumQ4H z?3*nzWHaNs#F3gKRNJBv2QKx|oZo3*+%L}?EKut!KqXiObcCLE4-3_f`sX3r`_<~` zo2YVic|RRf{fc@%T?f1s_SE2TM2;^a`DYhg9oA+|qiS>)*_!TGa@lc~T)0wSk{?&ZHhg*Eu9zP_l0DeyhBy4ARpR=OEh?#}edG^p z`O$49hC0;$K`-$p0xJLE?BvrqsZGGY=a6zo{w%F0zpSRPwJG2C3%KZO5U^SqobcLG zy&aO;c}qN=hs9hVPu4zB$fY}@J2(nUxbO~BEyFFH)&pV6MDn4=0{MksmFYY#;veL! z48(qt@y530$s3I$YjWv?4PD*+VNTaObEvR%`E*JyVC)ZsU+{ITV|YcnW5o!&KR@l5 zKcaq+)Zu7r<-#>_paPh&!@$^S7vKs>pYG&M9BiN3pbl7OtER3;R({(dBE@e~hq)#c-gX>c8LCVcIzS5oHZ2a=Z?Y#C zeEdC7>%+U}f9NUfH59>mwY-F<0kIG2QqsD#u%t_YZEJz7>@vlIl%n{)GBbRI)FUDtB@G_j=5f=QkHZe)e`ov zbVMuK`ZePS&O_RyToa62HyKcUZ}2sBMGG?;8gttE;dp|iXR?NtfD)+C%xyKdBPH8 zEyz+?D#XC?Ne4sAq$i}Bsffn8N&UeawC@eoXAgF}2(Rf-eSV$JuiNzX$Lz~Wh@4%oRi@$;fhOQp?+4{(`!|`}NYBoQW)A9e-VIUDCdM=d9 zaDo(U^ZKh5aXuMhv}QJ2HTg?D!LJYYpm*f|J;5l`-(yBNzp!8=5&a4O2V=D{)XX43 z_+#l_#@#+`{|=*Z+WSG`UbTa&C<`jde5Iqs5-JtYTqZ}iaa!h=H7Xeef}*beiJrNd z(K;OACRyAfQKg-!E=mLr{)u&NWpz)sKn=aoDi@WMD*n|8^z>W1qyA14V4z_*+2}yS zhHpj?Foj(=yt*#{15z$%e&f+PGf-k3-%k75`I{Flv}K;3`kEX%y5{Wo@GDEVjM%XF z?VacNOgEb(5e93~<04&umC>ByEM=;V9sFwE11{$N5LZ{LkEw#; zwNB3q#rpL&i7>7tVv}Y(3&P#AhBA?+~OWaTtG<&$4TmfW>HeWq?hfXEh z^AEbP!f+^ktKemBCZq5JDC9I=A^fKab!=mTB0!%5M*@a|0LoSZ(+yBfRE z^(9@Lf=1txW!krXZk$l914Ry8c23$n{nG6SffCJ|Buw}xfwA09>nif!2_K(des#jq z1T;t+`7dF6>i2)MN(6oyFF4&5;Mf)^A-A&KHzYO?=t+ap4ARtVL-p`^UEkmKcwz9&*nIn103~dzpn(n}GzJkPUzE9%I_=^k17oBe1 zz4OiFGM10^Dtn6kLyuI2Nu=cRYE>4-P2^!uBV8Vc2pYy z3J(W?0dO;FPIo#%a<^%k{DRzb5mTWr%9zj>o^j7ATC{pDY&f(tl=Aea){3RBl9Z99+KhsX92sxQ(#OU3-V68d;o0+6^?VS6=DUH zV#Yg{QohntkkbTt;o(WB+_pj=8R*)9kNU<#HA<;pERl zBEJfYp=^Fc)gSh=9yv9ta`ni0XrJ@SqjW*vBOQ72o8r$q%n~qI8pm~oF*CK41svcZ ziG3LP6&F-B&cT_$=Qy+38(`CStq6G<(O{nKz!t%YX-+g)(QU6;k6^I`ZhvUapCEQs zmjU8u0m5+U`MFyn@7s|pEv$0>j4ajphQkx=t9xIevS*BoNg#)n^$yyzBAD3lipfI6 z0&sc<5d8bXQHUQAyuP;@gE_l`-$aM`Y>*|JHg(=rRF5o1hA=E1j{;J1pFmvh13kpW z{}RiXr&tD~a>cq?gsnlOTx&;^tYoD|?Yj;XYd20%uxtivthf91lNa$b&+IGih%mT9 zh{R~#sou8D6f9I4s8w`1a2q@uGdR<9QW1AbzmzH({Ml8-BUad?{bZd|n!6-qLknBQ(jhfMQ;VmeD^mQJ*Dk25l> z`tN553&t^TCAvr+QyJ8|mVhLa&pMC7H!`%l$B4J69*OUevO~kR3mR#iHLk}Y;M;aY zOl$CV&3Ewa0$)Fc472>xmqfx}qk=r0aVv!)+Fora+0qNnSfcUl6<-qM-y;&{XE!4i z{=Bf{WZB5vDh%o46v|B>SMRNU)nI5h7^9Qo&e0q2E8J)l@# zo9B1!D7oJAWp(apT!f2B0&n0dzFDu*lGP(OsFc^r(lHB>>jBPavty1+&yI-$#gRa? zR`^e)&2s6%xoIV9drD$@rwGj!y{VQt>Cw&iYOuf(U@LAb_qb3i#;`tZ5v!i>6I`*W z9xN}J<5>-df^Gd%{-R$}Pn*lEFV<6WK7=fw)fZ};eJar}oMmUkB1^ps`*qmZ1;yBvBebV!p-m#C08tf{&Ww0=YN`kO zwo~~l?KADaJsB$ZuCPTv*Fx+7RWOnp)G~LM^$7-DX8LkL9&|*YZy-C+qYTAk_e6K% zyo^odA16WqZeJt~zUS93>}S}UdNHX$ zX~)eL20|{alajcrNah%)Pw8Roz`r9&F(G_GM zeEFF&xgjmhH~n_&v9)>`hx224N1fmuE++Q~n*zZO6M+M<)`Wg0>L%PBXl>8UN zgMRTZHdL`;*n3BJ$DBNvcN>f_5xqd1I-t#lxZ#hl@zcWVh*O;GiEauR6yXvSKSh3c zFUtcnpr$vR+#yZrh!>+S8C9zM#~U~|kag*bg>Nlyj%Mc-8yLu=tl31z!Hd}d>1I$M z(mXvhH-~E?bMQI=+o3Hv#7XJOK=~l+!AE@mGURRD=Dv&^)_8;B&H{4~e{eL47s{>M z35acLecjv4AW84M-gI@t5--nTifYCA&y6D*PIvuxxkr6#RZrtX|4^92c1KEvTJl6( zkLjx`m}4DQ;qZQd*h(G0Myp(oiBacFlg<{cPbJb@PNt|b^2=(GhZ&>kNQT7*U zZLnA4+FKFPyM2g2-tq%TWo;sEY5l6luOS<4Poecqg|?`5!&JJlqGz_lCF}OK9u!l! zzw(Dp&rR;?SG;ftS%MI6;3e*aDO4owKPwMY@-h-&$J*(`LNy0QF^3ge+P&hG)m~Pt zM}5jD9TB}uy%CW@QubZ57}puz4$=OZgkX{#%eiEV87M72V-U}xbbk?d`~#Xl$NIs; zMk1oGuT2xAUK2ty*PX{2tnT(BGkVEJGT+>w07nm!zj24pyKTe&yUKaXN-o?9{U8~1 zMssBUNXqIKeYtshQ<{wg;})wt_T?ocLnjS6Xm?3&qVNK9bPrr_u$A;Q)g$mnnSF3r zLDyU6dkf;#Akfv?4Fd(ASX#dgy0R#jDdS9`Jg2x zjY`MCIwo{PC*~a}4G#V3BWGHiW6oc?c)e%e!v83^oabjEi2D-{Lbf-aiU4wxu15=B z0mY1uLcrA#t$V?2zWE_gOI0xp`GXEUvrf1nM`8iYL_yxqe)5;h0)iyG6I0PSv$Ay9 z3nor>LUV!d#ID9%t}WKR11cbs(7d%BaW(FcgZTyEW@RE3$V~%u+ncTq>BTtyQH#8L zz}3BG_Nk!(YnmO_d_jK^DJ}*(=F(~5?#>bE?vRv{?rxA6x;v#Cq;qEe<8z*K z-uLVMao>Bdz1G_6`duoUX$w{FkwDkp$_DGC?i~vQ(-sb@*%`~aJ)*ibO=dDsm80F( zo_J3v4(mPU#MXb@+aQ@TWAe-hP=1sR*zk@S;K1k44&Z5%Ch)(q8Rrd(r*u*?mRbZf zj=oQlZJ>5(exbH(%_YM0>;QK{#ToD1H`q?s%hPm4}@uVTi z9~nn%laFaoPakxHEaka79y)k9IlBF5Hz-wbBbWQ!U(v~NsAwmZbA2j%;6kVaGLLcy z;F1sZTyJ*N@8Z!YzUp?l)k_<&-Z(cO^4Ar3asj-nWBqYhdgDE57U<$%XpBD7O*RuW22s75&eo-!nT)lGoS+3 zAmSFL_qcp}x;Uj`SncybL(75$J!wm>2gV&=iZ#B_^p;XAG!lhlTJVoM%td>9Z?zlJ z{*NzM2bF%$O(Xc__PW{w0xesB);NP54@^v@mL#!tr9N{*c^8Ybj?}@;E6~p5ILvTRM}$Y-!~S-#(BBZL@cF?cC-XZZ^glz-PpK zm6<2Z0v88@i^s2_D7pK-NB_2E`_a^)p_c))9>^5m0l3U4QY|v}FD7iLVardl^X|IJ zYO2=QspiZG8ZO>ei^V(5B0LAu`R~PEBwHjGNquzEbqRuR^NUoKC-T2&yqa?J@%~|T~W82uFF8wSvBhjnUz~t&?!%;-XXG1r5vy1VWbzD|-`hX}J zk~Hoz=6>Sbc~Y$M6hi#bXoVuMiY+&@W2xBa7!h<6rwEnW@h*fCqt3uG6OR|{-dh2W zw_*>r@M0VOsDN=K_rHbF0DfZncWudYn9yJi{q(2r-xrYol#*E-9@3lh2SV`hYv&&q zF7dvRN_UXR@nM5B0;Wg+@x}YddL#DL7#Sa{WbBWnLT?Hu;kUE3D$u?e1}xu#if7#u zJHQ1_)|l!RDOw#1mudnrS9HZ|WIamHOpjCNZ+MMP(pdEH3HZ++}W)CrKV9_=S*qj8y}IC>Q~hr? z^sWTbOD@ps;1Cij|1RyBAI3ttA^vA5cg>nDLArxT{=ww&_blQ|0y>NmGnN-{P>XTg z^7C|HOH7Sc30zq`SHU%dL9aO0D>_ok0~&0biG( zbvbH_pv51@n!>MMPwoG5t&v}PXpKF!5d<2-RMo^JWsuysh2yN-n6FiE1LFVB?=ve z>teqKV{O++%Q&eq=p7H<5*Auv7IX^oS7CW}N{Ugb)E>8)oz_?DTP;aCL>EwB&wg-_ z%j~2uelEs)Pg;g%Mf^Q>8aRP-2p9xq1q4@m{J2p&rP;bhV`Ow)j6Fw)H&SO^ zab27>s>lMdP0o@Oa7m>6ynJHDHeGs7b$B8^j_`i&T*M{2t*dS0_mAvv%kWyoX7rlZ zUxnj~PU4&rY;$mX4dpfv#E!Sp4o;O>6c=Zj{f!VCVi($S17~Szs*ATDm@%djd2fw! zPwIG206ieUQxf#LIKJf*E9+WS`@TCMkec(#UwDmt)2R2%WuSFeSQd!me=JjN7Dbs zthO~fC^3rGL~Z>&7m%xrMD-e3Ov{6i?-5|5*cbCbaJ9LV)OIyY;f^u@$CSgy$hPd3 z$$jSb2cxB;+I8?Xln6+50`2x`>bvNX#1eWIH;Rj4a+Na@X2fCU`DVKUP2-2=9xndR zfCR2P^tgEW4BNCj!|CX>704qnp|i;6`r#<#x5^KDdjH`sx7PKKSr$Ts8u8Vl*`+Ut zta5VU*)&Ed*`{(y;?_6E5#LA};+xwiVWX&c(~Ikkf$i^!c0tm=--@@!R%S=1eJPx5 zGmACAjq2l{t`V{;<3k@H+-`UmCS`*B)>?1&21eA~!*nj(C^(i@$;~HD#cg^${R5+g z0ay$n`4+_U6UM_V1Y)4F)R%WidF(#O{G zf{PKO$+!2h;}P+%7Yn)3`etwQS1(JZ{mNG#y2I}z8y^s~!km=bB=~ZPk&LNs{Ij!% z?13z=`~V4E5_w55DU=6zQx5u`CI?f%D|l&z;FxtAZb};cDd5#AizeOqs9*U{S!Qff zIL7u5ne4G;;Bg$3LV($#lG!JgkmGxwd-g*+N%6uX_bAUpjVDY`Dd;`aP|S4jZ7mdO zwMU#j-SZfMPRfKAAEH)lJ4 zM$_~bS02{79^UYsH9Mj!*(Rp_%n2ZIQ$nTjxbg%F*}a0)AN^xYk%qjIf{C0`ua*m) zy?W_hX_g$DzlM5`;j40RZ?lBqC9>hia-$d9x4)j`DOswKM04P&4L;jHO7C~>y99AA z#b#i7aQX5#L7yKS|LW{ME`?j-<1fxE7)uYY2et(F>>5iJ~fD;BvdImg|1Xu-_78zqFNNJ^}JoLI`_fl=$pBzk^jCBsoo&LbJ_@Uh;e+-mBEzdmEMKwAZi zf}Beyd)cCNWjG)!6tq52r1x#q`Q1?D^WBfb6mvd4%nKpbI7`~d_qRR*t$qSE)%`U( z0^n+~wrMCu9NE2J_dEXtuHU=PaVi(@Y0pD=P*}1`{}}rfixMG#-EctOi^dyUtavy* zno-+N%yP>g)8yo+te@xfulO-b&?ETo*MC!z zPaeqE4qn^r!`0mw6ZJ^+(w~Ltspv*k)^8OOe)8F0nrmRh4_JE$=Pc#Dn>#_eM}1|Z z^ODtyRbR0~ALt=JFHYbQX`YBH0B%UU4KYa_nm;F==S`#Lm@gc7i6X(QOhzUe)halES%cJ?BH;X ztLt<1U%{__8b%Z#3N$aW+jz?^oqomG&ccXfpSMAtk67b#QM--G9R)o-r8O8D(~@X` z>D8Z<6pY@UPUOMrkCA6#V8&B-cU&&y&n9>j)`n_jR|vzzc&A6z4}Z>kDzbT+*k*ZM zZf)OPh70)GWa+oL9H1jW(}bC^WD1l8*H2| zLx&ejqHG|WFObz0k*JuWL68fc3jUTOZSveU!M6L>zC8oNWQv)lGQW$k`NIm9xp9%R(_6d6!Cy_44Xxs(H_ z9JprB3OsqYc~B4aiS-O$H4uFKpHMSP$jL3V!0p(YXqt0bdA|e(q`#gjp)gt_U|uOq ziL)oVI~0La`QU-Ki!<{Z8R=-c(7l_>0VCXXX@B<~{*c-&z?w@8M%r+qau=I3EMci-eehTdGhKxve5HtC20s zQ@!B$(e5>=_liN=@5`q`vobgA_3l(U6MpqpVg53y(-Y-2d@a^BEn~ou{E&H*mj@{r zr>~Y-X&<0G9OC%Z;iJPLBpkce+C@}l<_l?7KG*Gh;sZapaD5x>p%z#uAtSg^Bcf@# zPrSaj=VrXHIQqr#BjIncOnwSSuICTEo5jZLH?v`oRW# z?Oc#y(E@-!_M{XgwNq^62xdrm_(cBu5)-oC{Xh`=#*p|~Y3dZC*1#r4 z)D*hRvw&%`)To_eVn@0vGE7fC7w=b8F&rW%q`Xd_S)3dfD8$S2STqJjh**CyI_4y2 zaB0q&oOS|Z{)6=SC#bXk_~Rr@OD;8K3Hj|I@^(-*BcjHY zQkQvi+PmSceFXc*&fwgd^94TyG?R7bot3Cj9=DT@#4T=07g5dA{$Pi;m_`*x9l9qx zHS~l|84pVOf^G&Gkbdo`_@KL1e*L2T z=}UM7XsL_yXKvgvQ3%W2TYLEOTe8LwGJD=qvmelgWOi|@o}J`sX>vnaBJX>K7p{nZ z{GY(QFrY^Nd*gp9ZkJ2*Qo2fnhF)o6sMkh;Eq;a|(_NFSg&U znAwLtAQ0HG?P(WJx9PYUY}-n#Or9EFc6xiZd>rJO-s!u@!+hq@5kqbktjdoRn1Fn& zeZ5}g(MAH3rrv_F@GeKsQP1`c+eBAeYi^ayEGyP2y;yEHy;eVTuJ-b7Lar`^{zA-J zBuq%E6tCpeuf4JA+ z1oAIB-JUUFLO%^fD`@E$u?36PMQ!HCw|OluXD!Sb%S-kwLwn9y&{-b{F4SS!wu0Z#)^HO=jqYU!}=zdyOaKTNzeQy4PDU%Xjsh z0gnOgji|xe{B=^@WZvoyBx{9Dm-}S(7Xq#-a;ol6I;VX_B)I@Xx6n3Za3jln#_#Zc zl_wT6^xH?Pn;!vicE@1_RPQI_1|4)3zWlmQ&?b^C=!e*^(t+uT=Z*l&obSuOUe+?` zZj7UC`35Pq&&v+%u@xJg={1mS&am`To&XrY#VWddI4xM8-}c?zeQQx{<~z+LnZt5Q zz&!km>scp0;1Z|JL2Azx{yS6kw6rHT^Y5~Vn_{-*K=EeET&8Gt;zwgM7M5%KkKC~M zSUItW1-^b;UXRK4uspK2e5avx5IyQXhtX3A5pBCIzf$*;ju`r zM0I&vAwW#H+%(Q*qUGVd3)=f!!`RM}DmiWa&?skH^XQe&uqarKB|ghL=$uku;}#z8 zX*(lcwBg)YxQMX~epar=r;R)BZeokO$(7$|FNW%ex@3mm09DayenKlOX$?ub%ds-< zCh`90-BKe*9Q63F2yrQ%Iq;TmS1Wy~NaY|@;9q6in_Pukx2(ao2)v1Po?t-V}vtLyGK{|3FH@IHwspr*G6Lp?fk1- z{S@3@No`MGiNEoPMPI@;0=3PM=O#e_&rrXk#Q=c=D_EkX`DfG!vVMP8utJ;pXwz=l zUKzKlS-~y8kXhGNLH@>?yie84unMZz)s3%#2bk%inIPWVrlUAo2Ryt>Lf6Q zOS;_}LPVR3Zl@DC(i&^3$~jLF`&zLXgxtaqZHI&!`I@90I

    YD#;&9eC6TXf`z}X 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

    SXZv))!{a}PQk0Twn&5~R>MOhn|F(nj_P*K# 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­nk7by0@nL#ZP`a~Sy@B5#u2+2_2M!L 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 Hi;({ZBx)G7 literal 0 HcmV?d00001 diff --git a/assets/images/no_certif_preview.png b/assets/images/no_certif_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..16e10aa3074488cbd7a6bc1a98f965d16b7f4959 GIT binary patch literal 219745 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 literal 0 HcmV?d00001 diff --git a/assets/images/no_certificate_preview.png b/assets/images/no_certificate_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..251805625f0b4a4f7b77a00f8161f9b2aba9aac7 GIT binary patch literal 67153 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 literal 0 HcmV?d00001 diff --git a/assets/images/no_sertif_preview.png b/assets/images/no_sertif_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..36112b0e6e1e0b0f26598045bdd4643a27b1036f GIT binary patch literal 55842 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 literal 0 HcmV?d00001 diff --git a/assets/images/permata.png b/assets/images/permata.png new file mode 100644 index 0000000000000000000000000000000000000000..ff7f320b941933db205d0d526c2c33d9c61e8773 GIT binary patch literal 1211 zcmV;s1VsCZP)cVDL*#M8GW}+(C^(O#XX@ z!{PWwT-#B*aOmRHgBpg&0=tenP$vO(5+p3RBxn*(`;n{_wzLo$bZFOX`2P3+sY2eg z@1==^G>Wk5DZJTe;KS=K3?AoTEfmhw_fn<91F`kn&mJQlJ-|*OhXd3Q3F(_}Bmc?g zc%&Oh8BZL4h&*1pX<+cWjUyda9ZPODcwzUzQQiWP#?ZIC{m62Y-h!lq=$|<|4YU8E7z0 z5Zro*EnkD^VJ)kt>eJ!noj+jv?Vi~BiBx#igRo|S-^idr>;oOG8cyN~q!XGT!TP^C zOiA!~Jn|SC8p4Z2XJ;q6y1L|8Hk-|~J=-a?hkk`M;76gU1qaS9d`A+T7PL2?ppbtI z?_yI$U8W@T_xH;~?6EO3GlTPDcz9UqD>n{_*xcO2+}xb0p3%|Kr)1a0&#*k&L0XWI z6Smr1y4X7$$uvkOwTimVye7osacSt}Rhw=SU)D z63WP8J@u%_;JvoCHaQ-3sX7wElDbKVYCkeEg8BJ*d5^G&J%S_PgVkxkp`}dI;JHYk zgEW9fa|Y?q?CfmC_6jtVjw(YHND%d$ZcB1F2A!Uonko@d4kU^?840IhIZ2_-CH4vT za;9mZz>g}oD>dM(W-=K$1N-~?vW`x1Cf#l~qR}YCCn^jK3`mD)nA7Q$4$#o`^>x`! z$=lo8vSdH%p-lZelye-%@Aspaj(rTx7`wl2H-f*uZOIlk!*)!IIds=m=U39O>Fq3*QCB z>bcg0_m8sjhl}4EEz)rXSH6JeLQxV?1z0`T3)D}|<@e*K38@CuzcHdtf<&DJJRu>B z8ishv#dLAHi`vFrBNmH!?RL9EY<`AOV-NxGStu0xw)C1MexiRv6d$2Bz&~kxEeMEF Z_!lvC`YYji6{-LL002ovPDHLkV1l~sLZScw literal 0 HcmV?d00001 diff --git a/assets/images/permata_dark.png b/assets/images/permata_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..aa8d7408d0be88b027c09b8b652a4e7f8da51471 GIT binary patch literal 1268 zcmVEjt+vBPB%=-3sSCx;#A#$K#OS2>GjAr|lBi3>m>B04jWOLA3MNoTfR%s8C$H>cw0gtS$VAKOyMHeBobe)M2xwjSJK0&Sn<@cs1r-tT>% z_veE{C1j9Jr?*h!p{D}*k3Z?@mn3O~2NM4v0(z)<9)*WJM8sZ+2w>xTP`J3CN%)mI zP82Ts4Jd2^7#0JHK#>F#Nf5XRd4l=G3?lD;2-6(h`lSX))h1Lt`3MZga^1arJEV~( zc)h`m#%Tj=)zz3t#__<(&rt5TMQ>XmuhOBhqXUzd<`AElhP=LRDFg`Q1qnxf`5liP zQ_;}64at&}n5$~O8%IvOgHHx`V`TE1ocmXFO&EzKap!w|NLSThZgdD;ooy&wId8E<*QwYws7Lf*XH=7Wi z8bWEwC7eGu4BP6aYsy*i>Cn@;9XoHgQHd|X!80m0KK=w&ZN3ZVej7rCBH=9>v^4qgIznY0T&UQPvM7)5*qfrh;PrI zL6z|WQh!~>a~*v-W$BU-REOyaf$!1R-gp-`im!;wYy%e02@WF~9fP~R7Tqtsr7Oqp zKXt{p@7W!28qx@aA}CW7gr|p4hFOY$Zmgk5$b}^rM#UtPq9J^6s246*t%wXomdR^L z;XziOjdQzh1HYy)DMmyi7H+;PY(*v&!>4=k)B>Ft}!LKauew8^WHmQv^g# zkBK#`wAbMgVb4*Zl1G`?%v(P2FYugFTZwR%6%i3&r1lT7mm`u9=QAjc1YsnL=d+2g zv(}-$<{m5+dG)u$bt0e}30#~woROB`BJXKo_;0Ysg5*W^AosOvPRZo|a)vGm(ainL z;kHl=WpQm1C!)}CUUM)nq=psY$aiABnTi}QYH8VYMW`-E=%xc3q!lPFCpqu6alLIV zCVx~Rr!HfPT1Kg}2CF@dFj$mjPXHlsLp33O_#@Gl-*+!cZ~dnd&yR+Yip8*sh*$v# z6boa%y;Qkg6iGml1OX;t6ori#ldvC!jr|7t*EExG0ELNNWdBJ?8_`XmCf9qcdLS-UGN&xbE$}!|;mL#LUY)+Yv%TP)!`` zNV1zXol?f5tfC{xn9h&Y7}AeF+SZg{({Ts}yS zRH`&FShUj`m;K4i4HjQ%sX_*=_h)L}ikm1APQd>_S3gq~VxF~-a+mZg&gYKogk8Up bCs+ADjB$bw7%{oh00000NkvXXu0mjfJ*Bnh literal 0 HcmV?d00001 diff --git a/assets/images/play_button_new.png b/assets/images/play_button_new.png new file mode 100644 index 0000000000000000000000000000000000000000..7520603bd3cd6ae01201b787de794cc04b0077f2 GIT binary patch literal 1592 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 M07*qoM6N<$f(*^%umAu6 literal 0 HcmV?d00001 diff --git a/assets/images/prakerja.png b/assets/images/prakerja.png new file mode 100644 index 0000000000000000000000000000000000000000..2a5c357e65e70c8f5d37e15b763c6e8d60a5f5d6 GIT binary patch literal 59104 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 pYsz)reA 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 literal 0 HcmV?d00001 diff --git a/assets/images/quizLogo-page.png b/assets/images/quizLogo-page.png new file mode 100644 index 0000000000000000000000000000000000000000..47711f34f413c79c12243000b084fc76b2c2a349 GIT binary patch literal 1584 zcmV-02G9A4P) z+eQ$EXDG?&TV=pb;5YdM)e#ufO7rIS0JZ27I6i^p6T~@zsazoTTVT70a)PQSh~I)* zF6^`@(8eUEGo*;vi9}K&Deac~0hTF}qNM$`JG-;9LxcoA*iH+Uz{bG6gpyJ5yWy8R zMq7>zNC!yJCWIy|34Z@ue*d8bbYj)4)73Zg3nT@<(g?N#M4O+sfuIG;Wq?TT+S#lA z{hbfQxc;GgOaVBcCKJCv67dgU;*5<^Zu@ETk>$#`PtD#2%+Wq^nUbo=U~#oKRP>mEX1#%fe-=#IAINj zu^0$e7j%QL7uM!`NHZG%9)WH|O=%yENMJP)|AOHXwQl z3&sNcj(bvVZckfj=Z4k1({1sF4OxhKX(zn#k$4*x2!F3VnA}4R_oa&Q_~KO$mV~sW z1c8HyY0an&X%Gy!Jvdyya0jp?xb}AWb4(pBq=~Uq#sxQEQCvbg&Qeppglor_3_%K3nw%`> zT4?oj5<<{Q3}NjTmwQ5DjHe^DV(siWv)e=!v=c)h3Qm)bORWG6(NYY*UOP!T&SRtB zKtr??Bh3~(I(LVlAxe)k%Hqa$nn5Gz`T(0e5d0Q$K_6=X@AJ;N2$d5<-0MEkTLNq% z6ahlOkAY7;9-RJ^XH27IGnEH+ufHy72D8cD*VmAPN{J!O6U^aKnSo}Wx%JA`3@F)C z`wh&0{Yr_kI&it5%9|39Db(ma=A&{oV_l{M2oDRbA#yFg=3jTX4>_o0*Oq%cJ^t4N z#i*XmP#7bILKra=!ib>|Mhu0hWN%8iVjmTZ88d2r%}0P>dp&#P)-EpSmgPsoTD&9KwKVd<0$-}P(epwa%4#!Bq}A( z61eJ3F4b^%*2u&x@HK~FkX;Tc*P9v#Gi=5SREj{lw?za&RCb)9V*IT!;0j^HPzWQ2 zLKra=qOt~DkP-PmkS~TxqCxTmA>5~uV#peD4Dh*!)XZA|9{*i$b#KW6xBdwa^9WNp zG2%=RR7`AVNEo5W*Yq1CwJg(Oo=H?Oh^@3t5V8z<9JM$Xl@jB_v+~m#<*`AP5@YNN z89+%GN8yYR;C>m7!YK2Ci71>2ap-Y#^<>3|ZI6OgD1bUzH-CE2-^|&?tz_4B+*~a@ zCrTP-1g;Q9423XaD1;G1A&eLbVZ=}fBZfj4F%%+g(AWHZYo`Yb2GP1ig3G!G!=ff` z1o5bTS^=A{-6RTHuxJ8VxIg`HB!;ZkoRU@2LOg(lLt$jM*9fD#hXnMlQL~QbiSU-t zf5c#$FX(tgEsLW4hy_k)6htHjf&^gMpeAhuYH9#hBl2UKS$ZVcYDY((H-0*+A<7#WiEje7?FadVyzhqBxIQ#gZ{*J!i zIRXp!z_1XAu>a`7b>in=HKuIv90ZaYVuPW0qBI%9N!h0pE!#3~g;Q%lGwga|@FRb` z?Rm01Cop9Dc*@rw-ubYU)Oj=A=0`Q8rt;6}Ade`zq~KOwjF@@tnHb2w@1VC?;NY<= zv=KuXZ8^R8#vfS-xXb=H%AlhKT8Sa>i2N;NyhX$MML*ZFu0^Arqfpl5Wje2(?L3vx zPK+oyJtSs)mh^PGC8ZbibfJ@RL{w6qt3wqi8=@P;LW2RnIekvF&OGSSv%#Dw?q iLukpIxh{7do5p`RD=v=y0MkSO0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1%^pPK~#8N?VNeY zEn^(VkNry7NwQ=s@duJ}{b5(ga>ezBCD}?@{*btmy(EfcO~{s_D3X0w_6VUYRQMl3&WYm^OH`Ttki(g7llTE}%_5 zAj^uBk)ZrpBCQW@qZi7taEG)$u&q+qZzqGYwQN(t?e$I>465Xl!mUX+|2gllY~7EF)OsvrhkNShkR-%Uk5b@;=Egy|0Y% z`N6QVY~KB3UAC0>%Ce>hW#2+M3@=OTJ+odRgD|dN^g#KsJVll@J$90hNOD=Qs(c(! zYY_P=_Lr}w$x67To|Ee&ulz7vLhiC^Ity|X*Hy+llA)L)`0hW;PvmRzM_C9Lmd&n~ zRTng16ZxIA-oxVs(u?QTt0P6kqmsb^laPVBURvjS{ZnoxJ%kR_K$=U}$+hGxLIrAF zNrTinAK#GI$h&0O-+6of;|kQkC*`c-BUGR$z^!xfN||j%)3g6pT7T;;3&$NOd{F*> z-Jt??p0v*WN?Nt+snYuUpQMKvfx;7H5-kE%)n__DzLF*jIZPgrCTBrc!y59~U4D=z zXTc=FD&>O#f%2A}qwtN~kwnPCybi}n>$AMwrC2!%7tU1|f+3L0)8s0A);~6h1tD)e zFNe#UWRjf?u98JT%;LHA2>PdK(qu!)cdN=UU-BQ%t;d^<3RUgh(t7`a|H^Hp2hXkN z3HZg*IydXmShpU-9rWo=OI{Uot7Kj=CU5nRWy~W`L~PugE00Q(g}f*EbsI^H9L4Ct zMQO4Se$_+e-^r^65+hK%Ne1sMn18!kGU7llzOlpz6g3MqPu_PWjn2y?J@>}rnOq1_ z>xCv%t;ct>&ds_qR;|~1Vg!oz6JtzySs2n9Vg!n2!4HP7%huoxR8<$J&A7hXw2X2x z4V05U103IcXYfF1M~V>vC>A+C;-bkZ+Vb%iH-MU4=l^-F-xa zSt)m>q+fTwOqRuT83Of$WamH?tP6NZ?j!ed?FasdTi=pjkqTM%= zU<3suxoVP_$xqd=zxWu*5XN7UxwmJfXCos+8dbe@HVILt#en76&&aALY*3g#pC${b zdXHKVsBBHq1bIXOYp%+6xO!^6WnFJ@a)+>6f`IYhh`r@dbUjc57!G1L{+p7OeQX9` zONyIG2~-wp?0Y1`Mr;n+UPh&fWmG6TUq%IE8Ymx8W{Nw3Yi*Ddo?3BEnw(SCm+X)a zNh=oP)`h!-{Weca&zz-4dMTZTuGkHdHSAUZynZAn0veZR$oHjZlT=>MjB}@;OlG+e z!$k}mSwYFmaskS{iG_|b&xoOgZUqP#V%kMc5$s<+R`SqO)@}VGd9ntpVA!cDdcFSu X-rZP#Jjucj00000NkvXXu0mjf=^*6w literal 0 HcmV?d00001 diff --git a/assets/images/quiz_result_benar.png b/assets/images/quiz_result_benar.png new file mode 100644 index 0000000000000000000000000000000000000000..74d54826285308256fd9d1f042c4b274ce5c3b8c GIT binary patch literal 1027 zcmV+e1pNDnP)@~0drDELIAGL9O(c600d`2O+f$vv5yP>KMfFHOBHxT{j-(W(K05IjtjO|HYg^7EKk~EigV>`3GP9~Ex4HY4bZOL|GyCNL% z?t$$y4FxG~jdsFJWNbUOg!&+|I34Q{vB5scg)RBAp}LQi5q@@Ldtv)6uQ&F&TPdGJ z<{^CdBinOBo;h2}dHkeU$llvnT3hsL$~LD!_}v-X9>q{KA?h%tt`V)yc4-jTX~CS| z$|5#Hm%b_mnhNV&oTmIVs!)qSac@QsqM;rMg<{EgAG`Mq^$~Nzp);W}L!H2sdItL8 zd+}~~=x5QC27*E8#wUZ7CW8YF4Cyv1OP3dQewd*LA8Z18mujvnish3^LIVZG;=$dm zWG}kEFc47p&#SRFHDf%Z5g>={)v0q(AK$~-(>37Ko2bvIqv*vq486H{r=(jbzt1!x zZX)ZG`M3H)6P znlD@B_Kp1bRsK;H`K%;-r3WJgrkY3J$&VLP0VidM%*n5UVrJV)OUM)GS6PA;d4eJ= z`j_&9OvyYU4^Rz@WIpd31YQvsCxWtSD?fntfqTX(nTt@1z~Gr3#i)uRa_=h?`u%Dv zfu+2=7b){F37u-v?tB}?vo6gd5x93meF76y!V<9s$}+SfGo{dk0zlyp7lY8m&0wGa+D-H>)F3cJh)cnIFya98b}(XR5SUOX zh;_8YzaF!w^??1bQqQ!+t(>oZ@t#*wY=*{-FH{#nQ61xIakE1mzpW1L^<(002ovPDHLkV1fat+HwE@ literal 0 HcmV?d00001 diff --git a/assets/images/quiz_result_salah.png b/assets/images/quiz_result_salah.png new file mode 100644 index 0000000000000000000000000000000000000000..6d41ae9b38614c31317909e4fd686149b9c2bcab GIT binary patch literal 998 zcmV@~0drDELIAGL9O(c600d`2O+f$vv5yP=KNRS#NDEIXFB)oQh)r9u&7DOg@vj+hSh z?Uv=9mI6)g5n;q^XjnEZ8C?R2$w_#eLUwXavay06Pt?z`E>xbqu>4~At)C~(xl>0^ zrgf;?{lfBfK<9y_VjVvy6}0!B9KEf)TCwCb5&Z3%rA8a7HmEk-Qf#PRXW0*si)xtl zl@78EV&2#C4v=Q7?8tv zKf2=~kD?VV1Qw!CV-%Evf-Nl!I&Dl8J|9YX*x&*=I0VQkHQZLT(fIT?cXUP2 zOStbw@x$3Kp%*64OI4U_eT`4ZkFD>}lba#ydKna|7?InWpxm%&w$Gf^4Oi1^I|_q2 zeAg0DT~-^#Ckn$)u@wE8{R0I6^0e^Gqk;$DQBnX@+q=rTFJ28pIR(N+6p09GyM>Kp zV;IXQ0vtq>5Y#p^8%c;S;u!TIT2dsS{lA=-q}E@~L9k=*FK%c)VB))oE$AcK+7b3a zri-X^WHBm{Zs56xKcWzYW8g72jqfNB4uT~-{zn7s<~EYGVJvhqaBm~nsgr~#9Fu_u z!_bBT0C_936zWMtL+7rwjbt9#&~b=hr*71Btl7cc7t(?=r-{JFLCp~!|AS-eJM^rb z&O(3wTG5pO{juf6tWcP}fCcWgx`3f|EXM43EfDa{ZH(E!To?o|Zfq5=(wi8&>ks*~ zXtu-FvA~pFe@s0@xd0q(&3ryCgx(371*HJwQ)mBaAy!_TmzL7OunCt^8Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1~W-SK~#8N?VMMr z^h6kjj~#pO1q)*DqF6x`Mg0}KB6hvd3o9xph$3PEL9pYMD59tr3i5-9y@CjWyY>^j?zl&F=C?8EzN8E!UQfv1speTzNqrD1XY9 z`fMhjl#K;z+yey!>md1aw$z7UJt0YFYSV^5!Sj-uWrMZ3Y$RB12^0{lgXJ&TQlBkk z?O?SjQ1GneG|UUun%UA2v@K9Tu&7zTW=nl)1*?sLf@fqbSaiXL3RYVK1y9QbG8U}I zoRVm`2+J1$n_bKnBV7pO$KKqb-zDv>TwiFAQVqzhCcU7!-_0+mP? zs6@IzC6YS#U^#iCJT+T#ye?01#j)Xjxv?u|+$JxU_O4B3wwDh}CSut8`)!eZV;|Yq zp`i9KA{bkF8zo?s&yfA(KQgw$Hp_I!ePt4hNhV~)Rx}B|DQ8^dVvYHplDn-Tj5l8* zzmcrOuXG$?pOJ~WYsjl56VF2Skj#=PgjsZ9gqb0dJP1FAtSq^e749=J7$BBM*`P2@ znptf{tS|SHy9IJbc1c+kCV%ZHQ~q~Z$r-@RJO8~qNp?P!@8!p?I89Q;xLk(OWhQVD zTpjZo{vRasEK}!!pCkX0{O@~m1DOZ;&}Y(qC(WYPMP{{LM zl@IWPfV}TbW;SXRNAy^Ev$VB@RKvo^MA7NRHWmfa!^PqldA8*08S+W*vr(#E^-?>| z9PtgMg+|=|t-X@6qxPWQA;Z5Z@vWb`34%G4-(A+V<(N4^Z^Low;q&bF&e6M-t*;49<_l5E*> zlC;}E`}U}`In|*u>{^t4@5_?*k{VT;xj6OClpDF?06Zv}(nx!jk)#}{kh2}-iuIX| zK-qbcJX*0(+6vmxU`Sa`bR4`(zH0Xcyc&?TH|41M5peFheNJd+I z$C`mbYArwiU50tqdh$cb??_+Hl10qPcoZ-qd6?wNWTBtN)yLO_5V|JG zHcNJIZ-$mahn352Y=v!yJ0wN0{b>|^0Qz_R?s!(H23r0;?NSu?e6 zoM0?HOnTWT5@y?xuf-_7#HK17+;AUwn^_V~^z|l!E>MZ2wozbTv_*&XTsdDa+Nuiu zP=;H=PCH5THLlnkJmnpp-)%5?8e$bj{bhhveMMF|qbf0~ua~SUcdS!x)7OHIq<>-Q oIL#bpTbWsRgN%)h6)-jRKji0`dLgq{9smFU07*qoM6N<$f)G|M$p8QV literal 0 HcmV?d00001 diff --git a/assets/images/search.png b/assets/images/search.png new file mode 100644 index 0000000000000000000000000000000000000000..0ab217675478f346a6d456092c1eaf6bfba173b1 GIT binary patch literal 64041 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 literal 0 HcmV?d00001 diff --git a/assets/images/shopee.png b/assets/images/shopee.png new file mode 100644 index 0000000000000000000000000000000000000000..db1ef361a6eba71feaba70f10177d9bbcd624653 GIT binary patch literal 19671 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 J%Q~loCII~bMT7tV literal 0 HcmV?d00001 diff --git a/assets/images/success_pay.png b/assets/images/success_pay.png new file mode 100644 index 0000000000000000000000000000000000000000..5edf205cc49733682ce706c673389b5dd3905024 GIT binary patch literal 9237 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 literal 0 HcmV?d00001 diff --git a/assets/images/switch.png b/assets/images/switch.png new file mode 100644 index 0000000000000000000000000000000000000000..8e0e3c90a98bd26f4b1e34a64e024004804df052 GIT binary patch literal 764 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 JM$RJa{{j45TV4PF literal 0 HcmV?d00001 diff --git a/assets/images/undraw_certificate.png b/assets/images/undraw_certificate.png new file mode 100644 index 0000000000000000000000000000000000000000..838b53cbdb4fd1a1616e5a6d7c960b002bb752bc GIT binary patch literal 33518 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�ZD>lyK#?Y?WO}cAILtlT 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 C8x_a^ literal 0 HcmV?d00001 diff --git a/assets/images/visacard.png b/assets/images/visacard.png new file mode 100644 index 0000000000000000000000000000000000000000..5f00761a5cda696e6f327536f99949291c897768 GIT binary patch literal 156549 zcmeFYQ*>ov(=D7%C*2))I_lWAZQITIjd@gE69l>z+%BdKtLc!N{A>yKtSC>KtMwL`1a3o)JRGE?|`wB&~$`= zp!@euNBqUDh~MR(k-$hoNfrXagA@Y7FAxIa`Sag-3<2TH00D8L4*|iI1_6O#o1ix! z1_5aVCn+MR;=2yTA^!M36qmQQ zj`8`*4zBQDOpIS)x^H=^-oqY!)m`#@G!+vQ%VIc+Gzv>6{P_b4(qDk!|2u$Q#_J*+bD#ve-L3r1y~zZx@8UJ#?SX%6UwaearS_Q4MOEWc-Y;N) zIz*lkjg@IAPPwTdQY~CCY~JI~S9bd#mr(GYYsH6dv|x3bxb5rds4%`ol-j*)ti7 z?ZzGBZlguznfr-)N_Aao=Y4@TQp9V-y<8bzT zg*wyxfVhZfgnv~$&pcOEBvPJzF9P(Z+Znl&L$cTVbuX+MjW4n-5z?=?mV0QM-DV;5`GFu3z7ge=56om|vQu}iFOqv)lt&-Co_jCXINko=>Z@&G zJ0?NV2K2`j3!+^ygW%B|W#p|_yZyWV*N=mw-kw+Q^S@S~l4~^t2Tl$%kDD&OE9X{S z>Xh6@EqU+?oJN)ghbL#X2fiP{Yls~+Zm;nrv7Lu^#NWGK5vFw4wa&pxC)4XU3NEPs zH{LVR`p0Ks*&!y&8U_I1;DsZfBW0v|{*Sk&#!iPF)sx@~a)8yl>$D7Z+A&17wef;z zc!~|8V0VVePqJqIdyiZbX;CRc;vt+0H_|SSR#5&xPxF+&ky=ts&Hga=!U6k3HrMvFRGJ zN|3@mV+p`5LGHyPBi4!Nx4pD*=B@MO_n(Y(LH9rq;G5b*EDN6kL9?32q3eRS{ygDT zus6^k=IiYKbh}=)?aGnLLM#O~e!0qHu=SNjF3_59BTa6FWRHf~F8j%7&rZC;NAf9N zaSM#=D7J~OU$YQ+g23qMblik4kMHyF_w@4PZp60jbMMjnRG41pqI#mr34_ff^#Ahd z<`n|tP3OUuo`n?vmvkom+bVun?Q2g-XDq(^vET`U@9%SXmNjTsFvm<^vCt6LqdvgA z#$=?Ja!G;B)#&hIjDDIKf$;?R zc%UIVI*DXrbJ&ZRE=(edRn#IH-<#ew>6KMB*VI`S7A_h-7IRDVs#AB`n%d>M)T;y4 zV&2oMJ14!hT54N|_~gq%H+=Fv2DaOlT%+f5SZ#1l^o}+l-wp3PrT9sPrECBi=Nn_F z2G|UIr?FdWRc#L)@?z($D@=ejIpp*?lZh%%#U+j0zn90S0DxE&qvaO$p5EZ6EdNJI zwNuGLa&MiCfBdz?_b~~BVd82;-Y)*UE`)TaE@x!xYwT-N6XDCL=c3K`(cp5Jv0zPc6 zNSj8Z3C__yX(cViyE_ii=$W|O&%c{vqD8*~TSug?Xjg2wyX_d+U})-i@a@OSjO8q` zt!#$56V{qnh%Q6c#majS_SqKv=qo?&Z*Y>S5`MrD}QR zWEs+j)Ag{fTWk0E7!NFWHisa1=Y&ne8+IHTK`X3M29K#Ua{u*glhON9D z4%3~$%q5$|GrT&E|7|s-v$(bQsgZ(gsyu$Z7KTt+;=X#1F=s`n$OKsk!^|F;9b71 zh_Ne;Uo*^-BRT7 zHgMUu8(l&CkoLYb={HSf+>Iu0V^5zRn4eG{a{jp!X?TRa#F%B`Az8ds#+&z{{o`$j z9Ng_(Tb_qP{IBY{m`;3mG^?=PJMMO4hMCrpSR2(N_v#gf&9#`=HY{^Rn%^Hrer#}wH_}9lUt86%CY3brM6vQ-h0GrkZZB-C zSBON0ThTgQd9iX0hLEZhPkdQ@5d=jQA6%%tSM@l;w?wQDC5{e5Z7GYT@wNu-sNqj} zUm>@@UCkX`JdfDAzq)>G;D2UE0@T~SoApb{Zw~+<-WdFH4?!JFtGrR@Co`5RG?gOb z;{(29+33+uggUepNrsCh>U8t;((d)BuP1?jtn21yxi9jvRKwEyOYKnwu_fkYZmKd+Q{m`UUkQ(+a#q_a1^=9cmAAWQJqV#K~lApFyDy%6K(z?_}1?- z)(Jvmt2TBpl2JPh6VCA1Q2h_+myVvkUsD=pneH|*K(Hp1n|<+u>h8k-q;5w1Io56! zh0#Pef#`EI_GtFGR>H^a=z_w*^SwR-;(mTyXVxg)sNZpxrXlPHh+~3aR2n4vja>V8 z?1p8*{!L z0Wn1y!$GT|3@HWHI3=>~KLo~_l2=HkqVB)Qy+29;U6bNC1%aHufw6Og$wSVa<^cK? z^D#}>FMVoWqF_qdh=dzv^PQ;G{@nfQyuHF&iJ$pNTuKL%GOzwWZ%xpES5dqT)tftQ z7mb7ux`bMM$RU}$@QY3SPGgyu&-+#%4@hrsJ4@@Gw6%8+{4OI*wk_PeZ<#W8O=0dM z?B-!ihH7C$6?PMitS0zNVWyFF&MLdG?MsN;=as{+ZeaZZuj@CeqclU-f z7uR)xDA`ELM`s{$F=-;VX*rbBSys}JoLc0ET`VteCLvp8w~R0g<|osK$=llf5-s^y zl;0HN9=^#izl`QXmc}7Wy6fCdQA4CA;$-9J0lAOc3%}PjdkICLRt_Et=L=3TJydbg zxST{mAMa${9#2}{^H~hr86L? zy)ex=-mG}AR$59<#=~o1WV4H};@tQ=H7OB#VwYD=i(RjH54TINbhD**ae#FkPqQEU zV<@-z@$Rwf@PKq&JAPwii8j57hqvOR*zg0OPZOF<>WG^jg&#|QXquj=umy9C|7UBZ zKimL1S>vM+_D&ZE~>)Wg}$HKgCLg$J__MRu+Mjydum8W|@v&Bk$ z2RO?2e|&#B__-_+oI_gb+tjh~5qx~ygGPA!fS1nFv$^+ncyLi099aIi)$wU|==&VM zbv7wWsFy*tryGCH1we#Lyn~@sG&Xy_8%K-L;`|a`;VFwA(lU4{!y1M8l?9Q2*U(eI z<;iEFH+Tpb2>(r)fVynAhV3|=2@W{_R90>zTe^5TD7d*y6>gnSQhK@EkQ_0^g63b3 z8s{_DLUmfbc*#Tdz1*dw{Ku@9Oi$HXZ81Zrxyq#2oPWSt(*;)F;j5!6Go259SKI8W zMm7J*ehRU}*r3TKes!tmdTV$e$bSZLPqy3?P^PMKtYlix?m4Ow@$OtaoI=v;o_XnnCC?%{sTOR9d$M8UL;_a_Bw~#$$j zzroRj7h31>!}&6C)#v5)SNtQN9DMF}B}&VbWM!s2@U-9iSNhJi7nh?k^7{g<*W2gy zW!KAJe&4Mo-HYm}QN)AOU;I3**}j65AEElXSZ!4na6H^f8Z9s9Awdp(=V{e)IEq>; zjt*q4BC;Icr0!f-uOwg+w zT(8i^B~{VG%_VN3PaeR{DIAZkq|TiTpCgz-od}+l!ifJ|I{EKUqfchON`cQB?rh&L z-ST5D!o%&}v8jvn4Y89|cle)UpNE$dou6e*Cf|?pT4}Agw*Lkxmi#UmN?>Nu;{7FN zH%UWdv2vILFC+_yA8xwxNHV^mS0tY8VJ_p!hX6IOi#Ys+$^jahy19d&4I3D%oo375 zq$3{(4TNS83j{*gtP|3;4pkmtzV~ghwI2E5#q*=T2R` zEzBGMqeSZaT6Q)@Q_V2Lm7TUb%PH~6_ZP)pasRk9WaC?tF3=lY$wyg$4ra>otVYun zJVB*HEeUo_f)cMnqjnN-g8^s^<++m#dhwmZOZ{Z$pwR3f2=ByEGb%cprLOuWfp7MM$0ZH~O+aI;!z$zPceXwP*H} zl*0(c;)?uOsb(5NYfb~3Rf(hOHcJhxl;G4AycPYVIaZ_IaW#6tOYXTe{jEf#JRGW( zc>o1TV(c6c)OhQA$wyyIuy#tbM6n0Ll`0chQ`pA|Cl)~@l^NyxRhjVkPEvnE;g=rayR+- zdT$t>OrDL?;Ixk~;VU1tAZ=LHj)MeQS#gtp4tznFyV)mpgwf%cLIrsU#X53SAK?v2 zQ<(g=$V&6ZutY-73(18^IIm4La!L_gGdk1qnKU(8Ej>$^IFQoVL{s}$Jb>+FqN@3{ zb{nMOX)XHYddwyoP{3Y4QYvCHQt64%`#m$BQHR9Ne$MxKA00T(JK+$)`zloQSV#9& z#aV=VY}zO|_14A@CcSp&-X>#O4|cKTL*Z3%g0eP+A^B+QspMZR+lb?g z2_^tFMDkutK&IA>Y*vb|%XqY8?78~UD6;hJM9)W9llbVPeM>1wnp2W5>xgMOJ6Et` zZV=;R^|uE*JKl-h!KHt1+01HjI({8{o4P*NAHPY9k<5na zAVgd*wHoV7Tn$IPJGn&vmT`>5K;FH;GlXQb9H&D}&#K3Py=|<4jP3sW=>-3ldzf)= zvA<+YwBr>5#W|GGUmb&SW5!U3(|JRaU4)pt69pea7GzA-1}9vMBkOr(OL-{>hAsr{ z@3mUjE$)dOKQCG99!B%<{t!C~d%IOPI3WI=LabMgLvi>O)QgWb9&h!ZvU+*=^qmRZ zp13(O??KJs%k3v_ObvehM}>I%^MWs!FFhXRX?@Se0b1gR;vzY@iSlEnHh%+DgsU8r z^r@#b+Udg1vfqZeEXqclZ8UtI(M8vI(|UB@Wxj}cHO@LS7z+)kRA;`R+hp_QkBXwB zk`?zxk0FMe0?avs68^EvXR4g&;Ka&BCumtVck*|w3PE0UE4t$~8Q{uX6sSR7D%o2b z^1B=KH_Aj??Q-zFR!b}v% zbQ!bnwAzPwbo;zAgpO$nR3p4&CVtF&msh-1pR^eiFaD0d)gOOcJp>X9JXO$!lt=*=>RqIwCzD4L3}Vc~}71oP%ug@I?IrF*ts!J^U1 z3-r@ON%DQ6zPO*(@pCdB-1!c%2UNhluy$&>n8C=H9K}`++Par%CtsI?#T^CONLc{z z{C9wuw#dWJru(kpf0bNwzFw>fp2FduK`F0a*G2!0<$==jI24VX`O}Ginzd z>85T{s<2j6$KB0wD~RyS@qXzP|8cQ0*H&5LRv>f5{>ji=@l}`m3_qjBHw`np#lrX; zo$rreT?Rm^{HG}A);ya(RVAI&ufWV&}kUeoKYR)->x*A0_`+!yr-Bsy6w8 zZ{9d{0gswNOASTOo}|8NYfvL(a({0%ww{d>e!6tfeyD}D9j#slF?=EVCwID{K6&vz zS%~h!($mA^-+BC8M;b-`^?&h>UMuR}<$2pUZt?NFr{;U%Rj3Uq)f}I`nm7I^q#S0$ z+z%K0E~Vn(MF!lbs+Ymr?Uz<*8NtzT9lGCVQHc1Ws=0A|+9>$r=K|gLnhkTfQ_8-Z zX?6pPz5t3UFLX)hugC~={E}!mhmkZ}*4;s7LC;jltqegG z`X)i}pu;K6T479BSt?-7aDql&k7wmF{RjJe9x^tVMeyh^UQoIq>__ch?VqTDeMjvx zqd{pdO7%(DLQPmpd%80XQ;}rqHsU6_nXE6%+l0D@HuaQ_++z+X7Qbw1IY)XChw}%Q zF4dwsvg7vre2tfHdtHE$K{P)ce(f;9lLHHk-{p@ zWySX?2l?Ttam&A8=Ko~JR?G?4)9eaGQ!$kz5I8|Co%g-xD(ePDpq%W!%82qwdy9*l zK%HWW(rBRlUHYx)k99+V`lIW@!#5p>Um-F(2$Y6OzNsOK6=+*Mg%LLvhJFzeeUW#U z3@*pbtp8HLN9fmqH}InVAAl|yzA>wtrt%Qo22GMn^$DgN1XNO$0x^VWJZZD#-ms}Ey{?_Ak&?s;W*}WKvZ*ol29`x zDeFV+6xE@$!@LWFiX^bojagHLjEELxZ^qo*w5(yR<>y+Lll`fsx(gFKv=7$!WkfZUN&!c3z@jq3&d;r-;EP*&e!``u*6o`S z^6xN@WKd#sLna{t3U&RB5-oJ7m-TcpWcAkZWj029L%9?4G03Ky_>FjE6>|9^5LwIU zE;?rj04eM>W`?DDMnW87^dBZ;IPvrzzhx=GS&=zWxShqmZKdOhG%p)r=dK)Osp(4;!3 z&n5ww;%E%K_1JGD!Y;#l1eG(h5*=-b(=|q=E}%Q8$vL&oS1O>WOV}p0WW3geL~5cp zC?U>=a(d{Tz0w$1hhh8#~*YjzP9KzOB5K__i=FTQVCLIdR18D3sU zChS%EMlyJsU$5mp)91dkAMxMs$4hrCSgcH(S!Iz;PoXG^T+5GS{8pCou6G;`u9h>P zUyt9#=3SDFv>J{^1@|tY%Z7h>S5PI~m-)-e;_^e8X-+h8TnqMpZ|l z^JU|Cxk`CBItFXLDP~^3pV^+(!U(wR(=%ZcG;h(m_G2XJKk~^o?pmH0Hqi&KTNtc^ z%yb#jD~+AHx)z(AJ-K;X(zTMF`++wg*%{_DMmCWgPx*5@!C6TB)qp?Wpcxn=$s8jC z?8)-i67U^N%L*vcqY4p5V$4h=P;@)@Kfcf)E%d{DtsvmTxq%LW*2Uz?-Uxzh6-~gV z^Ot7ICppDYmZk>K#!Dxx!q9KmPC7s?w2=Esm5pM-fskX;Q54b!``V&T)wK9~-`3YH zgN)YP58W@1tZ7|R1WhE9z?dylF&1XcqbbsU=_V^(HhbACVfYhvei9iPESGOe?H`xi zl3@eQhVD8FqF;i}M@os$fTB=kjHLXaOdma$N$q5-k|s#{6IarDz0iU0xpYx8CS>^p zX|B0vbRI0=sTlYXv(YC}r;B~bY8BpyDorg%Qpk}H&vK^sAGWMFbv>m|F(?&swgHi1 zvIb_ZFM@GF>SL3w_`ErYyv6WT5XX>N;(?VRW!uW1xIT!hGjhdzOfd0gQ=0GSOXjTE zei{NwYOOdgG0Q;@Rfz6dNRlkOpe^L8$7yp><|kt8EAx!V3RhDniYRbVD``P!^<%kn zNy~r7hrg@pNX*7t9!)~T&sR^dw62H2xR|+WPh5}-$voE}TfT6WO6zn!r4Ir4SWndN zH0`K zH%kYbgW{u&sYYxh|5J(C|2`c>$+?<^bp83}_G(9wG++2n9_jS9OpI-85}UPdZ24kU z9<0P?Qp!-LZ9gm7O&E*`jgi$V42TC_{5p9~)lr&iux1z`T>M3?g6_&N;SmMrG%`zu zjg+W5SVvuFLzUP9bFf=eS-$MVN(;lWjBbDSD-DDagf3akFYH)p+%eH`q~biY)=y$3 z$zE&799N1q+5qOQ*XA10$Q}VLJ+=1waUMP#X&9q-RS5KXhU>YwNtbM7H}p=RTSqif zH*rx~kYn3R=pGLH{OfEIZwN7rMK#`Oo^TdA#LX{yI9l7NlQ#`cFHxIosH-}cg3r;> zL8wz{pa#Ztq`BQsv_cw#?C)-rTSBSKp`NTDhV!ny_}GZu&{T) z*yK}|zBdQAwUZ*FzMP#y)TfA5t)uA$Jis%xZ`g)HEG}SGb#NyVX_4G+zp#Bm$5LEk z-C$Vl5YX4tM6g;J5E&1wcfu8;D!D!JpR+_qnysM(XtJvB>ghC z>tA3Hh_s?+*LYB{18cfes|}$TUucQTrRq-?^Fdsg2{!WfQl}NR-E}*JNXV^&%HO>1?7fbCc91Ur>IK%4}{XB$L%Kd5*h=`{XAWitST9swk z^WLzaD*b4VB_!XKIV5Ykmovq%33z2Jf7@hDx)f_1IViM??k^PFnj>efHO?9jcgn`O zU#19io9I9#E3oys8}e5qE_;4nOxnbdZMo;*N|)NLSns`Fdinh*xL5BTU%ig(|2E*N z2l=VVMxWFPE*ganb!>5RIcqka*IR6hk0;H$O|Uc#-E~wgu>a4?~^={^@1|B4b4vhpQo4Fzf^Nj zpeudb!v&VDT?0%OjN5b7e5tF_<#sWHw%wfVK_n|E%2QH>`f&j@N2*Ae2b?4ZYpry| zB{~8r%kH2lDvXZq-rsS6DipncuvF|?UrmW2Zc#-~m-&FN0WJ7{4WiW7OdhN>mu@=W zef%S5j03L%g*}dn9#WKZnMc=*Oh7CeO{nWZW;RCph_)$KmA)_+WIyfo9g&-h$H14n zWPYmCmHniS{JTimz0BXhjWGJ5nBAJksVLGO^Ba(uL#D~FXWymw$9pVaQHUi)Tc&rQ zYk>W#YR0nS-Ny5;$_uhE9Uh9LE`zuYmskjxVFYY__ePZkscIj#2bisJ=PucJYi zT+P0x=f?a6z}REv9`+=jwvKH=QXXf+gUeh6h^>Hbdq^VcBiu9_rfxN^Wa$$QDOdf^ zi68Bmp;uQOnLeeWS6Z}nI<9*7p@*0MDBH)9Vx#v#NE&{d%ouYinE{HY@s^jK2{Lc# z{z8+*|8Vzz!^F<3EL!`GVv-*l7 z=uT$it&&`&Bn;^zUGWY3ZPGy%<*|{^Y+CV9uHSVFhXLa)=h z^TepG4j7Vat>6rwDOOB7fU=GDQ!lfI=T3mN-2>95iF}kuXEY>HhK3GKN$aw(GcX{l zW=0?{iVX9I>=GaQ?Vrk);1kTbedWz9mx0@}z4r6m6D^A-+3^PC@JqpXPvsZx0h`K? z=W$B!NSKq7SOhuq-09cCQ9B(5FFETu1#YDpo&Q3UfABM`ONIYy?c_go?UA30RQIoW z8)4wokqU?KWFow{8)>K>>e83}B7qH`5_YtQj5Wa0*fNdUiWtKQDneK8y$0 z!VlT&alD%}rQ&Axo*0=7pcsn-y|0g!f0__S+Q!3ZMjj0ryA%H8JbXQ4CVw2J1p&AH z*45H|&!Nbnj37AB8$m59#592+!NqbnRP5My%MtehtAprA=He+Zwrs224|TvbWbMKS zKR>D3eWDUuGV+qJN@5stpaIDr+2Iq09o!KNJth-w%rTG^e?hU#YVb!h`g?VguV;DS zgrmCM^^RHRv68QinhPg8&nC>Y1rj}6mqjao#h*-f9$ChSM1-jNGv7Vc1g{7{VpQIR z;~V41u!pZF=c5@4(Vq}lvR`PY8dtu#N|?%~M#XO)0A*ufY25 zRXuh@0GHQ`5kbNVO-Z2&x_C7a1yie%6f2d3wW;?ip@%W5MhR$jvvFU08~Y85WURP( zGfQxr#%q{}nR~hGf18`=B^*DPYv8=B^NcuurOPz}Tpq(HLt?`+Nm9=;RjTbrHT0X; z?v@`}L_%RAf8V%|`zoz&U}6?3XNL|?jUFK^(Tk5X6UUqFMna1UjhU_wbEO5Nm>%uI z5~6}U7qhUeH61l&mf#JMRGwpo!kuBQnv!cg+FV-}M9B=zS(+3ILmZgLc9gPvIUdJ5 z*RWB~!oo~RAr6dWn+mHL5YAEu{8doH9-^t+EqQKKdXYCB0#!WkWGtI$lK23gw5q(T z6C`B9I@HvWGM9;HL&7)kYSupg&1$X!aUB&MeH< zO1KM1OB=+6+KYwAOH0dnH`Xl}i&Q6+ux_Ksq7e;<>x*-Kg9(3bj34Y6Zc!-wWC`E@mjQ!Jez#&+Z zo5GG0NZaHgB^mO#F|7L&cXo^zP1Cga*-1hl>~?AyuM`YgdrWaSrL#jF-yh34*r0E6 zNq}G5U?Xd)QYFi*O&b%}0uQa;o;?K@Ho>(pa@Hw++eiPAs)BE2>E{xlqpIvWy5TZm zqomv5ZlT+lW0NY-_MnRsi9f%McWLGfII^-v#_+fRE)qB3pHx{*In_Rlk2O`-A1<1d zI129(`pLhd={*dm%g+>aUphGvz?FIOaG1WzF3t(e5KZ363DwM?diP==Q=%w;InpD(Nq0sUsE z4rWvj$p=VQr?ldO7^#;BF|iE!Ls4Pc|1;2}-}BXr_8kNerrTf_(8|^@?@O8Vnb8|~ zFn^!Y=$A83VT$rxHgvx`OHU5Ymc9E~|D;7QcODB`50?}A#{3-6^9xnYU=u!vi&gmJ zEZqh7u30;Sn`&kmSA+PwW|PXzB&V9gH*a1>&^8YWqB{r5d(QHD@sxom6T+yJmFVJ$ z!X4%7s%+QfWA=lkSjU|wyxcJOjT%KU?OkC1e*d2O9mc_G7&iTS7uIqm4p4a!G)p#4 z&m3}}zj!dt@K(KUOH*d1`3iW~e4pbu&<_f2@`rUhX{exlR`0 zwh%Ion*NF0(j?bX9eF>m5})m~ThM>%EfOA!T0ypd$33V9zats z;&`Ho5A`Qgo8&kji5xyJO%*;lv!sLIS=GdF#LVD9@fa;$t4rz=iV?|=m?-ug$=~2)HwtgpWdrYri5(4Cg927A# zI2O84ceEHw*+*2YkW|K{GfnF-Slen1*RIquSM}4+8qZE8qexlvX|LrM;A^!)jOdeBZ z-Z0sZm8iKA0E24$*1Copp;hCybFj0T#U|R1MDacN9-s512v;!7zP(aVJZYBLdXx_3 z7~f2#pmWQ_u$TPJNTtb4s>PxaUrUi6);VXpLGJoVCh3|(@(Q<{m%|vszxyOukeC?f z5;Xl5OS?&R(gRL|?}_+=dDk7xWJI}|4q5>x)ze}p?x##c?w~b9%d+<01*y3gVY7z9 z)by@0iZ%b;QvM^F^2sIVI7^VYCPV18-NK&EK}0(S>Vgj7JhSHGBm>NN44q81!@aK>hsIHCLXkUuZZv7KU^9++A?s=|R{ zZo>M5wkAsq7CPzLfzp7jGCm>*_Zzo3mSjJg9!dmhaTBNNzDyE}!A-R-wEb5ONmd+y zU?@~AQ|32TPu`JWw9j#deGvEv3=B6JBBiZsL9beTu}ZkM)vRWk2_Ux@Clo;q>k>_t zW)Iy@sR#WIt5Q!{cSsH*Bx(ww_L!kzbpVj&?^tS^J4ho3Ow@u&l8jwRw~Wb7{F2l9 zV-CdCm|)fL=$7$veOek4eV!6GyDuMXc!|e;@Z#2I?ERIy*(BWq!$#P>y@^*a%3b9wmO2p{aUD>0q%?bL+1D}7~KP7 z(Kjm8l7c%M8)*ahVA+N9v}=mId!cWBrBn2?1(RUHcVi`l_cmT$vSBFT#`Y?7ldn8G$pX{q$drlRM;FvhZoJvQsEbbL;ZO%h?n8 z3gE^m60~Ppe)^np3Q&tCro-?Df#bk1VZGp(k@_sEN~htPZN^_Je`{|+r|Zs2uA5*o z#93N!z1ec@IlPc0eG`@9N(qmM!R~nYjF~2()}`V=TODZr&LIlCLW1L5Ax`d+E%qlF z9kB3d(k|>k&Sd({B>nh68p;@|$V)Bd0%yd6iVj z1VE!CiVl#q#oFI4{Co50S0`|aD4ufC^)3-!F8w^jlI>#om{2;{g+rWK!DznYHcDHfUBDXrY8C1*Ci2_*!3>EWPXRpFa-D~&i-LrTA1R8e z_T!xq{ALom$A#uevV_%(FI`HOd`^AfN-H`8-T7n1W7_XM!(h{r51zEIx*^UHrP^E8Hq|=s$mFgc0n@d z4IoZ~(F#CODa66oKTL6>ii~NyTZ*>|!hc93iCcbpQ;E&w-$H9(wClX!~TC zbVr)C)a<5d4%w|pKmg4s1$FsW~;OMzs0XuzL4z|)Y=8$%Ni=kANQKLLD+$?S7Ob!vCyZyz_ie_EG)^eq??05FCyd zyJJ(Ncf*>1<(5RVcLBpw%i5KEUmne1t}PwS|BJvSJ))oLVmQ>y)yY!b@~M$WewB4Sw`t^%nU8zh@F zt+~yX8&+tpz>SUybx@7e`>#>Xxq)G1LjaQz!SVjj6(T=z6;A6yT&4k0V<`WRK%rmG?> zaAP#nYd36Eb~y7#Z|*(P9^Fn3y^EzWRQB=*R|gP-f4R&3)tPueRHo1G+VKwIcUHXL z+HJ`{tq5$Sx^BlY9or=e>U8}WlwswOoN;=JMtYqxp zWLmalXR<8X65a%#S?%5%{YgS%Jeu#duM5}61ZHgfy*yNB3XTN?Y ztL@L>jP(rI>0D@#tDen>Rjp7d9-8*tHwT`eTPAy&QgD8cT6VGqyOG&5hfwK++RX9^ z3D_Ap2O*DqZHt=09}R<+_Wzper)fXk9nZ34nxv+1#`_n}WEM7#$~dFB4wqY4noW^3 z!7nx%Y~1b8AcEEw&lG9Od}25vl)`C`B7Q(Iu{wqFI{ou!;5}f!PzTUFV0R_&*P|8{+q=|UW&AuN-;rgQb zHcF-7K@d~>Kr_I18sDvffJg&d-{g(3RR5Lpecus6|C>-%(boWK;Y50~a1ta9NaXF^x@4)2u{VyKr*X;UpX9|r+a z!IjXNg{N8H|8$4{?OtUXyrHC+gc2KX>Kc9P{^j?TM{P>e6`wShod`NPnW~^HrD#zO ztdERU)f0`WJg)F|7nKzPXKRmyJwbBQKVikgCo=`Yi%@URp$r@K$0 zHV}}oOtToxMx=3|P!5mz?L5}rvpYuT`w~KvlRUM<-iw3)V8n)^DcH z5Ijc2iJ{>PvvX2QyblZ}elGGElRZ2od)ZT)pJRaUwl&cTr zwFYC#Mm&VEiP8~6Rk9S|YY5xFLJT&1XoEK!7Ak|^6HSRMwpl18N2LH~yqqYh2}SOG z<2B7ui%~+e5I^kDkBl>(yQv_MMIHBOQ48m~#*zqQpev{eQ5;|%+$TI8Et3_|GL~Dw zR}(Wdx5u_XH4~~WaeYHSA91iU#&3kdlLo>WmL~~!b?KFPI8vw)f?g~N`@%HlEQ@{r zEsZj{Sdq?iVqmS8{vV#sF**`xY1gqQwr$(SWMbR4C$=ZHHL=qj+xEn^Z6`P9d}rOY z`fso9AGLSARrS=nlN`sLE2$V6?px&TA6hab{OL3SNRz6Ml3DSbno;y^kXF3*;h1Kc z2cR`&guGg*>DE2doAG8l674-Q!OQXLZEca4w`9vcPcexa6Pq|w{b_tkbqmIyWo&PzM-|#C}|1(yR$hRaG znI+E)1-D9SH+m@4+488eg;C>YP#99{FLta7Q}rZf4F)k6ssl^Ffu!9M-a4Ik@G4U>EaFgwUsuNr zavHt2n`+)XE9V`|XMJ4hrs72IN&Z;ON`AT?>b&b*Lfl;qJ%=y>oQRt7UJ$lUtsUkr zhyBh-8esrMrdq?p*_jCO!$E)?P`Dm--=86b^-2{|z$Y;u0KZ#$i4JG|dXX|-Rt_gs z$(|k?!J-;$EGY}innoSELJf~-&#onyK*)Amp*}NL>YTQfsZ5V9)?AfEUEVwr#QlY; zh~*=cT8!}{kKk13>BY^)^A$T9a`h-8d+h({Idj~vAod8e%^DW36pZX7f_chcBWxtE z^yIGY!UAhF4I!w>%o@pV*he!B@@SH>ZL|zsu2BM{TM&waPcC|?RTI1>qJPJ>r7=b| zkl~ZH0855#|CC1%GOEw>O;M<-7Q!c=EkfN=7qGmblo?@|S#7!2O=098jks@2Vir`I zqrt6S>^N*hJdBN2?As+cRTk^_F@1G4uW9NYC4cLR_CL%?okQ*~j=!| zK1?5#sNr~ym{$Jah^kjsmzh%3lKF|zY-}3yv(Z_mZlhM(MS6&VnUhAR0qG52JGQ(2&bh zpsU0TbJR_F)u;5Mw|%{~;5M^?1cjrG>Y%N}4DRt}F^U@XUpyYQS7xP~=QS4M5@7?F zdsn5430%xo{B4y#QLLv~szfU4m{M`<*!hEC=vw>BLaIfWOz`kJ=7mjWi{8-2Ti?~_ z6q{UB#XNno+b>H!S=PsMfh^PPd)v4TknTYDrZcSZTU=5v>IC6RJa{K%TJ_ZbyF|MQ zhr7RBC^{8E1a4+Wq|iO8kZAu^0XLb^ekqQ2CNH|Cwp&}t4x~!N%A2C-Kxl~UiqxM6 zVo+!61y%4>658AOs0VFy)@{7)u_cfA*u_ku#@KnYu z{EX--?BImf-}|KFAV_Kt{UAqUV(Bl7HXFP(Z8bmtDt%5NFtSqXu-ry-Ql=3X=CA*i zz20`QFw?VlgO{Rfub*ASOekbeQ*obKGH9v53MBZe(k#Ak;o4G%FB`A3RuR|fY!l1X z^z$dxp}ta=vHOn&Y#|eC>NVY{IZNA??Gd{b3w#{0%ym|j)#M%Esgc-^go}XW6}o@X zc$%YfzbNH25BE7s^x^?+U1+FRXO>q7F_L{K6jk~w7Bwz6ip}a^0lI<7RNyr%>J_X% zsUAi$qkq`8dXeuQf{QU{Siko1%20lF? zsJ)Ng4llqKT*8;%ba8nesdqSD0hc}s4@AhOE1MMbumQP53d97xz%1LqZRI|K;~$aY zdI~S}=d&~2z+_&Kbd!*IC8J(P!e75_u44pY%UIkjv(k?PQ( zZT*z7p1tWGTjbtp>-k1|UHu~PQc&jd*>Q932=+2zEgDCRnejk?IlxwQ?lJvA7j3*P zM{|e6cS!zJW`YLg-f(!#=y27WinRGuH7e|)O~qzJ6OYZMZi;4&dsPBx-@LExnDeAB zVm7N5M~ys+gq(Ls zRZwOkv~8=zqMid?>0<7PvhBr03`>UdTM+6hi9{$xfdu3>R+OOt%1&7;U`?SZe_)4KmtW>xQqdgfIL?hY_ z6$sf*YJXng*j0t0Ogr(hY4atvqkB{s9QoK7X8!^f_*qaqY|GP7m{mt=Z8I>fW9fKg)fRG}a_+N4;3<($C6s69;&{MfaUW*14zTBO;v_3xjsIgJIu3H{e2WA_j! zg4ie^%*hveNdP_Dy+FsTrz&EV(&(>RM4IWCFRu_@Kn6thEjHZrXz z@-;ZVebF1iZDTQF-bN;>NL7fynAB55Aq=8JuKrN7P9$pgSnw*QC}~NcFKpukwPFiB zZwKC50b_uR5@%h=^+%(56Ws0x^TZ#{iHR25P#+ypDd3k zkzHMLuQ?6T4Q|dhl-12#zuJ0t$_OG-aKiE!n$KByF5|=Hq4b)72dj7C5~9|2qntZL z$!kh045pfDzPe-H$EbrQISa_?NdtOOgV}2`7kS^eJ%$j|&qsEnzIH=2m4hJ@2iH zI+}cO%?*nNhffTHzN@Z6bCLe*aX^>%KL`K6WXpGG=-X2>hz7>U0#=K(H~*p-|56)( zSqZ#vq|Y8;o=1W-)e+PE*jbzXO3*Mmbtd|Vu|o(0N0P!;@^F>u2?UFQCD?~sc?G#h zYi7P1gin9@N1>R;oIORGCX&~fdFZD-$&}eh%;w<|U~7aM{0d|hrC-^4Ak zbOH@SZ!tx;|p38~2@zE<8?-Wc2qyx&N^zaDg0 zBCKMkSZb!dj1r(LViym9%e*Z;oZiq4tVz)> z1HBU`KzAt5ESshdc!Kdwz=XF_zcO+`KN5`+f*jnX`8 zZY@w~&n#hW?1q9L3`J1UfoflL0$vv=B4Hpqn$Z{>Cp{wN8YHx|@)_Nn2RS|{|F0UZ z&AVYjX1&67^0f6aG_z=wm`gA!M!_I73+12SMk$j>_p>K3_?#PdI#3MLxopD-$3hH# z6Ppo^fg$ZLYBCqA(wWDo$^8TPv`{cQe9G(n=kEumvPOW=#y%E%>>|zZOBKPtj|$A; zamM$9hW>q~5|8T%D!~6MDz7gN$(%U~k~&4~2S%Gak>r^n8yExhb#XPD$A_YomOIBd z{aUf>I;C|dbYoM@Nx1#sd!8r8Vb_zN?1tOGR)yQx=`t$gSwlR5j_BJmsyQKlWN~vh zRDYWK&HnT!<-Anh;Qd&(`-?I~C;RU+@;QtwR?)6a@Z`SPJa0Zs|2nO#X3Swbw`1<9 zt;C&Y_#Vd+YJE>>_Mi*63b{?fB|9?ABKc2N5amE|d}A(hg(Uhe4`Ke(Nd_4(`8qPkEo3hDQew%+f1k?aq`PG9q>!C+DCfUd3p&t zy+34+PXL-JQaCqN5>rpQY(Kdx9FYNgr~3-=c64lTpWNzQ)5<^Ln$W+SkY%0*2HxfQ z&f1+e6UyQ|ze@9bXln4ToP)%aNiHRaIEtimvI?1ON@<^<1)n6@RAES`Z>v=ReurUs zD;F`QIEEH?1*8MG(EEHT)a7EC2MPZt4IPI56C)0_%?VAA(RMMV?K+TEML+std4zdY zVWHsuN>4Vi+>Ow2e~f;Ii6gv5EPoKy6<Qf}XTH8jA(5a;d%-OC2gWV{Ae7-W?} z_XW^?bAFI^y?v!8S<0tDp+g*HIl~4#H4(%^2_Au|!oKsr>>Yw5K-ua3?DZEp6Pw;1 z7}Keffa5o9I4qsvW#1~}C+$PC$P;;c$22cZ%UK7F<#470cR-3aSnrt!9|pXuIP|=) zb)i%bo|u2Lyt8d{C+XWZL^=ak3IgFvcKU;(DUb-mTH!I}35r^_r;OE*EIbnhoUbhh zd0mC%x0#Dc5zL`96Wx#KUIxB|D-+Q+8|q_E+$E%~D@K!ENeY#mk&YYHnnYBg9NG!k zlw{oUE|>-Sj08<*eCJNkWGiDo^;0-7SGqM{H%AGFB_(%m_{?4-b$fubQ_l#~j7m?I z&F(~*Yxd#V9y|uanYj6K8SW!@5P2(!=W&@Cf)|eBgi*3}jrN5<#<*Y!*i6of29j!H z2l-RbsbcvVHyig=ecl>Wq{4t70Is9bSH3G%bLGq0B%R(E#Js3Dhui4ET{x}3A-iy` zzi{fA`t$M}9XICTGLSlhukO-|AxWpBv^EB+Vtoo}DY(6=I#p_+mDd~7O#n;E8?60# zC*py4{tOhoN^?i0LrzhRl?q*og+Je_epAL+4HA-4G$Js_!iAguZ!3=L=o#zV7%=83 zG3+15Z-9w``4nkC9ev*vj!9EgwzDpj7Rzlb=l2*d@R8Hxq0;8q*X~E!*Rc}63!cf| zkLH4pZ72MW4+wK;oUk?DYi5U^oS?@?n&%2Ttq$Fgc^}6~&w`CXGFr6_Fmq@e$y_Ju z;)8iwP>o$NmpS1qZv;=A>eo;sH-lSm++Ajl_!stARZXD9!u13VarB&*O%{26xbSJ{ z<|XEJ5?u%=)EgKJ3k=u9!~YC?$Phmtn*aK`0$6ZXLbkzCIGKB1U&fDJOQQMdZafv) zWTs()(-r~Gg|&nK;yQjyJ?M$!-PQ62VsQ};<%HWy#f6(NsWe6K{lnx_vH#&LgGYr+ zr$44_R;{kNc=Cj-DspJ4o0$RAr#+%&vE`e^=3GC^YGd@aOb&9v{oAPb0rj3&pr5v` z3j?AhX+VsMa8xfS#%;;gfmB#z=hr55@VH~1;6E6SwRq=pho65rlxD@8Hdtd6Szjwj zl#*4Kat7}1=2;pxB!f8>GMIcr1mtFr0Pd?v7wHS;^YQ1hcD1~%lcw#S!G-cHH?4)C z`@}`!gP3cSzch78T!PaIB}ZxLg@8XPCwR@;BEcpj*?uOq7?+VS#s3tZAG822z15BD z`gWAYM-eaavzcv5OBcn9n!c5&hR%n8KA6VW3MmgsYgaMm=}^?y(*IAwR{dAPx-F~R zTGrK>e-uJ91WOp2YH?7Y7eQ!^wIvDn|AXc*HbMh8{1Y!XX{64AiM|s{h0f@61DVbD zj?XCA67Ax^8!Lvi9^0D2)4&;qegCRnRgDV-mezS#LQZGfn_MU?&E{T-nmL+aFK0-& z$&i>M)Y=-~lx~GAuB)0DpX^w42VEcuMRE~-{Ic!|Zy(WB+IBz`&i$_XLK?bf}q`8J=q#=!^5~!ox`` zY{v_!nhc)%-M!mFN?hLva-r)Exe4j_>?xb-aH^7weXutaaCazyBW*4n<{RJE_SoIS zS=7qR2U^_FR6#~jnXhoqLQUL^o>$Qzl3Yb9NQo1k5#AlZVpCKo5&o5nN}9GLk%HjIg3h*_^#*2JX@Ue3JDq%-#Fjnj!-mQkbNPYM zn49z{2P&Flk$BxoRG&U7RJHU^yn2|-=ywr%e2RVncN|h*68`?-$ z4e@fPUdxGBB5DyD%!J^$%FBHwwpUWay6$FF0)uV}G;OqLyk?`L(-g!-Q8hR8BHkda zh_%fywJjzOgrT|YdMbg1f%*Sq6@&O#*-S(C{BNfVSI`IQ`J%U#Gj-lJI(;L6IDgaF z-?7%XcUWq4Y)`2BwdhHnzS~|5{uV&A#@8&b{a0u$$k*Ah(~gQk|H71`cnL;^Dca20 zljB?O-pHju$S~KmQS53$5w6-qJ?kkLxV25d;*P|GuZBw{Kge^^(x}YOZvINM+vVkK#(3G{~i0I*lzb&%zm17cArR4bo7zW^urU1sRfAg!)Ddn`F%TpAT?* z`Qh>5gxc|!xwup<5P5B#* zt0tLZ*OlMvr6cJw>+Y0C2ikV2ehhLsxue!(tp6Fl@B<}dfKngpY+{9)hrWDFLYzFz zR8=NXi-hwXUhELbZF>bP8a{+2r*^vbA^gLoW>FA4!na6M!7`2)TU)F&xXHy-zqC-} zyd*$Kd^q1=M%F0KU-EPM`KXo;5e)@y&ULH z+|nQu!k_B4^l-Au=sydmq6H6*r$II{AhYqoE~KD5US^qg-aizKuG9467H=r-YwiEe z*)JjfHXmYdX5nUuqpRluk_1!%J#K5MN}{&Z1YAxi`0v*8dh)V7 zLDCk~In1afj|NbI_H0i22ZBwx{*dm|wT1yc*^v!iNK-J@Zt&IMcicDKU+5(UzPp*4 zdnagDLo#X1?kTf+mqDI|q<+2tpXwJiyT{p1J4oowml8cP6?>g7NCVz%qtB?cx&~JW zxG~*Hw^oYob@h;jtQkm1>0c6UZcXo!t*`69;0mKTmI?XFJ}DlDU)dJT#*H1b%~F3X zNdQ^L%nRd^&D|_phk>cleLGNM1%}4CcwS8wWFk-v&)?pm5c$xd8ewZA@hLbXH3^z; zN98?_ED41&YZWdkgTzf*9A}r_aWi-63HK|eZiSJn5o6Es>(3jtYnkKiYkpRE3cWGV zd1_*M6I5G%G(}}+E++J=roZTGO8!`mO=w^Z!=oJF=VI%zn5Cl$!Ka{DZz-yeUt_x- z<@0j2qvODt1>Ps1(qNL?PL8u1eZA2ai2{k59Cx;*2kohsj5LJi{zM?hd18@iD7xhR zPxW>Ew=&4IqZ(~&U|GzkJu9*g+#_R82M-n$Z&+bzP&7^82);S0if@Mf8018(l%V&! z2Q%;bar~a~b~BOZ_oFhc_V0#0+4$~IW@oh>e(M1?CnA67L*-hJD`vU^xYLg?xcaRR z+G$d~IHZoNC&#lno>Y6S0k!*a+qQ}5%ZqTlwC8`X5@jwn+^mfua{GtgGZ6@TBzwnS zZv;!pBXh;(Z{=xDGTyK{Bfa8b8fET&Os1hAjSIuONc;g)HwSvk`8WimWpgse7PZl9 z23KQs>&`#zAI?%Zcj_6ov{7RK-ZXE!eSj;gRZ3BXslN^g=a98O z&|~F9k3M>kJYOvk)z-#1vK^lm706dKC+z$^HA)J%R8nUsMr+C8Y#$~oTPJ2T*w}H(t&iX*bvo;gqI=fd zgy__rg)08Ts34&lip*c;S7l^y7(zW?tO2I-`_STg4~o`%Up^X zA_E|F$k=P_A-wG1pX*VYR@1u$&;~JlS1sTW`CC^~1`h38{iA49j-Db$oy}$tT2ycY zT-0F8_D|n!Bb@rJ-x`HCzr{52z|+M{8Dh4*ziYPd7mFakL6fezDX>U_BX3OotQ0pn~#0eKc9M%^we$1!mRe6Jo`DWFHP!9nsRmtV4hGZW^iz3RNBuDcXFCb$~5FYlZkgZW>|(i zyqKNWIJCd;iY1gqRZ(>$Nb-t(4T=j+oPwj5Z}#6wBrC{10+gMxAo1azu4=U4B4{5>=oYF7z7Px*vd- zR$@k+%`E?aEhhiFSbq_MZ}=DMF(E}M(F~>3%*E`lllrd@eOd+ebpEJ>+>_t@ zUfh`K0nDr`G_vmJviYF}h$t;tMrV1s^4gZraz}%Bw0Q0Y{vG+sE)3o~HQ-1n>YPzjv{Gh3*KAjYsW{ zs>Mc1)4H))LEkc#9ZnCkAN3k82uR08C)|(QkH|T5&`#I2esAKY>0S9x*o7L zcxT(2$adBRY(l|RbA7$V7}@+D@Q2%NJO*t(IGq-Z+sF5?x7l1 z2ZR$HhfR7|FLOwnQNtF3L1aA4wi5eIbtQE4JL&Id*@ua|%Fm4+j;2(@ir=W=^g;4D zaA%-u9&IG#KwW`TRDawt=URn006l`{ToU0z7C7Re*Ok`_ONSb$DjAv!YC!0bf!Q01 zL8X)Q(S~cxaaC9^^C+1_?v#Fy6GLACwgk*QHf2f+6`nX z+f$Ki*DyOZ5o@M&>1PkoyRTqXHYMR?EIWK^TecwoU#BSQ|MCH{7yq9nv*$Ar3$P)e z6$J!wk~l54BVz=FfQy9_fffWzmbiQZvte?ziq)Mk%9_3Sxl(D&&fpJQ-%~5u4HtBf zIv_A;iT@tC>u~_hGb%3`;8+ys{0OU*2hJ?tZWG`qoL@9 z3vKdWt(eYqEtFYIcCk!{uyE8HC8$IA${?eE3NfaBYL!AP3_p=p@~agd4*X+**GR#A!;V;}ZClKWL+c#HAJpXeX~9qGPa*#&qMbk~jLoXp z?dLuc{H#{+yF0cXRFS~metc`4ol`bEkC$-`N2@mkj~8j5+iN0|H$24MM*kDL=X12U z9ZSwQkrH+rR_7yIc&lcug}R)&qS(6Q)~p|Ex9 zQ-5jozR}BxE>m1yg=2Uhi-9JS(u-exGYLBX5SBSAMQ`bOwZZ;u^P~U>fu%4Te`lMC z$fmo7W2HbXa*ZzP0wS0Vhf+k4a;zbWVO-hhI1lm8_$M`pKI&(#0;@24f#?2IR!A4x zzb=xN@09a=1z5F1PMdVxRw!Ci>UZ$`uZnemA<6JducU;I>y!`^Ae-$JI3zakvD7DW z=yRuRY$Y0V#BW`%Vad&o#P{sLFmT_2h+(A4`c*4Q|e*vNOe*rOhfWhec3L85upiTv$X@W6=AgSLrmMA@S zGA1Rm3%KBsBpIB>*JKw8{Y;xCG1w5baVm*ElMv^2J4HXl!n|In^}`761<8>wCB0J( zyJV2zW~+~(S?IHdk}6hd(K0Pz8{rVWnRGM-2U~r`Dp^U8;h*%~9DIzhsN85iflObsG|KL1WH?<#( z_?m(^erI!p>n%BaXyc~UE??(z94v}ud$oA_egK1U(?W2mF0IP)F&%v1hn{ojp{c+Qx8@$rR`94mePlxDE=_cVP4F8R-8c--^Mt}C~5lOw;wB90yH z(Q3nPV)MWRV}gX!)d7xQZYmN~m$U~O*T#&2EUaXzX)WHFIP`he=&Pz`fGOp&sS6ZK z^B<^*uyBv%7q{s($0Z{{YnOgYGn(JM7X*3YKbg@9yl23+t}+*ISrRivu|NMaR64}_ z3R3-Pc(g%$dk(5L(2Dm}=P-dK4y7fcZb!iaoQlWt6mCiMZS3a0vDD(3 z=W`%oO5~5Y<@~H~t5ie49K9*?5O%!&yT_GFwukd+mZw|o0DmR|@AAitU{}bZY_pSZ z_wyjr?q@C7mhWq0%kt)sbyp~1n8~;hdcxlL<7n^lA<1HETuiKJ*Nnu|45|KxKrE3~ zJ9xMyW-zHHtxlNs??ZJ`Mv$n*?`=vt~!v@=v`Mt78021$VAo+NfJ5jpA+q{|D4}sHEn@ ziI6Z&1>9HJ&cEvR6;XlDo>dtb5Ku=~$h5GYlM(31w_*FW5ozNPSx2-vju_9w_HZi2t_yc~G*Ej--x?B_|5Y3=-vSfvTVT4g z2PR;|vvtR%fDY!~96D{#?emOxkVlK5ulCNc_1r7nPx?YyNeII$2IK1(co5b*bj{fu zwRdzxJG6ZH`MfB6q4)0~U;M`Vz5=AMkak;j(yq_H@y?powYpJX8+!sR0TQzBZjZ^! zTQ_KqPAVQvC8u#y4PP_% z%#dt0%Qm(I>TFHHXpPmV7G6zgH*mB}w6Dn=bgnfXR?3EW5i7p}TMP+VGA=nvVlsrO zTH}LmPw+OXx%#(9Z(sh8-TIb~eHvLgISQKbmFn?)H2CdFP-eDGM^jVko+1k=-0|}W zSGR*yyF)t4=EosP2Zaq%)ieyMO?>Dlh{6zdvSzqlQh#(vE|nDcI`yVYzpMnIN3#SY z%uGBM8yB%b4{iJ5Hky39g%Nq)HT6^@I-=cQn`>`#Sv~r_3FQF_y#r2b>~vkrE*(#6 zZZu{wSt<20p}PZ`88(77Zhutfz+@j;5~Yhh-S-Y{{5}lD z0yIb-|884m9LfLt&Kbz{iWb>l{j?F+dKhYJwftKD@RFyvE=)tlIS{V zV?;_6k2`&X4N(qnL;FpXr2LPi1_M_guMT@e?@3=8x89phM>*WyM@G7zNp$I%TDXIt z4g0AA&f}0LcB6I|t5!+&yak3jX4Y9IU+KlT#kq~x$=azKx17ZZR{Ip!(dizN6T+1O zV}ntRN6Lm@`MyYOjKn86ULvtodXsO*2Ryu5n26OuJ)03=-NTP~1)Z?l+R2M47Eh(k zh`OmVk{Pz~$5SrR-VDHn->^ubaph}Q!yRc>9>g4V{T&vnl}f^Bn&2IWA5k?Zn!SPl`g@*2qq4N zU8Y&6w`(BhsmQJ~|Jq#P>l}-r1qdAD&;ZIN9?dF=F5Hy@e}t{2Ho!J8(lqF+=G)~z z_#m!=ty)Nu6WU$oU{)Za&Ick`LyahyZ)=JACC2AX6&dH9do+~Mue@#A&erbAxGePnxs?jH(* zPwbWz@VJLPy*RcEjlCZ`)RpA~!_gpaZt!!ptr+zV9i2|~pPN@*Si{}Gm^~S2r%-RQ zO1zvR{6kBEbg?5<7uKuWJ0_#oTT1QlRbpICQ{+I7=3Q47!wD7Wt@o`ja(#~zA)|+H zlHzR!47gGwa}3g}m(tN&rtGm8kP3? z2aS}LM>4O+-eip$?{wjgJxF-Sm$K(kvajS_7`IEQ1LG(VIyc3!rDZYGlWkQqZ&Puf zod@4R@rFUH*vM1UtDbOwm;~qDb3pdfhHAcbV92^$zGboqmGN{ig)FPyQEe!+*x>wr zxNFHH_v=*5mF6v+(Jk2ji= z9;}nA#eLp8g5`I55&N3TbvS!|#_7zwk3T*!|BR}*0M9x`p%V@KENS_(x59x;q)bwe z1xgWCPt+dh#M6z9@ehp@={xn5kE#GdK={PdkdzrH0%p3 zj8z5d21ZtG3v^)Ak^}1qBP%fK93_64@@+BEF_`y(Eyd zY#3@>n{f~>1doEu(mdMo{t|ig!S~5$C`%#*9nFc(iy*5Mi|A4>pyJx%bgNy{Li*g4 zPyihy8fG_>uH4Z&?BDoBCF38lP#SAmndHD3sbJxA>J)5*V(WNxkY)T1|Lua1%J*y1 zxs+eXFlwYu?_&t}<0t6s#~_;&4TrQ~vc1gv_oQXqhNUeivq{HSvv^Jd~_#mQ7Jf zUuy z)@kmsXvhCS*WZc~s-I}6n`5&;_FN)tdLXedC>T~~z`HcoI#8Y2(PWBOrns%K6)a)6u{)ThCDM^_Ts?vqnuY z9LN-!tmyK?Ng=^!Y2NHP+RX89h*%~%o1ua5tKy^Bn@FGy`(S-0l-NF4!JT;QB97#n z4G*sZ^~~a@(T!EotY6TqpD0cq(v`iD2N?F|T;KI2=6v)*&H2`|Ma zODC|Xl0>~@pzjm^iveVge}Mid9m)g_E`v*O^dYGnA)1D8!EWlcCfru`7Nu#Xj}wT} z+Z;FCtzjNCDz%Ku6gqVo#gdLIGsA}X5Uh}OTuD~8lIpPb;PGAMe7{J$WKSdEHWo>% zQ({k|XkOyRC3&u*KBA`Gp;bzQoUW=PejZW^^|VBaP-|~|wsQn{?nhccV9}lpEd9poqH1lPi(rp)(8jQS99Cj9#VF? z-M_wTpo*mnmYM6Kv71q8j$U3UVp9Z9(wP^3pC%ypnQBSe&B|MOd!ubDV#NF(7}EXE zI$Q1?gkl$vd~jY~)J&u1MoM^7FtC?NJo+HcEtSpN*_59DZEMt3}J42mqQpzmb>V?^@8c8o=Aq)cB$ z9m&7pa3e=#xmww5NClbSBvVDIc@cCw*C40AN-tX%366d>MOyRu*Al)Ip|sA?iZR}S z=X-^rJoG*W;bLp#JRUO+{RUf;X>;H6cuuyFm~p_{T*(VhmcO}L9BDiVlV?~w(DBzR z5!DT%RL9={&jJf)W7yf15bv*V*wehkV;hZ!!oH;t=r$RdOxHWPk)sBDutqa;OM9qd z*z|TFdg;9o>BlLZ3d!ZK^u+buA;K>L^NIMr?+(ASZV_DOmEN>;?b!DP;r4-0`%WbxaN@h!*K(EXeZ7p; z9f1jRx=-5Fotzd4c3%bTAJ5YK1UQI3%@;`i;sJS2^MA^_p0trk*UA{u?z)716#9d; zl+!c#IQWnjSZ~A4Ss&ylQJNAXT2FAF+a2>|0)&w1O9d7 z(3`UL%3srU#d1HbFJa>ewX!}x!ldobg{Ud8HWp9O)B=6;>(LMd+Z9R~5u4F)b6hW>xx5Lto88=OrWya*!neZL+uaN%83uo9;LILgf#eG5E#Y#rCky zGVv4EZOjdMmP~I>Kjz_&MM4Lo{AnIez{idL|)xHb_z;#0oKu9Om9U;{`RuueQPqvW{?gX?+pkLDq&k?Gq;D3rb9lP&YkoZ4^P#$te4(!o%)b4Cli&Z7 z9x<0U7Jj4D(KuVKkv!cQ3Z40Bw5R|g0A z!)pDO=*c4{!{3L3wuMJICiN?fHJ^w5ntsDJQufVgV~}xJ#U~mYK_*|@cAB4ewfzTM z@A&FlcQ9c`>fiJ;q?HSm3?)^(t(iVJVoXSY!po8To@;K=tpFI!NdU62p}&-c)a-n zay_avK-+1_@{sp$k-XC#T5?KbRE1KAT^a+!#Ka=?rQVZ@m@CnmK~254pmq~>&T!Z< zKj*8rhkMv2-s*Rv67>rpWd%|24~vXYv~6!N{M_+k-qPF?0urqWcfZk$}*q$bDjEAa_sJ&8UFK$r8{a6DH`Q>!HtTPX{k1& ze&v4y!wbcWd6bV4{KK1-921X|%(9bWXmB*-pl^CYDX|NoMO(^|O*jWL3~LeaQOrih z$|M31@Vq5oZ02I|zX#DDAsjrL6-Dy2N-3_fHGb_yOaEAG$K^U`|LXT2(3?g!kDK0x zbBL=N8SzhCZ@myU302iw7CuX1C@W+KMzgImNPSsNDwy24Oz-Y~J;ga4*LImn0ZM7p zaQp5%haJbiuEDvlkGgTNKI7s{zU6oD>Um)!dtri(SI#+_0GATjQ<&!KDD-USgD_cT zhtPY^)!y>n8n@GtQg-V#>Z(O8@qc@ol;zo;vPLg>3Off|{t)45vH8=jsj%}1J(GZs zl&+B!=gMJ$J545tz3IgEFWM@}PKecrXU1ySi)TNYGlF|R*5Ikk)H-x6DV~~29-GPo z-m3Z%2vcGNt({xP>}O-95#qnBqexdMbU-Zoa<7bYPo}+$@~cKEz)7~}W(8Tjtw-h< zgOzky;=X$3v*hIp)YdR?wP=82H-Z(%YtaL8FS)IKOzv*yVsTK-QH2#{K?}bv%GPW! zaaF?&)4M51hv=lcrQ|L|^k^1eC2uOUM@9`QPtj6n78>N9$kyoE@H<}C2s6q|CzhBV zEk6BZM$1-QeGJ}i@<7vf@xz&6hC9(fK+Kt)S)iU~!HrVdG^IGFO4{4^g!q?=r~C`L z91`s~bkml-6uZ?!bhW5(gyas7&se@Ol#wFX-x7T6Re@s=*rvs`uBPc@%N~0!kd?Ze zCaS2xTCIRl1lFw6aENwtlu1{>!^#n^gguYvIi@Sp)ZQ3tA&03{dCuFE_iW}R`!63S zv%1J5p=)OSIiA>RTbMn&mS60B!6e$@STlma<)4wz0a4T0y*rEV5kA1kzP{QDi4pVm zmTMWJ!9%QEBL5CHVuaxRaP!Yrs(d458m^tVRP?`M4QT)J1K zeoK44)t+L>>t-$E^6`-nKexqveH-7Vd$$BPJJL0=1nWk0K&6B2F+Vx-Iqax!4v``y z;IPj6ymO^RNiSkoB;=Q1tLjUk)M?|70uUbK1`Rz|p|x0JbGcwZ>tem7E1$Bpinu{x=T ze(ldWPezAWE z`p=>`VxmJ;9A4)Jb}j@a!Z6h`ESpk{-eXu1F*B zB!l=!grnJVe>}$OW5y)8x+x#ZJ6@uPFa3xMDQwwaLO~0Yb6p6TlA8F%vlZ zbAmI$yC3?Z^jY>tu%RbNNHf0lX`q1d5k{60K>?s6{(4TqQ<%C{wT4-!9WGwg6hSuX zCG_bAqPzRMg`%c$s3!soJVhTsCOxnZ;S~g2W44dht?p#h3m5lmho{=!PdWxC?KXS4 zq|jcz#I$u$&rz?krEXp0i36MNpo56^PWzjH`KSBsS%=pK-~L7l9A@@x__j@zw_@2J z$Gk{z&(pGDY18Dgz@>YKs|+8 zu92EJfa4xyY&u@Ac%<%hSo=lQaeF*Rkuhw=*q^opCe2h4 z*>xNe)z+=)Wk{w_?vB3XM@~}9G#Q6J!u7xO^Mg+M@cn4`*sD7t6Hsod~*_h&lTO=N8U^aKE z5*t$ZVF-G04A>Q(dvC$2dm*~D8xNELr`d1^Uy5Da+l{{QZP2;eLc+Gdl zJPhQ8=)q2cFC28lTV!`K_9Us-*k4UU{JJZ#aUEKPPx*+%U<6rE_1V++EXTSBp zS2`O1id##*Z0I1_oY2MI9_+p+x^6Z2B7WTy++@J0E&Gb}e>C~7tCozO|Iy~N zrz!p$t*9WnqtnrRZfXZyAGRl!3X=A%EPUI=K6OVxTgd09IZ2Z?rkdBiEJtD6KPH~} zIv;{)yAut(RMYK=-|LR)D}5VI+BpfGkYlN(+I;)dSf49O!#S7l)lV0V$@1>Ruc&Tn z#Afx$r82;4Xr>178kJj+ljrCX8I(6ey8cVpaLqth1}>9;(E$OO@afnLU^R%|%c?xu zlDkppp=168Hh1`1;EB|deJ?P8`4|)myY%&=(he1JVgA7@oSPCY<@SZ7*zzU0SMSre zx6SsN*m>da|E}?D7*dn4PRiH}Y+a#xW4d!#R4}|JH>_fK7Ie31V#gRh8->d;hU78l zv!~TDOZ|TU_&^80r?$m)WFFqIULKhzN&3FcDc`P_wr{kp**Wljc3ZON`k2mUzn|j` zrw5a@@6+BZ;B`hIWLv=O`vy4hcegSBt9^8y5Mt$;D~*?UMC!e38?)~lqIJoVGxmfF zVJoYcA%7M@Gv0&|d~!n`IozA^-vQ$w4{#^Yl?c6vOC||b#TVUSQquuGvr?bjQQH0v)NK2tuaxq z8P+<)Fk=Sk`dX+?yFLB|LgrmBj4Y6p5&O#^rF986T=?K$RA6RX)Z_74A(m?@W+i#B z6`72n0BnEte2tRjl28vm@BpSd9pq|={PG5-?>mOMZ@;H;+kNE!_g*}7aS8pl&DEO| z0}pew7N;?F*Wt#`IQQZi%&jxp?N&8;YZDba2Qp(~^x!mRHi6#X{~$j4cYX<9d-0jl zN^dtT^$NGu6?CCNgpe zE)P)!c1bHI-m8@nihYWowSMW=8qBT&tA}f_);@z+WV<|%rE7@1bL!0gcDKs{d*6}l zbr0mWx79w`7GwH-eJuZM4>RwRSa>&t@_2C+qj2$`_b~hZ9N7isk$EdI7~2Fum?U9C zzD;7lk)d52|6OJr8xu)~FccE+I+J=!7~&3W<0x;VQxLFDNIClu#3i{#vY>}oVUK4H zd*l=r>BgFB!0t8n^`$C7uACB?_fs_=>hDSV!Hzz5d}|G?Ih8#Nrm;?OV9vHJTP z(3MI1vRa1zPIj*rCHX z_@AG|m*4S=`2BzX+jw#PLirB6kszZr-NDS?{|>BXeRNe;CRH#jxQL)O`k1=+C>Fk_ zSzN*%7+-$(NAc$FX>8N5+W9a88Ni!;^qzR7QN360zYUv0ZKbf5574G8$*HyJ4|cOW<{g)by{;oFOI)LT>oW>{wwFKG@_9|3 z#hg?g?DF^UeRe8if*YOHtA4Na6x%f~7?2V1xLipa!Nlu)>jKwETV1$;Q2l*v#1`M~ zb6xYr4ofyiiIicwiq$OW$hH`>?;l|KT|LYSiFacvk(WlK-qJ7jG4<)8BP*_)`Q#%M z@ZTT5j9EqGeX{YN0XT>OPGK8M5V!3c4NJ&z2exnw19VCw1VTIsMm4vZ8CGrCVsmev zq^|+-a0cY)cm6VTk}Z~KA}tY7eVr&W*VlP)aLpQpT^|1eA@i=~9@23;_hdWNTw0wB zpQzjsOSeR=j8f&%K4UA>sSz_xGnKW;5`#Fji1%!|gW=gL=>6$A|2Pid^c{Bqr$Jy)d6hddv#PSl7WPk?$uKLR-)1bGJc3tm9zgdWd<38QiJ!-R`PaXSKYiiJGO5K* zt&LXRbT78P^H%gOtvQ)U84Om8d~FLWKk<6B=cgJ?eV_a4BiQ=Xv$$vR1U9%2J7ccO zb8LM6*+%_;&x5bR+6sY(%CIIQcQ%Itm)3T5avLJfLsoGkD?2j0pS*ohW|p-w{^_RZ zdaO&0R4xcXBT0t+9I{RcErO3#W%XwejE*Z4xvPFTf3T6Ix0=uitHU00wRa05C5-3Y zEOU~3cT`?TX6*8PGJ35~6R+j-cKccO0TlBdWCh+^xfR?98!$UI1`y5&$dT`ZW_Q}} z3IVgUNcry1NZyp^USIhtp}wJaRl)C=^}6VF3$<4`rXLX!+OF<9^RuZ>53%%5#1d~m zk$Q#u?bN4pb8qFykwTcvO_deimGPf}aR>w4iEVMG-4~?Z$WreZdK#%0>+_U32bQeH z=T>vROO?^OvSaI7?DI+1u~<3Edp*%4V|1tEUm#@O_1IGuYB^ihM0yM{{YQ7pCp$A5 zs`z2LwO^sgbLC!FSs;<==5E9uBh4+e_*<(lMwVG<6Sf|C!6YD~`WRz5o5A*p8C@GYuqy|5=RxWeEo+*v{z=)UYTnYD-Hnq&s;>i zr@)ytiLvr3o2#=3FS}I9W2I-#B;iMP(g22j@^MJLiF(zSI z#u59U;mek5$t|-MkIx|2E%J^iOgs>orn!ZqKw%9y{_l`;tPKZ2_vO9kdnQ|iCnfQcmDOO_fL=-Bb?D^!)XKCTH zQh@at2kUNk6CyJ2xRneS5c`P+0uMKIVUIfb5ct%l%90_0YN$ z>gSjhDNV3COg8?PFvOkc;h>Os`;gSjaR;`wzS~Lvaf5AS({-fD4#)mp1-|13^C~<< zT&(W?F=Wp199aYF-gVOPFAy^CnrJaVncc7;9bm<`3tHaTgb`WFJzL|8%$Rw_wNyW+ zFsm^^HQt0-mbKZ!G&Vo=H1hTBMz7z!=O~zf#j)FGlWFx+AN?3^eTK0zw}>qsI_*T9 zS@S@K?yUzJcTo?(^o1S{b>=YCU3qoF&Yl5@v@ipD(h;E7V)U0fIC=Cq-nw}LM}GNn zJpayrhY$bD|BMUUt2JCDJIwd5(agBE7K;W)1Jx6q<2Dz|2G zm^!)DGWV9ms=Xd)8JTrcbv^KEIab_w7!1|=nPS(enIh_Zu@@8kWbYNtK(^Z? z6Yb%<(jL^eY0YjdxfR?V7lM=vTha@ zLPo%Um_huVCsQD?A4kU&Ti=yaQKyCe*(=!o;u*}n>CWUfICAO)uHL_b**D$QNSW>< z$HTw*hxmcvacpHnkkV>XWF>;>`p6lfd-_oACe+5WmtVxj^RM90+%j@sQid{PiwkIy6&ZpKwcc(b38OfUT?XTz2=P$s!^QanP@{Xd)(`p z**kjccZ5`~QiC0+y-%X3%)8^JZXH8HIdw#3XpLy{emfce0wMGElFjpx zZA=cSO+F)^u`8bUe$>q`tnnjU4Sq83=aBYRTvm_`TSIJo=9xxh-YqANK|_wu)4TMhl2U5BJ(bWW`_N7N7;~CV zJdt%U!bXfj8rfdbl=+`=TljHzC? zu;W1HS=cw&dX3q4rB}KAjPZ43&=r9Ng#2V5+vK@TJlbQJ!jlFeGieio;W8V&-yom~ z84-H<5bOB>os8UDnQKGaQdIR~WJJcsAgHc+*cl4!x1;gyIFbO|D2hXgg-e%ruB%Ui zxbT4towH*WZ0ysc5L?f}N66K|P;7%(H`gcaHfz=d_dqQ?{sltj zT}zbvGcA)Rk-3s#r2URJ3NP@XD(ywpL`hkzdni9{B+~V zDW4&1Wkalt;~AfBu`A@|XaCndzB|C`2oX08A$HjvoS@UdG0kH$cnNRlza3QAYrV ztlLBH5ho3O>$V^cIdR^#og_PMg<2k%Q80ZXBN0Y)kkHswg2vfpbW`9$fmF&3s!vuz z0M;%Vyi?Kl2LuXD%nlt?Euq;qc1AMhe{Lo_Y*t-uqd6%kgi(Ro>Fb z9PLNXI?90R=V%{ZK(;*FNHGS0-kHm|MJ=F*+#=#?6kgJZ&Vqs|l5`XqaoOw}#R{#% z^Vt6MvsnGmS0@swAuIHdk2WbFG~P^q2P(75 zQbcCBN-m=PuaqTri9U0`LEbQZDCd;Q!Z2sX>R=FZvJ6aFdr!6$a>NOwN_j0$9=~ZP z1X3L_=leW$tiC85CDY)|GKu(q?} zw;GAb^mVFSJlGR60{&;P=U#o&=q#FKg+gL2zmpX!&)EdRJdiBQDE2<&)|)v}2QusH zE8iVZWf`p(8O#5qCq&-YtI|2P(wqOa0kVrKyq9%i{BtFCN@;Q%9{;n*aT+}#^1cpH zxZaMeG5zusoS*g2^ncmb7qx7Y<+|b1C#^Y_E$=16Q$Z_3m+?ZbIdE9S*1XK*-sh_W zlWRc}n$PWZfjw&htoj<)`qqrd_!lHYEc144LrJdu8h=OJ@7Uuys3{bR2^Ez=kxiEA z_6g6Hme|g63(X&DOb*OWq4(@1Y=8MIx+hllOnH0wgCE0dudaZP6LQ_1irGyXP*5Yi z0lK#xL~CKD(X)C`cQ$;S)b)OkY!l>Gq1Ygl;y&js(aUA4Oobvg`L0R*yzY7SnjVXBR#%_e>zNzfTX$}1w717S zmJ^;E+~_oH)5>$5{Y#MD?$#Jgi8EN+Rzx7?^l}1n+fA9Cv1T)xH&nm43L-8cX8_FtHY_a$Rh%{zTyZDqPcH5By?!aue z4e5te&f$T!b}?i6BMP(c&m}gVptRCk`zsv`PxuHBu1E^6e6e3{$FjLXIgVf;4gGbF z!bk@~yc~%k&4*cs=sMs^7vogY=lwLpO zn&S(N#QxynUgC{C?-v`>aLePAL`{MaWRto}T%LKjsb$n8b~je~ATKhI8Hb{*52rFI z16yu*q?7Zdm5?tgxw-BYRx&y%&t<@VLe^@5`#Cm0^K7X|?Iwr_FJ3;6ul&|W@rLQs zSm$0Ph^6ab;R>vUJa#B)%SQx}+8$!+ z?jtz(6R*Ev$HBsVConwFh3XFtIdrn3Ylm5dWt?fSFtTEWXD##*y_H~-c34zpqjK{m zk>Apue2Ylw8w`M*|LLEZ?&_wj5Ru=No6HmohOJ^TMxl*w_J|>X_2CeT6*3~&(?St< zO#eNjiu5b)sr#{}spvJSpVvJPk#f+W&UM%8?Liu$rQd6}6A+KUH8QN`=(R-*x>#H7 zq)id{H?!t+=brKS@yXL9?W~uXT+R(7w}KlLv2-v9e3u%i9D$LYqHLJglX0*UvphDh zDO?Kea@h$w+f+(9^4@iBQD!-QmngIR>>{xEi$l!4TasJ|G`YCMSo&Z3n0@~+Ad@i{ zZhx|t42%;r5F$@dq65Y)G{7;6WiK|5S&2d!Zo^q)-MKK9nLMO#08KNF`{!;`#bC=Y zq2kbDY2)0_>*;{H^)<9saD#FLLgrmdijQ>jT;+*Thp`KxslYq#bvh}?fH!S+AX|-s z<_b!ltTrB(4rYbc(hN2~_Z-w#e@|NH4?p%19RBJSjxHU50=v~`(<)c@O6iI=^|7;SR-RV;!+kYd z$4(n}&`zBC>;_G?8|_=`uDsi_u?PJmaw{-3mRO+eI3ZR4S9cD)7NygH@7@+f{gq{@mG4uW$bMIC)a!0k}zXRYj z^)WAQwE_>8kmEG<(GJdYdb~S((;iC}lrmoeasL1-*<#9E>;2BO3=hSh46hHNxUhP8 zjC5ZOUwz|g%LL6KZnnFpWxz0r)d>Wutm+7QLJUhuCvpa&8>|b}fY)NDu%2+k&x*jg zK>1xWh%#hT9rT{MfZkKDVCI1nySV2jTzpx%7Y==%d_Yl zUvB)|v(LVOg-bcmc2kz~_5j`E%b+nCvhw!VVCC(v!N%vF#m2+WVg2JzqWA18P-{J? z%|7z2!8o#RX2h+bZX2z+DYO=+vGlzU;OJlb4osas*huj#6v~hO!5?AasZAWbbp@9; z*U&n=fCK-{8*fMjyTE~^LulP`0Q|z1cG?q?TXUSa`7X@+8KjA>o9v<@&Fr{)dimro z*5rwb6_UqDQj3s*L`fRknQ`sp8;F)=Vey4#yKV zhV}t$kyA|$6GMKhu{wv|L${Kwi-(!ws~g;pk!5}Dxu>R{ql7x4GRO(TU|d_*1{`RY zx_(3rC&H1>WA`^{@6`S-KePH`61lbODErDAd)rlZUY!L5C;T2F!cr#(O86}HjQA!f zoQ*IgUPNdz2xUgBoBSj1qq#lKzCXw8`-NB$)MNT1Lv)_VvHDj!$PdJ1oV_wP4~642 zj96X?1S2cGJE?~YXyXF66XyE5tldpAp;Kh8CTsqjbgfC5r+q|PEcr)leMnt{{2RbZ zZ=2N0Tp(oLt}#?DGtRn#q3e}80Z_4fX7*bxka4B+n@T_H${yIO`+(uy0BQ-Kz484D zl7k0BY<}*!T_y7X;8Tx&7TceA8uuM}8(!fJ|1dY^qp@3TKS$^A0=g$x8b9;-XP(2t zW`=gFjT|P~p!y2k+YV?v(rDv6_f4lU_f4m9_%DAe1~0E->q}?Rd-ekQ=dNOSaRV3( zM}49g*<2T$<13iC{}#-A<4H`7>o^JVc4@eYue|S*_|dsr(We}Pi)&ct8_|WIEKr^FuX7;*=`tq;XB$*R`(npGEpOvx6$X#&Q8iNFOLqw2GqIrB; zLv^rX&6=cLAmc3pZDV|9e$Uo*iWzHzzJK|P9Ojv%zZuJ{{N3g@A_gMmG*--ic5Jp- ztUj)WIa_m=o+Ucz{n)M-$Itn>x*}9hvg7-*In#4Z-H6Rv=wTJZFIPO5z0cLJarncS zA&+55s=aH_$cDV}A$|AwLS!26>a<{ z7)!r6z}3IeL4Hu1=Sw}tmhaKHI3V%y1PyTrLv)C7p4%u>2ss&%Lso14gO_+rYD)O5 ziRB#El*x(nyuIe75_>V?j*{0ZW=6BqWr2`+djuZ4`Be(PC!vKMUs+f1J>&$FW|4&I zZ^K%nET4kGj2!}m0cFR5W91l8aYj)6AvQkuEDpZ&&7MfilWe?45BS1+K8)|d9ayJ6 zpvNCYm7BmE*W(PaeFa*cMfcX`WZvrY=drS?KnF7bRTecKDzp}-FjWv`Rz^)C0<~M{ z9$!KCc(dnDYC-oKzx^9n`Rpa!cjVQ0xxa?i(ku@A$m<%Hxm#{yDbHkPw25%|-cxvT z@JD!Eb{Ly^-^lPxL}10*0Tj8(EI6=8llWLjT zP|ZzA=n=o)a=rGHRR#*4pnSVMY@bnku<@`@;%>uH#de;6Q$5rQWe4$Ce`Py zizBz%?2;&Bg67CBF;@Oj9~;IWusShLWvTFcFrJW0n-2=MDzY=eQ6# z7GE#ikO+08R^8uqyW!Zuk-IbWtMMr$qi_8PwMqDpC+&F>tysvs>$juy|86Mmk+E%L zmnO@zmPeaCiez!(u{8~8CVQnz7Q$9R8C3~5Gz+StSn6cxKXVboE1PI9&+ZCO{`n`r zjB_7&1b=?!o3W*au3MsJUZN*P007Q&v=7ZAo9==e)~5f$W$^X@+|md;8WEQ5BlDQP z_h>UB%OX#_*^L^4i16%{m+-NF`J4Ewt^2TwKGbF(^WStDOW*aX#${~{dU)~bE1(v6 zN%yXn^MJdY0KiDVQ7`Fm9s(&T$8u$WR}fgHRvFAT^{zteo_C zB<5jDm~7*au|!=QKX3h0ED$FNVKK>iC=fDlH=t**EwwC|RztdbtUhRMWu28Lo}Mx- zmb@;v7718d;}sW~1HG`8VOXxX+PKZ;r_g)yWo&-#SuB3{{W~VA0N^7Z{6pM#b_(;S z=W!L=)&#?z;Gfz~x!uClZ3mi@TF8-|TgS@OJaQ<*o`Z)uTJtmLo;ui63*J>lkBBe; z@IU=O{|9{AlZ&|H)Ja^TE#&JxEPeks7E^Jfw*FWD>=$tLzdnkS2ajQZ+$5+BIbzGD zb0jmXFJHu){=(bv)}Q(DWK!e6iKFP=a}2AWUIQJNfns)LQk$!Z$PAIETgSmo2*I{r zVdWdDjT!9}%6JBQt@w(pu~nJmmaS*aEyufNnjVtdQnbkp-&SVqwarselEobGCC!M? z&vUE~hiFmeaSuSUrFzilb{8z&{h1Cixux%fb&5ZZywlCD)`RpIs2QSGJE53#PTTI* zriXU9ZyU6YuVZc~xfR>I{Y2!YD?&{bCU-y*rL2km_&}}&M{K~yCIoKqURmBl82no9&j1GL2yDs!}3}+@Yt(8uMAmwOhzHdf0sQ#SxjeLs#3UE}p^j@A(w| z^1=JDmE|K2!*)k3EUp~aV}RNjx}`g8`g5PXd=~jjYdAE!h+z>wrzkehku6Q5H8*wr zq-XrD|KK0L3x_{&7H_-lyKogfu-po6R6dWxR?M)3iafzs z$+srjCrQe91}o)BWTdYhRzkEfiAR)Ghcw0k7n?yI^|g=T1{F23=;&b?G%2UR`@vH` z0A<`0T{$$~5#yM`<98Up@9YO8(S=}dkX>Rd{2v2!-;iPRds|pJl;e=N)e80ihcE<) zM~N|fYe>)=!4rHwcvhmcxw$d~FbFx@(85lZR+oRm(jDCOkxe6{;M!@D5LJw2E4iSr z3^FT7x*M}$)M1uM(MZ<s1z7-0_m4oI1A>&2)JZz)O^~C zzR|R+Z4)A%38A$xjm^(L2Q|o%by^b*u`)yJhdzv@udL$OsY7^0t(yc7nTnrLpYdcw zgetaO16(!fMGs> z+8*HGPkuAnE3=KW;r_`7K7{+PEMW1L1Gvmv=+s!35Uf~jV6>*Y*naXn`sc1-Dj{BA zLHaGe<`f1CUjqgT=)j+iTu-**XyTUg;J#!)ZY?rgC%rXN&5l>e%%DuOY_pXzgHWS# z;o>B@trpIbm?RIKpuYo~)`P`YO6w^m!unts%`Zg=yF!vj84gCW(7q#|ys;U(Y!ZjD zT^m!8aYCLt@3dY`V!jcoq#nD`Hl%ItC}Cdk$w8)lp3?uRZ9^W}vfF(>$gSAr?E?}I zwkLxoKkT8aeH)%)GB=C^$h+6`|82!$V9SM;$Kh)(E(PiK$a9b5zx}`d-!S!W9>ZTh{+$?369#Gs z-t1xOjzd`afmb&!d&oJS`0&HHzjYLsc^e9hoO9$*$XSj4wSFI#pYix_M&8M={nAxz zKXJa%^N&7o2l6Ac$a@37MogpFc?>pZAoiq@3?)GI%I%2wV$%7*fa$j7?&^|?mb-6} zgheT1D4TMtC({^RMP$jiezFCW@?EXFRC4wVpYb{)17SPQ%fuIT1nb`F()({?%~8US zyua_}vv;e>On1G>-Z}L7PLtumFICUmpsQC%9(leHs`%A?+a8TP#tI+h~By z>n0bP?@cm|h-%h|n0^?WtE)N@0siAi3an=-BnEky0+{-Y=b1zq;#p}qA)`DetX~2j zgv{H`{bV8gYW#;9|E_Zgl#MT=5us5i?ZlQ9&{)wgGR?+ZuExAq$rBQd$}ji>B8_(- zgM`qUYmoI9wwUKT`%8j~+v1|2Vd#?@23A-X44 z&|aBsOqi`d|1u8KJbK7S-9adw(-au9uR3u}rVkohb`cRS^w;n&e(jg>Kfe9{jyJ!5 z8-MNCccRx;*j58jM#$HDSow1gp?hqpvBlsg9{DV$zIYMG=2u1$0$EeewZj_Ld1g%x zjZEPLY<}r%%1Th;t~>9>l@&&B&>!`w^FLi~O-nj+ebf@X6sI;Nc}51|HTtpKl#Bra z&9c?9(nCeG6?|J&CK>JImaAu)(SFLRE7O#GY(+6@XC4!eWDZGV&30o1W<*%;_c0je zb_0~{l=K6nUwh4e$RngXDJSiRwa#Z(z?zo}+PgN|!~SE%JG+0}cA+-3Kc~HHr`>96 z!9LlD#grBHkXK~w8EgVNEeS^WI*yWc{<_DKRiwOUy|Ok^zUnge2JYQtEc|+osZUGt z0l~G!`mYi4i_#8)y~Qjk+?ExDUM%~p$7&6*5>jx&ysVR6p|#6g1DI3heX1$fM^^gQ zNAko9gtb*7lKg7w?ijLD9Y%*Yis9)8Xtr0RZjLhUo}{SaQaaTu-Xj*)AD!EVA2o7G?j_lKA| zbqKA6>EwC5p7r0bBSFA%n$zto8A>}DNw?>!18WfF<@SSj3W4f!KOCM$ltNK#=ZdU55p z{L>eZ&+gMQ#vNJNlRa)qMs`^}<^=q%?u?35*Z7}me$dR*gNd%lSl_aY&{sJ&`U7M{ z$S}DT74h{s{Yr7irQ`thbr{VRWm~|~zZhcb(_)b)xc0~| z0js|#gq~pUF%8D;*#I4~T|Z-oFa-Z$OzeQB?z&K5@reRoO|+NY*-qb|rPsB5ud=-h znn7ab?U<~wbbn$`pnQ*epOztW6!$3L=WfKTRO7f?i5jwg2<>DNH4}0$#&O6>_gose z!V-Xtu=(fud4z6bXnIe}rDa3NnW+lq5WzR|<6pZP9yk1ZvT z3MS4CSMk&zd=`Ik`4qO1j|pD31l1F$)Rx-<8DZ-yXUlkaDRpTBSbE*1F5PdaDe4z*VFUCu{v~W#KHrjP}M7zFCV$SXKS;oAS@?MSFa%b;B6D1dF zR=;2zx;^OU#(lF(ZEe2~?LyzlwsJp^ccIum@UMH$XKcluYoY|{?!8n)1o~31#NLfi z7uB&$s$p1y#L8pD-F?}b6RJ97Ta2ZDF+}T(SWXD8KcTnyGmO?jX%E5PVU+21falS{ zpqy({2(^?oC`Js{twnY7xR(e>x@R>1t3dr?;TXufwuW|6{>-?DS^x@!%-fr-Bx~8=_gQ-gceCTif zD}4IE1x%|}QamXlU`UL||MaW)j=>Rh7N@YLHvRDcjJTOvFz7MSF}1RQGar2nzx~9= zu$A}FMpipnG65TT4+p=pifryQP`LMM?KEfu%h?*Ey1Yehg9=9`I)msUt4O`pliP-Bc=cF7sb`iFgS!u02W zO`=CCDEwrAvjMqN0F*X>~Gx$(7Ss0dgqk1kZpTJf}jgxMWmgSTIMc9TyYh?znIdC7i zKg8zQEo?lq1@%}TTdk*XCHo4#N}ISuTTpWyv<}W8&lpO}(%4(y!f>k(wbjRb-o_kv zu$)ifTZS_@*gA^kxw|lTY7Tu2afvreZ)-dG4`qbG6k+aj7eJqW9Oro*EzS&C%4j4T zTReaoTQ)Kn83W&==JC+VYjBx2T_%WJOE!mKBeNs3PKJJ-ga7N-aFkb(vqB4mj52UW z7;vwQf=2*yCd_e;@9!MIEei+G(}rf&S|RcTHzJ|8{P!3%BkdvBTSD&y4e>m;p#q7$;`48cQ__Gfbj|16ioq zvO;8~(4OjGY5IV>-!(`)*2p@PmX3y7q+T$M2qeXf4fKExKo z$frau!IL4=IG~XX4WY12xhFg8=szX#RuELyyy?g-6BIFKm*#OlmMT7MtO#eC99C5! z456w-C$`)&``0c)&=R%eVa<_Z7{eI}DfEUlp5f0VV`Nd*)2x?r<*}6WTA6#S5DNmE zG=Ev0Y=Dn&*Q^M~a+^_xjs7-(J$#&c~)v=E7;Kg-@w z*!9*)qTsbi2s!F$o7lB`Vu6P1e|E_YVgYiKKHtZ3E4ZHWn4*+;7Tn-uPLX@+;wI^C zN|Zz@nl7zCz;buE^qJawIL*C!4s@!s`|y>$+^mq5t8 zYs%=2lMGO0*rdvRpC@3xFA%ZgQXW2CWuNbzWwrPJXYb#mExXS8K=k*mecn~)l%y)l zu7_-p5hV*SV5@|{BY@?5Ng%{BiHZ9L`;yokdcZN-mj>YH< zi`xSw9a`oRIk_0S6G3uAELJ2t>lR(-W#ni)(+HsY3w)aS}Tq)5qS7-_Ik zR)9(&HR9IMopaj7z@kNFu-)&oUhUQ9E-V~wJ;thvJu?m1T34}~!fpY4AuwHBKC^!e z%78(hV|OrU)bT36%UZCfVsF<{rP|SQyOd*)@f?|oAC@+r(-m>>7){sMM%S;6xkk#p z3F_P(wjnSfep2uGVT#-C-SAB{5laNJIPJ;xUKSerYW-G-aliuPSdV`ULIx8`c63uo zWE+S%Aj5b8M2SxW!++uBvjW$ChdbBWuFRzj?*dlt1A2E6vfCJoa_z(;p_~##>AlG4 zi@AD^&e5?e^8xf;jUk@p1%DmwIKIZ#3~G&Q5K`LAI_oi^2~^W#izQc-F!QnIT+Uiw zuVDm1o&VtWK?RA!$hiq5m)oe zsv}IzKem7hH`mcN>Chci>?MO`(7^6nYzM3)KXue*rfCq*0FXqwqmvRX?n&*!tM3ih z)mNfwPRg{75vNn90K-z7IgsjC%Lz}-25>V;t=w<&J9Y_bItvKFiIb_gtQQs5wT0qV zfV*PfQQXQ{(E5|?o?e5AhL4P&a_q+~662P&+jLXh5_zX}_k)OAd#ubT!*+ikJA;0Z zm8SuYHmoqc?Lnr89@f;tav>6M zDYR0E*jmNuH&W$T$*R9MT#vXOe9V`$-T>9aJTxX=#v=5{@8nqfoes$B%IrbBwVwdi zk4H2e2?e-Ue19BR?$|qBIe>DEa^x7`xqJbU#fab6vK~9+SfGKgP};124mM{jvAR&P z-xLWfqC;=?!ZZ*b5`%_4Xg9a6#x+>QgC&8 zsnqDIez2p)$J%YvJ5^k)pR!_s#9?qO2$~=;Pj+83E1*UJn?>C#T+(74dJH@RkdaQp zB``=~?K2HZ5=wA1z(y26R_$ucCIA~cHyT@V$c zk~zorejhngjBN~fN_?EuP4;D;}G+K&;lyjf%)lKM8L}L4LcyOE3*gk zzK3wzyBUieFxQovsN709hBUGu0+VUNhUQC@FlHpM{Y;UXrty*k z+mACAeq)yo%$wF6lG&AHQ)~Vj>#?Y&42#iZc~cZHlNai){+R)kq_|0IETYm)V^?!7 zMYhFq>omb7#b%78GqR@O>NHVp65_o4&|n>0#-FAfvwy5g8$htA9CB4gwFaPaO(j_m zr=H~9gHg2#K(NA)48w}T{33XdBYh}W3{5s)=G1XUD)re29M%AAd@ym-NW~j1io|AR z^r7ybxgM+I7O}XEV5nZ)vLCldja&7IyX_?y5oD|-0c07WKOACb(8mINMWfK~vM%1` zm!=Qucf__chG1)3c^_;k^@gq@w1loSIN_Yfsav29P3P77)-jY3X!HFh#I**l~Rg^&Mo)YuU()Z@?!lCYc0kqC!(_f>rDR z8Lr5`2OL=jrEH|~I@pNO$!NA)x!BX!NCpz-WR$wDhb*qo0cu$ROEN&nZ!1=vn#X!3 zG65^uj&8Q6h!cuH0x_3z3Uu1u`as8H*pXEO(r&E4jN7ENZL{9-xaHt_kPX8NR;j$? zvn>^?)qA^^8%~EZ+yc(>84*fmug-?p%Yj|a8pkNvw>LS!n(H-hT*||1JL4Gk*n$@IXgAIR zA>gv@dAib6y7ZB0OeG5f5R+JwmjIA6=L&#etiT`61w*9xkIUaE>dqHg!N8%2aeZ3n zAJ_k!1+LPqi?_#U^2-=$pD~r6smjp^JR^cz3sMiV!jy8VQ)J7wkk?R}9FPW{gwrWY z;6Yp?qh^jd?IPPvv*cng94erzaP5)*F@ve7hv<}D_9olw1I0*WFmhrMgCxSLK$hfT zEk+-O<92i(xoQh1Rv=u76)VaKCMsf^Y|RHLzgL|{gJm27H~r_RItH`T9>Mog%r2{v z#Ai+_y9+?O?NC3fHSj0mni>!mL3ZTg9D_W^c7I@lO$XZV@l=N1Hf9IYTJ|5*{?jOv zwnN+fr*VH$z}iC_w_Td;AqVof1-Qq?;z)naEuQqrwj(vysaX^Lgo3J<#(BeHuY4Bu zaeW@QK7Y2uIQBp0=)Kr2q`ETOGW;GA8hKsm%FS7N0M2B&0ZNM%*jN*v*jN<;?9gKT z;)XHPn%i+;(Z$j6jyZ3bcd`YBbivi4bj-ZztggVBk|WcgPPsz&bn8UwW|?+sGQ-GC z<<$cID)lsky_M;eL1517AIJufB!fv2-@;Cy>;P(VqUo^h3_}KOEWrsz^O>GJ{i7&1KIUwS;wk= z6k%4gdkp7>xb+x;n0DNTooSonmRrUxdu;G#2PtW|RH1lQt}6pXh9OGC1>U;s48Znq zfW5&0nJ~WKNM8g##Dm}j+HePA1|d^#4@tXDT93y4XQ*|U8n=hl1f?s7t?0B@Yw~63 z7KJnyLJ8oZMO90a33Ytt@OSzdU~_P^dB)*XEqCzNkJypl>VUki%%`lLX7s-(K#|+* z?eZOfcUlbDtD|GlTGz&1nNL{+<5V`ppXEJseK_7!CY1Zoq?woc83oSeyT3EXQf8BK zGXnFurn+>c1M}v-Mh&^wLbzI@elR?f3@9Of>84uixN!`y0V)SlZql9<4zQ#RB^;nm zOgu}Nk$eD(NTr5qIL||!+lyi%tw9$Ig4?`XL!tRR-+zeXH%;ZF7ND$yQ(I<4JB|Qsf(Q%}QYAwmZn-J-b<(&+AYEFy zju*pk00}|%zL#@&nBhDR$fJa)u~a{sqB*2(M}}y5YATXF2-xYi6sbe3{;{9+K1Y5h z$I53rAg?R)Df|B)V1I@S_G}gCodK4=hq3ZKU3+(Bwq=bNugP*em-iB8VB8X*;{e!( z$QTq^Tr|$KQx;>XU}9`c3Vqg<4$M2aDdlJpkim4&2QSK)?_~>y(*u%>W4G zm@_DFM1qPmfh02tR>~T@=Xy*(S;ea z1-gY6V6jD%Wb{Vx)BejC{M+l=1vu3fq^ zyK*b#xIu(1&RPOyO%`)j|4shVJ_z82Ofir!V8T#otGNxyPQfe($TbJp)1G?&ZVxMI!-Lxs=77gUW06J z&)fw8FcjW%oMnXV{XY7G92qDea*43qg!rAr{TN+u{WJ8h>3jXJ>Z?-rL-TQxwhw$x zOs(qf2K9K?-=>WY!#`qbs1Ml^Cey6PO%S)-Y33d7xmV)?B^7pV(#wmv&LXl9OIett zFI;NvAqp&lThX#`=TpJ^BogyrmX(9JsGMYkxCOLAk z&ZHV#lh;U=aRxiMsjE*XKv#vnF_GP-4%QgZm!eurum*Qnx#$`FU&RhlX}%aERMr|mH5z_I6U7O5*!{636XZo0Vb$|0M4#lUF&=7|lbFNn9V z6xdgcxvX?=z5U3jgFH8>^TGhhDX?Aff-Z*vMswi&q|Qt3XCSQo4x{&C7fM}ugQS8#2bM(D_)6iTaodd$1frgJYvQ zURRP!mu5Sa1&IXI2taOVmbqYv&4_i=Y@PH}LqCqVWaj~HdM*?or@%U`?WVwo(u_i8 ztFqF1^Zfvg3zNENIU8xOt`M}NVpRfjteA(+Px6_4PMWQ}?9qq0Wc(5Pnu87~s;PD2 z`Z?4V2$)f5kXPLw(wG-H>`FG@@@t(ru@4z+K~mSpb$fFew;C{JcEMmXZgtg^nTrOu zs#I1WY^q^s8R7>lsoM|zQdI&HA2evpZ{|TWu1y#b|bMPpL;D)Ri$x$IP3?bkfuDB69^G!D}x)li^S33gCqTR+n6{+{jO*45st3 z*xKHXB}i4KnUw#UOcpYGq(v6`gQ{)K zI$A6{_x#K}>?P0|&RElHm=k9UImEiW&V_UCtHL~q$d@ysdLdM&Qd8I|*%&X01fU!=?QmZ>ne2I4 z*Ww&|{Q&?*MiksUhOLs?r|tI{`Ra7m`AY+X*!QHLJA^$ZgXahwGo?K!;W!YWoq7Dg zHBv*JNZvm(wA$G2n@H~~k4;K*PaU@@u`m}ql&@32lI$wfAFYGuV|kN^r5 zAehvSGr=Qx%qAyG#OMP^f;e1oc#Gc|0A&HdO)x1W^jCkKM;d{BfRkMfmkKaRSuJVz z)X>~mu+HlLau2|BaiW0M4fzyb2dHw8LKhIE;2b={havaU9I#3vK?Eb$G9W@_q}KsaBTjjbt$ttJ1P8u!fJLf|SxVhJ&V>s!bJ`k7fq-Vq=}cbY z$gQHrRlaOr2Vf7>mmDkI`dov2h@JhuS@+31EZ;e?-R{#Lh-Y!kanIA#-finz9?t^u z#;uD60AqEY+x==$r-O)@dBs>)=3Oi{LW)M6yXYZu`JQA+ngka`O|Y|Nj1i)AQ^Udx z2@@wEtP40g*Rg+;gLXPFuPfhJrT@jzzpiv;*5zat8;er&065X5wn@J=#`K}cK9n%# z==})sMSIG4-i=LdN|$Ckjj3dXndw|f!)U>OOc73M3O(xvrPa%mvP>ROGwX5zUW7Eu zEFgvqci0NVFj!5}prG2811XbDjVyKG^mXg~b*?SDDaJ?q}kZiVI_brZ9ku^ z59RT%sm1ows5^%=G8>LP&35An>pN*(Ccc(&;&#IL?6mP-k+ZKr=g$e-S?Q{wznjN9 zq8RJI8hlcn3S%y~O{N@d9{0$nI-R_(%;D+$4#LVC8ToC~IbM%O43yz*%>YR3c^#~h zVN%eQu1vSA5aU%@j_30%I)2r1AECuUcpM|Sb~VNYf2x%V&c();*cbl>gL58EqWb_^S+B_XQCC2Um zR8klXHSj34135Bpcdmg8>Ll04cfiv^4b5Y0k`F}6SS)^WpdYR>y|rnJwitHeRvBZ+ zHWYEo%9c0Gn(*)#!@1L;oHHBtEjBEnLO>DtX_)e@-NLDi>a49vTpuf(|R$^lKj%nml@ zyhja-eU2=kD6se-BV-xjH%Qhq*M`MG33avGsP`gc?RPqzyspdv%=jye_2aYd%em#} zUFpjF%84w;76ZGS1;-Osi+>`2Jn=z0icCH0F^4&I46#@bP2*C^xS66}jSj@?z`R3H zq+XflPrwe~R|8YzGo2*bK^hzafZPSyjJRiW0Zbx$G*<{gD78ZzlRS%0byEKr^;DW1 zhFHl`t3)u_+}#CiBwAAfS}8B8sg`Z8I!9roApJFJaEMI6(g6n{03NOHM+V>p102-4 zbJA@@r2DYN)FbjirRw;kZ$J(H6&KC1eq5(EOQR83achN+8bHd_?aEcwJ%=*$br^9}KbIA0Vr={y4e_q?Q2F z*g()6K^9WiL8;p(Y&#F2td5iE*T*#C2!U}T#WxDpO}n0lCT^7j_!x26O)U@e)XVKe zeM6f1FQQDi$rtm2Vq8=Sw+IA7oaaBgda&$qq z@kj@9bY=EscpqW?cn2DHr7N$_7=Jo6dg%%mU~l1C_V?8Y!%d)>J7U<2BMV@&weraO zjiPgJ7Tf8uiJY<8u8TYNb)^II4!V>GQGpb&=>lpzJPtS`z&i~Ji6>h+&ic=X>n6)^ zdJo(9L8pR}0b)@A&8&3eNSGh^04GoF76wV3Y1&N_(0lroBR`f{P- ztR2{A)`87&h|RbieVse89iXZO!No9;S01)%uHu=cK-|{1G=u=kI92RSd2dXo>#Xpl zCr}UA?+-8>> zG}F{Bk@oS<<*e^ry)DT#KBZB>xxvBg2M@~^U1mVKfyU9aUSCSX@^iA%sn{E*-GQHtL5y2< zq@&+gKAU6Vau?KHnSELNkuJ`<(iNa|x6KQ8TM|=9o3-t#il?U)apR=dV%ynlZcZ9k zoDo(m+ub^|lTK`(Q;%_-#Bm4a9l#V)0bdRPCYe)g13)1Lkp%{_3kb4Kb0imZaF|Xi zUAHdV<5b55J90Qn7jpCZCXG|hm9S_Sr433DbQX&R_UVo z>^!#USEfTM`}e`n#j}kl6ey`#c>xoldV!G%ASo2A?6s8>x1b%zy_8Y>J|i~0`(7qLNNfQjd3MM0I1NZQ<-0>=97u-Ub!(h)sx4J8&10h zo)q;;iKByx+pZk)lEZe>(|{f)JYv13_GL1S<<`^j=&>wM+U+*^G0UL0xV zb)_q_F2nD^9MWsM(v_R1yeiA_a!$yTCs@|oX@49VjRm=}Fv<~p>lyt$sq;Z@-V{Em81;&;zLA5W1=jINh4Z>~K z1!WyP$IOVaj7n4o&bDy}2iSlbM3#Omqy3eDs>Jd{DlAL%)aqR+1kTu`OQ$If3Bgd@ zTH}gyP2Rr78y^zLVS}@}Y!52IQfYGH?7+de_1jFwtq|7}F|gksV9;QEao{>^Q|~)D z5=e<@zSBqno<|z-D@+frO)S3R;gM+=;k5uhT`kTH&Ub4+8cLgX0|`dahW0*-A`g&Kn$4M5ThKSrI66j%?N zFS)wXfq8S8QM#x(%gL3}dE+2pq}XL4(8QS|DpWiOwy@YKJRBG&adCG>9uZSmaJ;Ie%W8FvQMJ&{vCTsA}aed&pc$DFf0fC+QaZ7O~ zj{&rKc({R+1x?M|2h!iZqVLspW){zj(|F`DY{PLY01S~rU4L0R6OV$MGQ#d&g7L*1 z^v&iD3Z;O24VrJ0cjG*JFzOJ2S<&lhh>5W@0dK;%?J_-XhN39c-a^I_7FN`64uNy- zTR3Km<)9NYScjfVd-ya^|L`vZ2%GG5TCYjf_-YW|f}IB-S+SrwYg7+KXGm{6YO*f_NeAyqL~v z&XMg>Qz*$E2~7hQ5(~o;fDE`uH^ptRdV*b=Wf=y8A^L-%B5IBgASLfRB|t=;FI67z zrs&!$!Fs-F>u%rn@xjs3oth_&y_+CzJ3#MdntRY?}*Ol3p(+iA09SC48=)6ve zGm!8i&C{;q9O*9Zdcg$*7$br44+v^2C8Yv(Gp|fYQW5lGAl)w>-4=MXMJ?6;y>boB*d!Tjv_o{dS>WZmR!ZE-cZcl zvXKB=hNfUN60`Sgmu)+`26YZn5^yX4D_JXMLG{f=+U`hCusmK~T?38&iEA>`d^o)L zbnoK`jOBu@S+T*G?Y@s)Ag}zdz7bSkR<%nFL{#ab4!Bh;VlxHsvfuxDw~E|zdHZ{y zHixsTEA};2aU$<&m6{zgU$)vvEa*mYp1ZLQgE^@0Wt9mlwpRLDTr`GzZ;N&}$1`?J zKFaFv?GL>a+erYVd4o^#e2r(miPUXV+A)+CO;fziagH_17~mP5_prrn_oDdFKcU8e zW!aI(_N8R7EFK+NL|503imuPnCTap6)7rpI!39>%GZw$xMM+n>5-a=vsRIwXGW)Vd zj3XHug_6`r{0Vdpi!+sry9)ZAB%KLqmQIYldt}wG83?zbuPa@db$M0R1jrSuEXv@^c!d}fX=7!`K{q_cq=0p?u}Omo?)7kxQPGWC zZAzDBJIy(zm)8i>JyU`j6{zN<%hnGY5!XyT#~Bw9rm9HoBSGyWxkd>hF}_)atg~Pk z)_=1P$~o7p9Cs~LM;Yt-1`6z_=K>B>aI|CYOx_(AQ{p-;naJxO9cN&}pu|b_mF>=i zJlctA$76NTD&5&@doFQ9@>c}XoVE-Pr+QR7#FqDs6cdFbYm{K0&XKfO)z&JNIGJHB z#;aO9TntLE3{R-i1O$xhNQhew#Vx6naIKS0NYe0C|zW|x(o2E0Oq*TA=HAS0ha-?7USWrr*VI4{;l$pT{EM?=?73W zZ1{_1jqj;*>d0WJ>t{(IL@-__6Fd^P%4*M3^b?V7k#HPi8}s>3 zc}To^>$GLHI1Y-=H=ol12D$0sji6fGbPbUuJEzyziCY-gVgZBZ{(-*P_??kpB+=A% zD)oFWam#av+iqQVla$n(mhvF8xyW#}=*rLY05F&Ou;;K{aN7iSIN&>0URS!3UP^Y} z;$2-^bY-^XRXxUy0VPd#{0tB4^Uzo!$EesFSusC~&Ij|rd^~lmLST^`yWXyJVBTC1 zJTk!)=MM^{C9+FLBLhGxnQ4eDG)aL}LA)+^Ep93hLJIy{R@K7Yv}6_Kd7Ucj0P8Nh ztxk0m7nxDfCy;XI)u3RoVJncQLR;7e|EScz6O-oADamg;r`?3Y8*65v0p_p*Fqy+( zpkS<2*HG2D5@{=TXB*tq4&LHrK2tO3W;w(LU!t(D&&X!ndZR+~qa%R;;rwcYXPLv` z@&x_JWjc;bE4a2or&7x@9}QUKGQ#S(tsA0>+ft{n6s^^+&5|-s22e#dT2Dk6^oQ8* z=LMzS9Z)?Zs6#Zyu?`9)t=VckHm}Woqu0hHD3yRmIsBbC#u&$#!U**F%3|j5(X;)@j zM(n(-CU!8R*~OLuz#S3*H#vPx9gBeQOQ-MxQakC!kL9NUOL9Y3Ixug3B|0Z0b31lK zg>#c`YsATYMRNa=qAYXpbb znJRNYq4Tkb6MH)a_0{*XXg?ystRu376#cl5q)=C^KNioF6St(1j{;XLokm`2ot{y;F=V6laB;~==-F077`fCh! zUqCwNiZS+UihRZ7mUA!j#VNb>K!n{7V?HQ!msifCW94;a_K)8xKtBL1{UBp?4d`K% zbmIYi3=GvMF$5z=s#t5v=sWIr2QbIzN>>1^5rlRg`~?{`jSaBZJgmkkp+)Uz!#j&U zEsv$g7=L{f9E;?(CN@IGv0bJ~mulOAd2`0_$Tes2vUfDdg*xTa(dknA6L}Lfds0_C zprj{?>gf@aM;Dn#BrAn%{LFbERozUXcy=y@9bLV;BVaYzW~JW8p`n)IgEC;vof}eT zO|f+HUwjChF0W=TvdtCyix5nkHF4FLzMSp@HL&NUFW0}Z*+2mlu_*({V^A_uUNA9R zDdF-iv&VL14qU(EAYGr>VFKwzn-{n2YC~4Km4-mR9H?a4v`&k5n#pZA?g9ONjzNFK z%5zv#RrS)COcPB!QwPl!gX=UW!nzG8al6@JecY;@#;I4UeL~wYSI422*VE?wlf>;r z*MG?4wkz|Sg*gL`e9^}01tyC@TT|IhsUJhj!qnx=;YgL}!Os)4)q>wyJu+KHYN6CB zTPU|<<#lB~#RS_)(8!$XN>b@~jFT?xO3;Stg%N|n#8m=r z`CIv2>7eKN0;u>U12ig;^$I^EgNepm|09FLB++u|qDpnuBp&3O8fe_7)YB6`i4}lV z=#`aqW)jy>4D%G2sFoNFbm zLApY}O@mO?F=3sfLC%Uw#u$QGI?l1nHle`UfZcmlE>hh4P~TgI`dQrrHk^CmUy#sL zB!Y9{wR`W0`RV$4Gp0HeGd7Dg1Kb|-J#tif2WjW)RcjEwb~87tM=kv!0H ze{WEO-3I8;22dFnG-=r2;QQEQeLPO9b08I-+Cn*j^XN9^5NmD<*F09+CEU|C=buH~ zHtl~i#BEpR4Cpz%u>W?8oDMrgJ=ezx4ZtD;f>Q;*HON>0ZfOgV(p@Gs|Du2`_u`j2 zt-P+xz6@^zZuy>W!QGXvOj1hiyi_Ok=%NpDeL|7(t!W$$9T(m>OAh&`To-Y|80()W zG^TZ>1M}tt=+%Io3!1?NcbuU2>7))gjuF92f_C)`&vioemsKvO02y8yJ+uGtTGBVdXrpTH%E&^cvg!r9$JDnvnR;R_!8G8{I6L!i(FGt|}P~B|+oj z9!uw0&kUmk|4Ks{FK$))iLj`^V@D@aq3GnnpS}r{h+DmNIBwxlAt}p{4;lUa;ly;H zNmx+RVn4M36KU2!OX@YL?Koi)A?r?o^Mu+ow(mUKj}A%t!p#=9T{*;sti^`Am~lb3 zCMP~J2DK2l7h@AN8O(5`zVdU$8i&+Za`!#@=`I|)GW)Xd1B}J4`|L_rCN4*_GL0&t zT};-v17nOLHGZ^lm2Fxl`{Ny}#ZTC%jT^^Bci*maY1JQhO)%*kvVaeA@c?+n2r8x1 z0kX);A9oBYDz+OrDXS%d!qSWZ0A=pm;u3}-(vw5=K(P%zRbP6VeJs)t-H+U~ezlK! zKuH>M7(gFuqXkl~4;5Gv&fl-UX7~mn0`&3b?1poyp5J>wr=JiUSzq|9YH%P`*$0#I zn8P>))+SE7vvCdwv9lTO@>nib+NL|Eq-!&FU$LuQO%@8={{UOKWdP2z*YBt z)+Q=cx1~SCIN5Cvi_a(qYLVCc8G2XK! z)1oe!X9>bc@ga$R&hc#oN4Is)7kYn|Qs<@wfN-J#PqaTp>%>7GP4IUP?8BjRXjhx` zb`0Hv(UV4w$9JgCQa>`~e3=2v>EGMLElnYA6@O_eaT|=$5q{ETFx(7tuxLc(4Fh^; zkwOjI>pF~MOT_UPt-%GCe~wNouPgH?!`p!6GhI7$r7P1YJpjiu;Oj$p;B@%sZ&bqzOV7#ttM_PfTINCS=B-fh$t9 zRBC>FJzaldABZANiD0o@GK4X`XH_zoG#in^T?8ANe*vc)HmSgDA78$VkgKy$R!q}e zU1@hl0kar*q|c@LGY<8C9y>2kU)?V<``X<^&1;30amzX&B{NmC+?X46ttyvhVjpTD zK?5btFw9+6YgHc~e5;SF>Zjt?n z#uqcx>^kh$?ypp-TgQ2q`9QBRrr$TIi|sdR+;-(K_9Q^~t$t`=ZW?IEW!sTAH>sbi z`dsyADGQj`8^%#teTq8ci>}P23||DcKS|#Z{mR;p0Bb+ojY(aZZCS~HBgDADDdU2a z&O+nZAU~^_b)giy`2K0?)d#tSfp3!p#(KP4cd z5i)XJHb*5l=eoJ)yvZ($&6>}~Oc>PPwbL#;T6#5*#6IX!xxqr^SCNAgX}4FWVxIkL zVBSt{TRSERhyZzpCrFT)thTKTBS@Jg5W+@56sS8Zb{ZJDW5&RC=jZ@#%C^{a?jxtZ z44u}h0A-8W*%-H^{6w1Kno-%pu+mC0FiY3OBp$b()2?%Ds#9b|+;S*x*^OJTm&kJr z`@_aC4W>*I1=9kX(i!!>)NroQu-mlc487wcV^|MeZ|JkwwbB^JOlfzDOfjfo3exm_ z%6&+=7N9AOSPVTvqmLAjMh$hN1CCpoAa0xBptk#U9xhl_HG7bid#*f}@#b5yxQb57`IobJt8IXS z4y!CYC$0fZxb<#&5n%K!@|KpM7s&HMtv^pub0^)O35bpv%(i zKj=n*uFSsN(gS*yY?sXN1G(dgUTbhf_RCC>C3n3p$0_E(TA1AIEpzO0zq6KP?l{UC z80i9{1M?2B5ZS>`3S47WAT)UZJbSZHfXGIzS&*36!eLm|E%t(0J+EA(6Z#Ky?f{6v zRbO->t{HdYdNtdQ3rIy?Mo2T76*y(pjg4$dg)u^9hFXA9Y))>1yC&ExK}vSP(|V0Gy2L)>a` zFnD8))L4>68>%AJm`jA5a}4%|-WW+O(`}>MlS=g@itcNrHQtn|jtx!NbVc4ZD|CnG zl{dL)x+V%3EgeMMro?EMqWcY4#M?MB->3!BY#pjR+_8w+o)<_qowFUOMTn;1>w#At zPrps`MQ+{kUV(`#pY7tlD_xmY>32C-rZEk(4_u@^U&=9;bthq@@w!F=u+1T$UK;32p#Vr`wLdGlH%r$} zy$pBf<*XQmu%&st44N9KVuEiN5izwOB2R4I(M^yVa9kKjP{886VyH=H522?=`hI0~ zycXNAHhs`3%#NNNYZK3)WCQEtITvg=-KNAXC4?_g%bEeT7$6eep5p+=ya5lZzOicOWm8{!(Vb|3}m+SLfF|pO)HN^qJ zm06bl7lDQE?AoC#vn{vufR}S?%#wPm_4+IBZfh@d(&knn35(eHR@SK`GUSnQt*PD} zpx35!VBS>Ld@{u@wCFd2H3-~D7hEVeSEvVzlwKE_^MY6aCLs+>0}OEiDYCb5aGNq$ zk;8p~23kV%U9z2fIi}Ispet>$^*F^vyQ+|TpbBiO^x@p==Fq_`5K)DY;j@>wL%qXB^y#W(BbETMBMw5$U)4pBlz`QxbdG+(4#qMAyix&?gi$z^nhtftlOr}Et%CL6I zWC6etx0_=cuC*NMKNL_&(g?#jWC?uP=ZiXU$NGWLxztLXV=K@S;AwKPRri@$Tq|+B zpCp~Ts{tfCg^Y=nJ{!4dqY^|b-;O}Lrji1-M#tn>TWXCt9UB~nSln^RXBff&uH~Rb z!&pH9d4R8z*2a7z)}~Fy6yV6d9B%JmTNHICbw9j&%FWjltbgTp z&dm^p*p5=~W6L&vrN(V1ns>ra zYB^o$N~{cT<$BFwtV2k$iclx*OR=Nj)vg`8GW*g4u#o{T4Py(7*y~j^0BI?JT`WZ| zi;v}9>A<`>&MQ?eXh0j%)A9o1OjfcVhH~M;4!bDuu#-E{w9G~8M@qA_ zH~`>rc1(o1bn2?EK~Q-irxVP&L|qQI&j2CI+~*BTzv&jpHn zaE$^iYR!-o@h1ST;@v*nRA088jJ24caUG7iF1Zt*Xxv8ocsp(@bC_7lEEx}*nF8#_ z6oZZS4zOKWq;&<-(qP_xSuDd?`i!oFJ0DKv`!~AQ66KKsg7;3_NQ5m zw#Q>!P45a{w8BjIr>>@mS;`*rEKn1YmgEbbAE`utZHW4o>*4D_xmyIaYyr zp;!#)z$SusZmMmH>_q6vB{aVPV}$gmT&6iW>BAkU*MWHlFqvfM4L-{NmwP|iuluVVWfHkUs7TG5d z=`=@o;$DNL?Bg;dENBgeB5U_yeJ&Jft*ivKN)b|G8$^O+2-Z1$EaRdCzoa$~MZiBr z>lu;pNNFgFxB4<3nc*OqW#=lj{G^bfN~!f-W5aPP+sI+i8EYn{@(n5?%uD|ZGfl5L zA6#+$DqXkGJqpGxyVp>}l{du`F;%udtNJn%hWmMO>d1mE09?D^1O*nYp#^BHl@fF? z%sPbykedFQ_FXv#CS%dg!7(TPGMEwoMm?V*Pve%QWL5V< zwgdAH0?;#4@)&9ns8A;>)sl_8c$ub4rY)!df;5O{1Bj#JQ*hPiJV=&_0>$U899j!8 z;x7VNgPi`{nt+|sBnKgMSwJ38S!($iAeg#FFOiNk*g>_43>kWS8Z>6CgLp&%_h5Zb#ffy>mYZf7hW#AF{UL}lq0?pvL2|>u934>;7J=%V zM1)+Wv$|;}@bt|_C37lUMx4z-X_$zx+RnVj277E)bq+p08(|1eO0V!P}eM|~0uwqZO``OZ$yXfr7?91SE2jq37EAuKn04reJNYBKgsHJ_|357`8!$pNLPSVYznNiIPu zDnK8Tm1N|1vO#-uo;4~q<0_r0bhxhT%QaJrRZ3+@kzB0vOm}J^u4Znf&nng~D_t}e zfRz*`=h#}GB=E(BmeojmZq&|P0X|$hR(gy#2{NEyX9XNWNjZNP_mUm62f0i&78oI` z@oIN=&%snP<%E;0vt;GG-hfykpj^j=yr-1#_UL}cRXvF(jj zs~5K^+G$N)QIif^D^0j5yphw_9;|;rmoIiLZLbY2+JGjgN9%TOF~AW`7`N1N`@<5q zoulm`FJwGHFIHGF|D)Jj;5I0&@_G zjAQN?MU<(P7Zu0j=)5RCE?O?Pp_gi`KtR@@iFaJ0(Dz-5m5!M=?TKYTG@ms-A@G{& z7nu`C;&|0ZGVRoGl!ZD113l?D$KkK2$o zoHRm_F(uQ6@XxK+{!vp;IpC)bH-pVAKmr| zfU36pPK%~)>YlZ&%Y^5fc3Y(!{~M9&AG+pm*tqRdJq~#hlYYk(N{uN{w$Y>(BvP7$ zS@q@Y%4ulkIU5t8auH=ptCZ)=JuPEL-hzw;jTmof7acRND|0E?U0oY=r7QC+8yWB% z7@X%W!62vu>5n1oj4?n--0;`O@W&Y`FGI#+-&=#bq?vln>erzbKUc@#Jh4^D7JH*mr4T)$^KGWUd&;AppaCIo=3)jkBBskr(vhh!3J2T z`UMj($_*I61PFDCDC`v3inT`SZ$tdLsz+gtP^Q>A0)Pt0k||u3E*n?-a0OzqM7r#h zWHx{yK&8f_p7gUYTq*YDg2U*7!YuRx4NXM}xLKXKqsQmRt=G}BFdUKKrnmlKubvDl zsvCF{#TKv@i(8S3PA;f!rVz6N3FXbwAY%m<6OdPS9mq1mV1J0bpVth}5L-2+p9yKv z0&!M7N6r=0Xdhi8D~D?DTrnf#l=G|YJ)KM-ETaayFH34y`B<4o4Q%f3Y#Y-F2Ewue zP4_ffZRG@>((XVYuGRc3*7o11aof!+4=J7fa z&pfjYNOqZhPpY@?ATZ@sNCjneQo0I zD_7wFpW*g)ZnHm983HDd-0cZc91BkS4eyG^OH z44Y7^tf^i^R7WXPaMYB zytZIAzc;Tr~PU|kX=Xj-ZhRk_I=mwYt=t=FWLUdjrZ&j#VuOIE!)#u z9k<<-^01e9>Z_~06I#r;e-qWuZ}^<{8!p%7HZ~!t&&ga*j%=MhTcc>@b6s?HWjg~{gMZcCxH_S5SQ#I*2fM!LoowE z@~{=h@YI}(O012Wh12UL9eWym4pK=R$^X@LP*i0#>1N$I3LJ-IN~!4NM!&ItZwsBg znk7eJZEZ=ip&Sl-Ot9Rz)U3;u(=NMUF^Bqc14m|K!JuCPkp%L*{+=B+j2SRSAMYA! zNYJj(Ss<#@gdH{<`C((mEd@Yk$rNdSPcSOp>weSUtqLh@p~3YStZqa6a=t}bFuMaBGQ?p`hB(0 z&STYHE=kn~_o%7EYY`7^_N7GnTqwPkaCqXD8tcie+t90%id#!xrYnbaA{KMImJ1SV zKL{{RZdVUp?lA&SH`{<+vs<7Td(EE4&mLI(awmD+mHCw6e*%W{h0hLmZ}Wd)tbS(~ z7hRccS;?RtJUu4F#zJbG8^;&;92t{hPVk{~wn_WzfV>XOn|G1AchPuc*Vw>g*@=gg z+pI)=XF=~}w5i8pJVzW^v8pUXOJ|xxb6CsIz&XAG8Xb^H=GNB+6m=T1NLvjVCu)$( zOm8laL2ml31l81>oDFwj){HRI5tW@3-qGc$^NWjMQuJ!Ai)f|h>J(8{bt&r4MBd>v zu*E8Foi=9US~Vj)^47=K8mfbd^|Pa5waVC)LDd9ALum(E;3^6CrYdfAPPy?s7>mk$ zcZhtDgM^svJaxE2=bBa>*b~y7zUG=f7auUV!eh4i!PJ!}ij$`MI?uSBWgX&i+f6JF z@v<7WKq?CWE+2vGlo{SFT2BZFu^yaprd6E~0OU&WFvfDQCxY1yVe#4S?sugt2T}Sj z0v$20E3+;~vr=y=q+!)GOO3s*)@zaw_!rX7BKQUu{yNA8`(oo2Q6WQA0ddmx6>hq;NKaw1_IBBT zrTZ<%?hPv%rUuhw8mcf<$txUAx!yW2eK;I%9A2-K$7KP%xc6PKXv|}iL1-Z7D@M(R ztkZ!Vu}Zi7y#O3TAz8xx`yzmPOET zw{z!KZC;3VrA_IWc~e>Gpicj@-u!BF3Tgto+-Hg%vKBX|&Bp*Py?uyv7n+~K*iV}> z7(z*M9ag7UQrLCW6kjJ(^oq;en2cNylgR*HP*<9o7(^=dwshqoeSX+tSDN7_8o!8-CmQ>B?$=>>8C&;fO*(c=k%~>8jwO@}v$QtG$ho%9K)+7M4$9R=fP~o4$1)w3IcyNGQa-g#T;q_+ zoXky%@t9ILPUbeuN&DO3K<0JExG?N!;`zUG!_;Toc4~8dHB-5%ZEC=t66?@7v`i4U zUOYwGbkexx#JG(;V}y>Eci1Oi%qdI-y&$p%K~kD`q?mK5+CL$8Gyi)xZP$O=IAChF z)TP*Vr7H&q=3VZXLtU9qIhp}44K1mLAj`vD>x?zaY??6!9XwmkfMbIFUFpEQgTV4M zc)|^!UBfdH%=TykwnLhh<=+56LBGBkxgb>FS#%6DIDz!)89ay`%XAlqlH2r*E5wB) zrMLdO{s|vg(stNH=D8#gQ)vrIXIcx`V&7dhfE$S0;(~J=0x2akQF}X7X|I0A$I?{7 z(SlPhtkO#$%aj(NY8+Dfc20k#Meazmqh3_dxfvU!OO*w9(@e#S6S;lSC{p-rjFawh_v6S>9 zy`SA(_&R$rc-xxbxpfMgYm|TIND%;E?3j67>B_;C7lFYxurOs)kenI4Bd4pshx=PV zf3wm#?#ee_8R_P6WSnWkByR#CSj`7bwf^x^81fxZ-nMjL-n1r@Rk|!}K*N|1 zmT8Vvum{~+TdcU0rkD#fpb2fNfu@`l^9Tm07OJD7`_U-n(A68Gf|a4bBx&kUfhvZk zngrP-I7Q_1Pz=9>Zd2Q6D%aYj-`*VauSU*n+<2ln4I%Y-mT867-D|2#==$oi^p$RL-<7T$WZAz2 zEPU$(W9Ql_(DD1g$IgN_&H`(vv9xx|*=Dgk*Y*`;+m|u8b^+PW74Wr-;AtaOtN&Gp&; zoiK8Y4c-%xCIjP`AwN#ZW~0Cjkc7mlEo;p?7lhQmT8^^@=m?oo9bn~YvkhT_!DU^v zDTs1bu1O854qj})%YY)1*Q(pWaI;Nam=n3zrlZ@7Z3+VkWB>-mXT!ZA&@WTJ1M5YH z?8s?(kNV*VK8k$vI(T!_Yv0`~{~G9T#rt3NS?{F)0QL%cH?j|)EisRdpF?)? z0c5Xv0HlDsSXo*-1+1OI!ijTk%wM~RZ09oa7tRCME+W5rz6B$9!KV=t{ug)2B#Ib zfn!fCZWUk|l%b7*wjfocf zz~HpZFBa}Oi(~Kqz+`~NjVoXPSAX!wfv>k`2_5}kei0kr_uy2n=h`oP2sb(~FRi@s zBwqE;9>J1G=?s{oGd(8tiX7tJL z1NS?|-n>fh+kXbx$p;#@+xbtwjNTYvUXMmb82#Lx1xc6K5vgD_PH=GS2&zP*y^dZR zISUFb9Gi~UWkqyg-a*VMEul%ngeI8!!|sAhGms?yU_F;YtKSA}LMtEQ!e^CT69H>g z>;M~b#VcK9YlMm|z|jLa$!sSFSkn9GRNtx&?4Cof#HmJI$T2@4(Z7(}jt+~3R2>3y zc-@X7NIbcBhDWmVl%t63{!z7A&g`b@R;%7f$7`*U3FB8Lg<;N1HR?B~%CiQ%fLGVam-1mo+Z zHBL^A&oWVunD(6cj-2g@+WM}se;P(;%4zm zZz?U8eaoqdkFj)Qbd288I)-QmAT0l_w@(eo1AxKP7rMtFv8?^VLrFm1u)o!%a!&G$ z-T7|x&VB&2xIUi~_P079Z_b6*PA6?Qc=-ax?YWN<;U%>QaiwdlvCv=l)lxIk=*imG z|E>fN+oj(sX{SaYFBM?yN(bi6dOm6C)H&-5_O>e-J%sQAhxKY$%}+f53L=G90w>DN5~S!l0(2zl+X#c&qS{;Fe>U2nSz0xEmw%bb74ku*x-ou{v*LMenq^9k=k}w!GK1 zNr|~k67gN*ie$$iM^LNkGlMls2Iy_Zt@{wTELaLsq&NbgLX$Izknape4Vg_}FV81} zwb#gNyPfTxs0Z8xR7DV9`` z==NTLAe{+70njeyJS+8vOyOd0(&#R(LV4$-zk4rE3D7xvZhD}_#yW;=p8r+gmY@8< zR3o7ObjQj|YWvq6#Vv1oN7{YezTE1*cBOby7uM1Ho?k(B{M>x+?PdpP&-Fg9o(3H| zn|N==@1GVarn40Tz7$KHb2V0l*?u8#%^&-k{nOcI&QmUkDGNyX1sNAfHojLNXlnZ%_ABXRm`DDkaV^s z%a|HL$F$=;QYW$Alc08BfbZSpt( z&%#?CX{CubwbHTj=6kObfxKaV3yXuTu`#N}%w7w{#;rKx+uqloCrM+B9L+Dy^!ODL zLbgRW>vME~UhDC^Yl0~}&}>V$aOgQgz$C+XPN@PN*vi_pT|jlpENOQc1le(w<{F^^ zJQNpMva?8v!LiA9s=yi7EurZkz5? zQ-WTT+DRMrlxfE;TGT%!hMJxSL}CJH=P%lo!v@^RxBB`iccZdiugHZ%n5pNd-*Q6l z8GC}X5l@N(OnuJ9E7OU{rF+g!?Jo4roCfez^7gAg{@_%jVE^+SD=&G`_onpw-ha7c zdbMuf`+ntMfIMJigwd7xt^H5jo3!2F+6D9`=(blWG`7ghgFG4ho+zZ05MUfZ6- zAHUpfa)cT3-D}h~rE_VU^kGH~BFSkUYaxBd?Ur1u1OR20z&=-?hI4F&Yf@1CV6i$O zb@H%^eCa4F#r$CcI}zYfI-sf*P*rDr%!*N%yAM3)^>+>PWiH-svy~1Rt2g_gou*?k zG|Q3g^j%6=Nf%#8vfv1iV%OCeLQ%e4@ax=Bk5J~`C$8d={p)K$c*u)ea==?@u)&}r zl{5g{v9%tNh7@_NYlj>xvW{y@-%#92!viC3jr(67n`2`}&}c&dzJe*~JeN6x_ZgrJ z6tSnKz~?gDv%psRI28Fz!ii*PG{wLRQd_#`Qv0)i9tubxW=V=Kz<&mpyfJA#ypzahNH%w#R)OeBG*Y_v$?ld(-0;&5vZrqZHTS|&s zGCs?kIv{X0&2ftsaZ8c7?SQ|PXtvvrf;QF<{`>Hf&P`Gc> znVgQpuCEj5XZf(-ZW6SW01}akCGy>Kon!fJXJ+>jzGnvL^56XewAn9Bb9q>b0jhtlp5COrAx|P>SWa}4j@U!+@EMHTE67FlN z^$Es^mxj23+jsdf(dK;Ae9v5Gq4sfGKEsD5Zo5h4;fC@k;oe$+o*owRhB%8+@`2{` zTKzm&DZ3m13+vyf#mZa0bGojYZBk~}Klsqp<6yr7^U|N0Z#tU1?cQ%*!Qf9`8GYdJ z#pxe2yD!K3{iF8jo&5lMcfRLfFLJQi1^65bC2AtlgrInjMya;@c{Kkd0QSXlC9D@* zljJJI@*+ZJRQ^7lZe9oG9l&JLm>(94es}RNf}3jRRrU~|0EhxN#j}0{*{w*iO^PAot>VQ8BsB|=9LHMLf#kKltDWTRL-m48*Mmv1G7W|%@8-Y&Bfj&5 z4Dp!$SJLF61kI;#?qEFe*ga;83xVS(9WycD1P#2g^zfv5!35fCuJ&ozd}ETf_u>YV z#nHUumce5`J2Q#fF4N;Cn1KZ~Bm#?xac*+ZkqK#H$x?v4iC@aW-)VO`3!L7Yr^_D7 zR}(k9{U{cG)0zgw1t)=E11kj_HMP3T2xFD9! zv5H0L>A+dw6tTJnWgbBdDo~ySEI`F|>(ten$;X9Dthzf+pCoB}3Z-(46MPVgh0Cnx z-Rij3TKTJ1|5fYcv6b3vnM#O+xN2e0NbcdP?Q*~{uTbV6^4i5cX9o`SE+rDTqKUk; zWp$67dI&t&WW>S0mtI|95;U09wMamgH~6I8TqyAz}L1g>~CUt=?d_*E##Zm(SO=c?OSTe$lQNDke@h( z-W?|a5cuC+1pQe%lLh*YQ&{`aw`1|G=dgU|-RLcb)4O+{y@0(ZpTh2^p1}T-=h1s< zyxw*QD5K2-ROPyFHNr(+rBco zm;J3#TP<#2Awh$WucfDQ(%LD|#@)c;259Z%NaJsD1GIV?u=a8!QR4nBM+@`&32J`eljgv?W~PxbuzO9RFNMVfGz4}fxyoF zVxK)1=)%1l*6OAc478LQ3r1G!!6e`osarT*vRAO^qgD3n8-yp+gQiSd)|)K?|%Tx_qPXFml59Q`5*pq59H+69c^{|)BodRE=bnj!q$gB zitT^&PnviBiFe84EALWCQXFgZ|1n9DDymSUKs& z%id?s<0=X;@0-t#3@;{#r~K-9^q+kKc;P(w+Qn)LS-v9%fPIXdQ}cxlES$I(`Nml+ zoVd?DZy=SER!@UYz7^TAv!IPP0Bfhlt}h)whwP3TfXknI0{Ml9!8_^9*zEN`k(7=+ z{K}&ke(smU^*H&!h#gm4&)~B^1%B>{B=C-2`{1ZOj^AgRl?+}u58Awl-7o(-76a{? z%FLV8$+j##XBi)I`s3tTZHi7Fa|m=xG0O-6fhq30-7KsF^9~lybD2L{7>y)ACuvGG zxFb^rsa$%L`g9^il%N1Emh>mMEGene=2=%O?!iz zyD3w31rWv(_#DSNQ_Q8SMI;FkZ32)FO`xm#j96W^NZqU2Su(vu{YinA9@9*?@|n~c zWqhJE@|Xe(9jEU%^#4czbq@KmxQ|l*&xl)iaVr`qphf51Q-e`grzVnr9hUQO$up9A zi7>!aNXKM#UYAbgr;!)eQkx<&usa<6RF+jbt#hn2&j9G=9o?qJ=0CI?VWCB4lTd^t*x~6QcKMIBKxs>@tTi3GWByV-+vCv_n*V? zgAZZ*brjXIpB8SC?4>(+kWW+cK_j{ z*!}fS)c5ADQ`q=NzZk6l_HWkP9{I7K9oxBso%;U+RUaDzC?~VsOFprL(L+|c~ zY#^=S+_ZWc+3Vkp?2ZQ;!OVpd=YSLEaOBQ+WAFL%*!~Ycha-FL^GzqtCEw@X6tJnK z%mUvSVa9k2bV~vCOg0a~k`vb07}KkzhQ)eUIxz3RRzLy(3u=A&Mh7*>=9(RFWjpPs zmj?C7bk?f`kF}=qjfpmEojA!C(Sqs{{4p4EA-Mqc zMxCMDV`bYosh^B!8Yh&SDk&b1xn@uT@e=PXL0h(6D%cwBm1ZAFvj&y6>QT)cOi#U4 z5pBT&Fm&|ixPYL|d^D=-%tG)xmPe@WWmShr+-h=0eT8aK#zrhyF26v{yptM&Y{YFw zz!0E)o0X@v+NJ>-Obd8OIZjx^ObyH}0Fh|{W)okdV)NC2yq_D;7T8MDZ<|0jZ`P2= zO%S)S<0WhFbwJ)L1i%Aqcf1gwmtgH41l6Q#ZcWi<=D=bLaH-rtATh{s|m==mQfoA3ad-{SV>jk3NVO-u2!j&~z~ov|PLO zZs5DlRbbxm2TtO|!yk*Lg71B5#Qx%Qr^W^>W301wfZ#>&wTsBV@@SwT)@K6bS-@L% z{2T_q|K4UmZzC}V7uS&;KUbym_RfAFtV`J63hD*Y!aB0M9~#@7WcgL+u>9vgh5av& z?pcq3Y~$`^cH`d57qB>uK9&$ztb`oX<@l7t)}y0_WBQ9T@?MfM!dkD^7#K35;>d!q zD~<8dHNkY|ktEaf1V}(0XjRD9kutE5Y%ewEWba8ry^moY!NptT`bBc7p$9b~m7@N+ zBhF3=)M0UX95SOZWaQ*^yKF%59g&BtxM`7OyTBT*3PgcvyKZmh5tB-Tt$JZ6oo)l? zWdS-d5N6atfrTaz#mEgA!b)?C)mlUYtq>+74(KU^Ny3=qf*9rDtkh};u&bG%tS%%M zr(z>+i6~7|m>KwclqN##XPypdU+{a1p$;}qG$@jV|HyMxzv={ttlU&V# zeJSDDXaWi;a9n?oTzF~nnD3pLeu{0ju@V3Nu2WdP|K6EIz#sxHjgz`ME~xjaPdm}(xBcW{aT#8E{kyUFgC8GVUkkmw#R;8ktN7<~Oc_gz z#QUBoi!8vXVNOU1<5##&L@_y{Zcf&Lc?VIHwi}Zhl6jH3SOO5{jw}!q1(FfDZ<@K# z+Wsu578I*waUk|>|j zRVyzcFWabMljt@;omy+Wh!`>BBoHR+t${(6S}p74N$8O8Y^+#8@_5zxoMQ=d6k?SE zE${gVsAUrE%=K+%w%K0tu5=8G6A{kS+#1 z$7tmCb|ZtTCZJH)PXqkZU)ZFAYJ(POqfM!z8~@kYIemuMaQwQXSU!38T%&R0@BeI& z`Pe&i3b*~^Uztf-tuFgt@Y{q}frS&31GyGZc=XqP5$k{LJu|qP9%A*)we0YAnU#mdIl){_SaTs38~|7V%@C4jkF_f9j&*vPzb z>5jzY0DH*u~m4m?d(^RlObdq{E!%@Jo|&!BOeM z+4tNe1t!F8wKElRkxty!j?c_+Q*h0@P&XEpPQE4kRWt9XY1t+aJQ4$!W+^&#Qm(Wa z0ecMWhb=fgjX)^2?$}FM3Uw@L+sl$4vi@|MY^j#V3hJ*-sc!OEsc{h7&iQVN_t83M z7q?wGoU^Z{1p);oEPlF=n<~r3q9*FSjkqQdjN^qFf|XmnI7jJXI?;mk+tL=)JC8jM zPBeGOA^=tI%qgt>_=7FLxeKkf4H-}@&54z#+hOCs`5E)O^$$KYb4FeTxLIko-*R#) zths#!=B@pM_v6_2y<=`|ym2l>{ymbG$ z)~?LFeR*z-yeb}#-#7PXV6il&u*$KPDgKM=%|IT2{Dt#AkoVocG?6h$4AASnCLPQh zv~U@Y-b>PBP)L8+AA`ccTv)@n-CQ?KyuKs{m72$Pwc3J-UFpEQsm>>BO}9EnF-uD) z6k^?6va(2}oU#E()f_r^UMP(yAQ)L9y|M<_By))sScDqbUmY|qyQiH*x)*KmC0q@ zF_b|GsR_OY?VM{Yj!>}#1rt=>M~WD1FiZzPH*OVc4X)>fd0X{);i7&cz*_@?Tm#f3 z*rO7d&IS5cg*?}ul;jRRb*vZ95wjc4nrT|GFBOPaZC*1Z-Sqh4f4e!57jMKg+F8bd z`rJ&HZuzh6F{0aJ{CW^mi|uLR>pqBo)3{&Ou~Ls4+s^rJjQdFF;x_4DR}N_j_%m}8 zd(ILI7Z9>TR?iz3QEBN#^+G1RSmDNNo3tz?YUb@fdA^;C=9xa4m$CcD zPo*!Ep9$A*@qv2}BqEpZKZhm7eryY9PFgIs;xtlh0RWquHIVmT{seCM$qyWgHm>S) zcY6?b_10$auLSY{VEJ#oz4bYUpZm~!d&bq%pkrqb< zHz>gkwQA8!ID_Qou%{^SV1-g4&1X(3(J}(2|N$av|aR zc2ZPR&WQ>Ruq-{DLb#5)Y@mzQ;yHJLU?y^7ot0y|2e86$Nsh;@$v%|9L;!}2YZC74tcf0vJauzep*5W9%SQ>}Hz`-=9nNIjO)|1mb z^UW>ne?Fa6(p$2Rd)vFx!JfS*pTbfLy|b8;?do@?gF1stSCUzXN#M{AxnRcn2OpYS zw1=3DZQ3<{{85|t&YZ$6Kl8H(_EazY4LgN2f8EiUoNw#Hqx9JRNyhqjyscdiboD&) z=bo7F6z9af2X=4p8vEX)I@z`^gAu??tEZ!BzH=XWro_qvfF-iWo%Wy?MdyI&$7?@_ zvVlVDy1My!>;AB7f+@`v4FfeMBREaBRd$&}g80Qc^^pyn#WRQrI6)|uT9pDQu@ovl zhhavbCbJdm%ScfyXtZp$hXht29Bc#Wip)Tk#myf@N-2Z9>m~BdZ@u&u?Q-e?VdNS2 zddxR{SP5PU(}-H@P8n7>U;~3SQtUY;vkgpGX2G7LaG?K8j9Up@y5F;xcI^Rn)yzxB zgkcVn5Vz6=*?ksed)0BuQd3C+pN>nk;bdGc_6W%Ka%4jWXYpavO0_+35NlR%y&4=^ z56uvL0B`;15ILtd)rAh*bjO*=8$d-*f}=AA1~oPoA&Zzl@#LcRq;qzmpDnuD|Ua*xmS5@BXcR z*Ywk?`%hn}SgLF9e6V%8^6&jI;s z6!JkiR>l?;20~Ojy#`r*)@S7W&KT*6QKf4qE85f<7z-^!5Zb|EfI^s!ecaIkg)C4M z2AHIPJuVJJMVhM#6j*7qiV;_zH$yaahY@90>cw-=Y$$dv3bi}T81aG1z^&r|jAgEA zC!MuLK$m7lH$;Y;I^H$!I4uhjTiE+jdK&cN8`6N3;ib!X>2G~7x=mY<765iX{RCeA z>7O?>4)e_|Y<=Y6R_VyS#dXkI&H|rw)3TSo`3=+UVm7z1_2FNwW9u)pGnL@&%gC>u zpL^Gsoj5l-@3o7_UpNoGdLGD~0~4k3mTkrTP0->7=rwO03&?ct!SdN zCJ{|9wXNx>m71Ds<`Op^4}q?TO($Cvsh5C9C$#!I@pomSL8Och>TM{q+F8(>Nw!yg z09KQ5=0Lril+&~}*I*szY=U=AjA(|UI(}J4wvbE-a7mCiLtKQORh)}Jvq4a*fk6Y5 zYl>S=A!AtWWPt<>AX9@&HA0VoJle~X)_o}eL>rKT6$7>{$dY^}ar`7eq;0=hu^>5k z-sop-*844w!(*PGr(n1-DR9W+9n8DFLl?KH=ZeN{dzNfBr#$S%dJf8$TzT<*+N7gq zJv2o_Eaf)zT`E(MrruXn6aF`+GxJ8kR*N*-Gp7LvVC6ebVdcBhQ~kDo^ApL;!Lp7a zkgor`PvPa?eQM(N8eY1B7vA+g-2TbOT7irb*lY^~0>Jf09&M*r*wj`lz{;sKFmM0! zao}@!E4O0Ml|bH$fAfQl+im`X4`KOx?@eyAweNobTMEqMZ<;L4mN&Ps_vCpDpSe4i5Ovd>;g(<#;(>* zq!w%wtIb1kq3iC6+riWUWD~rwkU0@Ad1O2>j$dzQyeT61j=hbsSg?Fr#BF%p?*|VT zaZ8qTAQ7^?9F#M-cW?s_MOaSJ6iO9yp%{!Ee_Cme<~dA&YC;#;@_FO&jzndeJx`|| zQyF!p`08@pcA00~rnY4~Zn-r&*G(;N(ped^v6zU1Zzx4okkD{pw|GOqo?hmzavrJw%!%lWkdc zKm7!5eC$!j=)ybS{pVVz*z&XU)yk{R+n=5W20t(9ZX1_=j4zz6c! zb-=A$b}J{`!bi1q94+~N1_L4l0t5{TnS9fZm>e93ZvzuX#sm<~rXf&Bw~usHmCm`P zqi)eAd0_&g{S;ztUxU6bbHs@i9JztL>x_h2uJ`fjq_PrhtJ5ISft~u`U1eo3T1x24KL*_863rX7YIv$vv&%m5?e0_{o*PeI{R(++}@%ZQA#%pS-r*+L)!o5mq>!#ynjj=;5KTp5c zY4J!ikK5F?jK}Sm_r5EKde$W^q*#pDIoqGtpOKk>6#9%ol`FeD>m%gM&N(V4boIA6 zVHBY=C!?Nm&ASDkYX}e9Uu(9j6B}omlnXVVa4}SgM?L#Ugp%`jVyXXaclmrA0N5s()xMw06{H4{jA8iWd+{l4&X?k;1VDn3lt#RWzas? zsomVL3QSxnk~ETO8rh8Fu;>s-x=-iq?ZX-=ZW>MX=P9Ev8+DD%M09-v=OyF#lyY7) zTpJ?wg}n{u@pdGc0@!pf^|d>XE1Adk#uM*;aJ2qu?ZF9g%j3l@4oTc{L;Q5*(9gjV z%-7w;N<1v1x1We2%6IWp0`pNSSo(IorvoXsO<}F-kqE5htKyHp_U2Y~yYaC{Ti0>_ z3-bf>@U<=UuciZ1!)NMk>DWf=(;a!=yQfkEY-R(eDekA~T<@4RrnYE|EhL%pY+~30B-@n&Sf7Qnw zgO!&*^LP@FSH;y=e!Vr*acKrXo;?(B1$`PN-h0S2xN1_4%Ws0Oqc?^It zo_lBooRCv>Z5YAQ)wFVEWxs>q7;q)sWhGF`K}T2i#IH*|HTKggtu)y36gh3*0g4HS$i zVsU+pW;bvgP~3We%sk@OxbHy*JasQUZ$fad^&UD552e4J3Y$1QQ1)fk9FacRt|y(rS^Z=fp(m8 zhU(7Ay0%^Ez`Xf9OF38RsR)1}!8Hl7{|?sz>O$$87Kr53(QpAJu4RM*x^|9md2Bt! z4d-&0d~Ab}x}8`u31#OKxB&)Ghi%{y>>gYOB?Toa9p%`l_E);bS%&fHMWcN!UmJ6=DPlE68*W;fZ{zB{ z@wn|XpXCEFYnq# z9JWFW>!1_ofVES|j-3T;hkJO#7>^ZGBG$MTf#-F`l8Gl?c~acbDk0s{T>1|{`{NmaSuNXswp0KE>(J3t^W z^1Y{H7l>6hogCxm;v6I4p)%DegAcl^XRkVq!A6r{5;uTA4q!nXbfhL89g{NhXu8$I z9&6tcfg>NZp)BCk8FSvv1Ve;e2Vf!sa+eKOFY?F%kfMF3&~MXBGmnf@n53{y^UbZi zLgD(V!OOBea!Cap{m)xQQ+ixiF%gMdZi-v&8k`Ha;6jg%h>E(i5V)(Ee&(Q1#4Ts! zYx*_5P$Jj3#Jh*14~Ym&z~XKW8UoyFGt?9yy#x&m;J`UG+uqZ1AO9HSr`jjj&IX5k z!>1$~Dk`nL4Vl#%@!Ob1P%?0)&M&Sp)Kor$kXr+Kp6N)Wom(G|BR=I3;`O-0-8gaE zbPTTzCb3ISiCe0l?O5CvWc$3E=p1&iZrts7!sDhsS>rr?N>_J6G=A~h+BwjQ`hlP92qW9*rSi19WES@-xg((6TUfJ9f zbsZnjx#cH60Q}?!u=nJ7?0))pvG+&kG58Pdj@Lh#W94KTD{AnkHDtOIP#_^aO6$yb2(&2&Ws^O&Y``R3J1|U zjz*E}$mc3s=D_wohw5oHs1NJv7vcxx)I*^V^vdXLujhZLSluz@vhT2>A<{$olBB(V-0~}!Q(ZtS>Q42 z{Drgtpuj#LV{9(>%Pp!@1At$pRfYh^qMkVm#)LG4NLd_L>AG&!O0Nd*{INbsfj(@p z21}qvewJcJr~Y$H2+sl8<7F|xr(FOM^cPquI;)osX}1W3j9@!Y7`271N;!ob{W zn{hA~rwx_6^E8-yQCDA8|5gsGmNuz+PJ-9sTYgRTy7aLtW>3;YuKl@b8uvvzdrxxj zry92ma7WL(S<85Fp1PRPla8kS-0!Dk2%cP0*;)IF@s{dnn;lz6@6Bhib~ZiLaq}a; zTJOJ+zTh7`bEOf$>;1?%9Qo0=WA*#rHe2A%!VCm}xBKZQz?(k<+8DnM%lDtd^8KTB z9bUSEy(iCO>%$KxG4|H(zAwGr&pv@3faNs;*4!SH)(+=0KD;yn%<>kFy#T;hZDwbW z2t7jWLVBWz&m--JfoVF*j`hsn@gTC-K8Wo2xw)RVw{yjP1J=UHmam=%ZKeU%bfVpL z<DA%fdnX=)^`QDW zWZRIpj$3Ms876@C7+D_$3$`VwGM$xa{O=IhLKHt9QTuc2&zjDW2<(j2oli}wtGK(h)dks51i+X+jwR!hS`j5*G|pGKF$P-RNZ37 zhG{4>ymh>2%r@53*;$J9mTG{JZERru|J2U7L7F49NwM9Jq}XPE`OUcHe|rS4`S2rH zf7?6e4&>#VTMhu4Z*F1p!w*mG_`Nfyu=dUe@#^3I9c=tJKhv1f+=U!^p0=+XNSn~{b6EU=k7MDxe`)SO9^h*QwyDGLtB(}@)xi;WoF*c8Bg>ATe(;^8qINK?pGUl*6Y`iu^T(zJ7Z~J%;V_! zxjqi$c&o=$?##zJFz?{zlinwhRC6NoSVDEI7mk}$Lq4pZM51^lI5OvDs-MqNzlZ|I zA}Gx~3-GF$an&=(zM-NEZjp!bkR!Co1tYEmdW?RHA`7qvwlR~-#>pKgRjQeOaNU5t zv@rE~2~w6;-d4Xx)eIgrXeSzwIRb!@sH2RTJO^i)e1~c~_cq2c*Y%a_ltA2?ZA`Ia zi+fuB*JM-xU5Ri!I)C_hydUgm#){+;;DYZShexVsq zHr<*UzOzyWth!sd=59TBb-WfD*U8rUJJ_BZ>sb5obTRtvk3a4(%NEY0gGB=)&31Sz zW9?V}9$xd|U&E2to;$E;)S80;aO06ju{A|NuPjI3`)-{0jYpz@UK>-08~^O)GHj4$ zEp0$cU_MT>`NI0#+oX5)16X{^BcNkv5A41S6qrX#>(jq4<6Ph71o7PhIPC3AAH*Fx z;|T}WD=8x9?pQ}b_jSFVruOGD$6}!a@42{l%)AcFJE)>P8Mt}kSTm;-)TUD*$v7^> zz`I({t$a*PP)%b}#vGDB(K)iqL`1WWrl^F+d8hy{RzM&Lh8Tt0G&bL+5kt#SyR*Zh#!?rzW5;b*ZiY!%(?p;xFj$UxdE&XP{i#LWi@8w)YjwCX-V23P z)|+;+9etLjnU}RpBi(t-W#BA)TRO8!*Kv3&H0?|IJN8_g(40ytx!MR(tR>By!FjMp6Y|afC(}iE#&Ts4_!bJvq;GfncvtjK0BT ztGU1iw`!aMxhk24g(hDGXmSnU`Sl2ZRR*|Zwo7$uvP}j;nH$$c4Pd7A*wrh1EbQi>zSPX;V7ip^opBNlomg!%qPjP4*O)%0f&8ZJ z622#<==RPt*O&?yzXnQ58%S%Hlr~NMr?0U(Ho|o*x6$=Wt`{b#XBW4P+naIQl|w!O zYxNHjWIP&4Y zhg;wLjzbZVu@vB~k35X8z2z@p`?1HTdd|h;r}3))_pffr99Si2<+NZJ4V20e%`FEUUAi-!sg;__IccGdyXV#(hXu$R?r%AocWs<(+kkD^vAgGcVJ*PJ zS-2Pvxk(Q%<~W-+ZjRQYO>B_R3$Ks{UK6;{u8v)?OJ{&F#VI9g&@7bin(7A4s9aas z0_DtO5r{=9Df>nk)n~+xSt=`VGH6O6gz|`Fs-%yAaR^kQ#I^tcVi0G(8!JK}VBLvS zF11D-TunJwM=6@(rS{l^sl40A;b{!&sr6{BO7A-eTkSZB;lwPC^Nkv} z$>*K7J3&{*jntM4nqBy^5Hym?MHqDC)qf1x9 z>;GV)q-}i|Y&?$N-EyC9^co`G&V>TsrtzvAHfsjnPWa*fL%Lvke`TqcA|vJGJw;>D z=^XaC->z0Y+qwHImvWahkAYc58|R9qc(Pnq{L=X(Az^WJ`yFG3w# zIuUEu(8B^%V6)#(|G1G$TklG#=`l6mU4iwOw)dva?1$|Go>EX&d~NhNjML zY}EN@jOnmBlk&Jr1Ew)uXY-V3H&3tGFmp5$9X$v(gzA{uCPZxmt_e6Y?KgcxCf!FGfuL^!{5EioxRvZz>u@tm6vQWv8dN6YA$ciDsciO!R z5*1YaNm!WT%`)$^9RJ@zq{(L@xEN{#S~$xwFTcGMJO1hwghi@4EohEpirbW6tPv4v9*T(I~_Nf#;&aFKRAVX z#24J-?m%W>s;D34w(xCjn4}kY^&t3Gb$xUk0%F+(e_fV=HXd{rJD$j0l@vrNU6RZ) z(uC4p-i}x{)mgE>*L|Q#^$HZpV~gS8=ih zmV<_gi8eXYpC9*d?}T^L&=taQ2K}U}blwGw{PEMZ7G7xEqdL!pcB^0=;5h4B+c-rn zV2?l@M*?I$ed})TJ=trq_l^3xb6>^f{9`o?lk3mXy^kK=p^*B*N2Z8z1;? zf&KIS{V=?IPy(5D8NgoDeD)USUca4>d~A8LK0WK-Dn^)iACDgMrg&d%pK;In;)8sX zC=Q^W^PR6{e`$|G>%MX?Ty-|mjGP3H=h9}K;x0Ka?gid}Axz4SUro*Dy7*i!fJrJv zmgf?DkgxPBLyuqthk&TeTJpyItu3#LPHlh4pxu{pzH$Qg;G}9|4FVWZTqdrEu};WU zeIqncl`^L^c|XlyH`_NVlCmKCvX+8SK|L`YMQI}-ObM-D$TX50`KJku;83x!QMIG& z#CO`f>kw9QzFK2Wy%h&kg)bWx)C*#Z1EIkm+Iasw)WEKChR`lJ<}E0kh{m!Xr?|z8 zGaI2hVLk6uGhZzDSvAO2Vng8L74PruC%gDNRvH4sw9pRr`B0<=uks41iTDa>+=cdI ztQz1gi-Xz%`hUXXI&bpxKy)`E`)6|5#=fL5A(uWy@TER~{VQU=!d)vn-6o4t7PLLU zZ3Xv>pg+A&ptpFXKZyHyi`$zd(`Ic{z0c7+ZaYVU7 z=kPz^DJuZDNJnwxtQsm*1bB*H2(AUy09>u+FZLeXTC^rR(+|1sW}w2HP@O z

    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Ó&+4WO41pmZ$|6oM#r#oekVf02ouH*6fsQr!ta`%vdSE#F~SsrH4vLh?Cu^ z4N7`c8YweZ(ulBQ1GMusmv}DhdRviu2A;$vhaPK6w;B*tq<_{CqVQ$K6yLF*2T+gB zgM2S08x<`7WeD#}7tk;=tF?48jYE%k@@^gOLCY*yYI_ozn9X)3m!Hv4ymeHV%>kMO zyCtHsT?M->BUJM*RK!^BC1{NaY3!48XHUvqMOY#v9C9~O_o~Cnuj;-Pr+Kf<+q|G~ z95I2@mfKmf6w$Gpklc7{3FbZZBzP0xtuit%yKolmSH1!B@A$gnv;J@X3OF61b=Q4b zw_~JFe-&!|GLoBa!=Zoh|3&vrUmvbzmIF(?b_o~`G5V8_VepaPLHA8>&pF<*{5d+0 zyak;{-h%$`{3fpaqyG)r*=IrB6~s4BA_WzI7~t`7qf{UmM zG>#onbk)-3wZ|U;E-pQjML<~!ZIa?sAeaXK0qE}otvHKqr61C%0#Z1jR~5VJsxT~9 zRz-oX%fP=}nKxAQ13hy&@39P=nbV&_z7JU zbo)`SD|* zLdCDXNE9)p;@}OEQtO;Ut57F>92RPlY(|7&ctSVwg_%jv3VM1&E34WL7$v5v=ze0u z)j~5kXt&-M|J^pTqOIgw3C9Z_#V00y1<8qcl%wmdo(_Yf+gYUTL}Z7WFRc+nZLwcQ z;9?-6kCrE?+%^~?lTGkXuE-7=*`rB&zPo=wx2N?1eOYgUOPntYk&X?|9 zY0(q*(8>JG0#vY7fs`Fr6+9&JS%CcZ*M`j5r3Qd?tJ#3|banaSdyuVwC+G*7Eb**X zQNc#qN>QrBz!@^EP5&|fX{A6F;QO|hL{#jUkc4wNTsl@8-q@gH0)I4A{>zUZ5Wm41 z+E-3BlB*6DA1yAMXtCwOAtvE&V10X~vRcWMT?4iz={m04?h-Wbq7%<-h_@ESz(*fK z_oS$t_tdCeT858hW!h21bbIxSvseBU4=dgPj{79vMeta5yIR^K{G(d!8KuO5KRCDUGCLcUOMUbYdIwZvn z`zX4d`E`6FuPRzuLi#v%y2NAGjE2@%Y66oP+A0UqzE? zb??7aGQU8(#TC-P{$GiLO8}%9 zqZ{9&0%Tap+C9&CrwwKvb!D+%h&5$FhSngd))g9^8%uL*>Mexl=B3H|h^A#_AWxhg z4YcxQVlNW8-pc*(Nm->BDgr&WtBqQ>Yl@9N*O8Y`Sp)Wr1}0QMUt^I`u`~SdfHJQu z$Z*zkmx4cDh#?G}ePX}>3d;Z9Y~Vjmq{$JLmgkL#7$bu`R|5;uyDpac3WySDXizLhLr2ljhLdyg}rR z_`1%3YE09|M$L$1sM(MgV~@Fr=cYzrJID zt1#fTwf&#}zw>77_0akunufQH5%izN4@#d49rISxBU0jOO)LtFS~Hnntk|B|ASBDn z5THQ?-8I=f111AgjckMjp!#^PkAp)GX^xW-XJBW6eIJN&?6kmW03C=sGy*!3yPvrc zlrT`>c+`jNlJ%vru~7J6&#o7Ah=@sNthHii%_2=(4FbrXzg=+15A+~1(@&I``R z$(s>AnTbs-)@Tj7devC>qr2zVfu|N-Ger7d#nm)OjNt9Uy3X15vu_|sW3cpquf=l7 zbY-^U19&D}O^B=l>M_jkzC4)uy+3{?q)SybU2JHSjMD|K-S0RM%FoBqtN7dIPk#}I zW`7C^M@pG*da#w~(C*bAX8|~=a&V=QWOUj9mTrI~Vy{~cASw^(y#0aD{{$?-B<=P; zEPdcDo$$G_{MYb-Sa{wuZg*^@p3ilGo?MSVvj}r{gn5+}=jSSf{=G&6Mz+vf5*d{EkO{jXMrGKrAEmNi80~L824;~I zmV|^U_GT^Me6NE%nj=WlME{6~|OArHOS7PT^%cQOQ zz{;IxXsxEE%kTL%AO3GWXNpAGFL+64JNn>A4b3$74OiX_sQtPY^*;ISl+kvhLNtEI z6HX2}CnY}Jq3&!LLF)Xq5DV%6>T=3qd^}Cmy6=+mzLZV5eSKhf)~Dt~kBsf!k+cp% zMPyiF0A)D?a%$1kZrLo;s;jD3G*{7XPZYgnaQ3rhC)*bOqP2_JV6+rPm>HXvo!(+C z5ecShLJB`bi;ynt0*PVSVWr@{6!1XXWmV4ryyoW@NUe`}K>rl2e=1V56V zYtzhoh7I9wza_GSD9msy()X7c4*A)iaRd)@`t*BE6q8%YqyP?16h9 zIwF)z9t%RFA*)k7_+Db(ZHpN-Ty>1oH(z{M+{g!zF*{bE~MH&7XNd!o!D`-ozVAZcj%T~2jXq5#DP9H$mZU?xGkyh@EC-uw>QM; z{Ppn3sME=YLq&<$`M+g@Q!&2a2P#5g*Ifts4FTs1;0N%bsl((8+8Xx7tZ?MyHYMWq zrCW3JqY~BoP|MaobKT4kpj}tZUXk_4_~?iv7|HSG5&APTB_3WY>m{L+d$DV&Z27r;lB-u>)Vg zn48ZAn+25dg;`q>gwJ=@0ww-p<#aIYob)}sdE#IV6C7pQPr-TkCI2QSlP;<}2&~`38sUdycst17yLm8U$bwu$ZUa`k09@ z0H;vK8Z&R>ZBeKn{%JpjY)i&v&otH8RiGYHHro=0((`pj9(XDuYU z_A|PA*R9IS&f`Iya97Q-Z9IwDl6R42&-=rKgFB>z z{0$8e);92?_-oGB2W@U0j{wz zL&pCjpdN1p)W0`u3(A5KOf#0N?6aK~!th9ncr%IbHO9oTj+ zE{jK-o``*$dp!H8>5ma=;v~kfu(rSQw&)lBBKD1)5JFDKsu)tz9`z*TH{>C5>f{%E zQHltLeK+y5(Eo`WqwD&3*7L$Ez&iK|Y#Tw+(23C49%0p!Fcaz;%wUGv_k*mw z6{#HZ)(86>)%}R4lejAD(~xa$wMF{i;TMhLSqxlwyx1rrP7f572sz%Pz9__!Q(lUS zJ@J7ksAA8baO0L)= z!?K>E)m9oEv?!Y~*Xv45=_KlGMr_}M5U zdy;1RM0hmhZqfN=$P#Au#Vz8aTN!VJiBl&1@E;V8Gf;;GSlLTk0mUoQe_e){V_(AY z1&Vq8DwbKp&V4Pejo`+!+jyxCicI1hU8|f<6P2z=*vKSyzX%TWb+U<>a5gHqc~Ljz zL*TDxtzDvdXKE)q*2bJZ-h0+y;8+#~tSgiZ^suX{Uk$6D4epFg5OkLjY9GEv2;`g@ zx$b=J;Co-4vIx1X+j>d+#`f^9h2m5J6gdApMa+8cBmwg&r}+3%<55Z~;pG#+njrk2 zw7OxoT0mKVIKuEI5JKuj86QVmc*EEWAz%CfCI=Z=eJ|Z|L-+UI zuxyBch5I(T`RMuF6^W)g$7fvvICK3-gHe#KYJ4p3j_MWr=BkszWbieZ3rV=s1<-#C zgz>}TNAW$}x4b<2Vrb~4V*=!<1R5Hm%smPLcL4p5fxqUP-}(f(>UbMsu2+9DZnbh> zb{T>&?11lH)vJGF`eEmjO&H7P3|=XUWn<4tZ(kz$YQ}kLIo! zJ3dGdR))~IDC!G3Ltie=w3i_d`T+ImQv+FT_U;0E5M*Ti$A93={OrL_EtgUZfwo-Z z=falVOc_g{9~XBdy==)8#DAjsRH5;8AMD#Yj*eMYE`P#@D76~sKAD12e>tit^N`!q zsf^h88_-|0KqX_mB}+s0>zCZP`Y-x0FhMktvx{J^%8tA$?(;HDOyhg$U0-C2pva=9 zv4gB(kpTh^(k1h@`%4wOr1y&W2+QK|1UnvSgmAgHDX##F_@#dbAh^GrRY^%{`pPC3 zl*EW+6W0F?G4oW!6!d1ng*feVl(SL?H?eMw7DSJTuP+gVatBo`ZWtEet1Dfjv%j;~ z&sAMs)3h&^<^5*UU5$z}?jbMjS5c!YDiRM94T(j^0|#2E_BZ%;wkH_}A+och4R+3q zV!bt~61zJpy5UN|ci$3g+8p3#cz0;(aJl#c|7pm z=mn@kjVKD2i}m(1EDUiXiHT?XK&~E20V|)_)2iO^>-R7N_4l?f^kwoUWEz+|DwfZ! z)XIk&U&!q7H+c9rdP2G^C=n2#M8JBC@4R8I!_)&DB_q?&9oiJ5wJZyHUV$#WVlsTZ z*cqKCZ~rY{xAj5B{L1DFStNW1`PrPo-;r2cWoo83u+!fiZGKB%f^T#qGGrz#e45iK*t@nMAZ$le@yG2fH4yRq@2iRzb~oyJ75MX z9U-wqfoE#QBUR9KcU%Ad*q3m$(+?qY*&BAx=$S;*I%w@Lu@~&flrPTeyGLp@yHnBL`HbTS7?teo{h~%rI`BKfsE;P`!T8s z*1&9XEY+5_yVu@SV{aF{uaIA~k+?~PyN@PUVMk)5SCD46+q1NSui*@PxUnZ1~z-WBuhz}*m z4p85DGEz(0z$YyQ-&on}x?iib@T}StjA;mc(pDX-ghyc18kWU$LeA%kvA=e*XGFoT$Sx;q8K|*NQ|FK42h5fR8mv^ljdgW_uR3p zP^KRN|39iN*ES*?Ql538(DnZWIKos?;dvl+OnTtieh4SjM^D9~JCiOY27xCpI_8_c zT;{$U$6|$OtA~*zSw3)Qdrsl1ssXK}{0)FJXMgrU&UbF|b*E8jyUMlHK2$&3-g_M$bn%dr6qU zV?4a`IPZbq0!vWLKb9jKY@Q2GoiRartPD9|V}Fg}evii=&q9dAPeI=nW!(v(*#SSh z2kL$fNAF2+LhU~faT6|}!0WG&5Qwn`FtlfdRDes<1HJt{7fF-x8R8~n<04Rr7NBw# zvql5BIRxR{e%{$`J;(Ijxn?QP{8Z!px|XfIfP3Lh52?=KUTUOZTrj&d8dKhkJF|Yt znsX}}wObzQe_pZuOlX7_^Yi#|iJ6WSP;?=!pc4|kj9B}0qKkD4Y&pcx)zS z_$ggJkdEFwa`nMNpLZH_*3ogc9FEagU%ZA{%giSYCMYP zy@%Qv=1W}uDdB&`XwG3rT2je9m~v;flh}LA%coG4S#U|FBX1@ESisu(Px0l=3^8}y z(@7n>V|9!izaSgHL6aGe>VL1!6@lW9zA*G_Ad(brnj5fq4$8pw>BV*lbQh10NyUa^ z_HVKn&{J(D@i?gbA$-n=8G-lOR)kzmuV?1eJ z$d}%oZFI><%kF0oQs|GN)tU zkYO-F%$SAPfI8hmVPaSrL&Ond7yBjBjt7CkGN?b49S2aVMSg!9{TG#FRu#2fgg~Uk z#xcZZlD3!uRYZ=YR=X0sCOTX?el-SMQ`j%+1 zL}A^2k^q*3nxH*o*p?I$!ES&k$p~n3+?>j> z4q4&PG#dO-9n&+oxRl(Qv2zxP<`Tjd+?G_mp?B@+|09T9u+0VZQfT_X&+T}_>P&$) zQtBV##Nh!U8IZ8xiTQNy)+cD-w$m|cvp;F`3UC0Ho(gw94D$jK|9}1=zl32?xd>7A z7SS%lpmuU6oBjdRpR~Pl77HtDR~h}Yw4dupsnMWM{y?$EUCKFR0@J`83$9uP=~ z95a8OQG0g=5fcb^KTfThZA-_Y=!0fRI##BWTCpxF*tFTQh2ZL~NE>rHiDK z@EI2w4-`ZP{r-V{&$8IUmVVAoK`JPC(=uhY#woO&+<;Hz#HM1T)3g+u5W>}-KJR6D zPyc@GhQHAM5JOXfV074jAML|xqIG!3W^M540#+`UXq6omaLnp;Qb=K|n<9qC@^CG) zswV)3v*UKGKgD_%NxjDkU;vGVtyRq=dXDzfSXc9zHA z5D&>%ezW&3YX?=8DRkF$4c>Bbpm7Rl1jsj>%XzKmUD4&QD@L^hAX(&OW5scH3MYy+ zCUP}#LW>c^28;M|S0_-_GO30?hQexd@)sFe8EIF;a!?e9ps{Mj>%wvHC_^EQ79cW{ z{um0$oQCW(HtMF!Oh?GtH9xEWZzWuP&4e{H?D?;=T)v29K7pQZ9Xr6#|7&J5#5 zka+W`+c%0EcLcQ9UP|8Zdj75Ern?ZChBE&|({AbT?X2GxP1yME@hWFg3|%dOv#CZo z?Crn*lN5o@3h|)WT=xwzSt~}r#})cgaaaU+prbUScwL$4j#uQz=D1^s2=gC}l_=Ub ztb?h0IT3bxiLt+B;}CQfO#mt?OxeG6aIrE+c85s|uFN>Xle~3Dje(fdy63VC({h|B*|86oec>Puh;UvP-rf!nB9zH`|&qfZZOT-QzW@ zuSU#Dl16D}iGyE**Xe}WFYOD;?y9tuvbtK>+1JXn!NwZ3Mtd#i?UZnjb%?Y^kMhK1V$p9ltL9AJ;5+q*c=7Wn{1X~fjN3q%NdK{FWK~A4~es#-7 z#h&`=@tn$cYjR*oL!kx28xF7dTJk!gEY&irW}+IQblPoEO0f6r9NPtMY=ycU%Y-}5 z)v?mAtbV4e(4{1})%6%ZCei1#(e^s?VB{y+hNSLEEgysyO86kMKv>?q|1%{gD|A@& zM73@aV|y48gO1NHTW1+DJ@#MWQa_VY%>}vSg1*~{wfIYVLt%*j0#Q|xi{Mt!5+yA1 zJa<$Fq`DAr1tJ^}dKF(X%OJWAp*|TVAQ0*e)-Cy%!miv+;j;3dAs5bg*hWoA-Rsk~ z;5SIVW`$I~Yau`ZO$hI4#O;lXv6s??QCLp-(Bf_7FVvduq@7*zbuVdtA$vrt(j2N9!R;LJxB{CHzzx^ zuH>rn{j8yK+i-?;?rLV2r10Wy@~~<#qX|Ls!@F^KEH;r9;YIVGM0cD%1_E$ij?DoA zPuzcDRnx@Oc;r;PG%QS9GF51MQ*O)pP6;*o&%%H{g&IG_Df|09Z`8tNG&^ARO5FmOy?>@T383FV2Io%+rZdc$DlK|rD3%<;kiiEq zaKWu4Ii+YFckt$tKa_<#=q3K=4!_o{pmd30>Wy*PmCt;aAz?Pf@1gXM!NFGsZDX-z ze7eoiXiY{_NQIF?2LrV_tJrg+pXYb6uOosDA;K{XP*vGnKZ=@Hv8`kX?8WH)jU8|H zO4-l$l=Av1eIQw9xs%C6y}0HNO^yMU^7}7?cYGXUZ3%f+-nzdqnehvQL3@(0nxN}A zaXUl~iM|I@UmsB)yQz?y&_*N)3JHFhHYUPZEBkyx0Up&vO;;x;g7mY>Oi;QE&_#Ou zS~(1?65TMIsOx4KslWkeiWHp%lY{4FBb%Lp{W>(;$D83_U_C@p z*O;`wYGxNA61|W+KU{VQFkld4QuExj-l50F42{V^MjyWdw6z5iY%(m|hxB>z)th&8x3eo;#~M zpST2iNCpGY@=Q$4=_}fdg)mY1d!PF0%rfOODsExQbG)!OU5@gn=JZQl+`u)2uEpE* zvs2O~(RMH5v-b$=0g}m_Zp^GX25Vf})oM*{Ah`eh54+4CrA!ge?o5hS%9Skd4|j}b zf=Tykn_r&{%f2z1%V59bN3AqChss-0mS( z7(MpitAAL7HFPYDznw#=dnwr^s7fV$4p2QAK7Jeg+dYkzd6@Gj99Ve_t5c1ob)VkNaJcqkq27fuNV67h>tQU|#mi5n0*= z)B_*2K&flQG6xy0MZ>!G-z)?-W?$ha0Gz?a>uU5Z5pHLbAuI_my3PaB$G3YsX3SuA zGdV{`Qwfwr?N9u(;C)A967Se$FR0s6%JB$)v2%`r@e97lLS7y?+3Xmv6+6#NxkcYF z6_;bvc36Q0t&6IE-T;f-GYYkdrp-1O`-}A-tB1$C`ub1aB~j9i`nq7*jg?iY#)F+J z4Avo|X{-vQJY{+%t;_2q%mc>cokupUF^*8GWL=ht~e<-u3L_9Bth}K zKfC{H?UTs~B&WDZHGg2d46qKbKd{lvPX7s?i@QTox7h$DgTQ4JgL^k<)t0N`i_#9V zl)6^M-2D9)D&d=Dd5g2;HXxebo=!|)fWWn==7(UR&FD-!qD%s*or}!VHzC1Oh{BXn z6nl2oxb#l$t@w+sq5oO16b5g=lcfLEMKJ@+b-eN7pSN%1dqo-#`6c#z3NUjrhv_$* z7S#Oc7R`;nslrL60^j>~*?z|(a87*-W9YC)JhJ;b2!OaR8QkGDcoEYPE?1)n?gcOs zwNi+93x$H|gd@9zt$YknG5FrH?;S?_7yvu!Z!3B}dleByS@fJ_o@W&Yyitn=*9I-} z&k<+5(R%f=Vo~+XJ!P>UD_5kvJyV#qhD#Rrxx~ODL#E)lITWl%V&Y6P*m|ug)>cN@ z1Fy$-$p7tf>6TLX@=?eF9K420Lqh9s3st9{-r47IiBw>E9}03VQ+;CzCm5&8hl$mE z`3fEBlO|=jp08)aUKE64SOf15oV)&BYq0UO+G;XTu9f_^8tqr^*a|AYIFD)#n&y6v z^C-Yix;bk3e98+g{A!4$MzYp)GurP-Mja!Hk(`B_##z~UhXpYmvKcvO4odX=!^rc` zCsK}4#fze)ixq^wIlp*4_{)bw#waL&_f8BmLMR7oZJxAgm5tf3fY#-hM>(an(92Tdm%zHkCLUIw!8Ks@KU8PxmsnSr?<+G|ib6#lkTXvB? z^A;lr3-543t%s#<>u{+Dq@lc=Xsx`g6-JoJcPAeRrwz;GKX}sN?%up(rjd7o=`QIl z4;R|4zyO@PlwaCllE1$E+L}Wm`$4WWG;H%8bU{swxQCq5wN45(qHpn_setk-Vv(LI zlbb0S83Ts2Rb~$7MH^JmgL9L1V7*9m2v-o+bKF&lhkP ztjpwBBpQkve+1?>;Y+kmL?E$#p&%ToHTY7eF*)%Gse zt7E`qFay#YEs@OYNgD)>{_<`K<3Osl>K3I1>HeTjvoS5Mvkb# zMpCeI*=#WCL{aR7S2j)1wQ^d2&47YUnIDjY26Zn6t8YsAqeLoYv*bQ`kUBq-!Z%W@ z#gjn)QMCCw(x6o;3_!3MTu;n(_RD@{t9`Z*V9uzEXl|Jfmh007AqsD~k9BI7XCXVrJmR71D7FBr+^jCWK~a3eOGansgW z6dV;uRB2k;TIfFt;wV`z*dmCk`)d0VJ`g0P{xO99X^X)H`}{qxrPacYwX@L29m5>a z3{{kIj%e>$&L>e?S-v8}g10lXp%8Y)zt;~d^7(qEY^GferZ0&+uQcd-sI63_RsyR_ zUq*^+HX3jFUo^|pTs*e4wrHdbN&J|z28xO*JpZWT<4?*E%#Vj8G=i`UURv`0H0-iB zAq!-qfJR&^^K^Mk2IdrT+0$QlQ@eQTTy->U2Gx9*iMkGO45XNwGJg2MhC+Pc0P?vO z_)6#zl$qLV0l~8p)Np7C`9jLeHI)>n^%(ps-pa0m2(P4`+9lS3Bv-0dQR{%1rcG01 zBVR0o)?|JWyeugp^A*=)@TSCn=P!N%-Pq_mKAF)SGaK5C0+^cSCx+}v!y)G)!l5ut z{r46f$8Z^w1~(s8anxC(`Hyu^z3EuylBF1W&}JjR=~gR*D(<6KbR8Y?jxImc{ih?kFmI)k9gU3nqSI;H#C$~gO#XEBTuMg z6#M%bL9tA=rhWY{RvVVc?#+m*QnDw6s7$rUDQ&2{h<}t0iVrVF`$Hb@Lwu-p91^0^%rBI`5CQ4O%wvTEA&ds zwvVoagFVr>3`b$X4ikIxi4gV-7lz z6E(XeD9%DQ`PDIKC2j$$M+$Jd?&wE$?>;pVAiVC8mX-{4n1*oQEq{y0OqJ~vNBv)v zAuaC%wkx9ANUgme7O}ifZ3pgokp3RWS8v(=c(Uy1vrUiQJJ*L0P4OWU%N6H>){O-N zbIE*ngs35#L~h6w=mZrPs{A6MT6{YrL2eBr(K@G}JQDmd{k`&w+Se7KoG{gjzw^8R zO|r52Qf;OE4jO#nw7+4}_vGn2GROeA(9OGQypm&xjaIxrjXEU!W$5 z2m*V5!6ix!)C=R1mN9_us}ZC9kvVT?WooU008@R%gb3sy#Xo#0n|7oqsGw;i=wH?t z4u7HEavYXfY)+V&^l_k>oGkid5or*&&491JjGta8Yxt5VCy_*ey%i6CA~?Ow9xfaN z4*NNIUnkI)SacZBXBuWdtdWX zW7XTF$w%d~kSj*d%71nh3Ykt@@OULTNAw<;o|%KkgvGa&ML|;SvWzuac^Z%{kUvNO z#1VogfzJ2D672`WFdJ_(Af*0o^{H|w9-KiGQj?*e;;FjmqjNmrvN86~7?wROJqTaA z7&^;eg=z6M|`Y#l_!kMzBGI!y@xMpjs=c9Z$JzVu`EB>msM)J zqE2Az_KQ!Zlc$wF7Pn0%;@OwBpSmB|9jN2R$kU;V?2*$5{BnbPOlTy<%RN>TVw+c6 zZH4r5I}$P?;{a&9re3$6J;C=7Ch3qJX1bMpv;F51NJ<{hohIuMCGrwK$V?BtI!#G} zxJse$Q8w-1{0t8sp&c*(;jbZ0Kri~e33)62F5j1uB83cT1XsIOE@>F&-H-CaB|T44 z68s>XC5An0FC^;O80OrOK4f8x<EJHUH*;HIu-~LRHxm@R}In<7x$N z4io?PK&f}~TOPTl4c)*2$q4WAO5eA!LtW+AF4?Pmild|dd86K74&(}*KdQIBT8!I| zV6@Mp*(!>uTTh8)vfdO;?Zm%@%&zJmPrV6?hr1&a}S6w1@ zDln><%vE*PybHreLP3xV>tQDMxgbkh4I$1dHeiYO6k$t$KsQ&v_$JV@bhmp_D|Nxn zE|rk3rK@9MKS9o5uas{mRXF!=>@$G49G+yx?`v&xx^ zm-|W`Q#w{@`Y~#8(G>yu5jaaIVt*CuR_d`Qbz=lSnU)l*SDFzj$5Uxaz0Y03^CZ$K zUsDTlPiBK%gR_xAhQHo&^S)RvmoQ))=7v^n^k!|zj$EC280uQhDsHTak}IFuGrz8- zpgSP-2XwcYemW9!IL_6gA@=Tbz-9Tu9$kIW2v_p5XL6;WwviB-HV|SFrzy#kqC6|_ z;nsOOJ@$ZlfS*P6N~`;AYtehY{T`sgU2eF3!5Eft-s08sgTVLs?h6p#D=k;ehA*aH z&CyDlhX{tCKJ$hmieoW25NE-V=0`VMJQ4!4=4I~rP+L>~I^b@b zZb+lGj~?4;nhnOZQ=TO($M;}+oQ2Y#C{yL}`kof(oCK~JnTTw0CF&|V==0eWRgX39 zPnRyHOT8mW_&>(0TtV#MhAsFV()>16a4Ajo5ol94dQ{`GfMy*Ly9=~@i2>03lUGI0XxGiMw zqhH#a02S4js1Y-P?vx2{udZIaRf5u)2fuXcX9er>bXed>q-p==Cewb1eTgB^P7}}n zn_qk1JtizQzf1a*QOGz>rtSOOy@0%6Z2+QF9bg>q*`?qtt7$FYnR zaEPGleq?>%b>iDAtUPmaov{_c$}QStHOa2(k6`0Eq=0d1W>8ubEC_`NNi@6MFI&(r zufm5!9L+&at&net2|ABt4W5ZXvu6!hRZ2Ab1EBuC+T;?v-XczD#40D$Fki5HE-9(% zI}#GA=x&O2W+_*nae}Asi*YPF3sO0a<68d4mAB*bch_3MDrOl%WT2_|y>iH05?6AfXeg(%x~j$~>wyS3 z!|AkAmH=Z2`+OI;Isgd?TiFDtRnZ#EA$&y}E)kqil(4YA&+q}ETE)VeVb4R+o#lt? zp5}_=`Gc*!6}N2(0K3xZkK`BIQW9>IvXac=3M{qkHZh0QXK7{47p=w)|HG-MLe?zJL!sgNO`tMT0@7}wBuBlUjvl{bK`D?Hy60GosZ8>J5*ML z)bb$!N&j25^_@xR+fg(kes~h$NSNFB3;k+~6#t(h%-j7(P~8}vv0XT`-h^mod7hWP zjljg({umRPjR|71f*8SUuE-M#g{u_3W8L`@jxxZz;8ZsE9MIUH0m5_-l;$?aIOcVn zP~=1TT&h5=Fawh)Rd)NhmTRAiXq>Yx*eF`sq4z4gX)&ARb*cbPm%hpnGqsD|(pm{@ z8s^h)-}K`!^4AM}pcq;b`M&K^zf@q3-@r1?pX1ArMt-dawJ!V{PPj`cs}+SxFB_6< zx9u8f<3x7%&v3QmGukXUJ$;cPU@M?y*KFS6TK)eEo9Rx{ydqCz((+;T)k0#`L$d2D z+E(Gnu@P=rdAvd1{3o!gq(`c*td#lp3Ai7ed;y3HB!3AFRt`5z1vTQ@8$d*JGm{}2 zR%Lh8-nNqX(Y(Db3lac(pD6=c(AZ##OLQNy?-9%&5xZ(l*3_$dnmIP>XuSdhKE*eW zOirph0_xYun#YNNj>%rNKl1n8wueJaH_yL6ogoirFVib2R4uuk$~o#wCs&kUA>wK>8z5qI0}?fp&r0gUAmGUgA_5a0@DxNU zKjGoL1(Hcwnna>`Vsvg)-8*#M1+su2n1DC3z6?Z5KP?osms_)0evOf?<|C(uWr}_a z{^2;l3sKBG3v}WwZnoS#0y_}oH$-N`R+-wTgkk zJ3rWGWFs6Tn)zS}=-9ngmMZ+!>tF5Sf(yJ})N;kf@#Y$N||KE)^ji1B_A)eF+!8t}vp$AU7G!i8ogaCdg zJnt`a3sTIt9rgWz1(Ue!1poX4vy ze}1Y?!Ii%G>p31QN&`8ZGtLxHgTX%NsYL=f;IL9+1ZZe+^;P5}&55-kjXj9`fUbSY zQm+UzNmpujA)#aW5*)Yvye}fF^i(VsY|h6T$F>+?ufsNSp&BATk`&oZ6VFKZ)NzqH zzs_`hh%_IZajE270AYN%_UXQ+v}YJ^|B;t~jTFtm{RzWAc(QfJAfG@Wj=*Edlrsbn zIq5PDemOw0tPcWfB^?FceEgTlO}uZE+ON^g0VEKX(T)VY=eN6qlR z@}coFtM+q}EDLM5Q`9qSoJ*H)yZ;8|Oes@;D2Ndu^qtJVeWMuA`+N3*eg|9qs~ z!g3icVXH{0Kul#o#zv2g?~f!R>T&ExNaRnS9!X$mM{s3ic`mCT?w!kcu3K~)BWYvm zo9rPWT16wtdF6(v`k%Alf5Gnan&MOwG4`pF2D|G&CTfzQFZom>#86DSgs8))wNcNX z;crX@_^mdlYHk`8V&6asC_-+!rDYjzot?ok$kRbv$o#;@ zh{Nh`!W@By*AS50c^lPFSRGaiup~~J=sf)fjs^9&>F%yUwHvnk;?0qTuH_(4 z-heIhsBt0up7qVI>p)rSXt#K#t)%_*31ZD;v*|_yLg^qR%;e;F;7`J$`BvimlSqkt7I? zVVfGXZ68{U4W-2WtY}n*` z7Pb((N@vTu`SM7zzxZm;?q%k$Wlu!O`YCAS*g(%4;#>bOXWMt5pX0^3bF?`L=k9rA z{*3bFvDW8UqSGD7r-fSdoI>*HHq?ImVR0FpVb(^(*I3J3S;A4~wNO`X_J`d*_?~_@ zlEO}4@>~$?Wesuic552#kDJll`wB`=<7eZD{G(1n;ZP$kU*%KP{mormG!p6iH(VETPwD0+qUf$bHa&j+Y@7wyxGsb_wjyN zKVbFMXIEEuSB1PRNiR>zr3|du2gm%uvI-(rI}iCli*gzM2efbWc!3?~DV}pT~m1#85BUpOEpm29Z;)=sek{hplZrkcgc! zpS9I<*op$bi-zw4@1wr_0KO!9zsDF9ki9mU5QbG`~cgDA-H_ z!wB@=SU0C##C1N{;mi?kQxO6~T{p)KePkD#fkKu+oo83)@@0JwwJKwP^Zb}+5%Ewg z7_5aOzcse#GsRBmxKzH-We-k}^;_I=?cfR9mw224>%jA#E*Aftn8~}UNDloke1n^i zG-4h%2x-4px7qej=9_v10_WOkD!y;X%!MVg(Rl(9F`thQSbPp}dnJa7JH^hC@A)SIVm|E6q<8`v&hPVkYWIF_Cu2%HMXYc6KgXxv+W(I;cy#8g z5O*3=1Xxq0dxFr!(~%T_Yq%cZWeFmvLkFSI9p|k=-Z+zmTMK?mZLB^v`&JJbR5cBw z(;Px2ypiwOQK3OeuVnw)`5|mAthkL;)*ZzwEQ_>R_M>w#?epT`d4Q11Cc+-QVv-xA zG{T!R*ekSN^d+ZlI0J8A20wH&(QMAT@?fc6yVe+(gi8aq7j19CBJ@k}%;Cl@38dGT z@E9lT(uQwv!|UO!>)M_u${^@U)fHq)dfB$iy!i=_K?@}j9U{+9Gi;Zi_pg6 zf9udW2qG1^tl5iq_rO0b!Ki+p`w}9L@rw=-|A3yIqi~;rj7vI)U5Gjg732~9OseY} z_WM*;u#yf>ZS^-Fp!5RyXP46YS2=>r2^gkt87+iFf*Z;5h%cAp;KZ^>;dp%A%VCAS=&AFi#V>Z4W^2tWmNT_n4OT zKMBpSL*L=QzXpMAWJw#*0oRv(4z?7itz*SjaLRDp-FzNCR|BfG5PuHcsV{OR%h8IW zFG2of20v-j{};YpcTK~9uw$o3|M`iAVE`NLU=m2dp0^&XJf&cV5RG9XI)fq2q$Z40 zlaq*}G~bfVfU96~?!aa*TW430Z5gd8Y@S<_e}?T=94+k%VLWMt-5kmtKYHZU6f2F2 zUB`>HcDL(7F?b z*k`#cX*^s|gB8|lRNMd;dRm#vGpWi5YRAvSARkuu?L7Nj*E9!EQB*h8#K7nMv}%># zh}Q%XDJCd_mFEMp`WkbxaUUiT>y2TK;G_`uWJg2R;^`lmpw|Ue^j$B)`i`@l4aEE+ z&;SnnhN}MvYCC+^7-+m3lPCPN%NVdmTE4Zxp9ck#T>KUC_*|aAnz$~^ZUJ|4swrf8 zyFg@^1hGylAZtm0xmpAx3K3)RXc^Cbz(RmjnBKSgbf42&mpL<^iUxFhv%{g#-#%nO zWtTJqw~X`HDGWJgRewrf@!4%amEcr|e;mAhMQx_YRZPRj8b65G7X;wXlJW1sTw|m# z*NuqRiKv75+;V3de0GOjRK&`aNRR{Ra#me5x2v3WJ6jXO2W)@T#u_=P-Yewrw+p;| zb!$u$KdKSLhn}P_*^iR2aya|F6Ac(55=7p@mYG#yi)0GYN{8hAvPn!`c3%Ck7GUoL zQ&1)oYZfcY5KPWieO0?uTu5Z zFe!GxF-R_->^GCDubWOPGfoMXBsg zBF%zX!!}$oO3RD%Sf7`D@cxBJsCUS!?I2@LQv)8#H6rnpRe;zW+LN~Cc-{7kaOf)+Y#Mg^K$f?HLwn=>Ra%ERIqt` zkXKC$7JPn7Y7q0Els0E$s9=iotb3?2T#2P!GU@})>GTuH zX;)mJTml^f_7@`4dGweW>k+F9mU3FwCDm+Z4~VvF6)kBJHeI@Cv>eXvi5Q#(yvuF`D$29ly79)ztdd-OIRMvy;R|hF5!MGV}{f<8OQ=Yhe*Wn8S20RXvy|;#RZ*S5L z(f6S&EGb4$Z-w0tbni4LiJ#1ti;*6g`!>&jqZfRJAsIfeT&DY70%m<4j!_8pz#E|} zx4T>O3DC;F+WiY5gmo-FSDse>Tb$@GL)rx#Qmrkf<6l0Oes2}qY^HBjOud!{x`-w5 zEa3eC00fCDII`#AF3X4IAEGmSOQjUhJSK_u{_>Ye0Cy*MWXFV(e3EiCrhuCj1)0!1vNdUzj zUiWta)##X6XxxBfd8)5FB2I?b2uZM4tO_F&w0eu=5+YDL7c{D*L!d)BW>5e$%2knxl(3b2`@%`a&T@H2!O z+7YRW(WN&N@C#GYlNpHblPWqS_}7a9td~pAx-W~qE;0iEV6aa0-Lq%(i(zt58lHXa zW&Z4?zmLl@ZHJlc=9|u;mU-&&s&c+lnNt=3M9Esz_O2aUu@hviC-mhcpWMty<97ItP;v7FOQ z6jHsd;I+&z7H&Jd|NE8DQ_skZ=W3Gq_9Jh;(G3+SfI0t>ik?!G zt4Z9}y_D%rL(Mt(J=mCA-?LphUOpt+zGZo@GA-L29a}RR(A8qLu5D|^{*`02@~>VR*|%fXqPBbt1pbHkta7THem@iKS*Nez&|FibC9>}!zd zp8x6$KduB_@Nz+XpJpd z2{r^!Wx5J;(?$0pi96V9A)sf7LhvTv)f-;=If!2m2F(>?DBNzL(Mz`z!X;C3y*Xj~=_Wn@B9imDsW~Y2wt9*M} zI$xe81WLLn5>T*p56%pX;PJPW388o%@>!v;f`MorW(biYw<|*V!0BQQAK^6%SoP9Pl1SOsxe61tQH zQ6v}}R^-a%PB1B{N9k)vrA2q=g<9l+AYl0UfJD5`3EJWT&zlRS0&j^Rc!^-`<~3`@ zn0$9y!14`=2kT=D{Of|4;8&IUOvgEPvn^N5!7qfYp#tyfaWt%zaBe|C zKIh0{LG z9sgYTof)-gS6F!M#mEYtj6z_Jl?`p7<*+HN-G0w{#htAvG4?pH+~C(u_iruS~v?j(r1Vd&J5KP|U*91*LOv`I=1CiiIR^+$S?`Q4nY zDro4*^3BAZiG#43D;%2p6v?oT6sK=V2wm;*=(S1YmhFw}A2v=PgMta+NR!TBmNaS) z5>)N<)p((r_Qbbnhg`%ccnL9olJZ@Waz8BWL75bCwwDHWLwB56%)hqVAoEXIUvpH#y6(WKQbx9#wSart--!l# z*>M;`L!yF5A2$`I4I|i2q=f0zCoA9PIC&AxBp@3ZfN*p~rLnMuI^xUJ$9+wqYjpR# zE;&9v+2vZv%8&+1BUj^qWDr=l>Pp-f6cXMzphI(X*#X3h5;aOdkBBcLIRM}4f z&VQ%afT2l6#-J=6NAWqq>iRy&fN-{G8aH;29~ly$3VRy)cLP$w=q5Q5YaoVrKN%o} zsTwyae92?F=56Uv`zVYr>Qy}sJ8)qII+Vpz2PzX1;W!>tkRr0OtGs99tIJjzpBYvp zQ`m)+`8HQQ1UiCX-9wJ0=tw@v{UB)2ZSQ`IE0Enla#t)|{VH_=!#ryaMQxPx99Q#n zUwy^~9r1)o4Q2k3xw(r7d8IG?4Ne7%ua507s*?vU-=?<6la$+zwQlhE zrLbTV=omZvm6!Vwl5*eZFu=oix4ClGnkpf;bm2PbsX^PKSHM9d`!wONTKsD~%A>+4 zD3g7>Zcg7Q5Jw>avMrzMc%(#1Nd z>R2wsXzd|y`q;z}KA%i0bGrqz0#SM%%dAxYWlQYY)^buQN;L} z#%#ckIzSSw#n(X-(|zQAKyE=oUFl!`O}j=;IUe_6SQs`WU%AZ*Q;PUnV*3X#5&rsL z56!_(2!^kXQQYdXLy2Cab7OaQnoC}RBmKUDJ;G~%e-KXN7EOjm)mTd|R&<)+$9*(x zUD}apXk*4Vy6=j8S%SbSrkxl;I=7GmoQoP_Cn~sN9c&w@HM(S#n#Z1(U;(8s$u!wf z8Gw=ej>(*v%v#;p1)T&XvS>4u!6VhaPU0yVc@>PPG9X3m8loFp2b{@-*0&C0jN>g2 zjFN@}L+>oX>y+K1ht(NWjNY?i?pTD}9eAjkq%{YpR__NK9sVT6d_BJc>e6>UtZZ7l z!r2!KqJWrmep*8<*k+L*`iA|HV(U5O)jGMtKAmSjr;ot3SF4VC1P*2MM2r&Icu4~! zGJFBmNSc~Y>DCi+%7u|u5=|X0NNpMLt{(wL49k2=4)fQ%GQIY0a1RJDT<`f(7m^0_ zn0w067*RyuehuFxE!ke>wC$XlQhpA2+s&s9r*=!Ilka-cEiJbaD$~f!J>$VE}57!v|i)$7wmEJ@_ zPK(Q#M*Wf0|9A?6=!$?Se#?)98H(ke?<@jgLY)sTi$UNQ$gQ-HDS~<@4P+nELQJXg zrFB=lAaOln8s{gngeA!g8f7(_bPp*&05#Ig9!!(6i6V|zZgq8QeiD;0D3^5B9ZNFZ zj}Cz??TBGHs`xv}%NEBlQ#MA!SNbx6EcrgtBx%3fpt-~^fir#$#O5dsuq zHm}k*QAvfBA5CXla&*40tlfZX+jhevo*mp>_=hI-YB;u(ZHHVHb<&J;${npI=1Z?r zJL+1~WGg=owqp;_j%C9 zxX4a(T3F=2Ft~q(!NmfzLS1tXQwgKuGw=Js?BQ5Q4Ro%E3|E({H8*bV2Q>)0*_qia zSER8^3OpZt3|~bfNYW3k71m3LzSzK~T0mWg3jy1YB0E@Br=pKnUSw#|);Z^>--#7H z{b;_NfViMv1u&sA(6oNeEGavitWrsrtY(B%Re8|5f+3sXL(<9%poF-W86fT6l^nk>v|pP4;YyiscX{ zs*?JZ>D@$+e3WoD=K9N9$Pqj8lJ~2i5j#z7{ChM6^woFf8d5dGQ}tUrxaY6SJ>8*=v#xj9`t>C#Avr=P-@wEkl9cxP>_`e=oZ$I@Ht7 zh%d8b z-`YlSn$ba3835B$V&E$*FAeRsGvOhISGxFjq<0aPmSbuA*`O2_|P;I<} zBjs(>`pX}7Lu*sRLt^LQsk)m7Nz0T0lkzy;m@)8`<~W(kr@r?J~tCk>C~ z*pDV<@3KN%)ht!dPOOx<^}v|8pCH)6Hb=3mQyXeMU`R*-xtV-ihM1kEZ!QoQ>`~a_ z%V>CKL!%^*N~s?0b7o_9)gE$uG$IUhm^5)s=X}yRqWxv7xgOf}qPlY2J!1XWF6#z7 zj}1YWE|V8aPkLtc+Q%KsYqo$>yH0DM1;?wT$aC4GFhF3>U3jHqxd1pHTuh~&I2y#} zl-&32lH^syobwMqpu)09Rl?7p6%z?Z6jrA!6Mn!q-5>;l0c)AGphnaAS&A9E5l_g9 z_%OQ)#svHFI|xX$@yh(LXLCZmy-^%XL}sO9l4rwFa2ko>(p|j@U{}`*lpfGvy%{9) z!#A}s#CpybSHfZO5;}q63M|q_AJ_lBJr$4-p)B((mLuxd-#|hn{1({uKjUkCQ6YF{+k|8NTz*UfEZq9^_ z2EqnBxH+7&YHPR?;umZ$zmkJC1iZl_Jq`s3Fiwr)yd(n z(>fR}D(BeUPYCppX8!8#sr%(~6y7Mw!Q3_)HeO%V#DDYlqkbJay1#*4CD8Tj9g7>1 z6VF;pnI@t($Zu6HWHw{Yp4PE1i1j4leSlu2Rrdz0H*xuOoOs2}+jkVL~h``bi zzhLssv$CIR)UIB`fa;;h^So^V5KKnFyiC}X^CnS>7a~`S!pD%TaGny^ zfKr;t;MbLoRs@cb#{YFJi=SCaK-L5g9)-P>D~#S*xp0PvuBlX-zm$(Q@D}@l6^>dL zq4A~WMTa9zHIdx1966kIrpf6UiIUtF0EryDVw=)bT#;M=?zTL4(7BO)?}ih+AP1PxV^XoKXQC(5yRC32yYuylS)iz)@S!O zsTE`_t6mL|)cx5XaudL8By(N!R4JQ38g5zIrzeCXeN}Not?RIm`0_Yhd8#(&*jluW zh(v?`{9!;ApBz4R0lzq1AalV`ZyRoyd%ECsIqDvZKKsLcS}@~Pc`-kC#}tNFTls-m zN!vfYYns^hRyT%NPc#if5tphiyW8VO=wBqR zpa{YQyBc|o@3iAp%RKekHmraaY$V^wLX*4(#=i0oyybZRG?am6@Qj+TyzSLHFW-eFWe1Q7buGr$yrw3*5e3OhaUgf@LEu+TIREZWMyO?W=DE z1j27dsSv~N{&YG8RWI9jzLic_m1*0U8<)6E;WVkd4KH+N+clYb-f(7XYIXmJdnTXY z!D;|l~-<+<FT{URur zFbZGO2IInq%3V&wOqs{XrKmiQaRP*t8o$dicJ6HLDtM^GRDfOiflU|Xgt>TnL5$+y zx3h&W_T`^<=2PhEQ`VxdYx6;SkJED7@ua(3O$7{B_|=co4h@s2FsZU5UyI6ddNV$s z$Ut6rA&a__)L)37XtVE>LeUR1p@Pm#!ci@asNF`aR&lHez?%gChJYEfVpEl!tT%OY zk@zQ3#KZb6IB_jxNm2BG&UOk_i0?@L@;FeC?u%VY?i0=1v?L;YyGU)eR|e7ibyA8V zR|AZ?w*|;YbD7AIlsBOn_!j{?r3FRkk;i+U;C1xXyYpH`@GzV)9yYqWd2+k20yhi4 z@D4DDuYUb8+~E+tz-4}JHny-?^YTKRE^b+{S*uq-U34SV73gpOiVPK75h-FuTL{&H ze|{#hNfWm6{Zi;g-1PZsH>&oJX!!FL`J(cot#tcjdErz+GL!yzCV^?SLQQ_ApKWZF z%lZglTg3s74mt44q@Hc9y)sW_kw*lC9!Tqizi#^veVO&)C;0lQ)znv^pSh4wCHgaC zVPG=sngB0S$k^00P#Z<7=iU*;z=%qlzGcU?>L&%Yj6VBLkpmE8!wPYZ!~wg37a;4a zD5&{Ft&aEN&#OVBcro7U_%c!2Xk78Eb&5d)U8#tyl0K>m{|$Si?(l2mum!j;xGoF^o{30>>sED| z4wU)UgFOzb>GmdM$qFtl%{q0gEpjT~^|%Tok_^ne)`1=sB>a-$+y8oC{j&F7&^xpK z!c2;`4oBKEPP<&QnJmIs9EciSO8X3F4>!b^*m=6C2clc zs4NM=w_^UoXf`rf=!iZ-$ZuGe{30sjuHR)9<&Yo)935x4conn^k_^5`j(9CL=ENcygqplcSEQz$5=l_JuC&R7qY10W_Vkc zglQo|C4I#8^N6r@PQ9<8^N%x}LOe9nt(vU_uy?@<%Imc1&p}2krOILgOnx_}*x2*o_U{REDNthedPI$C5C#+@> zxfv&;O?CyCj#^cP+QKgRey~zh=wnK`jxD=NiMNvl15ia1h4dc+TS3hX0UAdc?vVQBDdh;C zdff03r}WAG4`H15d@7@5EPtI>>s)o7PAMK2B;}m~e~3{343mgvRU@<~386eU!g=%- z8DJGZ>b-rY^XCsdtH>Q2B{RuIVf}+Z&(;bJRHSI5w7xj87!<`#C}FJ%GW8@+Rwafc z6^`Q*U^gG<9>v7@*`BsFUQ4knUGMXA3xAtcUa^KO`kI&p7cC%Y z8$U66?LUTN?*!);xIGGV2!YAYY_aBprme{oL2p?k8#b0X5o~im}{SF z$h||lmA^;zJ{qb;KXgvpAcEEgL8!c~g;A>r&OrIot(~O*^ z+WFlmW4z~{X4bvp>-!EiZw*`0i+k=7sVhHC@k9GuYHWS6sAA=gfAuN0#?6LqZ*)_T zgWuRI;i3W3P?1U}uCy3ZND9J=ZEV^2d{Q5ngJr!a<;5_(*oC7f zaZuwN1W7Fh1DiY7g1W#%6H*H;V=jl&f9CGS(eF$tMYXVVui!jwARzmR5Jd!e!$dN( zq%R!kdqIssypj2!%x%%}fuXkvsfklhi49hE*Y%S|r>>c2)xTbyn zKdQSOU&QS?4u_A^($Z9$#=lqs?O8zf*n)%osAJ#;B+_bZ#O_~cIP$@Mp$sViXTN<8 zSLi2?;R119k%d3TYj%y3oEDGOg@d4`J+Do8)+!|Wiq^?Wr^g%{{)pOV?xq`6N%{&A z!b)Y+w=@3@d@-+V<|SW~0LlOW$nWVxx-$)s0FAcVhlwd+-SIu-t%%3y2_3N%$*%e& z_PNV2`Ygj-SdNVMAUts$dzzh7x7f=Ds2L*A3FN+n|Ja1e&obkO)&IpLH8pKvl4JXp zuJ`rXE$$eabxJ30MzN%&eUx=3mbK5Ma>3I7Cnhj}(MWn_<;O6d*PtX?CX=!;7c`#a zKDc%kg0)k>W`Zkg1re=P81&KK%Jh)%PE_wC5FQqeCF>@~?7UVFY@ZPV5c@U%3oEap zv6Yy{Che*33Dm~&j}?tY z@N8{aGk-oWX$~g+^r6ddfTD1>>Q07A4ELa=daXIfc0>IYBQWf5_qASS;ie>S*s6Nj zOpEs=^sb#sD`~>CEBZjC=!Iqoslna+_V4p75?KDX#yZ92r3bfi-fQJX8$r2!c%bBe z?^f3*8jF&5spjt2Rc>zDn_VZM*>PKTTCcr3#vT5<$9FsxQYFpLTuG2(@4A>SVrsE9 zdWf4i129*UhWWR0aEeNxwT%+Q5Q8(aE5X8(im&XWn#ad)|3d+W8-U?tTw&wM!=XWlD8MDk*e0tb1g1@d+ zeViS$!i5wrz<>)IFrl|f9q>NG5usRJTjN#;ozgsy?Mr8%cW?Kb=2_Esm$G47w~pq} zzH-s$TU@Qrb^ND|2a~48)hAN~bf2a4P0e)pF_-XkA6_k!S($nRE4&ji{yn$K>=S8m z-e20}wf72>+idT;FmOT^f-ngzZ=5OKo^ku2(e%hXyM{Z{vp{@T?bKt zr%eD)ka=RGI6383yPw79558 z3lS0@&hSub!FJ5|^ZDa&r58dfaY0!qHtQLxG8{_;k&q;l;Puz-oYw$_IH6hAVns2u zVkYSAzBh6z!D)ffh;QOJ0VQpSs+PD}(eSW1@Jrlf{YCuLz|l>)xRo0vBixt`fQa%1 zW}W+3oDEyUjsilK;PH`FMNQo-vfGE*E21 z_i+%tasc-zj>?csA=n@(m2P@2ct!v9swbb(#W_Ay7Jx~xvabtsSmof(uZKjY~4(khP29ixh4togewi9@W^K2v~tZm?dK{@ zt^WC{nMC`BnsztDMQYuEZN-3X!}KLPHh4|)pD`fV-L_{1iu+Yxk{BQTX_wq7@kD#(lq4f=IOu zzg6$28|`I_vv8(!gD63I<`;IqwV+ zDHHVQVkFf%tciaRi5O=1gv+4dg}^!b5e(re9W&g`ja7npZ7J}O1eZb3m^-S*AkpSO;M(t*n}czLt}@Uho}hMpU4f7 z)deB_1*%M`^bK=J0s{+m@3yidl%KyIQYtvx9%7C9VCAhZQ~@@BiboXV65BEJXM$z% zW)R;4_?d%Vh!8jlgdirN#;zYf*CrFX<~Pv$uM_|OV;s64KIv4i@gD*ddo{Pd$}k&4 z9PdqKTp5tjXZl5b%GekEr>V7=yllufXM8Y*A+*R7+Qi%ZjgK>tfrQdXI3x-4C$=vf zKvOGFV^_iy0?=bxFfK#!hA)j6Kz^Z=pNps0AFi+K$s_?nT3h&6Om3Idp-aqg&ylPS zWW{=#;0N(i&vxv!m7n1sxRIaJGR&>uwV2d=po&6aPYX_c4T08w#3$N2HpR3z7w@fC z5gOQCb69N_N`6^K2qtFKG7~SBdv!T5rt>=Y^jZN+>@N*;%`D0^*G0>%R8)IOUeljq zZ17AvbB6RD$8F0-=&hNj^1}ZF*vUEU=K%A3-*C78S~o?uUyX;M--S7?t&g6^OUUWL z5UC^-h2hBz(4la*2dR!w!}*AV9`lL>>VMdX+aN1~q?hk2d@HnR4S8}3agrpt*>l?{ zVKWtk?qAI~%DkR{;%tB-Yg7XUN3y3}B+}qrSKd!l_O9Y84&#CK3!fG|@>EO36@wu6 zng1^g?~i^Z&rKlw3v_@l;RXFk4a2PP#UpZ7Wb0%7Penf9E&D<-l7PVvw1j${%{Mw67t2NRN_ zJrz$KavhcUV-&U%&?cYuqH#F}f{p$nM08lDK2xG?U=~8|2UDu3NJJj)f7#Gz3MnZu zrlC)YgVE0EsT`|55~-WJn+IEm@bG@C&8?L{-I0N?U<|O$!3*+)^7pxv}(_270>fH zlq{$78GSt=guf6}?*f!&9@dsR{5H@iYOZc)19Kjzv8bpPofiHo@}!WHvw$!fyQ^ zX&bIWeG<=!(GIcFeYWE*!?%6;RU?^crF%}T5|f&7T0z+T6s=(a)-clt;Fs0sooFE- z`CMpmsT&g%Zutbn=EX1Em(zMXQ#-0(;>Vd-;U=_?ZhJ;ShocjFY!JD!>x8fRVg-#FuPBqQ4{t&ofR=>8|&Zs@IhDc18KX}LMnT0bwQaXwn%+9>k za7$PgB((M?*kYjzqTW18d0o@Y@Un!DwBILfLaK>!{c7hWr{#e)>Rs55@OFp2cp9Y; ze*iU6g294S!u>in$ux_p$vy$|>t3FRykhh=Qi>OWE1@<-_f>U4YZ|B-Ck| zKiy!Ttx7@+cJzncK@CH6UnmwthzDoQwj@+#IeeVsFBH7qq>X6}Fz?a+gK-m00IpOx z!-1u^Y6G!MLXaAno#pDWG;h90{a~ObjvF0erU+ox7d}hJ9tT8nSc71=d35t4K$Nad zH|%muQe7NTfi1Z%V*&>1wMn61%c|=~qra54200iBWVV)FQO=M8tF|zq#STuwd&Y}n z_!-4={~I6I=(EgN{)+FOQFG98pldg@*=w+~yvl|?&oXW*?xK5|;*Rdvw5*CLuFD0$ z>w1!mr`DbSalPiVDW_R`&7t#9i`~8EGS&5$Z3eWHcAo*mfZeCUcl|D>`=YpwS2jYw z_4TdCi`((9dum;Ia%R8u=P=Ofc7NcMGP;r;nPDxAYM<=G-9>!A%xTjT+&`<$I7w1*WHK? zy*0v>yd%rIZLq6G8iM_dD=Mboc=iehvUQ0Z(ZAT^=b_29lh&I5huV6sK0T7BQq-UX zW^=*s^Zt=;>Y>*EJOcXK7i_-A9$&>Zyqpc5z(ZqEr~O6%1Nr$_8{vP@gzIr!8mt7< ze45}Dm>$g2+Sb^_RX-fkL5Jq$&bBuw8!Z| zP>5$OmQ}77Y=)JUU4zo&R-C616Wc_5>%4N1JHLV!lcn9ANHd@IcTfYagShEie0>qg zq-4^*c*DRg(eT&iXv*Qw_ zQG3;L&{aAyg{i)IXoVAf7yR=llzxZLO%W17_rBBiht2j!h*^sx(fB;<->1L)*vs~{ zEBk#Cu?pclv=>xpqJc?c1Yv9bE-HdJ-M@d~ib!8n-)mLlZp#!YUz?JC~MkYi{;h;F;&VK<7TKx1hx zYc2#>gWlQy+2)n~+|GL^gecDwEHdy?CAY{laQprHy3;P%^bEN5#B)6Y_k<+q#9^?D z#3*D_ip4k--ZqR?#bxj6XGVgZQ}|;c4S_7|Z{?Mm7LBx1h~I|O2o<>dc(2k>EP6&V z#QZDQ9s*gcA4Fra#~A#0c~k#hICR64CVnLdoH#9jjhzc3%1Y7xPN5+OQ5vT*zsQ+8 z(iGg^^lh~(+Pab4+=x(%JpC}HGM=U@fCEj=x_K5KEfgjylm13dpRUUW5zlUBQ;m*q z1(eB}C=7OHR*Ca&LD^69)$P%R%s*|=o(z23Cp^%>k@y%+;)^zQ;unS-|g*}sF!*NI$3&~)~A5bq|-b_ zTGN_7yy{)@w_v1)JQYe|`#Uby+V@FUZy^7XZ*SF~EDra2-#(knRvleRA|}>@9DmmU zqkB#-x0#k>*0=v0O+{r1;L%FlS0>s4Lt{W;j6%8f;8ovh{ab z7Rt;pD4bGJh@d!fJmPEKDv3o2aWnl#&!s#;wwCkQ-NGqw12no+2by&ia<1rI0=cAq z&Md+PSq{q>L19U4)zmQe2BwsV2+?F!n%G3x_Aw(N&Ia_0qo9}^t1bzW_eBS-Nw(kD zs{CgR7R>%eqL2;6RkZ1${^NuJ8*H=JVn&tiSo)f^S@9vcUyEz>X3g4Lshe{F&Ds;@ zK;jVuNIpnrrfuV9@jk%T^C#e1&-b$9jK}|TslAT#IfYdL3a4IWPmLNnGLyZ4Mrwf_ zUO}|vhoJ~|vl8IuJBXi9mOwtZ6i;PkDk3+zLWKlmizEa}{1*onD2+N2x6;$T45&lA z^0?@p_RX;xabM4iGa35B=a%=bVU^e21K?}j)Bkj&oyu){RVVbkxqpK2AO)`99AAca z5$Z=LPpO{S0XF5qudyG*eAZ|BEb;BE+FHWkD(<~(2Gd?~VihaPY+T5ZIEV2jX~Wf? z{5ASwj1zP#AtH7rBxx zlKdvXN?)veWy)eFbC@bv_xO@b%hxvk&`I1@g`{njscgp%&oSN0C)J`*>v*k=csL$K zTvgHeUBiPTQ%}Eh`cP5}0q@-Db8*Xx%d!2{M!_^>%@ZoI)W`M$U-Oze9XE`ggFyW~ zll=j+dcrhKEzBJ0)M4vUQ|s-hylduKst=d?kv-D=b127sXHCswH|lmbneimPwtN;% z;vl!a&`R@JBXww%tf~DEI5S6=srC&z{abn`c-W8!jw6B6@2iq2o91ahW^3Ez#cez3 zQK#uaBWGTfW`WV;4RuWJDSb%JFZu9(jH+utO@zoU14j~Uav*QW=yE)DKH0(`5I+u@^x=K5J3bsRsn z>%v~YBkHn*!M_YxNW^8j;0$>P?$=-Iv0YRDz@CYss=4R2?D>D~UHdx|?ElwCrE*Tu zO`~)WB#wQUA%}R zvhWo_Gk_S~)fgM!^`>a9n}0aZJnAV$)KZhQlM05ho)qv`5_ug3dKr{Wk8yr4y<1>= z%mV%7de}FO=vbj8W;Pywl7%BN=vP&mhWucY44CLN#bC3>@t@H4bVKR6 z9yiG@kI~E=L1biJL@<=v?xj@VqQ*THL$w`^G4PfFn^Z|n#?)7(7Dq~^I#s%An(==g zkuEkc(|SZq+ayD~X8ObJXSO$tbH(-Xo*??c-O}Evp8H#``cWiB=&6LFB>3&as+cbH zRoB}jk=RDuW8fCA=H^iTqGu| zvh?f5G3;rq-$O^v^M+oAPR_OmwJn%RT9wx(?vJ7Wh%`^-g=cy9dJ6m*8+F8S_Q3Bo z_;J(38uJ&?1>s{j3X~}Y2DnER^f5SCr!sjJf!U+zj;Cn!<}|us^^>mYk49}s*Xjf{ zevPOh;(-&`nTSQlKX$N!0*U5;2LXjHwu#!d<`c)AWFb3z>W#W>F6%lec5>EZ0bWD+ ze4trT&5Lj4E>%27frw-T+l1FIi0>Sar>-;(BBJ&ZH+s@V#dy5b#u8jWkw%Dol9tyD zYpW|ndrumnz(cfgXH8K%Lz8xesEG|FFz+eA>gOTua)fBN3PR?CDcm9^?8j(njfT~B zHE=s2W65(eEy!@iZgCQs$39Ka%?7v&hNM_wxzP2uViWt^+83fdX+Q7F#+k1y>?M+R z_=uP`scxb$_Uz*_5RyqKHtfxF|jHsJC&zFZ2@7yV(7~rK~ZN#w$^I zRu$fa(IX?#V}1A5KLP*{$nl3W+xIMaKNM=A+6D>iD*ola-you16bSDuXB4LZHr|wY z4o$0H$)DZ!5?K>Tn80fl7`Bx{!5dt#X4qpnFH!#6+(Yj~ugiC&9vDR=P8i&J3^1X3 zLPsQ8LBKxXr7(#YvZ6eWKqCo`&37CW-n)#HIS z;oNf4Zg#5r?mSvUw23GLB_;4TSATd^kpZ7tk;p-GVVk^}$G^x=)_iREt$ts*Mmb^p zylQp5NZF7iD1^t0pKpnif!#;WVbP)SK9QS(u6)^-*6io`2oERo>ZPnCWJdT`Mtwy0 z*22Q=q1bbbBwG6}!v9Bpj5Kdb z67W=NVK8u-qs=66t_q_BZLX3@cjm#b$d}swb~iZYc2qbe)=47U&ECq8&hI23ZX9{8 zDDc8+=<$=Y8Z|r3Jnh>IGGIIqnhjpq^7Y@J2Y3UwU5R&vzg_V;J^V1`~@Z3jJSZw=L(*>4Zbu~r4%KD>6+q(rp zib>pbNXIvp&iMXXtmiza!pE3ZjI*IC>4K7*^KM4~=%W{spLd@Ou)E z-;i3&#Ja)xX3Bg&@j=1LIw*5S`?L&0a@hqa(Yv&CjyRZp%#4*6Rob+6Crw}0WrpgG zj$dNvtafUno8m8YO*T%9wEB05+q))i186&)vLGJLRoLy`IT3n?){2}!HmGGsuQIZA z0v!70-Bgr!Q$zb@Zf_)Yhb8+>U-7hlP=s~0_Uu?}#=NV~a&gc6JC-A?nmdlxw~F=f zJe-bA;c)~+NC}MT0spINpmErg?+ur&)3m}xi`tp5upy-KvoSoN4`6PtO&w3J=FEog zA`6w-LXP)8*My!Ty2$5-$ld$|%2Y-AMH(_B$gr)Id|ZidszoT5PhcPBE?+fl+nf;^ zQg+rP5ZmbDR?(+YlrE~Mhe60#>=-uw-07cj^QVKr%=8h;0igA5x9GfEMcfCE*`Mzh zjCtEpZ0i@zC4!>jNLEgHFwD!b?*@Cv(5k|8usZ)#9lNvooP z)~Bp%z-znqyZo>A8p7g>Ap<8|^!xQwVe;pnRi-@hD8XnrR2 zfzGh4rD%AUrL5sYVvOHrMghqe)Yg0}e_1(-i(h_vU0svdvO50@Sdly2Vmz`n=+!jU{GbCEJ)9_S=^Y>K!%!T4Px+8`AasLpOm zNj|kCXiMn#)4aa!%h#NCidl4L{P8tO(~WulKPI0NB@Ea|q4v!)p$UYM%$f+*XQ;u@ zWFyzSI2tK&YwZt^BmbHqxglx#(^CmUzvh@74jpe_6F_;)j4?N1YKrlb3!zRr=(}(@ z91;=|vNBQ|gmEndKHPeyi;bW7P6ABWR|xPMU55(UTZp8_2z}~) zY{gWdZrREhMl*e7_rYE;FdX>l$uh5(A*nKK1_(`W9*L_?86vemb@}DfWDbdZ4fQ2x zVXO2iq#+Xt^jx&xJEa_(T)+QHT*X=#Jkx4p#NVc{Sh!DYid~qFq|FM~bDmr`#P*sY ze($}u__n+LpkKa7IAw^7#8q{}OsC_{87Q}n?3G%tw0*I(NUEgGW8Bihy1k-$)Ql_B z?t;4Far3z$LhamiPEJ-dEHP(;KSME7BDJpH=J9Zrnh^hGc>WTc7eY^>MW#>OobZ_M zpxs;c!;THfwU$)`5J%x>H(0M$&CEs|<_ir4c{f$sxcq{rDx?GuM&NtQ%vpyOUf8Fg zfx#%@$&jBMUVw|bhWx_^>4TO(^8!-Wt{yJsqQe>G-O|4~dt+-HRecwbWk0;J7*1nl zPTx&XTf*(ioW_(3H_w=$?)=WMe)f5FfM{kYORsAhc{C5qg~l87g$_t}-OvZH82=#( z^SX%n92tTl$D2lew#`)hWGN=r6#07c-M*cnlb_3>9q#g5+T8nrlQzZF8qBP8Wr9Na z&?e4s%L*b+Q)$sBD|6C&8+_~9j#>_>cyT))$Ab0Y#*ocU4(OJ6W?^{bZ19u%jqT_Y za=fW}gZGX+yN$$*Qnx?fNB46z2I`B#9O{&h4XMs&m2f*{e7d-c z{>EMApv(qtJge9b(>qDMn|s?x4(FdyxpEPFSwaQB>)(sAa^;HSq+)yu$I8TBD=Qy2 zNZ&|+;d9%=NM}WfFx7fMAE_>H=W5eMi;O2w(AeEzaOLbjQvu(4&s6Z-uxCE{`TMSi zbvL}bsF%|RhXv3PyZ~X%j)-e3&m12?BF?34mUSHpR2LK5xnKnlD8Rr) YpCug+J zJL+;jzWGg8yBy8camBqhgY4YQx3)bm+Nvx6`p)sz)&xu!6&*wvS138E@NzVP2Yb#D zT!g$I@Z`TUZ5W)P@RIZ>p5)Z4T!Ci*0FuLK&)p{U9=3-0M9$VPiTb+UZ>#Ie+ZkMP zl&-mEB}u%+teN*7CXy1Jy`R;3^xc43Hb(qIvqp2ScM{e{VnCcO9~9l2SnDn0-hQ4? z)HmcN;nr7ciYezbMu9TC)w~vY7j9Wps8E9&9;@f~z5NyF^LXIWdU<)0!>m@^$IsJrpyN`9%vcu@i@XNn)?6CfP{#7usFPllX<&n*X<6 zj=gVh_`%^2_t*5DlgY4OXms?y+y5)N|97+z?QvWr5*OPrK78ch0e{I~RCcs=v8ldt H=imPWaTDqw literal 0 HcmV?d00001 diff --git a/assets/images/vocasia_logoAPK_new.png b/assets/images/vocasia_logoAPK_new.png new file mode 100644 index 0000000000000000000000000000000000000000..20c2f8d3a70f2ac3403ad2e5346d4749cae53c40 GIT binary patch literal 31447 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 RLl+>^K$e|TbdY$ynYIkZ23Yja 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 literal 0 HcmV?d00001 diff --git a/assets/images/xlsx_button.png b/assets/images/xlsx_button.png new file mode 100644 index 0000000000000000000000000000000000000000..8df796a6f051997584041d8f91870f9afd10aa21 GIT binary patch literal 1290 zcmV+l1@-!gP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vH44gdf<4gt)zp@RSb1fNMnK~#8N?VDQ& z6jdCD*KSx+W|tQYi%5blR1lR3k%H7i7pNYhdMXOS2$CR*pn@QxE22VDR1cM4ML`cm zLH7&Mg?y@zC`2$3Da|ZP>-U{Ae>{z|yJy{*=FIN-;A793ot>Te@43#L?PW5VOv214 zUdQ1|dAB^w<=W#Cd8xd^J3#8FdK={l@=wXHx?8rvPD!_&E;BvKvBeZ$+p|6s;U?It~{U` zP)F745*N$YZ%UdVfeJo^8$b49?|5 zpB#zxa)(du&m;zF6wa6Pe6shR+~$+bkkX`hRG7-xg!uwC^dmRsk>o%{k^>b<4pbyL zP?6+7MUn#*Ne)ybIZ%<*5va%I{qjM%hYgcR%v|qaIm;)LXRjRP0Vh+KYkab|P=4l< zqjR|YO4@uVbt%!SWGuDK_0E*%_+%&Gdajdo+!gr`!vfXC#=enr?qVQXAqOgwaRT+a zWN7fR%Xv1*C*+fIv;0D`&kM32-1vJ$^2q33$(=?T*KZ`BT`jpO2!F|^B-=k{Ln_b{ zSg#QJx3uLmG@Ktuy5=QpD0o;d@<|6lEFb3$NzYp5d3lvjI#~M1{sh!mEX&8kUuA4# z9^LB=qhFwqU*9-a@}m;pZtO$H^)PJlX{lOvX4zx}4wsrVNi~CKo6M zcJrkXF3@^Tvd^GE@zldOUGhF9jA}*cWFOWB7~%1+mEo~MlM57vrO2R4*o6)X6jjmM zNG^=kB_GQ2K30kh7Ov9%h5Lmj87Kn6DmH`lM&C+%e^8+CMp@>1$s;e@hqf++1r^~j z$~F?Hafb&y%cIvaXyoawVxb4SPlhXY=^-EWNyqoatHG2iIfj*}2V@x@C~lX$KdeNV zJfXcu8W&2ovy!)5I{0xvlI3HV$(5)dB`9(*z{1lko!Ntu`A(}nL#mRqx&`F6>L zA1e(ml+w9OauHy2PO3ZGc|REjl_=Ih8n?d*k^SmlK{wpr$ zIZKA;WHu70VF%>HETyU9V@Ws7uYCp^#P9NLN%bH|lmezPoJhzik_%-l_Ku_)GfrY8 zZ&i4Mq+=kMHsa?vEUN!Svflz(hVMLDmcO$K0#(b6yFpbiRg)YZObt0ukqiqIjcV6u zWY{pQE;A)rD=(6<^}bCA5|iricFZ7ZYs@E||FtpaZYDR{o{`ai!kI?$8qUl}=5O}zD(-=wEW0$3W;SuTPc}c-vypk%ZG2?T?cYgY z;C0kd^{$XSlk3_%&!9B1)acG4oylY}9i!L#7ddMnf(A}vkpKVy07*qoM6N<$g7eT^ AZ2$lO literal 0 HcmV?d00001 diff --git a/assets/images/zip_button.png b/assets/images/zip_button.png new file mode 100644 index 0000000000000000000000000000000000000000..7b9e0c193b0f447e879f7853927e1bf2b0935fa6 GIT binary patch literal 1543 zcmV+i2Kf1jP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1)NDlK~#8N?VLx* zBt-y5f8&~W&AN(+x@OUnVn7iEF*EKa$*49i{hnl~qrXM_}dUm&W>YMJa(ABe0gKgxk@)P-w{CAQ3OMW1) zk{ioTv8Vi8hCcXW`nKFoc7nC#n=&il8p9Rx5>qVr zMxHBwFSe%7X7YNuNwGD8BkOSaS+TVU+$h~|?^U_j93;P&?&rdH`lHwyap>T+lz9mX z2#bk6m!*T(QsybBM)W~N(gzhuA5RJnq z9%ckXJI_%9t9*tWDgTzC9p)^{9gmPvtR-2H7244}_?BF)kqceS50Tt$bz#2wLix31 zCw8Z^2z5pl>TV^kkt{rOIasnvW+JSja}#ETNc1H946>=@R+d|5GWZ{%BkEFlnJE^q z;+DIsRaj5%BUvCjiLc~`rZ{9n$vOd6&H2stE^@i#XaM^~zAt~}jhawLmIzs>|K+AQ z9)fbyWhHPGs0fvJ_c2Z?e66(XD(&*@FC>9kE|BBawR7A2cDaSD1J@;Ye`HWf)1dr+ zU*@0EE?A`l=>FMV5;l-AeYub2&ax_{L8TbN{5E)vg(jJ<2yne{VdXEZFV``}iR>UB zmN9>~5-EbZQ@$wqW@5NW`YTSFz_sxtQ*4hEL47B=r@y(R`L&)VeYjwkUNpyWx@4Ub zYYO;3U3jlmQUnDYP2WoTUC2;~1^q6ZZdA7Jf__>%TFpo0{k-A8DcCBhg7UdRZf}Z1 zXr)-78pEX1m<#=ZrZ~i3cixz31VyiRl_?JSNYc}90xc73pXiG0%Nq{<$f7Z+gW}t! ziFZ4;935xKrWbHJ!G}qISv04l?N+o#>Y%Qae!u1(`J^dE6WfB)Aw5&lS#6b+K^-8^ zF~uP~@pPUkR>DsCOoDx%Anz--S|(LcOXS^>DI1rwq~Da+;s7Y{FB|LXV2i-#ed{1DJg?C)X3U=!pHF4+na~O#)GsP_72;I>Xhpg7u z3!Qr0s`1Z%o`1VYeklppCO?Z%XJoj;d={;)|4a<0c%gy>MUi3%lO=snk;Go3!2h8w?%OfdTlc=) zwBbevKVrzjT??IPcacadaQD?czjH8p8DbT>{$qeueN9$5qbkAlNf&=!va0-s=n9z> t29ov%OJ`~2FrSt6Q%o#YTyVCq@E_ZxW2%mD+T;KL002ovPDHLkV1nud;fVkM literal 0 HcmV?d00001 diff --git a/devtools_options.yaml b/devtools_options.yaml new file mode 100644 index 0000000..5c27c3e --- /dev/null +++ b/devtools_options.yaml @@ -0,0 +1,2 @@ +extensions: + - provider: true \ No newline at end of file diff --git a/ios/.gitignore b/ios/.gitignore new file mode 100644 index 0000000..7a7f987 --- /dev/null +++ b/ios/.gitignore @@ -0,0 +1,34 @@ +**/dgph +*.mode1v3 +*.mode2v3 +*.moved-aside +*.pbxuser +*.perspectivev3 +**/*sync/ +.sconsign.dblite +.tags* +**/.vagrant/ +**/DerivedData/ +Icon? +**/Pods/ +**/.symlinks/ +profile +xcuserdata +**/.generated/ +Flutter/App.framework +Flutter/Flutter.framework +Flutter/Flutter.podspec +Flutter/Generated.xcconfig +Flutter/ephemeral/ +Flutter/app.flx +Flutter/app.zip +Flutter/flutter_assets/ +Flutter/flutter_export_environment.sh +ServiceDefinitions.json +Runner/GeneratedPluginRegistrant.* + +# Exceptions to above rules. +!default.mode1v3 +!default.mode2v3 +!default.pbxuser +!default.perspectivev3 diff --git a/ios/Flutter/AppFrameworkInfo.plist b/ios/Flutter/AppFrameworkInfo.plist new file mode 100644 index 0000000..9625e10 --- /dev/null +++ b/ios/Flutter/AppFrameworkInfo.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 11.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..ac3a38f --- /dev/null +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,614 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 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 */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; +/* 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 = ""; }; + 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 = ""; }; + 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; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + 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 */, + 331C807E294A63A400263BE5 /* Frameworks */, + 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 = 1430; + 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; + 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; + 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 = 11.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.initialFolder; + 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; + baseConfigurationReference = AE0B7B92F70575B8D7E0D07E /* Pods-RunnerTests.debug.xcconfig */; + 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.initialFolder.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; + baseConfigurationReference = 89B67EB44CE7B6631473024E /* Pods-RunnerTests.release.xcconfig */; + 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.initialFolder.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; + baseConfigurationReference = 640959BDD8F10B91D80A66BE /* Pods-RunnerTests.profile.xcconfig */; + 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.initialFolder.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; + 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; + 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 = 11.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; + 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; + 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 = 11.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.initialFolder; + 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.initialFolder; + 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..87131a0 --- /dev/null +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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..70693e4 --- /dev/null +++ b/ios/Runner/AppDelegate.swift @@ -0,0 +1,13 @@ +import UIKit +import Flutter + +@UIApplicationMain +@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/1024.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024.png new file mode 100644 index 0000000000000000000000000000000000000000..d2e294899b90a33f54aeb67f10724cc0c9308781 GIT binary patch literal 129366 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/40.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/40.png new file mode 100644 index 0000000000000000000000000000000000000000..e7f327f9be23ab6b92be4068f97eed08ad5f7ae6 GIT binary patch literal 2563 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/58.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/58.png new file mode 100644 index 0000000000000000000000000000000000000000..52f5e6ba2ef1961a617c5c23263d5317dfb49638 GIT binary patch literal 3859 zcmV+u5A5)XP)Px@%}GQ-RA@uxTM2MfRTe$Je|IO{NoRv3Bqk8TCJ3T6qaqHA3@VK101D%dqYMZL z3Wy6j;4UtVf*at92q+dRY5^*avbrLoD2qUVBuEmn(b>BDFH`sa_d7qmB>}9O!e2$D zitfDs?z{J%d+xa}lCJAIeve1fq3aqz%S#d@N#dXUj~@DeoxWrIG`?d4Y~u5iyeH|T z8mei$ami+DG^n*3CgU~DI2c;zBt0j^P+e8SHs(M48ybGug@#>w;43(YKuIZ7uNS({ z$6J@;;vjoGaAam6u44zppWYSmJx+%+JFC$&^WbFpgv~uMLp7~QI5zCri|V!O;QeAf z>UZvjT2To-pcr9Eo3(nH!j%kBRSsRrVTYWS3Rm}T@C@vaa(ES0(Dar8k z>x(vHu0_(I0Y+L=~*3>XSdHP>~%;{5**ykL>V9Op_8q=*ZluuNap&s+%w@07E(Iv|PMS(5J0|}B5 zh9~i%cj?ff9rFTqJKA1c# zvtomFjdMP}M|ZTJ_XHCDbatzZZIPj-krnT}hr;PIp(_CnQ(aL`qW_v-O0wIHaJD;; zJNHqfjT+HnW1BUUa)t7)Y{4riy6-{A9?C=e@9xEDX0vw{1**3OISpdj*rJq^Wu(v5sw(6yoR8EihQ|!!h=!W*UAOH= z{QCFNjm6&Nq@uh~2vP0RRi%-y$}%K}gTvb_1wrGRbF$3_E-l290|A3){EZez8 z2iKvnt`m%F(9Jak?29&8Ej#s56q3GTRQ2N44aAc%2 zRa0y0p!@xZ?~)JCp#Jdmy8!XsyTOr}$t=ixG`|nZkrLEx-+}5+KEttfpF=4<3OPB+ zpnyah&4)tMW@BI>X5{MC14$PRg6A*iBd$vqHdeAVf{Y&UBkO zli0=Cn!3m^hxplk-k6 zps*g(1S7N0q`e9DQuo7l6yA9s>b7o&J-sco+FE{B);-gaG47^dOJ=N1p0@B{bGOzW zmcAnlsrl*~6x}@wwO?;V>WIsbzw{LYGc0Xh(4!{GdN*#yzR_biFXTiwIxL*eVQL!K zYEn%`Q##mXXmxcsH0>^wFL@hro$`>k=vgH8InQXoiNCgj(it0ST$|AM;H0UjT=@aI zeZB^X=bzgIg&PeOM7iLm38;MULpXD?&}sSWaP>Tcy~>*~%Sm(S8R2s)H!Yeu3u&W9 z!hQBx#@Yg*k7LkJ$M)+U#EB8Kw{tX8REI! ziu5!ICF2V*Jsz6J;=R$<4$3SdM`NlE+#B1V)z@L~$g7b%cMe=%*YKz~>0gIk zi9l&7x^Mmru*n7>godlhcqF4OtKa?;8ussJBz2^x3ppg)2&vZgjTVoSJ+-H==^gNc}2S9BJ{P;#Gogh3}#0S~K{lEebqfpL@IUB4yBdW;e# zXs)U<3nG~%@8xHaG;lyzdQoIi#VELO98!i~j@049j04dE0i95f6a#-@5jwm$FY-x= zFg$qcG?Xu14o7x7qn=us4xM$RMmGZA5AH$8e_{A45z?1!|g zM~4|2>}1}39|bo}Vu_O3O^k2skh2*@scIk_YP;}R9mOC}SzxlO& zKGZ+;}{O-TuU&xwq8(h75h9^1~ zW|c{P{m;8#bGyPl8DVR5`ouvyJU`bsz(@@;F+3%J-4|aD-=2MtT=6YhoAzvUI05Fy zj?=P1bhGxW?>M3;LMW2*-+YM88||g^!kQYceVtak*)%0AhH@h@>iX8LE#Ao-oG^sDI8rB! z0hL-)i-hz3YzbYBs;PuSQ|{oF$&r=SbVGt9P*=Zez!0d_UPEzfK`xnK)NaNUWZg3( z9E{Ah%gV5Gz!2zl4Xj+WWNo&S4wA%e3J@aoK0iB3cDtZdR3d4}VB{|mU}TmTA^~Zm zM;25Z|?HMA~N3#6wf2bNgn`NN=`unMP96 zo^sg`q+N9-m#@0-f56ejOA+|3giBQ08?Is8VYD|1!{JAs;6}UM^xGnzJOHJlf|1u> zR17&ODf)&;B5^nnC_apKcixWdf8QOQ9f^sYzqpv!R>~`lkwdgPEhckRwzBS-hITWi zHc1@f>IFBBhxdz3$esHbGA4{|N*Jm>T7!~#&!gL?A4Mk2q7>Bqv;+IEx)FhrG6oNp zA_apn6$fG>w2{Rb+TD#pHlaW1ZW+N~Xz!3v- zI#IvlXYA^C2|B&I3`rOEH$cxM^?}kd>^!$W%Me6{Ber2?-@3nmQQEtHlkh%`2MI+r zKvj4qlRkC~pSB@xH6m>^+%iMhUwjzF_dS5>HJ`FqSwo^OO4W=}NJ=s{44IQBL>?mw z>>!!8{k*4m$jqeP+NM$HkQ&$Z<5khcU`u=CUB8i)K5C_i+maXDXZJ?(r9%*x*TJwU zif9(mV9VMyUw)11)oanPdoOcal0DtMdm(kiAul)kW# z(~lyciIl<-W);U)uHyRxo!?ywXKwCE5wOhbHdOn(n>NGU^9-Knw058y)yqQLB9>M0 z)=K0rdo6-E7RploF^0Y5?2v=}H(%kLI1we#YD~#<3s5}s0VG~<9y-2GH97Ny*5(Tz z}}Fmp?7v{&;2B8yH;VmxeFOWK;yI#TJX^~mZI?XyWqKS06MQ+ z8df4>k0g>j+&q&v+um?BGH$&E&YaU4qsM%qDFm>V7M`C~tJmVlod0kyYc>VknAg=a za<={Fbv!q5o@QBFq*Evz3~BaOHWcnNdonwUh`5>x|G`7>ZrB2vuhxG3o#++aTz7*H51n+V)wFg7l7|dN^3aRn zIjdT?t2#6kA1ujnlHcuFdi~JGQ0U9lUesz(+-Xe3m_*X7?B+aK=an{ zjMABt&7(R;b~aDScq&#?!)l_xu$T>1Dyq1S*%FQ4kJk0DcWG_9pCHT3cb&O8aAvn- z@An-A!_KXy3ZAp%sC{2Ejs!XDQg{=Tl@6%Ub)W2`1y> zoW@-Tvl))+AMt@0A@bTJk@y2bATuvc^2@n%qU&`$Y?g(bq8!g4SiHB{(SDN~o8~VW zKO090$9ZwoyjT^yI$&z4mbHxneqy72^YH%=mo>tSJ(aKD1dSEi&MAGND%99h`ifkr zv8VK<$Dpx)glnw9Qus%>nB1i9pYm7DLs(9vQT?g)#{;3X?o|JCkcc$)|LhNZ{s%we V)tCe>CVc<^002ovPDHLkV1nhKdGY`N literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/60.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/60.png new file mode 100644 index 0000000000000000000000000000000000000000..fdd77a5284415b862f7f6453e2812ab347bb988d GIT binary patch literal 4047 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 B%g6u# literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png new file mode 100644 index 0000000000000000000000000000000000000000..2716f4381859b20a17e3883a66012d12f5095c2b GIT binary patch literal 5668 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 KMNUMnLSTa4x788= literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/87.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/87.png new file mode 100644 index 0000000000000000000000000000000000000000..5a836ed5dac01d14baaa5f814845fb456b7323bd GIT binary patch literal 6103 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 z±-Gfr>un#vD1pm5#;oEaw{pCYuLE0(t87L;E`^d4RU3A^Y67}135=v?Vnr_W;Z>`#f5sh+wFCi%dwe^VT zoQ~dWUPok)9wPEo8;GKDQV)7P8nUyoXWZ3r$mp%#NADtf&;ZYVE`@l19CsQzTsj(E zpIGFd5qz_=!Yb>q!h732BY`eD`AMC&@uo@{shu?S$`)A&XsI0!o`r;#5uqXJC z#_X?D0l5<bu7y8|uz4QTb97Auz~ zC5{@79!s8qfxa`?46mC6SFC*xg>x5j{jD)E(R(Ae3T=sesi=ghb2@sxx=iK{TS+^~ z`B205pC=CCd|;n<-|&*4lt!)ispn8IXCAse^G`vT`PBmt8ZZ4>3yZZAlnZcr(U#3!3 z`6{2$U}s{6e`X`)x~tIbUr+dUTKssJUHEvJ|y|F`bT`bzHUb5;+5JlId&^=AV%_Cemb=Nq0kGufqwJ-X z$b5KVi@aYewPMt376n~&B>H{4P83bZ(~$z6tEwPZl>ot>|D{Sf`A{K0)Kv3Uk2O5gh^MEcR_IhMUqLEjBdSFOhs4Zr|!D&5>e1$w1rJ zUKAnj5uTVbPUNzcE_<1cM`SNL6CsG=z(A2~u43eOnzOUH!m-o5yODm|43Bon@5*v} zX&KXiJ(fP#SSIgBB~FNQ(Ezj_JiwXV+AZI4_fXH*mLcZYW5wrON#myx3SmHMF&lR7 z#GZ-Qz-6_g|MpE@>Ii{5S_B)Je+4D}i?NxVvS|`_MT4u4`aZn|k9Eq|KVCRmW(3 zUxB(;Y7%a(Ruo+wT=WDg-`@a3Ts&YhG|9NKw;=oBs8f=L(Eh;g! zibqiv*Kz`q4(6mX)ad^G(09Yy;5#UV^vd4fZ?_}&vX;HSqD9pL zXMG)4qa<7~6p0rN=L0H@9aDU5I`O&71>#|AxBq~uk3R>UNyc51)S7BEvSj$YXn`nW zK+T9IBVvvl$YY5+YY3vV`Ux_~&x=k$t=;}Tsy2Lznyln=LG96yw_p3Sr)x$A*fly>)sn z4`NVTkydXwakV5BZPwMpWwCH=FrC}T$G>*(iipk`FeE3#5EsK;I24spNK6D1fojg# z!@fO_MX!e;Hjd}R7=*iPT}hT-=Pjsqe2Sv@G*FAEdX$yq+BTI@62IG^7p9@c*KF86e7c0(b3(c zNn8Nn#_Ed>8~Ml2tsBs7&Bwy3sM#A-g}JA(wCPD9&D2Bt88`m-ZTLJX#C?sG{%t>< z$-li55V*XfB=KZVpY zz#)O_4)Fhp^K;J_jPB3=Mb6Jv>!no0-~Qz1d+!P>R~@qCY8%2WJJEh-xr~*<`ol+m zyVLfsN9v7J{|2Y+yXo}y--&1o$!!wO2|ibGq}nf>tbGsWok!spPWsDVIGOl2|Amt# zj!FA(^Y|Alhjdr_uS$gkpMMVr^?PV_a9YgmzlY`@!ivXi|0TbG@CxZ>t(L3(Hz-5G d@&Cia{|i)}ncW9huB-q6002ovPDHLkV1i>{;@kiL literal 0 HcmV?d00001 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..73d3b7f --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1 @@ +{"images":[{"size":"60x60","expected-size":"180","filename":"180.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"3x"},{"size":"40x40","expected-size":"80","filename":"80.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"40x40","expected-size":"120","filename":"120.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"3x"},{"size":"60x60","expected-size":"120","filename":"120.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"57x57","expected-size":"57","filename":"57.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"1x"},{"size":"29x29","expected-size":"58","filename":"58.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"29x29","expected-size":"29","filename":"29.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"1x"},{"size":"29x29","expected-size":"87","filename":"87.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"3x"},{"size":"57x57","expected-size":"114","filename":"114.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"20x20","expected-size":"40","filename":"40.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"20x20","expected-size":"60","filename":"60.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"3x"},{"size":"1024x1024","filename":"1024.png","expected-size":"1024","idiom":"ios-marketing","folder":"Assets.xcassets/AppIcon.appiconset/","scale":"1x"}]} \ No newline at end of file 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..9f87e6c161539524f2e3ff17201ef25b86c256e3 GIT binary patch literal 21687 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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..b6d90427239552818da3c642029f846bc1cb1e5d GIT binary patch literal 777 zcmV+k1NQuhP)WrKme8jv31nqQHw_{9<_MX;!%r7j>Wfc-|p$@$;iksG&H2E#W!x;IC}J`rKKfN z7XSM7Yx3mDf`Wo!VPSoJeL6Zi{%&sXmn{Ez^ER83f?!PKm%aPH9y`G-BqS6Q$)+HG z{`~pv+qW|_GY19+s;Q|xfBt;w(xva;zqhioGBPsK*VnhVxBveA`-&ASfB|4&U=S1( z#KOXY#o~AG-p!vspOKM~i;HX3s#WLCoH1Ix;pg3ZTqefvSFC!sc-jA-Ke^0Je_Xrq zY0I{Uh1o?dEo^LT|Ni}3xpL*adGq@F`_G;|3p8ir#*NX@(HAdX+_PuT;lqc|ojb?N z%e!gQrXxp=Oq@6oXg<2d5)u+Xmjcx-Uc4B{b&-|(ap<`0tZCeq=HIVeeHa-hoS7z? zmHzk3mk%pew{6@gEG!JPr-QBsicLnVDH6C4T>B00uHJ z=zt{96Q4ePvbD7Z`u^_SyT^|o_x1G!s{H-?H<0Au-~cLM1Do*S!v`!u4Fqm(ZXF#R zKuD{|`%gV|EtpU1#ot+&R@;`q3 z046SAfCHlwCi;PwRqIxQHw_{9<_MXVu}C&GhZ_!wCs>N00000NkvXX Hu0mjfxSD<9 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..db330113a7bc1f403b9c6d74a5dbe137b6ceb0a9 GIT binary patch literal 1363 zcmV-Z1+4msP)xYtvI$>K|@VR1=XgN6eXqFbkl!GR92l4XO@I& zwQLYa>L{b`s_weN5J#r#ST$p2So$@ui0p2c>>sZ*dB1u8_`Sb*p6C5MzvugVGAd%R zSn2;Jm8%AL8Bx$=iGn6e6f{|)pve*iO_nHVvP40XB?_7>QP5nl4H#bd9O)o#|InWam z6O)sZUS3`n78Yx3Yn`2)mX?+t9v=8fz9ii1>3g!br+VFjeZ!lkrgkKj{L|SjUs|Gb zIBcIA%xgx(BK!OMgM))2k;vHC*v-vNMdkEETU%TG{r#XcF){J<^klJESy@?)jg3i3 zNyGru9s{IOslC0ut*z~)pr@y&qoSe^)YQ~;baW&qCr?dH;kBr!==BFPj|xhZj*d=e z8tC&9;{MJre6qPoWJKTHedV)Hx%~Hlo0gUaJ|YjZ=H=yK=cA*eiHV64iG;`-85zM6 z>FMd%VL?GbMn*u&eCsY%MLV3!ph1jan+TO2y2P-QZU*AE7X>P{yd;`T6_x&cy&K0rQpL}}9tJUD9BFfNb52eUVs&+O4Gj&P21=fil2TGq0;Cr~8yXtAySt-Q zh$|~AL65-3#>Q}DT&kqR`zV2z7>^9^;|~{ahaawQFt1yf)!(BrnI}hIQ!5@Esum1@ z7-p@ltu;3{7YGD#adGeom}D{;hJhe7G!%i0i;ItsPiAH&Vj7KBQBi>amMAMLgKcoO zg@uI!0|T?Ov)0zuFM@_bLP7}W_V#un6BZUG&;9uL$K@hME5jK2`ubyIW9#ed$l%amHdj|y27|G)vokU>GB-DO{+i?QcrZ+F zZ!e$EXEK>MnP=Jl6IxYOH83!+uC9)F1u?ie5$|q%^^GX^u3WgnG%?<7ZI=s|@vH2? zLm~eItw4X-!s6o}n}8OWob+=`%l7tmP*4!Ah=qj(!ean}VV?RHhMmR1!NJAF#c0-> zH*dmSMBxdZi=m;&$Vi;v;o%`p4KXs>w{J+f8imL z+V2EgzaRBET^TI}XTy$XJ!EHRht;~fyU)IYrjLz{#g&TdLPtjj&5GK0b#-kiMBE1_ zYies>3L17qH}v%M;I_81vQkoXkN%fmXukcHxUc_kYg^UQLi<*bimt9sXvpsUR$Lu4 zIMLfn!`&4lalWuJXwZ4SzP|JG^DtXPLK7YaD{VzdwNT^Yh2Y$MGvHf%^`X zM)RRBQFt^JE(Qk&hf6_2&I&!1WVt%yIiF$Zzp5J>^Xzmhh0bbxmiJKT{76rQh!`6_ z|6SDnxolVehv_9mL6ap4nk-S!WQl?%OB6I&qM*qV1x=PHXtG2>lO+n8EK$&8>0drB VKAQz>Da8N)002ovPDHLkV1nhNfNlT) 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..68f5ee44993742fec63bd6c9c09c79edb05d606c GIT binary patch literal 543 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..b6d90427239552818da3c642029f846bc1cb1e5d GIT binary patch literal 777 zcmV+k1NQuhP)WrKme8jv31nqQHw_{9<_MX;!%r7j>Wfc-|p$@$;iksG&H2E#W!x;IC}J`rKKfN z7XSM7Yx3mDf`Wo!VPSoJeL6Zi{%&sXmn{Ez^ER83f?!PKm%aPH9y`G-BqS6Q$)+HG z{`~pv+qW|_GY19+s;Q|xfBt;w(xva;zqhioGBPsK*VnhVxBveA`-&ASfB|4&U=S1( z#KOXY#o~AG-p!vspOKM~i;HX3s#WLCoH1Ix;pg3ZTqefvSFC!sc-jA-Ke^0Je_Xrq zY0I{Uh1o?dEo^LT|Ni}3xpL*adGq@F`_G;|3p8ir#*NX@(HAdX+_PuT;lqc|ojb?N z%e!gQrXxp=Oq@6oXg<2d5)u+Xmjcx-Uc4B{b&-|(ap<`0tZCeq=HIVeeHa-hoS7z? zmHzk3mk%pew{6@gEG!JPr-QBsicLnVDH6C4T>B00uHJ z=zt{96Q4ePvbD7Z`u^_SyT^|o_x1G!s{H-?H<0Au-~cLM1Do*S!v`!u4Fqm(ZXF#R zKuD{|`%gV|EtpU1#ot+&R@;`q3 z046SAfCHlwCi;PwRqIxQHw_{9<_MXVu}C&GhZ_!wCs>N00000NkvXX Hu0mjfxSD<9 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..627e334ed1553c6fc877606e57ee438f709cfd7b GIT binary patch literal 1909 zcmb7_i9ZvJAICS>a^I{iO6H*w3$e%D$eFPbxko5h)Kp`R+;TQ@WXx-|c-XI{R&yWE z91G>il4HVLAxCmW!q4yZ`uzjX=k@)3-~Yh(^?g5dLRpK8KtuolfVi!VCFY1u|LZZn zqYcCb{sI6%#Wm5?Dds$l%Dh;c)AQiOm9X@1JOPhfwK`Fjcq1d+(Gq#QP%i= zRd6dodD5f}*Sb;uiOQnWwI&X2S%)!zLnZ>t%;FDf`d0{r0e^07m75TlRaNSzPPKpe z5{pM!$*eKM$F#f~1^7qi`^#lT(sg%;0M9B?X9s~oX*D(7InW!Sp?fv%cO548?Z~d@Am1$= z%i8BRY#Xeee>14i$nD{+sZ_b>F0lZ;aSJwaJqAqNQH%W zdF{ZC)$s7}l2f|6jHDz!O#YK64^{lchv?p+JKC^%L)_Q*IZy*$FI;R=a(Qk}P3o8) zL_92VqJ>abTl=Vbi){GTZ^<#Gh|CL90Gkh-{@m3!-mqH|i|i}5G5w`)zPx@r!C{5r z>v;2aiJZK_KJk^>#Z<~$2BV`p`q$yXu1GgMp~+jGV}EV>9|LI zl4qyBqar!7kW9V>-u@0eI+)Gv?QRz$yScd;B&jR~^@)A{Oz*`%*sO8WSC012Z$g-( z1_xWv>xPV%-ylDhCDiRqNytW<8#~56in;jKfpwQ^msUK@sXpQGz?~7Kf{<B?BPtbs;d}s$;pY92<_*Ch@xEUHTJepa1F=bm&_3{}OQn+^Hb0H-a=3IsFZF#R) z`kQH#`*>$}H?c^}L{oElu-ZA`HbCr9KrF&?^}!U62e>l}3rh7XE-aLW#+%!_`j0o> z9Z?E6-P_lfE@XV8|3rfq9aD|1TLSvt{4w3tTo&u^?9Z(gRa01+3MLW_61AdrXzKB! z7_*FGw_}=LGv&`UHZ@%kv>BkT4Lq}+nwmHib zB~^|U^y-0md*VAhXOdrRcW)001PKbNl+F6?oslijTT${JjxhB(c}rQQ)8GO+FsNEb zdvUD#^IaNCF4Xl&qvI-#e)SKvP;$%227_sJvN9Np6))Cw=i^OG`21mHjv(B=F}s*M zL^6ngv_cxVELKwV=GNAD(|v6(l?Y;kMHH{JT@NnuRFdx=4wtMNCKTsPfy3caY1l!H zr4=*%uwTG?KVOXPfVZDgIe*jXf6xEpDFK5NiE7GA;PzXG#g<1I=~YJdN6DGU2*{cN zxn&K5_>o_!=B5@NIT;xld3gz>b3q-FKroVNj!^;ieEUqZ&Qo^ior`a6-WmU3c8DxO z<((y73(vH?Idmna`>V}Vexs&b(rASPT`&+3=O9PSf$qul0=5Be%t&- zqY*AzQs6LH!2Yi-LUx83Pixs|dBGUrd#meyN^c` z?TfX#q#sa{KXJKSHX9UNO{EGP-2P$C?-eHHn&BwWjHI-K*K*d6Uc)pw>wHf1)FMYm zN5gBXG({K*r7oqV2^pg*Oyh1UN?MFAZg!t7vwf`{#M_9GUolp$sN3yq$ed*xqdqPc zdS;gXrvR;;BGj)tqd4#;4>dbrTXmn8P4%@u%=lLd`oFW5B1j7+LG>Q`i$^*I*j`3i J(vjGt{{o*yn0){M literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9fcaef05428b08ccba4dbfe2ed887ed078e9945f GIT binary patch literal 3091 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 V@u# literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..ea3e715381f55c7be87159e7a828ff2a8fcdf550 GIT binary patch literal 1115 zcmV-h1f=_kP)_y8X_T)Se+oGV`mv=r^9rZYdZaMo7O5e_hq{e_nXP&ch32p-}(H0 z=XWmO>2&%$f8zh&02hnHVj~WVjW{ee;;`6=!(t;2i;XxeHsY|@h{Ix|XNTo-x!T&= zq*7^hbu~$nS35sDtl8Pwfq?-Sd3kw}k&#zBpU3ieJV;9-k-*;H-xrI;JRT4BpDvfj z_L#3!5`vR0-s5BX(IcKr#*<3V?sdD}zP`R^13DZIp-@OsR7y%pR#sL(KtOnSIJ1QK zB9REIPr=&R*(oY2+S}Xf?CiAJY>kbLDwRs#-|zV1u6^*Hm!?TSzrc$3`0^KaKKmS$ zJ|yX%of-UL{U2U$Yip~)U^qHDij9qJYHEs$i(6S)(Q38p>+47?BO{}-vT|x_Dljmx zzP^5WdAYf{8UJ9)&CP`y^1l=d>F)0CdcEH9@o~U0pq7t6agP`Tsxa}ZH=Ms1t)I4I zp7i(k&$;DZTX%eK0Nh90TSlW%AP~r8G8|S~S~@s5h)x0%6LxHD3>SxcFq_SAC@U*N zsSpD*dcA&od%LTviy(-Lu|h&ZP--;6{QNw&Vdm|$G`HagL0D*nzMrH-$5!iF_B-Cg z!>}*!QZHZk9($}Eotpx_@!NZHxg01;r4ltB85x0%3q^!$r&6oc(b3Vk1k4N#4Iy}D zW+n=3wOR`b3Z|#0kw8>b)TOn;A>i4xOUn_L0f7Rijnh zRO0}IMlnJ|L%X}X;ox*SYinz1nodnk#S(_2qod3bF)=ZdlaoC?J?JOozqq)F$#ac= z9t%$2AGY-4}86gzezWN$JX6D7XSE^JmwYRtHbh>}y z;EADE>~=eP?xd~+k(``7GcyAluL`}74#Rc-%fWwwT=piwIxJ-al~o;8#*Ak!5H3y`Fmev<4Fs6X^PcgoL@dxss9+L_iyD zY;2&l@oB&dMa>in1s-E>Z}0H%@Y2!}-T{CP4i4hu#waf@KkHLdQ}cH~iYh+Ue^0*@>v<4|#YP+!8*x}{#9^@!hs8!578`L` hY{X%)5r@S_e*rW>w4K5N=Z^pY002ovPDHLkV1kio60HCL literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4c444ef18f4be90568cfa5d02bdea622a0064964 GIT binary patch literal 2554 zcmcJRX*d)L7st^gag8u0SyDtahLr7UM3^y{OV*Jsdx$}pl0gU~4cW49xwq^FN%pbN z9gJMdSO#So%UFBE*kAAW_v`&|{^!I0|K&XAoagz)Jv7$m<~6^(*{0-Ik~*&gWYH;5CqwQnw~-x9Q=Ns%K(UMK0AVmw7W8Ve_?ju-ZE z+Ab?7RioAHllhjHJFAwVVfx2!^mc4)YycJ#GA*Y&fRlVZCw_c~(#z+fq1X%E@GM8M^ArmoIaZ!@~h{U2$!H z6OTKS`xaGHRDeJrCnu+O5lSX1e`;#V=!O7hNukcha=*FgBSQbiKN55D%6I1pV{+;B z>8Yi*HqmA!;{$NC{06fL3Wc&hmz2nD3c^&Bm6cUhKP2Ynif5BGVK8d$z2`?P|EEux z@ObbFllh++FE6i-co`WPD=VvG0mr|1twKT$&r*tZU%yREc)GfNelnP6kRns4sied& zCrHScTOBRCEN}e^5fl>A`S%DdQ!8*}tTptpelKaN@7aoE%J%}bqT_?|jj2BwOf`VG zcz=MsuCC`Ys;>>PlG*0Mt^LV3mqMi~C@Rw47T$I4!f$PDJ*sv0S5rwdJP&?C%?aNB zDLw4$?yeeo@N2OzeQJE1^d4eWuASA(M6Mg9E4UpLk9ujNjEo=(3hp+Jo8P{Di{`n^ zLBH9q5q<)Taj$e*Y6;on0QYlQvu=q@O-^FhCsmv}0Qz@pmxjtf@Wh#rwlX8rt^CVn zG+X%uP*YRefktbY{okRL7#|L+jD09O#KA0Of}!DZwbYA^%(I@D6!`m z(JWB(K91Gf>5M1dfdkJ`&OJGs)_)$M(G4(nGT%zt`kUh7 z;?|Sn`QyXAZP2xMyzdfUJavy|Q79B0WDRud!KEu2fgW~tVz;UsW=l&;ZE9Q%+}#=9 z+oS4GmZIfy<{wG^8jVGql)=I9U(1@Z#28DAL#UdZy}5ZjJ~(+OKS(ZZK+E1&BiyuL zV{TXNh;DMwTcwA^QYeP6D{B4(5xg3jMJ~9)>`n z@GMbfk4w0PUn|3O1Lxxc(u{GghRXf>S0mysJvixLq7I`j@Nsi$`gtoTt70{h=*fGE)!EDn zNcsfU8b6_Y4KV%1X9`3A8o?6qSmTo|=2UQKCI`NvmD@LgFH@=107ict9#5Ky9f-Zh zt9OO@0J%_*m^m-fqn*T#SQFWtZra->a&T~X`}q8*?1x519)kQ!XUBSGL|(kya)>qH zjcHOM68GXbf8Wwr77@+>gvZ6(VEKf&np;{LLPHmX=1>M`j5L39Ug@)ysF6hl=oZIXPk=b`Pg~X9*M%NhA`# zCy**ezPsV?W6VN!*RJf@wiqXxp2FoM`R~pf$SuLt4l0eN-uho=+Chdh(EzO&oB2LhJTX35$qG4Hxtnw$N+NkDRdviBWQd*C5l zYNqQp*WiO!Y*)@n3kSqQg=kXx30>r7>#;B!RzdCc4#EWeP?sQBGhr#Ha2%?_899n-y0eQQr~%&*qE zvqO*f6T-IV&I8RRZ${zXmP%@Bw$MIt)$@v~k|ZX;dYY?Y*Lv95de5z&u3QMvSvHaY z@L-yKXIlxPYIlMBl#*_CM{692w3Qb9@ zgQD5G#mjz=Q*jKJx;v8|Yr+ih?%vK0JO)wTBK}CeX9L)VVD!}Z6Lfzv2C_qOIKS5m zR%8-LSXfw4FiPXfJ}3y5(r{VPp(7ovOq-_>J%oS18JjwlGouhHpBJiCC3*V$d83 zTV7r!0~3zop9LQ7uFH=3jdPlV5FCHxwcn)E>7P?K0Yrevu&3O(a3Lm{^83{GW@|<5V$iA893Id_`t)=I^tM5pxxjBDS|`WG|2ne#e=IuTDfb2e UdRru(pD`Vq0o+)xQpYj!zhidFGXMYp literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..552df5fbb61729652c26508fd675b0f25e2a2363 GIT binary patch literal 1199 zcmV;g1W@~lP)y6k^?lCG7>)P6Xzlf3_&G|zd?^SBf?6L2rE4ztn`Sm(j&r3j|eM0BCPa?u+k&KN{2QOb8b#!U>-kCVq@#3FY#zZM!zB+u}dA_r2Y;VW^ zA;B^>n#p8tZf-UV69dQ zKZnD?dl6q>U%$G#YGY#)s}qaGGQir`*Ec;q4FgjYj}8gU0ofFxw$!&N<}$?*e04cZ&+OJ zm*pkgzyMAETgCGdfHJwh7k!ltH* zj*ebiTSG=sG|Gb-qLKi0b8|~bNC0S0PfvGuHzLs_pJMg)_I7b`+1S{?I}{29JUkxn z(LL@7gTeptskz`WJgBv1Xjt9X&x;eA3&KBmMA4=XJ&rCf=HugWixdilLKxs~Zf+hK z84-y@)cn1@z3%SrSy@?n*7fyubS;eP>S}v?d*E(uZ7nP;jE;^PU`5)+VsT|KH=s}D1EbA7+Mrg-*~-ox?r zE);~NrKKsA%9@&*f8N1nWA}jdNGEuVjEq7={jAH#Mf1C`|0#i z7z3>TPZ3snL|Ew&VWmfel^zjRdPG?15n-iAgq0oCxxJ`ZtB!0PM98S{eWV N002ovPDHLkV1kV~M~wgg literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ee774b12782891b3b51c66f100647e04e8f465ec GIT binary patch literal 2854 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 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..9fcaef05428b08ccba4dbfe2ed887ed078e9945f GIT binary patch literal 3091 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 V@u# 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..ca0faa16036e13c429dcf29ba1fc62fe9b7c8299 GIT binary patch literal 4717 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 DMHmwN literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..66a0beb27d68ba1ed86d12576bf5c9bf8c6c7b8a GIT binary patch literal 3758 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 O&g8BIu)@Ic!~XyqEw29n literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchBackground.imageset/Contents.json b/ios/Runner/Assets.xcassets/LaunchBackground.imageset/Contents.json new file mode 100644 index 0000000..8bb185b --- /dev/null +++ b/ios/Runner/Assets.xcassets/LaunchBackground.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "filename" : "background.png", + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "darkbackground.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/ios/Runner/Assets.xcassets/LaunchBackground.imageset/background.png b/ios/Runner/Assets.xcassets/LaunchBackground.imageset/background.png new file mode 100644 index 0000000000000000000000000000000000000000..c7d9230c1c4736a1f93ee268502908e906c56642 GIT binary patch literal 69 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 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..7678d279a6b4549b15bacafc3b215c6ee0d7fb38 GIT binary patch literal 23605 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 W-~Va0_l#n-&L0muahP`yTl8P7G$ZW* literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImageDark.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImageDark.png new file mode 100644 index 0000000000000000000000000000000000000000..f628bbbd8b86680e05c4288d272cc1ac77252523 GIT binary patch literal 5589 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImageDark@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImageDark@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..59ded5f7f82022e03c37b3b8b2784f8275801b6f GIT binary patch literal 13540 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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/GoogleService-Info.plist b/ios/Runner/GoogleService-Info.plist new file mode 100644 index 0000000..d69c1ef --- /dev/null +++ b/ios/Runner/GoogleService-Info.plist @@ -0,0 +1,36 @@ + + + + + CLIENT_ID + 652715934272-89m63o0o412jr6irvf5pnurb7076ajlp.apps.googleusercontent.com + REVERSED_CLIENT_ID + com.googleusercontent.apps.652715934272-89m63o0o412jr6irvf5pnurb7076ajlp + ANDROID_CLIENT_ID + 652715934272-8bgpnurmsj0lg8e6c9cg1ccogptm6erm.apps.googleusercontent.com + API_KEY + AIzaSyDVS6d5Y3GBQXVhk1HfL2GdiC1Wx251b_c + GCM_SENDER_ID + 652715934272 + PLIST_VERSION + 1 + BUNDLE_ID + com.example.initialFolder + PROJECT_ID + vocasia-bbfb5 + STORAGE_BUCKET + vocasia-bbfb5.appspot.com + IS_ADS_ENABLED + + IS_ANALYTICS_ENABLED + + IS_APPINVITE_ENABLED + + IS_GCM_ENABLED + + IS_SIGNIN_ENABLED + + GOOGLE_APP_ID + 1:652715934272:ios:0620353fdfbf6d0a3195a5 + + \ No newline at end of file diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist new file mode 100644 index 0000000..869f39b --- /dev/null +++ b/ios/Runner/Info.plist @@ -0,0 +1,51 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Initial Folder + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + initial_folder + 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 + + UIStatusBarHidden + + + 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/ios/firebase_app_id_file.json b/ios/firebase_app_id_file.json new file mode 100644 index 0000000..84566c4 --- /dev/null +++ b/ios/firebase_app_id_file.json @@ -0,0 +1,7 @@ +{ + "file_generated_by": "FlutterFire CLI", + "purpose": "FirebaseAppID & ProjectID for this Firebase app in this directory", + "GOOGLE_APP_ID": "1:652715934272:ios:0620353fdfbf6d0a3195a5", + "FIREBASE_PROJECT_ID": "vocasia-bbfb5", + "GCM_SENDER_ID": "652715934272" +} \ No newline at end of file diff --git a/lib/base_service.dart b/lib/base_service.dart new file mode 100644 index 0000000..44667e2 --- /dev/null +++ b/lib/base_service.dart @@ -0,0 +1,17 @@ +import 'package:flutter_dotenv/flutter_dotenv.dart'; + +// Ganti baseUrl jadi ngambil dari file .env +String? baseUrl = dotenv.env['BASE_URL_API']; + +const Map baseHeader = { + 'Content-Type': 'application/json', + 'Accept': 'application/json', +}; + +Map headerWithToken(String? token) { + return { + 'Content-Type': 'application/json', + 'Accept': 'application/json', + 'Authorization': 'Bearer $token', + }; +} diff --git a/lib/components/.gitkeep b/lib/components/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/lib/firebase_options.dart b/lib/firebase_options.dart new file mode 100644 index 0000000..349253c --- /dev/null +++ b/lib/firebase_options.dart @@ -0,0 +1,85 @@ +// File generated by FlutterFire CLI. +// ignore_for_file: lines_longer_than_80_chars, avoid_classes_with_only_static_members +import 'package:firebase_core/firebase_core.dart' show FirebaseOptions; +import 'package:flutter/foundation.dart' + show defaultTargetPlatform, kIsWeb, TargetPlatform; + +/// Default [FirebaseOptions] for use with your Firebase apps. +/// +/// Example: +/// ```dart +/// import 'firebase_options.dart'; +/// // ... +/// await Firebase.initializeApp( +/// options: DefaultFirebaseOptions.currentPlatform, +/// ); +/// ``` +class DefaultFirebaseOptions { + static FirebaseOptions get currentPlatform { + if (kIsWeb) { + return web; + } + switch (defaultTargetPlatform) { + case TargetPlatform.android: + return android; + case TargetPlatform.iOS: + return ios; + case TargetPlatform.macOS: + return macos; + case TargetPlatform.windows: + throw UnsupportedError( + 'DefaultFirebaseOptions have not been configured for windows - ' + 'you can reconfigure this by running the FlutterFire CLI again.', + ); + case TargetPlatform.linux: + throw UnsupportedError( + 'DefaultFirebaseOptions have not been configured for linux - ' + 'you can reconfigure this by running the FlutterFire CLI again.', + ); + default: + throw UnsupportedError( + 'DefaultFirebaseOptions are not supported for this platform.', + ); + } + } + + static const FirebaseOptions web = FirebaseOptions( + apiKey: 'AIzaSyDXtaFclWaNaXjMnPsLrsRzEya5c1Lx54U', + appId: '1:652715934272:web:8a2a174bdd075e9b3195a5', + messagingSenderId: '652715934272', + projectId: 'vocasia-bbfb5', + authDomain: 'vocasia-bbfb5.firebaseapp.com', + storageBucket: 'vocasia-bbfb5.appspot.com', + measurementId: 'G-W7Z8ESP739', + ); + + static const FirebaseOptions android = FirebaseOptions( + apiKey: 'AIzaSyAiHFJENCvW1B8RClUfdZXwk1H6suWtGUU', + appId: '1:652715934272:android:6069e948b9052d2d3195a5', + messagingSenderId: '652715934272', + projectId: 'vocasia-bbfb5', + storageBucket: 'vocasia-bbfb5.appspot.com', + ); + + static const FirebaseOptions ios = FirebaseOptions( + apiKey: 'AIzaSyDVS6d5Y3GBQXVhk1HfL2GdiC1Wx251b_c', + appId: '1:652715934272:ios:0620353fdfbf6d0a3195a5', + messagingSenderId: '652715934272', + projectId: 'vocasia-bbfb5', + storageBucket: 'vocasia-bbfb5.appspot.com', + androidClientId: '652715934272-8bgpnurmsj0lg8e6c9cg1ccogptm6erm.apps.googleusercontent.com', + iosClientId: '652715934272-89m63o0o412jr6irvf5pnurb7076ajlp.apps.googleusercontent.com', + iosBundleId: 'com.example.initialFolder', + ); + + static const FirebaseOptions macos = FirebaseOptions( + apiKey: 'AIzaSyDVS6d5Y3GBQXVhk1HfL2GdiC1Wx251b_c', + appId: '1:652715934272:ios:05922d3f99967a1b3195a5', + messagingSenderId: '652715934272', + projectId: 'vocasia-bbfb5', + storageBucket: 'vocasia-bbfb5.appspot.com', + androidClientId: '652715934272-8bgpnurmsj0lg8e6c9cg1ccogptm6erm.apps.googleusercontent.com', + iosClientId: '652715934272-4vdmmf2mdh5nb4j0lnutspkcceh8brdn.apps.googleusercontent.com', + iosBundleId: 'com.example.initialFolder.RunnerTests', + ); +} diff --git a/lib/get_it.dart b/lib/get_it.dart new file mode 100644 index 0000000..326254f --- /dev/null +++ b/lib/get_it.dart @@ -0,0 +1,26 @@ +import 'package:get_it/get_it.dart'; +import 'package:initial_folder/providers/announcement_provider.dart'; +import 'package:initial_folder/providers/detail_course_coupon_provider.dart'; +import 'package:initial_folder/providers/detail_course_provider.dart'; +import 'package:initial_folder/providers/qna_provider.dart'; +import 'package:initial_folder/providers/reply_announcement_provider.dart'; +import 'package:initial_folder/providers/reply_qna_provider.dart'; + +final qnaGetIt = GetIt.instance; +final replyQnaGetIt = GetIt.instance; +final detailGetIt = GetIt.instance; +final detailCouponGetIt = GetIt.instance; +final announcementGetIt = GetIt.instance; +final replyAnnouncementGetIt = GetIt.instance; + +void setup() { + qnaGetIt.registerSingleton(QnaProvider()); + replyQnaGetIt.registerSingleton(ReplyQnaProvider()); + detailGetIt.registerSingleton(DetailProvider()); + detailCouponGetIt + .registerSingleton(DetailCouponProvider()); + announcementGetIt + .registerSingleton(AnnouncementProvider()); + replyAnnouncementGetIt.registerSingleton( + ReplyAnnouncementProvider()); +} diff --git a/lib/helper/user_info.dart b/lib/helper/user_info.dart new file mode 100644 index 0000000..e72749f --- /dev/null +++ b/lib/helper/user_info.dart @@ -0,0 +1,73 @@ +import 'dart:async'; + +import 'package:shared_preferences/shared_preferences.dart'; +import 'package:flutter_secure_storage/flutter_secure_storage.dart'; + +class UsersInfo { + final storage = new FlutterSecureStorage(); + + Future setToken(String? value) async { + final SharedPreferences pref = await SharedPreferences.getInstance(); + return pref.setString("token", value!); + } + + Future setRefreshToken(String? value) async { + final SharedPreferences pref = await SharedPreferences.getInstance(); + return pref.setString('refresh_token', value!); + } + + Future setEmail(String? value) async { + final SharedPreferences pref = await SharedPreferences.getInstance(); + return pref.setString("email", value!); + } + + Future setIdUser(int? value) async { + final SharedPreferences pref = await SharedPreferences.getInstance(); + return pref.setInt('idUser', value!); + } + + setListData(String key, List value) async { + SharedPreferences myPrefs = await SharedPreferences.getInstance(); + myPrefs.setStringList(key, value); + } + + Future setStateintro(String? value) async { + await storage.write(key: 'intro', value: value); + } + + Future?> getListData(String key) async { + SharedPreferences myPrefs = await SharedPreferences.getInstance(); + return myPrefs.getStringList(key); + } + + Future getToken() async { + final SharedPreferences pref = await SharedPreferences.getInstance(); + return pref.getString("token"); + } + + Future getRefreshToken() async { + final SharedPreferences pref = await SharedPreferences.getInstance(); + return pref.getString("refresh_token"); + } + + Future getEmail() async { + final SharedPreferences pref = await SharedPreferences.getInstance(); + return pref.getString("email"); + } + + Future getIdUser() async { + final SharedPreferences pref = await SharedPreferences.getInstance(); + return pref.getInt("idUser"); + } + + Future getStateintro() async { + // String value = await storage.read(key: 'intro'); + print(await storage.read(key: 'intro')); + return await storage.read(key: 'intro'); + } + + Future logout() async { + final SharedPreferences pref = await SharedPreferences.getInstance(); + pref.clear(); + } +} diff --git a/lib/helper/validator.dart b/lib/helper/validator.dart new file mode 100644 index 0000000..eacdc52 --- /dev/null +++ b/lib/helper/validator.dart @@ -0,0 +1,368 @@ +import 'package:initial_folder/theme.dart'; +import 'package:intl/intl.dart'; +import 'package:recase/recase.dart'; +import 'package:flutter/material.dart'; + +String? validateName(String? value) { + if (value!.isEmpty) { + return 'Nama lengkap tidak boleh kosong'; + } else if (!RegExp(r'^[a-zA-Z]+(?: [a-zA-Z]+)*$').hasMatch(value)) { + return 'Format Nama Tidak Valid'; + } else { + return null; + } +} + +String? validatePassword(String? value) { + if (value!.isEmpty) { + return 'Password tidak boleh kosong'; + } else if (value.length < 8) { + return 'Password Tidak Sesuai'; + } else { + return null; + } +} + +String? validateRePassword(String? value, String password) { + if (value!.isEmpty) { + return 'Password tidak boleh kosong'; + } else if (value.length < 8) { + return 'Password minimal harus berjumlah 8 karakter'; + } else if (value != password) { + return 'Password tidak sama'; + } + return null; +} + +String? validateEmail(String? value) { + Pattern pattern = + r'^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$'; + RegExp regex = RegExp(pattern.toString()); + if (value!.isEmpty) { + return 'Email tidak boleh kosong'; + } else if (!regex.hasMatch(value)) { + return 'Mohon masukkan email yang valid'; + } else { + return null; + } +} + +String? validateReEmail(String? value, String email) { + Pattern pattern = + r'^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$'; + RegExp regex = RegExp(pattern.toString()); + if (value!.isEmpty) { + return 'Konfirmasi email tidak boleh kosong'; + } else if (!regex.hasMatch(value)) { + return 'Mohon masukkan konfirmasi email yang valid'; + } else if (value != email) { + return 'Email tidak sama'; + } else { + return null; + } +} + +String? validatePhone(String? value) { + Pattern pattern = r'^[0][0-9]{9,30}$'; + RegExp regex = RegExp(pattern.toString()); + if (value!.isEmpty) { + return 'Nomor telepon tidak boleh kosong'; + } else if (!regex.hasMatch(value)) { + return 'Mohon masukkan nomor telepon yang valid'; + } else if (value!.length > 15) { + return 'Nomor telepon maksimal 15 karakter'; + } else { + return null; + } +} + +String? validateNomorKartu(String? value) { + if (value!.length != 22) { + return 'Panjang Nomor Kartu harus 16 karakter'; + } else { + return null; + } +} + +String? validateCoupon(String? value) { + if (value!.contains(' ')) { + return 'Harap masukkan kupon tanpa spasi'; + } else { + return null; + } +} + +String? validateMasaBerlaku(String? value) { + if (value!.length != 5) { + return 'Data belum lengkap'; + } else { + return null; + } +} + +String? validateKodeKeamanan(String? value) { + if (value!.length != 3) { + return 'Panjang Kode Keamanan harus 3 karakter'; + } else { + return null; + } +} + +String? validateDate(String? value) { + if (value!.isEmpty) { + return 'Data tidak boleh kosong'; + } + + int year; + int month; + // The value contains a forward slash if the month and year has been + // entered. + if (value.contains(new RegExp(r'(\/)'))) { + var split = value.split(new RegExp(r'(\/)')); + // The value before the slash is the month while the value to right of + // it is the year. + month = int.parse(split[0]); + year = int.parse(split[1]); + } else { + // Only the month was entered + month = int.parse(value.substring(0, (value.length))); + year = -1; // Lets use an invalid year intentionally + } + + if ((month < 1) || (month > 12)) { + // A valid month is between 1 (January) and 12 (December) + return 'Masukkan Bulan yang valid'; + } + + var fourDigitsYear = convertYearTo4Digits(year); + if ((fourDigitsYear < 1) || (fourDigitsYear > 2099)) { + // We are assuming a valid year should be between 1 and 2099. + // Note that, it's valid doesn't mean that it has not expired. + return 'Masukkan Tahun yang valid'; + } + + if (!hasDateExpired(month, year)) { + return "Kartu telah kadaluarsa"; + } + return null; +} + +/// Convert the two-digit year to four-digit year if necessary +int convertYearTo4Digits(int year) { + if (year < 100 && year >= 0) { + var now = DateTime.now(); + String currentYear = now.year.toString(); + String prefix = currentYear.substring(0, currentYear.length - 2); + year = int.parse('$prefix${year.toString().padLeft(2, '0')}'); + } + return year; +} + +bool hasDateExpired(int? month, int? year) { + return !(month == null || year == null) && isNotExpired(year, month); +} + +bool isNotExpired(int year, int month) { + // It has not expired if both the year and date has not passed + return !hasYearPassed(year) && !hasMonthPassed(year, month); +} + +bool hasMonthPassed(int year, int month) { + var now = DateTime.now(); + // The month has passed if: + // 1. The year is in the past. In that case, we just assume that the month + // has passed + // 2. Card's month (plus another month) is less than current month. + return hasYearPassed(year) || + convertYearTo4Digits(year) == now.year && (month < now.month + 1); +} + +bool hasYearPassed(int year) { + int fourDigitsYear = convertYearTo4Digits(year); + var now = DateTime.now(); + // The year has passed if the year we are currently, is greater than card's + // year + return fourDigitsYear < now.year; +} + +String cleanTagHtml(String htmlText) { + RegExp exp = RegExp(r"<[^>]*>", multiLine: true, caseSensitive: true); + + return htmlText.replaceAll(exp, ''); +} + +String filterDuration(String str) { + str = str.replaceAll('m', ' menit '); + str = str.replaceAll('j', ' jam '); + str = str.replaceAll('d', ' detik video pembelajaran'); + return str; +} + +// numberFormat(String? discountPrice) { +// return NumberFormat.currency( +// locale: 'id', +// decimalDigits: 0, +// symbol: 'Rp. ', +// ).format(int.parse(discountPrice ?? '0')); +// } +String? birthDateValidator(String? value) { + final DateTime now = DateTime.now(); + final DateFormat formatter = DateFormat('yyyy'); + final String formatted = formatter.format(now); + String? str1 = value; + List str2 = str1!.split('/'); + String month = str2.isNotEmpty ? str2[0] : ''; + String day = str2.length > 1 ? str2[1] : ''; + String year = str2.length > 2 ? str2[2] : ''; + if (value!.isEmpty) { + return 'BirthDate is Empty'; + } else if (int.parse(month) > 13) { + return 'Month is invalid'; + } else if (int.parse(day) > 32) { + return 'Day is invalid'; + } else if ((int.parse(year) > int.parse(formatted))) { + return 'Year is invalid'; + } else if ((int.parse(year) < 1920)) { + return 'Year is invalid'; + } + return null; +} + +String validatorSearch(String inputSearch) { + print("ini search"); + inputSearch = inputSearch.trimLeft(); + inputSearch = inputSearch.replaceAll(' ', '%'); + + return inputSearch; +} + +String validatorSearchFilter(String inputSearch) { + print("ini search"); + inputSearch = inputSearch.trimLeft(); + inputSearch = inputSearch.replaceAll(' ', '%'); + + return inputSearch; +} + +String dateFormatUlasan(String date) { + date = date.replaceAll(' ', '-'); + date = date.replaceAll('Januari', 'Jan'); + date = date.replaceAll('Februari', 'Feb'); + date = date.replaceAll('Maret', 'Mar'); + date = date.replaceAll('April', 'Apr'); + date = date.replaceAll('Juni', 'Jun'); + date = date.replaceAll('Juli', 'Jul'); + date = date.replaceAll('Agustus', 'Agu'); + date = date.replaceAll('September', 'Sep'); + date = date.replaceAll('Oktober', 'Okt'); + date = date.replaceAll('November', 'Nov'); + date = date.replaceAll('Desember', 'Des'); + return date; +} + +String formatAktivitas(String input) { + if (input.length >= 6) { + input = input.replaceAll('m', ':'); + input = input.replaceAll('j', ':'); + input = input.replaceAll('d', ''); + return input = '0' + input; + } else { + input = input.replaceAll('m', ':'); + input = input.replaceAll('j', ':'); + input = input.replaceAll('d', ''); + } + + return input; +} + +String persentaseUlasan(String input) { + input = input.replaceAll('%', ''); + if (input.length > 4) { + input = input.replaceAll('.', ''); + input = input.substring(0, 2); + } + return input; +} + +String iconCategory(String input) { + input = input.replaceAll('fas fa-', ''); + + return input.camelCase; +} + +// late List _words; +// String _upperCaseFirstLetter(String word) { +// return '${word.substring(0, 1).toUpperCase()}${word.substring(1).toLowerCase()}'; +// } + +// String getCamelCase({String separator: ''}) { +// List words = _words.map(_upperCaseFirstLetter).toList(); +// if (_words.isNotEmpty) { +// words[0] = words[0].toLowerCase(); +// } + +// return words.join(separator); +// } +// List words(String subject, [Pattern customPattern = defaultPattern]) { +// if (subject is! String || subject.length == 0) { +// return []; +// } + +// RegExp pattern; + +// if (customPattern is String) { +// pattern = RegExp(customPattern); +// } else if (customPattern is RegExp) { +// pattern = customPattern; +// } + +// return pattern.allMatches(subject).map((m) => m.group(0)).toList(); +// } +// String camelCase(String subject) { +// List _splittedString = words(subject); + +// if (_splittedString.length == 0) { +// return ''; +// } + +// String _firstWord = lowerCase(_splittedString[0]); +// List _restWords = _splittedString +// .sublist(1) +// .map((String x) => capitalize(x, true)) +// .toList(); + +// return _firstWord + _restWords.join(''); +// } + +String filterAnd(String input) { + input = input.replaceAll('&', '&'); + return input; +} + +numberFormat(String? discountPrice) { + return NumberFormat.currency( + locale: 'id', + decimalDigits: 0, + symbol: 'Rp ', + ).format(int.parse(discountPrice ?? '0')); +} + +customTextValidator(bool? isTextEmpty, String validatorText) { + return Text( + isTextEmpty == null + ? '' + : isTextEmpty + ? " $validatorText" + : '', + style: primaryTextStyle.copyWith( + color: Colors.red[700], + fontSize: 12.5, + height: isTextEmpty == null + ? 0 + : isTextEmpty + ? null + : 0, + ), + textAlign: TextAlign.start, + ); +} diff --git a/lib/main.dart b/lib/main.dart new file mode 100644 index 0000000..967e9d8 --- /dev/null +++ b/lib/main.dart @@ -0,0 +1,348 @@ +import 'package:firebase_messaging/firebase_messaging.dart'; +import 'package:flutter/foundation.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:initial_folder/firebase_options.dart'; +import 'package:initial_folder/get_it.dart'; +import 'package:initial_folder/providers/announcement_provider.dart'; +import 'package:initial_folder/providers/auth_provider.dart'; +import 'package:initial_folder/providers/banners_provider.dart'; +import 'package:initial_folder/providers/cart_provider.dart'; +import 'package:initial_folder/providers/carts_provider.dart'; +import 'package:initial_folder/providers/categories_provider.dart'; +import 'package:initial_folder/providers/certificate_provider.dart'; +import 'package:initial_folder/providers/checkbox_provider.dart'; +import 'package:initial_folder/providers/data_diri_provider.dart'; +import 'package:initial_folder/providers/detail_course_provider.dart'; +import 'package:initial_folder/providers/filters_course_provider.dart'; +import 'package:initial_folder/providers/firebase_authentication_provider.dart'; +import 'package:initial_folder/providers/forgot_password_provider.dart'; +import 'package:initial_folder/providers/incomplete_profile_provider.dart'; +import 'package:initial_folder/providers/history_transactions_provider.dart'; +import 'package:initial_folder/providers/latest_course_provider.dart'; +import 'package:initial_folder/providers/lesson_course_provider.dart'; +import 'package:initial_folder/providers/like_announcement.dart'; +import 'package:initial_folder/providers/like_or_unlike_provider.dart'; +import 'package:initial_folder/providers/login_provider.dart'; +import 'package:initial_folder/providers/my_course_provider.dart'; +import 'package:initial_folder/providers/notification_provider.dart'; +import 'package:initial_folder/providers/order_provider.dart'; +import 'package:initial_folder/providers/others_course_provider.dart'; +import 'package:initial_folder/providers/payments_provider.dart'; +import 'package:initial_folder/providers/play_video_course_provider.dart'; +import 'package:initial_folder/providers/posting_announcement_reply_provider.dart'; +import 'package:initial_folder/providers/posting_qna_provider.dart'; +import 'package:initial_folder/providers/posting_qna_reply_provider.dart'; +import 'package:initial_folder/providers/profile_image_provider.dart'; +import 'package:initial_folder/providers/promo_course_provider.dart'; +import 'package:initial_folder/providers/radeem_voucher_provider.dart'; +import 'package:initial_folder/providers/registrasi_google_provider.dart'; +import 'package:initial_folder/providers/reset_provider.dart'; +import 'package:initial_folder/providers/search_provider.dart'; +import 'package:initial_folder/providers/section_lesson_provider.dart'; +import 'package:initial_folder/providers/selected_title_provider.dart'; +import 'package:initial_folder/providers/stream_invoice_provider.dart'; +import 'package:initial_folder/providers/tab_play_course_provider.dart'; +import 'package:initial_folder/providers/description_provider.dart'; +import 'package:initial_folder/providers/metode_provider.dart'; +import 'package:initial_folder/providers/page_provider.dart'; +import 'package:initial_folder/providers/profile_provider.dart'; +import 'package:initial_folder/providers/tab_provider.dart'; +import 'package:initial_folder/providers/top_course_provider.dart'; +import 'package:initial_folder/providers/total_price_provider.dart'; +import 'package:initial_folder/providers/update_data_diri_provider.dart'; +import 'package:initial_folder/providers/update_password_provider.dart'; +import 'package:initial_folder/providers/user_info_provider.dart'; +import 'package:initial_folder/providers/whislist_provider.dart'; +import 'package:initial_folder/providers/theme_provider.dart'; +import 'package:initial_folder/providers/wishlist_post_provider.dart'; +import 'package:initial_folder/screens/cart/cart_page.dart'; +import 'package:initial_folder/screens/course/play_course_page.dart'; +// import 'package:initial_folder/screens/home/components/notification.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; +import 'package:initial_folder/services/all_certificate_service.dart'; +import 'package:initial_folder/services/announcement_service.dart'; +import 'package:initial_folder/services/banners_service.dart'; +import 'package:initial_folder/services/cart_service.dart'; +import 'package:initial_folder/services/categories_service.dart'; +import 'package:initial_folder/services/course_service.dart'; +import 'package:initial_folder/services/history_transactions_service.dart'; +import 'package:initial_folder/services/lesson_course_service.dart'; +import 'package:initial_folder/services/notification_service.dart'; +import 'package:initial_folder/services/payment_service.dart'; +import 'package:initial_folder/services/search_service.dart'; +import 'package:initial_folder/services/user_info_service.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:provider/provider.dart'; +import 'package:initial_folder/routes.dart'; +import 'package:firebase_core/firebase_core.dart'; +import 'package:responsive_framework/responsive_framework.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/providers/detail_invoice_provider.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; + +// Import library dan provider yang dibutuhkan untuk seluruh aplikasi + +// Fungsi handler untuk pesan notifikasi Firebase yang diterima saat aplikasi di background +Future _firebaseMessagingBackgroundHandler(RemoteMessage message) async { + // Jika ingin menggunakan service Firebase lain di background, inisialisasi dulu + // print pesan jika mode debug +} + +final globalScaffoldKey = GlobalKey(); +GlobalKey navigatorKey = GlobalKey(); +Future main() async { + WidgetsFlutterBinding.ensureInitialized(); + await dotenv.load(); + SystemChrome.setPreferredOrientations([ + DeviceOrientation.portraitUp, + ]); + + await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform); + await FirebaseMessaging.instance.getToken(); + setup(); + + FirebaseMessaging.onBackgroundMessage(_firebaseMessagingBackgroundHandler); + FirebaseMessaging.onMessageOpenedApp.listen((event) { + if (kDebugMode) { + print(event); + } + if (event.data['route'] == "/cart") { + navigatorKey.currentState?.push(MaterialPageRoute( + builder: (context) => const CartPage(), + )); + } else if (event.data['route'] == "/play_course") { + navigatorKey.currentState?.push( + MaterialPageRoute( + builder: (context) => MultiProvider( + providers: [ + ChangeNotifierProvider( + create: (context) => LessonCourseProvider( + lessonCourseService: LessonCourseService(), + id: int.parse(event.data['id_course'] ?? '0'), + ), + ), + ChangeNotifierProvider( + create: (context) => DetailCourseProvider( + courseService: CourseService(), + id: event.data['id_course'] ?? '1')) + ], + child: PlayCourse( + judul: event.data['title'] ?? '', + instruktur: event.data['instructur_name'] ?? '', + thumbnail: event.data['thumbnail'] ?? + "$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg", + courseeid: event.data['id_course'], + isQna: true, + ), + ), + ), + ); + } + }); + ThemeProvider themeProvider = ThemeProvider(); + await themeProvider.loadTheme(); + runApp(MyApp(themeProvider: themeProvider)); +} + +class MyApp extends StatelessWidget { + const MyApp({Key? key, required this.themeProvider}) : super(key: key); + + final ThemeProvider themeProvider; + + @override + Widget build(BuildContext context) { + // Provider untuk Theme agar bisa diakses seluruh aplikasi + return ChangeNotifierProvider.value( + value: themeProvider, + child: MultiProvider( + // MultiProvider: daftar semua provider yang digunakan di aplikasi + providers: [ + ChangeNotifierProvider( + create: (context) => ThemeProvider(), + ), + ChangeNotifierProvider( + create: (context) => StreamInvoiceProvider(), + ), + ChangeNotifierProvider( + create: (context) => TabProvider(), + ), + ChangeNotifierProvider( + create: (context) => DetailInvoiceProvider(), + ), + ChangeNotifierProvider( + create: (context) => SelectedTitleProvider(), + ), + ChangeNotifierProvider( + create: (context) => LikeOrUnlikeProvider(), + ), + ChangeNotifierProvider( + create: (context) => LikeOrAnnouncementProvider(), + ), + ChangeNotifierProvider( + create: (context) => AnnouncementProvider(), + ), + ChangeNotifierProvider( + create: (context) => PostingQnaReplyProvider(), + ), + ChangeNotifierProvider( + create: (context) => PostingAnnouncementReplyProvider(), + ), + ChangeNotifierProvider( + create: (context) => ForgotPasswordProvider(), + ), + ChangeNotifierProvider( + create: (context) => PostingQnaProvider(), + ), + ChangeNotifierProvider( + create: (context) => DataDiriProvider( + userInfoService: UserInfoService(), + ), + ), + ChangeNotifierProvider( + create: (context) => UpdateDataDiriProvider(), + ), + ChangeNotifierProvider( + create: (context) => UpdatePasswordProvider(), + ), + ChangeNotifierProvider( + create: (context) => TabPlayCourseProvider(), + ), + ChangeNotifierProvider( + create: (context) => SectionLessonProvider(), + ), + ChangeNotifierProvider( + create: (context) => PageProvider(), + ), + ChangeNotifierProvider( + create: (context) => ProfileImageProvider(), + ), + ChangeNotifierProvider( + create: (context) => WishlistPostProvider(), + ), + ChangeNotifierProvider( + create: (context) => ProfileProvider(), + ), + ChangeNotifierProvider( + create: (context) => CheckboxProvider(), + ), + ChangeNotifierProvider( + create: (context) => UserInfoProvider( + userInfoService: UserInfoService(), + )), + ChangeNotifierProvider( + create: (context) => NotificationProvider( + notificationServices: NotificationServices(), + )), + ChangeNotifierProvider( + create: (context) => DescriptionProvider(), + ), + ChangeNotifierProvider( + create: (context) => TotalPriceProvider(), + ), + ChangeNotifierProvider( + create: (context) => MetodeProvider(), + ), + ChangeNotifierProvider( + create: (context) => FirebaseAuthenticationProvider(), + ), + ChangeNotifierProvider( + create: (context) => RegistrasiGoogleProvider(), + ), + ChangeNotifierProvider( + create: (context) => RegistrasiGoogleProvider(), + ), + ChangeNotifierProvider(create: (context) => ResetProvider()), + ChangeNotifierProvider( + create: (context) => AuthProvider(), + ), + ChangeNotifierProvider( + create: (context) => + CategoriesProvider(categoriesService: CategoriesService()), + ), + ChangeNotifierProvider( + create: (context) => + BannersProvider(bannersService: BannersService()), + ), + ChangeNotifierProvider( + create: (context) => + OthersCourseProvider(otherCourseService: CourseService()), + ), + ChangeNotifierProvider( + create: (context) => CartsProvider(cartService: CartService()), + ), + ChangeNotifierProvider( + create: (context) => CartProvider(cartService: CartService()), + ), + ChangeNotifierProvider( + create: (context) => WishlistProvider(), + ), + ChangeNotifierProvider( + create: (context) => PaymentsProvider( + paymentServices: PaymentServices(), + ), + ), + ChangeNotifierProvider( + create: (context) => PlayVideoCourseProvider(), + ), + ChangeNotifierProvider( + create: (context) => + MyCourseProvider(courseService: CourseService()), + ), + ChangeNotifierProvider( + create: (context) => + FilterCourseProvider(searchService: SearchService()), + ), + ChangeNotifierProvider( + create: (context) => SearchProvider(searchService: SearchService()), + ), + ChangeNotifierProvider( + create: (context) => + TopCourseProvider(courseService: CourseService()), + ), + ChangeNotifierProvider( + create: (context) => + LatestCourseProvider(courseService: CourseService()), + ), + ChangeNotifierProvider( + create: (context) => + PromoCourseProvider(courseService: CourseService()), + ), + ChangeNotifierProvider(create: (context) => OrderProvider()), + ChangeNotifierProvider(create: (context) => LoginProvider()), + ChangeNotifierProvider( + create: (context) => CertificateProvider( + certificateServices: AllCertificateServices())), + ChangeNotifierProvider(create: (context) => RadeemVoucherProvider()), + ChangeNotifierProvider( + create: (context) => IncompleteProfileProvider( + userInfoService: UserInfoService(), + )), + ChangeNotifierProvider( + create: (context) => HistoryTranscationsProvider( + historyTransactionService: HistoryTransactionService())) + ], + child: Consumer(builder: (context, themeProvider, child) { + // MaterialApp sebagai root aplikasi + return MaterialApp( + navigatorKey: navigatorKey, // Untuk navigasi global + builder: (context, widget) => ResponsiveBreakpoints.builder( + child: ClampingScrollWrapper.builder(context, widget!), + breakpoints: [ + const Breakpoint(start: 0, end: 450, name: MOBILE), + const Breakpoint(start: 451, end: 800, name: TABLET), + const Breakpoint(start: 801, end: 1920, name: DESKTOP), + const Breakpoint(start: 1921, end: double.infinity, name: '4K'), + ], + ), + debugShowCheckedModeBanner: false, + title: 'Vocasia', + theme: themeProvider.themeData, // Tema aplikasi + home: const SplashScreenLogin(), // Halaman pertama (Splash) + routes: routes, // Daftar route aplikasi + ); + }), + ), + ); + } +} diff --git a/lib/models/.gitkeep b/lib/models/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/lib/models/Product.dart b/lib/models/Product.dart new file mode 100644 index 0000000..d82e7e2 --- /dev/null +++ b/lib/models/Product.dart @@ -0,0 +1,157 @@ +// import 'package:flutter/material.dart'; +// import '../size_config.dart'; +// import '../theme.dart'; + +// // class Product { +// // final int id; +// // final String title; +// // final RichText description; +// // final List images; +// // final List colors; +// // final double rating, price, disc; +// // final bool isFavourite, isPopular; + +// // Product({ +// // required this.id, +// // required this.images, +// // required this.colors, +// // this.rating = 0.0, +// // this.isFavourite = false, +// // this.isPopular = false, +// // required this.title, +// // required this.price, +// // required this.disc, +// // required this.description, +// // }); +// // } + +// // Our demo Products +// final TextStyle light = primaryTextStyle.copyWith( +// letterSpacing: 0.5, +// color: secondaryColor, +// fontSize: getProportionateScreenWidth(10), +// fontWeight: reguler); +// final TextStyle thick = primaryTextStyle.copyWith( +// letterSpacing: 0.5, +// color: secondaryColor, +// fontSize: getProportionateScreenWidth(10), +// fontWeight: semiBold); +// List demoProducts = [ +// Product( +// id: 1, +// images: [ +// "assets/images/Kur1.png", +// ], +// colors: [ +// Color(0xFFF6625E), +// Color(0xFF836DB8), +// Color(0xFFDECB9C), +// Colors.white, +// ], +// title: "Menjadi Pengusaha Sukses dan Bertalenta", +// price: 250000, +// disc: 1250000, +// description: RichText( +// text: new TextSpan( +// // Note: Styles for TextSpans must be explicitly defined. +// // Child text spans will inherit styles from parent +// style: TextStyle( +// fontSize: 10, color: Colors.white, fontWeight: FontWeight.w300), +// //maxLines: 1, +// children: [ +// new TextSpan(text: 'Oleh ', style: light), +// new TextSpan(text: 'Farid Subkhan', style: thick), +// ], +// ), +// ), +// rating: 4.8, +// isFavourite: true, +// isPopular: true, +// ), +// Product( +// id: 2, +// images: [ +// "assets/images/Kur2.png", +// ], +// colors: [ +// Color(0xFFF6625E), +// Color(0xFF836DB8), +// Color(0xFFDECB9C), +// Colors.white, +// ], +// title: "Kiat Menjadi Youtuber", +// price: 500500, +// disc: 1500000, +// description: RichText( +// text: new TextSpan( +// // Note: Styles for TextSpans must be explicitly defined. +// // Child text spans will inherit styles from parent +// style: TextStyle(fontSize: 10, fontWeight: FontWeight.w300), +// children: [ +// new TextSpan(text: 'Oleh ', style: light), +// new TextSpan(text: 'Farid Subkhan', style: thick), +// ], +// ), +// ), +// rating: 4.1, +// isPopular: true, +// ), +// Product( +// id: 3, +// images: [ +// "assets/images/Kur3.png", +// ], +// colors: [ +// Color(0xFFF6625E), +// Color(0xFF836DB8), +// Color(0xFFDECB9C), +// Colors.white, +// ], +// title: "Menjadi Pengusaha Sukses dan Berjiwa Entrepreneur", +// price: 365500, +// disc: 1500000, +// description: RichText( +// text: new TextSpan( +// // Note: Styles for TextSpans must be explicitly defined. +// // Child text spans will inherit styles from parent +// style: TextStyle(fontSize: 10, fontWeight: FontWeight.w300), +// children: [ +// new TextSpan(text: 'Oleh ', style: light), +// new TextSpan(text: 'Ali Sanjani', style: thick), +// ], +// ), +// ), +// rating: 4.1, +// isFavourite: true, +// isPopular: true, +// ), +// Product( +// id: 4, +// images: [ +// "assets/images/Kur4.png", +// ], +// colors: [ +// Color(0xFFF6625E), +// Color(0xFF836DB8), +// Color(0xFFDECB9C), +// Colors.white, +// ], +// title: "Menguasai Excel dengan Cepat dan Handal Banget", +// price: 200500, +// disc: 1000000, +// description: RichText( +// text: new TextSpan( +// // Note: Styles for TextSpans must be explicitly defined. +// // Child text spans will inherit styles from parent +// style: TextStyle(fontSize: 10, fontWeight: FontWeight.w300), +// children: [ +// new TextSpan(text: 'Oleh ', style: light), +// new TextSpan(text: 'Ali Sanjani', style: thick), +// ], +// ), +// ), +// rating: 4.1, +// isFavourite: true, +// isPopular: true, +// ), +// ]; diff --git a/lib/models/ProductProgram.dart b/lib/models/ProductProgram.dart new file mode 100644 index 0000000..e0035d1 --- /dev/null +++ b/lib/models/ProductProgram.dart @@ -0,0 +1,38 @@ +class ProductProgram { + final int id; + final List images; + + ProductProgram({ + required this.id, + required this.images, + }); +} + +// Our demo Products + +List demoProducts = [ + ProductProgram( + id: 1, + images: [ + "assets/images/workshop.png", + ], + ), + ProductProgram( + id: 2, + images: [ + "assets/images/prakerja.png", + ], + ), + ProductProgram( + id: 3, + images: [ + "assets/images/workshop.png", + ], + ), + ProductProgram( + id: 4, + images: [ + "assets/images/prakerja.png", + ], + ), +]; diff --git a/lib/models/announcement_model.dart b/lib/models/announcement_model.dart new file mode 100644 index 0000000..e9d9a10 --- /dev/null +++ b/lib/models/announcement_model.dart @@ -0,0 +1,338 @@ +import 'package:initial_folder/models/reply_announcement_model.dart'; + +class AnnouncementModel { + AnnouncementModel({ + this.status, + this.error, + required this.data, + }); + + final int? status; + final bool? error; + final List> data; + + factory AnnouncementModel.fromJson(Map json) => + AnnouncementModel( + status: json["status"], + error: json["error"], + data: List>.from(json["data"].map((x) => + List.from( + x.map((x) => AnnouncementDataModel.fromJson(x))))), + ); + + Map toJson() => { + "status": status, + "error": error, + "data": List.from( + data.map((x) => List.from(x.map((x) => x.toJson())))), + }; +} + +class AnnouncementDataModel { + AnnouncementDataModel({ + this.idAnnouncement, + this.tokenAnnouncement, + this.instructorName, + this.fotoProfile, + this.bodyContent, + this.countLike, + this.likes, + this.isLike, + this.comment, + this.date, + required this.replies, + }); + + final String? idAnnouncement; + final String? tokenAnnouncement; + final String? instructorName; + final String? fotoProfile; + final String? bodyContent; + final String? countLike; + final bool? likes; + final int? isLike; + final int? comment; + final String? date; + final List replies; + + factory AnnouncementDataModel.fromJson(Map json) => + AnnouncementDataModel( + idAnnouncement: json["id_announcement"], + tokenAnnouncement: json["token_announcement"], + instructorName: json["instructor_name"], + bodyContent: json["body"], + fotoProfile: json["foto_profile"], + likes: json["likes"].length > 0, + isLike: json["is_like"], + countLike: json["count_likes"], + comment: json["comment"], + date: json["date"], + replies: List.from( + json["replies"].map((x) => ReplyModel.fromJson(x))).toList(), + ); + + Map toJson() => { + "id_announcement": idAnnouncement, + "token_announcement": tokenAnnouncement, + "instructor_name": instructorName, + "body": bodyContent, + "foto_profile": fotoProfile, + "likes": likes, + "is_like": isLike, + "comment": comment, + "date": date, + "replies": List.from(replies.map((x) => x)), + }; +} + +class AnnouncementPostModel { + AnnouncementPostModel({ + this.status, + this.error, + required this.data, + }); + + final int? status; + final bool? error; + final DataPostAnnouncement data; + + factory AnnouncementPostModel.fromJson(Map json) => + AnnouncementPostModel( + status: json["status"], + error: json["error"], + data: DataPostAnnouncement.fromJson(json["data"]), + ); + + Map toJson() => { + "status": status, + "error": error, + "data": data.toJson(), + }; +} + +class DataPostAnnouncement { + DataPostAnnouncement({this.idUser, this.idCourse, this.body}); + + final String? idUser; + final String? idCourse; + final String? body; + + factory DataPostAnnouncement.fromJson(Map json) => + DataPostAnnouncement( + idUser: json["id_user"], + idCourse: json["course_id"], + body: json["body"], + ); + + Map toJson() => { + "id_user": idUser, + "id_course": idCourse, + "body": body, + }; +} + +class AnnouncementLikeModel { + AnnouncementLikeModel({ + this.userLikes, + }); + + final String? userLikes; + + factory AnnouncementLikeModel.fromJson(Map json) => + AnnouncementLikeModel( + userLikes: json["user_likes"], + ); + + Map toJson() => { + "user_likes": userLikes, + }; +} + +class SectionModel { + SectionModel({ + this.status, + this.error, + this.progress, + required this.data, + }); + + int? status; + bool? error; + int? progress; + List> data; + + factory SectionModel.fromJson(Map json) => SectionModel( + status: json["status"], + error: json["error"], + progress: json["progress"], + data: List>.from(json["data"].map((x) => Map.from(x) + .map((k, v) => MapEntry(k, Datum.fromJson(v))))), + ); + + Map toJson() => { + "status": status, + "error": error, + "progress": progress, + "data": List.from(data.map((x) => Map.from(x) + .map((k, v) => MapEntry(k, v.toJson())))), + }; +} + +class Datum { + Datum({ + this.sectionTitle, + this.dataLesson, + }); + + String? sectionTitle; + List? dataLesson; + + factory Datum.fromJson(Map json) => Datum( + sectionTitle: json["section_title"], + dataLesson: List.from( + json["data_lesson"].map((x) => DataLesson.fromJson(x))), + ); + + Map toJson() => { + "section_title": sectionTitle, + "data_lesson": List.from(dataLesson!.map((x) => x.toJson())), + }; +} + +class DataLesson { + DataLesson({ + this.lessonId, + this.title, + this.duration, + this.attachmentType, + this.videoType, + this.videoUrl, + this.lessonType, + this.attachment, + this.isSkip, + this.isFinished, + this.summary, + }); + + String? lessonId; + String? title; + String? duration; + String? attachmentType; + String? videoType; + String? videoUrl; + String? lessonType; + dynamic attachment; + String? isSkip; + String? summary; + int? isFinished; + + factory DataLesson.fromJson(Map json) => DataLesson( + lessonId: json["lesson_id"], + title: json["title"], + duration: json["duration"], + attachmentType: json["attachment_type"], + videoType: json["video_type"], + videoUrl: json["video_url"], + lessonType: json["lesson_type"], + attachment: json["attachment"], + isSkip: json["is_skip"], + isFinished: json["is_finished"], + summary: json["summary"], + ); + + get courseId => null; + + Map toJson() => { + "lesson_id": lessonId, + "title": title, + "duration": duration, + "attachment_type": attachmentType, + "video_type": videoType, + "video_url": videoUrl, + "lesson_type": lessonType, + "attachment": attachment, + "is_skip": isSkip, + "is_finished": isFinished, + "summary": summary, + }; +} + +class NewMap { + NewMap({ + required this.title, + }); + + final List title; + + factory NewMap.fromMap(Map<String, dynamic> json) => NewMap( + title: List<Title>.from(json["Title"].map((x) => Title.fromMap(x))), + ); + + Map<String, dynamic> toMap() => { + "Title": List<dynamic>.from(title.map((x) => x.toMap())), + }; +} + +class Title { + Title({ + this.courseId, + this.lessonId, + this.sectionTitle, + this.lessonTitle, + this.duration, + this.attachmentType, + this.videoType, + this.videoUrl, + this.lessonType, + this.attachment, + this.isSkip, + this.isFinished, + this.summary, + }); + + final String? courseId; + final String? lessonId; + final String? sectionTitle; + final String? lessonTitle; + final String? duration; + final String? attachmentType; + final String? videoType; + final String? videoUrl; + final String? lessonType; + final dynamic attachment; + final String? isSkip; + final String? summary; + final int? isFinished; + + factory Title.fromMap(Map<String, dynamic> json) => Title( + courseId: json["course_id"], + lessonId: json["lesson_id"], + sectionTitle: json["section_title"], + lessonTitle: json["lesson_title"], + duration: json["duration"], + attachmentType: json["attachment_type"], + videoType: json["video_type"], + videoUrl: json["video_url"] == '' ? 'a' : json["video_url"], + lessonType: json["lesson_type"], + attachment: json["attachment"], + isSkip: json["is_skip"], + isFinished: json["is_finished"], + summary: json["summary"], + ); + + Map<String, dynamic> toMap() => { + "course_id": courseId, + "lesson_id": lessonId, + "section_title": sectionTitle, + "lesson_title": lessonTitle, + "duration": duration, + "attachment_type": attachmentType, + "video_type": videoType, + "video_url": videoUrl, + "lesson_type": lessonType, + "attachment": attachment, + "is_skip": isSkip, + "is_finished": isFinished, + "summary": summary, + }; +} diff --git a/lib/models/banners_model.dart b/lib/models/banners_model.dart new file mode 100644 index 0000000..07f7226 --- /dev/null +++ b/lib/models/banners_model.dart @@ -0,0 +1,30 @@ +class BannersModel { + BannersModel({ + this.id, + this.status, + this.img, + this.url, + this.courseId = '', + }); + String? id; + String? status; + String? img; + String? url; + String courseId = ''; + + BannersModel.fromJson(Map<String, dynamic> json) { + id = json["id"]; + status = json["status"]; + img = json["img"]; + url = json["url"]; + courseId = json["course_id"] ?? ''; + } + + Map<String, dynamic> toJson() => { + 'id': id, + 'status': status, + 'img': img, + 'url': url, + 'course_id': courseId, + }; +} diff --git a/lib/models/cart_model.dart b/lib/models/cart_model.dart new file mode 100644 index 0000000..a26e1ea --- /dev/null +++ b/lib/models/cart_model.dart @@ -0,0 +1,39 @@ +class CartModel { + CartModel({ + this.status, + this.error, + required this.data, + }); + + final int? status; + final bool? error; + final Data data; + + factory CartModel.fromJson(Map<String, dynamic> json) => CartModel( + status: json["status"], + error: json["error"], + data: Data.fromJson(json["data"]), + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "data": data.toJson(), + }; +} + +class Data { + Data({ + this.messages, + }); + + final String? messages; + + factory Data.fromJson(Map<String, dynamic> json) => Data( + messages: json["messages"], + ); + + Map<String, dynamic> toJson() => { + "messages": messages, + }; +} diff --git a/lib/models/carts_model.dart b/lib/models/carts_model.dart new file mode 100644 index 0000000..b878590 --- /dev/null +++ b/lib/models/carts_model.dart @@ -0,0 +1,165 @@ +import 'package:equatable/equatable.dart'; + +class CartsModel extends Equatable { + CartsModel({ + this.status, + this.error, + required this.data, + this.totalPayment, + this.potonganKupon, + }); + + final int? status; + final bool? error; + final List<DataCartsModel> data; + final int? potonganKupon; + final String? totalPayment; + + factory CartsModel.fromJson(Map<String, dynamic> json) => CartsModel( + status: json["status"], + error: json["error"], + data: List<DataCartsModel>.from( + json["data"].map((x) => DataCartsModel.fromJson(x))), + potonganKupon: json["potongan_kupon"], + totalPayment: json["total_payment"], + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "data": List<dynamic>.from(data.map((x) => x.toJson())), + "total_payment": totalPayment, + }; + + @override + // TODO: implement props + List<Object?> get props => []; +} + +class DataCartsModel extends Equatable { + DataCartsModel({ + this.cartId, + this.courseId, + this.title, + this.price, + this.instructor, + this.thumbnail, + this.discountPrice, + this.discountFlag, + this.totalDiscount, + this.student, + required this.review, + this.fotoProfile, + this.coupon, + this.finalPrice, + this.potonganKupon, + }); + + final String? cartId; + final String? courseId; + final String? title; + final String? price; + final String? instructor; + final String? thumbnail; + final String? discountPrice; + final String? discountFlag; + final int? totalDiscount; + final String? student; + final List<Review> review; + final dynamic fotoProfile; + final Coupon? coupon; + final String? finalPrice; + final String? potonganKupon; + + factory DataCartsModel.fromJson(Map<String, dynamic> json) => DataCartsModel( + cartId: json["cart_id"], + courseId: json["course_id"], + title: json["title"], + price: json["price"], + instructor: json["instructor"], + thumbnail: json["thumbnail"], + discountPrice: json["discount_price"], + discountFlag: json["discount_flag"], + totalDiscount: json["total_discount"], + student: json["student"], + review: + List<Review>.from(json["review"].map((x) => Review.fromJson(x))), + fotoProfile: json["foto_profile"], + coupon: json["coupon"] == null ? null : Coupon.fromJson(json["coupon"]), + potonganKupon: json["potongan_kupon"], + finalPrice: json["final_price"], + ); + + Map<String, dynamic> toJson() => { + "cart_id": cartId, + "course_id": courseId, + "title": title, + "price": price, + "instructor": instructor, + "thumbnail": thumbnail, + "discount_price": discountPrice, + "discount_flag": discountFlag, + "total_discount": totalDiscount, + "student": student, + "review": List<dynamic>.from(review.map((x) => x.toJson())), + "foto_profile": fotoProfile, + "coupon": coupon, + "final_price": finalPrice + }; + + @override + // TODO: implement props + List<Object?> get props => [finalPrice]; +} + +class Coupon { + Coupon({ + this.id, + this.typeCoupon, + this.codeCoupon, + this.value, + this.finalPrice, + }); + + final String? id; + final String? typeCoupon; + final String? codeCoupon; + final String? value; + final int? finalPrice; + + factory Coupon.fromJson(Map<String, dynamic> json) => Coupon( + id: json["id"], + typeCoupon: json["type_coupon"], + codeCoupon: json["code_coupon"], + value: json["value"], + finalPrice: json["final_price"], + ); + + Map<String, dynamic> toJson() => { + "id": id, + "type_coupon": typeCoupon, + "code_coupon": codeCoupon, + "value": value, + "final_price": finalPrice, + }; +} + +class Review { + Review({ + this.totalReview, + this.avgRating, + }); + + final String? totalReview; + final int? avgRating; + + factory Review.fromJson(Map<String, dynamic> json) => Review( + totalReview: json["total_review"], + avgRating: json["avg_rating"] == null ? null : json["avg_rating"], + ); + + Map<String, dynamic> toJson() => { + "total_review": totalReview, + "avg_rating": avgRating == null ? null : avgRating, + }; +} diff --git a/lib/models/catagories_model.dart b/lib/models/catagories_model.dart new file mode 100644 index 0000000..78d3bee --- /dev/null +++ b/lib/models/catagories_model.dart @@ -0,0 +1,47 @@ +import 'package:initial_folder/models/subcategories_model.dart'; + +class CategoriesModel { + CategoriesModel({ + this.id, + this.nameCategory, + this.slugCategory, + this.parentCategory, + this.fontAwesomeClass, + this.subCategories, + this.subId, + }); + + final String? id; + final String? nameCategory; + final String? slugCategory; + final String? parentCategory; + final String? fontAwesomeClass; + final String? subId; + List<SubCategoryModel>? subCategories; + + factory CategoriesModel.fromJson(Map<String, dynamic> json) { + List<dynamic> subCategoriesJson = json['subcategories'] ?? []; + List<SubCategoryModel> subCategories = subCategoriesJson + .map((subCategoryJson) => SubCategoryModel.fromJson(subCategoryJson)) + .toList(); + + return CategoriesModel( + id: json["id"], + nameCategory: json["name_category"], + slugCategory: json["slug_category"], + parentCategory: json["parent_category"], + fontAwesomeClass: json["font_awesome_class"], + subId: json["sub_category_id"], + subCategories: subCategories, + ); + } + + Map<String, dynamic> toJson() => { + "id": id, + "name_category": nameCategory, + "slug_category": slugCategory, + "parent_category": parentCategory, + "font_awesome_class": fontAwesomeClass, + "sub_category_id": subId + }; +} diff --git a/lib/models/certificate_model.dart b/lib/models/certificate_model.dart new file mode 100644 index 0000000..61484ac --- /dev/null +++ b/lib/models/certificate_model.dart @@ -0,0 +1,48 @@ +class CertificateModel { + final String? idPayment; + final String? name; + final String? title; + final int? finishDate; + final String? certificateNo; + + CertificateModel({ + this.idPayment, + this.name, + this.title, + this.finishDate, + required this.certificateNo, + }); + + factory CertificateModel.fromJson(Map<String, dynamic> json) => + CertificateModel( + name: json['name'], + title: json['title'], + finishDate: json['finish_date'], + certificateNo: json['certificate_no'], + idPayment: json['id_enrol'], + ); + + Map<String, dynamic> toJson() => { + 'id_enrol': idPayment, + 'name': name, + 'title': title, + 'finishDate': finishDate, + 'certificate_no': certificateNo, + }; +} + +class CertificateNo { + CertificateNo({ + this.idPayment, + }); + + String? idPayment; + + factory CertificateNo.fromJson(Map<String, dynamic> json) => CertificateNo( + idPayment: json["id_payment"], + ); + + Map<String, dynamic> toJson() => { + "id_payment": idPayment, + }; +} diff --git a/lib/models/check_certificate.model.dart b/lib/models/check_certificate.model.dart new file mode 100644 index 0000000..ffdd603 --- /dev/null +++ b/lib/models/check_certificate.model.dart @@ -0,0 +1,74 @@ +class CheckCertificate { + int? status; + bool? error; + List<CheckCertificateData>? data; + + CheckCertificate({this.status, this.error, this.data}); + + CheckCertificate.fromJson(Map<String, dynamic> json) { + status = json['status']; + error = json['error']; + if (json['data'] != null) { + data = <CheckCertificateData>[]; + json['data'].forEach((v) { + data!.add(new CheckCertificateData.fromJson(v)); + }); + } + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + data['status'] = this.status; + data['error'] = this.error; + if (this.data != null) { + data['data'] = this.data!.map((v) => v.toJson()).toList(); + } + return data; + } +} + +class CheckCertificateData { + String? idPayment; + String? userId; + String? courseId; + String? name; + String? title; + dynamic finishDate; + String? certificateNo; + int? progress; + + CheckCertificateData({ + this.idPayment, + this.userId, + this.courseId, + this.name, + this.title, + this.finishDate, + this.certificateNo, + this.progress, + }); + + CheckCertificateData.fromJson(Map<String, dynamic> json) { + idPayment = json['id_enrol']; + userId = json['user_id']; + courseId = json['course_id']; + name = json['name']; + title = json['title']; + finishDate = json['finish_date']; + certificateNo = json['certificate_no']; + progress = json['progress']; + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + data['id_enrol'] = this.idPayment; + data['user_id'] = this.userId; + data['course_id'] = this.courseId; + data['name'] = this.name; + data['title'] = this.title; + data['finish_date'] = this.finishDate; + data['certificate_no'] = this.certificateNo; + data['progress'] = this.progress; + return data; + } +} diff --git a/lib/models/comment_qna_model.dart b/lib/models/comment_qna_model.dart new file mode 100644 index 0000000..06e0a0d --- /dev/null +++ b/lib/models/comment_qna_model.dart @@ -0,0 +1,51 @@ +class Comment { + Comment({ + this.idRep, + this.sender, + this.username, + this.textRep, + this.fotoProfile, + this.createAt, + }); + + String? idRep; + String? sender; + String? username; + String? textRep; + String? fotoProfile; + String? createAt; + + factory Comment.fromJson(Map<String, dynamic> json) => Comment( + idRep: json["id_rep"], + sender: json["sender"], + username: json["username"], + textRep: json["text_rep"], + fotoProfile: json["foto_profile"], + createAt: json["create_at"], + ); + + Map<String, dynamic> toJson() => { + "id_rep": idRep, + "sender": sender, + "username": username, + "text_rep": textRep, + "foto_profile": fotoProfile, + "create_at": createAt, + }; +} + +class LikeModels { + LikeModels({ + this.userId, + }); + + bool? userId; + + factory LikeModels.fromJson(Map<String, dynamic> json) => LikeModels( + userId: json["user_id"].length > 0, + ); + + Map<String, dynamic> toJson() => { + "id_rep": userId, + }; +} diff --git a/lib/models/counter_qna_comment_model.dart b/lib/models/counter_qna_comment_model.dart new file mode 100644 index 0000000..b58a1db --- /dev/null +++ b/lib/models/counter_qna_comment_model.dart @@ -0,0 +1,40 @@ +class CounterCommentModel { + CounterCommentModel({ + this.status, + this.error, + required this.data, + }); + + final int? status; + final bool? error; + String? data; + + factory CounterCommentModel.fromJson(Map<String, dynamic> json) => + CounterCommentModel( + status: json["status"], + error: json["error"], + data: (json["data"]["count comment "]).toString(), + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "data": data, + }; +} + +// class CounterComment { +// CounterComment({ +// this.countCommentQna, +// }); + +// String? countCommentQna; + +// factory CounterComment.fromJson(Map<String, dynamic> json) => CounterComment( +// countCommentQna: json["count comment"], +// ); + +// Map<String, dynamic> toJson() => { +// "count comment": countCommentQna, +// }; +// } diff --git a/lib/models/counter_qna_like_model.dart b/lib/models/counter_qna_like_model.dart new file mode 100644 index 0000000..250bfd3 --- /dev/null +++ b/lib/models/counter_qna_like_model.dart @@ -0,0 +1,24 @@ +class CounterLikeModel { + CounterLikeModel({ + this.status, + this.error, + required this.data, + }); + + final int? status; + final bool? error; + String? data; + + factory CounterLikeModel.fromJson(Map<String, dynamic> json) => + CounterLikeModel( + status: json["status"], + error: json["error"], + data: (json["data"]["count like "]).toString(), + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "data": data, + }; +} diff --git a/lib/models/course_model.dart b/lib/models/course_model.dart new file mode 100644 index 0000000..18195d3 --- /dev/null +++ b/lib/models/course_model.dart @@ -0,0 +1,80 @@ +import 'package:initial_folder/models/rating_course_model.dart'; + +class CourseModel { + CourseModel({ + this.idCourse = '', + this.instructorId = '', + this.title = '', + this.price = '', + this.instructorName = '', + this.discountFlag, + this.discountPrice = '', + this.promoPrice = '', + this.thumbnail, + this.students, + required this.rating, + this.totalDiscount, + this.fotoProfile, + this.topCourse, + this.isFreeCourse, + }); + + String idCourse; + String instructorId; + String title; + String price; + String instructorName; + String? discountFlag; + String discountPrice; + String promoPrice; + String? thumbnail; + String? students; + List<Rating?> rating; + int? totalDiscount; + String? fotoProfile; + String? topCourse; + String? isFreeCourse; + + factory CourseModel.fromJson(Map<String, dynamic> json) => CourseModel( + idCourse: json["id_course"] ?? '', + instructorId: json["instructor_id"] ?? '', + title: json["title"] ?? '', + price: json["price"] ?? '', + instructorName: json["instructor_name"] ?? '', + discountFlag: json["discount_flag"] ?? '', + discountPrice: json["discount_price"].toString() != "0" + ? (int.parse(json["price"]) - int.parse(json["discount_price"])) + .toString() + : json["price"] ?? '', + promoPrice: json["promo_price"].toString() != '0' + ? json["promo_price"].toString() + : json["promo_price"].toString(), + thumbnail: json["thumbnail"], + students: json["students"] ?? '', + rating: List<Rating>.from(json["rating"].map((x) => Rating.fromJson(x))) + .toList() ?? + [], + totalDiscount: json["total_discount"] ?? 0, + fotoProfile: json["foto_profile"] ?? '', + topCourse: json["top_course"] ?? '', + isFreeCourse: json["is_free_course"] ?? '', + ); + + Map<String, dynamic> toJson() => { + "id_course": idCourse, + "instructor_id": instructorId, + "title": title, + "price": price, + "instructor_name": instructorName, + "discount_flag": discountFlag, + "discount_price": discountPrice, + "promo_price": promoPrice, + "thumbnail": thumbnail, + "students": students, + "rating": List<dynamic>.from(rating.map((x) => x!.toJson())).toList(), + "total_discount": totalDiscount, + "foto_profile": fotoProfile, + "top_course": topCourse, + "is_free_course": isFreeCourse, + }; +} diff --git a/lib/models/data_diri_model.dart b/lib/models/data_diri_model.dart new file mode 100644 index 0000000..231cf28 --- /dev/null +++ b/lib/models/data_diri_model.dart @@ -0,0 +1,105 @@ +class DataDiriModel { + DataDiriModel({ + this.status, + this.error, + required this.data, + }); + + int? status; + bool? error; + List<DataOfDataDiriModel> data; + + factory DataDiriModel.fromJson(Map<String, dynamic> json) => DataDiriModel( + status: json["status"], + error: json["error"], + data: List<DataOfDataDiriModel>.from( + json["data"].map((x) => DataOfDataDiriModel.fromJson(x))), + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "data": List<dynamic>.from(data.map((x) => x.toJson())), + }; +} + +class DataOfDataDiriModel { + DataOfDataDiriModel({ + this.idUser, + this.fullname, + this.headline, + this.biography, + this.datebirth, + this.email, + this.phone, + this.gender, + this.socialLink, + }); + + String? idUser; + String? fullname; + String? headline; + String? biography; + String? datebirth; + String? email; + String? phone; + String? gender; + SocialLink? socialLink; + + factory DataOfDataDiriModel.fromJson(Map<String, dynamic> json) => + DataOfDataDiriModel( + idUser: json["id_user"], + fullname: json["full_name"], + headline: json["headline"], + biography: json["biography"], + datebirth: json["datebirth"], + email: json["email"], + phone: json["phone"], + gender: json["jenis_kelamin"] == null + ? '' + : json["jenis_kelamin"], + socialLink: json["social_link"] == null + ? null + : SocialLink.fromJson(json["social_link"]), + ); + + Map<String, dynamic> toJson() => { + "id_user": idUser, + "full_name": fullname, + "headline": headline, + "biography": biography, + "datebirth": datebirth, + "email": email, + "phone": phone, + "jenis_kelamin": gender, + "social_link": socialLink == null ? null : socialLink!.toJson(), + }; +} + +class SocialLink { + SocialLink({ + this.facebook, + this.twitter, + this.instagram, + this.linkedin, + }); + + String? facebook; + String? twitter; + String? instagram; + String? linkedin; + + factory SocialLink.fromJson(Map<String, dynamic> json) => SocialLink( + facebook: json["facebook"], + twitter: json["twitter"], + instagram: json["instagram"], + linkedin: json["linkedin"], + ); + + Map<String, dynamic> toJson() => { + "facebook": facebook, + "twitter": twitter, + "instagram": instagram, + "linkedin": linkedin, + }; +} diff --git a/lib/models/detail_course_coupon_model.dart b/lib/models/detail_course_coupon_model.dart new file mode 100644 index 0000000..5d7ceb1 --- /dev/null +++ b/lib/models/detail_course_coupon_model.dart @@ -0,0 +1,85 @@ +class DetailCourseCoupon { + int? status; + bool? error; + List<DataDetailCourseCoupon>? data; + + DetailCourseCoupon({this.status, this.error, this.data}); + + DetailCourseCoupon.fromJson(Map<String, dynamic> json) { + status = json['status']; + error = json['error']; + if (json['data'] != null) { + data = <DataDetailCourseCoupon>[]; + json['data'].forEach((v) { + data!.add(new DataDetailCourseCoupon.fromJson(v)); + }); + } + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + data['status'] = this.status; + data['error'] = this.error; + if (this.data != null) { + data['data'] = this.data!.map((v) => v.toJson()).toList(); + } + return data; + } +} + +class DataDetailCourseCoupon { + String? idCourse; + String? typeCoupon; + String? value; + String? discountFlag; + String? courseName; + String? instructor; + String? fotoProfile; + String? thubmnail; + String? originalPrice; + int? discountPrice; + int? finalPrice; + + DataDetailCourseCoupon( + {this.idCourse, + this.typeCoupon, + this.value, + this.discountFlag, + this.courseName, + this.instructor, + this.fotoProfile, + this.thubmnail, + this.originalPrice, + this.discountPrice, + this.finalPrice}); + + DataDetailCourseCoupon.fromJson(Map<String, dynamic> json) { + idCourse = json['id_course']; + typeCoupon = json['type_coupon']; + value = json['value']; + discountFlag = json['discount_flag']; + courseName = json['course_name']; + instructor = json['instructor']; + fotoProfile = json['foto_profile']; + thubmnail = json['thubmnail']; + originalPrice = json['original_price']; + discountPrice = json['discount_price']; + finalPrice = json['final_price']; + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + data['id_course'] = this.idCourse; + data['type_coupon'] = this.typeCoupon; + data['value'] = this.value; + data['discount_flag'] = this.discountFlag; + data['course_name'] = this.courseName; + data['instructor'] = this.instructor; + data['foto_profile'] = this.fotoProfile; + data['thubmnail'] = this.thubmnail; + data['original_price'] = this.originalPrice; + data['discount_price'] = this.discountPrice; + data['final_price'] = this.finalPrice; + return data; + } +} diff --git a/lib/models/detail_course_model.dart b/lib/models/detail_course_model.dart new file mode 100644 index 0000000..8711772 --- /dev/null +++ b/lib/models/detail_course_model.dart @@ -0,0 +1,219 @@ +import 'package:initial_folder/models/rating_course_model.dart'; +// To parse this JSON data, do +// +// final detailCourseModel = detailCourseModelFromJson(jsonString); + +import 'dart:convert'; + +DetailCourseModel detailCourseModelFromJson(String str) => + DetailCourseModel.fromJson(json.decode(str)); + +String detailCourseModelToJson(DetailCourseModel data) => + json.encode(data.toJson()); + +class DetailCourseModel { + DetailCourseModel({ + this.status, + this.error, + required this.data, + }); + + final int? status; + final bool? error; + final List<List<DataDetailCourseModel>> data; + + factory DetailCourseModel.fromJson(Map<String, dynamic> json) => + DetailCourseModel( + status: json["status"], + error: json["error"], + data: List<List<DataDetailCourseModel>>.from(json["data"].map((x) => + List<DataDetailCourseModel>.from( + x.map((x) => DataDetailCourseModel.fromJson(x))))), + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "data": List<dynamic>.from( + data.map((x) => List<dynamic>.from(x.map((x) => x.toJson())))), + }; +} + +class DataDetailCourseModel { + DataDetailCourseModel( + {required this.id, + this.title, + this.instructorId, + this.instructor, + this.shortDescription, + this.levelCourse, + this.totalLesson, + this.totalStudents, + this.description, + this.outcome, + this.requirement, + this.price, + this.discountPrice, + this.discountFlag, + this.videoUrl, + this.totalDuration, + this.bio, + required this.rating, + this.totalDiscount, + this.lastModified, + this.fotoProfile, + this.thumbnail, + this.isFreeCourse, + this.isMine, + required this.breadcrumbs, + this.headlineInstructor, + this.status_course, + this.checkoutPrice, + this.typeCoupon, + this.value, + this.courseName, + this.originalPrice, + this.finalPrice, + this.promoPrice}); + + final String id; + final String? title; + final String? instructorId; + final String? instructor; + final String? shortDescription; + final String? levelCourse; + final String? totalLesson; + final String? totalStudents; + final String? description; + final String? outcome; + final String? requirement; + final String? price; + final String? discountPrice; + final String? discountFlag; + final String? videoUrl; + final String? totalDuration; + final String? bio; + final List<Rating> rating; + final int? totalDiscount; + final String? lastModified; + final dynamic fotoProfile; + final String? thumbnail; + final String? isFreeCourse; + final dynamic isMine; + final Breadcrumbs breadcrumbs; + final String? status_course; + final String? headlineInstructor; + final String? typeCoupon; + final String? value; + final String? courseName; + final String? originalPrice; + final String? finalPrice; + final int? checkoutPrice; + final String? promoPrice; + + factory DataDetailCourseModel.fromJson(Map<String, dynamic> json) => + DataDetailCourseModel( + id: json["id"], + title: json["title"], + instructorId: json["instructor_id"], + instructor: json["instructor"], + shortDescription: json["short_description"], + levelCourse: json["level_course"], + totalLesson: json["total_lesson"], + totalStudents: json["total_students"], + description: json["description"] == null ? '' : json["description"], + outcome: json["outcome"] == "[]" ? '' : json["outcome"], + requirement: json["requirement"], + price: json["price"].toString(), + discountPrice: json["discount_price"].toString() != "0" + ? json["discount_price"].toString() + : "0", + discountFlag: json["discount_flag"], + videoUrl: json["video_url"], + totalDuration: json["total_duration"], + bio: json["bio"], + rating: + List<Rating>.from(json["rating"].map((x) => Rating.fromJson(x))), + totalDiscount: json["total_discount"], + lastModified: json["last_modified"], + fotoProfile: json["foto_profile"], + thumbnail: json["thumbnail"], + isFreeCourse: json["is_free_course"], + isMine: json["is_mine"], + breadcrumbs: Breadcrumbs.fromJson(json["breadcrumbs"]), + headlineInstructor: json['headline'], + status_course: json["status_course"], + checkoutPrice: json["checkout_price"], + typeCoupon: json["type_coupon"], + value: json["value"], + courseName: json["course_name"], + originalPrice: json["original_price"], + finalPrice: json["final_price"], + promoPrice: json["promo_price"].toString() != '0' + ? json["promo_price"].toString() + : json["promo_price"].toString(), + ); + + Map<String, dynamic> toJson() => { + "id": id, + "title": title, + "instructor_id": instructorId, + "instructor": instructor, + "short_description": shortDescription, + "level_course": levelCourse, + "total_lesson": totalLesson, + "total_students": totalStudents, + "description": description, + "outcome": outcome, + "requirement": requirement, + "price": price, + "discount_price": discountPrice, + "discount_flag": discountFlag, + "video_url": videoUrl, + "total_duration": totalDuration, + "bio": bio, + "rating": List<dynamic>.from(rating.map((x) => x.toJson())), + "total_discount": totalDiscount, + "last_modified": lastModified, + "foto_profile": fotoProfile, + "thumbnail": thumbnail, + "is_free_course": isFreeCourse, + "is_mine": isMine, + "breadcrumbs": breadcrumbs.toJson(), + "checkout_price": checkoutPrice, + "type_coupon": typeCoupon, + "value": value, + "course_name": courseName, + "original_price": originalPrice, + "final_price": finalPrice, + "promo_price": promoPrice, + }; +} + +class Breadcrumbs { + Breadcrumbs({ + this.idCategory, + this.parentName, + this.subCategoryId, + this.subParentCategory, + }); + + final String? idCategory; + final String? parentName; + final String? subCategoryId; + final String? subParentCategory; + + factory Breadcrumbs.fromJson(Map<String, dynamic> json) => Breadcrumbs( + idCategory: json["id_category"], + parentName: json["parent_name"], + subCategoryId: json["sub_category_id"], + subParentCategory: json["sub_parent_category"], + ); + + Map<String, dynamic> toJson() => { + "id_category": idCategory, + "parent_name": parentName, + "sub_category_id": subCategoryId, + "sub_parent_category": subParentCategory, + }; +} diff --git a/lib/models/detail_invoice_model.dart b/lib/models/detail_invoice_model.dart new file mode 100644 index 0000000..c85ed71 --- /dev/null +++ b/lib/models/detail_invoice_model.dart @@ -0,0 +1,168 @@ +class DetailInvoiceModel { + int? status; + bool? error; + List<DataDetailInvoiceModel>? data; + + DetailInvoiceModel({this.status, this.error, this.data}); + + DetailInvoiceModel.fromJson(Map<String, dynamic> json) { + status = json['status']; + error = json['error']; + if (json['data'] != null) { + data = <DataDetailInvoiceModel>[]; + json['data'].forEach((v) { + data!.add(new DataDetailInvoiceModel.fromJson(v)); + }); + } + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + data['status'] = this.status; + data['error'] = this.error; + if (this.data != null) { + data['data'] = this.data!.map((v) => v.toJson()).toList(); + } + return data; + } +} + +class DataDetailInvoiceModel { + String? statusCode; + String? transactionId; + String? grossAmount; + String? currency; + String? orderId; + String? paymentType; + String? signatureKey; + String? transactionStatus; + String? fraudStatus; + String? statusMessage; + String? merchantId; + String? permataVaNumber; + String? transactionTime; + String? expiryTime; + String? billerCode; + String? billKey; + String? store; + String? paymentCode; + String? bank; + String? maskedCard; + List<VaNumbersModel>? vaNumbers; + + DataDetailInvoiceModel({ + this.statusCode, + this.transactionId, + this.grossAmount, + this.currency, + this.orderId, + this.paymentType, + this.signatureKey, + this.transactionStatus, + this.fraudStatus, + this.statusMessage, + this.merchantId, + this.permataVaNumber, + this.transactionTime, + this.expiryTime, + this.billerCode, + this.billKey, + this.vaNumbers, + this.store, + this.paymentCode, + this.bank, + this.maskedCard, + }); + + DataDetailInvoiceModel.fromJson(Map<String, dynamic> json) { + statusCode = json['status_code']; + transactionId = json['transaction_id']; + grossAmount = json['gross_amount']; + currency = json['currency']; + orderId = json['order_id']; + paymentType = json['payment_type']; + bank = json['bank']; + signatureKey = json['signature_key']; + transactionStatus = json['transaction_status']; + fraudStatus = json['fraud_status']; + statusMessage = json['status_message']; + merchantId = json['merchant_id']; + permataVaNumber = json['permata_va_number']; + transactionTime = json['transaction_time']; + expiryTime = json['expiry_time']; + billerCode = json['biller_code']; + billKey = json['bill_key']; + store = json['store']; + paymentCode = json['payment_code']; + maskedCard = json['masked_card']; + if (json['va_numbers'] != null) { + vaNumbers = <VaNumbersModel>[]; + json['va_numbers'].forEach((v) { + vaNumbers!.add(new VaNumbersModel.fromJson(v)); + }); + } + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + data['status_code'] = this.statusCode; + data['transaction_id'] = this.transactionId; + data['gross_amount'] = this.grossAmount; + data['currency'] = this.currency; + data['order_id'] = this.orderId; + data['payment_type'] = this.paymentType; + data['signature_key'] = this.signatureKey; + data['transaction_status'] = this.transactionStatus; + data['fraud_status'] = this.fraudStatus; + data['status_message'] = this.statusMessage; + data['merchant_id'] = this.merchantId; + data['permata_va_number'] = this.permataVaNumber; + data['transaction_time'] = this.transactionTime; + data['expiry_time'] = this.expiryTime; + data['biller_code'] = this.billerCode; + data['bill_key'] = this.billKey; + data['store'] = this.store; + data['payment_code'] = this.paymentCode; + data['bank'] = this.bank; + data['masked_card'] = this.maskedCard; + if (this.vaNumbers != null) { + data['va_numbers'] = this.vaNumbers!.map((v) => v.toJson()).toList(); + } + return data; + } +} + +class VaNumbersModel { + String? bank; + String? vaNumber; + + VaNumbersModel({this.bank, this.vaNumber}); + + VaNumbersModel.fromJson(Map<String, dynamic> json) { + bank = json['bank']; + vaNumber = json['va_number']; + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + data['bank'] = this.bank; + data['va_number'] = this.vaNumber; + return data; + } +} + +class StoreModel { + String? store; + + StoreModel({this.store}); + + StoreModel.fromJson(Map<String, dynamic> json) { + store = json['store']; + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + data['store'] = this.store; + return data; + } +} diff --git a/lib/models/detail_order_model.dart b/lib/models/detail_order_model.dart new file mode 100644 index 0000000..254de1f --- /dev/null +++ b/lib/models/detail_order_model.dart @@ -0,0 +1,172 @@ +class DetailOrderModel { + String idOrder; + List<VirtualNumbers>? bankVa; + String? virtualNumber; + String? billerCode; + String? bankName; + String paymentType; + String? email; + String? name; + String? url; + // List<OrderModel>? orders; + String totalPayment; + DateTime transactionTime; + DateTime transactionTimeLimit; + String? qrCodeUrl; + String? urlGopay; + String? transactionStatus; + String? merchantId; + String? coupon; + + DetailOrderModel({ + required this.idOrder, + this.bankVa, + this.url, + this.bankName, + this.qrCodeUrl, + this.urlGopay, + this.email, + this.name, + this.virtualNumber, + this.billerCode, + this.transactionStatus, + this.merchantId, + this.coupon, + // this.orders, + required this.transactionTime, + required this.transactionTimeLimit, + required this.totalPayment, + required this.paymentType, + }); + + factory DetailOrderModel.fromJson(Map<String, dynamic> json) { + final pType = json['payment_type'] ?? ''; + final permataCheck = json['status_message'] ?? ''; + final total = json['gross_amount'] ?? ''; + final statusTransaction = json['transaction_status'] ?? ''; + final time = DateTime.parse(json['transaction_time'] ?? ''); + + if (pType == 'echannel') { + // Model for Payment Mandiri VA + return DetailOrderModel( + transactionTime: time, + idOrder: json["order_id"] ?? '', + virtualNumber: json["bill_key"] ?? '', + billerCode: json["biller_code"] ?? '', + bankName: 'mandiri', + paymentType: json['payment_type'] ?? '', + totalPayment: total, + transactionStatus: statusTransaction, + transactionTimeLimit: time.add(Duration(days: 1))); + } else if (pType == 'bank_transfer' && + permataCheck == 'Success, PERMATA VA transaction is successful') { + // Model for Payment Permata VA + return DetailOrderModel( + transactionTime: time, + idOrder: json["order_id"] ?? '', + virtualNumber: json["permata_va_number"] ?? '', + bankName: 'permata', + paymentType: json['payment_type'] ?? '', + totalPayment: total, + transactionStatus: statusTransaction, + transactionTimeLimit: time.add(Duration(days: 1))); + } else if (pType == 'bank_transfer') { + // Model for Payment Bank Transfer (BCA & BNI) + final bankVAResponse = List<VirtualNumbers>.from( + json["va_numbers"].map((x) => VirtualNumbers.fromJson(x))).toList(); + return DetailOrderModel( + transactionTime: time, + idOrder: json['order_id'] ?? '', + paymentType: pType, + bankVa: bankVAResponse, + virtualNumber: bankVAResponse[0].vaNumber, + totalPayment: total, + transactionStatus: statusTransaction, + transactionTimeLimit: time.add(Duration(days: 1)), + bankName: bankVAResponse[0].bank); + } else if (pType == 'credit_card') { + // Model for CC Payment + return DetailOrderModel( + transactionTime: time, + url: json['redirect_url'] ?? '', + idOrder: json['order_id'] ?? '', + paymentType: pType, + totalPayment: total, + transactionStatus: statusTransaction, + transactionTimeLimit: time.add(Duration(days: 1)), + bankName: json['bank'] ?? ''); + } else if (pType == 'cstore') { + // Model for Store (Indomaret & Alfamart) + return DetailOrderModel( + transactionTime: time, + idOrder: json["order_id"] ?? '', + virtualNumber: json["payment_code"] ?? '', + merchantId: json["merchant_id"] ?? '', + paymentType: pType, + bankName: json['store'] ?? '', + totalPayment: total, + transactionStatus: statusTransaction, + transactionTimeLimit: time.add(Duration(days: 1))); + } else { + // Model for GoPay + final qrUrl = json['actions'][0]['url']; + final urlGop = json['actions'][1]['url']; + + return DetailOrderModel( + idOrder: json['order_id'] ?? '', + transactionTime: time, + transactionTimeLimit: time.add(Duration(days: 1)), + totalPayment: total, + paymentType: pType, + transactionStatus: statusTransaction, + qrCodeUrl: qrUrl, + urlGopay: urlGop, + ); + } + } + + Map<String, dynamic> toJson() { + return paymentType == "echannel" + ? { + "order_id": idOrder, + "payment_type": paymentType, + "bill_key": virtualNumber, + "biller_code": billerCode, + "transaction_status": transactionStatus, + } + : paymentType == 'permata' + ? { + "order_id": idOrder, + "payment_type": paymentType, + "permata_va_number": bankVa, + "transaction_status": transactionStatus, + } + : { + "order_id": idOrder, + "va_numbers": + List<dynamic>.from(bankVa!.map((x) => x.toJson())).toList(), + "payment_type": paymentType, + "transaction_status": transactionStatus, + }; + } +} + +class VirtualNumbers { + VirtualNumbers({ + this.bank, + this.vaNumber, + }); + + String? bank; + String? vaNumber; + + factory VirtualNumbers.fromJson(Map<String, dynamic> json) => VirtualNumbers( + bank: json["bank"], + vaNumber: json["va_number"], + ); + + Map<String, dynamic> toJson() => { + "bank": bank, + "va_number": vaNumber, + }; +} diff --git a/lib/models/detail_order_model_underscore.dart b/lib/models/detail_order_model_underscore.dart new file mode 100644 index 0000000..1002266 --- /dev/null +++ b/lib/models/detail_order_model_underscore.dart @@ -0,0 +1,169 @@ +class DetailOrderModelUnderscore { + String idOrder; + List<VirtualNumbers>? bankVa; + String? virtualNumber; + String? billerCode; + String? bankName; + String paymentType; + String? email; + String? name; + String? url; + // List<OrderModel>? orders; + String totalPayment; + DateTime transactionTime; + DateTime transactionTimeLimit; + String? qrCodeUrl; + String? urlGopay; + String? transactionStatus; + String? merchantId; + + DetailOrderModelUnderscore({ + required this.idOrder, + this.bankVa, + this.url, + this.bankName, + this.qrCodeUrl, + this.urlGopay, + this.email, + this.name, + this.virtualNumber, + this.billerCode, + this.transactionStatus, + this.merchantId, + // this.orders, + required this.transactionTime, + required this.transactionTimeLimit, + required this.totalPayment, + required this.paymentType, + }); + + factory DetailOrderModelUnderscore.fromJson(Map<String, dynamic> json) { + final pType = json['payment_type'] ?? ''; + final permataCheck = json['status_message'] ?? ''; + final total = json['gross_amount'] ?? ''; + final statusTransaction = json['transaction_status'] ?? ''; + final time = DateTime.parse(json['transaction_time'] ?? ''); + + if (pType == 'echannel') { + // Model for Payment Mandiri VA + return DetailOrderModelUnderscore( + transactionTime: time, + idOrder: json["order_id"] ?? '', + virtualNumber: json["bill_key"] ?? '', + billerCode: json["biller_code"] ?? '', + bankName: 'mandiri', + paymentType: json['payment_type'] ?? '', + totalPayment: total, + transactionStatus: statusTransaction, + transactionTimeLimit: time.add(Duration(days: 1))); + } else if (pType == 'bank_transfer' && + permataCheck == 'Success, PERMATA VA transaction is successful') { + // Model for Payment Permata VA + return DetailOrderModelUnderscore( + transactionTime: time, + idOrder: json["order_id"] ?? '', + virtualNumber: json["permata_va_number"] ?? '', + bankName: 'permata', + paymentType: json['payment_type'] ?? '', + totalPayment: total, + transactionStatus: statusTransaction, + transactionTimeLimit: time.add(Duration(days: 1))); + } else if (pType == 'bank_transfer') { + // Model for Payment Bank Transfer (BCA & BNI) + final bankVAResponse = List<VirtualNumbers>.from( + json["va_numbers"].map((x) => VirtualNumbers.fromJson(x))).toList(); + return DetailOrderModelUnderscore( + transactionTime: time, + idOrder: json['order_id'] ?? '', + paymentType: pType, + bankVa: bankVAResponse, + virtualNumber: bankVAResponse[0].vaNumber, + totalPayment: total, + transactionStatus: statusTransaction, + transactionTimeLimit: time.add(Duration(days: 1)), + bankName: bankVAResponse[0].bank); + } else if (pType == 'credit_card') { + // Model for CC Payment + return DetailOrderModelUnderscore( + transactionTime: time, + url: json['redirect_url'] ?? '', + idOrder: json['order_id'] ?? '', + paymentType: pType, + totalPayment: total, + transactionStatus: statusTransaction, + transactionTimeLimit: time.add(Duration(days: 1)), + bankName: json['bank'] ?? ''); + } else if (pType == 'cstore') { + // Model for Store (Indomaret & Alfamart) + return DetailOrderModelUnderscore( + transactionTime: time, + idOrder: json["order_id"] ?? '', + virtualNumber: json["payment_code"] ?? '', + merchantId: json["merchant_id"] ?? '', + paymentType: pType, + bankName: json['store'] ?? '', + totalPayment: total, + transactionStatus: statusTransaction, + transactionTimeLimit: time.add(Duration(days: 1))); + } else { + // Model for GoPay + final qrUrl = json['actions'][0]['url']; + final urlGop = json['actions'][1]['url']; + + return DetailOrderModelUnderscore( + idOrder: json['order_id'] ?? '', + transactionTime: time, + transactionTimeLimit: time.add(Duration(days: 1)), + totalPayment: total, + paymentType: pType, + transactionStatus: statusTransaction, + qrCodeUrl: qrUrl, + urlGopay: urlGop, + ); + } + } + + Map<String, dynamic> toJson() { + return paymentType == "echannel" + ? { + "order_id": idOrder, + "payment_type": paymentType, + "bill_key": bankVa, + "transaction_status": transactionStatus, + } + : paymentType == 'permata' + ? { + "order_id": idOrder, + "payment_type": paymentType, + "permata_va_number": bankVa, + "transaction_status": transactionStatus, + } + : { + "order_id": idOrder, + "va_numbers": + List<dynamic>.from(bankVa!.map((x) => x.toJson())).toList(), + "payment_type": paymentType, + "transaction_status": transactionStatus, + }; + } +} + +class VirtualNumbers { + VirtualNumbers({ + this.bank, + this.vaNumber, + }); + + String? bank; + String? vaNumber; + + factory VirtualNumbers.fromJson(Map<String, dynamic> json) => VirtualNumbers( + bank: json["bank"], + vaNumber: json["va_number"], + ); + + Map<String, dynamic> toJson() => { + "bank": bank, + "va_number": vaNumber, + }; +} diff --git a/lib/models/detail_rating_course_model.dart b/lib/models/detail_rating_course_model.dart new file mode 100644 index 0000000..86a1484 --- /dev/null +++ b/lib/models/detail_rating_course_model.dart @@ -0,0 +1,110 @@ +class RatingCourseDetailModel { + RatingCourseDetailModel({ + this.status, + this.error, + required this.data, + required this.dataReview, + }); + + final int? status; + final bool? error; + final Data data; + final List<DataReview> dataReview; + + factory RatingCourseDetailModel.fromJson(Map<String, dynamic> json) => + RatingCourseDetailModel( + status: json["status"], + error: json["error"], + data: Data.fromJson(json["data"]), + dataReview: List<DataReview>.from( + json["data_review"].map((x) => DataReview.fromJson(x))), + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "data": data.toJson(), + "data_review": List<dynamic>.from(dataReview.map((x) => x.toJson())), + }; +} + +class Data { + Data({ + this.avgRating, + required this.precentageRating, + }); + + final dynamic avgRating; + final PrecentageRating precentageRating; + + factory Data.fromJson(Map<String, dynamic> json) => Data( + avgRating: json["avg_rating"], + precentageRating: PrecentageRating.fromJson(json["precentage_rating"]), + ); + + Map<String, dynamic> toJson() => { + "avg_rating": avgRating, + "precentage_rating": precentageRating.toJson(), + }; +} + +class PrecentageRating { + PrecentageRating({ + this.rating1, + this.rating2, + this.rating3, + this.rating4, + this.rating5, + }); + + final dynamic rating1; + final dynamic rating2; + final dynamic rating3; + final dynamic rating4; + final dynamic rating5; + + factory PrecentageRating.fromJson(Map<String, dynamic> json) => + PrecentageRating( + rating1: json["rating_1"], + rating2: json["rating_2"], + rating3: json["rating_3"], + rating4: json["rating_4"], + rating5: json["rating_5"], + ); + + Map<String, dynamic> toJson() => { + "rating_1": rating1, + "rating_2": rating2, + "rating_3": rating3, + "rating_4": rating4, + "rating_5": rating5, + }; +} + +class DataReview { + DataReview({ + this.name, + this.review, + this.rating, + this.date, + }); + + final String? name; + final String? review; + final String? rating; + final String? date; + + factory DataReview.fromJson(Map<String, dynamic> json) => DataReview( + name: json["name"], + review: json["review"], + rating: json["rating"], + date: json["date"], + ); + + Map<String, dynamic> toJson() => { + "name": name, + "review": review, + "rating": rating, + "date": date, + }; +} diff --git a/lib/models/discount_course_model.dart b/lib/models/discount_course_model.dart new file mode 100644 index 0000000..0aa8323 --- /dev/null +++ b/lib/models/discount_course_model.dart @@ -0,0 +1,91 @@ +import 'package:initial_folder/models/rating_course_model.dart'; + +class DiscountCourseModel { + DiscountCourseModel({ + this.idCourse = '', + this.instructorId = '', + this.title = '', + this.price = '', + this.instructorName = '', + this.discountFlag, + this.discountPrice = '', + this.thumbnail, + this.students, + required this.rating, + this.finalPrice, + this.fotoProfile, + this.topCourse, + this.hargaTotalDiscount, + this.typeCoupon, + this.value, + }); + + String idCourse; + String instructorId; + String title; + String price; + String instructorName; + String? discountFlag; + String discountPrice; + String? thumbnail; + String? students; + List<Rating?> rating; + int? finalPrice; + int? hargaTotalDiscount; + String? fotoProfile; + String? topCourse; + String? typeCoupon; + String? value; + + factory DiscountCourseModel.fromJson(Map<String, dynamic> json) { + int parseIntWithDotRemoval(dynamic value) { + if (value is int) return value; + return int.tryParse(value.toString().replaceAll('.', '')) ?? 0; + } + + return DiscountCourseModel( + idCourse: json["id_course"].toString(), + instructorId: json["instructor_id"].toString(), + title: json["title"].toString(), + price: json["price"].toString(), + instructorName: json["instructor_name"].toString(), + discountFlag: json["discount_flag"]?.toString(), + discountPrice: json["discount_price"].toString(), + thumbnail: json["thumbnail"]?.toString(), + students: json["students"]?.toString(), + rating: List<Rating>.from(json["rating"].map((x) => Rating.fromJson(x))) + .toList(), + finalPrice: parseIntWithDotRemoval(json["final_price"]), + // finalPrice: json["final_price"] is int + // ? json["final_price"] + // : int.tryParse(json["final_price"].toString()), + fotoProfile: json["foto_profile"]?.toString(), + topCourse: json["top_course"]?.toString(), + typeCoupon: json["type_coupon"]?.toString(), + value: json["value"]?.toString(), + hargaTotalDiscount: parseIntWithDotRemoval(json["harga_total_discount"]), + // hargaTotalDiscount: json["harga_total_discount"] is int + // ? json["harga_total_discount"] + // : int.tryParse(json["harga_total_discount"].toString()), + ); + } + + Map<String, dynamic> toJson() => { + "id_course": idCourse, + "instructor_id": instructorId, + "title": title, + "price": price, + "instructor_name": instructorName, + "discount_flag": discountFlag, + "discount_price": discountPrice, + "thumbnail": thumbnail, + "students": students, + "rating": List<dynamic>.from(rating.map((x) => x!.toJson())).toList(), + "final_price": finalPrice, + "foto_profile": fotoProfile, + "top_course": topCourse, + "harga_total_discount": hargaTotalDiscount, + "type_coupon": typeCoupon, + "value": value, + }; +} diff --git a/lib/models/forgot_password_model.dart b/lib/models/forgot_password_model.dart new file mode 100644 index 0000000..6f69ef4 --- /dev/null +++ b/lib/models/forgot_password_model.dart @@ -0,0 +1,15 @@ +class ForgotPasswordModel { + String? email; + + ForgotPasswordModel({this.email}); + + ForgotPasswordModel.fromJson(Map<String, dynamic> json) { + email = json['email']; + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + data['email'] = this.email; + return data; + } +} diff --git a/lib/models/history_transaction_model.dart b/lib/models/history_transaction_model.dart new file mode 100644 index 0000000..dac2434 --- /dev/null +++ b/lib/models/history_transaction_model.dart @@ -0,0 +1,100 @@ +class HistoryTransactionModel { + HistoryTransactionModel({ + this.orderId, + this.totalPrice, + this.date, + this.dateExpired, + this.paymentDetail, + this.statusPayment, + this.courses, + this.discountPrice, + this.token, + }); + + final String? orderId; + final DateTime? date; + final DateTime? dateExpired; + final List<DataCourses>? courses; + final int? totalPrice; + final int? discountPrice; + final PaymentDetail? paymentDetail; + final String? statusPayment; + final String? token; + + factory HistoryTransactionModel.fromJson(Map<String, dynamic> json) { + int timestamp = int.parse(json["date"]); + int timestampExpired = int.parse(json["date_expired"]); + return HistoryTransactionModel( + orderId: json['order_id'] ?? '', + totalPrice: json["sub_total"] ?? 0, + discountPrice: json["discount_price"] ?? 0, + date: DateTime.fromMillisecondsSinceEpoch(timestamp * 1000), + dateExpired: DateTime.fromMillisecondsSinceEpoch(timestamp * 1000), + paymentDetail: PaymentDetail.fromJson(json["payment_detail"] ?? {}), + statusPayment: json["status"] ?? '', + token: json['token'] ?? '', + courses: json["course"] != null + ? List<DataCourses>.from( + json["course"].map((x) => DataCourses.fromJson(x))).toList() + : []); + } + + Map<dynamic, dynamic> toJson() => { + 'order_id': orderId, + "sub_total": totalPrice, + "discountPrice": discountPrice, + "payment_type": paymentDetail, + "status": statusPayment, + "token": token, + 'course': courses != null + ? List<dynamic>.from(courses!.map((x) => x.toJson())).toList() + : [] + }; +} + +class DataCourses { + final String? courseId, thumbnail, title, instructor, price; + + DataCourses( + {this.courseId, this.title, this.price, this.instructor, this.thumbnail}); + + factory DataCourses.fromJson(Map<String, dynamic> json) => DataCourses( + courseId: json['id'] ?? '', + title: json['title'] ?? '', + price: json['price'] ?? '', + thumbnail: json['thumbnail'] ?? '', + instructor: json['instructor'] ?? '', + ); + + Map<String, dynamic> toJson() => { + 'id': courseId, + 'title': title, + 'price': price, + 'thumbnail': thumbnail, + 'instructor': instructor + }; +} + +class PaymentDetail { + String? paymentType; + String? bank; + String? vaNumber; + String? store; + + PaymentDetail({this.paymentType, this.bank, this.vaNumber, this.store}); + + PaymentDetail.fromJson(Map<String, dynamic> json) { + paymentType = json['payment_type'] ?? ''; + bank = json['bank'] ?? ''; + vaNumber = json['va_number'] ?? ''; + store = json['store'] ?? ''; + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + data['payment_type'] = this.paymentType; + data['bank'] = this.bank; + data['va_number'] = this.vaNumber; + return data; + } +} diff --git a/lib/models/instructor_model.dart b/lib/models/instructor_model.dart new file mode 100644 index 0000000..5b52dfd --- /dev/null +++ b/lib/models/instructor_model.dart @@ -0,0 +1,53 @@ +class InstructorModel { + InstructorModel({ + this.status, + this.error, + required this.data, + }); + + final int? status; + final bool? error; + final List<DataInstructor> data; + + factory InstructorModel.fromJson(Map<String, dynamic> json) => + InstructorModel( + status: json["status"], + error: json["error"], + data: List<DataInstructor>.from( + json["data"].map((x) => DataInstructor.fromJson(x))), + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "data": List<dynamic>.from(data.map((x) => x.toJson())), + }; +} + +class DataInstructor { + DataInstructor({ + this.instructorName, + this.totalReview, + this.totalCourse, + this.totalStudents, + }); + + final String? instructorName; + final String? totalReview; + final String? totalCourse; + final String? totalStudents; + + factory DataInstructor.fromJson(Map<String, dynamic> json) => DataInstructor( + instructorName: json["instructor_name"], + totalReview: json["total_review"], + totalCourse: json["total_course"], + totalStudents: json["total_students"], + ); + + Map<String, dynamic> toJson() => { + "instructor_name": instructorName, + "total_review": totalReview, + "total_course": totalCourse, + "total_students": totalStudents, + }; +} diff --git a/lib/models/lesson_course_model.dart b/lib/models/lesson_course_model.dart new file mode 100644 index 0000000..b6ac70d --- /dev/null +++ b/lib/models/lesson_course_model.dart @@ -0,0 +1,164 @@ +class LessonCourseModel { + LessonCourseModel({ + this.status, + this.error, + required this.data, + }); + + final int? status; + final bool? error; + final List<List<DataLessonCourseModel>> data; + + factory LessonCourseModel.fromJson(Map<String, dynamic> json) => + LessonCourseModel( + status: json["status"], + error: json["error"], + data: List<List<DataLessonCourseModel>>.from(json["data"].map((x) => + List<DataLessonCourseModel>.from( + x.map((x) => DataLessonCourseModel.fromJson(x))))), + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "data": List<dynamic>.from( + data.map((x) => List<dynamic>.from(x.map((x) => x.toJson())))), + }; +} + +class DataLessonCourseModel { + DataLessonCourseModel({ + this.courseId, + this.lessonId, + this.sectionTitle, + this.lessonTitle, + this.duration, + this.attachmentType, + this.videoType, + this.videoUrl, + this.lessonType, + this.attachment, + this.isSkip, + this.isFinished, + }); + + final String? courseId; + final String? lessonId; + final String? sectionTitle; + final String? lessonTitle; + final String? duration; + final String? attachmentType; + final String? videoType; + final String? videoUrl; + final String? lessonType; + final dynamic attachment; + final String? isSkip; + late int? isFinished; + + factory DataLessonCourseModel.fromJson(Map<String, dynamic> json) => + DataLessonCourseModel( + courseId: json["course_id"], + lessonId: json["lesson_id"], + sectionTitle: json["section_title"], + lessonTitle: json["lesson_title"], + duration: json["duration"], + attachmentType: json["attachment_type"], + videoType: json["video_type"] == null ? null : json["video_type"], + videoUrl: json["video_url"] == null ? null : json["video_url"], + lessonType: json["lesson_type"], + attachment: json["attachment"], + isSkip: json["is_skip"], + isFinished: json["is_finished"], + ); + + Map<String, dynamic> toJson() => { + "course_id": courseId, + "lesson_id": lessonId, + "section_title": sectionTitle, + "lesson_title": lessonTitle, + "duration": duration, + "attachment_type": attachmentType, + "video_type": videoType == null ? null : videoType, + "video_url": videoUrl == null ? null : videoUrl, + "lesson_type": lessonType, + "attachment": attachment, + "is_skip": isSkip, + "is_finished": isFinished, + }; +} + +class NewMap { + NewMap({ + required this.title, + }); + + final List<Title> title; + + factory NewMap.fromMap(Map<String, dynamic> json) => NewMap( + title: List<Title>.from(json["Title"].map((x) => Title.fromMap(x))), + ); + + Map<String, dynamic> toMap() => { + "Title": List<dynamic>.from(title.map((x) => x.toMap())), + }; +} + +class Title { + Title({ + this.courseId, + this.lessonId, + this.sectionTitle, + this.lessonTitle, + this.duration, + this.attachmentType, + this.videoType, + this.videoUrl, + this.lessonType, + this.attachment, + this.isSkip, + this.isFinished, + }); + + final String? courseId; + final String? lessonId; + final String? sectionTitle; + final String? lessonTitle; + final String? duration; + final String? attachmentType; + final String? videoType; + final String? videoUrl; + final String? lessonType; + final dynamic attachment; + final String? isSkip; + final int? isFinished; + + factory Title.fromMap(Map<String, dynamic> json) => Title( + courseId: json["course_id"], + lessonId: json["lesson_id"], + sectionTitle: json["section_title"], + lessonTitle: json["lesson_title"], + duration: json["duration"], + attachmentType: json["attachment_type"], + videoType: json["video_type"], + videoUrl: json["video_url"] == '' ? 'a' : json["video_url"], + lessonType: json["lesson_type"], + attachment: json["attachment"], + isSkip: json["is_skip"], + isFinished: json["is_finished"], + ); + + Map<String, dynamic> toMap() => { + "course_id": courseId, + "lesson_id": lessonId, + "section_title": sectionTitle, + "lesson_title": lessonTitle, + "duration": duration, + "attachment_type": attachmentType, + "video_type": videoType, + "video_url": videoUrl, + "lesson_type": lessonType, + "attachment": attachment, + "is_skip": isSkip, + "is_finished": isFinished, + }; +} diff --git a/lib/models/lesson_model.dart b/lib/models/lesson_model.dart new file mode 100644 index 0000000..95dae81 --- /dev/null +++ b/lib/models/lesson_model.dart @@ -0,0 +1,59 @@ +class LessonModel { + LessonModel({ + required this.lesssonId, + required this.title, + required this.duration, + this.videoType, + this.videoUrl, + this.attachmentType, + this.attachment, + required this.attachmentDownload, + required this.isSkip, + required this.progressVideo, + required this.isFinished, + required this.summary, + }); + + final String lesssonId; + final String title; + final String duration; + String? videoType; + String? videoUrl; + String? attachmentType; + String? attachment; + final bool attachmentDownload; + final String isSkip; + final String progressVideo; + final int isFinished; + final String summary; + + factory LessonModel.fromJson(Map<String, dynamic> json) => LessonModel( + lesssonId: json["lesson_id"], + title: json["title"], + duration: json["duration"], + videoType: json["video_type"], + videoUrl: json["video_url"], + attachmentType: json["attachment_type"], + attachment: json["attachment"], + attachmentDownload: json["attachment_download"], + isSkip: json["is_skip"], + progressVideo: json["progress_video"], + isFinished: json["is_finished"], + summary: json["summary"], + ); + + Map<String, dynamic> toJson() => { + "lesson_id": lesssonId, + "title": title, + "duration": duration, + "video_type": videoType, + "video_url": videoUrl, + "attachment_type": attachmentType, + "attachment": attachment, + "attachment_download": attachmentDownload, + "is_skip": isSkip, + "progress_video": progressVideo, + "is_finished": isFinished, + "summary": summary, + }; +} diff --git a/lib/models/models.dart b/lib/models/models.dart new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/lib/models/models.dart @@ -0,0 +1 @@ + diff --git a/lib/models/my_certificate.dart b/lib/models/my_certificate.dart new file mode 100644 index 0000000..1195a08 --- /dev/null +++ b/lib/models/my_certificate.dart @@ -0,0 +1,77 @@ +class MyCertificateModel { + MyCertificateModel({ + this.status, + this.error, + required this.data, + }); + + final int? status; + final bool? error; + final List<List<DataMyCertificateModel>> data; + + factory MyCertificateModel.fromJson(Map<String, dynamic> json) => + MyCertificateModel( + status: json["status"], + error: json["error"], + data: List<List<DataMyCertificateModel>>.from(json["data"].map((x) => + List<DataMyCertificateModel>.from( + x.map((x) => DataMyCertificateModel.fromJson(x))))), + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "data": List<dynamic>.from( + data.map((x) => List<dynamic>.from(x.map((x) => x.toJson())))), + }; +} + +class DataMyCertificateModel { + String? courseId; + String? instructorId; + String? name; + String? title; + String? instructor; + String? certificateNo; + int? progress; + String? fotoProfile; + String? idPayment; + + DataMyCertificateModel({ + this.courseId, + this.instructorId, + this.name, + this.title, + this.instructor, + this.certificateNo, + this.progress, + this.fotoProfile, + this.idPayment, + }); + + DataMyCertificateModel.fromJson(Map<String, dynamic> json) { + courseId = json['course_id']; + instructorId = json['instructor_id']; + name = json['name']; + title = json['title']; + instructor = json['instructor']; + certificateNo = json['certificate_no']; + progress = json['progress']; + fotoProfile = json['foto_profile']; + idPayment = json['id_payment']; + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + data['course_id'] = this.courseId; + data['instructor_id'] = this.instructorId; + data['name'] = this.name; + data['title'] = this.title; + data['instructor'] = this.instructor; + data['certificate_no'] = this.certificateNo; + data['progress'] = this.progress; + data['foto_profile'] = this.fotoProfile; + data['id_payment'] = this.idPayment; + return data; + } +} diff --git a/lib/models/my_course_model.dart b/lib/models/my_course_model.dart new file mode 100644 index 0000000..02c2ef2 --- /dev/null +++ b/lib/models/my_course_model.dart @@ -0,0 +1,97 @@ +class MyCourseModel { + MyCourseModel({ + this.status, + this.error, + required this.data, + }); + + final int? status; + final bool? error; + final List<List<DataMyCourseModel>> data; + + factory MyCourseModel.fromJson(Map<String, dynamic> json) => MyCourseModel( + status: json["status"], + error: json["error"], + data: List<List<DataMyCourseModel>>.from(json["data"].map((x) => + List<DataMyCourseModel>.from( + x.map((x) => DataMyCourseModel.fromJson(x))))), + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "data": List<dynamic>.from( + data.map((x) => List<dynamic>.from(x.map((x) => x.toJson())))), + }; +} + +class DataMyCourseModel { + DataMyCourseModel({ + this.courseId, + this.instructorId, + this.instructor, + this.title, + this.thumbnail, + required this.rating, + this.fotoProfile, + this.totalProgress, + }); + + final String? courseId; + final String? instructorId; + final String? instructor; + final String? title; + final String? thumbnail; + final List<Rating> rating; + final dynamic fotoProfile; + final int? totalProgress; + + factory DataMyCourseModel.fromJson(Map<String, dynamic> json) => + DataMyCourseModel( + courseId: json["course_id"], + instructorId: json["instructor_id"], + instructor: json["instructor"], + title: json["title"], + thumbnail: json["thumbnail"], + rating: json['rating'] == [] + ? [] + : List<Rating>.from(json["rating"].map((x) => Rating.fromJson(x))), + fotoProfile: json["foto_profile"], + totalProgress: json["total_progress"], + ); + + Map<String, dynamic> toJson() => { + "course_id": courseId, + "instructor_id": instructorId, + "instructor": instructor, + "title": title, + "thumbnail": thumbnail, + "rating": List<dynamic>.from(rating.map((x) => x.toJson())), + "foto_profile": fotoProfile, + "total_progress": totalProgress, + }; +} + +class Rating { + Rating({ + this.ratableId, + this.rating, + this.review, + }); + + final String? ratableId; + final String? rating; + final String? review; + + factory Rating.fromJson(Map<String, dynamic> json) => Rating( + ratableId: json["ratable_id"], + rating: json["rating"], + review: json["review"], + ); + + Map<String, dynamic> toJson() => { + "ratable_id": ratableId, + "rating": rating, + "review": review, + }; +} diff --git a/lib/models/notification.dart b/lib/models/notification.dart new file mode 100644 index 0000000..2527957 --- /dev/null +++ b/lib/models/notification.dart @@ -0,0 +1,385 @@ +// Ini model buat notifikasi +class Notification { + int? status; + bool? error; + Data? data; + + Notification({this.status, this.error, this.data}); + + Notification.fromJson(Map<String, dynamic> json) { + status = json['status']; + error = json['error']; + data = json['data'] != null ? new Data.fromJson(json['data']) : null; + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + data['status'] = this.status; + data['error'] = this.error; + if (this.data != null) { + data['data'] = this.data!.toJson(); + } + return data; + } +} + +class Data { + Users? users; + Instructur? instructur; + + Data({this.users, this.instructur}); + + Data.fromJson(Map<String, dynamic> json) { + users = json['users'] != null ? new Users.fromJson(json['users']) : null; + instructur = json['instructur'] != null + ? new Instructur.fromJson(json['instructur']) + : null; + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + if (this.users != null) { + data['users'] = this.users!.toJson(); + } + if (this.instructur != null) { + data['instructur'] = this.instructur!.toJson(); + } + return data; + } +} + +class Users { + List<Qna>? qna; + List<Courses>? courses; + List<Announcement>? announcement; + + Users({this.qna, this.courses, this.announcement}); + + Users.fromJson(Map<String, dynamic> json) { + if (json['qna'] != null) { + qna = <Qna>[]; + json['qna'].forEach((v) { + qna!.add(new Qna.fromJson(v)); + }); + } + if (json['announcement'] != null) { + announcement = <Announcement>[]; + json['announcement'].forEach((v) { + announcement!.add(new Announcement.fromJson(v)); + }); + } + if (json['courses'] != null) { + courses = <Courses>[]; + json['courses'].forEach((v) { + courses!.add(new Courses.fromJson(v)); + }); + } + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + if (this.qna != null) { + data['qna'] = this.qna!.map((v) => v.toJson()).toList(); + } + if (this.announcement != null) { + data['announcement'] = this.announcement!.map((v) => v.toJson()).toList(); + } + if (this.courses != null) { + data['courses'] = this.courses!.map((v) => v.toJson()).toList(); + } + return data; + } +} + +class NotificationDataAnnouncementUser { + String? idCourse; + String? subject; + String? titleCourse; + String? messages; + String? date; + String? thumbnail; + String? timestamps; + String? instructor; + int? isRead; + String? idRead; + String? ket; + + NotificationDataAnnouncementUser( + {this.idCourse, + this.subject, + this.titleCourse, + this.messages, + this.date, + this.thumbnail, + this.timestamps, + this.instructor, + this.isRead, + this.idRead, + this.ket}); + + NotificationDataAnnouncementUser.announcementFromJson( + Map<String, dynamic> json) { + idCourse = json['id_course']; + subject = json['subject']; + titleCourse = json['title_course']; + thumbnail = json['thumbnail']; + messages = json['messages']; + date = json['date']; + timestamps = json['timestamps']; + instructor = json['name_instructure']; + isRead = json['is_read']; + idRead = json['id_read']; + ket = json['ket']; + } +} + +class NotificationData { + String? idCourse; + String? subject; + String? titleCourse; + String? messages; + String? date; + String? thumbnail; + String? timestamps; + String? instructor; + String? isRead; + String? idRead; + String? ket; + + NotificationData( + {this.idCourse, + this.subject, + this.titleCourse, + this.messages, + this.date, + this.thumbnail, + this.timestamps, + this.instructor, + this.isRead, + this.idRead, + this.ket}); + + NotificationData.qnaFromJson(Map<String, dynamic> json) { + idCourse = json['id_course']; + subject = json['subject']; + titleCourse = json['title_course']; + thumbnail = json['thumbnail']; + messages = json['messages']; + date = json['date']; + timestamps = json['timestamps'].toString(); + instructor = json['name_instructure']; + isRead = json['is_read']; + idRead = json['id_read']; + ket = json['ket']; + } + + NotificationData.announcementFromJson(Map<String, dynamic> json) { + subject = json['subject']; + titleCourse = json['title_course']; + messages = json['messages']; + date = json['date']; + idCourse = json['id_course']; + timestamps = json['timestamps']; + isRead = json['is_read'].toString(); + idRead = json['id_read']; + ket = json['ket']; + instructor = json['name_instructure']; + thumbnail = json['thumbnail']; + } + + NotificationData.coursesFromJson(Map<String, dynamic> json) { + idCourse = json['id_course']; + subject = json['subject']; + titleCourse = json['title_course']; + thumbnail = json['thumbnail']; + messages = json['messages']; + date = json['date']; + timestamps = json['timestamps']; + instructor = json['instructur_name']; + isRead = json['is_read']; + idRead = json['id_read']; + ket = json['ket']; + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + data['subject'] = this.subject; + data['title_course'] = this.titleCourse; + data['messages'] = this.messages; + data['date'] = this.date; + return data; + } +} + +class Qna { + String? subject; + String? titleCourse; + String? messages; + String? date; + + Qna({this.subject, this.titleCourse, this.messages, this.date}); + + Qna.fromJson(Map<String, dynamic> json) { + subject = json['subject']; + titleCourse = json['title_course']; + messages = json['messages']; + date = json['date']; + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + data['subject'] = this.subject; + data['title_course'] = this.titleCourse; + data['messages'] = this.messages; + data['date'] = this.date; + return data; + } +} + +class Announcement { + String? subject; + String? titleCourse; + String? messages; + String? date; + + Announcement({this.subject, this.titleCourse, this.messages, this.date}); + + Announcement.fromJson(Map<String, dynamic> json) { + subject = json['subject']; + titleCourse = json['title_course']; + messages = json['messages']; + date = json['date']; + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + data['subject'] = this.subject; + data['title_course'] = this.titleCourse; + data['messages'] = this.messages; + data['date'] = this.date; + return data; + } +} + +class Courses { + String? subject; + String? title; + String? thumbnail; + String? date; + + Courses({this.subject, this.title, this.thumbnail, this.date}); + + Courses.fromJson(Map<String, dynamic> json) { + subject = json['subject']; + title = json['title']; + thumbnail = json['thumbnail']; + date = json['date']; + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + data['subject'] = this.subject; + data['title'] = this.title; + data['thumbnail'] = this.thumbnail; + data['date'] = this.date; + return data; + } +} + +class Instructur { + List<Qna>? qna; + List<Announcement>? announcement; + List<CoursesAdded>? coursesAdded; + List<Payout>? payout; + + Instructur({this.qna, this.coursesAdded, this.payout, this.announcement}); + + Instructur.fromJson(Map<String, dynamic> json) { + if (json['qna'] != null) { + qna = <Qna>[]; + json['qna'].forEach((v) { + qna!.add(new Qna.fromJson(v)); + }); + } + if (json['announcement'] != null) { + announcement = <Announcement>[]; + json['announcement'].forEach((v) { + announcement!.add(new Announcement.fromJson(v)); + }); + } + if (json['courses_added'] != null) { + coursesAdded = <CoursesAdded>[]; + json['courses_added'].forEach((v) { + coursesAdded!.add(new CoursesAdded.fromJson(v)); + }); + } + if (json['payout'] != null) { + payout = <Payout>[]; + json['payout'].forEach((v) { + payout!.add(new Payout.fromJson(v)); + }); + } + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + if (this.qna != null) { + data['qna'] = this.qna!.map((v) => v.toJson()).toList(); + } + if (this.announcement != null) { + data['announcement'] = this.announcement!.map((v) => v.toJson()).toList(); + } + if (this.coursesAdded != null) { + data['courses_added'] = + this.coursesAdded!.map((v) => v.toJson()).toList(); + } + if (this.payout != null) { + data['payout'] = this.payout!.map((v) => v.toJson()).toList(); + } + return data; + } +} + +class CoursesAdded { + String? subject; + String? title; + String? time; + + CoursesAdded({this.subject, this.title, this.time}); + + CoursesAdded.fromJson(Map<String, dynamic> json) { + subject = json['subject']; + title = json['title']; + time = json['time']; + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + data['subject'] = this.subject; + data['title'] = this.title; + data['time'] = this.time; + return data; + } +} + +class Payout { + String? subject; + String? message; + String? date; + + Payout({this.subject, this.message, this.date}); + + Payout.fromJson(Map<String, dynamic> json) { + subject = json['subject']; + message = json['message']; + date = json['date']; + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + data['subject'] = this.subject; + data['message'] = this.message; + data['date'] = this.date; + return data; + } +} diff --git a/lib/models/order_model.dart b/lib/models/order_model.dart new file mode 100644 index 0000000..3471555 --- /dev/null +++ b/lib/models/order_model.dart @@ -0,0 +1,16 @@ +class OrderModel { + String idCourse; + String title; + String price; + String discountPrice; + String imageUrl; + String instructor; + + OrderModel( + {required this.idCourse, + required this.title, + required this.price, + required this.imageUrl, + required this.discountPrice, + required this.instructor}); +} diff --git a/lib/models/payment_history_model.dart b/lib/models/payment_history_model.dart new file mode 100644 index 0000000..95d3ab3 --- /dev/null +++ b/lib/models/payment_history_model.dart @@ -0,0 +1,50 @@ +class PaymentHistoryModel { + PaymentHistoryModel({this.status, this.error, required this.data}); + final int? status; + final bool? error; + final List<List<DataPaymentHistoryModel>> data; +} + +class DataPaymentHistoryModel { + DataPaymentHistoryModel({ + this.orderId, + this.title, + this.thumbnail, + this.instructor, + this.totalPrice, + this.date, + this.paymentType, + this.statusPayment, + }); + final String? orderId; + final String? title; + final String? thumbnail; + final String? instructor; + final String? totalPrice; + final String? date; + final String? paymentType; + final String? statusPayment; + + factory DataPaymentHistoryModel.fromJson(Map<String, dynamic> json) => + DataPaymentHistoryModel( + orderId: json['order_id'], + title: json["title"], + thumbnail: json["thumbnail"] == null ? null : json["thumbnail"], + instructor: json["instructor"], + totalPrice: json["total"], + date: json["date"], + paymentType: json["payment_type"], + statusPayment: json["status"], + ); + + Map<String, dynamic> toJson() => { + "order_id": orderId, + "title": title, + "thumbnail": thumbnail == null ? null : thumbnail, + "instructor": instructor, + "total_price": totalPrice, + "date": date, + "payment_type": paymentType, + "status_payment": statusPayment, + }; +} diff --git a/lib/models/payments_model.dart b/lib/models/payments_model.dart new file mode 100644 index 0000000..2e47666 --- /dev/null +++ b/lib/models/payments_model.dart @@ -0,0 +1,23 @@ +class PaymentModel { + PaymentModel({ + this.status, + this.error, + this.messages, + }); + + final int? status; + final bool? error; + final String? messages; + + factory PaymentModel.fromJson(Map<String, dynamic> json) => PaymentModel( + status: json["status"], + error: json["error"], + messages: json["messages"], + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "messages": messages, + }; +} diff --git a/lib/models/profile_image_post_model.dart b/lib/models/profile_image_post_model.dart new file mode 100644 index 0000000..e704375 --- /dev/null +++ b/lib/models/profile_image_post_model.dart @@ -0,0 +1,40 @@ +class ProfileImagePostModel { + ProfileImagePostModel({ + this.status, + this.error, + required this.data, + }); + + final int? status; + final bool? error; + final DataPostImage data; + + factory ProfileImagePostModel.fromJson(Map<String, dynamic> json) => + ProfileImagePostModel( + status: json["status"], + error: json["error"], + data: DataPostImage.fromJson(json["data"]), + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "data": data.toJson(), + }; +} + +class DataPostImage { + DataPostImage({ + this.messages, + }); + + final String? messages; + + factory DataPostImage.fromJson(Map<String, dynamic> json) => DataPostImage( + messages: json["messages"], + ); + + Map<String, dynamic> toJson() => { + "messages": messages, + }; +} diff --git a/lib/models/qna_model.dart b/lib/models/qna_model.dart new file mode 100644 index 0000000..d38622e --- /dev/null +++ b/lib/models/qna_model.dart @@ -0,0 +1,130 @@ +import 'package:initial_folder/models/comment_qna_model.dart'; + +class QnaModel { + QnaModel({ + this.status, + this.error, + required this.data, + }); + + final int? status; + final bool? error; + final List<List<QnaDataModel>> data; + + factory QnaModel.fromJson(Map<String, dynamic> json) => QnaModel( + status: json["status"], + error: json["error"], + data: List<List<QnaDataModel>>.from(json["data"].map((x) => + List<QnaDataModel>.from(x.map((x) => QnaDataModel.fromJson(x))))), + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "data": List<dynamic>.from( + data.map((x) => List<dynamic>.from(x.map((x) => x.toJson())))), + }; +} + +class QnaDataModel { + QnaDataModel({ + this.idQna, + this.idLesson, + this.sender, + this.username, + this.title, + this.quest, + this.fotoProfile, + this.countComment, + this.countLike, + this.selfLiked, + this.date, + required this.comment, + }); + + final String? idQna; + final String? idLesson; + final String? sender; + final String? username; + final String? title; + final String? quest; + final String? fotoProfile; + int? countComment; + String? countLike; + bool? selfLiked; + final String? date; + List<Comment> comment; + + factory QnaDataModel.fromJson(Map<String, dynamic> json) => QnaDataModel( + idQna: json["id_qna"], + idLesson: json["id_lesson"], + sender: json["sender"], + username: json["username"], + title: json["title"], + quest: json["quest"], + fotoProfile: json["foto_profile"], + countComment: json["count_comment"], + countLike: json["count_up"], + selfLiked: json['status_up'], + date: json["date"], + comment: + List<Comment>.from(json["comment"].map((x) => Comment.fromJson(x))) + .toList(), + ); + + Map<String, dynamic> toJson() => { + "id_qna": idQna, + "id_lesson": idLesson, + "sender": sender, + "username": username, + "quest": quest, + "foto_profile": fotoProfile, + "date": date, + "comment": List<dynamic>.from(comment.map((x) => x)), + }; +} + +/// Class untuk response tambah +class QnaPostModel { + QnaPostModel({ + this.status, + this.error, + required this.data, + }); + + final int? status; + final bool? error; + final DataPostQna data; + + factory QnaPostModel.fromJson(Map<String, dynamic> json) => QnaPostModel( + status: json["status"], + error: json["error"], + data: DataPostQna.fromJson(json["data"]), + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "data": data.toJson(), + }; +} + +class DataPostQna { + DataPostQna({this.sender, this.quest, this.idCourse}); + + final String? sender; + final String? quest; + final String? idCourse; + + factory DataPostQna.fromJson(Map<String, dynamic> json) => DataPostQna( + sender: json["sender"], + quest: json["quest"], + idCourse: json["id_course"], + ); + + Map<String, dynamic> toJson() => { + "messages": sender, + "quest": quest, + "id_course": idCourse, + }; +} diff --git a/lib/models/quiz_model.dart b/lib/models/quiz_model.dart new file mode 100644 index 0000000..7faf884 --- /dev/null +++ b/lib/models/quiz_model.dart @@ -0,0 +1,82 @@ +// To parse this JSON data, do +// +// final quizModel = quizModelFromJson(jsonString); + +import 'dart:convert'; + +QuizModel quizModelFromJson(String str) => QuizModel.fromJson(json.decode(str)); + +String quizModelToJson(QuizModel data) => json.encode(data.toJson()); + +class QuizModel { + int status; + bool error; + int total; + List<Datum> data; + + QuizModel({ + required this.status, + required this.error, + required this.total, + required this.data, + }); + + factory QuizModel.fromJson(Map<String, dynamic> json) => QuizModel( + status: json["status"], + error: json["error"], + total: json["total"], + data: List<Datum>.from(json["data"].map((x) => Datum.fromJson(x))), + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "total": total, + "data": List<dynamic>.from(data.map((x) => x.toJson())), + }; +} + +class Datum { + String id; + String quizId; + String title; + String type; + String numberOption; + List<String> options; + List<String> correctAnswers; + String order; + + Datum({ + required this.id, + required this.quizId, + required this.title, + required this.type, + required this.numberOption, + required this.options, + required this.correctAnswers, + required this.order, + }); + + factory Datum.fromJson(Map<String, dynamic> json) => Datum( + id: json["id"], + quizId: json["quiz_id"], + title: json["title"], + type: json["type"], + numberOption: json["number_option"], + options: List<String>.from(json["options"].map((x) => x)), + correctAnswers: + List<String>.from(json["correct_answers"].map((x) => x)), + order: json["order"], + ); + + Map<String, dynamic> toJson() => { + "id": id, + "quiz_id": quizId, + "title": title, + "type": type, + "number_option": numberOption, + "options": List<dynamic>.from(options.map((x) => x)), + "correct_answers": List<dynamic>.from(correctAnswers.map((x) => x)), + "order": order, + }; +} diff --git a/lib/models/quiz_perquestion_result_model.dart b/lib/models/quiz_perquestion_result_model.dart new file mode 100644 index 0000000..7be79c8 --- /dev/null +++ b/lib/models/quiz_perquestion_result_model.dart @@ -0,0 +1,81 @@ +// To parse this JSON data, do +// +// final quizPerQuestionResult = quizPerQuestionResultFromJson(jsonString); + +import 'dart:convert'; + +QuizPerQuestionResult quizPerQuestionResultFromJson(String str) => QuizPerQuestionResult.fromJson(json.decode(str)); + +String quizPerQuestionResultToJson(QuizPerQuestionResult data) => json.encode(data.toJson()); + +class QuizPerQuestionResult { + int status; + bool error; + int total; + List<Datum> data; + + QuizPerQuestionResult({ + required this.status, + required this.error, + required this.total, + required this.data, + }); + + factory QuizPerQuestionResult.fromJson(Map<String, dynamic> json) => QuizPerQuestionResult( + status: json["status"], + error: json["error"], + total: json["total"], + data: List<Datum>.from(json["data"].map((x) => Datum.fromJson(x))), + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "total": total, + "data": List<dynamic>.from(data.map((x) => x.toJson())), + }; +} + +class Datum { + String id; + String quizId; + String title; + String type; + String numberOption; + List<String> options; + List<String> correctAnswers; + String order; + + Datum({ + required this.id, + required this.quizId, + required this.title, + required this.type, + required this.numberOption, + required this.options, + required this.correctAnswers, + required this.order, + }); + + factory Datum.fromJson(Map<String, dynamic> json) => Datum( + id: json["id"], + quizId: json["quiz_id"], + title: json["title"], + type: json["type"], + numberOption: json["number_option"], + options: List<String>.from(json["options"].map((x) => x)), + correctAnswers: List<String>.from(json["correct_answers"].map((x) => x)), + order: json["order"], + ); + + Map<String, dynamic> toJson() => { + "id": id, + "quiz_id": quizId, + "title": title, + "type": type, + "number_option": numberOption, + "options": List<dynamic>.from(options.map((x) => x)), + "correct_answers": List<dynamic>.from(correctAnswers.map((x) => x)), + "order": order, + }; +} diff --git a/lib/models/quiz_question_model.dart b/lib/models/quiz_question_model.dart new file mode 100644 index 0000000..123717d --- /dev/null +++ b/lib/models/quiz_question_model.dart @@ -0,0 +1,71 @@ +// To parse this JSON data, do +// +// final quizQuestion = quizQuestionFromJson(jsonString); + +import 'dart:convert'; + +QuizQuestion quizQuestionFromJson(String str) => + QuizQuestion.fromJson(json.decode(str)); + +String quizQuestionToJson(QuizQuestion data) => json.encode(data.toJson()); + +class QuizQuestion { + final List<Datum> data; + + QuizQuestion({ + required this.data, + }); + + factory QuizQuestion.fromJson(Map<String, dynamic> json) => QuizQuestion( + data: List<Datum>.from(json["data"].map((x) => Datum.fromJson(x))), + ); + + Map<String, dynamic> toJson() => { + "data": List<dynamic>.from(data.map((x) => x.toJson())), + }; +} + +class Datum { + final String id; + final String quizId; + final String title; + final String type; + final String numberOption; + final List<String> options; + final List<String> correctAnswers; + final String order; + + Datum({ + required this.id, + required this.quizId, + required this.title, + required this.type, + required this.numberOption, + required this.options, + required this.correctAnswers, + required this.order, + }); + + factory Datum.fromJson(Map<String, dynamic> json) => Datum( + id: json["id"], + quizId: json["quiz_id"], + title: json["title"], + type: json["type"], + numberOption: json["number_option"], + options: List<String>.from(json["options"].map((x) => x)), + correctAnswers: + List<String>.from(json["correct_answers"].map((x) => x)), + order: json["order"], + ); + + Map<String, dynamic> toJson() => { + "id": id, + "quiz_id": quizId, + "title": title, + "type": type, + "number_option": numberOption, + "options": List<dynamic>.from(options.map((x) => x)), + "correct_answers": List<dynamic>.from(correctAnswers.map((x) => x)), + "order": order, + }; +} diff --git a/lib/models/quiz_question_result_model.dart b/lib/models/quiz_question_result_model.dart new file mode 100644 index 0000000..d1b4954 --- /dev/null +++ b/lib/models/quiz_question_result_model.dart @@ -0,0 +1,69 @@ +// To parse this JSON data, do +// +// final quizQuestionResult = quizQuestionResultFromJson(jsonString); + +import 'dart:convert'; + +QuizQuestionResult quizQuestionResultFromJson(String str) => + QuizQuestionResult.fromJson(json.decode(str)); + +String quizQuestionResultToJson(QuizQuestionResult data) => + json.encode(data.toJson()); + +class QuizQuestionResult { + final int status; + final bool error; + final List<Datum> data; + + QuizQuestionResult({ + required this.status, + required this.error, + required this.data, + }); + + factory QuizQuestionResult.fromJson(Map<String, dynamic> json) => + QuizQuestionResult( + status: json["status"], + error: json["error"], + data: List<Datum>.from(json["data"].map((x) => Datum.fromJson(x))), + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "data": List<dynamic>.from(data.map((x) => x.toJson())), + }; +} + +class Datum { + final int questionId; + final List<String> answers; + final String question; + final bool isCorrect; + final List<String> correctAnswers; + + Datum({ + required this.questionId, + required this.answers, + required this.question, + required this.isCorrect, + required this.correctAnswers, + }); + + factory Datum.fromJson(Map<String, dynamic> json) => Datum( + questionId: json["question_id"], + answers: List<String>.from(json["answers"].map((x) => x)), + question: json["question"], + isCorrect: json["is_correct"], + correctAnswers: + List<String>.from(json["correct_answers"].map((x) => x)), + ); + + Map<String, dynamic> toJson() => { + "question_id": questionId, + "answers": List<dynamic>.from(answers.map((x) => x)), + "question": question, + "is_correct": isCorrect, + "correct_answers": List<dynamic>.from(correctAnswers.map((x) => x)), + }; +} diff --git a/lib/models/rating_course_model.dart b/lib/models/rating_course_model.dart new file mode 100644 index 0000000..28bec19 --- /dev/null +++ b/lib/models/rating_course_model.dart @@ -0,0 +1,19 @@ +class Rating { + Rating({ + this.totalReview, + this.avgRating, + }); + + String? totalReview; + int? avgRating; + + factory Rating.fromJson(Map<String, dynamic> json) => Rating( + totalReview: json["total_review"], + avgRating: json["avg_rating"], + ); + + Map<String, dynamic> toJson() => { + "total_review": totalReview, + "avg_rating": avgRating, + }; +} diff --git a/lib/models/reply_announcement_model.dart b/lib/models/reply_announcement_model.dart new file mode 100644 index 0000000..424b70c --- /dev/null +++ b/lib/models/reply_announcement_model.dart @@ -0,0 +1,55 @@ +class ReplyModel { + ReplyModel({ + this.idRep, + this.sender, + this.name, + this.body, + this.fotoProfile, + this.updateAt, + this.createAt, + }); + + String? idRep; + String? sender; + String? name; + String? body; + String? fotoProfile; + String? updateAt; + String? createAt; + + factory ReplyModel.fromJson(Map<String, dynamic> json) => ReplyModel( + idRep: json["id_replies"], + sender: json["sender"], + name: json["name"], + body: json["body"], + fotoProfile: json["foto_profile"], + createAt: json["created_at"], + updateAt: json["update_at"], + ); + + Map<String, dynamic> toJson() => { + "id_replies": idRep, + "sender": sender, + "name": name, + "body": body, + "foto_profile": fotoProfile, + "update_at": updateAt, + "created_at": createAt, + }; +} + +class LikeModels { + LikeModels({ + this.userId, + }); + + bool? userId; + + factory LikeModels.fromJson(Map<String, dynamic> json) => LikeModels( + userId: json["user_id"].length > 0, + ); + + Map<String, dynamic> toJson() => { + "id_replies": userId, + }; +} diff --git a/lib/models/reset_model.dart b/lib/models/reset_model.dart new file mode 100644 index 0000000..27bffce --- /dev/null +++ b/lib/models/reset_model.dart @@ -0,0 +1,15 @@ +class ResetModel{ + String? token; + String? email; + ResetModel({this.email, this.token}); + + factory ResetModel.fromJson(Map<String, dynamic> json) => ResetModel( + token: json["token"], + email: json["email"], + ); + + Map<String, dynamic> toJson() => { + "token": token, + "email": email, + }; +} \ No newline at end of file diff --git a/lib/models/section_lesson_model.dart b/lib/models/section_lesson_model.dart new file mode 100644 index 0000000..9867f86 --- /dev/null +++ b/lib/models/section_lesson_model.dart @@ -0,0 +1,78 @@ +class SectionLessonModel { + SectionLessonModel({ + this.status, + this.error, + this.data, + }); + + final int? status; + final bool? error; + final List<List<SectionLessonList>>? data; + + factory SectionLessonModel.fromJson(Map<String, dynamic> json) => + SectionLessonModel( + status: json["status"], + error: json["error"], + data: List<List<SectionLessonList>>.from(json["data"].map((x) => + List<SectionLessonList>.from( + x.map((x) => SectionLessonList.fromJson(x))))), + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "data": List<dynamic>.from( + data!.map((x) => List<dynamic>.from(x.map((x) => x.toJson())))), + }; +} + +class SectionLessonList { + SectionLessonList({ + this.title, + this.duration, + this.dataLesson, + }); + + final String? title; + final String? duration; + final List<List<DataLesson>>? dataLesson; + + factory SectionLessonList.fromJson(Map<String, dynamic> json) => + SectionLessonList( + title: json["title"], + duration: json["duration"] == null ? null : json["duration"], + dataLesson: List<List<DataLesson>>.from(json["data_lesson"].map((x) => + List<DataLesson>.from(x.map((x) => DataLesson.fromJson(x))))), + ); + + Map<String, dynamic> toJson() => { + "title": title, + "duration": duration == null ? null : duration, + "data_lesson": List<dynamic>.from(dataLesson! + .map((x) => List<dynamic>.from(x.map((x) => x.toJson())))), + }; +} + +class DataLesson { + DataLesson( + {this.titleLesson, this.duration, this.lessonType, this.attachment}); + + final String? titleLesson; + final String? duration; + final String? lessonType; + final String? attachment; + + factory DataLesson.fromJson(Map<String, dynamic> json) => DataLesson( + titleLesson: json["title_lesson"], + duration: json["duration"], + lessonType: json["lesson_type"], + attachment: json["attachment"], + ); + + Map<String, dynamic> toJson() => { + "title_lesson": titleLesson, + "duration": duration, + "lesson_type": lessonType, + "attachment": attachment, + }; +} diff --git a/lib/models/section_model.dart b/lib/models/section_model.dart new file mode 100644 index 0000000..5addf3d --- /dev/null +++ b/lib/models/section_model.dart @@ -0,0 +1,187 @@ +class SectionModel { + SectionModel({ + this.status, + this.error, + this.progress, + required this.data, + }); + + int? status; + bool? error; + int? progress; + List<Map<String, Datum>> data; + + factory SectionModel.fromJson(Map<String, dynamic> json) => SectionModel( + status: json["status"], + error: json["error"], + progress: json["progress"], + data: List<Map<String, Datum>>.from(json["data"].map((x) => Map.from(x) + .map((k, v) => MapEntry<String, Datum>(k, Datum.fromJson(v))))), + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "progress": progress, + "data": List<dynamic>.from(data.map((x) => Map.from(x) + .map((k, v) => MapEntry<String, dynamic>(k, v.toJson())))), + }; +} + +class Datum { + Datum({ + this.sectionTitle, + this.dataLesson, + }); + + String? sectionTitle; + List<DataLesson>? dataLesson; + + factory Datum.fromJson(Map<String, dynamic> json) => Datum( + sectionTitle: json["section_title"], + dataLesson: List<DataLesson>.from( + json["data_lesson"].map((x) => DataLesson.fromJson(x))), + ); + + Map<String, dynamic> toJson() => { + "section_title": sectionTitle, + "data_lesson": List<dynamic>.from(dataLesson!.map((x) => x.toJson())), + }; +} + +class DataLesson { + DataLesson( + {this.lessonId, + this.title, + this.duration, + this.progress, + this.attachmentType, + this.videoType, + this.videoUrl, + this.lessonType, + this.attachment, + this.isSkip, + this.isFinished, + this.summary}); + + String? progress; + String? lessonId; + String? title; + String? duration; + String? attachmentType; + String? videoType; + String? videoUrl; + String? lessonType; + dynamic attachment; + String? isSkip; + String? summary; + int? isFinished; + + factory DataLesson.fromJson(Map<String, dynamic> json) => DataLesson( + lessonId: json["lesson_id"], + title: json["title"], + duration: json["duration"], + progress: json["progress_video"], + attachmentType: json["attachment_type"], + videoType: json["video_type"], + videoUrl: json["video_url"], + lessonType: json["lesson_type"], + attachment: json["attachment"], + isSkip: json["is_skip"], + isFinished: json["is_finished"], + summary: json["summary"], + ); + + get courseId => null; + + Map<String, dynamic> toJson() => { + "lesson_id": lessonId, + "title": title, + "duration": duration, + "progress_video": progress, + "attachment_type": attachmentType, + "video_type": videoType, + "video_url": videoUrl, + "lesson_type": lessonType, + "attachment": attachment, + "is_skip": isSkip, + "is_finished": isFinished, + "summary": summary, + }; +} + +class NewMap { + NewMap({ + required this.title, + }); + + final List<Title> title; + + factory NewMap.fromMap(Map<String, dynamic> json) => NewMap( + title: List<Title>.from(json["Title"].map((x) => Title.fromMap(x))), + ); + + Map<String, dynamic> toMap() => { + "Title": List<dynamic>.from(title.map((x) => x.toMap())), + }; +} + +class Title { + Title({ + this.courseId, + this.lessonId, + this.sectionTitle, + this.lessonTitle, + this.duration, + this.attachmentType, + this.videoType, + this.videoUrl, + this.lessonType, + this.attachment, + this.isSkip, + this.isFinished, + }); + + final String? courseId; + final String? lessonId; + final String? sectionTitle; + final String? lessonTitle; + final String? duration; + final String? attachmentType; + final String? videoType; + final String? videoUrl; + final String? lessonType; + final dynamic attachment; + final String? isSkip; + final int? isFinished; + + factory Title.fromMap(Map<String, dynamic> json) => Title( + courseId: json["course_id"], + lessonId: json["lesson_id"], + sectionTitle: json["section_title"], + lessonTitle: json["lesson_title"], + duration: json["duration"], + attachmentType: json["attachment_type"], + videoType: json["video_type"], + videoUrl: json["video_url"] == '' ? 'a' : json["video_url"], + lessonType: json["lesson_type"], + attachment: json["attachment"], + isSkip: json["is_skip"], + isFinished: json["is_finished"], + ); + + Map<String, dynamic> toMap() => { + "course_id": courseId, + "lesson_id": lessonId, + "section_title": sectionTitle, + "lesson_title": lessonTitle, + "duration": duration, + "attachment_type": attachmentType, + "video_type": videoType, + "video_url": videoUrl, + "lesson_type": lessonType, + "attachment": attachment, + "is_skip": isSkip, + "is_finished": isFinished, + }; +} diff --git a/lib/models/social_link_model.dart b/lib/models/social_link_model.dart new file mode 100644 index 0000000..5223c2c --- /dev/null +++ b/lib/models/social_link_model.dart @@ -0,0 +1,15 @@ +class SocialLink { + SocialLink({ + this.facebook, + }); + + String? facebook; + + factory SocialLink.fromJson(Map<String, dynamic> json) => SocialLink( + facebook: json["facebook"], + ); + + Map<String, dynamic> toJson() => { + "facebook": facebook, + }; +} diff --git a/lib/models/subcategories_model.dart b/lib/models/subcategories_model.dart new file mode 100644 index 0000000..a6ad829 --- /dev/null +++ b/lib/models/subcategories_model.dart @@ -0,0 +1,23 @@ +class SubCategoryModel { + final String subId; + final String nameSubCategory; + + SubCategoryModel({ + required this.subId, + required this.nameSubCategory, + }); + + factory SubCategoryModel.fromJson(Map<String, dynamic> json) { + return SubCategoryModel( + subId: json['id'], + nameSubCategory: json['name_subcategory'], + ); + } + + Map<String, dynamic> toJson() { + return { + 'id': subId, + 'name_subcategory': nameSubCategory, + }; + } +} diff --git a/lib/models/update_data_diri_model.dart b/lib/models/update_data_diri_model.dart new file mode 100644 index 0000000..458c20a --- /dev/null +++ b/lib/models/update_data_diri_model.dart @@ -0,0 +1,43 @@ +class UpdateDataDiriModel { + UpdateDataDiriModel({ + this.status, + this.error, + this.messages, + }); + + int? status; + bool? error; + dynamic messages; + + factory UpdateDataDiriModel.fromJson(Map<String, dynamic> json) => UpdateDataDiriModel( + status: json["status"], + error: json["error"], + messages: json["status"] != 200 + ? MessagesOfUpdateDataDiriModel.fromJson(json["data"]["message"]) + : json["data"]["messages"], + ); +} + +class MessagesOfUpdateDataDiriModel { + MessagesOfUpdateDataDiriModel({ + this.fullname, + this.phone, + this.datebirth, + this.email, + this.gender, + }); + + String? fullname; + String? phone; + String? datebirth; + String? email; + String? gender; + + factory MessagesOfUpdateDataDiriModel.fromJson(Map<String, dynamic> json) => MessagesOfUpdateDataDiriModel( + fullname: json["full_name"], + phone: json["phone"], + datebirth: json["datebirth"], + email: json["email"], + gender: json["jenis_kel"], + ); +} \ No newline at end of file diff --git a/lib/models/update_incomplete_profile_model.dart b/lib/models/update_incomplete_profile_model.dart new file mode 100644 index 0000000..680c216 --- /dev/null +++ b/lib/models/update_incomplete_profile_model.dart @@ -0,0 +1,57 @@ +class UpdateIncompleteProfileModel { + UpdateIncompleteProfileModel({ + this.status, + this.error, + this.messages, + }); + + int? status; + bool? error; + dynamic messages; + + factory UpdateIncompleteProfileModel.fromJson(Map<String, dynamic> json) { + UpdateIncompleteProfileModel updateIncompleteProfileModel; + try { + updateIncompleteProfileModel = UpdateIncompleteProfileModel( + status: json["status"], + error: json["error"], + messages: json["status"] == 200 + ? json["data"]["messages"] + : json["status"] == 404 + ? json["message"] + : MessagesOfIncompleteProfileModel.fromJson(json["data"]["message"]) + ); + } catch(e) { + updateIncompleteProfileModel = UpdateIncompleteProfileModel( + status: json["status"], + error: json["error"], + messages: json["data"]["message"] + ); + } + return updateIncompleteProfileModel; + } +} + +class MessagesOfIncompleteProfileModel { + MessagesOfIncompleteProfileModel({ + this.fullname, + this.phone, + this.datebirth, + this.email, + this.gender, + }); + + String? fullname; + String? phone; + String? datebirth; + String? email; + String? gender; + + factory MessagesOfIncompleteProfileModel.fromJson(Map<String, dynamic> json) => MessagesOfIncompleteProfileModel( + fullname: json["full_name"], + phone: json["phone"], + datebirth: json["datebirth"], + email: json["email"], + gender: json["jenis_kel"], + ); +} \ No newline at end of file diff --git a/lib/models/update_password_model.dart b/lib/models/update_password_model.dart new file mode 100644 index 0000000..10e5d66 --- /dev/null +++ b/lib/models/update_password_model.dart @@ -0,0 +1,47 @@ +class UpdatePasswordModel { + UpdatePasswordModel({ + this.status, + this.error = false, + required this.data, + }); + + final int? status; + final bool error; + final List<Data> data; + + factory UpdatePasswordModel.fromJson(Map<String, dynamic> json) => + UpdatePasswordModel( + status: json["status"], + error: json["error"], + data: List<Data>.from(json["data"].map((x) => Data.fromJson(x))), + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "data": List<dynamic>.from(data.map((x) => x.toJson())), + }; +} + +class Data { + Data({ + this.message, + + //required this.social_link, + }); + + final String? message; + //final List<SocialLink?> social_link; + + factory Data.fromJson(Map<String, dynamic> json) => Data( + message: json["message"], + //social_link: List<SocialLink>.from( + //json["social_link"].map((x) => SocialLink.fromJson(x))).toList(), + ); + + Map<String, dynamic> toJson() => { + "message": message, + //"social_link": + // List<dynamic>.from(social_link.map((x) => x!.toJson())).toList(), + }; +} diff --git a/lib/models/user_info_incomplete_model.dart b/lib/models/user_info_incomplete_model.dart new file mode 100644 index 0000000..ce93a15 --- /dev/null +++ b/lib/models/user_info_incomplete_model.dart @@ -0,0 +1,53 @@ +class UserInfoIncompleteModel { + UserInfoIncompleteModel({ + this.status, + this.error, + this.data, + }); + + final int? status; + final bool? error; + final Data? data; + + factory UserInfoIncompleteModel.fromJson(Map<String, dynamic> json) => UserInfoIncompleteModel( + status: json["status"], + error: json["error"], + data: Data.fromJson(json["data"][0]), + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "data": data == null + ? null + : [data!.toJson()], + }; +} + +class Data { + Data({ + this.idUser, + this.fullname, + this.email, + this.phone, + }); + + final String? idUser; + final String? fullname; + final String? email; + final String? phone; + + factory Data.fromJson(Map<String, dynamic> json) => Data( + idUser: json["id_user"], + fullname: json["full_name"], + email: json["email"], + phone: json["phone"], + ); + + Map<String, dynamic> toJson() => { + "id_user": idUser, + "full_name": fullname, + "email": email, + "phone": phone, + }; +} diff --git a/lib/models/user_info_model.dart b/lib/models/user_info_model.dart new file mode 100644 index 0000000..e5a91b6 --- /dev/null +++ b/lib/models/user_info_model.dart @@ -0,0 +1,55 @@ +class UserInfoModel { + UserInfoModel({ + this.status, + this.error = false, + required this.data, + }); + + final int? status; + final bool error; + final List<Data> data; + + factory UserInfoModel.fromJson(Map<String, dynamic> json) => UserInfoModel( + status: json["status"], + error: json["error"], + data: List<Data>.from(json["data"].map((x) => Data.fromJson(x))), + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "data": List<dynamic>.from(data.map((x) => x.toJson())), + }; +} + +class Data { + Data({ + this.idUser, + this.fullname, + this.email, + this.fotoProfile, + this.isInstructor, + }); + + final String? idUser; + final String? fullname; + final String? email; + final String? fotoProfile; + final int? isInstructor; + + factory Data.fromJson(Map<String, dynamic> json) => Data( + idUser: json["id_user"], + fullname: json["fullname"], + email: json["email"], + fotoProfile: json["foto_profile"], + isInstructor: json["is_instructor"], + ); + + Map<String, dynamic> toJson() => { + "id_user": idUser, + "fullname": fullname, + "email": email, + "foto_profile": fotoProfile, + "is_instructor": isInstructor, + }; +} diff --git a/lib/models/user_model.dart b/lib/models/user_model.dart new file mode 100644 index 0000000..e890c6f --- /dev/null +++ b/lib/models/user_model.dart @@ -0,0 +1,23 @@ +class UserModel { + UserModel({ + this.messages, + this.token, + this.expireAt, + }); + + final String? messages; + String? token; + final int? expireAt; + + factory UserModel.fromJson(Map<String, dynamic> json) => UserModel( + messages: json["messages"], + token: json["token"], + expireAt: json["expire_at"], + ); + + Map<String, dynamic> toJson() => { + "messages": messages, + "token": token, + "expire_at": expireAt, + }; +} diff --git a/lib/models/voucher_model.dart b/lib/models/voucher_model.dart new file mode 100644 index 0000000..37476d7 --- /dev/null +++ b/lib/models/voucher_model.dart @@ -0,0 +1,90 @@ +class VoucherModel { + int? status; + bool? error; + List<DataVoucher>? data; + + VoucherModel({this.status, this.error, this.data}); + + VoucherModel.fromJson(Map<String, dynamic> json) { + status = + json['status'] is String ? int.parse(json['status']) : json['status']; + error = json['error']; + if (json['data'] != null) { + data = <DataVoucher>[]; + json['data'].forEach((v) { + data!.add(new DataVoucher.fromJson(v)); + }); + } + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + data['status'] = this.status; + data['error'] = this.error; + if (this.data != null) { + data['data'] = this.data!.map((v) => v.toJson()).toList(); + } + return data; + } +} + +class DataVoucher { + String? idCourse; + String? typeCoupon; + String? value; + String? discountFlag; + String? courseName; + String? instructor; + String? fotoProfile; + String? thubmnail; + String? originalPrice; + dynamic discountPrice; + dynamic finalPrice; + + DataVoucher( + {this.idCourse, + this.typeCoupon, + this.value, + this.discountFlag, + this.courseName, + this.instructor, + this.fotoProfile, + this.thubmnail, + this.originalPrice, + this.discountPrice, + this.finalPrice}); + + DataVoucher.fromJson(Map<String, dynamic> json) { + idCourse = json['id_course']; + typeCoupon = json['type_coupon']; + value = json['value']; + discountFlag = json['discount_flag']; + courseName = json['course_name']; + instructor = json['instructor']; + fotoProfile = json['foto_profile']; + thubmnail = json['thubmnail']; + originalPrice = json['original_price']; + discountPrice = json['discount_price'] is String + ? int.parse(json['discount_price']) + : json['discount_price']; + finalPrice = json['final_price'] is String + ? int.parse(json['final_price']) + : json['final_price']; + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + data['id_course'] = this.idCourse; + data['type_coupon'] = this.typeCoupon; + data['value'] = this.value; + data['discount_flag'] = this.discountFlag; + data['course_name'] = this.courseName; + data['instructor'] = this.instructor; + data['foto_profile'] = this.fotoProfile; + data['thubmnail'] = this.thubmnail; + data['original_price'] = this.originalPrice; + data['discount_price'] = this.discountPrice; + data['final_price'] = this.finalPrice; + return data; + } +} diff --git a/lib/models/wishlist_model.dart b/lib/models/wishlist_model.dart new file mode 100644 index 0000000..19d51d5 --- /dev/null +++ b/lib/models/wishlist_model.dart @@ -0,0 +1,152 @@ +/// Class untuk mengambil data wishlist + +class WishlistModel { + WishlistModel({ + this.status, + this.error, + required this.data, + }); + + final int? status; + final bool? error; + final List<List<DataWihslistModel>> data; + + factory WishlistModel.fromJson(Map<String, dynamic> json) => WishlistModel( + status: json["status"], + error: json["error"], + data: List<List<DataWihslistModel>>.from(json["data"].map((x) => + List<DataWihslistModel>.from( + x.map((x) => DataWihslistModel.fromJson(x))))), + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "data": List<dynamic>.from( + data.map((x) => List<dynamic>.from(x.map((x) => x.toJson())))), + }; +} + +class DataWihslistModel { + DataWihslistModel({ + this.wishlistId, + this.courseId, + this.title, + this.price, + this.instructor, + this.thumbnail, + this.discountPrice, + this.discountFlag, + this.totalDiscount, + this.student, + required this.review, + this.fotoProfile, + }); + + final String? wishlistId; + final String? courseId; + final String? title; + final String? price; + final String? instructor; + final String? thumbnail; + final String? discountPrice; + final String? discountFlag; + final int? totalDiscount; + final String? student; + final List<Review> review; + final dynamic fotoProfile; + + factory DataWihslistModel.fromJson(Map<String, dynamic> json) => + DataWihslistModel( + wishlistId: json["wishlist_id"], + courseId: json["course_id"], + title: json["title"], + price: json["price"], + instructor: json["instructor"], + thumbnail: json["thumbnail"] == null ? null : json["thumbnail"], + discountPrice: json["discount_price"], + discountFlag: json["discount_flag"], + totalDiscount: json["total_discount"], + student: json["student"], + review: + List<Review>.from(json["review"].map((x) => Review.fromJson(x))), + fotoProfile: json["foto_profile"], + ); + + Map<String, dynamic> toJson() => { + "wishlist_id": wishlistId, + "course_id": courseId, + "title": title, + "price": price, + "instructor": instructor, + "thumbnail": thumbnail == null ? null : thumbnail, + "discount_price": discountPrice, + "discount_flag": discountFlag, + "total_discount": totalDiscount, + "student": student, + "review": List<dynamic>.from(review.map((x) => x.toJson())), + "foto_profile": fotoProfile, + }; +} + +class Review { + Review({ + this.totalReview, + this.avgRating, + }); + + final String? totalReview; + final int? avgRating; + + factory Review.fromJson(Map<String, dynamic> json) => Review( + totalReview: json["total_review"], + avgRating: json["avg_rating"] == null ? null : json["avg_rating"], + ); + + Map<String, dynamic> toJson() => { + "total_review": totalReview, + "avg_rating": avgRating == null ? null : avgRating, + }; +} + +class WishlistPostModel { + WishlistPostModel({ + this.status, + this.error, + required this.data, + }); + + final int? status; + final bool? error; + final DataPostWishlist data; + + factory WishlistPostModel.fromJson(Map<String, dynamic> json) => + WishlistPostModel( + status: json["status"], + error: json["error"], + data: DataPostWishlist.fromJson(json["data"]), + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "data": data.toJson(), + }; +} + +class DataPostWishlist { + DataPostWishlist({ + this.messages, + }); + + final String? messages; + + factory DataPostWishlist.fromJson(Map<String, dynamic> json) => + DataPostWishlist( + messages: json["messages"], + ); + + Map<String, dynamic> toJson() => { + "messages": messages, + }; +} diff --git a/lib/models/zero_price_model.dart b/lib/models/zero_price_model.dart new file mode 100644 index 0000000..313b581 --- /dev/null +++ b/lib/models/zero_price_model.dart @@ -0,0 +1,54 @@ +// To parse this JSON data, do +// +// final zeroPrice = zeroPriceFromJson(jsonString); + +import 'dart:convert'; + +ZeroPrice zeroPriceFromJson(String str) => ZeroPrice.fromJson(json.decode(str)); + +String zeroPriceToJson(ZeroPrice data) => json.encode(data.toJson()); + +class ZeroPrice { + ZeroPrice({ + this.status, + this.error, + this.data, + }); + + final int? status; + final bool? error; + List<Data>? data; + + factory ZeroPrice.fromJson(Map<String, dynamic> json) => ZeroPrice( + status: json["status"], + error: json["error"], + data: List<Data>.from(json["data"] + .map((x) => List<Data>.from(x.map((x) => Data.fromJson(x))))), + ); + + Map<String, dynamic> toJson() => { + "status": status, + "error": error, + "data": List<dynamic>.from(data!.map((x) => x.toJson())), + }; +} + +class Data { + Data({ + this.orderId, + this.grossAmount, + }); + + final String? orderId; + final String? grossAmount; + + factory Data.fromJson(Map<String, dynamic> json) => Data( + orderId: json["order_id"], + grossAmount: json["gross_amount"], + ); + + Map<String, dynamic> toJson() => { + "order_id": orderId, + "gross_amount": grossAmount, + }; +} diff --git a/lib/providers/.gitkeep b/lib/providers/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/lib/providers/announcement_provider.dart b/lib/providers/announcement_provider.dart new file mode 100644 index 0000000..8d07ccb --- /dev/null +++ b/lib/providers/announcement_provider.dart @@ -0,0 +1,98 @@ +import 'dart:async'; + +import 'package:flutter/cupertino.dart'; +import 'package:initial_folder/models/announcement_model.dart'; +import 'package:initial_folder/services/announcement_service.dart'; +import 'package:rxdart/rxdart.dart'; + +enum ResultState { loading, noData, hasData, error } + +enum ResultStateLike { loading, error } + +class AnnouncementProvider with ChangeNotifier { + final _service = AnnouncementService(); + + StreamController<AnnouncementModel> streamController = BehaviorSubject(); + String _message = ''; + String get message => _message; + + ResultState? _state; + ResultState? get state => _state; + + AnnouncementModel? _announcementModel; + AnnouncementModel? get result => _announcementModel; + + set annoucementModel(AnnouncementModel? announcementModel) { + _announcementModel = announcementModel; + notifyListeners(); + } + + Stream<AnnouncementModel> get announcementStream { + return streamController.stream; + } + + Future<void> getAnnouncement(String id) async { + try { + AnnouncementModel announcementModel = await _service.getAnnouncement(id); + if (announcementModel.error == true && announcementModel.status == 404) { + // Jika respons adalah 404 (tidak ditemukan), tangani objek dummy di sini + // Misalnya, menampilkan pesan kepada pengguna bahwa tidak ada data yang ditemukan + // Atau menampilkan UI yang sesuai + print('masuk rerror dsiinii'); + streamController.add(announcementModel); + } else { + // Jika respons adalah 200 (berhasil), tambahkan data ke dalam stream + streamController.add(announcementModel); + } + } catch (e) { + throw Error; + } + } + + Future<bool> likeAnnouncement(String tokenAnnouncement) async { + try { + _state = ResultState.loading; + notifyListeners(); + + bool response = + await AnnouncementService().likeAnnouncement(tokenAnnouncement); + if (response) { + _state = ResultState.hasData; + notifyListeners(); + return true; + } else { + _state = ResultState.noData; + notifyListeners(); + return false; + } + } catch (e) { + _state = ResultState.error; + notifyListeners(); + return false; + } + } + + Future<bool> replyAnnouncement(String textBody, String idAnnouncmenet, + String tokenAnnouncement, String idAnnouncement) async { + try { + _state = ResultState.loading; + notifyListeners(); + + bool response = await AnnouncementService() + .replyAnnouncement(tokenAnnouncement, textBody, idAnnouncement); + if (response) { + _state = ResultState.hasData; + notifyListeners(); + return true; + } else { + _state = ResultState.noData; + notifyListeners(); + return false; + } + } catch (e) { + _state = ResultState.error; + notifyListeners(); + return false; + } + } +} diff --git a/lib/providers/auth_provider.dart b/lib/providers/auth_provider.dart new file mode 100644 index 0000000..ad342c9 --- /dev/null +++ b/lib/providers/auth_provider.dart @@ -0,0 +1,53 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/user_model.dart'; +import 'package:initial_folder/services/auth_service.dart'; + +class AuthProvider with ChangeNotifier { + UserModel? _user; + UserModel? get user => _user; + + set user(UserModel? user) { + _user = user; + notifyListeners(); + } + + Future<bool> register({ + required String name, + required String email, + required String password, + required String phoneNumber, + }) async { + try { + UserModel? user = await AuthService().register( + name: name, + email: email, + password: password, + phoneNumber: phoneNumber, + ); + + _user = user; + return true; + } catch (e) { + print("Exception: $e"); + throw e; + } + } + + Future<bool> login({ + required String email, + required String password, + }) async { + try { + UserModel user = await AuthService().login( + email: email, + password: password, + ); + + _user = user; + return true; + } catch (e) { + print("EXception: $e"); + return false; + } + } +} diff --git a/lib/providers/banners_provider.dart b/lib/providers/banners_provider.dart new file mode 100644 index 0000000..06bc78e --- /dev/null +++ b/lib/providers/banners_provider.dart @@ -0,0 +1,53 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/banners_model.dart'; +import 'package:initial_folder/services/banners_service.dart'; + +enum ResultState { Loading, NoData, HasData, Error } + +class BannersProvider with ChangeNotifier { + final BannersService bannersService; + BannersProvider({required this.bannersService}) { + getAllBanners(); + } + List<BannersModel> _banners = []; + + ResultState? _state; + + String _message = ''; + String _status = ''; + + List<BannersModel> get result => _banners; + + ResultState? get state => _state; + + String get message => _message; + String get status => _status; + + set banners(List<BannersModel> banners) { + _banners = banners; + notifyListeners(); + } + + Future<dynamic> getAllBanners() async { + try { + _state = ResultState.Loading; + notifyListeners(); + var result = await bannersService.getAllBanners(); + if (result['status'] == 404) { + _state = ResultState.NoData; + print("Harusnya ke sini"); + notifyListeners(); + return _message = 'Banner kosong'; + } else { + _state = ResultState.HasData; + notifyListeners(); + return _banners = result['data']; + } + } catch (e) { + _state = ResultState.Error; + print('Gagal banner provider $e'); + notifyListeners(); + return _message = 'Error --> $e'; + } + } +} diff --git a/lib/providers/cart_provider.dart b/lib/providers/cart_provider.dart new file mode 100644 index 0000000..f50ae02 --- /dev/null +++ b/lib/providers/cart_provider.dart @@ -0,0 +1,62 @@ +import 'dart:io'; + +import 'package:flutter/cupertino.dart'; +import 'package:initial_folder/models/cart_model.dart'; +import 'package:initial_folder/services/cart_service.dart'; + +enum ResultState { loading, succes, failed } + +class CartProvider with ChangeNotifier { + final CartService cartService; + CartProvider({required this.cartService}); + CartModel? _cartModel; + CartModel? get cartModel => _cartModel; + ResultState? _state; + ResultState? get state => _state; + set cartModel(CartModel? cartModel) { + _cartModel = cartModel; + notifyListeners(); + } + + Future<bool> addCart(_idCourse) async { + try { + _state = ResultState.loading; + notifyListeners(); + bool cart = await cartService.addCart(_idCourse); + if (cart) { + _state = ResultState.succes; + notifyListeners(); + } else if (!cart) { + _state = ResultState.failed; + notifyListeners(); + } + return true; + } on SocketException { + return false; + } catch (e) { + _state = ResultState.failed; + notifyListeners(); + print("Exceptions: $e"); + return false; + } + } + + Future<bool> deleteCart(_idCart) async { + try { + bool cart = await cartService.deleteCart(_idCart); + if (cart) { + _state = ResultState.succes; + notifyListeners(); + } else if (!cart) { + _state = ResultState.failed; + notifyListeners(); + } + return true; + } on SocketException { + return false; + } catch (e) { + print("Exceptions: $e"); + return false; + } + } +} diff --git a/lib/providers/carts_provider.dart b/lib/providers/carts_provider.dart new file mode 100644 index 0000000..42ba631 --- /dev/null +++ b/lib/providers/carts_provider.dart @@ -0,0 +1,78 @@ +import 'dart:async'; +import 'dart:developer'; + +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/carts_model.dart'; +import 'package:initial_folder/services/cart_service.dart'; + +enum ResultState { Loading, NoData, HasData, Error } + +class CartsProvider with ChangeNotifier { + final CartService cartService; + CartsProvider({required this.cartService}) { + getCarts(); + } + + CartsModel? _cartsModel; + CartsModel? get result => _cartsModel; + + ResultState? _state; + ResultState? get state => _state; + + String _message = ''; + String _finalPrice = ''; + + String get message => _message; + String get finalPrice => _finalPrice; + + int _length = 0; + int get lenght => _length; + + set lengthCarts(int v) { + _length = v; + notifyListeners(); + } + + List _data = []; + List get data => _data; + + // StreamController<List<DataCartsModel>> dataStream = StreamController.broadcast(); + + set carts(CartsModel carts) { + _cartsModel = carts; + notifyListeners(); + } + + void clear() { + _length = 0; + notifyListeners(); + } + + Future<dynamic> getCarts() async { + try { + _state = ResultState.Loading; + _data = []; + notifyListeners(); + CartsModel carts = await cartService.getCarts(); + _length = carts.data.length; + notifyListeners(); + if (carts.data.isEmpty) { + _state = ResultState.NoData; + notifyListeners(); + return _message = 'Empty Data'; + } else { + _data = carts.data.map((e) => e.courseId).toList(); + _state = ResultState.HasData; + print(_data); + print("ini dari getcatsrs"); + notifyListeners(); + return _cartsModel = carts; + } + } catch (e) { + _state = ResultState.Error; + log('$e'); + notifyListeners(); + return _message = 'Error --> $e'; + } + } +} diff --git a/lib/providers/categories_provider.dart b/lib/providers/categories_provider.dart new file mode 100644 index 0000000..e8b1dad --- /dev/null +++ b/lib/providers/categories_provider.dart @@ -0,0 +1,76 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/catagories_model.dart'; +import 'package:initial_folder/models/subcategories_model.dart'; +import 'package:initial_folder/services/categories_service.dart'; + +enum ResultState { Loading, NoData, HasData, Error } + +class CategoriesProvider with ChangeNotifier { + final CategoriesService categoriesService; + CategoriesProvider({required this.categoriesService}) { + getAllCategories(); + } + List<CategoriesModel> _categories = []; + Map<String, List<SubCategoryModel>> _subCategoriesMap = {}; + + ResultState? _state; + + String _message = ''; + + List<String?> get ids { + return _categories.map((category) => category.id).toList(); + } + + List<String?> get nameCategories { + return _categories.map((category) => category.nameCategory).toList(); + } + + List<CategoriesModel> get result => _categories; + + ResultState? get state => _state; + + String get message => _message; + + String _selectedSubcategoryId = ''; + + set categories(List<CategoriesModel> categories) { + _categories = categories; + notifyListeners(); + } + + Map<String, List<SubCategoryModel>> get subCategoriesMap => _subCategoriesMap; + + String get selectedSubcategoryId => _selectedSubcategoryId; + + set selectedSubcategoryId(String value) { + _selectedSubcategoryId = value; + notifyListeners(); + } + + Future<dynamic> getAllCategories() async { + try { + _state = ResultState.Loading; + notifyListeners(); + List<CategoriesModel> categories = + await categoriesService.getAllCategories(); + if (categories.isEmpty) { + _state = ResultState.NoData; + notifyListeners(); + return _message = 'Empty Data'; + } else { + for (var category in categories) { + List<SubCategoryModel> subCategories = + await categoriesService.getSubCategories(category.id!); + category.subCategories = subCategories; + } + _categories = categories; + _state = ResultState.HasData; + notifyListeners(); + } + } catch (e) { + _state = ResultState.Error; + notifyListeners(); + return _message = 'Error --> $e'; + } + } +} diff --git a/lib/providers/certificate_provider.dart b/lib/providers/certificate_provider.dart new file mode 100644 index 0000000..249e696 --- /dev/null +++ b/lib/providers/certificate_provider.dart @@ -0,0 +1,181 @@ +import 'dart:io'; + +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/certificate_model.dart'; +import 'package:initial_folder/models/check_certificate.model.dart'; +import 'package:initial_folder/models/my_certificate.dart'; +import 'package:initial_folder/services/all_certificate_service.dart'; + +enum ResultState { Loading, NoData, HasData, Error } + +class CertificateProvider with ChangeNotifier { + final AllCertificateServices certificateServices; + CertificateProvider({required this.certificateServices}) { + getAllCertif(); + } + + bool _isChecked = true; + bool get isChecked => _isChecked; + + ResultState? _state; + + List<DataMyCertificateModel?>? _allCertificate; + + String? _userId; + String? _idPayment; + String? _certificateNo; + String? _username; + String? _title; + String? _idCourse; + int? _progress; + dynamic _finishDate; + int _allCertificateCount = 0; + bool _isSearch = false; + + List<DataMyCertificateModel?>? get allCertificate => _allCertificate; + + int? get allCertificateCount => _allCertificateCount; + dynamic get finishDate => _finishDate; + String? get idPayment => _idPayment; + String? get certificateNo => _certificateNo; + String? get name => _username; + String? get title => _title; + String? get userId => _userId; + String? get idCourse => _idCourse; + int? get progress => _progress; + bool get isSearch => _isSearch; + + ResultState? get state => _state; + + Future uploadCertificate(String idPayment, File pdfFile) async { + try { + _state = ResultState.Loading; + notifyListeners(); + await certificateServices.uploadCertificate(idPayment, pdfFile); + _state = ResultState.HasData; + notifyListeners(); + } catch (e) { + _state = ResultState.Error; + notifyListeners(); + print( + "Error download sertifikat $e", + ); + } + } + + Future getCertif(String idCourse) async { + try { + _state = ResultState.Loading; + notifyListeners(); + List<CertificateModel> certif = + await certificateServices.getSertif(idCourse); + + if (certif.isEmpty) { + print("Jangan loading terus"); + _state = ResultState.NoData; + notifyListeners(); + } else { + _state = ResultState.HasData; + notifyListeners(); + _idPayment = certif[0].idPayment; + _certificateNo = certif[0].certificateNo; + _username = certif[0].name; + _title = certif[0].title; + _finishDate = certif[0].finishDate; + + notifyListeners(); + } + } catch (e) { + print("Ini gagal pas pindah ke certif cuy ${e}"); + } + } + + Future getAllCertif() async { + try { + _state = ResultState.Loading; + notifyListeners(); + List<DataMyCertificateModel> allCertificate = + await AllCertificateServices().getAllCertificate(); + + allCertificate.sort((a, b) => b.progress!.compareTo(a.progress!)); + + _allCertificateCount = 0; + if (allCertificate.isEmpty) { + _state = ResultState.NoData; + notifyListeners(); + } else { + _state = ResultState.HasData; + _isSearch = false; + notifyListeners(); + _allCertificate = allCertificate; + for (var data in allCertificate) { + if (data.progress == 100) _allCertificateCount++; + } + notifyListeners(); + } + } catch (e) { + print("Jangan loading terus ${e}"); + } + } + + Future checkSertif(String text) async { + try { + _state = ResultState.Loading; + notifyListeners(); + CheckCertificateData certif = await certificateServices.checkSertif(text); + if (certif.certificateNo!.isEmpty) { + _state = ResultState.NoData; + notifyListeners(); + } else { + _state = ResultState.HasData; + _idCourse = certif.courseId; + _idPayment = certif.idPayment; + _certificateNo = certif.certificateNo; + _username = certif.name; + _title = certif.title; + _finishDate = certif.finishDate; + _progress = certif.progress; + notifyListeners(); + } + } catch (e) { + print("Ini error input no sertif${e}"); + } + } + + Future clearCheckSertif() async { + _idPayment = null; + } + + Future searchCertif(String keyword) async { + try { + _state = ResultState.Loading; + notifyListeners(); + List<DataMyCertificateModel> allCertificate = + await AllCertificateServices().searchCertif(keyword); + _allCertificateCount = 0; + if (allCertificate.isEmpty) { + _state = ResultState.NoData; + notifyListeners(); + } else { + _state = ResultState.HasData; + _isSearch = true; + notifyListeners(); + _allCertificate = allCertificate; + for (var data in allCertificate) { + if (data.progress == 100) { + _allCertificateCount++; + } + } + notifyListeners(); + } + } catch (e) { + print(e); + } + } + + bool toggleCheckbox([bool value = false]) { + _isChecked = !_isChecked; + notifyListeners(); + return _isChecked; + } +} diff --git a/lib/providers/checkbox_provider.dart b/lib/providers/checkbox_provider.dart new file mode 100644 index 0000000..98a17de --- /dev/null +++ b/lib/providers/checkbox_provider.dart @@ -0,0 +1,12 @@ +import 'package:flutter/material.dart'; + +class CheckboxProvider with ChangeNotifier { + bool _isChecked = false; + + bool get isChecked => _isChecked; + + set isChecked(bool value) { + _isChecked = value; + notifyListeners(); + } +} diff --git a/lib/providers/counter_qna_comment_provider.dart b/lib/providers/counter_qna_comment_provider.dart new file mode 100644 index 0000000..50a8cb5 --- /dev/null +++ b/lib/providers/counter_qna_comment_provider.dart @@ -0,0 +1,52 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/counter_qna_comment_model.dart'; +import 'package:initial_folder/services/qna_service.dart'; + +enum ResultState { loading, noData, hasData, error } +enum ResultStateLike { loading, error } + +class CounterQnaCommentProvider with ChangeNotifier { + final String idQna; + + CounterQnaCommentProvider({required this.idQna}) { + getCounterComment(idQna); + } + String _message = ''; + String get message => _message; + ResultState? _state; + ResultState? get state => _state; + CounterCommentModel? _counterCommentModel; + CounterCommentModel? get result => _counterCommentModel; + set counterComment(CounterCommentModel? counterCommentModel) { + _counterCommentModel = counterCommentModel; + notifyListeners(); + } + + //Get Counter Comment QNA + Future<dynamic> getCounterComment(String idQna) async { + try { + _state = ResultState.loading; + notifyListeners(); + CounterCommentModel counterCommentModel = + await QnaService().getCounterComment(idQna); + // print("Ini Cunter : ${counterCommentModel.data}"); + // ignore: unnecessary_null_comparison + if (counterCommentModel.data != null) { + print("ADA DATA"); + _state = ResultState.hasData; + notifyListeners(); + return _counterCommentModel = counterCommentModel; + } else { + print("TIDAK ADA DATA"); + _state = ResultState.noData; + notifyListeners(); + return _message = 'Tidak ada Data'; + } + } catch (e) { + _state = ResultState.error; + print(e); + notifyListeners(); + return _message = 'Error --> $e'; + } + } +} diff --git a/lib/providers/counter_qna_like_provider.dart b/lib/providers/counter_qna_like_provider.dart new file mode 100644 index 0000000..9e8550f --- /dev/null +++ b/lib/providers/counter_qna_like_provider.dart @@ -0,0 +1,52 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/counter_qna_like_model.dart'; +import 'package:initial_folder/services/qna_service.dart'; + +enum ResultState { loading, noData, hasData, error } +enum ResultStateLike { loading, error } + +class CounterQnaLikeProvider with ChangeNotifier { + final String idQna; + + CounterQnaLikeProvider({required this.idQna}) { + getLikeComment(idQna); + } + String _message = ''; + String get message => _message; + ResultState? _state; + ResultState? get state => _state; + CounterLikeModel? _counterLikeModel; + CounterLikeModel? get result => _counterLikeModel; + set counterComment(CounterLikeModel? counterLikeModel) { + _counterLikeModel = counterLikeModel; + notifyListeners(); + } + + //Get Counter Like QNA + Future<dynamic> getLikeComment(String idQna) async { + try { + _state = ResultState.loading; + notifyListeners(); + CounterLikeModel counterLikeModel = + await QnaService().getCounterLike(idQna); + // print("Ini Cunter : ${counterLikeModel.data}"); + // ignore: unnecessary_null_comparison + if (counterLikeModel.data != null) { + print("ADA DATA"); + _state = ResultState.hasData; + notifyListeners(); + return _counterLikeModel = counterLikeModel; + } else { + print("TIDAK ADA DATA"); + _state = ResultState.noData; + notifyListeners(); + return _message = 'Tidak ada Data'; + } + } catch (e) { + _state = ResultState.error; + print(e); + notifyListeners(); + return _message = 'Error --> $e'; + } + } +} diff --git a/lib/providers/coupon_course_provider.dart b/lib/providers/coupon_course_provider.dart new file mode 100644 index 0000000..f262586 --- /dev/null +++ b/lib/providers/coupon_course_provider.dart @@ -0,0 +1,53 @@ +import 'dart:developer'; + +import 'package:flutter/material.dart'; +import 'package:initial_folder/services/coupon_service.dart'; + +enum ResultState { Loading, NoData, HasData, Error } + +class CouponCourseProvider with ChangeNotifier { + final CouponService couponService; + String coupon; + CouponCourseProvider({required this.couponService, required this.coupon}) { + getDiscountCourse(coupon); + } + dynamic _data; + + ResultState? _state; + + String _message = ''; + + dynamic get result => _data; + + ResultState? get state => _state; + + String get message => _message; + + set data(dynamic data) { + _data = data; + notifyListeners(); + } + + Future<dynamic> getDiscountCourse(coupon) async { + try { + _state = ResultState.Loading; + notifyListeners(); + dynamic data = await couponService.getDiscountCourse(coupon); + if (data.isEmpty) { + _state = ResultState.NoData; + notifyListeners(); + return _message = 'Empty Data'; + } else { + _state = ResultState.HasData; + print("ini berhasil provider kupon ${_data}"); + notifyListeners(); + return _data = data; + } + } catch (e) { + _state = ResultState.Error; + print("Gagal kupon ${e}"); + notifyListeners(); + return _message = 'Error --> $e'; + } + } +} diff --git a/lib/providers/course_by_category_provider.dart b/lib/providers/course_by_category_provider.dart new file mode 100644 index 0000000..703cb64 --- /dev/null +++ b/lib/providers/course_by_category_provider.dart @@ -0,0 +1,85 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/course_model.dart'; +import 'package:initial_folder/services/course_by_category_service.dart'; + +enum ResultState { Loading, NoData, HasData, Error } + +class CourseByCategoryProvider with ChangeNotifier { + final CourseByCategoryService courseByCategoryService; + final String id; + final String subId; + final bool fetchBySubcategory; + CourseByCategoryProvider({ + required this.courseByCategoryService, + required this.id, + required this.subId, + this.fetchBySubcategory = false, + }) { + if (fetchBySubcategory) { + getCourseByCategory(id, subId); + } else { + getCourseOnlyCategory(id); + } + } + List<CourseModel> _courseByCategory = []; + + ResultState? _state; + + String _message = ''; + + List<CourseModel> get result => _courseByCategory; + + ResultState? get state => _state; + + String get message => _message; + + set courseByCategory(List<CourseModel> courseByCategory) { + _courseByCategory = courseByCategory; + notifyListeners(); + } + + Future<dynamic> getCourseByCategory(_id, subId) async { + try { + _state = ResultState.Loading; + notifyListeners(); + List<CourseModel> courseByCategory = + await courseByCategoryService.getCourseCategoryAndSub(_id, subId); + if (courseByCategory.isEmpty) { + _state = ResultState.NoData; + notifyListeners(); + return _message = 'Empty Data'; + } else { + _state = ResultState.HasData; + print(_courseByCategory); + notifyListeners(); + return _courseByCategory = courseByCategory; + } + } catch (e) { + _state = ResultState.Error; + notifyListeners(); + return _message = 'Error --> $e'; + } + } + + Future<dynamic> getCourseOnlyCategory(_id) async { + try { + _state = ResultState.Loading; + notifyListeners(); + List<CourseModel> courseByCategory = + await courseByCategoryService.getCourseOnlyCategory(_id); + if (courseByCategory.isEmpty) { + _state = ResultState.NoData; + notifyListeners(); + return _message = 'Empty Data'; + } else { + _state = ResultState.HasData; + notifyListeners(); + return _courseByCategory = courseByCategory; + } + } catch (e) { + _state = ResultState.Error; + notifyListeners(); + return _message = 'Error --> $e'; + } + } +} diff --git a/lib/providers/current_lesson_provider.dart b/lib/providers/current_lesson_provider.dart new file mode 100644 index 0000000..7b500d6 --- /dev/null +++ b/lib/providers/current_lesson_provider.dart @@ -0,0 +1,27 @@ +import 'package:flutter/foundation.dart'; +import 'package:initial_folder/models/lesson_model.dart'; +import 'package:initial_folder/providers/lesson_course_provider.dart'; +import 'package:initial_folder/services/current_lesson_service.dart'; + +class CurrentLessonProvider extends ChangeNotifier { + late LessonModel _currentLesson; + LessonModel get payload => _currentLesson; + + ResultState _state = ResultState.loading; + ResultState get state => _state; + + Future<dynamic> fetchCurrentLesson(String lessonId) async { + _state = ResultState.loading; + notifyListeners(); + + try { + final data = await CurrentLessonService().getCurrentLesson(lessonId); + _currentLesson = data; + _state = ResultState.hasData; + notifyListeners(); + } catch (e) { + _state = ResultState.error; + notifyListeners(); + } + } +} diff --git a/lib/providers/data_diri_provider.dart b/lib/providers/data_diri_provider.dart new file mode 100644 index 0000000..b51b9e1 --- /dev/null +++ b/lib/providers/data_diri_provider.dart @@ -0,0 +1,137 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/data_diri_model.dart'; +import 'package:initial_folder/services/user_info_service.dart'; + +enum ResultStateData { Loading, NoData, HasData, Error } + +class DataDiriProvider with ChangeNotifier { + final UserInfoService userInfoService; + + DataDiriProvider({ + required this.userInfoService, + }) { + getDataDiri(); + } + + DataDiriModel? _dataDiriModel; + + ResultStateData? _state; + + String _message = ''; + + DataDiriModel? get result => _dataDiriModel; + + ResultStateData? get state => _state; + + String get message => _message; + + bool _isNewBirthDate = false; + bool get isNewBirthDate => _isNewBirthDate; + + bool _newName = false; + bool get newName => _newName; + + bool _newHeadline = false; + bool get newHeadline => _newHeadline; + + bool _newBiograpy = false; + bool get newBiograpy => _newBiograpy; + + bool _newEmail = false; + bool get newEmail => _newEmail; + + bool _newPhone = false; + bool get newPhone => _newPhone; + + bool _newGender = false; + bool get newGender => _newGender; + + bool _newInstagram = false; + bool get newInstagram => _newInstagram; + + bool _newTwitter = false; + bool get newTwitter => _newTwitter; + + bool _newFacebook = false; + bool get newFacebook => _newFacebook; + + bool _newLinkedin = false; + bool get newLinkedin => _newLinkedin; + + set isNewBirthDate(bool value) { + _isNewBirthDate = value; + notifyListeners(); + } + + set newName(bool value) { + _newName = value; + notifyListeners(); + } + + set newHeadline(bool value) { + _newHeadline = value; + notifyListeners(); + } + + set newBiograpy(bool value) { + _newBiograpy = value; + notifyListeners(); + } + + set newEmail(bool value) { + _newEmail = value; + notifyListeners(); + } + + set newPhone(bool value) { + _newPhone = value; + notifyListeners(); + } + + set newGender(bool value) { + _newGender = value; + notifyListeners(); + } + + set newInstagram(bool value) { + _newInstagram = value; + notifyListeners(); + } + + set newTwitter(bool value) { + _newTwitter = value; + notifyListeners(); + } + + set newFacebook(bool value) { + _newFacebook = value; + notifyListeners(); + } + + set newLinkedin(bool value) { + _newLinkedin = value; + notifyListeners(); + } + + set dataDiri(DataDiriModel dataDiri) { + _dataDiriModel = dataDiri; + notifyListeners(); + } + + Future<dynamic> getDataDiri() async { + try { + _state = ResultStateData.Loading; + notifyListeners(); + DataDiriModel dataDiri = await userInfoService.getDataDiri(); + + _state = ResultStateData.HasData; + notifyListeners(); + _dataDiriModel = dataDiri; + return _dataDiriModel; + } catch (e) { + _state = ResultStateData.Error; + notifyListeners(); + return _message = 'Error --> $e'; + } + } +} diff --git a/lib/providers/description_provider.dart b/lib/providers/description_provider.dart new file mode 100644 index 0000000..b2d2180 --- /dev/null +++ b/lib/providers/description_provider.dart @@ -0,0 +1,12 @@ +import 'package:flutter/material.dart'; + +class DescriptionProvider with ChangeNotifier { + bool isExpanded; + + DescriptionProvider({this.isExpanded = true}); + + void expanded() { + isExpanded = !isExpanded; + notifyListeners(); + } +} diff --git a/lib/providers/detail_course_coupon_provider.dart b/lib/providers/detail_course_coupon_provider.dart new file mode 100644 index 0000000..7e5d990 --- /dev/null +++ b/lib/providers/detail_course_coupon_provider.dart @@ -0,0 +1,87 @@ +import 'dart:async'; +import 'dart:developer'; + +import 'package:flutter/cupertino.dart'; +import 'package:initial_folder/models/detail_course_model.dart'; +import 'package:initial_folder/services/course_service.dart'; +import 'package:rxdart/rxdart.dart'; + +enum ResultState { Loading, HasData, Error, NoData } + +class DetailCourseCouponProvider with ChangeNotifier { + final CourseService courseService; + final String id; + final String coupon; + DetailCourseCouponProvider( + {required this.courseService, required this.id, required this.coupon}) { + getDetailCourseCoupon(id, coupon); + } + + DataDetailCourseModel? _detailCourse; + + DataDetailCourseModel? get result => _detailCourse; + + ResultState? _state; + + String _message = ''; + + ResultState? get state => _state; + + String get message => _message; + + set detailCourse(DataDetailCourseModel? detail) { + _detailCourse = detail; + notifyListeners(); + } + + Future<dynamic> getDetailCourseCoupon(_id, String coupon) async { + try { + _state = ResultState.Loading; + notifyListeners(); + DataDetailCourseModel? detail = + await courseService.getDetailCourseCoupon(_id, coupon); + + _state = ResultState.HasData; + print("Berhasil detail kupon di provider ${_detailCourse}"); + notifyListeners(); + return _detailCourse = detail; + } catch (e) { + print("Gagal detail kupon di provider ${e}"); + _state = ResultState.Error; + notifyListeners(); + return _message = 'Error --> $e'; + } + } +} + +class DetailCouponProvider with ChangeNotifier { + DataDetailCourseModel? _detailCourse; + + DataDetailCourseModel? get result => _detailCourse; + + StreamController<DataDetailCourseModel> streamController = BehaviorSubject(); + + String _message = ''; + + String get message => _message; + + set detailCourse(DataDetailCourseModel? detail) { + _detailCourse = detail; + notifyListeners(); + } + + Stream<DataDetailCourseModel> get detailStream { + return streamController.stream; + } + + Future<void> getDetail(id, coupon) async { + try { + print("Berhasil detail kupon di provider"); + DataDetailCourseModel? detail = + await CourseService().getDetailCourseCoupon(id, coupon); + streamController.add(detail); + } catch (e) { + print("Gagal detail kupon di provider 2 ${e}"); + } + } +} diff --git a/lib/providers/detail_course_provider.dart b/lib/providers/detail_course_provider.dart new file mode 100644 index 0000000..e2ba096 --- /dev/null +++ b/lib/providers/detail_course_provider.dart @@ -0,0 +1,109 @@ +import 'dart:async'; +import 'dart:developer'; + +import 'package:flutter/cupertino.dart'; +import 'package:initial_folder/models/detail_course_model.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; +import 'package:initial_folder/services/course_service.dart'; +import 'package:rxdart/rxdart.dart'; + +enum ResultState { Loading, HasData, Error, NoData } + +class DetailCourseProvider with ChangeNotifier { + final CourseService courseService; + final String id; + DetailCourseProvider({required this.courseService, required this.id}) { + Condition.loginEmail ? getDetailCourseLogin(id) : getDetailCourse(id); + } + + DetailCourseModel? _detailCourse; + DetailCourseModel? get result => _detailCourse; + + ResultState? _state; + ResultState? get state => _state; + + String _message = ''; + String get message => _message; + int? get checkoutPrice => _detailCourse?.data[0][0].checkoutPrice; + + set detailCourse(DetailCourseModel? detail) { + _detailCourse = detail; + notifyListeners(); + } + + Future<dynamic> getDetailCourse(_id) async { + try { + _state = ResultState.Loading; + notifyListeners(); + DetailCourseModel? detail = await courseService.getDetailCourse(_id); + + if (detail.data[0].isEmpty) { + _state = ResultState.NoData; + notifyListeners(); + return _message = 'Tidak ada data'; + } else { + _state = ResultState.HasData; + notifyListeners(); + return _detailCourse = detail; + } + } catch (e) { + _state = ResultState.Error; + print(e); + notifyListeners(); + return _message = 'Error --> $e'; + } + } + + Future<dynamic> getDetailCourseLogin(id) async { + try { + _state = ResultState.Loading; + notifyListeners(); + DetailCourseModel? detail = await courseService.getDetailCourseLogin(id); + + if (detail.data[0].isEmpty) { + _state = ResultState.NoData; + notifyListeners(); + return _message = 'Tidak ada data'; + } else { + _state = ResultState.HasData; + notifyListeners(); + return _detailCourse = detail; + } + } catch (e) { + _state = ResultState.Error; + print(e); + notifyListeners(); + return _message = 'Error --> $e'; + } + } +} + +class DetailProvider with ChangeNotifier { + DetailCourseModel? _detailCourse; + DetailCourseModel? get result => _detailCourse; + + StreamController<DetailCourseModel> streamController = BehaviorSubject(); + + String _message = ''; + String get message => _message; + int? get checkoutPrice => _detailCourse?.data[0][0].checkoutPrice ?? 0; + + set detailCourse(DetailCourseModel? detail) { + _detailCourse = detail; + notifyListeners(); + } + + Stream<DetailCourseModel> get detailStream { + return streamController.stream; + } + + Future<void> getDetail(id) async { + try { + DetailCourseModel? detail = + await CourseService().getDetailCourseLogin(id); + streamController.add(detail); + } catch (e) { + log(e as String); + } + } +} diff --git a/lib/providers/detail_invoice_provider.dart b/lib/providers/detail_invoice_provider.dart new file mode 100644 index 0000000..4bedee1 --- /dev/null +++ b/lib/providers/detail_invoice_provider.dart @@ -0,0 +1,44 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/detail_invoice_model.dart'; +import 'package:initial_folder/services/detail_invoice_service.dart'; +import 'package:provider/provider.dart'; + +enum ResultState { loading, noData, hasData, error } + +class DetailInvoiceProvider extends ChangeNotifier { + final DetailInvoiceService _detailInvoiceService = DetailInvoiceService(); + + List<DataDetailInvoiceModel>? _detailInvoice; + String? _message; + String? _thumbnail; + ResultState? _state; + + String? get message => _message; + String? get thumbnail => _thumbnail; + List<DataDetailInvoiceModel>? get detailInvoice => _detailInvoice; + ResultState? get state => _state; + + set selectedThumbnail(String? value) { + _thumbnail = value; + notifyListeners(); + } + + Future<dynamic> fetchDetailInvoice(String? orderId) async { + try { + _state = ResultState.loading; + notifyListeners(); + final data = await _detailInvoiceService.detailInvoice(orderId); + if (data.isEmpty) { + _state = ResultState.noData; + _message = 'Invoice Detail is Empty'; + } else { + _state = ResultState.hasData; + _detailInvoice = data; + } + } catch (e) { + _state = ResultState.error; + _message = 'Error -> $e'; + } + notifyListeners(); + } +} diff --git a/lib/providers/detail_rating_course_provider.dart b/lib/providers/detail_rating_course_provider.dart new file mode 100644 index 0000000..c27493c --- /dev/null +++ b/lib/providers/detail_rating_course_provider.dart @@ -0,0 +1,79 @@ +import 'package:flutter/foundation.dart'; +import 'package:initial_folder/models/detail_rating_course_model.dart'; +import 'package:initial_folder/services/course_service.dart'; + +enum ResultState { Loading, HasData, Error, NoData } + +class DetailRatingCourseProvider with ChangeNotifier { + final CourseService courseService; + final String id; + DetailRatingCourseProvider({required this.courseService, required this.id}) { + getDetailCourse(id); + } + + RatingCourseDetailModel? _detailRatingCourse; + + RatingCourseDetailModel? get result => _detailRatingCourse; + List<DataReview>? _review; + List<DataReview>? get review => _review; + ResultState? _state; + + String _message = ''; + + ResultState? get state => _state; + + String get message => _message; + + set detailCourse(RatingCourseDetailModel detail) { + _detailRatingCourse = detail; + notifyListeners(); + } + + int _currentIndex = 0; + + int get currentIndex => _currentIndex; + + set currentIndex(int index) { + _currentIndex = index; + notifyListeners(); + } + + Future<dynamic> getDetailCourse([_id]) async { + try { + _state = ResultState.Loading; + notifyListeners(); + RatingCourseDetailModel detail = + await courseService.getRatingDetailCourse((_id != null) ? _id : id ); + + _state = ResultState.HasData; + _review = detail.dataReview; + notifyListeners(); + return _detailRatingCourse = detail; + } catch (e) { + _state = ResultState.Error; + notifyListeners(); + return _message = 'Error --> $e'; + } + } + + Future<dynamic> filterCourse(int rating) async { + try { + _state = ResultState.Loading; + notifyListeners(); + RatingCourseDetailModel detail = + await courseService.getRatingDetailCourse(id); + + _state = ResultState.HasData; + _review = detail.dataReview.where((element) => element.rating == rating.toString()).toList(); + notifyListeners(); + + return _detailRatingCourse = detail; + } catch (e) { + _state = ResultState.Error; + notifyListeners(); + return _message = 'Error --> $e'; + } + } + + +} diff --git a/lib/providers/email_provider.dart b/lib/providers/email_provider.dart new file mode 100644 index 0000000..c0263bb --- /dev/null +++ b/lib/providers/email_provider.dart @@ -0,0 +1,19 @@ +// import 'package:flutter/material.dart'; + +// class EmailProvider with ChangeNotifier { +// String? _currentEmail = ''; +// String? _currentName = ''; + +// String? get currentEmail => _currentEmail; +// String? get currentName => _currentName; + +// set currentEmail(String? email) { +// _currentEmail = email; +// notifyListeners(); +// } + +// set currentName(String? name) { +// _currentName = name; +// notifyListeners(); +// } +// } diff --git a/lib/providers/filters_course_provider.dart b/lib/providers/filters_course_provider.dart new file mode 100644 index 0000000..e20acd5 --- /dev/null +++ b/lib/providers/filters_course_provider.dart @@ -0,0 +1,133 @@ +import 'package:flutter/cupertino.dart'; +import 'package:initial_folder/models/course_model.dart'; +import 'package:initial_folder/services/search_service.dart'; + +enum ResultState { loading, noData, hasData, error } + +class FilterCourseProvider with ChangeNotifier { + final SearchService searchService; + FilterCourseProvider({required this.searchService}); + + List<CourseModel> _filteredCourse = []; + ResultState? _state; + String _message = ''; + + List<CourseModel> get filterResult => [..._filteredCourse]; + ResultState? get state => _state; + String get message => _message; + + List<String> _categories = ['']; + List<String> get categories => [..._categories]; + void addCategory(String id) { + _categories.add(id); + notifyListeners(); + } + + void removeCategory(String id) { + _categories.removeWhere((item) => item == id); + notifyListeners(); + } + + void allCategories() { + _categories = []; + notifyListeners(); + } + + List<String> _levels = ['']; + List<String> get levels => [..._levels]; + void addLevel(String level) { + _levels.add(level); + notifyListeners(); + } + + void removeLevel(String level) { + _levels.removeWhere((item) => item == level); + notifyListeners(); + } + + void allLevel() { + _levels = []; + } + + String _currentIndexRating = ''; + String get currentIndexRating => _currentIndexRating; + set currentIndexRating(String index) { + _currentIndexRating = index; + notifyListeners(); + } + + String _currentIndexPrice = ''; + String get currentIndexPrice => _currentIndexPrice; + set currentIndexPrice(String index) { + _currentIndexPrice = index; + notifyListeners(); + } + + String _currentIndexLevelCheckBox = ''; + String get currentIndexLevelCheckBox => _currentIndexLevelCheckBox; + set currentIndexLevelCheckBox(String index) { + _currentIndexLevelCheckBox = index; + notifyListeners(); + } + + void resetFilter() { + _currentIndexPrice = ''; + _currentIndexRating = ''; + _categories = ['']; + _levels = ['']; + _filteredCourse = []; + } + + void resetState() { + _state = null; + } + + bool _isSearch = false; + bool get isSearch => _isSearch; + void isSearchsTrue() { + _isSearch = true; + notifyListeners(); + } + + void isSearchsFalse() { + _isSearch = false; + notifyListeners(); + } + + Future<dynamic> filter({ + String category = '', + String price = '', + String level = '', + String language = '', + String rating = '', + String keyword = '', + }) async { + try { + _state = ResultState.loading; + notifyListeners(); + List<CourseModel> course = await searchService.filter( + price: price, + level: level, + language: language, + rating: rating, + keyword: keyword, + ); + print("Ini keyword filter search ${keyword}"); + + if (course.isEmpty) { + _state = ResultState.noData; + notifyListeners(); + return _message = 'No Data'; + } else { + _state = ResultState.hasData; + notifyListeners(); + return _filteredCourse = course; + } + } catch (e) { + _state = ResultState.error; + print(e); + notifyListeners(); + return _message = 'Error --> $e'; + } + } +} diff --git a/lib/providers/firebase_authentication_provider.dart b/lib/providers/firebase_authentication_provider.dart new file mode 100644 index 0000000..840d680 --- /dev/null +++ b/lib/providers/firebase_authentication_provider.dart @@ -0,0 +1,161 @@ +import 'package:firebase_auth/firebase_auth.dart'; +import 'package:flutter/material.dart'; +// import 'package:flutter_facebook_auth/flutter_facebook_auth.dart'; +import 'package:google_sign_in/google_sign_in.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/models/user_model.dart'; +import 'package:initial_folder/services/auth_service.dart'; + +class FirebaseAuthenticationProvider extends ChangeNotifier { + final googleSignIn = GoogleSignIn(); + GoogleSignInAccount? _user; + GoogleSignInAccount get user => _user!; + + UserModel? _userModel; + UserModel? get userModel => _userModel; + + set userModel(UserModel? userModel) { + _userModel = userModel; + notifyListeners(); + } + + Future googleSignUp() async { + final googleUser = await googleSignIn.signIn(); + if (googleUser == null) return; + _user = googleUser; + final googleAuth = await googleUser.authentication; + final credential = + GoogleAuthProvider.credential(accessToken: googleAuth.idToken); + await FirebaseAuth.instance.signInWithCredential(credential); + await AuthService().googleSignInAuth( + idToken: googleAuth.idToken ?? '', + // email: googleUser.email, + // password: '', + ); + // _userModel = userModel; + await UsersInfo().setEmail(googleUser.email); + notifyListeners(); + return true; + } + + Future<bool> googleLogin() async { + try { + print('Preparing'); + final googleUser = await googleSignIn.signIn(); + print('Start'); + if (googleUser == null) { + print('Failed'); + await logout(); + return false; + } + + print('State 1'); + final GoogleSignInAuthentication googleAuth = + await googleUser.authentication; + + final credential = GoogleAuthProvider.credential( + accessToken: googleAuth.accessToken, + idToken: googleAuth.idToken, + ); + + print('State 2'); + final userCredential = + await FirebaseAuth.instance.signInWithCredential(credential); + + print("ID Token: ${googleAuth.idToken}"); + + await AuthService().googleSignInAuth( + idToken: googleAuth.idToken ?? '', + ); + // _userModel = userModel; + + print('State 3'); + await UsersInfo().setEmail(googleUser.email); + + print('Login sukses'); + notifyListeners(); + return true; + } catch (e) { + // print(e); + // return false; + if (e.toString() == 'Exception: Akun anda belum terdaftar') { + await logout(); + throw Exception('Akun anda belum terdaftar'); + } else { + print(e); + await logout(); + return false; + } + } + } + + // Future facebookLogin() async { + // try { + // final LoginResult facebookSignIn = await FacebookAuth.instance.login(); + // if (facebookSignIn.accessToken == null) { + // await logout(); + // return false; + // } + // switch (facebookSignIn.status) { + // case LoginStatus.success: + // try { + // final facebookAuthCredential = FacebookAuthProvider.credential( + // facebookSignIn.accessToken!.token); + // await FirebaseAuth.instance + // .signInWithCredential(facebookAuthCredential); + + // String name = await FacebookAuth.instance + // .getUserData() + // .then((data) => data['name']); + // String email = await FacebookAuth.instance + // .getUserData() + // .then((data) => data['email']); + // String pictureUrl = await FacebookAuth.instance + // .getUserData() + // .then((data) => data['picture']['data']['url']); + + // UserModel userModel = await AuthService().facebookSignInAuth( + // name: name, + // email: email, + // password: '', + // pictureUrl: pictureUrl, + // ); + // _userModel = userModel; + + // await UsersInfo().setEmail(email); + + // notifyListeners(); + // return true; + // } catch (e) { + // await logout(); + // return false; + // } + // case LoginStatus.cancelled: + // await logout(); + // return false; + // case LoginStatus.failed: + // await logout(); + // return false; + // default: + // await logout(); + // return false; + // } + // } catch (e) { + // await logout(); + // return false; + // } + // } + + Future logout() async { + try { + if (googleSignIn.currentUser != null) { + await googleSignIn.disconnect(); + } // else if (await FacebookAuth.instance.accessToken != null) { + // await FacebookAuth.instance.logOut(); + // } + } finally { + FirebaseAuth.instance.signOut(); + notifyListeners(); + } + } +} diff --git a/lib/providers/forgot_password_provider.dart b/lib/providers/forgot_password_provider.dart new file mode 100644 index 0000000..c09314f --- /dev/null +++ b/lib/providers/forgot_password_provider.dart @@ -0,0 +1,19 @@ +import 'package:initial_folder/services/forgot_password_service.dart'; + +import '../models/forgot_password_model.dart'; +import 'package:flutter/foundation.dart'; + +class ForgotPasswordProvider extends ChangeNotifier { + final ForgotService _apiService = ForgotService(); + ForgotPasswordModel? _forgotPasswordModel; + ForgotPasswordModel? get forgotPasswordModel => _forgotPasswordModel; + + Future<void> forgotPassword(String email) async { + try { + _forgotPasswordModel = await _apiService.forgotPassword(email: email); + notifyListeners(); + } catch (e) { + rethrow; + } + } +} diff --git a/lib/providers/history_transactions_provider.dart b/lib/providers/history_transactions_provider.dart new file mode 100644 index 0000000..bdb18f4 --- /dev/null +++ b/lib/providers/history_transactions_provider.dart @@ -0,0 +1,84 @@ +import 'package:flutter/widgets.dart'; +import 'package:initial_folder/models/history_transaction_model.dart'; +import 'package:initial_folder/services/history_transactions_service.dart'; + +enum ResultState { loading, noData, hasData, error } + +class HistoryTranscationsProvider with ChangeNotifier { + HistoryTranscationsProvider({required this.historyTransactionService}) { + getHistoryTransaction(); + } + + final HistoryTransactionService historyTransactionService; + + ResultState? _state; + String _message = ''; + List<HistoryTransactionModel>? _historyTransactionsModel; + List<HistoryTransactionModel>? get historyPayment { + return _historyTransactionsModel == null + ? [] + : _historyTransactionsModel! + .where((element) => element.statusPayment != '2') + .toList(); + } + + List<HistoryTransactionModel>? get paymentPending { + return _historyTransactionsModel == null + ? [] + : _historyTransactionsModel! + .where((element) => element.statusPayment == '2') + .toList(); + } + + // transaksi dengan status "-5" + List<HistoryTransactionModel>? get paymentAwaitingMethod { + return _historyTransactionsModel == null + ? [] + : _historyTransactionsModel! + .where((element) => element.statusPayment == '-5') + .toList(); + } + + ResultState? get state => _state; + String get message => _message; + + set histtoryTranscation(List<HistoryTransactionModel> historyTr) { + _historyTransactionsModel = historyTr; + notifyListeners(); + } + + Stream<List<HistoryTransactionModel>> getHistoryTransactionStream() async* { + while (true) { + List<HistoryTransactionModel>? response = + await historyTransactionService.historyTransactions(); + + if (response.isNotEmpty) { + yield response + .where((transaction) => transaction.statusPayment == '2') + .toList(); + } + } + } + + Future<dynamic> getHistoryTransaction() async { + try { + _state = ResultState.loading; + notifyListeners(); + List<HistoryTransactionModel>? response = + await historyTransactionService.historyTransactions(); + if (response.isEmpty) { + _state = ResultState.noData; + notifyListeners(); + return _message = 'Tidak Ada data'; + } else { + _state = ResultState.hasData; + notifyListeners(); + return _historyTransactionsModel = response; + } + } catch (e) { + _state = ResultState.error; + notifyListeners(); + return _message = 'Data transaksi gagal diambil'; + } + } +} diff --git a/lib/providers/incomplete_profile_provider.dart b/lib/providers/incomplete_profile_provider.dart new file mode 100644 index 0000000..6c74072 --- /dev/null +++ b/lib/providers/incomplete_profile_provider.dart @@ -0,0 +1,93 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/update_incomplete_profile_model.dart'; +import 'package:initial_folder/models/user_info_incomplete_model.dart'; +import 'package:initial_folder/services/user_info_service.dart'; + +enum ResultState { Loading, Success, NoData, HasData, Error } + +class IncompleteProfileProvider with ChangeNotifier { + final UserInfoService userInfoService; + + IncompleteProfileProvider({ + required this.userInfoService, + }); + + UpdateIncompleteProfileModel? _updateIncompleteProfileModel; + UserInfoIncompleteModel? _userInfoIncompleteModel; + ResultState? _state; + bool? _isUserInfoComplete; + String _message = ''; + + UpdateIncompleteProfileModel? get updateIncompleteProfileModel => + _updateIncompleteProfileModel; + UserInfoIncompleteModel? get userInfoIncompleteModel => + _userInfoIncompleteModel; + ResultState? get state => _state; + bool? get isUserInfoComplete => _isUserInfoComplete; + String get message => _message; + + Future<bool> getUserInfoIncomplete() async { + try { + _state = ResultState.Loading; + notifyListeners(); + UserInfoIncompleteModel userInfoIncomplete = + await userInfoService.getUserInfoIncomplete(); + + if (userInfoIncomplete.data == null) { + _state = ResultState.NoData; + _isUserInfoComplete = null; + notifyListeners(); + return false; + } else { + if (userInfoIncomplete.status == 202) { + _isUserInfoComplete = false; + } else if (userInfoIncomplete.status == 200) { + _isUserInfoComplete = true; + } + notifyListeners(); + _userInfoIncompleteModel = userInfoIncomplete; + return true; + } + } catch (e) { + _state = ResultState.Error; + notifyListeners(); + _message = 'Error --> $e'; + _userInfoIncompleteModel = null; + return false; + } + } + + Future<bool> updateIncompleteProfile({ + String? fullname, + String? phone, + String? email, + String? newPassword, + String? newConfirmPassword, + }) async { + try { + _state = ResultState.Loading; + notifyListeners(); + _updateIncompleteProfileModel = + await UserInfoService().updateIncompleteProfile( + fullname: fullname, + phone: phone, + email: email, + newPassword: newPassword, + newConfirmPassword: newConfirmPassword, + ); + if (_updateIncompleteProfileModel != null) { + if (_updateIncompleteProfileModel!.status == 200) { + _state = ResultState.Success; + notifyListeners(); + return true; + } + } + + return false; + } catch (e) { + print("Exception: $e"); + _updateIncompleteProfileModel = null; + return false; + } + } +} diff --git a/lib/providers/instructor_provider.dart b/lib/providers/instructor_provider.dart new file mode 100644 index 0000000..4544e71 --- /dev/null +++ b/lib/providers/instructor_provider.dart @@ -0,0 +1,45 @@ +import 'package:flutter/cupertino.dart'; +import 'package:initial_folder/models/instructor_model.dart'; +import 'package:initial_folder/services/instructor_service.dart'; + +enum ResultState { Loading, HasData, NoData, Error } + +class InstructorProvider with ChangeNotifier { + final InstructorService instructorService; + final int id; + InstructorProvider({required this.instructorService, required this.id}) { + getProfileInstructor(id); + } + InstructorModel? _instructorModel; + ResultState? _state; + String _message = ''; + InstructorModel? get result => _instructorModel; + ResultState? get state => _state; + String get message => _message; + set instruktur(InstructorModel instruktur) { + _instructorModel = instruktur; + notifyListeners(); + } + + Future<dynamic> getProfileInstructor(_id) async { + try { + _state = ResultState.Loading; + notifyListeners(); + InstructorModel instruktur = + await instructorService.getInstructorProfile(_id); + if (instruktur.data.isEmpty) { + _state = ResultState.NoData; + notifyListeners(); + return _message = 'Tidak Ada Data'; + } else { + _state = ResultState.HasData; + notifyListeners(); + return _instructorModel = instruktur; + } + } catch (e) { + _state = ResultState.Error; + notifyListeners(); + return _message = 'Error --> $e'; + } + } +} diff --git a/lib/providers/latest_course_provider.dart b/lib/providers/latest_course_provider.dart new file mode 100644 index 0000000..291462c --- /dev/null +++ b/lib/providers/latest_course_provider.dart @@ -0,0 +1,50 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/course_model.dart'; +import 'package:initial_folder/services/course_service.dart'; + +enum ResultState { Loading, NoData, HasData, Error } + +class LatestCourseProvider with ChangeNotifier { + final CourseService courseService; + LatestCourseProvider({required this.courseService}) { + getLatestCourse(); + } + + List<CourseModel> _course = []; + + ResultState? _state; + + String _message = ''; + + List<CourseModel> get result => _course; + + ResultState? get state => _state; + + String get message => _message; + + set course(List<CourseModel> course) { + _course = course; + notifyListeners(); + } + + Future<dynamic> getLatestCourse() async { + try { + _state = ResultState.Loading; + notifyListeners(); + List<CourseModel> course = await courseService.getLatestCourse(); + if (course.isEmpty) { + _state = ResultState.NoData; + notifyListeners(); + return _message = 'Empty Data'; + } else { + _state = ResultState.HasData; + notifyListeners(); + return _course = course; + } + } catch (e) { + _state = ResultState.Error; + notifyListeners(); + return _message = 'Error --> $e'; + } + } +} diff --git a/lib/providers/lesson_course_provider.dart b/lib/providers/lesson_course_provider.dart new file mode 100644 index 0000000..c69b1e1 --- /dev/null +++ b/lib/providers/lesson_course_provider.dart @@ -0,0 +1,109 @@ +import 'dart:developer'; + +import 'package:flutter/cupertino.dart'; +import 'package:initial_folder/models/lesson_course_model.dart'; +import 'package:initial_folder/models/section_model.dart'; +import 'package:initial_folder/services/lesson_course_service.dart'; + +enum ResultState { loading, hasData, noData, error } +// enum ResultStateUpdate { uninitialized, loading, success, eror } + +class LessonCourseProvider with ChangeNotifier { + final LessonCourseService lessonCourseService; + final int id; + LessonCourseProvider({required this.lessonCourseService, required this.id}) { + getLessonCourse(id); + } + + bool switchbutton = false; + + LessonCourseModel? _lessonCourseModel; + SectionModel? _sectionModel; + ResultState? _state; + // ResultStateUpdate _stateUpdate = ResultStateUpdate.uninitialized; + String _message = ''; + + LessonCourseModel? get result => _lessonCourseModel; + SectionModel? get sectionResult => _sectionModel; + + ResultState? get state => _state; + // ResultStateUpdate get stateUpdate => _stateUpdate; + String get message => _message; + + String _url = ''; + + String get url => _url; + + set uri(String urlVideo) { + _url = urlVideo; + notifyListeners(); + } + + indexUri(String indexUri) { + _url = indexUri; + notifyListeners(); + } + + set lessonCourse(LessonCourseModel lesson) { + _lessonCourseModel = lesson; + notifyListeners(); + } + + set sectionCourse(SectionModel section) { + _sectionModel = section; + notifyListeners(); + } + // set newMap(NewMap lesson) { + // _newMap = lesson; + // notifyListeners(); + // } + + void autoplay() { + switchbutton = !switchbutton; + notifyListeners(); + } + + Future<dynamic> getLessonCourse(int _id) async { + try { + _state = ResultState.loading; + notifyListeners(); + LessonCourseModel lesson = await lessonCourseService.getLessonCourse(_id); + SectionModel section = await lessonCourseService.getSectionCourse(_id); + + if (lesson.data[0].isEmpty && section.data[0].isEmpty) { + _state = ResultState.noData; + notifyListeners(); + return _message = 'Empty Data'; + } else { + _state = ResultState.hasData; + + notifyListeners(); + _sectionModel = section; + return _lessonCourseModel = lesson; + } + } catch (e) { + _state = ResultState.error; + notifyListeners(); + print('masuk sini'); + return _message = 'Error --> $e'; + } + } + + Future<bool> updateLessonCourse(String _courseId, String _lessonId) async { + try { + // _stateUpdate = ResultStateUpdate.loading; + // notifyListeners(); + bool update = await lessonCourseService.updateLessonCourse(_lessonId); + + if (update) { + // _stateUpdate = ResultStateUpdate.success; + // notifyListeners(); + return true; + } + return false; + } catch (e) { + // _stateUpdate = ResultStateUpdate.eror; + return false; + } + } +} diff --git a/lib/providers/like_announcement.dart b/lib/providers/like_announcement.dart new file mode 100644 index 0000000..87d4a74 --- /dev/null +++ b/lib/providers/like_announcement.dart @@ -0,0 +1,33 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/services/announcement_service.dart'; + +enum ResultState { uninitilized, loading, failed, success } + +class LikeOrAnnouncementProvider with ChangeNotifier { + ResultState _state = ResultState.uninitilized; + + ResultState get state => _state; + + Future<bool> likeOrAnnouncement(String tokenAnnouncement) async { + try { + _state = ResultState.loading; + notifyListeners(); + + bool response = + await AnnouncementService().likeAnnouncement(tokenAnnouncement); + if (response) { + _state = ResultState.success; + notifyListeners(); + return true; + } else { + _state = ResultState.failed; + notifyListeners(); + return false; + } + } catch (e) { + _state = ResultState.failed; + notifyListeners(); + return false; + } + } +} diff --git a/lib/providers/like_or_unlike_provider.dart b/lib/providers/like_or_unlike_provider.dart new file mode 100644 index 0000000..25c4205 --- /dev/null +++ b/lib/providers/like_or_unlike_provider.dart @@ -0,0 +1,32 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/services/qna_service.dart'; + +enum ResultState { uninitilized, loading, failed, success } + +class LikeOrUnlikeProvider with ChangeNotifier { + ResultState _state = ResultState.uninitilized; + + ResultState get state => _state; + //Posting QNA + Future<bool> likeOrUnlike(int idQna) async { + try { + _state = ResultState.loading; + notifyListeners(); + + bool response = await QnaService().likeOrLike(idQna); + if (response) { + _state = ResultState.success; + notifyListeners(); + return true; + } else { + _state = ResultState.failed; + notifyListeners(); + return false; + } + } catch (e) { + _state = ResultState.failed; + notifyListeners(); + return false; + } + } +} diff --git a/lib/providers/login_provider.dart b/lib/providers/login_provider.dart new file mode 100644 index 0000000..0d40019 --- /dev/null +++ b/lib/providers/login_provider.dart @@ -0,0 +1,18 @@ +import 'package:flutter/material.dart'; + +class LoginProvider with ChangeNotifier { + bool _loadGoogle = false; + bool _loadFacebook = false; + bool get loadGoogle => _loadGoogle; + bool get loadFacebook => _loadFacebook; + + loadGoogleActive(bool value) { + _loadGoogle = value; + notifyListeners(); + } + + loadFacebookActive(bool value) { + _loadFacebook= value; + notifyListeners(); + } +} diff --git a/lib/providers/metode_provider.dart b/lib/providers/metode_provider.dart new file mode 100644 index 0000000..94de409 --- /dev/null +++ b/lib/providers/metode_provider.dart @@ -0,0 +1,14 @@ +import 'package:flutter/material.dart'; + +enum MetodePembayaran { kreditdebit, mandiri, bni, permata, lainnya, gopay } + +class MetodeProvider with ChangeNotifier { + MetodePembayaran? _character = MetodePembayaran.kreditdebit; + + MetodePembayaran? get character => _character; + + set character(MetodePembayaran? value) { + _character = value; + notifyListeners(); + } +} diff --git a/lib/providers/my_course_provider.dart b/lib/providers/my_course_provider.dart new file mode 100644 index 0000000..a3d5d47 --- /dev/null +++ b/lib/providers/my_course_provider.dart @@ -0,0 +1,87 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/my_course_model.dart'; +import 'package:initial_folder/services/course_service.dart'; + +enum ResultState { Loading, NoData, HasData, Error } + +enum SearchResultState { Loading, NoData, HasData, Error } + +class MyCourseProvider with ChangeNotifier { + final CourseService courseService; + MyCourseProvider({required this.courseService}) { + getMyCourse(); + } + MyCourseModel? _myCourseModel; + MyCourseModel? _searchCourseModel; + ResultState? _state; + SearchResultState? _searchResultState; + String _message = ''; + + MyCourseModel? get result => _myCourseModel; + MyCourseModel? get searchResult => _searchCourseModel; + ResultState? get state => _state; + SearchResultState? get searchResultState => _searchResultState; + + String get message => _message; + + set myCourse(MyCourseModel myCourse) { + _myCourseModel = myCourse; + notifyListeners(); + } + + Future<dynamic> getMyCourse() async { + try { + _state = ResultState.Loading; + notifyListeners(); + MyCourseModel myCourse = await courseService.getMyCourse(); + + if (myCourse.data[0].isEmpty) { + _state = ResultState.NoData; + notifyListeners(); + return _message = 'Empty Data'; + } else { + _state = ResultState.HasData; + notifyListeners(); + return _myCourseModel = myCourse; + } + } catch (e) { + _state = ResultState.Error; + notifyListeners(); + print('resultstate mycourse eror'); + return _message = 'Error --> $e'; + } + } + + Future<dynamic> getSearchMyCourse(String courseName) async { + try { + _searchResultState = SearchResultState.Loading; + + notifyListeners(); + MyCourseModel myCourse = + await courseService.getSearchMyCourse(courseName); + if (myCourse.data[0].isEmpty) { + _searchResultState = SearchResultState.NoData; + notifyListeners(); + return _message = 'Empty Data'; + } else { + _searchResultState = SearchResultState.HasData; + notifyListeners(); + + return _searchCourseModel = myCourse; + } + } catch (e) { + _searchResultState = SearchResultState.Error; + notifyListeners(); + return _message = 'Error --> $e'; + } + } + + clearSearch() { + _searchResultState = null; + Future.delayed(Duration(seconds: 2), () { + if (_searchCourseModel != null && _searchCourseModel!.data.isNotEmpty) { + _searchCourseModel!.data[0].clear(); + } + }); + } +} diff --git a/lib/providers/notification_provider.dart b/lib/providers/notification_provider.dart new file mode 100644 index 0000000..f5e9621 --- /dev/null +++ b/lib/providers/notification_provider.dart @@ -0,0 +1,127 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/foundation.dart'; +import 'package:initial_folder/models/notification.dart'; +import 'package:initial_folder/services/notification_service.dart'; + +enum resultState { Loading, NoData, HasData, Error } + +enum countState { Loading, NoData, HasData, Error } + +class NotificationProvider with ChangeNotifier { + final NotificationServices notificationServices; + NotificationProvider({required this.notificationServices}) { + getMyNotification(); + } + + List<NotificationData> _notificationData = []; + List<NotificationDataAnnouncementUser> _notificationDataAnnouncementUser = []; + + resultState? _state; + countState? _cState; + + int _notificationCount = 0; + String _message = ''; + + List<NotificationData> get result => _notificationData; + List<NotificationDataAnnouncementUser> get resultAnnouncement => + _notificationDataAnnouncementUser; + + int get notificationCount => _notificationCount; + String get message => _message; + + resultState? get state => _state; + countState? get cState => _cState; + + changeIsRead(List<NotificationData> list, int index) { + list[index].isRead = "1"; + if (_notificationCount > 0) { + _notificationCount--; + } + notifyListeners(); + } + + changeAllRead() { + if (_state == resultState.HasData) { + for (final notif in _notificationData) { + notif.isRead = "1"; + } + _notificationCount = 0; + notifyListeners(); + } + } + + Future<dynamic> getMyNotification() async { + try { + _state = resultState.Loading; + notifyListeners(); + var notifications = await notificationServices.getNotification(); + List<NotificationData> myNotification = notifications[0]; + List<NotificationDataAnnouncementUser> myNotificationAnnouncement = + notifications[1]; + + if (myNotification.isEmpty && myNotificationAnnouncement.isEmpty) { + _state = resultState.NoData; + notifyListeners(); + return _message = 'Empty Data'; + } else { + _state = resultState.HasData; + _notificationData = myNotification; + _notificationDataAnnouncementUser = myNotificationAnnouncement; + _notificationData + .sort((a, b) => b.timestamps!.compareTo(a.timestamps!)); + _notificationDataAnnouncementUser + .sort((a, b) => b.timestamps!.compareTo(a.timestamps!)); + _notificationCount = + _notificationData.where((notif) => notif.isRead == "0").length; + notifyListeners(); + return [_notificationData, _notificationDataAnnouncementUser]; + } + } catch (e, stacktrace) { + print(stacktrace.toString()); + _state = resultState.Error; + notifyListeners(); + return _message = 'Error --> $e'; + } + } + + Future markAsRead() async { + try { + await notificationServices.readAllNotification(); + notifyListeners(); + } catch (e) { + if (kDebugMode) { + print("Error: --> $e"); + } + } + } + + Future getNotificationCount() async { + try { + _cState = countState.Loading; + notifyListeners(); + + int notificationCount = + _notificationData.where((notif) => notif.isRead == "0").length; + if (notificationCount == 0) { + _cState = countState.NoData; + _notificationCount = 0; + notifyListeners(); + } else { + _cState = countState.HasData; + _notificationCount = notificationCount; + notifyListeners(); + } + } catch (e) { + _cState = countState.Error; + notifyListeners(); + return _message = 'Error --> $e'; + } + } + + decreaseNotificationCount() { + if (_notificationCount > 0) { + _notificationCount--; + } + notifyListeners(); + } +} diff --git a/lib/providers/order_provider.dart b/lib/providers/order_provider.dart new file mode 100644 index 0000000..ab84bd6 --- /dev/null +++ b/lib/providers/order_provider.dart @@ -0,0 +1,118 @@ +import 'package:flutter/cupertino.dart'; +import 'package:initial_folder/models/order_model.dart'; + +enum ResultState { loading, succes, failed } + +class OrderProvider with ChangeNotifier { + ResultState? _state; + ResultState? get state => _state; + + String? _totalPrice; + String? _discountPrice; + String? _idCourse; + String? _thumbnail; + String? _title; + String? _instructor; + + String? get totalPrice => _totalPrice; + String? get discountPrice => _discountPrice; + String? get idCourse => _idCourse; + String? get thumbnail => _thumbnail; + String? get title => _title; + String? get instructor => _instructor; + + set selectedThumbnail(String value) { + _thumbnail = value; + } + + set selectedTitle(String value) { + _title = value; + } + + set selectedInstructor(String value) { + _instructor = value; + } + + void getTotalPrice(String total) { + _totalPrice = total; + } + + void getdiscountPrice(String discountPrice) { + _discountPrice = discountPrice; + } + + void getIdCourse(String idCourse) { + _idCourse = idCourse; + } + + List<OrderModel> _orders = []; + List<OrderModel> get orders => _orders; + + List<Map<String, String>> _invoice = []; + List<Map<String, String>> get invoice => _invoice; + + void addOrder({ + String? id, + String? title, + String? price, + String? imageUrl, + String? discountPrice, + String? instructor, + }) { + _orders.add( + OrderModel( + idCourse: id as String, + title: title as String, + price: price as String, + instructor: instructor as String, + imageUrl: imageUrl!, + discountPrice: discountPrice as String, + ), + ); + _invoice.add({ + "id_kursus": id, + "title_kursus": title, + "qty": "1", + "harga": discountPrice == "0" ? price : discountPrice + }); + } + + void removeOrder( + {String? id, + String? title, + String? price, + String? imageUrl, + String? discountPrice, + String? instructor}) { + _orders.remove(OrderModel( + idCourse: id ?? '', + title: title ?? '', + price: price ?? '', + instructor: instructor ?? '', + imageUrl: imageUrl ?? '', + discountPrice: discountPrice ?? '', + )); + _invoice.remove({ + "id_kursus": id ?? '', + "title_kursus": title ?? '', + "qty": "1", + "harga": (discountPrice == "0" || discountPrice == null) + ? price + : discountPrice + }); + } + + void clear() { + _orders = []; + _invoice = []; + } + + // void addInvoice({ + // required String id, + // required String title, + // required String price, + // }) { + // _invoice.add( + // {"id_kursus": id, "title_kursus": title, "qty": "1", "harga": price}); + // } +} diff --git a/lib/providers/others_course_provider.dart b/lib/providers/others_course_provider.dart new file mode 100644 index 0000000..c31989e --- /dev/null +++ b/lib/providers/others_course_provider.dart @@ -0,0 +1,75 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/course_model.dart'; +import 'package:initial_folder/services/course_service.dart'; + +enum ResultState { Loading, NoData, HasData, Error } + +class OthersCourseProvider with ChangeNotifier { + final CourseService otherCourseService; + OthersCourseProvider({required this.otherCourseService}) { + getOthersCourse(); + } + List<CourseModel> _othersCourse = []; + + ResultState? _state; + + String _message = ''; + + List<CourseModel> get result => _othersCourse; + + ResultState? get state => _state; + + String get message => _message; + int _page = 1; + int get page => _page; + bool _loading = true; + bool get loading => _loading; + set course(List<CourseModel> course) { + _othersCourse = course; + notifyListeners(); + } + + Future<dynamic> getOthersCourse() async { + try { + _state = ResultState.Loading; + notifyListeners(); + List<CourseModel> course = + await otherCourseService.getOthersCourse(_page); + + if (course.isEmpty) { + _state = ResultState.NoData; + notifyListeners(); + return _message = 'Empty Data'; + } else { + course.shuffle(); + _state = ResultState.HasData; + notifyListeners(); + return _othersCourse = course; + } + } catch (e) { + _state = ResultState.Error; + notifyListeners(); + return _message = 'Error --> $e'; + } + } + + Future<dynamic> getOthersCourses() async { + try { + List<CourseModel> res = + await otherCourseService.getOthersCourse(_page + 1); + if (res.isNotEmpty) { + res.shuffle(); + _page += 1; + notifyListeners(); + return _othersCourse.addAll(res); + } else { + _loading = false; + notifyListeners(); + } + } catch (e) { + _state = ResultState.Error; + notifyListeners(); + return _message = 'Error --> $e'; + } + } +} diff --git a/lib/providers/page_provider.dart b/lib/providers/page_provider.dart new file mode 100644 index 0000000..db90ba9 --- /dev/null +++ b/lib/providers/page_provider.dart @@ -0,0 +1,16 @@ +import 'package:flutter/material.dart'; + +class PageProvider with ChangeNotifier { + int _currentIndex = 0; + + int get currentIndex => _currentIndex; + + set currentIndex(int index) { + _currentIndex = index; + notifyListeners(); + } + + remove() { + _currentIndex = 0; + } +} diff --git a/lib/providers/payments_provider.dart b/lib/providers/payments_provider.dart new file mode 100644 index 0000000..462ca22 --- /dev/null +++ b/lib/providers/payments_provider.dart @@ -0,0 +1,167 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/detail_order_model.dart'; +import 'package:initial_folder/models/detail_order_model_underscore.dart'; +import 'package:initial_folder/models/zero_price_model.dart'; +import 'package:initial_folder/services/payment_service.dart'; + +import '../screens/checkout/snap_payment_page.dart'; + +enum ResultState { error, success, gagal, loading } + +enum Process { uninitialized, loading } + +class PaymentsProvider with ChangeNotifier { + PaymentsProvider({required this.paymentServices}); + final PaymentServices paymentServices; + + ResultState? _state; + Process _stateProcess = Process.uninitialized; + bool _paymentModel = false; + ZeroPrice? _zeroPrice; + String? _idOrders; + List<DetailOrderModel> _detailOrder = []; + List<DetailOrderModelUnderscore> _detailOrderUnderscore = []; + + ResultState? get state => _state; + Process get stateProcess => _stateProcess; + bool get result => _paymentModel; + String? get idOrders => _idOrders; + ZeroPrice? get zeroPrice => _zeroPrice; + List<DetailOrderModel> get detailOrder => _detailOrder; + List<DetailOrderModelUnderscore> get detailOrderUnderscore => _detailOrderUnderscore; + + String get orderId { + if (_detailOrder.isNotEmpty) { + return _detailOrder[0].idOrder; + } else { + return ''; + } + } + + set selectedIdOrders(String value) { + _idOrders = value; + notifyListeners(); + } + + // mulai Snap Payment + Future<Map<String, String>?> startSnapPayment({ + required String orderId, + required int grossAmount, + required List<Map<String, dynamic>> dataInvoice, +}) async { + try { + _stateProcess = Process.loading; + notifyListeners(); + + Map<String, String> transactionToken = await paymentServices.getSnapTransactionToken( + orderId: orderId, + grossAmount: grossAmount, + dataInvoice: dataInvoice, + ); + + if (transactionToken.isNotEmpty) { + _stateProcess = Process.uninitialized; + _state = ResultState.success; + print('Transaction token didapatkan: $transactionToken'); + notifyListeners(); + return transactionToken; + } else { + _state = ResultState.gagal; + _stateProcess = Process.uninitialized; + notifyListeners(); + return null; + } + } catch (e) { + print('Error Snap Payment -> $e'); + _state = ResultState.error; + _stateProcess = Process.uninitialized; + notifyListeners(); + return null; + } +} + + Future<Map<String, String>> getSnapTransactionToken({ + required String orderId, + required int grossAmount, + required List<Map<String, dynamic>> dataInvoice, + }) async { + return await paymentServices.getSnapTransactionToken( + orderId: orderId, + grossAmount: grossAmount, + dataInvoice: dataInvoice, + ); + } + + // kursus gratis + Future<bool> freeCourse(int _idCourse) async { + try { + _stateProcess = Process.loading; + notifyListeners(); + bool result = await paymentServices.freeCoure(_idCourse); + if (result) { + _stateProcess = Process.uninitialized; + _state = ResultState.success; + notifyListeners(); + return true; + } else { + _state = ResultState.gagal; + _stateProcess = Process.uninitialized; + notifyListeners(); + return false; + } + } catch (e) { + print('Error -> $e'); + _state = ResultState.error; + _stateProcess = Process.uninitialized; + notifyListeners(); + return false; + } + } + + // kursus dengan kupon gratis + Future<bool> freeCourseCoupon(int _idCourse, String coupon) async { + try { + _stateProcess = Process.loading; + notifyListeners(); + bool result = await paymentServices.freeCoureCoupon(_idCourse, coupon); + if (result) { + _stateProcess = Process.uninitialized; + _state = ResultState.success; + notifyListeners(); + return true; + } else { + _state = ResultState.gagal; + _stateProcess = Process.uninitialized; + notifyListeners(); + return false; + } + } catch (e) { + print('Error -> $e'); + _state = ResultState.error; + _stateProcess = Process.uninitialized; + notifyListeners(); + return false; + } + } + + //pembayaran dengan harga 0 (ZeroPrice) + Future<dynamic> zeroPayment(List<Map<String, String>> dataInvoice, String totalPayment) async { + try { + notifyListeners(); + var result = await paymentServices.zeroPayment( + dataInvoice: dataInvoice, totalPayment: totalPayment); + if (result.isNotEmpty) { + notifyListeners(); + return true; + } else { + notifyListeners(); + return false; + } + } catch (e) { + print('Error -> $e'); + notifyListeners(); + return false; + } + } +} diff --git a/lib/providers/play_video_course_provider.dart b/lib/providers/play_video_course_provider.dart new file mode 100644 index 0000000..b26210e --- /dev/null +++ b/lib/providers/play_video_course_provider.dart @@ -0,0 +1,17 @@ +import 'package:flutter/cupertino.dart'; + +class PlayVideoCourseProvider with ChangeNotifier { + String _url = ''; + + String get url => _url; + + set uri(String videoUrl) { + _url = videoUrl; + notifyListeners(); + } + + indexUri(String indexUri) { + _url = indexUri; + notifyListeners(); + } +} diff --git a/lib/providers/posting_announcement_reply_provider.dart b/lib/providers/posting_announcement_reply_provider.dart new file mode 100644 index 0000000..7bd3717 --- /dev/null +++ b/lib/providers/posting_announcement_reply_provider.dart @@ -0,0 +1,34 @@ +import 'package:flutter/cupertino.dart'; +import 'package:initial_folder/services/announcement_service.dart'; + +enum ResultState { uninitilized, loading, failed, success } + +class PostingAnnouncementReplyProvider with ChangeNotifier { + ResultState _state = ResultState.uninitilized; + + ResultState get state => _state; + + Future<bool> postAnnouncementReply(String textBody, String idAnnouncmenet, + String tokenAnnouncement, String idAnnouncement) async { + try { + _state = ResultState.loading; + notifyListeners(); + + bool response = await AnnouncementService() + .replyAnnouncement(tokenAnnouncement, textBody, idAnnouncement); + if (response) { + _state = ResultState.success; + notifyListeners(); + return true; + } else { + _state = ResultState.failed; + notifyListeners(); + return false; + } + } catch (e) { + _state = ResultState.failed; + notifyListeners(); + return false; + } + } +} diff --git a/lib/providers/posting_qna_provider.dart b/lib/providers/posting_qna_provider.dart new file mode 100644 index 0000000..02ae90d --- /dev/null +++ b/lib/providers/posting_qna_provider.dart @@ -0,0 +1,94 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/qna_model.dart'; +import 'package:initial_folder/services/qna_service.dart'; + +enum ResultState { uninitilized, loading, failed, success } + +class PostingQnaProvider with ChangeNotifier { + QnaDataModel? _qnaDataModel; + QnaDataModel? get wishlistPostModel => _qnaDataModel; + + setwishlistPostModel(QnaDataModel? qnaDataModel) { + _qnaDataModel = qnaDataModel; + notifyListeners(); + } + + ResultState _state = ResultState.uninitilized; + + ResultState get state => _state; + + //Posting QNA + Future<bool> postingQna( + String title, + String quest, + String idCourse, + String idLesson, + ) async { + try { + _state = ResultState.loading; + notifyListeners(); + + bool response = + await QnaService().postingQna(title, quest, idCourse, idLesson); + if (response) { + _state = ResultState.success; + notifyListeners(); + return true; + } else { + _state = ResultState.failed; + notifyListeners(); + return false; + } + } catch (e) { + _state = ResultState.failed; + notifyListeners(); + return false; + } + } + + //Update QNA + Future<bool> editQna(String idCourse, String quest, int idQna, String title, String idLesson) async { + try { + _state = ResultState.loading; + notifyListeners(); + + bool response = await QnaService().updateQna(idCourse, quest, idQna, title, idLesson); + if (response) { + _state = ResultState.success; + notifyListeners(); + return true; + } else { + _state = ResultState.failed; + notifyListeners(); + return false; + } + } catch (e) { + _state = ResultState.failed; + notifyListeners(); + return false; + } + } + + //Delete QNA + Future<bool> deleteQna(int idQna) async { + try { + _state = ResultState.loading; + notifyListeners(); + + bool response = await QnaService().deleteQna(idQna); + if (response) { + _state = ResultState.success; + notifyListeners(); + return true; + } else { + _state = ResultState.failed; + notifyListeners(); + return false; + } + } catch (e) { + _state = ResultState.failed; + notifyListeners(); + return false; + } + } +} diff --git a/lib/providers/posting_qna_reply_provider.dart b/lib/providers/posting_qna_reply_provider.dart new file mode 100644 index 0000000..127c053 --- /dev/null +++ b/lib/providers/posting_qna_reply_provider.dart @@ -0,0 +1,79 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/services/qna_service.dart'; + +enum ResultState { uninitilized, loading, failed, success } + +class PostingQnaReplyProvider with ChangeNotifier { + ResultState _state = ResultState.uninitilized; + + ResultState get state => _state; + + //Post Qna Reply + Future<bool> postQnaReply(String textRep, String idQna) async { + try { + _state = ResultState.loading; + notifyListeners(); + + bool response = await QnaService().postQnaReply(textRep, idQna); + if (response) { + _state = ResultState.success; + notifyListeners(); + return true; + } else { + _state = ResultState.failed; + notifyListeners(); + return false; + } + } catch (e) { + _state = ResultState.failed; + notifyListeners(); + return false; + } + } + + //Update QNA Reply + Future<bool> editQnaReply(String textRep, int idRep, String idQna) async { + try { + _state = ResultState.loading; + notifyListeners(); + + bool response = await QnaService().editQnaReply(idRep, textRep, idQna); + if (response) { + _state = ResultState.success; + notifyListeners(); + return true; + } else { + _state = ResultState.failed; + notifyListeners(); + return false; + } + } catch (e) { + _state = ResultState.failed; + notifyListeners(); + return false; + } + } + + // Delete Qna Reply + Future<bool> deleteReplyQna(int idRep) async { + try { + _state = ResultState.loading; + notifyListeners(); + + bool response = await QnaService().deleteReplyQna(idRep); + if (response) { + _state = ResultState.success; + notifyListeners(); + return true; + } else { + _state = ResultState.failed; + notifyListeners(); + return false; + } + } catch (e) { + _state = ResultState.failed; + notifyListeners(); + return false; + } + } +} diff --git a/lib/providers/posting_review_provider.dart b/lib/providers/posting_review_provider.dart new file mode 100644 index 0000000..634b2a2 --- /dev/null +++ b/lib/providers/posting_review_provider.dart @@ -0,0 +1,41 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/services/course_service.dart'; + +enum ResultState { uninitilized, loading, failed, successAdd, successUpdate } + +class PostingReviewProvider with ChangeNotifier { + final CourseService courseService; + + PostingReviewProvider({required this.courseService}); + + ResultState _state = ResultState.uninitilized; + + ResultState get state => _state; + + Future<bool> postingReview( + String _review, int _courseId, int _valueRating) async { + try { + _state = ResultState.loading; + notifyListeners(); + List response = await courseService.postingReviewCourse( + _review, _courseId, _valueRating); + if (response[0] == true && response[1] == 201) { + _state = ResultState.successAdd; + notifyListeners(); + return true; + } else if (response[0] == true && response[1] == 200) { + _state = ResultState.successUpdate; + notifyListeners(); + return true; + } else { + _state = ResultState.failed; + notifyListeners(); + return false; + } + } catch (e) { + _state = ResultState.failed; + notifyListeners(); + return false; + } + } +} diff --git a/lib/providers/profile_image_provider.dart b/lib/providers/profile_image_provider.dart new file mode 100644 index 0000000..a89e5d6 --- /dev/null +++ b/lib/providers/profile_image_provider.dart @@ -0,0 +1,34 @@ +import 'dart:io'; + +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/profile_image_post_model.dart'; +import 'package:initial_folder/services/profile_image_service.dart'; + +class ProfileImageProvider with ChangeNotifier { + ProfileImagePostModel? _imageModel; + File? _imageFile; + + ProfileImagePostModel? get imageModel => _imageModel; + File? get imageFile => _imageFile; + + set imageModel(ProfileImagePostModel? _imageModel) { + _imageModel = imageModel; + notifyListeners(); + } + + void setImageFile(File? file) { + _imageFile = file; + notifyListeners(); + } + + Future<bool> addProfileImage({required File pckFile}) async { + try { + ProfileImagePostModel? imageModel = + await ProfileImageService().addProfileImage(pckFile: pckFile); + _imageModel = imageModel; + return true; + } catch (e) { + return false; + } + } +} diff --git a/lib/providers/profile_provider.dart b/lib/providers/profile_provider.dart new file mode 100644 index 0000000..fdcdb54 --- /dev/null +++ b/lib/providers/profile_provider.dart @@ -0,0 +1,12 @@ +import 'package:flutter/material.dart'; + +class ProfileProvider with ChangeNotifier { + int _currentIndex = 0; + + int get currentIndex => _currentIndex; + + set currentIndex(int index) { + _currentIndex = index; + notifyListeners(); + } +} diff --git a/lib/providers/promo_course_provider.dart b/lib/providers/promo_course_provider.dart new file mode 100644 index 0000000..1bb5ee1 --- /dev/null +++ b/lib/providers/promo_course_provider.dart @@ -0,0 +1,51 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/course_model.dart'; +import 'package:initial_folder/services/course_service.dart'; + +enum ResultState { Loading, NoData, HasData, Error } + +class PromoCourseProvider with ChangeNotifier { + final CourseService courseService; + PromoCourseProvider({required this.courseService}) { + getPromoCourse(); + } + + List<CourseModel> _course = []; + + ResultState? _state; + + String _message = ''; + + List<CourseModel> get result => _course; + + ResultState? get state => _state; + + String get message => _message; + + set course(List<CourseModel> course) { + _course = course; + notifyListeners(); + } + + Future<dynamic> getPromoCourse() async { + try { + _state = ResultState.Loading; + notifyListeners(); + List<CourseModel> course = await courseService.getPromoCourse(); + if (course.isEmpty) { + _state = ResultState.NoData; + print("Tidak ada data promo dri api"); + notifyListeners(); + return _message = 'Empty Data'; + } else { + _state = ResultState.HasData; + notifyListeners(); + return _course = course; + } + } catch (e) { + _state = ResultState.Error; + notifyListeners(); + return _message = 'Error --> $e'; + } + } +} diff --git a/lib/providers/qna_provider.dart b/lib/providers/qna_provider.dart new file mode 100644 index 0000000..4d482d2 --- /dev/null +++ b/lib/providers/qna_provider.dart @@ -0,0 +1,50 @@ +import 'dart:async'; +import 'dart:developer'; + +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/qna_model.dart'; +import 'package:initial_folder/services/qna_service.dart'; +import 'package:rxdart/rxdart.dart'; + +enum ResultState { loading, noData, hasData, error } + +enum ResultStateLike { loading, error } + +class QnaProvider with ChangeNotifier { + final _service = QnaService(); + StreamController<QnaModel> streamController = BehaviorSubject(); + String _message = ''; + String get message => _message; + ResultState? _state; + ResultState? get state => _state; + QnaModel? _qnaModel; + QnaModel? get result => _qnaModel; + set qnaModel(QnaModel? qnaModel) { + _qnaModel = qnaModel; + notifyListeners(); + } + + Stream<QnaModel> get qnaStream { + return streamController.stream; + } + + //Get QNA + Future<void> getQna(String idCourse) async { + try { + QnaModel qnaModel = await _service.getMyQna(idCourse); + if (qnaModel.error == true && qnaModel.status == 404) { + // Jika respons adalah 404 (tidak ditemukan), tangani objek dummy di sini + // Misalnya, menampilkan pesan kepada pengguna bahwa tidak ada data yang ditemukan + // Atau menampilkan UI yang sesuai + print('masuk rerror dsiinii'); + streamController.add(qnaModel); + } else { + // Jika respons adalah 200 (berhasil), tambahkan data ke dalam stream + streamController.add(qnaModel); + } + } catch (error) { + // Tangani jenis error lain jika diperlukan + rethrow; + } + } +} diff --git a/lib/providers/radeem_voucher_provider.dart b/lib/providers/radeem_voucher_provider.dart new file mode 100644 index 0000000..9ca9619 --- /dev/null +++ b/lib/providers/radeem_voucher_provider.dart @@ -0,0 +1,103 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/voucher_model.dart'; +import 'package:initial_folder/services/voucher_service.dart'; + +enum ResultState { loading, failed, success, empty } + +class RadeemVoucherProvider with ChangeNotifier { + ResultState _state = ResultState.loading; + String? _message; + String? _messageCart; + String? _messageCancel; + + ResultState get state => _state; + String? get message => _message; + String? get messageCart => _messageCart; + String? get messageCancel => _messageCancel; + + VoucherModel? _detailKupon; + + VoucherModel? get result => _detailKupon; + + set detailKupon(VoucherModel? detail) { + _detailKupon = detail; + notifyListeners(); + } + + void clearState() { + _state = ResultState.empty; + notifyListeners(); + } + + Future<dynamic> radeemVoucher(int? idCourse, String voucher) async { + try { + _state = ResultState.loading; + notifyListeners(); + + VoucherModel? response = + await VoucherService().radeemVoucher(idCourse, voucher); + if (response.status == 200) { + _state = ResultState.success; + print("Berhasil kupon di provider ${_detailKupon}"); + notifyListeners(); + return _detailKupon = response; + // notifyListeners(); + } else { + _state = ResultState.failed; + print("Gagal kupon di provider 1 ${_detailKupon}"); + notifyListeners(); + return _detailKupon = response; + } + } catch (e) { + _state = ResultState.failed; + print("Gagal kupon di provider ${e}"); + _message = 'Error --> $e'; + notifyListeners(); + return null; + } + } + + Future redeemVoucherCart(List<String> idCourse, String voucher) async { + try { + _state = ResultState.loading; + notifyListeners(); + + VoucherModel response = + await VoucherService().redeemVoucherCart(idCourse, voucher); + if (response.status == 200) { + _state = ResultState.success; + + notifyListeners(); + return true; + // notifyListeners(); + } else { + _state = ResultState.failed; + notifyListeners(); + return false; + } + } catch (e) { + _state = ResultState.failed; + notifyListeners(); + return false; + } + } + + Future<bool> deleteCoupon(_coupon) async { + try { + VoucherModel deleteCoupon = await VoucherService().cancelCoupon(_coupon); + if (deleteCoupon.status == 200) { + _state = ResultState.success; + notifyListeners(); + + notifyListeners(); + } else if (deleteCoupon.status == 404) { + _state = ResultState.failed; + notifyListeners(); + } + return true; + } catch (e) { + print("Exceptions: $e"); + return false; + } + } +} diff --git a/lib/providers/registrasi_google_provider.dart b/lib/providers/registrasi_google_provider.dart new file mode 100644 index 0000000..d0c608e --- /dev/null +++ b/lib/providers/registrasi_google_provider.dart @@ -0,0 +1,15 @@ +import 'package:flutter/foundation.dart'; + +class RegistrasiGoogleProvider extends ChangeNotifier { + String? _name; + String? _email; + + String? get name => _name; + String? get email => _email; + + void setNameAndEmail(String name, String email) { + _name = name; + _email = email; + notifyListeners(); + } +} diff --git a/lib/providers/reply_announcement_provider.dart b/lib/providers/reply_announcement_provider.dart new file mode 100644 index 0000000..612c7bc --- /dev/null +++ b/lib/providers/reply_announcement_provider.dart @@ -0,0 +1,40 @@ +import 'dart:async'; + +import 'package:flutter/cupertino.dart'; +import 'package:initial_folder/models/announcement_model.dart'; +import 'package:initial_folder/services/announcement_service.dart'; +import 'package:rxdart/rxdart.dart'; + +enum DataState { loading, noData, hasData, error } + +enum ResultStateLike { loading, error } + +class ReplyAnnouncementProvider with ChangeNotifier { + final _service = AnnouncementService(); + + StreamController<AnnouncementModel> streamController = BehaviorSubject(); + + String _message = ''; + String get message => _message; + + DataState? _state; + DataState? get state => _state; + + AnnouncementModel? _announcementModel; + AnnouncementModel? get result => _announcementModel; + + set announcementModel(AnnouncementModel? announcementModel) { + _announcementModel = announcementModel; + notifyListeners(); + } + + Stream<AnnouncementModel> get replyAnnouncementStream { + return streamController.stream; + } + + Future<void> getReplyAnnouncement(String idCourse, int index) async { + AnnouncementModel announcementModel = + await _service.getAnnouncement(idCourse); + streamController.add(announcementModel); + } +} diff --git a/lib/providers/reply_qna_provider.dart b/lib/providers/reply_qna_provider.dart new file mode 100644 index 0000000..8131124 --- /dev/null +++ b/lib/providers/reply_qna_provider.dart @@ -0,0 +1,65 @@ +import 'dart:async'; + +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/qna_model.dart'; +import 'package:initial_folder/services/qna_service.dart'; +import 'package:rxdart/rxdart.dart'; + +enum DataState { loading, noData, hasData, error } +enum ResultStateLike { loading, error } + +class ReplyQnaProvider with ChangeNotifier { + final _service = QnaService(); + StreamController<QnaModel> streamController = BehaviorSubject(); + String _message = ''; + String get message => _message; + DataState? _state; + DataState? get state => _state; + QnaModel? _qnaModel; + QnaModel? get result => _qnaModel; + + set qnaModel(QnaModel? qnaModel) { + _qnaModel = qnaModel; + notifyListeners(); + } + + Stream<QnaModel> get replyQnaStream { + return streamController.stream; + } + + Future<void> getReplyQna(String idCourse, int index) async { + QnaModel qnaModel = await _service.getMyQna(idCourse); + streamController.add(qnaModel); + } + + Future<void> getReplyQnaById(String idCourse, String idQna) async { + try { + _state = DataState.loading; + QnaModel qnaModel = await _service.getMyQna(idCourse); + + // Filter untuk mencari item dengan idQna yang sesuai dalam List<List<QnaDataModel>> + var filteredQna = qnaModel.data.expand((innerList) => innerList) + .where((qna) => qna.idQna == idQna).toList(); + + if (filteredQna.isNotEmpty) { + // Set data yang sudah terfilter ke dalam streamController + streamController.add(QnaModel(data: [filteredQna])); + _state = DataState.hasData; + } else { + // Jika tidak ada data, set status noData + _state = DataState.noData; + } + } catch (e) { + _state = DataState.error; + _message = "Terjadi kesalahan saat mengambil data balasan."; + streamController.addError(_message); + } + notifyListeners(); + } + + @override + void dispose() { + streamController.close(); + super.dispose(); + } +} diff --git a/lib/providers/reset_provider.dart b/lib/providers/reset_provider.dart new file mode 100644 index 0000000..bb0cbf6 --- /dev/null +++ b/lib/providers/reset_provider.dart @@ -0,0 +1,29 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/reset_model.dart'; +import 'package:initial_folder/services/reset_service.dart'; + +class ResetProvider with ChangeNotifier { + ResetModel? _reset; + ResetModel? get reset => _reset; + + set reset(ResetModel? reset) { + _reset = reset; + notifyListeners(); + } + + Future<bool> resetPassword({ + required String email, + }) async { + try { + ResetModel? reset = await ResetService().kirimEmail( + email: email, + ); + + _reset = reset; + return true; + } catch (e) { + print("EXception: $e"); + return false; + } + } +} diff --git a/lib/providers/search_provider.dart b/lib/providers/search_provider.dart new file mode 100644 index 0000000..5a3d02f --- /dev/null +++ b/lib/providers/search_provider.dart @@ -0,0 +1,99 @@ +import 'package:flutter/cupertino.dart'; +import 'package:initial_folder/models/course_model.dart'; +import 'package:initial_folder/services/search_service.dart'; + +enum ResultState { loading, noData, hasData, error } + +class SearchProvider with ChangeNotifier { + final SearchService searchService; + SearchProvider({required this.searchService}); + + ResultState? _state; + String _message = ''; + List<CourseModel> _searchCourse = []; + String _search = ''; + String _searchFilter = ''; + + ResultState? get state => _state; + List<CourseModel> get result => _searchCourse; + String get message => _message; + String get search => _search; + String get searchFilter => _searchFilter; + String get searchText => _search; + String get searchTextFilter => _searchFilter; + + void resetState() { + _state = null; + } + + set searchText(String text) { + _search = text; + notifyListeners(); + } + + set searchTextFilter(String text) { + _searchFilter = text; + notifyListeners(); + } + + void clearSearchBox() { + _search = ''; + notifyListeners(); + } + + initSearchCourse({ + String price = '', + String level = '', + String language = '', + String rating = '', + }) async { + try { + _state = ResultState.loading; + + List<CourseModel> course = await searchService.filter( + price: price, + level: level, + language: language, + rating: rating, + keyword: _search, + ); + + if (course.isEmpty) { + _state = ResultState.noData; + notifyListeners(); + _message = 'Empty Data'; + } else { + _state = ResultState.hasData; + + _searchCourse = course; + } + } catch (e) { + _state = ResultState.error; + + _message = 'Error --> $e'; + } + notifyListeners(); + } + + Future<dynamic> searchCourse(judul) async { + try { + _state = ResultState.loading; + notifyListeners(); + List<CourseModel> course = await searchService.search(judul); + + if (course.isEmpty) { + _state = ResultState.noData; + notifyListeners(); + return _message = 'Empty Data'; + } else { + _state = ResultState.hasData; + notifyListeners(); + return _searchCourse = course; + } + } catch (e) { + _state = ResultState.error; + notifyListeners(); + return _message = 'Error --> $e'; + } + } +} diff --git a/lib/providers/section_lesson_course_provider.dart b/lib/providers/section_lesson_course_provider.dart new file mode 100644 index 0000000..23b9299 --- /dev/null +++ b/lib/providers/section_lesson_course_provider.dart @@ -0,0 +1,54 @@ +import 'package:flutter/foundation.dart'; +import 'package:initial_folder/models/section_lesson_model.dart'; +import 'package:initial_folder/services/section_lesson_service.dart'; + +enum ResultState { Loading, HasData, Error, NoData } + +class SectionLessonCourseProvider with ChangeNotifier { + final SectionLessonService sectionLessonService; + final String id; + SectionLessonCourseProvider( + {required this.sectionLessonService, required this.id}) { + getDetailCourse(id); + } + + SectionLessonModel? _sectionLessonModel; + + SectionLessonModel? get result => _sectionLessonModel; + + ResultState? _state; + + String _message = ''; + + ResultState? get state => _state; + + String get message => _message; + + set detailCourse(SectionLessonModel detail) { + _sectionLessonModel = detail; + notifyListeners(); + } + + Future<dynamic> getDetailCourse(_id) async { + try { + _state = ResultState.Loading; + notifyListeners(); + SectionLessonModel detail = + await sectionLessonService.getSectionLessonCourse(_id); + if (detail.data![0].isEmpty) { + _state = ResultState.NoData; + notifyListeners(); + return _message = 'Tidak ada data'; + } else { + _state = ResultState.HasData; + notifyListeners(); + return _sectionLessonModel = detail; + } + } catch (e) { + print('ini erroprnyaa' + e.toString()); + _state = ResultState.Error; + notifyListeners(); + return _message = 'Error --> $e'; + } + } +} diff --git a/lib/providers/section_lesson_provider.dart b/lib/providers/section_lesson_provider.dart new file mode 100644 index 0000000..03d3e25 --- /dev/null +++ b/lib/providers/section_lesson_provider.dart @@ -0,0 +1,41 @@ +import 'package:flutter/foundation.dart'; + +class SectionLessonProvider with ChangeNotifier { + bool isExpanded; + bool isCheckBoxLesson; + bool isOutcomes; + bool isDescription; + bool isDescriptionInstruktur; + SectionLessonProvider({ + this.isExpanded = true, + this.isCheckBoxLesson = false, + this.isOutcomes = false, + this.isDescription = true, + this.isDescriptionInstruktur = false, + }); + + void expanded() { + isExpanded = !isExpanded; + notifyListeners(); + } + + void checkBoxLesson() { + isCheckBoxLesson = !isCheckBoxLesson; + notifyListeners(); + } + + void detailPlayCourseOutcomes() { + isOutcomes = !isOutcomes; + notifyListeners(); + } + + void descriptionPlayCourse() { + isDescription = !isDescription; + notifyListeners(); + } + + void descriptionInstrukturPlayCourse() { + isDescriptionInstruktur = !isDescriptionInstruktur; + notifyListeners(); + } +} diff --git a/lib/providers/selected_title_provider.dart b/lib/providers/selected_title_provider.dart new file mode 100644 index 0000000..27b47b9 --- /dev/null +++ b/lib/providers/selected_title_provider.dart @@ -0,0 +1,12 @@ +import 'package:flutter/material.dart'; + +class SelectedTitleProvider extends ChangeNotifier { + String? _selectedTitle; + + String? get selectedTitle => _selectedTitle; + + set selectedTitle(String? value) { + _selectedTitle = value; + notifyListeners(); + } +} diff --git a/lib/providers/show_hide_pw/show_hide_prov1.dart b/lib/providers/show_hide_pw/show_hide_prov1.dart new file mode 100644 index 0000000..66676bb --- /dev/null +++ b/lib/providers/show_hide_pw/show_hide_prov1.dart @@ -0,0 +1,11 @@ +import 'package:flutter/cupertino.dart'; + +class ShowHidePassword1 with ChangeNotifier { + bool password; + ShowHidePassword1({this.password = false}); + + void showPassword() { + password = !password; + notifyListeners(); + } +} diff --git a/lib/providers/show_hide_pw/show_hide_prov2.dart b/lib/providers/show_hide_pw/show_hide_prov2.dart new file mode 100644 index 0000000..7f16a5b --- /dev/null +++ b/lib/providers/show_hide_pw/show_hide_prov2.dart @@ -0,0 +1,11 @@ +import 'package:flutter/cupertino.dart'; + +class ShowHidePassword2 with ChangeNotifier { + bool password; + ShowHidePassword2({this.password = false}); + + void showPassword() { + password = !password; + notifyListeners(); + } +} diff --git a/lib/providers/show_hide_pw/show_hide_provider.dart b/lib/providers/show_hide_pw/show_hide_provider.dart new file mode 100644 index 0000000..f7ce4a0 --- /dev/null +++ b/lib/providers/show_hide_pw/show_hide_provider.dart @@ -0,0 +1,11 @@ +import 'package:flutter/cupertino.dart'; + +class ShowHidePassword with ChangeNotifier { + bool password; + ShowHidePassword({this.password = false}); + + void showPassword() { + password = !password; + notifyListeners(); + } +} diff --git a/lib/providers/stream_invoice_provider.dart b/lib/providers/stream_invoice_provider.dart new file mode 100644 index 0000000..9d7b269 --- /dev/null +++ b/lib/providers/stream_invoice_provider.dart @@ -0,0 +1,61 @@ +import 'dart:async'; + +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/detail_invoice_model.dart'; +import 'package:initial_folder/services/detail_invoice_service.dart'; +import 'package:provider/provider.dart'; + +enum ResultState { loading, noData, hasData, error } + +class StreamInvoiceProvider extends ChangeNotifier { + final DetailInvoiceService _detailInvoiceService = DetailInvoiceService(); + List<DataDetailInvoiceModel>? _detailInvoice; + String? _message; + String? _thumbnail; + ResultState? _state; + final StreamController<String> _transactionStatusController = + StreamController<String>.broadcast(); + + Stream<String> get transactionStatusStream => + _transactionStatusController.stream; + String? get message => _message; + String? get thumbnail => _thumbnail; + List<DataDetailInvoiceModel>? get detailInvoice => _detailInvoice; + ResultState? get state => _state; + + set selectedThumbnail(String? value) { + _thumbnail = value; + notifyListeners(); + } + + Future<void> fetchDetailInvoice(String? orderId) async { + print("Fetching detail invoice for order ID: $orderId"); + try { + _state = ResultState.loading; + notifyListeners(); + final data = await _detailInvoiceService.detailInvoice(orderId); + if (data.isEmpty) { + _state = ResultState.noData; + _message = 'Invoice Detail is Empty'; + print("Invoice detail is empty"); + } else { + _state = ResultState.hasData; + _detailInvoice = data; + print( + "Invoice detail fetched, updating transaction status to: ${data[0].transactionStatus}"); + _transactionStatusController.sink.add(data[0].transactionStatus!); + } + } catch (e) { + _state = ResultState.error; + _message = 'Error -> $e'; + print("Error fetching invoice detail: $e"); + } + notifyListeners(); + } + + @override + void dispose() { + _transactionStatusController.close(); + super.dispose(); + } +} diff --git a/lib/providers/tab_play_course_provider.dart b/lib/providers/tab_play_course_provider.dart new file mode 100644 index 0000000..e7d5157 --- /dev/null +++ b/lib/providers/tab_play_course_provider.dart @@ -0,0 +1,12 @@ +import 'package:flutter/material.dart'; + +class TabPlayCourseProvider with ChangeNotifier { + int _currentIndex = 0; + + int get currentIndex => _currentIndex; + + set currentIndex(int index) { + _currentIndex = index; + notifyListeners(); + } +} diff --git a/lib/providers/tab_provider.dart b/lib/providers/tab_provider.dart new file mode 100644 index 0000000..6fba2ea --- /dev/null +++ b/lib/providers/tab_provider.dart @@ -0,0 +1,12 @@ +import 'package:flutter/material.dart'; + +class TabProvider with ChangeNotifier { + int _currentIndex = 0; + + int get currentIndex => _currentIndex; + + set currentIndex(int index) { + _currentIndex = index; + notifyListeners(); + } +} diff --git a/lib/providers/theme_provider.dart b/lib/providers/theme_provider.dart new file mode 100644 index 0000000..9d8897f --- /dev/null +++ b/lib/providers/theme_provider.dart @@ -0,0 +1,60 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:shared_preferences/shared_preferences.dart'; + +class ThemeProvider with ChangeNotifier { + ThemeData _themeData = ThemeClass.darkmode; + + ThemeProvider() { + loadTheme(); + } + + ThemeData get themeData => _themeData; + + set themeData(ThemeData themeData) { + _themeData = themeData; + notifyListeners(); + } + + void toggleTheme() { + if (_themeData == ThemeClass.lightmode) { + themeData = ThemeClass.darkmode; + _saveTheme('dark'); + } else { + themeData = ThemeClass.lightmode; + _saveTheme('light'); + } + } + + Future<void> loadTheme() async { + SharedPreferences prefs = await SharedPreferences.getInstance(); + String? theme = prefs.getString('theme'); + if (theme == null) { + var brightness = + WidgetsBinding.instance.platformDispatcher.platformBrightness; + + if (brightness == Brightness.light) { + themeData = ThemeClass.lightmode; + _saveTheme('light'); + } else { + themeData = ThemeClass.darkmode; + _saveTheme('dark'); + } + } else if (theme == 'dark') { + themeData = ThemeClass.darkmode; + } else { + themeData = ThemeClass.lightmode; + } + notifyListeners(); + } + + Future<void> saveCurrentTheme() async { + String theme = _themeData == ThemeClass.darkmode ? 'dark' : 'light'; + await _saveTheme(theme); + } + + Future<void> _saveTheme(String theme) async { + SharedPreferences prefs = await SharedPreferences.getInstance(); + await prefs.setString('theme', theme); + } +} diff --git a/lib/providers/top_course_provider.dart b/lib/providers/top_course_provider.dart new file mode 100644 index 0000000..9a6b20f --- /dev/null +++ b/lib/providers/top_course_provider.dart @@ -0,0 +1,50 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/course_model.dart'; +import 'package:initial_folder/services/course_service.dart'; + +enum ResultState { Loading, NoData, HasData, Error } + +class TopCourseProvider with ChangeNotifier { + final CourseService courseService; + TopCourseProvider({required this.courseService}) { + getTopCourse(); + } + + List<CourseModel> _course = []; + + ResultState? _state; + + String _message = ''; + + List<CourseModel> get result => _course; + + ResultState? get state => _state; + + String get message => _message; + + set course(List<CourseModel> course) { + _course = course; + notifyListeners(); + } + + Future<dynamic> getTopCourse() async { + try { + _state = ResultState.Loading; + notifyListeners(); + List<CourseModel> course = await courseService.getTopCourse(); + if (course.isEmpty) { + _state = ResultState.NoData; + notifyListeners(); + return _message = 'Empty Data'; + } else { + _state = ResultState.HasData; + notifyListeners(); + return _course = course; + } + } catch (e) { + _state = ResultState.Error; + notifyListeners(); + return _message = 'Error --> $e'; + } + } +} diff --git a/lib/providers/total_price_provider.dart b/lib/providers/total_price_provider.dart new file mode 100644 index 0000000..a40eb9b --- /dev/null +++ b/lib/providers/total_price_provider.dart @@ -0,0 +1,75 @@ +import 'package:flutter/material.dart'; + +class TotalPriceProvider with ChangeNotifier { + int? _totalPrice; + int? _totalPrices; + int? _priceCoupon; + int? _finalPriceCoupon; + int? _potonganKupon; + int? _penguranganHarga; + String? _typeCoupon; + String? _couponText; + String? _valuePrice; + String? _subTotal; + + int? get totalPrice => _totalPrice; + int? get totalPrices => _totalPrices; + int? get priceCoupon => _priceCoupon; + int? get finalPriceCoupon => _finalPriceCoupon; + int? get potonganKupon => _potonganKupon; + int? get penguranganHarga => _penguranganHarga; + String? get typeCoupon => _typeCoupon; + String? get couponText => _couponText; + String? get valuePrice => _valuePrice; + String? get subTotal => _subTotal; + + set selectedTotalPrice(int value) { + _totalPrice = value; + notifyListeners(); + } + + set selectedTotalPrices(int value) { + _totalPrices = value; + notifyListeners(); + } + + set selectedPriceCoupon(int value) { + _priceCoupon = value; + notifyListeners(); + } + + set selectedTypeCoupon(String value) { + _typeCoupon = value; + notifyListeners(); + } + + set selectedFinalPriceCoupon(int value) { + _finalPriceCoupon = value; + notifyListeners(); + } + + set selectedCouponText(String value) { + _couponText = value; + notifyListeners(); + } + + set selectedPotonganKupon(int value) { + _potonganKupon = value; + notifyListeners(); + } + + set selectedValuePrice(String value) { + _valuePrice = value; + notifyListeners(); + } + + set selectedPenguranganHarga(int value) { + _penguranganHarga = value; + notifyListeners(); + } + + set selectedSubTotal(String value) { + _subTotal = value; + notifyListeners(); + } +} diff --git a/lib/providers/update_data_diri_provider.dart b/lib/providers/update_data_diri_provider.dart new file mode 100644 index 0000000..5fb0aab --- /dev/null +++ b/lib/providers/update_data_diri_provider.dart @@ -0,0 +1,61 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/update_data_diri_model.dart'; +import 'package:initial_folder/services/user_info_service.dart'; + +enum ResultState { loading, succes } + +class UpdateDataDiriProvider with ChangeNotifier { + UpdateDataDiriModel? _updateDataDiriModel; + + UpdateDataDiriModel? get updateDataDiriModel => _updateDataDiriModel; + ResultState? _state; + ResultState? get state => _state; + set updateDataDiriModel(UpdateDataDiriModel? _updateDataDiriModel) { + _updateDataDiriModel = updateDataDiriModel; + notifyListeners(); + } + + Future<bool> dataDiriUpdate( + {String? fullname, + String? biograph, + String? twitter, + String? facebook, + String? linkedin, + String? instagram, + String? datebirth, + String? phone, + String? gender, + String? headline, + String? email}) async { + try { + _state = ResultState.loading; + notifyListeners(); + _updateDataDiriModel = await UserInfoService().updateDataDiri( + fullname: fullname, + biograph: biograph, + phone: phone, + // datebirth: datebirth, + // gender: gender, + facebook: facebook, + linkedin: linkedin, + twitter: twitter, + instagram: instagram, + headline: headline, + email: email, + ); + if (_updateDataDiriModel != null) { + if (_updateDataDiriModel!.status == 200) { + _state = ResultState.succes; + notifyListeners(); + return true; + } + } + + return false; + } catch (e) { + print("Exception: $e"); + _updateDataDiriModel = null; + return false; + } + } +} diff --git a/lib/providers/update_password_provider.dart b/lib/providers/update_password_provider.dart new file mode 100644 index 0000000..4dfd260 --- /dev/null +++ b/lib/providers/update_password_provider.dart @@ -0,0 +1,39 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/update_password_model.dart'; +import 'package:initial_folder/services/user_info_service.dart'; + +class UpdatePasswordProvider with ChangeNotifier { + UpdatePasswordModel? _updatePasswordModel; + + UpdatePasswordModel? get updatePasswordModel => _updatePasswordModel; + + set updatePasswordModel(UpdatePasswordModel? _updatePasswordModel) { + _updatePasswordModel = updatePasswordModel; + notifyListeners(); + } + + Future<bool> passwordUpdate({ + required idUser, + required String? email, + required String? oldPassword, + required String? password, + required String? newPasswordConfirm, + }) async { + try { + UpdatePasswordModel? updatePasswordModel = await UserInfoService() + .updatePassword( + idUser: idUser, + email: email, + oldPassword: oldPassword, + password: password, + newPasswordConfirm: newPasswordConfirm); + + _updatePasswordModel = updatePasswordModel; + //print(user); + return true; + } catch (e) { + print("excecptiasd gagal: $e"); + return false; + } + } +} diff --git a/lib/providers/user_info_provider.dart b/lib/providers/user_info_provider.dart new file mode 100644 index 0000000..eefc893 --- /dev/null +++ b/lib/providers/user_info_provider.dart @@ -0,0 +1,54 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/user_info_model.dart'; +import 'package:initial_folder/services/user_info_service.dart'; + +enum ResultState { Loading, NoData, HasData, Error } + +class UserInfoProvider with ChangeNotifier { + final UserInfoService userInfoService; + + UserInfoProvider({ + required this.userInfoService, + }); + + UserInfoModel? _userInfoModel; + + ResultState? _state; + + String _message = ''; + + UserInfoModel? get result => _userInfoModel; + + ResultState? get state => _state; + + String get message => _message; + + String get fullName => _userInfoModel?.data[0].fullname ?? ''; + + set userInfo(UserInfoModel userInfo) { + _userInfoModel = userInfo; + notifyListeners(); + } + + Future<dynamic> getUserInfo(_email) async { + try { + _state = ResultState.Loading; + notifyListeners(); + UserInfoModel userInfo = await userInfoService.getUserInfo(_email); + //print(userInfo.data[0].id_user); + if (userInfo.data.isEmpty) { + _state = ResultState.NoData; + notifyListeners(); + return _message = 'Empty Data'; + } else { + _state = ResultState.HasData; + notifyListeners(); + return _userInfoModel = userInfo; + } + } catch (e) { + _state = ResultState.Error; + notifyListeners(); + return _message = 'Error --> $e'; + } + } +} diff --git a/lib/providers/whislist_provider.dart b/lib/providers/whislist_provider.dart new file mode 100644 index 0000000..cf5a3d1 --- /dev/null +++ b/lib/providers/whislist_provider.dart @@ -0,0 +1,68 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/wishlist_model.dart'; +import 'package:initial_folder/services/wishlist_service.dart'; + +enum ResultState { Loading, NoData, HasData, Error } + +class WishlistProvider with ChangeNotifier { + WishlistProvider() { + getWishlist(); + } + WishlistModel? _wishlistModel; + ResultState? _state; + + String _message = ''; + List _data = []; + List get data => _data; + set dataWishlist(List value) { + _data = value; + notifyListeners(); + } + + WishlistModel? get result => _wishlistModel; + + ResultState? get state => _state; + + String get message => _message; + + set wishlistModel(WishlistModel wishlist) { + _wishlistModel = wishlist; + notifyListeners(); + } + + Future<dynamic> getWishlist() async { + try { + _state = ResultState.Loading; + notifyListeners(); + + WishlistModel wishlist = await WishlistService().getWishlist(); + if (wishlist.data.isEmpty) { + _data = []; + _state = ResultState.NoData; + notifyListeners(); + return _message = 'Empty Data'; + } else { + List<DataWihslistModel> wishlistItems = wishlist.data[0]; + + bool allCourseIdNull = wishlistItems.every((item) => item.courseId == null); + + if (allCourseIdNull) { + _data = []; + _state = ResultState.NoData; + notifyListeners(); + return _message = 'course_id nya null'; + } else { + _data = wishlistItems.map((e) => e.courseId).toList(); + _state = ResultState.HasData; + print('wishlist punya data'); + notifyListeners(); + return _wishlistModel = wishlist; + } + } + } catch (e) { + _state = ResultState.Error; + notifyListeners(); + return _message = 'Error --> $e'; + } +} +} diff --git a/lib/providers/wishlist_post_provider.dart b/lib/providers/wishlist_post_provider.dart new file mode 100644 index 0000000..78bd35d --- /dev/null +++ b/lib/providers/wishlist_post_provider.dart @@ -0,0 +1,43 @@ +import 'dart:io'; + +import 'package:flutter/cupertino.dart'; +import 'package:initial_folder/models/wishlist_model.dart'; +import 'package:initial_folder/services/wishlist_service.dart'; + +class WishlistPostProvider with ChangeNotifier { + WishlistPostModel? _wishlistPostModel; + WishlistPostModel? get wishlistPostModel => _wishlistPostModel; + + setwishlistPostModel(WishlistPostModel? wishlistPostModel) { + _wishlistPostModel = wishlistPostModel; + notifyListeners(); + } + + Future<bool> addWishlist(int wishlistItem) async { + try { + WishlistPostModel? wishlistPostModel = + await WishlistService().addWishlist(wishlistItem); + _wishlistPostModel = wishlistPostModel; + return true; + } on SocketException { + return false; + } catch (e) { + print("Exception: $e"); + return false; + } + } + + Future<bool> deleteWishlist(int wishlistItem) async { + try { + WishlistPostModel? wishlistPostModel = + await WishlistService().deleteWishlist(wishlistItem); + _wishlistPostModel = wishlistPostModel; + return true; + } on SocketException { + return false; + } catch (e) { + print("Exception: $e"); + return false; + } + } +} diff --git a/lib/routes.dart b/lib/routes.dart new file mode 100644 index 0000000..c4ca68e --- /dev/null +++ b/lib/routes.dart @@ -0,0 +1,51 @@ +import 'package:flutter/widgets.dart'; +import 'package:initial_folder/screens/checkout/success_paid_course.dart'; +import 'package:initial_folder/screens/course/sertif.dart'; +import 'package:initial_folder/screens/home/components/body_comp/lihat_semua_kursus_page.dart'; +import 'package:initial_folder/screens/home/components/home_page.dart'; +import 'package:initial_folder/screens/home/components/notification.dart'; +import 'package:initial_folder/screens/home/home_screen.dart'; +import 'package:initial_folder/screens/login/reset/reset_screen.dart'; +import 'package:initial_folder/screens/login/reset/success_screen.dart'; +import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart'; +import 'package:initial_folder/screens/login/login_screen.dart'; +import 'package:initial_folder/screens/profile/account_sign_in/riwayat_transaksi_pending.dart'; +import 'package:initial_folder/screens/registrasi/registrasi_screen.dart'; +import 'package:initial_folder/screens/registrasi/registrasi_with_email/registrasi_email_screen.dart'; +import 'package:initial_folder/screens/registrasi/registrasi_with_email/success_regis_screen.dart'; +import 'package:initial_folder/screens/profile/account_sign_in/incomplete_profile_screen.dart'; +import 'package:initial_folder/widgets/search_and_filter_course.dart'; + +import 'screens/profile/account_sign_in/riwayat_transaksi.dart'; + +// We use name route +// All our routes will be available here +final Map<String, WidgetBuilder> routes = { + HomeScreen.routeName: (context) => HomeScreen(), + HomePage.routeName: (context) => HomePage(), + // Splash.routeName: (context) => Splash(), + // RegistrationScreen.routeName: (context) => RegistrationScreen(), + RegistrationScreen.routeName: (context) => RegistrationEmail(), + RegistrationEmail.routeName: (context) => RegistrationEmail(), + LoginScreen.routeName: (context) => LoginScreen(), + LoginEmail.routeName: (context) => LoginEmail(), + ResetScreen.routeName: (context) => ResetScreen(), + RegisSuccess.routeName: (context) => RegisSuccess(), + ResetSuccess.routeName: (context) { + final email = ModalRoute.of(context)!.settings.arguments as String; + return ResetSuccess(email: email);}, + SearchAndFilterCourse.routeName: (context) => SearchAndFilterCourse(), + Sertif.routeName: (context) => Sertif(), + IncompleteProfile.routeName: (context) => IncompleteProfile(), + Notifikasi.routeName: (context) => Notifikasi(), + LihatSemuaKursus.routeName: (context) => LihatSemuaKursus(), + RiwayatTransaksi.routeName: (context) => RiwayatTransaksi(), + RiwayatTransaksiPending.routeName:(context) => RiwayatTransaksiPending(), + SuccessPaidCourse.routeName:(context) => SuccessPaidCourse(), + + // '/detail_course': (context) => DetailCourseScreen( + // otherCourseModel: + // ModalRoute.of(context)?.settings.arguments as OthersCourseModel,id: ,), + // '/course_by_category': (context) => CourseByCategory( + // courseByCategory: ModalRoute.of(context)?.settings.arguments as NewCourseModel, id: '',), +}; diff --git a/lib/screens/.gitkeep b/lib/screens/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/lib/screens/cart/cart_page.dart b/lib/screens/cart/cart_page.dart new file mode 100644 index 0000000..c0905f2 --- /dev/null +++ b/lib/screens/cart/cart_page.dart @@ -0,0 +1,874 @@ +import 'dart:async'; +import 'package:cherry_toast/cherry_toast.dart'; +import 'package:cherry_toast/resources/arrays.dart'; +import 'package:flutter/material.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/models/carts_model.dart'; +import 'package:initial_folder/providers/carts_provider.dart'; +import 'package:initial_folder/providers/total_price_provider.dart'; +import 'package:initial_folder/screens/cart/components/cart_list.dart'; +import 'package:initial_folder/screens/checkout/checkout_cart_page.dart'; +import 'package:initial_folder/screens/checkout/components/field_kupon.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/login_regist/default_button.dart'; +import 'package:provider/provider.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:initial_folder/providers/order_provider.dart' as orderProv; +import 'package:initial_folder/providers/radeem_voucher_provider.dart' + as radeemVoucher; + +class CartPage extends StatefulWidget { + const CartPage({ + Key? key, + this.idcourse, + this.cartsModel, + this.isiVoucher, + }) : super(key: key); + + final String? idcourse; + final DataCartsModel? cartsModel; + final String? isiVoucher; + + @override + State<CartPage> createState() => _CartPageState(); +} + +class _CartPageState extends State<CartPage> { + @override + void initState() { + super.initState(); + WidgetsBinding.instance.addPostFrameCallback((_) { + Provider.of<CartsProvider>(context, listen: false).getCarts(); + }); + } + bool isChecked = true; + Set<int> selectedItems = {}; + bool isMultiSelectionMode = false; + bool isToastShowing = false; + + void _onItemLongPressed(int index) { + setState(() { + isMultiSelectionMode = true; + selectedItems.add(index); + }); + } + + void _onItemTapped(int index) { + // setState(() { + // if (selectedItems.contains(index)) { + // selectedItems.remove(index); + // if (selectedItems.isEmpty) { + // isMultiSelectionMode = false; + // } + // } else { + // selectedItems.add(index); + // } + // }); + } + + void _selectAllItems(bool selectAll, int itemCount) { + setState(() { + if (selectAll) { + for (int i = 0; i < itemCount; i++) { + selectedItems.add(i); + } + } else { + selectedItems.clear(); + } + isChecked = selectAll; + }); + } + + void _showToast(String message) { + isToastShowing = true; + CherryToast.error( + title: Text(message), + animationDuration: Durations.medium1, + animationType: AnimationType.fromTop, + autoDismiss: true, + ).show(context); + Timer(Duration(seconds: 2), () { + isToastShowing = false; + }); + } + + @override + Widget build(BuildContext context) { + List<String> idCarts = []; + Provider.of<orderProv.OrderProvider>(context, listen: false).clear(); + TextEditingController kuponController = TextEditingController(); + var kuponIsApplied = TextEditingController(); + final selectedTotalPrice = Provider.of<TotalPriceProvider>(context); + + Widget _validasiKupon() { + return Dialog( + elevation: 5.0, + child: Padding( + padding: const EdgeInsets.all(29), + child: Text( + 'Kupon tidak valid atau sudah habis', + textAlign: TextAlign.center, + ), + ), + shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(10)), + ); + } + + Widget kupon(List<String> idKursus) { + Provider.of<orderProv.OrderProvider>(context).clear(); + return Consumer<CartsProvider>( + builder: (context, state, _) { + var resultData = state.result!.data.length; + + for (var i = 0; i <= resultData - 1; i++) { + if (state.result?.data[i].coupon != null) { + kuponIsApplied = TextEditingController( + text: state.result?.data[i].coupon?.codeCoupon ?? ''); + return Column( + children: [ + Row( + children: [ + Expanded( + child: Container( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(4), + top: getProportionateScreenHeight(14)), + child: FieldKupon( + prefix: IconButton( + onPressed: () async { + await Provider.of< + radeemVoucher + .RadeemVoucherProvider>(context, + listen: false) + .deleteCoupon(kuponIsApplied.text); + kuponIsApplied.text = ''; + kuponIsApplied.clear(); + Provider.of<orderProv.OrderProvider>(context, + listen: false) + .clear(); + await Provider.of<CartsProvider>(context, + listen: false) + .getCarts(); + }, + icon: Icon(Icons.close), + iconSize: 15, + color: secondaryColor, + ), + controler: kuponIsApplied, + ), + ), + ), + SizedBox(width: getProportionateScreenWidth(13)), + Container( + child: ElevatedButton( + style: ElevatedButton.styleFrom( + backgroundColor: primaryColor, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(6), + ), + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(12), + vertical: getProportionateScreenHeight(8), + ), + ), + onPressed: () async { + final voucher = kuponIsApplied.text; + if (await Provider.of< + radeemVoucher.RadeemVoucherProvider>( + context, + listen: false) + .redeemVoucherCart( + idKursus, + voucher, + )) { + kuponIsApplied = TextEditingController( + text: state + .result?.data.last.coupon?.codeCoupon); + + Navigator.of(context).pushReplacement( + MaterialPageRoute( + builder: (context) => CartPage(), + ), + ); + } else { + showDialog( + barrierColor: Color.fromARGB(70, 24, 24, 24), + context: context, + builder: (context) { + return _validasiKupon(); + }, + ); + } + }, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'Gunakan', + textAlign: TextAlign.start, + style: thirdTextStyle.copyWith( + color: baruTextutih, + fontSize: getProportionateScreenWidth(13), + fontWeight: reguler, + ), + ), + SizedBox(width: getProportionateScreenWidth(8)), + Image.asset( + "assets/icons/cart_gunakan.png", + color: baruTextutih, + width: getProportionateScreenWidth(16), + ), + ], + ), + ), + ), + ], + ), + ], + ); + } + } + return Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: Container( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(4), + top: getProportionateScreenHeight(14)), + child: FieldKupon( + controler: kuponController, + ), + ), + ), + SizedBox(width: 14), + ElevatedButton( + style: ElevatedButton.styleFrom( + backgroundColor: primaryColor, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(6), + ), + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(12), + vertical: getProportionateScreenHeight(8), + ), + ), + onPressed: () async { + final voucher = kuponController.text; + + if (await Provider.of< + radeemVoucher.RadeemVoucherProvider>(context, + listen: false) + .redeemVoucherCart(idKursus, voucher)) { + Provider.of<CartsProvider>(context, listen: false) + .getCarts(); + kuponController.clear(); + } else { + showDialog( + barrierColor: Color.fromARGB(70, 24, 24, 24), + context: context, + builder: (context) { + return _validasiKupon(); + }, + ); + } + }, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'Gunakan', + textAlign: TextAlign.start, + style: thirdTextStyle.copyWith( + color: baruTextutih, + fontSize: getProportionateScreenWidth(13), + fontWeight: reguler, + ), + ), + SizedBox(width: getProportionateScreenWidth(8)), + Image.asset( + "assets/icons/cart_gunakan.png", + width: getProportionateScreenWidth(16), + color: baruTextutih, + ), + ], + ), + ), + ], + ) + ], + ); + }, + ); + } + + Widget custombottomCart( + String price, String total, List<String> coursesId) { + return SingleChildScrollView( + child: Container( + color: Theme.of(context).brightness == Brightness.dark + ? seventeenColor.withOpacity(0.9) + : baruTextutih.withOpacity(0.3), + child: Column( + children: [ + Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(16), + right: getProportionateScreenWidth(16), + top: getProportionateScreenHeight(12), + ), + child: Row( + children: [ + Text( + 'Subtotal Harga Kursus', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: SizeConfig.blockHorizontal! * 3, + ), + ), + Spacer(), + SizedBox(width: getProportionateScreenWidth(8)), + if (int.parse(price) < 50000) + RichText( + text: TextSpan( + children: [ + TextSpan( + text: numberFormat(total), + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + decoration: TextDecoration.lineThrough, + color: fourthColor, + fontWeight: reguler, + fontSize: SizeConfig.blockHorizontal! * 2.8, + ), + ), + WidgetSpan( + child: SizedBox( + width: getProportionateScreenWidth(8))), + TextSpan( + text: numberFormat(int.parse(price) < 50000 + ? (int.parse(price) - 5000).toString() + : price), + style: thirdTextStyle.copyWith( + letterSpacing: 0.23, + fontWeight: reguler, + fontSize: SizeConfig.blockHorizontal! * 2.8, + color: Theme.of(context).colorScheme.onPrimary, + ), + ), + ], + ), + ) + else + RichText( + text: TextSpan( + children: [ + TextSpan( + text: "", + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + decoration: TextDecoration.lineThrough, + color: fourthColor, + fontWeight: reguler, + fontSize: SizeConfig.blockHorizontal! * 2.8, + ), + ), + WidgetSpan( + child: SizedBox( + width: getProportionateScreenWidth(8))), + TextSpan( + text: numberFormat(price), + style: thirdTextStyle.copyWith( + letterSpacing: 0.23, + fontWeight: reguler, + fontSize: SizeConfig.blockHorizontal! * 2.8, + color: Theme.of(context).colorScheme.onPrimary, + ), + ) + ], + ), + ), + ], + ), + ), + SizedBox(height: getProportionateScreenHeight(3)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16)), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Biaya Layanan', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: SizeConfig.blockHorizontal! * 3, + ), + ), + Text( + numberFormat(int.parse(price) < 50000 ? "5000" : "0"), + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: SizeConfig.blockHorizontal! * 3, + ), + ), + ], + ), + ), + SizedBox(height: getProportionateScreenHeight(3)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16)), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Potongan Kupon', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: SizeConfig.blockHorizontal! * 3, + ), + ), + Text( + numberFormat("0"), + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: SizeConfig.blockHorizontal! * 3, + ), + ), + ], + ), + ), + SizedBox(height: getProportionateScreenHeight(16)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16)), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Total Bayar', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: SizeConfig.blockHorizontal! * 3.2, + ), + ), + Text( + numberFormat(price), + style: thirdTextStyle.copyWith( + fontWeight: bold, + fontSize: SizeConfig.blockHorizontal! * 3.2, + ), + ), + ], + ), + ), + SizedBox(height: getProportionateScreenHeight(12)), + Consumer<CartsProvider>( + builder: (context, state, _) { + int _hasil = 0; + var priceDiscount = state.result!.data + .map((e) => int.parse(e.discountPrice ?? '0')) + .toList(); + + var diskonHarga = 0; + for (var i = 0; i < state.data.length; i++) { + diskonHarga += priceDiscount[i]; + } + var potonganKupon = state.result!.potonganKupon; + + return Container( + color: Theme.of(context).colorScheme.primaryContainer, + height: getProportionateScreenHeight(52), + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16)), + child: Row( + children: [ + // GestureDetector( + // onTap: () { + // _selectAllItems( + // !isChecked, state.result!.data.length); + // }, + // child: Container( + // decoration: BoxDecoration( + // color: isChecked + // ? (Theme.of(context).brightness == + // Brightness.light + // ? baruTexthitam + // : baruTextutih) + // : Theme.of(context).brightness == + // Brightness.light + // ? baruTextutih + // : seventeenColor, + // shape: BoxShape.rectangle, + // border: Border.all( + // color: isChecked + // ? Theme.of(context).brightness == + // Brightness.light + // ? baruTexthitam + // : baruTextutih + // : (Theme.of(context).brightness == + // Brightness.light + // ? baruTexthitam.withOpacity(0.7) + // : Colors.grey), + // width: getProportionateScreenWidth(3), + // ), + // borderRadius: BorderRadius.circular(6), + // ), + // width: getProportionateScreenWidth(18), + // height: getProportionateScreenHeight(16), + // child: isChecked + // ? Icon( + // Icons.check, + // size: getProportionateScreenWidth(13), + // color: Theme.of(context) + // .colorScheme + // .background, + // ) + // : null, + // ), + // ), + SizedBox(width: getProportionateScreenWidth(5)), + // Text( + // 'Semua', + // style: thirdTextStyle.copyWith( + // fontWeight: reguler, + // fontSize: SizeConfig.blockHorizontal! * 3, + // ), + // ), + SizedBox(width: getProportionateScreenWidth(13)), + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Total', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: SizeConfig.blockHorizontal! * 3.4, + ), + ), + Text( + numberFormat(price), + style: thirdTextStyle.copyWith( + fontWeight: bold, + fontSize: SizeConfig.blockHorizontal! * 3.8, + ), + ), + ], + ), + Spacer(), + Container( + child: DefaultButton( + isCart: true, + text: 'Checkout (${selectedItems.length})', + press: () { + if (!isToastShowing) { + if (selectedItems.isEmpty) { + _showToast("Anda belum memilih kursus!"); + } else { + selectedTotalPrice.selectedTotalPrice = + int.parse(price); + setState(() { + if (potonganKupon != null) { + _hasil = potonganKupon; + } + }); + Navigator.of(context).push( + CustomNavigator( + child: CheckoutCartPage( + idCart: idCarts, + potonganKupon: _hasil, + discountHarga: diskonHarga, + isCart: true, + ), + ), + ); + } + } + }, + ), + ), + ], + ), + ), + ); + }, + ), + ], + ), + ), + ); + } + + return Scaffold( + resizeToAvoidBottomInset: true, + appBar: AppBar( + backgroundColor: Theme.of(context).colorScheme.background, + centerTitle: true, + title: Text( + 'Keranjang', + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + ), + body: Consumer<CartsProvider>( + builder: (context, state, _) { + if (state.state == ResultState.Loading) { + return Center( + child: CircularProgressIndicator( + color: primaryColor, + strokeWidth: 2, + ), + ); + } else if (state.state == ResultState.HasData) { + List<String> coursesId = []; + + var carts = state.result!.data; + for (int i = 0; i < carts.length; i++) { + idCarts.add(carts[i].cartId!); + } + for (int i = 0; i < carts.length; i++) { + coursesId.add(carts[i].courseId!); + } + WidgetsBinding.instance.addPostFrameCallback((_) { + if (state.result != null && selectedItems.isEmpty) { + _selectAllItems(true, state.result!.data.length); + } + }); + return Stack( + children: [ + SingleChildScrollView( + child: Container( + margin: + EdgeInsets.only(left: getProportionateScreenWidth(16)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + '${state.result?.data.length} Kursus di Keranjang ', + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + SizedBox(height: getProportionateScreenHeight(13)), + ListView.builder( + physics: NeverScrollableScrollPhysics(), + shrinkWrap: true, + itemCount: state.result!.data.length, + itemBuilder: (context, index) { + var carts = state.result!.data[index]; + + Provider.of<orderProv.OrderProvider>(context) + .addOrder( + id: carts.courseId, + title: carts.title, + price: carts.price, + imageUrl: carts.thumbnail ?? + 'https://vocasia.id/uploads/thumbnails/course_thumbnails/course_thumbnail_default_63.jpg', + discountPrice: carts.finalPrice, + instructor: carts.instructor!, + ); + bool isSelected = selectedItems.contains(index); + return GestureDetector( + onTap: () => _onItemTapped(index), + child: CartList( + idCourse: carts.courseId ?? '0', + id: carts.cartId ?? '', + image: carts.thumbnail ?? + 'https://vocasia.id/uploads/thumbnails/course_thumbnails/course_thumbnail_default_63.jpg', + title: carts.title ?? '', + instruktur: carts.instructor ?? '', + price: carts.price ?? '', + discountPrice: carts.finalPrice ?? '', + isSelected: isSelected, + ), + ); + }, + ), + SizedBox(height: 90), + ], + ), + ), + ), + ], + ); + } else if (state.state == ResultState.NoData) { + return SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + SizedBox(height: 48), + Container( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16)), + child: Center( + child: Column( + children: [ + Container( + width: getProportionateScreenWidth(100), + height: getProportionateScreenHeight(100), + child: ColorFiltered( + colorFilter: ColorFilter.mode( + Theme.of(context).colorScheme.onPrimary, + BlendMode.srcATop, + ), + child: Image.asset('assets/images/search.png'), + ), + ), + SizedBox(height: 16), + Text( + "Keranjang Kosong", + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + color: Theme.of(context).colorScheme.onPrimary, + ), + ), + SizedBox(height: 4), + Text( + "Keranjang kamu kosong, tetap berbelanja dan cari kursus", + textAlign: TextAlign.center, + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + color: Theme.of(context).colorScheme.onPrimary, + ), + ), + SizedBox(height: 16), + Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(78), + vertical: getProportionateScreenHeight(10)), + child: DefaultButton( + weight: reguler, + text: 'Belanja Kursus', + press: () { + Navigator.of(context).pop(); + }, + ), + ), + ], + ), + ), + ), + ], + ), + ); + } else if (state.state == ResultState.Error) { + return AlertDialog( + title: const Text('Koneksi Internet'), + content: const Text('Terjadi Kesalahan'), + actions: <Widget>[ + TextButton( + onPressed: () => Navigator.pop(context, 'Cancel'), + child: const Text('Cancel'), + ), + ], + ); + } else { + return Center(child: Text('')); + } + }, + ), + bottomNavigationBar: Consumer<CartsProvider>( + builder: (context, state, _) { + if (state.state == ResultState.Loading) { + return Container( + width: double.infinity, + height: getProportionateScreenHeight(121), + child: Center( + child: CircularProgressIndicator( + color: primaryColor, + strokeWidth: 2, + ), + ), + ); + } else if (state.state == ResultState.HasData) { + var total = state.result!.data.map((e) { + if (e.price != null && e.discountPrice != null) { + return int.parse(e.discountPrice!) == 0 + ? 0 + : int.parse(e.price!); + } else { + return 0; + } + }).toList(); + var result = 0; + for (var i = 0; i < total.length; i++) { + result += total[i]; + } + Provider.of<orderProv.OrderProvider>(context) + .getTotalPrice((state.result?.totalPayment.toString() ?? '0')); + var carts = state.result!.data; + List<String> coursesId = []; + + for (int i = 0; i < carts.length; i++) { + coursesId.add(carts[i].courseId!); + } + + selectedTotalPrice.selectedSubTotal = result.toString(); + + return custombottomCart( + state.result?.totalPayment.toString() ?? '0', + result.toString(), + coursesId, + ); + } else if (state.state == ResultState.NoData) { + return Text( + "", + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + color: tenthColor, + ), + ); + } else if (state.state == ResultState.Error) { + return Text(''); + } else { + return Center(child: Text('')); + } + }, + ), + ); + } +} + +// Align( + // alignment: Alignment.bottomCenter, + // child: SingleChildScrollView( + // child: Container( + // padding: EdgeInsets.symmetric( + // horizontal: getProportionateScreenWidth(16)), + // child: Column( + // crossAxisAlignment: CrossAxisAlignment.start, + // children: [ + // Text( + // "Promotions", + // style: thirdTextStyle.copyWith( + // fontWeight: semiBold, + // letterSpacing: 1, + // fontSize: SizeConfig.blockHorizontal! * 3.4, + // ), + // ), + // kupon(coursesId), + // ], + // ), + // ), + // ), + // ), \ No newline at end of file diff --git a/lib/screens/cart/components/cart_list.dart b/lib/screens/cart/components/cart_list.dart new file mode 100644 index 0000000..553a180 --- /dev/null +++ b/lib/screens/cart/components/cart_list.dart @@ -0,0 +1,325 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:flutter_svg/svg.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/providers/cart_provider.dart'; +import 'package:initial_folder/providers/order_provider.dart'; +import 'package:initial_folder/providers/page_provider.dart'; +import 'package:initial_folder/providers/whislist_provider.dart'; +import 'package:initial_folder/providers/wishlist_post_provider.dart'; +import 'package:initial_folder/screens/home/home_screen.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:provider/provider.dart'; +import 'package:initial_folder/providers/carts_provider.dart' as cartsProv; + +class CartList extends StatefulWidget { + const CartList({ + Key? key, + required this.image, + required this.title, + required this.instruktur, + required this.price, + required this.id, + required this.idCourse, + this.discountPrice, + this.isSelected = false, + }) : super(key: key); + + final String image, instruktur, title, price, id, idCourse; + final String? discountPrice; + final bool isSelected; + + @override + State<CartList> createState() => _CartListState(); +} + +class _CartListState extends State<CartList> { + @override + Widget build(BuildContext context) { + final pageProvider = Provider.of<PageProvider>(context); + + Future<void> getCartsLength() async {} + + return SingleChildScrollView( + scrollDirection: Axis.horizontal, + child: Padding( + padding: EdgeInsets.only(bottom: getProportionateScreenHeight(20)), + child: Container( + width: getProportionateScreenWidth(330 + 108), + child: Stack( + children: [ + Container( + height: getProportionateScreenHeight(98), + width: getProportionateScreenWidth(330), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + color: Theme.of(context).brightness == Brightness.dark + ? seventeenColor + : sixteenColor, + ), + ), + Padding( + padding: EdgeInsets.only( + top: getProportionateScreenHeight(9), + right: getProportionateScreenWidth(15), + ), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Flexible( + flex: 11, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: getProportionateScreenWidth(156), + height: getProportionateScreenWidth(88), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(2), + image: DecorationImage( + fit: BoxFit.cover, + image: NetworkImage(widget.image), + ), + ), + ), + SizedBox(height: getProportionateScreenHeight(8)), + ], + ), + ), + SizedBox(width: getProportionateScreenWidth(10)), + Flexible( + flex: 7, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + widget.title, + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + SizedBox(height: getProportionateScreenHeight(2)), + Text( + 'oleh ${widget.instruktur}', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + fontWeight: light, + ), + ), + Visibility( + visible: widget.discountPrice != "0", + child: Text( + numberFormat(widget.discountPrice), + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + fontWeight: light, + ), + ), + ), + Visibility( + visible: widget.discountPrice == widget.price, + child: SizedBox( + height: getProportionateScreenHeight(2)), + ), + Visibility( + visible: widget.discountPrice != widget.price, + child: Text( + numberFormat(widget.price), + style: thirdTextStyle.copyWith( + decoration: TextDecoration.lineThrough, + color: secondaryColor, + fontSize: getProportionateScreenWidth(10), + fontWeight: light, + ), + ), + ), + ], + ), + ), + ], + ), + ), + // widget.isSelected + // ? Padding( + // padding: EdgeInsets.only( + // top: getProportionateScreenHeight(13), + // left: getProportionateScreenWidth(6), + // ), + // child: + // SvgPicture.asset("assets/icons/cart_checklist.svg"), + // ) + // : Padding( + // padding: EdgeInsets.only( + // top: getProportionateScreenHeight(13), + // left: getProportionateScreenWidth(6), + // ), + // child: + // SvgPicture.asset("assets/icons/cart_unchecklist.svg"), + // ), + widget.isSelected + ? Container( + height: getProportionateScreenHeight(98), + width: getProportionateScreenWidth(330), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + color: Theme.of(context).brightness == Brightness.light + ? baruTexthitam.withOpacity(0.1) + : baruTexthitam.withOpacity(0.3), + ), + ) + : Container(), + Consumer<cartsProv.CartsProvider>( + builder: (context, state, _) { + if (state.state == cartsProv.ResultState.Loading) { + return CircularProgressIndicator( + color: primaryColor, + strokeWidth: 2, + ); + } else { + return Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + GestureDetector( + onTap: () async { + await Provider.of<WishlistPostProvider>(context, + listen: false) + .addWishlist(int.parse(widget.idCourse)); + await Provider.of<WishlistProvider>(context, + listen: false) + .getWishlist(); + showDialog( + context: context, + builder: (context) => AlertDialog( + backgroundColor: + Theme.of(context).colorScheme.background, + elevation: 0.0, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + contentPadding: + EdgeInsets.fromLTRB(12, 26, 22, 15), + content: Padding( + padding: EdgeInsets.only( + bottom: getProportionateScreenHeight(14)), + child: Text( + textAlign: TextAlign.left, + 'Berhasil memindahkan kursus ke wishlist', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + ), + ), + ), + actions: [ + SizedBox( + width: getProportionateScreenWidth(10)), + GestureDetector( + onTap: () { + Navigator.of(context).pop(); + }, + child: Text( + 'Kembali', + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(12), + color: primaryColor, + ), + ), + ), + SizedBox( + width: getProportionateScreenWidth(3)), + GestureDetector( + onTap: () { + pageProvider.currentIndex = 3; + Navigator.pushAndRemoveUntil( + context, + MaterialPageRoute( + builder: (context) => HomeScreen(), + ), + (route) => false); + }, + child: Text( + 'Lihat Wishlist', + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(12), + color: primaryColor, + ), + ), + ), + ], + ), + ); + }, + child: SvgPicture.asset( + "assets/icons/cart_wishlist.svg", + height: getProportionateScreenHeight(96), + width: getProportionateScreenWidth(45), + ), + ), + GestureDetector( + onTap: () async { + await Provider.of<CartProvider>(context, + listen: false) + .deleteCart(widget.id); + Provider.of<OrderProvider>(context, listen: false) + .removeOrder( + id: widget.idCourse, + title: widget.title, + price: widget.price, + imageUrl: widget.image, + discountPrice: widget.discountPrice, + instructor: widget.instruktur, + ); + showDialog( + context: context, + builder: (context) => AlertDialog( + backgroundColor: + Theme.of(context).colorScheme.background, + elevation: 0.0, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + contentPadding: + EdgeInsets.fromLTRB(12, 26, 22, 15), + content: Padding( + padding: EdgeInsets.only( + bottom: getProportionateScreenHeight(14)), + child: Text( + textAlign: TextAlign.center, + 'Berhasil menghapus kursus', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + ), + ), + ), + ), + ); + await Provider.of<cartsProv.CartsProvider>(context, + listen: false) + .getCarts(); + }, + child: SvgPicture.asset( + "assets/icons/cart_remove.svg", + height: getProportionateScreenHeight(96), + width: getProportionateScreenWidth(45), + ), + ), + ], + ); + } + }, + ), + ], + ), + ), + ), + ); + } +} diff --git a/lib/screens/certificate/all_certificate.dart b/lib/screens/certificate/all_certificate.dart new file mode 100644 index 0000000..8dadb8d --- /dev/null +++ b/lib/screens/certificate/all_certificate.dart @@ -0,0 +1,69 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/certificate_provider.dart'; +import 'package:initial_folder/screens/certificate/component/all_certificate_header.dart'; + +import 'package:initial_folder/screens/certificate/component/all_certificate_item.dart'; +import 'package:provider/provider.dart'; + +import '../../size_config.dart'; +import '../../theme.dart'; + +class AllCertificate extends StatelessWidget { + const AllCertificate({Key? key, this.isLogin}) : super(key: key); + + final bool? isLogin; + + @override + Widget build(BuildContext context) { + Future.delayed(Duration(seconds: 0), () async { + await Provider.of<CertificateProvider>(context, listen: false) + .getAllCertif(); + }); + + return isLogin != null + ? Scaffold( + appBar: AppBar( + backgroundColor: Theme.of(context).colorScheme.background, + ), + body: Center( + child: Text("Silahkan login terlebih dahulu"), + ), + ) + : Scaffold( + resizeToAvoidBottomInset: false, + appBar: AppBar( + backgroundColor: Theme.of(context).colorScheme.background, + centerTitle: true, + title: Text( + 'Sertifikat', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(16), + ), + ), + ), + body: RefreshIndicator( + displacement: 40, + color: primaryColor, + onRefresh: () async { + await Provider.of<CertificateProvider>(context, listen: false) + .getAllCertif(); + }, + child: Padding( + padding: EdgeInsets.only( + top: getProportionateScreenWidth(5), + right: getProportionateScreenWidth(20), + left: getProportionateScreenWidth(20), + ), + child: ListView( + children: [ + CertificateHeader(), + CertificateItem(), + ], + ), + ), + ), + ); + } +} diff --git a/lib/screens/certificate/certificate.dart b/lib/screens/certificate/certificate.dart new file mode 100644 index 0000000..e42eb54 --- /dev/null +++ b/lib/screens/certificate/certificate.dart @@ -0,0 +1,155 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/theme_provider.dart'; +import 'package:initial_folder/screens/certificate/all_certificate.dart'; +import 'package:initial_folder/screens/certificate/certificatecheck/certificate_check.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:provider/provider.dart'; + +import '../../size_config.dart'; +import '../../theme.dart'; + +class Certificate extends StatelessWidget { + const Certificate({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + final themeProvider = Provider.of<ThemeProvider>(context); + return Scaffold( + appBar: AppBar( + backgroundColor: Theme.of(context).colorScheme.background, + centerTitle: true, + title: Text( + 'Cek Status Sertifikat', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(16)), + )), + body: Padding( + padding: EdgeInsets.all(15), + child: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Image.asset( + "assets/images/undraw_certificate.png", + scale: getProportionateScreenHeight(2), + ), + SizedBox(height: 10), + Text( + "Cek keaslian sertifikat atau cek sertifikat dari kursus yang anda miliki", + style: TextStyle( + fontSize: getProportionateScreenHeight(12), + fontWeight: reguler), + textAlign: TextAlign.center, + ), + SizedBox(height: getProportionateScreenHeight(38)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(10)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + SizedBox( + width: double.infinity, + child: ElevatedButton( + style: ElevatedButton.styleFrom( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + backgroundColor: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + padding: EdgeInsets.symmetric( + vertical: 5, + horizontal: getProportionateScreenWidth(5))), + onPressed: () { + Navigator.push( + context, + CustomNavigator( + child: CertificateCheck(), + ), + ); + }, + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + "Verifikasi Sertifikat", + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: baruTextutih, + fontWeight: reguler, + ), + ), + ], + ), + ), + ), + SizedBox(height: getProportionateScreenHeight(12)), + SizedBox( + width: double.infinity, + child: ElevatedButton( + style: ElevatedButton.styleFrom( + elevation: 0.0, + foregroundColor: primaryColor, + backgroundColor: + Theme.of(context).colorScheme.background, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + side: BorderSide( + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + width: getProportionateScreenWidth(1.5), + ), + ), + padding: EdgeInsets.symmetric( + vertical: 5, + horizontal: getProportionateScreenWidth(5), + ), + ), + onPressed: (!Condition.loginEmail && + !Condition.loginFirebase) + ? () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => AllCertificate( + isLogin: false, + ), + ), + ); + } + : () { + Navigator.of(context, rootNavigator: true).push( + CustomNavigator( + child: AllCertificate(), + ), + ); + }, + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + "Sertifikat Saya", + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + fontWeight: bold, + ), + ), + ], + ), + ), + ), + ], + ), + ) + ], + ), + ), + ), + ); + } +} diff --git a/lib/screens/certificate/certificatecheck/certificate_check.dart b/lib/screens/certificate/certificatecheck/certificate_check.dart new file mode 100644 index 0000000..3c672f6 --- /dev/null +++ b/lib/screens/certificate/certificatecheck/certificate_check.dart @@ -0,0 +1,195 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:initial_folder/models/check_certificate.model.dart'; +import 'package:initial_folder/providers/certificate_provider.dart'; +import 'package:initial_folder/providers/theme_provider.dart'; +import 'package:initial_folder/screens/certificate/certificatecheck/certificate_check_dialog.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:initial_folder/widgets/login_regist/loading_button.dart'; +import 'package:provider/provider.dart'; +import 'package:url_launcher/url_launcher.dart'; // Import package ini + +class CertificateCheck extends StatefulWidget { + CertificateCheck({Key? key}) : super(key: key); + + @override + State<CertificateCheck> createState() => _CertificateCheckState(); +} + +class _CertificateCheckState extends State<CertificateCheck> { + final certificateController = TextEditingController(); + final GlobalKey<FormState> _formKey = GlobalKey<FormState>(); + bool isLoading = false; + bool failed = false; + bool faileds = false; + String? errorMessage; + String _iconPath = 'assets/icons/not_checklist.svg'; + + void handleCertificate() async { + final certificateCode = certificateController.text.trim(); + + if (certificateCode.isNotEmpty) { + final url = "https://vocasia.id?no-certificate=$certificateCode"; + + if (await canLaunch(url)) { + await launch(url); + } else { + setState(() { + errorMessage = 'Tidak dapat membuka link, coba lagi.'; + }); + } + } else { + setState(() { + errorMessage = 'Mohon masukkan kode sertifikat.'; + }); + } + } + + @override + Widget build(BuildContext context) { + final themeProvider = Provider.of<ThemeProvider>(context); + return Scaffold( + appBar: AppBar( + backgroundColor: Theme.of(context).colorScheme.background, + centerTitle: true, + title: Text( + 'Verifikasi Sertifikat', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(16)), + ), + ), + body: SingleChildScrollView( + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(18), + vertical: getProportionateScreenHeight(10), + ), + child: Center( + child: Column( + children: [ + SizedBox(height: getProportionateScreenHeight(20)), + Image.asset('assets/images/certificate.png'), + SizedBox(height: getProportionateScreenHeight(50)), + Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + "Nomor Sertifikat", + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12)), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(8)), + Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Theme.of(context).brightness == Brightness.dark + ? seventeenColor + : secondaryColor.withOpacity(0.3), + ), + height: 40, + child: Form( + key: _formKey, + child: TextFormField( + autofocus: false, + controller: certificateController, + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.5, + ), + cursorColor: secondaryColor, + decoration: InputDecoration( + border: InputBorder.none, + errorBorder: OutlineInputBorder( + borderSide: BorderSide(color: sevenColor), + borderRadius: BorderRadius.circular(10)), + contentPadding: EdgeInsets.only( + left: getProportionateScreenWidth(20), + bottom: getProportionateScreenHeight(8), + top: getProportionateScreenHeight(2), + ), + hintText: 'Masukkan nomor sertifikat', + hintStyle: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: secondaryColor, + letterSpacing: 0.5, + ), + suffixIcon: Transform.scale( + scale: 0.5, + child: Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(15)), + child: SvgPicture.asset(_iconPath), + ), + ), + ), + ), + ), + ), + SizedBox(height: getProportionateScreenHeight(10)), + if (errorMessage != null) + Center( + child: Text( + errorMessage!, + textAlign: TextAlign.center, + style: TextStyle(color: Colors.red), + ), + ), + TextButton( + child: Text( + "Di mana letak nomor sertifikat?", + style: thirdTextStyle.copyWith( + color: Theme.of(context).colorScheme.onPrimary), + ), + onPressed: () { + showInfoDialog(context); + }, + ), + isLoading + ? LoadingButton( + backgroundButtonColor: primaryColor, + textButtonColor: Color(0xff050505), + ) + : SizedBox( + width: double.infinity, + child: ElevatedButton( + style: ElevatedButton.styleFrom( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + backgroundColor: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + padding: EdgeInsets.symmetric( + vertical: 5, + horizontal: getProportionateScreenWidth(5))), + onPressed: () { + handleCertificate(); + }, + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + "Periksa", + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: baruTextutih, + fontWeight: reguler, + ), + ), + ], + ), + ), + ), + ], + ), + ), + ), + ), + ); + } +} diff --git a/lib/screens/certificate/certificatecheck/certificate_check_dialog.dart b/lib/screens/certificate/certificatecheck/certificate_check_dialog.dart new file mode 100644 index 0000000..25e307d --- /dev/null +++ b/lib/screens/certificate/certificatecheck/certificate_check_dialog.dart @@ -0,0 +1,65 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/login_regist/default_button.dart'; + +showInfoDialog(BuildContext context) { + showDialog( + context: context, + builder: (BuildContext context) { + return Dialog( + elevation: 0.0, + backgroundColor: Theme.of(context).colorScheme.background, + shape: + RoundedRectangleBorder(borderRadius: BorderRadius.circular(14.0)), + child: Container( + width: getProportionateScreenHeight(1), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Align( + alignment: Alignment.topRight, + child: IconButton( + padding: EdgeInsets.all(0), + onPressed: () { + Navigator.pop(context); + }, + icon: Icon(Icons.clear_rounded), + ), + ), + SizedBox(height: getProportionateScreenHeight(15)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenHeight(10)), + child: Image.asset("assets/images/no_sertif_preview.png"), + ), + SizedBox(height: getProportionateScreenHeight(15)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenHeight(10)), + child: Text( + "Nomor sertifikat terletak dikiri atas sertifikat, dibawah logo vocasia.", + textAlign: TextAlign.center, + style: TextStyle( + fontSize: getProportionateScreenHeight(11), + ), + ), + ), + SizedBox(height: getProportionateScreenHeight(20)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(20)), + child: DefaultButton( + text: "OKE", + press: () { + Navigator.pop(context); + }), + ), + SizedBox(height: getProportionateScreenHeight(30)), + ], + ), + ), + ); + }, + ); +} diff --git a/lib/screens/certificate/component/all_certificate_header.dart b/lib/screens/certificate/component/all_certificate_header.dart new file mode 100644 index 0000000..d04883b --- /dev/null +++ b/lib/screens/certificate/component/all_certificate_header.dart @@ -0,0 +1,77 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:flutter_feather_icons/flutter_feather_icons.dart'; +import 'package:initial_folder/providers/certificate_provider.dart'; +import 'package:initial_folder/screens/certificate/component/just_certificate_count.dart'; +import 'package:provider/provider.dart'; +import '../../../size_config.dart'; +import '../../../theme.dart'; + +class CertificateHeader extends StatelessWidget { + const CertificateHeader({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return Consumer<CertificateProvider>( + builder: (context, value, _) { + return RefreshIndicator( + onRefresh: () async { + await Provider.of<CertificateProvider>(context, listen: false) + .getAllCertif(); + }, + child: const Column( + children: [ + JustCertificateCount(), + // Visibility( + // visible: value.state != ResultState.Loading, + // child: Container( + // // decoration: BoxDecoration( + // // borderRadius: BorderRadius.circular(10), + // // color: Theme.of(context).brightness == Brightness.dark + // // ? seventeenColor + // // : secondaryColor.withOpacity(0.3), + // // ), + // height: 40, + // // child: TextField( + // // autofocus: false, + // // onSubmitted: (value) async { + // // if (value.trim().isNotEmpty) { + // // Provider.of<CertificateProvider>(context, listen: false) + // // .searchCertif(value); + // // } + // // }, + // // style: primaryTextStyle.copyWith( + // // fontSize: getProportionateScreenWidth(14), + // // letterSpacing: 0.5, + // // ), + // // cursorColor: secondaryColor, + // // decoration: InputDecoration( + // // border: InputBorder.none, + // // errorBorder: OutlineInputBorder( + // // borderSide: BorderSide(color: sevenColor), + // // borderRadius: BorderRadius.circular(10)), + // // contentPadding: EdgeInsets.only( + // // top: getProportionateScreenHeight(3.5)), + // // prefixIcon: Icon( + // // FeatherIcons.search, + // // size: 20, + // // color: Colors.grey, + // // ), + // // hintText: 'Cari sertifikat kursus', + // // hintStyle: primaryTextStyle.copyWith( + // // fontSize: getProportionateScreenWidth(12), + // // color: secondaryColor, + // // letterSpacing: 0.5, + // // ), + // // ), + // // ), + // ), + // ), + ], + ), + ); + }, + ); + } +} diff --git a/lib/screens/certificate/component/all_certificate_item.dart b/lib/screens/certificate/component/all_certificate_item.dart new file mode 100644 index 0000000..e4e613a --- /dev/null +++ b/lib/screens/certificate/component/all_certificate_item.dart @@ -0,0 +1,421 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:initial_folder/models/my_certificate.dart'; +import 'package:initial_folder/providers/certificate_provider.dart'; +import 'package:initial_folder/screens/course/sertif.dart'; +import 'package:initial_folder/screens/course/sertif_view.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:provider/provider.dart'; +import 'package:shimmer/shimmer.dart'; +import 'package:initial_folder/screens/certificate/component/just_certificate_count.dart'; + +class CertificateItem extends StatefulWidget { + const CertificateItem({Key? key}) : super(key: key); + + @override + State<CertificateItem> createState() => _CertificateItemState(); +} + +class _CertificateItemState extends State<CertificateItem> { + @override + Widget build(BuildContext context) { + return Consumer<CertificateProvider>( + builder: (context, value, child) { + return certificateCountComponent('assets/icons/gold-medal.png', + value.allCertificateCount.toString(), 'Jumlah Sertifikat', context); + }, + ); + } + + Widget certificateCountComponent( + String icon, + String count, + String content, + BuildContext context, + ) { + return ShaderMask( + shaderCallback: (Rect rect) { + return LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + Colors.black, + Colors.transparent, + Colors.transparent, + Colors.black + ], + stops: [0.0, 0.02, 0.98, 1.0], + ).createShader(rect); + }, + blendMode: BlendMode.dstOut, + child: Consumer<CertificateProvider>( + builder: (context, state, _) { + if (state.state == ResultState.HasData) { + return Column( + children: [ + SizedBox(height: getProportionateScreenHeight(10)), + Container( + padding: + EdgeInsets.only(top: getProportionateScreenHeight(10)), + height: getProportionateScreenWidth(550), + child: ListView.builder( + itemCount: state.allCertificate?.length, + itemBuilder: (context, index) { + return allCertificates(state, index, instructorProfile, + buttonOpacity, buttonActivator); + }, + ), + ) + ], + ); + } else if (state.state == ResultState.Loading) { + return Shimmer.fromColors( + baseColor: Colors.grey, + highlightColor: Colors.white, + child: Column( + children: [ + SizedBox(height: getProportionateScreenHeight(10)), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Row( + children: [ + Container( + width: getProportionateScreenWidth(100), + height: getProportionateScreenHeight(20), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Colors.white), + ), + SizedBox(width: getProportionateScreenHeight(130)), + Container( + width: getProportionateScreenWidth(50), + height: getProportionateScreenHeight(20), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Colors.white), + ), + ], + ), + ], + ), + Container( + padding: + EdgeInsets.only(top: getProportionateScreenHeight(10)), + height: getProportionateScreenWidth(500), + child: ListView.builder( + itemCount: 5, + itemBuilder: (context, index) { + return Padding( + padding: EdgeInsets.only( + top: getProportionateScreenHeight(20)), + child: Container( + height: getProportionateScreenHeight(90), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Colors.white), + ), + ); + }, + ), + ) + ], + ), + ); + } else if (state.state == ResultState.NoData) { + return Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + JustCertificateCount(), + ], + ), + Center( + child: Padding( + padding: + EdgeInsets.only(top: getProportionateScreenHeight(180)), + child: Text('Sertifikat Tidak Tersedia'), + ), + ) + ], + ); + } else if (state.state == ResultState.Error) { + return Center( + child: Text('Terjadi Kesalahan'), + ); + } else { + return Center( + child: Text(''), + ); + } + }, + ), + ); + } + + instructorProfile(DataMyCertificateModel certificate) { + if (certificate.fotoProfile == null) { + return Image.asset( + "assets/images/Profile Image.png", + width: getProportionateScreenWidth(21), + height: getProportionateScreenHeight(21), + ); + } else + return CircleAvatar( + radius: getProportionateScreenWidth(10), + backgroundImage: NetworkImage(certificate.fotoProfile!), + ); + } + + buttonOpacity(int percentage) { + if (percentage == 100) { + return primaryColor; + } else { + return Color.fromRGBO(237, 169, 35, 0.5); + } + } + + buttonActivator(int percentage, BuildContext context, + DataMyCertificateModel certificate) { + if (percentage == 100) { + return () { + Navigator.push( + context, + CustomNavigator( + child: Sertif( + idCourse: int.parse(certificate.courseId!), + totalProgress: certificate.progress, + ), + ), + ); + }; + } else { + return null; + } + } + + buttonActivatorView(int percentage, BuildContext context, + DataMyCertificateModel certificate) { + if (percentage == 100) { + return () { + Navigator.push( + context, + CustomNavigator( + child: SertifView( + idCourse: int.parse(certificate.courseId!), + totalProgress: certificate.progress, + ), + ), + ); + }; + } else { + return null; + } + } + + allCertificates( + state, index, instructorProfile, buttonOpacity, buttonActivator) { + return Padding( + padding: EdgeInsets.symmetric(vertical: getProportionateScreenHeight(8)), + child: Container( + height: getProportionateScreenHeight(120), + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(10)), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Theme.of(context).colorScheme.primaryContainer, + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.1), + spreadRadius: 0, + blurRadius: 4, + offset: Offset(0, 4), + ), + ], + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Image.asset( + 'assets/images/certificate.png', + width: getProportionateScreenWidth(45), + height: getProportionateScreenHeight(45), + ), + SizedBox( + width: getProportionateScreenWidth(250), + child: Padding( + padding: EdgeInsets.symmetric( + vertical: getProportionateScreenHeight(13), + horizontal: getProportionateScreenWidth(3)), + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + state.allCertificate![index]!.title!, + overflow: TextOverflow.ellipsis, + maxLines: 2, + style: TextStyle( + fontSize: getProportionateScreenWidth(13), + fontWeight: reguler), + ), + SizedBox(height: getProportionateScreenHeight(10)), + Row( + children: [ + instructorProfile(state.allCertificate![index]!), + SizedBox(width: getProportionateScreenWidth(5)), + Container( + width: getProportionateScreenHeight(100), + child: Text( + state.allCertificate![index]!.instructor!, + overflow: TextOverflow.ellipsis, + style: TextStyle( + fontSize: getProportionateScreenHeight(11)), + ), + ) + ], + ), + SizedBox(height: getProportionateScreenHeight(3)), + Row( + children: [ + Stack( + children: [ + Container( + width: (SizeConfig.screenWidth - + getProportionateScreenWidth(270)), + height: 10, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Colors.grey), + ), + Container( + width: (SizeConfig.screenWidth - + getProportionateScreenWidth(270)) * + state.allCertificate![index]!.progress! / + 100, + height: 10, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: primaryColor), + ), + ], + ), + Text( + " ${state.allCertificate![index]!.progress!.toString()}% ", + style: TextStyle( + fontSize: getProportionateScreenWidth(10), + fontWeight: bold), + ), + ElevatedButton( + style: ElevatedButton.styleFrom( + minimumSize: Size(getProportionateScreenWidth(5), + getProportionateScreenHeight(5)), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + backgroundColor: primaryColor, + disabledForegroundColor: Colors.grey, + disabledBackgroundColor: Colors.grey, + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(6)), + ), + onPressed: buttonActivatorView( + state.allCertificate![index]!.progress!, + context, + state.allCertificate![index]!), + child: Row( + children: [ + Padding( + padding: EdgeInsets.symmetric( + vertical: getProportionateScreenHeight(2)), + child: Text( + "Lihat\nSertifikat", + style: TextStyle( + fontSize: getProportionateScreenHeight(5), + color: baruTextutih), + ), + ), + SizedBox(width: getProportionateScreenWidth(5)), + SvgPicture.asset( + 'assets/icons/eye.svg', + fit: BoxFit.fitWidth, + width: getProportionateScreenWidth(12), + ) + ], + ), + ), + SizedBox(width: getProportionateScreenWidth(7)), + ElevatedButton( + style: ElevatedButton.styleFrom( + minimumSize: Size(getProportionateScreenWidth(5), + getProportionateScreenHeight(5)), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + backgroundColor: primaryColor, + disabledForegroundColor: Colors.grey, + disabledBackgroundColor: Colors.grey, + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(6)), + ), + onPressed: buttonActivator( + state.allCertificate![index]!.progress!, + context, + state.allCertificate![index]!), + child: Row( + children: [ + Padding( + padding: EdgeInsets.symmetric( + vertical: getProportionateScreenHeight(2)), + child: Text( + "Download\nSertifikat", + style: TextStyle( + fontSize: getProportionateScreenHeight(5), + color: baruTextutih), + ), + ), + SizedBox(width: getProportionateScreenWidth(5)), + SvgPicture.asset( + 'assets/icons/download.svg', + fit: BoxFit.fitWidth, + width: getProportionateScreenWidth(12), + ) + ], + ), + ), + SizedBox(width: getProportionateScreenWidth(10)), + ], + ), + ], + ), + ), + ), + ], + ), + ), + ); + } + + Widget certificateCountComponents( + String count, + BuildContext context, + ) { + return Center( + child: ListView( + children: [ + Container( + padding: const EdgeInsets.all(20.0), + constraints: BoxConstraints( + minHeight: MediaQuery.of(context).size.height / 1.5), + child: Center( + child: Text(count), + ), + ) + ], + ), + ); + } +} diff --git a/lib/screens/certificate/component/just_certificate_count.dart b/lib/screens/certificate/component/just_certificate_count.dart new file mode 100644 index 0000000..1804eb3 --- /dev/null +++ b/lib/screens/certificate/component/just_certificate_count.dart @@ -0,0 +1,380 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/my_certificate.dart'; +import 'package:initial_folder/providers/certificate_provider.dart'; +import 'package:initial_folder/screens/certificate/component/all_certificate_header.dart'; +import 'package:initial_folder/screens/course/sertif.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:provider/provider.dart'; +import 'package:shimmer/shimmer.dart'; + +class JustCertificateCount extends StatefulWidget { + const JustCertificateCount({Key? key}) : super(key: key); + + @override + State<JustCertificateCount> createState() => _JustCertificateCountState(); +} + +class _JustCertificateCountState extends State<JustCertificateCount> { + @override + Widget build(BuildContext context) { + return Consumer<CertificateProvider>( + builder: (context, value, child) { + return certificateCountComponent( + 'assets/icons/gold-medal.png', + value.allCertificateCount.toString(), + 'Jumlah Sertifikat Selesai', + context); + }, + ); + } + + Widget certificateCountComponent( + String icon, + String count, + String content, + BuildContext context, + ) { + return ShaderMask( + shaderCallback: (Rect rect) { + return LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + Colors.black, + Colors.transparent, + Colors.transparent, + Colors.black + ], + stops: [0.0, 0.02, 0.98, 1.0], + ).createShader(rect); + }, + blendMode: BlendMode.dstOut, + child: Consumer<CertificateProvider>( + builder: (context, state, _) { + if (state.state == ResultState.HasData) { + return Column( + children: [ + SizedBox(height: getProportionateScreenHeight(10)), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Row( + children: [ + Image.asset( + icon, + width: getProportionateScreenWidth(18), + height: getProportionateScreenHeight(18), + ), + SizedBox(width: getProportionateScreenWidth(8)), + Text( + content, + style: thirdTextStyle.copyWith( + letterSpacing: 0.42, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(12)), + ), + SizedBox(width: getProportionateScreenWidth(4)), + Text( + count, + style: thirdTextStyle.copyWith( + letterSpacing: 0.42, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(17)), + ), + ], + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(5)), + ], + ); + } else if (state.state == ResultState.Loading) { + return Shimmer.fromColors( + baseColor: Colors.grey, + highlightColor: Colors.white, + child: Column( + children: [ + SizedBox(height: getProportionateScreenHeight(10)), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Row( + children: [ + Container( + width: getProportionateScreenWidth(100), + height: getProportionateScreenHeight(20), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Colors.white), + ), + SizedBox(width: getProportionateScreenHeight(130)), + Container( + width: getProportionateScreenWidth(50), + height: getProportionateScreenHeight(20), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Colors.white), + ), + ], + ), + ], + ), + Container( + padding: + EdgeInsets.only(top: getProportionateScreenHeight(10)), + height: getProportionateScreenWidth(500), + child: ListView.builder( + itemCount: 5, + itemBuilder: (context, index) { + return Padding( + padding: EdgeInsets.only( + top: getProportionateScreenHeight(20)), + child: Container( + height: getProportionateScreenHeight(90), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Colors.white), + ), + ); + }, + ), + ) + ], + ), + ); + } else { + return Column( + children: [], + ); + } + }, + ), + ); + } + + instructorProfile(DataMyCertificateModel certificate) { + if (certificate.fotoProfile == null) { + return Image.asset( + "assets/images/Profile Image.png", + scale: getProportionateScreenWidth(12), + ); + } else + return CircleAvatar( + radius: getProportionateScreenWidth(8), + backgroundImage: NetworkImage(certificate.fotoProfile!), + ); + } + + buttonOpacity(int percentage) { + if (percentage == 100) { + return primaryColor; + } else { + return Color.fromRGBO(237, 169, 35, 0.5); + } + } + + buttonActivator(int percentage, BuildContext context, + DataMyCertificateModel certificate) { + if (percentage == 100) { + return () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => Sertif( + idCourse: int.parse(certificate.courseId!), + totalProgress: certificate.progress, + ), + ), + ); + }; + } else { + return null; + } + } + + allCertificates( + state, index, instructorProfile, buttonOpacity, buttonActivator) { + return Padding( + padding: EdgeInsets.symmetric(vertical: getProportionateScreenHeight(8)), + child: Container( + height: getProportionateScreenHeight(90), + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(8)), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Theme.of(context).colorScheme.primaryContainer, + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.1), + spreadRadius: 0, + blurRadius: 4, + offset: Offset(0, 4), + ), + ], + ), + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Padding( + padding: EdgeInsets.all(getProportionateScreenHeight(10)), + child: Image.asset( + 'assets/icons/gold-medal.png', + fit: BoxFit.cover, + scale: getProportionateScreenWidth(2.2), + )), + Padding( + padding: EdgeInsets.symmetric( + vertical: getProportionateScreenHeight(5)), + child: Container( + height: double.infinity, + child: + VerticalDivider(color: Color.fromRGBO(52, 121, 148, 0.9)), + ), + ), + SizedBox( + width: getProportionateScreenWidth(150), + child: Padding( + padding: EdgeInsets.symmetric( + vertical: getProportionateScreenHeight(3), + horizontal: getProportionateScreenWidth(3)), + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + state.allCertificate![index]!.title!, + overflow: TextOverflow.ellipsis, + maxLines: 2, + style: TextStyle( + fontSize: getProportionateScreenHeight(12), + fontWeight: reguler), + ), + SizedBox(height: getProportionateScreenHeight(5)), + Row( + children: [ + instructorProfile(state.allCertificate![index]!), + SizedBox(width: getProportionateScreenWidth(5)), + Container( + width: getProportionateScreenHeight(100), + child: Text( + state.allCertificate![index]!.instructor!, + overflow: TextOverflow.ellipsis, + style: TextStyle( + fontSize: getProportionateScreenHeight(10)), + ), + ) + ], + ), + SizedBox(height: getProportionateScreenHeight(5)), + Row( + children: [ + Expanded( + child: Stack( + children: [ + Container( + width: (SizeConfig.screenWidth - + getProportionateScreenWidth(245)), + height: 10, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Colors.white), + ), + Container( + width: (SizeConfig.screenWidth - + getProportionateScreenWidth(245)) * + state.allCertificate![index]!.progress! / + 100, + height: 10, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: primaryColor), + ), + ], + ), + ), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(3)), + child: Container( + child: Align( + alignment: Alignment.center, + child: Text( + "${state.allCertificate![index]!.progress!.toString()}%", + style: TextStyle( + fontSize: 10, + color: Colors.white, + fontWeight: bold), + ), + ), + ), + ) + ], + ), + ], + ), + ), + ), + ElevatedButton( + style: ElevatedButton.styleFrom( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + backgroundColor: Color.fromRGBO(45, 45, 45, 1), + disabledForegroundColor: + Color.fromRGBO(150, 150, 150, 1).withOpacity(0.38), + disabledBackgroundColor: + Color.fromRGBO(150, 150, 150, 1).withOpacity(0.12), + padding: EdgeInsets.symmetric( + vertical: 5, horizontal: getProportionateScreenWidth(5))), + onPressed: buttonActivator( + state.allCertificate![index]!.progress!, + context, + state.allCertificate![index]!), + child: Row( + children: [ + Text( + "Download\nSertifikat", + style: TextStyle( + fontSize: getProportionateScreenHeight(8), + color: buttonOpacity( + state.allCertificate![index]!.progress!)), + ), + SizedBox(width: getProportionateScreenWidth(5)), + Image.asset( + 'assets/icons/left-arrow.png', + color: + buttonOpacity(state.allCertificate![index]!.progress!), + fit: BoxFit.fitWidth, + width: getProportionateScreenWidth(20), + ) + ], + ), + ) + ], + ), + ), + ); + } + + Widget certificateCountComponents( + String count, + BuildContext context, + ) { + return Center( + child: ListView( + children: [ + Container( + padding: const EdgeInsets.all(20.0), + constraints: BoxConstraints( + minHeight: MediaQuery.of(context).size.height / 1.5), + child: Center( + child: Text(count), + ), + ) + ], + ), + ); + } +} diff --git a/lib/screens/checkout/batas_bayar.dart b/lib/screens/checkout/batas_bayar.dart new file mode 100644 index 0000000..27d57ce --- /dev/null +++ b/lib/screens/checkout/batas_bayar.dart @@ -0,0 +1,782 @@ +import 'dart:async'; +import 'dart:convert'; + +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/models/detail_order_model.dart'; +import 'package:initial_folder/models/history_transaction_model.dart'; +import 'package:initial_folder/providers/cart_provider.dart'; +import 'package:initial_folder/providers/carts_provider.dart'; +import 'package:initial_folder/providers/order_provider.dart'; +import 'package:initial_folder/providers/page_provider.dart'; +import 'package:initial_folder/screens/checkout/components/bar_batas_bayar.dart'; +import 'package:initial_folder/screens/checkout/components/bottom_sheet_detail.dart'; +import 'package:initial_folder/screens/checkout/components/tab_bar_batas_bayar.dart'; +import 'package:initial_folder/screens/home/home_screen.dart'; +import 'package:initial_folder/screens/profile/account_sign_in/riwayat_transaksi_pending.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_navigator_pop.dart'; +import 'package:initial_folder/widgets/login_regist/default_button.dart'; +import 'package:intl/intl.dart'; +import 'package:provider/provider.dart'; +import 'package:pusher_client/pusher_client.dart'; +import 'package:shimmer/shimmer.dart'; +import 'package:initial_folder/screens/checkout/success_paid_course.dart'; +import 'package:initial_folder/providers/payments_provider.dart' as payProv; + +class BatasBayar extends StatefulWidget { + BatasBayar({ + this.historyTransactionModel, + this.isFromHistory, + this.idCart, + }); + + final HistoryTransactionModel? historyTransactionModel; + final bool? isFromHistory; + final List<String>? idCart; + + @override + State<BatasBayar> createState() => _BatasBayarState(); +} + +class _BatasBayarState extends State<BatasBayar> { + Channel? _channel; + String? statusTransaction; + String? statusMessage; + PusherClient? pusher; + String capitalize(String s) => + s[0].toUpperCase() + s.substring(1).toLowerCase(); + + Future<void> deleteCourse() async { + List<String> idCarts = widget.idCart!; + + for (var element in idCarts) { + await Provider.of<CartProvider>(context, listen: false) + .deleteCart(element); + await Provider.of<CartsProvider>(context, listen: false).getCarts(); + } + } + + Future<void> initPusher() async { + int? idUser = await UsersInfo().getIdUser(); + PusherClient pusher = PusherClient( + '92060797e94ac7033edb', PusherOptions(cluster: 'ap1'), + autoConnect: false); + + pusher.connect(); + + pusher.onConnectionStateChange((state) { + print(state!.currentState); + }); + + pusher.onConnectionError((error) { + print(error); + }); + + _channel = pusher.subscribe('payment-channel'); + + _channel!.bind( + 'paid-event-$idUser', + (event) async { + print("Event? ini apaan dah ${event!.data!}"); + if (mounted) { + final status = jsonDecode(event.data!); + final newStatusTransaction = status['status_code']; + final newStatusMessage = status['message']; + + if (newStatusMessage.contains("Berhasil !") && + newStatusTransaction == '200') { + await deleteCourse(); + if (mounted) { + setState(() { + statusTransaction = newStatusTransaction; + statusMessage = newStatusMessage; + }); + Navigator.of(context).pushAndRemoveUntil( + MaterialPageRoute( + builder: (context) => SuccessPaidCourse(), + ), + (route) => false, + ); + } + } else if (newStatusMessage.contains("Dibatalkan") && + newStatusTransaction == '200') { + await deleteCourse(); + + if (mounted) { + setState(() { + statusTransaction = newStatusTransaction; + statusMessage = newStatusMessage; + }); + Navigator.pop(context); + showDialog( + context: context, + builder: (context) => AlertDialog( + backgroundColor: Theme.of(context).colorScheme.background, + elevation: 0.0, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + contentPadding: EdgeInsets.fromLTRB(12, 26, 22, 15), + content: Padding( + padding: EdgeInsets.only( + bottom: getProportionateScreenHeight(14)), + child: Text( + textAlign: TextAlign.center, + "Transaksi berhasil dibatalkan", + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + ), + ), + ), + ), + ); + } + } + } + }, + ); + } + + @override + void initState() { + initPusher(); + super.initState(); + } + + Widget _buildBatasBayarHistory() { + List<DetailOrderModel> detailOrder = + Provider.of<payProv.PaymentsProvider>(context).detailOrder; + var orders = Provider.of<OrderProvider>(context, listen: false).orders; + var selectedOrder = + Provider.of<payProv.PaymentsProvider>(context, listen: false); + var selected = Provider.of<OrderProvider>(context); + selected.selectedThumbnail = orders[0].imageUrl; + selected.selectedTitle = orders[0].title; + selected.selectedInstructor = orders[0].instructor; + PageProvider pageProviders = Provider.of<PageProvider>(context); + pageProviders.remove(); + + Widget mandiriPay() { + return detailOrder[0].bankName == 'mandiri' + ? Column( + children: [ + Row( + children: [ + Text( + detailOrder[0].billerCode.toString(), + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + Spacer(), + GestureDetector( + onTap: () { + Clipboard.setData(ClipboardData( + text: detailOrder[0].billerCode.toString())) + .then( + (_) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: + Text('Berhasil Menyalin Kode Pembayaran'), + ), + ); + }, + ); + }, + child: Text( + "Salin", + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + color: primaryColor, + fontSize: getProportionateScreenWidth(10), + fontWeight: reguler), + ), + ), + ], + ), + ], + ) + : Row(); + } + + Widget indomartPay() { + return detailOrder[0].bankName == 'indomaret' + ? Column( + children: [ + Row( + children: [ + Text( + detailOrder[0].merchantId!, + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + Spacer(), + GestureDetector( + onTap: () { + Clipboard.setData( + ClipboardData(text: detailOrder[0].merchantId!)) + .then( + (_) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: + Text('Berhasil Menyalin Kode Merchant'), + ), + ); + }, + ); + }, + child: Text( + "Salin", + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + color: primaryColor, + fontSize: getProportionateScreenWidth(10), + fontWeight: reguler, + ), + ), + ), + ], + ), + ], + ) + : Row(); + } + + return Scaffold( + appBar: AppBar( + scrolledUnderElevation: 0.0, + backgroundColor: Theme.of(context).colorScheme.background, + title: Text( + 'Selesaikan Pembayaran', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14)), + ), + leading: IconButton( + icon: Icon( + Icons.arrow_back_ios, + size: getProportionateScreenWidth(17), + ), + onPressed: () { + selectedOrder.selectedIdOrders = ''; + Navigator.pop(context); + }, + ), + ), + body: SingleChildScrollView( + child: Consumer<payProv.PaymentsProvider>( + builder: (context, state, _) { + if (state.stateProcess == payProv.Process.loading) { + return Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(20), + bottom: getProportionateScreenHeight(20), + right: getProportionateScreenWidth(20), + ), + child: Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(7), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + SizedBox(height: getProportionateScreenHeight(10)), + Container( + width: getProportionateScreenWidth(110), + height: getProportionateScreenHeight(9), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + SizedBox(height: getProportionateScreenHeight(10)), + Container( + width: getProportionateScreenWidth(220), + height: getProportionateScreenHeight(7), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + SizedBox(height: getProportionateScreenHeight(40)), + Container( + width: double.infinity, + height: getProportionateScreenHeight(250), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + SizedBox(height: getProportionateScreenHeight(20)), + Container( + width: double.infinity, + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(16), + color: Colors.white, + ), + ), + SizedBox(height: getProportionateScreenHeight(30)), + Container( + width: double.infinity, + height: getProportionateScreenHeight(170), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(16), + color: Colors.white, + ), + ), + ], + ), + ), + ); + } else if (state.state == payProv.ResultState.gagal && + state.stateProcess == payProv.Process.uninitialized) { + return Center( + child: Text('Gagal Mengambil Pesanan'), + ); + } else if (state.state == payProv.ResultState.success && + state.stateProcess == payProv.Process.uninitialized) { + return Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: <Widget>[ + SizedBox(height: getProportionateScreenHeight(10)), + Center( + child: Column( + children: [ + Text( + 'Batas akhir pembayaran sampai', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + SizedBox(height: getProportionateScreenHeight(5)), + Text( + DateFormat('E, d MMM y (H:m)') + .format(detailOrder[0].transactionTimeLimit), + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: SizeConfig.blockHorizontal! * 3, + ), + ), + SizedBox(height: getProportionateScreenHeight(5)), + Text( + 'Mohon melakukan pembayaran sebelum batas', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + Text( + 'tanggal yang ditetapkan atau pesanan', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + Text( + 'akan otomatis dibatalkan', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + ], + ), + ), + SizedBox(height: getProportionateScreenHeight(25)), + Container( + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.primaryContainer, + borderRadius: BorderRadius.circular(8), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.1), + spreadRadius: 0, + blurRadius: 4, + offset: Offset(0, 4), + ), + ], + ), + margin: EdgeInsets.only( + left: getProportionateScreenWidth(2), + right: getProportionateScreenWidth(2)), + child: Container( + padding: EdgeInsets.symmetric( + vertical: 16, + horizontal: getProportionateScreenWidth(10)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Metode Pembayaran', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + SizedBox(height: getProportionateScreenHeight(8)), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + detailOrder[0].bankName == 'mandiri' + ? 'Mandiri Virtual Account' + : detailOrder[0].bankName == 'permata' + ? 'Permata Virtual Account' + : detailOrder[0].bankName == 'bni' + ? 'BNI Virtual Account' + : detailOrder[0].bankName == 'bca' + ? 'BCA Virtual Account' + : detailOrder[0].bankName == + 'indomaret' + ? 'Indomaret' + : 'Alfamart', + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(13), + ), + ), + Container( + width: getProportionateScreenWidth(50), + height: getProportionateScreenWidth(17), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(2), + image: DecorationImage( + fit: BoxFit.fill, + image: detailOrder[0].bankName == + 'mandiri' + ? AssetImage( + "assets/images/mandiri.png") + : detailOrder[0].bankName == 'permata' + ? AssetImage( + "assets/images/permata.png") + : detailOrder[0].bankName == 'bni' + ? AssetImage( + "assets/images/bni.png") + : detailOrder[0].bankName == + 'bca' + ? AssetImage( + "assets/images/bca.png") + : detailOrder[0] + .bankName == + 'alfamart' + ? AssetImage( + "assets/images/alfamart.png") + : AssetImage( + "assets/images/indomaret.png"), + ), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(16)), + Text( + detailOrder[0].bankName == 'alfamart' || + detailOrder[0].bankName == 'indomaret' + ? 'Nomor Pesanan' + : 'Nomor Virtual Akun', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + SizedBox(height: getProportionateScreenHeight(8)), + Row( + children: [ + Text( + detailOrder[0].virtualNumber ?? 'ABCD', + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + Spacer(), + GestureDetector( + onTap: () { + Clipboard.setData(ClipboardData( + text: + detailOrder[0].virtualNumber!)) + .then( + (_) { + ScaffoldMessenger.of(context) + .showSnackBar( + SnackBar( + content: Text(detailOrder[0] + .bankName == + 'alfamart' || + detailOrder[0].bankName == + 'indomaret' + ? 'Berhasil Menyalin Nomor Pesanan' + : 'Berhasil Menyalin Nomor Virtual Akun'), + ), + ); + }, + ); + }, + child: Text( + "Salin", + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + color: primaryColor, + fontSize: + getProportionateScreenWidth(10), + fontWeight: reguler), + ), + ), + ], + ), + detailOrder[0].bankName == 'indomaret' + ? Padding( + padding: EdgeInsets.only( + top: getProportionateScreenHeight(16), + bottom: getProportionateScreenHeight(8), + ), + child: Text( + 'Kode Merchant', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: + getProportionateScreenWidth(10), + ), + ), + ) + : SizedBox.shrink(), + detailOrder[0].bankName == 'mandiri' + ? Padding( + padding: EdgeInsets.only( + top: getProportionateScreenHeight(16), + bottom: getProportionateScreenHeight(8), + ), + child: Text( + 'Kode Pembayaran', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: + getProportionateScreenWidth(10), + ), + ), + ) + : SizedBox.shrink(), + indomartPay(), + mandiriPay(), + SizedBox(height: getProportionateScreenHeight(16)), + Text( + 'Total Pembayaran', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + SizedBox(height: getProportionateScreenHeight(8)), + Row( + children: [ + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(detailOrder[0].totalPayment))}', + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + Spacer(), + GestureDetector( + onTap: () { + showModalBottomSheet( + context: context, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.vertical( + top: Radius.circular(20), + ), + ), + builder: (context) { + return BottomSheetDetail(); + }, + ); + }, + child: Text( + "Detail Pembayaran", + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + color: primaryColor, + fontSize: + getProportionateScreenWidth(10), + fontWeight: reguler), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(16)), + Text( + 'Status Pembayaran', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + SizedBox(height: getProportionateScreenHeight(8)), + Text( + capitalize( + detailOrder[0].transactionStatus!.toString()), + style: thirdTextStyle.copyWith( + color: primaryColor, + letterSpacing: 1, + fontWeight: medium, + fontSize: getProportionateScreenWidth(12), + ), + ), + ], + ), + ), + ), + SizedBox(height: getProportionateScreenHeight(24)), + DefaultButton( + text: 'Belanja kursus lainnya', + weight: semiBold, + press: () { + pageProviders.currentIndex == 0; + Navigator.pushAndRemoveUntil( + context, + CustomNavigatorPop(child: HomeScreen()), + (route) => false, + ); + }, + ), + SizedBox(height: getProportionateScreenHeight(12)), + SizedBox( + width: getProportionateScreenWidth(300), + height: getProportionateScreenHeight(38), + child: TextButton( + onPressed: () { + Navigator.pushReplacement( + context, + MaterialPageRoute( + builder: (context) => RiwayatTransaksiPending(), + ), + ); + }, + child: Text( + "Cek Status Transaksi", + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + fontWeight: semiBold, + color: primaryColor, + letterSpacing: 0.5, + ), + ), + style: TextButton.styleFrom( + foregroundColor: + Theme.of(context).colorScheme.background, + shape: RoundedRectangleBorder( + side: BorderSide(color: primaryColor), + borderRadius: BorderRadius.circular( + getProportionateScreenWidth(10)), + ), + backgroundColor: Colors.transparent, + ), + ), + ), + SizedBox(height: getProportionateScreenHeight(32)), + Container( + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.primaryContainer, + borderRadius: BorderRadius.circular(8), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.1), + spreadRadius: 0, + blurRadius: 4, + offset: Offset(0, 4), + ), + ], + ), + margin: EdgeInsets.only( + left: getProportionateScreenWidth(2), + right: getProportionateScreenWidth(2)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + padding: EdgeInsets.symmetric( + vertical: 16, + horizontal: getProportionateScreenWidth(16)), + child: Text( + 'Cara Pembayaran', + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + ), + Divider( + color: Color(0xff2D2D2D), + thickness: 0.5, + height: 0.5, + ), + Container( + padding: EdgeInsets.symmetric( + vertical: 16, + horizontal: getProportionateScreenWidth(16)), + child: detailOrder[0].bankName == 'indomaret' || + detailOrder[0].bankName == 'alfamart' + ? BarBatasBayar(detailOrder[0].bankName!) + : TabBarBatasBayar()), + ], + ), + ), + SizedBox(height: getProportionateScreenHeight(30)), + ], + ), + ); + } else { + return Center( + child: Text('Terjadi Kesalahan'), + ); + } + }, + ), + ), + ); + } + + @override + Widget build(BuildContext context) { + return _buildBatasBayarHistory(); + } +} diff --git a/lib/screens/checkout/batas_bayar_bank.dart b/lib/screens/checkout/batas_bayar_bank.dart new file mode 100644 index 0000000..b7fc860 --- /dev/null +++ b/lib/screens/checkout/batas_bayar_bank.dart @@ -0,0 +1,991 @@ +import 'dart:async'; +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter/widgets.dart'; +import 'package:flutter_countdown_timer/current_remaining_time.dart'; +import 'package:flutter_countdown_timer/flutter_countdown_timer.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/models/detail_order_model.dart'; +import 'package:initial_folder/models/history_transaction_model.dart'; +import 'package:initial_folder/providers/cart_provider.dart'; +import 'package:initial_folder/providers/carts_provider.dart'; +import 'package:initial_folder/providers/order_provider.dart'; +import 'package:initial_folder/providers/page_provider.dart'; +import 'package:initial_folder/screens/checkout/components/bar_batas_bayar.dart'; +import 'package:initial_folder/screens/checkout/components/bottom_sheet_detail.dart'; +import 'package:initial_folder/screens/checkout/components/tab_bar_batas_bayar.dart'; +import 'package:initial_folder/screens/home/home_screen.dart'; +import 'package:initial_folder/services/cancel_payment_service.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_navigator_pop.dart'; +import 'package:initial_folder/widgets/login_regist/default_button_payment.dart'; +import 'package:intl/intl.dart'; +import 'package:provider/provider.dart'; +import 'package:pusher_client/pusher_client.dart'; +import 'package:shared_preferences/shared_preferences.dart'; +import 'package:shimmer/shimmer.dart'; +import 'package:initial_folder/screens/checkout/success_paid_course.dart'; +import 'package:initial_folder/providers/payments_provider.dart' as payProv; + +class BatasBayarBank extends StatefulWidget { + BatasBayarBank({ + this.historyTransactionModel, + this.isFromHistory, + this.idCart, + }); + + final HistoryTransactionModel? historyTransactionModel; + final bool? isFromHistory; + final List<String>? idCart; + + @override + State<BatasBayarBank> createState() => _BatasBayarBankState(); +} + +class _BatasBayarBankState extends State<BatasBayarBank> { + Channel? _channel; + String? statusTransaction; + String? statusMessage; + bool isLoading = false; + PusherClient? pusher; + Duration? remainingTime; + String capitalize(String s) => + s[0].toUpperCase() + s.substring(1).toLowerCase(); + + Future<void> saveRemainingTime(Duration remainingTime) async { + final prefs = await SharedPreferences.getInstance(); + prefs.setInt('remainingTime', remainingTime.inSeconds); + } + + Future<void> deleteCourse() async { + List<String> idCarts = widget.idCart!; + + for (var element in idCarts) { + await Provider.of<CartProvider>(context, listen: false) + .deleteCart(element); + await Provider.of<CartsProvider>(context, listen: false).getCarts(); + } + } + + Future<void> initPusher() async { + int? idUser = await UsersInfo().getIdUser(); + PusherClient pusher = PusherClient( + '92060797e94ac7033edb', PusherOptions(cluster: 'ap1'), + autoConnect: false); + + pusher.connect(); + + pusher.onConnectionStateChange((state) { + print(state!.currentState); + }); + + pusher.onConnectionError((error) { + print(error); + }); + + _channel = pusher.subscribe('payment-channel'); + + _channel!.bind( + 'paid-event-$idUser', + (event) async { + print("Event? ini apaan dah ${event!.data!}"); + if (mounted) { + final status = jsonDecode(event.data!); + final newStatusTransaction = status['status_code']; + final newStatusMessage = status['message']; + + if (newStatusMessage.contains("Berhasil !") && + newStatusTransaction == '200') { + await deleteCourse(); + if (mounted) { + setState(() { + statusTransaction = newStatusTransaction; + statusMessage = newStatusMessage; + }); + Navigator.of(context).pushAndRemoveUntil( + MaterialPageRoute( + builder: (context) => SuccessPaidCourse(), + ), + (route) => false, + ); + } + } else if (newStatusMessage.contains("Dibatalkan") && + newStatusTransaction == '200') { + await deleteCourse(); + + if (mounted) { + setState(() { + statusTransaction = newStatusTransaction; + statusMessage = newStatusMessage; + }); + Navigator.pop(context); + showDialog( + context: context, + builder: (context) => AlertDialog( + backgroundColor: Theme.of(context).colorScheme.background, + elevation: 0.0, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + contentPadding: EdgeInsets.fromLTRB(12, 26, 22, 15), + content: Padding( + padding: EdgeInsets.only( + bottom: getProportionateScreenHeight(14)), + child: Text( + textAlign: TextAlign.center, + "Transaksi berhasil dibatalkan", + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + ), + ), + ), + ), + ); + } + } + } + }, + ); + } + + @override + void initState() { + initPusher(); + super.initState(); + } + + @override + void dispose() { + if (remainingTime != null) { + saveRemainingTime(remainingTime!); + } + super.dispose(); + } + + Widget _buildBatasBayarHistory() { + List<DetailOrderModel> detailOrder = + Provider.of<payProv.PaymentsProvider>(context).detailOrder; + var orders = Provider.of<OrderProvider>(context, listen: false).orders; + var selected = Provider.of<OrderProvider>(context); + selected.selectedThumbnail = orders[0].imageUrl; + selected.selectedTitle = orders[0].title; + selected.selectedInstructor = orders[0].instructor; + PageProvider pageProvider = Provider.of<PageProvider>(context); + + Widget mandiriPay() { + return detailOrder[0].bankName == 'mandiri' + ? Column( + children: [ + Row( + children: [ + Text( + detailOrder[0].billerCode.toString(), + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + Spacer(), + GestureDetector( + onTap: () { + Clipboard.setData(ClipboardData( + text: detailOrder[0].billerCode.toString())) + .then( + (_) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: + Text('Berhasil Menyalin Kode Pembayaran'), + ), + ); + }, + ); + }, + child: Text( + "Salin", + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + color: primaryColor, + fontSize: getProportionateScreenWidth(10), + fontWeight: reguler), + ), + ), + ], + ), + ], + ) + : Row(); + } + + Widget indomartPay() { + return detailOrder[0].bankName == 'indomaret' + ? Column( + children: [ + Row( + children: [ + Text( + detailOrder[0].merchantId!, + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + Spacer(), + GestureDetector( + onTap: () { + Clipboard.setData( + ClipboardData(text: detailOrder[0].merchantId!)) + .then( + (_) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: + Text('Berhasil Menyalin Kode Merchant'), + ), + ); + }, + ); + }, + child: Text( + "Salin", + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + color: primaryColor, + fontSize: getProportionateScreenWidth(10), + fontWeight: reguler, + ), + ), + ), + ], + ), + ], + ) + : Row(); + } + + return Scaffold( + appBar: AppBar( + scrolledUnderElevation: 0.0, + centerTitle: true, + backgroundColor: Theme.of(context).colorScheme.background, + title: Text( + 'Menunggu Pembayaran', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + leading: IconButton( + icon: Icon( + Icons.arrow_back_ios, + color: Theme.of(context).colorScheme.onBackground, + size: getProportionateScreenWidth(17), + ), + onPressed: () { + pageProvider.currentIndex == 0; + Navigator.pushAndRemoveUntil( + context, + CustomNavigatorPop(child: HomeScreen()), + (route) => false, + ); + }, + ), + ), + body: SingleChildScrollView( + child: Consumer<payProv.PaymentsProvider>( + builder: (context, state, _) { + if (state.stateProcess == payProv.Process.loading) { + return Padding( + padding: const EdgeInsets.all(20), + child: Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + SizedBox(height: getProportionateScreenHeight(40)), + Container( + width: double.infinity, + height: getProportionateScreenHeight(250), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + SizedBox(height: getProportionateScreenHeight(20)), + Container( + width: double.infinity, + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(16), + color: Colors.white, + ), + ), + SizedBox(height: getProportionateScreenHeight(30)), + Container( + width: double.infinity, + height: getProportionateScreenHeight(170), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(16), + color: Colors.white, + ), + ), + ], + ), + ), + ); + } else if (state.state == payProv.ResultState.gagal && + state.stateProcess == payProv.Process.uninitialized) { + return Center( + child: Text('Gagal Mengambil Pesanan'), + ); + } else if (state.state == payProv.ResultState.success && + state.stateProcess == payProv.Process.uninitialized) { + return Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(8)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: <Widget>[ + SizedBox(height: getProportionateScreenHeight(10)), + Center( + child: Container( + width: double.infinity, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(4), + color: Theme.of(context).colorScheme.primaryContainer, + boxShadow: [ + BoxShadow( + color: secondaryColor.withOpacity(0.2), + spreadRadius: 1, + blurRadius: 2, + offset: + Offset(0, getProportionateScreenHeight(4)), + ), + ], + ), + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(10), + vertical: getProportionateScreenHeight(15), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Batas Waktu Pembayaran', + style: thirdTextStyle.copyWith( + fontFamily: "Poppins", + fontSize: getProportionateScreenWidth(11), + ), + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + DateFormat('E, d MMM y H:m WIB').format( + detailOrder[0].transactionTimeLimit), + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: SizeConfig.blockHorizontal! * 3, + ), + ), + Container( + decoration: BoxDecoration( + color: sevenColor, + borderRadius: BorderRadius.circular(4), + ), + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(3), + vertical: getProportionateScreenHeight(2), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Icon( + Icons.access_time, + color: baruTextutih, + size: getProportionateScreenWidth(14), + ), + SizedBox( + width: + getProportionateScreenWidth(2)), + CountdownTimer( + endTime: DateTime.now() + .add(Duration(hours: 24)) + .millisecondsSinceEpoch, + widgetBuilder: + (_, CurrentRemainingTime? time) { + if (time == null) { + return Text( + '00:00:00', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + letterSpacing: 1, + fontSize: + getProportionateScreenWidth( + 10), + color: baruTextutih, + ), + ); + } else { + remainingTime = Duration( + hours: time.hours ?? 0, + minutes: time.min ?? 0, + seconds: time.sec ?? 0, + ); + return Text( + '${time.hours}:${time.min}:${time.sec}', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + letterSpacing: 1, + fontSize: + getProportionateScreenWidth( + 10), + color: baruTextutih, + ), + ); + } + }, + ), + ], + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(10)), + Text( + "Kursus", + style: thirdTextStyle.copyWith( + fontFamily: "Poppins", + fontSize: getProportionateScreenWidth(11), + ), + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: orders.map((e) { + return listCourse( + imageUrl: e.imageUrl, + instructor: e.instructor, + title: e.title, + price: e.price, + discountPrice: e.discountPrice, + ); + }).toList(), + ), + Text( + 'Metode Pembayaran', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + SizedBox(height: getProportionateScreenHeight(8)), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + detailOrder[0].bankName == 'mandiri' + ? 'Mandiri Virtual Account' + : detailOrder[0].bankName == 'permata' + ? 'Permata Virtual Account' + : detailOrder[0].bankName == 'bni' + ? 'BNI Virtual Account' + : detailOrder[0].bankName == 'bca' + ? 'BCA Virtual Account' + : detailOrder[0].bankName == + 'indomaret' + ? 'Indomaret' + : 'Alfamart', + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(13), + ), + ), + Container( + width: getProportionateScreenWidth(50), + height: getProportionateScreenWidth(17), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(2), + image: DecorationImage( + fit: BoxFit.fill, + image: detailOrder[0].bankName == + 'mandiri' + ? AssetImage( + "assets/images/mandiri.png") + : detailOrder[0].bankName == 'permata' + ? AssetImage( + "assets/images/permata.png") + : detailOrder[0].bankName == 'bni' + ? AssetImage( + "assets/images/bni.png") + : detailOrder[0].bankName == + 'bca' + ? AssetImage( + "assets/images/bca.png") + : detailOrder[0] + .bankName == + 'alfamart' + ? AssetImage( + "assets/images/alfamart.png") + : AssetImage( + "assets/images/indomaret.png"), + ), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(16)), + Text( + detailOrder[0].bankName == 'alfamart' || + detailOrder[0].bankName == 'indomaret' + ? 'Nomor Pesanan' + : 'Nomor Virtual Akun', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + SizedBox(height: getProportionateScreenHeight(8)), + Row( + children: [ + Text( + detailOrder[0].virtualNumber ?? 'ABCD', + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + Spacer(), + GestureDetector( + onTap: () { + Clipboard.setData(ClipboardData( + text: + detailOrder[0].virtualNumber!)) + .then( + (_) { + ScaffoldMessenger.of(context) + .showSnackBar( + SnackBar( + content: Text(detailOrder[0] + .bankName == + 'alfamart' || + detailOrder[0].bankName == + 'indomaret' + ? 'Berhasil Menyalin Nomor Pesanan' + : 'Berhasil Menyalin Nomor Virtual Akun'), + ), + ); + }, + ); + }, + child: Text( + "Salin", + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + color: primaryColor, + fontSize: + getProportionateScreenWidth(10), + fontWeight: reguler), + ), + ), + ], + ), + detailOrder[0].bankName == 'indomaret' + ? Padding( + padding: EdgeInsets.only( + top: getProportionateScreenHeight(16), + bottom: getProportionateScreenHeight(8), + ), + child: Text( + 'Kode Merchant', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: + getProportionateScreenWidth(10), + ), + ), + ) + : SizedBox.shrink(), + detailOrder[0].bankName == 'mandiri' + ? Padding( + padding: EdgeInsets.only( + top: getProportionateScreenHeight(16), + bottom: getProportionateScreenHeight(8), + ), + child: Text( + 'Kode Pembayaran', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: + getProportionateScreenWidth(10), + ), + ), + ) + : SizedBox.shrink(), + indomartPay(), + mandiriPay(), + SizedBox(height: getProportionateScreenHeight(16)), + Text( + 'Total Pembayaran', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + SizedBox(height: getProportionateScreenHeight(8)), + Row( + children: [ + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(detailOrder[0].totalPayment))}', + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + Spacer(), + GestureDetector( + onTap: () { + showModalBottomSheet( + backgroundColor: Theme.of(context) + .colorScheme + .background, + elevation: 0.0, + context: context, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.vertical( + top: Radius.circular(20), + ), + ), + builder: (context) { + return BottomSheetDetail(); + }, + ); + }, + child: Text( + "Detail Pembayaran", + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + color: primaryColor, + fontSize: + getProportionateScreenWidth(10), + fontWeight: reguler), + ), + ), + ], + ), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Column( + children: [ + SizedBox( + height: + getProportionateScreenHeight(24)), + DefaultButtonPayment( + text: 'Ubah Metode Pembayaran', + weight: semiBold, + press: () { + state.selectedIdOrders = ""; + Navigator.pop(context); + }, + width: 320, + height: 44, + ), + SizedBox( + height: + getProportionateScreenHeight(12)), + SizedBox( + width: getProportionateScreenWidth(320), + height: getProportionateScreenHeight(38), + child: TextButton( + onPressed: () async { + showDialog( + context: context, + builder: (BuildContext context) { + return AlertDialog( + elevation: 0.0, + backgroundColor: + Theme.of(context) + .colorScheme + .background, + contentPadding: + EdgeInsets.symmetric( + vertical: + getProportionateScreenHeight( + 20), + horizontal: + getProportionateScreenWidth( + 10), + ), + actionsPadding: EdgeInsets.only( + right: + getProportionateScreenWidth( + 10), + bottom: + getProportionateScreenHeight( + 12), + ), + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular( + getProportionateScreenWidth( + 4)), + ), + content: Text( + 'Apakah Anda yakin ingin membatalkan transaksi?'), + actions: [ + GestureDetector( + child: Text( + 'Ya', + style: TextStyle( + color: primaryColor, + fontSize: + getProportionateScreenWidth( + 11), + ), + ), + onTap: () async { + state.selectedIdOrders = + ""; + Navigator.of(context) + .pop(); + CancelPaymentService + cancelPaymentService = + CancelPaymentService(); + + setState(() { + isLoading = true; + }); + + await cancelPaymentService + .cancelPayment( + detailOrder[0] + .idOrder + .toString()); + + await Future.delayed( + Duration(seconds: 2)); + + setState(() { + isLoading = false; + }); + }, + ), + SizedBox( + width: + getProportionateScreenWidth( + 5)), + GestureDetector( + child: Text( + 'Tidak', + style: TextStyle( + color: primaryColor, + fontSize: + getProportionateScreenWidth( + 11), + ), + ), + onTap: () { + Navigator.of(context) + .pop(); + }, + ), + ], + ); + }, + ); + }, + child: isLoading + ? Container( + width: + getProportionateScreenWidth( + 15), + height: + getProportionateScreenHeight( + 13), + child: + CircularProgressIndicator( + color: primaryColor, + ), + ) + : Text( + "Batalkan Transaksi", + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth( + 12), + fontWeight: semiBold, + color: primaryColor, + letterSpacing: 0.5, + ), + ), + style: TextButton.styleFrom( + foregroundColor: Theme.of(context) + .colorScheme + .background, + shape: RoundedRectangleBorder( + side: + BorderSide(color: primaryColor), + borderRadius: BorderRadius.circular( + getProportionateScreenWidth(5), + ), + ), + backgroundColor: Colors.transparent, + ), + ), + ), + ], + ), + ], + ), + ], + ), + ), + ), + SizedBox(height: getProportionateScreenHeight(20)), + Container( + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.primaryContainer, + borderRadius: BorderRadius.circular(4), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.1), + spreadRadius: 0, + blurRadius: 4, + offset: Offset(0, 4), + ), + ], + ), + margin: EdgeInsets.only( + left: getProportionateScreenWidth(2), + right: getProportionateScreenWidth(2)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: double.infinity, + padding: EdgeInsets.only( + top: getProportionateScreenHeight(15), + bottom: getProportionateScreenHeight(7), + left: getProportionateScreenWidth(18), + ), + decoration: BoxDecoration( + color: Theme.of(context) + .colorScheme + .primaryContainer, + boxShadow: [ + BoxShadow( + color: secondaryColor.withOpacity(0.2), + spreadRadius: 0, + blurRadius: 2, + offset: Offset( + 0, getProportionateScreenHeight(4)), + ), + ], + ), + child: Text( + 'Cara Pembayaran', + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + ), + Container( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(5), + ), + child: detailOrder[0].bankName == 'indomaret' || + detailOrder[0].bankName == 'alfamart' + ? BarBatasBayar(detailOrder[0].bankName!) + : TabBarBatasBayar(), + ), + ], + ), + ), + SizedBox(height: getProportionateScreenHeight(30)), + ], + ), + ); + } else { + return Center( + child: Text('Terjadi Kesalahan'), + ); + } + }, + ), + ), + ); + } + + @override + Widget build(BuildContext context) { + return _buildBatasBayarHistory(); + } + + Widget listCourse({ + String? imageUrl, + String? title, + String? instructor, + String? price, + String? discountPrice, + int? totalPrices, + }) { + return Container( + padding: EdgeInsets.symmetric(vertical: getProportionateScreenHeight(9)), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Container( + width: getProportionateScreenWidth(60), + height: getProportionateScreenHeight(30), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(2), + image: DecorationImage( + image: NetworkImage(imageUrl ?? + '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg'), + fit: BoxFit.cover, + ), + ), + ), + SizedBox(width: getProportionateScreenWidth(10)), + Flexible( + flex: 7, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + title!, + maxLines: 2, + overflow: TextOverflow.ellipsis, + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + ), + ), + ], + ), + ), + ], + ), + ); + } +} diff --git a/lib/screens/checkout/checkout_cart_coupon_page.dart b/lib/screens/checkout/checkout_cart_coupon_page.dart new file mode 100644 index 0000000..1beea6b --- /dev/null +++ b/lib/screens/checkout/checkout_cart_coupon_page.dart @@ -0,0 +1,384 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/total_price_provider.dart'; +import 'package:initial_folder/screens/checkout/components/course_list.dart'; +import 'package:initial_folder/screens/checkout/detail_zero_payment.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:intl/intl.dart'; +import 'package:provider/provider.dart'; +import 'package:initial_folder/providers/order_provider.dart' as provOrder; + +import '../../providers/payments_provider.dart'; +import 'snap_payment_page.dart'; + +class CheckoutCartCouponPage extends StatefulWidget { + CheckoutCartCouponPage({ + Key? key, + required this.idCart, + this.potonganKupon, + this.discountHarga, + this.isKupon, + }) : super(key: key); + + final List<String> idCart; + final int? potonganKupon; + final int? discountHarga; + final bool? isKupon; + + @override + State<CheckoutCartCouponPage> createState() => _CheckoutCartCouponPageState(); +} + +class _CheckoutCartCouponPageState extends State<CheckoutCartCouponPage> { + final controller = TextEditingController(); + + @override + Widget build(BuildContext context) { + final priceCoupon = Provider.of<TotalPriceProvider>(context).priceCoupon; + final totalPrice2 = Provider.of<TotalPriceProvider>(context).totalPrice; + final totalPrice3 = Provider.of<TotalPriceProvider>(context).totalPrices; + final typeCoupon = Provider.of<TotalPriceProvider>(context).typeCoupon; + final finalPriceCoupon = + Provider.of<TotalPriceProvider>(context).finalPriceCoupon; + final potonganKupon2 = + Provider.of<TotalPriceProvider>(context).potonganKupon; + + Widget bottomNav(String totalPrice) { + String totalHarga = + "Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(totalPrice == '0' ? widget.discountHarga : double.parse(totalPrice))}"; + + return Container( + width: double.infinity, + height: getProportionateScreenHeight(64), + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.background, + boxShadow: [ + BoxShadow( + color: Theme.of(context).colorScheme.onPrimary.withOpacity(0.1), + spreadRadius: 4, + blurRadius: 15, + offset: Offset(0, 4), + ), + ], + ), + child: Row( + children: [ + SizedBox(width: 13), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox(height: getProportionateScreenHeight(6)), + Text( + "Total", + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenHeight(12), + fontWeight: semiBold, + ), + ), + SizedBox(height: getProportionateScreenHeight(2)), + if (widget.isKupon == null) + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(finalPriceCoupon! < 50000 ? finalPriceCoupon + 5000 : finalPriceCoupon)}', + style: thirdTextStyle.copyWith( + fontSize: SizeConfig.blockVertical! * 2.5, + letterSpacing: 0.23, + ), + ), + if (widget.isKupon == true) + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(widget.discountHarga! < 50000 ? widget.discountHarga! + 5000 : widget.discountHarga)}', + style: thirdTextStyle.copyWith( + fontSize: SizeConfig.blockVertical! * 2.5, + letterSpacing: 0.23, + ), + ), + SizedBox(height: getProportionateScreenHeight(2)), + ], + ), + Spacer(), + GestureDetector( + onTap: () async { + print("Ini id cart? ${widget.idCart}"); + + if (totalHarga == 'Rp. 0') { + // Jika harga total adalah 0, arahkan ke halaman zero-payment + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => DetailZeroPayment(idCart: widget.idCart), + ), + ); + } else { + // harga dan id transaksi untuk Snap Midtrans + String orderId = 'order-${DateTime.now().millisecondsSinceEpoch}'; + int grossAmount = int.parse(totalHarga.replaceAll('Rp. ', '').replaceAll(',', '')); + + // Persiapkan data_invoice berdasarkan pesanan + List<Map<String, dynamic>> dataInvoice = widget.idCart.map((id) { + return { + 'id_kursus': id, + 'title_kursus': 'Nama Kursus', + 'harga': grossAmount.toString(), + 'qty': '1', + }; + }).toList(); + + // Panggil Snap melalui provider + final paymentProvider = Provider.of<PaymentsProvider>(context, listen: false); + Map<String, String>? paymentResponse = await paymentProvider.startSnapPayment( + orderId: orderId, + grossAmount: grossAmount, + dataInvoice: dataInvoice, + ); + + if (paymentResponse != null) { + // Jika Snap berhasil, tampilkan halaman WebView Snap + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => SnapPaymentPage( + transactionToken: paymentResponse['transactionToken'] ?? '', + orderId: orderId, + grossAmount: grossAmount, courseTitle: '', courseThumbnail: '', courseInstructor: '', courseId: '', + ), + ), + ); + } else { + print("Pembayaran gagal"); + } + } + }, + child: Container( + margin: EdgeInsets.only(right: getProportionateScreenWidth(15)), + width: getProportionateScreenWidth(135), + height: getProportionateScreenHeight(35), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10), + ), + child: Center( + child: Text( + 'Pilih Pembayaran', + style: thirdTextStyle.copyWith( + fontSize: SizeConfig.blockVertical! * 1.7, + fontWeight: semiBold, + letterSpacing: 0.5, + color: baruTextutih, + ), + ), + ), + ), + ) + ], + ), + ); + } + + return Scaffold( + appBar: AppBar( + backgroundColor: Theme.of(context).colorScheme.background, + centerTitle: true, + title: Text( + 'Checkout', + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14)), + ), + ), + body: SingleChildScrollView( + child: Container( + margin: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(16)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Detail Pesanan', + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + SizedBox(height: getProportionateScreenHeight(20)), + Consumer<provOrder.OrderProvider>( + builder: (context, state, _) { + print(state.orders.map((e) => e.idCourse)); + return Column( + children: [ + ...state.orders.map( + (order) => CourseList( + idCourse: order.idCourse, + title: order.title, + price: widget.isKupon == null + ? finalPriceCoupon.toString() + : (potonganKupon2 == 0 + ? priceCoupon.toString() + : (potonganKupon2! > totalPrice2! + ? finalPriceCoupon.toString() + : totalPrice3.toString())), + discountPrice: order.discountPrice, + imageUrl: order.imageUrl, + ), + ), + ], + ); + }, + ), + SizedBox(height: getProportionateScreenHeight(5)), + Text( + 'Rincian Harga', + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + SizedBox(height: getProportionateScreenHeight(10)), + Row( + children: [ + Text( + 'Subtotal Harga Kursus', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + Spacer(), + if (widget.isKupon == null) + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(priceCoupon!)}', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + ), + ), + if (widget.isKupon == true) + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(finalPriceCoupon == 0 ? priceCoupon : (potonganKupon2! > totalPrice2! ? finalPriceCoupon : totalPrice3))}', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(5)), + Row( + children: [ + Text( + 'Biaya Layanan', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + Spacer(), + Text( + 'Rp ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(finalPriceCoupon! < 5000 ? "5000" : "0"))}', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(5)), + Row( + children: [ + Text( + 'Potongan Kupon', + style: primaryTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + Spacer(), + Text( + 'Rp ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(typeCoupon != "3" ? widget.potonganKupon.toString() : (priceCoupon! - widget.potonganKupon!).toString()))}', + style: primaryTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(8)), + Row( + children: [ + Text( + 'Total Bayar', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(14), + ), + ), + Spacer(), + if (widget.isKupon == null) + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(finalPriceCoupon! < 50000 ? finalPriceCoupon + 5000 : finalPriceCoupon)}', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + if (widget.isKupon == true) + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(widget.discountHarga! < 50000 ? widget.discountHarga! + 5000 : widget.discountHarga)}', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + ], + ), + Row( + children: [ + Text(''), + Spacer(), + if (widget.isKupon == null) + Text( + (int.parse(Provider.of<provOrder.OrderProvider>(context) + .totalPrice!) != + 0 && + int.parse( + Provider.of<provOrder.OrderProvider>(context).totalPrice!) < 50000) || + finalPriceCoupon! < 50000 + ? "+ admin Rp 5000" + : "", + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + if (widget.isKupon != null) + Text( + (widget.discountHarga != 0 && widget.discountHarga! < 50000) + ? "+ admin Rp 5000" + : "", + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + ], + ), + ], + ), + ), + ), + bottomNavigationBar: bottomNav( + (int.parse(Provider.of<provOrder.OrderProvider>(context).totalPrice as String)).toString(), + ), + ); + } + + @override + void dispose() { + controller.dispose(); + super.dispose(); + } +} diff --git a/lib/screens/checkout/checkout_cart_page.dart b/lib/screens/checkout/checkout_cart_page.dart new file mode 100644 index 0000000..ae782a9 --- /dev/null +++ b/lib/screens/checkout/checkout_cart_page.dart @@ -0,0 +1,296 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/order_provider.dart' as provOrder; +import 'package:initial_folder/providers/theme_provider.dart'; +import 'package:initial_folder/providers/total_price_provider.dart'; +import 'package:initial_folder/providers/payments_provider.dart'; +import 'package:initial_folder/screens/checkout/components/course_list.dart'; +import 'package:initial_folder/screens/checkout/detail_zero_payment.dart'; +import 'package:initial_folder/screens/checkout/snap_payment_page.dart'; // Import SnapPaymentPage +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:intl/intl.dart'; +import 'package:provider/provider.dart'; + +class CheckoutCartPage extends StatefulWidget { + CheckoutCartPage({ + Key? key, + required this.idCart, + this.potonganKupon, + this.discountHarga, + this.isCart, + this.isDetailCourse, + }) : super(key: key); + + final List<String> idCart; + final int? potonganKupon; + final int? discountHarga; + final bool? isCart; + final bool? isDetailCourse; + + @override + State<CheckoutCartPage> createState() => _CheckoutCartPageState(); +} + +class _CheckoutCartPageState extends State<CheckoutCartPage> { + final controller = TextEditingController(); + + @override + Widget build(BuildContext context) { + final subTotal = Provider.of<TotalPriceProvider>(context).subTotal; + final paymentProvider = Provider.of<PaymentsProvider>(context, listen: false); + final themeProvider = Provider.of<ThemeProvider>(context); + + Widget bottomNav(String totalPrice) { + String totalHarga = + "Rp ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(totalPrice == '0' ? widget.discountHarga : double.parse(totalPrice))}"; + + return Container( + width: double.infinity, + height: getProportionateScreenHeight(64), + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.background, + boxShadow: [ + BoxShadow( + color: Theme.of(context).colorScheme.onPrimary.withOpacity(0.1), + spreadRadius: 4, + blurRadius: 15, + offset: Offset(0, 4), + ), + ], + ), + child: Row( + children: [ + SizedBox(width: 13), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox(height: getProportionateScreenHeight(6)), + Text( + "Total", + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenHeight(12), + fontWeight: semiBold, + ), + ), + SizedBox(height: getProportionateScreenHeight(2)), + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(Provider.of<provOrder.OrderProvider>(context).totalPrice as String == "0" ? (widget.discountHarga! < 50000 ? widget.discountHarga! + 5000 : widget.discountHarga) : (int.parse(Provider.of<provOrder.OrderProvider>(context).totalPrice!) == widget.discountHarga ? (int.parse(Provider.of<provOrder.OrderProvider>(context).totalPrice!) < 50000 ? int.parse(Provider.of<provOrder.OrderProvider>(context).totalPrice!) + 5000 : int.parse(Provider.of<provOrder.OrderProvider>(context).totalPrice as String)) : int.parse(Provider.of<provOrder.OrderProvider>(context).totalPrice as String)))}', + style: primaryTextStyle.copyWith( + fontSize: SizeConfig.blockVertical! * 2.5, + fontWeight: bold, + ), + ), + SizedBox(height: getProportionateScreenHeight(2)), + ], + ), + Spacer(), + GestureDetector( + onTap: () async { + String orderId = 'order-${DateTime.now().millisecondsSinceEpoch}'; + int grossAmount = Provider.of<provOrder.OrderProvider>(context, listen: false) + .orders + .fold(0, (sum, order) { + // Gunakan harga diskon jika tersedia, jika tidak ada gunakan harga asli + int harga = (order.discountPrice != null && order.discountPrice != "0") + ? int.parse(order.discountPrice) + : int.parse(order.price); + + // Tambahkan biaya admin jika harga di bawah 50.000 + return sum + (harga < 50000 ? harga + 5000 : harga); + }); + + // Persiapkan data_invoice berdasarkan kursus yang ada di keranjang + List<Map<String, dynamic>> dataInvoice = []; + Provider.of<provOrder.OrderProvider>(context, listen: false).orders.forEach((order) { + dataInvoice.add({ + 'id_kursus': order.idCourse.toString(), + 'title_kursus': order.title, + // Gunakan harga diskon jika tersedia, jika tidak gunakan harga asli + 'harga': (order.discountPrice != null && order.discountPrice != "0") + ? order.discountPrice.toString() + : order.price.toString(), + 'qty': '1', + }); + }); + + // Panggil Snap melalui provider + Map<String, String>? paymentResponse = await paymentProvider.startSnapPayment( + orderId: orderId, + grossAmount: grossAmount, + dataInvoice: dataInvoice, + ); + + if (paymentResponse != null) { + // Snap berhasil dibuka, navigasi ke SnapPaymentPage untuk menampilkan WebView + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => SnapPaymentPage( + transactionToken: paymentResponse['transactionToken'] ?? '', + orderId: orderId, + grossAmount: grossAmount, courseTitle: '', courseThumbnail: '', courseInstructor: '', courseId: '', + ), + ), + ); + } else { + print("Pembayaran gagal"); + } + }, + + child: Container( + margin: EdgeInsets.only(right: getProportionateScreenWidth(15)), + width: getProportionateScreenWidth(135), + height: getProportionateScreenHeight(35), + decoration: BoxDecoration( + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Pilih Pembayaran', + style: thirdTextStyle.copyWith( + fontSize: SizeConfig.blockVertical! * 1.7, + fontWeight: semiBold, + letterSpacing: 0.5, + color: baruTextutih, + ), + ), + ), + ), + ) + ], + ), + ); + } + + return Scaffold( + appBar: AppBar( + backgroundColor: Theme.of(context).colorScheme.background, + centerTitle: true, + title: Text( + 'Checkout', + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14)), + ), + ), + body: SingleChildScrollView( + child: Container( + margin: EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(16)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Detail Pesanan', + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + SizedBox(height: getProportionateScreenHeight(20)), + Consumer<provOrder.OrderProvider>( + builder: (context, state, _) { + return Column( + children: [ + ...state.orders.map( + (order) => widget.isDetailCourse != null + ? CourseList( + idCourse: order.idCourse, + title: order.title, + price: widget.isCart == null + ? order.price + : (order.discountPrice != null + ? order.discountPrice + : order.price), + discountPrice: order.discountPrice == null + ? order.discountPrice + : order.price, + imageUrl: order.imageUrl, + isDetailCourse: true, + ) + : CourseList( + idCourse: order.idCourse, + title: order.title, + price: widget.isCart == null + ? order.price + : (order.discountPrice != null + ? order.discountPrice + : order.price), + discountPrice: order.discountPrice == null + ? order.discountPrice + : order.price, + imageUrl: order.imageUrl, + ), + ), + ], + ); + }, + ), + SizedBox(height: getProportionateScreenHeight(5)), + Text( + 'Rincian Harga', + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + SizedBox(height: getProportionateScreenHeight(10)), + Row( + children: [ + Text( + 'Subtotal Harga Kursus', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + Spacer(), + RichText( + text: TextSpan( + children: [ + if (widget.discountHarga.toString() != subTotal) + TextSpan( + text: + 'Rp ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(int.parse(subTotal!))}', + style: thirdTextStyle.copyWith( + decoration: TextDecoration.lineThrough, + color: fourthColor, + fontWeight: reguler, + fontSize: SizeConfig.blockHorizontal! * 2.8, + ), + ), + WidgetSpan( + child: SizedBox( + width: getProportionateScreenWidth(8))), + TextSpan( + text: + 'Rp ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(Provider.of<provOrder.OrderProvider>(context).totalPrice as String == "0" ? (widget.discountHarga! < 50000 ? widget.discountHarga! + 5000 : widget.discountHarga) : int.parse(Provider.of<provOrder.OrderProvider>(context).totalPrice as String))}', + style: thirdTextStyle.copyWith( + color: Theme.of(context).colorScheme.onPrimary, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + ), + ), + ], + ), + ), + ], + ), + ], + ), + ), + ), + bottomNavigationBar: bottomNav( + (int.parse(Provider.of<provOrder.OrderProvider>(context).totalPrice as String)).toString(), + ), + ); + } + + @override + void dispose() { + controller.dispose(); + super.dispose(); + } +} diff --git a/lib/screens/checkout/checkout_coupon_page.dart b/lib/screens/checkout/checkout_coupon_page.dart new file mode 100644 index 0000000..4280a31 --- /dev/null +++ b/lib/screens/checkout/checkout_coupon_page.dart @@ -0,0 +1,415 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/get_it.dart'; +import 'package:initial_folder/models/detail_course_model.dart'; +import 'package:initial_folder/providers/detail_course_coupon_provider.dart'; +import 'package:initial_folder/screens/checkout/detail_zero_payment.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:intl/intl.dart'; +import 'package:provider/provider.dart'; + +import '../../providers/payments_provider.dart'; +import 'components/course_list_coupon.dart'; +import 'snap_payment_page.dart'; + +class CheckoutCouponPage extends StatefulWidget { + final idCourse; + final title; + final discountPrice; + final price; + final instructor; + final coupon; + + const CheckoutCouponPage( + {Key? key, + required this.idCourse, + required this.instructor, + required this.title, + required this.price, + required this.discountPrice, + required this.coupon}) + : super(key: key); + + @override + State<CheckoutCouponPage> createState() => _CheckoutCouponPageState(); +} + +class _CheckoutCouponPageState extends State<CheckoutCouponPage> { + final controller = TextEditingController(); + final provider = detailCouponGetIt<DetailCouponProvider>(); + + Future _showMessage(String text) { + return showDialog( + context: context, + builder: (context) => AlertDialog( + contentPadding: EdgeInsets.fromLTRB(22, 30, 22, 30), + content: Text( + text, + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), letterSpacing: 1), + ), + ), + ); + } + + @override + Widget build(BuildContext context) { + provider.getDetail(widget.idCourse, widget.coupon); + + return StreamBuilder<DataDetailCourseModel>( + stream: provider.detailStream, + builder: (context, AsyncSnapshot<DataDetailCourseModel> snapshot) { + final detail = snapshot.data; + + if (snapshot.hasError) { + return Center( + child: Text( + 'Terjadi Kesalahan', + style: thirdTextStyle, + ), + ); + } else { + switch (snapshot.connectionState) { + case ConnectionState.waiting: + return Center( + child: CircularProgressIndicator( + color: primaryColor, + strokeWidth: 2, + ), + ); + case ConnectionState.none: + return Center( + child: Text( + 'Tidak ada koneksi', + style: thirdTextStyle, + ), + ); + case ConnectionState.active: + case ConnectionState.done: + final detail = snapshot.data; + return body( + widget.idCourse, + detail?.title ?? '', + detail?.price ?? '0', + detail?.discountPrice ?? '0', + detail?.thumbnail ?? '', + ); + } + } + return Container(); + }); + } + + Widget bottomNav(String discountPrice, String price) { + String total = discountPrice == '0' ? price : discountPrice; + + String totalPembayaran = + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(price) - (double.parse(price) - double.parse(discountPrice)))}'; + + return Container( + width: double.infinity, + height: getProportionateScreenHeight(64), + decoration: BoxDecoration( + border: Border(top: BorderSide(color: fourthColor)), + boxShadow: [ + BoxShadow( + offset: Offset(0, -2), + blurRadius: 50, + color: fourthColor.withOpacity(0.15)) + ]), + child: Row( + children: [ + SizedBox( + width: 13, + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: getProportionateScreenHeight(6), + ), + Text( + "Total", + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenHeight(12), + letterSpacing: 1), + ), + SizedBox( + height: 2, + ), + Builder( + builder: (BuildContext context) { + double total = double.parse(price) - + (double.parse(price) - double.parse(discountPrice)); + if (total <= 50000) { + total += 5000; + } + return Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(total)}', + style: primaryTextStyle.copyWith( + fontSize: SizeConfig.blockVertical! * 2.5, + letterSpacing: 0.23), + ); + }, + ), + SizedBox( + height: getProportionateScreenHeight(2), + ), + ], + ), + Spacer(), + GestureDetector( + onTap: () async { + if (totalPembayaran == 'Rp. 0') { + // Jika total pembayaran adalah 0, arahkan ke halaman zero-payment + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => DetailZeroPayment(), + ), + ); + } else { + // Dapatkan total harga dan id transaksi untuk Snap Midtrans + String orderId = 'order-${DateTime.now().millisecondsSinceEpoch}'; + int grossAmount = int.parse( + totalPembayaran.replaceAll('Rp. ', '').replaceAll(',', '') + ); + + // Persiapkan data_invoice untuk kursus yang dibeli + List<Map<String, dynamic>> dataInvoice = [ + { + 'id_kursus': widget.idCourse, + 'title_kursus': widget.title, + 'harga': grossAmount.toString(), + 'qty': '1', + } + ]; + + // Panggil Snap melalui provider + final paymentProvider = Provider.of<PaymentsProvider>(context, listen: false); + Map<String, String>? paymentResponse = await paymentProvider.startSnapPayment( + orderId: orderId, + grossAmount: grossAmount, + dataInvoice: dataInvoice, + ); + + if (paymentResponse != null) { + // Jika Snap berhasil, tampilkan halaman WebView Snap + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => SnapPaymentPage( + transactionToken: paymentResponse['transactionToken'] ?? '', + orderId: orderId, + grossAmount: grossAmount, courseTitle: '', courseThumbnail: '', courseInstructor: '', courseId: '', + ), + ), + ); + } else { + print("Pembayaran gagal"); + } + } + }, + child: Container( + margin: EdgeInsets.only(right: getProportionateScreenWidth(15)), + width: getProportionateScreenWidth(188), + height: getProportionateScreenHeight(41), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(5), + ), + child: Center( + child: Text( + 'Lengkapi Pembayaran', + style: thirdTextStyle.copyWith( + fontSize: SizeConfig.blockVertical! * 1.7, + fontWeight: semiBold, + letterSpacing: 0.32, + color: Color(0xff050505), + ), + ), + ), + ), + ) + ], + ), + ); + } + + Widget body(String idCourse, String title, String price, String discountPrice, + String imageUrl) { + return Scaffold( + appBar: AppBar( + title: Text( + 'Checkout', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14)), + ), + ), + body: SingleChildScrollView( + child: Container( + margin: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(16)), + child: Column( + children: [ + Text( + 'Detail Pesanan', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + SizedBox( + height: getProportionateScreenHeight(20), + ), + CourseListCoupon( + idCourse: idCourse, + title: title, + price: price, + discountPrice: discountPrice, + imageUrl: imageUrl), + SizedBox( + height: getProportionateScreenHeight(28), + ), + Text( + 'Rincian Harga', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + SizedBox( + height: getProportionateScreenHeight(15), + ), + Row( + children: [ + Text( + 'Subtotal Harga Kursus', + style: primaryTextStyle.copyWith( + letterSpacing: 1, + color: secondaryColor, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + ), + ), + Spacer(), + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(price))}', + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + color: tenthColor, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + ), + ), + ], + ), + SizedBox( + height: getProportionateScreenHeight(8), + ), + Row( + children: [ + Text( + 'Potongan Kupon', + style: primaryTextStyle.copyWith( + letterSpacing: 1, + color: secondaryColor, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + ), + ), + Spacer(), + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(price) - double.parse(discountPrice))}', + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + color: tenthColor, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + ), + ), + ], + ), + SizedBox( + height: getProportionateScreenHeight(5), + ), + Divider( + color: tenthColor, + thickness: 0.5, + ), + SizedBox( + height: getProportionateScreenHeight(5), + ), + Row( + children: [ + Text( + 'Total', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + Spacer(), + Builder( + builder: (BuildContext context) { + double total = double.parse(price) - + (double.parse(price) - double.parse(discountPrice)); + if (total <= 50000) { + total += 5000; + } else { + total = total; + } + return Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(total)}', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + color: primaryColor, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ); + }, + ), + ], + ), + Row( + children: [ + Text(''), + Spacer(), + Builder( + builder: (BuildContext context) { + double total = double.parse(price) - + (double.parse(price) - double.parse(discountPrice)); + return total <= 50000 + ? Text( + '+ admin Rp 5000', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + color: primaryColor, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ) + : Container(); + }, + ), + ], + ), + ], + ), + ), + ), + bottomNavigationBar: bottomNav(discountPrice, price), + ); + } + + @override + void dispose() { + controller.dispose(); + super.dispose(); + } +} diff --git a/lib/screens/checkout/checkout_detail_coupon.dart b/lib/screens/checkout/checkout_detail_coupon.dart new file mode 100644 index 0000000..78cec9d --- /dev/null +++ b/lib/screens/checkout/checkout_detail_coupon.dart @@ -0,0 +1,391 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/total_price_provider.dart'; +import 'package:initial_folder/screens/checkout/components/course_list.dart'; +import 'package:initial_folder/screens/checkout/detail_zero_payment.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:intl/intl.dart'; +import 'package:provider/provider.dart'; +import 'package:initial_folder/providers/order_provider.dart' as provOrder; + +import '../../providers/payments_provider.dart'; +import 'snap_payment_page.dart'; + +class CheckoutDetailCoupon extends StatefulWidget { + CheckoutDetailCoupon({ + Key? key, + required this.idCart, + this.potonganKupon, + this.discountHarga, + this.isKupon, + }) : super(key: key); + + final List<String> idCart; + final int? potonganKupon; + final int? discountHarga; + final bool? isKupon; + + @override + State<CheckoutDetailCoupon> createState() => _CheckoutDetailCouponState(); +} + +class _CheckoutDetailCouponState extends State<CheckoutDetailCoupon> { + final controller = TextEditingController(); + + @override + Widget build(BuildContext context) { + final priceCoupon = Provider.of<TotalPriceProvider>(context).priceCoupon; + final totalPrice2 = Provider.of<TotalPriceProvider>(context).totalPrice; + final totalPrice3 = Provider.of<TotalPriceProvider>(context).totalPrices; + final typeCoupon = Provider.of<TotalPriceProvider>(context).typeCoupon; + final finalPriceCoupon = + Provider.of<TotalPriceProvider>(context).finalPriceCoupon; + final potonganKupon2 = + Provider.of<TotalPriceProvider>(context).potonganKupon; + + Widget bottomNav(String totalPrice) { + String totalHarga = + "Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(totalPrice == '0' ? widget.discountHarga : double.parse(totalPrice))}"; + + return Container( + width: double.infinity, + height: getProportionateScreenHeight(64), + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.background, + boxShadow: [ + BoxShadow( + color: Theme.of(context).colorScheme.onPrimary.withOpacity(0.1), + spreadRadius: 4, + blurRadius: 15, + offset: Offset(0, 4), + ), + ], + ), + child: Row( + children: [ + SizedBox(width: 13), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox(height: getProportionateScreenHeight(6)), + Text( + "Total", + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenHeight(12), + fontWeight: semiBold, + ), + ), + SizedBox(height: getProportionateScreenHeight(2)), + if (widget.isKupon == null) + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(finalPriceCoupon! < 50000 ? finalPriceCoupon + 5000 : finalPriceCoupon)}', + style: thirdTextStyle.copyWith( + fontSize: SizeConfig.blockVertical! * 2.5, + letterSpacing: 0.23, + ), + ), + if (widget.isKupon == true) + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(widget.discountHarga! < 50000 ? widget.discountHarga! + 5000 : widget.discountHarga)}', + style: thirdTextStyle.copyWith( + fontSize: SizeConfig.blockVertical! * 2.5, + letterSpacing: 0.23, + ), + ), + SizedBox(height: getProportionateScreenHeight(2)), + ], + ), + Spacer(), + GestureDetector( + onTap: () async { + print("Ini id cart? ${widget.idCart}"); + + if (totalHarga == 'Rp. 0') { + // Jika total harga adalah 0, arahkan ke halaman zero-payment + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => DetailZeroPayment(idCart: widget.idCart), + ), + ); + } else { + // Dapatkan total harga dan id transaksi untuk Snap Midtrans + String orderId = 'order-${DateTime.now().millisecondsSinceEpoch}'; + int grossAmount = int.parse( + totalHarga.replaceAll('Rp. ', '').replaceAll(',', '') + ); + + // Persiapkan data_invoice berdasarkan kursus yang dibeli + List<Map<String, dynamic>> dataInvoice = []; + widget.idCart.forEach((cartId) { + dataInvoice.add({ + 'id_kursus': cartId, // Sesuaikan dengan data yang relevan + 'title_kursus': 'Nama Kursus', // Nama kursus yang sesuai + 'harga': grossAmount.toString(), + 'qty': '1', // Sesuaikan jumlah jika diperlukan + }); + }); + + // Panggil Snap melalui provider + final paymentProvider = Provider.of<PaymentsProvider>(context, listen: false); + Map<String, String>? paymentResponse = await paymentProvider.startSnapPayment( + orderId: orderId, + grossAmount: grossAmount, + dataInvoice: dataInvoice, + ); + + if (paymentResponse != null) { + // Snap berhasil dibuka, arahkan ke halaman WebView Snap + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => SnapPaymentPage( + transactionToken: paymentResponse[''] ?? '', + orderId: orderId, + grossAmount: grossAmount, courseTitle: '', courseThumbnail: '', courseInstructor: '', courseId: '', + ), + ), + ); + } else { + // Jika Snap gagal dibuka + print("Pembayaran gagal"); + } + } + }, + child: Container( + margin: EdgeInsets.only(right: getProportionateScreenWidth(15)), + width: getProportionateScreenWidth(135), + height: getProportionateScreenHeight(35), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10), + ), + child: Center( + child: Text( + 'Pilih Pembayaran', + style: thirdTextStyle.copyWith( + fontSize: SizeConfig.blockVertical! * 1.7, + fontWeight: semiBold, + letterSpacing: 0.5, + color: baruTextutih, + ), + ), + ), + ), + ) + + ], + ), + ); + } + + return Scaffold( + appBar: AppBar( + backgroundColor: Theme.of(context).colorScheme.background, + centerTitle: true, + title: Text( + 'Checkout', + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14)), + ), + ), + body: SingleChildScrollView( + child: Container( + margin: EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(16)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Detail Pesanan', + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + SizedBox(height: getProportionateScreenHeight(20)), + Consumer<provOrder.OrderProvider>( + builder: (context, state, _) { + return Column( + children: [ + ...state.orders.map( + (order) => CourseList( + idCourse: order.idCourse, + title: order.title, + price: widget.isKupon == null + ? finalPriceCoupon.toString() + : (potonganKupon2 == 0 + ? finalPriceCoupon.toString() + : (potonganKupon2! > totalPrice2! + ? finalPriceCoupon.toString() + : totalPrice3.toString())), + discountPrice: priceCoupon.toString(), + imageUrl: order.imageUrl, + ), + ), + ], + ); + }, + ), + SizedBox(height: getProportionateScreenHeight(5)), + Text( + 'Rincian Harga', + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + SizedBox(height: getProportionateScreenHeight(10)), + Row( + children: [ + Text( + 'Subtotal Harga Kursus', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + Spacer(), + if (widget.isKupon == null) + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(priceCoupon!)}', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + ), + ), + if (widget.isKupon == true) + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(finalPriceCoupon == 0 ? priceCoupon : (potonganKupon2! > totalPrice2! ? finalPriceCoupon : totalPrice3))}', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(5)), + Row( + children: [ + Text( + 'Biaya Layanan', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + Spacer(), + Text( + 'Rp ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(finalPriceCoupon! < 5000 ? "5000" : "0"))}', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(5)), + Row( + children: [ + Text( + 'Potongan Kupon', + style: primaryTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + Spacer(), + Text( + 'Rp ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(typeCoupon != "3" ? widget.potonganKupon.toString() : (priceCoupon! - finalPriceCoupon).toString()))}', + style: primaryTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(8)), + Row( + children: [ + Text( + 'Total Bayar', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(14), + ), + ), + Spacer(), + if (widget.isKupon == null) + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(finalPriceCoupon! < 50000 ? finalPriceCoupon + 5000 : finalPriceCoupon)}', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + if (widget.isKupon == true) + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(widget.discountHarga! < 50000 ? widget.discountHarga! + 5000 : widget.discountHarga)}', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + ], + ), + Row( + children: [ + Text(''), + Spacer(), + if (widget.isKupon == null) + Text( + (int.parse(Provider.of<provOrder.OrderProvider>(context) + .totalPrice!) != + 0 && + int.parse( + Provider.of<provOrder.OrderProvider>(context) + .totalPrice!) < 50000) || + finalPriceCoupon! < 50000 + ? "+ admin Rp 5000" + : "", + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + if (widget.isKupon != null) + Text( + (widget.discountHarga != 0 && + widget.discountHarga! < 50000) + ? "+ admin Rp 5000" + : "", + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + ], + ), + ], + ), + ), + ), + bottomNavigationBar: bottomNav( + (int.parse(Provider.of<provOrder.OrderProvider>(context).totalPrice + as String)) + .toString(), + ), + ); + } + + @override + void dispose() { + controller.dispose(); + super.dispose(); + } +} diff --git a/lib/screens/checkout/checkout_page.dart b/lib/screens/checkout/checkout_page.dart new file mode 100644 index 0000000..57d140b --- /dev/null +++ b/lib/screens/checkout/checkout_page.dart @@ -0,0 +1,559 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/get_it.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/models/detail_course_model.dart'; +import 'package:initial_folder/providers/detail_course_provider.dart'; +import 'package:initial_folder/providers/total_price_provider.dart'; +import 'package:initial_folder/screens/checkout/components/course_list.dart'; +import 'package:initial_folder/screens/checkout/detail_zero_payment.dart'; +import 'package:initial_folder/screens/login/login_screen.dart'; +import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart'; +import 'package:initial_folder/screens/my_course/success_free_course.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:intl/intl.dart'; +import 'package:provider/provider.dart'; +import 'package:initial_folder/providers/payments_provider.dart' + as paymentsProvider; +import 'package:initial_folder/providers/my_course_provider.dart' + as myCourseProvider; + +import '../../providers/payments_provider.dart'; +import 'snap_payment_page.dart'; + +class CheckoutPage extends StatefulWidget { + final idCourse; + final title; + final discountPrice; + final price; + final instructor; + final thumbnail; + + const CheckoutPage({ + Key? key, + required this.idCourse, + required this.instructor, + required this.title, + required this.price, + required this.discountPrice, + required this.thumbnail, + }) : super(key: key); + + @override + State<CheckoutPage> createState() => _CheckoutPageState(); +} + +class _CheckoutPageState extends State<CheckoutPage> { + final controller = TextEditingController(); + final provider = detailGetIt<DetailProvider>(); + + Future _showMessage(String text) { + return showDialog( + context: context, + builder: (context) => AlertDialog( + contentPadding: EdgeInsets.fromLTRB(22, 30, 22, 30), + content: Text( + text, + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), letterSpacing: 1), + ), + ), + ); + } + + @override + Widget build(BuildContext context) { + provider.getDetail(widget.idCourse); + final selectedTotalPrice = Provider.of<TotalPriceProvider>(context); + // String? discountPrice; + + return StreamBuilder<DetailCourseModel>( + stream: provider.detailStream, + builder: (context, AsyncSnapshot<DetailCourseModel> snapshot) { + final detail = snapshot.data?.data[0][0]; + // discountPrice = detail?.discountPrice ?? '0'; + if (snapshot.hasError) { + return Center( + child: Text( + 'Terjadi Kesalahan', + style: thirdTextStyle, + ), + ); + } else { + switch (snapshot.connectionState) { + case ConnectionState.waiting: + Center( + child: CircularProgressIndicator( + color: primaryColor, + strokeWidth: 2, + ), + ); + break; + case ConnectionState.none: + Center( + child: Text( + 'Tidak ada koneksi', + style: thirdTextStyle, + ), + ); + break; + case ConnectionState.active: + final detail = snapshot.data?.data[0][0]; + // discountPrice = detail?.discountPrice ?? '0'; + body(widget.idCourse, detail?.title ?? '', detail?.price ?? '0', + detail?.discountPrice ?? '0', detail?.thumbnail ?? ''); + break; + case ConnectionState.done: + final detail = snapshot.data?.data[0][0]; + // discountPrice = detail?.discountPrice ?? '0'; + body(widget.idCourse, detail?.title ?? '', detail?.price ?? '0', + detail?.discountPrice ?? '0', detail?.thumbnail ?? ''); + break; + } + } + return body(widget.idCourse, detail?.title ?? '', detail?.price ?? '0', + detail?.discountPrice ?? '0', detail?.thumbnail ?? ''); + }, + ); + } + + Widget bottomNav(String discountPrice, String price) { + String total = discountPrice == '0' ? price : discountPrice; + paymentsProvider.PaymentsProvider pay = + Provider.of<paymentsProvider.PaymentsProvider>(context); + final selectedTotalPrice = Provider.of<TotalPriceProvider>(context); + + hargaTotalNavBar() { + String hargaTotal = + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(price) - (double.parse(price) - double.parse(discountPrice)))}'; + return hargaTotal; + } + + showNotifDialog(BuildContext context) { + showDialog( + context: context, + builder: (context) { + return AlertDialog( + content: Consumer<paymentsProvider.PaymentsProvider>( + builder: (context, state, child) { + if (state.state == paymentsProvider.ResultState.gagal) { + return Container( + height: getProportionateScreenHeight(40), + width: getProportionateScreenWidth(15), + child: Center( + child: Text( + 'Anda sudah memiliki kursus ini', + style: primaryTextStyle.copyWith(fontSize: 12), + textAlign: TextAlign.center, + ), + ), + ); + } else { + return Text( + 'Erorr lain', + style: thirdTextStyle, + ); + } + }, + ), + ); + }, + ); + } + + Future _showDialogNotLogin(String teks) { + return showDialog( + context: context, + builder: (context) => AlertDialog( + contentPadding: EdgeInsets.fromLTRB(12, 20, 12, 1), + content: Text( + 'Mohon login terlebih dahulu sebelum $teks', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), letterSpacing: 1), + ), + actions: [ + GestureDetector( + onTap: () { + Navigator.of(context).pop(); + }, + child: Text('Batal', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor)), + ), + SizedBox(width: getProportionateScreenWidth(5)), + GestureDetector( + onTap: () { + Navigator.of(context).pushNamedAndRemoveUntil( + LoginEmail.routeName, (Route<dynamic> route) => false); + }, + child: Text( + 'Login', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor), + ), + ), + ], + ), + ); + } + + handleNotLoginFree( + String? id, + String? title, + String? thumb, + String? instr, + ) async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + print("ini bisa ya"); + if (await pay.freeCourse(int.parse(widget.idCourse))) { + await Provider.of<myCourseProvider.MyCourseProvider>(context, + listen: false) + .getMyCourse(); + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => SuccessFreeCourse( + id: id, + thumbnail: thumb, + title: title, + instructor: instr, + ), + ), + ); + } else { + showNotifDialog(context); + } + } else { + String teks = 'memiliki kursus ini'; + return _showDialogNotLogin(teks); + } + } + + int totalPrice; + if (int.parse(discountPrice) != 0 && int.parse(discountPrice) < 50000) { + totalPrice = int.parse(discountPrice) + 5000; + } else { + if (int.parse(price) < 50000) { + totalPrice = int.parse(price) + 5000; + } else { + totalPrice = int.parse(price); + } + } + + return Container( + width: double.infinity, + height: getProportionateScreenHeight(64), + decoration: BoxDecoration( + border: Border(top: BorderSide(color: fourthColor)), + boxShadow: [ + BoxShadow( + offset: Offset(0, -2), + blurRadius: 50, + color: fourthColor.withOpacity(0.15), + ) + ], + ), + child: Row( + children: [ + SizedBox(width: 13), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox(height: getProportionateScreenHeight(6)), + Text( + "Total", + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenHeight(12), + letterSpacing: 1), + ), + SizedBox(height: 2), + if (int.parse(price) < 50000 || int.parse(discountPrice) < 50000) + Text( + "Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(totalPrice)}", + style: primaryTextStyle.copyWith( + fontSize: SizeConfig.blockVertical! * 2.5, + letterSpacing: 0.23), + ) + else + Text( + "Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(discountPrice == "0" ? double.parse(price) : double.parse(discountPrice))}", + style: primaryTextStyle.copyWith( + fontSize: SizeConfig.blockVertical! * 2.5, + letterSpacing: 0.23), + ), + SizedBox(height: getProportionateScreenHeight(2)), + ], + ), + Spacer(), + GestureDetector( + onTap: () async { + selectedTotalPrice.selectedTotalPrice = totalPrice; + + if (price == "0") { + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => DetailZeroPayment( + discountPrice: discountPrice, + price: price, + ), + ), + ); + } else { + // Dapatkan total harga dan id transaksi untuk Snap Midtrans + String orderId = 'order-${DateTime.now().millisecondsSinceEpoch}'; + int grossAmount = int.parse(price); + + // Persiapkan data invoice berdasarkan pesanan + List<Map<String, dynamic>> dataInvoice = [ + { + 'id_kursus': widget.idCourse, + 'title_kursus': widget.title, + 'harga': price.toString(), + 'qty': '1', + } + ]; + + // Panggil Snap melalui provider + final paymentProvider = Provider.of<PaymentsProvider>(context, listen: false); + bool success = (await paymentProvider.startSnapPayment( + orderId: orderId, + grossAmount: grossAmount, + dataInvoice: dataInvoice, + )) as bool; + + if (success) { + // Jika Snap berhasil, tampilkan halaman WebView Snap + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => SnapPaymentPage( + transactionToken: '', + orderId: orderId, + grossAmount: grossAmount, courseTitle: '', courseThumbnail: '', courseInstructor: '', courseId: '', + ), + ), + ); + } else { + print("Pembayaran gagal"); + } + } + }, + child: Container( + margin: EdgeInsets.only(right: getProportionateScreenWidth(15)), + width: getProportionateScreenWidth(188), + height: getProportionateScreenHeight(41), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(5), + ), + child: Center( + child: Text( + 'Lengkapi Pembayaran', + style: thirdTextStyle.copyWith( + fontSize: SizeConfig.blockVertical! * 1.7, + fontWeight: semiBold, + letterSpacing: 0.32, + color: Color(0xff050505), + ), + ), + ), + ), + ) + ], + ), + ); + } + + Widget body(String idCourse, String title, String price, String discountPrice, + String imageUrl) { + int totalPrice; + if (int.parse(discountPrice) != 0 && int.parse(discountPrice) < 50000) { + totalPrice = int.parse(discountPrice) + 5000; + } else { + if (int.parse(price) < 50000) { + totalPrice = int.parse(price) + 5000; + } else { + totalPrice = int.parse(price); + } + } + return Scaffold( + appBar: AppBar( + title: Text( + 'Checkout', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14)), + ), + ), + body: SingleChildScrollView( + child: Container( + margin: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(16)), + child: Column( + children: [ + Text( + 'Detail Pesanan', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + SizedBox(height: getProportionateScreenHeight(20)), + CourseList( + idCourse: idCourse, + title: title, + price: price, + discountPrice: discountPrice, + imageUrl: imageUrl), + SizedBox(height: getProportionateScreenHeight(28)), + Text( + 'Rincian Harga', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + SizedBox( + height: getProportionateScreenHeight(15), + ), + Row( + children: [ + Text( + 'Subtotal Harga Kursus', + style: primaryTextStyle.copyWith( + letterSpacing: 1, + color: secondaryColor, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + ), + ), + Spacer(), + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(price))}', + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + color: tenthColor, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(8)), + Row( + children: [ + Text( + 'Potongan Kupon', + style: primaryTextStyle.copyWith( + letterSpacing: 1, + color: secondaryColor, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + ), + ), + Spacer(), + discountPrice != "0" + ? Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(price) - double.parse(discountPrice))}', + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + color: tenthColor, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + ), + ) + : Text( + 'Rp. 0', + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + color: tenthColor, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(5)), + Divider( + color: tenthColor, + thickness: 0.5, + ), + SizedBox(height: getProportionateScreenHeight(5)), + Row( + children: [ + Text( + 'Total', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + Spacer(), + if (int.parse(price) < 50000 || + int.parse(discountPrice) < 50000) + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(totalPrice)}', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + color: primaryColor, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ) + else + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(discountPrice == "0" ? double.parse(price) : double.parse(discountPrice))}', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + color: primaryColor, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + ], + ), + Row( + children: [ + Text(''), + Spacer(), + if (int.parse(price) < 50000 || + int.parse(discountPrice) < 50000 && + int.parse(discountPrice) != 0) + Text( + '+ admin Rp 5000', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + color: primaryColor, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ) + else + SizedBox(), + ], + ), + ], + ), + ), + ), + bottomNavigationBar: bottomNav(discountPrice, price), + ); + } + + @override + void dispose() { + controller.dispose(); + + super.dispose(); + } +} diff --git a/lib/screens/checkout/components/atm.dart b/lib/screens/checkout/components/atm.dart new file mode 100644 index 0000000..b4a7252 --- /dev/null +++ b/lib/screens/checkout/components/atm.dart @@ -0,0 +1,317 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:styled_text/styled_text.dart'; + +class ATMBNI extends StatelessWidget { + final TextStyle baris = thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.5, + ); + @override + Widget build(BuildContext context) { + return Padding( + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(12)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + StyledText( + // text: '1. Open the <bold>BNI Mobile Banking</bold> app and login', + text: '1. Masukkan kartu anda', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '2. Choose menu <bold>Transfer</bold>', + text: '2. Pilih Bahasa', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '3. Choose menu <bold>Virtual Account Billing</bold>', + text: '3. Masukkan <bold>PIN ATM</bold> Anda', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: "4. Pilih \"Menu Lainnya\"", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '5. Enter the 16 digits <bold>virtual account number</bold>', + text: "5. Pilih \"Transfer\"", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + text: + // '6. The billing information will appear on the payment validation page', + '6. Pilih Jenis rekening yang akan Anda gunakan', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + text: + // '7. If the information is correct, enter your password to proceed the payment', + '7. Pilih \"Virtual Account Billing\"', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '8. Your transaction will be processed', + text: '8. Masukkan nomor Virtual Account Anda', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + SizedBox(height: getProportionateScreenHeight(10)), + ], + ), + ); + } +} + +class ATMBCA extends StatelessWidget { + final TextStyle baris = thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.5, + ); + @override + Widget build(BuildContext context) { + return Padding( + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(12)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + StyledText( + // text: '1. Open the <bold>BNI Mobile Banking</bold> app and login', + text: '1. Masukkan kartu anda ATM dan PIN BCA anda', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '2. Choose menu <bold>Transfer</bold>', + text: "2. Pada menu utama, pilih menu \"Transaksi lainnya\" ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '3. Choose menu <bold>Virtual Account Billing</bold>', + text: + "3. Pilih menu \"Transfer\" dan kemudian pilih \"BCA Virtual Account\" ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: "4. Masukkan no. BCA Virtual Account & klik \"Lanjutkan\" ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '5. Enter the 16 digits <bold>virtual account number</bold>', + text: "5. Periksa kembali rincian pembayaran anda, lalu pilih Ya", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + SizedBox(height: getProportionateScreenHeight(10)), + ], + ), + ); + } +} + +class AtmMandiri extends StatelessWidget { + final TextStyle baris = thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.5, + ); + @override + Widget build(BuildContext context) { + return Padding( + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(12)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + StyledText( + // text: '1. Open the <bold>BNI Mobile Banking</bold> app and login', + text: '1. Masukkan kartu anda ATM dan PIN anda', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '2. Choose menu <bold>Transfer</bold>', + text: "2. Pada menu utama, pilih menu \"Bayar/Beli\" ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '3. Choose menu <bold>Virtual Account Billing</bold>', + text: + "3. Pilih menu \"Multi Payment\" (jika di layar belum tersedia tekan menu \"Lainnya\" dan pilih \"Multi Payment\") ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: + "4. Masukkan nomor Biller Code pada kode perusahaan & klik \"Benar\" ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '5. Enter the 16 digits <bold>virtual account number</bold>', + text: + "5. Masukkan kode pembayaran (kode pembayaran Mandiri billpayment anda)", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + StyledText( + // text: '5. Enter the 16 digits <bold>virtual account number</bold>', + text: + "6. Periksa kembali data transaksi anda dan selesaikan proses pembayaran.", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + SizedBox(height: getProportionateScreenHeight(10)), + ], + ), + ); + } +} + +class AtmPermata extends StatelessWidget { + final TextStyle baris = thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.5, + ); + @override + Widget build(BuildContext context) { + return Padding( + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(12)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + StyledText( + // text: '1. Open the <bold>BNI Mobile Banking</bold> app and login', + text: '1. Masukkan kartu ATM dan PIN anda', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '2. Choose menu <bold>Transfer</bold>', + text: "2. Pada menu \"Transaksi Lainnya\" ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '3. Choose menu <bold>Virtual Account Billing</bold>', + text: + "3. Pilih menu \"Pembayaran\" kemudian Pilih \"Menu Pembayaran Lainnya\" ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: "4. Pilih menu \"VIRTUAL ACCOUNT\" ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '5. Enter the 16 digits <bold>virtual account number</bold>', + text: "5. Masukkan nomor \"VIRTUAL ACCOUNT\", dan tekan \"BENAR\" ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '5. Enter the 16 digits <bold>virtual account number</bold>', + text: + "6. Pilih rekening yang menjadi sumber dana yang akan didebet, lalu tekan YA untuk konfirmasi transaksi", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + SizedBox(height: getProportionateScreenHeight(10)), + ], + ), + ); + } +} diff --git a/lib/screens/checkout/components/bar_batas_bayar.dart b/lib/screens/checkout/components/bar_batas_bayar.dart new file mode 100644 index 0000000..4ff51de --- /dev/null +++ b/lib/screens/checkout/components/bar_batas_bayar.dart @@ -0,0 +1,61 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:styled_text/styled_text.dart'; + +class BarBatasBayar extends StatelessWidget { + String storeName; + BarBatasBayar(this.storeName); + final TextStyle baris = thirdTextStyle.copyWith( + fontFamily: "Poppins", + fontSize: getProportionateScreenWidth(13), + ); + @override + Widget build(BuildContext context) { + String store = storeName == 'indomaret' ? 'Indomaret' : 'Alfamart'; + return Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(12), + vertical: getProportionateScreenHeight(12), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + StyledText( + text: '1. Datang ke<bold> $store</bold>', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + text: '2. Tunjukkan <bold>kode pembayaran</bold> ke kasir', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + text: + '3. Bayar dengan uang tunai sesuai dengan total pembayaran (sudah termasuk biaya layanan)', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + text: '4. Transaksi selesai, simpan bukti pembayaran Anda', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + SizedBox(height: 4) + ], + ), + ); + } +} diff --git a/lib/screens/checkout/components/bottom_sheet_detail.dart b/lib/screens/checkout/components/bottom_sheet_detail.dart new file mode 100644 index 0000000..3a6a071 --- /dev/null +++ b/lib/screens/checkout/components/bottom_sheet_detail.dart @@ -0,0 +1,263 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/order_provider.dart' as orderProvider; +import 'package:initial_folder/providers/payments_provider.dart'; +import 'package:initial_folder/providers/user_info_provider.dart' + as userInfoProvider; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:intl/intl.dart'; +import 'package:provider/provider.dart'; + +class BottomSheetDetail extends StatelessWidget { + Map<String, String> paymentMethod = { + 'echannel': 'Bank Transfer', + 'bank_transfer': 'Bank Transfer', + 'credit_card': 'Kartu Kredit', + 'gopay': 'GoPay', + 'cstore': 'Gerai' + }; + + Widget listCourse({String? title, String? instructor, String? price}) { + return Container( + padding: EdgeInsets.symmetric(vertical: 8), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Flexible( + flex: 7, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + title!, + // "428 Menit Menjadi Pengusaha Sukses", + maxLines: 2, + overflow: TextOverflow.ellipsis, + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + color: tenthColor, + ), + ), + SizedBox(height: 4), + Text( + 'Oleh $instructor', + // 'Oleh Farid Subkhan', + + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(9.5), + color: secondaryColor, + ), + ), + ], + ), + ), + Flexible( + flex: 3, + child: Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(price!))}', + // 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(50000.0)}', + + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + color: tenthColor, + ), + ), + ), + ], + ), + ); + } + + @override + Widget build(BuildContext context) { + var dataOrder = + Provider.of<PaymentsProvider>(context, listen: false).detailOrder; + var dataCourse = + Provider.of<orderProvider.OrderProvider>(context, listen: false).orders; + var dataUser = + Provider.of<userInfoProvider.UserInfoProvider>(context, listen: false) + .result; + return Container( + decoration: BoxDecoration( + // color: Colors.red, + borderRadius: BorderRadius.vertical(top: Radius.circular(20))), + foregroundDecoration: BoxDecoration( + // color: Colors.red, + borderRadius: BorderRadius.all(Radius.circular(20))), + child: ListView( + shrinkWrap: true, + physics: NeverScrollableScrollPhysics(), + children: [ + Row( + children: [ + IconButton( + onPressed: () { + Navigator.pop(context); + }, + icon: Icon(Icons.keyboard_arrow_down)), + Text('Detail Pembayaran') + ], + ), + Container( + height: 6, + color: Color(0xff181818), + ), + Container( + height: MediaQuery.of(context).size.height * 0.4, + child: ListView( + shrinkWrap: true, + children: [ + Container( + padding: EdgeInsets.symmetric(horizontal: 15, vertical: 20), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text('Informasi Pembeli'), + Divider(), + Text( + 'Order ID', + style: primaryTextStyle.copyWith( + fontSize: 10, color: Color(0xffbfbfbf)), + ), + Text( + dataOrder[0].idOrder, + style: primaryTextStyle.copyWith( + fontSize: 12, color: Color(0xffF4f4f4)), + ), + SizedBox( + height: 15, + ), + Text( + 'Nama Lengkap', + style: primaryTextStyle.copyWith( + fontSize: 10, color: Color(0xffbfbfbf)), + ), + Text( + dataUser!.data[0].fullname!, + style: primaryTextStyle.copyWith( + fontSize: 12, color: Color(0xffF4f4f4)), + ), + SizedBox( + height: 15, + ), + Text( + 'Email', + style: primaryTextStyle.copyWith( + fontSize: 10, color: Color(0xffbfbfbf)), + ), + Text( + dataUser.data[0].email!, + style: primaryTextStyle.copyWith( + fontSize: 12, color: Color(0xffF4f4f4)), + ), + ], + ), + ), + Container( + height: 6, + color: Color(0xff181818), + ), + Container( + padding: EdgeInsets.symmetric(horizontal: 15, vertical: 20), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text('Informasi Pembayaran'), + Divider(), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text('Metode Pembayaran', + style: primaryTextStyle.copyWith( + fontSize: 12, color: Color(0xffbfbfbf))), + Text(paymentMethod[dataOrder[0].paymentType]!, + style: primaryTextStyle.copyWith( + fontSize: 12, color: Color(0xffF4f4f4))), + ], + ), + Divider(), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text('Total Harga', + style: primaryTextStyle.copyWith( + fontSize: 10, color: Color(0xffbfbfbf))), + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(dataOrder[0].totalPayment))}', + style: primaryTextStyle.copyWith( + fontSize: 12, color: Color(0xffF4f4f4))), + ], + ), + SizedBox(height: 15), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text('Potongan Kupon', + style: primaryTextStyle.copyWith( + fontSize: 10, color: Color(0xffbfbfbf))), + Text('Rp. 0', + style: primaryTextStyle.copyWith( + fontSize: 12, color: Color(0xffF4f4f4))), + ], + ), + Divider(), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text('Total Bayar', + style: primaryTextStyle.copyWith( + fontSize: 12, color: Color(0xffbfbfbf))), + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(dataOrder[0].totalPayment))}', + style: primaryTextStyle.copyWith( + fontSize: 12, color: Color(0xffF4f4f4))), + ], + ), + ], + ), + ), + Container( + height: 6, + color: Color(0xff181818), + ), + Container( + padding: EdgeInsets.symmetric(horizontal: 15, vertical: 20), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text('Kursus Yang Dibeli'), + Divider(), + Column( + children: dataCourse.map((course) { + return listCourse( + title: course.title, + instructor: course.instructor, + price: course.discountPrice == "0" + ? course.price + : course.discountPrice, + ); + }).toList()), + // listCourse(), + // listCourse(), + // listCourse(), + // Text('Halo'), + // Text('Halo'), + // Text('Halo'), + // Text('Halo') + ], + ), + ) + ], + ), + ) + ], + ), + ); + } +} diff --git a/lib/screens/checkout/components/bottom_sheet_history.dart b/lib/screens/checkout/components/bottom_sheet_history.dart new file mode 100644 index 0000000..ac65370 --- /dev/null +++ b/lib/screens/checkout/components/bottom_sheet_history.dart @@ -0,0 +1,262 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/order_provider.dart' as orderProvider; +import 'package:initial_folder/providers/payments_provider.dart'; +import 'package:initial_folder/providers/total_price_provider.dart'; +import 'package:initial_folder/providers/user_info_provider.dart' + as userInfoProvider; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:intl/intl.dart'; +import 'package:provider/provider.dart'; + +class BottomSheetHistory extends StatelessWidget { + Map<String, String> paymentMethod = { + 'echannel': 'Bank Transfer', + 'bank_transfer': 'Bank Transfer', + 'credit_card': 'Kartu Kredit', + 'gopay': 'GoPay', + 'cstore': 'Gerai' + }; + + Widget listCourse({String? title, String? instructor, String? price}) { + return Container( + padding: EdgeInsets.symmetric(vertical: 8), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Flexible( + flex: 7, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + title!, + // "428 Menit Menjadi Pengusaha Sukses", + maxLines: 2, + overflow: TextOverflow.ellipsis, + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + color: tenthColor, + ), + ), + SizedBox(height: 4), + Text( + 'Oleh $instructor', + // 'Oleh Farid Subkhan', + + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(9.5), + color: secondaryColor, + ), + ), + ], + ), + ), + Flexible( + flex: 3, + child: Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(price!))}', + // 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(50000.0)}', + + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + color: tenthColor, + ), + ), + ), + ], + ), + ); + } + + @override + Widget build(BuildContext context) { + var dataOrder = + Provider.of<PaymentsProvider>(context, listen: false).detailOrder; + var dataCourse = + Provider.of<orderProvider.OrderProvider>(context, listen: false).orders; + var dataUser = + Provider.of<userInfoProvider.UserInfoProvider>(context, listen: false) + .result; + int totalPrices = Provider.of<TotalPriceProvider>(context).totalPrices!; + return Container( + decoration: BoxDecoration( + // color: Colors.red, + borderRadius: BorderRadius.vertical(top: Radius.circular(20))), + foregroundDecoration: BoxDecoration( + // color: Colors.red, + borderRadius: BorderRadius.all(Radius.circular(20))), + child: ListView( + shrinkWrap: true, + physics: NeverScrollableScrollPhysics(), + children: [ + Row( + children: [ + IconButton( + onPressed: () { + Navigator.pop(context); + }, + icon: Icon(Icons.keyboard_arrow_down)), + Text('Detail Pembayaran') + ], + ), + Container( + height: 6, + color: Color(0xff181818), + ), + Container( + height: MediaQuery.of(context).size.height * 0.4, + child: ListView( + shrinkWrap: true, + children: [ + Container( + padding: EdgeInsets.symmetric(horizontal: 15, vertical: 20), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text('Informasi Pembeli'), + Divider(), + Text( + 'Order ID', + style: primaryTextStyle.copyWith( + fontSize: 10, color: Color(0xffbfbfbf)), + ), + Text( + dataOrder[0].idOrder, + style: primaryTextStyle.copyWith( + fontSize: 12, color: Color(0xffF4f4f4)), + ), + SizedBox( + height: 15, + ), + Text( + 'Nama Lengkap', + style: primaryTextStyle.copyWith( + fontSize: 10, color: Color(0xffbfbfbf)), + ), + Text( + dataUser!.data[0].fullname!, + style: primaryTextStyle.copyWith( + fontSize: 12, color: Color(0xffF4f4f4)), + ), + SizedBox( + height: 15, + ), + Text( + 'Email', + style: primaryTextStyle.copyWith( + fontSize: 10, color: Color(0xffbfbfbf)), + ), + Text( + dataUser.data[0].email!, + style: primaryTextStyle.copyWith( + fontSize: 12, color: Color(0xffF4f4f4)), + ), + ], + ), + ), + Container( + height: 6, + color: Color(0xff181818), + ), + Container( + padding: EdgeInsets.symmetric(horizontal: 15, vertical: 20), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text('Informasi Pembayaran'), + Divider(), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text('Metode Pembayaran', + style: primaryTextStyle.copyWith( + fontSize: 12, color: Color(0xffbfbfbf))), + Text(paymentMethod[dataOrder[0].paymentType]!, + style: primaryTextStyle.copyWith( + fontSize: 12, color: Color(0xffF4f4f4))), + ], + ), + Divider(), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text('Total Harga', + style: primaryTextStyle.copyWith( + fontSize: 10, color: Color(0xffbfbfbf))), + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(Provider.of<TotalPriceProvider>(context).totalPrices.toString()))}', + style: primaryTextStyle.copyWith( + fontSize: 12, color: Color(0xffF4f4f4))), + ], + ), + SizedBox(height: 15), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text('Potongan Kupon', + style: primaryTextStyle.copyWith( + fontSize: 10, color: Color(0xffbfbfbf))), + Text('Rp. 0', + style: primaryTextStyle.copyWith( + fontSize: 12, color: Color(0xffF4f4f4))), + ], + ), + Divider(), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text('Total Bayar', + style: primaryTextStyle.copyWith( + fontSize: 12, color: Color(0xffbfbfbf))), + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(Provider.of<TotalPriceProvider>(context).totalPrices.toString()))}', + style: primaryTextStyle.copyWith( + fontSize: 12, color: Color(0xffF4f4f4))), + ], + ), + ], + ), + ), + Container( + height: 6, + color: Color(0xff181818), + ), + // Container( + // padding: EdgeInsets.symmetric(horizontal: 15, vertical: 20), + // child: Column( + // crossAxisAlignment: CrossAxisAlignment.start, + // children: [ + // Text('Kursus Yang Dibeli'), + // Divider(), + // Column( + // children: dataCourse.map((course) { + // return listCourse( + // title: course.title, + // instructor: course.instructor, + // price: course.discountPrice); + // }).toList()), + // listCourse(), + // listCourse(), + // listCourse(), + // Text('Halo'), + // Text('Halo'), + // Text('Halo'), + // Text('Halo') + // ], + // ), + // ) + ], + ), + ) + ], + ), + ); + } +} diff --git a/lib/screens/checkout/components/cardmonth.dart b/lib/screens/checkout/components/cardmonth.dart new file mode 100644 index 0000000..9fbd5b9 --- /dev/null +++ b/lib/screens/checkout/components/cardmonth.dart @@ -0,0 +1,29 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; + +class CardMonthInputFormatter extends TextInputFormatter { + @override + TextEditingValue formatEditUpdate( + TextEditingValue oldValue, TextEditingValue newValue) { + var masaController = newValue.text; + if (newValue.selection.baseOffset == 0) { + return newValue; + } + + var buffer = new StringBuffer(); + + for (int i = 0; i < masaController.length; i++) { + buffer.write(masaController[i]); + var nonZeroIndex = i + 1; + + if (nonZeroIndex % 2 == 0 && nonZeroIndex != masaController.length) { + buffer.write('/'); + } + } + + var string = buffer.toString(); + return newValue.copyWith( + text: string, + selection: new TextSelection.collapsed(offset: string.length)); + } +} diff --git a/lib/screens/checkout/components/cardnumber.dart b/lib/screens/checkout/components/cardnumber.dart new file mode 100644 index 0000000..85c2db2 --- /dev/null +++ b/lib/screens/checkout/components/cardnumber.dart @@ -0,0 +1,28 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; + +class CardNumberInputFormatter extends TextInputFormatter { + @override + TextEditingValue formatEditUpdate( + TextEditingValue oldValue, TextEditingValue newValue) { + var text = newValue.text; + + if (newValue.selection.baseOffset == 0) { + return newValue; + } + + var buffer = new StringBuffer(); + for (int i = 0; i < text.length; i++) { + buffer.write(text[i]); + var nonZeroIndex = i + 1; + if (nonZeroIndex % 4 == 0 && nonZeroIndex != text.length) { + buffer.write(' '); // Add double spaces. + } + } + + var string = buffer.toString(); + return newValue.copyWith( + text: string, + selection: new TextSelection.collapsed(offset: string.length)); + } +} diff --git a/lib/screens/checkout/components/course_list.dart b/lib/screens/checkout/components/course_list.dart new file mode 100644 index 0000000..8e97819 --- /dev/null +++ b/lib/screens/checkout/components/course_list.dart @@ -0,0 +1,159 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:intl/intl.dart'; + +class CourseList extends StatelessWidget { + const CourseList({ + Key? key, + required this.idCourse, + required this.title, + required this.price, + required this.discountPrice, + required this.imageUrl, + this.isDetailCourse, + }) : super(key: key); + + final String idCourse; + final String title; + final String price; + final String discountPrice; + final String imageUrl; + final bool? isDetailCourse; + + @override + Widget build(BuildContext context) { + print("Ini price ${price}"); + print("Ini discountPrice ${discountPrice}"); + return Column( + children: [ + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Flexible( + flex: 10, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: getProportionateScreenWidth(70), + height: getProportionateScreenWidth(39), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + image: DecorationImage( + fit: BoxFit.cover, + image: NetworkImage(imageUrl), + ), + ), + ), + ], + )), + SizedBox(width: getProportionateScreenWidth(10)), + Expanded( + flex: 15, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + title, + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + ), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + ], + )), + Spacer(), + Flexible( + flex: 10, + child: Align( + alignment: Alignment.centerRight, + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + if (isDetailCourse == null) + discountPrice == "0" + ? Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(price))}', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + ), + ) + : Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(price))}', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + ), + ) + else + discountPrice == "0" + ? Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(price))}', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + ), + ) + : Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(price == "0" ? discountPrice : price))}', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + ), + ), + if (isDetailCourse == null) + if (discountPrice != "0" && discountPrice != price) + Text( + 'Rp ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(discountPrice))}', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + decoration: TextDecoration.lineThrough, + color: fourthColor, + fontWeight: reguler, + fontSize: SizeConfig.blockHorizontal! * 2.7, + ), + ) + else + SizedBox.shrink() + else if (price != "0") + Text( + 'Rp ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(discountPrice))}', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + decoration: TextDecoration.lineThrough, + color: fourthColor, + fontWeight: reguler, + fontSize: SizeConfig.blockHorizontal! * 2.7, + ), + ) + else + SizedBox.shrink(), + SizedBox(height: getProportionateScreenHeight(2)), + discountPrice != "0" && discountPrice != price + ? SizedBox() + : SizedBox(), + ], + ), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(10)), + Divider(color: fourthColor), + SizedBox(height: getProportionateScreenHeight(5)), + ], + ); + } +} diff --git a/lib/screens/checkout/components/course_list_coupon.dart b/lib/screens/checkout/components/course_list_coupon.dart new file mode 100644 index 0000000..8e8fe3e --- /dev/null +++ b/lib/screens/checkout/components/course_list_coupon.dart @@ -0,0 +1,130 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/total_price_provider.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:intl/intl.dart'; +import 'package:provider/provider.dart'; + +class CourseListCoupon extends StatelessWidget { + final String idCourse; + final String title; + final String price; + final String discountPrice; + final String imageUrl; + const CourseListCoupon({ + Key? key, + required this.idCourse, + required this.title, + required this.price, + required this.discountPrice, + required this.imageUrl, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + final priceCoupon = Provider.of<TotalPriceProvider>(context).priceCoupon; + return Column( + children: [ + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Flexible( + flex: 10, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: getProportionateScreenWidth(70), + height: getProportionateScreenWidth(39), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + image: DecorationImage( + fit: BoxFit.cover, + image: NetworkImage(imageUrl), + ), + ), + ), + ], + )), + SizedBox(width: getProportionateScreenWidth(10)), + Expanded( + flex: 15, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + title, + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + ), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + ], + )), + Spacer(), + Flexible( + flex: 10, + child: Align( + alignment: Alignment.centerRight, + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + discountPrice == "0" + ? Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(price))}', + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + ), + ) + : Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(discountPrice))}', + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + ), + ), + // Text( + // 'Rp ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(price))}', + // style: primaryTextStyle.copyWith( + // letterSpacing: 0.5, + // fontWeight: reguler, + // fontSize: getProportionateScreenWidth(12), + // ), + // ), + SizedBox( + height: getProportionateScreenHeight(2), + ), + priceCoupon.toString() != "0" + ? Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(priceCoupon.toString()))}', + style: primaryTextStyle.copyWith( + decoration: TextDecoration.lineThrough, + color: secondaryColor, + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ) + : SizedBox(), + ], + ), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(10)), + Divider(color: fourthColor), + SizedBox(height: getProportionateScreenHeight(5)), + ], + ); + } +} diff --git a/lib/screens/checkout/components/field_kupon.dart b/lib/screens/checkout/components/field_kupon.dart new file mode 100644 index 0000000..21d3ca0 --- /dev/null +++ b/lib/screens/checkout/components/field_kupon.dart @@ -0,0 +1,105 @@ +import 'package:flutter/material.dart'; +import '../../../../theme.dart'; +import '../../../../size_config.dart'; + +class FieldKupon extends StatelessWidget { + final TextEditingController controler; + final IconButton? prefix; + const FieldKupon({Key? key, required this.controler, this.prefix}) + : super(key: key); + + @override + Widget build(BuildContext context) { + OutlineInputBorder outlineInputBorder = OutlineInputBorder( + borderSide: BorderSide(color: Colors.transparent), + gapPadding: 10, + ); + // width: SizeConfig.screenWidth * 0.9, + // height: 33, + // decoration: BoxDecoration( + // color: Colors.white, + // borderRadius: BorderRadius.circular(15), + // border: Border.all( + // color: kSecondaryColor.withOpacity(0.5), + // width: 2, + + // return Scaffold( + // body: Container( + // height: 36, + // //padding: EdgeInsets.only(top: getProportionateScreenWidth(20)), + // child: TextField( + // controller: controler, + // cursorColor: secondaryColor, + // enabled: true, + // //obscureText: true, + // textAlignVertical: TextAlignVertical.center, + // style: TextStyle(fontSize: 12, color: Colors.white), + // onChanged: (value) => print(value), + // decoration: InputDecoration( + // //isDense: true, + // contentPadding: EdgeInsets.only(top: 10, left: 15), + // filled: true, + // fillColor: Colors.transparent, + // enabledBorder: outlineInputBorder, + // focusedBorder: outlineInputBorder, + // border: outlineInputBorder, + // hintText: "Masukkan kode kupon", + // hintStyle: primaryTextStyle.copyWith( + // fontSize: 12, + // color: fourthColor, + // fontWeight: reguler, + // letterSpacing: 0.5), + // ), + // ), + // ), + + // // SizedBox(height: getProportionateScreenHeight(16)), + // ); + return Column( + children: [ + Container( + height: getProportionateScreenHeight(32), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Theme.of(context).brightness == Brightness.dark + ? seventeenColor.withOpacity(0.9) + : secondaryColor.withOpacity(0.2), + ), + child: TextField( + controller: controler, + cursorColor: Theme.of(context).colorScheme.onPrimary, + enabled: true, + textAlignVertical: TextAlignVertical.center, + style: TextStyle( + fontSize: 14, + color: Theme.of(context).colorScheme.onPrimary, + ), + onChanged: (value) => print(value), + decoration: InputDecoration( + prefix: prefix, + contentPadding: EdgeInsets.only( + top: getProportionateScreenHeight(10), + left: getProportionateScreenWidth(15), + ), + filled: true, + fillColor: Colors.transparent, + enabledBorder: outlineInputBorder, + focusedBorder: outlineInputBorder, + border: outlineInputBorder, + hintText: "Masukkan kode kupon", + hintStyle: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + color: Theme.of(context).brightness == Brightness.dark + ? baruTextutih.withOpacity(0.5) + : Colors.grey, + fontWeight: reguler, + letterSpacing: 0.5, + ), + ), + ), + ), + SizedBox(height: getProportionateScreenHeight(16)), + ], + ); + } +} diff --git a/lib/screens/checkout/components/internet_banking.dart b/lib/screens/checkout/components/internet_banking.dart new file mode 100644 index 0000000..b5a0cfe --- /dev/null +++ b/lib/screens/checkout/components/internet_banking.dart @@ -0,0 +1,337 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:styled_text/styled_text.dart'; + +class InternetBankBNI extends StatelessWidget { + final TextStyle baris = thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.5, + ); + @override + Widget build(BuildContext context) { + return Padding( + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(12)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + StyledText( + // text: '1. Open the <bold>BNI Mobile Banking</bold> app and login', + text: '1. Masuk ke https://ibank.bni.co.id', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '2. Choose menu <bold>Transfer</bold>', + text: '2. Masukkan User ID dan Password', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '3. Choose menu <bold>Virtual Account Billing</bold>', + text: + "3. Pilih menu \"Transfer\", lalu pilih \"Tambah Rekening Favorit\". Jika menggunakan Desktop. tambah rekening pada menu \"Transaksi\" kemudian \"Atur Rekening Tujuan\" lalu pilih \"Tambah Rekening Tujuan\" ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: "4. Masukkan nomor Virtual Account", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '5. Enter the 16 digits <bold>virtual account number</bold>', + text: + "5. Masukkan Kode Otentikasi dan Nomor Rekening berhasil ditambahkan", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + text: + // '6. The billing information will appear on the payment validation page', + "6. Pilih menu \"Transfer\", lalu pilih \"Transfer Antar Rekening BNI\", pilih \"Rekening Tujuan\" ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + text: + // '7. If the information is correct, enter your password to proceed the payment', + "7. Pilih Rekening Debit", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '8. Your transaction will be processed', + text: "8. Masukkan jumlah pembayaran sesuai tagihan", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '8. Your transaction will be processed', + text: "9. Masukkan Kode Otentikasi", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + SizedBox(height: getProportionateScreenHeight(10)), + ], + ), + ); + } +} + +class InternetBankBCA extends StatelessWidget { + final TextStyle baris = thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.5, + ); + @override + Widget build(BuildContext context) { + return Padding( + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(12)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + StyledText( + // text: '1. Open the <bold>BNI Mobile Banking</bold> app and login', + text: '1. Login pada aplikasi KlikBCA, masukkan user ID & PIN.', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '2. Choose menu <bold>Transfer</bold>', + text: + "2. Pilih \"Transfer Dana\", kemudian pilih \"Transfer ke BCA Virtual Account\" ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '3. Choose menu <bold>Virtual Account Billing</bold>', + text: "3. Masukkan no. BCA Virtual Account & klik \"Lanjutkan\" ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: + "4. Pastikan data yang dimasukkan sudah benar, dan Input \"Respon KeyBCA\", lalu klik \"Kirim\" ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + SizedBox(height: getProportionateScreenHeight(10)), + ], + ), + ); + } +} + +class InternetBankMandiri extends StatelessWidget { + final TextStyle baris = thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.5, + ); + @override + Widget build(BuildContext context) { + return Padding( + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(12)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + StyledText( + // text: '1. Open the <bold>BNI Mobile Banking</bold> app and login', + text: '1. Lakukan Login ke Internet Banking Mandiri kamu.', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '2. Choose menu <bold>Transfer</bold>', + text: + "2. Pada menu utama, pilih menu \"Bayar\" lalu pilih menu \"Multi Payment\" ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '3. Choose menu <bold>Virtual Account Billing</bold>', + text: + "3. Pilih akun anda di bagian Dari Rekening, kemudian di Penyedia Jasa ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: + "4. Masukkan kode pembayaran (kode pembayaran Mandiri billpayment kamu), dan klik \"Lanjutkan\" ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: + "5. Periksa kembali nama perusahaan, nomor pesanan, dan jumlah pembayaran anda ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: "6. Selesaikan pembayaran dengan menggunakan Token Mandiri ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + SizedBox(height: getProportionateScreenHeight(10)), + ], + ), + ); + } +} + +class InternetBankPermata extends StatelessWidget { + final TextStyle baris = thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.5, + ); + @override + Widget build(BuildContext context) { + return Padding( + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(12)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + StyledText( + // text: '1. Open the <bold>BNI Mobile Banking</bold> app and login', + text: '1. Buka Website PermataNet', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '2. Choose menu <bold>Transfer</bold>', + text: "2. Masukan User ID dan Password ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '3. Choose menu <bold>Virtual Account Billing</bold>', + text: "3. Pilih Pembayaran Tagihan ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: "4. Pilih Virtual Account ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: "5. Masukkan 16 digit kode bayar ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: "6. Masukkan nominal pembayaran ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: "7. Muncul konfirmasi pembayaran ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: "8. Masukan Mobile PIN", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + SizedBox(height: getProportionateScreenHeight(10)), + ], + ), + ); + } +} diff --git a/lib/screens/checkout/components/mobile_banking.dart b/lib/screens/checkout/components/mobile_banking.dart new file mode 100644 index 0000000..f992493 --- /dev/null +++ b/lib/screens/checkout/components/mobile_banking.dart @@ -0,0 +1,351 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:styled_text/styled_text.dart'; + +class MobileBankBNI extends StatelessWidget { + final TextStyle baris = thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.5, + ); + @override + Widget build(BuildContext context) { + return Padding( + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(12)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + StyledText( + // text: '1. Open the <bold>BNI Mobile Banking</bold> app and login', + text: "1. Akses BNI Mobile Banking melalui handphone", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '2. Choose menu <bold>Transfer</bold>', + text: "2. Masukkan User ID dan Password", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '3. Choose menu <bold>Virtual Account Billing</bold>', + text: + "3. Pilih menu \"Transfer\", lalu pilih \"Antar Rekening BNI\", pilih \"Input Rekening Baru\" ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: "4. Masukkan nomor Virtual Account", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '5. Enter the 16 digits <bold>virtual account number</bold>', + text: + "5.Di halaman konfirmasi, pastikan data transaksi sudah benar kemudian pilih \"Ya\"", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + text: + // '6. The billing information will appear on the payment validation page', + "6. Masukkan password anda ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + SizedBox(height: getProportionateScreenHeight(10)), + ], + ), + ); + } +} + +class MobileBankBCA extends StatelessWidget { + final TextStyle baris = thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.5, + ); + @override + Widget build(BuildContext context) { + return Padding( + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(12)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + StyledText( + // text: '1. Open the <bold>BNI Mobile Banking</bold> app and login', + text: '1. Lakukan log in pada aplikasi BCA mobile.', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '2. Choose menu <bold>Transfer</bold>', + text: "2. Pilih \"m-BCA\" masukan kode akses m-BCA. ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '3. Choose menu <bold>Virtual Account Billing</bold>', + text: "3. Pilih \"m-Transfer\" ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: "4. Pilih \"BCA Virtual Account\" ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: "5. Masukkan nomor BCA Virtual Account dan klik \"OK\" ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: "6. Konfirmasi no virtual account dan rekening pendebetan ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: + "7. Periksa kembalian rincian pembayaran kamu, lalu klik \"Ya\" ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: "8. Masukan pin m-BCA ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + SizedBox(height: getProportionateScreenHeight(10)), + ], + ), + ); + } +} + +class MobileBankMandiri extends StatelessWidget { + final TextStyle baris = thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.5, + ); + @override + Widget build(BuildContext context) { + return Padding( + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(12)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + StyledText( + // text: '1. Open the <bold>BNI Mobile Banking</bold> app and login', + text: '1. Lakukan Login ke Mandiri Online kamu', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '2. Choose menu <bold>Transfer</bold>', + text: "2. Pada menu utama, pilih menu \"Bayar\"", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '3. Choose menu <bold>Virtual Account Billing</bold>', + text: "3. Lalu pilih menu \"Multi Payment\" ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: "4. kemudian pilih Penyedia Jasa ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: + "5. Masukkan kode pembayaran [Kode pembayaran Mandiri billpayment], dan klik \"Lanjutkan\" ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: + "6. Periksa kembali data transaksi kamu dan selesaikan proses pembayaran ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + SizedBox(height: getProportionateScreenHeight(10)), + ], + ), + ); + } +} + +class MobileBankPermata extends StatelessWidget { + final TextStyle baris = thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.5, + ); + @override + Widget build(BuildContext context) { + return Padding( + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(12)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + StyledText( + // text: '1. Open the <bold>BNI Mobile Banking</bold> app and login', + text: '1. Buka aplikasi PermataMobile X', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '2. Choose menu <bold>Transfer</bold>', + text: "2. Masukan Password ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '3. Choose menu <bold>Virtual Account Billing</bold>', + text: "3. Pilih Pembayaran Tagihan ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: "4. Pilih Virtual Account ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: "5. Masukan Nomor Virtual Account ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: "6. Pilih Rekening", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: "7. Masukkan nominal pembayaran ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: "8. Muncul konfirmasi pembayaran ", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + Divider(color: Color(0xff2D2D2D), thickness: 0.5, height: 35), + StyledText( + // text: '4. Choose the bank account you want to use', + text: "9. Masukan Mobile PIN", + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + SizedBox(height: getProportionateScreenHeight(10)), + ], + ), + ); + } +} diff --git a/lib/screens/checkout/components/tab_bar_batas_bayar.dart b/lib/screens/checkout/components/tab_bar_batas_bayar.dart new file mode 100644 index 0000000..d5ff049 --- /dev/null +++ b/lib/screens/checkout/components/tab_bar_batas_bayar.dart @@ -0,0 +1,145 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/detail_order_model.dart'; +import 'package:initial_folder/providers/payments_provider.dart' as payProv; +import 'package:initial_folder/providers/tab_provider.dart'; +import 'package:initial_folder/screens/checkout/components/atm.dart'; +import 'package:initial_folder/screens/checkout/components/internet_banking.dart'; +import 'package:initial_folder/screens/checkout/components/mobile_banking.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:provider/provider.dart'; + +class TabBarBatasBayar extends StatelessWidget { + TabBarBatasBayar({ + Key? key, + this.bank, + }) : super(key: key); + + final String? bank; + + @override + Widget build(BuildContext context) { + print("Apa hayoo ${bank}"); + List<DetailOrderModel> detailOrder = + Provider.of<payProv.PaymentsProvider>(context).detailOrder; + String? bankName = detailOrder.isNotEmpty ? detailOrder[0].bankName : null; + print("Apa hayoo2 ${bankName}"); + TabProvider tab = Provider.of<TabProvider>(context); + + Widget buildContent(int currentIndex) { + switch (currentIndex) { + case 0: + switch (bank ?? bankName) { + case 'bni': + return ATMBNI(); + case 'bca': + return ATMBCA(); + case 'mandiri': + case 'echannel': + return AtmMandiri(); + case 'permata': + return AtmPermata(); + default: + return SizedBox(); + } + case 1: + switch (bank ?? bankName) { + case 'bni': + return InternetBankBNI(); + case 'bca': + return InternetBankBCA(); + case 'mandiri': + case 'echannel': + return InternetBankMandiri(); + case 'permata': + return InternetBankPermata(); + default: + return SizedBox(); + } + case 2: + switch (bank ?? bankName) { + case 'bni': + return MobileBankBNI(); + case 'bca': + return MobileBankBCA(); + case 'mandiri': + case 'echannel': + return MobileBankMandiri(); + case 'permata': + return MobileBankPermata(); + default: + return SizedBox(); + } + default: + return SizedBox(); + } + } + + return Column( + children: [ + ExpansionTile( + title: Text( + 'ATM', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(13)), + ), + children: [ + buildContent(0), + ], + ), + Container( + margin: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(8)), + height: getProportionateScreenHeight(3), + decoration: BoxDecoration( + color: secondaryColor.withOpacity(0.1), + boxShadow: [ + BoxShadow( + color: secondaryColor.withOpacity(0.1), + spreadRadius: 1, + blurRadius: 1, + offset: Offset(0, 1), + ), + ], + ), + ), + ExpansionTile( + title: Text( + 'Internet Banking', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(13)), + ), + children: [ + buildContent(1), + ], + ), + Container( + margin: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(8)), + height: getProportionateScreenHeight(3), + decoration: BoxDecoration( + color: secondaryColor.withOpacity(0.1), + boxShadow: [ + BoxShadow( + color: secondaryColor.withOpacity(0.1), + spreadRadius: 1, + blurRadius: 1, + offset: Offset(0, 1), + ), + ], + ), + ), + ExpansionTile( + title: Text( + 'Mobile Banking', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(13)), + ), + children: [ + buildContent(2), + ], + ), + ], + ); + } +} diff --git a/lib/screens/checkout/detail_zero_payment.dart b/lib/screens/checkout/detail_zero_payment.dart new file mode 100644 index 0000000..a3464d7 --- /dev/null +++ b/lib/screens/checkout/detail_zero_payment.dart @@ -0,0 +1,435 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/zero_price_model.dart'; +import 'package:initial_folder/providers/cart_provider.dart'; +import 'package:initial_folder/providers/carts_provider.dart'; +import 'package:initial_folder/providers/my_course_provider.dart'; +import 'package:initial_folder/providers/order_provider.dart'; +import 'package:initial_folder/providers/payments_provider.dart'; +import 'package:initial_folder/providers/user_info_provider.dart' as userInfo; +import 'package:initial_folder/screens/checkout/batas_bayar.dart'; +import 'package:initial_folder/screens/checkout/success_paid_course.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/login_regist/default_button.dart'; +import 'package:intl/intl.dart'; +import 'package:provider/provider.dart'; + +class DetailZeroPayment extends StatelessWidget { + final String? discountPrice; + final String? price; + final List<String>? idCart; + const DetailZeroPayment( + {Key? key, this.idCart, this.discountPrice, this.price}) + : super(key: key); + + @override + Widget build(BuildContext context) { + Future<void> deleteCourse() async { + List<String> idCarts = idCart!; + + idCarts.forEach((element) async { + await Provider.of<CartProvider>(context, listen: false) + .deleteCart(element); + await Provider.of<CartsProvider>(context, listen: false).getCarts(); + }); + } + + var invoice = Provider.of<OrderProvider>(context, listen: false).invoice; + var totalPrice = + Provider.of<OrderProvider>(context, listen: false).totalPrice!; + var orders = Provider.of<OrderProvider>(context, listen: false).orders; + print(orders); + var zero = Provider.of<PaymentsProvider>(context).zeroPrice; + Widget bottomNav() { + return Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(90), + vertical: getProportionateScreenHeight(10)), + child: DefaultButton( + text: 'Lanjutkan', + press: () { + Provider.of<PaymentsProvider>(context, listen: false) + .zeroPayment(invoice, totalPrice.toString()); + deleteCourse(); + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => SuccessPaidCourse())); + }, + ), + ); + } + + Widget listCourse({String? title, String? instructor, String? price}) { + return Container( + padding: EdgeInsets.symmetric(vertical: 8), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Flexible( + flex: 7, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + title!, + maxLines: 2, + overflow: TextOverflow.ellipsis, + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + color: tenthColor, + ), + ), + SizedBox(height: 4), + Text( + 'Oleh $instructor', + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(9.5), + color: secondaryColor, + ), + ), + ], + ), + ), + Flexible( + flex: 3, + child: Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(price!))}', + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + color: tenthColor, + ), + ), + ), + ], + ), + ); + } + + var user = Provider.of<userInfo.UserInfoProvider>(context).result; + // var zero = Provider.of<PaymentsProvider>(context).zeroPrice; + return Scaffold( + //backgroundColor: Colors.black, + appBar: AppBar( + title: Text( + 'Checkout', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14)), + ), + ), + body: SingleChildScrollView( + child: Container( + margin: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(16)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox(height: 10), + Container( + decoration: BoxDecoration( + color: Color(0xFF212121), + borderRadius: BorderRadius.circular(8), + ), + margin: EdgeInsets.only( + left: getProportionateScreenWidth(2), + right: getProportionateScreenWidth(2)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + padding: EdgeInsets.symmetric( + vertical: 15, + horizontal: getProportionateScreenWidth(15)), + child: Text( + 'Informasi Pembeli', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + color: tenthColor, + ), + ), + ), + Divider( + color: Color(0xff2D2D2D), + thickness: 0.5, + height: 1), + Container( + padding: EdgeInsets.symmetric( + vertical: 10, + horizontal: getProportionateScreenWidth(15)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // Text( + // 'Order ID', + // style: primaryTextStyle.copyWith( + // letterSpacing: 0.5, + // fontWeight: reguler, + // fontSize: getProportionateScreenWidth(10), + // color: secondaryColor, + // ), + // ), + // Text( + // // state.detailOrder[0].idOrder, + // // zero!.data![0].orderId as String, + // '123', + // style: primaryTextStyle.copyWith( + // letterSpacing: 0.5, + // fontWeight: reguler, + // fontSize: getProportionateScreenWidth(12), + // color: tenthColor, + // ), + // ), + // SizedBox(height: 16), + Text( + 'Nama Lengkap', + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + color: secondaryColor, + ), + ), + Text( + user!.data[0].fullname as String, + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + color: tenthColor, + ), + ), + SizedBox(height: 16), + Text( + 'Email', + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + color: secondaryColor, + ), + ), + Text( + user.data[0].email as String, + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + color: tenthColor, + ), + ), + SizedBox(height: 12), + ], + ), + ), + ], + ), + ), + ], + ), + ), + SizedBox( + height: getProportionateScreenHeight(20), + ), + Container( + decoration: BoxDecoration( + color: Color(0xFF212121), + borderRadius: BorderRadius.circular(8), + ), + margin: EdgeInsets.only( + left: getProportionateScreenWidth(2), + right: getProportionateScreenWidth(2)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + padding: EdgeInsets.symmetric( + vertical: 15, + horizontal: getProportionateScreenWidth(15)), + child: Text( + 'Informasi Pembeli', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + color: tenthColor, + ), + ), + ), + Divider( + color: Color(0xff2D2D2D), + thickness: 0.5, + height: 1), + Container( + padding: EdgeInsets.symmetric( + vertical: 15, + horizontal: getProportionateScreenWidth(15)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox(height: 20), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Total Harga', + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: + getProportionateScreenWidth(10), + color: secondaryColor, + ), + ), + discountPrice != "0" + ? Text( + "Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(discountPrice!))}", + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: + getProportionateScreenWidth( + 12), + color: tenthColor, + ), + ) + : Text( + "Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(price!))}", + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: + getProportionateScreenWidth( + 12), + color: tenthColor, + ), + ), + ], + ), + SizedBox(height: 16), + Divider( + color: Color(0xff2D2D2D), + thickness: 0.5, + height: 1), + SizedBox(height: 16), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Total Bayar', + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: + getProportionateScreenWidth(12), + color: secondaryColor, + ), + ), + Text( + 'Rp. 0', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: + getProportionateScreenWidth(14), + color: tenthColor, + ), + ), + ], + ), + ], + ), + ), + ], + ), + ), + ], + ), + ), + SizedBox( + height: getProportionateScreenHeight(20), + ), + Container( + decoration: BoxDecoration( + color: Color(0xFF212121), + borderRadius: BorderRadius.circular(8), + ), + margin: EdgeInsets.only( + left: getProportionateScreenWidth(2), + right: getProportionateScreenWidth(2)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + padding: EdgeInsets.symmetric( + vertical: 15, + horizontal: getProportionateScreenWidth(15)), + child: Text( + 'Kursus yang dibeli', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + color: tenthColor, + ), + ), + ), + Divider( + color: Color(0xff2D2D2D), + thickness: 0.5, + height: 1), + Container( + padding: EdgeInsets.symmetric( + vertical: 15, + horizontal: getProportionateScreenWidth(15)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: orders.map((e) { + return listCourse( + instructor: e.instructor, + title: e.title, + price: e.discountPrice); + }).toList(), + ), + ) + ], + ), + ), + ], + ), + ), + SizedBox( + height: getProportionateScreenHeight(15), + ), + bottomNav(), + SizedBox( + height: getProportionateScreenHeight(15), + ), + ], + ), + ), + ), + ); + } +} diff --git a/lib/screens/checkout/gopay/batas_bayar_gopay.dart b/lib/screens/checkout/gopay/batas_bayar_gopay.dart new file mode 100644 index 0000000..7b58ca8 --- /dev/null +++ b/lib/screens/checkout/gopay/batas_bayar_gopay.dart @@ -0,0 +1,377 @@ +import 'dart:convert'; +import 'package:flutter/material.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/providers/cart_provider.dart'; +import 'package:initial_folder/providers/carts_provider.dart'; +import 'package:initial_folder/providers/payments_provider.dart'; +import 'package:initial_folder/screens/checkout/components/bottom_sheet_detail.dart'; +import 'package:initial_folder/screens/checkout/gopay/payment_instruction_gopay.dart'; +import 'package:initial_folder/screens/checkout/gopay/qr_code_gopay.dart'; +import 'package:initial_folder/screens/checkout/success_paid_course.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/login_regist/default_button.dart'; +import 'package:intl/intl.dart'; +import 'package:provider/provider.dart'; +import 'package:pusher_client/pusher_client.dart'; + +class BatasBayarGopay extends StatefulWidget { + final List<String>? idCart; + BatasBayarGopay({this.idCart}); + @override + State<BatasBayarGopay> createState() => _BatasBayarGopayState(); +} + +class _BatasBayarGopayState extends State<BatasBayarGopay> { + Channel? _channel; + String? statusTransaction; + + Future<void> deleteCourse() async { + List<String> idCarts = widget.idCart ?? []; + + idCarts.forEach((element) async { + await Provider.of<CartProvider>(context, listen: false) + .deleteCart(element); + await Provider.of<CartsProvider>(context, listen: false).getCarts(); + }); + } + + Future<void> initPusher() async { + int? idUser = await UsersInfo().getIdUser(); + + PusherClient pusher = PusherClient( + '92060797e94ac7033edb', PusherOptions(cluster: 'ap1'), + autoConnect: false); + + pusher.connect(); + + // pusher.onConnectionStateChange((state) { + // print(state!.currentState); + // }); + // pusher.onConnectionError((error) { + // print(error); + // }); + + _channel = pusher.subscribe('payment-channel'); + + _channel!.bind('paid-event-$idUser', (event) { + if (mounted) { + final status = jsonDecode(event!.data!); + setState(() { + statusTransaction = status['status_code']; + if (statusTransaction == "201") { + print(status['message']); + print(widget.idCart); + deleteCourse(); + // Navigator.of(context).pushAndRemoveUntil( + // MaterialPageRoute( + // builder: (context) => SuccessPaidCourse(), + // ), + // (route) => false, + // ); + } + }); + } + }); + } + + @override + void initState() { + initPusher(); + super.initState(); + } + + @override + Widget build(BuildContext context) { + var detailOrder = Provider.of<PaymentsProvider>(context).detailOrder; + return Scaffold( + appBar: AppBar( + title: Text( + 'Selesaikan Pembayaran', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14)), + ), + ), + body: SingleChildScrollView( + child: Container( + margin: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(16)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + SizedBox(height: getProportionateScreenHeight(10)), + Center( + child: Column( + children: [ + Text( + 'Batas akhir pembayaran sampai', + style: primaryTextStyle.copyWith( + color: secondaryColor, + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + SizedBox(height: getProportionateScreenHeight(5)), + Text( + // 'Rabu, 13 Oktober 2021 (Pukul 19:32)', + DateFormat('E, d MMM y (H:m)') + .format(detailOrder[0].transactionTimeLimit), + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + color: tenthColor, + fontSize: SizeConfig.blockHorizontal! * 3, + ), + ), + SizedBox(height: getProportionateScreenHeight(5)), + Text( + 'Segera selesaikan pembayaran atau pesananmu', + style: primaryTextStyle.copyWith( + color: secondaryColor, + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + Text( + 'akan dibatalkan secara otomatis', + style: primaryTextStyle.copyWith( + color: secondaryColor, + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + ], + ), + ), + SizedBox( + height: getProportionateScreenHeight(30), + ), + Container( + decoration: BoxDecoration( + color: Color(0xFF212121), + borderRadius: BorderRadius.circular(8), + ), + margin: EdgeInsets.only( + left: getProportionateScreenWidth(2), + right: getProportionateScreenWidth(2)), + child: Container( + padding: EdgeInsets.symmetric( + vertical: 16, + horizontal: getProportionateScreenWidth(10)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Metode Pembayaran', + style: primaryTextStyle.copyWith( + color: Colors.white, + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + SizedBox( + height: getProportionateScreenHeight(8), + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'GoPay', + style: primaryTextStyle.copyWith( + color: Colors.white, + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(13), + ), + ), + Container( + width: getProportionateScreenWidth(50), + height: getProportionateScreenWidth(17), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(2), + image: DecorationImage( + fit: BoxFit.scaleDown, + image: AssetImage('assets/images/gopay2.png'), + ), + ), + ), + ], + ), + SizedBox( + height: getProportionateScreenHeight(16), + ), + Text( + 'Kode QR', + style: primaryTextStyle.copyWith( + color: Colors.white, + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + SizedBox( + height: getProportionateScreenHeight(8), + ), + Row( + children: [ + Icon(Icons.qr_code), + Spacer(), + GestureDetector( + onTap: () { + // Navigator.push( + // context, + // MaterialPageRoute( + // builder: (context) => QRCodeGopay())); + Navigator.pop(context); + }, + child: Text( + "Scan Kode QR", + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + color: primaryColor, + fontSize: getProportionateScreenWidth(10), + fontWeight: reguler), + ), + ), + ], + ), + SizedBox( + height: getProportionateScreenHeight(16), + ), + Text( + 'Total Pembayaran', + style: primaryTextStyle.copyWith( + color: Colors.white, + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + SizedBox( + height: getProportionateScreenHeight(8), + ), + Row( + children: [ + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(detailOrder[0].totalPayment))}', + style: primaryTextStyle.copyWith( + color: Colors.white, + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + Spacer(), + GestureDetector( + onTap: () { + showModalBottomSheet( + context: context, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.vertical( + top: Radius.circular(20))), + builder: (context) { + return BottomSheetDetail(); + }); + }, + child: Text( + "Detail Pembayaran", + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + color: primaryColor, + fontSize: getProportionateScreenWidth(10), + fontWeight: reguler), + ), + ), + ], + ), + SizedBox( + height: getProportionateScreenHeight(16), + ), + Text( + 'Status Pembayaran', + style: primaryTextStyle.copyWith( + color: Colors.white, + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + SizedBox( + height: getProportionateScreenHeight(8), + ), + Text( + statusTransaction == '201' || statusTransaction == null + ? 'Pending' + : 'Success', + style: primaryTextStyle.copyWith( + color: Color(0xffEDA923), + letterSpacing: 1, + fontWeight: medium, + fontSize: getProportionateScreenWidth(12), + ), + ), + ], + ), + ), + ), + SizedBox( + height: getProportionateScreenHeight(24), + ), + DefaultButton( + text: 'Belanja kursus lainnya', + weight: reguler, + press: () { + Navigator.pushNamedAndRemoveUntil( + context, "/home", (r) => false); + }, + ), + SizedBox( + height: getProportionateScreenHeight(32), + ), + Container( + decoration: BoxDecoration( + color: Color(0xFF212121), + borderRadius: BorderRadius.circular(8), + ), + margin: EdgeInsets.only( + left: getProportionateScreenWidth(2), + right: getProportionateScreenWidth(2)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + padding: EdgeInsets.symmetric( + vertical: 16, + horizontal: getProportionateScreenWidth(16)), + child: Text( + 'Cara Pembayaran', + style: secondaryTextStyle.copyWith( + color: tenthColor, + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + ), + Divider( + color: Color(0xff2D2D2D), thickness: 0.5, height: 0.5), + PaymentInstructionGopay() + ], + ), + ), + SizedBox( + height: getProportionateScreenHeight(30), + ), + ], + ), + ), + ), + ); + } +} diff --git a/lib/screens/checkout/gopay/bayargopay.dart b/lib/screens/checkout/gopay/bayargopay.dart new file mode 100644 index 0000000..b05a7e6 --- /dev/null +++ b/lib/screens/checkout/gopay/bayargopay.dart @@ -0,0 +1,249 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:initial_folder/providers/payments_provider.dart'; +import 'package:initial_folder/screens/checkout/components/bottom_sheet_detail.dart'; +import 'package:initial_folder/screens/checkout/gopay/payment_instruction_gopay.dart'; +import 'package:initial_folder/screens/checkout/gopay/qr_code_gopay.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/login_regist/default_button.dart'; +import 'package:intl/intl.dart'; +import 'package:provider/provider.dart'; + +class BayarGopay extends StatelessWidget { + BayarGopay({this.idCart}); + + final List<String>? idCart; + + static String routeName = "/bayarGopay"; + + @override + Widget build(BuildContext context) { + Widget bottomNav() { + return DefaultButton( + text: 'Bayar dengan QRIS', + press: () { + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => GopaySplashScreen(idCart: idCart), + ), + ); + }, + ); + } + + return Scaffold( + backgroundColor: Theme.of(context).colorScheme.background, + appBar: AppBar( + backgroundColor: Theme.of(context).colorScheme.background, + title: Text( + 'Bayar Dengan QRIS', + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + ), + body: Consumer<PaymentsProvider>( + builder: (context, state, _) { + if (state.stateProcess == Process.loading) { + return SizedBox( + height: MediaQuery.of(context).size.height, + child: Center(child: CircularProgressIndicator())); + } else if (state.state == ResultState.gagal) { + return Center(child: Text('Terjadi Kesalahan')); + } else { + return SingleChildScrollView( + child: Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + SizedBox(height: 10), + Container( + width: double.infinity, + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.primaryContainer, + borderRadius: BorderRadius.circular(8), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.1), + spreadRadius: 0, + blurRadius: 4, + offset: Offset(0, 2), + ), + ], + ), + margin: EdgeInsets.only( + left: getProportionateScreenWidth(2), + right: getProportionateScreenWidth(2)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + padding: EdgeInsets.symmetric( + vertical: 15, + horizontal: + getProportionateScreenWidth(15)), + child: Text( + 'Informasi Pembayaran', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + color: Theme.of(context) + .colorScheme + .onBackground, + ), + ), + ), + Container( + padding: EdgeInsets.symmetric( + horizontal: + getProportionateScreenWidth(15)), + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Text( + 'Order ID', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: + getProportionateScreenWidth(10), + fontFamily: "Poppins", + ), + ), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text( + state.detailOrder[0].idOrder, + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: + getProportionateScreenWidth( + 12), + ), + ), + GestureDetector( + onTap: () { + Clipboard.setData(ClipboardData( + text: state + .detailOrder[0].idOrder, + )).then( + (_) { + ScaffoldMessenger.of(context) + .showSnackBar( + SnackBar( + content: Text( + 'Berhasil Menyalin Kode Pembayaran'), + ), + ); + }, + ); + }, + child: Text( + "Salin", + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + color: primaryColor, + fontSize: + getProportionateScreenWidth( + 10), + fontWeight: reguler), + ), + ), + ], + ), + SizedBox( + height: + getProportionateScreenHeight(10)), + Text( + 'Total Pembayaran', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: + getProportionateScreenWidth(10), + fontFamily: "Poppins", + ), + ), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '').format(double.parse(state.detailOrder[0].totalPayment))}', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: + getProportionateScreenWidth( + 12), + ), + ), + GestureDetector( + onTap: () { + showModalBottomSheet( + backgroundColor: + Theme.of(context) + .colorScheme + .background, + elevation: 0.0, + context: context, + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.vertical( + top: Radius.circular(20), + ), + ), + builder: (context) { + return BottomSheetDetail(); + }, + ); + }, + child: Text( + "Detail Pembayaran", + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + color: primaryColor, + fontSize: + getProportionateScreenWidth( + 10), + fontWeight: reguler), + ), + ), + ], + ), + SizedBox( + height: + getProportionateScreenHeight(12)), + ], + ), + ), + ], + ), + ), + ], + ), + ), + SizedBox(height: getProportionateScreenHeight(30)), + PaymentInstructionGopay(), + SizedBox(height: getProportionateScreenHeight(15)), + bottomNav(), + SizedBox(height: getProportionateScreenHeight(15)), + ], + ), + ), + ); + } + }, + ), + ); + } +} diff --git a/lib/screens/checkout/gopay/gopay_payment_confirmation.dart b/lib/screens/checkout/gopay/gopay_payment_confirmation.dart new file mode 100644 index 0000000..c540b4b --- /dev/null +++ b/lib/screens/checkout/gopay/gopay_payment_confirmation.dart @@ -0,0 +1,395 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter_countdown_timer/current_remaining_time.dart'; +import 'package:flutter_countdown_timer/flutter_countdown_timer.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/providers/order_provider.dart'; +import 'package:initial_folder/providers/payments_provider.dart'; +import 'package:initial_folder/screens/checkout/components/bottom_sheet_detail.dart'; +import 'package:initial_folder/screens/checkout/gopay/payment_instruction_gopay.dart'; +import 'package:intl/intl.dart'; +import 'package:provider/provider.dart'; + +import '../../../size_config.dart'; +import '../../../theme.dart'; + +class GopayPaymentConfirmation extends StatelessWidget { + @override + Widget build(BuildContext context) { + var detailOrder = + Provider.of<PaymentsProvider>(context, listen: false).detailOrder; + var orders = Provider.of<OrderProvider>(context, listen: false).orders; + + return Scaffold( + appBar: AppBar( + backgroundColor: Theme.of(context).colorScheme.background, + centerTitle: true, + scrolledUnderElevation: 0.0, + title: Text( + 'Cara Pembayaran', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + ), + body: Padding( + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(10)), + child: SingleChildScrollView( + child: Column( + children: [ + Container( + height: getProportionateScreenHeight(290), + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.primaryContainer, + borderRadius: BorderRadius.circular(8), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.1), + spreadRadius: 0, + blurRadius: 4, + offset: Offset(0, 2), + ), + ], + ), + margin: EdgeInsets.symmetric( + vertical: getProportionateScreenHeight(9), + ), + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(10), + vertical: getProportionateScreenHeight(15), + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Batas Waktu Pembayaran', + style: thirdTextStyle.copyWith( + fontFamily: "Poppins", + fontSize: getProportionateScreenWidth(11), + ), + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + DateFormat('E, d MMM y H:m WIB') + .format(detailOrder[0].transactionTimeLimit), + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: SizeConfig.blockHorizontal! * 3, + ), + ), + Container( + decoration: BoxDecoration( + color: sevenColor, + borderRadius: BorderRadius.circular(4), + ), + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(3), + vertical: getProportionateScreenHeight(2), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Icon( + Icons.access_time, + color: baruTextutih, + size: getProportionateScreenWidth(14), + ), + SizedBox(width: getProportionateScreenWidth(2)), + CountdownTimer( + endTime: DateTime.now() + .add(Duration(hours: 24)) + .millisecondsSinceEpoch, + widgetBuilder: (_, CurrentRemainingTime? time) { + if (time == null) { + return Text( + '00:00:00', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + letterSpacing: 1, + fontSize: + getProportionateScreenWidth(10), + color: baruTextutih, + ), + ); + } else { + return Text( + '${time.hours}:${time.min}:${time.sec}', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + letterSpacing: 1, + fontSize: + getProportionateScreenWidth(10), + color: baruTextutih, + ), + ); + } + }, + ), + ], + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(4)), + Divider( + color: secondaryColor, + thickness: 1, + ), + Text( + "Kursus", + style: thirdTextStyle.copyWith( + fontFamily: "Poppins", + fontSize: getProportionateScreenWidth(11), + ), + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: orders.map((e) { + return listCourse( + imageUrl: e.imageUrl, + instructor: e.instructor, + title: e.title, + price: e.price, + discountPrice: e.discountPrice, + ); + }).toList(), + ), + SizedBox(height: getProportionateScreenHeight(10)), + Text( + 'Metode Pembayaran', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + SizedBox(height: getProportionateScreenHeight(5)), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + "QRIS", + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(13), + ), + ), + Container( + width: getProportionateScreenWidth(50), + height: getProportionateScreenWidth(17), + decoration: BoxDecoration( + boxShadow: [ + BoxShadow( + color: + Theme.of(context).colorScheme.brightness == + Brightness.dark + ? Colors.transparent + : baruTexthitam.withOpacity(0.3), + spreadRadius: 1, + blurRadius: 3, + offset: Offset(0, 1), + ), + ], + borderRadius: BorderRadius.circular(2), + image: DecorationImage( + fit: BoxFit.fill, + image: AssetImage("assets/images/qris.png"), + ), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(15)), + Text( + "Order ID", + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + SizedBox(height: getProportionateScreenHeight(5)), + Row( + children: [ + Text( + detailOrder[0].idOrder, + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + Spacer(), + GestureDetector( + onTap: () { + Clipboard.setData( + ClipboardData(text: detailOrder[0].idOrder)) + .then( + (_) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text('Berhasil Menyalin Order ID'), + ), + ); + }, + ); + }, + child: Text( + "Salin", + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + color: primaryColor, + fontSize: getProportionateScreenWidth(10), + fontWeight: reguler), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(15)), + Text( + 'Total Pembayaran', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + SizedBox(height: getProportionateScreenHeight(6)), + Row( + children: [ + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(detailOrder[0].totalPayment))}', + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + Spacer(), + GestureDetector( + onTap: () { + Clipboard.setData(ClipboardData( + text: detailOrder[0].totalPayment)) + .then( + (_) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text( + 'Berhasil Menyalin Total Pembayaran'), + ), + ); + }, + ); + }, + child: Text( + "Salin", + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + color: primaryColor, + fontSize: getProportionateScreenWidth(10), + fontWeight: reguler), + ), + ), + ], + ), + ], + ), + ), + SizedBox(height: getProportionateScreenHeight(13)), + PaymentInstructionGopay(), + SizedBox(height: getProportionateScreenHeight(17)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(10)), + child: GestureDetector( + child: Container( + padding: EdgeInsets.all(16), + width: double.infinity, + height: getProportionateScreenHeight(42), + decoration: BoxDecoration( + color: primaryColor, + border: Border.all( + color: primaryColor, + width: 1, + ), + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Lihat QRIS', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(13), + fontWeight: semiBold, + color: baruTextutih, + ), + ), + ), + ), + onTap: () { + Navigator.pop(context); + }, + ), + ), + SizedBox(height: getProportionateScreenHeight(21)), + ], + ), + ), + ), + ); + } + + Widget listCourse({ + String? imageUrl, + String? title, + String? instructor, + String? price, + String? discountPrice, + int? totalPrices, + }) { + return Container( + padding: EdgeInsets.symmetric(vertical: getProportionateScreenHeight(9)), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Container( + width: getProportionateScreenWidth(60), + height: getProportionateScreenHeight(30), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(2), + image: DecorationImage( + image: NetworkImage(imageUrl ?? + '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg'), + fit: BoxFit.cover, + ), + ), + ), + SizedBox(width: getProportionateScreenWidth(10)), + Flexible( + flex: 7, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + title!, + maxLines: 2, + overflow: TextOverflow.ellipsis, + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + ), + ), + ], + ), + ), + ], + ), + ); + } +} diff --git a/lib/screens/checkout/gopay/payment_instruction_gopay.dart b/lib/screens/checkout/gopay/payment_instruction_gopay.dart new file mode 100644 index 0000000..9d87337 --- /dev/null +++ b/lib/screens/checkout/gopay/payment_instruction_gopay.dart @@ -0,0 +1,102 @@ +import 'package:flutter/material.dart'; +import 'package:styled_text/styled_text.dart'; + +import '../../../size_config.dart'; +import '../../../theme.dart'; + +class PaymentInstructionGopay extends StatelessWidget { + final TextStyle baris = thirdTextStyle.copyWith( + fontFamily: "Poppins", + fontSize: getProportionateScreenWidth(14), + ); + @override + Widget build(BuildContext context) { + return Container( + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.primaryContainer, + borderRadius: BorderRadius.circular(8), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.1), + spreadRadius: 0, + blurRadius: 4, + offset: Offset(0, 2), + ), + ], + ), + margin: EdgeInsets.only( + left: getProportionateScreenWidth(2), + right: getProportionateScreenWidth(2)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + padding: EdgeInsets.symmetric( + vertical: getProportionateScreenHeight(15), + horizontal: getProportionateScreenWidth(16), + ), + child: Text( + 'Cara Pembayaran', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + ), + Container( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + StyledText( + text: + '1. Buka aplikasi <bold>Gojek</bold> atau <bold>e-Wallet</bold> apapun milik anda', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + SizedBox(height: getProportionateScreenHeight(15)), + StyledText( + text: + '2. Scan <bold>QR Code</bold> yang tertera dan masukkan nominal sesuai tagihan transaksi', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + SizedBox(height: getProportionateScreenHeight(15)), + StyledText( + text: + '3. Periksa detail transaksi Anda pada aplikasi, lalu tap tombol Bayar.', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + SizedBox(height: getProportionateScreenHeight(15)), + StyledText( + text: '4. Masukkan pin Anda', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + SizedBox(height: getProportionateScreenHeight(15)), + StyledText( + text: '5. Transaksi Anda telah selesai', + style: baris, + tags: { + 'bold': StyledTextTag(style: TextStyle(fontWeight: bold)), + }, + ), + SizedBox(height: getProportionateScreenHeight(15)), + ], + ), + ), + ], + ), + ); + } +} diff --git a/lib/screens/checkout/gopay/qr_code_gopay.dart b/lib/screens/checkout/gopay/qr_code_gopay.dart new file mode 100644 index 0000000..3598998 --- /dev/null +++ b/lib/screens/checkout/gopay/qr_code_gopay.dart @@ -0,0 +1,345 @@ +import 'dart:async'; + +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/payments_provider.dart'; +import 'package:initial_folder/screens/checkout/batas_bayar.dart'; +import 'package:initial_folder/screens/checkout/gopay/batas_bayar_gopay.dart'; +import 'package:initial_folder/screens/checkout/gopay/gopay_payment_confirmation.dart'; +import 'package:initial_folder/screens/profile/account_sign_in/riwayat_transaksi_pending.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:intl/intl.dart'; +import 'package:provider/provider.dart'; +import 'package:url_launcher/url_launcher.dart'; + +class QRCodeGopay extends StatelessWidget { + final List<String>? idCart; + QRCodeGopay({this.idCart}); + + @override + Widget build(BuildContext context) { + var detailOrder = + Provider.of<PaymentsProvider>(context, listen: false).detailOrder; + return Scaffold( + backgroundColor: Theme.of(context).colorScheme.background, + appBar: AppBar( + backgroundColor: Theme.of(context).colorScheme.background, + scrolledUnderElevation: 0.0, + leading: IconButton( + icon: Icon(Icons.close), + onPressed: () { + Navigator.pop(context); + }, + ), + ), + body: SingleChildScrollView( + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(10), + vertical: getProportionateScreenHeight(10), + ), + child: Column( + children: [ + Stack( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Image.asset( + "assets/images/qris_background.png", + width: getProportionateScreenWidth(328), + height: getProportionateScreenHeight(470), + ), + ], + ), + Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + SizedBox(height: getProportionateScreenHeight(45)), + Text( + "VOCASIA", + style: secondaryTextStyle.copyWith( + fontWeight: bold, + fontSize: getProportionateScreenWidth(13), + color: baruTexthitam, + ), + ), + SizedBox(height: getProportionateScreenHeight(15)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(40)), + child: Text( + "Lakukan pembayaran dengan cara scan code dibawah ini dan lakukan pembayaran sesuai dengan tagihan yang diterima.", + textAlign: TextAlign.center, + style: secondaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(9), + color: baruTexthitam, + ), + ), + ), + SizedBox(height: getProportionateScreenHeight(15)), + Center( + child: Container( + height: getProportionateScreenHeight(150), + width: getProportionateScreenWidth(150), + child: Image.network(detailOrder[0].qrCodeUrl! + // 'https://api.sandbox.midtrans.com/v2/gopay/916c417c-dd69-455f-9f8d-997b31d38c21/qr-code' + ), + ), + ), + // Image.network(), + SizedBox(height: getProportionateScreenHeight(5)), + Text( + 'Order ID', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(13), + color: baruTexthitam, + ), + ), + SizedBox(height: getProportionateScreenHeight(2)), + Text( + detailOrder[0].idOrder, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(13), + color: baruTexthitam, + fontWeight: semiBold, + letterSpacing: 1, + ), + ), + SizedBox(height: getProportionateScreenHeight(6)), + Text( + 'Total', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(13), + color: baruTexthitam, + ), + ), + SizedBox(height: getProportionateScreenHeight(2)), + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '').format(double.parse(detailOrder[0].totalPayment))}', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(13), + color: baruTexthitam, + fontWeight: semiBold, + letterSpacing: 2, + ), + ), + + // Center( + // child: Text( + // detailOrder[0].qrCodeUrl!.toString(), + // style: thirdTextStyle.copyWith( + // fontWeight: semiBold, + // fontSize: 14, + // color: Color(0xff181818)), + // ), + // ), + + // GestureDetector( + // child: Container( + // padding: EdgeInsets.all(16), + // width: double.infinity, + // height: getProportionateScreenHeight(44), + // decoration: BoxDecoration( + // color: Color(0xff25D366), + // border: Border.all(color: Color(0xff25D366), width: 1), + // borderRadius: BorderRadius.circular(10)), + // child: Center( + // child: Text( + // 'Pembayaran Gojek', + // style: thirdTextStyle.copyWith( + // fontSize: 14, color: Color(0xfff4f4f4)), + // ), + // ), + // ), + // onTap: () async { + // await openUrl(detailOrder[0].urlGopay!.toString()); + // }, + // ), + ], + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(10)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(10)), + child: GestureDetector( + child: Container( + padding: EdgeInsets.all(16), + width: double.infinity, + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.primaryContainer, + borderRadius: BorderRadius.circular(8), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.1), + spreadRadius: 0, + blurRadius: 4, + offset: Offset(0, 2), + ), + ], + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Cara Pembayaran', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(11), + fontWeight: semiBold, + ), + ), + Icon( + Icons.keyboard_arrow_down_outlined, + size: getProportionateScreenWidth(22), + color: Theme.of(context).colorScheme.onBackground, + ), + ], + ), + ), + onTap: () { + Navigator.push( + context, + CustomNavigator( + child: GopayPaymentConfirmation(), + ), + ); + }, + ), + ), + SizedBox(height: getProportionateScreenHeight(20)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(10)), + child: GestureDetector( + child: Container( + padding: EdgeInsets.all(16), + width: double.infinity, + height: getProportionateScreenHeight(43), + decoration: BoxDecoration( + color: primaryColor, + border: Border.all( + color: primaryColor, + width: 1, + ), + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Unduh QRIS', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(13), + fontWeight: semiBold, + color: baruTextutih, + ), + ), + ), + ), + onTap: () { + // Navigator.push( + // context, + // MaterialPageRoute( + // builder: (context) => GopayPaymentConfirmation())); + }, + ), + ), + SizedBox(height: 16), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(10)), + child: GestureDetector( + child: Container( + padding: EdgeInsets.all(16), + width: double.infinity, + height: getProportionateScreenHeight(43), + decoration: BoxDecoration( + border: Border.all( + color: primaryColor, + width: 1, + ), + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Cek Status Transaksi', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(13), + color: primaryColor, + fontWeight: semiBold, + ), + ), + ), + ), + onTap: () { + print(idCart); + // Navigator.push( + // context, + // MaterialPageRoute( + // builder: (context) => BatasBayarGopay(idCart: idCart), + // ), + // ); + Navigator.pushReplacement( + context, + CustomNavigator( + child: RiwayatTransaksiPending(), + ), + ); + }, + ), + ), + SizedBox(height: getProportionateScreenHeight(20)), + ], + ), + ), + ), + ); + } +} + +class GopaySplashScreen extends StatefulWidget { + final List<String>? idCart; + GopaySplashScreen({this.idCart}); + + @override + State<GopaySplashScreen> createState() => _GopaySplashScreenState(); +} + +class _GopaySplashScreenState extends State<GopaySplashScreen> { + @override + void initState() { + super.initState(); + Timer( + Duration(seconds: 2), + () => Navigator.pushReplacement( + context, + MaterialPageRoute( + builder: (context) => QRCodeGopay(idCart: widget.idCart), + ), + ), + ); + } + + @override + Widget build(BuildContext context) { + // TODO: implement build + return Scaffold( + body: SafeArea( + child: Container( + color: Color(0xff4DC256), + alignment: Alignment.center, + child: Image( + image: AssetImage('assets/images/gopay1.png'), + height: 50, + ), + )), + ); + } +} + +Future<void> openUrl(String url, + {bool forceWebView = false, enableJavaScript = false}) async { + await launchUrl(Uri.parse(url)); +} diff --git a/lib/screens/checkout/not_success_paid_course.dart b/lib/screens/checkout/not_success_paid_course.dart new file mode 100644 index 0000000..a1cf13d --- /dev/null +++ b/lib/screens/checkout/not_success_paid_course.dart @@ -0,0 +1,151 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/my_course_provider.dart'; +import 'package:initial_folder/providers/order_provider.dart'; +import 'package:initial_folder/providers/page_provider.dart'; +import 'package:initial_folder/providers/payments_provider.dart'; +import 'package:initial_folder/screens/home/components/body_comp/latest_course.dart'; +import 'package:initial_folder/screens/home/components/home_page.dart'; +import 'package:initial_folder/screens/home/home_screen.dart'; +// import 'package:initial_folder/models/course_model.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/login_regist/default_button.dart'; +import 'package:provider/provider.dart'; + +class NotSuccessPaidCourse extends StatelessWidget { + const NotSuccessPaidCourse({ + Key? key, + this.title, + this.id, + this.thumbnail, + this.instructor, + }) : super(key: key); + + final String? instructor, id, thumbnail, title; + @override + Widget build(BuildContext context) { + PageProvider pageProvider = Provider.of<PageProvider>(context); + + var orders = Provider.of<OrderProvider>(context).orders; + return Scaffold( + appBar: AppBar( + leadingWidth: 14, + ), + body: ListView( + children: [ + SizedBox(height: getProportionateScreenHeight(8)), + Text( + 'TRANSAKSI DIBATALKAN', + style: secondaryTextStyle.copyWith( + fontWeight: bold, + color: primaryColor, + fontSize: getProportionateScreenWidth(20), + letterSpacing: 1), + textAlign: TextAlign.center, + ), + SizedBox( + height: getProportionateScreenHeight(16), + ), + // Column( + // children: [ + // Text( + // 'Order ID', + // style: primaryTextStyle.copyWith( + // letterSpacing: 0.5, + // fontWeight: bold, + // fontSize: getProportionateScreenWidth(10), + // color: secondaryColor, + // ), + // ), + // Text( + // '123', + // style: primaryTextStyle.copyWith( + // letterSpacing: 0.5, + // fontWeight: reguler, + // fontSize: getProportionateScreenWidth(12), + // color: tenthColor, + // ), + // ), + // ], + // ), + // SizedBox( + // height: getProportionateScreenHeight(16), + // ), + Container( + margin: EdgeInsets.only(left: 16, right: 16), + width: SizeConfig.screenWidth, + height: getProportionateScreenHeight(180), + child: Column( + children: [ + Container( + width: getProportionateScreenWidth(278), + height: getProportionateScreenHeight(156), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + image: DecorationImage( + image: NetworkImage(thumbnail ?? + // '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg' + orders[0].imageUrl), + fit: BoxFit.fill)), + ), + ], + ), + ), + Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(16), + right: getProportionateScreenWidth(16), + bottom: getProportionateScreenHeight(8), + ), + child: Center( + child: Text( + title ?? '', + style: secondaryTextStyle.copyWith( + fontSize: 20, letterSpacing: 0.2), + textAlign: TextAlign.center, + ), + ), + ), + Container( + child: Center( + child: Text( + instructor == null + ? 'Oleh ${orders[0].instructor}' + : 'Oleh $instructor ', + style: + primaryTextStyle.copyWith(fontSize: 14, letterSpacing: 0.5), + textAlign: TextAlign.center, + ), + ), + ), + Container( + child: Text( + orders.length == 1 ? '' : '(${orders.length} kursus lainnya)'), + ), + SizedBox( + height: getProportionateScreenHeight(20), + ), + Container( + margin: EdgeInsets.only(left: 16, right: 16), + child: DefaultButton( + text: 'Kembali Ke Home', + press: () async { + await Provider.of<MyCourseProvider>(context, listen: false) + .getMyCourse(); + pageProvider.currentIndex = 0; + Navigator.pushAndRemoveUntil( + context, + MaterialPageRoute(builder: (context) => HomePage()), + (route) => false); + }, + ), + ), + SizedBox( + height: getProportionateScreenHeight(20), + ), + LatestCourse(text: "Kursus Terbaru") + ], + ), + ); + } +} diff --git a/lib/screens/checkout/snap_payment_page.dart b/lib/screens/checkout/snap_payment_page.dart new file mode 100644 index 0000000..e579b44 --- /dev/null +++ b/lib/screens/checkout/snap_payment_page.dart @@ -0,0 +1,361 @@ +import 'dart:convert'; +import 'dart:io'; + +import 'package:file_saver/file_saver.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/providers/order_provider.dart'; +import 'package:initial_folder/screens/profile/account_sign_in/riwayat_transaksi.dart'; +import 'package:initial_folder/screens/profile/account_sign_in/riwayat_transaksi_pending.dart'; +import 'package:path_provider/path_provider.dart'; +import 'package:provider/provider.dart'; +import 'package:webview_flutter/webview_flutter.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:url_launcher/url_launcher.dart'; // Import url_launcher + +import 'success_paid_course.dart'; + +class SnapPaymentPage extends StatefulWidget { + final String transactionToken; + final String orderId; + final int grossAmount; + + final String courseTitle; + final String courseThumbnail; + final String courseInstructor; + final String courseId; + + SnapPaymentPage({ + required this.transactionToken, + required this.orderId, + required this.grossAmount, + required this.courseTitle, + required this.courseThumbnail, + required this.courseInstructor, + required this.courseId, + }); + + @override + _SnapPaymentPageState createState() => _SnapPaymentPageState(); +} + +class _SnapPaymentPageState extends State<SnapPaymentPage> { + // Controller untuk WebView + late WebViewController _controller; + double _progress = 0; // Menyimpan progress loading WebView + bool _isLoading = true; // Status loading halaman + String? baseUrlmidtrans = dotenv.env['BASE_URL_MIDTRANS']; // Base URL Midtrans + + @override + void initState() { + super.initState(); + // Inisialisasi WebViewController dan pengaturan event handler + _controller = WebViewController() + ..setJavaScriptMode(JavaScriptMode.unrestricted) + ..setBackgroundColor(const Color(0x00000000)) + ..setNavigationDelegate( + NavigationDelegate( + onProgress: _onProgress, // Handler progress loading + onPageStarted: _onPageStarted, // Handler saat halaman mulai dimuat + onPageFinished: _onPageFinished, // Handler saat halaman selesai dimuat + onWebResourceError: _onWebResourceError, // Handler error resource + onNavigationRequest: _onNavigationRequest, // Handler navigasi + ), + ) + ..addJavaScriptChannel( + 'BlobDataChannel', + // Handler pesan dari JavaScript untuk download QRIS + onMessageReceived: (JavaScriptMessage message) async { + if (message.message.startsWith('error:')) { + // Jika error saat fetch blob + showDialog( + context: context, + builder: (context) => AlertDialog( + title: Text('Download Sedang Tidak Tersedia'), + content: Text( + 'Silahkan screenshot Qris tersebut untuk menyimpan ke perangkat kamu.'), + actions: [ + TextButton( + onPressed: () { + Navigator.of(context).pop(); + }, + child: Text('OK'), + ), + ], + ), + ); + // ScaffoldMessenger.of(context).showSnackBar( + // SnackBar(content: Text('Gagal mengunduh QRIS. Silakan coba lagi.')), + // ); + } else { + // Jika berhasil, proses data blob + await _handleBlobData(message.message); + } + }, + ) + // Memuat halaman pembayaran Midtrans + ..loadRequest(Uri.parse( + "$baseUrlmidtrans/snap/v2/vtweb/${widget.transactionToken}", + )); + } + + // Handler progress loading WebView + void _onProgress(int progressValue) { + setState(() { + _progress = progressValue / 100; + }); + } + + // Handler saat halaman mulai dimuat + void _onPageStarted(String url) { + setState(() { + _isLoading = true; + }); + } + + // Handler saat halaman selesai dimuat + void _onPageFinished(String url) { + setState(() { + _isLoading = false; + _progress = 0; + }); + } + + // Handler jika terjadi error pada resource WebView + void _onWebResourceError(WebResourceError error) { + setState(() { + _isLoading = false; + }); + _showErrorDialog(error.description ?? 'Unknown Error'); + } + + // Handler navigasi pada WebView + NavigationDecision _onNavigationRequest(NavigationRequest request) { + // Redirect ke aplikasi pembayaran jika diperlukan + if (request.url.startsWith('https://gopay.co.id/') || + request.url.startsWith('https://app.shopeepay.co.id/')) { + print('Redirecting to GoPay/GoJek app'); + _launchURL(request.url); + return NavigationDecision.prevent; + } + + // Jika link blob (download QRIS), jalankan fetch blob + if (request.url.startsWith('blob:')) { + print('Redirecting download qris'); + + _fetchBlobData(baseUrlmidtrans ?? "https://app.sandbox.midtrans.com", + widget.transactionToken); + return NavigationDecision.prevent; + } + + // Redirect ke halaman riwayat transaksi jika status pending + if (request.url.contains('transaction_status=pending') || + request.url.contains('https://vocasia.id/')) { + Navigator.of(context) + .pushReplacementNamed(RiwayatTransaksiPending.routeName); + return NavigationDecision.prevent; + } + + // Jika pembayaran sukses, tambahkan order dan redirect ke halaman sukses + if (request.url.contains('transaction_status=settlement') || + request.url.contains('transaction_status=capture')) { + var orderProvider = Provider.of<OrderProvider>(context, listen: false); + orderProvider.addOrder( + id: widget.courseId, + title: widget.courseTitle, + price: widget.grossAmount.toString(), + imageUrl: widget.courseThumbnail, + instructor: widget.courseInstructor, + discountPrice: '', + ); + + Navigator.of(context).pushReplacementNamed( + SuccessPaidCourse.routeName, + ); + return NavigationDecision.prevent; + } + + // Jika user menekan tombol kembali di halaman pembayaran + if (request.url.contains('action=back')) { + Navigator.of(context).pop(); + return NavigationDecision.prevent; + } + + // Default: lanjutkan navigasi + return NavigationDecision.navigate; + } + + // Menjalankan JavaScript untuk mengambil data blob QRIS dari WebView + Future<void> _fetchBlobData(String baseUrl, String transactionId) async { + print('Fetching transaction URL: $transactionId'); + final realUrl = + baseUrl + "/snap/v1/transactions/" + transactionId + "/qr-code"; + final script = ''' + (async function() { + try { + const response = await fetch('$baseUrl') + const blob = await response.blob(); + const reader = new FileReader(); + reader.onloadend = function() { + const base64data = reader.result.split(',')[1]; + BlobDataChannel.postMessage(base64data); + }; + reader.readAsDataURL(blob); + } catch (error) { + console.error('Failed to fetch blob:', error); + BlobDataChannel.postMessage('error: ' + error.message); + } + })(); + '''; + _controller.runJavaScript(script); + } + + // Menyimpan data QRIS hasil download ke file lokal + Future<void> _handleBlobData(String base64Data) async { + try { + final decodedBytes = base64Decode(base64Data); + final directory = await getApplicationDocumentsDirectory(); + final path = directory.path; + final file = File('$path/qris_download.png'); + await file.writeAsBytes(decodedBytes); + + await FileSaver.instance.saveAs( + name: 'qris_download', + ext: 'png', + mimeType: MimeType.png, + file: file, + ); + + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text('QRIS berhasil diunduh')), + ); + } catch (e) { + _showErrorDialog('Gagal mengunduh QRIS: $e'); + } + } + + // Menampilkan dialog error + void _showErrorDialog(String errorMessage) { + showDialog( + context: context, + builder: (context) => AlertDialog( + title: Text('Error'), + content: Text(errorMessage), + actions: [ + TextButton( + onPressed: () { + Navigator.of(context).pop(); + }, + child: Text('OK'), + ), + ], + ), + ); + } + + // Membuka aplikasi eksternal (misal: GoPay/ShopeePay) + Future<void> _launchURL(String url) async { + if (await canLaunch(url)) { + await launch(url); + } else { + _showErrorDialog('Could not open the app'); + } + } + + // Handler ketika user menekan tombol back (hardware/software) + Future<bool> _onWillPop() async { + return (await showDialog( + context: context, + builder: (context) => AlertDialog( + title: Text('Pembayaran Belum Selesai'), + content: Text('Apakah Anda yakin ingin keluar dari halaman ini?'), + actions: <Widget>[ + TextButton( + onPressed: () => Navigator.of(context).pop(false), + child: Text('Batal'), + ), + TextButton( + onPressed: () { + Navigator.of(context).pop(true); + Navigator.of(context) + .pushReplacementNamed(RiwayatTransaksi.routeName); + }, + child: Text('Keluar'), + ), + ], + ), + )) ?? + false; + } + + // Melakukan reload halaman pembayaran + void _refreshPage() { + _controller.reload(); + } + + @override + Widget build(BuildContext context) { + // Widget utama halaman pembayaran + return WillPopScope( + onWillPop: _onWillPop, + child: Scaffold( + appBar: PreferredSize( + preferredSize: Size.fromHeight(kToolbarHeight), + child: AppBar( + elevation: 5, + title: Center( + child: Text( + 'Pembayaran', + style: primaryTextStyle.copyWith( + color: Colors.white, + ), + ), + ), + backgroundColor: primaryColor, + iconTheme: IconThemeData(color: Colors.white), + leading: IconButton( + icon: Icon(Icons.arrow_back), + onPressed: () async { + bool shouldExit = await _onWillPop(); + if (shouldExit) { + Navigator.of(context) + .pushReplacementNamed(RiwayatTransaksi.routeName); + } + }, + ), + actions: [ + IconButton( + icon: Icon(Icons.refresh), + onPressed: _refreshPage, + ), + ], + ), + ), + body: Stack( + children: [ + // Widget WebView untuk menampilkan halaman pembayaran + RefreshIndicator( + onRefresh: () async { + _refreshPage(); + }, + child: WebViewWidget(controller: _controller), + ), + // Progress bar saat loading + if (_isLoading) + LinearProgressIndicator( + value: _progress, + color: sevenColor, + backgroundColor: secondaryColor, + ), + // Spinner loading di tengah layar + if (_isLoading) + Center( + child: CircularProgressIndicator(), + ), + ], + ), + ), + ); + } +} diff --git a/lib/screens/checkout/success_paid_course.dart b/lib/screens/checkout/success_paid_course.dart new file mode 100644 index 0000000..67b2807 --- /dev/null +++ b/lib/screens/checkout/success_paid_course.dart @@ -0,0 +1,130 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/order_provider.dart'; +import 'package:initial_folder/providers/page_provider.dart'; +import 'package:initial_folder/screens/home/home_screen.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/login_regist/default_button_payment.dart'; +import 'package:provider/provider.dart'; + +import '../../providers/my_course_provider.dart'; + +class SuccessPaidCourse extends StatefulWidget { + static const String routeName = "/success-paid-course"; + + @override + State<SuccessPaidCourse> createState() => _SuccessPaidCourseState(); +} + +class _SuccessPaidCourseState extends State<SuccessPaidCourse> { + @override + Widget build(BuildContext context) { + var orders = Provider.of<OrderProvider>(context).orders; + var pageProvider = Provider.of<PageProvider>(context); + + return Scaffold( + appBar: AppBar( + scrolledUnderElevation: 0.0, + backgroundColor: Theme.of(context).colorScheme.background, + leadingWidth: 14, + ), + body: ListView( + children: [ + Image.asset( + "assets/images/success_pay.png", + width: getProportionateScreenWidth(100), + height: getProportionateScreenHeight(100), + ), + SizedBox(height: getProportionateScreenHeight(15)), + Text( + 'Pembayaran Berhasil', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + textAlign: TextAlign.center, + ), + SizedBox(height: getProportionateScreenHeight(15)), + Container( + margin: EdgeInsets.symmetric(horizontal: 16), + width: SizeConfig.screenWidth, + height: getProportionateScreenHeight(169), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + ), + child: Column( + children: [ + Container( + width: getProportionateScreenWidth(278), + height: getProportionateScreenHeight(145), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + image: DecorationImage( + image: NetworkImage( + orders[0].imageUrl, // Ambil dari OrderProvider + ), + fit: BoxFit.cover, + ), + ), + ), + ], + ), + ), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(15)), + child: Container( + margin: EdgeInsets.only( + bottom: getProportionateScreenHeight(8), + ), + child: Center( + child: Text( + orders[0].title ?? '', // Ambil dari OrderProvider + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.2, + ), + textAlign: TextAlign.center, + ), + ), + ), + ), + Container( + child: Center( + child: Text( + 'Oleh ${orders[0].instructor}', // Ambil dari OrderProvider + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(11), + letterSpacing: 0.5, + fontFamily: "Poppins", + ), + textAlign: TextAlign.center, + ), + ), + ), + SizedBox(height: getProportionateScreenHeight(10)), + Container( + margin: EdgeInsets.symmetric(horizontal: 16), + child: DefaultButtonPayment( + width: double.infinity, + height: getProportionateScreenHeight(34), + text: 'Lihat Kursus', + press: () async { + await Provider.of<MyCourseProvider>(context, listen: false) + .getMyCourse(); + pageProvider.currentIndex = 2; + Navigator.pushAndRemoveUntil( + context, + MaterialPageRoute( + builder: (context) => HomeScreen(), + ), + (route) => false, + ); + }, + ), + ), + ], + ), + ); + } +} diff --git a/lib/screens/coupon/coupon_page.dart b/lib/screens/coupon/coupon_page.dart new file mode 100644 index 0000000..023931d --- /dev/null +++ b/lib/screens/coupon/coupon_page.dart @@ -0,0 +1,205 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:initial_folder/screens/coupon/success_radem_coupon_page.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_navigator_bottom.dart'; +import 'package:initial_folder/widgets/login_regist/default_button.dart'; +import 'package:initial_folder/widgets/login_regist/loading_button.dart'; +import 'package:tap_debouncer/tap_debouncer.dart'; + +class CouponPage extends StatefulWidget { + CouponPage({Key? key}) : super(key: key); + + @override + State<CouponPage> createState() => _CouponPageState(); +} + +class _CouponPageState extends State<CouponPage> { + final kuponController = TextEditingController(); + final GlobalKey<FormState> _formKey = GlobalKey<FormState>(); + bool isLoading = false; + bool failed = false; + String _iconPath = 'assets/icons/not_checklist.svg'; + String? errorMessage; + + handleRadeem() { + setState(() { + isLoading = true; + }); + + if (kuponController.text.isEmpty) { + setState(() { + isLoading = false; + errorMessage = 'Kupon tidak boleh kosong'; + }); + } else if (kuponController.text.length <= 3) { + setState(() { + isLoading = false; + errorMessage = 'Kupon tidak valid'; + }); + } else { + setState(() { + errorMessage = null; + }); + Navigator.pushReplacement( + context, + CustomNavigatorBottom( + child: SuccessRademCouponPage( + coupon: kuponController.text, + ), + ), + ); + setState(() { + _iconPath = 'assets/icons/not_checklist.svg'; + isLoading = false; + }); + } + } + + void _validateInputs() { + if (this._formKey.currentState!.validate()) { + handleRadeem(); + } + } + + @override + Widget build(BuildContext context) { + return Container( + height: MediaQuery.of(context).viewInsets.bottom > 0 + ? MediaQuery.of(context).size.height / 1.6 + : MediaQuery.of(context).size.height / 2.4, + child: SingleChildScrollView( + child: Center( + child: Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(5), + top: getProportionateScreenHeight(5), + ), + child: IconButton( + onPressed: () { + Navigator.pop(context); + }, + icon: Icon(Icons.close), + ), + ), + ], + ), + Text( + 'Tukarkan Voucher', + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(12)), + ), + SizedBox(height: getProportionateScreenHeight(5)), + Text( + 'Masukkan kode voucher untuk klaim promo menarik dari\nVocasia', + textAlign: TextAlign.center, + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10)), + ), + SizedBox(height: getProportionateScreenHeight(20)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(30)), + child: Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Theme.of(context).brightness == Brightness.dark + ? seventeenColor + : secondaryColor.withOpacity(0.3), + ), + height: 40, + child: Form( + key: _formKey, + child: TextFormField( + autofocus: false, + controller: kuponController, + onChanged: (value) { + setState(() { + if (value.isEmpty) { + _iconPath = 'assets/images/not_checklist.svg'; + } else if (value.length > 2) { + _iconPath = 'assets/icons/checklist.svg'; + } else { + _iconPath = 'assets/icons/wrong.svg'; + } + }); + }, + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.5, + ), + cursorColor: secondaryColor, + decoration: InputDecoration( + border: InputBorder.none, + errorBorder: OutlineInputBorder( + borderSide: BorderSide(color: sevenColor), + borderRadius: BorderRadius.circular(10)), + contentPadding: EdgeInsets.only( + left: getProportionateScreenWidth(20), + bottom: getProportionateScreenHeight(8), + top: getProportionateScreenHeight(2), + ), + hintText: 'Masukkan Kode Voucher', + hintStyle: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: secondaryColor, + letterSpacing: 0.5, + ), + suffixIcon: Transform.scale( + scale: 0.5, + child: Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(15)), + child: SvgPicture.asset(_iconPath), + ), + ), + ), + ), + ), + ), + ), + SizedBox(height: getProportionateScreenHeight(10)), + if (errorMessage != null) + Text( + errorMessage!, + style: TextStyle(color: Colors.red), + ), + Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(16), + right: getProportionateScreenWidth(16), + top: getProportionateScreenHeight(10), + ), + child: isLoading + ? LoadingButton( + backgroundButtonColor: primaryColor, + textButtonColor: Colors.white, + ) + : TapDebouncer( + cooldown: const Duration(milliseconds: 3000), + onTap: () async => await {_validateInputs()}, + builder: + (BuildContext context, TapDebouncerFunc? onTap) { + return DefaultButton( + text: 'Tukarkan', + press: onTap, + ); + }, + ), + ), + ], + ), + ), + ), + ); + } +} diff --git a/lib/screens/coupon/success_radem_coupon_page.dart b/lib/screens/coupon/success_radem_coupon_page.dart new file mode 100644 index 0000000..40a5ed5 --- /dev/null +++ b/lib/screens/coupon/success_radem_coupon_page.dart @@ -0,0 +1,369 @@ +import 'package:cherry_toast/cherry_toast.dart'; +import 'package:cherry_toast/resources/arrays.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_feather_icons/flutter_feather_icons.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/models/discount_course_model.dart'; +import 'package:initial_folder/providers/search_provider.dart'; +import 'package:initial_folder/providers/total_price_provider.dart'; +import 'package:initial_folder/screens/detail_course/detail_course_voucher_screen.dart'; +import 'package:initial_folder/screens/home/components/body_comp/product_card/product_card_coupon.dart'; +import 'package:initial_folder/screens/search_course/component/filter.dart'; +import 'package:initial_folder/services/coupon_service.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:initial_folder/widgets/search_not_found.dart'; +import 'package:provider/provider.dart'; +import 'package:initial_folder/providers/filters_course_provider.dart' + as filterCourseProvider; +import 'package:initial_folder/providers/coupon_course_provider.dart' + as couponProv; + +class SuccessRademCouponPage extends StatefulWidget { + const SuccessRademCouponPage({ + required this.coupon, + Key? key, + }) : super(key: key); + + final coupon; + + @override + State<SuccessRademCouponPage> createState() => _SuccessRademCouponPageState(); +} + +class _SuccessRademCouponPageState extends State<SuccessRademCouponPage> { + bool _hasShownErrorToast = false; + + @override + Widget build(BuildContext context) { + final selected = Provider.of<TotalPriceProvider>(context); + return Scaffold( + appBar: AppBar( + scrolledUnderElevation: 0.0, + backgroundColor: Theme.of(context).colorScheme.background, + ), + body: SingleChildScrollView( + child: ChangeNotifierProvider( + create: (_) => couponProv.CouponCourseProvider( + couponService: CouponService(), coupon: widget.coupon), + child: Consumer<couponProv.CouponCourseProvider>( + builder: (context, state, _) { + if (state.state == couponProv.ResultState.Loading) { + return Container( + height: MediaQuery.of(context).size.height, + width: MediaQuery.of(context).size.width, + child: Center( + child: CircularProgressIndicator( + color: secondaryColor, + strokeWidth: 2, + ), + ), + ); + } else if (state.state == couponProv.ResultState.HasData) { + _hasShownErrorToast = false; + if (state.result is List) { + List<DiscountCourseModel> discountCourse = state.result; + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox(height: getProportionateScreenHeight(10)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + height: getProportionateScreenHeight(110), + width: MediaQuery.of(context).size.width, + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(8), + vertical: getProportionateScreenHeight(16)), + decoration: BoxDecoration( + color: Theme.of(context).brightness == + Brightness.dark + ? fifteenColor + : baruTextutih, + borderRadius: BorderRadius.circular(8), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.25), + spreadRadius: 0, + blurRadius: 4, + offset: Offset(0, 4), + ), + ], + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + 'Voucher Berhasil DItukar', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: + getProportionateScreenWidth(12)), + ), + Text( + 'Ayo pilih kursus yang sesuai dengan keinginan kamu', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: + getProportionateScreenWidth(10)), + ), + ], + ), + ), + // SizedBox(height: getProportionateScreenHeight(15)), + // PreferredSize( + // preferredSize: Size.fromHeight( + // getProportionateScreenWidth(57)), + // child: AppBar( + // automaticallyImplyLeading: false, + // scrolledUnderElevation: 0, + // backgroundColor: + // Theme.of(context).colorScheme.background, + // leadingWidth: 30, + // actions: [ + // IconButton( + // padding: EdgeInsets.zero, + // onPressed: () => Navigator.of(context, + // rootNavigator: true) + // .push( + // CustomNavigator( + // child: const Filter(), + // ), + // ), + // icon: Icon( + // Icons.tune_rounded, + // color: primaryColor, + // ), + // ), + // ], + // title: Container( + // decoration: BoxDecoration( + // borderRadius: BorderRadius.circular(10), + // color: Theme.of(context).brightness == + // Brightness.dark + // ? seventeenColor + // : secondaryColor.withOpacity(0.3), + // ), + // height: 40, + // child: Consumer<SearchProvider>( + // builder: (context, state, _) => TextField( + // autofocus: false, + // onSubmitted: (value) { + // Provider.of< + // filterCourseProvider + // .FilterCourseProvider>( + // context, + // listen: false) + // .isSearchsFalse(); + // filterCourseProvider + // .FilterCourseProvider + // filterCourseProv = Provider.of< + // filterCourseProvider + // .FilterCourseProvider>( + // context, + // listen: false); + // state.searchText = + // validatorSearch(value); + // state.initSearchCourse( + // price: filterCourseProv + // .currentIndexPrice, + // level: + // filterCourseProv.levels.join(','), + // rating: filterCourseProv + // .currentIndexRating, + // ); + // }, + // style: primaryTextStyle.copyWith( + // fontSize: + // getProportionateScreenWidth(14), + // letterSpacing: 0.5, + // ), + // onChanged: (value) { + // state.searchText = + // validatorSearch(value); + // }, + // cursorColor: secondaryColor, + // decoration: InputDecoration( + // border: InputBorder.none, + // errorBorder: OutlineInputBorder( + // borderSide: + // BorderSide(color: sevenColor), + // borderRadius: + // BorderRadius.circular(10)), + // contentPadding: EdgeInsets.only( + // top: getProportionateScreenHeight( + // 2)), + // prefixIcon: Icon( + // FeatherIcons.search, + // size: 20, + // color: primaryColor, + // ), + // hintText: 'Cari Kursus', + // hintStyle: primaryTextStyle.copyWith( + // fontSize: + // getProportionateScreenWidth(12), + // color: secondaryColor, + // letterSpacing: 0.5, + // ), + // ), + // ), + // ), + // ), + // ), + // ), + SizedBox(height: getProportionateScreenHeight(24)), + Text( + 'Kursus Terkait', + textAlign: TextAlign.start, + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14)), + ), + ], + ), + ), + SizedBox(height: getProportionateScreenHeight(16)), + GridView.builder( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(20), + left: getProportionateScreenWidth(5), + bottom: getProportionateScreenHeight(13), + ), + physics: ScrollPhysics(), + shrinkWrap: true, + gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: 2, + childAspectRatio: discountCourse[0].typeCoupon == "1" + ? 3.1 / 4 + : 2.8 / 4, + crossAxisSpacing: 16, + mainAxisSpacing: 14, + ), + itemCount: discountCourse.length, + itemBuilder: (context, index) { + var course = discountCourse[index]; + var finalPriceReal = + course.finalPrice.toString().replaceAll(".", ""); + return Container( + margin: EdgeInsets.only( + bottom: getProportionateScreenHeight(12)), + child: ProductCardCoupon( + totalDiscount: int.parse(course.value!) > 99 || + course.typeCoupon == "1" + ? 0 + : int.parse(course.value!), + students: course.students ?? '0', + id: course.idCourse, + thumbnail: course.thumbnail ?? + '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg', + title: course.title, + instructorName: course.instructorName, + specificRating: (course.rating.isNotEmpty && + course.rating[0]?.avgRating != null) + ? course.rating[0]!.avgRating.toString() + : '0', + rating: (course.rating.isNotEmpty && + course.rating[0]?.avgRating != null) + ? course.rating[0]!.avgRating.toString() + : '5.0', + numberOfRatings: (course.rating.isNotEmpty && + course.rating[0]?.totalReview != null) + ? course.rating[0]!.totalReview! + : '0', + isTopCourse: course.topCourse ?? '', + price: (course.finalPrice.toString() == '0') + ? 'Gratis' + : numberFormat(course.finalPrice.toString()), + realPrice: (course.price == '0') + ? '' + : course.typeCoupon != "1" + ? numberFormat(course.price) + : "", + press: () { + selected.selectedPriceCoupon = + int.parse(course.price); + selected.selectedTypeCoupon = + course.typeCoupon.toString(); + selected.selectedCouponText = widget.coupon; + selected.selectedFinalPriceCoupon = + int.parse(finalPriceReal); + selected.selectedTotalPrice = + int.parse(finalPriceReal); + selected.selectedPotonganKupon = int.parse( + course.hargaTotalDiscount.toString()); + selected.selectedValuePrice = + course.value.toString(); + Navigator.of(context, rootNavigator: true).push( + CustomNavigator( + child: DetailVoucherScreen( + idcourse: course.idCourse, + coupon: widget.coupon, + ), + ), + ); + }, + ), + ); + }, + ) + ], + ); + } else if (state.result is String) { + String message = state.result; + + return Center( + child: Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(15), + right: getProportionateScreenWidth(15), + top: getProportionateScreenHeight(140), + ), + child: Text( + textAlign: TextAlign.center, + message, + style: thirdTextStyle, + ), + ), + ); + } else { + return Center(child: Text('')); + } + } else if (state.state == couponProv.ResultState.NoData) { + _hasShownErrorToast = false; + return SearchNotFound(); + } else if (state.state == couponProv.ResultState.Error) { + if (!_hasShownErrorToast) { + _hasShownErrorToast = true; + Future.delayed(Duration.zero, () { + Navigator.pop(context); + CherryToast.error( + animationDuration: Durations.long1, + title: Text( + "Kupon Tidak Valid", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context); + }); + } + return SearchNotFound(); + } else { + return Center(child: Text('')); + } + }, + ), + ), + ), + ); + } +} diff --git a/lib/screens/course/component/announcement.dart b/lib/screens/course/component/announcement.dart new file mode 100644 index 0000000..b26ec43 --- /dev/null +++ b/lib/screens/course/component/announcement.dart @@ -0,0 +1,134 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/section_model.dart'; +import 'package:initial_folder/providers/selected_title_provider.dart'; +import 'package:initial_folder/services/announcement_service.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/announcement_user_page.dart'; +import 'package:provider/provider.dart'; + +class Announcement extends StatefulWidget { + const Announcement({ + Key? key, + required this.id, + required this.lesonOper, + required this.sectionOper, + required this.lessonMapIdoper, + required this.dataLessonOper, + }) : super(key: key); + + final id; + final lesonOper; + final sectionOper; + final lessonMapIdoper; + final List<DataLesson> dataLessonOper; + + @override + State<Announcement> createState() => _AnnouncementState(); + + String? showSummary(String? selectedTitle) { + String? selectedSummary = dataLessonOper + .firstWhere((data) => data.title == selectedTitle, + orElse: () => DataLesson( + summary: ' Tidak ada ringkasan')) + .summary; + + return selectedSummary; + } +} + +class _AnnouncementState extends State<Announcement> { + double value = 0; + final _controller = TextEditingController(); + + @override + void initState() { + super.initState(); + AnnouncementService().getAnnouncement(widget.id); + } + + @override + Widget build(BuildContext context) { + final selectedTitle = + Provider.of<SelectedTitleProvider>(context).selectedTitle; + + return SingleChildScrollView( + child: GestureDetector( + onTap: () => FocusScope.of(context).unfocus(), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(16), + right: getProportionateScreenWidth(16), + top: getProportionateScreenWidth(16), + ), + child: Text( + 'Ringkasan Kursus', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + letterSpacing: 1, + fontSize: getProportionateScreenWidth(14), + ), + ), + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(16), + right: getProportionateScreenWidth(16), + top: getProportionateScreenWidth(10), + ), + child: Column( + children: [ + if (widget.showSummary(selectedTitle) != "") + Text( + widget.showSummary(selectedTitle)!, + style: thirdTextStyle, + ) + else + Center( + child: Text( + 'Tidak Ada Ringkasan', + style: thirdTextStyle, + ), + ), + ], + ), + ), + ], + ), + Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(16), + right: getProportionateScreenWidth(16), + top: getProportionateScreenWidth(16), + ), + child: Text( + 'Pengumuman', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + letterSpacing: 1, + fontSize: getProportionateScreenWidth(14), + ), + ), + ), + SizedBox(height: getProportionateScreenHeight(14)), + AnnouncementUserPage(idCourse: widget.id), + ], + ), + ), + ); + } + + @override + void dispose() { + _controller.dispose(); + + super.dispose(); + } +} diff --git a/lib/screens/course/component/detail_play_course.dart b/lib/screens/course/component/detail_play_course.dart new file mode 100644 index 0000000..ec780c3 --- /dev/null +++ b/lib/screens/course/component/detail_play_course.dart @@ -0,0 +1,710 @@ +import 'dart:convert'; + +import 'package:expandable/expandable.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_html/flutter_html.dart'; +import 'package:initial_folder/models/detail_course_model.dart'; +import 'package:initial_folder/providers/detail_course_provider.dart'; +import 'package:initial_folder/providers/section_lesson_provider.dart'; +import 'package:initial_folder/providers/theme_provider.dart'; +import 'package:initial_folder/screens/detail_course/components/instruktur.dart'; +import 'package:initial_folder/screens/detail_course/components/kursus_include_item.dart'; +import 'package:provider/provider.dart'; + +import '../../../size_config.dart'; +import '../../../theme.dart'; + +class DetailPlayCourse extends StatefulWidget { + const DetailPlayCourse({super.key}); + + @override + State<DetailPlayCourse> createState() => _DetailPlayCourseState(); +} + +class _DetailPlayCourseState extends State<DetailPlayCourse> { + bool isExpanded = false; + bool isExpanded2 = false; + + @override + Widget build(BuildContext context) { + final Brightness brightnessValue = + MediaQuery.of(context).platformBrightness; + bool isDarkMode = brightnessValue == Brightness.dark; + SectionLessonProvider sectionLessonProvider = + Provider.of<SectionLessonProvider>(context); + final themeProvider = Provider.of<ThemeProvider>(context); + + Widget kemampuanDiraih(String title) { + return Container( + margin: EdgeInsets.only(bottom: 10), + child: Row( + children: [ + Icon(Icons.check, + size: getProportionateScreenHeight(13), color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode,), + SizedBox( + width: 10, + ), + Expanded( + child: Align( + alignment: Alignment.topLeft, + child: Text( + title, + style: thirdTextStyle.copyWith( + fontWeight: light, + color: Theme.of(context).colorScheme.onBackground, + fontSize: getProportionateScreenWidth(12), + ), + ), + ), + ), + ], + ), + ); + } + + Widget persyaratan(String title) { + return Container( + margin: EdgeInsets.only(bottom: 10), + child: Row( + children: [ + title.isNotEmpty + ? Icon( + Icons.brightness_1, + size: getProportionateScreenHeight(13), + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + ) + : SizedBox.shrink(), + SizedBox( + width: 10, + ), + Expanded( + child: Align( + alignment: Alignment.topLeft, + child: Text( + title, + style: thirdTextStyle.copyWith( + fontWeight: light, + color: Theme.of(context).colorScheme.onBackground, + fontSize: getProportionateScreenWidth(12), + ), + ), + ), + ), + ], + ), + ); + } + + return Consumer<DetailCourseProvider>(builder: (context, state, _) { + if (state.state == ResultState.Loading) { + return Center( + child: CircularProgressIndicator( + color: primaryColor, + strokeWidth: 2, + ), + ); + } else if (state.state == ResultState.HasData) { + var detailCourse = state.result!.data[0][0]; + print(detailCourse.outcome); + print(detailCourse.requirement); + + List requirement; + List outcomes = []; + + if (detailCourse.outcome != '') { + outcomes = jsonDecode(detailCourse.outcome ?? 'gagal'); + } + + try { + requirement = jsonDecode(detailCourse.requirement ?? '[]'); + } catch (e) { + requirement = []; + } + + final bool hasDescription = detailCourse.description!.isNotEmpty; + return SingleChildScrollView( + physics: AlwaysScrollableScrollPhysics(), + child: Container( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: EdgeInsets.only(left: 0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox(height: getProportionateScreenHeight(9)), + Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(10), + top: getProportionateScreenHeight(10), + ), + child: Text( + 'Kursus Ini Sudah Termasuk', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + ), + SizedBox(height: 10), + KursusIncludeItems( + svg: 'assets/icons/clock.svg', + text: + '${detailCourse.totalDuration} video pembelajaran'), + KursusIncludeItems( + svg: 'assets/icons/lesson.svg', + text: '${detailCourse.totalLesson} pelajaran'), + KursusIncludeItems( + svg: 'assets/icons/calendar.svg', + text: 'Akses full seumur hidup'), + KursusIncludeItems( + svg: 'assets/icons/phone.svg', + text: ' Akses di ponsel dan TV '), + ], + ), + ), + SizedBox( + height: 5, + ), + ExpandableNotifier( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 12, + ), + Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(10), + right: getProportionateScreenWidth(106), + bottom: getProportionateScreenWidth(8), + ), + child: Text('Kemampuan Yang Akan Diraih', + style: primaryTextStyle.copyWith( + fontWeight: semiBold, + letterSpacing: 1, + fontSize: getProportionateScreenWidth(14))), + ), + Expandable( + collapsed: ExpandableButton( + child: Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(10)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + outcomes.isEmpty + ? Row( + children: [ + Expanded( + child: Align( + alignment: Alignment.topLeft, + child: Text( + '', + ), + ), + ), + ], + ) + : Column(children: [ + ...outcomes + .map((e) => kemampuanDiraih(e)) + .take(2) + ]), + if (outcomes.isNotEmpty && outcomes.length >= 3) + SizedBox(height: 8), + if (outcomes.isNotEmpty && outcomes.length >= 3) + Container( + child: Text( + "Tampilkan Lebih Banyak", + style: primaryTextStyle.copyWith( + fontWeight: semiBold, + color: Theme.of(context).brightness == + Brightness.dark + ? baruTextutih + : fourthColor, + fontSize: + getProportionateScreenWidth(12), + ), + ), + ), + ], + ), + ), + ), + expanded: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + ExpandableButton( + child: Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(10)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + outcomes.isEmpty + ? Row( + children: [ + Expanded( + child: Align( + alignment: Alignment.topLeft, + child: Text( + '', + ), + ), + ), + ], + ) + : Column( + children: outcomes + .map((e) => kemampuanDiraih(e)) + .toList(), + ), + if (outcomes.isNotEmpty && + outcomes.length >= 3) + SizedBox( + height: 16, + ), + if (outcomes.isNotEmpty && + outcomes.length >= 3) + Container( + child: Text( + "Tampilkan Lebih Sedikit", + style: primaryTextStyle.copyWith( + fontWeight: semiBold, + color: + Theme.of(context).brightness == + Brightness.dark + ? baruTextutih + : fourthColor, + fontSize: + getProportionateScreenWidth(12), + ), + ), + ) + ], + ), + ), + ) + ], + ), + ), + ], + ), + ), + ExpandableNotifier( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 12, + ), + Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(10), + right: getProportionateScreenWidth(106), + bottom: getProportionateScreenWidth(8), + ), + child: Text('Persyaratan', + style: primaryTextStyle.copyWith( + fontWeight: semiBold, + letterSpacing: 1, + fontSize: getProportionateScreenWidth(14))), + ), + Expandable( + collapsed: ExpandableButton( + child: Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(10)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + requirement.isEmpty + ? Row( + children: [ + Expanded( + child: Align( + alignment: Alignment.topLeft, + child: Text( + '', + ), + ), + ), + ], + ) + : Column(children: [ + ...requirement + .map((e) => persyaratan(e)) + .take(2) + ]), + if (requirement.isNotEmpty && + requirement.length >= 3) + SizedBox(height: 8), + if (requirement.isNotEmpty && + requirement.length >= 3) + Container( + child: Text( + "Tampilkan Lebih Banyak", + style: primaryTextStyle.copyWith( + fontWeight: semiBold, + color: Theme.of(context).brightness == + Brightness.dark + ? baruTextutih + : fourthColor, + fontSize: + getProportionateScreenWidth(12), + ), + ), + ), + ], + ), + ), + ), + expanded: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + ExpandableButton( + child: Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(10)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + requirement.isEmpty + ? Row( + children: [ + Expanded( + child: Align( + alignment: Alignment.topLeft, + child: Text( + '', + ), + ), + ), + ], + ) + : Column( + children: requirement + .map((e) => persyaratan(e)) + .toList(), + ), + if (requirement.isNotEmpty && + requirement.length >= 3) + SizedBox( + height: 16, + ), + if (requirement.isNotEmpty && + requirement.length >= 3) + Container( + child: Text( + "Tampilkan Lebih Sedikit", + style: primaryTextStyle.copyWith( + fontWeight: semiBold, + color: + Theme.of(context).brightness == + Brightness.dark + ? baruTextutih + : fourthColor, + fontSize: + getProportionateScreenWidth(12), + ), + ), + ) + ], + ), + ), + ) + ], + ), + ), + ], + ), + ), + + SizedBox(height: getProportionateScreenHeight(5)), + SizedBox( + height: 14, + ), + Align( + alignment: Alignment.topLeft, + child: Container( + margin: + EdgeInsets.only(left: getProportionateScreenWidth(10)), + child: Text( + 'Deskripsi', + style: primaryTextStyle.copyWith( + fontWeight: semiBold, + letterSpacing: 1, + fontSize: getProportionateScreenWidth(14), + ), + ), + ), + ), + AnimatedSize( + curve: Curves.fastOutSlowIn, + duration: const Duration(milliseconds: 300), + child: detailCourse.description!.isNotEmpty + ? Container( + height: sectionLessonProvider.isExpanded ? 55 : null, + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(5)), + child: Html( + data: detailCourse.description! + .split('\n') + .take(2) + .join('\n'), + style: { + "body": Style( + fontSize: + FontSize(getProportionateScreenWidth(12)), + fontWeight: FontWeight.bold, + fontFamily: 'Poppins', + textAlign: TextAlign.justify, + color: Theme.of(context).brightness == + Brightness.dark + ? Colors.grey[100] + : Colors.grey[600], + ), + }, + ), + ) + : SizedBox(), + ), + Padding( + padding: + EdgeInsets.only(left: getProportionateScreenWidth(3)), + child: detailCourse.description!.length > 140 + ? TextButton( + style: TextButton.styleFrom( + foregroundColor: primaryColor), + onPressed: () => sectionLessonProvider.expanded(), + child: sectionLessonProvider.isExpanded + ? Text( + 'Tampilkan Lebih Banyak', + style: primaryTextStyle.copyWith( + fontWeight: semiBold, + color: Theme.of(context).brightness == + Brightness.dark + ? baruTextutih + : fourthColor, + fontSize: getProportionateScreenWidth(12), + ), + textAlign: TextAlign.left, + ) + : Text( + 'Tampilkan Lebih Sedikit', + style: primaryTextStyle.copyWith( + fontWeight: semiBold, + color: Theme.of(context).brightness == + Brightness.dark + ? baruTextutih + : fourthColor, + fontSize: getProportionateScreenWidth(12), + ), + ), + ) + : SizedBox(), + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + if (hasDescription && + detailCourse.description!.length > 120) + SizedBox(height: getProportionateScreenHeight(10)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(10)), + child: Row( + children: [ + CircleAvatar( + radius: 20, + backgroundColor: primaryColor, + backgroundImage: detailCourse.fotoProfile == null + ? AssetImage("assets/images/Profile Image.png") + : NetworkImage(detailCourse.fotoProfile!) + as ImageProvider, + ), + SizedBox(width: getProportionateScreenWidth(10)), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + detailCourse.instructor ?? '', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + fontWeight: bold, + ), + ), + Row( + children: [ + Text( + 'Instructor, ', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + fontWeight: light, + ), + ), + Text( + '${detailCourse.totalStudents ?? '0'} Murid, ', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + fontWeight: light, + ), + ), + Text( + '${detailCourse.totalLesson ?? ''} Kursus', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + fontWeight: light, + ), + ) + ], + ), + ], + ), + ], + ), + ), + // SizedBox(height: 2), + // widget.headline != null + // ? Container( + // margin: EdgeInsets.only(left: 10), + // child: Text( + // widget.headline!, + // style: TextStyle(fontSize: 13), + // ), + // ) + // : const SizedBox.shrink(), + // Container( + // margin: EdgeInsets.only(left: 10), + // child: Row( + // children: [ + // RatingBarIndicator( + // itemSize: 11, + // rating: double.parse(widget.rating ?? '0'), + // direction: Axis.horizontal, + // itemCount: 5, + // itemBuilder: (context, _) => const FaIcon( + // FontAwesomeIcons.solidStar, + // color: Colors.amber, + // ), + // ), + // SizedBox(width: 4), + // Text( + // double.parse(widget.rating ?? '0').toString(), + // style: TextStyle(fontSize: 10), + // ), + // SizedBox(width: 4), + // Text( + // '(${widget.review ?? '0'})', + // style: TextStyle(fontSize: 10), + // ), + // ], + // ), + // ), + if (detailCourse.bio == null || detailCourse.bio!.isEmpty) + Padding( + padding: EdgeInsets.only( + left: getProportionateScreenHeight(10), + right: getProportionateScreenHeight(10), + bottom: getProportionateScreenHeight(10), + ), + child: const SizedBox(height: 10) + ) + else + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(5), + right: getProportionateScreenWidth(10), + ), + child: isExpanded2 + ? Html( + data: detailCourse.bio, + style: { + "body": Style( + fontSize: FontSize( + getProportionateScreenWidth(12)), + fontWeight: light, + fontFamily: 'Poppins', + ), + }, + ) + : Html( + data: detailCourse.bio != null && + detailCourse.bio!.length > 100 + ? detailCourse.bio!.substring(0, 200) + : detailCourse.bio!, + style: { + "body": Style( + fontSize: FontSize( + getProportionateScreenWidth(12)), + fontWeight: reguler, + fontFamily: 'Poppins', + ), + }, + ), + ), + if (detailCourse.bio!.isNotEmpty && + detailCourse.bio!.length > 100) + Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(12), + bottom: getProportionateScreenHeight(10), + ), + child: GestureDetector( + onTap: () { + setState(() { + isExpanded2 = !isExpanded2; + print('asdasd'); + }); + }, + child: Text( + isExpanded2 + ? 'Tampilkan Lebih Sedikit' + : 'Tampilkan Lebih Banyak', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + color: Theme.of(context).brightness == + Brightness.dark + ? baruTextutih + : fourthColor, + fontSize: getProportionateScreenWidth(12), + ), + ), + ), + ), + ], + ), + ], + ), + // Instruktur( + // id: detailCourse.instructorId ?? '1', + // bio: detailCourse.bio, + // instructor: detailCourse.instructor, + // rating: detailCourse.rating[0].avgRating.toString(), + // review: detailCourse.rating[0].totalReview ?? '', + // fotoProfile: detailCourse.fotoProfile, + // totalLesson: detailCourse.totalLesson, + // totalStudent: detailCourse.totalStudents, + // headline: detailCourse.headlineInstructor, + // ), + ], + ), + ), + ); + } else if (state.state == ResultState.Error) { + return Center( + child: Text('Terjadi Kesalahan'), + ); + } else { + return Center(child: Text('error')); + } + }); + } +} diff --git a/lib/screens/course/component/detail_quest_and_answer.dart b/lib/screens/course/component/detail_quest_and_answer.dart new file mode 100644 index 0000000..15447d7 --- /dev/null +++ b/lib/screens/course/component/detail_quest_and_answer.dart @@ -0,0 +1,400 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_html/flutter_html.dart'; +import 'package:font_awesome_flutter/font_awesome_flutter.dart'; +import 'package:initial_folder/models/qna_model.dart'; +import 'package:initial_folder/providers/like_or_unlike_provider.dart'; +import 'package:initial_folder/providers/posting_qna_reply_provider.dart'; +import 'package:initial_folder/providers/qna_provider.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/reply_qna_user_page.dart'; +import 'package:provider/provider.dart'; + +import '../../../get_it.dart'; +import '../../../models/comment_qna_model.dart'; +// import '../../../widgets/qna_user.dart'; + +final scaffoldKey = GlobalKey<ScaffoldState>(); + +class DetailQuestAndAnswer extends StatefulWidget { + const DetailQuestAndAnswer({ + Key? key, + required this.id, + required this.qnaDataModel, + required this.index, + required this.userId, + }) : super(key: key); + + final QnaDataModel qnaDataModel; + final id; + final int index; + final int userId; + + @override + State<DetailQuestAndAnswer> createState() => _DetailQuestAndAnswerState(); +} + +class _DetailQuestAndAnswerState extends State<DetailQuestAndAnswer> { + final _controller = TextEditingController(); + final provider = qnaGetIt<QnaProvider>(); + final GlobalKey<ScaffoldState> _scaffoldKey = GlobalKey<ScaffoldState>(); + + + void onReplyDeleted(String idRep) { + setState(() { + // Temukan indeks balasan yang akan dihapus + final int indexToRemove = widget.qnaDataModel.comment.indexWhere((comment) => comment.idRep == idRep); + + // Jika balasan ditemukan, hapus dan perbarui jumlah komentar + if (indexToRemove != -1) { + widget.qnaDataModel.comment.removeAt(indexToRemove); + widget.qnaDataModel.countComment = (widget.qnaDataModel.countComment ?? 1) - 1; + } + }); + } + + @override + Widget build(BuildContext context) { + PostingQnaReplyProvider postingQnaReplyProvider = Provider.of<PostingQnaReplyProvider>(context); + LikeOrUnlikeProvider _likeOrUnlikeProvider = Provider.of<LikeOrUnlikeProvider>(context); + + likeOrUnlikes(int idQna) async { + final provider = qnaGetIt<QnaProvider>(); + if (await _likeOrUnlikeProvider.likeOrUnlike(idQna)) { + provider.getQna(widget.id); + print("Respon Baik"); + } + } + + return Scaffold( + key: _scaffoldKey, + appBar: AppBar( + title: Text( + 'Pertanyaan', + style: primaryTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(16), + letterSpacing: 0.2, + ), + ), + ), + body: GestureDetector( + child: Stack( + children: [ + ListView( + children: [ + // Tampilan pertanyaan utama + Padding( + padding: EdgeInsets.all(getProportionateScreenWidth(0)), + child: Container( + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.primaryContainer, + borderRadius: BorderRadius.only( + bottomLeft: Radius.circular(15), + bottomRight: Radius.circular(15), + ), + boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.5), + spreadRadius: 2, + blurRadius: 5, + offset: Offset(0, 3), + ), + ], + ), + child: Padding( + padding: EdgeInsets.all(getProportionateScreenWidth(16)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + CircleAvatar( + backgroundColor: primaryColor, + backgroundImage: widget.qnaDataModel.fotoProfile == null + ? AssetImage("assets/images/Profile Image.png") + : NetworkImage(widget.qnaDataModel.fotoProfile ?? '') as ImageProvider, + ), + SizedBox(width: getProportionateScreenWidth(8)), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + widget.qnaDataModel.username ?? '', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(13), + color: Theme.of(context).colorScheme.onBackground, + ), + ), + Text( + widget.qnaDataModel.date ?? '', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: Theme.of(context).colorScheme.onBackground, + ), + ), + ], + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(10)), + if (widget.qnaDataModel.title != '') + Text( + widget.qnaDataModel.title!, + style: secondaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(16), + fontWeight: FontWeight.bold, + color: Theme.of(context).colorScheme.onBackground, + ), + ), + SizedBox(height: getProportionateScreenHeight(10)), + Html( + data: widget.qnaDataModel.quest ?? 'Pertanyaan tidak tersedia', + style: { + "*": Style(margin: Margins.zero), + }, + ), + SizedBox(height: getProportionateScreenHeight(16)), + Row( + children: [ + kLike( + widget.qnaDataModel.selfLiked ?? false, + int.parse(widget.qnaDataModel.countLike ?? '0'), + () async { + await likeOrUnlikes(int.parse(widget.qnaDataModel.idQna.toString())); + + setState(() { + widget.qnaDataModel.selfLiked = !(widget.qnaDataModel.selfLiked ?? false); + widget.qnaDataModel.countLike = widget.qnaDataModel.selfLiked! + ? (int.parse(widget.qnaDataModel.countLike ?? '0') + 1).toString() + : (int.parse(widget.qnaDataModel.countLike ?? '0') - 1).toString(); + }); + }, + ), + SizedBox(width: getProportionateScreenWidth(13)), + kComment(widget.qnaDataModel.comment.length), + ], +), + ], + ), + ), + ), + ), + SizedBox(height: getProportionateScreenHeight(10)), + // Divider(), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16), + vertical: getProportionateScreenWidth(8), + ), + child: Text( + 'Balasan', + style: thirdTextStyle.copyWith( + color: Theme.of(context).colorScheme.onBackground, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(16), + letterSpacing: 1, + ), + ), + ), + SizedBox(height: getProportionateScreenHeight(13)), + ReplyQnaUserPage( + idCourse: widget.id, + idQna: widget.qnaDataModel.idQna ?? '', + userId: widget.userId, + onReplyDeleted: onReplyDeleted, + ), + SizedBox(height: getProportionateScreenHeight(65)), + ], + ), + Align( + alignment: Alignment.bottomCenter, + child: Container( + decoration: BoxDecoration( + color: Theme.of(context).brightness == Brightness.dark + ? Color.fromARGB(255, 54, 61, 96) + : Color.fromARGB(255, 221, 221, 221), + borderRadius: BorderRadius.only( + topLeft: Radius.circular(20), + topRight: Radius.circular(20), + ), + ), + height: getProportionateScreenWidth(72), + width: double.infinity, + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16), + vertical: getProportionateScreenWidth(16), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Container( + width: SizeConfig.screenWidth * 0.65, + child: TextFormField( + scrollPhysics: AlwaysScrollableScrollPhysics(), + textAlignVertical: TextAlignVertical.center, + controller: _controller, + scrollPadding: EdgeInsets.zero, + cursorColor: secondaryColor, + maxLines: 1, + minLines: 1, + keyboardType: TextInputType.multiline, + decoration: InputDecoration( + filled: true, + fillColor: Theme.of(context).brightness == Brightness.dark + ? seventeenColor + : Colors.grey[200], + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(10), + borderSide: BorderSide.none, + ), + hintStyle: secondaryTextStyle.copyWith( + color: secondaryColor, + letterSpacing: 0.5, + fontSize: getProportionateScreenWidth(12), + ), + hintText: "Balas Pertanyaan", + ), + ), + ), + ElevatedButton( + onPressed: () async { + if (_controller.text.trim().isEmpty) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + duration: Duration(seconds: 2), + backgroundColor: Colors.orange, + content: Text( + 'Ups, balasan masih kosong. isi dulu yuk!', + style: primaryTextStyle.copyWith(color: Colors.white), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + ), + ); + } else { + bool isSuccessful = await postingQnaReplyProvider.postQnaReply( + _controller.text, + widget.qnaDataModel.idQna.toString(), + ); + + if (isSuccessful) { + setState(() { + // Tambahkan balasan baru ke dalam komentar + widget.qnaDataModel.comment.add( + Comment( + textRep: _controller.text, + username: '', + createAt: DateTime.now().toString(), + ), + ); + }); + + provider.getQna(widget.id); + _controller.clear(); + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + duration: Duration(seconds: 2), + backgroundColor: Colors.green, + content: Text( + 'Balasan berhasil dikirim', + style: primaryTextStyle.copyWith(color: Colors.white), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + ), + ); + } else { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + duration: Duration(seconds: 2), + backgroundColor: Colors.red, + content: Text( + 'Gagal mengirim balasan, silakan coba lagi', + style: primaryTextStyle.copyWith(color: Colors.white), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + ), + ); + } + } + }, + child: Text( + 'Kirim', + style: thirdTextStyle.copyWith( + color: Colors.white, + letterSpacing: 0.3, + ), + ), + style: ElevatedButton.styleFrom( + backgroundColor: primaryColor, + minimumSize: Size( + getProportionateScreenWidth(35), + getProportionateScreenWidth(35), + ), + ), + ) + ], + ), + ), + ), + ), + ], + ), + ), + ); + } +} + +Widget kLike(bool isLiked, int likeCount, Function onTap) { + return GestureDetector( + onTap: () => onTap(), + child: Row( + children: [ + Icon( + isLiked ? Icons.favorite : Icons.favorite_border_rounded, + color: isLiked ? Colors.red : secondaryColor, + size: 25, + ), + SizedBox(width: 5), + Text( + "$likeCount", + style: secondaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 0.3, + ), + ), + ], + ), + ); +} + +Widget kComment(int? commentCount) { + return Row( + children: [ + Icon( + FontAwesomeIcons.comment, + color: secondaryColor, + size: 25, + ), + SizedBox(width: 5), + Text( + "${commentCount ?? 0}", + style: secondaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 0.3, + ), + ), + ], + ); +} + + diff --git a/lib/screens/course/component/download_certificate.dart b/lib/screens/course/component/download_certificate.dart new file mode 100644 index 0000000..25c91a6 --- /dev/null +++ b/lib/screens/course/component/download_certificate.dart @@ -0,0 +1,32 @@ +import 'dart:js'; + +import 'package:flutter/material.dart'; +import 'package:flutter_downloader/flutter_downloader.dart'; +import 'package:initial_folder/screens/course/sertif.dart'; +import 'package:initial_folder/providers/user_info_provider.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:provider/provider.dart'; +import 'package:initial_folder/providers/certificate_provider.dart'; + +class DownloadCertificate extends StatelessWidget { + final int? idCourse; + const DownloadCertificate({Key? key, this.idCourse}) : super(key: key); + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar(), + body: Column( + children: [ + Row( + children: [ + ElevatedButton(onPressed: () {}, child: Text('PNG')), + ElevatedButton(onPressed: () {}, child: Text('PDF')) + ], + ) + ], + ), + ); + } +} diff --git a/lib/screens/course/component/expansion_tile_copy.dart b/lib/screens/course/component/expansion_tile_copy.dart new file mode 100644 index 0000000..8788475 --- /dev/null +++ b/lib/screens/course/component/expansion_tile_copy.dart @@ -0,0 +1,487 @@ +// Copyright 2014 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; +import 'package:initial_folder/theme.dart'; + +const Duration _kExpand = Duration(milliseconds: 200); + +/// A single-line [ListTile] with an expansion arrow icon that expands or collapses +/// the tile to reveal or hide the [children]. +/// +/// This widget is typically used with [ListView] to create an +/// "expand / collapse" list entry. When used with scrolling widgets like +/// [ListView], a unique [PageStorageKey] must be specified to enable the +/// [ExpansionTile] to save and restore its expanded state when it is scrolled +/// in and out of view. +/// +/// This class overrides the [ListTileThemeData.iconColor] and [ListTileThemeData.textColor] +/// theme properties for its [ListTile]. These colors animate between values when +/// the tile is expanded and collapsed: between [iconColor], [collapsedIconColor] and +/// between [textColor] and [collapsedTextColor]. +/// +/// The expansion arrow icon is shown on the right by default in left-to-right languages +/// (i.e. the trailing edge). This can be changed using [controlAffinity]. This maps +/// to the [leading] and [trailing] properties of [ExpansionTile]. +/// +/// {@tool dartpad} +/// This example demonstrates different configurations of ExpansionTile. +/// +/// ** See code in examples/api/lib/material/expansion_tile/expansion_tile.0.dart ** +/// {@end-tool} +/// +/// See also: +/// +/// * [ListTile], useful for creating expansion tile [children] when the +/// expansion tile represents a sublist. +/// * The "Expand and collapse" section of +/// <https://material.io/components/lists#types> +class ExpansionTileCopy extends StatefulWidget { + /// Creates a single-line [ListTile] with an expansion arrow icon that expands or collapses + /// the tile to reveal or hide the [children]. The [initiallyExpanded] property must + /// be non-null. + const ExpansionTileCopy({ + Key? key, + this.leading, + required this.title, + this.subtitle, + this.onExpansionChanged, + this.children = const <Widget>[], + this.trailing, + this.initiallyExpanded = false, + this.maintainState = false, + this.tilePadding, + this.expandedCrossAxisAlignment, + this.expandedAlignment, + this.childrenPadding, + this.backgroundColor, + this.collapsedBackgroundColor, + this.textColor, + this.collapsedTextColor, + this.iconColor, + this.collapsedIconColor, + this.controlAffinity, + }) : assert( + expandedCrossAxisAlignment != CrossAxisAlignment.baseline, + 'CrossAxisAlignment.baseline is not supported since the expanded children ' + 'are aligned in a column, not a row. Try to use another constant.', + ), + super(key: key); + + /// A widget to display before the title. + /// + /// Typically a [CircleAvatar] widget. + /// + /// Note that depending on the value of [controlAffinity], the [leading] widget + /// may replace the rotating expansion arrow icon. + final Widget? leading; + + /// The primary content of the list item. + /// + /// Typically a [Text] widget. + final Widget title; + + /// Additional content displayed below the title. + /// + /// Typically a [Text] widget. + final Widget? subtitle; + + /// Called when the tile expands or collapses. + /// + /// When the tile starts expanding, this function is called with the value + /// true. When the tile starts collapsing, this function is called with + /// the value false. + final ValueChanged<bool>? onExpansionChanged; + + /// The widgets that are displayed when the tile expands. + /// + /// Typically [ListTile] widgets. + final List<Widget> children; + + /// The color to display behind the sublist when expanded. + /// + /// If this property is null then [ExpansionTileThemeData.backgroundColor] is used. If that + /// is also null then Colors.transparent is used. + /// + /// See also: + /// + /// * [ExpansionTileTheme.of], which returns the nearest [ExpansionTileTheme]'s + /// [ExpansionTileThemeData]. + final Color? backgroundColor; + + /// When not null, defines the background color of tile when the sublist is collapsed. + /// + /// If this property is null then [ExpansionTileThemeData.collapsedBackgroundColor] is used. + /// If that is also null then Colors.transparent is used. + /// + /// See also: + /// + /// * [ExpansionTileTheme.of], which returns the nearest [ExpansionTileTheme]'s + /// [ExpansionTileThemeData]. + final Color? collapsedBackgroundColor; + + /// A widget to display after the title. + /// + /// Note that depending on the value of [controlAffinity], the [trailing] widget + /// may replace the rotating expansion arrow icon. + final Widget? trailing; + + /// Specifies if the list tile is initially expanded (true) or collapsed (false, the default). + final bool initiallyExpanded; + + /// Specifies whether the state of the children is maintained when the tile expands and collapses. + /// + /// When true, the children are kept in the tree while the tile is collapsed. + /// When false (default), the children are removed from the tree when the tile is + /// collapsed and recreated upon expansion. + final bool maintainState; + + /// Specifies padding for the [ListTile]. + /// + /// Analogous to [ListTile.contentPadding], this property defines the insets for + /// the [leading], [title], [subtitle] and [trailing] widgets. It does not inset + /// the expanded [children] widgets. + /// + /// If this property is null then [ExpansionTileThemeData.tilePadding] is used. If that + /// is also null then the tile's padding is `EdgeInsets.symmetric(horizontal: 16.0)`. + /// + /// See also: + /// + /// * [ExpansionTileTheme.of], which returns the nearest [ExpansionTileTheme]'s + /// [ExpansionTileThemeData]. + final EdgeInsetsGeometry? tilePadding; + + /// Specifies the alignment of [children], which are arranged in a column when + /// the tile is expanded. + /// + /// The internals of the expanded tile make use of a [Column] widget for + /// [children], and [Align] widget to align the column. The `expandedAlignment` + /// parameter is passed directly into the [Align]. + /// + /// Modifying this property controls the alignment of the column within the + /// expanded tile, not the alignment of [children] widgets within the column. + /// To align each child within [children], see [expandedCrossAxisAlignment]. + /// + /// The width of the column is the width of the widest child widget in [children]. + /// + /// If this property is null then [ExpansionTileThemeData.expandedAlignment]is used. If that + /// is also null then the value of `expandedAlignment` is [Alignment.center]. + /// + /// See also: + /// + /// * [ExpansionTileTheme.of], which returns the nearest [ExpansionTileTheme]'s + /// [ExpansionTileThemeData]. + final Alignment? expandedAlignment; + + /// Specifies the alignment of each child within [children] when the tile is expanded. + /// + /// The internals of the expanded tile make use of a [Column] widget for + /// [children], and the `crossAxisAlignment` parameter is passed directly into the [Column]. + /// + /// Modifying this property controls the cross axis alignment of each child + /// within its [Column]. Note that the width of the [Column] that houses + /// [children] will be the same as the widest child widget in [children]. It is + /// not necessarily the width of [Column] is equal to the width of expanded tile. + /// + /// To align the [Column] along the expanded tile, use the [expandedAlignment] property + /// instead. + /// + /// When the value is null, the value of `expandedCrossAxisAlignment` is [CrossAxisAlignment.center]. + final CrossAxisAlignment? expandedCrossAxisAlignment; + + /// Specifies padding for [children]. + /// + /// If this property is null then [ExpansionTileThemeData.childrenPadding] is used. If that + /// is also null then the value of `childrenPadding` is [EdgeInsets.zero]. + /// + /// See also: + /// + /// * [ExpansionTileTheme.of], which returns the nearest [ExpansionTileTheme]'s + /// [ExpansionTileThemeData]. + final EdgeInsetsGeometry? childrenPadding; + + /// The icon color of tile's expansion arrow icon when the sublist is expanded. + /// + /// Used to override to the [ListTileThemeData.iconColor]. + /// + /// If this property is null then [ExpansionTileThemeData.iconColor] is used. If that + /// is also null then the value of [ListTileThemeData.iconColor] is used. + /// + /// See also: + /// + /// * [ExpansionTileTheme.of], which returns the nearest [ExpansionTileTheme]'s + /// [ExpansionTileThemeData]. + final Color? iconColor; + + /// The icon color of tile's expansion arrow icon when the sublist is collapsed. + /// + /// Used to override to the [ListTileThemeData.iconColor]. + final Color? collapsedIconColor; + + /// The color of the tile's titles when the sublist is expanded. + /// + /// Used to override to the [ListTileThemeData.textColor]. + /// + /// If this property is null then [ExpansionTileThemeData.textColor] is used. If that + /// is also null then the value of [ListTileThemeData.textColor] is used. + /// + /// See also: + /// + /// * [ExpansionTileTheme.of], which returns the nearest [ExpansionTileTheme]'s + /// [ExpansionTileThemeData]. + final Color? textColor; + + /// The color of the tile's titles when the sublist is collapsed. + /// + /// Used to override to the [ListTileThemeData.textColor]. + /// + /// If this property is null then [ExpansionTileThemeData.collapsedTextColor] is used. If that + /// is also null then the value of [ListTileThemeData.textColor] is used. + /// + /// See also: + /// + /// * [ExpansionTileTheme.of], which returns the nearest [ExpansionTileTheme]'s + /// [ExpansionTileThemeData]. + final Color? collapsedTextColor; + + /// Typically used to force the expansion arrow icon to the tile's leading or trailing edge. + /// + /// By default, the value of `controlAffinity` is [ListTileControlAffinity.platform], + /// which means that the expansion arrow icon will appear on the tile's trailing edge. + final ListTileControlAffinity? controlAffinity; + + @override + State<ExpansionTileCopy> createState() => _ExpansionTileCopyState(); +} + +class _ExpansionTileCopyState extends State<ExpansionTileCopy> + with SingleTickerProviderStateMixin { + static final Animatable<double> _easeOutTween = + CurveTween(curve: Curves.easeOut); + static final Animatable<double> _easeInTween = + CurveTween(curve: Curves.easeIn); + static final Animatable<double> _halfTween = + Tween<double>(begin: 0.0, end: 0.5); + + final ColorTween _borderColorTween = ColorTween(); + final ColorTween _headerColorTween = ColorTween(); + final ColorTween _iconColorTween = ColorTween(); + final ColorTween _backgroundColorTween = ColorTween(); + + late AnimationController _controller; + late Animation<double> _iconTurns; + late Animation<double> _heightFactor; + late Animation<Color?> _borderColor; + late Animation<Color?> _headerColor; + late Animation<Color?> _iconColor; + late Animation<Color?> _backgroundColor; + + bool _isExpanded = false; + + @override + void initState() { + super.initState(); + _controller = AnimationController(duration: _kExpand, vsync: this); + _heightFactor = _controller.drive(_easeInTween); + _iconTurns = _controller.drive(_halfTween.chain(_easeInTween)); + _borderColor = _controller.drive(_borderColorTween.chain(_easeOutTween)); + _headerColor = _controller.drive(_headerColorTween.chain(_easeInTween)); + _iconColor = _controller.drive(_iconColorTween.chain(_easeInTween)); + _backgroundColor = + _controller.drive(_backgroundColorTween.chain(_easeOutTween)); + + _isExpanded = PageStorage.of(context)?.readState(context) as bool? ?? + widget.initiallyExpanded; + if (_isExpanded) { + _controller.value = 1.0; + } + } + + @override + void dispose() { + _controller.dispose(); + super.dispose(); + } + + void _handleTap() { + setState(() { + _isExpanded = !_isExpanded; + if (_isExpanded) { + _controller.forward(); + } else { + _controller.reverse().then<void>((void value) { + if (!mounted) { + return; + } + setState(() { + // Rebuild without widget.children. + }); + }); + } + PageStorage.of(context)?.writeState(context, _isExpanded); + }); + widget.onExpansionChanged?.call(_isExpanded); + } + + // Added to class + void closeExpansion() { + if (_isExpanded) _handleTap(); + } + + // Added to class + void openExpansion() { + if (!_isExpanded) _handleTap(); + } + + // Platform or null affinity defaults to trailing. + ListTileControlAffinity _effectiveAffinity( + ListTileControlAffinity? affinity) { + switch (affinity ?? ListTileControlAffinity.trailing) { + case ListTileControlAffinity.leading: + return ListTileControlAffinity.leading; + case ListTileControlAffinity.trailing: + case ListTileControlAffinity.platform: + return ListTileControlAffinity.trailing; + } + } + + Widget? _buildIcon(BuildContext context) { + return RotationTransition( + turns: _iconTurns, + child: const Icon(Icons.expand_more), + ); + } + + Widget? _buildLeadingIcon(BuildContext context) { + if (_effectiveAffinity(widget.controlAffinity) != + ListTileControlAffinity.leading) { + return null; + } + return _buildIcon(context); + } + + // Ubah trailing menjadi "+" dan "-" saat ExpansionTileCopy dibuka + Widget? _buildTrailingIcon(BuildContext context) { + if (_effectiveAffinity(widget.controlAffinity) != + ListTileControlAffinity.trailing) { + return null; + } + final Color trailingIconColor = Theme.of(context).brightness == Brightness.light + ? primaryColor + : primaryColorligtmode; + return _isExpanded + ? Icon( + Icons.remove, + color: trailingIconColor, + ) + : Icon( + Icons.add, + color: trailingIconColor, + ); + } + + Widget _buildChildren(BuildContext context, Widget? child) { + final ExpansionTileThemeData expansionTileTheme = + ExpansionTileTheme.of(context); + final Color borderSideColor = _borderColor.value ?? Colors.transparent; + + return Container( + decoration: BoxDecoration( + color: _backgroundColor.value ?? + expansionTileTheme.backgroundColor ?? + Colors.transparent, + border: Border( + top: BorderSide(color: borderSideColor), + bottom: BorderSide(color: borderSideColor), + ), + ), + child: Column( + mainAxisSize: MainAxisSize.min, + children: <Widget>[ + ListTileTheme.merge( + iconColor: _iconColor.value ?? expansionTileTheme.iconColor, + textColor: _headerColor.value, + child: ListTile( + onTap: _handleTap, + contentPadding: + widget.tilePadding ?? expansionTileTheme.tilePadding, + leading: widget.leading ?? _buildLeadingIcon(context), + title: widget.title, + subtitle: widget.subtitle, + trailing: widget.trailing ?? _buildTrailingIcon(context), + ), + ), + ClipRect( + child: Align( + alignment: widget.expandedAlignment ?? + expansionTileTheme.expandedAlignment ?? + Alignment.center, + heightFactor: _heightFactor.value, + child: child, + ), + ), + ], + ), + ); + } + + @override + void didChangeDependencies() { + final ThemeData theme = Theme.of(context); + final ExpansionTileThemeData expansionTileTheme = + ExpansionTileTheme.of(context); + final ColorScheme colorScheme = theme.colorScheme; + _borderColorTween.end = theme.dividerColor; + _headerColorTween + ..begin = widget.collapsedTextColor ?? + expansionTileTheme.collapsedTextColor ?? + theme.textTheme.subtitle1!.color + ..end = widget.textColor ?? + expansionTileTheme.textColor ?? + colorScheme.primary; + _iconColorTween + ..begin = widget.collapsedIconColor ?? + expansionTileTheme.collapsedIconColor ?? + theme.unselectedWidgetColor + ..end = widget.iconColor ?? + expansionTileTheme.iconColor ?? + colorScheme.primary; + _backgroundColorTween + ..begin = widget.collapsedBackgroundColor ?? + expansionTileTheme.collapsedBackgroundColor + ..end = widget.backgroundColor ?? expansionTileTheme.backgroundColor; + super.didChangeDependencies(); + } + + @override + Widget build(BuildContext context) { + final ExpansionTileThemeData expansionTileTheme = + ExpansionTileTheme.of(context); + final bool closed = !_isExpanded && _controller.isDismissed; + final bool shouldRemoveChildren = closed && !widget.maintainState; + + final Widget result = Offstage( + offstage: closed, + child: TickerMode( + enabled: !closed, + child: Padding( + padding: widget.childrenPadding ?? + expansionTileTheme.childrenPadding ?? + EdgeInsets.zero, + child: Column( + crossAxisAlignment: + widget.expandedCrossAxisAlignment ?? CrossAxisAlignment.center, + children: widget.children, + ), + ), + ), + ); + + return AnimatedBuilder( + animation: _controller.view, + builder: _buildChildren, + child: shouldRemoveChildren ? null : result, + ); + } +} diff --git a/lib/screens/course/component/inside_announcement.dart b/lib/screens/course/component/inside_announcement.dart new file mode 100644 index 0000000..ee86c51 --- /dev/null +++ b/lib/screens/course/component/inside_announcement.dart @@ -0,0 +1,308 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/announcement_model.dart'; +import 'package:initial_folder/providers/announcement_provider.dart'; +import 'package:initial_folder/providers/posting_announcement_reply_provider.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/announcement_user.dart'; +import 'package:initial_folder/widgets/reply_announcement_user_page.dart'; +import 'package:provider/provider.dart'; + +import '../../../get_it.dart'; + +final scaffoldKey = GlobalKey<ScaffoldState>(); + +class InsideAnnouncement extends StatefulWidget { + const InsideAnnouncement({ + Key? key, + required this.id, + required this.announcementDataModel, + required this.index, + required this.userId, + }) : super(key: key); + final AnnouncementDataModel announcementDataModel; + final id; + + final int index; + final int userId; + @override + State<InsideAnnouncement> createState() => _InsideAnnouncementState(); +} + +class _InsideAnnouncementState extends State<InsideAnnouncement> { + final _controller = TextEditingController(); + final provider = announcementGetIt<AnnouncementProvider>(); + late Widget announcement; + + @override + Widget build(BuildContext context) { + PostingAnnouncementReplyProvider postingAnnouncementReplyProvider = + Provider.of<PostingAnnouncementReplyProvider>(context); + + return Scaffold( + key: scaffoldKey, + appBar: AppBar( + title: Text( + 'Pengumuman', + style: primaryTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(16), + letterSpacing: 0.2, + ), + ), + ), + body: GestureDetector( + // onTap: () => FocusScope.of(context).unfocus(), + child: Stack( + children: [ + ListView( + children: [ + // QnaUser( + // qnaDataModel: widget.qnaDataModel, + // id: widget.id, + // index: widget.index, + // userId: widget.userId, + // ), + StreamBuilder<AnnouncementModel>( + stream: provider.announcementStream, + builder: + (context, AsyncSnapshot<AnnouncementModel> snapshot) { + if (snapshot.hasError) { + return Center( + child: Text( + 'Terjadi Kesalahan', + style: thirdTextStyle, + ), + ); + } else { + switch (snapshot.connectionState) { + case ConnectionState.waiting: + announcement = Center( + child: CircularProgressIndicator( + color: primaryColor, + strokeWidth: 2, + ), + ); + break; + case ConnectionState.none: + announcement = Center( + child: Text( + 'Tidak ada koneksi', + style: thirdTextStyle, + ), + ); + break; + case ConnectionState.active: + print('masuk siniiiiiiiiiii active' + + snapshot.data!.error.toString()); + announcement = snapshot.data!.data[0].length > 0 + ? Container( + padding: EdgeInsets.only(top: 12), + decoration: BoxDecoration( + borderRadius: BorderRadius.only( + bottomRight: Radius.circular(10), + bottomLeft: Radius.circular(10)), + color: Theme.of(context) + .colorScheme + .primaryContainer, + boxShadow: [ + BoxShadow( + color: Theme.of(context) + .brightness == + Brightness.dark + ? Color(0xff212643) + : Colors.grey, + blurRadius: 0.5, + offset: Offset(0, 2), + spreadRadius: 0.001) + ]), + child: AnnouncementUser( + announcementDataModel: + snapshot.data!.data[0][widget.index], + id: widget.id, + index: widget.index, + userId: widget.userId, + )) + : Center( + child: Text( + 'Belum ada pengumuman', + style: thirdTextStyle, + ), + ); + break; + case ConnectionState.done: + announcement = snapshot.data!.data[0].length > 0 + ? AnnouncementUser( + announcementDataModel: + snapshot.data!.data[0][widget.index], + id: widget.id, + index: widget.index, + userId: widget.userId, + ) + : Center( + child: Text( + 'Belum ada pertanyaan', + style: thirdTextStyle, + ), + ); + break; + } + } + return announcement; + }), + + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16), + vertical: getProportionateScreenWidth(8)), + child: InkWell( + onTap: () {}, + child: Text( + 'Balasan', + style: thirdTextStyle.copyWith( + color: Theme.of(context).colorScheme.onBackground, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(16), + letterSpacing: 1), + ), + ), + ), + SizedBox(height: getProportionateScreenHeight(13)), + ReplyAnnouncementUserPage( + idCourse: widget.id, + index: widget.index, + userId: widget.userId, + ), + SizedBox(height: 50) + ], + ), + Align( + alignment: Alignment.bottomCenter, + child: Container( + decoration: BoxDecoration( + color: Theme.of(context).brightness == Brightness.dark + ? Color.fromARGB(255, 54, 61, 96) + : Color.fromARGB(255, 221, 221, 221), + borderRadius: BorderRadius.only( + topLeft: Radius.circular(20), + topRight: Radius.circular(20))), + height: getProportionateScreenWidth(72), + width: double.infinity, + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16), + vertical: getProportionateScreenWidth(16), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Container( + width: SizeConfig.screenWidth * 0.65, + child: TextFormField( + controller: _controller, + scrollPadding: EdgeInsets.zero, + cursorColor: secondaryColor, + decoration: InputDecoration( + filled: true, + fillColor: + Theme.of(context).brightness == Brightness.dark + ? seventeenColor + : Colors.grey[200], + border: OutlineInputBorder( + borderRadius: BorderRadius.circular( + 10, + ), + borderSide: BorderSide.none), + hintStyle: secondaryTextStyle.copyWith( + color: secondaryColor, + letterSpacing: 0.5, + fontSize: getProportionateScreenWidth(12), + ), + hintText: "Balas", + ), + ), + ), + ElevatedButton( + onPressed: () async { + if (await postingAnnouncementReplyProvider + .postAnnouncementReply( + _controller.text, + widget.announcementDataModel.idAnnouncement + .toString(), + widget.announcementDataModel.tokenAnnouncement + .toString(), + widget.announcementDataModel.idAnnouncement + .toString(), + )) { + provider.getAnnouncement(widget.id); + _controller.clear(); + ScaffoldMessenger.of(scaffoldKey.currentContext!) + .showSnackBar( + SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Balasan Terkirim', + style: primaryTextStyle.copyWith( + color: backgroundColor), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + action: SnackBarAction( + label: 'Lihat', + onPressed: () { + ScaffoldMessenger.of( + scaffoldKey.currentContext!) + .hideCurrentSnackBar(); + }, + ), + ), + ); + } else { + ScaffoldMessenger.of(scaffoldKey.currentContext!) + .showSnackBar( + SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Terjadi kesalahan', + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + ), + ); + } + }, + child: Text( + 'Kirim', + style: thirdTextStyle.copyWith( + color: Colors.white, + letterSpacing: 0.3, + ), + ), + style: ElevatedButton.styleFrom( + backgroundColor: primaryColor, + minimumSize: Size( + getProportionateScreenWidth(35), + getProportionateScreenWidth(35), + ), + ), + ) + ], + ), + ), + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/screens/course/component/pdfReader.dart b/lib/screens/course/component/pdfReader.dart new file mode 100644 index 0000000..21f58e1 --- /dev/null +++ b/lib/screens/course/component/pdfReader.dart @@ -0,0 +1,53 @@ +import 'package:flutter/material.dart'; +import 'package:easy_pdf_viewer/easy_pdf_viewer.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; + +class pdfReader extends StatefulWidget { + final String link; + final String title; + const pdfReader({super.key, required this.link, required this.title}); + + @override + State<pdfReader> createState() => _pdfReaderState(); +} + +class _pdfReaderState extends State<pdfReader> { + late PDFDocument document; + bool _isLoading = true; + @override + void initState() { + super.initState(); + // Load from URL + loadPDF(); + } + + void loadPDF() async { + document = await PDFDocument.fromURL(widget.link); + setState(() { + _isLoading = false; + }); + } + + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + centerTitle: true, + title: Text( + widget.title, + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(16)), + ), + ), + body: Center( + child: _isLoading + ? Center(child: CircularProgressIndicator()) + : PDFViewer( + document: document, + pickerButtonColor: primaryColor, + )), + ); + } +} diff --git a/lib/screens/course/component/quest_and_answer.dart b/lib/screens/course/component/quest_and_answer.dart new file mode 100644 index 0000000..cc157dd --- /dev/null +++ b/lib/screens/course/component/quest_and_answer.dart @@ -0,0 +1,338 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/main.dart'; +import 'package:initial_folder/providers/qna_provider.dart'; +import 'package:initial_folder/services/qna_service.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/providers/posting_qna_provider.dart'; +import 'package:initial_folder/widgets/qna_user_page.dart'; +import 'package:provider/provider.dart'; +import 'package:quill_html_editor/quill_html_editor.dart'; + +class QuestAndAnswer extends StatefulWidget { + const QuestAndAnswer({ + Key? key, + required this.id, + required this.idLesson, + }) : super(key: key); + + final id; + final idLesson; + + @override + State<QuestAndAnswer> createState() => _QuestAndAnswerState(); +} + +class _QuestAndAnswerState extends State<QuestAndAnswer> { + double value = 0; + + final _controllerTitle = TextEditingController(); + final _controller = TextEditingController(); + final QuillEditorController _controllerQuest = QuillEditorController(); + final customToolbar = [ + ToolBarStyle.headerOne, + ToolBarStyle.headerTwo, + ToolBarStyle.bold, + ToolBarStyle.italic, + ToolBarStyle.underline, + ToolBarStyle.color, + ToolBarStyle.listBullet, + ToolBarStyle.listOrdered, + ]; + + @override + void initState() { + // TODO: implement initState + QnaService().getMyQna(widget.id); + + super.initState(); + } + + @override + Widget build(BuildContext context) { + PostingQnaProvider postingQnaProvider = + Provider.of<PostingQnaProvider>(context); + return SingleChildScrollView( + child: GestureDetector( + onTap: () => FocusScope.of(context).unfocus(), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16), + ), + child: Column( + children: [ + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: getProportionateScreenWidth(16), + ), + Text( + 'Ajukan Pertanyaan', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + letterSpacing: 0.1, + fontSize: getProportionateScreenWidth(16), + ), + ), + SizedBox( + height: getProportionateScreenWidth(8), + ), + Container( + padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 10), + width: double.infinity, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: + Theme.of(context).colorScheme.primaryContainer, + boxShadow: [ + BoxShadow( + color: Colors.grey, + blurRadius: 0.5, + offset: Offset(0, 2), + spreadRadius: 0.001) + ]), + child: TextField( + controller: _controllerTitle, + cursorColor: secondaryColor, + scrollPadding: EdgeInsets.zero, + decoration: InputDecoration( + filled: true, + fillColor: + Theme.of(context).brightness == Brightness.dark + ? seventeenColor + : Colors.grey[200], + border: OutlineInputBorder( + borderRadius: BorderRadius.circular( + 10, + ), + borderSide: BorderSide.none), + hintStyle: secondaryTextStyle.copyWith( + color: secondaryColor, + letterSpacing: 0.5, + fontSize: getProportionateScreenWidth(12), + ), + hintText: "Masukan Judul Pertanyaan", + ), + ), + ), + SizedBox( + height: getProportionateScreenWidth(18), + ), + ToolBar( + toolBarColor: + Theme.of(context).brightness == Brightness.dark + ? seventeenColor + : Colors.grey[200]!, + activeIconColor: primaryColor, + iconColor: secondaryColor, + padding: const EdgeInsets.all(8), + iconSize: 20, + controller: _controllerQuest, + toolBarConfig: customToolbar, + ), + Container( + height: 180, + width: double.infinity, + padding: EdgeInsets.all(15), + decoration: BoxDecoration( + borderRadius: BorderRadius.only( + bottomLeft: Radius.circular(10), + bottomRight: Radius.circular(10), + ), + color: + Theme.of(context).colorScheme.primaryContainer, + boxShadow: [ + BoxShadow( + color: Colors.grey, + blurRadius: 0.5, + offset: Offset(0, 2), + spreadRadius: 0.001) + ]), + child: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: QuillHtmlEditor( + hintText: 'Ketik pertanyaan mu', + controller: _controllerQuest, + isEnabled: true, + minHeight: 100, + backgroundColor: Theme.of(context).brightness == + Brightness.dark + ? seventeenColor + : Colors.grey[200]!, + textStyle: secondaryTextStyle.copyWith( + color: secondaryColor, + fontSize: getProportionateScreenWidth(16), + ), + hintTextStyle: secondaryTextStyle.copyWith( + color: secondaryColor, + fontSize: getProportionateScreenWidth(16), + ), + hintTextAlign: TextAlign.start, + padding: const EdgeInsets.all(3), + hintTextPadding: const EdgeInsets.all(0), + loadingBuilder: (context) { + return const Center( + child: CircularProgressIndicator( + strokeWidth: 0.4, + )); + }, + ), + ), + // TextField( + // controller: _controller, + // cursorColor: secondaryColor, + // scrollPadding: EdgeInsets.zero, + // minLines: 2, + // keyboardType: TextInputType.multiline, + // maxLines: 2, + // decoration: InputDecoration( + // filled: true, + // fillColor: Theme.of(context).brightness == + // Brightness.dark + // ? seventeenColor + // : Colors.grey[200], + // border: OutlineInputBorder( + // borderRadius: BorderRadius.circular( + // 10, + // ), + // borderSide: BorderSide.none), + // hintStyle: secondaryTextStyle.copyWith( + // color: secondaryColor, + // letterSpacing: 0.5, + // fontSize: getProportionateScreenWidth(12), + // ), + // hintText: "Ketikkan Pertanyaanmu disini", + // ), + // ), + Align( + alignment: Alignment.topRight, + child: ElevatedButton( + onPressed: () async { + if (await postingQnaProvider.postingQna( + _controllerTitle.text, + await _controllerQuest.getText(), + widget.id, + widget.idLesson)) { + _controllerQuest.clear(); + _controllerTitle.clear(); + ScaffoldMessenger.of( + globalScaffoldKey.currentContext!) + .showSnackBar( + SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Pertanyaan berhasil dikirimkan', + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(5), + ), + action: SnackBarAction( + label: 'Lihat', + onPressed: () { + ScaffoldMessenger.of( + globalScaffoldKey + .currentContext!) + .hideCurrentSnackBar(); + }, + ), + ), + ); + } else { + ScaffoldMessenger.of( + globalScaffoldKey.currentContext!) + .showSnackBar( + SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Terjadi kesalahan', + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(5), + ), + ), + ); + } + }, + child: Text( + 'Kirim', + style: thirdTextStyle.copyWith( + color: Colors.white, + fontSize: SizeConfig.blockHorizontal! * 4, + ), + ), + style: ElevatedButton.styleFrom( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12)), + backgroundColor: primaryColor, + ), + ), + ), + ], + )), + ), + ], + ), + ], + ), + ), + SizedBox( + height: 15, + ), + Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16), + ), + child: Text( + 'Pertanyaan Dan Jawaban', + style: primaryTextStyle.copyWith( + fontWeight: semiBold, + letterSpacing: 1, + fontSize: getProportionateScreenWidth(16), + ), + ), + ), + SizedBox( + height: getProportionateScreenHeight(14), + ), + QnaUserPage(idCourse: widget.id), + SizedBox( + height: getProportionateScreenHeight(14), + ), + // QandA( + // divider: Divider(), + // ), + // QandA( + // divider: Divider(), + // ), + ], + ), + ), + ); + } + + @override + void dispose() { + _controller.dispose(); + + super.dispose(); + } +} diff --git a/lib/screens/course/component/txtReader.dart b/lib/screens/course/component/txtReader.dart new file mode 100644 index 0000000..adcc144 --- /dev/null +++ b/lib/screens/course/component/txtReader.dart @@ -0,0 +1,46 @@ +import 'dart:io'; + +import 'package:flutter/material.dart'; +import 'package:easy_pdf_viewer/easy_pdf_viewer.dart'; +import 'package:flutter_text_viewer/model/text_viewer.dart'; +import 'package:flutter_text_viewer/screen/text_viewer_page.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; + +class txtReader extends StatefulWidget { + final String link; + // final String title; + const txtReader({Key? key, required this.link}); + + @override + State<txtReader> createState() => _txtReaderState(); +} + +class _txtReaderState extends State<txtReader> { + @override + void initState() { + super.initState(); + print(widget.link); + } + + @override + void dispose() { + super.dispose(); + // Hapus file .txt saat widget di-dispose + File(widget.link).deleteSync(recursive: true); + } + + Widget build(BuildContext context) { + return Scaffold( + body: Center( + child: TextViewerPage( + textViewer: TextViewer.asset( + widget.link, + highLightColor: Colors.yellow, + focusColor: Colors.orange, + ignoreCase: true, + ), + showSearchAppBar: true, + ))); + } +} diff --git a/lib/screens/course/html5_video_page.dart b/lib/screens/course/html5_video_page.dart new file mode 100644 index 0000000..c774b28 --- /dev/null +++ b/lib/screens/course/html5_video_page.dart @@ -0,0 +1,79 @@ +import 'package:flutter/material.dart'; +import 'package:chewie/chewie.dart'; +import 'package:video_player/video_player.dart'; + +class Html5Vid extends StatefulWidget { + const Html5Vid({Key? key, required this.link, required this.title}); + final String link; + final String title; + @override + State<Html5Vid> createState() => Html5VidState(); +} + +class Html5VidState extends State<Html5Vid> { + late VideoPlayerController _videoPlayerController; + late ChewieController _chewieController; + bool _isVideoLoading = true; + + @override + void initState() { + super.initState(); + print(widget.link); + print(widget.title); + _videoPlayerController = VideoPlayerController.network('${widget.link}'); + _chewieController = ChewieController( + videoPlayerController: _videoPlayerController, + aspectRatio: 16 / 9, + autoPlay: true, + looping: false, + ); + + _videoPlayerController.addListener(() { + if (_videoPlayerController.value.isInitialized && + !_videoPlayerController.value.isBuffering) { + setState(() { + _isVideoLoading = false; + }); + } + }); + } + + @override + Widget build(BuildContext context) { + return WillPopScope( + onWillPop: _onWillPop, + child: Scaffold( + appBar: AppBar( + title: Text('${widget.title}'), + ), + body: Stack( + children: [ + Center( + child: Chewie( + controller: _chewieController, + ), + ), + if (_isVideoLoading) + Center( + child: CircularProgressIndicator(), + ), + ], + ), + ), + ); + } + + Future<bool> _onWillPop() async { + await _videoPlayerController.pause(); + await _videoPlayerController.dispose(); + // await _chewieController.dispose(); + return true; + } + + @override + void dispose() { + _videoPlayerController.dispose(); + _chewieController.dispose(); + super.dispose(); + } +} diff --git a/lib/screens/course/my_course_page.dart b/lib/screens/course/my_course_page.dart new file mode 100644 index 0000000..3d1bceb --- /dev/null +++ b/lib/screens/course/my_course_page.dart @@ -0,0 +1,198 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_feather_icons/flutter_feather_icons.dart'; +import 'package:initial_folder/providers/my_course_provider.dart'; +import 'package:initial_folder/providers/theme_provider.dart'; +import 'package:initial_folder/screens/course/search_my_course_page.dart'; +import 'package:initial_folder/screens/home/components/body_comp/latest_course.dart'; +import 'package:initial_folder/screens/home/components/body_comp/populer_course.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/widgets/loading/loading_my_course.dart'; +import 'package:initial_folder/widgets/my_course_list.dart'; +import 'package:provider/provider.dart'; +import '../../theme.dart'; + +class MyCoursePage extends StatelessWidget { + const MyCoursePage({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + final themeProvider = Provider.of<ThemeProvider>(context); + Widget notLogin() { + return Center( + child: Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(40), + ), + child: Text( + 'Kamu belum login, silahkan login untuk melihat kursus mu', + textAlign: TextAlign.center, + style: primaryTextStyle, + ), + ), + ); + } + + Widget myCourse() { + return RefreshIndicator( + displacement: 40, + color: primaryColor, + onRefresh: () async { + await Provider.of<MyCourseProvider>(context, listen: false) + .getMyCourse(); + }, + child: Consumer<MyCourseProvider>( + builder: (BuildContext context, state, _) { + if (state.state == ResultState.Loading) { + return Column( + children: [ + LoadingMyCourse(), + LoadingMyCourse(), + LoadingMyCourse(), + ], + ); + } else if (state.state == ResultState.HasData) { + return Container( + margin: + EdgeInsets.only(bottom: getProportionateScreenHeight(4)), + child: ListView.builder( + shrinkWrap: true, + itemCount: state.result!.data[0].length, + itemBuilder: (context, index) { + var myCourse = state.result!.data[0][index]; + + return MyCourseList( + dataMyCourseModel: myCourse, + ); + }, + ), + ); + } else if (state.state == ResultState.NoData) { + return ListView( + children: [ + Container( + child: Center( + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + SizedBox(height: getProportionateScreenHeight(47)), + Container( + width: getProportionateScreenWidth(120), + height: getProportionateScreenWidth(120), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(2), + ), + child: Image.asset( + 'assets/images/kursuskosong.png', + scale: 1, + color: Theme.of(context).colorScheme.onBackground, + ), + ), + SizedBox(height: getProportionateScreenHeight(15)), + Text( + "Kursus tidak tersedia", + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + color: tenthColor, + ), + ), + SizedBox(height: getProportionateScreenHeight(3)), + Container( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16)), + child: Text( + "Kamu belum memiliki kursus, daftar kursus sekarang agar kamu dapat mengikuti kursus", + textAlign: TextAlign.center, + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(12), + ), + ), + ), + SizedBox(height: getProportionateScreenHeight(15)), + PopulerCourse(text: 'Kursus Teratas'), + LatestCourse(text: 'Kursus Terbaru'), + ], + ), + ), + ), + ], + ); + } else if (state.state == ResultState.Error) { + return Center( + child: ListView( + children: [ + Container( + padding: const EdgeInsets.all(20.0), + constraints: BoxConstraints( + minHeight: MediaQuery.of(context).size.height / 1.5), + child: Center( + child: Text('Terjadi Kesalahan'), + ), + ) + ], + ), + ); + } else { + return Center(child: Text('')); + } + }, + ), + ); + } + + return Scaffold( + appBar: (Condition.loginEmail || Condition.loginFirebase) + ? AppBar( + scrolledUnderElevation: 0.0, + backgroundColor: Theme.of(context).colorScheme.background, + title: Text( + 'Kursusku', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + letterSpacing: 1, + fontSize: getProportionateScreenWidth(20), + ), + ), + actions: [ + IconButton( + onPressed: () { + Provider.of<MyCourseProvider>(context, listen: false) + .clearSearch(); + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => SearchMyCourse(), + ), + ); + }, + icon: Icon( + FeatherIcons.search, + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + ), + ), + SizedBox(width: getProportionateScreenWidth(5)), + ], + ) + : AppBar( + scrolledUnderElevation: 0.0, + backgroundColor: Theme.of(context).colorScheme.background, + title: Text( + 'Kursusku', + style: secondaryTextStyle.copyWith( + fontWeight: semiBold, + letterSpacing: 2.3, + fontSize: getProportionateScreenWidth(16), + ), + ), + ), + body: (Condition.loginEmail || Condition.loginFirebase) + ? myCourse() + : notLogin(), + ); + } +} diff --git a/lib/screens/course/play_course_page.dart b/lib/screens/course/play_course_page.dart new file mode 100644 index 0000000..f0537d8 --- /dev/null +++ b/lib/screens/course/play_course_page.dart @@ -0,0 +1,1974 @@ +//ini versi ketiga. + +// import 'dart:html'; + +import 'dart:ffi'; +import 'dart:io'; + +import 'package:cherry_toast/cherry_toast.dart'; +import 'package:cherry_toast/resources/arrays.dart'; +import 'package:easy_image_viewer/easy_image_viewer.dart'; +import 'package:floating/floating.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter/widgets.dart'; +import 'package:flutter_html/flutter_html.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:initial_folder/main.dart'; +import 'package:http/http.dart' as http; +import 'package:flutter_text_viewer/flutter_text_viewer.dart'; +import 'package:initial_folder/models/lesson_model.dart'; + +import 'package:initial_folder/models/section_model.dart'; +import 'package:initial_folder/providers/certificate_provider.dart' + as certifProvider; +import 'package:initial_folder/providers/current_lesson_provider.dart'; +import 'package:initial_folder/providers/lesson_course_provider.dart'; +import 'package:initial_folder/providers/my_course_provider.dart' + as myCourseProvider; +import 'package:initial_folder/providers/play_video_course_provider.dart'; +import 'package:initial_folder/providers/selected_title_provider.dart'; +import 'package:initial_folder/screens/course/component/announcement.dart'; + +import 'package:initial_folder/screens/course/component/detail_play_course.dart'; +import 'package:initial_folder/screens/course/component/pdfReader.dart'; +import 'package:initial_folder/screens/course/component/quest_and_answer.dart'; +import 'package:initial_folder/screens/course/component/txtReader.dart'; +import 'package:initial_folder/screens/course/quiz_page.dart'; +import 'package:initial_folder/screens/course/sertif.dart'; +import 'package:initial_folder/services/current_lesson_service.dart'; +import 'package:initial_folder/services/lesson_course_service.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_expansion_tile.dart'; +import 'package:open_file/open_file.dart'; +import 'package:path_provider/path_provider.dart'; +import 'package:provider/provider.dart'; +import 'package:youtube_player_flutter/youtube_player_flutter.dart'; +import 'package:chewie/chewie.dart'; +import 'package:video_player/video_player.dart'; +import './component/expansion_tile_copy.dart'; + +class PlayCourse extends StatefulWidget { + const PlayCourse( + {Key? key, + required this.instruktur, + required this.judul, + required this.thumbnail, + required this.courseeid, + this.isQna}) + : super(key: key); + final String judul, instruktur, thumbnail, courseeid; + final bool? isQna; + + @override + State<PlayCourse> createState() => _PlayCoursePageState(); +} + +class _PlayCoursePageState extends State<PlayCourse> + with SingleTickerProviderStateMixin, WidgetsBindingObserver { + late TabController _tabController; + LessonCourseService lessonCourseService = LessonCourseService(); + + late YoutubePlayerController _controller; + + late PlayerState _playerState; + late YoutubeMetaData _videoMetaData; + + Duration _currentTime = const Duration(); + String? _setLocalLEssonId = ""; + int _ytCurrentTime = 0; + bool _isPlayerReady = false; + int totalProgress = 0; + bool _isvideoClicked = false; + bool _isyt = true; + String linkhtml5 = ''; + bool _gabisaskip = false; + List<DataLesson> dataLesson = []; + final floating = Floating(); + var _selectedIndex = 0; + int? _expandedTileIndex; + final _tileKeys = []; + + // Mengubah format durasi dari "hh:mm:ss" menjadi format yang lebih singkat (misal: 1j2m3d) + String formatDuration(String duration) { + if (duration == '') { + String formattedDuration = ''; + + print('masuk sini'); + formattedDuration += ''; + return formattedDuration; + } + List<String> parts = duration.split(':'); + int hours = int.parse(parts[0]); + int minutes = int.parse(parts[1]); + int seconds = int.parse(parts[2]); + + String formattedDuration = ''; + + if (hours != 0) { + formattedDuration += '${hours}j'; + } + + if (minutes != 0) { + formattedDuration += '${int.parse(parts[1])}m'; + } + + formattedDuration += '${int.parse(parts[2])}d'; + + return formattedDuration; + } + + String courseID_local_end = ''; + String lessonID_local_end = ''; + late ChewieController _chewieController; + VideoPlayerController _videoPlayerController = VideoPlayerController.network( + 'http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4'); + + // Inisialisasi controller dan pengaturan orientasi layar + @override + void initState() { + super.initState(); + SystemChrome.setPreferredOrientations([ + DeviceOrientation.portraitUp, + DeviceOrientation.portraitDown, + ]); + SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, + overlays: SystemUiOverlay.values); + WidgetsBinding.instance.addObserver(this); + _tabController = TabController( + vsync: this, length: 4, initialIndex: (widget.isQna == true) ? 2 : 0); + print( + "----------------------------------------------------------------> setup"); + _controller = YoutubePlayerController( + //todo + initialVideoId: "", + flags: const YoutubePlayerFlags( + mute: false, + disableDragSeek: false, + loop: false, + isLive: false, + forceHD: false, + enableCaption: false, + autoPlay: true, + hideThumbnail: true, + startAt: 0, + ), + )..addListener(() { + setState(() { + _playerState = _controller.value.playerState; + _currentTime = _controller.value.position; + }); + + if (_playerState == PlayerState.paused) { + () async { + await LessonCourseService().updateLessonCourse(_setLocalLEssonId, + progress: _currentTime.inSeconds); + }(); + } + }); + _chewieController = ChewieController( + videoPlayerController: _videoPlayerController, + autoPlay: true, + looping: false, + aspectRatio: 16 / 9, + // Other ChewieController configurations... + ); + } + + // Inisialisasi YoutubePlayerController dengan url baru + void _initializeytController(String url) async { + setState(() { + _controller = YoutubePlayerController( + //todo + initialVideoId: YoutubePlayer.convertUrlToId(url).toString(), + flags: const YoutubePlayerFlags( + mute: false, + disableDragSeek: false, + loop: false, + isLive: false, + forceHD: false, + enableCaption: false, + autoPlay: true, + hideThumbnail: true, + ), + ); + ; + }); + } + + // Inisialisasi ChewieController untuk video HTML5 + void _initializeChewieController(String videoUrl) async { + _videoPlayerController = VideoPlayerController.network(videoUrl); + // await _videoPlayerController.initialize(); + + setState(() { + _chewieController = ChewieController( + videoPlayerController: _videoPlayerController, + autoPlay: true, + looping: false, + aspectRatio: 16 / 9, + additionalOptions: (context) { + return <OptionItem>[ + OptionItem( + onTap: () { + enablePip(); + Navigator.pop(context); + }, + iconData: Icons.picture_in_picture, + title: 'Aktifkan mode PiP', + ), + ]; + }, + // customControls: CustomChewieControls() + // Other ChewieController configurations... + ); + //todo + _videoPlayerController.addListener(() async { + if (_videoPlayerController.value.position == + _videoPlayerController.value.duration) { + print('video Ended'); + print(widget.courseeid); + print(lessonID_local_end); + LessonCourseService() + .updateLessonCourse(lessonID_local_end) + .then((value) => { + if (value == 201) {print('berhasil')} + }); + await Provider.of<myCourseProvider.MyCourseProvider>(context, + listen: false) + .getMyCourse(); + setState(() { + print('DIBAWAH CUY'); + _gabisaskip = false; + + dataLesson + .map((e) => e) + .where((element) => element.lessonId == lessonID_local_end) + .first + .isFinished = 1; + }); + + // print('g masuk'); + } + }); + }); + } + + // Membersihkan resource saat widget dihapus dari tree + @override + void dispose() { + () async { + await LessonCourseService().updateLessonCourse(_setLocalLEssonId, + progress: _currentTime.inSeconds); + + await _videoPlayerController.dispose(); + + }(); + _controller.dispose(); + _chewieController.dispose(); + WidgetsBinding.instance.removeObserver(this); + floating.dispose(); + + SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]); + super.dispose(); + SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, + overlays: SystemUiOverlay.values); + } + + // Mengatur ulang status bar ketika aplikasi kembali dari background + @override + void didChangeAppLifecycleState(AppLifecycleState lifecycleState) { + super.didChangeAppLifecycleState(lifecycleState); + // if (lifecycleState == AppLifecycleState.inactive) { + // floating.enable(Rational.landscape()); + // } + if (lifecycleState == AppLifecycleState.resumed) { + // Aplikasi kembali dari background (termasuk dari mode PiP) + // Menampilkan status bar kembali + SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, + overlays: SystemUiOverlay.values); + } + } + + // Mengaktifkan mode Picture-in-Picture (PiP) + Future<void> enablePip() async { + final status = await floating.enable(Rational.landscape()); + debugPrint('Pipenable? $status'); + } + + // Pause video ketika halaman dinonaktifkan (misal: navigasi ke halaman lain) + @override + void deactivate() { + // Pauses video while navigating to next page. + _controller.pause(); + // _chewieController.pause(); + super.deactivate(); + } + + // void listener() { + // if (_isPlayerReady && mounted && !_controller.value.isFullScreen) { + // setState(() { + // _playerState = _controller.value.playerState; + // _videoMetaData = _controller.metadata; + // }); + // } + // if (_playerState == PlayerState.ended) { + // print('Video telah selesai diputar'); + // } + // } + + // Menampilkan gambar attachment dalam image viewer + void loadImage(String link) async { + final imageProvider = + Image.network("https://api.vokasia.id/uploads/lesson_files/" + link) + .image; + showImageViewer(context, imageProvider, doubleTapZoomable: true, + onViewerDismissed: () { + print("dismissed"); + SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, + overlays: SystemUiOverlay.values); + }); + } + + // Mendownload dan membuka file attachment dari URL + Future<void> openFileFromUrl(BuildContext context, String fileUrl) async { + try { + print(fileUrl); + final response = await http.get( + Uri.parse('https://api.vokasia.id/uploads/lesson_files/$fileUrl')); + if (response.statusCode == 200) { + final fileBytes = response.bodyBytes; + final fileName = fileUrl.split('/').last; + final fileType = 'txt'; // Sesuaikan dengan tipe file yang ingin dibuka + + final tempDir = await getTemporaryDirectory(); + final tempFilePath = '${tempDir.path}/$fileName'; + + await File(tempFilePath).writeAsBytes(fileBytes); + print(tempFilePath); + OpenFile.open(tempFilePath); + // Buka file menggunakan aplikasi default pada perangkat + // Contoh: OpenFile.open(tempFilePath); + } else { + print('Failed to download file: ${response.statusCode}'); + } + } catch (e) { + print('Error opening file from URL: $e'); + } + } + + // Reset key ExpansionTile dan selectedIndex + void resetExpansionTileKeysAndSelectedIndex() { + _tileKeys.clear(); + _selectedIndex = 0; + } + + // Menghapus tag HTML dari string + String _parseHtmlString(String htmlText) { + RegExp exp = RegExp(r"<[^>]*>| |&|"", + multiLine: true, caseSensitive: true); + return htmlText.replaceAll(exp, ''); + } + + // Membuat Tab widget untuk TabBar + _getTab(index, child) { + return Tab( + height: 30, + iconMargin: EdgeInsets.zero, + child: Container( + child: Center( + child: Text( + child, + style: primaryTextStyle.copyWith( + fontSize: SizeConfig.blockHorizontal! * 3.2, + letterSpacing: 0.4, + ), + ), + ), + ), + ); + } + + // Menandai lesson sebagai selesai (update ke server) + _ceklisattachment( + String lessonId, + String idCourse, + int isFinished, + ) async { + print('ini lesson id ->' + lessonId); + print('ini course id ->' + idCourse); + await lessonCourseService.updateLessonCourse(lessonId).then((value) => { + print('ini value dari sana' + value.toString()), + if (value == '201') + setState(() { + { + isFinished = 1; + } + }) + }); + await Provider.of<myCourseProvider.MyCourseProvider>(context, + listen: false) + .getMyCourse(); + setState(() { + print('DIBAWAH CUY'); + dataLesson + .map((e) => e) + .where((element) => element.lessonId == lessonId) + .first + .isFinished = 1; + }); + } + + // Widget cekbox( + // int isFinished, String isSkipped, String courseId, String lessonId) { + // return Checkbox( + // shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(4)), + // activeColor: primaryColor, + // value: (isFinished == 1) ? true : false, + // onChanged: (value) { + // if (isSkipped == '1') { + // Provider.of<LessonCourseProvider>(context) + // .updateLessonCourse(courseId, lessonId); + // } + // }); + // } + + // Mengubah string durasi ke Duration + Duration getVideoDuration(String duration) { + int hours = 0; + int minutes = 0; + int seconds = 0; + List<String> timeSplit = duration.split(':'); + hours = int.parse(timeSplit[0]); + minutes = int.parse(timeSplit[1]); + seconds = int.parse(timeSplit[2]); + return Duration(hours: hours, minutes: minutes, seconds: seconds - 1); + } + + // Widget Checkbox untuk menandai lesson selesai atau tidak + Widget cekbox( + BuildContext context, + int isFinished, + String isSkipped, + String lessonId, + Map<String?, dynamic> lessonMapId, + List<DataLesson> dataLesson, + String lessontypeee, + String videotypeee, + String idCourse) { + final playVideoCourseProvider = Provider.of<PlayVideoCourseProvider>(context, listen: false); + return Theme( + data: Theme.of(context).copyWith(unselectedWidgetColor: Colors.grey), + child: Checkbox( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(4)), + activeColor: Theme.of(context).brightness == Brightness.light + ? primaryColorligtmode + : primaryColor, + checkColor: Colors.white, + value: (isFinished == 1) ? true : false, + onChanged: (value) async { + // print(lessontypeee); + var data = dataLesson + .map((e) => e) + .where((lesson) => + lesson.lessonId == + lessonMapId['${playVideoCourseProvider.url}']) + .first; + if (lessontypeee != 'video') { + //todo + if (isSkipped == '0') { + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Anda tidak dapat mencentang pelajaran\nyang tidak dapat diskip', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + )); + } else { + print('ini lesson id ->' + lessonId); + print('ini course id ->' + idCourse); + await lessonCourseService + .updateLessonCourse(lessonId) + .then((value) => { + print('ini value dari sana' + value.toString()), + if (value == '201') + setState(() { + { + isFinished = 1; + } + }) + }); + await Provider.of<myCourseProvider.MyCourseProvider>( + context, + listen: false) + .getMyCourse(); + setState(() { + print('DIBAWAH CUY'); + dataLesson + .map((e) => e) + .where((element) => element.lessonId == lessonId) + .first + .isFinished = 1; + }); + } + } else if (videotypeee == 'html5') { + print('ceklis html5 diklik'); + + if (isSkipped == '1') { + _chewieController.seekTo(getVideoDuration(data.duration!)); + } else if (isSkipped == '0') { + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Video Tidak dapat dilewati', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: Colors.white, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + )); + } + } + + if (lessonId == lessonMapId['${playVideoCourseProvider.url}'] && + lessonId != '') { + if (isSkipped == '1') { + print('masuk kesini'); + _controller.seekTo(getVideoDuration(data.duration!)); + } else if (isSkipped == '0') { + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Video Tidak dapat dilewati', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: Colors.white, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + )); + } + } + })); + } + + // Widget ListTile untuk setiap bab/section kursus + Widget tileKursus( + BuildContext context, + Key tileKeyoper, + int index, + List lesonOper, + Iterable<Datum> sectionOper, + Datum e, + Map<String?, dynamic> lessonMapIdoper, + List<DataLesson> dataLessonOper) { + final selectedTitleProvider = Provider.of<SelectedTitleProvider>(context, listen: false); + final playVideoCourseProvider = Provider.of<PlayVideoCourseProvider>(context, listen: false); + return ListTileTheme( + dense: true, + child: Container( + margin: EdgeInsets.symmetric(horizontal: 15, vertical: 5), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Theme.of(context).colorScheme.primaryContainer, + boxShadow: [ + BoxShadow( + color: Theme.of(context).brightness == Brightness.dark + ? Colors.black + : Colors.grey, + spreadRadius: 0.01, + blurRadius: 1, + offset: Offset(0, 1), // Shadow position + ), + ], + ), + child: ExpansionTileCopy( + key: tileKeyoper, + initiallyExpanded: index == _expandedTileIndex, + onExpansionChanged: (value) { + // If tile is expanding, then collapse the already expanded tile. + if (value) { + if (index != _selectedIndex) { + _tileKeys[_selectedIndex].currentState!.closeExpansion(); + } + _selectedIndex = index; + } + }, + title: Text( + 'Bab ${index + 1}', + style: thirdTextStyle.copyWith( + fontWeight: bold, + letterSpacing: 0.5, + color: Theme.of(context).colorScheme.onBackground, + fontSize: getProportionateScreenWidth(12)), + ), + subtitle: Html( + shrinkWrap: true, + data: e.sectionTitle, + style: { + "body": Style( + margin: Margins.zero, + padding: HtmlPaddings.zero, + fontSize: FontSize(getProportionateScreenWidth(12)), + fontWeight: semiBold, + letterSpacing: 0.5, + fontFamily: 'Poppins', + color: Theme.of(context).colorScheme.onBackground), + }, + ), + children: e.dataLesson! + .asMap() + .entries + .map( + (e) => Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(10), + right: getProportionateScreenWidth(20), + bottom: getProportionateScreenHeight(5)), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10)), + child: GestureDetector( + onTap: _isPlayerReady + ? (e.value.videoType == 'youtubelink' || + e.value.videoType == 'YouTube') + ? () async { + + LessonModel currentLesson = + await CurrentLessonService() + .getCurrentLesson( + e.value.lessonId!); + + setState(() { + _ytCurrentTime = (double.tryParse(currentLesson.progressVideo ?? '0.0') ?? 0.0).round(); + _isvideoClicked = true; + _isPlayerReady = true; + _setLocalLEssonId = e.value.lessonId; + }); + print('masuk sini $_ytCurrentTime'); + selectedTitleProvider.selectedTitle = + e.value.title; + Announcement announcement = Announcement( + id: lesonOper + .map((e) => e.courseId ?? '') + .toList() + .first, + lesonOper: lesonOper, + sectionOper: sectionOper, + lessonMapIdoper: lessonMapIdoper, + dataLessonOper: dataLessonOper, + ); + announcement.showSummary(e.value.title); + print(_gabisaskip); + if (_gabisaskip == true) { + ScaffoldMessenger.of(context) + .showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Video Tidak dapat dilewati', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: Colors.white, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(5), + ), + )); + } else { + if (e.value.isSkip == '1') { + setState(() { + + + _gabisaskip = false; + playVideoCourseProvider.indexUri( + YoutubePlayer.convertUrlToId( + e.value.videoUrl ?? '') ?? + ''); + if (_isyt == false) { + _initializeytController( + playVideoCourseProvider.url, + ); + _isyt = true; + } else { + print( + "MASUK SINI KAH?? ---------------------> $_ytCurrentTime"); + print( + "link ------------------------------------------------>${YoutubePlayer.convertUrlToId(playVideoCourseProvider.url)!}"); + _controller.load( + YoutubePlayer.convertUrlToId( + playVideoCourseProvider.url)!, + startAt: _ytCurrentTime, + ); + _isyt = true; + } + _isyt = true; + }); + } else if (e.value.isSkip == '0' && + e.value.isFinished == 1) { + setState(() { + + + _gabisaskip = false; + playVideoCourseProvider.indexUri( + YoutubePlayer.convertUrlToId( + e.value.videoUrl ?? '') ?? + ''); + if (_isyt == false) { + _initializeytController( + playVideoCourseProvider.url, + ); + _isyt = true; + } else { + _controller.load( + YoutubePlayer.convertUrlToId( + playVideoCourseProvider + .url) ?? + '', + startAt: _ytCurrentTime, + ); + _isyt = true; + } + _isyt = true; + }); + } else if (e.value.isSkip == '0' && + e.value.isFinished == 0) { + //todo + setState(() { + _gabisaskip = true; + + + + playVideoCourseProvider.indexUri( + YoutubePlayer.convertUrlToId( + e.value.videoUrl ?? '') ?? + ''); + if (_isyt == false) { + _initializeytController( + playVideoCourseProvider.url, + ); + _isyt = true; + } else { + _controller.load( + YoutubePlayer.convertUrlToId( + playVideoCourseProvider + .url) ?? + '', + startAt: _ytCurrentTime, + ); + _isyt = true; + } + _isyt = true; + }); + } + } + } + : (e.value.videoType == 'html5') + ? () { + setState(() { + _isvideoClicked = true; + _isPlayerReady = true; + }); + print(_gabisaskip); + if (_gabisaskip == true) { + ScaffoldMessenger.of(context) + .showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Video Tidak dapat dilewati', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: Colors.white, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(5), + ), + )); + } else { + if (e.value.isSkip == '1') { + setState(() { + _gabisaskip = false; + setState(() { + //todo + print(e.value.courseId); + courseID_local_end = + e.value.courseId.toString(); + lessonID_local_end = + e.value.lessonId.toString(); + print(e.value.videoUrl); + _isyt = false; + _initializeChewieController( + '${e.value.videoUrl}', + ); + }); + }); + } else if (e.value.isSkip == '0' && + e.value.isFinished == 1) { + setState(() { + _gabisaskip = false; + setState(() { + //todo + print(e.value.courseId); + courseID_local_end = + e.value.courseId.toString(); + lessonID_local_end = + e.value.lessonId.toString(); + print(e.value.videoUrl); + _isyt = false; + _initializeChewieController( + '${e.value.videoUrl}', + ); + }); + }); + } else if (e.value.isSkip == '0' && + e.value.isFinished == 0) { + //todo + setState(() { + _gabisaskip = true; + + setState(() { + //todo + print(e.value.courseId); + courseID_local_end = + e.value.courseId.toString(); + lessonID_local_end = + e.value.lessonId.toString(); + print(e.value.videoUrl); + _isyt = false; + _initializeChewieController( + '${e.value.videoUrl}', + ); + }); + }); + } + } + } + : () { + (e.value.lessonType == 'quiz') + ? { + print('ini quiz'), + (_isyt == true) + ? { + _controller.pause(), + } + : { + _videoPlayerController + .pause() + }, + _ceklisattachment( + e.value.lessonId.toString(), + widget.courseeid, + e.value.isFinished!), + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => + quizPage( + judulQuiz: e.value.title + .toString(), + lessonId: e + .value.lessonId + .toString(), + ), + )) + } + : (e.value.attachment + .toString() + .contains('.pdf')) + ? { + print('ini pdf'), + (_isyt == true) + ? { + _controller.pause(), + } + : { + _videoPlayerController + .pause() + }, + _ceklisattachment( + e.value.lessonId + .toString(), + widget.courseeid, + e.value.isFinished!), + // print(e.value.lessonId.toString()), + // print(widget.courseeid), + // print(e.value.isFinished.toString()), + // _chewieController.pause(), + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => + pdfReader( + link: e.value + .attachment, + title: e.value.title + .toString(), + ), + )) + } + : (e.value.attachment + .toString() + .contains( + '.xlsx')) || + (e.value.attachment + .toString() + .contains('.xls')) + ? { + (_isyt == true) + ? { + _controller + .pause(), + } + : { + _videoPlayerController + .pause() + }, + _ceklisattachment( + e.value.lessonId + .toString(), + widget.courseeid, + e.value + .isFinished!), + openFileFromUrl(context, + e.value.attachment) + } + : (e.value.attachment + .toString() + .contains( + '.pptx')) || + (e.value.attachment + .toString() + .contains( + '.ppt')) + ? { + (_isyt == true) + ? { + _controller + .pause(), + } + : { + _videoPlayerController + .pause() + }, + _ceklisattachment( + e.value.lessonId + .toString(), + widget + .courseeid, + e.value + .isFinished!), + openFileFromUrl( + context, + e.value + .attachment) + } + : (e.value.attachment + .toString() + .contains( + '.rar')) + ? { + (_isyt == true) + ? { + _controller + .pause(), + } + : { + _videoPlayerController + .pause() + }, + _ceklisattachment( + e.value + .lessonId + .toString(), + widget + .courseeid, + e.value + .isFinished!), + openFileFromUrl( + context, + e.value + .attachment) + } + : (e.value + .attachment + .toString() + .contains( + '.zip')) + ? { + (_isyt == + true) + ? { + _controller.pause(), + } + : { + _videoPlayerController.pause() + }, + _ceklisattachment( + e.value + .lessonId + .toString(), + widget + .courseeid, + e.value + .isFinished!), + openFileFromUrl( + context, + e.value + .attachment) + } + : (e.value.attachment.toString().contains('.docx')) + ? { + (_isyt == + true) + ? { + _controller.pause(), + } + : { + _videoPlayerController.pause() + }, + _ceklisattachment( + e.value.lessonId.toString(), + widget.courseeid, + e.value.isFinished!), + openFileFromUrl( + context, + e.value.attachment) + } + : ((e.value.attachment.toString().contains('.jpg') || e.value.attachment.toString().contains('.jpeg') || e.value.attachment.toString().contains('.png'))) + ? { + (e.value.attachment == null) + ? { + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Dokumen Belum Tersedia', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + )) + } + : { + print('ini image'), + // _controller.pause(), + (_isyt == + true) + ? { + _controller.pause(), + } + : { + _videoPlayerController.pause() + }, + _ceklisattachment(e.value.lessonId.toString(), widget.courseeid, e.value.isFinished!), + + loadImage(e.value.attachment) + }, + } + : (e.value.attachment.toString().contains('.txt')) + ? { + (e.value.attachment == null) + ? { + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Dokumen Belum Tersedia', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + )) + } + : { + print('ini text'), + (_isyt == + true) + ? { + _controller.pause(), + } + : { + _videoPlayerController.pause() + }, + _ceklisattachment(e.value.lessonId.toString(), widget.courseeid, e.value.isFinished!), + openFileFromUrl(context, e.value.attachment) + }, + } + : ScaffoldMessenger.of(context).showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Bukan video url ', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + )); + } + : () { + ScaffoldMessenger.of(context) + .showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Mohon tunggu player belum siap ', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + )); + }, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + // mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + cekbox( + context, + e.value.isFinished ?? 0, + e.value.isSkip ?? '0', + e.value.lessonId ?? '', + lessonMapIdoper, + dataLessonOper, + e.value.lessonType.toString(), + e.value.videoType.toString(), + widget.courseeid), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + // color: Colors.amber, + width: getProportionateScreenWidth(190), + child: Text( + _parseHtmlString( + e.value.title.toString()), + style: thirdTextStyle.copyWith( + fontSize: 12, + color: Theme.of(context) + .colorScheme + .onBackground, + // letterSpacing: 0.5, + ), + ), + ), + Text( + (e.value.lessonType == 'video') + ? 'Video - ${formatDuration(e.value.duration.toString())}' + : (e.value.lessonType == 'quiz') + ? 'Quiz' + : (e.value.attachment + .toString() + .contains('.pdf')) + ? 'PDFs' + : (e.value.attachment + .toString() + .contains('.pptx')) + ? 'PPT' + : (e.value.attachment + .toString() + .contains('.rar')) + ? 'RAR' + : (e.value.attachment + .toString() + .contains( + '.zip')) + ? 'ZIP' + : (e.value + .attachment + .toString() + .contains( + '.xlsx')) + ? 'Excel' + : (e.value.attachment.toString().contains('.jpg') || + e.value + .attachment + .toString() + .contains( + '.jpeg') || + e.value + .attachment + .toString() + .contains( + '.png')) + ? 'Image' + : (e.value + .attachment + .toString() + .contains('.docx')) + ? 'Document' + : (e.value.attachment.toString().contains('.txt')) + ? 'Text' + : 'Terjadi Kesalahan', + style: TextStyle( + fontSize: 10, + color: Theme.of(context) + .colorScheme + .onBackground, + letterSpacing: 0.5, + fontFamily: 'Noto Sans', + ), + ), + ], + ), + Spacer(), + if (e.value.lessonType == 'video') + Image.asset( + 'assets/images/play_button_new.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(3), + ) + else if (e.value.lessonType == 'quiz') + Image.asset( + 'assets/icons/lms/ListNumbers.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else if (e.value.attachment + .toString() + .contains('.pdf')) + Image.asset( + 'assets/icons/lms/FilePdf.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else if (e.value.attachment + .toString() + .contains('.rar')) + Image.asset( + 'assets/icons/lms/FileArchive.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else if (e.value.attachment + .toString() + .contains('.zip')) + Image.asset( + 'assets/icons/lms/FileZip.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else if (e.value.attachment + .toString() + .contains('.pptx')) + Image.asset( + 'assets/icons/lms/FilePpt.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else if (e.value.attachment + .toString() + .contains('.xlsx')) + Image.asset( + 'assets/icons/lms/FileXls.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else if (e.value.attachment + .toString() + .contains('.jpg') || + e.value.attachment + .toString() + .contains('.jpeg') || + e.value.attachment + .toString() + .contains('.png')) + Image.asset( + 'assets/icons/lms/FileImage.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else if (e.value.attachment + .toString() + .contains('.txt')) + Image.asset( + 'assets/icons/lms/FileText.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else if ((e.value.attachment + .toString() + .contains('.docx'))) + Image.asset( + 'assets/icons/lms/FileDoc.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else + SizedBox(), + ], + ), + ], + ), + ), + ), + ) + .toList(), + ), + )); + } + + // Widget TabBar dan TabBarView di bawah video player + Widget tabbarbawah( + BuildContext context, + List lesonOper, + Iterable<Datum> sectionOper, + Map<String?, dynamic> lessonMapIdoper, + List<DataLesson> dataLessonOper) { + return DefaultTabController( + length: 4, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.background, + boxShadow: [ + BoxShadow( + color: Theme.of(context).brightness == Brightness.dark + ? Colors.black + : Colors.grey, + spreadRadius: 0.05, + blurRadius: 5, + offset: Offset(0, 1), // Shadow position + ), + ], + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: getProportionateScreenHeight(10), + ), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(15)), + child: Text( + '${widget.judul}', + textAlign: TextAlign.start, + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontSize: getProportionateScreenWidth(14), + fontWeight: semiBold), + ), + ), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16), + vertical: getProportionateScreenHeight(8)), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text('${widget.instruktur}', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: + Color(0xff727272), + )), + GestureDetector( + onTap: () { + _controller.pause(); + _videoPlayerController.pause(); + + Navigator.of(context, rootNavigator: true).push( + MaterialPageRoute( + builder: (context) => Sertif( + totalProgress: totalProgress, + idCourse: int.parse(widget.courseeid), + ), + ), + ); + }, + child: Row( + children: [ + SvgPicture.asset( + "assets/icons/certificate.svg", + color: Theme.of(context).brightness == Brightness.light + ? primaryColorligtmode + : primaryColor, + width: getProportionateScreenWidth(13), + ), + SizedBox( + width: 5, + ), + Text( + 'Sertifikat', + style: thirdTextStyle.copyWith( + color: Theme.of(context).brightness == Brightness.light + ? primaryColorligtmode + : primaryColor), + ) + ], + ), + ) + ], + ), + ), + Consumer<myCourseProvider.MyCourseProvider>( + builder: (context, state, _) { + var progres = state.result!.data[0] + .map((e) => e) + .where( + (element) => + element.courseId == + lesonOper + .map((e) => e.courseId ?? '') + .toList() + .first, + ) + .toList(); + print(progres[0]); + double progressWidth = (SizeConfig.screenWidth - + getProportionateScreenWidth(20)) * + int.parse(progres[0].totalProgress.toString()) / + 100; + print("ini progres width" + progressWidth.toString()); + + totalProgress = progres[0].totalProgress!; + return (progressWidth == 0.0) + ? Padding( + padding: EdgeInsets.only( + left: progressWidth, + + // : progressWidth > 390 + // ? progressWidth - 25 + // : progressWidth - 10, + ), + child: Container( + width: getProportionateScreenWidth(35), + height: getProportionateScreenHeight(15), + // padding: EdgeInsets.only(left: progressWidth - 5), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(5)), + child: Center( + child: Text( + '${progres[0].totalProgress}%', + style: primaryTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(12), + fontWeight: reguler, + color: Colors.white, + letterSpacing: 0.5, + ), + ), + ))) + : (progressWidth > 390) + ? Align( + alignment: Alignment.centerRight, + child: Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(10), + + // : progressWidth > 390 + // ? progressWidth - 25 + // : progressWidth - 10, + ), + child: Container( + width: + getProportionateScreenWidth(35), + height: + getProportionateScreenHeight(15), + // padding: EdgeInsets.only(left: progressWidth - 5), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: + BorderRadius.circular(5)), + child: Center( + child: Text( + '${progres[0].totalProgress}%', + // '${progressWidth}%', + style: primaryTextStyle.copyWith( + fontSize: + getProportionateScreenWidth( + 12), + fontWeight: reguler, + color: Colors.white, + letterSpacing: 0.5, + ), + ), + ))), + ) + : Padding( + padding: EdgeInsets.only( + left: progressWidth - + getProportionateScreenWidth(5), + + // : progressWidth > 390 + // ? progressWidth - 25 + // : progressWidth - 10, + ), + child: Container( + width: getProportionateScreenWidth(35), + height: getProportionateScreenHeight(15), + // padding: EdgeInsets.only(left: progressWidth - 5), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: + BorderRadius.circular(5)), + child: Center( + child: Text( + '${progres[0].totalProgress}%', + style: primaryTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(12), + fontWeight: reguler, + color: Colors.white, + letterSpacing: 0.5, + ), + ), + ))); + }, + ), + SizedBox( + height: getProportionateScreenWidth(5), + ), + Consumer<myCourseProvider.MyCourseProvider>( + builder: (context, state, _) { + var progres = state.result!.data[0] + .map((e) => e) + .where( + (element) => + element.courseId == + lesonOper + .map((e) => e.courseId ?? '') + .toList() + .first, + ) + .toList(); + // print(progres[0]); + double progressWidth = (SizeConfig.screenWidth - + getProportionateScreenWidth(20)) * + int.parse(progres[0].totalProgress.toString()) / + 100; + return Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(10)), + child: Stack( + children: [ + Container( + width: double.infinity, + height: getProportionateScreenWidth(10), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Colors.grey[300], + ), + ), + Container( + width: progressWidth, + height: getProportionateScreenWidth(10), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: primaryColor, + ), + ), + ], + ), + ); + }, + ), + SizedBox(height: getProportionateScreenHeight(24)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(10)), + child: TabBar( + isScrollable: true, + padding: EdgeInsets.zero, + unselectedLabelColor: + Theme.of(context).colorScheme.onBackground, + labelColor: primaryColor, + indicatorColor: primaryColor, + controller: _tabController, + labelPadding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(20)), + tabAlignment: TabAlignment.start, + labelStyle: TextStyle(fontWeight: FontWeight.bold), + tabs: [ + _getTab(0, 'Konten'), + _getTab(1, 'Detail'), + _getTab(2, 'Q & A'), + _getTab(3, 'Pengumuman'), + ], + ), + ), + ], + ), + ), + + // Container( + // width: double.infinity, + // height: 1, + // decoration: BoxDecoration(boxShadow: [ + // BoxShadow( + // blurRadius: 5, spreadRadius: 0.1, offset: Offset(0, 10)) + // ]), + // ), + SizedBox( + height: getProportionateScreenHeight(295), + child: TabBarView( + // physics: NeverScrollableScrollPhysics(), + controller: _tabController, + children: [ + Column( + children: [ + SizedBox( + height: getProportionateScreenHeight(15), + ), + SizedBox( + height: getProportionateScreenHeight(5), + ), + Expanded( + child: ListView.builder( + itemCount: sectionOper.length, + itemBuilder: (context, index) { + final tileKey = GlobalKey(); + _tileKeys.add(tileKey); + var e = sectionOper.toList()[index]; + return Theme( + data: ThemeData.dark().copyWith( + colorScheme: + ColorScheme.dark(primary: secondaryColor), + dividerColor: Colors.transparent, + ), + child: Container( + margin: EdgeInsets.only(bottom: 5), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10)), + child: Column( + children: [ + tileKursus( + context, + tileKey, + index, + lesonOper, + sectionOper, + e, + lessonMapIdoper, + dataLessonOper) + ], + ), + ), + ); + }), + ), + ], + ), + DetailPlayCourse(), + QuestAndAnswer( + id: lesonOper.map((e) => e.courseId ?? '').toList().first, + idLesson: + lesonOper.map((e) => e.lessonId ?? '').toList().first, + ), + Announcement( + id: lesonOper.map((e) => e.courseId ?? '').toList().first, + lesonOper: lesonOper, + sectionOper: sectionOper, + lessonMapIdoper: lessonMapIdoper, + dataLessonOper: dataLessonOper, + ), + ], + ), + ) + ], + ), + ); + } + + // Widget utama yang membangun halaman play course + @override + Widget build(BuildContext context) { + // bool isDarkMode = brightnessValue == Brightness.dark; + + resetExpansionTileKeysAndSelectedIndex(); + + final selectedTitleProvider = Provider.of<SelectedTitleProvider>(context); + final playVideoCourseProvider = + Provider.of<PlayVideoCourseProvider>(context, listen: false); + final dataProgress = Provider.of<myCourseProvider.MyCourseProvider>(context); + + // Tambahkan variabel _listVideoUrl untuk menyimpan daftar URL video + List<String> _listVideoUrl = dataLesson + .map((e) => YoutubePlayer.convertUrlToId(e.videoUrl ?? '') ?? '') + .where((element) => element.isNotEmpty) + .toList(); + + return Consumer<LessonCourseProvider>( + builder: (context, state, _) { + if (state.state == ResultState.loading) { + return const Center( + child: CircularProgressIndicator( + strokeWidth: 2, + color: primaryColor, + ), + ); + } else if (state.state == ResultState.hasData) { + var leson = state.result!.data[0]; + var section = state.sectionResult!.data[0].values; + + section.forEach((element) => element.dataLesson! + .forEach((element) => dataLesson.add(element))); + + List<String> _listVideoUrl = dataLesson + .map((e) => YoutubePlayer.convertUrlToId(e.videoUrl ?? '') ?? '') + .where((element) => element.isNotEmpty) + .toList(); + + Map<String?, dynamic> lessonMapId = Map.fromIterable(dataLesson, + key: (e) => YoutubePlayer.convertUrlToId(e.videoUrl ?? ''), + value: (e) => e.lessonId) + ..removeWhere((key, value) => key == null || value == null); + + _isPlayerReady = true; + + + return YoutubePlayerBuilder( + player: YoutubePlayer( + controller: _controller, + width: SizeConfig.screenWidth, + aspectRatio: 16 / 9, + showVideoProgressIndicator: true, + progressColors: const ProgressBarColors( + handleColor: primaryColor, + bufferedColor: Colors.white24, + playedColor: primaryColor, + backgroundColor: Colors.white24, + ), + topActions: [ + GestureDetector( + onTap: () { + // Aksi tombol tutup untuk player + }, + child: Icon(Icons.expand_more), + ), + Spacer(), + Switch( + inactiveThumbImage: AssetImage('assets/images/switch.png'), + activeColor: tenthColor, + value: state.switchbutton, + onChanged: (s) { + state.autoplay(); + }, + ), + Padding( + padding: EdgeInsets.only(left: 5), + child: GestureDetector( + onTap: enablePip, + child: Icon(Icons.picture_in_picture), + ), + ), + ], + onEnded: (state.switchbutton) + ? (data) async { + print('Video berakhir, memuat video berikutnya...'); + // await state.updateLessonCourse( + // lessonMapId[state.url], + // ); + setState(() { + dataLesson + .map((e) => e) + .where((element) => + element.lessonId == lessonMapId[state.url]) + .first + .isFinished = 1; + }); + + Provider.of<myCourseProvider.MyCourseProvider>( + context, + listen: false, + ).getMyCourse().then((value) { + final nextVideoId = _listVideoUrl[ + (_listVideoUrl.indexOf(data.videoId) + 1) % + _listVideoUrl.length]; + _controller.load(nextVideoId); + state.indexUri(nextVideoId); + }); + } + : (data) async { + // await state.updateLessonCourse( + // lessonMapId[state.url], + // ); + Provider.of<myCourseProvider.MyCourseProvider>( + context, + listen: false, + ).getMyCourse(); + setState(() { + _gabisaskip = false; + dataLesson + .map((e) => e) + .where((element) => + element.lessonId == lessonMapId[state.url]) + .first + .isFinished = 1; + }); + }, + onReady: () { + if (_listVideoUrl.isNotEmpty) { + _controller.load(_listVideoUrl.first); + _isvideoClicked = true; + playVideoCourseProvider.uri = _listVideoUrl.first; + } + }, + ), + + builder: (context, player) { + return Container( + color: Colors.black, + child: SafeArea( + child: Scaffold( + backgroundColor: Theme.of(context).colorScheme.background, + key: globalScaffoldKey, + body: Column( + children: [ + if (_isvideoClicked && _isyt) + PiPSwitcher( + childWhenEnabled: player, + childWhenDisabled: player, + ), + if (!_isvideoClicked) + AspectRatio( + aspectRatio: 16.0 / 9.0, + child: Container( + width: double.infinity, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + image: DecorationImage( + fit: BoxFit.fill, + image: NetworkImage(widget.thumbnail), + ), + ), + ), + ), + if (_isvideoClicked && !_isyt && _chewieController != null) + PiPSwitcher( + childWhenEnabled: AspectRatio( + aspectRatio: 16 / 9, + child: Chewie(controller: _chewieController), + ), + childWhenDisabled: AspectRatio( + aspectRatio: 16 / 9, + child: Chewie(controller: _chewieController), + ), + ), + Expanded( + child: SingleChildScrollView( + child: Column( + children: [ + tabbarbawah( + context, leson, section, lessonMapId, dataLesson), + ], + ), + ), + ), + ], + ), + ), + ), + ); + }, + ); + } else if (state.state == ResultState.error) { + Future.delayed(Duration.zero, () { + Navigator.pop(context); + CherryToast.error( + animationDuration: Durations.long1, + title: Text( + "Kursus tidak memiliki materi pembelajaran", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context); + }); + return Center( + child: Column( + children: [ + Text( + '', + style: thirdTextStyle, + ), + ], + ), + ); + } else { + return Center( + child: Text( + 'Terjadi kesalahan', + style: thirdTextStyle, + ), + ); + } + }, + ); +} + + + + +} diff --git a/lib/screens/course/play_course_page_old.dart b/lib/screens/course/play_course_page_old.dart new file mode 100644 index 0000000..3baa7b7 --- /dev/null +++ b/lib/screens/course/play_course_page_old.dart @@ -0,0 +1,2022 @@ +// import 'dart:html'; + +import 'dart:ffi'; +import 'dart:io'; + +import 'package:cherry_toast/cherry_toast.dart'; +import 'package:cherry_toast/resources/arrays.dart'; +import 'package:easy_image_viewer/easy_image_viewer.dart'; +import 'package:floating/floating.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter/widgets.dart'; +import 'package:flutter_html/flutter_html.dart'; +import 'package:initial_folder/main.dart'; +import 'package:http/http.dart' as http; +import 'package:flutter_text_viewer/flutter_text_viewer.dart'; + +import 'package:initial_folder/models/section_model.dart'; +import 'package:initial_folder/providers/certificate_provider.dart' + as certifProvider; +import 'package:initial_folder/providers/lesson_course_provider.dart'; +import 'package:initial_folder/providers/my_course_provider.dart' + as myCourseProvider; +import 'package:initial_folder/providers/play_video_course_provider.dart'; +import 'package:initial_folder/providers/selected_title_provider.dart'; +import 'package:initial_folder/screens/course/component/announcement.dart'; + +import 'package:initial_folder/screens/course/component/detail_play_course.dart'; +import 'package:initial_folder/screens/course/component/pdfReader.dart'; +import 'package:initial_folder/screens/course/component/quest_and_answer.dart'; +import 'package:initial_folder/screens/course/component/txtReader.dart'; +import 'package:initial_folder/screens/course/quiz_page.dart'; +import 'package:initial_folder/screens/course/sertif.dart'; +import 'package:initial_folder/services/lesson_course_service.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_expansion_tile.dart'; +import 'package:open_file/open_file.dart'; +import 'package:path_provider/path_provider.dart'; +import 'package:provider/provider.dart'; +import 'package:youtube_player_flutter/youtube_player_flutter.dart'; +import 'package:chewie/chewie.dart'; +import 'package:video_player/video_player.dart'; +import './component/expansion_tile_copy.dart'; + +class PlayCourseOld extends StatefulWidget { + const PlayCourseOld( + {Key? key, + required this.instruktur, + required this.judul, + required this.thumbnail, + required this.courseeid, + this.isQna}) + : super(key: key); + final String judul, instruktur, thumbnail, courseeid; + final bool? isQna; + + @override + State<PlayCourseOld> createState() => _PlayCoursePageState(); +} + +class _PlayCoursePageState extends State<PlayCourseOld> + with SingleTickerProviderStateMixin, WidgetsBindingObserver { + late TabController _tabController; + LessonCourseService lessonCourseService = LessonCourseService(); + + late YoutubePlayerController _controller; + + late PlayerState _playerState; + late YoutubeMetaData _videoMetaData; + bool _isPlayerReady = false; + int totalProgress = 0; + bool _isvideoClicked = false; + bool _isyt = true; + String linkhtml5 = ''; + bool _gabisaskip = false; + List<DataLesson> dataLesson = []; + final floating = Floating(); + var _selectedIndex = 0; + int? _expandedTileIndex; + final _tileKeys = []; + + String formatDuration(String duration) { + if (duration == '') { + String formattedDuration = ''; + + print('masuk sini'); + formattedDuration += ''; + return formattedDuration; + } + List<String> parts = duration.split(':'); + int hours = int.parse(parts[0]); + int minutes = int.parse(parts[1]); + int seconds = int.parse(parts[2]); + + String formattedDuration = ''; + + if (hours != 0) { + formattedDuration += '${hours}j'; + } + + if (minutes != 0) { + formattedDuration += '${int.parse(parts[1])}m'; + } + + formattedDuration += '${int.parse(parts[2])}d'; + + return formattedDuration; + } + + String courseID_local_end = ''; + String lessonID_local_end = ''; + late ChewieController _chewieController; + VideoPlayerController _videoPlayerController = VideoPlayerController.network( + 'http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4'); + + @override + void initState() { + super.initState(); + SystemChrome.setPreferredOrientations([ + DeviceOrientation.portraitUp, + DeviceOrientation.portraitDown, + ]); + WidgetsBinding.instance.addObserver(this); + _tabController = TabController( + vsync: this, length: 4, initialIndex: (widget.isQna == true) ? 2 : 0); + _controller = YoutubePlayerController( + //todo + initialVideoId: YoutubePlayer.convertUrlToId('') ?? '', + flags: const YoutubePlayerFlags( + mute: false, + disableDragSeek: false, + loop: false, + isLive: false, + forceHD: false, + enableCaption: false, + autoPlay: true, + hideThumbnail: true, + ), + ); + _chewieController = ChewieController( + videoPlayerController: _videoPlayerController, + autoPlay: true, + looping: false, + aspectRatio: 16 / 9, + // Other ChewieController configurations... + ); + } + + void _initializeytController(String url) async { + setState(() { + _controller = YoutubePlayerController( + //todo + initialVideoId: YoutubePlayer.convertUrlToId(url).toString(), + flags: const YoutubePlayerFlags( + mute: false, + disableDragSeek: false, + loop: false, + isLive: false, + forceHD: false, + enableCaption: false, + autoPlay: true, + hideThumbnail: true, + ), + ); + }); + } + + void _initializeChewieController(String videoUrl) async { + _videoPlayerController = VideoPlayerController.network(videoUrl); + // await _videoPlayerController.initialize(); + + setState(() { + _chewieController = ChewieController( + videoPlayerController: _videoPlayerController, + autoPlay: true, + looping: false, + aspectRatio: 16 / 9, + additionalOptions: (context) { + return <OptionItem>[ + OptionItem( + onTap: () { + enablePip(); + Navigator.pop(context); + }, + iconData: Icons.picture_in_picture, + title: 'Aktifkan mode PiP', + ), + ]; + }, + // customControls: CustomChewieControls() + // Other ChewieController configurations... + ); + //todo + _videoPlayerController.addListener(() async { + if (_videoPlayerController.value.position == + _videoPlayerController.value.duration) { + print('video Ended'); + print(widget.courseeid); + print(lessonID_local_end); + LessonCourseService() + .updateLessonCourse(lessonID_local_end) + .then((value) => { + if (value == 201) {print('berhasil')} + }); + await Provider.of<myCourseProvider.MyCourseProvider>(context, + listen: false) + .getMyCourse(); + setState(() { + print('DIBAWAH CUY'); + _gabisaskip = false; + + dataLesson + .map((e) => e) + .where((element) => element.lessonId == lessonID_local_end) + .first + .isFinished = 1; + }); + + // print('g masuk'); + } + }); + }); + } + + @override + void dispose() { + _chewieController.dispose(); + _videoPlayerController.dispose(); + WidgetsBinding.instance.removeObserver(this); + floating.dispose(); + + SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]); + super.dispose(); + } + + @override + void didChangeAppLifecycleState(AppLifecycleState lifecycleState) { + super.didChangeAppLifecycleState(lifecycleState); + // if (lifecycleState == AppLifecycleState.inactive) { + // floating.enable(Rational.landscape()); + // } + if (lifecycleState == AppLifecycleState.resumed) { + // Aplikasi kembali dari background (termasuk dari mode PiP) + // Menampilkan status bar kembali + SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, + overlays: SystemUiOverlay.values); + } + } + + Future<void> enablePip() async { + final status = await floating.enable(Rational.landscape()); + debugPrint('Pipenable? $status'); + } + + @override + void deactivate() { + // Pauses video while navigating to next page. + _controller.pause(); + // _chewieController.pause(); + super.deactivate(); + } + + // void listener() { + // if (_isPlayerReady && mounted && !_controller.value.isFullScreen) { + // setState(() { + // _playerState = _controller.value.playerState; + // _videoMetaData = _controller.metadata; + // }); + // } + // if (_playerState == PlayerState.ended) { + // print('Video telah selesai diputar'); + // } + // } + + void loadImage(String link) async { + final imageProvider = + Image.network("https://api.vokasia.id/uploads/lesson_files/" + link) + .image; + showImageViewer(context, imageProvider, doubleTapZoomable: true, + onViewerDismissed: () { + print("dismissed"); + SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, + overlays: SystemUiOverlay.values); + }); + } + + Future<void> openFileFromUrl(BuildContext context, String fileUrl) async { + try { + print(fileUrl); + final response = await http.get( + Uri.parse('https://api.vokasia.id/uploads/lesson_files/$fileUrl')); + if (response.statusCode == 200) { + final fileBytes = response.bodyBytes; + final fileName = fileUrl.split('/').last; + final fileType = 'txt'; // Sesuaikan dengan tipe file yang ingin dibuka + + final tempDir = await getTemporaryDirectory(); + final tempFilePath = '${tempDir.path}/$fileName'; + + await File(tempFilePath).writeAsBytes(fileBytes); + print(tempFilePath); + OpenFile.open(tempFilePath); + // Buka file menggunakan aplikasi default pada perangkat + // Contoh: OpenFile.open(tempFilePath); + } else { + print('Failed to download file: ${response.statusCode}'); + } + } catch (e) { + print('Error opening file from URL: $e'); + } + } + + void resetExpansionTileKeysAndSelectedIndex() { + _tileKeys.clear(); + _selectedIndex = 0; + } + + @override + Widget build(BuildContext context) { + final Brightness brightnessValue = + MediaQuery.of(context).platformBrightness; + bool isDarkMode = brightnessValue == Brightness.dark; + String _parseHtmlString(String htmlText) { + RegExp exp = RegExp(r"<[^>]*>| |&|"", + multiLine: true, caseSensitive: true); + return htmlText.replaceAll(exp, ''); + } + + resetExpansionTileKeysAndSelectedIndex(); + final selectedTitleProvider = Provider.of<SelectedTitleProvider>(context); + PlayVideoCourseProvider playVideoCourseProvider = + Provider.of<PlayVideoCourseProvider>(context); + var dataProgress = Provider.of<myCourseProvider.MyCourseProvider>(context); + // var dataProgress22 = Provider.of<myCourseProvider.MyCourseProvider>(context).courseService; + + _getTab(index, child) { + return Tab( + height: 30, + iconMargin: EdgeInsets.zero, + child: Container( + child: Center( + child: Text( + child, + style: primaryTextStyle.copyWith( + fontSize: SizeConfig.blockHorizontal! * 3.2, + letterSpacing: 0.4, + ), + ), + ), + ), + ); + } + + _ceklisattachment( + String lessonId, + String idCourse, + int isFinished, + ) async { + print('ini lesson id ->' + lessonId); + print('ini course id ->' + idCourse); + await lessonCourseService.updateLessonCourse(lessonId).then((value) => { + print('ini value dari sana' + value.toString()), + if (value == '201') + setState(() { + { + isFinished = 1; + } + }) + }); + await Provider.of<myCourseProvider.MyCourseProvider>(context, + listen: false) + .getMyCourse(); + setState(() { + print('DIBAWAH CUY'); + dataLesson + .map((e) => e) + .where((element) => element.lessonId == lessonId) + .first + .isFinished = 1; + }); + } + + // Widget cekbox( + // int isFinished, String isSkipped, String courseId, String lessonId) { + // return Checkbox( + // shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(4)), + // activeColor: primaryColor, + // value: (isFinished == 1) ? true : false, + // onChanged: (value) { + // if (isSkipped == '1') { + // Provider.of<LessonCourseProvider>(context) + // .updateLessonCourse(courseId, lessonId); + // } + // }); + // } + + Duration getVideoDuration(String duration) { + int hours = 0; + int minutes = 0; + int seconds = 0; + List<String> timeSplit = duration.split(':'); + hours = int.parse(timeSplit[0]); + minutes = int.parse(timeSplit[1]); + seconds = int.parse(timeSplit[2]); + return Duration(hours: hours, minutes: minutes, seconds: seconds - 1); + } + + Widget cekbox( + int isFinished, + String isSkipped, + String lessonId, + Map<String?, dynamic> lessonMapId, + List<DataLesson> dataLesson, + String lessontypeee, + String videotypeee, + String idCourse) { + return Theme( + data: Theme.of(context).copyWith(unselectedWidgetColor: Colors.grey), + child: Checkbox( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(4)), + activeColor: primaryColor, + checkColor: Colors.white, + value: (isFinished == 1) ? true : false, + onChanged: (value) async { + // print(lessontypeee); + var data = dataLesson + .map((e) => e) + .where((lesson) => + lesson.lessonId == + lessonMapId['${playVideoCourseProvider.url}']) + .first; + if (lessontypeee != 'video') { + //todo + if (isSkipped == '0') { + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Anda tidak dapat mencentang pelajaran\nyang tidak dapat diskip', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + )); + } else { + print('ini lesson id ->' + lessonId); + print('ini course id ->' + idCourse); + await lessonCourseService + .updateLessonCourse(lessonId) + .then((value) => { + print('ini value dari sana' + value.toString()), + if (value == '201') + setState(() { + { + isFinished = 1; + } + }) + }); + await Provider.of<myCourseProvider.MyCourseProvider>( + context, + listen: false) + .getMyCourse(); + setState(() { + print('DIBAWAH CUY'); + dataLesson + .map((e) => e) + .where((element) => element.lessonId == lessonId) + .first + .isFinished = 1; + }); + } + } else if (videotypeee == 'html5') { + print('ceklis html5 diklik'); + + if (isSkipped == '1') { + _chewieController.seekTo(getVideoDuration(data.duration!)); + } else if (isSkipped == '0') { + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Video Tidak dapat dilewati', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + )); + } + } + + if (lessonId == lessonMapId['${playVideoCourseProvider.url}'] && + lessonId != '') { + if (isSkipped == '1') { + print('masuk kesini'); + _controller.seekTo(getVideoDuration(data.duration!)); + } else if (isSkipped == '0') { + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Video Tidak dapat dilewati', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + )); + } + } + })); + } + + Widget tileKursus( + Key tileKeyoper, + int index, + List lesonOper, + Iterable<Datum> sectionOper, + Datum e, + Map<String?, dynamic> lessonMapIdoper, + List<DataLesson> dataLessonOper) { + return ListTileTheme( + dense: true, + child: Container( + margin: EdgeInsets.symmetric(horizontal: 15, vertical: 5), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Theme.of(context).colorScheme.primaryContainer, + boxShadow: [ + BoxShadow( + color: Theme.of(context).brightness == Brightness.dark + ? Colors.black + : Colors.grey, + spreadRadius: 0.01, + blurRadius: 1, + offset: Offset(0, 1), // Shadow position + ), + ], + ), + child: ExpansionTileCopy( + key: tileKeyoper, + initiallyExpanded: index == _expandedTileIndex, + onExpansionChanged: (value) { + // If tile is expanding, then collapse the already expanded tile. + if (value) { + if (index != _selectedIndex) { + _tileKeys[_selectedIndex].currentState!.closeExpansion(); + } + _selectedIndex = index; + } + }, + title: Text( + 'Bab ${index + 1}', + style: thirdTextStyle.copyWith( + fontWeight: bold, + letterSpacing: 0.5, + color: Theme.of(context).colorScheme.onBackground, + fontSize: getProportionateScreenWidth(12)), + ), + subtitle: Html( + shrinkWrap: true, + data: e.sectionTitle, + style: { + "body": Style( + margin: Margins.zero, + padding: HtmlPaddings.zero, + fontSize: FontSize(getProportionateScreenWidth(12)), + fontWeight: semiBold, + letterSpacing: 0.5, + fontFamily: 'Poppins', + color: Theme.of(context).colorScheme.onBackground), + }, + ), + children: e.dataLesson! + .asMap() + .entries + .map( + (e) => Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(10), + right: getProportionateScreenWidth(20), + bottom: getProportionateScreenHeight(5)), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10)), + child: GestureDetector( + onTap: _isPlayerReady + ? (e.value.videoType == 'youtubelink' || + e.value.videoType == 'YouTube') + ? () { + print('masuk sini'); + setState(() { + _isvideoClicked = true; + _isPlayerReady = true; + }); + selectedTitleProvider.selectedTitle = + e.value.title; + Announcement announcement = Announcement( + id: lesonOper + .map((e) => e.courseId ?? '') + .toList() + .first, + lesonOper: lesonOper, + sectionOper: sectionOper, + lessonMapIdoper: lessonMapIdoper, + dataLessonOper: dataLessonOper, + ); + announcement.showSummary(e.value.title); + print(_gabisaskip); + if (_gabisaskip == true) { + ScaffoldMessenger.of(context) + .showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Video Tidak dapat dilewati', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(5), + ), + )); + } else { + if (e.value.isSkip == '1') { + setState(() { + _gabisaskip = false; + playVideoCourseProvider.indexUri( + YoutubePlayer.convertUrlToId( + e.value.videoUrl ?? '') ?? + ''); + if (_isyt == false) { + _initializeytController( + playVideoCourseProvider.url); + _isyt = true; + } else { + _controller.load( + YoutubePlayer.convertUrlToId( + playVideoCourseProvider + .url) ?? + '', + ); + _isyt = true; + } + _isyt = true; + }); + } else if (e.value.isSkip == '0' && + e.value.isFinished == 1) { + setState(() { + _gabisaskip = false; + playVideoCourseProvider.indexUri( + YoutubePlayer.convertUrlToId( + e.value.videoUrl ?? '') ?? + ''); + if (_isyt == false) { + _initializeytController( + playVideoCourseProvider.url); + _isyt = true; + } else { + _controller.load( + YoutubePlayer.convertUrlToId( + playVideoCourseProvider + .url) ?? + '', + ); + _isyt = true; + } + _isyt = true; + }); + } else if (e.value.isSkip == '0' && + e.value.isFinished == 0) { + //todo + setState(() { + _gabisaskip = true; + + playVideoCourseProvider.indexUri( + YoutubePlayer.convertUrlToId( + e.value.videoUrl ?? '') ?? + ''); + if (_isyt == false) { + _initializeytController( + playVideoCourseProvider.url); + _isyt = true; + } else { + _controller.load( + YoutubePlayer.convertUrlToId( + playVideoCourseProvider + .url) ?? + '', + ); + _isyt = true; + } + _isyt = true; + }); + } + } + } + : (e.value.videoType == 'html5') + ? () { + setState(() { + _isvideoClicked = true; + _isPlayerReady = true; + }); + print(_gabisaskip); + if (_gabisaskip == true) { + ScaffoldMessenger.of(context) + .showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Video Tidak dapat dilewati', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(5), + ), + )); + } else { + if (e.value.isSkip == '1') { + setState(() { + _gabisaskip = false; + setState(() { + //todo + print(e.value.courseId); + courseID_local_end = + e.value.courseId.toString(); + lessonID_local_end = + e.value.lessonId.toString(); + print(e.value.videoUrl); + _isyt = false; + _initializeChewieController( + '${e.value.videoUrl}', + ); + }); + }); + } else if (e.value.isSkip == '0' && + e.value.isFinished == 1) { + setState(() { + _gabisaskip = false; + setState(() { + //todo + print(e.value.courseId); + courseID_local_end = + e.value.courseId.toString(); + lessonID_local_end = + e.value.lessonId.toString(); + print(e.value.videoUrl); + _isyt = false; + _initializeChewieController( + '${e.value.videoUrl}', + ); + }); + }); + } else if (e.value.isSkip == '0' && + e.value.isFinished == 0) { + //todo + setState(() { + _gabisaskip = true; + + setState(() { + //todo + print(e.value.courseId); + courseID_local_end = + e.value.courseId.toString(); + lessonID_local_end = + e.value.lessonId.toString(); + print(e.value.videoUrl); + _isyt = false; + _initializeChewieController( + '${e.value.videoUrl}', + ); + }); + }); + } + } + } + : () { + (e.value.lessonType == 'quiz') + ? { + print('ini quiz'), + (_isyt == true) + ? { + _controller.pause(), + } + : { + _videoPlayerController + .pause() + }, + _ceklisattachment( + e.value.lessonId.toString(), + widget.courseeid, + e.value.isFinished!), + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => + quizPage( + judulQuiz: e.value.title + .toString(), + lessonId: e + .value.lessonId + .toString(), + ), + )) + } + : (e.value.attachment + .toString() + .contains('.pdf')) + ? { + print('ini pdf'), + (_isyt == true) + ? { + _controller.pause(), + } + : { + _videoPlayerController + .pause() + }, + _ceklisattachment( + e.value.lessonId + .toString(), + widget.courseeid, + e.value.isFinished!), + // print(e.value.lessonId.toString()), + // print(widget.courseeid), + // print(e.value.isFinished.toString()), + // _chewieController.pause(), + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => + pdfReader( + link: e.value + .attachment, + title: e.value.title + .toString(), + ), + )) + } + : (e.value.attachment + .toString() + .contains( + '.xlsx')) || + (e.value.attachment + .toString() + .contains('.xls')) + ? { + (_isyt == true) + ? { + _controller + .pause(), + } + : { + _videoPlayerController + .pause() + }, + _ceklisattachment( + e.value.lessonId + .toString(), + widget.courseeid, + e.value + .isFinished!), + openFileFromUrl(context, + e.value.attachment) + } + : (e.value.attachment + .toString() + .contains( + '.pptx')) || + (e.value.attachment + .toString() + .contains( + '.ppt')) + ? { + (_isyt == true) + ? { + _controller + .pause(), + } + : { + _videoPlayerController + .pause() + }, + _ceklisattachment( + e.value.lessonId + .toString(), + widget + .courseeid, + e.value + .isFinished!), + openFileFromUrl( + context, + e.value + .attachment) + } + : (e.value.attachment + .toString() + .contains( + '.rar')) + ? { + (_isyt == true) + ? { + _controller + .pause(), + } + : { + _videoPlayerController + .pause() + }, + _ceklisattachment( + e.value + .lessonId + .toString(), + widget + .courseeid, + e.value + .isFinished!), + openFileFromUrl( + context, + e.value + .attachment) + } + : (e.value + .attachment + .toString() + .contains( + '.zip')) + ? { + (_isyt == + true) + ? { + _controller.pause(), + } + : { + _videoPlayerController.pause() + }, + _ceklisattachment( + e.value + .lessonId + .toString(), + widget + .courseeid, + e.value + .isFinished!), + openFileFromUrl( + context, + e.value + .attachment) + } + : (e.value.attachment.toString().contains('.docx')) + ? { + (_isyt == + true) + ? { + _controller.pause(), + } + : { + _videoPlayerController.pause() + }, + _ceklisattachment( + e.value.lessonId.toString(), + widget.courseeid, + e.value.isFinished!), + openFileFromUrl( + context, + e.value.attachment) + } + : ((e.value.attachment.toString().contains('.jpg') || e.value.attachment.toString().contains('.jpeg') || e.value.attachment.toString().contains('.png'))) + ? { + (e.value.attachment == null) + ? { + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Dokumen Belum Tersedia', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + )) + } + : { + print('ini image'), + // _controller.pause(), + (_isyt == + true) + ? { + _controller.pause(), + } + : { + _videoPlayerController.pause() + }, + _ceklisattachment(e.value.lessonId.toString(), widget.courseeid, e.value.isFinished!), + + loadImage(e.value.attachment) + }, + } + : (e.value.attachment.toString().contains('.txt')) + ? { + (e.value.attachment == null) + ? { + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Dokumen Belum Tersedia', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + )) + } + : { + print('ini text'), + (_isyt == + true) + ? { + _controller.pause(), + } + : { + _videoPlayerController.pause() + }, + _ceklisattachment(e.value.lessonId.toString(), widget.courseeid, e.value.isFinished!), + openFileFromUrl(context, e.value.attachment) + }, + } + : ScaffoldMessenger.of(context).showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Bukan video url ', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + )); + } + : () { + ScaffoldMessenger.of(context) + .showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Mohon tunggu player belum siap ', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + )); + }, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + // mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + cekbox( + e.value.isFinished ?? 0, + e.value.isSkip ?? '0', + e.value.lessonId ?? '', + lessonMapIdoper, + dataLessonOper, + e.value.lessonType.toString(), + e.value.videoType.toString(), + widget.courseeid), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + // color: Colors.amber, + width: getProportionateScreenWidth(190), + child: Text( + _parseHtmlString( + e.value.title.toString()), + style: thirdTextStyle.copyWith( + fontSize: 12, + color: Theme.of(context) + .colorScheme + .onBackground, + // letterSpacing: 0.5, + ), + ), + ), + Text( + (e.value.lessonType == 'video') + ? 'Video - ${formatDuration(e.value.duration.toString())}' + : (e.value.lessonType == 'quiz') + ? 'Quiz' + : (e.value.attachment + .toString() + .contains('.pdf')) + ? 'PDFs' + : (e.value.attachment + .toString() + .contains('.pptx')) + ? 'PPT' + : (e.value.attachment + .toString() + .contains('.rar')) + ? 'RAR' + : (e.value.attachment + .toString() + .contains( + '.zip')) + ? 'ZIP' + : (e.value + .attachment + .toString() + .contains( + '.xlsx')) + ? 'Excel' + : (e.value.attachment.toString().contains('.jpg') || + e.value + .attachment + .toString() + .contains( + '.jpeg') || + e.value + .attachment + .toString() + .contains( + '.png')) + ? 'Image' + : (e.value + .attachment + .toString() + .contains('.docx')) + ? 'Document' + : (e.value.attachment.toString().contains('.txt')) + ? 'Text' + : 'Terjadi Kesalahan', + style: TextStyle( + fontSize: 10, + color: Theme.of(context) + .colorScheme + .onBackground, + letterSpacing: 0.5, + fontFamily: 'Noto Sans', + ), + ), + ], + ), + Spacer(), + if (e.value.lessonType == 'video') + Image.asset( + 'assets/images/play_button_new.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(3), + ) + else if (e.value.lessonType == 'quiz') + Image.asset( + 'assets/icons/lms/ListNumbers.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else if (e.value.attachment + .toString() + .contains('.pdf')) + Image.asset( + 'assets/icons/lms/FilePdf.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else if (e.value.attachment + .toString() + .contains('.rar')) + Image.asset( + 'assets/icons/lms/FileArchive.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else if (e.value.attachment + .toString() + .contains('.zip')) + Image.asset( + 'assets/icons/lms/FileZip.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else if (e.value.attachment + .toString() + .contains('.pptx')) + Image.asset( + 'assets/icons/lms/FilePpt.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else if (e.value.attachment + .toString() + .contains('.xlsx')) + Image.asset( + 'assets/icons/lms/FileXls.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else if (e.value.attachment + .toString() + .contains('.jpg') || + e.value.attachment + .toString() + .contains('.jpeg') || + e.value.attachment + .toString() + .contains('.png')) + Image.asset( + 'assets/icons/lms/FileImage.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else if (e.value.attachment + .toString() + .contains('.txt')) + Image.asset( + 'assets/icons/lms/FileText.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else if ((e.value.attachment + .toString() + .contains('.docx'))) + Image.asset( + 'assets/icons/lms/FileDoc.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else + SizedBox(), + ], + ), + ], + ), + ), + ), + ) + .toList(), + ), + )); + } + + Widget tabbarbawah( + BuildContext context, + List lesonOper, + Iterable<Datum> sectionOper, + Map<String?, dynamic> lessonMapIdoper, + List<DataLesson> dataLessonOper) { + return DefaultTabController( + length: 4, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.background, + boxShadow: [ + BoxShadow( + color: Theme.of(context).brightness == Brightness.dark + ? Colors.black + : Colors.grey, + spreadRadius: 0.05, + blurRadius: 5, + offset: Offset(0, 1), // Shadow position + ), + ], + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: getProportionateScreenHeight(10), + ), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(15)), + child: Text( + '${widget.judul}', + textAlign: TextAlign.start, + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontSize: getProportionateScreenWidth(14), + fontWeight: semiBold), + ), + ), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16), + vertical: getProportionateScreenHeight(8)), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text('${widget.instruktur}', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: isDarkMode + ? Color(0xff727272) + : Color(0xff727272), + )), + GestureDetector( + onTap: () { + _controller.pause(); + _videoPlayerController.pause(); + + Navigator.of(context, rootNavigator: true).push( + MaterialPageRoute( + builder: (context) => Sertif( + totalProgress: totalProgress, + idCourse: int.parse(widget.courseeid), + ), + ), + ); + }, + child: Row( + children: [ + Image.asset( + 'assets/images/certificate_icon.png', + scale: getProportionateScreenWidth(1.3), + ), + SizedBox( + width: 5, + ), + Text( + 'Sertifikat', + style: thirdTextStyle.copyWith( + color: primaryColor), + ) + ], + ), + ) + ], + ), + ), + Consumer<myCourseProvider.MyCourseProvider>( + builder: (context, state, _) { + var progres = state.result!.data[0] + .map((e) => e) + .where( + (element) => + element.courseId == + lesonOper + .map((e) => e.courseId ?? '') + .toList() + .first, + ) + .toList(); + print(progres[0]); + double progressWidth = (SizeConfig.screenWidth - + getProportionateScreenWidth(20)) * + int.parse(progres[0].totalProgress.toString()) / + 100; + print("ini progres width" + progressWidth.toString()); + + totalProgress = progres[0].totalProgress!; + return (progressWidth == 0.0) + ? Padding( + padding: EdgeInsets.only( + left: progressWidth, + + // : progressWidth > 390 + // ? progressWidth - 25 + // : progressWidth - 10, + ), + child: Container( + width: getProportionateScreenWidth(35), + height: getProportionateScreenHeight(15), + // padding: EdgeInsets.only(left: progressWidth - 5), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(5)), + child: Center( + child: Text( + '${progres[0].totalProgress}%', + style: primaryTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(12), + fontWeight: reguler, + color: Colors.white, + letterSpacing: 0.5, + ), + ), + ))) + : (progressWidth > 390) + ? Align( + alignment: Alignment.centerRight, + child: Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(10), + + // : progressWidth > 390 + // ? progressWidth - 25 + // : progressWidth - 10, + ), + child: Container( + width: + getProportionateScreenWidth(35), + height: + getProportionateScreenHeight(15), + // padding: EdgeInsets.only(left: progressWidth - 5), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: + BorderRadius.circular(5)), + child: Center( + child: Text( + '${progres[0].totalProgress}%', + // '${progressWidth}%', + style: primaryTextStyle.copyWith( + fontSize: + getProportionateScreenWidth( + 12), + fontWeight: reguler, + color: Colors.white, + letterSpacing: 0.5, + ), + ), + ))), + ) + : Padding( + padding: EdgeInsets.only( + left: progressWidth - + getProportionateScreenWidth(5), + + // : progressWidth > 390 + // ? progressWidth - 25 + // : progressWidth - 10, + ), + child: Container( + width: getProportionateScreenWidth(35), + height: getProportionateScreenHeight(15), + // padding: EdgeInsets.only(left: progressWidth - 5), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: + BorderRadius.circular(5)), + child: Center( + child: Text( + '${progres[0].totalProgress}%', + style: primaryTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(12), + fontWeight: reguler, + color: Colors.white, + letterSpacing: 0.5, + ), + ), + ))); + }, + ), + SizedBox( + height: getProportionateScreenWidth(5), + ), + Consumer<myCourseProvider.MyCourseProvider>( + builder: (context, state, _) { + var progres = state.result!.data[0] + .map((e) => e) + .where( + (element) => + element.courseId == + lesonOper + .map((e) => e.courseId ?? '') + .toList() + .first, + ) + .toList(); + // print(progres[0]); + double progressWidth = (SizeConfig.screenWidth - + getProportionateScreenWidth(20)) * + int.parse(progres[0].totalProgress.toString()) / + 100; + return Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(10)), + child: Stack( + children: [ + Container( + width: double.infinity, + height: getProportionateScreenWidth(10), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Colors.grey[300], + ), + ), + Container( + width: progressWidth, + height: getProportionateScreenWidth(10), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: primaryColor, + ), + ), + ], + ), + ); + }, + ), + SizedBox(height: getProportionateScreenHeight(24)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(10)), + child: TabBar( + isScrollable: true, + padding: EdgeInsets.zero, + unselectedLabelColor: + Theme.of(context).colorScheme.onBackground, + labelColor: primaryColor, + indicatorColor: primaryColor, + controller: _tabController, + labelPadding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(20)), + tabAlignment: TabAlignment.start, + labelStyle: TextStyle(fontWeight: FontWeight.bold), + tabs: [ + _getTab(0, 'Konten'), + _getTab(1, 'Detail'), + _getTab(2, 'Q & A'), + _getTab(3, 'Pengumuman'), + ], + ), + ), + ], + ), + ), + // Container( + // width: double.infinity, + // height: 1, + // decoration: BoxDecoration(boxShadow: [ + // BoxShadow( + // blurRadius: 5, spreadRadius: 0.1, offset: Offset(0, 10)) + // ]), + // ), + Expanded( + child: TabBarView( + // physics: NeverScrollableScrollPhysics(), + controller: _tabController, + children: [ + Column( + children: [ + SizedBox( + height: getProportionateScreenHeight(15), + ), + SizedBox( + height: getProportionateScreenHeight(5), + ), + Expanded( + child: ListView.builder( + itemCount: sectionOper.length, + itemBuilder: (context, index) { + final tileKey = GlobalKey(); + _tileKeys.add(tileKey); + var e = sectionOper.toList()[index]; + return Theme( + data: ThemeData.dark().copyWith( + colorScheme: + ColorScheme.dark(primary: secondaryColor), + dividerColor: Colors.transparent, + ), + child: Container( + margin: EdgeInsets.only(bottom: 5), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10)), + child: Column( + children: [ + tileKursus( + tileKey, + index, + lesonOper, + sectionOper, + e, + lessonMapIdoper, + dataLessonOper) + ], + ), + ), + ); + }), + ), + ], + ), + DetailPlayCourse(), + QuestAndAnswer( + id: lesonOper.map((e) => e.courseId ?? '').toList().first, + idLesson: + lesonOper.map((e) => e.lessonId ?? '').toList().first, + ), + Announcement( + id: lesonOper.map((e) => e.courseId ?? '').toList().first, + lesonOper: lesonOper, + sectionOper: sectionOper, + lessonMapIdoper: lessonMapIdoper, + dataLessonOper: dataLessonOper, + ), + ], + ), + ) + ], + ), + ); + } + + return Container( + color: Colors.black, + child: SafeArea( + child: Scaffold( + backgroundColor: Theme.of(context).colorScheme.background, + key: globalScaffoldKey, + body: Consumer<LessonCourseProvider>( + builder: (context, state, _) { + if (state.state == ResultState.loading) { + return const Center( + child: CircularProgressIndicator( + strokeWidth: 2, + color: primaryColor, + ), + ); + } else if (state.state == ResultState.hasData) { + var leson = state.result!.data[0]; + var section = state.sectionResult!.data[0].values; + + section.forEach((element) => element.dataLesson! + .forEach((element) => dataLesson.add(element))); + + List<String> _listVideoUrl = dataLesson + .map((e) => + YoutubePlayer.convertUrlToId(e.videoUrl ?? '') ?? '') + .where((element) => element.isNotEmpty) + .toList(); + Map<String?, dynamic> lessonMapId = Map.fromIterable(dataLesson, + key: (e) => YoutubePlayer.convertUrlToId(e.videoUrl ?? ''), + value: (e) => e.lessonId) + ..removeWhere((key, value) => key == null || value == null); + _isPlayerReady = true; + return Column( + children: [ + if (_isvideoClicked == false) + AspectRatio( + aspectRatio: 16 / 9, + child: Container( + width: double.infinity, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + image: DecorationImage( + fit: BoxFit.fill, + image: NetworkImage(widget.thumbnail), + ), + ), + ), + ) + else if (_isvideoClicked == true && _isyt == true) + PiPSwitcher( + childWhenEnabled: YoutubePlayerBuilder( + player: YoutubePlayer( + controller: _controller, + ), + builder: (p0, p1) { + return YoutubePlayer( + thumbnail: Container( + decoration: BoxDecoration( + image: DecorationImage( + fit: BoxFit.fill, + image: NetworkImage(widget.thumbnail), + ), + ), + ), + showVideoProgressIndicator: true, + progressColors: const ProgressBarColors( + handleColor: primaryColor, + bufferedColor: Colors.white24, + playedColor: primaryColor, + backgroundColor: Colors.white24, + ), + progressIndicatorColor: primaryColor, + topActions: [ + GestureDetector( + onTap: () {}, + child: Icon(Icons.expand_more), + ), + Spacer(), + Switch( + inactiveThumbImage: + AssetImage('assets/images/switch.png'), + activeColor: tenthColor, + value: state.switchbutton, + onChanged: (s) { + state.autoplay(); + }, + ), + ], + onEnded: (state.switchbutton) + ? (data) async { + print('masuk sini'); + await state.updateLessonCourse( + leson + .map((e) => e.courseId ?? '') + .toList() + .first, + lessonMapId[ + '${playVideoCourseProvider.url}'], + ); + setState(() async { + dataLesson + .map((e) => e) + .where((element) => + element.lessonId == + lessonMapId[ + '${playVideoCourseProvider.url}']) + .first + .isFinished = 1; + }); + + await Provider.of< + myCourseProvider.MyCourseProvider>( + context, + listen: false, + ).getMyCourse().then((value) => + _controller.load( + _listVideoUrl[ + (_listVideoUrl.indexOf( + data.videoId) + + 1) % + _listVideoUrl.length], + )); + + playVideoCourseProvider.indexUri( + _listVideoUrl[(_listVideoUrl + .indexOf(data.videoId) + + 1) % + _listVideoUrl.length], + ); + } + : (d) async { + //todo + await state.updateLessonCourse( + leson + .map((e) => e.courseId ?? '') + .toList() + .first, + lessonMapId[ + '${playVideoCourseProvider.url}'], + ); + await Provider.of< + myCourseProvider.MyCourseProvider>( + context, + listen: false, + ).getMyCourse(); + setState(() { + print('KELARR DISINIII'); + _gabisaskip = false; + dataLesson + .map((e) => e) + .where((element) => + element.lessonId == + lessonMapId[ + '${playVideoCourseProvider.url}']) + .first + .isFinished = 1; + }); + // print('g masuk'); + }, + onReady: () { + _controller.load( + YoutubePlayer.convertUrlToId( + _listVideoUrl.first) ?? + '', + ); + + _isPlayerReady = true; + playVideoCourseProvider.uri = + _listVideoUrl.first; + }, + controller: _controller, + ); + }, + ), + childWhenDisabled: YoutubePlayerBuilder( + player: YoutubePlayer( + controller: _controller, + ), + builder: (p0, p1) { + return YoutubePlayer( + thumbnail: Container( + decoration: BoxDecoration( + image: DecorationImage( + fit: BoxFit.fill, + image: NetworkImage(widget.thumbnail), + ), + ), + ), + showVideoProgressIndicator: true, + progressColors: const ProgressBarColors( + handleColor: primaryColor, + bufferedColor: Colors.white24, + playedColor: primaryColor, + backgroundColor: Colors.white24, + ), + progressIndicatorColor: primaryColor, + topActions: [ + GestureDetector( + onTap: () {}, + child: Icon(Icons.expand_more), + ), + Spacer(), + Switch( + inactiveThumbImage: + AssetImage('assets/images/switch.png'), + activeColor: tenthColor, + value: state.switchbutton, + onChanged: (s) { + state.autoplay(); + }, + ), + Padding( + padding: EdgeInsets.only(left: 5), + child: GestureDetector( + onTap: enablePip, + child: Icon(Icons.picture_in_picture), + ), + ) + ], + onEnded: (state.switchbutton) + ? (data) async { + print('masuk sini'); + await state.updateLessonCourse( + leson + .map((e) => e.courseId ?? '') + .toList() + .first, + lessonMapId[ + '${playVideoCourseProvider.url}'], + ); + setState(() async { + dataLesson + .map((e) => e) + .where((element) => + element.lessonId == + lessonMapId[ + '${playVideoCourseProvider.url}']) + .first + .isFinished = 1; + }); + + await Provider.of< + myCourseProvider.MyCourseProvider>( + context, + listen: false, + ).getMyCourse().then((value) => + _controller.load( + _listVideoUrl[ + (_listVideoUrl.indexOf( + data.videoId) + + 1) % + _listVideoUrl.length], + )); + + playVideoCourseProvider.indexUri( + _listVideoUrl[(_listVideoUrl + .indexOf(data.videoId) + + 1) % + _listVideoUrl.length], + ); + } + : (d) async { + //todo + await state.updateLessonCourse( + leson + .map((e) => e.courseId ?? '') + .toList() + .first, + lessonMapId[ + '${playVideoCourseProvider.url}'], + ); + await Provider.of< + myCourseProvider.MyCourseProvider>( + context, + listen: false, + ).getMyCourse(); + setState(() { + print('KELARR DISINIII'); + _gabisaskip = false; + dataLesson + .map((e) => e) + .where((element) => + element.lessonId == + lessonMapId[ + '${playVideoCourseProvider.url}']) + .first + .isFinished = 1; + }); + // print('g masuk'); + }, + onReady: () { + _controller.load( + YoutubePlayer.convertUrlToId( + _listVideoUrl.first) ?? + '', + ); + + _isPlayerReady = true; + playVideoCourseProvider.uri = + _listVideoUrl.first; + }, + controller: _controller, + ); + }, + )) + else if (_isvideoClicked == true && _chewieController == '') + CircularProgressIndicator() + else if (_isvideoClicked == true && _isyt == false) + PiPSwitcher( + childWhenEnabled: AspectRatio( + aspectRatio: 16 / 9, + child: Chewie(controller: _chewieController), + ), + childWhenDisabled: AspectRatio( + aspectRatio: 16 / 9, + child: Chewie(controller: _chewieController), + ), + ), + Flexible( + child: tabbarbawah( + context, leson, section, lessonMapId, dataLesson), + ) + ], + ); + } else if (state.state == ResultState.error) { + Future.delayed(Duration.zero, () { + Navigator.pop(context); + CherryToast.error( + animationDuration: Durations.long1, + title: Text("Kursus tidak memiliki materi pembelajaran", + style: TextStyle( + color: Colors.black, + fontSize: 15, + )), + animationType: AnimationType.fromTop, + ).show(context); + }); + return Center( + child: Column( + children: [ + Text( + '', + style: thirdTextStyle, + ), + ], + )); + } else { + return Center( + child: Text( + 'Terjadi kesalahan', + style: thirdTextStyle, + ), + ); + } + }, + ), + ), + ), + ); + } +} diff --git a/lib/screens/course/play_course_page_old_2.dart b/lib/screens/course/play_course_page_old_2.dart new file mode 100644 index 0000000..d78af5a --- /dev/null +++ b/lib/screens/course/play_course_page_old_2.dart @@ -0,0 +1,2075 @@ +// import 'dart:html'; + +import 'dart:ffi'; +import 'dart:io'; + +import 'package:cherry_toast/cherry_toast.dart'; +import 'package:cherry_toast/resources/arrays.dart'; +import 'package:easy_image_viewer/easy_image_viewer.dart'; +import 'package:floating/floating.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter/widgets.dart'; +import 'package:flutter_html/flutter_html.dart'; +import 'package:initial_folder/main.dart'; +import 'package:http/http.dart' as http; +import 'package:flutter_text_viewer/flutter_text_viewer.dart'; + +import 'package:initial_folder/models/section_model.dart'; +import 'package:initial_folder/providers/certificate_provider.dart' + as certifProvider; +import 'package:initial_folder/providers/current_lesson_provider.dart'; +import 'package:initial_folder/providers/lesson_course_provider.dart'; +import 'package:initial_folder/providers/my_course_provider.dart' + as myCourseProvider; +import 'package:initial_folder/providers/play_video_course_provider.dart'; +import 'package:initial_folder/providers/selected_title_provider.dart'; +import 'package:initial_folder/screens/course/component/announcement.dart'; + +import 'package:initial_folder/screens/course/component/detail_play_course.dart'; +import 'package:initial_folder/screens/course/component/pdfReader.dart'; +import 'package:initial_folder/screens/course/component/quest_and_answer.dart'; +import 'package:initial_folder/screens/course/component/txtReader.dart'; +import 'package:initial_folder/screens/course/quiz_page.dart'; +import 'package:initial_folder/screens/course/sertif.dart'; +import 'package:initial_folder/services/lesson_course_service.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_expansion_tile.dart'; +import 'package:open_file/open_file.dart'; +import 'package:path_provider/path_provider.dart'; +import 'package:provider/provider.dart'; +import 'package:youtube_player_flutter/youtube_player_flutter.dart'; +import 'package:chewie/chewie.dart'; +import 'package:video_player/video_player.dart'; +import './component/expansion_tile_copy.dart'; + +class PlayCourse extends StatefulWidget { + const PlayCourse( + {Key? key, + required this.instruktur, + required this.judul, + required this.thumbnail, + required this.courseeid, + this.isQna}) + : super(key: key); + final String judul, instruktur, thumbnail, courseeid; + final bool? isQna; + + @override + State<PlayCourse> createState() => _PlayCoursePageState(); +} + +class _PlayCoursePageState extends State<PlayCourse> + with SingleTickerProviderStateMixin, WidgetsBindingObserver { + late TabController _tabController; + LessonCourseService lessonCourseService = LessonCourseService(); + + late YoutubePlayerController _controller; + + late PlayerState _playerState; + late YoutubeMetaData _videoMetaData; + + Duration _currentTime = const Duration(); + String? _setLocalLEssonId = ""; + int _ytCurrentTime = 0; + bool _isPlayerReady = false; + int totalProgress = 0; + bool _isvideoClicked = false; + bool _isyt = true; + String linkhtml5 = ''; + bool _gabisaskip = false; + List<DataLesson> dataLesson = []; + final floating = Floating(); + var _selectedIndex = 0; + int? _expandedTileIndex; + final _tileKeys = []; + + String formatDuration(String duration) { + if (duration == '') { + String formattedDuration = ''; + + print('masuk sini'); + formattedDuration += ''; + return formattedDuration; + } + List<String> parts = duration.split(':'); + int hours = int.parse(parts[0]); + int minutes = int.parse(parts[1]); + int seconds = int.parse(parts[2]); + + String formattedDuration = ''; + + if (hours != 0) { + formattedDuration += '${hours}j'; + } + + if (minutes != 0) { + formattedDuration += '${int.parse(parts[1])}m'; + } + + formattedDuration += '${int.parse(parts[2])}d'; + + return formattedDuration; + } + + String courseID_local_end = ''; + String lessonID_local_end = ''; + late ChewieController _chewieController; + VideoPlayerController _videoPlayerController = VideoPlayerController.network( + 'http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4'); + + @override + void initState() { + super.initState(); + SystemChrome.setPreferredOrientations([ + DeviceOrientation.portraitUp, + DeviceOrientation.portraitDown, + ]); + WidgetsBinding.instance.addObserver(this); + _tabController = TabController( + vsync: this, length: 4, initialIndex: (widget.isQna == true) ? 2 : 0); + print( + "----------------------------------------------------------------> setup"); + _controller = YoutubePlayerController( + //todo + initialVideoId: "", + flags: const YoutubePlayerFlags( + mute: false, + disableDragSeek: false, + loop: false, + isLive: false, + forceHD: false, + enableCaption: false, + autoPlay: true, + hideThumbnail: true, + startAt: 0, + ), + )..addListener(() { + setState(() { + _playerState = _controller.value.playerState; + _currentTime = _controller.value.position; + }); + + if (_playerState == PlayerState.paused) { + () async { + await LessonCourseService().updateLessonCourse(_setLocalLEssonId, + progress: _currentTime.inSeconds); + }(); + } + + print( + "INI Current TIME --------------------------------->$_currentTime"); + }); + _chewieController = ChewieController( + videoPlayerController: _videoPlayerController, + autoPlay: true, + looping: false, + aspectRatio: 16 / 9, + // Other ChewieController configurations... + ); + } + + void _initializeytController(String url) async { + setState(() { + _controller = YoutubePlayerController( + //todo + initialVideoId: YoutubePlayer.convertUrlToId(url).toString(), + flags: const YoutubePlayerFlags( + mute: false, + disableDragSeek: false, + loop: false, + isLive: false, + forceHD: false, + enableCaption: false, + autoPlay: true, + hideThumbnail: true, + ), + ); + ; + }); + } + + void _initializeChewieController(String videoUrl) async { + _videoPlayerController = VideoPlayerController.network(videoUrl); + // await _videoPlayerController.initialize(); + + setState(() { + _chewieController = ChewieController( + videoPlayerController: _videoPlayerController, + autoPlay: true, + looping: false, + aspectRatio: 16 / 9, + additionalOptions: (context) { + return <OptionItem>[ + OptionItem( + onTap: () { + enablePip(); + Navigator.pop(context); + }, + iconData: Icons.picture_in_picture, + title: 'Aktifkan mode PiP', + ), + ]; + }, + // customControls: CustomChewieControls() + // Other ChewieController configurations... + ); + //todo + _videoPlayerController.addListener(() async { + if (_videoPlayerController.value.position == + _videoPlayerController.value.duration) { + print('video Ended'); + print(widget.courseeid); + print(lessonID_local_end); + LessonCourseService() + .updateLessonCourse(lessonID_local_end) + .then((value) => { + if (value == 201) {print('berhasil')} + }); + await Provider.of<myCourseProvider.MyCourseProvider>(context, + listen: false) + .getMyCourse(); + setState(() { + print('DIBAWAH CUY'); + _gabisaskip = false; + + dataLesson + .map((e) => e) + .where((element) => element.lessonId == lessonID_local_end) + .first + .isFinished = 1; + }); + + // print('g masuk'); + } + }); + }); + } + + @override + void dispose() { + _controller.dispose(); + _chewieController.dispose(); + _videoPlayerController.dispose(); + WidgetsBinding.instance.removeObserver(this); + floating.dispose(); + + SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]); + super.dispose(); + } + + @override + void didChangeAppLifecycleState(AppLifecycleState lifecycleState) { + super.didChangeAppLifecycleState(lifecycleState); + // if (lifecycleState == AppLifecycleState.inactive) { + // floating.enable(Rational.landscape()); + // } + if (lifecycleState == AppLifecycleState.resumed) { + // Aplikasi kembali dari background (termasuk dari mode PiP) + // Menampilkan status bar kembali + SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, + overlays: SystemUiOverlay.values); + } + } + + Future<void> enablePip() async { + final status = await floating.enable(Rational.landscape()); + debugPrint('Pipenable? $status'); + } + + @override + void deactivate() { + // Pauses video while navigating to next page. + _controller.pause(); + // _chewieController.pause(); + super.deactivate(); + } + + // void listener() { + // if (_isPlayerReady && mounted && !_controller.value.isFullScreen) { + // setState(() { + // _playerState = _controller.value.playerState; + // _videoMetaData = _controller.metadata; + // }); + // } + // if (_playerState == PlayerState.ended) { + // print('Video telah selesai diputar'); + // } + // } + + void loadImage(String link) async { + final imageProvider = + Image.network("https://api.vokasia.id/uploads/lesson_files/" + link) + .image; + showImageViewer(context, imageProvider, doubleTapZoomable: true, + onViewerDismissed: () { + print("dismissed"); + SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, + overlays: SystemUiOverlay.values); + }); + } + + Future<void> openFileFromUrl(BuildContext context, String fileUrl) async { + try { + print(fileUrl); + final response = await http.get( + Uri.parse('https://api.vokasia.id/uploads/lesson_files/$fileUrl')); + if (response.statusCode == 200) { + final fileBytes = response.bodyBytes; + final fileName = fileUrl.split('/').last; + final fileType = 'txt'; // Sesuaikan dengan tipe file yang ingin dibuka + + final tempDir = await getTemporaryDirectory(); + final tempFilePath = '${tempDir.path}/$fileName'; + + await File(tempFilePath).writeAsBytes(fileBytes); + print(tempFilePath); + OpenFile.open(tempFilePath); + // Buka file menggunakan aplikasi default pada perangkat + // Contoh: OpenFile.open(tempFilePath); + } else { + print('Failed to download file: ${response.statusCode}'); + } + } catch (e) { + print('Error opening file from URL: $e'); + } + } + + void resetExpansionTileKeysAndSelectedIndex() { + _tileKeys.clear(); + _selectedIndex = 0; + } + + @override + Widget build(BuildContext context) { + CurrentLessonProvider currentLesson = + Provider.of<CurrentLessonProvider>(context, listen: false); + + final Brightness brightnessValue = + MediaQuery.of(context).platformBrightness; + bool isDarkMode = brightnessValue == Brightness.dark; + String _parseHtmlString(String htmlText) { + RegExp exp = RegExp(r"<[^>]*>| |&|"", + multiLine: true, caseSensitive: true); + return htmlText.replaceAll(exp, ''); + } + + resetExpansionTileKeysAndSelectedIndex(); + final selectedTitleProvider = Provider.of<SelectedTitleProvider>(context); + PlayVideoCourseProvider playVideoCourseProvider = + Provider.of<PlayVideoCourseProvider>(context); + var dataProgress = Provider.of<myCourseProvider.MyCourseProvider>(context); + // var dataProgress22 = Provider.of<myCourseProvider.MyCourseProvider>(context).courseService; + + _getTab(index, child) { + return Tab( + height: 30, + iconMargin: EdgeInsets.zero, + child: Container( + child: Center( + child: Text( + child, + style: primaryTextStyle.copyWith( + fontSize: SizeConfig.blockHorizontal! * 3.2, + letterSpacing: 0.4, + ), + ), + ), + ), + ); + } + + _ceklisattachment( + String lessonId, + String idCourse, + int isFinished, + ) async { + print('ini lesson id ->' + lessonId); + print('ini course id ->' + idCourse); + await lessonCourseService.updateLessonCourse(lessonId).then((value) => { + print('ini value dari sana' + value.toString()), + if (value == '201') + setState(() { + { + isFinished = 1; + } + }) + }); + await Provider.of<myCourseProvider.MyCourseProvider>(context, + listen: false) + .getMyCourse(); + setState(() { + print('DIBAWAH CUY'); + dataLesson + .map((e) => e) + .where((element) => element.lessonId == lessonId) + .first + .isFinished = 1; + }); + } + + // Widget cekbox( + // int isFinished, String isSkipped, String courseId, String lessonId) { + // return Checkbox( + // shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(4)), + // activeColor: primaryColor, + // value: (isFinished == 1) ? true : false, + // onChanged: (value) { + // if (isSkipped == '1') { + // Provider.of<LessonCourseProvider>(context) + // .updateLessonCourse(courseId, lessonId); + // } + // }); + // } + + Duration getVideoDuration(String duration) { + int hours = 0; + int minutes = 0; + int seconds = 0; + List<String> timeSplit = duration.split(':'); + hours = int.parse(timeSplit[0]); + minutes = int.parse(timeSplit[1]); + seconds = int.parse(timeSplit[2]); + return Duration(hours: hours, minutes: minutes, seconds: seconds - 1); + } + + Widget cekbox( + int isFinished, + String isSkipped, + String lessonId, + Map<String?, dynamic> lessonMapId, + List<DataLesson> dataLesson, + String lessontypeee, + String videotypeee, + String idCourse) { + return Theme( + data: Theme.of(context).copyWith(unselectedWidgetColor: Colors.grey), + child: Checkbox( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(4)), + activeColor: primaryColor, + checkColor: Colors.white, + value: (isFinished == 1) ? true : false, + onChanged: (value) async { + // print(lessontypeee); + var data = dataLesson + .map((e) => e) + .where((lesson) => + lesson.lessonId == + lessonMapId['${playVideoCourseProvider.url}']) + .first; + if (lessontypeee != 'video') { + //todo + if (isSkipped == '0') { + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Anda tidak dapat mencentang pelajaran\nyang tidak dapat diskip', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + )); + } else { + print('ini lesson id ->' + lessonId); + print('ini course id ->' + idCourse); + await lessonCourseService + .updateLessonCourse(lessonId) + .then((value) => { + print('ini value dari sana' + value.toString()), + if (value == '201') + setState(() { + { + isFinished = 1; + } + }) + }); + await Provider.of<myCourseProvider.MyCourseProvider>( + context, + listen: false) + .getMyCourse(); + setState(() { + print('DIBAWAH CUY'); + dataLesson + .map((e) => e) + .where((element) => element.lessonId == lessonId) + .first + .isFinished = 1; + }); + } + } else if (videotypeee == 'html5') { + print('ceklis html5 diklik'); + + if (isSkipped == '1') { + _chewieController.seekTo(getVideoDuration(data.duration!)); + } else if (isSkipped == '0') { + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Video Tidak dapat dilewati', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + )); + } + } + + if (lessonId == lessonMapId['${playVideoCourseProvider.url}'] && + lessonId != '') { + if (isSkipped == '1') { + print('masuk kesini'); + _controller.seekTo(getVideoDuration(data.duration!)); + } else if (isSkipped == '0') { + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Video Tidak dapat dilewati', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + )); + } + } + })); + } + + Widget tileKursus( + Key tileKeyoper, + int index, + List lesonOper, + Iterable<Datum> sectionOper, + Datum e, + Map<String?, dynamic> lessonMapIdoper, + List<DataLesson> dataLessonOper) { + return ListTileTheme( + dense: true, + child: Container( + margin: EdgeInsets.symmetric(horizontal: 15, vertical: 5), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Theme.of(context).colorScheme.primaryContainer, + boxShadow: [ + BoxShadow( + color: Theme.of(context).brightness == Brightness.dark + ? Colors.black + : Colors.grey, + spreadRadius: 0.01, + blurRadius: 1, + offset: Offset(0, 1), // Shadow position + ), + ], + ), + child: ExpansionTileCopy( + key: tileKeyoper, + initiallyExpanded: index == _expandedTileIndex, + onExpansionChanged: (value) { + // If tile is expanding, then collapse the already expanded tile. + if (value) { + if (index != _selectedIndex) { + _tileKeys[_selectedIndex].currentState!.closeExpansion(); + } + _selectedIndex = index; + } + }, + title: Text( + 'Bab ${index + 1}', + style: thirdTextStyle.copyWith( + fontWeight: bold, + letterSpacing: 0.5, + color: Theme.of(context).colorScheme.onBackground, + fontSize: getProportionateScreenWidth(12)), + ), + subtitle: Html( + shrinkWrap: true, + data: e.sectionTitle, + style: { + "body": Style( + margin: Margins.zero, + padding: HtmlPaddings.zero, + fontSize: FontSize(getProportionateScreenWidth(12)), + fontWeight: semiBold, + letterSpacing: 0.5, + fontFamily: 'Poppins', + color: Theme.of(context).colorScheme.onBackground), + }, + ), + children: e.dataLesson! + .asMap() + .entries + .map( + (e) => Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(10), + right: getProportionateScreenWidth(20), + bottom: getProportionateScreenHeight(5)), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10)), + child: GestureDetector( + onTap: _isPlayerReady + ? (e.value.videoType == 'youtubelink' || + e.value.videoType == 'YouTube') + ? () { + setState(() { + _ytCurrentTime = + double.parse(e.value.progress ?? '0') + .round(); + _isvideoClicked = true; + _isPlayerReady = true; + _setLocalLEssonId = e.value.lessonId; + }); + print('masuk sini $_ytCurrentTime'); + selectedTitleProvider.selectedTitle = + e.value.title; + Announcement announcement = Announcement( + id: lesonOper + .map((e) => e.courseId ?? '') + .toList() + .first, + lesonOper: lesonOper, + sectionOper: sectionOper, + lessonMapIdoper: lessonMapIdoper, + dataLessonOper: dataLessonOper, + ); + announcement.showSummary(e.value.title); + print(_gabisaskip); + if (_gabisaskip == true) { + ScaffoldMessenger.of(context) + .showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Video Tidak dapat dilewati', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(5), + ), + )); + } else { + if (e.value.isSkip == '1') { + setState(() { + _gabisaskip = false; + playVideoCourseProvider.indexUri( + YoutubePlayer.convertUrlToId( + e.value.videoUrl ?? '') ?? + ''); + if (_isyt == false) { + _initializeytController( + playVideoCourseProvider.url, + ); + _isyt = true; + } else { + print( + "MASUK SINI KAH?? ---------------------> $_ytCurrentTime"); + print( + "link ------------------------------------------------>${YoutubePlayer.convertUrlToId(playVideoCourseProvider.url)!}"); + _controller.load( + YoutubePlayer.convertUrlToId( + playVideoCourseProvider.url)!, + startAt: _ytCurrentTime, + ); + _isyt = true; + } + _isyt = true; + }); + } else if (e.value.isSkip == '0' && + e.value.isFinished == 1) { + setState(() { + _gabisaskip = false; + playVideoCourseProvider.indexUri( + YoutubePlayer.convertUrlToId( + e.value.videoUrl ?? '') ?? + ''); + if (_isyt == false) { + _initializeytController( + playVideoCourseProvider.url, + ); + _isyt = true; + } else { + _controller.load( + YoutubePlayer.convertUrlToId( + playVideoCourseProvider + .url) ?? + '', + startAt: _ytCurrentTime, + ); + _isyt = true; + } + _isyt = true; + }); + } else if (e.value.isSkip == '0' && + e.value.isFinished == 0) { + //todo + setState(() { + _gabisaskip = true; + + playVideoCourseProvider.indexUri( + YoutubePlayer.convertUrlToId( + e.value.videoUrl ?? '') ?? + ''); + if (_isyt == false) { + _initializeytController( + playVideoCourseProvider.url, + ); + _isyt = true; + } else { + _controller.load( + YoutubePlayer.convertUrlToId( + playVideoCourseProvider + .url) ?? + '', + startAt: _ytCurrentTime, + ); + _isyt = true; + } + _isyt = true; + }); + } + } + } + : (e.value.videoType == 'html5') + ? () { + setState(() { + _isvideoClicked = true; + _isPlayerReady = true; + }); + print(_gabisaskip); + if (_gabisaskip == true) { + ScaffoldMessenger.of(context) + .showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Video Tidak dapat dilewati', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(5), + ), + )); + } else { + if (e.value.isSkip == '1') { + setState(() { + _gabisaskip = false; + setState(() { + //todo + print(e.value.courseId); + courseID_local_end = + e.value.courseId.toString(); + lessonID_local_end = + e.value.lessonId.toString(); + print(e.value.videoUrl); + _isyt = false; + _initializeChewieController( + '${e.value.videoUrl}', + ); + }); + }); + } else if (e.value.isSkip == '0' && + e.value.isFinished == 1) { + setState(() { + _gabisaskip = false; + setState(() { + //todo + print(e.value.courseId); + courseID_local_end = + e.value.courseId.toString(); + lessonID_local_end = + e.value.lessonId.toString(); + print(e.value.videoUrl); + _isyt = false; + _initializeChewieController( + '${e.value.videoUrl}', + ); + }); + }); + } else if (e.value.isSkip == '0' && + e.value.isFinished == 0) { + //todo + setState(() { + _gabisaskip = true; + + setState(() { + //todo + print(e.value.courseId); + courseID_local_end = + e.value.courseId.toString(); + lessonID_local_end = + e.value.lessonId.toString(); + print(e.value.videoUrl); + _isyt = false; + _initializeChewieController( + '${e.value.videoUrl}', + ); + }); + }); + } + } + } + : () { + (e.value.lessonType == 'quiz') + ? { + print('ini quiz'), + (_isyt == true) + ? { + _controller.pause(), + } + : { + _videoPlayerController + .pause() + }, + _ceklisattachment( + e.value.lessonId.toString(), + widget.courseeid, + e.value.isFinished!), + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => + quizPage( + judulQuiz: e.value.title + .toString(), + lessonId: e + .value.lessonId + .toString(), + ), + )) + } + : (e.value.attachment + .toString() + .contains('.pdf')) + ? { + print('ini pdf'), + (_isyt == true) + ? { + _controller.pause(), + } + : { + _videoPlayerController + .pause() + }, + _ceklisattachment( + e.value.lessonId + .toString(), + widget.courseeid, + e.value.isFinished!), + // print(e.value.lessonId.toString()), + // print(widget.courseeid), + // print(e.value.isFinished.toString()), + // _chewieController.pause(), + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => + pdfReader( + link: e.value + .attachment, + title: e.value.title + .toString(), + ), + )) + } + : (e.value.attachment + .toString() + .contains( + '.xlsx')) || + (e.value.attachment + .toString() + .contains('.xls')) + ? { + (_isyt == true) + ? { + _controller + .pause(), + } + : { + _videoPlayerController + .pause() + }, + _ceklisattachment( + e.value.lessonId + .toString(), + widget.courseeid, + e.value + .isFinished!), + openFileFromUrl(context, + e.value.attachment) + } + : (e.value.attachment + .toString() + .contains( + '.pptx')) || + (e.value.attachment + .toString() + .contains( + '.ppt')) + ? { + (_isyt == true) + ? { + _controller + .pause(), + } + : { + _videoPlayerController + .pause() + }, + _ceklisattachment( + e.value.lessonId + .toString(), + widget + .courseeid, + e.value + .isFinished!), + openFileFromUrl( + context, + e.value + .attachment) + } + : (e.value.attachment + .toString() + .contains( + '.rar')) + ? { + (_isyt == true) + ? { + _controller + .pause(), + } + : { + _videoPlayerController + .pause() + }, + _ceklisattachment( + e.value + .lessonId + .toString(), + widget + .courseeid, + e.value + .isFinished!), + openFileFromUrl( + context, + e.value + .attachment) + } + : (e.value + .attachment + .toString() + .contains( + '.zip')) + ? { + (_isyt == + true) + ? { + _controller.pause(), + } + : { + _videoPlayerController.pause() + }, + _ceklisattachment( + e.value + .lessonId + .toString(), + widget + .courseeid, + e.value + .isFinished!), + openFileFromUrl( + context, + e.value + .attachment) + } + : (e.value.attachment.toString().contains('.docx')) + ? { + (_isyt == + true) + ? { + _controller.pause(), + } + : { + _videoPlayerController.pause() + }, + _ceklisattachment( + e.value.lessonId.toString(), + widget.courseeid, + e.value.isFinished!), + openFileFromUrl( + context, + e.value.attachment) + } + : ((e.value.attachment.toString().contains('.jpg') || e.value.attachment.toString().contains('.jpeg') || e.value.attachment.toString().contains('.png'))) + ? { + (e.value.attachment == null) + ? { + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Dokumen Belum Tersedia', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + )) + } + : { + print('ini image'), + // _controller.pause(), + (_isyt == + true) + ? { + _controller.pause(), + } + : { + _videoPlayerController.pause() + }, + _ceklisattachment(e.value.lessonId.toString(), widget.courseeid, e.value.isFinished!), + + loadImage(e.value.attachment) + }, + } + : (e.value.attachment.toString().contains('.txt')) + ? { + (e.value.attachment == null) + ? { + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Dokumen Belum Tersedia', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + )) + } + : { + print('ini text'), + (_isyt == + true) + ? { + _controller.pause(), + } + : { + _videoPlayerController.pause() + }, + _ceklisattachment(e.value.lessonId.toString(), widget.courseeid, e.value.isFinished!), + openFileFromUrl(context, e.value.attachment) + }, + } + : ScaffoldMessenger.of(context).showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Bukan video url ', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + )); + } + : () { + ScaffoldMessenger.of(context) + .showSnackBar(SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Mohon tunggu player belum siap ', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + )); + }, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + // mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + cekbox( + e.value.isFinished ?? 0, + e.value.isSkip ?? '0', + e.value.lessonId ?? '', + lessonMapIdoper, + dataLessonOper, + e.value.lessonType.toString(), + e.value.videoType.toString(), + widget.courseeid), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + // color: Colors.amber, + width: getProportionateScreenWidth(190), + child: Text( + _parseHtmlString( + e.value.title.toString()), + style: thirdTextStyle.copyWith( + fontSize: 12, + color: Theme.of(context) + .colorScheme + .onBackground, + // letterSpacing: 0.5, + ), + ), + ), + Text( + (e.value.lessonType == 'video') + ? 'Video - ${formatDuration(e.value.duration.toString())}' + : (e.value.lessonType == 'quiz') + ? 'Quiz' + : (e.value.attachment + .toString() + .contains('.pdf')) + ? 'PDFs' + : (e.value.attachment + .toString() + .contains('.pptx')) + ? 'PPT' + : (e.value.attachment + .toString() + .contains('.rar')) + ? 'RAR' + : (e.value.attachment + .toString() + .contains( + '.zip')) + ? 'ZIP' + : (e.value + .attachment + .toString() + .contains( + '.xlsx')) + ? 'Excel' + : (e.value.attachment.toString().contains('.jpg') || + e.value + .attachment + .toString() + .contains( + '.jpeg') || + e.value + .attachment + .toString() + .contains( + '.png')) + ? 'Image' + : (e.value + .attachment + .toString() + .contains('.docx')) + ? 'Document' + : (e.value.attachment.toString().contains('.txt')) + ? 'Text' + : 'Terjadi Kesalahan', + style: TextStyle( + fontSize: 10, + color: Theme.of(context) + .colorScheme + .onBackground, + letterSpacing: 0.5, + fontFamily: 'Noto Sans', + ), + ), + ], + ), + Spacer(), + if (e.value.lessonType == 'video') + Image.asset( + 'assets/images/play_button_new.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(3), + ) + else if (e.value.lessonType == 'quiz') + Image.asset( + 'assets/icons/lms/ListNumbers.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else if (e.value.attachment + .toString() + .contains('.pdf')) + Image.asset( + 'assets/icons/lms/FilePdf.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else if (e.value.attachment + .toString() + .contains('.rar')) + Image.asset( + 'assets/icons/lms/FileArchive.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else if (e.value.attachment + .toString() + .contains('.zip')) + Image.asset( + 'assets/icons/lms/FileZip.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else if (e.value.attachment + .toString() + .contains('.pptx')) + Image.asset( + 'assets/icons/lms/FilePpt.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else if (e.value.attachment + .toString() + .contains('.xlsx')) + Image.asset( + 'assets/icons/lms/FileXls.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else if (e.value.attachment + .toString() + .contains('.jpg') || + e.value.attachment + .toString() + .contains('.jpeg') || + e.value.attachment + .toString() + .contains('.png')) + Image.asset( + 'assets/icons/lms/FileImage.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else if (e.value.attachment + .toString() + .contains('.txt')) + Image.asset( + 'assets/icons/lms/FileText.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else if ((e.value.attachment + .toString() + .contains('.docx'))) + Image.asset( + 'assets/icons/lms/FileDoc.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth(1.3), + ) + else + SizedBox(), + ], + ), + ], + ), + ), + ), + ) + .toList(), + ), + )); + } + + Widget tabbarbawah( + BuildContext context, + List lesonOper, + Iterable<Datum> sectionOper, + Map<String?, dynamic> lessonMapIdoper, + List<DataLesson> dataLessonOper) { + return DefaultTabController( + length: 4, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.background, + boxShadow: [ + BoxShadow( + color: Theme.of(context).brightness == Brightness.dark + ? Colors.black + : Colors.grey, + spreadRadius: 0.05, + blurRadius: 5, + offset: Offset(0, 1), // Shadow position + ), + ], + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: getProportionateScreenHeight(10), + ), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(15)), + child: Text( + '${widget.judul}', + textAlign: TextAlign.start, + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontSize: getProportionateScreenWidth(14), + fontWeight: semiBold), + ), + ), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16), + vertical: getProportionateScreenHeight(8)), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text('${widget.instruktur}', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: isDarkMode + ? Color(0xff727272) + : Color(0xff727272), + )), + GestureDetector( + onTap: () { + _controller.pause(); + _videoPlayerController.pause(); + + Navigator.of(context, rootNavigator: true).push( + MaterialPageRoute( + builder: (context) => Sertif( + totalProgress: totalProgress, + idCourse: int.parse(widget.courseeid), + ), + ), + ); + }, + child: Row( + children: [ + Image.asset( + 'assets/images/certificate_icon.png', + scale: getProportionateScreenWidth(1.3), + ), + SizedBox( + width: 5, + ), + Text( + 'Sertifikat', + style: thirdTextStyle.copyWith( + color: primaryColor), + ) + ], + ), + ) + ], + ), + ), + Consumer<myCourseProvider.MyCourseProvider>( + builder: (context, state, _) { + var progres = state.result!.data[0] + .map((e) => e) + .where( + (element) => + element.courseId == + lesonOper + .map((e) => e.courseId ?? '') + .toList() + .first, + ) + .toList(); + print(progres[0]); + double progressWidth = (SizeConfig.screenWidth - + getProportionateScreenWidth(20)) * + int.parse(progres[0].totalProgress.toString()) / + 100; + print("ini progres width" + progressWidth.toString()); + + totalProgress = progres[0].totalProgress!; + return (progressWidth == 0.0) + ? Padding( + padding: EdgeInsets.only( + left: progressWidth, + + // : progressWidth > 390 + // ? progressWidth - 25 + // : progressWidth - 10, + ), + child: Container( + width: getProportionateScreenWidth(35), + height: getProportionateScreenHeight(15), + // padding: EdgeInsets.only(left: progressWidth - 5), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(5)), + child: Center( + child: Text( + '${progres[0].totalProgress}%', + style: primaryTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(12), + fontWeight: reguler, + color: Colors.white, + letterSpacing: 0.5, + ), + ), + ))) + : (progressWidth > 390) + ? Align( + alignment: Alignment.centerRight, + child: Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(10), + + // : progressWidth > 390 + // ? progressWidth - 25 + // : progressWidth - 10, + ), + child: Container( + width: + getProportionateScreenWidth(35), + height: + getProportionateScreenHeight(15), + // padding: EdgeInsets.only(left: progressWidth - 5), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: + BorderRadius.circular(5)), + child: Center( + child: Text( + '${progres[0].totalProgress}%', + // '${progressWidth}%', + style: primaryTextStyle.copyWith( + fontSize: + getProportionateScreenWidth( + 12), + fontWeight: reguler, + color: Colors.white, + letterSpacing: 0.5, + ), + ), + ))), + ) + : Padding( + padding: EdgeInsets.only( + left: progressWidth - + getProportionateScreenWidth(5), + + // : progressWidth > 390 + // ? progressWidth - 25 + // : progressWidth - 10, + ), + child: Container( + width: getProportionateScreenWidth(35), + height: getProportionateScreenHeight(15), + // padding: EdgeInsets.only(left: progressWidth - 5), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: + BorderRadius.circular(5)), + child: Center( + child: Text( + '${progres[0].totalProgress}%', + style: primaryTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(12), + fontWeight: reguler, + color: Colors.white, + letterSpacing: 0.5, + ), + ), + ))); + }, + ), + SizedBox( + height: getProportionateScreenWidth(5), + ), + Consumer<myCourseProvider.MyCourseProvider>( + builder: (context, state, _) { + var progres = state.result!.data[0] + .map((e) => e) + .where( + (element) => + element.courseId == + lesonOper + .map((e) => e.courseId ?? '') + .toList() + .first, + ) + .toList(); + // print(progres[0]); + double progressWidth = (SizeConfig.screenWidth - + getProportionateScreenWidth(20)) * + int.parse(progres[0].totalProgress.toString()) / + 100; + return Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(10)), + child: Stack( + children: [ + Container( + width: double.infinity, + height: getProportionateScreenWidth(10), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Colors.grey[300], + ), + ), + Container( + width: progressWidth, + height: getProportionateScreenWidth(10), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: primaryColor, + ), + ), + ], + ), + ); + }, + ), + SizedBox(height: getProportionateScreenHeight(24)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(10)), + child: TabBar( + isScrollable: true, + padding: EdgeInsets.zero, + unselectedLabelColor: + Theme.of(context).colorScheme.onBackground, + labelColor: primaryColor, + indicatorColor: primaryColor, + controller: _tabController, + labelPadding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(20)), + tabAlignment: TabAlignment.start, + labelStyle: TextStyle(fontWeight: FontWeight.bold), + tabs: [ + _getTab(0, 'Konten'), + _getTab(1, 'Detail'), + _getTab(2, 'Q & A'), + _getTab(3, 'Pengumuman'), + ], + ), + ), + ], + ), + ), + + // Container( + // width: double.infinity, + // height: 1, + // decoration: BoxDecoration(boxShadow: [ + // BoxShadow( + // blurRadius: 5, spreadRadius: 0.1, offset: Offset(0, 10)) + // ]), + // ), + SizedBox( + height: 500, + child: TabBarView( + // physics: NeverScrollableScrollPhysics(), + controller: _tabController, + children: [ + Column( + children: [ + SizedBox( + height: getProportionateScreenHeight(15), + ), + SizedBox( + height: getProportionateScreenHeight(5), + ), + Expanded( + child: ListView.builder( + itemCount: sectionOper.length, + itemBuilder: (context, index) { + final tileKey = GlobalKey(); + _tileKeys.add(tileKey); + var e = sectionOper.toList()[index]; + return Theme( + data: ThemeData.dark().copyWith( + colorScheme: + ColorScheme.dark(primary: secondaryColor), + dividerColor: Colors.transparent, + ), + child: Container( + margin: EdgeInsets.only(bottom: 5), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10)), + child: Column( + children: [ + tileKursus( + tileKey, + index, + lesonOper, + sectionOper, + e, + lessonMapIdoper, + dataLessonOper) + ], + ), + ), + ); + }), + ), + ], + ), + DetailPlayCourse(), + QuestAndAnswer( + id: lesonOper.map((e) => e.courseId ?? '').toList().first, + idLesson: + lesonOper.map((e) => e.lessonId ?? '').toList().first, + ), + Announcement( + id: lesonOper.map((e) => e.courseId ?? '').toList().first, + lesonOper: lesonOper, + sectionOper: sectionOper, + lessonMapIdoper: lessonMapIdoper, + dataLessonOper: dataLessonOper, + ), + ], + ), + ) + ], + ), + ); + } + + return Container( + color: Colors.black, + child: SafeArea( + child: Scaffold( + backgroundColor: Theme.of(context).colorScheme.background, + key: globalScaffoldKey, + body: Consumer<LessonCourseProvider>( + builder: (context, state, _) { + if (state.state == ResultState.loading) { + return const Center( + child: CircularProgressIndicator( + strokeWidth: 2, + color: primaryColor, + ), + ); + } else if (state.state == ResultState.hasData) { + var leson = state.result!.data[0]; + var section = state.sectionResult!.data[0].values; + + section.forEach((element) => element.dataLesson! + .forEach((element) => dataLesson.add(element))); + + List<String> _listVideoUrl = dataLesson + .map((e) => + YoutubePlayer.convertUrlToId(e.videoUrl ?? '') ?? '') + .where((element) => element.isNotEmpty) + .toList(); + Map<String?, dynamic> lessonMapId = Map.fromIterable(dataLesson, + key: (e) => YoutubePlayer.convertUrlToId(e.videoUrl ?? ''), + value: (e) => e.lessonId) + ..removeWhere((key, value) => key == null || value == null); + _isPlayerReady = true; + return SingleChildScrollView( + child: Column( + children: [ + if (_isvideoClicked == false) + AspectRatio( + aspectRatio: 16 / 9, + child: Container( + width: double.infinity, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + image: DecorationImage( + fit: BoxFit.fill, + image: NetworkImage(widget.thumbnail), + ), + ), + ), + ) + else if (_isvideoClicked == true && _isyt == true) + PiPSwitcher( + childWhenEnabled: YoutubePlayerBuilder( + player: YoutubePlayer( + controller: _controller, + ), + builder: (p0, p1) { + return YoutubePlayer( + thumbnail: Container( + decoration: BoxDecoration( + image: DecorationImage( + fit: BoxFit.fill, + image: NetworkImage(widget.thumbnail), + ), + ), + ), + showVideoProgressIndicator: true, + progressColors: const ProgressBarColors( + handleColor: primaryColor, + bufferedColor: Colors.white24, + playedColor: primaryColor, + backgroundColor: Colors.white24, + ), + progressIndicatorColor: primaryColor, + topActions: [ + GestureDetector( + onTap: () {}, + child: Icon(Icons.expand_more), + ), + Spacer(), + Switch( + inactiveThumbImage: AssetImage( + 'assets/images/switch.png'), + activeColor: tenthColor, + value: state.switchbutton, + onChanged: (s) { + state.autoplay(); + }, + ), + ], + onEnded: (state.switchbutton) + ? (data) async { + print('masuk sini'); + await state.updateLessonCourse( + leson + .map((e) => e.courseId ?? '') + .toList() + .first, + lessonMapId[ + '${playVideoCourseProvider.url}'], + ); + setState(() async { + dataLesson + .map((e) => e) + .where((element) => + element.lessonId == + lessonMapId[ + '${playVideoCourseProvider.url}']) + .first + .isFinished = 1; + }); + + await Provider.of< + myCourseProvider + .MyCourseProvider>( + context, + listen: false, + ).getMyCourse().then((value) => + _controller.load( + _listVideoUrl[ + (_listVideoUrl.indexOf( + data.videoId) + + 1) % + _listVideoUrl.length], + )); + + playVideoCourseProvider.indexUri( + _listVideoUrl[(_listVideoUrl + .indexOf(data.videoId) + + 1) % + _listVideoUrl.length], + ); + } + : (d) async { + //todo + await state.updateLessonCourse( + leson + .map((e) => e.courseId ?? '') + .toList() + .first, + lessonMapId[ + '${playVideoCourseProvider.url}'], + ); + await Provider.of< + myCourseProvider + .MyCourseProvider>( + context, + listen: false, + ).getMyCourse(); + setState(() { + print('KELARR DISINIII'); + _gabisaskip = false; + dataLesson + .map((e) => e) + .where((element) => + element.lessonId == + lessonMapId[ + '${playVideoCourseProvider.url}']) + .first + .isFinished = 1; + }); + // print('g masuk'); + }, + onReady: () { + _controller.load( + YoutubePlayer.convertUrlToId( + _listVideoUrl.first) ?? + '', + ); + + _isPlayerReady = true; + playVideoCourseProvider.uri = + _listVideoUrl.first; + }, + controller: _controller, + ); + }, + ), + childWhenDisabled: YoutubePlayerBuilder( + player: YoutubePlayer( + controller: _controller, + ), + builder: (p0, p1) { + return YoutubePlayer( + thumbnail: Container( + decoration: BoxDecoration( + image: DecorationImage( + fit: BoxFit.fill, + image: NetworkImage(widget.thumbnail), + ), + ), + ), + showVideoProgressIndicator: true, + progressColors: const ProgressBarColors( + handleColor: primaryColor, + bufferedColor: Colors.white24, + playedColor: primaryColor, + backgroundColor: Colors.white24, + ), + progressIndicatorColor: primaryColor, + topActions: [ + GestureDetector( + onTap: () {}, + child: Icon(Icons.expand_more), + ), + Spacer(), + Switch( + inactiveThumbImage: AssetImage( + 'assets/images/switch.png'), + activeColor: tenthColor, + value: state.switchbutton, + onChanged: (s) { + state.autoplay(); + }, + ), + Padding( + padding: EdgeInsets.only(left: 5), + child: GestureDetector( + onTap: enablePip, + child: Icon(Icons.picture_in_picture), + ), + ) + ], + onEnded: (state.switchbutton) + ? (data) async { + print('masuk sini'); + await state.updateLessonCourse( + leson + .map((e) => e.courseId ?? '') + .toList() + .first, + lessonMapId[ + '${playVideoCourseProvider.url}'], + ); + setState(() async { + dataLesson + .map((e) => e) + .where((element) => + element.lessonId == + lessonMapId[ + '${playVideoCourseProvider.url}']) + .first + .isFinished = 1; + }); + + await Provider.of< + myCourseProvider + .MyCourseProvider>( + context, + listen: false, + ).getMyCourse().then((value) => + _controller.load( + _listVideoUrl[ + (_listVideoUrl.indexOf( + data.videoId) + + 1) % + _listVideoUrl.length], + )); + + playVideoCourseProvider.indexUri( + _listVideoUrl[(_listVideoUrl + .indexOf(data.videoId) + + 1) % + _listVideoUrl.length], + ); + } + : (d) async { + //todo + await state.updateLessonCourse( + leson + .map((e) => e.courseId ?? '') + .toList() + .first, + lessonMapId[ + '${playVideoCourseProvider.url}'], + ); + await Provider.of< + myCourseProvider + .MyCourseProvider>( + context, + listen: false, + ).getMyCourse(); + setState(() { + print('KELARR DISINIII'); + _gabisaskip = false; + dataLesson + .map((e) => e) + .where((element) => + element.lessonId == + lessonMapId[ + '${playVideoCourseProvider.url}']) + .first + .isFinished = 1; + }); + // print('g masuk'); + }, + onReady: () { + _controller.load( + YoutubePlayer.convertUrlToId( + _listVideoUrl.first) ?? + '', + ); + + _isPlayerReady = true; + playVideoCourseProvider.uri = + _listVideoUrl.first; + }, + controller: _controller, + ); + }, + )) + else if (_isvideoClicked == true && + _chewieController == '') + CircularProgressIndicator() + else if (_isvideoClicked == true && _isyt == false) + PiPSwitcher( + childWhenEnabled: AspectRatio( + aspectRatio: 16 / 9, + child: Chewie(controller: _chewieController), + ), + childWhenDisabled: AspectRatio( + aspectRatio: 16 / 9, + child: Chewie(controller: _chewieController), + ), + ), + + tabbarbawah( + context, leson, section, lessonMapId, dataLesson), + + // Flexible( + // child: tabbarbawah( + // context, leson, section, lessonMapId, dataLesson), + // ) + ], + ), + ); + } else if (state.state == ResultState.error) { + Future.delayed(Duration.zero, () { + Navigator.pop(context); + CherryToast.error( + animationDuration: Durations.long1, + title: Text("Kursus tidak memiliki materi pembelajaran", + style: TextStyle( + color: Colors.black, + fontSize: 15, + )), + animationType: AnimationType.fromTop, + ).show(context); + }); + return Center( + child: Column( + children: [ + Text( + '', + style: thirdTextStyle, + ), + ], + )); + } else { + return Center( + child: Text( + 'Terjadi kesalahan', + style: thirdTextStyle, + ), + ); + } + }, + ), + ), + ), + ); + } +} diff --git a/lib/screens/course/quiz_page.dart b/lib/screens/course/quiz_page.dart new file mode 100644 index 0000000..6a50064 --- /dev/null +++ b/lib/screens/course/quiz_page.dart @@ -0,0 +1,161 @@ +import 'package:cherry_toast/cherry_toast.dart'; +import 'package:cherry_toast/resources/arrays.dart'; +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/quiz_model.dart'; +import 'package:initial_folder/screens/course/quiz_question_page.dart'; +import 'package:initial_folder/services/quiz_service.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/login_regist/default_button.dart'; +import 'package:tap_debouncer/tap_debouncer.dart'; + +class quizPage extends StatefulWidget { + final String judulQuiz; + final String lessonId; + const quizPage({super.key, required this.judulQuiz, required this.lessonId}); + + @override + State<quizPage> createState() => _quizPageState(); +} + +class _quizPageState extends State<quizPage> { + QuizModel? quizModel; + + @override + void initState() { + super.initState(); + print(widget.judulQuiz); + print(widget.lessonId); + getQuiz(); + } + + void getQuiz() { + quiz_service().get_quiz_info(widget.lessonId).then((value) => { + setState(() { + quizModel = value; + print("ini id apa gatau" + quizModel!.data.first.quizId); + }) + }); + } + + Widget build(BuildContext context) { + return quizModel == null + ? Center( + child: Scaffold( + body: Center( + child: CircularProgressIndicator( + color: primaryColor, + ), + ), + )) + : Scaffold( + appBar: AppBar( + centerTitle: true, + backgroundColor: Colors.transparent, + ), + body: SingleChildScrollView( + child: Center( + child: Column( + children: [ + Container( + margin: EdgeInsets.all(25), + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.primaryContainer, + borderRadius: BorderRadius.circular(15), + boxShadow: [ + BoxShadow( + color: Theme.of(context).brightness == + Brightness.dark + ? Colors.black + : Colors.grey, + blurRadius: 2, + spreadRadius: 1, + offset: Offset(0, 3)) + ]), + child: Column( + children: [ + SizedBox( + height: getProportionateScreenHeight(71), + ), + Image.asset( + 'assets/images/quizLogo-page.png', + scale: 0.8, + ), + SizedBox( + height: getProportionateScreenHeight(36), + ), + Padding( + padding: EdgeInsets.symmetric(horizontal: 30), + child: Text( + widget.judulQuiz, + textAlign: TextAlign.center, + style: thirdTextStyle.copyWith( + fontWeight: bold, + fontSize: getProportionateScreenWidth(15)), + ), + ), + SizedBox( + height: getProportionateScreenHeight(10), + ), + Text( + "Jumlah Pertanyaan : " + + quizModel!.total.toString(), + textAlign: TextAlign.center, + style: thirdTextStyle.copyWith( + fontWeight: bold, + fontSize: getProportionateScreenWidth(15)), + ), + SizedBox( + height: getProportionateScreenHeight(20), + ), + Padding( + padding: EdgeInsets.all( + getProportionateScreenHeight(15)), + child: TapDebouncer( + cooldown: const Duration(milliseconds: 1000), + onTap: () async => await { + if (quizModel!.total.toString() != "0") + { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => + quiz_questionPage( + judulQuiz: widget.judulQuiz, + lessonId: widget.lessonId, + totalQuiz: quizModel!.total, + quizId: int.parse(quizModel! + .data.first.quizId), + ))) + } + else + { + CherryToast.error( + animationDuration: Durations.long1, + title: Text( + "Pertanyaan untuk quiz ini \nbelum tersedia", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context) + } + }, + builder: (BuildContext context, + TapDebouncerFunc? onTap) { + return DefaultButton( + text: 'Mulai Quiz', press: onTap); + }, + )) + ], + ), + ) + ], + ), + ), + ), + ); + } +} diff --git a/lib/screens/course/quiz_question_page.dart b/lib/screens/course/quiz_question_page.dart new file mode 100644 index 0000000..ed456c3 --- /dev/null +++ b/lib/screens/course/quiz_question_page.dart @@ -0,0 +1,225 @@ +import 'package:cherry_toast/cherry_toast.dart'; +import 'package:cherry_toast/resources/arrays.dart'; +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/quiz_model.dart'; +import 'package:initial_folder/models/quiz_question_model.dart'; +import 'package:initial_folder/screens/course/quiz_result_page.dart'; +import 'package:initial_folder/services/quiz_service.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/login_regist/default_button.dart'; +import 'package:tap_debouncer/tap_debouncer.dart'; +import 'package:html/parser.dart'; + +class quiz_questionPage extends StatefulWidget { + final String judulQuiz; + final String lessonId; + final int totalQuiz; + final int quizId; + const quiz_questionPage( + {super.key, + required this.judulQuiz, + required this.lessonId, + required this.totalQuiz, + required this.quizId}); + + @override + State<quiz_questionPage> createState() => _quiz_questionPageState(); +} + +class _quiz_questionPageState extends State<quiz_questionPage> { + int currentQuestionIndex = 0; // Menyimpan indeks pertanyaan saat ini + QuizModel? quizModel; + String? selectedOption; + bool isSelected = false; + List<Map<String, dynamic>> savedAnswers = []; + + @override + void initState() { + super.initState(); + + getQuiz(); + } + + void getQuiz() { + quiz_service().get_quiz_info(widget.lessonId).then((value) { + setState(() { + quizModel = value; + }); + }); + } + + Widget build(BuildContext context) { + String _parseHtmlString(String htmlText) { + RegExp exp = + RegExp(r"<[^>]*>| ", multiLine: true, caseSensitive: true); + + return htmlText.replaceAll(exp, ''); + } + + return quizModel == null + ? Center( + child: Scaffold( + body: Center( + child: CircularProgressIndicator( + color: primaryColor, + ), + ), + )) + : Scaffold( + body: Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + 'Pertanyaan ${currentQuestionIndex + 1}', // Menampilkan nomor pertanyaan + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(15), + ), + ), + SizedBox( + height: getProportionateScreenHeight(15), + ), + Padding( + padding: EdgeInsets.symmetric(horizontal: 30), + child: Text( + _parseHtmlString(quizModel!.data[currentQuestionIndex] + .title), // Menampilkan judul pertanyaan + textAlign: TextAlign.center, + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(15), + ), + ), + ), + SizedBox( + height: getProportionateScreenHeight(20), + ), + Container( + width: getProportionateScreenWidth(350), + height: getProportionateScreenHeight(400), + // color: Colors.amber, + child: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: quizModel!.data[currentQuestionIndex].options + .map((option) { + return Padding( + padding: EdgeInsets.fromLTRB( + getProportionateScreenWidth(15), + getProportionateScreenHeight(5), + getProportionateScreenWidth(15), + getProportionateScreenHeight(5)), + child: Container( + decoration: BoxDecoration( + color: Theme.of(context) + .colorScheme + .primaryContainer, + borderRadius: BorderRadius.circular(15), + boxShadow: [ + BoxShadow( + color: Theme.of(context).brightness == + Brightness.dark + ? Colors.black + : Colors.grey, + blurRadius: 2, + spreadRadius: 1, + offset: Offset(0, 3)) + ]), + child: CheckboxListTile( + activeColor: primaryColor, + checkColor: Colors.white, + checkboxShape: RoundedRectangleBorder( + side: BorderSide( + color: + primaryColor), // Mengatur warna dan ketebalan outline checkbox + borderRadius: BorderRadius.circular(2), + ), + title: Text( + option, + style: thirdTextStyle.copyWith(fontSize: 14), + ), + value: selectedOption == option, + controlAffinity: ListTileControlAffinity + .leading, // Checkbox di sebelah kiri + onChanged: (value) { + setState(() { + selectedOption = value! ? option : null!; + isSelected = true; + }); + }, + ), + ), + ); + }).toList(), + ), + )), + SizedBox(height: 20), + Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(100), + right: getProportionateScreenWidth(100)), + child: TapDebouncer( + cooldown: const Duration(milliseconds: 1000), + onTap: () async => await { + setState(() { + //ini save quiz + if (isSelected != false) { + savedAnswers.add({ + '"question_id"': + quizModel!.data[currentQuestionIndex].id, + '"answers"': [ + '"${quizModel!.data[currentQuestionIndex].options.indexOf(selectedOption!) + 1}"' + ] + }); + if (currentQuestionIndex < + quizModel!.data.length - 1) { + currentQuestionIndex++; + } else { + if (widget.totalQuiz == + currentQuestionIndex + 1) { + print('sudah habis'); + // print(savedAnswers); + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => quiz_resultPage( + judulQuiz: widget.judulQuiz, + lessonId: widget.lessonId, + totalQuiz: quizModel!.total, + allAnswer: + savedAnswers.toString(), + IdQuiz: widget.quizId, + ))); + } + } + } else { + CherryToast.error( + animationDuration: Durations.long1, + title: Text( + "Silakhan Pilih salah satu \nJawaban yang tersedia", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context); + print('object'); + } + // print(savedAnswers); + isSelected = false; + }) + }, + builder: (BuildContext context, TapDebouncerFunc? onTap) { + return DefaultButton( + text: 'Submit & Next', press: onTap); + }, + )) + ], + ), + ); + } +} diff --git a/lib/screens/course/quiz_result_page.dart b/lib/screens/course/quiz_result_page.dart new file mode 100644 index 0000000..5bbfd8a --- /dev/null +++ b/lib/screens/course/quiz_result_page.dart @@ -0,0 +1,500 @@ +import 'dart:async'; +import 'dart:convert'; + +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/quiz_model.dart'; +import 'package:initial_folder/models/quiz_perquestion_result_model.dart'; +import 'package:initial_folder/models/quiz_question_model.dart'; +import 'package:initial_folder/models/quiz_question_result_model.dart'; +import 'package:initial_folder/screens/course/play_course_page.dart'; +import 'package:initial_folder/screens/course/quiz_page.dart'; +import 'package:initial_folder/services/quiz_service.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/login_regist/default_button.dart'; +import 'package:tap_debouncer/tap_debouncer.dart'; +import 'package:html/parser.dart'; + +class quiz_resultPage extends StatefulWidget { + final String judulQuiz; + final String lessonId; + final int totalQuiz; + final String allAnswer; + final int IdQuiz; + const quiz_resultPage( + {super.key, + required this.judulQuiz, + required this.lessonId, + required this.totalQuiz, + required this.allAnswer, + required this.IdQuiz}); + + @override + State<quiz_resultPage> createState() => _quiz_resultPageState(); +} + +class _quiz_resultPageState extends State<quiz_resultPage> { + QuizQuestionResult? quizQuestionResult; + QuizPerQuestionResult? quizPerQuestionResult; + int currentQuestionIndex = 1; // Menyimpan indeks pertanyaan saat ini + bool fromAmbilLagi = false; + int _selectedQuesNum = 1; + String _selectedQuesText = ""; + List<Map<String, dynamic>> allAnswersList = []; + @override + void initState() { + super.initState(); + print("ini id apa gatau" + widget.IdQuiz.toString()); + + // Parsing the allAnswer JSON string to List + allAnswersList = + List<Map<String, dynamic>>.from(json.decode(widget.allAnswer)); + + getAnswerQuiz(); + getQuestionPerNumber(); + } + + void getAnswerQuiz() { + quiz_service().get_result_quiz(widget.allAnswer).then((value) { + setState(() { + quizQuestionResult = value; + }); + }); + } + + void getQuestionPerNumber() { + print(_selectedQuesNum); + quiz_service() + .get_result_quiz_pernumber(widget.IdQuiz, _selectedQuesNum) + .then((value) { + setState(() { + quizPerQuestionResult = value; + }); + }); + } + + bool _isUserSelectedAnswer(int questionId, int optionIndex) { + for (var answer in allAnswersList) { + if (answer['question_id'] == questionId && + answer['answers'].contains(optionIndex.toString())) { + return true; + } + } + return false; + } + + Widget build(BuildContext context) { + String _parseHtmlString(String htmlText) { + RegExp exp = + RegExp(r"<[^>]*>| ", multiLine: true, caseSensitive: true); + + return htmlText.replaceAll(exp, ''); + } + + int countCorrectAnswers() { + if (quizQuestionResult != null && quizQuestionResult!.data.isNotEmpty) { + // Menggunakan metode where untuk menyaring data yang memiliki is_correct true + int correctCount = quizQuestionResult!.data + .where((question) => question.isCorrect == true) + .length; + return correctCount; + } else { + return 0; + } + } + + return quizQuestionResult == null + ? Center( + child: Scaffold( + body: Center( + child: CircularProgressIndicator( + color: primaryColor, + ), + ), + )) + : PopScope( + child: Scaffold( + appBar: AppBar( + centerTitle: true, + backgroundColor: Colors.transparent, + automaticallyImplyLeading: + false, // Menonaktifkan tombol kembali default + leading: IconButton( + // Menambahkan tombol kustom + icon: Icon(Icons.arrow_back), + onPressed: () { + // Tambahkan fungsi yang diinginkan saat tombol kembali ditekan + Future.delayed(Duration.zero, () { + Navigator.of(context).pop(); + }); + }, + ), + ), + body: Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Container( + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.background, + boxShadow: [ + BoxShadow( + color: Theme.of(context).brightness == Brightness.dark + ? Colors.black + : Colors.grey, + spreadRadius: 1, + blurRadius: 5, + offset: Offset(0, 1), // Shadow position + ), + ], + ), + child: Column( + children: [ + Container( + margin: EdgeInsetsDirectional.only( + top: getProportionateScreenHeight(15)), + height: getProportionateScreenHeight(110), + width: getProportionateScreenWidth(320), + decoration: BoxDecoration( + color: Theme.of(context) + .colorScheme + .primaryContainer, + borderRadius: BorderRadius.circular(15), + boxShadow: [ + BoxShadow( + color: Theme.of(context).brightness == + Brightness.dark + ? Colors.black + : Colors.grey, + blurRadius: 2, + spreadRadius: 1, + offset: Offset(0, 0)) + ]), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + 'Tinjau materi kursus untuk memperluas pembelajaran kamu.', // Menampilkan nomor pertanyaan + textAlign: TextAlign.center, + style: thirdTextStyle.copyWith( + fontWeight: FontWeight.w200, + fontSize: getProportionateScreenWidth(13), + ), + ), + SizedBox( + height: getProportionateScreenHeight(15), + ), + Text( + 'Kamu mendapatkan ${countCorrectAnswers()} Dari ${widget.totalQuiz} Benar', // Menampilkan nomor pertanyaan + textAlign: TextAlign.center, + style: thirdTextStyle.copyWith( + fontWeight: FontWeight.w200, + fontSize: getProportionateScreenWidth(13), + ), + ), + ], + ), + ), + SizedBox( + height: 25, + ), + SizedBox( + height: 90, // Adjust height to control the size + + child: ListView.builder( + scrollDirection: Axis.horizontal, + itemCount: quizQuestionResult!.data.length, + itemBuilder: (context, index) { + var dataques = quizQuestionResult!.data[index]; + + return GestureDetector( + onTap: () { + setState(() { + _selectedQuesNum = index + 1; + // getQuestionPerNumber() + _selectedQuesText = dataques.question; + }); + getQuestionPerNumber(); + // print( + // quizPerQuestionResult!.data.first.title); + // print(dataques.question); + // print(dataques.questionId); + }, + child: SizedBox( + width: 80, // Adjust width here + height: 65, // Adjust height here + child: Container( + margin: EdgeInsets.all(10), + decoration: BoxDecoration( + color: Theme.of(context) + .colorScheme + .primaryContainer, + borderRadius: + BorderRadius.circular(15), + boxShadow: [ + BoxShadow( + color: Theme.of(context) + .brightness == + Brightness.dark + ? Colors.black + : Colors.grey, + blurRadius: 2, + spreadRadius: 1, + offset: Offset(0, 3)) + ]), + child: Column( + mainAxisAlignment: + MainAxisAlignment.end, + children: [ + Center( + child: Text( + '${index + 1}', + // dataques.isCorrect.toString(), + style: thirdTextStyle.copyWith( + fontSize: 16, + fontWeight: FontWeight.w800), + ), + ), + SizedBox( + height: 5, + ), + Align( + alignment: Alignment.bottomCenter, + child: Container( + height: + getProportionateScreenHeight( + 18), + decoration: BoxDecoration( + color: dataques.isCorrect == + true + ? Colors.green + : dataques.isCorrect != true + ? Colors.red + : Colors.red, + borderRadius: + BorderRadius.vertical( + bottom: Radius.circular( + 15)), + ), + child: Center( + child: dataques.isCorrect == + true + ? Icon( + Icons + .check_circle_outline, + color: Colors.white, + size: + getProportionateScreenHeight( + 13), + ) + : dataques.isCorrect != + true + ? Icon( + Icons + .cancel_outlined, + color: + Colors.white, + size: + getProportionateScreenHeight( + 13), + ) + : Icon( + Icons + .cancel_outlined, + color: + Colors.white, + size: + getProportionateScreenHeight( + 13), + )), + ), + ), + ], + )), + ), + ); + }, + ), + ), + SizedBox( + height: 15, + ) + ], + ), + ), + SizedBox( + height: getProportionateScreenHeight(15), + ), + Text( + 'Pertanyaan ${_selectedQuesNum}', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(14)), + ), + SizedBox( + height: getProportionateScreenHeight(15), + ), + Text( + _parseHtmlString(quizPerQuestionResult!.data.first.title), + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(14)), + ), + Expanded( + child: ListView.builder( + scrollDirection: Axis.vertical, + itemCount: + quizPerQuestionResult!.data.first.options.length, + itemBuilder: (context, index) { + var dataques = quizPerQuestionResult!.data.first; + bool isCorrectAnswer = dataques.correctAnswers + .contains((index + 1).toString()); + return Padding( + padding: EdgeInsets.all(10), + child: Container( + decoration: BoxDecoration( + color: fourthColor, + borderRadius: BorderRadius.circular(10), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + height: getProportionateScreenHeight(45), + decoration: BoxDecoration( + color: Theme.of(context) + .colorScheme + .primaryContainer, + borderRadius: + BorderRadius.circular(15), + boxShadow: [ + BoxShadow( + color: Theme.of(context) + .brightness == + Brightness.dark + ? Colors.black + : Colors.grey, + blurRadius: 5, + spreadRadius: 3, + offset: Offset(0, 0)) + ]), + child: Row( + children: [ + Container( + margin: EdgeInsets.symmetric( + horizontal: 25), + height: + getProportionateScreenHeight( + 20), + width: + getProportionateScreenWidth(25), + decoration: BoxDecoration( + color: isCorrectAnswer + ? Colors.green + : _isUserSelectedAnswer( + int.parse( + dataques.id), + index + 1) + ? Colors.red + : Colors.transparent, + borderRadius: BorderRadius.all( + Radius.circular(10)), + border: Border.all( + color: isCorrectAnswer + ? Colors.green + : _isUserSelectedAnswer( + int.parse( + dataques + .id), + index + 1) + ? Colors.red + : Colors.grey, + width: 2)), + child: Center( + child: isCorrectAnswer + ? Icon( + Icons.check, + color: Colors.white, + weight: 5, + ) + : _isUserSelectedAnswer( + int.parse( + dataques.id), + index + 1) + ? Icon( + Icons.check, + color: Colors.white, + weight: 5, + ) + : SizedBox(), + ), + ), + Text( + ' ${_parseHtmlString(dataques.options[index])}', + style: thirdTextStyle.copyWith( + color: isCorrectAnswer + ? Colors.green + : _isUserSelectedAnswer( + int.parse( + dataques.id), + index + 1) + ? Colors.red + : Colors.grey, + fontSize: + getProportionateScreenWidth( + 12)), + ), + ], + ), + ), + ], + ))); + +// Helper function to check if the current option is the user's selected answer + }, + ), + ), + // SingleChildScrollView(child: ,), + Padding( + padding: EdgeInsets.only( + bottom: getProportionateScreenHeight(20), + top: getProportionateScreenHeight(10)), + child: Align( + alignment: Alignment.bottomCenter, + child: Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(100), + right: getProportionateScreenWidth(100)), + child: DefaultButton( + text: 'Ambil Lagi', + press: () { + setState(() { + fromAmbilLagi = true; + _quizscr(context); + }); + }, + ), + ), + ), + ) + ], + ), + ), + onPopInvoked: (didPop) => _willPop(context), + ); + } + + void _willPop(BuildContext context) { + Future.delayed(Duration.zero, () { + if (fromAmbilLagi != true) { + Navigator.of(context)..pop(); + } + Navigator.of(context) + .pop(); // Hanya pop satu halaman jika tidak dari _quizscr + fromAmbilLagi = false; + }); + } + + void _quizscr(BuildContext context) { + Navigator.pop(context); + } +} diff --git a/lib/screens/course/search_my_course_page.dart b/lib/screens/course/search_my_course_page.dart new file mode 100644 index 0000000..5cfb29b --- /dev/null +++ b/lib/screens/course/search_my_course_page.dart @@ -0,0 +1,90 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/my_course_provider.dart'; +import 'package:initial_folder/widgets/loading/loading_my_course.dart'; +import 'package:initial_folder/widgets/my_course_list.dart'; +import 'package:provider/provider.dart'; +import '../../theme.dart'; + +class SearchMyCourse extends StatelessWidget { + const SearchMyCourse({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + TextEditingController controller = TextEditingController(); + + void refreshCourseList() { + Provider.of<MyCourseProvider>(context, listen: false) + .getSearchMyCourse(controller.text); + } + + return Scaffold( + appBar: AppBar( + scrolledUnderElevation: 0.0, + backgroundColor: Theme.of(context).colorScheme.background, + title: TextField( + autofocus: true, + decoration: new InputDecoration.collapsed( + hintText: 'Cari Kursusku', + ), + controller: controller, + onSubmitted: (value) => refreshCourseList(), + ), + ), + body: RefreshIndicator( + displacement: 40, + color: primaryColor, + onRefresh: () async { + refreshCourseList(); + }, + child: Consumer<MyCourseProvider>( + builder: (BuildContext context, state, _) { + if (state.searchResultState == SearchResultState.Loading) { + return SingleChildScrollView( + child: Column( + children: [ + LoadingMyCourse(), + LoadingMyCourse(), + LoadingMyCourse(), + ], + ), + ); + } else if (state.searchResultState == SearchResultState.HasData) { + return ListView.builder( + shrinkWrap: true, + itemCount: state.searchResult!.data[0].length, + itemBuilder: (context, index) { + var myCourse = state.searchResult!.data[0][index]; + + return MyCourseList( + dataMyCourseModel: myCourse, + onDialogClose: refreshCourseList, + ); + }, + ); + } else if (state.searchResultState == SearchResultState.NoData) { + Provider.of<MyCourseProvider>(context, listen: false) + .clearSearch(); + return Center( + child: Text( + 'Kursus Tidak Ditemukan', + style: thirdTextStyle, + ), + ); + } else if (state.searchResultState == SearchResultState.Error) { + Provider.of<MyCourseProvider>(context, listen: false) + .clearSearch(); + return Center( + child: Text( + 'Terjadi Kesalahan', + style: thirdTextStyle, + ), + ); + } else { + return Center(child: Text('')); + } + }, + ), + ), + ); + } +} diff --git a/lib/screens/course/sertif.dart b/lib/screens/course/sertif.dart new file mode 100644 index 0000000..3683900 --- /dev/null +++ b/lib/screens/course/sertif.dart @@ -0,0 +1,784 @@ +import 'dart:async'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/rendering.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:initial_folder/services/all_certificate_service.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:intl/intl.dart'; +import 'package:provider/provider.dart'; +import 'package:initial_folder/providers/certificate_provider.dart' + as certifProvider; +import 'package:qr_flutter/qr_flutter.dart'; + +class Sertif extends StatefulWidget { + Sertif({ + Key? key, + this.totalProgress, + this.idCourse, + this.idPayment, + this.finishDate, + this.text, + this.pdfBytes, + this.saving, + }) : super(key: key); + + static String routeName = "/sertif"; + final int? totalProgress; + final int? idCourse; + final String? idPayment; + final String? text; + final dynamic finishDate; + bool? saving = false; + final Uint8List? pdfBytes; + + @override + State<Sertif> createState() => _SertifState(); +} + +class _SertifState extends State<Sertif> { + final _globalKeySertif = GlobalKey(); + bool _isLoading = false; + + @override + Widget build(BuildContext context) { + Future.delayed(Duration(seconds: 0), () { + if (widget.text == null) { + Provider.of<certifProvider.CertificateProvider>(context, listen: false) + .getCertif(widget.idCourse.toString()); + } else { + Provider.of<certifProvider.CertificateProvider>(context, listen: false) + .checkSertif(widget.text!); + } + }); + + certifProvider.CertificateProvider? certifProv = + Provider.of<certifProvider.CertificateProvider>(context, listen: false); + + Widget notFinish() { + return SafeArea( + child: Scaffold( + appBar: AppBar( + centerTitle: true, + ), + body: Center( + child: Container( + height: getProportionateScreenHeight(270), + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.primaryContainer, + borderRadius: BorderRadius.circular(15), + boxShadow: [ + BoxShadow( + color: Theme.of(context).brightness == Brightness.dark + ? Colors.black + : Colors.grey, + blurRadius: 2, + spreadRadius: 1, + offset: Offset(0, 3)) + ]), + margin: EdgeInsets.only( + left: getProportionateScreenWidth(16), + right: getProportionateScreenWidth(16), + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + 'Sertifikat', + textAlign: TextAlign.center, + style: thirdTextStyle.copyWith( + letterSpacing: -0.5, + color: Theme.of(context).colorScheme.onBackground, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(28), + ), + ), + Text( + 'Belum Tersedia', + textAlign: TextAlign.center, + style: thirdTextStyle.copyWith( + letterSpacing: -0.5, + color: Theme.of(context).colorScheme.onBackground, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(28), + ), + ), + SizedBox(height: getProportionateScreenHeight(24)), + Padding( + padding: EdgeInsets.symmetric(horizontal: 15), + child: Stack( + children: [ + Container( + width: double.infinity, + height: getProportionateScreenWidth(20), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Colors.grey[300], + ), + ), + Container( + width: (SizeConfig.screenWidth - + getProportionateScreenWidth(32)) * + (widget.totalProgress ?? 0) / + 100, + height: getProportionateScreenWidth(20), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: primaryColor, + ), + child: Text( + '${widget.totalProgress ?? 0}%', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + fontWeight: reguler, + color: Colors.white, + letterSpacing: 0.5, + ), + ), + ), + ], + ), + ), + SizedBox(height: getProportionateScreenHeight(16)), + Text( + 'Anda baru menyelesaikan ${widget.totalProgress ?? 0}% kursus', + textAlign: TextAlign.center, + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + color: Theme.of(context).colorScheme.onBackground, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(13), + ), + ), + SizedBox(height: getProportionateScreenHeight(16)), + Text( + 'Anda belum memenuhi persyaratan untuk mendapatkan sertfikat. Selesaikan kursus anda untuk mendapatkan sertifikat penyelesaian kursus.', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + color: Theme.of(context).colorScheme.onBackground, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(13), + ), + ), + ], + ), + ), + ), + ), + ); + } + + Widget checkCertificateFinish() { + return SafeArea( + child: Scaffold( + appBar: AppBar( + centerTitle: true, + title: Text( + 'Sertifikat', + style: thirdTextStyle.copyWith( + letterSpacing: 0.23, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + )), + body: Center( + child: Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(16), + right: getProportionateScreenWidth(16), + ), + child: Consumer<certifProvider.CertificateProvider>( + builder: (context, state, _) { + if (state.state == certifProvider.ResultState.Loading) { + return Center( + child: CircularProgressIndicator( + strokeWidth: 2, + color: primaryColor, + ), + ); + } else if (state.state == + certifProvider.ResultState.HasData) { + return Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + margin: EdgeInsets.all(15), + width: double.infinity, + height: 280, + child: LayoutBuilder( + builder: (context, constraint) { + return Stack( + alignment: Alignment.center, + children: [ + Image.asset( + 'assets/images/certif_template_new.png'), + Positioned( + top: constraint.maxHeight / 2.55, + left: 0, + right: 0, + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 25), + child: Text( + certifProv.name!, + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + fontWeight: FontWeight.bold, + fontSize: 14, + color: Color(0xff575553)), + ), + ), + ), + Positioned( + top: constraint.maxHeight / 1.9, + left: 0, + right: 0, + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 33), + child: Text('"${certifProv.title}"', + style: primaryTextStyle.copyWith( + fontWeight: FontWeight.bold, + fontSize: + (certifProv.title!.length > + 20) + ? 9 + : 12, + color: Color(0xff575553)), + textAlign: TextAlign.center), + ), + ), + Positioned( + top: constraint.maxHeight / 1.6, + left: 0, + right: 0, + child: Center( + child: Text( + '${DateFormat('dd MMMM yyyy ').format(DateTime.fromMillisecondsSinceEpoch(certifProv.finishDate * 1000))}', + style: primaryTextStyle.copyWith( + fontWeight: FontWeight.normal, + fontSize: 8, + color: Color(0xff575553)), + ), + ), + ), + Positioned( + bottom: constraint.maxHeight / 5.6, + left: constraint.maxWidth / 10, + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Text( + 'Certificate no : ${certifProv.certificateNo}', + style: primaryTextStyle.copyWith( + fontWeight: FontWeight.normal, + fontSize: 4, + color: Color(0xff575553), + ), + ), + Text( + 'Certificate URL : https://vocasia-v4-develop.vercel.app/certificate/${certifProv.certificateNo}', + style: primaryTextStyle.copyWith( + fontWeight: FontWeight.normal, + fontSize: 4, + color: Color(0xff575553), + ), + ), + ], + ), + ) + ], + ); + }, + ), + ), + ], + ); + } else if (state.state == certifProvider.ResultState.Error) { + return Center( + child: Column( + children: [ + Text( + 'Terjadi Kesalahan Coba Lagi', + style: thirdTextStyle, + ), + ], + ), + ); + } else { + return Center( + child: Text( + 'Terjadi kesalahan', + style: thirdTextStyle, + ), + ); + } + }, + ), + ), + ), + ), + ); + } + + Widget checkCertificateNotFinished() { + return SafeArea( + child: Scaffold( + appBar: AppBar( + centerTitle: true, + title: Text( + 'Sertifikat', + style: thirdTextStyle.copyWith( + letterSpacing: 0.23, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + ), + body: Center( + child: Text( + 'Sertifikat Belum Diterbitkan', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + color: Theme.of(context).colorScheme.onBackground, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(20), + ), + ), + ), + ), + ); + } + + Widget buildCertificate() { + return Container( + color: Colors.red, + margin: EdgeInsets.all(15), + width: double.infinity, + height: 300, + child: Stack( + alignment: Alignment.center, + children: [ + Image.asset('assets/certif_template_new.png'), + Positioned( + top: 120, + left: 0, + right: 0, + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenHeight(25)), + child: Text( + 'Safinatun Najah Unju', + textAlign: TextAlign.center, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: getProportionateScreenWidth(14)), + ), + ), + ), + Positioned( + top: 155, + left: 0, + right: 0, + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenHeight(33)), + child: Column( + children: [ + Text( + '"Basic Excel Trainig For Professional Employees & Recruitment Selection Candidates"', + style: TextStyle( + fontWeight: FontWeight.w600, fontSize: 12), + textAlign: TextAlign.center), + SizedBox(height: getProportionateScreenHeight(10)), + Text( + 'Jakarta, 24 October 2021', + style: TextStyle( + fontWeight: FontWeight.normal, + fontSize: getProportionateScreenWidth(8)), + ) + ], + ), + ), + ), + Positioned( + bottom: getProportionateScreenHeight(50), + left: (65 / 640) * MediaQuery.of(context).size.width, + child: Column( + children: [ + Text( + 'Certificate no : 257911829183', + style: TextStyle( + fontWeight: FontWeight.normal, + fontSize: getProportionateScreenWidth(6)), + ), + Text( + 'Certificate no : 257911829183', + style: TextStyle( + fontWeight: FontWeight.normal, + fontSize: getProportionateScreenWidth(6)), + ), + ], + ), + ) + ], + ), + ); + } + + Widget finish() { + return SafeArea( + child: Scaffold( + appBar: AppBar( + backgroundColor: Theme.of(context).colorScheme.background, + centerTitle: true, + title: Text( + 'Sertifikat', + style: thirdTextStyle.copyWith( + letterSpacing: 0.23, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14)), + ), + ), + body: Center( + child: Container( + child: Consumer<certifProvider.CertificateProvider>( + builder: (context, state, _) { + if (state.state == certifProvider.ResultState.Loading) { + return Center( + child: CircularProgressIndicator( + color: primaryColor, + strokeWidth: 2, + ), + ); + } else if (state.state == + certifProvider.ResultState.HasData) { + return Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + InteractiveViewer( + child: RepaintBoundary( + key: _globalKeySertif, + child: Container( + width: getProportionateScreenWidth(300), + height: getProportionateScreenHeight(173), + child: LayoutBuilder( + builder: (context, constraint) { + return Stack( + alignment: Alignment.center, + children: [ + Image.asset( + 'assets/images/certif_template_new.png'), + + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.center, + widthFactor: 1.0, + heightFactor: 0.6, + child: Padding( + padding: EdgeInsets.only( + left: + + getProportionateScreenWidth(28.5), + right: + + getProportionateScreenWidth(240), + top: getProportionateScreenHeight(10), + bottom: getProportionateScreenHeight(90) + + ), + child: Text( + certifProv.certificateNo!.toUpperCase(), + textAlign: TextAlign.left, + style: primaryTextStyle.copyWith( + fontFamily: 'Arial', + fontWeight: FontWeight.w500, + fontSize: + getProportionateScreenWidth( + 4), + color: Color.fromARGB(255, 255, 255, 255), + ), + ), + ), + ), + ), + + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.center, + widthFactor: 1.0, + heightFactor: 0.3, + child: Padding( + padding: EdgeInsets.only( + left: + getProportionateScreenWidth(27.5), + right: + getProportionateScreenHeight( + 80), + top: getProportionateScreenHeight( + 6), + ), + child: Text( + certifProv.name!.toUpperCase(), + textAlign: TextAlign.left, + style: primaryTextStyle.copyWith( + fontFamily: 'Arial', + fontWeight: FontWeight.bold, + fontSize: + getProportionateScreenWidth( + 9), + color: Color.fromARGB(255, 248, 124, 0), + ), + ), + ), + ), + ), + + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.bottomCenter, + widthFactor: 1.0, + heightFactor: 0.5, + child: Padding( + padding: EdgeInsets.only( + right: + getProportionateScreenWidth( + 85), + left: 27.5), + child: Text('"${certifProv.title}"', + style: primaryTextStyle.copyWith( + fontFamily: 'Arial', + fontWeight: FontWeight.bold, + fontSize: certifProv + .title!.length > + 40 + ? getProportionateScreenWidth( + 9) + : getProportionateScreenWidth( + 11), + color: Color.fromARGB(255, 248, 124, 0)), + textAlign: TextAlign.left, + ), + ), + ), + ), + + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.bottomLeft, + widthFactor: 0.299, + heightFactor: 0.62, + child: Center( + child: Padding( + padding: EdgeInsets.only( + bottom: + getProportionateScreenHeight( + 2), + left: 5), + child: Text( + 'Jakarta, ${DateFormat('dd MMMM yyyy ').format(DateTime.fromMillisecondsSinceEpoch(certifProv.finishDate * 1000))}', + style: primaryTextStyle.copyWith( + fontWeight: + FontWeight.normal, + fontSize: + getProportionateScreenWidth( + 4), + color: Color.fromARGB(255, 0, 0, 0)), + ), + ), + ), + ), + ), + + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.bottomRight, + // widthFactor + heightFactor: 0.495, + child: Padding( + padding: EdgeInsets.only( + right: 19 + ), + child: Column( + crossAxisAlignment: + CrossAxisAlignment.end, + children: [ + QrImageView( + data: "https://vocasia.id/?no-certificate=${certifProv.certificateNo}", + version: QrVersions.auto, + size: getProportionateScreenHeight(48), + gapless: false,), + ], + ), + ), + ), + ), + + + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.bottomRight, + // widthFactor + heightFactor: 0.18, + child: Padding( + padding: EdgeInsets.only( + right: 25 + ), + child: Column( + crossAxisAlignment: + CrossAxisAlignment.end, + children: [ + RichText( + text: + TextSpan( + text: + 'Issued : ${DateFormat('dd MMMM yyyy ').format(DateTime.fromMillisecondsSinceEpoch(certifProv.finishDate * 1000))}', + style: primaryTextStyle + .copyWith( + fontWeight: + FontWeight.normal, + fontSize: + getProportionateScreenWidth( + 3), + color: + Color(0xff575553), + ), + ), + ) + ], + ), + ), + ), + ), + ], + ); + }, + ), + ), + ), + ), + SizedBox(height: getProportionateScreenHeight(10)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(70)), + child: ElevatedButton( + style: ElevatedButton.styleFrom( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(8), + ), + minimumSize: Size(double.infinity, + getProportionateScreenHeight(40)), + backgroundColor: primaryColor, + ), + onPressed: _isLoading + ? null + : () async { + setState(() { + _isLoading = true; + }); + try { + await AllCertificateServices() + .convertAndUpload(_globalKeySertif, + certifProv.idPayment!); + ScaffoldMessenger.of(context) + .showSnackBar( + SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Cek email anda!', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + color: baruTextutih), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(5), + ), + ), + ); + } catch (e) { + print('Error: $e'); + ScaffoldMessenger.of(context) + .showSnackBar( + SnackBar( + content: Text( + 'Gagal mengunduh sertifikat')), + ); + } finally { + setState(() { + _isLoading = false; + }); + } + }, + child: _isLoading + ? CircularProgressIndicator(color: baruTextutih) + : Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + SvgPicture.asset( + 'assets/icons/download.svg', + color: baruTextutih, + width: 18, + height: 18, + ), + Text( + 'Download Sertifikat', + style: thirdTextStyle.copyWith( + color: baruTextutih, + fontSize: + getProportionateScreenWidth(12), + ), + ), + ], + ), + ), + ) + ], + ); + } else if (state.state == certifProvider.ResultState.Error) { + return Center( + child: Column( + children: [ + Text( + 'Terjadi Kesalahan Coba Lagi', + style: thirdTextStyle, + ), + ], + ), + ); + } else { + return Center( + child: Text( + 'Terjadi kesalahan', + style: thirdTextStyle, + ), + ); + } + }, + ), + ), + ), + ), + ); + } + + if (widget.totalProgress == 100 && widget.idCourse != null) { + return finish(); + } else if (widget.totalProgress != 100 && widget.idCourse != null) { + return notFinish(); + } else if (widget.finishDate != false) { + return checkCertificateFinish(); + } else { + return checkCertificateNotFinished(); + } + } +} diff --git a/lib/screens/course/sertif_view.dart b/lib/screens/course/sertif_view.dart new file mode 100644 index 0000000..865c044 --- /dev/null +++ b/lib/screens/course/sertif_view.dart @@ -0,0 +1,676 @@ +import 'dart:async'; +import 'dart:ui'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/rendering.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:intl/intl.dart'; +import 'package:provider/provider.dart'; +import 'package:qr_flutter/qr_flutter.dart'; +import 'package:initial_folder/providers/certificate_provider.dart' + as certifProvider; + +class SertifView extends StatelessWidget { + final _globalKeySertif = GlobalKey(); + static String routeName = "/sertif"; + final int? totalProgress; + final int? idCourse; + final String? idPayment; + final String? text; + final dynamic finishDate; + + SertifView({ + Key? key, + this.totalProgress, + this.idCourse, + this.idPayment, + this.finishDate, + this.text, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + Future.delayed(Duration(seconds: 0), () { + if (text == null) { + Provider.of<certifProvider.CertificateProvider>(context, listen: false) + .getCertif(idCourse.toString()); + } else { + Provider.of<certifProvider.CertificateProvider>(context, listen: false) + .checkSertif(text!); + } + }); + + certifProvider.CertificateProvider? certifProv = + Provider.of<certifProvider.CertificateProvider>(context, listen: false); + + Widget finish() { + return SafeArea( + child: Scaffold( + appBar: AppBar( + backgroundColor: Theme.of(context).colorScheme.background, + centerTitle: true, + title: Text( + 'Sertifikat', + style: secondaryTextStyle.copyWith( + letterSpacing: 0.23, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14)), + ), + ), + body: Center( + child: Container( + child: Consumer<certifProvider.CertificateProvider>( + builder: (context, state, _) { + if (state.state == certifProvider.ResultState.Loading) { + return Center( + child: CircularProgressIndicator( + color: primaryColor, + strokeWidth: 2, + ), + ); + } else if (state.state == + certifProvider.ResultState.HasData) { + return Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + InteractiveViewer( + child: RepaintBoundary( + key: _globalKeySertif, + child: Container( + width: getProportionateScreenWidth(300), + height: getProportionateScreenHeight(173), + child: LayoutBuilder( + builder: (context, constraint) { + return Stack( + alignment: Alignment.center, + children: [ + Image.asset( + 'assets/images/certif_template_new.png'), + + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.center, + widthFactor: 1.0, + heightFactor: 0.6, + child: Padding( + padding: EdgeInsets.only( + left: + + getProportionateScreenWidth(28.5), + right: + + getProportionateScreenWidth(240), + top: getProportionateScreenHeight(10), + bottom: getProportionateScreenHeight(90) + + ), + child: Text( + certifProv.certificateNo!.toUpperCase(), + textAlign: TextAlign.left, + style: primaryTextStyle.copyWith( + fontFamily: 'Arial', + fontWeight: FontWeight.w500, + fontSize: + getProportionateScreenWidth( + 4), + color: Color.fromARGB(255, 255, 255, 255), + ), + ), + ), + ), + ), + + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.center, + widthFactor: 1.0, + heightFactor: 0.3, + child: Padding( + padding: EdgeInsets.only( + left: + getProportionateScreenWidth(27.5), + right: + getProportionateScreenHeight( + 80), + top: getProportionateScreenHeight( + 6), + ), + child: Text( + certifProv.name!.toUpperCase(), + textAlign: TextAlign.left, + style: primaryTextStyle.copyWith( + fontFamily: 'Arial', + fontWeight: FontWeight.bold, + fontSize: + getProportionateScreenWidth( + 9), + color: Color.fromARGB(255, 248, 124, 0), + ), + ), + ), + ), + ), + + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.bottomCenter, + widthFactor: 1.0, + heightFactor: 0.5, + child: Padding( + padding: EdgeInsets.only( + right: + getProportionateScreenWidth( + 85), + left: 27.5), + child: Text('"${certifProv.title}"', + style: primaryTextStyle.copyWith( + fontFamily: 'Arial', + fontWeight: FontWeight.bold, + fontSize: certifProv + .title!.length > + 40 + ? getProportionateScreenWidth( + 9) + : getProportionateScreenWidth( + 11), + color: Color.fromARGB(255, 248, 124, 0)), + textAlign: TextAlign.left, + ), + ), + ), + ), + + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.bottomLeft, + widthFactor: 0.299, + heightFactor: 0.62, + child: Center( + child: Padding( + padding: EdgeInsets.only( + bottom: + getProportionateScreenHeight( + 2), + left: 5), + child: Text( + 'Jakarta, ${DateFormat('dd MMMM yyyy ').format(DateTime.fromMillisecondsSinceEpoch(certifProv.finishDate * 1000))}', + style: primaryTextStyle.copyWith( + fontWeight: + FontWeight.normal, + fontSize: + getProportionateScreenWidth( + 4), + color: Color.fromARGB(255, 0, 0, 0)), + ), + ), + ), + ), + ), + + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.bottomRight, + // widthFactor + heightFactor: 0.495, + child: Padding( + padding: EdgeInsets.only( + right: 19 + ), + child: Column( + crossAxisAlignment: + CrossAxisAlignment.end, + children: [ + QrImageView( + data: "https://vocasia.id/?no-certificate=${certifProv.certificateNo}", + version: QrVersions.auto, + size: getProportionateScreenHeight(48), + gapless: false,), + ], + ), + ), + ), + ), + + + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.bottomRight, + // widthFactor + heightFactor: 0.18, + child: Padding( + padding: EdgeInsets.only( + right: 25 + ), + child: Column( + crossAxisAlignment: + CrossAxisAlignment.end, + children: [ + RichText( + text: + TextSpan( + text: + 'Issued : ${DateFormat('dd MMMM yyyy ').format(DateTime.fromMillisecondsSinceEpoch(certifProv.finishDate * 1000))}', + style: primaryTextStyle + .copyWith( + fontWeight: + FontWeight.normal, + fontSize: + getProportionateScreenWidth( + 3), + color: + Color(0xff575553), + ), + ), + ) + ], + ), + ), + ), + ), + ], + ); + }, + ), + ), + ), + ), + ], + ); + } else if (state.state == certifProvider.ResultState.Error) { + return Center( + child: Column( + children: [ + Text( + 'Terjadi Kesalahan Coba Lagi', + style: thirdTextStyle, + ), + ], + ), + ); + } else { + return Center( + child: Text( + 'Terjadi kesalahan', + style: thirdTextStyle, + ), + ); + } + }, + ), + ), + ), + ), + ); + } + + Widget notFinish() { + return SafeArea( + child: Scaffold( + appBar: AppBar( + backgroundColor: Theme.of(context).colorScheme.background, + centerTitle: true, + title: Text( + 'Sertifikat', + style: thirdTextStyle.copyWith( + letterSpacing: 0.23, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + ), + body: Center( + child: Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(16), + right: getProportionateScreenWidth(16), + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + 'Sertifikat', + textAlign: TextAlign.center, + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(28), + ), + ), + Text( + 'Belum Tersedia', + textAlign: TextAlign.center, + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(28), + ), + ), + SizedBox(height: getProportionateScreenHeight(24)), + Stack( + children: [ + Container( + width: double.infinity, + height: getProportionateScreenWidth(20), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Colors.white, + ), + ), + Container( + width: (SizeConfig.screenWidth - + getProportionateScreenWidth(32)) * + (totalProgress ?? 0) / + 100, + height: getProportionateScreenWidth(20), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: primaryColor, + ), + child: Text( + '${totalProgress ?? 0}%', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + fontWeight: reguler, + color: baruTextutih, + ), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(16)), + Text( + 'Anda baru menyelesaikan ${totalProgress ?? 0}% kursus', + textAlign: TextAlign.center, + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(13), + ), + ), + SizedBox(height: getProportionateScreenHeight(16)), + Text( + 'Anda belum memenuhi persyaratan untuk mendapatkan sertfikat. Selesaikan kursus anda untuk mendapatkan sertifikat penyelesaian kursus.', + textAlign: TextAlign.center, + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(13), + ), + ), + ], + ), + ), + ), + ), + ); + } + + Widget checkCertificateFinish() { + return SafeArea( + child: Scaffold( + appBar: AppBar( + backgroundColor: Theme.of(context).colorScheme.background, + centerTitle: true, + title: Text( + 'Sertifikat', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + )), + body: Center( + child: Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(16), + right: getProportionateScreenWidth(16), + ), + child: Consumer<certifProvider.CertificateProvider>( + builder: (context, state, _) { + if (state.state == certifProvider.ResultState.Loading) { + return Center( + child: CircularProgressIndicator( + strokeWidth: 2, + color: primaryColor, + ), + ); + } else if (state.state == + certifProvider.ResultState.HasData) { + return Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + margin: EdgeInsets.all(15), + width: double.infinity, + height: 280, + child: LayoutBuilder( + builder: (context, constraint) { + return Stack( + alignment: Alignment.center, + children: [ + Image.asset( + 'assets/images/certif_template_new.png'), + Positioned( + top: constraint.maxHeight / 2.55, + left: 0, + right: 0, + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 25), + child: Text( + certifProv.name!, + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + fontWeight: FontWeight.bold, + fontSize: 14, + color: Color(0xff575553)), + ), + ), + ), + Positioned( + top: constraint.maxHeight / 1.9, + left: 0, + right: 0, + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 33), + child: Text('"${certifProv.title}"', + style: primaryTextStyle.copyWith( + fontWeight: FontWeight.bold, + fontSize: + (certifProv.title!.length > + 20) + ? 9 + : 12, + color: Color(0xff575553)), + textAlign: TextAlign.center), + ), + ), + Positioned( + top: constraint.maxHeight / 1.6, + left: 0, + right: 0, + child: Center( + child: Text( + '${DateFormat('dd MMMM yyyy ').format(DateTime.fromMillisecondsSinceEpoch(certifProv.finishDate * 1000))}', + style: primaryTextStyle.copyWith( + fontWeight: FontWeight.normal, + fontSize: 8, + color: Color(0xff575553)), + ), + ), + ), + Positioned( + bottom: constraint.maxHeight / 5.6, + left: constraint.maxWidth / 10, + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Text( + 'Certificate no : ${certifProv.certificateNo}', + style: primaryTextStyle.copyWith( + fontWeight: FontWeight.normal, + fontSize: 4, + color: Color(0xff575553), + ), + ), + Text( + 'Certificate URL : https://vocasia-v4-develop.vercel.app/certificate/${certifProv.idPayment}-VOCASIA-${certifProv.certificateNo}', + style: primaryTextStyle.copyWith( + fontWeight: FontWeight.normal, + fontSize: 4, + color: Color(0xff575553), + ), + ), + ], + ), + ) + ], + ); + }, + ), + ), + ], + ); + } else if (state.state == certifProvider.ResultState.Error) { + return Center( + child: Column( + children: [ + Text( + 'Terjadi Kesalahan Coba Lagi', + style: thirdTextStyle, + ), + ], + ), + ); + } else { + return Center( + child: Text( + 'Terjadi kesalahan', + style: thirdTextStyle, + ), + ); + } + }, + ), + ), + ), + ), + ); + } + + Widget checkCertificateNotFinished() { + return SafeArea( + child: Scaffold( + appBar: AppBar( + backgroundColor: Theme.of(context).colorScheme.background, + centerTitle: true, + title: Text( + 'Sertifikat', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + ), + body: Center( + child: Text( + 'Sertifikat Belum Diterbitkan', + textAlign: TextAlign.center, + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(20), + ), + ), + ), + ), + ); + } + + Widget buildCertificate() { + return Container( + color: Colors.red, + margin: EdgeInsets.all(15), + width: double.infinity, + height: 300, + child: Stack( + alignment: Alignment.center, + children: [ + Image.asset('assets/certif_template_new.png'), + Positioned( + top: 120, + left: 0, + right: 0, + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenHeight(25)), + child: Text( + 'Safinatun Najah Unju', + textAlign: TextAlign.center, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: getProportionateScreenWidth(14)), + ), + ), + ), + Positioned( + top: 155, + left: 0, + right: 0, + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenHeight(33)), + child: Column( + children: [ + Text( + '"Basic Excel Trainig For Professional Employees & Recruitment Selection Candidates"', + style: TextStyle( + fontWeight: FontWeight.w600, fontSize: 12), + textAlign: TextAlign.center), + SizedBox(height: getProportionateScreenHeight(10)), + Text( + 'Jakarta, 24 October 2021', + style: TextStyle( + fontWeight: FontWeight.normal, + fontSize: getProportionateScreenWidth(8)), + ) + ], + ), + ), + ), + Positioned( + bottom: getProportionateScreenHeight(50), + left: (65 / 640) * MediaQuery.of(context).size.width, + child: Column( + children: [ + Text( + 'Certificate no : 257911829183', + style: TextStyle( + fontWeight: FontWeight.normal, + fontSize: getProportionateScreenWidth(6)), + ), + Text( + 'Certificate no : 257911829183', + style: TextStyle( + fontWeight: FontWeight.normal, + fontSize: getProportionateScreenWidth(6)), + ), + ], + ), + ) + ], + ), + ); + } + + if (totalProgress == 100 && idCourse != null) { + return finish(); + } else if (totalProgress != 100 && idCourse != null) { + return finish(); + } else if (finishDate != false) { + return checkCertificateFinish(); + } else { + return checkCertificateNotFinished(); + } + } +} \ No newline at end of file diff --git a/lib/screens/detail_course/components/aktifitas.dart b/lib/screens/detail_course/components/aktifitas.dart new file mode 100644 index 0000000..8a7e145 --- /dev/null +++ b/lib/screens/detail_course/components/aktifitas.dart @@ -0,0 +1,482 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_html/flutter_html.dart'; +import 'package:initial_folder/providers/section_lesson_course_provider.dart'; +import 'package:initial_folder/screens/course/component/expansion_tile_copy.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:provider/provider.dart'; + +class Aktifitas extends StatefulWidget { + const Aktifitas({ + Key? key, + required this.id, + required this.totalDuration, + this.resoaktifitas, + }) : super(key: key); + + final String id; + final String totalDuration; + final String? resoaktifitas; + + @override + _AktifitasState createState() => _AktifitasState(); +} + +class _AktifitasState extends State<Aktifitas> { + final _tileKeys = []; + var _selectedIndex = -1; + final List<ValueNotifier<bool>> _isExpanded = []; + final ValueNotifier<int?> _selectedIndexNotifier = ValueNotifier<int?>(null); + + @override + void initState() { + super.initState(); + for (int i = 0; i < 10; i++) { + _isExpanded.add(ValueNotifier<bool>(false)); + } + } + + String formatDuration(String duration) { + var parts = duration.split(':'); + String formattedDuration = ''; + + if (parts[0] != '00') { + formattedDuration += '${parts[0]} jam '; + } + formattedDuration += + '${int.parse(parts[1])} menit ${int.parse(parts[2])} detik'; + + return '($formattedDuration)'; + } + + String formatDurations(String duration) { + if (duration == '') { + String formattedDuration = ''; + + print('masuk sini'); + formattedDuration += ''; + return formattedDuration; + } + List<String> parts = duration.split(':'); + int hours = int.parse(parts[0]); + int minutes = int.parse(parts[1]); + + String formattedDuration = ''; + + if (hours != 0) { + formattedDuration += '${hours}j'; + } + + if (minutes != 0) { + formattedDuration += '${int.parse(parts[1])}m'; + } + + formattedDuration += '${int.parse(parts[2])}d'; + + return formattedDuration; + } + + void resetExpansionTileKeysAndSelectedIndex() { + _tileKeys.clear(); + _selectedIndex = -1; + } + + @override + Widget build(BuildContext context) { + String _parseHtmlString(String htmlText) { + RegExp exp = RegExp(r"<[^>]*>| |&|"", + multiLine: true, caseSensitive: true); + return htmlText.replaceAll(exp, ''); + } + + resetExpansionTileKeysAndSelectedIndex(); + return Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(15), + right: getProportionateScreenWidth(15), + top: getProportionateScreenHeight(20), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Aktivitas', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + SizedBox( + height: 8, + ), + Consumer<SectionLessonCourseProvider>( + builder: (context, state, _) { + if (state.state == ResultState.Loading) { + return Center( + child: CircularProgressIndicator( + color: Colors.amber, + strokeWidth: 2, + ), + ); + } else if (state.state == ResultState.HasData) { + _isExpanded.clear(); + for (int i = 0; i < state.result!.data![0].length; i++) { + _isExpanded.add(ValueNotifier<bool>(false)); + } + return Container( + child: Column( + children: [ + Row( + children: [ + Text( + '${state.result!.data![0].length} Pelajaran', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(11), + fontWeight: light, + ), + ), + SizedBox(width: getProportionateScreenWidth(6)), + Text( + formatDuration(widget.totalDuration == "" + ? "00:02:07" + : widget.totalDuration), + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(11), + fontWeight: light, + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(5)), + Container( + height: widget.resoaktifitas == null + ? getProportionateScreenHeight(195) + : getProportionateScreenHeight(195), + width: SizeConfig.screenWidth, + child: ListView.builder( + itemCount: state.result!.data![0].length, + itemBuilder: (context, index) { + var chapter = state.result!.data![0][index]; + final tileKey = GlobalKey(); + _tileKeys.add(tileKey); + return ValueListenableBuilder<bool>( + valueListenable: _isExpanded[index], + builder: (context, isExpanded, child) { + return Theme( + data: ThemeData.dark().copyWith( + colorScheme: ColorScheme.dark( + primary: secondaryColor), + dividerColor: Colors.transparent, + ), + child: Padding( + padding: EdgeInsets.only( + bottom: + getProportionateScreenHeight(15)), + child: Column( + children: [ + ListTileTheme( + dense: true, + child: Container( + decoration: BoxDecoration( + color: Theme.of(context) + .colorScheme + .primaryContainer, + borderRadius: + BorderRadius.circular(5), + boxShadow: [ + BoxShadow( + color: baruTexthitam + .withOpacity(0.1), + blurRadius: 3, + spreadRadius: 1, + offset: Offset(0, 3), + ), + ], + ), + child: ExpansionTileCopy( + key: tileKey, + onExpansionChanged: + (bool expanding) { + if (expanding) { + if (_selectedIndexNotifier + .value != + null && + _selectedIndexNotifier + .value != + index && + _tileKeys[_selectedIndexNotifier + .value!] + .currentState != + null) { + _tileKeys[ + _selectedIndexNotifier + .value!] + .currentState! + .closeExpansion(); + } + _selectedIndexNotifier + .value = index; + } else if (_selectedIndexNotifier + .value == + index) { + _selectedIndexNotifier + .value = null; + } + }, + title: Text( + 'Bab ${index + 1}', + style: + thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: + getProportionateScreenWidth( + 11), + color: Theme.of(context) + .colorScheme + .onBackground, + ), + ), + subtitle: Html( + shrinkWrap: true, + data: chapter.title ?? '', + style: { + "body": Style( + margin: Margins.zero, + padding: + HtmlPaddings.zero, + fontSize: FontSize( + getProportionateScreenWidth( + 12)), + fontWeight: reguler, + fontFamily: 'Poppins', + color: Theme.of(context) + .colorScheme + .onBackground, + ), + }, + ), + trailing: + ValueListenableBuilder< + int?>( + valueListenable: + _selectedIndexNotifier, + builder: + (context, value, child) { + return Icon( + value == index + ? Icons.remove + : Icons.add, + color: primaryColor, + ); + }, + ), + children: chapter.dataLesson![0] + .asMap() + .entries + .map( + (e) => ListTile( + minVerticalPadding: 15, + leading: Text( + '${e.key + 1}', + style: thirdTextStyle + .copyWith( + color: Theme.of( + context) + .colorScheme + .onBackground, + ), + ), + minLeadingWidth: 15, + title: + Transform.translate( + offset: Offset(0, 0), + child: Text( + _parseHtmlString(e + .value + .titleLesson ?? + ''), + style: TextStyle( + fontSize: + getProportionateScreenWidth( + 12), + fontWeight: + semiBold, + fontFamily: + 'Poppins', + color: Theme.of( + context) + .colorScheme + .onBackground, + ), + ), + ), + subtitle: + Transform.translate( + offset: Offset(0, 0), + child: Text( + (e.value.lessonType == + 'video') + ? 'Video - ${formatDuration(e.value.duration.toString())}' + : (e.value.lessonType == + 'quiz') + ? 'Quiz' + : (e.value + .attachment + .toString() + .contains('.pdf')) + ? 'PDFs' + : (e.value.attachment.toString().contains('.pptx')) + ? 'PPT' + : (e.value.attachment.toString().contains('.rar')) + ? 'RAR' + : (e.value.attachment.toString().contains('.zip')) + ? 'ZIP' + : (e.value.attachment.toString().contains('.xlsx')) + ? 'Excel' + : (e.value.attachment.toString().contains('.jpg') || e.value.attachment.toString().contains('.jpeg') || e.value.attachment.toString().contains('.png')) + ? 'Image' + : (e.value.attachment.toString().contains('.docx')) + ? 'Document' + : (e.value.attachment.toString().contains('.txt')) + ? 'Text' + : 'Terjadi Kesalahan', + style: + thirdTextStyle + .copyWith( + color: Theme.of( + context) + .colorScheme + .onBackground, + fontSize: + getProportionateScreenHeight( + 8), + ), + ), + ), + trailing: (e.value + .lessonType == + 'video') + ? Image.asset( + 'assets/images/play_button_new.png', + color: Theme.of( + context) + .colorScheme + .onBackground, + scale: 3, + ) + : (e.value.lessonType == + 'quiz') + ? Image.asset( + 'assets/icons/lms/ListNumbers.png', + color: Theme.of( + context) + .colorScheme + .onBackground, + scale: + getProportionateScreenWidth( + 1.3), + ) + : (e.value + .attachment + .toString() + .contains( + '.pdf')) + ? Image + .asset( + 'assets/icons/lms/FilePdf.png', + color: Theme.of(context) + .colorScheme + .onBackground, + scale: getProportionateScreenWidth( + 1.3), + ) + : (e.value + .attachment + .toString() + .contains( + '.rar')) + ? Image + .asset( + 'assets/icons/lms/FileArchive.png', + color: + Theme.of(context).colorScheme.onBackground, + scale: + getProportionateScreenWidth(1.3), + ) + : (e.value.attachment.toString().contains('.zip')) + ? Image.asset( + 'assets/icons/lms/FileZip.png', + color: Theme.of(context).colorScheme.onBackground, + scale: getProportionateScreenWidth(1.3), + ) + : (e.value.attachment.toString().contains('.pptx')) + ? Image.asset( + 'assets/icons/lms/FilePpt.png', + color: Theme.of(context).colorScheme.onBackground, + scale: getProportionateScreenWidth(1.3), + ) + : (e.value.attachment.toString().contains('.xlsx')) + ? Image.asset( + 'assets/icons/lms/FileXls.png', + color: Theme.of(context).colorScheme.onBackground, + scale: getProportionateScreenWidth(1.3), + ) + : (e.value.attachment.toString().contains('.jpg') || e.value.attachment.toString().contains('.jpeg') || e.value.attachment.toString().contains('.png')) + ? Image.asset( + 'assets/icons/lms/FileImage.png', + color: Theme.of(context).colorScheme.onBackground, + scale: getProportionateScreenWidth(1.3), + ) + : (e.value.attachment.toString().contains('.txt')) + ? Image.asset( + 'assets/icons/lms/FileText.png', + color: Theme.of(context).colorScheme.onBackground, + scale: getProportionateScreenWidth(1.3), + ) + : ((e.value.attachment.toString().contains('.docx'))) + ? Image.asset( + 'assets/icons/lms/FileDoc.png', + color: Theme.of(context).colorScheme.onBackground, + scale: getProportionateScreenWidth(1.3), + ) + : SizedBox(), + ), + ) + .toList(), + ), + ), + ), + ], + ), + )); + }, + ); + }, + ), + ) + ], + ), + ); + } else if (state.state == ResultState.NoData) { + return Center(child: Text(state.message)); + } else if (state.state == ResultState.Error) { + return Center( + child: Padding( + padding: + EdgeInsets.only(top: getProportionateScreenHeight(30)), + child: Text( + 'Kursus ini belum memiliki aktivitas', + style: thirdTextStyle.copyWith(), + ), + ), + ); + } else { + return Center(child: Text('')); + } + }, + ), + ], + ), + ); + } +} diff --git a/lib/screens/detail_course/components/app_bar.dart b/lib/screens/detail_course/components/app_bar.dart new file mode 100644 index 0000000..51d2989 --- /dev/null +++ b/lib/screens/detail_course/components/app_bar.dart @@ -0,0 +1,195 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:initial_folder/providers/carts_provider.dart'; +import 'package:initial_folder/providers/notification_provider.dart'; +import 'package:initial_folder/screens/home/components/appBar/icon_btn_with_counter.dart'; +import 'package:initial_folder/screens/home/components/notification.dart'; +import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:provider/provider.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/screens/cart/cart_page.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; + +class AppBarHeader extends StatelessWidget { + const AppBarHeader({ + Key? key, + this.idcourse, + this.color, + }) : super(key: key); + + final String? idcourse; + final Color? color; + + @override + Widget build(BuildContext context) { + Future _showDialogNotLogin(String teks) { + return showDialog( + context: context, + builder: (context) => AlertDialog( + contentPadding: EdgeInsets.fromLTRB(12, 20, 12, 1), + content: Text( + 'Mohon login terlebih dahulu sebelum $teks', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), letterSpacing: 1), + ), + actions: [ + GestureDetector( + onTap: () { + Navigator.of(context).pop(); + }, + child: Text( + 'Batal', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor, + ), + ), + ), + SizedBox(width: getProportionateScreenWidth(5)), + GestureDetector( + onTap: () { + Navigator.of(context).pushNamedAndRemoveUntil( + LoginEmail.routeName, (Route<dynamic> route) => false); + }, + child: Text( + 'Login', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor, + ), + ), + ), + ], + ), + ); + } + + handleNotLoginCart() async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + Navigator.of(context, rootNavigator: true).push( + CustomNavigator( + child: CartPage(), + ), + ); + } else { + String teks = 'dapat mengakses keranjang'; + return _showDialogNotLogin(teks); + } + } + + handleNotLoginNotif() async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + Navigator.of(context, rootNavigator: true).push( + CustomNavigator( + child: Notifikasi(), + ), + ); + } else { + String teks = 'dapat mengakses notifikasi'; + return _showDialogNotLogin(teks); + } + } + + return AnimatedContainer( + duration: Duration(milliseconds: 500), + curve: Curves.ease, + color: color, + width: SizeConfig.screenWidth, + height: getProportionateScreenHeight(40), + child: Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(10), + left: getProportionateScreenWidth(5), + ), + child: Row( + children: [ + IconButton( + alignment: Alignment.centerLeft, + icon: Theme.of(context).brightness == Brightness.dark + ? SvgPicture.asset('assets/icons/arrow_back_dark.svg') + : SvgPicture.asset('assets/icons/arrow_back.svg'), + onPressed: () { + Navigator.pop(context); + }, + ), + Spacer(), + Transform.scale( + origin: Offset(-11, 0), + scale: getProportionateScreenHeight(1), + child: Container( + padding: EdgeInsets.fromLTRB(getProportionateScreenHeight(3), 0, + getProportionateScreenHeight(4), 0), + child: Consumer<NotificationProvider>( + builder: (context, value, child) { + return IconBtnWithCounter( + icon: Theme.of(context).brightness == Brightness.dark + ? SvgPicture.asset( + "assets/icons/notification_dark.svg") + : SvgPicture.asset("assets/icons/notification.svg"), + numOfitem: + (Condition.loginEmail || Condition.loginFirebase) + ? value.notificationCount + : 0, + press: () { + handleNotLoginNotif(); + }, + ); + }, + ), + ), + ), + !Condition.loginEmail && !Condition.loginFirebase + ? Transform.scale( + origin: Offset(0, 0), + scale: getProportionateScreenHeight(1), + child: Container( + padding: EdgeInsets.fromLTRB( + getProportionateScreenHeight(3), + 0, + getProportionateScreenHeight(3), + 0), + child: IconBtnWithCounter( + numOfitem: 0, + icon: Theme.of(context).brightness == Brightness.dark + ? SvgPicture.asset("assets/icons/cart_dark.svg") + : SvgPicture.asset("assets/icons/cart.svg"), + press: () => handleNotLoginCart(), + ), + ), + ) + : Transform.scale( + origin: Offset(0, 0), + scale: getProportionateScreenHeight(1), + child: Container( + padding: EdgeInsets.fromLTRB( + getProportionateScreenHeight(3), + 0, + getProportionateScreenHeight(3), + 0), + child: Consumer<CartsProvider>( + builder: (context, state, _) { + return IconBtnWithCounter( + numOfitem: state.result == null ? 0 : state.lenght, + icon: Theme.of(context).brightness == + Brightness.dark + ? SvgPicture.asset("assets/icons/cart_dark.svg") + : SvgPicture.asset("assets/icons/cart.svg"), + press: () => handleNotLoginCart(), + ); + }, + ), + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/screens/detail_course/components/app_bar_filter.dart b/lib/screens/detail_course/components/app_bar_filter.dart new file mode 100644 index 0000000..92b29d8 --- /dev/null +++ b/lib/screens/detail_course/components/app_bar_filter.dart @@ -0,0 +1,124 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/screens/home/components/notification.dart'; +import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart'; +import 'package:initial_folder/screens/search_course/component/filter.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/screens/cart/cart_page.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; + +class AppBarFilter extends StatelessWidget { + const AppBarFilter({ + Key? key, + this.idcourse, + }) : super(key: key); + + final String? idcourse; + + @override + Widget build(BuildContext context) { + Future _showDialogNotLogin(String teks) { + return showDialog( + context: context, + builder: (context) => AlertDialog( + contentPadding: EdgeInsets.fromLTRB(12, 20, 12, 1), + content: Text( + 'Mohon login terlebih dahulu sebelum $teks', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), letterSpacing: 1), + ), + actions: [ + GestureDetector( + onTap: () { + Navigator.of(context).pop(); + }, + child: Text('Batal', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor)), + ), + SizedBox( + width: getProportionateScreenWidth(5), + ), + GestureDetector( + onTap: () { + Navigator.of(context).pushNamedAndRemoveUntil( + LoginEmail.routeName, (Route<dynamic> route) => false); + }, + child: Text('Login', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor)), + ), + ], + ), + ); + } + + handleNotLoginCart() async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + Navigator.of(context).push( + CustomNavigator( + child: CartPage(), + ), + ); + } else { + String teks = 'dapat mengakses keranjang'; + return _showDialogNotLogin(teks); + } + } + + handleNotLoginNotif() async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + Navigator.push( + context, + CustomNavigator( + child: Notifikasi(), + ), + ); + } else { + String teks = 'dapat mengakses notifikasi'; + return _showDialogNotLogin(teks); + } + } + + return Container( + margin: EdgeInsets.only(left: getProportionateScreenWidth(7)), + width: SizeConfig.screenWidth, + height: getProportionateScreenHeight(40), + child: Row( + children: [ + IconButton( + alignment: Alignment.centerLeft, + icon: Icon( + Icons.arrow_back, + size: getProportionateScreenHeight(18), + color: Theme.of(context).brightness == Brightness.dark + ? tenthColor + : ninthColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + Spacer(), + // IconButton( + // padding: EdgeInsets.zero, + // onPressed: () => Navigator.of(context, rootNavigator: true).push( + // CustomNavigator( + // child: const Filter(isNotSearch: true), + // ), + // ), + // icon: Icon(Icons.tune_rounded, color: primaryColor), + // ), + ], + ), + ); + } +} diff --git a/lib/screens/detail_course/components/custom_tab_bar.dart b/lib/screens/detail_course/components/custom_tab_bar.dart new file mode 100644 index 0000000..3bf1494 --- /dev/null +++ b/lib/screens/detail_course/components/custom_tab_bar.dart @@ -0,0 +1,170 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/detail_course_model.dart'; +import 'package:initial_folder/providers/tab_provider.dart'; +import 'package:initial_folder/screens/detail_course/components/aktifitas.dart'; +import 'package:initial_folder/screens/detail_course/components/deskripsi.dart'; +import 'package:initial_folder/screens/detail_course/components/tab_bar_items.dart'; +import 'package:initial_folder/screens/detail_course/components/terkait.dart'; +import 'package:initial_folder/screens/detail_course/components/ulasan.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:provider/provider.dart'; + +class CustomTabBar extends StatefulWidget { + const CustomTabBar({ + Key? key, + required this.dataDetailCourseModel, + this.totalDuration, + this.bio, + this.instructor, + this.rating, + this.review, + this.totalLesson, + this.totalStudent, + this.fotoProfile, + this.headline, + this.resoaktifitas, + this.idCategory, + }) : super(key: key); + final DataDetailCourseModel dataDetailCourseModel; + final String? totalDuration, + bio, + instructor, + review, + totalLesson, + totalStudent, + fotoProfile, + rating, + headline, + resoaktifitas, + idCategory; + + @override + State<CustomTabBar> createState() => _CustomTabBarState(); +} + +class _CustomTabBarState extends State<CustomTabBar> { + @override + Widget build(BuildContext context) { + TabProvider tab = Provider.of<TabProvider>(context); + + void _onHorizontalDragEnd(DragEndDetails details) { + double velocity = details.primaryVelocity ?? 0.0; + if (velocity < 0) { + if (tab.currentIndex < 3) { + tab.currentIndex++; + } + } else if (velocity > 0) { + if (tab.currentIndex > 0) { + tab.currentIndex--; + } + } + } + + Widget buildContent(int currentIndex) { + switch (currentIndex) { + case 0: + return Desksripsi( + dataDetailCourseModel: widget.dataDetailCourseModel, + video: true, + id: widget.dataDetailCourseModel.id, + instructor: widget.instructor, + bio: widget.bio, + rating: widget.rating, + fotoProfile: widget.fotoProfile, + review: widget.review, + totalLesson: widget.totalLesson, + totalStudent: widget.totalStudent, + headline: widget.headline, + ); + case 1: + return Aktifitas( + id: widget.dataDetailCourseModel.id, + totalDuration: widget.totalDuration ?? '', + resoaktifitas: widget.resoaktifitas, + ); + case 2: + return Ulasan( + id: widget.dataDetailCourseModel.id, + ); + + case 3: + return Terkait( + idCategory: widget.idCategory, + ); + default: + return Desksripsi( + dataDetailCourseModel: widget.dataDetailCourseModel, + video: true, + id: widget.dataDetailCourseModel.id, + instructor: widget.instructor, + bio: widget.bio, + rating: widget.rating, + fotoProfile: widget.fotoProfile, + review: widget.review, + totalLesson: widget.totalLesson, + totalStudent: widget.totalStudent, + headline: widget.headline, + ); + } + } + + return Column( + children: [ + Container( + width: SizeConfig.screenWidth, + height: getProportionateScreenHeight(29), + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.background, + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.1), + spreadRadius: -12, + blurRadius: 8, + offset: Offset(0, getProportionateScreenHeight(12)), + ), + ], + ), + child: Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + GestureDetector( + onTap: () => tab.currentIndex = 0, + child: TabBarItems( + index: 0, + title: 'Deskripsi', + ), + ), + GestureDetector( + onTap: () => tab.currentIndex = 1, + child: TabBarItems( + index: 1, + title: 'Aktivitas', + ), + ), + GestureDetector( + onTap: () => tab.currentIndex = 2, + child: TabBarItems( + index: 2, + title: 'Ulasan', + ), + ), + GestureDetector( + onTap: () => tab.currentIndex = 3, + child: TabBarItems( + index: 3, + title: 'Terkait', + ), + ), + ], + ), + ), + ), + GestureDetector( + onHorizontalDragEnd: _onHorizontalDragEnd, + child: buildContent(tab.currentIndex), + ), + ], + ); + } +} diff --git a/lib/screens/detail_course/components/deskripsi.dart b/lib/screens/detail_course/components/deskripsi.dart new file mode 100644 index 0000000..d3301f0 --- /dev/null +++ b/lib/screens/detail_course/components/deskripsi.dart @@ -0,0 +1,557 @@ +import 'dart:convert'; +import 'package:expandable/expandable.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/gestures.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_html/flutter_html.dart'; +import 'package:initial_folder/models/detail_course_model.dart'; +import 'package:initial_folder/providers/description_provider.dart'; +import 'package:initial_folder/providers/theme_provider.dart'; +import 'package:initial_folder/screens/detail_course/components/kursus_include_item.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:provider/provider.dart'; + +class Desksripsi extends StatefulWidget { + const Desksripsi({ + Key? key, + required this.dataDetailCourseModel, + required this.id, + this.instructor, + this.bio, + this.rating, + this.review, + this.totalStudent, + this.totalLesson, + this.video = false, + this.fotoProfile, + this.headline, + }) : super(key: key); + + final DataDetailCourseModel dataDetailCourseModel; + final String id; + final String? instructor; + final String? bio; + final String? rating; + final String? review; + final String? fotoProfile; + final String? totalLesson; + final String? totalStudent; + final String? headline; + final bool video; + + @override + State<Desksripsi> createState() => _DesksripsiState(); +} + +class _DesksripsiState extends State<Desksripsi> { + bool isExpanded = false; + bool isExpanded2 = false; + bool isExpanded3 = false; + + @override + Widget build(BuildContext context) { + final themeProvider = Provider.of<ThemeProvider>(context); + DescriptionProvider descriptionProvider = + Provider.of<DescriptionProvider>(context); + final bool hasDescription = + widget.dataDetailCourseModel.description!.isNotEmpty; + String formatDuration(String duration) { + var parts = duration.split(':'); + return '${int.parse(parts[0]).toString()} jam ${int.parse(parts[1]).toString()} menit ${int.parse(parts[2]).toString()} detik'; + } + + List outcomes; + try { + outcomes = jsonDecode(widget.dataDetailCourseModel.outcome ?? '[]'); + } catch (e) { + outcomes = []; + } + List requirement; + try { + requirement = + jsonDecode(widget.dataDetailCourseModel.requirement ?? '[]'); + } catch (e) { + requirement = []; + } + + Widget kemampuanDiraih(String title, + {bool showToggle = false, bool isLast = false}) { + return Container( + margin: EdgeInsets.only(bottom: 6), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + title.isNotEmpty + ? Icon( + Icons.check, + size: getProportionateScreenHeight(13), + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + ) + : SizedBox.shrink(), + SizedBox(width: getProportionateScreenWidth(9)), + Flexible( + child: RichText( + text: TextSpan( + text: title, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + fontWeight: light, + color: Theme.of(context).brightness == Brightness.dark + ? baruTextutih + : baruTexthitam, + ), + children: showToggle || isLast + ? [ + TextSpan( + text: + isExpanded ? ' Lihat Sedikit' : ' Lihat Semua', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(12), + color: Theme.of(context).brightness == + Brightness.dark + ? baruTextutih + : fourthColor, + ), + recognizer: TapGestureRecognizer() + ..onTap = () { + setState(() { + isExpanded = !isExpanded; + }); + }, + ), + ] + : [], + ), + ), + ), + ], + ), + ); + } + + Widget persyaratan(String title, + {bool showToggle = false, bool isLast = false}) { + return Container( + margin: EdgeInsets.only(bottom: 6), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + title.isNotEmpty + ? Icon( + Icons.brightness_1, + size: getProportionateScreenHeight(13), + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + ) + : SizedBox.shrink(), + SizedBox(width: getProportionateScreenWidth(9)), + Flexible( + child: RichText( + text: TextSpan( + text: title, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + fontWeight: light, + color: Theme.of(context).brightness == Brightness.dark + ? baruTextutih + : baruTexthitam, + ), + children: showToggle || isLast + ? [ + TextSpan( + text: + isExpanded3 ? ' Lihat Sedikit' : ' Lihat Semua', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(12), + color: Theme.of(context).brightness == + Brightness.dark + ? baruTextutih + : fourthColor, + ), + recognizer: TapGestureRecognizer() + ..onTap = () { + setState(() { + isExpanded3 = !isExpanded3; + }); + }, + ), + ] + : [], + ), + ), + ), + ], + ), + ); + } + + List<Widget> kemampuanDiraihList() { + List<Widget> items = outcomes + .asMap() + .entries + .map((entry) => kemampuanDiraih(entry.value, + showToggle: !isExpanded && entry.key == 2 && outcomes.length > 3, + isLast: entry.key == outcomes.length - 1 && outcomes.length > 3)) + .toList(); + + if (!isExpanded && outcomes.length > 3) { + items = items.take(3).toList(); + items.add(kemampuanDiraih("", isLast: false, showToggle: false)); + } + + return items; + } + + List<Widget> persyaratanList() { + List<Widget> items = requirement + .asMap() + .entries + .map((entry) => persyaratan(entry.value, + showToggle: + !isExpanded3 && entry.key == 2 && requirement.length > 3, + isLast: entry.key == requirement.length - 1 && + requirement.length > 3)) + .toList(); + + if (!isExpanded3 && requirement.length > 3) { + items = items.take(3).toList(); + items.add(persyaratan("", isLast: false, showToggle: false)); + } + + return items; + } + + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox(height: getProportionateScreenHeight(9)), + Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(16), + top: getProportionateScreenHeight(10), + ), + child: Text( + 'Kursus Ini Sudah Termasuk', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + ), + SizedBox(height: 10), + KursusIncludeItems( + svg: 'assets/icons/clock.svg', + text: + '${formatDuration(widget.dataDetailCourseModel.totalDuration!)} video pembelajaran'), + KursusIncludeItems( + svg: 'assets/icons/lesson.svg', + text: '${widget.dataDetailCourseModel.totalLesson} pelajaran'), + KursusIncludeItems( + svg: 'assets/icons/calendar.svg', + text: 'Akses full seumur hidup'), + Padding( + padding: EdgeInsets.only(left: getProportionateScreenWidth(1)), + child: KursusIncludeItems( + svg: 'assets/icons/phone.svg', + text: ' Akses di ponsel dan TV '), + ), + SizedBox(height: 10), + ], + ), + SizedBox(height: getProportionateScreenHeight(5)), + Column( + children: [ + ExpandableNotifier( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(10), + right: getProportionateScreenWidth(106), + bottom: getProportionateScreenWidth(8), + ), + child: Text( + 'Kemampuan Yang Akan Diraih', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + ), + Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(10), + right: getProportionateScreenWidth(10), + bottom: widget.dataDetailCourseModel.outcome == "[]" || + widget.dataDetailCourseModel.outcome!.isEmpty + ? getProportionateScreenHeight(20) + : getProportionateScreenHeight(0), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: kemampuanDiraihList(), + ), + ), + ], + ), + ), + ], + ), + Column( + children: [ + ExpandableNotifier( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(10), + right: getProportionateScreenWidth(106), + bottom: getProportionateScreenWidth(8), + ), + child: Text( + 'Persyaratan', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + ), + Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(10), + right: getProportionateScreenWidth(10), + bottom: widget.dataDetailCourseModel.requirement == + "[]" || + widget.dataDetailCourseModel.requirement!.isEmpty + ? getProportionateScreenHeight(20) + : getProportionateScreenHeight(0), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: persyaratanList(), + ), + ), + ], + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(5)), + Column( + children: [ + isExpanded + ? SizedBox(height: getProportionateScreenHeight(12)) + : SizedBox.shrink(), + Align( + alignment: Alignment.topLeft, + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(10)), + child: Text( + 'Deskripsi', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + ), + ), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(5)), + child: Container( + height: descriptionProvider.isExpanded + ? getProportionateScreenHeight(53) + : null, + child: Html( + data: widget.dataDetailCourseModel.description ?? "", + style: { + "p": Style( + fontSize: FontSize(getProportionateScreenWidth(11)), + fontWeight: light, + margin: Margins.only(top: 0, bottom: 0), + fontFamily: 'Poppins', + color: Theme.of(context).colorScheme.onBackground), + }, + ), + ), + ), + if (hasDescription && + widget.dataDetailCourseModel.description!.length > 120) + Container( + child: Align( + alignment: Alignment.topLeft, + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(10)), + child: RichText( + text: TextSpan( + text: descriptionProvider.isExpanded + ? ' Lihat Semua' + : ' Lihat Sedikit', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(12), + color: Theme.of(context).brightness == Brightness.dark + ? baruTextutih + : fourthColor, + ), + recognizer: TapGestureRecognizer() + ..onTap = () { + setState(() { + descriptionProvider.isExpanded = + !descriptionProvider.isExpanded; + }); + }, + ), + ), + ), + ), + ), + ], + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + if (hasDescription && + widget.dataDetailCourseModel.description!.length > 120) + SizedBox(height: getProportionateScreenHeight(10)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(10)), + child: Row( + children: [ + CircleAvatar( + radius: 20, + backgroundColor: primaryColor, + backgroundImage: widget.fotoProfile == null + ? AssetImage("assets/images/Profile Image.png") + : NetworkImage(widget.fotoProfile!) as ImageProvider, + ), + SizedBox(width: getProportionateScreenWidth(10)), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + widget.instructor ?? '', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + fontWeight: bold, + ), + ), + Row( + children: [ + Text( + 'Instructor, ', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + fontWeight: light, + ), + ), + Text( + '${widget.totalStudent ?? '0'} Murid, ', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + fontWeight: light, + ), + ), + Text( + '${widget.totalLesson ?? ''} Kursus', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + fontWeight: light, + ), + ) + ], + ), + ], + ), + ], + ), + ), + if (widget.bio == null || widget.bio!.isEmpty) + Padding( + padding: EdgeInsets.only( + left: getProportionateScreenHeight(10), + right: getProportionateScreenHeight(10), + bottom: getProportionateScreenHeight(10), + ), + child: const SizedBox(height: 5) + ) + else + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(5), + right: getProportionateScreenWidth(10), + ), + child: isExpanded2 + ? Html( + data: widget.bio, + style: { + "body": Style( + fontSize: + FontSize(getProportionateScreenWidth(11)), + fontWeight: light, + fontFamily: 'Poppins', + ), + }, + ) + : Html( + data: widget.bio != null && widget.bio!.length > 100 + ? widget.bio!.substring(0, 100) + : widget.bio!, + style: { + "body": Style( + fontSize: + FontSize(getProportionateScreenWidth(11)), + fontWeight: light, + fontFamily: 'Poppins', + ), + }, + ), + ), + if (widget.bio!.isNotEmpty && widget.bio!.length > 100) + Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(12), + bottom: getProportionateScreenHeight(10), + ), + child: GestureDetector( + onTap: () { + setState(() { + isExpanded2 = !isExpanded2; + }); + }, + child: Text( + isExpanded2 ? 'Lihat Sedikit' : 'Lihat Semua', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + color: + Theme.of(context).brightness == Brightness.dark + ? baruTextutih + : fourthColor, + fontSize: getProportionateScreenWidth(12), + ), + ), + ), + ), + ], + ), + ], + ), + ], + ); + } +} diff --git a/lib/screens/detail_course/components/detail_list_ulasan.dart b/lib/screens/detail_course/components/detail_list_ulasan.dart new file mode 100644 index 0000000..ec279ea --- /dev/null +++ b/lib/screens/detail_course/components/detail_list_ulasan.dart @@ -0,0 +1,75 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_rating_bar/flutter_rating_bar.dart'; +import 'package:font_awesome_flutter/font_awesome_flutter.dart'; +import 'package:initial_folder/helper/validator.dart'; + +import '../../../size_config.dart'; +import '../../../theme.dart'; + +class DetailListUlasan extends StatelessWidget { + const DetailListUlasan({ + Key? key, + required this.name, + required this.starRating, + required this.review, + required this.date, + }) : super(key: key); + final String name; + final double starRating; + final String review; + final String date; + @override + Widget build(BuildContext context) { + return Container( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox(height: getProportionateScreenHeight(5)), + Text( + name, + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + SizedBox(height: getProportionateScreenHeight(5)), + Row( + children: [ + RatingBarIndicator( + itemSize: getProportionateScreenWidth(11), + rating: starRating, + direction: Axis.horizontal, + itemCount: 5, + itemPadding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(1)), + //itemPadding: EdgeInsets.symmetric(horizontal: 4.0), + itemBuilder: (context, _) => + FaIcon(FontAwesomeIcons.solidStar, color: thirteenColor), + ), + SizedBox(width: getProportionateScreenWidth(5)), + Text( + dateFormatUlasan(date), + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + ), + ) + ], + ), + Container( + child: Text( + review, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + ), + ), + ), + SizedBox(height: getProportionateScreenHeight(7)), + Divider( + color: Color(0xff2D2D2D), + thickness: 1, + ), + ], + ), + ); + } +} diff --git a/lib/screens/detail_course/components/header.dart b/lib/screens/detail_course/components/header.dart new file mode 100644 index 0000000..29e65f7 --- /dev/null +++ b/lib/screens/detail_course/components/header.dart @@ -0,0 +1,1535 @@ +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:cherry_toast/cherry_toast.dart'; +import 'package:cherry_toast/resources/arrays.dart'; +import 'package:connectivity_plus/connectivity_plus.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/models/detail_course_model.dart'; +import 'package:initial_folder/models/voucher_model.dart'; +import 'package:initial_folder/providers/carts_provider.dart'; +import 'package:initial_folder/providers/my_course_provider.dart'; +import 'package:initial_folder/providers/order_provider.dart'; +import 'package:initial_folder/providers/radeem_voucher_provider.dart'; +import 'package:initial_folder/providers/theme_provider.dart'; +import 'package:initial_folder/providers/total_price_provider.dart'; +import 'package:initial_folder/providers/wishlist_post_provider.dart'; +import 'package:initial_folder/screens/checkout/checkout_detail_coupon.dart'; +import 'package:initial_folder/screens/checkout/components/field_kupon.dart'; +import 'package:initial_folder/screens/detail_course/components/murid_and_rating.dart'; +import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart'; +import 'package:initial_folder/screens/my_course/success_free_course.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; +import 'package:initial_folder/services/user_info_service.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/login_regist/default_button.dart'; +import 'package:initial_folder/widgets/login_regist/loading_button.dart'; +import 'package:provider/provider.dart'; +import 'package:shimmer/shimmer.dart'; +import 'package:tap_debouncer/tap_debouncer.dart'; +import 'package:initial_folder/providers/payments_provider.dart' as paysProv; +import 'package:initial_folder/providers/detail_course_provider.dart' + as detailCourseProv; +import 'package:initial_folder/providers/whislist_provider.dart' + as wishlistProvider; + +class Header extends StatefulWidget { + const Header( + {Key? key, + required this.dataDetailCourseModel, + this.coupon, + this.discountPrice, + this.price, + this.idCourse}) + : super(key: key); + + final DataDetailCourseModel dataDetailCourseModel; + final String? coupon; + final String? discountPrice; + final String? price; + final String? idCourse; + + @override + State<Header> createState() => _HeaderState(); +} + +class _HeaderState extends State<Header> { + @override + bool isAdmin = false; + int? iDuser; + String? tokenCek; + + void cekadmin() { + UserInfoService().getDataDiriADMIN().then((value) => { + if (value == 401) + { + setState(() { + isAdmin = true; + }) + } + }); + } + + void getIDuser() { + UsersInfo().getIdUser().then((value) => { + setState(() { + iDuser = value; + }), + }); + } + + void getTokenuser() { + UsersInfo().getToken().then((value) => { + setState(() { + tokenCek = value; + }), + }); + } + + @override + void initState() { + super.initState(); + cekadmin(); + getIDuser(); + getTokenuser(); + } + + Widget build(BuildContext context) { + final selected = Provider.of<TotalPriceProvider>(context); + final kuponController = TextEditingController(); + final themeProvider = Provider.of<ThemeProvider>(context); + final finalPriceCoupon = + Provider.of<TotalPriceProvider>(context).finalPriceCoupon; + String? kuponErrorMessage = ""; + bool isLoading = false; + WishlistPostProvider wishlistPostProvider = + Provider.of<WishlistPostProvider>(context); + paysProv.PaymentsProvider pay = + Provider.of<paysProv.PaymentsProvider>(context); + + showNotifDialog(BuildContext context) { + showDialog( + context: context, + builder: (context) { + return AlertDialog( + content: Consumer<paysProv.PaymentsProvider>( + builder: (context, state, child) { + if (state.state == paysProv.ResultState.gagal) { + return Container( + height: getProportionateScreenHeight(40), + width: getProportionateScreenWidth(15), + child: Center( + child: Text( + 'Anda sudah memiliki kursus ini', + style: primaryTextStyle.copyWith(fontSize: 12), + textAlign: TextAlign.center, + ), + ), + ); + } else { + Future.delayed(Duration.zero, () { + Navigator.pop(context); + CherryToast.error( + animationDuration: Durations.long1, + title: Text("Terjadi Kesalahan, silahkan coba lagi", + style: TextStyle( + color: Colors.black, + fontSize: 15, + )), + animationType: AnimationType.fromTop, + ).show(context); + }); + return Container(); + } + }, + ), + ); + }, + ); + } + + Future _showDialogNotLogin() { + return showDialog( + context: context, + builder: (context) => AlertDialog( + contentPadding: EdgeInsets.fromLTRB(12, 20, 12, 1), + content: Text( + 'Mohon login terlebih dahulu sebelum menambahkan ke wishlist', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), letterSpacing: 1), + ), + actions: [ + GestureDetector( + onTap: () { + Navigator.of(context).pop(); + }, + child: Text( + 'Batal', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor, + ), + ), + ), + SizedBox(width: getProportionateScreenWidth(5)), + GestureDetector( + onTap: () => Navigator.of(context).pushNamedAndRemoveUntil( + LoginEmail.routeName, (Route<dynamic> route) => false), + child: Text( + 'Login', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor), + ), + ), + ], + ), + ); + } + + Future _showDialogNotLoginKupon() { + return showDialog( + context: context, + builder: (context) => AlertDialog( + contentPadding: EdgeInsets.fromLTRB(12, 20, 12, 1), + content: Text( + 'Mohon login terlebih dahulu sebelum tukar kupon', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), letterSpacing: 1), + ), + actions: [ + GestureDetector( + onTap: () { + Navigator.of(context).pop(); + }, + child: Text( + 'Batal', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor, + ), + ), + ), + SizedBox(width: getProportionateScreenWidth(5)), + GestureDetector( + onTap: () => Navigator.of(context).pushNamedAndRemoveUntil( + LoginEmail.routeName, (Route<dynamic> route) => false), + child: Text( + 'Login', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor, + ), + ), + ), + ], + ), + ); + } + + updateWishlist() async { + var connectivityResult = await (Connectivity().checkConnectivity()); + if (connectivityResult == ConnectivityResult.none) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + duration: Duration(seconds: 1), + backgroundColor: Colors.red[600], + content: Text( + 'No Internet Connections', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith(color: Colors.white), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + ), + ); + } else { + await wishlistPostProvider + .deleteWishlist(int.parse(widget.dataDetailCourseModel.id)); + await Provider.of<wishlistProvider.WishlistProvider>(context, + listen: false) + .getWishlist(); + } + } + + addWishlistNotExist() async { + var connectivityResult = await (Connectivity().checkConnectivity()); + if (connectivityResult == ConnectivityResult.none) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + duration: Duration(seconds: 1), + backgroundColor: Colors.red[600], + content: Text( + 'No Internet Connections', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith(color: Colors.white), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + ), + ); + } else { + await wishlistPostProvider + .addWishlist(int.parse(widget.dataDetailCourseModel.id)); + await Provider.of<wishlistProvider.WishlistProvider>(context, + listen: false) + .getWishlist() + .then( + (value) => { + if (value == "gagal") + { + CherryToast.error( + animationDuration: Durations.long1, + title: Text( + "Terjadi kesalahan, silahkan coba lagi", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context) + } + }, + ); + } + } + + checkUser() async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + updateWishlist(); + } else { + return _showDialogNotLogin(); + } + } + + wishlistExist() async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + addWishlistNotExist(); + } else { + return _showDialogNotLogin(); + } + } + + Future _showKupon() { + setState(() { + kuponErrorMessage = ""; + }); + return showModalBottomSheet( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(0), + ), + elevation: 0.0, + context: context, + isScrollControlled: true, + builder: (context) { + return Padding( + padding: EdgeInsets.only( + bottom: MediaQuery.of(context).viewInsets.bottom, + ), + child: SingleChildScrollView( + child: Container( + color: Theme.of(context).colorScheme.background, + padding: EdgeInsets.all(16.0), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + IconButton( + icon: Icon(Icons.close), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + Center( + child: Column( + children: [ + Text( + 'Tukarkan Voucher', + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14)), + ), + SizedBox(height: getProportionateScreenHeight(16)), + Text( + 'Masukkan kode kupon untuk klaim\npromo menarik Vocasia', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12)), + ), + SizedBox(height: getProportionateScreenHeight(30)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16)), + child: FieldKupon( + controler: kuponController, + ), + ), + SizedBox(height: getProportionateScreenHeight(7)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(15)), + child: isLoading + ? LoadingButton( + backgroundButtonColor: primaryColor, + textButtonColor: Color(0xff050505), + ) + : TapDebouncer( + cooldown: + const Duration(milliseconds: 3000), + onTap: () async { + final voucher = kuponController.text; + var radeemVoucherProvider = + Provider.of<RadeemVoucherProvider>( + context, + listen: false); + VoucherModel? response = + await radeemVoucherProvider + .radeemVoucher( + int.parse(widget + .dataDetailCourseModel + .id), + voucher); + if (response?.error == false) { + await Provider.of<CartsProvider>( + context, + listen: false) + .getCarts(); + VoucherModel? detailKupon = + radeemVoucherProvider.result; + DataVoucher? firstDataItem = + detailKupon?.data?.first; + Provider.of<OrderProvider>(context, + listen: false) + .clear(); + var finalPriceReal = firstDataItem + ?.finalPrice + .toString() + .replaceAll(".", ""); + int? discountPriceRounded = + firstDataItem?.discountPrice + ?.round() ?? + 0; + if (firstDataItem?.typeCoupon != "1" || + firstDataItem?.finalPrice == 0 || + firstDataItem + ?.finalPrice.toString == + "0") + Provider.of<OrderProvider>(context, + listen: false) + .addOrder( + id: firstDataItem?.idCourse, + title: firstDataItem?.courseName, + price: finalPriceReal, + discountPrice: finalPriceReal, + imageUrl: firstDataItem + ?.thubmnail == + null + ? '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg' + : firstDataItem?.thubmnail, + instructor: + firstDataItem?.instructor, + ); + selected.selectedPriceCoupon = + int.parse( + firstDataItem?.originalPrice ?? + "0"); + selected.selectedTypeCoupon = + firstDataItem?.typeCoupon ?? ""; + selected.selectedCouponText = + voucher.toString(); + selected.selectedFinalPriceCoupon = + int.parse(firstDataItem!.finalPrice + .toString()); + selected.selectedTotalPrice = int.parse( + firstDataItem.finalPrice + .toString()); + selected.selectedTotalPrices = + int.parse(firstDataItem + .originalPrice + .toString()); + selected.selectedPotonganKupon = + discountPriceRounded!; + Provider.of<OrderProvider>(context, + listen: false) + .getTotalPrice(firstDataItem + .finalPrice + .toString()); + int? potonganKupon = (firstDataItem + .discountPrice != + null && + firstDataItem.finalPrice != null + ? discountPriceRounded - + firstDataItem.finalPrice + : null) as int?; + int? potonganKupon2 = + (firstDataItem.originalPrice != + null && + firstDataItem.finalPrice != + null) + ? int.parse(firstDataItem + .originalPrice ?? + "0") - + int.parse(firstDataItem + .finalPrice + .toString()) + : null; + selected.selectedPenguranganHarga = + potonganKupon2!; + if (firstDataItem.typeCoupon != "1") + Navigator.of(context, + rootNavigator: true) + .pushReplacement( + MaterialPageRoute( + builder: (context) => + CheckoutDetailCoupon( + idCart: [], + potonganKupon: discountPriceRounded != + 0 + ? (discountPriceRounded > + int.parse( + firstDataItem + .finalPrice + .toString()) + ? potonganKupon + : discountPriceRounded) + : potonganKupon2, + discountHarga: + firstDataItem.finalPrice, + isKupon: true, + ), + ), + ); + var token = + await UsersInfo().getToken(); + if (firstDataItem.typeCoupon == + "1") if (token != + null || + Condition.loginFirebase == true) { + if (await pay.freeCourseCoupon( + int.parse( + firstDataItem.idCourse!), + voucher)) { + await Provider.of<MyCourseProvider>( + context, + listen: false) + .getMyCourse(); + Navigator.pushReplacement( + context, + MaterialPageRoute( + builder: (context) => + SuccessFreeCourse( + id: firstDataItem.idCourse, + thumbnail: + firstDataItem.thubmnail, + title: + firstDataItem.courseName, + instructor: + firstDataItem.instructor, + ), + ), + ); + } else { + showNotifDialog(context); + } + } else { + String teks = 'memiliki kursus ini'; + return _showDialogNotLogin(); + } + + kuponController.clear(); + } else { + CherryToast.error( + animationDuration: Durations.long1, + title: Text( + "Kupon tidak ditemukan pada kursus ini", + style: TextStyle( + color: Colors.black, + fontSize: 15, + )), + animationType: AnimationType.fromTop, + ).show(context); + } + }, + builder: (BuildContext context, + TapDebouncerFunc? onTap) { + return Padding( + padding: EdgeInsets.only( + bottom: + getProportionateScreenHeight( + 30)), + child: DefaultButton( + text: 'Tukarkan', press: onTap), + ); + }, + ), + ), + ], + ), + ), + ], + ), + ), + ), + ); + }, + ); + } + + Widget imageCourse() { + return Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(2), + right: getProportionateScreenWidth(2)), + width: double.infinity, + height: getProportionateScreenWidth(178), + child: Stack( + children: [ + Column( + children: [ + Container( + width: double.infinity, + height: getProportionateScreenWidth(178), + child: CachedNetworkImage( + imageUrl: widget.dataDetailCourseModel.thumbnail ?? + '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg', + imageBuilder: (context, imageProvider) => Container( + decoration: BoxDecoration( + image: DecorationImage( + image: imageProvider, + fit: BoxFit.cover, + ), + ), + ), + placeholder: (context, url) => Shimmer( + child: Container( + color: thirdColor, + ), + gradient: LinearGradient( + stops: [0.4, 0.5, 0.6], + colors: [secondaryColor, thirdColor, secondaryColor]), + ), + errorWidget: (context, url, error) => Icon(Icons.error), + ), + ), + ], + ), + ], + ), + ); + } + + Widget buttonKuponWishlist() { + return Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Consumer<detailCourseProv.DetailCourseProvider>( + builder: (context, state, _) { + if (state.state == detailCourseProv.ResultState.HasData) { + var detailCourse = state.result!.data[0][0]; + if (detailCourse.isFreeCourse == '1') { + return SizedBox(); + } else { + if (widget.coupon == null) { + return Expanded( + child: (tokenCek == null) + ? Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(2)), + child: Transform.translate( + offset: + Offset(getProportionateScreenWidth(110), 0), + child: GestureDetector( + onTap: () { + _showDialogNotLoginKupon(); + }, + child: Padding( + padding: EdgeInsets.all(2.5), + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Text(""), + ], + ), + ), + ), + ), + ) + : (iDuser == null) + ? Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(2)), + child: Padding( + padding: EdgeInsets.all(2.5), + child: Center( + child: CircularProgressIndicator(), + )), + ) + : ('${detailCourse.instructorId}' == '$iDuser') + ? Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(2)), + child: TapDebouncer( + cooldown: + const Duration(milliseconds: 3000), + onTap: () async => await { + CherryToast.error( + animationDuration: Durations.long1, + title: Text( + "Anda tidak dapat menukarkan kupon di kursus anda sendiri", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: + AnimationType.fromTop, + ).show(context) + }, + builder: (BuildContext context, + TapDebouncerFunc? onTap) { + return Transform.translate( + offset: Offset( + getProportionateScreenWidth( + 110), + 0), + child: GestureDetector( + onTap: onTap, + child: Padding( + padding: EdgeInsets.all(2.5), + child: Row( + mainAxisAlignment: + MainAxisAlignment.end, + children: [ + SizedBox(width: 4), + Image.asset( + "assets/images/home_coupon.png", + color: primaryColor, + ), + SizedBox(width: 10), + ], + ), + ), + ), + ); + }, + ), + ) + : (detailCourse.status_course != 'active') + ? Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth( + 2)), + child: TapDebouncer( + cooldown: const Duration( + milliseconds: 3000), + onTap: () async => await { + CherryToast.error( + animationDuration: + Durations.long1, + title: Text( + "Kursus sedang dalam status\ntidak aktif", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: + AnimationType.fromTop, + ).show(context) + }, + builder: (BuildContext context, + TapDebouncerFunc? onTap) { + return Transform.translate( + offset: Offset( + getProportionateScreenWidth( + 110), + 0), + child: GestureDetector( + onTap: onTap, + child: Padding( + padding: + EdgeInsets.all(2.5), + child: Row( + mainAxisAlignment: + MainAxisAlignment.end, + children: [ + SizedBox(width: 4), + Image.asset( + "assets/images/home_coupon.png", + color: primaryColor, + ), + SizedBox(width: 10), + ], + ), + ), + ), + ); + }, + ), + ) + : (isAdmin == true) + ? Container( + margin: EdgeInsets.only( + left: + getProportionateScreenWidth( + 2)), + child: GestureDetector( + onTap: () {}, + child: Transform.translate( + offset: Offset( + getProportionateScreenWidth( + 110), + 0), + child: Padding( + padding: + EdgeInsets.all(2.5), + child: Row( + mainAxisAlignment: + MainAxisAlignment.end, + children: [ + SizedBox(width: 4), + Image.asset( + "assets/images/home_coupon.png", + color: primaryColor, + ), + SizedBox(width: 1), + ], + ), + ), + ), + ), + ) + : Transform.translate( + offset: Offset( + getProportionateScreenWidth( + 110), + 0), + child: GestureDetector( + onTap: () { + if (Condition.loginEmail || + Condition.loginFirebase) { + _showKupon(); + } else { + _showDialogNotLoginKupon(); + } + }, + child: Padding( + padding: EdgeInsets.symmetric( + vertical: 8), + child: Row( + mainAxisAlignment: + MainAxisAlignment.end, + children: [ + Image.asset( + "assets/images/home_coupon.png", + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + ), + ], + ), + ), + ), + ), + ); + } else { + return SizedBox.shrink(); + } + } + } else { + return const SizedBox(); + } + }, + ), + Consumer<detailCourseProv.DetailCourseProvider>( + builder: (context, state, _) { + if (state.state == detailCourseProv.ResultState.HasData) { + var detailCourse = state.result!.data[0][0]; + if (detailCourse.isFreeCourse == '1') { + return SizedBox(); + } else { + return SizedBox(width: 12); + } + } else { + return SizedBox(); + } + }), + Expanded( + child: (iDuser == null) + ? GestureDetector( + onTap: () { + _showDialogNotLogin(); + }, + child: !Condition.loginEmail && !Condition.loginFirebase + ? Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(10)), + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + SvgPicture.asset(Theme.of(context).brightness == + Brightness.dark + ? 'assets/icons/heart_dark.svg' + : 'assets/icons/heart.svg'), + ], + ), + ) + : Padding( + padding: EdgeInsets.all(2.5), + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [CircularProgressIndicator()], + ), + ), + ) + : ('${widget.dataDetailCourseModel.instructorId}' == '$iDuser') + ? GestureDetector( + onTap: Provider.of<CartsProvider>(context) + .data + .contains(widget.dataDetailCourseModel.id) + ? checkUser + : wishlistExist, + child: !Condition.loginEmail && !Condition.loginFirebase + ? Row( + children: [ + Icon( + Icons.favorite_border, + color: Colors.white, + size: getProportionateScreenWidth(18), + ), + ], + ) + : Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Center( + child: Consumer< + wishlistProvider.WishlistProvider>( + builder: (context, state, _) { + if (state.state == + wishlistProvider + .ResultState.Loading) { + return SizedBox( + height: 20, + width: 20, + child: CircularProgressIndicator( + color: secondaryColor, + strokeWidth: 1, + ), + ); + } + return SvgPicture.asset( + state.data.contains(widget + .dataDetailCourseModel.id) + ? Theme.of(context).brightness == + Brightness.dark + ? 'assets/icons/heart_dark_select.svg' + : 'assets/icons/heart_select.svg' + : Theme.of(context).brightness == + Brightness.dark + ? 'assets/icons/heart_dark.svg' + : 'assets/icons/heart.svg', + ); + }, + ), + ), + SizedBox( + width: getProportionateScreenWidth(6)), + Center( + child: Consumer< + wishlistProvider.WishlistProvider>( + builder: (contex, state, _) { + if (state.state == + wishlistProvider + .ResultState.Loading) { + return Text(''); + } + return Text( + state.data.contains(widget + .dataDetailCourseModel.id) + ? '' + : '', + overflow: TextOverflow.ellipsis, + style: primaryTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(12), + letterSpacing: 0.2, + ), + ); + }, + ), + ), + ], + ), + ) + : (isAdmin == true) + ? GestureDetector( + onTap: () { + print('disabled admin'); + }, + child: !Condition.loginEmail && + !Condition.loginFirebase + ? Row( + children: [ + Icon( + Icons.favorite_border, + color: Colors.white, + size: getProportionateScreenWidth(18), + ), + ], + ) + : Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Center( + child: Consumer< + wishlistProvider.WishlistProvider>( + builder: (context, state, _) { + if (state.state == + wishlistProvider + .ResultState.Loading) { + return SizedBox( + height: 20, + width: 20, + child: + CircularProgressIndicator( + color: secondaryColor, + strokeWidth: 1, + ), + ); + } + return SvgPicture.asset( + state.data.contains(widget + .dataDetailCourseModel.id) + ? Theme.of(context) + .brightness == + Brightness.dark + ? 'assets/icons/heart_dark_select.svg' + : 'assets/icons/heart_select.svg' + : Theme.of(context) + .brightness == + Brightness.dark + ? 'assets/icons/heart_dark.svg' + : 'assets/icons/heart.svg', + ); + }, + ), + ), + SizedBox( + width: + getProportionateScreenWidth(6)), + Center( + child: Consumer< + wishlistProvider.WishlistProvider>( + builder: (contex, state, _) { + if (state.state == + wishlistProvider + .ResultState.Loading) { + return Text(''); + } + return Text( + state.data.contains(widget + .dataDetailCourseModel.id) + ? '' + : '', + overflow: TextOverflow.ellipsis, + style: primaryTextStyle.copyWith( + fontSize: + getProportionateScreenWidth( + 12), + letterSpacing: 0.2, + ), + ); + }, + ), + ), + ], + ), + ) + : (widget.dataDetailCourseModel.status_course == + 'prepublish') + ? GestureDetector( + onTap: Provider.of<CartsProvider>(context) + .data + .contains( + widget.dataDetailCourseModel.id) + ? checkUser + : wishlistExist, + child: !Condition.loginEmail && + !Condition.loginFirebase + ? Row( + children: [ + Icon( + Icons.favorite_border, + color: Colors.white, + size: + getProportionateScreenWidth(18), + ), + ], + ) + : Row( + mainAxisAlignment: + MainAxisAlignment.end, + children: [ + Center( + child: Consumer< + wishlistProvider + .WishlistProvider>( + builder: (context, state, _) { + if (state.state == + wishlistProvider + .ResultState.Loading) { + return SizedBox( + height: 20, + width: 20, + child: + CircularProgressIndicator( + color: secondaryColor, + strokeWidth: 1, + ), + ); + } + return SvgPicture.asset( + state.data.contains(widget + .dataDetailCourseModel + .id) + ? Theme.of(context) + .brightness == + Brightness.dark + ? 'assets/icons/heart_dark_select.svg' + : 'assets/icons/heart_select.svg' + : Theme.of(context) + .brightness == + Brightness.dark + ? 'assets/icons/heart_dark.svg' + : 'assets/icons/heart.svg', + ); + }, + ), + ), + SizedBox( + width: + getProportionateScreenWidth( + 6)), + Center( + child: Consumer< + wishlistProvider + .WishlistProvider>( + builder: (contex, state, _) { + if (state.state == + wishlistProvider + .ResultState.Loading) { + return Text(''); + } + return Text( + state.data.contains(widget + .dataDetailCourseModel + .id) + ? '' + : '', + overflow: + TextOverflow.ellipsis, + style: + primaryTextStyle.copyWith( + fontSize: + getProportionateScreenWidth( + 12), + letterSpacing: 0.2, + ), + ); + }, + ), + ), + ], + ), + ) + : (widget.dataDetailCourseModel.status_course != + 'active') + ? TapDebouncer( + cooldown: + const Duration(milliseconds: 3500), + onTap: () async => await { + CherryToast.error( + animationDuration: Durations.long1, + title: Text( + "Kursus sedang dalam status\ntidak aktif", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context) + }, + builder: (BuildContext context, + TapDebouncerFunc? onTap) { + return GestureDetector( + onTap: onTap, + child: !Condition.loginEmail && + !Condition.loginFirebase + ? Row( + children: [ + Icon( + Icons.favorite_border, + color: Colors.white, + size: + getProportionateScreenWidth( + 18), + ), + ], + ) + : Row( + mainAxisAlignment: + MainAxisAlignment.end, + children: [ + Center( + child: Consumer< + wishlistProvider + .WishlistProvider>( + builder: + (context, state, _) { + if (state.state == + wishlistProvider + .ResultState + .Loading) { + return SizedBox( + height: 20, + width: 20, + child: + CircularProgressIndicator( + color: + secondaryColor, + strokeWidth: 1, + ), + ); + } + return SvgPicture.asset( + state.data.contains(widget + .dataDetailCourseModel + .id) + ? Theme.of(context) + .brightness == + Brightness + .dark + ? 'assets/icons/heart_dark_select.svg' + : 'assets/icons/heart_select.svg' + : Theme.of(context) + .brightness == + Brightness + .dark + ? 'assets/icons/heart_dark.svg' + : 'assets/icons/heart.svg', + ); + }, + ), + ), + SizedBox( + width: + getProportionateScreenWidth( + 6), + ), + Center( + child: Consumer< + wishlistProvider + .WishlistProvider>( + builder: + (contex, state, _) { + if (state.state == + wishlistProvider + .ResultState + .Loading) { + return Text(''); + } + return Text( + state.data.contains(widget + .dataDetailCourseModel + .id) + ? '' + : '', + overflow: TextOverflow + .ellipsis, + style: + primaryTextStyle + .copyWith( + fontSize: + getProportionateScreenWidth( + 12), + letterSpacing: 0.2, + ), + ); + }, + ), + ), + ], + ), + ); + }, + ) + : GestureDetector( + onTap: Provider.of< + wishlistProvider + .WishlistProvider>(context) + .data + .contains( + widget.dataDetailCourseModel.id) + ? checkUser + : wishlistExist, + child: !Condition.loginEmail && + !Condition.loginFirebase + ? Center( + child: Row( + mainAxisAlignment: + MainAxisAlignment.end, + children: [ + Icon( + Icons.favorite_border, + color: Colors.white, + size: + getProportionateScreenWidth( + 18), + ), + ], + ), + ) + : Row( + mainAxisAlignment: + MainAxisAlignment.end, + children: [ + Center( + child: Consumer< + wishlistProvider + .WishlistProvider>( + builder: (context, state, _) { + if (state.state == + wishlistProvider + .ResultState + .Loading) { + return SizedBox( + height: 20, + width: 20, + child: + CircularProgressIndicator( + color: secondaryColor, + strokeWidth: 1, + ), + ); + } + return SvgPicture.asset( + state.data.contains(widget + .dataDetailCourseModel + .id) + ? Theme.of(context) + .brightness == + Brightness + .dark + ? 'assets/icons/heart_dark_select.svg' + : 'assets/icons/heart_select.svg' + : Theme.of(context) + .brightness == + Brightness + .dark + ? 'assets/icons/heart_dark.svg' + : 'assets/icons/heart.svg', + ); + }, + ), + ), + SizedBox( + width: + getProportionateScreenWidth( + 6)), + Center( + child: Consumer< + wishlistProvider + .WishlistProvider>( + builder: (contex, state, _) { + if (state.state == + wishlistProvider + .ResultState + .Loading) { + return Text(''); + } + return Text( + state.data.contains(widget + .dataDetailCourseModel + .id) + ? '' + : '', + overflow: + TextOverflow.ellipsis, + style: primaryTextStyle + .copyWith( + fontSize: + getProportionateScreenWidth( + 12), + letterSpacing: 0.2, + ), + ); + }, + ), + ), + ], + ), + ), + ), + ], + ); + } + + initState() { + super.initState(); + cekadmin(); + } + + return Stack( + children: [ + Container( + width: SizeConfig.screenWidth, + child: Column( + children: [ + imageCourse(), + SizedBox(height: getProportionateScreenHeight(10)), + Padding( + padding: EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(15)), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // Expanded untuk menghindari overflow pada judul kursus + Expanded( + child: Text( + widget.dataDetailCourseModel.title ?? ' ', + style: thirdTextStyle.copyWith( + fontSize: widget.dataDetailCourseModel.title!.length > 72 + ? getProportionateScreenWidth(13) + : getProportionateScreenHeight(14), + fontWeight: semiBold, + ), + maxLines: 3, + overflow: TextOverflow.ellipsis, + ), + ), + + + SizedBox(width: getProportionateScreenWidth(10)), + + if (widget.coupon == null) + widget.dataDetailCourseModel.isMine != 1 + ? Column( + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + // Harga promo atau harga diskon + Text( + widget.dataDetailCourseModel.promoPrice != '0' + ? numberFormat(widget.dataDetailCourseModel.promoPrice) + : widget.dataDetailCourseModel.discountPrice == '0' && + widget.dataDetailCourseModel.price == '0' + ? 'Gratis' + : widget.dataDetailCourseModel.discountPrice == '0' + ? numberFormat(widget.dataDetailCourseModel.price) + : numberFormat(widget.dataDetailCourseModel.discountPrice), + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.23, + fontWeight: semiBold, + ), + ), + SizedBox(height: getProportionateScreenHeight(3)), + + // Harga asli yang dicoret jika ada diskon + if (widget.dataDetailCourseModel.promoPrice != '0' || + widget.dataDetailCourseModel.discountPrice != '0') + Text( + numberFormat(widget.dataDetailCourseModel.price), + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(13), + letterSpacing: 0.23, + color: secondaryColor, + decoration: TextDecoration.lineThrough, + ), + ), + ], + ) + : SizedBox.shrink(), + + if (widget.coupon != null) + widget.dataDetailCourseModel.isMine != 1 + ? Column( + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + Text( + finalPriceCoupon.toString() == "0" + ? "Gratis" + : numberFormat(finalPriceCoupon.toString()), + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.23, + fontWeight: semiBold, + ), + ), + SizedBox(height: getProportionateScreenHeight(3)), + Text( + finalPriceCoupon.toString() == "0" + ? "Gratis" + : numberFormat(widget.dataDetailCourseModel.price.toString()), + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(13), + letterSpacing: 0.23, + color: secondaryColor, + decoration: TextDecoration.lineThrough, + ), + ), + ], + ) + : SizedBox.shrink(), + ], + ), +), + + + SizedBox(height: getProportionateScreenHeight(7)), + MuridAndRating( + dataDetailCourseModel: widget.dataDetailCourseModel), + Consumer<detailCourseProv.DetailCourseProvider>( + builder: (context, state, _) { + if (state.state == detailCourseProv.ResultState.HasData) { + var detailCourse = state.result!.data[0][0]; + if (detailCourse.isMine == 1) { + return SizedBox(height: getProportionateScreenHeight(30)); + } else { + return Transform.translate( + offset: Offset(0, getProportionateScreenHeight(-30)), + child: buttonKuponWishlist(), + ); + } + } else { + return Container(); + } + }, + ), + ], + ), + ), + ], + ); + } +} diff --git a/lib/screens/detail_course/components/header_coupon.dart b/lib/screens/detail_course/components/header_coupon.dart new file mode 100644 index 0000000..78b87c9 --- /dev/null +++ b/lib/screens/detail_course/components/header_coupon.dart @@ -0,0 +1,604 @@ +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:connectivity_plus/connectivity_plus.dart'; +import 'package:flutter/material.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/models/detail_course_model.dart'; +import 'package:initial_folder/providers/cart_provider.dart'; +import 'package:initial_folder/providers/carts_provider.dart'; +import 'package:initial_folder/providers/detail_course_provider.dart' + as detailCourseProv; +import 'package:initial_folder/providers/radeem_voucher_provider.dart'; +import 'package:initial_folder/providers/whislist_provider.dart' + as wishlistProvider; +import 'package:initial_folder/providers/whislist_provider.dart'; +import 'package:initial_folder/providers/wishlist_post_provider.dart'; +import 'package:initial_folder/screens/cart/cart_page.dart'; +import 'package:initial_folder/screens/checkout/components/field_kupon.dart'; +import 'package:initial_folder/screens/detail_course/components/murid_and_rating.dart'; +import 'package:initial_folder/screens/login/login_screen.dart'; +import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/login_regist/default_button.dart'; +import 'package:initial_folder/widgets/login_regist/loading_button.dart'; +import 'package:provider/provider.dart'; +import 'package:shimmer/shimmer.dart'; + +class HeaderCoupon extends StatelessWidget { + const HeaderCoupon({ + Key? key, + required this.dataDetailCourseModel, + }) : super(key: key); + + final DataDetailCourseModel dataDetailCourseModel; + + @override + Widget build(BuildContext context) { + WishlistPostProvider wishlistPostProvider = + Provider.of<WishlistPostProvider>(context); + // var finalRating = + // double.parse((course.specificRating![0] / 20).toStringAsFixed(2)); + + final kuponController = TextEditingController(); + bool isLoading = false; + + Future _showDialogNotLogin() { + return showDialog( + context: context, + builder: (context) => AlertDialog( + contentPadding: EdgeInsets.fromLTRB(12, 20, 12, 1), + content: Text( + 'Mohon login terlebih dahulu sebelum menambahkan ke wishlist', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), letterSpacing: 1), + ), + actions: [ + GestureDetector( + onTap: () { + Navigator.of(context).pop(); + }, + child: Text('Batal', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor)), + ), + SizedBox( + width: getProportionateScreenWidth(5), + ), + GestureDetector( + onTap: () => Navigator.of(context).pushNamedAndRemoveUntil( + LoginEmail.routeName, (Route<dynamic> route) => false), + child: Text('Login', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor)), + ), + ], + ), + ); + } + + Future _showDialogNotLoginKupon() { + return showDialog( + context: context, + builder: (context) => AlertDialog( + contentPadding: EdgeInsets.fromLTRB(12, 20, 12, 1), + content: Text( + 'Mohon login terlebih dahulu sebelum tukar kupon', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), letterSpacing: 1), + ), + actions: [ + GestureDetector( + onTap: () { + Navigator.of(context).pop(); + }, + child: Text('Batal', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor)), + ), + SizedBox( + width: getProportionateScreenWidth(5), + ), + GestureDetector( + onTap: () => Navigator.of(context).pushNamedAndRemoveUntil( + LoginEmail.routeName, (Route<dynamic> route) => false), + child: Text('Login', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor)), + ), + ], + ), + ); + } + + addWishlist() async { + var connectivityResult = await (Connectivity().checkConnectivity()); + if (connectivityResult == ConnectivityResult.none) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + duration: Duration(seconds: 1), + backgroundColor: Colors.red[600], + content: Text( + 'No Internet Connections', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith(color: Colors.white), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + ), + ); + } else { + await wishlistPostProvider + .addWishlist(int.parse(dataDetailCourseModel.id)); + await Provider.of<wishlistProvider.WishlistProvider>(context, + listen: false) + .getWishlist(); + await Provider.of<CartProvider>(context, listen: false) + .addCart(dataDetailCourseModel.id); + await Provider.of<CartsProvider>(context, listen: false).getCarts(); + } + } + + addWishlistNotExist() async { + var connectivityResult = await (Connectivity().checkConnectivity()); + if (connectivityResult == ConnectivityResult.none) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + duration: Duration(seconds: 1), + backgroundColor: Colors.red[600], + content: Text( + 'No Internet Connections', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith(color: Colors.white), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + ), + ); + } else { + await wishlistPostProvider + .addWishlist(int.parse(dataDetailCourseModel.id)); + await Provider.of<wishlistProvider.WishlistProvider>(context, + listen: false) + .getWishlist(); + } + } + + checkUser() async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + addWishlist(); + } else { + return _showDialogNotLogin(); + } + } + + wishlistExist() async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + addWishlistNotExist(); + } else { + return _showDialogNotLogin(); + } + } + + Future _showKupon() { + return showDialog( + context: context, + builder: (context) => AlertDialog( + contentPadding: EdgeInsets.fromLTRB(3, 1, 6, 30), + content: SingleChildScrollView( + child: Container( + width: getProportionateScreenWidth(400), + height: getProportionateScreenHeight(400), + child: Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + IconButton( + icon: Icon(Icons.cancel_rounded), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + Center( + child: Column( + children: [ + SizedBox( + height: getProportionateScreenHeight(30), + ), + Image.asset('assets/images/discount_coupon.png'), + SizedBox( + height: getProportionateScreenHeight(26), + ), + Text( + 'Tukarkan Voucher', + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14)), + ), + SizedBox( + height: getProportionateScreenHeight(16), + ), + Text( + 'Masukkan kode kupon untuk klaim\npromo menarik Vocasia', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12)), + ), + SizedBox( + height: getProportionateScreenHeight(30), + ), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16)), + child: FieldKupon( + controler: kuponController, + ), + ), + SizedBox( + height: getProportionateScreenHeight(7), + ), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(15)), + child: isLoading + ? LoadingButton( + backgroundButtonColor: primaryColor, + textButtonColor: Color(0xff050505), + ) + : DefaultButton( + text: 'Tukarkan', + press: () async { + final voucher = kuponController.text; + if (await Provider.of< + RadeemVoucherProvider>(context, + listen: false) + .radeemVoucher( + int.parse(dataDetailCourseModel.id), + voucher)) { + await Provider.of<CartsProvider>(context, + listen: false) + .getCarts(); + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => CartPage( + idcourse: dataDetailCourseModel.id, + isiVoucher: voucher, + ), + ), + ); + + kuponController.clear(); + + // _showMessage('Voucher Berhasil Digunakan'); + } else { + ScaffoldMessenger.of(context) + .showSnackBar(SnackBar( + content: Text( + "Kursus sudah di keranjang\natau kupon tidak valid"), + duration: Duration(seconds: 4), + )); + } + }, + ), + ), + ], + ), + ), + ], + ), + ), + ), + ), + ); + } + + Widget imageCourse() { + return Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(2), + right: getProportionateScreenWidth(2)), + width: double.infinity, + height: getProportionateScreenWidth(178), + child: Column( + children: [ + Container( + width: double.infinity, + height: getProportionateScreenWidth(178), + child: CachedNetworkImage( + imageUrl: dataDetailCourseModel.thumbnail ?? + '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg', + imageBuilder: (context, imageProvider) => Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.vertical( + top: Radius.circular(5), bottom: Radius.circular(5)), + image: DecorationImage( + image: imageProvider, + fit: BoxFit.fill, + ), + ), + ), + placeholder: (context, url) => Shimmer( + child: Container( + color: thirdColor, + ), + gradient: LinearGradient( + stops: [0.4, 0.5, 0.6], + colors: [secondaryColor, thirdColor, secondaryColor])), + errorWidget: (context, url, error) => Icon(Icons.error), + ), + ), + ], + ), + ); + } + + Widget buttonKuponWishlist() { + return Row( + children: [ + // Consumer<detailCourseProv.DetailCourseProvider>( + // builder: (context, state, _) { + // if (state.state == detailCourseProv.ResultState.HasData) { + // var detailCourse = state.result!.data[0][0]; + // if (detailCourse.isFreeCourse == '1') { + // return SizedBox(width: 60); + // } else { + // return Container( + // margin: + // EdgeInsets.only(left: getProportionateScreenWidth(2)), + // child: ElevatedButton( + // style: ElevatedButton.styleFrom( + // primary: Color(0xFF2D2D2D), + // shape: RoundedRectangleBorder( + // borderRadius: BorderRadius.circular(6))), + // onPressed: () { + // (Condition.loginEmail || Condition.loginFirebase) + // ? _showKupon() + // : _showDialogNotLoginKupon(); + // }, + // child: Padding( + // padding: EdgeInsets.symmetric( + // horizontal: getProportionateScreenWidth(3), + // vertical: getProportionateScreenHeight(6)), + // child: Row( + // crossAxisAlignment: CrossAxisAlignment.center, + // mainAxisAlignment: MainAxisAlignment.start, + // children: [ + // Image.asset( + // "assets/images/home_coupon.png", + // color: Colors.white, + // ), + // SizedBox( + // width: getProportionateScreenWidth(10), + // ), + // Text( + // 'Tukar Kupon', + // textAlign: TextAlign.start, + // style: thirdTextStyle.copyWith( + // color: Colors.white, + // fontSize: getProportionateScreenWidth(12), + // fontWeight: reguler), + // ), + // ], + // ), + // ), + // ), + // ); + // } + // } else { + // return Container(); + // } + // }, + // ), + + SizedBox(width: 60), + SizedBox( + width: getProportionateScreenWidth(16), + ), + // Consumer<WishlistProvider>(builder: (context, state, _) { + // return Text(state.data.contains(dataDetailCourseModel.id) + // ? 'ada di wishlist' + // : 'ga ada'); + // }), + Container( + width: getProportionateScreenWidth(173), + height: getProportionateScreenHeight(28), + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(12), + vertical: getProportionateScreenHeight(6)), + // color: Color(0xFF2D2D2D), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(6), + color: Color(0xFF2D2D2D)), + child: GestureDetector( + onTap: Provider.of<CartsProvider>(context) + .data + .contains(dataDetailCourseModel.id) + ? checkUser + : wishlistExist, + child: !Condition.loginEmail && !Condition.loginFirebase + ? Row( + children: [ + Icon( + Icons.favorite_border, + color: Colors.white, + size: getProportionateScreenWidth(18), + ), + SizedBox( + width: getProportionateScreenWidth(6), + ), + Text( + 'Tambah ke Wishlist', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 0.2), + ), + ], + ) + : Row( + children: [ + Consumer<wishlistProvider.WishlistProvider>( + builder: (context, state, _) { + if (state.state == + wishlistProvider.ResultState.Loading) { + return Center( + child: CircularProgressIndicator( + color: secondaryColor, + strokeWidth: 1, + ), + ); + } + return Icon( + state.data.contains(dataDetailCourseModel.id) + ? Icons.favorite_outlined + : Icons.favorite_border, + color: + state.data.contains(dataDetailCourseModel.id) + ? Color(0xffCD2228) + : Colors.white, + size: getProportionateScreenWidth(18), + ); + }, + ), + SizedBox( + width: getProportionateScreenWidth(6), + ), + Consumer<wishlistProvider.WishlistProvider>( + builder: (contex, state, _) { + if (state.state == + wishlistProvider.ResultState.Loading) { + return Text(''); + } + return Text( + state.data.contains(dataDetailCourseModel.id) + ? 'Sudah dalam wihslist' + : 'Tambah ke Wishlist', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 0.2), + ); + }, + ), + ], + ), + ), + ), + ], + ); + } + + return Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(15), + right: getProportionateScreenWidth(15)), + width: SizeConfig.screenWidth, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: getProportionateScreenWidth(232), + child: Text(dataDetailCourseModel.title ?? ' ', + style: primaryTextStyle.copyWith( + letterSpacing: 0.1, + fontSize: getProportionateScreenHeight(14)), + maxLines: 3, + overflow: TextOverflow.ellipsis), + ), + SizedBox( + height: getProportionateScreenHeight(13), + ), + // Row( + // // crossAxisAlignment: CrossAxisAlignment.start, + // children: [ + // RatingBarIndicator( + // itemSize: getProportionateScreenWidth(10), + // rating: double.parse( + // dataDetailCourseModel.rating[0].avgRating != null + // ? '${dataDetailCourseModel.rating[0].avgRating}' + // : '5.0'), + // direction: Axis.horizontal, + // itemCount: 5, + // //itemPadding: EdgeInsets.symmetric(horizontal: 4.0), + // itemBuilder: (context, _) => + // FaIcon(FontAwesomeIcons.solidStar, color: primaryColor)), + // SizedBox( + // width: getProportionateScreenWidth(4), + // ), + // Text( + // double.parse(dataDetailCourseModel.rating[0].avgRating != null + // ? '${dataDetailCourseModel.rating[0].avgRating}' + // : '5.0') + // .toString(), + // style: primaryTextStyle.copyWith( + // fontSize: getProportionateScreenWidth(10), + // color: secondaryColor, + // fontWeight: reguler), + // ), + // SizedBox( + // width: getProportionateScreenWidth(4), + // ), + // Text( + // // '(${course.numberOfRatings.toString()})', + // '(${dataDetailCourseModel.rating[0].totalReview})', + // style: primaryTextStyle.copyWith( + // fontSize: getProportionateScreenWidth(10), + // color: secondaryColor, + // fontWeight: reguler), + // ), + // ], + // ), + SizedBox( + height: getProportionateScreenHeight(9), + ), + MuridAndRating( + dataDetailCourseModel: dataDetailCourseModel, + ), + SizedBox( + height: getProportionateScreenHeight(16), + ), + imageCourse(), + SizedBox( + height: getProportionateScreenHeight(11), + ), + // Consumer<detailCourseProv.DetailCourseProvider>( + // builder: (context, state, _) { + // if (state.state == detailCourseProv.ResultState.HasData) { + // var detailCourse = state.result!.data[0][0]; + // if (detailCourse.isMine == 1) { + // return Container(); + // } else { + // return buttonKuponWishlist(); + // } + // } else { + // return Container(); + // } + // }, + // ), + buttonKuponWishlist(), + SizedBox( + height: getProportionateScreenHeight(11), + ), + ], + ), + ); + } +} diff --git a/lib/screens/detail_course/components/image_course.dart b/lib/screens/detail_course/components/image_course.dart new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/lib/screens/detail_course/components/image_course.dart @@ -0,0 +1 @@ + diff --git a/lib/screens/detail_course/components/instructor_students_course.dart b/lib/screens/detail_course/components/instructor_students_course.dart new file mode 100644 index 0000000..275632d --- /dev/null +++ b/lib/screens/detail_course/components/instructor_students_course.dart @@ -0,0 +1,30 @@ +import 'package:flutter/material.dart'; + +import '../../../size_config.dart'; +import '../../../theme.dart'; + +class InstructorStudentsCourses extends StatelessWidget { + const InstructorStudentsCourses( + {Key? key, required this.course, required this.murid}) + : super(key: key); + final String murid; + final String course; + @override + Widget build(BuildContext context) { + return Row( + children: [ + Text( + ' $murid Murid', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), letterSpacing: 0.5), + ), + SizedBox(width: getProportionateScreenWidth(10)), + Text( + ' $course Kursus', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), letterSpacing: 0.5), + ) + ], + ); + } +} diff --git a/lib/screens/detail_course/components/instruktur.dart b/lib/screens/detail_course/components/instruktur.dart new file mode 100644 index 0000000..85887d2 --- /dev/null +++ b/lib/screens/detail_course/components/instruktur.dart @@ -0,0 +1,229 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_html/flutter_html.dart'; +import 'package:flutter_rating_bar/flutter_rating_bar.dart'; +import 'package:font_awesome_flutter/font_awesome_flutter.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; + +class Instruktur extends StatefulWidget { + const Instruktur({ + Key? key, + required this.id, + this.instructor, + this.bio, + this.rating, + this.review, + this.totalStudent, + this.totalLesson, + this.video = false, + this.fotoProfile, + this.headline, + }) : super(key: key); + final String id; + final String? instructor; + final String? bio; + final String? rating; + final String? review; + final String? fotoProfile; + final String? totalLesson; + final String? totalStudent; + final String? headline; + final bool video; + + @override + State<Instruktur> createState() => _InstrukturState(); +} + +class _InstrukturState extends State<Instruktur> { + bool isExpanded = false; + + @override + Widget build(BuildContext context) { + return Container( + margin: EdgeInsets.symmetric(horizontal: 10, vertical: 10), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Instruktur Kursus', + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + const SizedBox(height: 10), + Container( + decoration: BoxDecoration( + color: const Color(0xFF212121), + borderRadius: BorderRadius.circular(8), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const SizedBox(height: 16), + Container( + margin: EdgeInsets.only(left: 10), + child: CircleAvatar( + radius: 40, + backgroundColor: Colors.amber, + backgroundImage: widget.fotoProfile == null + ? AssetImage("assets/images/Profile Image.png") + : NetworkImage(widget.fotoProfile!) + as ImageProvider, + ), + ), + const SizedBox(height: 8), + Container( + margin: EdgeInsets.only(left: 10), + child: Text( + widget.instructor ?? '', + style: TextStyle(fontSize: 15), + ), + ), + SizedBox(height: 2), + widget.headline != null + ? Container( + margin: EdgeInsets.only(left: 10), + child: Text( + widget.headline!, + style: TextStyle(fontSize: 13), + ), + ) + : const SizedBox(), + SizedBox(height: 10), + Container( + margin: EdgeInsets.only(left: 10), + child: Row( + children: [ + RatingBarIndicator( + itemSize: 11, + rating: double.parse(widget.rating ?? '0'), + direction: Axis.horizontal, + itemCount: 5, + itemBuilder: (context, _) => const FaIcon( + FontAwesomeIcons.solidStar, + color: Colors.amber, + ), + ), + SizedBox(width: 4), + Text( + double.parse(widget.rating ?? '0').toString(), + style: TextStyle(fontSize: 10), + ), + SizedBox(width: 4), + Text( + '(${widget.review ?? '0'})', + style: TextStyle(fontSize: 10), + ), + ], + ), + ), + Container( + height: 40, + margin: EdgeInsets.only(left: 10, top: 1), + child: Row( + children: [ + Text( + '${widget.totalStudent ?? '0'} Murid', + style: primaryTextStyle.copyWith( + color: secondaryColor, + fontSize: getProportionateScreenWidth(10), + letterSpacing: 0.5), + ), + SizedBox(width: 10), + Text( + '${widget.totalLesson ?? ''} Pelajaran', + style: primaryTextStyle.copyWith( + color: secondaryColor, + fontSize: getProportionateScreenWidth(10), + letterSpacing: 0.5), + ) + ], + ), + ), + if (widget.bio == null || widget.bio!.isEmpty) + Padding( + padding: EdgeInsets.only( + left: getProportionateScreenHeight(10), + right: getProportionateScreenHeight(10), + bottom: getProportionateScreenHeight(10)), + child: Text( + '*Instruktur belum mencantumkan profil*', + style: TextStyle( + fontSize: getProportionateScreenWidth(10), + fontWeight: reguler, + fontFamily: 'Noto Sans', + color: secondaryColor, + ), + ), + ) + else + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: EdgeInsets.only( + left: getProportionateScreenHeight(5), + right: getProportionateScreenHeight(10)), + child: isExpanded + ? Html( + data: widget.bio, + style: { + "body": Style( + fontSize: FontSize(12), + fontWeight: reguler, + fontFamily: 'Noto Sans', + color: secondaryColor), + }, + ) + : Html( + data: widget.bio != null && + widget.bio!.length > 200 + ? widget.bio!.substring(0, 200) + : widget.bio!, + style: { + "body": Style( + fontSize: FontSize(12), + fontWeight: reguler, + fontFamily: 'Noto Sans', + color: secondaryColor), + }, + ), + ), + if (widget.bio!.isNotEmpty && + (widget.bio!.length > 70 || + widget.bio!.length > 200)) + Padding( + padding: EdgeInsets.only( + left: getProportionateScreenHeight(7)), + child: TextButton( + onPressed: () { + setState(() { + isExpanded = !isExpanded; + }); + }, + child: Text( + isExpanded + ? 'Tampilkan Lebih Sedikit' + : 'Tampilkan Lebih Banyak', + style: primaryTextStyle.copyWith( + fontWeight: semiBold, + color: primaryColor, + fontSize: getProportionateScreenWidth(12), + ), + ), + ), + ), + ], + ), + ], + ) + ], + ), + ), + const SizedBox(height: 30) + ], + ), + ); + } +} diff --git a/lib/screens/detail_course/components/kemampuan_diraih_list.dart b/lib/screens/detail_course/components/kemampuan_diraih_list.dart new file mode 100644 index 0000000..5b0ab50 --- /dev/null +++ b/lib/screens/detail_course/components/kemampuan_diraih_list.dart @@ -0,0 +1,40 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; + +class KemampuainDiraihList extends StatelessWidget { + const KemampuainDiraihList({ + Key? key, + required this.title, + }) : super(key: key); + final String title; + @override + Widget build(BuildContext context) { + return Container( + margin: EdgeInsets.only(bottom: 6), + child: Row( + children: [ + Icon(Icons.check, + size: getProportionateScreenHeight(13), color: thirdColor), + SizedBox( + width: 10, + ), + Expanded( + child: Align( + alignment: Alignment.topLeft, + // TODO : saat teks menjadi 2 baris menjadi tidak sejajar perlu dirapihkan + child: Text( + // TODO : MAX 75 Chareacters + title, + style: primaryTextStyle.copyWith( + color: secondaryColor, + fontSize: getProportionateScreenWidth(12), + letterSpacing: 0.5), + ), + ), + ), + ], + ), + ); + } +} diff --git a/lib/screens/detail_course/components/kursus_include_item.dart b/lib/screens/detail_course/components/kursus_include_item.dart new file mode 100644 index 0000000..76eace4 --- /dev/null +++ b/lib/screens/detail_course/components/kursus_include_item.dart @@ -0,0 +1,45 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; + +class KursusIncludeItems extends StatelessWidget { + const KursusIncludeItems({Key? key, this.svg, required this.text}) + : super(key: key); + + final String? svg; + final String text; + @override + Widget build(BuildContext context) { + return Container( + margin: EdgeInsets.only(left: getProportionateScreenWidth(16)), + child: Column( + children: [ + Row( + children: [ + SvgPicture.asset( + svg!, + width: getProportionateScreenWidth(13), + height: getProportionateScreenHeight(13), + color: Theme.of(context).brightness == Brightness.dark + ? baruTextutih + : fourthColor, + ), + SizedBox(width: getProportionateScreenWidth(9)), + Expanded( + child: Text( + text, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + fontWeight: light, + ), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(6)), + ], + ), + ); + } +} diff --git a/lib/screens/detail_course/components/murid_and_rating.dart b/lib/screens/detail_course/components/murid_and_rating.dart new file mode 100644 index 0000000..b829a6d --- /dev/null +++ b/lib/screens/detail_course/components/murid_and_rating.dart @@ -0,0 +1,262 @@ +import 'package:connectivity_plus/connectivity_plus.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_rating_bar/flutter_rating_bar.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/models/detail_course_model.dart'; +import 'package:initial_folder/providers/cart_provider.dart'; +import 'package:initial_folder/providers/carts_provider.dart'; +import 'package:initial_folder/providers/posting_review_provider.dart'; +import 'package:initial_folder/providers/whislist_provider.dart' + as wishlistProvider; +import 'package:initial_folder/providers/wishlist_post_provider.dart'; +import 'package:initial_folder/screens/login/login_screen.dart'; +import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:provider/provider.dart'; +import 'package:font_awesome_flutter/font_awesome_flutter.dart'; + +class MuridAndRating extends StatelessWidget { + const MuridAndRating({Key? key, required this.dataDetailCourseModel}) + : super(key: key); + final DataDetailCourseModel dataDetailCourseModel; + @override + Widget build(BuildContext context) { + WishlistPostProvider wishlistPostProvider = + Provider.of<WishlistPostProvider>(context); + Future _showDialogNotLogin() { + return showDialog( + context: context, + builder: (context) => AlertDialog( + contentPadding: EdgeInsets.fromLTRB(12, 20, 12, 1), + content: Text( + 'Mohon login terlebih dahulu sebelum menambahkan ke wishlist', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), letterSpacing: 1), + ), + actions: [ + GestureDetector( + onTap: () { + Navigator.of(context).pop(); + }, + child: Text('Batal', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor)), + ), + SizedBox( + width: getProportionateScreenWidth(5), + ), + GestureDetector( + onTap: () => Navigator.of(context).pushNamedAndRemoveUntil( + LoginEmail.routeName, (Route<dynamic> route) => false), + child: Text('Login', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor)), + ), + ], + ), + ); + } + + // Future _showMessage() { + // return showDialog( + // context: context, + // builder: (context) => AlertDialog( + // contentPadding: EdgeInsets.fromLTRB(22, 30, 22, 30), + // content: Text( + // 'Berhasil menambahkan kursus ke wishlist', + // textAlign: TextAlign.center, + // style: primaryTextStyle.copyWith( + // fontSize: getProportionateScreenWidth(12), letterSpacing: 1), + // ), + // ), + // ); + // } + + addWishlist() async { + var connectivityResult = await (Connectivity().checkConnectivity()); + if (connectivityResult == ConnectivityResult.none) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + duration: Duration(seconds: 1), + backgroundColor: Colors.red[600], + content: Text( + 'No Internet Connections', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith(color: Colors.white), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + ), + ); + } else { + await wishlistPostProvider + .addWishlist(int.parse(dataDetailCourseModel.id)); + await Provider.of<wishlistProvider.WishlistProvider>(context, + listen: false) + .getWishlist(); + await Provider.of<CartProvider>(context, listen: false) + .addCart(dataDetailCourseModel.id); + await Provider.of<CartsProvider>(context, listen: false).getCarts(); + } + } + + addWishlistNotExist() async { + var connectivityResult = await (Connectivity().checkConnectivity()); + if (connectivityResult == ConnectivityResult.none) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + duration: Duration(seconds: 1), + backgroundColor: Colors.red[600], + content: Text( + 'No Internet Connections', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith(color: Colors.white), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + ), + ); + } else { + await wishlistPostProvider + .addWishlist(int.parse(dataDetailCourseModel.id)); + await Provider.of<wishlistProvider.WishlistProvider>(context, + listen: false) + .getWishlist(); + } + } + + // deleteWishlist() async { + // var connectivityResult = await (Connectivity().checkConnectivity()); + // if (connectivityResult == ConnectivityResult.none) { + // ScaffoldMessenger.of(context).showSnackBar( + // SnackBar( + // duration: Duration(seconds: 1), + // backgroundColor: Colors.red[600], + // content: Text( + // 'No Internet Connections', + // textAlign: TextAlign.center, + // style: primaryTextStyle.copyWith(color: Colors.white), + // ), + // behavior: SnackBarBehavior.floating, + // shape: RoundedRectangleBorder( + // borderRadius: BorderRadius.circular(5), + // ), + // ), + // ); + // } else { + // await wishlistPostProvider + // .addWishlist(int.parse(dataDetailCourseModel.id)); + // } + // } + + checkUser() async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + addWishlist(); + } else { + return _showDialogNotLogin(); + } + } + + wishlistExist() async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + addWishlistNotExist(); + } else { + return _showDialogNotLogin(); + } + } + + return Padding( + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(15)), + child: Container( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisSize: MainAxisSize.min, + children: [ + SvgPicture.asset( + "assets/icons/student.svg", + width: getProportionateScreenWidth(17), + height: getProportionateScreenHeight(17), + color: Theme.of(context).brightness == Brightness.dark + ? baruTextutih + : fourthColor, + ), + SizedBox(width: getProportionateScreenWidth(4)), + Text( + ' ${dataDetailCourseModel.totalStudents != null ? dataDetailCourseModel.totalStudents : "0"} Murid', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + fontWeight: medium, + ), + ) + ], + ), + SizedBox(height: getProportionateScreenHeight(8)), + Row( + children: [ + dataDetailCourseModel.rating[0].avgRating != null && + dataDetailCourseModel.rating[0].avgRating != 0 + ? Text( + double.parse('${dataDetailCourseModel.rating[0].avgRating}') + .toString(), + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(11), + fontWeight: medium, + ), + ) + : SizedBox.shrink(), + + SizedBox(width: getProportionateScreenWidth(4)), + RatingBarIndicator( + itemPadding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(2)), + itemSize: getProportionateScreenWidth(13), + rating: dataDetailCourseModel.rating[0].avgRating != null && + dataDetailCourseModel.rating[0].avgRating != 0 + ? double.parse('${dataDetailCourseModel.rating[0].avgRating}') + : 5.0, + direction: Axis.horizontal, + itemCount: 5, + itemBuilder: (context, _) => FaIcon( + FontAwesomeIcons.solidStar, + color: thirteenColor, + ), + ), + if (dataDetailCourseModel.rating[0].totalReview != null && + int.tryParse('${dataDetailCourseModel.rating[0].totalReview}') != null && + int.parse('${dataDetailCourseModel.rating[0].totalReview}') > 0) + ...[ + SizedBox(width: getProportionateScreenWidth(4)), + Text( + '(${dataDetailCourseModel.rating[0].totalReview} Reviews)', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + fontWeight: medium, + ), + ), + ] + else + SizedBox.shrink(), + ], + ), + ], + ), + ), + ); + } +} diff --git a/lib/screens/detail_course/components/murid_and_whislist.dart b/lib/screens/detail_course/components/murid_and_whislist.dart new file mode 100644 index 0000000..e57247b --- /dev/null +++ b/lib/screens/detail_course/components/murid_and_whislist.dart @@ -0,0 +1,283 @@ +import 'package:connectivity_plus/connectivity_plus.dart'; +import 'package:flutter/material.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/models/detail_course_model.dart'; +import 'package:initial_folder/providers/cart_provider.dart'; +import 'package:initial_folder/providers/carts_provider.dart'; +import 'package:initial_folder/providers/posting_review_provider.dart'; +import 'package:initial_folder/providers/whislist_provider.dart' + as wishlistProvider; +import 'package:initial_folder/providers/wishlist_post_provider.dart'; +import 'package:initial_folder/screens/login/login_screen.dart'; +import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:provider/provider.dart'; + +class MuridAndWhislist extends StatelessWidget { + const MuridAndWhislist({Key? key, required this.dataDetailCourseModel}) + : super(key: key); + final DataDetailCourseModel dataDetailCourseModel; + @override + Widget build(BuildContext context) { + WishlistPostProvider wishlistPostProvider = + Provider.of<WishlistPostProvider>(context); + Future _showDialogNotLogin() { + return showDialog( + context: context, + builder: (context) => AlertDialog( + contentPadding: EdgeInsets.fromLTRB(12, 20, 12, 1), + content: Text( + 'Mohon login terlebih dahulu sebelum menambahkan ke wishlist', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), letterSpacing: 1), + ), + actions: [ + GestureDetector( + onTap: () { + Navigator.of(context).pop(); + }, + child: Text('Batal', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor)), + ), + SizedBox( + width: getProportionateScreenWidth(5), + ), + GestureDetector( + onTap: () => Navigator.of(context).pushNamedAndRemoveUntil( + LoginEmail.routeName, (Route<dynamic> route) => false), + child: Text('Login', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor)), + ), + ], + ), + ); + } + + // Future _showMessage() { + // return showDialog( + // context: context, + // builder: (context) => AlertDialog( + // contentPadding: EdgeInsets.fromLTRB(22, 30, 22, 30), + // content: Text( + // 'Berhasil menambahkan kursus ke wishlist', + // textAlign: TextAlign.center, + // style: primaryTextStyle.copyWith( + // fontSize: getProportionateScreenWidth(12), letterSpacing: 1), + // ), + // ), + // ); + // } + + addWishlist() async { + var connectivityResult = await (Connectivity().checkConnectivity()); + if (connectivityResult == ConnectivityResult.none) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + duration: Duration(seconds: 1), + backgroundColor: Colors.red[600], + content: Text( + 'No Internet Connections', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith(color: Colors.white), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + ), + ); + } else { + await wishlistPostProvider + .addWishlist(int.parse(dataDetailCourseModel.id)); + await Provider.of<wishlistProvider.WishlistProvider>(context, + listen: false) + .getWishlist(); + await Provider.of<CartProvider>(context, listen: false) + .addCart(dataDetailCourseModel.id); + await Provider.of<CartsProvider>(context, listen: false).getCarts(); + } + } + + addWishlistNotExist() async { + var connectivityResult = await (Connectivity().checkConnectivity()); + if (connectivityResult == ConnectivityResult.none) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + duration: Duration(seconds: 1), + backgroundColor: Colors.red[600], + content: Text( + 'No Internet Connections', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith(color: Colors.white), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + ), + ); + } else { + await wishlistPostProvider + .addWishlist(int.parse(dataDetailCourseModel.id)); + await Provider.of<wishlistProvider.WishlistProvider>(context, + listen: false) + .getWishlist(); + } + } + + // deleteWishlist() async { + // var connectivityResult = await (Connectivity().checkConnectivity()); + // if (connectivityResult == ConnectivityResult.none) { + // ScaffoldMessenger.of(context).showSnackBar( + // SnackBar( + // duration: Duration(seconds: 1), + // backgroundColor: Colors.red[600], + // content: Text( + // 'No Internet Connections', + // textAlign: TextAlign.center, + // style: primaryTextStyle.copyWith(color: Colors.white), + // ), + // behavior: SnackBarBehavior.floating, + // shape: RoundedRectangleBorder( + // borderRadius: BorderRadius.circular(5), + // ), + // ), + // ); + // } else { + // await wishlistPostProvider + // .addWishlist(int.parse(dataDetailCourseModel.id)); + // } + // } + + checkUser() async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + addWishlist(); + } else { + return _showDialogNotLogin(); + } + } + + wishlistExist() async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + addWishlistNotExist(); + } else { + return _showDialogNotLogin(); + } + } + + return Container( + child: Row( + children: [ + Row( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + Icons.people_outline, + color: Colors.white, + size: getProportionateScreenWidth(22), + ), + SizedBox(width: getProportionateScreenWidth(4)), + Text( + ' ${dataDetailCourseModel.totalStudents} Murid', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + letterSpacing: 0.5), + ) + ], + ), + SizedBox( + width: getProportionateScreenWidth(15), + ), + // Consumer<WishlistProvider>(builder: (context, state, _) { + // return Text(state.data.contains(dataDetailCourseModel.id) + // ? 'ada di wishlist' + // : 'ga ada'); + // }), + GestureDetector( + onTap: Provider.of<CartsProvider>(context) + .data + .contains(dataDetailCourseModel.id) + ? checkUser + : wishlistExist, + child: !Condition.loginEmail + ? Row( + children: [ + Icon( + Icons.favorite_border, + color: Colors.white, + size: getProportionateScreenWidth(22), + ), + SizedBox( + width: getProportionateScreenWidth(4), + ), + Text( + 'Tambah ke wishlist', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + letterSpacing: 0.2), + ), + ], + ) + : Row( + children: [ + Consumer<wishlistProvider.WishlistProvider>( + builder: (context, state, _) { + if (state.state == + wishlistProvider.ResultState.Loading) { + return Container( + height: 15, + width: 15, + child: CircularProgressIndicator( + color: secondaryColor, + strokeWidth: 1, + ), + ); + } + return Icon( + state.data.contains(dataDetailCourseModel.id) + ? Icons.favorite_outlined + : Icons.favorite_border, + color: state.data.contains(dataDetailCourseModel.id) + ? Color(0xffCD2228) + : Colors.white, + size: getProportionateScreenWidth(22), + ); + }, + ), + SizedBox( + width: getProportionateScreenWidth(4), + ), + Consumer<wishlistProvider.WishlistProvider>( + builder: (contex, state, _) { + if (state.state == + wishlistProvider.ResultState.Loading) { + return Text(''); + } + return Text( + state.data.contains(dataDetailCourseModel.id) + ? 'Sudah dalam wihslist' + : 'Tambah ke wishlist', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + letterSpacing: 0.2), + ); + }, + ), + ], + ), + ) + ], + ), + ); + } +} diff --git a/lib/screens/detail_course/components/tab_bar_items.dart b/lib/screens/detail_course/components/tab_bar_items.dart new file mode 100644 index 0000000..7fccb20 --- /dev/null +++ b/lib/screens/detail_course/components/tab_bar_items.dart @@ -0,0 +1,59 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/tab_provider.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:provider/provider.dart'; + +class TabBarItems extends StatelessWidget { + final int index; + final String title; + + const TabBarItems({ + Key? key, + required this.index, + required this.title, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + TabProvider tab = Provider.of<TabProvider>(context, listen: false); + + return GestureDetector( + onTap: () { + tab.currentIndex = index; + }, + child: Container( + child: Column( + children: [ + Text( + title, + style: thirdTextStyle.copyWith( + color: tab.currentIndex == index + ? Theme.of(context).brightness == Brightness.light + ? primaryColorligtmode + : primaryColor + : fifteenColor, + fontSize: getProportionateScreenWidth(12), + fontWeight: semiBold, + ), + ), + SizedBox(height: getProportionateScreenHeight(2)), + Container( + width: getProportionateScreenWidth(58), + height: getProportionateScreenHeight(2), + decoration: BoxDecoration( + color: tab.currentIndex == index + ? Theme.of(context).brightness == Brightness.light + ? primaryColorligtmode + : primaryColor + : Colors.transparent, + borderRadius: + BorderRadius.circular(getProportionateScreenHeight(19)), + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/screens/detail_course/components/terkait.dart b/lib/screens/detail_course/components/terkait.dart new file mode 100644 index 0000000..ceb207a --- /dev/null +++ b/lib/screens/detail_course/components/terkait.dart @@ -0,0 +1,36 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/screens/home/components/body_comp/course_terkait.dart'; +import 'package:initial_folder/size_config.dart'; + +class Terkait extends StatelessWidget { + const Terkait({ + Key? key, + this.idCategory, + }) : super(key: key); + + final String? idCategory; + + @override + Widget build(BuildContext context) { + return Padding( + padding: EdgeInsets.only( + top: getProportionateScreenHeight(20), + left: getProportionateScreenWidth(10), + ), + child: Container( + height: getProportionateScreenHeight(240), + child: Column( + children: [ + Expanded( + child: CourseTerkait( + name: "", + categoryId: idCategory ?? "", + subId: "", + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/screens/detail_course/components/ulasan.dart b/lib/screens/detail_course/components/ulasan.dart new file mode 100644 index 0000000..a6b1b20 --- /dev/null +++ b/lib/screens/detail_course/components/ulasan.dart @@ -0,0 +1,430 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_rating_bar/flutter_rating_bar.dart'; +import 'package:font_awesome_flutter/font_awesome_flutter.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/models/detail_rating_course_model.dart'; +import 'package:initial_folder/providers/detail_rating_course_provider.dart'; +import 'package:initial_folder/screens/detail_course/components/detail_list_ulasan.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:provider/provider.dart'; + +class Ulasan extends StatefulWidget { + const Ulasan({ + Key? key, + required this.id, + }) : super(key: key); + final String id; + + @override + _UlasanState createState() => _UlasanState(); +} + +class _UlasanState extends State<Ulasan> { + int _currentPage = 1; + int _totalPages = 1; + List<DataReview> _filteredReviews = []; // Menyimpan review yang sudah difilter + + // Fungsi untuk membatasi ulasan per halaman + List<DataReview> _getPaginatedReviews(List<DataReview> reviews) { + int startIndex = (_currentPage - 1) * 5; + int endIndex = startIndex + 5; + return reviews.sublist(startIndex, endIndex.clamp(0, reviews.length)); + } + + void _filterReviews(int rating, List<DataReview> allReviews) { + setState(() { + _filteredReviews = allReviews.where((review) => double.parse(review.rating ?? '0') == rating).toList(); + _totalPages = (_filteredReviews.length / 5).ceil(); + _currentPage = 1; // Reset ke halaman pertama saat filter diubah + }); + } + + @override + Widget build(BuildContext context) { + final listChoices = <ItemChoice>[ + ItemChoice(0, 0, 'Semua '), + ItemChoice(5, 1, '5'), + ItemChoice(4, 1, '4'), + ItemChoice(3, 1, '3'), + ItemChoice(2, 1, '2'), + ItemChoice(1, 1, '1'), + ]; + + return SingleChildScrollView( + child: Column( + children: [ + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(10), + right: getProportionateScreenWidth(10), + ), + child: Consumer<DetailRatingCourseProvider>( + builder: (context, state, _) { + if (state.state == ResultState.Loading) { + return Padding( + padding: const EdgeInsets.all(8.0), + child: Center( + child: CircularProgressIndicator( + color: primaryColor, + strokeWidth: 2, + ), + ), + ); + } else if (state.state == ResultState.HasData) { + var ulasan = state.result; + + // Hitung total halaman berdasarkan jumlah ulasan jika semua ulasan ditampilkan + if (state.currentIndex == 0) { + _filteredReviews = ulasan!.dataReview; + _totalPages = (_filteredReviews.length / 5).ceil(); + } + + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox(height: getProportionateScreenHeight(20)), + Text( + 'Ulasan Kursus', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(15), + ), + ), + Row( + children: [ + Text( + ulasan!.data.avgRating is List<dynamic> + ? '0' + : double.parse(ulasan.data.avgRating) + .toStringAsFixed(1) + .replaceAll('.', ','), + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(29), + ), + ), + SizedBox(width: getProportionateScreenWidth(8)), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: getProportionateScreenHeight(2)), + RatingBarIndicator( + itemSize: getProportionateScreenWidth(10), + rating: ulasan.data.avgRating is List<dynamic> + ? 5.0 + : double.parse(ulasan.data.avgRating), + direction: Axis.horizontal, + itemCount: 5, + itemBuilder: (context, _) => FaIcon( + FontAwesomeIcons.solidStar, + color: thirteenColor, + ), + ), + SizedBox( + height: getProportionateScreenHeight(2)), + Text( + '(${ulasan.dataReview.length} Ulasan)', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + ), + ), + ], + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(11)), + VerticalRatingBar( + lebar: ulasan.data.precentageRating.rating5.toString(), + text: '5.0', + total: (ulasan.data.precentageRating.rating5.runtimeType == String) + ? '${persentaseUlasan(ulasan.data.precentageRating.rating5)}' + : '${ulasan.data.precentageRating.rating5}'), + VerticalRatingBar( + lebar: ulasan.data.precentageRating.rating4.toString(), + text: '4.0', + total: (ulasan.data.precentageRating.rating4.runtimeType == String) + ? '${persentaseUlasan(ulasan.data.precentageRating.rating4)}' + : '${ulasan.data.precentageRating.rating4}'), + VerticalRatingBar( + lebar: ulasan.data.precentageRating.rating3.toString(), + text: '3.0', + total: (ulasan.data.precentageRating.rating3.runtimeType == String) + ? '${persentaseUlasan(ulasan.data.precentageRating.rating3)}' + : '${ulasan.data.precentageRating.rating3}'), + VerticalRatingBar( + lebar: ulasan.data.precentageRating.rating2.toString(), + text: '2.0', + total: (ulasan.data.precentageRating.rating2.runtimeType == String) + ? '${persentaseUlasan(ulasan.data.precentageRating.rating2)}' + : '${ulasan.data.precentageRating.rating2}'), + VerticalRatingBar( + lebar: ulasan.data.precentageRating.rating1.toString(), + text: '1.0', + total: (ulasan.data.precentageRating.rating1.runtimeType == String) + ? '${persentaseUlasan(ulasan.data.precentageRating.rating1)}' + : '${ulasan.data.precentageRating.rating1}'), + ], + ); + } + return Text( + 'Terjadi Kesalan ', + style: primaryTextStyle, + ); + }), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(11)), + Consumer<DetailRatingCourseProvider>( + builder: (context, state, _) { + if (state.state == ResultState.HasData) { + var ulasan = state.result; + return Column( + children: [ + SizedBox(height: getProportionateScreenHeight(8)), + Wrap( + spacing: 6, + runSpacing: 3, + children: listChoices + .map( + (e) => InkWell( + onTap: () { + state.currentIndex = e.id; + if (state.currentIndex == 0) { + // Reset ke semua review jika memilih filter "Semua" + Provider.of<DetailRatingCourseProvider>(context, listen: false) + .getDetailCourse(); + _filteredReviews = ulasan!.dataReview; + _totalPages = (_filteredReviews.length / 5).ceil(); + _currentPage = 1; + } else { + // Filter sesuai dengan rating yang dipilih + _filterReviews(e.id, ulasan!.dataReview); + } + }, + child: Container( + padding: EdgeInsets.symmetric(horizontal: 5), + decoration: BoxDecoration( + color: state.currentIndex == e.id + ? Theme.of(context) + .colorScheme + .onBackground + : Theme.of(context) + .colorScheme + .primaryContainer, + border: Border.all( + color: Theme.of(context) + .colorScheme + .brightness == + Brightness.dark + ? seventeenColor + : secondaryColor, + ), + borderRadius: BorderRadius.circular(20), + boxShadow: [ + BoxShadow( + color: baruTexthitam.withOpacity(0.2), + blurRadius: 2, + spreadRadius: 1, + offset: Offset(0, 2), + ) + ], + ), + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(5), + vertical: getProportionateScreenHeight(5), + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + (e.icon == 0) + ? Text('') + : FaIcon( + FontAwesomeIcons.solidStar, + color: thirteenColor, + size: getProportionateScreenWidth(11), + ), + SizedBox(width: getProportionateScreenWidth(3)), + Text( + e.label, + style: thirdTextStyle.copyWith( + color: state.currentIndex == e.id + ? Theme.of(context) + .colorScheme + .background + : e.label == "Semua " + ? primaryColor + : Theme.of(context) + .colorScheme + .onBackground, + fontSize: getProportionateScreenWidth(12), + fontWeight: reguler, + ), + ), + ], + ), + ), + ), + ), + ) + .toList(), + ), + SizedBox(height: getProportionateScreenHeight(17)), + Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(15), + right: getProportionateScreenWidth(10), + ), + child: (_filteredReviews.isEmpty) + ? SizedBox(height: getProportionateScreenHeight(15)) + : Column( + children: _getPaginatedReviews(_filteredReviews) + .map( + (e) => DetailListUlasan( + review: e.review ?? '', + date: e.date ?? '-', + name: e.name ?? '', + starRating: double.parse(e.rating ?? '5'), + ), + ) + .toList()), + ), + // Navigasi Pagination + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + if (_filteredReviews.isEmpty) + Text( + 'Belum ada rating untuk kategori bintang ini', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + ), + ) + else ...[ + if (_currentPage > 1) + IconButton( + onPressed: () { + setState(() { + _currentPage--; + }); + }, + icon: Icon(Icons.arrow_back), + ), + Text('$_currentPage of $_totalPages'), + if (_currentPage < _totalPages) + IconButton( + onPressed: () { + setState(() { + _currentPage++; + }); + }, + icon: Icon(Icons.arrow_forward), + ), + ] + ], + ), + ], + ); + } + return Text(''); + }, + ), + SizedBox( + height: 30, + ) + ], + ), + ); + } +} + +class VerticalRatingBar extends StatelessWidget { + const VerticalRatingBar({ + Key? key, + required this.text, + this.lebar = '0', + required this.total, + }) : super(key: key); + final String text; + final String total; + final String lebar; + + @override + Widget build(BuildContext context) { + return Container( + margin: EdgeInsets.only(bottom: getProportionateScreenWidth(8)), + child: Column( + children: [ + Row( + children: [ + FaIcon( + FontAwesomeIcons.solidStar, + color: thirteenColor, + size: getProportionateScreenWidth(11), + ), + SizedBox(width: getProportionateScreenWidth(4)), + Text( + text, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + ), + ), + SizedBox(width: getProportionateScreenWidth(6)), + Expanded( + child: Column( + children: [ + Stack( + children: [ + Container( + height: getProportionateScreenWidth(4), + decoration: BoxDecoration( + color: fourthColor, + borderRadius: BorderRadius.circular(10)), + ), + Container( + width: (SizeConfig.screenWidth - + getProportionateScreenWidth(110)) * + double.parse(persentaseUlasan(lebar) + .replaceAll(',', '.')) / + 100, + height: getProportionateScreenWidth(4), + decoration: BoxDecoration( + color: thirteenColor, + borderRadius: BorderRadius.circular(10)), + ) + ], + ), + ], + ), + ), + SizedBox(width: getProportionateScreenWidth(8)), + Container( + width: getProportionateScreenWidth(30), + child: Text( + total, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + ), + textAlign: TextAlign.start, + ), + ) + ], + ), + ], + ), + ); + } +} + +class ItemChoice { + final int id; + final int icon; + final String label; + + ItemChoice(this.id, this.icon, this.label); +} diff --git a/lib/screens/detail_course/detail_course_coupon_screen.dart b/lib/screens/detail_course/detail_course_coupon_screen.dart new file mode 100644 index 0000000..4520287 --- /dev/null +++ b/lib/screens/detail_course/detail_course_coupon_screen.dart @@ -0,0 +1,770 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_feather_icons/flutter_feather_icons.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/helper/validator.dart'; + +import 'package:initial_folder/providers/cart_provider.dart' as cartProvider; +import 'package:initial_folder/providers/carts_provider.dart' as cartsProvider; +import 'package:initial_folder/providers/detail_course_coupon_provider.dart'; + +import 'package:initial_folder/providers/detail_rating_course_provider.dart' + as detailRatingCourseProvider; +import 'package:initial_folder/providers/instructor_provider.dart' + as instructorProvider; +import 'package:initial_folder/providers/lesson_course_provider.dart' + as lessonCourseProvider; +import 'package:initial_folder/providers/my_course_provider.dart' + as myCourseProvider; +import 'package:initial_folder/providers/order_provider.dart' as orderProvider; +import 'package:initial_folder/providers/payments_provider.dart' + as paymentsProvider; +import 'package:initial_folder/providers/section_lesson_course_provider.dart' + as sectionLessonCourseProvider; +import 'package:initial_folder/providers/tab_provider.dart'; +import 'package:initial_folder/providers/total_price_provider.dart'; +import 'package:initial_folder/providers/whislist_provider.dart' + as wishlistProvider; +import 'package:initial_folder/providers/wishlist_post_provider.dart'; +import 'package:initial_folder/screens/cart/cart_page.dart'; +import 'package:initial_folder/screens/checkout/checkout_coupon_page.dart'; +import 'package:initial_folder/screens/checkout/checkout_page.dart'; +import 'package:initial_folder/screens/course/play_course_page.dart'; +import 'package:initial_folder/screens/detail_course/components/header_coupon.dart'; +import 'package:initial_folder/screens/login/login_screen.dart'; +import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart'; +import 'package:initial_folder/screens/my_course/success_free_course.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; +import 'package:initial_folder/screens/detail_course/components/app_bar.dart'; +import 'package:initial_folder/screens/detail_course/components/custom_tab_bar.dart'; +import 'package:initial_folder/screens/detail_course/components/header.dart'; +import 'package:initial_folder/services/course_service.dart'; +import 'package:initial_folder/services/instructor_service.dart'; +import 'package:initial_folder/services/lesson_course_service.dart'; +import 'package:initial_folder/services/section_lesson_service.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:provider/provider.dart'; + +class DetailCourseCouponScreen extends StatelessWidget { + const DetailCourseCouponScreen( + {Key? key, required this.idcourse, required this.coupon}) + : super(key: key); + final String idcourse; + final String coupon; + + static String routeName = "/course_detail"; + @override + Widget build(BuildContext context) { + final typeCoupon = Provider.of<TotalPriceProvider>(context).typeCoupon; + final selected = Provider.of<TotalPriceProvider>(context); + // Provider.of<orderProvider.OrderProvider>(context).clearOrder(); + // Provider.of<orderProvider.OrderProvider>(context).clearInvoice(); + paymentsProvider.PaymentsProvider pay = + Provider.of<paymentsProvider.PaymentsProvider>(context); + SizeConfig().init(context); + showNotifDialog(BuildContext context) { + showDialog( + context: context, + builder: (context) { + return AlertDialog( + content: Consumer<paymentsProvider.PaymentsProvider>( + builder: (context, state, child) { + if (state.state == paymentsProvider.ResultState.gagal) { + return Container( + height: getProportionateScreenHeight(40), + width: getProportionateScreenWidth(15), + child: Center( + child: Text( + 'Anda sudah memiliki kursus ini', + style: primaryTextStyle.copyWith(fontSize: 12), + textAlign: TextAlign.center, + ), + ), + ); + } else { + return Text( + 'Erorr lain', + style: thirdTextStyle, + ); + } + }, + ), + ); + }, + // barrierDismissible: false, + ); + } + + Future _showDialogNotLogin(String teks) { + return showDialog( + context: context, + builder: (context) => AlertDialog( + contentPadding: EdgeInsets.fromLTRB(12, 20, 12, 1), + content: Text( + 'Mohon login terlebih dahulu sebelum $teks', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), letterSpacing: 1), + ), + actions: [ + GestureDetector( + onTap: () { + Navigator.of(context).pop(); + }, + child: Text('Batal', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor)), + ), + SizedBox( + width: getProportionateScreenWidth(5), + ), + GestureDetector( + onTap: () { + Navigator.of(context).pushNamedAndRemoveUntil( + LoginEmail.routeName, (Route<dynamic> route) => false); + }, + child: Text('Login', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor)), + ), + ], + ), + ); + } + + Future<void> _showMessage() { + return showModalBottomSheet<void>( + context: context, + builder: (BuildContext context) { + return Consumer<cartProvider.CartProvider>( + builder: (context, state, _) { + if (state.state == cartProvider.ResultState.loading) { + return Container( + decoration: BoxDecoration( + boxShadow: [ + BoxShadow( + blurRadius: 10, + offset: Offset(0, -1), + ) + ], + borderRadius: BorderRadius.vertical( + top: Radius.circular(10), + ), + color: Color(0xff242424), + ), + height: getProportionateScreenHeight(200), + child: Center( + child: CircularProgressIndicator( + strokeWidth: 1, + color: primaryColor, + ), + )); + } else if (state.state == cartProvider.ResultState.succes) { + return Container( + decoration: BoxDecoration( + boxShadow: [ + BoxShadow( + blurRadius: 10, + offset: Offset(0, -1), + ) + ], + borderRadius: BorderRadius.vertical( + top: Radius.circular(10), + ), + color: Color(0xff242424), + ), + height: getProportionateScreenHeight(200), + child: Column( + children: [ + Row( + children: [ + IconButton( + onPressed: () { + Navigator.of(context).pop(); + }, + icon: Icon( + Icons.close, + color: secondaryColor, + size: 15, + )), + ], + ), + Icon( + Icons.check_rounded, + size: 40, + color: eightColor, + ), + SizedBox( + height: getProportionateScreenWidth(15), + ), + Text( + 'Berhasil menambahkan kursus ke keranjang', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + fontSize: SizeConfig.blockHorizontal! * 4, + letterSpacing: 0.5), + ), + SizedBox( + height: getProportionateScreenWidth(4), + ), + TextButton( + style: ButtonStyle( + overlayColor: MaterialStateProperty.all(sixColor), + padding: MaterialStateProperty.all( + EdgeInsets.symmetric(vertical: 1, horizontal: 1), + ), + ), + onPressed: () { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => CartPage( + idcourse: idcourse, + ))); + }, + child: Text( + 'Lihat keranjang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(13), + letterSpacing: 0.5, + color: primaryColor), + ), + ), + ], + ), + ); + } else if (state.state == cartProvider.ResultState.failed) { + return Container( + decoration: BoxDecoration( + boxShadow: [ + BoxShadow( + blurRadius: 10, + offset: Offset(0, -1), + ) + ], + borderRadius: BorderRadius.vertical( + top: Radius.circular(10), + ), + color: Color(0xff242424), + ), + height: getProportionateScreenHeight(200), + child: Column( + children: [ + Row( + children: [ + IconButton( + onPressed: () { + Navigator.of(context).pop(); + }, + icon: Icon( + Icons.close, + color: secondaryColor, + size: 15, + )), + ], + ), + Icon( + Icons.check_rounded, + size: 40, + color: eightColor, + ), + SizedBox( + height: getProportionateScreenWidth(15), + ), + Text( + 'Berhasil menghapus kursus dari keranjang', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + fontSize: SizeConfig.blockHorizontal! * 4, + letterSpacing: 0.5), + ), + SizedBox( + height: getProportionateScreenWidth(4), + ), + TextButton( + style: ButtonStyle( + overlayColor: MaterialStateProperty.all(sixColor), + padding: MaterialStateProperty.all( + EdgeInsets.symmetric(vertical: 1, horizontal: 1), + ), + ), + onPressed: () { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => CartPage( + idcourse: idcourse, + ))); + }, + child: Text( + 'Lihat keranjang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(13), + letterSpacing: 0.5, + color: primaryColor), + ), + ), + ], + ), + ); + } else { + return Container( + decoration: BoxDecoration( + boxShadow: [ + BoxShadow( + blurRadius: 10, + offset: Offset(0, -1), + ) + ], + borderRadius: BorderRadius.vertical( + top: Radius.circular(10), + ), + color: Color(0xff242424), + ), + height: getProportionateScreenHeight(200), + child: Center( + child: Text('Terjadi Kesalahan'), + )); + } + }); + }, + ); + } + + handleNotLogin() async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + _showMessage(); + await Provider.of<cartProvider.CartProvider>(context, listen: false) + .addCart(int.parse(idcourse)); + await Provider.of<cartsProvider.CartsProvider>(context, listen: false) + .getCarts(); + await Provider.of<WishlistPostProvider>(context, listen: false) + .addWishlist(int.parse(idcourse)); + await Provider.of<wishlistProvider.WishlistProvider>(context, + listen: false) + .getWishlist(); + // cartsDatabaseProvider.setCarts(id); + } else { + String teks = 'menambahkan ke keranjang'; + return _showDialogNotLogin(teks); + } + } + + handleNotLoginWishlistNotExist() async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + _showMessage(); + await Provider.of<cartProvider.CartProvider>(context, listen: false) + .addCart(int.parse(idcourse)); + await Provider.of<cartsProvider.CartsProvider>(context, listen: false) + .getCarts(); + } else { + String teks = 'menambahkan ke keranjang'; + return _showDialogNotLogin(teks); + } + } + + handleNotLoginBuy( + {required String title, + required String price, + required String discountPrice, + required String instructor, + required String imageUrl}) async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + Provider.of<orderProvider.OrderProvider>(context, listen: false) + .clear(); + Provider.of<orderProvider.OrderProvider>(context, listen: false) + .addOrder( + id: idcourse, + title: title, + price: price, + discountPrice: discountPrice, + imageUrl: imageUrl, + instructor: instructor, + ); + Provider.of<orderProvider.OrderProvider>(context, listen: false) + .getTotalPrice(discountPrice); + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => CheckoutCouponPage( + discountPrice: discountPrice, + idCourse: idcourse, + instructor: instructor, + title: title, + price: price, + coupon: coupon, + ))); + } else { + String teks = 'membeli kursus'; + return _showDialogNotLogin(teks); + } + } + + handleNotLoginFree( + String? id, + String? title, + String? thumb, + String? instr, + ) async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + if (await pay.freeCourse(int.parse(idcourse))) { + await Provider.of<myCourseProvider.MyCourseProvider>(context, + listen: false) + .getMyCourse(); + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => SuccessFreeCourse( + id: id, + thumbnail: thumb, + title: title, + instructor: instr, + ))); + } else { + showNotifDialog(context); + } + } else { + String teks = 'memiliki kursus ini'; + return _showDialogNotLogin(teks); + } + } + + Widget freeBottomNav(String? courseId, String? instructor, + String? thumbnail, String? title) { + return Container( + width: double.infinity, + height: getProportionateScreenHeight(60), + decoration: BoxDecoration( + border: + Border.symmetric(horizontal: BorderSide(color: fourthColor)), + boxShadow: [ + BoxShadow( + offset: Offset(0, -2), + blurRadius: 50, + color: fourthColor.withOpacity(0.15)) + ]), + child: Row( + children: [ + SizedBox( + width: 13, + ), + Text( + 'Gratis', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenHeight(20), + letterSpacing: 0.23), + ), + Spacer(), + GestureDetector( + onTap: () => + handleNotLoginFree(courseId, title, thumbnail, instructor), + child: Container( + margin: EdgeInsets.only(right: getProportionateScreenWidth(15)), + width: getProportionateScreenWidth(123), + height: getProportionateScreenHeight(33), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(5)), + child: Center( + child: Consumer<paymentsProvider.PaymentsProvider>( + builder: (context, state, _) { + if (state.stateProcess == + paymentsProvider.Process.uninitialized) { + return Text( + 'Miliki sekarang', + style: thirdTextStyle.copyWith( + fontSize: SizeConfig.blockHorizontal! * 3.5, + letterSpacing: 0.085, + color: Color(0xff181818), + ), + ); + } else if (state.stateProcess == + paymentsProvider.Process.loading) { + return Container( + width: 20, + height: 20, + child: CircularProgressIndicator( + color: eightColor, + strokeWidth: 2, + ), + ); + } + return Text( + 'Miliki sekarang', + style: thirdTextStyle.copyWith( + fontSize: SizeConfig.blockHorizontal! * 3.5, + letterSpacing: 0.085, + color: Color(0xff181818), + ), + ); + }), + ), + ), + ), + ], + ), + ); + } + + Widget playCourseNav(String? courseId, String? instructor, + String? thumbnail, String? title) { + return Container( + width: double.infinity, + height: getProportionateScreenHeight(60), + decoration: BoxDecoration( + border: + Border.symmetric(horizontal: BorderSide(color: fourthColor)), + boxShadow: [ + BoxShadow( + offset: Offset(0, -2), + blurRadius: 50, + color: fourthColor.withOpacity(0.15)) + ]), + child: Center( + child: ElevatedButton( + style: ElevatedButton.styleFrom( + minimumSize: Size(getProportionateScreenWidth(90), + getProportionateScreenHeight(33)), + backgroundColor: primaryColor, + ), + onPressed: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => MultiProvider( + providers: [ + ChangeNotifierProvider( + create: (context) => + lessonCourseProvider.LessonCourseProvider( + lessonCourseService: LessonCourseService(), + id: int.parse(courseId ?? '0'), + ), + ), + ChangeNotifierProvider( + create: (context) => DetailCourseCouponProvider( + courseService: CourseService(), + id: courseId ?? '1', + coupon: coupon)) + ], + child: PlayCourse( + judul: title ?? '', + instruktur: instructor ?? '', + thumbnail: thumbnail ?? + '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg', + courseeid: idcourse, + ), + ), + ), + ); + }, + child: Text( + 'Lanjutkan Belajar', + style: thirdTextStyle.copyWith(color: Colors.black), + ), + ), + )); + } + + Widget bottomNav( + {required String discountPrice, + required String idCourse, + required String title, + required String price, + required String instructor, + required String imageUrl}) { + return Container( + width: double.infinity, + height: getProportionateScreenHeight(60), + decoration: BoxDecoration( + border: + Border.symmetric(horizontal: BorderSide(color: fourthColor)), + boxShadow: [ + BoxShadow( + offset: Offset(0, -2), + blurRadius: 50, + color: fourthColor.withOpacity(0.15)) + ]), + child: Row( + children: [ + SizedBox( + width: 13, + ), + Text( + numberFormat(discountPrice.toString().replaceAll('.', '')), + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenHeight(20), + letterSpacing: 0.23), + ), + Spacer(), + Container( + width: getProportionateScreenWidth(39), + height: getProportionateScreenHeight(34), + decoration: BoxDecoration( + border: Border.all(color: primaryColor), + borderRadius: BorderRadius.circular(5), + ), + child: Consumer<wishlistProvider.WishlistProvider>( + builder: (context, state, _) { + return IconButton( + padding: EdgeInsets.zero, + splashRadius: 17, + onPressed: () => state.data.contains(idcourse) + ? handleNotLogin() + : handleNotLoginWishlistNotExist(), + icon: Icon(FeatherIcons.shoppingCart, + color: primaryColor, size: 20), + ); + }), + ), + // ), + SizedBox( + width: getProportionateScreenWidth(12), + ), + GestureDetector( + onTap: () { + int total = int.parse(discountPrice); + selected.selectedTotalPrice = + total <= 50000 ? total + 5000 : total; + print("Ini total price buat ke va ${selected.totalPrice}"); + handleNotLoginBuy( + title: title, + discountPrice: discountPrice, + imageUrl: imageUrl, + price: price, + instructor: instructor); + }, + child: Container( + margin: EdgeInsets.only(right: getProportionateScreenWidth(15)), + width: getProportionateScreenWidth(113), + height: getProportionateScreenHeight(33), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(5)), + child: Center( + child: Text( + 'Beli sekarang', + style: thirdTextStyle.copyWith( + fontSize: SizeConfig.blockHorizontal! * 3.5, + letterSpacing: 0.085, + color: Color(0xff181818), + ), + )), + ), + ) + ], + ), + ); + } + + return SafeArea( + child: MultiProvider( + providers: [ + ChangeNotifierProvider( + create: (context) => DetailCourseCouponProvider( + courseService: CourseService(), id: idcourse, coupon: coupon), + ), + ChangeNotifierProvider( + create: (context) => + detailRatingCourseProvider.DetailRatingCourseProvider( + courseService: CourseService(), id: idcourse), + ), + ChangeNotifierProvider( + create: (context) => + sectionLessonCourseProvider.SectionLessonCourseProvider( + id: idcourse, sectionLessonService: SectionLessonService()), + ), + ], + child: Consumer<DetailCourseCouponProvider>( + builder: (context, state, _) { + if (state.state == ResultState.Loading) { + return Center( + child: CircularProgressIndicator( + color: secondaryColor, + strokeWidth: 2, + ), + ); + } else if (state.state == ResultState.HasData) { + var detailCourse = state.result!; + + return Scaffold( + body: ListView( + physics: ScrollPhysics(), + shrinkWrap: true, + children: [ + AppBarHeader( + idcourse: idcourse, + ), + HeaderCoupon( + dataDetailCourseModel: detailCourse, + ), + MultiProvider( + providers: [ + ChangeNotifierProvider( + create: (context) => + instructorProvider.InstructorProvider( + instructorService: InstructorService(), + id: int.parse(detailCourse.instructorId!)), + ), + ChangeNotifierProvider( + create: (context) => TabProvider()), + ], + child: CustomTabBar( + dataDetailCourseModel: detailCourse, + totalDuration: detailCourse.totalDuration, + bio: detailCourse.bio, + instructor: detailCourse.instructor, + rating: detailCourse.rating[0].avgRating.toString(), + review: detailCourse.rating[0].totalReview, + totalLesson: detailCourse.totalLesson, + totalStudent: detailCourse.totalStudents, + ), + ), + ] + // var finalRating = double.parse( + + ), + bottomNavigationBar: (detailCourse.isMine == 1) + ? playCourseNav( + detailCourse.id, + detailCourse.instructor, + detailCourse.thumbnail, + detailCourse.title, + ) + : (detailCourse.isFreeCourse == '1' || typeCoupon == '1') + ? freeBottomNav( + detailCourse.id, + detailCourse.instructor, + detailCourse.thumbnail, + detailCourse.title, + ) + : bottomNav( + discountPrice: detailCourse.discountPrice ?? ' ', + idCourse: detailCourse.id, + instructor: detailCourse.instructor ?? '', + price: detailCourse.price ?? '', + title: detailCourse.title ?? '', + imageUrl: detailCourse.thumbnail ?? + '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg'), + ); + } else if (state.state == ResultState.NoData) { + return Center(child: Text(state.message)); + } else if (state.state == ResultState.Error) { + return Center( + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text('Server internal Error'), + ], + ), + ); + } else { + return Center(child: Text('')); + } + }, + ), + ), + ); + } +} diff --git a/lib/screens/detail_course/detail_course_screen.dart b/lib/screens/detail_course/detail_course_screen.dart new file mode 100644 index 0000000..e85d2cd --- /dev/null +++ b/lib/screens/detail_course/detail_course_screen.dart @@ -0,0 +1,2000 @@ +import 'package:cherry_toast/cherry_toast.dart'; +import 'package:cherry_toast/resources/arrays.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/models/detail_course_model.dart'; +import 'package:initial_folder/providers/detail_course_provider.dart'; +import 'package:initial_folder/providers/tab_provider.dart'; +import 'package:initial_folder/providers/theme_provider.dart'; +import 'package:initial_folder/providers/total_price_provider.dart'; +import 'package:initial_folder/screens/cart/cart_page.dart'; +import 'package:initial_folder/screens/checkout/checkout_cart_page.dart'; +import 'package:initial_folder/screens/checkout/detail_zero_payment.dart'; +import 'package:initial_folder/screens/course/play_course_page.dart'; +import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart'; +import 'package:initial_folder/screens/my_course/success_free_course.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; +import 'package:initial_folder/screens/detail_course/components/app_bar.dart'; +import 'package:initial_folder/screens/detail_course/components/custom_tab_bar.dart'; +import 'package:initial_folder/screens/detail_course/components/header.dart'; +import 'package:initial_folder/services/course_service.dart'; +import 'package:initial_folder/services/instructor_service.dart'; +import 'package:initial_folder/services/lesson_course_service.dart'; +import 'package:initial_folder/services/section_lesson_service.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:provider/provider.dart'; +import 'package:tap_debouncer/tap_debouncer.dart'; +import '../../models/history_transaction_model.dart'; +import '../../providers/history_transactions_provider.dart' hide ResultState; +import '../../services/user_info_service.dart'; +import 'package:initial_folder/providers/cart_provider.dart' as cartProvider; +import 'package:initial_folder/providers/carts_provider.dart' as cartsProvider; +import 'package:initial_folder/providers/detail_rating_course_provider.dart' + as detailRatingCourseProvider; +import 'package:initial_folder/providers/instructor_provider.dart' + as instructorProvider; +import 'package:initial_folder/providers/lesson_course_provider.dart' + as lessonCourseProvider; +import 'package:initial_folder/providers/my_course_provider.dart' + as myCourseProvider; +import 'package:initial_folder/providers/order_provider.dart' as orderProvider; +import 'package:initial_folder/providers/payments_provider.dart' + as paymentsProvider; +import 'package:initial_folder/providers/section_lesson_course_provider.dart' + as sectionLessonCourseProvider; +import 'package:initial_folder/providers/whislist_provider.dart' + as wishlistProvider; + +class DetailCourseScreen extends StatefulWidget { + const DetailCourseScreen({ + Key? key, + this.resoaktifitas, + this.isPromo, + required this.idcourse, + }) : super(key: key); + + final String idcourse; + final String? resoaktifitas; + final bool? isPromo; + static String routeName = "/course_detail"; + + @override + _DetailCourseScreenState createState() => _DetailCourseScreenState(); +} + +class _DetailCourseScreenState extends State<DetailCourseScreen> { + late DataDetailCourseModel dataDetailCourseModel; + late String cekstrAdmin = ''; + late int? iDuser; + bool _isAdminChecked = false; + bool isowned = false; + bool isCoursePending = false; + ScrollController _scrollController = ScrollController(); + Color appBarColor = Colors.transparent; + + Future<bool> _isCourseInPendingPayment(String courseId) async { + List<HistoryTransactionModel>? pendingTransactions = + Provider.of<HistoryTranscationsProvider>(context, listen: false).paymentPending; + + List<HistoryTransactionModel>? paymentAwaitingMethod = + Provider.of<HistoryTranscationsProvider>(context, listen: false).paymentAwaitingMethod; + + // Cek jika ada transaksi yang sedang pending + if (pendingTransactions != null) { + for (var transaction in pendingTransactions) { + if (transaction.courses?.any((course) => course.courseId == courseId) ?? false) { + return true; + } + } + } + + if (paymentAwaitingMethod != null) { + for (var transaction in paymentAwaitingMethod) { + if (transaction.courses?.any((course) => course.courseId == courseId) ?? false) { + return true; + } + } + } + + return false; +} + + + @override + void initState() { + super.initState(); + _scrollController.addListener(() { + if (_scrollController.position.pixels > 50) { + setState(() { + appBarColor = Theme.of(context).colorScheme.background; + }); + } else { + setState(() { + appBarColor = Colors.transparent; + }); + } + }); + cekadminbaru(); + getIDuser(); + checkPendingStatus(); + + } + + void checkPendingStatus() async { + bool pendingStatus = await _isCourseInPendingPayment(widget.idcourse); + setState(() { + isCoursePending = pendingStatus; + }); + } + + void fetchCourseDetails() async { + print("Data kursus di-refresh"); + setState(() { + isowned = true; + }); + await Provider.of<myCourseProvider.MyCourseProvider>(context, listen: false) + .getMyCourse(); + } + + void navigateAndRefresh(String thumbn, String title, String instruct) async { + var result = await Navigator.push( + context, + MaterialPageRoute( + builder: (context) => SuccessFreeCourse( + id: widget.idcourse, + thumbnail: thumbn, + title: title, + instructor: instruct, + ), + ), + ); + + if (result == true) { + setState(() { + Provider.of<myCourseProvider.MyCourseProvider>(context, listen: false) + .getMyCourse(); + fetchCourseDetails(); + }); + } + } + + void getIDuser() { + UsersInfo().getIdUser().then((value) => { + setState(() { + iDuser = value; + }), + }); + } + + void cekadminbaru() { + if (!_isAdminChecked) { + UserInfoService().getDataDiriADMIN().then((value) => { + if (value == 401) + { + setState(() { + cekstrAdmin = 'admin'; + }), + } + else + { + setState(() { + cekstrAdmin = 'user'; + }), + }, + _isAdminChecked = true, + }); + } + } + + @override + Widget build(BuildContext context) { + List<String> idCarts = []; + final selectedTotalPrice = Provider.of<TotalPriceProvider>(context); + paymentsProvider.PaymentsProvider pay = + Provider.of<paymentsProvider.PaymentsProvider>(context); + SizeConfig().init(context); + final themeProvider = Provider.of<ThemeProvider>(context); + + showNotifDialog(BuildContext context) { + showDialog( + context: context, + builder: (context) { + return AlertDialog( + content: Consumer<paymentsProvider.PaymentsProvider>( + builder: (context, state, child) { + if (state.state == paymentsProvider.ResultState.gagal) { + return Container( + height: getProportionateScreenHeight(40), + width: getProportionateScreenWidth(15), + child: Center( + child: Text( + 'Anda sudah memiliki kursus ini', + style: primaryTextStyle.copyWith(fontSize: 12), + textAlign: TextAlign.center, + ), + ), + ); + } else { + Future.delayed(Duration.zero, () { + Navigator.pop(context); + CherryToast.error( + animationDuration: Durations.long1, + title: Text("Terjadi Kesalahan, silahkan coba lagi", + style: TextStyle( + color: Colors.black, + fontSize: 15, + )), + animationType: AnimationType.fromTop, + ).show(context); + }); + return Container(); + } + }, + ), + ); + }, + ); + } + + Future _showDialogNotLogin(String teks) { + return showDialog( + context: context, + builder: (context) => AlertDialog( + contentPadding: EdgeInsets.fromLTRB(12, 20, 12, 1), + content: Text( + 'Mohon login terlebih dahulu sebelum $teks', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), letterSpacing: 1), + ), + actions: [ + GestureDetector( + onTap: () { + Navigator.of(context).pop(); + }, + child: Text( + 'Batal', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor), + ), + ), + SizedBox(width: getProportionateScreenWidth(5)), + GestureDetector( + onTap: () { + Navigator.of(context).pushNamedAndRemoveUntil( + LoginEmail.routeName, (Route<dynamic> route) => false); + }, + child: Text( + 'Login', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor), + ), + ), + ], + ), + ); + } + + Future<void> _showMessage() { + return showDialog<void>( + context: context, + barrierDismissible: true, + builder: (BuildContext context) { + return Consumer<cartProvider.CartProvider>( + builder: (context, state, _) { + if (state.state == cartProvider.ResultState.loading) { + return Center( + child: CircularProgressIndicator( + strokeWidth: 1, + color: primaryColor, + ), + ); + } else if (state.state == cartProvider.ResultState.succes) { + return Align( + alignment: Alignment.topCenter, + child: Material( + type: MaterialType.transparency, + child: Container( + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.background, + borderRadius: BorderRadius.only( + bottomLeft: Radius.circular(10), + bottomRight: Radius.circular(10), + ), + boxShadow: [ + BoxShadow( + blurRadius: 10, + offset: Offset(0, 2), + color: Colors.black26, + ) + ], + ), + child: Consumer<cartProvider.CartProvider>( + builder: (context, state, _) { + return Column( + mainAxisSize: MainAxisSize.min, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + IconButton( + onPressed: () { + Navigator.of(context).pop(); + }, + icon: Icon( + Icons.close, + color: Theme.of(context) + .colorScheme + .onBackground, + size: getProportionateScreenWidth(15), + ), + ), + ], + ), + Icon( + Icons.check_rounded, + size: getProportionateScreenWidth(40), + color: eightColor, + ), + SizedBox(height: getProportionateScreenHeight(15)), + Text( + 'Berhasil menambahkan kursus ke keranjang', + textAlign: TextAlign.center, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + fontWeight: reguler, + ), + ), + SizedBox(height: getProportionateScreenHeight(4)), + TextButton( + style: ButtonStyle( + overlayColor: + MaterialStateProperty.all(sixColor), + padding: MaterialStateProperty.all( + EdgeInsets.symmetric( + vertical: 1, horizontal: 1), + ), + ), + onPressed: () { + Navigator.of(context).pushReplacement( + CustomNavigator( + child: CartPage( + idcourse: widget.idcourse, + ), + ), + ); + }, + child: Text( + 'Lihat keranjang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + fontWeight: reguler, + ), + ), + ), + SizedBox(height: getProportionateScreenHeight(18)), + ], + ); + }, + ), + ), + ), + ); + } else if (state.state == cartProvider.ResultState.failed) { + return Align( + alignment: Alignment.center, + child: Material( + type: MaterialType.transparency, + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(20)), + child: Container( + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.background, + borderRadius: BorderRadius.circular(5), + boxShadow: [ + BoxShadow( + blurRadius: 10, + offset: Offset(0, 2), + color: Colors.black26, + ) + ], + ), + child: Consumer<cartProvider.CartProvider>( + builder: (context, state, _) { + return Column( + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox( + height: getProportionateScreenHeight(20)), + Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(13)), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'Kursus ini sudah berada dalam keranjang', + textAlign: TextAlign.left, + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(12), + fontWeight: reguler, + ), + ), + ], + ), + ), + SizedBox( + height: getProportionateScreenHeight(20)), + Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + TextButton( + style: ButtonStyle( + overlayColor: + MaterialStateProperty.all(sixColor), + padding: MaterialStateProperty.all( + EdgeInsets.symmetric( + vertical: 1, horizontal: 1), + ), + ), + onPressed: () { + Navigator.of(context).pop(); + }, + child: Text( + 'Batal', + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(12), + color: primaryColor, + fontWeight: reguler, + ), + ), + ), + TextButton( + style: ButtonStyle( + overlayColor: + MaterialStateProperty.all(sixColor), + padding: MaterialStateProperty.all( + EdgeInsets.symmetric( + vertical: 1, horizontal: 1), + ), + ), + onPressed: () { + Navigator.of(context).pushReplacement( + CustomNavigator( + child: CartPage( + idcourse: widget.idcourse, + ), + ), + ); + }, + child: Text( + 'Lihat keranjang', + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(12), + color: primaryColor, + fontWeight: reguler, + ), + ), + ), + SizedBox( + width: getProportionateScreenWidth(10)), + ], + ), + SizedBox(height: getProportionateScreenHeight(5)), + ], + ); + }, + ), + ), + ), + ), + ); + } else { + return Container( + decoration: BoxDecoration( + boxShadow: [ + BoxShadow( + blurRadius: 10, + offset: Offset(0, -1), + ) + ], + borderRadius: BorderRadius.vertical( + top: Radius.circular(10), + ), + color: Color(0xff242424), + ), + height: getProportionateScreenHeight(200), + child: Center( + child: Text('Terjadi Kesalahan'), + )); + } + }); + }, + ); + } + + Future<void> _showMessageCart() { + return showDialog<void>( + context: context, + barrierDismissible: true, + builder: (BuildContext context) { + return Consumer<cartProvider.CartProvider>( + builder: (context, state, _) { + if (state.state == cartProvider.ResultState.loading) { + return Center( + child: CircularProgressIndicator( + strokeWidth: 1, + color: primaryColor, + ), + ); + } else if (state.state == cartProvider.ResultState.succes) { + return Align( + alignment: Alignment.center, + child: Material( + type: MaterialType.transparency, + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(20)), + child: Container( + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.background, + borderRadius: BorderRadius.circular(5), + boxShadow: [ + BoxShadow( + blurRadius: 10, + offset: Offset(0, 2), + color: Colors.black26, + ) + ], + ), + child: Consumer<cartProvider.CartProvider>( + builder: (context, state, _) { + return Column( + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox( + height: getProportionateScreenHeight(20)), + Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(13)), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'Kursus ini sudah berada dalam keranjang', + textAlign: TextAlign.left, + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(12), + fontWeight: reguler, + ), + ), + ], + ), + ), + SizedBox( + height: getProportionateScreenHeight(20)), + Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + TextButton( + style: ButtonStyle( + overlayColor: + MaterialStateProperty.all(sixColor), + padding: MaterialStateProperty.all( + EdgeInsets.symmetric( + vertical: 1, horizontal: 1), + ), + ), + onPressed: () { + Navigator.of(context).pop(); + }, + child: Text( + 'Batal', + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(12), + color: primaryColor, + fontWeight: reguler, + ), + ), + ), + TextButton( + style: ButtonStyle( + overlayColor: + MaterialStateProperty.all(sixColor), + padding: MaterialStateProperty.all( + EdgeInsets.symmetric( + vertical: 1, horizontal: 1), + ), + ), + onPressed: () { + Navigator.of(context).pushReplacement( + CustomNavigator( + child: CartPage( + idcourse: widget.idcourse, + ), + ), + ); + }, + child: Text( + 'Lihat keranjang', + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(12), + color: primaryColor, + fontWeight: reguler, + ), + ), + ), + SizedBox( + width: getProportionateScreenWidth(10)), + ], + ), + SizedBox(height: getProportionateScreenHeight(5)), + ], + ); + }, + ), + ), + ), + ), + ); + } else if (state.state == cartProvider.ResultState.failed) { + return SizedBox.shrink(); + } else { + return Align( + alignment: Alignment.center, + child: Material( + type: MaterialType.transparency, + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(20)), + child: Container( + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.background, + borderRadius: BorderRadius.circular(5), + boxShadow: [ + BoxShadow( + blurRadius: 10, + offset: Offset(0, 2), + color: Colors.black26, + ) + ], + ), + child: Consumer<cartProvider.CartProvider>( + builder: (context, state, _) { + return Column( + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox( + height: getProportionateScreenHeight(20)), + Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(13)), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'Kursus ini sudah berada dalam keranjang', + textAlign: TextAlign.left, + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(12), + fontWeight: reguler, + ), + ), + ], + ), + ), + SizedBox( + height: getProportionateScreenHeight(20)), + Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + TextButton( + style: ButtonStyle( + overlayColor: + MaterialStateProperty.all(sixColor), + padding: MaterialStateProperty.all( + EdgeInsets.symmetric( + vertical: 1, horizontal: 1), + ), + ), + onPressed: () { + Navigator.of(context).pop(); + }, + child: Text( + 'Batal', + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(12), + color: primaryColor, + fontWeight: reguler, + ), + ), + ), + TextButton( + style: ButtonStyle( + overlayColor: + MaterialStateProperty.all(sixColor), + padding: MaterialStateProperty.all( + EdgeInsets.symmetric( + vertical: 1, horizontal: 1), + ), + ), + onPressed: () { + Navigator.of(context).pushReplacement( + CustomNavigator( + child: CartPage( + idcourse: widget.idcourse, + ), + ), + ); + }, + child: Text( + 'Lihat keranjang', + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(12), + color: primaryColor, + fontWeight: reguler, + ), + ), + ), + SizedBox( + width: getProportionateScreenWidth(10)), + ], + ), + SizedBox(height: getProportionateScreenHeight(5)), + ], + ); + }, + ), + ), + ), + ), + ); + } + }); + }, + ); + } + + handleNotLogin() async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + _showMessage(); + await Provider.of<cartProvider.CartProvider>(context, listen: false) + .addCart(int.parse(widget.idcourse)); + await Provider.of<cartsProvider.CartsProvider>(context, listen: false) + .getCarts(); + // await Provider.of<WishlistPostProvider>(context, listen: false) + // .addWishlist(int.parse(widget.idcourse)); + // await Provider.of<wishlistProvider.WishlistProvider>(context, + // listen: false) + // .getWishlist(); + // cartsDatabaseProvider.setCarts(id); + } else { + String teks = 'menambahkan ke keranjang'; + return _showDialogNotLogin(teks); + } + } + + handleNotLoginWishlistNotExist() async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + _showMessage(); + await Provider.of<cartProvider.CartProvider>(context, listen: false) + .addCart(int.parse(widget.idcourse)); + await Provider.of<cartsProvider.CartsProvider>(context, listen: false) + .getCarts(); + } else { + String teks = 'menambahkan ke keranjang'; + return _showDialogNotLogin(teks); + } + } + + handleNotLoginBuy( + {required String title, + required String price, + required String discountPrice, + required String instructor, + required String imageUrl}) async { + var token = await UsersInfo().getToken(); + bool isInPendingPayment = await _isCourseInPendingPayment(widget.idcourse); + if (isInPendingPayment) { + CherryToast.error( + title: Text("Kursus ini sedang dalam proses pembayaran."), + animationType: AnimationType.fromTop, + animationDuration: Durations.medium1, + ).show(context); + return; + } + + if (token != null || Condition.loginFirebase == true) { + Provider.of<orderProvider.OrderProvider>(context, listen: false) + .clear(); + Provider.of<orderProvider.OrderProvider>(context, listen: false) + .addOrder( + id: widget.idcourse, + title: title, + price: price, + discountPrice: discountPrice, + imageUrl: imageUrl, + instructor: instructor, + ); + int total; + if (discountPrice == "0") { + total = int.parse(price) < 50000 + ? int.parse(price) + 5000 + : int.parse(price); + } else { + total = int.parse(discountPrice) < 50000 + ? int.parse(discountPrice) + 5000 + : int.parse(discountPrice); + } + Provider.of<orderProvider.OrderProvider>(context, listen: false) + .getTotalPrice(total.toString()); + selectedTotalPrice.selectedSubTotal = price; + Navigator.of(context, rootNavigator: true).push( + CustomNavigator( + child: CheckoutCartPage( + idCart: idCarts, + potonganKupon: 0, + discountHarga: discountPrice == "0" + ? int.parse(price) + : int.parse(discountPrice), + isCart: true, + isDetailCourse: true, + ), + ), + ); + } else { + String teks = 'membeli kursus'; + return _showDialogNotLogin(teks); + } + } + + handleNotLoginFree( + String? id, + String? title, + String? thumb, + String? instr, + ) async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + if (await pay.freeCourse(int.parse(widget.idcourse))) { + // await Provider.of<myCourseProvider.MyCourseProvider>(context, + // listen: false) + // .getMyCourse(); + // await Provider.of<DetailCourseProvider>(context, listen: false) + // .getDetailCourseLogin(widget.idcourse); + // Navigator.push( + // context, + // MaterialPageRoute( + // builder: (context) => SuccessFreeCourse( + // id: id, + // thumbnail: thumb, + // title: title, + // instructor: instr, + // ))); + navigateAndRefresh( + thumb.toString(), title.toString(), instr.toString()); + } else { + showNotifDialog(context); + } + } else { + String teks = 'memiliki kursus ini'; + return _showDialogNotLogin(teks); + } + } + + Widget freeBottomNav( + String? courseId, + String? instructor, + String? instructorId, + String? thumbnail, + String? title, + String? statuscourse, + String isadmin) { + return Container( + width: double.infinity, + height: getProportionateScreenHeight(60), + decoration: BoxDecoration( + color: Theme.of(context).brightness == Brightness.dark + ? twelveColor + : baruTextutih, + boxShadow: [ + BoxShadow( + color: baruTexthitam.withOpacity(0.1), + offset: Offset(0, 1), + blurRadius: 9, + spreadRadius: 6, + ), + ], + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + if ('$instructorId' == '$iDuser') + TapDebouncer( + cooldown: const Duration(milliseconds: 3500), + onTap: () async => await { + print('user nya sama'), + CherryToast.error( + animationDuration: Durations.long1, + title: Text( + "Tidak bisa membeli kursus milik anda sendiri", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context) + }, + builder: (BuildContext context, TapDebouncerFunc? onTap) { + return GestureDetector( + onTap: onTap, + child: Center( + child: Consumer<paymentsProvider.PaymentsProvider>( + builder: (context, state, _) { + if (state.stateProcess == + paymentsProvider.Process.uninitialized) { + return Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Miliki Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ); + } else if (state.stateProcess == + paymentsProvider.Process.loading) { + return Container( + width: 20, + height: 20, + child: CircularProgressIndicator( + color: eightColor, + strokeWidth: 2, + ), + ); + } + return Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Miliki Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ); + }, + ), + ), + ); + }, + ) + else if (isadmin == 'admin') + GestureDetector( + onTap: () { + print('disabled'); + }, + child: Center( + child: Consumer<paymentsProvider.PaymentsProvider>( + builder: (context, state, _) { + if (state.stateProcess == + paymentsProvider.Process.uninitialized) { + return Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Miliki Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ); + } else if (state.stateProcess == + paymentsProvider.Process.loading) { + return Container( + width: 20, + height: 20, + child: CircularProgressIndicator( + color: eightColor, + strokeWidth: 2, + ), + ); + } + return Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Miliki Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ); + }, + ), + ), + ) + else if (statuscourse == 'private') + TapDebouncer( + cooldown: const Duration(milliseconds: 3500), + onTap: () async => await { + print('disabled private'), + CherryToast.error( + animationDuration: Durations.long1, + title: Text( + "Kursus sedang dalam status\ntidak aktif", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context) + }, // your tap handler moved here + builder: (BuildContext context, TapDebouncerFunc? onTap) { + return GestureDetector( + onTap: onTap, + child: Center( + child: Consumer<paymentsProvider.PaymentsProvider>( + builder: (context, state, _) { + if (state.stateProcess == + paymentsProvider.Process.uninitialized) { + return Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Miliki Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ); + } else if (state.stateProcess == + paymentsProvider.Process.loading) { + return Container( + width: 20, + height: 20, + child: CircularProgressIndicator( + color: eightColor, + strokeWidth: 2, + ), + ); + } + return Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Miliki Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ); + }, + ), + ), + ); + }, + ) + else if (statuscourse != 'active') + TapDebouncer( + cooldown: const Duration(milliseconds: 3500), + onTap: () async => await { + print('disabled ini'), + CherryToast.error( + animationDuration: Durations.long1, + title: Text( + "Kursus sedang dalam status\ntidak aktif", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context) + }, + builder: (BuildContext context, TapDebouncerFunc? onTap) { + return GestureDetector( + onTap: onTap, + child: Center( + child: Consumer<paymentsProvider.PaymentsProvider>( + builder: (context, state, _) { + if (state.stateProcess == + paymentsProvider.Process.uninitialized) { + return Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Segera Hadir', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ); + } else if (state.stateProcess == + paymentsProvider.Process.loading) { + return Container( + width: 20, + height: 20, + child: CircularProgressIndicator( + color: eightColor, + strokeWidth: 2, + ), + ); + } + return Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Miliki Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ); + }, + ), + ), + ); + }, + ) + else + GestureDetector( + onTap: () => + handleNotLoginFree(courseId, title, thumbnail, instructor), + child: Center( + child: Consumer<paymentsProvider.PaymentsProvider>( + builder: (context, state, _) { + if (state.stateProcess == + paymentsProvider.Process.uninitialized) { + return Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Miliki Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ); + } else if (state.stateProcess == + paymentsProvider.Process.loading) { + return Container( + width: 20, + height: 20, + child: CircularProgressIndicator( + color: eightColor, + strokeWidth: 2, + ), + ); + } + return Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Miliki Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ); + }, + ), + ), + ), + ], + ), + ); + } + + Widget playCourseNav(String? courseId, String? instructor, + String? thumbnail, String? title) { + return Container( + width: double.infinity, + height: getProportionateScreenHeight(60), + decoration: BoxDecoration( + color: Theme.of(context).brightness == Brightness.dark + ? twelveColor + : baruTextutih, + boxShadow: [ + BoxShadow( + color: baruTexthitam.withOpacity(0.1), + offset: Offset(0, 1), + blurRadius: 9, + spreadRadius: 6, + ), + ], + ), + child: GestureDetector( + onTap: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => MultiProvider( + providers: [ + ChangeNotifierProvider( + create: (context) => + lessonCourseProvider.LessonCourseProvider( + lessonCourseService: LessonCourseService(), + id: int.parse(courseId ?? '0'), + ), + ), + ChangeNotifierProvider( + create: (context) => DetailCourseProvider( + courseService: CourseService(), id: courseId ?? '1'), + ) + ], + child: PlayCourse( + judul: title ?? '', + instruktur: instructor ?? '', + thumbnail: thumbnail ?? + '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg', + courseeid: courseId ?? '', + ), + ), + ), + ); + }, + child: Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(110), + vertical: getProportionateScreenHeight(10), + ), + decoration: BoxDecoration( + color: primaryColor, borderRadius: BorderRadius.circular(8)), + child: Center( + child: Text( + 'Lanjutkan Belajar', + style: thirdTextStyle.copyWith( + fontSize: SizeConfig.blockHorizontal! * 3.5, + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ), + ), + ); + } + + Widget bottomNav( + {required String discountPrice, + required String idCourse, + required String title, + required String price, + required String instructor, + required String? instructorId, + required String imageUrl, + required String statuscourse, + required String isadmin}) { + return Container( + width: double.infinity, + height: getProportionateScreenHeight(60), + decoration: BoxDecoration( + color: Theme.of(context).brightness == Brightness.dark + ? twelveColor + : baruTextutih, + boxShadow: [ + BoxShadow( + color: baruTexthitam.withOpacity(0.1), + offset: Offset(0, 1), + blurRadius: 9, + spreadRadius: 6, + ), + ], + ), + child: Padding( + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(15)), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + if ('$instructorId' == '$iDuser') + TapDebouncer( + cooldown: const Duration(milliseconds: 3500), + onTap: () async => await { + CherryToast.error( + animationDuration: Durations.long1, + title: Text( + "Anda Tidak bisa membeli kursus milik anda sendiri", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context) + }, + builder: (BuildContext context, TapDebouncerFunc? onTap) { + return GestureDetector( + onTap: onTap, + child: Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Beli Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ), + ); + }, + ) + else if (isadmin == 'admin' && statuscourse == 'prepublish') + GestureDetector( + onTap: () { + print('jadi admin'); + }, + child: Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Segera Hadir', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ), + ) + else if (cekstrAdmin == 'admin') + GestureDetector( + onTap: () { + print('jadi admin'); + }, + child: Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Beli Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ), + ) + else if (statuscourse == 'prepublish') + TapDebouncer( + cooldown: const Duration(milliseconds: 3500), + onTap: () async => await { + CherryToast.error( + animationDuration: Durations.long1, + title: Text( + "Kursus sedang dalam status\ntidak aktif", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context) + }, + builder: (BuildContext context, TapDebouncerFunc? onTap) { + return GestureDetector( + onTap: onTap, + child: Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Segera Hadir', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ), + ); + }, + ) + else if (statuscourse == 'private') + TapDebouncer( + cooldown: const Duration(milliseconds: 3500), + onTap: () async => await { + CherryToast.error( + animationDuration: Durations.long1, + title: Text( + "Kursus sedang dalam status\ntidak aktif", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context) + }, + builder: (BuildContext context, TapDebouncerFunc? onTap) { + return GestureDetector( + onTap: onTap, + child: Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Beli Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ), + ); + }, + ) + else if (statuscourse != 'active') + TapDebouncer( + cooldown: const Duration(milliseconds: 3500), + onTap: () async => await { + print(statuscourse), + print('disiniii'), + CherryToast.error( + animationDuration: Durations.long1, + title: Text( + "Kursus sedang dalam status\ntidak aktif", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context) + }, + builder: (BuildContext context, TapDebouncerFunc? onTap) { + return GestureDetector( + onTap: onTap, + child: Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Segera Hadir', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ), + ); + }, + ) + else + GestureDetector( + onTap: () { + print('masuk sini'); + print( + '4 ${selectedTotalPrice.selectedTotalPrice = int.parse(discountPrice)}'); + selectedTotalPrice.selectedTotalPrice = discountPrice == "0" + ? (int.parse(price) < 50000 + ? int.parse(price) + 5000 + : int.parse(price)) + : (int.parse(discountPrice) < 50000 + ? int.parse(discountPrice) + 5000 + : int.parse(discountPrice)); + if (numberFormat(discountPrice) == 'Rp. 0') { + print('asd'); + // Provider.of<paymentsProvider.PaymentsProvider>(context, + // listen: false) + // .zeroPayment(invoice, totalPrice!); + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => DetailZeroPayment())); + handleNotLoginBuy( + title: title, + discountPrice: discountPrice, + imageUrl: imageUrl, + price: price, + instructor: instructor, + ); + } + handleNotLoginBuy( + title: title, + discountPrice: discountPrice, + imageUrl: imageUrl, + price: price, + instructor: instructor, + ); + }, + child: Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Beli Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ), + ), + + // Ini pembatasnya + + if (isadmin == 'admin') + Consumer<wishlistProvider.WishlistProvider>( + builder: (context, state, _) { + return TapDebouncer( + cooldown: const Duration(milliseconds: 3500), + onTap: () async => await {}, + builder: (BuildContext context, TapDebouncerFunc? onTap) { + return GestureDetector( + onTap: onTap, + child: Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.background, + borderRadius: BorderRadius.circular(10), + border: Border.all( + color: primaryColor, + width: getProportionateScreenWidth(1.3)), + ), + child: Center( + child: Text( + '+ Keranjang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: primaryColor, + ), + ), + ), + ), + ); + }, + ); + }) + else if (statuscourse != 'active') + Consumer<wishlistProvider.WishlistProvider>( + builder: (context, state, _) { + return TapDebouncer( + cooldown: const Duration(milliseconds: 3500), + onTap: () async => await { + CherryToast.error( + animationDuration: Durations.long1, + title: Text( + "Kursus sedang dalam status\ntidak aktif", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context) + }, + builder: (BuildContext context, TapDebouncerFunc? onTap) { + return GestureDetector( + onTap: onTap, + child: Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.background, + borderRadius: BorderRadius.circular(10), + border: Border.all( + color: primaryColor, + width: getProportionateScreenWidth(1.3)), + ), + child: Center( + child: Text( + '+ Keranjang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: primaryColor, + ), + ), + ), + ), + ); + }, + ); + }) + else if ('$instructorId' == '$iDuser') + Consumer<wishlistProvider.WishlistProvider>( + builder: (context, state, _) { + return TapDebouncer( + cooldown: const Duration(milliseconds: 3500), + onTap: () async => await { + CherryToast.error( + animationDuration: Durations.long1, + title: Text( + "Anda tidak dapat menambahkan ke keranjang kursus anda sendiri", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context) + }, + builder: (BuildContext context, TapDebouncerFunc? onTap) { + return GestureDetector( + onTap: onTap, + child: Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.background, + borderRadius: BorderRadius.circular(10), + border: Border.all( + color: primaryColor, + width: getProportionateScreenWidth(1.3)), + ), + child: Center( + child: Text( + '+ Keranjang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: primaryColor, + ), + ), + ), + ), + ); + }, + ); + }) + else + Consumer<cartsProvider.CartsProvider>( + builder: (context, cartsState, _) { + bool isInCart = cartsState.data.contains(widget.idcourse); + return Consumer<wishlistProvider.WishlistProvider>( + builder: (context, wishlistState, _) { + return GestureDetector( + onTap: () async { + //validasi status payment + bool isInPendingPayment = await _isCourseInPendingPayment(widget.idcourse); + if (isInPendingPayment) { + CherryToast.error( + title: Text("Kursus ini sedang dalam proses pembayaran."), + animationType: AnimationType.fromTop, + animationDuration: Durations.medium1, + ).show(context); + return; + } + isInCart + ? _showMessageCart() + : wishlistState.data.contains(widget.idcourse) + ? handleNotLogin() + : handleNotLoginWishlistNotExist(); + }, + child: Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: isInCart + ? themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode + : Theme.of(context).colorScheme.background, + borderRadius: BorderRadius.circular(8), + border: Border.all( + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + width: getProportionateScreenWidth(1.3)), + ), + child: Center( + child: Text( + '+ Keranjang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: isInCart ? baruTextutih : themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + ), + ), + ), + ), + ); + }, + ); + // color: isInCart ? primaryColor : Color(0xff242424), + // icon: Icon( + // cartsState.data.contains(courseIdConvert) + // ? Icons.shopping_cart + // : Icons.shopping_cart, + // color: + // isInCart ? Color(0xff242424) : primaryColor, + // size: 20, + // ), + }, + ), + ], + ), + ), + ); + } + + return (cekstrAdmin == "") + ? Scaffold( + body: Container( + child: Center( + child: CircularProgressIndicator(), + ), + ), + ) + : SafeArea( + child: MultiProvider( + providers: [ + ChangeNotifierProvider( + create: (context) => DetailCourseProvider( + courseService: CourseService(), + id: widget.idcourse, + ), + ), + ChangeNotifierProvider( + create: (context) => + detailRatingCourseProvider.DetailRatingCourseProvider( + courseService: CourseService(), id: widget.idcourse), + ), + ChangeNotifierProvider( + create: (context) => + sectionLessonCourseProvider.SectionLessonCourseProvider( + id: widget.idcourse, + sectionLessonService: SectionLessonService()), + ), + ], + child: Consumer<DetailCourseProvider>( + builder: (context, state, _) { + cekadminbaru(); + if (state.state == ResultState.Loading) { + return Scaffold( + body: Container( + child: Center( + child: CircularProgressIndicator(), + ), + ), + ); + } else if (state.state == ResultState.HasData) { + var detailCourse = state.result!.data[0][0]; + if (detailCourse.isMine == 0) { + isowned = false; + } else if (detailCourse.isMine == 1) { + isowned = true; + } + return Scaffold( + body: Stack( + children: [ + ListView( + controller: _scrollController, + physics: ScrollPhysics(), + shrinkWrap: true, + children: [ + Header( + dataDetailCourseModel: detailCourse, + ), + MultiProvider( + providers: [ + ChangeNotifierProvider( + create: (context) => + instructorProvider.InstructorProvider( + instructorService: InstructorService(), + id: int.parse(detailCourse.instructorId!), + ), + ), + ChangeNotifierProvider( + create: (context) => TabProvider()), + ], + child: CustomTabBar( + dataDetailCourseModel: detailCourse, + totalDuration: detailCourse.totalDuration, + bio: detailCourse.bio, + instructor: detailCourse.instructor, + fotoProfile: detailCourse.fotoProfile, + rating: detailCourse.rating[0].avgRating + .toString(), + review: detailCourse.rating[0].totalReview, + totalLesson: detailCourse.totalLesson, + totalStudent: detailCourse.totalStudents, + headline: detailCourse.headlineInstructor, + resoaktifitas: widget.resoaktifitas, + idCategory: + detailCourse.breadcrumbs.idCategory, + ), + ), + ], + ), + AppBarHeader( + idcourse: widget.idcourse, + color: appBarColor, + ), + ], + ), + bottomNavigationBar: + (detailCourse.isMine == 1 || isowned == 1) + ? playCourseNav( + detailCourse.id, + detailCourse.instructor, + detailCourse.thumbnail, + detailCourse.title, + ) + : (detailCourse.isFreeCourse == '1') + ? freeBottomNav( + detailCourse.id, + detailCourse.instructor, + detailCourse.instructorId, + detailCourse.thumbnail, + detailCourse.title, + detailCourse.status_course, + cekstrAdmin) + : bottomNav( + discountPrice: (widget.isPromo == true) + ? detailCourse.promoPrice ?? ' ' + : detailCourse.discountPrice ?? ' ', + idCourse: detailCourse.id, + instructor: detailCourse.instructor!, + instructorId: detailCourse.instructorId!, + price: detailCourse.price!, + title: detailCourse.title!, + imageUrl: detailCourse.thumbnail ?? '', + statuscourse: + detailCourse.status_course ?? '', + isadmin: cekstrAdmin), + ); + } else if (state.state == ResultState.NoData) { + return Center(child: Text(state.message)); + } else if (state.state == ResultState.Error) { + return const Scaffold( + body: Center( + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Text('500 Internal Server Error :('), + ], + ), + ), + ); + } else { + return const Scaffold( + body: Center( + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Text('Terjadi kesalahan, sebaiknya hati-hati'), + ], + ), + ), + ); + } + }, + ), + ), + ); + } +} diff --git a/lib/screens/detail_course/detail_course_voucher_screen.dart b/lib/screens/detail_course/detail_course_voucher_screen.dart new file mode 100644 index 0000000..cf9ba0c --- /dev/null +++ b/lib/screens/detail_course/detail_course_voucher_screen.dart @@ -0,0 +1,1592 @@ +import 'package:cherry_toast/cherry_toast.dart'; +import 'package:cherry_toast/resources/arrays.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/models/detail_course_model.dart'; +import 'package:initial_folder/providers/detail_course_provider.dart'; +import 'package:initial_folder/providers/tab_provider.dart'; +import 'package:initial_folder/providers/total_price_provider.dart'; +import 'package:initial_folder/screens/cart/cart_page.dart'; +import 'package:initial_folder/screens/checkout/checkout_cart_coupon_page.dart'; +import 'package:initial_folder/screens/checkout/detail_zero_payment.dart'; +import 'package:initial_folder/screens/course/play_course_page.dart'; +import 'package:initial_folder/screens/detail_course/components/app_bar.dart'; +import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart'; +import 'package:initial_folder/screens/my_course/success_free_course.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; +import 'package:initial_folder/screens/detail_course/components/custom_tab_bar.dart'; +import 'package:initial_folder/screens/detail_course/components/header.dart'; +import 'package:initial_folder/services/course_service.dart'; +import 'package:initial_folder/services/instructor_service.dart'; +import 'package:initial_folder/services/lesson_course_service.dart'; +import 'package:initial_folder/services/section_lesson_service.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:provider/provider.dart'; +import 'package:tap_debouncer/tap_debouncer.dart'; +import '../../services/user_info_service.dart'; +import 'package:initial_folder/providers/cart_provider.dart' as cartProvider; +import 'package:initial_folder/providers/carts_provider.dart' as cartsProvider; +import 'package:initial_folder/providers/order_provider.dart' as orderProvider; +import 'package:initial_folder/providers/detail_rating_course_provider.dart' + as detailRatingCourseProvider; +import 'package:initial_folder/providers/instructor_provider.dart' + as instructorProvider; +import 'package:initial_folder/providers/lesson_course_provider.dart' + as lessonCourseProvider; +import 'package:initial_folder/providers/my_course_provider.dart' + as myCourseProvider; +import 'package:initial_folder/providers/payments_provider.dart' + as paymentsProvider; +import 'package:initial_folder/providers/section_lesson_course_provider.dart' + as sectionLessonCourseProvider; + +class DetailVoucherScreen extends StatefulWidget { + const DetailVoucherScreen({ + Key? key, + required this.idcourse, + this.coupon, + this.resoaktifitas, + }) : super(key: key); + + final String idcourse; + final String? coupon; + final String? resoaktifitas; + static String routeName = "/course_detail"; + + @override + _DetailVoucherScreenState createState() => _DetailVoucherScreenState(); +} + +class _DetailVoucherScreenState extends State<DetailVoucherScreen> { + late String cekstrAdmin = ''; + late DataDetailCourseModel dataDetailCourseModel; + late int? iDuser; + bool _isAdminChecked = false; + ScrollController _scrollController = ScrollController(); + Color appBarColor = Colors.transparent; + + @override + void initState() { + super.initState(); + _scrollController.addListener(() { + if (_scrollController.position.pixels > 50) { + setState(() { + appBarColor = Theme.of(context).colorScheme.background; + }); + } else { + setState(() { + appBarColor = Colors.transparent; + }); + } + }); + cekadminbaru(); + getIDuser(); + } + + void getIDuser() { + UsersInfo().getIdUser().then((value) => { + setState(() { + iDuser = value; + }), + }); + } + + void cekadminbaru() { + if (!_isAdminChecked) { + UserInfoService().getDataDiriADMIN().then((value) => { + if (value == 401) + { + setState(() { + cekstrAdmin = 'admin'; + }), + } + else + { + setState(() { + cekstrAdmin = 'user'; + }), + }, + _isAdminChecked = true, + }); + } + } + + @override + Widget build(BuildContext context) { + final selectedTotalPrice = Provider.of<TotalPriceProvider>(context); + final typeCoupon = Provider.of<TotalPriceProvider>(context).typeCoupon; + List<String> idCarts = []; + SizeConfig().init(context); + paymentsProvider.PaymentsProvider pay = + Provider.of<paymentsProvider.PaymentsProvider>(context); + final finalPriceCoupon = + Provider.of<TotalPriceProvider>(context).finalPriceCoupon; + final potonganKupon = Provider.of<TotalPriceProvider>(context) + .potonganKupon + ?.round() + .toString() ?? + '0'; + + showNotifDialog(BuildContext context) { + showDialog( + context: context, + builder: (context) { + return AlertDialog( + content: Consumer<paymentsProvider.PaymentsProvider>( + builder: (context, state, child) { + if (state.state == paymentsProvider.ResultState.gagal) { + return Container( + height: getProportionateScreenHeight(40), + width: getProportionateScreenWidth(15), + child: Center( + child: Text( + 'Anda sudah memiliki kursus ini', + style: primaryTextStyle.copyWith(fontSize: 12), + textAlign: TextAlign.center, + ), + ), + ); + } else { + Future.delayed(Duration.zero, () { + Navigator.pop(context); + CherryToast.error( + animationDuration: Durations.long1, + title: Text("Terjadi Kesalahan, silahkan coba lagi", + style: TextStyle( + color: Colors.black, + fontSize: 15, + )), + animationType: AnimationType.fromTop, + ).show(context); + }); + return Container(); + } + }, + ), + ); + }, + ); + } + + Future _showDialogNotLogin(String teks) { + return showDialog( + context: context, + builder: (context) => AlertDialog( + contentPadding: EdgeInsets.fromLTRB(12, 20, 12, 1), + content: Text( + 'Mohon login terlebih dahulu sebelum $teks', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), letterSpacing: 1), + ), + actions: [ + GestureDetector( + onTap: () { + Navigator.of(context).pop(); + }, + child: Text( + 'Batal', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor), + ), + ), + SizedBox(width: getProportionateScreenWidth(5)), + GestureDetector( + onTap: () { + Navigator.of(context).pushNamedAndRemoveUntil( + LoginEmail.routeName, (Route<dynamic> route) => false); + }, + child: Text( + 'Login', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor), + ), + ), + ], + ), + ); + } + + Future<void> _showMessage() { + return showModalBottomSheet<void>( + context: context, + builder: (BuildContext context) { + return Consumer<cartProvider.CartProvider>( + builder: (context, state, _) { + if (state.state == cartProvider.ResultState.loading) { + return Center( + child: CircularProgressIndicator( + strokeWidth: 1, + color: primaryColor, + ), + ); + } else if (state.state == cartProvider.ResultState.succes) { + return Container( + decoration: BoxDecoration( + boxShadow: [ + BoxShadow( + blurRadius: 10, + offset: Offset(0, -1), + ) + ], + borderRadius: BorderRadius.vertical( + top: Radius.circular(10), + ), + color: Color(0xff242424), + ), + height: getProportionateScreenHeight(200), + child: Column( + children: [ + Row( + children: [ + IconButton( + onPressed: () { + Navigator.of(context).pop(); + }, + icon: Icon( + Icons.close, + color: secondaryColor, + size: 15, + )), + ], + ), + Icon( + Icons.check_rounded, + size: 40, + color: eightColor, + ), + SizedBox(height: getProportionateScreenWidth(15)), + Text( + 'Berhasil menambahkan kursus ke keranjang', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + fontSize: SizeConfig.blockHorizontal! * 4, + letterSpacing: 0.5), + ), + SizedBox(height: getProportionateScreenWidth(4)), + TextButton( + style: ButtonStyle( + overlayColor: MaterialStateProperty.all(sixColor), + padding: MaterialStateProperty.all( + EdgeInsets.symmetric(vertical: 1, horizontal: 1), + ), + ), + onPressed: () { + Navigator.of(context).pushReplacement( + CustomNavigator( + child: CartPage( + idcourse: widget.idcourse, + ), + ), + ); + }, + child: Text( + 'Lihat keranjang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(13), + letterSpacing: 0.5, + color: primaryColor), + ), + ), + ], + ), + ); + } else if (state.state == cartProvider.ResultState.failed) { + return Container( + decoration: BoxDecoration( + boxShadow: [ + BoxShadow( + blurRadius: 10, + offset: Offset(0, -1), + ) + ], + borderRadius: BorderRadius.vertical( + top: Radius.circular(10), + ), + color: Color(0xff242424), + ), + height: getProportionateScreenHeight(200), + child: Column( + children: [ + Row( + children: [ + IconButton( + onPressed: () { + Navigator.of(context).pop(); + }, + icon: Icon( + Icons.close, + color: secondaryColor, + size: 15, + ), + ), + ], + ), + Icon( + Icons.close, + size: 40, + color: Colors.red, + ), + SizedBox( + height: getProportionateScreenWidth(15), + ), + Text( + 'Berhasil menghapus kursus dari keranjang', + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + fontSize: SizeConfig.blockHorizontal! * 4, + letterSpacing: 0.5), + ), + SizedBox( + height: getProportionateScreenWidth(4), + ), + TextButton( + style: ButtonStyle( + overlayColor: MaterialStateProperty.all(sixColor), + padding: MaterialStateProperty.all( + EdgeInsets.symmetric(vertical: 1, horizontal: 1), + ), + ), + onPressed: () { + Navigator.of(context).pushReplacement( + CustomNavigator( + child: CartPage( + idcourse: widget.idcourse, + ), + ), + ); + }, + child: Text( + 'Lihat keranjang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(13), + letterSpacing: 0.5, + color: primaryColor), + ), + ), + ], + ), + ); + } else { + return Container( + decoration: BoxDecoration( + boxShadow: [ + BoxShadow( + blurRadius: 10, + offset: Offset(0, -1), + ) + ], + borderRadius: BorderRadius.vertical( + top: Radius.circular(10), + ), + color: Color(0xff242424), + ), + height: getProportionateScreenHeight(200), + child: Center( + child: Text('Terjadi Kesalahan'), + )); + } + }); + }, + ); + } + + Future<void> _showMessageCart() { + return showDialog<void>( + context: context, + barrierDismissible: true, + builder: (BuildContext context) { + return Consumer<cartProvider.CartProvider>( + builder: (context, state, _) { + if (state.state == cartProvider.ResultState.loading) { + return Center( + child: CircularProgressIndicator( + strokeWidth: 1, + color: primaryColor, + ), + ); + } else if (state.state == cartProvider.ResultState.succes) { + return Align( + alignment: Alignment.center, + child: Material( + type: MaterialType.transparency, + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(20)), + child: Container( + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.background, + borderRadius: BorderRadius.circular(5), + boxShadow: [ + BoxShadow( + blurRadius: 10, + offset: Offset(0, 2), + color: Colors.black26, + ) + ], + ), + child: Consumer<cartProvider.CartProvider>( + builder: (context, state, _) { + return Column( + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox( + height: getProportionateScreenHeight(20)), + Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(13)), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'Kursus ini sudah berada dalam keranjang', + textAlign: TextAlign.left, + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(12), + fontWeight: reguler, + ), + ), + ], + ), + ), + SizedBox( + height: getProportionateScreenHeight(20)), + Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + TextButton( + style: ButtonStyle( + overlayColor: + MaterialStateProperty.all(sixColor), + padding: MaterialStateProperty.all( + EdgeInsets.symmetric( + vertical: 1, horizontal: 1), + ), + ), + onPressed: () { + Navigator.of(context).pop(); + }, + child: Text( + 'Batal', + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(12), + color: primaryColor, + fontWeight: reguler, + ), + ), + ), + TextButton( + style: ButtonStyle( + overlayColor: + MaterialStateProperty.all(sixColor), + padding: MaterialStateProperty.all( + EdgeInsets.symmetric( + vertical: 1, horizontal: 1), + ), + ), + onPressed: () { + Navigator.of(context).pushReplacement( + CustomNavigator( + child: CartPage( + idcourse: widget.idcourse, + ), + ), + ); + }, + child: Text( + 'Lihat keranjang', + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(12), + color: primaryColor, + fontWeight: reguler, + ), + ), + ), + SizedBox( + width: getProportionateScreenWidth(10)), + ], + ), + SizedBox(height: getProportionateScreenHeight(5)), + ], + ); + }, + ), + ), + ), + ), + ); + } else if (state.state == cartProvider.ResultState.failed) { + return SizedBox.shrink(); + } else { + return Container( + decoration: BoxDecoration( + boxShadow: [ + BoxShadow( + blurRadius: 10, + offset: Offset(0, -1), + ) + ], + borderRadius: BorderRadius.vertical( + top: Radius.circular(10), + ), + color: Color(0xff242424), + ), + height: getProportionateScreenHeight(200), + child: Center( + child: Text('Terjadi Kesalahan'), + )); + } + }); + }, + ); + } + + handleNotLogin() async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + _showMessage(); + await Provider.of<cartProvider.CartProvider>(context, listen: false) + .addCart(int.parse(widget.idcourse)); + await Provider.of<cartsProvider.CartsProvider>(context, listen: false) + .getCarts(); + } else { + String teks = 'menambahkan ke keranjang'; + return _showDialogNotLogin(teks); + } + } + + handleNotLoginWishlistNotExist() async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + _showMessage(); + await Provider.of<cartProvider.CartProvider>(context, listen: false) + .addCart(int.parse(widget.idcourse)); + await Provider.of<cartsProvider.CartsProvider>(context, listen: false) + .getCarts(); + } else { + String teks = 'menambahkan ke keranjang'; + return _showDialogNotLogin(teks); + } + } + + handleNotLoginBuy( + {required String title, + required String price, + required String discountPrice, + required String instructor, + required String imageUrl}) async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + Provider.of<orderProvider.OrderProvider>(context, listen: false) + .clear(); + Provider.of<orderProvider.OrderProvider>(context, listen: false) + .addOrder( + id: widget.idcourse, + title: title, + price: finalPriceCoupon != 0 + ? finalPriceCoupon! < 50000 + ? (finalPriceCoupon + 5000).toString() + : finalPriceCoupon.toString() + : finalPriceCoupon.toString(), + discountPrice: finalPriceCoupon.toString(), + imageUrl: imageUrl, + instructor: instructor, + ); + int total; + if (discountPrice == "0") { + total = int.parse(price) < 50000 + ? int.parse(price) + 5000 + : int.parse(price); + } else { + total = int.parse(discountPrice) < 50000 + ? int.parse(discountPrice) + 5000 + : int.parse(discountPrice); + } + Provider.of<orderProvider.OrderProvider>(context, listen: false) + .getTotalPrice(total.toString()); + Navigator.of(context, rootNavigator: true).push( + CustomNavigator( + child: CheckoutCartCouponPage( + idCart: idCarts, + potonganKupon: int.parse(potonganKupon.toString()), + discountHarga: discountPrice == "0" + ? int.parse(price) + : int.parse(discountPrice), + ), + ), + ); + } else { + String teks = 'membeli kursus'; + return _showDialogNotLogin(teks); + } + } + + handleNotLoginFree( + String? id, + String? title, + String? thumb, + String? instr, + ) async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + if (await pay.freeCourseCoupon( + int.parse(widget.idcourse), widget.coupon!)) { + await Provider.of<myCourseProvider.MyCourseProvider>(context, + listen: false) + .getMyCourse(); + Navigator.pushReplacement( + context, + MaterialPageRoute( + builder: (context) => SuccessFreeCourse( + id: id, + thumbnail: thumb, + title: title, + instructor: instr, + ), + ), + ); + } else { + showNotifDialog(context); + } + } else { + String teks = 'memiliki kursus ini'; + return _showDialogNotLogin(teks); + } + } + + Widget freeBottomNav( + String? courseId, + String? instructor, + String? instructorId, + String? thumbnail, + String? title, + String? statuscourse, + String isadmin) { + return Container( + width: double.infinity, + height: getProportionateScreenHeight(60), + decoration: BoxDecoration( + color: Theme.of(context).brightness == Brightness.dark + ? twelveColor + : baruTextutih, + boxShadow: [ + BoxShadow( + color: baruTexthitam.withOpacity(0.1), + offset: Offset(0, 1), + blurRadius: 9, + spreadRadius: 6, + ), + ], + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + if ('$instructorId' == '$iDuser') + TapDebouncer( + cooldown: const Duration(milliseconds: 3500), + onTap: () async => await { + print('user nya sama'), + CherryToast.error( + animationDuration: Durations.long1, + title: Text( + "Tidak bisa membeli kursus milik anda sendiri", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context) + }, + builder: (BuildContext context, TapDebouncerFunc? onTap) { + return GestureDetector( + onTap: onTap, + child: Container( + margin: EdgeInsets.only( + right: getProportionateScreenWidth(15)), + width: getProportionateScreenWidth(123), + height: getProportionateScreenHeight(33), + decoration: BoxDecoration( + color: fiveColor, + borderRadius: BorderRadius.circular(5)), + child: Center( + child: Consumer<paymentsProvider.PaymentsProvider>( + builder: (context, state, _) { + if (state.stateProcess == + paymentsProvider.Process.uninitialized) { + Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Miliki Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ); + } else if (state.stateProcess == + paymentsProvider.Process.loading) { + return Container( + width: 20, + height: 20, + child: CircularProgressIndicator( + color: eightColor, + strokeWidth: 2, + ), + ); + } + return Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Miliki Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ); + }), + ), + ), + ); + }, + ) + else if (isadmin == 'admin') + GestureDetector( + onTap: () { + print('disabled'); + }, + child: Container( + margin: + EdgeInsets.only(right: getProportionateScreenWidth(15)), + width: getProportionateScreenWidth(123), + height: getProportionateScreenHeight(33), + decoration: BoxDecoration( + color: fiveColor, borderRadius: BorderRadius.circular(5)), + child: Center( + child: Consumer<paymentsProvider.PaymentsProvider>( + builder: (context, state, _) { + if (state.stateProcess == + paymentsProvider.Process.uninitialized) { + return Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Miliki Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ); + } else if (state.stateProcess == + paymentsProvider.Process.loading) { + return Container( + width: 20, + height: 20, + child: CircularProgressIndicator( + color: eightColor, + strokeWidth: 2, + ), + ); + } + return Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Miliki Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ); + }), + ), + ), + ) + else if (statuscourse == 'private') + TapDebouncer( + cooldown: const Duration(milliseconds: 3500), + onTap: () async => await { + print('disabled private'), + CherryToast.error( + animationDuration: Durations.long1, + title: Text( + "Kursus sedang dalam status\ntidak aktif", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context) + }, + builder: (BuildContext context, TapDebouncerFunc? onTap) { + return GestureDetector( + onTap: onTap, + child: Container( + margin: EdgeInsets.only( + right: getProportionateScreenWidth(15)), + width: getProportionateScreenWidth(123), + height: getProportionateScreenHeight(33), + decoration: BoxDecoration( + color: fiveColor, + borderRadius: BorderRadius.circular(5)), + child: Center( + child: Consumer<paymentsProvider.PaymentsProvider>( + builder: (context, state, _) { + if (state.stateProcess == + paymentsProvider.Process.uninitialized) { + return Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Miliki Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ); + } else if (state.stateProcess == + paymentsProvider.Process.loading) { + return Container( + width: 20, + height: 20, + child: CircularProgressIndicator( + color: eightColor, + strokeWidth: 2, + ), + ); + } + return Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Miliki Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ); + }), + ), + ), + ); + }, + ) + else if (statuscourse != 'active') + TapDebouncer( + cooldown: const Duration(milliseconds: 3500), + onTap: () async => await { + print('disabled ini'), + CherryToast.error( + animationDuration: Durations.long1, + title: Text( + "Kursus sedang dalam status\ntidak aktif", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context) + }, + builder: (BuildContext context, TapDebouncerFunc? onTap) { + return GestureDetector( + onTap: onTap, + child: Container( + margin: EdgeInsets.only( + right: getProportionateScreenWidth(15)), + width: getProportionateScreenWidth(123), + height: getProportionateScreenHeight(33), + decoration: BoxDecoration( + color: fiveColor, + borderRadius: BorderRadius.circular(5)), + child: Center( + child: Consumer<paymentsProvider.PaymentsProvider>( + builder: (context, state, _) { + if (state.stateProcess == + paymentsProvider.Process.uninitialized) { + return Container( + width: getProportionateScreenWidth(113), + height: getProportionateScreenHeight(33), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(8)), + child: Center( + child: Text( + 'Segera Hadir', + style: thirdTextStyle.copyWith( + fontSize: SizeConfig.blockHorizontal! * 3.5, + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ); + } else if (state.stateProcess == + paymentsProvider.Process.loading) { + return Container( + width: 20, + height: 20, + child: CircularProgressIndicator( + color: eightColor, + strokeWidth: 2, + ), + ); + } + return Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Miliki Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ); + }), + ), + ), + ); + }, + ) + else + GestureDetector( + onTap: () => + handleNotLoginFree(courseId, title, thumbnail, instructor), + child: Center( + child: Consumer<paymentsProvider.PaymentsProvider>( + builder: (context, state, _) { + if (state.stateProcess == + paymentsProvider.Process.uninitialized) { + return Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Miliki Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ); + } else if (state.stateProcess == + paymentsProvider.Process.loading) { + return Container( + width: 20, + height: 20, + child: CircularProgressIndicator( + color: eightColor, + strokeWidth: 2, + ), + ); + } + return Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Miliki Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ); + }, + ), + ), + ), + ], + ), + ); + } + + Widget playCourseNav(String? courseId, String? instructor, + String? thumbnail, String? title) { + return Container( + width: double.infinity, + height: getProportionateScreenHeight(60), + decoration: BoxDecoration( + color: Theme.of(context).brightness == Brightness.dark + ? twelveColor + : baruTextutih, + boxShadow: [ + BoxShadow( + color: baruTexthitam.withOpacity(0.1), + offset: Offset(0, 1), + blurRadius: 9, + spreadRadius: 6, + ), + ], + ), + child: GestureDetector( + onTap: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => MultiProvider( + providers: [ + ChangeNotifierProvider( + create: (context) => + lessonCourseProvider.LessonCourseProvider( + lessonCourseService: LessonCourseService(), + id: int.parse(courseId ?? '0'), + ), + ), + ChangeNotifierProvider( + create: (context) => DetailCourseProvider( + courseService: CourseService(), id: courseId ?? '1'), + ) + ], + child: PlayCourse( + judul: title ?? '', + instruktur: instructor ?? '', + thumbnail: thumbnail ?? + '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg', + courseeid: courseId ?? '', + ), + ), + ), + ); + }, + child: Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(110), + vertical: getProportionateScreenHeight(10), + ), + decoration: BoxDecoration( + color: primaryColor, borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Lanjutkan Belajar', + style: thirdTextStyle.copyWith( + fontSize: SizeConfig.blockHorizontal! * 3.5, + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ), + ), + ); + } + + Widget bottomNav( + {required String discountPrice, + required String idCourse, + required String title, + required String price, + required String instructor, + required String? instructorId, + required String imageUrl, + required String statuscourse, + required String isadmin}) { + return Container( + width: double.infinity, + height: getProportionateScreenHeight(60), + decoration: BoxDecoration( + color: Theme.of(context).brightness == Brightness.dark + ? twelveColor + : baruTextutih, + boxShadow: [ + BoxShadow( + color: baruTexthitam.withOpacity(0.1), + offset: Offset(0, 1), + blurRadius: 9, + spreadRadius: 6, + ), + ], + ), + child: Padding( + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(15)), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + if ('$instructorId' == '$iDuser') + TapDebouncer( + cooldown: const Duration(milliseconds: 3500), + onTap: () async => await { + CherryToast.error( + animationDuration: Durations.long1, + title: Text( + "Anda Tidak bisa membeli kursus milik anda sendiri", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context) + }, + builder: (BuildContext context, TapDebouncerFunc? onTap) { + return GestureDetector( + onTap: onTap, + child: Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Beli Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ), + ); + }, + ) + else if (isadmin == 'admin' && statuscourse == 'prepublish') + GestureDetector( + onTap: () { + print('jadi admin'); + }, + child: Container( + margin: + EdgeInsets.only(right: getProportionateScreenWidth(15)), + width: getProportionateScreenWidth(113), + height: getProportionateScreenHeight(33), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(8)), + child: Center( + child: Text( + 'Segera Hadir', + style: thirdTextStyle.copyWith( + fontSize: SizeConfig.blockHorizontal! * 3.5, + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ), + ) + else if (cekstrAdmin == 'admin') + GestureDetector( + onTap: () { + print('jadi admin'); + }, + child: Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Beli Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ), + ) + else if (statuscourse == 'prepublish') + TapDebouncer( + cooldown: const Duration(milliseconds: 3500), + onTap: () async => await { + CherryToast.error( + animationDuration: Durations.long1, + title: Text( + "Kursus sedang dalam status\ntidak aktif", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context) + }, + builder: (BuildContext context, TapDebouncerFunc? onTap) { + return GestureDetector( + onTap: onTap, + child: Container( + margin: EdgeInsets.only( + right: getProportionateScreenWidth(15)), + width: getProportionateScreenWidth(113), + height: getProportionateScreenHeight(33), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(8)), + child: Center( + child: Text( + 'Segera Hadir', + style: thirdTextStyle.copyWith( + fontSize: SizeConfig.blockHorizontal! * 3.5, + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ), + ); + }, + ) + else if (statuscourse == 'private') + TapDebouncer( + cooldown: const Duration(milliseconds: 3500), + onTap: () async => await { + CherryToast.error( + animationDuration: Durations.long1, + title: Text( + "Kursus sedang dalam status\ntidak aktif", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context) + }, + builder: (BuildContext context, TapDebouncerFunc? onTap) { + return GestureDetector( + onTap: onTap, + child: Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Beli Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ), + ); + }, + ) + else if (statuscourse != 'active') + TapDebouncer( + cooldown: const Duration(milliseconds: 3500), + onTap: () async => await { + CherryToast.error( + animationDuration: Durations.long1, + title: Text( + "Kursus sedang dalam status\ntidak aktif", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context) + }, + builder: (BuildContext context, TapDebouncerFunc? onTap) { + return GestureDetector( + onTap: onTap, + child: Container( + margin: EdgeInsets.only( + right: getProportionateScreenWidth(15)), + width: getProportionateScreenWidth(113), + height: getProportionateScreenHeight(33), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(8)), + child: Center( + child: Text( + 'Segera Hadir', + style: thirdTextStyle.copyWith( + fontSize: SizeConfig.blockHorizontal! * 3.5, + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ), + ); + }, + ) + else + GestureDetector( + onTap: () { + print( + '4 ${selectedTotalPrice.selectedTotalPrice = int.parse(discountPrice)}'); + selectedTotalPrice.selectedTotalPrice = discountPrice == "0" + ? (int.parse(price) < 50000 + ? int.parse(price) + 5000 + : int.parse(price)) + : (int.parse(discountPrice) < 50000 + ? int.parse(discountPrice) + 5000 + : int.parse(discountPrice)); + if (numberFormat(discountPrice) == 'Rp. 0') { + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => DetailZeroPayment(), + ), + ); + handleNotLoginBuy( + title: title, + discountPrice: discountPrice, + imageUrl: imageUrl, + price: price, + instructor: instructor, + ); + } + handleNotLoginBuy( + title: title, + discountPrice: discountPrice, + imageUrl: imageUrl, + price: price, + instructor: instructor, + ); + }, + child: Container( + width: getProportionateScreenWidth(140), + height: getProportionateScreenHeight(40), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(10)), + child: Center( + child: Text( + 'Beli Sekarang', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + letterSpacing: 0.085, + color: baruTextutih, + ), + ), + ), + ), + ), + ], + ), + ), + ); + } + + return (cekstrAdmin == "") + ? Container( + child: Center( + child: CircularProgressIndicator(), + ), + ) + : SafeArea( + child: MultiProvider( + providers: [ + ChangeNotifierProvider( + create: (context) => DetailCourseProvider( + courseService: CourseService(), + id: widget.idcourse, + ), + ), + ChangeNotifierProvider( + create: (context) => + detailRatingCourseProvider.DetailRatingCourseProvider( + courseService: CourseService(), id: widget.idcourse), + ), + ChangeNotifierProvider( + create: (context) => + sectionLessonCourseProvider.SectionLessonCourseProvider( + id: widget.idcourse, + sectionLessonService: SectionLessonService()), + ), + ], + child: Consumer<DetailCourseProvider>( + builder: (context, state, _) { + cekadminbaru(); + if (state.state == ResultState.Loading) { + return Center( + child: CircularProgressIndicator( + color: secondaryColor, + strokeWidth: 2, + ), + ); + } else if (state.state == ResultState.HasData) { + var detailCourse = state.result!.data[0][0]; + return Scaffold( + body: Stack( + children: [ + ListView( + controller: _scrollController, + physics: ScrollPhysics(), + shrinkWrap: true, + children: [ + Header( + dataDetailCourseModel: detailCourse, + coupon: widget.coupon, + ), + MultiProvider( + providers: [ + ChangeNotifierProvider( + create: (context) => + instructorProvider.InstructorProvider( + instructorService: InstructorService(), + id: int.parse(detailCourse.instructorId!), + ), + ), + ChangeNotifierProvider( + create: (context) => TabProvider()), + ], + child: CustomTabBar( + dataDetailCourseModel: detailCourse, + totalDuration: detailCourse.totalDuration, + bio: detailCourse.bio, + instructor: detailCourse.instructor, + fotoProfile: detailCourse.fotoProfile, + rating: detailCourse.rating[0].avgRating + .toString(), + review: detailCourse.rating[0].totalReview, + totalLesson: detailCourse.totalLesson, + totalStudent: detailCourse.totalStudents, + headline: detailCourse.headlineInstructor, + resoaktifitas: widget.resoaktifitas, + idCategory: + detailCourse.breadcrumbs.idCategory, + ), + ), + ], + ), + AppBarHeader( + idcourse: widget.idcourse, + color: appBarColor, + ), + ], + ), + bottomNavigationBar: (detailCourse.isMine == 1) + ? playCourseNav( + detailCourse.id, + detailCourse.instructor, + detailCourse.thumbnail, + detailCourse.title, + ) + : (detailCourse.isFreeCourse == '1' || + typeCoupon == "1") + ? freeBottomNav( + detailCourse.id, + detailCourse.instructor, + detailCourse.instructorId, + detailCourse.thumbnail, + detailCourse.title, + detailCourse.status_course, + cekstrAdmin) + : bottomNav( + discountPrice: + detailCourse.discountPrice ?? ' ', + idCourse: detailCourse.id, + instructor: detailCourse.instructor!, + instructorId: detailCourse.instructorId!, + price: detailCourse.price!, + title: detailCourse.title!, + imageUrl: detailCourse.thumbnail ?? '', + statuscourse: + detailCourse.status_course ?? '', + isadmin: cekstrAdmin), + ); + } else if (state.state == ResultState.NoData) { + return Center(child: Text(state.message)); + } else if (state.state == ResultState.Error) { + return const Scaffold( + body: Center( + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Text('Error 500: Terdapat kesalahan pada server'), + ], + ), + ), + ); + } else { + return const Scaffold( + body: Center( + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Text('Terjadi kesalahan, sebaiknya hati-hati'), + ], + ), + ), + ); + } + }, + ), + ), + ); + } +} diff --git a/lib/screens/home/components/appBar/home_header.dart b/lib/screens/home/components/appBar/home_header.dart new file mode 100644 index 0000000..77e50a0 --- /dev/null +++ b/lib/screens/home/components/appBar/home_header.dart @@ -0,0 +1,236 @@ +import 'package:firebase_messaging/firebase_messaging.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:initial_folder/providers/carts_provider.dart'; +import 'package:initial_folder/providers/notification_provider.dart'; +import 'package:initial_folder/providers/user_info_provider.dart'; +import 'package:initial_folder/screens/cart/cart_page.dart'; +import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:provider/provider.dart'; +import '../../../../size_config.dart'; +import '../notification.dart'; +import 'icon_btn_with_counter.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; + +class HomeHeader extends StatefulWidget { + const HomeHeader({ + Key? key, + }) : super(key: key); + + @override + State<HomeHeader> createState() => _HomeHeaderState(); +} + +class _HomeHeaderState extends State<HomeHeader> { + @override + void initState() { + super.initState(); + Future.delayed(Duration(seconds: 0), () async { + await Provider.of<NotificationProvider>(context, listen: false) + .getNotificationCount(); + }); + } + + @override + Widget build(BuildContext context) { + UserInfoProvider userInfoProvider = Provider.of<UserInfoProvider>(context); + FirebaseMessaging.onMessage.listen((event) async { + if (event.notification!.body!.isNotEmpty) { + await Provider.of<NotificationProvider>(context, listen: false) + .getNotificationCount(); + } + }); + + Future _showDialogNotLogin(String teks) { + return showDialog( + context: context, + builder: (context) => AlertDialog( + elevation: 0.0, + contentPadding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(20), + vertical: getProportionateScreenHeight(20), + ), + content: Text( + 'Mohon login terlebih dahulu sebelum $teks', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(11)), + ), + actions: [ + GestureDetector( + onTap: () { + Navigator.of(context).pop(); + }, + child: Text('Batal', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor)), + ), + SizedBox(width: getProportionateScreenWidth(5)), + GestureDetector( + onTap: () { + Navigator.of(context).pushNamedAndRemoveUntil( + LoginEmail.routeName, (Route<dynamic> route) => false); + }, + child: Text( + 'Login', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor), + ), + ), + ], + ), + ); + } + + handleNotLoginCart() async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + Navigator.of(context, rootNavigator: true).push( + CustomNavigator( + child: CartPage(), + ), + ); + } else { + String teks = 'dapat mengakses keranjang'; + return _showDialogNotLogin(teks); + } + } + + handleNotLoginNotif() async { + var token = await UsersInfo().getToken(); + if (token != null || Condition.loginFirebase == true) { + Navigator.of(context, rootNavigator: true).push( + CustomNavigator( + child: Notifikasi(), + ), + ); + } else { + String teks = 'dapat mengakses notifikasi'; + return _showDialogNotLogin(teks); + } + } + + return Container( + height: getProportionateScreenHeight(60), + child: Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Padding( + padding: EdgeInsets.only(left: getProportionateScreenWidth(23)), + child: RichText( + text: TextSpan( + children: [ + TextSpan( + text: 'Welcome ${userInfoProvider.fullName}\n', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: Theme.of(context).brightness == Brightness.dark + ? Colors.white + : Colors.black), + ), + TextSpan( + text: 'Let\'s\ Explore Course', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(16), + fontWeight: bold, + color: Theme.of(context).brightness == Brightness.dark + ? Colors.white + : Colors.black), + ), + ], + ), + ), + ), + Row( + children: [ + Transform.scale( + origin: Offset(-11, 0), + scale: getProportionateScreenHeight(0.9), + child: Container( + padding: + EdgeInsets.only(right: getProportionateScreenWidth(10)), + child: Consumer<NotificationProvider>( + builder: (context, value, child) { + return IconBtnWithCounter( + icon: Theme.of(context).brightness == Brightness.dark + ? SvgPicture.asset( + "assets/icons/notification_dark.svg") + : SvgPicture.asset( + "assets/icons/notification.svg"), + numOfitem: + (Condition.loginEmail || Condition.loginFirebase) + ? value.notificationCount + : 0, + press: () { + handleNotLoginNotif(); + }, + ); + }, + ), + ), + ), + !Condition.loginEmail && !Condition.loginFirebase + ? Transform.scale( + origin: Offset(0, 0), + scale: getProportionateScreenHeight(1), + child: Container( + padding: EdgeInsets.fromLTRB( + getProportionateScreenHeight(3), + 0, + getProportionateScreenHeight(3), + 0), + child: IconBtnWithCounter( + numOfitem: 0, + icon: Theme.of(context).brightness == + Brightness.dark + ? SvgPicture.asset("assets/icons/cart_dark.svg") + : SvgPicture.asset("assets/icons/cart.svg"), + press: () => handleNotLoginCart(), + ), + ), + ) + : Transform.scale( + origin: Offset(0, 0), + scale: getProportionateScreenHeight(1), + child: Container( + padding: EdgeInsets.fromLTRB( + getProportionateScreenHeight(3), + 0, + getProportionateScreenHeight(3), + 0), + child: Consumer<CartsProvider>( + builder: (context, state, _) { + return IconBtnWithCounter( + numOfitem: state.result == null + ? 0 + : state.data.length, + icon: Theme.of(context).brightness == + Brightness.dark + ? SvgPicture.asset( + "assets/icons/cart_dark.svg") + : SvgPicture.asset("assets/icons/cart.svg"), + press: () => handleNotLoginCart(), + ); + }, + ), + ), + ), + Padding( + padding: + EdgeInsets.only(left: SizeConfig.blockHorizontal! * 4), + ), + ], + ), + ], + ), + ), + ); + } +} diff --git a/lib/screens/home/components/appBar/icon_btn_with_counter.dart b/lib/screens/home/components/appBar/icon_btn_with_counter.dart new file mode 100644 index 0000000..7c0f9c8 --- /dev/null +++ b/lib/screens/home/components/appBar/icon_btn_with_counter.dart @@ -0,0 +1,63 @@ +// import 'package:flutter/material.dart'; +import 'package:flutter/material.dart'; +import 'package:initial_folder/theme.dart'; + +class IconBtnWithCounter extends StatelessWidget { + const IconBtnWithCounter({ + Key? key, + required this.icon, + this.numOfitem = 0, + required this.press, + }) : super(key: key); + + final Widget icon; + final int numOfitem; + final GestureTapCallback press; + + @override + Widget build(BuildContext context) { + return IconButton( + highlightColor: Colors.transparent, + hoverColor: Colors.transparent, + onPressed: press, + visualDensity: VisualDensity(horizontal: -4.0, vertical: -4.0), + padding: EdgeInsets.zero, + icon: Stack( + clipBehavior: Clip.none, + children: [ + Container( + height: 26, + width: 26, + child: icon, + ), + if (numOfitem != 0) + Positioned( + top: 0, + right: -2, + child: Container( + height: 14, + width: 16, + decoration: BoxDecoration( + color: Color(0xffCD2228), + shape: BoxShape.circle, + // border: Border.all(width: 1.5, color: Colors.red), + ), + child: Center( + child: Text( + "$numOfitem", + textAlign: TextAlign.center, + style: TextStyle( + fontSize: 8, + height: 1.3, + fontWeight: FontWeight.w600, + color: Colors.white, + ), + ), + ), + ), + ) + ], + ), + ); + } +} diff --git a/lib/screens/home/components/body_comp/beginning.dart b/lib/screens/home/components/body_comp/beginning.dart new file mode 100644 index 0000000..f347dad --- /dev/null +++ b/lib/screens/home/components/body_comp/beginning.dart @@ -0,0 +1,72 @@ +import 'package:flutter/material.dart'; +import '../../../../theme.dart'; +import '../../../../size_config.dart'; +import 'package:firebase_auth/firebase_auth.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; + +class Begin extends StatelessWidget { + const Begin({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + //EmailProvider emailProvider = Provider.of<EmailProvider>(context); + final user = FirebaseAuth.instance.currentUser; + return Row( + children: <Widget>[ + Column( + children: <Widget>[ + Container( + height: getProportionateScreenWidth(60), + width: getProportionateScreenWidth(60), + decoration: BoxDecoration( + color: Colors.white, + shape: BoxShape.circle, + //border: Border.all(width: 2.0, color: Colors.white), + image: (Condition.loginFirebase == true) + ? DecorationImage( + fit: BoxFit.fill, + image: NetworkImage(user!.photoURL!)) + : DecorationImage( + image: + AssetImage('assets/images/Profile Image.png'))), + ), + ], + ), + SizedBox(width: getProportionateScreenWidth(24)), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + //SizedBox(height: getProportionateScreenWidth(4)), + Row( + children: <Widget>[ + Text( + "Hai,", + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + fontWeight: reguler, + color: tenthColor, + ), + textAlign: TextAlign.left, + ), + ], + ), + SizedBox(height: getProportionateScreenWidth(7)), + Row( + children: <Widget>[ + Text( + 'Mau Upgrade Skill Apa?', + style: secondaryTextStyle.copyWith( + color: tenthColor, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + textAlign: TextAlign.left, + ), + ], + ), + ], + ), + ], + ); + } +} diff --git a/lib/screens/home/components/body_comp/carousel.dart b/lib/screens/home/components/body_comp/carousel.dart new file mode 100644 index 0000000..d80a486 --- /dev/null +++ b/lib/screens/home/components/body_comp/carousel.dart @@ -0,0 +1,218 @@ +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:carousel_slider/carousel_slider.dart'; +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/banners_model.dart'; +import 'package:initial_folder/providers/banners_provider.dart'; +import 'package:initial_folder/screens/detail_course/detail_course_screen.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:initial_folder/widgets/terms_and_privacy.dart'; +import 'package:provider/provider.dart'; +import 'package:shimmer/shimmer.dart'; +import '../../../../size_config.dart'; + +class CarouselWithIndicatorDemo extends StatefulWidget { + @override + State<StatefulWidget> createState() { + return _CarouselWithIndicatorState(); + } +} + +class _CarouselWithIndicatorState extends State<CarouselWithIndicatorDemo> { + int _current = 0; + + @override + Widget build(BuildContext context) { + Widget listBannerPicture(BannersModel listBanner) { + return InkWell( + onTap: () { + String? idCourse; + if (listBanner.courseId.isNotEmpty) { + idCourse = listBanner.courseId; + } else { + if (listBanner.url!.isNotEmpty) { + if (listBanner.url! + .contains('https://vocasia-v4-develop.vercel.app/')) { + List<String> urlList = listBanner.url!.split('/'); + try { + idCourse = urlList.last; + } on StateError { + idCourse = '0'; + } + Navigator.of(context, rootNavigator: true).push( + CustomNavigator( + child: DetailCourseScreen( + idcourse: idCourse ?? '0', + ), + ), + ); + } else { + Navigator.of(context, rootNavigator: true).push( + MaterialPageRoute( + builder: (context) => TermsAndCondition( + // url: 'https://vocasia.id/home/contact', + url: listBanner.url!, + ), + ), + ); + } + } + } + }, + splashColor: Colors.white10, + child: Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16), + ), + child: ClipRRect( + borderRadius: BorderRadius.all(Radius.circular(10)), + child: AspectRatio( + aspectRatio: 2, + child: CachedNetworkImage( + fadeInDuration: Duration(microseconds: 1), + imageUrl: listBanner.img.toString(), + fit: BoxFit.contain, + placeholder: (context, url) => Shimmer( + child: Container( + decoration: BoxDecoration( + color: ninthColor, + borderRadius: BorderRadius.circular(5), + ), + ), + gradient: LinearGradient( + stops: [0.2, 0.5, 0.6], + colors: [ninthColor, fourthColor, ninthColor])), + errorWidget: (context, url, error) => Icon(Icons.error), + ), + ), + ), + ), + ); + } + + return Container( + child: Consumer<BannersProvider>(builder: (context, state, _) { + if (state.state == ResultState.Loading) { + return Padding( + padding: const EdgeInsets.all(18.0), + child: Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Colors.white), + height: 210, + width: 50, + )), + ); + } else if (state.state == ResultState.HasData) { + return Container( + child: Column( + children: [ + CarouselSlider( + items: state.result + .map((banner) => listBannerPicture(banner)) + .toList(), + options: CarouselOptions( + height: getProportionateScreenHeight(200), + disableCenter: true, + autoPlay: true, + autoPlayInterval: Duration(seconds: 10), + enlargeCenterPage: true, + viewportFraction: 1, + aspectRatio: 2, + onPageChanged: (index, reason) { + setState(() { + _current = index; + }); + }), + ), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: state.result.map((url) { + int index = state.result.indexOf(url); + return Container( + width: getProportionateScreenWidth(6.0), + height: getProportionateScreenWidth(6.0), + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(3.0), + vertical: getProportionateScreenWidth(16)), + decoration: BoxDecoration( + shape: BoxShape.circle, + color: _current == index ? thirdColor : fourthColor, + ), + ); + }).toList()), + ], + ), + ); + } else if (state.state == ResultState.NoData) { + final defaultBanners = [ + 'assets/images/deffault_banner.png', + 'assets/images/default_banner_2.png' + ]; + + return Column( + children: [ + CarouselSlider.builder( + itemCount: defaultBanners.length, + itemBuilder: (context, index, realIndex) { + return Image.asset( + defaultBanners[index], + width: double.infinity, + ); + }, + options: CarouselOptions( + height: getProportionateScreenHeight(200), + autoPlay: true, + autoPlayInterval: Duration(seconds: 10), + enlargeCenterPage: true, + viewportFraction: 1, + aspectRatio: 2, + onPageChanged: (index, reason) { + setState(() { + _current = index; + }); + }, + ), + ), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: List.generate(defaultBanners.length, (index) { + return Container( + width: getProportionateScreenWidth(6.0), + height: getProportionateScreenWidth(6.0), + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(3.0), + vertical: getProportionateScreenWidth(16), + ), + decoration: BoxDecoration( + shape: BoxShape.circle, + color: _current == index ? thirdColor : fourthColor, + ), + ); + }), + ), + ], + ); + } else if (state.state == ResultState.Error) { + return Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(76), + top: getProportionateScreenHeight(45), + ), + child: Container( + width: getProportionateScreenWidth(480), + height: getProportionateScreenHeight(100), + color: Colors.transparent, + child: Text('Internet lemah, mohon muat ulang'), + ), + ); + } else { + return Center(child: Text('')); + } + }), + ); + } +} diff --git a/lib/screens/home/components/body_comp/certificate_voucher.dart b/lib/screens/home/components/body_comp/certificate_voucher.dart new file mode 100644 index 0000000..d78e218 --- /dev/null +++ b/lib/screens/home/components/body_comp/certificate_voucher.dart @@ -0,0 +1,164 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:initial_folder/screens/certificate/certificate.dart'; +import 'package:initial_folder/screens/coupon/coupon_page.dart'; +import 'package:initial_folder/screens/login/login_screen.dart'; +import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_navigator_bottom.dart'; + +class CertificateVoucher extends StatelessWidget { + const CertificateVoucher({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + Future _showDialogNotLogin() { + return showDialog( + context: context, + builder: (context) => AlertDialog( + elevation: 0.0, + contentPadding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(20), + vertical: getProportionateScreenHeight(20), + ), + content: Text( + 'Mohon login terlebih dahulu sebelum menukarkan kupon', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(11)), + ), + actions: [ + GestureDetector( + onTap: () { + Navigator.of(context).pop(); + }, + child: Text( + 'Batal', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor), + ), + ), + SizedBox( + width: getProportionateScreenWidth(5), + ), + GestureDetector( + onTap: () => Navigator.of(context).pushNamedAndRemoveUntil( + LoginEmail.routeName, (Route<dynamic> route) => false), + child: Text('Login', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor)), + ), + ], + ), + ); + } + + return IntrinsicHeight( + child: Column( + children: [ + SizedBox(height: getProportionateScreenHeight(20)), + Container( + height: getProportionateScreenHeight(44), + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.primaryContainer, + borderRadius: BorderRadius.circular(10), + boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.5), + spreadRadius: -5, + blurRadius: 10, + offset: Offset(0, 3), + ), + ], + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + GestureDetector( + onTap: () { + Navigator.of(context, rootNavigator: true).push( + CustomNavigatorBottom( + child: Certificate(), + ), + ); + }, + child: Row( + children: [ + SvgPicture.asset( + "assets/icons/certificate.svg", + color: Theme.of(context).colorScheme.onPrimary, + width: getProportionateScreenWidth(13), + ), + SizedBox(width: getProportionateScreenWidth(5)), + Text( + 'Sertifikat', + textAlign: TextAlign.start, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + fontWeight: reguler, + ), + ), + ], + ), + ), + SizedBox(width: getProportionateScreenWidth(40)), + Container( + height: getProportionateScreenHeight(18), + child: VerticalDivider( + color: Theme.of(context).colorScheme.onPrimary, + thickness: 1), + ), + SizedBox(width: getProportionateScreenWidth(40)), + GestureDetector( + onTap: () { + if (Condition.loginEmail || Condition.loginFirebase) { + showModalBottomSheet( + elevation: 0, + backgroundColor: + Theme.of(context).colorScheme.background, + context: context, + builder: (context) => ClipRect(child: CouponPage()), + isScrollControlled: true, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(0), + ), + ); + } else if (!Condition.loginEmail || + !Condition.loginFirebase) { + _showDialogNotLogin(); + } + }, + child: Row( + children: [ + SvgPicture.asset( + "assets/icons/voucher.svg", + color: Theme.of(context).colorScheme.onPrimary, + width: getProportionateScreenWidth(13), + ), + SizedBox(width: getProportionateScreenWidth(5)), + Text( + 'Voucher', + textAlign: TextAlign.start, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + fontWeight: reguler, + ), + ), + ], + ), + ), + ], + ), + ) + ], + ), + ); + } +} diff --git a/lib/screens/home/components/body_comp/course_by_category.dart b/lib/screens/home/components/body_comp/course_by_category.dart new file mode 100644 index 0000000..b11c423 --- /dev/null +++ b/lib/screens/home/components/body_comp/course_by_category.dart @@ -0,0 +1,286 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/providers/course_by_category_provider.dart'; +import 'package:initial_folder/screens/detail_course/components/app_bar.dart'; +import 'package:initial_folder/screens/detail_course/components/app_bar_filter.dart'; +import 'package:initial_folder/screens/detail_course/detail_course_screen.dart'; +import 'package:initial_folder/screens/home/components/body_comp/latest_course.dart'; +import 'package:initial_folder/screens/home/components/body_comp/list_of_categories.dart'; +import 'package:initial_folder/screens/home/components/body_comp/populer_course.dart'; +import 'package:initial_folder/screens/home/components/body_comp/product_card/product_card.dart'; +import 'package:initial_folder/services/course_by_category_service.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:provider/provider.dart'; + +class CourseByCategory extends StatefulWidget { + CourseByCategory({ + Key? key, + required this.name, + required this.categoryId, + required this.subId, + this.homeCategories, + }) : super(key: key); + + final String name; + final String categoryId; + final String subId; + final bool? homeCategories; + + @override + State<CourseByCategory> createState() => _CourseByCategoryState(); +} + +class _CourseByCategoryState extends State<CourseByCategory> { + bool _isExpanded = false; + bool _buttonPressed = false; + final ScrollController _scrollController = ScrollController(); + + @override + Widget build(BuildContext context) { + return SafeArea( + child: Scaffold( + body: SingleChildScrollView( + controller: _scrollController, + child: ChangeNotifierProvider<CourseByCategoryProvider>( + create: (context) => CourseByCategoryProvider( + courseByCategoryService: CourseByCategoryService(), + id: widget.categoryId, + subId: widget.subId, + fetchBySubcategory: false, + ), + child: Container( + child: Consumer<CourseByCategoryProvider>( + builder: (context, state, _) { + if (state.state == ResultState.Loading) { + return Center( + child: Padding( + padding: EdgeInsets.only( + top: getProportionateScreenHeight(300)), + child: CircularProgressIndicator( + color: secondaryColor, + strokeWidth: 2, + ), + ), + ); + } else if (state.state == ResultState.HasData) { + return Stack( + children: [ + GestureDetector( + child: Container( + color: Colors.transparent, + ), + ), + GestureDetector( + onTap: () { + setState(() { + _isExpanded = !_isExpanded; + _buttonPressed = !_buttonPressed; + }); + }, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + AppBarHeader(), + SizedBox(height: getProportionateScreenHeight(23)), + Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(19)), + child: Text( + '${widget.name.replaceAll('&', '&')}', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(20), + letterSpacing: -0.5, + fontWeight: FontWeight.w600, + ), + textAlign: TextAlign.start, + ), + ), + if (widget.homeCategories == null) + SizedBox( + height: getProportionateScreenHeight(65)), + if (widget.homeCategories == null) + PopulerCourse(text: 'Populer'), + if (widget.homeCategories == null) + LatestCourse(text: "New Release"), + if (widget.homeCategories == null) + SizedBox( + height: getProportionateScreenHeight(15)), + if (widget.homeCategories != null) + SizedBox( + height: getProportionateScreenHeight(25)), + if (widget.homeCategories == null) + Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(16), + bottom: getProportionateScreenHeight(28), + ), + child: Text( + "${widget.name}", + textAlign: TextAlign.left, + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontSize: getProportionateScreenWidth(15), + fontWeight: semiBold, + ), + ), + ), + GridView.builder( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(21), + left: getProportionateScreenWidth(7), + bottom: getProportionateScreenHeight(18), + ), + physics: ScrollPhysics(), + shrinkWrap: true, + gridDelegate: + SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: 2, + childAspectRatio: 2.8 / 4, + crossAxisSpacing: 16, + mainAxisSpacing: 14, + ), + itemCount: state.result.length, + itemBuilder: (context, index) { + var courses = state.result[index]; + int price = int.tryParse( + courses.price.replaceAll('.', '')) ?? + 0; + int discountPrice = int.tryParse(courses + .discountPrice + .replaceAll('.', '')) ?? + 0; + + int calculatedPrice = + (courses.discountPrice != '0') + ? price - discountPrice + : price; + String displayedPrice = (calculatedPrice == 0) + ? courses.price + : calculatedPrice.toString(); + + return Container( + margin: EdgeInsets.only( + bottom: getProportionateScreenHeight(13)), + child: ProductCard( + totalDiscount: courses.totalDiscount ?? 0, + students: courses.students ?? '0', + id: courses.idCourse, + thumbnail: courses.thumbnail ?? + 'https://vocasia.id/uploads/thumbnails/course_thumbnails/course_thumbnail_default_63.jpg', + title: courses.title, + instructorName: courses.instructorName, + specificRating: double.parse(courses + .rating[0]!.avgRating != + null + ? '${courses.rating[0]!.avgRating}' + : '5.0') + .toString(), + rating: courses.rating[0]!.avgRating != null + ? '${courses.rating[0]!.avgRating}' + : '5.0', + numberOfRatings: + courses.rating[0]!.totalReview ?? '0', + isTopCourse: '0', + price: (courses.discountPrice == '0') + ? 'Gratis' + : numberFormat(displayedPrice), + realPrice: (courses.price == '0') + ? '' + : numberFormat(courses.price), + press: () async { + Navigator.of(context, rootNavigator: true) + .push( + CustomNavigator( + child: DetailCourseScreen( + idcourse: courses.idCourse, + ), + ), + ); + }, + ), + ); + }, + ), + ], + ), + ), + if (widget.homeCategories == null) + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.topLeft, + widthFactor: 1, + heightFactor: 1, + child: Padding( + padding: EdgeInsets.only( + top: getProportionateScreenHeight(87)), + child: Categories( + selectedCategoryId: widget.categoryId, + key: UniqueKey(), + scrollController: _scrollController, + ), + ), + ), + ), + ], + ); + } else if (state.state == ResultState.NoData) { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + AppBarHeader(), + Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16)), + child: Text( + '${widget.name.replaceAll('&', '&')}', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(25), + letterSpacing: -0.5, + fontWeight: FontWeight.bold, + ), + textAlign: TextAlign.start, + ), + ), + Categories( + selectedCategoryId: widget.categoryId, + key: UniqueKey(), + scrollController: _scrollController, + ), + SizedBox(height: getProportionateScreenHeight(200)), + Center( + child: Text( + "Oops! Tidak ada kursus yang tersedia dalam kategori ini.", + textAlign: TextAlign.center, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(14), + color: Colors.grey, + ), + ), + ), + SizedBox(height: getProportionateScreenHeight(60)), + ], + ); + } else if (state.state == ResultState.Error) { + return Center(child: Text("No internet connections.")); + } else { + return Center(child: Text('')); + } + }), + ), + ), + ), + ), + ); + } + + void _collapseSubcategories() { + _scrollController.animateTo( + 0, + duration: Duration(milliseconds: 500), + curve: Curves.easeInOut, + ); + } +} diff --git a/lib/screens/home/components/body_comp/course_by_subcategory.dart b/lib/screens/home/components/body_comp/course_by_subcategory.dart new file mode 100644 index 0000000..d80ae95 --- /dev/null +++ b/lib/screens/home/components/body_comp/course_by_subcategory.dart @@ -0,0 +1,237 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/providers/course_by_category_provider.dart'; +import 'package:initial_folder/screens/detail_course/components/app_bar.dart'; +import 'package:initial_folder/screens/detail_course/components/app_bar_filter.dart'; +import 'package:initial_folder/screens/detail_course/detail_course_screen.dart'; +import 'package:initial_folder/screens/home/components/body_comp/product_card/product_card.dart'; +import 'package:initial_folder/services/course_by_category_service.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:provider/provider.dart'; + +class CourseBySubcategory extends StatefulWidget { + CourseBySubcategory({ + Key? key, + required this.name, + required this.categoryId, + required this.subId, + }) : super(key: key); + + final String name; + final String categoryId; + final String subId; + + @override + State<CourseBySubcategory> createState() => _CourseBySubcategoryState(); +} + +class _CourseBySubcategoryState extends State<CourseBySubcategory> { + bool _isExpanded = false; + bool _buttonPressed = false; + final ScrollController _scrollController = ScrollController(); + + @override + Widget build(BuildContext context) { + return SafeArea( + child: Scaffold( + body: SingleChildScrollView( + controller: _scrollController, + child: ChangeNotifierProvider<CourseByCategoryProvider>( + create: (context) => CourseByCategoryProvider( + courseByCategoryService: CourseByCategoryService(), + id: widget.categoryId, + subId: widget.subId, + fetchBySubcategory: true, + ), + child: Container( + child: Consumer<CourseByCategoryProvider>( + builder: (context, state, _) { + if (state.state == ResultState.Loading) { + return Center( + child: CircularProgressIndicator( + color: secondaryColor, + strokeWidth: 2, + ), + ); + } else if (state.state == ResultState.HasData) { + return GestureDetector( + onTap: () { + setState(() { + _isExpanded = !_isExpanded; + _buttonPressed = !_buttonPressed; + }); + }, + child: Stack( + children: [ + GestureDetector( + child: Container( + color: Colors.transparent, + ), + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + AppBarFilter(), + SizedBox(height: getProportionateScreenHeight(10)), + Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16)), + child: Text( + '${widget.name}', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(20), + letterSpacing: -0.5, + fontWeight: bold, + ), + textAlign: TextAlign.start, + ), + ), + SizedBox(height: getProportionateScreenHeight(20)), + Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16)), + child: Text( + "Semua Kursus ${widget.name}", + style: + thirdTextStyle.copyWith(fontWeight: bold), + ), + ), + SizedBox(height: getProportionateScreenHeight(20)), + GridView.builder( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(22), + left: getProportionateScreenWidth(7), + ), + physics: ScrollPhysics(), + shrinkWrap: true, + gridDelegate: + SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: 2, + childAspectRatio: 2.8 / 4, + crossAxisSpacing: 16, + mainAxisSpacing: 12, + ), + itemCount: state.result.length, + itemBuilder: (context, index) { + var courses = state.result[index]; + int price = int.tryParse( + courses.price.replaceAll('.', '')) ?? + 0; + int discountPrice = int.tryParse(courses + .discountPrice + .replaceAll('.', '')) ?? + 0; + + int calculatedPrice = + (courses.discountPrice != '0') + ? price - discountPrice + : price; + String displayedPrice = (calculatedPrice == 0) + ? courses.price + : calculatedPrice.toString(); + + return Container( + margin: EdgeInsets.only( + bottom: getProportionateScreenHeight(17)), + child: ProductCard( + totalDiscount: courses.totalDiscount ?? 0, + students: courses.students ?? '0', + id: courses.idCourse, + thumbnail: courses.thumbnail ?? + 'https://vocasia.id/uploads/thumbnails/course_thumbnails/course_thumbnail_default_63.jpg', + title: courses.title, + instructorName: courses.instructorName, + specificRating: double.parse(courses + .rating[0]!.avgRating != + null + ? '${courses.rating[0]!.avgRating}' + : '5.0') + .toString(), + rating: courses.rating[0]!.avgRating != null + ? '${courses.rating[0]!.avgRating}' + : '5.0', + numberOfRatings: + courses.rating[0]!.totalReview ?? '0', + isTopCourse: '0', + price: (courses.discountPrice == '0') + ? 'Gratis' + : numberFormat(displayedPrice), + realPrice: (courses.price == '0') + ? '' + : numberFormat(courses.price), + press: () async { + Navigator.of(context, rootNavigator: true) + .push( + CustomNavigator( + child: DetailCourseScreen( + idcourse: courses.idCourse, + ), + ), + ); + }, + ), + ); + }, + ), + ], + ), + ], + ), + ); + } else if (state.state == ResultState.NoData) { + return Stack( + children: [ + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + AppBarHeader(), + Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16)), + child: Text( + '${widget.name.replaceAll('&', '&')}', + style: secondaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(25), + letterSpacing: -0.5, + ), + textAlign: TextAlign.start, + ), + ), + ], + ), + Center( + child: Padding( + padding: EdgeInsets.only( + top: getProportionateScreenHeight(300)), + child: Text( + "Sub kategori yang dipilih tidak memiliki kursus", + style: TextStyle( + fontSize: getProportionateScreenWidth(10)), + ), + ), + ), + ], + ); + } else if (state.state == ResultState.Error) { + return Center(child: Text("Terjadi kesalahan.")); + } else { + return Center(child: Text('')); + } + }), + ), + ), + ), + ), + ); + } + + void _collapseSubcategories() { + _scrollController.animateTo( + 0, + duration: Duration(milliseconds: 500), + curve: Curves.easeInOut, + ); + } +} diff --git a/lib/screens/home/components/body_comp/course_terkait.dart b/lib/screens/home/components/body_comp/course_terkait.dart new file mode 100644 index 0000000..011b442 --- /dev/null +++ b/lib/screens/home/components/body_comp/course_terkait.dart @@ -0,0 +1,173 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/providers/course_by_category_provider.dart'; +import 'package:initial_folder/screens/detail_course/detail_course_screen.dart'; +import 'package:initial_folder/screens/home/components/body_comp/product_card/product_card.dart'; +import 'package:initial_folder/services/course_by_category_service.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:provider/provider.dart'; + +class CourseTerkait extends StatefulWidget { + CourseTerkait({ + Key? key, + required this.name, + required this.categoryId, + required this.subId, + this.homeCategories, + }) : super(key: key); + + final String name; + final String categoryId; + final String subId; + final bool? homeCategories; + + @override + State<CourseTerkait> createState() => _CourseTerkaitState(); +} + +class _CourseTerkaitState extends State<CourseTerkait> { + final ScrollController _scrollController = ScrollController(); + + @override + Widget build(BuildContext context) { + return Scaffold( + body: SingleChildScrollView( + controller: _scrollController, + child: ChangeNotifierProvider<CourseByCategoryProvider>( + create: (context) => CourseByCategoryProvider( + courseByCategoryService: CourseByCategoryService(), + id: widget.categoryId, + subId: widget.subId, + fetchBySubcategory: false, + ), + child: Container( + child: Consumer<CourseByCategoryProvider>( + builder: (context, state, _) { + if (state.state == ResultState.Loading) { + return Center( + child: CircularProgressIndicator( + color: primaryColor, + strokeWidth: 2, + ), + ); + } else if (state.state == ResultState.HasData) { + return Stack( + children: [ + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + SizedBox( + height: getProportionateScreenHeight(13)), + Text( + ' Kursus Terkait', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(15), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(20)), + GridView.builder( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(21), + left: getProportionateScreenWidth(7), + bottom: getProportionateScreenHeight(18), + ), + physics: BouncingScrollPhysics(), + shrinkWrap: true, + gridDelegate: + SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: 2, + childAspectRatio: 2.8 / 4, + crossAxisSpacing: 16, + mainAxisSpacing: 14, + ), + itemCount: state.result.length, + itemBuilder: (context, index) { + var courses = state.result[index]; + int price = int.tryParse( + courses.price.replaceAll('.', '')) ?? + 0; + int discountPrice = int.tryParse(courses + .discountPrice + .replaceAll('.', '')) ?? + 0; + + int calculatedPrice = + (courses.discountPrice != '0') + ? price - discountPrice + : price; + String displayedPrice = (calculatedPrice == 0) + ? courses.price + : calculatedPrice.toString(); + + return Container( + margin: EdgeInsets.only( + bottom: getProportionateScreenHeight(13)), + child: ProductCard( + totalDiscount: courses.totalDiscount ?? 0, + students: courses.students ?? '0', + id: courses.idCourse, + thumbnail: courses.thumbnail ?? + 'https://vocasia.id/uploads/thumbnails/course_thumbnails/course_thumbnail_default_63.jpg', + title: courses.title, + instructorName: courses.instructorName, + specificRating: double.parse(courses + .rating[0]!.avgRating != + null + ? '${courses.rating[0]!.avgRating}' + : '5.0') + .toString(), + rating: courses.rating[0]!.avgRating != null + ? '${courses.rating[0]!.avgRating}' + : '5.0', + numberOfRatings: + courses.rating[0]!.totalReview ?? '0', + isTopCourse: '0', + price: (courses.discountPrice == '0') + ? 'Gratis' + : numberFormat(displayedPrice), + realPrice: (courses.price == '0') + ? '' + : numberFormat(courses.price), + press: () async { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => + DetailCourseScreen( + idcourse: courses.idCourse, + ), + ), + ); + }, + ), + ); + }, + ), + SizedBox(height: getProportionateScreenHeight(50)), + ], + ), + ], + ); + } else if (state.state == ResultState.NoData) { + return Center(child: Text("Tidak ada kursus terkait")); + } else if (state.state == ResultState.Error) { + return Center(child: Text("No internet connections.")); + } else { + return Center(child: Text('')); + } + }, + ), + ), + ), + ), + ); + } +} diff --git a/lib/screens/home/components/body_comp/home_categories.dart b/lib/screens/home/components/body_comp/home_categories.dart new file mode 100644 index 0000000..856768c --- /dev/null +++ b/lib/screens/home/components/body_comp/home_categories.dart @@ -0,0 +1,256 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:initial_folder/providers/categories_provider.dart'; +import 'package:initial_folder/screens/home/components/body_comp/course_by_category.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:provider/provider.dart'; +import 'package:shimmer/shimmer.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; + +class HomeCategories extends StatelessWidget { + const HomeCategories({super.key}); + + @override + Widget build(BuildContext context) { + CategoriesProvider categoriesProvider = + Provider.of<CategoriesProvider>(context); + return Padding( + padding: EdgeInsets.only(left: getProportionateScreenWidth(17)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox(height: getProportionateScreenHeight(15)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16)), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Kategori', + textAlign: TextAlign.left, + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontSize: getProportionateScreenWidth(15), + fontWeight: semiBold, + ), + ), + GestureDetector( + onTap: () => + Navigator.pushNamed(context, '/lihatSemuaKategori'), + child: Text( + 'Lihat Semua', + textAlign: TextAlign.left, + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontSize: getProportionateScreenWidth(11), + ), + ), + ), + ], + ), + ), + SizedBox(height: getProportionateScreenHeight(18)), + Stack( + children: [ + Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(22), + right: getProportionateScreenWidth(14), + ), + child: categoriesProvider.state == ResultState.Loading + ? GridView.count( + crossAxisCount: 2, + childAspectRatio: 5 / 2, + mainAxisSpacing: 13, + crossAxisSpacing: 30, + shrinkWrap: true, + physics: NeverScrollableScrollPhysics(), + children: List.generate(4, (index) { + return Shimmer.fromColors( + baseColor: Colors.grey, + highlightColor: Colors.white, + child: SizedBox( + width: getProportionateScreenWidth(160), + child: Container( + padding: EdgeInsets.symmetric( + vertical: getProportionateScreenHeight(5), + horizontal: getProportionateScreenWidth(10), + ), + decoration: BoxDecoration( + border: Border.all( + color: Colors.grey, + ), + borderRadius: BorderRadius.circular(15), + ), + child: Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(18)), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Container( + color: Colors.white, + height: + getProportionateScreenHeight(10), + ), + SizedBox( + height: + getProportionateScreenHeight(7)), + Container( + color: Colors.white, + height: + getProportionateScreenHeight(10), + ), + ], + ), + ), + ), + ), + ); + }), + ) + : GridView.count( + crossAxisCount: 2, + childAspectRatio: 5 / 2, + mainAxisSpacing: 13, + crossAxisSpacing: 30, + shrinkWrap: true, + physics: NeverScrollableScrollPhysics(), + children: List.generate(4, (index) { + return GestureDetector( + onTap: () { + Navigator.of(context).push( + CustomNavigator( + child: CourseByCategory( + name: categoriesProvider + .result[index].nameCategory! ?? + '', + categoryId: + categoriesProvider.result[index].id!, + subId: "", + homeCategories: true, + ), + ), + ); + }, + child: SizedBox( + width: getProportionateScreenWidth(160), + child: Container( + padding: EdgeInsets.symmetric( + vertical: getProportionateScreenHeight(5), + horizontal: getProportionateScreenWidth(10), + ), + decoration: BoxDecoration( + border: Border.all( + color: Theme.of(context).brightness == + Brightness.dark + ? baruTextutih + : Colors.grey, + ), + borderRadius: BorderRadius.circular(15), + ), + child: Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(18)), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Text( + categoriesProvider + .result[index].nameCategory!.replaceAll('&', '&'), + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(10), + letterSpacing: 1, + fontWeight: bold, + ), + ), + ], + ), + ), + ), + ), + ); + }), + ), + ), + if (categoriesProvider.state != ResultState.Loading) + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.topLeft, + widthFactor: 0.12, + heightFactor: 0.44, + child: SvgPicture.asset( + "assets/icons/category1.svg", + width: getProportionateScreenWidth(35), + height: getProportionateScreenHeight(35), + ), + ), + ), + if (categoriesProvider.state != ResultState.Loading) + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.topLeft, + widthFactor: 0.12, + heightFactor: 1.53, + child: SvgPicture.asset( + "assets/icons/category3.svg", + width: getProportionateScreenWidth(35), + height: getProportionateScreenHeight(35), + ), + ), + ), + if (categoriesProvider.state != ResultState.Loading) + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.topCenter, + widthFactor: 0.6, + heightFactor: 0.4, + child: Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(37), + top: getProportionateScreenHeight(7), + ), + child: SvgPicture.asset( + "assets/icons/category2.svg", + width: getProportionateScreenWidth(35), + height: getProportionateScreenHeight(35), + ), + ), + ), + ), + if (categoriesProvider.state != ResultState.Loading) + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.bottomCenter, + widthFactor: 0.53, + heightFactor: 0.39, + child: Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(37), + bottom: getProportionateScreenHeight(7), + ), + child: SvgPicture.asset( + "assets/icons/category4.svg", + width: getProportionateScreenWidth(35), + height: getProportionateScreenHeight(35), + ), + ), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(5)), + ], + ), + ); + } +} diff --git a/lib/screens/home/components/body_comp/latest_course.dart b/lib/screens/home/components/body_comp/latest_course.dart new file mode 100644 index 0000000..d2decd5 --- /dev/null +++ b/lib/screens/home/components/body_comp/latest_course.dart @@ -0,0 +1,485 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/providers/latest_course_provider.dart'; +import 'package:initial_folder/screens/detail_course/detail_course_screen.dart'; +import 'package:initial_folder/screens/home/components/body_comp/product_card/product_card.dart'; +import 'package:initial_folder/screens/home/components/body_comp/product_card/product_card_new.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:provider/provider.dart'; +import 'package:shimmer/shimmer.dart'; + +import '../../../../size_config.dart'; +import '../../../../theme.dart'; + +class LatestCourse extends StatelessWidget { + const LatestCourse({Key? key, this.text}) : super(key: key); + + final String? text; + + @override + Widget build(BuildContext context) { + return Column( + children: [ + SizedBox(height: getProportionateScreenHeight(20)), + Padding( + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(16)), + child: Row(mainAxisAlignment: MainAxisAlignment.start, children: [ + Text( + text.toString(), + textAlign: TextAlign.left, + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontSize: getProportionateScreenWidth(15), + fontWeight: semiBold, + ), + ), + ]), + ), + SizedBox(height: getProportionateScreenHeight(10)), + Consumer<LatestCourseProvider>( + builder: (context, state, _) { + if (state.state == ResultState.Loading) { + return Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: EdgeInsets.fromLTRB(20, 0, 0, 0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 105, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 120, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + ), + ), + ], + ), + ), + Padding( + padding: EdgeInsets.fromLTRB(20, 0, 0, 0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 105, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 120, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + ), + ), + ], + ), + ) + ], + ); + } else if (state.state == ResultState.HasData) { + return text != "New Release" + ? Container( + alignment: Alignment.centerLeft, + margin: EdgeInsets.only( + left: getProportionateScreenWidth(10)), + height: getProportionateScreenHeight(240), + child: ListView.builder( + scrollDirection: Axis.horizontal, + physics: const ScrollPhysics(), + shrinkWrap: true, + itemCount: state.result.length, + itemBuilder: (context, index) { + var latestCourse = state.result[index]; + int price = int.tryParse( + latestCourse.price.replaceAll('.', '')) ?? + 0; + int discountPrice = int.tryParse(latestCourse + .discountPrice + .replaceAll('.', '')) ?? + 0; + + int calculatedPrice = + (latestCourse.discountPrice != '0') + ? price - discountPrice + : price; + + String displayedPrice = (calculatedPrice == 0) + ? latestCourse.price + : calculatedPrice.toString(); + // var finalRating = double.parse( + // (topCourse.specificRating![0] / 20).toStringAsFixed(2)); + return Container( + margin: EdgeInsets.only( + top: getProportionateScreenHeight(10), + bottom: getProportionateScreenHeight(10), + ), + child: Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(18), + bottom: getProportionateScreenWidth(5), + ), + child: ProductCardNew( + totalDiscount: latestCourse.totalDiscount ?? 0, + students: latestCourse.students ?? '0', + pad: 12, + // padRight: 12, + id: latestCourse.idCourse, + thumbnail: latestCourse.thumbnail ?? + '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg', + title: latestCourse.title, + instructorName: latestCourse.instructorName, + specificRating: + (latestCourse.rating.isNotEmpty && + latestCourse.rating[0]?.avgRating != + null) + ? latestCourse.rating[0]!.avgRating + .toString() + : '0', + rating: + latestCourse.rating[0]!.avgRating != null + ? '${latestCourse.rating[0]!.avgRating}' + : '5.0', + numberOfRatings: (latestCourse + .rating.isNotEmpty && + latestCourse.rating[0]?.totalReview != + null) + ? latestCourse.rating[0]!.totalReview! + : '0', + isTopCourse: latestCourse.topCourse ?? '', + price: (latestCourse.price == '0') + ? 'Gratis' + : (latestCourse.promoPrice != '0') + ? numberFormat(latestCourse.promoPrice) + : numberFormat(displayedPrice), + realPrice: (latestCourse.price == '0') + ? '' + : numberFormat(latestCourse.price), + press: () { + print(latestCourse.idCourse); + Navigator.of(context, rootNavigator: true) + .push( + CustomNavigator( + child: DetailCourseScreen( + idcourse: latestCourse.idCourse, + isPromo: latestCourse.promoPrice != '0' + ? true + : null, + ), + ), + ); + }, + ), + ), + ); + }, + ), + ) + : GridView.builder( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(22), + left: getProportionateScreenWidth(7), + top: getProportionateScreenHeight(10), + ), + physics: ScrollPhysics(), + shrinkWrap: true, + gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: 2, + childAspectRatio: 2.55 / 4, + crossAxisSpacing: 16, + mainAxisSpacing: 12, + ), + itemCount: state.result.length, + itemBuilder: (context, index) { + var latestCourse = state.result[index]; + int price = int.tryParse( + latestCourse.price.replaceAll('.', '')) ?? + 0; + int discountPrice = int.tryParse(latestCourse + .discountPrice + .replaceAll('.', '')) ?? + 0; + + int calculatedPrice = + (latestCourse.discountPrice != '0') + ? price - discountPrice + : price; + + String displayedPrice = (calculatedPrice == 0) + ? latestCourse.price + : calculatedPrice.toString(); + + return Container( + margin: EdgeInsets.only( + bottom: getProportionateScreenHeight(17)), + child: ProductCardNew( + totalDiscount: latestCourse.totalDiscount ?? 0, + students: latestCourse.students ?? '0', + id: latestCourse.idCourse, + thumbnail: latestCourse.thumbnail ?? + 'https://vocasia.id/uploads/thumbnails/course_thumbnails/course_thumbnail_default_63.jpg', + title: latestCourse.title, + instructorName: latestCourse.instructorName, + specificRating: double.parse( + latestCourse.rating[0]!.avgRating != null + ? '${latestCourse.rating[0]!.avgRating}' + : '5.0') + .toString(), + rating: latestCourse.rating[0]!.avgRating != null + ? '${latestCourse.rating[0]!.avgRating}' + : '5.0', + numberOfRatings: + latestCourse.rating[0]!.totalReview ?? '0', + isTopCourse: '0', + price: (latestCourse.discountPrice == '0') + ? 'Gratis' + : numberFormat(displayedPrice), + realPrice: (latestCourse.price == '0') + ? '' + : numberFormat(latestCourse.price), + press: () async { + // await Hive.openBox<Wishlist>("wishlist"); + // await Hive.openBox('carts'); + + Navigator.of(context, rootNavigator: true).push( + CustomNavigator( + child: DetailCourseScreen( + idcourse: latestCourse.idCourse, + isPromo: latestCourse.promoPrice != '0' + ? true + : null, + ), + ), + ); + }, + ), + ); + }, + ); + } else if (state.state == ResultState.NoData) { + return Center(child: Text(state.message)); + } else if (state.state == ResultState.Error) { + return Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: EdgeInsets.fromLTRB(20, 0, 0, 0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 105, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 120, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + ), + ), + ], + ), + ), + Padding( + padding: EdgeInsets.fromLTRB(20, 0, 0, 0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 105, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 120, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + ), + ), + ], + ), + ) + ], + ); + } else { + return Center(child: Text('')); + } + }, + ) + ], + ); + } + + // @override + // Widget build(BuildContext context) { + // return Column( + // children: [ + // Padding( + // padding: + // EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(16)), + // child: Row(mainAxisAlignment: MainAxisAlignment.start, children: [ + // Text('Kursus Terbaru', + // textAlign: TextAlign.left, + // style: secondaryTextStyle.copyWith( + // letterSpacing: 1, + // color: tenthColor, + // fontSize: getProportionateScreenWidth(14), + // fontWeight: semiBold)), + // ]), + // ), + // SizedBox(height: 20), + // Row( + // mainAxisAlignment: MainAxisAlignment.center, + // children: [ + // Icon(Icons.construction_outlined), + // Text('Under Construction'), + // ], + // ), + // ], + // ); + // } +} diff --git a/lib/screens/home/components/body_comp/lihat_semua_kategori.dart b/lib/screens/home/components/body_comp/lihat_semua_kategori.dart new file mode 100644 index 0000000..9ea1c17 --- /dev/null +++ b/lib/screens/home/components/body_comp/lihat_semua_kategori.dart @@ -0,0 +1,273 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:initial_folder/providers/categories_provider.dart' + as categoriesProv; +import 'package:initial_folder/providers/others_course_provider.dart'; +import 'package:initial_folder/screens/home/components/body_comp/course_by_category.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:provider/provider.dart'; +import '../../../../size_config.dart'; + +class LihatSemuaKategori extends StatefulWidget { + const LihatSemuaKategori({Key? key}) : super(key: key); + + @override + State<LihatSemuaKategori> createState() => _LihatSemuaKategoriState(); +} + +class _LihatSemuaKategoriState extends State<LihatSemuaKategori> { + @override + Widget build(BuildContext context) { + categoriesProv.CategoriesProvider categoriesProvider = + Provider.of<categoriesProv.CategoriesProvider>(context); + + return SafeArea( + child: Scaffold( + appBar: AppBar( + centerTitle: true, + scrolledUnderElevation: 0.0, + backgroundColor: Theme.of(context).colorScheme.background, + title: Text( + "Kategori", + style: thirdTextStyle.copyWith( + fontWeight: bold, fontSize: getProportionateScreenWidth(16)), + ), + ), + body: Padding( + padding: EdgeInsets.only(left: getProportionateScreenWidth(15)), + child: Stack( + children: [ + Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(20), + right: getProportionateScreenWidth(14), + top: getProportionateScreenHeight(10), + ), + child: categoriesProvider.state == ResultState.Loading + ? Center(child: CircularProgressIndicator()) + : GridView.count( + crossAxisCount: 2, + childAspectRatio: 4.3 / 2, + mainAxisSpacing: 13, + crossAxisSpacing: 30, + shrinkWrap: true, + physics: NeverScrollableScrollPhysics(), + children: List.generate( + categoriesProvider.result.length, (index) { + return GestureDetector( + onTap: () { + Navigator.of(context).push( + CustomNavigator( + child: CourseByCategory( + name: categoriesProvider + .result[index].nameCategory! ?? + '', + categoryId: + categoriesProvider.result[index].id!, + subId: "", + homeCategories: true, + ), + ), + ); + }, + child: SizedBox( + width: getProportionateScreenWidth(160), + child: Container( + padding: EdgeInsets.symmetric( + vertical: getProportionateScreenHeight(5), + horizontal: getProportionateScreenWidth(10), + ), + decoration: BoxDecoration( + border: Border.all( + color: Theme.of(context).brightness == + Brightness.dark + ? baruTextutih + : Colors.grey, + ), + borderRadius: BorderRadius.circular(15), + ), + child: Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(18)), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Text( + categoriesProvider + .result[index].nameCategory!.replaceAll('&', '&'), + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(10), + fontWeight: bold, + ), + ), + ], + ), + ), + ), + ), + ); + }), + ), + ), + if (categoriesProvider.state != ResultState.Loading) + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.topLeft, + widthFactor: 0.12, + heightFactor: 0.2, + child: Padding( + padding: + EdgeInsets.only(top: getProportionateScreenHeight(9)), + child: SvgPicture.asset( + "assets/icons/category1.svg", + width: getProportionateScreenWidth(35), + height: getProportionateScreenHeight(35), + ), + ), + ), + ), + if (categoriesProvider.state != ResultState.Loading) + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.topLeft, + widthFactor: 0.12, + heightFactor: 0.59, + child: Padding( + padding: + EdgeInsets.only(top: getProportionateScreenHeight(9)), + child: SvgPicture.asset( + "assets/icons/category3.svg", + width: getProportionateScreenWidth(35), + height: getProportionateScreenHeight(35), + ), + ), + ), + ), + if (categoriesProvider.state != ResultState.Loading) + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.topRight, + widthFactor: 0.51, + heightFactor: 0.2, + child: Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(133), + top: getProportionateScreenHeight(10), + ), + child: SvgPicture.asset( + "assets/icons/category2.svg", + width: getProportionateScreenWidth(35), + height: getProportionateScreenHeight(35), + ), + ), + ), + ), + if (categoriesProvider.state != ResultState.Loading) + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.topRight, + widthFactor: 0.51, + heightFactor: 0.6, + child: Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(133), + top: getProportionateScreenHeight(10), + ), + child: SvgPicture.asset( + "assets/icons/category4.svg", + width: getProportionateScreenWidth(35), + height: getProportionateScreenHeight(35), + ), + ), + ), + ), + if (categoriesProvider.state != ResultState.Loading) + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.centerLeft, + widthFactor: 0.12, + heightFactor: 0.7, + child: Padding( + padding: + EdgeInsets.only(top: getProportionateScreenHeight(9)), + child: SvgPicture.asset( + "assets/icons/category5.svg", + width: getProportionateScreenWidth(35), + height: getProportionateScreenHeight(35), + ), + ), + ), + ), + if (categoriesProvider.state != ResultState.Loading) + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.bottomLeft, + widthFactor: 0.12, + heightFactor: 0.57, + child: SvgPicture.asset( + "assets/icons/category7.svg", + width: getProportionateScreenWidth(35), + height: getProportionateScreenHeight(35), + ), + ), + ), + if (categoriesProvider.state != ResultState.Loading) + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.centerRight, + widthFactor: 0.51, + heightFactor: 0.75, + child: Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(133), + top: getProportionateScreenHeight(10), + ), + child: SvgPicture.asset( + "assets/icons/category6.svg", + width: getProportionateScreenWidth(35), + height: getProportionateScreenHeight(35), + ), + ), + ), + ), + if (categoriesProvider.state != ResultState.Loading) + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.bottomRight, + widthFactor: 0.51, + heightFactor: 0.57, + child: Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(133)), + child: SvgPicture.asset( + "assets/icons/category8.svg", + width: getProportionateScreenWidth(35), + height: getProportionateScreenHeight(35), + ), + ), + ), + ), + if (categoriesProvider.state != ResultState.Loading) + Positioned.fill( + child: FractionallySizedBox( + alignment: Alignment.bottomLeft, + widthFactor: 0.12, + heightFactor: 0.17, + child: SvgPicture.asset( + "assets/icons/category9.svg", + width: getProportionateScreenWidth(35), + height: getProportionateScreenHeight(35), + ), + ), + ), + ], + ), + ), + ), + ); + } +} diff --git a/lib/screens/home/components/body_comp/lihat_semua_kursus_page.dart b/lib/screens/home/components/body_comp/lihat_semua_kursus_page.dart new file mode 100644 index 0000000..047dcea --- /dev/null +++ b/lib/screens/home/components/body_comp/lihat_semua_kursus_page.dart @@ -0,0 +1,129 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/providers/others_course_provider.dart'; +import 'package:initial_folder/screens/detail_course/components/app_bar.dart'; +import 'package:initial_folder/screens/detail_course/detail_course_screen.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:provider/provider.dart'; +import 'others_course.dart'; +import 'product_card/product_card.dart'; +import '../../../../size_config.dart'; +import 'section_title.dart'; +import 'package:intl/intl.dart'; + +class LihatSemuaKursus extends StatefulWidget { + static String routeName = "/lihatKursus"; + + const LihatSemuaKursus({Key? key}) : super(key: key); + + @override + State<LihatSemuaKursus> createState() => _LihatSemuaKursusState(); +} + +class _LihatSemuaKursusState extends State<LihatSemuaKursus> { + ScrollController _controller = ScrollController(); + + @override + void initState() { + _controller.addListener(() { + onScroll(); + }); + } + + void onScroll() async { + double maxScroll = _controller.position.maxScrollExtent; + double currentScroll = _controller.position.pixels; + if (maxScroll == currentScroll) { + await Provider.of<OthersCourseProvider>(context, listen: false) + .getOthersCourses(); + } + } + + @override + void dispose() { + _controller.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + if (_controller.hasClients) { + if (_controller.position.pixels != _controller.position.maxScrollExtent) { + _controller.animateTo(0, + duration: Duration(milliseconds: 900), curve: Curves.linear); + } + } + return SafeArea( + child: Scaffold( + appBar: AppBar( + centerTitle: true, + scrolledUnderElevation: 0.0, + backgroundColor: Theme.of(context).colorScheme.background, + title: Text( + "Kursus Lainnya", + style: thirdTextStyle.copyWith( + fontWeight: bold, fontSize: getProportionateScreenWidth(16)), + ), + ), + body: Column( + children: [ + Consumer<OthersCourseProvider>(builder: (context, state, _) { + if (state.state == ResultState.Loading) { + return Center( + child: CircularProgressIndicator( + color: secondaryColor, + strokeWidth: 2, + ), + ); + } else if (state.state == ResultState.HasData) { + return Expanded( + child: ListView(controller: _controller, children: [ + OthersCourse( + key: PageStorageKey<String>('lihatKursus'), + showTitle: true, + ), + Provider.of<OthersCourseProvider>(context).loading + ? Center( + child: SizedBox( + height: 30, + width: 30, + child: CircularProgressIndicator( + color: secondaryColor, + strokeWidth: 2, + ), + ), + ) + : SizedBox(height: 30), + SizedBox(height: 25), + ]), + ); + } else if (state.state == ResultState.NoData) { + return Center(child: Text(state.message)); + } else if (state.state == ResultState.Error) { + return Center( + child: Column( + children: [ + Text( + 'Terjadi Kesalahan Coba Lagi', + style: thirdTextStyle, + ), + ], + )); + } else { + return Center(child: Text('')); + } + }) + ], + ), + ), + ); + } +} + +// courseProvider.course +// .map( +// (product) => ProductCard( +// product: product, +// ), +// ) +// .toList(), diff --git a/lib/screens/home/components/body_comp/list_of_categories.dart b/lib/screens/home/components/body_comp/list_of_categories.dart new file mode 100644 index 0000000..bffb10b --- /dev/null +++ b/lib/screens/home/components/body_comp/list_of_categories.dart @@ -0,0 +1,239 @@ +import 'dart:ui'; +import 'dart:math'; + +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/subcategories_model.dart'; +import 'package:initial_folder/providers/categories_provider.dart'; +import 'package:initial_folder/screens/home/components/body_comp/course_by_subcategory.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:provider/provider.dart'; + +class Categories extends StatefulWidget { + const Categories({ + Key? key, + this.scrollable = false, + required this.selectedCategoryId, + required this.scrollController, + }) : super(key: key); + final bool scrollable; + final String selectedCategoryId; + final ScrollController scrollController; + + @override + State<Categories> createState() => _CategoriesState(); +} + +class _CategoriesState extends State<Categories> { + bool _isExpanded = false; + bool _buttonPressed = false; + final GlobalKey<_CategoriesState> _categoriesKey = + GlobalKey<_CategoriesState>(); + + @override + void initState() { + super.initState(); + widget.scrollController.addListener(_scrollListener); + } + + @override + void dispose() { + widget.scrollController.removeListener(_scrollListener); + super.dispose(); + } + + void _scrollListener() { + if (_isExpanded) { + setState(() { + _isExpanded = false; + _buttonPressed = false; + }); + } + } + + void toggleExpansion(bool expanded) { + setState(() { + _isExpanded = expanded; + _buttonPressed = expanded; + }); + + if (!expanded) { + widget.scrollController.animateTo( + 0, + duration: Duration(milliseconds: 500), + curve: Curves.easeInOut, + ); + } + } + + @override + Widget build(BuildContext context) { + return Container( + child: Consumer<CategoriesProvider>(builder: (context, state, _) { + if (state.state == ResultState.Loading) { + return Center( + child: CircularProgressIndicator( + color: secondaryColor, + strokeWidth: 2, + ), + ); + } else if (state.state == ResultState.HasData) { + final List<SubCategoryModel> filteredResult = state.result + .where((category) => category.id == widget.selectedCategoryId) + .map((category) => category.subCategories!) + .expand((element) => element) + .toList(); + final bool showExpandIcon = filteredResult.length > 3; + return Container( + margin: EdgeInsets.symmetric( + vertical: getProportionateScreenHeight(10)), + child: Column( + children: [ + Container( + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.background, + boxShadow: [ + BoxShadow( + color: Theme.of(context).brightness == Brightness.dark + ? Colors.grey.withOpacity(0.6) + : Colors.black.withOpacity(0.2), + spreadRadius: -10, + blurRadius: 12, + offset: Offset(0, 9), + ), + ], + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + ...filteredResult + .take(_buttonPressed ? 2 : 2) + .map<Widget>((subcategory) { + return Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(17)), + child: GestureDetector( + onTap: () { + Navigator.push( + context, + CustomNavigator( + child: CourseBySubcategory( + categoryId: widget.selectedCategoryId, + subId: subcategory.subId, + name: subcategory.nameSubCategory, + ), + ), + ); + }, + child: Text( + subcategory.nameSubCategory.isNotEmpty + ? subcategory.nameSubCategory.replaceAll('&', '&') + : 'No subcategories available', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(11.5), + fontWeight: FontWeight.w600, + ), + ), + ), + ); + }).toList(), + if (showExpandIcon) + IconButton( + icon: Transform.rotate( + angle: _isExpanded ? pi / 2 : 0, + child: Icon( + Icons.arrow_forward_ios, + size: getProportionateScreenWidth(16), + ), + ), + onPressed: () { + setState(() { + _isExpanded = !_isExpanded; + _buttonPressed = !_buttonPressed; + }); + }, + ), + ], + ), + if (_isExpanded) + Padding( + padding: EdgeInsets.only( + top: getProportionateScreenHeight(8)), + child: Container( + color: Theme.of(context).colorScheme.background, + height: 160, + child: ListView( + shrinkWrap: true, + physics: AlwaysScrollableScrollPhysics(), + children: filteredResult + .skip(2) + .map<Widget>((subcategory) { + return Padding( + padding: EdgeInsets.symmetric( + horizontal: + getProportionateScreenWidth(17)), + child: GestureDetector( + onTap: () { + Navigator.push( + context, + CustomNavigator( + child: CourseBySubcategory( + categoryId: + widget.selectedCategoryId, + subId: subcategory.subId, + name: subcategory.nameSubCategory, + ), + ), + ); + }, + child: Padding( + padding: EdgeInsets.only( + bottom: + getProportionateScreenHeight(10)), + child: Padding( + padding: EdgeInsets.only( + bottom: + getProportionateScreenHeight( + 9)), + child: Text( + subcategory.nameSubCategory.isNotEmpty + ? subcategory.nameSubCategory.replaceAll('&', '&') + : 'No subcategories available', + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth( + 11.5), + fontWeight: FontWeight.w600, + ), + ), + ), + ), + ), + ); + }).toList(), + ), + ), + ), + ], + ), + ), + ], + ), + key: _categoriesKey, + ); + } else if (state.state == ResultState.NoData) { + return Center(child: Text("No subcategories available")); + } else if (state.state == ResultState.Error) { + return Center(child: Text("No internet connections.")); + } else { + print(state.result.length); + return Center(child: Text('')); + } + }), + ); + } +} diff --git a/lib/screens/home/components/body_comp/others_course.dart b/lib/screens/home/components/body_comp/others_course.dart new file mode 100644 index 0000000..ace27a1 --- /dev/null +++ b/lib/screens/home/components/body_comp/others_course.dart @@ -0,0 +1,368 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/providers/others_course_provider.dart'; +import 'package:initial_folder/screens/detail_course/detail_course_screen.dart'; +import 'package:initial_folder/screens/home/components/body_comp/lihat_semua_kursus_page.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:provider/provider.dart'; +import 'package:shimmer/shimmer.dart'; +import 'product_card/product_card.dart'; +import '../../../../size_config.dart'; +import 'section_title.dart'; + +class OthersCourse extends StatelessWidget { + final bool? showTitle; + const OthersCourse({Key? key, this.showTitle}) : super(key: key); + + @override + Widget build(BuildContext context) { + return Column( + children: [ + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16)), + child: (showTitle == null) + ? SectionTitle( + title: "Kursus Lainnya", + press: () { + Navigator.push( + context, + CustomNavigator( + child: LihatSemuaKursus(), + ), + ); + }, + ) + : SizedBox()), + SizedBox(height: getProportionateScreenHeight(30)), + Consumer<OthersCourseProvider>(builder: (context, state, _) { + if (state.state == ResultState.Loading) { + return Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: EdgeInsets.fromLTRB(20, 0, 0, 0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 105, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 120, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + ), + ), + ], + ), + ), + Padding( + padding: EdgeInsets.fromLTRB(20, 0, 0, 0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 105, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 120, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + ), + ), + ], + ), + ) + ], + ); + } else if (state.state == ResultState.HasData) { + // state.result.shuffle(); + return GridView.builder( + // controller: _controller, + + padding: EdgeInsets.only( + right: getProportionateScreenWidth(23), + left: getProportionateScreenWidth(8), + ), + physics: ScrollPhysics(), + shrinkWrap: true, + gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: 2, + childAspectRatio: 2.6 / 4, + crossAxisSpacing: 15, + mainAxisSpacing: 10, + ), + itemCount: state.result.length, + itemBuilder: (context, index) { + var othersCourse = state.result[index]; + int price = + int.tryParse(othersCourse.price.replaceAll('.', '')) ?? 0; + int discountPrice = int.tryParse( + othersCourse.discountPrice.replaceAll('.', '')) ?? + 0; + + int calculatedPrice = (othersCourse.discountPrice != '0') + ? price - discountPrice + : price; + + String displayedPrice = (calculatedPrice == 0) + ? othersCourse.price + : calculatedPrice.toString(); + // var finalRating = double.parse( + // (othersCourse.specificRating![0] / 20).toStringAsFixed(2)); + return Padding( + padding: + EdgeInsets.only(bottom: getProportionateScreenHeight(8)), + child: Container( + margin: EdgeInsets.only( + bottom: getProportionateScreenHeight(12)), + child: ProductCard( + totalDiscount: othersCourse.totalDiscount ?? 0, + students: othersCourse.students ?? '0', + id: othersCourse.idCourse, + thumbnail: othersCourse.thumbnail ?? + '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg', + title: othersCourse.title, + instructorName: othersCourse.instructorName, + specificRating: (othersCourse.rating.isNotEmpty && + othersCourse.rating[0]?.avgRating != null) + ? othersCourse.rating[0]!.avgRating.toString() + : '0', + rating: (othersCourse.rating.isNotEmpty && + othersCourse.rating[0]?.avgRating != null) + ? othersCourse.rating[0]!.avgRating.toString() + : '5.0', + numberOfRatings: (othersCourse.rating.isNotEmpty && + othersCourse.rating[0]?.totalReview != null) + ? othersCourse.rating[0]!.totalReview! + : '0', + isTopCourse: othersCourse.topCourse ?? '', + price: (othersCourse.price == '0') + ? 'Gratis' + : (othersCourse.promoPrice != '0') + ? numberFormat(othersCourse.promoPrice) + : numberFormat(displayedPrice), + realPrice: (othersCourse.price == '0') + ? '' + : numberFormat(othersCourse.price), + press: () { + Navigator.of(context, rootNavigator: true).push( + CustomNavigator( + child: DetailCourseScreen( + idcourse: othersCourse.idCourse, + isPromo: + othersCourse.promoPrice != "0" ? true : null, + ), + ), + ); + }, + ), + ), + ); + }, + ); + } else if (state.state == ResultState.NoData) { + return Center(child: Text(state.message)); + } else if (state.state == ResultState.Error) { + return Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: EdgeInsets.fromLTRB(20, 0, 0, 0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 105, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 120, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + ), + ), + ], + ), + ), + Padding( + padding: EdgeInsets.fromLTRB(20, 0, 0, 0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 105, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 120, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + ), + ), + ], + ), + ) + ], + ); + } else { + return Center(child: Text('')); + } + }) + ], + ); + } +} + +// courseProvider.course +// .map( +// (product) => ProductCard( +// product: product, +// ), +// ) +// .toList(), diff --git a/lib/screens/home/components/body_comp/populer_course.dart b/lib/screens/home/components/body_comp/populer_course.dart new file mode 100644 index 0000000..5ac358c --- /dev/null +++ b/lib/screens/home/components/body_comp/populer_course.dart @@ -0,0 +1,361 @@ +import 'package:flutter/gestures.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_html/flutter_html.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/providers/top_course_provider.dart'; +import 'package:initial_folder/screens/detail_course/detail_course_screen.dart'; +import 'package:initial_folder/screens/home/components/body_comp/product_card/product_card.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:provider/provider.dart'; +import 'package:shimmer/shimmer.dart'; + +import '../../../../size_config.dart'; +import '../../../../theme.dart'; + +class PopulerCourse extends StatelessWidget { + const PopulerCourse({Key? key, this.text}) : super(key: key); + final String? text; + + @override + Widget build(BuildContext context) { + return Column( + children: [ + Padding( + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(16)), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + text.toString(), + textAlign: TextAlign.left, + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontSize: getProportionateScreenWidth(15), + fontWeight: semiBold, + ), + ), + ], + ), + ), + SizedBox(height: getProportionateScreenHeight(10)), + Consumer<TopCourseProvider>( + builder: (context, state, _) { + if (state.state == ResultState.Loading) { + return Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: EdgeInsets.fromLTRB(20, 0, 0, 0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 105, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 120, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + ), + ), + ], + ), + ), + Padding( + padding: EdgeInsets.fromLTRB(20, 0, 0, 0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 105, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 120, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + ), + ), + ], + ), + ) + ], + ); + } else if (state.state == ResultState.HasData) { + return Container( + alignment: Alignment.centerLeft, + margin: EdgeInsets.only(left: getProportionateScreenWidth(10)), + height: getProportionateScreenHeight(220), + child: ListView.builder( + scrollDirection: Axis.horizontal, + physics: ScrollPhysics(), + shrinkWrap: true, + itemCount: state.result.length, + itemBuilder: (context, index) { + var topCourse = state.result[index]; + // var finalRating = double.parse( + // (topCourse.specificRating![0] / 20).toStringAsFixed(2)); + int price = + int.tryParse(topCourse.price.replaceAll('.', '')) ?? 0; + int discountPrice = int.tryParse( + topCourse.discountPrice.replaceAll('.', '')) ?? + 0; + + int calculatedPrice = (topCourse.discountPrice != '0') + ? price - discountPrice + : price; + + String displayedPrice = (calculatedPrice == 0) + ? topCourse.price + : calculatedPrice.toString(); + return Container( + margin: EdgeInsets.only( + top: getProportionateScreenHeight(10), + ), + child: Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(18), + bottom: getProportionateScreenWidth(18), + ), + child: ProductCard( + totalDiscount: topCourse.totalDiscount ?? 0, + students: topCourse.students ?? '0', + pad: 12, + id: topCourse.idCourse, + thumbnail: topCourse.thumbnail ?? + '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg', + title: topCourse.title, + instructorName: topCourse.instructorName, + specificRating: (topCourse.rating.isNotEmpty && + topCourse.rating[0]?.avgRating != null) + ? topCourse.rating[0]!.avgRating.toString() + : '0', + rating: (topCourse.rating.isNotEmpty && + topCourse.rating[0]?.avgRating != null) + ? topCourse.rating[0]!.avgRating.toString() + : '5.0', + numberOfRatings: (topCourse.rating.isNotEmpty && + topCourse.rating[0]?.totalReview != null) + ? topCourse.rating[0]!.totalReview! + : '0', + isTopCourse: topCourse.topCourse!, + price: (topCourse.price == '0') + ? 'Gratis' + : (topCourse.promoPrice != '0') + ? numberFormat(topCourse.promoPrice) + : numberFormat(displayedPrice), + realPrice: (topCourse.price == '0') + ? '' + : numberFormat(topCourse.price), + press: () { + print(topCourse.idCourse); + Navigator.of(context, rootNavigator: true).push( + CustomNavigator( + child: DetailCourseScreen( + idcourse: topCourse.idCourse, + ), + ), + ); + }, + ), + ), + ); + }, + ), + ); + } else if (state.state == ResultState.NoData) { + return Center(child: Text(state.message)); + } else if (state.state == ResultState.Error) { + return Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: EdgeInsets.fromLTRB(20, 0, 0, 0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 105, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 120, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + ), + ), + ], + ), + ), + Padding( + padding: EdgeInsets.fromLTRB(20, 0, 0, 0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 105, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 120, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + ), + ), + ], + ), + ) + ], + ); + } else { + return Center(child: Text('')); + } + }, + ) + ], + ); + } +} diff --git a/lib/screens/home/components/body_comp/populer_course_big.dart b/lib/screens/home/components/body_comp/populer_course_big.dart new file mode 100644 index 0000000..e568df0 --- /dev/null +++ b/lib/screens/home/components/body_comp/populer_course_big.dart @@ -0,0 +1,243 @@ +import 'package:flutter/gestures.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_html/flutter_html.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/providers/top_course_provider.dart'; +import 'package:initial_folder/screens/detail_course/detail_course_screen.dart'; +import 'package:initial_folder/screens/home/components/body_comp/product_card/product_card.dart'; +import 'package:initial_folder/screens/home/components/body_comp/product_card/product_card_big.dart'; +import 'package:provider/provider.dart'; +import 'package:shimmer/shimmer.dart'; + +import '../../../../size_config.dart'; +import '../../../../theme.dart'; + +class PopulerCourseBig extends StatelessWidget { + const PopulerCourseBig({Key? key, this.text}) : super(key: key); + final String? text; + + @override + Widget build(BuildContext context) { + return Column( + children: [ + Padding( + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(16)), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + text!, + textAlign: TextAlign.left, + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontSize: getProportionateScreenWidth(15), + fontWeight: semiBold, + ), + ), + ], + ), + ), + SizedBox(height: getProportionateScreenHeight(10)), + Consumer<TopCourseProvider>( + builder: (context, state, _) { + if (state.state == ResultState.Loading) { + return Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: EdgeInsets.fromLTRB(20, 0, 0, 0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 105, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 120, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + ), + ), + ], + ), + ), + Padding( + padding: EdgeInsets.fromLTRB(20, 0, 0, 0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 105, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 120, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + ), + ), + ], + ), + ) + ], + ); + } else if (state.state == ResultState.HasData) { + return Container( + alignment: Alignment.centerLeft, + margin: EdgeInsets.only(left: getProportionateScreenWidth(4)), + height: getProportionateScreenHeight(270), + child: ListView.builder( + scrollDirection: Axis.horizontal, + physics: ScrollPhysics(), + shrinkWrap: true, + itemCount: state.result.length, + itemBuilder: (context, index) { + var topCourse = state.result[index]; + // var finalRating = double.parse( + // (topCourse.specificRating![0] / 20).toStringAsFixed(2)); + return Container( + margin: EdgeInsets.only( + top: getProportionateScreenHeight(10), + ), + child: Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(13), + bottom: getProportionateScreenWidth(18), + ), + child: ProductCardBig( + totalDiscount: topCourse.totalDiscount ?? 0, + students: topCourse.students ?? '0', + pad: 12, + id: topCourse.idCourse, + thumbnail: topCourse.thumbnail ?? + '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg', + title: topCourse.title, + instructorName: topCourse.instructorName, + specificRating: (topCourse.rating.isNotEmpty && + topCourse.rating[0]?.avgRating != null) + ? topCourse.rating[0]!.avgRating.toString() + : '0', + rating: (topCourse.rating.isNotEmpty && + topCourse.rating[0]?.avgRating != null) + ? topCourse.rating[0]!.avgRating.toString() + : '5.0', + numberOfRatings: (topCourse.rating.isNotEmpty && + topCourse.rating[0]?.totalReview != null) + ? topCourse.rating[0]!.totalReview! + : '0', + isTopCourse: topCourse.topCourse!, + price: (topCourse.discountPrice == '0') + ? 'Gratis' + : numberFormat(topCourse.discountPrice), + realPrice: (topCourse.price == '0') + ? '' + : numberFormat(topCourse.price), + press: () { + print(topCourse.idCourse); + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => DetailCourseScreen( + idcourse: topCourse.idCourse, + ), + ), + ); + }, + ), + ), + ); + }, + ), + ); + } else if (state.state == ResultState.NoData) { + return Center(child: Text(state.message)); + } else if (state.state == ResultState.Error) { + return Center( + child: Column( + children: [ + Text('Terjadi Kesalahan Coba Lagi'), + ], + ), + ); + } else { + return Center(child: Text('')); + } + }, + ) + ], + ); + } +} diff --git a/lib/screens/home/components/body_comp/product_card/product_card.dart b/lib/screens/home/components/body_comp/product_card/product_card.dart new file mode 100644 index 0000000..0cf1e4d --- /dev/null +++ b/lib/screens/home/components/body_comp/product_card/product_card.dart @@ -0,0 +1,328 @@ +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:flutter/material.dart'; +import 'package:font_awesome_flutter/font_awesome_flutter.dart'; +import 'package:initial_folder/providers/theme_provider.dart'; +import 'package:provider/provider.dart'; +import 'package:shimmer/shimmer.dart'; +import '../../../../../theme.dart'; +import '../../../../../size_config.dart'; +import 'package:flutter_rating_bar/flutter_rating_bar.dart'; + +class ProductCard extends StatelessWidget { + const ProductCard({ + Key? key, + this.width = 120, + this.pad = 16, + this.padRight = 0, + this.isHome, + required this.thumbnail, + required this.id, + required this.isTopCourse, + required this.title, + required this.instructorName, + required this.rating, + required this.specificRating, + required this.numberOfRatings, + required this.price, + required this.realPrice, + required this.press, + required this.students, + required this.totalDiscount, + }) : super(key: key); + + final double width; + final double pad, padRight; + final String thumbnail, + title, + instructorName, + price, + realPrice, + rating, + specificRating, + numberOfRatings, + id, + isTopCourse; + final String students; + final VoidCallback press; + final int totalDiscount; + final bool? isHome; + // final VoidCallback? whislistPress; + // final Widget? iconWishlist; + + @override + Widget build(BuildContext context) { + //CourseProvider courseProvider = Provider.of<CourseProvider>(context); + // final formatCurrency = + // new NumberFormat.simpleCurrency(decimalDigits: 0, locale: 'id_ID'); + bool isRatingValid = int.tryParse(rating) != null; + bool isStudentsValid = int.tryParse(students) != null; + final themeProvider = Provider.of<ThemeProvider>(context); + + bool isPopular = false; + if (isRatingValid && isStudentsValid) { + int ratingValue = int.parse(rating); + int studentsValue = int.parse(students); + + bool isSpecificRatingValid = int.tryParse(specificRating) != null; + bool isNumberOfRatingsValid = int.tryParse(numberOfRatings) != null; + + if (isSpecificRatingValid && isNumberOfRatingsValid) { + int specificRatingValue = int.parse(specificRating); + int numberOfRatingsValue = int.parse(numberOfRatings); + + isPopular = ratingValue > 4 && + studentsValue > 19 && + specificRatingValue > 4 && + numberOfRatingsValue > 4; + } + } + return Stack( + children: [ + Container( + width: getProportionateScreenWidth(155), + decoration: BoxDecoration( + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.1), + spreadRadius: 1, + blurRadius: 1, + offset: Offset(7, 17), + ), + ], + ), + padding: EdgeInsets.only( + left: getProportionateScreenWidth(pad), + right: getProportionateScreenWidth(padRight), + ), + child: InkWell( + onTap: press, + child: Container( + width: getProportionateScreenWidth(40), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + boxShadow: [ + BoxShadow( + color: Theme.of(context).colorScheme.primaryContainer, + spreadRadius: 11, + blurRadius: 0, + offset: Offset(0, 3), + ), + ], + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + AspectRatio( + aspectRatio: 1.7, + child: CachedNetworkImage( + imageUrl: thumbnail, + imageBuilder: (context, imageProvider) => Container( + decoration: BoxDecoration( + borderRadius: + BorderRadius.vertical(top: Radius.circular(5)), + image: DecorationImage( + image: imageProvider, + fit: BoxFit.cover, + ), + ), + ), + placeholder: (context, url) => Shimmer( + child: Container( + decoration: BoxDecoration( + color: ninthColor, + borderRadius: + BorderRadius.vertical(top: Radius.circular(5)), + ), + ), + gradient: LinearGradient( + stops: [0.2, 0.5, 0.6], + colors: [ninthColor, fourthColor, ninthColor]), + ), + errorWidget: (context, url, error) => Icon(Icons.error), + fadeInDuration: Duration(milliseconds: 1), + fadeOutDuration: Duration(milliseconds: 1), + ), + ), + SizedBox(height: getProportionateScreenWidth(4)), + Container( + padding: EdgeInsets.only(left: 2), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + title, + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontSize: getProportionateScreenWidth(12), + fontWeight: bold), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + SizedBox(height: getProportionateScreenWidth(6)), + // Row( + // children: [product.description], + // ), + RichText( + text: new TextSpan( + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + color: Theme.of(context).dividerColor, + ), + children: <TextSpan>[ + new TextSpan( + text: '', + style: TextStyle( + fontWeight: bold, + ), + ), + new TextSpan( + text: instructorName, + style: TextStyle(fontWeight: bold), + ), + ], + ), + ), + SizedBox(height: getProportionateScreenWidth(6)), + Row( + children: [ + Text( + specificRating, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + fontWeight: bold, + ), + ), + SizedBox( + width: getProportionateScreenWidth(2), + ), + RatingBarIndicator( + itemSize: getProportionateScreenWidth(11), + rating: double.parse(rating), + direction: Axis.horizontal, + itemCount: 5, + itemBuilder: (context, _) => FaIcon( + FontAwesomeIcons.solidStar, + color: thirteenColor, + ), + ), + SizedBox(width: getProportionateScreenWidth(3)), + Text( + '(' + numberOfRatings + ')', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + fontWeight: bold, + ), + ), + ], + ), + SizedBox(height: getProportionateScreenWidth(6)), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + price, + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontSize: SizeConfig.blockHorizontal! * 3, + fontWeight: bold, + ), + ), + ], + ), + SizedBox(height: getProportionateScreenWidth(6)), + if (realPrice.isNotEmpty && realPrice != price) + Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(10)), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + realPrice, + style: primaryTextStyle.copyWith( + decoration: TextDecoration.lineThrough, + fontSize: getProportionateScreenWidth(10), + fontWeight: reguler, + ), + ), + // IconButton(onPressed: whislistPress, icon: iconWishlist) + ], + ), + ) + else + SizedBox.shrink(), + if (isPopular) + Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(10), + ), + child: Container( + alignment: Alignment.center, + width: getProportionateScreenWidth(48), + height: getProportionateScreenHeight(17), + child: Text( + 'Populer', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + color: Colors.white, + fontSize: SizeConfig.blockHorizontal! * 2.5, + fontWeight: bold, + ), + ), + decoration: BoxDecoration( + color:themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + borderRadius: BorderRadius.circular(5), + ), + ), + ) + else + SizedBox.shrink(), + ], + ), + ) + ], + ), + ), + ), + ), + if (totalDiscount != 0) + Padding( + padding: EdgeInsets.only(top: getProportionateScreenHeight(7)), + child: Container( + height: 20, + alignment: Alignment.center, + width: getProportionateScreenWidth(35), + child: Text( + '${totalDiscount.toString()}%', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + color: baruTextutih, + fontSize: SizeConfig.blockHorizontal! * 2.5, + fontWeight: light, + ), + ), + decoration: BoxDecoration( + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + borderRadius: BorderRadius.only( + topRight: Radius.circular(4), + bottomRight: Radius.circular(4), + ), + ), + ), + ) + else + SizedBox.shrink(), + ], + ); + } +} + +// Shimmer( +// child: Container( +// color: Colors.black, +// ), +// gradient: LinearGradient( +// stops: [0.2, 0.5, 0.6], +// colors: [ninthColor, fourthColor, ninthColor])), diff --git a/lib/screens/home/components/body_comp/product_card/product_card_big.dart b/lib/screens/home/components/body_comp/product_card/product_card_big.dart new file mode 100644 index 0000000..cf3b647 --- /dev/null +++ b/lib/screens/home/components/body_comp/product_card/product_card_big.dart @@ -0,0 +1,329 @@ +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:flutter/material.dart'; +import 'package:font_awesome_flutter/font_awesome_flutter.dart'; +import 'package:shimmer/shimmer.dart'; +import '../../../../../theme.dart'; +import '../../../../../size_config.dart'; +import 'package:flutter_rating_bar/flutter_rating_bar.dart'; + +class ProductCardBig extends StatelessWidget { + const ProductCardBig({ + Key? key, + this.width = 120, + this.pad = 16, + this.padRight = 0, + required this.thumbnail, + required this.id, + required this.isTopCourse, + required this.title, + required this.instructorName, + required this.rating, + required this.specificRating, + required this.numberOfRatings, + required this.price, + required this.realPrice, + required this.press, + required this.students, + required this.totalDiscount, + }) : super(key: key); + + final double width; + final double pad, padRight; + final String thumbnail, + title, + instructorName, + price, + realPrice, + rating, + specificRating, + numberOfRatings, + id, + isTopCourse; + final String students; + final VoidCallback press; + final int totalDiscount; + // final VoidCallback? whislistPress; + // final Widget? iconWishlist; + + @override + Widget build(BuildContext context) { + //CourseProvider courseProvider = Provider.of<CourseProvider>(context); + // final formatCurrency = + // new NumberFormat.simpleCurrency(decimalDigits: 0, locale: 'id_ID'); + bool isRatingValid = int.tryParse(rating) != null; + bool isStudentsValid = int.tryParse(students) != null; + + bool isPopular = false; + if (isRatingValid && isStudentsValid) { + int ratingValue = int.parse(rating); + int studentsValue = int.parse(students); + + bool isSpecificRatingValid = int.tryParse(specificRating) != null; + bool isNumberOfRatingsValid = int.tryParse(numberOfRatings) != null; + + if (isSpecificRatingValid && isNumberOfRatingsValid) { + int specificRatingValue = int.parse(specificRating); + int numberOfRatingsValue = int.parse(numberOfRatings); + + isPopular = ratingValue > 4 && + studentsValue > 19 && + specificRatingValue > 4 && + numberOfRatingsValue > 4; + } + } + return Stack( + children: [ + Container( + height: getProportionateScreenHeight(500), + width: getProportionateScreenWidth(250), + decoration: BoxDecoration( + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.1), + spreadRadius: 1, + blurRadius: 1, + offset: Offset(7, 17), + ), + ], + ), + padding: EdgeInsets.only( + left: getProportionateScreenWidth(pad), + right: getProportionateScreenWidth(padRight), + ), + child: InkWell( + onTap: press, + child: Container( + width: getProportionateScreenWidth(40), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + boxShadow: [ + BoxShadow( + color: Theme.of(context).colorScheme.primaryContainer, + spreadRadius: 11, + blurRadius: 0, + offset: Offset(0, 3), + ), + ], + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + AspectRatio( + aspectRatio: 1.7, + child: CachedNetworkImage( + imageUrl: thumbnail, + imageBuilder: (context, imageProvider) => Container( + decoration: BoxDecoration( + borderRadius: + BorderRadius.vertical(top: Radius.circular(5)), + image: DecorationImage( + image: imageProvider, + fit: BoxFit.fill, + ), + ), + ), + placeholder: (context, url) => Shimmer( + child: Container( + decoration: BoxDecoration( + color: ninthColor, + borderRadius: + BorderRadius.vertical(top: Radius.circular(5)), + ), + ), + gradient: LinearGradient( + stops: [0.2, 0.5, 0.6], + colors: [ninthColor, fourthColor, ninthColor]), + ), + errorWidget: (context, url, error) => Icon(Icons.error), + fadeInDuration: Duration(milliseconds: 1), + fadeOutDuration: Duration(milliseconds: 1), + ), + ), + SizedBox(height: getProportionateScreenWidth(4)), + Container( + padding: EdgeInsets.only(left: 2), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + title, + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontSize: getProportionateScreenWidth(13), + fontWeight: bold), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + SizedBox(height: getProportionateScreenWidth(6)), + // Row( + // children: [product.description], + // ), + RichText( + text: new TextSpan( + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(11), + color: Theme.of(context).dividerColor, + ), + children: [ + new TextSpan( + text: '', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + ), + ), + new TextSpan( + text: instructorName, + style: TextStyle(fontWeight: bold), + ), + ], + ), + ), + SizedBox(height: getProportionateScreenWidth(6)), + Row( + children: [ + Text( + specificRating, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(11), + fontWeight: bold, + ), + ), + SizedBox( + width: getProportionateScreenWidth(2), + ), + RatingBarIndicator( + itemSize: getProportionateScreenWidth(12), + rating: double.parse(rating), + direction: Axis.horizontal, + itemCount: 1, + itemBuilder: (context, _) => FaIcon( + FontAwesomeIcons.solidStar, + color: thirteenColor, + ), + ), + SizedBox( + width: getProportionateScreenWidth(3), + ), + Text( + '(' + numberOfRatings + ' Reviews)', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(11), + fontWeight: light, + ), + ), + ], + ), + SizedBox( + height: getProportionateScreenWidth(6), + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + price, + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontSize: SizeConfig.blockHorizontal! * 3, + fontWeight: bold, + ), + ), + ], + ), + SizedBox(height: getProportionateScreenWidth(6)), + (realPrice != price) + ? Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(10)), + child: Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text( + realPrice, + style: thirdTextStyle.copyWith( + decoration: TextDecoration.lineThrough, + fontSize: + getProportionateScreenWidth(10), + fontWeight: reguler, + ), + ), + + // IconButton( + // onPressed: whislistPress, + // icon: iconWishlist) + ], + ), + ) + : SizedBox(height: 13, width: 1), + if (isPopular) + Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(10)), + child: Container( + alignment: Alignment.center, + width: getProportionateScreenWidth(48), + height: getProportionateScreenHeight(17), + child: Text( + 'Populer', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + color: Colors.white, + fontSize: SizeConfig.blockHorizontal! * 2.5, + fontWeight: bold, + ), + ), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(5), + ), + ), + ) + else + SizedBox(height: 0, width: 0), + ], + ), + ) + ], + ), + ), + ), + ), + if (totalDiscount != 0) + Padding( + padding: EdgeInsets.only(top: getProportionateScreenHeight(7)), + child: Container( + height: 20, + alignment: Alignment.center, + width: getProportionateScreenWidth(35), + child: Text( + '${totalDiscount.toString()}%', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + color: baruTextutih, + fontSize: SizeConfig.blockHorizontal! * 2.5, + fontWeight: light, + ), + ), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.only( + topRight: Radius.circular(4), + bottomRight: Radius.circular(4), + ), + ), + ), + ) + else + SizedBox(height: 0, width: 0), + ], + ); + } +} + +// Shimmer( +// child: Container( +// color: Colors.black, +// ), +// gradient: LinearGradient( +// stops: [0.2, 0.5, 0.6], +// colors: [ninthColor, fourthColor, ninthColor])), diff --git a/lib/screens/home/components/body_comp/product_card/product_card_coupon.dart b/lib/screens/home/components/body_comp/product_card/product_card_coupon.dart new file mode 100644 index 0000000..9f96ed6 --- /dev/null +++ b/lib/screens/home/components/body_comp/product_card/product_card_coupon.dart @@ -0,0 +1,320 @@ +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:flutter/material.dart'; +import 'package:font_awesome_flutter/font_awesome_flutter.dart'; +import 'package:shimmer/shimmer.dart'; +import '../../../../../theme.dart'; +import '../../../../../size_config.dart'; +import 'package:flutter_rating_bar/flutter_rating_bar.dart'; + +class ProductCardCoupon extends StatelessWidget { + const ProductCardCoupon({ + Key? key, + this.width = 120, + this.pad = 16, + this.padRight = 0, + required this.thumbnail, + required this.id, + required this.isTopCourse, + required this.title, + required this.instructorName, + required this.rating, + required this.specificRating, + required this.numberOfRatings, + required this.price, + required this.realPrice, + required this.press, + required this.students, + required this.totalDiscount, + }) : super(key: key); + + final double width; + final double pad, padRight; + final String thumbnail, + title, + instructorName, + price, + realPrice, + rating, + specificRating, + numberOfRatings, + id, + isTopCourse; + final String students; + final VoidCallback press; + final int totalDiscount; + // final VoidCallback? whislistPress; + // final Widget? iconWishlist; + + @override + Widget build(BuildContext context) { + //CourseProvider courseProvider = Provider.of<CourseProvider>(context); + // final formatCurrency = + // new NumberFormat.simpleCurrency(decimalDigits: 0, locale: 'id_ID'); + bool isRatingValid = int.tryParse(rating) != null; + bool isStudentsValid = int.tryParse(students) != null; + + bool isPopular = false; + if (isRatingValid && isStudentsValid) { + int ratingValue = int.parse(rating); + int studentsValue = int.parse(students); + + bool isSpecificRatingValid = int.tryParse(specificRating) != null; + bool isNumberOfRatingsValid = int.tryParse(numberOfRatings) != null; + + if (isSpecificRatingValid && isNumberOfRatingsValid) { + int specificRatingValue = int.parse(specificRating); + int numberOfRatingsValue = int.parse(numberOfRatings); + + isPopular = ratingValue > 4 && + studentsValue > 19 && + specificRatingValue > 4 && + numberOfRatingsValue > 4; + } + } + return Stack( + children: [ + Container( + width: getProportionateScreenWidth(165), + decoration: BoxDecoration( + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.1), + spreadRadius: 1, + blurRadius: 1, + offset: Offset(7, 17), + ), + ], + ), + padding: EdgeInsets.only( + left: getProportionateScreenWidth(pad), + right: getProportionateScreenWidth(padRight), + ), + child: InkWell( + onTap: press, + child: Container( + width: getProportionateScreenWidth(40), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + boxShadow: [ + BoxShadow( + color: Theme.of(context).colorScheme.primaryContainer, + spreadRadius: 11, + blurRadius: 0, + offset: Offset(0, 3), + ), + ], + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + AspectRatio( + aspectRatio: 1.7, + child: CachedNetworkImage( + imageUrl: thumbnail, + imageBuilder: (context, imageProvider) => Container( + decoration: BoxDecoration( + borderRadius: + BorderRadius.vertical(top: Radius.circular(5)), + image: DecorationImage( + image: imageProvider, + fit: BoxFit.cover, + ), + ), + ), + placeholder: (context, url) => Shimmer( + child: Container( + decoration: BoxDecoration( + color: ninthColor, + borderRadius: + BorderRadius.vertical(top: Radius.circular(5)), + ), + ), + gradient: LinearGradient( + stops: [0.2, 0.5, 0.6], + colors: [ninthColor, fourthColor, ninthColor]), + ), + errorWidget: (context, url, error) => Icon(Icons.error), + fadeInDuration: Duration(milliseconds: 1), + fadeOutDuration: Duration(milliseconds: 1), + ), + ), + SizedBox(height: getProportionateScreenWidth(4)), + Container( + padding: EdgeInsets.only(left: 2), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + title, + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontSize: getProportionateScreenWidth(12), + fontWeight: bold), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + SizedBox(height: getProportionateScreenWidth(6)), + // Row( + // children: [product.description], + // ), + RichText( + text: new TextSpan( + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + color: Theme.of(context).dividerColor, + ), + children: <TextSpan>[ + new TextSpan( + text: '', + style: TextStyle( + fontWeight: bold, + ), + ), + new TextSpan( + text: instructorName, + style: TextStyle(fontWeight: bold), + ), + ], + ), + ), + SizedBox(height: getProportionateScreenWidth(6)), + Row( + children: [ + Text( + specificRating, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + fontWeight: bold, + ), + ), + SizedBox( + width: getProportionateScreenWidth(2), + ), + RatingBarIndicator( + itemSize: getProportionateScreenWidth(11), + rating: double.parse(rating), + direction: Axis.horizontal, + itemCount: 5, + itemBuilder: (context, _) => FaIcon( + FontAwesomeIcons.solidStar, + color: thirteenColor, + ), + ), + SizedBox(width: getProportionateScreenWidth(3)), + Text( + '(' + numberOfRatings + ')', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + fontWeight: bold, + ), + ), + ], + ), + SizedBox(height: getProportionateScreenWidth(6)), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + price, + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontSize: SizeConfig.blockHorizontal! * 3, + fontWeight: bold, + ), + ), + ], + ), + SizedBox(height: getProportionateScreenWidth(6)), + if (realPrice.isNotEmpty && realPrice != price) + Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(10)), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + realPrice, + style: primaryTextStyle.copyWith( + decoration: TextDecoration.lineThrough, + fontSize: getProportionateScreenWidth(10), + fontWeight: reguler, + ), + ), + // IconButton(onPressed: whislistPress, icon: iconWishlist) + ], + ), + ) + else + SizedBox.shrink(), + if (isPopular) + Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(10)), + child: Container( + alignment: Alignment.center, + width: getProportionateScreenWidth(48), + height: getProportionateScreenHeight(17), + child: Text( + 'Populer', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + color: Colors.white, + fontSize: SizeConfig.blockHorizontal! * 2.5, + fontWeight: bold, + ), + ), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.circular(5), + ), + ), + ) + else + SizedBox(height: 0, width: 0), + ], + ), + ) + ], + ), + ), + ), + ), + if (totalDiscount != 0) + Padding( + padding: EdgeInsets.only(top: getProportionateScreenHeight(7)), + child: Container( + height: 20, + alignment: Alignment.center, + width: getProportionateScreenWidth(35), + child: Text( + '${totalDiscount.toString()}%', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + color: baruTextutih, + fontSize: SizeConfig.blockHorizontal! * 2.5, + fontWeight: light, + ), + ), + decoration: BoxDecoration( + color: primaryColor, + borderRadius: BorderRadius.only( + topRight: Radius.circular(4), + bottomRight: Radius.circular(4), + ), + ), + ), + ) + else + SizedBox(height: 0, width: 0), + ], + ); + } +} + +// Shimmer( +// child: Container( +// color: Colors.black, +// ), +// gradient: LinearGradient( +// stops: [0.2, 0.5, 0.6], +// colors: [ninthColor, fourthColor, ninthColor])), diff --git a/lib/screens/home/components/body_comp/product_card/product_card_new.dart b/lib/screens/home/components/body_comp/product_card/product_card_new.dart new file mode 100644 index 0000000..fb9680b --- /dev/null +++ b/lib/screens/home/components/body_comp/product_card/product_card_new.dart @@ -0,0 +1,328 @@ +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:flutter/material.dart'; +import 'package:font_awesome_flutter/font_awesome_flutter.dart'; +import 'package:provider/provider.dart'; +import 'package:shimmer/shimmer.dart'; +import '../../../../../providers/theme_provider.dart'; +import '../../../../../theme.dart'; +import '../../../../../size_config.dart'; +import 'package:flutter_rating_bar/flutter_rating_bar.dart'; + +class ProductCardNew extends StatelessWidget { + const ProductCardNew({ + Key? key, + this.width = 120, + this.pad = 16, + this.padRight = 0, + required this.thumbnail, + required this.id, + required this.isTopCourse, + required this.title, + required this.instructorName, + required this.rating, + required this.specificRating, + required this.numberOfRatings, + required this.price, + required this.realPrice, + required this.press, + required this.students, + required this.totalDiscount, + }) : super(key: key); + + final double width; + final double pad, padRight; + final String thumbnail, + title, + instructorName, + price, + realPrice, + rating, + specificRating, + numberOfRatings, + id, + isTopCourse; + final String students; + final VoidCallback press; + final int totalDiscount; + // final VoidCallback? whislistPress; + // final Widget? iconWishlist; + + @override + Widget build(BuildContext context) { + //CourseProvider courseProvider = Provider.of<CourseProvider>(context); + // final formatCurrency = + // new NumberFormat.simpleCurrency(decimalDigits: 0, locale: 'id_ID'); + bool isRatingValid = int.tryParse(rating) != null; + bool isStudentsValid = int.tryParse(students) != null; + final themeProvider = Provider.of<ThemeProvider>(context); + + bool isPopular = false; + if (isRatingValid && isStudentsValid) { + int ratingValue = int.parse(rating); + int studentsValue = int.parse(students); + + bool isSpecificRatingValid = int.tryParse(specificRating) != null; + bool isNumberOfRatingsValid = int.tryParse(numberOfRatings) != null; + + if (isSpecificRatingValid && isNumberOfRatingsValid) { + int specificRatingValue = int.parse(specificRating); + int numberOfRatingsValue = int.parse(numberOfRatings); + + isPopular = ratingValue > 4 && + studentsValue > 19 && + specificRatingValue > 4 && + numberOfRatingsValue > 4; + } + } + return Stack( + children: [ + Container( + width: getProportionateScreenWidth(155), + height: getProportionateScreenHeight(200), + decoration: BoxDecoration( + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.1), + spreadRadius: 1, + blurRadius: 1, + offset: Offset(7, 17), + ), + ], + ), + padding: EdgeInsets.only( + left: getProportionateScreenWidth(pad), + right: getProportionateScreenWidth(padRight), + ), + child: InkWell( + onTap: press, + child: Container( + width: getProportionateScreenWidth(40), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + boxShadow: [ + BoxShadow( + color: Theme.of(context).colorScheme.primaryContainer, + spreadRadius: 11, + blurRadius: 0, + offset: Offset(0, 3), + ), + ], + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + AspectRatio( + aspectRatio: 1.7, + child: CachedNetworkImage( + imageUrl: thumbnail, + imageBuilder: (context, imageProvider) => Container( + decoration: BoxDecoration( + borderRadius: + BorderRadius.vertical(top: Radius.circular(5)), + image: DecorationImage( + image: imageProvider, + fit: BoxFit.cover, + ), + ), + ), + placeholder: (context, url) => Shimmer( + child: Container( + decoration: BoxDecoration( + color: ninthColor, + borderRadius: + BorderRadius.vertical(top: Radius.circular(5)), + ), + ), + gradient: LinearGradient( + stops: [0.2, 0.5, 0.6], + colors: [ninthColor, fourthColor, ninthColor]), + ), + errorWidget: (context, url, error) => Icon(Icons.error), + fadeInDuration: Duration(milliseconds: 1), + fadeOutDuration: Duration(milliseconds: 1), + ), + ), + SizedBox(height: getProportionateScreenWidth(4)), + Container( + padding: EdgeInsets.only(left: 2), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + title, + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontSize: getProportionateScreenWidth(12), + fontWeight: bold), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + SizedBox(height: getProportionateScreenWidth(6)), + // Row( + // children: [product.description], + // ), + RichText( + text: new TextSpan( + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + color: Theme.of(context).dividerColor, + ), + children: <TextSpan>[ + new TextSpan( + text: '', + style: TextStyle( + fontWeight: bold, + ), + ), + new TextSpan( + text: instructorName, + style: TextStyle(fontWeight: bold), + ), + ], + ), + ), + SizedBox(height: getProportionateScreenWidth(6)), + Row( + children: [ + if (specificRating.isNotEmpty && specificRating != '0') ...[ + Text( + specificRating, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + fontWeight: bold, + ), + ), + SizedBox( + width: getProportionateScreenWidth(2), + ),], + RatingBarIndicator( + itemSize: getProportionateScreenWidth(11), + rating: (rating.isEmpty || double.tryParse(rating) == 0) + ? 5.0 + : double.parse(rating), // Jika rating kosong atau 0, tampilkan bintang 5 + direction: Axis.horizontal, + itemCount: 5, + itemBuilder: (context, _) => FaIcon( + FontAwesomeIcons.solidStar, + color: thirteenColor, + ), + ), + SizedBox(width: getProportionateScreenWidth(3)), + if (numberOfRatings.isNotEmpty && numberOfRatings != '0') ...[ + Text( + '(' + numberOfRatings + ')', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + fontWeight: bold, + ), + ), + ], + ], + ), + SizedBox(height: getProportionateScreenWidth(6)), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + price, + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontSize: SizeConfig.blockHorizontal! * 3, + fontWeight: bold, + ), + ), + ], + ), + SizedBox(height: getProportionateScreenWidth(6)), + if (realPrice.isNotEmpty && realPrice != price) + Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(10)), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + realPrice, + style: primaryTextStyle.copyWith( + decoration: TextDecoration.lineThrough, + fontSize: getProportionateScreenWidth(10), + fontWeight: reguler, + ), + ), + // IconButton(onPressed: whislistPress, icon: iconWishlist) + ], + ), + ) + else + SizedBox.shrink(), + Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(10)), + child: Container( + alignment: Alignment.center, + width: getProportionateScreenWidth(48), + height: getProportionateScreenHeight(17), + child: Text( + 'NEW', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + color: Colors.white, + fontSize: SizeConfig.blockHorizontal! * 3, + fontWeight: reguler, + ), + ), + decoration: BoxDecoration( + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + borderRadius: BorderRadius.circular(5), + ), + ), + ), + ], + ), + ) + ], + ), + ), + ), + ), + if (totalDiscount != 0) + Padding( + padding: EdgeInsets.only(top: getProportionateScreenHeight(7)), + child: Container( + height: 20, + alignment: Alignment.center, + width: getProportionateScreenWidth(35), + child: Text( + '${totalDiscount.toString()}%', + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + color: baruTextutih, + fontSize: SizeConfig.blockHorizontal! * 2.5, + fontWeight: light, + ), + ), + decoration: BoxDecoration( + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + borderRadius: BorderRadius.only( + topRight: Radius.circular(4), + bottomRight: Radius.circular(4), + ), + ), + ), + ) + else + SizedBox(height: 0, width: 0), + ], + ); + } +} + +// Shimmer( +// child: Container( +// color: Colors.black, +// ), +// gradient: LinearGradient( +// stops: [0.2, 0.5, 0.6], +// colors: [ninthColor, fourthColor, ninthColor])), diff --git a/lib/screens/home/components/body_comp/product_card/product_card_program.dart b/lib/screens/home/components/body_comp/product_card/product_card_program.dart new file mode 100644 index 0000000..692e2f5 --- /dev/null +++ b/lib/screens/home/components/body_comp/product_card/product_card_program.dart @@ -0,0 +1,48 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/ProductProgram.dart'; +import '../../../../../theme.dart'; +import '../../../../../size_config.dart'; + +class ProductCardProgram extends StatelessWidget { + const ProductCardProgram({ + Key? key, + this.width = 150, + this.aspectRetio = 1.02, + required this.product, + }) : super(key: key); + + final double width, aspectRetio; + final ProductProgram product; + + @override + Widget build(BuildContext context) { + return Padding( + padding: EdgeInsets.fromLTRB(0, getProportionateScreenWidth(10), + getProportionateScreenWidth(10), getProportionateScreenWidth(10)), + child: SizedBox( + width: getProportionateScreenWidth(width), + child: GestureDetector( + onTap: () {}, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + AspectRatio( + aspectRatio: 1.7, + child: Container( + decoration: BoxDecoration( + color: tenthColor.withOpacity(0), + borderRadius: BorderRadius.circular(15), + ), + child: Hero( + tag: product.id.toString(), + child: Image.asset(product.images[0], scale: 0.000000001), + ), + ), + ), + ], + ), + ), + ), + ); + } +} diff --git a/lib/screens/home/components/body_comp/program.dart b/lib/screens/home/components/body_comp/program.dart new file mode 100644 index 0000000..582a8c7 --- /dev/null +++ b/lib/screens/home/components/body_comp/program.dart @@ -0,0 +1,44 @@ +import 'package:flutter/material.dart'; +import 'product_card/product_card_program.dart'; +import 'package:initial_folder/models/ProductProgram.dart'; + +import '../../../../size_config.dart'; +import '../../../../theme.dart'; + +class Program extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Column( + children: [ + Padding( + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(20)), + child: Row(mainAxisAlignment: MainAxisAlignment.start, children: [ + Text('Promo Terkini', + textAlign: TextAlign.left, + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + color: tenthColor, + fontSize: getProportionateScreenWidth(14), + fontWeight: semiBold)), + ]), + ), + SingleChildScrollView( + scrollDirection: Axis.horizontal, + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(20)), + child: Row( + children: [ + ...List.generate( + demoProducts.length, + (index) => ProductCardProgram(product: demoProducts[index]), + ), + ], + ), + ), + ) + ], + ); + } +} diff --git a/lib/screens/home/components/body_comp/promo_course.dart b/lib/screens/home/components/body_comp/promo_course.dart new file mode 100644 index 0000000..dfdb9f0 --- /dev/null +++ b/lib/screens/home/components/body_comp/promo_course.dart @@ -0,0 +1,364 @@ +import 'package:flutter/gestures.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_html/flutter_html.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/providers/promo_course_provider.dart'; +// import 'package:initial_folder/providers/top_course_provider.dart'; +import 'package:initial_folder/screens/detail_course/detail_course_screen.dart'; +import 'package:initial_folder/screens/home/components/body_comp/product_card/product_card.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:provider/provider.dart'; +import 'package:shimmer/shimmer.dart'; + +import '../../../../size_config.dart'; +import '../../../../theme.dart'; + +class PromoCourse extends StatelessWidget { + const PromoCourse({Key? key, this.text}) : super(key: key); + final String? text; + + @override + Widget build(BuildContext context) { + return Column( + children: [ + Padding( + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(16)), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + text.toString(), + textAlign: TextAlign.left, + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontSize: getProportionateScreenWidth(15), + fontWeight: semiBold, + ), + ), + ], + ), + ), + SizedBox(height: getProportionateScreenHeight(10)), + Consumer<PromoCourseProvider>( + builder: (context, state, _) { + if (state.state == ResultState.Loading) { + return Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: EdgeInsets.fromLTRB(20, 0, 0, 0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 105, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 120, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + ), + ), + ], + ), + ), + Padding( + padding: EdgeInsets.fromLTRB(20, 0, 0, 0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 105, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 120, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + ), + ), + ], + ), + ) + ], + ); + } else if (state.state == ResultState.HasData) { + return Container( + alignment: Alignment.centerLeft, + margin: EdgeInsets.only(left: getProportionateScreenWidth(10)), + height: getProportionateScreenHeight(220), + child: ListView.builder( + scrollDirection: Axis.horizontal, + physics: ScrollPhysics(), + shrinkWrap: true, + itemCount: state.result.length, + itemBuilder: (context, index) { + var promoCourse = state.result[index]; + // var finalRating = double.parse( + // (promoCourse.specificRating![0] / 20).toStringAsFixed(2)); + int price = + int.tryParse(promoCourse.price.replaceAll('.', '')) ?? + 0; + int discountPrice = int.tryParse( + promoCourse.discountPrice.replaceAll('.', '')) ?? + 0; + + int calculatedPrice = (promoCourse.discountPrice != '0') + ? price - discountPrice + : price; + + String displayedPrice = (calculatedPrice == 0) + ? promoCourse.price + : calculatedPrice.toString(); + return Container( + margin: EdgeInsets.only( + top: getProportionateScreenHeight(10), + ), + child: Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(18), + bottom: getProportionateScreenWidth(18), + ), + child: ProductCard( + totalDiscount: promoCourse.totalDiscount ?? 0, + students: promoCourse.students ?? '0', + pad: 12, + id: promoCourse.idCourse, + thumbnail: promoCourse.thumbnail ?? + '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg', + title: promoCourse.title, + instructorName: promoCourse.instructorName, + specificRating: (promoCourse.rating.isNotEmpty && + promoCourse.rating[0]?.avgRating != null) + ? promoCourse.rating[0]!.avgRating.toString() + : '0', + rating: (promoCourse.rating.isNotEmpty && + promoCourse.rating[0]?.avgRating != null) + ? promoCourse.rating[0]!.avgRating.toString() + : '5.0', + numberOfRatings: (promoCourse.rating.isNotEmpty && + promoCourse.rating[0]?.totalReview != null) + ? promoCourse.rating[0]!.totalReview! + : '0', + isTopCourse: promoCourse.topCourse!, + price: (promoCourse.price == '0') + ? 'Gratis' + : (promoCourse.promoPrice != '0') + ? numberFormat(promoCourse.promoPrice) + : numberFormat(displayedPrice), + realPrice: (promoCourse.price == '0') + ? '' + : numberFormat(promoCourse.price), + press: () { + print(promoCourse.idCourse); + Navigator.of(context, rootNavigator: true).push( + CustomNavigator( + child: DetailCourseScreen( + isPromo: true, + idcourse: promoCourse.idCourse, + ), + ), + ); + }, + ), + ), + ); + }, + ), + ); + } else if (state.state == ResultState.NoData) { + return Center(child: Text(state.message)); + } else if (state.state == ResultState.Error) { + return Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: EdgeInsets.fromLTRB(20, 0, 0, 0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 105, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 120, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + ), + ), + ], + ), + ), + Padding( + padding: EdgeInsets.fromLTRB(20, 0, 0, 0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 105, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 190, + color: Colors.white, + )), + SizedBox(height: 10), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 120, + color: Colors.white, + )), + SizedBox(height: 8), + Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Container( + height: 15, + width: 85, + color: Colors.white, + ), + ), + ], + ), + ) + ], + ); + } else { + return Center(child: Text('')); + } + }, + ) + ], + ); + } +} diff --git a/lib/screens/home/components/body_comp/recommendation.dart b/lib/screens/home/components/body_comp/recommendation.dart new file mode 100644 index 0000000..3112765 --- /dev/null +++ b/lib/screens/home/components/body_comp/recommendation.dart @@ -0,0 +1,41 @@ +// import 'package:flutter/material.dart'; +// import 'product_card/product_card.dart'; +// import 'package:initial_folder/models/Product.dart'; + +// import '../../../../size_config.dart'; +// import 'section_title.dart'; + +// class Recommendation extends StatelessWidget { +// @override +// Widget build(BuildContext context) { +// return Column( +// children: [ +// Padding( +// padding: +// EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(20)), +// child: SectionTitle(title: "Rekomendasi Khusus", press: () {}), +// ), +// SizedBox(height: 10), +// SingleChildScrollView( +// scrollDirection: Axis.horizontal, +// child: Row( +// crossAxisAlignment: CrossAxisAlignment.start, +// children: [ +// ...List.generate( +// demoProducts.length, +// (index) { +// if (demoProducts[index].isPopular) +// return ProductCard(product: demoProducts[index]); + +// return SizedBox +// .shrink(); // here by default width and height is 0 +// }, +// ), +// SizedBox(width: getProportionateScreenWidth(200)), +// ], +// ), +// ) +// ], +// ); +// } +// } diff --git a/lib/screens/home/components/body_comp/search_field.dart b/lib/screens/home/components/body_comp/search_field.dart new file mode 100644 index 0000000..b20c0df --- /dev/null +++ b/lib/screens/home/components/body_comp/search_field.dart @@ -0,0 +1,61 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/widgets/search_and_filter_course.dart'; +import '../../../../theme.dart'; +import '../../../../size_config.dart'; + +class SearchField extends StatelessWidget { + const SearchField({ + Key? key, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + // width: SizeConfig.screenWidth * 0.9, + // height: 33, + // decoration: BoxDecoration( + // color: Colors.white, + // borderRadius: BorderRadius.circular(15), + // border: Border.all( + // color: kSecondaryColor.withOpacity(0.5), + // width: 2, + //print(SizeConfig.screenWidth); + return GestureDetector( + onTap: () => Navigator.push(context, + MaterialPageRoute(builder: (context) => SearchAndFilterCourse())), + child: Container( + margin: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(16)), + height: 35, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + border: Border.all(color: secondaryColor)), + child: Column( + children: [ + Expanded( + child: Row( + children: [ + Padding( + padding: const EdgeInsets.only(left: 13), + child: Icon( + Icons.search, + size: 20, + color: secondaryColor, + ), + ), + SizedBox( + width: getProportionateScreenWidth(10), + ), + Text( + 'Cari kursus', + style: secondaryTextStyle.copyWith( + color: secondaryColor, fontSize: 12), + ) + ], + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/screens/home/components/body_comp/section_title.dart b/lib/screens/home/components/body_comp/section_title.dart new file mode 100644 index 0000000..3a02620 --- /dev/null +++ b/lib/screens/home/components/body_comp/section_title.dart @@ -0,0 +1,41 @@ +import 'package:flutter/material.dart'; + +import '../../../../size_config.dart'; +import '../../../../theme.dart'; + +class SectionTitle extends StatelessWidget { + const SectionTitle({ + Key? key, + required this.title, + required this.press, + }) : super(key: key); + + final String title; + final GestureTapCallback press; + + @override + Widget build(BuildContext context) { + return Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + title, + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontSize: getProportionateScreenWidth(15), + fontWeight: semiBold), + ), + GestureDetector( + onTap: press, + child: Text( + "Lihat Semua", + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontSize: getProportionateScreenWidth(11), + fontWeight: reguler), + ), + ), + ], + ); + } +} diff --git a/lib/screens/home/components/home_page.dart b/lib/screens/home/components/home_page.dart new file mode 100644 index 0000000..8bb9c1b --- /dev/null +++ b/lib/screens/home/components/home_page.dart @@ -0,0 +1,279 @@ +import 'package:firebase_messaging/firebase_messaging.dart'; +import 'package:flutter/material.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/providers/banners_provider.dart'; +import 'package:initial_folder/providers/carts_provider.dart'; +import 'package:initial_folder/providers/categories_provider.dart'; +import 'package:initial_folder/providers/course_by_category_provider.dart'; +import 'package:initial_folder/providers/detail_course_provider.dart'; +import 'package:initial_folder/providers/latest_course_provider.dart'; +import 'package:initial_folder/providers/lesson_course_provider.dart'; +import 'package:initial_folder/providers/others_course_provider.dart'; +import 'package:initial_folder/providers/promo_course_provider.dart'; +import 'package:initial_folder/providers/promo_course_provider.dart' as promo; +import 'package:initial_folder/providers/top_course_provider.dart'; +import 'package:initial_folder/screens/cart/cart_page.dart'; +import 'package:initial_folder/screens/course/play_course_page.dart'; +import 'package:initial_folder/screens/home/components/appBar/home_header.dart'; +import 'package:initial_folder/screens/home/components/body_comp/certificate_voucher.dart'; +import 'package:initial_folder/screens/home/components/body_comp/course_by_category.dart'; +import 'package:initial_folder/screens/home/components/body_comp/home_categories.dart'; +import 'package:initial_folder/screens/home/components/body_comp/latest_course.dart'; +import 'package:initial_folder/screens/home/components/body_comp/lihat_semua_kategori.dart'; +import 'package:initial_folder/screens/home/components/body_comp/populer_course.dart'; +import 'package:initial_folder/screens/home/components/body_comp/promo_course.dart'; +import 'package:initial_folder/services/categories_service.dart'; +import 'package:initial_folder/services/course_by_category_service.dart'; +import 'package:initial_folder/services/course_service.dart'; +import 'package:initial_folder/services/lesson_course_service.dart'; +import 'package:provider/provider.dart'; +import '../../../size_config.dart'; +import '../../../theme.dart'; +import 'body_comp/others_course.dart'; +import 'body_comp/carousel.dart'; + + +class HomePage extends StatefulWidget { + static String routeName = "/homepage"; + HomePage({ + Key? key, + }) : super(key: key); + + @override + State<HomePage> createState() => _HomePageState(); +} + +class _HomePageState extends State<HomePage> { + ScrollController _controller = ScrollController(); + GlobalKey<NavigatorState> homeKey = GlobalKey<NavigatorState>(); + @override + void initState() { + WidgetsBinding.instance.addPostFrameCallback((_) { + Provider.of<CartsProvider>(context, listen: false).getCarts(); + }); + _controller.addListener(() { + onScrol(); + }); + super.initState(); + + FirebaseMessaging.instance.getInitialMessage().then((message) { + if (message?.data['route'] == "/cart") { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => CartPage(), + )); + } else if (message?.data['route'] == "/play_course") { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => MultiProvider( + providers: [ + ChangeNotifierProvider( + create: (context) => LessonCourseProvider( + lessonCourseService: LessonCourseService(), + id: int.parse(message?.data['id_course'] ?? '0'), + ), + ), + ChangeNotifierProvider( + create: (context) => DetailCourseProvider( + courseService: CourseService(), + id: message?.data['id_course'] ?? '1')) + ], + child: PlayCourse( + judul: message?.data['title'] ?? '', + instruktur: message?.data['instructur_name'] ?? '', + thumbnail: message?.data['thumbnail'] ?? + '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg', + courseeid: message?.data['id_course'] ?? '', + isQna: true, + ), + ), + ), + ); + } + }); + } + + void onScrol() async { + double maxScroll = _controller.position.maxScrollExtent; + double currentScroll = _controller.position.pixels; + if (maxScroll == currentScroll) { + await Provider.of<OthersCourseProvider>(context, listen: false) + .getOthersCourses(); + } + } + + @override + void dispose() { + _controller.dispose(); + super.dispose(); + } + + void onRefresh() async { + Provider.of<OthersCourseProvider>(context, listen: false) + .getOthersCourses(); + Provider.of<BannersProvider>(context, listen: false).getAllBanners(); + Provider.of<PromoCourseProvider>(context, listen: false).getPromoCourse(); + Provider.of<TopCourseProvider>(context, listen: false).getTopCourse(); + Provider.of<LatestCourseProvider>(context, listen: false).getLatestCourse(); + Provider.of<OthersCourseProvider>(context, listen: false).getOthersCourse(); + setState(() { + print('Reloading page...'); + }); + } + + @override + Widget build(BuildContext context) { + if (_controller.hasClients) { + if (_controller.position.pixels != _controller.position.maxScrollExtent) { + _controller.animateTo(0, + duration: Duration(milliseconds: 900), curve: Curves.linear); + } + } + return Navigator( + key: homeKey, + onGenerateRoute: (RouteSettings settings) { + return MaterialPageRoute( + settings: settings, + builder: (BuildContext context) { + if (settings.name == '/lihatSemuaKategori') { + return LihatSemuaKategori(); + } + + return Container( + color: Theme.of(context).colorScheme.background, + child: SafeArea( + child: Scaffold( + backgroundColor: Theme.of(context).colorScheme.background, + appBar: PreferredSize( + preferredSize: + Size.fromHeight(getProportionateScreenHeight(60)), + child: HomeHeader(), + ), + body: RefreshIndicator( + onRefresh: () async { + setState(() { + print('loding test'); + onRefresh(); + }); + }, + child: ListView( + controller: _controller, + children: [ + SizedBox(height: getProportionateScreenHeight(10)), + // Stack( + // children: [ + // // Container( + // // height: getProportionateScreenWidth(140), + // // decoration: BoxDecoration( + // // image: DecorationImage( + // // image: AssetImage('assets/images/VectorBG.png'), + // // fit: BoxFit.fill, + // // alignment: AlignmentDirectional.topCenter, + // // ), + // // ), + // // ), + // Container( + // padding: EdgeInsets.fromLTRB( + // getProportionateScreenWidth(18.0), + // getProportionateScreenWidth(11.5), + // 0, + // 0), + // child: Begin()), + // SizedBox(height: getProportionateScreenWidth(24)), + // Container( + // // padding: + // // EdgeInsets.only(top: getProportionateScreenWidth(110)), + // //height: getProportionateScreenWidth(33), + // alignment: Alignment.bottomCenter, + // child: SearchField(), + // ), + // ], + // ), + // Container( + // padding: EdgeInsets.fromLTRB(getProportionateScreenWidth(18.0), + // getProportionateScreenWidth(11.5), 0, 0), + // child: Begin()), + // SizedBox(height: getProportionateScreenWidth(36)), + + //SearchField(), + + // SizedBox(height: getProportionateScreenWidth(12)), + CarouselWithIndicatorDemo(), + + // Padding( + // padding: EdgeInsets.symmetric( + // horizontal: getProportionateScreenWidth(14)), + // child: Center(child: GopayVoucher()), + // ), + // SizedBox(height: 18), + // Program(), + HomeCategories(), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(14)), + child: CertificateVoucher(), + ), + SizedBox(height: getProportionateScreenHeight(19)), + // Padding( + // padding: EdgeInsets.symmetric( + // horizontal: getProportionateScreenWidth(20)), + // child: + // Row(mainAxisAlignment: MainAxisAlignment.start, children: [ + // Text('Pencarian Terpopuler', + // textAlign: TextAlign.left, + // style: secondaryTextStyle.copyWith( + // letterSpacing: 1, + // color: tenthColor, + // fontSize: getProportionateScreenWidth(14), + // fontWeight: semiBold)), + // ]), + // ), + // SizedBox(height: 10), + // Categories(), + Consumer<PromoCourseProvider>( + builder: (context, promoState, _) { + SizedBox(height: 20); + return promoState.state == promo.ResultState.HasData + ? PromoCourse(text: "Promo") + : SizedBox(); + }, + ), + + SizedBox(height: 20), + + PopulerCourse(text: "Kursus Teratas"), + LatestCourse(text: "Kursus Terbaru"), + SizedBox(height: getProportionateScreenHeight(25)), + OthersCourse(), + Provider.of<OthersCourseProvider>(context).loading + ? Center( + child: SizedBox( + height: 30, + width: 30, + child: CircularProgressIndicator( + color: secondaryColor, + strokeWidth: 2, + ), + ), + ) + : SizedBox(height: 30), + SizedBox(height: 25), + // ChangeNotifierProvider<CourseProvider>.value( + // value: CourseProvider(courseService: CourseService()), + // child: Course()), + + // Recommendation(), + ], + ), + ), + ), + ), + ); + }, + ); + }, + ); + } +} diff --git a/lib/screens/home/components/notification.dart b/lib/screens/home/components/notification.dart new file mode 100644 index 0000000..3770f0b --- /dev/null +++ b/lib/screens/home/components/notification.dart @@ -0,0 +1,429 @@ +import 'package:firebase_messaging/firebase_messaging.dart'; +import 'package:flutter/material.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/models/notification.dart'; +import 'package:initial_folder/providers/detail_course_provider.dart'; +import 'package:initial_folder/providers/lesson_course_provider.dart'; +import 'package:initial_folder/providers/notification_provider.dart'; +import 'package:initial_folder/screens/course/play_course_page.dart'; +import 'package:initial_folder/services/course_service.dart'; +import 'package:initial_folder/services/lesson_course_service.dart'; +import 'package:initial_folder/services/notification_service.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:intl/intl.dart'; +import 'package:provider/provider.dart'; +import 'package:shimmer/shimmer.dart'; + +class Notifikasi extends StatelessWidget { + const Notifikasi({Key? key}) : super(key: key); + static String routeName = "/notifikasi"; + + initNotif(BuildContext context) async { + FirebaseMessaging.onMessage.listen((event) async { + if (event.data.isNotEmpty) { + await Provider.of<NotificationProvider>(context, listen: false) + .getMyNotification(); + await Provider.of<NotificationProvider>(context, listen: false) + .getNotificationCount(); + } + }); + Future.delayed(const Duration(seconds: 0), () async { + await Provider.of<NotificationProvider>(context, listen: false) + .getMyNotification(); + await Provider.of<NotificationProvider>(context, listen: false) + .getNotificationCount(); + }); + } + + readAllHandler( + BuildContext context, + ) async { + await Provider.of<NotificationProvider>(context, listen: false) + .markAsRead(); + if (!context.mounted) return; + Provider.of<NotificationProvider>(context, listen: false).changeAllRead(); + } + + @override + Widget build(BuildContext context) { + final Brightness brightnessValue = + MediaQuery.of(context).platformBrightness; + bool isDarkMode = brightnessValue == Brightness.dark; + initNotif(context); + + return Scaffold( + appBar: AppBar( + backgroundColor: Theme.of(context).colorScheme.background, + scrolledUnderElevation: 0.0, + actions: [ + IconButton( + tooltip: "Mark as Read", + onPressed: () => readAllHandler( + context, + ), + icon: const Icon(Icons.drafts), + ), + ], + centerTitle: true, + title: Text( + 'Notifikasi', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + ), + body: RefreshIndicator( + displacement: 40, + onRefresh: () async { + await Provider.of<NotificationProvider>(context, listen: false) + .getMyNotification(); + }, + child: Consumer<NotificationProvider>( + builder: (context, value, child) { + if (value.state == resultState.Loading) { + return Shimmer.fromColors( + baseColor: Colors.grey, + highlightColor: Colors.white, + child: ListView.builder( + itemCount: 6, + itemBuilder: (context, index) { + return Padding( + padding: EdgeInsets.only( + bottom: getProportionateScreenHeight(10)), + child: Container( + width: double.infinity, + padding: + EdgeInsets.all(getProportionateScreenWidth(10)), + decoration: BoxDecoration( + color: Colors.white, + border: Border( + bottom: BorderSide(color: Colors.white))), + child: Row( + children: [ + SizedBox( + height: getProportionateScreenHeight(50), + child: Container( + color: Colors.white, + width: getProportionateScreenWidth(100), + ), + ), + SizedBox(width: getProportionateScreenWidth(10)), + Expanded( + flex: 3, + child: Column( + mainAxisAlignment: + MainAxisAlignment.spaceAround, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + color: Colors.white, + height: getProportionateScreenHeight(2), + ), + SizedBox( + height: getProportionateScreenHeight(15), + ), + Container( + color: Colors.white, + height: getProportionateScreenHeight(15), + ), + SizedBox( + height: getProportionateScreenHeight(5), + ), + Container( + color: Colors.white, + height: getProportionateScreenHeight(15), + ), + SizedBox( + height: getProportionateScreenHeight(5), + ), + Container( + color: Colors.white, + height: getProportionateScreenHeight(15), + ), + ], + ), + ), + ], + ), + ), + ); + }, + ), + ); + } else if (value.state == resultState.Error) { + return Center( + child: ListView( + children: [ + Container( + padding: const EdgeInsets.all(20.0), + constraints: BoxConstraints( + minHeight: MediaQuery.of(context).size.height / 1.5), + child: Center( + child: Text('Terjadi Kesalahan'), + ), + ) + ], + ), + ); + } else if (value.state == resultState.NoData) { + return Center( + child: ListView( + children: [ + Container( + padding: const EdgeInsets.all(20.0), + constraints: BoxConstraints( + minHeight: MediaQuery.of(context).size.height / 1.5), + child: Center( + child: Text('Notifikasi Kosong'), + ), + ) + ], + ), + ); + } else { + var allResults = [...value.result, ...value.resultAnnouncement]; + return ListView.builder( + itemCount: allResults.length, + itemBuilder: (context, index) { + return GestureDetector( + onTap: () async { + Provider.of<NotificationProvider>(context, + listen: false) + .changeIsRead(value.result, index); + await NotificationServices().readNotification( + value.result[index].idRead!, + value.result[index].ket!); + if (!context.mounted) return; + Navigator.of(context, rootNavigator: true).push( + MaterialPageRoute( + builder: (context) => MultiProvider( + providers: [ + ChangeNotifierProvider( + create: (context) => LessonCourseProvider( + lessonCourseService: LessonCourseService(), + id: int.parse( + value.result[index].idCourse ?? '0'), + ), + ), + ChangeNotifierProvider( + create: (context) => DetailCourseProvider( + courseService: CourseService(), + id: value.result[index].idCourse ?? '1', + ), + ) + ], + child: PlayCourse( + judul: value.result[index].titleCourse ?? '', + instruktur: + value.result[index].instructor ?? '', + thumbnail: value.result[index].thumbnail ?? + '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg', + courseeid: value.result[index].idCourse ?? '', + isQna: (value.result[index].subject == + "Q&A Kursus") + ? true + : false, + ), + ), + ), + ); + }, + child: Padding( + padding: EdgeInsets.fromLTRB( + getProportionateScreenWidth(20), + getProportionateScreenHeight(5), + getProportionateScreenWidth(20), + getProportionateScreenHeight(5)), + child: Container( + width: double.infinity, + padding: + EdgeInsets.all(getProportionateScreenWidth(10)), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + boxShadow: [ + BoxShadow( + color: + isDarkMode ? Colors.black : Colors.grey, + spreadRadius: 0.01, + blurRadius: 2, + offset: Offset(0, 1), // Shadow position + ), + ], + color: Theme.of(context) + .colorScheme + .primaryContainer, + border: Border( + bottom: BorderSide(color: Colors.white12))), + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + SizedBox( + height: getProportionateScreenHeight(60), + child: (value.result[index].thumbnail == "" || + value.result[index].thumbnail == null) + ? Image.network( + 'https://api.vokasia.id/images/default-thumbnail.png', + fit: BoxFit.fill, + width: + getProportionateScreenWidth(120), + ) + : Image.network( + value.result[index].thumbnail!, + fit: BoxFit.fill, + width: + getProportionateScreenWidth(120), + )), + SizedBox(width: getProportionateScreenWidth(10)), + Expanded( + flex: 3, + child: Column( + mainAxisAlignment: + MainAxisAlignment.spaceAround, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + value.result[index].subject!, + style: thirdTextStyle.copyWith( + fontSize: 12, + fontWeight: reguler, + color: Theme.of(context) + .colorScheme + .onPrimary, + ), + ), + SizedBox( + height: getProportionateScreenHeight(15), + child: Row( + children: [ + Text( + DateFormat('dd MMMM yyyy ').format( + DateTime + .fromMillisecondsSinceEpoch( + int.parse(value + .result[index] + .timestamps!) * + 1000), + ), + style: thirdTextStyle.copyWith( + fontSize: 12, + fontWeight: reguler, + color: Theme.of(context) + .colorScheme + .onPrimary, + ), + ), + Padding( + padding: EdgeInsets.symmetric( + horizontal: + getProportionateScreenWidth( + 5)), + child: Icon(Icons.lens_rounded, + color: Color(0xffc4c4c4), + size: + getProportionateScreenWidth( + 7)), + ), + Text( + value.result[index].date! + .substring( + value.result[index].date! + .length - + 8, + value.result[index].date! + .length - + 3), + style: thirdTextStyle.copyWith( + fontSize: 12, + fontWeight: reguler, + color: Theme.of(context) + .colorScheme + .onPrimary, + )), + SizedBox( + width: + getProportionateScreenWidth( + 10)), + notificationPing(value.result[index]) + ], + ), + ), + + RichText( + overflow: TextOverflow.ellipsis, + maxLines: 2, + text: TextSpan( + text: (value.result[index].messages != + null) + ? value.result[index].messages! + : "", + style: thirdTextStyle.copyWith( + fontSize: 12, + fontWeight: reguler, + color: Theme.of(context) + .colorScheme + .onPrimary, + ), + )), + // Text( + // (value.result[index].messages != null) + // ? value.result[index].messages! + // : "", + // style: thirdTextStyle.copyWith( + // fontSize: 12, + // fontWeight: reguler, + // color: Theme.of(context) + // .colorScheme + // .onPrimary, + // ), + // ), + SizedBox( + height: + getProportionateScreenHeight(5)), + RichText( + overflow: TextOverflow.ellipsis, + maxLines: 2, + text: TextSpan( + text: + value.result[index].titleCourse!, + style: thirdTextStyle.copyWith( + fontSize: 12, + fontWeight: reguler, + color: Theme.of(context) + .colorScheme + .onPrimary, + ), + )), + // Text( + // value.result[index].titleCourse!, + // style: thirdTextStyle.copyWith( + // fontSize: + // getProportionateScreenHeight(10)), + // ), + ], + ), + ), + ], + ), + ), + )); + }, + ); + } + }, + ), + ), + ); + } + + Widget notificationPing(NotificationData data) { + if (data.isRead == "0") { + return Icon(Icons.lens_rounded, + color: Color(0xffCD2228), size: getProportionateScreenWidth(10)); + } else { + return SizedBox(); + } + } +} diff --git a/lib/screens/home/components/notifikasi.dart b/lib/screens/home/components/notifikasi.dart new file mode 100644 index 0000000..737d144 --- /dev/null +++ b/lib/screens/home/components/notifikasi.dart @@ -0,0 +1,68 @@ +// import 'package:flutter/material.dart'; +// import 'package:initial_folder/providers/history_transactions_provider.dart'; +// import 'package:initial_folder/services/notification_service.dart'; +// import 'package:initial_folder/size_config.dart'; +// import 'package:initial_folder/theme.dart'; +// import 'package:initial_folder/widgets/notifikasi_list.dart'; +// import 'package:provider/provider.dart'; +// +// class Notifikasi extends StatelessWidget { +// const Notifikasi({Key? key}) : super(key: key); +// +// @override +// Widget build(BuildContext context) { +// NotificationServices().getNotification(); +// return SafeArea( +// child: Scaffold( +// appBar: AppBar( +// centerTitle: true, +// title: Text( +// 'Notifikasi', +// style: secondaryTextStyle.copyWith( +// letterSpacing: 2, +// fontWeight: semiBold, +// fontSize: getProportionateScreenWidth(14)), +// )), +// body: Consumer<HistoryTranscationsProvider>( +// builder: (context, state, _) { +// if (state.state == ResultState.loading) { +// return Center( +// child: CircularProgressIndicator( +// color: primaryColor, +// ), +// ); +// } else if (state.state == ResultState.error) { +// return Center( +// child: Text('Terjadi Kesalahan'), +// ); +// } else if (state.state == ResultState.noData) { +// return Center( +// child: Text('Terjadi Kesalahan'), +// ); +// } else { +// // var data = state.historyPayment! +// // .where((item) => +// // // item.statusPayment == 'Success' || +// // item.statusPayment != 'Failed') +// // .toList(); +// var pending = state.paymentPending!; +// var success = state.historyPayment! +// .where((element) => element.statusPayment == 'Success') +// .toList(); +// var data = pending + success; +// // var datas = state.historyPayment.removeWhere((element) => element.statusPayment != 'Success') +// return ListView.builder( +// itemCount: data.length > 10 ? 10 : data.length, +// itemBuilder: (context, index) { +// return NotifikasiList( +// data: data[index], +// baru: index < 3 ? true : false, +// ); +// }, +// ); +// } +// }, +// )), +// ); +// } +// } diff --git a/lib/screens/home/home_screen.dart b/lib/screens/home/home_screen.dart new file mode 100644 index 0000000..b36111c --- /dev/null +++ b/lib/screens/home/home_screen.dart @@ -0,0 +1,174 @@ +import 'package:firebase_messaging/firebase_messaging.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/providers/page_provider.dart'; +import 'package:initial_folder/screens/course/my_course_page.dart'; +import 'package:initial_folder/screens/profile/profile_page.dart'; +import 'package:initial_folder/screens/search_course/search_page.dart'; +import 'package:initial_folder/screens/whislist/my_whislist_page.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:provider/provider.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'components/home_page.dart'; + +class HomeScreen extends StatefulWidget { + const HomeScreen({Key? key}) : super(key: key); + static String routeName = "/home"; + + @override + State<HomeScreen> createState() => _HomeScreenState(); +} + +class _HomeScreenState extends State<HomeScreen> { + Widget buildNavItem(int index, String icon, String activeIcon, String title) { + PageProvider pageProvider = Provider.of<PageProvider>(context); + return GestureDetector( + onTap: () { + pageProvider.currentIndex = index; + }, + child: Container( + width: getProportionateScreenWidth(360) / 5, + decoration: BoxDecoration( + color: pageProvider.currentIndex == index + ? Theme.of(context).brightness == Brightness.light + ? primaryColorligtmode + : primaryColor + : Colors.transparent, + borderRadius: BorderRadius.circular(5), + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + AnimatedContainer( + duration: Duration(milliseconds: 300), + height: getProportionateScreenHeight(22), + width: getProportionateScreenWidth(22), + child: SvgPicture.asset( + pageProvider.currentIndex == index ? activeIcon : icon, + color: pageProvider.currentIndex == index + ? baruTextutih + : Theme.of(context).colorScheme.secondary, + ), + ), + SizedBox(height: getProportionateScreenHeight(2)), + Text( + title, + style: thirdTextStyle.copyWith( + color: pageProvider.currentIndex == index + ? baruTextutih + : Theme.of(context).colorScheme.secondary, + fontSize: getProportionateScreenWidth(10), + ), + ), + ], + ), + ), + ); + } + + @override + Widget build(BuildContext context) { + UsersInfo().getIdUser().then((value) { + print(value); + FirebaseMessaging.instance.subscribeToTopic("payment-before-paid-$value"); + FirebaseMessaging.instance.subscribeToTopic("payment-after-paid-$value"); + FirebaseMessaging.instance.subscribeToTopic("qna-new-qna-$value"); + FirebaseMessaging.instance.subscribeToTopic("qna-reply-qna-$value"); + FirebaseMessaging.instance.subscribeToTopic("alert-carts-$value"); + }); + UsersInfo().getToken().then((value) => print(value)); + PageProvider pageProvider = Provider.of<PageProvider>(context); + DateTime backButtonPressTime = DateTime.now(); + + SizeConfig().init(context); + Future<bool> handleWillPop(BuildContext context) async { + final now = DateTime.now(); + final backButtonHasNotBeenPressedOrSnackBarHasBeenClosed = + DateTime.now().difference(backButtonPressTime) >= + Duration(milliseconds: 500); + + if (backButtonHasNotBeenPressedOrSnackBarHasBeenClosed) { + backButtonPressTime = now; + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + width: 240, + duration: Duration(seconds: 2), + backgroundColor: secondaryColor, + content: Text( + 'Tekan sekali lagi untuk keluar', + style: primaryTextStyle.copyWith( + color: backgroundColor, fontSize: 12), + textAlign: TextAlign.center, + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + ), + ); + return false; + } + + return true; + } + + Widget customBottomNavigation() { + return Container( + color: Theme.of(context).brightness == Brightness.dark + ? twelveColor + : baruTextutih, + height: getProportionateScreenHeight(48), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + buildNavItem(0, 'assets/icons/featured.svg', + 'assets/icons/featured_click.svg', 'Home'), + buildNavItem(1, 'assets/icons/search.svg', + 'assets/icons/search_click.svg', 'Search'), + buildNavItem(2, 'assets/icons/my_course.svg', + 'assets/icons/my_course_click.svg', 'My Course'), + buildNavItem(3, 'assets/icons/wishlist.svg', + 'assets/icons/wishlist_click.svg', 'Wishlist'), + buildNavItem(4, 'assets/icons/profile.svg', + 'assets/icons/profile_click.svg', 'Profile'), + ], + ), + ); + } + + Widget body() { + switch (pageProvider.currentIndex) { + case 0: + return HomePage(); + case 1: + return SearchPage(); + case 2: + return MyCoursePage(); + case 3: + return WishlistPage(); + case 4: + return ProfilePage(); + default: + return HomePage(); + } + } + + return WillPopScope( + onWillPop: () => handleWillPop(context), + child: Scaffold( + backgroundColor: pageProvider.currentIndex == 1 + ? Theme.of(context).brightness == Brightness.dark + ? twelveColor + : baruTextutih + : Theme.of(context).brightness == Brightness.dark + ? backgroundColor + : baruTextutih, + body: body(), + bottomNavigationBar: customBottomNavigation(), + ), + ); + } +} diff --git a/lib/screens/login/components/get_user_data.dart b/lib/screens/login/components/get_user_data.dart new file mode 100644 index 0000000..534fa33 --- /dev/null +++ b/lib/screens/login/components/get_user_data.dart @@ -0,0 +1,16 @@ +import 'package:flutter/widgets.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/providers/carts_provider.dart'; +import 'package:initial_folder/providers/my_course_provider.dart'; +import 'package:initial_folder/providers/user_info_provider.dart'; +import 'package:initial_folder/providers/whislist_provider.dart'; +import 'package:provider/provider.dart'; + +getUserData(BuildContext context) async { + var email = await UsersInfo().getEmail(); + await Provider.of<UserInfoProvider>(context, listen: false) + .getUserInfo(email); + await Provider.of<CartsProvider>(context, listen: false).getCarts(); + await Provider.of<WishlistProvider>(context, listen: false).getWishlist(); + await Provider.of<MyCourseProvider>(context, listen: false).getMyCourse(); +} diff --git a/lib/screens/login/login_screen.dart b/lib/screens/login/login_screen.dart new file mode 100644 index 0000000..47fa664 --- /dev/null +++ b/lib/screens/login/login_screen.dart @@ -0,0 +1,239 @@ +import 'package:firebase_auth/firebase_auth.dart'; +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/login_provider.dart'; + +import 'package:initial_folder/screens/home/home_screen.dart'; +import 'package:initial_folder/screens/login/login_with_facebook/login_facebook_screen.dart'; +import 'package:initial_folder/screens/registrasi/registrasi_screen.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/login_regist/header.dart'; +import 'package:initial_folder/widgets/login_regist/loading_button.dart'; +import 'package:initial_folder/widgets/terms_and_privacy.dart'; +import 'package:provider/provider.dart'; +import 'login_with_email/login_email_screen.dart'; +import '../../../widgets/login_regist/default_button.dart'; +import '../../../widgets/login_regist/default_icon_button.dart'; +import 'package:flutter/gestures.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; + +import 'login_with_google/login_google_screen.dart'; + +class LoginScreen extends StatefulWidget { + static String routeName = "/login"; + + @override + State<LoginScreen> createState() => _LoginScreenState(); +} + +class _LoginScreenState extends State<LoginScreen> { + bool isLoadingGoogle = false; + bool isLoadingFacebook = false; + + @override + Widget build(BuildContext context) { + var loginProvider = Provider.of<LoginProvider>(context, listen: false); + imageCache!.clear(); + + return Scaffold( + body: Center(child: SafeArea( + child: SingleChildScrollView( + child: Consumer<LoginProvider>( + builder: (context, value, child) { + return Column(children: [ + Container( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(12), + top: getProportionateScreenHeight(8)), + alignment: Alignment.topLeft, + child: TextButton( + child: Text('Login nanti', + style: primaryTextStyle.copyWith( + color: primaryColor, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(14))), + onPressed: () { + Navigator.of(context).pushNamedAndRemoveUntil( + HomeScreen.routeName, + (Route<dynamic> route) => false); + print('nanti'); + })), + SizedBox(height: getProportionateScreenHeight(35)), + Container( + alignment: Alignment.center, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Header( + jarak: 16, + text: + 'Masuk Untuk Melanjutkan Belajar dan Upgrade Skill Bersama Vocasia', + style: secondaryTextStyle.copyWith( + color: tenthColor, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + SizedBox(height: getProportionateScreenHeight(32)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(15.0)), + child: value.loadGoogle + ? LoadingButton( + backgroundButtonColor: tenthColor, + textButtonColor: ninthColor) + : DefaultIconButton( + text: "Lanjutkan dengan Google", + press: () async { + loginProvider.loadGoogleActive(true); + await LoginGoogle() + .handleLoginGoogle(context); + }, + icon: 'assets/icons/google.png', + iconWidth: 25, + iconHeight: 25, + ), + ), + // SizedBox(height: getProportionateScreenWidth(16)), + // Padding( + // padding: EdgeInsets.symmetric( + // horizontal: getProportionateScreenWidth(15.0)), + // child: value.loadFacebook + // ? LoadingButton( + // backgroundButtonColor: tenthColor, + // textButtonColor: ninthColor) + // : DefaultIconButton( + // text: "Lanjutkan dengan Facebook", + // press: () { + // loginProvider.loadFacebookActive(true); + // LoginFacebook().handleLoginFacebook(context); + // }, + // icon: 'assets/icons/facebook.png', + // iconWidth: 25, + // iconHeight: 25, + // ), + // ), + SizedBox(height: getProportionateScreenWidth(16)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(15.0)), + child: DefaultButton( + text: "Login dengan Email", + press: () { + //loginEmail = true; + Navigator.pushNamed(context, LoginEmail.routeName); + //print('Login Manual'); + }, + ), + ), + SizedBox(height: getProportionateScreenHeight(32)), + Container( + // padding: EdgeInsets.only( + // left: getProportionateScreenWidth(5), + // top: getProportionateScreenWidth(5)), + alignment: Alignment.center, + child: RichText( + text: TextSpan( + children: <TextSpan>[ + TextSpan(text: 'Baru di Vocasia? '), + TextSpan( + text: 'Buat Akun', + style: primaryTextStyle.copyWith( + color: primaryColor), + recognizer: TapGestureRecognizer() + ..onTap = () { + Navigator.of(context) + .pushNamedAndRemoveUntil( + RegistrationScreen.routeName, + (Route<dynamic> route) => + false); + }), + ], + style: primaryTextStyle.copyWith( + color: tenthColor, + fontWeight: reguler, + fontSize: + getProportionateScreenWidth(14))))), + SizedBox(height: getProportionateScreenHeight(48)), + Container( + // padding: EdgeInsets.only( + // left: getProportionateScreenWidth(5), + // top: getProportionateScreenWidth(5)), + alignment: Alignment.center, + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(30)), + child: RichText( + textAlign: TextAlign.center, + maxLines: 2, + text: TextSpan( + children: <TextSpan>[ + TextSpan( + text: + 'Dengan membuat akun, anda menyetujui ', + ), + TextSpan( + text: 'S&K', + style: primaryTextStyle.copyWith( + color: primaryColor), + recognizer: TapGestureRecognizer() + ..onTap = () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => + TermsAndCondition( + url: + 'https://vocasia.id/home/terms_and_condition', + id: 'sk'), + ), + ); + }), + TextSpan(text: ' dan '), + TextSpan( + text: 'Kebijakan Privasi', + style: primaryTextStyle.copyWith( + color: primaryColor), + recognizer: TapGestureRecognizer() + ..onTap = () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => + TermsAndCondition( + url: + 'https://vocasia.id/home/privacy_policy', + id: 'prv'), + ), + ); + }), + ], + style: primaryTextStyle.copyWith( + height: 2, + color: tenthColor, + fontWeight: reguler, + fontSize: + getProportionateScreenWidth(14))))), + SizedBox(height: getProportionateScreenHeight(90)), + ], + ), + ), + ]); + }, + ), + // Padding( + // padding: EdgeInsets.symmetric(horizontal: 50), + // child: Text( + // 'Dengan membuat akun, anda menyetujui Kebijakan dan Persyaratan Privasi', + // maxLines: 2, + // textAlign: TextAlign.center, + // style: TextStyle( + // height: 2, + // fontSize: getProportionateScreenWidth(14), + // fontWeight: FontWeight.w400, + // color: Colors.white)), + // ), + ), + )), + ); + } +} diff --git a/lib/screens/login/login_with_email/login_email_screen.dart b/lib/screens/login/login_with_email/login_email_screen.dart new file mode 100644 index 0000000..0a8fe20 --- /dev/null +++ b/lib/screens/login/login_with_email/login_email_screen.dart @@ -0,0 +1,321 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_feather_icons/flutter_feather_icons.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/providers/auth_provider.dart'; +import 'package:initial_folder/providers/login_provider.dart'; +import 'package:initial_folder/providers/theme_provider.dart'; +import 'package:initial_folder/screens/home/home_screen.dart'; +import 'package:initial_folder/screens/login/components/get_user_data.dart'; +import 'package:initial_folder/screens/login/login_with_google/login_google_screen.dart'; +import 'package:initial_folder/screens/registrasi/registrasi_with_email/registrasi_email_screen.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/login_regist/custom_text_form_field.dart'; +import 'package:initial_folder/widgets/login_regist/default_button.dart'; +import 'package:initial_folder/widgets/login_regist/default_icon_button.dart'; +import 'package:initial_folder/widgets/login_regist/failed_login.dart'; +import 'package:initial_folder/widgets/login_regist/footer.dart'; +import 'package:initial_folder/widgets/login_regist/loading_button.dart'; +import 'package:provider/provider.dart'; +import '../reset/reset_screen.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; + +class LoginEmail extends StatefulWidget { + final _LoginEmailState loginEmailState = _LoginEmailState(); + + static String routeName = "/login_email"; + LoginEmail({Key? key}) : super(key: key); + + @override + _LoginEmailState createState() => loginEmailState; +} + +class _LoginEmailState extends State<LoginEmail> { + final GlobalKey<FormState> _formKey = GlobalKey<FormState>(); + + final TextEditingController emailController = TextEditingController(text: ''); + + final TextEditingController passwordController = + TextEditingController(text: ''); + bool isLoading = false; + bool failed = false; + bool _isObscure = true; + @override + void dispose() { + emailController.dispose(); + passwordController.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + var loginProvider = Provider.of<LoginProvider>(context, listen: false); + SizeConfig().init(context); + AuthProvider authProvider = Provider.of<AuthProvider>(context); + final themeProvider = Provider.of<ThemeProvider>(context,listen: false); + + handleSignIn() async { + setState(() { + isLoading = true; + }); + + if (await authProvider.login( + email: emailController.text, + password: passwordController.text, + )) { + Condition.loginEmail = true; + await UsersInfo().setEmail(emailController.text); + + await getUserData(context); + + Navigator.of(context).pushNamedAndRemoveUntil( + HomeScreen.routeName, (Route<dynamic> route) => false); + } else { + setState(() { + failed = true; + }); + } + + setState(() { + isLoading = false; + }); + } + + void _validateInputs() { + if (this._formKey.currentState!.validate()) { + handleSignIn(); + } + } + + Widget form() { + Widget emailInput() { + String? kondisiikonemail; + String? emailValidation = validateEmail(emailController.text); + if (emailController.text.isEmpty) { + kondisiikonemail = 'abu2'; + } else { + if (emailValidation == 'Email tidak boleh kosong' || + emailValidation == 'Mohon masukkan email yang valid') { + kondisiikonemail = 'merah'; + } else { + kondisiikonemail = 'ijo'; + } + } + emailController.addListener(() { + if (emailController.text.isEmpty) { + kondisiikonemail = 'abu2'; + } else { + if (emailValidation == 'Email tidak boleh kosong' || + emailValidation == 'Mohon masukkan email yang valid') { + kondisiikonemail = 'merah'; + } else { + kondisiikonemail = 'ijo'; + } + } + setState(() {}); + }); + return CustomTextField( + pad: getProportionateScreenWidth(16), + controler: emailController, + hinttext: 'Inputyouremail@gmail.com', + title: 'Email', + validate: validateEmail, + textInputAction: TextInputAction.next, + suffix: Icon( + FeatherIcons.checkCircle, + color: kondisiikonemail == 'ijo' + ? Colors.green + : kondisiikonemail == 'merah' + ? Colors.red + : Colors.grey, + size: 18, + ), + ); + } + + Widget passwordInput() { + return CustomTextField( + pad: getProportionateScreenWidth(16), + controler: passwordController, + hinttext: 'Input your password', + title: 'Password', + obscuretext: _isObscure, + validate: validatePassword, + suffix: GestureDetector( + onTap: () => setState(() { + _isObscure = !_isObscure; + }), + child: _isObscure + ? Icon( + FeatherIcons.eyeOff, + color: secondaryColor, + size: 18, + ) + : Icon( + FeatherIcons.eye, + color: secondaryColor, + size: 18, + ), + ), + textInputAction: TextInputAction.done, + ); + } + + Widget forgotPassword() { + MediaQuery.of(context).platformBrightness; + + return Container( + child: Column( + children: [ + Container( + padding: EdgeInsets.only(right: getProportionateScreenWidth(12)), + alignment: AlignmentDirectional.topEnd, + child: GestureDetector( + child: Text( + 'Lupa password?', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(14), + ), + ), + onTap: () { + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => ResetScreen( + email: emailController.text, + ), + ), + ); + }, + ), + ), + SizedBox(height: getProportionateScreenHeight(35)), + ], + )); + } + + Widget button() { + return Padding( + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(60)), + child: isLoading + ? LoadingButton( + backgroundButtonColor: primaryColor, + textButtonColor: Color(0xff050505)) + : DefaultButton( + text: 'Log In', + press: _validateInputs, + ), + ); + } + + return Form( + key: _formKey, + child: Column( + children: [emailInput(), passwordInput(), forgotPassword(), button()], + ), + ); + } + + return SafeArea( + child: Scaffold( + resizeToAvoidBottomInset: false, + body: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + padding: EdgeInsets.all(getProportionateScreenWidth(25)), + child: Align( + alignment: Alignment.center, + child: Text('Log In', + style: thirdTextStyle.copyWith( + fontWeight: FontWeight.w900, + fontSize: getProportionateScreenWidth(20), + letterSpacing: 0.5))), + ), + Container( + child: Align( + alignment: Alignment.center, + child: failed + ? FailedLogin( + style: primaryTextStyle.copyWith( + color: sevenColor, + ), + text: + 'Terdapat kendala dalam login, periksa kembali email dan password anda', + ) + : SizedBox()), + ), + SizedBox( + height: getProportionateScreenHeight(32), + ), + form(), + SizedBox(height: getProportionateScreenHeight(10)), + Footer( + textOne: 'Belum punya akun? ', + textTwo: 'Register', + route: RegistrationEmail.routeName, + ), + Consumer<LoginProvider>( + builder: (context, value, child) { + return Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(30.0)), + child: value.loadGoogle + ? Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + width: 17, + height: 17, + child: CircularProgressIndicator( + strokeWidth: 2, + valueColor: AlwaysStoppedAnimation( + themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + ), + ), + ), + SizedBox( + width: getProportionateScreenWidth(6), + ), + Text( + 'Loading', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(14), + fontWeight: semiBold, + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode , + letterSpacing: 0.3), + ), + ], + ) + : + // fitur login googgle ini bisa bekerja hanya ketika sha 1 dan sha 256 laptop mu sudah di daftarkan- + // di firebase vocasia, caranya buka terminal vscode, masuk ke folder android dengan- + // cara cd android, setelah itu jalankan ./gradlew signingReport nanti muncul di situ sha nya- + // setelah muncul, berikan sha key nya ke bang sergi atau bang rizky untuk di daftarkan- + // di fingerprint firebase vocasia + DefaultIconButton( + text: "Continue With Google", + press: () async { + loginProvider.loadGoogleActive(true); + // baca comment di atas + await LoginGoogle().handleLoginGoogle(context); + }, + icon: 'assets/icons/google.png', + iconWidth: 25, + iconHeight: 25, + ), + ); + }, + ), + ], + ), + ), + ), + ); + } +} diff --git a/lib/screens/login/login_with_facebook/login_facebook_screen.dart b/lib/screens/login/login_with_facebook/login_facebook_screen.dart new file mode 100644 index 0000000..2dcec8d --- /dev/null +++ b/lib/screens/login/login_with_facebook/login_facebook_screen.dart @@ -0,0 +1,76 @@ +// import 'package:flutter/material.dart'; +// import 'package:initial_folder/providers/firebase_authentication_provider.dart'; +// import 'package:initial_folder/providers/incomplete_profile_provider.dart'; +// import 'package:initial_folder/providers/login_provider.dart'; +// import 'package:initial_folder/screens/home/home_screen.dart'; +// import 'package:initial_folder/screens/login/components/get_user_data.dart'; +// import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart'; +// import 'package:initial_folder/screens/profile/account_sign_in/incomplete_profile_screen.dart'; +// import 'package:initial_folder/screens/splash/splash_screen_login.dart'; +// import 'package:provider/provider.dart'; + +// import '../../../size_config.dart'; +// import '../../../theme.dart'; + +// class LoginFacebook { +// Future handleLoginFacebook(BuildContext context) async { +// final provider = +// Provider.of<FirebaseAuthenticationProvider>(context, listen: false); +// if (await provider.facebookLogin()) { +// await getUserData(context); + +// Condition.loginFirebase = true; + +// IncompleteProfileProvider userInfoIncomplete = +// Provider.of<IncompleteProfileProvider>(context, listen: false); +// await userInfoIncomplete.getUserInfoIncomplete(); +// if (userInfoIncomplete.isUserInfoComplete == null) { +// Navigator.of(context).pushNamedAndRemoveUntil( +// LoginEmail.routeName, (Route<dynamic> route) => false); +// return; +// } + +// if (userInfoIncomplete.isUserInfoComplete!) { +// Navigator.of(context).pushNamedAndRemoveUntil( +// HomeScreen.routeName, (Route<dynamic> route) => false); +// } else { +// Navigator.of(context).pushNamedAndRemoveUntil( +// IncompleteProfile.routeName, (Route<dynamic> route) => false); +// } +// } else { +// showDialog( +// context: context, +// builder: (context) => AlertDialog( +// insetPadding: EdgeInsets.symmetric(horizontal: 25, vertical: 20), +// content: Container( +// alignment: AlignmentDirectional.bottomCenter, +// height: 50, +// child: Text( +// 'Ada kendala dalam login, coba lagi atau periksa akun anda', +// style: primaryTextStyle.copyWith( +// fontSize: getProportionateScreenWidth(12), letterSpacing: 1), +// ), +// ), +// actions: [ +// Container( +// height: 30, +// alignment: AlignmentDirectional.topEnd, +// child: GestureDetector( +// onTap: () { +// Navigator.of(context).pop(); +// }, +// child: Text('Tutup', +// style: primaryTextStyle.copyWith( +// fontSize: getProportionateScreenWidth(12), +// letterSpacing: 1, +// color: primaryColor)), +// ), +// ), +// ], +// ), +// ); +// } +// Provider.of<LoginProvider>(context, listen: false) +// .loadFacebookActive(false); +// } +// } diff --git a/lib/screens/login/login_with_google/login_google_screen.dart b/lib/screens/login/login_with_google/login_google_screen.dart new file mode 100644 index 0000000..d8567b3 --- /dev/null +++ b/lib/screens/login/login_with_google/login_google_screen.dart @@ -0,0 +1,153 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/firebase_authentication_provider.dart'; +import 'package:initial_folder/providers/incomplete_profile_provider.dart'; +import 'package:initial_folder/providers/login_provider.dart'; +import 'package:initial_folder/providers/theme_provider.dart'; +import 'package:initial_folder/screens/home/home_screen.dart'; +import 'package:initial_folder/screens/login/components/get_user_data.dart'; +import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart'; +import 'package:initial_folder/screens/profile/account_sign_in/incomplete_profile_screen.dart'; +import 'package:initial_folder/screens/registrasi/registrasi_with_email/registrasi_email_screen.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; +import 'package:provider/provider.dart'; + +import '../../../size_config.dart'; +import '../../../theme.dart'; + +class LoginGoogle { + Future handleLoginGoogle(BuildContext context) async { + bool googleLogged = false; + bool isAccountNotRegistered = false; + final provider = + Provider.of<FirebaseAuthenticationProvider>(context, listen: false); + final themeProvider = Provider.of<ThemeProvider>(context, listen: false); + + try { + googleLogged = await provider.googleLogin(); + } catch (e) { + if (e.toString() == 'Exception: Akun anda belum terdaftar') { + isAccountNotRegistered = true; + showDialog( + context: context, + builder: (context) => AlertDialog( + backgroundColor: Theme.of(context).colorScheme.background, + surfaceTintColor: Colors.transparent, + insetPadding: + const EdgeInsets.symmetric(horizontal: 25, vertical: 20), + content: Container( + margin: EdgeInsets.only(top: 10, left: 15, right: 15), + height: 70, + alignment: AlignmentDirectional.topStart, + child: Text( + 'Akun anda belum terdaftar, silahkan daftar terlebih dahulu', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: Theme.of(context).colorScheme.onBackground, + ), + ), + ), + actions: [ + Container( + margin: EdgeInsets.only(right: 25), + alignment: AlignmentDirectional.topEnd, + child: GestureDetector( + onTap: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => RegistrationEmail(), + ), + ); + }, + child: Text( + 'Daftar', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor, + ), + ), + ), + ), + ], + ), + ); + } else { + print('Error: ${e.toString()}'); + } + Provider.of<LoginProvider>(context, listen: false) + .loadGoogleActive(false); + } + + if (googleLogged) { + await getUserData(context); + + Condition.loginFirebase = true; + + IncompleteProfileProvider userInfoIncomplete = + Provider.of<IncompleteProfileProvider>(context, listen: false); + + // [!CHECKPOINT!]: + await userInfoIncomplete.getUserInfoIncomplete(); + + // [!CHECKPOINT!]: + if (userInfoIncomplete.isUserInfoComplete == null) { + Navigator.of(context).pushNamedAndRemoveUntil( + LoginEmail.routeName, (Route<dynamic> route) => false); + return; + } + + if (userInfoIncomplete.isUserInfoComplete!) { + Navigator.of(context).pushNamedAndRemoveUntil( + HomeScreen.routeName, (Route<dynamic> route) => false); + } else { + Navigator.of(context).pushNamedAndRemoveUntil( + IncompleteProfile.routeName, (Route<dynamic> route) => false); + } + } else if (!isAccountNotRegistered) { + void fn() => showDialog( + context: context, + builder: (context) => AlertDialog( + backgroundColor: Theme.of(context).colorScheme.background, + surfaceTintColor: Colors.transparent, + insetPadding: + const EdgeInsets.symmetric(horizontal: 25, vertical: 20), + content: Container( + margin: EdgeInsets.only(top: 10, left: 15, right: 15), + height: 70, + alignment: AlignmentDirectional.topStart, + child: Text( + 'Ada kendala dalam login, coba lagi atau periksa akun anda', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: Theme.of(context).colorScheme.onBackground, + ), + ), + ), + actions: [ + Container( + margin: EdgeInsets.only(right: 25), + alignment: AlignmentDirectional.topEnd, + child: GestureDetector( + onTap: () { + Navigator.pop(context); + }, + child: Text( + 'Tutup', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + ), + ), + ), + ), + ], + ), + ); + fn(); + } + Provider.of<LoginProvider>(context, listen: false).loadGoogleActive(false); + } +} diff --git a/lib/screens/login/reset/reset_screen.dart b/lib/screens/login/reset/reset_screen.dart new file mode 100644 index 0000000..8dd3b28 --- /dev/null +++ b/lib/screens/login/reset/reset_screen.dart @@ -0,0 +1,193 @@ +import 'dart:convert'; + +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/forgot_password_provider.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/login_regist/default_button.dart'; +import 'package:initial_folder/widgets/login_regist/loading_button.dart'; +import 'package:provider/provider.dart'; +import 'success_screen.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:flutter/src/material/scaffold.dart'; +import 'package:initial_folder/providers/reset_provider.dart'; +import 'package:initial_folder/widgets/login_regist/custom_text_form_field.dart'; + +class ResetScreen extends StatefulWidget { + static String routeName = "/reset"; + ResetScreen({Key? key, this.email = ''}) : super(key: key); + final String email; + + + @override + State<ResetScreen> createState() => _ResetScreenState(); +} + +class _ResetScreenState extends State<ResetScreen> { + final GlobalKey<FormState> _formKey = GlobalKey<FormState>(); + final TextEditingController emailController = TextEditingController(); + bool isLoading = false; + + + void showRePaEr(Map<String, dynamic> error) { + showDialog( + context: context, + builder: (context) => AlertDialog( + surfaceTintColor: Colors.transparent, + insetPadding: EdgeInsets.symmetric(horizontal: 25, vertical: 20), + content: Container( + alignment: AlignmentDirectional.bottomCenter, + height: 50, + child: Text( + // error['messages']['error'] ?? '', + "Terjadi kesalahan, gagal reset password", + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), letterSpacing: 1), + ), + ), + actions: [ + Container( + height: 30, + alignment: AlignmentDirectional.topEnd, + child: GestureDetector( + onTap: () { + Navigator.of(context).pop(); + }, + child: Text('Tutup', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor)), + ), + ), + ], + ), + ); + } + + @override + Widget build(BuildContext context) { + final _resetProvider = Provider.of<ResetProvider>(context, listen: false); + + Future<void> _resetPassword() async { + try { + bool success = await _resetProvider.resetPassword(email: emailController.text); + if (success) { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => ResetSuccess(email: emailController.text), + ), + ); + } else { + showRePaEr({"message": "Gagal reset password, coba lagi."}); + } + } catch (e) { + print(e); + showRePaEr({"message": "Terjadi kesalahan saat reset password."}); + } + setState(() { + isLoading = false; + }); + } + SizeConfig().init(context); + + Widget form() { + Widget resetEmailInput() { + return CustomTextField( + pad: getProportionateScreenWidth(16), + controler: emailController, + hinttext: 'Masukkan email', + title: 'Email', + validate: validateEmail, + ); + } + + Widget button() { + if (isLoading) { + return Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(60), + ), + child: const LoadingButton( + backgroundButtonColor: primaryColor, + textButtonColor: ninthColor, + ), + ); + } else { + return Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(60)), + child: DefaultButton( + text: 'Reset password', + press: () { + if (_formKey.currentState!.validate()) { + setState(() { + isLoading = true; + }); + _resetPassword(); + } + }, + ), + ); + } + } + + return Form( + key: _formKey, + child: Column( + children: [ + resetEmailInput(), + button(), + ], + ), + ); + } + + return SafeArea( + child: Scaffold( + resizeToAvoidBottomInset: false, + appBar: AppBar( + backgroundColor: Theme.of(context).colorScheme.background, + centerTitle: true, + title: Text( + 'Reset Password', + style: thirdTextStyle.copyWith( + fontWeight: bold, + ), + ), + ), + body: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: getProportionateScreenHeight(15), + ), + Container( + child: Padding( + padding: EdgeInsets.all(getProportionateScreenWidth(12)), + child: Align( + alignment: Alignment.center, + child: Text( + 'Masukkan email yang terhubung ke akunmu dan kami akan mengirimkan link untuk mereset password', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + ), + textAlign: TextAlign.justify, + )), + )), + SizedBox( + height: getProportionateScreenHeight(32), + ), + form(), + SizedBox(height: getProportionateScreenHeight(32)), + SizedBox(height: getProportionateScreenHeight(32)), + ], + ), + ), + ), + ); + } +} diff --git a/lib/screens/login/reset/success_screen.dart b/lib/screens/login/reset/success_screen.dart new file mode 100644 index 0000000..dbee12c --- /dev/null +++ b/lib/screens/login/reset/success_screen.dart @@ -0,0 +1,122 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/gestures.dart'; +import 'package:initial_folder/screens/login/reset/reset_screen.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/login_regist/header.dart'; +import 'package:initial_folder/services/reset_service.dart'; + +class ResetSuccess extends StatelessWidget { + static String routeName = "/reset_success"; + final String email; + + ResetSuccess({Key? key, this.email = ''}) : super(key: key); + + final TextEditingController nameController = TextEditingController(text: ''); + final TextEditingController emailController = TextEditingController(text: ''); + final TextEditingController passwordController = TextEditingController(text: ''); + + Future<void> resendEmail(BuildContext context) async { + try { + await ResetService().kirimEmail(email: email); + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text('Link reset berhasil dikirim ulang ke email Anda')), + ); + } catch (e) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text('Gagal mengirim ulang email. Silakan coba lagi.')), + ); + } + } + + @override + Widget build(BuildContext context) { + final Brightness brightnessValue = MediaQuery.of(context).platformBrightness; + final isDarkMode = Theme.of(context).brightness == Brightness.dark; + SizeConfig().init(context); + + return SafeArea( + child: Scaffold( + appBar: AppBar( + centerTitle: true, + title: Text( + 'Reset Password', + style: thirdTextStyle.copyWith( + color: isDarkMode ? baruTextutih : baruTexthitam, + fontWeight: bold), + ), + ), + body: Center( + child: Column(mainAxisAlignment: MainAxisAlignment.center, children: [ + Icon( + Icons.check_rounded, + color: Colors.greenAccent[700], + size: getProportionateScreenWidth(60), + ), + SizedBox(height: getProportionateScreenHeight(24)), + Header( + title: false, + text2: "Sukses", + text: 'Cek emailmu untuk lanjut mereset password', + style: primaryTextStyle.copyWith( + color: tenthColor, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.5, + ), + ), + SizedBox(height: getProportionateScreenHeight(44)), + Container( + alignment: Alignment.center, + child: RichText( + text: TextSpan( + children: <TextSpan>[ + TextSpan( + text: 'Kirim Ulang ', + style: thirdTextStyle.copyWith( + color: isDarkMode ? + primaryColor : primaryColorligtmode, + fontWeight: bold, + fontSize: getProportionateScreenWidth(12), + ), + recognizer: TapGestureRecognizer() + ..onTap = () { + resendEmail(context); // Panggil fungsi kirim ulang + }, + ), + TextSpan( + text: "atau ", + style: thirdTextStyle.copyWith( + color: isDarkMode ? baruTextutih : fifteenColor, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + ), + ), + TextSpan( + text: 'Masuk', + style: thirdTextStyle.copyWith( + color: isDarkMode ?primaryColor : primaryColorligtmode, + fontWeight: bold, + fontSize: getProportionateScreenWidth(12), + ), + recognizer: TapGestureRecognizer() + ..onTap = () { + Navigator.of(context).pop(); // Kembali ke layar sebelumnya + Navigator.of(context).pop(); // Tutup reset_screen + }, + ), + ], + style: primaryTextStyle.copyWith( + color: tenthColor, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(14), + ), + ), + ), + ), + ]), + ), + ), + ); + } +} diff --git a/lib/screens/my_course/success_free_course.dart b/lib/screens/my_course/success_free_course.dart new file mode 100644 index 0000000..44356d4 --- /dev/null +++ b/lib/screens/my_course/success_free_course.dart @@ -0,0 +1,183 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/providers/detail_course_provider.dart'; +import 'package:initial_folder/providers/instructor_provider.dart'; +import 'package:initial_folder/providers/lesson_course_provider.dart'; +import 'package:initial_folder/providers/my_course_provider.dart' + as myCourseProvider; +import 'package:initial_folder/providers/my_course_provider.dart'; +import 'package:initial_folder/screens/course/play_course_page.dart'; +import 'package:initial_folder/screens/home/components/body_comp/latest_course.dart'; +import 'package:initial_folder/screens/home/components/home_page.dart'; +import 'package:initial_folder/screens/home/home_screen.dart'; +import 'package:initial_folder/services/course_service.dart'; +import 'package:initial_folder/services/instructor_service.dart'; +import 'package:initial_folder/services/lesson_course_service.dart'; +// import 'package:initial_folder/models/course_model.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/login_regist/default_button.dart'; +import 'package:initial_folder/widgets/login_regist/default_button_payment.dart'; +import 'package:provider/provider.dart'; + +class SuccessFreeCourse extends StatelessWidget { + const SuccessFreeCourse({ + Key? key, + this.title, + this.id, + this.thumbnail, + this.instructor, + }) : super(key: key); + + final String? instructor, id, thumbnail, title; + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + backgroundColor: Theme.of(context).colorScheme.background, + elevation: 0.0, + // leadingWidth: 14, + leading: IconButton( + icon: Icon(Icons.arrow_back), + onPressed: () async { + // print(id); + // // await Provider.of<DetailCourseProvider>(context, listen: false) + // // .getDetailCourseLogin(id); + // await Provider.of<myCourseProvider.MyCourseProvider>(context, + // listen: false) + // .getMyCourse(); + // Navigator.pop(context, true); // Mengirim true sebagai nilai balik + // // print('object'); + Navigator.pushAndRemoveUntil( + context, + MaterialPageRoute(builder: (context) => HomeScreen()), + (Route<dynamic> route) => false, + ); + }, + ), + ), + body: ListView( + children: [ + SizedBox(height: getProportionateScreenHeight(8)), + Image.asset( + "assets/images/success_pay.png", + width: getProportionateScreenWidth(100), + height: getProportionateScreenHeight(100), + ), + SizedBox(height: getProportionateScreenHeight(15)), + Text( + 'Pembayaran Berhasil', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + textAlign: TextAlign.center, + ), + SizedBox(height: getProportionateScreenHeight(15)), + Container( + margin: EdgeInsets.only(left: 16, right: 16), + width: SizeConfig.screenWidth, + height: getProportionateScreenHeight(169), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + ), + child: Column( + children: [ + Container( + width: getProportionateScreenWidth(278), + height: getProportionateScreenHeight(145), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + image: DecorationImage( + image: NetworkImage(thumbnail ?? + '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg'), + fit: BoxFit.cover), + ), + ), + ], + ), + ), + Container( + margin: EdgeInsets.only( + bottom: getProportionateScreenHeight(8), + ), + child: Center( + child: Text( + title ?? '', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.2, + ), + textAlign: TextAlign.center, + ), + ), + ), + Container( + child: Center( + child: Text( + 'Oleh $instructor ', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(11), + letterSpacing: 0.5, + fontFamily: "Poppins", + ), + textAlign: TextAlign.center, + ), + ), + ), + SizedBox( + height: getProportionateScreenHeight(20), + ), + Container( + margin: EdgeInsets.only(left: 16, right: 16), + child: DefaultButtonPayment( + width: double.infinity, + height: 35, + text: 'Mulai Kursus', + press: () { + Navigator.pushReplacement( + context, + MaterialPageRoute( + builder: (context) => MultiProvider( + providers: [ + ChangeNotifierProvider( + create: (context) => LessonCourseProvider( + lessonCourseService: LessonCourseService(), + id: int.parse(id ?? '0'), + ), + ), + ChangeNotifierProvider( + create: (context) => DetailCourseProvider( + courseService: CourseService(), id: id ?? '1')), + ChangeNotifierProvider( + create: (context) => InstructorProvider( + instructorService: InstructorService(), + id: int.parse(instructor!)), + ), + ChangeNotifierProvider( + create: (context) => + MyCourseProvider(courseService: CourseService()), + ), + ], + child: PlayCourse( + judul: title ?? '', + instruktur: instructor ?? '', + thumbnail: thumbnail ?? + '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg', + courseeid: id ?? '', + ), + ), + ), + ); + }, + ), + ), + SizedBox( + height: getProportionateScreenHeight(20), + ), + LatestCourse(text: "Kursus Terbaru"), + ], + ), + ); + } +} diff --git a/lib/screens/profile/account_not_sign_in/not_sign_in_screen.dart b/lib/screens/profile/account_not_sign_in/not_sign_in_screen.dart new file mode 100644 index 0000000..cd0d6cf --- /dev/null +++ b/lib/screens/profile/account_not_sign_in/not_sign_in_screen.dart @@ -0,0 +1,149 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:initial_folder/providers/page_provider.dart'; +import 'package:initial_folder/providers/theme_provider.dart'; +import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/screens/profile/components/about_profile_list.dart'; +import 'package:initial_folder/widgets/login_regist/default_button.dart'; +import 'package:initial_folder/widgets/terms_and_privacy.dart'; +import 'package:provider/provider.dart'; + +class NotSignInScreen extends StatefulWidget { + const NotSignInScreen({Key? key}) : super(key: key); + + @override + State<NotSignInScreen> createState() => _NotSignInScreenState(); +} + +class _NotSignInScreenState extends State<NotSignInScreen> { + final double maximumRadius = 1000; + + @override + Widget build(BuildContext context) { + PageProvider pageProvider = + Provider.of<PageProvider>(context, listen: false); + final themeProvider = Provider.of<ThemeProvider>(context); + + return SafeArea( + child: Scaffold( + backgroundColor: Colors.transparent, + body: Container( + margin: EdgeInsets.all(getProportionateScreenWidth(16)), + child: Stack( + children: [ + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Akun', + style: secondaryTextStyle.copyWith( + fontWeight: semiBold, + letterSpacing: 2.3, + fontSize: getProportionateScreenWidth(16)), + ), + IconButton( + icon: SvgPicture.asset( + themeProvider.themeData == ThemeClass.darkmode + ? 'assets/icons/moon.svg' + : 'assets/icons/sun.svg', + ), + onPressed: () { + setState(() { + themeProvider.toggleTheme(); + }); + }, + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(15)), + AboutAccountList( + onPress: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => TermsAndCondition( + url: + 'https://vocasia-v4-develop.vercel.app/about-us', + id: 'about'), + ), + ); + }, + title: 'Tentang Vocasia'), + AboutAccountList( + onPress: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => TermsAndCondition( + url: + 'https://vocasia-v4-develop.vercel.app/syarat-ketentuan', + id: 'sk'), + ), + ); + }, + title: 'Syarat dan Ketentuan'), + AboutAccountList( + onPress: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => TermsAndCondition( + url: + 'https://vocasia-v4-develop.vercel.app/privacy-policy', + id: 'prv'), + ), + ); + }, + title: 'Kebijakan Privasi'), + AboutAccountList( + onPress: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => TermsAndCondition( + url: + 'https://vocasia-v4-develop.vercel.app/contact', + id: 'ctc'), + ), + ); + }, + title: 'Kontak Kami'), + AboutAccountList( + onPress: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => TermsAndCondition( + url: + 'https://vocasia-v4-develop.vercel.app/help', + id: 'help'), + ), + ); + }, + title: 'Bantuan'), + SizedBox(height: getProportionateScreenHeight(15)), + Center( + child: DefaultButton( + text: 'Masuk', + press: () { + Navigator.of(context).pushNamedAndRemoveUntil( + LoginEmail.routeName, + (Route<dynamic> route) => false); + pageProvider.remove(); + }, + ), + ) + ], + ), + ], + ), + ), + ), + ); + } +} diff --git a/lib/screens/profile/account_sign_in/data_diri.dart b/lib/screens/profile/account_sign_in/data_diri.dart new file mode 100644 index 0000000..0929586 --- /dev/null +++ b/lib/screens/profile/account_sign_in/data_diri.dart @@ -0,0 +1,874 @@ +import 'dart:io'; + +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter_feather_icons/flutter_feather_icons.dart'; +import 'package:font_awesome_flutter/font_awesome_flutter.dart'; +import 'package:image_picker/image_picker.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/providers/profile_image_provider.dart'; +import 'package:initial_folder/providers/theme_provider.dart'; +import 'package:initial_folder/providers/update_data_diri_provider.dart'; +import 'package:initial_folder/providers/data_diri_provider.dart'; +import 'package:initial_folder/services/user_info_service.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/widgets/login_regist/custom_profile_text_field.dart'; +import 'package:initial_folder/providers/user_info_provider.dart' as userInfo; +import 'package:provider/provider.dart'; + +class DataDiri extends StatefulWidget { + @override + State<DataDiri> createState() => _DataDiriState(); +} + +class _DataDiriState extends State<DataDiri> { + final GlobalKey<FormState> _formKey = GlobalKey<FormState>(); + + final List<String> gender = ['pria', 'wanita']; + void _handleGenderChange(String? value, DataDiriProvider state) { + setState(() { + newGender = value ?? ''; + state.newGender = true; + isGenderEmpty = false; + }); + } + + late String newGender = ''; + late String newName; + late String newBirthDate = ''; + late String newHeadline; + late String newBiograpy; + late String newEmail; + late String newPhone; + late String newInstagram = ''; + late String newTwitter = ''; + late String newFacebook = ''; + late String newLinkedin = ''; + + bool? isNameEmpty; + bool? isGenderEmpty; + bool? isBirthDateEmpty; + bool? isEmailEmpty; + bool? isPhoneEmpty; + + DateTime birthDate = DateTime.now(); + + bool isLoading = false; + + String? email = ""; + + void getUserEmail() async { + email = await UsersInfo().getEmail(); + } + + @override + Widget build(BuildContext context) { + final themeProvider = Provider.of<ThemeProvider>(context); + final isDarkMode = Theme.of(context).brightness == Brightness.dark; + + UpdateDataDiriProvider updateDataDiriProvider = + Provider.of<UpdateDataDiriProvider>(context); + + ProfileImageProvider profileImageProvider = + Provider.of<ProfileImageProvider>(context, listen: false); + final ImagePicker _picker = ImagePicker(); + + Future _showMessage(String text) { + return showDialog( + context: context, + builder: (context) => AlertDialog( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + backgroundColor: Colors.white, + surfaceTintColor: Colors.transparent, + contentPadding: EdgeInsets.fromLTRB(22, 30, 22, 30), + content: Text( + text, + textAlign: TextAlign.center, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: baruTexthitam, + ), + ), + ), + ); + } + + void takePhoto(ImageSource source) async { + try { + final XFile? pickedFile = await _picker.pickImage(source: source); + var imageFile = (pickedFile != null) ? File(pickedFile.path) : File(''); + var email = await UsersInfo().getEmail(); + if (await profileImageProvider.addProfileImage(pckFile: imageFile)) { + setState(() { + isLoading = true; + }); + await Future.delayed(Duration(seconds: 2)); + profileImageProvider.setImageFile(imageFile); + setState(() { + imageFile; + isLoading = false; + }); + // await Provider.of<userInfo.UserInfoProvider>(context, listen: false) + // .getUserInfo(email); + + _showMessage('Berhasil Upload Image'); + } + } on PlatformException catch (e) { + print('Failed to pick image : $e'); + } + } + + Widget bottomSheet() { + return Container( + height: 100.0, + width: MediaQuery.of(context).size.width, + margin: EdgeInsets.symmetric( + horizontal: 20, + vertical: 20, + ), + child: Column( + children: <Widget>[ + Text( + "Choose Profile photo", + style: secondaryTextStyle.copyWith(fontSize: 20), + ), + SizedBox(height: getProportionateScreenHeight(20)), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + TextButton.icon( + icon: Icon(Icons.camera), + onPressed: () { + Navigator.pop(context); + takePhoto(ImageSource.camera); + }, + label: Text( + "Camera", + style: primaryTextStyle, + ), + ), + TextButton.icon( + icon: Icon(Icons.image), + onPressed: () { + Navigator.pop(context); + takePhoto(ImageSource.gallery); + }, + label: Text("Gallery", style: primaryTextStyle), + ), + ], + ), + ], + ), + ); + } + + Widget imageProfile(String? urlImage) { + return Stack( + alignment: AlignmentDirectional.center, + children: [ + CircleAvatar( + radius: getProportionateScreenWidth(40), + backgroundColor: Colors.amber, + backgroundImage: profileImageProvider.imageFile != null + ? FileImage(profileImageProvider.imageFile!) as ImageProvider + : urlImage != null + ? NetworkImage(urlImage) as ImageProvider + : AssetImage("assets/images/Profile Image.png") + as ImageProvider, + ), + CircleAvatar( + radius: getProportionateScreenWidth(40), + backgroundColor: Color(0xff000000).withOpacity(0.5), + ), + IconButton( + onPressed: () { + showModalBottomSheet( + context: context, + builder: (context) => GestureDetector( + behavior: HitTestBehavior.opaque, + onTap: () { + Navigator.pop(context); + }, + child: bottomSheet(), + ), + ); + }, + icon: Icon( + Icons.camera_alt_outlined, + color: Colors.white, + ), + ) + ], + ); + } + + return SafeArea( + child: ChangeNotifierProvider( + create: (context) => + DataDiriProvider(userInfoService: UserInfoService()), + child: Consumer<DataDiriProvider>( + builder: (context, state, _) { + if (state.state == ResultStateData.Loading) { + return Scaffold( + body: Center( + child: CircularProgressIndicator( + color: secondaryColor, + strokeWidth: 2, + ), + ), + ); + } else if (state.state == ResultStateData.HasData) { + var result = state.result!.data[0]; + newGender = state.newGender ? newGender : result.gender ?? ''; + return Scaffold( + appBar: AppBar( + elevation: 0.0, + backgroundColor: Theme.of(context).colorScheme.background, + centerTitle: true, + title: Text( + 'Data Diri', + style: thirdTextStyle.copyWith( + letterSpacing: 0.23, + fontWeight: bold, + fontSize: getProportionateScreenWidth(14)), + ), + actions: [ + TextButton( + child: isLoading + ? CircularProgressIndicator( + strokeWidth: 2, + valueColor: AlwaysStoppedAnimation( + Colors.white, + ), + ) + : Text('Simpan', + style: thirdTextStyle.copyWith( + color:themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + fontWeight: reguler, + letterSpacing: 0.5, + fontSize: getProportionateScreenWidth(12))), + onPressed: () async { + setState(() { + isLoading = true; + }); + if (this._formKey.currentState!.validate()) { + if (await updateDataDiriProvider.dataDiriUpdate( + fullname: + state.newName ? newName : result.fullname, + headline: state.newHeadline + ? newHeadline + : result.headline, + biograph: state.newBiograpy + ? newBiograpy + : result.biography, + twitter: state.newTwitter + ? newTwitter + : result.socialLink?.twitter, + facebook: state.newFacebook + ? newFacebook + : result.socialLink?.facebook, + linkedin: state.newLinkedin + ? newLinkedin + : result.socialLink?.linkedin, + instagram: state.newInstagram + ? newInstagram + : result.socialLink?.instagram, + phone: state.newPhone ? newPhone : result.phone, + // datebirth: state.isNewBirthDate + // ? newBirthDate + // : result.datebirth, + // gender: + // state.newGender ? newGender : result.gender, + email: + state.newEmail ? newEmail : result.email)) { + await Provider.of<DataDiriProvider>(context, + listen: false) + .getDataDiri(); + _showMessage('Data diri berhasil diubah'); + } else { + if (updateDataDiriProvider.updateDataDiriModel != + null) { + dynamic updateDataDiriMessages = + updateDataDiriProvider + .updateDataDiriModel!.messages; + if (updateDataDiriMessages is! String) { + if (updateDataDiriMessages.fullname + is String) { + setState(() { + isNameEmpty = true; + }); + } + + if (updateDataDiriMessages.gender is String) { + setState(() { + isGenderEmpty = true; + }); + } + + if (updateDataDiriMessages.datebirth + is String) { + setState(() { + isBirthDateEmpty = true; + }); + } + + if (updateDataDiriMessages.phone is String) { + setState(() { + isPhoneEmpty = true; + }); + } + + if (updateDataDiriMessages.email is String) { + setState(() { + isEmailEmpty = true; + }); + } + } + } else { + _showMessage('Silahkan Coba lagi'); + } + + if (state.newGender) { + if (newGender.isEmpty) { + setState(() { + isGenderEmpty = true; + }); + } + } else { + if (result.gender == null) { + setState(() { + isGenderEmpty = true; + }); + } + } + + if (state.isNewBirthDate) { + if (newBirthDate.isEmpty) { + setState(() { + isBirthDateEmpty = true; + }); + } + } else { + if (result.datebirth == null) { + setState(() { + isBirthDateEmpty = true; + }); + } + } + } + } + setState(() { + isLoading = false; + }); + }) + ], + ), + body: ListView( + children: [ + Container( + height: getProportionateScreenHeight(100), + // width: 360, + decoration: BoxDecoration( + color: Colors.grey[300], + image: DecorationImage( + image: AssetImage( isDarkMode + ? 'assets/images/cover_dark.png' + : 'assets/images/cover_light.png'), + fit: BoxFit.cover, + ), + ), + // child: const Padding( + // padding: EdgeInsets.all(10), + // child: Align( + // alignment: Alignment.bottomRight, + // // child: Icon( + // // Icons.camera_alt, + // // color: Colors.white, + // // ), + // ), + // ), + ), + Transform.translate( + offset: Offset(0, getProportionateScreenHeight(-45)), + child: Padding( + padding: EdgeInsets.all(16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Center( + child: Consumer<userInfo.UserInfoProvider>( + builder: (context, state, _) { + if (state.state == + userInfo.ResultState.Loading) { + return Center( + child: CircularProgressIndicator( + color: secondaryColor, + strokeWidth: 2, + ), + ); + } else if (state.state == + userInfo.ResultState.HasData) { + return Center( + child: imageProfile( + state.result?.data[0].fotoProfile), + ); + } else if (state.state == + userInfo.ResultState.NoData) { + return Center(child: Text(state.message)); + } else { + return Center(child: Text('')); + } + }), + ), + SizedBox(height: getProportionateScreenHeight(16)), + Form( + key: _formKey, + child: Column( + children: [ + CustomProfileTextField( + pad: getProportionateScreenWidth(2), + text: state.newName + ? newName + : result.fullname ?? '', + hinttext: 'Tuliskan nama lengkap Anda', + title: 'Nama Lengkap*', + validate: validateName, + onChanged: (value) { + state.newName = true; + newName = value; + }, + isErrorManual: isNameEmpty ?? false, + textErrorManual: + "Nama lengkap tidak boleh kosong", + ), + CustomProfileTextField( + pad: getProportionateScreenWidth(2), + text: state.newHeadline + ? newHeadline + : result.headline ?? '', + hinttext: 'Maksimal 60 kalimat', + title: 'Headline', + onChanged: (value) { + state.newHeadline = true; + newHeadline = value; + }, + ), + CustomProfileTextField( + pad: getProportionateScreenWidth(2), + text: state.newBiograpy + ? newBiograpy + : result.biography ?? '', + hinttext: 'Tulis biografi singkat kamu', + title: 'Biografi', + minLines: 1, + maxLines: 5, + onChanged: (value) { + state.newBiograpy = true; + newBiograpy = value; + }, + ), + // Column( + // crossAxisAlignment: + // CrossAxisAlignment.start, + // children: [ + // Text( + // 'Jenis Kelamin', + // style: thirdTextStyle.copyWith( + // fontWeight: semiBold, + // fontSize: + // getProportionateScreenWidth( + // 12), + // color: isDarkMode + // ? baruTextutih + // : baruTexthitam, + // letterSpacing: 0.5), + // ), + // Row( + // mainAxisAlignment: + // MainAxisAlignment.start, + // children: [ + // Radio<String>( + // value: 'pria', + // groupValue: newGender, + // onChanged: (value) { + // _handleGenderChange( + // value, state); + // }, + // ), + // Text( + // 'Laki-Laki', + // style: thirdTextStyle.copyWith( + // fontSize: + // getProportionateScreenWidth( + // 12), + // color: isDarkMode + // ? baruTextutih + // : baruTexthitam, + // letterSpacing: 0.5), + // ), + // Radio<String>( + // value: 'wanita', + // groupValue: newGender, + // onChanged: (value) { + // _handleGenderChange( + // value, state); + // }, + // ), + // Text( + // 'Perempuan', + // style: thirdTextStyle.copyWith( + // fontSize: + // getProportionateScreenWidth( + // 12), + // color: isDarkMode + // ? baruTextutih + // : baruTexthitam, + // letterSpacing: 0.5), + // ), + // ], + // ), + // customTextValidator(isGenderEmpty, + // 'Jenis Kelamin tidak boleh kosong') + // ], + // ), + // SizedBox(height: 15), + // GestureDetector( + // child: Container( + // margin: EdgeInsets.only( + // bottom: + // getProportionateScreenWidth(20), + // ), + // child: Column( + // crossAxisAlignment: + // CrossAxisAlignment.start, + // children: [ + // Text('Tanggal Lahir', + // style: secondaryTextStyle + // .copyWith( + // fontWeight: semiBold, + // fontSize: + // getProportionateScreenWidth( + // 12), + // color: isDarkMode + // ? baruTextutih + // : baruTexthitam, + // letterSpacing: 0.5)), + // SizedBox( + // height: + // getProportionateScreenWidth( + // 5), + // ), + // Container( + // width: double.infinity, + // height: + // getProportionateScreenWidth( + // 50), + // margin: + // EdgeInsets.only(bottom: 7), + // child: Row( + // mainAxisAlignment: + // MainAxisAlignment + // .spaceBetween, + // children: [ + // Container( + // margin: EdgeInsets.only( + // left: 13), + // child: Text( + // state.isNewBirthDate + // ? newBirthDate + // : result.datebirth ?? + // 'YYYY-MM-DD', + // style: primaryTextStyle + // .copyWith( + // fontSize: + // getProportionateScreenWidth( + // 12), + // color: state + // .isNewBirthDate + // ? baruTexthitam + // : secondaryColor, + // letterSpacing: 0.5, + // ), + // ), + // ), + // Padding( + // padding: EdgeInsets.only( + // right: + // getProportionateScreenWidth( + // 5)), + // child: Icon(Icons + // .keyboard_arrow_down_outlined), + // ) + // ], + // ), + // decoration: BoxDecoration( + // color: isDarkMode + // ? Color(0xff212643) + // : Color(0xffF2F2F2), + // borderRadius: + // BorderRadius.circular(10), + // border: Border.all( + // color: isBirthDateEmpty == + // null + // ? isDarkMode + // ? Color(0xff212643) + // : Color(0xffF2F2F2) + // : isBirthDateEmpty! + // ? Colors.red[700] ?? + // Color( + // 0xffd32f2f) + // : isDarkMode + // ? Color( + // 0xff212643) + // : Color( + // 0xffF2F2F2), + // ), + // ), + // ), + // customTextValidator( + // isBirthDateEmpty, + // 'Tanggal lahir tidak boleh kosong'), + // ], + // ), + // ), + // onTap: () async { + // DateTime initialDate = state + // .isNewBirthDate + // ? DateTime( + // int.parse(newBirthDate + // .split('-')[0]), + // int.parse(newBirthDate + // .split('-')[1]), + // int.parse(newBirthDate + // .split('-')[2])) + // : result.datebirth == null + // ? DateTime.now() + // : DateTime( + // int.parse(result + // .datebirth! + // .split('-')[0]), + // int.parse(result + // .datebirth! + // .split('-')[1]), + // int.parse( + // result.datebirth!.split('-')[2])); + // final datePick = await showDatePicker( + // context: context, + // initialDate: initialDate, + // firstDate: DateTime(1900), + // lastDate: DateTime(2100), + // builder: (BuildContext context, + // Widget? child) { + // return Theme( + // data: + // Theme.of(context).copyWith( + // datePickerTheme: + // DatePickerThemeData( + // backgroundColor: + // Colors.white, + // headerBackgroundColor: + // primaryColor, + // headerForegroundColor: + // Colors.white, + // surfaceTintColor: + // Colors + // .transparent), + // colorScheme: + // ColorScheme.light( + // primary: + // primaryColor, // header background color + // onPrimary: Colors + // .white, // header text color + // onSurface: + // primaryColor, // body text color + // ), + // textButtonTheme: + // TextButtonThemeData( + // style: TextButton.styleFrom( + // foregroundColor: + // primaryColor, // button text color + // ), + // ), + // ), + // child: child!, + // ); + // }, + // ); + // if (datePick != null && + // datePick != birthDate) { + // birthDate = datePick; + // state.isNewBirthDate = true; + // setState(() { + // isBirthDateEmpty = false; + // }); + + // newBirthDate = + // "${birthDate.year}-${birthDate.month}-${birthDate.day}"; + // } + // }), + // CustomProfileTextField( + // keyboardType: TextInputType.number, + // pad: getProportionateScreenWidth(2), + // text: state.newEmail + // ? newEmail + // : result.email ?? '', + // hinttext: 'Tuliskan email Anda', + // title: 'Email', + // validate: validateEmail, + // onChanged: (value) { + // state.newEmail = true; + // newEmail = value; + // }, + // isErrorManual: isNameEmpty ?? false, + // textErrorManual: + // "Mohon masukkan email yang valid", + // ), + CustomProfileTextField( + keyboardType: TextInputType.number, + pad: getProportionateScreenWidth(2), + text: state.newPhone + ? newPhone + : result.phone ?? '', + hinttext: + 'Tuliskan nomor telepon Anda yang terdaftar', + title: 'Nomor Telepon / WA', + validate: validatePhone, + onChanged: (value) { + state.newPhone = true; + newPhone = value; + }, + isErrorManual: isNameEmpty ?? false, + textErrorManual: + "Mohon masukkan nomor telepon yang valid", + ), + // SizedBox( + // height: getProportionateScreenHeight(20), + // ), + // CustomProfileTextField( + // prefix: Padding( + // padding: EdgeInsets.only( + // top: getProportionateScreenHeight(10), + // left: getProportionateScreenWidth(20), + // right: + // getProportionateScreenHeight(10), + // ), + // child: FaIcon( + // FontAwesomeIcons.instagram, + // color: tenthColor), + // ), + // pad: getProportionateScreenWidth(2), + // text: state.newInstagram + // ? newInstagram + // : result.socialLink?.instagram ?? '', + // hinttext: 'http://instagram.com/', + // noTitle: true, + // onChanged: (value) { + // state.newInstagram = true; + // newInstagram = value; + // }, + // ), + // CustomProfileTextField( + // prefix: Padding( + // padding: EdgeInsets.only( + // top: getProportionateScreenHeight(10), + // left: getProportionateScreenWidth(20), + // right: + // getProportionateScreenHeight(10), + // ), + // child: FaIcon(FontAwesomeIcons.twitter, + // color: tenthColor), + // ), + // pad: getProportionateScreenWidth(2), + // text: state.newTwitter + // ? newTwitter + // : result.socialLink?.twitter ?? '', + // hinttext: 'http://twitter.com/', + // noTitle: true, + // onChanged: (value) { + // state.newTwitter = true; + // newTwitter = value; + // }, + // ), + // CustomProfileTextField( + // prefix: Padding( + // padding: EdgeInsets.only( + // top: getProportionateScreenHeight(10), + // left: getProportionateScreenWidth(20), + // right: + // getProportionateScreenHeight(10), + // ), + // child: FaIcon( + // FontAwesomeIcons.facebookF, + // color: tenthColor), + // ), + // pad: getProportionateScreenWidth(2), + // text: state.newFacebook + // ? newFacebook + // : result.socialLink?.facebook ?? '', + // hinttext: 'http://facebook.com/', + // noTitle: true, + // onChanged: (value) { + // state.newFacebook = true; + // newFacebook = value; + // }, + // ), + // CustomProfileTextField( + // prefix: Padding( + // padding: EdgeInsets.only( + // top: getProportionateScreenHeight(10), + // left: getProportionateScreenWidth(20), + // right: + // getProportionateScreenHeight(10), + // ), + // child: FaIcon( + // FontAwesomeIcons.linkedinIn, + // color: tenthColor), + // ), + // pad: getProportionateScreenWidth(2), + // text: state.newLinkedin + // ? newLinkedin + // : result.socialLink?.linkedin ?? '', + // hinttext: 'http://linkedin.com/', + // noTitle: true, + // onChanged: (value) { + // state.newLinkedin = true; + // newLinkedin = value; + // }, + // ), + ], + )), + ], + ), + ), + ) + ], + ), + ); + } else if (state.state == ResultStateData.NoData) { + return Center(child: Text(state.message)); + } else if (state.state == ResultStateData.Error) { + return Center( + child: TextButton( + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text('Server internal Error ${state.message}'), + Icon(Icons.refresh) + ], + ), + onPressed: () {}), + ); + } else { + return Center(child: Text('')); + } + }, + ), + ), + ); + } +} diff --git a/lib/screens/profile/account_sign_in/detail_pembelian_sukses.dart b/lib/screens/profile/account_sign_in/detail_pembelian_sukses.dart new file mode 100644 index 0000000..38f2612 --- /dev/null +++ b/lib/screens/profile/account_sign_in/detail_pembelian_sukses.dart @@ -0,0 +1,513 @@ +import 'package:cherry_toast/cherry_toast.dart'; +import 'package:cherry_toast/resources/arrays.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter/widgets.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/models/history_transaction_model.dart'; +import 'package:initial_folder/screens/profile/account_sign_in/invoice.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:initial_folder/widgets/login_regist/default_button_payment.dart'; +import 'package:intl/intl.dart'; +import 'package:provider/provider.dart'; +import 'package:initial_folder/providers/detail_invoice_provider.dart' + as detailProvs; + +class DetailPembelianSukses extends StatefulWidget { + DetailPembelianSukses({ + Key? key, + this.orderId, + this.dataHistoryTransactionModel, + }) : super(key: key); + + final String? orderId; + final HistoryTransactionModel? dataHistoryTransactionModel; + + final Map<String, String> status = { + 'null': "Dibatalkan", + '1': 'Berhasil', + '0': 'Transaksi Kursus Gratis', + '2': 'Menunggu Pembayaran', + '-1': 'Pembayaran Ditolak', + '-2': 'Melebihi Batas Waktu', + }; + + final Map<String, String> paymentType = { + 'null': "Dibatalkan", + 'bank transfer': 'Bank Transfer', + 'echannel': 'Bank Transfer', + 'credit card': 'Kartu Kredit', + 'permata': 'Bank Transfer', + 'gopay': 'GoPay', + 'cstore': 'Gerai', + 'free': 'Kursus Gratis', + 'Coupon Free Course': 'Kursus Gratis' + }; + + @override + State<DetailPembelianSukses> createState() => _DetailPembelianSuksesState(); +} + +class _DetailPembelianSuksesState extends State<DetailPembelianSukses> { + bool isButtonPressed = false; + final TextStyle baris = primaryTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.5, + ); + + @override + void initState() { + super.initState(); + WidgetsBinding.instance.addPostFrameCallback((_) { + if (widget.orderId!.isNotEmpty) { + try { + Provider.of<detailProvs.DetailInvoiceProvider>(context, listen: false) + .fetchDetailInvoice(widget.orderId); + } catch (e) { + print('Gagal detail invoice $e'); + } + } + }); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + centerTitle: true, + scrolledUnderElevation: 0.0, + backgroundColor: Theme.of(context).colorScheme.background, + title: Text( + "Cara Pembayaran", + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(15), + ), + ), + ), + body: SingleChildScrollView( + child: Consumer<detailProvs.DetailInvoiceProvider>( + builder: (context, provider, child) { + if (provider.state == detailProvs.ResultState.loading) { + return Center( + child: Column( + children: [ + Padding( + padding: EdgeInsets.only( + top: getProportionateScreenHeight(100)), + child: CircularProgressIndicator( + strokeWidth: 2, + color: primaryColor, + ), + ), + ], + ), + ); + } else if (provider.state == detailProvs.ResultState.hasData) { + Widget buildTextWidget() { + String text = ""; + if (provider.detailInvoice?[0].permataVaNumber != null) { + text = "Permata Virtual Account"; + } else if (provider.detailInvoice?[0].billerCode != null) { + text = "Mandiri Virtual Account"; + } else if (provider.detailInvoice?[0].vaNumbers != null && + provider.detailInvoice![0].vaNumbers! + .any((va) => va.bank == 'bni')) { + text = "BNI Virtual Account"; + } else if (provider.detailInvoice?[0].vaNumbers != null && + provider.detailInvoice![0].vaNumbers! + .any((va) => va.bank == 'bca')) { + text = "BCA Virtual Account"; + } else if (provider.detailInvoice?[0].billerCode != null) { + text = "Mandiri Virtual Account"; + } else if (provider.detailInvoice?[0].store == "alfamart") { + text = "Alfamart"; + } else if (provider.detailInvoice?[0].store == "indomaret") { + text = "Indomart"; + } else if (provider.detailInvoice?[0].paymentType == + "credit_card") { + text = "Credit Card"; + } else if (provider.detailInvoice?[0].paymentType == "gopay") { + text = "QRIS"; + } else { + "Transaksi Gratis"; + } + return Text( + text ?? "Transaksi Gratis", + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(11)), + ); + } + + return Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(10), + vertical: getProportionateScreenHeight(10), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: double.infinity, + decoration: BoxDecoration( + borderRadius: BorderRadius.only( + topLeft: Radius.circular(4), + topRight: Radius.circular(4), + ), + color: Theme.of(context).colorScheme.primaryContainer, + ), + padding: EdgeInsets.only( + left: getProportionateScreenWidth(10), + right: getProportionateScreenWidth(10), + top: getProportionateScreenHeight(15), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Transaksi Selesai', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(13), + ), + ), + if (widget + .dataHistoryTransactionModel?.statusPayment == + '1' || + widget.dataHistoryTransactionModel + ?.statusPayment == + '0') + _statusLabel( + widget.status[widget.dataHistoryTransactionModel?.statusPayment] ?? + '', + eightColor) + else if (widget.dataHistoryTransactionModel!.statusPayment == '2' || + widget.dataHistoryTransactionModel!.statusPayment == + '0') + _statusLabel( + widget.status[widget.dataHistoryTransactionModel?.statusPayment] ?? + '', + fiveColor) + else if (widget.dataHistoryTransactionModel! + .statusPayment != + null && + widget.status.containsKey( + widget.dataHistoryTransactionModel!.statusPayment)) + _statusLabel(widget.status[widget.dataHistoryTransactionModel?.statusPayment] ?? '', sevenColor) + else + _statusLabel(widget.status['null']! ?? "null", sevenColor) + ], + ), + SizedBox(height: getProportionateScreenHeight(8)), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Order ID', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(11), + ), + ), + Text( + widget.orderId!, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(11), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(5)), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Tanggal Pembelian', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(11), + ), + ), + Text( + DateFormat('E, d MMM y').format(DateTime.parse( + widget.dataHistoryTransactionModel!.date + .toString())), + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(11), + ), + ), + ], + ), + ], + ), + ), + Container( + width: double.infinity, + decoration: BoxDecoration( + borderRadius: BorderRadius.only( + bottomLeft: Radius.circular(4), + bottomRight: Radius.circular(4), + ), + color: Theme.of(context).colorScheme.primaryContainer, + boxShadow: [ + BoxShadow( + color: + Theme.of(context).brightness == Brightness.dark + ? Colors.transparent + : secondaryColor.withOpacity(0.2), + spreadRadius: 1, + blurRadius: 2, + offset: Offset(0, getProportionateScreenHeight(4)), + ), + ], + ), + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(10)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox(height: getProportionateScreenHeight(10)), + Text( + "Kursus", + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(11)), + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + listCourse( + imageUrl: provider.thumbnail, + title: widget.dataHistoryTransactionModel! + .courses?[0].title, + instructor: widget.dataHistoryTransactionModel! + .courses?[0].instructor, + price: widget.dataHistoryTransactionModel! + .courses?[0].price, + discountPrice: widget + .dataHistoryTransactionModel! + .courses?[0] + .price, + totalPrices: 0, + ), + ], + ), + Text( + 'Rincian Pembayaran', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(13), + ), + ), + SizedBox(height: getProportionateScreenHeight(11)), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Metode Pembayaran', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + buildTextWidget(), + ], + ), + SizedBox(height: getProportionateScreenHeight(10)), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Total Harga', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(provider.detailInvoice![0].grossAmount! ?? "0"))}', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(11)), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(2)), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Potongan Kupon', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse("0"))}', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(11)), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(10)), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Total Bayar', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(provider.detailInvoice![0].grossAmount! ?? "0"))}', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(13), + fontWeight: semiBold, + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(10)), + DefaultButtonPayment( + width: double.infinity, + height: 37, + text: "Lihat Invoice", + weight: semiBold, + press: () { + if (!isButtonPressed) { + isButtonPressed = true; + if (provider.detailInvoice?[0] + .transactionStatus == + 'settlement' || + provider.detailInvoice![0] + .transactionStatus == + 'capture') { + Navigator.push( + context, + CustomNavigator( + child: Invoice( + dataHistoryTransactionModel: + widget.dataHistoryTransactionModel, + ), + ), + ); + } else { + CherryToast.error( + animationDuration: Durations.long1, + toastDuration: Duration(seconds: 2), + title: Text( + "Pembayaran ini belum berhasil", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context); + } + Future.delayed(Duration(seconds: 2), () { + isButtonPressed = false; + }); + } + }, + ), + SizedBox(height: getProportionateScreenHeight(10)), + ], + ), + ), + ], + ), + ); + } else if (provider.state == detailProvs.ResultState.noData) { + return Center(child: Text(provider.message ?? '')); + } else if (provider.state == detailProvs.ResultState.error) { + return Center(child: Text(provider.message ?? '')); + } else { + return Container(); + } + }, + ), + ), + ); + } + + Widget listCourse({ + String? imageUrl, + String? title, + String? instructor, + String? price, + String? discountPrice, + int? totalPrices, + }) { + return Container( + padding: EdgeInsets.only( + top: getProportionateScreenHeight(6), + bottom: getProportionateScreenHeight(12), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Container( + width: getProportionateScreenWidth(60), + height: getProportionateScreenHeight(30), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(2), + image: DecorationImage( + image: NetworkImage(imageUrl == null || imageUrl.isEmpty + ? '$baseUrl/images/default-thumbnail.png' + : imageUrl.startsWith("http") + ? imageUrl + : '$baseUrl/uploads/thumbnail/course_thumbnails/$imageUrl'), + fit: BoxFit.cover, + ), + ), + ), + SizedBox(width: getProportionateScreenWidth(10)), + Flexible( + flex: 7, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + title!, + maxLines: 2, + overflow: TextOverflow.ellipsis, + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + ), + ), + ], + ), + ), + ], + ), + ); + } + + Widget _statusLabel(String text, Color color) { + return Container( + alignment: Alignment.center, + padding: EdgeInsets.symmetric( + vertical: getProportionateScreenHeight(2), + horizontal: getProportionateScreenWidth(5)), + child: Text( + text, + style: thirdTextStyle.copyWith( + color: baruTextutih, + fontSize: getProportionateScreenWidth(9), + fontWeight: semiBold, + ), + ), + decoration: BoxDecoration( + color: color, + borderRadius: BorderRadius.circular(5), + ), + ); + } +} diff --git a/lib/screens/profile/account_sign_in/detail_transaksi.dart b/lib/screens/profile/account_sign_in/detail_transaksi.dart new file mode 100644 index 0000000..24681ca --- /dev/null +++ b/lib/screens/profile/account_sign_in/detail_transaksi.dart @@ -0,0 +1,924 @@ +import 'dart:async'; + +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter/widgets.dart'; +import 'package:flutter_countdown_timer/current_remaining_time.dart'; +import 'package:flutter_countdown_timer/flutter_countdown_timer.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/models/history_transaction_model.dart'; +import 'package:initial_folder/providers/page_provider.dart'; +import 'package:initial_folder/providers/theme_provider.dart'; +import 'package:initial_folder/screens/checkout/components/bar_batas_bayar.dart'; +import 'package:initial_folder/screens/checkout/components/tab_bar_batas_bayar.dart'; +import 'package:initial_folder/screens/checkout/gopay/payment_instruction_gopay.dart'; +import 'package:initial_folder/screens/home/home_screen.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_navigator_pop.dart'; +import 'package:initial_folder/widgets/login_regist/default_button.dart'; +import 'package:intl/intl.dart'; +import 'package:provider/provider.dart'; +import 'package:initial_folder/providers/detail_invoice_provider.dart' + as detailProv; +import 'package:shared_preferences/shared_preferences.dart'; + +class DetailInvoice extends StatefulWidget { + const DetailInvoice({ + Key? key, + this.orderId, + this.dataHistoryTransactionModel, + }) : super(key: key); + + final String? orderId; + final HistoryTransactionModel? dataHistoryTransactionModel; + + @override + State<DetailInvoice> createState() => _DetailInvoiceState(); +} + +class _DetailInvoiceState extends State<DetailInvoice> { + Duration? remainingTime; + + final TextStyle baris = primaryTextStyle.copyWith( + fontWeight: reguler, + color: secondaryColor, + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.5, + ); + + Future<void> saveRemainingTime(Duration remainingTime) async { + final prefs = await SharedPreferences.getInstance(); + prefs.setInt('remainingTime', remainingTime.inSeconds); + } + + Future<void> loadRemainingTime() async { + final prefs = await SharedPreferences.getInstance(); + final remainingTimeInSeconds = prefs.getInt('remainingTime'); + if (remainingTimeInSeconds != null) { + remainingTime = Duration(seconds: remainingTimeInSeconds); + } + } + +Timer? countdownTimer; + + + @override +void initState() { + super.initState(); + WidgetsBinding.instance.addPostFrameCallback((_) { + if (widget.dataHistoryTransactionModel?.dateExpired != null) { + final now = DateTime.now(); + final expiryTime = widget.dataHistoryTransactionModel!.dateExpired!; + setState(() { + remainingTime = expiryTime.isAfter(now) + ? expiryTime.difference(now) + : Duration.zero; + }); + + // Mulai timer hanya jika ada waktu tersisa + if (remainingTime != Duration.zero) { + startCountdownTimer(); + } + } + if (widget.orderId?.isNotEmpty ?? false) { + Provider.of<detailProv.DetailInvoiceProvider>(context, listen: false) + .fetchDetailInvoice(widget.orderId); + } + }); +} + +void startCountdownTimer() { + countdownTimer = Timer.periodic(Duration(seconds: 1), (_) { + if (remainingTime == null || remainingTime!.inSeconds <= 0) { + countdownTimer?.cancel(); + setState(() { + remainingTime = Duration.zero; + }); + } else { + setState(() { + remainingTime = remainingTime! - Duration(seconds: 1); + }); + print('Remaining time: $remainingTime'); + } + }); +} + + + @override +void dispose() { + countdownTimer?.cancel(); + if (remainingTime != null) { + saveRemainingTime(remainingTime!); + } + super.dispose(); +} + + Widget buildCountdownTimer() { + if (remainingTime == null || remainingTime!.inSeconds <= 0) { + return Text( + '00:00:00', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + letterSpacing: 1, + fontSize: getProportionateScreenWidth(10), + color: baruTextutih, + ), + ); + } + + final hours = remainingTime!.inHours.toString().padLeft(2, '0'); + final minutes = (remainingTime!.inMinutes % 60).toString().padLeft(2, '0'); + final seconds = (remainingTime!.inSeconds % 60).toString().padLeft(2, '0'); + + return Text( + '$hours:$minutes:$seconds', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + letterSpacing: 1, + fontSize: getProportionateScreenWidth(10), + color: baruTextutih, + ), + ); +} + + + + @override + Widget build(BuildContext context) { + PageProvider pageProvider = Provider.of<PageProvider>(context); + final themeProvider = Provider.of<ThemeProvider>(context); + + return Scaffold( + appBar: AppBar( + centerTitle: true, + scrolledUnderElevation: 0.0, + backgroundColor: Theme.of(context).colorScheme.background, + title: Text( + "Cara Pembayaran", + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(15), + ), + ), + ), + body: SingleChildScrollView( + child: Consumer<detailProv.DetailInvoiceProvider>( + builder: (context, provider, child) { + if (provider.state == detailProv.ResultState.loading) { + return Center( + child: Column( + children: [ + Padding( + padding: EdgeInsets.only( + top: getProportionateScreenHeight(100)), + child: CircularProgressIndicator( + strokeWidth: 2, + color: primaryColor, + ), + ), + ], + ), + ); + } else if (provider.state == detailProv.ResultState.hasData) { + Widget buildTextWidget() { + String text = ""; + if (provider.detailInvoice![0].permataVaNumber != null) { + text = "Permata Virtual Account"; + } else if (provider.detailInvoice![0].billerCode != null) { + text = "Mandiri Virtual Account"; + } else if (provider.detailInvoice![0].vaNumbers != null && + provider.detailInvoice![0].vaNumbers! + .any((va) => va.bank == 'bni')) { + text = "BNI Virtual Account"; + } else if (provider.detailInvoice![0].vaNumbers != null && + provider.detailInvoice![0].vaNumbers! + .any((va) => va.bank == 'bca')) { + text = "BCA Virtual Account"; + } else if (provider.detailInvoice![0].billerCode != null) { + text = "Mandiri Virtual Account"; + } else if (provider.detailInvoice![0].store == "alfamart") { + text = "Alfamart"; + } else if (provider.detailInvoice![0].store == "indomaret") { + text = "Indomart"; + } else if (provider.detailInvoice![0].paymentType == + "credit_card") { + text = "Credit Card"; + } else { + text = "QRIS"; + } + return Text( + text, + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(13), + ), + ); + } + + String getVAText() { + String text = provider.detailInvoice![0].orderId!; + if (provider.detailInvoice != null && + provider.detailInvoice!.isNotEmpty) { + var invoice = provider.detailInvoice![0]; + if (invoice.permataVaNumber != null) { + text = invoice.permataVaNumber!; + } else if (invoice.billerCode != null) { + text = invoice.billKey!; + } else if (invoice.vaNumbers != null && + invoice.vaNumbers!.any((va) => va.bank == 'bni')) { + text = invoice.vaNumbers![0].vaNumber!; + } else if (invoice.vaNumbers != null && + invoice.vaNumbers!.any((va) => va.bank == 'bca')) { + text = invoice.vaNumbers![0].vaNumber!; + } else if (invoice.billerCode != null) { + text = invoice.billKey!; + } else if (invoice.store == "alfamart") { + text = provider.detailInvoice![0].paymentCode!; + } else if (invoice.store == "indomaret") { + text = provider.detailInvoice![0].paymentCode!; + } else if (provider.detailInvoice![0].paymentType == + "credit_card") { + text = provider.detailInvoice![0].maskedCard! + .replaceAll('-', ''); + } else { + text = provider.detailInvoice![0].orderId!; + } + } + return text; + } + + Widget buildVAaWidget() { + String text = getVAText(); + return Text( + text, + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(13), + ), + ); + } + + Widget buildImageWidget() { + String imageName = "qris"; + + if (provider.detailInvoice![0].permataVaNumber != null) { + imageName = "permata"; + } else if (provider.detailInvoice![0].billerCode != null) { + imageName = "mandiri"; + } else if (provider.detailInvoice![0].vaNumbers != null && + provider.detailInvoice![0].vaNumbers! + .any((va) => va.bank == 'bni')) { + imageName = "bni"; + } else if (provider.detailInvoice![0].vaNumbers != null && + provider.detailInvoice![0].vaNumbers! + .any((va) => va.bank == 'bca')) { + imageName = "bca"; + } else if (provider.detailInvoice![0].store == "alfamart") { + imageName = "alfamart"; + } else if (provider.detailInvoice![0].store == "indomaret") { + imageName = "indomaret"; + } else if (provider.detailInvoice![0].paymentType == + "credit_card") { + imageName = "qris"; + } + + return Container( + width: getProportionateScreenWidth(50), + height: getProportionateScreenWidth(17), + decoration: BoxDecoration( + boxShadow: [ + BoxShadow( + color: Theme.of(context).colorScheme.brightness == + Brightness.dark + ? Colors.transparent + : (provider.detailInvoice![0].paymentType == + "gopay") + ? baruTexthitam.withOpacity(0.3) + : Colors.transparent, + spreadRadius: 1, + blurRadius: 3, + offset: Offset(0, 1), + ), + ], + borderRadius: BorderRadius.circular(2), + image: DecorationImage( + image: AssetImage('assets/images/$imageName.png'), + ), + ), + ); + } + + return Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(10), + vertical: getProportionateScreenHeight(10), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: double.infinity, + decoration: BoxDecoration( + borderRadius: BorderRadius.only( + topLeft: Radius.circular(4), + topRight: Radius.circular(4), + ), + color: Theme.of(context).colorScheme.primaryContainer, + ), + padding: EdgeInsets.only( + left: getProportionateScreenWidth(10), + right: getProportionateScreenWidth(10), + top: getProportionateScreenHeight(15), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Batas Waktu Pembayaran', + style: thirdTextStyle.copyWith( + fontFamily: "Poppins", + fontSize: getProportionateScreenWidth(11), + ), + ), + SizedBox(height: getProportionateScreenHeight(2)), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + DateFormat('E, d MMM y HH:mm WIB').format( + DateTime.parse(provider + .detailInvoice![0].expiryTime!)), + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: SizeConfig.blockHorizontal! * 3, + ), + ), + Container( + decoration: BoxDecoration( + color: sevenColor, + borderRadius: BorderRadius.circular(4), + ), + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(3), + vertical: getProportionateScreenHeight(2), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Icon( + Icons.access_time, + color: baruTextutih, + size: getProportionateScreenWidth(14), + ), + SizedBox( + width: getProportionateScreenWidth(2)), + buildCountdownTimer(), + ], + ), + ), + ], + ), + if (provider.detailInvoice![0].paymentType == "gopay") + SizedBox(height: getProportionateScreenHeight(5)), + if (provider.detailInvoice![0].paymentType == "gopay") + Divider( + color: secondaryColor, + thickness: 1, + ), + ], + ), + ), + Container( + width: double.infinity, + decoration: BoxDecoration( + borderRadius: BorderRadius.only( + bottomLeft: Radius.circular(4), + bottomRight: Radius.circular(4), + ), + color: Theme.of(context).colorScheme.primaryContainer, + boxShadow: [ + BoxShadow( + color: + Theme.of(context).brightness == Brightness.dark + ? Colors.transparent + : secondaryColor.withOpacity(0.2), + spreadRadius: 1, + blurRadius: 2, + offset: Offset(0, getProportionateScreenHeight(4)), + ), + ], + ), + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(10)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox(height: getProportionateScreenHeight(10)), + Text( + "Kursus", + style: thirdTextStyle.copyWith( + fontFamily: "Poppins", + fontSize: getProportionateScreenWidth(11), + ), + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + listCourse( + imageUrl: provider.thumbnail, + title: widget.dataHistoryTransactionModel! + .courses?[0].title, + instructor: widget.dataHistoryTransactionModel! + .courses?[0].instructor, + price: widget.dataHistoryTransactionModel! + .courses?[0].price, + discountPrice: widget + .dataHistoryTransactionModel! + .courses?[0] + .price, + totalPrices: 0, + ), + ], + ), + if (provider.detailInvoice![0].paymentType == "gopay") + Divider( + color: secondaryColor, + thickness: 1, + ), + Text( + 'Metode Pembayaran', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + SizedBox(height: getProportionateScreenHeight(5)), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + buildTextWidget(), + buildImageWidget(), + ], + ), + SizedBox(height: getProportionateScreenHeight(12)), + provider.detailInvoice![0].store == null && + provider.detailInvoice![0].paymentType != + "credit_card" + ? (provider.detailInvoice![0].paymentType != + "gopay") + ? Text( + "Nomor Virtual Akun", + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: + getProportionateScreenWidth(10), + ), + ) + : provider.detailInvoice![0].paymentType != + "credit_card" + ? (provider.detailInvoice![0] + .paymentType != + "gopay") + ? Text( + "Nomor Pesananan", + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: + getProportionateScreenWidth( + 10), + ), + ) + : Text( + "Order ID", + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: + getProportionateScreenWidth( + 10), + ), + ) + : SizedBox.shrink() + : Text( + "Kode Pembayaran", + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + if (provider.detailInvoice![0].paymentType == + "credit_card") + Text( + "Nomor Kartu Kredit", + style: primaryTextStyle.copyWith( + color: Colors.white, + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + SizedBox(height: getProportionateScreenHeight(5)), + Row( + children: [ + buildVAaWidget(), + Spacer(), + GestureDetector( + onTap: () { + Clipboard.setData(ClipboardData( + text: getVAText().toString())) + .then( + (_) { + ScaffoldMessenger.of(context) + .showSnackBar( + SnackBar( + content: Text( + 'Berhasil Menyalin Ke Clipboard'), + ), + ); + }, + ); + }, + child: Text( + "Salin", + style: thirdTextStyle.copyWith( + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + fontSize: getProportionateScreenWidth(10), + fontWeight: reguler, + ), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(10)), + if (provider.detailInvoice?[0].billKey != null || + provider.detailInvoice?[0].store == "indomaret") + Padding( + padding: EdgeInsets.only( + bottom: getProportionateScreenHeight(5)), + child: Text( + "Merchant id", + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + ), + if (provider.detailInvoice?[0].billKey != null) + Padding( + padding: EdgeInsets.only( + bottom: getProportionateScreenHeight(16)), + child: Row( + children: [ + Text( + provider.detailInvoice![0].billerCode!, + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(13), + ), + ), + Spacer(), + GestureDetector( + onTap: () { + Clipboard.setData(ClipboardData( + text: provider + .detailInvoice![0].billerCode + .toString())) + .then( + (_) { + ScaffoldMessenger.of(context) + .showSnackBar( + SnackBar( + content: Text( + 'Berhasil Menyalin Kode Pembayaran'), + ), + ); + }, + ); + }, + child: Text( + "Salin", + style: thirdTextStyle.copyWith( + color: primaryColor, + fontSize: + getProportionateScreenWidth(10), + fontWeight: reguler, + ), + ), + ), + ], + ), + ), + if (provider.detailInvoice?[0].store == "indomaret") + Padding( + padding: EdgeInsets.only( + bottom: getProportionateScreenHeight(10)), + child: Row( + children: [ + Text( + provider.detailInvoice![0].merchantId!, + style: primaryTextStyle.copyWith( + color: Colors.black, + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(13), + ), + ), + Spacer(), + GestureDetector( + onTap: () { + Clipboard.setData(ClipboardData( + text: provider + .detailInvoice![0].merchantId + .toString())) + .then( + (_) { + ScaffoldMessenger.of(context) + .showSnackBar( + SnackBar( + content: Text( + 'Berhasil Menyalin Kode Merchant'), + ), + ); + }, + ); + }, + child: Text( + "Salin", + style: thirdTextStyle.copyWith( + color: primaryColor, + fontSize: + getProportionateScreenWidth(10), + fontWeight: reguler, + ), + ), + ), + ], + ), + ), + Text( + 'Total Pembayaran', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(10), + ), + ), + SizedBox(height: getProportionateScreenHeight(8)), + Row( + children: [ + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(provider.detailInvoice![0].grossAmount!))}', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(13), + ), + ), + Spacer(), + GestureDetector( + onTap: () { + Clipboard.setData(ClipboardData( + text: double.parse(provider + .detailInvoice![0] + .grossAmount!) + .toString())) + .then( + (_) { + ScaffoldMessenger.of(context) + .showSnackBar( + SnackBar( + content: Text( + 'Berhasil Menyalin Ke Clipboard'), + ), + ); + }, + ); + }, + child: Text( + "Salin", + style: thirdTextStyle.copyWith( + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + fontSize: getProportionateScreenWidth(10), + fontWeight: reguler, + ), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(10)), + ], + ), + ), + SizedBox(height: getProportionateScreenHeight(24)), + Container( + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.primaryContainer, + borderRadius: BorderRadius.circular(4), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.1), + spreadRadius: 0, + blurRadius: 4, + offset: Offset(0, 4), + ), + ], + ), + margin: EdgeInsets.only( + left: getProportionateScreenWidth(2), + right: getProportionateScreenWidth(2)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + provider.detailInvoice![0].paymentType != "gopay" + ? Container( + width: double.infinity, + padding: EdgeInsets.only( + top: getProportionateScreenHeight(15), + bottom: getProportionateScreenHeight(7), + left: getProportionateScreenWidth(18), + ), + decoration: BoxDecoration( + color: Theme.of(context) + .colorScheme + .primaryContainer, + borderRadius: BorderRadius.only( + topLeft: Radius.circular(4), + topRight: Radius.circular(4), + ), + boxShadow: [ + BoxShadow( + color: secondaryColor.withOpacity(0.2), + spreadRadius: 0, + blurRadius: 2, + offset: Offset( + 0, getProportionateScreenHeight(4)), + ), + ], + ), + child: Text( + 'Cara Pembayaran', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + ) + : SizedBox.shrink(), + Container( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(5), + ), + child: provider.detailInvoice![0].store == + 'indomaret' || + provider.detailInvoice![0].store == + 'alfamart' + ? BarBatasBayar( + provider.detailInvoice![0].store!) + : (provider.detailInvoice![0].paymentType != + "gopay") + ? TabBarBatasBayar( + bank: provider.detailInvoice![0] + .vaNumbers != + null + ? provider.detailInvoice![0] + .vaNumbers![0].bank + : (provider.detailInvoice?[0] + .permataVaNumber != + null + ? "permata" + : provider.detailInvoice![0] + .paymentType), + ) + : PaymentInstructionGopay(), + ), + ], + ), + ), + SizedBox(height: getProportionateScreenHeight(15)), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + DefaultButton( + text: 'Belanja kursus lainnya', + weight: semiBold, + press: () { + pageProvider.currentIndex == 0; + Navigator.pushAndRemoveUntil( + context, + CustomNavigatorPop( + child: HomeScreen(), + ), + (route) => false); + }, + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(10)), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + SizedBox( + width: getProportionateScreenWidth(300), + height: getProportionateScreenHeight(38), + child: TextButton( + onPressed: () { + Navigator.pop(context); + }, + child: Text( + "Cek Status Transaksi", + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + fontWeight: semiBold, + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + letterSpacing: 0.5, + ), + ), + style: TextButton.styleFrom( + foregroundColor: + Theme.of(context).colorScheme.background, + shape: RoundedRectangleBorder( + side: BorderSide( color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode), + borderRadius: BorderRadius.circular( + getProportionateScreenWidth(10)), + ), + backgroundColor: Colors.transparent, + ), + ), + ), + ], + ), + ], + ), + ); + } else if (provider.state == detailProv.ResultState.noData) { + return Center(child: Text(provider.message ?? '')); + } else if (provider.state == detailProv.ResultState.error) { + return Center(child: Text(provider.message ?? '')); + } else { + return Container(); + } + }, + ), + ), + ); + } + + Widget listCourse({ + String? imageUrl, + String? title, + String? instructor, + String? price, + String? discountPrice, + int? totalPrices, + }) { + return Container( + padding: EdgeInsets.only( + top: getProportionateScreenHeight(6), + bottom: getProportionateScreenHeight(10), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Container( + width: getProportionateScreenWidth(60), + height: getProportionateScreenHeight(30), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(2), + image: DecorationImage( + image: NetworkImage(imageUrl == null || imageUrl.isEmpty + ? '$baseUrl/images/default-thumbnail.png' + : imageUrl.startsWith("http") + ? imageUrl + : '$baseUrl/uploads/thumbnail/course_thumbnails/$imageUrl'), + fit: BoxFit.cover, + ), + ), + ), + SizedBox(width: getProportionateScreenWidth(10)), + Flexible( + flex: 7, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + title!, + maxLines: 2, + overflow: TextOverflow.ellipsis, + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + ), + ), + ], + ), + ), + ], + ), + ); + } +} diff --git a/lib/screens/profile/account_sign_in/incomplete_profile_screen.dart b/lib/screens/profile/account_sign_in/incomplete_profile_screen.dart new file mode 100644 index 0000000..4aa0e76 --- /dev/null +++ b/lib/screens/profile/account_sign_in/incomplete_profile_screen.dart @@ -0,0 +1,377 @@ +// this screen is only when the profile (name, email, phone number, password) is not complete + +import 'package:flutter/material.dart'; +import 'package:flutter_feather_icons/flutter_feather_icons.dart'; +import 'package:initial_folder/models/data_diri_model.dart'; +import 'package:initial_folder/providers/data_diri_provider.dart'; +import 'package:initial_folder/providers/firebase_authentication_provider.dart'; +import 'package:initial_folder/providers/incomplete_profile_provider.dart'; +import 'package:initial_folder/screens/home/home_screen.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/screens/login/login_screen.dart'; +import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart'; +import 'package:initial_folder/screens/registrasi/registrasi_screen.dart'; +import 'package:initial_folder/services/user_info_service.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/login_regist/custom_profile_text_field.dart'; +import 'package:initial_folder/widgets/login_regist/default_button.dart'; +import 'package:initial_folder/widgets/login_regist/footer.dart'; +import 'package:initial_folder/widgets/login_regist/header.dart'; +import 'package:initial_folder/widgets/login_regist/loading_button.dart'; +import 'package:provider/provider.dart'; +import 'package:initial_folder/helper/user_info.dart'; + +class IncompleteProfile extends StatefulWidget { + static String routeName = "/uncomplete_profile"; + IncompleteProfile({Key? key}) : super(key: key); + + @override + _IncompleteProfileState createState() => _IncompleteProfileState(); +} + +class _IncompleteProfileState extends State<IncompleteProfile> { + final GlobalKey<FormState> _formKey = GlobalKey<FormState>(); + + final TextEditingController reEmailController = + TextEditingController(text: ''); + final TextEditingController passwordController = + TextEditingController(text: ''); + final TextEditingController rePasswordController = + TextEditingController(text: ''); + + bool isLoading = false; + bool _isObscure = true; + bool _isObscure1 = true; + + bool? isEmailEmpty = false; + bool? isPhoneEmpty = false; + bool? isNameEmpty = false; + + late String newName = ''; + late String newEmail = ''; + late String newPhone = ''; + late String password = ''; + late String rePassword = ''; + + @override + Widget build(BuildContext context) { + SizeConfig().init(context); + + IncompleteProfileProvider incompleteProfileProvider = + Provider.of<IncompleteProfileProvider>(context); + + Future _showMessage(String text) { + return showDialog( + context: context, + builder: (context) => AlertDialog( + contentPadding: EdgeInsets.fromLTRB(22, 30, 22, 30), + content: Text( + text, + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), letterSpacing: 1), + ), + ), + ); + } + + handleProfile(DataDiriProvider state, DataOfDataDiriModel result) async { + setState(() { + isLoading = true; + }); + + if (await incompleteProfileProvider.updateIncompleteProfile( + fullname: state.newName ? newName : result.fullname ?? '', + email: state.newEmail ? newEmail : result.email ?? '', + phone: state.newPhone ? newPhone : result.phone ?? '', + newPassword: password, + newConfirmPassword: rePassword)) { + Navigator.of(context).pushNamedAndRemoveUntil( + HomeScreen.routeName, (Route<dynamic> route) => false); + } else { + if (incompleteProfileProvider.updateIncompleteProfileModel != null) { + dynamic updateIncompleteProfileMessages = + incompleteProfileProvider.updateIncompleteProfileModel!.messages; + if (updateIncompleteProfileMessages is! String) { + // validate name from backend + if (updateIncompleteProfileMessages.fullname is String) { + setState(() { + isNameEmpty = true; + }); + } + // validate datebirth from backend + if (updateIncompleteProfileMessages.phone is String) { + setState(() { + isPhoneEmpty = true; + }); + } + // validate datebirth from backend + if (updateIncompleteProfileMessages.email is String) { + setState(() { + isEmailEmpty = true; + }); + } + } else { + if (incompleteProfileProvider + .updateIncompleteProfileModel!.status == + 404) { + Navigator.of(context).pushNamedAndRemoveUntil( + LoginEmail.routeName, (Route<dynamic> route) => false); + + _showMessage("Sesi habis silahkan login ulang"); + } else { + _showMessage(updateIncompleteProfileMessages); + } + } + } + } + + setState(() { + isLoading = false; + }); + } + + void _validateInputs(DataDiriProvider state, DataOfDataDiriModel result) { + if (this._formKey.currentState!.validate()) { + handleProfile(state, result); + } + } + + Widget form(DataDiriProvider state, DataOfDataDiriModel result) { + Widget nameInput() { + return CustomProfileTextField( + pad: getProportionateScreenWidth(16), + text: state.newName ? newName : result.fullname ?? '', + hinttext: 'Masukan nama lengkap', + title: 'Nama Lengkap', + validate: validateName, + onChanged: (value) { + isNameEmpty = false; + state.newName = true; + newName = value; + }, + isErrorManual: isNameEmpty ?? false, + textErrorManual: "Nama lengkap tidak boleh kosong", + ); + } + + Widget emailInput() { + return CustomProfileTextField( + pad: getProportionateScreenWidth(16), + text: state.newEmail ? newEmail : result.email ?? '', + hinttext: 'Masukan email', + title: 'Email', + validate: validateEmail, + onChanged: (value) { + isEmailEmpty = false; + state.newEmail = true; + newEmail = value; + }, + isErrorManual: isEmailEmpty ?? false, + textErrorManual: "Mohon masukkan email yang valid", + ); + } + + Widget reEmailInput() { + return CustomProfileTextField( + pad: getProportionateScreenWidth(16), + text: '', + hinttext: 'Masukan konfirmasi email', + title: 'Konfirmasi Email', + validate: (String? value) { + return validateReEmail( + value, state.newEmail ? newEmail : result.email ?? ''); + }, + ); + } + + Widget phoneNumberInput() { + return CustomProfileTextField( + pad: getProportionateScreenWidth(16), + text: state.newPhone ? newPhone : result.phone ?? '', + hinttext: 'Masukan no hp', + title: 'No Telepon', + validate: validatePhone, + onChanged: (value) { + isPhoneEmpty = false; + state.newPhone = true; + newPhone = value; + }, + isErrorManual: isPhoneEmpty ?? false, + textErrorManual: "Mohon masukkan nomor telepon yang valid", + ); + } + + Widget passwordInput() { + return CustomProfileTextField( + pad: getProportionateScreenWidth(16), + text: '', + hinttext: 'Masukan password', + title: 'Password', + validate: validatePassword, + onChanged: (value) { + password = value; + }, + obscuretext: _isObscure, + suffix: GestureDetector( + onTap: () => setState(() { + _isObscure = !_isObscure; + }), + child: _isObscure + ? Icon( + FeatherIcons.eyeOff, + color: secondaryColor, + size: 18, + ) + : Icon( + FeatherIcons.eye, + color: secondaryColor, + size: 18, + )), + ); + } + + Widget rePasswordInput() { + return CustomProfileTextField( + pad: getProportionateScreenWidth(16), + text: '', + hinttext: 'Masukan password', + title: 'Konfirmasi Password', + validate: (String? value) { + return validateRePassword(value, password); + }, + onChanged: (value) { + rePassword = value; + }, + obscuretext: _isObscure1, + suffix: GestureDetector( + onTap: () => setState(() { + _isObscure1 = !_isObscure1; + }), + child: _isObscure1 + ? Icon( + FeatherIcons.eyeOff, + color: secondaryColor, + size: 18, + ) + : Icon( + FeatherIcons.eye, + color: secondaryColor, + size: 18, + )), + ); + } + + Widget button() { + return Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(15), + right: getProportionateScreenWidth(15), + top: getProportionateScreenHeight(3)), + child: isLoading + ? LoadingButton( + backgroundButtonColor: primaryColor, + textButtonColor: Color(0xff050505)) + : DefaultButton( + text: 'Simpan', + press: () { + _validateInputs(state, result); + }, + ), + ); + } + + return Form( + key: _formKey, + child: Column( + children: [ + phoneNumberInput(), + passwordInput(), + rePasswordInput(), + SizedBox( + height: getProportionateScreenHeight(8), + ), + button(), + ], + ), + ); + } + + return SafeArea( + child: Scaffold( + body: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + IconButton( + onPressed: () async { + final provider = Provider.of<FirebaseAuthenticationProvider>( + context, + listen: false); + + await UsersInfo().logout(); + await provider.logout(); + + Navigator.of(context).pushNamedAndRemoveUntil( + RegistrationScreen.routeName, + (Route<dynamic> route) => false); + }, + icon: Icon(Icons.arrow_back), + iconSize: getProportionateScreenWidth(18), + padding: EdgeInsets.all(getProportionateScreenWidth(8)), + ), + Container( + child: Align( + alignment: Alignment.center, + child: Header( + text: 'Yuk Lengkapi Profile kamu sebelum memulai', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.5)), + ), + ), + SizedBox( + height: getProportionateScreenHeight(32), + ), + ChangeNotifierProvider( + create: (context) => + DataDiriProvider(userInfoService: UserInfoService()), + child: + Consumer<DataDiriProvider>(builder: (context, state, _) { + if (state.state == ResultStateData.Loading) { + return Center( + child: CircularProgressIndicator( + color: secondaryColor, + strokeWidth: 2, + ), + ); + } else if (state.state == ResultStateData.HasData) { + var result = state.result!.data[0]; + return form(state, result); + } else if (state.state == ResultStateData.NoData) { + return Center(child: Text(state.message)); + } else if (state.state == ResultStateData.Error) { + return Center( + child: TextButton( + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text('Server internal Error ${state.message}'), + Icon(Icons.refresh) + ], + ), + onPressed: () {}), + ); + } else { + return Center(child: Text('Gagal mengambil data')); + } + })), + SizedBox(height: getProportionateScreenHeight(32)), + ], + ), + ), + ), + ); + } +} diff --git a/lib/screens/profile/account_sign_in/invoice.dart b/lib/screens/profile/account_sign_in/invoice.dart new file mode 100644 index 0000000..eae05d1 --- /dev/null +++ b/lib/screens/profile/account_sign_in/invoice.dart @@ -0,0 +1,491 @@ +import 'dart:typed_data'; +import 'dart:ui' as ui; +import 'dart:io'; + +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/models/history_transaction_model.dart'; +import 'package:initial_folder/providers/user_info_provider.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/login_regist/default_button_payment.dart'; +import 'package:intl/intl.dart'; +import 'package:provider/provider.dart'; +import 'package:flutter/rendering.dart'; +import 'package:path_provider/path_provider.dart'; +import 'package:permission_handler/permission_handler.dart'; +import 'package:image_gallery_saver/image_gallery_saver.dart'; +import 'package:initial_folder/providers/detail_invoice_provider.dart' + as invProv; + +class Invoice extends StatefulWidget { + Invoice({ + super.key, + this.dataHistoryTransactionModel, + }); + + final HistoryTransactionModel? dataHistoryTransactionModel; + + @override + State<Invoice> createState() => _InvoiceState(); +} + +class _InvoiceState extends State<Invoice> { + final GlobalKey _globalKey = GlobalKey(); + bool _isDownloading = false; + + Future<void> _captureAndSave() async { + setState(() { + _isDownloading = true; + }); + + RenderRepaintBoundary boundary = + _globalKey.currentContext!.findRenderObject() as RenderRepaintBoundary; + ui.Image image = await boundary.toImage(); + ByteData? byteData = await image.toByteData(format: ui.ImageByteFormat.png); + Uint8List pngBytes = byteData!.buffer.asUint8List(); + + if (!(await Permission.storage.status.isGranted)) { + await Permission.storage.request(); + } + + final result = await ImageGallerySaver.saveImage( + pngBytes, + quality: 100, + name: "invoice_${widget.dataHistoryTransactionModel!.orderId}", + ); + + setState(() { + _isDownloading = false; + }); + print(result); + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text('Invoice sudah terdownload!')), + ); + } + + @override + Widget build(BuildContext context) { + var dataUser = Provider.of<UserInfoProvider>(context, listen: false).result; + + return Scaffold( + appBar: AppBar( + centerTitle: true, + scrolledUnderElevation: 0.0, + backgroundColor: Theme.of(context).colorScheme.background, + title: Text( + "Invoice", + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(15), + ), + ), + ), + body: SingleChildScrollView( + child: Consumer<invProv.DetailInvoiceProvider>( + builder: (context, invoiceProvider, child) { + if (invoiceProvider.state == invProv.ResultState.loading) { + return Center(child: CircularProgressIndicator()); + } else if (invoiceProvider.state == invProv.ResultState.hasData) { + Widget buildTextWidget() { + String text = ""; + if (invoiceProvider.detailInvoice![0].permataVaNumber != null) { + text = "Permata Virtual Account"; + } else if (invoiceProvider.detailInvoice![0].billerCode != + null) { + text = "Mandiri Virtual Account"; + } else if (invoiceProvider.detailInvoice![0].vaNumbers != + null && + invoiceProvider.detailInvoice![0].vaNumbers! + .any((va) => va.bank == 'bni')) { + text = "BNI Virtual Account"; + } else if (invoiceProvider.detailInvoice![0].vaNumbers != + null && + invoiceProvider.detailInvoice![0].vaNumbers! + .any((va) => va.bank == 'bca')) { + text = "BCA Virtual Account"; + } else if (invoiceProvider.detailInvoice![0].billerCode != + null) { + text = "Mandiri Virtual Account"; + } else if (invoiceProvider.detailInvoice![0].store == + "alfamart") { + text = "Alfamart"; + } else if (invoiceProvider.detailInvoice![0].store == + "indomaret") { + text = "Indomart"; + } else if (invoiceProvider.detailInvoice![0].paymentType == + "credit_card") { + text = "Credit Card"; + } else { + text = "Transaski Gratis"; + } + return Text( + text, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(11)), + ); + } + + return Center( + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(25)), + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + RepaintBoundary( + key: _globalKey, + child: Stack( + children: [ + Image.asset( + Theme.of(context).colorScheme.brightness == + Brightness.dark + ? "assets/images/invoices_dark.png" + : "assets/images/invoices.png", + width: getProportionateScreenWidth(370), + height: getProportionateScreenHeight(470), + fit: BoxFit.fill, + ), + Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(25), + right: getProportionateScreenWidth(25), + top: getProportionateScreenHeight(70), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Order ID', + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(11), + ), + ), + Text( + widget.dataHistoryTransactionModel! + .orderId!, + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(11), + ), + ), + ], + ), + SizedBox( + height: getProportionateScreenHeight(5)), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Tanggal Pembelian', + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(11), + ), + ), + Text( + DateFormat('E, d MMM y').format( + DateTime.parse(widget + .dataHistoryTransactionModel! + .date + .toString())), + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth( + 11)), + ), + ], + ), + SizedBox( + height: getProportionateScreenHeight(10)), + Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'Informasi Pembeli', + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(11), + ), + ), + ], + ), + Divider( + color: secondaryColor, + thickness: 0.5, + height: 20, + ), + Text( + 'Nama', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(9), + ), + ), + SizedBox( + height: getProportionateScreenHeight(5)), + Text( + dataUser!.data[0].fullname!, + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(11)), + ), + SizedBox( + height: getProportionateScreenHeight(6)), + Text( + 'Email', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(9), + ), + ), + SizedBox( + height: getProportionateScreenHeight(5)), + Text( + dataUser.data[0].email!, + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(11)), + ), + SizedBox( + height: getProportionateScreenHeight(10)), + Text( + "Kursus", + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(11)), + ), + Divider( + color: secondaryColor, + thickness: 0.5, + height: 20, + ), + Column( + children: widget + .dataHistoryTransactionModel!.courses! + .map((e) => listCourse( + imageUrl: e.thumbnail, + title: e.title, + instructor: e.instructor, + price: e.price, + )) + .toList(), + ), + SizedBox( + height: getProportionateScreenHeight(15)), + Text( + "Informasi Pembayaran", + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(11)), + ), + Divider( + color: secondaryColor, + thickness: 0.5, + height: 20, + ), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Metode Pembayaran', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: + getProportionateScreenWidth(10), + ), + ), + buildTextWidget(), + ], + ), + Divider( + color: secondaryColor, + thickness: 0.5, + height: 20, + ), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Total Harga', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: + getProportionateScreenWidth(10), + ), + ), + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(invoiceProvider.detailInvoice![0].grossAmount! ?? "0"))}', + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth( + 11)), + ), + ], + ), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Potongan Kupon', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: + getProportionateScreenWidth(10), + ), + ), + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse("0"))}', + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth( + 11)), + ), + ], + ), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Biaya Layanan', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: + getProportionateScreenWidth(10), + ), + ), + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse("0"))}', + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth( + 11)), + ), + ], + ), + Divider( + color: secondaryColor, + thickness: 0.5, + height: 20, + ), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Total Bayar', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: + getProportionateScreenWidth(10), + ), + ), + Text( + 'Rp. ${NumberFormat.currency(locale: 'id', symbol: '', decimalDigits: 0).format(double.parse(invoiceProvider.detailInvoice![0].grossAmount! ?? "0"))}', + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(13), + fontWeight: semiBold, + ), + ), + ], + ), + ], + ), + ), + SizedBox(height: getProportionateScreenHeight(20)), + ], + ), + ), + SizedBox(height: getProportionateScreenHeight(15)), + _isDownloading + ? CircularProgressIndicator() + : DefaultButtonPayment( + text: "Download", + press: () { + _captureAndSave(); + }, + width: double.infinity, + height: 37, + isInvoice: true, + ), + ], + ), + ), + ); + } else if (invoiceProvider.state == invProv.ResultState.noData) { + return Center(child: Text('No Data')); + } else if (invoiceProvider.state == invProv.ResultState.error) { + return Center(child: Text('Error')); + } else { + return Center(child: Text('Unexpected state')); + } + }, + ), + ), + ); + } + + Widget listCourse({ + String? imageUrl, + String? title, + String? instructor, + String? price, + String? discountPrice, + int? totalPrices, + }) { + return Container( + padding: EdgeInsets.only( + top: getProportionateScreenHeight(6), + bottom: getProportionateScreenHeight(12), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Container( + width: getProportionateScreenWidth(60), + height: getProportionateScreenHeight(30), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(2), + image: DecorationImage( + image: NetworkImage(imageUrl != null && imageUrl.isNotEmpty + ? "$baseUrl/uploads/thumbnail/course_thumbnails/$imageUrl" + : "https://api.vokasia.id/images/default-thumbnail.png"), + fit: BoxFit.cover, + ), + ), + ), + SizedBox(width: getProportionateScreenWidth(10)), + Flexible( + flex: 7, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + title!, + maxLines: 2, + overflow: TextOverflow.ellipsis, + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + ), + ), + ], + ), + ), + ], + ), + ); + } +} diff --git a/lib/screens/profile/account_sign_in/riwayat_transaksi.dart b/lib/screens/profile/account_sign_in/riwayat_transaksi.dart new file mode 100644 index 0000000..d37eb79 --- /dev/null +++ b/lib/screens/profile/account_sign_in/riwayat_transaksi.dart @@ -0,0 +1,368 @@ +import 'package:cherry_toast/cherry_toast.dart'; +import 'package:cherry_toast/resources/arrays.dart'; +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/history_transaction_model.dart'; +import 'package:initial_folder/providers/detail_invoice_provider.dart'; +import 'package:initial_folder/providers/history_transactions_provider.dart' + as historyProv; +import 'package:initial_folder/providers/page_provider.dart'; +import 'package:initial_folder/providers/total_price_provider.dart'; +import 'package:initial_folder/screens/home/home_screen.dart'; +import 'package:initial_folder/screens/profile/account_sign_in/detail_pembelian_sukses.dart'; +import 'package:initial_folder/screens/profile/account_sign_in/riwayat_transaksi_pending.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:initial_folder/widgets/custom_navigator_pop.dart'; +import 'package:initial_folder/widgets/riwayat_list.dart'; +import 'package:provider/provider.dart'; +import 'package:shimmer/shimmer.dart'; + +class RiwayatTransaksi extends StatefulWidget { + RiwayatTransaksi({Key? key}) : super(key: key); + static const String routeName = "/riwayat-transaksi"; + + @override + State<RiwayatTransaksi> createState() => _RiwayatTransaksiState(); +} + +class _RiwayatTransaksiState extends State<RiwayatTransaksi> { + bool isButtonPressed = false; + + Future<bool> _onWillPop() async { + Provider.of<PageProvider>(context, listen: false).currentIndex = 4; + Navigator.pushAndRemoveUntil( + context, + CustomNavigatorPop( + child: HomeScreen(), + ), + (route) => false, + ); + return Future.value(false); + } + + @override + void initState() { + super.initState(); + // Memanggil fungsi getHistoryTransaction untuk refresh data ketika halaman pertama kali dibuka + WidgetsBinding.instance.addPostFrameCallback((_) { + Provider.of<historyProv.HistoryTranscationsProvider>(context, listen: false) + .getHistoryTransaction(); + }); + } + + @override + Widget build(BuildContext context) { + var selected = Provider.of<DetailInvoiceProvider>(context); + var historyProvider = + Provider.of<historyProv.HistoryTranscationsProvider>(context); + final selectedTotalPrices = Provider.of<TotalPriceProvider>(context); + PageProvider pageProvider = Provider.of<PageProvider>(context); + + return WillPopScope( + onWillPop: _onWillPop, + child: SafeArea( + child: Scaffold( + appBar: AppBar( + scrolledUnderElevation: 0.0, + backgroundColor: Theme.of(context).colorScheme.background, + centerTitle: true, + title: Text( + 'Riwayat Pembelian', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(15), + ), + ), + leading: IconButton( + icon: Icon( + Icons.arrow_back_ios, + color: Theme.of(context).colorScheme.onBackground, + size: getProportionateScreenWidth(17), + ), + onPressed: () { + _onWillPop(); + }, + ), + ), + body: Column( + children: [ + InkWell( + onTap: () { + Navigator.push( + context, + CustomNavigator( + child: RiwayatTransaksiPending(), + ), + ); + }, + child: Container( + padding: EdgeInsets.symmetric( + vertical: getProportionateScreenHeight(12)), + margin: EdgeInsets.symmetric( + vertical: getProportionateScreenHeight(10), + horizontal: getProportionateScreenWidth(16)), + decoration: BoxDecoration( + color: Theme.of(context).brightness == Brightness.dark + ? seventeenColor.withOpacity(0.3) + : baruTextutih, + borderRadius: BorderRadius.circular(5), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + Row( + children: [ + Icon( + Icons.pending_actions, + color: Theme.of(context).brightness == Brightness.dark + ? secondaryColor + : baruTexthitam, + size: getProportionateScreenWidth(17), + ), + SizedBox(width: getProportionateScreenWidth(15)), + Text( + 'Menunggu Pembayaran (${historyProvider.paymentPending?.length ?? 0})', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(15), + color: + Theme.of(context).brightness == Brightness.dark + ? secondaryColor + : baruTexthitam, + ), + ) + ], + ), + Icon(Icons.chevron_right) + ], + ), + ), + ), + Consumer<historyProv.HistoryTranscationsProvider>( + builder: (context, state, _) { + if (state.state == historyProv.ResultState.loading) { + return Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(15)), + child: Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Container( + width: double.infinity, + height: getProportionateScreenHeight(90), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + SizedBox(height: getProportionateScreenHeight(8)), + Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Container( + width: getProportionateScreenWidth(100), + height: getProportionateScreenHeight(15), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(8)), + Row( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: getProportionateScreenWidth(130), + height: getProportionateScreenHeight(70), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + SizedBox(width: getProportionateScreenWidth(10)), + Container( + width: getProportionateScreenWidth(130), + height: getProportionateScreenHeight(15), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(8)), + Container( + width: double.infinity, + height: getProportionateScreenHeight(90), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + SizedBox(height: getProportionateScreenHeight(15)), + Container( + width: double.infinity, + height: getProportionateScreenHeight(90), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + SizedBox(height: getProportionateScreenHeight(8)), + Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Container( + width: getProportionateScreenWidth(100), + height: getProportionateScreenHeight(15), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(8)), + Row( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: getProportionateScreenWidth(130), + height: getProportionateScreenHeight(70), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + SizedBox(width: getProportionateScreenWidth(10)), + Container( + width: getProportionateScreenWidth(130), + height: getProportionateScreenHeight(15), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(8)), + Container( + width: double.infinity, + height: getProportionateScreenHeight(90), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + ], + ), + ), + ); + } else if (state.state == historyProv.ResultState.noData) { + return Center( + child: Text(state.message), + ); + } else if (state.state == historyProv.ResultState.hasData) { + List<HistoryTransactionModel> history = state.historyPayment!; + return Expanded( + child: RefreshIndicator( + onRefresh: () async { + await Provider.of< + historyProv.HistoryTranscationsProvider>( + context, + listen: false) + .getHistoryTransaction(); + }, + color: primaryColor, + strokeWidth: 2, + child: ListView.builder( + + physics: ScrollPhysics(), + itemCount: history.length, + itemBuilder: (context, index) { + return GestureDetector( + onTap: () { + selectedTotalPrices.selectedTotalPrices = history[index].totalPrice ?? 0; + selected.selectedThumbnail = history[index].courses?.isNotEmpty == true + ? history[index].courses![0].thumbnail ?? 'default_thumbnail.png' + : 'default_thumbnail.png'; + if (!isButtonPressed) { + setState(() { + isButtonPressed = true; + }); + if (history[index].statusPayment != "0") { + Navigator.push( + context, + CustomNavigator( + child: DetailPembelianSukses( + orderId: history[index].orderId!, + dataHistoryTransactionModel: + history[index], + ), + ), + ); + } else { + CherryToast.error( + animationDuration: Durations.medium1, + toastDuration: Duration(seconds: 2), + title: Text( + "Pembayaran gratis tidak memiliki invoice", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context); + } + Future.delayed(Duration(seconds: 2), () { + isButtonPressed = false; + }); + } + }, + child: RiwayatList( + dataHistoryTransactionModel: history[index], + ), + ); + }, + ), + ), + ); + } else if (state.state == historyProv.ResultState.error) { + return RefreshIndicator( + onRefresh: () async { + await Provider.of< + historyProv.HistoryTranscationsProvider>( + context, + listen: false) + .getHistoryTransaction(); + }, + child: Center( + child: Text(state.message), + ), + ); + } else { + return Center( + child: CircularProgressIndicator( + color: primaryColor, + strokeWidth: 2, + ), + ); + } + }, + ), + ], + ), + ),), + ); + + + } +} diff --git a/lib/screens/profile/account_sign_in/riwayat_transaksi_pending.dart b/lib/screens/profile/account_sign_in/riwayat_transaksi_pending.dart new file mode 100644 index 0000000..3810948 --- /dev/null +++ b/lib/screens/profile/account_sign_in/riwayat_transaksi_pending.dart @@ -0,0 +1,238 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/history_transaction_model.dart'; +import 'package:initial_folder/providers/history_transactions_provider.dart'; +import 'package:initial_folder/screens/profile/account_sign_in/riwayat_transaksi.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/riwayat_list_delete.dart'; +import 'package:provider/provider.dart'; +import 'package:initial_folder/providers/order_provider.dart' as orderProvider; +import 'package:shimmer/shimmer.dart'; + +class RiwayatTransaksiPending extends StatelessWidget { + const RiwayatTransaksiPending({Key? key}) : super(key: key); + static const String routeName = "/riwayat-transaksi-pending"; + + @override + Widget build(BuildContext context) { + Provider.of<orderProvider.OrderProvider>(context, listen: false).clear(); + + return WillPopScope( + onWillPop: () async { + Navigator.pushReplacementNamed(context, RiwayatTransaksi.routeName); + return false; + }, + child: SafeArea( + child: Scaffold( + appBar: AppBar( + centerTitle: true, + scrolledUnderElevation: 0.0, + backgroundColor: Theme.of(context).colorScheme.background, + title: Text( + 'Menunggu Pembayaran', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(15), + ), + ), + ), + body: StreamBuilder<List<HistoryTransactionModel>>( + stream: + Provider.of<HistoryTranscationsProvider>(context, listen: false) + .getHistoryTransactionStream(), + builder: (context, snapshot) { + if (snapshot.connectionState == ConnectionState.waiting) { + return Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(15)), + child: Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Container( + width: double.infinity, + height: getProportionateScreenHeight(90), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + SizedBox(height: getProportionateScreenHeight(8)), + Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Container( + width: getProportionateScreenWidth(100), + height: getProportionateScreenHeight(15), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(8)), + Row( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: getProportionateScreenWidth(130), + height: getProportionateScreenHeight(70), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + SizedBox(width: getProportionateScreenWidth(10)), + Container( + width: getProportionateScreenWidth(130), + height: getProportionateScreenHeight(15), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(8)), + Container( + width: double.infinity, + height: getProportionateScreenHeight(90), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + SizedBox(height: getProportionateScreenHeight(15)), + Container( + width: double.infinity, + height: getProportionateScreenHeight(90), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + SizedBox(height: getProportionateScreenHeight(8)), + Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Container( + width: getProportionateScreenWidth(100), + height: getProportionateScreenHeight(15), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(8)), + Row( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: getProportionateScreenWidth(130), + height: getProportionateScreenHeight(70), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + SizedBox(width: getProportionateScreenWidth(10)), + Container( + width: getProportionateScreenWidth(130), + height: getProportionateScreenHeight(15), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(8)), + Container( + width: double.infinity, + height: getProportionateScreenHeight(90), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Colors.white, + ), + ), + ], + ), + ), + ); + } else if (snapshot.hasError) { + return Text(snapshot.error.toString()); + } else { + List<HistoryTransactionModel>? history = snapshot.data; + + return history?.length == 0 + ? Center( + child: Text('Belum ada pembayaran dalam status menunggu'), + ) + : RefreshIndicator( + onRefresh: () async { + await Provider.of<HistoryTranscationsProvider>(context, + listen: false) + .getHistoryTransaction(); + }, + color: primaryColor, + strokeWidth: 2, + child: Container( + margin: EdgeInsets.only( + top: getProportionateScreenHeight(15)), + child: ListView.builder( + itemCount: history?.length, + itemBuilder: (context, index) { + return RiwayatListDelete( + dataHistoryTransactionModel: history![index], + onPaymentCancelled: (message) async { + showDialog( + context: context, + builder: (context) => AlertDialog( + backgroundColor: Theme.of(context) + .colorScheme + .background, + elevation: 0.0, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + contentPadding: + EdgeInsets.fromLTRB(12, 26, 22, 15), + content: Padding( + padding: EdgeInsets.only( + bottom: + getProportionateScreenHeight(14)), + child: Text( + textAlign: TextAlign.center, + message, + style: thirdTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(12), + ), + ), + ), + ), + ); + await Provider.of<HistoryTranscationsProvider>( + context, + listen: false) + .getHistoryTransaction(); + }, + ); + }, + ), + ), + ); + } + }, + ), + ),), + ); + } +} diff --git a/lib/screens/profile/account_sign_in/setting_akun.dart b/lib/screens/profile/account_sign_in/setting_akun.dart new file mode 100644 index 0000000..ab2b904 --- /dev/null +++ b/lib/screens/profile/account_sign_in/setting_akun.dart @@ -0,0 +1,315 @@ +import 'package:cherry_toast/cherry_toast.dart'; +import 'package:cherry_toast/resources/arrays.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:initial_folder/providers/update_password_provider.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/login_regist/custom_text_form_field.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/widgets/login_regist/default_button.dart'; +import 'package:initial_folder/providers/user_info_provider.dart'; +import 'package:initial_folder/widgets/login_regist/loading_button.dart'; +import 'package:provider/provider.dart'; +import 'package:tap_debouncer/tap_debouncer.dart'; + +class SettingAkun extends StatefulWidget { + @override + State<SettingAkun> createState() => _SettingAkunState(); +} + +class _SettingAkunState extends State<SettingAkun> { + final GlobalKey<FormState> _formKey = GlobalKey<FormState>(); + + final TextEditingController _currentPasswordController = + TextEditingController(text: ''); + + final TextEditingController _newPasswordController = + TextEditingController(text: ''); + + final TextEditingController _confirmPasswordController = + TextEditingController(text: ''); + bool _isObscure = true; + bool _isObscure1 = true; + bool _isObscure2 = true; + bool _isloading = true; + + @override + Widget build(BuildContext context) { + final Brightness brightnessValue = + MediaQuery.of(context).platformBrightness; + bool isDarkMode = brightnessValue == Brightness.dark; + UserInfoProvider userInfoProvider = Provider.of<UserInfoProvider>(context); + UpdatePasswordProvider updatePasswordProvider = + Provider.of<UpdatePasswordProvider>(context); + // EmailProvider emailProvider = Provider.of<EmailProvider>(context); + // ShowHidePassword showHidePassword = Provider.of<ShowHidePassword>(context); + // ShowHidePassword1 showHidePassword1 = + // Provider.of<ShowHidePassword1>(context); + // ShowHidePassword2 showHidePassword2 = + // Provider.of<ShowHidePassword2>(context); + + Future _showMessage(String text) { + return showDialog( + context: context, + builder: (context) => AlertDialog( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + backgroundColor: Colors.white, + surfaceTintColor: Colors.transparent, + contentPadding: EdgeInsets.fromLTRB(22, 30, 22, 30), + content: Text( + text, + textAlign: TextAlign.center, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), letterSpacing: 1), + ), + ), + ); + } + + updatePassword( + {required idUser, + String? email, + String? oldPassword, + String? password, + String? newPasswordConfirm}) async { + await Provider.of<UpdatePasswordProvider>(context, listen: false) + .passwordUpdate( + idUser: idUser, + email: email, + oldPassword: oldPassword, + password: password, + newPasswordConfirm: newPasswordConfirm) + .then((value) => { + setState(() { + if (value == true) { + _showMessage('Password Berhasil Diubah'); + _isloading = true; + } else { + setState(() { + _isloading = true; + print('masuk sini'); + }); + _showMessage('Password Gagal Diubah'); + _isloading = true; + } + }) + }); + } + + void _validateInputs() async { + setState(() { + _isloading = false; + }); + + if (this._formKey.currentState!.validate()) { + await updatePassword( + idUser: userInfoProvider.result!.data[0].idUser, + email: userInfoProvider.result!.data[0].email, + oldPassword: _currentPasswordController.text, + password: _newPasswordController.text, + newPasswordConfirm: _confirmPasswordController.text, + ); + } else { + setState(() { + _isloading = true; + print('masuk sini'); + }); + CherryToast.error( + toastPosition: Position.top, + animationDuration: Durations.long1, + title: Text( + "Formulir tidak valid, periksa kembali", + style: TextStyle( + color: Colors.black, + fontSize: 15, + ), + ), + animationType: AnimationType.fromTop, + ).show(context); + } + } + + Widget form() { + Widget currentPasswordInput() { + return CustomTextField( + pad: getProportionateScreenWidth(2), + controler: _currentPasswordController, + hinttext: 'Masukkan password saat ini', + title: 'Password Lama', + obscuretext: _isObscure, + validate: (String? value) { + if (value!.length == 0) + return 'Password tidak boleh kosong'; + else if (value.length < 8) + return 'Password minimal harus berjumlah 8 karakter'; + + return null; + }, + suffix: GestureDetector( + onTap: () => setState(() { + _isObscure = !_isObscure; + }), + child: _isObscure + ? Icon( + Icons.visibility_off, + color: secondaryColor, + size: 18, + ) + : Icon( + Icons.visibility, + color: secondaryColor, + size: 18, + )), + ); + } + + Widget newPasswordInput() { + return CustomTextField( + pad: getProportionateScreenWidth(2), + controler: _newPasswordController, + hinttext: 'Masukkan password baru', + title: 'Password Baru', + obscuretext: _isObscure1, + validate: (String? value) { + if (value!.length == 0) + return 'Password tidak boleh kosong'; + else if (value.length < 8) + return 'Password minimal harus berjumlah 8 karakter'; + else if (value == _currentPasswordController.text) { + return 'Password tidak boleh sama'; + } + return null; + }, + suffix: GestureDetector( + onTap: () { + setState(() { + _isObscure1 = !_isObscure1; + }); + }, + child: _isObscure1 + ? Icon( + Icons.visibility_off, + color: secondaryColor, + size: 18, + ) + : Icon( + Icons.visibility, + color: secondaryColor, + size: 18, + )), + ); + } + + Widget confirmPasswordInput() { + return CustomTextField( + pad: getProportionateScreenWidth(2), + controler: _confirmPasswordController, + hinttext: 'Konfirmasi password baru', + title: 'Konfirmasi Password', + obscuretext: _isObscure2, + suffix: GestureDetector( + onTap: () => setState(() { + _isObscure2 = !_isObscure2; + }), + child: _isObscure2 + ? Icon( + Icons.visibility_off, + color: secondaryColor, + size: 18, + ) + : Icon( + Icons.visibility, + color: secondaryColor, + size: 18, + )), + validate: (String? value) { + if (value!.length == 0) + return 'Password tidak boleh kosong'; + else if (value.length < 8) + return 'Password minimal harus berjumlah 8 karakter'; + else if (value != _newPasswordController.text) { + return 'Password baru dengan konfirmasi tidak sama'; + } + return null; + }, + ); + } + + Widget bottomNav() { + return _isloading != true + ? Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(45), + vertical: getProportionateScreenHeight(10)), + child: LoadingButton( + backgroundButtonColor: primaryColor, + textButtonColor: Color(0xff050505))) + : Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(45), + vertical: getProportionateScreenHeight(10)), + child: TapDebouncer( + cooldown: const Duration(milliseconds: 3000), + onTap: () async => + await {_validateInputs()}, // your tap handler moved here + builder: (BuildContext context, TapDebouncerFunc? onTap) { + return DefaultButton( + text: 'Simpan perubahan', + press: onTap, + ); + }, + ), + ); + } + + return Form( + key: _formKey, + child: Column( + children: [ + currentPasswordInput(), + SizedBox(height: getProportionateScreenHeight(15)), + newPasswordInput(), + SizedBox(height: getProportionateScreenHeight(15)), + confirmPasswordInput(), + SizedBox(height: getProportionateScreenHeight(70)), + bottomNav(), + ], + ), + ); + } + + return SafeArea( + child: Scaffold( + appBar: AppBar( + backgroundColor: Theme.of(context).colorScheme.background, + centerTitle: true, + title: Text( + 'Pengaturan Akun', + style: secondaryTextStyle.copyWith( + letterSpacing: 0.23, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14)), + )), + body: ListView( + children: [ + Padding( + padding: const EdgeInsets.all(16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + form(), + SizedBox( + height: getProportionateScreenHeight(13), + ), + ], + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/screens/profile/account_sign_in/sign_in_screen.dart b/lib/screens/profile/account_sign_in/sign_in_screen.dart new file mode 100644 index 0000000..78db1a5 --- /dev/null +++ b/lib/screens/profile/account_sign_in/sign_in_screen.dart @@ -0,0 +1,605 @@ +import 'dart:io'; +import 'package:firebase_messaging/firebase_messaging.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter_feather_icons/flutter_feather_icons.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:image_picker/image_picker.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/providers/firebase_authentication_provider.dart'; +import 'package:initial_folder/providers/page_provider.dart'; +import 'package:initial_folder/providers/profile_image_provider.dart'; +import 'package:initial_folder/providers/theme_provider.dart'; +import 'package:initial_folder/providers/user_info_provider.dart'; +import 'package:initial_folder/screens/certificate/certificate.dart'; +import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart'; +import 'package:initial_folder/screens/profile/account_sign_in/data_diri.dart'; +import 'package:initial_folder/screens/profile/account_sign_in/riwayat_transaksi.dart'; +import 'package:initial_folder/screens/profile/account_sign_in/setting_akun.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/screens/profile/components/about_profile_list.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:initial_folder/widgets/login_regist/default_button.dart'; +import 'package:initial_folder/widgets/terms_and_privacy.dart'; +import 'package:provider/provider.dart'; +import 'package:initial_folder/providers/history_transactions_provider.dart' + as historyProvider; + +class SignInScreen extends StatefulWidget { + const SignInScreen({ + Key? key, + }) : super(key: key); + + @override + State<SignInScreen> createState() => _SignInScreenState(); +} + +class _SignInScreenState extends State<SignInScreen> { + final String frontEndUrl = "https://vocasia.id"; + bool isLoading = false; + final double maximumRadius = 1000; + bool showCircle = true; + + @override + Widget build(BuildContext context) { + ProfileImageProvider profileImageProvider = + Provider.of<ProfileImageProvider>(context, listen: false); + final ImagePicker _picker = ImagePicker(); + final themeProvider = Provider.of<ThemeProvider>(context); + final isDarkMode = Theme.of(context).brightness == Brightness.dark; + + Future _showMessage(String text) { + return showDialog( + context: context, + builder: (context) => AlertDialog( + contentPadding: const EdgeInsets.fromLTRB(22, 30, 22, 30), + content: Text( + text, + textAlign: TextAlign.center, + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), letterSpacing: 1), + ), + ), + ); + } + + void takePhoto(ImageSource source) async { + try { + final XFile? pickedFile = await _picker.pickImage(source: source); + var imageFile = (pickedFile != null) ? File(pickedFile.path) : File(''); + + if (await profileImageProvider.addProfileImage(pckFile: imageFile)) { + setState(() { + isLoading = true; + }); + await Future.delayed(const Duration(seconds: 2)); + profileImageProvider.setImageFile(imageFile); + setState(() { + imageFile; + isLoading = false; + }); + _showMessage('Berhasil Upload Image'); + } + } on PlatformException catch (e) { + print('Failed to pick image : $e'); + } + } + + Widget bottomSheet() { + return Container( + height: 100.0, + width: MediaQuery.of(context).size.width, + margin: const EdgeInsets.symmetric( + horizontal: 20, + vertical: 20, + ), + child: Column( + children: <Widget>[ + Text( + "Choose Profile photo", + style: secondaryTextStyle.copyWith(fontSize: 20), + ), + SizedBox(height: getProportionateScreenHeight(20)), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + TextButton.icon( + icon: const Icon(Icons.camera), + onPressed: () { + Navigator.pop(context); + takePhoto(ImageSource.camera); + }, + label: Text( + "Camera", + style: primaryTextStyle, + ), + ), + TextButton.icon( + icon: const Icon(Icons.image), + onPressed: () { + Navigator.pop(context); + takePhoto(ImageSource.gallery); + }, + label: Text("Gallery", style: primaryTextStyle), + ), + ], + ), + ], + ), + ); + } + + Widget imageProfile(String? urlImage) { + return Stack( + children: [ + CircleAvatar( + radius: getProportionateScreenWidth(40), + backgroundImage: profileImageProvider.imageFile != null + ? FileImage(profileImageProvider.imageFile!) as ImageProvider + : urlImage != null + ? NetworkImage(urlImage) as ImageProvider + : const AssetImage("assets/images/Profile Image.png") + as ImageProvider, + ), + Positioned( + bottom: 0, + right: 0, + child: Container( + width: getProportionateScreenWidth(30), + height: getProportionateScreenHeight(30), + decoration: BoxDecoration( + shape: BoxShape.circle, + color: Colors.grey[200], + border: Border.all( + width: getProportionateScreenWidth(2), + color: Colors.white)), + child: IconButton( + icon: Icon( + size: getProportionateScreenHeight(10), + FeatherIcons.edit, + color: Colors.black, + ), + onPressed: () { + showModalBottomSheet( + context: context, + builder: (context) => GestureDetector( + behavior: HitTestBehavior.opaque, + onTap: () { + Navigator.pop(context); + }, + child: bottomSheet(), + ), + ); + }, + ), + ), + ), + ], + ); + } + + getProfile() async { + var email = await UsersInfo().getEmail(); + Provider.of<UserInfoProvider>(context, listen: false).getUserInfo(email); + } + + PageProvider pageProvider = + Provider.of<PageProvider>(context, listen: false); + + Future _showDialogLogout() { + return showDialog( + context: context, + builder: (context) => AlertDialog( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + backgroundColor: Theme.of(context).colorScheme.background, + surfaceTintColor: Colors.transparent, + contentPadding: const EdgeInsets.fromLTRB(12, 26, 22, 15), + content: Padding( + padding: const EdgeInsets.only(bottom: 15.0), + child: Text( + textAlign: TextAlign.center, + 'Apakah anda yakin ingin keluar?', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + ), + ), + ), + actions: [ + GestureDetector( + onTap: () async { + final provider = Provider.of<FirebaseAuthenticationProvider>( + context, + listen: false); + + await UsersInfo().logout(); + await provider.logout(); + Condition.loginEmail = false; + Condition.loginFirebase = false; + UsersInfo().getIdUser().then((value) { + FirebaseMessaging.instance + .unsubscribeFromTopic("payment-before-paid-$value"); + FirebaseMessaging.instance + .unsubscribeFromTopic("payment-after-paid-$value"); + FirebaseMessaging.instance + .unsubscribeFromTopic("qna-new-qna-$value"); + FirebaseMessaging.instance + .unsubscribeFromTopic("qna-reply-qna-$value"); + FirebaseMessaging.instance + .unsubscribeFromTopic("alert-carts-$value"); + }); + pageProvider.remove(); + + final themeProvider = + Provider.of<ThemeProvider>(context, listen: false); + await themeProvider.saveCurrentTheme(); + + Navigator.of(context).pushAndRemoveUntil( + MaterialPageRoute( + builder: (_) => LoginEmail(), + ), + (_) => false, + ); + }, + child: Text('Ya', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode ,)), + ), + SizedBox(width: getProportionateScreenWidth(5)), + GestureDetector( + onTap: () { + Navigator.of(context).pop(); + }, + child: Text('Tidak', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode ,)), + ), + const SizedBox(width: 12), + ], + ), + ); + } + + return Scaffold( + appBar: AppBar( + backgroundColor: Theme.of(context).colorScheme.background, + centerTitle: true, + scrolledUnderElevation: 0.0, + title: Text( + "Profile", + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenHeight(12), + fontWeight: semiBold, + letterSpacing: 2.3, + ), + ), + actions: [ + IconButton( + icon: SvgPicture.asset( + themeProvider.themeData == ThemeClass.darkmode + ? 'assets/icons/moon.svg' + : 'assets/icons/sun.svg', + ), + onPressed: () { + setState(() { + themeProvider.toggleTheme(); + }); + }, + ), + SizedBox(width: getProportionateScreenWidth(7)), + ], + ), + body: Stack( + children: [ + ListView( + children: [ + Container( + height: getProportionateScreenHeight(100), + // width: 360, + decoration: BoxDecoration( + color: Colors.grey[300], + image: DecorationImage( + image: AssetImage( isDarkMode + ? 'assets/images/cover_dark.png' + : 'assets/images/cover_light.png'), + fit: BoxFit.cover, + ), + ), + // child: const Padding( + // padding: EdgeInsets.all(10), + // child: Align( + // alignment: Alignment.bottomRight, + // // child: Icon( + // // Icons.camera_alt, + // // color: Colors.white, + // // ), + // ), + // ), + ), + Transform.translate( + offset: Offset(0, getProportionateScreenHeight(-40)), + child: Padding( + padding: const EdgeInsets.all(16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Center( + child: Consumer<UserInfoProvider>( + builder: (context, state, _) { + if (state.state == ResultState.Loading) { + return const CircleAvatar( + backgroundColor: Colors.white, + child: Center( + child: CircularProgressIndicator( + color: secondaryColor, + strokeWidth: 2, + ), + ), + ); + } else if (state.state == ResultState.HasData) { + //var idus = state.result!.data[0].idUser; + + return Column( + children: [ + imageProfile( + state.result?.data[0].fotoProfile), + SizedBox( + height: getProportionateScreenHeight(16)), + Text( + state.result!.data[0].fullname ?? ' ', + style: secondaryTextStyle.copyWith( + fontWeight: semiBold, + letterSpacing: 1, + fontSize: + getProportionateScreenWidth(14)), + textAlign: TextAlign.center, + ), + SizedBox( + height: getProportionateScreenHeight(3)), + Text( + state.result!.data[0].email ?? '', + style: primaryTextStyle.copyWith( + color: secondaryColor, + letterSpacing: 0.5, + fontSize: getProportionateScreenWidth(12), + ), + textAlign: TextAlign.center, + ), + SizedBox( + height: getProportionateScreenHeight(15)), + GestureDetector( + onTap: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => const Certificate(), + ), + ); + }, + child: Container( + height: getProportionateScreenHeight(40), + padding: + const EdgeInsets.only(left: 10, right: 10), + // width: 10, + decoration: BoxDecoration( + color: Theme.of(context) + .colorScheme + .primaryContainer, + borderRadius: BorderRadius.circular(10), + boxShadow: [ + BoxShadow( + color: + Theme.of(context).brightness == + Brightness.dark + ? Colors.transparent + : Colors.grey, + spreadRadius: 0.01, + blurRadius: 4, + offset: + const Offset(4, 5), // Shadow position + ), + ], + ), + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.center, + children: [ + Image.asset( + "assets/images/certificate_icon_profile.png", + width: 18, + color: Theme.of(context) + .colorScheme + .onBackground, + ), + SizedBox( + width: + getProportionateScreenWidth(15), + ), + Flexible( + child: Text( + 'Ayo cek status sertifikat mu sekarang. Download dan bagikan ke media sosial!', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: + getProportionateScreenWidth( + 12), + ), + )), + Icon( + Icons.arrow_forward_ios, + size: + getProportionateScreenWidth(20), + ) + ], + ), + ), + ) + ], + ); + } else if (state.state == ResultState.NoData) { + return Center(child: Text(state.message)); + } else if (state.state == ResultState.Error) { + return Center( + child: TextButton( + child: const Column( + crossAxisAlignment: + CrossAxisAlignment.center, + children: [Icon(Icons.refresh)], + ), + onPressed: () => getProfile()), + ); + } else { + return const Center(child: Text('')); + } + }, + ), + ), + SizedBox(height: getProportionateScreenHeight(15)), + SizedBox(height: getProportionateScreenHeight(10)), + Text( + 'Preferensi Akun', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + fontWeight: bold, + ), + ), + SizedBox(height: getProportionateScreenHeight(13)), + AboutAccountList( + onPress: () { + Route route = MaterialPageRoute( + builder: (context) => DataDiri(), + ); + Navigator.push( + context, + route, + ).then((value) async { + var email = await UsersInfo().getEmail(); + setState(() { + Provider.of<UserInfoProvider>(context, + listen: false) + .getUserInfo(email); + }); + }); + }, + title: 'Data Diri'), + AboutAccountList( + onPress: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => SettingAkun(), + ), + ); + }, + title: 'Pengaturan Akun'), + AboutAccountList( + onPress: () { + pageProvider.remove(); + Provider.of< + historyProvider + .HistoryTranscationsProvider>(context, + listen: false) + .getHistoryTransaction(); + + Navigator.push(context, + CustomNavigator(child: RiwayatTransaksi())); + }, + title: 'Riwayat Transaksi'), + SizedBox(height: getProportionateScreenWidth(30)), + // Text( + // 'Bantuan Dan Dukungan', + // style: thirdTextStyle.copyWith( + // fontSize: getProportionateScreenWidth(12), + // fontWeight: bold, + // ), + // ), + // SizedBox(height: getProportionateScreenHeight(13)), + // AboutAccountList( + // onPress: () { + // Navigator.push( + // context, + // MaterialPageRoute( + // builder: (context) => TermsAndCondition( + // url: '$frontEndUrl/about-us', id: 'about'), + // ), + // ); + // }, + // title: 'Tentang Vocasia'), + // AboutAccountList( + // onPress: () { + // Navigator.push( + // context, + // MaterialPageRoute( + // builder: (context) => TermsAndCondition( + // url: '$frontEndUrl/syarat-ketentuan', + // id: 'sk'), + // ), + // ); + // }, + // title: 'Syarat dan Ketentuan'), + // AboutAccountList( + // onPress: () { + // Navigator.push( + // context, + // MaterialPageRoute( + // builder: (context) => TermsAndCondition( + // url: '$frontEndUrl/privacy-policy', + // id: 'prv'), + // ), + // ); + // }, + // title: 'Kebijakan Privasi'), + // AboutAccountList( + // onPress: () { + // Navigator.push( + // context, + // MaterialPageRoute( + // builder: (context) => TermsAndCondition( + // url: '$frontEndUrl/contact', id: 'ctc'), + // ), + // ); + // }, + // title: 'Kontak Kami'), + // AboutAccountList( + // onPress: () { + // Navigator.push( + // context, + // MaterialPageRoute( + // builder: (context) => TermsAndCondition( + // url: '$frontEndUrl/help', id: 'help'), + // ), + // ); + // }, + // title: 'Bantuan'), + Center( + child: DefaultButton( + text: 'Keluar', + press: () { + _showDialogLogout(); + }, + ), + ) + ], + ), + ), + ) + ], + ), + ], + ), + ); + } +} diff --git a/lib/screens/profile/components/about_profile_list.dart b/lib/screens/profile/components/about_profile_list.dart new file mode 100644 index 0000000..d34133e --- /dev/null +++ b/lib/screens/profile/components/about_profile_list.dart @@ -0,0 +1,39 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; + +class AboutAccountList extends StatelessWidget { + const AboutAccountList({Key? key, required this.onPress, required this.title}) + : super(key: key); + final GestureTapCallback onPress; + final String title; + + @override + Widget build(BuildContext context) { + return InkWell( + onTap: onPress, + child: Center( + child: Container( + // color: primaryColor, + margin: EdgeInsets.only(bottom: getProportionateScreenWidth(26)), + child: Row( + children: [ + Expanded( + child: Text( + title, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 0.5), + ), + ), + Icon( + Icons.keyboard_arrow_right, + size: getProportionateScreenWidth(24), + ), + ], + ), + ), + ), + ); + } +} diff --git a/lib/screens/profile/profile_page.dart b/lib/screens/profile/profile_page.dart new file mode 100644 index 0000000..f3ca307 --- /dev/null +++ b/lib/screens/profile/profile_page.dart @@ -0,0 +1,64 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/screens/profile/account_sign_in/sign_in_screen.dart'; +import 'package:initial_folder/screens/profile/account_not_sign_in/not_sign_in_screen.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; + +// class ProfilePage extends StatelessWidget { +// ProfilePage({Key? key}) : super(key: key); + +// final _pageList = [ +// SignInScreenEmail(), +// SignInScreenGoogle(), +// NotSignInScreen(), +// ]; +// @override +// Widget build(BuildContext context) { +// ProfileProvider profileProvider = Provider.of<ProfileProvider>(context); +// void profpage() async { +// var token = await UsersInfo().getToken(); +// FirebaseAuth.instance.authStateChanges().listen((User? user) { +// if (token != null || user != null) { +// if (token != null) { +// profileProvider.currentIndex = 0; +// } else if (user != null) { +// profileProvider.currentIndex = 1; +// } +// } else { +// profileProvider.currentIndex = 2; +// } +// }); +// } + +// Widget body() { +// switch (profileProvider.currentIndex) { +// case 0: +// return SignInScreenEmail(); +// case 1: +// return SignInScreenGoogle(); +// case 2: +// return NotSignInScreen(); +// default: +// return SignInScreenEmail(); +// } +// } + +// profpage(); +// // return Scaffold(body: body()); +// return IndexedStack( +// index: profileProvider.currentIndex, +// children: _pageList, +// ); +// } +// } + +class ProfilePage extends StatelessWidget { + const ProfilePage({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return Scaffold( + body: (Condition.loginEmail || Condition.loginFirebase) + ? SignInScreen() + : NotSignInScreen()); + } +} diff --git a/lib/screens/registrasi/components/get_user_data.dart b/lib/screens/registrasi/components/get_user_data.dart new file mode 100644 index 0000000..534fa33 --- /dev/null +++ b/lib/screens/registrasi/components/get_user_data.dart @@ -0,0 +1,16 @@ +import 'package:flutter/widgets.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/providers/carts_provider.dart'; +import 'package:initial_folder/providers/my_course_provider.dart'; +import 'package:initial_folder/providers/user_info_provider.dart'; +import 'package:initial_folder/providers/whislist_provider.dart'; +import 'package:provider/provider.dart'; + +getUserData(BuildContext context) async { + var email = await UsersInfo().getEmail(); + await Provider.of<UserInfoProvider>(context, listen: false) + .getUserInfo(email); + await Provider.of<CartsProvider>(context, listen: false).getCarts(); + await Provider.of<WishlistProvider>(context, listen: false).getWishlist(); + await Provider.of<MyCourseProvider>(context, listen: false).getMyCourse(); +} diff --git a/lib/screens/registrasi/registrasi_screen.dart b/lib/screens/registrasi/registrasi_screen.dart new file mode 100644 index 0000000..c89b06c --- /dev/null +++ b/lib/screens/registrasi/registrasi_screen.dart @@ -0,0 +1,159 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/registrasi_google_provider.dart'; +import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart'; +import 'package:initial_folder/screens/registrasi/registrasi_with_facebook/registrasi_facebook_screen.dart'; +import 'package:initial_folder/screens/registrasi/registrasi_with_google/registrasi_google_screen.dart'; +import 'package:initial_folder/screens/home/home_screen.dart'; +import 'package:initial_folder/screens/login/login_screen.dart'; +import 'package:initial_folder/screens/registrasi/registrasi_with_email/registrasi_email_screen.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/login_regist/default_button.dart'; +import 'package:initial_folder/widgets/login_regist/default_icon_button.dart'; +import 'package:initial_folder/widgets/login_regist/footer.dart'; +import 'package:initial_folder/widgets/login_regist/header.dart'; +import 'package:initial_folder/widgets/login_regist/loading_button.dart'; +import 'package:provider/provider.dart'; + +class RegistrationScreen extends StatefulWidget { + const RegistrationScreen({Key? key}) : super(key: key); + static String routeName = "/registration"; + + @override + State<RegistrationScreen> createState() => _RegistrationScreenState(); +} + +class _RegistrationScreenState extends State<RegistrationScreen> { + bool isLoadingGoogle = false; + bool isLoadingFacebook = false; + + @override + Widget build(BuildContext context) { + return SafeArea( + child: Scaffold( + body: SingleChildScrollView( + child: Column(children: [ + Container( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(12), + top: getProportionateScreenHeight(8)), + alignment: Alignment.topLeft, + child: TextButton( + child: Text('Daftar nanti', + style: primaryTextStyle.copyWith( + color: primaryColor, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(14))), + onPressed: () { + Navigator.of(context).pushNamedAndRemoveUntil( + HomeScreen.routeName, (Route<dynamic> route) => false); + })), + SizedBox(height: getProportionateScreenHeight(35)), + Container( + alignment: Alignment.center, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Header( + jarak: 16, + text: + 'Yuk Siapkan Dirimu, Mulai Upgrade Skill Bersama Vocasia', + style: secondaryTextStyle.copyWith( + color: tenthColor, + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(14), + ), + ), + SizedBox(height: getProportionateScreenHeight(32)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(15.0)), + child: isLoadingGoogle + ? LoadingButton( + backgroundButtonColor: tenthColor, + textButtonColor: ninthColor) + : DefaultIconButton( + text: "Lanjutkan dengan Google", + press: () async { + setState(() { + isLoadingGoogle = true; + }); + await RegistrationGoogle() + .handleRegistrationGoogle(context); + final userData = + Provider.of<RegistrasiGoogleProvider>(context, + listen: false); + print(userData.name); + print(userData.email); + }, + icon: 'assets/icons/google.png', + iconWidth: 25, + iconHeight: 25, + ), + ), + // SizedBox(height: getProportionateScreenWidth(16)), + // Padding( + // padding: EdgeInsets.symmetric( + // horizontal: getProportionateScreenWidth(15.0)), + // child: isLoadingFacebook + // ? LoadingButton( + // backgroundButtonColor: tenthColor, + // textButtonColor: ninthColor) + // : DefaultIconButton( + // text: "Lanjutkan dengan Facebook", + // press: () { + // setState(() { + // isLoadingFacebook = true; + // }); + // RegistrationFacebook() + // .handleRegistrationFacebook(context); + // }, + // icon: 'assets/icons/facebook.png', + // iconWidth: 25, + // iconHeight: 25, + // ), + // ), + SizedBox(height: getProportionateScreenWidth(16)), + Padding( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(15.0)), + child: DefaultButton( + text: "Daftar dengan Email", + press: () { + Navigator.pushNamed( + context, + RegistrationEmail.routeName, + arguments: { + 'email': '', + 'nama': '', + }, + ); + }, + ), + ), + SizedBox(height: getProportionateScreenHeight(32)), + Footer( + textOne: 'Sudah punya akun? ', + textTwo: 'Masuk', + route: LoginEmail.routeName, + ) + ], + ), + ), + // Padding( + // padding: EdgeInsets.symmetric(horizontal: 50), + // child: Text( + // 'Dengan membuat akun, anda menyetujui Kebijakan dan Persyaratan Privasi', + // maxLines: 2, + // textAlign: TextAlign.center, + // style: TextStyle( + // height: 2, + // fontSize: getProportionateScreenWidth(14), + // fontWeight: FontWeight.w400, + // color: Colors.white)), + // ), + ]), + )), + ); + } +} diff --git a/lib/screens/registrasi/registrasi_with_email/registrasi_email_screen.dart b/lib/screens/registrasi/registrasi_with_email/registrasi_email_screen.dart new file mode 100644 index 0000000..a541232 --- /dev/null +++ b/lib/screens/registrasi/registrasi_with_email/registrasi_email_screen.dart @@ -0,0 +1,326 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_feather_icons/flutter_feather_icons.dart'; +import 'package:initial_folder/providers/registrasi_google_provider.dart'; +import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart'; +import 'package:initial_folder/screens/registrasi/registrasi_with_email/success_regis_screen.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/providers/auth_provider.dart'; +import 'package:initial_folder/screens/login/login_screen.dart'; +import 'package:initial_folder/screens/registrasi/registrasi_screen.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/login_regist/custom_text_form_field.dart'; +import 'package:initial_folder/widgets/login_regist/default_button.dart'; +import 'package:initial_folder/widgets/login_regist/footer.dart'; +import 'package:initial_folder/widgets/login_regist/header.dart'; +import 'package:initial_folder/widgets/login_regist/loading_button.dart'; +import 'package:provider/provider.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/size_config.dart'; + +import '../../../widgets/login_regist/failed_login.dart'; +import '../../login/components/get_user_data.dart'; + +class RegistrationEmail extends StatefulWidget { + static String routeName = "/registration_email"; + RegistrationEmail({ + Key? key, + }) : super(key: key); + + @override + _RegistrationEmailState createState() => _RegistrationEmailState(); +} + +class _RegistrationEmailState extends State<RegistrationEmail> { + final GlobalKey<FormState> _formKey = GlobalKey<FormState>(); + final TextEditingController nameController = TextEditingController(text: ''); + + final TextEditingController emailController = TextEditingController(text: ''); + final TextEditingController reEmailController = + TextEditingController(text: ''); + + final TextEditingController phoneNumberController = + TextEditingController(text: ''); + + final TextEditingController passwordController = + TextEditingController(text: ''); + final TextEditingController rePasswordController = + TextEditingController(text: ''); + bool isLoading = false; + bool failed = false; + bool _isObscure = true; + bool _isObscure1 = true; + + @override + Widget build(BuildContext context) { + SizeConfig().init(context); + AuthProvider authProvider = Provider.of<AuthProvider>(context); + + final userProvider = Provider.of<RegistrasiGoogleProvider>(context); + final Map<String, dynamic>? args = + ModalRoute.of(context)?.settings.arguments as Map<String, dynamic>?; + nameController.text = nameController.text.isNotEmpty + ? nameController.text + : (args?['nama'] ?? userProvider.name ?? ''); + emailController.text = emailController.text.isNotEmpty + ? emailController.text + : (args?['email'] ?? userProvider.email ?? ''); + + handleSignUp() async { + setState(() { + isLoading = true; + }); + + try { + if (phoneNumberController.text.length > 16) { + throw ('Failed\n\nNomor HP maksimal hanya 15 angka'); + } + if (await authProvider.register( + name: nameController.text, + email: emailController.text, + password: passwordController.text, + phoneNumber: phoneNumberController.text, + )) { + await UsersInfo().setEmail(emailController.text); + await authProvider + .login( + email: emailController.text, + password: passwordController.text, + ) + .then((value) async { + Condition.loginEmail = true; + await getUserData(context); + Navigator.of(context).pushNamedAndRemoveUntil( + RegisSuccess.routeName, (Route<dynamic> route) => false); + }); + } + } catch (e) { + showDialog( + context: context, + builder: (context) => AlertDialog( + content: Container( + height: 90, + alignment: AlignmentDirectional.topStart, + child: Padding( + padding: EdgeInsets.only( + top: getProportionateScreenHeight(15), + right: getProportionateScreenHeight(10)), + child: Text( + e.toString(), + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(11), + letterSpacing: 1, + ), + ), + ), + ), + actions: [ + GestureDetector( + onTap: () { + Navigator.of(context).pop(); + }, + child: Padding( + padding: EdgeInsets.only( + right: getProportionateScreenHeight(15), + bottom: getProportionateScreenHeight(2)), + child: Text( + 'Ok', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor, + ), + ), + ), + ), + ], + ), + ); + } + + setState(() { + isLoading = false; + }); + } + + void _validateInputs() { + if (this._formKey.currentState!.validate()) { + handleSignUp(); + } + } + + Widget form() { + Widget nameInput() { + return CustomTextField( + pad: getProportionateScreenWidth(16), + controler: nameController, + hinttext: 'Masukan nama lengkap', + title: 'Nama Lengkap', + validate: validateName, + ); + } + + Widget emailInput() { + return CustomTextField( + pad: getProportionateScreenWidth(16), + controler: emailController, + hinttext: 'Masukan email', + title: 'Email', + validate: validateEmail, + ); + } + + Widget reEmailInput() { + return CustomTextField( + pad: getProportionateScreenWidth(16), + controler: reEmailController, + hinttext: 'Masukan konfirmasi email', + title: 'Konfirmasi Email', + validate: (String? value) { + return validateReEmail(value, emailController.text); + }, + ); + } + + Widget phoneNumberInput() { + return CustomTextField( + pad: getProportionateScreenWidth(16), + controler: phoneNumberController, + hinttext: 'Masukan no hp', + title: 'No Telepon', + validate: validatePhone, + ); + } + + Widget passwordInput() { + return CustomTextField( + pad: getProportionateScreenWidth(16), + controler: passwordController, + hinttext: 'Masukan password', + title: 'Password', + obscuretext: _isObscure, + validate: validatePassword, + suffix: GestureDetector( + onTap: () => setState(() { + _isObscure = !_isObscure; + }), + child: _isObscure + ? Icon( + FeatherIcons.eyeOff, + color: secondaryColor, + size: 18, + ) + : Icon( + FeatherIcons.eye, + color: secondaryColor, + size: 18, + )), + ); + } + + Widget rePasswordInput() { + return CustomTextField( + pad: getProportionateScreenWidth(16), + controler: rePasswordController, + hinttext: 'Masukan password', + title: 'Konfirmasi Password', + obscuretext: _isObscure1, + suffix: GestureDetector( + onTap: () => setState(() { + _isObscure1 = !_isObscure1; + }), + child: _isObscure1 + ? Icon( + FeatherIcons.eyeOff, + color: secondaryColor, + size: 18, + ) + : Icon( + FeatherIcons.eye, + color: secondaryColor, + size: 18, + )), + validate: (String? value) { + return validateRePassword(value, passwordController.text); + }, + ); + } + + Widget button() { + return Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(15), + right: getProportionateScreenWidth(15), + top: getProportionateScreenHeight(3)), + child: isLoading + ? LoadingButton( + backgroundButtonColor: primaryColor, + textButtonColor: baruTextutih, + ) + : DefaultButton( + text: 'Register', + press: _validateInputs, + ), + ); + } + + return Form( + key: _formKey, + child: Column( + children: [ + nameInput(), + emailInput(), + reEmailInput(), + phoneNumberInput(), + passwordInput(), + rePasswordInput(), + SizedBox( + height: getProportionateScreenHeight(8), + ), + button(), + ], + ), + ); + } + + return SafeArea( + child: Scaffold( + body: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: getProportionateScreenHeight(25), + ), + Container( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(25), + left: getProportionateScreenWidth(25)), + child: Align( + alignment: Alignment.center, + child: Text('Register', + style: thirdTextStyle.copyWith( + // color: baruTexthitam, + fontWeight: FontWeight.w900, + fontSize: getProportionateScreenWidth(20), + letterSpacing: 0.5))), + ), + SizedBox( + height: getProportionateScreenHeight(32), + ), + form(), + SizedBox(height: getProportionateScreenHeight(32)), + Footer( + textOne: 'Sudah punya akun? ', + textTwo: 'Log in', + route: LoginEmail.routeName, + height: 14, + ) + ], + ), + ), + ), + ); + } +} diff --git a/lib/screens/registrasi/registrasi_with_email/success_regis_screen.dart b/lib/screens/registrasi/registrasi_with_email/success_regis_screen.dart new file mode 100644 index 0000000..ce01478 --- /dev/null +++ b/lib/screens/registrasi/registrasi_with_email/success_regis_screen.dart @@ -0,0 +1,72 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/screens/home/home_screen.dart'; +import 'package:initial_folder/screens/registrasi/components/get_user_data.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/login_regist/header.dart'; +import 'package:flutter/gestures.dart'; + +class RegisSuccess extends StatelessWidget { + static String routeName = "/regis_success"; + RegisSuccess({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + SizeConfig().init(context); + return SafeArea( + child: Scaffold( + body: Center( + child: Column(mainAxisAlignment: MainAxisAlignment.center, children: [ + Icon( + Icons.check_rounded, + color: Colors.greenAccent[700], + size: getProportionateScreenWidth(60), + ), + SizedBox(height: getProportionateScreenHeight(24)), + Header( + title: false, + text2: "Registrasi Akun Sukses", + text: + 'Kami telah mengirimkan notifikasi registrasi akun ke email anda', + style: primaryTextStyle.copyWith( + color: Theme.of(context).colorScheme.onBackground, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.5, + ), + ), + SizedBox(height: getProportionateScreenHeight(44)), + Container( + // padding: EdgeInsets.only( + // left: getProportionateScreenWidth(5), + // top: getProportionateScreenWidth(5)), + alignment: Alignment.center, + child: RichText( + text: TextSpan( + children: <TextSpan>[ + TextSpan( + text: 'Lanjut ke Halaman Beranda', + style: primaryTextStyle.copyWith( + color: primaryColor, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(18), + ), + recognizer: TapGestureRecognizer() + ..onTap = () async { + await getUserData(context); + + Navigator.of(context).pushNamedAndRemoveUntil( + HomeScreen.routeName, + (Route<dynamic> route) => false); + print('masuk'); + }), + ], + ), + ), + ), + ]), + ), + ), + ); + } +} diff --git a/lib/screens/registrasi/registrasi_with_facebook/registrasi_facebook_screen.dart b/lib/screens/registrasi/registrasi_with_facebook/registrasi_facebook_screen.dart new file mode 100644 index 0000000..2363915 --- /dev/null +++ b/lib/screens/registrasi/registrasi_with_facebook/registrasi_facebook_screen.dart @@ -0,0 +1,76 @@ +// import 'package:flutter/material.dart'; +// import 'package:initial_folder/providers/firebase_authentication_provider.dart'; +// import 'package:initial_folder/providers/incomplete_profile_provider.dart'; +// import 'package:initial_folder/providers/login_provider.dart'; +// import 'package:initial_folder/screens/home/home_screen.dart'; +// import 'package:initial_folder/screens/login/components/get_user_data.dart'; +// import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart'; +// import 'package:initial_folder/screens/profile/account_sign_in/incomplete_profile_screen.dart'; +// import 'package:initial_folder/screens/splash/splash_screen_login.dart'; +// import 'package:provider/provider.dart'; + +// import '../../../size_config.dart'; +// import '../../../theme.dart'; + +// class RegistrationFacebook { +// Future handleRegistrationFacebook(BuildContext context) async { +// final provider = +// Provider.of<FirebaseAuthenticationProvider>(context, listen: false); +// if (await provider.facebookLogin()) { +// await getUserData(context); + +// Condition.loginFirebase = true; + +// IncompleteProfileProvider userInfoIncomplete = +// Provider.of<IncompleteProfileProvider>(context, listen: false); +// await userInfoIncomplete.getUserInfoIncomplete(); +// if (userInfoIncomplete.isUserInfoComplete == null) { +// Navigator.of(context).pushNamedAndRemoveUntil( +// LoginEmail.routeName, (Route<dynamic> route) => false); +// return; +// } + +// if (userInfoIncomplete.isUserInfoComplete!) { +// Navigator.of(context).pushNamedAndRemoveUntil( +// HomeScreen.routeName, (Route<dynamic> route) => false); +// } else { +// Navigator.of(context).pushNamedAndRemoveUntil( +// IncompleteProfile.routeName, (Route<dynamic> route) => false); +// } +// } else { +// showDialog( +// context: context, +// builder: (context) => AlertDialog( +// insetPadding: EdgeInsets.symmetric(horizontal: 25, vertical: 20), +// content: Container( +// alignment: AlignmentDirectional.bottomCenter, +// height: 50, +// child: Text( +// 'Ada kendala dalam login, coba lagi atau periksa akun anda', +// style: primaryTextStyle.copyWith( +// fontSize: getProportionateScreenWidth(12), letterSpacing: 1), +// ), +// ), +// actions: [ +// Container( +// height: 30, +// alignment: AlignmentDirectional.topEnd, +// child: GestureDetector( +// onTap: () { +// Navigator.of(context).pop(); +// }, +// child: Text('Tutup', +// style: primaryTextStyle.copyWith( +// fontSize: getProportionateScreenWidth(12), +// letterSpacing: 1, +// color: primaryColor)), +// ), +// ), +// ], +// ), +// ); +// } +// Provider.of<LoginProvider>(context, listen: false) +// .loadFacebookActive(false); +// } +// } diff --git a/lib/screens/registrasi/registrasi_with_google/registrasi_google_screen.dart b/lib/screens/registrasi/registrasi_with_google/registrasi_google_screen.dart new file mode 100644 index 0000000..451121a --- /dev/null +++ b/lib/screens/registrasi/registrasi_with_google/registrasi_google_screen.dart @@ -0,0 +1,145 @@ +import 'package:flutter/material.dart'; +import 'package:google_sign_in/google_sign_in.dart'; +import 'package:initial_folder/providers/firebase_authentication_provider.dart'; +import 'package:initial_folder/providers/incomplete_profile_provider.dart'; +import 'package:initial_folder/providers/registrasi_google_provider.dart'; +import 'package:initial_folder/screens/home/home_screen.dart'; +import 'package:initial_folder/screens/login/components/get_user_data.dart'; +import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart'; +import 'package:initial_folder/screens/profile/account_sign_in/incomplete_profile_screen.dart'; +import 'package:initial_folder/screens/registrasi/registrasi_with_email/registrasi_email_screen.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; +import 'package:provider/provider.dart'; +import 'package:shared_preferences/shared_preferences.dart'; + +import '../../../size_config.dart'; +import '../../../theme.dart'; + +class RegistrationGoogle { + Future handleRegistrationGoogle(BuildContext context) async { + final GoogleSignInAccount? googleUser = await GoogleSignIn().signIn(); + final googleAuth = await googleUser?.authentication; + final name = googleUser?.displayName; + final email = googleUser?.email; + final provider = + Provider.of<FirebaseAuthenticationProvider>(context, listen: false); + if (await provider.googleLogin()) { + await getUserData(context); + + Condition.loginFirebase = true; + + IncompleteProfileProvider userInfoIncomplete = + Provider.of<IncompleteProfileProvider>(context, listen: false); + + // [!CHECKPOINT!]: + await userInfoIncomplete.getUserInfoIncomplete(); + if (userInfoIncomplete.isUserInfoComplete == null) { + Navigator.of(context).pushNamedAndRemoveUntil( + LoginEmail.routeName, (Route<dynamic> route) => false); + return; + } + + if (userInfoIncomplete.isUserInfoComplete!) { + Navigator.of(context).pushNamedAndRemoveUntil( + HomeScreen.routeName, (Route<dynamic> route) => false); + } else { + Navigator.of(context).pushNamedAndRemoveUntil( + IncompleteProfile.routeName, (Route<dynamic> route) => false); + } + } else if (googleAuth != null && name != null && email != null) { + // data ditemukan, gunakan di sini + Provider.of<RegistrasiGoogleProvider>(context, listen: false) + .setNameAndEmail(name, email); + + Navigator.pushReplacementNamed(context, RegistrationEmail.routeName); + } else { + showDialog( + context: context, + builder: (context) => AlertDialog( + insetPadding: EdgeInsets.symmetric(horizontal: 25, vertical: 20), + content: Container( + alignment: AlignmentDirectional.bottomCenter, + height: 50, + child: Text( + 'Ada kendala dalam mendaftar, coba lagi atau periksa akun anda', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), letterSpacing: 1), + ), + ), + actions: [ + Container( + height: 30, + alignment: AlignmentDirectional.topEnd, + child: GestureDetector( + onTap: () { + Navigator.of(context).pop(); + }, + child: Text('Tutup', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 1, + color: primaryColor)), + ), + ), + ], + ), + ); + } + } + + // Future handleRegistrationGoogle(BuildContext context) async { + // final provider = + // Provider.of<FirebaseAuthenticationProvider>(context, listen: false); + // if (await provider.googleLogin()) { + // await getUserData(context); + + // Condition.loginFirebase = true; + + // IncompleteProfileProvider userInfoIncomplete = Provider.of<IncompleteProfileProvider>(context, listen: false); + // await userInfoIncomplete.getUserInfoIncomplete(); + // if (userInfoIncomplete.isUserInfoComplete) { + // Navigator.of(context) + // .pushNamedAndRemoveUntil( + // HomeScreen.routeName, + // (Route<dynamic> route) => false); + // } else { + // Navigator.of(context) + // .pushNamedAndRemoveUntil( + // IncompleteProfile.routeName, + // (Route<dynamic> route) => false); + // } + // } else { + // showDialog( + // context: context, + // builder: (context) => AlertDialog( + // insetPadding: EdgeInsets.symmetric(horizontal: 25, vertical: 20), + // content: Container( + // alignment: AlignmentDirectional.bottomCenter, + // height: 50, + // child: Text( + // 'Ada kendala dalam mendaftar, coba lagi atau periksa akun anda', + // style: primaryTextStyle.copyWith( + // fontSize: getProportionateScreenWidth(12), letterSpacing: 1), + // ), + // ), + // actions: [ + // Container( + // height: 30, + // alignment: AlignmentDirectional.topEnd, + // child: GestureDetector( + // onTap: () { + // Navigator.of(context).pop(); + // }, + // child: Text('Tutup', + // style: primaryTextStyle.copyWith( + // fontSize: getProportionateScreenWidth(12), + // letterSpacing: 1, + // color: primaryColor)), + // ), + // ), + // ], + // ), + // ); + // } + // } +} diff --git a/lib/screens/search_course/component/filter.dart b/lib/screens/search_course/component/filter.dart new file mode 100644 index 0000000..b797c2f --- /dev/null +++ b/lib/screens/search_course/component/filter.dart @@ -0,0 +1,462 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_feather_icons/flutter_feather_icons.dart'; +import 'package:font_awesome_flutter/font_awesome_flutter.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_navigator_pop.dart'; +import 'package:initial_folder/widgets/search_and_filter_course.dart'; +import 'package:provider/provider.dart'; +import 'package:initial_folder/providers/filters_course_provider.dart' + as filterCourseProv; +import 'package:initial_folder/providers/search_provider.dart' + as searchProvider; + +class Filter extends StatelessWidget { + const Filter({ + Key? key, + this.isNotSearch, + this.onApplyFilter, + }) : super(key: key); + + final bool? isNotSearch; + final VoidCallback? onApplyFilter; + + @override + Widget build(BuildContext context) { + filterCourseProv.FilterCourseProvider filterCourseProvider = + Provider.of<filterCourseProv.FilterCourseProvider>(context); + + final listChoices = <ItemChoiceFilter>[ + ItemChoiceFilter('', '0', 'Semua '), + ItemChoiceFilter('5', '1', '5'), + ItemChoiceFilter('4', '1', '4'), + ItemChoiceFilter('3', '1', '3'), + ItemChoiceFilter('2', '1', '2'), + ItemChoiceFilter('1', '1', '1'), + ]; + + Widget categoriCheckBox(String id, String title, [Function? onChange]) { + return Container( + margin: EdgeInsets.only(bottom: getProportionateScreenWidth(8)), + child: Row( + children: [ + SizedBox( + width: 24, + height: 24, + child: Checkbox( + value: + filterCourseProvider.categories.contains(id) ? true : false, + onChanged: id == '' + ? (c) { + filterCourseProvider.allCategories(); + filterCourseProvider.addCategory(id); + } + : (c) { + if (filterCourseProvider.categories.contains(id)) { + filterCourseProvider.removeCategory(id); + } else { + filterCourseProvider.removeCategory(''); + + filterCourseProvider.addCategory(id); + } + }, + activeColor: Theme.of(context).brightness == Brightness.dark + ? thirteenColor + : twelveColor, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + side: + BorderSide(color: Theme.of(context).colorScheme.onPrimary), + ), + ), + SizedBox(width: getProportionateScreenWidth(12)), + Expanded( + child: GestureDetector( + onTap: id == '' + ? () { + filterCourseProvider.allCategories(); + filterCourseProvider.addCategory(id); + } + : () { + if (filterCourseProvider.categories.contains(id)) { + filterCourseProvider.removeCategory(id); + } else { + filterCourseProvider.removeCategory(''); + filterCourseProvider.addCategory(id); + } + }, + child: Text( + title, + style: primaryTextStyle.copyWith( + color: secondaryColor, + fontSize: getProportionateScreenWidth(12), + letterSpacing: 0.5), + ), + ), + ), + ], + ), + ); + } + + Widget levelCheckBox(String name, String title) { + return Container( + margin: EdgeInsets.only(bottom: getProportionateScreenWidth(8)), + child: Row( + children: [ + SizedBox( + width: 24, + height: 24, + child: Checkbox( + checkColor: Theme.of(context).colorScheme.background, + value: + filterCourseProvider.levels.contains(name) ? true : false, + onChanged: name == '' + ? (c) { + filterCourseProvider.allLevel(); + filterCourseProvider.addLevel(name); + } + : (c) { + if (filterCourseProvider.levels.contains(name)) { + filterCourseProvider.removeLevel(name); + } else { + filterCourseProvider.removeLevel(''); + + filterCourseProvider.addLevel(name); + } + }, + activeColor: primaryColor, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + side: + BorderSide(color: Theme.of(context).colorScheme.onPrimary), + ), + ), + SizedBox(width: getProportionateScreenWidth(12)), + Expanded( + child: GestureDetector( + onTap: name == '' + ? () { + filterCourseProvider.allLevel(); + filterCourseProvider.addLevel(name); + } + : () { + // filterCourseProvider.currentIndex = id; + if (filterCourseProvider.levels.contains(name)) { + filterCourseProvider.removeLevel(name); + } else { + filterCourseProvider.removeLevel(''); + + filterCourseProvider.addLevel(name); + } + }, + child: Text( + title, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 0.5), + ), + ), + ), + ], + ), + ); + } + + Widget radioPrice( + String val, + String title, + ) { + return Container( + margin: EdgeInsets.only(bottom: getProportionateScreenWidth(8)), + child: Row( + children: [ + SizedBox( + width: 24, + height: 24, + child: Theme( + data: ThemeData( + unselectedWidgetColor: fourthColor, + ), + child: Radio( + activeColor: primaryColor, + materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, + value: val, + groupValue: filterCourseProvider.currentIndexPrice, + onChanged: (c) { + filterCourseProvider.currentIndexPrice = val; + }), + ), + ), + SizedBox( + width: getProportionateScreenWidth(12), + ), + Expanded( + child: GestureDetector( + onTap: () { + filterCourseProvider.currentIndexPrice = val; + }, + child: Text( + title, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + letterSpacing: 0.5, + ), + ), + ), + ), + ], + ), + ); + } + + final provSearch = + Provider.of<searchProvider.SearchProvider>(context, listen: false); + + Widget bottomNav() { + return Container( + width: double.infinity, + height: getProportionateScreenHeight(60), + decoration: BoxDecoration( + boxShadow: [ + BoxShadow( + offset: Offset(0, -2), + color: Theme.of(context).colorScheme.primaryContainer, + ) + ], + ), + child: Center( + child: ElevatedButton( + style: ElevatedButton.styleFrom( + minimumSize: Size(getProportionateScreenWidth(110), + getProportionateScreenHeight(33)), + backgroundColor: primaryColor, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15)), + ), + onPressed: () { + provSearch.searchText = ""; + + Provider.of<filterCourseProv.FilterCourseProvider>(context, + listen: false) + .isSearchsTrue(); + filterCourseProvider.filter( + category: filterCourseProvider.categories.join(','), + price: filterCourseProvider.currentIndexPrice, + level: filterCourseProvider.levels.join(','), + rating: filterCourseProvider.currentIndexRating, + keyword: Provider.of<searchProvider.SearchProvider>(context, + listen: false) + .searchTextFilter, + ); + + onApplyFilter!(); + + isNotSearch == null + ? Navigator.pop(context) + : Navigator.pushReplacement( + context, + CustomNavigatorPop( + child: SearchAndFilterCourse(), + ), + ); + }, + child: Text( + 'Filter', + style: thirdTextStyle.copyWith(color: baruTextutih), + ), + ), + ), + ); + } + + return Scaffold( + backgroundColor: Theme.of(context).colorScheme.background, + appBar: AppBar( + backgroundColor: Theme.of(context).brightness == Brightness.dark + ? twelveColor + : baruTextutih, + leading: IconButton( + icon: Icon(Icons.close), + onPressed: () { + Navigator.pop(context); + }, + ), + actions: [ + TextButton( + onPressed: () { + filterCourseProvider.resetFilter(); + }, + child: Text( + 'Reset', + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + color: primaryColor, + ), + ), + ) + ], + ), + body: Container( + margin: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(16)), + child: ListView( + children: [ + Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Theme.of(context).brightness == Brightness.dark + ? seventeenColor + : secondaryColor.withOpacity(0.3), + ), + height: 40, + child: Consumer<searchProvider.SearchProvider>( + builder: (context, state, _) => TextField( + autofocus: false, + onSubmitted: (value) { + filterCourseProvider.isSearchsFalse(); + + state.searchTextFilter = validatorSearchFilter(value); + state.initSearchCourse( + price: filterCourseProvider.currentIndexPrice, + level: filterCourseProvider.levels.join(','), + rating: filterCourseProvider.currentIndexRating, + ); + }, + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.5, + ), + onChanged: (value) { + state.searchTextFilter = validatorSearchFilter(value); + }, + cursorColor: secondaryColor, + decoration: InputDecoration( + border: InputBorder.none, + errorBorder: OutlineInputBorder( + borderSide: BorderSide(color: sevenColor), + borderRadius: BorderRadius.circular(10)), + contentPadding: + EdgeInsets.only(top: getProportionateScreenHeight(2)), + prefixIcon: Icon( + FeatherIcons.search, + size: 20, + color: primaryColor, + ), + hintText: 'Cari Kursus', + hintStyle: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: secondaryColor, + letterSpacing: 0.5, + ), + ), + ), + ), + ), + SizedBox(height: getProportionateScreenHeight(20)), + Text( + 'Harga', + style: + thirdTextStyle.copyWith(letterSpacing: 1, fontWeight: bold), + ), + SizedBox(height: getProportionateScreenWidth(8)), + radioPrice('', 'Semua'), + radioPrice('1', 'Gratis'), + radioPrice('0', 'Berbayar'), + Text( + 'Tingkat', + style: + thirdTextStyle.copyWith(letterSpacing: 1, fontWeight: bold), + ), + SizedBox(height: getProportionateScreenWidth(8)), + levelCheckBox('', 'Semua'), + levelCheckBox('beginner', 'Pemula'), + levelCheckBox('intermediate', 'Menengah'), + levelCheckBox('high', 'Ahli'), + Text( + 'Rating', + style: + thirdTextStyle.copyWith(letterSpacing: 1, fontWeight: bold), + ), + SizedBox(height: getProportionateScreenWidth(8)), + Wrap( + spacing: 5, + runSpacing: 5, + children: listChoices + .map( + (e) => ChoiceChip( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(30)), + showCheckmark: false, + materialTapTargetSize: MaterialTapTargetSize.padded, + backgroundColor: + Theme.of(context).colorScheme.primaryContainer, + side: BorderSide( + color: Theme.of(context).brightness == Brightness.dark + ? baruTextutih + : primaryColor, + ), + labelPadding: const EdgeInsets.symmetric(horizontal: 6), + label: Row( + mainAxisSize: MainAxisSize.min, + children: [ + (e.icon == '0') + ? const Text('') + : FaIcon( + FontAwesomeIcons.solidStar, + color: thirteenColor, + size: getProportionateScreenWidth(11), + ), + const SizedBox( + width: 4, + ), + Text( + e.label, + style: primaryTextStyle.copyWith( + color: filterCourseProvider.currentIndexRating == + e.id.toString() + ? Theme.of(context).colorScheme.background + : Theme.of(context).colorScheme.onPrimary, + letterSpacing: 0.5, + fontSize: getProportionateScreenWidth(12), + fontWeight: reguler, + ), + ), + ], + ), + selected: filterCourseProvider.currentIndexRating == + e.id.toString(), + selectedColor: + Theme.of(context).brightness == Brightness.dark + ? baruTextutih + : primaryColor, + onSelected: (_) { + filterCourseProvider.currentIndexRating = + e.id.toString(); + }, + elevation: 1, + ), + ) + .toList(), + ), + SizedBox( + height: getProportionateScreenWidth(16), + ), + ], + ), + ), + bottomNavigationBar: bottomNav(), + ); + } +} + +class ItemChoiceFilter { + final String id; + final String icon; + final String label; + + ItemChoiceFilter(this.id, this.icon, this.label); +} diff --git a/lib/screens/search_course/component/list_category_icon.dart b/lib/screens/search_course/component/list_category_icon.dart new file mode 100644 index 0000000..9a0eae2 --- /dev/null +++ b/lib/screens/search_course/component/list_category_icon.dart @@ -0,0 +1,59 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_html/flutter_html.dart'; +import 'package:font_awesome_flutter/font_awesome_flutter.dart'; + +import '../../../size_config.dart'; +import '../../../theme.dart'; + +class ListCategoryIcon extends StatelessWidget { + const ListCategoryIcon({ + Key? key, + required this.title, + required this.iconFa, + required this.onTap, + }) : super(key: key); + final String title; + final Icon iconFa; + final Function()? onTap; + @override + Widget build(BuildContext context) { + return Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(21), + right: getProportionateScreenWidth(17), + bottom: getProportionateScreenWidth(11)), + child: InkWell( + onTap: onTap, + child: Row( + children: [ + iconFa, + SizedBox( + width: getProportionateScreenWidth(10), + ), + Expanded( + child: Html( + data: title, + style: { + "body": Style( + margin: Margins.zero, + padding: + HtmlPaddings.only(left: getProportionateScreenWidth(6)), + fontSize: FontSize(getProportionateScreenWidth(13)), + fontWeight: reguler, + letterSpacing: 0.5, + fontFamily: 'Poppins', + ), + }, + ), + ), + Icon( + Icons.keyboard_arrow_right, + size: 22, + ), + SizedBox(height: getProportionateScreenHeight(25)), + ], + ), + ), + ); + } +} diff --git a/lib/screens/search_course/search_page.dart b/lib/screens/search_course/search_page.dart new file mode 100644 index 0000000..f1e0784 --- /dev/null +++ b/lib/screens/search_course/search_page.dart @@ -0,0 +1,335 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_feather_icons/flutter_feather_icons.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/providers/categories_provider.dart'; +import 'package:initial_folder/providers/theme_provider.dart'; +import 'package:initial_folder/screens/home/components/body_comp/course_by_category.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:initial_folder/widgets/login_regist/custom_font_awesome.dart'; +import 'package:initial_folder/widgets/search_and_filter_course.dart'; +import 'package:provider/provider.dart'; +import 'component/list_category_icon.dart'; +import 'package:shimmer/shimmer.dart'; +import 'package:initial_folder/providers/search_provider.dart' as searchProv; +import 'package:initial_folder/providers/filters_course_provider.dart' + as filterProv; + +class SearchPage extends StatefulWidget { + SearchPage({Key? key}) : super(key: key); + + @override + State<SearchPage> createState() => _SearchPageState(); +} + +class _SearchPageState extends State<SearchPage> { + final GlobalKey<NavigatorState> searchKey = GlobalKey<NavigatorState>(); + bool _showShimmer = false; + + @override + Widget build(BuildContext context) { + final themeProvider = Provider.of<ThemeProvider>(context); + CategoriesProvider categoriesProvider = + Provider.of<CategoriesProvider>(context); + + return WillPopScope( + onWillPop: () async { + if (searchKey.currentState!.canPop()) { + searchKey.currentState!.pop(); + return false; + } + return true; + }, + child: Navigator( + key: searchKey, + onGenerateRoute: (RouteSettings settings) { + return MaterialPageRoute( + builder: (BuildContext context) { + if (settings.name == '/courseByCategory') { + return CourseByCategory( + name: categoriesProvider.nameCategories[0] ?? '', + categoryId: categoriesProvider.ids[0] ?? '', + subId: '', + ); + } + return SafeArea( + child: Scaffold( + backgroundColor: + Theme.of(context).brightness == Brightness.dark + ? twelveColor + : baruTextutih, + body: RefreshIndicator( + onRefresh: () async { + await categoriesProvider.getAllCategories(); + }, + child: SingleChildScrollView( + physics: AlwaysScrollableScrollPhysics(), + child: Container( + margin: EdgeInsets.symmetric(vertical: 10), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Expanded( + child: Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(16), + right: getProportionateScreenWidth(16), + ), + child: GestureDetector( + onTap: () { + Provider.of<searchProv.SearchProvider>( + context, + listen: false) + .resetState(); + Provider.of< + filterProv + .FilterCourseProvider>( + context, + listen: false) + .resetState(); + Provider.of< + filterProv + .FilterCourseProvider>( + context, + listen: false) + .resetFilter(); + Navigator.push( + context, + CustomNavigator( + child: SearchAndFilterCourse(), + ), + ); + }, + child: Container( + decoration: BoxDecoration( + borderRadius: + BorderRadius.circular(10), + color: Theme.of(context).brightness == + Brightness.dark + ? seventeenColor + : secondaryColor.withOpacity(0.3), + ), + height: 40, + child: Row( + children: [ + Padding( + padding: const EdgeInsets.only( + left: 13), + child: Icon( + FeatherIcons.search, + size: 20, + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + ), + ), + SizedBox( + width: + getProportionateScreenWidth( + 10)), + Text( + 'Cari kursus..', + style: + secondaryTextStyle.copyWith( + fontSize: 12, + color: Theme.of(context) + .brightness == + Brightness.dark + ? baruTextutih + .withOpacity(0.5) + : Colors.black + .withOpacity(0.5), + ), + ) + ], + ), + ), + ), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenWidth(16)), + Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(16)), + child: Text( + 'Cari Berdasarkan Kategori', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(16), + ), + ), + ), + SizedBox(height: getProportionateScreenWidth(12)), + Container( + child: Consumer<CategoriesProvider>( + builder: (context, state, _) { + if (state.state == ResultState.Loading) { + return Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Column( + mainAxisAlignment: + MainAxisAlignment.start, + children: List.generate( + 9, + (index) => Padding( + padding: const EdgeInsets.symmetric( + vertical: 8.0, horizontal: 25.0), + child: Row( + children: [ + Container( + width: 23, + height: 23, + decoration: BoxDecoration( + color: Colors.white, + borderRadius: + BorderRadius.circular(20), + ), + ), + SizedBox(width: 15), + Expanded( + child: Container( + height: 10, + decoration: BoxDecoration( + color: Colors.white, + borderRadius: + BorderRadius.circular( + 5), + ), + ), + ), + ], + ), + ), + ), + ), + ); + } else if (state.state == ResultState.HasData) { + var categori = state.result; + + return Column( + children: categori + .map( + (e) => ListCategoryIcon( + title: e.nameCategory ?? '', + iconFa: Icon( + fontAwesomeIconsFromString( + 'FontAwesomeIcons.${iconCategory(e.fontAwesomeClass ?? '')}'), + size: getProportionateScreenWidth( + 20), + ), + onTap: () { + Navigator.push( + context, + CustomNavigator( + child: CourseByCategory( + name: e.nameCategory ?? '', + categoryId: e.id ?? '', + subId: '', + ), + ), + ); + }, + ), + ) + .toList(), + ); + } else if (state.state == ResultState.NoData) { + return Center(child: Text(state.message)); + } else if (state.state == ResultState.Error) { + if (!_showShimmer) { + Future.delayed(Duration(seconds: 5), () { + if (mounted) { + setState(() { + _showShimmer = true; + }); + } + }); + return Shimmer.fromColors( + baseColor: Colors.white, + highlightColor: Colors.grey, + child: Column( + mainAxisAlignment: + MainAxisAlignment.start, + children: List.generate( + 9, + (index) => Padding( + padding: const EdgeInsets.symmetric( + vertical: 8.0, + horizontal: 25.0), + child: Row( + children: [ + Container( + width: 23, + height: 23, + decoration: BoxDecoration( + color: Colors.white, + borderRadius: + BorderRadius.circular( + 20), + ), + ), + SizedBox(width: 15), + Expanded( + child: Container( + height: 10, + decoration: BoxDecoration( + color: Colors.white, + borderRadius: + BorderRadius.circular( + 5), + ), + ), + ), + ], + ), + ), + ), + ), + ); + } else { + return Center( + child: Padding( + padding: EdgeInsets.only( + top: getProportionateScreenHeight( + 70)), + child: Text( + "Internet lemah, mohon muat ulang", + ), + ), + ); + } + } else { + return Center( + child: Text( + 'Terjadi Kesalahan ', + style: primaryTextStyle, + ), + ); + } + }), + ), + ], + ), + ), + ), + ), + ), + ); + }, + ); + }, + ), + ); + } +} + +class Ic { + String name; + String tile; + Ic({required this.name, this.tile = 'MaterialIcons'}); +} diff --git a/lib/screens/splash/intro_screen.dart b/lib/screens/splash/intro_screen.dart new file mode 100644 index 0000000..2d02d95 --- /dev/null +++ b/lib/screens/splash/intro_screen.dart @@ -0,0 +1,217 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/providers/theme_provider.dart'; +import 'package:initial_folder/screens/home/home_screen.dart'; +import 'package:initial_folder/screens/login/login_screen.dart'; +import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:carousel_slider/carousel_slider.dart'; +import 'package:provider/provider.dart'; +import 'package:rxdart/rxdart.dart'; +import 'package:shared_preferences/shared_preferences.dart'; + +class introScreen extends StatefulWidget { + const introScreen({Key? key}) : super(key: key); + + @override + State<introScreen> createState() => _introScreenState(); +} + +class _introScreenState extends State<introScreen> { + int? _currentSlide; + CarouselController? buttonCarouselController; + + @override + void initState() { + super.initState(); + _currentSlide = 0; // Inisialisasi _currentSlide di initState + buttonCarouselController = CarouselController(); + } + + @override + Widget build(BuildContext context) { + final themeProvider = Provider.of<ThemeProvider>(context); + return GestureDetector( + onHorizontalDragUpdate: (details) { + if (details.primaryDelta! > 0) { + buttonCarouselController?.previousPage( + duration: Duration(milliseconds: 300), curve: Curves.linear); + } else if (details.primaryDelta! < 0) { + buttonCarouselController?.nextPage( + duration: Duration(milliseconds: 300), curve: Curves.linear); + } + }, + child: Scaffold( + body: Stack( + children: [ + Positioned( + top: getProportionateScreenHeight(37), + left: 0, + right: 0, + child: _currentSlide == 2 + ? Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(15)), + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + GestureDetector( + onTap: () async { + await UsersInfo().setStateintro('true'); + Navigator.of(context).pushNamedAndRemoveUntil( + LoginEmail.routeName, + (Route<dynamic> route) => false); + }, + child: Text( + 'Login', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenHeight(11)), + ), + ) + ], + ), + ) + : SizedBox(), // Jika _currentSlide bukan 2, widget tidak ditampilkan + ), + Positioned( + top: getProportionateScreenHeight(40), + left: 0, + right: 0, + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: List.generate(3, (index) { + return AnimatedContainer( + duration: Duration(milliseconds: 300), + width: _currentSlide == index ? 20.0 : 8.0, + height: 8.0, + margin: EdgeInsets.symmetric(horizontal: 3.0), + decoration: BoxDecoration( + borderRadius: _currentSlide == index + ? BorderRadius.circular(50) + : BorderRadius.circular(50), + shape: _currentSlide == index + ? BoxShape.rectangle + : BoxShape.rectangle, + color: _currentSlide == index ? fourthColor : Colors.grey, + ), + ); + }), + ), + ), + Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Image.asset( + 'assets/images/intro_image.png', + width: getProportionateScreenWidth(200), + ), + Padding( + padding: EdgeInsets.only( + top: getProportionateScreenHeight(15), + bottom: getProportionateScreenHeight(15)), + child: CarouselSlider( + carouselController: buttonCarouselController, + options: CarouselOptions( + height: getProportionateScreenHeight(150), + enableInfiniteScroll: false, + viewportFraction: 1.0, + initialPage: 0, // Change this to 0 + onPageChanged: (index, reason) { + setState(() { + _currentSlide = index; + }); + }, + ), + items: [ + "WELCOME TO VOCASIA -\nUNLOCK YOUR LEARNING\nPOTENTIAL!", + "EXPLORE BOUNDLESS\nKNOWLEDGE - ANYTIME,\nANYWHERE.", + "JOIN OUR COMMUNITY OF\nLEARNERS - LET'S GROW\nTOGETHER!" + ].map((i) { + return Builder( + builder: (BuildContext context) { + return Text( + '$i', + style: thirdTextStyle.copyWith( + fontWeight: FontWeight.w900, + fontSize: getProportionateScreenWidth(23), + color: + Theme.of(context).colorScheme.onBackground, + ), + textAlign: TextAlign.center, + ); + }, + ); + }).toList(), + ), + ), + ], + ), + ), + Positioned( + bottom: getProportionateScreenHeight(25), + left: 0, + right: 0, + child: Center( + child: GestureDetector( + onTap: () async { + await UsersInfo().setStateintro('true'); + if (_currentSlide == 2) { + Navigator.of(context).pushNamedAndRemoveUntil( + HomeScreen.routeName, (Route<dynamic> route) => false); + print('nanti'); + } else { + buttonCarouselController?.nextPage( + duration: Duration(milliseconds: 300), + curve: Curves.linear); + } + }, + child: AnimatedContainer( + duration: Duration(milliseconds: 300), + width: _currentSlide == 2 + ? getProportionateScreenWidth(200) + : 55.0, + height: _currentSlide == 2 + ? getProportionateScreenWidth(60) + : 55.0, + margin: EdgeInsets.symmetric(horizontal: 3.0), + decoration: BoxDecoration( + borderRadius: _currentSlide == 2 + ? BorderRadius.circular(15) + : BorderRadius.circular(50), + shape: _currentSlide == 2 + ? BoxShape.rectangle + : BoxShape.rectangle, + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + ), + child: Center( + child: _currentSlide == 2 + ? AnimatedOpacity( + duration: Duration(milliseconds: 1000), + opacity: _currentSlide == 2 ? 1.0 : 0.0, + child: Text( + "Let's Explore", + textAlign: TextAlign.center, + style: thirdTextStyle.copyWith( + color: Colors.white, + fontWeight: FontWeight.w600, + fontSize: 20, + ), + ), + ) + : Icon( + Icons.arrow_forward_rounded, + color: Colors.white, + ), + ), + ), + )), + ), + ], + ), + ), + ); + } +} diff --git a/lib/screens/splash/splash_screen_login.dart b/lib/screens/splash/splash_screen_login.dart new file mode 100644 index 0000000..adf21a2 --- /dev/null +++ b/lib/screens/splash/splash_screen_login.dart @@ -0,0 +1,194 @@ +import 'dart:async'; + +// import 'package:firebase_messaging/firebase_messaging.dart'; +import 'package:flutter/material.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/providers/incomplete_profile_provider.dart'; +// import 'package:initial_folder/providers/notification_provider.dart'; +import 'package:initial_folder/providers/user_info_provider.dart'; +// import 'package:initial_folder/screens/home/components/notification.dart'; +import 'package:initial_folder/screens/home/home_screen.dart'; +import 'package:initial_folder/screens/login/login_screen.dart'; +import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart'; +import 'package:initial_folder/screens/profile/account_sign_in/incomplete_profile_screen.dart'; +import 'package:initial_folder/providers/firebase_authentication_provider.dart'; +import 'package:initial_folder/providers/page_provider.dart'; +import 'package:initial_folder/screens/splash/intro_screen.dart'; +import 'package:initial_folder/services/auth_service.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:provider/provider.dart'; +import 'package:shared_preferences/shared_preferences.dart'; +import '../../size_config.dart'; + +class SplashScreenLogin extends StatefulWidget { + const SplashScreenLogin({Key? key}) : super(key: key); + + static String routeName = "/splash"; + + @override + State<SplashScreenLogin> createState() => _SplashScreenLoginState(); +} + +class Condition { + static bool loginFirebase = false; + static bool loginEmail = false; +} + +class _SplashScreenLoginState extends State<SplashScreenLogin> + with TickerProviderStateMixin { + late final AnimationController _controller = AnimationController( + duration: const Duration(seconds: 1), + vsync: this, + )..forward(); + late final Animation<double> _animation = CurvedAnimation( + parent: _controller, + curve: Curves.easeIn, + ); + + @override + void initState() { + super.initState(); + // getIntroScreen(); + Timer(const Duration(seconds: 3), () { + if (mounted) { + isLogin(); + } + }); + } + + void isLogin() async { + var token = await UsersInfo().getToken(); + var email = await UsersInfo().getEmail(); + var stateintro = await UsersInfo().getStateintro(); + + var isTokenExpired = await AuthService().checkToken(token); + print("Token expired? ${isTokenExpired}"); + if (isTokenExpired) { + print('masuk sini'); + UsersInfo().logout(); + Provider.of<FirebaseAuthenticationProvider>(context, listen: false) + .logout(); + Provider.of<PageProvider>(context, listen: false).remove(); + Navigator.of(context).pushNamedAndRemoveUntil( + LoginScreen.routeName, (Route<dynamic> route) => false); + + print("state intro ${stateintro}"); + if (stateintro == 'true') { + Navigator.of(context).pushReplacement( + MaterialPageRoute( + builder: (context) => LoginEmail(), + ), + ); + } else { + Navigator.of(context).pushReplacement( + MaterialPageRoute( + builder: (context) => introScreen(), + ), + ); + } + } else { + await Provider.of<UserInfoProvider>(context, listen: false) + .getUserInfo(email); + + Condition.loginFirebase = true; + Condition.loginEmail = true; + + if (!mounted) return; + IncompleteProfileProvider userInfoIncomplete = + Provider.of<IncompleteProfileProvider>(context, listen: false); + await userInfoIncomplete.getUserInfoIncomplete(); + print("User info incomplete ${userInfoIncomplete.isUserInfoComplete}"); + if (userInfoIncomplete.isUserInfoComplete == null) { + Navigator.of(context).pushNamedAndRemoveUntil( + LoginEmail.routeName, (Route<dynamic> route) => false); + return; + } + + if (userInfoIncomplete.isUserInfoComplete!) { + Navigator.of(context).pushNamedAndRemoveUntil( + HomeScreen.routeName, (Route<dynamic> route) => false); + } else { + Navigator.of(context).pushNamedAndRemoveUntil( + IncompleteProfile.routeName, (Route<dynamic> route) => false); + } + } + } + + @override + void dispose() { + _controller.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + final Brightness brightnessValue = + MediaQuery.of(context).platformBrightness; + bool isDarkMode = brightnessValue == Brightness.dark; + String imagePath = Theme.of(context).brightness == Brightness.dark + ? "assets/images/VOCASIA logo.png" + : "assets/images/Logo2.png"; + + SizeConfig().init(context); + return Scaffold( + body: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Flexible( + flex: 10, + child: FadeTransition( + opacity: _animation, + child: Container( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Image.asset( + imagePath, + width: getProportionateScreenWidth(140), + ), + Padding( + padding: EdgeInsets.all(10), + child: Text( + 'Make You Competent', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenHeight(11), + color: fourthColor), + ), + ) + // SizedBox( + // height: getProportionateScreenHeight(10), + // ), + // Text( + // "Make You Competent", + // style: primaryTextStyle.copyWith( + // fontWeight: reguler, + // fontSize: getProportionateScreenWidth(12.0), + // color: secondaryColor), + // ), + ], + ), + ), + ), + ), + Flexible( + flex: 1, + child: Padding( + padding: EdgeInsets.only( + bottom: getProportionateScreenHeight( + 25)), // Ubah sesuai kebutuhan Anda + child: Align( + alignment: Alignment.bottomCenter, + child: CircularProgressIndicator( + color: Colors.white, + strokeWidth: 3, + ), + ), + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/screens/whislist/my_whislist_page.dart b/lib/screens/whislist/my_whislist_page.dart new file mode 100644 index 0000000..ba20d73 --- /dev/null +++ b/lib/screens/whislist/my_whislist_page.dart @@ -0,0 +1,196 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/whislist_provider.dart'; +import 'package:initial_folder/screens/home/components/body_comp/latest_course.dart'; +import 'package:initial_folder/screens/home/components/body_comp/populer_course.dart'; +import 'package:initial_folder/screens/splash/splash_screen_login.dart'; +import 'package:initial_folder/widgets/wishlist_page.dart'; +import 'package:provider/provider.dart'; +import '../../size_config.dart'; +import '../../theme.dart'; + +class WishlistPage extends StatelessWidget { + const WishlistPage({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + final Brightness brightnessValue = + MediaQuery.of(context).platformBrightness; + bool isDarkMode = brightnessValue == Brightness.dark; + Widget noWishlist() { + return Center( + child: Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(40), + ), + child: Text( + 'Kamu belum login, silahkan login untuk melihat wishlist', + textAlign: TextAlign.center, + style: primaryTextStyle, + ), + ), + ); + } + + Widget wishlist() { + return Consumer<WishlistProvider>( + builder: (BuildContext context, state, _) { + if (state.state == ResultState.Loading) { + return Center( + child: CircularProgressIndicator( + color: secondaryColor, + strokeWidth: 2, + ), + ); + } else if (state.state == ResultState.NoData) { + print("State is NoData - showing empty wishlist message"); + return SingleChildScrollView( + child: Center( + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + SizedBox(height: 35), + Container( + width: getProportionateScreenWidth(120), + height: getProportionateScreenWidth(120), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(2), + ), + child: Image.asset( + 'assets/images/kursuskosong.png', + scale: 1, + color: Theme.of(context).colorScheme.onBackground, + ), + ), + SizedBox(height: 16), + Text( + "Tidak ada wishlist", + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + letterSpacing: 1, + fontSize: getProportionateScreenWidth(14), + ), + ), + SizedBox(height: 4), + Container( + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16)), + child: Text( + "Kamu belum memiliki wishlist, cari kursus sekarang untuk menyimpan kursus yang ingin dibeli nanti", + textAlign: TextAlign.center, + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(12), + ), + ), + ), + SizedBox(height: getProportionateScreenHeight(25)), + PopulerCourse( + text: 'Kursus Teratas', + ), + LatestCourse( + text: 'Kursus Terbaru', + ), + ], + ), + ), + ); + } else if (state.state == ResultState.HasData) { + print("State punya data"); + return RefreshIndicator( + displacement: 40, + color: primaryColor, + onRefresh: () async { + await Provider.of<WishlistProvider>(context, listen: false) + .getWishlist(); + }, + child: SingleChildScrollView( + physics: + AlwaysScrollableScrollPhysics(), // Memastikan SingleChildScrollView bisa selalu scroll + child: Column( + children: [ + Container( + decoration: BoxDecoration( + color: + Theme.of(context).colorScheme.primaryContainer, + borderRadius: BorderRadius.vertical( + bottom: Radius.circular(15)), + boxShadow: [ + BoxShadow( + color: Theme.of(context).brightness == + Brightness.dark + ? Colors.transparent + : Colors.grey, + spreadRadius: 0.06, + blurRadius: 5, + offset: Offset(0, 2), // Shadow position + ), + ]), + child: Padding( + padding: EdgeInsets.only( + top: getProportionateScreenHeight(20), + bottom: getProportionateScreenHeight(20)), + child: ListView.builder( + shrinkWrap: true, + physics: + NeverScrollableScrollPhysics(), // ListView tidak perlu scroll sendiri karena sudah di dalam SingleChildScrollView + itemCount: state.result!.data[0].length, + itemBuilder: (context, index) { + var wishlistCourse = state.result!.data[0][index]; + return MyWishlistPage( + wishlistDataModel: wishlistCourse, + ); + }, + ), + )), + SizedBox( + height: getProportionateScreenHeight(25), + ), + PopulerCourse( + text: 'Kursus Teratas', + ), + LatestCourse( + text: 'Kursus Terbaru', + ), + ], + ), + ), + ); + } else if (state.state == ResultState.Error) { + return Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text('Coba Lagi'), + IconButton( + onPressed: () async { + await Provider.of<WishlistProvider>(context, + listen: false) + .getWishlist(); + }, + icon: Icon(Icons.refresh)) + ], + ); + } else { + return Center(child: Text('')); + } + }, + ); + } + + return Scaffold( + appBar: AppBar( + elevation: 0.0, + backgroundColor: Theme.of(context).colorScheme.background, + title: Text('Wishlist', + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + letterSpacing: 2.3, + fontSize: getProportionateScreenWidth(20))), + ), + body: Container( + child: (Condition.loginEmail || Condition.loginFirebase) + ? wishlist() + : noWishlist()), + ); + } +} diff --git a/lib/screens/whislist/wishlist_card.dart b/lib/screens/whislist/wishlist_card.dart new file mode 100644 index 0000000..b33e09e --- /dev/null +++ b/lib/screens/whislist/wishlist_card.dart @@ -0,0 +1,364 @@ +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_rating_bar/flutter_rating_bar.dart'; +import 'package:font_awesome_flutter/font_awesome_flutter.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/providers/whislist_provider.dart'; +import 'package:initial_folder/providers/wishlist_post_provider.dart'; +import 'package:initial_folder/screens/detail_course/detail_course_screen.dart'; +import 'package:provider/provider.dart'; +import 'package:shimmer/shimmer.dart'; + +import '../../providers/theme_provider.dart'; +import '../../size_config.dart'; +import '../../theme.dart'; + +class WishlistCard extends StatelessWidget { + const WishlistCard({ + Key? key, + this.width = 120, + this.pad = 20, + required this.thumbnail, + required this.id, + required this.isTopCourse, + required this.title, + required this.instructorName, + required this.rating, + required this.specificRating, + required this.numberOfRatings, + required this.price, + required this.realPrice, + required this.press, + required this.courseId, + }) : super(key: key); + + final double width; + final double pad; + final String thumbnail, + title, + instructorName, + price, + realPrice, + rating, + specificRating, + numberOfRatings, + id, + isTopCourse, + courseId; + final VoidCallback press; + // final VoidCallback? whislistPress; + // final Widget? iconWishlist; + + @override + Widget build(BuildContext context) { + final themeProvider = Provider.of<ThemeProvider>(context); + WishlistPostProvider wishlistPostProvider = + Provider.of<WishlistPostProvider>(context); + final Brightness brightnessValue = + MediaQuery.of(context).platformBrightness; + bool isDarkMode = brightnessValue == Brightness.dark; + //CourseProvider courseProvider = Provider.of<CourseProvider>(context); + // final formatCurrency = + // new NumberFormat.simpleCurrency(decimalDigits: 0, locale: 'id_ID'); + return Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(15), + right: getProportionateScreenWidth(15), + bottom: getProportionateScreenHeight(10)), + child: Container( + width: getProportionateScreenWidth(320), + // padding: EdgeInsets.only(left: getProportionateScreenWidth(pad)), + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.primaryContainer, + borderRadius: BorderRadius.circular(10), + boxShadow: [ + BoxShadow( + color: isDarkMode ? Colors.black : Colors.grey, + spreadRadius: 0.01, + blurRadius: 2, + offset: Offset(0, 1), // Shadow position + ), + ], + ), + child: Padding( + padding: EdgeInsets.all(3), + child: InkWell( + onTap: press, + child: Container( + width: getProportionateScreenWidth(width), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: getProportionateScreenWidth(170), + height: getProportionateScreenHeight(85), + padding: EdgeInsets.all(10), + child: AspectRatio( + aspectRatio: 1.7, + child: CachedNetworkImage( + imageUrl: thumbnail, + imageBuilder: (context, imageProvider) => + Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.vertical( + top: Radius.circular(5), + bottom: Radius.circular(5)), + image: DecorationImage( + image: imageProvider, + fit: BoxFit.fill, + ), + ), + ), + placeholder: (context, url) => Shimmer( + child: Container( + color: thirdColor, + ), + gradient: LinearGradient(stops: [ + 0.4, + 0.5, + 0.6 + ], colors: [ + secondaryColor, + thirdColor, + secondaryColor + ]), + ), + errorWidget: (context, url, error) => + Icon(Icons.error), + ), + ), + ), + ]), + Flexible( + flex: 10, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox(height: getProportionateScreenWidth(10)), + Container( + padding: EdgeInsets.only(left: 2, right: 5), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Flexible( + child: Text( + title, + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontSize: + getProportionateScreenWidth(12), + color: Theme.of(context) + .colorScheme + .onPrimary, + fontWeight: semiBold), + maxLines: 2, + overflow: TextOverflow.ellipsis, + )), + SizedBox( + width: getProportionateScreenWidth(15), + ), + Padding( + padding: EdgeInsets.all(5), + child: GestureDetector( + onTap: () async { + await wishlistPostProvider + .deleteWishlist( + int.parse(courseId)); + await Provider.of<WishlistProvider>( + context, + listen: false) + .getWishlist(); + print('X ditekan' + id); + }, + child: Icon( + FontAwesomeIcons.x, + color: Theme.of(context) + .colorScheme + .onPrimary, + size: + getProportionateScreenWidth(15), + ), + ), + ) + ], + ), + SizedBox( + height: getProportionateScreenWidth(6)), + RichText( + text: new TextSpan( + style: primaryTextStyle.copyWith( + fontSize: + getProportionateScreenWidth(10), + color: secondaryColor), + children: <TextSpan>[ + new TextSpan( + text: 'Oleh ', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + ), + ), + new TextSpan( + text: instructorName, + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + ), + ), + ], + ), + ), + SizedBox( + height: getProportionateScreenWidth(6)), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text( + price, + style: thirdTextStyle.copyWith( + letterSpacing: 0.5, + fontSize: + SizeConfig.blockHorizontal! * 3, + fontWeight: reguler, + color: Theme.of(context) + .colorScheme + .onPrimary, + ), + ), + (isTopCourse == 1.toString()) + ? Container( + alignment: Alignment.center, + width: + getProportionateScreenWidth( + 48), + child: Text( + 'Populer', + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + color: Theme.of(context) + .colorScheme + .onPrimary, + fontSize: SizeConfig + .blockHorizontal! * + 2.5, + fontWeight: reguler), + ), + decoration: BoxDecoration( + color: Color(0xffECEB98), + borderRadius: + BorderRadius.circular(5), + ), + ) + : SizedBox(height: 0, width: 0), + // InkWell( + // borderRadius: BorderRadius.circular(50), + // onTap: () {}, + // child: Container( + // padding: EdgeInsets.all(getProportionateScreenWidth(8)), + // height: getProportionateScreenWidth(28), + // width: getProportionateScreenWidth(28), + + // child: Icon(Icons.favorite,color: sevenColor, size: 10,) + // ), + // ), + ], + ), + SizedBox( + height: getProportionateScreenWidth(6)), + (realPrice != 0.toString()) + ? Column( + children: [ + Row( + mainAxisAlignment: + MainAxisAlignment + .spaceBetween, + children: [ + Text( + realPrice, + style: + thirdTextStyle.copyWith( + decoration: TextDecoration + .lineThrough, + fontSize: + getProportionateScreenWidth( + 10), + fontWeight: reguler, + color: Theme.of(context) + .colorScheme + .onPrimary, + ), + ), + // IconButton( + // onPressed: whislistPress, + // icon: iconWishlist) + ], + ), + SizedBox( + height: + getProportionateScreenWidth( + 6)), + ], + ) + : SizedBox(), + Center( + child: GestureDetector( + onTap: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => + DetailCourseScreen( + idcourse: courseId, + ), + ), + ); + }, + child: Container( + height: 35, + // width: 120, + decoration: BoxDecoration( + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + borderRadius: + BorderRadius.circular(5)), + + child: Center( + child: price == 'Gratis' + ? Text( + 'Dapatkan Kursus', + style: thirdTextStyle.copyWith( + fontSize: 12, + color: Colors.white), + ) + : Text( + 'Beli Kursus', + style: thirdTextStyle.copyWith( + fontSize: 12, + color: Colors.white), + ), + ), + ), + )), + SizedBox( + height: getProportionateScreenWidth(6)), + ], + ), + ) + ], + ), + ) + ], + ), + ), + ), + ))); + } +} diff --git a/lib/services/all_certificate_service.dart b/lib/services/all_certificate_service.dart new file mode 100644 index 0000000..0643845 --- /dev/null +++ b/lib/services/all_certificate_service.dart @@ -0,0 +1,183 @@ +import 'dart:convert'; +import 'dart:io'; +import 'dart:typed_data'; +import 'dart:ui' as ui; + +import 'package:http/http.dart' as http; +import 'package:flutter/material.dart'; +import 'package:flutter/rendering.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/models/certificate_model.dart'; +import 'package:initial_folder/models/check_certificate.model.dart'; +import 'package:initial_folder/models/my_certificate.dart'; +import 'package:path_provider/path_provider.dart'; +import 'package:pdf/widgets.dart' as pw; +import 'package:pdf/pdf.dart'; + +class AllCertificateServices { + Future<Map<String, dynamic>> uploadCertificate( + String idPayment, File pdfFile) async { + String? token = await UsersInfo().getToken(); + + try { + Uri url = Uri.parse("$baseUrl/users/upload-sertifikat/$idPayment"); + + var request = http.MultipartRequest('POST', url); + + request.headers.addAll(headerWithToken(token)); + request.files + .add(await http.MultipartFile.fromPath('file', pdfFile.path)); + + var response = await request.send(); + var responseData = await response.stream.bytesToString(); + var jsonData = json.decode(responseData); + + if (response.statusCode == 200) { + throw ("Sertifikat berhasil di unduh"); + } else { + throw Exception('Gagal mengunggah sertifikat: ${jsonData['message']}'); + } + } catch (e) { + return {'status': 500, 'error': true, 'message': e.toString()}; + } + } + + Future getAllCertificate() async { + int? idUser = await UsersInfo().getIdUser(); + String? token = await UsersInfo().getToken(); + + Uri url = Uri.parse("$baseUrl/homepage/get_all_sertifikat/$idUser"); + + var response = await http.get(url, headers: headerWithToken(token!)); + + if (response.statusCode == 200) { + var data = jsonDecode(response.body)['data'][0]; + List<DataMyCertificateModel> certif = []; + + for (var item in data) { + certif.add(DataMyCertificateModel.fromJson(item)); + } + + return certif; + } else { + throw Exception('Data Kursus Teratas Gagal Diambil'); + } + } + + Future getSertif(String idCourse) async { + int? idUser = await UsersInfo().getIdUser(); + String? token = await UsersInfo().getToken(); + + Uri url = + Uri.parse("$baseUrl/homepage/sertifikat/$idUser?course_id=$idCourse"); + var response = await http.get(url, headers: headerWithToken(token!)); + + if (response.statusCode == 200) { + var data = jsonDecode(response.body)['data']; + List<CertificateModel> certif = []; + + for (var item in data) { + certif.add(CertificateModel.fromJson(item)); + } + + print("ini data sertif dari api : ${response.body}"); + + return certif; + } else { + throw Exception('Data Kursus Teratas Gagal Diambil'); + } + } + + Future checkSertif(String text) async { + print("Ini sertif ${text}"); + Uri url = Uri.parse("$baseUrl/homepage/cek_status_sertifikat/$text"); + var response = await http.get(url); + var data = jsonDecode(response.body); + + if (data['status'] == 200) { + if (data != null && data['data'] != null && data['data'].length > 0) { + var certifData = data['data'][0]; + CheckCertificateData certif = CheckCertificateData.fromJson(certifData); + print("Berhasil cek sertif ${response.body}"); + return certif; + } else { + print("Kosong cek sertif ${response.body}"); + return null; + } + } else if (data['status'] == 404) { + print("Gagal cek sertif ${response.body}"); + return data['massages'] != null + ? data['massages'] + : "Error message not available"; + } + } + + Future searchCertif(String keyword) async { + int? idUser = await UsersInfo().getIdUser(); + String? token = await UsersInfo().getToken(); + + Uri url = Uri.parse( + "$baseUrl/homepage/search_sertifikat/$idUser?keyword=$keyword"); + + var response = await http.get(url, headers: headerWithToken(token!)); + + List<DataMyCertificateModel> certif = []; + + if (response.statusCode == 200) { + var data = jsonDecode(response.body)['data'][0]; + + for (var item in data) { + certif.add(DataMyCertificateModel.fromJson(item)); + } + + return certif; + } else if (response.statusCode == 400) { + return certif; + } else { + return certif; + } + } + +Future<void> convertAndUpload(GlobalKey _globalKey, String idPayment) async { + try { + RenderRepaintBoundary boundaryRenderObject = + _globalKey.currentContext!.findRenderObject() as RenderRepaintBoundary; + ui.Image image = await boundaryRenderObject.toImage(pixelRatio: 3.0); + ByteData? byteData = await image.toByteData(format: ui.ImageByteFormat.png); + Uint8List pngBytes = byteData!.buffer.asUint8List(); + + final pdf = pw.Document(); + + final pdfPageFormat = PdfPageFormat.a4.landscape.copyWith( + marginBottom: 0, + marginTop: 0, + marginLeft: 0, + marginRight: 0, + ); + + pdf.addPage( + pw.Page( + pageFormat: pdfPageFormat, + build: (pw.Context context) { + return pw.Center( + child: pw.Image(pw.MemoryImage(pngBytes), + fit: pw.BoxFit.cover, ), + ); + }, + ), + ); + + Directory tempDir = await getTemporaryDirectory(); + String tempPath = '${tempDir.path}/certificate_${idPayment}.pdf'; + File tempFile = File(tempPath); + + await tempFile.writeAsBytes(await pdf.save()); + + await uploadCertificate(idPayment, tempFile); + } catch (e) { + throw Exception('Gagal mengonversi PNG ke PDF: $e'); + } +} + +} diff --git a/lib/services/announcement_service.dart b/lib/services/announcement_service.dart new file mode 100644 index 0000000..6f499df --- /dev/null +++ b/lib/services/announcement_service.dart @@ -0,0 +1,62 @@ +import 'dart:convert'; + +import 'package:http/http.dart' as http; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/models/announcement_model.dart'; +import 'package:initial_folder/models/section_model.dart'; + +class AnnouncementService { + Future<AnnouncementModel> getAnnouncement(String idCourse) async { + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse('$baseUrl/users/announcement/$idCourse'); + + http.Response response = + await http.get(url, headers: headerWithToken(token!)); + + if (response.statusCode == 200) { + return AnnouncementModel.fromJson(jsonDecode(response.body)); + } else { + throw Exception('Gagal ambil data'); + } + } + + Future<bool> replyAnnouncement( + String tokenAnnouncement, String textBody, String idAnnouncement) async { + int? userId = await UsersInfo().getIdUser(); + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse('$baseUrl/users/announcement/reply'); + + var body = jsonEncode({ + "sender": userId, + "token": tokenAnnouncement, + "replies": idAnnouncement, + "body": textBody, + }); + + http.Response response = + await http.post(url, headers: headerWithToken(token!), body: body); + + if (response.statusCode == 201) { + return true; + } else { + return false; + } + } + + Future<bool> likeAnnouncement(String tokenAnnouncement) async { + int? userId = await UsersInfo().getIdUser(); + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse('$baseUrl/users/announcement/like'); + + var body = jsonEncode({"id_user": userId, "token": tokenAnnouncement}); + + http.Response response = + await http.post(url, headers: headerWithToken(token!), body: body); + if (response.statusCode == 200) { + return true; + } else { + return false; + } + } +} diff --git a/lib/services/auth_service.dart b/lib/services/auth_service.dart new file mode 100644 index 0000000..c81fdec --- /dev/null +++ b/lib/services/auth_service.dart @@ -0,0 +1,115 @@ +import 'dart:convert'; + +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/models/user_model.dart'; +import 'package:http/http.dart' as http; + +class AuthService { + Future<UserModel> register({ + required String name, + required String email, + required String password, + required String phoneNumber, + }) async { + print('[DEBUG] Register called with: name=$name, email=$email, phone=$phoneNumber'); + Uri url = Uri.parse('$baseUrl/auth/register'); + var body = jsonEncode({ + 'name': name, + 'email': email, + 'password': password, + 'phone': phoneNumber, + }); + + print('[DEBUG] Register URL: $url'); + print('[DEBUG] Register Body: $body'); + + var response = await http.post(url, headers: baseHeader, body: body); + print('[DEBUG] Register Response: ${response.statusCode} ${response.body}'); + if (response.statusCode == 201) { + return UserModel.fromJson(jsonDecode(response.body)['data']); + } else if (response.statusCode == 403) { + var responseData = jsonDecode(response.body)['data']['message']; + print('[DEBUG] Register 403 ResponseData: $responseData'); + if (responseData.containsKey('email')) { + throw ('Failed\n\nEmail sudah terdaftar'); + } else if (responseData.containsKey('phone')) { + throw ('Failed\n\nNomor HP sudah terdaftar'); + } else { + throw ('Registrasi gagal. Mohon coba lagi.'); + } + } else { + throw ('Registrasi gagal. Mohon coba lagi.'); + } + } + + Future<UserModel> login( + {required String email, required String password}) async { + print('[DEBUG] Login called with: email=$email'); + Uri url = Uri.parse('$baseUrl/auth/mobile/login'); + var body = jsonEncode({ + 'email': email, + 'password': password, + }); + print('[DEBUG] Login URL: $url'); + print('[DEBUG] Login Body: $body'); + var response = await http.post(url, headers: baseHeader, body: body); + print('[DEBUG] Login Response: ${response.statusCode} ${response.body}'); + if (response.statusCode == 200) { + var data = jsonDecode(response.body)['data']; + UserModel user = UserModel.fromJson(data); + user.token = data['token']; + + await UsersInfo().setToken(user.token!); + + return user; + } else { + throw Exception('Gagal login mobile'); + } + } + + Future<bool> googleSignInAuth({ + required String idToken, + }) async { + print('[DEBUG] GoogleSignInAuth called with idToken=$idToken'); + Uri url = Uri.parse('$baseUrl/auth/googlecheck/signin'); + var body = jsonEncode({ + 'id_token': idToken, + }); + print('[DEBUG] GoogleSignInAuth URL: $url'); + print('[DEBUG] GoogleSignInAuth Body: $body'); + var response = await http.post(url, headers: baseHeader, body: body); + print('[DEBUG] GoogleSignInAuth Response: ${response.statusCode} ${response.body}'); + + if (response.statusCode == 200 || response.statusCode == 403) { + var res = jsonDecode(response.body)['data']; + print('[DEBUG] GoogleSignInAuth Token: ${res['token']}'); + await UsersInfo().setToken(res['token']); + return true; + } else if (response.statusCode == 400) { + print("Gagal login 400 ${response.body}"); + throw Exception('Akun anda belum terdaftar'); + } else { + print("Gagal login google ${response.body}"); + throw Exception('Gagal login'); + } + } + + Future<bool> checkToken(String? token) async { + print('[DEBUG] checkToken called with token=$token'); + Uri url = Uri.parse('$baseUrl/users/course/my'); + print('[DEBUG] checkToken URL: $url'); + var response = await http.get(url, headers: headerWithToken(token)); + print('[DEBUG] checkToken Response: ${response.statusCode} ${response.body}'); + if (response.statusCode == 200) { + print("Berhasil token ${response.body}"); + return false; + } else if (response.statusCode == 404) { + print("404 token ${response.body}"); + return false; + } else { + print("Gagal token ${response.body}"); + return true; + } + } +} diff --git a/lib/services/banners_service.dart b/lib/services/banners_service.dart new file mode 100644 index 0000000..16c032d --- /dev/null +++ b/lib/services/banners_service.dart @@ -0,0 +1,34 @@ +import 'dart:convert'; + +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/models/banners_model.dart'; +import 'package:http/http.dart' as http; + +class BannersService { + Future<Map<String, dynamic>> getAllBanners() async { + Uri url = Uri.parse('$baseUrl/mobile/banners'); + var header = { + 'Content-Type': 'application/json; charset=UTF-8', + 'Connection': 'Keep-Alive' + }; + var response = await http.get(url, headers: header); + if (response.statusCode == 200) { + var data = jsonDecode(response.body)['data'][0]; + + List<BannersModel> banners = []; + print("Berhasil banner${response.body}"); + for (var item in data) { + if (item['status'] == '1') { + banners.add(BannersModel.fromJson(item)); + } + } + return {'status': response.statusCode, 'data': banners}; + } else if (response.statusCode == 404) { + print("Banner kosong, saat ini running banner default. ${response.body}"); + return {'status': response.statusCode, 'data': []}; + } else { + print("Gagal banner ${response.body}"); + throw Exception('Gagal ambil data'); + } + } +} diff --git a/lib/services/cancel_payment_service.dart b/lib/services/cancel_payment_service.dart new file mode 100644 index 0000000..51aadd2 --- /dev/null +++ b/lib/services/cancel_payment_service.dart @@ -0,0 +1,29 @@ +import 'dart:convert'; + +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:http/http.dart' as http; + +class CancelPaymentService { + Future<String> cancelPayment(String paymentId) async { + print("Ini id payment?${paymentId}"); + var token = await UsersInfo().getToken(); + var idUser = await UsersInfo().getIdUser(); + + Uri url = Uri.parse('$baseUrl/payment/cancel-payment'); + + var body = jsonEncode({ + 'id_payment': paymentId, + }); + + http.Response response = + await http.post(url, headers: headerWithToken(token!), body: body); + if (response.statusCode == 201) { + print("Berhasil cancel cuy${response.body}"); + return 'Transaksi berhasil dibatalkan'; + } else { + print("Ga berhasil cancel cuy${response.body}"); + return 'Gagal, pembayaran sudah dibatalkan atau kadaluwarsa'; + } + } +} diff --git a/lib/services/cart_service.dart b/lib/services/cart_service.dart new file mode 100644 index 0000000..544a8d9 --- /dev/null +++ b/lib/services/cart_service.dart @@ -0,0 +1,63 @@ +import 'dart:convert'; +import 'dart:developer'; + +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:http/http.dart' as http; +import 'package:initial_folder/models/carts_model.dart'; + +class CartService { + Future<bool> addCart(idCourse) async { + var token = await UsersInfo().getToken(); + var idUser = await UsersInfo().getIdUser(); + + Uri url = Uri.parse('$baseUrl/users/add-to-cart'); + + var body = jsonEncode({ + // 'id_user': idUser, + 'cart_item': idCourse, + }); + http.Response response = + await http.post(url, headers: headerWithToken(token!), body: body); + if (response.statusCode == 201) { + return true; + } else { + throw Exception('Gagal Menambahkan ke keranjang'); + } + } + + Future<bool> deleteCart(idCart) async { + var token = await UsersInfo().getToken(); + + Uri url = Uri.parse('$baseUrl/users/cart/delete/$idCart'); + + http.Response response = await http.delete( + url, + headers: headerWithToken(token!), + ); + if (response.statusCode == 200) { + return true; + } else { + throw Exception('Gagal Menghapus keranjang'); + } + } + + Future<CartsModel> getCarts() async { + var token = await UsersInfo().getToken(); + // var idUser = await UsersInfo().getIdUser(); + + // Uri url = Uri.parse('$baseUrl/users/carts/$idUser'); + Uri url = Uri.parse('$baseUrl/users/carts'); + http.Response response = await http.get( + url, + headers: headerWithToken(token!), + ); + log(response.body); + if (response.statusCode == 200) { + print("Ini isi cart berhasil ${response.body}"); + return CartsModel.fromJson(jsonDecode(response.body)); + } else { + throw Exception('Gagal Mengambil data keranjang'); + } + } +} diff --git a/lib/services/categories_service.dart b/lib/services/categories_service.dart new file mode 100644 index 0000000..66e2c10 --- /dev/null +++ b/lib/services/categories_service.dart @@ -0,0 +1,48 @@ +import 'dart:convert'; + +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/models/catagories_model.dart'; +import 'package:http/http.dart' as http; +import 'package:initial_folder/models/subcategories_model.dart'; + +class CategoriesService { + Future<List<CategoriesModel>> getAllCategories() async { + Uri url = Uri.parse('$baseUrl/homepage/categories'); + + var header = {'Content-Type': 'application/json; charset=UTF-8'}; + var response = await http.get(url, headers: header); + + if (response.statusCode == 200) { + var data = jsonDecode(response.body)['data'][0]; + List<CategoriesModel> categories = []; + int categoriesAdded = 0; + + for (var item in data) { + if (item['parent_category'] == '0' && categoriesAdded < 9) { + categories.add(CategoriesModel.fromJson(item)); + categoriesAdded++; + } + } + + return categories; + } else { + throw Exception('Gagal ambil data'); + } + } + + Future<List<SubCategoryModel>> getSubCategories(String id) async { + Uri url = Uri.parse('$baseUrl/homepage/subcategories/$id'); + var header = {'Content-Type': 'application/json; charset=UTF-8'}; + var response = await http.get(url, headers: header); + + if (response.statusCode == 200) { + List<dynamic> data = jsonDecode(response.body); + List<SubCategoryModel> subCategories = data + .map((subCategoryJson) => SubCategoryModel.fromJson(subCategoryJson)) + .toList(); + return subCategories; + } else { + throw Exception('Failed to load subcategories'); + } + } +} diff --git a/lib/services/coupon_service.dart b/lib/services/coupon_service.dart new file mode 100644 index 0000000..8fe7532 --- /dev/null +++ b/lib/services/coupon_service.dart @@ -0,0 +1,37 @@ +import 'dart:convert'; +import 'dart:developer'; + +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/models/discount_course_model.dart'; +import 'package:http/http.dart' as http; + +class CouponService { + Future<dynamic> getDiscountCourse(coupon) async { + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse('$baseUrl/users/exchange-coupon?voucher=$coupon'); + print("Ini url api ${url}"); + http.Response response = + await http.get(url, headers: headerWithToken(token!)); + if (response.statusCode == 200) { + print("Berhasil kupon ${response.body}"); + Map body = jsonDecode(response.body); + var data = body['data']; + List<DiscountCourseModel> course = []; + String message = ''; + + if (data is List) { + for (var item in data) { + course.add(DiscountCourseModel.fromJson(item)); + } + return course; + } else { + message = data['message']; + return message; + } + } else { + print("Gagal kupon ${response.body}"); + throw Exception('Data Kursus kupon gagal diambil'); + } + } +} diff --git a/lib/services/course_by_category_service.dart b/lib/services/course_by_category_service.dart new file mode 100644 index 0000000..d06d7a6 --- /dev/null +++ b/lib/services/course_by_category_service.dart @@ -0,0 +1,51 @@ +import 'dart:convert'; + +import 'package:http/http.dart' as http; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/models/course_model.dart'; + +class CourseByCategoryService { + Future<List<CourseModel>> getCourseCategoryAndSub(categoryId, subId) async { + print('ID kategori: $categoryId'); + print('ID SUb kategori: $subId'); + Uri url = Uri.parse( + '$baseUrl/homepage/courses?category=$categoryId&subcategory=$subId'); + var header = {'Content-Type': 'application/json; charset=UTF-8'}; + var response = await http.get(url, headers: header); + print(url); + + if (response.statusCode == 200) { + var data = jsonDecode(response.body)['data'][0]; + List<CourseModel> courseByCategory = []; + for (var item in data) { + courseByCategory.add(CourseModel.fromJson(item)); + } + print("Berhasil kursus sub kategori ${response.body}"); + return courseByCategory; + } else { + print("Gagal kursus sub kategori ${response.body}"); + throw Exception('Gagal ambil data'); + } + } + + Future<List<CourseModel>> getCourseOnlyCategory(categoryId) async { + print('ID kategori: $categoryId'); + Uri url = Uri.parse('$baseUrl/homepage/courses?category=$categoryId'); + var header = {'Content-Type': 'application/json; charset=UTF-8'}; + var response = await http.get(url, headers: header); + print(url); + + if (response.statusCode == 200) { + var data = jsonDecode(response.body)['data'][0]; + List<CourseModel> courseByCategory = []; + for (var item in data) { + courseByCategory.add(CourseModel.fromJson(item)); + } + print("Berhasil kursus kategori ${response.body}"); + return courseByCategory; + } else { + print("Gagal kursus kategori ${response.body}"); + throw Exception('Gagal ambil data'); + } + } +} diff --git a/lib/services/course_service.dart b/lib/services/course_service.dart new file mode 100644 index 0000000..c0cc111 --- /dev/null +++ b/lib/services/course_service.dart @@ -0,0 +1,190 @@ +import 'dart:convert'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/models/detail_course_model.dart'; +import 'package:initial_folder/models/detail_rating_course_model.dart'; +import 'package:initial_folder/models/course_model.dart'; +import 'package:initial_folder/models/my_course_model.dart'; +import 'package:http/http.dart' as http; + +class CourseService { + Future<List<CourseModel>> getOthersCourse(page) async { + Uri url = Uri.parse('$baseUrl/homepage/courses?page=$page&limit=10'); + + http.Response response = await http.get(url, headers: baseHeader); + if (response.statusCode == 200) { + var data = jsonDecode(response.body)['data'][0]; + List<CourseModel> course = []; + for (var item in data) { + course.add(CourseModel.fromJson(item)); + } + + return course; + } else { + throw Exception('Data Kursus lainnya Gagal Diambil'); + } + } + + Future<DetailCourseModel> getDetailCourse(String id) async { + Uri url = Uri.parse('$baseUrl/homepage/course/$id'); + String? token = await UsersInfo().getToken(); + var response; + if (token == null) { + response = await http.get(url, headers: baseHeader); + } else { + response = await http.get(url, headers: headerWithToken(token)); + } + if (response.statusCode == 200) { + print("Berhasil detail course ${response.body}"); + return DetailCourseModel.fromJson(jsonDecode(response.body)); + } else { + print("Gagal detail course ${response.body}"); + throw Exception('Data Detail Kursus Gagal Diambil'); + } + } + + Future<DataDetailCourseModel> getDetailCourseCoupon( + String id, String coupon) async { + Uri url = Uri.parse('$baseUrl/mobile/course-discount/$id/$coupon'); + http.Response response = await http.get(url, headers: baseHeader); + if (response.statusCode == 200) { + Map body = jsonDecode(response.body); + var data = body['data']; + print("Ini sukses detail kupon ${response.body}"); + return DataDetailCourseModel.fromJson(data); + } else { + print("Ini gagal detail kupon ${response.body}"); + throw Exception('Data Detail Kursus Gagal Diambil'); + } + } + + Future<DetailCourseModel> getDetailCourseLogin(String id) async { + String? token = await UsersInfo().getToken(); + + Uri url = Uri.parse('$baseUrl/homepage/course/$id'); + http.Response response = + await http.get(url, headers: headerWithToken(token)); + + if (response.statusCode == 200) { + print("Berhasil detail course ${response.body}"); + return DetailCourseModel.fromJson(jsonDecode(response.body)); + } else { + print("Gagal detail course ${response.body}"); + throw Exception('Data Detail Kursus Gagal Diambil'); + } + } + + Future<RatingCourseDetailModel> getRatingDetailCourse(String id) async { + Uri url = Uri.parse('$baseUrl/homepage/course/rating/$id'); + http.Response response = await http.get(url, headers: baseHeader); + if (response.statusCode == 200) { + return RatingCourseDetailModel.fromJson(jsonDecode(response.body)); + } else { + throw Exception('Data Rating Detail Kursus Gagal Diambil'); + } + } + + Future<MyCourseModel> getMyCourse() async { + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse('$baseUrl/users/course/my'); + http.Response response = + await http.get(url, headers: headerWithToken(token!)); + if (response.statusCode == 200) { + print('getmycourse berhasil'); + print("Berhasil getmycourse ${response.body}"); + return MyCourseModel.fromJson(jsonDecode(response.body)); + } else if (response.statusCode == 404) { + print('getmycourse eror'); + return MyCourseModel(data: [[]]); + } else { + print('getmycourse gagal'); + throw Exception('Data Kursus Saya, Gagal Diambil'); + } + } + + Future<MyCourseModel> getSearchMyCourse(String courseName) async { + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse( + '$baseUrl/users/course/my_course_keyword_search?keyword=$courseName'); + http.Response response = + await http.get(url, headers: headerWithToken(token!)); + if (response.statusCode == 200) { + print(response.body); + return MyCourseModel.fromJson(jsonDecode(response.body)); + } else { + throw Exception('Data Kursus Saya, Gagal Diambil'); + } + } + + Future<List> postingReviewCourse( + String review, int courseId, int valueRating) async { + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse('$baseUrl/users/review'); + var body = jsonEncode( + {"rating": valueRating, "course_id": courseId, "review": review}); + http.Response response = + await http.post(url, headers: headerWithToken(token!), body: body); + + if (response.statusCode == 201 || response.statusCode == 200) { + return [true, response.statusCode]; + } else { + return [false, 400]; + } + } + + Future<List<CourseModel>> getTopCourse() async { + Uri url = Uri.parse('$baseUrl/homepage/courses?top_course=1'); + + http.Response response = await http.get(url, headers: baseHeader); + + if (response.statusCode == 200) { + var data = jsonDecode(response.body)['data'][0]; + List<CourseModel> course = []; + for (var item in data) { + course.add(CourseModel.fromJson(item)); + } + + return course; + } else { + throw Exception('Data Kursus Teratas Gagal Diambil'); + } + } + + Future<List<CourseModel>> getPromoCourse() async { + Uri url = Uri.parse('$baseUrl/homepage/promo-courses'); + + http.Response response = await http.get(url, headers: baseHeader); + + if (response.statusCode == 200) { + var data = jsonDecode(response.body)['data'][0]; + List<CourseModel> course = []; + print("Berhasil data promo${response.body}"); + for (var item in data) { + course.add(CourseModel.fromJson(item)); + } + + return course; + }else if (response.statusCode == 404) { + print("Promo kosong, tidak ada promo. ${response.body}"); + return []; + } else { + throw Exception('Data Kursus Promo Gagal Diambil'); + } + } + + Future<List<CourseModel>> getLatestCourse() async { + Uri url = Uri.parse('$baseUrl/mobile/newcourse'); + + http.Response response = await http.get(url, headers: baseHeader); + if (response.statusCode == 200) { + var data = jsonDecode(response.body)['data'][0]; + List<CourseModel> course = []; + for (var item in data) { + course.add(CourseModel.fromJson(item)); + } + return course; + } else { + throw Exception('Data Kursus Teratas Gagal Diambil'); + } + } +} diff --git a/lib/services/current_lesson_service.dart b/lib/services/current_lesson_service.dart new file mode 100644 index 0000000..d961ddf --- /dev/null +++ b/lib/services/current_lesson_service.dart @@ -0,0 +1,27 @@ +import 'dart:convert'; + +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/models/lesson_model.dart'; +import 'package:http/http.dart' as http; + +class CurrentLessonService { + Future<LessonModel> getCurrentLesson(String lessonId) async { + String? token = await UsersInfo().getToken(); + + print( + "Ini Current Lesson ID ----------------------------------> : $lessonId"); + + Uri url = Uri.parse('$baseUrl/users/course/my/lesson/$lessonId'); + http.Response response = + await http.get(url, headers: headerWithToken(token!)); + + print("Ini Current Lesson ------------------------> : ${response.body}"); + + if (response.statusCode == 200) { + return LessonModel.fromJson(jsonDecode(response.body)["data"][0]); + } else { + throw Exception('Data Lesson Gagal Diambil'); + } + } +} diff --git a/lib/services/detail_invoice_service.dart b/lib/services/detail_invoice_service.dart new file mode 100644 index 0000000..17e80c5 --- /dev/null +++ b/lib/services/detail_invoice_service.dart @@ -0,0 +1,32 @@ +import 'dart:convert'; + +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/models/detail_invoice_model.dart'; +import 'package:http/http.dart' as http; + +class DetailInvoiceService { + Future<List<DataDetailInvoiceModel>> detailInvoice(String? orderId) async { + String? token = await UsersInfo().getToken(); + + Uri url = Uri.parse('$baseUrl/payment/invoice-detail/$orderId'); + + http.Response response = + await http.get(url, headers: headerWithToken(token!)); + List<DataDetailInvoiceModel> detailOrder = []; + if (response.statusCode == 200) { + print("BERHASIL COKKKK"); + var data = jsonDecode(response.body); + print("Ini response berhasil get detail transaksi ${response.body}"); + + var list = data['data'] as List; + detailOrder = + list.map((item) => DataDetailInvoiceModel.fromJson(item)).toList(); + + return detailOrder; + } else { + print("GAGAL COKKKK"); + throw Exception('Data Transaksi Gagal Diambil'); + } + } +} diff --git a/lib/services/forgot_password_service.dart b/lib/services/forgot_password_service.dart new file mode 100644 index 0000000..e1601bc --- /dev/null +++ b/lib/services/forgot_password_service.dart @@ -0,0 +1,22 @@ +import 'dart:convert'; +import 'package:http/http.dart' as http; +import '../base_service.dart'; +import '../models/forgot_password_model.dart'; + +class ForgotService { + Future<ForgotPasswordModel> forgotPassword({ + required String email, + }) async { + Uri url = Uri.parse('$baseUrl/auth/mobile/forgot-password'); + var body = jsonEncode({ + 'email': email, + }); + + var response = await http.post(url, headers: baseHeader, body: body); + if (response.statusCode == 200) { + return ForgotPasswordModel.fromJson(jsonDecode(response.body)['data']); + } else { + throw response.body; + } + } +} diff --git a/lib/services/history_transactions_service.dart b/lib/services/history_transactions_service.dart new file mode 100644 index 0000000..de0b73e --- /dev/null +++ b/lib/services/history_transactions_service.dart @@ -0,0 +1,53 @@ +import 'dart:convert'; + +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/models/history_transaction_model.dart'; +import 'package:http/http.dart' as http; + +class HistoryTransactionService { + Future<List<HistoryTransactionModel>> historyTransactions() async { + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse('$baseUrl/payment/history'); + + http.Response response = + await http.get(url, headers: headerWithToken(token!)); + + List<HistoryTransactionModel> history = []; + if (response.statusCode == 200) { + var data = jsonDecode(response.body)['data'][0]; + print("Data riwayat transaksi ${data}"); + int i = 0; + + for (var item in data) { + history.add(HistoryTransactionModel.fromJson(item)); + i++; + } + print("Berhasil riwayat transaksi ${response.body}"); + return history; + } else { + print("Gagal riwayat transaksi ${response.body}"); + throw Exception('Data Transaksi Gagal Diambil'); + } + } + + // Fungsi cek expired + Future<bool> checkTransactionExpiration(String orderId) async { + String? token = await UsersInfo().getToken(); + if (token == null) { + throw Exception('Token tidak ditemukan. Silakan login kembali.'); + } + + Uri url = Uri.parse('$baseUrl/payment/check-expiration/$orderId'); + http.Response response = + await http.post(url, headers: headerWithToken(token)); + + if (response.statusCode == 210) { + print('transaksi SUDAH KEDALUARSA'); + return false; + } else { + print("Error memeriksa masa berlaku transaksi: ${response.body}"); + throw Exception('Gagal memeriksa status transaksi'); + } + } +} diff --git a/lib/services/instructor_service.dart b/lib/services/instructor_service.dart new file mode 100644 index 0000000..45ec98f --- /dev/null +++ b/lib/services/instructor_service.dart @@ -0,0 +1,18 @@ +import 'dart:convert'; + +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/models/instructor_model.dart'; +import 'package:http/http.dart' as http; + +class InstructorService { + Future<InstructorModel> getInstructorProfile(id) async { + Uri url = Uri.parse('$baseUrl/homepage/course/detail/instructor/$id'); + http.Response response = await http.get(url, headers: baseHeader); + print('instructor' + response.body); + if (response.statusCode == 200) { + return InstructorModel.fromJson(jsonDecode(response.body)); + } else { + throw Exception('Data Profile Instruktur Gagal Diambil'); + } + } +} diff --git a/lib/services/lesson_course_service.dart b/lib/services/lesson_course_service.dart new file mode 100644 index 0000000..1b4e8cd --- /dev/null +++ b/lib/services/lesson_course_service.dart @@ -0,0 +1,67 @@ +import 'dart:convert'; + +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/models/lesson_course_model.dart'; +import 'package:http/http.dart' as http; +import 'package:initial_folder/models/section_model.dart'; + +class LessonCourseService { + Future<LessonCourseModel> getLessonCourse(int id) async { + String? token = await UsersInfo().getToken(); + int? idUser = await UsersInfo().getIdUser(); + + // Uri url = + // Uri.parse('$baseUrl/users/course/my/lesson?course=$id&user=$idUser'); + Uri url = Uri.parse('$baseUrl/users/course/my/lesson?course=$id'); + + http.Response response = + await http.get(url, headers: headerWithToken(token!)); + print(token); + print("disiiniii les ---->" + response.body); + if (response.statusCode == 200) { + return LessonCourseModel.fromJson(jsonDecode(response.body)); + } else { + throw Exception('Data Lesson Kursus Saya, Gagal Diambil'); + } + } + + Future<SectionModel> getSectionCourse(int id) async { + String? token = await UsersInfo().getToken(); + int? idUser = await UsersInfo().getIdUser(); + + Uri url = Uri.parse( + '$baseUrl/users/course/my/lesson?course=$id&user=$idUser&is_mobile_request=1'); + + http.Response response = + await http.get(url, headers: headerWithToken(token!)); + print("disiiniii sect ---->" + response.body); + if (response.statusCode == 200) { + return SectionModel.fromJson(jsonDecode(response.body)); + } else { + print('masuk sini juga'); + throw Exception('Data Lesson Kursus Saya, Gagal Diambil'); + } + } + + Future updateLessonCourse(lessonId, {progress = 1}) async { + int? idUser = await UsersInfo().getIdUser(); + String? token = await UsersInfo().getToken(); + var body = jsonEncode({ + "id_user": idUser, + "lesson_id": lessonId, + "progress": progress, + }); + Uri url = Uri.parse('$baseUrl/users/lesson/update/progress'); + http.Response response = + await http.post(url, headers: headerWithToken(token!), body: body); + print(response.body); + if (response.statusCode == 200) { + return response.statusCode; + } else { + print(response.statusCode); + print('TERJADI ERROR DALAM UPDATE CEKLIS'); + // throw Exception('Gagal Update'); + } + } +} diff --git a/lib/services/local_notification_service.dart b/lib/services/local_notification_service.dart new file mode 100644 index 0000000..8e0a3b6 --- /dev/null +++ b/lib/services/local_notification_service.dart @@ -0,0 +1,32 @@ +// import 'package:flutter_local_notifications/flutter_local_notifications.dart'; +// import 'package:rxdart/rxdart.dart'; +// +// class LocalNotification { +// static final _notification = FlutterLocalNotificationsPlugin(); +// static final onNotification = BehaviorSubject<String?>(); +// static Future _notificationDetails() async{ +// return NotificationDetails( +// android: AndroidNotificationDetails( +// 'channel id', +// 'channel name', +// 'channel description', +// importance: Importance.max +// ) +// ,iOS: IOSNotificationDetails() +// ); +// } +// static Future init({bool initScheduled = false}) async{ +// final android = AndroidInitializationSettings('@mipmap/ic_launcher'); +// final iOS = IOSInitializationSettings(); +// final settings = InitializationSettings(android: android ,iOS: iOS); +// +// await _notification.initialize(settings, onSelectNotification: (payload) async{onNotification.add(payload);}); +// } +// static Future showNotification({ +// int id = 0, +// String? title, +// String? body, +// String? payload, +// }) async => +// _notification.show(id, title, body, await _notificationDetails(), payload: payload); +// } \ No newline at end of file diff --git a/lib/services/notification_service.dart b/lib/services/notification_service.dart new file mode 100644 index 0000000..4c4dd14 --- /dev/null +++ b/lib/services/notification_service.dart @@ -0,0 +1,70 @@ +import 'dart:convert'; + +import 'package:initial_folder/helper/user_info.dart'; +import 'package:http/http.dart' as http; +import 'package:initial_folder/models/notification.dart'; +import '../base_service.dart'; + +class NotificationServices { + Future getNotification() async { + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse("$baseUrl/homepage/list_notification"); + var response = await http.get(url, headers: headerWithToken(token!)); + if (response.statusCode == 200) { + var dataUsersQNA = jsonDecode(response.body)['data']['users']['qna']; + var dataUsersCourses = + jsonDecode(response.body)['data']['users']['courses']; + var dataUsersAnnouncement = + jsonDecode(response.body)['data']['users']['announcement']; + var dataInstructorQNA = + jsonDecode(response.body)['data']['instructur']['qna']; + var dataInstructorCourses = + jsonDecode(response.body)['data']['instructur']['courses_added']; + var dataInstructorAnnouncement = + jsonDecode(response.body)['data']['instructur']['announcement']; + List<NotificationData> data = []; + List<NotificationDataAnnouncementUser> dataAnnouncement = []; + for (var item in dataUsersQNA) { + data.add(NotificationData.qnaFromJson(item)); + } + for (var item in dataUsersCourses) { + data.add(NotificationData.coursesFromJson(item)); + } + // for (var item in dataUsersAnnouncement) { + // data.add(NotificationData.announcementFromJson(item)); + // } + for (var item in dataInstructorQNA) { + data.add(NotificationData.qnaFromJson(item)); + } + for (var item in dataInstructorCourses) { + data.add(NotificationData.coursesFromJson(item)); + } + // for (var item in dataInstructorAnnouncement) { + // data.add(NotificationData.announcementFromJson(item)); + // } + return [data, dataAnnouncement]; + } else { + throw Exception('Data Kursus Teratas Gagal Diambil'); + } + } + + Future readAllNotification() async { + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse("$baseUrl/homepage/mark_as_read"); + var response = await http.patch(url, headers: headerWithToken(token)); + } + + Future readNotification(String idRead, String ket) async { + Uri url = + Uri.parse("$baseUrl/homepage/read/notification?id=$idRead&ket=$ket"); + // var body = jsonEncode({"id": int.parse(idRead), "ket": ket}); + var response = await http.patch(url); + } + + Future countNotification() async { + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse("$baseUrl/homepage/list_notification"); + var response = await http.get(url, headers: headerWithToken(token!)); + return jsonDecode(response.body)['data']['count_is_read']; + } +} diff --git a/lib/services/payment_service.dart b/lib/services/payment_service.dart new file mode 100644 index 0000000..2e02638 --- /dev/null +++ b/lib/services/payment_service.dart @@ -0,0 +1,117 @@ +import 'dart:convert'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:http/http.dart' as http; +import 'package:initial_folder/models/zero_price_model.dart'; + +class PaymentServices { + Uri _freeUrl = Uri.parse('$baseUrl/users/payment/free-course'); + Uri _freeUrlCoupon = Uri.parse('$baseUrl/users/coupon-payment-free'); + Uri _paidurl = Uri.parse("$baseUrl/payment/charge"); + Uri _zeroPay = Uri.parse("$baseUrl/payment/zero-price-payment"); + + Future<Map<String, String>> getSnapTransactionToken({ + required String orderId, + required int grossAmount, + required List<Map<String, dynamic>> dataInvoice, + }) async { + String? token = await UsersInfo().getToken(); + + var headers = { + 'Content-Type': 'application/json', + 'Authorization': 'Bearer $token', + }; + + var body = jsonEncode({ + "code_coupon": null, + "code_referal": null, + "data_invoice": dataInvoice, + "total_payment": grossAmount, + }); + + print("Request Body: $body"); + + var response = await http.post(_paidurl, headers: headers, body: body); + + if (response.statusCode == 201) { + var responseData = jsonDecode(response.body); + String transactionToken = responseData['token']; + String redirectUrl = responseData['redirect_url']; + + return { + 'transactionToken': transactionToken, + 'redirect_url': redirectUrl, + }; + } else { + print("Gagal mendapatkan token transaksi: ${response.body}"); + throw Exception('Gagal mendapatkan token transaksi'); + } + } + + Future<bool> freeCoure(int idCourse) async { + String? token = await UsersInfo().getToken(); + + var body = jsonEncode({ + "course_id": idCourse, + }); + + http.Response response = await http.post(_freeUrl, headers: headerWithToken(token!), body: body); + print(response.body); + + if (response.statusCode == 201) { + print("Berhasil bayar kursus gratis: ${response.body}"); + return true; + } else if (response.statusCode == 400) { + print("Gagal bayar gratis: ${response.body}"); + return false; + } else { + throw Exception('Gagal Membeli kursus'); + } + } + + Future<bool> freeCoureCoupon(int idCourse, String coupon) async { + String? token = await UsersInfo().getToken(); + + var body = jsonEncode({ + "course_id": idCourse, + "coupon": coupon, + }); + + http.Response response = await http.post(_freeUrlCoupon, headers: headerWithToken(token!), body: body); + + if (response.statusCode == 201) { + print("Berhasil bayar kupon gratis: ${response.body}"); + return true; + } else if (response.statusCode == 400) { + print("Gagal bayar kupon gratis: ${response.body}"); + return false; + } else { + throw Exception('Gagal bayar kupon gratis'); + } + } + + Future<List<ZeroPrice>> zeroPayment({ + required List<Map<String, String>> dataInvoice, + required String totalPayment, + }) async { + String? token = await UsersInfo().getToken(); + + var body = jsonEncode({ + "data_invoice": dataInvoice, + "total_payment": totalPayment, + }); + + http.Response response = await http.post(_zeroPay, headers: headerWithToken(token!), body: body); + print(response.body); + + List<ZeroPrice> zeroPrice = []; + if (response.statusCode == 201) { + zeroPrice.add(ZeroPrice.fromJson(jsonDecode(response.body))); + return zeroPrice; + } else if (response.statusCode == 404) { + return []; + } else { + throw Exception('Gagal Mendapatkan kursus'); + } + } +} diff --git a/lib/services/profile_image_service.dart b/lib/services/profile_image_service.dart new file mode 100644 index 0000000..ba26f59 --- /dev/null +++ b/lib/services/profile_image_service.dart @@ -0,0 +1,30 @@ +import 'dart:convert'; +import 'dart:io'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/models/profile_image_post_model.dart'; +import 'package:http/http.dart' as http; + +class ProfileImageService { + Future<ProfileImagePostModel> addProfileImage({required File pckFile}) async { + int? idUser = await UsersInfo().getIdUser(); + Uri url = Uri.parse('$baseUrl/users/profile/user-photo/$idUser'); + String? token = await UsersInfo().getToken(); + + var req = http.MultipartRequest('POST', url); + req.headers.addAll(headerWithToken(token!)); + req.files.add(http.MultipartFile( + 'foto_profile', pckFile.readAsBytes().asStream(), pckFile.lengthSync(), + filename: pckFile.path.split("/").last)); + + var streamed = await req.send(); + var response = await http.Response.fromStream(streamed); + print('Ini file gambar nya ${pckFile.path.split("/").last}'); + print(response.body); + if (response.statusCode == 201 || response.statusCode == 200) { + return ProfileImagePostModel.fromJson(jsonDecode(response.body)); + } else { + throw Exception('Gagal Mengganti Foto Profil'); + } + } +} diff --git a/lib/services/qna_service.dart b/lib/services/qna_service.dart new file mode 100644 index 0000000..53023bc --- /dev/null +++ b/lib/services/qna_service.dart @@ -0,0 +1,229 @@ +import 'dart:convert'; + +import 'package:http/http.dart' as http; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/models/counter_qna_comment_model.dart'; +import 'package:initial_folder/models/counter_qna_like_model.dart'; +import 'package:initial_folder/models/qna_model.dart'; + +class QnaService { + //get QNA user + Future<QnaModel> getMyQna(String idCourse) async { + String? token = await UsersInfo().getToken(); + var headers = { + 'Content-Type': 'application/json', + 'Accept': 'application/json', + 'Authorization': 'Bearer $token', + }; + Uri url = Uri.parse('$baseUrl/users/qna/$idCourse'); + http.Response response = + await http.get(url, headers: headerWithToken(token!)); + // print(response.body); + if (response.statusCode == 200) { + return QnaModel.fromJson(jsonDecode(response.body)); + } else if (response.statusCode == 404) { + return QnaModel(status: 404, error: true, data: [[]]); + } else { + throw Exception('Data QNA, Gagal Diambil'); + } + } + + // Post QNA User + Future<bool> postingQna( + String title, + String quest, + String idCourse, + String idLesson, + ) async { + int? idUser = await UsersInfo().getIdUser(); + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse('$baseUrl/users/qna'); + var body = jsonEncode({ + "sender": idUser.toString(), + "title": title, + "quest": quest, + "id_lesson": idLesson, + "id_course": idCourse, + }); + print(body); + http.Response response = + await http.post(url, headers: headerWithToken(token!), body: body); + print(response.body); + + if (response.statusCode == 201) { + return true; + } else { + return false; + } + } + + // Update QNA User + Future<bool> updateQna(String idCourse, String quest, int id_qna, String title, String idLesson) async { + int? idUser = await UsersInfo().getIdUser(); + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse('$baseUrl/users/qna/$id_qna'); + var body = jsonEncode({ + // "sender": idUser.toString(), + "sender": idUser, + "quest": quest, + "title": title, + "id_lesson": idLesson, + "id_course": idCourse, + }); + print("ini Request Body update qna: $body"); + http.Response response = + await http.put(url, headers: headerWithToken(token!), body: body); + print(response.body); + + if (response.statusCode == 200) { + print(response.body); + print('berhasil update'); + return true; + } else { + return false; + } + } + + //Post Reply QNA User + Future<bool> postQnaReply(String text_rep, String id_qna) async { + int? idUser = await UsersInfo().getIdUser(); + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse('$baseUrl/users/qna/reply'); + var body = jsonEncode({ + // "sender": idUser.toString(), + "text_rep": text_rep, + "id_qna": id_qna, + }); + http.Response response = + await http.post(url, headers: headerWithToken(token!), body: body); + print(response.statusCode); + + if (response.statusCode == 201) { + return true; + } else { + return false; + } + } + + //Edit Reply QNA User + Future<bool> editQnaReply(int id_rep, String text_rep, String id_qna) async { + int? idUser = await UsersInfo().getIdUser(); + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse('$baseUrl/users/qna/reply/$id_rep'); + var body = jsonEncode({ + // "sender": idUser.toString(), + "text_rep": text_rep, + "id_qna": id_qna, + }); + http.Response response = + await http.put(url, headers: headerWithToken(token!), body: body); + print(response.body); + + if (response.statusCode == 200) { + return true; + } else { + return false; + } + } + + // Delete Qna (Pertanyaan User) + Future<bool> deleteQna( + int id_qna, + ) async { + Uri url = Uri.parse('$baseUrl/users/qna/$id_qna'); + String? token = await UsersInfo().getToken(); + print(token); + + http.Response response = await http.delete( + url, + headers: headerWithToken(token!), + ); + print(response.body); + if (response.statusCode == 200) { + return true; + } else { + return false; + } + } + + // Delete Reply Qna User + Future<bool> deleteReplyQna( + int id_rep, + ) async { + Uri url = Uri.parse('$baseUrl/users/qna/reply/$id_rep'); + String? token = await UsersInfo().getToken(); + print(token); + + http.Response response = await http.delete( + url, + headers: headerWithToken(token!), + ); + print(response.body); + if (response.statusCode == 200) { + return true; + } else { + return false; + } + } + + //get counter comment qna + Future<CounterCommentModel> getCounterComment(String idQna) async { + String? token = await UsersInfo().getToken(); + + Uri url = Uri.parse('$baseUrl/users/qna/count/$idQna'); + http.Response response = + await http.get(url, headers: headerWithToken(token!)); + print(response.body); + + if (response.statusCode == 200) { + return CounterCommentModel.fromJson(jsonDecode(response.body)); + } else { + throw Exception('Data Counter Comment QNA, Gagal Diambil'); + } + } + + // Like or Unlike + Future<bool> likeOrLike(int idQna) async { + int? idUser = await UsersInfo().getIdUser(); + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse('$baseUrl/users/qna/up/$idQna'); + // var body = jsonEncode({"user_id": idUser.toString()}); + // http.Response response = + // await http.post(url, headers: headerWithToken(token!), body: body); + http.Response response = + await http.post(url, headers: headerWithToken(token!)); + print(response.body); + + if (response.statusCode == 200) { + return true; + } else if (response.statusCode == 400) { + Uri url = Uri.parse('$baseUrl/users/qna/unup/$idQna'); + http.Response response = + await http.post(url, headers: headerWithToken(token!)); + + if (response.statusCode == 200) { + return true; + } else { + return false; + } + } else { + return false; + } + } + + //get counter comment qna + Future<CounterLikeModel> getCounterLike(String idQna) async { + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse('$baseUrl/users/qna/like/$idQna'); + http.Response response = + await http.get(url, headers: headerWithToken(token!)); + print(response.body); + + if (response.statusCode == 200) { + return CounterLikeModel.fromJson(jsonDecode(response.body)); + } else { + throw Exception('Data Counter Like QNA, Gagal Diambil'); + } + } +} diff --git a/lib/services/quiz_service.dart b/lib/services/quiz_service.dart new file mode 100644 index 0000000..47f88fb --- /dev/null +++ b/lib/services/quiz_service.dart @@ -0,0 +1,78 @@ +import 'dart:convert'; +import 'dart:developer'; +import 'package:http/http.dart' as http; + +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/models/quiz_model.dart'; +import 'package:initial_folder/models/quiz_perquestion_result_model.dart'; +import 'package:initial_folder/models/quiz_question_model.dart'; +import 'package:initial_folder/models/quiz_question_result_model.dart'; + +class quiz_service { + Future get_quiz_info(String id) async { + Uri url = Uri.parse('$baseUrl/users/quiz/question/$id'); + String? token = await UsersInfo().getToken(); + var response; + if (token == null) { + response = await http.get(url, headers: baseHeader); + } else { + response = await http.get(url, headers: headerWithToken(token)); + } + log(response.body); + if (response.statusCode == 200) { + final data = quizModelFromJson(response.body); + return data; + } else { + throw Exception('Data Detail Kursus Gagal Diambil'); + } + } + + Future get_result_quiz(String resultArr) async { + Uri url = Uri.parse('$baseUrl/users/quiz/question/check-answer'); + String? token = await UsersInfo().getToken(); + var response; + // print(resultArr + "ini pas ngambil"); + if (token == null) { + response = await http.get(url, headers: baseHeader); + } else { + print("disaodji" + resultArr); + response = await http.post(url, + headers: headerWithToken(token), body: resultArr); + } + if (response.statusCode == 200) { + final data = quizQuestionResultFromJson(response.body); + log(data.toString()); + return data; + + // return jsonData; + } else { + print("errrorr---------" + response.statusCode); + throw Exception('Data Detail jawaban Gagal Diambil'); + } + } + + Future get_result_quiz_pernumber(int quizId, int index) async { + Uri url = + Uri.parse('$baseUrl/users/quiz/question/${quizId}?slice=${index}'); + String? token = await UsersInfo().getToken(); + var response; + // print(resultArr + "ini pas ngambil"); + if (token == null) { + response = await http.get(url, headers: baseHeader); + } else { + // print("disaodji" + resultArr); + response = await http.get(url, headers: headerWithToken(token)); + } + if (response.statusCode == 200) { + final data = quizPerQuestionResultFromJson(response.body); + log(data.data.first.toString()); + return data; + + // return jsonData; + } else { + print("errrorr---------" + response.statusCode); + throw Exception('Data Detail jawaban Gagal Diambil'); + } + } +} diff --git a/lib/services/reset_service.dart b/lib/services/reset_service.dart new file mode 100644 index 0000000..c780702 --- /dev/null +++ b/lib/services/reset_service.dart @@ -0,0 +1,34 @@ +import 'dart:convert'; + +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/models/reset_model.dart'; +import 'package:http/http.dart' as http; + +class ResetService { + Future<ResetModel> kirimEmail({ + required String email, + }) async { + Uri url = Uri.parse('$baseUrl/auth/web/forgot-password'); + var body = jsonEncode({ + 'email': email, + }); + + print('Request URL: $url'); + print('Request Headers: $baseHeader'); + print('Request Body: $body'); + + var response = await http.post(url, headers: baseHeader, body: body); + if (response.statusCode == 200) { + print('Berhasil kirim link reset password ke email nih :'); + print(response.statusCode); + return ResetModel.fromJson(jsonDecode(response.body)['data']); + } else { + print(response.statusCode); + print(response.request); + print(response.reasonPhrase); + throw Exception('Gagal Kirim Email'); + ; + } + } +} diff --git a/lib/services/search_service.dart b/lib/services/search_service.dart new file mode 100644 index 0000000..14ce3e8 --- /dev/null +++ b/lib/services/search_service.dart @@ -0,0 +1,70 @@ +import 'dart:convert'; + +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/models/course_model.dart'; +import 'package:http/http.dart' as http; +import 'dart:developer'; + +class SearchService { + Future<List<CourseModel>> search(String? judul) async { + Uri url = Uri.parse('$baseUrl/homepage/filter?keyword=$judul'); + http.Response response = await http.get(url, headers: baseHeader); + log(response.body); + if (response.statusCode == 200) { + var data = jsonDecode(response.body)['data'][0]; + List<CourseModel> course = []; + for (var item in data) { + course.add(CourseModel.fromJson(item)); + } + + return course; + } else { + throw Exception('Gagal'); + } + } + + Future<dynamic> filter({ + String price = '', + String level = '', + String language = '', + String rating = '', + String keyword = '', + }) async { + Map<String, dynamic> queryParams = { + if (keyword != '') 'keyword': keyword, + if (price != '') 'price': price, + if (level != '') 'level': level, + if (language != '') 'language': language, + if (rating != '') 'rating': rating, + }; + print("Isi Query Form ---------> $queryParams"); + Uri url = Uri.parse('$baseUrl/homepage/course/search').replace( + queryParameters: queryParams, + ); + if (queryParams.containsKey('keyword')) { + url = Uri.parse('$baseUrl/homepage/course/search').replace( + queryParameters: queryParams, + ); + } else if (price != '') { + url = Uri.parse('$baseUrl/homepage/course/search').replace( + queryParameters: queryParams, + ); + } + + print("Url to API ----> $url"); + var response = + await http.get(Uri.parse(Uri.decodeComponent(url.toString()))); + if (response.statusCode == 200) { + print("berhasil fitlter search ${response.body}"); + var data = jsonDecode(response.body)['data'][0]; + List<CourseModel> courses = []; + for (var item in data) { + courses.add(CourseModel.fromJson(item)); + } + return courses; + } else { + print("gagal fitlter search ${response.body}"); + throw Exception('Gagal'); + } + } +} diff --git a/lib/services/section_lesson_service.dart b/lib/services/section_lesson_service.dart new file mode 100644 index 0000000..4e97908 --- /dev/null +++ b/lib/services/section_lesson_service.dart @@ -0,0 +1,18 @@ +import 'dart:convert'; + +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/models/section_lesson_model.dart'; +import 'package:http/http.dart' as http; + +class SectionLessonService { + Future<SectionLessonModel> getSectionLessonCourse(String id) async { + Uri url = Uri.parse('$baseUrl/homepage/section/$id'); + http.Response response = await http.get(url, headers: baseHeader); + print(response.statusCode); + if (response.statusCode == 200) { + return SectionLessonModel.fromJson(jsonDecode(response.body)); + } else { + throw Exception('Data Detail Kursus Gagal Diambil'); + } + } +} diff --git a/lib/services/user_info_service.dart b/lib/services/user_info_service.dart new file mode 100644 index 0000000..4531b1f --- /dev/null +++ b/lib/services/user_info_service.dart @@ -0,0 +1,195 @@ +import 'dart:convert'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/models/update_incomplete_profile_model.dart'; +import 'package:initial_folder/models/update_data_diri_model.dart'; +import 'package:initial_folder/models/user_info_incomplete_model.dart'; +import 'package:initial_folder/models/user_info_model.dart'; +import 'package:initial_folder/models/data_diri_model.dart'; +import 'package:http/http.dart' as http; + +class UserInfoService { + Future<UserInfoModel> getUserInfo(email) async { + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse('$baseUrl/auth/me?email=$email'); + + var response = await http.get(url, headers: headerWithToken(token!)); + + print(response.body); + + if (response.statusCode == 200) { + var data = jsonDecode(response.body); + UserInfoModel userInfoModel = UserInfoModel.fromJson(data); + await UsersInfo() + .setIdUser(int.tryParse(userInfoModel.data[0].idUser ?? '')); + return userInfoModel; + } else if (response.statusCode == 202) { + var data = jsonDecode(response.body); + UserInfoModel userInfoModel = UserInfoModel.fromJson(data); + await UsersInfo() + .setIdUser(int.tryParse(userInfoModel.data[0].idUser ?? '')); + return userInfoModel; + } else { + throw Exception('Gagal ambil data'); + } + } + + Future<DataDiriModel> getDataDiri() async { + int? id = await UsersInfo().getIdUser(); + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse('$baseUrl/users/users-info/$id'); + + var response = await http.get(url, headers: headerWithToken(token!)); + + if (response.statusCode == 200) { + return DataDiriModel.fromJson(jsonDecode(response.body)); + } else if (response.statusCode == 202) { + return DataDiriModel.fromJson(jsonDecode(response.body)); + } else { + throw Exception('Gagal ambil data'); + } + } + + Future getDataDiriADMIN() async { + int? id = await UsersInfo().getIdUser(); + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse('$baseUrl/users/users-info/$id'); + + var response; + + if (token != null) { + response = await http.get(url, headers: headerWithToken(token)); + } else { + response = await http.get(url); + } + + if (response.statusCode == 401) { + return response.statusCode; + } else if (response.statusCode == 200) { + return response.statusCode; + } else { + return response.statusCode; + } + } + + Future<UpdateDataDiriModel> updateDataDiri({ + String? fullname, + String? biograph, + String? phone, + String? email, + String? twitter, + String? facebook, + String? linkedin, + String? instagram, + String? datebirth, + String? gender, + String? headline, + }) async { + int? id = await UsersInfo().getIdUser(); + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse('$baseUrl/users/profile/user-profile/$id'); + + var body = jsonEncode({ + "full_name": fullname, + "biography": biograph, + "phone": phone, + "email": email, + // "datebirth": datebirth, + // "jenis_kel": gender, + "headline": headline, + "social_link": { + "twitter": twitter, + "facebook": facebook, + "linkedin": linkedin, + "instagram": instagram + } + }); + var response = + await http.put(url, headers: headerWithToken(token!), body: body); + if (response.statusCode == 200) { + return UpdateDataDiriModel.fromJson(jsonDecode(response.body)); + } else if (response.statusCode == 403) { + return UpdateDataDiriModel.fromJson(jsonDecode(response.body)); + } else { + throw Exception('Gagal update data'); + } + } + + Future<UpdateIncompleteProfileModel> updateIncompleteProfile({ + String? fullname, + String? phone, + String? email, + String? newPassword, + String? newConfirmPassword, + }) async { + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse('$baseUrl/users/profile-completion'); + + var body = jsonEncode({ + "phone": phone, + "password": newPassword, + "confirm_password": newConfirmPassword, + }); + var response = + await http.put(url, headers: headerWithToken(token!), body: body); + if (response.statusCode == 200 || + response.statusCode == 400 || + response.statusCode == 404) { + return UpdateIncompleteProfileModel.fromJson(jsonDecode(response.body)); + } else { + throw Exception( + 'Gagal update data: update incomplete profile: ${response.body}'); + } + } + + Future<UserInfoIncompleteModel> getUserInfoIncomplete() async { + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse('$baseUrl/users/users-info'); + + var response = await http.get(url, headers: headerWithToken(token!)); + if (response.statusCode == 200) { + UserInfoIncompleteModel userInfoIncompleteModel = + UserInfoIncompleteModel.fromJson(jsonDecode(response.body)); + return userInfoIncompleteModel; + } else if (response.statusCode == 202) { + UserInfoIncompleteModel userInfoIncompleteModel = + UserInfoIncompleteModel.fromJson(jsonDecode(response.body)); + + return userInfoIncompleteModel; + } else { + throw Exception('Gagal ambil data'); + } + } + + Future updatePassword( + {required idUser, + required String? email, + required String? oldPassword, + required String? password, + required String? newPasswordConfirm}) async { + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse('$baseUrl/users/profile/user-credentials/$idUser'); + + var body = jsonEncode({ + 'email': email, + 'old_password': oldPassword, + "password": password, + "new_password_confirm": newPasswordConfirm, + }); + + var response = + await http.put(url, headers: headerWithToken(token!), body: body); + + if (response.statusCode == 200) { + var data = jsonDecode(response.body); + var status = data['status']; + if (status == 200) { + return; + } else { + throw Exception('Gagal update password'); + } + } else { + throw Exception('Gagal update password'); + } + } +} diff --git a/lib/services/voucher_service.dart b/lib/services/voucher_service.dart new file mode 100644 index 0000000..f7ba587 --- /dev/null +++ b/lib/services/voucher_service.dart @@ -0,0 +1,62 @@ +import 'dart:convert'; + +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:http/http.dart' as http; +import 'package:initial_folder/models/voucher_model.dart'; + +class VoucherService { + Future<VoucherModel> radeemVoucher(int? idCourse, String voucher) async { + int? idUser = await UsersInfo().getIdUser(); + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse( + '$baseUrl/users/coupon-payment?voucher=$voucher&course_id=$idCourse'); + + http.Response response = + await http.get(url, headers: headerWithToken(token!)); + print("Ini API nya ${url}"); + if (response.statusCode == 200) { + print("Berhasil kupon ${response.body}"); + return VoucherModel.fromJson(jsonDecode(response.body)); + } else { + print("gagal kupon ${response.body}"); + throw Exception('Gagal redeem voucher'); + } + } + + Future<VoucherModel> redeemVoucherCart( + List<String> idCourse, String voucher) async { + int? idUser = await UsersInfo().getIdUser(); + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse('$baseUrl/users/voucher-cart'); + var body = jsonEncode({ + // "user_id": idUser, + "courses_id": idCourse, + "voucher": voucher, + }); + + http.Response response = + await http.post(url, headers: headerWithToken(token!), body: body); + if (response.statusCode == 201) { + print("radeem voucher cart ${response.body}"); + return VoucherModel.fromJson(jsonDecode(response.body)); + } else { + print("gagal radeem voucher cart ${response.body}"); + throw Exception('Gagal redeem voucher'); + } + } + + Future<VoucherModel> cancelCoupon(coupon) async { + Uri url = Uri.parse('$baseUrl/users/cancel-redeem-voucher/$coupon'); + String? token = await UsersInfo().getToken(); + http.Response response = + await http.delete(url, headers: headerWithToken(token!)); + print(response.body); + if (response.statusCode == 200) { + print("cancel coupon ${response.body}"); + return VoucherModel.fromJson(jsonDecode(response.body)); + } else { + throw Exception('Gagal Cancel Coupon'); + } + } +} diff --git a/lib/services/wishlist_service.dart b/lib/services/wishlist_service.dart new file mode 100644 index 0000000..fc078e1 --- /dev/null +++ b/lib/services/wishlist_service.dart @@ -0,0 +1,66 @@ +import 'dart:convert'; + +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/models/wishlist_model.dart'; +import 'package:http/http.dart' as http; + +class WishlistService { + var _baseUrl = '$baseUrl/users/wishlist'; + Future<WishlistPostModel> addWishlist( + int wishlistItem, + ) async { + Uri url = Uri.parse(_baseUrl); + String? token = await UsersInfo().getToken(); + int? idUser = await UsersInfo().getIdUser(); + + var body = jsonEncode({ + // 'id_user': idUser, + 'wishlist_item': wishlistItem, + }); + http.Response response = + await http.post(url, headers: headerWithToken(token!), body: body); + print(response.body); + if (response.statusCode == 201 || response.statusCode == 200) { + return WishlistPostModel.fromJson(jsonDecode(response.body)); + } else { + throw Exception('Gagal Menambahkan Wishlist'); + } + } + + Future<WishlistPostModel> deleteWishlist( + int wishlistItem, + ) async { + Uri url = Uri.parse('$_baseUrl/delete/$wishlistItem'); + String? token = await UsersInfo().getToken(); + print(token); + + http.Response response = await http.delete( + url, + headers: headerWithToken(token!), + ); + print(response.body); + if (response.statusCode == 200) { + return WishlistPostModel.fromJson(jsonDecode(response.body)); + } else { + throw Exception('Gagal Menghapus Wishlist'); + } + } + + Future<WishlistModel> getWishlist() async { + int? id = await UsersInfo().getIdUser(); + String? token = await UsersInfo().getToken(); + Uri url = Uri.parse('$_baseUrl?users=$id'); + + http.Response response = await http.get( + url, + headers: headerWithToken(token!), + ); + print(response.body); + if (response.statusCode == 200) { + return WishlistModel.fromJson(jsonDecode(response.body)); + } else { + throw Exception('Gagal Mendapatkan Wishlist'); + } + } +} diff --git a/lib/size_config.dart b/lib/size_config.dart new file mode 100644 index 0000000..61f0263 --- /dev/null +++ b/lib/size_config.dart @@ -0,0 +1,34 @@ +import 'package:flutter/material.dart'; + +class SizeConfig { + static late MediaQueryData _mediaQueryData; + static late double screenWidth; + static late double screenHeight; + static double? defaultSize; + static Orientation? orientation; + static double? blockHorizontal; + static double? blockVertical; + + void init(BuildContext context) { + _mediaQueryData = MediaQuery.of(context); + screenWidth = _mediaQueryData.size.width; + screenHeight = _mediaQueryData.size.height; + orientation = _mediaQueryData.orientation; + blockHorizontal = screenWidth / 100; + blockVertical = screenHeight / 100; + } +} + +// Get the proportionate height as per screen size +double getProportionateScreenHeight(double inputHeight) { + double screenHeight = SizeConfig.screenHeight; + // 640 is the layout height that designer use + return (inputHeight / 640.0) * screenHeight; +} + +// Get the proportionate height as per screen size +double getProportionateScreenWidth(double inputWidth) { + double screenWidth = SizeConfig.screenWidth; + // 360 is the layout width that designer use + return (inputWidth / 360.0) * screenWidth; +} diff --git a/lib/theme.dart b/lib/theme.dart new file mode 100644 index 0000000..6005e33 --- /dev/null +++ b/lib/theme.dart @@ -0,0 +1,86 @@ +import 'package:flutter/material.dart'; +import 'package:google_fonts/google_fonts.dart'; + + +//primary color ligt mode +const Color primaryColorligtmode = Color(0xff161616); +// DARK MODE COLOR +// Kuning +const Color primaryColor = Color(0xffFFAF01); +const Color primaryColordua = Color(0xff25D366); +// Abu +const Color secondaryColor = Color(0xffBFBFBF); +// Cream +const Color thirdColor = Color(0xffECE5DD); +// Abu Gelap +const Color fourthColor = Color(0xff616161); +// Kuning 2 +const Color fiveColor = Color(0xffFED27C); +// Label +const Color sixColor = Color(0xffECEB98); +// Warning +const Color sevenColor = Color(0xffFF502f); +// Success +const Color eightColor = Color(0xff25D366); +// Hitam +const Color ninthColor = Color(0xff404040); +// Putih +const Color tenthColor = Color(0xffF4F4F4); +//Abu Terang Banget +const Color elveColor = Color(0xffDDE5E9); +// Navy +const Color twelveColor = Color(0xff000417); +// Kuning 3 +const Color thirteenColor = Color(0xffEDA923); +// Background +const Color fourteenColor = Color(0xff212121); +// Abu 2 +const Color fifteenColor = Color(0xff4A4D60); +// Background +const Color sixteenColor = Color(0xffF8F8F8); +// Abu text field +const Color seventeenColor = Color(0xff212643); +// text putih +const Color baruTextutih = Color(0xffFFFFFF); + +const Color backgroundColor = Color(0xff181818); +//text #1C1C1C +const Color baruTexthitam = Color(0xff1C1C1C); +//bg textformfield Login + +TextStyle primaryTextStyle = GoogleFonts.notoSans(); +TextStyle secondaryTextStyle = GoogleFonts.openSans(); +TextStyle thirdTextStyle = GoogleFonts.poppins(); + +const FontWeight light = FontWeight.w300; +const FontWeight reguler = FontWeight.w400; +const FontWeight medium = FontWeight.w500; +const FontWeight semiBold = FontWeight.w600; +const FontWeight bold = FontWeight.w700; + +class ThemeClass { + static ThemeData lightmode = ThemeData( + brightness: Brightness.light, + colorScheme: ColorScheme.light( + primary: primaryColor, + secondary: fourteenColor, + background: sixteenColor, + primaryContainer: baruTextutih, + onPrimary: seventeenColor, + onBackground: baruTexthitam, + ), + ); + static ThemeData darkmode = ThemeData( + brightness: Brightness.dark, + colorScheme: ColorScheme.dark( + primary: primaryColordua, + secondary: fifteenColor, + background: twelveColor, + primaryContainer: seventeenColor, + onPrimary: baruTextutih, + onBackground: baruTextutih, + ), + ); +} + +ThemeClass _themeClass = ThemeClass(); diff --git a/lib/widgets/announcement_user.dart b/lib/widgets/announcement_user.dart new file mode 100644 index 0000000..8a32ad4 --- /dev/null +++ b/lib/widgets/announcement_user.dart @@ -0,0 +1,198 @@ +import 'package:flutter/material.dart'; +import 'package:font_awesome_flutter/font_awesome_flutter.dart'; +import 'package:initial_folder/models/announcement_model.dart'; +import 'package:initial_folder/providers/announcement_provider.dart'; +import 'package:initial_folder/providers/like_announcement.dart'; +import 'package:initial_folder/screens/course/component/inside_announcement.dart'; +import 'package:provider/provider.dart'; + +import '../get_it.dart'; +import '../size_config.dart'; +import '../theme.dart'; + +class AnnouncementUser extends StatefulWidget { + const AnnouncementUser({ + Key? key, + required this.id, + this.divider, + required this.announcementDataModel, + required this.index, + required this.userId, + }) : super(key: key); + + final Widget? divider; + final id; + final AnnouncementDataModel announcementDataModel; + final int index; + final int userId; + + @override + State<AnnouncementUser> createState() => _AnnouncementUserState(); +} + +class _AnnouncementUserState extends State<AnnouncementUser> { + double value = 0; + final provider = announcementGetIt<AnnouncementProvider>(); + + @override + Widget build(BuildContext context) { + LikeOrAnnouncementProvider _likeOrAnnouncementProvider = + Provider.of<LikeOrAnnouncementProvider>(context); + + likeOrAnnouncement(String tokenAnnouncement) async { + final provider = announcementGetIt<AnnouncementProvider>(); + if (await _likeOrAnnouncementProvider + .likeOrAnnouncement(tokenAnnouncement)) { + provider.getAnnouncement(widget.id); + } + } + + return Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + InkWell( + onTap: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => InsideAnnouncement( + announcementDataModel: widget.announcementDataModel, + id: widget.id, + index: widget.index, + userId: widget.userId, + ), + ), + ).then((value) => provider.getAnnouncement(widget.id)); + }, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + CircleAvatar( + backgroundColor: primaryColor, + backgroundImage: + widget.announcementDataModel.fotoProfile == null + ? AssetImage("assets/images/Profile Image.png") + : NetworkImage( + widget.announcementDataModel.fotoProfile ?? + '') as ImageProvider, + ), + SizedBox( + width: getProportionateScreenWidth(8), + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Text( + widget.announcementDataModel.instructorName ?? '', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: + Theme.of(context).colorScheme.onBackground, + ), + ), + ], + ), + Text( + widget.announcementDataModel.date ?? '', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: Theme.of(context).colorScheme.onBackground, + ), + ), + ], + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(9)), + Text( + widget.announcementDataModel.bodyContent ?? '', + style: thirdTextStyle.copyWith( + color: Theme.of(context).colorScheme.onBackground, + letterSpacing: 1, + fontSize: SizeConfig.blockHorizontal! * 3.4, + ), + ), + SizedBox(height: getProportionateScreenHeight(5)), + ], + ), + ), + Row( + children: [ + kLike( + widget.announcementDataModel.isLike == 1 + ? Icons.favorite + : Icons.favorite_border_rounded, + widget.announcementDataModel.isLike == 1 + ? Colors.red + : secondaryColor, () { + likeOrAnnouncement( + widget.announcementDataModel.tokenAnnouncement!); + }), + SizedBox( + width: getProportionateScreenWidth(3), + ), + Text( + "${widget.announcementDataModel.countLike ?? 0}", + style: secondaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + letterSpacing: 0.3, + ), + ), + SizedBox(width: getProportionateScreenWidth(13)), + kComment(widget.announcementDataModel.replies.length), + ], + ), + SizedBox( + height: getProportionateScreenWidth(13), + ), + SizedBox( + child: widget.divider, + ) + ], + ), + ); + } +} + +Widget kLike(IconData icon, Color color, Function onTap) { + return GestureDetector( + onTap: () => onTap(), + child: Row( + children: [ + Icon( + icon, + color: color, + size: 12, + ), + ], + ), + ); +} + +Widget kComment(int value) { + return Row( + children: [ + Icon( + FontAwesomeIcons.comment, + color: secondaryColor, + size: 12, + ), + SizedBox( + width: getProportionateScreenWidth(3), + ), + Text( + "$value", + style: secondaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), letterSpacing: 0.3), + ) + ], + ); +} diff --git a/lib/widgets/announcement_user_page.dart b/lib/widgets/announcement_user_page.dart new file mode 100644 index 0000000..9613c90 --- /dev/null +++ b/lib/widgets/announcement_user_page.dart @@ -0,0 +1,124 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/models/announcement_model.dart'; +import 'package:initial_folder/providers/announcement_provider.dart'; +import 'package:initial_folder/widgets/announcement_user.dart'; +import '../get_it.dart'; +import '../theme.dart'; + +class AnnouncementUserPage extends StatefulWidget { + const AnnouncementUserPage({Key? key, required this.idCourse}) + : super(key: key); + final idCourse; + + @override + State<AnnouncementUserPage> createState() => _AnnouncementUserPageState(); +} + +class _AnnouncementUserPageState extends State<AnnouncementUserPage> { + final provider = announcementGetIt<AnnouncementProvider>(); + int? userId = 0; + + void getUserId() async { + userId = await UsersInfo().getIdUser(); + } + + @override + void initState() { + // TODO: implement initState + getUserId(); + super.initState(); + } + + @override + Widget build(BuildContext context) { + provider.getAnnouncement(widget.idCourse); + late Widget build; + + return StreamBuilder<AnnouncementModel>( + stream: provider.announcementStream, + builder: (context, AsyncSnapshot<AnnouncementModel> snapshot) { + if (snapshot.hasError) { + return Center( + child: Text( + 'Terjadi Kesalahan', + style: thirdTextStyle, + ), + ); + } else { + switch (snapshot.connectionState) { + case ConnectionState.waiting: + build = Center( + child: CircularProgressIndicator( + color: primaryColor, + strokeWidth: 2, + ), + ); + break; + case ConnectionState.none: + build = Center( + child: Text( + 'Tidak ada koneksi', + style: thirdTextStyle, + ), + ); + break; + case ConnectionState.active: + if (snapshot.data!.data[0].isEmpty) { + build = Center( + child: Text( + 'Tidak Ada Pengumuman', + style: thirdTextStyle, + ), + ); + } else { + build = ListView.builder( + itemCount: snapshot.data!.data[0].length, + physics: NeverScrollableScrollPhysics(), + shrinkWrap: true, + scrollDirection: Axis.vertical, + itemBuilder: (context, index) { + return AnnouncementUser( + divider: Divider(), + announcementDataModel: snapshot.data!.data[0][index], + id: widget.idCourse, + index: index, + userId: userId!, + ); + }, + ); + } + break; + case ConnectionState.done: + if (snapshot.data!.data[0].isEmpty) { + build = Center( + child: Text( + 'Belum ada pengumuman', + style: thirdTextStyle, + ), + ); + } else { + build = ListView.builder( + itemCount: snapshot.data!.data[0].length, + physics: NeverScrollableScrollPhysics(), + shrinkWrap: true, + scrollDirection: Axis.vertical, + itemBuilder: (context, index) { + return AnnouncementUser( + divider: Divider(), + announcementDataModel: snapshot.data!.data[0][index], + id: widget.idCourse, + index: index, + userId: userId!, + ); + }, + ); + } + break; + } + } + return build; + }, + ); + } +} diff --git a/lib/widgets/counter_qna_comment.dart b/lib/widgets/counter_qna_comment.dart new file mode 100644 index 0000000..5cdf2bc --- /dev/null +++ b/lib/widgets/counter_qna_comment.dart @@ -0,0 +1,20 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/counter_qna_comment_model.dart'; + +import '../size_config.dart'; +import '../theme.dart'; + +class CounterQnaComment extends StatelessWidget { + const CounterQnaComment({Key? key, required this.counterComment}) + : super(key: key); + + final String counterComment; + @override + Widget build(BuildContext context) { + return Text( + '${counterComment}', + style: secondaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), letterSpacing: 0.3), + ); + } +} diff --git a/lib/widgets/counter_qna_comment_page.dart b/lib/widgets/counter_qna_comment_page.dart new file mode 100644 index 0000000..7aa0218 --- /dev/null +++ b/lib/widgets/counter_qna_comment_page.dart @@ -0,0 +1,64 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/counter_qna_comment_provider.dart'; +import 'package:initial_folder/widgets/counter_qna_comment.dart'; +import 'package:provider/provider.dart'; + +import '../theme.dart'; + +class CounterQnaCommentPage extends StatelessWidget { + const CounterQnaCommentPage({Key? key, required this.idQna}) + : super(key: key); + + final idQna; + + @override + Widget build(BuildContext context) { + return ChangeNotifierProvider( + create: (context) => CounterQnaCommentProvider(idQna: idQna), + child: Consumer<CounterQnaCommentProvider>(builder: (context, state, _) { + if (state.state == ResultState.loading) { + print(idQna); + return Center( + child: CircularProgressIndicator( + color: primaryColor, + strokeWidth: 2, + ), + ); + } else if (state.state == ResultState.noData) { + return Center( + child: Text( + 'TIDAK ADA', + style: thirdTextStyle, + ), + ); + } else if (state.state == ResultState.hasData) { + var counterQna = state.result!.data; + + return CounterQnaComment( + counterComment: counterQna!, + ); + // var counterQna = state.result!.data; + // return CounterQnaComment( + // counterComment: counterQna, + // ); + } else if (state.state == ResultState.error) { + return Center( + child: Column( + children: [ + Text( + 'Terjadi Kesalahan Coba Lagi', + style: thirdTextStyle, + ), + ], + )); + } + return Center( + child: Text( + 'Terjadi Kesalahan', + style: thirdTextStyle, + ), + ); + }), + ); + } +} diff --git a/lib/widgets/counter_qna_like.dart b/lib/widgets/counter_qna_like.dart new file mode 100644 index 0000000..8a8fd69 --- /dev/null +++ b/lib/widgets/counter_qna_like.dart @@ -0,0 +1,24 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/like_or_unlike_provider.dart'; +import 'package:provider/provider.dart'; + +import '../size_config.dart'; +import '../theme.dart'; + +class CounterQnaLike extends StatelessWidget { + const CounterQnaLike({ + Key? key, + required this.counterLike, + }) : super(key: key); + + final counterLike; + + @override + Widget build(BuildContext context) { + return Text( + '${counterLike}', + style: secondaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), letterSpacing: 0.3), + ); + } +} diff --git a/lib/widgets/counter_qna_like_page.dart b/lib/widgets/counter_qna_like_page.dart new file mode 100644 index 0000000..deaeb12 --- /dev/null +++ b/lib/widgets/counter_qna_like_page.dart @@ -0,0 +1,63 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/counter_qna_like_provider.dart'; +import 'package:initial_folder/widgets/counter_qna_like.dart'; +import 'package:provider/provider.dart'; + +import '../theme.dart'; + +class CounterQnaLikePage extends StatelessWidget { + const CounterQnaLikePage({Key? key, required this.idQna}) : super(key: key); + + final idQna; + + @override + Widget build(BuildContext context) { + return ChangeNotifierProvider( + create: (context) => CounterQnaLikeProvider(idQna: idQna), + child: Consumer<CounterQnaLikeProvider>(builder: (context, state, _) { + if (state.state == ResultState.loading) { + print(idQna); + return Center( + child: CircularProgressIndicator( + color: primaryColor, + strokeWidth: 2, + ), + ); + } else if (state.state == ResultState.noData) { + return Center( + child: Text( + 'TIDAK ADA', + style: thirdTextStyle, + ), + ); + } else if (state.state == ResultState.hasData) { + var counterQna = state.result!.data; + + return CounterQnaLike( + counterLike: counterQna, + ); + // var counterQna = state.result!.data; + // return CounterQnaComment( + // counterComment: counterQna, + // ); + } else if (state.state == ResultState.error) { + return Center( + child: Column( + children: [ + Text( + 'Terjadi Kesalahan Coba Lagi', + style: thirdTextStyle, + ), + ], + )); + } + return Center( + child: Text( + 'Terjadi Kesalahan', + style: thirdTextStyle, + ), + ); + }), + ); + } +} diff --git a/lib/widgets/custom_expansion_tile.dart b/lib/widgets/custom_expansion_tile.dart new file mode 100644 index 0000000..330cd64 --- /dev/null +++ b/lib/widgets/custom_expansion_tile.dart @@ -0,0 +1,376 @@ +// Copyright 2014 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; + +const Duration _kExpand = Duration(milliseconds: 200); + +/// A single-line [ListTile] with an expansion arrow icon that expands or collapses +/// the tile to reveal or hide the [children]. +/// +/// This widget is typically used with [ListView] to create an +/// "expand / collapse" list entry. When used with scrolling widgets like +/// [ListView], a unique [PageStorageKey] must be specified to enable the +/// [CustomExpansionTile] to save and restore its expanded state when it is scrolled +/// in and out of view. +/// +/// This class overrides the [ListTileThemeData.iconColor] and [ListTileThemeData.textColor] +/// theme properties for its [ListTile]. These colors animate between values when +/// the tile is expanded and collapsed: between [iconColor], [collapsedIconColor] and +/// between [textColor] and [collapsedTextColor]. +/// +/// The expansion arrow icon is shown on the right by default in left-to-right languages +/// (i.e. the trailing edge). This can be changed using [controlAffinity]. This maps +/// to the [leading] and [trailing] properties of [CustomExpansionTile]. +/// +/// {@tool dartpad} +/// This example demonstrates different configurations of CustomExpansionTile. +/// +/// ** See code in examples/api/lib/material/expansion_tile/expansion_tile.0.dart ** +/// {@end-tool} +/// +/// See also: +/// +/// * [ListTile], useful for creating expansion tile [children] when the +/// expansion tile represents a sublist. +/// * The "Expand and collapse" section of +/// <https://material.io/components/lists#types> +class CustomExpansionTile extends StatefulWidget { + /// Creates a single-line [ListTile] with an expansion arrow icon that expands or collapses + /// the tile to reveal or hide the [children]. The [initiallyExpanded] property must + /// be non-null. + const CustomExpansionTile({ + Key? key, + this.leading, + required this.title, + this.subtitle, + this.onExpansionChanged, + this.children = const <Widget>[], + this.initiallyExpanded = false, + this.maintainState = false, + this.tilePadding, + this.expandedCrossAxisAlignment, + this.expandedAlignment, + this.childrenPadding, + this.backgroundColor, + this.collapsedBackgroundColor, + this.textColor, + this.collapsedTextColor, + this.iconColor, + this.collapsedIconColor, + this.controlAffinity, + }) : assert(initiallyExpanded != null), + assert(maintainState != null), + assert( + expandedCrossAxisAlignment != CrossAxisAlignment.baseline, + 'CrossAxisAlignment.baseline is not supported since the expanded children ' + 'are aligned in a column, not a row. Try to use another constant.', + ), + super(key: key); + + /// A widget to display before the title. + /// + /// Typically a [CircleAvatar] widget. + /// + /// Note that depending on the value of [controlAffinity], the [leading] widget + /// may replace the rotating expansion arrow icon. + final Widget? leading; + + /// The primary content of the list item. + /// + /// Typically a [Text] widget. + final Widget title; + + /// Additional content displayed below the title. + /// + /// Typically a [Text] widget. + final Widget? subtitle; + + /// Called when the tile expands or collapses. + /// + /// When the tile starts expanding, this function is called with the value + /// true. When the tile starts collapsing, this function is called with + /// the value false. + final ValueChanged<bool>? onExpansionChanged; + + /// The widgets that are displayed when the tile expands. + /// + /// Typically [ListTile] widgets. + final List<Widget> children; + + /// The color to display behind the sublist when expanded. + final Color? backgroundColor; + + /// When not null, defines the background color of tile when the sublist is collapsed. + final Color? collapsedBackgroundColor; + + /// A widget to display after the title. + /// + /// Note that depending on the value of [controlAffinity], the [trailing] widget + /// may replace the rotating expansion arrow icon. + + /// Specifies if the list tile is initially expanded (true) or collapsed (false, the default). + final bool initiallyExpanded; + + /// Specifies whether the state of the children is maintained when the tile expands and collapses. + /// + /// When true, the children are kept in the tree while the tile is collapsed. + /// When false (default), the children are removed from the tree when the tile is + /// collapsed and recreated upon expansion. + final bool maintainState; + + /// Specifies padding for the [ListTile]. + /// + /// Analogous to [ListTile.contentPadding], this property defines the insets for + /// the [leading], [title], [subtitle] and [trailing] widgets. It does not inset + /// the expanded [children] widgets. + /// + /// When the value is null, the tile's padding is `EdgeInsets.symmetric(horizontal: 16.0)`. + final EdgeInsetsGeometry? tilePadding; + + /// Specifies the alignment of [children], which are arranged in a column when + /// the tile is expanded. + /// + /// The internals of the expanded tile make use of a [Column] widget for + /// [children], and [Align] widget to align the column. The `expandedAlignment` + /// parameter is passed directly into the [Align]. + /// + /// Modifying this property controls the alignment of the column within the + /// expanded tile, not the alignment of [children] widgets within the column. + /// To align each child within [children], see [expandedCrossAxisAlignment]. + /// + /// The width of the column is the width of the widest child widget in [children]. + /// + /// When the value is null, the value of `expandedAlignment` is [Alignment.center]. + final Alignment? expandedAlignment; + + /// Specifies the alignment of each child within [children] when the tile is expanded. + /// + /// The internals of the expanded tile make use of a [Column] widget for + /// [children], and the `crossAxisAlignment` parameter is passed directly into the [Column]. + /// + /// Modifying this property controls the cross axis alignment of each child + /// within its [Column]. Note that the width of the [Column] that houses + /// [children] will be the same as the widest child widget in [children]. It is + /// not necessarily the width of [Column] is equal to the width of expanded tile. + /// + /// To align the [Column] along the expanded tile, use the [expandedAlignment] property + /// instead. + /// + /// When the value is null, the value of `expandedCrossAxisAlignment` is [CrossAxisAlignment.center]. + final CrossAxisAlignment? expandedCrossAxisAlignment; + + /// Specifies padding for [children]. + /// + /// When the value is null, the value of `childrenPadding` is [EdgeInsets.zero]. + final EdgeInsetsGeometry? childrenPadding; + + /// The icon color of tile's expansion arrow icon when the sublist is expanded. + /// + /// Used to override to the [ListTileThemeData.iconColor]. + final Color? iconColor; + + /// The icon color of tile's expansion arrow icon when the sublist is collapsed. + /// + /// Used to override to the [ListTileThemeData.iconColor]. + final Color? collapsedIconColor; + + /// The color of the tile's titles when the sublist is expanded. + /// + /// Used to override to the [ListTileThemeData.textColor]. + final Color? textColor; + + /// The color of the tile's titles when the sublist is collapsed. + /// + /// Used to override to the [ListTileThemeData.textColor]. + final Color? collapsedTextColor; + + /// Typically used to force the expansion arrow icon to the tile's leading or trailing edge. + /// + /// By default, the value of `controlAffinity` is [ListTileControlAffinity.platform], + /// which means that the expansion arrow icon will appear on the tile's trailing edge. + final ListTileControlAffinity? controlAffinity; + + @override + State<CustomExpansionTile> createState() => _CustomExpansionTileState(); +} + +class _CustomExpansionTileState extends State<CustomExpansionTile> + with SingleTickerProviderStateMixin { + static final Animatable<double> _easeOutTween = + CurveTween(curve: Curves.easeOut); + static final Animatable<double> _easeInTween = + CurveTween(curve: Curves.easeIn); + static final Animatable<double> _halfTween = + Tween<double>(begin: 0.0, end: 0.5); + + final ColorTween _borderColorTween = ColorTween(); + final ColorTween _headerColorTween = ColorTween(); + final ColorTween _iconColorTween = ColorTween(); + final ColorTween _backgroundColorTween = ColorTween(); + + late AnimationController _controller; + late Animation<double> _iconTurns; + late Animation<double> _heightFactor; + late Animation<Color?> _borderColor; + late Animation<Color?> _headerColor; + late Animation<Color?> _iconColor; + late Animation<Color?> _backgroundColor; + + bool _isExpanded = false; + + @override + void initState() { + super.initState(); + _controller = AnimationController(duration: _kExpand, vsync: this); + _heightFactor = _controller.drive(_easeInTween); + _iconTurns = _controller.drive(_halfTween.chain(_easeInTween)); + _borderColor = _controller.drive(_borderColorTween.chain(_easeOutTween)); + _headerColor = _controller.drive(_headerColorTween.chain(_easeInTween)); + _iconColor = _controller.drive(_iconColorTween.chain(_easeInTween)); + _backgroundColor = + _controller.drive(_backgroundColorTween.chain(_easeOutTween)); + + _isExpanded = PageStorage.of(context)?.readState(context) as bool? ?? + widget.initiallyExpanded; + if (_isExpanded) _controller.value = 1.0; + } + + @override + void dispose() { + _controller.dispose(); + super.dispose(); + } + + void _handleTap() { + setState(() { + _isExpanded = !_isExpanded; + if (_isExpanded) { + _controller.forward(); + } else { + _controller.reverse().then<void>((void value) { + if (!mounted) return; + setState(() { + // Rebuild without widget.children. + }); + }); + } + PageStorage.of(context)?.writeState(context, _isExpanded); + }); + widget.onExpansionChanged?.call(_isExpanded); + } + + // Platform or null affinity defaults to trailing. + ListTileControlAffinity _effectiveAffinity( + ListTileControlAffinity? affinity) { + switch (affinity ?? ListTileControlAffinity.trailing) { + case ListTileControlAffinity.leading: + return ListTileControlAffinity.leading; + case ListTileControlAffinity.trailing: + case ListTileControlAffinity.platform: + return ListTileControlAffinity.trailing; + } + } + + Widget? _buildIcon(BuildContext context) { + return RotationTransition( + turns: _iconTurns, + child: const Icon(Icons.add), + ); + } + + Widget? _buildLeadingIcon(BuildContext context) { + if (_effectiveAffinity(widget.controlAffinity) != + ListTileControlAffinity.leading) return null; + return _buildIcon(context); + } + + Widget? _buildTrailingIcon(BuildContext context) { + if (_effectiveAffinity(widget.controlAffinity) != + ListTileControlAffinity.trailing) return null; + return _buildIcon(context); + } + + Widget _buildChildren(BuildContext context, Widget? child) { + final Color borderSideColor = _borderColor.value ?? Colors.transparent; + + return Container( + decoration: BoxDecoration( + color: _backgroundColor.value ?? Colors.transparent, + border: Border( + top: BorderSide(color: borderSideColor), + bottom: BorderSide(color: borderSideColor), + ), + ), + child: Column( + mainAxisSize: MainAxisSize.min, + children: <Widget>[ + ListTileTheme.merge( + iconColor: _iconColor.value, + textColor: _headerColor.value, + child: ListTile( + onTap: _handleTap, + contentPadding: widget.tilePadding, + leading: widget.leading ?? _buildLeadingIcon(context), + title: widget.title, + subtitle: widget.subtitle, + trailing: _isExpanded ? Icon(Icons.remove) : Icon(Icons.add), + ), + ), + ClipRect( + child: Align( + alignment: widget.expandedAlignment ?? Alignment.center, + heightFactor: _heightFactor.value, + child: child, + ), + ), + ], + ), + ); + } + + @override + void didChangeDependencies() { + final ThemeData theme = Theme.of(context); + final ColorScheme colorScheme = theme.colorScheme; + _borderColorTween.end = theme.dividerColor; + _headerColorTween + ..begin = widget.collapsedTextColor ?? theme.textTheme.subtitle1!.color + ..end = widget.textColor ?? colorScheme.primary; + _iconColorTween + ..begin = widget.collapsedIconColor ?? theme.unselectedWidgetColor + ..end = widget.iconColor ?? colorScheme.primary; + _backgroundColorTween + ..begin = widget.collapsedBackgroundColor + ..end = widget.backgroundColor; + super.didChangeDependencies(); + } + + @override + Widget build(BuildContext context) { + final bool closed = !_isExpanded && _controller.isDismissed; + final bool shouldRemoveChildren = closed && !widget.maintainState; + + final Widget result = Offstage( + offstage: closed, + child: TickerMode( + enabled: !closed, + child: Padding( + padding: widget.childrenPadding ?? EdgeInsets.zero, + child: Column( + crossAxisAlignment: + widget.expandedCrossAxisAlignment ?? CrossAxisAlignment.center, + children: widget.children, + ), + ), + ), + ); + + return AnimatedBuilder( + animation: _controller.view, + builder: _buildChildren, + child: shouldRemoveChildren ? null : result, + ); + } +} diff --git a/lib/widgets/custom_navigator.dart b/lib/widgets/custom_navigator.dart new file mode 100644 index 0000000..0fb7ee9 --- /dev/null +++ b/lib/widgets/custom_navigator.dart @@ -0,0 +1,22 @@ +import 'package:flutter/material.dart'; + +class CustomNavigator extends PageRouteBuilder { + CustomNavigator({required this.child}) + : super( + transitionDuration: Duration(milliseconds: 100), + pageBuilder: (context, animation, secondaryAnimation) => child, + ); + + final Widget child; + + @override + Widget buildTransitions(BuildContext context, Animation<double> animation, + Animation<double> secondaryAnimation, Widget child) => + SlideTransition( + position: Tween<Offset>( + begin: Offset(1, 0), + end: Offset.zero, + ).animate(animation), + child: child, + ); +} diff --git a/lib/widgets/custom_navigator_bottom.dart b/lib/widgets/custom_navigator_bottom.dart new file mode 100644 index 0000000..45072bb --- /dev/null +++ b/lib/widgets/custom_navigator_bottom.dart @@ -0,0 +1,22 @@ +import 'package:flutter/material.dart'; + +class CustomNavigatorBottom extends PageRouteBuilder { + CustomNavigatorBottom({required this.child}) + : super( + transitionDuration: Duration(milliseconds: 100), + pageBuilder: (context, animation, secondaryAnimation) => child, + ); + + final Widget child; + + @override + Widget buildTransitions(BuildContext context, Animation<double> animation, + Animation<double> secondaryAnimation, Widget child) => + SlideTransition( + position: Tween<Offset>( + begin: Offset(0, 1), + end: Offset.zero, + ).animate(animation), + child: child, + ); +} diff --git a/lib/widgets/custom_navigator_pop.dart b/lib/widgets/custom_navigator_pop.dart new file mode 100644 index 0000000..89257a0 --- /dev/null +++ b/lib/widgets/custom_navigator_pop.dart @@ -0,0 +1,22 @@ +import 'package:flutter/material.dart'; + +class CustomNavigatorPop extends PageRouteBuilder { + CustomNavigatorPop({required this.child}) + : super( + transitionDuration: Duration(milliseconds: 100), + pageBuilder: (context, animation, secondaryAnimation) => child, + ); + + final Widget child; + + @override + Widget buildTransitions(BuildContext context, Animation<double> animation, + Animation<double> secondaryAnimation, Widget child) => + SlideTransition( + position: Tween<Offset>( + begin: Offset(-1, 0), + end: Offset.zero, + ).animate(animation), + child: child, + ); +} diff --git a/lib/widgets/edit_qna_user.dart b/lib/widgets/edit_qna_user.dart new file mode 100644 index 0000000..07baf6e --- /dev/null +++ b/lib/widgets/edit_qna_user.dart @@ -0,0 +1,282 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/main.dart'; +import 'package:initial_folder/providers/posting_qna_provider.dart'; +import 'package:initial_folder/providers/qna_provider.dart'; +import 'package:provider/provider.dart'; +import 'package:quill_html_editor/quill_html_editor.dart'; + +import '../size_config.dart'; +import '../theme.dart'; + +class EditQna extends StatefulWidget { + const EditQna( + {Key? key, + required this.quest, + required this.title, + required this.id_lesson, + required this.id_qna, + required this.id_course,}) + : super(key: key); + + final quest; + final id_lesson; + final title; + final id_qna; + final id_course; + + @override + State<EditQna> createState() => _EditQnaState(); +} + +class _EditQnaState extends State<EditQna> { + final TextEditingController _controllerTitle = TextEditingController(); + final QuillEditorController _controllerQuest = QuillEditorController(); + + final customToolbar = [ + ToolBarStyle.headerOne, + ToolBarStyle.headerTwo, + ToolBarStyle.bold, + ToolBarStyle.italic, + ToolBarStyle.underline, + ToolBarStyle.color, + ToolBarStyle.listBullet, + ToolBarStyle.listOrdered, + ]; + + late String initialTitle; + late String initialQuest; + + double value = 0; + + @override + void initState() { + initialTitle = widget.title; + initialQuest = widget.quest; + + _controllerTitle.text = widget.title; + super.initState(); + } + + @override + void dispose() { + _controllerTitle.dispose(); + _controllerQuest.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + PostingQnaProvider editQnaProvider = + Provider.of<PostingQnaProvider>(context); + return Scaffold( + appBar: AppBar( + title: Text( + 'Edit Pertanyaan', + style: primaryTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(16), + letterSpacing: 0.2, + ), + ), + ), + body: Stack( + children: [ + Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16), + ), + child: Column( + children: [ + SizedBox( + height: 15, + ), + TextField( + controller: _controllerTitle, + cursorColor: secondaryColor, + scrollPadding: EdgeInsets.zero, + decoration: InputDecoration( + filled: true, + fillColor: Theme.of(context).brightness == Brightness.dark + ? seventeenColor + : Colors.grey[200], + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(10), + borderSide: BorderSide.none, + ), + hintStyle: secondaryTextStyle.copyWith( + color: secondaryColor, + letterSpacing: 0.5, + fontSize: getProportionateScreenWidth(12), + ), + hintText: "Masukkan Judul Pertanyaan", + ), + ), + SizedBox(height: getProportionateScreenWidth(18)), + + ToolBar( + toolBarColor: Theme.of(context).brightness == Brightness.dark + ? seventeenColor + : Colors.grey[200]!, + activeIconColor: primaryColor, + iconColor: secondaryColor, + padding: const EdgeInsets.all(8), + iconSize: 20, + controller: _controllerQuest, + toolBarConfig: customToolbar, + ), + + Container( + height: 180, + width: double.infinity, + padding: EdgeInsets.all(15), + decoration: BoxDecoration( + borderRadius: BorderRadius.only( + bottomLeft: Radius.circular(10), + bottomRight: Radius.circular(10), + ), + color: Theme.of(context).colorScheme.primaryContainer, + boxShadow: [ + BoxShadow( + color: Colors.grey, + blurRadius: 0.5, + offset: Offset(0, 2), + spreadRadius: 0.001, + ), + ], + ), + child: QuillHtmlEditor( + hintText: 'Edit pertanyaan Anda', + controller: _controllerQuest, + isEnabled: true, + minHeight: 100, + backgroundColor: + Theme.of(context).brightness == Brightness.dark + ? seventeenColor + : Colors.grey[200]!, + textStyle: secondaryTextStyle.copyWith( + // color: secondaryColor, + fontSize: getProportionateScreenWidth(16), + ), + hintTextStyle: secondaryTextStyle.copyWith( + // color: secondaryColor, + fontSize: getProportionateScreenWidth(16), + ), + hintTextAlign: TextAlign.start, + padding: const EdgeInsets.all(3), + hintTextPadding: const EdgeInsets.all(0), + loadingBuilder: (context) { + return const Center( + child: CircularProgressIndicator( + strokeWidth: 0.4, + ), + ); + }, + onEditorCreated: () { + if (widget.quest.isNotEmpty) { + _controllerQuest.setText(widget.quest); + } + }, + ), + ), + SizedBox(height: getProportionateScreenHeight(4)), + + Align( + alignment: Alignment.topRight, + child: ElevatedButton( + onPressed: () async { + String currentTitle = _controllerTitle.text; + String currentQuest = await _controllerQuest.getText(); + + String currentQuestTrimmed = currentQuest.trim(); + String initialQuestTrimmed = initialQuest.trim(); + + // Cek apakah ada perubahan + if (currentTitle == initialTitle && + currentQuestTrimmed == initialQuestTrimmed) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Tidak ada perubahan', + style: primaryTextStyle.copyWith( + color: Colors.white, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + ), + ); + } else { + bool success = await editQnaProvider.editQna( + widget.id_course, + currentQuest, + int.parse(widget.id_qna.toString()), + currentTitle, + widget.id_lesson, + ); + if (success) { + ScaffoldMessenger.of(globalScaffoldKey.currentContext!) + .showSnackBar( + SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Pertanyaan berhasil diedit', + style: primaryTextStyle.copyWith( + color:Colors.white, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + ), + ); + _controllerQuest.clear(); + _controllerTitle.clear(); + Navigator.pop(context); + } else { + ScaffoldMessenger.of(globalScaffoldKey.currentContext!) + .showSnackBar( + SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Terjadi kesalahan', + style: primaryTextStyle.copyWith( + color: Colors.white, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + ), + ); + } + } + }, + child: Text( + 'Edit Pertanyaan', + style: thirdTextStyle.copyWith( + color: Colors.white, + fontSize: SizeConfig.blockHorizontal! * 4, + ), + + ), + style: ElevatedButton.styleFrom( + backgroundColor: primaryColor, + ), + ), + ), + ], + ), + ) + ], + ), + ); + } +} diff --git a/lib/widgets/edit_reply_qna_user.dart b/lib/widgets/edit_reply_qna_user.dart new file mode 100644 index 0000000..8ea0f01 --- /dev/null +++ b/lib/widgets/edit_reply_qna_user.dart @@ -0,0 +1,171 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/posting_qna_reply_provider.dart'; +import 'package:initial_folder/screens/course/component/detail_quest_and_answer.dart'; +import 'package:provider/provider.dart'; + +import '../size_config.dart'; +import '../theme.dart'; + +class EditReplyQna extends StatefulWidget { + const EditReplyQna( + {Key? key, + required this.id_qna, + required this.text_rep, + required this.id_rep}) + : super(key: key); + + final id_qna; + final text_rep; + final id_rep; + + @override + State<EditReplyQna> createState() => _EditReplyQnaState(); +} + +class _EditReplyQnaState extends State<EditReplyQna> { + final _textControlBalasan = TextEditingController(); + double value = 0; + + @override + void initState() { + if (widget.text_rep != null) { + _textControlBalasan.text = widget.text_rep ?? ''; + } + super.initState(); + } + + @override + void dispose() { + _textControlBalasan.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + PostingQnaReplyProvider editQnaReplyProvider = + Provider.of<PostingQnaReplyProvider>(context); + return Scaffold( + appBar: AppBar( + title: Text( + 'Edit Balasan', + style: primaryTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(16), + letterSpacing: 0.2, + ), + ), + ), + body: Stack( + children: [ + Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16), + ), + child: Column( + children: [ + SizedBox( + height: 15, + ), + TextField( + controller: _textControlBalasan, + cursorColor: secondaryColor, + scrollPadding: EdgeInsets.zero, + minLines: 2, + keyboardType: TextInputType.multiline, + maxLines: null, + decoration: InputDecoration( + filled: true, + fillColor: Theme.of(context).brightness == Brightness.dark + ? seventeenColor + : Colors.grey[200], + border: OutlineInputBorder( + borderRadius: BorderRadius.circular( + 10, + ), + borderSide: BorderSide.none), + hintStyle: secondaryTextStyle.copyWith( + color: secondaryColor, + letterSpacing: 0.5, + fontSize: getProportionateScreenWidth(12), + ), + ), + ), + SizedBox( + height: getProportionateScreenHeight(4), + ), + Align( + alignment: Alignment.topRight, + child: ElevatedButton( + onPressed: () async { + if (await editQnaReplyProvider + .editQnaReply( + _textControlBalasan.text, + int.parse(widget.id_rep.toString()), + widget.id_qna) + .whenComplete( + () { + _textControlBalasan.clear(); + ScaffoldMessenger.of(context) + .showSnackBar( + SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Balasan berhasil diedit', + style: primaryTextStyle.copyWith( + color: Colors.white, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + ), + ); + return Navigator.pop(context, true); + // await Provider.of(context)<QnaProvider>(context, + // listen: true) + // .getQna(widget.id_course); + }, + )) + ; + else { + ScaffoldMessenger.of(context) + .showSnackBar( + SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Terjadi kesalahan', + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + ), + ); + } + }, + child: Text( + 'Edit Balasan', + style: thirdTextStyle.copyWith( + color: Colors.white, + fontSize: SizeConfig.blockHorizontal! * 4, + ), + ), + style: ElevatedButton.styleFrom( + backgroundColor: primaryColor, + ), + ), + ), + ], + ), + ) + ], + ), + ); + } +} diff --git a/lib/widgets/list_notifikasi.dart b/lib/widgets/list_notifikasi.dart new file mode 100644 index 0000000..2bafcda --- /dev/null +++ b/lib/widgets/list_notifikasi.dart @@ -0,0 +1,10 @@ +import 'package:flutter/material.dart'; +class ListNotifikasi extends StatelessWidget { + const ListNotifikasi({Key? key, required this.data}) : super(key: key); + final List data; + + @override + Widget build(BuildContext context) { + return Text(data[0].toString()); + } +} diff --git a/lib/widgets/loading/loading_my_course.dart b/lib/widgets/loading/loading_my_course.dart new file mode 100644 index 0000000..c09a001 --- /dev/null +++ b/lib/widgets/loading/loading_my_course.dart @@ -0,0 +1,136 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; + +class LoadingMyCourse extends StatelessWidget { + const LoadingMyCourse({ + Key? key, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return Column( + children: [ + Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(16), + right: getProportionateScreenWidth(16), + top: getProportionateScreenWidth(10), + ), + child: Column( + children: [ + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Flexible( + flex: 11, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: getProportionateScreenWidth(156), + height: getProportionateScreenWidth(88), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + color: secondaryColor), + ), + SizedBox( + height: getProportionateScreenHeight(8), + ), + ], + )), + SizedBox( + width: getProportionateScreenWidth(9), + ), + Flexible( + flex: 10, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + height: 30, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + color: secondaryColor), + ), + SizedBox( + height: getProportionateScreenWidth(8), + ), + Container( + height: 8, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + color: secondaryColor), + ), + SizedBox( + height: getProportionateScreenWidth(6), + ), + Row( + children: [ + Container( + height: 10, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + color: secondaryColor), + ), + SizedBox( + width: getProportionateScreenWidth(5), + ), + Container( + height: 10, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + color: secondaryColor), + ), + ], + ), + ], + ), + ), + ], + ), + Container( + height: getProportionateScreenWidth(4), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: secondaryColor), + ), + SizedBox(height: getProportionateScreenWidth(6)), + Align( + alignment: Alignment.topLeft, + child: Container( + width: 30, + height: 10, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: secondaryColor), + ), + ), + Row(children: [ + Container( + height: 20, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + color: secondaryColor), + ), + SizedBox( + width: getProportionateScreenWidth(10), + ), + Container( + height: 20, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + color: secondaryColor), + ), + ]), + ], + ), + ), + Divider( + color: fourthColor, + ), + ], + ); + } +} diff --git a/lib/widgets/login_regist/custom_font_awesome.dart b/lib/widgets/login_regist/custom_font_awesome.dart new file mode 100644 index 0000000..694e69b --- /dev/null +++ b/lib/widgets/login_regist/custom_font_awesome.dart @@ -0,0 +1,978 @@ +import 'package:flutter/material.dart'; +import 'package:font_awesome_flutter/font_awesome_flutter.dart'; + +IconData fontAwesomeIconsFromString(String name) { + switch (name) { + case "FontAwesomeIcons.moneyBillAlt": + return FontAwesomeIcons.moneyBillAlt; + + case "FontAwesomeIcons.desktop": + return FontAwesomeIcons.desktop; + + case "FontAwesomeIcons.music": + return FontAwesomeIcons.music; + + case "FontAwesomeIcons.pencilAlt": + return FontAwesomeIcons.pencilAlt; + + case "FontAwesomeIcons.pencilRuler": + return FontAwesomeIcons.pencilRuler; + + case "FontAwesomeIcons.shoppingBag": + return FontAwesomeIcons.shoppingBag; + + case "FontAwesomeIcons.chartLine": + return FontAwesomeIcons.chartLine; + + case "FontAwesomeIcons.clipboardList": + return FontAwesomeIcons.clipboardList; + + case "FontAwesomeIcons.chess": + return FontAwesomeIcons.chess; + + case "FontAwesomeIcons.cameraRetro": + return FontAwesomeIcons.cameraRetro; + + case "FontAwesomeIcons.graduationCap": + return FontAwesomeIcons.graduationCap; + + case "FontAwesomeIcons.accessibleIcon": + return FontAwesomeIcons.accessibleIcon; + + case "FontawesomeIcons.accusoft": + return FontAwesomeIcons.accusoft; + + case "FontAwesomeIcons.acquisitionIncorporated": + return FontAwesomeIcons.a; + + case "FontAwesomeIcons.ad": + return FontAwesomeIcons.ad; + + case "FontAwesomeIcons.addressBook": + return FontAwesomeIcons.addressBook; + + case "FontAwesomeIcons.addressCard": + return FontAwesomeIcons.addressCard; + + case "FontAwesomeIcons.adjust": + return FontAwesomeIcons.adjust; + + case "FontAwesomeIcons.adn": + return FontAwesomeIcons.adn; + + case "FontAwesomeIcons.adversal": + return FontAwesomeIcons.adversal; + + case "FontAwesomeIcons.affiliatetheme": + return FontAwesomeIcons.affiliatetheme; + + case "FontAwesomeIcons.airFreshener": + return FontAwesomeIcons.airFreshener; + + case "FontAwesomeIcons.airbnb": + return FontAwesomeIcons.airbnb; + + case "FontAwesomeIcons.algolia": + return FontAwesomeIcons.algolia; + + case "FontAwesomeIcons.alignCenter": + return FontAwesomeIcons.alignCenter; + + case "FontAwesomeIcons.alignJustify": + return FontAwesomeIcons.alignJustify; + + case "FontAwesomeIcons.alignLeft": + return FontAwesomeIcons.alignLeft; + + case "FontAwesomeIcons.alignRight": + return FontAwesomeIcons.alignRight; + + case "FontAwesomeIcons.alipay": + return FontAwesomeIcons.alipay; + + case "FontAwesomeIcons.allergies": + return FontAwesomeIcons.allergies; + + case "FontAwesomeIcons.amazon": + return FontAwesomeIcons.amazon; + + case "FontAwesomeIcons.amazonPay": + return FontAwesomeIcons.amazonPay; + + case "FontAwesomeIcons.ambulance": + return FontAwesomeIcons.ambulance; + + case "FontAwesomeIcons.americanSignLanguageInterpreting": + return FontAwesomeIcons.americanSignLanguageInterpreting; + + case "FontAwesomeIcons.amilia": + return FontAwesomeIcons.amilia; + + case "FontAwesomeIcons.anchor": + return FontAwesomeIcons.anchor; + + case "FontAwesomeIcons.android": + return FontAwesomeIcons.android; + + case "FontAwesomeIcons.angellist": + return FontAwesomeIcons.angellist; + + case "FontAwesomeIcons.angleDoubleDown": + return FontAwesomeIcons.angleDoubleDown; + + case "FontAwesomeIcons.angleDoubleLeft": + return FontAwesomeIcons.angleDoubleLeft; + + case "FontAwesomeIcons.angleDoubleRight": + return FontAwesomeIcons.angleDoubleRight; + + case "FontAwesomeIcons.angleDoubleUp": + return FontAwesomeIcons.angleDoubleUp; + + case "FontAwesomeIcons.angleDown": + return FontAwesomeIcons.angleDown; + + case "FontAwesomeIcons.angleLeft": + return FontAwesomeIcons.angleLeft; + + case "FontAwesomeIcons.angleRight": + return FontAwesomeIcons.angleRight; + + case "FontAwesomeIcons.angleUp": + return FontAwesomeIcons.angleUp; + + case "FontAwesomeIcons.angry": + return FontAwesomeIcons.angry; + + case "FontAwesomeIcons.angrycreative": + return FontAwesomeIcons.angrycreative; + + case "FontAwesomeIcons.angular": + return FontAwesomeIcons.angular; + + case "FontAwesomeIcons.ankh": + return FontAwesomeIcons.ankh; + + case "FontAwesomeIcons.appStore": + return FontAwesomeIcons.appStore; + + case "FontAwesomeIcons.appStoreIos": + return FontAwesomeIcons.appStoreIos; + + case "FontAwesomeIcons.apper": + return FontAwesomeIcons.apper; + + case "FontAwesomeIcons.apple": + return FontAwesomeIcons.apple; + + case "FontAwesomeIcons.appleAlt": + return FontAwesomeIcons.appleAlt; + + case "FontAwesomeIcons.applePay": + return FontAwesomeIcons.applePay; + + case "FontAwesomeIcons.archive": + return FontAwesomeIcons.archive; + + case "FontAwesomeIcons.archway": + return FontAwesomeIcons.archway; + + case "FontAwesomeIcons.arrowAltCircleDown": + return FontAwesomeIcons.arrowAltCircleDown; + + case "FontAwesomeIcons.arrowAltCircleLeft": + return FontAwesomeIcons.arrowAltCircleLeft; + + case "FontAwesomeIcons.arrowAltCircleRight": + return FontAwesomeIcons.arrowAltCircleRight; + + case "FontAwesomeIcons.arrowAltCircleUp": + return FontAwesomeIcons.arrowAltCircleUp; + + case "FontAwesomeIcons.arrowCircleDown": + return FontAwesomeIcons.arrowCircleDown; + + case "FontAwesomeIcons.arrowCircleLeft": + return FontAwesomeIcons.arrowCircleLeft; + + case "FontAwesomeIcons.arrowCircleRight": + return FontAwesomeIcons.arrowCircleRight; + + case "FontAwesomeIcons.arrowCircleUp": + return FontAwesomeIcons.arrowCircleUp; + + case "FontAwesomeIcons.arrowDown": + return FontAwesomeIcons.arrowDown; + + case "FontAwesomeIcons.arrowLeft": + return FontAwesomeIcons.arrowLeft; + + case "FontAwesomeIcons.arrowRight": + return FontAwesomeIcons.arrowRight; + + case "FontAwesomeIcons.arrowUp": + return FontAwesomeIcons.arrowUp; + + case "FontAwesomeIcons.arrowsAlt": + return FontAwesomeIcons.arrowsAlt; + + case "FontAwesomeIcons.arrowsAltH": + return FontAwesomeIcons.arrowsAltH; + + case "FontAwesomeIcons.arrowsAltV": + return FontAwesomeIcons.arrowsAltV; + + case "FontAwesomeIcons.artstation": + return FontAwesomeIcons.artstation; + + case "FontAwesomeIcons.assistiveListeningSystems": + return FontAwesomeIcons.assistiveListeningSystems; + + case "FontAwesomeIcons.asterisk": + return FontAwesomeIcons.asterisk; + + case "FontAwesomeIcons.asymmetrik": + return FontAwesomeIcons.asymmetrik; + + case "FontAwesomeIcons.at": + return FontAwesomeIcons.at; + + case "FontAwesomeIcons.atlas": + return FontAwesomeIcons.atlas; + + case "FontAwesomeIcons.atlassian": + return FontAwesomeIcons.atlassian; + + case "FontAwesomeIcons.atom": + return FontAwesomeIcons.atom; + + case "FontAwesomeIcons.audible": + return FontAwesomeIcons.audible; + + case "FontAwesomeIcons.audioDescription": + return FontAwesomeIcons.audioDescription; + + case "FontAwesomeIcons.autoprefixer": + return FontAwesomeIcons.autoprefixer; + + case "FontAwesomeIcons.avianex": + return FontAwesomeIcons.avianex; + + case "FontAwesomeIcons.aviato": + return FontAwesomeIcons.aviato; + + case "FontAwesomeIcons.award": + return FontAwesomeIcons.award; + + case "FontAwesomeIcons.aws": + return FontAwesomeIcons.aws; + + case "FontAwesomeIcons.baby": + return FontAwesomeIcons.baby; + + case "FontAwesomeIcons.babyCarriage": + return FontAwesomeIcons.babyCarriage; + + case "FontAwesomeIcons.backspace": + return FontAwesomeIcons.backspace; + + case "FontAwesomeIcons.backward": + return FontAwesomeIcons.backward; + + case "FontAwesomeIcons.bacon": + return FontAwesomeIcons.bacon; + + case "FontAwesomeIcons.bahai": + return FontAwesomeIcons.bahai; + + case "FontAwesomeIcons.balanceScale": + return FontAwesomeIcons.balanceScale; + + case "FontAwesomeIcons.balanceScaleLeft": + return FontAwesomeIcons.balanceScaleLeft; + + case "FontAwesomeIcons.balanceScaleRight": + return FontAwesomeIcons.balanceScaleRight; + + case "FontAwesomeIcons.ban": + return FontAwesomeIcons.ban; + + case "FontAwesomeIcons.bandAid": + return FontAwesomeIcons.bandAid; + + case "FontAwesomeIcons.bandcamp": + return FontAwesomeIcons.bandcamp; + + case "FontAwesomeIcons.barcode": + return FontAwesomeIcons.barcode; + + case "FontAwesomeIcons.bars": + return FontAwesomeIcons.bars; + + case "FontAwesomeIcons.baseballBall": + return FontAwesomeIcons.baseballBall; + + case "FontAwesomeIcons.basketballBall": + return FontAwesomeIcons.basketballBall; + + case "FontAwesomeIcons.bath": + return FontAwesomeIcons.bath; + + case "FontAwesomeIcons.batteryEmpty": + return FontAwesomeIcons.batteryEmpty; + + case "FontAwesomeIcons.batteryFull": + return FontAwesomeIcons.batteryFull; + + case "FontAwesomeIcons.batteryHalf": + return FontAwesomeIcons.batteryHalf; + + case "FontAwesomeIcons.batteryQuarter": + return FontAwesomeIcons.batteryQuarter; + + case "FontAwesomeIcons.batteryThreeQuarters": + return FontAwesomeIcons.batteryThreeQuarters; + + case "FontAwesomeIcons.battleNet": + return FontAwesomeIcons.battleNet; + + case "FontAwesomeIcons.bed": + return FontAwesomeIcons.bed; + + case 'FontAwesomeIcons.beer': + return FontAwesomeIcons.beer; + + case "FontAwesomeIcons.behance": + return FontAwesomeIcons.behance; + + case "FontAwesomeIcons.behanceSquare": + return FontAwesomeIcons.behanceSquare; + + case "FontAwesomeIcons.bell": + return FontAwesomeIcons.bell; + + case "FontAwesomeIcons.bellSlash": + return FontAwesomeIcons.bellSlash; + + case "FontAwesomeIcons.bezierCurve": + return FontAwesomeIcons.bezierCurve; + + case "FontAwesomeIcons.bible": + return FontAwesomeIcons.bible; + + case "FontAwesomeIcons.bicycle": + return FontAwesomeIcons.bicycle; + + case "FontAwesomeIcons.biking": + return FontAwesomeIcons.biking; + + case "FontAwesomeIcons.bimobject": + return FontAwesomeIcons.bimobject; + + case "FontAwesomeIcons.binoculars": + return FontAwesomeIcons.binoculars; + + case "FontAwesomeIcons.biohazard": + return FontAwesomeIcons.biohazard; + + case "FontAwesomeIcons.birthdayCake": + return FontAwesomeIcons.birthdayCake; + + case "FontAwesomeIcons.bitbucket": + return FontAwesomeIcons.bitbucket; + + case "FontAwesomeIcons.bitcoin": + return FontAwesomeIcons.bitcoin; + + case "FontAwesomeIcons.bity": + return FontAwesomeIcons.bity; + + case "FontAwesomeIcons.blackTie": + return FontAwesomeIcons.blackTie; + + case "FontAwesomeIcons.blackberry": + return FontAwesomeIcons.blackberry; + + case "FontAwesomeIcons.blender": + return FontAwesomeIcons.blender; + + case "FontAwesomeIcons.blenderPhone": + return FontAwesomeIcons.blenderPhone; + + case "FontAwesomeIcons.blind": + return FontAwesomeIcons.blind; + + case "FontAwesomeIcons.blog": + return FontAwesomeIcons.blog; + + case "FontAwesomeIcons.blogger": + return FontAwesomeIcons.blogger; + + case "FontAwesomeIcons.bloggerB": + return FontAwesomeIcons.bloggerB; + + case "FontAwesomeIcons.bluetooth": + return FontAwesomeIcons.bluetooth; + + case "FontAwesomeIcons.bluetoothB": + return FontAwesomeIcons.bluetoothB; + + case "FontAwesomeIcons.bold": + return FontAwesomeIcons.bold; + + case "FontAwesomeIcons.bolt": + return FontAwesomeIcons.bolt; + + case "FontAwesomeIcons.bomb": + return FontAwesomeIcons.bomb; + + case "FontAwesomeIcons.bone": + return FontAwesomeIcons.bone; + + case "FontAwesomeIcons.bong": + return FontAwesomeIcons.bong; + + case "FontAwesomeIcons.book": + return FontAwesomeIcons.book; + + case "FontAwesomeIcons.bookDead": + return FontAwesomeIcons.bookDead; + + case "FontAwesomeIcons.bookMedical": + return FontAwesomeIcons.bookMedical; + + case "FontAwesomeIcons.bookOpen": + return FontAwesomeIcons.bookOpen; + + case "FontAwesomeIcons.bookReader": + return FontAwesomeIcons.bookReader; + + case "FontAwesomeIcons.bookmark": + return FontAwesomeIcons.bookmark; + + case "FontAwesomeIcons.bootstrap": + return FontAwesomeIcons.bootstrap; + + case "FontAwesomeIcons.borderAll": + return FontAwesomeIcons.borderAll; + + case "FontAwesomeIcons.borderNone": + return FontAwesomeIcons.borderNone; + + case "FontAwesomeIcons.borderStyle": + return FontAwesomeIcons.borderStyle; + + case "FontAwesomeIcons.bowlingBall": + return FontAwesomeIcons.bowlingBall; + + case "FontAwesomeIcons.box": + return FontAwesomeIcons.box; + + case "FontAwesomeIcons.boxOpen": + return FontAwesomeIcons.boxOpen; + + case "FontAwesomeIcons.boxTissue": + return FontAwesomeIcons.boxTissue; + + case "FontAwesomeIcons.boxes": + return FontAwesomeIcons.boxes; + + case "FontAwesomeIcons.braille": + return FontAwesomeIcons.braille; + + case "FontAwesomeIcons.brain": + return FontAwesomeIcons.brain; + + case "FontAwesomeIcons.breadSlice": + return FontAwesomeIcons.breadSlice; + + case "FontAwesomeIcons.briefcase": + return FontAwesomeIcons.briefcase; + + case "FontAwesomeIcons.briefcaseMedical": + return FontAwesomeIcons.briefcaseMedical; + + case "FontAwesomeIcons.broadcastTower": + return FontAwesomeIcons.broadcastTower; + + case "FontAwesomeIcons.broom": + return FontAwesomeIcons.broom; + + case "FontAwesomeIcons.brush": + return FontAwesomeIcons.brush; + + case "FontAwesomeIcons.btc": + return FontAwesomeIcons.btc; + + case "FontAwesomeIcons.buffer": + return FontAwesomeIcons.buffer; + + case "FontAwesomeIcons.bug": + return FontAwesomeIcons.bug; + + case "FontAwesomeIcons.building": + return FontAwesomeIcons.building; + + case "FontAwesomeIcons.bullhorn": + return FontAwesomeIcons.bullhorn; + + case "FontAwesomeIcons.bullseye": + return FontAwesomeIcons.bullseye; + + case "FontAwesomeIcons.burn": + return FontAwesomeIcons.burn; + + case "FontAwesomeIcons.buromobelexperte": + return FontAwesomeIcons.buromobelexperte; + + case "FontAwesomeIcons.bus": + return FontAwesomeIcons.bus; + + case "FontAwesomeIcons.busAlt": + return FontAwesomeIcons.busAlt; + + case "FontAwesomeIcons.businessTime": + return FontAwesomeIcons.businessTime; + + case "FontAwesomeIcons.buyNLarge": + return FontAwesomeIcons.buyNLarge; + + case "FontAwesomeIcons.buysellads": + return FontAwesomeIcons.buysellads; + + case "FontAwesomeIcons.calculator": + return FontAwesomeIcons.calculator; + + case "FontAwesomeIcons.calendar": + return FontAwesomeIcons.calendar; + + case "FontAwesomeIcons.calendarAlt": + return FontAwesomeIcons.calendarAlt; + + case "FontAwesomeIcons.calendarCheck": + return FontAwesomeIcons.calendarCheck; + + case "FontAwesomeIcons.calendarDay": + return FontAwesomeIcons.calendarDay; + + case "FontAwesomeIcons.calendarMinus": + return FontAwesomeIcons.calendarMinus; + + case "FontAwesomeIcons.calendarPlus": + return FontAwesomeIcons.calendarPlus; + + case "FontAwesomeIcons.calendarTimes": + return FontAwesomeIcons.calendarTimes; + + case "FontAwesomeIcons.calendarWeek": + return FontAwesomeIcons.calendarWeek; + + case "FontAwesomeIcons.camera": + return FontAwesomeIcons.camera; + + case "FontAwesomeIcons.campground": + return FontAwesomeIcons.campground; + + case "FontAwesomeIcons.canadianMapleLeaf": + return FontAwesomeIcons.canadianMapleLeaf; + + case "FontAwesomeIcons.candyCane": + return FontAwesomeIcons.candyCane; + + case "FontAwesomeIcons.cannabis": + return FontAwesomeIcons.cannabis; + + case "FontAwesomeIcons.capsules": + return FontAwesomeIcons.capsules; + + case "FontAwesomeIcons.car": + return FontAwesomeIcons.car; + + case "FontAwesomeIcons.carAlt": + return FontAwesomeIcons.carAlt; + + case "FontAwesomeIcons.carBattery": + return FontAwesomeIcons.carBattery; + + case "FontAwesomeIcons.carCrash": + return FontAwesomeIcons.carCrash; + + case "FontAwesomeIcons.carSide": + return FontAwesomeIcons.carSide; + + case "FontAwesomeIcons.caravan": + return FontAwesomeIcons.caravan; + + case "FontAwesomeIcons.caretDown": + return FontAwesomeIcons.caretDown; + + case "FontAwesomeIcons.caretLeft": + return FontAwesomeIcons.caretLeft; + + case "FontAwesomeIcons.caretRight": + return FontAwesomeIcons.caretRight; + + case "FontAwesomeIcons.caretSquareDown": + return FontAwesomeIcons.caretSquareDown; + + case "FontAwesomeIcons.caretSquareLeft": + return FontAwesomeIcons.caretSquareLeft; + + case "FontAwesomeIcons.caretSquareRight": + return FontAwesomeIcons.caretSquareRight; + + case "FontAwesomeIcons.caretSquareUp": + return FontAwesomeIcons.caretSquareUp; + + case "FontAwesomeIcons.caretUp": + return FontAwesomeIcons.caretUp; + + case "FontAwesomeIcons.carrot": + return FontAwesomeIcons.carrot; + + case "FontAwesomeIcons.cartArrowDown": + return FontAwesomeIcons.cartArrowDown; + + case "FontAwesomeIcons.cartPlus": + return FontAwesomeIcons.cartPlus; + + case "FontAwesomeIcons.cashRegister": + return FontAwesomeIcons.cashRegister; + + case "FontAwesomeIcons.cat": + return FontAwesomeIcons.cat; + + case "FontAwesomeIcons.ccAmazonPay": + return FontAwesomeIcons.ccAmazonPay; + + case "FontAwesomeIcons.ccAmex": + return FontAwesomeIcons.ccAmex; + + case "FontAwesomeIcons.ccApplePay": + return FontAwesomeIcons.ccApplePay; + + case "FontAwesomeIcons.ccDinersClub": + return FontAwesomeIcons.ccDinersClub; + + case "FontAwesomeIcons.ccDiscover": + return FontAwesomeIcons.ccDiscover; + + case "FontAwesomeIcons.ccJcb": + return FontAwesomeIcons.ccJcb; + + case "FontAwesomeIcons.ccMastercard": + return FontAwesomeIcons.ccMastercard; + + case "FontAwesomeIcons.ccPaypal": + return FontAwesomeIcons.ccPaypal; + + case "FontAwesomeIcons.ccStripe": + return FontAwesomeIcons.ccStripe; + + case "FontAwesomeIcons.ccVisa": + return FontAwesomeIcons.ccVisa; + + case "FontAwesomeIcons.centercode": + return FontAwesomeIcons.centercode; + + case "FontAwesomeIcons.centos": + return FontAwesomeIcons.centos; + + case "FontAwesomeIcons.certificate": + return FontAwesomeIcons.certificate; + + case "FontAwesomeIcons.chair": + return FontAwesomeIcons.chair; + + case "FontAwesomeIcons.chalkboard": + return FontAwesomeIcons.chalkboard; + + case "FontAwesomeIcons.chalkboardTeacher": + return FontAwesomeIcons.chalkboardTeacher; + + case "FontAwesomeIcons.chargingStation": + return FontAwesomeIcons.chargingStation; + + case "FontAwesomeIcons.chartArea": + return FontAwesomeIcons.chartArea; + + case "FontAwesomeIcons.chartBar": + return FontAwesomeIcons.chartBar; + + case "FontAwesomeIcons.chartLine": + return FontAwesomeIcons.chartLine; + + case "FontAwesomeIcons.chartPie": + return FontAwesomeIcons.chartPie; + + case "FontAwesomeIcons.check": + return FontAwesomeIcons.check; + + case "FontAwesomeIcons.checkCircle": + return FontAwesomeIcons.checkCircle; + + case "FontAwesomeIcons.checkDouble": + return FontAwesomeIcons.checkDouble; + + case "FontAwesomeIcons.checkSquare": + return FontAwesomeIcons.checkSquare; + + case "FontAwesomeIcons.cheese": + return FontAwesomeIcons.cheese; + + case "FontAwesomeIcons.chessBishop": + return FontAwesomeIcons.chessBishop; + + case "FontAwesomeIcons.chessBoard": + return FontAwesomeIcons.chessBoard; + + case "FontAwesomeIcons.chessKing": + return FontAwesomeIcons.chessKing; + + case "FontAwesomeIcons.chessKnight": + return FontAwesomeIcons.chessKnight; + + case "FontAwesomeIcons.chessPawn": + return FontAwesomeIcons.chessPawn; + + case "FontAwesomeIcons.chessQueen": + return FontAwesomeIcons.chessQueen; + + case "FontAwesomeIcons.chessRook": + return FontAwesomeIcons.chessRook; + + case "FontAwesomeIcons.chevronCircleDown": + return FontAwesomeIcons.chevronCircleDown; + + case "FontAwesomeIcons.chevronCircleLeft": + return FontAwesomeIcons.chevronCircleLeft; + + case "FontAwesomeIcons.chevronCircleRight": + return FontAwesomeIcons.chevronCircleRight; + + case "FontAwesomeIcons.chevronCircleUp": + return FontAwesomeIcons.chevronCircleUp; + + case "FontAwesomeIcons.chevronDown": + return FontAwesomeIcons.chevronDown; + + case "FontAwesomeIcons.chevronLeft": + return FontAwesomeIcons.chevronLeft; + + case "FontAwesomeIcons.chevronRight": + return FontAwesomeIcons.chevronRight; + + case "FontAwesomeIcons.chevronUp": + return FontAwesomeIcons.chevronUp; + + case "FontAwesomeIcons.child": + return FontAwesomeIcons.child; + + case "FontAwesomeIcons.chrome": + return FontAwesomeIcons.chrome; + + case "FontAwesomeIcons.chromecast": + return FontAwesomeIcons.chromecast; + + case "FontAwesomeIcons.church": + return FontAwesomeIcons.church; + + case "FontAwesomeIcons.circle": + return FontAwesomeIcons.circle; + + case "FontAwesomeIcons.circleNotch": + return FontAwesomeIcons.circleNotch; + + case "FontAwesomeIcons.city": + return FontAwesomeIcons.city; + + case "FontAwesomeIcons.clinicMedical": + return FontAwesomeIcons.clinicMedical; + + case "FontAwesomeIcons.clipboard": + return FontAwesomeIcons.clipboard; + + case "FontAwesomeIcons.clipboardCheck": + return FontAwesomeIcons.clipboardCheck; + + case "FontAwesomeIcons.clipboardList": + return FontAwesomeIcons.clipboardList; + + case "FontAwesomeIcons.clock": + return FontAwesomeIcons.clock; + + case "FontAwesomeIcons.clone": + return FontAwesomeIcons.clone; + + case "FontAwesomeIcons.closedCaptioning": + return FontAwesomeIcons.closedCaptioning; + + case "FontAwesomeIcons.cloud": + return FontAwesomeIcons.cloud; + + case "FontAwesomeIcons.cloudDownloadAlt": + return FontAwesomeIcons.cloudDownloadAlt; + + case "FontAwesomeIcons.cloudMeatball": + return FontAwesomeIcons.cloudMeatball; + + case "FontAwesomeIcons.cloudMoon": + return FontAwesomeIcons.cloudMoon; + + case "FontAwesomeIcons.cloudMoonRain": + return FontAwesomeIcons.cloudMoonRain; + + case "FontAwesomeIcons.cloudRains": + return FontAwesomeIcons.cloudRain; + + case "FontAwesomeIcons.cloudShowersHeavy": + return FontAwesomeIcons.cloudShowersHeavy; + + case "FontAwesomeIcons.cloudSun": + return FontAwesomeIcons.cloudSun; + + case "FontAwesomeIcons.cloudSunRain": + return FontAwesomeIcons.cloudSunRain; + + case "FontAwesomeIcons.cloudUploadAlt": + return FontAwesomeIcons.cloudUploadAlt; + + case "FontAwesomeIcons.cloudscale": + return FontAwesomeIcons.cloudscale; + + case "FontAwesomeIcons.cloudsmith": + return FontAwesomeIcons.cloudsmith; + + case "FontAwesomeIcons.cloudversify": + return FontAwesomeIcons.cloudversify; + + case "FontAwesomeIcons.cocktail": + return FontAwesomeIcons.cocktail; + + case "FontAwesomeIcons.code": + return FontAwesomeIcons.code; + + case "FontAwesomeIcons.codeBranch": + return FontAwesomeIcons.codeBranch; + + case "FontAwesomeIcons.codepen": + return FontAwesomeIcons.codepen; + + case "FontAwesomeIcons.codiepie": + return FontAwesomeIcons.codiepie; + + case "FontAwesomeIcons.coffee": + return FontAwesomeIcons.coffee; + + case "FontAwesomeIcons.cog": + return FontAwesomeIcons.cog; + + case "FontAwesomeIcons.cogs": + return FontAwesomeIcons.cogs; + + case "FontAwesomeIcons.coins": + return FontAwesomeIcons.coins; + + case "FontAwesomeIcons.columns": + return FontAwesomeIcons.columns; + + case "FontAwesomeIcons.comment": + return FontAwesomeIcons.comment; + + case "FontAwesomeIcons.commentAlt": + return FontAwesomeIcons.commentAlt; + + case "FontAwesomeIcons.commentDollar": + return FontAwesomeIcons.commentDollar; + + case "FontAwesomeIcons.commentDots": + return FontAwesomeIcons.commentDots; + + case "FontAwesomeIcons.commentMedical": + return FontAwesomeIcons.commentMedical; + + case "FontAwesomeIcons.commentSlash": + return FontAwesomeIcons.commentSlash; + + case "FontAwesomeIcons.comments": + return FontAwesomeIcons.comments; + + case "FontAwesomeIcons.commentsDollar": + return FontAwesomeIcons.commentsDollar; + + case "FontAwesomeIcons.compactDisc": + return FontAwesomeIcons.compactDisc; + + case "FontAwesomeIcons.compass": + return FontAwesomeIcons.compass; + + case "FontAwesomeIcons.compress": + return FontAwesomeIcons.compress; + + case "FontAwesomeIcons.compressAlt": + return FontAwesomeIcons.compressAlt; + + case "FontAwesomeIcons.compressArrowsAlt": + return FontAwesomeIcons.compressArrowsAlt; + + case "FontAwesomeIcons.conciergeBell": + return FontAwesomeIcons.conciergeBell; + + case "FontAwesomeIcons.confluence": + return FontAwesomeIcons.confluence; + + case "FontAwesomeIcons.connectdevelop": + return FontAwesomeIcons.connectdevelop; + + case "FontAwesomeIcons.contao": + return FontAwesomeIcons.contao; + + case "FontAwesomeIcons.cookie": + return FontAwesomeIcons.cookie; + + case "FontAwesomeIcons.cookieBite": + return FontAwesomeIcons.cookieBite; + + case "FontAwesomeIcons.copy": + return FontAwesomeIcons.copy; + + case "FontAwesomeIcons.copyright": + return FontAwesomeIcons.copyright; + + case "FontAwesomeIcons.cottonBureau": + return FontAwesomeIcons.cottonBureau; + + case "FontAwesomeIcons.couch": + return FontAwesomeIcons.couch; + + case "FontAwesomeIcons.cpanel": + return FontAwesomeIcons.cpanel; + + case "FontAwesomeIcons.creativeCommons": + return FontAwesomeIcons.creativeCommons; + + case "FontAwesomeIcons.creativeCommonsBy": + return FontAwesomeIcons.creativeCommonsBy; + + case "FontAwesomeIcons.creativeCommonsNc": + return FontAwesomeIcons.creativeCommonsNc; + + case "FontAwesomeIcons.creativeCommonsNcEu": + return FontAwesomeIcons.creativeCommonsNcEu; + + case "FontAwesomeIcons.creativeCommonsNcJp": + return FontAwesomeIcons.creativeCommonsNcJp; + + case "FontAwesomeIcons.creativeCommonsNd": + return FontAwesomeIcons.creativeCommonsNd; + + case "FontAwesomeIcons.creativeCommonsPd": + return FontAwesomeIcons.creativeCommonsPd; + + case "": + return FontAwesomeIcons.creativeCommonsPdAlt; + + default: + return FontAwesomeIcons.home; + } +} diff --git a/lib/widgets/login_regist/custom_profile_text_field.dart b/lib/widgets/login_regist/custom_profile_text_field.dart new file mode 100644 index 0000000..3fc888e --- /dev/null +++ b/lib/widgets/login_regist/custom_profile_text_field.dart @@ -0,0 +1,175 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; + +class CustomProfileTextField extends StatefulWidget { + CustomProfileTextField({ + Key? key, + this.length = 999, + this.minLines = 1, + this.maxLines = 1, + this.height = 13, + this.noTitle = false, + this.prefix, + this.suffix, + this.color = secondaryColor, + this.borderColor = Colors.white, + this.keyboardType = TextInputType.text, + this.title = '', + this.obscuretext = false, + this.auto = false, + this.validate, + this.enable = true, + this.onChanged, + required this.pad, + required this.text, + required this.hinttext, + this.isErrorManual = false, + this.textErrorManual = '', + }) : super(key: key); + final int length; + final Color color; + final int minLines; + final int maxLines; + final bool noTitle; + final Color borderColor; + final TextInputType keyboardType; + final bool auto; + final String title; + final bool obscuretext; + final String text; + final String hinttext; + final double pad; + final double height; + + // variabel untuk menangani error dari frontend + final FormFieldValidator<String>? validate; + + final Widget? prefix; + final Widget? suffix; + final bool enable; + final Function(String)? onChanged; + + // variabel untuk menangani error dari backend + final bool isErrorManual; + final String textErrorManual; + + @override + State<CustomProfileTextField> createState() => _CustomProfileTextFieldState(); +} + +class _CustomProfileTextFieldState extends State<CustomProfileTextField> { + late final TextEditingController controller; + + @override + void initState() { + super.initState(); + + controller = TextEditingController(text: widget.text); + } + + @override + void dispose() { + controller.dispose(); + + super.dispose(); + } + + @override + Widget build(BuildContext context) { + final Brightness brightnessValue = + MediaQuery.of(context).platformBrightness; + bool isDarkMode = brightnessValue == Brightness.dark; + return Container( + margin: EdgeInsets.symmetric(horizontal: widget.pad), + width: double.infinity, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + widget.noTitle == false + ? Text( + widget.title, + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(12), + ), + ) + : SizedBox(height: 0), + widget.noTitle == false + ? SizedBox( + height: getProportionateScreenHeight(4), + ) + : SizedBox(height: 0), + Theme( + data: ThemeData.dark().copyWith(errorColor: sevenColor), + child: TextFormField( + // initialValue: val, + enabled: widget.enable, + minLines: widget.minLines, + maxLines: widget.maxLines, + inputFormatters: [ + LengthLimitingTextInputFormatter(widget.length), + ], + keyboardType: widget.keyboardType, + autofocus: widget.auto, + autovalidateMode: AutovalidateMode.onUserInteraction, + validator: widget.validate, + obscureText: widget.obscuretext, + controller: controller, + onChanged: widget.onChanged, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.5, + color: Theme.of(context).brightness == Brightness.dark + ? secondaryColor + : baruTexthitam, + ), + cursorColor: secondaryColor, + decoration: InputDecoration( + filled: true, + fillColor: Theme.of(context).brightness == Brightness.dark + ? seventeenColor + : secondaryColor.withOpacity(0.3), + errorStyle: primaryTextStyle, + errorBorder: OutlineInputBorder( + borderSide: BorderSide(color: sevenColor), + borderRadius: BorderRadius.circular(10)), + suffixIcon: widget.suffix, + prefixIcon: widget.prefix, + contentPadding: EdgeInsets.only( + left: getProportionateScreenWidth(15), + top: getProportionateScreenHeight(widget.height), + bottom: getProportionateScreenHeight(widget.height)), + hintText: widget.hinttext, + hintStyle: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: Theme.of(context).brightness == Brightness.dark + ? widget.color + : baruTexthitam, + letterSpacing: 0.5), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular( + 10, + ), + borderSide: BorderSide.none), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular( + 10, + ), + // borderSide: BorderSide( + // color: widget.borderColor, + // ), + ), + errorText: widget.isErrorManual ? widget.textErrorManual : null, + ), + ), + ), + SizedBox( + height: getProportionateScreenHeight(16), + ), + ], + ), + ); + } +} diff --git a/lib/widgets/login_regist/custom_text_form_field.dart b/lib/widgets/login_regist/custom_text_form_field.dart new file mode 100644 index 0000000..6601000 --- /dev/null +++ b/lib/widgets/login_regist/custom_text_form_field.dart @@ -0,0 +1,149 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; + +class CustomTextField extends StatelessWidget { + CustomTextField({ + Key? key, + this.length = 999, + this.minLines = 1, + this.maxLines = 1, + this.height = 13, + this.noTitle = false, + this.prefix, + this.suffix, + this.color = secondaryColor, + this.borderColor = Colors.white, + this.keyboardType = TextInputType.text, + this.title = '', + this.obscuretext = false, + this.auto = false, + this.validate, + this.enable = true, + required this.pad, + required this.controler, + required this.hinttext, + this.textInputAction, + this.digitOnly, + }) : super(key: key); + final int length; + final Color color; + final bool? digitOnly; + final int minLines; + final int maxLines; + final bool noTitle; + final Color borderColor; + final TextInputType keyboardType; + final bool auto; + final String title; + final bool obscuretext; + final TextEditingController controler; + final String hinttext; + final double pad; + final double height; + final FormFieldValidator<String>? validate; + final Widget? prefix; + final Widget? suffix; + final TextInputAction? textInputAction; + final bool enable; + // final String val; + @override + Widget build(BuildContext context) { + final Brightness brightnessValue = + MediaQuery.of(context).platformBrightness; + bool isDarkMode = brightnessValue == Brightness.dark; + return Container( + margin: EdgeInsets.symmetric(horizontal: pad), + width: double.infinity, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + noTitle == false + ? Text( + title, + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(12), + // color: baruTexthitam, + letterSpacing: 0.5), + ) + : SizedBox(height: 0), + noTitle == false + ? SizedBox( + height: getProportionateScreenHeight(4), + ) + : SizedBox(height: 0), + Theme( + data: ThemeData.dark(), + child: TextFormField( + // initialValue: val, + onChanged: (value) {}, + enabled: enable, + minLines: minLines, + maxLines: maxLines, + inputFormatters: [ + (digitOnly != null) + ? (digitOnly!) + ? FilteringTextInputFormatter.digitsOnly + : LengthLimitingTextInputFormatter(length) + : LengthLimitingTextInputFormatter(length) + ], + keyboardType: keyboardType, + // autofocus: auto, + autovalidateMode: AutovalidateMode.onUserInteraction, + validator: validate, + + obscureText: obscuretext, + controller: controler, + style: primaryTextStyle.copyWith( + color: Theme.of(context).brightness == Brightness.dark + ? baruTextutih + : baruTexthitam, + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.5, + ), + cursorColor: secondaryColor, + decoration: InputDecoration( + filled: true, + fillColor: Theme.of(context).brightness == Brightness.dark + ? seventeenColor + : secondaryColor.withOpacity(0.3), + // errorStyle: primaryTextStyle, + // errorBorder: OutlineInputBorder( + // borderSide: BorderSide(color: sevenColor), + // borderRadius: BorderRadius.circular(10)), + errorStyle: thirdTextStyle.copyWith(color: Colors.red), + suffixIcon: suffix, + prefixIcon: prefix, + contentPadding: EdgeInsets.only( + left: getProportionateScreenWidth(15), + top: getProportionateScreenHeight(height), + bottom: getProportionateScreenHeight(height)), + hintText: hinttext, + hintStyle: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: color, + letterSpacing: 0.5), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular( + 10, + ), + borderSide: BorderSide.none), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular( + 10, + ), + borderSide: BorderSide.none), + ), + textInputAction: textInputAction, + ), + ), + SizedBox( + height: getProportionateScreenHeight(16), + ), + ], + ), + ); + } +} diff --git a/lib/widgets/login_regist/default_button.dart b/lib/widgets/login_regist/default_button.dart new file mode 100644 index 0000000..7ff7092 --- /dev/null +++ b/lib/widgets/login_regist/default_button.dart @@ -0,0 +1,52 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/theme_provider.dart'; +import 'package:provider/provider.dart'; + +import '../../theme.dart'; +import '../../size_config.dart'; + +class DefaultButton extends StatelessWidget { + const DefaultButton({ + Key? key, + this.text = '', + this.weight = semiBold, + this.press, + this.isCart, + }) : super(key: key); + + final String text; + final FontWeight weight; + final VoidCallback? press; + final bool? isCart; + + @override + Widget build(BuildContext context) { + final themeProvider = Provider.of<ThemeProvider>(context); + return SizedBox( + width: isCart != null + ? getProportionateScreenWidth(120) + : getProportionateScreenWidth(300), + height: isCart != null + ? getProportionateScreenWidth(40) + : getProportionateScreenWidth(44), + child: TextButton( + style: TextButton.styleFrom( + foregroundColor: Colors.white, + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(getProportionateScreenWidth(10))), + backgroundColor: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode), + onPressed: press, + child: Text( + text, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + fontWeight: weight, + color: baruTextutih, + letterSpacing: 0.3), + ), + ), + ); + } +} diff --git a/lib/widgets/login_regist/default_button_payment.dart b/lib/widgets/login_regist/default_button_payment.dart new file mode 100644 index 0000000..8d96d45 --- /dev/null +++ b/lib/widgets/login_regist/default_button_payment.dart @@ -0,0 +1,94 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/theme_provider.dart'; +import 'package:provider/provider.dart'; + +import '../../theme.dart'; +import '../../size_config.dart'; + +class DefaultButtonPayment extends StatelessWidget { + const DefaultButtonPayment({ + Key? key, + this.text = '', + this.weight = semiBold, + this.press, + this.isCart, + this.width, + this.height, + this.isInvoice, + }) : super(key: key); + + final String text; + final FontWeight weight; + final VoidCallback? press; + final bool? isCart; + final bool? isInvoice; + final double? width; + final double? height; + + @override + Widget build(BuildContext context) { + final themeProvider = Provider.of<ThemeProvider>(context); + return isInvoice == null + ? SizedBox( + width: getProportionateScreenWidth(width ?? 0), + height: getProportionateScreenWidth(height ?? 0), + child: TextButton( + style: TextButton.styleFrom( + foregroundColor: Colors.white, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular( + getProportionateScreenWidth(5), + ), + ), + backgroundColor: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + ), + onPressed: press, + child: Text( + text, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + fontWeight: weight, + color: baruTextutih, + letterSpacing: 0.3), + ), + ), + ) + : SizedBox( + width: getProportionateScreenWidth(width ?? 0), + height: getProportionateScreenWidth(height ?? 0), + child: TextButton( + style: TextButton.styleFrom( + foregroundColor: Colors.white, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular( + getProportionateScreenWidth(5), + ), + ), + backgroundColor: primaryColor, + ), + onPressed: press, + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Icon( + Icons.file_download_outlined, + color: baruTextutih, + size: getProportionateScreenWidth(24), + ), + SizedBox(width: getProportionateScreenWidth(3)), + Text( + text, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + fontWeight: weight, + color: baruTextutih, + letterSpacing: 0.3), + ), + ], + ), + ), + ); + } +} diff --git a/lib/widgets/login_regist/default_icon_button.dart b/lib/widgets/login_regist/default_icon_button.dart new file mode 100644 index 0000000..99e4aa3 --- /dev/null +++ b/lib/widgets/login_regist/default_icon_button.dart @@ -0,0 +1,64 @@ +import 'package:flutter/material.dart'; +import '../../theme.dart'; +import '../../size_config.dart'; + +class DefaultIconButton extends StatelessWidget { + const DefaultIconButton( + {Key? key, + required this.icon, + required this.iconWidth, + required this.iconHeight, + this.text = '', + this.press, + this.color}) + : super(key: key); + final String icon; + final String text; + final VoidCallback? press; + final double iconHeight; + final double iconWidth; + final Color? color; + + @override + Widget build(BuildContext context) { + final Brightness brightnessValue = + MediaQuery.of(context).platformBrightness; + bool isDarkMode = brightnessValue == Brightness.dark; + return SizedBox( + width: double.infinity, + height: getProportionateScreenWidth(50), + child: TextButton.icon( + style: TextButton.styleFrom( + foregroundColor: Colors.white, + side: BorderSide( + width: getProportionateScreenWidth(0.15), + color: Theme.of(context).colorScheme.onBackground, + ), + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(getProportionateScreenWidth(10))), + + // backgroundColor: tenthColor, + ), + onPressed: press, + icon: Padding( + padding: EdgeInsets.only(right: getProportionateScreenWidth(1.0)), + child: Image.asset( + icon, + height: getProportionateScreenWidth(iconHeight), + width: getProportionateScreenWidth(iconWidth), + color: color, + ), + ), + label: Text( + text, + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(14), + fontWeight: reguler, + color: Theme.of(context).colorScheme.onBackground, + ), + ), + ), + ); + } +} diff --git a/lib/widgets/login_regist/failed_login.dart b/lib/widgets/login_regist/failed_login.dart new file mode 100644 index 0000000..9827b67 --- /dev/null +++ b/lib/widgets/login_regist/failed_login.dart @@ -0,0 +1,32 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/size_config.dart'; + +class FailedLogin extends StatelessWidget { + const FailedLogin( + {Key? key, this.text = '', required this.style, this.jarak = 8}) + : super(key: key); + final String text; + final TextStyle style; + final double jarak; + + @override + Widget build(BuildContext context) { + return Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + // Image.asset( + // 'assets/images/VOCASIA logo.png', + // width: getProportionateScreenWidth(150), + // height: getProportionateScreenHeight(50), + // ), + // SizedBox(height: getProportionateScreenHeight(jarak)), + Padding( + padding: + EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(16)), + child: Text(text, + maxLines: 2, textAlign: TextAlign.center, style: style), + ), + ], + ); + } +} diff --git a/lib/widgets/login_regist/footer.dart b/lib/widgets/login_regist/footer.dart new file mode 100644 index 0000000..3cf76ac --- /dev/null +++ b/lib/widgets/login_regist/footer.dart @@ -0,0 +1,64 @@ +import 'package:flutter/gestures.dart'; +import 'package:flutter/material.dart'; +import 'package:initial_folder/providers/theme_provider.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/terms_and_privacy.dart'; +import 'package:provider/provider.dart'; + +class Footer extends StatelessWidget { + const Footer( + {Key? key, + required this.textOne, + required this.textTwo, + required this.route, + this.height = 48.0}) + : super(key: key); + final String textOne; + final String textTwo; + final String route; + final double height; + @override + Widget build(BuildContext context) { + final themeProvider = Provider.of<ThemeProvider>(context); + return Column( + children: [ + Container( + // padding: EdgeInsets.only( + // left: getProportionateScreenWidth(5), + // top: getProportionateScreenWidth(5)), + alignment: Alignment.center, + child: RichText( + text: TextSpan( + children: <TextSpan>[ + TextSpan( + text: textOne, + style: thirdTextStyle.copyWith( + color: fifteenColor, + ), + ), + TextSpan( + text: textTwo, + style: primaryTextStyle.copyWith( + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, fontWeight: bold), + recognizer: TapGestureRecognizer() + ..onTap = () { + Navigator.of(context).pushNamedAndRemoveUntil( + route, (Route<dynamic> route) => false); + //Navigator.pushNamed(context, route); + }), + ], + style: primaryTextStyle.copyWith( + color: tenthColor, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(14), + ), + ), + ), + ), + SizedBox(height: getProportionateScreenHeight(35)), + ], + ); + } +} diff --git a/lib/widgets/login_regist/header.dart b/lib/widgets/login_regist/header.dart new file mode 100644 index 0000000..dffa949 --- /dev/null +++ b/lib/widgets/login_regist/header.dart @@ -0,0 +1,57 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; + +class Header extends StatelessWidget { + const Header( + {Key? key, + this.text = '', + this.text2 = '', + required this.style, + this.jarak = 20, + this.title = true}) + : super(key: key); + final String text; + final String text2; + final TextStyle style; + final double jarak; + final bool title; + + @override + Widget build(BuildContext context) { + final Brightness brightnessValue = + MediaQuery.of(context).platformBrightness; + final isDarkMode = Theme.of(context).brightness == Brightness.dark; + return Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + title == true + ? Image.asset( + isDarkMode + ? 'assets/images/VOCASIA logo.png' + : 'assets/images/VOCASIA logo dark.png', + width: getProportionateScreenWidth(150), + height: getProportionateScreenHeight(50), + ) + : Text(text2, + textAlign: TextAlign.center, + style: thirdTextStyle.copyWith( + color: isDarkMode ? baruTextutih : baruTexthitam, + fontWeight: bold, + fontSize: getProportionateScreenWidth(20), + letterSpacing: 0.23)), + SizedBox(height: getProportionateScreenHeight(jarak)), + // Padding( + // padding: + // EdgeInsets.symmetric(horizontal: getProportionateScreenWidth(16)), + // child: Text(text, + // maxLines: 2, + // textAlign: TextAlign.justify, + // style: thirdTextStyle.copyWith( + // color: isDarkMode ? baruTexthitam : baruTextutih, + // )), + // ), + ], + ); + } +} diff --git a/lib/widgets/login_regist/loading_button.dart b/lib/widgets/login_regist/loading_button.dart new file mode 100644 index 0000000..bb68647 --- /dev/null +++ b/lib/widgets/login_regist/loading_button.dart @@ -0,0 +1,62 @@ +import 'package:flutter/material.dart'; + +import '../../theme.dart'; +import '../../size_config.dart'; + +class LoadingButton extends StatelessWidget { + const LoadingButton( + {Key? key, + required this.backgroundButtonColor, + required this.textButtonColor}) + : super(key: key); + + final Color backgroundButtonColor; + final Color textButtonColor; + + @override + Widget build(BuildContext context) { + final Brightness brightnessValue = + MediaQuery.of(context).platformBrightness; + bool isDarkMode = brightnessValue == Brightness.dark; + return SizedBox( + width: double.infinity, + height: getProportionateScreenWidth(44), + child: TextButton( + style: TextButton.styleFrom( + foregroundColor: Colors.black, + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(getProportionateScreenWidth(10))), + backgroundColor: backgroundButtonColor, + ), + onPressed: () {}, + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + width: 17, + height: 17, + child: CircularProgressIndicator( + strokeWidth: 2, + valueColor: AlwaysStoppedAnimation( + Color(0xffFFFFFF), + ), + ), + ), + SizedBox( + width: getProportionateScreenWidth(6), + ), + Text( + 'Loading', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(14), + fontWeight: semiBold, + color: baruTextutih, + letterSpacing: 0.3), + ), + ], + ), + ), + ); + } +} diff --git a/lib/widgets/my_course_list.dart b/lib/widgets/my_course_list.dart new file mode 100644 index 0000000..19b55ae --- /dev/null +++ b/lib/widgets/my_course_list.dart @@ -0,0 +1,686 @@ +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter_rating_bar/flutter_rating_bar.dart'; +import 'package:font_awesome_flutter/font_awesome_flutter.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/models/my_course_model.dart'; +import 'package:initial_folder/providers/current_lesson_provider.dart'; +import 'package:initial_folder/providers/detail_course_provider.dart'; +import 'package:initial_folder/providers/instructor_provider.dart'; +import 'package:initial_folder/providers/lesson_course_provider.dart'; +import 'package:initial_folder/providers/my_course_provider.dart'; +import 'package:initial_folder/providers/theme_provider.dart'; +import 'package:initial_folder/screens/course/play_course_page.dart'; +import 'package:initial_folder/services/course_service.dart'; +import 'package:initial_folder/services/instructor_service.dart'; +import 'package:initial_folder/services/lesson_course_service.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:provider/provider.dart'; +import 'package:shimmer/shimmer.dart'; +import 'package:initial_folder/screens/detail_course/detail_course_screen.dart'; +import 'package:initial_folder/providers/posting_review_provider.dart' + as postReviewProvider; + +class MyCourseList extends StatefulWidget { + const MyCourseList({ + Key? key, + required this.dataMyCourseModel, + this.onDialogClose, + }) : super(key: key); + + final DataMyCourseModel dataMyCourseModel; + final VoidCallback? onDialogClose; + + @override + State<MyCourseList> createState() => _MyCourseListState(); +} + +class _MyCourseListState extends State<MyCourseList> { + @override + void initState() { + super.initState(); + SystemChrome.setPreferredOrientations([ + DeviceOrientation.portraitUp, + ]); + } + + @override + Widget build(BuildContext context) { + final themeProvider = Provider.of<ThemeProvider>(context); + final Brightness brightnessValue = + MediaQuery.of(context).platformBrightness; + bool isDarkMode = brightnessValue == Brightness.dark; + double value = 0.0; + if (widget.dataMyCourseModel.rating.length != 0) { + value = double.parse(widget.dataMyCourseModel.rating[0].rating!); + } + TextEditingController _controller = TextEditingController( + text: (widget.dataMyCourseModel.rating.length == 0) + ? "" + : widget.dataMyCourseModel.rating[0].review); + final _formKey = GlobalKey<FormState>(); + return Column( + children: [ + Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Theme.of(context).colorScheme.primaryContainer, + boxShadow: [ + BoxShadow( + color: isDarkMode ? Colors.black : Colors.grey, + spreadRadius: 0.01, + blurRadius: 2, + offset: Offset(0, 1), + ), + ], + ), + margin: EdgeInsets.only( + left: getProportionateScreenWidth(20), + right: getProportionateScreenWidth(20), + top: getProportionateScreenWidth(10), + bottom: 5), + child: GestureDetector( + onTap: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => DetailCourseScreen( + resoaktifitas: 'gada', + idcourse: widget.dataMyCourseModel.courseId ?? '1', + ), + ), + ); + }, + child: Padding( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(10), + left: getProportionateScreenWidth(10), + top: getProportionateScreenHeight(10), + ), + child: Column( + children: [ + Padding( + padding: EdgeInsets.all(3), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Flexible( + flex: 10, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + widget.dataMyCourseModel.title ?? ' ', + style: secondaryTextStyle.copyWith( + letterSpacing: 1, + fontWeight: semiBold, + fontSize: SizeConfig.blockHorizontal! * 3.5, + ), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + SizedBox(height: getProportionateScreenWidth(2)), + Text( + '${widget.dataMyCourseModel.instructor}', + style: thirdTextStyle.copyWith( + fontWeight: light, + color: Colors.grey.shade600, + fontSize: SizeConfig.blockHorizontal! * 3, + ), + ), + SizedBox(height: getProportionateScreenWidth(6)), + ], + ), + ), + SizedBox(width: getProportionateScreenWidth(9)), + Flexible( + flex: 11, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + CachedNetworkImage( + placeholder: (context, url) => Shimmer( + child: Container( + color: Colors.black, + ), + gradient: LinearGradient(stops: [ + 0.2, + 0.5, + 0.6 + ], colors: [ + ninthColor, + fourthColor, + ninthColor + ])), + errorWidget: (context, url, error) => + Icon(Icons.error), + imageBuilder: (context, imageUrl) => Container( + width: getProportionateScreenWidth(156), + height: getProportionateScreenWidth(88), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + image: DecorationImage( + fit: BoxFit.fill, + image: imageUrl, + ), + ), + ), + imageUrl: widget.dataMyCourseModel.thumbnail ?? + '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg', + ), + SizedBox( + height: getProportionateScreenHeight(8), + ), + ], + ), + ), + ], + ), + ), + Align( + alignment: Alignment.topRight, + child: Text( + 'Progres ${widget.dataMyCourseModel.totalProgress}%', + style: thirdTextStyle.copyWith( + fontSize: SizeConfig.blockHorizontal! * 3.5, + color: Colors.grey.shade600, + letterSpacing: 0.2, + ), + ), + ), + Stack( + children: [ + Container( + width: double.infinity, + height: getProportionateScreenHeight(10), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Colors.grey.shade300), + ), + Container( + width: (SizeConfig.screenWidth - + getProportionateScreenWidth(32)) * + int.parse(widget.dataMyCourseModel.totalProgress + .toString()) / + 100, + height: getProportionateScreenHeight(10), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: primaryColor, + ), + ), + ], + ), + SizedBox(height: getProportionateScreenWidth(10)), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Row( + children: [ + RatingBarIndicator( + itemSize: SizeConfig.blockHorizontal! * 3.5, + rating: double.parse(widget + .dataMyCourseModel.rating.isEmpty + ? '0' + : widget.dataMyCourseModel.rating[0].rating ?? + '5'), + direction: Axis.horizontal, + itemCount: 5, + itemBuilder: (context, index) { + if (index < + double.parse( + widget.dataMyCourseModel.rating.isEmpty + ? '0' + : widget.dataMyCourseModel.rating[0] + .rating ?? + '5')) { + return FaIcon( + FontAwesomeIcons.solidStar, + color: primaryColor, + ); + } else { + return FaIcon( + FontAwesomeIcons.star, + color: primaryColor, + ); + } + }, + ), + SizedBox(width: getProportionateScreenWidth(5)), + InkWell( + onTap: () => showDialog( + context: context, + builder: (context) => MultiProvider( + providers: [ + ChangeNotifierProvider( + create: (context) => postReviewProvider + .PostingReviewProvider( + courseService: CourseService(), + ), + ) + ], + child: Consumer< + postReviewProvider.PostingReviewProvider>( + builder: (context, state, _) { + if (state.state == + postReviewProvider + .ResultState.uninitilized) { + return AlertDialog( + surfaceTintColor: Colors.transparent, + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(5)), + contentPadding: EdgeInsets.symmetric( + vertical: 10, horizontal: 10), + insetPadding: EdgeInsets.all(1), + backgroundColor: Theme.of(context) + .colorScheme + .background, + title: Center( + child: Text( + 'Berikan Penilaian', + style: thirdTextStyle.copyWith( + fontSize: 15, + fontWeight: reguler, + letterSpacing: 0.2, + color: Theme.of(context) + .colorScheme + .background, + ), + ), + ), + content: Container( + width: + getProportionateScreenWidth(300), + child: SingleChildScrollView( + scrollDirection: Axis.vertical, + child: Form( + key: _formKey, + child: Column( + children: [ + Container( + width: + getProportionateScreenWidth( + 170), + height: + getProportionateScreenWidth( + 100), + decoration: BoxDecoration( + borderRadius: + BorderRadius.circular( + 8), + image: DecorationImage( + fit: BoxFit.fill, + image: NetworkImage(widget + .dataMyCourseModel + .thumbnail ?? + '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg'), + ), + ), + ), + SizedBox( + height: + getProportionateScreenWidth( + 16)), + Text( + widget.dataMyCourseModel + .title ?? + '', + style: thirdTextStyle + .copyWith( + letterSpacing: 1, + fontWeight: + reguler), + textAlign: + TextAlign.center), + SizedBox( + height: + getProportionateScreenWidth( + 23), + ), + RatingBar.builder( + minRating: 1, + itemPadding: + EdgeInsets.only( + left: 9), + initialRating: (widget + .dataMyCourseModel + .rating + .length == + 0) + ? double.parse("0") + : double.parse(widget + .dataMyCourseModel + .rating[0] + .rating!), + itemSize: 25, + maxRating: 5, + itemBuilder: + (context, _) { + return FaIcon( + FontAwesomeIcons + .solidStar, + color: Colors + .orange[300]); + }, + onRatingUpdate: (val) { + value = val; + }), + SizedBox( + height: + getProportionateScreenWidth( + 16)), + SizedBox( + width: + getProportionateScreenWidth( + 250), + child: TextFormField( + validator: (val) { + print(value); + if ((val == null || + val.isEmpty) || + value == 0.0) { + return 'Ulasan dan Rating tidak boleh kosong'; + } + return null; + }, + controller: _controller, + textInputAction: + TextInputAction.done, + cursorColor: + secondaryColor, + scrollPadding: + EdgeInsets.zero, + minLines: 2, + maxLines: null, + decoration: + InputDecoration( + filled: true, + fillColor: Theme.of( + context) + .brightness == + Brightness.dark + ? seventeenColor + : Colors.grey[200], + border: + OutlineInputBorder( + borderRadius: + BorderRadius + .circular( + 10, + ), + borderSide: + BorderSide + .none), + hintStyle: + secondaryTextStyle + .copyWith( + color: secondaryColor, + letterSpacing: 0.5, + fontSize: + getProportionateScreenWidth( + 12), + ), + hintText: + "Tulis Ulasan", + ), + ), + ), + SizedBox( + height: + getProportionateScreenWidth( + 10)), + ElevatedButton( + onPressed: () async { + if (_formKey.currentState! + .validate()) { + await state.postingReview( + _controller.text, + int.parse(widget + .dataMyCourseModel + .courseId + .toString()), + value.toInt()); + await Provider.of< + MyCourseProvider>( + context, + listen: false) + .getMyCourse(); + } + }, + child: Text( + 'Kirim Penilaian', + style: thirdTextStyle + .copyWith( + color: + Colors.white), + ), + style: ElevatedButton + .styleFrom( + minimumSize: Size( + getProportionateScreenWidth( + 150), + getProportionateScreenHeight( + 33)), + backgroundColor: + primaryColor, + ), + ) + ], + ), + ), + ), + ), + ); + } else if (state.state == + postReviewProvider + .ResultState.loading) { + return AlertDialog( + content: Container( + height: + getProportionateScreenHeight(40), + child: Center( + child: CircularProgressIndicator( + strokeWidth: 2, + color: primaryColor, + ), + ), + ), + ); + } else if (state.state == + postReviewProvider + .ResultState.successUpdate) { + _controller.clear(); + // widget.onDialogClose!(); + + return AlertDialog( + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(10), + ), + backgroundColor: Theme.of(context) + .colorScheme + .background, + surfaceTintColor: Colors.transparent, + contentPadding: + EdgeInsets.fromLTRB(12, 26, 22, 15), + content: Padding( + padding: EdgeInsets.only( + bottom: + getProportionateScreenHeight( + 14)), + child: Container( + height: + getProportionateScreenHeight( + 30), + child: Center( + child: Text( + 'Berhasil mengedit ulasan', + style: primaryTextStyle.copyWith( + fontSize: + getProportionateScreenWidth( + 12), + letterSpacing: 0.5), + ), + ), + ), + ), + ); + } else if (state.state == + postReviewProvider + .ResultState.successAdd) { + _controller.clear(); + // widget.onDialogClose!(); + + return AlertDialog( + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(10), + ), + backgroundColor: Theme.of(context) + .colorScheme + .background, + surfaceTintColor: Colors.transparent, + contentPadding: EdgeInsets.fromLTRB( + 12, 26, 22, 15), + content: Padding( + padding: EdgeInsets.only( + bottom: + getProportionateScreenHeight( + 14)), + child: Container( + height: + getProportionateScreenHeight( + 30), + child: Center( + child: Text( + 'Berhasil memberikan ulasan', + style: primaryTextStyle.copyWith( + fontSize: + getProportionateScreenWidth( + 12), + letterSpacing: 0.5), + ), + ), + ), + )); + } else if (state.state == + postReviewProvider.ResultState.failed) { + return AlertDialog( + title: Text( + 'Terjadi Kesalahan', + style: primaryTextStyle, + ), + ); + } + return AlertDialog( + title: Text( + 'Terjadi Kesalahan', + style: primaryTextStyle, + ), + ); + }, + ), + ), + ), + child: widget.dataMyCourseModel.rating.isEmpty + ? Text( + 'Beri Penilaian', + style: thirdTextStyle.copyWith( + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + fontSize: + getProportionateScreenHeight(10), + ), + ) + : Text( + 'Edit Penilaian', + style: thirdTextStyle.copyWith( + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + fontSize: + getProportionateScreenHeight(10), + ), + ), + ) + ], + ), + SizedBox(), + ElevatedButton( + onPressed: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => MultiProvider( + providers: [ + ChangeNotifierProvider( + create: (context) => + CurrentLessonProvider(), + ), + ChangeNotifierProvider( + create: (context) => LessonCourseProvider( + lessonCourseService: + LessonCourseService(), + id: int.parse( + widget.dataMyCourseModel.courseId ?? + '0'), + ), + ), + ChangeNotifierProvider( + create: (context) => DetailCourseProvider( + courseService: CourseService(), + id: widget.dataMyCourseModel.courseId ?? + '1'), + ), + ChangeNotifierProvider( + create: (context) => InstructorProvider( + instructorService: InstructorService(), + id: int.parse(widget + .dataMyCourseModel.instructorId!), + ), + ), + ], + child: PlayCourse( + judul: widget.dataMyCourseModel.title ?? '', + instruktur: + widget.dataMyCourseModel.instructor ?? '', + thumbnail: widget + .dataMyCourseModel.thumbnail ?? + '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg', + courseeid: + widget.dataMyCourseModel.courseId ?? '', + ), + ), + ), + ); + }, + child: Text( + 'Mulai', + style: thirdTextStyle.copyWith( + color: baruTextutih, + ), + ), + style: ElevatedButton.styleFrom( + minimumSize: Size(getProportionateScreenWidth(100), + getProportionateScreenHeight(33)), + backgroundColor: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10))), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(10)), + ], + ), + ), + ), + ), + ], + ); + } +} diff --git a/lib/widgets/notifikasi_list.dart b/lib/widgets/notifikasi_list.dart new file mode 100644 index 0000000..e494f76 --- /dev/null +++ b/lib/widgets/notifikasi_list.dart @@ -0,0 +1,162 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/history_transaction_model.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:intl/intl.dart'; + +class NotifikasiList extends StatelessWidget { + const NotifikasiList( + {Key? key, this.berhasil = true, this.baru = false, required this.data}) + : super(key: key); + final bool berhasil; + final bool baru; + final HistoryTransactionModel data; + @override + Widget build(BuildContext context) { + return Container( + color: (baru == false) ? Color(0xFF181818) : Color(0xFF212121), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + margin: EdgeInsets.only( + left: getProportionateScreenWidth(16), + right: getProportionateScreenWidth(16), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox(height: 12), + (data.statusPayment == 'Success') + ? Row( + children: [ + Container( + alignment: Alignment.center, + width: getProportionateScreenWidth(120), + height: getProportionateScreenWidth(24), + child: Text( + 'Berhasil Dibayar', + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + color: Colors.green[900], + fontSize: SizeConfig.blockHorizontal! * 2.6, + fontWeight: semiBold), + ), + decoration: BoxDecoration( + color: Colors.green[300], + borderRadius: BorderRadius.circular(5), + //border: Border.all(color: kPrimaryColor), + ), + ), + SizedBox(width: getProportionateScreenWidth(8)), + Icon(Icons.lens_rounded, + color: Color(0xffc4c4c4), + size: getProportionateScreenWidth(7)), + SizedBox(width: getProportionateScreenWidth(8)), + Text( + DateFormat('Hm').format(data.date!), + style: primaryTextStyle.copyWith( + color: secondaryColor, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + letterSpacing: 0.5, + ), + ), + SizedBox(width: getProportionateScreenWidth(8)), + (baru == true) + ? Icon(Icons.lens_rounded, + color: Color(0xffCD2228), + size: getProportionateScreenWidth(12)) + : SizedBox(height: 0), + ], + ) + : Row( + children: [ + Container( + alignment: Alignment.center, + width: getProportionateScreenWidth(165), + height: getProportionateScreenWidth(24), + child: Text( + 'Menunggu Pembayaran', + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + color: Colors.amber[900], + fontSize: SizeConfig.blockHorizontal! * 2.6, + fontWeight: semiBold), + ), + decoration: BoxDecoration( + color: Colors.amber[200], + borderRadius: BorderRadius.circular(5), + //border: Border.all(color: kPrimaryColor), + ), + ), + SizedBox(width: getProportionateScreenWidth(8)), + Icon(Icons.lens_rounded, + color: Color(0xffc4c4c4), + size: getProportionateScreenWidth(7)), + SizedBox(width: getProportionateScreenWidth(8)), + Text( + DateFormat('Hm').format(data.date!), + style: primaryTextStyle.copyWith( + color: secondaryColor, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + letterSpacing: 0.5, + ), + ), + SizedBox(width: getProportionateScreenWidth(8)), + (baru == true) + ? Icon(Icons.lens_rounded, + color: Color(0xffCD2228), + size: getProportionateScreenWidth(12)) + : SizedBox(height: 0), + ], + ), + SizedBox(height: 9), + Text( + data.courses![0].title!, + style: primaryTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(13), + letterSpacing: 0.5, + ), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + SizedBox(height: 9), + (data.statusPayment == 'Success') + ? Text( + "Pembayaran berhasil dilakukan, kamu dapat mengikuti kursus sekarang!", + style: primaryTextStyle.copyWith( + color: secondaryColor, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + letterSpacing: 0.5, + ), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ) + : Text( + "Selesaikan pembayaran sebelum ${DateFormat('E, d MMMM y').format(data.date!)} untuk mulai kursus", + style: primaryTextStyle.copyWith( + color: secondaryColor, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + letterSpacing: 0.5, + ), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + SizedBox(height: 13), + ], + ), + ), + Divider( + height: 1, + color: fourthColor, + ), + ], + ), + ); + } +} diff --git a/lib/widgets/point_istruktur.dart b/lib/widgets/point_istruktur.dart new file mode 100644 index 0000000..58835ee --- /dev/null +++ b/lib/widgets/point_istruktur.dart @@ -0,0 +1,30 @@ +import 'package:flutter/material.dart'; + +import '../size_config.dart'; +import '../theme.dart'; + +class PointInstruktur extends StatelessWidget { + const PointInstruktur({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return Row( + children: [ + SizedBox( + width: getProportionateScreenWidth(11), + ), + CircleAvatar( + backgroundColor: primaryColor, + maxRadius: 2, + ), + SizedBox( + width: getProportionateScreenWidth(10), + ), + Text( + 'Instruktur', + style: primaryTextStyle.copyWith(fontSize: 10, color: primaryColor), + ) + ], + ); + } +} diff --git a/lib/widgets/q_and_a.dart b/lib/widgets/q_and_a.dart new file mode 100644 index 0000000..20ee6e3 --- /dev/null +++ b/lib/widgets/q_and_a.dart @@ -0,0 +1,123 @@ +// import 'package:flutter/material.dart'; +// import 'package:initial_folder/models/announcement_model.dart'; +// import 'package:initial_folder/screens/course/component/detail_quest_and_answer.dart'; +// import 'package:initial_folder/theme.dart'; + +// import '../size_config.dart'; + +// class QandA extends StatelessWidget { +// const QandA( +// {Key? key, +// this.divider, +// this.pointInstruktur = const SizedBox(), +// required this.announcementDataModel}) +// : super(key: key); +// final Widget? divider; +// final Widget pointInstruktur; +// final AnnouncementDataModel announcementDataModel; +// @override +// Widget build(BuildContext context) { +// return Container( +// margin: EdgeInsets.symmetric( +// horizontal: getProportionateScreenWidth(16), +// ), +// child: Column( +// crossAxisAlignment: CrossAxisAlignment.start, +// children: [ +// InkWell( +// onTap: () { +// print(announcementDataModel.idAnnouncement); +// }, +// child: Column( +// crossAxisAlignment: CrossAxisAlignment.start, +// children: [ +// Row( +// children: [ +// CircleAvatar( +// backgroundColor: primaryColor, +// ), +// SizedBox( +// width: getProportionateScreenWidth(8), +// ), +// Column( +// crossAxisAlignment: CrossAxisAlignment.start, +// children: [ +// Row( +// children: [ +// Text( +// announcementDataModel.instructorName ?? ' ', +// style: primaryTextStyle.copyWith( +// fontSize: getProportionateScreenWidth(12), +// color: tenthColor), +// ), +// pointInstruktur, +// ], +// ), +// Text( +// announcementDataModel.date ?? '', +// style: primaryTextStyle.copyWith( +// fontSize: getProportionateScreenWidth(12), +// color: secondaryColor), +// ), +// ], +// ), +// ], +// ), +// SizedBox(height: getProportionateScreenHeight(3)), +// Text( +// announcementDataModel.bodyContent ?? '', +// style: secondaryTextStyle.copyWith( +// color: Color(0xffFFFFFF), +// letterSpacing: 1, +// fontSize: SizeConfig.blockHorizontal! * 3.4), +// ), +// SizedBox(height: getProportionateScreenHeight(16)), +// ], +// ), +// ), +// Row( +// children: [ +// Icon( +// Icons.favorite_border, +// color: secondaryColor, +// size: 12, +// ), +// SizedBox( +// width: getProportionateScreenWidth(3), +// ), +// Text( +// announcementDataModel.likes ?? '', +// style: secondaryTextStyle.copyWith( +// fontSize: getProportionateScreenWidth(10), +// letterSpacing: 0.3), +// ), +// SizedBox( +// width: getProportionateScreenWidth(13), +// ), +// Icon( +// Icons.question_answer_rounded, +// color: secondaryColor, +// size: 12, +// ), +// SizedBox( +// width: getProportionateScreenWidth(3), +// ), +// Text( +// '50', +// style: secondaryTextStyle.copyWith( +// fontSize: getProportionateScreenWidth(10), +// letterSpacing: 0.3), +// ) +// ], +// ), +// SizedBox( +// height: getProportionateScreenWidth(13), +// ), +// SizedBox( +// child: divider, +// ) +// ], +// ), +// ); +// } +// } diff --git a/lib/widgets/qna_user.dart b/lib/widgets/qna_user.dart new file mode 100644 index 0000000..2f44034 --- /dev/null +++ b/lib/widgets/qna_user.dart @@ -0,0 +1,331 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_html/flutter_html.dart'; +import 'package:font_awesome_flutter/font_awesome_flutter.dart'; +import 'package:initial_folder/main.dart'; +import 'package:initial_folder/models/comment_qna_model.dart'; +import 'package:initial_folder/models/qna_model.dart'; +import 'package:initial_folder/providers/like_or_unlike_provider.dart'; +import 'package:initial_folder/providers/posting_qna_provider.dart'; +import 'package:initial_folder/providers/qna_provider.dart'; +import 'package:initial_folder/screens/course/component/detail_quest_and_answer.dart'; +import 'package:initial_folder/widgets/counter_qna_comment_page.dart'; +import 'package:initial_folder/widgets/counter_qna_like_page.dart'; +import 'package:initial_folder/widgets/edit_qna_user.dart'; +import 'package:initial_folder/widgets/qna_user_page.dart'; +import 'package:provider/provider.dart'; + +import '../get_it.dart'; +import '../size_config.dart'; +import '../theme.dart'; + +class QnaUser extends StatefulWidget { + const QnaUser({ + Key? key, + required this.id, + this.divider, + required this.qnaDataModel, + required this.index, + required this.userId, + }) : super(key: key); + + final Widget? divider; + final id; + final QnaDataModel qnaDataModel; + final int index; + final int userId; + + @override + State<QnaUser> createState() => _QnaUserState(); +} + +class _QnaUserState extends State<QnaUser> { + double value = 0; + final provider = qnaGetIt<QnaProvider>(); + // bool selfLike = false; + @override + Widget build(BuildContext context) { + PostingQnaProvider deleteQnaProvider = + Provider.of<PostingQnaProvider>(context); + + deleteQna() async { + if (await deleteQnaProvider + .deleteQna(int.parse(widget.qnaDataModel.idQna.toString()))) { + ScaffoldMessenger.of(globalScaffoldKey.currentContext!).showSnackBar( + SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Pertanyaan berhasil dihapus', + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + action: SnackBarAction( + label: 'Lihat', + onPressed: () { + ScaffoldMessenger.of(globalScaffoldKey.currentContext!) + .hideCurrentSnackBar(); + }, + ), + ), + ); + } else { + ScaffoldMessenger.of(globalScaffoldKey.currentContext!).showSnackBar( + SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Terjadi kesalahan', + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + ), + ); + } + } + + LikeOrUnlikeProvider _likeOrUnlikeProvider = + Provider.of<LikeOrUnlikeProvider>(context); + + likeOrUnlikes(int idQna) async { + final provider = qnaGetIt<QnaProvider>(); + if (await _likeOrUnlikeProvider.likeOrUnlike(idQna)) { + provider.getQna(widget.id); + print("Respon Baik"); + } + } + + return Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + InkWell( + onTap: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => DetailQuestAndAnswer( + qnaDataModel: widget.qnaDataModel, + id: widget.id, + index: widget.index, + userId: widget.userId, + ), + ), + ).then((value) => provider.getQna(widget.id)); + }, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + CircleAvatar( + backgroundColor: primaryColor, + backgroundImage: widget.qnaDataModel.fotoProfile == null + ? AssetImage("assets/images/Profile Image.png") + : NetworkImage(widget.qnaDataModel.fotoProfile ?? '') + as ImageProvider, + ), + SizedBox( + width: getProportionateScreenWidth(8), + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Text( + widget.qnaDataModel.username ?? '', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(13), + color: Theme.of(context) + .colorScheme + .onBackground), + ), + ], + ), + Text( + widget.qnaDataModel.date ?? '', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: + Theme.of(context).colorScheme.onBackground), + ), + ], + ), + int.parse(widget.qnaDataModel.sender.toString()) == + widget.userId + ? Expanded( + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + PopupMenuButton( + child: Padding( + padding: EdgeInsets.only(right: 10), + child: Icon( + Icons.more_vert, + color: Theme.of(context) + .colorScheme + .onBackground, + ), + ), + itemBuilder: (context) => [ + PopupMenuItem( + child: Container( + child: Text('Edit'), + ), + value: 'edit', + ), + PopupMenuItem( + child: Text('Hapus'), + value: 'hapus', + ), + ], + onSelected: (value) { + switch (value) { + case 'edit': + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => EditQna( + quest: widget.qnaDataModel.quest, + title: widget.qnaDataModel.title, + id_qna: widget.qnaDataModel.idQna, + id_course: widget.id, + id_lesson:widget.qnaDataModel.idLesson, + ), + ), + ); + break; + case 'hapus': + deleteQna(); + break; + } + }, + ), + ], + ), + ) + : SizedBox( + height: 12, + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(6)), + widget.qnaDataModel.title != '' + ? Text( + widget.qnaDataModel.title!, + style: secondaryTextStyle.copyWith( + color: Theme.of(context).colorScheme.onBackground, + fontSize: SizeConfig.blockHorizontal! * 4.2, + fontWeight: FontWeight.bold, + ), + ) + : const SizedBox(), + + Html( + data: widget.qnaDataModel.quest ?? '', + style: { + "*": Style(margin: Margins.zero), + }, + ), + + // Text( + // widget.qnaDataModel.quest ?? '', + // style: secondaryTextStyle.copyWith( + // color: Theme.of(context).colorScheme.onBackground, + // letterSpacing: 1, + // fontSize: SizeConfig.blockHorizontal! * 3.4), + // ), + SizedBox(height: getProportionateScreenHeight(16)), + ], + ), + ), + Row( + children: [ + kLike( + widget.qnaDataModel.selfLiked == true + ? Icons.favorite + : Icons.favorite_border_rounded, + widget.qnaDataModel.selfLiked == true + ? Colors.red + : secondaryColor, () { + likeOrUnlikes(int.parse(widget.qnaDataModel.idQna.toString())); + }), + SizedBox( + width: getProportionateScreenWidth(3), + ), + Text( + "${widget.qnaDataModel.countLike ?? 0}", + style: secondaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), + letterSpacing: 0.3), + ), + SizedBox( + width: getProportionateScreenWidth(13), + ), + kComment( + widget.qnaDataModel.comment.length, + ), + ], + ), + SizedBox( + height: getProportionateScreenWidth(5), + ), + Divider( + thickness: 0.3, + ) + // SizedBox( + // child: widget.divider, + // ) + ], + ), + ); + } +} + +Widget kLike(IconData icon, Color color, Function onTap) { + return GestureDetector( + onTap: () => onTap(), + child: Row( + children: [ + Icon( + icon, + color: color, + size: 12, + ), + ], + ), + ); +} + +Widget kComment(int value) { + return Row( + children: [ + Icon( + FontAwesomeIcons.comment, + color: secondaryColor, + size: 12, + ), + SizedBox( + width: getProportionateScreenWidth(3), + ), + Text( + "$value", + style: secondaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(10), letterSpacing: 0.3), + ) + ], + ); +} diff --git a/lib/widgets/qna_user_page.dart b/lib/widgets/qna_user_page.dart new file mode 100644 index 0000000..530543a --- /dev/null +++ b/lib/widgets/qna_user_page.dart @@ -0,0 +1,131 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/helper/user_info.dart'; +import 'package:initial_folder/models/qna_model.dart'; +import 'package:initial_folder/providers/qna_provider.dart'; +import 'package:initial_folder/widgets/qna_user.dart'; +import '../get_it.dart'; + +import '../theme.dart'; + +class QnaUserPage extends StatefulWidget { + const QnaUserPage({Key? key, required this.idCourse}) : super(key: key); + final idCourse; + + @override + State<QnaUserPage> createState() => _QnaUserPageState(); +} + +class _QnaUserPageState extends State<QnaUserPage> { + final provider = qnaGetIt<QnaProvider>(); + int? userId = 0; + + void getUserId() async { + userId = await UsersInfo().getIdUser(); + } + + @override + void initState() { + // TODO: implement initState + getUserId(); + super.initState(); + } + + @override + Widget build(BuildContext context) { + provider.getQna(widget.idCourse); + late Widget build; + + return StreamBuilder<QnaModel>( + stream: provider.qnaStream, + builder: (context, AsyncSnapshot<QnaModel> snapshot) { + if (snapshot.hasError) { + return Center( + child: Text( + 'Terjadi Kesalahan', + style: thirdTextStyle, + ), + ); + } else { + switch (snapshot.connectionState) { + case ConnectionState.waiting: + build = Center( + child: CircularProgressIndicator( + color: primaryColor, + strokeWidth: 2, + ), + ); + break; + case ConnectionState.none: + build = Center( + child: Text( + 'Tidak ada koneksi', + style: thirdTextStyle, + ), + ); + break; + case ConnectionState.active: + if (snapshot.data!.data[0].isEmpty) { + build = Center( + child: Text( + 'Tidak Ada Pertanyaan', + style: thirdTextStyle, + ), + ); + } else { + print('masuk siniiiiiiiiiii active'); + // build = Text(snapshot.data!.status.toString()); + build = ListView.builder( + itemCount: snapshot.data!.data[0].length, + physics: NeverScrollableScrollPhysics(), + shrinkWrap: true, + scrollDirection: Axis.vertical, + itemBuilder: (context, index) { + return QnaUser( + divider: Divider(), + qnaDataModel: snapshot.data!.data[0][index], + id: widget.idCourse, + index: index, + userId: userId!, + ); + }, + ); + } + break; + case ConnectionState.done: + if (snapshot.data!.data[0].isEmpty) { + build = Center( + child: Text( + 'Belum ada pertanyaan', + style: thirdTextStyle, + ), + ); + } else { + print('masuk siniiiiiiiiiii done'); + + build = ListView.builder( + itemCount: snapshot.data!.data[0].length, + physics: NeverScrollableScrollPhysics(), + shrinkWrap: true, + scrollDirection: Axis.vertical, + itemBuilder: (context, index) { + return QnaUser( + divider: Divider( + thickness: 3.0, + ), + qnaDataModel: snapshot.data!.data[0][index], + id: widget.idCourse, + index: index, + userId: userId!, + ); + }, + ); + } + break; + } + } + + return build; + }, + ); + } +} diff --git a/lib/widgets/reply_announcement_user.dart b/lib/widgets/reply_announcement_user.dart new file mode 100644 index 0000000..ef719f1 --- /dev/null +++ b/lib/widgets/reply_announcement_user.dart @@ -0,0 +1,100 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/announcement_model.dart'; +import 'package:initial_folder/models/reply_announcement_model.dart'; +import '../size_config.dart'; +import '../theme.dart'; + +class ReplyAnnouncementUser extends StatefulWidget { + const ReplyAnnouncementUser( + {Key? key, + required this.announcementDataModel, + required this.divider, + required this.replyModel, + required this.userId}) + : super(key: key); + + final Widget? divider; + final ReplyModel replyModel; + final int userId; + final AnnouncementDataModel announcementDataModel; + @override + State<ReplyAnnouncementUser> createState() => _ReplyAnnouncementUserState(); +} + +class _ReplyAnnouncementUserState extends State<ReplyAnnouncementUser> { + @override + Widget build(BuildContext context) { + return Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 6, + ), + Row( + children: [ + CircleAvatar( + backgroundColor: primaryColor, + backgroundImage: widget.replyModel.fotoProfile == null + ? AssetImage("assets/images/Profile Image.png") + : NetworkImage(widget.replyModel.fotoProfile ?? '') + as ImageProvider, + ), + SizedBox(width: getProportionateScreenWidth(8)), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + InkWell( + onTap: () { + print( + 'Print ${widget.announcementDataModel.tokenAnnouncement}'); + }, + child: Text( + widget.replyModel.name ?? '', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: Theme.of(context) + .colorScheme + .onBackground), + ), + ), + ], + ), + Text( + widget.replyModel.createAt ?? '', + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: Theme.of(context).colorScheme.onBackground), + ), + ], + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(8)), + Text( + widget.replyModel.body ?? '', + style: thirdTextStyle.copyWith( + color: Theme.of(context).colorScheme.onBackground, + letterSpacing: 1, + fontSize: SizeConfig.blockHorizontal! * 3.4), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(6)), + // SizedBox(child: widget.divider) + Divider( + thickness: 0.3, + ) + ], + ), + ); + } +} diff --git a/lib/widgets/reply_announcement_user_page.dart b/lib/widgets/reply_announcement_user_page.dart new file mode 100644 index 0000000..5f2d569 --- /dev/null +++ b/lib/widgets/reply_announcement_user_page.dart @@ -0,0 +1,119 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/announcement_model.dart'; +import 'package:initial_folder/providers/reply_announcement_provider.dart'; +import 'package:initial_folder/widgets/reply_announcement_user.dart'; + +import '../get_it.dart'; +import '../theme.dart'; + +class ReplyAnnouncementUserPage extends StatefulWidget { + const ReplyAnnouncementUserPage({ + Key? key, + required this.idCourse, + required this.index, + required this.userId, + }) : super(key: key); + final idCourse; + final int index; + final int userId; + + @override + State<ReplyAnnouncementUserPage> createState() => + _ReplyAnnouncementUserPageState(); +} + +class _ReplyAnnouncementUserPageState extends State<ReplyAnnouncementUserPage> { + final provider = replyAnnouncementGetIt<ReplyAnnouncementProvider>(); + + @override + Widget build(BuildContext context) { + provider.getReplyAnnouncement(widget.idCourse, widget.index); + late Widget build; + + return StreamBuilder<AnnouncementModel>( + stream: provider.replyAnnouncementStream, + builder: (context, AsyncSnapshot<AnnouncementModel> snapshot) { + if (snapshot.hasError) { + return Center( + child: Text( + 'Terjadi Kesalahan', + style: thirdTextStyle, + ), + ); + } else { + switch (snapshot.connectionState) { + case ConnectionState.waiting: + build = Center( + child: CircularProgressIndicator( + color: primaryColor, + strokeWidth: 2, + ), + ); + break; + case ConnectionState.none: + build = Center( + child: Text( + 'Tidak ada koneksi', + style: thirdTextStyle, + ), + ); + break; + case ConnectionState.active: + build = snapshot.data!.data[0][widget.index].replies.length > 0 + ? ListView.builder( + itemCount: + snapshot.data!.data[0][widget.index].replies.length, + shrinkWrap: true, + physics: NeverScrollableScrollPhysics(), + itemBuilder: (context, index) { + var replyModel = + snapshot.data!.data[0][widget.index].replies[index]; + var announcementuser = + snapshot.data!.data[0][widget.index]; + return ReplyAnnouncementUser( + divider: Divider(), + replyModel: replyModel, + announcementDataModel: announcementuser, + userId: widget.userId, + ); + }) + : Center( + child: Text( + 'Belum ada pengumuman', + style: thirdTextStyle, + ), + ); + break; + case ConnectionState.done: + build = snapshot.data!.data[0][widget.index].replies.length > 0 + ? ListView.builder( + itemCount: + snapshot.data!.data[0][widget.index].replies.length, + shrinkWrap: true, + physics: NeverScrollableScrollPhysics(), + itemBuilder: (context, index) { + var replyModel = + snapshot.data!.data[0][widget.index].replies[index]; + var announcementuser = + snapshot.data!.data[0][widget.index]; + return ReplyAnnouncementUser( + divider: Divider(), + replyModel: replyModel, + announcementDataModel: announcementuser, + userId: widget.userId, + ); + }) + : Center( + child: Text( + 'Belum ada pertanyaan', + style: thirdTextStyle, + ), + ); + break; + } + } + return build; + }, + ); + } +} diff --git a/lib/widgets/reply_qna_user.dart b/lib/widgets/reply_qna_user.dart new file mode 100644 index 0000000..342de99 --- /dev/null +++ b/lib/widgets/reply_qna_user.dart @@ -0,0 +1,215 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_html/flutter_html.dart'; +import 'package:initial_folder/main.dart'; +import 'package:initial_folder/models/comment_qna_model.dart'; +import 'package:initial_folder/models/qna_model.dart'; +import 'package:initial_folder/providers/posting_qna_reply_provider.dart'; +import 'package:initial_folder/screens/course/component/detail_quest_and_answer.dart'; +import 'package:initial_folder/widgets/edit_reply_qna_user.dart'; +import 'package:provider/provider.dart'; + +import '../size_config.dart'; +import '../theme.dart'; + +class ReplyQnaUser extends StatefulWidget { + const ReplyQnaUser( + {Key? key, + required this.qnaDataModel, + required this.divider, + required this.comment, + required this.userId, + required this.onDeleteReply,}) + : super(key: key); + + final Widget? divider; + final Comment comment; + final int userId; + final QnaDataModel qnaDataModel; + final Function(String idRep) onDeleteReply; + @override + State<ReplyQnaUser> createState() => _ReplyQnaUserState(); +} + +class _ReplyQnaUserState extends State<ReplyQnaUser> { + @override + Widget build(BuildContext context) { + PostingQnaReplyProvider deleteReplyQnaProvider = + Provider.of<PostingQnaReplyProvider>(context); + + deleteReplyQna() async { + if (await deleteReplyQnaProvider.deleteReplyQna(int.parse(widget.comment.idRep!))) { + // Notify the parent widget about the deletion + widget.onDeleteReply(widget.comment.idRep!); + + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Balasan berhasil dihapus', + style: primaryTextStyle.copyWith( + color: Colors.white, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + ), + ); + } else { + // Handle the error case + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + duration: Duration(seconds: 2), + backgroundColor: primaryColor, + content: Text( + 'Terjadi kesalahan', + style: primaryTextStyle.copyWith( + color: backgroundColor, + ), + ), + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), + ), + ), + ); + } +} + + + return Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(16), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 6, + ), + Row( + children: [ + CircleAvatar( + backgroundColor: primaryColor, + backgroundImage: widget.comment.fotoProfile == null + ? AssetImage("assets/images/Profile Image.png") + : NetworkImage(widget.comment.fotoProfile ?? '') + as ImageProvider, + ), + SizedBox( + width: getProportionateScreenWidth(8), + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + InkWell( + onTap: () { + print('Print ${widget.qnaDataModel.idQna}'); + }, + child: Text( + widget.comment.username ?? '', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: Theme.of(context) + .colorScheme + .onBackground), + ), + ), + ], + ), + Text( + widget.comment.createAt ?? '', + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: Theme.of(context).colorScheme.onBackground), + ), + ], + ), + int.parse(widget.comment.sender.toString()) == widget.userId + ? Expanded( + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + PopupMenuButton( + child: Padding( + padding: EdgeInsets.only(right: 10), + child: Icon( + Icons.more_vert, + color: Theme.of(context) + .colorScheme + .onBackground, + ), + ), + itemBuilder: (context) => [ + PopupMenuItem( + child: Container( + child: Text('Edit'), + ), + value: 'edit', + ), + PopupMenuItem( + child: Text('Hapus'), + value: 'hapus', + ), + ], + onSelected: (value) { + switch (value) { + case 'edit': + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => EditReplyQna( + id_qna: widget.qnaDataModel.idQna, + text_rep: widget.comment.textRep, + id_rep: widget.comment.idRep, + ), + ), + ); + break; + case 'hapus': + print(widget.comment.idRep); + deleteReplyQna(); + break; + } + }, + ), + ], + ), + ) + : SizedBox( + height: 12, + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(8)), + Html( + data: widget.comment.textRep ?? '', + style: { + "*": Style(margin: Margins.zero), + }, + ), + // Text( + // widget.comment.textRep ?? '', + // style: thirdTextStyle.copyWith( + // color: Theme.of(context).colorScheme.onBackground, + // letterSpacing: 1, + // fontSize: SizeConfig.blockHorizontal! * 3.4), + // ), + SizedBox(height: getProportionateScreenHeight(6)), + ], + ), + Divider( + thickness: 0.3, + ) + ], + ), + ); + } +} diff --git a/lib/widgets/reply_qna_user_page.dart b/lib/widgets/reply_qna_user_page.dart new file mode 100644 index 0000000..b4028cb --- /dev/null +++ b/lib/widgets/reply_qna_user_page.dart @@ -0,0 +1,123 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/models/qna_model.dart'; +import 'package:initial_folder/providers/reply_qna_provider.dart'; +import 'package:initial_folder/widgets/reply_qna_user.dart'; + +import '../get_it.dart'; +import '../theme.dart'; + +class ReplyQnaUserPage extends StatefulWidget { + const ReplyQnaUserPage({ + Key? key, + required this.idCourse, + required this.idQna, + required this.userId, required this.onReplyDeleted, + }) : super(key: key); + final idCourse; + final String idQna; + final int userId; + final Function(String idRep) onReplyDeleted; + + + @override + State<ReplyQnaUserPage> createState() => _ReplyQnaUserPageState(); +} + +class _ReplyQnaUserPageState extends State<ReplyQnaUserPage> { + final provider = replyQnaGetIt<ReplyQnaProvider>(); + + @override + Widget build(BuildContext context) { + provider.getReplyQnaById(widget.idCourse, widget.idQna); + late Widget build; + + return StreamBuilder<QnaModel>( + stream: provider.replyQnaStream, + builder: (context, AsyncSnapshot<QnaModel> snapshot) { + if (snapshot.hasError) { + return Center( + child: Text( + 'Terjadi Kesalahan', + style: thirdTextStyle, + ), + ); + } else { + switch (snapshot.connectionState) { + case ConnectionState.waiting: + build = Center( + child: CircularProgressIndicator( + color: primaryColor, + strokeWidth: 2, + ), + ); + break; + case ConnectionState.none: + build = Center( + child: Text( + 'Tidak ada koneksi', + style: thirdTextStyle, + ), + ); + break; + case ConnectionState.active: + // build = snapshot.data!.data[0][widget.index].comment.length > 0 + // ? ListView.builder( + // itemCount: + // snapshot.data!.data[0][widget.index].comment.length, + // shrinkWrap: true, + // physics: NeverScrollableScrollPhysics(), + // itemBuilder: (context, index) { + // var comment = snapshot + // .data!.data[0][widget.index].comment[index]; + // var qnauser = snapshot.data!.data[0][widget.index]; + // return ReplyQnaUser( + // divider: Divider(), + // comment: comment, + // qnaDataModel: qnauser, + // userId: widget.userId, + // ); + // }) + // : Center( + // child: Text( + // 'Belum ada pertanyaan', + // style: thirdTextStyle, + // ), + // ); + // break; + case ConnectionState.done: + if (snapshot.hasData && snapshot.data!.data.isNotEmpty) { + final qnaData = snapshot.data!.data[0]; + return ListView.builder( + itemCount: qnaData.length, + shrinkWrap: true, + physics: NeverScrollableScrollPhysics(), + itemBuilder: (context, index) { + var comment = qnaData[index].comment; + return Column( + children: comment.map((commentItem) { + return ReplyQnaUser( + divider: Divider(), + comment: commentItem, + qnaDataModel: qnaData[index], + userId: widget.userId,onDeleteReply: widget.onReplyDeleted, + ); + }).toList(), + ); + }, + ); + } else { + return Center( + child: Text( + 'Belum ada balasan', + style: thirdTextStyle, + ), + ); + } + // break; + } + } + + return build; + }); + } +} diff --git a/lib/widgets/riwayat_list.dart b/lib/widgets/riwayat_list.dart new file mode 100644 index 0000000..0bfbc60 --- /dev/null +++ b/lib/widgets/riwayat_list.dart @@ -0,0 +1,425 @@ +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:flutter/material.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/models/history_transaction_model.dart'; +import 'package:initial_folder/providers/theme_provider.dart'; +import 'package:initial_folder/screens/checkout/snap_payment_page.dart'; +import 'package:initial_folder/services/history_transactions_service.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:intl/intl.dart'; +import 'package:provider/provider.dart'; +import 'package:shimmer/shimmer.dart'; + +class RiwayatList extends StatelessWidget { + RiwayatList({Key? key, required this.dataHistoryTransactionModel}) + : super(key: key); + final HistoryTransactionModel dataHistoryTransactionModel; + + final Map<String, String> status = { + 'null': "Dibatalkan", + '1': 'Berhasil', + '0': 'Transaksi Kursus Gratis', + '2': 'Menunggu Pembayaran', + '-1': 'Pembayaran Ditolak', + '-2': 'Melebihi Batas Waktu', + '-3': 'Dibatalkan', + '-5': 'Belum Pilih Metode Pembayaran', + }; + + final Map<String, String> paymentType = { + 'null': "Dibatalkan", + 'bank transfer': 'Bank Transfer', + 'echannel': 'Bank Transfer', + 'credit card': 'Kartu Kredit', + 'permata': 'Bank Transfer', + 'gopay': 'GoPay', + 'cstore': 'Gerai', + 'free': 'Kursus Gratis', + 'Coupon Free Course': 'Kursus Gratis', + 'qris': 'QRIS' + }; + + Widget _statusLabel(String text, Color color) { + return Container( + alignment: Alignment.center, + padding: EdgeInsets.symmetric( + vertical: getProportionateScreenHeight(4), + horizontal: getProportionateScreenWidth(5)), + child: Text( + text, + style: thirdTextStyle.copyWith( + color: baruTextutih, + fontSize: getProportionateScreenWidth(9), + fontWeight: semiBold, + ), + ), + decoration: BoxDecoration( + color: color, + borderRadius: BorderRadius.circular(5), + ), + ); + } + + Widget _customButton({VoidCallback? onTap, String? text}) { + return InkWell( + child: Container( + width: double.infinity, + decoration: BoxDecoration( + border: Border.all(color: Color.fromARGB(120, 18, 140, 126)), + borderRadius: BorderRadius.circular(5)), + padding: EdgeInsets.symmetric(vertical: 15), + child: Center( + child: Text( + text!, + style: thirdTextStyle.copyWith( + fontWeight: semiBold, fontSize: 12, letterSpacing: 0.32), + ), + ), + ), + onTap: onTap, + ); + } + + Widget _listCourse(String? thumbnail, String? title) { + return Padding( + padding: const EdgeInsets.symmetric(vertical: 8), + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Flexible( + flex: 34, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + CachedNetworkImage( + imageUrl: thumbnail == null || thumbnail.isEmpty + ? '$baseUrl/images/default-thumbnail.png' + : thumbnail.startsWith("http") + ? thumbnail + : '$baseUrl/uploads/thumbnail/course_thumbnails/$thumbnail', + imageBuilder: (context, imageProvider) => Container( + width: getProportionateScreenWidth(100), + height: getProportionateScreenWidth(43), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + image: DecorationImage( + fit: BoxFit.cover, + image: imageProvider, + ), + ), + ), + placeholder: (context, url) => Shimmer( + child: Container( + color: thirdColor, + ), + gradient: LinearGradient( + stops: [0.4, 0.5, 0.6], + colors: [secondaryColor, thirdColor, secondaryColor], + ), + ), + errorWidget: (context, url, error) => Container( + width: getProportionateScreenWidth(108), + height: getProportionateScreenWidth(50), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + image: DecorationImage( + fit: BoxFit.cover, + image: NetworkImage( + 'https://api.vokasia.id/images/default-thumbnail.png'), + ), + ), + ), + ), + ], + ), + ), + SizedBox(width: getProportionateScreenWidth(10)), + Flexible( + flex: 96, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + title ?? ' ', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + ), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + ], + ), + ), + ], + ), + ); + } + + @override + Widget build(BuildContext context) { + final themeProvider = Provider.of<ThemeProvider>(context); + return Container( + margin: EdgeInsets.only( + bottom: getProportionateScreenWidth(10), + left: getProportionateScreenWidth(16), + right: getProportionateScreenWidth(16)), + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.primaryContainer, + borderRadius: BorderRadius.circular(4), + boxShadow: [ + BoxShadow( + color: Theme.of(context).brightness == Brightness.dark + ? Colors.transparent + : secondaryColor.withOpacity(0.5), + offset: Offset(0, 2), + blurRadius: 2, + ), + ], + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + margin: EdgeInsets.only( + top: getProportionateScreenWidth(16), + left: getProportionateScreenWidth(8), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + // Order ID + dataHistoryTransactionModel.orderId ?? '', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + ), + ), + Row( + children: [ + Text( + dataHistoryTransactionModel.date != null + ? DateFormat.MMMMEEEEd() + .format(dataHistoryTransactionModel.date!) + : '', + style: thirdTextStyle.copyWith( + color: secondaryColor, + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + ), + ), + SizedBox(width: getProportionateScreenWidth(12)), + if (dataHistoryTransactionModel.statusPayment != null && + (dataHistoryTransactionModel.statusPayment == '1' || + dataHistoryTransactionModel.statusPayment == '0')) + _statusLabel( + status[dataHistoryTransactionModel.statusPayment]! ?? + '', + eightColor) + else if (dataHistoryTransactionModel.statusPayment == '2' || + dataHistoryTransactionModel.statusPayment == '0') + _statusLabel( + status[dataHistoryTransactionModel.statusPayment]! ?? + '', + fiveColor) + else if (dataHistoryTransactionModel.statusPayment != + null && + status.containsKey( + dataHistoryTransactionModel.statusPayment)) + _statusLabel( + status[dataHistoryTransactionModel.statusPayment]!, + sevenColor) + else + _statusLabel("${status['null']}", sevenColor) + ], + ), + ], + ), + ), + Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(8)), + ), + Container( + margin: EdgeInsets.only( + top: getProportionateScreenWidth(12), + left: getProportionateScreenWidth(8), + right: getProportionateScreenWidth(12), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + "Kursus", + style: primaryTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + letterSpacing: 0.5, + ), + ), + SizedBox(height: 8), + Column( + children: dataHistoryTransactionModel.courses != null + ? dataHistoryTransactionModel.courses! + .map((course) => + _listCourse(course.thumbnail, course.title)) + .toList() + : [], + ), + ], + ), + ), + Container( + margin: EdgeInsets.only( + top: getProportionateScreenHeight(7), + left: getProportionateScreenWidth(12), + right: getProportionateScreenWidth(20), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Text( + "Jenis Pembayaran", + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + ), + ), + Spacer(), + Text( + dataHistoryTransactionModel.paymentDetail != null && + dataHistoryTransactionModel + .paymentDetail!.paymentType != + null && + paymentType.containsKey(dataHistoryTransactionModel + .paymentDetail!.paymentType) + ? paymentType[dataHistoryTransactionModel + .paymentDetail!.paymentType]! + .toUpperCase() + : 'Belum Memilih', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(5)), + Row( + children: [ + Text( + "Total Pembelian", + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + ), + ), + Spacer(), + Text( + "Rp. ${dataHistoryTransactionModel.paymentDetail?.paymentType != "Coupon Free Course" ? dataHistoryTransactionModel.totalPrice?.toString() ?? '' : "0"}", + style: thirdTextStyle.copyWith( + fontWeight: bold, + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + fontSize: getProportionateScreenWidth(12), + ), + ), + ], + ), + SizedBox(height: 15), + dataHistoryTransactionModel.statusPayment == '1' && + dataHistoryTransactionModel + .paymentDetail!.paymentType != + 'free' + ? Column( + children: [ + _customButton(text: 'Receipt'), + SizedBox( + height: getProportionateScreenHeight(10), + ), + // _customButton(text: 'Invoice'), + // SizedBox( + // height: getProportionateScreenHeight(20), + // ), + ], + ) + : dataHistoryTransactionModel.statusPayment == '-5' + ? Padding( + padding: const EdgeInsets.only(top: 10, bottom: 15), + child: Column( + children: [ + InkWell( + onTap: () async { + showDialog( + context: context, + barrierDismissible: false, + builder: (context) => Center( + child: CircularProgressIndicator(), + ), + ); + + try { + String orderId = dataHistoryTransactionModel.orderId ?? ''; + await HistoryTransactionService().checkTransactionExpiration(orderId); + Navigator.of(context).pop(); + } catch (e) { + Navigator.of(context).pop(); + print('Error saat memeriksa status transaksi: $e'); + } + var redirectUrl = dataHistoryTransactionModel.token; + if (redirectUrl != null && redirectUrl.isNotEmpty) { + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => SnapPaymentPage( + transactionToken: redirectUrl, + orderId: dataHistoryTransactionModel.orderId ?? '', + grossAmount: dataHistoryTransactionModel.totalPrice ?? 0, + courseTitle: '', + courseThumbnail: '', + courseInstructor: '', + courseId: '', + ), + ), + ); + } else { + print("Pembayaran belum dimulai atau URL pembayaran tidak ada."); + } + }, + child: Container( + width: double.infinity, + padding: EdgeInsets.symmetric(vertical: 15), + child: Center( + child: Text( + 'Lanjutkan Pembayaran', + style: thirdTextStyle.copyWith( + fontSize: 12, + fontWeight: semiBold, + color: Colors.white, + ), + ), + ), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + ), + ), + ), + ], + ), + ) + : Container() + ], + ), + ), + ], + ), + ); + } +} diff --git a/lib/widgets/riwayat_list_delete.dart b/lib/widgets/riwayat_list_delete.dart new file mode 100644 index 0000000..8da588a --- /dev/null +++ b/lib/widgets/riwayat_list_delete.dart @@ -0,0 +1,688 @@ +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/models/history_transaction_model.dart'; +import 'package:initial_folder/providers/detail_invoice_provider.dart'; +import 'package:initial_folder/providers/order_provider.dart'; +import 'package:initial_folder/providers/theme_provider.dart'; +import 'package:initial_folder/providers/total_price_provider.dart'; +import 'package:initial_folder/screens/checkout/batas_bayar.dart'; +import 'package:initial_folder/screens/checkout/gopay/batas_bayar_gopay.dart'; +import 'package:initial_folder/screens/profile/account_sign_in/detail_transaksi.dart'; +import 'package:initial_folder/services/cancel_payment_service.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:initial_folder/widgets/login_regist/default_button_payment.dart'; +import 'package:intl/intl.dart'; +import 'package:provider/provider.dart'; +import 'package:shimmer/shimmer.dart'; + +import '../screens/checkout/snap_payment_page.dart'; + +class RiwayatListDelete extends StatefulWidget { + RiwayatListDelete({ + Key? key, + required this.dataHistoryTransactionModel, + required this.onPaymentCancelled, + }) : super(key: key); + final HistoryTransactionModel dataHistoryTransactionModel; + final Function(String) onPaymentCancelled; + + @override + State<RiwayatListDelete> createState() => _RiwayatListDeleteState(); +} + +class _RiwayatListDeleteState extends State<RiwayatListDelete> { + bool isLoading = false; + + final Map<String, String> status = { + 'null': "Dibatalkan", + '1': 'Berhasil', + '0': 'Transaksi Kursus Gratis', + '2': 'Menunggu Pembayaran', + '-1': 'Pembayaran Ditolak', + '-2': 'Melebihi Batas Waktu', + }; + + final Map<String, String> paymentType = { + 'null': "Kartu Kredit", + 'credit card': 'Kartu Kredit', + 'qris': 'QRIS', + 'free': 'Kursus Gratis' + }; + + final Map<String, String> bank = { + 'null': "Kartu Kredit", + 'bni': 'BNI Virtual Account', + 'bca': 'BCA Virtual Account', + 'Mandiri': 'Mandiri Virtual Account', + 'Permata': 'Permata Virtual Account', + 'qris': 'QR Code', + 'free': 'Kursus Gratis' + }; + + final Map<String, String> store = { + 'null': "Kartu Kredit", + 'indomaret': 'Indomaret', + 'alfamart': 'Alfamart', + 'free': 'Kursus Gratis' + }; + + Widget _statusLabel(String text, Color color) { + return Container( + alignment: Alignment.center, + padding: EdgeInsets.symmetric( + vertical: getProportionateScreenHeight(5), + horizontal: getProportionateScreenWidth(5)), + child: Text( + text, + style: primaryTextStyle.copyWith( + letterSpacing: 0.5, + color: backgroundColor, + fontSize: SizeConfig.blockHorizontal! * 2.5, + fontWeight: semiBold), + ), + decoration: BoxDecoration( + color: color, + borderRadius: BorderRadius.circular(5), + ), + ); + } + + Widget _customButton({VoidCallback? onTap, String? text}) { + return InkWell( + child: Container( + width: double.infinity, + decoration: BoxDecoration( + border: Border.all(color: Color.fromARGB(120, 18, 140, 126)), + borderRadius: BorderRadius.circular(5)), + padding: EdgeInsets.symmetric(vertical: 15), + child: Center( + child: Text( + text!, + style: thirdTextStyle.copyWith( + fontWeight: semiBold, fontSize: 12, letterSpacing: 0.32), + )), + ), + onTap: onTap, + ); + } + + Widget _listCourse(String? thumbnail, String? title) { + return Padding( + padding: const EdgeInsets.symmetric(vertical: 8), + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Flexible( + flex: 34, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + CachedNetworkImage( + imageUrl: thumbnail != null && thumbnail.isNotEmpty + ? '$baseUrl/uploads/thumbnail/course_thumbnails/$thumbnail' + : '$baseUrl/images/default-thumbnail.png', + imageBuilder: (context, imageProvider) => Container( + width: getProportionateScreenWidth(100), + height: getProportionateScreenWidth(43), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + image: DecorationImage( + fit: BoxFit.cover, + image: imageProvider, + ), + ), + ), + placeholder: (context, url) => Shimmer( + child: Container( + color: thirdColor, + ), + gradient: LinearGradient(stops: [ + 0.4, + 0.5, + 0.6 + ], colors: [ + secondaryColor, + thirdColor, + secondaryColor + ])), + errorWidget: (context, url, error) => Container( + width: getProportionateScreenWidth(108), + height: getProportionateScreenWidth(50), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + image: DecorationImage( + fit: BoxFit.cover, + image: NetworkImage( + thumbnail == null || thumbnail.isEmpty + ? '$baseUrl/images/default-thumbnail.png' + : thumbnail.startsWith("http") + ? thumbnail + : '$baseUrl/uploads/thumbnail/course_thumbnails/$thumbnail', + )), + ), + ), + ), + ], + )), + SizedBox(width: getProportionateScreenWidth(10)), + Flexible( + flex: 96, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + title ?? ' ', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + ), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + ], + ), + ), + ], + ), + ); + } + + @override + Widget build(BuildContext context) { + var selected = Provider.of<TotalPriceProvider>(context); + var selectedInvoice = Provider.of<DetailInvoiceProvider>(context); + final themeProvider = Provider.of<ThemeProvider>(context); + + return Container( + margin: EdgeInsets.only( + bottom: getProportionateScreenWidth(10), + left: getProportionateScreenWidth(16), + right: getProportionateScreenWidth(16)), + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.primaryContainer, + borderRadius: BorderRadius.circular(4), + boxShadow: [ + BoxShadow( + color: Theme.of(context).brightness == Brightness.dark + ? Colors.transparent + : secondaryColor.withOpacity(0.5), + offset: Offset(0, 2), + blurRadius: 2, + ), + ], + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + margin: EdgeInsets.only( + top: getProportionateScreenHeight(9), + left: getProportionateScreenWidth(9), + right: getProportionateScreenWidth(9), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + "${widget.dataHistoryTransactionModel.orderId!}", + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + ), + ), + Text( + "Bayar Sebelum", + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + color: secondaryColor, + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(5)), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + DateFormat('dd MMMM yyyy') + .format(widget.dataHistoryTransactionModel.date!), + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + fontFamily: "Poppins", + ), + ), + SizedBox(width: getProportionateScreenWidth(8)), + Container( + decoration: BoxDecoration( + color: sevenColor, + borderRadius: BorderRadius.circular(4), + ), + padding: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(3), + vertical: getProportionateScreenHeight(1), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Icon( + Icons.access_time, + size: getProportionateScreenWidth(14), + color: baruTextutih, + ), + SizedBox(width: getProportionateScreenWidth(2)), + Text( + DateFormat('dd MMMM HH:mm').format(widget + .dataHistoryTransactionModel.date! + .add(Duration(days: 1))), + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(11), + color: baruTextutih, + ), + ), + ], + ), + ), + ], + ), + ], + ), + ), + Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(8)), + ), + Container( + margin: EdgeInsets.only( + top: getProportionateScreenWidth(12), + left: getProportionateScreenWidth(8), + right: getProportionateScreenWidth(12), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + "Kursus", + style: primaryTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(12), + letterSpacing: 0.5, + ), + ), + Column( + children: widget.dataHistoryTransactionModel.courses! + .map((course) => + _listCourse(course.thumbnail, course.title)) + .toList(), + ), + ], + ), + ), + Container( + margin: EdgeInsets.symmetric( + horizontal: getProportionateScreenWidth(10), + vertical: getProportionateScreenHeight(10)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + if (widget.dataHistoryTransactionModel.paymentDetail?.paymentType != 'qris') ...[ + Row( + children: [ + Text( + "Metode Pembayaran", + style: primaryTextStyle.copyWith( + fontFamily: "Poppins", + fontSize: getProportionateScreenWidth(11), + ), + ), + Spacer(), + Text( + widget.dataHistoryTransactionModel.paymentDetail != null && + bank.containsKey(widget.dataHistoryTransactionModel.paymentDetail!.bank) + ? toBeginningOfSentenceCase(bank[widget.dataHistoryTransactionModel.paymentDetail!.bank] ?? '') ?? '' + : (store.containsKey(widget.dataHistoryTransactionModel.paymentDetail!.store) + ? toBeginningOfSentenceCase(store[widget.dataHistoryTransactionModel.paymentDetail!.store] ?? '') ?? '' + : toBeginningOfSentenceCase(paymentType[widget.dataHistoryTransactionModel.paymentDetail!.paymentType] ?? '') ?? ''), + style: primaryTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + ), + ), + ], + ), + SizedBox(height: 8), + Row( + children: [ + Text( + widget.dataHistoryTransactionModel.paymentDetail != null && + bank.containsKey(widget.dataHistoryTransactionModel.paymentDetail!.bank) + ? "Nomor Virtual Account" + : "Kode Pembayaran", + style: primaryTextStyle.copyWith( + fontFamily: "Poppins", + fontSize: getProportionateScreenWidth(11), + ), + ), + Spacer(), + if (widget.dataHistoryTransactionModel.paymentDetail?.paymentType != 'qris') + Text( + widget.dataHistoryTransactionModel.paymentDetail != null + ? widget.dataHistoryTransactionModel.paymentDetail!.vaNumber ?? 'QRIS' + : 'QRIS', + style: thirdTextStyle.copyWith( + fontWeight: reguler, + fontSize: getProportionateScreenWidth(11), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(10)), + ], + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + "Total Pembayaran", + style: thirdTextStyle.copyWith( + fontFamily: "Poppins", + fontSize: getProportionateScreenWidth(11), + ), + ), + Spacer(), + Text( + "Rp. ${widget.dataHistoryTransactionModel.totalPrice! < 50000 ? (widget.dataHistoryTransactionModel.totalPrice! + 5000) : widget.dataHistoryTransactionModel.totalPrice}", + style: thirdTextStyle.copyWith( + fontWeight: semiBold, + fontSize: getProportionateScreenWidth(13), + ), + ), + ], + ), + SizedBox(height: getProportionateScreenHeight(10)), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + DefaultButtonPayment( + height: 35, + width: 150, + press: () { + // Cek payment type, jika qris langsung arahkan ke SnapPaymentPage + if (widget.dataHistoryTransactionModel.paymentDetail?.paymentType == 'qris') { + var redirectUrl = widget.dataHistoryTransactionModel.token; + if (redirectUrl != null && redirectUrl.isNotEmpty) { + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => SnapPaymentPage( + transactionToken: redirectUrl, + orderId: widget.dataHistoryTransactionModel.orderId ?? '', + grossAmount: widget.dataHistoryTransactionModel.totalPrice ?? 0, + courseTitle: '', + courseThumbnail: '', + courseInstructor: '', + courseId: '', + ), + ), + ); + } else { + print("Pembayaran belum dimulai atau URL pembayaran tidak ada."); + } + } else { + selected.selectedTotalPrices = widget.dataHistoryTransactionModel.totalPrice ?? 0; + selectedInvoice.selectedThumbnail = widget.dataHistoryTransactionModel.courses![0].thumbnail; + + Navigator.of(context).push( + CustomNavigator( + child: DetailInvoice( + orderId: widget.dataHistoryTransactionModel.orderId!, + dataHistoryTransactionModel: widget.dataHistoryTransactionModel, + ), + ), + ); + } + }, + text: "Bayar Sekarang", + weight: semiBold, +), + + SizedBox( + width: getProportionateScreenWidth(150), + height: getProportionateScreenHeight(32), + child: TextButton( + onPressed: () async { + showDialog( + context: context, + builder: (BuildContext context) { + return AlertDialog( + elevation: 0.0, + backgroundColor: + Theme.of(context).colorScheme.background, + contentPadding: EdgeInsets.symmetric( + vertical: getProportionateScreenHeight(20), + horizontal: getProportionateScreenWidth(10), + ), + actionsPadding: EdgeInsets.only( + right: getProportionateScreenWidth(10), + bottom: getProportionateScreenHeight(12), + ), + + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular( + getProportionateScreenWidth(4)), + ), + content: Text( + 'Apakah Anda yakin ingin membatalkan transaksi?'), + actions: [ + GestureDetector( + child: Text( + 'Ya', + style: TextStyle( + color: primaryColor, + fontSize: + getProportionateScreenWidth(11), + ), + ), + onTap: () async { + Navigator.of(context).pop(); + setState(() { + isLoading = true; + }); + CancelPaymentService + cancelPaymentService = + CancelPaymentService(); + String message = + await cancelPaymentService + .cancelPayment(widget + .dataHistoryTransactionModel + .orderId!); + widget.onPaymentCancelled(message); + setState(() { + isLoading = false; + }); + }, + ), + SizedBox( + width: getProportionateScreenWidth(5)), + GestureDetector( + child: Text( + 'Tidak', + style: TextStyle( + color: primaryColor, + fontSize: + getProportionateScreenWidth(11), + ), + ), + onTap: () { + Navigator.of(context).pop(); + }, + ), + ], + ); + }, + ); + }, + child: isLoading + ? Container( + width: getProportionateScreenWidth(12), + height: getProportionateScreenHeight(10), + child: CircularProgressIndicator( + color: primaryColor, + ), + ) + : Text( + "Batalkan Transaksi", + style: thirdTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + fontWeight: semiBold, + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + letterSpacing: 0.5, + ), + ), + style: TextButton.styleFrom( + foregroundColor: + Theme.of(context).colorScheme.background, + shape: RoundedRectangleBorder( + side: BorderSide(color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode), + borderRadius: BorderRadius.circular( + getProportionateScreenWidth(5), + ), + ), + backgroundColor: Colors.transparent, + ), + ), + ), + ], + ), + SizedBox(height: 15), + widget.dataHistoryTransactionModel.statusPayment == 'Success' && + widget.dataHistoryTransactionModel.paymentDetail! + .paymentType != + 'free' + ? Column( + children: [ + _customButton(text: 'Receipt'), + SizedBox( + height: getProportionateScreenHeight(10), + ), + _customButton(text: 'Invoice'), + SizedBox( + height: getProportionateScreenHeight(20), + ), + ], + ) + : widget.dataHistoryTransactionModel.statusPayment == + 'Pending' + ? Padding( + padding: const EdgeInsets.only(top: 10, bottom: 15), + child: Column( + children: [ + InkWell( + onTap: () { + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => widget + .dataHistoryTransactionModel + .paymentDetail! + .paymentType == + 'gopay' + ? BatasBayarGopay() + : BatasBayar( + historyTransactionModel: widget + .dataHistoryTransactionModel, + ))); + }, + child: Container( + width: double.infinity, + padding: EdgeInsets.symmetric(vertical: 15), + child: Center( + child: Text( + 'Detail Pembayaran', + style: thirdTextStyle.copyWith( + fontSize: 12, fontWeight: semiBold), + )), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + color: primaryColor), + ), + ), + SizedBox( + height: 10, + ), + InkWell( + onTap: () { + Provider.of<OrderProvider>(context, + listen: false) + .getTotalPrice(widget + .dataHistoryTransactionModel + .totalPrice + .toString()); + + Future.wait(widget + .dataHistoryTransactionModel.courses! + .map((course) async { + Provider.of<OrderProvider>(context, + listen: false) + .addOrder( + id: course.courseId, + discountPrice: course.price, + instructor: course.instructor, + price: course.price, + title: course.title, + imageUrl: ''); + })).whenComplete( + () => Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => SnapPaymentPage( + orderId: widget + .dataHistoryTransactionModel + .orderId!, + grossAmount: widget + .dataHistoryTransactionModel + .totalPrice!, transactionToken: '', courseTitle: '', courseInstructor: '', courseThumbnail: '', courseId: '', + ), + ), + ), + ); + }, + child: Container( + width: double.infinity, + padding: EdgeInsets.symmetric(vertical: 15), + child: Center( + child: Text( + 'Ubah Metode Pembayaran', + style: thirdTextStyle.copyWith( + fontSize: 12, + fontWeight: semiBold, + color: primaryColor), + )), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + color: Colors.transparent, + border: + Border.all(color: primaryColor)), + ), + ), + ], + ), + ) + : Container() + ], + ), + ), + ], + ), + ); + } +} diff --git a/lib/widgets/search_and_filter_course.dart b/lib/widgets/search_and_filter_course.dart new file mode 100644 index 0000000..66104c0 --- /dev/null +++ b/lib/widgets/search_and_filter_course.dart @@ -0,0 +1,436 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_feather_icons/flutter_feather_icons.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/providers/search_provider.dart'; +import 'package:initial_folder/screens/detail_course/detail_course_screen.dart'; +import 'package:initial_folder/screens/home/components/body_comp/product_card/product_card.dart'; +import 'package:initial_folder/screens/search_course/component/filter.dart'; +import 'package:initial_folder/widgets/custom_navigator.dart'; +import 'package:initial_folder/widgets/search_not_found.dart'; +import 'package:provider/provider.dart'; +import '../providers/theme_provider.dart'; +import '../size_config.dart'; +import '../theme.dart'; +import 'package:initial_folder/providers/filters_course_provider.dart' + as filterCourseProvider; + +class SearchAndFilterCourse extends StatefulWidget { + const SearchAndFilterCourse({ + Key? key, + }) : super(key: key); + static const routeName = '/search-and-filter'; + + @override + State<SearchAndFilterCourse> createState() => _SearchAndFilterCourseState(); +} + +class _SearchAndFilterCourseState extends State<SearchAndFilterCourse> { + final TextEditingController _controller = TextEditingController(); + + void clearTextField() { + _controller.clear(); + } + + @override + void initState() { + super.initState(); + Provider.of<SearchProvider>(context, listen: false).resetState(); + Provider.of<filterCourseProvider.FilterCourseProvider>(context, + listen: false) + .resetState(); + Provider.of<filterCourseProvider.FilterCourseProvider>(context, + listen: false) + .resetFilter(); + } + + @override + Widget build(BuildContext context) { + final themeProvider = Provider.of<ThemeProvider>(context); + return Scaffold( + backgroundColor: Theme.of(context).colorScheme.background, + appBar: PreferredSize( + preferredSize: Size.fromHeight(getProportionateScreenWidth(57)), + child: AppBar( + scrolledUnderElevation: 0, + backgroundColor: Theme.of(context).colorScheme.background, + leadingWidth: 30, + actions: [ + IconButton( + padding: EdgeInsets.zero, + onPressed: () => Navigator.of(context, rootNavigator: true).push( + CustomNavigator( + child: Filter( + onApplyFilter: clearTextField, + ), + ), + ), + icon: Icon( + Icons.tune_rounded, + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + ), + ), + ], + title: Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Theme.of(context).brightness == Brightness.dark + ? seventeenColor + : secondaryColor.withOpacity(0.3), + ), + height: 40, + child: Consumer<SearchProvider>( + builder: (context, state, _) => TextField( + controller: _controller, + autofocus: false, + onSubmitted: (value) async { + Provider.of<filterCourseProvider.FilterCourseProvider>( + context, + listen: false) + .isSearchsFalse(); + filterCourseProvider.FilterCourseProvider filterCourseProv = + Provider.of<filterCourseProvider.FilterCourseProvider>( + context, + listen: false); + + state.searchTextFilter = ""; + state.searchText = validatorSearch(value); + await state.initSearchCourse( + price: filterCourseProv.currentIndexPrice, + level: filterCourseProv.levels.join(','), + rating: filterCourseProv.currentIndexRating, + ); + }, + style: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(14), + letterSpacing: 0.5, + ), + onChanged: (value) { + state.searchTextFilter = ""; + state.searchText = validatorSearch(value); + }, + cursorColor: secondaryColor, + decoration: InputDecoration( + border: InputBorder.none, + errorBorder: OutlineInputBorder( + borderSide: BorderSide(color: sevenColor), + borderRadius: BorderRadius.circular(10)), + contentPadding: + EdgeInsets.only(top: getProportionateScreenHeight(4)), + prefixIcon: Icon( + FeatherIcons.search, + size: 20, + color: themeProvider.themeData == ThemeClass.darkmode + ?primaryColor : primaryColorligtmode, + ), + hintText: 'Cari Kursus', + hintStyle: primaryTextStyle.copyWith( + fontSize: getProportionateScreenWidth(12), + color: secondaryColor, + letterSpacing: 0.5, + ), + ), + ), + ), + ), + ), + ), + body: Provider.of<filterCourseProvider.FilterCourseProvider>(context) + .isSearch + ? Consumer<filterCourseProvider.FilterCourseProvider>( + builder: (context, state, _) { + SearchProvider searchProvider = + Provider.of<SearchProvider>(context, listen: false); + print("Ini searchan ${searchProvider.search}"); + if (state.state == filterCourseProvider.ResultState.loading) { + return Center( + child: CircularProgressIndicator( + strokeWidth: 2, + color: Colors.green, + ), + ); + } else if (state.state == + filterCourseProvider.ResultState.hasData) { + return Padding( + padding: + EdgeInsets.only(left: getProportionateScreenWidth(2)), + child: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(14), + top: getProportionateScreenHeight(5), + ), + child: Text( + "Kursus ${searchProvider.searchTextFilter.replaceAll('%', ' ')}", + textAlign: TextAlign.left, + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontSize: getProportionateScreenWidth(15), + fontWeight: semiBold, + ), + ), + ), + GridView.builder( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(20), + top: getProportionateScreenHeight(20), + bottom: getProportionateScreenHeight(20), + ), + physics: ScrollPhysics(), + shrinkWrap: true, + gridDelegate: + SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: 2, + childAspectRatio: 2.8 / 4, + crossAxisSpacing: 10, + mainAxisSpacing: 13, + ), + itemCount: state.filterResult.length, + itemBuilder: (context, index) { + var course = state.filterResult[index]; + int price = int.tryParse( + course.price.replaceAll('.', '')) ?? + 0; + int discountPrice = int.tryParse(course + .discountPrice + .replaceAll('.', '')) ?? + 0; + + int calculatedPrice = + (course.discountPrice != '0') + ? price - discountPrice + : price; + + String displayedPrice = (calculatedPrice == 0) + ? course.price + : calculatedPrice.toString(); + return Container( + margin: EdgeInsets.only( + bottom: getProportionateScreenHeight(11)), + child: ProductCard( + totalDiscount: course.totalDiscount ?? 0, + students: course.students ?? '0', + id: course.idCourse, + thumbnail: course.thumbnail ?? + '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg', + title: course.title, + instructorName: course.instructorName, + specificRating: double.parse( + course.rating[0]!.avgRating != null + ? '${course.rating[0]!.avgRating}' + : '5.0') + .toString(), + rating: course.rating[0]!.avgRating != null + ? '${course.rating[0]!.avgRating}' + : '5.0', + numberOfRatings: + course.rating[0]!.totalReview ?? '0', + isTopCourse: course.topCourse ?? '0', + price: (course.price == '0') + ? 'Gratis' + : (course.promoPrice != '0') + ? numberFormat(course.promoPrice) + : numberFormat(displayedPrice), + realPrice: (course.price == '0') + ? '' + : numberFormat(course.price), + press: () { + Navigator.of(context, rootNavigator: true) + .push( + CustomNavigator( + child: DetailCourseScreen( + idcourse: course.idCourse, + ), + ), + ); + }, + ), + ); + }, + ), + ], + ), + ), + ); + } else if (state.state == + filterCourseProvider.ResultState.error || + state.state == filterCourseProvider.ResultState.noData) { + return SearchNotFound(); + } else { + return Center(child: Text('')); + } + }, + ) + : Consumer<SearchProvider>( + builder: (context, state, _) { + SearchProvider searchProvider = + Provider.of<SearchProvider>(context, listen: false); + + if (state.state == ResultState.loading) { + return Center( + child: CircularProgressIndicator( + strokeWidth: 2, + color: primaryColor, + ), + ); + } else if (state.state == ResultState.hasData) { + return Padding( + padding: + EdgeInsets.only(left: getProportionateScreenWidth(2)), + child: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Padding( + padding: EdgeInsets.only( + left: getProportionateScreenWidth(14), + top: getProportionateScreenHeight(5), + ), + child: searchProvider.searchText.isNotEmpty + ? Text( + "Kursus ${searchProvider.searchText.replaceAll('%', ' ')}", + textAlign: TextAlign.left, + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontSize: getProportionateScreenWidth(15), + fontWeight: semiBold, + ), + ) + : Text( + "Kursus ${searchProvider.searchTextFilter.replaceAll('%', ' ')}", + textAlign: TextAlign.left, + style: thirdTextStyle.copyWith( + letterSpacing: 1, + fontSize: getProportionateScreenWidth(15), + fontWeight: semiBold, + ), + ), + ), + GridView.builder( + padding: EdgeInsets.only( + right: getProportionateScreenWidth(20), + top: getProportionateScreenHeight(20), + bottom: getProportionateScreenHeight(20), + ), + physics: ScrollPhysics(), + shrinkWrap: true, + gridDelegate: + SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: 2, + childAspectRatio: 2.8 / 4, + crossAxisSpacing: 12, + mainAxisSpacing: 18, + ), + itemCount: state.result.length, + itemBuilder: (context, index) { + var othersCourse = state.result[index]; + + int price = int.tryParse( + othersCourse.price.replaceAll('.', '')) ?? + 0; + int discountPrice = int.tryParse(othersCourse + .discountPrice + .replaceAll('.', '')) ?? + 0; + + int calculatedPrice = + (othersCourse.discountPrice != '0') + ? price - discountPrice + : price; + + String displayedPrice = (calculatedPrice == 0) + ? othersCourse.price.toString() + : calculatedPrice.toString(); + return Container( + margin: EdgeInsets.only( + bottom: getProportionateScreenHeight(11)), + child: ProductCard( + totalDiscount: + othersCourse.totalDiscount ?? 0, + students: othersCourse.students ?? '0', + id: othersCourse.idCourse, + thumbnail: othersCourse.thumbnail ?? + '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg', + title: othersCourse.title, + instructorName: othersCourse.instructorName, + specificRating: (othersCourse + .rating.isNotEmpty && + othersCourse.rating[0]?.avgRating != + null) + ? othersCourse.rating[0]!.avgRating + .toString() + : '0', + rating: (othersCourse.rating.isNotEmpty && + othersCourse.rating[0]?.avgRating != + null) + ? othersCourse.rating[0]!.avgRating + .toString() + : '5.0', + numberOfRatings: (othersCourse + .rating.isNotEmpty && + othersCourse.rating[0]?.totalReview != + null) + ? othersCourse.rating[0]!.totalReview! + : '0', + isTopCourse: othersCourse.topCourse ?? '0', + price: (othersCourse.price == '0') + ? 'Gratis' + : (othersCourse.promoPrice != '0') + ? numberFormat( + othersCourse.promoPrice) + : numberFormat(displayedPrice), + realPrice: (othersCourse.price == '0') + ? '' + : numberFormat( + othersCourse.price.toString()), + press: () { + print('ini ke detail'); + if (othersCourse.promoPrice != '0') { + Navigator.of(context, rootNavigator: true) + .push( + MaterialPageRoute( + builder: (context) => + DetailCourseScreen( + isPromo: true, + idcourse: othersCourse.idCourse, + ), + ), + ); + } else { + Navigator.of(context, rootNavigator: true) + .push( + MaterialPageRoute( + builder: (context) => + DetailCourseScreen( + // isPromo: true, + idcourse: othersCourse.idCourse, + ), + ), + ); + } + }, + ), + ); + }, + ), + ], + ), + ), + ); + } else if (state.state == ResultState.noData || + state.state == ResultState.error) { + return SearchNotFound(); + } else { + return Center(child: Text('')); + } + }, + ), + ); + } +} diff --git a/lib/widgets/search_not_found.dart b/lib/widgets/search_not_found.dart new file mode 100644 index 0000000..a0cb915 --- /dev/null +++ b/lib/widgets/search_not_found.dart @@ -0,0 +1,48 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/screens/home/components/body_comp/latest_course.dart'; +import 'package:initial_folder/screens/home/components/body_comp/populer_course.dart'; +import 'package:initial_folder/size_config.dart'; +import 'package:initial_folder/theme.dart'; + +class SearchNotFound extends StatelessWidget { + @override + Widget build(BuildContext context) { + return SingleChildScrollView( + child: Column( + children: [ + Center( + child: Container( + child: Image.asset( + color: Theme.of(context).brightness == Brightness.dark + ? baruTextutih + : twelveColor, + 'assets/images/kursuskosong.png', + width: getProportionateScreenHeight(100), + ), + padding: EdgeInsets.only(top: 40, bottom: 16), + ), + ), + Text( + 'Kursus Belum Tersedia', + style: secondaryTextStyle.copyWith( + fontSize: 14, + fontWeight: semiBold, + ), + ), + SizedBox( + height: 5, + ), + Text( + 'Kursus belum tersedia, silahkan cari kursus yang lain', + style: primaryTextStyle.copyWith(fontSize: 12, fontWeight: reguler), + ), + SizedBox( + height: 25, + ), + PopulerCourse(text: "Kursus Teratas"), + LatestCourse(text: "Kursus Terbaru"), + ], + ), + ); + } +} diff --git a/lib/widgets/terms_and_privacy.dart b/lib/widgets/terms_and_privacy.dart new file mode 100644 index 0000000..4ea5f4b --- /dev/null +++ b/lib/widgets/terms_and_privacy.dart @@ -0,0 +1,73 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:initial_folder/theme.dart'; +import 'package:webview_flutter/webview_flutter.dart'; + +class TermsAndCondition extends StatefulWidget { + static const routeName = '/article_web'; + + final String url; + final String? id; + + const TermsAndCondition({Key? key, required this.url, this.id}) + : super(key: key); + + @override + State<TermsAndCondition> createState() => _TermsAndConditionState(); +} + +class _TermsAndConditionState extends State<TermsAndCondition> { + double progres = 0; + @override + Widget build(BuildContext context) { + final juduls = { + 'sk': Text('Syarat dan Ketentuan'), + 'prv': Text('Kebijakan Privasi'), + 'about': Text('Tentang Vocasia'), + 'ctc': Text('Kontak Kami'), + 'help': Text('Bantuan'), + 'gopay': Text('Gopay'), + }; + final judul = juduls[widget.id]; + + var controller = WebViewController() + ..setJavaScriptMode(JavaScriptMode.unrestricted) + ..setBackgroundColor(const Color(0x00000000)) + ..setNavigationDelegate( + NavigationDelegate( + onProgress: (int progress) { + // Update loading bar. + }, + onPageStarted: (String url) {}, + onPageFinished: (String url) {}, + onWebResourceError: (WebResourceError error) {}, + onUrlChange: (change) {}, + onNavigationRequest: (NavigationRequest request) { + if (request.url != widget.url) { + // Prevent navigation to other URLs and about:blank + print("Navigation prevented: ${request.url}"); + return NavigationDecision.prevent; + } else { + print("Navigation Accesed: ${request.url}"); + return NavigationDecision.navigate; + } + }, + ), + ) + ..loadRequest(Uri.parse(widget.url)); + + return Scaffold( + appBar: AppBar(title: judul), + body: Column( + children: [ + LinearProgressIndicator( + value: progres, + color: sevenColor, + backgroundColor: secondaryColor, + ), + Expanded(child: WebViewWidget(controller: controller)), + ], + ), + ); + } +} diff --git a/lib/widgets/wishlist_page.dart b/lib/widgets/wishlist_page.dart new file mode 100644 index 0000000..84cc039 --- /dev/null +++ b/lib/widgets/wishlist_page.dart @@ -0,0 +1,87 @@ +import 'package:flutter/material.dart'; +import 'package:initial_folder/base_service.dart'; +import 'package:initial_folder/helper/validator.dart'; +import 'package:initial_folder/models/wishlist_model.dart'; +import 'package:initial_folder/screens/detail_course/detail_course_screen.dart'; +import 'package:initial_folder/screens/whislist/wishlist_card.dart'; + +class MyWishlistPage extends StatelessWidget { + const MyWishlistPage({Key? key, required this.wishlistDataModel}) + : super(key: key); + final DataWihslistModel wishlistDataModel; + + @override + Widget build(BuildContext context) { + return Container( + child: WishlistCard( + id: wishlistDataModel.wishlistId ?? '', + thumbnail: wishlistDataModel.thumbnail ?? + '$baseUrl/uploads/courses_thumbnail/course_thumbnail_default_57.jpg', + title: wishlistDataModel.title ?? '', + numberOfRatings: wishlistDataModel.review[0].totalReview ?? '0', + press: () { + print(wishlistDataModel.courseId); + // Navigator.push( + // context, + // MaterialPageRoute( + // builder: (context) => DetailCourseScreen( + // idcourse: wishlistDataModel.courseId ?? '0', + // ), + // ), + // ); + }, + price: (wishlistDataModel.discountPrice == '0') + ? (wishlistDataModel.price == '0' + ? 'Gratis' + : numberFormat(wishlistDataModel.price)) + : numberFormat(wishlistDataModel.discountPrice), + isTopCourse: '0', + instructorName: wishlistDataModel.instructor ?? '', + rating: wishlistDataModel.review[0].avgRating != null + ? '${wishlistDataModel.review[0].avgRating}' + : '5.0', + realPrice: (wishlistDataModel.discountPrice == '0') + ? '' + : numberFormat(wishlistDataModel.price), + specificRating: double.parse(wishlistDataModel.review[0].avgRating != null + ? '${wishlistDataModel.review[0].avgRating}' + : '0') + .toString(), + courseId: wishlistDataModel.courseId.toString(), + )); + } +} +// return ProductCard( +// id: othersCourse.idCourse, +// thumbnail: othersCourse.thumbnail ?? +// 'http://api.vocasia.pasia.id/uploads/courses_thumbnail/course_thumbnail_default_57.jpg', +// title: othersCourse.title, +// instructorName: othersCourse.instructorName, +// specificRating: double.parse( +// othersCourse.rating[0]!.avgRating != null +// ? '${othersCourse.rating[0]!.avgRating}' +// : '0') +// .toString(), +// rating: othersCourse.rating[0]!.avgRating != null +// ? '${othersCourse.rating[0]!.avgRating}' +// : '5.0', +// numberOfRatings: othersCourse.rating[0]!.totalReview ?? '0', +// isTopCourse: othersCourse.topCourse!, +// price: (othersCourse.discountPrice == '0') +// ? 'Gratis' +// : numberFormat(othersCourse.discountPrice), +// realPrice: (othersCourse.price == '0') +// ? '' +// : numberFormat(othersCourse.price), +// press: () { +// print(othersCourse.idCourse); +// Navigator.push( +// context, +// MaterialPageRoute( +// builder: (context) => DetailCourseScreen( +// idcourse: othersCourse.idCourse, +// ), +// ), +// ); +// }, +// ); 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..9f0ccc1 --- /dev/null +++ b/linux/CMakeLists.txt @@ -0,0 +1,145 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.10) +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 "initial_folder") +# The unique GTK application identifier for this application. See: +# https://wiki.gnome.org/HowDoI/ChooseApplicationID +set(APPLICATION_ID "com.example.initial_folder") + +# 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 "$<$<NOT:$<CONFIG:Debug>>:-O3>") + target_compile_definitions(${TARGET} PRIVATE "$<$<NOT:$<CONFIG:Debug>>: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) + +add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") + +# Define the application target. To change its name, change BINARY_NAME above, +# 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 dependency libraries. Add any application-specific dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter) +target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) + +# 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..d8a4468 --- /dev/null +++ b/linux/flutter/generated_plugin_registrant.cc @@ -0,0 +1,27 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + +#include <file_saver/file_saver_plugin.h> +#include <file_selector_linux/file_selector_plugin.h> +#include <flutter_secure_storage_linux/flutter_secure_storage_linux_plugin.h> +#include <url_launcher_linux/url_launcher_plugin.h> + +void fl_register_plugins(FlPluginRegistry* registry) { + g_autoptr(FlPluginRegistrar) file_saver_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "FileSaverPlugin"); + file_saver_plugin_register_with_registrar(file_saver_registrar); + 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); + g_autoptr(FlPluginRegistrar) flutter_secure_storage_linux_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterSecureStorageLinuxPlugin"); + flutter_secure_storage_linux_plugin_register_with_registrar(flutter_secure_storage_linux_registrar); + g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin"); + url_launcher_plugin_register_with_registrar(url_launcher_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 <flutter_linux/flutter_linux.h> + +// 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..08dfac1 --- /dev/null +++ b/linux/flutter/generated_plugins.cmake @@ -0,0 +1,27 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST + file_saver + file_selector_linux + flutter_secure_storage_linux + url_launcher_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 $<TARGET_FILE:${plugin}_plugin>) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/linux/main.cc b/linux/main.cc new file mode 100644 index 0000000..e7c5c54 --- /dev/null +++ b/linux/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/my_application.cc b/linux/my_application.cc new file mode 100644 index 0000000..da5c6d6 --- /dev/null +++ b/linux/my_application.cc @@ -0,0 +1,104 @@ +#include "my_application.h" + +#include <flutter_linux/flutter_linux.h> +#ifdef GDK_WINDOWING_X11 +#include <gdk/gdkx.h> +#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, "initial_folder"); + 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, "initial_folder"); + } + + 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 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_OBJECT_CLASS(klass)->dispose = my_application_dispose; +} + +static void my_application_init(MyApplication* self) {} + +MyApplication* my_application_new() { + return MY_APPLICATION(g_object_new(my_application_get_type(), + "application-id", APPLICATION_ID, + "flags", G_APPLICATION_NON_UNIQUE, + nullptr)); +} diff --git a/linux/my_application.h b/linux/my_application.h new file mode 100644 index 0000000..72271d5 --- /dev/null +++ b/linux/my_application.h @@ -0,0 +1,18 @@ +#ifndef FLUTTER_MY_APPLICATION_H_ +#define FLUTTER_MY_APPLICATION_H_ + +#include <gtk/gtk.h> + +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..b73d904 --- /dev/null +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -0,0 +1,46 @@ +// +// Generated file. Do not edit. +// + +import FlutterMacOS +import Foundation + +import connectivity_plus +import facebook_auth_desktop +import file_saver +import file_selector_macos +import firebase_auth +import firebase_core +import firebase_messaging +import flutter_secure_storage_macos +import google_sign_in_ios +import package_info_plus +import path_provider_foundation +import patrol +import share_plus +import shared_preferences_foundation +import sqflite +import url_launcher_macos +import video_player_avfoundation +import wakelock_plus + +func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + ConnectivityPlugin.register(with: registry.registrar(forPlugin: "ConnectivityPlugin")) + FacebookAuthDesktopPlugin.register(with: registry.registrar(forPlugin: "FacebookAuthDesktopPlugin")) + FileSaverPlugin.register(with: registry.registrar(forPlugin: "FileSaverPlugin")) + FileSelectorPlugin.register(with: registry.registrar(forPlugin: "FileSelectorPlugin")) + FLTFirebaseAuthPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseAuthPlugin")) + FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) + FLTFirebaseMessagingPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseMessagingPlugin")) + FlutterSecureStoragePlugin.register(with: registry.registrar(forPlugin: "FlutterSecureStoragePlugin")) + FLTGoogleSignInPlugin.register(with: registry.registrar(forPlugin: "FLTGoogleSignInPlugin")) + FPPPackageInfoPlusPlugin.register(with: registry.registrar(forPlugin: "FPPPackageInfoPlusPlugin")) + PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) + PatrolPlugin.register(with: registry.registrar(forPlugin: "PatrolPlugin")) + SharePlusMacosPlugin.register(with: registry.registrar(forPlugin: "SharePlusMacosPlugin")) + SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) + SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin")) + UrlLauncherPlugin.register(with: registry.registrar(forPlugin: "UrlLauncherPlugin")) + FVPVideoPlayerPlugin.register(with: registry.registrar(forPlugin: "FVPVideoPlayerPlugin")) + WakelockPlusMacosPlugin.register(with: registry.registrar(forPlugin: "WakelockPlusMacosPlugin")) +} diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..58ccd05 --- /dev/null +++ b/macos/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,695 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXAggregateTarget section */ + 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */; + buildPhases = ( + 33CC111E2044C6BF0003C045 /* ShellScript */, + ); + dependencies = ( + ); + name = "Flutter Assemble"; + productName = FLX; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC10EC2044A3C60003C045; + remoteInfo = Runner; + }; + 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC111A2044C6BA0003C045; + remoteInfo = FLX; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 33CC110E2044A8840003C045 /* Bundle Framework */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Bundle Framework"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = "<group>"; }; + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = "<group>"; }; + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = "<group>"; }; + 33CC10ED2044A3C60003C045 /* initial_folder.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "initial_folder.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; + 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = "<group>"; }; + 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = "<group>"; }; + 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = "<group>"; }; + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = "<group>"; }; + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = "<group>"; }; + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = "<group>"; }; + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = "<group>"; }; + 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = "<group>"; }; + 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = "<group>"; }; + 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = "<group>"; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = "<group>"; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = "<group>"; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 331C80D2294CF70F00263BE5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10EA2044A3C60003C045 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 331C80D6294CF71000263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C80D7294CF71000263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = "<group>"; + }; + 33BA886A226E78AF003329D5 /* Configs */ = { + isa = PBXGroup; + children = ( + 33E5194F232828860026EE4D /* AppInfo.xcconfig */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, + ); + path = Configs; + sourceTree = "<group>"; + }; + 33CC10E42044A3C60003C045 = { + isa = PBXGroup; + children = ( + 33FAB671232836740065AC1E /* Runner */, + 33CEB47122A05771004F2AC0 /* Flutter */, + 331C80D6294CF71000263BE5 /* RunnerTests */, + 33CC10EE2044A3C60003C045 /* Products */, + D73912EC22F37F3D000D13A0 /* Frameworks */, + ); + sourceTree = "<group>"; + }; + 33CC10EE2044A3C60003C045 /* Products */ = { + isa = PBXGroup; + children = ( + 33CC10ED2044A3C60003C045 /* initial_folder.app */, + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = "<group>"; + }; + 33CC11242044D66E0003C045 /* Resources */ = { + isa = PBXGroup; + children = ( + 33CC10F22044A3C60003C045 /* Assets.xcassets */, + 33CC10F42044A3C60003C045 /* MainMenu.xib */, + 33CC10F72044A3C60003C045 /* Info.plist */, + ); + name = Resources; + path = ..; + sourceTree = "<group>"; + }; + 33CEB47122A05771004F2AC0 /* Flutter */ = { + isa = PBXGroup; + children = ( + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, + ); + path = Flutter; + sourceTree = "<group>"; + }; + 33FAB671232836740065AC1E /* Runner */ = { + isa = PBXGroup; + children = ( + 33CC10F02044A3C60003C045 /* AppDelegate.swift */, + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, + 33E51913231747F40026EE4D /* DebugProfile.entitlements */, + 33E51914231749380026EE4D /* Release.entitlements */, + 33CC11242044D66E0003C045 /* Resources */, + 33BA886A226E78AF003329D5 /* Configs */, + ); + path = Runner; + sourceTree = "<group>"; + }; + D73912EC22F37F3D000D13A0 /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = "<group>"; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C80D4294CF70F00263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C80D1294CF70F00263BE5 /* Sources */, + 331C80D2294CF70F00263BE5 /* Frameworks */, + 331C80D3294CF70F00263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C80DA294CF71000263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 33CC10EC2044A3C60003C045 /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 33CC10E92044A3C60003C045 /* Sources */, + 33CC10EA2044A3C60003C045 /* Frameworks */, + 33CC10EB2044A3C60003C045 /* Resources */, + 33CC110E2044A8840003C045 /* Bundle Framework */, + 3399D490228B24CF009A79C7 /* ShellScript */, + ); + buildRules = ( + ); + dependencies = ( + 33CC11202044C79F0003C045 /* PBXTargetDependency */, + ); + name = Runner; + productName = Runner; + productReference = 33CC10ED2044A3C60003C045 /* initial_folder.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 33CC10E52044A3C60003C045 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0920; + LastUpgradeCheck = 1430; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C80D4294CF70F00263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 33CC10EC2044A3C60003C045; + }; + 33CC10EC2044A3C60003C045 = { + CreatedOnToolsVersion = 9.2; + LastSwiftMigration = 1100; + ProvisioningStyle = Automatic; + SystemCapabilities = { + com.apple.Sandbox = { + enabled = 1; + }; + }; + }; + 33CC111A2044C6BA0003C045 = { + CreatedOnToolsVersion = 9.2; + ProvisioningStyle = Manual; + }; + }; + }; + buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 33CC10E42044A3C60003C045; + productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 33CC10EC2044A3C60003C045 /* Runner */, + 331C80D4294CF70F00263BE5 /* RunnerTests */, + 33CC111A2044C6BA0003C045 /* Flutter Assemble */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C80D3294CF70F00263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10EB2044A3C60003C045 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3399D490228B24CF009A79C7 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; + }; + 33CC111E2044C6BF0003C045 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + Flutter/ephemeral/FlutterInputs.xcfilelist, + ); + inputPaths = ( + Flutter/ephemeral/tripwire, + ); + outputFileListPaths = ( + Flutter/ephemeral/FlutterOutputs.xcfilelist, + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C80D1294CF70F00263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10E92044A3C60003C045 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */, + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */, + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; + 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; + targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 33CC10F52044A3C60003C045 /* Base */, + ); + name = MainMenu.xib; + path = Runner; + sourceTree = "<group>"; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.initialFolder.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/initial_folder.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/initial_folder"; + }; + 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.initialFolder.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/initial_folder.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/initial_folder"; + }; + 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.initialFolder.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/initial_folder.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/initial_folder"; + }; + name = Profile; + }; + 338D0CE9231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + 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; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + 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; + 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; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + 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; + 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; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + 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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>IDEDidComputeMac32BitWarning</key> + <true/> +</dict> +</plist> diff --git a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..515d394 --- /dev/null +++ b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,98 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1430" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "33CC10EC2044A3C60003C045" + BuildableName = "initial_folder.app" + BlueprintName = "Runner" + ReferencedContainer = "container:Runner.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "33CC10EC2044A3C60003C045" + BuildableName = "initial_folder.app" + BlueprintName = "Runner" + ReferencedContainer = "container:Runner.xcodeproj"> + </BuildableReference> + </MacroExpansion> + <Testables> + <TestableReference + skipped = "NO" + parallelizable = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "331C80D4294CF70F00263BE5" + BuildableName = "RunnerTests.xctest" + BlueprintName = "RunnerTests" + ReferencedContainer = "container:Runner.xcodeproj"> + </BuildableReference> + </TestableReference> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + allowLocationSimulation = "YES"> + <BuildableProductRunnable + runnableDebuggingMode = "0"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "33CC10EC2044A3C60003C045" + BuildableName = "initial_folder.app" + BlueprintName = "Runner" + ReferencedContainer = "container:Runner.xcodeproj"> + </BuildableReference> + </BuildableProductRunnable> + </LaunchAction> + <ProfileAction + buildConfiguration = "Profile" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <BuildableProductRunnable + runnableDebuggingMode = "0"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "33CC10EC2044A3C60003C045" + BuildableName = "initial_folder.app" + BlueprintName = "Runner" + ReferencedContainer = "container:Runner.xcodeproj"> + </BuildableReference> + </BuildableProductRunnable> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> 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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Workspace + version = "1.0"> + <FileRef + location = "group:Runner.xcodeproj"> + </FileRef> +</Workspace> 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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>IDEDidComputeMac32BitWarning</key> + <true/> +</dict> +</plist> diff --git a/macos/Runner/AppDelegate.swift b/macos/Runner/AppDelegate.swift new file mode 100644 index 0000000..d53ef64 --- /dev/null +++ b/macos/Runner/AppDelegate.swift @@ -0,0 +1,9 @@ +import Cocoa +import FlutterMacOS + +@NSApplicationMain +class AppDelegate: FlutterAppDelegate { + override func applicationShouldTerminateAfterLastWindowClosed(_ sender: 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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 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 zcmaiYXH?Tqu=Xz`p-L#B_g<ugj!5W85vkGzL6oLQq$n*yKt!aY0wU6tE+C;w3sR-` zUZQjn2~q<DF8?p@`{|xL=R7;JvvcOd?wOfA&ucRieOhV`Y5)Le4GnZHE;Z&qP?BG+ z?dtdXE)~enLSGvwALQD++~~U68oC)916MC?N&xiA6M*~|atV%0001}#1b{C!=s#Z$ z+5bDm<beOb{a>I#0we$cm_HcmYFP$?wjD#BaCN4mzC5#`>w9y6=ThxrYZc0WPXprg zYjB`UsV}0=eUtY$(P6<VvyF}t)}?z*|Bcbh7vGgAd>YW}npdd;%9pi?zS3k-nqCob zSX_AQEf|=wYT3r?f!*Yt)ar^;l3Sro{z(7deUBPd2~(SzZ-s@0r&~Km2S?8r##9-< z)2UOSVaHqq6}%sA9Ww;V2LG=PnNAh6mA2iW<N~iM@#KLnky-1O_XDA>OuV7T_lRDR z&N8-eN=U)-T|;wo^Wv=34wtV0g}sAAe}`Ph@~!|<;z7*K8(qkX0}o<TaT1>=!(+<o zj3n_s+Mu!fKa7SY`rtW1*OCpc=;xak=+yIQZv5HWQf+)VQF0EZfPFe~nfuq~@VS8z z_;Hq(kdTnh%*-sIlRJFi{HGAKFL0$+$p(CAp+O(b)1lPSPG3^T$JSb2Uan5du^eq7 z)1+G^Ck1Ia&J0*A=3r+hl9LC~zlaw+X^R36^9<<d=om{$Nj+WRb}1JrmaE_7;Ts7T z)K9RyLPr-yhYOgEn?lsCYa#;c*pX%Y2nNv`^i>N*UWrkEja*$_H6mhK1u{P!AC39} z|3+Z(mAOq#XRYS)TLoHv<)d%$$I@+x+2)V{@o~~J-!YUI-Q9%!Ldi4Op&Lw&B>jj* zwAgC#Y>gbIqv!d|J5f!$dbCXoq(l3GR(S>(rtZ~Z*agXMMKN!@mWT_vmCbSd3dUUm z4M&+gz?@^#RRGal%G3dDvj7C5QTb@9+!MG+>0dcjtZEB45c+qx*c?)d<%htn1o!#1 zpIGonh>P1LHu3s)fGFF-qS}AXjW|M*2Xjkh7(~r(lN=o#mBD9?jt74=Rz85I4Nfx_ z7Z)q?!};>IUjMNM6ee2Thq7))a>My?iWFxQ&}WvsFP5LP+iGz+QiYek+K1`bZiTV- zHHYng?ct@Uw5!gquJ(tEv1wT<LA@0)N~d2JE4og`>rRR7cemI>aSzLI^$Px<q4U(5 zPgZ+V!eWi7gY!ar1Sv3Db~-xk+<a{*2z(dh3EYL_SwSdRe`OY#ptj{0hD@T@@QjVI z{XTQY&QEHu2Hn63r0qB|GFl0HPiF?b51bl}n(Cj*T?1Sc_Tc%7Vv1M81;s)SCT!fn zXG2BEje~DtzfGfgYxQo}2ub^3h3q1{OziAZJ?Vb4j>W`wL_zt@RSfZ1M3c2sbebM* ze0=;sy^!90gL~YKIS<JcK(^ofH(5vUE74f)&u?u*OA!1#p07Re?$``!%tgG!3l~G< zkx%k8>z*x;*^~hcCoO&CRD)zjT(A2b_uRue=QXFe5|!cf0z1m!iwv5GUnLw9Dr*Ux z)3Lc!J@Ei;&&yxGpf2kn@2wJ2?t6~obUg;?tBiD#uo$SkFIasu+^~h33W~`r82rSa ztyE;ehFjC2hjpJ-e__EH&z?!~>UBb=&%DS>NT)1O3Isn-!SEl<b&J7|DDU$ZBs5wx z07~}b<Kvd(h50#YVTHi?+T{BUE6dY#$V=Fg<DPb&EQQk2Et=F9KjS%-eKl~h$6h)& zfa(+FCA7TL4HmDQS<_i`xBaMZnVYgIP}9n=cs}v;=2@NB+~c2Rc3Aar_Y?(847?{9 zT6r`i{}9T4{nNnEzkbBa_PWcu4?V|;@;!kRr>BV2!~m6v0$vx^a<@ISutdTk1@?;i z<8w#b-%|a#?e5(n@7>M|v<<0Kpg?BiHYMR<kRD;+Wd5gSugu;~lblfM<kj8zdt1LJ zDv@bq`1gFwAm{wE17j^J95I&at73b9!0XoI$-E@nckVSPCb$<B+_W3NXU7a0KKY(p z5W#@)`!-->e!3Z{wYc2hN{2`6(;q`9BtXIhVq6t~KMH~J0~XtUuT06hL8c1BYZWhN zk4F2I;|za*R{ToHH2L?MfRAm5(i1Ijw;f+0&J}pZ=A0;A4M`|10ZskA!a4VibFKn^ zdVH4OlsFV{R}vFlD~aA4xxSCTTMW@Gws4bFWI@xume%smAnuJ0b91QIF?ZV!%VSRJ zO7FmG!swKO{xuH{DYZ^##gGrXsUwYfD0dxXX3>QmD&`mSi;k)YvEQX?UyfIjQeIm! z0ME3gmQ`qRZ;{qYOWt}$-mW*>D~SPZKOgP)T-Sg%d;cw^#$>3A9I(%#vsTRQe%moT zU`geRJ16l>FV^HKX1GG7fR9AT((jaVb~E|0(c-WYQscVl(z?W!rJp`etF$dBXP|EG z=WXbcZ8mI)WBN>3<@%4eD597FD5nlZajwh8(c$lum>yP)F}=(D5g1-WVZRc)(!E3} z-6jy(x$OZOwE=~{EQS(Tp`yV2&t;KBpG*XWX!yG+>tc4aoxbXi7u@O*8WWFOxUjcq z^uV_|*818$+@_{|d~VOP{NcNi+FpJ9)aA2So<7sB%j`$Prje&auIiTBb{oD7q~3g0 z>QNIwcz(V-y{Ona?L&=JaV5`o71nIsWUMA~HOdCs10H+Irew#Kr(2cn>orG2J!jvP zqcVX0OiF}c<)+5&p}a>_Uuv)L_j}nqnJ5a?RPBNi8k$R~zpZ33AA4=xJ@Z($s3pG9 zkURJY5ZI=cZGRt_;`hs$kE@B0FrRx(6K{`i1^*TY;Vn?|IAv9|NrN*KnJqO|8$e1& zb?OgMV&<GSd$nf5hnzOc+plY6w@xQ31j`;oUS8J)cHq!kq+kX#v>q5|w7PNlHLHF) zB+AK#?EtCgCvwvZ6*u|TDhJcCO+%I^@Td8CR}+n<Y7?njBPNEYUAEkuWp;fOWZJa{ zh$i~%?w7-B>z;OZ*4Dn?m<qcp-6ja_YSK$C#`&uhgeoq|C`!SC7|{vB6=ZygJ}T<{ zAd`&rFCdrW_R|jotpY?>Si97m*CXXc=};!P`B?}X`F-B5v-%ACa8fo0W++j&ztmqK z;&A)cT4ob9&MxpQU41agyMU8jFq~RzXOAsy>}hBQdFVL%aTn~M>5t9go2j$i9=(rZ zADmVj;Qntcr3NIPPTggpUxL_z#5~C!Gk2Rk^3jSiDqsbpOXf^f&|h^jT4|l2ehPat zb$<*B+x^qO8Po2+DAmrQ$Zqc`1%?gp*mDk>ERf6I|42^tjR6>}4`F_Mo^N(~Spjcg z_uY$}zui*PuDJjrpP0Pd+x^5ds3TG#f?57dFL{auS_W8|G*o}gcnsKYjS6*t8VI<) zcjqTzW(Hk*t-Qhq`Xe+x%<i%$22Y<stzLrEH-{Pl1CjFg?DV;sW`B?@<|lZmG~0k7 z)6mo#wJFk{XS2nQ-GcCnrc5Jefipj`zhXJz&OEJFjpe=N#WWs9%Co+r;TgybmRGyt zO6~`VM+viN*morT-a$Pz%TSWZx${0hnyPvjC%WBBhPw!CqYxDwrmg4Dt|T|Q7Lg%s zwq4QPAMkAuwHX(yx|k51aBo@3w2DIF-V^FjV=>}sxXRerScbPGv8hlJ;CnU-!Nl=# zR=iTFf9`EItr9iAlAGi}i&~<ZqdK2mi)QN(87dC1XOl(q_WH`CzWn6vRg^c-E$)K2 zaQ2t%T&_Th0&jFrAZPt0D)fX9g7prEB!6aPzN61qa(v=O26A84RGad+YJ}0f@B8l4 zUAW5bc5sWMzuqgj{hoRE*!YD?YV_H#Tv$P;rvBDkC6N~9v{~yI9gE^lh>nJ-&+)Y| zMZigh{LXe)uR+4D_Yb+1?I93mHQ5{pId2Fq%DBr7`?ipi;CT!Q&|EO3gH~7g?8>~l zT@%*5BbetH)~%TrAF1!-!=)`FIS{^EVA4WlXYtEy^|@y@yr!C~gX+cp2;|O4x1_Ol z4fPOE^nj(}KPQasY#U{m)}TZt1C5O}vz`A|1J!-D)bR%^+=J-yJsQXDzFiqb+PT0! zIaDWWU(AfOKlSBMS};3xBN*1F2j1-_=<iWoQKp?4mpK+5-cev`88D?a7%HN~Fgx{c zuO6HTPM@9P2|giH24%7cDuq;YN)MQx7ne@(DILPF<T>%o($ETm8@oR_NvtMDVIv_k zlnNBiHU&h8425{MCa=`vb2YP5KM7**!{1O>5Khzu+5OVGY;V=Vl+24fOE;tMfujoF z0M``}MNnTg3f%Uy6hZi$#g%PUA_-W>uVCYpE*1j>U8cYP6m(>KAVCmbsDf39Lqv0^ zt}V6FWjOU@AbruB7MH2XqtnwiXS2scgjVMH&aF~AIduh#^aT1>*V>-st8%=Kk*{bL zzbQcK(l2~)*A8gvfX=RPs<YG6x%frTwO?_=)M&^0mIlw>NnjfkRZ@<vJKrg?#je`? zT2A1Z>3DZ*ff5rmx{@iYJV+a@&++}ZW+za2fU>&(4y`6wgMpQGG5Ah(9oGcJ^P(H< zvYn5JE$2B`Z7F6ihy>_49!6}(-)oZ(zryIXt=*a$bpIw^k?>RJ<Hh!)yycBu*`bzE zb-uszClazU*SygEr9l!iCPrKD7yx^WE0)ZKhD-VU$}Ms%-=|(-f|!BsE}h^K`nG>2 zQYr>-D#T`2ZWDU$pM89Cl+C<;J!EzHwn(NNnWpYFqDDZ_*FZ{9KQRcSrl5T>dj+eA zi|okW;6)6LR5zebZJtZ%6Gx8^=2d9>_670!8Qm$wd+?zc4RAfV!ZZ$jV0qrv(D`db zm_T*KGCh3CJGb(*X6nXzh!h9@BZ-NO8py|wG8Qv^N*g?kouH4%QkPU~Vizh-D3<@% zGomx%q42B7B}?MVdv1DFb!axQ73AUxqr!yTyFlp%Z1IAgG49usqaEbI_RnbweR;Xs zpJq7GKL_iqi8Md?f>cR?^0CA+Uk(#mTlGdZbuC*$PrdB$+EGiW**=$A3X&^lM^K2s zzwc3LtE<x~;C)Z~6Q5d$+$Ov_`)GwR`Ik5UKRsC7niUifkynyCsju^kB<<M>s5|ho z2>U(-GL`}eNgL-nv3h7E<*<>C%O^=mmmX0`jQb6$mP7jUKaY4je&dCG{x$`0=_s$+ zSpgn!8f~ya&U@c%{HyrmiW2&Wzc#Sw@+14sCpTWReYpF9EQ|7vF*g|sqG3hx67g}9 zwUj5QP2Q-(KxovRtL|-62_QsHLD4Mu&qS|iDp%!rs(~ah8FcrGb?Uv^<t3ht4GwO# znNRG2sfGJjy?c?0ZQFDti~aqzC0Q;Wp0$J&A!C^E;}QYDzI|a~Axi=6ssB2|A8f5K z{<?7T3%z{q?`=2a9RKlJ(p5RkkX)A<f$IEk+xov2-Hw$%lZJ9{Q6XOh0572y)KUw! z_6svEKEvCCUc>Qub5ZT_kn%I^U2rxo1DDpmN@8uejxik`DK2~IDi1d?%~pR7i#KTS zA78XRx<(RYO0_uKnw~vBKi9zX8VnjZEi?vD?YAw}y+)wIjIVg&5(=%rjx3xQ_vGCy z*&$A+bT#9%ZjI;0w<HkBrt3nVQP0MVm8I05;58|(H$`u3;G<&5@wUsXh`Vw35O`e^ zJw?OJCt8)iK0tq^ZD~kIV@Dx>(k$|*x{I1c!ECMus|TEA#QE%#&LxfGvijl7Ih!B2 z6((F_gwkV;+oSKrtr&pX&fKo3s3`TG@ye+k3Ov)<#J|p8?vKh@<$YE@YIU1~@7{f+ zydTna#zv?)6&s=1gqH<-piG>E6XW8ZI7&b@-+Yk0Oan_CW!~Q2R{QvMm8_W1IV8<+ zQTyy=(Wf*qcQubRK)$B;QF}Y>V6d_NM#=-ydM?%EPo$Q+jkf}*UrzR?Nsf?~pzIj$ z<$wN;7c!WDZ(G_7N@YgZ``l;_eAd3+;omNjlpfn;0(B7L)^;;1SsI6Le+c^ULe;O@ zl+Z@OOAr4$a;=I~R0w4jO`<b%?xlb9b#0y#_A0IF$<@efwJ*X#imc{q_nwXvqG<gb z#LZ|~XXBI|3ai|-@U)Q?1I6?g=PxQ^Hkm*Fh>*PKBp?3K+uJ+Tu8^%i<_~bU!p%so z^sjol^slR`W@jiqn!M~eClIIl+`A5%lGT{z^mRbpv}~AyO%R*jmG_Wrng{B9TwIuS z0!@fsM~!57K1l0%{yy(#no}roy#r!?0wm~HT!vLDfEBs9x#`9yCKgufm0MjVRfZ=f z4*ZRc2Lgr(P+j2zQ<r%UpoHx@=Zm@8$EUK3uv#p?#!41=7}q?6-0N@6ac_yn-?0~_ zNMdRn0niB-njd(K6`O`CloS;HIOp>E_JzYmP0*;trl7{*N341Cq}%^M^VC3gKG-hY zmPT>ECyrhIoFhnMB^qpdbiuI}pk{qPbK^}0?Rf7^{98+95zNq6!RuV_zAe&nDk0;f zez~oXlE5%ve^TmBEt*x_X#fs(-En$jXr-R4sb$b~`nS=iOy|OVrph(U&cVS!IhmZ~ zKIRA9X%Wp1J=vTvHZ~SDe_JXOe9<fKbSP&Ia#r<6{yII{;T1<9E*73nIR-oyV>*fa zgEPf;gD^|qE=dl>Qkx3(80#SE7oxXQ(n4qQ#by{uppSKoDbaq`U+fRqk0BwI>IXV3 zD#K%ASkzd7u>@|pA=)Z>rQr@dLH}*r7r0n<TCqQMgWUTB+ovl%$%v_`sSEHe?Js33 zg}=G*7CX~l@6T~?a$eAIU_?WU4p)Pnf@a(c_&7y0YsI;Bt_zK1ss@}h!0|!!JQz>g zxa^eME+l*s7{5TNu!+bD{Pp@2)v%g6^>yj{XP&mShhg9GszNu4ITW=XCIUp2Xro&1 zg_D=J3r)6hp$8+94?D$Yn2@Kp-3LDsci)<-H!wCeQt$e9Jk)K86hvV^*Nj-Ea*o;G zsuhRw$H{$o>8qByz1V!(yV{p_0X?Kmy%g#1oSmlHsw;<Q?@Wp)-cSM>FQ%j9S#}ha zm0Nx09@jmOtP8Q+onN^BAgd8QI^(y!n;-APUpo5WVdmp8!`yKTlF>cqn>ag`4;o>i zl!M0G-(S*fm6VjYy}J}0nX7nJ$h`|b&KuW4d&W5Ihb<ho(iV+0u|hY;%<7#%d$J#A zxiQ?l8(UjjYN2O=-G|$AsxaOz<?T0Hff4;ZuH5-eA_RL*11yiwee7aouGV3jfmTv7 z-cK~yJe9$UeN|p;R9kxE-E&vf6!}!~e8^i|ZxPYBKD8L)INAB-2UWv^vOlrn;i<*! z{;7T6xN2mFwzO$10E0RvvUEmgs;Yi0&z=eu(XITCQvp}CY&KkEr5=vetPHttm+)h^ iaqs`6IO~P35iS}A_FgAc6>R;-)*9Y0(Jj|@j`$xoPQ=Cl 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 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|Tv8)E(|mmy zw18|52FCVG1{RPKAeI7R1_tH@j10^`nh_+nfC(-uuz(rC1}QWNE&K#jR^;j87-Auq zoUlN^K<V}W|Nr-^PFT-<B<I8<k2moS-$dQqjwO2}38)2pwoy<M({V6lSaDit{<(Sw zPXRaPYYNUY7O1^kFoWZ1&9ATX7d}2E-*#lOy=2(EzuoIt*085BSnql>{r-Q+XN;zI ze|?*NFmgt#V#GwrSWaz^2G&@SBmck6ZcIFMww~vE<1E?M2#KUn1CzsB6D2<IW)xrk zTF<k-{!d~7Q&wNdv9*#ZTy2c$asSgRzRIqUe32s`sn+(h{GXA{&u{&Xv->+0SuRV@ zV2kK5HvIGB{HX-hQzs0*AB%5$9RJ@a;)Ahq#p$GSP91^&hi#6sg*;a~dt}4AclK>h z_3MoPRQ{i;==;*1S-mY<(JFzhAxMI&<61&m$J0NDHdJ3tYx~j0%M-u<zsp4Sq6Wua z5BBhjsWTfpZEpHBEIjPnnRxiIKToJ|*&=PntIR&BpDzYU*}YSmk@;dK=M)=9O`bU( o30)I1CTw2MWPDjr#qiV&hQFoXIy#f5hk;_j)78&qol`;+052KE`v3p{ literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png new file mode 100644 index 0000000000000000000000000000000000000000..bdb57226d5f2bd20f11934f4903f16459cf52379 GIT binary patch literal 14142 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 K%C(A?AO9DJ-0fok literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png new file mode 100644 index 0000000000000000000000000000000000000000..f083318e09ca1b6b8484b1694a149f0c5d5cac1d GIT binary patch literal 1066 zcmV+_1l9YAP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91AfN*P1ONa40RR91AOHXW0IY^$^8f$?lu1NER9Fe^SItioK@|V(ZWmgL zZT;XwPgVuWM>O%^|Dc$VK;n&?9!&g5)aVsG8cjs5UbtxVVnQNOV~7Mrg3+jnU;rhE z6fhW6P)R>_eXrXo-RW*y6RQ_qc<j#1d-MCvdv9j8z=r(i2q<p&rfD9eu@2G*X@FEG z6~cb9uStEZLK5`yo%9{)UDA7sqGXR#mxB;+fV7|VZ_5LkFz5hj?;@j8fQ!XEq!(M{ zYz-RZu=m?3<!>b^s1wTu$TwriZ`=JUws>vRi}5x}MW1MR#7p|gIWJlaLK;~xaN}b< z<-@=RX-%1mt`^O0o^~2=CD7pJ<<$Rp-oUL-7PuG>do^5W_Mk#unlP}6I@6NPxY`Q} zuXJF}!0l)vwPNAW;@5DjPRj?*rZx<jK$)1#?a4VGrm!=3lJYK6-%z3AD1isd9rK<& zotoW{3D^d+4f&nH7`%5jZrktykBXBK9scZ-LUvwn+Zf6O*3BH=2BOx=IRz|CDC|>l zwn;A(cFV!xe^CUu+6SrN?xe#mz?&%N9QHf~=KyK%DoB8HKC)=w=3E?1Bqj9RMJs3U z5am3Uv`@+{jgqO^f}Lx_Jp~CoP3N4AMZr~4&d)T`R?`(M{W5WWJV^z~2B|-oih@h^ zD#DuzGbl(P5>()u*YGo*Och=oRr~3P1wOlKqI)udc$|)(bacG5>~p(y>?{JD7nQf_ z*`T^YL06-O>T(s$bi5v~_fWMfnE7Vn%2*tqV|?~m;wSJEVGkNMD>+xCu#um(7}0so zSEu7?_=Q64Q5D+fz~T=Rr=G_!L*P|(-iOK*@X8r{-?oBlnxMNNgCVCN9Y~ocu+?XA zjjovJ9F1W$Nf!{AEv%W~8oahwM}4Ruc+SLs>_I_*uBxdcn1gQ^2F8a*vGjgAXYyh? zWCE@c5R=tbD(F4nL9<VTK~ebn>NS?$PN1V_2*WR?gjv3)4MQeizuH`;sqrhgykEzj z593&TGlm3h`sIXy_U<7(dpRXGgp0TB{>s?}D{fwLe>IV~exweOfH!qM@CV5kib!YA z6O0gvJi_0J8IdEvyP#;PtqP*=;$iI2t(xG2YI-e!)~kaUn~b{6<BmbAI7C`%X>(&n zp)?iJ`z2)Xh%sCV@BkU`XL%_|FnCA?cVv@h*-FOZhY5erbG<m)%ac-@w;CT4TyWxt kNncSvOvqtF{%Hh$1H=*W-r{pWaR2}S07*qoM6N<$g8Wt7Y5)KL literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png new file mode 100644 index 0000000000000000000000000000000000000000..326c0e72c9d820600887813b3b98d0dd69c5d4e8 GIT binary patch literal 36406 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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 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 literal 0 HcmV?d00001 diff --git a/macos/Runner/Base.lproj/MainMenu.xib b/macos/Runner/Base.lproj/MainMenu.xib new file mode 100644 index 0000000..80e867a --- /dev/null +++ b/macos/Runner/Base.lproj/MainMenu.xib @@ -0,0 +1,343 @@ +<?xml version="1.0" encoding="UTF-8"?> +<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="14490.70" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct"> + <dependencies> + <deployment identifier="macosx"/> + <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="14490.70"/> + <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> + </dependencies> + <objects> + <customObject id="-2" userLabel="File's Owner" customClass="NSApplication"> + <connections> + <outlet property="delegate" destination="Voe-Tx-rLC" id="GzC-gU-4Uq"/> + </connections> + </customObject> + <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/> + <customObject id="-3" userLabel="Application" customClass="NSObject"/> + <customObject id="Voe-Tx-rLC" customClass="AppDelegate" customModule="Runner" customModuleProvider="target"> + <connections> + <outlet property="applicationMenu" destination="uQy-DD-JDr" id="XBo-yE-nKs"/> + <outlet property="mainFlutterWindow" destination="QvC-M9-y7g" id="gIp-Ho-8D9"/> + </connections> + </customObject> + <customObject id="YLy-65-1bz" customClass="NSFontManager"/> + <menu title="Main Menu" systemMenu="main" id="AYu-sK-qS6"> + <items> + <menuItem title="APP_NAME" id="1Xt-HY-uBw"> + <modifierMask key="keyEquivalentModifierMask"/> + <menu key="submenu" title="APP_NAME" systemMenu="apple" id="uQy-DD-JDr"> + <items> + <menuItem title="About APP_NAME" id="5kV-Vb-QxS"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="orderFrontStandardAboutPanel:" target="-1" id="Exp-CZ-Vem"/> + </connections> + </menuItem> + <menuItem isSeparatorItem="YES" id="VOq-y0-SEH"/> + <menuItem title="Preferences…" keyEquivalent="," id="BOF-NM-1cW"/> + <menuItem isSeparatorItem="YES" id="wFC-TO-SCJ"/> + <menuItem title="Services" id="NMo-om-nkz"> + <modifierMask key="keyEquivalentModifierMask"/> + <menu key="submenu" title="Services" systemMenu="services" id="hz9-B4-Xy5"/> + </menuItem> + <menuItem isSeparatorItem="YES" id="4je-JR-u6R"/> + <menuItem title="Hide APP_NAME" keyEquivalent="h" id="Olw-nP-bQN"> + <connections> + <action selector="hide:" target="-1" id="PnN-Uc-m68"/> + </connections> + </menuItem> + <menuItem title="Hide Others" keyEquivalent="h" id="Vdr-fp-XzO"> + <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/> + <connections> + <action selector="hideOtherApplications:" target="-1" id="VT4-aY-XCT"/> + </connections> + </menuItem> + <menuItem title="Show All" id="Kd2-mp-pUS"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="unhideAllApplications:" target="-1" id="Dhg-Le-xox"/> + </connections> + </menuItem> + <menuItem isSeparatorItem="YES" id="kCx-OE-vgT"/> + <menuItem title="Quit APP_NAME" keyEquivalent="q" id="4sb-4s-VLi"> + <connections> + <action selector="terminate:" target="-1" id="Te7-pn-YzF"/> + </connections> + </menuItem> + </items> + </menu> + </menuItem> + <menuItem title="Edit" id="5QF-Oa-p0T"> + <modifierMask key="keyEquivalentModifierMask"/> + <menu key="submenu" title="Edit" id="W48-6f-4Dl"> + <items> + <menuItem title="Undo" keyEquivalent="z" id="dRJ-4n-Yzg"> + <connections> + <action selector="undo:" target="-1" id="M6e-cu-g7V"/> + </connections> + </menuItem> + <menuItem title="Redo" keyEquivalent="Z" id="6dh-zS-Vam"> + <connections> + <action selector="redo:" target="-1" id="oIA-Rs-6OD"/> + </connections> + </menuItem> + <menuItem isSeparatorItem="YES" id="WRV-NI-Exz"/> + <menuItem title="Cut" keyEquivalent="x" id="uRl-iY-unG"> + <connections> + <action selector="cut:" target="-1" id="YJe-68-I9s"/> + </connections> + </menuItem> + <menuItem title="Copy" keyEquivalent="c" id="x3v-GG-iWU"> + <connections> + <action selector="copy:" target="-1" id="G1f-GL-Joy"/> + </connections> + </menuItem> + <menuItem title="Paste" keyEquivalent="v" id="gVA-U4-sdL"> + <connections> + <action selector="paste:" target="-1" id="UvS-8e-Qdg"/> + </connections> + </menuItem> + <menuItem title="Paste and Match Style" keyEquivalent="V" id="WeT-3V-zwk"> + <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/> + <connections> + <action selector="pasteAsPlainText:" target="-1" id="cEh-KX-wJQ"/> + </connections> + </menuItem> + <menuItem title="Delete" id="pa3-QI-u2k"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="delete:" target="-1" id="0Mk-Ml-PaM"/> + </connections> + </menuItem> + <menuItem title="Select All" keyEquivalent="a" id="Ruw-6m-B2m"> + <connections> + <action selector="selectAll:" target="-1" id="VNm-Mi-diN"/> + </connections> + </menuItem> + <menuItem isSeparatorItem="YES" id="uyl-h8-XO2"/> + <menuItem title="Find" id="4EN-yA-p0u"> + <modifierMask key="keyEquivalentModifierMask"/> + <menu key="submenu" title="Find" id="1b7-l0-nxx"> + <items> + <menuItem title="Find…" tag="1" keyEquivalent="f" id="Xz5-n4-O0W"> + <connections> + <action selector="performFindPanelAction:" target="-1" id="cD7-Qs-BN4"/> + </connections> + </menuItem> + <menuItem title="Find and Replace…" tag="12" keyEquivalent="f" id="YEy-JH-Tfz"> + <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/> + <connections> + <action selector="performFindPanelAction:" target="-1" id="WD3-Gg-5AJ"/> + </connections> + </menuItem> + <menuItem title="Find Next" tag="2" keyEquivalent="g" id="q09-fT-Sye"> + <connections> + <action selector="performFindPanelAction:" target="-1" id="NDo-RZ-v9R"/> + </connections> + </menuItem> + <menuItem title="Find Previous" tag="3" keyEquivalent="G" id="OwM-mh-QMV"> + <connections> + <action selector="performFindPanelAction:" target="-1" id="HOh-sY-3ay"/> + </connections> + </menuItem> + <menuItem title="Use Selection for Find" tag="7" keyEquivalent="e" id="buJ-ug-pKt"> + <connections> + <action selector="performFindPanelAction:" target="-1" id="U76-nv-p5D"/> + </connections> + </menuItem> + <menuItem title="Jump to Selection" keyEquivalent="j" id="S0p-oC-mLd"> + <connections> + <action selector="centerSelectionInVisibleArea:" target="-1" id="IOG-6D-g5B"/> + </connections> + </menuItem> + </items> + </menu> + </menuItem> + <menuItem title="Spelling and Grammar" id="Dv1-io-Yv7"> + <modifierMask key="keyEquivalentModifierMask"/> + <menu key="submenu" title="Spelling" id="3IN-sU-3Bg"> + <items> + <menuItem title="Show Spelling and Grammar" keyEquivalent=":" id="HFo-cy-zxI"> + <connections> + <action selector="showGuessPanel:" target="-1" id="vFj-Ks-hy3"/> + </connections> + </menuItem> + <menuItem title="Check Document Now" keyEquivalent=";" id="hz2-CU-CR7"> + <connections> + <action selector="checkSpelling:" target="-1" id="fz7-VC-reM"/> + </connections> + </menuItem> + <menuItem isSeparatorItem="YES" id="bNw-od-mp5"/> + <menuItem title="Check Spelling While Typing" id="rbD-Rh-wIN"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="toggleContinuousSpellChecking:" target="-1" id="7w6-Qz-0kB"/> + </connections> + </menuItem> + <menuItem title="Check Grammar With Spelling" id="mK6-2p-4JG"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="toggleGrammarChecking:" target="-1" id="muD-Qn-j4w"/> + </connections> + </menuItem> + <menuItem title="Correct Spelling Automatically" id="78Y-hA-62v"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="toggleAutomaticSpellingCorrection:" target="-1" id="2lM-Qi-WAP"/> + </connections> + </menuItem> + </items> + </menu> + </menuItem> + <menuItem title="Substitutions" id="9ic-FL-obx"> + <modifierMask key="keyEquivalentModifierMask"/> + <menu key="submenu" title="Substitutions" id="FeM-D8-WVr"> + <items> + <menuItem title="Show Substitutions" id="z6F-FW-3nz"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="orderFrontSubstitutionsPanel:" target="-1" id="oku-mr-iSq"/> + </connections> + </menuItem> + <menuItem isSeparatorItem="YES" id="gPx-C9-uUO"/> + <menuItem title="Smart Copy/Paste" id="9yt-4B-nSM"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="toggleSmartInsertDelete:" target="-1" id="3IJ-Se-DZD"/> + </connections> + </menuItem> + <menuItem title="Smart Quotes" id="hQb-2v-fYv"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="toggleAutomaticQuoteSubstitution:" target="-1" id="ptq-xd-QOA"/> + </connections> + </menuItem> + <menuItem title="Smart Dashes" id="rgM-f4-ycn"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="toggleAutomaticDashSubstitution:" target="-1" id="oCt-pO-9gS"/> + </connections> + </menuItem> + <menuItem title="Smart Links" id="cwL-P1-jid"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="toggleAutomaticLinkDetection:" target="-1" id="Gip-E3-Fov"/> + </connections> + </menuItem> + <menuItem title="Data Detectors" id="tRr-pd-1PS"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="toggleAutomaticDataDetection:" target="-1" id="R1I-Nq-Kbl"/> + </connections> + </menuItem> + <menuItem title="Text Replacement" id="HFQ-gK-NFA"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="toggleAutomaticTextReplacement:" target="-1" id="DvP-Fe-Py6"/> + </connections> + </menuItem> + </items> + </menu> + </menuItem> + <menuItem title="Transformations" id="2oI-Rn-ZJC"> + <modifierMask key="keyEquivalentModifierMask"/> + <menu key="submenu" title="Transformations" id="c8a-y6-VQd"> + <items> + <menuItem title="Make Upper Case" id="vmV-6d-7jI"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="uppercaseWord:" target="-1" id="sPh-Tk-edu"/> + </connections> + </menuItem> + <menuItem title="Make Lower Case" id="d9M-CD-aMd"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="lowercaseWord:" target="-1" id="iUZ-b5-hil"/> + </connections> + </menuItem> + <menuItem title="Capitalize" id="UEZ-Bs-lqG"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="capitalizeWord:" target="-1" id="26H-TL-nsh"/> + </connections> + </menuItem> + </items> + </menu> + </menuItem> + <menuItem title="Speech" id="xrE-MZ-jX0"> + <modifierMask key="keyEquivalentModifierMask"/> + <menu key="submenu" title="Speech" id="3rS-ZA-NoH"> + <items> + <menuItem title="Start Speaking" id="Ynk-f8-cLZ"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="startSpeaking:" target="-1" id="654-Ng-kyl"/> + </connections> + </menuItem> + <menuItem title="Stop Speaking" id="Oyz-dy-DGm"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="stopSpeaking:" target="-1" id="dX8-6p-jy9"/> + </connections> + </menuItem> + </items> + </menu> + </menuItem> + </items> + </menu> + </menuItem> + <menuItem title="View" id="H8h-7b-M4v"> + <modifierMask key="keyEquivalentModifierMask"/> + <menu key="submenu" title="View" id="HyV-fh-RgO"> + <items> + <menuItem title="Enter Full Screen" keyEquivalent="f" id="4J7-dP-txa"> + <modifierMask key="keyEquivalentModifierMask" control="YES" command="YES"/> + <connections> + <action selector="toggleFullScreen:" target="-1" id="dU3-MA-1Rq"/> + </connections> + </menuItem> + </items> + </menu> + </menuItem> + <menuItem title="Window" id="aUF-d1-5bR"> + <modifierMask key="keyEquivalentModifierMask"/> + <menu key="submenu" title="Window" systemMenu="window" id="Td7-aD-5lo"> + <items> + <menuItem title="Minimize" keyEquivalent="m" id="OY7-WF-poV"> + <connections> + <action selector="performMiniaturize:" target="-1" id="VwT-WD-YPe"/> + </connections> + </menuItem> + <menuItem title="Zoom" id="R4o-n2-Eq4"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="performZoom:" target="-1" id="DIl-cC-cCs"/> + </connections> + </menuItem> + <menuItem isSeparatorItem="YES" id="eu3-7i-yIM"/> + <menuItem title="Bring All to Front" id="LE2-aR-0XJ"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="arrangeInFront:" target="-1" id="DRN-fu-gQh"/> + </connections> + </menuItem> + </items> + </menu> + </menuItem> + <menuItem title="Help" id="EPT-qC-fAb"> + <modifierMask key="keyEquivalentModifierMask"/> + <menu key="submenu" title="Help" systemMenu="help" id="rJ0-wn-3NY"/> + </menuItem> + </items> + <point key="canvasLocation" x="142" y="-258"/> + </menu> + <window title="APP_NAME" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" releasedWhenClosed="NO" animationBehavior="default" id="QvC-M9-y7g" customClass="MainFlutterWindow" customModule="Runner" customModuleProvider="target"> + <windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES" resizable="YES"/> + <rect key="contentRect" x="335" y="390" width="800" height="600"/> + <rect key="screenRect" x="0.0" y="0.0" width="2560" height="1577"/> + <view key="contentView" wantsLayer="YES" id="EiT-Mj-1SZ"> + <rect key="frame" x="0.0" y="0.0" width="800" height="600"/> + <autoresizingMask key="autoresizingMask"/> + </view> + </window> + </objects> +</document> diff --git a/macos/Runner/Configs/AppInfo.xcconfig b/macos/Runner/Configs/AppInfo.xcconfig new file mode 100644 index 0000000..2bdb847 --- /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 = initial_folder + +// The application's bundle identifier +PRODUCT_BUNDLE_IDENTIFIER = com.example.initialFolder + +// The copyright displayed in application information +PRODUCT_COPYRIGHT = Copyright © 2024 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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>com.apple.security.app-sandbox</key> + <true/> + <key>com.apple.security.cs.allow-jit</key> + <true/> + <key>com.apple.security.network.server</key> + <true/> +</dict> +</plist> diff --git a/macos/Runner/GoogleService-Info.plist b/macos/Runner/GoogleService-Info.plist new file mode 100644 index 0000000..3c08e1c --- /dev/null +++ b/macos/Runner/GoogleService-Info.plist @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CLIENT_ID</key> + <string>652715934272-4vdmmf2mdh5nb4j0lnutspkcceh8brdn.apps.googleusercontent.com</string> + <key>REVERSED_CLIENT_ID</key> + <string>com.googleusercontent.apps.652715934272-4vdmmf2mdh5nb4j0lnutspkcceh8brdn</string> + <key>ANDROID_CLIENT_ID</key> + <string>652715934272-8bgpnurmsj0lg8e6c9cg1ccogptm6erm.apps.googleusercontent.com</string> + <key>API_KEY</key> + <string>AIzaSyDVS6d5Y3GBQXVhk1HfL2GdiC1Wx251b_c</string> + <key>GCM_SENDER_ID</key> + <string>652715934272</string> + <key>PLIST_VERSION</key> + <string>1</string> + <key>BUNDLE_ID</key> + <string>com.example.initialFolder.RunnerTests</string> + <key>PROJECT_ID</key> + <string>vocasia-bbfb5</string> + <key>STORAGE_BUCKET</key> + <string>vocasia-bbfb5.appspot.com</string> + <key>IS_ADS_ENABLED</key> + <false></false> + <key>IS_ANALYTICS_ENABLED</key> + <false></false> + <key>IS_APPINVITE_ENABLED</key> + <true></true> + <key>IS_GCM_ENABLED</key> + <true></true> + <key>IS_SIGNIN_ENABLED</key> + <true></true> + <key>GOOGLE_APP_ID</key> + <string>1:652715934272:ios:05922d3f99967a1b3195a5</string> +</dict> +</plist> \ No newline at end of file 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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>$(DEVELOPMENT_LANGUAGE)</string> + <key>CFBundleExecutable</key> + <string>$(EXECUTABLE_NAME)</string> + <key>CFBundleIconFile</key> + <string></string> + <key>CFBundleIdentifier</key> + <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>$(PRODUCT_NAME)</string> + <key>CFBundlePackageType</key> + <string>APPL</string> + <key>CFBundleShortVersionString</key> + <string>$(FLUTTER_BUILD_NAME)</string> + <key>CFBundleVersion</key> + <string>$(FLUTTER_BUILD_NUMBER)</string> + <key>LSMinimumSystemVersion</key> + <string>$(MACOSX_DEPLOYMENT_TARGET)</string> + <key>NSHumanReadableCopyright</key> + <string>$(PRODUCT_COPYRIGHT)</string> + <key>NSMainNibFile</key> + <string>MainMenu</string> + <key>NSPrincipalClass</key> + <string>NSApplication</string> +</dict> +</plist> diff --git a/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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>com.apple.security.app-sandbox</key> + <true/> +</dict> +</plist> diff --git a/macos/RunnerTests/RunnerTests.swift b/macos/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000..5418c9f --- /dev/null +++ b/macos/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import FlutterMacOS +import Cocoa +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/macos/firebase_app_id_file.json b/macos/firebase_app_id_file.json new file mode 100644 index 0000000..27c43f0 --- /dev/null +++ b/macos/firebase_app_id_file.json @@ -0,0 +1,7 @@ +{ + "file_generated_by": "FlutterFire CLI", + "purpose": "FirebaseAppID & ProjectID for this Firebase app in this directory", + "GOOGLE_APP_ID": "1:652715934272:ios:05922d3f99967a1b3195a5", + "FIREBASE_PROJECT_ID": "vocasia-bbfb5", + "GCM_SENDER_ID": "652715934272" +} \ No newline at end of file diff --git a/pubspec.lock b/pubspec.lock new file mode 100644 index 0000000..0cee575 --- /dev/null +++ b/pubspec.lock @@ -0,0 +1,1882 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + _fe_analyzer_shared: + dependency: transitive + description: + name: _fe_analyzer_shared + sha256: eb376e9acf6938204f90eb3b1f00b578640d3188b4c8a8ec054f9f479af8d051 + url: "https://pub.dev" + source: hosted + version: "64.0.0" + _flutterfire_internals: + dependency: transitive + description: + name: _flutterfire_internals + sha256: f5628cd9c92ed11083f425fd1f8f1bc60ecdda458c81d73b143aeda036c35fe7 + url: "https://pub.dev" + source: hosted + version: "1.3.16" + analyzer: + dependency: transitive + description: + name: analyzer + sha256: "69f54f967773f6c26c7dcb13e93d7ccee8b17a641689da39e878d5cf13b06893" + url: "https://pub.dev" + source: hosted + version: "6.2.0" + ansicolor: + dependency: transitive + description: + name: ansicolor + sha256: "8bf17a8ff6ea17499e40a2d2542c2f481cd7615760c6d34065cb22bfd22e6880" + url: "https://pub.dev" + source: hosted + version: "2.0.2" + archive: + dependency: transitive + description: + name: archive + sha256: "22600aa1e926be775fa5fe7e6894e7fb3df9efda8891c73f70fb3262399a432d" + url: "https://pub.dev" + source: hosted + version: "3.4.10" + args: + dependency: transitive + description: + name: args + sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596 + url: "https://pub.dev" + source: hosted + version: "2.4.2" + async: + dependency: transitive + description: + name: async + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + url: "https://pub.dev" + source: hosted + version: "2.11.0" + barcode: + dependency: transitive + description: + name: barcode + sha256: "91b143666f7bb13636f716b6d4e412e372ab15ff7969799af8c9e30a382e9385" + url: "https://pub.dev" + source: hosted + version: "2.2.6" + bazel_worker: + dependency: transitive + description: + name: bazel_worker + sha256: "6f306845d941808bed2fdbd7db3a39de273a8248a9303cfebf0cfa861372616e" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + bidi: + dependency: transitive + description: + name: bidi + sha256: "1a7d0c696324b2089f72e7671fd1f1f64fef44c980f3cebc84e803967c597b63" + url: "https://pub.dev" + source: hosted + version: "2.0.10" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + build: + dependency: transitive + description: + name: build + sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0" + url: "https://pub.dev" + source: hosted + version: "2.4.1" + build_config: + dependency: transitive + description: + name: build_config + sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1 + url: "https://pub.dev" + source: hosted + version: "1.1.1" + build_modules: + dependency: transitive + description: + name: build_modules + sha256: "7a7d46498fa53b98facaa41e2048ff12cbf18eca2c94fcabea3b1760c8900308" + url: "https://pub.dev" + source: hosted + version: "5.0.6" + build_web_compilers: + dependency: "direct main" + description: + name: build_web_compilers + sha256: ebd3db74f0d53ae9b91a214016e35733add484a1a3014e188754954e8d69843c + url: "https://pub.dev" + source: hosted + version: "4.0.8" + cached_network_image: + dependency: "direct main" + description: + name: cached_network_image + sha256: "28ea9690a8207179c319965c13cd8df184d5ee721ae2ce60f398ced1219cea1f" + url: "https://pub.dev" + source: hosted + version: "3.3.1" + cached_network_image_platform_interface: + dependency: transitive + description: + name: cached_network_image_platform_interface + sha256: "9e90e78ae72caa874a323d78fa6301b3fb8fa7ea76a8f96dc5b5bf79f283bf2f" + url: "https://pub.dev" + source: hosted + version: "4.0.0" + cached_network_image_web: + dependency: transitive + description: + name: cached_network_image_web + sha256: "42a835caa27c220d1294311ac409a43361088625a4f23c820b006dd9bffb3316" + url: "https://pub.dev" + source: hosted + version: "1.1.1" + carousel_slider: + dependency: "direct main" + description: + name: carousel_slider + sha256: "9c695cc963bf1d04a47bd6021f68befce8970bcd61d24938e1fb0918cf5d9c42" + url: "https://pub.dev" + source: hosted + version: "4.2.1" + characters: + dependency: transitive + description: + name: characters + sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" + url: "https://pub.dev" + source: hosted + version: "1.3.0" + checked_yaml: + dependency: transitive + description: + name: checked_yaml + sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff + url: "https://pub.dev" + source: hosted + version: "2.0.3" + cherry_toast: + dependency: "direct main" + description: + name: cherry_toast + sha256: b5d7d40e4bbf0842af400da3670f55220873fd9dac40e54f1aa2c8fda7398518 + url: "https://pub.dev" + source: hosted + version: "1.9.1" + chewie: + dependency: "direct main" + description: + name: chewie + sha256: "8bc4ac4cf3f316e50a25958c0f5eb9bb12cf7e8308bb1d74a43b230da2cfc144" + url: "https://pub.dev" + source: hosted + version: "1.7.5" + cli_util: + dependency: transitive + description: + name: cli_util + sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19 + url: "https://pub.dev" + source: hosted + version: "0.4.1" + clock: + dependency: transitive + description: + name: clock + sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + url: "https://pub.dev" + source: hosted + version: "1.1.1" + collection: + dependency: transitive + description: + name: collection + sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a + url: "https://pub.dev" + source: hosted + version: "1.18.0" + connectivity_plus: + dependency: "direct main" + description: + name: connectivity_plus + sha256: "224a77051d52a11fbad53dd57827594d3bd24f945af28bd70bab376d68d437f0" + url: "https://pub.dev" + source: hosted + version: "5.0.2" + connectivity_plus_platform_interface: + dependency: transitive + description: + name: connectivity_plus_platform_interface + sha256: cf1d1c28f4416f8c654d7dc3cd638ec586076255d407cef3ddbdaf178272a71a + url: "https://pub.dev" + source: hosted + version: "1.2.4" + convert: + dependency: transitive + description: + name: convert + sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + url: "https://pub.dev" + source: hosted + version: "3.1.1" + cross_file: + dependency: transitive + description: + name: cross_file + sha256: fedaadfa3a6996f75211d835aaeb8fede285dae94262485698afd832371b9a5e + url: "https://pub.dev" + source: hosted + version: "0.3.3+8" + crypto: + dependency: transitive + description: + name: crypto + sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab + url: "https://pub.dev" + source: hosted + version: "3.0.3" + csslib: + dependency: transitive + description: + name: csslib + sha256: "831883fb353c8bdc1d71979e5b342c7d88acfbc643113c14ae51e2442ea0f20f" + url: "https://pub.dev" + source: hosted + version: "0.17.3" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + sha256: d57953e10f9f8327ce64a508a355f0b1ec902193f66288e8cb5070e7c47eeb2d + url: "https://pub.dev" + source: hosted + version: "1.0.6" + dart_style: + dependency: transitive + description: + name: dart_style + sha256: "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9" + url: "https://pub.dev" + source: hosted + version: "2.3.6" + dbus: + dependency: transitive + description: + name: dbus + sha256: "365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac" + url: "https://pub.dev" + source: hosted + version: "0.7.10" + dio: + dependency: transitive + description: + name: dio + sha256: "5598aa796bbf4699afd5c67c0f5f6e2ed542afc956884b9cd58c306966efc260" + url: "https://pub.dev" + source: hosted + version: "5.7.0" + dio_web_adapter: + dependency: transitive + description: + name: dio_web_adapter + sha256: "36c5b2d79eb17cdae41e974b7a8284fec631651d2a6f39a8a2ff22327e90aeac" + url: "https://pub.dev" + source: hosted + version: "1.0.1" + easy_image_viewer: + dependency: "direct main" + description: + name: easy_image_viewer + sha256: eca828c492d580f9bd775495b281cf6481d34109b73010f1e9a3db87c4d2e5f7 + url: "https://pub.dev" + source: hosted + version: "1.5.0" + easy_pdf_viewer: + dependency: "direct main" + description: + name: easy_pdf_viewer + sha256: "1a2e6708000952d9ada5a22f44fbcdc2b163a000369db94f89dc8d07e30a488f" + url: "https://pub.dev" + source: hosted + version: "1.0.8" + equatable: + dependency: "direct main" + description: + name: equatable + sha256: c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2 + url: "https://pub.dev" + source: hosted + version: "2.0.5" + expandable: + dependency: "direct main" + description: + name: expandable + sha256: "9604d612d4d1146dafa96c6d8eec9c2ff0994658d6d09fed720ab788c7f5afc2" + url: "https://pub.dev" + source: hosted + version: "5.0.1" + facebook_auth_desktop: + dependency: transitive + description: + name: facebook_auth_desktop + sha256: "2e652a1dec2841f6043abea0e773b9de0caadada78ef8804d57ede6d09c7a8c2" + url: "https://pub.dev" + source: hosted + version: "1.0.2" + fake_async: + dependency: transitive + description: + name: fake_async + sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" + url: "https://pub.dev" + source: hosted + version: "1.3.1" + ffi: + dependency: transitive + description: + name: ffi + sha256: "7bf0adc28a23d395f19f3f1eb21dd7cfd1dd9f8e1c50051c069122e6853bc878" + url: "https://pub.dev" + source: hosted + version: "2.1.0" + file: + dependency: transitive + description: + name: file + sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + url: "https://pub.dev" + source: hosted + version: "7.0.0" + file_picker: + dependency: transitive + description: + name: file_picker + sha256: "1bbf65dd997458a08b531042ec3794112a6c39c07c37ff22113d2e7e4f81d4e4" + url: "https://pub.dev" + source: hosted + version: "6.2.1" + file_saver: + dependency: "direct main" + description: + name: file_saver + sha256: bdebc720e17b3e01aba59da69b6d47020a7e5ba7d5c75bd9194f9618d5f16ef4 + url: "https://pub.dev" + source: hosted + version: "0.2.12" + file_selector_linux: + dependency: transitive + description: + name: file_selector_linux + sha256: "045d372bf19b02aeb69cacf8b4009555fb5f6f0b7ad8016e5f46dd1387ddd492" + url: "https://pub.dev" + source: hosted + version: "0.9.2+1" + file_selector_macos: + dependency: transitive + description: + name: file_selector_macos + sha256: b15c3da8bd4908b9918111fa486903f5808e388b8d1c559949f584725a6594d6 + url: "https://pub.dev" + source: hosted + version: "0.9.3+3" + 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: d3547240c20cabf205c7c7f01a50ecdbc413755814d6677f3cb366f04abcead0 + url: "https://pub.dev" + source: hosted + version: "0.9.3+1" + firebase_auth: + dependency: "direct main" + description: + name: firebase_auth + sha256: "279b2773ff61afd9763202cb5582e2b995ee57419d826b9af6517302a59b672f" + url: "https://pub.dev" + source: hosted + version: "4.16.0" + firebase_auth_platform_interface: + dependency: transitive + description: + name: firebase_auth_platform_interface + sha256: "3c9cfaccb7549492edf5b0c67c6dd1c6727c7830891aa6727f2fb225f0226626" + url: "https://pub.dev" + source: hosted + version: "7.0.9" + firebase_auth_web: + dependency: transitive + description: + name: firebase_auth_web + sha256: c7b1379ccef7abf4b6816eede67a868c44142198e42350f51c01d8fc03f95a7d + url: "https://pub.dev" + source: hosted + version: "5.8.13" + firebase_core: + dependency: "direct main" + description: + name: firebase_core + sha256: "96607c0e829a581c2a483c658f04e8b159964c3bae2730f73297070bc85d40bb" + url: "https://pub.dev" + source: hosted + version: "2.24.2" + firebase_core_platform_interface: + dependency: transitive + description: + name: firebase_core_platform_interface + sha256: c437ae5d17e6b5cc7981cf6fd458a5db4d12979905f9aafd1fea930428a9fe63 + url: "https://pub.dev" + source: hosted + version: "5.0.0" + firebase_core_web: + dependency: transitive + description: + name: firebase_core_web + sha256: d585bdf3c656c3f7821ba1bd44da5f13365d22fcecaf5eb75c4295246aaa83c0 + url: "https://pub.dev" + source: hosted + version: "2.10.0" + firebase_messaging: + dependency: "direct main" + description: + name: firebase_messaging + sha256: "980259425fa5e2afc03e533f33723335731d21a56fd255611083bceebf4373a8" + url: "https://pub.dev" + source: hosted + version: "14.7.10" + firebase_messaging_platform_interface: + dependency: transitive + description: + name: firebase_messaging_platform_interface + sha256: "54e283a0e41d81d854636ad0dad73066adc53407a60a7c3189c9656e2f1b6107" + url: "https://pub.dev" + source: hosted + version: "4.5.18" + firebase_messaging_web: + dependency: transitive + description: + name: firebase_messaging_web + sha256: "90dc7ed885e90a24bb0e56d661d4d2b5f84429697fd2cbb9e5890a0ca370e6f4" + url: "https://pub.dev" + source: hosted + version: "3.5.18" + fixnum: + dependency: transitive + description: + name: fixnum + sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + floating: + dependency: "direct main" + description: + name: floating + sha256: "4a5e37e7694f2879f757a5442d00cf3acb285264f8db774a617e13cdd4081b84" + url: "https://pub.dev" + source: hosted + version: "1.1.3" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_cache_manager: + dependency: "direct main" + description: + name: flutter_cache_manager + sha256: "8207f27539deb83732fdda03e259349046a39a4c767269285f449ade355d54ba" + url: "https://pub.dev" + source: hosted + version: "3.3.1" + flutter_countdown_timer: + dependency: "direct main" + description: + name: flutter_countdown_timer + sha256: dfcbd7d6f76a5589f78f3f3ba2f9ea2e199368eccc1adce4153ce985b9587bc5 + url: "https://pub.dev" + source: hosted + version: "4.1.0" + flutter_dotenv: + dependency: "direct main" + description: + name: flutter_dotenv + sha256: b7c7be5cd9f6ef7a78429cabd2774d3c4af50e79cb2b7593e3d5d763ef95c61b + url: "https://pub.dev" + source: hosted + version: "5.2.1" + flutter_downloader: + dependency: "direct main" + description: + name: flutter_downloader + sha256: e130001cf85d8d7450b8318a4670c19e495dd8c102ad4b15a512e9405e7c451d + url: "https://pub.dev" + source: hosted + version: "1.11.6" + flutter_facebook_auth: + dependency: "direct main" + description: + name: flutter_facebook_auth + sha256: "23df546eeb704eecdf9e89561f7a9d78e549eaae4c103fb317a40983995a00c1" + url: "https://pub.dev" + source: hosted + version: "6.0.3" + flutter_facebook_auth_platform_interface: + dependency: transitive + description: + name: flutter_facebook_auth_platform_interface + sha256: "86630c4dbba1c20fba26ea9e59ad0d48f5ff59e7373cacd36f916160186f9ce9" + url: "https://pub.dev" + source: hosted + version: "5.0.0" + flutter_facebook_auth_web: + dependency: transitive + description: + name: flutter_facebook_auth_web + sha256: "22dca8091409309ad85b9f430fbd8f57b686276979da5195e7e97587352567ce" + url: "https://pub.dev" + source: hosted + version: "5.0.0" + flutter_feather_icons: + dependency: "direct main" + description: + name: flutter_feather_icons + sha256: b33b9c276fc8108254632da6644cf01f71af6c17fbfb26e136a86945f5ff9b67 + url: "https://pub.dev" + source: hosted + version: "2.0.0+1" + flutter_html: + dependency: "direct main" + description: + name: flutter_html + sha256: "02ad69e813ecfc0728a455e4bf892b9379983e050722b1dce00192ee2e41d1ee" + url: "https://pub.dev" + source: hosted + version: "3.0.0-beta.2" + flutter_image_compress: + dependency: "direct main" + description: + name: flutter_image_compress + sha256: "37f1b26399098e5f97b74c1483f534855e7dff68ead6ddaccf747029fb03f29f" + url: "https://pub.dev" + source: hosted + version: "1.1.3" + flutter_inappwebview: + dependency: transitive + description: + name: flutter_inappwebview + sha256: d198297060d116b94048301ee6749cd2e7d03c1f2689783f52d210a6b7aba350 + url: "https://pub.dev" + source: hosted + version: "5.8.0" + flutter_launcher_icons: + dependency: "direct dev" + description: + name: flutter_launcher_icons + sha256: "526faf84284b86a4cb36d20a5e45147747b7563d921373d4ee0559c54fcdbcea" + url: "https://pub.dev" + source: hosted + version: "0.13.1" + flutter_lints: + dependency: "direct dev" + description: + name: flutter_lints + sha256: a25a15ebbdfc33ab1cd26c63a6ee519df92338a9c10f122adda92938253bef04 + url: "https://pub.dev" + source: hosted + version: "2.0.3" + flutter_native_splash: + dependency: "direct main" + description: + name: flutter_native_splash + sha256: "9cdb5d9665dab5d098dc50feab74301c2c228cd02ca25c9b546ab572cebcd6af" + url: "https://pub.dev" + source: hosted + version: "2.3.9" + flutter_plugin_android_lifecycle: + dependency: transitive + description: + name: flutter_plugin_android_lifecycle + sha256: b068ffc46f82a55844acfa4fdbb61fad72fa2aef0905548419d97f0f95c456da + url: "https://pub.dev" + source: hosted + version: "2.0.17" + flutter_rating_bar: + dependency: "direct main" + description: + name: flutter_rating_bar + sha256: d2af03469eac832c591a1eba47c91ecc871fe5708e69967073c043b2d775ed93 + url: "https://pub.dev" + source: hosted + version: "4.0.1" + flutter_secure_storage: + dependency: transitive + description: + name: flutter_secure_storage + sha256: ffdbb60130e4665d2af814a0267c481bcf522c41ae2e43caf69fa0146876d685 + url: "https://pub.dev" + source: hosted + version: "9.0.0" + flutter_secure_storage_linux: + dependency: transitive + description: + name: flutter_secure_storage_linux + sha256: "3d5032e314774ee0e1a7d0a9f5e2793486f0dff2dd9ef5a23f4e3fb2a0ae6a9e" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + flutter_secure_storage_macos: + dependency: transitive + description: + name: flutter_secure_storage_macos + sha256: bd33935b4b628abd0b86c8ca20655c5b36275c3a3f5194769a7b3f37c905369c + url: "https://pub.dev" + source: hosted + version: "3.0.1" + flutter_secure_storage_platform_interface: + dependency: transitive + description: + name: flutter_secure_storage_platform_interface + sha256: "0d4d3a5dd4db28c96ae414d7ba3b8422fd735a8255642774803b2532c9a61d7e" + url: "https://pub.dev" + source: hosted + version: "1.0.2" + flutter_secure_storage_web: + dependency: transitive + description: + name: flutter_secure_storage_web + sha256: "30f84f102df9dcdaa2241866a958c2ec976902ebdaa8883fbfe525f1f2f3cf20" + url: "https://pub.dev" + source: hosted + version: "1.1.2" + flutter_secure_storage_windows: + dependency: transitive + description: + name: flutter_secure_storage_windows + sha256: "5809c66f9dd3b4b93b0a6e2e8561539405322ee767ac2f64d084e2ab5429d108" + url: "https://pub.dev" + source: hosted + version: "3.0.0" + flutter_staggered_grid_view: + dependency: "direct main" + description: + name: flutter_staggered_grid_view + sha256: "19e7abb550c96fbfeb546b23f3ff356ee7c59a019a651f8f102a4ba9b7349395" + url: "https://pub.dev" + source: hosted + version: "0.7.0" + flutter_svg: + dependency: "direct main" + description: + name: flutter_svg + sha256: "7b4ca6cf3304575fe9c8ec64813c8d02ee41d2afe60bcfe0678bcb5375d596a2" + url: "https://pub.dev" + source: hosted + version: "2.0.10+1" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + flutter_text_viewer: + dependency: "direct main" + description: + name: flutter_text_viewer + sha256: "1903d62684f67420478d7179a412808af3082ebe5d53a0050a8ebbbf44153b73" + url: "https://pub.dev" + source: hosted + version: "0.0.6" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + font_awesome_flutter: + dependency: "direct main" + description: + name: font_awesome_flutter + sha256: "52671aea66da73b58d42ec6d0912b727a42248dd9a7c76d6c20f275783c48c08" + url: "https://pub.dev" + source: hosted + version: "10.6.0" + get_it: + dependency: "direct main" + description: + name: get_it + sha256: d0b88dc35a7f97fd91fec0cf8f165abd97a57977968d8fc02ba0bc92e14ba07e + url: "https://pub.dev" + source: hosted + version: "7.6.6" + glob: + dependency: transitive + description: + name: glob + sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + google_fonts: + dependency: "direct main" + description: + name: google_fonts + sha256: f0b8d115a13ecf827013ec9fc883390ccc0e87a96ed5347a3114cac177ef18e8 + url: "https://pub.dev" + source: hosted + version: "6.1.0" + google_identity_services_web: + dependency: transitive + description: + name: google_identity_services_web + sha256: "0c56c2c5d60d6dfaf9725f5ad4699f04749fb196ee5a70487a46ef184837ccf6" + url: "https://pub.dev" + source: hosted + version: "0.3.0+2" + google_sign_in: + dependency: "direct main" + description: + name: google_sign_in + sha256: "0b8787cb9c1a68ad398e8010e8c8766bfa33556d2ab97c439fb4137756d7308f" + url: "https://pub.dev" + source: hosted + version: "6.2.1" + google_sign_in_android: + dependency: transitive + description: + name: google_sign_in_android + sha256: bfd42c81c30c6faba16e0f62968d5505a87504aaa672b3155ee931461abb0a49 + url: "https://pub.dev" + source: hosted + version: "6.1.21" + google_sign_in_ios: + dependency: transitive + description: + name: google_sign_in_ios + sha256: b7d444abd3b4ef718e32d766c84b5a5d00d4e63a673075a435e6aad0e85e4d20 + url: "https://pub.dev" + source: hosted + version: "5.7.2" + google_sign_in_platform_interface: + dependency: transitive + description: + name: google_sign_in_platform_interface + sha256: "1f6e5787d7a120cc0359ddf315c92309069171306242e181c09472d1b00a2971" + url: "https://pub.dev" + source: hosted + version: "2.4.5" + google_sign_in_web: + dependency: transitive + description: + name: google_sign_in_web + sha256: a278ea2d01013faf341cbb093da880d0f2a552bbd1cb6ee90b5bebac9ba69d77 + url: "https://pub.dev" + source: hosted + version: "0.12.3+2" + graphs: + dependency: transitive + description: + name: graphs + sha256: aedc5a15e78fc65a6e23bcd927f24c64dd995062bcd1ca6eda65a3cff92a4d19 + url: "https://pub.dev" + source: hosted + version: "2.3.1" + html: + dependency: transitive + description: + name: html + sha256: "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a" + url: "https://pub.dev" + source: hosted + version: "0.15.4" + http: + dependency: "direct main" + description: + name: http + sha256: d4872660c46d929f6b8a9ef4e7a7eff7e49bbf0c4ec3f385ee32df5119175139 + url: "https://pub.dev" + source: hosted + version: "1.1.2" + http_parser: + dependency: transitive + description: + name: http_parser + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + url: "https://pub.dev" + source: hosted + version: "4.0.2" + image: + dependency: transitive + description: + name: image + sha256: "028f61960d56f26414eb616b48b04eb37d700cbe477b7fb09bf1d7ce57fd9271" + url: "https://pub.dev" + source: hosted + version: "4.1.3" + image_gallery_saver: + dependency: "direct main" + description: + name: image_gallery_saver + sha256: "0aba74216a4d9b0561510cb968015d56b701ba1bd94aace26aacdd8ae5761816" + url: "https://pub.dev" + source: hosted + version: "2.0.3" + image_picker: + dependency: "direct main" + description: + name: image_picker + sha256: "26222b01a0c9a2c8fe02fc90b8208bd3325da5ed1f4a2acabf75939031ac0bdd" + url: "https://pub.dev" + source: hosted + version: "1.0.7" + image_picker_android: + dependency: transitive + description: + name: image_picker_android + sha256: "1a27bf4cc0330389cebe465bab08fe6dec97e44015b4899637344bb7297759ec" + url: "https://pub.dev" + source: hosted + version: "0.8.9+2" + image_picker_for_web: + dependency: transitive + description: + name: image_picker_for_web + sha256: e2423c53a68b579a7c37a1eda967b8ae536c3d98518e5db95ca1fe5719a730a3 + url: "https://pub.dev" + source: hosted + version: "3.0.2" + image_picker_ios: + dependency: transitive + description: + name: image_picker_ios + sha256: eac0a62104fa12feed213596df0321f57ce5a572562f72a68c4ff81e9e4caacf + url: "https://pub.dev" + source: hosted + version: "0.8.9" + image_picker_linux: + dependency: transitive + description: + name: image_picker_linux + sha256: "4ed1d9bb36f7cd60aa6e6cd479779cc56a4cb4e4de8f49d487b1aaad831300fa" + url: "https://pub.dev" + source: hosted + version: "0.2.1+1" + image_picker_macos: + dependency: transitive + description: + name: image_picker_macos + sha256: "3f5ad1e8112a9a6111c46d0b57a7be2286a9a07fc6e1976fdf5be2bd31d4ff62" + url: "https://pub.dev" + source: hosted + version: "0.2.1+1" + image_picker_platform_interface: + dependency: transitive + description: + name: image_picker_platform_interface + sha256: fa4e815e6fcada50e35718727d83ba1c92f1edf95c0b4436554cec301b56233b + url: "https://pub.dev" + source: hosted + version: "2.9.3" + image_picker_windows: + dependency: transitive + description: + name: image_picker_windows + sha256: "6ad07afc4eb1bc25f3a01084d28520496c4a3bb0cb13685435838167c9dcedeb" + url: "https://pub.dev" + source: hosted + version: "0.2.1+1" + infinite_listview: + dependency: transitive + description: + name: infinite_listview + sha256: f6062c1720eb59be553dfa6b89813d3e8dd2f054538445aaa5edaddfa5195ce6 + url: "https://pub.dev" + source: hosted + version: "1.1.0" + intl: + dependency: "direct main" + description: + name: intl + sha256: "3bc132a9dbce73a7e4a21a17d06e1878839ffbf975568bc875c60537824b0c4d" + url: "https://pub.dev" + source: hosted + version: "0.18.1" + js: + dependency: transitive + description: + name: js + sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 + url: "https://pub.dev" + source: hosted + version: "0.6.7" + json_annotation: + dependency: transitive + description: + name: json_annotation + sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 + url: "https://pub.dev" + source: hosted + version: "4.8.1" + json_serializable: + dependency: transitive + description: + name: json_serializable + sha256: aa1f5a8912615733e0fdc7a02af03308933c93235bdc8d50d0b0c8a8ccb0b969 + url: "https://pub.dev" + source: hosted + version: "6.7.1" + lints: + dependency: transitive + description: + name: lints + sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + list_counter: + dependency: transitive + description: + name: list_counter + sha256: c447ae3dfcd1c55f0152867090e67e219d42fe6d4f2807db4bbe8b8d69912237 + url: "https://pub.dev" + source: hosted + version: "1.0.2" + lite_rolling_switch: + dependency: "direct main" + description: + name: lite_rolling_switch + sha256: f5685911d249534ac6ac9862622f18846d31799c90fa4600b475d902d132b090 + url: "https://pub.dev" + source: hosted + version: "1.0.1" + logging: + dependency: transitive + description: + name: logging + sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + matcher: + dependency: transitive + description: + name: matcher + sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e" + url: "https://pub.dev" + source: hosted + version: "0.12.16" + material_color_utilities: + dependency: transitive + description: + name: material_color_utilities + sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41" + url: "https://pub.dev" + source: hosted + version: "0.5.0" + meta: + dependency: transitive + description: + name: meta + sha256: a6e590c838b18133bb482a2745ad77c5bb7715fb0451209e1a7567d416678b8e + url: "https://pub.dev" + source: hosted + version: "1.10.0" + midtrans_sdk: + dependency: "direct main" + description: + name: midtrans_sdk + sha256: "2e0ce5aa20f4bce2bb8eb506ad93417d1a429e220cb4d5351ee8b1f1fd9c9100" + url: "https://pub.dev" + source: hosted + version: "0.4.0" + mime: + dependency: transitive + description: + name: mime + sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e + url: "https://pub.dev" + source: hosted + version: "1.0.4" + nested: + dependency: transitive + description: + name: nested + sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" + url: "https://pub.dev" + source: hosted + version: "1.0.0" + nm: + dependency: transitive + description: + name: nm + sha256: "2c9aae4127bdc8993206464fcc063611e0e36e72018696cd9631023a31b24254" + url: "https://pub.dev" + source: hosted + version: "0.5.0" + numberpicker: + dependency: transitive + description: + name: numberpicker + sha256: "4c129154944b0f6b133e693f8749c3f8bfb67c4d07ef9dcab48b595c22d1f156" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + octo_image: + dependency: transitive + description: + name: octo_image + sha256: "45b40f99622f11901238e18d48f5f12ea36426d8eced9f4cbf58479c7aa2430d" + url: "https://pub.dev" + source: hosted + version: "2.0.0" + open_file: + dependency: "direct main" + description: + name: open_file + sha256: a5a32d44acb7c899987d0999e1e3cbb0a0f1adebbf41ac813ec6d2d8faa0af20 + url: "https://pub.dev" + source: hosted + version: "3.3.2" + package_config: + dependency: transitive + description: + name: package_config + sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" + url: "https://pub.dev" + source: hosted + version: "2.1.0" + package_info_plus: + dependency: transitive + description: + name: package_info_plus + sha256: "88bc797f44a94814f2213db1c9bd5badebafdfb8290ca9f78d4b9ee2a3db4d79" + url: "https://pub.dev" + source: hosted + version: "5.0.1" + package_info_plus_platform_interface: + dependency: transitive + description: + name: package_info_plus_platform_interface + sha256: "9bc8ba46813a4cc42c66ab781470711781940780fd8beddd0c3da62506d3a6c6" + url: "https://pub.dev" + source: hosted + version: "2.0.1" + path: + dependency: transitive + description: + name: path + sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" + url: "https://pub.dev" + source: hosted + version: "1.8.3" + path_parsing: + dependency: transitive + description: + name: path_parsing + sha256: e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf + url: "https://pub.dev" + source: hosted + version: "1.0.1" + path_provider: + dependency: "direct main" + description: + name: path_provider + sha256: b27217933eeeba8ff24845c34003b003b2b22151de3c908d0e679e8fe1aa078b + url: "https://pub.dev" + source: hosted + version: "2.1.2" + path_provider_android: + dependency: transitive + description: + name: path_provider_android + sha256: "477184d672607c0a3bf68fbbf601805f92ef79c82b64b4d6eb318cbca4c48668" + url: "https://pub.dev" + source: hosted + version: "2.2.2" + path_provider_foundation: + dependency: transitive + description: + name: path_provider_foundation + sha256: "19314d595120f82aca0ba62787d58dde2cc6b5df7d2f0daf72489e38d1b57f2d" + url: "https://pub.dev" + source: hosted + version: "2.3.1" + 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: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170" + url: "https://pub.dev" + source: hosted + version: "2.2.1" + patrol: + dependency: "direct dev" + description: + name: patrol + sha256: fefd5687993c4a8345666a8666f8d4c2135a8808a8767084156b4667c8634f15 + url: "https://pub.dev" + source: hosted + version: "3.6.1" + patrol_finders: + dependency: transitive + description: + name: patrol_finders + sha256: ac33527cc1b63e3aa131dbd7107cfda8ee2df0fb4a4a423c067174a2e60db77b + url: "https://pub.dev" + source: hosted + version: "2.0.2" + pdf: + dependency: "direct main" + description: + name: pdf + sha256: "93cbb2c06de9bab91844550f19896b2373e7a5ce25173995e7e5ec5e1741429d" + url: "https://pub.dev" + source: hosted + version: "3.10.7" + permission_handler: + dependency: "direct main" + description: + name: permission_handler + sha256: "860c6b871c94c78e202dc69546d4d8fd84bd59faeb36f8fb9888668a53ff4f78" + url: "https://pub.dev" + source: hosted + version: "11.1.0" + permission_handler_android: + dependency: transitive + description: + name: permission_handler_android + sha256: "2f1bec180ee2f5665c22faada971a8f024761f632e93ddc23310487df52dcfa6" + url: "https://pub.dev" + source: hosted + version: "12.0.1" + permission_handler_apple: + dependency: transitive + description: + name: permission_handler_apple + sha256: "1a816084338ada8d574b1cb48390e6e8b19305d5120fe3a37c98825bacc78306" + url: "https://pub.dev" + source: hosted + version: "9.2.0" + permission_handler_html: + dependency: transitive + description: + name: permission_handler_html + sha256: "11b762a8c123dced6461933a88ea1edbbe036078c3f9f41b08886e678e7864df" + url: "https://pub.dev" + source: hosted + version: "0.1.0+2" + permission_handler_platform_interface: + dependency: transitive + description: + name: permission_handler_platform_interface + sha256: d87349312f7eaf6ce0adaf668daf700ac5b06af84338bd8b8574dfbd93ffe1a1 + url: "https://pub.dev" + source: hosted + version: "4.0.2" + permission_handler_windows: + dependency: transitive + description: + name: permission_handler_windows + sha256: "1e8640c1e39121128da6b816d236e714d2cf17fac5a105dd6acdd3403a628004" + url: "https://pub.dev" + source: hosted + version: "0.2.0" + petitparser: + dependency: transitive + description: + name: petitparser + sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27 + url: "https://pub.dev" + source: hosted + version: "6.0.2" + platform: + dependency: "direct main" + description: + name: platform + sha256: "12220bb4b65720483f8fa9450b4332347737cf8213dd2840d8b2c823e47243ec" + url: "https://pub.dev" + source: hosted + version: "3.1.4" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" + url: "https://pub.dev" + source: hosted + version: "2.1.8" + pointer_interceptor: + dependency: transitive + description: + name: pointer_interceptor + sha256: adf7a637f97c077041d36801b43be08559fd4322d2127b3f20bb7be1b9eebc22 + url: "https://pub.dev" + source: hosted + version: "0.9.3+7" + pointycastle: + dependency: transitive + description: + name: pointycastle + sha256: "7c1e5f0d23c9016c5bbd8b1473d0d3fb3fc851b876046039509e18e0c7485f2c" + url: "https://pub.dev" + source: hosted + version: "3.7.3" + pool: + dependency: transitive + description: + name: pool + sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a" + url: "https://pub.dev" + source: hosted + version: "1.5.1" + protobuf: + dependency: transitive + description: + name: protobuf + sha256: "68645b24e0716782e58948f8467fd42a880f255096a821f9e7d0ec625b00c84d" + url: "https://pub.dev" + source: hosted + version: "3.1.0" + provider: + dependency: "direct main" + description: + name: provider + sha256: "9a96a0a19b594dbc5bf0f1f27d2bc67d5f95957359b461cd9feb44ed6ae75096" + url: "https://pub.dev" + source: hosted + version: "6.1.1" + pub_semver: + dependency: transitive + description: + name: pub_semver + sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + pubspec_parse: + dependency: transitive + description: + name: pubspec_parse + sha256: c63b2876e58e194e4b0828fcb080ad0e06d051cb607a6be51a9e084f47cb9367 + url: "https://pub.dev" + source: hosted + version: "1.2.3" + pusher_client: + dependency: "direct main" + description: + name: pusher_client + sha256: "0dce30a1b4b0dca2a9af2f680eec495b9cdc2b0281491426f3af9718776dc14a" + url: "https://pub.dev" + source: hosted + version: "2.0.0" + qr: + dependency: transitive + description: + name: qr + sha256: "64957a3930367bf97cc211a5af99551d630f2f4625e38af10edd6b19131b64b3" + url: "https://pub.dev" + source: hosted + version: "3.0.1" + qr_flutter: + dependency: "direct main" + description: + name: qr_flutter + sha256: "5095f0fc6e3f71d08adef8feccc8cea4f12eec18a2e31c2e8d82cb6019f4b097" + url: "https://pub.dev" + source: hosted + version: "4.1.0" + quill_html_editor: + dependency: "direct main" + description: + name: quill_html_editor + sha256: e8cc612f97a6368299c3cfa292e312efebb768c6478f075bc2bdafe2aa87831a + url: "https://pub.dev" + source: hosted + version: "2.2.7" + recase: + dependency: "direct main" + description: + name: recase + sha256: e4eb4ec2dcdee52dcf99cb4ceabaffc631d7424ee55e56f280bc039737f89213 + url: "https://pub.dev" + source: hosted + version: "4.1.0" + responsive_framework: + dependency: "direct main" + description: + name: responsive_framework + sha256: "23aa7be5d5136922df708f6ddccb5ec4e0eb8bc576c3f105f5093f31d6b68e50" + url: "https://pub.dev" + source: hosted + version: "1.1.1" + rxdart: + dependency: "direct main" + description: + name: rxdart + sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb" + url: "https://pub.dev" + source: hosted + version: "0.27.7" + scratch_space: + dependency: transitive + description: + name: scratch_space + sha256: "8510fbff458d733a58fc427057d1ac86303b376d609d6e1bc43f240aad9aa445" + url: "https://pub.dev" + source: hosted + version: "1.0.2" + screenshot: + dependency: "direct main" + description: + name: screenshot + sha256: "455284ff1f5b911d94a43c25e1385485cf6b4f288293eba68f15dad711c7b81c" + url: "https://pub.dev" + source: hosted + version: "2.1.0" + share_plus: + dependency: "direct main" + description: + name: share_plus + sha256: f74fc3f1cbd99f39760182e176802f693fa0ec9625c045561cfad54681ea93dd + url: "https://pub.dev" + source: hosted + version: "7.2.1" + share_plus_platform_interface: + dependency: transitive + description: + name: share_plus_platform_interface + sha256: df08bc3a07d01f5ea47b45d03ffcba1fa9cd5370fb44b3f38c70e42cced0f956 + url: "https://pub.dev" + source: hosted + version: "3.3.1" + shared_preferences: + dependency: "direct main" + description: + name: shared_preferences + sha256: "81429e4481e1ccfb51ede496e916348668fd0921627779233bd24cc3ff6abd02" + url: "https://pub.dev" + source: hosted + version: "2.2.2" + shared_preferences_android: + dependency: transitive + description: + name: shared_preferences_android + sha256: "8568a389334b6e83415b6aae55378e158fbc2314e074983362d20c562780fb06" + url: "https://pub.dev" + source: hosted + version: "2.2.1" + shared_preferences_foundation: + dependency: transitive + description: + name: shared_preferences_foundation + sha256: "7bf53a9f2d007329ee6f3df7268fd498f8373602f943c975598bbb34649b62a7" + url: "https://pub.dev" + source: hosted + version: "2.3.4" + shared_preferences_linux: + dependency: transitive + description: + name: shared_preferences_linux + sha256: "9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + shared_preferences_platform_interface: + dependency: transitive + description: + name: shared_preferences_platform_interface + sha256: "22e2ecac9419b4246d7c22bfbbda589e3acf5c0351137d87dd2939d984d37c3b" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + shared_preferences_web: + dependency: transitive + description: + name: shared_preferences_web + sha256: "7b15ffb9387ea3e237bb7a66b8a23d2147663d391cafc5c8f37b2e7b4bde5d21" + url: "https://pub.dev" + source: hosted + version: "2.2.2" + shared_preferences_windows: + dependency: transitive + description: + name: shared_preferences_windows + sha256: "841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + shelf: + dependency: transitive + description: + name: shelf + sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 + url: "https://pub.dev" + source: hosted + version: "1.4.1" + shimmer: + dependency: "direct main" + description: + name: shimmer + sha256: "5f88c883a22e9f9f299e5ba0e4f7e6054857224976a5d9f839d4ebdc94a14ac9" + url: "https://pub.dev" + source: hosted + version: "3.0.0" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.99" + source_gen: + dependency: transitive + description: + name: source_gen + sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832" + url: "https://pub.dev" + source: hosted + version: "1.5.0" + source_helper: + dependency: transitive + description: + name: source_helper + sha256: "6adebc0006c37dd63fe05bca0a929b99f06402fc95aa35bf36d67f5c06de01fd" + url: "https://pub.dev" + source: hosted + version: "1.3.4" + source_maps: + dependency: transitive + description: + name: source_maps + sha256: "708b3f6b97248e5781f493b765c3337db11c5d2c81c3094f10904bfa8004c703" + url: "https://pub.dev" + source: hosted + version: "0.10.12" + source_span: + dependency: transitive + description: + name: source_span + sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" + url: "https://pub.dev" + source: hosted + version: "1.10.0" + 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: "591f1602816e9c31377d5f008c2d9ef7b8aca8941c3f89cc5fd9d84da0c38a9a" + url: "https://pub.dev" + source: hosted + version: "2.3.0" + sqflite_common: + dependency: transitive + description: + name: sqflite_common + sha256: bb4738f15b23352822f4c42a531677e5c6f522e079461fd240ead29d8d8a54a6 + url: "https://pub.dev" + source: hosted + version: "2.5.0+2" + stack_trace: + dependency: transitive + description: + name: stack_trace + sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" + url: "https://pub.dev" + source: hosted + version: "1.11.1" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 + url: "https://pub.dev" + source: hosted + version: "2.1.2" + stream_transform: + dependency: transitive + description: + name: stream_transform + sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f" + url: "https://pub.dev" + source: hosted + version: "2.1.0" + string_scanner: + dependency: transitive + description: + name: string_scanner + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + styled_text: + dependency: "direct main" + description: + name: styled_text + sha256: fd624172cf629751b4f171dd0ecf9acf02a06df3f8a81bb56c0caa4f1df706c3 + url: "https://pub.dev" + source: hosted + version: "8.1.0" + syncfusion_flutter_core: + dependency: transitive + description: + name: syncfusion_flutter_core + sha256: "8db8f55c77f56968681447d3837c10f27a9e861e238a898fda116c7531def979" + url: "https://pub.dev" + source: hosted + version: "21.2.10" + syncfusion_flutter_pdf: + dependency: "direct main" + description: + name: syncfusion_flutter_pdf + sha256: a42186922a416c2c9634a8f221aee261101babc2d30b1a1e908a7f034e743046 + url: "https://pub.dev" + source: hosted + version: "21.2.4" + synchronized: + dependency: transitive + description: + name: synchronized + sha256: "539ef412b170d65ecdafd780f924e5be3f60032a1128df156adad6c5b373d558" + url: "https://pub.dev" + source: hosted + version: "3.1.0+1" + tap_debouncer: + dependency: "direct main" + description: + name: tap_debouncer + sha256: "9ec465354c1f59c4ce189b9e743161a38a0cb0f694d97db0b109282a5f146e9f" + url: "https://pub.dev" + source: hosted + version: "2.2.0" + term_glyph: + dependency: transitive + description: + name: term_glyph + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.dev" + source: hosted + version: "1.2.1" + test_api: + dependency: transitive + description: + name: test_api + sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" + url: "https://pub.dev" + source: hosted + version: "0.6.1" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + url: "https://pub.dev" + source: hosted + version: "1.3.2" + universal_io: + dependency: transitive + description: + name: universal_io + sha256: "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad" + url: "https://pub.dev" + source: hosted + version: "2.2.2" + url_launcher: + dependency: "direct main" + description: + name: url_launcher + sha256: d25bb0ca00432a5e1ee40e69c36c85863addf7cc45e433769d61bed3fe81fd96 + url: "https://pub.dev" + source: hosted + version: "6.2.3" + url_launcher_android: + dependency: transitive + description: + name: url_launcher_android + sha256: "507dc655b1d9cb5ebc756032eb785f114e415f91557b73bf60b7e201dfedeb2f" + url: "https://pub.dev" + source: hosted + version: "6.2.2" + url_launcher_ios: + dependency: transitive + description: + name: url_launcher_ios + sha256: cdb7b6da34483f9b2c9f8b2b29bc468fa7271d92e2021607ca0c4d3bcb04cdd4 + url: "https://pub.dev" + source: hosted + version: "6.2.3" + url_launcher_linux: + dependency: transitive + description: + name: url_launcher_linux + sha256: ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811 + url: "https://pub.dev" + source: hosted + version: "3.1.1" + url_launcher_macos: + dependency: transitive + description: + name: url_launcher_macos + sha256: b7244901ea3cf489c5335bdacda07264a6e960b1c1b1a9f91e4bc371d9e68234 + url: "https://pub.dev" + source: hosted + version: "3.1.0" + url_launcher_platform_interface: + dependency: transitive + description: + name: url_launcher_platform_interface + sha256: a932c3a8082e118f80a475ce692fde89dc20fddb24c57360b96bc56f7035de1f + url: "https://pub.dev" + source: hosted + version: "2.3.1" + url_launcher_web: + dependency: transitive + description: + name: url_launcher_web + sha256: fff0932192afeedf63cdd50ecbb1bc825d31aed259f02bb8dba0f3b729a5e88b + url: "https://pub.dev" + source: hosted + version: "2.2.3" + url_launcher_windows: + dependency: transitive + description: + name: url_launcher_windows + sha256: ecf9725510600aa2bb6d7ddabe16357691b6d2805f66216a97d1b881e21beff7 + url: "https://pub.dev" + source: hosted + version: "3.1.1" + uuid: + dependency: transitive + description: + name: uuid + sha256: "8c951c9cb6504b2aa6b3666e6de504032d9baec24bf4cbabd3eea9edd73d4d77" + url: "https://pub.dev" + source: hosted + version: "4.3.2" + vector_graphics: + dependency: transitive + description: + name: vector_graphics + sha256: "32c3c684e02f9bc0afb0ae0aa653337a2fe022e8ab064bcd7ffda27a74e288e3" + url: "https://pub.dev" + source: hosted + version: "1.1.11+1" + vector_graphics_codec: + dependency: transitive + description: + name: vector_graphics_codec + sha256: c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da + url: "https://pub.dev" + source: hosted + version: "1.1.11+1" + vector_graphics_compiler: + dependency: transitive + description: + name: vector_graphics_compiler + sha256: "12faff3f73b1741a36ca7e31b292ddeb629af819ca9efe9953b70bd63fc8cd81" + url: "https://pub.dev" + source: hosted + version: "1.1.11+1" + vector_math: + dependency: transitive + description: + name: vector_math + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + video_player: + dependency: "direct main" + description: + name: video_player + sha256: afc65f4b8bcb2c188f64a591f84fb471f4f2e19fc607c65fd8d2f8fedb3dec23 + url: "https://pub.dev" + source: hosted + version: "2.8.3" + video_player_android: + dependency: transitive + description: + name: video_player_android + sha256: "4dd9b8b86d70d65eecf3dcabfcdfbb9c9115d244d022654aba49a00336d540c2" + url: "https://pub.dev" + source: hosted + version: "2.4.12" + video_player_avfoundation: + dependency: transitive + description: + name: video_player_avfoundation + sha256: "309e3962795e761be010869bae65c0b0e45b5230c5cee1bec72197ca7db040ed" + url: "https://pub.dev" + source: hosted + version: "2.5.6" + video_player_platform_interface: + dependency: transitive + description: + name: video_player_platform_interface + sha256: "236454725fafcacf98f0f39af0d7c7ab2ce84762e3b63f2cbb3ef9a7e0550bc6" + url: "https://pub.dev" + source: hosted + version: "6.2.2" + video_player_web: + dependency: transitive + description: + name: video_player_web + sha256: "34beb3a07d4331a24f7e7b2f75b8e2b103289038e07e65529699a671b6a6e2cb" + url: "https://pub.dev" + source: hosted + version: "2.1.3" + wakelock_plus: + dependency: transitive + description: + name: wakelock_plus + sha256: f268ca2116db22e57577fb99d52515a24bdc1d570f12ac18bb762361d43b043d + url: "https://pub.dev" + source: hosted + version: "1.1.4" + wakelock_plus_platform_interface: + dependency: transitive + description: + name: wakelock_plus_platform_interface + sha256: "40fabed5da06caff0796dc638e1f07ee395fb18801fbff3255a2372db2d80385" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + watcher: + dependency: transitive + description: + name: watcher + sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + web: + dependency: transitive + description: + name: web + sha256: afe077240a270dcfd2aafe77602b4113645af95d0ad31128cc02bce5ac5d5152 + url: "https://pub.dev" + source: hosted + version: "0.3.0" + webview_flutter: + dependency: "direct main" + description: + name: webview_flutter + sha256: "71e1bfaef41016c8d5954291df5e9f8c6172f1f6ff3af01b5656456ddb11f94c" + url: "https://pub.dev" + source: hosted + version: "4.4.4" + webview_flutter_android: + dependency: transitive + description: + name: webview_flutter_android + sha256: "161af93c2abaf94ef2192bffb53a3658b2d721a3bf99b69aa1e47814ee18cc96" + url: "https://pub.dev" + source: hosted + version: "3.13.2" + webview_flutter_platform_interface: + dependency: transitive + description: + name: webview_flutter_platform_interface + sha256: "80b40ae4fb959957eef9fa8970b6c9accda9f49fc45c2b75154696a8e8996cfe" + url: "https://pub.dev" + source: hosted + version: "2.9.1" + webview_flutter_wkwebview: + dependency: transitive + description: + name: webview_flutter_wkwebview + sha256: "02d8f3ebbc842704b2b662377b3ee11c0f8f1bbaa8eab6398262f40049819160" + url: "https://pub.dev" + source: hosted + version: "3.10.1" + win32: + dependency: transitive + description: + name: win32 + sha256: "464f5674532865248444b4c3daca12bd9bf2d7c47f759ce2617986e7229494a8" + url: "https://pub.dev" + source: hosted + version: "5.2.0" + xdg_directories: + dependency: transitive + description: + name: xdg_directories + sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d + url: "https://pub.dev" + source: hosted + version: "1.0.4" + xml: + dependency: transitive + description: + name: xml + sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226 + url: "https://pub.dev" + source: hosted + version: "6.5.0" + xmlstream: + dependency: transitive + description: + name: xmlstream + sha256: cfc14e3f256997897df9481ae630d94c2d85ada5187ebeb868bb1aabc2c977b4 + url: "https://pub.dev" + source: hosted + version: "1.1.1" + yaml: + dependency: transitive + description: + name: yaml + sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" + url: "https://pub.dev" + source: hosted + version: "3.1.2" + youtube_player_flutter: + dependency: "direct main" + description: + name: youtube_player_flutter + sha256: "72d487e1a1b9155a2dc9d448c137380791101a0ff623723195275ac275ac6942" + url: "https://pub.dev" + source: hosted + version: "8.1.2" +sdks: + dart: ">=3.2.3 <3.5.0" + flutter: ">=3.16.0" diff --git a/pubspec.yaml b/pubspec.yaml new file mode 100644 index 0000000..df3d437 --- /dev/null +++ b/pubspec.yaml @@ -0,0 +1,185 @@ +name: initial_folder +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.2.3 <4.0.0" + +# 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.2 + firebase_core: ^2.24.2 + cached_network_image: ^3.3.1 + carousel_slider: ^4.2.1 + connectivity_plus: ^5.0.2 + equatable: ^2.0.5 + expandable: ^5.0.1 + firebase_auth: ^4.16.0 + firebase_messaging: ^14.7.10 + flutter_cache_manager: ^3.1.2 + flutter_countdown_timer: ^4.1.0 + flutter_dotenv: ^5.2.1 + flutter_downloader: ^1.11.6 + flutter_facebook_auth: ^6.0.3 + flutter_feather_icons: ^2.0.0+1 + flutter_html: ^3.0.0-beta.2 + flutter_image_compress: ^1.1.0 + flutter_native_splash: ^2.3.9 + flutter_rating_bar: ^4.0.1 + flutter_staggered_grid_view: ^0.7.0 + flutter_svg: ^2.0.10+1 + flutter_text_viewer: ^0.0.6 + floating: ^1.1.1+1 + font_awesome_flutter: ^10.6.0 + file_saver: ^0.2.5 + get_it: ^7.6.6 + google_fonts: ^6.1.0 + google_sign_in: ^6.2.1 + http: ^1.1.2 + image_gallery_saver: ^2.0.3 + image_picker: ^1.0.7 + intl: ^0.18.0 + lite_rolling_switch: ^1.0.1 + midtrans_sdk: ^0.4.0 + open_file: ^3.3.2 + path_provider: ^2.1.2 + pdf: ^3.10.7 + permission_handler: ^11.1.0 + provider: ^6.1.1 + recase: ^4.1.0 + responsive_framework: ^1.1.1 + rxdart: ^0.27.7 + screenshot: ^2.1.0 + share_plus: ^7.2.1 + shared_preferences: ^2.2.2 + shimmer: ^3.0.0 + styled_text: ^8.1.0 + syncfusion_flutter_pdf: ^21.2.4 + url_launcher: ^6.2.3 + webview_flutter: ^4.4.0 + youtube_player_flutter: ^8.1.2 + platform: ^3.1.4 + build_web_compilers: ^4.0.8 + pusher_client: ^2.0.0 + cherry_toast: ^1.9.1 + tap_debouncer: ^2.2.0 + chewie: ^1.7.5 + video_player: ^2.2.12 + easy_pdf_viewer: ^1.0.8 + easy_image_viewer: ^1.5.0 + quill_html_editor: ^2.2.7 + qr_flutter: ^4.1.0 + +flutter_native_splash: + color: "#f5f5f5" + image: assets\images\VOCASIA_SPLASH.png + # branding: assets/branding-production.png + color_dark: "#121212" + image_dark: assets\images\VOCASIA_SPLASH_DARK.png + # branding_dark: assets/branding-production.png + + android_12: + image: assets\images\VOCASIA_SPLASH.png + icon_background_color: "#f5f5f5" + image_dark: assets\images\VOCASIA_SPLASH_DARK.png + icon_background_color_dark: "#121212" + + android: true + ios: true + web: false + +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: ^2.0.0 + flutter_launcher_icons: ^0.13.1 + patrol: ^3.6.1 + + +flutter_icons: + image_path: "assets/images/vocasia_logoAPK_new.png" + android: true + ios: true + +# 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: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + + assets: + - assets/images/ + - assets/icons/ + - assets/icons/lms/ + - assets/icons/cart_gunakan.png + - .env + + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/assets-and-images/#resolution-aware + + # For details regarding adding assets from package dependencies, see + # https://flutter.dev/assets-and-images/#from-packages + + # 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: Montserrat + fonts: + - asset: assets/fonts/NotoSans-Regular.ttf + - family: Poppins + fonts: + - asset: assets/fonts/Poppins-ExtraLight.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts from package dependencies, + # see https://flutter.dev/custom-fonts/#from-packages diff --git a/test/widget_test.dart b/test/widget_test.dart new file mode 100644 index 0000000..b5bfa50 --- /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:initial_folder/main.dart'; + +void main() { + testWidgets('Counter increments smoke test', (WidgetTester tester) async { + // Build our app and trigger a frame. + await tester.pumpWidget(const MyApp()); + + // 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~(l<c?^6clWVQqrt~T->1AfjnEK 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*<mM6;!yDy;iI!?0xZxS-@9o){@>SYAX-%d(5<QWisP% zpKxJ^!zO{CB{zx^b({)M+}nHh%-rj7^M&&ZcU$j%zjx;LVyDXoIuhq|8P;5s=KHG5 z<JUB4<A0$RmNJizixz(PY{v3_`K1HjE{oV$3+pLbhDf-dGF^GSkNIsaZ^^?aj@RFX zmI#!cuT=hV*<Wg+koNS~T)(gK8EvWbJGDN%Cgswi@;rmS$PYP}{^d1_2Ol_C#PhDD zFw$(<^hU$>gVjrHJWqXQshj@!<B9Fv+a9JEO;0$m^uEygb*U`#RIBf=|21JrRHoLF zSVqsI&*oWt$jm+Fz?pMwCX>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..52c8b23 --- /dev/null +++ b/web/index.html @@ -0,0 +1,59 @@ +<!DOCTYPE html> +<html> +<head> + <!-- + If you are serving your web app in a path other than the root, change the + href value below to reflect the base path you are serving from. + + The path provided below has to start and end with a slash "/" in order for + it to work correctly. + + For more details: + * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base + + This is a placeholder for base href that will be replaced by the value of + the `--base-href` argument provided to `flutter build`. + --> + <base href="$FLUTTER_BASE_HREF"> + + <meta charset="UTF-8"> + <meta content="IE=Edge" http-equiv="X-UA-Compatible"> + <meta name="description" content="A new Flutter project."> + + <!-- iOS meta tags & icons --> + <meta name="apple-mobile-web-app-capable" content="yes"> + <meta name="apple-mobile-web-app-status-bar-style" content="black"> + <meta name="apple-mobile-web-app-title" content="initial_folder"> + <link rel="apple-touch-icon" href="icons/Icon-192.png"> + + <!-- Favicon --> + <link rel="icon" type="image/png" href="favicon.png"/> + + <title>initial_folder + + + + + + + + + + diff --git a/web/manifest.json b/web/manifest.json new file mode 100644 index 0000000..1335f78 --- /dev/null +++ b/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "initial_folder", + "short_name": "initial_folder", + "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..6f19acd --- /dev/null +++ b/windows/CMakeLists.txt @@ -0,0 +1,108 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.14) +project(initial_folder 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 "initial_folder") + +# 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..608175f --- /dev/null +++ b/windows/flutter/generated_plugin_registrant.cc @@ -0,0 +1,38 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void RegisterPlugins(flutter::PluginRegistry* registry) { + ConnectivityPlusWindowsPluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("ConnectivityPlusWindowsPlugin")); + FileSaverPluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FileSaverPlugin")); + FileSelectorWindowsRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FileSelectorWindows")); + FirebaseAuthPluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FirebaseAuthPluginCApi")); + FirebaseCorePluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FirebaseCorePluginCApi")); + FlutterSecureStorageWindowsPluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FlutterSecureStorageWindowsPlugin")); + PermissionHandlerWindowsPluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin")); + SharePlusWindowsPluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("SharePlusWindowsPluginCApi")); + UrlLauncherWindowsRegisterWithRegistrar( + registry->GetRegistrarForPlugin("UrlLauncherWindows")); +} 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..4bc953b --- /dev/null +++ b/windows/flutter/generated_plugins.cmake @@ -0,0 +1,32 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST + connectivity_plus + file_saver + file_selector_windows + firebase_auth + firebase_core + flutter_secure_storage_windows + permission_handler_windows + share_plus + url_launcher_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..2c0d5e0 --- /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", "initial_folder" "\0" + VALUE "FileVersion", VERSION_AS_STRING "\0" + VALUE "InternalName", "initial_folder" "\0" + VALUE "LegalCopyright", "Copyright (C) 2024 com.example. All rights reserved." "\0" + VALUE "OriginalFilename", "initial_folder.exe" "\0" + VALUE "ProductName", "initial_folder" "\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..1a28bac --- /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"initial_folder", 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..a42ea76 --- /dev/null +++ b/windows/runner/runner.exe.manifest @@ -0,0 +1,20 @@ + + + + + PerMonitorV2 + + + + + + + + + + + + + + + diff --git a/windows/runner/utils.cpp b/windows/runner/utils.cpp new file mode 100644 index 0000000..b2b0873 --- /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(); + } + 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_

    WVe#dLxaW}20 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�}x~ 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 literal 0 HcmV?d00001 diff --git a/assets/images/default_banner_2.png b/assets/images/default_banner_2.png new file mode 100644 index 0000000000000000000000000000000000000000..296a50c4f45de5703be32877fdcea22f34567241 GIT binary patch literal 128157 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%0DlW2R&j=gLb6D;8z!uv@+V0WVUjT>CcFNlAy{u9i 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 z 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/Poppins-ExtraLight.ttf b/assets/fonts/Poppins-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e76ec69a650f1323fe9af6dafc55628ca1afc7e1 GIT binary patch literal 161456 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 e4&?DO=qzU-SNlDimmCj>Yo9*= literal 0 HcmV?d00001 diff --git a/assets/icons/.gitkeep b/assets/icons/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/assets/icons/arrow_back.svg b/assets/icons/arrow_back.svg new file mode 100644 index 0000000..cc850e8 --- /dev/null +++ b/assets/icons/arrow_back.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/icons/arrow_back_dark.svg b/assets/icons/arrow_back_dark.svg new file mode 100644 index 0000000..dfc2575 --- /dev/null +++ b/assets/icons/arrow_back_dark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/icons/calendar.svg b/assets/icons/calendar.svg new file mode 100644 index 0000000..1fd893e --- /dev/null +++ b/assets/icons/calendar.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/cart.svg b/assets/icons/cart.svg new file mode 100644 index 0000000..a70e514 --- /dev/null +++ b/assets/icons/cart.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/icons/cart_checklist.svg b/assets/icons/cart_checklist.svg new file mode 100644 index 0000000..b74aaf4 --- /dev/null +++ b/assets/icons/cart_checklist.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/cart_checklist_dark.svg b/assets/icons/cart_checklist_dark.svg new file mode 100644 index 0000000..d4fc3f9 --- /dev/null +++ b/assets/icons/cart_checklist_dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/cart_dark.svg b/assets/icons/cart_dark.svg new file mode 100644 index 0000000..aad5b05 --- /dev/null +++ b/assets/icons/cart_dark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/icons/cart_gunakan.png b/assets/icons/cart_gunakan.png new file mode 100644 index 0000000000000000000000000000000000000000..8f4dcea1cada71c453d0519f2bc22f590eed84d9 GIT binary patch literal 966 zcmV;%13CPOP)@~0drDELIAGL9O(c600d`2O+f$vv5yPvqAduc7eGqoV z?wfBo4{g;LBOz-v8bJtH6l0V!0)=*fKMYdIC_)4Z?ErrmM2xu*hgqHA5fUvSyqI>Z#796P zB>r#9m_M#LgYLXcpWEC$tzh>)n&5QM9HA1fw8qCA6&Co`i6 opTZy3uVam9XlQ6?XlMwA|6gt!#Zz@UcmMzZ07*qoM6N<$g8o63A^-pY literal 0 HcmV?d00001 diff --git a/assets/icons/cart_remove.svg b/assets/icons/cart_remove.svg new file mode 100644 index 0000000..ecb9d2d --- /dev/null +++ b/assets/icons/cart_remove.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/icons/cart_unchecklist.svg b/assets/icons/cart_unchecklist.svg new file mode 100644 index 0000000..32525f4 --- /dev/null +++ b/assets/icons/cart_unchecklist.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/cart_wishlist.svg b/assets/icons/cart_wishlist.svg new file mode 100644 index 0000000..cd43941 --- /dev/null +++ b/assets/icons/cart_wishlist.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/icons/category1.svg b/assets/icons/category1.svg new file mode 100644 index 0000000..9023870 --- /dev/null +++ b/assets/icons/category1.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/icons/category2.svg b/assets/icons/category2.svg new file mode 100644 index 0000000..64e4d48 --- /dev/null +++ b/assets/icons/category2.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/icons/category3.svg b/assets/icons/category3.svg new file mode 100644 index 0000000..447e640 --- /dev/null +++ b/assets/icons/category3.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/assets/icons/category4.svg b/assets/icons/category4.svg new file mode 100644 index 0000000..df1e185 --- /dev/null +++ b/assets/icons/category4.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/icons/category5.svg b/assets/icons/category5.svg new file mode 100644 index 0000000..295845d --- /dev/null +++ b/assets/icons/category5.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/category6.svg b/assets/icons/category6.svg new file mode 100644 index 0000000..26b5683 --- /dev/null +++ b/assets/icons/category6.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/category7.svg b/assets/icons/category7.svg new file mode 100644 index 0000000..b1ac97e --- /dev/null +++ b/assets/icons/category7.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/icons/category8.svg b/assets/icons/category8.svg new file mode 100644 index 0000000..06113dd --- /dev/null +++ b/assets/icons/category8.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/icons/category9.svg b/assets/icons/category9.svg new file mode 100644 index 0000000..b06da5e --- /dev/null +++ b/assets/icons/category9.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/certificate.svg b/assets/icons/certificate.svg new file mode 100644 index 0000000..cc90b34 --- /dev/null +++ b/assets/icons/certificate.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/checklist.svg b/assets/icons/checklist.svg new file mode 100644 index 0000000..5b57e51 --- /dev/null +++ b/assets/icons/checklist.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/icons/clock.svg b/assets/icons/clock.svg new file mode 100644 index 0000000..88843d6 --- /dev/null +++ b/assets/icons/clock.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/download.svg b/assets/icons/download.svg new file mode 100644 index 0000000..23f38ee --- /dev/null +++ b/assets/icons/download.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/eye.svg b/assets/icons/eye.svg new file mode 100644 index 0000000..ea204aa --- /dev/null +++ b/assets/icons/eye.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/assets/icons/facebook.png b/assets/icons/facebook.png new file mode 100644 index 0000000000000000000000000000000000000000..69edf81d63ca8ec7fff20cfb1429191fc7857b67 GIT binary patch literal 2930 zcmbtWcTkhr7QZ2(Y)nLUT>(Lg0t+Z&LyFSH5LsFTGy)Q(ClHa2g#=x@LJU<9ECd9^ zMFpipb`=B^aYGRyKm8e&@Dx&lNWp3>vu} z2>?K29rxh?fI&kTP>_Qr8qZkusa!iYQARA{DHZZ zARpoXn!m5D;X4i@0u^88(L(uyw@ICD>dT|==f+hf@`m#N0g2)an?q8(&PaN5$ueA9Ps z%L+8pn>oLqe;D`rHki*q3TNgdO*L?unz0oSYaBkr&&3jRRxvvZ>?HZ8BsgESnChuv zSE^#fl+){W3(onr^^fq*7*IWRT+t0A4)%u8ExxSTcGU1wqc=}+t17i^Sh_*rK?+Lk zg1t%#&bVr0WDG-AEf!QHT%GRo?YfTv>FIy=wb1sFb9ICb$(no<8| z(&-GmG0aeNLbxig-#G9O1H$+l#WlVZ#AA8o#xzfF{j#ahPKdc<=1z0U>;Zi2I+aI9 zT?u1KOe-HTu4lkD;SszXF7Wvrd^3&8eKrW~qG$cZA=$d?nQMR3dHgH1Dek@k*WuyJ z`(Fy{#vUjy{rV{gGW7+%<9@;l%|+9rHQrYPWU2~srZZ!q*&Ze%G$sqhH!SJHA9|gI z zZ{^_=EV$zgzWaT9O?N#?ael{+-q!-&(fx9UQuR`?sJni4L06<6+n>~VWsp*iqGsIK zbAsz1HlyXABUcso;y_IeJx^bRqJH1mExRySL(k2TSLxr?(tNLhfkD0kMI##Q-j0z4 z)KmXXu<5)6sn;qM@v=lG{F)y6+lL7yZ48Y21(;j^fMwmeC4YOdKpu`wxj(J~p0$7L zuCJ>*dpWqW^j<%@KCl%OjrNpId@Q)s^K>EUS?QOUQR84a8>2aa?~?jp?nq&}CFHpt z@_f?}PD+@3a_rRJ#$6^TYIdx>t8$sO`R^%}gK4w+C8;pCgXFLLkL{L~kwVI~3q|vj^BiFK#ODj_MO*sTRe$y}74K*UMS2kTu=iQj08qg= z+uw7F?z&$U81X*VeuIMi$av+JqXLXV+S@c%^WP?rDHnzBh_=R-6+NzVfwy7r>Uzq) z2J+#gR1N#^Ah4?}vr;i(dkR2N$Er@p%XX0Qsk16P0KaQKpMp*(Ik860rkqU?8I}#I zU535eQkIO?wLE9h0z&%EtBICa$pjR&&@!=uz}i&w0!5`xE6058{X~+6ERQQ^zd7Vi zsQ}pHsPYbpk}800d*1q93Jp$vHaZ)o&T~42(q)3nPui_Sm_YC{t5$kUmCEs&i;3dP zxk|3I0YoJ^#@IJe@Y9x|MKsyWpT9(z79uE1uL7+^)9XJs)U^fs`Hqwumz@;$1+ems zoIaeI^{gztEso-e16NBv`iX_?Q3eK^9=7)zu~)#Gl_JI5iOPwk$%KY_Uiq1NHe7)m zpfv!?s@mPuF(_m=4QavG`1GZKLCZN4zq2A=mOmo{rm%JLG@yw4n-~~JlV$yotp3@v zMqDLaJ3yGyr!#?6Jl2R!p%LY@sw553QlwAK@R;9D*3uUz;?=*pE`NEK{(-XRnIzry z0bOI`(EDzT*F}jgM@szV6;*Q)| zwsXdgkNKs;XxX%$6?+ry_DfO%U|cLnSm8k*5S3f2fMV^?A@M^fI5?|8cqkAsE-iM`hft;eM;8zkppG-5`<3VgRdsY3$6X9t9@z?-!6 zts6! z3FWlqBcK6W$)tZbVg7?n{yTa2|A!r5HZd;I(k@>curc5o=;+>u4oTI2rT+pl=V#VI z#{(~KkvTfsZqDk^Er>E^AAAiz8N+^}=k3Q~a`k_l&MXO*(Qt}hi_MKiNhpSb)69U# za!1}>Y#XUToeEU|vVvpuAF#YE#m%I|o=Zu|db_SO-ew;i-wBUEnDqE>XeRPX4o4`l#s4{uM>WGr^8Al%NVA}h|3Oo$rgUSjQ7oB4N`9nR673PN! zhCfd8N3Pi7dTtk$PU6?q==2`t*q#1-vrAi9zl>`>hPElDSu5^E`-G0Tt-SKlfzBOI zI1aW>7sMFmwaM%QI85DP{Og$`vn5QZFbLAv5NuFZ{iuCQVu(P2P}p{9Rq|N# zHNK39`k5NO*!}{y*%{YBeDBU_d6P1`JD)@(61mo%57_Z172;)jWhVeROqg4w`*wr6 z^Qm77*|D5x)~1S1#OV8lSJZ`)%qe2Qa|EG~9sfi#er>P9r!k>w*f= + + + diff --git a/assets/icons/featured_click.svg b/assets/icons/featured_click.svg new file mode 100644 index 0000000..5676aa8 --- /dev/null +++ b/assets/icons/featured_click.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/gold-medal.png b/assets/icons/gold-medal.png new file mode 100644 index 0000000000000000000000000000000000000000..c8250ccb31501f61e057425fae507c8a0e9e71c1 GIT binary patch literal 7714 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 e3WY-91^y4_I`ZDcZp3T=0000 + + + diff --git a/assets/icons/heart_dark.svg b/assets/icons/heart_dark.svg new file mode 100644 index 0000000..0cc215c --- /dev/null +++ b/assets/icons/heart_dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/heart_dark_select.svg b/assets/icons/heart_dark_select.svg new file mode 100644 index 0000000..f9f574d --- /dev/null +++ b/assets/icons/heart_dark_select.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/heart_select.svg b/assets/icons/heart_select.svg new file mode 100644 index 0000000..f584e84 --- /dev/null +++ b/assets/icons/heart_select.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/home_coupon.svg b/assets/icons/home_coupon.svg new file mode 100644 index 0000000..a3fb0fd --- /dev/null +++ b/assets/icons/home_coupon.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/home_sertif.svg b/assets/icons/home_sertif.svg new file mode 100644 index 0000000..5abe4cb --- /dev/null +++ b/assets/icons/home_sertif.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/left-arrow.png b/assets/icons/left-arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..ae01a7a8b41584ae557c592301aa9d376175d310 GIT binary patch literal 466 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC&H|6fVg?2sZxCi&YCCNuP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBxpYq#$B+ufw=*35njJ*i{+oYem{HK+rgvp- zq3Yhoc?a$>uhT2a_9s;)y@faU&`u=vt(GT?kGk&rMh`0tm<53iN zn!U}4JLh1GU`BE6?~hFk5-f*e7ACkITJTh`!cC!x(_lkRtQv=lL1V;<16LqOC&BY) z-DK&2huN*N*7Ltg8~FII6)pR|_58bs9WCn1-p&xc9o6vi{i;`57hB$+i90A%-I!nZ zrthZL96tTq{I?DWWjB6#SA5((uKakr*Bt(So6;Zi=KOP7C$#S{_u^j;Kf~CK{xe_o zR~4W6O+t8mZM(Re_^e_fX9?-J50_5FsMNHG?+Nvi=8S*Hx_)j&N6YySP2Yp+Jr9*v zD4tk(M6*-iVQay0t=~DJ{&82zJzniS=PdOi0_a)4_wIL0)HG!~I2!q#rJ~;FZOKgN zICG)xn)ZdbqBGs{cXw{{cQ~_^0~iGip00i_>zopr E0Bfbj^8f$< literal 0 HcmV?d00001 diff --git a/assets/icons/lesson.svg b/assets/icons/lesson.svg new file mode 100644 index 0000000..bfc1449 --- /dev/null +++ b/assets/icons/lesson.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/lms/FileArchive.png b/assets/icons/lms/FileArchive.png new file mode 100644 index 0000000000000000000000000000000000000000..30d0bc07a44cb21fd9c48c8debed7cc4713e2f04 GIT binary patch literal 364 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9BhG zX;Vz`P@43wtMC)%{-1=6_8QaN;xLcBcr~F z`+_lBU&kA!6J;QBhtjqaXNn|b{aXIMi7UP-v*7BnPb!DR&p&I}vs!P;=beudtS@|j z~|*A7W*BENL79mkhb8A!^}n_ zW<_?j-zFQAO{RSo+@)V3JA=1xzMjOHXThP5dk)!uVyRft)?_u+HMCIB{QCjcfWoq#ey*`WMGdfuRnzyKt!Wb7+V6N2yDYd?5* zi4#dyo@H4IaK#@(lnL)Ta+m>gQa0cL4eYWEeWldy(m7F?kUl>3{Wyc>G~*a=Qp%>s zoS*1+q~>v(DuD~(<}iFB5g{kO)q|mqdcVI88}aMd0R|KBRtmGq^TOvqWWG07~8E{8)tTV+(_J%k4+V73DAC;Byz<>+c0*! zvgcz{g|oeY9gtIVDrhT~X4EtaOpxP=zB?e%K1s-itG&Rw(k8|$=fEaa<9Y%#nHtE1 zor>ddoruA7EB#L&$Ya66S?0wI^Uk4*RYS@MwNEfFZk00000NkvXXu0mjfn!Ek> literal 0 HcmV?d00001 diff --git a/assets/icons/lms/FileImage.png b/assets/icons/lms/FileImage.png new file mode 100644 index 0000000000000000000000000000000000000000..b66aeba0702b20c1e9ca736f3ebd8d580264ce59 GIT binary patch literal 538 zcmV+#0_FXQP)}qoI@of9nb-$15!asNsb(Vr~@d028{C7V|fe+f`S-0urnD&ddP3J zZ~bK8fg2-oExu%GSOQZCcHjX6tjiJut@ZlcJ+W(1k{7X z2A_-}GyzFgv|1;V|8P!o&gZ(2`WN=1xwI4q1Sq{ccqj=ra@v6`Z7dnya2#pAD8_rW z;lfhv5TKk^dPy*m(|&IaCRI?RZ+~Jj7NQh81kxDemef-F+65PBu1&U8K@3V2L82rf@Z~?1;O-@(%-fx0eu*D`x;)A(1czi4D-mtiA zO>t@48>FI!rwkWxdl*oWDvHb7B70axt#OF$p~+@p*WO^E1K86$g4?6bpo_t4Nagse zhPg?pQo@R{-(a*Y{XXI&#*l2UF^$U=);vJ6WAN8zam3iGJXaeWrr5$RNgJ%0kcx;F zuoh6X+AoX7C}Uj2J$D znWs|IxGR)^3o$+fM~MJDqcxNqCA%RgXX{4G^&+F5?v9r~R(Kb8$kw!#wt0000< KMNUMnLSTY|)YtR? literal 0 HcmV?d00001 diff --git a/assets/icons/lms/FileText.png b/assets/icons/lms/FileText.png new file mode 100644 index 0000000000000000000000000000000000000000..8627dacfe9323be3a0a88244265e4fc9dbed8b3e GIT binary patch literal 348 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9BhG z1ScSF_aPCSfG>#zfw3BlHEI&< zcAIm-JRqn2XkJLT<|AGUNOL@fxBvHART*vg_vGjL#kWL+^FKoGl z;;P)@q$FQ%$j(Wd_dQ3Ma-x^Sn6L!@etg7o-TJkKXg)V*w%SbccseyBv;g(SLbe(X zNMtPUK)npm;hJM$)GjE(@W;aBoj* zv;g%xy!VcHLq#v%aQ-o!L0CPVV*H$GCV{w=wBl71iL|_-B-_^1RUNmgt5X=On-oHEm1Fx~`kCF^R8|2QQ_A1CGhkloJc4##!w@1BD#R~jg}G-(FMSEiHPU|q#|Y%neJkAI1zlC_uHa5 zfY}bULxitBngi8Sorl_dt~mZ=4M^}haLi6AvEMflm0+?d3cc@d9VD5m`d;nmgR)=e z;<*0{7duW&SE0ld-Ua4(9R}))>^>u<^R=-j;ansD`x@!^wWS<0w{I+IBww-iI8G8; zi3B)UeQ9U4W2?6$0Jd}N)((`BQ~(kPzhI4fp3MabLA+6)@jTMAug~C7JWJ^sC4Yij z$$uXB@rPtS7Vn*}U(kWYLT|WOAsDNeegVf~7d#*}hx!B^P>L>XnXwalp3%WJ9AfPM qWcU-nK;^0HK6=jh>D-?CuzMhM+zBz5NBBv&))yz7np;pV%0{`b~7# zq{EZiv?jDJsdnh`dr*BTZDGax{p?)R&!sLf5xDj+VwY6YG=1|a6Xz{{(D#u4vr)t> z2ctTn(|!399h$$s5D^GViml$9UHwJwfrQkJ@)a|_y%2u!zHE>3YkQ@oE + + + diff --git a/assets/icons/my_course.svg b/assets/icons/my_course.svg new file mode 100644 index 0000000..fba5b67 --- /dev/null +++ b/assets/icons/my_course.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/my_course_click.svg b/assets/icons/my_course_click.svg new file mode 100644 index 0000000..1171afd --- /dev/null +++ b/assets/icons/my_course_click.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/not_checklist.svg b/assets/icons/not_checklist.svg new file mode 100644 index 0000000..dae58d5 --- /dev/null +++ b/assets/icons/not_checklist.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/icons/notification.svg b/assets/icons/notification.svg new file mode 100644 index 0000000..154281e --- /dev/null +++ b/assets/icons/notification.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/icons/notification_dark.svg b/assets/icons/notification_dark.svg new file mode 100644 index 0000000..3e147be --- /dev/null +++ b/assets/icons/notification_dark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/icons/open-book.png b/assets/icons/open-book.png new file mode 100644 index 0000000000000000000000000000000000000000..9246ee15d143d757d834a9a53d5ee43067c12b8a GIT binary patch literal 482 zcmV<80UiE{P)K|x120axG#Y3ZoB03{JrbgAhP5)zO|;gdj!?IZ+$!VbG@ zXT2s;L_^2OJG(nO^XAQy0sif8t<}1!PeutF`w0t%5&46NhP|+Tf73hk-Xd@0#T2|p ze8nsnM6BKJ@6T%u;kFv5^)tKM+w% zJ~;(`i8ti)o~!4PHKvYmYaE0u{kheo2i7kVul_4&&k=jr$u91zS zGzlkDxV!CvWtwVc_C*}ug2%4Mb5OBkj59T7oPq`-m|VO7xc%p1_c#XDeE{6p1beld z367Fcz=5o_^&Dj7BlNDPUZ?nT@W*o1P0Wg0F%m!Q`#$_Ie0}P`Z*1r2a&NoQbeH9P Y0|-f{kfYqT5C8xG07*qoM6N<$g3~|8761SM literal 0 HcmV?d00001 diff --git a/assets/icons/phone.svg b/assets/icons/phone.svg new file mode 100644 index 0000000..615eca8 --- /dev/null +++ b/assets/icons/phone.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/profile.svg b/assets/icons/profile.svg new file mode 100644 index 0000000..06002fc --- /dev/null +++ b/assets/icons/profile.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/profile_click.svg b/assets/icons/profile_click.svg new file mode 100644 index 0000000..96d8c37 --- /dev/null +++ b/assets/icons/profile_click.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/search.svg b/assets/icons/search.svg new file mode 100644 index 0000000..5915157 --- /dev/null +++ b/assets/icons/search.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/search_click.svg b/assets/icons/search_click.svg new file mode 100644 index 0000000..f2ecadf --- /dev/null +++ b/assets/icons/search_click.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/sertifikat_saya.png b/assets/icons/sertifikat_saya.png new file mode 100644 index 0000000000000000000000000000000000000000..0a6cd14c48fa9d9080568a1d14e4ef7edffece46 GIT binary patch literal 1282 zcmV+d1^xPoP)@~0drDELIAGL9O(c600d`2O+f$vv5yP7cSWlN_ zppSFzl}e@Km6er~i;IgyrerDss?}=!=H{k_&885g4IvJu5n@GhvbMISSNwNuz7+C6 z12)-#2$#3Fw}0|{F_!?9N@X9b&seHL#!;JWmCNN4MCjOl$yxxt^5x$6Bm>+Rny3l? zY-@tmJs@rKyV$G=v7rwUHf-(*Ww8Lp|0Fbi9%|Ru*DafZ#u|`b{bxdQb9Hs~0;_&j znN=|W<8OP`5mkdWh^!Y5!4&s9~UC@Zf-P95ZwAEPWCr8HOTcOFbLzc}vc`mj~u@f~&gkW<(TJ(R74oDXniF8PE-&Ih;>MLr?)e1I#3=Mxq^AK*&x`GlbJ z0j|W5PY5<2;7Tm{gy8Z4uEds4U_QVR<^v*!0(gc3cxDy?a8z{%Yy?QMb|UB%&FECK z2C*j7xZ1|&KOzzJ%ciXLJYqU87H&Se*%UI7bZDI~w&iopq=($@sZLUc&DX-& z^d6zjj$ZkBjIZRLOHykBmLCv8?*~ikgpHDhzu($6JEJ%cwgg9PTYUihi3YBKWw}Y~ sK;a42YWT0RoRb(4LI@#*5JINpKV3w2?0CTS1poj507*qoM6N<$g6fS@TL1t6 literal 0 HcmV?d00001 diff --git a/assets/icons/student.svg b/assets/icons/student.svg new file mode 100644 index 0000000..78d4809 --- /dev/null +++ b/assets/icons/student.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/sun.svg b/assets/icons/sun.svg new file mode 100644 index 0000000..59d329f --- /dev/null +++ b/assets/icons/sun.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/icons/verifikasi_sertifikat.png b/assets/icons/verifikasi_sertifikat.png new file mode 100644 index 0000000000000000000000000000000000000000..cb1f7d3a327db7e23cf6258d6f89fc9b4357bf77 GIT binary patch literal 1576 zcmV+@2G{wCP)@~0drDELIAGL9O(c600d`2O+f$vv5yP7is!VCsfa;Szql9HheSq2M1O@>+iJEQ=l7 zR!wTzK%lO9jK*PII`bYcxhh*j;K*Uu+k;Of3U1FAc*w(T&Rh6Yau2%!6a*XOptfZE zhC8N$_b@|q9u))|e_KAI7V<{FcZNbHDhMt=tcR0Dl9FW4jw~1o<9!)qQ>4uFqH$*UpEc(1avxt+TCmH&+ zfCSTcw~usJ>nP;pu(y^3{qmSXllw|by-z*s>}>#Ihk1pfR+%lNfM*P+c#armLp=AX zKSO^5%$*$k?XI*-;!WF62o_^01B5^ev8Qnk?X=G8KA^8 z%5UL}P`WN!iUDHqG5^vO%zaq5xh%y1ocAkS9);5$A|1ab|D{ex$2e7XifMLlRA{Da zx{&fWrVEzP0`z82twCWNQXF4XVCvG+dA$|9hQpzzB38KkOlV~|uW;Ja*kc^;&vD$I z86Uob+e6yU&URye1cT1{wty7wk?9yxf}e}w94;gXr&D$ZW5GLVB;bPD%g*}ZnGLJcs7N0#(^P};G} z04wx++TEmlpXUcE?U-1bI-Ql92$1I6k2^xT%j2DfzRCGl<6}~;xa<0@>jlf zt{pcLVctaOmx#NVj1a1PB4+B{a0ORz_r32i-$zu9GmoC=Mi@f*gdQ4SqlxLAadg8G z+_dkCn{q@(-~aJcn6f1 + + diff --git a/assets/icons/wishlist.svg b/assets/icons/wishlist.svg new file mode 100644 index 0000000..f740782 --- /dev/null +++ b/assets/icons/wishlist.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/wishlist_click.svg b/assets/icons/wishlist_click.svg new file mode 100644 index 0000000..94ee0fd --- /dev/null +++ b/assets/icons/wishlist_click.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/wrong.svg b/assets/icons/wrong.svg new file mode 100644 index 0000000..ded89e0 --- /dev/null +++ b/assets/icons/wrong.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/images/.gitkeep b/assets/images/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/assets/images/BgVector1.png b/assets/images/BgVector1.png new file mode 100644 index 0000000000000000000000000000000000000000..2395654cbea4ab51d19e9dd9321c8ba06f1a3d59 GIT binary patch literal 20472 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