From 99a1ce601e6419d177549b1964f2f54845c040f4 Mon Sep 17 00:00:00 2001 From: zhutao <1812073942@qq.com> Date: Fri, 22 Aug 2025 14:15:02 +0800 Subject: [PATCH] 1 --- .gitignore | 127 +-- .metadata | 33 + analysis_options.yaml | 30 + android/.gitignore | 14 + android/app/build.gradle.kts | 44 + android/app/src/debug/AndroidManifest.xml | 7 + android/app/src/main/AndroidManifest.xml | 48 + .../derma/derma_flutter/MainActivity.kt | 5 + .../res/drawable-v21/launch_background.xml | 12 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../app/src/main/res/values-night/styles.xml | 18 + android/app/src/main/res/values/styles.xml | 18 + android/app/src/profile/AndroidManifest.xml | 7 + android/build.gradle.kts | 21 + android/gradle.properties | 3 + .../gradle/wrapper/gradle-wrapper.properties | 5 + android/settings.gradle.kts | 25 + assets/image/apple.png | Bin 0 -> 1117 bytes assets/image/bg_hushi.png | Bin 0 -> 549824 bytes assets/image/empty_data.png | Bin 0 -> 34985 bytes assets/image/google.png | Bin 0 -> 1319 bytes assets/image/logo.png | Bin 0 -> 2165 bytes devtools_options.yaml | 4 + ios/.gitignore | 34 + ios/Flutter/AppFrameworkInfo.plist | 26 + ios/Flutter/Debug.xcconfig | 1 + ios/Flutter/Release.xcconfig | 1 + ios/Runner.xcodeproj/project.pbxproj | 616 +++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 101 +++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + ios/Runner/AppDelegate.swift | 13 + .../AppIcon.appiconset/Contents.json | 122 +++ .../Icon-App-1024x1024@1x.png | Bin 0 -> 10932 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 295 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 406 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 450 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 282 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 462 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 704 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 406 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 586 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 1674 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 762 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 1226 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 1418 bytes .../LaunchImage.imageset/Contents.json | 23 + .../LaunchImage.imageset/LaunchImage.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/README.md | 5 + ios/Runner/Base.lproj/LaunchScreen.storyboard | 37 + ios/Runner/Base.lproj/Main.storyboard | 26 + ios/Runner/Info.plist | 49 ++ ios/Runner/Runner-Bridging-Header.h | 1 + ios/RunnerTests/RunnerTests.swift | 12 + lib/api/dto/article_detail_dto.dart | 33 + lib/api/dto/article_dto.dart | 25 + lib/api/dto/base_dto.dart | 15 + lib/api/dto/login_dto.dart | 86 ++ lib/api/dto/record_list_dto.dart | 66 ++ lib/api/dto/skin_check_dto.dart | 39 + lib/api/endpoints/skin_api.dart | 54 ++ lib/api/endpoints/user_api.dart | 50 ++ lib/api/network/interceptor.dart | 65 ++ lib/api/network/request.dart | 44 + lib/api/network/safe.dart | 13 + lib/config/app_context.dart | 22 + lib/config/env.dart | 19 + lib/config/theme/custom_colors.dart | 13 + lib/config/theme/theme.dart | 28 + lib/data/local/storage.dart | 50 ++ lib/data/models/other_login_type.dart | 7 + lib/data/models/skin_check_status.dart | 22 + lib/layout/layout_page.dart | 69 ++ lib/layout/tabbar.dart | 10 + lib/main.dart | 55 ++ .../detail/education_detail_page.dart | 63 ++ .../education/list/education_list_page.dart | 103 +++ lib/page/home/home_page.dart | 76 ++ lib/page/home/widget/tip_widget.dart | 57 ++ lib/page/home/widget/upload_widget.dart | 117 +++ .../record/detail/record_detail_page.dart | 63 ++ lib/page/record/detail/widget/common_box.dart | 88 ++ lib/page/record/detail/widget/error_box.dart | 45 + .../record/detail/widget/success_box.dart | 67 ++ .../record/detail/widget/warning_box.dart | 93 ++ lib/page/record/list/record_list_page.dart | 151 ++++ lib/page/record/list/widget/item_widget.dart | 113 +++ lib/page/system/agree/agree_page.dart | 23 + lib/page/system/login/login_code_page.dart | 115 +++ lib/page/system/login/login_page.dart | 236 +++++ .../system/login/widget/agreement_box.dart | 77 ++ lib/page/system/login/widget/widget.dart | 166 ++++ lib/page/system/splash/splash_page.dart | 65 ++ lib/providers/app_store.dart | 48 + lib/router/config/route_paths.dart | 22 + lib/router/config/route_type.dart | 16 + lib/router/modules/base.dart | 49 ++ lib/router/modules/serve.dart | 28 + lib/router/routes.dart | 28 + lib/utils/format.dart | 35 + lib/widgets/common/app_backend.dart | 28 + lib/widgets/common/app_header.dart | 80 ++ lib/widgets/ui_kit/button/custom_button.dart | 84 ++ lib/widgets/ui_kit/empty/index.dart | 35 + pubspec.lock | 826 ++++++++++++++++++ pubspec.yaml | 40 + test/widget_test.dart | 30 + 120 files changed, 5297 insertions(+), 101 deletions(-) create mode 100644 .metadata create mode 100644 analysis_options.yaml create mode 100644 android/.gitignore create mode 100644 android/app/build.gradle.kts create mode 100644 android/app/src/debug/AndroidManifest.xml create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/kotlin/com/curainhealth/derma/derma_flutter/MainActivity.kt create mode 100644 android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 android/app/src/main/res/drawable/launch_background.xml create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/values-night/styles.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/app/src/profile/AndroidManifest.xml create mode 100644 android/build.gradle.kts create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100644 android/settings.gradle.kts create mode 100644 assets/image/apple.png create mode 100644 assets/image/bg_hushi.png create mode 100644 assets/image/empty_data.png create mode 100644 assets/image/google.png create mode 100644 assets/image/logo.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/Contents.json create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md create mode 100644 ios/Runner/Base.lproj/LaunchScreen.storyboard create mode 100644 ios/Runner/Base.lproj/Main.storyboard create mode 100644 ios/Runner/Info.plist create mode 100644 ios/Runner/Runner-Bridging-Header.h create mode 100644 ios/RunnerTests/RunnerTests.swift create mode 100644 lib/api/dto/article_detail_dto.dart create mode 100644 lib/api/dto/article_dto.dart create mode 100644 lib/api/dto/base_dto.dart create mode 100644 lib/api/dto/login_dto.dart create mode 100644 lib/api/dto/record_list_dto.dart create mode 100644 lib/api/dto/skin_check_dto.dart create mode 100644 lib/api/endpoints/skin_api.dart create mode 100644 lib/api/endpoints/user_api.dart create mode 100644 lib/api/network/interceptor.dart create mode 100644 lib/api/network/request.dart create mode 100644 lib/api/network/safe.dart create mode 100644 lib/config/app_context.dart create mode 100644 lib/config/env.dart create mode 100644 lib/config/theme/custom_colors.dart create mode 100644 lib/config/theme/theme.dart create mode 100644 lib/data/local/storage.dart create mode 100644 lib/data/models/other_login_type.dart create mode 100644 lib/data/models/skin_check_status.dart create mode 100644 lib/layout/layout_page.dart create mode 100644 lib/layout/tabbar.dart create mode 100644 lib/main.dart create mode 100644 lib/page/education/detail/education_detail_page.dart create mode 100644 lib/page/education/list/education_list_page.dart create mode 100644 lib/page/home/home_page.dart create mode 100644 lib/page/home/widget/tip_widget.dart create mode 100644 lib/page/home/widget/upload_widget.dart create mode 100644 lib/page/record/detail/record_detail_page.dart create mode 100644 lib/page/record/detail/widget/common_box.dart create mode 100644 lib/page/record/detail/widget/error_box.dart create mode 100644 lib/page/record/detail/widget/success_box.dart create mode 100644 lib/page/record/detail/widget/warning_box.dart create mode 100644 lib/page/record/list/record_list_page.dart create mode 100644 lib/page/record/list/widget/item_widget.dart create mode 100644 lib/page/system/agree/agree_page.dart create mode 100644 lib/page/system/login/login_code_page.dart create mode 100644 lib/page/system/login/login_page.dart create mode 100644 lib/page/system/login/widget/agreement_box.dart create mode 100644 lib/page/system/login/widget/widget.dart create mode 100644 lib/page/system/splash/splash_page.dart create mode 100644 lib/providers/app_store.dart create mode 100644 lib/router/config/route_paths.dart create mode 100644 lib/router/config/route_type.dart create mode 100644 lib/router/modules/base.dart create mode 100644 lib/router/modules/serve.dart create mode 100644 lib/router/routes.dart create mode 100644 lib/utils/format.dart create mode 100644 lib/widgets/common/app_backend.dart create mode 100644 lib/widgets/common/app_header.dart create mode 100644 lib/widgets/ui_kit/button/custom_button.dart create mode 100644 lib/widgets/ui_kit/empty/index.dart create mode 100644 pubspec.lock create mode 100644 pubspec.yaml create mode 100644 test/widget_test.dart diff --git a/.gitignore b/.gitignore index 8b26114..79c113f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,120 +1,45 @@ -# ---> Flutter # Miscellaneous *.class -*.lock *.log *.pyc *.swp +.DS_Store +.atom/ +.build/ .buildlog/ .history +.svn/ +.swiftpm/ +migrate_working_dir/ +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ - -# Flutter repo-specific -/bin/cache/ -/bin/internal/bootstrap.bat -/bin/internal/bootstrap.sh -/bin/mingit/ -/dev/benchmarks/mega_gallery/ -/dev/bots/.recipe_deps -/dev/bots/android_tools/ -/dev/devicelab/ABresults*.json -/dev/docs/doc/ -/dev/docs/flutter.docs.zip -/dev/docs/lib/ -/dev/docs/pubspec.yaml -/dev/integration_tests/**/xcuserdata -/dev/integration_tests/**/Pods -/packages/flutter/coverage/ -version -analysis_benchmark.json - -# packages file containing multi-root paths -.packages.generated +# 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 -**/generated_plugin_registrant.dart -.packages -.pub-preload-cache/ +.pub-cache/ .pub/ -build/ -flutter_*.png -linked_*.ds -unlinked.ds -unlinked_spec.ds +/build/ -# Android related -**/android/**/gradle-wrapper.jar -.gradle/ -**/android/captures/ -**/android/gradlew -**/android/gradlew.bat -**/android/local.properties -**/android/**/GeneratedPluginRegistrant.java -**/android/key.properties -*.jks - -# iOS/XCode related -**/ios/**/*.mode1v3 -**/ios/**/*.mode2v3 -**/ios/**/*.moved-aside -**/ios/**/*.pbxuser -**/ios/**/*.perspectivev3 -**/ios/**/*sync/ -**/ios/**/.sconsign.dblite -**/ios/**/.tags* -**/ios/**/.vagrant/ -**/ios/**/DerivedData/ -**/ios/**/Icon? -**/ios/**/Pods/ -**/ios/**/.symlinks/ -**/ios/**/profile -**/ios/**/xcuserdata -**/ios/.generated/ -**/ios/Flutter/.last_build_id -**/ios/Flutter/App.framework -**/ios/Flutter/Flutter.framework -**/ios/Flutter/Flutter.podspec -**/ios/Flutter/Generated.xcconfig -**/ios/Flutter/ephemeral -**/ios/Flutter/app.flx -**/ios/Flutter/app.zip -**/ios/Flutter/flutter_assets/ -**/ios/Flutter/flutter_export_environment.sh -**/ios/ServiceDefinitions.json -**/ios/Runner/GeneratedPluginRegistrant.* - -# macOS -**/Flutter/ephemeral/ -**/Pods/ -**/macos/Flutter/GeneratedPluginRegistrant.swift -**/macos/Flutter/ephemeral -**/xcuserdata/ - -# Windows -**/windows/flutter/generated_plugin_registrant.cc -**/windows/flutter/generated_plugin_registrant.h -**/windows/flutter/generated_plugins.cmake - -# Linux -**/linux/flutter/generated_plugin_registrant.cc -**/linux/flutter/generated_plugin_registrant.h -**/linux/flutter/generated_plugins.cmake - -# Coverage -coverage/ - -# Symbols +# Symbolication related app.*.symbols -# Exceptions to above rules. -!**/ios/**/default.mode1v3 -!**/ios/**/default.mode2v3 -!**/ios/**/default.pbxuser -!**/ios/**/default.perspectivev3 -!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages -!/dev/ci/**/Gemfile.lock +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/.metadata b/.metadata new file mode 100644 index 0000000..652684f --- /dev/null +++ b/.metadata @@ -0,0 +1,33 @@ +# 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: "077b4a4ce10a07b82caa6897f0c626f9c0a3ac90" + channel: "stable" + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: 077b4a4ce10a07b82caa6897f0c626f9c0a3ac90 + base_revision: 077b4a4ce10a07b82caa6897f0c626f9c0a3ac90 + - platform: android + create_revision: 077b4a4ce10a07b82caa6897f0c626f9c0a3ac90 + base_revision: 077b4a4ce10a07b82caa6897f0c626f9c0a3ac90 + - platform: ios + create_revision: 077b4a4ce10a07b82caa6897f0c626f9c0a3ac90 + base_revision: 077b4a4ce10a07b82caa6897f0c626f9c0a3ac90 + + # 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/analysis_options.yaml b/analysis_options.yaml new file mode 100644 index 0000000..7869e82 --- /dev/null +++ b/analysis_options.yaml @@ -0,0 +1,30 @@ +# 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 +formatter: + trailing_commas: preserve \ No newline at end of file diff --git a/android/.gitignore b/android/.gitignore new file mode 100644 index 0000000..be3943c --- /dev/null +++ b/android/.gitignore @@ -0,0 +1,14 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java +.cxx/ + +# Remember to never publicly share your keystore. +# See https://flutter.dev/to/reference-keystore +key.properties +**/*.keystore +**/*.jks diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts new file mode 100644 index 0000000..6ec62bd --- /dev/null +++ b/android/app/build.gradle.kts @@ -0,0 +1,44 @@ +plugins { + id("com.android.application") + id("kotlin-android") + // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. + id("dev.flutter.flutter-gradle-plugin") +} + +android { + namespace = "com.curainhealth.derma" + compileSdk = flutter.compileSdkVersion + ndkVersion = "27.0.12077973" + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_11 + targetCompatibility = JavaVersion.VERSION_11 + } + + kotlinOptions { + jvmTarget = JavaVersion.VERSION_11.toString() + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId = "com.curainhealth.derma" + // You can update the following values to match your application needs. + // For more information, see: https://flutter.dev/to/review-gradle-config. + minSdk = flutter.minSdkVersion + targetSdk = flutter.targetSdkVersion + versionCode = flutter.versionCode + versionName = flutter.versionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig = signingConfigs.getByName("debug") + } + } +} + +flutter { + source = "../.." +} diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..b82cf2e --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/kotlin/com/curainhealth/derma/derma_flutter/MainActivity.kt b/android/app/src/main/kotlin/com/curainhealth/derma/derma_flutter/MainActivity.kt new file mode 100644 index 0000000..8bdbc23 --- /dev/null +++ b/android/app/src/main/kotlin/com/curainhealth/derma/derma_flutter/MainActivity.kt @@ -0,0 +1,5 @@ +package com.curainhealth.derma + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity : FlutterActivity() diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 0000000..f74085f --- /dev/null +++ b/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 0000000..304732f --- /dev/null +++ b/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 0000000..06952be --- /dev/null +++ b/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..cb1ef88 --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/build.gradle.kts b/android/build.gradle.kts new file mode 100644 index 0000000..89176ef --- /dev/null +++ b/android/build.gradle.kts @@ -0,0 +1,21 @@ +allprojects { + repositories { + google() + mavenCentral() + } +} + +val newBuildDir: Directory = rootProject.layout.buildDirectory.dir("../../build").get() +rootProject.layout.buildDirectory.value(newBuildDir) + +subprojects { + val newSubprojectBuildDir: Directory = newBuildDir.dir(project.name) + project.layout.buildDirectory.value(newSubprojectBuildDir) +} +subprojects { + project.evaluationDependsOn(":app") +} + +tasks.register("clean") { + delete(rootProject.layout.buildDirectory) +} diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 0000000..f018a61 --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError +android.useAndroidX=true +android.enableJetifier=true diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..1ca3856 --- /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\://mirrors.cloud.tencent.com/gradle/gradle-8.12-all.zip diff --git a/android/settings.gradle.kts b/android/settings.gradle.kts new file mode 100644 index 0000000..ab39a10 --- /dev/null +++ b/android/settings.gradle.kts @@ -0,0 +1,25 @@ +pluginManagement { + val flutterSdkPath = run { + val properties = java.util.Properties() + file("local.properties").inputStream().use { properties.load(it) } + val flutterSdkPath = properties.getProperty("flutter.sdk") + require(flutterSdkPath != null) { "flutter.sdk not set in local.properties" } + flutterSdkPath + } + + includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") + + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} + +plugins { + id("dev.flutter.flutter-plugin-loader") version "1.0.0" + id("com.android.application") version "8.7.3" apply false + id("org.jetbrains.kotlin.android") version "2.1.0" apply false +} + +include(":app") diff --git a/assets/image/apple.png b/assets/image/apple.png new file mode 100644 index 0000000000000000000000000000000000000000..26bec2615de5345b5eb65ebd83e6073e64aa39a7 GIT binary patch literal 1117 zcmV-j1fu(iP)8K!VUDeZ;c3tuvw+ji#8H)qZ{bIu_$7k2*W>FKE-8X8(@ zYis+~0?;XegFnW`#_l_vPEAo1mHXD#Ru`QDFgeBLa>bb#p1El?H8nXp1rU;}udh#_ zV?vs2Dx~>|48lg$N3OrW|79wbsw1g`v_nv_+wIr6rxS!SFfh=HqZAU8#906GFqAKJ z1XNps8gL_%$?$VQQaKQ|jgOC?qdke990msmzmn8BZm`-6+)Fb_-8^wP9FBkJw7R-F zwX?JHiTv4g$tk2$?&alWr_bke9yIU*FflQ49-TusmvF>Q=sIOzfQ^o6G(1`C-s|-) zc64;SgKyhvZf<6urnR@XN4vVZ9>Fl&y79Zf?csrOyuuMDYHMqS!SKAs#>OmE;q&nD z@S=|Bk;p07aWC+PcC2yNGHK63#c#O5B7J>*D@#jDJ`lc*&BP1;qiOr+k+gDb_IDr< z=rT%DkP8NbA-%ELEt)G#SuUdngq0%a`QLB3EcOn=J+7Vv-dF5@Huk zO-;Nz(0XcCxIISS<^Ax2Z2H~PV&>+lcQ&UrSbZeK# z%*@OsD~Rz4H8eCN<+3F$xaf~~Jbo3E$!y@xw!sgw^ms9~)VLyoo12?nOeV9zLP#VM zFK9=il>;}!U$Wqc*{z^IQ;tuO1Y@yS4OsvXB;4m}xp74V;WW)ZUw~uANF-uhg1C3n zWC2uFWp(mU8TV2|FdB{iA`8Gqvc0{1i;Nlx!lP$ojUQB5o#y7|^vP8biX;f<`I;;M zT$zHVhQs0a_{!I6MUjkxAhQMOq3IHoOzRr4-q!r>CbMQiZUM zjEwZlWXE)p9C~r?1IOJ!Mv^BS^;?okY;seP)~=F4*hfc4&j4oUCRya#1>G}Tflw9} z7A_ZdS#5HKv|@I4Hb6%#j|hJ>IXU@;s(;j?xP%JBb2=tOjRnP^b-053A&Y4S{$szF z_jo+t8yOQ+L>v3~T|kmF3` z^Lb6TmUu>8C%mz-F;#dsRRKbhIFg%qc?{Cb!m&nCySb;USm`$`p5ae>;j$iJ&N{ws j!Ik_(vUElN&cpB@Hd@^pz3K?F00000NkvXXu0mjfcyilH!~en{0>S`NVju`7HJVH9Q2v06bO|(U63D9ZWxd_yo%JF)h6;|-zPEs^ zF73CvZx}!gM#}84epZ3?Iyx#;1%=t2^zbvyKbUaJfq{C&XtWg&z-9((a>2j9{%kHb z9xF32m@15MIzYOz3cl@GU2t)w?E zy^YI6S6>Z5-_*JUJzPO5-yg&TTI z)WrK23^RT9f2X>m+vg9mlrE?F6>UJ-3ooSUbvCWe*+kFFO#mvxuar9$6~Z zZfj1Rh~sN5(u?hI$csp^Uf(|Tt!2e6ETL4QCm#L)Oy>Xa_Ju?XUHOZvi`}q9K#=Ig z_%=@F69g^V)$_GU*)-nA0~jnqC>|l}j5F=f+WxL+s;$K^O0$Nky099}$G>qSp{I`Snmfb$asykT z`R?bS@n<;W;63S(zn~6IKoz%yff|&FZvcTV_yWV^@(YM+jxRNRteWQZvNgR8OCHs2 z7b}^nr;(r~$WoQ?YY2QZP`;>)I`|2z6%8T7vgPdQvyeGCs# zF<0D?s67%^t6tGuEe<<+hooAs3A>hC%;Ic9VRl<$_o~*Z*zBEy^s&nFxdVx+r~|am~DQS2e?MZk<+>} z^^{19Re|u^`!t+dD1}*!>TIh-S#Xt>m!_rLs%*vQONY4Vt=-aMfm9Ld-#M{}K&cqw zd|9ZAy_?f7_jw^Xo7e?yc2_cuurU?|w(A-?3XK<+XhS2Pl2qQ&iHe^owP`bHSTJmMnV`|5UQI_=~wg)!+tm9>U*DDrXcf7 zqeQHm68y#LU_{7Y&`6k7RO2Cyvy$xpsz4Ue`NoODVXGrYst&Q$rg9rApkvSvWgu0q zq_t*acFv(?xMptY{b2(my?P(7wAeE)yO>$*i%(rttWcwF#iuH zk00>z3bCK_{L8b6d9FxMsxHCA-XyX6KD{{=DlEQlm#=dI2QxE{|HDu}M(E^wB9lhm zRA(PS3g)N&de7aiT*!3>ADr$C<8K!AvsX zHP_be6n+hFn5}A147Vza**_d~J;TCp3)iuZ>6a+Au_O6}~$AaVujWk5b9=Z(M8 zBF5qp+bX?HFR^9en$e-ma=Lc9VZh^`uoFfSM8kib!XF1A3ljkb9Y&Waz#YgZf;g;F z0dk|Bf7CpJCAlwW>xa-gF^w@Ljv~J(wh1m-ud-OeR^+)Z(~|kvU>DK6R&)wkupV+K z-!9yceGPol@6K5?vn#7TYSQv9l(NijX$rrv_PMAQj%Z>e;)AnzE>0TPe1^}M$wpKU zCoNLP_FVtwitLyt!2bLimfz+4`uqU%k4ikN{smin;IXMR1T7MsaN6NM6`_DFB*HZ~3c z_3T!?Sqj*8Nr3iwaCx{5svEfoGt+6%ha+|st==zHpFZj#9gfFtwAm&Rd;cLWD!Q@n z$}=6(2?TQpMQ(5IGJb0i@w5E3NIR3Oi_iEk&Rzc{;d3l>l;WH4fR%b)0C|M1k}K~N ze-L6TNTYHlRMO*{34fJITJU4uvTgdRHxBcyx{@E-tPAzL)}qbV*!mmSh|evNss^7* zj&CBp7qX1IZ0e7uYt(!{SGf1P_*s9};F%}ZUJe0f*}zW6t*fjm#%`GWYO}{Aw7~tK zk}+GXv-A=hsfE@nk56l5>8NjD@NizWlhR<+v90uvaYIr7Q}&MWKl4m?N&U zE^sEog)Nvwj)bfmUkiv><8#JzA z!j}X12p{;2TlAC>*NQfLqi(m8nF8SeL+|;&%mt$Oz2u3ckhKG2!)Nd;9v*6|^XpOx z=l-+>t1I<7GNpA}SBn&0{cz_$Iqh~~h^{NM340(0+Z~n`gU-%c4f<_Y`Ik>BrM+yb zc(2Rdb#@m|AQuFdKv$z>X*SB#jNP_qXEnC;;$4m37#T;cyAx(lzar>A8YoG_3(=9B z_6wgD`ydMPAYE&$A(awL)-|_3CiQ#igO^)5s%3SZ#xG$nv$7N!_H)d+`T48*(skT_@%Ab^fS~3IV(CPha^>tZ3@ozb#7JG z#%00Gnx~QTh(ZEKEEF zyl#IU4wPB@J|E4M`TYg@wiSjt$A2J#h?<<_#+ga)yTe6E(H2{TWsS8NnlnVx_|_Q~ zt5@s!hWXo5ZIt{M5vPkYj?!5tCDqCKR={U3?AF!v|*V)@;h_#5D*^RlDHQ zjpqgrXGnku8$YS`%d~SK39^?H@gGCSGu4GF1M{bbKf~DzV)Uqgq0q#ZP*(Yt=%ia$ zGdGGB&+#o%J*{oWvRk^M(n=5aJfWqR0kqpGy31HetCUujz{=cr`@ne6ce6T1+JEG= z`B^vRUplp7SV)uI)5CKO{h*&?t=RUHW8|_D5WxvzqfmIi;$zOx%i8faOneM?^A|q_5jgOiIRgY(Y!_iLeH8B{e>LQ`8I_|5~%3a)Wv*4wL zS^q?bjST_M}Veby1bC7nbpNLA8i{zTw=!X>%tfqy(B1q*heAP*o0?(_;}((dycy0_4ffeo-@L zwd~O+;Zw0!e#OWlw+PoHY%C2|Z*@_3IrNiym-6H&%;LjbbZ5`pGi4F0U+V@+9bk*l zUkp(Q<;FZ&gM2+mX?%RxNY2Fgg$E!L#L}=;r9cH)R=6K720Q`QBhW_7YQ57p`U}u%Q{ItJvpxY?6Q010Ex<@rQ)i3VgE;3w3x*6AXCm$kMIQmzyT+{~2--XW1F-t@~sJRF~= z#M5}Pjdc@h8c|$2n&}W*BwgB^AFW{3-l4OFNlBBl5?3moCva(g*d;{q10MoDUQvGw z%*%)c0Ta`XGrYdEMk4?!FTvL8gbUjJ+{z895M-OpAxVKdJZQwC4`ib^IKoX<+!SW`0OY@l1N{xujOCvt)du>jFJMDx}94hvp-@|OtnU$jHqRxRZ zmR3ZZ@w9Z1;_^b!3Wnez&Y?Y1KVJiaZ@;?W;~YN5@Kc!n_%5jFNKyF=fuw1l$Teu} zj~LEa!`A&7D_nt5_A}lkg76F`Un3?x^m<5m+*To;HS89u~jr7Lj z>Bv<;6UxQ$fr!c``aeJF`aeJFLIbABs80m&CJwmom#nhDt)x6@NyEA8I{vZc7_gKG z*bI2dGBEPE1A&Y+x-V9>r_VCKq7l%-ezHFw9)0|(v7~mAtWn9IZn%` z3n3c$Q#N#OXslnEDpmCnFAHXtz~zTY^wSL6N`;>#!81{iE|-<fkw33L)Bp0&8nboZ%IbHFtM)&9ApFG#A~!cToD^|@n#`c~b5_>FF{B%__px)X zEwl#J2rd05Bevifwt*7kShF7ix#=6&_Zm!T1$n%*Z_wv@Ze$$r#L?pDYX_dcNw%bR@pCZyJ4k zjg0&7jpye1_UPD7U;INQW2kBf7SY2Pq!VekOBhOOvBbZYwpc<-e!Oq3n_>@#H5W{5 z#u^r~ySM@`wOeZ+n6d^oU40#$k(|}R9CEb;(ZP@+;)Y^Yb|gqz0^k&CW@*bTFR2Ec z5MTjti4>Ze$_dp6+5#Zy)zE&tBJ$Y|m9O8QL;`ju8XWuIz$g8eME&F}R{v$peO2(^ z;t6qgzCq;hfvSHthsd|8y^-xR=83a!xsp2AEZt-CBt6+I3Yk_wP4)M>U#b?hDAukX zb*N@$`&JJe>+=!M&W848XkHxZ_}yJ%kFl@tp+v!tKDt6HZA%y6w?eS|`KN*=Oi?fm zM4Fu^qA~F>+eL!eE*{(qLNr+@45EDT1b}Jujy;(~(+w(NktRVFLrBmCbc+%-@Qa;< zOBNd;Y5clHEhKV0@e4$rUf7Iol30GlCqdQJG@EHTdi&bBZ8>~t_8tBVhUV&6faCn~ z=wcfIr)20jN<8$0wrtyspJ0O_X&51~KysUL2h8OhAW} zzzl&9 zMvPb@_AA}-{C7$!t_a?G5^H@lAu29I7+kogGKOqdIZpfwJ1Uhv?IE(_;sA>ui%9bW zO>=w|?!Q1ED?9-d^PGpJ%c;;>AWPpcZrI1QrMW<*c8+FUcWPF)5VcNtY+qbVL?(&M zLBG2g0ysZSJttzsYN?4qJeY18SY|`sC>R7e)SJ35a4^-Y26@)Y!ZP&QtKetxaJ9w zeSN(@%p!12)LxH(BTPRQr}PymJEY zg8e^vPyzAo0|XbSk|iO&1_V5|TAlxg5H*b2b!dob#QZ18)6m2Go34n(m!8!`)IzzpS0Cl0wvRd0

()F~(i)DRDstYA{I)s~wAwyFtMDwpnYvP>zN-UBM-sMMz&m2vixh}ZzV)89B*(LO^s+|858IghPbLWUJ>_1w+6JA3NchRO$6X^G|GldoRG1c=|b+%3Kxs%8bmu7B( zTsPnz*B1qp+z+lfemL!Ymd5N*opTnAlcsQ1*6V5gO& z<&}~Lo$yGnDi>7!F!Qz3PbFGHOD&zF=1&g=FGALe0h%fNm7kiGENt_G^>PFXUT$-E z&_VGX{w-;4x3E{9SQMJ4!AaEP@j&4N!# z!rpEq7_}+PpgivgYj+9y_z5a54z~O;U-tsuW-g{{8lWCx40tvz@9(SlR(8F!$+245A{FgtpeJgMYErB$evjt)6y%Uj|MqLI?tAi@Ng?6<+d8BE z8%1r?qB!>6Ed6nOIeEK@sUY=vj$-vaM-I>J5TvX-`|x0+KHt;6Y35!PKKce`Y5(33 zxA73~UwKFXvAo%fX!M320I~IOylm3cjc%o!AKZMPEKVFD9W>k3W;?B$B!`+LmPS5> z5;T!CU|vQI1cir=(Xo|7m3&(m)f=#zk-_}&=n2ji%^}5Wg?-^!T|9C!6b0M z_X?%`7>4_VJOs2)KkdVRdQuFTzMy)kG#B4@Wk)7b-j&H$bCNG{r*pmbzWuBa_Py;J za^+AZH!i2QcHQ_&0bx9bG6~^bD!mRlm=P8`x1c4{soF4@VF@ZZr_%(^gexJGHtf4O z%8@k+GGomw>9tZqR`>%K4ca+TU4L;~rl{#H z>~irh>KX#DU$?hj(DZ$da5K?;oPPa;)zLK!C;OAAh_N%Cd7&y4CCAKo>KX+z+S35k zcvj(_9EA~GpRAD%f_!QQd;uf~)X4LcG%)coK3pYhOlPtc$wL|jQrQl*GVM|3Q55kj zVn@c1undX#vA23479NcC7#({J!#^ZREnCV|!g6hy#LmscE_VRpZo>hn~gJLPlT_E?+!3!lo`sP*e(n zMz9%c2U1Tv$_3_PJ4Y9q;f;T@2|OLVbF^P+og>it-q8O9F5-Xg^)@Zcp8l-3**VQ?7iab%mr1ADj8)drn($RbXdlM)aoL z1@PIh!&(#8SC*^(7&@xn2ws@`JPuix@h3oZ%0eE9L8nf3o=k&C96MH?fn1Gk67Qmf zp$<*7Cq#Z-MNWGLPx(RyP8#Yp#Hn;Xc%H+$h9ikh@multK$$p4 zV=C}M`8f!2u-sLrt2FU|PIoSgw7I`|_>;#lV0XLj#rAq3w;lGMDhmCpim)N5fSdhq zcl~z@zh8Dp{Vx^X78{uSj~I=1NLam|ZiQQ-VzbvIcs6S5#utz)!*j24E3-9*&7g{WQ zuRJ_jDSFT!NHA2mb#Ps4_`@t&!hMYsGUIgX%p9RJKr!V53H9b4s77Ev413>Z#{*0LfpBiOC+xmz=VfrN zXJXa|kP0d`VV%Ow=4h`TFrDCTO zog;0_xSTn|s0HBVQp$M&@-Z;1>uB&CeFo)F=-|?QGvQp@&61P$BRD$~o20Ttkf7ok z?j)Z?OatJzXmje_qXypY3_gPUFJ!e?O{UY`Y+cmQea5mmjh@Cb8>Q;-!4dB1Nxp{&$?$` z>fX-#ullcDXCQF-_SUjsi8vP^;umr`ZOkoSl8r#QG#0{FiQ_OBML(Lld4k`r`(Ig} zBip5PoA$}pn3PDR6slh*RpXxZ>qtZl}zB+DHtT%J~_M@Syiy$uNj-I z1B`mB+`k~3N+ z<{+{_<&Q5LzhJD@Q?uUNu*f64&;Q5@g5>+8LU{0gZMhHc`6S?_-{581!_aqM`)$n# zJ>W7UAn8Odnf_=*mzgwUbU``5r6Frz1q(ec$ko`O|9o>beCvtl4X^LgCji1WcOVVf zt})o$G7t=lo7SDDo~|h<4oN$aS-pW{TC1TJT z9_{wP#H1w@X#vQ@%v|Kn0ZpEq%^Po0_~hBgM+8u9R;F7sVV!NZM#7pttC#^+ zOz4&nKNG%R#lxl-VAKu&ik(of*6Hrx7(SWiIi$h%eHA z<)a%kfbK&|byzwX?hV=d>Cs@c-uFf0%s}VbUF^R@3@(8959Y#ybkRS*Y(3-!ymfYJ zd{cNE>wgFceh@=BTi>t0wdnd&{DFdTnN^x+5E$`RN_S79hdsZvT)!2x^??6|WcawY zY>bDSOR5_f=GT6L)$c!7aU*Uv59^*rqn}dF*kY!@YvCE+ZVUc)Btcl?Hu(fYs z0%kv}YMHKZC)7(8+zmp4aDGP+zDS$;k(M)9(bNuQfEns9i`J!CO#wxm})w zFNTZrI)#2K@-o`m&aH~*O|n?@KeIVhVr~*9ScT5e`=~4|;87*uim}1K=W71#;O&-Y z!RUo30F{9h7Y>QNx9i77IaBBT$_d`hx@bpZl^zab2Ck5x0|G!}P{99njc9q>=tboX z#qhPnabO}#Sny$G*U8id)4P|15tw!m8M|+sPiRuU-*kbAY##C&jCreNLxl@wOU*yUltn4I+|Xan-9#~57C%uBUw zys`<4A5U;IkP~w-2{K67abbjEx2kDJ_V}*qnniqGk2Q=u*WMHYZk7uZjt5v`*pyZuTIe_owgaf9Vl}?SQoG`0 z|Jw39Z!VK8h0`7{)rD#GvB@@h4e&(`89R(kUwpj$p(8VJ$(c_983UHx0!iO8OU6-lgFn$_-h_HumX~& zzJKDt?dF(cmJ|&_CG$=tW60_!-jD;3@9sG6M0I;d(!|xyvuO~uGrJ7gc9P(i!WrumuWvm& z_TFPX*SuW@1Pe6uBC4>k4zC>p2vFXaD(de(;ScN;ZHv3o05yqrBT*O$!rY#rb|v?# zU3p&}<|ZP?Ra0lU2&>t8H3m4l_xyQe5mt(rINGK)w^by=+t4bbsN=I@uD|`Eqy*Yy z6p<@pjUYuefe|{hZ=Tq@gKu^LZ5HPTe&cX}Qq3`J%R*}s`9;nTX9z6l1Si*~6)VI= zOsGjV6**rvpg$z%q*~6}|ERk7^T0M_*WvZVU0YkbePa*|(J*uKjvu8SIPH9YI5z}qE<$N8q$ z^LtOWxSwNvrnqLC`*HFo(?M6-&P(HZvxl{XaqMEnJ4@JeCoE%U3nR&E7$fV-YFada zEs!lfhY;nsPMjW;{V5|ZhTtw~FfboM*#h~dTlH2%`~Lijlu!#@@TV+EjZhhgJ=WA* z785gCUoSba!m@@=+~t?Et)4@UgD^wl@$L@$m7*9>*%<##sxnfIl#s&fDn>!|SeOV4 zX9T6x25G_s2~$`la{Q>u%X(^RSf(zsIWs+biF13!zIu9^H!M*uPG$rsTm4B2W7Q5m zzcV(UT&IS&k5;+vf}6*o2h~|5w4&ZnstIpFGQQH9;LaphQMtFf&;MqzEXBj=67Ans zC1Tir9+hsH*0C(ERiKqKVSiJoJCeTg zDYfIeWE}6Q|9(i};`i&NNg z6ii|R!N=@taCsA^mwYlzTU-0i`6&E-PuSRu2^+R+iBfgh(G}&pBc6~Xm;38WR>Zl{ zip}sRC%X?X3ci!o({J_+9<$SCBR7g!-1{&#^5t+5Y$ORLZ)9QbvP?)Y;n^6Tr9k{A z|5n6Jdq4W`EzgYh3NJWrY&K;_XM(4kZuktNUau!Cf7)Mf*#Byl_$w_nhHvo2l%xOE zUi;hLjBs;+Q={*%Bb8xSkvD1@sEGPyfy`;=8SoV$JUL^d z7=~``=<~We67e}%V)(xq^%ro#zx~^h3f`IzL~iy4e(UENWM1Vz&EfA{uXzzj@J!aF z5x{;pXu3sxs&1a7qdxt33(mP%f7^Y7;xY1vp3c_^o~O;=3uB1Ry#Wf#Pff9WNFq-Q zg?frUv1qBAx4{NHS%s?S>EvF-VwI#)b3&#N6g;k8cq`c_I74up8=DU+!rtIS&ik7p zRbCoJLwe;OTwDfDH|$-_=iX`!!6b+fo(;n1kPd91pI>;&W@Y688W{vmm+VK9fQ z1aI?aC^!zGL#ZU)B8FA58ajq?AgYZR7m$9rQMFmtAdNpZkJ;Ofyjz4i;Q7%MN{NRvQGw)ms(65`mwG6!~x*fWG=Erfla4D`fuzqgTA1KXHyjNYzLcysapUFg--Sk=T*A zk?2k+eA`TxQval__c3&(7?#`mo8l07)A$%wr(AyO$|C10mz8eC1yFF*US|q(E%-K3 z%>|cAuU-S?Gvu36KP(8N=+{Lx*{bp0kV%C0`7zx{X)I(d?u`LabXd z>|!4>3$Em_5H{hmiA@OE!$4Gm>Mp_jw6PxO_3Wb0*9)_H4)1jGnDc{4^C75pYV={~ z3XJ@Fa{bOhFif)k-z?a7h|IzAU5i4F9 zGWU~NMC&z5ZAU~GRnnUR5jSzWgF)`I=A`;te-1uZMKj08OkTTBjMK;Ec3cpctBb-O zrA)y5xwiHOynJ`r@c)oS!8N{n&0YU$d<6;QAR7rqzP)q{MZ&o`Ms!9~Jc|dQ;GZ&@ z(F+~QC>k63@51%CdgP2XFt3(4pPy|++^nB8dfTSuZB;H=y9a{dt3OQe?i+HBP>ng` zBv##iZY795$9p?5OP4r#_Am6xIZvi&8{LP^>ZF5pD*4Vy9X5GzLPBPO=y7}bfX392 zAB3#X?Br(#?Qj>-c)KT++Z`#FTkT|cQF?wJ%i8O9@apzsef^*4q(%5|LPN^I&BJ5$ z_VjiT5MbeIw)+|V_aBj`u!4wI1?^Y{vt=(G@2sGv=!l~~;%aQL&w4(H&%fXPYz^}G z-`$x6$`7y3SD3I7I~o5b9?|cWl9T=x)>&fIM4`5-*@%|}X}lOF;i_da@CWcT<7!s) z0@D^Om38JZh$A3xD&>cOpCa(hW#^XdOevjTeN&u0H{H6pP>7|8*mLa4i zVuXCQbvVL~LKJ72B%MYzG4V&kJBTRnqed!QBR4i^PDL3TaLum^&f7db8 z9jy_&;-(hU-2xd#n=3j2?rv@<|ER7w*?)F1`>w~^ zg$L=|X3SP^YPy%x?X$+kDyuKRa#xsG(D-E=lHLkuO?|eG-IJzdBcvrz(6LDyUVhSd*4f$A?v-v=G4wr$nUf7GIji=q@`O%Fa#f;cN(ma92 zj+12Y@zGw#P#CtC1Z&uET*&&dqbK1?5D{B&EVs34?i%K7`~I9`Dw#XOrlBI9NuX=E zdNV@9inB%;U?>x|6{lY&YfgvCVgkg5A*slf>ixjm-GapSy|KF$vR4cR*)`^ec}l!~ zm~%&;K-cH1+fA+?M>+q?W0=2-hy<5s9(_W0y^j9Bt2SQpQnv4Qz^(-mF)9JsyIVgy ze*RXTYOj{iKaVRuG-(^i#4)^Iin+MidJ>|$lW}rz1K@`0B8c}GkydpnORp0W7-;$8 z=RbAefHXWHr?2t#cjQvm$_BUxHOp-%QxHo$J=^kW8c&FD$9Y4)v+G9#Zt9A%I4Hen!;KUemW#DfzI3voYV|V)L7`6Xov&*}d`(<@KZ}nS%g@&o3br1(zVlvO(hnYK$$Zq|(2T!K~i%Bt~_3ejjq_sCN66 zgE}5yWVJ9%8`4r=1ds?`HV$^}ZEr^&u_jVRPeM4xap&e)Sp(E=d_GL^FHzoD>+w1I zm0?5@_;;zW0OPNZ8ryOE+}hf{>3uTMgz~%-Wzq3CIWzckNU$Pv_2Nyo4#hcch H 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 f&ePg*1c?5D{z5#s9lgCywuA_fBS+eRAxl3TC3H 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∈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

-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⁡{;QU6&u@l-jbO!@4`K>H$9EiHnt?LFimB^GWd2k^t;_-fnJKdI4xl?g zsi4T>tO{#sb8A>+5e@IS0*w;H@9X0zW;_-HedxS8DyOMTM!`_qUl~r%P35+l$?>z zj4}tv^g_dJ3tdB0dljJJpaBhcQt12{8rE=qPtr6ZDD8tX7SrwGS~Bj75=;8ro&>NR z5MkhT%570TfWgp17GC}4sMIX_kd?HiDACq}23oW`D3!$#jtg_B&u7|miftdiSCsrN zYG8s9+xoYO1m~Z&trEwMfIJVsJ^Ay9*Keigc~{>KJMDbY{Iv`1Z7z z!+@M)aL$M*j6Q;n?iRqk2aau=Jn`jKUo-w1YGEFLshRIx{+D;3yY|NYE1Q>(^wW)n zuqHxQt-wTs=8l@|D`I$YI+8-Im=gEmyFn4m$-OM;;rh@=fme@AsS_D8xRS)d)eqh| z@tw+l*f@3S)EY9VTkt6&@!D(ErJufcBDk@7w2qnt3d_kFbqQo7m?2?ZoIrnh4LEAd z8VF><5Vc_xdY^%llNr-74P>m7KbT`|IO3ntwB+W@l18%JG^@7kT1|U1F!PpO%Yj=z z8gBh%z!QS0xT# z{>=mXPCfnhg>V1p&3nJ`+&J3a=ZMB&=2J*VUU-4TYgceVymsk3Z=SjN!|xxsapv@0 zE0?YwTHoB<*Sp%CsyABAYNe(GF*;1D@{y1ht)Bh`Jn#ZC0ix962qiT)WoYv8y=H)M z%b4&&s9Wx77K{LpoAr&>QMsvgMWMQ87bm{utPRNwO8w>$xzqz_RQHI9iTSnJX7jzt zJ$uf~96o$&uGQ+k_z(U;^hrAPojW%fZuUQz!U;1BWX4RpvV2G>H+P#R!jx~fPf{js zEC-afD^-EE3(VFq_ve-&+Q^{aLoEO@CyYXaqIN(68Loj$np#scnGZ-u!m|n<%WMKtbWV*tYFaO3q4c zH&h&Lylm&FiKolu72+;eX=^PWYfxDOx6?_%?-=( zg;K-gh1@23jgP6VCJ2;xj@{k*}SB?21A zYacl>0}Hd0P~}xDQmvY(Q+cLm5Cl$&93=H3)pc}Kx@4j{4t^0m*7hd)Ze2Qq$X&vsr z`^LkQ15s^EAb_DytAW~>nsj)lc_2a{ldiU*5m2AhWIi7?RMbqMCxpCA$?j7QBYX(R zFvq#+$y<#_;ei&=K}^(`HXvMBA&*{@v>BVn30R*QKQuo#Nty+B(aiLBYQr$A^~!2+ z2(Y0Rs)b;Nqo!r;%2kLuTM(j#+E{)BgA8hb0!_XO=esc+x&MB6@bSlC3pF;E-+UV? zxMtNzt;fyV>=8G@zE}oTX&|VHFW=gKYwbHP1~-?ET=^G&_M;<5{@R(~r63!I==_ZjZp~UUNBhOWspR&GLe8)Vm2&!$dtMPtt*a@2KmiVrA`G<0fGv-4a71~^ak%}7bY7PrzIfajOFhe>|s05nQ zU(JA_N)B2B)s}J5YPWlHzw96j0)Vs-l5#%uSzbLr(5E-bx%cPGAC2^$=ynp424RXIl( z(pXDHd?theEvfaJ z$&C3KSIM1CSY{XcUtOz-n!^?XjsD68bXL~nPOi0wh0iZl(NHlP4AeOSDF5ssaB z0FFQYFf8A=irSo2m?O&o-5HFV)XdD@gA87P+L{nKnr4WAveT=!Up;l=oz3?A;6LiL zaNN9(<7NzKe$HtOW<1D;09{3|LO`2ss8rn#mYjSt5K|i}kdw)z zn79Dp?K=M zDjOy3alJPzcrGxa1wdm0KG|b()e&AXE*CWu=2gNN)Tl@)mvs#1CD&p@yQoxx97uwF zo>nuZg-I2VNwnlF6;9$NJa198&?$##`GjRiY^Iqt)s6~44mbe}!wEK`E0}+t*%6d? z-7pQ`zujWPfX2zsVKn0y$BZc7ML_o@^q^LSMM?PF7jsefTuJ6?4SL!I)a%#e1tTAq&9!{ zPv5*ZPP)yhN%DJX01dUyIsya)Am%2Fpnw=q5^NthMB$iGS=0cPL>HymgRGD9LKo+Z zfdm#2YH%X*Lx?DV1t@70Zga#skA3mk&a+?o8j7XX5B%`LxA&a7^1Vkkx))J9)Q6dw zCRAH31nEs=D5|Q@Nb7_1KQWn<060R8Prs{yOgBM+ODaP>Q`l!gIcy>!{eDQ3EW;+G z3~C5y=uy-HUhQwJ?^}8Q2Q57EsaPx4F1C*)7jHf^m63mYT}CgX$Yo?+Mp~(Cz2k*o zZm3{5Oow-uWZr+!usU#NVMjvX~V9tpj%76@0Yq{Cy%@s1GPw_3&6FFCC6Kq&N z>Gxs+#At1dPPi<^S=>1Kt9?#OlSxox(gM)>LH*D~ZB&BKeRE|+0#-&^8Blc+(oN+O z!z2i*rWMrCb+PO+EF9PihaY?ZK3M(<3g|erDisL1uxkhNwXj|!)Qm?^#or+UB>hr$^=FBkFVCI(lUi+YYU0Z2(^J>4EzNCQ zSz6e6g%q!LC!xTeWdJl#%FtL2JISu)9;M~nx zHOT4&U{a~+>Epz{*w!zI!C=e zw5PLVFs%e=fo0%}IXB#Pk(o9$ih=V(^LWWKWpQEzVh|}Wxt3qAcbF?jOPN>{`;|hl zX3bQZmCY}?Btu`7X=1|N_PMpMdrP< zQF*Y#w$r@G#hH5%%X|{0;K((l(C@`oka-ya8S3}c1+v=01-jFrC{wDheTgjGPGE!W z%I=5=KIA%{8^WW27vJf`;obUM*d4oX->CO%6u`+l|ATywxn_u%HV?}I6b*Q2r_j#W zR=Z=|QMfTJvne*csC^kr(`asMYjF~2I{64`qj!D(#^&O|5V`!C^uee?zukwm%`F^v z8pP=E2J|C|GMJjLO07(5wkb`1MVQL65vp7$zf6p%A|fA|n387-nNtQah}6ssIvi%^ zr?Q8ic@%mRt1~}*`%h24f93m)DBPT$n5sgvxqwQECQ8_w6g*e@8fADg0i_I?;wVC( z)a&7=3%xFanqH!`F_gCkuZO%R0w$qy*&r&D^AoKI1TNE>^kJ&tT-94&X|h-ursViuGL{Vr-#S*6W4S{JRA(Z4gJiAfb8 zQuCh*Mnp4Rqf$oz!cZf#4xNp*&acHN*_^ufRDm{WMn?cU$Yg+&HfnGd4jzId_dWm@ z-~0fgwRLC)p_}@-(Iy4bI)IF_P3Ept-e-bcl0p#Ipm*W={ON!DM=w^UntkMxPLFfa z{QS}w%={dXenBJsp}724#cQvH-+AYq*4p*enYHDc3;p)`p25b(T-4p1j{8w7iQ^_q zvKlH>s(3aEJw!#xVr2XqS`0<19r*>SXc+|?3&a2?=Cm4C>tS=Ul{V9GtJx3wbzBI6 z!YL=P-a{!2u23kKlKWC>T3reR6)eEXrcnzZ89=q)UcGBNJF|d?uEVEh=NPxq(d zY%nQ9srYHM3kw3%0LN#d_()(={GrN)OhxpO+A}Rl%@7un;3E*EBGTSx&7|a(B8@y!;0+qErzh>;Plj zy$@+{MxVK>I@xynJx3motgAP1Bl;N_Loy}3OtrL8pd=BsVzIMo=%G}4v%MwHkhx|8 z{k$!w0=uI!&CJhmX&z#jBo#R&FX5y;s{mGR6Tk2g+x9mvJK~YDC3ELU5To15HPm4R zD5QPFm<3;YObB7MFiIPzB;plU5E)UFHVHAawiZv}j$7~%kr1b9|BwIiUmqBx8&lPZ zDpVU30=R~AZU;6xZTX%Xi&z;vo!W_Qo8LDL2aoK7I%yEJ#63Od(1EjHuE6_zCw6wIs z25a$d-;|G)R&QQD4Cfc`X(gQ1>ZDr0dvD?MXx8ywP&2-~4h*#sA?1=GEe)MyO;f>l z!PLI~8lZ$~4&{N94;jFthN}^*F;|%;ZY$JZjQeS1VAxE+oFyd+&cuuaUKGkd%@nXi za7*>b2xZ#mk_@0Fz>((5sfw7Hsbt;+WazvqX=PXy(*6KC?G0I9SX0jY1bD;P%oF&Y zg{h3bC(V{|97G7t`^ZPkE$oA-g?U(BTZTHK!G?F+#@>Yfg;K+#w5?<+Dz^#VAPTPF z+}k^Q;lO+U_CI{BvbRo?@MRd&&n1n)%+DtYZI-6|ZG^b;?(hG86(^JW`RmtP$ZWOx zolYz2^(Ih?G?Dd_MjA&|5%3UK%#eIVXeuK+)1byu7K8%`8(Z~SZL>bpNam*ZPPXP- zd)K4u`@i+Zzdv&E*5%pSL=&ZPDXNN67$6_csv&CKagk57CMPu(TSCr8co-E%?fuIu z?Y;0R0yDq=`@hE~j;~B*L0Z-9tE9a4q;Qf3HHvtS>vOVO0IdiDC^)YZjP`#E%K6SXO*p`s#1W`AS73++x{&k^noO;JNzpP(d}dthO{ zr6NHg=#XZoI7g7sgTnh$^r&>86J%0;8Pb{zgmlhdIC2o~edgXuw|TSDO*f!9&kz*N zO6UFxphgBisECqI{TXU_`Z0o+sDt15>33wP=%}CIoRlgDfAWXHm5G>EX~GsMKN+6r zwo@Au)bZd_R3|AI?x*`}P4$8$eyakXFo}y78<)TN)B7sRTMMmFffYVcgRoUsA+T4r zAa1M3WkC&>Q!V6?nzCZ#u|SU>+73gz&&;zq4X!?4ZK`@oWMg*P=+$FA|UmaJ$#-;q#Ad=xFIg zmFoA1u&K-ffag|JeF3kdCJQxO$V2QqdH@a_Jp$*?y@}OgpQ7eZ>$YWN$S}YW$Z6#Y zr3Of@S6VQr6WHPzDO4i{>!(g1JNG}%y|Dhq#rE72$2MS0KX)_+GoJ&}nwwaEjG8|9 zo!|ML;Gg~Tf6mVR$)8lhW;0lw>ac3H9;~g^g5&jimPV0C`+afzmw%Z!Gj3G0LK)$P z-R`ORH+yeC^X|sG&(tRBO^SHasNhsmp~X@OhGd@MRH=WBnJdkqB!o)hersjv%KlTQ zPSrjwap52S&4(-R{rC@Bc!w31%kKiic`msp5i^U4r$I59(3KF^EK*!bx$@knmeR{| znOitaT|!@bLU>mKAJc+5sQ4S!%bl6KSeFaS7 zRTn;#YOj=lnKFi3OQ@N<|I%^{$}!K5J9x=HRNJo&v0!9 zz?+fj@6Da%f&Mb$BY${1MinZ#NyXGLCHb~pYaXmn?3gx%vA#9BP9Z}JYZFa+cIMsC zVr{{_r$z5^#wR+R&J@j+AC+m#>f*K8m8~0lQHLJXQR-h0Tc|zBU~Q!>qk}2aH_-1m z&aXJG=E?E@-UVn;ka>x_nM|%5qk1GJEv_JQGmctyW%iXMne>_IY)SJnc>2XJz>&xH zK@@bLCGeV61TbMkh6thHAY4Wu>%$=GK_5Te0e+$_1TtL&^|(KdWu4MLhQjeC2Ee3J z`y;h6(nm%rcCd{Ms;maB3SK8B?NC=nJqs!oF;ktsElB-w(8h)J{c!2lJ&lAEQ}}+P zwkt$IUZviEtkZ>fV;w@WR;?Hy6L_BY>V3Cb7tm9%*2wtN4di@e0ynS{KH$ht5GKWnelejM1`Ct{7=@rb91_%uBkQX)|c0m60g~xK5fWLpXD&RcaFK zQe?bt)Rk5S6b2lTvIHLVj9Efp1T{E12hG&X6tr3`nOt*fb_y11lQ5Z9;E7`=p#F3l z0nwJcjR-;T0PCfQoe^s6Iz5!LVjJ)&KvUGDCQ?SxOI5dE%ke$M(c0|?*I)bT$=ScS z>pH%Z-yi$W{QS`v%zS=H{O<4muF%nTZY$D#46fZ>f*|h#|TMk`lt=MwtVd%%xsbba}7QPbZ~8}@p{y2X;GSDY@jF! z^E3~6p_e13fsJRPW_=a|;W1m{5${k8Z8sSx^Ao(cK{SAk)peP}V+I#% zV^SCdIol`O#!}aqJ7$L+av14!UmVXR#B=3@cb<2$cL5Ih@8QZ|+ZG!r;ffa;se!gb z{-Q1tde%-+_`gP zTNA+@5;9=y|Nig(>E3RCZKmEph7h#^b=1zREVf~NV@sOxDEy@W4aqGCa~;}04g2=Z zLJj9)8C8s;SW@IL5_V*XoF_;#lOU7G6BQ=8-3Dk*H{qGDKLaP9Jq~e|qNG)kDV%^B zBW;Wd>r7xM8lWbo-$wAVB_pHtBg$11No`Dm+vG!$Ab?3x<0IY32+YLf^e^PMTt&E& z&@+@ENg#v&sK@$S2oAJVe`0n|w=z}#Nd1pK#51T~|9^h-K3H8p*laYV1|gWJt5Cy~ z^qF#~VE@%fbK-GUCSbRHP5jAQ0~TiHRR%6{8S}ug9J{X0Tqt{Qy7fvxq4kiNA#3Ff z>b+6xg3`v27C+VV7=48HnNd+Og)WzAf6PpRnA9Z9#6d?uqDqew$3_PM?I7(-0ELoK z?1zdB`qo15GTWNNxo{f6%N$HiwqOG1#TII}YGD<}Exw7m^WK16ojls;A?uhO>bYFY_o`c<$jqB3EZ$LY_LPv>|LZxcaq6t*HfiSHyAK(Id zZS~T^sVi6J;8Ox-E_OCrY0zyklOqB0i-r#<+?F;m@t9@9+tC7)`aGXG(RVeVXl8Pu zQkmnq6jv7UrMsrk0BhKHMA=l6)HT5gKgwbSWYXA1pGl?k%+$z~`52+7T8d|fa#5;C zvGtHaw)aD?h$9@*1IzqN1Au(n-P=T zC5bd4!kXfK6I4^KZfu~$8zq!8Q>s;rxnO1mJ2U4RbNlVfYeGgH+lF=lXm&b>7Y_0f zjQ0dK~#?kZ}5 zYODp76zfVuoTrePL}qoXw*j5*I*x4w9>`o$z=3#>>KrvfYI|r7l1wlGml&n~iE{Fn zk;_nJAClP-N@9osB_PAFx4IhyWco^B5wdLmfdgw__`-{yXwuBy8}IKOT)KLHGfo?| zRz-zio@mJDA8oWDCG)a?Nlidzq*vtqBARK^V^J881A$h|=&GV0;ZxIu~Nff|AO^qy1?}^g8 z$nv!IY{mEtMJ(3<(j?9yaM?S%ANEYm!@|rSn4FwMkloOJURZZO)e-Q7_SZp;4+?}B z#bm`2b!>A}0zL%0Q!~KkLx>LoY-Iyj?yte(;&oU&cOKT4*AUcXIFgzOu4oOX`(w}? z1dx1i^R8<@c>O`~^2%wO0p?=bPZ@oyS~1q`yh^_&Ag0cmMW%-fGRGd zF$t9rkZB(o%jkK3^A}^etJ+ASFia-GS`KuXO=BC*J{-%wd-6cbC=hiU3_Ke;f!kb8 z@-b23Qj|y&gP@#Ssp}Ki*jPj6uZPmYy&A}vTpT562FiW??~H~So7+G4c2Uj_RP1;8 z8hBs>N}5nSR~gB}upXzJgn1tWW&@HajfSp+IjxH_HLKX)6>VxJ<>W!dCJeTN*!Zh3 zsdWo7A!gDvC9U%v+vs0kTAW+mym^3yL8Vr$L$zK*pb)|4$_8}110DBQwIS25`0QK@ z4jrC@W<8Xl$)wyOqokO9IWI&>CV>orjRAt1^)^Q!(?THg96a&dW5`4j@JXN%HjzPZ zLX9`21~MUuIBH`y`ZT83C8$YcRJ25DV1x`NfSQ1TijGCXEH0h?h4!@o&~AZRBST>} zs}9I)5|A0ltntLyR+^2$o}-7>pzKBY84<2em8<{q&+dbzwZkn+en~zqQw^w~W`>;H z)3r@$?o=UdY{+cf82=qMLyQi}dEX?vmiw8qy=KlTjRk=dO~|Q21Da9tijndQ56Z|j zB~|N^%srObsF!J`HTP+%!!9Qhq?j`5qkL#&d3{_0eiKw9ARr^4J?Nk&CBku2fraS> zIJ$5U4$K{Zc?2?KRu)!5<<~-hS~fBB6sz1y8aN8&q_36EeXqustq*CNR-bw4rub+SD{Npd4g^wwz?U+6p`gr+> zG5y@rllSh878VX|*6KAu{*aYAO4{(708E{PS0SmL$%qN}F_rT`5?4ri(CapqZeBU? z`s=SZ;Zs0aH=0aEJdxAs`?BR6Q>BH!H zSFU|Ff)lsCFx+ZvOrk(~0GU8$zo^3c0thbbOkka-3w@&l1DS zT|9fB-QUCa>6OxJ9;aQlSugiB_YJHLU#909W zN(2K+u8WK$<$LL%24tINvsBs{TOeD>Is;nW+bZG8~5Rk8TmSL^4 z1nsT{G6Sruk8@5B=b1h^`s4OM1;L<@%LHIVs(_5lKVuyJW2IfLpwzwapyEoG|I8|(Z6f>9WvM{OncQ3Jy$QkjZ-Dw8&^_i$X`95`8R!NZ3ihNtg;0#4rjFdUgh zEg|__0jS_KwBDJwGEf>Q?wRz;`4kN1CF5(HTX6&@St27ucDo&DW9=;fjgh6(F{qVUrUOoQu@4P$~=Kmbg7|e|6 z4(Y{scKYzjM5{5VAb^npUI^4w@wfqEJ zFZy>%gKw_u~xg z^v+$BQfV^aAtnxfRY3tvF=-wUk;IE8a0;18rfbrNCY5)Qub;EwaG>nI|gQCMj`A2Rdv&u3+aToXo4cKKrgfES@k zYQnfSDdJ9BX2RaeADLr{V{%ZXP`6TJP_vT#mCaSyXs@dXMhIR57AQy65zP7RpaNpC z-3RoiY@hc$OF8`EX1HyaRMH&ahEW3m&bB+Bd2KDUVZ>Q%WQ)wjwHAgk3m_~cF}UB} z{Rk4^o$H>V-;UG(9DUq>53B&dFo*?U6A01V>~G$2M6+AB-krF4^S#4d^e3yeDgu=% zj-MK|w|cO)(eVsYmE#;G(QLIsIC69zT2mC~-a+l8H+RD4;NX-?4kI)$2!> z;1i_&dl&D@uC5$z(mP$N18btT3V~j>)g@mHnb0v{Y$&LuGAAnna|Lpg8b%8>^!vrV zdD5;eMd?*3Z8u>EPurpAd#RO4WNshwm6E1_ab_c!$@L=D&i}M#BnHSN62t@)U4k65 z^xz{c3x)gM=x(48ErLTc`w_%^5uQBy7#yBH08JF?Fhtlg{4`C8f!1h;>b^|BNg;y& zPYN0`X?mSynG?L3TsMN+7DK;-WAo|_IDh&ytgo%X!(V&?9{>7RA)K9r<+KgmB$B?Q z0iIXy_G^Q;PT#liU~>F0*VU}j8rL=+X|z|`SeQ>|0)l4QkJf*uClvU-ezYQ z+78`qds4|BGc0q=7We*cSB)nG5JLww1v^y2OZJT*ZXll1#DHb=zyf-sol%j&ge^lbG>I!gz_P*iHj6xKsjV)H73kRD2>Bh^MD zjEGfl9oW}`{fAqKLv+iC?<77n5pq6=aSrICbi2LTg=)P8PdxoBJoLl~U{wSrCZMLPedT<4rgt=XB<+~Ddc9ks}OoJ&Xlji@b~ zaR0vh;MwC(z{3abhZ!;{qu7t6DkKv;GA|=upcdLFZamEQhtZU(+-O3DgXT)BC(YbU z$mmQ1Egh_Y##e;n`8sN8ZeG3&#~*zZ9{Ku<2#Bk&hJc0uIt3!Aqo7YLuO954J9F2a zzMEtE^w1d0jOmVPVrF(@dSY&q?9C~OSdFwX)e2N;hjIFD5;Txn-WA`O9cfTsDZ zy?(28>GB72pY+6X6eb&kL1#(?X)d3E&*+cjw~Ruj59|N}eA1^SOQdNA zw^3$%#$AAs&M__3W4fYz@YW%yGzOr|-w=rL>)g)6`t2L!hR%f#ZNu1;WZA`ukIPV@jItzOiYEs`T0ww`Tru`u@ zl$^`3wghAh3MyL3;`=j7^5;hh)bbOl)oSWb z@mwX-V!2_)i}iZsK)M0~a+KQ>xy=(J1z19B>QkMAELH1|T_-4ECglT?W@d>qH`9JM zG}1F1GkqROAX7(;;Uh;*z*F}=4u@wBsNgR&*ELX^RmBfQ;cHan_*BBpFn1Ffm=#C| zBp|_o(9zUVrInEYhwdSx=xhqaNPil+#t9jaAj0Rec>Xf1t!%)FXP<|ApMM(KI0q3R zPm?}`xX!Yz{?z8>Yxkb}lOIpPn0_v33}(i3$21un>`qKfuT=ySBz&nNps7}gN!LI| z&Re)0s7YUC?^RUAWgZvmiE~#jlFIiJO^UX3>1HcVHm8`#d%AGLwC0x+cbr-NW*hPj zdT*U%YAY%vbC#+JnRuks0-5qkUCKpWSzyfHKx$rMLD{%d8GhA(8d|hsX=;+{MIcil zn@waJb3JBY3|Hm=;CM}@+dR}B=E{sjdqhH5Q*gKYPMP=HoyPdk*=%T!UzV3%FZXz~ z50+~6ivnC_+ZEdcj z2521t$Ck|Tky6NI{1%Y{G*as;fee?qWK^^=q4Fb2zY0B>#YzBBMJ-0FHYLL{ch)-6 zM}|x;O*mqyxep1H)w}mS^yv9-fBPqG_=Jf3m3lW<4kb&Q`zTQ(Bh%?-D76%Er-NFV zL^e4$_Cc=+zC2{aOJoi?kRAZb&7ur)Cdv$Qd1_qBUNdr;9G~_bGg@*Jn8$#aSeXF| zY(Hrgo$33>ExM0X=%tLI>C3kiyE2L{yNmFb$Iyb!*KG*qp+tr zFHLF5X_k?15#{4)N{Oaq07#3)q>l`<^M7W2MN_%<$<#yIuSSA!`3|NM$fR6op4+&o83%~evm^*e1)_5C*dQa^38D(k~R+u%bu~K!?%pmBA2L0Ogo9E}> zfBy%cXb=F-!ihmNn9QlX!4sS5WyU2mv}ZyY(6I|#F85-dC96>qMO=Ckl$NH_9z%l) z9nCD`Wi^`xE^y4EHi=Bl8l|ct6Vr53TNXSP< z0~<<=NtyuZ>~Er$A&{Y@h6H3JsFL7?0xNO}VrZKr@CyeI-+b(`7cS~tXrBySf?9fc z=}^$^wWLP1j(`T&EMkbIR)(H)p!#1h4}ANyQ|oiDl>nW&z-s#Ka>Vjg(s&K@)M0>) zeJ6b1N8<~|m1aeT;@05B`pOU}O-(3&?N^y5%Djv;G%}&45`LvDmHPZ10+~+KL99}T z6R43nap(lh)Mu2_Y_qNcBuF4rgP=iyD?)2_Ya&4E<|(aRjDznNZtO+_**OR=I?mOMko9rIEk&T`Nr$FnIQ7f4k*fjydlDFGeV?#9;n zUpIh@a^DdNjXcS|S=3ahO_ei%79?_<%!FRRG9{st3xhNn0G%P47jD|A4VZWTxvQ5s zuLPbXkrie8!R>_`&iU6Ek*x-VWiwX};1r~!aQoPx*w#^Ds4ZJe`AH~m2W4Z|g{A#J zz7He?UE6HSWSW6Cx1_NzS6~ByOefmF^EwjDq;Z6dqLS*z z370-Hlt7+KAOljnqfD73pQ(LhDC>I&^`H(@wHd@KAp)_k1XZN5XNIw*?~2;aP6lA~mWB6Wt6vFDu#!h{!0T{-v~$b!9Xe!ryQ!9D!; z@LbV+Eh;RB6-MzwMJimM@^g`n{MuJW0+>Ym%8*uuKn%BLh%%=P3BH6eK~oM_fi_Df zXiTPMD=C^uWWg1_;0q=#XDy zwzk!ZudE)v@a+p@Q?s7~8iScJeIzuq@90LeF}q0r-(Le7-}aw#cd1+yEUtl}ZU9pY1Ts*Nki(-;iO2}lkmg4wC6f-GnGFEI zOBv9@-7*D5m% zY_9hL1ww5K~O>P(UjW1warcFlLI#}%fL~aXJ$e;a(D(> z6E&p~kw_<%VV0u|88`$X`{s|pgZDiOGmR`9-$uEZH6m43TNYgT|bCYlhWVlR_$)yRCkk0;GK3@vCTw|z_X%LX9L4U0;qfhw) z9%6JU*(nW^4Ckon>G{(0HIc zWYp) z1WNNpZL*ODxt%v9L=p<57*HZIm8Kx&#;en%ERf)Zl6rCjt%STUlfzCJK!f8oYj#I;W=4v2S@{(Vpj|yfYe@pF5MGZf)wA$*lr*7W3x=)DT`J~2VWsq#OL?x}d>DHs& zw#tGuk7@U8l6<#)3bRU-qyrUc41_fa;6vg%eeRGHpXHf9IhpH4DKie9!bN zE|zbGR!DH|PoYBXaOe*P(i8^=J{XTCvJt1_D=R4J-e@auz>E@0Zv*_yX5-y()jPvE zSKCloHloH+`->#DKb*f1&lMY8+_F%)QpQhA`MhX|;#HDbUm3NZd*{irITfmsKv-r| z0k}F!fv4Yn_uVSoCY@ipF}=8cX@4T3YQRYFq4LZ0$^QzOG!WK=|IKKafO7@3|~fTKrGK&v$;!AA|XBm`pWwMi7VR8g@K!)A94>t9rUGQF1JVzxc@}HT>bVdURv?AgUmyRAf%Zo?YXf-k$xl(F0l2}GD69W~^j6yTZj|MR^01XAz zB=8cOTrz51GA7C$)bP=weea=r;rPD$V5)*+hr(4$5HkU6N}HLH7OSErH}jfEZ4AiF zT#$e=8b!1U<ST&3sC?y#T#S!Tk=f40xv{@|17PR#q2Laud+_d?Q?6&ZcT~ure7sUiIo92O+(MM zTpv`nk6WfiN$fNHC@FR-{ba!8Rnnkut=okaTv+KmX?AI}GX+rQlPGKRuISFDc6K{Q z_^>J@566qyUV>3vnc86@S?uDz%_CrpmmJd)ZJpRPUn{pi>?@!dO|ES(UEd39`e`%S zf(mJ#awkc*BaCyOcdf>pPaiyZ@U|nGU0q(CUv1x^q^NjIs@ z9RxCV3S(*>F^>QAE>Jl6=G4OaV~;&^=D_2Rci|JHm0D+(-`Ln2rUF^_KnCsr(l~Vo zIw>xd%G)HXp{AcqZqOSrU8G@vJ)DS1`xX}DNqS^@RcT?E&{`A;WYhrXNoGSaORc=r z%p}rZMvxB;4j^*+S7v8IgVGFGssN1?is7|7WUh!>k-PWZ1^4eqAk&yc&C3KOHj)|{ z1!O3489qx~^C{{Z_wG{$%t)0cMy^9#ffc2ZaX`igFXnfqeP>cnOXDKtDAgp_!USc) z2J%|{ZW}f>SD<-d8V)^i0$2DJv~kTPpflL))H|!|Q!wU*Kl3zxfMfbd=#fVrNfzer zTB$XgGRX#MXD9??Pz_N-Q&Bl*P(ml2pUF;I`_9k^q#yt|k+G{cFYi5fV`&CH0Xo_U zYJ<2tp_0fH0YkyrxQxfL>ya;=(-Jikv(v15g3ErWRI0d0L=dHs(wcC^2x-BR$8V{V zZL5YuVX5nY3Q&;hglOc*Np{aNe}MPNGA*&=#$?7cc{|m~FkC2yRZw0B_{~+!Ju5xt zXk-ZA;=XN&6*mfvXG1`0rzw$pf6Xq{k7WMSMrLgw5*5Oax$6+e)}_R5Ya0^u)KJ16 zBC@YoK=V-(ziq#gZHf6Tlz$bXVUt8lrH$~zO)y`EXh{5hOEO^Rh5 z_4#g(e%FKpB<4f|Sb*nE%bXxU=)3ZmQf>BwfTEIR*-X7&zbzrn%P+qiUc7d0|3>H5 z3~MOiev_&|o^4~LgTkK(j47-#2SQ$QhQWa&EvPn`e81Hgh-K1Dnr{{k9D?cjeTX^8 za!UoGs8yOMK%bHtoLJN=Eyeo0{v4_qdd+^H_;1j0Gdb*IU z^%m-^qH?0pbEh0qNd!Zw;|oF|I~pax;cnY6?v?dk0X^~AfoSV?CXEi{xJzn~ZTw{H z7)_NXMkc;g+L%m7G9!RWIf6`RW|bUM`OU~AL1`=jjRYAigAONulRhlW?t_Q#Isx;o zSzNmt%B*an36<#vRGL+}-Uqb4>p(BUyAAToNwvm^#*@fW`!30KiVJOSovPpiT3hNI z{!Lyqr4hGEK%qvv^|JxcemNAXIYI5ry0j!X{O}2wI(z_nybB`gL)Pn7`QnvEfi5Ir0R6VT9K2Sg=@|Y|G zhBRv=n3KwJXLP_uXbXfiE76XdBDQ&DjHF90B%l@w>CCLP7Q7^vixiUQ5Qo{%bNh0N z1=m=24wU4I8QO4EmZ*|#kDP|chA-uXi+UpS?Wzl`cEHr0MwH>XlU#O!XBKemmS%y}hOEeJKg=TNL(dp@$x--&i`cuN$|UQp1PCso88wpRBdDwj5)|`YqL2 z*!Lf3!M=sM8}wY|4xz@*%+15>%w8$nfOH^Dyy~dwsWZY@p$ysF?QXypX=I{JDYecL z#c&dn8Pj*7CG?qc7SD7dPHE;Nxk?<*2xP*ng7sEmx-kP2l_`k2k@k_{?mg1uL>ZV> zWCCSs_Vnz5wJ$vR{OK=$`O6*n1W5=HMmLrh(v9v6fj(BR$?=d5B48A{jmmKK{^w?R zGY0G~|F{DsP6OzJ-#oZsTsVy%SI+*-trRMfnmkvlA;1ISsjwOv3ILPFWL_3aUy(G4 z6^O}{W=8tX$mb{|=%HLgES7P;m8OP5Fe515NIHmHT5$64LvV0!BoMSa`8 za;vih-~AZ6o1`(1;lQzb&>2Og8eQ zeSu6bf0_5ui)v2FM@}FjcLPJZ7_%eDE3cSo2ZOv%zy1oq0|PmmFy9*7)D0zlrz#9f z+O*vS#n=FuSgN}7k^UVVLL(@c;Q{0 zcEvx*95LD*o^PcF<*6%cm>^;NpuloZlIha#zt1d5APd~yvwUrbG(*88j*scvvCCg< zzdO6Mc6|W?WoKHeRiRN+rdnG5&=sMM3Tu)l{_tKPa4%0%uXLb z0Mn3B#~7<2kU@-u`#Gzsyd3>?=n#Z$q+v^0<*9~tTy6}gOgbA-|^%ir>ysqteEeBtcVPd|GRK54oIjsEq; zJy}1hsX!fpWWq@+GcSwUGFoDyD)=I z#SfPUlqs1q50fTk6!1mnlfe)9K1GQP;y~g1c@`@Zv{Y%@s4T;W%cN#T204a4e%6vL zIRjJp<)eG<#%GBdnR*@AECQK5lfY)kybSej6|e#X84XPaolziI`EkZ_pP)8r?Ti(; zrAm{e5_&pQvP_%K$wZl{19O6Nr;Gyos%jvpKQd`eB9pRqHu_L)&B4KY9>fE6SdBKI z*V|(8pxanzR>zu|&p3_2%$PnhI(}eZcW&yyDhq1TH@rrg7g9G@v_{5iX*g5@ zxm5;R@mBrX>g7FCH>Q5(Qj%`3(@5fOQ*l0dvA$hyc#ajy?;J_q0>>1SM2@_~oRIV> zrf{dyhFM8Bd1@qkf%BUI{i6ELDGYMSN7VwTCED87SZK$}OeYvq(P$J>G7@M*K2FI~ z;H=vG-Bx<9+7!55z=pt2o`+*2`)G9NW?s_AY=qR^FP|&pSrC>_e2Te{c|A+)){Dc~W7a09_ichI-NFG9^IfsBg8b^tEiv@&O?^=TmY zj_{GKD))vedr&aib&2^<+k4i$@J^Z>H#|Rf1kZm|Yd93g4QSsr%Upp1KFTapXa{Q* ziz!d}@uJ^_i9wpqojZ4KSMwT0(Ykp3!hzN9@}6qFBHPleQgr8v3?R|%N=shJ$Z{RU zsX4`9;Xngw&5FHm>VzhOis{xN1TUx11%C=7Fm3>^WnZng#Oi1Nv-!Jyxl zl6w=COftqY2_}~geU|ARsBcPyX+tn$-w;PQQE$oiM*RVFw%XEngE1|B!EXuVrM6Om zc`4AsdZ%aiE`O+4A!nAtsgBiZQIUf=LHNpnc$i!UV3jp^Aizo)?R-}fk zC|Nl2AjUA^J_rI6&C);5`xeH3%lO4eK$(G6Ti~{!=M||uGRC}2MKdE`s0fcGGASmQ z??mO4k@^mXARvrkHEzqm5ceFs2Oc~0{ST> zYK@h4NCFtTPOQupP2$T;hmF>{QZ76bXk#je{g4{*gmL`0|B5pqx6eoVGSYo_`mnjY zf=Z_t4n24b>I)072B>{(Rs+#&*0$ox7|eXe>Hp8(p9e{Dop*xZ=g&Q^jEuZ0E2~fk z3WX{FMW6rz1TT>khfqrzNiC^+MkB55+RXO;(QEtX*qF_qyT;zNwKZ#Nv+0?g?X~G{ z^`VxgC6ObE5}Tq(kpe~W0!a`A34kE3LZOb#%F4}Q2DAN zBf`V|x%=~Xe82Dbeftk^zud&~cz>pHc)eDc8VvQY&iOPbX(qWPWC&z%a;5l5w$M<9 zXEFwmdoJhPh;i}jMpv#}m}}Hd&ENp}>CVE6`Tq-*JH4x%;fI_tW zNwJ_?Yt&GfKrL%~lifQk35yPVtH+<%1BXfCxJ>Lc*(Xr;9aH9FP*6MRn4gyQ+{u3Zll~OWFgwbt&o*udbR>H3pJi!NPr}FFN%ekZQccqMvJX1 zRH{h@Dp3usCk@uLXOu6b*M@DJi@N;|^!t4V-5k$AfQGZei}jIoA-PF{sSSX!>3Jfq zErCY0j$o$2f&5!oC&lhrG0_b+`pey1qS+uem9_ zz_=RAFvqq~f%~!RUp5Ds;w-69)Rt)QNni=_S&m}my>*qTBRn>o-1O+kk?BzzOOHwT zYAyQ&wAsBZW%n|AWqtfifQ8u1h672QX>!O&-kDU$4FYQpxtDFG9oQLm;rQY)ID7mI z%s1!I%8Z~GflP96Mt}^jnwgodP2LzznmUx^szVcRMfuKBiGxXv6(+L)*(7n!bM4pP zz`e}F8NNYqZe(@<8WR}BC;1$2iUF0v^O7}cYlGM%ufWV*3vlL>AA|nobvSYM{m{JU zzC=}e`?BzDUT$Dn-!J>+#!3`L+2YdajcTRUC*6$5bjn$1*!7z=(I$Q-Rz=qXENffK z)2r8Bo`H9txPzD?xtSR@Qw9iBo zp+@jafN>b~6aa*_&8AF{@aSaqrhyEU0hle3dqoy3mMsH8=FL2CY_N+kJ&|^I7cDbg zuz_HarD=*30~h*yb!`h)@s+Y0W>v@`tQBWM-s1U+T_cmb`K6x6CV!! ziGt5+tX8#LLPJ>*5C?8c;ixr2-blU5x>J_zTN3+}JGV0{BpLBZ+wo+dyW7hMmF^q3 zfoQ(q{1T%OH&?AzZ-@k7M_-*^*?8@68tue1vdM}|!T+632R66bEPM*4QXIEJ&Dol1 zLbF*hRJUY3s6ewi2Q{>iq{hM<6TLILnAJEqpYDY$!)TSpe%s-gf}x>s&xS(R%h}+E z0%WqG03~f0%}n#40FQtiUzKVNTFn-3+}hgY_zZeBIawX8B1DCB!-|3b0Iy?u;n2#X zkAL)qkA3WSy6`hDv>s&b?U~-jR*TlFDtRCgdPCv7tYh)k^D?8KfL`a4s7n?W&|vd? zISM#!kMsMC7%{b7X0+?$l2;{_c|O+$Y#R2m{*YP91_WRjw1|~P8<4>)bpy#e6B+k1 z4#3B2>ZEiCg50Y z==0|0wbtcx=MTKQyzie?ySrPcVj8k`#)>%Ft{fhV6c!vEOs-I{s`#3=yMTfB7_cTG=Q`$~1Hf3uF%P0bjTSF#fso|^jfTm3abSGiu8nysyt9k z$@hROBM22n%BV}7D%3SnyVahX=aqvlfFURhX&w9(;BS5L?b$~`3piIZOVj~iKkLA4 zO~#s$v6}66`?_F;=Do{n=MHXkF3qco=%OpNrm^I9q21{^;g2o4#5IAl*8D;h>J8LH zcM(7gi4J)lEi!ZFDh51;s@T^ml?Ga8rhtR~hZN7U1>MdzgBpsd;M_4x!%XoFJxPSg zu4Nz;%qHNUcmzZSCkumOfHd2fWjD4R?Bjj3^050Po>Lpeh=kgif02x9QU=7;#_<08 zAARx6nNMDXTcgC;+D1za`xWKpZY?n>VERe8C~*7|LpDzs;TDI|`eEna-0$bHi!Qyu zFABN#lYp7mDVBt-W)8?mhY(k;l-4NBw6YRv&U_qXd>5 zccsmF16ML81AstTpv@QxVrQIHMuS%egbb@^@_dv7`y)PA{j%08IcFE_Q!H4k)}m6>g}xWr_lkJt)BG_*{?Y2#=T z0WhS!PK>}B<5aS-z1m#9c7+(tVtCiegK?e@>$%S2Kn5{dBJjckgg&|@5sDT(iiuGW zytHEr6JalcT3o|6sGz27hzovK0x)yYN?9$R6`Z7EdjvtMe^CcRubyp*S{c7a;{HO7@k#J9&qee{Y8Uo%7g2)5d#yU-=*LR^RhPE~-^)E9 zAM>pUWQrBox~*YHI}4A|fZI3~I~Npw10$SjM-}VNrSp2fpWldOCVAt^xy7~iY76QS zO`uR~G#Cu*?4b3eI}{5NQQT(Y?uAnd%*@9)uVx${(1_7WQ=7vhsyqi+vK1BA*}V*) z#@3KduLC;_X4;T-dyrBb3+|(w|!ZAtA*{DHjX5>ea&`KI-D-i z0*JnVn5;KoOH4jA))I>-r0T}{T!h~lmF?r^46*(Yd1O7qcZM60l z86C8GasATnS-7uZ8``l;DGHcQJe5S6`0BLVu(7fN-PIM?cr(-(oZnYFHOC4?fm?D`$`4PplW*NfIe~f?u~`$)E4ZQw^a^JPj}{K4z0yIN@sbh zD64c5p*fq00F=!i$krJmOtBW3h-7^f0y~|4<>KnO`RA`bPf6z9l|ay|sI=@3wx@<# zBg_!xj1~v^3590LKfFukbQZsx2vr3)p`(7qJVa{CjRc0Rn2=0DT{?%iO50$V@j~G zDA*Q(%y_N+goh$(-Z2LR&q(d@NDEadrv)5;Mlbl=Gv2(x4tpB_@$J+ridmgXG-IIUTd<7%TIj&PmV2iurpvlLd z)CfQ-kmp9O!|rRo^I<9gAA0mW0qE!cZf-o%VIHO8&ivQL@0+wh{MeNUs@n4BnLuk7 zI|CwU#-^XJo1yaKSB=~=UQVQ|QIt2x@=xa5#lxYk(j((b&+O)~vPgH4T02|2yOcM~{a9yabU5 zhzZ)mvRRVm9<5H>XCL~|v%mO@|L02p{|Ih{k`1>S{f*7(MCTDD{p3C|(80r1rk~h8 zQ=D8#IFGb~vI8X_X2-Vp-^oYU<*A=Vyg{4r8h#>D~e3`U1+ znPHc~p#&1ui3nt{qpc0v(A7OSwR935I`JUPOwU2yYCyDf5Y%C` z%1qa&l|WGkWQ&ynNW_50w9g2P`+WgXoN#mKz)Q~b%rbsbPJao8y4e6Cr#O^iEuGqH z7W~-H0|OU8X`D-YQSw%b=@E+%wT%EbO=}Y=qdFOEuWZ1DAH8%qZ`H{G|iT*RQRses`b_PA#oG`RsrA(Wf5yZ(hdE+=u=07Rw{O z12YHL>Z`S0r$3k?cY;`H5!MpLl+B8G`ze@`<_v4O-~~5^KAO9)tX!PQcUFkL=Uo9a z)h%7w?d?v9=8Lw3njSEdXKs-JjQ(g!YNcO;*udIxWXi2oYN)|%@T5&SM+Sqw@eR(s z7TB-?vCveK=e*+=IO~bmifb<&vak`m4B&2-k2L$Xv&qaJra};7c2hd2*B52Lj|WiY zCNPkOzK85*%AY8dL7jys@SH20w=5ZID7dhd%lJ5r;G}xOu`Zcu@wic-rGp)b zBlj&*fS{!%?PzGP)0`nLjW+)VSxPF{uc~AT*A49XJbL&>DByplIl~(Nt&L4QHe*GV ze*#v?A?|2W#LAn;Nq+dq>6btJ#LxeP;w|A8Df0uUZEkd@YGipz66phm@j#J_rp*A$71-EC-a8iH%vGcU`pQGJV3n~Cgk1p*km(OOR)zxo z*-|qQD-2sE7+4I%?TTH$%x@&@-hc8eEX^%JhHDmCWD*84XeCTi zChieDC04v4_MZVIStWMPUY~)KoPTJj>r)>SgStn0y(-W$N6Lc+T6`ntN>w-lV6+-2 z-hu@())z%xXENFY#mLP}-lj`!SSXS4Lsvc*%E+0Nt4%ww7@QB=V25aEi85D7ZY8UJ zmc*EH?J+)o0xYaYkM%5CR$gti1DR>V!i%+Qy&R+Jquj3ni|Jaq}br*3TcH zXlAvi*9lsFgA*;>Cg*O(iZ7t6c#WGHk5L1i`TDLo$9>2)7jKe1kB{S1DS8Hhf zt|Ew;g}K(ESPPW^Y3f(8n&LParMy*!flQZ@Z+4kcktuY^GQ;sODT9|ZjrcsNp^WE* ziuhTjl;%=FJ)waA8NP;1?9bh97aVOd{V`Ju=MgjQAaRnC1E?ySpcLUS7WE)1UtIzU+4!mOIWevopA|v@=*fJlC3v4$jZ;oRFakxPLVkJYu^xW_&dQ?qdY<5aFAsb@=F_ASV10`^ zf^&FKla}h!$`hEAB|$4uEu`d9#Uo18AW> z2HOQP>HxTqDaQ4(0IC5uY2#kiiUC`aWvj`E38Ds{y3@wl`OnDai=T>28*#f~U2_sK_ z&&{I68aaMWFngtTO~^ePb}r2Y2Fy?l(SQ<%)-$dvVK6x$Fay=$(gEmXXaB+b9$Wh- zdA=OV9>hqvdwy-{wIBR&ZkP{t?|Jmh=KQ_)c5t7GR@VLU?v^_W%wUI1p5Oe^T?6RN zp^*{$H)@uq55wYNoX|=BKy&@drPazSE8jbH@$;`8T3$YXb?bMr4f{q85Y_XOh`op_!V1%y38obnYf^(%jNB= z?jR;C*ENEbwN4by9k{f%0;s9ySOyXD#6m-&Z@7qyGT_Fb+FL^X?nEK*0@tthz#OJn zKd`rQ&aoA`?NYNYo+8AsVRhk#fVwQy-iCsazZN^_EQGPAQNA_!10xj|yC5!T0M4;b z=Yf?c;-m9G`H@FC`I=2t4<4Mzm~;Y8)c@?-#RJ2;utR@|JG2pu!U0ajJa^HF!$M$k=GnGRZIdYs6R>6VR#KeLt? z6Ej1fEs){qjA)oCPNrhwWI97=Z*B42CaO3;Ih6&^fr*Q=BS<(kJ-hzcBOm_B2S4~r zw_KcRGDxdRXO*~8_pE7QXsSG@)3sLp} zXX-Jv8ZeR@>qtBT#eZ(0%aW ziT6Q+TnC#Cs4UHaT4;iv0=CRWT7tFMdPhJ8=RC5+kZW5;V8#F$Ij3P+(*lUWSY_NA zWZK20ztrA;pg>wvXmmX?W$4mA?kFWP1-Lk`oLwk~!^~4ZEAeg|;Pv-EmDfE}y?L{hz-6dmmZfSYG@u ze&ZiMmFM4oA&NdYg#B{evbgy1-PzU`*OIjwPOpOoEoQu+k-J$Ov2}*Eh7?bOmWrgG zFoOxZV&OvB)q~{1h1X`EfBtLl3JJh=wp&TFK}9Cfz#F#!B>cpx3bUyZ-d!w-H=FYU zZ)m7%s4;ESYp4P3b54f=yOu>G6SV-6KyAOnGr3vB#?g5d;${5jaGl`zQRAnrf-4t8 zQUJgLD*_u8EX{Ic#7XD+B+rXKnQcVLJUIvD#2&cp3qP!PLgl*Y^q1TtnXs3UygLMwFw?Y$7O-7QreL}?!-j*cZLAB&0L|-Ri*tJ^0aMCZWrQq} zXxC1je(2>7eBi!Y&MJdC{pjNEmntZTZpR+p@g!%F8h9xAkss9miUqZ@!8XR;^B%k{1xv9E63% zC0IJV2**w>LDK5SPd@wk`~Srs{J($c%isIShw}Vf9rnw03&qXM%p6-!;zox}# z6nA8iNn%;p#7bl2=~y`{22Oa<>c+~~eBDM>A>Gxik>CMntu8u)I`W_~PJ}smIl!^MXLA3-w4I zAe;R>Tni+*VCgcfH6#R7x~PqeO!SF$%LpwCVf|65<~;&iMy}$<%3cC^KK3IYrHdl5 z?GA3awckzhH+rVm+8f3)BROUye~gbOVlfc!tx~B$d#3~EE?ndon<$Ri?UDdZWc>Qd zAoU$B6HX9{`8QJZ*vkC(kq|@`9yj?4oNG<#7^lGvYO!^Nk5i4vLdAVY&j?`SX;Lo% z$urMw4MsT2y+Bq-{1?`*oybM=VlBsiV@}Q5-?h~@4z8_TIZ&<0_^J~vGxnE03SL_s zvE)i_7jexY>8&=c;OxWq!I7hfQ7|(`Y~#A5$m&M|IVYyf*ecWMZec&&VWo<7EhFKR zG}igRxR@~kfN1_*R{2ztV^%p%W*U`FXkkQ9P8OadR;4yo;B*<>pJR407TysJ&FQ(T zk3RZyFPu5^58H676>>|;2P(^Q*6V{73x=56Mun z8L&Xcx|Nw^NOo-G*2D)z_cEtTaCw}cp0)lQbI zzVP~y<(JPNes^=??UzaAjPwr|xVG8N^&-c|n0zwqSw^g8RqT8j zxtc*i!X=@a5~yF>zS`P;s+PRnI;d-bzkZY`HsK%WNAXp3_aE%GxL9ROrv|cK# zuu!@26H}45o>;u1yx_u#?yW^fdAE}AlEUjP{2G;le$;rmdKB9ze_wl)y$4$saoAqEox z#4!V)tY`q@esZI(W^bvCsd}u7*~mdgl+$m)!A;-5HR%Zl=S?C-5PhB~?MyQSUM zrRu`(V)>y%NQ_NXZnlze7PG~Ze#@1WGf~)!0%40x8J6KHw^yVn<9P$Wk5!004^X+% ze&gVFZ?n~G%1EkIYfPuS)!BhgyKllIB!E*k4J=^T_4;4Q*sNx*U z))|0+tJ!=uF_nCb9nhv&#CPtTU3QfuRSsPzE$}f^%iB7hYE8&zW+9oMMx;#lkTJbE zvzOtq%vOdLjEpTa^xl67bkT&bQr_sml#Pd>H@`(LM8Frc@R{wF-8Jw8AkW*;5Y6V@sMmPyiWwtDMGA#h*WMWK8`n1Dba04K^< zV#^J>myNGn?rKlr{(6Fcl(Y4S6>3rW(D6vgkq(>wL5x-`EZ{sr0ClUg3)a2If*Eb< zE5rlQmr4R_s1;mZy$TPUxEtr4kObfz1TAl(lv_Ye*j_ek6}zvOLP*%p^BXv)YkphP z7)LYSN0ks)K5|9n`ikG(7XB2TA<_Xr0vo3t8Gx%Cn5A_?n@^mVM$39Z9#@tPk;js@ zae+A82GQ7DGqc+lr!QT5V=;?&5jDgdR8GOzq-g852dFicq>X7RNe&S?L+wZfKKhIA zgCnO}s37SW5JiBP*0dT5Ty>OPzkx3>Y%M{!{? zSxQ!W$tg3G+%5!UEcG(S&`6%h0eu5B%>zp_pWihVHiGcLEr%K5I9e}a0o>aI?s0ZsmWP3HD4 zTV!a;t)f6ttx(40CN!HfFf%vDft5!N&%^QKvuKuGZhiJ^|N0ZZ``Lf~#B=AKJPi9~ zVp&-D)y{1F@U=Lu4Qb$0Yz!&qtcw|Cfd)fIt2j^<*mA>bAb#)mds8cGt8)OaRN);g z9Nah9O>oj@hwj`h7RJ}tO#b5cYhA-~L(xn%Xx5y0j;kDOHfL6>#i-z_))B}h%p%m= z6&EvRX5mBf5#^K)CT)O{Fl_4edz2uJb%~k8#c%gkJ_g2t7aPd007CNuLn)gF#aH03 zH=ISH!2e7I1`79k`9jQn=t<&pd7Fl@S>oSJu?87;|KrZ1N6JEV=k@JSAN=4i-gZQL(t>`^|b4{Q}n`6>}V;*DZ zbour#%GO(uD9sTTIXV4r09S%NNlBqfK*mc|1=kcGa4k$wkb9RhZD|Nu^PHP*EbcTA z#t@koj`<4KK!VQ*mcP9G+U)YRR~KUAghpK<#(qIvYGa|LCw3ZIt}B@*dKzq`Y+GGu+>S86o+G{2Dx5Y5!=W(Jb)D7XP) zR%=c*5nxr&O0>%~%p519!nO^@lQQ!=TV=%JsBkSfb?SlFnh)K38E)Z1?swV>)5b-r z+#^HFf`h^~4#xeai<7zi9SqHNXq~s9$*c(i3UaXuIZKRYAgKsx5^(7m%S+!7k#LTn zp0Jk<1nlrTTT6x}sU`xSybGJd4cH!T!SUH8c=*&qFwXwiO2v~!oO8o^g@2jxG!e&tRlV^|M6aPjq*)uoqTYr#%>`r_BW_u%Fao}XDl zi&YJ+oQ_0Jla~X6pLTm{WA(-T@Pk{R+)-dAivFLv7SFV^p&Ag^emC2KUW!Ou_gKKB zK|#K~HJpHJ^(q3ICd?wBSzK6vrNucoe1eij^%`G(=JOx^AOH0~{lzbS`_Jy#_m>=B zIBsV8_-33}dsaLkEglPaiCAe+fd~;f}f`GC%D8_o14QDz!aO&Wp8 zO{`oK6jvTg+nff#7~cU6vI2~McA2Ro&vN9kyGDx6|>b#flZ=m z5DrutHCS2Sgje3U1mx~&bIn8*3D$NXE4UVY1M>Y%ErsW(N+L#hF*Z-oxGF@_jjnf^ z2~Ax%MR_M}1)0&^!!4>5Ev5@Qhezdw7ys2B6j^CheD96B3=3+R%QICDg^+jc;%f3J zi&1%2d;008M{>=qtiL>WwY}0}3VWOoV_b*oXtC>~FuJkTMJ2GzKYa@5?rK;(-GWa% z@ciH*sIhPiBDKn#%p^fd=~d%;?+ zrBT6otkyt4G=%m}+q9)(H@q;`&5mXI#&bR0PgQJ9|Q-np% z+gJzBKb+$ofadwY*cl3D!NTs~%nqS2Z|N)zP%eNP16~-w(C4AJi8-(`9Gc*N`!3*= zTm+f5tS9VcsR1en4)A z6pw>oW@uw%@N;f}44LqV0WV|P=PUp$7T6mVPzl)imdxelmaJeu^L+%oj6N`!_$Z^& z%%O)!YMu zy6RxF*MR-8GT*#wyQ=DK)CA3FF}y*~@f{QeZ3w%38|8Szozxim^c1$KqmRh-pc|Xq=4D98ZQ5(MZ_88Vf%r)o@)m ztQ$cx(b$iL3gj89g3ufV0xC6lh5)yV0>b+C7PN6bNmv;Pzr9%Nqwkq~T_3T}-_8-L6OtXPfmtvjrEJLMw zRy%a)5KR(}8Iuw;|I5Gpr>))o)>L&`>ZLwXK{HLaJw(B)!@m8)0V+@0cp|jkeB@)N z;mp~iXxZzsOBic|*r}_+Ze|Hb+vALcin`8#l4PP)W`F`Ixh7>|b!K<6fdCqlb5Ue! z%1Y0%4hhHKBs7mTTMUwRI-7hgGC#Ri^37xVJm(UNNKqAw*&XXTanF4he*Pm5-tx>( zaSc^iiOC6|GlxaM4M#2WyEgAec?IUT-1wuhyP_(OW73{P-V-_OjJ#hWIa0{z8ySh& zt`zJwkP9%$tVKkaxrnJun>Z*+jw#ld%)JxP8Q{Nm+J&|5CR4OLcSb?g*CvjO>B z6Do74bZb;(nK8L&vMwIa?qvdEgo=4!Sj$XI3>00<+~>TYs`KNE231-dwc0@&DB?f! zyIn0g_Y;UkT$}is((nwvfbsG(*JxynAzGTco12{EliY&Y(*oym%DJ??wF>>U4#bx` zaQUykqjsKo8CvA3nfmdptk_KWa+o%T{j>%9u#cUqK5;6e3)c9 zmZl)Bn`qT>A&9GJ>c_RCX~$?T37_x_$>ry-JpaJI`rN;$E_Z%s>iggS{_`LF;68P8 zSZ1e}wp-QKW~aY#)Hq)ouxOHK#zt5sIhrVK6EdNLNaFZlHnvx0H@B8&;2kZ$t%lhT zDwc*fb!;l3EM-2Jg-b^Q8u*pi#oVgwQ{FFD6bDg(ndS^y`f9MYc?B&qUB`eV%rvRf zV0rfhsY)y#wr0 zUz3f!@#p7{B^EZnj|w-ADSqP(g_GN(1UEObL^apxg1CytL7|GUA%SSFd zG35q{{C#NCZUrg_V)G+O36&xjSFXUhiPp)oUn91^fB{Hs@FQKIlGtT3}|F-6JP@!F?4mYX;$Li|1!Ld-WA|aXeie(T-iN9#RovZ9uv*;Fg}dmgK2m0Sgt5jdIZ$P*h0RefSI` zU|qTiZA`&Qm??G!pMQo5v=p&(mngpb zThPaAKfQ1o&K^CBAa#!O$;7iL_a z#f){+Z@2dn+B%D5OAdF~wuGWp#{Qi1xXcUN3V_CbFVB;tY@&Fy9s>N04Ybhop+?}5 z)_t^Y4YvBQv9bv>X$_Ls*5K;$(`Yi?WI#mp<5?7TdHX!08Vs`OcPqj7ewkeEI55+X zl1{xkw~kt_yg%$m5ck<1SnTgmR3-Er6_|nlSgVlL55SQG9rsIl3rv$jW)kZ(R?42 zqo78F5-0@ZM2p%*fj95LfF}P;7RV4WIZIGs?w;T>Bc@qr5n%=X3v zrDc@9Wb%O)a7ubg%8hn+7dARO*bNe6VD+nDlNk$@rxlbRV}Zr!K>#lz$YGk z6e^X31=s}N*#)x)C9zz=q_6Kp3FXx56{RfOllcxX28Mv&%5P%=`}ttgiS;PF(35NA zk~`L-J&J9+(CSlWV{TzK0>v#VoeXZX2mQRcXkE{SSY|7*B`V`C-Vv(|Kuq+{=f|Mh8> z#M-7pjeH+cW$9T!FfAgvnQS8+{%%1E0&g5Q5$_t*N4r_6%mEqG*DPBYDN=^wN|rKU zG21e+!lY<{V<3}KUKxDelwSx@@H%#&^|S+rYKP&m6CZ%3h2v<6X`t4z395zWzN)xW zb8HwT!R$#cnXI!bF*4*?^)19DW3mrTp}gN>~8OHERZ6`HcbQ@sG#bgEVu)((3k_Y+JPh}koI#eq>9%I&I$-<>g zFejNbDd|^IMO2R3wOUI1HaLdDPTkakYnQhU|8IZu`%kQOd$miKE`9gt(WAStU*O1* zr+bU52RF~HC81i|b4E3;vx`|BHSoLr4s?54-ly2) zZph6dW#{C`NRS0tm01L!03!Sa$(ynZOKxFRKH|>h7Fk!k2G!Q3g4{EUKqRN*)Dx{a|m@FJaxw6TneEZicu>CXM!1dj~eR+wz>^;N}uA78&C< zWHxhT715N}s<4R`o!2g0LLqS%`$~mfTjOd)wCk?Bdm$)vW*G-)CcuNYRzewV?~Nlx z?^&rXJkasZYZ@kULtA|l-1zy6{ipcN30|aKF0)b5Go@I7NE>`=8SPM*iv_%E^IW0; zBynC6CDsk+X+%Fo_zyL?^?sktCRRyv>GH+d)%BGH8*W9fTBFJpZnwK={i6VWU{UFw zhwg&MKYlMRTN!jvb1unSB<8Bhf&Ve_Cvra+AaEfd)2Af8sD&O-juCt@s2N&UGjTU# z<}>Frj~(D+Db9s3om99Vn6j+`3@9ix^^zg@)%G1Ah#lajur8e~UGS)(zkJXnjz@ z-geFrz?n&MN{W-wVqGJEnNmKPLB>pGSw4{8@j2&YaX?{xE8BvV{yH?1COmrLVK{N* z9<;=?Ku@DJnV8FJc3=(JO)aIs{x0Q`F+ip(+bO2X0+}qAY^v58BjDboHgGwZ!0iLz z;YQe^Axwc_FAZg&Q!KP4g(BE-`)k|Iekc>5p*fl2V!Al4xZ{(pv=0&og!kCOIk<(g zAX#sC2F5{2KxRnsu{3{+o+8z`?ufB>at(nfui6JE4X;1OVfw0*5XPh z<>ZAp$!9odvktycgO&H$EUQiIgt6W;PkvHQaFMA&bGix5*%mZVqtTdYz{1fM3~DehE{QkSB)*h zR%G4J)YWUtvpdPfcPzlJcBrNXI;-Sa8hL+T%Vv}EbSc(2`aA%~XlB`2n7m9okV5-K z#E6HQ_d0652rKODZgDOW@>|Yr9y&Ao+JOE5i&$vEuj^Y7%)D(TZ)LRJqe5+97jXgi z_5ncfZb4=srC0`IyFkDg;8MCs6>c1%KQ0Riqer?Lyux?9Rfd1lH$Ia^W=v1|T^T_d zMlUfp0pO$^9g?7kul4p8T4n^yutr=3_wJHrDt{x9u~?zicQ72l`E%!CWp#}ONA5G& zcgRX(gQ&|FqM^`93gul>dEaPT-@tx)kDc=1ud7Z^Iz>^ODfYQQ%rVclfLlV>x4d{V zCr&9(2%yUx>c+y#f}HkRXI;94nDw~BYLX;XO2%h@T3KIi?ew;1tc8>mXmz4BL&3G( zZo^I&XCUliwS@$J?&GK6uDfu(VeL3av=|!-#mP|i3j#q2&s&^ZhKO!6JH1DCL_?zVJ_ptUfiwr;}QsTaK$Lcm->4g1UPT_vU^gY?mb?gqc%KMR_j3ncgW+OBTeT zHi6 z49YQ3t;utw;|3D!pK?;n9;CZ{1~%fpCT?ynu;1Lf12Xou^AZeE5VT9Vjm+(vPa29N zIWG+&4|B@vMpy&5bwS$&6#HU~Rz_NU`>1>(GK0j#^^hft5@yEuTZ6KC6S)flHH3oD z)sz=3hXK|#jKn&lD~TjoLwO}*&ra+u&p&_1$6?A$MsI9`qWcjdFmq{ z`NeB+hnK0!;#NJH+U~)63rv7?W-KzG#3ey-z8Nd?NuYG1GM+fDT)jMZ`L%UQp81aC z^{KtS9H+y6La{QUT{RP`S!A@+id(&$#Kbs}o`4Nqx0%2RkX0$!U9ExI_9+HJl&Frh zqMnvA_rAsD7y_rdvU+#}?kspvqgD$l!m1`mIqwG*?iHFQq|V5IrO4ioQVz%z4iBo4 zZIK5TMrL=_23SOu1MS`AmqCyQ4*|?)ARU0zLHd+hOa(? zoy_JT8Yz3W%1tTU>-D(vj=dl^M~=m&;|@{zq^jWhWCNx1nxo`5y>WV~b3Rt&rn+==@+TGI^c{ z3P1ZYQ8EEy)Ap~{UY6qSlLz|*`DXagz$#-l>XF|8{D>>VA`_w(mPE_^|DqX23+0(t=e!R@jxV*C~ z;w@Tw(ZP1Da`bAh>p2M~q;b#5ysC$sL@Hwq{D6sfIkv$Fc(h=U)~SNhcBM+Z`!#4y z60|Ji2pu&7+kTahVZ7jYbVhLa7Q5Qc%2ixL&*r{jmfM z@TQAdBHhAGi3aKWCR$|Hwl;8)lYAP5>m#Tbfk{fL4OmyEuPfd^sn_7*$|}5w)|o*@ zxtJ(1Aqu9I8ViMyd9LMaehato7H;}FOT)OI9iqAMWo4wF!N?OYZ4bX+AM!}^6@gA6 zS)T*V;lDsoqaT@?-MWN&O|-S*%B0})IiObIK+|KCKZknXT-+ zJ_Tx+a8MyAPNG`D`J>xUVRHio%58wgLIocC@JU#_tAQ4mp@UjV3xio=0F4O4sFgPf zddbBsGxWJb4(`{E!7R^mCIpb2CsuzTOocV`X~nvHH6Fgq)F|K9g-^lK3#yXUP8yD8y zOgl<*dw1Hcli+}kAAK^d>0;8$a3mKL4!+KO9Bqd=zgESu?$!k>Peeqnf-395F0{AT zP^nBQH~kLmFe!|k3YU2 zFY_}lcO;lOy>Pm-*gCmV)6M>nv<^CRE<*CciGsF~wu9AHxfvUY0Gg`egkfHO30NMF6$+l*1$l@zsMellkF027=~?qs>O z*k~QN8)OV*NC>J{Drl;1LaWk35u?IPLOn`mX5wW)o4hr=$c;*IK4G*f{=l1p315Z3 z$u;UdBs(u4D$AcNg0@l~9~di%vjDkQu`Xd;3J^+ZpRzkxGjghyOJPNO32 zxUJ^Io}*gAwY(K-&r%Y|wYcNhgovc!Ci!DyYX`2bZ*z;$b0B`SY;8wT1Hv3Zw{ttJONY_&~sn1|g_HF-G%kdF4uM9%mFz4$T2{SgI3-?xJWlz zlW0ce`BdU;Qna@8QE2P#QmjlD`zs2)nYafHGw&)S2{N@L$rNPAb8|JRL!;4xdS!|e z3lbBWG}VZ|C^$w$%U(wAWk!2VcF4nbow$7OLys)OZB!~V2fCH13gx;l=(HqPd~Sonn&UGgGB9 zp$2(|bvxV8*;)q*`lm5G#IZyupHxRRsIW3pV&f=;jMM@tyO?EQ(k&2>sU>8+lN>e` z)vq<`9e5YLeD}-vaz}z0O6Yie`sCHRYVAm%Tna+v5@=ZR(u8A2n4zU5>jE*h#I-8a z2*|XWP(#yg11&XkO9*i0b@hiYf9tV-^(X)AQ(yh&pPaaJlWTr$urPCYQ)x92p+cyC zY0gLzVKP%p0uWkdWZ@@eH)=O4msVbz{l^#o^BTMZWe`^tPQofLWcHSf#heH%vq`;- zhK;T9TDnGR*B{aFP!A!Ns%oXqEM~O-R%Z+Pln;P>)Xl!eRX3c&$GE9bQH3}6^N1i= z+@=Z#g<_h8Gz2ECMMD(?Oc9W@t3d^zWv?7BPrn23^NLSalOT67O4!kIEYEUkDarZG#x3J1P z4B_*%lq#5XwYI3zpfw8Z;9N34Sgk@)ugup< zb!Oa6>gJW~Tz#>**}XO$$8ki~I*K`|#1)=fHWA2dtam}p0X+ElaacS$g?+DIXhWOV ziOD>KMup?K$OW>8KzTS2fj2dQ6{73>{5IT#a8v1?Q3X&jAKg6 z{rx*j5(MBT5AHkY^L`|l<6V1cnHEZ4QD}LsmOYIQe1rMAphRL83bdiofF|DD*Xc!jT{=*^uLXK$ zE;e8(I61=A+%CK!L?C=b1RqNM=!s^^^+h=^^w(v z<`^MZ)TL)0e%A1gl|tv6)PAML9%D(G=z^%m98|>J*S)+^v1i;jZKbSIKrxgw0Y;=! zp-^S4vEcpoMY#0BoFxLW+W96j@8G7S`JQ84Zf#wrPpo?A0e%67|Zc%fwrwVY$!(3z% z|B@9FVM?5feD*ZVWQE(&9a!I8!S$yN_buK7kDPcvwC3&tXfy$8b(UGUUbN)oLjp3p z9Pm#-Msrfkp44rC3|$oY9b`In>m9E=_OkQvMvG%5H)Et+Y-$1r3@ymf7VCxUp$=*` zYn}x{Avoe9vKz}4vOw`XTEjk>4Z5(ixsCvkJRURXry2L#MpA<*R4i4MFiBGVtfWvB z@J}y1A0@>jrb$#ZRT2U2^jqAjZciOPc+2Nbx)aJBNdQ3Q;K7Hs=2wp{UmpDM6lyuJ z57!IuKXfk8c69@Z`4E_%a2ET7O$Z9Aw5>r*7*nPO8~WRge{%lm2miyL{11?%oGbb~ z++n3&JGkAf&9yg%I}4GauN5F;eXK!fZOJ_$&LA?bLG&BJ%qv@~^PTP*>L+0pZgQcg zg=YJRo^ouSx>c?g1x1_83_#p50NiX&Zzvelnl)T2nkaP8q7lK?&L;E+9gwuznuUj4 z2mWBe{GWRjR!N302hkLZ73lPy!e2=kb?#%4Xjbi6tVwJ_4gPwR12UG9*;j3zuc^l- z0i28_)TqmuQhOi5#V&@$Sf5ZXmV1iF2))-Ss`w>0f=b4I>J%@N!RFRBTv@xuaR_lO z2A``(aA2;+hdVicH?x5l5_i$U^ZdDUaA9>Fj?XV3km;~cN%1oSPEePQyZd*(Ogf3W z&hNGp7XXbMNZ>{`^lskpNPS>$;nR%a;4txu-xo!hk zA}e&_du-;7NcyFf(d6`2(2dj}iwMlLcGs^BcXn3ha~QS~c2fifvN39Y(_sRuD;-{; z-~ZSNIC`wb!OLBY6 zH!8N$qym;XQD!QN6t>EcMa9I((08KYCgoX2qcyL;4qL-5INn@>$4)&43ri=kdo)1f zv&9F@=cT^HfQA4sS!5`uOrKr@Ap^)#?@E?yi{eWV!`oc!bvqzq??{*NoIgG8#5Qz&M&+ZmaSg57e#syLE!#nDVafs zaa8mgxX%(Anz2u_#8$=7thJzpuSN|Q4x9=*oeie@CU=3;ei3 zc~{06Uks1|*b_@RY**N<<;Bk_10h$?nl+yT1T<@Hw9IU5_?kpq^2v@&Fhk@j zHExxZ9S>2uca5``7(-O6!3(dv3eUax3N!AIW?n2bHJM)~x!_&DnQlTUiWG0Egg08K zuk>vM@Oiuk*SWHBC|>XJ%^#PK{Fa;TI`9S3!BM&P0$gCM1uKO4?B`yn3#~e|>riJg z#4)*;&0gBRa^TAPrGuGDn_#T`9B+a@ce@JOTYWfuyaA6reh&hSD)cC6q1d*0Zj3-I zGOSSsQT$LabGP4y;h8lAk96SnE4i9k?4(uIPj%|GMcO|{CmrOrPk?i= z@~&e5qq$asvE;tyrh32L%pr3OC+WQYdnj0OGP_#U&6rqi8zdZ0^E1m^{xkCpNxm7Ajzogt<6lb)xwg%np zw%J<=$%U%p_>qLi0$RmSho*aS92ct$0U46I}Zf6`vgM*?T3!s^9h^D?7Lu0mr z0zCqn%g>zs*MI)cKKaEj{^1?vayHdE-I=N#+{z_?7+YQ#xR^j_$7BXpCRI+rCbEUy z!JvNm@+Gv)JYRvEU8aDO*MYWy`BvC5J%RCuHj{VmCp!~>$^US1sMN^Ku!Vr8##ysd zG-dbGt}IR*Fm8_w1S03&2!2*q!BkyHVp$%lx~Tom$GFhAV~e$jylv@~mHWlY%nlc* z!rA-}s#Lv#v6mPo?i?%Ej%NWVSUL78djpvWM#a@}b*RFkDj+6kGb?P+bJiq0q_BfR zz{>VEY~ee&xGw_^L%_yF0Fk)kC=VnZ0~APdSkm@gSY3l>UwRqZ-7eHjAF5FzO_S8r zOigbYSG=WS^Y^@&Rbr28%lCpAB>?X__2`~%e;w2uRC1k*D_w(mR-u--xVI1V2NeW3 zo7g%p+*!9XQ;!w!{3gD>7#01f!)fe7Hn*{P5 z7%d{6V5>3!C&;9EEu0^C%7~N)GKmK=;%XLgf2G@icf{xtdML_IXJVW zrmF3sVKJm0#;!*!rM%Em*s9Co%CUVgH zOotroFL`Ci8aL2A=w=<9KQ>`XHQ>?XkHMJ}?+4XfK&wm)x<)~&v`7raDnlTsN15;O zSOzj!e=iS!jJ+en=*I44_C931jIJW#O!L_T_(sZ-$D5$1l%!MpK+V+$;oaOAqS zw%-c`19m){F+zkYWZ_1jw!N{AZP(>Js%VXAVmmd63STHRWE@jI88ERj1a2s&Obt7J z6~_p+V_c0Hw9`ybou6Bqx@&QDKVIh6D0i%z8I?>gZ7eoUE^lpLIgUbSBonvGWo8z* zNkXLZgGhYMaP3c7<4~{jM%<@fa3@tTth~DXqlf?PpZ?DkTv)z|Li8(l!az6%#|AUi zgIhSY3~;)r0p}x-g>RUoh6i37Ml*@2;q<%YlZx=A-_h~K<#Y4TKYwu=x30s@EW04S z0mBjP~WpRW|u^Ilp*d#`~CR9+HUPH9j8TO!0S+_Y}h8Czy01^3i zSgmLPm>^Kr85|eLcY%Jo!Uiv!IrXI^Ma1gZ-~#71PKcIzr1=C!76I! zD8Gz~+=DB4;#}vRnH`6^JZiHCy*~Wt#TVh+rOWX6{U;&m#89s$>}tju*c*7hH@iq5 zpHSZ9^@Kpi)~obrHQMbD#@Z1c5$&dqH1w&&v*A#G&bwUR_)B$6SVeq<5O zK7I%_z-V#l55c;Gx_mD5iYm^&otq& zo9~kz$|8DovE-g;K0Jt#)>9Tf;rxt+CvUGlV1lei|+;A2bz>$kJ!K(H2o0m>XVW8-AV%BIB% z!_><|$7D803CMI|qjQbj-Oe683-3SmAvDMwAs<+@EF?}bA(kHmMF@s6N{&e{W^^4g z36ckBIXl!@WuCn*FyJn@Eq|9f7-xZ_sCFaP|6YbH#WAO$?2M)hqf?vez13%IQO3or z62aP~tI%Fw19D)cF#kr3Kt>UNS(O2~02!R`BM?evY_gPG->XLH$`%>1gz~B5WH@(l z>B8xmN7i7!+!Ez_s;u{PIlXXt=jeg^F4bVV!&J=WVZkeh8CZdt*$Sb&5GskI;h=U- zs!6U>Ia_rbQ!z|W)rGdXfhNrsz7DA5)wLf#_;3H>fBe*+eEDBJ@R`qiCWiNXiS%^i z&}Kbp?ob6Ut#iZ5nH*5X?~-a(V5--1)7}J3<05WZGnKnlZr$xe-os z7o#cmxf}u&6$k#4HnrJmq3~H_Eq#sxaKA^IQSxKP#m2anf%UBif4t|Gly^>AH_{Eu z)3tJcohy_Utt}X#%9g@n>W^{@s-+AbHxXE-B)fYF(G-;E6DJaf$gU&*Dgbqz*+}R9 z#05pZ+Oyh;*K_@Y?ATA)WrsA~q#<8j--JtR>zs3etSC0&D+Jf%NdOW<7?Kz_%HTJ1 z3}>ds-(NiU8a#`DrjHHPXw;#GK&C+&!9?8rI1iH2@8YaI+7}CD&j;$ND75ETpj#GH zu29nvtAMj9ic}m& zjg9u|%*y(ug$#Prs+vSBFcFg(zDRSfYF#*SW)T+enuQ(-nxziU3I@u>rNmfG@e+L^ z8`^_^R79cjJTSy^2X3HE4Bt9Xim@)Sa0xL+#x!73X&cf^U{HxRVG$u z9*@Pss6@1nliF};Zt3cDzOf6pX?f#(vt3(USnYFUil1Y}Ggz!91RPTE@_}W+Gz*1a zQ_4LvSPT5ixR+T#LyHc%gAGlPe=6_UP^@iqRWcvpb4QEJ=I$DFbr+7#9fyZbJ|+SG zl^V}0%8Z%J#M`83r5NHfChq}?naR_kVY(BG5Sd(Z=MJ3)W5N>PfOs(k<2D?@W%ta{ zJ<8+P9HmCLI!I(>E^^t802=ck+!OcdcwZ#FaN;H14icCC#Nh-)B0KnD&NMtHY zObo)x`nB21+po>SO)j+BW|@y^u}Q!@=mWQ*6Je;bfO; zvdVNh0jp4I3dN=P5qm*u)D6n?y8t=32n%bW87J{00LmrmxFnjDi+6((7Bb_)G$OP_ zqk@c)p{*ho+(KR2&k_Q-q#Cxq!o*3-lJrqiz(ud|u43%m{{F^{1zrnDW5pakjp#vw>L@ay#UJpTt0B*6$ zpfz|X2{SEGV{Vwtgk4wqXEi2QoCd#Wjw12^(#o?UDO4VS^l6UmF+!jK8A*T~p;Cv4 zA)8Y(oufzZzH;o?&)v3y-b26h&@fqASRGbWI|Gv=%s^buKBweUUg#h4Zj)(-`Dlvb zcc>io|AY`va?1$goUy1GYs`Rw%zyz12mYgih5E`yZyUCT+ptK9G4Fc}mJS~m_YmvD z9chz*bI4X0CWhc({~m)IHv1YNLl&7V?8EN9bFY63@5Bb(+x~481qOUTxK7x6%!{BW zT(h)sv(_V%n%NN9jU!~u!DnHTqEdw%GTf{TWJ|c*sbG-Hq@Un`OtItV?4qg>)YQ%Hq{YvDW`gMA+DoVZ_&@y{ z&Yp&V=BKx#fANi$N^)p>W_osWYctQu)ms_KIE>ko&yo8~+7;4_BxvpGbh^!p=U<IJVe%@>PV(;yAI`EtdVzn5P&6%Xf;~UtV|(>C0f-OcGE5g;u6D5=A6`X z@RmIt2vSh!Tq*zn1vNJ9W8BN^{%&!h4{08Vb}~Va6&;m``BA}?;M$=8mI}*-Dhf3) za(MA<(VO-G8*{bRjV%|jJ9^H&>XH^v*WI^#j4#%=ojwT7?GVrB5tgde~35y&H{j zGsAze7GTLq3~@TD>R5z7vQ}s#bn$-@46AOuqmnDaepJ1>z8r0AUa64i6i3xaEF84< z5T$z`YOM%n=No*FnKs}&Rwn)`VL{7gEKgDRB`YvlQ~DH3LGDN#_;2!+P;8&c;4XB` z+T4re&4`maTV<%9bvqrbE0y`dCGH5uk}|_GlC{oLL&yA13s|eQuyyFzU2C_q3pLJP z`GwP8y>ew~_GHUp2GdJIk+y$@6ab$)ThEEVFWW@(-|-XnE^!s zFIEtxuKK-NmYbcl*a*=3qm*GMl0@d@ybi5|LD*D z9aINNhJyM_@6{NZX4>CX(cCt(6B{lQo2Lg{&K{$*#_t1OtWk($KttB{w0e1YdG0bi zO%Ld%xi8ck8HKY16KC#qt;VfM;wr2LDskN+MX=I9ZRTui9%>XTQ*AP()hnxBZ)XvP_Z9> zV(DQK7|hPrq1i}`dt2=Kk|>Rp0e!?^ma`S6PZk-{wwpLT*6L?Aa6E7^nI}aMmYI^M545v7E0Dy?k?_w&BU3$C&82J~ z1u~R3hQ~a)hYvB)^!ufgLL9d!2qRFnpxv(SJg3;@sp=m{urpa_ym z8V0Uwbge9mX}7*nj7x?4_cgSlch}cp25K;q5Rj>xxmo~GYJdy{{%6X7B4VedWuB}% zF|pNFnQokZ8sdJlhYwsh^uWEZ-)yDoetCQ4X0Cm=Wg+k|JAL%Zbmib0397(G0BM9Dt-+hi11(W5G?`P)I?S|Yh>R2(wHAv<6g)djyQ~GHzzR!k>55NP>^B8_ zgdk$#09Aeua;^69B$M{{i7g`tLjP?&MpznqPBrlYN}u(Zy%gMtc|`58UEJEPUk8Z| zBrVlI2Z00oF zO57}!a`iOO5<~sx=@)(i&!0aB39*`05}3ksQT$A-LcpktQus|S+BeQSS2u)!Y204p z^g1E98ohC?$NZv4Yc70<{0426R-gl6DG<19l1z8J)g(vkV&xd0^S~WP`weKlh=y4n z@AP(5uiuGtmGRjauN&1OC0?Fs(KMGh9kdWK0|@Mi2^8@+a*yrdJVdTx1Dto5ikUU{ z+Tw7b7N_})r8bbUq!T6(pja8AWUitzhK?gpEgoTT76i*9VwX$<=C-fz2=F#SJJB5=^3XoYCe8xFZeSM(Aq)cqKj5;Kn=K;l_F$s z>K6uhGDD_-4+~_p3HB%VGNxfB%L>u{r){{}S>tE(!11&25L#s#twj_vsz&e^POdz~ ziJRXH0_QcT?5OC{G(V3EmkpA6Glq%B*YU>I#;!d#Cp02u3D1`w=~!9GQcj@ifb zt&kAF&Ab|lRvCAwck2Z3fF_SjtMWKXII-oR--Ye96{upro>fhliW{65HZrbdLk2Qp zI~@ks!`8Q05~CAyS(QP%Vz=?AR@pvu@9CeMYqzh$ez~Q}9S>%xEDmO_9h^V4oa+RY z6N5kt><0*c3l>FHc+U$;Z+3^bE>wxUP-6wvIu5c1E*=PG=siKrTeTTObr#g?SD$;} z_rLh>f9{K4{9lj4d$5oeW3fRr*wu~>fP--2#O(haMZ$<<^KnRH=By#XpQ5YVE3+Hh zYd00lz-|X8!eMSF%-jGO`e*5s{R9u-0FKW1`A#=c+fyM1vl{1TAiB)nu){89IyYnj znP0$I;3*BeFkD}BMrs06SW%D_LCL>tVnQ_*kr-=56uI~g-Y1IOlOWd^W%{oC7SvOs zKlYoW>j19uHnsQn@TW+X2inA9$qGV2VSJ^!P@x(NDh(AoFZL+lb$hUjg5uR{8}Q2V z3bY5B1whf13kVm?W&w@2Y>8V?5QAjr2@Y2>l(sCOQl6@Wau>k)mCNwdkDh}KwD2)Q z9ttS6D*0_o&KdD;EGkv5f8%eygyO>3@}^f0{U(lA6Mpwsr334MJ8H}^T21n>4}sC7 za}`B1Cy?bf%-=qTys&>-s@dk7p;0!>`f+=(6AyGx<$}PC(qA(beXCW+Ii+eqQ!p06 zDte^fuo@;K7sxIGnGV0Fl!t`eiWt!3#t57{T4u>@C9`gYVhZp@aXBQc^~ka_=s^U* zVkTz=!^><{Q2aRpiP_=Agi7X-#?(w_>EO||d+xcX54U+CMd#u@CoWf)X0LS!NZ>t^ z$3^CzF9Dp?3ER0_GeSY%&HS$3oCD}{j!*HV5t=PBLc=@|I{!@KTQai742`Q9$|t>S z7uMVB&_`f%>aNr9@ae~3cJ2^sOnGil68Az@7_!E2aQ{Gp{n=9>voSfQLs;Yhdi?d; zd*MFl0gwMZT*0&-1*R^~YbM{klE8))X$Z%49=Pro_Vs7?C%0=QSr0kJ1+9&g#2DAI z&Gl92Y;Hmm8th(%<{HQonKMXbOtCMN0+|E;!HiC}$|#dRFmc`^b+54>u`8dnb2e!d=_=1X^pJOIZ}r0 zOsq6j1ThV?%2fEJV5)_h*IAXkdgZx?e(x{-jZFL52V#yk{TxU8jPpCSW+zXkF%`8hSWyF-yXf?P? zRO?fGKSYh1p;ZRh)q|2O$^w@gO(|H{B^|zlp>mOzg9jrP1aC<37b&vT!#LNh;`QB7#za>{(8^7ofY87;xp+~waNb}W zGZo=8CINA`+kqW4;a%Qbht+nQ6R9QDs>zQOv=akz|57ElJ(c)A&hZAuz0xk2^ji%T z9UT-hzVqy}@Zz}(Oawsj3{?bA6|~Y&+yv~!Xm;Iuzwx3bR;B^o5_l@23U_$eVZ*K# z#$83DRrzD`QibDB9X474sO6;$I64qVy<`@A^%`r?LI~o8SX~gkBo5C5BEq=+K|9)R zuSTeAH=x$vPXz%jkv3aiEnCCceWn7{xX#1?#D+$0YohS*0LEU5a)KiSq!y8}&?uI6ryJ9|hYudue6P4m zADO>*EjfN<1xI~8bgoH;t&S`;*v@3t;LmKK5#XqG>U)FhKVhyqDt>)oS3r8_n5JCZ z%*Y~4bq@>;Gf^s|g=Mq732l5 zGZR0fO{xHw4AUycf|wKsWEcSiUJCa5`Ag)jIi>b193QxjF%r+9#IYDM@(nVP1DlmhY znr&P=_Q;v%kACFL%}o!nUv5g-2Qy$aF!g({v?>eN#HqNfR|B`;Xfwq9FwfmOnHK~X zVC?{y#A4)g$@G;tVB#uSX%uR)s_a@)LyJw5EHo`$duio|kNm+Ge)kjK_{QgszC!c)srp0;5`dZbmx z|9V5E08XF)N>t&4DxJeY(=io>dk4Pt8b;z0ir$IEAIrlpbQ6N$GV%hT@xrOM-rDnf zg@?7-@Ubd5KR&-scPm=oyo4>$i&T`j4nTqv^(_Lep}-g!$55FkE6hU3F*77Mqa~$} z78OdO*e5HE&Y7GlwJ|cojH#J9x7Eoiu}2VCt2aMq`zU zlw&p%5`Y9|TJ!CNrGq>0UMY_s>CV3I?$?LS>h>-HgaFWF2GG!xwr*OfSv6AU!W94; z12jPgYXPLr)r){ds)ciTkKULK6())ygA40+JO-wg1U{+%0lG~Z=)0cx0EqOcaD z5>WmqJ8pgKsvm<|hgKQJ%=psmNsvcYR#TiJAz?*;hK;pV7@*>*r5fxx;b>8#!c|$1 zOKCqdKeOw5?3GUxPt%WMy>RlLmzO?p_FM$}NiuK6as$i$olzDJow<5&=H#V3RUAN3 zUIX>mH9Yq*flwBtL}-kyyp_n{h^r9`B*a-x=Fln%#N@J))T=NxT_KmV>Q9!x_sH-5 z>A(2+li&TqVR#RfPu$(?HsZNXKCqT&8#ep$`F)Fm8%uSefQg_c=v~9U@Jp$t&O+rX>3Jur|oGei&ph>WYi`@W)Us^Xu|-@jda$5d zV?S=WQh;%-tKm&UjzZb{c?NMi*KKSM5yur>0Ab_y8V9(G+S~E_T&L{WIK>;XE;5#F z3A9&eQIf%t)-K3!=69nQkT(tO&Stc+eT_#{rJ6|6ReaUzF~?D=pe-DTVJiE?Sppek zp^)20p|zh9bK;N%U&~fzT_oueQzukQodiNC1A3w;ml5_SoXglPmJ}|^+Z*}pu76Tr zwc9NKi?}aZy-1~2)AOzQ&6)VF+cv*UxsalB=G5J9Ox?4zyqR@is8S9TPnB2~I1EYK zKyq)HV+)OEF7@*b*#09RhTZ>&>Oa>8$Ye0Uhc+B!l24{DaWc3SwuWuA3}1y-vkC7% z{SaDaj`BJrNmDh~!L-hXwM-j}j5fp}nE_Z56Pn5XI=m`t;nYwh9QXa(u4kfZ7|kc+ z#)B?~@as}cP0=Z{cn*6!Z&f;Q=Csi@Y4M!gHN}cTN}tZ|CdbM&u%Av>nr80xa|~J5 z#VTXA(Th`RD53tZg3F^s!U^dBDvR@1PCx$W3un%pX~TZGCCfgTF=Y`JcMiT~D6`~J^< z@!x&q$?re82=AHlso`|>;7+ayJQ(3Q@&HC;SOWr;EV|;pAX@EV4)MzRrTN!auimt{ znc6VXhGwiJAu_Zlxi6*B77+0x~GEk06E}Xxz%DH6}vE(Ql z)Nchn^9B6V3rPV~0J4G^GhA)0DY(qN*P<^*QrZ1<6srOW9t}q2JNeuu#d0BSz!YaR5&(tVej0; zRJyc?mVL+pW z9Ke6}WC2>313aso>oLaFYanqlL#FlbF|{_k3F7aatc&x{8r0${JbdDPaNp5W_#7L? zq97x}F_RG`_t3Z&(pr?IhSAJiM{e@w=rK@4d*E)}!L55)2*tvKiobcV0wD;={daei z*1@RD9XJXBj?Yz*yK!F}>#Q;2zDRleG>(Psl{J8F2CYPBn1ScYz`YD#Sz>`q#O`@i z4O?S~f|+7vDiPPopmnOzKlLE(c;Q*qMYyVa_cRMP4AJ<(pI{*u2*^uFST3n@zY$ zrEzRYCo$7v=T2j0>@Ymxr#hHm#a)1WkL$H5a;bnyM9H`6>?Y8sV9l(LKqfU_W!AS| zhcmosiQ?2Qr3hp~5zxpX<7LP~+{(D$OK0KTwdq(K5i&Ag- z&@%8;a6NIkaAJRc1s1J>TT-=XvdP7RVhFnZKCJI-!-cEs(81>zBgk+7#Qgn;+9PmIsvI27!Kn^~=|a=M z+i2N|<*in^$8mv}d_&Jq8*!#s<*5JTNVg2TtYxY!ff9d?H2fmJi9uF`&%n>$?_;<5 zYYN4?)Bqk*5O;Mq+U%@FDRkY~;x2>$wO(m(42!)!H>@M03}Y8Cll=@YXfPZw9dm|& zh6BCX@+(Ycl9MD4Q(T!Tmy&ZmFm&Oh;AdBZ-?pU!>w#Rsj23uXg zco_%(1mMW?V$ey!{S@Og$Rtp|H{|C#z;&gac41{>jq?XRc=s7NbK)#o@lYg)sw|9W z+%GfEimFY}zr@%`-I;TFlLXEJFT4fXQZxH$#P{A200I_vj8baYy)Ebufs77+*Iof9 z*HC8u19x`bLzS+?I7#rcVSpb&mFVm7^A=jqJ8N4K^j{&cm+A({pi)jg%iu-YGyd6 ztQ``(;61WFmlJY?3g5(kQOXPGL|dO!$n8vMo8uZT5U82sK;L>58ZFemRk~B(diJkB z^u@pU-N!CmxX^&xybxfVpI+R?MYNkSJHKs7OId47yVT^yE62%(_&vwhdi&bc>&vg* zG|NnSZHUiW>4Nn|W>o+e)SEgXhy9K5nKl~J_?p3IH^o8*2U=!bryXP8@q6JGKz!jN3SV3ZFwBr z^pY1(@FoRp!7jyvT*hhsBARS^#)AO@8MMl5wcBuEbq!W`w%8)VIW=r;#+nk2cNfoX zAC-%vRt6c`fNCFD4GMh1QseeVZe`?N_Tq&L@D&6!8@pX-wp#3JR;$+7KiuaBg0aBz z?LZoR-Cu8@c0K7!Xulq}uPvhj)1K!kAtEoE=`jaPxQDTIdFe?9)qpxbXp8#~JgW_BY|X4!L)yH~B*V8Q?)c+iE5iNG>Nh@y?GFhinbCgGYCC=|~@ z!RV>C2(V>2%q;`r@|eVR22B;t#i2Ma4Y{b<3BmPW*AVtt(?uh1kzvvcV|}dEr@GC0 zW9Pk?EA5_-e)RI<`_KHOU)O^!DyCMW;w)MZna7IY-o9(IhUI>Fgi)vyT6J{6K4X?X9UfzWOdjk3&LuB& zFLNU{53f!vGD!t3jYOQX+ky4VYfwRXZ5n}$!uFy0J>?i1Fz$iiEi$p`&{Y#7Q#CP- zvAh#dg;wjzu@61|^!tAP@fFxFw{&^O#E#psEW%>vQ0?B!)ws567cZezE$PTrajq^l zVz3AWLXMSdB*ga%Swheb`SU2?d{gzc;nU9&C16!J=;Lb4DtSm&Pj^b zpjlD?`)`1Y4F&18=4bJF)uEY8ap3EavTvh+G2np9j011QuOJs~Ki3+$1waQ=e2GhG z@}P9!$Sy2qQOW$`;QL-lvWraY28aiKIjGm^h>avu2w54M<0Sz21waHhRMd^{8Waxz zT>gtUakMta@|%?x-48-xt4#ncxtDdj9k{Z&4X<8aK`TjyKw^rLK$|(izQEs4;8rF< zHS&vdw=0t_nEMEUjO+CHV2NC!je^dT2xgvr?HnisI1Sv^!2VaS)FHMxK7#tj-0?eG z_BzGHhg_s`^`E5_yqiWUoZN4;9uH3ThD7<8ZGL2qJ-T!rum3QbZW~Jz#LTgWY8)Z> z=)m^oqn67McMOJWR+QrD^ zshu-q+*c^KOtr@OWhl3d=0Nj4IEFm!&+OjF5(A=$vo6z-Fx>F()IucuHR@Blt=jx; zpI>HNL4YU3**qB95YS=9FavPpW&4T&GNe2q>lo25 z_l68;XdNM!<<-tr*yyao(S;>=^yGsu*Cem=3JU14D7Va<1vc4cYFyLu%+PU*r-3$# zn#>{*8#@De5PVNXI}Me9F+VmkC{r+Nv%B{8QWt|0MBPNj-@%#(-SJ^Dz(wgG{s`Rl zxqWS(%E-)a=1J`Ek+vFw|DRC<^AjZzioXge*{F9Ztiv7Dn zNnazLg9mg^^=kLX*@u33`r!M2`d&?D{$46?UY>Xl7s`dQl-zZ>RX=c*HSnQ;>r_?w zsL(dCn`;QOiYT)%F!E<1CSr|%&}339jlw|~Gms%|LsE+n&?x9e*OtEgozH*d`QQ7y z2R{AjPv6$h?9k$|oyOGc4r!#Uaapl8l797)rj_j?D|O;rLVn(YHH>74<0>?9LG;Kp%FdDTw%*~*d9MM%J7Mpc{V1SHH3klUgl(uGl z$e|F9rGvN}yU}p@@AZ(KFS7l(PWc zP#K3zMqN51@FdiGC&vt{wm`w1$-OHB)H3s&ND!c)e~N$FXm=RMT-e;=90iHVv*AMd z-Jg;}SvlyZ1iTyrnrpo9<*$%}Q0uK4yt;e|zWB{=!OBLPtuxgB8n{@K^27Rrj~Zw+ zgl{*m1P?bTdwrX94IxIp@yk?`FDvYOrQLO)V6qzG;=z+ZjtFC-6%GTWt?oE=E<3Wn z*CJaBjvb-&ya(8?I^9hm(J&@@Wi&yvCB9iBxeSW!s|tX|`kj$bNCEqO$^=gelq`oZ zfg@P0d}f4EgO8{l0x*;vy;5zUWv0%F7za3aIZ&+1jc2wCeIJBCCt4QZZjRpTO5+{?os}esVtsr%aU-W^S#mLVxWVOc7Yeew{LqNf5*+vB)H5o}?0JPL++5A=>*yD9g$7 zVt_));;EA_-S_uC`0RbZcHeEEGwDt!H!5k|F=g(=`&XBmrR60Rfv|LSoLCJus>O(>B){G3Oje@YS5J!*+hvEUU!N zq--DW&Lp$jd6tU~%Vk^FfmKEo0$*)>IxY4++->FB@_f7#Pr*$n?LiBz&2j3?8~}wG zTN}VY(&u@8GaKeo)unzlfy9mq;5eaJaFk84tnN zTbsB>uU9*PLp0lLVIv|3w9H)D+JskDR$&W;4ppnW8jN|>)s+PGhoHvawm_FW{KWwf z1)d!W0jxU|ScCX{JK#d-$adK<%8A^SF z0jCSl2GnSdnepj8Gwb>l02wO2-&zZvT&MSmwo^+f;FI4{DA-|4SGB|>e7CM19n>eF zI}bpQhfg#H@}LemJ`Y0wBZEaK*B7};4t95;y}Hhsm!`12NKmi|buIO>y{;4wPI<~T z{n*6G#MQ*)vr|A+81=)4FF*Rkr@r@rPk!<$?3df3-1cruH@h5yL%R#rdzY*64|Y@C zYm!7DA(vESk&!_^X;mJxtdp#gTESF<9a&_x$<4q@jP_n0NDfsTft-hgoni-2o32Dx zHZPz4+?W4APbDfvDDdj-X!<;M?AV}setIj;iRD(;X;#Xu)MpoS>!M@01?cEPzi zTH9EiUAugd;%2VF+bjn=2N}%Z97k-LkrQRS$;1d`n&V;`wRu>WUw~%Pgc@o$iQTH- zAHt9qmA-Ks(86Lv#8~D2AWqJs5wZn%s!GC{=`#Vewn3D+-vnc&y5Os_$sD6VkS+vw zs0ni6=oamc(4~`zw#~-gXt)76(+;pbc8-jj%Z+S^+N)074L0D+H~n-s@>jr+y#5?nO7n@vx{>h?B#@$bG3 zXHFc4vv(ba>3)+ffkS30%FOiy7Cn8Prn#Y_$7~4@k%9^5(GI8=f1mvH>}7@HW!%{d zr{xd%guP(=_HexD(VcVSdIK5?LCPan%K(LTB2APCsgPH^g(MPylg2sNRJ3W@h0Wb- zQLo<@Wde{K6)_bz2~%<=4~Qc-Ea^j4-lps>7~`XH#fV7<|sV$1i~%KXS<`xq z;s9L0K9$UFFnzN~W?3XHV4|Y@R9Zk_jPgsQs$jeF?<_Z^=66*B z(;+G`4Qh41(x%Gi%`D6UmIez$n9-TWnAJL4 z6TW1hjW{Tc;%BOea7c4UDFLdjSY2wr_P+n{m4EZGzxw*0+y%E;A+R{rIwkWn4 z!Y;^d6EtZdpc*6x4bC~R+wV5cz53Ezo_{8Ww^=^>*{gZI)>~6*hXWeru)dgM{d2>Zw=laL*rN-|T zl)#^I>@N-x!sw30=UVtR7%L;EwU5k=sZuq%_#_LMHxC6fU20Ep_i>cXdgOxmjrvTA z^F*h+!5aD`k;b9maZ)Af+6>;~1=q0N znNR)Pk81ZWy}GH}>|*TlpkQP6qnz2zI1i1roS4rPS2IM#$uKvpWfc71Pnp(#H|xSm zXBAevtFSb;2#*{)1B*%E0L)Ovl;Wu1>2^BM zUR#GMj*F>EjTy>v6GJF3a6l$!zcj;CMl5~_DS)b+=ZP#b3_zbIU+ zdgAO3?3dfB+>l&wrQCOHa(HXgH~+ z(4R9g00SBY^#(v~CQ8n&yzu@%{QSTA*wv|HLcl>AV#{-H(xky@}41A74 zK^!6HWCH>#vX4^9Au5|z$h*wtiTxzRB^Xu#IXJ7w1Ja_3bR1n}aTKH;I*mWq1)nxo&>b&8pE4;8bc}PK) zpIAlYfigfTPGihLzmxdWr|E=&ma+~AOn*JngfROk^uMv_iVPu($r(x*T5sY|Dx z_{h`QY}ub%rZ1< z4S4YG2jI}cUD!t|9K=p_@v#JA2n-n@!vM*$+0h!5OOQVSsLaiD0yM031fa~@nL_A1 z#&cs~kMNT&u%C$)$XjnxcSa9nJjem>7G1L7jD8D7qxSMrwMu#UYB20|VRMz(%lgo) z&>UTX9OpkBgLf~BA_rvH`pALF6^WH01~W>JfdGe;0lPZS7v6W@Pk;U&{>nFJ-goS6 zyRYw;cfag|nK6Y}%@&vLzu0OVx|$Ah4vln*R=0AQ?|HDwYCr7rF-x;kh64n|F!F(| z_B6PZ$NN7TX{Yp6(YE} z3*!z&tWn$!#)9CJxhc-cGr+ZZd3|O6)n{IP+sQNWSwoap(_F>oF{KbbMYj;(+jOG| z2WDpw$S4*Hc%i`sgclYTER3H#b&ot)9DIecr5s_Kj}y599d(F_wY@TJeB%vh(4)t? za~8{#{!NfYQNr2$~5kxkfnx;xdVr>J&lJ@J^wyrThH(|N4m+j(_aoAGB-3UR!q| z!)Hnf897NNXai(&Lk1wZXb5aDmG*EbfCkr&9=_JIEx53And?4t9#25ecMr-2r)~nVl2q-CF6~_z!@F9q(Xzb#8%3?#7wN9@?Bk_Rh!r zHe!(p=Vw-Og#rJ-UJVlWslmtc6ju%v4sLS4uL+&_#_B5cH`@qg(Arq9d6zQk#xz_a zFJtlilLS_EcJ~$6egc}iQIwk-Q#WIf$kTUzp$3lv)@WO03eQs? z)c@|sPd@%y)@+7Ke>}F=BQ5DEIEdFW)DBV9kJFCv!^$qa3&%b(IQ)IFVM& zXC0ot)X)9R}Jto(?i@Xln zPzaeUs?#nG#z)whW3;U!_jJx?%^+;r9bi98+dPhla-JB)cs`-MRPKVHMF3-nz@*H; zq2%?*w@iJkFqLaP%|K{KS!R!OaU)YMed6%qa39yC6(=-png$Z)W zF+;#&DD!qY6dLB8tOF}sXbDD;asoljgLgd$vyFKHG9Vz9feg6?4uv>?$R9GY)G+Hq z%IW)edMK0ZcLrUk$Td>>_S>*mJdm~t^TW)2Ho%luTPOEZms6_Z@pbEd%& z#zjqsK*rCNoF9#pxV0*ejcrso?W}J?4YdGu)a>SHWy$cR6Is`+eC6`WFmMq|3@b)s z0Y>z!I(UN0@ul-0{4am)Z{GJypWF}lzm3a2n3+%x!J+Pf>fuX`WNL>saN%Gr_}qko zhjQ)+Qi==oh|s0Hwm`<6ai@xuj7eq40GJd&tTok2BwB@tXj>D=E1lNYzx%}x{rT_y zhqL)@lT`Cl*;IUR11&VW6dY+)-`+xCg>W$kOJc!X*n^C4-fnlM&s|%YxfwLomHN~$ zrW1e4PLms0&R+)AlC)bYNu=u z1c_I$Jz~^d%Qc4<%bNxtP+izp2k`28kKFXZKo^bxU*WiK!X{c}zVMB2!c#Be`rBy0 z^z1Zi`APFmLFHveG>!?;0B^<7?9IcI$u-H}BGX0TngS5vN>5hzZlI4n zMwgD^ZDV&2^1S2)5z#+uoEy5`9j5(ODq{hyfzPepsFj$*g8mIw&1|4JyBAp|vy9p7 zIJ=5T4NIXipxf+FRh3~w z)$X`}>0|Hv$h8mt{a^ofd}Qw229dy!0@GYx%w&OLnf4WJpA+%oJcIFM)A&$@7} zvksg6O*qnAf`^Zvg{9UKkP<^cfM%C5Vm%vVJpnOfkK!!If>Z}NU0CsV%sGmIi#>2n)t6zKkH-33P zG3ISvuD6`tv4s<8){b3nRS#a}Z0-<{vFfs<6a}BI)1+Y>gR8~_|C{eoVgyc-sy+u_g}S3TY}T2xwXgcJkFjfBCJ?{@lO(^QUi%95gg(v>HpBwPdzKt`e4U%A0}3 z{R>R|5XY^@kqI_MjV2|}9CoLcFP)!m)X{CsUd2V5j zUH#BL##W;NE?kmdW+)4k7M2-{XL6&(&+|f} zyg=A1jrLS|v6#0i?_w4P(2T_adzMgKRD1udC+st!jFn?=Si)9jyqN{pX{<%lIqY{4 z$ZSEogPPIxEqMOiWmwrkVUqxXQpK^XO}l9`{&jF2+TjI|*amqPnq9?U#A~ad?m4S0CwDU%{+S|BljCc^Zf8SIyqq$Xe?RTQMsEw&x@&+y5FR{yKOCPs z!sB+R&Ayrvq#}^X@pvt{&QfjZk4V4l1c4>4A{BP_VnD$fw{QE6%tnl))Dba zFcujF*99_J@SW>X0L~H~034ffN7hFRf6}7suI-lOkwR4BIIs0lfwPWto$e2zL1__c zF;B;wAd~aOnBxr5O1-W*CY2LME! zl!d8>))wn0F0Hm-Ie`mCA-q<(;c0`d{fZV@3yoQr%mIP?;I~W6f@pL7FIucK6r5&! z>s8gH(bJL>fEa4{961pJC|KP-cjC{#@b5l;q`?`O&%rHT4lW$pnX0ySyZx&O)HH;e zWMR$GUcNRmsRetKC$QfcR9CNDn7eZ23c1(4Esfw*t%>^gO2+LDA~ZU!krttUYN`p1 zsVS&b$?+rR3A%3?WejtfV-?Ch;1I?u$pfN|BxGacoe>Adi+{Sb-7#EofG>;+ev>Rb z7BDkPR4g1uK`e&Xf`y_@P*)BCHL-TT8}BvnxiRd~(fAwS{jURL#vS8t0{kFSdqX1L zMF(F@nPaO)Dk000DxClzbkVbY#(qn4 zWn{ppa5?-OSsGAa!XYF`HE2KH-!!leQKq?Xaw+TJPEY;xRcL+X>+pa1)nA4avooB8 zFU#|QJ#=ovB&C3b%Jt;Fb`@DXH+Y~osIV`?;OY=KYhg{q*R(X%&w!wQ%- zYdq7x=cz-%+WK5H?JISiL zGX9ai#|sI>-S?$$jm)dKD#Jhi65Jb}+Gl|cSZ)`2y&$m}4{y?^l} zoH%$K=bnaStk)heWbCk3wEl?)NNT!(x2pJ<7Q4m&b zKvxq!uT22$=$Gjg3k^O5asv&vA)c>;Yhd%9V;4U54}R^*kNnneK9A4ujs)TFwen7_ zX77n|=+L3v!*gfeXjJDni9x2Y#=$tz#+QP|E8J1}ubw?td1_`Q!gIv#W(hAwR997z zyMSU)LmGxEnp~r*p&G0spqW?~(pr;^l! z4T${K2btmdPpxoaB5g#%FlR6t`dm8=eW6o?QrBKu=-}AYXkbPeDS($0Cu4v>(HFiH3x1YO25e%{{7xo_lGP^sl zg;tq$1T-%#FT?W}E<$@C8gsIK7=1W|BilaGTzmg>m+jrgQn>g9aZ8hYA9*1+NjO<( zFY~(Y5~@t(CllNXGCyz>g#va{%22ca^=F@lFMR8Ju-VI?H9Zf_+7#0@Q~XTAX5Pf# zi_$P^S>C%PM@nfP9Q|?pvGP3{^Q$T!dYy~XBj^5O}D{aGo2m#1CL+ceTbbUoJG-#2be`yc4a2{IkZ^2Y$8jdgB zgO<8^j<+F~wA4~KlPhfMgZ;DI=B`OiJdKT%(LV7cUy-qY6k<_4NU=FxAne1zehzfF zslw-|DOzMSUz4}Dm>!MmcV^CJUEb`m1(*FX>!D_Mdx=@B)#@B8w6?qg{p}9a(JEcD zK!##pDkcfB^~Pj(7Ucr|MTUsjLNmb6JJl#}-GBFMAO44b|0@V&p4$g9@11fp#gO-0 zA&tx7yB@eaJAK!cG_`_&_NylEByXYcF}i9_5c-Vi-Z9fE`H)y}L+oa;BzTHU9F1i+ zL;0G2OGseBZH+ntoEF4Cz4**SpZn6k{O~j9o}7bQxIFMcbx?^~9Zu0;jawX=YG9xi zs_Mj&03_D^4k&*ZPqM3PS6gpf-kgHBSt|AVFpiUfcIFN%V2Hps**EZ68tYM`!goO)GRLct{#Q`YkC_Q9 zgIsu(#WKpr<**K1N9MhOQp`C5P;{5N@tOsM`S^tdig2H(%EuEI0t&cS8;PVNj! ze1ZyYM0V-++HbE-WacRI@{B+7-Gdz?;^v}-PXn>SfuF(!2e)hhj9sT)?j<1Fc8QS4r=EeYJpCi+;^3H`nP zd~}b!YS4u(G6U$bRXLGOd+oIcLV9fT4)Q)eC)C~OKGYi#v|4qh+t*{jpAe}_tbo)^ zLTrX0gyLoT%)mD=IYn|~-gPlE=F)8I#U`;YlK@1bj2Q&3M8#a%Tp^#b^?7rb?b!mq}f@OFH6Jd#v3ee z@i1FNUu}yXQ}LwYq)xCjwURM=0R4U!+C;;QugmM3@a${nnY~O`8*Fj20;&p@c@_>; zS#Z|jY2=+BjsRB)N0n>kCfDGDrhN@u64Uw`G*}l$+w5u#ud$1H!n$gx%z#!CR@-g( z+~0kR!Obr`dKOyqb0XBxtBTh|=?s+#6jvpMOyMrnxRxvyRsJC_{HWnZWCXo;m6NLH zL-*L5fAUg&@tKWYf-axA&?LHaobQo#Tb%o3gvATZy`?VFoLIM)wQ;W=Dn$~`B@!pX zQYL;f0qY%;oXA=dgD~%DrsN&6g@)*vIYDA7^?N{*`}{Im`Uxqz$h|Bg#aE)-m~c(y znj-AX_7_z`HMA`*SjxflZA$Nv=Z!l)?jVYuNHFmn=dE2FY zUMFC=IjJcAIRVf7@uAZps0l?l`E`)?*fK-G;T06jrttYBg=b+Z9WxGWvP|wnhKd~= zfXRgBHv<>c?SlVl?I1U0a%&?CJ}bpi?x%$o$j7%zaoA0GLUt}dZCpN;?+b`nW)Ize z@%ZCsp6?#adTaG{7~qn~#x+O9 z{;h-aKyZXTPKxDK3->fiHc``Zj7+m8Op@y>S7Cb%febPKA?Q<8R3ygY{+N&(x;RP5 z@v-%0QOw+@i0DF*4kv?Nv(`TTb07Hjr~a$o`qIO{_V-@h2Qu%?a&uOM_i&+(e{}xj zmAU${D;ySKbRu4`;Jr#mg^Nh#zk1*cU-`^OU%dGBGq)nc8MW*5^ug^)+~}r*%w^VAfuFif-NwSY12(`` z8&c5phlASM+SU1g@=yNB+X8I!XAbrns@YL_l-nmu=O#0L1>5%E;sUf#_=t5CDoKq6 z0#00~`;wKJw5Hk{(RpEzTLAm!HBVs)dj^=W@1oG)gkm%KgYktA2-1q@n1m0Mk5zE^ zFfyMbyP$-J2cSWDkQrWf1Y;%;6~x|@>KZ8q`4wGSqR~(0<~W8xPnN5~!Y(+OA!VR| ze_}3cZ@_kE9oF#u#q*coN9QiUCdF*UHMw^!^u=JPm2KNw-*g9BQt=m)_spK*b{Q*s<3;h$HU|jT<;#8 zfT2ZH{B90%7T5Cr=EB@(35*ZFg^W*mAmV{D1UW%2h`<-2Fk|MbF22ZJw%Mpdz19Ht z@Oil?jwb1kQg6x$E^`wvV=Oi7YNValDfJm^l%e*GOtQ>a#q461D2c!1aWS@y&Go8D zPry*#n!5@gInCvfiZb19?+b~*?J;;`Yk6a>vC-=u9Kw2Y3)&4_C#Dfx;A2lK*)nF;e;*0$6oh0Y5=Mu*n}P*CD%Ge%tUP2(~vi+aLwzzs?i ziXD0V@+!2~Hh^Yk&c#HoWwC%2#fkYMvxv!dqFbhYI3HguowI}OmoH8)KlsEazWVF` z#ee;}rl8^i6T#*vGc+l~9OVW&pIj~HJ(pwZ)&fH9jwdC)HV z!e$08F_|ulzQ!%Yf)#O25Mhh0H9SkufJW2IAmNE>db$GZTbGXh$ru0dqw@z(Y-26w z;T9{iQ}eqO)#?rU*C3fn!K$N`)f$Uo3SVC6RVIMFQb|!bh4|u?OLMQRze0>=eRzvy z?fH0^RGS@ZZm`dYCSmf?U6`N4iI%2S!c27z%p5R~>7szq!~HVH^Y8rVbJHhE%e#H< zMJz&}1fWEgB239edVr_;~gw&6wV#?+ZOjR0cDZ$cS7e+EIn*$i5lA+7U8ujZv z@jIfNKmT|0|M9#3{@&h!bh>t+23zafu(h%d&0z)R8-!+4=q9^>CI_gsniOmVU1m8; z9c=N^0hQF@Uc1eH4r5TtD~kOT$|eFRQd>*lewMqv-Ma-J_Sf8xM;#nfu;CQk%OKdp z*A-~k%$vAE)==q!U7Ia3Tk9Jf6G$}ls$P{C8PU9nGRAz@3Va+PD|tonv>T;)a@V2P z9{GijfAd%V`~Q~WWA3;dNOxM<2QxQN&YnFxc;&*AufMwey|vZe)=~24vfx5%5&}{d zD0G2)RRo=}i>@k2Pr>$xwc5%`SIR>h9i)>^@US^{OAAfLtpvHS9X5!eZP1OZlQAEu4CO=b+(grY&xxgQO5{@E|AYmhrr1* z@xDyz=G=z2SRQ)lq2XV@JcpKeHYbX0J1L5 z$GUhX7btCaQ`#w=_&LS?ARXMd%mwm%dqg}j7@~j{p=GAQWF|Reg;SPoqjtN?VU-G# zRc_pl1kixXD`SC-fWXAy1kk1MNxQyc9L^ko0SKwj{r-V9#_myy zxzS_BrvQ)&R0zmm|J`1@3hiwKGH7L?7#Sk3NMpNh0a$kxN%!U5rju9}!5&^mKZ$l{ zPT%{&qrdoTPkr(q|Mu(qZe@2y*#|Q>Sn{c3t24DDm#%g%96|K~P7_rTd90>tOi-mQ z*I%~7Jt9FWG(@pZ&O^X*YsA72Y1=5naN-b+;v|xTfnwLIL9Rq2on}y(B6Dz>Jp1am z9{&7aw6-o?`u;a>B|?DeZfj6eGdsDC@-)q(5XeNF4@Enz3!9JezK3Lg(UK>HzHe`D zH2SOU8oZ4{limOF`TxF;5(Y{PeU=W%rGw7hnx97N46#2a%nT$d$RW0rX{PGrAKms`Omafw9Q!K)bU6 zYiN;qb!8R4_u}jD^2!$E)jCut6Rjm+;)OqV=knM^eAK1x)VPl21!gm4j?%diBMqf` zoDg+3FSRnll~`ekW>pxbOtYI9n~@L-_szDu7gPnvmi{Cs zz-pNX{ZkLbp~A8Di3KuCfrBF-InD`YhKL2q)fKPQyqizjxDK2C=&+0#usZk0(O9Ft z((ez^GJ}@DW)+XEah$~m7E=a)(IK$&3z{xfiHi#}PV9rH0$+$tCR z4+XlxeC#cc8DGI=snTBJHk4=Udi{)(AmNzw+#c_dY6RBKS3szJN8 z4qMGtSY6pftKBZlcMd>jK81F*54tC$AsI);XmJzNek6u)Wt5p*g9i-Y12wHm#_jLt zH&>@F)-To-ySJ$~w`0inle}<6;lByzf#MjW8Idf8Dy~9YM^J}Ae{*de+M8P_$0Y0) zOUa8hf`7*(&k7+=)(_v|AW8ssb?Pf^Jo#&qW%=gcp{ha~a0%ds_hI3N~ zws6@^QTtd?E`_hrL4~rjk=-IubTel>VTMljDEu&P;{?Dl z{!_>@sYk}17wCh5nU~Kf+w-t;CF3v811pc~JK%&)>ObB7E{AtdH)~L-Rh@7sk1mYA z49^OzBq7C$0SsahGzn!as4?LTz7bPVSTG&4u_zO$888E5aBr?D{haF?rwmy}F0HUv zjss(+$SiQjmA`%QFHU~zyPy5UPXF5B)@%#gzGi?WKBGzwwZ#_H;~{ivedttrptc9F zp0r^;?y?0Y84k?6F729Y`$#=lk=g*pje%mEm)XaCG5|ws|BL_QfJop}>&}U~Mh{|2 zz~3{H1@>_rZt->7D`ml9v4f;D>sNx!1A&UH1fQ-}l(2=nh2555< zNj^S`6Y9rGH;&wO?vYPC{_S7-g`a;u`rrqLuwU+|@+L%-JG&4k`Q6PEm!~UBt9=vR zF{-~*rO!@x<+e@|6+)JwXhKZ^n=WhGqR2CNFpGyWF*KCvnG$M7;>Of$B`}CK5B&90 zfBDg`zj*%4r}IzW63_kd#~)8;=MHUFtJPjcNlC2`!HrY|Gfo&c5zyQQXp!0-bnB}Z zF3!DOl7prBleflV+BGhu=@2~ zYcFr;>t0dG2Rb)(8Mn5PGIIBRAJJZU!3he#$gU>j9mc9)-@-JJLy)z;{&zq#B8X0D13Cgkha^9ZEnMG3kB9r7cD|)`RLI;q)nHEcVxx$ zBmubquOO|F*K+$O7aH*j&!X%iXx%MLkhlC((41;Qb7l@MZEeF}eB(Rt)u*3>jiH9d z%nS$BR#0Fdca9j}NxSK-!a8^rKaPKRc?qcK$z3K7t10cIgLfA;pi4a&#tt6&C34o0 z(b_fa1+jD>gq8El@R2&ya0kZ(7wv>LcPhDA1~X{~+c<^URs-tQ7|KETMd+ZUYZ`z{ z0xl`0Qg)rx-n}df<`dIpUE)=qvn2SR;$>*9&=!=J&+HZ)U5XtW-&W%a3c0ux#cyj4 zzMad9Z+zp(4}bi{Pc64!IaOLVvdlNhM*cWrARz*xkgH49uF( zLXVSkNX8)&fIgnHS4+CHXYPOI@&EF-zWhs_%^&RpnLD%WTV~!wIeql>wP#lDx_EW> zm3z=ES|L{v)@6mlh_ls9P*RQ6Hcr@&-VACIHzkQqC*h0T&&cmOm86p7Eo|C@vVw>DON4t~ak+`FFq{=eK#qFQe^-E37VMmS*M z%(BL5UTg)p>4IAnDc5^Dx^`vb^4u%%MM|grmPr5(G+Vnf^@W|C?v+K#A43|=`PM9I zQs;~&iK-VNbYKMM+yvd)fEg=L+hTw_Iz+EaT z@TD?|mz;9LGR}bzWUz}SeQyvQ>tbtD zQIH2c@#&8|Ds6#;eKt2b*V&z}v%iH9vY&?>V-GX&0zvuRyQ>^HiL zvl#kT^I(v97zqbc)_3eDu}N}D;9{7KR8?$cFHy@J_FX%-*z!;A_X*ov42}8KS!1-Vr|525w8oU}EP+L)@ayQvkv>^rnq?|m8=J7X zzKQdWMr&mSs+GE#>mnc6ZM69=p!n2V3yKH!*C^z|l}>s0E%yy@@8haBuXc-Jz>B##UQ z`*-_02FSGG-0B*9=f&6H*$bDUi^s)ik)em9@(?HG?7m~{H1g8mwUng&w!!iw@uOuU zCwCCE&S|0LM3A%v`<)Cdz@Q_CI{kdrcTUU54?{2fF zg~(p;b^IaSEtzK4_IAv(Dk?8>7$@uv&{{aa{+U#(oFvgw96PXT@7dj~xig~#ahcuI zOstS#EGXLaPfPu60f}RFN{kZ7=q$sy&hoPZJ#n1x ze|-F>Z+zqZadi+;AUm}%FR~%zo&Mx7tq)Dd!W)BDJuA<6V z6HP6nZfB-eXW7Y(gSA-$oy=n0;mq8GeXt(mT+?VWxLe1$d3|k-Z;INCfDBuW*tHBK z0jBXf7g<2LyiA>}58D;pp1J?T4?g^V_{}do_<`U4#y*hQFZ-66H&IYyo?qHNy|Pfh z`*M40Yf;CR;t-0OKBGCz$FA;sd{?2Ka(fQ zxzR8gR|DdoocrO!U--iBwO@YuJKwnPzK_0T7O+TSZ(_6lm+Of^f{LJD8g+b?fpcYyUn4g(}8a7&tNYLnp zIIm33zUMtZs)cXN-$&q`F)g8ZNNkMcm?1!u zu~kOzV9o6vlstCLz%yWkuMMR;8jzNzH_AAMPK&Vy7ww!ajcoZTwS;duWw3|_kig7Ry2v)juER?qC zF;(jj#mHV-1>;ZZda$-1bKs{BJ)q z&;5-bwFle zj?p?;(KL*4N;UIDMlAzj|Mq?KH>| zq5@YD|E?YA5Fx{exWRg^^&Te*NCT8{nUKXJa+*ES?l3#6v1TYl@Xu;2f(}w%KMZu(I{XBUiasmKl3p#flCz*ik$-&VL5O>q z-!FuVa%x3sEg)$qhAhurT7h=A4{MLy|G%^MAK;c8S9&0LA~LUg_xXC|3#Q-+L%5;= zT@y{$BAaZA5-E+;8cE$VYOPkgJG;{Ce5-GFsa}0Eqxn`l`qbKyrZp|EHUij9*UfHP zfCLEwBmffLRiRKQU-hb+IV=M_e? zCuH9NY-?ib{qJzi5oiu%-){|KIGUMd_T3e!t*dK0_x+J{tAGl4$?B>AE8#cV$u|*w z{m1|As)wKa`Y&t@&TZ>-yQlW zCfjYO{Y>E+_|d_Gz*gJxmbtgEPRnZI>?@e#O04?c>O1sO9d`DxSRfdwoAmxIadXA~ zmSm`@aas5`UKWMX+(nBnOHF)pL%6ggo2%b%k<$>#TTfYoWT)3>b&iU{)~F?HMcDo=e{Y4gmYtBo z+T#~s!!+xKOG`cUCa3{Uzi$?!mf~vG`{$>>_Wds%*gmuEyh0Jr{Ip`RXW4RpyfwF! z$%b09ibiI9Q|trs(lO>PQI?fNg8?u`0`0U-y>h*K_U!zuNq6uHpF>~w`Gkvyrz#aRS9iT<6Fuk= zkiJvSveRh|ERY%Ww4=WQGU~IWfy{|{xbK-m@c7Xaihax>YiUC(>G~jbRIiR#)U`OS zq5#Y%WF*_(+qwj5LRAlp0s~>SWwtMnArLa{EAaC?MvNSgQS}=?0jG@oi@*^qDp8f`K}4aCrshA9)N;udTp)uDcp`>p8Cneq-IVrmvmyOxR{g8fY`x8=(r2 zwt1i^(iN~u)nyJKJtVfO!UZZY(qG|uw5T4u2Om-o9+&lupQ!on@12y5uM?qurwp8;!DB#eIm&O?v8{6DrI3a?dkf(yuP`1;J683nA0lb79i;ON}UzNyoXK7JYNt+pqOML=QmQ3-2l zVbV3|1_-yR`}Kp)SW2Sih$cG=qntIONXifp<9<6uu{~-I=HLz6IEqv)h-oOKrnQD^ zD{HX2u%!B6%>b2Vd(3KzoyNsPX+_@{JAKXZK3I^vnH5E6&(5RQzvH&2ZhrR%pS<$J z?>alm9W$boMquU@P*YrfcGu)pFD{%pzE3f@ys2NzXxX<*1aq5w?5e71i;dpx!ioQC zL|!{%c@6NWMqiXmBZZYpe3u*bt#&}pY;KZ5EjDT~XojnRBa&!62)shStKJ_1@;#$)!`X zU_66fc@Tihx9vE$dus0~xxBD%tkYr4WF>8yFp-)xh$-d3v2!B$Rv;rmq+Z^pUBvdw zmXN8wfWdykXd&}0CBh*Hp`0t1dojJ!&VU1jfpv2HmYqJx2q!h*2eAdO+<`~mjM@PK zNfcp#(^e(lNk0h6jQfu8{b`+|h4GQmPStB`*0gL2eg=N<%!}~Ui8E>=%#Bm2 zE+5`H`&J3kmjHy7^BkfbL`fJv&rEu|3PBintVqUOKo;Gg!oQ;_hRs(cgGMYFOYTP7 z#)WVrk1qheB&JLrv^Av9k#gS=HtLyZwBY>427Kp##DjTB$js{bjUV!9;1wxY4#Cnqou`8du>~47Y~J!kYb=xhR9OSC`VeO_+{) zUbvi6CZd_$;!!JOgatT<-Bd##JP!5!65e9+4oiAcs|wycVCKPNf3)q-zVUnSTUb4M zb$en=G3OI%6kBRcxDl`v8npB`VRJ))7WL`(O0`z$yjKWh2F8?gpkA)EMSx4@cAfdu z$AA6XpZvAI{bcdv($o)Ijq4BHci(mAmzFN=vWc8Ip_Cp;yX~vBLPtdtHt{YeYn=YV zYA3&pUOftNMCIRbTrl@mYyN=jpkDt!66IXrY-EaEDtRt$Y5tw-e zbjc-`Y~1(k9~?P!?xCCdVrd34%BoqL{;+u?`PUvQ+Xi#LQ%Rz+m$e(c5kR5|yDJkG zFn7R2H_J>UFddU!w;%`WjF{_%qp6N;mL>vEra(h$obeY=KmC?J`qO`R{)s2<`R4T=bpIqGVhM`+5b@(MfTjylhNn~~m@^DY)1@YFDW!p$=j#Z`H1 zkD)C;V=FZqDRR`v?AJBT6RUnhCdu1&TWP0_SXOu-v!OQ0rHy5nSAU;5azX)_!*J-# zvf|ZqwO3|Id!?_7{tn0!0vMGfcT}Vqb45wmVE2TCO9*oJ>PQDe4wIk~eV%~!E&d9C zGs1-Ki#g6vE5mFsW>?s+MVyYZ1UhRpu<5iLN`u>kbp>30boe+du57?Nue}Oxxnz$K zcBl@vH&+^6!?*}v!9lMOw1L3u(;Tw2t!4U}W~d^Z#k`-tXM~-t*_5 zzo|XZX6>;lwTDgETun*?HyCIjv!=8V8w$v5m@w|Wo--{|TK!Ukol@t)8o-k3u-$XJ z&;9CO_`luvYk%eM|5#}o^vbgF&_fTMn`n=}@W^+*{r0mb7jK>5-A0oKZKT#%Xf2J2 zR;O;9;eLRc{#sNT_Mnt6@w!wlqGe6Ge=S&Xr4vA-!H!J;tYA5Bnp1_+M)g+LU{kFp zrOs!iL5#^AlN%lcvJCKzLz7s1FSUkopyy({y}ILyeFral@7o@|{>B@h-+$+wn=qmg zZ9yY2^9t#TYpy!}#IYU6Ppv61)4;dis`qmj3q+H+kc1H_Di-TyjI=_3WsU)IyAE@V zDe^zUY+~A`mKk$1pHovuvT8cXOj9Syv*v1zj%Lzj=b>jFy!Aid`?)14u+feN!fdXk;s?&0J2`p$)VvM?umrD=Zn)uw z;^^8tR(kBzX1miE*E>d**~NBXay*n)@>bYfGbR9lkLm)x<<=Ame-D!}6T5pt36JE9 z2&~&j#6rI!prTVFm4zV3H-GJ>XVi8;eK0~Z0;s8_h@(!9*F6(ZmOO4?VBCj!+_JXW2aHi8J?%fAw4c;e9Wi zeEjY0@kZY6P8uL1)!^%Wp{D@KMt?&I2Q-jTfTpKS%#;RZQ=6TswX5G#ONus)EsUIC z&(1w(|MJKF?spWBdB_17LkFxc$cy)U>GxKD^k?7hoj-W^ZJoYscR4pH1FS$(rwG9P zT{u%T3v&H>AjsPgO#wmH!OEKzgBU{ox0zDRMO1A;Luq9+pdDxsv#vnQ+J=ev$W)se z+IP$N#^heLgi{tZOUP znO8`A;P!=`+pau#YVF1Sg)F;yZHjbBq>Yr(5f{1N+N(tP8qRQx_7lL3XY_HU%B{p$ z2Px1J4=o{KS|yF`Q4D%hNnqEC(Lx95&9b z;39|lXC=(AT|mL+>tI#_nJLh*xO%>O=Ge(`_z6fSMm=)wN6Sn6*|js}p>gIM5y7;^ z`pXzetH8u&h1Hrw%#Ix>AFNXU^jtZGsDvn^3WfpDZNXoFjEyl9ED$2_2wF0EU5_I?9s=tEv^kbJ5+A(n$-VJdr~|ll?PcELFJ_;G2%Jr(A43Cn4QQ15 z_N-z=?tSigIJUe1@3`VJxMs&TnCNuOt$SwfsdoUyHG(`-0$h;M7EohehwTKbIksLo z9I9v$s{P<=6iJQgox)359c6NPUZs0IxhSerzdGR#@)aP5RB(tWgv;^DF=Lw}1VU|Bpu~kfC(vC;rO(^A9|5 z&x7Ci(}kBFdE~aGbIW_WGUqzNX49BjNGIeWaM&$<8de&&CLtgMQE?RuJHB-6?GG$R zG>g79%s`;?_<;|c8G)D)y&M{WnO8_U5WoZHzVhPpCmufDFHT! zM39}5*GR<(9~5u6_8NP2%q$__Ypc-)CZ5Z3!2s-TqfN_~wNiTsVHopMLWX5A5A`mDX$=hu4v=+BLf|-r2S&7jv~X3+{RQGJFYZqFodjKC9Zu zbr68nm8G$h%V(y3k{|%)Ze_2Z<=KFhPPz%mfCvM$N&{kC-Um0@)_z?Qekz!S1yd;t zaqx+3P8t_TzYZw@&-QfO}sX5gVG3>R2s`iND1+3oNaK z7?{wrB5f6YSe(fK-Y+2d3)p0sJ>wg*wzdT4bq<+R^YG{kFTi6*PQa2*HrE_8rViXh z@QXD>F_T8mKy5h$qvjjuVY83wK<19SgpBoMUi-{dP^XNN)Pdi@8Jy=3#+flX0-OYW z2rsx{KeZOtH_b7!{)Mvbh|EyjI-n7lY>tFAS z7tH3o3yYQTsQF=Yk8#&Q@lz#l0tItu1%SmkX^+y(VJtfgO^qgaOq5x-ke;7V>+sn8 z=Cikb|H*sa@!W}rCl*#u7W0dX<_! z0S0b^yyzh@aL551{nc$uHo73K(akjh5e%1pU(n>%9k4-%5aeVi*;6;`_qB$pZ?sRP ziRvf~c*>O)Cg;`y0R4Isqh{zUq_r_n{nq4Cj5XJ1_g{Ya>H{}Fcgfq{cJPnxzkmLd zAN-(z5sm0&(g@7_1f&GRXZOxt`QqVoXD%0c*$f*Rhd91b`nS5>az-~5OOe3P@g&w} zm2BkT_CY5lF{QLYZK0V4t67ldZ()|Yyr~wuO`BA+5H=ouroc^WoU=nGp1$_azH`_4 zhYmfodf>_fuh?Ac<m z*cH8iS4d}i3!TN)bM0nFNxz_BL+F|;+yes;wV8kpqM%KSBw;EHdFC4e4~c|BP0ooe zmh37M==^rdv{Jka1s@y`RG`f~BgIVDVJ9L;gs^GR{w25f)mB>|{OyfKz|H>fk1+3q z^;7p(SY?ACPppeMa~jRSl{&Y^U=s?(Tx&*QWn~%8tS-QF$4BEuS}$&%+-`YOJXLZ z`!(Y%oC51B6U+)Zk??b%fdDvt9td&e0!*-a1iKkDm6j%l&0YgeZ}gOw<}kdZfX!`} z?tyD|&cRf>Yr@4!)${$L^k70FilKl(ha>c03B1`~x(XuMr1#jaVe*Jbm6E(eZX_$0 z3TGl!J#NjnVnE>If74Z3#506ToV+eQpmZJV%*{C1$agx&j8uYm9iBEff)Vb|$AshL z7){|E{xP47)?Wz}oVfkPsQui6U`}M=ohM9W{4{twVXc<&xc`C&1L(5u*iF35gD=1O z7{5+AozLXk)UUJJwCw!G6Sv&^=$G$!;_w5rxl&+^&o)}?it#>n_NB=``_93s_46C- z`0Wg>1vzH$Iiy!~H_xx9%`uk64OMr`M!<~2DsR!V&qLYWe z{`G^;{ovuZofYMMWJ_&+IzL1+Z}{;GLCG@vUPf_d$mUwu_m*+)i*WqTPTb=f zP2Y)}90QE}w#jM@HY~30DeYIdv060e&z_uk@x>Q09Ma3CyX0Nj@(X7sH^fr6s~Ta# zM5{j3k>R9HeCN!}e4;uL943VaoPhzdj1h!!x~Qd^SB@CwMYyLbtUk_%;AQDGxLKi! z-)%@l!iLOn?fr(hvIKv1kz7N6yNxg{f^7vn9{NK%X4niT2p=`fILewtm>UMjEUm1- z(KGY#)RCj`=;5PqY-J6Ej+~=?WK3lg$e?_liqAt5M$0cE$U=s=W^jfb$NQPd$VvA0 z@Z3B(P)&^ql_M70xZu2uYHBF60qEE7fBRPj7zEUs$BhyYn=^6iTY>YGyS~r41)kbu zZ;&^krx>-T&o9F1Wu*-}0Hr`$zqFJtbsZ4UxXa^-7(eFNevvRbbzEt$_qhtEl^o%@t9S#3g5>@20?CvYkW-H zPjBN&W6V)|2Gr#ldf7t|Bv`J|tijyh7(xUy^H)i|MM3?y9dNYgLEtlmHsI^VYql3D zLhGe7nl$UHOxGw}+bmbg@%df&HnY!=+U{Q27-c;Zjr zEgSu@soCw&Xeb~fIyU!-))uSxW3#7$%$o5T(UHug0Wy6HG>zs)X=T=h+&Oj0i+}MG zfBT#N)nEAg&%P4tf&KgUYbW?8pMT(iqsJb5?1~p2dGwkyM_$^$xw1OjEO^%8ZIj0+ z%k6?-HQlyr8TsxJcV+|JZ~|OI8gMl`lvb&y#!Lg3vgjM(MX8=e`{w8w+iAAU+LRH$ zEMwHhEGW`<8z{lwh6a7wt!AP<=*&%@-*fpDhxfnzz`-kTxcQ|^-*eOA$ee6MuLh04 z%uh%=w_kH|`>9KhomhKnmr|fIo57M3w-|iUoyms?uYLHJNK1wiN&(|5%^ftaVDihj z^V~}9G;lJEhK?ZO(qd|6$w&ybidx#FkEO67oLky|W_5Y`>)-jpZF{!uKL2|8&**!6 z<$J%ioM)Z&o>-eopVYKlA8{rW$e3~T&3?;$6 znMv@n5T0?t7ujk>a)Mhp$=!l~xs}ZNqa0FDgRv%p<^V5G+UOX1GeW|S3#%+E)TD+U zwf~@B47jAEIs_*ebOsWH$rP~l z+myaPmQf4y%`yQ2?1VGUOi#v$kJC4L%h#Ae!~#<=O8SwbIR^=&ZJAy?mqXC@n9;T{ zlDV;V*L%QQ(@u;bQ`h7d#s@>aR z$An^@beq&Txk1D!>bt?-CGBzdJ7Uo3c}cDURNDC-wEk34Rnhm_@h1%uLr>zp@f!!4 zPYPrJeh&VDOJfKWv<5J3qaW(Xk&T>tnM@#eokg+WPa9#0^~uwK#hBI!^pgRcmInU$ zB(emX*{TDmk>t5*Wfd~*FMOGpuOsbH^V9fW8k10&DP9^H?20}tjX&_rA8&u+*n_*f zvn|-UcP}&>Qwq#zO;8RkC3%{jY{Aj_vorU6_m6LT>z@BkCpta`Z!pq=t-HVW(k%}@ z_Ko)oHkh8B-U+SNjC$8PMkAxO6lJyU;v{KP%?96bKwi~Ei}`sn_%hYnq}u&}bDu~u|C zN(k4GK&=T6M&Bnyc!uX!;r}o@*?XlfATyx^Gcfb3@-o1O@&>FcB{p`^Q%>0CO#mtvi z4o%*0?9}peHwxMBV7OF)+7i%9hLfd>z(`?e&RXt=hDG9Gu}OAxx6v>!nX?*X4N}xL zsuvfHtNOyqXuP?Z63CdC?|Ku}p%ShAGcIsyC4{rf$1eHGH|{#HXLkRBI(QOZ2O6K* zyUw%bdcV-j6b1nxOoC_5!7+7U!!=_EDOy`S*FCp+TBl)tMYhQpdTI*zxe}M*8h!@+gV!_l*7d zh7M`k--K1gB%GL^hsO^eF^>L67M4xo%uE3p6XsLOO8=R^PT~!Tz#7B_utsPac#jSq zYhL8mPYy7wAAv%d05B0RS`7>%n3H=GLHm;fnv|Kk{55gA!$=YE%Hw9)*M&k^huAzU zw#gYa!=k4gYl4yBYRU8ARRu1eJpu>MoP+Cj&%sr5+hDG#HDoOl!nx3StVo0G(iD2V z@W>sKKBXuF+lCyvfRJ{)OaNv|wyXuH*oaCAd?m>oLR3K7T+w=jlH4GZEIvxOetUl% z%za>z{Az#b`q@gghhe=lKTGS6f@XYnEs!WRam@{8a>Csh{jI_~E8~#NWG@kzhMDX) zaeooiXuu6dG{bx#!l;UQCY$GbCwHGd{M^n*kAAP!m?+qe-MgXPnNdu>^&P@KZK}m+ zYO({1r%qq~tw+Cg?Ok`>b>=gl`Ai?)Af){+zjWWfyy4G&`1w0G%eA@L9Xk||nNSbW zGUif)qNf1NnlUfyIUu9MFBkpNXetd5C@diDDIhb`*?sJne(_ho{dfQJZ$1x0SO1q! zH{NMdDLkXvd+3K>`{EM^@BiUtXP{x1Sf~~bGccp3 zPs(T`(m;hZT7FKUm4S(%rvIwe6d3KYRK6-@i1{!i?y(q7j(+2}!HSpFaGj$Dchjb7oN-y$muNo|(Iy#cmY(-@rVO zoy2bn0Jx7N@4DYuQ1XXmsm#+cU}PimchZ}iWCpP4B#Pc!r>6UB?usucj~)0S0QCTQ zT>XsIx1SEE(^&d>5n-9iK!#@!(%n;dCPuirwa<@PCrbP5+7vZwG@-Y#3D3?i!wCg0 z4{w_{zBHH3PQa{=CZ~iWeFaLPvQNc7RU^G*5O~9lnJeo>1mCI-6QmR zwxPg(H{W*l7vKBo`~KeFY(De%f9=%+GL&38g`*189DnAU-+cP`6Hn|t`Q*XNH%^?| zS1c~f^_Eu0#l{9VQA{N_>q*XS5(yK?0l@GqetmNo-S0haowfmR)bktjN$qRHjPf$; zw%4;xd$lt;xiEFfo-;f5??1Eq%Kc}jXLm1Nx_)w*edaTxM3*Ca&1nQ?UIm(LZa=eo z=GqtM&mP~G^CIKc)gEvQM3Ca;jkOyq{=gklM&{ghub~@D078Ke<974(8zY#AU)<-lE-p{7*r7QLd1QRQ1zF9RbVmCo>?)5iNKj(Mo#QN* zTo_G*`dF3U=JEZ}N5fan9aN$ha(X|p+5dyroQhJ&6mPuPaZ)1_B_p$MHkTlT*<=O6yI=U0;|h;gQZmme*V?Z8o1<1NO{BmZ)@f#pxBbON<)6+m^6Ut519|K{W z{dKSyqmk(ipxc~XeD@uny6^w>fB0vQUaYhKPeSe<=k(|3{YRf)-*|3z{_$t_oIiGA z-@=Kr+XoAaWBtYDcCoVARsbv?sE;TamqNJJTQCol?ewuh!S$TVc)=R^fVDgQcDuQm zk9XHwQVI@`9b?z#Q;jgbasM6WlEz|5;ad-mMEv3uj- z;pfjia$O;ocN$eZFUXE4tEpuK1bcN)L_!K~kD-Sm28&$bm@~_CI>~oQ;1Rd52k}mB zY-p^Fy)`$po2_1iOE)7rT@Gu@i*w)l{#S4RjZghw=HWG#oE_VDtlu2lwk*%_vXo^O zS|1+R@>DK*5Oe1>Gp7B26aZUYTj?A>eryt60loO*z0K3h$L3f=wsm9{rp2jh+_coK zUk-qVN!6wX68&XF?6xcf5M~{j4;e`^>xIZwL{mWU4L~P(E<;Hlf)^|ZK^+A}9^QAx zX|TL+2EV}Vd0>cT#RiS)n|ShF8d0z1y`3~y1R&!E&g3?$`-< z>hMu`_V_7S9hATt9mVuCt(S-ljjaF{#+=EJ1yq&uVY*b9wxAo0pDw=CzN~1$hWCv1 zGwD_I7xzGsbE=Kup*R6N0hBl-fj|X^FAPt7M;_*bKVGi{v?Ul3nMm%|BoX?L+a#NL z;pVQ+q@n=3&Z#jxcVZq6&!30O#>Zg)jyVNxW?)90?RN5@V#(5fni0T3ao9z5~g1^L)WVqw|kQ0YG)qt62d zG|gpN3qCLsB<}4s-Bm19)(E%u*R?tP@>y|2n9=wVL?q^yo@5`f?I`al1xhlb^mc`fOZcU_|M_#9V4x)Y~Q zpMDBXuXYz+cz$f-^vSWaXUepa1a=7?a-TI+$4mLXC=`=VaJ|QqTj@wUt8&xwFjP+yWREhLc1uvqE2+ zB|X7}Ih%H(NH_`p5~bL|Irs-e!UFBFaWQ|Gjq*~<>kyeiA7#g!8~vbM-FC*8FE zG1^zAZ~SFSr*8M`j%U#90W0A}h6{q@1%xt$`v%{5e==pk36e1(f>GKkqKX5r!NX;S z`)5|-&z#XoBsh+lZPOwiRR;BbGBw8-J<5EO1$|)sr%)Te>>IPPUT@Pd1{%zqT3Ut| zPM&}#6o`3FftYh^I-G5;q`Y0ob@BqQ`Kf9xxjPxZ6EZ4`w?|=lAaS9W$ujpmymyi( zw*jjiL42RFJ!miF~xNOHXTr%5*9aCNCW^J<$ zX(>HAq|>bPo>@nLBEwM%KLcAY0F(O(&(2d0U4)mEfRk_x626^#{{f?;5Hbi7DrF&h zRXq-H01N?0sS#jS1R&#Ui{D=~!{iR}2_r1g=&|q-%S_eek-XzS^&2DT3WIlWF5}3H z{*G~L;tp}`(|tgYa8+!f%Co*PKOCD>nwG9MvumogSZPu7t{MWR(I_|6`@R9vnVH%9 z*?DRNX^Lll>BRH9pMB!Fo$ylxGf$kkXZ-75{rx*0d;UAOw&$B?#M zfQKK>VQPv$_QDJKo^F?~o*iU-E@$h#9-n{-kYlARdL1Rho0k*$?s92gYjD+7R~bpc z2)K;sjYuOf^D5C5aK-XVQ`f(6eE#{XMX@pCZ8L&A%t}=S(YR<5fl=~Xj5~mldtyS# zp4;$USuO3gnW00)HsNF8o56*R0A>O!DhZNSK4g7czcD{++PVs`J~k$6wGjDJFFt(B z7ytNQEk5zY6W_h@#v5O=#kn;;vynq*Ac{?OV;<%B@Jt*hz7fQCM%w`Q2O?WqIi~{v zylgPDke%Arm&-d^xvtCkWk6vyF?wW5X*5?pGrb`4QXwED>!TbHl4HHeG2z6aF(gTu zJ6lGSJTkqp79`vQV7!Buv=ga4wW9|IPyEcpV~i(fLOe3#AA<}%i(89-Yw?(VVo`eT z3zNrbvy6da3N{7i8+C_R#um zRE8WTUbvj5n@z}~eD_`uW*UfmTK8K?-azsy+ZlA@`d!jP?tCcC(fkMK9LpI)_9?vVhL|+BGbu zP@qOZoMr=hn>|?F=)rT#OK@a)9(HtEuy<|>_D)a3uBmC5(mqe7&-=FjMM2<+@Ya7a zX(jq{pf(1;yRQ3UriA12xdS=T6S`|L4w-Y@GUr(G?&(!UXw59P%@lVJ>sO=9k2PX1 z)NEVu^GT zhY`w5r3DCQM%`+2n4W9F#8eJVuJh^Wq={YCGaYkHA9~PNV5U%Ox;DXz0ug8hKs$rg zmBoqYUwn3t+Fzc1E%%pUr1RqZt1tgQZ~5U;h$ZfS|VfeaoOaYry)d~s!|{p8sv8}Kp~ zY3(obpZgF&AFQkU()MHK8CXHv>W>8GCnK0I>Kw zFi8k(@tln_pex8-MrLq~Zt$}J!d6*E#s;Erlfiyi0zLr9^`TwScjt`lqsDPs$}#W= zs+b7Oijf*?0HZd2C5;zKim6a4tSM$-X?+cjo}GuM4jqLjj~;_#3(K&fE^KO(vSw~F zNY`tHz$+sBw8t>XEbiB+ls7@E6sRRh9pVA1++x}`1S0+i8lQ1^7R5G4FQ~hYSFsu&D!B*bW-?3s2b>i91Axn9l%j?vxiSGvzoY zLRH_J3aD}=gyss+Xh7PRnF2N(4k<0$k%bd5*_?+x)8k50GX;CLbzyFD61sWAfCgTa zfa(SxZn!c8bwEF1!f8njL zt^>0>yXxKTnbJDdaIO=s=@L3GiPFXlO6zloF;a|+pIJ_{KUPy|JT@E0j=i{NdODi` z>+|utk=9cD$FKd9>%Q}YFTSH-E8}z1yVSF2Ak%Omm`m7nKxUw|$qvXEr~g9Q$d-i; z)SxtRN}+t!Ww$=_DI}0fq`7MLwx@>4mmBw0e=Zg~v{Rt#fYW^bW>lvyr!zRMEZ` zRs*9q;R39shV{CYk$qqcN-(k|j-izh+fmty#E^sNt0B??-ani{EP^G>3kPqK=RpXX zCK3L|^WyGOuYmEnXtJ8731Zde#z;RRnzWdJ3EDhk;O)(ql+^z4{26%a@L_o7$ZVRn_KP#T!Fem=#l@=ciE9KihX z({S+AahU6NVE48e*fTo~I~AyznP@{pzr1=q(*6hB8=^t%8pzPdG%{R4Kz1=tM6htE{!=yGTV&;pIU;KIVasFpRqnQ!N`CYP@V{=BV?B5CTgy zoij-nOBoVf5-T~804|^i4;$u>h{&YRZyy|@g-52xI3&OiwOab$0d%JuFuA*}_J`8U znFiB2NYsCNUsFJ4AWNf>DGZ>|IZa4o%^#iIIWy+Frx#Dp9zJns3SMV0^M(8W{T1K( z-retB>o4q{+p*0=E)$|*1X+UuH8PvfQyS%dUuVC!2{C111Hl+yN~wX2fXjEi-d?|ZFm_}_Sw{C@7&I;Et&QoGFl#OQl^**DGQg0+cHIH+GoIu-vU3Z?=J)pNpz|Igt1o2Z2vIF)Uq5IZ+kIg@f^f<#KfydEhp za#*Ed|4kr?!X_H+4F<5dwgE4lQ6T2X5#!*0bbcPzl*BXdbky8xxiF!0J`3XYQVA?f znv$HU#fw%e!-0aEArxNE*hnqnY#rht7wMm6+IeUj=gKqpj6OdMIP)-u`WPL>43P-; zs0DK>(KaIJ;RvQUDaUA!#XyGn_PE1t7=ziX2m%)F5+Witj!ch4@S|~DacLZ%uc|rnGWol7>CJm?Kp0bhnmC8 zDF!V>(cr}c3jq+!#oQ|*L*zir1!dnR?;;Q2ei?&NcPLfH&>!0T)_@~P`q1~N7E$Px zN-^X{^IjOOws!j0K1G@FO)MH5-%ZC)Xl$EpLi$ z`J2Bu`W-I8Lre&7V(GkMh%Pd-?NHCtY85cGqXV58)k5t*Wq@-AE||9o>V^>xe$4yyg(8t*Qou* z1g$NZ!SP!JvF1aAmNL0<>fFr%sL2_Dn`GjK37jJ+rzpiY7AHB5D-YvJ?CJu>!1CBY zVb_58F~ZaH;an}p`|ELL(wfW)*E~1Rg?Se(5VN^9a~u4MYiQFqYmGLKYHIM1YgV@f z%}i;3m6XS5>XgL$+{t-(?&JxW=rm!+WEW;9x-d624m-vtU|M~jFxnm6mL}wyA?6qv z&B6#NF?lU`jfQjyZE@*9^Ck;Y<2N(z0d&$6K<&-EKNciot?QNpCG-(m3n6pa9JHWy zcH8*$=B_hW-?d2d;CjIRGt+r*Gbn#enHPUc!2xloD-_=1+p z9*@FkU=%ZhX*js$7_44KX=N1noZQh+0;Im_b2}?@b5{4FUJv?OpkWf>4qUFTFjj7Y znO}J$hmEzx)=MW|oRspejIq}~FUey^?wk1!zyHtQ_2P-Aubn|-qnf(yTFr-&N&jRDMz@0tJ5`#$~cc5&I$z%HPIAJK?L^qSBJ z%)H8^82sL&FZ}8AN6tTf%|id=o<=*ck9HL=NhGFpGj&G@Q$e6f?fod9kGmRP!yPkY zB#a!q!>kQ-=4|+L8&VSaD-((|*Fku6w3*y64LZ6}k@ulF#$k1JVeZfFz3UxU?z>W( zn!T!0sKL%bf1)$J%#2{KXn;pP-0MWu~cUG6o{96#IvxR4k=(7E%+ zrq!^GwX=qC{@0s#shK5VwF|=KM*tTx6|K&FZ|tk#1O_J#?{YX^2pfKQf2eHMTu(ZlP(1w1IF zbS5v_w5EWKVgpvy=6-f@30^pQ9G*LR3XaU5G07DbYXFUwlH_(8&a5%^^hwz-hJDED z2N5OXzVtBljXN%eX>It>lYyCc4HdPG<&?v(Ue9fkI^bx2W=+h(gWK;c0Zk6-;``AY!Acs@NdkBLIN!M{V{{F_oFtT1~g5^y9s={M%j>ii7J{X@pJ%gP_ zLYwEw+!_&P&@frx3nd`wD-B(*pTWXL59XKVRb{83t0eUr$jo+Iux-2pb2Af4gEI*e z3IKPw12?%a@k+Empa#&~g$y>yWwo!L(=cdrM~>!YP8eabXSie12lH?_U5w5~k~LU3 z6F(8`WndS_7AL+zqgcA zUo^;RH)hVg@9iJI_vXLxkssa3?i?kD9MOn=N;Cp9uLX_mIkt1^$`{U^I=u^;=*4aq zc}7_Ww_)P?c(LU0iQlv|uc4V;3XMD`UnhKZ3>-?@m|UBGxOJ7cijrSN_0EiUi@%sr>d{jD+awr%Oq8aAAmWKW(2_y z45hTWO{N&6!9cVYm(GnT&C!s|=`kIahuh!z{y*QAF_CAyZ8kN|GrbinW?eHjE+>j` z;aZ_^`4Su}K%3`n+Bu231eF0EKGsy^>X;_!^0Y7wPIAwW_)OpEPr%c3 z)%d3{LWqF^F#U$sg7#reNxqlPEx_S3r7A0w)}{rs<6W3mT=Yy=X#~_~MtvVwV5ifu zK{34Rk-ASi<39RW18fivow?j+GS}col_{i+_K1EjRzs0HpCMuVIdphoJ5@8nA&^qzqL$5)-KEC{>IVuOAE0v-7sC_`pdn*J}Zw5=7HPhgH-qE<71};Lab?ODw!kpVtWMQi5F0Eilw`VQS};F)L}#vVZ)){Wov@ z-jiQ_+t@g3cc+|>Okw@}N)ujrV1QV^uYtDutpK+Nz0TBF^h#*+$<=q?`jPMb(%XOi z;REczPd(x1h(`2grV*HV4d~`wH?KYL{C|4x#QA5gT-iLcyE)cyjDq!)6(l4ma&exm zNQA`Jep$o}*cQkKg~@aSL*E(B3G zr|-M|u5bR!m(=F)(5n@9Uf1&n-~Oj7S<%?+_ct`J5()Dnrp_?&05-=5c*apN0OvegGb>8<^s zlQME1bl9oXG}g#q8Sa@6;}lLJ&{>nSU_546Q`C6q<2j(vKitS&JtS<<2}3HH!i0`0&{Ho#zlDHqdd)fqRyl`v)NwYvBzwEIde+hjeU%QU zXeupUZbIMcXjocnb7tv`xsQ&v*lD$3qSb`1((+A=wP9R=9SwN8>eFd7q0`n%-CW^l ztIafTSMGvK;FzkpodF6d3iAks5`Y+uj{aWQf`tIrrmn_YOzzN?SD_1f#d z{iV-+>51R`&EF8e0lyJ-^SQ-C#ae$!$Az>SRYStRt$|$sy2T%z^#h0zE@C2CI7IU5 zVjX^7frlibW(A}|FZ)^sZ4eGM_ci4H9s~6(-SH;O?i*KH8ND73+&r)m`*by0%iq_I zLplaRp>xdijZmn7MBC(EF8`jYv07POnwo#%NgV{>H3=}IBbWWlKl~qVxc3KNcpq!_ zwvA8E8SS-RAIgC+Yo7)%rB0M=v@_b*M**3_hLyK#ePK+?^0GB}+f5&Q=zSmhrH2pP zd|&`08qtV;sx$&KuMu4_b<0bKCLceza%O(JXglj4VI^^T3D?YtcZU>#VL*N&W!Siv z+zq>Y93Pu7AO^?EGmrqJ1+G0jxbd5r$!VE--3xR7%Ct%m z{{(-iqJyYV-FXU};`8Kb1SCj;{vbfbF`GQI=ADc>{-ar$yMlS=XdZF^xsx_$4NLBU zzeohLJbpNyj6m9S{2hT4&)D)1o|%O*=#OL06)th8UN5vjfZGrrdhE6KrLYT)S^rp$ zfGl^>rJMQ+WBOX?M4Srnh<;N^{tFX@EYpCv(XdhR4ES1UwS~?BFc# zmJ|naVqr<$tQN@^5<9?w7gAuTWB})Y1vG}CZ%UZl(S@nGwz_fy>^{~6oQDN!Y#oXk zXb1YT2Ze_(4y-woSij%tJ1CI2y0kR;!l{#U3Us{qS|nz?`)j{*`B(4xz4!KDW%u0d zHuY3vYHiN_S}zCM&!=y~F$<-U(c$Ece~b$qu7OOk*;7EhQQma@dmsJiXa36v?!5LB zYcQe_jp(ONBQWzC(T*KAu73BKyPi3|eDI3p{<*z+W36mEP85c|Dweoo@R%`c^2Z{P zeoSUVVB95)vrLWP5+YHXCe+T5I=u{++Wf? z(n`?A&n}*yX!bXC5P&V)beFsQ7U9UrGjROWBAj1dgQblP=&8*4MVSH^hxls&|4`P5Ko;Tu324x8 zT@r|d09@z$HblhH6cU+b=K7ZAnF$~VC}7cWm51YWjt32#13Wy2F;RadfH3|md>br3 z8ACKdzY*p;1~k(0=7N*Ig^7fPel-Tr7%en6bJ9fha)8E|oau!Itoa!e&R|sM9nlQ2 z<{x!14imB7nWt&Zit)+e&`|47*%02`v#&o&qQ2ByGmX`A!eTBo!PGf;xe?0fye1mZ z=%|HR!~WGF!84`NX{yDerPhH~qiymXwRPSj1!7vf1MOxT37+ zONV!=1A6U#RZY$Q_`ctr`S*AKvpdeO9J_qm&S^D{YCJ_l%^Pik=!8~?0_gwplc^J`%M)ZcD5tw-m>8j~#j~$+U%i-ly_wN>Y zpBpm;eZobRG32D0F!Hmp`V~{l?pXb&? zMN3z80WGW4W+O@f4})=NK6>bZw|?$>|N8W+72PabTi=*yZeN<;IHZJPB5O48N#dtq z#^lF>Gjl{UewqhYpOuZJ@u!a**I_=lG*`Iw{H5J*7Z2`G!_vw!2bzQhGdi?rfr<7c zv6uFE#%}!5F$UB`1Z+1#A#I6xpcv&TDnxy4kg?Ptp~*6rOcJ~V-iPHyEe$wnzh>Nc z?m`}e>7z`uP6lA~%_eQY4YLU<&A4kn12xutb#7yA6V?VjSXA1U6N`&*^2`}Hb$$UB zSJq)oo!b})!(3`f_{3P(O1a&$Z+)#gZ2ArmNm_T zl}r|b6{j!1{PHb*1y`4jH#WtZdbwl(3l&1h;C|Trf?GCu+ny=u~!y2ASh7b zIJWkHbQ+%OJt4yE7SxbzWagms01KR{?bK`wre`zVldi5D5W4%;2^(fcgPnm1o>JOl z!Uh1~E=+oulWvt$H|@!?acb%0+{4e^+l5yV%zWvgFOB`d7yj8hj-7k*#@V?^*6Qf$ zGXu1=Z>0t=eGO#F!X@~%&i>ZC%=UR-p_qZrCA0VXL!bE2uif{a+dg>$Ml_-kyrB<)e-m! z>Gs<X^Ui1r@X?uDr$xome?uf`yxlLFJUSV~8bE3C?eoEU&Z)L8qvUGfA zFj(51kBLkNI?!myIN%yHGnX?3qz5p_MELN)!fxQ^7=j$yK9}$=9yX^|iWr%Msd1$= z_GqZ_=_qM&M?Dyq$T)CoPe&MN<3r=%j0T_?(-LQ9!Hi=vHC}6LUxKC%soFM7mIiDa zn>__kR$-;rSAb;&&de{u31dFCqJUw~_`vk~(%hrbYQw}tL)9Muh+#|(pb4N;BxX+d zh1tS&C!HpOhu+{@IrwvWS=HpsG=eZo&P5Cb1!!tXZVcW-#En^0uYSHV21E3AEMz9N zV`l&*UK&ivCSB#&PBd*1Aq|9hPrGSPRl|7KB7j4Ay_ALLDo4i7?WoRqD+<_o9~BPZBd?Uvoj?qFiBfcBctB6tfe$D z>RiK`qvdGwml+mV%4{I-z4zX&CZ`evtTqPyZp7s~N{x9D7?4cjtF*)05nh?w; zxvLdaX&_UWyjTv%ltCkdHp4n7MXy)Fo^4m2`sH8z)$jd<5B}O=fM16Zjc7z~92$X{ z*N`+LeR$zVM~|NT@k`Gyp4+AvN5+Y~I#AePI1|wxC6T4_myykyqM3v}!!s2yL_@3! z$Ea{;#B4TwVLVNYIhvB9a_2i!2%AMf+q4@K60l54OPiaWJGK80zVW-aec`)bIRDA_ zeDWuXZpPSW#Q*2t{=GF>wg!W8qXkB%pxYiIZgKLlW;((jQ2YsOZVblHotvM27#`O1 zyVf~V%Fps|Jw3mz&(~&~Et{zv93x#iNuqGs>?L6=tSO&#Oh6HMfY{GJwo3;p`Glbi zhamr=!)!Zi!;I2?v@}X1S^$n_NQQCEta+C)3DnvE9s0IuZ2a3wvdk27rqA_MjXjJZexxEwz$w97ya2A)Ai5JZCl07no)Zy5eE9{fF`COe9OOic&aS{$I^ zLslXPfF{yVA$YOCBt%sJZ+0eKXQFAEjeEkq|4axRkQM2*qpVqzGaa72 z!SfJw!&(a3b(2Yb=ltyU?RCBDX&^Qlg&5=pOws-oWQw{F)>?y`Q!wGb@nl@wb5+7r zCf`MJ#!sDCvlETAK+TE;N&XEGTHw`#?%X&`?@-dXd|=i=G?}#e*TRh@ch4y78ftRO zSfP-lcVq;_xDbX0hN`hxU0ohOws2(9YyXSg*{Ys&*i$;B^gscb*~z`a;-l<#oI2#r%1%0>GtAx6A43DvKnSB1~k4b2fxV+ z#~g4OG(yZc%79M}XMAT|vkG@D1_R(t#X9$`Bd@NZqoWRu71?74AHM$jAAkLbGdKH5 z7JIpSYR4)oAqY0(kCzPVX7zi&(B}a{lhH}rY?Ua=i2!_yER%vG1 zEtnkNp|mp%=R<`E!o9jq3hzxlgq<-Ps<|sVXTquiE{a>~720`!0BakY3a|`db!9_+ zS6UaniM#w6g<~w5O~uS90M*QzCN#H?GK}qH#DfDLDTGdQxR?WK8>rcs=huOP4kE54 zrdj|gt4&FGzS?RKf+o>-xtqKGFbgcAsJ=Y3=1>P-0EEFz0Zk;M=YZkY(U%JYG;pH5 z!AJGxWd`IBQ#u!J+ebjd>Pdo41V%|~s%?yZvZ$qgI!Tgcq^56-xf!^Gl?XST;KjK; zSn%uC7;jc)roFJ5-ok2}EQS(*ArsL|O~1Uk^WidpMrW2UY{sktpTn8`7{_ep01dZ- z28K~gAO*)xW2rSdx?fF%y`};+HbPlL2dl_+q_rF}ooh<}R%%S9HJG_WGTyXKbJ=+| z-fC^BnOX0xG$-#orE#Z{w;6&~!~zN}A2iNRd-4smC$ z$YHa;Hnw!;?6foizkf2&@LT`+f4J^z-~0T#WWF&uF)?ERGZ@V~xHW#@%*wPsj8xhg z*Y|Gy)ocDht&h!YcKH|X_~d;byy;VVZyV*38PSN|fHVR#uQ6%H{^-&ZFC04k@Zp1t z^EZopz-$O$E3HJT!Wl{SFee=qbX(&<&Bp2|QsMwIhHgV~VU2A&T*y^snFyxs(}g{6 zeW1BRI97rvjIBGjPU30<=yo}*ZuDoq{e!RG_Qk9J?O9djQTPdHYGT)#ELv;jV0q3+ z0e$;PR4OOIXUuV|nrG&g@z$c=GYd--M;4A~N7CA8GwpUZu`)QbCu?ekW8Ckq0%+tN zX*Xnuvy6uw8A#vaIVu*VlGTJo_IC7k3~77^TMaYO!PYi89EU#G0HTHA$1S_Ti4Tw3 zh;_0+ofDzdxe){m1}=QE(!%J!#=#YAf>aAcxnbloZW*^cZ<%C;-1$WrS$0nFqR|8e zMwycbcS<7j#riXI2YBpBZ#c#s15Ln;hJuP635s_ z4d9{E!M4qWAqR(BA=UVBW0K?jfi#bv+U(1qq|lFOfC=+HGT2UQVy4gK;C&7_ z4_%u(lO_mG>>l`N>|w%%QBDy3Z4f-hPX>HA95j@$iwK;wUtFY>@f@-1OULYT#oL+O zGuZdSy^l_4VhbBjJ97;KYfgqfd%SSr>M_cqaq_qISU@Ap^|=d;uIpqb{}qpdaOim} zc;UyBjoLi~Q?^eT!$^W6HG>4R`kZ<0NDh4lG*{^jNW;@|ww z?^)}g*)_L&R<*t1u$uL?G64*-Z1zT7@KfbxL zIHr!CtGmZyxiZr$m$qwMnHl!mnz7k@0@9k9c>p5_gCPPR;F&4sxT_nBLC?IGE+m6i zWoc;8fN&rEgbg^qA>icsdD!gfdrKoOVgQIS+@-Vn<93j59www*}Nb-T+j{;I8=P6OHv1?GzlJqZ}q zlX0SY;iw_tHqw_h55%(Ex81bT-OvTMc4LB$|GA&*q(cDtKnA~|_7|#5hMkWnU2k~6 zV2Dk030G&(c*Uk>c&*XITYRk2KF?Yz9S*Bh!e z(7t+i|LA{gD8{*AGZLpgE=aG~XA8&O!ol5&P96558r-ph^sWe^7#~8OsuqC&c@ggB zCp7of*eyb@XRLs!xh_o1>b`LtKX2Opr0pSV7d?4E?Y*-~SY+g;Z9$$$-lB6Tnn1+)s+ zRs(dbpJ}NCL$a5bH(YTx4t^jI!8335xq7v0yD1zIp3K>drs{?_`>Er=78$xYp@bJ9_F!muxU-{P5}Ty!C7M{=pfwq5t5Os^rJYvGrZ! zv&%0om9kKMm1CBALHjH2HIBYB%=X{%;!1a6b!n`we$_U9-=TlKeIV8*vfL)hG)yF# zM`(sgB0!K{`yqV77~ug24onyY@`EQPX@u}{PWc)j&nImZIiWNref4Yu$I_MHB+`Y= zqOO0Go{J2B^?w;M(F}c8oOIfRZ4QhyXQ&OZ$E`AfdwX`D^TZqvxlyArz;Fx2EEIHu^ z-Saz6QxB}{bUHBBZU|UiQNLTHA00qMz~cJYMk~X<1Jc)wfB^?2^Kf4t`Rm}gQRf5y zCe)%lj+kRh<0$4HHujnDbqa(H4$yEC!A$b7?vP3C!#AUUi@>q5zl|TBDVv*mO6&vY z8l%@3tKcb29Reey>7~WIUsmhm+YipSCVC~9dl#&~41$x~fSacM%bGS!v(rm5<2%EA zXlFVdxmrLrH#fI5fm+?%Q2M$uv%Yw~BcXP3g99g6N=UDz33FXQv`C0#2D>R>OGz8i zjjU1LA0}x{`omfQ+BR;MeI=yIl~$$;%`t6qHgLfv=%WPig%d_rgbDVYvRGXLt`Ml7 zEZlvuYgSgyb)P!&f)1DSvi&d5oOxpW|NcMyH}87tg&*B8v#Z5AovwQ9CSU?$qo3Aj zrWAH zfBNLoq5Z3ab92ygPOQR07U%8^X2bVUmjLWGz@n&1@lF(o@N|UimB`EB7U;`5kV8Qb z+VBgP7s7yvTpF8q<0GOOgG_i+5AIAuy5kL4I=edct?z#MmUmothYnqN1YQB%amO9K z|M<PM2S*H5K#h5?5`l*1c)3C(s6QQXIR1n3J_Z-bi~vCF5^nn#k%}D) z+nLO>e4&3B#Vahdm?v%XkAE@ovwq}Y>MuKymqeCCKZ!A$pg#+_D@S+g^v zi2#qGD>z9pFH7iI3_a=W&LUd6==pF#L#0DbUq9Y7M` zTwLg4A?$u(&kOJ&QoMSX0w`SnMNJ*#{={@yhhXl`G?iwiV?tkxfdCtTgzO(cq7Oo> z6$)Xcb*ZGgSlk^P>rn%-(pwr^?e)6wGD$o9|AYVW*KYs*B5-X1-CL#xb;Bk{{XX^T3}m zn+rmR`Q`X=QcoSYr#s2v$eHIa`=f9D$D58Gy}tvmfONi^$*~>la*&tWlnMa__o}3@ zePX+u62UUj8q932bk3eVQLC9bwtTd+ygolCnPA%7#MI~*F%$09IsZc$q;?+QkZuiT zeFB>p3J8c2I$|+^WF!So##EYo6S`>5Itr_FY-BQ%x!gJ{o7^y^Jprn601|C6``I~dc)Z4aW@=q7C4Xo2Q z`7rJ@at>%Y@MPaAV%7oyLz-#hcuiKb3I^WOPB0Oj!Ld_drrnhKW3sVmM;i}PDDnV` zZ-|Blzk}D%_yEnE&Jth1n>+cYxw6qSaPq_{ZXtmh!m}hDz(~Jg8+}Q4uRL9sykr3o zn9+9mI~j9F=B{w%a@3Z%F<~ss1rwi|hkycjZ&O&uO18c&HUzUv5}Vr(>2S20v}Tq1 zep%+`8m?bNBbl?{@595`n_f{IdM9fS?yeYq1-kq0yLqqNXlUmiE;wvS7B>JcAT*+w zSz&lM7fVuN;S?2yxGzoyLqQP<@&GQtvkRUe{1HoqV(8VY4zt@^(3x@|ig9ue5ltIx z7HWiinCVIhfOtz|fWC!hXw|r^Z>~+wpFg%;3!>m<(EsxL|LEF3{qE=9E*t&M)ZBy` z>Gcp!kCfi+%Zx|Su_4JeP;$&f(0@Hdc7V@j?JC_&<8*DJ^r!1&%uaBG@_pg z;xMAujjr2%-O4pPZhyL)&z&s>n`-&ArV@6MCuToDH~_x^u;?e1j!_c+I>%r*zMl%h z0vjO1V?m{yAEoN2W*Gqd4Mvy6KNuGPuZZZGoh{rH~iKL72n?uS=M z?eV!y(dPrL?l<<$l$|tfL|=xmv0AMRH{qGr`~Akr`BR;{;qFQ|9Y1q&tS8pSb7Nv= zLo!=CZ|C$cY{qKgm;@SX+1sLf=0ZBjo;`1cqNKNpa1;TNpxLlV>oBg6wfWb;rK^BU z*MgAD+W2cQX@Q4j_87P3WSL{+jQ5ZGZOzHt*k~rMX_-Fl@UKAyGf|tk1u!}Tx(>sv zKA8b9P5VIrqrr_TlPgf8!HbUi#2Ok1HEa|p1xzxfMKWePdHC?W;Q$nV8W#NM56k?# z!jJQwxAWaNYcm24xXl-m2gcSjpvZ8uz;yfmCH#7LhulFH1|fh0oM!>VyB7k2O32QE zmI5-(PRsLh;V#TG{$3O23~Q{!pM#G`=dKChgL^=Oxn&TN0W$n`+7+Gx3?xQA;ch(X zp6Eqkkkk}b#EgXpP8We)2aH7@STzXvy0W`i2x)24kD&eEaNuUPC+9|%%&0*V)E;Jg#tyzq` z52>ytfH2{Fd}1KyN1VJJu^77w_e>r$5>93%t6A7SM0&1d!Zh4QF=Smm+ce4?@Ur0Eh{i z>)wdF5Eu`@0iJN*>Tpq`4`=2879(j!zR~O$FrmSs(Z(2H(A1eUO^EE=0~7AFAbA*{ z9JLwXKAdRWxCJsSXkqk+X)uzZ2F86ffXQ0sqk#!mS{J4@GUQ|GFd!u}AcZp>Rl$Bt z`|!i;CpUfyRvVM!aaTqIW&9XvyP13z;DvQ!5%FmQZ*xVv8&Dv+efEg~P@vy8r$^oBj8{|J(0=;pB@~PtPfV zTC-y+l%>gAZ2QG%V;qo?HpmMGXVD`s2O8|~@|L%}@5i6`)xY$^k6!)JR~$)gL?ar} z>rWg;^t#gCy?fWMzVsbWPUbsLih&mV^nr63BM6ob3=d2kIa(*3O9zxk%tx{bxgD|M z7TqIf}l3SAz&3t#1mjAh9k6&}|pML2&DP;yPljf!`UCm)^ zRXbzaUA=)7M4%9;o%bvTCaBgKeKpxMzCJ1m36?!?=p_`Hhi%KH7ICz zQb}hsCJ6IkHfm$CE<6~rx2}X9@(smd9&V*#RcQ=5ilHB~*JvQpbYnm@74Ex_Vdr6Pots=a`yEY-ECTbgTQnha&fAt(4a_T$aK_Ojjnt6< z;GF7%LV>dUoECH=!3aYru^@p5LN@YT2LTwknIK|-g|`i$gXefR%ZzjC_XQ*Z9ddXq zMjcp=6K>XXu=t6zxQXswajW$unzs{ zDTY5+0;$nl^l5!bX_@w)xDJ@=W9 z{OW`6-1gCB7}1DE^fN^qM)bN<`;tqKUVrH=kLQENrU?tFNpF!Dl*ezVba+VER8EtnJV7ag+W!!vtqtC zS%2o92mj>2-Cz5iOW|cw*=Vk`#%32wj5dQ0K%Ud`L?U8Nsq6IOxrMR$ezQ&MefY$e z+pB}~+aVJz?sC0YX=Q0PVJXlQ%sKlD!dy6fgAU}Hp^!k-H=@EjKwU43V$^d;62N1Nl}HW1x_ zCw=7C9N}xC_1HgHS?)9`%pdptMs9{{j;)a7@Nt?K)JpmwaNG$3+*~p9h_R@z{Br@h zoo=?eMlc>fC%CE6s87U;)Hp60o1)i9x)`V~q{8BRO$?2iNKc2#Oy(=P$dFP3Y^e6a ztY4)GI~?5bv6uxgX!fd=E?zjJ|KkHKjDqR8mQk=8O^tim1f~=am0N2;5d^hQL&^J;Vz`wM%)LLC!+!D-ahyQ>7zy7ngee=8Dc>DM`G$tmLMnaFkncYIU(i&02e=aF(j(HI%sFYu5Ce3&Ir?F7%t`o z-`s&4{U^@|Z=#t9#SnKUIGj9p^zuLY`hU9Ri8J?%!^@y6X0BMDnclwC>x0xW|3Qf0 zcPauus6mUyK0af~2>8qJ6|x${ra3}EK{q$=7L(}v82batN{!Ak%os5!FH(wO}? z-x&X&i!2oYP7aZ2m}l0JiDfRtw0lm}L;)n=r@}@<1a>N3>STBX!Us1FGR!kA=FS)s zN+UU7jP-%o^-xCJ24Qgdd^kyv>6z>l9oTchER6^L+oJ+|EY{fC1A>~!(dRV31$kCp z^UyrLjwM}E$C(=6liZbKh=E)+*l>V~2MGtLsVxF52;_i*8_om7qQDn5RyhxTRlbJY zNA=^bEG`x%HUML!k9bWRU4Q4iY;d2QvzE>%ggb!sCOsznKTwrsI9*9(7ABKxhY)I5 z0x-e4q}T62ayz`E0U#p8I5Vde!=GgZOikx%{mxy?0UoAd`T`-Sk)-a(Uaqdi5KlW6 zSEs)YHa6QQ)=rNDz)*|6fAmlP-`9TmE1!EOYlyMQnXdLS^g=*|(-;vas#a z|0yM#$tN?>nVo;n9iRLz|Je4C!~cjz^fO8vM)Xsm8@9jy^p%&~_85qXC7W$rB%D@| z#R5GH5MlvtZuH1onD>y(!I~h z&+_^6r)D<9%5<}d;LX4oV`8Sc(ZYmg4vYoL7g1Z|lfy|bNUh~I(p(Fo4#)`dGy(|g zp&jp4$MLq!n$E3O#`umf^kGVvU36wn7*xZ?IY3~QG=VY67?EhR+yfA!jd6@OXITtl z5J2Tr<3cnji4TnRlX2&nyAR6FonK4@dYsn9|BaYc_nqaAVYYq8l7YuQ@Ic6&W`skx z>@bVpIS~d78D2M&$(tDJGZFUkylgg`N+cnBiaRP@iO~Pt`DYm4f8^Y(X_GCJlPfp@ zH?Ga(dBSUpj5>Y)x&N2?o!h)F*e{`6h0?>(WM!3t(Ymx1x9!>|d1yPQmyxw5*qkA# z0CExwkmpA;IuYh{>?7oWIVU$ju*2Q$?7&2A1xV}To@rNet&|r4Gh-8*&2rFd8M8qe zCOPWk6s<5jR!QG@5afh8QY4p=xrTZW;i54bMqUU4Y#eNHIkZGTHs+(XJvw@1Q^By= zU0rB*Go_UQ*FUi#X8I(OdA(4;Y;J+%bnW9P8UWvVPc$T-knQEuOA|)hQ$zpy_y75x z|MdBPd&lBnWBb%Lo!_b9YZFAfZlje+^;}?qjLzRB?Fj2?y$OjV&K{P_l8Bs+Pb_u9{i;H-}6VEGf zNU;*9$MF+{nBc>hGB6Rda(7I(EO$(G-mqpw#)-YdVO8{JzxACzz5am*EGEv#_{e!b9sYpMPWVlamXB`Mo6!rnKgW z_K+|p5@aKWU{hUT)7&e9~)~v9F;+r!_NK z*66DVs~v`gX$OXgj%<(?X#o-$fVb%6>+(H{Jcx+i!0}J;o_WjPdE$_ta5XMK@>;~7cXWbqWK<0Q(oE- z|A)uN+(*3{fbG-%7>Wkk6DNvLGvw<6sFBDMmFlsHxT$N*w62!M~g z7_|VTTgL>tyclitz-ZJb<~qPz+&~i^ZAA9bBVQQQ%;0x-UXWJRc@A-JVg`Vr*nO3J zkS#2qZrywDy%m4U`yRV*=HJ}?AKrUp{@68B+c`8_PFR47aqTyx(2Eu=$U+)ZJAcmI z*+erd^Ww(q@A&Z@@BGY<4jeeJrRm^^Ml_-~HgOoyPmON5{QXNe?ta@dP0?8{_2Mgn zV90EQKA(v_Vu?sD1w1Ft!KafcTF=U8=@`{1?;5O&YpeR}= z=I1fjO+LSJeBWB{{8fzx@0#R^ctK$|dWp`p1w|LuhCTMf72adqO)+QMU zCy50jFSTJ=tt4HC71fc=NEqTghYBh$98y;Nql_;K;r5VpZBjbK`sme$fWC& z=}u~P=g)`sFn?tnRyddex~p)GoA-bxG9uxd-^f`p5L?5HV(nZ@$g&yGSnMD#(l4AG z2&x#Ml9B4wcFjU93q4&rpBaH+6_aYsTBg=GmOO@zuF0DPbZ1*?&CXSkfxX6UIij`= z*0n6$1W%DN>H3#U_mqUOyDng3eSw`ldp0Wd=&47$zx6NwzwdqI@rQ4nnc=+CZCQU# zZr@4cBc#G@O>NA%Qi7hF$x%131e|7RtIu)=U z&$=_h8G4haAoFG(2rNuBTnL&X=6rMl!13+GXC-Qa0H)k{`$6_k z1~`F3e5_E$^sDc)93*`wc=DI_S;TDN^^9a!H!1IBp67xo1{Wk7=&-%6QvqlY4gV~3 z3=+c~(r+^oKDr%-bX75$|Ftvn24VHF7Wv#I!WaZZW0IRzuY74J%FRBJI6 zNtqmVnmre#0f5X!zh=@oM`sET?@}nv{Ea#72X5b2I?otn<#=PTr8!bjvZjDR19X(i zSd$k&KcF_&Nj)S*H{p4!$#`qP0XWeJVj$INI=>1An&;7-F`}9D+6uj@>ZoN*Ejx3& zy3iV9Mtec8;z7a_-xwgmH$HPFxw4+zdO}Z2D@bt7&hOszCtv&8 z+nQq{pPXqK;TgC-wD?7m5Y^Hw?%ovGdCj{MSxKKeeZg7JfAtGvo4$6GcwVj8=D|sWsMm^!VskVNm>+nb=KAb4yFz?>+nM_!=zjS=c;&*?@0!vu4vUxPJeYPLe5+Q9#Kk z%HMS<7w|Og^dwYsoe(kzEk$af=J`CQn=#MPYIR+%1h7mSj|b9Pu;X#>5Mql^X4o-o z%rU~;Grf+v*8fS%Tzf@;xqx=6A9w&_nikA{SiMxG(4Yj2rFNkjuBMl=Q7IsM}!`-WxNuD=K-e~ld)@)!AF%KXi zY6oS!!+T`4OR4T5yz>-P3DWm0eYsg|bXGB?OL0cc+a4QdiMk@mq4XtmbJ@>nae?b` z-pA*7S}+mP@O0d0{ai%-NAJvPuH#WVxDTGdD+TO3l4scv zaseP{&jvg(2+km`b zwK{f0QcB;&qAW}>742)OwcXY|QHNzNU}}8k?0eqv@$dePU;b|o z!iYvRqMr-mFruG2?P=fs!u}m^eZ1^vy|Nr;jvaP4RwEcQBIw zQll*TYzRxxtcviWY;k3Ac4PJQ21s*m?pUI!begQ zf%|f572g&Snj{M#+8PmW>3AXWH`n=n5_bu4t=Xq0*08Zed*0Ih*|+&<>slkiT_aUpob zjjd@$&LJ4(xiX@9e>YMwgYNn%Ix2`JhW2BH(mr!f%_#dCUmSegot2%yc99kqEAuc10JReML-@c{KOxfSm zk<1!A2_6u&IVHh8uz*?!Fbp2j;<(z_yefFO0OI^l_7UnADEc;t%Jgg-y4~CecPPj} zpul3Z8Z{zb>F7+M-vjiqLIMLJ{Y>|!it2?bq1ev*=dM(zZhY#wr{3}Je(ztu@5rfB zm(0#;KN$`#Fd3q;fDI)%4#97zuO0sLcJIK=?|JAWxBcpqY>Qk$BO1|&ezxeM{TD{` z+R@clU)_7;r7t{jV(HMO^BXT**KX@&+Df)+iEfBReK|4gIuZZo0wPxwf3f3G&{o>> zW?F)$nRsq<%M?Xv%1CYb{sicNoD|zH1Fz@=_C8rI9paoE$^_BGAX&1r`!69kDeM*csa3U>>Wtu;3U`KEX1Lf z;?{7=oKYVZ8UE3RXPjq+aX{di2svap@QRj+EVsU|oY|iPlAJKkf!lYw6mFl71Hdq* znA3MS1vKe(Nm+bYeU03ze@Izdez<#>EiV$`1O9ZA7n{MWZ3$nIE!KA{lS`e{MB0lZ zDG5uTGb|RNAJJPTbh$52A48pJ=B(c-%b}W?yYIf6m*blarlV)j&gP+iY>qFUbOc z0cUm6NgutW2=5{ae|!{XeO>9=9eNo-OzBGnlT&FdPQ@iltLM7k_}-s%?z;Q);}1Rc z(0F$a^43HKXgb$-^<<=j!*=HS&aLxGcPg*B=H@3p{^7s+@PS)L4*w$>(a#fc7||Po zZoTAJPThFf9Z$51?rPE38;RSgJwqIr)S9?wxaW8h@fk<;$`F*Ob8?~G=qX1`WvLEK z7zsV|J{#IUrs)zgW{u1w&NPwDoFu-bg8@tcJ96^y6@T!BFYSQ~&~x8g=uJ=TSRM30 z_6Ne}RiiA2*C4pVR8X%&L$423Cr+O~vH#5S$+;feWO=LMIAh%WG~>{B;Y>xeAxg&p zP?KxII@=GyG}=yGM5R)G$hBKQRZ?ph0IvG23(a;HyhxOxhf;1LnHh#6_oD(a69B{n z#9oV;I4y#j6n>hTfc$ z6WA=Cmf?`1FHXKQ;?F^ko2QCik<_4xzDtH=qtPrC(^V>Pud~97SXbuS#$v5i=q^{* zKQnV+lxP*G4-nv#AlCr{!UIP4s1UDy^<76Msziicq2b|q-F^!uW%df`bJBR6}zMotuE z5`g0RDrm>5Ep^Y%D_;2Xzxc`f@4WTTFT#jMG@_p?;xM8&1SyrbxM}v9=l0E9d$`z; ze$(*`UxkfuD}TzM5PyiF_o_J-0UEwX)BPvR_vHRR~Ll;h7`xs=DXK=3?{M znS)d3R!+2adWcM$Z-I5F!JG>eu4oCK2{s@xiDnVZ`p`bxGal{)*+B99u-+fWuN2Pt zzulZvpl`xd;;p~{yoRNgJfF|KPe&zU9fuk-Fv1ja9{I{J%7hxq@l>b)>|C(?G_QPy zHq^A!W_^$NUQR}o`-diGYVl-`!|#T#6_AI0!&7iVnv~oV+fzG|wsY*H$)IGcF;HBT zF)kG3ULmxZ=_nVCj`{QWE``zHNjPWlPeK}$v;`{9SZOkC2GF;rem+K*l3Yl3971?y zpnoeu272?FUgVGf|LSu`KkJ5?OvqY5g9lyP>bozV09Huh1T;x|qz=WHWxX4=Ff)7d z$?d!pWrHymFV14fgVhWGu0(MWkreQ1G)Qp}1_D5aUO2xQW`r{uxL{ZSV~_^gv{@)5 zIWgOYPB$}}o$#&@ViyCW7(@#q#LsPki-;$onpoObNnkKdH&+!P%vaY|8^_MPz&6S? zXm#zfVIBHi`&?h>CYMeF8^?~b=eJGnIQ4<|f8x7;;bVXQB^c3&M)Y$>97gnpp?&*4 zvT)ng?|f`3n_KE{lwrLWf!U#n7AYI#Nz%c$&``DGAI_{y_8UX0h6;stve z6U9&P1}j;Ud%a;?mPr5oBz12sXXL3^j1SDK&OC_o?_Jcdsiq`+OZ{c4y`QWcJUut; z*AS{Oziy6*D!0zbGvN);*(hkEcr*c-zk;VNwcza~cVs!O$&&Nam z=rGHA-Kf`oU`_zbDAJPtqmt1wrb64!TarErL8{oc*c#-7 zikz0B(2=`@Q5XsgS8S>>VNc9jq^s2eqEhrBYbnjlOv@yoEZiaz))G;@D`^vT_YqQ7 z8|eOW|3yR~-76RUTyvMWwRmc(3tjaQ>2!$#vT#?m(?YohHK1MIdhNR&{rG!6^kbI` zYD6O%(a#}q7||PwcCnk+-hSQtAD->*J3Q#&o=Kc0-TuyS2NbbyK(MT#%t-ycYBzr5 zsvvAQgcl%na>pEp1c%hW99h&%M>o?xG`Wke<)UbH70*7uvT*G;zWvA7-E+@9LjzGv zj!&$QwtHr#yIB@tqcve|^N>)I8(VAty-*wHMzN+2tgAL;#+HF=Gc#k05F*{s z5X%C$JTLJRK76TgcH>g;pt~W$LP;5cny!t0d&Hw#kwL351)b)&)vk$HA125~Z@%U% z_V3`b{$?Ib0AQHsI-o!`5U~R_Cro)WpIIWI{J5?sEJ4ZEB zzRi_}Bzam08j6lbb?ceN>kfk(bdhCQnX!f{#tqlV1%sT;hzQzbQE6&u z9k+1J9Lj}%zd7}B;~}z}ZhO{IZ5ta4w`SOf5MF#qn;W9)U9xxop$~uH<3D)kJAZW< zMl_-k{oE3V5xwE)iaj4Z_Lj@;c(@_kOZ}p+LxLp&Ld(1umjlo2Io6Wyhq%`Oxm*Cy zouAp=1)@?M0u#letLN(u-QKYHp1H$8Rg z8@pi$&E-?8o%Y1?W>0NwJz<09AlO2N#xeS)?mY0+riA*^8PAnADEFo;lpPWR6Uadn zPFXrrGP-4Zowni+u`b?9CHQ=1-9<23|r zoMyi_#K@0;Xae3qW)H}9JRpcL70C5*oj&`7>;FJ81Bu@Ppy5$D)X?xGMsL(#=}N_i z9rPn#xr`?0G=z@C{vUiUS3?cNCT%hzZcNpo07@C%l!X+Yf@ojtg#h3JD}?Uk1hct* zBR)*R_p>0qXH97;b-xUvqd|$0c0>aaBDqDwDAVDuyHSP0;zZqBf{;Man?eL+>fnU) z!K!PD*RgPXt{OnbwrHbni_*L`^1KgQ&_<)LP;I|nGs8nz;>hmI9B1s>^TJgw#|&5>Kn+|<=>#$^dLsrQ8x-1Kri9rYU6`C|fwcy(_sdONcUmu4N zjc7za*Ti8&Z#dGy0Cr#bzGtu4dHpkTQ*A>%yO2g|MWm7;ysg5b2 zr=?~8F>+Ec2_S$5|G_=Wb4bW+Spbvg5IL52l@em9w|?1|zVRn-{mS!SsSO5D6z#RK z*2Lmq6NLI0NnLHjxd?nXf*O6e!C`z`2RajaYcBn@!o-2|w~ ziEmFQ4!CO>#1BH+7nppRDP0WbSy@;UGs|kCKaL+Kyv;C;1`AK0^Lj>)l&YK{hp3q) z-=bVh!+g7H77jMNj(E6+L_Q;9Kdd=Cs?pY(S}(;Hi}*wWilgy%Ot7Dqi~wB8DW;9! zu>PJgR&*7Z*(yItJ0B>>A~HsG8Ina!6m>!l8TXc?VHB~DNWTi88AnaTGH&~=)GM2` zS{G^Z&gf6y3Qo+GR%26?1>{XITA94V9SErz8A(0_K&5~pieDzeICCz;ccAkbs_&^2 z7MWlLgA!V;7EEeYe%dbQrG}|>D(sIfqlfyNP9YjortqdTxaCSv0 zQ_I0K2~3~R%(9kIYG7d!YJ&6CaLj0%LpBEaqlX`R%RQgJ>r$wp&5v*PCMRak7n`uz z8%UiV!7?_2uushO3G$$XKT!fb*f!gNb~7V+DKL=?ru}8c6=RW`2t$H&vh)mbU{NCo!eL9swPO1Z);|Vy zKDqBWf>AIlJsDF^EYzA(#XVyfSRT6aa8ef!bs{TIB=0g6{$7A$$uA$u!h6sl;wR*c zLj*`n5yho7z-Dzdxn`0_!}hu%;G9QRaAJ#w$NJAL2w#Ib20y*rw1Ghi(&*ig7#gaB1jo{F{H*KX=nHuxg(Kw3DVk>sz8b*=K}DvR%xVOQEi{9j9}*i@Pg4Ql#EBU2EcK#i4j;FEzm z-x|xHqqH)qkRh~*qKym8M-jIQpGPDGd=1e$#eI1xY>ph==9W_7cRLf%VkBk&1Zy+g zmQ4HgD=2w!_&Nx4-n+vGo3*VV@DZW_QgG`mogRsV%uLf=Pu406~Atozj6ai!)OhOiy=! z(S(I0af~40eysmY;azBmD-E~+L00-G!=_v5F9_Niz&&qvafB~^F>>u7bB@=q zGkD&fVQFivV5TUIX2xos3msb8D|Ku zT?J;Mu5z+Z;e-b;Ib%!$+$@KQu?{qw4G5YwXUa_85&c`woc(*>a`01s?pGhU^Ts<@ zVMHSu(VK#P!kuA6uO(g0uI?SU;scNEp1tg#=#^$e0%R@)uK84kU;j5cF93$_jg|65 z^Fiuhz$$f6CYf_5lQpJa!t%0CJEKD*XXY=n;6v?3V^hG7oH%jK1KXg0jg3u8(uv*##`+|MWRvu{ffNsnyEQLEX4uvN;3JB8&{Abq zWW*3t#wwJHfUCbhue!~IYAs`*vmuib;V4ARK2PhaT*#qf#}?HYD2{~0;sP~Q;P)Ij zP<>c3?IjaZHkI0-$#m$bGE4^^ph-m#z;Tp9NL`!d75wY%{fGQD*x$C%x%ZXwgCDm% z;UTGCU4<%R!u=KXozDnh5<|v^rTnTtUO5CcEfet)Q?GZSpRFm}o^Zbq_c3=+G*+*9 z)T4uL6f!Tj)XXgPgpCdo-Bh@4N}iqa_pTo$d2m|>B`?DPUiGYSQOfk+fiW>NK>+lp z41lJP)*wxr;C8w>2=6b$YwnPI6KM(JGidsd{+2-Bi?E0JHzeFL(clR?8qgiL$L{=_r(i@Q8qu4EF1!nj=%-4TZ-3kA8!mm%BV&9< zX(tAN&f%OgEQTBdU)hW<61mh)g_v1LnN`Z8MRzwp9CUEDJ^Gx^V4r1Rd}s9Lle;?F ztz3s{-f`cP_uuf_cm3nZv=xnAQ)_vat*k4}jAkVarb{D$nw#6a1jaW<{cfro%=-Ae?bbgLB(P1&uYsW?s`lyHTLZ1&^b-n+!=#1+jA%3A>h#iq-Pi#<$v2 z&}>a8mN?nf^LSh;qojqtf-u~i42%Ia-klu0zf4pckJ`pOh>DrL`c@=7n|sdSK3>g0 zQ&&s$ybyPL6nTx)J`~AQu$ceEroa$B$+a*IIuN%H`z8nPxLxi7Of{9eL+ktYkFLyS5l5W ze5r~lY#Z3H=G7gP^?e#fz@A|u>62)_;M{j@WqPbxe<~Z>QZtkBK9hokmSA;|Ol+|% z(-~g>PJm2%SVj+PT>mwI5q$$_%0edsF0E;;3o@XO%R;I(rvVeQ9cZ+|nD{lka^q?n zaXqXX2SLt<^_tgKGo*Ia*3v{~>yAypgw|XOT(O*$f*zM%%T*tF z7DhCp5xuF1!-(F{q@7Jabi;?9xqA1_kFg>vbd(lN!Qd=q5>k0;!VK{tObw6oapR>G z>oRwYnVd4rONWi;1rH`Qx%q96nW#8=(@~;N&6^t_qmx=TnYF5F3+T=OKY8x#mEU;y z8<#>#yI^y&(_QXu>L4{*x`rE?S)YsO10*@7i$KOD zYG{Oy2jJakyj?mqb*r=%3M#%F%Cv-iKIcss)A?nxrhN)OERJzz!ZYl40MJ0(X>0r# z5hfAnm~q101s2^m-yLV%^&bsZ6>+ZIDT{bj(rPI2F{%B8G6L%AfZ&J4(~!>b(^YVY zAdFaLWs8}p*yD#onCujQkhanKFs}u7W@S8c6N5R;j0+deL%nfx>^S;NNu0DHI>-G0 z$;z|D&%=2280nUaraHj)N+{)pISl1{keOmKUI{z6L zj@belX-v#?q|C|LmJ;}koA$*^Kb?>CSwb;EZm6|B@g!w&nVRA7f0(P=EpNg-H|G5s zDAjeR)q!rS>u{TEod&tN4RFE~=DGT+n;!ejC;#$8BR`oDjp)rsuWY9p(d$Z#?caRs zuJ=8Sc2?4q(1r=Kghi1J96yKcZQ20HF~FT^!m>N(`=&0s$D1( zE=047Y?j%aFq%Qup_+LMwmtHrhpzms-}*nrkV52Y+#W=L71aGp# zt*wsUSEuK?2FzFnu(&T-!^ z>PNHn?Bqj^#(}|*Gh)eA2qs7q-6;Xm8^Tl{AqEA4#iL09V4icSm|ST*)O8|t8BF;? z;0CDn5u?C6v=O~*Fi#UFCSN@ILaKspmfT4O13?m)SJET-+69gq&A$aWvL#= zqTh$@+xETifwzC+!2?%*XbDC%q7l96=tA4xh~6M{^EJPG;`&|h|51A|u~cmI6sS-d z8WHcS)TKXi>Q0!3c#FhMl2`M%d8(qEV20qBA!oa+|I2_oUjvfM+%avMDbnU&CbF3c z2EYvyub4s@p9XendGU&`KlbPzdiUS_&EFKWlj946KCBf3@VREBbm2(JGkG3aX>Yb| zn}k^; z5vhZn?gVtZQ|dhTEKbbma-iA?mv|ni?3Cl67^m0}ARzMZ_fAD5cTKFL@#WAS9T0p_ z3K(H1-^xk3${9||MBnIG0LDN$zv86f6ikH<1Ztue$fMYB zjxeSM%=jCI=VL>jofCA$&~Jbzw@)s^r-|nSA~PO}MP(geAv`KR4*5#T*9=#sA@wDw z{QhDu3u$N5lQb+zirxgBLXeJjl>tu@Po-KL&LhR8U$2syxso$9v#dAW?p>7BpV38v zG(CKY&<#M8rz#d;;2RnTbQ95)<~p1X;F4w<;8H4}f}o~QfTpyjXC~&pFwXxv;v>Ky znLvq+rf<4yH_jomz_IFs3g-K9*xabT9xlW@fR{^{0Q&u&*&jM%9qT*jqPLkLRY0cO zm|S?*Z6E%@uYc4~6Qs?}ZrFF=sjK(g^eFVD+M`OpnQ)!eKG`WE z27&usj!2a)A#+X&#}%bBgjY`p%6xdcG;3O>8Ea#{#540@I^?egG|YmUj9KPe2L;f< zYFcBk>qk#Nc-?0|``PHuMe*fexHI$36E>I=DeGW%D! zzwU4aTrdg(NIB+UOHQ5hiFp=fyn!;0Sad7Snn!o6FoVcJ3-UdhlW{GGDbjjvFQrU( zB;F@P+U_{Jp>ES+3w=cN+|sjT)ntpp_<-?@vnDhhCoQV1u<2aO-1$)IDEUsR6ux{? z2`2|5iFoy96(5<1cMcsdpuQfS)`_nMoh(t2x_N?U1k~~M*epCzJ5GsWg0496JD=V& zS&QOoqGum=J6n;{5J@BS5REL`>`Yy{C75Z7fiz*bXn#?&O#*0q>tq7iaEi-N2PbQt zfZ;l=_<^)vjPP2S0+VtUedw2cXmxU!nru0rll0kXG&*|ksCvInLXyZ5f2VUqIIRmG zvgcq9tsnrhVkfO|Z#CM0rnJUOMyfrq%!`}$zvHp@-*Dimt@8hjXhb9W`6dn{`kA4< zdk?JN{+18_aBkv?=LT!&n}G}?8m1siCjT9~6q~~3 zg^|G@+cEEuTT_U3y8#oEZM9)L03(C-xpa2;!Z`m6@BHucVdCSUzl`JNsGp3G;jj0v z*^*-BK-X33JVAL2x?^+DYEJmg-$WuK94)U7Qvf2!NbvYPuUz7^F&-m0t%PY=k*xEd9Pg)&NW<7m=R)0aIf>3{anvr5W9C7#y zhV-?j=&^~`Dy91I8t&kqROo)vF(BGIf0OEETrddH{#;qcDnO1llGC~v6RkYoTm#tB z%xuFnFAE;|A{sHbaHKc1HxeSRo^xoyTgfK0#gKT&r~O%Mbh82m>eJWBG?j|G+ik$) zRL9mI-_U(e%z10S3I}}1b)s661#kKzDYBl^_TX8 z+_U$}BOmy4fANt!@BEvaFrpES=uJx;M)Wg9*I)iiC$G8e{SUBg;#BEY#U&R2sm z>#66DUi;g>{o4(^(?S>ejT|<0u9-op%_W34H=~cK`$3zJb;sKun1W7wMjg)?PcwcZ7sHvgGOs+t z_Ghff8;#A&F92qmqN(OVNq{ep-DaY`2`V$0s+gj2;A9$xH?-PEB%p~~oV4SAfx;YN zk84oV6Mg6?txR_s!yU7l$u|UIR#bX%QM*1-pBWPB9$38_QKfSCUD$lI`es^ttpfox zjc=iZ>6sm?A9~-%9{Kby{`C_uq7jYgO-&p|^fO2M-f`ghtM|S2;jAwDW6fs2x2B`p2%9$n5RAAD+zAr3NyX&MILysXfN+e0 z&t~p4Ei_6{EOHd!{beY;(V4ZK=BDu5upHKXHM=x(o-W|))q&}{ooSdD->K?vxN~Te zB0LT-44l_^5RSuh!Hl>_c@8vEvc#+#1p+a%88H|Y<|aL4Evr(-8ixHQ%zF+5;6^1y z(n6d{JgSZ|;*mEC7DF)30@#UgZ_+fuIMf^l%RI+z38cd@XF>rz_0h4&lSly+OhDcD z5G(-5I3$?EIi>Szy_MG1&qtmxz_hQ2QHl|Or+jYUUKzc}&rzy@AY(-&1UzZw#gT~S zjM#FW;`9ZGt`9{>|0l;IUR|=Hm1VuVVQVF9sm;t-?qwg<<}-}{?%QMP2XyHN7g4c( zZ0xf~5+z%UoAiQ*H@J{CX=Z7B1`EGH8laQw2$D@>hO7NjIN3WQ5Kn!`D%wO*1tg+6 zzi@S`)Ba#SvezdkZA8_|eHbkRG= zh~7YSfE^fIdEI*++u6DNnR0y~xzypB3!wR+Idz0(WJ7YB689zXGmLojudm5-6z&X< zOESW&dT!Ekv9?K!`N(D_H;mH380#v9YIs-uo`%aFdj7#%pL*=69omHF(>Hv&oM=yO zY;1tk(QUNEQ93iR0*JWOF@IB&UFc49jMJ-&tL(^qFHt39H%nw5JeCpoqlg`H9ffo? z0+9EJ!s+^b-*$jcsOg(wE#D_6cEIG+j&P z1YjdMjwL6;*_g45n}iRh%TQk_xHw7+*MEh;>})|S`a{42Px_z2QgS~YYiHt?5C+$^ znMDk^6+bIwqEHh1vd?*fZW-x+Qm=7j3ffN*-HvF`a(`o2U2G!ih4o3X)IEt`ITNAzp2SkL%#h+k~?aBUxUtA~XkBG~Vbx z3`!FkzdPQ5W=puWD6Ekj+Y@z=sIFa3pwTWsb`zppei+_Lnz zO%S$}@=CSD$iER)_aBI+j7Y90k%92I;LT(w4 zRfJ2HDPpNHfCETw50A{*B7YeO9BIP00aQ13)V}Cz^Sq_nIs?tT<%@7$HEW7H6I?`} z6c<>woS~KmK??ReIyd1UP?IHLTgJ&4+P^VcNZo9Br48v>s9#~yQ>kVzDO?E)j7Xqj z*5^(OocRRAh%MSvy(Q2bL>|;Y1r#a9wNW-?vt$DuCMrq=LVR-kA@ZXZBErQShOk(9RMZeutW&=-A^S4R7u z^h*i7zIFbeP?{NV7(6^H)>LC$D3ZUF`~-*xhb&KUAz*E+aybNW=H5bS5`dM^?r`%w z-OkL}55DUY5C76FpF9F18qtVG1Q)lpkLV3bAA9FJ4!-5GcR!L1@}4LM3JAozjF-d9 zAk{@autI(&B%DGTGE5UoE<@f}1esf4RAbEn0vH2sw6s|#J=1Onx&7$8Gx~h9qm(q` zF!|tP_h0@e-~GKQZA!3xa{HjzfU?(9ayo@H`U-)R(t;Y0ZtGUk$FXh;rl#AfLanhP z@WpFigtsXdQV_r*y%q)~m0qbs&<~oo3EBxV*}}q)3)XO1k3W$a+~(S^=ZaPo9K9u zd+_94sx~E{Sj5ajdbG9zKD5w~I--mC@M0CNUPN;q`!7iA15=LQt-HId9pIrLFuo&f z`3M17*_lRyX2?pdg3Kekate-vY}(W3jP>CHCQW&p3ocn4DI6Fwuh9X)Q!4;&qEI*0F<6Jqf$+OQ<(F^YIQO&H=Yf z@njD2n)~>5vvk@Sy=JxsZ@cBgPyNcfKl=2@ylg}x8W9qQ5&g^(V+RHY-g4(-yQZ#u zuG|cvy||T&R?W@uWB%~1xXdknC;Th-EUD)pa)_Op)3U(>fLZ@(?K9&NX=?L_R>q;B z{*H|UJ9P5cr4Rn-nMF9^|?}`hbb}*rw7hX@8mNsXd_W>m-YW z`jmZjzgYN7{9-)(AWRNrXh_@RT`(#JQa1q)3Ielo_xxV|k$fdBOXG(vGqq z??m-}BAFNQxtbq5JW#d$%-52@+lwF(+C%!Qu1tM5$E|1NdQo`;6289X_;8JfjQ&(B zOu74-^@@}C!#!^>w}j|=9$w(6el^a$ZoA!w3()2u6O8i`E`o%N;ff+H< zPuB;bBd_Te7Yd9if!)p5-+b)jzw{TL)R8@5L?ar}h#Xz)&NrerC|$Mdee<_m`@tVf zGEVHKz{HE@YG<;P(}-9mVWz#WZnKVN zrvI9Ro2q=X$)Po&ky+(3R$>d0IH6$ zP6N71J0mb!88RqtgSA+N_{l(QGY-i6~a}ymp4+;~*HpGK@?OXHw=h2~IXG()(`l`@$!Nl%z~k zyY3zxohZcPweM!!TKn%s57q@ns|H>={+cJ?LRQT9XuNPSv{q3)9r5XWi)IP2 zRkN#CGE$(@L!|lXStb>5&9c7C^9v@-Y;-fFtz#lQSF%vlQe@DWp7Qg%HmtRGo{Fz= z(i-Dei0hyR7=yvU_$f|IX3*+z^4{?@V^(@2xafB~pe;u%Q~}OH5tW$qKIV6g!J+Da z-bPOef2KA+_WqAO{qgsG`Y4QOL?apzp^N7{M)ZaxB{`SxyYZ6eZ@Tntk2Lz-jbb3G z;!YN_F;``gQEkH|akMZ^0#{cK9P{im&f}>#8+i(Rl=Rd1%;ZWvqmyVhwC~I~@F$;t z^wRqu`@!|oyY|d>XS%YdH8Yz4gTiLA#sr#r)7DYZIuk8uvKI~{T*qLmc~c8mqSrx0eH*3}Ne)ZQ z`~Z?(;2{_TPnd4J8IxRr8P*?bG%g5cT17+XXl8m{HdDs~8c_pi=%P|3T(fa@rlxWJ z`O_-FSlzl@TsE|^aJgzWmB1@&a~Pk|=DkFR=GUz_&SQED0rjWYkSD;F*HYc!>Pw^y z_PtI}wZ7Ja?Nhr>Tyx|5o@b1086JB?BO1}0k1oswjOYzdjNMt>cGCwRy=3NwXT^rv zz)Im6C9@@(y@V0ArheF~IcJbWEI|#{Eulv4PPjdYN;-qDxpcnXAq;4)z8On1r&-AJ z+%O?pOVe&}=ql~Z!p7>{J>UE0jq{81yLWBhlNAcg40<{$kM)t!w%`VKsON6BlvbwG zH1(y=5Wt53A2h&hmX%T-;6%GODo@cEpg){L0HL0ZnWrE)#1wgF-wl9=g9BjQ#ym1Wa%YguSo9h=HIjp9%pVtZ{(KQZcq zmR`f_yOwbnno+dEc~UUKU@N1qdLqVA37F?~$7S_x8A{ZtNNf$TDpMv+*6IOEDjcAu zdbvNBy8=?FW*VILSi5~eFw^NZMV>WFAe!I!W~N5_=OTgv#Dw!3S19@`+{Q0a0=$2q z36`RyJ_Gf=qkRe|TM!3v0AFV^gyfuvK##kfc@7EHi%{b&ag9W&kN25@P)E`a(Xy-7 z%br^BWya1=iK#^x(TGMgqJ&-!hcTizFkLqN-i4bl{e_38o4ZbxnQ6HWoa0ke&GKx6XF2;(=?RE08CMoGPajfvJnPu)NF_%jbp zH5!@Dim8B%0tJ1oozZz^z-VW*mZsBc!T5OB^Q)B&S(YwnY1nMtDQD^>f(vBVNM~^;K-l6Pgj;T2++b!Gs80#4=(JnwiixC~HZJZzti=v06 zz+o5#5x)~iY<-1*iy#qqwzy!8a*N+Jr^WD^@Es@rkdrk;CmYdDhLaGKI7EZQ6qr%N z+F#V3^B16%nFW!thA_^0MmQvr$HK;KF*jI!N#=fu=z+pIV}wXVE@Ia%Vb(jVsnMXO zw8=83+G?>CNmucqb1!NT{v6iNL;ag*MS{#{33dHpj_UU7;gSQnxxQMIbLB-%%Mp!e zL~ky-;QlwFpB;MVZGY*x8?S!v1I@CtDz)l@L8PIvCP>VIjXKF##2Hp^z=xa@;c%3< z!`u#Gl=H(NrXDCfrj|H7nOmrlXW_is%k4KMxfw(BE%>)BNt4lv}8s>pv7#dD~yYGQ_i_3Wij>U)w0x#|% z42Q@hC)8HAgz(@IUMJ|MOeOtySamGilw4LnMS0Ds#HV`L#ar=kResEhwexlky)0vG zQK};9bWadofby(Zk|B^f!bi!EdyY*KcRM{FRegjVj@>-YJ-S!5Qksn1i<=@ z_Q{Sji;ky-(}3o-KzYK z&3vYFmRsi8L^sO?C}oRD?l!-41{T*AO@hs`w3?Z|dPHqH(eFvaVYQka=(Ia-XHTWI zM5^h2`*fQDZ3IcL(am zN}X2{6F=L{ob)UA45PoCTOAn3iXpDjGIcx|lkhz-d(59m89;_0hPDqaY7#Atpc8T^ zrG3jQXZ*b{l!SthhuWUj!BG>%U)bZ!)QBe^lu zoeMCgTGl3(1=`BGVzo8aP>mwU-6sD1a;Y*XbvKFO$Ay3d@QXVY6-z4gJuV>lg?T+k zT?OHwe*H6JW`c@0$KwB|)C4?xend z0ak>AX0@e~{OGl_JDsaFmB%%au^%==L%|_Z8v z6LT=TW3L*D+~u;MeMt6d4??H|Is!s)0FgQE7X)-@_%woMfKjV7H6)B!Z`q?cgaY<* zVvLq@jXY+x7zC5BiXw)Qr%C{guaNU$yd?ROM+XsrRW68mGcsobP!kX{ZRT*rh95&( zi_otQ*tlmgQL7s20~@OPmOha&1V9&>5_O<5B^*X`ThHaOq>em%Pt3+B+nGMECs}1( zhsZC;UF*h6KvnB?ksK_oy&_GaW>qmG?VpXO5GjVKeAv@-s7>SK3FQiEjN6>+u*??( zGdp(dQ1c?wk?nv(?C)crCOI&KIQFMs9;ix2Y&mymFG!c)MSs`HhO?&99!+F!+KA|m zK$j6n&xhYWS|B+sYsz}fPc$!v&cx)F!k9{j`)RGYWarPXT;Q!4(TGO$W~9-=@N-CS zyZqCqZ@K)vKOEXLZx$(;hPnj4%2=1ko zm`>AR6dBCW3NKY9mm)JF;w@evGblpe;#Vto4V!nNcjc@B-HF}M?d}L0y(wZ%@R-FX zJ_iixNbk@eG%ciC@n6RQdzPQ_4w2PU4rtC47;B!a2z2zg=QLC1P&y!E8RM-!;OAj= zu3#A!=LE4ga6dVu3>K&5$b^ksnAAsqBSxWDrSAY~x3}{bQnHK{N;6Y7o26_Dg}N1* zahCv=t`Lh`7AZzKRJ2ExLe+<|2OW0B_Mx&bM5wbL?lpL%4Xj$X2)1DL-W>_%j{8ki z+Xq9Mz7>UzPe|03b>ax{R}l?N`z4sc7h!a6eFzrKeKn4r1m9tOU50@1*4O9zh644YVIc4O10yLU1ul zmYsJfR;M6}juLqYo^(N48BPuAPo#!3V|>6{S&{X%nOVcIVUo51Y_BtptB@JF1_G$kdb38hlr9-{qAzr)C_7 z0v{9v0U27q?gD8x-o>^?qA#NUM+#O-miKxhhY^ivL?cRw!-#$^=|=XM{!LeW;E{dX zu76DQ6c=3%yxQInw~UM6$Yh17fDCet%?Bx!Y@QK=%)INmE#~ga((RW=hja9&(I6({ zHmRloJsQO1khL^m0TTk(IR0;_PtR&+`sxlpfY$@nuewp(+2u1`oiDvMBh)B33h zsgpdT*YYjy&SNS577uApb2OK+S2>_76!0G8&?rl#nSrJ>k^tKxL8`4|{1IUBD9LRY zds_tKG6a)N+NwM}Os)Ceuw&tr*rIHNS$NHPZv#i4Q!&^>Y%bHo9+!j?_7962I6Rdj zuW575dIUoRH$1M#&K=SzuFv&P#%0-Q!bNFj0G^bMtXn8XTm~UX1$F^#Al2b`$nFP# z1%^L;Re9YA$H)QAVYT*DKVECR0qt(?g*0&m+^^qc@v;3H`HhjkQg{DK*sF24Q7J0F~G&mHXd`^2s}Y(8|$ zqC2MdeMoqQp?sf6mM%|FrpES zXhbPp^u9NupG|tt760YY8?JiKgH17UrqH3k9Mfnmv7~VZNAC&FDj%|8k;u9 zGO)}8=T1SA+cB__xiZ&p45IjNjCsb!KOO-%c#sjc78y8qH_Nh`j;6^aLy8m&ihwGF zAOsO0Y!7o989zlB`O5+bbDw&R4Nto}I_0lnfsqR3;{-Bk0I?#fIJz(a5}f=Il~hdr z6c0S3PS~NC+p{bNa2t04sZf{D*<8oFQ1CcPs`pjrNCSango`LvN6n7fln{gJyBR=;j2||M4r$+cDvqIm2BK>-CEXIDa}lO~BO1|&-fZ+Tw!RVl zERvRH@gvtgea+rm9)e!h6GH9DTqf)lGaLjL@&0JY0G{x(I$`1~_z;n7f?;gaTLE`CmuVYN}5|wM~H-18DR|iNK9^Mjg{Z$ofh%Ggz}5e5;k4Kmk!JX{KuP z8v;lHx6>m^F+t6Qmm~_z)8Lr{TNb06ajXx*7oV6^P$VE=Q!x|G_B71R?T2Qg>$Nh5 zby1yw{ushBU^!R`JgTd>x0Mea%duY_05Z5j=jd@h7~JI);*9zcR0bwyS{UJuc+_(d zgTX4MO$eU|b0`qT*iQEP&qN<6o$Ez%8R7)zTh>El7 zAY#}*&&LW<8Tfb4O7fHbg{|&I8ikPuYs)70BTtQUv*MeNg;UM(|K8rU^hk0X=g6o> zcTZ2x%+3y1yW%dEq)3Y*ZBvwGOClgyG+@aR1Rr(q)xP*=_@DV8KV-;|0RgfN7=odL z53(faL2`Gxt1?xY8Ic+JsGeEg#Hk=>ySpmim6iE@nGuon*);9p;m|MBqT)gPOWrl~xrH_gDGFq>Cq_gs!nE$Ya%(PwdH>TPid3O9 zSSg$PVD%R^w~p;P5w3C6IIJd8Gi*kquJHzZs?twHD40mFeWK@(q~<;S8OVqnWIRDU zut=9G{gUIPTu!{sW!oJa2hzt=iCc^lSWQa9(QKgHQ>~{FISr=>V)ujlP^DAnBxX+}l`L*w#H}`)E&-S3~jtl9x%Xtfh`in|^WYR}EmlO-L z$xZ&i_*twZs{q#Hj*b8G&H(JWGu}0`-F0XhPj1>x>%hFV;Xh2fGu`S0&hMSNv;y#@ zl}tamv%Lco8b9}1uUhs_oJ{FIMghFgOrIuRu7i-Ug37={gS7_k`W;+ez6z(?tF!?~ zr_Pg>mUc#3NYCL>f~TOcn-T3wgof>GFo0tL-1wIuLVP<>TN5|1cHO&biZ)o7{mE;t zQ4BCSEVpOU&j@0Cz;x9&fh*Hnn}p-BPKloxb1xX(ss<>(NZEaz^oIxMIW&CdhKC93^$%J!?IpqJyXs4 zIW3vcI3w$%tNk{3R1AekpS`rfFS@sjO6k*MvAa2Lab~d2OzarcJ8zFI6LUaOYf&PU ziMoWca&mqU%F1Ue$weRk+dy=BFI06CZ8K7JE688kMygZe=5%xG=dj2ki`*SSSme&g zH^1<+pM3taU;AD=ocw&;57R_u*pz~Be~v~0(zSg0EH+#SfWxdddXj{jL=i)H7n^Km ztkJ)B(xu#4Gwt+W2g-SJ z<5kEk8qlP27S+y7YWQEENc-17?xx2Exwa}E-5Fe6J%#l|YHU7X#{wBrGz2VEG=WKg ztYixw4Z44McSeFA0{V^*C{{zGH25g_Kz>O3DzF(*eo27DL-k5yw3}2TGKDB8J4Sw> z9=8~M>Waoz1z6Rx)M-XVQD!4nQV1I_r;XO%p=U^CU`7X?n}#bE)F$;-yPINF406B z>O~-Cm^O`|d}6CI*J6w&XZ}mpLeQ!1@aomot!-weN?%W-(_RnUUyCK6Bax5wmPodI zzY@KR$)R9wJVyCtoB>wTu8eif?BY{6gE=uYkhAx62Rap_nVe-LB)LZ8sCa(i-RE)D z_U>9fG&tL(leX=K-PLX(Gm9*;NFfM|+!;~oAN1K*zWSrrKK1VR^>ch?_L|qr9hl~o z?kF@_3ZNR{Z4JFvx)bI(_{6Op z&DB){n+-!KDP)BbTr5vDHaeUc6Z9~K2&{xtptt}j?!}aSJ^ZKF36T(Vq#O@Z+FgGR z_wGG5-D>MRs`+qa+Mn#U0PT*Ef)%ojh_|8%juI%G`>h&p9|It)Y^b#{K1a^O+tA48 zNY6lmC6shF+BT>VFN=N*gt>4kQF9CY2Fsw_jv#UtcZ**U(r0B8S8}gtsB49+6x+}f zHdFbvBp2FrO6hUz$WI0)n^k#2HT$6AnvQC1wGAxPGi5BR`~s4;E><%3{hu?T&y4E? z8pZ$>YR@g*N(h8i^u|yQ$Rwa&`3cEpLePxV@hz0^BOgCi?^}@Y0;KoaU}M%N?f!6a zacecR`}glZTlFW;wU(NPy3Pgw67^9hG~g8NkPxHN9MXq{7!wOW9bGbtp zygTC|w%eVVNDbT1^b>jM?C#9U1#l$h!Ao0MZFuTyLF#1KX_f6?f_Ghju<92W3r)6K zt{Ss>je&qv^C|}b9#0%38v?7|F-|yl1@|srhRc^8`}&Jj%1~uU!J;A(qv)C=c#6Hk z3Gzd(nLR0D;?X2(d+dri{EN{)8iZ#Q=#O~zW503L>L}!;&)Wl=cww;d1aE zDCeH0htz);wrv ziR7)yt5cC3yqfNI*ZMIt+l#R+@L^?W-E3$+lcQX;h z;Y0Xv?(JD*kwxyX+!B#2@=1~}zwzzg{ORZZ{0Ap+`Lq3p)~|7*!0ab}ErE~{YAkqk z5xzRpLAof!My;Ot<$UN-{^4#S?z!lX<@D4aDT(Whqh6t6$d^k6(_r&{*p<+tE$dpRvI zYKYrUEd<*jw>#7LYg}=si`EbUp_by^81N^@hn*KiBuB-xnJ589M*$#7Q_dg4c8r8g z2z(r8sdC726ODibWXVgMUP&(Gj?jFPH3{T0xqva*Ss}tFo@ZbMqM;mZL8F>xY)r44 zUkyVu4%V8>94TzhFtVK4C2-pGg&0|>TQqydUDAt~UUk1}I92@CHI#dV+sJi+q*&oX zRIT$Ty~F&24IwE}Ok&381v5nqZ5y{>(rzgl-UjiCgQoBB`W1j%tC<~E=Z8&uws&pC ztV)aW>B>VXSS3=;Xeh&yc4p>9)O0%7^||s7XwOS_+}j?O*{%IRpc9+Cn3pVA?J*>3 zx*~f`1)x{QQ!iHzMQcQC5#&P~_kO7~p`4(JYj%V<#ntdOynRFOSY(k!?xG+pawp~e zFaG`ieC{(}{wLh`AL#4n(|k74be1R*1(A3zab1L!a5UXS6K;_}25LFCV2-NkTi`a@ zeRsApjd$1F*~2qe+I!_$YdAmeV0W?ckeIE5b#DCaHOahqbu+(+7;R?4u@E}CV>TR? z(=d>(TGE7_iy__n=Yw@la0QPZeg;zHMXik>SFVah_KzukMP{a&;aHfA%BJ#4RT zD%OMiH5V4c!i(RDCO7g^_-@rXr!V$`IG;Erqk5){I=e@w32TV$W@_~_ky!CHoxW1( zpLC!p*4P?s^txLe;02z;B8x0?cLZUPJ1I)3@k_6M^#`v$dG~wc-aNO5s@d5Cg8^vN zId^O1c9LbB!*>WM#ZD9g#C+J6M929!$5dpe?(Y%k^7+Qo#J!tluQJs(+S$!uzlZJ= z;ObEi+uh2oLfT2(1A?eWE&(9h%NXf*SqnpdXH(VPm025YG^?| z;;}2K(i!kB0YtSN|1fhR6Mv=>U4J9g;;7^Usx2t(4Ma3VkyK(94ua<-oU4#I&lC_> zmiADv6Xt&iyl`sj+vyFhA$$C*9T`w2kl%@_0Bry+NxmZ$( z99aUSs1}O6%f$2abOK^!J}A_W=mJQUsvgVFe{3!Y%@EW)-YSb(DV znE_$QI+aTV9LpwKXn4JKtgPr%s7r<4gQ}z{j77zJdA_$ z$`)FV-7tehwtU+*Mg!jP-!q(W0H)(5t!RHJp8|O*3mZI0DRGt%+b5RY1u6~7GbB~m z)a0qmjVc)qPJgnkj&D(ok&;DX=I@u-k5kDI;ao8c7Jclvh>|iOwO*N(YSn7hOvv&xH zhPJBRPYPRm!ARUID^PlsC&oC^`YQ>Cl`QS25^k~~ZlnQSZCc##n)NeyF)=$h8~Q_+ zfOwg2QqTOo$oYg4pjYxd-I$Ba?w5diM5|W=gG#dA~t{nLZaWz2Ic{%%t-BC&Ts;jX5=7f0jW%}_bvw5 z*4tTUcPU!s>}O!wq1o&@xV+p#Z*6Ugd`;9g6OInFT==EQl>vtyJa`%cBB1hW5NU-= zGZpj!hCRS`eF;xK{Rgn!o=@Q70MQDjfhtR2bumFvlzkSi5y;e^wr)JJ3FiM0ye7Dv z8hTbPJQE_{w&6Q~P&=a{2oM;+ghX2ok1I%tj4XQ|Hj6*oW}@}xMkSL+&AjjF48W$T z9{m{;&0=#OFae``|u)#^ni$xh6oi98i6EzYn z#Xruuww)0XKlvV06y<{qMW-U0&>YV&K2sC(E%=o&!1WJMJuKnpfl=%xptz0B@cl?p zil0WzVNsI_m#K*@_Q?F{)^|&EShJKNOl~AI+VmZ0{8+X z@Jd{f-K(y?ARPg)=PtKyNMIdEt;&*@#^L;FVzc1f{$2y@E?PJ{Us-4gL8F7GP)#;3 zJn0&mSWRm9l6W~2I^KrBvK9m=UrWO!+tTpqIpoSGTXAq)G zX1Dbs-7v@fFGXRzos1_bR^7~afIlzs5_EQrHUH7ZsPC)uYctKgM&xWR1+f89W>CH?Q zUM#MZmEjJM3>e~CT<|CesQYYV+Gr0Mp2mr_O7=c{xVX1_%*5xoL=qT^5z@jc*-Cw7 zV3As|qI7+zofd_5*X=}TV39=@S)?Mjo4XeI#LLN7-u=%vpMLe<^muap{J^To#_iD9 zi4ip(S5g2>!jB4zk^=xJj%S70oc3E-K6+}-+ z=qzfhTE@2m%kjqJmd}{5>w*Cc7~zyv4?a9-e=bh|6Bi1PnfwU+=dT-DjWgm+{xx@h)>G!RtK9Pv}Z^O?UUPMu+bgR!Y1wiOqF zNmKUJT!fs}V1cKKh>$@_4y)=grUqc=HTfx+SZF?0j@d3e7ngVDCKhC@XDUT0jIL=d zkL;TXwf0@Np2D=6T>-juHOy=77^pHgiTy*FF$sIDxJd|!b&o_!p}zPvn~A>h63*RH z40OXjN`Z7WuPoqA^-QDMu)#M8-}O3~zzZ`zpy+@}-Q#HHS8p`*>-M+jhu^#qnX$VE zcyjtt*KMwc(Ineeb9}*FGcz|N0mmC2W=M>``*yURA8{HpO-Mrqm+b*52^QnI+wlsv zHaZJfmVtRHilV@=SO%gEX4pOQG1i;)v+eHeMR&*+S!9trA~($yi`)^h=g)lkz3=?+ zGcUjMBekE9+hGu3*M1{A6frp!U&N|!kA%0?|RBLu93MtU=zIjQVg@L1(^ru~!{eZCB zJ#h9i>+KfyhwH$3xXD@+>R|$aDygm&yp`FXtye4KPmZeuNW&DpMr|{d-p^LSQG%TE z0apNV1yIT8m|l-vfa^&2_yAApFg2hTT>)U))ldR{nQ68wk`+)a8bf+vt_1Qdb1t`a z1g55anQql>*4qZ#EiuQKu&(R~91&e9D;6cl>Y68;y^0C01xPj9DvuCUc+HD2GH%gI zC_!<20!4e$I~m`DvRyDEH?)Ev(iLSZBIoUr<*({-Lu*IxBU4dFvtG5o{co+G!wbr% z&UgQR(yf1`?HP|WUhslPS|a<)*Dr5VelM`}k>|(Jye>3$@lNx=3~B0>>y@=NM9;D7w67wid@$DB^}?7oBMVO!e$`{Rh{kS;)*Hi!4%=n`hWX z?u`85`Fp?o+84k5&!4{k`j4;o&NkkgV7R-q?H{InLdiV)_=`}PDd~E;>{wzL9eSgZ zSRNoAzk%LGbKhCJnQ67|M8Um_4Qy5&u#OoQL60VQC`)E}{^^(uxo6ho$8?OV!p2(8 z@}YNf(j~B?LnTtcZ)>@C+dDlxopxnje)yUrOoQG-1R_ywEX>-$LmARfA~9`j1m-Wn zM-wJ{LrFP=L$b(uApRl5x?l@+k%6lKSSNW_u2$~*y9Q>|tVCau#LtIISO@V`Q;q9B ziiXip>$XbXcR*G~WQPM<pq_RK8-wloFpg)cQ#%-^ZMCp!O%hzq(&GM+(QFEX<@Lub3p?xB#FA=jNdPV7F%a^i|WAg?+& z9}x8k&lyBMIx5?Vak^M=3Pp&AgsSOXyV#!o`uy?vi#lRhWRXSgh#)Moh>$P7{MSGI zlh6IdKb~(M|M;+1BhN9d5$mod!0EV(s`-0dx=k=>kbJcogB?ShOrsXN1NinAoyB6o ze$(0s+V9MqZdcGv*PJStCKM8EX9*FLS0B4$Vo8nzNqi22-JuyF(VEZ%1O~axDOQJr zq)01Vx}H{JH>*o{+1xGpDrjkkqRUZsO~{^jKlCfr1NAZ9BmyW zv}``3WPT{zFhkgtL5d&qjjiv0>tcYw@TXILqf5>sTSb_3hni>R%%V(`MnX0;0Z*N# zuQ`4G5g;~14-Y8_F2STu@`q4Xg5x^Ea)-Bl|1eDfdIW|0kLsjv`nJc@>4}|!_3ALB z^N9}?&M26_lXaPlyXHy@p@cfVFj&9v^kyaaDQ zyLbBFXKHA5nh*N1ht*Z>`>E+K=jF+Gsv&AHmc{Yo*8s^~>xq#@@RjudX-85+r-^ai zAum-)HjbZeJa=c<_;AuMLwE|V4k)^?4p#j<)@oDhFXfX7SEqri?>EoxpFR53V|cuW zMHX3Pk%}NJvPdT1_~XC(-!FasTR%EoKlLJ1RgLd^>1g$ZbAcO>It6`yF_lT#T+&6ESFjtKIZ#&k+i zVa599um}-IS3(*st_sl-BonSQx|;m_V2A|W1I=>>GGRAS#?I~$!fNWA9kWh$G@+f1 zP1;{VElKUq5v05zAWRd)9V717`yhgB6^ukCMl75SPA}}bT|M8dPhMEXj0?Wqz4Gg> zJ%2tPECy%yB>4gXy}y+N;u};CgYuXjx*0b~X#5!bo7-aN&I$`I!nuW{TX09LAdJst z=ZhB%J(g%I35jzF6VlQCj4or6u|E|d>Meek``}9lCKK;_G*XG*zvkC$b_lKZ)LK8tx>_{4l)m6x_jX-Z6*yPiDw4?AU zXCA?BO02<-8Uu@c|*8fZSCchhXYwiygT$W?}H zxdz92*6`?4ufx6j4`Dx!Am;n*3kaS!0RXF|B#inweJwy*IG2Ve|0z!+b@Cv>CH~jw zyu8x8QVMkorL7Em#CVwfPMVf^AH-GL7~jZGRbpXjDD1*zzah)ldqvCPt5DFGtqdg2naQsnb`hiUyLLL zl6X1`pWw;>=2akBLOUw?V?+M20nk6DDneNn@wt z%Ynq)~8@=DhH^D76O!Sw!ifAhB+s2>JD^fw~ z%`vcB^k7FID7qO&RXIh!!$3Oaob+?fSe31rik`p6&+SMOWh?~dHGxznf#Q4HS`Qo3 p=WctdFE1}Y_H$TdkwrfF@;j|hyVbYuaBBbn002ovPDHLkV1k+uAZ!2t literal 0 HcmV?d00001 diff --git a/assets/image/empty_data.png b/assets/image/empty_data.png new file mode 100644 index 0000000000000000000000000000000000000000..3d3f30a79fae1eec869071b0a662193747e185f7 GIT binary patch literal 34985 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 literal 0 HcmV?d00001 diff --git a/assets/image/logo.png b/assets/image/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f05f3ab2d3a3d74ec30fbb3c4bd2665377dd67e3 GIT binary patch literal 2165 zcmai0Yd8}O8=f4p5px#9a+qTpUNI44*k+@d(@TyYIYjk3M5SVloSP6r7_S_c^|4sU zVKF(M`p7khkW)DfsYI{7zu%AV$Ne1c=en=!ettbq@+EuQQy@7I0020JL8BaxbJA}J z3LHmMX4!87cmw@s1OOnd_8UAHN7b!kk|)B^))GJ)gsdJne1S+j5&)n-68h=O4*&>) zFes!`49}M$hfpVH$%jJmP9}(*{qVA0H!qRQEV-1bDw~W8#z=OWZf@dd;o12Y#`O0&_m}MyiB~@G zRm>LN*=SvUrd}x^cVPdSof`BAN`Igc(n(}Bp)=6_Dk(4X(S-w1_aaL_hzd@mrr$MF z$Sf)2_QCvO{q@i3_gwj4ZtA=${|+=d8Qr2OZs*V!G=jwm;!;-T2QM#|_I^L-|H+(? zBxk2fhagADv(3W7cb4C5x$$K-ch8_v&y#`D`B!iDHz?_dAgqy~E|Bs`^^*9ktgeBY z-Wx=SUpd5z6%HSbNBgIgp>+hgA|LZXL{tOKc<rF ztgD}wI4kUePWF9Ak+J*gzsNDj49`js;+({( za-~3tG-#?6Rjy5Fp$^Io?GOzNgJlD=u7 z3_~Tl<&c)gqKX7Pn4l2dcvKn|g%k-5{hN27P6t&K2X9@-4VqiqEPvp%@AqE!{*#M$ z!!Gm@Y~5XG)GUwLG^Hp?HFVm`%_>b1?zA2k9dTMsN3e{{@0(o@O%sYcsQG@?QRG_WqA8ueRRC0Xsnqg7v!qgo1 z*aP}B;*)`KRJtXJ|IDJ&FL9#c|MvyQwoGp*6+TTWs46+Iufv%)dGGA|tt%O-G{%hr z#Lmy6(xB(yL{^LetK^y0 zD~LlEyRM+&eh}qymk`qC+Tou>vxmV@plF~7BX%Lj)*-=j<0d8 zT>tpU@a{R~ob;M zV*-g7o*7#X<_&$oWI83fW+Kai+Eu`y;L8bTuG>@OZ>m*ekPg#7PC2wBvh`XH%+^7V zhsE5DsHJbzm92i#H+i*FgC1A?Ykp-Br2Q*h*30YrC&|_BAT#u4j?R=I*}{JGWq3}b zvrn)>yS_I2o2*_cuV?XCdnHtGiKbxPzymSFU+wFR>Gj=r3#*gNvn|gogvrXV-trE> zs`k2h_c~Lk0U64T#H%|`Z~G=dA=V)(UsiZ(5ntO0u8W3*uwd6M*24B1e(WL9woV~@A)}_5wCTR+N}m4XdM3i zpqnPT@)fj5G|^*>BVT96c{ET-NiE2dH!0{|`zo3@L5`V}51-SWJMYs7?fo)p)n}WL zCgQQvQQsCXd=an9sQ1!AW5cw1BB@C<7Cv3YGwaj1ICY<4v;`w5hHOt7*TF zv5uL!x1qf(J$55nM_yty+;|o(b8y}b7l9P7U9||x9pt?=65M=4m_EDaE?yWA&!*+* z$3%HJrL88ZKJ+m1i1HWz$fR7)?pm1-^Hf#e!xwkk`mf6&uJ3V-YvuzCe)+TY5K=bd zllL~RK3@WO*-#w8_+bdF?t4PJVjc79m+dYjbVo*F<;vS$BYRb-lU5QsBjm*wFI0c#W|2^DHB! z+Uzn_gn$c@S1Z0BgS5Y_oZ_CGjMPuHe~5|j6jrIE^=v=b8eBukJh9=5B3Yzbed6^A}=4^jlHd-d;ho;&F9CqDwnxz{eMtWRiE-(l literal 0 HcmV?d00001 diff --git a/devtools_options.yaml b/devtools_options.yaml new file mode 100644 index 0000000..2bc8e05 --- /dev/null +++ b/devtools_options.yaml @@ -0,0 +1,4 @@ +description: This file stores settings for Dart & Flutter DevTools. +documentation: https://docs.flutter.dev/tools/devtools/extensions#configure-extension-enablement-states +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..7c56964 --- /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 + 12.0 + + diff --git a/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/ios/Flutter/Debug.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/ios/Flutter/Release.xcconfig b/ios/Flutter/Release.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/ios/Flutter/Release.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..ed265a9 --- /dev/null +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,616 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + 331C8082294A63A400263BE5 /* RunnerTests */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + ); + path = Runner; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807F294A63A400263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 97C146ED1CF9000F007C117D /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Runner; + productName = Runner; + productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 97C146E61CF9000F007C117D /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1510; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + LastSwiftMigration = 1100; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 97C146FA1CF9000F007C117D /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C146FB1CF9000F007C117D /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.curainhealth.derma.dermaFlutter; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.curainhealth.derma.dermaFlutter.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.curainhealth.derma.dermaFlutter.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.curainhealth.derma.dermaFlutter.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.curainhealth.derma.dermaFlutter; + 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.curainhealth.derma.dermaFlutter; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + 249021D3217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + 249021D4217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..e3773d4 --- /dev/null +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift new file mode 100644 index 0000000..6266644 --- /dev/null +++ b/ios/Runner/AppDelegate.swift @@ -0,0 +1,13 @@ +import Flutter +import UIKit + +@main +@objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } +} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..d36b1fa --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,122 @@ +{ + "images" : [ + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@3x.png", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@3x.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@3x.png", + "scale" : "3x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@3x.png", + "scale" : "3x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@1x.png", + "scale" : "1x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@1x.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@1x.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@2x.png", + "scale" : "2x" + }, + { + "size" : "83.5x83.5", + "idiom" : "ipad", + "filename" : "Icon-App-83.5x83.5@2x.png", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "Icon-App-1024x1024@1x.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9ada4725e9b0ddb1deab583e5b5102493aa332 GIT binary patch literal 10932 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..797d452e458972bab9d994556c8305db4c827017 GIT binary patch literal 406 zcmV;H0crk;P))>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed2d933e1120817fe9182483a228007b18ab6ae GIT binary patch literal 450 zcmV;z0X_bSP)iGWQ_5NJQ_~rNh*z)}eT%KUb z`7gNk0#AwF^#0T0?hIa^`~Ck;!}#m+_uT050aTR(J!bU#|IzRL%^UsMS#KsYnTF*!YeDOytlP4VhV?b} z%rz_<=#CPc)tU1MZTq~*2=8~iZ!lSa<{9b@2Jl;?IEV8)=fG217*|@)CCYgFze-x? zIFODUIA>nWKpE+bn~n7;-89sa>#DR>TSlqWk*!2hSN6D~Qb#VqbP~4Fk&m`@1$JGr zXPIdeRE&b2Thd#{MtDK$px*d3-Wx``>!oimf%|A-&-q*6KAH)e$3|6JV%HX{Hig)k suLT-RhftRq8b9;(V=235Wa|I=027H2wCDra;{X5v07*qoM6N<$f;9x^2LJ#7 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..4cd7b0099ca80c806f8fe495613e8d6c69460d76 GIT binary patch literal 282 zcmV+#0p(^bcu7P-R4C8Q z&e;xxFbF_Vrezo%_kH*OKhshZ6BFpG-Y1e10`QXJKbND7AMQ&cMj60B5TNObaZxYybcN07*qoM6N<$g3m;S%K!iX literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fe730945a01f64a61e2235dbe3f45b08f7729182 GIT binary patch literal 462 zcmV;<0WtoGP)-}iV`2<;=$?g5M=KQbZ{F&YRNy7Nn@%_*5{gvDM0aKI4?ESmw z{NnZg)A0R`+4?NF_RZexyVB&^^ZvN!{I28tr{Vje;QNTz`dG&Jz0~Ek&f2;*Z7>B|cg}xYpxEFY+0YrKLF;^Q+-HreN0P{&i zK~zY`?b7ECf-n?@;d<&orQ*Q7KoR%4|C>{W^h6@&01>0SKS`dn{Q}GT%Qj_{PLZ_& zs`MFI#j-(>?bvdZ!8^xTwlY{qA)T4QLbY@j(!YJ7aXJervHy6HaG_2SB`6CC{He}f zHVw(fJWApwPq!6VY7r1w-Fs)@ox~N+q|w~e;JI~C4Vf^@d>Wvj=fl`^u9x9wd9 zR%3*Q+)t%S!MU_`id^@&Y{y7-r98lZX0?YrHlfmwb?#}^1b{8g&KzmkE(L>Z&)179 zp<)v6Y}pRl100G2FL_t(o!|l{-Q-VMg#&MKg7c{O0 z2wJImOS3Gy*Z2Qifdv~JYOp;v+U)a|nLoc7hNH;I$;lzDt$}rkaFw1mYK5_0Q(Sut zvbEloxON7$+HSOgC9Z8ltuC&0OSF!-mXv5caV>#bc3@hBPX@I$58-z}(ZZE!t-aOG zpjNkbau@>yEzH(5Yj4kZiMH32XI!4~gVXNnjAvRx;Sdg^`>2DpUEwoMhTs_st8pKG z(%SHyHdU&v%f36~uERh!bd`!T2dw;z6PrOTQ7Vt*#9F2uHlUVnb#ev_o^fh}Dzmq} zWtlk35}k=?xj28uO|5>>$yXadTUE@@IPpgH`gJ~Ro4>jd1IF|(+IX>8M4Ps{PNvmI zNj4D+XgN83gPt_Gm}`Ybv{;+&yu-C(Grdiahmo~BjG-l&mWM+{e5M1sm&=xduwgM9 z`8OEh`=F3r`^E{n_;%9weN{cf2%7=VzC@cYj+lg>+3|D|_1C@{hcU(DyQG_BvBWe? zvTv``=%b1zrol#=R`JB)>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..502f463a9bc882b461c96aadf492d1729e49e725 GIT binary patch literal 586 zcmV-Q0=4~#P)+}#`wDE{8-2Mebf5<{{PqV{TgVcv*r8?UZ3{-|G?_}T*&y;@cqf{ z{Q*~+qr%%p!1pS*_Uicl#q9lc(D`!D`LN62sNwq{oYw(Wmhk)k<@f$!$@ng~_5)Ru z0Z)trIA5^j{DIW^c+vT2%lW+2<(RtE2wR;4O@)Tm`Xr*?A(qYoM}7i5Yxw>D(&6ou zxz!_Xr~yNF+waPe00049Nkl*;a!v6h%{rlvIH#gW3s8p;bFr=l}mRqpW2h zw=OA%hdyL~z+UHOzl0eKhEr$YYOL-c-%Y<)=j?(bzDweB7{b+%_ypvm_cG{SvM=DK zhv{K@m>#Bw>2W$eUI#iU)Wdgs8Y3U+A$Gd&{+j)d)BmGKx+43U_!tik_YlN)>$7G! zhkE!s;%oku3;IwG3U^2kw?z+HM)jB{@zFhK8P#KMSytSthr+4!c(5c%+^UBn`0X*2 zy3(k600_CSZj?O$Qu%&$;|TGUJrptR(HzyIx>5E(2r{eA(<6t3e3I0B)7d6s7?Z5J zZ!rtKvA{MiEBm&KFtoifx>5P^Z=vl)95XJn()aS5%ad(s?4-=Tkis9IGu{`Fy8r+H07*qoM6N<$f20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0ec303439225b78712f49115768196d8d76f6790 GIT binary patch literal 862 zcmV-k1EKthP)20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e9f5fea27c705180eb716271f41b582e76dcbd90 GIT binary patch literal 1674 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0467bf12aa4d28f374bb26596605a46dcbb3e7c8 GIT binary patch literal 1418 zcmV;51$Fv~P)q zKfU)WzW*n(@|xWGCA9ScMt*e9`2kdxPQ&&>|-UCa7_51w+ zLUsW@ZzZSW0y$)Hp~e9%PvP|a03ks1`~K?q{u;6NC8*{AOqIUq{CL&;p56Lf$oQGq z^={4hPQv)y=I|4n+?>7Fim=dxt1 z2H+Dm+1+fh+IF>G0SjJMkQQre1x4|G*Z==(Ot&kCnUrL4I(rf(ucITwmuHf^hXiJT zkdTm&kdTm&kdTm&kdP`esgWG0BcWCVkVZ&2dUwN`cgM8QJb`Z7Z~e<&Yj2(}>Tmf` zm1{eLgw!b{bXkjWbF%dTkTZEJWyWOb##Lfw4EK2}<0d6%>AGS{po>WCOy&f$Tay_> z?NBlkpo@s-O;0V%Y_Xa-G#_O08q5LR*~F%&)}{}r&L%Sbs8AS4t7Y0NEx*{soY=0MZExqA5XHQkqi#4gW3 zqODM^iyZl;dvf)-bOXtOru(s)Uc7~BFx{w-FK;2{`VA?(g&@3z&bfLFyctOH!cVsF z7IL=fo-qBndRUm;kAdXR4e6>k-z|21AaN%ubeVrHl*<|s&Ax@W-t?LR(P-24A5=>a z*R9#QvjzF8n%@1Nw@?CG@6(%>+-0ASK~jEmCV|&a*7-GKT72W<(TbSjf)&Eme6nGE z>Gkj4Sq&2e+-G%|+NM8OOm5zVl9{Z8Dd8A5z3y8mZ=4Bv4%>as_{9cN#bm~;h>62( zdqY93Zy}v&c4n($Vv!UybR8ocs7#zbfX1IY-*w~)p}XyZ-SFC~4w>BvMVr`dFbelV{lLL0bx7@*ZZdebr3`sP;? zVImji)kG)(6Juv0lz@q`F!k1FE;CQ(D0iG$wchPbKZQELlsZ#~rt8#90Y_Xh&3U-< z{s<&cCV_1`^TD^ia9!*mQDq& zn2{r`j};V|uV%_wsP!zB?m%;FeaRe+X47K0e+KE!8C{gAWF8)lCd1u1%~|M!XNRvw zvtqy3iz0WSpWdhn6$hP8PaRBmp)q`#PCA`Vd#Tc$@f1tAcM>f_I@bC)hkI9|o(Iqv zo}Piadq!j76}004RBio<`)70k^`K1NK)q>w?p^C6J2ZC!+UppiK6&y3Kmbv&O!oYF z34$0Z;QO!JOY#!`qyGH<3Pd}Pt@q*A0V=3SVtWKRR8d8Z&@)3qLPA19LPA19LPEUC YUoZo%k(ykuW&i*H07*qoM6N<$f+CH{y8r+H literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json new file mode 100644 index 0000000..0bedcf2 --- /dev/null +++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "LaunchImage.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 0000000..89c2725 --- /dev/null +++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md @@ -0,0 +1,5 @@ +# Launch Screen Assets + +You can customize the launch screen with your own desired assets by replacing the image files in this directory. + +You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..f2e259c --- /dev/null +++ b/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner/Base.lproj/Main.storyboard b/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 0000000..f3c2851 --- /dev/null +++ b/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist new file mode 100644 index 0000000..b350053 --- /dev/null +++ b/ios/Runner/Info.plist @@ -0,0 +1,49 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Derma Flutter + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + derma_flutter + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + CADisableMinimumFrameDurationOnPhone + + UIApplicationSupportsIndirectInputEvents + + + diff --git a/ios/Runner/Runner-Bridging-Header.h b/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 0000000..308a2a5 --- /dev/null +++ b/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/ios/RunnerTests/RunnerTests.swift b/ios/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000..86a7c3b --- /dev/null +++ b/ios/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Flutter +import UIKit +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/lib/api/dto/article_detail_dto.dart b/lib/api/dto/article_detail_dto.dart new file mode 100644 index 0000000..79c5183 --- /dev/null +++ b/lib/api/dto/article_detail_dto.dart @@ -0,0 +1,33 @@ +class ArticleDetailDto { + int? id; + String? title; + String? subtitle; + String? content; + int? status; + String? createdAt; + String? updatedAt; + + ArticleDetailDto({this.id, this.title, this.subtitle, this.content, this.status, this.createdAt, this.updatedAt}); + + Map toJson() { + final map = {}; + map["id"] = id; + map["title"] = title; + map["subtitle"] = subtitle; + map["content"] = content; + map["status"] = status; + map["created_at"] = createdAt; + map["updated_at"] = updatedAt; + return map; + } + + ArticleDetailDto.fromJson(dynamic json){ + id = json["id"] ?? 0; + title = json["title"] ?? ""; + subtitle = json["subtitle"] ?? ""; + content = json["content"] ?? ""; + status = json["status"] ?? 0; + createdAt = json["created_at"] ?? ""; + updatedAt = json["updated_at"] ?? ""; + } +} \ No newline at end of file diff --git a/lib/api/dto/article_dto.dart b/lib/api/dto/article_dto.dart new file mode 100644 index 0000000..38eed8d --- /dev/null +++ b/lib/api/dto/article_dto.dart @@ -0,0 +1,25 @@ +class ArticleDto { + int? id; + String? title; + String? subtitle; + + ArticleDto({ + this.id, + this.title, + this.subtitle, + }); + + Map toJson() { + final map = {}; + map["id"] = id; + map["title"] = title; + map["subtitle"] = subtitle; + return map; + } + + ArticleDto.fromJson(dynamic json) { + id = json["id"] ?? 0; + title = json["title"] ?? ""; + subtitle = json["subtitle"] ?? ""; + } +} diff --git a/lib/api/dto/base_dto.dart b/lib/api/dto/base_dto.dart new file mode 100644 index 0000000..4fc7555 --- /dev/null +++ b/lib/api/dto/base_dto.dart @@ -0,0 +1,15 @@ +class ApiDto { + final int code; + final String message; + final T data; + + ApiDto({required this.code, required this.message, required this.data}); + + factory ApiDto.fromJson(Map json) { + return ApiDto( + code: json['code'], + message: json['message'], + data: json['data'], + ); + } +} diff --git a/lib/api/dto/login_dto.dart b/lib/api/dto/login_dto.dart new file mode 100644 index 0000000..d149181 --- /dev/null +++ b/lib/api/dto/login_dto.dart @@ -0,0 +1,86 @@ +class UserInfo { + int? id; + String? name; + dynamic avatar; + String? email; + dynamic emailVerifiedAt; + dynamic googleId; + dynamic appleId; + String? lastLoginIp; + String? lastLoginTime; + dynamic lastUsedTime; + int? status; + String? createdAt; + String? updatedAt; + + UserInfo({ + this.id, + this.name, + this.avatar, + this.email, + this.emailVerifiedAt, + this.googleId, + this.appleId, + this.lastLoginIp, + this.lastLoginTime, + this.lastUsedTime, + this.status, + this.createdAt, + this.updatedAt, + }); + + Map toJson() { + final map = {}; + map["id"] = id; + map["name"] = name; + map["avatar"] = avatar; + map["email"] = email; + map["email_verified_at"] = emailVerifiedAt; + map["google_id"] = googleId; + map["apple_id"] = appleId; + map["last_login_ip"] = lastLoginIp; + map["last_login_time"] = lastLoginTime; + map["last_used_time"] = lastUsedTime; + map["status"] = status; + map["created_at"] = createdAt; + map["updated_at"] = updatedAt; + return map; + } + + UserInfo.fromJson(dynamic json) { + id = json["id"] ?? 0; + name = json["name"] ?? ""; + avatar = json["avatar"]; + email = json["email"] ?? ""; + emailVerifiedAt = json["email_verified_at"]; + googleId = json["google_id"]; + appleId = json["apple_id"]; + lastLoginIp = json["last_login_ip"] ?? ""; + lastLoginTime = json["last_login_time"] ?? ""; + lastUsedTime = json["last_used_time"]; + status = json["status"] ?? 0; + createdAt = json["created_at"] ?? ""; + updatedAt = json["updated_at"] ?? ""; + } +} + +class LoginDto { + String? accessToken; + UserInfo? userInfo; + + LoginDto({this.accessToken, this.userInfo}); + + Map toJson() { + final map = {}; + map["accessToken"] = accessToken; + if (userInfo != null) { + map["userInfo"] = userInfo?.toJson(); + } + return map; + } + + LoginDto.fromJson(dynamic json) { + accessToken = json["accessToken"] ?? ""; + userInfo = json["userInfo"] != null ? UserInfo.fromJson(json["userInfo"]) : null; + } +} diff --git a/lib/api/dto/record_list_dto.dart b/lib/api/dto/record_list_dto.dart new file mode 100644 index 0000000..afb4388 --- /dev/null +++ b/lib/api/dto/record_list_dto.dart @@ -0,0 +1,66 @@ +import 'package:derma_flutter/api/dto/skin_check_dto.dart'; + +class RecordItemDto { + num? id; + num? userId; + String? imageUrl; + num? imageType; + num? skinStatus; + String? createdAt; + SkinCheckDto? result; + + RecordItemDto({ + this.id, + this.userId, + this.imageUrl, + this.imageType, + this.skinStatus, + this.createdAt, + this.result, + }); + + Map toJson() { + final map = {}; + map["id"] = id; + map["user_id"] = userId; + map["image_url"] = imageUrl; + map["image_type"] = imageType; + map["skin_status"] = skinStatus; + map["created_at"] = createdAt; + map["result"] = result?.toJson(); + return map; + } + + RecordItemDto.fromJson(dynamic json) { + id = json["id"] ?? 0; + userId = json["user_id"] ?? 0; + imageUrl = json["image_url"] ?? ""; + imageType = json["image_type"] ?? 0; + skinStatus = json["skin_status"] ?? 0; + createdAt = json["created_at"] ?? ""; + result = json["result"] != null ? SkinCheckDto.fromJson(json["result"]) : null; + } +} + +class RecordListDto { + num? total; + List? list; + + RecordListDto({this.total, this.list}); + + Map toJson() { + final map = {}; + map["total"] = total; + if (list != null) { + map["list"] = list?.map((v) => v.toJson()).toList(); + } + return map; + } + + factory RecordListDto.fromJson(dynamic json) { + return RecordListDto( + total: json["total"] ?? 0, + list: (json["list"] as List? ?? []).map((v) => RecordItemDto.fromJson(v)).toList(), + ); + } +} diff --git a/lib/api/dto/skin_check_dto.dart b/lib/api/dto/skin_check_dto.dart new file mode 100644 index 0000000..ad9cee1 --- /dev/null +++ b/lib/api/dto/skin_check_dto.dart @@ -0,0 +1,39 @@ +import '../../data/models/skin_check_status.dart'; + +class SkinCheckDto { + int? id; + int? score; + String? rating; + String? concise; + late List tags; + late SkinCheckStatus skinStatus; + + SkinCheckDto({ + this.id, + this.skinStatus = SkinCheckStatus.unknown, + this.score, + this.rating, + this.concise, + this.tags = const [], + }); + + Map toJson() { + final map = {}; + map["id"] = id; + map["score"] = score; + map["rating"] = rating; + map["concise"] = concise; + map["tags"] = tags; + map["skin_status"] = skinStatus.value; + return map; + } + + SkinCheckDto.fromJson(dynamic json) { + id = json["id"]; + skinStatus = SkinCheckStatus.fromValue(json["skin_status"] ?? 0); + score = json["score"]; + rating = json["rating"]; + concise = json["concise"]; + tags = (json["tags"] as List?)?.map((e) => e.toString()).toList() ?? []; + } +} diff --git a/lib/api/endpoints/skin_api.dart b/lib/api/endpoints/skin_api.dart new file mode 100644 index 0000000..fa1edcb --- /dev/null +++ b/lib/api/endpoints/skin_api.dart @@ -0,0 +1,54 @@ +import 'dart:convert'; + +import 'package:derma_flutter/api/dto/article_detail_dto.dart'; +import 'package:derma_flutter/api/dto/record_list_dto.dart'; +import 'package:derma_flutter/api/dto/skin_check_dto.dart'; +import 'package:derma_flutter/api/network/request.dart'; +import 'package:dio/dio.dart'; + +import '../dto/article_dto.dart'; + +///皮肤检测 +Future skinDetectApi(String path) async { + FormData formData = FormData.fromMap({ + "skin_image": await MultipartFile.fromFile(path), + }); + var res = await Request().post("/skin/check", formData); + return SkinCheckDto.fromJson(res); +} + +///提交联系邮箱 +Future skinContactApi(int id, String email) async { + await Request().post("/customer-health/submit-demand", { + "email": email, + "skin_check_record_id": id, + }); +} + +///皮肤检测记录 +Future skinRecordApi({ + int page = 1, + int pageSize = 20, + Map? query, +}) async { + var res = await Request().get("/skin/records", { + "search_params": jsonEncode(query), + "page": page, + "page_size": pageSize, + }); + return RecordListDto.fromJson(res); +} + +///获取文章列表 +Future> articleListApi() async{ + var res = await Request().get("/customer-health/get_articles"); + return (res['list'] as List).map((e) => ArticleDto.fromJson(e)).toList(); +} + +///文章详情 +Future articleDetailApi(String id) async{ + var res = await Request().get("/customer-health/get_article_detail", { + "id": id, + }); + return ArticleDetailDto.fromJson(res); +} \ No newline at end of file diff --git a/lib/api/endpoints/user_api.dart b/lib/api/endpoints/user_api.dart new file mode 100644 index 0000000..03cbe3f --- /dev/null +++ b/lib/api/endpoints/user_api.dart @@ -0,0 +1,50 @@ +import 'package:derma_flutter/api/dto/login_dto.dart'; +import 'package:derma_flutter/api/network/request.dart'; +import 'package:derma_flutter/data/models/other_login_type.dart'; + +///检查是否注册 +Future checkRegisterApi(String email) async { + var res = await Request().post("/auth/email_check", { + "email": email, + }); + if (res["next"] == "login") { + return true; + } + return false; + // return res; +} + +///邮箱密码登陆 +Future loginApi(String email, String password) async { + var res = await Request().post("/auth/login/account", { + "email": email, + "password": password, + }); + return LoginDto.fromJson(res); +} + +///注册处 +Future registerApi(String email, String password, String code) async { + var res = await Request().post("/auth/register", { + "email": email, + "password": password, + "email_code": code, + }); + return LoginDto.fromJson(res); +} + +///发送邮箱验证码 +Future sendEmailCodeApi(String email) async { + return Request().post("/send_email_code", { + "email": email, + }); +} + +///三方登录 +Future thirdLoginApi(String token, OtherLoginType type) async { + var res =await Request().post("/auth/login/oauth", { + "login_token": token, + "login_type": type.value, + }); + return LoginDto.fromJson(res); +} diff --git a/lib/api/network/interceptor.dart b/lib/api/network/interceptor.dart new file mode 100644 index 0000000..80010bb --- /dev/null +++ b/lib/api/network/interceptor.dart @@ -0,0 +1,65 @@ +import 'package:dio/dio.dart'; +import 'package:flutter_easyloading/flutter_easyloading.dart'; + +import '../../providers/app_store.dart'; +import '../dto/base_dto.dart'; + + +///请求拦截器 +void onRequest( + RequestOptions options, + RequestInterceptorHandler handler, +) async { + String token = await AppStore.getToken(); + options.headers['Authorization'] = 'Bearer $token'; + return handler.next(options); +} + +///响应拦截器 +void onResponse( + Response response, + ResponseInterceptorHandler handler, +) { + var apiResponse = ApiDto.fromJson(response.data); + if (apiResponse.code == 1) { + response.data = apiResponse.data; + return handler.next(response); + } else { + showError(apiResponse.message); + handler.reject( + DioException( + requestOptions: response.requestOptions, + response: response, + error: {'code': 0, 'message': apiResponse.message}, + ), + ); + } +} + +///错误响应 +void onError( + DioException e, + ErrorInterceptorHandler handler, +) { + var title = ""; + if (e.type == DioExceptionType.connectionTimeout) { + title = "请求超时"; + } else if (e.type == DioExceptionType.badResponse) { + if (e.response?.statusCode == 404) { + title = "接口404不存在"; + } else { + title = "500"; + } + } else if (e.type == DioExceptionType.connectionError) { + title = "网络连接失败"; + } else { + title = "异常其他错误"; + } + showError(title); + handler.next(e); +} + +///显示错误信息 +void showError(String message) { + EasyLoading.showError(message); +} diff --git a/lib/api/network/request.dart b/lib/api/network/request.dart new file mode 100644 index 0000000..cb88950 --- /dev/null +++ b/lib/api/network/request.dart @@ -0,0 +1,44 @@ +import 'package:dio/dio.dart'; + +import '../../config/env.dart'; +import 'interceptor.dart'; + +class Request { + static final Request _instance = Request._internal(); + static Dio _dio = Dio(); + + //返回单例 + factory Request() { + return _instance; + } + + //初始化 + Request._internal() { + //创建基本配置 + final BaseOptions options = BaseOptions( + baseUrl: Config.baseUrl(), + connectTimeout: const Duration(seconds: 30), + receiveTimeout: const Duration(seconds: 30), + ); + + _dio = Dio(options); + + _dio.interceptors.add(InterceptorsWrapper( + onRequest: onRequest, + onResponse: onResponse, + onError: onError, + )); + } + + ///get请求 + Future get(String path, [Map? params]) async { + var res = await _dio.get(path, queryParameters: params); + return res.data; + } + + ///post请求 + Future post(String path, Object? data) async { + var res = await _dio.post(path, data: data); + return res.data; + } +} diff --git a/lib/api/network/safe.dart b/lib/api/network/safe.dart new file mode 100644 index 0000000..fb07364 --- /dev/null +++ b/lib/api/network/safe.dart @@ -0,0 +1,13 @@ +import 'package:dio/dio.dart'; + +/// 网络请求的错误处理封装 +Future safeRequest(Future request, { + void Function(DioException error)? onError, +}) async { + try { + return await request; + } on DioException catch (e) { + onError?.call(e); // 额外 hook + rethrow; // 继续往上传 + } +} diff --git a/lib/config/app_context.dart b/lib/config/app_context.dart new file mode 100644 index 0000000..b042dbb --- /dev/null +++ b/lib/config/app_context.dart @@ -0,0 +1,22 @@ +import 'package:flutter/material.dart'; + +class AppContext { + static late BuildContext _context; + + AppContext._(); + + ///私有构造函数,防止外部实例化 + static void setContent(BuildContext context) { + _context = context; + } + + ///获取全局上下文 + static BuildContext get context => _context; + + ///获取主题 + static TextTheme get textTheme => Theme.of(_context).textTheme; + static ColorScheme get colorScheme => Theme.of(_context).colorScheme; + + ///页面内间距 + static double get pagePadding => 15; +} diff --git a/lib/config/env.dart b/lib/config/env.dart new file mode 100644 index 0000000..de2da72 --- /dev/null +++ b/lib/config/env.dart @@ -0,0 +1,19 @@ +///环境配置 +class Config { + Config._(); + + ///获取环境 + static String getEnv() { + const env = String.fromEnvironment('ENV', defaultValue: 'dev'); + return env; + } + + ///获取接口地址 + static String baseUrl() { + if (getEnv() == 'dev') { + return 'https://skin-api.curain.ai/api'; + } else { + return 'https://skin-api.curain.ai/api'; + } + } +} diff --git a/lib/config/theme/custom_colors.dart b/lib/config/theme/custom_colors.dart new file mode 100644 index 0000000..a1156ac --- /dev/null +++ b/lib/config/theme/custom_colors.dart @@ -0,0 +1,13 @@ + +import 'package:flutter/material.dart'; + +///扩展颜色 +extension CustomColors on ColorScheme { + Color get success => const Color(0xff57be80); + + Color get warning => const Color(0xffff9800); + + Color get info => const Color(0xff909399); + + Color get danger => const Color(0xfff44545); +} diff --git a/lib/config/theme/theme.dart b/lib/config/theme/theme.dart new file mode 100644 index 0000000..43201f2 --- /dev/null +++ b/lib/config/theme/theme.dart @@ -0,0 +1,28 @@ +import 'package:flutter/material.dart'; + +///颜色 +final scheme = ColorScheme.fromSeed( + primary: Color(0xff107870), + seedColor: Color(0xff107870), + brightness: Brightness.light, + //卡片色 + surface: Colors.white, + surfaceContainerLow: Color(0xFFF4F8FB), + surfaceContainer: Color(0xFFE9ECF3), + surfaceContainerHigh: Color(0xFFDDE2EA), + //颜色 + onSurfaceVariant:Color(0xFF828282) +); + +///字体 +final textTheme = TextTheme( + titleLarge: TextStyle(fontSize: 24, fontWeight: FontWeight.w700, color: scheme.onSurface), + titleMedium: TextStyle(fontSize: 20, fontWeight: FontWeight.w700, color: scheme.onSurface), + titleSmall: TextStyle(fontSize: 16, fontWeight: FontWeight.w700, color: scheme.onSurface), + bodyLarge: TextStyle(fontSize: 18), + bodyMedium: TextStyle(fontSize: 16), + bodySmall: TextStyle(fontSize: 14), + labelLarge: TextStyle(fontSize: 16, color: scheme.onSurfaceVariant), + labelMedium: TextStyle(fontSize: 14, color: scheme.onSurfaceVariant), + labelSmall: TextStyle(fontSize: 12, color: scheme.onSurfaceVariant), +); diff --git a/lib/data/local/storage.dart b/lib/data/local/storage.dart new file mode 100644 index 0000000..f7740fb --- /dev/null +++ b/lib/data/local/storage.dart @@ -0,0 +1,50 @@ +import 'dart:convert'; + +import 'package:shared_preferences/shared_preferences.dart'; + + +class Storage { + + //存储数据 + static Future set(String key, dynamic value) async { + SharedPreferences sp = await SharedPreferences.getInstance(); + if (value is String) { + sp.setString(key, value); + } else if (value is int) { + sp.setInt(key, value); + } else if (value is bool) { + sp.setBool(key, value); + } else if (value is double) { + sp.setDouble(key, value); + } else if (value is Map) { + String jsonStr = jsonEncode(value); + sp.setString(key, jsonStr); + } + } + + //获取数据 + static Future get(String key) async { + SharedPreferences sp = await SharedPreferences.getInstance(); + var value = sp.get(key); + if (value is String) { + try { + return jsonDecode(value); + } catch (e) { + return value; + } + } + return value; + } + + //删除数据 + static Future remove(key) async { + SharedPreferences sp = await SharedPreferences.getInstance(); + sp.remove(key); + } + +//判断键是否存在 + static Future hasKey(String key) async { + SharedPreferences sp = await SharedPreferences.getInstance(); + return sp.containsKey(key); + } +} diff --git a/lib/data/models/other_login_type.dart b/lib/data/models/other_login_type.dart new file mode 100644 index 0000000..70cfdd9 --- /dev/null +++ b/lib/data/models/other_login_type.dart @@ -0,0 +1,7 @@ +enum OtherLoginType { + google('google'), + apple('apple'); + + const OtherLoginType(this.value); + final String value; +} \ No newline at end of file diff --git a/lib/data/models/skin_check_status.dart b/lib/data/models/skin_check_status.dart new file mode 100644 index 0000000..6d0738f --- /dev/null +++ b/lib/data/models/skin_check_status.dart @@ -0,0 +1,22 @@ +enum SkinCheckStatus { + /// 正常 + normal(1), + + /// 警告 + warning(2), + + /// 危险 + danger(3), + + /// 未知 + unknown(0); + + final int value; + + const SkinCheckStatus(this.value); + + /// 根据 int 值返回对应的枚举,默认返回 online + static SkinCheckStatus fromValue(int value) { + return SkinCheckStatus.values.firstWhere((e) => e.value == value, orElse: () => SkinCheckStatus.unknown); + } +} diff --git a/lib/layout/layout_page.dart b/lib/layout/layout_page.dart new file mode 100644 index 0000000..b481830 --- /dev/null +++ b/lib/layout/layout_page.dart @@ -0,0 +1,69 @@ +import 'package:derma_flutter/page/record/list/record_list_page.dart'; +import 'package:flutter/material.dart'; +import 'package:remixicon/remixicon.dart'; + +import '../page/education/list/education_list_page.dart'; +import '../page/home/home_page.dart'; +import 'tabbar.dart'; + +class LayoutPage extends StatefulWidget { + const LayoutPage({super.key}); + + @override + State createState() => _LayoutPageState(); +} + +class _LayoutPageState extends State { + ///分页 + final PageController _pageController = PageController(initialPage: 1); + + int get currentPage { + if (!_pageController.hasClients) return 1; // 没 attach 直接 0 + return _pageController.page?.round() ?? 1; + } + + //tabbar列表 + final List _pages = [ + PageItem( + name: "record", + icon: RemixIcons.history_line, + page: RecordListPage(), + ), + PageItem( + name: "Home", + icon: RemixIcons.home_2_line, + page: HomePage(), + ), + PageItem( + name: "Home", + icon: RemixIcons.book_open_line, + page: EducationListPage(), + ), + ]; + + @override + Widget build(BuildContext context) { + return Scaffold( + body: PageView( + controller: _pageController, + physics: const NeverScrollableScrollPhysics(), + children: _pages.map((item) => item.page).toList(), + ), + bottomNavigationBar: BottomNavigationBar( + currentIndex: currentPage, + onTap: (index) { + _pageController.jumpToPage(index); + setState(() {}); + }, + items: _pages.map((item) { + return BottomNavigationBarItem( + icon: Icon(item.icon), + label: item.name, + ); + }).toList(), + showSelectedLabels: false, + showUnselectedLabels: false, + ), + ); + } +} diff --git a/lib/layout/tabbar.dart b/lib/layout/tabbar.dart new file mode 100644 index 0000000..00ce23e --- /dev/null +++ b/lib/layout/tabbar.dart @@ -0,0 +1,10 @@ +import 'package:flutter/material.dart'; + +class PageItem { + final String name; + final IconData icon; + final Widget page; + + PageItem({required this.name, required this.icon, required this.page}); +} + diff --git a/lib/main.dart b/lib/main.dart new file mode 100644 index 0000000..20fd14d --- /dev/null +++ b/lib/main.dart @@ -0,0 +1,55 @@ +import 'package:derma_flutter/router/routes.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_easyloading/flutter_easyloading.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:provider/provider.dart'; + +import 'config/theme/theme.dart'; +import 'providers/app_store.dart'; + +void main() { + runApp( + MultiProvider( + providers: [ + ChangeNotifierProvider(create: (context) => AppStore()), + ], + child: MyApp(), + ), + ); +} + +class MyApp extends StatelessWidget { + const MyApp({super.key}); + + @override + Widget build(BuildContext context) { + return ScreenUtilInit( + designSize: const Size(375, 694), + useInheritedMediaQuery: true, + child: MaterialApp.router( + debugShowCheckedModeBanner: false, + routerConfig: goRouter, + localizationsDelegates: [], + themeMode: ThemeMode.light, + theme: ThemeData( + useMaterial3: true, + colorScheme: scheme, + elevatedButtonTheme: ElevatedButtonThemeData( + style: ElevatedButton.styleFrom( + backgroundColor: scheme.primary, + foregroundColor: scheme.onPrimary, + ), + ), + textTheme: textTheme, + scaffoldBackgroundColor: Color(0xffFAFAFE), + appBarTheme: AppBarTheme( + backgroundColor: scheme.surface, + scrolledUnderElevation: 0, + titleTextStyle: textTheme.titleMedium, + ), + ), + builder: EasyLoading.init(), + ), + ); + } +} diff --git a/lib/page/education/detail/education_detail_page.dart b/lib/page/education/detail/education_detail_page.dart new file mode 100644 index 0000000..be057f4 --- /dev/null +++ b/lib/page/education/detail/education_detail_page.dart @@ -0,0 +1,63 @@ +import 'package:flutter/material.dart'; +import 'package:markdown_widget/markdown_widget.dart'; +import 'package:skeletonizer/skeletonizer.dart'; + +import '../../../api/dto/article_detail_dto.dart'; +import '../../../api/endpoints/skin_api.dart'; + +class EducationDetailPage extends StatefulWidget { + final String id; + + const EducationDetailPage({super.key, required this.id}); + + @override + State createState() => _EducationDetailPageState(); +} + +class _EducationDetailPageState extends State { + ArticleDetailDto? _detailDto; + bool _loading = true; + + @override + void initState() { + super.initState(); + _init(); + } + + void _init() async { + var res = await articleDetailApi(widget.id); + setState(() { + _detailDto = res; + _loading = false; + }); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: Text(_detailDto?.title ?? ""), + ), + body: Skeletonizer( + enabled: _loading, + child: _loading + ? ListView.builder( + padding: EdgeInsets.all(15), + itemBuilder: (context, index) { + return Container( + margin: EdgeInsets.symmetric(vertical: 6), + height: 14, + width: double.infinity, + color: Colors.grey[300], + ); + }, + itemCount: 10, + ) + : MarkdownWidget( + padding: EdgeInsets.all(15), + data: _detailDto?.content ?? "", + ), + ), + ); + } +} diff --git a/lib/page/education/list/education_list_page.dart b/lib/page/education/list/education_list_page.dart new file mode 100644 index 0000000..1289d30 --- /dev/null +++ b/lib/page/education/list/education_list_page.dart @@ -0,0 +1,103 @@ +import 'package:derma_flutter/api/dto/article_dto.dart'; +import 'package:derma_flutter/api/endpoints/skin_api.dart'; +import 'package:derma_flutter/widgets/common/app_backend.dart'; +import 'package:derma_flutter/widgets/ui_kit/empty/index.dart'; +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; + +import '../../../router/config/route_paths.dart'; + +class EducationListPage extends StatefulWidget { + const EducationListPage({super.key}); + + @override + State createState() => _EducationListPageState(); +} + +class _EducationListPageState extends State { + var _loading = false; + final List _list = []; + + @override + void initState() { + super.initState(); + _init(); + } + + void _init() async { + setState(() { + _loading = true; + }); + var list = await articleListApi(); + setState(() { + _list.clear(); + _list.addAll(list); + _loading = false; + }); + } + + void _handToDetail(ArticleDto item) { + context.push(RoutePaths.articleDetail(item.id)); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: Text("Skin Health Education"), + ), + body: AppBackend( + child: SafeArea( + child: Visibility( + visible: !_loading && _list.isNotEmpty, + replacement: Empty(), + child: ListView.separated( + itemBuilder: (context, index) { + var item = _list[index]; + return InkWell( + onTap: () { + _handToDetail(item); + }, + child: Container( + padding: EdgeInsets.all(15), + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.surface, + borderRadius: BorderRadius.circular(10), + boxShadow: [ + BoxShadow( + color: Color(0xffE9E9E9), + spreadRadius: 2, + blurRadius: 9, + offset: Offset(1, 2), // changes position of shadow + ), + ], + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text(item.title ?? ''), + Container( + margin: EdgeInsets.only(top: 5), + child: Text( + item.subtitle ?? "", + style: Theme.of(context).textTheme.labelMedium, + ), + ), + ], + ), + ), + ); + }, + separatorBuilder: (context, index) { + return Container( + height: 15, + ); + }, + itemCount: _list.length, + ), + ), + ), + ), + ); + } +} diff --git a/lib/page/home/home_page.dart b/lib/page/home/home_page.dart new file mode 100644 index 0000000..0f16e61 --- /dev/null +++ b/lib/page/home/home_page.dart @@ -0,0 +1,76 @@ +import 'package:derma_flutter/router/config/route_paths.dart'; +import 'package:file_picker/file_picker.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_easyloading/flutter_easyloading.dart'; +import 'package:go_router/go_router.dart'; +import 'package:image_picker/image_picker.dart'; + +import '../../api/endpoints/skin_api.dart'; +import '../../widgets/common/app_backend.dart'; +import '../../widgets/common/app_header.dart'; +import 'widget/tip_widget.dart'; +import 'widget/upload_widget.dart'; + +class HomePage extends StatefulWidget { + const HomePage({super.key}); + + @override + State createState() => _HomePageState(); +} + +class _HomePageState extends State with AutomaticKeepAliveClientMixin { + final ImagePicker _picker = ImagePicker(); + + ///打开相机拍照 + void _handTakePhoto() async { + var photo = await _picker.pickImage(source: ImageSource.camera); + if (photo != null) { + _startDetect(photo.path); + } + } + + ///选择图片 + void _handPickImage() async { + var result = await FilePicker.platform.pickFiles( + type: FileType.image, + allowMultiple: false, + ); + if (result != null) { + _startDetect(result.files[0].path!); + } + } + + ///开始检测 + void _startDetect(String path) async { + EasyLoading.show( + status: 'Skin analysis in progress, please wait...', + maskType: EasyLoadingMaskType.clear, + ); + var res = await skinDetectApi(path); + EasyLoading.dismiss(); + context.push(RoutePaths.detail, extra: res); + } + + @override + Widget build(BuildContext context) { + super.build(context); + return Scaffold( + resizeToAvoidBottomInset: false, + body: AppBackend( + child: Column( + children: [ + AppHeader(), + UploadBox( + onPhoto: _handTakePhoto, + onSelect: _handPickImage, + ), + TipBox(), + ], + ), + ), + ); + } + + @override + bool get wantKeepAlive => true; +} diff --git a/lib/page/home/widget/tip_widget.dart b/lib/page/home/widget/tip_widget.dart new file mode 100644 index 0000000..9bfd285 --- /dev/null +++ b/lib/page/home/widget/tip_widget.dart @@ -0,0 +1,57 @@ +import 'package:flutter/material.dart'; + +class TipBox extends StatelessWidget { + TipBox({super.key}); + + final List tips = [ + "Ensure good lighting", + "Keep the camera steady", + "Fill the frame with the skin area", + "Avoid shadows and glare", + ]; + + @override + Widget build(BuildContext context) { + return Container( + width: double.infinity, + margin: EdgeInsets.only(top: 20), + padding: EdgeInsets.all(15), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Theme.of(context).cardColor, + boxShadow: [ + BoxShadow( + color: Color(0xffE9E9E9), + spreadRadius: 2, + blurRadius: 9, + offset: Offset(1, 2), // changes position of shadow + ), + ], + ), + child: DefaultTextStyle( + style: TextStyle(color: Color(0xff1A8C8C)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + "Tips:", + style: Theme.of(context).textTheme.titleSmall?.copyWith( + color: Color(0xff1A8C8C), + ), + ), + ListView.builder( + itemExtent: 25, + shrinkWrap: true, + physics: NeverScrollableScrollPhysics(), + padding: EdgeInsets.all(10), + itemBuilder: (_, index) { + return Text("-${tips[index]}."); + }, + itemCount: tips.length, + ), + ], + ), + ), + ); + } +} diff --git a/lib/page/home/widget/upload_widget.dart b/lib/page/home/widget/upload_widget.dart new file mode 100644 index 0000000..496c108 --- /dev/null +++ b/lib/page/home/widget/upload_widget.dart @@ -0,0 +1,117 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; + +class UploadBox extends StatelessWidget { + final Function() onSelect; + final Function() onPhoto; + + const UploadBox({ + super.key, + required this.onSelect, + required this.onPhoto, + }); + + @override + Widget build(BuildContext context) { + return Container( + margin: EdgeInsets.only(top: 30), + width: double.infinity, + height: 350, + decoration: BoxDecoration( + color: Theme.of(context).cardColor, + borderRadius: BorderRadius.circular(10), + boxShadow: [ + BoxShadow( + color: Color(0xffE9E9E9), + spreadRadius: 2, + blurRadius: 9, + offset: Offset(1, 2), // changes position of shadow + ), + ], + ), + child: Stack( + children: [ + Positioned( + bottom: 0, + left: 0, + child: Image.asset( + "assets/image/bg_hushi.png", + width: 0.7.sw, + ), + ), + Positioned( + left: 0, + top: 0, + right: 0, + child: Container( + padding: EdgeInsets.all(15), + child: Text( + "Take a clear photo of the skin area you’d like to analyze.Our AI will provide instant health insights.", + style: Theme.of(context).textTheme.labelSmall, + ), + ), + ), + SizedBox( + width: double.infinity, + child: Column( + spacing: 20, + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + "Analyze Your Skin", + style: Theme.of(context).textTheme.titleMedium, + ), + _btn( + colors: [Color(0xff107870), Color(0xff1EDECF)], + title: "Take photo", + onTap: (){ + onPhoto(); + }, + ), + _btn( + colors: [Color(0xffFFFFFF), Color(0xffC6C6C6)], + title: "Upload Photo", + textColor: Color(0xff000000), + onTap: (){ + onSelect(); + }, + ), + ], + ), + ), + ], + ), + ); + } +} + +Widget _btn({ + required List colors, + Color textColor = Colors.white, + required String title, + required Function() onTap, +}) { + return InkWell( + onTap: onTap, + child: Container( + width: 120, + height: 38, + alignment: Alignment.center, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + gradient: LinearGradient( + colors: colors, + ), + ), + child: Text( + title, + style: TextStyle( + fontSize: 14, + color: textColor, + fontWeight: FontWeight.w700, + ), + ), + ), + ); +} diff --git a/lib/page/record/detail/record_detail_page.dart b/lib/page/record/detail/record_detail_page.dart new file mode 100644 index 0000000..4533c8b --- /dev/null +++ b/lib/page/record/detail/record_detail_page.dart @@ -0,0 +1,63 @@ +import 'package:derma_flutter/api/dto/skin_check_dto.dart'; +import 'package:derma_flutter/data/models/skin_check_status.dart'; +import 'package:derma_flutter/page/record/detail/widget/error_box.dart'; +import 'package:derma_flutter/page/record/detail/widget/warning_box.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; + +import 'widget/success_box.dart'; + +class RecordDetailPage extends StatefulWidget { + final SkinCheckDto data; + + // final String id; + + const RecordDetailPage({super.key, required this.data}); + + @override + State createState() => _RecordDetailPageState(); +} + +class _RecordDetailPageState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + resizeToAvoidBottomInset: false, + appBar: AppBar( + backgroundColor: Colors.transparent, + systemOverlayStyle: const SystemUiOverlayStyle( + statusBarIconBrightness: Brightness.dark, + ), + ), + body: Container( + width: double.infinity, + padding: EdgeInsets.only(left: 15, right: 15, top: 0.05.sh, bottom: 15), + child: Column( + children: [ + Expanded( + child: Builder( + builder: (context) { + switch (widget.data.skinStatus) { + case SkinCheckStatus.normal: + return SuccessBox(data: widget.data); + case SkinCheckStatus.warning: + return WarningBox( + data: widget.data, + ); + case SkinCheckStatus.danger: + return ErrorBox( + data: widget.data, + ); + case SkinCheckStatus.unknown: + return SizedBox(); + } + }, + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/page/record/detail/widget/common_box.dart b/lib/page/record/detail/widget/common_box.dart new file mode 100644 index 0000000..f702b7c --- /dev/null +++ b/lib/page/record/detail/widget/common_box.dart @@ -0,0 +1,88 @@ +import 'package:flutter/material.dart'; + +class StatusBox extends StatelessWidget { + final Color color; + final IconData icon; + final String title; + final String desc; + + const StatusBox({ + super.key, + required this.color, + required this.icon, + required this.title, + required this.desc, + }); + + @override + Widget build(BuildContext context) { + return Column( + children: [ + Container( + width: 80, + height: 80, + decoration: BoxDecoration( + color: color, + shape: BoxShape.circle, + ), + child: Icon( + icon, + color: Colors.white, + size: 50, + ), + ), + Container( + margin: const EdgeInsets.only(top: 10), + child: Text( + title, + style: Theme.of(context).textTheme.titleMedium?.copyWith( + color: color, + ), + ), + ), + Container( + margin: const EdgeInsets.only(top: 5), + child: Text( + desc, + style: Theme.of(context).textTheme.labelMedium, + ), + ), + ], + ); + } +} + +class CardBox extends StatelessWidget { + final Widget child; + + const CardBox({ + super.key, + required this.child, + }); + + @override + Widget build(BuildContext context) { + return Container( + width: double.infinity, + padding: const EdgeInsets.all(15), + margin: const EdgeInsets.only(top: 15), + decoration: BoxDecoration( + color: Theme.of(context).cardColor, + borderRadius: BorderRadius.circular(10), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + margin: const EdgeInsets.only(bottom: 10), + child: Text( + "Detected Signs:", + style: Theme.of(context).textTheme.titleSmall, + ), + ), + child + ], + ), + ); + } +} diff --git a/lib/page/record/detail/widget/error_box.dart b/lib/page/record/detail/widget/error_box.dart new file mode 100644 index 0000000..86911a0 --- /dev/null +++ b/lib/page/record/detail/widget/error_box.dart @@ -0,0 +1,45 @@ +import 'package:derma_flutter/api/dto/skin_check_dto.dart'; +import 'package:derma_flutter/config/theme/custom_colors.dart'; +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:remixicon/remixicon.dart'; + +import 'common_box.dart'; + +class ErrorBox extends StatefulWidget { + final SkinCheckDto data; + const ErrorBox({super.key, required this.data}); + + @override + State createState() => _ErrorBoxState(); +} + +class _ErrorBoxState extends State { + void _handBack() { + context.pop(); + } + + @override + Widget build(BuildContext context) { + return Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + StatusBox( + color: Theme.of(context).colorScheme.error, + icon: RemixIcons.alert_fill, + title: "Need to see a doctor", + desc: "Your skin shows signs of concern that require attention.Please visit the hospital for examination immediately.", + ), + Container( + width: double.infinity, + height: 45, + margin: const EdgeInsets.only(top: 50), + child: ElevatedButton( + onPressed: _handBack, + child: Text("Know"), + ), + ), + ], + ); + } +} diff --git a/lib/page/record/detail/widget/success_box.dart b/lib/page/record/detail/widget/success_box.dart new file mode 100644 index 0000000..e81c570 --- /dev/null +++ b/lib/page/record/detail/widget/success_box.dart @@ -0,0 +1,67 @@ +import 'package:derma_flutter/api/dto/skin_check_dto.dart'; +import 'package:derma_flutter/config/theme/custom_colors.dart'; +import 'package:derma_flutter/page/record/detail/widget/common_box.dart'; +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:remixicon/remixicon.dart'; + +class SuccessBox extends StatefulWidget { + final SkinCheckDto data; + + const SuccessBox({super.key, required this.data}); + + @override + State createState() => _SuccessBoxState(); +} + +class _SuccessBoxState extends State { + void _handBack() { + context.pop(); + } + + @override + Widget build(BuildContext context) { + return Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + StatusBox( + color: Theme.of(context).colorScheme.success, + icon: RemixIcons.check_fill, + title: "Healthy Skin", + desc: "Your skin appears to be in good condition.", + ), + CardBox( + child: Wrap( + spacing: 10, + runSpacing: 10, + children: widget.data.tags.map((item) { + return Container( + padding: EdgeInsets.symmetric(vertical: 3, horizontal: 10), + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.success.withValues(alpha: 0.3), + borderRadius: BorderRadius.circular(50), + ), + child: Text( + item, + style: TextStyle( + color: Theme.of(context).colorScheme.success, + ), + ), + ); + }).toList(), + ), + ), + + Container( + width: double.infinity, + height: 45, + margin: const EdgeInsets.only(top: 50), + child: ElevatedButton( + onPressed: _handBack, + child: Text("Return"), + ), + ), + ], + ); + } +} diff --git a/lib/page/record/detail/widget/warning_box.dart b/lib/page/record/detail/widget/warning_box.dart new file mode 100644 index 0000000..329160a --- /dev/null +++ b/lib/page/record/detail/widget/warning_box.dart @@ -0,0 +1,93 @@ +import 'package:derma_flutter/api/dto/skin_check_dto.dart'; +import 'package:derma_flutter/api/endpoints/skin_api.dart'; +import 'package:derma_flutter/config/theme/custom_colors.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_easyloading/flutter_easyloading.dart'; +import 'package:go_router/go_router.dart'; +import 'package:remixicon/remixicon.dart'; + +import 'common_box.dart'; + +class WarningBox extends StatefulWidget { + final SkinCheckDto data; + + const WarningBox({super.key, required this.data}); + + @override + State createState() => _WarningBoxState(); +} + +class _WarningBoxState extends State { + final _emailController = TextEditingController(); + + ///提交 + void _handSubmit() async { + if (_emailController.text.isEmpty) { + EasyLoading.showToast("Contact email is required"); + return; + } + EasyLoading.show(status: 'Sending request...'); + await skinContactApi(widget.data.id!, _emailController.text); + EasyLoading.dismiss(); + context.pop(); + } + + @override + Widget build(BuildContext context) { + return GestureDetector( + onTap: () => FocusScope.of(context).unfocus(), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + StatusBox( + color: Theme.of(context).colorScheme.warning, + icon: RemixIcons.error_warning_fill, + title: "Troubled Skin", + desc: widget.data.concise ?? "", + ), + Container( + width: double.infinity, + margin: const EdgeInsets.only(top: 20), + child: Text( + "Find out more:", + style: Theme.of(context).textTheme.titleSmall, + ), + ), + Container( + width: double.infinity, + margin: const EdgeInsets.only(top: 10), + child: Text( + "We will contact you shortly.Please check your e-mail promptly for further information.", + ), + ), + Container( + width: double.infinity, + margin: const EdgeInsets.only(top: 10), + child: Text( + "Please confirm/enter your e-mail address:", + ), + ), + Container( + width: double.infinity, + margin: const EdgeInsets.only(top: 15), + child: TextField( + controller: _emailController, + decoration: InputDecoration( + hintText: "Email", + ), + ), + ), + Container( + width: double.infinity, + margin: const EdgeInsets.only(top: 60), + height: 45, + child: ElevatedButton( + onPressed: _handSubmit, + child: Text("Continue"), + ), + ), + ], + ), + ); + } +} diff --git a/lib/page/record/list/record_list_page.dart b/lib/page/record/list/record_list_page.dart new file mode 100644 index 0000000..267d495 --- /dev/null +++ b/lib/page/record/list/record_list_page.dart @@ -0,0 +1,151 @@ +import 'package:derma_flutter/api/dto/record_list_dto.dart'; +import 'package:derma_flutter/api/endpoints/skin_api.dart'; +import 'package:flutter/material.dart'; + +import '../../../widgets/ui_kit/empty/index.dart'; +import 'widget/item_widget.dart'; + +class RecordListPage extends StatefulWidget { + const RecordListPage({super.key}); + + @override + State createState() => _RecordListPageState(); +} + +class _RecordListPageState extends State with TickerProviderStateMixin, AutomaticKeepAliveClientMixin { + //tab + late TabController _tabController; + List tabList = [ + TabItem(name: "All", value: 0), + TabItem(name: "Healthy", value: 1), + TabItem(name: "Unhealthy", value: 2), + ]; + + //列表 + List _recordList = []; + var _isEnd = false; + var _isLoading = false; + + ///滚动监听器 + final ScrollController _scrollController = ScrollController(); + + @override + void initState() { + super.initState(); + _tabController = TabController(length: tabList.length, vsync: this); + _tabController.addListener(_onTabChange); + _scrollController.addListener(_onScroll); + _onRefresh(); + } + + ///监听列表滚动 + void _onScroll() { + final maxExtent = _scrollController.position.maxScrollExtent; + final current = _scrollController.position.pixels; + const threshold = 15; + if (current >= maxExtent - threshold) { + _fetchList(); + } + } + + ///tab改变 + void _onTabChange() { + if (!_tabController.indexIsChanging) { + _onRefresh(); + } + } + + ///刷新 + Future _onRefresh() async { + _isEnd = false; + await _fetchList(refresh: true); + } + + ///获取数据 + Future _fetchList({bool refresh = false}) async { + const pageSize = 20; + int page = refresh ? 1 : (_recordList.length / pageSize).ceil() + 1; + if (!_isLoading && !_isEnd) { + setState(() => _isLoading = true); + var type = tabList[_tabController.index].value; + var res = await skinRecordApi( + page: page, + pageSize: pageSize, + query: {"skin_status": type}, + ); + + setState(() { + _isEnd = res.list!.length < pageSize; + if (refresh) { + _recordList.clear(); + } + _recordList.addAll(res.list!); + _isLoading = false; + }); + } + } + + @override + Widget build(BuildContext context) { + super.build(context); + return Scaffold( + appBar: AppBar( + title: Text("Analysis History"), + bottom: TabBar( + controller: _tabController, + dividerColor: Colors.transparent, + tabs: tabList.map((item) { + return Tab(text: item.name); + }).toList(), + ), + ), + body: RefreshIndicator( + onRefresh: () => _onRefresh(), + child: Visibility( + visible: !_isLoading && _recordList.isEmpty, + replacement: ListView( + controller: _scrollController, + padding: EdgeInsets.all(15), + children: [ + ..._recordList.map((item) { + return ItemWidget(data: item); + }), + Container( + margin: EdgeInsets.only(bottom: 10), + child: Visibility( + visible: _isLoading, + replacement: Center(child: Text("已加载完毕", style: Theme.of(context).textTheme.labelSmall)), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + SizedBox( + width: 12, + height: 12, + child: CircularProgressIndicator( + strokeWidth: 1, + color: Theme.of(context).colorScheme.onSurfaceVariant, + ), + ), + Text("加载中...", style: Theme.of(context).textTheme.labelSmall), + ], + ), + ), + ), + ], + ), + child: Empty(), + ), + ), + ); + } + + @override + bool get wantKeepAlive => true; +} + +class TabItem { + final String name; + final int value; + + const TabItem({required this.name, required this.value}); +} diff --git a/lib/page/record/list/widget/item_widget.dart b/lib/page/record/list/widget/item_widget.dart new file mode 100644 index 0000000..09bbd37 --- /dev/null +++ b/lib/page/record/list/widget/item_widget.dart @@ -0,0 +1,113 @@ +import 'package:derma_flutter/api/dto/record_list_dto.dart'; +import 'package:derma_flutter/config/theme/custom_colors.dart'; +import 'package:derma_flutter/router/config/route_paths.dart'; +import 'package:derma_flutter/utils/format.dart'; +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:remixicon/remixicon.dart'; + +class ItemWidget extends StatefulWidget { + final RecordItemDto data; + + const ItemWidget({super.key, required this.data}); + + @override + State createState() => _ItemWidgetState(); +} + +class _ItemWidgetState extends State { + void _handToDetail() { + context.push(RoutePaths.detail, extra: widget.data.result); + } + + @override + Widget build(BuildContext context) { + var color = Colors.black; + + switch (widget.data.skinStatus) { + case 1: + color = Theme.of(context).colorScheme.success; + break; + case 2: + color = Theme.of(context).colorScheme.warning; + break; + case 3: + color = Theme.of(context).colorScheme.error; + break; + default: + color = Colors.black; + } + + return InkWell( + onTap: _handToDetail, + child: Container( + padding: EdgeInsets.all(15), + margin: EdgeInsets.only(bottom: 15), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Theme.of(context).colorScheme.surface, + boxShadow: [ + BoxShadow( + color: Color(0xffE9E9E9), + spreadRadius: 2, + blurRadius: 9, + offset: Offset(1, 2), // changes position of shadow + ), + ], + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + margin: EdgeInsets.only(bottom: 10), + child: Text("Recent Analyses"), + ), + Row( + spacing: 15, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: 80, + height: 80, + clipBehavior: Clip.hardEdge, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + ), + child: Image.network( + widget.data.imageUrl!, + fit: BoxFit.cover, + errorBuilder: (context, error, stackTrace) { + return Container( + decoration: BoxDecoration(color: Theme.of(context).colorScheme.surfaceContainer), + child: Icon(RemixIcons.error_warning_fill), + ); + }, + ), + ), + Container( + padding: EdgeInsets.only(top: 5), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + "health", + style: TextStyle(fontSize: 14, fontWeight: FontWeight.w500, color: color), + ), + Container( + margin: EdgeInsets.only(top: 5), + child: Text( + formatDateUS(widget.data.createdAt), + style: Theme.of(context).textTheme.labelSmall, + ), + ), + ], + ), + ), + ], + ), + ], + ), + ), + ); + } +} diff --git a/lib/page/system/agree/agree_page.dart b/lib/page/system/agree/agree_page.dart new file mode 100644 index 0000000..eff5819 --- /dev/null +++ b/lib/page/system/agree/agree_page.dart @@ -0,0 +1,23 @@ +import 'package:flutter/material.dart'; +import 'package:webview_flutter/webview_flutter.dart'; + +class AgreePage extends StatelessWidget { + final String title; + final String url; + + const AgreePage({super.key, required this.title, required this.url}); + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: Text(title), + ), + body: WebViewWidget( + controller: WebViewController() + ..setJavaScriptMode(JavaScriptMode.unrestricted) + ..loadRequest(Uri.parse(url)), + ), + ); + } +} diff --git a/lib/page/system/login/login_code_page.dart b/lib/page/system/login/login_code_page.dart new file mode 100644 index 0000000..730ea7d --- /dev/null +++ b/lib/page/system/login/login_code_page.dart @@ -0,0 +1,115 @@ +import 'package:derma_flutter/api/endpoints/user_api.dart'; +import 'package:derma_flutter/api/network/safe.dart'; +import 'package:derma_flutter/page/system/login/widget/widget.dart'; +import 'package:derma_flutter/router/config/route_paths.dart'; +import 'package:derma_flutter/widgets/ui_kit/button/custom_button.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_easyloading/flutter_easyloading.dart'; +import 'package:go_router/go_router.dart'; +import 'package:provider/provider.dart'; + +import '../../../providers/app_store.dart'; + +class LoginCodePage extends StatefulWidget { + final String email; + final String password; + + const LoginCodePage({super.key, required this.email, required this.password}); + + @override + State createState() => _LoginCodePageState(); +} + +class _LoginCodePageState extends State { + final _codeController = TextEditingController(); + var _subLoading = false; + + @override + void initState() { + super.initState(); + _handSendCode(); + } + + ///发送验证码 + void _handSendCode() { + sendEmailCodeApi(widget.email); + EasyLoading.showSuccess("Send success"); + } + + ///提交 + void _handSubmit() async { + if (_codeController.text.isNotEmpty) { + setState(() { + _subLoading = true; + }); + var res = await safeRequest( + registerApi( + widget.email, + widget.password, + _codeController.text, + ), + onError: (error) { + setState(() { + _subLoading = false; + }); + }, + ); + var appStore = context.read(); + await appStore.setInfo(res); + context.go(RoutePaths.layout); + setState(() { + _subLoading = false; + }); + } + } + + @override + Widget build(BuildContext context) { + return Scaffold( + body: SafeArea( + child: Container( + width: double.infinity, + padding: EdgeInsets.only(left: 20, right: 20, top: 40), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + "Check your inbox", + style: Theme.of(context).textTheme.titleLarge, + ), + Container( + margin: EdgeInsets.only(top: 20, bottom: 40), + child: Text( + "Enter the verification code we just sent to ${widget.email}.", + textAlign: TextAlign.center, + style: Theme.of(context).textTheme.labelMedium, + ), + ), + InputBox(hintText: "Code", controller: _codeController), + Container( + margin: EdgeInsets.only(top: 20), + child: CustomButton( + loading: _subLoading, + onPressed: _handSubmit, + child: Text("Continue"), + ), + ), + Container( + margin: EdgeInsets.only(top: 20), + child: TextButton( + onPressed: () { + _handSendCode(); + }, + child: Text( + "Resend code", + style: Theme.of(context).textTheme.labelSmall, + ), + ), + ), + ], + ), + ), + ), + ); + } +} diff --git a/lib/page/system/login/login_page.dart b/lib/page/system/login/login_page.dart new file mode 100644 index 0000000..2e05d6f --- /dev/null +++ b/lib/page/system/login/login_page.dart @@ -0,0 +1,236 @@ +import 'package:derma_flutter/api/endpoints/user_api.dart'; +import 'package:derma_flutter/data/models/other_login_type.dart'; +import 'package:derma_flutter/router/config/route_paths.dart'; +import 'package:dio/dio.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_easyloading/flutter_easyloading.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:go_router/go_router.dart'; +import 'package:google_sign_in/google_sign_in.dart'; +import 'package:provider/provider.dart'; +import 'package:remixicon/remixicon.dart'; +import '../../../providers/app_store.dart'; +import '../../../widgets/common/app_backend.dart'; +import '../../../widgets/ui_kit/button/custom_button.dart'; +import 'widget/agreement_box.dart'; +import 'widget/widget.dart'; + +class LoginPage extends StatefulWidget { + const LoginPage({super.key}); + + @override + State createState() => _LoginPageState(); +} + +class _LoginPageState extends State { + var _subLoading = false; + ///协议 + bool _agree = false; + + ///谷歌登陆 + final GoogleSignIn _googleSignIn = GoogleSignIn.instance; + + ///邮箱输入框 + final TextEditingController _emailController = TextEditingController(text: "18207394@qq.com"); + final TextEditingController _passwordController = TextEditingController(text: "111"); + + //显示密码 + var _hidePassword = true; + + @override + void initState() { + super.initState(); + _initGoogleSign(); + } + + void _initGoogleSign() { + _googleSignIn.initialize( + clientId: null, + serverClientId: "497244455669-sl271gkb1polqd8kqtnb6co82n95aerq.apps.googleusercontent.com", + ); + _googleSignIn.authenticationEvents + .listen((_) { + print("登陆成功"); + }) + .onError((error) { + print('登录错误: $error'); + }); + } + + void _handleSignIn() async { + if (!_agree) { + EasyLoading.showToast('Please read and agree to the terms first.'); + return; + } + + try { + // 如果用户未登录,则启动标准的 Google 登录 + if (_googleSignIn.supportsAuthenticate()) { + // 使用 authenticate() 进行认证 + GoogleSignInAccount? user = await _googleSignIn.authenticate(); + var auth = user.authentication; + + // var res = await Dio().get("https://oauth2.googleapis.com/tokeninfo?id_token=${auth.idToken}"); + //登陆 + EasyLoading.show(status: "Logging in..."); + var res = await thirdLoginApi(auth.idToken!, OtherLoginType.google); + EasyLoading.dismiss(); + _onLogin(res); + } + // } catch (e) { + // if (e is GoogleSignInException) { + // if (e.code == GoogleSignInExceptionCode.canceled) { + // // 用户取消登录 + // print("User canceled login."); + // } else { + // // 其他错误 + // print("Google Sign-In error: $e"); + // } + // } else { + // print("Unknown error: $e"); + // } + // } + } catch (e) { + EasyLoading.showError("Login failed"); + print("登录错误: $e"); + } + } + + void _handSubmit() async { + if (!_agree) { + EasyLoading.showToast('Please read and agree to the terms first.'); + return; + } + if (_emailController.text.isEmpty) { + //请输入邮箱 + EasyLoading.showError("Please enter your email"); + return; + } else if (_passwordController.text.isEmpty) { + EasyLoading.showError("Please enter your Password"); + return; + } + + try { + setState(() { + _subLoading = true; + }); + var isRegister = await checkRegisterApi(_emailController.text); + if (!isRegister) { + context.push( + RoutePaths.loginCode, + extra: { + "email": _emailController.text, + "password": _passwordController.text, + }, + ); + } else { + var res = await loginApi(_emailController.text, _passwordController.text); + _onLogin(res); + } + setState(() { + _subLoading = false; + }); + } catch (e) { + setState(() { + _subLoading = false; + }); + } + } + + ///登陆的操作 + void _onLogin(dynamic res) { + var appStore = context.read(); + appStore.setInfo(res); + context.go(RoutePaths.layout); + } + + @override + Widget build(BuildContext context) { + return GestureDetector( + onTap: () => FocusScope.of(context).unfocus(), + child: AppBackend( + child: Scaffold( + resizeToAvoidBottomInset: false, + body: SafeArea( + child: Stack( + alignment: Alignment.center, + children: [ + Container( + width: double.infinity, + padding: EdgeInsets.only( + top: 0.1.sh, + left: 20, + right: 20, + ), + child: Column( + children: [ + LogoBox(), + PageHeader(), + InputBox( + hintText: "Email", + controller: _emailController, + ), + SizedBox(height: 15), + InputBox( + obscureText: _hidePassword, + hintText: "Password", + controller: _passwordController, + suffix: InkWell( + onTap: () { + setState(() { + _hidePassword = !_hidePassword; + }); + }, + child: Icon( + _hidePassword ? RemixIcons.eye_off_fill : RemixIcons.eye_fill, + size: 20, + color: Theme.of(context).colorScheme.onSurfaceVariant, + ), + ), + ), + Container( + margin: EdgeInsets.only(top: 20), + height: 45, + child: CustomButton( + loading: _subLoading, + round: false, + onPressed: _handSubmit, + child: Text("Continue"), + ), + ), + LoginDivider(), + OtherButton( + title: "Continue with Google", + icon: "assets/image/google.png", + onTap: () { + _handleSignIn(); + }, + ), + SizedBox(height: 15), + // OtherButton( + // title: "Continue with Apple", + // icon: "assets/image/apple.png", + // onTap: () {}, + // ), + ], + ), + ), + Positioned( + bottom: 20, + child: AgreementBox( + checked: _agree, + onChanged: (value) { + setState(() { + _agree = value; + }); + }, + ), + ), + ], + ), + ), + ), + ), + ); + } +} diff --git a/lib/page/system/login/widget/agreement_box.dart b/lib/page/system/login/widget/agreement_box.dart new file mode 100644 index 0000000..417c53d --- /dev/null +++ b/lib/page/system/login/widget/agreement_box.dart @@ -0,0 +1,77 @@ +import 'package:derma_flutter/router/config/route_paths.dart'; +import 'package:flutter/gestures.dart'; +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; + +///勾中协议 +class AgreementBox extends StatelessWidget { + final bool checked; + final Function(bool) onChanged; + + const AgreementBox({ + super.key, + this.checked = false, + required this.onChanged, + }); + + @override + Widget build(BuildContext context) { + return Row( + children: [ + SizedBox( + width: 25, + child: Transform.scale( + scale: 0.8, + child: Checkbox( + value: checked, + shape: CircleBorder(), + onChanged: (value) { + onChanged(value!); + }, + ), + ), + ), + RichText( + text: TextSpan( + style: Theme.of(context).textTheme.labelSmall, + children: [ + TextSpan( + text: "我已阅读并同意", + recognizer: TapGestureRecognizer() + ..onTap = () { + onChanged(!checked); + }, + ), + TextSpan( + text: "《用户协议》", + style: TextStyle( + color: Theme.of(context).primaryColor, + ), + recognizer: TapGestureRecognizer() + ..onTap = () { + context.push( + RoutePaths.agreement, + extra: {"title": "用户协议", "url": "https://keyang2.tuzuu.com/ak-health/agreement/user_agreement.html"}, + ); + }, + ), + TextSpan( + text: "《隐私协议》", + style: TextStyle( + color: Theme.of(context).primaryColor, + ), + recognizer: TapGestureRecognizer() + ..onTap = () { + context.push( + RoutePaths.agreement, + extra: {"title": "隐私政策", "url": "https://keyang2.tuzuu.com/ak-health/agreement/privacy_policy.html"}, + ); + }, + ), + ], + ), + ), + ], + ); + } +} \ No newline at end of file diff --git a/lib/page/system/login/widget/widget.dart b/lib/page/system/login/widget/widget.dart new file mode 100644 index 0000000..c93ea33 --- /dev/null +++ b/lib/page/system/login/widget/widget.dart @@ -0,0 +1,166 @@ +import 'package:flutter/material.dart'; + +///登陆Box +class LogoBox extends StatelessWidget { + const LogoBox({super.key}); + + @override + Widget build(BuildContext context) { + return Container( + margin: EdgeInsets.only(bottom: 60), + child: Column( + children: [ + Image.asset( + "assets/image/logo.png", + width: 43, + ), + Text( + "Demacare", + style: Theme.of(context).textTheme.titleSmall, + ), + ], + ), + ); + } +} + +///头部文案 +class PageHeader extends StatelessWidget { + const PageHeader({super.key}); + + @override + Widget build(BuildContext context) { + return Container( + margin: EdgeInsets.only(bottom: 30), + child: Column( + children: [ + Text( + "Create an account", + style: TextStyle(fontWeight: FontWeight.w700), + ), + Text( + "Enter your email to sign up for this app", + style: Theme.of(context).textTheme.bodySmall, + ), + ], + ), + ); + } +} + +///输入框 +class InputBox extends StatelessWidget { + final bool obscureText; + final String hintText; + final TextEditingController controller; + final Widget? suffix; + + const InputBox({ + super.key, + this.obscureText = false, + required this.hintText, + required this.controller, + this.suffix, + }); + + @override + Widget build(BuildContext context) { + //边框 + var inputBorder = OutlineInputBorder( + borderRadius: BorderRadius.circular(10), + borderSide: BorderSide( + color: Theme.of(context).colorScheme.surfaceContainer, + ), + ); + return TextField( + controller: controller, + maxLength: 20, + obscureText: obscureText, + style: Theme.of(context).textTheme.bodyMedium, + decoration: InputDecoration( + hintText: hintText, + hintStyle: Theme.of(context).textTheme.labelMedium, + counterText: '', + border: inputBorder, + enabledBorder: inputBorder, + suffix: suffix, + suffixIconConstraints: BoxConstraints( + minWidth: 0, + minHeight: 0, + ), + ), + ); + } +} + +///分割线 +class LoginDivider extends StatelessWidget { + const LoginDivider({super.key}); + + @override + Widget build(BuildContext context) { + return Container( + margin: EdgeInsets.only(top: 20, bottom: 20), + child: Row( + spacing: 8, + children: [ + Expanded( + child: Container( + height: 1, + color: Theme.of(context).colorScheme.surfaceContainer, + ), + ), + Text( + "or", + style: Theme.of(context).textTheme.labelMedium, + ), + Expanded( + child: Container( + height: 1, + color: Theme.of(context).colorScheme.surfaceContainer, + ), + ), + ], + ), + ); + } +} + +///其他登陆按钮 +class OtherButton extends StatelessWidget { + final Function() onTap; + final String title; + final String icon; + + const OtherButton({ + super.key, + required this.onTap, + required this.title, + required this.icon, + }); + + @override + Widget build(BuildContext context) { + return InkWell( + onTap: onTap, + child: Container( + padding: EdgeInsets.all(15), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Theme.of(context).colorScheme.surfaceContainer, + ), + child: Row( + spacing: 10, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Image.asset(icon, width: 20), + Text( + title, + style: Theme.of(context).textTheme.bodySmall, + ), + ], + ), + ), + ); + } +} diff --git a/lib/page/system/splash/splash_page.dart b/lib/page/system/splash/splash_page.dart new file mode 100644 index 0000000..c2b5bc8 --- /dev/null +++ b/lib/page/system/splash/splash_page.dart @@ -0,0 +1,65 @@ +import 'package:derma_flutter/providers/app_store.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:go_router/go_router.dart'; +import 'package:provider/provider.dart'; + +import '../../../config/app_context.dart'; +import '../../../router/config/route_paths.dart'; +import '../../../router/routes.dart'; + +class SplashPage extends StatefulWidget { + const SplashPage({super.key}); + + @override + State createState() => _SplashPageState(); +} + +class _SplashPageState extends State { + @override + void initState() { + super.initState(); + init(); + } + + void init() { + WidgetsBinding.instance.addPostFrameCallback((_) async { + AppContext.setContent(navigatorKey.currentState!.context); + //效验 + AppStore appStore = context.read(); + await appStore.init(); + if (!mounted) return; + if (appStore.token.isEmpty) { + context.go(RoutePaths.login); + } else { + context.go(RoutePaths.layout); + } + }); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + body: SizedBox( + width: double.infinity, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Image.asset( + "assets/image/logo.png", + width: 68.w, + ), + Container( + margin: EdgeInsets.only(top: 16), + child: Text( + "Demacare", + style: Theme.of(context).textTheme.titleMedium, + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/providers/app_store.dart b/lib/providers/app_store.dart new file mode 100644 index 0000000..7f3eaf1 --- /dev/null +++ b/lib/providers/app_store.dart @@ -0,0 +1,48 @@ +import 'package:derma_flutter/api/dto/login_dto.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import '../data/local/storage.dart'; + +class AppStore with ChangeNotifier { + ///用户信息 + UserInfo? userInfo; + + ///token + String token = ''; + + //初始化 + Future init() async { + token = await getToken(); + var userInfoStorage = await Storage.get('userInfo'); + if(userInfoStorage != null){ + userInfo = UserInfo.fromJson(await Storage.get('userInfo')); + } + + notifyListeners(); + } + + ///设置用户数据 + Future setInfo(LoginDto data) async { + token = data.accessToken!; + userInfo = data.userInfo; + + await Storage.set('userInfo', userInfo?.toJson()); + await Storage.set('token', token); + + } + + + ///获取token + static Future getToken() async { + return await Storage.get("token") ?? ''; + } + + ///退出登录 + Future logout() async { + await Storage.remove('token'); + await Storage.remove('userInfo'); + token = ''; + userInfo = null; + notifyListeners(); + } +} diff --git a/lib/router/config/route_paths.dart b/lib/router/config/route_paths.dart new file mode 100644 index 0000000..7a80676 --- /dev/null +++ b/lib/router/config/route_paths.dart @@ -0,0 +1,22 @@ +class RoutePaths { + RoutePaths._(); + + ///闪烁页 + static const splash = "/"; + ///协议页 + static const agreement = "/agreement"; + ///登录 + static const login = "/login"; + + ///登陆验证码 + static const loginCode = "/loginCode"; + + ///首页 + static const layout = "/layout"; + + ///预约详情 + static const detail = "/detail"; + + ///文章详情 + static String articleDetail([int? id]) => id != null ? "/articleDetail/$id" : "/articleDetail/:id"; +} diff --git a/lib/router/config/route_type.dart b/lib/router/config/route_type.dart new file mode 100644 index 0000000..77f8617 --- /dev/null +++ b/lib/router/config/route_type.dart @@ -0,0 +1,16 @@ +import 'dart:async'; + +import 'package:flutter/cupertino.dart'; +import 'package:go_router/go_router.dart'; + +class RouteType { + String path; + FutureOr Function(BuildContext, GoRouterState)? redirect; + Widget Function(GoRouterState) child; + + RouteType({ + required this.path, + required this.child, + this.redirect, + }); +} diff --git a/lib/router/modules/base.dart b/lib/router/modules/base.dart new file mode 100644 index 0000000..ab81cbb --- /dev/null +++ b/lib/router/modules/base.dart @@ -0,0 +1,49 @@ +import 'package:derma_flutter/layout/layout_page.dart'; +import 'package:derma_flutter/page/system/login/login_code_page.dart'; +import 'package:derma_flutter/page/system/splash/splash_page.dart'; +import 'package:derma_flutter/router/config/route_paths.dart'; + +import '../../page/system/agree/agree_page.dart'; +import '../../page/system/login/login_page.dart'; +import '../config/route_type.dart'; + +List baseRoutes = [ + RouteType( + path: RoutePaths.splash, + child: (state) { + return SplashPage(); + }, + ), + RouteType( + path: RoutePaths.agreement, + child: (state) { + final extra = state.extra as Map; + return AgreePage( + title: extra['title'] ?? "", + url: extra['url'] ?? "", + ); + }, + ), + RouteType( + path: RoutePaths.login, + child: (state) { + return LoginPage(); + }, + ), + RouteType( + path: RoutePaths.loginCode, + child: (state) { + final args = state.extra as Map; + return LoginCodePage( + email: args['email'], + password: args['password'], + ); + }, + ), + RouteType( + path: RoutePaths.layout, + child: (state) { + return LayoutPage(); + }, + ), +]; diff --git a/lib/router/modules/serve.dart b/lib/router/modules/serve.dart new file mode 100644 index 0000000..0a9378f --- /dev/null +++ b/lib/router/modules/serve.dart @@ -0,0 +1,28 @@ +import 'package:derma_flutter/api/dto/skin_check_dto.dart'; +import 'package:derma_flutter/page/education/detail/education_detail_page.dart'; +import 'package:derma_flutter/page/record/detail/record_detail_page.dart'; + +import '../config/route_paths.dart'; +import '../config/route_type.dart'; + +List serverRoutes = [ + RouteType( + path: RoutePaths.detail, + child: (state) { + // final params = state.pathParameters; + final extra = state.extra! as SkinCheckDto; + return RecordDetailPage( + data: extra, + ); + }, + ), + RouteType( + path: RoutePaths.articleDetail(), + child: (state) { + final params = state.pathParameters; + return EducationDetailPage( + id: params['id']!, + ); + }, + ), +]; diff --git a/lib/router/routes.dart b/lib/router/routes.dart new file mode 100644 index 0000000..35077aa --- /dev/null +++ b/lib/router/routes.dart @@ -0,0 +1,28 @@ +import 'package:flutter/cupertino.dart'; +import 'package:go_router/go_router.dart'; + +import 'modules/base.dart'; +import 'config/route_paths.dart'; +import 'config/route_type.dart'; +import 'modules/serve.dart'; + +GlobalKey navigatorKey = GlobalKey(); + +List routeConfigs = [...baseRoutes, ...serverRoutes]; + +//for循环遍历 +List routes = routeConfigs.map((item) { + return GoRoute( + path: item.path, + builder: (context, state) { + return item.child(state); + }, + ); +}).toList(); + +//变量命名 +GoRouter goRouter = GoRouter( + initialLocation: RoutePaths.splash, + routes: routes, + navigatorKey: navigatorKey, +); diff --git a/lib/utils/format.dart b/lib/utils/format.dart new file mode 100644 index 0000000..9f1080e --- /dev/null +++ b/lib/utils/format.dart @@ -0,0 +1,35 @@ +/// 格式化日期时间 +String formatDateUS(dynamic date, [String format = 'MM/DD/YYYY hh:mm:ss a']) { + DateTime dateTime; + + if (date is String) { + dateTime = DateTime.tryParse(date) ?? DateTime.now(); + } else if (date is DateTime) { + dateTime = date; + } else { + dateTime = DateTime.now(); + } + + final yyyy = dateTime.year.toString(); + final MM = dateTime.month.toString().padLeft(2, '0'); + final dd = dateTime.day.toString().padLeft(2, '0'); + + // 12小时制 + final hour12 = (dateTime.hour % 12 == 0 ? 12 : dateTime.hour % 12).toString().padLeft(2, '0'); + final HH = dateTime.hour.toString().padLeft(2, '0'); // 24小时制备用 + final mm = dateTime.minute.toString().padLeft(2, '0'); + final ss = dateTime.second.toString().padLeft(2, '0'); + final ampm = dateTime.hour >= 12 ? 'PM' : 'AM'; + + String result = format + .replaceFirst(RegExp('YYYY'), yyyy) + .replaceFirst(RegExp('MM'), MM) + .replaceFirst(RegExp('DD'), dd) + .replaceFirst(RegExp('hh'), hour12) + .replaceFirst(RegExp('HH'), HH) + .replaceFirst(RegExp('mm'), mm) + .replaceFirst(RegExp('ss'), ss) + .replaceFirst(RegExp('a'), ampm); + + return result; +} diff --git a/lib/widgets/common/app_backend.dart b/lib/widgets/common/app_backend.dart new file mode 100644 index 0000000..13a771d --- /dev/null +++ b/lib/widgets/common/app_backend.dart @@ -0,0 +1,28 @@ +import 'package:flutter/material.dart'; + +class AppBackend extends StatelessWidget { + final Widget child; + + const AppBackend({super.key, required this.child}); + + @override + Widget build(BuildContext context) { + return Container( + width: double.infinity, + padding: EdgeInsets.all(15), + decoration: BoxDecoration( + gradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + Color(0xffFFFFFF), + Color(0xffF7fefD), + Color(0xffF0FDFA), + ], + stops: [0, 0.6, 1], + ), + ), + child: child, + ); + } +} diff --git a/lib/widgets/common/app_header.dart b/lib/widgets/common/app_header.dart new file mode 100644 index 0000000..d7ac258 --- /dev/null +++ b/lib/widgets/common/app_header.dart @@ -0,0 +1,80 @@ +import 'package:derma_flutter/router/config/route_paths.dart'; +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:provider/provider.dart'; +import 'package:remixicon/remixicon.dart'; + +import '../../providers/app_store.dart'; + +class AppHeader extends StatefulWidget { + const AppHeader({super.key}); + + @override + State createState() => _AppHeaderState(); +} + +class _AppHeaderState extends State { + void _handLogout() { + var appStore = context.read(); + appStore.logout(); + context.go(RoutePaths.login); + } + + @override + Widget build(BuildContext context) { + return SafeArea( + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Row( + spacing: 10, + children: [ + Image.asset( + "assets/image/logo.png", + width: 44, + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + "Demacare", + style: TextStyle(fontWeight: FontWeight.bold), + ), + Text( + "AI Skin Health Analysis", + style: Theme.of(context).textTheme.labelSmall, + ), + ], + ), + ], + ), + Row( + children: [ + PopupMenuButton( + offset: const Offset(0, 50), + color: Theme.of(context).cardColor, + itemBuilder: (context) { + return [ + PopupMenuItem( + onTap: _handLogout, + child: Text("Log out"), + ), + ]; + }, + child: Container( + width: 40, + height: 40, + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.primary, + shape: BoxShape.circle, + ), + child: Icon(RemixIcons.user_3_line, color: Colors.white), + ), + ), + ], + ), + ], + ), + ); + } +} diff --git a/lib/widgets/ui_kit/button/custom_button.dart b/lib/widgets/ui_kit/button/custom_button.dart new file mode 100644 index 0000000..0e3c76c --- /dev/null +++ b/lib/widgets/ui_kit/button/custom_button.dart @@ -0,0 +1,84 @@ +import 'package:flutter/material.dart'; + +///自定义按钮 +///包括loading功能 +class CustomButton extends StatelessWidget { + final Widget child; + final VoidCallback? onPressed; + final bool loading; + final bool round; + final bool disabled; + + const CustomButton({ + super.key, + required this.child, + this.onPressed, + this.loading = false, + this.round = true, + this.disabled = false, + }); + + @override + Widget build(BuildContext context) { + ///自定义颜色 + // switch (size) { + // case ButtonSize.small: + // height = 28; + // loadingSize = 16; + // fontSize = 12; + // padding = const EdgeInsets.symmetric(horizontal: 12); + // break; + // case ButtonSize.large: + // height = 48; + // loadingSize = 24; + // fontSize = 18; + // padding = const EdgeInsets.symmetric(horizontal: 20); + // break; + // case ButtonSize.medium: + // height = 45; + // loadingSize = 15; + // fontSize = 16; + // padding = const EdgeInsets.symmetric(horizontal: 16); + // break; + // } + + void handClick() { + if (!loading && !disabled) { + onPressed?.call(); + } + } + + return Opacity( + opacity: disabled ? 0.5 : 1, + child: ElevatedButton( + onPressed: handClick, + style: ElevatedButton.styleFrom( + shape: round + ? const StadiumBorder() + : RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Visibility( + visible: loading, + child: Container( + margin: EdgeInsets.only(right: 8), + child: SizedBox.square( + dimension: 15, + child: CircularProgressIndicator( + color: Colors.white, + strokeWidth: 2, + ), + ), + ), + ), + child, + ], + ), + ), + ); + } +} diff --git a/lib/widgets/ui_kit/empty/index.dart b/lib/widgets/ui_kit/empty/index.dart new file mode 100644 index 0000000..d5749e1 --- /dev/null +++ b/lib/widgets/ui_kit/empty/index.dart @@ -0,0 +1,35 @@ +import 'package:flutter/material.dart'; + +import '../../../config/app_context.dart'; + +class Empty extends StatelessWidget { + final String? title; + final Widget? child; + + const Empty({super.key, this.title, this.child}); + + @override + Widget build(BuildContext context) { + return SizedBox.expand( + child: Align( + alignment: const FractionalOffset(0.5, 0.2), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + FractionallySizedBox( + widthFactor: 0.5, + child: Image.asset("assets/image/empty_data.png"), + ), + if (title != null) + Text( + title!, + style: AppContext.textTheme.labelMedium, + ), + if( child != null) + child! + ], + ), + ), + ); + } +} diff --git a/pubspec.lock b/pubspec.lock new file mode 100644 index 0000000..cc97006 --- /dev/null +++ b/pubspec.lock @@ -0,0 +1,826 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + args: + dependency: transitive + description: + name: args + sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04 + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.7.0" + async: + dependency: transitive + description: + name: async + sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.13.0" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.1.2" + characters: + dependency: transitive + description: + name: characters + sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803 + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.4.0" + clock: + dependency: transitive + description: + name: clock + sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.1.2" + collection: + dependency: transitive + description: + name: collection + sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76" + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.19.1" + cross_file: + dependency: transitive + description: + name: cross_file + sha256: "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670" + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.3.4+2" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.0.8" + dbus: + dependency: transitive + description: + name: dbus + sha256: "79e0c23480ff85dc68de79e2cd6334add97e48f7f4865d17686dd6ea81a47e8c" + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.7.11" + dio: + dependency: "direct main" + description: + name: dio + sha256: d90ee57923d1828ac14e492ca49440f65477f4bb1263575900be731a3dac66a9 + url: "https://pub.flutter-io.cn" + source: hosted + version: "5.9.0" + dio_web_adapter: + dependency: transitive + description: + name: dio_web_adapter + sha256: "7586e476d70caecaf1686d21eee7247ea43ef5c345eab9e0cc3583ff13378d78" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.1.1" + fake_async: + dependency: transitive + description: + name: fake_async + sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44" + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.3.3" + ffi: + dependency: transitive + description: + name: ffi + sha256: "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.1.4" + file: + dependency: transitive + description: + name: file + sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 + url: "https://pub.flutter-io.cn" + source: hosted + version: "7.0.1" + file_picker: + dependency: "direct main" + description: + name: file_picker + sha256: e7e16c9d15c36330b94ca0e2ad8cb61f93cd5282d0158c09805aed13b5452f22 + url: "https://pub.flutter-io.cn" + source: hosted + version: "10.3.2" + file_selector_linux: + dependency: transitive + description: + name: file_selector_linux + sha256: "54cbbd957e1156d29548c7d9b9ec0c0ebb6de0a90452198683a7d23aed617a33" + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.9.3+2" + file_selector_macos: + dependency: transitive + description: + name: file_selector_macos + sha256: "19124ff4a3d8864fdc62072b6a2ef6c222d55a3404fe14893a3c02744907b60c" + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.9.4+4" + file_selector_platform_interface: + dependency: transitive + description: + name: file_selector_platform_interface + sha256: a3994c26f10378a039faa11de174d7b78eb8f79e4dd0af2a451410c1a5c3f66b + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.6.2" + file_selector_windows: + dependency: transitive + description: + name: file_selector_windows + sha256: "320fcfb6f33caa90f0b58380489fc5ac05d99ee94b61aa96ec2bff0ba81d3c2b" + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.9.3+4" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_easyloading: + dependency: "direct main" + description: + name: flutter_easyloading + sha256: ba21a3c883544e582f9cc455a4a0907556714e1e9cf0eababfcb600da191d17c + url: "https://pub.flutter-io.cn" + source: hosted + version: "3.0.5" + flutter_highlight: + dependency: transitive + description: + name: flutter_highlight + sha256: "7b96333867aa07e122e245c033b8ad622e4e3a42a1a2372cbb098a2541d8782c" + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.7.0" + flutter_lints: + dependency: "direct dev" + description: + name: flutter_lints + sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1" + url: "https://pub.flutter-io.cn" + source: hosted + version: "5.0.0" + flutter_plugin_android_lifecycle: + dependency: transitive + description: + name: flutter_plugin_android_lifecycle + sha256: "6382ce712ff69b0f719640ce957559dde459e55ecd433c767e06d139ddf16cab" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.0.29" + flutter_screenutil: + dependency: "direct main" + description: + name: flutter_screenutil + sha256: "8239210dd68bee6b0577aa4a090890342d04a136ce1c81f98ee513fc0ce891de" + url: "https://pub.flutter-io.cn" + source: hosted + version: "5.9.3" + flutter_spinkit: + dependency: transitive + description: + name: flutter_spinkit + sha256: "77850df57c00dc218bfe96071d576a8babec24cf58b2ed121c83cca4a2fdce7f" + url: "https://pub.flutter-io.cn" + source: hosted + version: "5.2.2" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + go_router: + dependency: "direct main" + description: + name: go_router + sha256: "8b1f37dfaf6e958c6b872322db06f946509433bec3de753c3491a42ae9ec2b48" + url: "https://pub.flutter-io.cn" + source: hosted + version: "16.1.0" + google_identity_services_web: + dependency: transitive + description: + name: google_identity_services_web + sha256: "5d187c46dc59e02646e10fe82665fc3884a9b71bc1c90c2b8b749316d33ee454" + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.3.3+1" + google_sign_in: + dependency: "direct main" + description: + name: google_sign_in + sha256: "939a8b58f84c4053811b8c1bc9adbcb59449a15b37958264bbf60020698cca0e" + url: "https://pub.flutter-io.cn" + source: hosted + version: "7.1.1" + google_sign_in_android: + dependency: transitive + description: + name: google_sign_in_android + sha256: f256b8f0e6c09d135c166fe20b25256e24d60fe1a72e6bdc112a200bd0d555b4 + url: "https://pub.flutter-io.cn" + source: hosted + version: "7.0.3" + google_sign_in_ios: + dependency: transitive + description: + name: google_sign_in_ios + sha256: c7ee744ebbcd98353966dbdee735d4fca085226f6bf725c6bea8a5c8fe0055bc + url: "https://pub.flutter-io.cn" + source: hosted + version: "6.1.0" + google_sign_in_platform_interface: + dependency: transitive + description: + name: google_sign_in_platform_interface + sha256: "8736443134d2cccadd4f228d600177cb3947e36683466a6ab96877ce6932885a" + url: "https://pub.flutter-io.cn" + source: hosted + version: "3.0.0" + google_sign_in_web: + dependency: transitive + description: + name: google_sign_in_web + sha256: "09ac306b2787b48f19c857b9f93375b654f774643c75bd6a1a078c85f4f7b468" + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.0.0" + highlight: + dependency: transitive + description: + name: highlight + sha256: "5353a83ffe3e3eca7df0abfb72dcf3fa66cc56b953728e7113ad4ad88497cf21" + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.7.0" + http: + dependency: transitive + description: + name: http + sha256: bb2ce4590bc2667c96f318d68cac1b5a7987ec819351d32b1c987239a815e007 + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.5.0" + http_parser: + dependency: transitive + description: + name: http_parser + sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571" + url: "https://pub.flutter-io.cn" + source: hosted + version: "4.1.2" + image_picker: + dependency: "direct main" + description: + name: image_picker + sha256: "736eb56a911cf24d1859315ad09ddec0b66104bc41a7f8c5b96b4e2620cf5041" + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.2.0" + image_picker_android: + dependency: transitive + description: + name: image_picker_android + sha256: e83b2b05141469c5e19d77e1dfa11096b6b1567d09065b2265d7c6904560050c + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.8.13" + image_picker_for_web: + dependency: transitive + description: + name: image_picker_for_web + sha256: "40c2a6a0da15556dc0f8e38a3246064a971a9f512386c3339b89f76db87269b6" + url: "https://pub.flutter-io.cn" + source: hosted + version: "3.1.0" + image_picker_ios: + dependency: transitive + description: + name: image_picker_ios + sha256: eb06fe30bab4c4497bad449b66448f50edcc695f1c59408e78aa3a8059eb8f0e + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.8.13" + image_picker_linux: + dependency: transitive + description: + name: image_picker_linux + sha256: "1f81c5f2046b9ab724f85523e4af65be1d47b038160a8c8deed909762c308ed4" + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.2.2" + image_picker_macos: + dependency: transitive + description: + name: image_picker_macos + sha256: d58cd9d67793d52beefd6585b12050af0a7663c0c2a6ece0fb110a35d6955e04 + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.2.2" + image_picker_platform_interface: + dependency: transitive + description: + name: image_picker_platform_interface + sha256: "9f143b0dba3e459553209e20cc425c9801af48e6dfa4f01a0fcf927be3f41665" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.11.0" + image_picker_windows: + dependency: transitive + description: + name: image_picker_windows + sha256: d248c86554a72b5495a31c56f060cf73a41c7ff541689327b1a7dbccc33adfae + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.2.2" + leak_tracker: + dependency: transitive + description: + name: leak_tracker + sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0" + url: "https://pub.flutter-io.cn" + source: hosted + version: "10.0.9" + leak_tracker_flutter_testing: + dependency: transitive + description: + name: leak_tracker_flutter_testing + sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573 + url: "https://pub.flutter-io.cn" + source: hosted + version: "3.0.9" + leak_tracker_testing: + dependency: transitive + description: + name: leak_tracker_testing + sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" + url: "https://pub.flutter-io.cn" + source: hosted + version: "3.0.1" + lints: + dependency: transitive + description: + name: lints + sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7 + url: "https://pub.flutter-io.cn" + source: hosted + version: "5.1.1" + logger: + dependency: "direct main" + description: + name: logger + sha256: "55d6c23a6c15db14920e037fe7e0dc32e7cdaf3b64b4b25df2d541b5b6b81c0c" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.6.1" + logging: + dependency: transitive + description: + name: logging + sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.3.0" + markdown: + dependency: transitive + description: + name: markdown + sha256: "935e23e1ff3bc02d390bad4d4be001208ee92cc217cb5b5a6c19bc14aaa318c1" + url: "https://pub.flutter-io.cn" + source: hosted + version: "7.3.0" + markdown_widget: + dependency: "direct main" + description: + name: markdown_widget + sha256: b52c13d3ee4d0e60c812e15b0593f142a3b8a2003cde1babb271d001a1dbdc1c + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.3.2+8" + matcher: + dependency: transitive + description: + name: matcher + sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.12.17" + material_color_utilities: + dependency: transitive + description: + name: material_color_utilities + sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.11.1" + meta: + dependency: transitive + description: + name: meta + sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.16.0" + mime: + dependency: transitive + description: + name: mime + sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.0.0" + nested: + dependency: transitive + description: + name: nested + sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.0.0" + path: + dependency: transitive + description: + name: path + sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.9.1" + path_provider_linux: + dependency: transitive + description: + name: path_provider_linux + sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.2.1" + path_provider_platform_interface: + dependency: transitive + description: + name: path_provider_platform_interface + sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.1.2" + path_provider_windows: + dependency: transitive + description: + name: path_provider_windows + sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7 + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.3.0" + petitparser: + dependency: transitive + description: + name: petitparser + sha256: "1a97266a94f7350d30ae522c0af07890c70b8e62c71e8e3920d1db4d23c057d1" + url: "https://pub.flutter-io.cn" + source: hosted + version: "7.0.1" + platform: + dependency: transitive + description: + name: platform + sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984" + url: "https://pub.flutter-io.cn" + source: hosted + version: "3.1.6" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.1.8" + provider: + dependency: "direct main" + description: + name: provider + sha256: "4abbd070a04e9ddc287673bf5a030c7ca8b685ff70218720abab8b092f53dd84" + url: "https://pub.flutter-io.cn" + source: hosted + version: "6.1.5" + remixicon: + dependency: "direct main" + description: + name: remixicon + sha256: "9a0e6a67d622a1d6ddc5e5cff4898f9711ec8880fc2ebeb720f6e0bc268ea905" + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.4.1" + scroll_to_index: + dependency: transitive + description: + name: scroll_to_index + sha256: b707546e7500d9f070d63e5acf74fd437ec7eeeb68d3412ef7b0afada0b4f176 + url: "https://pub.flutter-io.cn" + source: hosted + version: "3.0.1" + shared_preferences: + dependency: "direct main" + description: + name: shared_preferences + sha256: "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.5.3" + shared_preferences_android: + dependency: transitive + description: + name: shared_preferences_android + sha256: "5bcf0772a761b04f8c6bf814721713de6f3e5d9d89caf8d3fe031b02a342379e" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.4.11" + shared_preferences_foundation: + dependency: transitive + description: + name: shared_preferences_foundation + sha256: "6a52cfcdaeac77cad8c97b539ff688ccfc458c007b4db12be584fbe5c0e49e03" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.5.4" + shared_preferences_linux: + dependency: transitive + description: + name: shared_preferences_linux + sha256: "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.4.1" + shared_preferences_platform_interface: + dependency: transitive + description: + name: shared_preferences_platform_interface + sha256: "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.4.1" + shared_preferences_web: + dependency: transitive + description: + name: shared_preferences_web + sha256: c49bd060261c9a3f0ff445892695d6212ff603ef3115edbb448509d407600019 + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.4.3" + shared_preferences_windows: + dependency: transitive + description: + name: shared_preferences_windows + sha256: "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.4.1" + skeletonizer: + dependency: "direct main" + description: + name: skeletonizer + sha256: eebc03dc86b298e2d7f61e0ebce5713e9dbbc3e786f825909b4591756f196eb6 + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.1.0+1" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + source_span: + dependency: transitive + description: + name: source_span + sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c" + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.10.1" + stack_trace: + dependency: transitive + description: + name: stack_trace + sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1" + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.12.1" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.1.4" + string_scanner: + dependency: transitive + description: + name: string_scanner + sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43" + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.4.1" + term_glyph: + dependency: transitive + description: + name: term_glyph + sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e" + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.2.2" + test_api: + dependency: transitive + description: + name: test_api + sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.7.4" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.4.0" + url_launcher: + dependency: transitive + description: + name: url_launcher + sha256: f6a7e5c4835bb4e3026a04793a4199ca2d14c739ec378fdfe23fc8075d0439f8 + url: "https://pub.flutter-io.cn" + source: hosted + version: "6.3.2" + url_launcher_android: + dependency: transitive + description: + name: url_launcher_android + sha256: "0aedad096a85b49df2e4725fa32118f9fa580f3b14af7a2d2221896a02cd5656" + url: "https://pub.flutter-io.cn" + source: hosted + version: "6.3.17" + url_launcher_ios: + dependency: transitive + description: + name: url_launcher_ios + sha256: d80b3f567a617cb923546034cc94bfe44eb15f989fe670b37f26abdb9d939cb7 + url: "https://pub.flutter-io.cn" + source: hosted + version: "6.3.4" + url_launcher_linux: + dependency: transitive + description: + name: url_launcher_linux + sha256: "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935" + url: "https://pub.flutter-io.cn" + source: hosted + version: "3.2.1" + url_launcher_macos: + dependency: transitive + description: + name: url_launcher_macos + sha256: c043a77d6600ac9c38300567f33ef12b0ef4f4783a2c1f00231d2b1941fea13f + url: "https://pub.flutter-io.cn" + source: hosted + version: "3.2.3" + url_launcher_platform_interface: + dependency: transitive + description: + name: url_launcher_platform_interface + sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.3.2" + url_launcher_web: + dependency: transitive + description: + name: url_launcher_web + sha256: "4bd2b7b4dc4d4d0b94e5babfffbca8eac1a126c7f3d6ecbc1a11013faa3abba2" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.4.1" + url_launcher_windows: + dependency: transitive + description: + name: url_launcher_windows + sha256: "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77" + url: "https://pub.flutter-io.cn" + source: hosted + version: "3.1.4" + vector_math: + dependency: transitive + description: + name: vector_math + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.1.4" + visibility_detector: + dependency: transitive + description: + name: visibility_detector + sha256: dd5cc11e13494f432d15939c3aa8ae76844c42b723398643ce9addb88a5ed420 + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.4.0+2" + vm_service: + dependency: transitive + description: + name: vm_service + sha256: ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02 + url: "https://pub.flutter-io.cn" + source: hosted + version: "15.0.0" + web: + dependency: transitive + description: + name: web + sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.1.1" + webview_flutter: + dependency: "direct main" + description: + name: webview_flutter + sha256: c3e4fe614b1c814950ad07186007eff2f2e5dd2935eba7b9a9a1af8e5885f1ba + url: "https://pub.flutter-io.cn" + source: hosted + version: "4.13.0" + webview_flutter_android: + dependency: transitive + description: + name: webview_flutter_android + sha256: "0a42444056b24ed832bdf3442d65c5194f6416f7e782152384944053c2ecc9a3" + url: "https://pub.flutter-io.cn" + source: hosted + version: "4.10.0" + webview_flutter_platform_interface: + dependency: transitive + description: + name: webview_flutter_platform_interface + sha256: "63d26ee3aca7256a83ccb576a50272edd7cfc80573a4305caa98985feb493ee0" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.14.0" + webview_flutter_wkwebview: + dependency: transitive + description: + name: webview_flutter_wkwebview + sha256: fb46db8216131a3e55bcf44040ca808423539bc6732e7ed34fb6d8044e3d512f + url: "https://pub.flutter-io.cn" + source: hosted + version: "3.23.0" + win32: + dependency: transitive + description: + name: win32 + sha256: "66814138c3562338d05613a6e368ed8cfb237ad6d64a9e9334be3f309acfca03" + url: "https://pub.flutter-io.cn" + source: hosted + version: "5.14.0" + xdg_directories: + dependency: transitive + description: + name: xdg_directories + sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15" + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.1.0" + xml: + dependency: transitive + description: + name: xml + sha256: "971043b3a0d3da28727e40ed3e0b5d18b742fa5a68665cca88e74b7876d5e025" + url: "https://pub.flutter-io.cn" + source: hosted + version: "6.6.1" +sdks: + dart: ">=3.8.1 <4.0.0" + flutter: ">=3.31.0-0.0.pre" diff --git a/pubspec.yaml b/pubspec.yaml new file mode 100644 index 0000000..811e6ab --- /dev/null +++ b/pubspec.yaml @@ -0,0 +1,40 @@ +name: derma_flutter +description: "A new Flutter project." +publish_to: 'none' # Remove this line if you wish to publish to pub.dev + +version: 1.0.0+1 + +environment: + sdk: ^3.8.1 + +dependencies: + flutter: + sdk: flutter + + cupertino_icons: ^1.0.8 + shared_preferences: ^2.5.3 + dio: ^5.8.0+1 + go_router: ^16.0.0 + remixicon: ^1.4.1 + flutter_screenutil: ^5.9.3 + skeletonizer: ^2.1.0+1 + webview_flutter: ^4.13.0 + logger: ^2.6.1 + provider: ^6.1.5 + flutter_easyloading: ^3.0.5 + google_sign_in: ^7.1.1 + file_picker: ^10.3.2 + image_picker: ^1.2.0 + markdown_widget: ^2.3.2+8 + + +dev_dependencies: + flutter_test: + sdk: flutter + + flutter_lints: ^5.0.0 + +flutter: + uses-material-design: true + assets: + - assets/image/ \ No newline at end of file diff --git a/test/widget_test.dart b/test/widget_test.dart new file mode 100644 index 0000000..73c9ecd --- /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:derma_flutter/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); + }); +}