From 450594638ca3a09bb7f135a7b818670f06a124d3 Mon Sep 17 00:00:00 2001 From: ardiaziz Date: Wed, 16 Jul 2025 10:24:00 +0700 Subject: [PATCH] Upload awal folder kacamatapintar --- .gitignore | 43 ++ .metadata | 45 ++ .vscode/settings.json | 3 + README.md | 16 + analysis_options.yaml | 28 + android/.gitignore | 13 + android/app/build.gradle | 49 ++ android/app/google-services.json | 30 + android/app/src/debug/AndroidManifest.xml | 7 + android/app/src/main/AndroidManifest.xml | 45 ++ .../example/kacamatapintar/MainActivity.kt | 5 + .../res/drawable-v21/launch_background.xml | 12 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 0 -> 4506 bytes .../mipmap-hdpi/ic_launcher_foreground.webp | Bin 0 -> 11696 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 0 -> 6222 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 0 -> 2694 bytes .../mipmap-mdpi/ic_launcher_foreground.webp | Bin 0 -> 6238 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 0 -> 3532 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 0 -> 6914 bytes .../mipmap-xhdpi/ic_launcher_foreground.webp | Bin 0 -> 18040 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 0 -> 9700 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 0 -> 12750 bytes .../mipmap-xxhdpi/ic_launcher_foreground.webp | Bin 0 -> 33474 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 0 -> 17690 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 0 -> 19878 bytes .../ic_launcher_foreground.webp | Bin 0 -> 52440 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 0 -> 27166 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 | 31 + android/gradle.properties | 3 + .../gradle/wrapper/gradle-wrapper.properties | 5 + android/settings.gradle | 25 + assets/images/kacamatapintar.png | Bin 0 -> 310288 bytes assets/images/vr.png | Bin 0 -> 12430 bytes ios/.gitignore | 34 + ios/Flutter/AppFrameworkInfo.plist | 26 + ios/Flutter/Debug.xcconfig | 1 + ios/Flutter/Release.xcconfig | 1 + ios/Runner.xcodeproj/project.pbxproj | 616 +++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 98 +++ .../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 + .../modules/about/bindings/about_binding.dart | 12 + .../about/controllers/about_controller.dart | 23 + lib/app/modules/about/views/about_view.dart | 116 +++ .../modules/home/bindings/home_binding.dart | 12 + .../home/controllers/home_controller.dart | 106 +++ lib/app/modules/home/views/home_view.dart | 163 ++++ .../modules/maps/bindings/maps_binding.dart | 12 + .../maps/controllers/maps_controller.dart | 37 + lib/app/modules/maps/views/maps_view.dart | 175 +++++ .../setting/bindings/setting_binding.dart | 12 + .../controllers/setting_controller.dart | 45 ++ .../modules/setting/views/setting_view.dart | 154 ++++ .../modules/start/bindings/start_binding.dart | 12 + .../start/controllers/start_controller.dart | 8 + lib/app/modules/start/views/start_view.dart | 124 +++ lib/app/routes/app_pages.dart | 48 ++ lib/app/routes/app_routes.dart | 20 + lib/main.dart | 20 + linux/.gitignore | 1 + linux/CMakeLists.txt | 145 ++++ linux/flutter/CMakeLists.txt | 88 +++ linux/flutter/generated_plugin_registrant.cc | 15 + linux/flutter/generated_plugin_registrant.h | 15 + linux/flutter/generated_plugins.cmake | 24 + linux/main.cc | 6 + linux/my_application.cc | 124 +++ linux/my_application.h | 18 + macos/.gitignore | 7 + macos/Flutter/Flutter-Debug.xcconfig | 1 + macos/Flutter/Flutter-Release.xcconfig | 1 + macos/Flutter/GeneratedPluginRegistrant.swift | 24 + macos/Runner.xcodeproj/project.pbxproj | 705 ++++++++++++++++++ .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 98 +++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + macos/Runner/AppDelegate.swift | 9 + .../AppIcon.appiconset/Contents.json | 68 ++ .../AppIcon.appiconset/app_icon_1024.png | Bin 0 -> 102994 bytes .../AppIcon.appiconset/app_icon_128.png | Bin 0 -> 5680 bytes .../AppIcon.appiconset/app_icon_16.png | Bin 0 -> 520 bytes .../AppIcon.appiconset/app_icon_256.png | Bin 0 -> 14142 bytes .../AppIcon.appiconset/app_icon_32.png | Bin 0 -> 1066 bytes .../AppIcon.appiconset/app_icon_512.png | Bin 0 -> 36406 bytes .../AppIcon.appiconset/app_icon_64.png | Bin 0 -> 2218 bytes macos/Runner/Base.lproj/MainMenu.xib | 343 +++++++++ macos/Runner/Configs/AppInfo.xcconfig | 14 + macos/Runner/Configs/Debug.xcconfig | 2 + macos/Runner/Configs/Release.xcconfig | 2 + macos/Runner/Configs/Warnings.xcconfig | 13 + macos/Runner/DebugProfile.entitlements | 12 + macos/Runner/Info.plist | 32 + macos/Runner/MainFlutterWindow.swift | 15 + macos/Runner/Release.entitlements | 8 + macos/RunnerTests/RunnerTests.swift | 12 + pubspec.lock | 682 +++++++++++++++++ pubspec.yaml | 107 +++ test/widget_test.dart | 30 + web/favicon.png | Bin 0 -> 917 bytes web/icons/Icon-192.png | Bin 0 -> 5292 bytes web/icons/Icon-512.png | Bin 0 -> 8252 bytes web/icons/Icon-maskable-192.png | Bin 0 -> 5594 bytes web/icons/Icon-maskable-512.png | Bin 0 -> 20998 bytes web/index.html | 38 + web/manifest.json | 35 + windows/.gitignore | 17 + windows/CMakeLists.txt | 108 +++ windows/flutter/CMakeLists.txt | 109 +++ .../flutter/generated_plugin_registrant.cc | 26 + windows/flutter/generated_plugin_registrant.h | 15 + windows/flutter/generated_plugins.cmake | 28 + windows/runner/CMakeLists.txt | 40 + windows/runner/Runner.rc | 121 +++ windows/runner/flutter_window.cpp | 71 ++ windows/runner/flutter_window.h | 33 + windows/runner/main.cpp | 43 ++ windows/runner/resource.h | 16 + windows/runner/resources/app_icon.ico | Bin 0 -> 33772 bytes windows/runner/runner.exe.manifest | 14 + windows/runner/utils.cpp | 65 ++ windows/runner/utils.h | 19 + windows/runner/win32_window.cpp | 288 +++++++ windows/runner/win32_window.h | 102 +++ 159 files changed, 6456 insertions(+) create mode 100644 .gitignore create mode 100644 .metadata create mode 100644 .vscode/settings.json create mode 100644 README.md create mode 100644 analysis_options.yaml create mode 100644 android/.gitignore create mode 100644 android/app/build.gradle create mode 100644 android/app/google-services.json create mode 100644 android/app/src/debug/AndroidManifest.xml create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/kotlin/com/example/kacamatapintar/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.webp create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.webp create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp 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 create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100644 android/settings.gradle create mode 100644 assets/images/kacamatapintar.png create mode 100644 assets/images/vr.png 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/app/modules/about/bindings/about_binding.dart create mode 100644 lib/app/modules/about/controllers/about_controller.dart create mode 100644 lib/app/modules/about/views/about_view.dart create mode 100644 lib/app/modules/home/bindings/home_binding.dart create mode 100644 lib/app/modules/home/controllers/home_controller.dart create mode 100644 lib/app/modules/home/views/home_view.dart create mode 100644 lib/app/modules/maps/bindings/maps_binding.dart create mode 100644 lib/app/modules/maps/controllers/maps_controller.dart create mode 100644 lib/app/modules/maps/views/maps_view.dart create mode 100644 lib/app/modules/setting/bindings/setting_binding.dart create mode 100644 lib/app/modules/setting/controllers/setting_controller.dart create mode 100644 lib/app/modules/setting/views/setting_view.dart create mode 100644 lib/app/modules/start/bindings/start_binding.dart create mode 100644 lib/app/modules/start/controllers/start_controller.dart create mode 100644 lib/app/modules/start/views/start_view.dart create mode 100644 lib/app/routes/app_pages.dart create mode 100644 lib/app/routes/app_routes.dart create mode 100644 lib/main.dart create mode 100644 linux/.gitignore create mode 100644 linux/CMakeLists.txt create mode 100644 linux/flutter/CMakeLists.txt create mode 100644 linux/flutter/generated_plugin_registrant.cc create mode 100644 linux/flutter/generated_plugin_registrant.h create mode 100644 linux/flutter/generated_plugins.cmake create mode 100644 linux/main.cc create mode 100644 linux/my_application.cc create mode 100644 linux/my_application.h create mode 100644 macos/.gitignore create mode 100644 macos/Flutter/Flutter-Debug.xcconfig create mode 100644 macos/Flutter/Flutter-Release.xcconfig create mode 100644 macos/Flutter/GeneratedPluginRegistrant.swift create mode 100644 macos/Runner.xcodeproj/project.pbxproj create mode 100644 macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 macos/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 macos/Runner/AppDelegate.swift create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png create mode 100644 macos/Runner/Base.lproj/MainMenu.xib create mode 100644 macos/Runner/Configs/AppInfo.xcconfig create mode 100644 macos/Runner/Configs/Debug.xcconfig create mode 100644 macos/Runner/Configs/Release.xcconfig create mode 100644 macos/Runner/Configs/Warnings.xcconfig create mode 100644 macos/Runner/DebugProfile.entitlements create mode 100644 macos/Runner/Info.plist create mode 100644 macos/Runner/MainFlutterWindow.swift create mode 100644 macos/Runner/Release.entitlements create mode 100644 macos/RunnerTests/RunnerTests.swift create mode 100644 pubspec.lock create mode 100644 pubspec.yaml create mode 100644 test/widget_test.dart create mode 100644 web/favicon.png create mode 100644 web/icons/Icon-192.png create mode 100644 web/icons/Icon-512.png create mode 100644 web/icons/Icon-maskable-192.png create mode 100644 web/icons/Icon-maskable-512.png create mode 100644 web/index.html create mode 100644 web/manifest.json create mode 100644 windows/.gitignore create mode 100644 windows/CMakeLists.txt create mode 100644 windows/flutter/CMakeLists.txt create mode 100644 windows/flutter/generated_plugin_registrant.cc create mode 100644 windows/flutter/generated_plugin_registrant.h create mode 100644 windows/flutter/generated_plugins.cmake create mode 100644 windows/runner/CMakeLists.txt create mode 100644 windows/runner/Runner.rc create mode 100644 windows/runner/flutter_window.cpp create mode 100644 windows/runner/flutter_window.h create mode 100644 windows/runner/main.cpp create mode 100644 windows/runner/resource.h create mode 100644 windows/runner/resources/app_icon.ico create mode 100644 windows/runner/runner.exe.manifest create mode 100644 windows/runner/utils.cpp create mode 100644 windows/runner/utils.h create mode 100644 windows/runner/win32_window.cpp create mode 100644 windows/runner/win32_window.h diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..29a3a50 --- /dev/null +++ b/.gitignore @@ -0,0 +1,43 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.pub-cache/ +.pub/ +/build/ + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/.metadata b/.metadata new file mode 100644 index 0000000..391c336 --- /dev/null +++ b/.metadata @@ -0,0 +1,45 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "5874a72aa4c779a02553007c47dacbefba2374dc" + channel: "stable" + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: 5874a72aa4c779a02553007c47dacbefba2374dc + base_revision: 5874a72aa4c779a02553007c47dacbefba2374dc + - platform: android + create_revision: 5874a72aa4c779a02553007c47dacbefba2374dc + base_revision: 5874a72aa4c779a02553007c47dacbefba2374dc + - platform: ios + create_revision: 5874a72aa4c779a02553007c47dacbefba2374dc + base_revision: 5874a72aa4c779a02553007c47dacbefba2374dc + - platform: linux + create_revision: 5874a72aa4c779a02553007c47dacbefba2374dc + base_revision: 5874a72aa4c779a02553007c47dacbefba2374dc + - platform: macos + create_revision: 5874a72aa4c779a02553007c47dacbefba2374dc + base_revision: 5874a72aa4c779a02553007c47dacbefba2374dc + - platform: web + create_revision: 5874a72aa4c779a02553007c47dacbefba2374dc + base_revision: 5874a72aa4c779a02553007c47dacbefba2374dc + - platform: windows + create_revision: 5874a72aa4c779a02553007c47dacbefba2374dc + base_revision: 5874a72aa4c779a02553007c47dacbefba2374dc + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..e0f15db --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "java.configuration.updateBuildConfiguration": "automatic" +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..1a459dc --- /dev/null +++ b/README.md @@ -0,0 +1,16 @@ +# kacamatapintar + +A new Flutter project. + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) +- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) + +For help getting started with Flutter development, view the +[online documentation](https://docs.flutter.dev/), which offers tutorials, +samples, guidance on mobile development, and a full API reference. diff --git a/analysis_options.yaml b/analysis_options.yaml new file mode 100644 index 0000000..0d29021 --- /dev/null +++ b/analysis_options.yaml @@ -0,0 +1,28 @@ +# This file configures the analyzer, which statically analyzes Dart code to +# check for errors, warnings, and lints. +# +# The issues identified by the analyzer are surfaced in the UI of Dart-enabled +# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be +# invoked from the command line by running `flutter analyze`. + +# The following line activates a set of recommended lints for Flutter apps, +# packages, and plugins designed to encourage good coding practices. +include: package:flutter_lints/flutter.yaml + +linter: + # The lint rules applied to this project can be customized in the + # section below to disable rules from the `package:flutter_lints/flutter.yaml` + # included above or to enable additional rules. A list of all available lints + # and their documentation is published at https://dart.dev/lints. + # + # Instead of disabling a lint rule for the entire project in the + # section below, it can also be suppressed for a single line of code + # or a specific dart file by using the `// ignore: name_of_lint` and + # `// ignore_for_file: name_of_lint` syntax on the line or in the file + # producing the lint. + rules: + # avoid_print: false # Uncomment to disable the `avoid_print` rule + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/android/.gitignore b/android/.gitignore new file mode 100644 index 0000000..55afd91 --- /dev/null +++ b/android/.gitignore @@ -0,0 +1,13 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java + +# Remember to never publicly share your keystore. +# See https://flutter.dev/to/reference-keystore +key.properties +**/*.keystore +**/*.jks diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000..d777dfa --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,49 @@ +plugins { + id "com.android.application" + id "kotlin-android" + // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. + id "dev.flutter.flutter-gradle-plugin" +} + +android { + namespace = "com.example.kacamatapintar" + compileSdk = flutter.compileSdkVersion + ndkVersion = flutter.ndkVersion + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = JavaVersion.VERSION_1_8 + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId = "com.example.kacamatapintar" + // You can update the following values to match your application needs. + // For more information, see: https://flutter.dev/to/review-gradle-config. + minSdk = 23 + 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.debug + } + } +} + +flutter { + source = "../.." +} + +dependencies {} + +apply plugin: 'com.google.gms.google-services' + diff --git a/android/app/google-services.json b/android/app/google-services.json new file mode 100644 index 0000000..07a5850 --- /dev/null +++ b/android/app/google-services.json @@ -0,0 +1,30 @@ +{ + "project_info": { + "project_number": "245973645612", + "firebase_url": "https://kacamatapintar-default-rtdb.firebaseio.com", + "project_id": "kacamatapintar", + "storage_bucket": "kacamatapintar.firebasestorage.app" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:245973645612:android:66b0fff6a978a4c4a25489", + "android_client_info": { + "package_name": "com.example.kacamatapintar" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyCFcJRN-QYUeIqW9Jij3QozGWZ7kCQ5E20" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..8bf9525 --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/kotlin/com/example/kacamatapintar/MainActivity.kt b/android/app/src/main/kotlin/com/example/kacamatapintar/MainActivity.kt new file mode 100644 index 0000000..41ecbaa --- /dev/null +++ b/android/app/src/main/kotlin/com/example/kacamatapintar/MainActivity.kt @@ -0,0 +1,5 @@ +package com.example.kacamatapintar + +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.webp b/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..103ce41a4dbe17f935f76fd7514c29f332a45d7f GIT binary patch literal 4506 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..d2f0e61c741c4a59593264f3bcd4dbfcf73c3425 GIT binary patch literal 2694 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 AH~;_u literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp b/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp new file mode 100644 index 0000000000000000000000000000000000000000..795184f9d235eda8909719225bb9a46d6f4b970c GIT binary patch literal 6238 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 I-v<9EFxCY!b^rhX literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..14b09dc58c4d34222d95ee19aaee2afae1f39902 GIT binary patch literal 3532 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 GlKKmCldetx literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..144ccb8cd7f67e5070e4434eca086d16c201ca8f GIT binary patch literal 6914 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 Imh(#i07M`U82|tP literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp new file mode 100644 index 0000000000000000000000000000000000000000..1ae818882fccbb5a0e1c108eb5a117ceb8849529 GIT binary patch literal 18040 zcmV(_K-9ldNk&F+MgRa;MM6+kP&iCvMgRaW*T6LpO+bt!Ic`&PcLjhoV*UXi0KWl5 z^nU{QmjyhiHg};yh}Va(zZ>LhsDQqkIN(&-yFJ+xP)3!`lNw|u$j&Q$8cIE%R zM%9Y^GmC0u+8VW36(V%yNnxK)f{6C zGt+)!6k`CmjVlehU&9XAQ7@!<5KesO;lEwLjcwaivtot<=)WRLpa6F<@^_BhdoPl5 z*^VSBl4QF_q0>Md-{buMR~@*F9t-v58kt8iI4c~;_3-SmF~ z@FyG8K%o?XLh(zD00=+{0igguVO0STLRl38fGF>Pf|@`n1tEk9xquZ2r2sLaC{RGX zOAf;rG>73K{sl@X%&CGx1EY^`-Jj}G_F1}XGaXPXP!MpaS(;I!F-5YEd2I;g9ZIMP z0RLk4tPeZC()a0`U`Y#d;8&~&wNjWVJ@^hTv;3h4IFiFu>% zOIED(z31CGlF@#se=%8Be*9ZTq-V_;1g2C0q{+i9Vnhiq<&?}3W23=}6=i3{P6;&3 z;9=HF-$&VR?d_Y7uiOWd6)XxUcw0B{V|B~sw(Rko?o#N#5=z(^DIoxmh~3OfoIMRQ z5eHBLyknx207QX)$yW}95CTA9X9T5$0w4fkML;PlR)mIL@l+X=@vEfFm^8t^DHwnGcz+YGsEyK?=bUBGn1etwbW9T zq$;VZ&U62RDlNQ&-)5^fU}k0rmCm)?a`=Rg+5I@|@G;w+`UOmChjTeQq1E9itPO9o zeav=PX66?l^FlW1+3;*wX>~Ryt=Q~k-jK3##?)yk8*QkxC!5=$VuzhBq_b&8ZxV$HwehW*n!+8r3 zPG@GjPpUFcIF&BNX2x{G^=7RNC#>soq?1;Pi?*#}n?{m)fX4|%_x6QWAIoI0zx(+}&=THJy$Tf*10;T49 z-6e_toK3+1uCw=AGbSKG{9FJ3tC#=b?(cwCIFguwf6|#_eUWWly3}^w{^mA5bduMXN zoB$01U~~Wth`BN&q?;@`9a2aIW(}~5TAKxv5E&XV&Y9F9D9;@M53r*+%k0;{LBQ;A zjRr9i2U^NBh~$(~nccA7Tg8tyU$)6Ri|1 zZqXXSg7L%)1WAc@+b9ZW5t|gUxMw6NC#A9ez?N~fwE%ZJj1mz0HGlvFL?j0H#oH23 z!BkqN#o{tS48XMaI~ILX3|TNykBP@Up^0FLF_FgfVYP{%D1R8P?tmZ)TwARa zlrP(6svPek=(rP;5jgB5Ri$8gOJgZxocFDC4qr8#W9miM+;%*$Oal9Dpf! zW;l8e4Im&nytq?5Av%)*5H&c++Zu)=Pq8B3D=CkqAqAd^XK4J?z-~-T0o^n>wSzA} z{n=!+24Jc~)+U00fqDcBPQjZv1&jmZ6ICUpbejS|z~t|25PqDfH@Mj*5}bv~@;2&PCU@N1Owga+(1!f{O;GWBm9$`XN)jG$#* z6Tm4phY#;u7=jpOjY<8r@;8vb8~i=+eefH_Z}#*x`*aKx*DzKgb3kaUPM|IwZL1)c zWWWN}U`F*~W~RqVaX$f{UN{90M*suw0T*Hi<0di>fHaf> z1HxO_`V0{8i6g+KRf1LsAjk(`0j`f`*uYg@jtl-VUgjSn{~3~_iX)B(7&xLm zsY&9ZAOUBQAEd5fGL`Kvq5|!(x=-tK68Gp{hfeFLDG!PSl41VjHIwG!|UJ zB|UW~Rxmq&_p}Be^Rt6r8u0WZ00G0dOjU3d?T;^>*Z+B8yzcx2IFl3rOp`{+2*`J* zHAnrp$V$~TCt32-F$PF%1GBZ;4DLD!_kF`>qp}*sSoMGh+z`M{45aWeR+cmm4LPz~T9Qw- z!*ppnTvZwpP=hPj=tya1qpi&omcVXaCGbFjd#uWZrR@RcfCV+u)l^*&{a!8bQplC< zqrJFgfgXfmj$A$e*C6Zy^V#a#=hJ(U=bnf-ekukI$!reFVh+_)=*`tVtEVPUtC@)c`xYc=cfSO0$bOaIVtZw7abUZw zUiW=4t>sXjo^aJV0#ek+M1Z6_6NqRPQ^+!!u?js3eThm|@qu&nMGe2u1&8<7RPv3X zLask!z9rnN{HNyPx8P5?u6z>JlWK+>z zHE`p_3|MOERlL3qlMB67VfOUKbd4YtbC`L_V%TJ6do5z9F_`V%ofGU<8A8}v1KxWZADddsO1*B5bpon5*hDc%khbw!JF_c~38aPcWny9d1 z#f~@evL83CRqkWhP(RHYi+k-1;(_u+@({E=@<-2fek-U{SDP2>B=l-7xs$KT0@8p+ z*$ux8a{w0*qAFP2HuqRD49(SmM)`uFj9HV&#c(f(q2A>5hzV9f6;)7XVDQSW4RViW zW^xugA=5o=C`NK5eRyx+@gIc0@b%;R>=vclfDDPs9^+J#2W`P~OR74aai9So2=J#B z@Q(!A<9D!7VRe3@lru`|ID+)8D*i4Z-F71o6)s5h=N^#5D)JgnzKJiZI>^O^5@37` zE>ko?8YH~ht9@rfBDBm9PjH*j(t`D1GXo15Qh)}8*JkT}aFq?$ zz)*{zV{1Tb8vc=Ho(F&N>)T)XoqvQ!P7rOq)k@FK&JV7~aFsw*YM{(w27%=A)x7-T ztWQ||yZ!Wt zDuxdgu1ht8fq5qVYdn8kwTHXb?k#5riHnxY zO)SeO16FlcndE(0(X;}$BRue>liyMt(xF$wZj$M@DO-S9q68aOxd`DEAyPrOu1w|7 zSuS>4KN&EoMgJ;!+v>$*c~#E-@OAcbas(0Ox~QejI?0j7y$5)2s|fI#gTGm zcvAOPSx0r2u}6yZxlmW0r=5F2TXxJ@I{E}AD z8d!hW`0^LoYsri{B~XPmzqO?F{)0QZk2VQrjNvJwak;0_Sn8=Cuq|ml6ucP;q;&^v z;GJM^uX4#?1V;7ZM<|PAFv6cx-~q${ z=jTzv?3sy^f0*k&G0jrM?okMYdo4OV1E(Qr;3-f6jrD|Whoo}%rjb`;Y6?B{|%?3OPAeEXF3Jas0c8os9#+|>* zd%pv3R#nL+OFKkn$C5Xx&IUJbk`(@5X~LKaFkWE5Dxh;8Z+W?Wi?{Ss6isI{B2o9K z^(D8*!7>?3cU-Rk5EcK|HR%)pQwzU_gd>F}uiyH8L7nnT?oRU2cUCtu*qW8bE3M1y zlq{&y)uHEPzkJz-JV3i{tgdRa8aouITE-rHCfD2REZ<7?R(x=KhDFHoYMrY${(A5; z$}+hCW!1r`xfh?*3Lw}IOzZ)+bPflKtaH8e9Yq@VR@DV{mI4R1Pm4GJT!!7|Lj@sF zd8hw*m*4Q;C;!^Jyo-15)q3q3lWv<*s|FCAf*)ygC^ALaLle&epPOLE5dzja!J#xc z3(QRutfZ>kNgJGZ=OfzVB&Zh0b{%Q{y>m3Y(t{a}%@G5RXbmig3AjQVa+`j(wk`?S z6Hk21ic$HyPv;nhgDjP?tm@c)D+pZP%Wrf6_-JJNrbLI1tdo56dFr27-QJn@`p%kf z8i1$q%Ih@@88{0|y$i>Y za2yAKczULq-NTjUfHP1OLv$Re?o{!D1B{Y_6c-4oGcs>j__R4P%`Qx3jesDF9JTsq z|LY{*_0naJ(NJL#pfP1H0Wbg{0VeCp_-=XNh{l24cOUbANZa*1Z>Ex~WpZq>n7)CW zBm01?Q=V|__Q|o?lxTbsw2I-N{Ea|TwxD{}(oXgj7e7FbMasNQUtNZpn?^EV-Iasp}dPP8-5LXe4t1W4J2oX#1tK{&_tqAh#?yo2NxMX zU7A@`SE?H!$(k4u((;!?ymGiF>LhrI;%Q9^0YJsl_GIy3gv0x1H;=yTaOgl4DN}-a zdE;`x%>k`}0;l0T-f;-9z`DoZaApP=EIQg`>S~FLA&E&)`sm5!Zf%HCCDM=-%pGqp z!Xd0xKNf?&V2O@-%D~a{K0;AE?9RfRUqE)98Ji!NmJFSV%f<%IV zvePqOLGnDnizl`tM2!>xcqrEZH-~Ix)Vc2U(1Y%aV2utX zvEel7{rZL^NQ^M}>`UChME&EQO{rq4KFgRqDdr_LFXw=qy)ptuxepyB0mv-M_H&tk zwAmAsTa$yKB?*v?z^W8ubUlx5?=~zWYzOn9V`Z4e9);&5U&I_gSmU;808Avx1JDit z6^OsuDOx`map%C%a#R!m65jsVW-m6eV@*iz?TF;M#IKogxxr0$@NjE=S;n_?qtJ8? z0VorIO&|UBSU4!i&4Mj@r1WyQFo&p{_VUSYQ!-lti7 zv~m*(X<0j#&Ds#SrOJGotzjj!PfI@^$q{Kl6`8WXb73xmGcY1pZd-6(W-($qQmJCS zWaoEg8l8kMu&GAYhSr8AK|%&W0HBo<+ovzcm^iYd)is{ynxyN-69(*p(SUiA_Bo5hi zUuzb=@UFvKf^j4O7=buSnY&j}iE1knwb$KtH>5v{cq}9fs77YHWL$vYmee8ztpP1L zk{A(~R6fc)?rhV~b-@58HyuyTOJfS;we)d3jn$t(MPpT_?FW2@?ib%n(chZAQ7(lk zAc_U4A!M`;(9o!r#@ARlsNpOv2LRb_MG26i&s4xQ101%_Zq|y$F zFp|M20GKx}G=`Flh6Hrbbk$NnKJ~-%R2IeBs;^YlF|@>&{U?8Fxi==J%dBLm*lMcnh%T{g~Ag=Y6j6 z6w~X;)^ltiY#zj*05vr30WL2RumY$!<)`nYG>Mmp_J4aTTNuvx)9oKol$jYfPn?CCxP+MXfY zKGHp(Q|{wzt*Sbblvdm8dt_!!U!1Yx3CPzo$fAEI3VzJ#VU7X*F_O+ zsu{}fYkUlHPC)PpOC12B_3ZX6SZ2115)5Fa+2@J59$~I~D0T_hO=GYRblOeQBsO3G z-P))LB3I^N5BI5Bb?VyihcaYuPZTPzZH$tBIhG`UqE`l<9k|3|S&k#F)lh-lzoE^C zhbw7JR&t9Yk0+0G7J%sQOlY3TA~_%fxCLNRc>#PS@Y*#RiQdoRT8TOlO!j?WcD?#% z5i$SO0>D|(L>alH)#S76AN8spH=Zc)P`mRCrWIf)8?Y#j(fB4-t@Xlp*WyeKT~U8C zFQy8N+X{V)Gf#b@*7Eyavh}<^z0a13(j{a{RLZ4id8F=4h@Po3elT+8sF)7?N|v@8 zI903@z+eV+5wvAlP|2KLj&15B0Fk>Nu*$Gt6oxqgkw5^zn5(`1@)Zv^2o-x60UFsH z?)-`S-O>Y)q7bOib9C;eiJ5VQE#>#>v)K>yXx(`n)S0q!cky0(;S9$7Kb^Rr=*;^$ zbP*!C^RqTtuK;?E*5GUNpIKc#zH~)OO-InV^T8%u7(Vo?=WqK;VH<2XWD zOEgg9acN~$DV))0ql7J;kgU!mAQxVx`D4C=gU&KIE2}SEBM1Ni5;4G3jRuC_9BcsT zyvFQ>v)pewbkoI|f}Sdq20$A{#9ymdnw5^Is+6vtnd?7)WWU~I%DF^tk3(nhTq?)e zoPONBzL$!(5UzG2pZUNV)M{~50VsEMKR({7r62j(vnXq3>xz}K9<%=4?fJDl-p2Ob7$@IM(o@d#6k7p}_B}@bGoF6qo!rVtN8Z@dm7# z`(a+E>ufjE0f26`gwieT+?FSU3)?)WjD#%2+8m!i8mecuv}S4G*4F+meEj_j|Lo23 zsoD@2$QB=92T3F_XC3r~F7fr+rwPEZ>@`>Tkre^p4~oZ82_LcA#x0Q{aVdZitqbMf@IH_5NXJogK;Omc zHKY#TrQ)5wFw=F6?(RjSiP&z8@Z`w}U2O+tZ1qQ% zUH;=Hv%a=W&bo&j>!FQi0zKr*pKUAJnis&*^@kaYNhBCrLn&4_v3!0r#zGra(Oeh) z?px9G-;v`cioHD7o0u0twFR{jZoP${-KK$9e?AO%>~mB?Acg~3!yO64OFV|Q{5_u+ z!ypF7zI14)Z?Jg{K8D$G7bHltOH-&;sJ-vPx=jmK1OSAbTpf{T{N!HGV%;~f%eV+j z0_+Ocaqe%9@IxQsh)j!qiVLqI5QR-x!2G8_x6e+ztXRNN6f7-{=@OBA_m`(g*$HUAJJ8DLtz`OSHa`1V8yIB6j5Smz_kW; z5$4EuN*iFG(urEKb;PE4uWTA#c)saA4uT_@7WM6xfUPeW** z1Fz4Op83EF*q-Lw%nA3ubM9}W7^^Ks18Yf-x^OBas0dA9PoB?o5vLkGD_TT8#sh4= zTwMn+m;o@tPDgBu@)*GPp&UgwZZH1j7aDX0gE816`w>=qBKzF4T(Ejqh-*(Kqgs-^ z_%veB(+2RI*a~NNG$Plbau#}>wFeynl)?>Psa=>210)g)##yB3NX??^PUb&8-FF_= zoWC!?3QEX9E)b$~VKqn32iJj5+S-S(2s&z^aB#&oe|vw4pJ~F0v`pWB=DDyH*_Z%o ziKdBnUfytVfq2mt=N@;{M0EuKZDE0lWV%TeHl>J4dB=$Te$J1n@S~ii1=Lv0BlBL` z18*RA?)8PaDM#ypdb&D-k<3yjW)k%Ic#G7_EuW2FlI{A;<%7 z-3h}Q+~AYm`hEb8BA2c(z%py&4c_}Z1IeyF>Xp@=CeXl8V5JM2FanTGr5zKuH!$)q zXkc^st6{)GAaYZ^V+A`Ly@ICdev|^rFaWdzlFC+&+u$C*o~yjmb0c7}?{VTs8Iv(E zkU%ie1pqBkXL86cx<(Mh__rK&=U>%F36ujETabwT*T2YBBdh@~ zu_>%t$44emRNl$zAlBRtHbz?kkiav{7;`>gwHd)+fylM?#|*{-)ASR%AJQ$8O!!*6 zZP93!ZaHV_Zohu1;J!&B@2=_KR2y`PBhsw)O12C!&QSU?E=B`s+hoOV~3TelpK*GyjXUYu%GZ6$}WCQ|?Wss4D zF$RS&(LfN*Y48&X0BFl7fMJW(_q}%U7F5yUuOgnJu_mfbv=!I!OA9qE1-VBESewoo zwHgXcq}Zoe*J-~DJcX6p0ia-J6x_q}|IvyN+rxiAJe{dD20nZNCV)nR1eQhJ5<&v4 zVL~8M@ZG>c0!XJ&qsXa3{K*&k_a7+qPfECFouV;f8j}i^Aj66_nK`2`n&CDroXcpvo8^z`zStPZ|_n9AZEL zQrRO+OaKKV%d!jt0hl*W_Xt$f>nQgqL8qeznN$)}Jw_;k`mx;`KJ4^%ED)upyHP#s z>Tl1o{##W>J2+Sgs|2&UL1)6MvP=R)thi2{i4!r1}ha?yK0BRGJ zFt~Zi^Hj=N(Cq`j+C&0?1t6142!wC6`=Nvan&liX@>@D)TE?IOP-611g<|6BSN<{h zs_mXI-5Sn(Fwb%@nmq_J-Qc6EK{m2#+Z1|om$f~1=_O8)Ie;%RnwyXBigp-WDA)6^L02jt?MJ$_6 zSErLT(PNSzJ($dL`f17kwis-s0)Jp8ICMC!ErloR&kBH)&6YwQEH2Q`hER4S?BQYp2wPWgfU?k~B=C>qm?NK9!r0YFf+ z;Eg_a>LWlq0mEC+4%DHyDl8}f#{f`v1^`w#m|vy|-=yRPjD15KU+3?Qq{*;4+?E~Z zcK_FEAr%~u*pJVbL?$$a$Iv!b);Yq(6j$u6(t#QiRub|@ul)OroLVfB9q zKgiLqobM+jlSrVf=XuoQ#%ljIOy|#k`~vVu)dOdtyCi3wN;FZ70&TM=J;ZL~reH=> z;xE&%0h%1ZVWEW>6R*$wJ9lqlQv!6WNUNAk96GM%{|27W9@Pm;T=?i^LG*npfvyjrfK14 znDCTK9}YrHFVQa28Ahq-y~9QgKN?s6y|W_|IC>pFZWHEES|YE_K}8U%)Am|NghOJ4 zALdp6J?!d|bixW2@%8N{#d|n9Y}Mz#1NPv}s7O>92M*HHIBN8C8HKz6esT2$17))o zoei9N@<>M=2&#?)kR%3GgxKZq`>|sm!yDypv%(<}2;cx*tbHTJ>)2a4aqjW4#s?+> zs=%gQsGRu=FaPW2N1z{|{g-Z4O9%_a6>ZKF6mj5W5j6W(lsszikboLB%y!bh3++Wo2P_@UCdCyzLO zo}w}eme80dc(p%T)GOYki99i%CJ^bL-XwxbGBT3*4ze4r@i5%0Mbrydt-0Yve}3}F z#hwjH@uy3oc!xsovG-TWa}>=%ItDnD7RhMK->V%@Z@Y@goAKrBI3DRoemrWU9pIm4 z&(XmG(_eS%t{uUBQH;F0SMgT-BJ&Sj)v|UFM}qcR>;{1OaAII`YRkm?3iGfl|L2=z z8XUvR{mcAp^f~lF0gdgndz0Z6t#EhW-?$DQ$_>ttp1tp-FJ^XN{THh7_<(GfD$;2E8Ea}6qF#hg` znd3_~k`;Fb@CqyP-`@>3&^)htr zroQ_4$L5dUslVpr@IyL&2f%5j2Qx71&F|BHfAsMpXUc0%qryQfT>c$*JKz8DHEk$r z^q~Ukb>aP&mh`cIt*=RJh4Wk0lnUJb4xZ@mZE;IH_%3bC@?#(V9kNS&EoG=b^ zPyt$NE$g>35MTkN&U+-*DNy~&)kB-7Mh_n2PjeZKTOFGJNDB&f(eazDoNd0}6i6cYf9Mp;k0U9cbF znZA$bDccZv21qt#Wi79K?>F%r3;{H|g%4cR!_FbT!v) zBPRBvcss*A!i_dZaeTGK-yfU*gGwL5CikHxY779}h!O%JtS`ipWT|$Jj&sM@JE-?4 zuJ%5(dMBp>n7QD>jAuY@#=(eL3=6J#t{X;wXC(kPURB2El6tx`-@96C$@m zXy0elxCeeTV!QjP(qy&Ws0jDNc#J%7eg=w5)te-vkaGi0S4|^LG-?kDlu^EX0B2N99hZ&)m0>GEjthr_9P38&U!#?o5Z<+gg*ltqAB-q97-6Wsy{^~0WG-0Zck#u z3lb4a*`x-P%K!vmG|C=c52YXp+uUAH{4cK~UL0W#cTv>JCFUJEIzSxKt)0mXwn^f4iu#0O;qW;5<`dcE)e_4(5Mla=v@8kd(H~BWV1&l8nyRlBVNEBeh%znIBE@pAdJ(>Av z&&+Y)4XA+EdypsxV1#<*N=zp>-ZCGEXCEoooUeG1UCQj}e2VU;kn;P8P_K)~Ir^%6 zC$LomcdE$*6_0#D;koG1)J!*Zdy8;HM86BnJ(z+ioC1oj;^ys(s#wX)`&#-@Q z89^>#69Zsi3iVULXkOM;2cC^%$TLzH3SIeaqbjC_w>}q?dnnVwYk!iIn4FM&0sEN{ zqcFdiwd9RNg#?yKL0Q$I8H4!2vOEfs7@p%{?^sqTLyQ8`Ip&jb1~@b0glv<_i3kQ^ zAUctF>_@+l1$2l7S&Xg+^N2SV+`ZlvJ@?MH4IyOB?EM|#iFFgld~VBIlS)nFg6NO=xAXXl<%?hPLu3QwYZ>T z>r77B4N7-tU+9OpAK-n@tX0Kc|E585*mXS9&*52SjY(1A2TEkfAxZ)vBxPAN!+*HH zk31peiE56xwBkIgkc@p$_O^0TaQ1FdYXn3CH(Nad&n1W`2R<=OWDjRklzd~#+3nD6 z@cA!Ud`W#FStDyX#Uch9zQq>cP`U>m`}$E;s~m(MVMG!Q+<7sm(01MCt!(6^@k&Y7VW}I(z@>efZ^lj}izKRAJS| zt+4+NfvYy>$LD_j+!J35!7HJjYUFcxcrK1d(4zmYanjvm^=aq$PMPo80Mc zOH4Kb5*VI7$x%?whJ~LrmO2NZez_7B9VI|AbYDDukr?3n%f89`1iyt6!gJNVW5c~O zv^hyD+&up9u$G!iWV>Tk6jWZxeH9`f&u4*G6Bb^q#-lzz#uPMV6W~=D4edCNH^&aS z!m1#;(%{-89PY!X-H^i6+V|%kmfuv(MGBBQ zyZ4FSmFphcS-{pGnAWm*ebAsBizt@J5Y(+kL;I~oY@$9@2f0$!opD}R1$q|#UfVeDTNSPe(r>i(biC=T{O1^gTu*sO9d>x-Y z-9kH^6osMJOJ^F`xd+hQPq8Wr&P^ek8?Gw1sZgAHRUfAeAfCX200+(>KmO_%m@sZ| zcqu&6JE+RYBCEQeP=<83_#0!0e3IqJt`nF}SgZC*iS>-O+! zdX`W{s)|JNL^xI2P%1`W?kXob3ffwb#e{kQ9!EhQfX3the<|m#g|M-gXGjuIzYEyp z{qxMrIn493maZ1b@s=v>!tpsmxTgsY28=dk*bGpreh{%+V=40j6L*n`uTAp?kDv9|+15MYHIro~Y8@7pd@-fVsE3 zU7|l8@@XPx0T57!TsCv>=$>r1CsI^ul9B6eavgrmT55RpgmtQBW8^>p52Q%JLq!vS z3V?&2WrC;a75XU5(El%S+JI7zdY?C?NNxT_%ioS5sOtf&ebA>%$ptO^l@ zVdM^0G|E(P9S1GXu-#9!bI|U4AgW0WcqQ%=sn=`|uC!Vx*g?>(51|D^(l5K{xpZGV zEEpodHbwfC*E%ecU_(fY$w0i-OPjPwC$)ov;Q)g5ALh2-HkYv)H~_y9b$?h=+mH`S z7AhzCA8d`p`*nMGm%YvRbLQ;xA6{zbKk)?rp7MrrYfQ43HZ65%pIeXSOcpy8jsttj z7I2&cASg!O{o|ijMXI%SvEOuELge*6b$`myr`Z7jEZ_!CYqIy@eC``5SZd-`+IE>#sSpp?KcXmr5>gcRfI`UT%nP+j`?In4%j;h~GB?ZzwWTMG~%I@)srb}#~tcF zGs=+SA_hFSfmlaSN;tHHGZLdSXKkH;2p~}wF1J+4g4?AbIdeZ^4hqHL0dQq%>yLox zxlYGx2)c@#jN<@!8{lJCU`c!q0PPDpNY$lwD?Zdx_nwuNb&&Ru$`C{L&+NzT{tHD9 zhFnIc1hFWplvM~9iW998IqY2;s}!haQo>RWky*}cL=I*b>v!g2gmQef`dJF20U9+9 z43fqb(G5`MVFWJA?u!52Wr)}YRKlNQPN2fL2O8Z&L7!J8t^z=gTG=@c0nD5` zA0Ih(+Vh~b2?DT?7RBZ@P!G1ObIlIXOxL;d=2GpW^3HrS{$3A#P1$u--h^H0ynfrf zINmz|71BvE({mM~rlO-I!icxfKne{8@L>LKLrOGqkt``$UF5v=u}*CA;5G#cC?O&0 zn}IM8UHX2P4dNaQA~|3gb)jI;5X*tjkRSgmhoAwYb*xqtlC4^>)=WIeW1pRsv%<{; zV?kOdJF+&P^Nv1^d>eQEuLyfx)5diU+kmIxrO5!8)KQeHffO2`fB+2uz(q+4#$ip< z6p=WV95p-5OHjfx=z4^6fN9R4np>|Pv#2#>um1p4UXo?Bx z7O9*C{kP{`3+L?Ue&RESp zKv|c#!#LZS_K{%q+@WN+{B~^swp}nd+lcN$J$a1Ch8L0&6fHnlqS#m?R7KrM4`9#y z4;317ptS`3Si(EjZZ1S@xxG8ji+9`SSy+#~zW0)c=R?x9!jDJw#pk^G)0lw?n4+#6 zEzwi8>-uH(1@i0EWgEfXZEDYEX71Mv1d@BW9$;PDX?QM@GWsq{RN)=h!OB| zx5^CaM^GMktrh~rDoS=SU8ewJj8UMk5pDJwWQMiF80qTeD>n?sbFrWE@>7md5~?F} zg3WX9z9+>VgQNuWqT`ugUZ%1PTmbNaa@ZooZ?W51w0WhvwY0<>LA93@)Ploi`oNtA z209KTC4%bE=(`JbgJms(fmmJIwqMmkkayC+iRoCJ$SR#=(r&QjtQkTP8W2!{wJmTN z)Fs;2oAFOO=Ho~{7U+)l&o1 z?z!jnVoiRcPUAXcNz+=oPFf%B+;P%!9a-buuUxn|{Ic3F>3z}U4*&Bu<{BqG&L0*L zM9K%?x~>ZVZX5q#8nh8y8~oZ`E_U#4c2fkltqx6fiy6i1sG!s#PY9u z^T=43h)CtO5I}6lAse?59b!RLb@dhcj^!pRTBB(YxdbUx`v{n_DrC`ni??G&AfVYZ zZcEL=n;JiD@P3w3Alh+kN|@!LN)m^WHY*d8;~eTLOemTI`yVVwp_FNfH8>C=KTKvj zz)}Q21fm!*3=1eGAbJyuEcS4{eOE{U*m3%14gfil(*e;|65~CI4I4ExThetw40^87 zfcD#G$!ap@c`XtMgk=l241~y_0$;5ZwnB}|2_YcF%d?Cyv7B^K`s>hm-wkt?&q+2^ z@w=(A0()q$qdKB)eiUelRR9$`Q9Vs_@Q&!j35+0ad(mBhFn~lg4ye@70026ded@MX zqGz!c0T9fE2EfGo`s}?oNrLj-Aed=EVNwQth9zwi_T&;lK!TXFR~%r%01D0m3a5Vz z^M4QF|J$;{#g+mfeGB2WZg|bWjs9}G27=iDuow9p0170o3+6iLI?8>rfHVN4C3}c* zK7qFW2#~^O|KMXo*uW||e;5~k2><-gN;d*efL_9bMj(osz`x7(|BJ+QWTw@^0-7mh zkpkl<3CN-=vodmvIaCO-kc-s`wO(USuVEMWm^1j(RJ$c0!!di`wo9x(`EvKipZVeR zoxA##*&eJL#cvcl1k6Eu(mBAxX4M2ZOOAlG>7`3WBTO+BfDlN00Ng+nH@n}h`6Ime zfRUJW@Blz-Kzn-rY}G)m1wueN5LAeerJG4oV$Nu$vUI$2ZL>s##J@Lb>Vo6g<1|WE z>u6Gv%`||3$i$g=K05jHkNlG2!)6Xhg{rpzD|riGG-6D31<>g8Fbq@!1~^?&ZVe(} zMNz=z`}B~ana^2xcBu%XI=)1Om;f|9$W$swrx*;k4mU5(4uy)+l%PaNrli@li1kPha~Be}s3I>fvH&XkduS;vd+o_e;zi#UoaTC1S7hNm@&9`u6tV}I`P8KOQT zCE@{12D14GjE%6VquX?QI}`y8D8+AGK|I%peh9_c6|&cF#R?u+aCi$~hTGFQ;B_jU z`n@hJC}U+s+rUO3(ee5>7&ZJn#EV7dXP{gSKx3(c*7+8?HcAKpAa6Ix5zCV<08fLc zTb#^(0O0hEa-|A68~{vNE_Id>XQoBh7ZNj(j?HLEbiD{*Wzx;Z6i}_Ah1qpQ6&EUx z3674bz(j!9_2X_*$6BM&fJi?sWd$sUsfaFj%)D!fEY;J|%<74KHtc%}ZPX-GBsRG| zUV+mIxM@J#GqP2NfT^9#hZ7G40a7o}*ku41npwD!yYXS7?jhkN*u8#!I%)l`EB`na z$cL(5Es!>Rjg(FUNGk)bn)2QHYiS8pnoxXsxw%RxTA%BHWAXRQ~IMT@!&nB4H*Sx>DJM6e;UlMGuJj_Vd1a`Dty(FTB*I4v~CqxhT#6An(Y*XCs0bByasqjV{ zfw>N3EQ4UHZYKB2f=vYj@t)$SUYPnG;D-}Plt(x`f-hPLA`N~SbY5z+7|k#AepM0%1`Ci2$X9?isukBRT^a&wNifhx z!-elGrYwr$H5y>e8rbx0Tgrob@`w^_0A`$6AirrqtS`4PMl1(rN&_$C*1%9$=A#?z z0~$dCh*R`Sbd;Y>9yOX93zZDY1lQ-Ja9iqV)Gt;g;vSb1Hyl*zsHfn?z=8IVJ&WoD!O#+8#uJY&{dcx2k`ll+ zg0a>LMQREL2@_cuHzrlL)W2#P_ptZPs<2vmXwD}Y8%TPaQg zhV_7=a@!bKSqwpUQ*KehR>>-~3(n~nz<`1EKvxT}_=##5Fl7S_1HIjAEc{<`w{JkP zD*T9;g=UFiONc%iIpxzlr&4s0dIfGR~XyyZD6OT0aS+>dHd6oAd55^~7h z78RYX1&XOq6kU}SZDc^1j4CEKeO+b4x3OUb1B*_CxF08!n5We~i)f?4z@(ET^G3$B zkyy~G9U%r_CjiC$Y0T~@x1lH7jJD@>$K;pnDMrfiB;MSU#cOP^r>hZX;#gSF6?Ljh zn+md;omp)SXn96}wSdP{>1>_}VhQbCX?oH!(h=9^ei=Bw9^aYjJBp8oCH#_NN6{?$ z4WO?;_)J18Kv=j|Z!C9Mqr@Chutc+X!)v2V#;71nNAud%lcI@e0P)@}i!7GJ01?3U z7{ek<^fuVSaAdU)D&g6JwhR7G7B1qgA5is`UQ zN0t;Yf&)OX)V8`qbTv=f6qeoLd37g(&Qlhg>As6C#4}W0uNU|y+f?+5Ac!gZC)G_q zPTv9ldqVt^uKOVViCFz;Z~uvBwWgoL@J~Ffdh)dkdQ*(v6a&f($_%LBMYJpnFeucE L1o3bE|F8N5C6CLc literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..96ab0e779e2a79efabe5da369c443275bdb8811c GIT binary patch literal 9700 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..ade92f57a01e190eb5f62744af2852736de3ed8b GIT binary patch literal 12750 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 z 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

Y61W%e2sfE zDBU@?sc6W6a=$}<8Ipkya^1u7I?8n(^tj*&6L=MSOW5VHlE&n7dGg@c~qVnEf+H}<@8TCd?3?|3?HrG001;Tp&Q=zzj~`09AlLFLh; z9DF)J-HHko??L;l;u$_~Ny>}TmkXyJhwmPBfrYv+9mX)uwo$%(1c*m0;G?w8PJb9T zo_^(%a&Gv*s75|-`!@||j_(&DkD>r5f|>a8o>&C6;r&+SwG29nn^7OUWC<0$5ghI9 z6_jY;6}@!_E??ez9Ti70Xr-)V$Nb~-lTG$kj!LBTz2S8Pqwz&tG-^|529+b^c(ttZ z9>PDp6K!&^snyp@SOzG>db`F(v%Hv&Z4Rx_Y=Ppn{N-w)D|VFg_~G1Q?d-SQVR#dp zWHCj%OcE46`3yeC0*5Kd^Cqd zGz~3ZJb^6J?)bE(%z^UBazLQuxfk1_R{*8j2BAYXPm$t&4ytkd`5%TrN3e~tJASU0@6## zuLPXzgYlMqGXngz^b#(8xmx~QdnwiDIuW7eZ7-2Z2Ah21oxu<5?}djj_&g5O0Iw&# zzGW1QPe&%V1vN#Q-9oV2BwGfXnIs<$X+8A2^Q1uadnEeFsphruKomZ|RqZQibfF4f zp{XmR)HCtGha9*4i?|*BG~FI#Wc#j1{cv<8g^2GgsXbUW-2F>c)8ghGt1EzUwX1C= zSWI@DX$L(#!>M|FCy01lpDy}1Ti=(_Z(I;RLvgZ8jx5it90~<)g^zs?jBJTQSj4+f zpTB~E&r|vWE67QozKrkU7Q$KV)lYTV4|&$ImXw$(;V`<04D>^XF7TmBl!rso0UqX0IbacB1U((iRuw3o?fDH+bvr0KGQLmd zHG+L`9R{-NW{-G~S#9BxIRH-{J`NYtB46J2df*gpmE>k)hA8mTt*46Qw(2g*c?t&R z54TZU%9>w)c)Ra>)K*Ffa`9+lK9J%NOMQXh5}Y5MdBu=;Yj4tnUsBk#7CA;y~8I z)2~h&`{FqlTVyN?`AW8gK~TN&##PJ=yb$kTS|2}s?#-YrdX+9br}sywiMK4VHJ-)q zL2W(Nhp8_|9%5rG=ZhqJx;y!Xnb9x-es>ds2$F`#YWQUSc#-nCzGLuX7E4aKy{}HF ztTJSFDjxDvnz30vV$mB3@tZm)>wtmKR~c_^?`kBM%J;4^BK2dIZyk;PoA0&R6)2xK zJ|1iveN3INZNCL&Q8g*svl(>%@nFz}Qy*R~j@cpEQ9bob^GbMfizi=zNc zNqEyby9RI0Uh~-x8g#MIP8xdx{Y6}mN9VFpiy_VB&75|UvfUxZSoB&bqf63Pl!?Z`;PhqQx5zl7GB)tl_A+M7F3V)P19q|=1 zw8|)N{z2u@mpWdEK{VF9G;JxjK7JvHdfHlfY4JMvqbEd$=g+AGbVSYh{ht92;j`ks znENo7yXe>#va+U-=Ca)q@gm?JySx0g=^F!x?SlLXa{#AN4@k$K{f)NSiH%R;Q3Vr( z2)lWaF-kd~k5fx#*7#?DCw`*oKykDt#5BA-LeO6#gS->|YehRXh|x250J=mqbMaqp z5q0`_N}S8;zsJ}V`V#FZRo$%O9`C=8<`czY{LC5Y0p2AsgOz9uF{$0^UF)kTd~U~| zFMC^4PGVyUe|F8DE5(4;#;9X}nWrv%=IQzkRt9zLikI&)!QM2HncU4Lyi9>xM1m1#d#Y9_!L&3 z70~pts}D_dcP#6a|9Oe6n$RB1@A0b#3JpCG zGkJ$O4r&Jl!!l%jLG+So9@+4psmq3wZqtJ4&e5b_bj%a3hKi1LR4U-;rOCA_^!~Hb zqV3u!<|J6#h=-WA6`dgPgD1hc8roc2_{PFwDNeC?Z(z?OTkJ7r+s#Vjt*?!u`!Vv@ zOJ4OK0ihQXmGBq92MqkM$DW)>5BaJKV^Wc|B9z@>J7f?0Ng#k@2o;VhDVA=iH-f$(rgp-yZfAm66GZF^!PoA|3CH^~++Id8stkVeDz7kri8`NB(e?A3}Rn z0eapjkuLwzEey?vpb0!j69qhk`}@+d6ZIX}?`xj>MkY23t=tV#X^>0f+WgR&FCKS2 zm36Kk?3wi8^pKGWjO(#05wAG^KB6j)2zcxxkU<#kaB}?3gWt)KIlY_n4N?(QRSJjtrph3QU zx!9knAcnc2ImwXIVox7F1s&uBPMh`ZmQnfV%?coqt$OI+mSywVSC-!KT>b*uZ|!E-uYJXMwyXi&Nji1p6`omZFH>X&NfQlj<#}?Mt1ABUorvAwZ(Ln z{L_ey>K137ZtqcM^b4B(W_Cf!ZW~!=V-nx!?4pz-1>CW%m>IwFD|yMznqfa#_FUaj z-$1!t^f(O=#;Kz9V8ly=kxojhkKf&h7ZCnx0Cb=Qz|N4H${b%c1hN|g=(=w=KD!Ia{~OCU)$KRU2AQtIMFp=9sP`->!yeH5RNk$rEM*^Cas5=SZ1Ge~h zs!Q%r)#!Lp9yFbTE35ZMskA&hFPjpHlPLj+%#{#C1Oi^?sd9=9fcTF5W0=l6Q0}W# zM{ijQH>Lwh-&ZQL9kJ@IJq?u_n6qxD9e{rAXQyf@c=Q0;n&pz9Lj6`#9o7Vs4pihs;Y? zNMA0z#+XrxNk!GtU`QH33YjusBBS(9Sj9-Wi;}NZu|nz_dC5?8Gp}QHCuWlxOrxmP z-?Wt%zVMhKPeqr+>NdT+-~>`x_?sL4=iE#9O(l#CxX=DgotfjG&@%z4L>p8uvOo}O z-~rx$uQBW3?-thZLmCm`&)2RGDcxk8_ZSAHz(15krbvz)FhKbRt+fv&vM#C~Q)pXE zXQyMJgy+h_Fqqx)%_e;veox{uhlW?5?_&jsm_KeD4b(jk?9|1aOPdKzV>Y@jRO|uE zFYp5ZwXA=jIre;(mY7oxyIU0;4@rLm@p^1(J-zc6wg?XZD)b>QN_b5TOl{SkA?ABI z&W3{#@(YCC4gPgUY&F{CI%5jGIsF@yMJ`rT>s>QE<&Q=89Yc9mGIh~p8~Y-OVVjWz7) z7bJGu*b*q$NtR?KuFrlF`vyhnU}$_Q^3%BQw}4JQ8YkTDhqEMjZ3NPoi}T2Y$I&@k zc{3U_hZq=Si@In|J*m^rGi0;9QmDfp&^MwezmLdB%+FiXUtVhP?$cDUx-J;x&5LhF z{Bf2M_K?0Z67H&JJjTcy)6f?Id^-lUN~8F4Ba!pB7@9j>BJ(yQFIt-*PC`7MGco&h z@|>j=CGX&p0`^&R<;X+Q5`|t-`NHCE%XY_V=nCzzQwsJVdb!6Y2|R_L0uvI9tTC@F zj&i@Z5A1rw)0Fg95-Ks8GfstJ%-5et82!rdU-^trZ9iTu*TgWdd!X8YCY3h{PYNy@ zx<{B$AX^FYN|hsM=GP>1uB(j7in5r{f3Wt>+oH`k7!&9JdjmDdwl2^0Sb0wFnRoW= zN?=e_V8Rkl@$l%-Of1f&T+pK1fODbT{>z!G8o7^c53g9b^04H^Aa5}g$bNeaW+Ee>gTCYA%Jb=|qmT2l(QQ{WlvBxWa zXS4)3xcmRRJz`&(C~sk!wj|@l<5K=ez5X48lSLiQ@X|dk&Nu86%yE%k#R3)PLo98; zCKr8D$iaXN>72Bpb&s9+QQHxsE5RixV-j;MW8cCgCzHk~H}Pk`vVjj9QtL5+gSQ8~ zX%x`p)`F#FIBuCtVN3P}t^mU!wfoAIoIm^usOj$zqM$+V>84C=$a{bTe>KuMDM|0e z3V~joeMiOH{wyl5(YQW;5@+{lY`6Mvrd8tR$~V96EgFO9BY&o~HqXVdK-uHj5F#W#f3MaSuf%3*H7vh+&yYzRx z!`+C|?nS@wRv!^p*5}d0-%@GkPt;P!D@GA_%o<>H6RhJ8blVeHpltIVpp7hq@tqLQ z<&^4t^Ylntt5l>6K_m%;Q>(q0rw&p8L6@F&`51jfXYc|ft!8t8B15$5@A@Ju2vh?( zixqx&wwY>n zAIJARoS;##GwW4RiSWSNsr$^gHk-s3>GpH-s*FT^zbGTmV9WO;(`GE{o!V#PQ{EA%8F$2R+=;wYoCPfzcEGQn?c~qXc4a z4i0~zMoNVqg384o)>-u{FNR-YN$s#U9Z?IP>dm4G@H&;sPn6CP~;%5$Dh4i%En5101N%ipaMO!)+`Zv z81%=>G{4kLJ)A5slLQ#Nr__MU1Eep{4eb{jj1cl~Eq7p3Kn5ZNj{#?_+5Dv>n`sY^ zLLe6=I=$AKCXlS5cuMvd$_zPu?lAu_xlKf>-NG?3`FEIJzR|2~o#fi_7xrcAj;PiR z5+Q6_Y#>Dq-9Bk_ku}P(Vaa?3NL+QaZkI(of%A8Q!z(}1sBo{O z5&*#+p?J|p?V-+ALSgoUM`1PNE`yV^b<4x<%pLYEQIZg0y)>>*Poq>J3dPTx*C-3V*aqHqZH!otfowoJyeH~ArrfR{aC zo=mTPV_cauL2(3egV8#%RE|`^yO%bcx#_hu4%eZy-H(bI4ye~KjNa9&nlD5nE*l#z z3)n|GoC;bP)6?@lipAA4Bim~GNPqAyHT>S`ySVf$QT>PwB6tdh;Ulc#d%*5`urX{j zX}zL=G^oRdn2S}V-nyaj0O2KPAgVvyP33~={~(F(3KHirzgJ-Tly{95rl9FyBpxl) zb-~?ll7mW0^q3B|0LF^W(wU$}*1kx=c9U#rZ07dH|1to&g*eXXTMML^9_PS2_Z4k0 zC=XxyyI#)K`q;vv0?3l~YvyZdM}}kbzSzX-x4KR2pKP$(w%D!ZS~bsVP`6VX6|s6+ zxL9|m5A}zRfDt{~_4SdR3M;_zE79Wj-WeECX!&Afz7w>kAJ%<1iUAJ*Z$ z{W(5)&efu9uR%E>ElOV8MMVE)47*OeKENCi(GKt=A_8~W=9Ovi=XM#}BG>LwDNXi2 zx6WHZ3zSv0*(mdA>hA&*@SRk|VTc~QYJf2t5#LFJaX)rttcrN3oS~1K*8ImPef6&* zK|NfT&)1dHo0B?KPwa%=z`;Fj@6u{CEi#63ZL^G18~_qnbrcfwTV1OBhK!s+8EvAc z&oyfan_hZL3osN2)oZjQ?*oIZgB3<{y6b;7s)9NV90u)ygKnC|DpHs45OfM%Cwgu* zRXjaPv{P`KnKn@CeE&RH;2}$SwKljlO~24IEp>=vT1Au?#s+Y2dlMMAamW!VRfIsPH3-^v@7Q%MYPd4?=fTEnwWn`9*DiWXF zZc>1J?bCSC#tR~!Z{TgwIXy#kX8ssJ2CTSWyMAnrhqrph`ta-cJxmF14fzF;Ra9`%N^sufs7!WS)d#HTI|kD=dy74Sjh>-BFMv7X zBI<}M(7%Ko@ESb?DMn9ZT0h@Nz63?RL?~U~+0kseXwLJD`jPfuhV6xj5;o?#kU@mZuX?DX` z9hx-zcfBY_N@Tp^19_2}&-MyaTs*IlikUd%+)B6W4f3%_Kmby=3E7T^H+lytZ`gZ4 z@@xaB9k4M%DSL^4@4l2fq%^z@w=P_MZWUEYI zWwbYw_&5;Hm46M+P0Zs8&-^Tos9Q7@ zGa+(|*FgLOeb&1S@}nd~*9FJeN1(Rt6cz(pQu+X;jYnsu0 z2>`f&c8#8S49I~gDw1_@0c9|ph`Yz2?bTl2 zX#Mn+XM>@7K?4jbC8y&=brom5IV@~{N9`#eRN921`p!KpJVa8h@h7I(;;(zXtham9 z^|~qpvfV3B51Jj5oVZ{{28PoZA{2zb1t7P-GizJKqXz62O5)5|i{pRuiDCUCt@D5; zul7=qZ2Mev$$KLHj$Q=OE)}Mxv&mTz`yLM%y#vMk?>+#rHO!}uT*q(ba&k-QdC}@v zvn3K5YNA3=m?aJvsj|pa9&aI@vmRB~Lhp(*@rQf;^N~%wfa_yG<^0u%splaL#KHvYZ-4bpf5xj>&~5DZ zzcYI*v6vU$3ws|4UG%4NQ9=kf^HzY=>OGKL^;25-Zp^`Db^?T*&D`o%QvRfIg(%q^ zKbK)WnC26`6ESIz`0h(|{=@fjW340@6(AjH_HJJNVIms!omABJo+bNEy zYbuG)2rxR_zJ7hE_f3Sbo;V+Wih1|q^v}wSY!Dg6oE`kUaZmCl_q%2f0HapiB&7_2 ztJ3@%7EK-WPaJi6{Yv~U*_WGf;Ja+Qs z?Tj{WwY6K3?!RUtfM3m{8*zQy=|wFh=Dyo|Kx@@byKIqU93VvNWg<*ICfpS zhWU=x??H!7AKSE>EAMu)=y}KG!)iH2%?jwbCSpsBcGUK3hAO8~cJqJcONvY6W)MV% z-1O|r2Az&S19AktfD;je=lGn-Kx-mRxlM(?s=fXKXn~e3^4D` zHK#L^7u|(k`@x;Fzx=A}YgUyUhO1dk=uqdiFr1RFyIec1KPUtnMFmARQ3DN(5{S5V zB=RDFv;SveI@l9F5&z4d(j*?!h$eZuh_hX_w{JzL6NRT@K{^9`MSGk%Llw{-UBw#_ z&(iURDxnDLX3SBym|HZ#sN{^QgD2i4$Fcad#_@cod*2@q9DczEQP1iEwRHi|F>j~3_QO4=hHYk>=5fBeYHE|6=I5=gQB}+LqI$sU zqIOTBWB$tZjoXBUns;x$1Z+jNJ$@nLi@WXUs3yWeoXF>Wg_RL^q@Y6E;K4JvmbZ|i8`=f`aX3Zvu230$8w{7`A*LSY_0R(2s#}ufyWUJom><}XFC=fSKH;O1 z)AM#@jvFfs)iC-ck{OD>^ezyRU-qi2-)uVa=y6rivD6$T^k=1{rDm@_Y^PDBk||y$QBy-p?-)AI+npW zh2{;$B~wTVCQPfw>(Z5ySvJF*nMbgO)!o-5;&UzntoXZ(E6!ai7bRzW16!YrI^wT&+EPB8P$BuYC=V5>YKV>| z+FzxPs%%0k9JQ&Y6Oj>2c8L}*Z}5)A@etXXDe?VXPRJ8Vmgsgl?aIa8$g6^JZF1g7 zB5N;`jB8JuBoa7}YZOi$lJmx-aES`@QB8-nkiwsx5L%XlVdh~FbiQK=_}bbkPu6MO zFOWI>^`4U6$x)TEUFRttXpJOErY(KEIz|Ob_rJO;q)d{CCJ)ED*^kC+r4KAV=95op z_ypvxlc|(;@P4T{fm*7Xu9y3XdLCb*w#ZP)iWRu8lG-!^WVxjS|5Awbzoj5 z{6kP{w;_NizZaOiTrC~dQVIsMSF~-+iVcaka%67}sZyjq>vsph{E52}6XFsG40ixG z*!gUy9;GBRS)1=d56*@`glM_+a{2FcCXr?9O{-RH-yqQo!SHn>Y2s6+^Pm_3OsUYjvy4l5q{8bC(^ zAFbKGuIx7d@QHiJ(9Vn-#9=2Ie+IgPDT$8Ve@RIJTa&+^(&&o-R@(i}hrK9w8*+sw zbA6Ytc;q~%K-no{abOg{YUgnJVkvF5guF;c$-5d&)b8l+ltYHPFXcP}#(IOiOtDZk zqvP9Z0u01U{~L(M^pVF4XmqSB-sA68^G;d^!T5fvws*1L16E4X0iISlK#&htgT|4m zgb!~R%m{u(dbH`v^M&!1_|b-Zci&Qa*P1qwc4C_(smPec9%C?FWieN!qjLR${>1jJ z3thd*KJvWBkgLkYFZip)APtjZ%`4|FQ4@DpS@`Z_0n&`C=&#dU*0i1hiN z5fJg1q3%oTHisXjG!A7h?|9_EpfcJ^!_jRy&F5T~$>m^uuToEV#BT+arVa0GO!I$5 z@;!V}Fj8^e*Mn1WW?>RjtvXusS#*z*7j2OU*lvO9cG{_d%-NE9ypm^a08lc7!OSWK zKh;Ld4BT5di3f&$xVdg;ht(dH`P)TH9~>A~o171^_env8p_(Mek|h?nfG#qK}^bf{kVfw`Mhk+NFOgVlk+b z3+MXhElg6P$^iQfGR+7uMHT585_CGd@2)MlzgtCRauE<~U?5t!`u<>ts?AUb{yEYJ z)#S8(%x}z~k^-{MhJF@jB-A-a;pYX5QH;3v8AUT&2Pn|BcbW6ph(g1!{s-4i19BxUZ{B^u3ChLqSS zU~R;BsF?c&y*=IE`h>6;rzW^gL)>hK0IZr;X-uy;=L)r=k(6G$Ra)ALal+B-c8s?! zsajm5uqyYCxdG8uTJV;#+C34S^edq2+c}v&h3q@rI1j`2Sbxr z2;5;}&>C(7XU`nx(!F)B_av@Hv`7{_qaqWInXz z5t*rxM*g@DdnaiUJlX+FHD3er!s&3jO^iYism>vCwRu@(;EfJV6hy0z0M? z1J4f`d3z?rFoO9cyMT|7wgXE^K!GuxtJye~`nIf%l`6a%(d5%Xi4l~8^T>8WAyb}n zE|_rhebT_4fgzu_`)bVky+Wr3?GyzPvCjtex(|t2QrbYsr@n~wZEQu?TbYl%;Pp4I zddx_#=fs8tU`3t{=wg40IXLz_n%Is{?0`gob?&}>QmcRz6~7R2rnWN0YIm6jN!rIJ z-T<@|UH|isdxu~Q_O7h25eo{lAI%Aep#sWa47To>$UO!Sb4)ijIWG!VPZEl%FtO|H zMwb<|C4}9+opx?I>6i#}(&m_v;7H1(^(JO(n?0rF*t%Set)dcO0rnhu25+Kek5ZVO znp*Ul8?>jc4TcR(UPi602E!CHjk{}6XjfA?U^3AjGi%+tTtEu-DI$fx2ow=nxc2$C%yr;=F)%6Ol0vymHUz91nnG_S zb?|}@-T?%icO&I`Zrs^Py{zK!)xp%vF%TKED2$Cx8qOpepK4LgZk_SFV;d0gy)p9@Pt}ORGki>SKV|s@ z2vV0vZBTa}%t-uZR1pBJbnnej)vqkF1vgZ+^9~1Q1}VL}^Iiu4|Hmig!N{UhUFE@4 z2z9)qUJ=28fsubdiKyl=8g3ZwVZc`xcd>SoIBZQ6CBHQ{p) z)Cw)}Xyb^so4TC1%~&rpya%zi4$*v*1Zq9^qyzDek*FuC3FeP)mtt?Xt{vY~^n_P9 zD0k>p;0jWy2&jGrkl_P6VB1AphrO!aBLmER!4T{X^?r8jjYGd^Qlm!~g4|_C<{c3K zPg7hM?Z=PfYt2b2NxA>539^Jt255J;owSUc7EG zO}4xEMmsl#u&T@4v)f+wud`Cu^T{~jejcgdk#~kI@etWN56*Udy1eqYkGT~9UeE31 z#9v0*2JCHzgELWwPIuO#>PJ9$?Kp!yFTPz7*uB3~(hn##AQAub2V}bmZ8KMj`w)C( zUdEu?>i+V!0(`WHaYh66{ws(-#yYZCI;aP;%7i35X4eOL0pbOmApiDzz-IjU^1ed* zaeESQ7sA3$dq`bwq@}@b)ap_-lyRPu&`U$#GzwtbPYJy$UFf%wXM%AaVR1WeL3%486N|Px}%jZR~vRx?<7)A;43hc8+h9Z}d7TX(`aC_qDg+)x;3P z#_X<{6t{ni$;xV87a+ zOg$Z?hbx@l-J{Mzaq3ZUA$C`~$B@~L#aot(;TPnM4F-)(c+gMLkipAGdZgx-K!Bus z662L#^8_W<6jm)x1D?hxsUVfR->-@C>;9IZQ-dQEY#&3`>#Peiqa3GN5FXd z$Wt!p0RswZ440nei=rBs(Wq+*ZJovv4lGo9j_M~okM0!B zJ>5`utzdcib?RiZ(WHD#a?~`i!nrDkly~%4en7_PqYUgV)?!SMFyDjJ8-16XE!Wf* zmyLe@nG4vYG|;?4lv;I66LLYGQGDEYFHF3~f{Se^AW{N4H8eeIwx58ao=2O^X<_fS zI4gd&1lbvuZf=d4*Hs5{`HAXGty`v1 z&KTC7WU}w(my3uq!mF;=P^M`pB8W#zqEdT^Pm=6X=KQQ`(fx}il7aN>ZF9PPh~;vl zj6A!Snd)^3b@Uq-S9(>yVpuccAa^fS#EiDO;&S%Ski%_{TX?otLoqIOCn0gdOIWvx z49Y`eARiRCLi+k`^LbJ&X^ZF1oG*W)8V}GTua;6}BT0TMY+0s0d}cnZA1~6ruNiT5 z7n;38HRJa~_Y#zR_w}#Yc;49USm)6^FRW!jn!d9$^X-?%=Lg*vlU8K8^ip%t?sVV5 zA5H|9=gLjH>z@LA1^+m4Hq#7aEi<&+#NVK=V^vgM=%w9O0j3v(8(l%X_27=9iR2LH zne>&0zg;-2j*K>zzyclO*TBWGz%I2wbUhBTjp;(|I^vmXizb-VLht@8xN=|C-!oaf^sv3o@fG0=ca509Ycwq| zU>P*uWEKOOzm@X=hL*qdw;z=A2U`cfF@v5G(WM=8BguD1aA5Xg8Y1<~MX8%#kAL6Z zr>#C1F>oRyJj|D(oIYO?ANWI8!-scsg@!TH^hJ93BJ@3^F?O^?8(EAf@-BTIWI0SD zF@Dz^>QXg}hwrXEqBk+{hP1A--g%5t*bo%)YkzM#2p2i|88TnfYQStU`Z<@99qo*{~XY%OX3yW%F0(EXjquh$vjYb0b z_Hr3MrH^=|P0vAdCB?+D3=IX!ie^w<@2{QM(|pV&xz|E`pwZLVi^IUD)Cc*A*sw!w zCVSB8sA!e7-TJBc5wGLUA?G9@&9lQ!f30ZsN-IZp+N$5?2@UL@aS2trveioM6b~sKF`fcGlh;R}p6}`lRo&!mug6W(QNU|#YkWA%2K42jE zH2I}N@uviI&~yt}uWAwW+40rRA{nc1tWOjAI4*nnfmmQfF zW)lon8<{tY?zmIqR|tRKsnHgSvIl+l`v@Y1$Wd+#^BivSkQp2PO5QjnWHxM4jhr7y z9*n@8A|w_>HKNWkT81ibgkja1fq5W1cm-0!F0C^-xt! zTPp!#_lhd}8@DI9G-TV$yWL*w;Q1|0n_BvFA zy7zP$;(h~;8_KUfmK`H!p&*QrNO>SYra72x_bhGN zBP*w-lMv@N;9OK8>fo)K$RsQfIvmFua7*TTeItk7h}iQ=*+tBF zWC|1+*gx{-L{o|)^D)^^;Qp9^ugvkQ@Jf!}r7*9>4&dBCk?Yj5jvRDbiS5MUa1Vpg zp?4AD*ae8BjMQm@m$$8F8)Pqar0B@Ib9+wMWw|`CJ|L95wis(pE7*ss**n7y+V)le_jiiF6YpThaXm zZS23`oW5N`&GwPe|K6M1O1I@YhdS!2hG^D#NPmnl36xNrQm2NJ$Au z9y*oo4(aah4iN$APU-FjmF|v1cXv16=6SF0{No>U&)&0V)~s2Bp7ptHyW??kug%$` z(av*^ry+P&x5YA&qQjti;Zw#^YtvDE0e7p6WVR^Ezh<~=6KDg>F6IG;0A|o|AGc>~ zb2{is_c(7-E3x-Xo@uZV9p35`g=8?V|21_5LK{_x2cHeUzi?`|7jv zPBVk^wL<7^H8~&c_|}UT%atc+hYS5djJqNZWF%&T0`X_oi6#3P>gA~jVWIGdgwoSW zaza#F);iob!UjJm>7U!CwA48$bQs|IWZLyw^|TopUdJWmyLap}+B%KhOSWEWsLMuI z(%eK?X0EZo@Veb>JLhxTyZCyUHma5MIbWwO+R4Z&HWfL8p-F#Ug9iRoyxfU#;-e9x z#Ao9B%n=-n=p#hS`I^wD{d%X@9(*#yw?a}zuY8ue@y79I&s|i1zPT9UCbaEjRBTgg zY#Mh2V{O9~XClcCi6m4}g$xVGykrPBX=m9^P|oJ{(r&4p>DhGZo~K&bzM1%9sV&}S zlO_D;FBN+Fw|~6U8nYtadh9^eD2#3OHT4tsu^42kTT>#+d3vNVm+6?Jn`zU)#2-{R8tQD8ptsMj^_z$?e=UDP&!OOr-yXyhsraWpG!87@z2?R$O9va$Y%tu=&nZvFw? ztJ14E9;|rkzhE6*Q@=aPwp2m)ez{K~2)kt@RZ3h0t)Pk!PtxXGOy0 z=#%@G9D|Tvz0?Eh`s1Ls`4@1qDi75$9dvAVP&UhmmW2DE7~KJFr;fc(0zdH5v zharnsGPKe5z6%QGs@ggS2}(M`QPpkc6i zY&Ea(4|P7sq%wd%VW;kcr{AqW{hkxvXW5ro%{%ErbYxPHXlBrkL0NTyui-Tn--?6) zqY^aSbO&MEUpo|5imur_;CpIu8vAfgWyemF)2$zfUf2-=a
cgw$FsuTSu;IP=
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

0#GeWc=68^-=czN>vIqu4K*#X^D<0RX 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 MW>n8jegFUf0N^na761SM literal 0 HcmV?d00001 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..6a82699 --- /dev/null +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,616 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + 331C8082294A63A400263BE5 /* RunnerTests */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + ); + path = Runner; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807F294A63A400263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 97C146ED1CF9000F007C117D /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Runner; + productName = Runner; + productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 97C146E61CF9000F007C117D /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1510; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + LastSwiftMigration = 1100; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 97C146FA1CF9000F007C117D /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C146FB1CF9000F007C117D /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.kacamatapintar; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.kacamatapintar.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.kacamatapintar.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.kacamatapintar.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.kacamatapintar; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.kacamatapintar; + 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..8e3ca5d --- /dev/null +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift new file mode 100644 index 0000000..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..0a1c4cf --- /dev/null +++ b/ios/Runner/Info.plist @@ -0,0 +1,49 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Kacamatapintar + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + kacamatapintar + 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/app/modules/about/bindings/about_binding.dart b/lib/app/modules/about/bindings/about_binding.dart new file mode 100644 index 0000000..388e1fe --- /dev/null +++ b/lib/app/modules/about/bindings/about_binding.dart @@ -0,0 +1,12 @@ +import 'package:get/get.dart'; + +import '../controllers/about_controller.dart'; + +class AboutBinding extends Bindings { + @override + void dependencies() { + Get.lazyPut( + () => AboutController(), + ); + } +} diff --git a/lib/app/modules/about/controllers/about_controller.dart b/lib/app/modules/about/controllers/about_controller.dart new file mode 100644 index 0000000..d848e93 --- /dev/null +++ b/lib/app/modules/about/controllers/about_controller.dart @@ -0,0 +1,23 @@ +import 'package:get/get.dart'; + +class AboutController extends GetxController { + //TODO: Implement AboutController + + final count = 0.obs; + @override + void onInit() { + super.onInit(); + } + + @override + void onReady() { + super.onReady(); + } + + @override + void onClose() { + super.onClose(); + } + + void increment() => count.value++; +} diff --git a/lib/app/modules/about/views/about_view.dart b/lib/app/modules/about/views/about_view.dart new file mode 100644 index 0000000..ccc7722 --- /dev/null +++ b/lib/app/modules/about/views/about_view.dart @@ -0,0 +1,116 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:google_fonts/google_fonts.dart'; +import '../controllers/about_controller.dart'; + +class AboutView extends GetView { + const AboutView({super.key}); + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Colors.blue[400], + body: SafeArea( + child: Padding( + padding: const EdgeInsets.all(20), + child: Column( + children: [ + Row( + children: [ + IconButton( + icon: const Icon( + Icons.arrow_back, + color: Colors.white, // Set the icon color to white + size: 30.0, // Set the icon size + ), + onPressed: () => Get.back(), +), + const SizedBox(width: 8), + Expanded( + child: Container( + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 10), + child: Center( + child: Text( + 'About Us', + style: GoogleFonts.poppins( + color: Colors.white, + fontSize: 30, + fontWeight: FontWeight.bold, + ), + ), + ), + ), + ), + ], + ), + const SizedBox(height: 20), + Expanded( + child: SingleChildScrollView( + child: Stack( + clipBehavior: Clip.none, + children: [ + Container( + margin: const EdgeInsets.only(top: 70), + padding: const EdgeInsets.fromLTRB(16, 80, 16, 16), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(16), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.1), + blurRadius: 10, + offset: const Offset(0, 5), + ), + ], + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const SizedBox(height: 8), + Text( + 'Kacamata Pintar', + style: GoogleFonts.poppins( + fontSize: 20, + fontWeight: FontWeight.bold, + color: Colors.blue[800], + ), + ), + const SizedBox(height: 4), + Text( + 'Versi 2025', + style: GoogleFonts.poppins( + fontSize: 14, + color: Colors.grey[600], + ), + ), + const SizedBox(height: 16), + Text( + 'Menunjukkan bahwa Kacamata Pintar dapat membantu penyandang tunanetra dalam beraktivitas dengan mendeteksi rintangan di depan mereka melalui output suara dari buzzer. Selain itu, kacamata pintar ini juga dilengkapi dengan fitur monitoring yang berfungsi sebagai alat mendeteksi keberadaan lingkungan sekitar, sehingga meningkatkan keamanan dan kenyamanan bagi penyandang tunanetra.', + textAlign: TextAlign.justify, + style: GoogleFonts.poppins( + fontSize: 14, + color: Colors.black87, + ), + ), + ], + ), + ), + Positioned( + top: 0, + left: 16, + child: CircleAvatar( + radius: 70, // lebih besar + backgroundImage: AssetImage('assets/images/vr.png'), + ), + ), + ], + ), + ), + ), + ], + ), + ), + ), + ); + } +} diff --git a/lib/app/modules/home/bindings/home_binding.dart b/lib/app/modules/home/bindings/home_binding.dart new file mode 100644 index 0000000..d08a80d --- /dev/null +++ b/lib/app/modules/home/bindings/home_binding.dart @@ -0,0 +1,12 @@ +import 'package:get/get.dart'; + +import '../controllers/home_controller.dart'; + +class HomeBinding extends Bindings { + @override + void dependencies() { + Get.lazyPut( + () => HomeController(), + ); + } +} diff --git a/lib/app/modules/home/controllers/home_controller.dart b/lib/app/modules/home/controllers/home_controller.dart new file mode 100644 index 0000000..d98f979 --- /dev/null +++ b/lib/app/modules/home/controllers/home_controller.dart @@ -0,0 +1,106 @@ +import 'package:get/get.dart'; +import 'package:firebase_database/firebase_database.dart'; +import 'package:cloud_firestore/cloud_firestore.dart'; // Import Firestore +import '../../../routes/app_pages.dart'; // Pastikan route sudah diatur dengan benar + +class HomeController extends GetxController { + final latitude = 0.0.obs; + final longitude = 0.0.obs; + final lastUpdate = DateTime.now().obs; + + final DatabaseReference _database = FirebaseDatabase.instance.ref(); + final FirebaseFirestore _firestore = FirebaseFirestore.instance; + + double previousLatitude = 0.0; + double previousLongitude = 0.0; + + @override + void onInit() { + super.onInit(); + fetchLocation(); + } + + void fetchLocation() { + _database.child('lokasi').onValue.listen((event) async { + final data = event.snapshot.value as Map?; + if (data != null) { + double newLatitude = _convertToDouble(data['latitude']); + double newLongitude = _convertToDouble(data['longitude']); + lastUpdate.value = DateTime.now(); + + // Cek jika data berbeda dengan sebelumnya + if (newLatitude != previousLatitude || newLongitude != previousLongitude) { + // Pengecekan ke Firestore untuk data lokasi terakhir + bool shouldSave = await _shouldSaveNewLocation(newLatitude, newLongitude); + if (shouldSave) { + // Menyimpan data ke Firestore jika ada perubahan + _saveLocationToHistory(newLatitude, newLongitude); + + // Update nilai sebelumnya + previousLatitude = newLatitude; + previousLongitude = newLongitude; + } + } + + // Update nilai yang terhubung ke UI + latitude.value = newLatitude; + longitude.value = newLongitude; + } + }); + } + + // Fungsi untuk mengonversi data ke double, mengatasi string dan number + double _convertToDouble(dynamic value) { + if (value == null) return 0.0; + if (value is double) return value; + if (value is int) return value.toDouble(); + if (value is String) { + final parsedValue = double.tryParse(value); + return parsedValue ?? 0.0; // Jika tidak bisa di-parse, kembalikan 0.0 + } + return 0.0; + } + + // Fungsi untuk menyimpan data lokasi yang berubah ke Firestore + void _saveLocationToHistory(double latitude, double longitude) { + _firestore.collection('history_maps').add({ + 'latitude': latitude, + 'longitude': longitude, + 'timestamp': FieldValue.serverTimestamp(), + }).then((value) { + print("Data lokasi berhasil disimpan di Firestore"); + }).catchError((error) { + print("Gagal menyimpan data lokasi: $error"); + }); + } + + // Fungsi untuk memeriksa apakah lokasi baru berbeda dari data terakhir yang ada di Firestore + Future _shouldSaveNewLocation(double latitude, double longitude) async { + // Ambil data terakhir dari history_maps + final snapshot = await _firestore.collection('history_maps').orderBy('timestamp', descending: true).limit(1).get(); + + if (snapshot.docs.isNotEmpty) { + final lastDoc = snapshot.docs.first; + final lastLatitude = lastDoc['latitude'] as double; + final lastLongitude = lastDoc['longitude'] as double; + + // Bandingkan data baru dengan data terakhir + if (lastLatitude != latitude || lastLongitude != longitude) { + return true; + } + } + return false; + } + + void goToAboutUs() { + Get.toNamed(Routes.ABOUT); // Arahkan ke halaman About Us + } + + void goToMaps() { + Get.toNamed(Routes.MAPS); // Arahkan ke halaman Maps + } + + void goToSettings() { + Get.toNamed(Routes.SETTING); // Arahkan ke halaman Settings + } +} diff --git a/lib/app/modules/home/views/home_view.dart b/lib/app/modules/home/views/home_view.dart new file mode 100644 index 0000000..63df5e1 --- /dev/null +++ b/lib/app/modules/home/views/home_view.dart @@ -0,0 +1,163 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import '../controllers/home_controller.dart'; +import 'package:intl/intl.dart'; // Untuk format tanggal + +class HomeView extends GetView { + const HomeView({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Colors.blue[400], + body: SafeArea( + child: SingleChildScrollView( + child: Column( + children: [ + const SizedBox(height: 20), + // Row untuk lokasi dan pengaturan + Padding( + padding: const EdgeInsets.symmetric(horizontal: 20), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + // Teks Selamat Datang dan Ikon Pengaturan + const Text( + 'Selamat Datang!', + style: TextStyle( + color: Colors.white, + fontSize: 30, + fontWeight: FontWeight.bold, + ), + ), + IconButton( + icon: const Icon(Icons.settings, color: Colors.white, size: 25), + onPressed: () { + controller.goToSettings(); + }, +), + + ], + ), + ), + const SizedBox(height: 20), + // Lokasi pengguna dalam satu card + // Lokasi pengguna dalam satu card +// Lokasi pengguna dalam satu card +Padding( + padding: const EdgeInsets.symmetric(horizontal: 20), + child: Card( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + elevation: 8, + shadowColor: Colors.black38, + child: Padding( + padding: const EdgeInsets.all(16.0), + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, // Menyelaraskan ikon dan teks di tengah + children: [ + // Ikon lokasi + const Icon( + Icons.location_on, + color: Colors.blue, + size: 40, // Menyesuaikan ukuran ikon + ), + const SizedBox(width: 15), // Jarak antara ikon dan teks + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, // Agar teks rata kiri + children: [ + // Latitude dan Longitude + Obx(() => Text( + 'Lat: ${controller.latitude.value}, Lon: ${controller.longitude.value}', + style: const TextStyle( + color: Colors.black87, + fontSize: 16, + fontWeight: FontWeight.w500, // Menebalkan teks agar lebih jelas + ), + )), + const SizedBox(height: 5), + // Tanggal update + Obx(() { + String formattedDate = DateFormat('dd-MM-yy HH:mm:ss').format(controller.lastUpdate.value); + return Text( + 'Last Update: $formattedDate', + style: const TextStyle( + color: Colors.black54, + fontSize: 14, + ), + ); + }), + ], + ), + ), + ], + ), + ), + ), +), +const SizedBox(height: 30), + + + // Menempatkan card About Us dan Maps sejajar kiri dan kanan, di tengah halaman + Padding( + padding: const EdgeInsets.symmetric(horizontal: 20), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + const SizedBox(height: 80), // Jarak vertikal agar card berada di tengah halaman + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + // About Us Card + GestureDetector( + onTap: controller.goToAboutUs, + child: _buildCard(Icons.person, 'About Us'), + ), + // Maps Card + GestureDetector( + onTap: controller.goToMaps, + child: _buildCard(Icons.map, 'Maps'), + ), + ], + ), + ], + ), + ), + ], + ), + ), + ), + ); + } + + // Helper function untuk membuat card dengan ikon dan teks + Widget _buildCard(IconData icon, String label) { + return Card( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + elevation: 8, // Membuat bayangan lebih kuat + shadowColor: Colors.black38, // Warna bayangan lebih lembut + child: Container( + width: 150, // Ukuran kartu lebih besar + height: 150, // Ukuran kartu lebih besar + padding: const EdgeInsets.all(20), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color: Colors.white, + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon(icon, size: 60, color: Colors.blue), // Ikon lebih besar + const SizedBox(height: 10), + Text(label, style: const TextStyle(fontSize: 18, fontWeight: FontWeight.w500)), + ], + ), + ), + ); + } +} diff --git a/lib/app/modules/maps/bindings/maps_binding.dart b/lib/app/modules/maps/bindings/maps_binding.dart new file mode 100644 index 0000000..53edc8e --- /dev/null +++ b/lib/app/modules/maps/bindings/maps_binding.dart @@ -0,0 +1,12 @@ +import 'package:get/get.dart'; + +import '../controllers/maps_controller.dart'; + +class MapsBinding extends Bindings { + @override + void dependencies() { + Get.lazyPut( + () => MapsController(), + ); + } +} diff --git a/lib/app/modules/maps/controllers/maps_controller.dart b/lib/app/modules/maps/controllers/maps_controller.dart new file mode 100644 index 0000000..df33aa3 --- /dev/null +++ b/lib/app/modules/maps/controllers/maps_controller.dart @@ -0,0 +1,37 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:get/get.dart'; + +class MapsController extends GetxController { + final FirebaseFirestore _firestore = FirebaseFirestore.instance; + + final mapsData = >[].obs; + final isLoading = false.obs; + + @override + void onInit() { + super.onInit(); + fetchMapsData(); + } + + Future fetchMapsData() async { + isLoading.value = true; + try { + final snapshot = await _firestore.collection('history_maps').orderBy('timestamp', descending: true).get(); + + List> results = []; + for (var doc in snapshot.docs) { + final data = doc.data(); + results.add({ + 'timestamp': data['timestamp'] ?? '-', + 'latitude': data['latitude']?.toString() ?? '-', + 'longitude': data['longitude']?.toString() ?? '-', + }); + } + mapsData.value = results; + } catch (e) { + Get.snackbar("Error", "Failed to load map history: $e"); + } finally { + isLoading.value = false; + } + } +} diff --git a/lib/app/modules/maps/views/maps_view.dart b/lib/app/modules/maps/views/maps_view.dart new file mode 100644 index 0000000..ba5259c --- /dev/null +++ b/lib/app/modules/maps/views/maps_view.dart @@ -0,0 +1,175 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:google_fonts/google_fonts.dart'; +import 'package:intl/intl.dart'; +import 'package:pdf/pdf.dart'; +import 'package:pdf/widgets.dart' as pw; +import 'package:printing/printing.dart'; +import 'package:cloud_firestore/cloud_firestore.dart'; +import '../controllers/maps_controller.dart'; + +class MapsView extends GetView { + const MapsView({super.key}); + + Future _downloadPdf() async { + final pdf = pw.Document(); + final controller = Get.find(); + + pdf.addPage( + pw.Page( + build: (pw.Context context) { + return pw.Column( + crossAxisAlignment: pw.CrossAxisAlignment.start, + children: [ + pw.Text('Maps History', style: pw.TextStyle(fontSize: 18, fontWeight: pw.FontWeight.bold)), + pw.SizedBox(height: 12), + pw.Table.fromTextArray( + headers: ['Timestamp', 'Latitude', 'Longitude'], + data: controller.mapsData.map((item) { + final timestamp = item['timestamp'] is Timestamp + ? DateFormat('dd/MM/yyyy HH:mm').format((item['timestamp'] as Timestamp).toDate()) + : item['timestamp']?.toString() ?? '-'; + return [ + timestamp, + item['latitude'] ?? '-', + item['longitude'] ?? '-', + ]; + }).toList(), + cellStyle: const pw.TextStyle(fontSize: 10), + headerStyle: pw.TextStyle(fontWeight: pw.FontWeight.bold), + headerDecoration: const pw.BoxDecoration(color: PdfColors.grey300), + cellAlignment: pw.Alignment.centerLeft, + ), + ], + ); + }, + ), + ); + + await Printing.layoutPdf( + onLayout: (PdfPageFormat format) async => pdf.save(), + ); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Colors.blue[400], + floatingActionButton: FloatingActionButton( + onPressed: _downloadPdf, + backgroundColor: Colors.blue[800], + child: const Icon(Icons.picture_as_pdf, color: Colors.white), + ), + body: SafeArea( + child: Padding( + padding: const EdgeInsets.all(20), + child: Column( + children: [ + Row( + children: [ +IconButton( + icon: const Icon( + Icons.arrow_back, + color: Colors.white, // Set the icon color to white + size: 30.0, // Set the icon size + ), + onPressed: () => Get.back(), +), + + + const SizedBox(width: 8), + Expanded( + child: Container( + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 10), + + child: Center( + child: Text( + 'Maps History', + style: GoogleFonts.poppins( + color: Colors.white, + fontSize: 30, + fontWeight: FontWeight.bold, + ), + ), + ), + ), + ), + ], + ), + const SizedBox(height: 20), + + Obx(() { + if (controller.isLoading.value) { + return const CircularProgressIndicator(); + } + + if (controller.mapsData.isEmpty) { + return Text( + "No map history available.", + style: GoogleFonts.poppins(fontSize: 14), + ); + } + + return Expanded( + child: SingleChildScrollView( + scrollDirection: Axis.vertical, // Tambahkan scroll vertikal + child: SingleChildScrollView( + scrollDirection: Axis.horizontal, + child: DataTable( + columnSpacing: 20, + headingRowColor: MaterialStateColor.resolveWith((states) => Colors.blue[800]!), + headingTextStyle: GoogleFonts.poppins( + color: Colors.white, + fontWeight: FontWeight.bold, + ), + dataTextStyle: GoogleFonts.poppins( + fontSize: 13, + color: Colors.black87, + ), + columns: const [ + DataColumn(label: Text("Timestamp")), + DataColumn(label: Text("Latitude")), + DataColumn(label: Text("Longitude")), + ], + rows: List.generate( + controller.mapsData.length, + (index) { + final item = controller.mapsData[index]; + final formattedTimestamp = item['timestamp'] is Timestamp + ? DateFormat('dd/MM/yyyy HH:mm').format( + (item['timestamp'] as Timestamp).toDate(), + ) + : item['timestamp']?.toString() ?? '-'; + + final isEven = index % 2 == 0; + + return DataRow( + color: MaterialStateProperty.resolveWith( + (Set states) { + return isEven + ? const Color(0xFFF7F7F7) + : const Color(0xFFEFEFEF); + }, + ), + cells: [ + DataCell(Text(formattedTimestamp)), + DataCell(Text(item['latitude'] ?? '-')), + DataCell(Text(item['longitude'] ?? '-')), + ], + ); + }, + ), + ), + ), + ), +); + + }), + + ], + ), + ), + ), + ); + } +} diff --git a/lib/app/modules/setting/bindings/setting_binding.dart b/lib/app/modules/setting/bindings/setting_binding.dart new file mode 100644 index 0000000..0d9494a --- /dev/null +++ b/lib/app/modules/setting/bindings/setting_binding.dart @@ -0,0 +1,12 @@ +import 'package:get/get.dart'; + +import '../controllers/setting_controller.dart'; + +class SettingBinding extends Bindings { + @override + void dependencies() { + Get.lazyPut( + () => SettingController(), + ); + } +} diff --git a/lib/app/modules/setting/controllers/setting_controller.dart b/lib/app/modules/setting/controllers/setting_controller.dart new file mode 100644 index 0000000..14b35fe --- /dev/null +++ b/lib/app/modules/setting/controllers/setting_controller.dart @@ -0,0 +1,45 @@ +import 'package:get/get.dart'; +import 'package:firebase_database/firebase_database.dart'; + +class SettingController extends GetxController { + final DatabaseReference _dbRef = FirebaseDatabase.instance.ref('pengaturan'); + + var jarakDekat = 0.obs; + var jarakJauh = 0.obs; + var intervalLokasi = 0.obs; + + final isLoading = true.obs; + + @override + void onInit() { + super.onInit(); + loadSettings(); + } + + void loadSettings() async { + try { + final snapshot = await _dbRef.get(); + if (snapshot.exists) { + jarakDekat.value = snapshot.child('jarak_dekat').value as int; + jarakJauh.value = snapshot.child('jarak_jauh').value as int; + intervalLokasi.value = snapshot.child('interval_lokasi').value as int; + } + } catch (e) { + print('Error loading settings: $e'); + } + isLoading.value = false; + } + + void updateSettings() async { + try { + await _dbRef.update({ + 'jarak_dekat': jarakDekat.value, + 'jarak_jauh': jarakJauh.value, + 'interval_lokasi': intervalLokasi.value, + }); + Get.snackbar('Sukses', 'Pengaturan berhasil disimpan'); + } catch (e) { + Get.snackbar('Error', 'Gagal menyimpan: $e'); + } + } +} diff --git a/lib/app/modules/setting/views/setting_view.dart b/lib/app/modules/setting/views/setting_view.dart new file mode 100644 index 0000000..f4fe211 --- /dev/null +++ b/lib/app/modules/setting/views/setting_view.dart @@ -0,0 +1,154 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:google_fonts/google_fonts.dart'; +import '../controllers/setting_controller.dart'; + +class SettingView extends GetView { + const SettingView({super.key}); + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Colors.blue[400], + body: SafeArea( + child: Padding( + padding: const EdgeInsets.all(20), + child: Column( + children: [ + _buildHeader(), + const SizedBox(height: 20), + Expanded(child: _buildSettingsForm()), + ], + ), + ), + ), + ); + } + + Widget _buildHeader() { + return Row( + children: [ + IconButton( + icon: const Icon(Icons.arrow_back, color: Colors.white, size: 30), + onPressed: () => Get.back(), + ), + const SizedBox(width: 8), + Expanded( + child: Center( + child: Text( + 'Pengaturan', + style: GoogleFonts.poppins( + color: Colors.white, + fontSize: 30, + fontWeight: FontWeight.bold, + ), + ), + ), + ), + ], + ); + } + + Widget _buildSettingsForm() { + return Obx(() { + if (controller.isLoading.value) { + return const Center( + child: CircularProgressIndicator(color: Colors.white), + ); + } + + return SingleChildScrollView( + child: Stack( + clipBehavior: Clip.none, + children: [ + Align( + alignment: Alignment.topCenter, + child: Container( + width: MediaQuery.of(Get.context!).size.width * 0.9, // Biar ga full layar + margin: const EdgeInsets.only(top: 30), // Dulu 70, diperkecil + padding: const EdgeInsets.fromLTRB(16, 30, 16, 16), // Dulu top 80, jadi 30 + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(16), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.1), + blurRadius: 10, + offset: const Offset(0, 5), + ), + ], + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + _buildNumberField( + label: 'Jarak Dekat (cm)', + initialValue: controller.jarakDekat.value.toString(), + onChanged: (value) => controller.jarakDekat.value = int.tryParse(value) ?? 0, + ), + const SizedBox(height: 16), + _buildNumberField( + label: 'Jarak Jauh (cm)', + initialValue: controller.jarakJauh.value.toString(), + onChanged: (value) => controller.jarakJauh.value = int.tryParse(value) ?? 0, + ), + const SizedBox(height: 16), + _buildNumberField( + label: 'Interval Kirim Lokasi (ms)', + initialValue: controller.intervalLokasi.value.toString(), + onChanged: (value) => controller.intervalLokasi.value = int.tryParse(value) ?? 0, + ), + const SizedBox(height: 30), + _buildSaveButton(), + ], + ), + ), + ), + ], + ), + ); + }); + } + + Widget _buildNumberField({ + required String label, + required String initialValue, + required Function(String) onChanged, + }) { + final textController = TextEditingController(text: initialValue); + return TextField( + keyboardType: TextInputType.number, + controller: textController, + decoration: InputDecoration( + labelText: label, + labelStyle: GoogleFonts.poppins(), + border: const OutlineInputBorder(), + ), + onChanged: onChanged, + ); + } + + Widget _buildSaveButton() { + return SizedBox( + width: double.infinity, + child: ElevatedButton( + onPressed: () => controller.updateSettings(), + style: ElevatedButton.styleFrom( + backgroundColor: Colors.blue[800], + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + padding: const EdgeInsets.symmetric(vertical: 16), + ), + child: Text( + 'Simpan', + style: GoogleFonts.poppins( + fontSize: 18, + fontWeight: FontWeight.bold, + color: Colors.white, + ), + ), + ), + ); + } +} diff --git a/lib/app/modules/start/bindings/start_binding.dart b/lib/app/modules/start/bindings/start_binding.dart new file mode 100644 index 0000000..9a89722 --- /dev/null +++ b/lib/app/modules/start/bindings/start_binding.dart @@ -0,0 +1,12 @@ +import 'package:get/get.dart'; + +import '../controllers/start_controller.dart'; + +class StartBinding extends Bindings { + @override + void dependencies() { + Get.lazyPut( + () => StartController(), + ); + } +} diff --git a/lib/app/modules/start/controllers/start_controller.dart b/lib/app/modules/start/controllers/start_controller.dart new file mode 100644 index 0000000..0cea18d --- /dev/null +++ b/lib/app/modules/start/controllers/start_controller.dart @@ -0,0 +1,8 @@ +import 'package:get/get.dart'; +import '../../../routes/app_pages.dart'; // Sesuaikan path jika perlu + +class StartController extends GetxController { + void goToHome() { + Get.toNamed(Routes.HOME); + } +} diff --git a/lib/app/modules/start/views/start_view.dart b/lib/app/modules/start/views/start_view.dart new file mode 100644 index 0000000..6118f6a --- /dev/null +++ b/lib/app/modules/start/views/start_view.dart @@ -0,0 +1,124 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:google_fonts/google_fonts.dart'; // Tambahkan ini! + +import '../controllers/start_controller.dart'; + +class StartView extends GetView { + const StartView({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return Scaffold( + body: Stack( + children: [ + // Background atas bergelombang + Positioned( + top: 0, + left: 0, + right: 0, + child: CustomPaint( + size: Size(MediaQuery.of(context).size.width, 150), + painter: WavePainter(isTop: true), + ), + ), + // Background bawah bergelombang + Positioned( + bottom: 0, + left: 0, + right: 0, + child: CustomPaint( + size: Size(MediaQuery.of(context).size.width, 100), + painter: WavePainter(isTop: false), + ), + ), + // Isi utama + Center( + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + const Text( + 'Selamat Datang', + style: TextStyle( + fontSize: 32, + fontWeight: FontWeight.bold, + color: Colors.black87, + ), + ), + const SizedBox(height: 8), + const Text( + 'Masuk ke Beranda.', + style: TextStyle( + fontSize: 18, + color: Colors.grey, + ), + ), + const SizedBox(height: 30), + Image.asset( + 'assets/images/kacamatapintar.png', + width: 150, + height: 150, + ), + const SizedBox(height: 40), + SizedBox( + width: 200, + height: 50, + child: ElevatedButton( + onPressed: () { + controller.goToHome(); + }, + style: ElevatedButton.styleFrom( + backgroundColor: Colors.blue, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + padding: const EdgeInsets.symmetric(vertical: 16), + ), + child: Text( + 'Masuk', + style: GoogleFonts.poppins( + fontSize: 18, + fontWeight: FontWeight.bold, + color: Colors.white, + ), + ), + ), + ), + ], + ), + ), + ], + ), + ); + } +} + +// Widget untuk membuat efek gelombang di atas dan bawah +class WavePainter extends CustomPainter { + final bool isTop; + WavePainter({required this.isTop}); + + @override + void paint(Canvas canvas, Size size) { + Paint paint = Paint()..color = Colors.blue; + Path path = Path(); + + if (isTop) { + path.moveTo(0, 0); + path.quadraticBezierTo(size.width * 0.25, 100, size.width * 0.5, 60); + path.quadraticBezierTo(size.width * 0.75, 10, size.width, 40); + path.lineTo(size.width, 0); + } else { + path.moveTo(0, size.height); + path.quadraticBezierTo(size.width * 0.25, size.height - 100, size.width * 0.5, size.height - 60); + path.quadraticBezierTo(size.width * 0.75, size.height - 10, size.width, size.height - 40); + path.lineTo(size.width, size.height); + } + + path.close(); + canvas.drawPath(path, paint); + } + + @override + bool shouldRepaint(covariant CustomPainter oldDelegate) => false; +} diff --git a/lib/app/routes/app_pages.dart b/lib/app/routes/app_pages.dart new file mode 100644 index 0000000..58a0234 --- /dev/null +++ b/lib/app/routes/app_pages.dart @@ -0,0 +1,48 @@ +import 'package:get/get.dart'; + +import '../modules/about/bindings/about_binding.dart'; +import '../modules/about/views/about_view.dart'; +import '../modules/home/bindings/home_binding.dart'; +import '../modules/home/views/home_view.dart'; +import '../modules/maps/bindings/maps_binding.dart'; +import '../modules/maps/views/maps_view.dart'; +import '../modules/setting/bindings/setting_binding.dart'; +import '../modules/setting/views/setting_view.dart'; +import '../modules/start/bindings/start_binding.dart'; +import '../modules/start/views/start_view.dart'; + +part 'app_routes.dart'; + +class AppPages { + AppPages._(); + + static const INITIAL = Routes.HOME; + + static final routes = [ + GetPage( + name: _Paths.START, + page: () => const StartView(), + binding: StartBinding(), + ), + GetPage( + name: _Paths.HOME, + page: () => const HomeView(), + binding: HomeBinding(), + ), + GetPage( + name: _Paths.MAPS, + page: () => const MapsView(), + binding: MapsBinding(), + ), + GetPage( + name: _Paths.ABOUT, + page: () => const AboutView(), + binding: AboutBinding(), + ), + GetPage( + name: _Paths.SETTING, + page: () => const SettingView(), + binding: SettingBinding(), + ), + ]; +} diff --git a/lib/app/routes/app_routes.dart b/lib/app/routes/app_routes.dart new file mode 100644 index 0000000..f4b5aba --- /dev/null +++ b/lib/app/routes/app_routes.dart @@ -0,0 +1,20 @@ +part of 'app_pages.dart'; +// DO NOT EDIT. This is code generated via package:get_cli/get_cli.dart + +abstract class Routes { + Routes._(); + static const START = _Paths.START; + static const HOME = _Paths.HOME; + static const MAPS = _Paths.MAPS; + static const ABOUT = _Paths.ABOUT; + static const SETTING = _Paths.SETTING; +} + +abstract class _Paths { + _Paths._(); + static const START = '/start'; + static const HOME = '/home'; + static const MAPS = '/maps'; + static const ABOUT = '/about'; + static const SETTING = '/setting'; +} diff --git a/lib/main.dart b/lib/main.dart new file mode 100644 index 0000000..962c14c --- /dev/null +++ b/lib/main.dart @@ -0,0 +1,20 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:firebase_core/firebase_core.dart'; +import 'package:intl/date_symbol_data_local.dart'; + +import 'app/routes/app_pages.dart'; + +void main() async { + WidgetsFlutterBinding.ensureInitialized(); + await Firebase.initializeApp(); // Inisialisasi Firebase + await initializeDateFormatting('id_ID', null); + runApp( + GetMaterialApp( + debugShowCheckedModeBanner: false, + title: "Kacamata Pintar", + initialRoute: Routes.START, + getPages: AppPages.routes, + ), + ); +} diff --git a/linux/.gitignore b/linux/.gitignore new file mode 100644 index 0000000..d3896c9 --- /dev/null +++ b/linux/.gitignore @@ -0,0 +1 @@ +flutter/ephemeral diff --git a/linux/CMakeLists.txt b/linux/CMakeLists.txt new file mode 100644 index 0000000..edf61b6 --- /dev/null +++ b/linux/CMakeLists.txt @@ -0,0 +1,145 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.10) +project(runner LANGUAGES CXX) + +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. +set(BINARY_NAME "kacamatapintar") +# The unique GTK application identifier for this application. See: +# https://wiki.gnome.org/HowDoI/ChooseApplicationID +set(APPLICATION_ID "com.example.kacamatapintar") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(SET CMP0063 NEW) + +# Load bundled libraries from the lib/ directory relative to the binary. +set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") + +# Root filesystem for cross-building. +if(FLUTTER_TARGET_PLATFORM_SYSROOT) + set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) + set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) +endif() + +# Define build configuration options. +if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") +endif() + +# Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_14) + target_compile_options(${TARGET} PRIVATE -Wall -Werror) + target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") + target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) + +add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") + +# Define the application target. To change its name, change BINARY_NAME above, +# not the value here, or `flutter run` will no longer work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} + "main.cc" + "my_application.cc" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add dependency libraries. Add any application-specific dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter) +target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) + +# Only the install-generated bundle's copy of the executable will launch +# correctly, since the resources must in the right relative locations. To avoid +# people trying to run the unbundled copy, put it in a subdirectory instead of +# the default top-level location. +set_target_properties(${BINARY_NAME} + PROPERTIES + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" +) + + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# By default, "installing" just makes a relocatable bundle in the build +# directory. +set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +# Start with a clean build bundle directory every time. +install(CODE " + file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") + " COMPONENT Runtime) + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES}) + install(FILES "${bundled_library}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endforeach(bundled_library) + +# Copy the native assets provided by the build.dart from all packages. +set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/linux/") +install(DIRECTORY "${NATIVE_ASSETS_DIR}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") + install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() diff --git a/linux/flutter/CMakeLists.txt b/linux/flutter/CMakeLists.txt new file mode 100644 index 0000000..d5bd016 --- /dev/null +++ b/linux/flutter/CMakeLists.txt @@ -0,0 +1,88 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.10) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. + +# Serves the same purpose as list(TRANSFORM ... PREPEND ...), +# which isn't available in 3.10. +function(list_prepend LIST_NAME PREFIX) + set(NEW_LIST "") + foreach(element ${${LIST_NAME}}) + list(APPEND NEW_LIST "${PREFIX}${element}") + endforeach(element) + set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) +endfunction() + +# === Flutter Library === +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) +pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) +pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) + +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "fl_basic_message_channel.h" + "fl_binary_codec.h" + "fl_binary_messenger.h" + "fl_dart_project.h" + "fl_engine.h" + "fl_json_message_codec.h" + "fl_json_method_codec.h" + "fl_message_codec.h" + "fl_method_call.h" + "fl_method_channel.h" + "fl_method_codec.h" + "fl_method_response.h" + "fl_plugin_registrar.h" + "fl_plugin_registry.h" + "fl_standard_message_codec.h" + "fl_standard_method_codec.h" + "fl_string_codec.h" + "fl_value.h" + "fl_view.h" + "flutter_linux.h" +) +list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") +target_link_libraries(flutter INTERFACE + PkgConfig::GTK + PkgConfig::GLIB + PkgConfig::GIO +) +add_dependencies(flutter flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CMAKE_CURRENT_BINARY_DIR}/_phony_ + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" + ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} +) diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc new file mode 100644 index 0000000..ce0e550 --- /dev/null +++ b/linux/flutter/generated_plugin_registrant.cc @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + +#include + +void fl_register_plugins(FlPluginRegistry* registry) { + g_autoptr(FlPluginRegistrar) printing_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "PrintingPlugin"); + printing_plugin_register_with_registrar(printing_registrar); +} diff --git a/linux/flutter/generated_plugin_registrant.h b/linux/flutter/generated_plugin_registrant.h new file mode 100644 index 0000000..e0f0a47 --- /dev/null +++ b/linux/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void fl_register_plugins(FlPluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake new file mode 100644 index 0000000..0c2c3c3 --- /dev/null +++ b/linux/flutter/generated_plugins.cmake @@ -0,0 +1,24 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST + printing +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/linux/main.cc b/linux/main.cc new file mode 100644 index 0000000..e7c5c54 --- /dev/null +++ b/linux/main.cc @@ -0,0 +1,6 @@ +#include "my_application.h" + +int main(int argc, char** argv) { + g_autoptr(MyApplication) app = my_application_new(); + return g_application_run(G_APPLICATION(app), argc, argv); +} diff --git a/linux/my_application.cc b/linux/my_application.cc new file mode 100644 index 0000000..6def0e5 --- /dev/null +++ b/linux/my_application.cc @@ -0,0 +1,124 @@ +#include "my_application.h" + +#include +#ifdef GDK_WINDOWING_X11 +#include +#endif + +#include "flutter/generated_plugin_registrant.h" + +struct _MyApplication { + GtkApplication parent_instance; + char** dart_entrypoint_arguments; +}; + +G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) + +// Implements GApplication::activate. +static void my_application_activate(GApplication* application) { + MyApplication* self = MY_APPLICATION(application); + GtkWindow* window = + GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); + + // Use a header bar when running in GNOME as this is the common style used + // by applications and is the setup most users will be using (e.g. Ubuntu + // desktop). + // If running on X and not using GNOME then just use a traditional title bar + // in case the window manager does more exotic layout, e.g. tiling. + // If running on Wayland assume the header bar will work (may need changing + // if future cases occur). + gboolean use_header_bar = TRUE; +#ifdef GDK_WINDOWING_X11 + GdkScreen* screen = gtk_window_get_screen(window); + if (GDK_IS_X11_SCREEN(screen)) { + const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); + if (g_strcmp0(wm_name, "GNOME Shell") != 0) { + use_header_bar = FALSE; + } + } +#endif + if (use_header_bar) { + GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); + gtk_widget_show(GTK_WIDGET(header_bar)); + gtk_header_bar_set_title(header_bar, "kacamatapintar"); + gtk_header_bar_set_show_close_button(header_bar, TRUE); + gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); + } else { + gtk_window_set_title(window, "kacamatapintar"); + } + + gtk_window_set_default_size(window, 1280, 720); + gtk_widget_show(GTK_WIDGET(window)); + + g_autoptr(FlDartProject) project = fl_dart_project_new(); + fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); + + FlView* view = fl_view_new(project); + gtk_widget_show(GTK_WIDGET(view)); + gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); + + fl_register_plugins(FL_PLUGIN_REGISTRY(view)); + + gtk_widget_grab_focus(GTK_WIDGET(view)); +} + +// Implements GApplication::local_command_line. +static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { + MyApplication* self = MY_APPLICATION(application); + // Strip out the first argument as it is the binary name. + self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); + + g_autoptr(GError) error = nullptr; + if (!g_application_register(application, nullptr, &error)) { + g_warning("Failed to register: %s", error->message); + *exit_status = 1; + return TRUE; + } + + g_application_activate(application); + *exit_status = 0; + + return TRUE; +} + +// Implements GApplication::startup. +static void my_application_startup(GApplication* application) { + //MyApplication* self = MY_APPLICATION(object); + + // Perform any actions required at application startup. + + G_APPLICATION_CLASS(my_application_parent_class)->startup(application); +} + +// Implements GApplication::shutdown. +static void my_application_shutdown(GApplication* application) { + //MyApplication* self = MY_APPLICATION(object); + + // Perform any actions required at application shutdown. + + G_APPLICATION_CLASS(my_application_parent_class)->shutdown(application); +} + +// Implements GObject::dispose. +static void my_application_dispose(GObject* object) { + MyApplication* self = MY_APPLICATION(object); + g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); + G_OBJECT_CLASS(my_application_parent_class)->dispose(object); +} + +static void my_application_class_init(MyApplicationClass* klass) { + G_APPLICATION_CLASS(klass)->activate = my_application_activate; + G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; + G_APPLICATION_CLASS(klass)->startup = my_application_startup; + G_APPLICATION_CLASS(klass)->shutdown = my_application_shutdown; + G_OBJECT_CLASS(klass)->dispose = my_application_dispose; +} + +static void my_application_init(MyApplication* self) {} + +MyApplication* my_application_new() { + return MY_APPLICATION(g_object_new(my_application_get_type(), + "application-id", APPLICATION_ID, + "flags", G_APPLICATION_NON_UNIQUE, + nullptr)); +} diff --git a/linux/my_application.h b/linux/my_application.h new file mode 100644 index 0000000..72271d5 --- /dev/null +++ b/linux/my_application.h @@ -0,0 +1,18 @@ +#ifndef FLUTTER_MY_APPLICATION_H_ +#define FLUTTER_MY_APPLICATION_H_ + +#include + +G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, + GtkApplication) + +/** + * my_application_new: + * + * Creates a new Flutter-based application. + * + * Returns: a new #MyApplication. + */ +MyApplication* my_application_new(); + +#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/macos/.gitignore b/macos/.gitignore new file mode 100644 index 0000000..746adbb --- /dev/null +++ b/macos/.gitignore @@ -0,0 +1,7 @@ +# Flutter-related +**/Flutter/ephemeral/ +**/Pods/ + +# Xcode-related +**/dgph +**/xcuserdata/ diff --git a/macos/Flutter/Flutter-Debug.xcconfig b/macos/Flutter/Flutter-Debug.xcconfig new file mode 100644 index 0000000..c2efd0b --- /dev/null +++ b/macos/Flutter/Flutter-Debug.xcconfig @@ -0,0 +1 @@ +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/Flutter-Release.xcconfig b/macos/Flutter/Flutter-Release.xcconfig new file mode 100644 index 0000000..c2efd0b --- /dev/null +++ b/macos/Flutter/Flutter-Release.xcconfig @@ -0,0 +1 @@ +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift new file mode 100644 index 0000000..6f8cc4d --- /dev/null +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -0,0 +1,24 @@ +// +// Generated file. Do not edit. +// + +import FlutterMacOS +import Foundation + +import cloud_firestore +import firebase_auth +import firebase_core +import firebase_database +import flutter_local_notifications +import path_provider_foundation +import printing + +func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + FLTFirebaseFirestorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseFirestorePlugin")) + FLTFirebaseAuthPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseAuthPlugin")) + FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) + FLTFirebaseDatabasePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseDatabasePlugin")) + FlutterLocalNotificationsPlugin.register(with: registry.registrar(forPlugin: "FlutterLocalNotificationsPlugin")) + PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) + PrintingPlugin.register(with: registry.registrar(forPlugin: "PrintingPlugin")) +} diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..2a0d97f --- /dev/null +++ b/macos/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,705 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXAggregateTarget section */ + 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */; + buildPhases = ( + 33CC111E2044C6BF0003C045 /* ShellScript */, + ); + dependencies = ( + ); + name = "Flutter Assemble"; + productName = FLX; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC10EC2044A3C60003C045; + remoteInfo = Runner; + }; + 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC111A2044C6BA0003C045; + remoteInfo = FLX; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 33CC110E2044A8840003C045 /* Bundle Framework */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Bundle Framework"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; + 33CC10ED2044A3C60003C045 /* kacamatapintar.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "kacamatapintar.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; + 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; + 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; }; + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; }; + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; + 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; + 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; + 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 331C80D2294CF70F00263BE5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10EA2044A3C60003C045 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 331C80D6294CF71000263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C80D7294CF71000263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; + 33BA886A226E78AF003329D5 /* Configs */ = { + isa = PBXGroup; + children = ( + 33E5194F232828860026EE4D /* AppInfo.xcconfig */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, + ); + path = Configs; + sourceTree = ""; + }; + 33CC10E42044A3C60003C045 = { + isa = PBXGroup; + children = ( + 33FAB671232836740065AC1E /* Runner */, + 33CEB47122A05771004F2AC0 /* Flutter */, + 331C80D6294CF71000263BE5 /* RunnerTests */, + 33CC10EE2044A3C60003C045 /* Products */, + D73912EC22F37F3D000D13A0 /* Frameworks */, + ); + sourceTree = ""; + }; + 33CC10EE2044A3C60003C045 /* Products */ = { + isa = PBXGroup; + children = ( + 33CC10ED2044A3C60003C045 /* kacamatapintar.app */, + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 33CC11242044D66E0003C045 /* Resources */ = { + isa = PBXGroup; + children = ( + 33CC10F22044A3C60003C045 /* Assets.xcassets */, + 33CC10F42044A3C60003C045 /* MainMenu.xib */, + 33CC10F72044A3C60003C045 /* Info.plist */, + ); + name = Resources; + path = ..; + sourceTree = ""; + }; + 33CEB47122A05771004F2AC0 /* Flutter */ = { + isa = PBXGroup; + children = ( + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, + ); + path = Flutter; + sourceTree = ""; + }; + 33FAB671232836740065AC1E /* Runner */ = { + isa = PBXGroup; + children = ( + 33CC10F02044A3C60003C045 /* AppDelegate.swift */, + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, + 33E51913231747F40026EE4D /* DebugProfile.entitlements */, + 33E51914231749380026EE4D /* Release.entitlements */, + 33CC11242044D66E0003C045 /* Resources */, + 33BA886A226E78AF003329D5 /* Configs */, + ); + path = Runner; + sourceTree = ""; + }; + D73912EC22F37F3D000D13A0 /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C80D4294CF70F00263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C80D1294CF70F00263BE5 /* Sources */, + 331C80D2294CF70F00263BE5 /* Frameworks */, + 331C80D3294CF70F00263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C80DA294CF71000263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 33CC10EC2044A3C60003C045 /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 33CC10E92044A3C60003C045 /* Sources */, + 33CC10EA2044A3C60003C045 /* Frameworks */, + 33CC10EB2044A3C60003C045 /* Resources */, + 33CC110E2044A8840003C045 /* Bundle Framework */, + 3399D490228B24CF009A79C7 /* ShellScript */, + ); + buildRules = ( + ); + dependencies = ( + 33CC11202044C79F0003C045 /* PBXTargetDependency */, + ); + name = Runner; + productName = Runner; + productReference = 33CC10ED2044A3C60003C045 /* kacamatapintar.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 33CC10E52044A3C60003C045 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + LastSwiftUpdateCheck = 0920; + LastUpgradeCheck = 1510; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C80D4294CF70F00263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 33CC10EC2044A3C60003C045; + }; + 33CC10EC2044A3C60003C045 = { + CreatedOnToolsVersion = 9.2; + LastSwiftMigration = 1100; + ProvisioningStyle = Automatic; + SystemCapabilities = { + com.apple.Sandbox = { + enabled = 1; + }; + }; + }; + 33CC111A2044C6BA0003C045 = { + CreatedOnToolsVersion = 9.2; + ProvisioningStyle = Manual; + }; + }; + }; + buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 33CC10E42044A3C60003C045; + productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 33CC10EC2044A3C60003C045 /* Runner */, + 331C80D4294CF70F00263BE5 /* RunnerTests */, + 33CC111A2044C6BA0003C045 /* Flutter Assemble */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C80D3294CF70F00263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10EB2044A3C60003C045 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3399D490228B24CF009A79C7 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; + }; + 33CC111E2044C6BF0003C045 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + Flutter/ephemeral/FlutterInputs.xcfilelist, + ); + inputPaths = ( + Flutter/ephemeral/tripwire, + ); + outputFileListPaths = ( + Flutter/ephemeral/FlutterOutputs.xcfilelist, + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C80D1294CF70F00263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10E92044A3C60003C045 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */, + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */, + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; + 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; + targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 33CC10F52044A3C60003C045 /* Base */, + ); + name = MainMenu.xib; + path = Runner; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.kacamatapintar.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/kacamatapintar.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/kacamatapintar"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.kacamatapintar.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/kacamatapintar.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/kacamatapintar"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.kacamatapintar.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/kacamatapintar.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/kacamatapintar"; + }; + name = Profile; + }; + 338D0CE9231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Profile; + }; + 338D0CEA231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Profile; + }; + 338D0CEB231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Profile; + }; + 33CC10F92044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 33CC10FA2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Release; + }; + 33CC10FC2044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 33CC10FD2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + 33CC111C2044C6BA0003C045 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 33CC111D2044C6BA0003C045 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C80DB294CF71000263BE5 /* Debug */, + 331C80DC294CF71000263BE5 /* Release */, + 331C80DD294CF71000263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10F92044A3C60003C045 /* Debug */, + 33CC10FA2044A3C60003C045 /* Release */, + 338D0CE9231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10FC2044A3C60003C045 /* Debug */, + 33CC10FD2044A3C60003C045 /* Release */, + 338D0CEA231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC111C2044C6BA0003C045 /* Debug */, + 33CC111D2044C6BA0003C045 /* Release */, + 338D0CEB231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 33CC10E52044A3C60003C045 /* Project object */; +} diff --git a/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..bae4f32 --- /dev/null +++ b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/macos/Runner.xcworkspace/contents.xcworkspacedata b/macos/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/macos/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/macos/Runner/AppDelegate.swift b/macos/Runner/AppDelegate.swift new file mode 100644 index 0000000..8e02df2 --- /dev/null +++ b/macos/Runner/AppDelegate.swift @@ -0,0 +1,9 @@ +import Cocoa +import FlutterMacOS + +@main +class AppDelegate: FlutterAppDelegate { + override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { + return true + } +} diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..a2ec33f --- /dev/null +++ b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,68 @@ +{ + "images" : [ + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "app_icon_16.png", + "scale" : "1x" + }, + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "app_icon_32.png", + "scale" : "2x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "app_icon_32.png", + "scale" : "1x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "app_icon_64.png", + "scale" : "2x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "app_icon_128.png", + "scale" : "1x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "app_icon_256.png", + "scale" : "2x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "app_icon_256.png", + "scale" : "1x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "app_icon_512.png", + "scale" : "2x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "app_icon_512.png", + "scale" : "1x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "app_icon_1024.png", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png new file mode 100644 index 0000000000000000000000000000000000000000..82b6f9d9a33e198f5747104729e1fcef999772a5 GIT binary patch literal 102994 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ⅅ8MglG&ER{i5lN315cO?EdHNLrg? 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 z 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 Pe7HEdAEg|=c=LY&YVNkY literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png new file mode 100644 index 0000000000000000000000000000000000000000..13b35eba55c6dabc3aac36f33d859266c18fa0d0 GIT binary patch literal 5680 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 literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png new file mode 100644 index 0000000000000000000000000000000000000000..0a3f5fa40fb3d1e0710331a48de5d256da3f275d GIT binary patch literal 520 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 literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png new file mode 100644 index 0000000000000000000000000000000000000000..2f1632cfddf3d9dade342351e627a0a75609fb46 GIT binary patch literal 2218 zcmV;b2vzrqP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuE6iGxuRCodHTWf3-RTMruyW6Fu zQYeUM04eX6D5c0FCjKKPrco1(K`<0SL=crI{PC3-^hZU0kQie$gh-5!7z6SH6Q0J% zqot*`H1q{R5fHFYS}dje@;kG=v$L0(yY0?wY2%*c?A&{2?!D*x?m71{of2gv!$5|C z3>qG_BW}7K_yUcT3A5C6QD<+{aq?x;MAUyAiJn#Jv8_zZtQ{P zTRzbL3U9!qVuZzS$xKU10KiW~Bgdcv1-!uAhQxf3a7q+dU6lj?yoO4Lq4TUN4}h{N z*fIM=SS8|C2$(T>w$`t@3Tka!(r!7W`x z-isCVgQD^mG-MJ;XtJuK3V{Vy72GQ83KRWsHU?e*wrhKk=ApIYeDqLi;JI1e zuvv}5^Dc=k7F7?nm3nIw$NVmU-+R>> zyqOR$-2SDpJ}Pt;^RkJytDVXNTsu|mI1`~G7yw`EJR?VkGfNdqK9^^8P`JdtTV&tX4CNcV4 z&N06nZa??Fw1AgQOUSE2AmPE@WO(Fvo`%m`cDgiv(fAeRA%3AGXUbsGw{7Q`cY;1BI#ac3iN$$Hw z0LT0;xc%=q)me?Y*$xI@GRAw?+}>=9D+KTk??-HJ4=A>`V&vKFS75@MKdSF1JTq{S zc1!^8?YA|t+uKigaq!sT;Z!&0F2=k7F0PIU;F$leJLaw2UI6FL^w}OG&!;+b%ya1c z1n+6-inU<0VM-Y_s5iTElq)ThyF?StVcebpGI znw#+zLx2@ah{$_2jn+@}(zJZ{+}_N9BM;z)0yr|gF-4=Iyu@hI*Lk=-A8f#bAzc9f z`Kd6K--x@t04swJVC3JK1cHY-Hq+=|PN-VO;?^_C#;coU6TDP7Bt`;{JTG;!+jj(` zw5cLQ-(Cz-Tlb`A^w7|R56Ce;Wmr0)$KWOUZ6ai0PhzPeHwdl0H(etP zUV`va_i0s-4#DkNM8lUlqI7>YQLf)(lz9Q3Uw`)nc(z3{m5ZE77Ul$V%m)E}3&8L0 z-XaU|eB~Is08eORPk;=<>!1w)Kf}FOVS2l&9~A+@R#koFJ$Czd%Y(ENTV&A~U(IPI z;UY+gf+&6ioZ=roly<0Yst8ck>(M=S?B-ys3mLdM&)ex!hbt+ol|T6CTS+Sc0jv(& z7ijdvFwBq;0a{%3GGwkDKTeG`b+lyj0jjS1OMkYnepCdoosNY`*zmBIo*981BU%%U z@~$z0V`OVtIbEx5pa|Tct|Lg#ZQf5OYMUMRD>Wdxm5SAqV2}3!ceE-M2 z@O~lQ0OiKQp}o9I;?uxCgYVV?FH|?Riri*U$Zi_`V2eiA>l zdSm6;SEm6#T+SpcE8Ro_f2AwxzI z44hfe^WE3!h@W3RDyA_H440cpmYkv*)6m1XazTqw%=E5Xv7^@^^T7Q2wxr+Z2kVYr + + + + + + + + + + + + + + + + + + + + + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/macos/Runner/Configs/AppInfo.xcconfig b/macos/Runner/Configs/AppInfo.xcconfig new file mode 100644 index 0000000..67b90d7 --- /dev/null +++ b/macos/Runner/Configs/AppInfo.xcconfig @@ -0,0 +1,14 @@ +// Application-level settings for the Runner target. +// +// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the +// future. If not, the values below would default to using the project name when this becomes a +// 'flutter create' template. + +// The application's name. By default this is also the title of the Flutter window. +PRODUCT_NAME = kacamatapintar + +// The application's bundle identifier +PRODUCT_BUNDLE_IDENTIFIER = com.example.kacamatapintar + +// The copyright displayed in application information +PRODUCT_COPYRIGHT = Copyright © 2025 com.example. All rights reserved. diff --git a/macos/Runner/Configs/Debug.xcconfig b/macos/Runner/Configs/Debug.xcconfig new file mode 100644 index 0000000..36b0fd9 --- /dev/null +++ b/macos/Runner/Configs/Debug.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Debug.xcconfig" +#include "Warnings.xcconfig" diff --git a/macos/Runner/Configs/Release.xcconfig b/macos/Runner/Configs/Release.xcconfig new file mode 100644 index 0000000..dff4f49 --- /dev/null +++ b/macos/Runner/Configs/Release.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Release.xcconfig" +#include "Warnings.xcconfig" diff --git a/macos/Runner/Configs/Warnings.xcconfig b/macos/Runner/Configs/Warnings.xcconfig new file mode 100644 index 0000000..42bcbf4 --- /dev/null +++ b/macos/Runner/Configs/Warnings.xcconfig @@ -0,0 +1,13 @@ +WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings +GCC_WARN_UNDECLARED_SELECTOR = YES +CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES +CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE +CLANG_WARN__DUPLICATE_METHOD_MATCH = YES +CLANG_WARN_PRAGMA_PACK = YES +CLANG_WARN_STRICT_PROTOTYPES = YES +CLANG_WARN_COMMA = YES +GCC_WARN_STRICT_SELECTOR_MATCH = YES +CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES +CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES +GCC_WARN_SHADOW = YES +CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/macos/Runner/DebugProfile.entitlements b/macos/Runner/DebugProfile.entitlements new file mode 100644 index 0000000..dddb8a3 --- /dev/null +++ b/macos/Runner/DebugProfile.entitlements @@ -0,0 +1,12 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.cs.allow-jit + + com.apple.security.network.server + + + diff --git a/macos/Runner/Info.plist b/macos/Runner/Info.plist new file mode 100644 index 0000000..4789daa --- /dev/null +++ b/macos/Runner/Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSMinimumSystemVersion + $(MACOSX_DEPLOYMENT_TARGET) + NSHumanReadableCopyright + $(PRODUCT_COPYRIGHT) + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/macos/Runner/MainFlutterWindow.swift b/macos/Runner/MainFlutterWindow.swift new file mode 100644 index 0000000..3cc05eb --- /dev/null +++ b/macos/Runner/MainFlutterWindow.swift @@ -0,0 +1,15 @@ +import Cocoa +import FlutterMacOS + +class MainFlutterWindow: NSWindow { + override func awakeFromNib() { + let flutterViewController = FlutterViewController() + let windowFrame = self.frame + self.contentViewController = flutterViewController + self.setFrame(windowFrame, display: true) + + RegisterGeneratedPlugins(registry: flutterViewController) + + super.awakeFromNib() + } +} diff --git a/macos/Runner/Release.entitlements b/macos/Runner/Release.entitlements new file mode 100644 index 0000000..852fa1a --- /dev/null +++ b/macos/Runner/Release.entitlements @@ -0,0 +1,8 @@ + + + + + com.apple.security.app-sandbox + + + diff --git a/macos/RunnerTests/RunnerTests.swift b/macos/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000..61f3bd1 --- /dev/null +++ b/macos/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Cocoa +import FlutterMacOS +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/pubspec.lock b/pubspec.lock new file mode 100644 index 0000000..b7d0c53 --- /dev/null +++ b/pubspec.lock @@ -0,0 +1,682 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + _flutterfire_internals: + dependency: transitive + description: + name: _flutterfire_internals + sha256: de9ecbb3ddafd446095f7e833c853aff2fa1682b017921fe63a833f9d6f0e422 + url: "https://pub.dev" + source: hosted + version: "1.3.54" + archive: + dependency: transitive + description: + name: archive + sha256: "2fde1607386ab523f7a36bb3e7edb43bd58e6edaf2ffb29d8a6d578b297fdbbd" + url: "https://pub.dev" + source: hosted + version: "4.0.7" + args: + dependency: transitive + description: + name: args + sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04 + url: "https://pub.dev" + source: hosted + version: "2.7.0" + async: + dependency: transitive + description: + name: async + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + url: "https://pub.dev" + source: hosted + version: "2.11.0" + barcode: + dependency: transitive + description: + name: barcode + sha256: "7b6729c37e3b7f34233e2318d866e8c48ddb46c1f7ad01ff7bb2a8de1da2b9f4" + url: "https://pub.dev" + source: hosted + version: "2.2.9" + bidi: + dependency: transitive + description: + name: bidi + sha256: "77f475165e94b261745cf1032c751e2032b8ed92ccb2bf5716036db79320637d" + url: "https://pub.dev" + source: hosted + version: "2.0.13" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + characters: + dependency: transitive + description: + name: characters + sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" + url: "https://pub.dev" + source: hosted + version: "1.3.0" + clock: + dependency: transitive + description: + name: clock + sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + url: "https://pub.dev" + source: hosted + version: "1.1.1" + cloud_firestore: + dependency: "direct main" + description: + name: cloud_firestore + sha256: "89a5e32716794b6a8d0ec1b5dfda988194e92daedaa3f3bed66fa0d0a595252e" + url: "https://pub.dev" + source: hosted + version: "5.6.6" + cloud_firestore_platform_interface: + dependency: transitive + description: + name: cloud_firestore_platform_interface + sha256: "9f012844eb59be6827ed97415875c5a29ccacd28bc79bf85b4680738251a33df" + url: "https://pub.dev" + source: hosted + version: "6.6.6" + cloud_firestore_web: + dependency: transitive + description: + name: cloud_firestore_web + sha256: b8b754269be0e907acd9ff63ad60f66b84c78d330ca1d7e474f86c9527ddc803 + url: "https://pub.dev" + source: hosted + version: "4.4.6" + collection: + dependency: transitive + description: + name: collection + sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a + url: "https://pub.dev" + source: hosted + version: "1.18.0" + crypto: + dependency: transitive + description: + name: crypto + sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855" + url: "https://pub.dev" + source: hosted + version: "3.0.6" + csv: + dependency: "direct main" + description: + name: csv + sha256: c6aa2679b2a18cb57652920f674488d89712efaf4d3fdf2e537215b35fc19d6c + url: "https://pub.dev" + source: hosted + version: "6.0.0" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 + url: "https://pub.dev" + source: hosted + version: "1.0.8" + dbus: + dependency: transitive + description: + name: dbus + sha256: "79e0c23480ff85dc68de79e2cd6334add97e48f7f4865d17686dd6ea81a47e8c" + url: "https://pub.dev" + source: hosted + version: "0.7.11" + fake_async: + dependency: transitive + description: + name: fake_async + sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" + url: "https://pub.dev" + source: hosted + version: "1.3.1" + ffi: + dependency: transitive + description: + name: ffi + sha256: "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6" + url: "https://pub.dev" + source: hosted + version: "2.1.3" + firebase_auth: + dependency: "direct main" + description: + name: firebase_auth + sha256: "54c62b2d187709114dd09ce658a8803ee91f9119b0e0d3fc2245130ad9bff9ad" + url: "https://pub.dev" + source: hosted + version: "5.5.2" + firebase_auth_platform_interface: + dependency: transitive + description: + name: firebase_auth_platform_interface + sha256: "5402d13f4bb7f29f2fb819f3b6b5a5a56c9f714aef2276546d397e25ac1b6b8e" + url: "https://pub.dev" + source: hosted + version: "7.6.2" + firebase_auth_web: + dependency: transitive + description: + name: firebase_auth_web + sha256: "2be496911f0807895d5fe8067b70b7d758142dd7fb26485cbe23e525e2547764" + url: "https://pub.dev" + source: hosted + version: "5.14.2" + firebase_core: + dependency: "direct main" + description: + name: firebase_core + sha256: "017d17d9915670e6117497e640b2859e0b868026ea36bf3a57feb28c3b97debe" + url: "https://pub.dev" + source: hosted + version: "3.13.0" + firebase_core_platform_interface: + dependency: transitive + description: + name: firebase_core_platform_interface + sha256: d7253d255ff10f85cfd2adaba9ac17bae878fa3ba577462451163bd9f1d1f0bf + url: "https://pub.dev" + source: hosted + version: "5.4.0" + firebase_core_web: + dependency: transitive + description: + name: firebase_core_web + sha256: "129a34d1e0fb62e2b488d988a1fc26cc15636357e50944ffee2862efe8929b23" + url: "https://pub.dev" + source: hosted + version: "2.22.0" + firebase_database: + dependency: "direct main" + description: + name: firebase_database + sha256: "182ce4713d47ffc5f19a5a7b934867d1fae9c33081febcec8c062cb89fc14652" + url: "https://pub.dev" + source: hosted + version: "11.3.5" + firebase_database_platform_interface: + dependency: transitive + description: + name: firebase_database_platform_interface + sha256: b65f416dd2c8ac2d5322241e5411a24ed3da43d0f38aaf9ab6c211d72e52261b + url: "https://pub.dev" + source: hosted + version: "0.2.6+5" + firebase_database_web: + dependency: transitive + description: + name: firebase_database_web + sha256: "5203141fe00a1edfaed5f8e0444b8e4ef807a8ec6eca925621b1cab69b6c06e4" + url: "https://pub.dev" + source: hosted + version: "0.2.6+11" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_custom_clippers: + dependency: "direct main" + description: + name: flutter_custom_clippers + sha256: "473e3daf61c2a6cee0ad137393259a25223239d519a131c7ec1cac04d06e5407" + url: "https://pub.dev" + source: hosted + version: "2.1.0" + flutter_lints: + dependency: "direct dev" + description: + name: flutter_lints + sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c" + url: "https://pub.dev" + source: hosted + version: "4.0.0" + flutter_local_notifications: + dependency: "direct main" + description: + name: flutter_local_notifications + sha256: "674173fd3c9eda9d4c8528da2ce0ea69f161577495a9cc835a2a4ecd7eadeb35" + url: "https://pub.dev" + source: hosted + version: "17.2.4" + flutter_local_notifications_linux: + dependency: transitive + description: + name: flutter_local_notifications_linux + sha256: c49bd06165cad9beeb79090b18cd1eb0296f4bf4b23b84426e37dd7c027fc3af + url: "https://pub.dev" + source: hosted + version: "4.0.1" + flutter_local_notifications_platform_interface: + dependency: transitive + description: + name: flutter_local_notifications_platform_interface + sha256: "85f8d07fe708c1bdcf45037f2c0109753b26ae077e9d9e899d55971711a4ea66" + url: "https://pub.dev" + source: hosted + version: "7.2.0" + 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" + get: + dependency: "direct main" + description: + name: get + sha256: c79eeb4339f1f3deffd9ec912f8a923834bec55f7b49c9e882b8fef2c139d425 + url: "https://pub.dev" + source: hosted + version: "4.7.2" + get_storage: + dependency: "direct main" + description: + name: get_storage + sha256: "39db1fffe779d0c22b3a744376e86febe4ade43bf65e06eab5af707dc84185a2" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + google_fonts: + dependency: "direct main" + description: + name: google_fonts + sha256: b1ac0fe2832c9cc95e5e88b57d627c5e68c223b9657f4b96e1487aa9098c7b82 + url: "https://pub.dev" + source: hosted + version: "6.2.1" + http: + dependency: "direct main" + description: + name: http + sha256: fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f + url: "https://pub.dev" + source: hosted + version: "1.3.0" + http_parser: + dependency: transitive + description: + name: http_parser + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + url: "https://pub.dev" + source: hosted + version: "4.0.2" + image: + dependency: transitive + description: + name: image + sha256: "4e973fcf4caae1a4be2fa0a13157aa38a8f9cb049db6529aa00b4d71abc4d928" + url: "https://pub.dev" + source: hosted + version: "4.5.4" + intl: + dependency: "direct main" + description: + name: intl + sha256: "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5" + url: "https://pub.dev" + source: hosted + version: "0.20.2" + leak_tracker: + dependency: transitive + description: + name: leak_tracker + sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05" + url: "https://pub.dev" + source: hosted + version: "10.0.5" + leak_tracker_flutter_testing: + dependency: transitive + description: + name: leak_tracker_flutter_testing + sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806" + url: "https://pub.dev" + source: hosted + version: "3.0.5" + leak_tracker_testing: + dependency: transitive + description: + name: leak_tracker_testing + sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" + url: "https://pub.dev" + source: hosted + version: "3.0.1" + lints: + dependency: transitive + description: + name: lints + sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235" + url: "https://pub.dev" + source: hosted + version: "4.0.0" + matcher: + dependency: transitive + description: + name: matcher + sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb + url: "https://pub.dev" + source: hosted + version: "0.12.16+1" + material_color_utilities: + dependency: transitive + description: + name: material_color_utilities + sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec + url: "https://pub.dev" + source: hosted + version: "0.11.1" + meta: + dependency: transitive + description: + name: meta + sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 + url: "https://pub.dev" + source: hosted + version: "1.15.0" + path: + dependency: transitive + description: + name: path + sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" + url: "https://pub.dev" + source: hosted + version: "1.9.0" + path_parsing: + dependency: transitive + description: + name: path_parsing + sha256: "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + path_provider: + dependency: "direct main" + description: + name: path_provider + sha256: "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd" + url: "https://pub.dev" + source: hosted + version: "2.1.5" + path_provider_android: + dependency: transitive + description: + name: path_provider_android + sha256: "4adf4fd5423ec60a29506c76581bc05854c55e3a0b72d35bb28d661c9686edf2" + url: "https://pub.dev" + source: hosted + version: "2.2.15" + path_provider_foundation: + dependency: transitive + description: + name: path_provider_foundation + sha256: "4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942" + url: "https://pub.dev" + source: hosted + version: "2.4.1" + path_provider_linux: + dependency: transitive + description: + name: path_provider_linux + sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 + url: "https://pub.dev" + source: hosted + version: "2.2.1" + path_provider_platform_interface: + dependency: transitive + description: + name: path_provider_platform_interface + sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + path_provider_windows: + dependency: transitive + description: + name: path_provider_windows + sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7 + url: "https://pub.dev" + source: hosted + version: "2.3.0" + pdf: + dependency: "direct main" + description: + name: pdf + sha256: "28eacad99bffcce2e05bba24e50153890ad0255294f4dd78a17075a2ba5c8416" + url: "https://pub.dev" + source: hosted + version: "3.11.3" + pdf_widget_wrapper: + dependency: transitive + description: + name: pdf_widget_wrapper + sha256: c930860d987213a3d58c7ec3b7ecf8085c3897f773e8dc23da9cae60a5d6d0f5 + url: "https://pub.dev" + source: hosted + version: "1.0.4" + permission_handler: + dependency: "direct main" + description: + name: permission_handler + sha256: "59adad729136f01ea9e35a48f5d1395e25cba6cea552249ddbe9cf950f5d7849" + url: "https://pub.dev" + source: hosted + version: "11.4.0" + permission_handler_android: + dependency: transitive + description: + name: permission_handler_android + sha256: d3971dcdd76182a0c198c096b5db2f0884b0d4196723d21a866fc4cdea057ebc + url: "https://pub.dev" + source: hosted + version: "12.1.0" + permission_handler_apple: + dependency: transitive + description: + name: permission_handler_apple + sha256: f000131e755c54cf4d84a5d8bd6e4149e262cc31c5a8b1d698de1ac85fa41023 + url: "https://pub.dev" + source: hosted + version: "9.4.7" + permission_handler_html: + dependency: transitive + description: + name: permission_handler_html + sha256: "38f000e83355abb3392140f6bc3030660cfaef189e1f87824facb76300b4ff24" + url: "https://pub.dev" + source: hosted + version: "0.1.3+5" + permission_handler_platform_interface: + dependency: transitive + description: + name: permission_handler_platform_interface + sha256: eb99b295153abce5d683cac8c02e22faab63e50679b937fa1bf67d58bb282878 + url: "https://pub.dev" + source: hosted + version: "4.3.0" + permission_handler_windows: + dependency: transitive + description: + name: permission_handler_windows + sha256: "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e" + url: "https://pub.dev" + source: hosted + version: "0.2.1" + petitparser: + dependency: transitive + description: + name: petitparser + sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27 + url: "https://pub.dev" + source: hosted + version: "6.0.2" + platform: + dependency: transitive + description: + name: platform + sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984" + url: "https://pub.dev" + source: hosted + version: "3.1.6" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" + url: "https://pub.dev" + source: hosted + version: "2.1.8" + posix: + dependency: transitive + description: + name: posix + sha256: f0d7856b6ca1887cfa6d1d394056a296ae33489db914e365e2044fdada449e62 + url: "https://pub.dev" + source: hosted + version: "6.0.2" + printing: + dependency: "direct main" + description: + name: printing + sha256: "482cd5a5196008f984bb43ed0e47cbfdca7373490b62f3b27b3299275bf22a93" + url: "https://pub.dev" + source: hosted + version: "5.14.2" + qr: + dependency: transitive + description: + name: qr + sha256: "5a1d2586170e172b8a8c8470bbbffd5eb0cd38a66c0d77155ea138d3af3a4445" + url: "https://pub.dev" + source: hosted + version: "3.0.2" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.99" + source_span: + dependency: transitive + description: + name: source_span + sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" + url: "https://pub.dev" + source: hosted + version: "1.10.0" + stack_trace: + dependency: transitive + description: + name: stack_trace + sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" + url: "https://pub.dev" + source: hosted + version: "1.11.1" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 + url: "https://pub.dev" + source: hosted + version: "2.1.2" + string_scanner: + dependency: transitive + description: + name: string_scanner + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + term_glyph: + dependency: transitive + description: + name: term_glyph + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.dev" + source: hosted + version: "1.2.1" + test_api: + dependency: transitive + description: + name: test_api + sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb" + url: "https://pub.dev" + source: hosted + version: "0.7.2" + timezone: + dependency: transitive + description: + name: timezone + sha256: "2236ec079a174ce07434e89fcd3fcda430025eb7692244139a9cf54fdcf1fc7d" + url: "https://pub.dev" + source: hosted + version: "0.9.4" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 + url: "https://pub.dev" + source: hosted + version: "1.4.0" + vector_math: + dependency: transitive + description: + name: vector_math + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + vm_service: + dependency: transitive + description: + name: vm_service + sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" + url: "https://pub.dev" + source: hosted + version: "14.2.5" + web: + dependency: transitive + description: + name: web + sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" + url: "https://pub.dev" + source: hosted + version: "1.1.1" + xdg_directories: + dependency: transitive + description: + name: xdg_directories + sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + xml: + dependency: transitive + description: + name: xml + sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226 + url: "https://pub.dev" + source: hosted + version: "6.5.0" +sdks: + dart: ">=3.5.1 <4.0.0" + flutter: ">=3.24.0" diff --git a/pubspec.yaml b/pubspec.yaml new file mode 100644 index 0000000..dd4839c --- /dev/null +++ b/pubspec.yaml @@ -0,0 +1,107 @@ +name: kacamatapintar +description: "A new Flutter project." +# The following line prevents the package from being accidentally published to +# pub.dev using `flutter pub publish`. This is preferred for private packages. +publish_to: 'none' # Remove this line if you wish to publish to pub.dev + +# The following defines the version and build number for your application. +# A version number is three numbers separated by dots, like 1.2.43 +# followed by an optional build number separated by a +. +# Both the version and the builder number may be overridden in flutter +# build by specifying --build-name and --build-number, respectively. +# In Android, build-name is used as versionName while build-number used as versionCode. +# Read more about Android versioning at https://developer.android.com/studio/publish/versioning +# In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion. +# Read more about iOS versioning at +# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html +# In Windows, build-name is used as the major, minor, and patch parts +# of the product and file versions while build-number is used as the build suffix. +version: 1.0.0+1 + +environment: + sdk: ^3.5.1 + +# Dependencies specify other packages that your package needs in order to work. +# To automatically upgrade your package dependencies to the latest versions +# consider running `flutter pub upgrade --major-versions`. Alternatively, +# dependencies can be manually updated by changing the version numbers below to +# the latest version available on pub.dev. To see which dependencies have newer +# versions available, run `flutter pub outdated`. +dependencies: + flutter: + sdk: flutter + get: ^4.7.2 + + # The following adds the Cupertino Icons font to your application. + # Use with the CupertinoIcons class for iOS style icons. + cupertino_icons: ^1.0.8 + firebase_auth: ^5.2.0 + flutter_custom_clippers: ^2.1.0 + flutter_local_notifications: ^17.2.2 + pdf: ^3.11.3 + printing: ^5.14.2 + firebase_core: ^3.4.0 + http: ^1.3.0 + firebase_database: ^11.3.3 + cloud_firestore: ^5.6.4 + google_fonts: ^6.1.0 + get_storage: ^2.1.1 + intl: ^0.20.2 + path_provider: ^2.1.5 + permission_handler: ^11.4.0 + csv: ^6.0.0 + + +dev_dependencies: + flutter_test: + sdk: flutter + + # The "flutter_lints" package below contains a set of recommended lints to + # encourage good coding practices. The lint set provided by the package is + # activated in the `analysis_options.yaml` file located at the root of your + # package. See that file for information about deactivating specific lint + # rules and activating additional ones. + flutter_lints: ^4.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter packages. +flutter: + + # The following line ensures that the Material Icons font is + # included with your application, so that you can use the icons in + # the material Icons class. + uses-material-design: true + + # To add assets to your application, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + assets: + - assets/images/ + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/to/resolution-aware-images + + # For details regarding adding assets from package dependencies, see + # https://flutter.dev/to/asset-from-package + + # To add custom fonts to your application, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts from package dependencies, + # see https://flutter.dev/to/font-from-package diff --git a/test/widget_test.dart b/test/widget_test.dart new file mode 100644 index 0000000..c358978 --- /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:kacamatapintar/main.dart'; + +void main() { + testWidgets('Counter increments smoke test', (WidgetTester tester) async { + // Build our app and trigger a frame. + await tester.pumpWidget(const MyApp()); + + // Verify that our counter starts at 0. + expect(find.text('0'), findsOneWidget); + expect(find.text('1'), findsNothing); + + // Tap the '+' icon and trigger a frame. + await tester.tap(find.byIcon(Icons.add)); + await tester.pump(); + + // Verify that our counter has incremented. + expect(find.text('0'), findsNothing); + expect(find.text('1'), findsOneWidget); + }); +} diff --git a/web/favicon.png b/web/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..8aaa46ac1ae21512746f852a42ba87e4165dfdd1 GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|I14-?iy0X7 zltGxWVyS%@P(fs7NJL45ua8x7ey(0(N`6wRUPW#JP&EUCO@$SZnVVXYs8ErclUHn2 zVXFjIVFhG^g!Ppaz)DK8ZIvQ?0~DO|i&7O#^-S~(l1AfjnEK zjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7USFmqf|i<65o z3raHc^AtelCMM;Vme?vOfh>Xph&xL%(-1c06+^uR^q@XSM&D4+Kp$>4P^%3{)XKjo zGZknv$b36P8?Z_gF{nK@`XI}Z90TzwSQO}0J1!f2c(B=V`5aP@1P1a|PZ!4!3&Gl8 zTYqUsf!gYFyJnXpu0!n&N*SYAX-%d(5gVjrHJWqXQshj@!Zm{!01WsQrH~9=kTxW#6SvuapgMqt>$=j#%eyGrQzr zP{L-3gsMA^$I1&gsBAEL+vxi1*Igl=8#8`5?A-T5=z-sk46WA1IUT)AIZHx1rdUrf zVJrJn<74DDw`j)Ki#gt}mIT-Q`XRa2-jQXQoI%w`nb|XblvzK${ZzlV)m-XcwC(od z71_OEC5Bt9GEXosOXaPTYOia#R4ID2TiU~`zVMl08TV_C%DnU4^+HE>9(CE4D6?Fz oujB08i7adh9xk7*FX66dWH6F5TM;?E2b5PlUHx3vIVCg!0Dx9vYXATM literal 0 HcmV?d00001 diff --git a/web/icons/Icon-192.png b/web/icons/Icon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..b749bfef07473333cf1dd31e9eed89862a5d52aa GIT binary patch literal 5292 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 literal 0 HcmV?d00001 diff --git a/web/icons/Icon-512.png b/web/icons/Icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..88cfd48dff1169879ba46840804b412fe02fefd6 GIT binary patch literal 8252 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 literal 0 HcmV?d00001 diff --git a/web/icons/Icon-maskable-192.png b/web/icons/Icon-maskable-192.png new file mode 100644 index 0000000000000000000000000000000000000000..eb9b4d76e525556d5d89141648c724331630325d GIT binary patch literal 5594 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 X>c!)3PgKfL&lX^$Z>Cpu&6)6jvi^Z! literal 0 HcmV?d00001 diff --git a/web/icons/Icon-maskable-512.png b/web/icons/Icon-maskable-512.png new file mode 100644 index 0000000000000000000000000000000000000000..d69c56691fbdb0b7efa65097c7cc1edac12a6d3e GIT binary patch literal 20998 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 MPgg&ebxsLQ025IeI{*Lx literal 0 HcmV?d00001 diff --git a/web/index.html b/web/index.html new file mode 100644 index 0000000..1c8b73a --- /dev/null +++ b/web/index.html @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + kacamatapintar + + + + + + diff --git a/web/manifest.json b/web/manifest.json new file mode 100644 index 0000000..ac315d6 --- /dev/null +++ b/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "kacamatapintar", + "short_name": "kacamatapintar", + "start_url": ".", + "display": "standalone", + "background_color": "#0175C2", + "theme_color": "#0175C2", + "description": "A new Flutter project.", + "orientation": "portrait-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +} diff --git a/windows/.gitignore b/windows/.gitignore new file mode 100644 index 0000000..d492d0d --- /dev/null +++ b/windows/.gitignore @@ -0,0 +1,17 @@ +flutter/ephemeral/ + +# Visual Studio user-specific files. +*.suo +*.user +*.userosscache +*.sln.docstates + +# Visual Studio build-related files. +x64/ +x86/ + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ diff --git a/windows/CMakeLists.txt b/windows/CMakeLists.txt new file mode 100644 index 0000000..5542bf9 --- /dev/null +++ b/windows/CMakeLists.txt @@ -0,0 +1,108 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.14) +project(kacamatapintar LANGUAGES CXX) + +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. +set(BINARY_NAME "kacamatapintar") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(VERSION 3.14...3.25) + +# Define build configuration option. +get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) +if(IS_MULTICONFIG) + set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" + CACHE STRING "" FORCE) +else() + if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") + endif() +endif() +# Define settings for the Profile build mode. +set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") +set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") +set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") +set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") + +# Use Unicode for all projects. +add_definitions(-DUNICODE -D_UNICODE) + +# Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_17) + target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") + target_compile_options(${TARGET} PRIVATE /EHsc) + target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0") + target_compile_definitions(${TARGET} PRIVATE "$<$:_DEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# Application build; see runner/CMakeLists.txt. +add_subdirectory("runner") + + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# Support files are copied into place next to the executable, so that it can +# run in place. This is done instead of making a separate bundle (as on Linux) +# so that building and running from within Visual Studio will work. +set(BUILD_BUNDLE_DIR "$") +# Make the "install" step default, as it's required to run. +set(CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1) +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +if(PLUGIN_BUNDLED_LIBRARIES) + install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() + +# Copy the native assets provided by the build.dart from all packages. +set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/windows/") +install(DIRECTORY "${NATIVE_ASSETS_DIR}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + CONFIGURATIONS Profile;Release + COMPONENT Runtime) diff --git a/windows/flutter/CMakeLists.txt b/windows/flutter/CMakeLists.txt new file mode 100644 index 0000000..903f489 --- /dev/null +++ b/windows/flutter/CMakeLists.txt @@ -0,0 +1,109 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.14) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. +set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") + +# Set fallback configurations for older versions of the flutter tool. +if (NOT DEFINED FLUTTER_TARGET_PLATFORM) + set(FLUTTER_TARGET_PLATFORM "windows-x64") +endif() + +# === Flutter Library === +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/windows/app.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "flutter_export.h" + "flutter_windows.h" + "flutter_messenger.h" + "flutter_plugin_registrar.h" + "flutter_texture_registrar.h" +) +list(TRANSFORM FLUTTER_LIBRARY_HEADERS PREPEND "${EPHEMERAL_DIR}/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}.lib") +add_dependencies(flutter flutter_assemble) + +# === Wrapper === +list(APPEND CPP_WRAPPER_SOURCES_CORE + "core_implementations.cc" + "standard_codec.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_CORE PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_PLUGIN + "plugin_registrar.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_PLUGIN PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_APP + "flutter_engine.cc" + "flutter_view_controller.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_APP PREPEND "${WRAPPER_ROOT}/") + +# Wrapper sources needed for a plugin. +add_library(flutter_wrapper_plugin STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} +) +apply_standard_settings(flutter_wrapper_plugin) +set_target_properties(flutter_wrapper_plugin PROPERTIES + POSITION_INDEPENDENT_CODE ON) +set_target_properties(flutter_wrapper_plugin PROPERTIES + CXX_VISIBILITY_PRESET hidden) +target_link_libraries(flutter_wrapper_plugin PUBLIC flutter) +target_include_directories(flutter_wrapper_plugin PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_plugin flutter_assemble) + +# Wrapper sources needed for the runner. +add_library(flutter_wrapper_app STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_APP} +) +apply_standard_settings(flutter_wrapper_app) +target_link_libraries(flutter_wrapper_app PUBLIC flutter) +target_include_directories(flutter_wrapper_app PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_app flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +set(PHONY_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/_phony_") +set_source_files_properties("${PHONY_OUTPUT}" PROPERTIES SYMBOLIC TRUE) +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} + ${PHONY_OUTPUT} + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" + ${FLUTTER_TARGET_PLATFORM} $ + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} +) diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc new file mode 100644 index 0000000..b2447eb --- /dev/null +++ b/windows/flutter/generated_plugin_registrant.cc @@ -0,0 +1,26 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + +#include +#include +#include +#include +#include + +void RegisterPlugins(flutter::PluginRegistry* registry) { + CloudFirestorePluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("CloudFirestorePluginCApi")); + FirebaseAuthPluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FirebaseAuthPluginCApi")); + FirebaseCorePluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FirebaseCorePluginCApi")); + PermissionHandlerWindowsPluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin")); + PrintingPluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("PrintingPlugin")); +} diff --git a/windows/flutter/generated_plugin_registrant.h b/windows/flutter/generated_plugin_registrant.h new file mode 100644 index 0000000..dc139d8 --- /dev/null +++ b/windows/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void RegisterPlugins(flutter::PluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake new file mode 100644 index 0000000..21f5439 --- /dev/null +++ b/windows/flutter/generated_plugins.cmake @@ -0,0 +1,28 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST + cloud_firestore + firebase_auth + firebase_core + permission_handler_windows + printing +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/windows/runner/CMakeLists.txt b/windows/runner/CMakeLists.txt new file mode 100644 index 0000000..394917c --- /dev/null +++ b/windows/runner/CMakeLists.txt @@ -0,0 +1,40 @@ +cmake_minimum_required(VERSION 3.14) +project(runner LANGUAGES CXX) + +# Define the application target. To change its name, change BINARY_NAME in the +# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer +# work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} WIN32 + "flutter_window.cpp" + "main.cpp" + "utils.cpp" + "win32_window.cpp" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" + "Runner.rc" + "runner.exe.manifest" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add preprocessor definitions for the build version. +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}") + +# Disable Windows macros that collide with C++ standard library functions. +target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") + +# Add dependency libraries and include directories. Add any application-specific +# dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) +target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib") +target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/windows/runner/Runner.rc b/windows/runner/Runner.rc new file mode 100644 index 0000000..99c1b62 --- /dev/null +++ b/windows/runner/Runner.rc @@ -0,0 +1,121 @@ +// Microsoft Visual C++ generated resource script. +// +#pragma code_page(65001) +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "winres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (United States) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include ""winres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDI_APP_ICON ICON "resources\\app_icon.ico" + + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +#if defined(FLUTTER_VERSION_MAJOR) && defined(FLUTTER_VERSION_MINOR) && defined(FLUTTER_VERSION_PATCH) && defined(FLUTTER_VERSION_BUILD) +#define VERSION_AS_NUMBER FLUTTER_VERSION_MAJOR,FLUTTER_VERSION_MINOR,FLUTTER_VERSION_PATCH,FLUTTER_VERSION_BUILD +#else +#define VERSION_AS_NUMBER 1,0,0,0 +#endif + +#if defined(FLUTTER_VERSION) +#define VERSION_AS_STRING FLUTTER_VERSION +#else +#define VERSION_AS_STRING "1.0.0" +#endif + +VS_VERSION_INFO VERSIONINFO + FILEVERSION VERSION_AS_NUMBER + PRODUCTVERSION VERSION_AS_NUMBER + FILEFLAGSMASK VS_FFI_FILEFLAGSMASK +#ifdef _DEBUG + FILEFLAGS VS_FF_DEBUG +#else + FILEFLAGS 0x0L +#endif + FILEOS VOS__WINDOWS32 + FILETYPE VFT_APP + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904e4" + BEGIN + VALUE "CompanyName", "com.example" "\0" + VALUE "FileDescription", "kacamatapintar" "\0" + VALUE "FileVersion", VERSION_AS_STRING "\0" + VALUE "InternalName", "kacamatapintar" "\0" + VALUE "LegalCopyright", "Copyright (C) 2025 com.example. All rights reserved." "\0" + VALUE "OriginalFilename", "kacamatapintar.exe" "\0" + VALUE "ProductName", "kacamatapintar" "\0" + VALUE "ProductVersion", VERSION_AS_STRING "\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1252 + END +END + +#endif // English (United States) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED diff --git a/windows/runner/flutter_window.cpp b/windows/runner/flutter_window.cpp new file mode 100644 index 0000000..955ee30 --- /dev/null +++ b/windows/runner/flutter_window.cpp @@ -0,0 +1,71 @@ +#include "flutter_window.h" + +#include + +#include "flutter/generated_plugin_registrant.h" + +FlutterWindow::FlutterWindow(const flutter::DartProject& project) + : project_(project) {} + +FlutterWindow::~FlutterWindow() {} + +bool FlutterWindow::OnCreate() { + if (!Win32Window::OnCreate()) { + return false; + } + + RECT frame = GetClientArea(); + + // The size here must match the window dimensions to avoid unnecessary surface + // creation / destruction in the startup path. + flutter_controller_ = std::make_unique( + frame.right - frame.left, frame.bottom - frame.top, project_); + // Ensure that basic setup of the controller was successful. + if (!flutter_controller_->engine() || !flutter_controller_->view()) { + return false; + } + RegisterPlugins(flutter_controller_->engine()); + SetChildContent(flutter_controller_->view()->GetNativeWindow()); + + flutter_controller_->engine()->SetNextFrameCallback([&]() { + this->Show(); + }); + + // Flutter can complete the first frame before the "show window" callback is + // registered. The following call ensures a frame is pending to ensure the + // window is shown. It is a no-op if the first frame hasn't completed yet. + flutter_controller_->ForceRedraw(); + + return true; +} + +void FlutterWindow::OnDestroy() { + if (flutter_controller_) { + flutter_controller_ = nullptr; + } + + Win32Window::OnDestroy(); +} + +LRESULT +FlutterWindow::MessageHandler(HWND hwnd, UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + // Give Flutter, including plugins, an opportunity to handle window messages. + if (flutter_controller_) { + std::optional result = + flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam, + lparam); + if (result) { + return *result; + } + } + + switch (message) { + case WM_FONTCHANGE: + flutter_controller_->engine()->ReloadSystemFonts(); + break; + } + + return Win32Window::MessageHandler(hwnd, message, wparam, lparam); +} diff --git a/windows/runner/flutter_window.h b/windows/runner/flutter_window.h new file mode 100644 index 0000000..6da0652 --- /dev/null +++ b/windows/runner/flutter_window.h @@ -0,0 +1,33 @@ +#ifndef RUNNER_FLUTTER_WINDOW_H_ +#define RUNNER_FLUTTER_WINDOW_H_ + +#include +#include + +#include + +#include "win32_window.h" + +// A window that does nothing but host a Flutter view. +class FlutterWindow : public Win32Window { + public: + // Creates a new FlutterWindow hosting a Flutter view running |project|. + explicit FlutterWindow(const flutter::DartProject& project); + virtual ~FlutterWindow(); + + protected: + // Win32Window: + bool OnCreate() override; + void OnDestroy() override; + LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, + LPARAM const lparam) noexcept override; + + private: + // The project to run. + flutter::DartProject project_; + + // The Flutter instance hosted by this window. + std::unique_ptr flutter_controller_; +}; + +#endif // RUNNER_FLUTTER_WINDOW_H_ diff --git a/windows/runner/main.cpp b/windows/runner/main.cpp new file mode 100644 index 0000000..14bad31 --- /dev/null +++ b/windows/runner/main.cpp @@ -0,0 +1,43 @@ +#include +#include +#include + +#include "flutter_window.h" +#include "utils.h" + +int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, + _In_ wchar_t *command_line, _In_ int show_command) { + // Attach to console when present (e.g., 'flutter run') or create a + // new console when running with a debugger. + if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { + CreateAndAttachConsole(); + } + + // Initialize COM, so that it is available for use in the library and/or + // plugins. + ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); + + flutter::DartProject project(L"data"); + + std::vector command_line_arguments = + GetCommandLineArguments(); + + project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); + + FlutterWindow window(project); + Win32Window::Point origin(10, 10); + Win32Window::Size size(1280, 720); + if (!window.Create(L"kacamatapintar", origin, size)) { + return EXIT_FAILURE; + } + window.SetQuitOnClose(true); + + ::MSG msg; + while (::GetMessage(&msg, nullptr, 0, 0)) { + ::TranslateMessage(&msg); + ::DispatchMessage(&msg); + } + + ::CoUninitialize(); + return EXIT_SUCCESS; +} diff --git a/windows/runner/resource.h b/windows/runner/resource.h new file mode 100644 index 0000000..66a65d1 --- /dev/null +++ b/windows/runner/resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by Runner.rc +// +#define IDI_APP_ICON 101 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1001 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/windows/runner/resources/app_icon.ico b/windows/runner/resources/app_icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c04e20caf6370ebb9253ad831cc31de4a9c965f6 GIT binary patch literal 33772 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 literal 0 HcmV?d00001 diff --git a/windows/runner/runner.exe.manifest b/windows/runner/runner.exe.manifest new file mode 100644 index 0000000..153653e --- /dev/null +++ b/windows/runner/runner.exe.manifest @@ -0,0 +1,14 @@ + + + + + PerMonitorV2 + + + + + + + + + diff --git a/windows/runner/utils.cpp b/windows/runner/utils.cpp new file mode 100644 index 0000000..3a0b465 --- /dev/null +++ b/windows/runner/utils.cpp @@ -0,0 +1,65 @@ +#include "utils.h" + +#include +#include +#include +#include + +#include + +void CreateAndAttachConsole() { + if (::AllocConsole()) { + FILE *unused; + if (freopen_s(&unused, "CONOUT$", "w", stdout)) { + _dup2(_fileno(stdout), 1); + } + if (freopen_s(&unused, "CONOUT$", "w", stderr)) { + _dup2(_fileno(stdout), 2); + } + std::ios::sync_with_stdio(); + FlutterDesktopResyncOutputStreams(); + } +} + +std::vector GetCommandLineArguments() { + // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use. + int argc; + wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc); + if (argv == nullptr) { + return std::vector(); + } + + std::vector command_line_arguments; + + // Skip the first argument as it's the binary name. + for (int i = 1; i < argc; i++) { + command_line_arguments.push_back(Utf8FromUtf16(argv[i])); + } + + ::LocalFree(argv); + + return command_line_arguments; +} + +std::string Utf8FromUtf16(const wchar_t* utf16_string) { + if (utf16_string == nullptr) { + return std::string(); + } + unsigned int target_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); + std::string utf8_string; + if (target_length == 0 || target_length > utf8_string.max_size()) { + return utf8_string; + } + utf8_string.resize(target_length); + int converted_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + input_length, utf8_string.data(), target_length, nullptr, nullptr); + if (converted_length == 0) { + return std::string(); + } + return utf8_string; +} diff --git a/windows/runner/utils.h b/windows/runner/utils.h new file mode 100644 index 0000000..3879d54 --- /dev/null +++ b/windows/runner/utils.h @@ -0,0 +1,19 @@ +#ifndef RUNNER_UTILS_H_ +#define RUNNER_UTILS_H_ + +#include +#include + +// Creates a console for the process, and redirects stdout and stderr to +// it for both the runner and the Flutter library. +void CreateAndAttachConsole(); + +// Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string +// encoded in UTF-8. Returns an empty std::string on failure. +std::string Utf8FromUtf16(const wchar_t* utf16_string); + +// Gets the command line arguments passed in as a std::vector, +// encoded in UTF-8. Returns an empty std::vector on failure. +std::vector GetCommandLineArguments(); + +#endif // RUNNER_UTILS_H_ diff --git a/windows/runner/win32_window.cpp b/windows/runner/win32_window.cpp new file mode 100644 index 0000000..60608d0 --- /dev/null +++ b/windows/runner/win32_window.cpp @@ -0,0 +1,288 @@ +#include "win32_window.h" + +#include +#include + +#include "resource.h" + +namespace { + +/// Window attribute that enables dark mode window decorations. +/// +/// Redefined in case the developer's machine has a Windows SDK older than +/// version 10.0.22000.0. +/// See: https://docs.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute +#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE +#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 +#endif + +constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; + +/// Registry key for app theme preference. +/// +/// A value of 0 indicates apps should use dark mode. A non-zero or missing +/// value indicates apps should use light mode. +constexpr const wchar_t kGetPreferredBrightnessRegKey[] = + L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; +constexpr const wchar_t kGetPreferredBrightnessRegValue[] = L"AppsUseLightTheme"; + +// The number of Win32Window objects that currently exist. +static int g_active_window_count = 0; + +using EnableNonClientDpiScaling = BOOL __stdcall(HWND hwnd); + +// Scale helper to convert logical scaler values to physical using passed in +// scale factor +int Scale(int source, double scale_factor) { + return static_cast(source * scale_factor); +} + +// Dynamically loads the |EnableNonClientDpiScaling| from the User32 module. +// This API is only needed for PerMonitor V1 awareness mode. +void EnableFullDpiSupportIfAvailable(HWND hwnd) { + HMODULE user32_module = LoadLibraryA("User32.dll"); + if (!user32_module) { + return; + } + auto enable_non_client_dpi_scaling = + reinterpret_cast( + GetProcAddress(user32_module, "EnableNonClientDpiScaling")); + if (enable_non_client_dpi_scaling != nullptr) { + enable_non_client_dpi_scaling(hwnd); + } + FreeLibrary(user32_module); +} + +} // namespace + +// Manages the Win32Window's window class registration. +class WindowClassRegistrar { + public: + ~WindowClassRegistrar() = default; + + // Returns the singleton registrar instance. + static WindowClassRegistrar* GetInstance() { + if (!instance_) { + instance_ = new WindowClassRegistrar(); + } + return instance_; + } + + // Returns the name of the window class, registering the class if it hasn't + // previously been registered. + const wchar_t* GetWindowClass(); + + // Unregisters the window class. Should only be called if there are no + // instances of the window. + void UnregisterWindowClass(); + + private: + WindowClassRegistrar() = default; + + static WindowClassRegistrar* instance_; + + bool class_registered_ = false; +}; + +WindowClassRegistrar* WindowClassRegistrar::instance_ = nullptr; + +const wchar_t* WindowClassRegistrar::GetWindowClass() { + if (!class_registered_) { + WNDCLASS window_class{}; + window_class.hCursor = LoadCursor(nullptr, IDC_ARROW); + window_class.lpszClassName = kWindowClassName; + window_class.style = CS_HREDRAW | CS_VREDRAW; + window_class.cbClsExtra = 0; + window_class.cbWndExtra = 0; + window_class.hInstance = GetModuleHandle(nullptr); + window_class.hIcon = + LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_APP_ICON)); + window_class.hbrBackground = 0; + window_class.lpszMenuName = nullptr; + window_class.lpfnWndProc = Win32Window::WndProc; + RegisterClass(&window_class); + class_registered_ = true; + } + return kWindowClassName; +} + +void WindowClassRegistrar::UnregisterWindowClass() { + UnregisterClass(kWindowClassName, nullptr); + class_registered_ = false; +} + +Win32Window::Win32Window() { + ++g_active_window_count; +} + +Win32Window::~Win32Window() { + --g_active_window_count; + Destroy(); +} + +bool Win32Window::Create(const std::wstring& title, + const Point& origin, + const Size& size) { + Destroy(); + + const wchar_t* window_class = + WindowClassRegistrar::GetInstance()->GetWindowClass(); + + const POINT target_point = {static_cast(origin.x), + static_cast(origin.y)}; + HMONITOR monitor = MonitorFromPoint(target_point, MONITOR_DEFAULTTONEAREST); + UINT dpi = FlutterDesktopGetDpiForMonitor(monitor); + double scale_factor = dpi / 96.0; + + HWND window = CreateWindow( + window_class, title.c_str(), WS_OVERLAPPEDWINDOW, + Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), + Scale(size.width, scale_factor), Scale(size.height, scale_factor), + nullptr, nullptr, GetModuleHandle(nullptr), this); + + if (!window) { + return false; + } + + UpdateTheme(window); + + return OnCreate(); +} + +bool Win32Window::Show() { + return ShowWindow(window_handle_, SW_SHOWNORMAL); +} + +// static +LRESULT CALLBACK Win32Window::WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + if (message == WM_NCCREATE) { + auto window_struct = reinterpret_cast(lparam); + SetWindowLongPtr(window, GWLP_USERDATA, + reinterpret_cast(window_struct->lpCreateParams)); + + auto that = static_cast(window_struct->lpCreateParams); + EnableFullDpiSupportIfAvailable(window); + that->window_handle_ = window; + } else if (Win32Window* that = GetThisFromHandle(window)) { + return that->MessageHandler(window, message, wparam, lparam); + } + + return DefWindowProc(window, message, wparam, lparam); +} + +LRESULT +Win32Window::MessageHandler(HWND hwnd, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + switch (message) { + case WM_DESTROY: + window_handle_ = nullptr; + Destroy(); + if (quit_on_close_) { + PostQuitMessage(0); + } + return 0; + + case WM_DPICHANGED: { + auto newRectSize = reinterpret_cast(lparam); + LONG newWidth = newRectSize->right - newRectSize->left; + LONG newHeight = newRectSize->bottom - newRectSize->top; + + SetWindowPos(hwnd, nullptr, newRectSize->left, newRectSize->top, newWidth, + newHeight, SWP_NOZORDER | SWP_NOACTIVATE); + + return 0; + } + case WM_SIZE: { + RECT rect = GetClientArea(); + if (child_content_ != nullptr) { + // Size and position the child window. + MoveWindow(child_content_, rect.left, rect.top, rect.right - rect.left, + rect.bottom - rect.top, TRUE); + } + return 0; + } + + case WM_ACTIVATE: + if (child_content_ != nullptr) { + SetFocus(child_content_); + } + return 0; + + case WM_DWMCOLORIZATIONCOLORCHANGED: + UpdateTheme(hwnd); + return 0; + } + + return DefWindowProc(window_handle_, message, wparam, lparam); +} + +void Win32Window::Destroy() { + OnDestroy(); + + if (window_handle_) { + DestroyWindow(window_handle_); + window_handle_ = nullptr; + } + if (g_active_window_count == 0) { + WindowClassRegistrar::GetInstance()->UnregisterWindowClass(); + } +} + +Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { + return reinterpret_cast( + GetWindowLongPtr(window, GWLP_USERDATA)); +} + +void Win32Window::SetChildContent(HWND content) { + child_content_ = content; + SetParent(content, window_handle_); + RECT frame = GetClientArea(); + + MoveWindow(content, frame.left, frame.top, frame.right - frame.left, + frame.bottom - frame.top, true); + + SetFocus(child_content_); +} + +RECT Win32Window::GetClientArea() { + RECT frame; + GetClientRect(window_handle_, &frame); + return frame; +} + +HWND Win32Window::GetHandle() { + return window_handle_; +} + +void Win32Window::SetQuitOnClose(bool quit_on_close) { + quit_on_close_ = quit_on_close; +} + +bool Win32Window::OnCreate() { + // No-op; provided for subclasses. + return true; +} + +void Win32Window::OnDestroy() { + // No-op; provided for subclasses. +} + +void Win32Window::UpdateTheme(HWND const window) { + DWORD light_mode; + DWORD light_mode_size = sizeof(light_mode); + LSTATUS result = RegGetValue(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey, + kGetPreferredBrightnessRegValue, + RRF_RT_REG_DWORD, nullptr, &light_mode, + &light_mode_size); + + if (result == ERROR_SUCCESS) { + BOOL enable_dark_mode = light_mode == 0; + DwmSetWindowAttribute(window, DWMWA_USE_IMMERSIVE_DARK_MODE, + &enable_dark_mode, sizeof(enable_dark_mode)); + } +} diff --git a/windows/runner/win32_window.h b/windows/runner/win32_window.h new file mode 100644 index 0000000..e901dde --- /dev/null +++ b/windows/runner/win32_window.h @@ -0,0 +1,102 @@ +#ifndef RUNNER_WIN32_WINDOW_H_ +#define RUNNER_WIN32_WINDOW_H_ + +#include + +#include +#include +#include + +// A class abstraction for a high DPI-aware Win32 Window. Intended to be +// inherited from by classes that wish to specialize with custom +// rendering and input handling +class Win32Window { + public: + struct Point { + unsigned int x; + unsigned int y; + Point(unsigned int x, unsigned int y) : x(x), y(y) {} + }; + + struct Size { + unsigned int width; + unsigned int height; + Size(unsigned int width, unsigned int height) + : width(width), height(height) {} + }; + + Win32Window(); + virtual ~Win32Window(); + + // Creates a win32 window with |title| that is positioned and sized using + // |origin| and |size|. New windows are created on the default monitor. Window + // sizes are specified to the OS in physical pixels, hence to ensure a + // consistent size this function will scale the inputted width and height as + // as appropriate for the default monitor. The window is invisible until + // |Show| is called. Returns true if the window was created successfully. + bool Create(const std::wstring& title, const Point& origin, const Size& size); + + // Show the current window. Returns true if the window was successfully shown. + bool Show(); + + // Release OS resources associated with window. + void Destroy(); + + // Inserts |content| into the window tree. + void SetChildContent(HWND content); + + // Returns the backing Window handle to enable clients to set icon and other + // window properties. Returns nullptr if the window has been destroyed. + HWND GetHandle(); + + // If true, closing this window will quit the application. + void SetQuitOnClose(bool quit_on_close); + + // Return a RECT representing the bounds of the current client area. + RECT GetClientArea(); + + protected: + // Processes and route salient window messages for mouse handling, + // size change and DPI. Delegates handling of these to member overloads that + // inheriting classes can handle. + virtual LRESULT MessageHandler(HWND window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Called when CreateAndShow is called, allowing subclass window-related + // setup. Subclasses should return false if setup fails. + virtual bool OnCreate(); + + // Called when Destroy is called. + virtual void OnDestroy(); + + private: + friend class WindowClassRegistrar; + + // OS callback called by message pump. Handles the WM_NCCREATE message which + // is passed when the non-client area is being created and enables automatic + // non-client DPI scaling so that the non-client area automatically + // responds to changes in DPI. All other messages are handled by + // MessageHandler. + static LRESULT CALLBACK WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Retrieves a class instance pointer for |window| + static Win32Window* GetThisFromHandle(HWND const window) noexcept; + + // Update the window frame's theme to match the system theme. + static void UpdateTheme(HWND const window); + + bool quit_on_close_ = false; + + // window handle for top level window. + HWND window_handle_ = nullptr; + + // window handle for hosted content. + HWND child_content_ = nullptr; +}; + +#endif // RUNNER_WIN32_WINDOW_H_

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 z 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp new file mode 100644 index 0000000000000000000000000000000000000000..a66570f8f36e2461047983c5f0d13fea7e5d99b4 GIT binary patch literal 52440 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..4acdf6c7d84e1cde6a699dff5ec228788937716b GIT binary patch literal 27166 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 + + + + + + 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 b/android/build.gradle new file mode 100644 index 0000000..c21ee24 --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,31 @@ +buildscript { + ext.kotlin_version = '2.0.20' + repositories { + google() + mavenCentral() + } + + dependencies { + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + classpath 'com.google.gms:google-services:4.3.15' + } +} + +allprojects { + repositories { + google() + mavenCentral() + } +} + +rootProject.buildDir = "../build" +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" +} +subprojects { + project.evaluationDependsOn(":app") +} + +tasks.register("clean", Delete) { + delete rootProject.buildDir +} diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 0000000..2597170 --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -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..e1ca574 --- /dev/null +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.3-all.zip diff --git a/android/settings.gradle b/android/settings.gradle new file mode 100644 index 0000000..38e83fe --- /dev/null +++ b/android/settings.gradle @@ -0,0 +1,25 @@ +pluginManagement { + def flutterSdkPath = { + def properties = new Properties() + file("local.properties").withInputStream { properties.load(it) } + def flutterSdkPath = properties.getProperty("flutter.sdk") + assert flutterSdkPath != null, "flutter.sdk not set in local.properties" + return flutterSdkPath + }() + + 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 "7.3.0" apply false +id "org.jetbrains.kotlin.android" version "1.9.24" apply false +} + +include ":app" diff --git a/assets/images/kacamatapintar.png b/assets/images/kacamatapintar.png new file mode 100644 index 0000000000000000000000000000000000000000..a1573b5967d6a0ddb09186a5badef1db957003c2 GIT binary patch literal 310288 zcmY&auU2%S%i0a|!YDvvIR?fk2)qsc{~f8dD@eLrnrr@1h@v{P=70QT?{uqb9j1 zc4n^oj}=+4f%RYt$gbaxzwnW<5P+_`41)J^Nn7p zf#i7_w4Y6S)6lFX3Nl^~`hF2`_m7h9egB6Ux=$C^I=+R6TAJYAdbkV1u>~zSR#v_x zIgz=Yc-wa}%r=qegtVz1|M}@T^N2*)Z_su6k2*bCF3`J#u(kb@DMND79zijk6#5#~ zo`h;%Y1O$BE_yLI>PmM9KSH2A9ltS7sQO!-bwSheer?ldk=D zQperQU>4viANab{VWphhSA`$M6g|U^bkX==%VrkM#Qm9V*$cEF*JHd3=g{pRBI+aP z80^<)e?ph{jhw+yBQQLMD0FdXNO>)^qn{IBApGSL*JL8O9_6Al$YSV1@2Qs^c?GS= zq@a)>ryZMJGt(&4=ps29?H&jI0^K2(qB&_h*6~Yx1S-olubMgwva=!v8ExHq*Kip$ zV8Q_ksc3e?hd5E!`-0Wmmsl-Xie_dE6>p{6yy93#ou%VLC5?TD)SG8ftEQd@F@n*q zT#{e`dkgPesrK%{CCAf;$n>BS8r&;4Y7)W=y5?^jKcuDla+RJd#Z?(}6Megz_%`tM zNqW)=LEBaKR9#%~^ajqXscC6F$H1^MU0r3WC=ui*q^vs{5T{1?R3L;XBG7|ItgnmAg&+dh4fpK4oFxW`@PO z!8()cvwF}Y$(o;PAD^5Nd*i<3yr279zl_lKZl#H;;C~TcNPqY2atqS1f39hbb;R*~ zyz@o1Eq;Me_kqNxJVO7+gu8 zp5Bv|=6a{}1Fx5c`0G+;T!wZAe^#Ly?z_}{@lmZ&ChG@Bgvv5DnFGUv>mXNFVe-^a zb{UyC%PAQFSZ#|X=iDhp2zgad?0WZ)l-^#YtNAWVxF-@?I*J?^Btz$ zr`jx|Os>p^YM!~@ba*unH4TdsV7eKeQciMv1y8^|a=|6-YWg{vS+1HJf$(44T2nGY znnIFZmCm92cUNVfvUYr1l3Y{^VLE5BWHQtIQmAUKQ8(%~DzmA#Dfmc|C-?4Ob*r3T z4j%)4y&?_?Nmclzkfspc>qPvDDuZGeXMN+4`^@yr?My_AO-og)d6Qv`e~hINHipdi z%HJDP7@Z!I8J#QO8HJ3FjMfx*6wHsjwo0)2VzXlXZ&wA=0+~Yt<8haIVfPy*KG5a-$_8v0&e0w@YJlATbXCp z&U@-1f2DvTR}mKlchCS;|6OFmKoHws5*3oSq4z>5l%9;lB(~X_N9e=Z0@(1_8d%fy z$aOmm>?${F&OX{Xq}tDZgmeYIC;F)Iam4JPs3ehXqPp{V+Hl`+zOHD^eF$Q2Y2Q_Y zF!LBmv!;39^1FHBDj*;$pgUv06h7R_HC#TvcQ3T_ftj5}s>fRqFQF25VdUZX)Nj3i zzLTeo)704Y!PP>>t)h)il|wdl-2{_ynBe5I_jhWMjI% z77NK zMUWlanVM^eObRPlkiJg4u#mLK!Ld1`px>IaP{zwYEF#J49)?4!91{s9ugWRk}Kc zSVl1gcjdV>(Zr=R^{9Q#RuWCTw7j#t@tkHAJY_`s@hdTgCNZ4&s01fXIl|og=iF61 z2i!rG{gok=*?lST+lKt~51#OuOHPGWG<5Jz4UPJ@OI3imla}K&Vh$Jtgwb+o&S{(u zCUsN$%6*Lckb@TRC;i_>!v;SM%BoFVbJlv#wEh<66nX1x!Pxc1nmZi^K2?3Gva*3P z{bFb3@U3IFFj9@u9!|~O2HvWYeg=Y+;$ z;q==PTh!vuJb%@6<>W2<^r6r+BVyVvhO3@a_x}WE5~Zsk(^JG_-8MHiRz}R46unU? z!D22Y9E}dUwtuG%)_jLjH_-niyylKB%JBwCBfuYw{?)HI7Pz$f{anU9rxCtKbx$OS zGN_(I#At^+O~7|4pghbhKawnB;v& zIXxE;i2Wtz=ay%V1i&kwgXE>&XnLmno5k}r)PWqIUqiPO^?07i$If3ULnH@U}F zEfe$j?SG4L&W!JRZz+7L{^jtBca`Mlk7m1!#@C8gpQ>9key#n0r^Ssl|BY+L_5PH0 zdo}GOF8Q~-t)9DYtX)rizd7uvG>W+Ee%(}DmD?%gly$plA}m|>O%nO(Fj!=@i4?dV z2t@MItolQ?sy=<3_EyeVPL*_{)%})NHB#>@z`oj=dDSw!ET&u1E{jG6zr2#=7{W$J z#}zw^_#=6QA*|Dlvj&9W7m4RNuHGVI{iD04#zWM7Q>Q^4VwQuKle_T$XqFcb!f}r; z6E6jQue@s=*k)=-B5al*1FEQ^2^VAzGTGpWU`G29jRicITqkyqQ=qh*CKCAN^5(#Y z69;baqw~zY+J7{7=qUrY!94;3%$5D6Sz=u={{VpogSZ&j#J1vf2i%2^Qs)wmyX)Lx z)1{{0&;ytJ#PjT#CE~VYL0(68U|tw)iL=Fu-3uyZ$ls0mh`ecg$ga!A;it6JQ5Sph zwTO|Rv$ACu4{CQ5jn91Ou^`QIR3#t!Xi;rwM}qEjv{UpDc84~0{RJxjeco|f(*r6~ zg9w+LUa3i;ZE2a&KDk=257rV7_eKtwvjzof*k`)J+6N=^ht-xZ3JTLH;{qB~h1Z^` z{*$txWSBZ{ch>)+~!$v`ugMsR%A`v^)WNy+8P zqmJ8{TkSeN-N$_TlbdSWTg4XZrMcJ7km>C-v1{1b=QPw2(*$l-I8N+v*4tWp_2Hl> z#NMT)v)R(PTL>$ky`Q+i|CmlaLPTKX)v8o;PT>J z@$UD5DrrUftVQHUy<~Uq3X|$8H1lqMH1F=r-@=JGzV(mH3#`UHH9HgJ9#Cj!(~p@g zeaz8mQ6DRQdc@MWu0Y(P-pD`X3%07<;IS-Kg<1Jk8$uoVT%O+_khoy_f@=9Q<FqSGrCn-W8vbI@yHHJAJ zgd~38h56LY?%!9o<4@fTAF1#CcATF8-mB;>`U07Mnb}nR4*Y@}lDNAbRho0Pi$UcS$)HD-|}HQ&g~Zsd?vKr=C;y)BmIUaYK%u6yYb!EoY+ zJ&OIs&C?Qs!t`RQ#O!he;nCJ);LvH&BAua>DI2^~Wa74Wt{rq&_}}Qi)?ynx36Eqc zH;sb@TPue_!|l2156L-~L2;z*hl(y<9Sn%m);Q_KXq(KSPfJO zv0}Now4s8AWj!gsVccN|zm<^K#f?nANK$B|;Aw`y-t5s{r+ujrRv7Wr{}TqtY#gCv+$VhG7m$Cy4Mqy1 zu+3-`pP4yc_?neB+=P?xh&gp}fX@{5%uakaVWXm%-VNFB9Yqro-_W*V@3coywCTrm zj;b9JB4wna!rYkT_Kh9|2`pCQ#(yb0sK+YP`k5t6XKQr$GQ&uHxHMD01^+_U;$BF~{Bi zlqRO>H{#+33N2#t?KQ`gO}%3Va?e+6$FBZ90A+q#gkb#uBP34yg zyY027C=e)7e-}KSzn)YEQFFo@6FggPjL|+ZpU6tk!c0HuV80_W-bgG;Q1^=98iBy$Kb|*idCX)HV3N&UX651QR93*X!cjsl*&VO{R%E#x8 zPpSFpeBh1JBT2#a7b-B4f)PXxPYA$NIAl63!uyC>(B83Bo8}ECC)L(Q_HJmDV2Z0Q zX1`jpo0lRVja0eIGtY}ZE`WXO^(QTv3@asQnU(_H3Nrj*A<&{NJs!BN8Z7g^M6Og* zXuV^e#D2b1rCN)^n?i98BlZNY5$V=X3}S>~4)@_Y=u!i*SiW}nIChHQ#3w&JvY zp2*4+Gd<5l#%|`tH%g?jXjLl{AAze24iJU7?pNQVse#Q}4W+OM{oJXuxMri-7dqKA zo!_F+XlPcs5x#ixFA?yPdU?=~MuWzyUqvvy*MOR-?Glmoo#WJIV(GrjM<~<7M3(gk}W}6{I^0;?_t;!s4%r${)pmN@B zDDFs{d!k^|ZRs+`&fq*3scfm@oA(tLM3;L?_e(}|;>)Z~f}=@QQ5wr5+XHY5{ZflT z(U!-|Z^SV}3K6hf>+QE#i7k9iO#9@^oTC~NX1LZN(LvIydVj>o(#9jl9~abbwXyrb zP1&=)K6h#Y5tgF23BITqJ$G;+5yLz#RQhI%`#kYSure!1k^s`%j%1gd>U#lqK;`@` z5MF2RZptyY8e}RmRT{RxouuS9vfXrG0)K(A?tX$BK~u-RI)e4cxdwzllSrH9rq@G| z7m1sxx2Zv8OeroTO^ss;)m|i*O{Uk$Dl08YO;-b(mmV{#DF-)#;Y7c~`f&oh@yZ8q zmP%4cAmKHyTGO1us0&hi5Q+<0ptMP9`_`xew<`a-Uv68luY7bxp>mjfbcv`DTHBNl z!jPfwqF7fkiQ;~f>(Lhr&Z5v<-Kc)&CzAl~oC2^Qr3QJhrYL=sqtQ1*+Phq*zAECk z$$EA|5#G7yP?wRhmo14QEeR0pt6FKfv|3@z4r6j@i{^#?Q2m6ROmAF}NoUoUz2aTU z^J2L_*Xn&Xb?{d7p99o2s{PV3%c6N3gL=Yr7~v{LVl79v)w$`C!tkjWU~H$YSZl{kAVYGE)YP#MO<5M5ScXnmPW>|SIhIig z0IuEK{lzJ@(2z9P%i{-Mm0|fl72&nk+7c8-Q+s(nSm%AC(G-ar5mIwmG%1%@dlhn> z*%Et2gxlr_iH$XDwBmru-hKFUaQ0}i=kgv=&YUIQ>d2J(>el9^PLszqm}0uBPiQR$ z|2}Y~g}obdcS+!q;VJ69EZnD5yS6pxHm1onh#mwS!a}Pkr17<;@y}<$Y(EIr6k=iC zs1|*j(dJG3nR1Q|e_#&~H90omads)ONjh*#WMmFiecg9y8#TAIUwjIPk<(n745mG% zgZLF|SYDA=*9h?}*^S*inVgszo_#5gi!lqwd)Pg`bDAkJ8?6JlmL}5l@KVcESV0)b zToM>H#{&gSyD4nN=euL?HNOO3cUUd69Q{T(xV(WAVzkl`g4K$gzh0fWd1r2t;*j_} zNv}X)K}0ssEs+1+7xbAEp}j{k>L>yjPXtmS7J5K?t(}~I6)NJ}b$N3M5~3Tyl8~8Y zx}wGz3%G`KqDZG~y&{)|>NvZxB9(QDf6MX;1Ayf0v{B>;6I8Xf#HQpnj%U6)UjM+bvPMc1oI?w%crpfXLukl>aUuVT;?6?#c{DzTVbXjtEGu?As5`)e>f82@q0KSRP%N{ktTkIA4Yd)fC0K3IgjF)HAT_KbzN& zv-kX}YL;p|eU&^UA)qvcRo!dtZ|fY=&t!h5^vB-2(o69z-;4k>|0taCMso64K-GPx zWSR4FWXC>A2^m{ zc?Ks+IsN{%Iw7Ra&VgOlf&0fU@ZEt*Xh^eCSYto(AO^r8mZepcHBpSQv+NF~^3CEG zH;XwiL6U)ugJeu+y83wSYk@615m?V@R>8cluI5!>*Q1WH0+YE+>`NO>`;&^dw?4+9 zV86&APLoKiiTNu=IAh4b0SOjSkh}n*jMW@<%Jmo7W-RBJTFYZM{hr{`cN%PKwa~Y8 zIX|&^rV5xrd3GBnViL$=e9&L0i!5tHOGmszYFHKV_LSJv+Uw>zYb&{>La;OL4-q`xQ&g4@Dp0!I-rz8}MBu>C0e0F6JMo zArh8!^c{t~hxaImld~$PER}0U0#uF@g^PWTi2IT*BgImk1 zsL-p3?QlMxP5Vlw{d!=f*{+6>>LKQ29IUu3zH%{``_zca@_LsHtQkMab(XgTaHsWs zW|7t^KoHXm3o0~HF5I+MVYAH$e7aQ3TD+TEv%fMZ7M0fmo8he@`NZNGQ!zgE9hnmy zW?Mx|(;Lfde6S?0Lji*fQ`NcfZkPby>gwKTep#u!qPGxQLJCP$n@VuS=x;%dmm}3R zE2M6?`hx^OBCp;UUQCQ-7+r6s*xWe#0nN>ozq}%GA>Z%~F1#w%I=xRA&b#prSl>!C z@uah;Lkb4qR}_G?HQ;CIMLV;n0oeh7l1;8|Z0Ige=g0cL*P1W)^^1&P|7lQRp9`{R zbtd+zRM;ELKS0(Sty<*}v|FaHxL6V2r>Kt-~Q{@rQJZ+)S*K zf-3V*&(L0lXQC`dj4mC$^TH@`1FD&;)SFB1++5nMmjt);VRCxS*F&4O>g26I7^V+@ z!Q5gydf{BHS!d7zt=>Fxv7fiYjmF0wdc%(;I$dE7s%r**)887wS}=KGOuovgQ_vk) zK)uWg+j*CMcYd@h7t6`JzOe&d(;(KD{IPzD9No1@A=uHV)Ntknh96maHUGNE7^ zigN=GSF{}bH|8P@SX&@@VHTEqUM)V5eeRrvk*3WUms-vidi~iiF>5`2ZT{Gx38umtIdqDBU$|fKgyV<+ z009s-j3)80*i;5ec+V9-T&h!eBJeD@^hUb=cyWZWI?_?iy-#~3`ic9}3p&SI93?%d z6tPx2i1n6MQHv0RaSPtddqqYPH24jI6c}IA75r0l<B{LTK(>0^*$)iBi=;+n-y& z>oCu0$CAW;p3a1BlImv8e@(;IXF>x7Hx^r)T|s-6wEO3p4-m16+tqb(MEF&XNb{N| zR;#;{SV1B01Dv<7@baz!QwtYmTr>v9K_fWz%G@Ym_?;zZLZcgpK zSy*d}YW2@uv7ner#}BH@J^aC^OII!^6jZfwdSdkGQ;&KHc=`E_I!;2ea^guv`?%2B`qJ$ zds`^+b@(Q-0O$nyGv+g1JlI2MSD<=`ahuoMp_%m#=Mypb07EWIxRK7Ssb&Se@Wu{{ zUv;ca%2?O(_hMr!gmGrVx?`C|Qo9*9!(T#I0|Ps;sw|ttngLxq8PQbpeyH>++p`{? z|HNja7!B$xvj-v9u#1Kz6fqad6Ats{K5 zp&8|YU^YM$} z$NM3GIB`&yT{e>8*AsO{RakRnmBKo7d;;4eLl~_?Wwf`vVA#!hAPvn@?XjV$w`b_e zoZdW}u@jA*E2^NF2#i?1W1nYu8(UksUM<|`f9b7^je?*Bu42uo`D%V|4}ilNpeSfk zDQD_lVo@9K7WSGCxl?2D5lBC$v$Nf=H#%?iD$CrjEG(E<1(J}EPzimi=_B*C6jh9I zxB6mpWKJ9<)tnza-3Z%;Msdn225bNVv40M9%1T)8RLby`1)y5j?&At9rNM(68-NZT zVb7E9K8|Ba;;xwtYkcczhbaV@d{T=Vc;9aca0VQ}ur;cZuCqmIx8<<5iNw1a298}2 zB{$>MV!D>1+gDLeq`*>C0CG%DN8OM-XQco(y1*T2Qpu*BJm49?o=9O#;P7YcCW{$7 zJZ^!L^rC=L*#DN@?+#w)kY_$~08Z;;KZd?Tv~1hR2LZu1p$Kcy)IoZ6Ib#+hEg$h# zYreLo1F?P12Bn+(_$c55V zy3^mt1xXjn7@X8n30W1Z=H10T`mF(7oN0=|<{1fiH%E3JYAWzAJCtu+Y_*vx{_jNa zJ3SjI33EIu6i~u~8jhV1*`p$euu}_x)Ig z8!9?J4UH~!cFq1R{hcidKpx#E=tltBLesWOM71>bw+fMW;i7pMd;oD0O=}))^T%F| z85Zmd%r!(R?I4<2u!d5JWm&BHiSJLnq7sY+Ue&$WV8yH{^UrDXOfB@XtJXb@MqdSt z{kEG|#w6zdBiNxK_ia(*@n2ItWUWgTuzm_+r7dI@_$nZPF|Cd#(EMtTt`@AjEvRE7 zZYU<5di4X!5a#i@4odJr@Q$ z3_acJxUpf-V2&zDEXQ>76{7O%r}?5s+b0HVhA%fXfqU~{V>GK=u5Q2Hws!!VYaGmYQGFN@vRBu1#W;rE)h9TWBoi%1p2L z8ZqA=%iLmYM|r9tz{{KF3RKPf@vuHaa%ZHec@}vffUrHYTXfXB(J_cLrw%?PYiE7h z;PSPXM%(5{^`?#iK+u9O2Jrm723)m;xwrSVlO4QV1PzmJkfb$C|Ama-ki`fJIFP0! zBK$H~q~3=PD;L$L7~@EYS8`Iclo@d---fd;iAeEo$YIpxub5Z&WE$62@hT3$uH`Yc z%a;Pah#stkh*D$xh7*?ZYDvSPGRdA~Z~I0Epnlre!CfSz+Gs9~?a_r3TPdV}yJguE zjsbLPtZOHbGA#imvXJ2S!Rj$j%nRqTi=qcdeSZ`vPLD%`jpCUQ|DBhseznV`AOCU0 zZl0RUvnb%jvIvppeKJ3j^dm4*fX~o{A}37EEG4j}@YxQTJzm#)&7^B0zO_!p|6O_>HO6Wz7vlJ0C}yV6NOxQP)yZ)2#r-8eP#w- z$NwjugjHP7GN}rawqBsCEepF$?>_Pxgok$_6&ud$g%U#tN%O z6m!)21`QvAT1DZx%&6*(i-D>4tE$$eXM}?ZKqlaFAFKTsY<|h^P#Fa&a+DDTExga+ zCK4a_Nlb2^wd2P$8{@9mh8ZW3^ei#@o_%}+OSBAjjb*r8{m0+1N}K`#F5=%*-MOI zg&1NJ59^Li(+#+3*%Z5s{5GC+}^9z?Q8>8A%!0`%f$7Jz2efw3_x#Dxsnx z7FXvFQ~&M(W#O{pf}DSRmqkE8FsmXwO`vGr{(y-itxH(XMc%1&RxBFGowqgEulc56 ziSgXZHcNdK`DT~NwfKlL-?cA89;4YgeW$j`a*93*++JJUQzXG~Q`*h{h6o2LlYMe= z9j}t+CDjTCq_=6O+=ClJXl+V`*6{t5md@VrIBnMA(-ilX`=}!)=W>Kae<|23D?aIa z1QIk>)Lf~tYiOj`p*;EM=6hkbv%V9BaaI40APf_y>peWKp8PnKY|DQ+=vZsWyCDVC zvEPRsB#xWT!=2zYY!p%B<}vK^S`*bOdvy_V6(!?22Kw}|U|Q??KR&F9)UA{mUcua3 zhBoN>g35n*mro=dW6-iW!u9hHX~@Q2`p~+p@0cS`7OaD}_&veaGIU9w zb+j>Z**A!*?)YC~wAjcinT8HUmmY_>%g#R|jm?niCdARN&_mlFy5O0VaC-Zhmszs- z(m@_w7S|E%E+=VjPbPTeyY7NgmirZKY09P!5zZZ-=1Y2a8L=G(Oa%`QOT!biZfKEP z_4lg*M_o)9V)a(5M;gRY?`_XA8X@-8=9?>W?fU2jIh5r~#T?*M^eS0{8(U>)<;Wn% zHR_Y82l)NuQBnncIazD_wOO)DM?#fazLZJm=)-NLL?39Gepk>bjua??BJS%1 zA5A&@$lajW_h)m(z_xnoMJ&c7R1 zyw?@>?u5vyQr5VW#~4JrBpN1X!;K1uxls^@S`XAq$bV?L7!b9pKHNRapt&08`f%V$ zDD8>6>@WCH&9DzQ&9khx_t*z-)ny0VZlxVJ(-b$w+c2oe**~`q5V@WfB9*vm0C+$O z4F=^MdsY=zlWj9DL`-WWfQVl9b8#4D_mwQj-ayPF>9OEr`SR|fk0_w#8a#?*LmA4PzjB~3-t6H z;))MjWH!ZGJI`QTHQ3Jg@Kg7?OEl(!Z>#MD!Q%oe@g-ub@v$kchT}^WcC+u*i~f{| zjo`GtjaJx>l4&}BJ9nhiQ>xfz)~;@;PP@_AUa=IlqfdmwSIiQ&wa&^rI&_qjiIfud z&K?V+GRP&$^Zv7q%xuO7>3-Bqdm4P92oU;ujcbarCPZ_hD;*G}TCik+JZ5WqenDgS zJUrV^;g{FvTc8D2vlIt|=6N@m_)>fcRb+#A_%C-3!sIRD;X%j9!R(i}6Qrl&0#n4@ z3M3R|Mi1qMC)VIXQ5Vip#1zzxRdpZyC<&6zPPnKfxY)B~rDb;Lu#el~1)J35l(+W*80Suv}>0DhxSFQZPYH`NEX6adg zh4W!T1Qo2eARtP}%cLM;#`v#H6 z0)&7zuSu?hiw;8ts#6m~?8vBJ2-rPIjrXiRvwATYhGEwdv{6SxVwwL<=L>-gM zW8-@uyuZZpaq3L(J7J9emVR7mY+MfQtPOqK#@0l`$S*nS=(FJ=fKO_?#G>kOEnYY@yq= z8c-e4#m2T7YzHL`+XrH5nahp4u69H+`hP9-DnZkWof{72p3j<7Y?fBmC|B6!$O>H?}lG&n;72@Q}BFL5qG?3=-{r0j50SEgq~A6n1xJSAtrV z_A{|W+AhZz_dD6ZWFJHpUBWHo zuD>~^9lTssA;^yVBaW%*cNN<9`!RK}jzo@-fYr0Hh7X6`Wz+~F=^*H+4MSjPvD9r7 zAep1^GrnpBio)*|S3NY*_SZ64UzvG>DTq+3mDWH5A~WZCUe&z<;Mnm^MG5259GlNY zA=`4ZkMi7VTrtU5v!kLhd>Hi8s?c_@+K{+&>Xp^#u|ku(u60a|IxMe)ufC(eo6UIBv~j?|j!iSW_xsx%Q)4k67CnWHjZ>%1H_4|SMjdzWIz>FOeKF#EQ#{`4Yu ziB3<*5uCET@I+>rnq0)2)6F(AsjWdLaYR-JXvq85$w(VBL^TTPJUel%62B7JY2C@f z){J`=X{K(0TAz;ae6O*p>zH1rx*_Ge2^FUrPD61tr+->?8-3l9Cy(7SE7)h?luJnt zOdmn4l*|SBvg&MNv}_W7MQAg4K23D3llrr&y@Ef@!*ao)2JHfu=b~9(4sYGBlI&a9Y zMR>yynBmDs(x=vmKJ;q;)7;Y#1OG@FTkFRh)>B3kWZKSGEI7e1=MgyZd3LFz-}*Ro z;#J+T&63t7obq?}DC16;3YDPMPD|w&<>j!q)u=uVDge|<|BFua9kiQ7crJl07Fx+) zdjK>1j>&E~eK3^=-FEJd{R4mnES5FU17^4Dj~kcn@wI3N4bjOpLWJkCSDN@Wtw`6R7J&93n1uAJ}OkfS$OC8gqWaP~iOU`RG><8?*Rpwwz9^#*l*H7sDa8MLjfQ(Xj$)X~5F1CYNSTvTK(VfFn# zXL*EdQ!+nnmAb2K=~)~6W0;&_`gfV87v(XW@rnA(^L6-Ydg8coy^)5!_Hh!UAz4H!mBeGqcdP4^AuZTiz+F)uhcb?u%o-{#kll8vGjp{o(o?;7eAR09*Dg zA=W^9+VltOerC_Qb6-P&<4O84zY+giKT9Y3P2=K~6r{(2_;Pq-54BkMGqTL;rV zu3WjL^<{%*c}9*?Mi6lHIS$vF%{FY*8pods)k*tsnrPsmQNx+QEm-uxOf%NtXs`K zU-d>ax$m!o5-=5E@`*E7St-|UQ|X+hg&88bd32u5t)@Gc}C| zBROBpZh=Vheq@gn<;m>)uH4e9()&pu@8&FL9ivq+G2PCm9U7lQx-Xv_R~iZ5S~j>)F8!e|Inz4Whc`Gl^SG^S;f*mb$Z2s&89me6&}c6mdEHP zT0zkzrShR)R=H|n9=fmni-Ms6BbeQl{On?M|G2}34qwu+aVSN&c8GE&F%*BcNyztK z9Qo;65UX}n{zZjyO(VAsnWux>$1cWHmvC&pdw>;?sO4uMbrMcihCavE>{|c)6)oZf zS9{kqELjCDHJ4CD_c%NlApqab(sKqdjwVN4THfs`{k#*B^=x{@o}5C6E@nAC$iRo= zWH~8+J?@wNTpxMsymwrJpL;v*ijRm5UFFiVT`Rpa1^qs3iwmsZ9Ov z|FS0}7s9}+5XcIYzHGJQB;1-BC)!K0LD?7A@yF#9jfZZYaW;r!`T>T_8kWO(+uj@N z_(MKRD~IbftA~zy7t*DIs~y4!_o^SIQGySbpGm-%eF%~+Yuq==&-sfy+1c(cG=9Mi zSB{dpjsrq-hIWicZ2)3N5i{T5`5uGZ2|-F3GdAI;W%4~mQnf0g{&*k4Tv%YWeI*Tx z38<;sesgDvjy{cO0ES-EHj?$!d|i8U%|9eE_r@P!rE&{f02}3m8T%%8x-BB%#^(2Rq{~kzy_s ze$Xj^GzmfbiV^(mEq*n|2ie_Kut}!Og zdNfVXyh1~}4L=QeS{g0*FnFsW%M4A)jrQ}2B^UeUP9iShe+vAMnz?HVgpQwCb=lEC zOn`_79TlMM3qkC2Yi*qtdUx@TyE@h@fi%w~P0mua%O=e?$iM?K%eHL?#%tF51Aqky zFb*N}QpJM&l&MJ^T%I8$g|YL=nu&ksSL!bRn%N9Js9Uqt>)!CW*#M0(DLdDdnwdSZ zyl9NKQDc&(R!Vb)OGTb1O*&fhbfT6xo|Jw)y}v!%M$l(VS|#iVKl21{XUup+Li}cx zPkWa^bi@k==K4~;0Ydx>LLTSqosaVb`T#`%pmIdM3x{(}ih17xF@DtxwB~n!{@qYT z7%=VVf^%JqIn3;{5^8+HfC%zVSNmCO7FTD77==B0D;+`$u4`7!)I2cW!oxHiOwuUg ziGsG^qVujQ!>grDmURf{nC>{z$b>y2iNC)QbZ#cHE$vlt*(0|SG_=3qmR%!A&Y&+0 zCcSz3CUO2ZjEH<}z+_C(nf_%KC=K5>!B;S6cvb|P+L(}N+7Z^Vd(35kL7mpmi!=F@ zBDIXRxX}^&lfP!GT*amNXPEXnDH!`FgHh`XC27vot&$r@*1DYly{hxakSw8A!||3s z7Mb&WofpOZb(Kyax*khJWCul>laB9cmG*w>z^aR02=JGQ+OVCt#kN;_ei89|1k3bm z`f*?ptwD!cC%96|MJajXn6xCKMgfz|5xic)9wCH1;tsi)diA^Jsp<8mMMrsn#`Qn) zvqC}kIxQb{LRNF$8zj+Rj9|iX>*tlrgcRXpoJ7hNcFF2i<#Wo1tJ)s$uL z=_O+6<9c-oJim&83jcK`_KZ6idhz|cQpWy6#Kd)%DY_T1ZMif9ztdU!5f}WfB7U^O zk9tw15)}*v;KfbUhozoGgoPIqq0-Y_Qxq4JgrFTfIZhosuhwoUCF^%y;Z7~J(u^?_ zqTH|pK!iZ+2ix?k>@S}5O&pktl#=lizTocPKWwF4m2NVw+KBL6u8eHx8;22w^MAqg zaskD^u>mvs{Tt;cr_f^wwY-}Y6nC)9*lczTQO&{;x!2y22+Z;%xV_Q>x}@gDi7Y?n zg}G`kQ8D;{7~Wzrn^mYm6f)S%L0Jt9s=U6f^t7wVz@uJSAfkTNhW{HA%Lf3bDS(*z z!PT>6l!0Y&JurKjjtS9-Y($(GTG{#zej^vU5UWHZ*oGHr;yOfPfZ?A?IrG^3(*~ef zwOZIN0F0&WC<_DKFFayQysB)CyH{HCb)WIi&Nv1i%+(61Nnvw~{9-ZG=p7aFb>{w#UCN0VdB( zjz#AcTz!Dji-{ZbvJG3>`wy7+3B(wnVmHPBr`OwL4y)i7=PsboHrM;}ldj9ztVUJR znlKg21w%ih&A6Ssn!^z^Dxqqef;xb8TzBSqUyavLCAu+6U7%aqeeY=m3TY9F~FaKwgw=n~?(Zixd zezvYbN+~Leh7P52Zg%h}Bp+Xs6M7o?*eP6Wc(DOrO5*H{SXjte4@f8t^_eTgLk^4T z)K{+yRK^{gg50UFqkK1QVxE2ymIw+7lN)b;iy@R~aqu(kO1>WHIC{ES9sH9k2AsE#-WCos9^6xF0_{4tKj)VfGw zH{0=r-1|g|vq(EAh|xgnqC%D>DnwY&Ss`6!L1@&1{tVF3Q*VKB5Qg zNj`sKCn`o(MS=1_G=+{sXkywe^#=WDxVq4@#M`H53ND+iXW3b|YVT;KF>H)h16bQo z^}C!v2s5h&+!#rLc^Ug#OpecX2<5&AJnP4prdO%YfPKx;*Px}eaGh^SC75oTiJCR| z?eU2CXh2%sC8Ue zVy102zg;C^dnK4~M1UbBf~tv2tu7_*5bl4#uneAm;^KiKfk3J6)vWzMOuXW>{X>lo z4Bx#H@bS1k-|0nta_u!wZUR!z&OfJpvl&OPc<1LiEria=m)`0h-QePkQ;h92gH`ml zggkoPy{2Ix*Q#OG&c#;1GMU#hnPFf`Dw^IPj$Yl}R<~!n=O`C27P;_XV~WMn2mFsH zLLEJ6f6HtueWp!%^bQqpw$9!qbfn9FhT54_!P))uO3lMlzsgfN5o-Kz=33rN>0`rvkiUA{ zYruHcqCWN;qH^HrVR4jC?=W!k`1CC2o<{7LjAyRWdWUZV&8J#=*q=jh(N%?aYrEg?CY085@#^#t~dI2+jo+2Y;; zy;C3qg5ECcFYxzo0;89>Iit9l0|~(1IvmA`UZNkHmkWM!A)ZGx%(w$3GEWlIgqS%V zAI-0{td3OMSbNoL69^Jw)_q}<_CjUHnJ$!{0!3HWF?1n4`5OdfQ#8r(mJE*&m1s+u= z1BGlCCS>~eG@kqS+el>gV%erGiGt~qFQwU@h@H7QOh^u9KvT2MRoJU%?=2M4OO2*` z7918mIZCV{pmDINq`Cw0w|fYF4w@w+_fv^B?I|sojr)?EfX_ucp`txX++BC zz<>;gUDKg=cLoFmQiy)?lC<8Vdv^i3P9fBlySv4Z{OS>#1>~@rl}U7m65%o@c4oq_ zuYs8TmANB3>O#UBFZyiwO_IwW?Mdd1`AT6NMAT1>z zq6pF*(hbs5hYk^xR=T^pyE_j8l85d(Al>lphtK!-{(Zgs>^*yC&6+jyZ0=ew_Iclr zqjuK#dqoT9`Qgqkbz*13_)=%_Cp|SqaMq^Q#;EaJqF|#{777R=<~q-DVA&?lmPU<) zVNJ?vGkSIRn^&%o)EiN=te>fKReW?OAcul!q_i|9uv_aYl`lrJSF43dqNWRs2DU`q zvzL-bMuDr8=6yb^>8WgkX(Zx)&eWJpH0i%|5^{cP8cfzVX$d$8KNN6^R0S1VocYd0 zgyT2#Q_I6Y-aT9j1qYS1?mX;0Q$VNw$BmR0BDU6(@XoZS40*93*g)y9F3MpiGtQ3u z3}cpH%$VKnDd%g*>{mY^vp9iFrBlxetsF0Gs#G@q>pGC`vpzV)LGwW8c}50eZJzA42@7uY54IO!whddH-u?M$_ZY%P4>7shON zV5}u)!*I*2WgB(j_gxN{3@YW?^teTc(>|@2*QJC>_6UKq@3!+@0ZKcq8b}M6d)tU{ zA0Nl=zt~}`6>}%pJ6=6tIXZO^$q8Eaqc?t$N0sWZ%Wp9?|8$C1m5c| zlH2J%A0AHb#|W}~8WbHU(dUKkAdmncuV-l*sj}oj{ArTt?&_=#a1IU)tL~=j$c7es zZkecPxaMK6JoK-16u%FTmucFdQC7u^O$6UbRG^!p+8T>HWbDAXq)k8wWX(|4DND#^ zmnJ-zpEJq$d$GihQZ8b<$h<6ZbAiB+l>`FAUUBw_Mx&B4=XXMbki}3GiU#t%BJ|h(+cRP3O;yUr8=vVo$rU3bdl%Gac z__p|K!)uq6ksFpyezjtdkD4o>xTV8zmOjX@Uc0o)IMS?C_w--uw7uRZ+{IFdXOYFNCqnVod=!uB=b;Dld0%ADWfa$Iink1vAAWy+sSWc z&1XDJOHi+p?@HknG)0>Cy1y0VIptfOZgGcL5IHbsPZ!iWcj9%!4UrFg~J(FMn!M7imEja_oK*_$Z*Ku zA=6FLcjwAx9w`2zVLGSv>)h^oq}g#}(w}x8I@jeh;1ch8#JG&K7dl3>QdcmMOz&zq z><`|2!zx0(<{%8#h)hHS)t4esM)>zD0itXm>}Vm|OHS#tj1en5tU-e;Ll z*rjQ~2SP~o^+b~dvzF=$-RO#hyWthGp+@3v61rP%A~?ry*ZHp-NM=S#S{(>v?}V!L z-1uh=vkVB-=o2K{ew@o+UB&TEF1%LX^wm1hzt#pJ+p)dNYM4bk%G0 zq=VQRSgrJr#;=2{q{p{(Syt}-&@F{st$5in?SAq{X8*jM(k$Y8uLFrJB2`ca?p(5Y zwU@aa_lWGm9SU~Y80b9tV(GCePC1(_!hK4>zikYR`URhwySDKva9b@W7Ee8dk8rqFDBqaexzpRzeYJ3PwncF~K8^aMCr{)2#ScXTQjt2( zD*$Ec0Z~i0DSISKQ7t_;7At zQ+VtR`9Xv?V8}We8#R+OMK7+-Oln2}HYiV@7B_8<2`uarj+3GaOA-KTiwm=P$T}mc zaeXnDyyP?f<|n@u*k89rkWH=fA7A0;T7Rtt2a+`G7;?eOIdu8KhZNN3djOLqhHTa; zmC9xtLa5?F#Ve^Lf_!g!B-8?IaY$8bM$Y-^qJKg zEV4w%TUE~74G*y1-}d*dEK5g(oyX52w^{KV6bUN`e~`P0gJj$dB3 zeEK17#+f^U6%!6mWi7+IH4}Nv>V1`p`rrbkeV`smc7^;bkiLkm4k1C)__U$#vq9Z` zI&`DeR2)6p3H5Jet6{#9IpgmHJu<-K75|v%X zLYIn9sa!4_A1&_!gSp4Bp$*%fKiLb2v&e!GY3dRMPv@Ez^fc0(QzjxQTo%#2-d;J5 zIS|TA)i z;m({>|6Qsdob!5Y^mFi+Ib@BEgjS7%wsZ9Qdn+B%9f^=cnkXH$Q0Q)+h}Q)Q`oR^O-`w zQc`0309I|(bG~Y*mAk_@WD|iR(0MN|xp_3+wDUWeEi8EU#8wtex$rloc%d66pS*e4 zW`v}NiGO!kLl00}MaQUm1`if+ZFe(8IzMzBbRb|Y$vM)}m;weu+9sg1%QVqo(bZ72 z6pE$NUl^^t@xW)wgN!D96kgU5bn;erRjbNZ2o$u{`KdbV4?zao{D^jW)2h~kyQlkC+K3i#05B7k*u+4fKfY1 zU@d;)=9kMqQOs2@v((uoPQ{{eTaKay++&z$UI(~#>rq^+Njv^0q&31)CW{Pu;zR6&)hYf5o4c-EXxz_ zCdX%QK$ggSxqBkNAywZ;jGY?%IX^xy z8V>yJ(tfZ8KGM)&1Noc~VHGyroN2;gREPeqMvoOI@EcYlo|y!f!EE@J>4h;ARKt*U z|JB!LZo5s5dc4p`C9i(Pp?@9LGFEl%`nYKV5>BFZ0yi)QllbX`{y^T5aaz@K>9p2P z=`xKbs6i{l_NDGoG;6pdzUY-gD%%CE56IU#fe+1T!ESM&-Ifj8a*S$eyv_O8Fbk5w zCh!OJ0QFgCp;1X~3f~vrKybD`@;?LMld0Bfoq&1@i})mkvC3KXz*Z%}w)PnHHR*Ev z2=_D*#h~+zsHS<~M}y*lh(Oj^#p>T{4hXC>d>|`xQ>_(fkcV_Nk}yR9@*y4*6Z_`b zwDsIsu~DbiL0@xt3}i|VPbHf&qoROFYM0HsNHqC+r>cbWWpLxk;4 z)gY|!XYEh`pGyNkY{V^MW5JT`AU=BOFRXuT&p>dIjvE63wo<00mgt}J;4q-01r4pf z)O`$0rWO5S z#xG%@QUNy4ORu@hG9kaqZLw{QV4VG@@lX|y@ar8QjZ_s{Jql|n3`}d6p(W)~UK=2?y9j6xE z{m*W^qd@_RDmk3~_ZAfaGQmW0j@vc=Y8UV_*fvy;;)|OV)cYQaKFhd1=*~ouCx?G8 zG4KGLSPP-6T+Sh+F?KZg6voW>+rh9~E{C(x+}-B(wf4w!MoU7Eo`I0+kn1!aD2Ynn z6`!EWIGm#<;V^rod2!Rg)>#FzD3LbEqRDqRpeSYlq{b-=MUb4%Q&Qh_oQUpC9jDCp z6W~u;X0+gQ0b^4tOb&1#I*J{*d6(N}?U*OKUynU(OLzEc+8uCZbHnAKs2+8;Tpe9C zKz>FFz&!UL&6Ghhm91eoZ)omkWB@=Q>JMgk`Sli2O`DZIsjs0RVRe3R;n3UcGdjee z3ofG5U+ixo=hocQ&44v{4N5yH3u4Zecf}R+2vu-gf+p(@x{d`50B2%-3$nnw`(m$+ zcI3o8Xw;OU=K5$wEe z=4ODJVO+2ekeP2J<)IdSo&7GpAr)8J5Q>y^LHqX{dqZIL=_W^hvjOl}`6qw5tKtf* zf@4%|8i0ZblQojGmPRD-Q>W+>;Uw>WUyPlqQO97qVP1>ps~>PXOd65zm#R#-A0GW( zev<>}HMOp5e|AZ1S*@US=>Q!eX2dqu*a>T+$Un3I`UxGQS3E@1|B!@IHv7PTLGH)I zKR^dsK&(kcufrplD!w>-bYnJW^;m2AH)CEemaLB;5^wQJ{j(ePF)$4 zOM~n^f$m98!y@6t9L$q(p*rAdYxl87Pmo24Xk*M@0nI*u-PA7& zKVC_dvc)0b6*qf6 zsk4FISL+94NWGBjrT;5bRkP9o=m_|oA6j8iSj`#pp~I{#ZV&J&a~RH8AV_-4hPb}_ zO}Qs+4wnk0XGd#>A7VpRk?ivr)hYW?-f^2E z&2S2^mDyJMBT)?QrnP#-(XUAm4!wP^gjpxUPv!nwmme0GrK%Uvbc}_2oHRphbu;A} zQO7#&fU6ULTf?NKP^ZAn+0<{hEeN5!^~&w?OPsH*4yPx$(^g&qD(CoUNy*Kv`zJIe&I@(drc*3-(&n_7+;u}y%*_v| zOIz`btHvi>;nx$_77&|K@da!^@;M|=RV=wOs5t|u*u(XIFA^C-N)>w}ctECMohrJgY#Ra`+*3F)dcaKowgVjq;|?`be>hXv zow#QRtvIiN{zqpV?wKY_gjQ-6Q*9S?(cmWjZ9{?ZaKx75pdtN4W@zUKsN$Y`$>F#j zqo@Y56G!${W@-+7lI2xy(z+l2UL}OiM_K*>(eI+ zP}0=yAeDsC34!PnnEHA%*F6k;b*xpjRIqwO6VQ`-E+Y)elUqiT>;VV3G#T z!A;AZyw{gOA?;I*n;RHiQB%x!JA*=Vf0&2W;3p;jMXw)EJ9W&Tt~+ zZ^W3dtQlozFAcfhKF)VLddVyUNM1h4`edOmbEP#qH7wjuRZr>bRfEV$!t}z<#ku{h zenF)Z-yX3(NJCO4@kkRz!P!|1M}tvAJ;d<;3RF596wgP7_Je@sO9;j!1?8$&&}cJq zEz@qZ@b&R8o})5zL07n3@dby{_**BbZl;|tNB6_5X^m)*K= z#kJa946=B(9mG}ct^4AS)IZoI9V!J@X3Z?eJKfTPdlVZSbT@onn}pH;{!VL+1v~#= zQ$92pYbFhP(3aXa-~Ja>SEOyyC%=^{y*+&vWikS5*b;R8yP!@IxSpkrq^C?3b@N~I9geg8EQ^(D36urDI<7=q& zP<_>Q#bH5vXGzCr#==4@jHD{F_`R`>cek=3g8dzvl- z@fqr(%)}-D!eNSB0Nn(#swCW_0s1ILvtoWUH8Mw3)z@jmQAh&5(bEM)_Mu-0>;ttSpOo)gx{r0H4(J zF}nO!{&zk7Gfk!1HpedOSKB~hIBp&jXpolCEvOa{k%PI(VPQNl&))$7lKMk$Z<@sAe831~YeD&LvoM`%f?t(z z7e*%|!izDm>GFOCSutaAVJdQVMuL=Trjt+o>mki$WV}{4<re9fvVj- z#dD0IeM`UyvWKPsST#|qmO3rxpMD1l9+)RtzUTtN5hiiXG6SGb5;0(=!H0CtrPuA! z1w9_`Vtfkwu1G{EyhCAwx3*-@es!WG9{i8d>yXvy{wS2$1CcFmX#W9N-{fJ|Ukaw_ z{R{8b&mfN`|Baciw@V`WEL8^fp8XuKPnBt|uB4_tuhS3Os_BosIRGC{`{-BS8un#w zTxx)Yo9w~`(3EE3PO$mH-}P@zV;I4qIg?EG@vii7l;+XdXVq0Pu57 zdpiMw+qMXl9=M<6TvUD6H34u!CSKXuQKQYB@0_#YoZbhrkE9|9%y|;3t+*(s!h;5r zNfQ7lSPRROU5{9;ySvlZzslSEJ8JuU_3jfu3~H z6Zd8?bR_w7ZE%{UaZV5922T&XBE-|m*{G2Om#P|>%i@n>*}x#<(xZ$Sl`c{-e7DmO zg?BvtAl_9E>rp&*Kvmy7X37JuGR}}6^@ znyG7_C%AT=#EavWqNdHy4aRI(A8nRr@6swvs;s>^aRWVnm?RZs5e91c7;d_PYp&bi z8DAX!ycZLN`meBw6VC!s20@B-hwqQ$-uY%DBr(uUDVCha;|8n-`MOT5Y$TV;I^m5LP(1Xd^=euL(s>DK6)Nw{3Kp?81eL|#n%CX0R&Mc++TK^W8GH1kq7x!SK#BAY8@8>b zQ5&5AjB7rZXK%#^%Zi>SivqcNz0DWbaqn4NmvE+VP6#bY*~tHh#djd-B!}-wQ2>}W zLpkQG-rzCqmd)JNz_S|mSuCJ%ZvBgxHUK0Mtmm`(Ene_<80&KXd*H+PI7US#SjMk- z=lL(;!JyQiaCmIZBqFV~FTW9^wgo5AzYExwY%b(C2Y;M%2xT&wh?sUk-q*k=)47^m zT;(1Y-3{jg$8OdUu8tp<1l;zK|T~ znl#U;MG%S8EZ|*Z5Ub5}{`bowD||T!1U9xWY?57SBPX%%Y5}!90z`Y#(RM@;YZgTV z)M^vQ0(b04;5<7_tW|nmHx%k(uHVXT8zrDzzX7N5bAS?@r{C7)#s&31b#r4-PmnSHtiEG`ek(sXz|W?ozB#;`OFiFVAPe1_6hl#xs#+K zDgRgZT;rnpj(GROa%gFMXz8f+%+>peV}kyX2fz_ogn2Tqvpu%Z4?2%{tg(PeDq9*a zM*qn&j-TCuDPp3S84Byh;nLc*RhLF=ce-}jo)q}g>LKl}dI{r}LL8=o?|8~LbKAij zMN;YOKPqMAc!jrs-s|qJ^$w0Z1!3o?9`&cvUyUfDNiDC zGFkW^yQ~KklJhixhPZV_csK4~5b6_`fmZyMDIcUvnnNYs=ZL8PkPdX=WEzMs$;C5N3PW^fctQ{f0 zn2qxLo2%~2M=@yyge>#L0VXhO!kMXFZqr1@WCrY^!l+vRC8TK&>)_*|8YBV1#`{me zL{d!5P%b0^!Kj~;_p48m^sDWcP3*8p4tuY~f^iv@FOkCtnR>}3xZxEZ!P?MBF z4NT7{nO$)%cv8@ia3?Z0F1z8xZ5&ihfk1>2;nS=~?%+}8Z9sTVM_&kc``U-JMU*rk z6VL>wbEy;oi(|~nG%0W=k}=d$UN^t+1FW;y%ZuOBKfERy+GrI?Z~LCRRfA@o^DmNp?@;1!(!3lKoxxxYxItjrL`qY1hrs)GQQ&7>2cWR${cH9#0E)OwNG1(7fG39Doe{6kFt>fc1Vp@= zCYM?DI5kMOEjM9jhow-_y>ZOpiS>Prj1^nI&Oo3sqpU2zqR{kR@=IYpxJQ2Y`A@K@ zcnt9Y4!-vOMIjF};IClR2_kMS?#H&kO{g=SS65qun&2-hZ{kFcCTZgUSx{+~6L*_3 z6L&caK5l{_Pajmro~4-;%6q=6A)m`Iq-D*gz3(7rar+!onXDJJ>2Ea9Gp?^x;$yp*17(7yb}2Y?3=BLI(Z zCbB(}VGnBYSx}Tz(UAg(T&MKEpVFKS_0`S53WZ_pk{DeWL^frQ!R$|~ZxtpVAQ4^I*TvMBACMoLS1v!7vZ0oPD{f>U z$$1JS89F{SvvG+GK?){N0^F~Dg}Qf*)#TloO@JJ+329-&xi@S1F4kGmY~TFd-riax6CIJu5FEdd3vYHb`bQIn-Apo zvwAx7S;Ns~rJ=2o%HS-;HRTIyeE~a-*ZHz#>2W2{mkK97_@Dcx$Rd(V@$|VSuZcdwj{*8+=lTQqDT)YrKLe&QJQ?z>sbHd3P*f-1=x0N zrG3AHunArjQ&ZdlL0WV47H`>y%a<46ORVt!6gc#47kuaV2#^;m%rnRu;57fH|0Yqz zu``Sh9n)4yz~D;nZ7bGtRnJFJ;TK?K-|vK~lr4nScqR|A67^fAaRA zX;B3LAu+_`N&^01GAb*L8+Q~^gJGQ-x~InMf17$7K>l{bPN}|SO6RF=vpa)hebzUU zNU`QJ`TedQ#meZd>60wri1R*RW>crt*@)<7z~oFG*YsP4a(}&@O zTAE8bV~t$1sWnc3Jgw3H*Ej1M^4jh2{uWd%!XjQMe%yHL^iquz2|>P!xD*HDZnSbd z{Hk(dw#fV`UOQ051{arl6gvm)E3a69*IHLVcCfZ{bBkC*Tsr)ZyJ&ns?Dfxytu3)$ zatY}=zP|c8Gji*$66LsOk}o5e!0_iqD74RKAQ_7%j!85)=I(3_?GpeOu(H-WTV!gw z`4ux;K6)Dk)ubejvJafcK6UQ_UfUZweAK~N#Ijk~fLug(pCH-CbEG2+9^Ric(08DN zo6m7WNPe(@#o-xxe8}2(z9qiQ1=cOXFf+Et-#Pu4Tupup^wCHF07G0zcV<)1cD3JHa=beUIMrI~JMwou!_J2MU}`KEw+4)n z{@eQ2p-#TfUGJVlHwtEdfiM<-f7tfeoqk!(;s+>dzlP^)Mp<1Y;FY*(3lt7gfc7}{ zzrgCWL+-_#ev}WQG6_rqdm4l0;5)HlwXVgSLzVFE1b_(IDGAL@dow3-=UeJNedR!= z71zI101c>oqBd4&Tr54_se|*Re^}E3xhUhBBr%buNJUm~-D76rF4kyvg9bU*H~itK+7AzQ`|4To;H^i~1!~ul^{zrQ1g$@k96}`EmA$Qp_NJh|+qbtlA zEXS5nFXp>$zERJ-oHjs;y)y`Ph~K5z9N`AvE`Vms1DHE8a182?pc=s%(0+Q`skkhC z9`WTseK(IVL-|$|BU15M=xUwadDp5_2BEp^`_Qm)Ld(mU!ihHRHyJJ=EM*C3!kgiF zO-Uxbv#ir4yU-}tKU)aSG0FDiH=2SXi-2r(Io&;}(;;OwP4H@}TIv1JEq(25%ivhF z^}a}N;(ojYG$)0Y_j2;TSYHWmJ)dF_VZl#Br7G(MK1owDktB+hNV+&QjDLT1c;ww? ztmUDlmh;<9!%*ZpEns-467MQ?9pm|w@}jUdCZgMl*e%oL%f*Ji7-dl%rSYe?Wd)u8 zz~A=(?dcg=4Y<{;!2Ue;T2GRB1=xG0C?AdB-ylZye(=Bm=pJ}Jf%bl{paPUvO@5J9 zpnr3zK_qd!wtKmb$Nohv&)NqHn(O!Ut2o^{H7Q zi2O4cp#92U`(K)9^0)VNLPAu|yyx(|c8al~E$MO;1INCGwbFc7>RR+8e>S#`YW7B2 zucTkB|Jv_SqFL|8i1s}C=p$~X9j@@Wi{5wfbSSPqm8X!R0BvZfa!F+H&3_f7Zm$UF zx;TfNm-SOj#(&}kR3`jhTaRl0@KqnTfciXs9ZO%5n3mv*NiX=ThG^XodITxAxai`krl^B9S3Vx6Pq&H)gvzJwx1vRiy_6b9c}qnuHSJp&FQ@%7yJS| z#WCz|b8Xg-y#Wtmra9fZ`=`7doc7g@$R8R*JI=T0nbv!6M*dZNV503J;eq@s-$g=G zYD@xgy77-mUlUO6UtilCJ6RnLzI`tARrcacSK%4+`r9aQx)R~XG^SESGUDZ^XjOI^%jps6{3$vCvG7FPD{Q|#=?9*rav&LB zcb> zabm2iW$X$CGkq`c*r&A%_6f}tbxlg|`E0I__dBn8**tz4X1d(p-`cTZy1wb*wC;?C zoAeh?S&E$1ug5zyUgMWR!IL5pAHUe@_FNibS}vt<^0U~lA`KKUnm3@7v~*W*x@bRv z^J!YdFT?VHXev{4lL|`INl>Du0yKyS0EK%V5F>${;nwVcZtb^35WwQTi)OT%N&u$S zfL15Hm9t2lsrBXsPm+tU?*oDfX=jH8Pi(2GJq)+n=sq#`9e4_LW{xn{wy_Rs!KweNwj6y3`v(Q=`O)9@_`4u`xob0s@xx zu{n#K^0<$p%pSjvXxoend`J7Fk97;orTH_bSO4bMl+0D%WzZV?#dxDzzdF zNHO_fGWuGU{^$vktoi4y@NMWZVX-LY3(11}m>NX9`gB~49wYx+N1_G?Ps}`6vuv&! zF^}ju?cOqfXi##_wkqw#>Hn47Y`7rj{61~e`sNv}b9YT!)AXI|clh2ikn6M=V%nuJUSxm7kPiKx#5i;D_t@E#uQrRZlT?(Vx!)i^P zKp+jiBkKgnMe)nY=xa~9D^cJsPcl=SJobFy2>gsfP)Pzf_QB=wZ&DX}Z!2>7zUZl~ z_nUE*Um8W(0c%U9>#h}HTL}zpl->?a%;(d!a+eo(sfEO{4YI4WKH|8Y?`gZfx`W?_&TeWXuQ7yxy+z;pQK)pqsm%Ep~dl})nS{yxJ ze%jVh%fplId+tWOEoWNHm*R^U&uy6{uH|{ngxTi1ZcEx(O%kmtIltZ*79dJ)W3ZON z{X7bhSrqg2ucW$luVkF|>x!~Xsz{BeZrM`~%&ei8O$I$zv&cBFw zW@%T0PZU)o7_jk|PY1P&odROsdWdePuoM#F{kwUsni78L0mQ``jjl!+(8`tN1y@SM z-J`e~A)W{F7bvV5)KxjIgclHk&mND1N3j7@X#V!@Zqo-}XT%!;&HMJ}vhNdk`6W)0 zObPTwjz{Cn(eL6jy;j4C*PnYK6aS>%lWIcncsage9G!T zHjM#uHUZq1v-&$|Nil^sS7qiW$$D=5zkBU);FWGI4*z-f0u{cw`X{%M<=66azJ(jU z;#Z#xr!L1XfMU;o3&8r!ue0n5Z@zB|uw^6297Z=jj2xaJ&TyX+icn~p@ZmJ$vkSQ{ z&-M*15f<^5#K#Q(3y*0`rp-6|lj*$q`s)&g2;zMO;Uid-v4+)0-M+fP_G9-Iwi#PH z9~8MF6{pRjYAL<#3sA3Efc)M|;mroqN0{}Re+@tHgc`dH>R+$6Dq}L3C{GxcUV$k- zSxf)LwUAFYHMZy53SMvBlE-*ms^xsqSA{9!^!c!xiT?8!n{it{U*8KDFUO1CB>pjQ z2%Zf7D>5e;t3M$(P~B?c)~Hql`jM)>2?9329!ZY#P$q;4iNd4dDJ*DKF6gt zmg-*=FsCUWcomAqT7((yu@QPAN^#k-WqFyJ6ElM^orolrPE^1QRd^;gHue**2(K%K zK7}f21>X0u$V27*0ZZy%OQ%ggv{mh!G!G^xXH=Gc=}R`z#o6ig6H8qC4FY2Nhoh|~ z4eP_POA+s={j_U~F2nyGPs}#WJ-reP6ucp_5@R|?`uT2SwP{{V0me+H?dpxjY6M!f z%;O~!K+ZEjGG%M%4)ot7HC(^~(|C~R*NE*|R6?vvOXLprk`~oWjmps7%vhr0FDXQE ze_91!+{f)U#(eSX*SXJkJ=RPj%4gy*w1-MNN*$#umU(rH4C=L92T2hh-~M+`gK8jR zEvmkM+dsL>f1;t`#G&$yU5}e+ce%(00$?4?x;1@5NEAnr*rjjl^S~SKBF&_Z;GMEv z$K7N;5?K51Pjo@MMcbkmAxus;Nml=fkGRR!4j=#KK+%1s#~NNRWp%KarXt;RU=<;j z@AY~wPYWN5;}mKv5?56Gnb9zvFq0pld6(^$ z3Prw1fu^Fb5jdV>qdwIKXoXdz(ie>h3Eu8X z*oFQ2Is7wvMwqmdSgK^sxt#y0-Nhv})g(ht`~KsekE!(r>b9;Ndm&#$HztNpZnUlw zlLXqRw0FHWr>yU>k>vIwM&`idJgzb@ldn0y?=1c3J^p+@xWZ~pjNX3D%b+zoYsA8> znd2gXK6iX~lnfn)iw>FA+;Lp!OJpCLwiNm%;%<*vE&H)AbDY)(gyL%;Ov2tpJ$OVu z(=Nz3H<&AtAY$>EMzEewLY!9>&I*G`<#*Bur0E8pqK*>|Ewz&)(=~)c2_#++`k0P~ z|MwzwU~izkYlPC2&N7!4<>tDN_vLTq)#C{L?^Dl2LW2~YYPq^j&^!rRQnRqS!!|Ud zcp?P}lT9Wv_#RW?h`erQpSf8^p{@ON^Fg-*&!Dw?0zZC@fw)jrR^Hq)ee)hp@JTv# zWFxM1?S{&y`ghu`A5;CvTx(SMlcG7=8GIzC^?BNFcXBpBnCc?HgJNgvF6`9ba`X8c zKO!l;_}?o%0?YengsfsopXlFWDn&(dF)7Tw627*uH$5%SA=%5Zb;;i9Vl#cCMm8k+ zWG5BA1!0>jJYiH%@x+N!=M;*z@ZY@B&g+psgj3 zKn+XI2HeirYxyY(eq7r9N6bTA>P zz}jmtMYi?y?AY{uXOibujvu^z68QGvk9F>_6wlyD?5=%6?mh2{2Kz3rboN&9uMGnn94t>qM@1o2IQ0eA zjK@XrDiHP_<65h%gUjz~WMqnmOL+Zzu>arSQ_#osT%}15*9rI2GRxv9YWJ#~pE8LH z>4$IIe(rIMj;^UjbTtONEvRW?fjz@_VMWax?)g^w$?Mi|WH`&hW8^13<)qnP9&lFPxKf={?!c)r*qT zoc0cW)-QiiW`~Xj`{WRq&B8V|{(Q-@EzG%n<-p@5wF}ELtR~7_2}bor7yrwR7o4w5 z85Tbnzv-ScDvnK@oJh9P*i4)%Z$Ek9SrkD+Y`yS!GE?2_^RZUq4(l&rBEGqph;xRu z%SSJSRpHNIKV?inFH+3*;_`%DPjCqAFGTW76Q#}Mp|^n=rJXSdA5R|Y6(KDTYYt?| z^?!M)lZc6u8k~=9Xm;Q&Do?8jQx>a1B2Dv{;HFwPFFmot$n53vs7M)DERd@OD>}Y*b>Qv9=7@@g4sY z7pECxb=85X$8(jX7|5~)Zc1KZIB1aZ7}n&M^xu^5*Hl@($4+q^)d;`lveVQxK*%1a1H+!=V;VmIUTT#S`# zvbWb_K3?XD{|*oAvGyM@(}A~od`fGBxE2Y@>%3E*xbArnDf~dDJnFyl|Jjg;Hg)v! z58{z>g9s5)#dsf$GfRS=Z!;LsQ>I)}w%Q1yrqTU$a+{00yT5)F-S0>|`DlMM6nWXH zcb(vHa5It_i=Y+!En@K|m@;(jF(=nL`jc7FJ0@=tBf)la^J06DitdxCvjm`btQ_{ zShu4J9{hl71g^8|ZL{}@1;G(v;RoN$Z(QZ%I2LN>xLN#_~*(9z{SBCrFmZhfRepvh7~QeWK&`ac>tmlIO$^fOxKqvjcOJ zHl-f8kqX|*RBw_>UbtS%Og+(eyY)2~*|Lz<$>alNxo6AjQO>7cBovc_4?x4fGnc}CHu&(y%;2E zH0`H;ER}-K6Lz95c~4}t6$*Tfw{HEY0iN~AF0{1;tFthuZZa~1SY%-8`Y9H=9rS9j?3--HVRha;btV~0pFYxP2`Vki zY&vEO)N{R+@?w&=7P(0WTWj$mkq37pc3)Ol%n2mTPQ}3V5gP+*|w7bEx!Mrm6*+7lj*i& zj8DzMBQ;(3F=;bSC`2{1-nBC;UpQ}d-+LSu|Ha$e32sqLATa6m%|5}d%j^5vYa)+< zUd(vHd}fV&Xk+9MVwmxk*|=x<=Gm`#EeA9}Y-a-{A&WCP$_#d~J8ZdqTlA8gdp? zbWDS;>AJn+WTdUlXSaO!C$VpumGv~)D8g{i!uSU~sStR7{Zq?fSC!10eBaH~mk=qb zOa`Pxd*S$e*C_Dn6CC>!cB#~OZ#VUcs9&7>%x7Sh`M=rYzo^=jDaU8VaYMXxt)0^XM)=lqfMN?3x->3>2`dyT+DheOa3a`GG6*E1s$H*p z0!zB=AbZu~sFJ>2Ls)KZW;g7-0{gNa#@?$HFf>Q@7MFaHV{x$4rl=?i*^veRsetOk zs3PK2u`jIb|6}PY1FCMG?o}Q^MOvi0L}|Fvp)}HslyrADigdTMbc1wB3DVu&m+o%f zz5HK3>Ia71*)wO(oZa92-q|3k2t|dkgGu&)>`FosYT+`p;c~4TFTv&iZ7BCgt>awX`Lgg>U}RJbGV znV!8rNGhAeFt4M1kB*?kP&d$6Kiqw#L4rpVCzIM=8SSa4Pn;HYOwgGcCDPc&k->-#`!DU zAZK7h6Dft>F>YcDe3s7@PIlW_kzDB7j#3k=$5WnR60&Eso*ZaNrVO+QgAyrFgf(oc zH#lM8zWSX_ONl2S1B31WxU#HQW-v2nITLCcJib9G*D5|TXuXC}-8djs1m2n;jYnAF zkZ_HDm=zbw&{=Fw9o0~+yE?QpxwDJk~wCa~7I(MqU1w>=!5Wg>RS55;+n(u^6 z!~iiHLPBxzrtI|K+)K_`)r9Vq07&KVccA3Z5y8u@B+BImvulVuipY1QonBRkEu%lX zZTs%p1~OIb3Qi#5y#I@mO1_&WUzMw2WRej(GOso5|3oGvY5(899upm?yD`qjEkh!U z6BDx~`}!ViuL24dOF6@bk&#WeN4N8MnnFwn1(2O@%#KYkn?B{v@tv_Ft<5m7R^SXq zv~wIRmzU2p+Mw6m;L2-KXlPp2aZl98*C^pbL}2$w)tECD+PB!_40zVguNOmD zm|5l3uH}m6pbwl!w+^#gCmRFWHxi-}%nVA)&4ty2O1>i0?Tk(xzn5ycC6bZTI8uba z;{o2Vq8sA5d4A{y)^+ ze{dqWMZ{=sKEPTZVSR^o)U`bDBIU|QYT_@A&+DR{EC8J>=VtMf%?;@p#&P?UkfC~T z_{2WNv0Ebl^x5o|(G;cFH>9-ePgwUFU z(0LMxRy7QhNrMoFJm<_-qgtT@Fun*q+;VZ}7qdkVd}1r4ezFlwHQ< zkUKR1=;m-x2++zr5nG}60?VZQdQJ4AR7XAT11Bi~@`Z>*c zJlnX;RevdBm+>FF`bHB zodLu{FI89P!z`_^D6iMYDF#nKxzll>ud(AhnB$k(W#ERhmP$f!;JrL2U?FnMHJFy({`1}w7;cR6PLe`e&xOphzC8Ii&ghRJ!Id; z?au0XloyKfYsMj>ZRdd8((?HE8Z)luE7-k02X$oD`{88&pQPPH1F1|yY(>~2Qo~Gu z5y&w&!yFqsIGe?uV@#xgtVRS`{X#OOJptD3qAYdtm_%GDO|(4sMiv2O`;Q1o`5!IX z$bF)G#jaqyT-iJSj7a8301%k7&f7T=PoAQzVf-zEeg`F-zKhB$;Va;tIzk`R(&HDs zdeShI?2o$=@(P##C*cHUraPW;{`a`nO>Sl7{n6wTTB-0WPyl@Vcm$r>x!Mvd8l9K{ z7S~Q$ZY%NEXx_0t(eM!!(I+X1a(t@H`pVIgJI-V4jQ@guN`SR%T}VbvWJ6S=sih(v z{Z4A^P23Ku!=I+H9?=||@J;jQj` z)~VTv*@*>#qY2^ z1-k*xQI(Mpe^s)5P4C8oKl(0Xde2`OhfXexl`Zj|@xx!5?lXl5<0Pi#*LG6MvyE(` zK5Ku4!sYbZP*uKV?s^o7yrj=KI-+P2Q2PDn&;-!JUoN1&M|jg&NfR3(O3w_Dli$BU z&YZ>xp%w?c2%KmRtQ?A)puRH_(NHO5TUyM&QStCVzPu7K&uBHtn8kS;C**~yM4a%x zz2n#ZSDH_K$(70|j(1Tq{Uo14WhpOB+EeN#I|OgtVU=NQ(W zPZf~zFj#hn2XX~3o?qwG?iZ2?N(=K904w8(v{883zSVXzh8+NUDG21~lf0m2S((Yl zl)B|ib5jl$Nheb9&tk51A)A~ax7FhZ9~ATWPTApXe?DD0#@X=r9kggAdGWJ?Hr|5s z1`qVZMuSNh;tPhEY%Aht)HpwVuZ(*HKQjd?G{I1kv5Ven0D9_06!8d6Z7WL^*0x!6&O`HEy)D9rc^F0W$&XRXUt+LQwEB*ukGm?$h&|&>#ax8@|;}wyFaTa!dA&QrU4iD=sm`;V|CgwWUJjWZ%*? z@johv{fx1!uE9F5TS3p1-QoW=3V4DBcOi(i87!phpNKE8qxEGIbCSr66Di!_~vnd8D0grkh7? z1RZ&7hhDce(`GS7SarI33( zAN`8INTqFYZzbBOIz6O19xHmXfPW{!lw>jqbwycZvMe2goxVJ7kXTrL>Ee0fZ2vay zpQ@%mn;3u%F0FwxhTd6JlpHz7l$zZ!ZU#y8H=ivgw?Fbgw8`{;Y{zB-jjQC8%E#Zj zbatYSp^kx30@zBd-~cI|5KCLPI}#zh8;`8=O9V0@4Mt4L%gH!{YW*AJ8`~?4O zqw*kmaGVfjMNTB1xfMgjXrpWzKPIG@Ux(3Azw;%ZpIt4DXW9moy)a7n^ z8<*Q=WTp5&CCpwTzUsO7em~@ zymUaeUc1d#Pb(Y#;!@SDRRxVI2Qz3?+sPK{yy|0DT-Bu-;M84EAN30s-wkTo|5t@y z2xya~dIbFQMltvA<9&BT!9Wfy4*IGst`Xyx)H#39*OT~=aVm_xAsQws;0)L(`I75* z!?AHO+Fu$%HQ_vY8(Y9-9ENBkkX1>7M+mh@sM23Y$CNw$`irx!R@};3`&>+}$*>SG z8|zzZ7Dxc=_9t)d3R`XYQFFi|Y=qoGRI%~wRv}P_#|#=O$ePm|i;KncwQ`=i-+ofR z3c`W3lZ6-Xf01@mwbCU}gmNHYjC!;BH zuYd>Ozvc^DM70hf-CI*#`>+}R?C#~lISW5_C=6*;+QnFUTXnWmH_RpZ zG$3gRMMS1tW83+_7Xq zAKh*!#y`%kIyUwM2f9!IUMz6uPKH2Me!%*PI`O>Z0U0NZlv{j{-q^7g8S{w0m05_M zzYL*_?yUVqYDpB?r(2J?8bK*Z?nt!SQDv#UlqUDF`GwLO&jPR&Sd1DCf+${$>CfdL_$@8$ZLK7vsMgxjXu)`; z`Hv;?RpcM_ml+EXxC|UoOP(&(vF^(q8g<1+T~1_3>n- z*~!h8eO%>Db1rzH^wx>v5TTu8A>D|;$hBkEbVknUO@LPj^UD-Fm2aC9XoEe^z{ju@ zJ1^pJ@O(?1mblr^RAw6;kl^j6HzVH1WHB0NOr||U{6mQ=k3BJ9}!@oDcNxN;g zh*`LQse9|HYfrsg_O1JU_I$u$o=Gp^XG2sf3@BWb(?Q>`o1aGtEhwd>9|h&Hi5OrB zGnmKaA;)lTE4g}sqjE2<%i`Y38!RMB^0+jrG=*P*+*{qE77H4bV$qR3S;h}#Q^qJN3Ls{T&78(|~DNx~j z`LGZ+X^H!*`eySnJ0LWDop^WS$CZtPduI=PxH-8(7Q-0x>0g3=LhCe8(5wfHhQ{h# zgmw{?RPsDb5;H%(=bDH~s~;;{OV9z^!n&=4w?D~2a!N!dAqX$Z@qo;sXKD~XID}NB z!Q*JL{_z)!_-#fdYNmrIC@dUG8bZ~hIsanAqH65ksl| zOY3|&r2WrG9d#RZT>b~TJWATkKOj6v+j5k&N1b;I1Lz9O;bG$zSuLVF5r-yafLia4 z2j7COV?;lj0mE(hFSeiXZ@!UDu&%)?fpdWt+JM7)-ond*N&1R{DaLFb%}3@2F~&$y z~hJ7zL5Oq>Pq-Wt}Q4 zdoYBQwsxN7bZ~kejf$|qme!o_)c2`@V*&RoK8>S*lbYmwRU`+_Ofj0K-fjCcwd%Y zipOi-5h}Ui-tj7NR4vS8sU;z&?gstrMy&^t0?*8lovpMQXCgrb=oZEn; zH%Xt3LUk#Rx}F-NBHHMMaldyG@=!Vw0m3i@;P%f}PNO)Q3pFTF1~+m$r^7Ga8;jWrNegsR?#UD=+OF0tuhwTE81z3^OJiu>=&qL z-KZcGTpbtNeWkW>fZfS<*?VX*?#?&~%3hBf6BZnxeB2*g!!25D0U> zc!*_{WM_=NS>J4XUt!RgHB#DbZklY8rAm}OdtsXY9X`I35)CAB*umVm%KQ0q?u#e-1wAG~#OkEj(q^zjoE|?A;Aw)x4S=8;5X) z=6bE{Qo+;C?K)?B95!ST`}EQ16EkR|iqji!eK3pnHr($^ZqmnR%%`19dA6cz+AyEq zOUxzdH~smMms-gVURY`y&?Swg929n(Fv3aTk|LFZ-U4-M-GnFK>EPuW-i3llb71?_ z#d!66-#^V08wvYEnDA4TH$Qz(K*2I>4Y=!ro#C)6zHS8jEKm+mNr2-2L7HHD+=c+) zqGxx^IrpbUkGDc|9D>EVV z24=6uf^*mC*6sku-2_oiEabkZ$>A9P^_CbT&4jun{DNR)0ES{BV3CdgV&~FqP~C7c zfCG3NwMAqGMkE24tbZP9ox3nc?ZVrX=0S~zBc>pcLlL+Z1F5XcvI6^CRQMrpS=7Df zgrBC(fr{C)VTL%J8z=dvaXg<3+h)|$ic<@X&mZl?bf~?e)8bea9~IJ90_EVq31ER= z`UF@j0P*+qNXJV9vo>(faD-guQ)Au#&Ara7r&9-95B!Kpq_MAC*gEEi`GxpYm0xvL1JHm zo=pahSkwyue)zS#_kkf5H$Y9e^flxGER5LY$H81>kH)pGjH5H-eiM94y;Z+5XEe~o z>lO48TrQ&fl3-zH-`M+)eB|*sGlkCeS-Bq>ty$0Odwu5t0Dwj13q{y+~JgUCL!VAT&?lB3uByZB3a4%+*fGlL1QD zs!0IB%1{Gbgc2Ea$X_rnV3ieJ&Vo{-K*zbH9Oa() zLERT&48Lk>2@1{e$b}QG*#l=th7KFJ5(#J`aV1%Yp(Iqo;;vaUFs%o5efMYjk|^J_wf~fTz)e>k3DE<~2N4(gsCZw4adsi}Ge)k8@zeLQ>JY-4YcF*9fYRx~ z?6vK*^pd0Tx11{692g3ACK5R!ZaNaQC}%4EJvs$m)!mew;}3=d4v} zU1u)&{CUA1It}@Be@Ci8rX1ipsL%}20HZ`&EzdpDr*SGqWML;d&BVA0uLzm@QN5Uj zJH(Y!y{gcpVBJ7U;ytH***7S~Y^D-^0I_Wb^*H5^IX5=)1+|5oaJ_{9_zAqXcC%$P zN?y$5Mrx;lt0w}Ph)r(2FYS(yd4XLa6AZyPgdMhH$DfGrqEm2XRij13_y@?P%&3S) zZR2KAQ0k{B-UO6!QD->(CC=PsqL3q@w266Z8$)i0u&1TM_#Rfmz;|;j0UPAM#qpP^nEogxqs-2IOijWTG5>i zeu@TPVPN}ekEpjR+#7wvT0^t3aNQH-RC7s*<`vtOQ@g5^LT((k zNPQ7Rt)KlF%b%Jm=zejdwsSkifx$*z;;oPq=Kub5WILz9eNogC&c6hotyxC6_66WM z@gm928@9d;f<$0b}fnh5rd%k*F^&7h?9LehVkQrND3#zj7%;GUS->San3;ct zlXu0axO@dG6NthdNFAEQcu}(KR%5smhHw;$aW@4!D>cn~>naQin~*QqTjZ6LYkdv{ zg+*DKN_#l-?gAAC!2R<=Xj|tqV}}56K;T2NSTqw!khyN_P=aUq$tVZ@D|Yc zBNJ>V55+d{wzQ{@eQ*Pn^LJ{kO+8$VjQCHe@-N*@-pE@QH(cR1<90zi4$?r=gqU%m zBISN37LkUm7;ayEZWN4pJRZ~C*EcWGHc?+5$pnl<;F~6G6Xfr(AsHAt*;o(9B3A@2 zjcICDd@?s1B9dS~>RVGX{n?e<$R&H{ zzOS&+A#R$qGZ33K^TS`8#F5U!l7RnDq5nP;dMECgebf==#x3Sqy&9OhMu@@7;1g-9 zeP^E|Jb=1{w%L2(8ux{F`ac`(LDS>?-y4&+tSWtltThaH)Y)Sxh`OIsu0!+m3j*}1 z#Feu>MSG~CW0#pqvr_&+o!@X%B9s}el0jpj<0{s^JRS{PKStYdPnbo{{S#f$%ZNKW zI{bJS?4Cfx=q$!;?lF2t&p*VoAD+l69nIxr&qXKxO~vC}U;0?QRkZ$w@fflAFkaI1 z#JVzZ94*i5a~y$3Wg*6RtrTX2y&EFVR|VdU38x3d)VZ!_4{pyW-l;T0VD0+8l+{x5 z`sy5*3^?OEGMm%$knV!5u=K(BZte3l?TzH5HM}+EKvyOfS0?dX)+pY9vefO~bAPK* zbxsxld?aXkY@Nqz_X6YL-(&x2bD~jFFz*zgnAU!iN#XXXwL!yZi2R)>xuaWTW_&tk zYBn6rop--v0<QO*K}r`dzD6a(sSLgyTZl||IZ|tim zN8qS_@;CrUjD%(7jztuMbAsnz$Y6g}`o7y9WenakVIt{;Ohw)mhGa9=JNI)n@AC}p zqDE#(wXY#UE#sv6FPMC50)j?7>f4^Qcuk(B{~SCh(LVfF3T5zJgih*l32FPNdO0v1 zh*I7ZWY)ji&ZA%imIaEOd$$yWpNkGRPn%JdiLV;b34H1W|2<{Caf>yr4PCrkp^yr_ zN>Wry)T2VOy!@_bIcrYuKKC*Gx*F`m+;(1=MX4>{TR6gie(MO{ZyD;kAUIiflmN+Y zC1lI|xz_!mvTeQH3y{q6c4zFP?ajXE(|ANv{cpXIQ#4HQQVCz4_Bt^84}>~1Gt79?$bVI-3dX4z?qO-uIJQ#pl(9v`XS|D z4vc_^ImpfmJ`}v85Z@8+VZqFxQ&q250^>#^REVxmo>sF8N^s)#VlB8;;d2Rbpxzt| zKxF%{9f+9!m!%4H{gOmJZUiCC8^?(E7~rGK!WKGp`;uj!cs!)4@I70sT&~zDiTG9c zi}HVD@2bba&DU;jfmKVT9&hnGC~TG}%SdYf)O{v+7qqc0{S}gpQPprnEuIg zM$%;=YYO~iCJ!iZrliA_kam7x7_KTiRAXPPGs)YhI}F|JxN%i76CdJgI3iw)L{Y4= zY(OV3;3kB$)5vL+r!|$xm6j+;<#v6b?4|0k6^r6Mm(#X2e(@3lJj1V zC=YaK>%jvi!y6wR65|rNII~y&JFYm0&&*qrpY-O$~DSvZM?=SS4--v@Yye9M=ynk{Vdt8?RafKZd4N9DFP>~?U6_C+u~7UxPOea>BvvewV04~EoG#I2>g|h>zwpYP8~boY`kyygf09qM)Wq0jo#qF14usMQKR+RcSR*Mr|-Y` z#eSgVfD4gFqitd@ft=f(&9-HIo8m;oCb>&j4CFsj;^qI4tY0Rp)uH7tYrtE-sood< zjI~CQ#R%AZi?u11^Iea4#={F)HrtxKFACY* z3UnBQ+BKRe>?bC6#ANHY*@@bPJwt@=kFqKWFbF+Y$tRCDI>a1~o?2&&l@+BKa2ghD zjRT6&P5~%}bkuCT8?D~07Kpp)$3R`7fc+^92zL;O%{%+7b`7?qkZpOk74@{c5+z@r ziS~CoQ9(XB&_y*3vL7wnUm)l;iD5c0sk7^i8<)wCn)Ebi=&Vnp#Q7;c2<@G3iobxM zKj02y$LWMQxjjXDRv7${7uKvZpP(D~(`D}sbgm`$&++qwj#tp;D10yTA#;}ckQXR* zj^FfPpI7Zgzj6HAeAi2$id*#dHVGj65h4JT=oXJ@BUODq8E3iYG^A1BIsp)T;cX{} zO{5=7XH-1C^VK^LvHyI^OqSLrc2rDZW)!x_cAo0)d!Aq1xDWv|4DQcP1&w18XR`fMEFz+43^prazX7bB6lt^73 zU;tk#gx~%dJ5*L6Qs3t@Yr&JYeWj2jh?lu+Z(is2Sx*w;{nLo?&K!4_0(kEvA~tC< zGJcCV<)~5^YFd;^I=pD+^orqHzLmHe8W>5Tl@sDV>&twCgY$D|q17$cnuX5rP{qYR z)#rbDD*`$r{2YFa8{V>ku5AuHIiiSi+xj$YBuShe3Don>&mx6=QBLnds~!l&KP7)- z6|0Ec=2s6KehJm4&4|R-@%;UK&knyM2O2APp$4fC8D|Ieb#ObYif0$+LxAN# z+OH2J${SJl^{oFI@~oy*g9tUvE!DZcfVl+!Hgp~v*t?8=XB^tV(*mv-baunKyA9`B zx}Sw59iq~Pyh`EuNeTa72)&!CXj@w|RPj}6^< z2lqdFd+~?g_ve(y*E?~P+ukLw;dUFdQG5{D+b@Dr0+;CYT$Zn8+C$yftYu=kM$giH zfwCMEgE;o9wQehg>-K|utR4i@*+Ncb9=+jIqp+{bOSYK>*0q4(dU0efsx|Ezv>rnX z0VfY|0OgPnX(3<64?I^uyo_~goh($-wDZ?R;ie$}QNs%`ITJZc#P0aJaZ9HWzHyQA z)3!Y6AS4c%EY7!ZCpdAx2Rz7yn;SN(11&Nx;GY`IsHxvLjYb8@TGQNBonMR`2W)5zF*yX!z%#IE2;+Qr>?`zof1e|hf zYlaikuW++pI{1I9)w5waak**vT2^}K4fsddD*zX(OOjF^B8~X_a2AC$yih^qzW=aO z@;~3ZKwr>tBkXhE_gvQsiksnp2S+j`U-=#?$&r<>Z_Bf`EI$M71|rp;BP9jxT`*#_ zJFw^MV2;ugA4zDRf_(BJhD3>qc1%?OZQC%OW~17#Ckk4R@Q%`HxK zTV||o#j+|Thg*fv)~}*@b`~R1q2oenMGj(};mX0fR*`)2{_qL8_XC_SSuLMm9_S`( z=EK8H7|wp@K0F8%1NFz$IA`hzAX=!HyIt!ZF!zGSh$-MB64k=;AQpNc1!_<5n5MP0k`|2gJrXGW9+)1K?^M^$hrF>SC zZ=}@`{%yhExhIM{X?6f_3lck#{(^LQ;8T0W5iPIs0_8lwdmJYcir;bA`R?Cc^=p1fk9FLNe=(*9h zG=hy^MJJv1IVO(`@zM^MPaSHrd0sF4J{}(fH&ff6z=shAtf&~Qu0YZRVm~$hv?)W{ zO+uN$5!1Y!u3r{?``S}+bDg(BX+bl8ZRaE5OeA2inozNgTS^$tMT6CiFjtMlMT}T8 znq0A-LfBYE=EuwE7x&I&Ua;6Syk(ru;g&DLte}|=7pRL`Oy*DKc%Uaz2e&7Y^fbR` z<|utZzOVNGpW(lDWo;z6m-_hdojPad|g5?7#hh4nW zxK;CxHBO;jjjG;EC@GNIb#~o@L*Nr)mDZla13*Hy!d@4)S477bl7-78IlW-M4o$oO zNX)?0hDGc)Ybe^fD*bY@W*GG5&ofh%gU)^=Y68=8-$e)mOZ&liO)i4C`%#s%rg_b^4`BZK!qif#0peZ7lOa zaplx|#I#gda# z&4il^T5!fyu%~-*X3y9M>b5rdtZ_Fw>b86K33b`z_neHwz-I>j;>vl6{At-k<{^k# zb`t_GZUO2Od+F>dgd%gCKiE$ecg}j&)&TCxZw_FON>2Vd+*DWQdc%uH`Z#F5Ob`1U z-cWJ-IY|q=A`4Gls?fn?)_J=Z50))9&(j>tz8N2gSNnm+(>>*@W?ANvI1cEeD)-+O z>(>;ZWyg^C{@vB%K>&K+N+9}Q%N{zD0wkA>`>nWHhp@ynnUIdc;apY{FbUKx$obM| zli$1gU?XTS{25>v%Tb@yc}1~Tx0UO%xNWUxwx|1Kp+yO|N)cvBNcytQB%>`u8n4I< z8U+FepNanOy5tKyD!2m=;4VZ;)SFsrFf^?=M-9l~yTPv-Z9lTHA_11>txuDI-EmyU z-QOSVw-Yw4JUjc-^FIVYYk2W-m!Tqw)#?Lw9jo1Sl*v@+)rnF{ z{>#s2PX%~3`#9W&_mJn%W0q&ZlD+{Qc7pT1tD913(&d=SgHZCFR{!8|3axTrNQvIx z`}Z&V{<=6bzLpkh*%H4C#rMkNel9=ia3#*6jo&?;MW)u zCtf0W6T_iANFY2MpyHJH23^UkV_d!*%{PKX*fflxBX{NrFsP5I#GA|dXnL*8-{!}C zG>ZJV5v{)(C?_+21t$Cd>fYGJ)Hi7D}>?@=;$O6Ti_*;f%a*5Ni@TB-l!e{aQRJY)8MeY z<&+$9r?_TzoBE%)75qb1Ua|y(sYu?cYx0u}Xq>!ZW<`B1m0ul}b-{|J{B(gOxo`Ge zty$Um*B{kE4*G7EkG0e=l)Zni6FX(UY@+mx_1Mf0w<+;e8<7 zlz_goT^RHse;Lj32$gqMHQ!{BY=D7O7pK5O6WoJg@A^%(emmMr%Wu(&QJDGHoeSFPym!J0wQ|b{^jJf_du^l zMfin`e;hFu#>>uURGsJw21rxX@BvciLsm*+&ZE7lSTYFTZv4+Xy*nBTdr?lM5iL)Z zo{RtV4n)_CkRNNUB$(qINx%op`1h7LDuilvg1DK%xWn0|+Ne4PP)GoZ22rSGjl2Sb z!_95YWIRq|F{oTvthu`iZQ++=oHCeB_j3J=Ln*X=9OToBd;QzmQ(b5ir^7^uD;)`d zR}e$*zc`^oG>0PmvkVOk9#l0+w2MH-a=`0WHX2*rV(dQL03=XY!2V9TlnIBQKbbt; znHOp7bB0V-*2Q1C6-scogSQanYd8Vh;<1b9)Zt)&Q8JQs3{VzTB0^@$B+ue& z=9*f1TO)2G^XO-ax#fy(9(L!!^;xBRq{BtG=swDZ-=uHJ&CBKF5*w0!EUfJ|Qkba} zq`Fp*HX8~5_mPuen|9DdGv9Ti;NVnQz%1cZ=?*3(MR!tu$#SKirj}_ZpnAD(Sz>dZ$dp&Z0j{XeveX^-mo^(rD<;(ZlZY5 zqj$Du{b#Cf-T5tMDen7vSM`-nl_#ubP6v{R50Wg>vFK#t59dUv|Dt~M?@XG-W8#Eq zk6Ji8!U`1Sx269nPh+N>Gg8K1qFoucxu+cyaEE2q3XqWF^WE6F3{}lq-+9ToFG3cX zG=@;_)~tKq5rmYr>J25y$-3`AX!|B+RmmyqzJPRYkf^XjoqCwN>4)hK4orIts(6Gh zeLtJ8Sr1h2i=Lr5W(m!$gdxx_llI#3{@RhlqFZp-aO^VZ!)prH-yI#Vpk@1TCNZK}VSC#i-ZcNY? z3uB!)ZK>_ecV0)f^=B#6OxP?CHYizGwd9wre&l)le1^2VaJd)zV$!+PX=lC+ZEFEE zBvi|;vf*yFM!K-`*Fx8?yk<2{jjcXbFM%Kh0?1MYE@AaSQMq-Q5H>2dHL_LJZ--*E z?O*o^m&}idg^?8-2H?})tU996QL6&AT~~{h)(p$u^f?#LXsL&?KrO`{Pv)j-cbz+& zYj9K}GEU9vJWU>S=C26;?42}3^m@3KbCzDT{n>($`snYViCn1O|82eIV0+DKxkm_v z?Hb63?F+VXqm8H0MfYaxx1|J1O=x+n%nu|Ucpiwm$G_wjj=0M^#immle_v2n0b#=i zQD!b(!cFFr{?LKL8Lu2%P32C z^l5Jfo5cEYF*_6%|NCsIXV75X!s5iXj8j3qDEvg%t8x8!#%{R1KBf99{dYCyPy8X6G0$b=E1ktp7}TPb$8-a zulAYvv4&@pf_8CqUtjqbs5XW@`YYLZt4gvy#ot6F_4Qw<`A)J z{SL0yIAC^}1773Mf7Lrq?PB1r0(M)&aiD3utc`Io+|m6KETnyOa_YiDrDNGyhY!+l zwG`_0_jYMdmlH<$bL7bS&BE>8arHXzEEmMvE-x`wseUeLE{p%CStLgaWlH|y{ONd& z__{MBB2Gv~gT8rZ?9@(Kf)*`v`QOI&{0rCFaBc-GtU!j&^8-}Nl6Ng(ymn_8bd!OdV z>PIX9;^1Qe#5q50b@%Fh9bISV?IW(jV|%=VD6J|G9@va~3$a8%jv)@w@NaN3B@7?#4v7C3zcTZE+uihXN7Qg?UDjxluTh zNVkpawupKE`~dzSJ>U--NsJjWxbl(N)Ir{-Thb_7E!CDtHN2~{1JH<2I4iH)$fT0{YmOm-Hv$Oh3mop$)kSrS)s)JKcZ*9%7ACxr2q7p=*~zIHxh@+pT&r)g4n^2JI@gyEvevI z2i0JyP2&UpB=&Qgq)lk~c(SqNEy8FC2v0zvpqTbSHhwlLsS^h^DvO+K)4VaQGwBsX zKJ^#z_f1VJt<4-UhpRh@)v%bC+qq?FWQ>V-Xe_+l(Ybzdh;*zOeTMV8yo2hSTGvw$ zut3hAnza+i?YMFB649DgP!Wc3K^9gTTnqZ+$=~`uMmMTsRfyV%6lL+4hKQs;NN);* zd?$9$))m&&!whdQ8J4bYuBYNAAukto*5rlX^_pNf%(X zS0&?&tKZ*V^4=sc98hW^*&sbJer4Px_$8{Tq?o=fIhN4Y=!ud19#^r%Dc#F-JT$OV zm`4w_>-_an6Gi6RtOx8<)x7>OKb0PQ*+FdHt7FAR)n9cIpTkCh%c@i zgdss_#R(1T=3vBLAh(sW?P^D}FrjtE>ATESLg{b3CI(mOuXE`3B|~YKkx|i;CK=c# zN;X?lo+V46r!2qtk1?!ZCsOzBNQAbgiACAHi2{ycjPuMt#? zZE}%+<=G|wDz4?p_boFzLuU1x$zS&ejKwtP#RNfzSK+4OUFK|M5r->L+vpqnKIV#Y z#1~`(!#DmI4CWAT%~5$V=2@)gX_!(%407XzA8e5%uuZQ5);7AhVM8mqUFc|$=rqrdi#3(HL8xT#P&;4#V2GrYUIn#9zoAhb zfDS%c6o(E1gmiq|f*z{fm>WCwr%61gsUnaMQ-3f(RzD8lbqOso{BZwb&POq;-elpe z6Zc}8j9TGIYJc`Uj}^YvMAtu=yI6{v47IFPE6aDW_j&S#q!-Lk(@l zoi3;*B3*OF%^0wWTO>O%szg&iZZYu{rd}22SmIxk2qp+9E@A}o#7kwj^l79;9*E84 zj+bd~wESNJYoa+W9QcFkiZk~Me29pp1|R%$P4& z!?1)k>RI0zRZA|JaQ_H&e%V>+A7&-y22JkBu4M78)@Xlfze# zQDH}-IqM)Nta0+?Yy0?Wv*$0kL=S4<&m-~2&w@^qvw6e6IE184`7V>HHRaq+Z>%eSZQ0Ei?DWrlgq*(yHSk#fChSIa zf7c`?Y-hWLxWewdIE=(IKb)zU7$Q(0-o^M(F?BaVaiw@+p{Ie}+*-XiO`iJmOM~M- zq)_Vz5G2Ipy?oh7<@FV!3{H4a@Uu*YiUq8dPo%Mq_5n3~lwVx?#UHXa{blZaI zpc}9&h?&Ss=v@1B8@j6lkmsqMZGd_n)63nJ@2$eG$T$3QJaJq9zfy_83 z2FbqAYw<}$6eu(?>*qLOuZ3uAHXuk*^1?EBXJq0kXmBgi?`X_28I8~D?t1R$(g-qY zMw3&NIii_tg2nHPji+wF12+(FN~MZ&iTE=49vcR)L$S7M|48&)`NU$6R}eS-T9Y78 zVy|U22PN41+O{lwXyzvWHLlx#C|gE-=VO)vk`^i|ZP%dHmVEF8ZVPc$h1ISnj3 z&Tc}fm3E)2-l8HKs}vg#ijR>$Laf(@@AxIkwMYC2tZJ=VFX3bS#V7Ty}CPw{(M+lz8i-^jKvFyc3&h($2Q)_X-)C||km~m<)-~iLL3U)jadbMTO znp&KHnRf*13|m-tv=$;iwhaq<#&_`7_~7OGYfWC2*#}wML<8Cbo12%2Vr2eXcdTci zBqBoo{E2F(06o*;<{SKcfLDIpvITOZK?P@JXB_zVF?=OK4YdDC<5VoTP$Vz^9^j5s z0pjhghc_b3s&8p2J3eNxIgBzxYN!7Tq zRM{O-(_|Qh76Dj!Q6%lD;%^f%N@0iX~Df?k?H7*pET|!my zU9qP43I5SJi!d8SwZl%d=_*aq#qB*jvR`HSLB~?{k}>jpOFby4Z2xIWewU^xf}%yF zx8KW;JhdWq_sA+RCzt-c;9z23TFQyxmA6s7;m1XyQebXYP0wN7ccXxx*UDDDaE!_%8NT)Q?At2q2(%s$N-SD1UpWj;l z5AXTNVy)}k=bG8GXV1*JbbIp2w#*J>>fgS4c)zHBShw+5ltcn_2N>}vrB|cIvv(r@ z=?+dWp*#CYH`rK5(2@d|OljXYF5T555W@=wkM81Cjt4t-yeDgV^mZhJrc&8fFpXwQ zW<_Me)vVlw^VuU2Q9z>$;58tpV05fimf~(*r{&U&y32g#0K5DJ)hFb&M6$`c!Vhd9 z<>ym*hx5wQ6f|o-yvNh@V3xcoY|6)V&e6&KxiOFFpF7|j``AbtSL1u;;A31H?cMy? zMF{`F6mS{p_Fas$^hGgLXrhdXkx~|M!Tk(c%MXYcp1E9im!IqjUj)v+5KWuh(^X|E zzLOzez^LZA@Bs$u2`!N^IlZ(XgW9;2ZTBpF#wK!j*iL{3NgRNQ3i%B%HW6TK`<%X# zBA9WCUi1H?OWvDU-0A%xtfKeDtrL$*MX&e&f(Ml_PEykn>+nt)XH6!^&Va3vcg+pB zYcU+Efb^5Ez;p5v^SbkV0~+5n=O>gVqqy7hs4)&MJf|uqUS6yk&3@XU=~d(Szym!v z3DN=+<5&hxN!ONFqiL+~BWgk<&ejGHAhK;yUmiBl{BFcn@EO$D*=K9vvR|K1xu!{S z-#o!vShsKF)wR)>OK|!eNNg{HRO@P0IdxGP&Wp+w#e~ZIwyK}8W$ZlSDbzzh)HOsq zm;=h1{CmKnQo!kI{dVU^5*RrUdiQOj=}?!Cm7%a#wB8k?8$)i8oQj!Ox6xkrJ{D+X zU}ZrAMxT_mnr=-lmO}y&#zay8CoY6dz%F&&LV4+&m?f`j=RUl4H0yQtJ90riK@xGk zhZo47a)>Ss!zxh3dd&`h=)Jd*{h29-+UaqHVBp=mikFL|Zc7Ps#c$T-yXt!P&p!Z=>rXVP)LCSlgaO!@fQzZ=^UZ zWMTIwEvUmxDmFS1)w%QiA?^wV zbBHs#ZR(Vwdb4Z}&Mpv=m?9T{YVEmQmt4PAtEcV1s##bli=_#hDQzy?QN_on1ufcO zZ;X{r{fIh$B&jLi*COPC>up{HJ-7X!W9K0(LbQP%+G5D(UD!gs7vU*BH8x4ivyu9pf;MWDHe z%8B2gX;cz6)fPjy1jk17=yX!wFeH5$S$M^*mw1n1)|n4Kjovvek>$#B+EB{oX=Q`t z;erJ9F9NeWp9TKk>crkuoZ}8FKooith|ckLcdZZOu`>l>X%ghZVe5bej0KEj0@_!e z$AMHFge1TH2ZUG>wRP}_Ti3wlVy^3 z%C?=}>p+I#+gtlhSRX`Zzx4sH!5$Qh0=+-5PQID~uWLi*tn8=eydy|Ww(ZmpWSYAv zXeaKI=}!BDw8Z$L+Cgq4-h7~!8ICfzR0EL%ec)VCmN@9|bFOH?8+}zc%~_gR(w(EC zvHAo;f>!%d<~AE+Tgsb@0Z4+%9QVAs%2n^Fu|J;JLU$H%Ja!YiOFeBAMcA42uvd;S ztm@Vr!HWZ7qe{c7Xj#S3)m2yJhy^0B@+e|_*N<>V$~PZTk?YO(c)`8#CEOh8*9 zJ~9+C@`U47if&g;0z8aEotyr{dG~Re>Nn(ocYx({IPQ%rs4R8;y*JI%$ILp7~~Kg4iapuQ`_|F4$F!6 zJ9{6^3@~IO;fgi4IJ4htaPBVCgDB<&8V_s^nB28VjH|A(6%9Gl4*6gi*Qs`GM^LU-P@`x^q=Mj|wR-o#j3Ai_iWfc8!#rXWBZl z=G364pBP;7L+}>yDSCz9E(1Vbx*&AVILf;pqEJo9=+{%F3$vRVwu$w8kk=zYR% ze;{~{$(xYu8sgAdhh}Zw?|poIWdK=_sw+RhPkSW9SUix{8br|QwTKYjs zN$;0pgtebwT8O4+N!+IKpUe{g^|sK<33W==;$#U21f~Uw-eeInxs8ESLBC;v3HL4g zPs{E6zf$?`zWiE8(Jk850|dweT-subN?Uzoufs&neHXtR_D-(GywEEkwigPkh+P@Lsp{1S4wv?0G{QC~AJoZ(!=+&VN! zSiLXz=T)Fl4o`{abKS<`E^{G^Y!DAmvNOG5Uhm$1zUy%YJGrCITuyVxC|unw)cUEw z;I}u3lVniaCV}%udOz~269gi1r!iIOZmVT9Y>3e4v|QEwvwSPeF~R^FaIVmk8Nvb) z`?S0NsoxEXmNq4PO5P>;CpO3w+LsP<6DKEAo7*p=yYU4+{OJ@pvT>rpizM;MMQL*a zK+dOO@H)I0w%r!pGEi^3%r_qJF(J4Rgp52`IJ+uG+80g|V^#K|Jx3y8ePhS$5Q zRg>VLJz!>d%w_xLSkfVi&KEkJU|Jh2A88N@A{o9l)cU7%8Q*Dy4^AfiCP0BWMUw1@ zSx@rndT(XS6pU=voM!PrQ<0OS;ee6PDK=!J))SnywXEZ;hVui*?`;;EL&4n%I7^#h zO!uuQjw#)Q@L=5a!zL6U*KL9E5?tukru_!}Yk=TDB4DD_Vf)8ti!5YH!fV^18-Z}W zwUWIKs0)d>b!r?xd$0aP*n8}jz6KZzgSng%-)c8Xc(_{pd_jzqEs~V6#X?>ULv`)_8$->{H zWMlQ+5T<1SQ)CEygXmZNnIpfrYDwFPrMrYIaf9|t{uenfi-^bM58uwYMyZ^F$o6?b zIwUyTvlejSClBjaDdcr+mp#?=ywl{0TG-Up^GD~$Lg~kDLIf6&B(^~7 zdQ=ibP>X%@oX0iNV!BBX6#jkKDn-1Fnk45J@QMFYbBI%P!Ox%L>!j4{nK^pcT)ffAyu|PU0;mSK$$&?JUOW~iSU&!T+4NtUlw<&P>pFt!QRYGn(-8z zMGtpuS>6`L*h)xJkl(_qTRDbuX+D=55B2U*xM>z2c0FxeYpXZ;5aj4yZ#RkdfaM zW&6k#`t5KQBSEu4LxF#{V)k@6IBL?twg1c?ofFkAnuvHH1sUSyn=VQ(-SlzYUp`zV zj&3t78hvan!~Y~>nv|tz`vzGcf!t4)g^177=6a)p{xwmzem6vpyi(F_w>Tyk)Oq>< zJ!GSvrkNY*d5&Sf3E2#E=C=s4SQiJ}>%*Yco7q%}psRTc?Pgg}Y=JHo)rvZYREASJ zJz+il8tWHgox@=$_Ao83V#RQ5sg%6W=tWjb|CL0tY9j3L^anG>k{A)GSsmxIr{V=YC9QQQ z?s9?wRScJ);Lbp1&!62%n8+tu-grv^+Zg`}TN(^hr@c7gm~Pq~wb(C^I-rW+2Dt`> z;W`3FtVr0>01Uc*jlnUd^;EIo*Belkg=FQeX~xPc@Nr0m?p{*=n{I|&8Ak@6Tsm;~ zuQJk+P>Unal*YWlJB5V3VW{?Kg`H+_$oWfez>!d--KX+B23fB;$`9B3CfyvbA`wrh zdL1wGDBhwmyznFL<(OBqr!Y-5#wK|KqK&Lb4;&xRe2m%x(DHD2SLCH*dhwtF4+;D9 zV6;+oUa9B8rrcj54B^c!F7WVYFm>@*Cc$NUs@@03rC_h)s@(7q;i+7>%1@VgUO66x z^1CsQX26B&{Muoe=E?W;5lzl8M_Gnia4UX$V+4So! zBbuxi=NMn5@Mv8qt6Nj9J^u!mxWi0}@WjH##58<3leRWf=myXR+Rr8sCP!wb)NYn{yrc?6%jyXskF~I%Y7m?{1$(#$Oxq%|M0d#qHyxd8_JSqO_?|r1VzYAhM#cwt*Rrymf4t}< zsP%jGY-@`#Ykh@oKv@+pbe;KdG#dfz0aCp=I~A#Jf*HmQfi#=YMtU+@y}T?4;;*(1 z_#5*fUc);hu62EPK%d^in8Wok0%N2=HltLPG5bOAgKpPS$kZ&XRGn-+V=pMZn?RpJ0 z(bCmoTA-HOIRXoP434l86rtgen;$0rIQ(}TEswyxyd|Zs%VM=$66t^Mf61eDrtm?f zfDcNN^*#b$N&wffL5uou*>LQqccFljbt(lgc#qesv+wxg7W=NWvToE%Z5ZshU6m5_ zUd(0gPR|LG@B_?1liS!Z(J1yL0^-d;#FqWqY=N;mbPC*yrj}ydvJA62pV^btyP)6q*4s=sk|cgdYb*FB+_3xrrsO*N&1|X zPcpnQ^!$C0CprO%7J^!L39aoH%)9vXav42ai;B8EG=QXD07(%|>n>_liEA$aBfQ(& zu(DX0M_QIegS2>)H;cK)y$I48BlHybk1j*<-%`i&)jH?I5T;ewmordMTaW!snY$!J z2n-@i`_2%)4Yhpa0$GHH{Z=$>*ScFA-bWqRB%_Sk58)oGL^3)Uf~08I5i!^Ppk!`u z`uPkR+^FPrne?8xqCu_0oGgR#&N!NA-5!K|+rUZc)EdRm-SXuBfFp||dqT{?Rj8^z z&06E2P-3Xktr@|Y!3TA0hG~sf*PHGUUhRLq09%8Vs@WK}0g^ZtH`B%^4V3lDaUa7L z_?r}oL|-BOL6J`ZviM8o$#x7-qwhVuDJKd8+3+?3a2h61|G4%I--60lN8d1BRR#9Z zH6(x@OU-vu^Lc+R{!E|zbC-0GsW0xZsNK{F7~oCl!4Dgc1&;E;wJ_R8VqrFZwiV8@ zm^D79>}w%X0u3i*>s!%gF7aCD2lQ^yX!oyzIFK%*>1RC2I7@hIejMT}CDce(9p3n9 z)<5l)5%C4>%XlH%D7slF6Hk$p_Unsf*8FclLJav}JZkYGD9OyS8E0qG{qJ2p5HqX- zxAAv6#nBH-V$wZpHz%TJCQO~MU2N@i-cFR$O{?aA;Y@$zvr=XZLv{D^r$tigDD~cI ziy@?6-PpTcVOEW|G`G#K^@a_*$fr8AkDsS?myy0~sgwwM zh*+t1H-mm0H&BJd^CQ>pK4-gF2G+XLsZ;+Y>vO^j2nnXABu8j2y`EqO1ra{!&i_!A zMP(m+(a4eecMmNAm4C7jnVY>SY!`unH>nwbGXbRjhOe1KyoanB4&H(m!w35J1bSl; zmnl;vABi=N2XgIqagf;7?nQzz*%W)=78G_yd4Sj4fD_?2xfX5A!fFTfxEb_P#TUfw zgWS#s)zF3_=^#he@v<-g(X02LHUU`zpNToSR_a**ls)H{IRP?H1TUu0*Dg{?Mwe5O zM|CX?H%9004nKlR3ZRL@!x`_*wX7VqHT#fGQYq0UxEOQZ6lLTQPGY1a0Wb|TH@0Bj zr&-|EX#Mal&aj%YXh(idq357SNR9_Isp4fM;?!o^?p;iFXz~~jQ<~$K<-{- z#}xHyQ=g_)+v~(fU{!D3Hv%ER2;%Ek(~1AYIZP#1r@;HA;oN8NZrnD=xPR8fWO*dQ zU*oOG=}eFY`C{lT-E4)5;;%iB&_Bs|jQ;#Z<8S6&E@T1X??oVh%6tJb_Ps><2z$S0 zSlq{qyJu8=DF|Rc9bGxNH;Qbz;eRm?QZH(C zXH?F>+2yn>PR|)iDg3r#^|cVhObm|Roc?^{WvYsn@&hUK73Jtu2*1Q86r~?{Rfu6Y zIZ8y_D<)Sl%UxLXHX4`(@m8}6rR#m`szqUs?#2LYJ_x{5R&kTb>Cz|%1TE5)C*B!6 z=zIOp7Zlkja@-MWp`E4#dLI8SG~puJ{GoMAT1JmFtP6gz3_%cYDk$>cYD22~g_+@)7~~XA$UtvcuS8FRTXMO$^Y=>iL$TYo^*=KwL}-y1BYrWM*?U~_`Rvbu zy(WT<%^M(y+>-}=0`|(_zg^K2(A8F%<=Q|t;@Xh0GEINU7@5(8f7w4 zu6eOqwus2Cl>h7%@1yy%Mx%BAk}*Mdj86fQlol4li|a?7>d|azjT$<91~vWRA3wE(=^$18GtgMFicl|BbyyR=K2S%9(`m{v+c!f%%#}gE%m@p~3LosQ z>KqXtS5`evrwZNwADsDw7F;jU>M)$HAy6Wd9*(ZQsbPi5dLz8T)>}E41ajTzzcS0F zB+hxc*BpHSe`PXi=KJu=`E}k>$v93Lma;Rz6CQISdtkYw)_ z134++^VnzLxNNkHbIMQg+EU&slp5pyrg!O-fOKkrrXv-IT(Hq`4f zN=6Sm9pi4$uDUIT9Ui=MLdksszK`aqVxz(PnESTZ#pUSrzAtmP0_Aor1S%38IpD0sw{ur@4swKe!M1f^un#wSt@bmz7dQkn_v`58AT|ZXAmP zv_7|qli_0Q*bzeyqJth@_7YwMNvyEPrbrKk5HB#%V}pSEBp+MsPq~|OZv2u0x7BU_ z#BDPprKm0h%H_&_4Q z?0H9JB#lk!($+-(JqJkEH;K2`?n*sgAk6(BsZ(C8U~^L7j~(A$AxctW0pn9cqZ|eA}F?81KV6QHZfh4 zauH3Lwx1d6I1R_J?*u9ATNG;j#q@)%%J2Wf44#5!H|HD>Ob$)TlR;X!cGGt?fSazL zYWKja>tF$`I)Ui1NWE3wR3;;mtU_i0c040YDuSFvm(YP&|VGM%Tl@@-g)Qfey9#c z0sbzdFE=L3G;yY{_=!o!ya;3J4S^wmz2{YQxTbX8-=ZF40l&ndA&W7|`8B0%2nCD%c`yBx^e` zpAf67E0zWG%G3e(^iV~oKagX%4q4d0;B9Vv%g5&u>AnrB&CB9z^GX}d8Dl+E&M#~k zz#r6I@BKSb%n1fl;I5{MP9LJVT!d_((ob{dS4%um{2tRh$u|aUYX21-z{oU?F%sFEH6S-+3AO=skfLMC;Evt`Hw)s}Kl@R_4+S|~_&dgs{1C*b;U>>L_ zH{YZ@KUyD`NBQq6PjF>W?nJEh=(?Lc37_;c{w!#{9X?{ELs#iliOYTKDTvjn>vGZ7 zz$$hfa2dp3GQNrG&gS&mcei_vf*$O;(2!<{kI5#&Pih^xFH(N~aWQ^Qu_XZ*rk;v7 zhrBol?34?SZNJybm{j>8T;m_z>a|0+&zb+zS|C@B-PBdtF#({QKP@sef0J_$1xqFj zNexQ`k$7<$DN4HlNpTDNVI%I9ZkE@RtYlus(`fOOf*XgW9jdiIZ7@6GHZAmPx1Dqt zm(gJdz~@cxFs2#C{;>R}2bK^%v+2VgBozJ^uf19|m3Hvht1h+wM=E}Oic#wBl}H1( zw%qkvrhcj?sgpUx2a!}MhE$So1=(+QLN#XY4V+TjqV+c_o-r? z?HA7DF%wF!H>_4%mQ+MgFRxIDiwkM=S_u)7fj)Xg9H$jB0Zr>ayw*7eWors?E&=da zrw%AszigJBpLVAGPl1C>IYQfB9BW6S@e`@FSM>Q0`csfeRFN|j7aA01LDR7@wEZs? z*u($fSZVva=AFt9hW5=@q?G;6v4Q~_Cd=+$BmQ`v(Nfw8nTWQdd9_93@Q6KO{sI6h z2;)_7{tirwd0a%3UzmN3ECvE9|fpHx$>2<)Z)Wm3_rv>Z*fzaGl+eSifa#i)bAQYr!k%`<_Z$Mh6 zYow{{?ExE^GG7;NQTa%7eQv7by*ntn@k|U!tJdFptQ`sT7kx@UM&y;Cp3f1yQa`?J z#vW1eSPHD}wgm-d$dd7Bt`Q}Js^M)z5A>EG=t`7>@>mwel9ntr&ZjRPb8T2^fj_() z9%cJ^&BEvrQb4ECn*z+Sb6_^7ciMh!&iU+=UpRce%1Zg?(U{-)hUeUIi)2=fD&kYq zLeM+~oDml|BjL}vHfe|LK0qAus*pZy;olz2+zQHA zu3e8_+T7kzcCV+3eL=J}g_R)xl2=G>7Kw@l>Y-|P0le~cO3_G*jN&hw#mT;%A9$@@ zV3Bz&JBRE<>CR2JFl#0m&1LOY&Iv=Gj}-N}t&z?=1oWHApgNN|bzrO6cYxo_GNGgt z^xVQS?Xvd2@BnF^siakxrbeo}Z+#xM#o(zd4T3c_*@wuFpQ}9|6uZ;N0bP)iWzeKz zbZNlX*wB74Cb+QORR!2RS3dlW^)FwNI&H+K#A;C4#}vkkiwTlY)$o=WR}*LhM8|?5 z+EQOpl*i#90Yyf$oTG##d|A-4&EHBRxGhMO+IW{m1F`OIlx$a6c*Ozw@GQdG`BVPd zR>K{O9x2f9NXx!EH)tGA9iW`I4*%kh>alP5`=y(sN>KFvZ1_HozH?Wz1HkVO(zIox z^d%wb8U~;!@~O4bfB=5lmK&KK zKs9X!?~_tmZ4179LgHZXw;krYLv~zv;I@4w!Sz|0pCDiBmC>@v^AfAp6chrHKvsIa z<@?B;lWL&!GqSC*CL80gp5bdm^CB@ZX_t09S0~HO?*u8uP|QTMl6paDjmbfqI4i zhonN3!vEF|8LD7^On>RX5*`Zz$^X+X4%F+61RNfEO^q8G=wqS1x=tQ;-(_P;!sQ8T zPkju}nD1MS7}0U4jG4eM{T{PY;>Rk<8fB4kY4@6OE*=m;qmaR~NYgC5(Obv=!F|L{ z)ToWLt5DZjB>_3Sj`US3{?erj8maEljfk(s-;yImN?cb05l;;v}e=+@-@MM|b^IwjQ`ApP(OKdJi+isgS` z;uv>XbPm_iVflt428EQQs<$!1Ir)mjV`IMsOHe762?&&Gui( z8{*Tatgca|BsC4bXRIqt_HH|g52$AZJ>>BHC-7}1I&ZsW06r9efHszdgC{K#0)&PE z5(#b6`_=%UyP-M1G}8n&`l?*xbk|`TBoAzjVkNC8-F-aJUdycPC({@2HMN~{6FHd% z{s#&y@k%t;wP$iR*2|}BEGApbCg0$%jK7j3ZX6@&II0>egTA&x5TjjsiTN}z>g`Nn z#E&#Z=8B;Mn?n`gOiBJ#8Fp!)XS%oHULxyo2d8@klg><+`Q9=QZ_x((e|!kE4^6~) zQ)TbjtRp_kL`A9Ru2{JGJd*pzL>CElVdqn&bO1I&ooxX6hD9QiHC~iYibOrb0V9l; z6RL4dgMb(|Fi4% z!ugpQ4>-#wC5%&%sN5lc&vG&|KJRCoCy-KvcuIkIf>!`4YoyL#Rs*_x7M1Ir)-9-w z^}vM38)UoarfxtrmY75&64$y>^6Pp=%%P9V%Go0VXQ_&DYYPzkOGglB;%$*IzV`+{{QVhq*7xOZ6v`bM>C`3gtk>-87#iU2MYk&?Fs=Ym3IoLwg~vL0b5yizw#{=K zBKeV5AW=&E-aA8t&ygE8X?~T0DT(0WuP!+P+?tq>S^FFI)0{-x48B zrcZ=HQSt{kNpofZ(-~~j4166d=Kc#-11U&TgliW#=%bEMGtoBd%4N<6yKsSefPr_7 z5w~0iR575OB@!oAUHkzWvi_H=L)c!bYG@Sp#+sxbz4Z;*cH3J8Ci09y*dUDZS=BC$ z)P_A&U(=EF$9|$m8$<+#VeiO-w2X8Y49`o%BXWi!E&ttwjcE zt>z65Oc6H9vPKT%@M5CKpBxEfXYbZZ&neE{@p8<*eu3zDi7QY`zIaG!Dh6gl7EkI= zqUEoq1@Wp$PagT~Y&##_;g*dI1#Zgei_68VgcTJ9Cu(2cTxibb?B7)FlkM%hdDjo< z#sB=Wr+IHJa=1I|f2B5M@h!^!n}UTjo3$mWvn7gZ$xLwNa~L2xjZKm-ZrL|Y5_ErM*E6wtXj6VSoqBliduo{BQ6EN=+N@Ks8(-{xf8|yW z`@C6xD7<&@>tp$3OO)*W&7VhkVx>E?yY?ef&S2t4nCnIF%(ZJc-hr19h#K9>s9mya z7!>jl367KMtxfB1zsyl0?<*hr-7-t8g!Q%s8@nmaD-|x(r4|{ijvYISZxbhqru_=9 zVIb-GV`{PdZ!Y)ircS=I+Md(2pyzmfx&-yBlxIZ@DV>BAI(Y?Uc=9AJ*(BE>d-*_- z7n@-Cs1a_x90nT-2RxPR^rRuq%o8-snrS+nHcnEY6aCe@vR)OHxnAibcNwa)yA-%D)ywtKL9@qEmC?0vkT zdC<2s)hTj~ZdpNRtKC7lt7V*r+XktE$3^s)uF?H>ew@!1@*cH3^B=W}CON&$XV0>q zUEuH*WH81?z9;^+tEY!^F9PNeDDJDlRc95MP4CZZy@>6Sy}WI+7YOAA1zpidPF+w% z@7kaGg@vlbFhE-_$#-J$T67g-n!D5_+{TY#n3N9uWUjt>k2W=#2V6mIZ`Dq;(3@v35Zmz2%u>CSL-+0V zMX(gzlzZz!=AXPglnd*S;aAaSAuEMJ>|}V-!8+Byf(=5f;b`-i%XrIKH=9f&zMK5m z>tkJi?5|(o{dTx{8aPDfTT8xqULKS6o->K9D`Ym)G?kOiFRWJSkM` z2;VZBcgnxGW|Z!X`R2gGtNhXQQ=2gh&AcYee)7laT!{do$9AEnzC6;*i3vEwRQh=s z|JZq#UL2Wmp7Rkxhysh3EI&VMf2^`#6gmi4S3FXos5{GW85(JrYJdFpIYnf2(VhqJ zXE0%oo26-;uQ!J$@Z3osRFiVn5L-B}JZejLUzY^h$JtbBdQEti;7dBq+EmQiR7Q&v zrfycc?>Sza=gYa3WY4~ej=UWNUTQErJ3L|%E=z$Z;>%#HD?rs6iKJ3iiGA&b6Vg#V zFwdD~*du%pvh{(@^^50+1loDnvc1C=8FoI`B8|B*hI!a~6u4^^%vVe#&Y?l1BZLY< z4@-h9=ePdZtdMjvk9S|?*vlyw7zhC!O^-3alHoS6?GomLIrYUwK_S9=0Ec;LAFV2J7=jURH_U z#fhJ(5uZ02^UTCafms6~ecV&0lKJG9ffSq5tI=t*_h^365Hd7*>{v+q#@lQ=>!?2jI74R9uYG)$?ofz~A5?o*09Rq)^9U1Z3;rp3;{0AIo-FNN=M< zsNB3MqzElcba3cy^m}<13q*gEtVNYpH5Z{v3-xV+aJ7 z9NMS2G;=p=d7a}&9V#*kz2E=W3s7Ezd&qh28zY&PPRJkIRCD)Ig(k;${<)+28C~LI zox{^JV$`)>i5B_V?48M|1D`f#QBIFHyq2rknUmlR&d_(g$) zZ)ZsDGlRnS)95QY^=+QHJN4QqaNNGLu$x^BVfHLr27`+^GMBrx(k-%+k!#1n+ZH`V zb+8HvB0MeL3XyAZIhp2>4l?W7cp zn>I8^>0XRGI3J1_zRWR70@t&sX7eO^VTF)A7=?d6D8)Em&2oqMg`hIs>;FzTA(rTj zsY|_x3z(BQ!MV6PR@io|qlJD=5fM$V>U5 zKHGU=nC%WBTMM&s@bSw18Zt9O=en!BovIXn6CyVbXO3TwA7u^0+_zTWW$he`{`uka zXAfKj_DcQzQ(|(k=T+5`Q!l60B1|Y4#Vov8CDb>W9E=87L@wB^^^?FcguT4?S?zU}1XDEeU^=1F{nrr_%MdigZmBQ-}t)^d! zz*M20jPoT+J@)`w=c7=tcbP#pme136jzydu!>FLl8;8}oU!-}vvS3YJ9IJWR>m77#jUg1-UE~*E;Vg6eJ7B$7 zJ*V)?pHQ;JDkN{&i`#yU!H?ZpjV7noySF2y5J+rsZuzFvsfU#<;*0JJD%Z9)+Z_OA(iV(Ycjh+e#B(zd06|HRkoRarxC(m8%z<5b~JeS`Q6+y zTyRgR@a5P>XWE%S%Y}D!2;ZSQTkf*StwCpW7(jeiJ@iEl*$*qnwfd>(orZqB+AuM2 z#)qSsfm2??r~wHCR)=%LYX*#*S(Mf*KQEPNq#0LuiXjkx)4C1kX~WVYxaBGT3obh6 z1V!?Bcm;`zORq%qPA`)~q<~k_b-6LwN(rovL(PrzgkXyXRpXIUV=Cgi#Mz=B`ah89 ztyFAke@I)t12|3+R>H`--cQ<^x{9iY42!`7a}hLAjlFl*Fv z3qA`L+~?Yfck=%3fGMPZ{F#T~cIqIR3@F5X?pBXOkyFouQz(&%5Axp!$EA@sXFDMM z#6?|`{;q{N>*p~b47SLXAc@2$9cEMDfCRxp5GB$PwQ;&{>6_=JCxinhlF1QRR01dG zE3Psq6Yany(CXz*Psfe{(Id4a#&63qvkCZ~3UUHb z1acjDVBso)Rw%obF31_Ps8)xR{_9H2eXg{ky3st&L6W*R1=s44$flyxCRd``=UEQ* zXEXZ%2lr9K5$azz;Ds9tY{K5ki}S!eH7ask?6;m`66OIG+GfDA@r>1d1XBz%TMOWO zc#M*lx69}&*Cxr}Mz<4}s0lgi1Pkq5LWo*GSvXhgkj;ibB>Gg@{732E|9JOi`z7o0g zLw|y|e$CMn1~a0)i}KbFPh~cG7@OpO#HRa%0r|CKFD+lV9OQQ~N_cVXD85bP16wMN zxsz+n_8=+m-YYu7oJ|8@NSi6KCOBvioFyr`URI17)*)Iv1=!-Vfv^&$Fv0oi-}=75 zafHSS$4t?g;^izd-z9&ChbR>6p_oqKhu|CDJ?7@nT3%i6R_NtBYN3 zC9YlMALN*38A_?veVV2tELi9ziVg)h|6Ec>xjJ`#fsqil5FPGX$*+8sR?6hmH|@=O z63sjeM1=3Kv!ai8UYj4;#ugS5^PLgtNZ^s9Z()LmU~$CDU8nL+p4kh@Cn`>B!;9Bo zVPJUj%Ci*>STWpM**-_zKAbAj&TlRzm z3SRWIT|cDry5Y6*3wQZfhN*kIsgGszCRuM_Ai=VAh1ZhUgh^w%M?~&5TyN`;NFH4X zZ+pyApN?Bu1N4-fjLDc|@7TAS;H$4McR&fu8)tW1Bu^&Svj_gnF5rEz=R%$W;~zQw z5Hly-{RB!4*$(AnHsJb=(dI|UL3rzr(}NRmMr;sQ4l>8@r;SVRyd#9rXbpK;Mc*n} zT)(*V#&{Pc&pN7{+AWZ9VEwVZ5_}r2>B9^TT~&DOEPPujx6B=XTO?UbvqH;pzjEXZ zy{!1G()RbL81~%A%&Kfg0W9R$cloFLr+-T9_;fVEzDQ{Y!a6HgY5kCYYxZgG%0?YP ze7^KVZTA1*tY_f(bU7de`VCqhm3Bjk@(SmR0$tp1D>E;yIW-@UTxPK#OG&6kIrIBY z&T4YjLXV&EW%)KDFJ0<#5A9ALJ|0Se8`LB;OM|U}IfUSctzj!8nfqQCRu<;#k(c9c&{%AttFE4ro@z(Bm5B8Dp#Mcb5?qv_KibY zgQyFs8h=(Rsv}^O)#C%4hWy6)Srf-M5XJZ$nB0?UiYnx5f@DHHQkK}r-abxCa}WW7UV6BiFb7PC5N>Y~^9$3Qn$;t2xtg2P z4{XO+_-=DVl#jpyzB`aWgh&%ECaP7*%4%~+IcLSYL;*89=@xiA{Ly}#w12=nLZAJ| z5XhH~;XC2VM;w@g%!#Gg+F8x9PP@>u2dQ!>V9OXNZt+R`+R> z{3pEP-?_LjkTt68yQb%*)KbI69Sz^mhbSIzlz+a(fGB(zm*ES=lI`V3tdCq<#Y--Jnj@$-G#Efb++Q{MMta&1byp4s76vz5k$iw%@4Q7PHFPY)?P1iY<8 ztg3)T0DQEFQNCx@bzLiy^)n+|l zTd+adIkq@jA>qrRCY?Z6Q^GJCo94gdDVlEhEZH?BWNySF(K8;n~Epxh&1> zAcRqZX@Us({IDG2ZH1p2)SHictIJOS0(~3kNp+nwqCdI;Uxs-Zr21kB7ZR=t+DU z=PK8TJM3(a+as#G@}IB1o+-hIJMg(PH0iN+6#052$>C!^A)U(I&n9hJ_2M6STj zt~!HT2NzjgkKXBAwTO4|J8j7p1(J@MH+S;$;<;yrCpUkuzyPDuo9=)zBceVB<21G$ zdV0bqkRiRk`l3VH>?#yLgLu}{ZKxxxOvPI`Pj8-CDW}j60zo25rRvaf|8#R8#wlAX zeTeHvyJP)yNXHP0^CsX5 zLfp#ih7)L4bLLLY82i0wtNBj>{Q3klfuU03-3Xou1>bGsUayY=+JUk8 zkn}ZNLwm}Tz!&UEKw?$d97SJJPW5elr5L-!Xyd;S)2~54X&WWKfbzK5Y-a{OT z%bBBvXl8SR;n8;zv;f9h?a!4J$uy)D7t7TTuSI`tK)R(mk1*H!^_~YE@``=d&V8bb%R_>^XMMzL8x;V|qtlDF?9T0|h72_1|E!(E>=9F9Q$)Hd zV+=T@aZfY1@zjF8JL8`<#dqedW(^6F^9Gl`fNk6d1zn>0txitqcx)MwuL;yVdqO_o zK+vX81!|yx)TQCk+g6T z$Lm0LU1xAOd2#&n9mp62rzy9U=Oi-9b2G2;0CYthSa`7j)NAV)%>o|i@{zD0DS0RH z@uvgw9V2*w5kx|iGyOu~-7%WvG!=!NKWTUIu|MWySwLm2Z;}M+Q~DU4AZAleacb<0 ze87r3=IE1cP=?4ele{h9&xdo!2l3mGFLgG4;33Vm`rLDy3F1={y<_GkiB>o-gLHp6 zn-mSA&<*x!Y^zyWArQkJvy`P^E{z9YH``FQq5fL=wc49P-dyN_bjLV{`z-`7HE#k& z;B6h;2_vh?>?YL`hXe>hf=63kJswV3wGOlL*}$5lB$)^b%S&EfPA*S1T^O%A$9ZG+ z4g*c@7}!j+zrl>i$4ws2D3>Y@R0D|+k! z%$E4Y_V zBQ4S*B`uu;DBaQx-x+*=Ykl+gtabN2XYXe}``P=PyVxkxPFkDteAf{1uw!z4?tAF~ zhlejJ!iD}Sx3MdX_ZZs>R{N3~JgaW!^4%fQXlYappTHUHKZt=Vl*;eBmBW1rX$#x* zE#o}9iWwSX;n&ZYz;=F6tHhu>NPU39IF5~n|GL#;g|1W!Zxnxel45+HNlf{(lrRpI zmYcUc_B-J%@4D&IMS>?uY^ohIdfcewq{53j(Y9)kpYXVrLUAg#XTTu-d66=OJn(+n zoSgENn*vFmpGnU@a)m7vI`L^R0h=!37ZlzeReNL>VDH z6tbZ^^c7ZveSr-YjrjU8!Pmqvux7gZ!Zfd>Z6BlS(-B|k(8v{$U)|$>Bvwd)Jd6wo zp(4t?x!F2TmBA8sN}KV64BRNw`3rV>=JIat*KH-iY4TutpN{x$E+_d`xj+nP5B^wm zH6+)DHudtU2eX(QIu6FPqcizWx3u$Jq)jIV21HxgqmO5WH}FKKFOZ+ZZ2jJ<%^xOP zSK-PAes2Ua1bviR2tj)vI$N$K3Ol8XzKNp)rzzY%VNth?7g9SohjcbSk=&vv!jG#RtM2Oy9UE@(5Nw+X$Dv`h&&C z0L0E;u~F^Jm{bMI2a@s*qUzbnWV=oNOkTyO_?^6ZqF4koH9(CZm|#k6O0yKeFGF+t zo=J1m@+&|sbU3QbN(df*-fv{ckF~{sm{||7FS1+UB?PU66#~*m*FhWqJBe(+WKn+c zO{s|8F-c9g0VDtFkv}Yb%jz=C*dGUlO zB-Pvy85#)|$&v50uWZsZOJepGFzCjq(Fah^!CVqaV#a!8(6*Ryg~y`W`5wb%K;|L6 z#s7py1NR83_2A}ZiuECJ0!!n2xoDA%3L4%NE)>I)ia?By-W6Zlc$3TpW+|du$p$S1 z+H1mF5?eeOI2yA^VR>^xKzg*R-%vc1izQ|AnCYwOZ#mqU8I}N%XdjrnJa$X*^lj_F z17AN+)$5X`lS1?KNDXp6bfI*aed~$O8+-qfJ@g!MofCZdB2a1OQ$z+c@ z{2RevrFWwMRG|VBQFGzwF`?nl^oEZm#n(=Qz0G1Cd(ok-%0z>wK*AB*?aR(-efb(( zBmD6kt&?hkc9DO?hO{8%U@;K&dMDHckq?|bia_PBMy;s4@U_1ulcZmwgj!sam1cv;F|rJQ71l07JAH0j%x7QbH1m9S?Dx) z@g~MQMtA5Wil;473CnjUmZBG1qJw2!Wixm@3{Lp{zGJi+Vean^S#t;VS^x)Sfn*kJ zt$nvgz7{Ya1d6KTE4_S6=nIOVmpTBoUZqaF1YlZVx9-vxVK_Ij4I$_3hNL~><=6C( z65#yz*u6LYXIRV7bGRU{au}cs5VJbxZJK#Oco<1Y{hU-pRnE6V7j}-D(DBIR@KDAG zjdrpB$y1Xb`6()^BZSwMZ}YzzS~Ty_OO|Caf*hmCPt4Gv0&HnRqAL)6 zQcs2KjLO7nh&1U=Fe435N;ShE|0R#9Y%B)M?a@}_!546mDC;c6$t}Egybn?8!Gde&zLY6SarjyZ>KgQpMJvn8;RJcFz75_`>#xD*KebO&Up!%4 z-=$>19W}>b_73=Ioi*NAI~J$w+I$OQ{dhlxEZ@shhn7(VpZz*9qnI9WozL7`xy_|(>(fC4EUmdY1;>gW z`VO_{pM<5*>yw)rKxtbAT5ox;$bQ}$NZGu^m5o3cyFO8~#;o)wZyL9t+D2BR@M^?lgd!3uM~pY4=4v7hXVFpawM> zx9Rxo(hHmwBFNVhErBc-=Zi^(3#jwh0j>|+=e(2Q&%?2HX^<+*Q=|ouwI`dr=!yyl zLKaokR_hKAJ$~JO$o$*+S`=$`6E!Zintvp|x#b|!fKY1-yn>^$oj`j6B?JsoajwaB zv8X*Sg3B=cfW7pcA$N~M;e~?~wmp*P78oGOD31W&!f{WnTgMw5`^$7?(haG|xv|VS zXJ_Zl8hb3qElFS!OgFJxA<}uwr&5&Q8~;XsQ8j}lG80OJ$8UaB0@U?6Vb$}n76)2$2d#KG%;EHb$YMz)RHj2S4X!pUsZ%znt{!&=N z$?TYMO*uBs&%~yY!touB5Gl~fn@9#`Cf2)^035V3p5`G6F*G|=idJG_GobQv?VBF?v)N1#`q-_!Jcwk9 zUqi^rf(*9Dbmh@bq5Z$d93=H0UhUZPrgq6w?gFo=*E@ImTt|_$yoV-29*~Y^bvr(C zDBVxR^EPiX_-l#qy3-#P;RO9KE4v!a8f4s_^FAuOxq)|MhDeFCkoKT->Z02+04|Me zf;IdiO?{9I9S;la=e`8G@<+LkPlU($lv*$Zpr~jgL9O;qA=%R@td&pJKjoN!AHy8( z_kG+NGQM1}rFU~;o!m7YJU@{hP=!>4gL$e2L>jjONIuDKJG&Ul3Sbnnp2~YwO-|cRqjS+bFV=uhJmKo4+L!xXQ@Z9=P@~mWL$% zmt>QlEJ*H0113AKxdsKd-O!$Mkrw3$XKqOJ+K1m{vtU~RoD5=SY2M(G%si-`0d!e} zIkGz4qW^64%5?xIn^_K++nTt?h?q!x3aExAsml6PPDZIa9^EAaYTVHRU}|E}<8VMT z9Qg947$}uu2=eFw%^(sX=ndgA?N;!LBy<7Ub5@>9MYuet`pu3B+7Ny;K};)nE4^xe zM(^R21xJr9Mpdwy2*;c?!~>=Hv~bBFcE!r;O)Gf`1kL1vMp^?*@Hjkk8N_LUqCh|rb(x(yq6I26*<5VjR|~N6`d)L55hoX zb-XFt-<=|K~F)FO_dWv-8 z8g*qT%|05e-v)8oKkOJu3CW%TiNpUtLgrTcNz<3Dy#&_t-GBYy@k*E+;E5Qo`-D2h zYKlR-*)78}UIA4R2FHQDw`P#@8tqQm2?3?|_k6Yd$3)jp39rAKvzSOkcj3XWurmIL zy$Ajg)Itll4F|6}3Z$UNJGehV%>Sgc=)mKUWH$tD&3Cckey+Fu^NFq@r_W-_mPF>C zaH0nahREgeCLN9g&YEFjed}Ch%7JrC0241>nbe9&cgBMnL#1gmb6S~@SNqLn^_3wi zSGxI>Dg38TetpmyClIS)JOh%R*GQI+-{$reb%#ASB~kQPYaiel7}zNCvCr%fpFrh-ltFetW=BF5vSEb)-4Jlu&(9@Y zTFS{TTl)iewd2{!dbWryb25fX`jgYfTb8|9Ql`O7ps`s}HuRx?4f{-!X>B#1WL-Yh z`QP$rVe)SCxp)o&U|eDEN3I-Xw`YO0;Yv0bqa{a`E3u7if!6_`mNUJN6m74pTQL#);6ffTVu1uf_ zey0N?*r${u%=&Sj$v1RhQT&8+Ll3xPN2=sNqA0{eNTSGgj(Z2Zz0&Ge&?+1FOxHaH zk`KohFu@CV?)#1GD4|R3wzy#UUFheUja|Y*00~X_pS5*G29PQq#VrRL364)qj>BW& zpZHGSc>C=DNmQ0JZ>pmeS03@t4wm=jb6q;-Kg77kaxC@bvC~Q}6za$8d+y-VpzAHq zM5AwQersAqRkhKs@OW9)gbCZnY z4c_ylzfG^0Zx=2z3E%g~9OxreauyJslOhgX&>{e(@w4CLtilIx1{;h@;j+~~U}DM| ziZ(i@XC89s1@XW9XnRJzy6`l*{cV5={Z)k13xx-HfA6fK;P44WpR7!y z3)TR)LH|nIUEls?=4FsN70~nqX12ER`Xrhn$VaJgaU$^rfER{uACqQs@l6ur5qdMR zA>pr{)WCSaatL8!aJjxkUBHC1^o?m#nJ`i>C4bD=jdu>w{JqK38-mLmh8K>gss45$ zmEpbuuHr04W(ILYNiVT^z6A#@Ay)Fi>(Akt1cWCI6pAn7cVebYgoWL+%E1l0=q?V( z+}iD`gky=;vWHONyRea7QMtSgwqrH+yxzroAeu83DhdGX;_&up@bf#Nsr^cf<2yeG z>M_GHR-h#iFG)n_O^t6q6ex)7g>s2f$BMmrTK7ZIRKkrNdmbK6xgbQUj28#r zhPQmGr|LPBsgjYc?DG)<%3%{jcS4FBDrzHBu0c*2(ar!cV+9qgBv1}X8ZVyI z{%(1(g6F%lBr4lg=hZ!oFOLM@UcE>Z9Z7r@dTh=@vq6vUx9@8!sRNB3^<@PaS zJ^kH7){UhRGyNs|ZWZI>XwOv#x-a3I7)Ou0J@vSWeTu3wk%~3XKT3~(iu0^CTXTr< z#4Zt^=c&o&JoFxY0ye|n&r^JNxaDgZ1>T!34fAp@!?y8l$ZfH|Xz%wKNl$3#W~34Z zbc7JTPtiB8Ul=v zv+;p)+3=h{@}%;9(o{DX5|R{_`f<;qgK3H9_Vleh((W8$oSk#f=l0GfO=U-c2FPGn z8O7r_tNDJd|;HT0`9;<7Bo6>@8LaG#|HT$Nifm^!FXbJZ7 zY&Dt|BU20k@Zzp0j7$Ri5<2wvl?Lu>0kAKj-S5b`#&PMAs0hREP3Ig~iw_E}Akbao z%lUvmnX-Ae;)n4()Pe7VUsT?8-b;`-I%J62i*Is;qjY-stVT@otr zDb?W4CeD9Jr@r3aS5fec5eZ6jGve z3piAv24c-Fm?s6jB%yA_8>0Lsdm|Hu=ilndBY}@FD!~0Hlp3Z6$Mt0FEO;SDODxWX>VF$O1a-#gR{WK?lZTRu zygWQ;5Pu5Rgo0UZI{DzxIb-Fu2k1-uQUmR;+VB?B12=cvmAlN>wMG0g*AE<5!W_Zy zoA@@U8(#^m{acrM^Enn%&|K>LB|3z1`c~~_RSZ~w#$$f?x-U%gFMPvExk><6?rM*| zJI+yQ?SgD8JJ&A+ikn!V9np#_fPOttU|ih4e|I}D_Xm+YI_J!H>QfZJbRSG_^dYTp z_Qb6}@7xA}%5&t39MWvNm_^EWVgT2byiLW00+UDNjZ2?e>cGGgjC}j&?tM$8=Jz_@ zL=ZiTCdJ>tv-aiuS+|45lYja4Z}eAH1+HtE9j8Lpy=yC0y3Ans{=5%8^#_a&nZOr& zrr^qT_oHqR!QUbmk2JVUI(a z4GrsUdbac+dZg4|)n#_CpBSoThTCHJ-b6@q~9hvjdo1`Z2s)rl)`yJWD~D_OQc3ok~$aHjwnih-*1jE7?!& zo2^W@!4d$1@16EU3?nv#OL@G;;3ch=9%wj31u;Y+w-SW*ePReOd^_)4Z><_mKQjCF z7%+VZCc85}_sx_aoA8EIgg};fW>?QZwlbRfT+YW}X!G;eTFtnJ5^axw1v8Z9G01EV zid9eU;Q~BWt)~2#MIga*WK$^y6h33D02K~gDk@|HqlEG1N5k%GiGZdFI@3}!n?0Iy z!IQNBwlu1>t($Ph@5P{9gAvU<`nL3c3tA<>Z=r*xu$0wYSeh`+bV}w=gvMwY&HZw2 z1|aC4H^UKJ>iqnJ6?V(b?~tYGuGmq3JV2*!JNtA$G|Tj6XWV$!kR6gYjXO>g%ubkQ ziO5mm>{!cK&-A;HfO6*|7WFFeo{SJaP*u%lxuVY7;Z7ZoQebXl^?2wKVTfk1OF*D(F&O)!vWVt+pja}td z{Z!sz(MyCdrBCZ-NGw3(#3LP+k ztWzRr4CvlV;~PLcejjoAH<3a~|Jlba^rLeJsA(*#w817k0-NCbC2z8s`tK+R(95o1 zE7uM|zaCKU$t6g~_9w|M{aL>TG1DVSai5iX@e@{ePY26fMJMcmLp|MzI(I^yxMIAM z!s%I~>^+R{2~8^0a+te?Fur5Yn)(%BgBj;oRmBI`>4|8UThLNx9942 zOL|!EY*2%qNK|%%)Kxd;CZt6Zu%m(*B>|7UIn1Cqdd9gD_v|M}zg?;YS7l!{07y&)bPw7+JGYIoD0m0s()8R$3br2`tLD3r|qm6Kx$wMC0wo& z6AqlJ9|^Ojq9xJKhdy9-!}AZ$0)e2lu3<5w*j9lAacH#9PSZ)Ky#D3b^`_+PR`8UrS;0T%qUFk@2iqOVBVF+w2cW*8toY8@Mp@R;w!{s zMsajRQA5&$-N?unK&?)D#NMd%1pgw%t0}Qo$@5>?2$4R>ZaPRET`sv46u2*5o>RZ@ zV1*vi5k*TvAbEWeUcRia7t#etz@{)@Y`7^r$pl(2&uot!sT5zPf3QVM5Mv|wtWhGhA8%h50IwAilwG%~N^EQGvr7z#-}I=Cvihlh+iZ@W7Zo2*|V9 zMtPtSQHG{u^m!ccjVhc=fEiQYyxaAc~Jw8b9J&K;yAG{HU^JRc__(PjT}t6;1VB z|0y%cEIm1(p%pY;{Gj?YyxJ97bx@+jYg8Zf4totltJPr7eCf9N=JXv018|-$Ga&ed z2)EJf^X}DaKX|}Jq5z)A#YvJ2JA`1;5#=W}FKjzFYS{ofv2h(5-v@FV?#8uLx%Zb({y6&1*`GFJRV*lqm^i z0$6$3#YZ`%MExGUK>`1w^uFm|9#D8ufH?i(jJt+`Ra_!4`map$Ei3zCQX?BU$BXs5 zC2ys7F$d&PqlNg*QE|0ql1UuQJwB4pXco%loDisQSJf^PIG>1~CkLuT;DNVm1K1!M zUK&8eive6{-#%T|S;1NMd1*gO%nO&$ce-x0@Ty~133TYhGo;XNVFo&UZ}KI!6W2Fm z&%aOntlqIz5k1^}%rZt@+fG zKkRP642La#nMz6wmom-AEiiaj zTqYoJ)pi0?Jy9a%c1pDRUatY)VnFrph^){8Q_y`bFoT`q*_*oFvk$a~iyp}F=p|B0 z>CxiG%au4!Ig67o{bHBfE~8+!&#jG5;(c4PF=%ztC9AOlXv6+!nGMIx1L_Z`w;#`YEavp^RF8>k}DKgNkMWBxws9I-GZkDSETo-G*x zjPC+#E4E$_bt1>Yz0R_(B)-|17WnI5l`bAha2c@$&f`B)Bu*RU%b;BlhWMg&(Y$fM zx)P@5=XWO8X+ZdtrA>EeK}u+ReVN0-=7F!>h}=py=VDpMCp5C1*A68W=3UML$QY6ZU zUj_Q2l{%RE;@EVBa0hmBRG96ovcUy6pj{S)3HByJ&9ef%5bKP3jWV5{@4_DY&KLd#R~s!)PvDZVN2$q$D4uk)hK259ndB=tn&&O*9 zD}ta-!d5ACj6G?Cc{9ugy=FKncza3`Q^g{Zo$b=FZK)ps%@(*$6I%9eDe;)!jY-7t z_0DAX5p)U8o<+V}17|e> z5u^Bs!vy?c*k$S3N`$8@f?s?^DuQd$19c7H7uV@`aA}RWE!NeTYZa*o*pRn7%dejp z#HOydoZI(s`CcxJUnX1JU*k$|L(3V=51V96)Tu&dOb|@+Rabtw=a13iSt;5ksuM`k zo-Lech)yq;!;|BlITW7>8P!H*t02#y6;}aDpM0Qui>*X?ZpVFjl~D~Ec?dD8A?dLV z%9SvaK)m&5U>!zL`bGluv3D@|r0^Ufaz;D1*J0?zBwzD1n6rsaZEb2Zv-n-EY z4Bk{TJDh*AA9SLt&*DAuncgSqB-q>Ns%w4?y37N4_r!>=l#?Wt35EHW0qLC~73|T$ z?p`Dz%s?}c%y9_x0-IV9HGo~gE6m6t@C`C07IU(nKDS(sUZW9oTo$(?QrZ}R7F`70 z4goh9aX_>0o!eLJ`>FWX+RQ9)f&u(?WEOf|hOjLAjOg8@?4$>a0fNtp?|&6Y-I9t} zn>bwsb2|_l9uViM)U3K3!B^wX?K)Rwc3!l?GXYi^4BgA0^t0zUwtMGyCU7+bDX<3t zv@(2|wmP_eLh(5kga(}tQ>XW+{?y+rK)a)G(W18K(*1VTK;kchxM(Y)P04ss3sS^^ z*(b|70K2KsXceoW-E~8lR4*{@FxnPFC;b7@N5fZD;$Z|Gfem6?7JxF}9yCI`L#rpA zG417N?yyT7jG15LF6CcAG!(yaEWS&Z0!HOk=*6<|Hr{Yrx;_`a26g&V$SRGlpZ#nY zn*j4P=%>T3?GgyXY;5Vhjq|N9oEKadAHrBVIdTd$HXaDiQ@q;B5dmf6JoliGpUR&g zxVF=HGP@bjivdxzGs|$w(xYvRa}}t(_=ewoT3pYDQY%E8qA(pUm{-uv%#?`AHGT*r z9lHLfQRDskkKEGHs~`qyaQ6vqFMm<^gz`T-(ynWe6tFo9Hu#h=x%EWt0D^&VM}%Ayiq2zut+=MlEO%WwHh)cXJBbZ5OJkJL(Df6GARQuXQfEQ z<=x`97I5AU$U@QG6vkC#!t@0qHWPuG*{$W1YAiKH=!s_{wL(1HZE$ZsQ(Al zup6Bmoo?^UFF8T0QeRnm5NqHm6kV9JJKTt4{in7>S=7wV#91>eyCY{)tJ$hO@o?he z0o7o!!ohttFobRv5`-vkY;0cN+VU9SXa(bT#j|d!*V|0?&022}oc$`SZ$eM`yxq(o z)FTwAqCug1T}T#$R-HIyVjfnK2%9&@Rd*8dB^C&d^9BNPnCzn4*W|B5w}Ahcmk*dg*@i|8G5X zjVF{(r;1SaXYW#aV@{Dy5UVCQ8qxtyFL0BfOzl`#sB`TV0&$u<+C4-PHzSl*xPZj7oX0h8QH%qC`|WOBxuU6POaKOG*z55#6Yb4dg?@7RCqqNI*SmQu8r|27=p7vG zq<2LJgrI2V;r_j5kT%4w(#9RTG=jfCBFJltD}*cffOBT&56KiSqJnxsW8zFL1VIll zlLiE)z{Ty#Nc;1TJCS*ll`m>A(!M*&HzmEgzgBui2o=T{(U+zYa5laiC;CU|d~cRh z^UhEOGakt1bZ;-BMh=nw5UZk{$L_H$Uv&dY6fkPm=|ynLY1EbiDRCk%yn)KX^2|p$ zgSQWjJ5-fuPcaeG`5OQtVnjjbU3e(_2P^r);LR~RBhpR(o56;ysQw#T zrzsVE4UQe5;X3z~LS4>CZw#Q!M^ld`01iYm4v#zP(^49S24#cs<@cryut1VfBs!@p ztq@i-9BnvFHh;5=uCK)Wl44vX9!s$;!0A>2H4M4@P$CfY zR!a-1pu$H25lLUXHbYqu=W^&rL(Dj9kNWFDYrG(86cMrVT91|LnhJ}f{5v*&M<1&D zdmbheYBjj53CcV(pt-IX)ivJM_G>@n2drU=$H{iw9Wa&eAPAtM$l6^(P=aUsd z3i5&Z%`}*rBzji(;sF{DIjrjYv79yc@mt`z|6C99L}KxsRyj6rXSxgPEy}h-8aGX+ zH#PkuJ(m6Um^{kCIY(Bq!GMY3(aHLUS?VVeHRUUo;OI?dEe}Wx1vuc0)>z7O8=x0| z1d1gaH_!AtPTu$<#M0zdd4s7V)s|>$J}Qnr@Q-{hJ*N(L-luXAVEu>3(9CN=mVGdm zc}8E!?rdJ2#Bf7py&I@?8t`?cgtvV}FGc+67n}Y2=j$A+gM%!V8MWYG6nQ>&>5#@& zU?y^t8Henrx^4Bz{Pmu?WRRd~%(K^XWmVA|ek5XMnGmmjX@P!oD!E}C%mC`Z3KEa@aj~@-iRod_L=bT@U2)oIdk-4R8!_hgI=;;7%Iesv|d$D*L^y zn3a?TR9kPi)QEPGcp;M1SO5S6x6$=X$z`mI0JtszZ3$H1-}P)$TFt2b887KgJ0V#SU+01b7@Jz>_Ma6w*DG07xetNoWECTHULCc z-o8=+f8h4$Ux`$d=vQ%3n1svCfC$_J7ye3+s-tQ(5QDrRXVCI2#Nf5x@TPrNHNwBm zyU}}RfWi7>eM4dpR?e6K14z?z;2%Zpu$RKH1W*J=|4{_zvM*gV{bzWsi$tE*V9|!g zgl)TU$MW%^RVz!C->#nt+I?)%+3nxXTr^9XcBC(%WX|d|M$fF}&VyxrO%5;DQMg9x z`xlp&eM?ReNm=XoNbtSS@yD{^F}iogY2QAQ)Swi+eMgc=G93AV;?Vi`wC}h2429e2 z{tV1kxbj3{gF_QJ)tA6-J ze$UCds<_JjR7%&_#@JWqE_yvng#y2+vQdBO#`_@&C zJL5L$*wADUq(}Y2+If~Gw5M^(y-INXVfy=LwwL5Xf6_D9w75kw}&{w;si~LsOow} ztq#psV+L=tzr0L$XTOtgz~yjLGRDn`4`-evI>l-$C#BL#9RWLfm*A}5{%skC!XUz^ zCF8B>il=JK1l7S#Of{l9l+{!{qaVx1$F>90vi#hb#Z@?&miV&6Nm zEcg!wI7d+jICx#n7`OL5#Ye(d_4HpxTw*(S<*9`t!@AadUYy%(rrY{`=(Nwq@ib$o zJ|23YLF^8jo^6w{6*KcQlbL}&*I>|Mx|FFLk2`9`ZlT}*>x~C|qWq>Ge^unMH}&ma zEdcR-i_ATG3xWL$qgN$av(~GW5L<+!M0M_{W64Wo=c9c~9A`p$`Y)D$uvJCEI1iUD zq^O+o-#$Hl`^6f;>%{6^!s&3v>4x`{>Hcrof+8mmaj*e2neP6?EBUw6Hlgd~$-$Z_ z{!OmXkw}JvUg&18>+|}1YtQ}*d7kvVUlnFbc1Bum4i|X4oRX`wP(ipy6*cknV=w1L zK5*5x`XTI@+;9O!Xx@g*YM43$;?7yd%YwTOZ2>A(uzCAlsp}7H)t4UL8R8%%c7aXz z+DHsbCPR#KAS1?8*I{AzQ`Oe?rO!mdCwg z2JZP=Z^9GA)M5&`(g`q2?(2SY%PDYpL1SK3WE4D_vFRt-!u1%pqU)y9Og5*GX2koH z{F?oTr`v-!GNt zQz*z^J8(Mf`-OjyQ63F`!?!6;fq5YL_#=oixvB1ValXG5~md`zJ?4@5s5|j z2!GM!64D)_f{aZF+EPEG_kgX2$v%6tqA}k^Pvu{+4x^kc{Ccv43EWUJY@=55?wx2g zCJY_f5@w(HL8@;Nw+6`K(sYK$UL+A^q(%*-g$U`Imv>Pe1-j37126pfJNWP( zOVL{A#>}}KirD6c5bc)HV!uyp~1fX{}aON;(x$*?Go+)pmSg$4KiB+m! zbtE8I((iS5R4%G#1s{)#ts5nojAg`N)>>U$^8};VJ*g+l*6-a=`)2PqDVx*`0--xi za&ym7O%~ivWQ2vC>9>}iTZx1U(@zlF!d_l)+Sizo!E4tG4A=08EmUKRY(?=KLYJnY zCqZp|`_SJU$;@CJcdIr}XX-%!T~`tChiqv>(9{}kHydMQyvaKx1Zkt0HQPiF@HWUii4%v5|;`@%MtMzN|yo*wO6!Nw?K*!0Od3prH@&il%D z6RDS?ygCn8348}DLN$LnEr^cKr~-t4qPv~HOr@T>fc zs8(*X@BFjy_3x~2Td_x1^T=6(cT)fa+2=1$U6c`J6hxIp2rs^RFX*FWiifqM)u!vA zEhkkluz`KU+0^6*{!gbSX%zw35m_+B1B5v*`tf@dky6TT$_F^BM9>G(Rs5))@YPzq zxe5AR^;Ps}B*<}hd&jWdofk*z$tC>XW3T0UK!q?l-3P0clo{H2WzW14q)=ElnDmtQ z6*VSxhaNB$lnGv@CQND@3={B4FRJxw&K05c#8Wn>CVAmo zgEh-XY4RYmDk(Zz9_{_oe70+-^fxCdr)gN<$F<6##DQ*DR}-S%3UTa z`*4td(rVxG5r7}E-c5K7@7>rt_X=~Agviw#+|PG~=G4LBI|?q{yY(PD|FW9IoM#o- zP*v@$|03CthZ1QuIE)^L40&I(8D_XNx$K*ci$94~O5S-RfNw zs`pFUX%74X?#rXfBEbBBD0}4<#M>(1JK3VPZ>hOTEyGN}S#kXA1Hoc2{typSW>UvJ z=j?cdveW9_4`jutoD(VfoJ+muZ8%H z0?yB4O4}LI%48`j$49S>o0K{2zSn(NU2vN_+e?dn{f~PW zi|&&`ApCP^f4+KMk~F?8kM;u&CA+kuUaQ6?GCS%29)Baa+8W44+h%gs?(Ed=13o3BG4c>@LC?H?f`ji-keb@QC_` z*YNbS)u`7paTso9*PNkup@lPV3Wg{-@!Ij*4_~pJ6q?ZOfnWxU+1S?a2I&PVp8cY@U8SL5j7h`{st9rd%4YS zk<}fXX{}mqz((fD&WPQSLuw5W2t<@F8qJw%VsQhwG|dtPP1m+j6XQkO! zNxMNc0$#=?_UA8FV@Mc2|LS^cO%_(g?d;vJJVY=Qb?W4kX&Y4Wjw}p8W)gN{s0orD zcmJC^={OuEUpZS6gB;!Oj(h;Z>m2;_%b#aY@?8x63pt1>?dH-S{@BqO79D*dv6O5v zoDU3($&EiI7oQ}r%y74<=X%f@j|rCd+{-Y7brwBcjU!Q2Ei;baJou0Lgbb=`zRdmF zrxqyr;u+pgr?vo9fIROK5WSk01?H*S1@ibW`aJgGO7)#n{}KJuZGE#o%zn3sM6nUKBbNB7u^!dXw||5hFrXBoWh zL7CSOlA*LKztCWV``^m$d@!H0nLCPTmte3K`7hWmiSF<1~!)QpXU<8})6cmU( zXz}%|BTj*tCYN)fNk*BQ%OilXH*}gpI*c74eWgHahCn0DBo92=3g$0B#6mKBq4 zIo-XH42lfK!3EpVA4#|Ugz44TMQMwj9!uJkOn-a+GoYu6yQlvn$TW6^7SeLKKXIK* zylZHn59~SZKG^rZwhw*zU#6!W5Hz*mu06MoWwO_`RNZ{GO6}`Phb$y@P9Q`ZrzRRR zp$6FIFF^}{Id{VxC4`*24a1*P9Ej9k5DLxt15kMT&FkCA65eXCOzEEQ6Vo>Pfa6sT z3G<{XX&Y`@!qRo=yX+ebG~LIa0n=Q*9@>uFod|X4El&HFYoHHhtHI@mNz>nhcmAB! zBA-!RBjW02ppkS;Yuq$ibRXZ(^Z0(!{YjkC_LQ{Jl2%s<*`x0R43r&NqEG z9+dSUNpejuf`y6z9d^~L|E4dG!o1yLvuLmb!krDLk*Ill@murB*wQYFgF=V_WbKCIapEIg8T z@s&{tjg=)pNLlx~`he$N^GskHt}3aZ_hEDHNX;9IZHKkG--y zp@x2nU5K_=e&ZRVePDv7#@BA1ttXobD2%`2c%~6a@#puQaiCxJ*+-Z)iUM1I|Nckn zp_XrRYn^MhhGj&5Ua**b5WY@3lGh$Yx<48G%ix4{|GJel3M*#mRRVX;mo4*)b=CH> z+q-W$b4D-o-9@YYLA(XtGFH+H#W?=q~xnrQWip$OCFQc{HDw!`e9;*nfda~A$W0@H@VSwn?VL~jP7kYT! zyUr=5ohqE`@%_)WRE~&qnmBR95Q|S1+@tAkEK^C0!$=Bv=j?Ef)=^EH#tecROkMat z*Ic|Gn8tmXW@Vk&zX%~`4+Iz^UT7pDCoSiut)MiC1%*3#*1J}1;a7Ta{txK%=L!pK zKbZX>S?2iUh)`LAT560`FCGCb5?wmeUAs@*_A56yEDtev~r z=hlpS#knFsIvlZfZe|x$MVOD{=aN7dp-o>)%LbnA949?mC51k4=7>Br7^S>5Y)kSV zlY!)C>ymrNL-3r^$Yd2YYCv` zeda%3$T_199=vz`!MBtI9?j$_Wm6pjbYTCXTuLIBdebX>6S`6S#r<^ueb)ws+KZ%1 z9%nolJMY%rJI)D)^SN5**1bB`tJEbG!eG&}zTQ(0JiG1u;xu2lzSXzxy{^rKyFC6+ zUQW(5C7>4|vupDxpg1Ab`X;F^a;jK#&9?X9mCv2P$-|6^`Y=#0&TiTF;@6_IbX8R? z+l?roGxAt^TTuZ#j}xYGu~3muE*6olV_|mo_b;W6o26=w-Q_qqnAUkWcZe z25mmKlKsW+g;?CB=D}b`n)md^F?O5V!xe{EDP6{x!kE~srE?& z4)Xc&p*q0TvVn-YEd$$`>x?ZX`+1;jyvx`^LN`961gNuI@=oe}N>88x^`%MMu?m{Q z$SdmE#bdaMnEI1tM^@s+k07eh)H%2Qhq+5#qGBwlTZkBHn0`GSeFL2RA#iq?H;STp zlcxvEF9uGNI2Xt_UJN@6Q)xE7XfQu*R&Lby8Lm1m;*r6Da!f}z>-XCflA@jFvc?O2 zif!F^nP&7i6=iK_DowMq#m187ig|OY#48Xpem2&Q0+ilc{(S{rCky$!A(TQdqHCxi z_E28VMd5nCfQ8m$lB_7f6^tX2MT0KRVxN!hV^bh0#Vk6Hjl(Ocl&N+akJeUc(A1pm z-#ayZZXye_qRLD>uAp zI2=89&b>rm@RL-!T{Ed|m`q~8f-Fqi#Q31u^ylsAo<^#&=<5LWDqrWk-5-f?yEf~l zA8!F8ykyaF+%rWPEC>W3DGIxu0iQI1z09ikQZT7+kO!Rd+29u~Wi*EGPjx0|{d%|LAIIATUJlMQkYtk3xu=Wy$%wK4$@+?$Ry!*`#gKKYklpF& zdt^ zMDsNxU!)FK`yV$^CkTZ{M`Qa;{Y4Rq%;^6uJx^{;{W|S4tAhWd5fjqsV*szLO@A8L zGNI7{mHw!Um&wY~&zoGW)ZiM?aVMmEPNHxoalQZPdAFuo`l;JXmkWZiiq$ zl434mL>A{2QubxWD}qd8K2y6ry`@NUS)LT?hN%A{l2CbA$uB-OWm(nPEFEh5a$9k8 zI(FK#u}wVI8}+rW?uXJg0)pgMGDXJj(IK6Es?Tc;^GqR=@TrFLxYtuIVYZ`w-TzS-i&!h{ z{TQuKK{Mgd1Bl3tuF{4ImHg_7DAuV!`9?n}e*=GVrv6Kka?bqwf2#nLj~=}*OJEy}Gga{&?3=rUdzOK4|aZu$9g z&u~^jqu>QnF?G`*{y05lGGybz%&w{3uu$;iZ0(lX<2NS_x}>`p-_=}WnipSi-me1p zWxip}_=54_`J$=B;VZn``ltF{A8-AkeI%I3SVz9q`QvSBuDZ8&wduKb!eo{F#zh}? zmeHNFw?4{xTzT?J(o=*#KMD6(FAwJ<&;s&x? zaFIS?^AzyBk?@IczrR>>QJgemW4SZ(zfq~8T6(g}1*H0eQrq*z=vaM$m0+q`?wG49FVg05T`l{~F$Gv~g}xQRPYrCD&OPEi+B{(n@xbyU<} z)HObcf{KKqgtUmLv~;7C(%qfXF$|rebW2DhNS8DWEnS1Obl1QzbjN%7KJW93KV6IE zn)|u;p0m&1`<#1!vSi{h66>P^R`M%zvt|j8G51}bOj>(ouVnxk`u zK=e-HNS$|;rK%QLfWrs%RrFM&Icm4it}wBAkzYm@AL8&cGxLubUjLx?>7;SwEVtWc zM$@{PBcd>EquFjwH$5)V*86uZy7}PWv2Jsbo5x~q>$<*2sasFPY;D#9$Tg*TIPbFb zmGp1zLRI`p0Lz3_Py*a(0`e%s=$mHtUweGS83&Nl2 zcuhvpQoLhNnzGT7KI&TQ+B=H9k+aaWpXOZ7q0l?ri#d)4kvHgTR#ya_uFzUU$~01_ z7X3}qykskeVxybaC8d9Y6`dw8Yx~b|<|v_Tk2}n$D`UUd&?cSA;WYweA(3AX%HNKnSS0d$(<1d^* zm5}TtjsIBw`smv5H-S+@>^s}}*X>8X4Fs~O@Om>APzpvWAon(rm>|=94l~_e@Eh8@ z6vKnicdp{ftbG|U=`!cP3*m9V3v4t}xS_nqt;5#9*my*0Q^#`#Rcm9#6TH~>aQkj1 z@GrZ(Tq#tH9wNelx`O$nUelHgTFkXKUJa~MGFl9c&hDvT4G;KqtqyA+ZqAKe8vKl! zIg*_Vpi1+;4lkg(hPuJs%)RgKV^BBMkr1Q#W}B?~LJrciBQSzEm26)VQZP`vztd(M!<+ZR)k|_G0 zdw!!22wr{os5vp41j1`?DWl2ZcYNTAyG@;s-@N&RcUxWX`-1Rll+JtKrzZ;IY$EKr z8OK4+FDRlyZhb3GUFE5skXf%Cm1lJ&wDvg$#Au9OTFvCwFP8+DuzItzfeF1~t^0~6 zPR%*)lqExO@d^YK-4r*=ZR7b@$K^V%hA2Up{RZU>pq>Uh`7DHBqV|075#R<{HFQ|j z-j2S9l)cnY+O66-ihLF(EDnIrFS(QU@5p7DqeJaa6v}F`HA9=Y)=OcAnkI!yT@%rf z)1k~uK#24FwPj1?U1$6F=Tj)$eGx>|uZo=?I?o)PkGXDnX!7Xo(o%jTlUhB+ZH#eF z92wH*`K^BaZ-};6o6|0-m3L4G#bWt81YbxWj_fT{uIT&n9=)l42htv>@cQLW+J)GJ zWSZOR!ey5^lVG88AR;Vq-9;XGrg>cYuJeDr0NfL)%~xwf+sDZg>f7h0gHvaAP5Q_E zmo8H~{Pr1YJP{a>y^#5gT(eQa%++iq+YZJc$PJCgkCV#2Ep!GYy}Ck;FWs3_4O*hg zD~PYX9d}t4Hq4U>$9&-r=*hU4p@Q2Q5*e@jxCV3o*hF8l$^xjri;9!SGi{@|QLK+% zt;RX39ZUVU;ze1zoN1f%f>|?w(g{4QxwJnUq*vf{>T&LWme7(ukUM2>JF3E`))%gI$HjcKqaVDZx$Z*o6?uvBP-x&S{}anmdj#W zHLm#*&T=wVBg}K&j$>EJHc^egRR*CJvKLZuQO{=pqRz_`TR|YO5lDaOz_$CVY?V_u zF{rE+fU{sX!!*-WW9o42j3jt9nJi;`OF1Q*$!QBG^DV2iqkIKw*ksi0o_+YJR`VvO zFmQu4jDNL%dm@h=TtFu~i5!GARRMQWtvx;{S?l62cy%kdlWgAPAr`8uQry!8Mw?519X0n)#|7?tz_1QMphSoTa7pWN6`^Pi%Qd?@b zSd5oT>KVVby7_)}j?kmqWEgs#6*;52i*tM7qV{v&MaMY%*;bVP51i@CUn5vDtZIzn z`&Ic8?UBG8RqE^obSfGw_T1twUr!E)PDHM)?`~B12p21&&7(@7g~~$_(Vg^(0wlfV zU7!uhcu1nuvTT7~@i)h`BHgZevtUU`(D61s)PE#jZm|m-KOuFO4M%&QK5*&4gj^E0 zvHnYO8+1AA>O)^2BSP_624(C)BO+Xk9TxW{xG29gg9?dhyHXF@S z7}TBi%{zb99@@FHXx3g!-sS?D8oSrdzs>`#o^zWMhD|%r1j!=XckU$cXW8AVF{4b# z?E_iWuNZEHON`3De$@@Eb0A~CKTD8rDCxAY`7t~91&;ZLcC@(w^~;JoCJf$K zK(-v=n8a3J1WTPMz_Alys5870B<$3=p8fsa>$%D&$0{YC(U(uU*w7(9$EznziL5rv zJK&|RQ?lETaFBAq0ZBTLJU_wInV;bm~BYmDMUwQ*3g!<08>;5VI2|S_itd*-TK_0~Kg%a{WKA$sKNd;Od#qb( zII%&-ZCnf{vwq*}C?7*9vBTAc+-^p*iSafjqoI_0p>M|6oLr=`iZqpNjo9fU1;d%sQD`B(o=-jjpHCdMo&UBl5iL2pQs@AFIpE zd?7b4j{*7nE?u}3zKKW)O!r>Rjnwm5`W%iN8_tATA89F8!9vYa(;MvGdKe)nnpbU3 zZQD{L(+aOQ6ByY0H;({>F0e{E{kw^)qowxag6Q^U-B%+~-^80!LrI{Hh@bfL4JIu} z^|)r=#=2nw|HclUoZhP6%(n%AX1N6wth*SvVu*Nor21?dd{e4ZSTh1bmKl#>Qj`OQ8&s?aHo6ts;UJzdp0?Z zRcqo4elIs1IT^^D#DF}`hIZ;r2>PA>Usc)2Zzj=2#dR2KYv#K6yz-WD3Gtt7C$#jy zGZj+^m>cGt)(J@DD3*eLKK8b}c=F$pFx&z~f6SZQGE+2L++E2!K~McjJ74oMSl#Lz zU(*Txl;oc4{dsBy3C@x$*1~=@!)n>qZHS3f1BFZYc~;JlfcNz|Q{RQ2lkVD(ahJf5 z05cf&MH@R@E>6H%>a`|m~+Q^uzBeZK!a#xPQ46CpmvSt0{U@$YvJ1=}Q^#!yuaY000 zykVS-o_Sm7vrn;Hs_DIjn~>ZWrIKZtAG2Z!>*(;;)@3vLeYrZ}RVUwksJ5xh(y+?! zeyE{>UcmO}dMWbSeexsxRLA3>H3bt%NfTA_KO7t7Aq zpA!M`-6gETEFk3UL;Atz@rS^f)TnV;4>qCt$y3TrTGhf9Y zT7Ute9_sg8*eoe+IB1RVX}XxHc86J>eKO`D#6^xhnBl$Vi+*Za9=IAPp!J}>4akEdO)mvvmgJrSShROL74yKOG6Qq^9f;wp=cXKg3$4=g zbg2OA{8c~h?I+2uh$bF%QeS{tscxYJ+>k`J+vpLIJ34DnT?aOzt1J4GV6FkY8K7x6 z6w%3q*dB3RLvb_LFBUvj)Yra_{DF(os@d2-XNN|Xa^LjCJe$s$Kl$pi75Po0_bxTU z9)X1{IyV24?2yLD$Rjd~De_5*^hwY4W5DVwM@BpaXdVx7I#8lAe~?Xgru`;@1yJ9$ z4SuDhw#YJOW(2?zkpv}%aQ9GFOAf~Pq^x@&iX&W#%J)B|5(F>W6DS%3`wdC2- zobWR^G{0~OFtT3CbvuX+J3V#GJ(f}U#h~SK&JIL+vhOX!dEaEJgDJaj2T!A4H9XbJ zQqBe7X2{}DhV86=u3W9z$Zx;KS-jb3x!HsInAG}-l|!mAqj^6}wvoG#s15JaGM*|6 zv(i|%6FEIT$8O(<6eu=q1l=EsWjR)qCS=(EYXn+I5gJj>TY|J$`YOhXd!F8fZIkK=pIWmgyF*oKusKJDDWXd9N=VaK2&nPNw=~g2H6iG3WGZ zrc+oscK`+g#lqp|q*pBD{}^2M2eL%xVpn92Y9mtl|Kh5hU0R`w$+?f3$RA}ufc55R zrXNsyaqKtY;@ZNVs87i|P8?ab=XNPj^+F<9zQ+9(ucFL%m0o+f(%vb~=w^G7xoB}J-pN)sY~fYf0W4;23P^HAZ#(I-Y&}@I4l$iUA?VNLfsQdFvD!j2jdNhI$ld;V}DI%tV&s!E;tHtd4 zE6qQhLTdF@pd48kbrTGC>HooFrrn&zYyLS22t@16-#+|ICD!royJi7%WBG}}Z15JU zb1pk$=^FIRLh|5j^I?%31w1kIyAt=+<9bm9_3yg&uMfLmF{~zT7?3RUnC2ddQPdx)|zy_GQl2^Oe6rxmOvdB95!+`#){d9eX zJgV6rzAV;0;M?FHI+g&!c~<$V=Gs#QK*YAZ%jr&>v{RIXh`4T2>T}byV_On$+23iW zsh`zz+uZfDqMvj9mIZ*(wT7;v5unMf>JOWLZI)i(Ef^_6e0da!9w9L$=YBxF)1i*( z>D-0UIl=!LF;m%x^1K`Sd0oPdPvja`TMFzB)Z`o2%OtiQa#dx3`L8#M-yW28ZyxJw zs->K~13UDr&iueoeYp~6G@0+9WT{|O&;U1O@4=t%T>3;d|ASjT1yh8KHq;1_fP+Hs|Z<64T;Y})C>jabIoT(bul1|tGi|?g`hW; z-G}B5#35Up-K8gNy6bv$s|Zp2?Um8VLnr^931ZL6OSpEfafmxuRn_h?o!_eYvEc65 z1&imhoJFko?14+|LKUC+Jvfu*sQ|y{%D=T-Jx}9#QTe76x5IyBFOgi3Q(@;Lja2mh z>GN2k)p>aeOp$D-u7Cl#NFZ8wSb^(A3iqF;Qk%{j{CZ10I=bDlA~h#5u6#Y~;5l_J zna6)Er}LOeZEB!dNyAVY58Pdhk3>EvoXs# z6(DqbqlkH2;q3+(p>4y=c%ELPulx68so6vIU$GYw;fYEO8_RS*GASX{2-Ix}t2J>@ zVJ1siza3C0;k1y_)xm30Rq)B?Rao7ZS@*Wpz=>zpT0(B)ZAZ;I&Sj z6KMk$ga^o($Le+;KD=e<^_g8ga#6w$W&;buO)2w6np=thQ_4~v)r-6Wk?^D4|THe2l#nw8fP_Lm)NR9Wy zs%;RwB~{%tTc708*46RM5gVUk?q40cn~#p)`2s``2(@QUzjx*Ibg1zB@uc>k{p{vv ziCJhS&-&QZ#T4vn8)ZHjP21JvvERY%?X{7gfC)I5HW@`oJCE@)%tZo|ru~_c)aCVq zCrZC-l?3su%?l*ObQg<;}B{1EAYWfM4lTq}b-}VLs!%yw-Y! zu=#1Bg^f)6Zb%|Ad5E2+bF#2}P=D*z6EUG+0JAWtoJ=PQSt!cSn=F>6^Pv66QCWIv zPIXR}*Qe_qgJq(Dk+$xqi3#2wmsF)SEI3#&B$w~qF>ROMEMihy*Nzu1%}QMmvE-RV z?T!6YW_1>YH4)-9wgA?J@84<$Jb~fb+$qwkp)ex+w#M!MFKp-fv(H6>ur11E+4!l^ zK3CC2WF`i=ti+quW_gPosAjk7LOx_OWaWB=iZ$C3I_3E!2o>D2HA9sO(O{X%3 zyKY@Y@oWrCm^k^-X)by6gFx2n8-b3Lg+kzEqAN)hT6z|;NTZ!v0aDRYBAce%pnD)N z$^BVBH4tbs5D+QKS8Sa6Io+if=L4`a*_K>jBz#>31<)x={knLX{s~1;vc(aAr=CqW z`G03${;lxbD~x36>y?Sz(p37oQ01}W)W11|vN4{RYuqxMy^-0dIuWv_did=wj7%g` z!A?sX$>o(jvb+VDyJkN)Huco4WWQ;vPhXV`?5IR7lR$Od75n|#MYa-8Q!A!<46u7@ zgX=b#FqxnN31=5A5t|7`u$Ui|QN(X7Y-i27D8`5$TmF0Z4Xh}(H7$<4d`-a|B64cL zN=bd30+a(7LU;M(?y$DGBVyTo!DzC;E&&g|y~Z3D7pL(M6GH8G&wn){jW}Y*`D(ST zIZg0rjRVT(ip&}LLu#kethZ)-B5R00m{z%bbRsn4Jkcos3(ap2kruooh6&^X!oJaq z$%8N7&ieA9kjziOyc~l`Y$)ht%t zpj)ZkQ{$P-$u6|hf)mW~*QrDvs!);ND7(ye@{~f6pHgh1c|1B@E_Kh`$Xz6jJ&QYS zqWEX|>ZEXCcrqMwDZDILm6G(uZA{h$F?p}F)inTg02sXqf4V{C&(m( z$@6@CbE4;Z#?s55nt6exb6vB1lhW_$oEBBpF%czvNEPxw%%b^iYr zqT40ar!y%i>6FIlwp~tE@;tg&kBkERtxB#M?z}&{tuZt=eEtl{Pj$_Dl;+knk4IVX ze)gV$;&b9{3qbB?{9kgPRr7hW$5RM^Ihj@~B1)D~e^)nC{cEMm3$giRk=Xt2m zQ5v6@X4osJ{7s56EW787E%q-dOb`VYz$>X9!6u3a3R0q5Ux_Pdt|Doj%zEU%2T@e7 zvW%mxiEMo5a!4oo99;QyIQ>lZmChw>!aL!#|2@%vE5TPb6P`kil&aZioepPJamreW z%@W!o(XpPJzYk(qNck4JL&oZ)?b00W*pJ*3KY&HN*SRte=-aX*VPqy@c!s3*{mcXA zO)OWp!IIMoDKV?^J*b=V>4&w&rKTzzF9Mc6lMgO*-hs)0o07n5a}_%J_`lWg5^4y~ zz4#zo!Br?L32q8m3~6V!qr~y^+xUzBs1x(=XP89AAMD(Dt(koP`9WT^#4MpR7Wmz#$2Snzn8grW}41FR5pm+8j(TFjpFBeR@czfM@k5emRy4Lgf&Qg8XS0P ziVfazJI9I2N!&qTN8qF174e~1&If;JknuM}^_cr9N11^7Wkqa!DHL5ak%?h1pUb}G z23kPabxIr=#^)_vhi`uGBmp^nP$g1;1*ZIxB*5V?=M9t#;p6ol@7CkhUfS5aQ#u0Z zj)8A1g78uD+MJzW5`-9`oz$_%0hJ*(KGhu0QCe4I(_!ZyJmk^S^$mz&CZ&w1lS>?5 zre5EBNA$QTAUcNZ!4=kj)!U8YR+()j68ME4UKkqSDa1lvi{m1So5m*O$-Uuj>V&{CV z_dvrA+tbaN6&1`k1$GMW+WTJWVyP1JLE5)&csis+yYRl_Z#U zw%5s^Hsjql20}Fqne(wgu~@5K(p=sMihh1Ff*INT`=B*f4^fhr7t}M4f2aK?^ziK` z{onu#uhkvgdSEfg{Mk@zRGwxzXqZx!YwK6rd5;huhXxVWxlcvYrjg+QPS!K-h{2W! zj5ET;zjbad0^V+R7!v+#+9d16z(~UE*{K#kCj!{`#YNCAK%gUl*mcJvP&DT_A{tB; zx?WF_Ge2kKWxDd=b=}zQ?B5Y315%~%cm?@Yih9xi^`Vgg)R7BCNRyy1>5Og{;A zG8J0@zZJ-nG=cp|?NiPL#z{kCci zN`bS~bNS2Q6Usq;K)Q3pbg{9#ba1<(DxlRP?^%YBHuDnJ{}+e5eM0Im+dXJ9 zE;}Z}K^Q)8W~b#45gLBHWrd;PJ3>a1DVL_NP!G&8EtV;8$_7|}9;a~$y!K~bK6ai* z=H@a>JWJ!}!>{CRta;!yq?RRT)SNatjQv7YAMScxpvIKsl(`d3L?f08yg)0!19j5+ zjfzE+ZzsaT3otgfVVI!nxqb3!Z#0rj<-h*NMY56V|HAPP9+5mzuhr(E56~ddP z{1}k9DMATd+)>cIx1p^EIKHmqwTk}wJIP$$((};zYQhgr**n2+{Z;2KHYy6yZl_ed zqhM@p6i@%8M!ARX=;kK&juzkcrO+&id`e09A-Okwah*t@*Q5g@E1G)4*ijA(X z;O*2YP*W9ULa}dL@cUDKH^UChC`im7a8uimbhh@{{jLe?gWYQnO|}y zOzSsS^4L+r9*MjJ#?A;HWlv(ZWQ`8i?gzOgaNG5f(c|-vlwv!Rp8r;HJ@cJCB=>nl zzMZg|n74wmzI^DG%|Gr#+|%~))x5g=Um%O-oIAVlL+iSJ)X{L{ zV6BKtNyXR}rn7EAHIx2+D0lZCA0;Iy49i_TEW*xX0Q4B|j9&#uD^Yz3# zcrKlFNb@FP7*0D=vf;#z@-#-Yz{hVUp|Dm;b4G`Fda0Lxejgc;MBNy}^Q`1Lg7ak< zMYt@hGz9~*L7gRY{FT&c*G{)@bXLB$7lVh-_^eyCRR>n^+lhA8TFEo-~BBJ8G0R>3_Wd z@w^xLWYn*046r9z>t153V_>%P&L&5{;h2`Rta*F8Imq$+s~l`|8BlKrPwP-MvBBgS zHO^#r%Dsto=f_wdHGsLqzCRA9TSYmioXG#$c1V^MSx)vR|6><$>`dnVgsL@JJScMQ zD&d@v|Dk9)Sx{w@UjbRdSl<>%9lMqR{h!~z-2=f9^5VVi&5pWc!Oaud<#cxFB$lso zhPU_HLy#)B`4&1akcp(2`|<4+;;Cz#E4NKL(lTtE)Ptm3pv4JrVt>npV3_SGy8ZW$ zzehR=iUC}l+cm~h9R7P+Sh1cHB=w~p^j6zE+jUX_XMwtvH$vc0{rOB^}M@Yxs3;eTGX= zNuTQDfv))lG4IqO&L33tDghCJ4U^VW-4j)=1xpMZ__1h z1F0;mezpN#2YmG+4S6xKPTPp-5`B-=4*%qr=jXdOZ3fR==J?UmK<*?35E??j-9M>w zj^ErgT@fjx&*x--CWk6KCt=Us_gU?^_}AJN$SwEd*kDo{N60o3joYICpJ)Cp@XVKj z23l><@%Z9r!!Ls*fFCi9Tv;CFer0Dw|{7_g8!#R4Hr@ z&}PcncRcG4e6VMI*dHx-$8pPEUC(x;FE@aMzcj4MJ)2kook&~d*7f>C41MT=Ow&-z z(yDSE6tE}ua9y*}MmM2*uH*-O7|5iDA(wBsD=ZkCYD#^6^Z0OrD^vUF4Z}BXuU`mj zH{^)rs31Xt5=`&H47?(%gw0Cgp`V%;7Ct(Gt;EL8?$Q6KyYPgG?LgLVgf`i9ao_wD z-|WI;AD(ydn;@bNyJdozu>StF{5aa`&X`;#QIHLkK@~_E^IyYGWT=bE8_yJ)2tXbA|I4vIZU`Z|&_C zkK6?Ys-TLs7rYB`{7{^HWusdyMji2!*>}Xe1mmsMD^PIzk{JG`2l*rr*i#k`gZ>-) zQ1HX5vj$|nAk)UdO(pxAum`Q961amZ^p~=E9!9Ee;^Kx~dbHNl-prj(Bq0!k2PcBZ zp6j%dkzQVdquTvYUy^fOZR@`<$?yDK`V%Y1$tBE*C;bfHPK3^_)mSxlZWAM$>JNg@ z6uo&>({E>wwHZi#rNCH;P|(iGVs3pOMB(ftJlphN)ivTvq3Syt%`(snZ}v#S;8Ofb zaxM$R-)lygq)fvndrmn!kQrortT2AU=g_3fw+R0c>%T5*(@j}`@a^5jK+Z{1xxuVT z2Hi#kp*-uI&uCdr*LJ2$O7)5@;~s%iKw`}1e>mYZ-r?Jnay zSd%%_;`NkL@52Oc1B8O3Vr?_m-{l)ENuayD zvZ#P{rRa@QYdcM5bCE;^-ceKJmHEHOSeafdNmRc0B#mzw1^zz*D*z-@c#eBHjU^&K z!v3KqM+Ns55(F>C&jy=*9{~wH=D(BnVsW)*9>b;eTSLF#wZtmjy&9=EWgM?H0)U#iV1L0fa`z_p z{Hf>%`*IyP0e~$9A3Yt~45;iQFx;e<8tN5BtqOki2L%I+9}bPspTFb45*wqJ3diV1 znMm0CHq>kxfw3Vf#`|8F*j9h` z=frOR{{BP$+j3ImW#hrMdE&EYac&1x>9Zlwi2CN6FMJ6FE`Tj^l)xk1o&FMeUFUQ; zdg1xMm>6gDpo=GvKkLJ7V=Tt~-2J5n7T}+}O4$pN5yXqoU#glXZ{5UglnmawWX`;t2%vZ_PUho=`w}x8zV6BP@Yo)_3&rt8mb#KJny# z7F3nEl}~!3P)`in%GyI>C2(B^>s|K8LDKJDNm*9_Ho(gx?f7)|(-6c@h5IfdU_Bo+ z4)>ni&`rqqdz=OHlEeyQAU#x|_RW;M{^w~Pr{C!q;^%lQoa=9^XwlhwBH`>pL#q$A z0g;*tnkoq7Ry*R9VKuWUANWLO?>I<;_`+C4LB7MnD9wd}x?SlPn$I(XlO__0V<@!# z@))$><>io>k@XFC2cGxgM|_NrPi{ejjuJUSyI z2kVU0C6ePc!`L6Sr~jhsYtrO%9hKz`@Jr+Z#A+GiwaFW-Rr#26A=UpE17B`cNtcoe zH~xL#Kl(25zr z`uOu9k(k17KYNTg=C?0isHr675#t=s)vNzDXw3U)_i001>bZE7-mtUzbw$I($r1Y5 z$I00W{)>xqKVA{%HF`~F^Yz4ol))xFj`N5>dqVIa+*hWjt6LHm^&uPa6J-}`rur(( z`t{cdLpAa?ns9TU%ncpL7gzaW{jz_$l6|2E>%n-K3k<8KTh+Z0{hw0);bc~bbQ`7| zNLHf0HO-Y3yv89(FgtT^Cb&xiTWqM)RCHDi3ZZVGmVbNHzQ1?A5Nwmi$cGt}DU>DC z=dA@E*v_M>5QKg`{&e$rh!-M;^wAu=?8=qRIsMo9IaOW#ZN7ZtC1NQ*Qo!E`yw3Jj z&`$B1$~gCF)5TI&{_Ea}h~pEwby)XCwZq=}nAL=xo`Cz3|A6y0b88j-eaRa?gKUVtu#o)}`^Nx8mAifU4P=R6Cu%v#BW#W4P8TIej zdEP?e5q!U<=l$tW+67Wpv_y;3rk6<(_qkXGfj-sSI&|{UA<|smt2ue&HHg@)OND4+ zUb}{)>r3vm#36*X2~jHj3hO&F(@GTFd69kxmR!R`%4t{tn?}5--_U?yypn#BOwa$$ zU5%(%n}P3A5vS`*_HcT~cI%mb0n(Ih@!q1Ry8laeRgIIamiDARfFluq!p z);-7A!bzyF%0iO{Ypa3siy3$h@0yi)R0Hfj=ZG zYvVqFt4ChQk+Ru(Dgk%`0x9QgV)7|wMK=(S9Y$@f!MGNJO&_k!X?a@3^a$(0Y?7yl z>exP6=X|~CHMj86FMyL580T(Q3L|hCQ@ zsgJ5q5sxZjSL|)I=@KW`-G06w=6+vL==82}SnNjo(;;5!47r%; z5&6Va?N@yF!8UXtWmaPj!@0tqq~4<@ctJ}mC&&j|N}`!Kv?=s55S4~eDXJc=WJJ5{ zTpoAPeLevXQrJ_nG+%v^``Xd4z4)ePRF;Q*TE$Del4YjDr4<&FIZQQJt{Qbq>6~*198TI=8b(x8}h& zx4)bcqZ08eEN+hb;&V&U8v>A{Z1R7eAFBE77Q(K?=GJ;4ob5c#=?9fH&rC(*N{{nX z)4T>q9`3vUa@?;j#xMQSFf{eIUM^R2bg$J#;0>=wCGNw0L($YcnZ7fr+bG3vD{p0O zBw@!k$IOT0E8Nk+C3M)o?ZJJ#GuhEW@^G(djj2;#==026cHzUR;Qy9jX(qVmm~i^z zhd4LhP9*fHzF~V3Zw%D?{1W#q^K8B2N;~%RVx0;aRVPM>a4#q6lJH{6$%$#b8AS1I zD2@*szYdgS$Ye;9`q#g3wdL0~7b&IA8oIJLCWL}pg;(!)|LW;~Ev98Dq8|J)Dmq%$ zTBA}(Xl3y=k~r34axe&t3xIW@oJ0GKn*Ij7&hWG4l(pWUK8T!euJX|9ig?|A5m-7mbUb`!$6HT6GVy}-5^9li5F)`&=VypRE*?%6#JYl%Q`;GIS1i!CV!hdP$y z-0cCDcl3nB7fz6om&^E7UO(4St{gmQvM$=PM?d(b9 z^UjxA`B%d)`S8Eqmyk6LAuS9~JDe0!J>oZdbkFT7+9VD(Qk{-{-tyt${*9)vkYqdf z*s<;7$yLPsGsQU`mTy#FPrPM`_;A7COYmwsh2?WHgV;J`mouT;ID&m5Udt$1&rske>87aUyv0u zx70n_0AavLPMC5y3@Opryl1B&Msx1+u-;Z_4^rlTk+e|#Gp{Z}eycizO zE{1x&w^t-R0Y^LXO9Kt>)CC6SR@atqOpJ?$6V`6Mqhkd|uW=pr?Kg(A^S{ewGs?RC z#o4iD)#VB4o~|xx?$hK(u`l@|=iC4b?X-}G`MMLJh12+B%05RA{GD3Eo`$O6JqOLq zgN-q&Z)e{Q^m29UrPXI#r?1%VkyTedO~q+3ClR!C=D}Ba`mBkL@1cm7YW!27x6>&J zR&4^{Sevx>y@IPwBaS-|Gjx)~($x~VRfb<#jkTJ#J&2M7W^PnW|Ieh>m;V2k5CKA zo;nlP1RA)&aX@s;!xvW+m`UT(G3)$*N{9xjHqXFizjkyz&VM>$!bLu$yztMGJ=1VN z!WlKm-2{#~4o|QcjFMXxbowD7X-5 zuc-pd#_iX?hYmZPNKaIZ9pW0(4yp-35HhQ%3QqcL6q`z`KQlmafNU$w2SYmj+WKR) z%*C9nZ~g8$3Tyx+?HW@*%lV}&Oj5CDf3ap}!en_3H6Y$~CyyS};rwHDJpc{srB5iZ zGK6B6aQRIFq3`Ig8#WjT-Wkb6M-x_|+L|U)_bDDrzSr~l!Km3l*d>g+@*Yz!YF%L9 z<#d>aupV}7&Zc%{xU>`AE}`mGM0LWP?C2+_Cy+ea$(`*^ULScfsmuz=-?f8f#|hPCNorpgSSS%m88~_~ z+4_xH)>BQ!o4DNb=Ce(O-LLqFLCLp*Pbtg=Kcers87q&!pVqkJrL!xTEuKr5$?lt;SLrXX zvlSOvvKJI_2Ldy$<{#l%PWK4B{rz!*ybkkQgZ=-8XtD&ygNWZ}BiX)F&Ycc46T1+A zM?)agDb~}PCTM=w%e8w{0${XI8$8?ZPf(4t>}JFHJXIYIx3#Y4vdsziw5m=>@_QPU zj_CHL#b8pm-X>Txz|IQlA(?psyf(4cthRr>N$Eh$`TF_$+u3{@bRjyTw{P60ibtno ziXb)ADG-Kx_!v`IR4)d8@BGICmF4&NT4n8Yxu|-0^Zv*6^ZEB!kPo{#sO|Fi*Air0 z04iiK#}E=8H@|b4I-V&yB=6M7+z>GQM7J7&O{IS^)L{2_@*$|>e6tx2rX%X1Q%K^Q zGlTdV1#o9H3{C8FYId}CM{>s)4km6KM~d+)-%i&EzjtEv<@?OsH++Y3{`kXci}Z3q#pP2fc4{&AG*h{YC zlZ144d*zdch`A2}wo6aNF6wh92OHqqRW3rP7ksxhHqXUEMJa!^UFv=xQ&zx2!^gW4 zo!do+wqyy2QjPK#K0|r@l-BijH?2HFWf03Z($(GRj);r5Axcbqk3@7;<4Qbqt9eU@ z0vg55{i6QKdi^WkG&5zBW)$D zcnS+8ePmw!j>)BIg8-tyox;uCH!hJ*m{omylq9k?@{9)soqZNpiCwl@NVb^y@ zaum>VV)lJ*y!~Wy%`+S-G&6mz?L_Vi=NW;|B?)Q8Kbjjqa>WfeFlx754cCRnww+0C zRiyVS(-ZaLW;Jkgka|7E{qj|6X1ZE0{hph$k_6vkhZ1q@+GMVnIfP1i6MIT;AEHP< z^a+xISBXD9V*+i;!o_U5#ud>Omyk$tcRbg%D%qN!4*uY2uhHO%$}Ia%*?9tR8gFcbtm(_lxPp!Vfkm@9rxW=v#bO%{UIW=Kdce-q(hvUP{`<4#^i#WS?F}gkZ7rG8?WRZ z_s4DKH`+sX-L94GxP)bF#0nog89762KPuwBXyoozz(fTO?fOtXRz)?3gh=tZ6{N_e z3dwfKr)19KQ~VUXz*BG&|JHH{JbxX_d%N4ArFP9;t6!KvSy%Zum41e;GZS0i%kAVn zCNux(Fd0>8+WEhVI#t!NADr0lBOfQfnAW9>>o^+>Mch$Pf7WrYRGXX`eN@^9;+8_o ztKHhs+}PU`0+pP9{ObKC0d((cC06e>E(qI|V9lxsxZ&05-`u1Z5z$}*7YEO9=tIYm zvEHJz!2eQr**|uAwoY5ZRLlj>m!Fh&8r)9H-w;Z0O?1A##ELfVlDFHRJ%Nq?t~&4s849#N40<$Hcw)RXRIKcCmt{WiZcOY0(Liu#e2YTyZoJhBQ}D7Eo6 z8=wmi<{MS&MM>;7j$zhZi=M3AD)oiZI)bILU1z5;g8ddMce(L974q-2 zy*ge_cy5u7@%OFZM-tqaqn~eZ1t&%G(9W0Vr==Ug!QXrBQqiitS4cbBLTdDist=6_?~} z|JFnOs{k1siWOFLef2lG6CgsA7^k&}ZaI6tl`XJ*PWVk#$vvjn3=6=0kuSL(VeTz6 z?5(S+>XpOVY(M09zBHYlpXU_05d?wI*mNYpiqUDuEBjrPNwJ|3FI&aAlC}E1R?>(@ z&~>J5;e?bK--KD@2~!^|Ff!`A^Rz89b7p2?`p0}5PgS0-Hyb+FmY9hpfUp0aMJ+yj zxe~PuoAt|lO<6&EV2(QDY6+~PzRzlep&dePaL+9+nJ>%yyU^>hh`V6H^lC$8w1i@T z5MMY*FVoT~10wdpIgH(*DZn ztYbD$A5A%0r<~(LdVeSy(P#4R+Ro4Wys<{HHGql3uJyzDVJO;SuxVbb3lnnx6HC*X zqOG3fdM3lg;WpT#%bJb60E_g-y{B=pC~aQXZQU|5E*m=7u< z9yBB3p0`PafCN@u+y;q)9d=$wiCWqY>V%jSvMXo{ebtxZBYWC{@&5H2n(G#97Qv>0 z#Bq3q^PQm3$oJddS(>#kTg~;CKX^xtT+0r@t~``)gaqHP7l&`~9IajX>|VQWlq7Fn zq$dn%Q}ySfy|pALBPE?UAih!WF5^Awi7!t#L(C#p$cHo+(33HQ6$zea5xMql;~h7( zZc=>8g(8-rxJ>TE4s2mfe+~URR*riKBv%mvqiA!04**7?&ard&SP|C1b zj1yO)7@AYNkU%YVG8-baNoEIF>w;M~pTjo=1yF_qm%S>4x8?%h3jQLl> z7lE4U&}h0k7+FC0OAj@>mC@=stJkmj?mzx zEv~cpWTltE#?`Rxm># zODe=q`d!PRFc_@ml@vxws0*&`WYS&{7dZnT4!E@N!meJdtQwe?DA?dUI@02BiOS+3 zTEC8TgIfeJ*7P;6oI+E z*63g~`n#|mzxg^Olb34cQbUiG*a*5_ul*0wOG#m?#aFPIrpWi?5!#oE-q$hK~$}O*cRRn8&qmtH{0N*(mpZcKdE{_GRx^>rjF=q7Z2%`1-GJs&u$;d2uz;_Y&5c+#Bq z9DaSC&TEX?@7=Kl-o6YMCUg_xWD;b`uh^v*>scgSJ$_APH8o~q*^A3Io zV2(k?NYs=tAc>Mh^iFX3;=M&j+O%7E<46!Si8pe4=a$}BoP?K>PFiUfg@UW)Ce8hE zx#2R;;QzW+(g)vnry@P^ZfdTtikaM?96}D!yLdqCp_S>C!jY}QO7TMoXl1E8ArkS~ zdw|8tu4&T=QAf83qdpfG@=I!T4yg?y$yb?|$;U)p#@j8h5&vE6FJC8+nI#qq zw<8}627QPk#@#{lP&3c2fvtYsge92*}51Op-%!=PSIt`_tsrvhtdLpo^P8SQVWfhppVd0N& z_c+n{emCHKacVM}xOnv6v5IZy>e_l9VuuWP&X-^NbrhpKe&PDq?_vSZ@)&Qjms&1 zZ75;cotHTgnJgspIcZRpD0V4QX#P8MSKR1Y1$=st*w(z(@@UKY1e$;Uh};Q~z@`k0 zee`Dr99F6xABzei?Hi9CF_tk5gmRd5;ZCVdpB9#zT)RUzSX46P3fp#hj z_!XzdORHHl{$_UMMR*Q;woZ+xbzf3W)B{8nc>XMt=ysgWBHSCrS-j!gbQ86k`P;br zMn%3^OsF?I9s8Y4T+(+E90_g=8OmDFL@$}n6_-iLV|4D?C!^7&tqU3i1 z&Od^7nb*4Su7&-&FE3U%Gx|+`M^HU(w#|R}t93FK_WF7fQ-qC>6d6QOd_lq?Y_aqG zgooD_D*)Uj{+4QkMhFaHGk`g+JaFb1KHZa$Z%4$uT>FMi^0~%buo9gP0OM6iG>#E5 z2h@E0k7P3e;NT_QQNFiGZP#=ql-^(6j=ZdN|NT*|2y7z9u~-D2jbO@_SW&ev0@Zs)5%qji34$3LG*aK7@cON z!S$fbdHb)SM$lO${?l)fBDK*L=HUd zC7LYUl2+~o^U1D<$0}r{c`WWy+IV3SXJ~(FEh^bnz!I*TjRTvu*jNCYT+W{Xh9pP{ zQX-2>UH6>0z+^P>YKMon_ez0X=T7tVD zeQcl0wLD)4A6E(}v=?gmI8Mfw|H(v*AgmR*l@Um-_+703MI)BVb1b9Mn4Xq;2vzDF zx&iH{%mys`nA7%f*;5P1&8=llUU)m?^8m&;(_-<(z!UWKX--4`yP(zn22)O&AK@|H zWO#S*4aPT-hl8oI6Q2glfjWKzAu`O$R&h~BX=Odz5%?C(w-tbRP*K;QK@!n+jLq|2ap*M(5>i6prmVXJR0NJld{~J8F=x zPNFY2-6X+~*mvBA`^Q0*&9*L2c`)J`JbPOj0o-6DM5o92`IO~)sOf{i_!p3M=@}oK zMn+Y{E{y^(JevIe&le-E9c?_AY8X4@0M@rWE1v3a96&*kKfOEEP2#90j9>y?ED8*p$u<$c$KHT6G-wOZaJ63_#YU#y z*Vv-B!w@J2X}$jDU`}ZGvf+>-J#Ijc`7gHaMkniem3{!51;b+yL0EW|M9%W=s=qKh zbeWyy$8|a(#5`e^EvL1!OAAda(6x<|!II+gBq@s*aGO7k7x=Ii=jV0++6CY&Fh^^5 z)8&ycUm)MSq?6_X_{&0u9ukb%ZKo$488Rf#thLhpBW8SEB+rp1)dv2*rc(&YYI?Q6 zfv6nlIcrw%0cE3gpRvtK0*S(TJ*A-yC51h);O8w|&ceDGVJs^TSf+xxag z1|ATx6z>mAqg%Qy_imAb&y&CAW7_`#5A*Sw3X%%=d~$sUAT+Jt79uN~`+sg8K$LBE zzV7Dc(?z{$^L9Hj{B+Y5^C;oqR;68AS-<-+7s9M#zMm>cS&>oW-z7V41+s=hi&v>4 zyWE0!4q1Q`6?{y8+h@I~Q}2movOl^osx6@Hz~_l}HhN<+>&Ntmq(bQ=nIW>{3Ns+j zS7p*LhPVizBX;s8%mqAF3C7t$x$e)wfBv&hF1iVDk_S%W=;P6q^pu-RV+>3 zzyGj8Yrmf83^@-#$U6=nZz3HCqO-V2Z3csKsudFFPZ4%nfi8yZzZ2ESwdwFwM=xOU z7XDgk`gT6WA5l|LQ;1poNl4zb7ym59QB34h%2AcUU9DN$inzq82NV~AYcdQ3HWx;^ zX-*Z->JzJRF;MO{pM!mh-S~MO<$`qJ3U_!cf8$vT=C#2XJ!+2!>D}2~PD-VAEk?!u zLwR}ygYV@pw4}@_Nmo3+*ym(5c%7XOz$g>rCUla02q3KE_#(qSj?;lHQ~3^rfye^;NYI6;4H1`PYRnVynJmsj;~XG+xTL*9zw0UILiBdJ`zUma%scR`Yg zEN5PJcjk)Zt9DKf)fV=&y$g421TWv^6D-TR%FPqxux%Z6q+CV`+}f;Q@mbemEMI^=7rH%av8(Da-2#X zV_c!s!`0r|1Q2Bs5`A!ko9XMwpA8r{=v3b+77Z4eBF}RO0mz<~QGP~Qgsc2j<&xV2FUutgA-W=Kv@)A+1Xyto@b|dcK_P;u>$hOq?;{V? z9coDy0im2-CyTSbwp9%3@>NMT#5%UEOQ6863bnw=x$LzTZ`lXpAEx8gow1*sjo3E{ zN-Ha`EUwFb?y&UwKa58v%~2}>rz*(Aczdy3TWk3zt>w>#n3e_z#UV77%*J)H;(Dv& z;rHQ7jf$R2a}Q|~@5Uxfc_q@dtx(dmdlF+GtUk1%P^}14=Q|g>0}lC56!GZe0$65SrNaV7V9UarR%h^ zq-Evh3vOM&mj^_67OLnZV-^m=QW!P~yYwo``Jo2#8L*=tyvsRsz^?4Cjqe&^;vwLn&)DqdW@iCrn#FglfWy`RObAeHJ$9ex}D{-GA0Md;WR%_uA^}UfazQOi6pB&$R8iV7e$vwLmdA&@ zXK=>i!|x%_)7LGwJVQI~ci*0s2!Lv5=Rbns&=FqQcH>J81bb5HS5|=yqHVD_yXFAL!@L~dnlD6`0_`9IJDOL@rh{osVw z!q0fXe}D6739__Qx?5auvdecVXlRV`XY4gB-58JjAt?61@)*=4WHr1wcP@XuFB2>1 z2zDDhq7Zm>6ZeZ^oW#XKWoIySA|NRAzc^{FxYnyl?*DffdQjQ=rsBYjwV*olok={Z zzsQk0j)@|Dr4%ki*#TyL2?8`tkx3#Q3?ljo?*-_B1yWelH+cDXf_#L^usUZMBhEw` z`1E-#yPjzW;C5B)m0PqJmK_^ujVj}sqi{*~PqeYLOC^CW`WH~nM}3e0_+D+Wc^`7l z!>7F_1iE@qUJxCf%pd0^!i6zPpuwci_bC-PFXfiAp2ai1A0n3Cv0=CR?0Oo2hU+9; zXkrhu80F?w9Ky+x7=3iIGa}}^7Z_*n!~|S&1aIpO{jKtXXZ>@tA|Bo1BAp8GMJr1` z#Uz2K(b-`?7%jpLJZ;!<&l;(fu;AryNtcG7Q7|k*#$gNm(^4|FxVZSP$)P|Zi%AQQ zm#8b=*YlEcwZ1{x233-EZp=q!aq|$>g{$%JKJ4mAX5BO*GJ&Ed`{_169qycSgxUVM z0Bz;=I~#{!fuNGWH|7`HZ&;W22OYPnmk^)Xq+!SC{_Tr)r~D77^@MMI$FhV>Yw7rh zOR`?gSkFwX4y6s(a<_h`aUobNG+nus z`q?p6>|uKQLXJ_M{aOxM9KEK`dBwgzdeFymZ5bC;wX5UdMNm@(T^pw71RJ>b+QEpr z;0`cSx*#YIm__E!r~^JhlZz&^uz;`tT5XGRFJkOI+3M)`B{=_BrZ zjC3>_zU14wkWGe+BcQwr*f>A91r9sdt>QX{P#`;KRIm7b_uVNSLj7f}qBvgh!0pUYz94y!SEUH)0~5>sR&>!(`HQsbnc6c|dZ(mpXuR zok*ME#7AZQjMm|o^>4q+wG-iAA!H7pH z75ID$P-fZ&+`8n5FU(o&*qSgCZ4tynuYS3_q2tkU#XupI6Cco2UXJcddd0p>cxUbg zAKfZZ{f2H96ImiqP`dxuFUY~3QXn*2=xU7Gdj2=7z^j*Esbw$LGm%RUwj}mkJ-_{D zyo#+)|H&Dx-L9Y2wOSaxbA{~M8+}}D%JioX5*@z@zyfkN>|b-TLd{kt4<{!+g7c#Mn!;(7ih)#X{Tw`{)B{k|}|scPi8{ zR4-k?Xs0Mp;5(-WFMzx6xh%8*R?z@nzp7iB-y{OE&0~ z?7SSWYIm&IQQh!Kr@v-r2Doi>jqiS$o#;F7DB%8dK(71g*0PUoTq?SyRuwXtjaPMpn3!QJ{F5&ZT`7n%@V|`G3L}dB7P{7P zZ$#;*g2*vI`rs7BqsYvp%asDYGg+Zn9v#$V(P^>AH7~oBRSJDW%yTL?&MumJWv4qa z%!_fsibnZgl%1ZQ4k@#5G`PL$N)_zh*ZBF3B6(^I%fZf6SHq{SRNeP_%fMMa+Hy*4 z&y%EyNx6!*{IPN1r?**K>iP>(W3CzF!6h|AwGUcAKB+BXHsIB2;CC1cu>#z2EG$mL zFR?-BB$_yC3V&gg{?7rb&8VkKE%dPTwCDMRT5m_i`GqeS6ek&_EI?;*GNh$~6KDra z2*IFA_IZxw=@8*I8w_zH3e>;;?{=mU8eaMzk$0;J4me2kE=QZ?-FM%eSX@noLrp}n z(tHk3yq;>S_O2y%GVej4T<<|G{D#N1)U8O?}iLWyo*0Rc1CP+ zsa&Dm8Wmx-d*BbnZU+C#al8ud*}kuD{c%b%t_pgLf#@L3ue}=$XL~;+`0c5u*Lfso zDw}+usa=k;ApsYTSNsVJOFF+k9)>u^XmmJKgyh+)5;pct8##p(%OQn>)4SwZ;lfFq zajtsA?E7{19hTq=jj*R6?uAB1PIl-rr#=Or(CIEGSUFoTnNA?o@EJfEP_Ur_B4rlTv{|KdS+_S zHmP#c<1mrpzY_=jtY~nW5O$6^d^I!z$S6ppLJ@Aj$x`1USuj!|6T>P1Z1nMi9Q#}* zp;i9L=&f0VH;vOuB@TwzFTHDw%0R)L%zn)xv}^QleEljFY0NBAeJCzvd!5aDlEr19 z;1~02#KYmocv*;np)FF!*2-6%A34$<48xwf(6r{>zi?wlDF-$n;R)Xj+|l>mh0ilj zPW5Y3qCAeG&t4Z1uH2_J9L=%(XNN_DOw1caLvv4OnaHYubbTc3+Gf)7u60=E0cKiY zYPmMjT>1@s9syTdBlJekc*=_WEoccPGBG;)F=Pw$xCj7f^r&Q3U{S*?|4{dZ3OE>_ zrGw!z8uAYFAFX7&C4fn!tN#+z`6EztRpC;nPi_TX`9(E!5Mo{YEHJ3+%xg7N*K0g-boj0&e0W2!z6fgD zHBo})3ef3(wR0RrI2O;$&}wd*>ebeaYnfVe`-QC$P}cMrL$+*;mRREEJ6F<11-kCa zDIDIvKG5C&I>B`W8GrlxyBvgm68yjjG#r^Z&kYB*uY$1QBa(RRL>;_$pOv>+);^A5 z{YLpp_9~2z^=2hDQj3*ksS)1>_Ak80wlLfz6o7Qab|aPv)x26X>-;9&0e=Anx7`2B z$Z#;c>T&AT2BP_@9t-hczala5`E^dQJJRM?{TlDghr{d(VVdU?s-$6hd)Ba=;oC*x zI-|%Xn;m4Q+P&q)VW*t+qSz%;NZ^uNR1%scEcsFS<$0bVwLy@dUmTzm3|2^QE5mZt zXcwkKg}K@BEAqQ<#nYGf%*H7}tM?w_x`DPltYabLK&a;XuVzV&r%Mi#7H(0mX?U+V zF%z&CUHj>zm0%2CN)-cx#9#R{YfMN93G#K(O(W4bJHjzzGZ zfW?hZ9DbWv`ua0@EzLY7%^L?bon%S!Jh8Po!-;-6@p-F}Z9bEjO;MlpH87MVSTJU1 z&Y<@?fEC>*LmFyrhlxgMtQc-v5>bL*O50NJ_%vTF@yS3;+|aXGn@v8P&AHmOK$pR1 zVriU2R7(s$5am84@&Q*h<#+Ze8V>;dMn=75GHqk-^hp)~=VwpqZ6M7i%f~E1->8uy z{9SY{C-@!^{PyL$7%jT5ZF19T8DX}7T9@Ar!HCuGSlIzljkEi*b={D0;hLca_bg}zzz$9}v;4NkMK zHnV48W4KXp#roP&%4`5zT6b(KLl2Drlq-~~4FY%8i=GyDFAAGyu{e=F;Jkckv0NY? zR76qrYoQ=di9<6%3@8z$iO&2Mi1LOGomE_cK|$UTe$M$!2kR~+AZ@Ics4B|A31e6^ zptvseMul;!ky16?5q;);W@zXLeokkbdn~adz7@4V|1fhhL1rqighz@PxMY_fItC=_ zXR3iBvu|S!0FREcudnpQe|<8F!r?T`oN%0kb!20~6cS7ooGgrT)<>GHGrmms^}PY7 zy8S+9E_Yl%v~#JcErynVFmfdVPWL0C#f$@UECl_z?CSip*zj16bURQp3^vU;FXpku zYgAcv(7#lCSfoSpT>fDIwT;L1sb<5H3AbsNSgga%qB<nQS_?qOVs$!zt^uzZS zhC>P*v_AISYPU1^NOBr`U>HUmxzTn*sj#uuCXzl zN$!l*&ah;tD`__G5@Ee~^D5k)nB%MYkS74}0wlQOG&-&ttU}u{ik$#JFK?6%v}=V} z)doZyCrIBRIRXt}%blgORyH#itKamWYx|zfyq}#3X0`YHu*DXpo}Mk}B%qct>))d@ zv)TM;9DMw{Q&D;n#SVOFYm}SNoPrHd#ai0LJNjyPJ?c4aH-%i)zkAdyx= zi}@h&e`xON5_A9Cihc?}*Z=##la6b1_=rPV<4p9^~^&!F^R_N#4Q#-{9QZETGvz@;NxR zf2{%WF`yObeNqNmAS1!}Dcp`KE*3BT6jDZMN`(_5H!js7z0C7~Wt~Fk1|W%1ZP3tt zHv$g3*#SbGhk_ZeRh9Z=-E2w6Q(UncLf%f^vi4@Td&z>ki?91SaBo+~Y2iCsyXw&I z-H{_$=7mhP0u|4M!bmi)J2!`vY>v%|OBxasvb1`|SEYSy4{>5L{-t-g9Tg+841Nm_ zcikOy@YgkHaPS`!zP{-E{9!B?Ar{d3$EH!p&U@7;* zN>iPgt61HTYTfkPp8R)2U{5dPasG>A;E`QC5|;qLFpWbnn{kky$vVdt_{2?1A-TWr z@tbkg&d}$`GQr_>&bt_kw6pUjnU7oPSdII$F1N_f4Z^NbHrN;ZzM%bWgi})KLqA|- z(?!bZ*Ry2)-d}LwCCA5u`gm1WJS_R-U0MNov3BRte@12*=RbICvF1LlYCYA)+}~Z! zOSPe${jUH_(qPxeQ-m$NAkL}^_Syt_Hb zVIYp|+G=y6QWoVp#XZ_AUY3W=woo`k)tRa|<`j#e(6=OJ5r$N5rVQMD=(sTtuAz zxT5FT99^`TtNCy})O?;x_`2rT4ZrfogVMtlM>SU>5Zl&RjEQ;1xp40-6L9I;j3&Gj zIsl3bCEy@aOC?>qH*VsFmnKzKorkME=*@5r6rTu-3eqqlL|XmJ@>00VAj_ji6@CkP z$^JaY!y`R18-o38JjL6^636ybJdCePmS-*~b*37)IV!BlEdV4A(dPgb6nZA|uznY} zKZRB5NW)58Im4 zw9wiq)YQXcjM+K(+lL0Cly)7;WIR(q%OJeL)!z%@-_i116n&nT)zD~oberFPSBCyq zM>vWd>R!Xbd3TaBqY`c>%5UgzDtk7PK&TZro2|P?$@A;Yqqw(|O24T+tw88;3BY}M z*;fODM~?0b$b$Lq;t$n4bpUlNY#gWD;u2DR#dWgTMu9s~3(0QzO~3%uVFV^oA#fi| z`^VRDh6bu}q5t;0tsq`k)7JnL141DNHm=9|UBX9!ZMp7lA9F0ap4c5ZF6>C#+#XZ% z^EBd~f>iA{j@d(!&P;3ya*V7yF^}c&Nnh_P-_5xe^rx`PlPm-I@N4SzHWvRpcL0ec zdmbOb44+9?{jfj&W?9)%hH34%H!gNF<$m};EACWB`9ar#M%)hZ{I;!8j;|DUkWJmiBy8y(U;~3VgjVZ_$FIheFT^>n+o0 z1(0uMs#+pa0Zy1z3y?*PQ45DG6gFUyB8uyG$b08fV1iBwuSa}1PC|Y?$Vb2G2WDMv zdJmTs_59i|i=m}?dXg&4<2nOokP_EM+wi@<9lf8Ep#Xsr`0q=1VH)WO3%=C1#&%S( zyc%ZzlAi2ac6J^WR{|_+ik%W%d^5eR9RJCdp^%>Ag@QJZf-uxqkGV4k3$|^jXU@)g zCmJk6GpJ5-;`@HTZB_gQMDYiRo|}TDp{t<`A`=+EHec>oW!Ls*fq!7j_Eth`Zw9DR zX_F&IK*EIycjP98)ZsDMtY-pH8-^((IxXU7d8J8Tbua_4*u1o~G#XRr%64zan=Y54 z3O7c&@JFF)@3dK8DHw>f%2C90kdkI|&2OI?{Nn3w&}9q0w{rbwwC6Au3@>F9j= z36xr(ssU?vm@Sm4J`Whq#FF$bice&Ds2eZxf1pY(At7SN1B4Q03i@J(-X2~LWSGB1 z6+c#BWr?i_nk4l(V?N8;EdVJEf9ClPpwRfIilf$`2_e@La}L4)PLsg=7tU+i8~m^5 z!%d_H(m|@-t(z9_IREc&usBo|qlKmyZi5FOjr{Ha#^_n})TAZyr)8%>^?AI{^0_JP zl@Lm_+!TbDH(Op&7eTJ|MRp)old(u4fw!JN8hw98F`-bn80Y-`-?rNxs3nuyZl%m+ zw)LeCfw(F9F8Tb+1uv54`v$Q)E79EZuTLMKDZq#i(?F%b^rr*2vpk{kiE2^l-Sh4_ zC*;(pR$!w+78|gwEtB+FKh$(vxsVWZ?&S?!8v;6Cywmt!Z=-8_eGO}h zbX7AVM%KZCGm}7C&*l+wmuC_Y{Cwjk+psICLg!Qy-@fWplJz{7_&h4-w%*O$^kph~ z;e!%zMM2n?+p_6@2bKdnlm?dQsj+SneKBR(N zzI-;gLq6qXGrew$1uVOKiTI^eOSf6rM0-3Dtw zkqu0AqY%Cd3Yb`Iz#&C+h3aKje*X!Kjt*(9usH)yb2-`pa<-$B@fge* z((x5;346=!{s$S(Ses6-4QT2cpQoz^D3urs`^+-l+gpU4dsJWs6S^Vl@gJPLXn<)| zl`#s4yM7ayA)-$-xICTRWk>}hh;U}=$OxYzd4>e~{85ii!Bya(E)!rjMk!)6Nz%!R z4Fjrs3pzb2!?ERIM=hV?_$ZCzm|2$Vy8ZR3cK>EpYr}C`ub}zdlczq%{4AF&BF??F zH-Op64sN@1q(=b^k5ZkZHbbEkm4NF_@qf0r)2nw9dk@SPzn)FI__E#8Zzrtl-(69B znLUP|x%tQSx*#!(bP=}n^VE~+ztWJpm|uFT&(!TvokR&BM{}F&PR#%=#?aev{Z)=* zj}^*80fmu<+C!NwXLHFTZa!u4sQ~PA`8jStAIy$kCT(1pySwD?aAX~(-0s?*%l_iP zMJAgRAOWZaz!V3n5qkj0vW{VwKIUmlX)!=7@1}thmhk77(y_tTyD~?7{theO0<8Yz z!#QtSouVD9z>8f4cTEA`hb}gtJORDT+A2fUJ7Hus7#~W>1bk`ANKHbbH9x-9cs5=R z?kCd58(XaUx=91EP(#j}hdIH|6W&ugND?uE#N9;%w{K|T(MsCv0E*>cUMbZjf{X*! z^^4?PW(w2;)9QK$9mATx0L?9<%JT`3@RCNM$P?_Nl*tIyk05#G>s%R9^x~XRDp@52 zmXNl?QkRYwr2w5;EvF8rw;WCeAOV=l{14lyq^ftwrqOau5p|-KE|;_Xy!#%A=rO=h zyF;6WX5sF;wL&{fPjLN$BXCLsFmB2W+{+605t}3Y#!A&G847?Yuiuaz*!#7w z83tLqR?c<1wNFvk);Lz$8RL>^Ig~#LDFBo95^Es@a;YTYHI=$H`ZxMqBKm>6PoH~> z*_|4`>Md?f6^OoAWx}U9m<5!By!C4+K+FzHsew;d*YNpYK0U^i+Fy>?zw%}OFb|f0 z+|d=OtVA~L2B>Y!%~!Hes@*?i|J_Qai+K${AOU&{t?lIh7_z@#Zj;JT(PFhiN6^3- zPTo{!rURA5*hz6tg?HAQB>jB$pFROZE?WbipCVHN&SbzPNLs{J3wh$^nWU zB6c1{0FDvt-PIkr&5G!~JFwn<)S%7Z)m}BpoDxvfu9}o(2j+uQ(y=+qBr=I-%Ow|c zCj*p=9T+%k2%n1s|54-NLty6(s{r!7P=RdO@U&2GqioC&b`}j$)Nl-whDLq*?z>fR zj?d%KtDzV|DxOz89;dMc!{v3B^ZV!ilpxVGpcFQOc`hbIxtACK*w?=dPp8R0Wh*NT z0wLN_#9nG=&EC4Esl+or%`yvTxWXN;XxtNfwih&km9%NQ)L89|LdZLRLK?>x&e?$) z2Zbxew$9AM;j`ZQL$X@y+RvV~v*mtLDjvcc0vo+lnduS=2U8q#V9~+?^;Yrj8-eOj zCCyw7A3v(XGlHQIM~3>f$NXb3>IU;chsPFh7(T1uA1 zb?KA}gfGU1zerH3uS(pI)dgYzc8f}L?C>4N%<%||2Sh7V$}2PDZ(vASSIGiPa3}%RH0IJ^MA%T~;r9yz*y)%`$0Op{J6yP=!9OT;6kh3?OB)S-{V0==8@_z_ z`-_`KB!N?(sH=6c{yntM=u}H=n4}RAj7uoT@B~fzcXFebei@>nkx3(EPEc4j9NECT z#m4Q>?}d{_dGfM9-D&Cdl|_5uG07<_1POGX=C)2%fxF_bN7vq{E2Q?ZB+z%{abee` z@Y3P^2hm$Z@i?!|!%U?m(lIZE$?~SP6HGiuh-7WBN9M7(hpT1INEWc85KT+pUuz^& z*-)MOr*S$Q&iTIf`sN#$I7xO+zs{WhO|6x?o;vL5p^Ne{Y$Zco8y6;J0!I3|dIz`x}7Xx1c7y_pxEz0+(z&Xa6*<&}cQ9H5I#Ny{WO1%!EkN7&*}*r?;h$8(k>= zO{JtNU2fs~+L2xwQisyKAeY zzTNl(#R?9sL6tOS#r6oW1LS-g-+=lhycdoz!(gGd{c0o022z~1>9@oZZ$D&}KHR2) z^FGe%yW8x_6=peO&rl?SCraYQ6duk@|EmTA1Q1_CnL{fKPMFxYVNr+}B|yWu4V|5F zv5;gfF(Y~K&$ioq`Z4ve)nROQ8N#|GE9xsm#;z*o8BpWcCwif3x=brOw0Zosfp(p-KwJnF=|3z3XJ}f9h=|_Wm3YH7;C9k@K7L6BvfWmVLmkdWX|EvxEJ3 zi}+a663bX22VAF3{I1s@_rsL5K^Jf~D_~zb?29{HMTtM!`{?xVuteZe^u7Olnso#W zEVlpfxTJZIa3O;srG>`&+f_K5pnuA^izM42?utjpQAW);*RcLEh9wQ{+u0?-8eGUL zP_UM`_`6q|2q5CU=EXjbWnz&SFrqHKE5ctkG_`>~wx#$!IL=>%1jdKPwM#;gMj1V! z2d3G3S&5HtJv6eyDV!pCVUBJFx6r>!ELgshA5M9lTl|el*DXZxu+`95^q$b|bQ{9& zkulTDV8wwi-L~xm zHK!@-psfpy9uSi!@k!;(mshcn7qtciO5Zbj?h|_7cm+s*8KnIBG5_wIyn*b8()w|j zw7K!!SqS#5eL-Uq!V-)7r?|JZALh%@w*aTdUQqwHPjaHTas2hElP4Za$*G!s=`{${ z;JovoJSFV@w9?3#`;Eicpu|%)yXgSJyLxM+Zkf&c3%BZhy?>wn^-iqW`0~;GlC0{V zir4J@sp=mZ8){s+A#Ws8z08&?FokXyUvE-rO3>!{3r9 zqu^3=d1b~?L=%MFm!apHj*3c21dz_X6>(0ne8vIm&+((P+X&d}Vi$?S46PaIL`fIZ(FYBooR#NBT$R(x8 zU?66B6-P`kIvB2PgA$aU8o<-svV#+v4Z2UIO<}3ZeDF7eUrYIQhy?rB#z~c z1pjhZXqJe6Ta*2tU0oBtNm3K;fn#fk-*ppap4X2bxE^GR8t2>)d>pIa3UW5~c7})^ z+%EdYu1fL;9*Q`|ff3#*B+k9S0p&6%OyVg=`?sC_EAz|hgTG)okGyyHt;$wwr?FH+ zJ|@VRK==2ncG_!XsZ3xfsKn1fZ)g{3%z%dGjx-PQN)0F#(bu=ffRUjxh$a5J)Kzuu zD2YvaxppWV5{PHlx<#TIFRBRmm2tI_945ZD4voZ&8|-_4o!5zm@`Dx$YRvZ;e?8jm0!Q=TWScrQ5(Vyu*06sswC# z0f6I*iu3lT{<@}}Y)=l&g_@>2rQ!XX>!%WwZHHqHZ;t% zaC^p)cP{camzdk~El`K}K6J@KteZ~+U|n7SdA=AuU|jFM%G505^!rwo=Ykw zbiUv(#TBt4cMi-2xL-;kpRrLTsyZC)40@nijd~OU#b;-_ zLRFSOsJ%jf-yepxLk|Uin4I@4?~993lY^--j-|yqOawJw_OoyFAq;J1Qb2<2(#+r5 zm6G&iA%IqP&It|W)%1JeYo@fX)wiBD4?gGQxYjGZWA~o{9oYRxCB5FY+h}E0s3S~taOnfzL+6Uf%23uC*Xz=Q z)AfI>LA;Iaer81tUyffdiDA$MplC$Ee*v)BwF^Bys_&{l?G#`k};jV)s$>8oqsu2S2G{3}Ny`tt7$n)1XC zkF=Jq{-{GT`M|D9XT2gki6*^F#+m#I;=|ak$FCS)zMI2I^T|)T;0PiOHp=KoFT?=p z-aoVoOim!>eLv}KAyc@$L07=2Yq5D%NC>~}*?t)K!FNp17hf6k>r1NJCtrV_mCO13 zw@~x49B}_HS6Sy8wjxIryDg|RdMT(*(vqiQ*2py$i!1)wl9WuZdcU@seCr+V`at0j zQF-&dTI6kFX4vo;$uBOt;&{YD7Yk4)%+y>p`xx6nO`W_WS9R!SN)f$CUyBll;}!N5 z!kaRYE9Hs?`wtW+Sdpn!hCf}d?e#lx@)~T*X#L%hkKZ`v3US{x;(|c7Hdn0^_S|<@ zEb>vYCq3{N!#gf$0DzmO6WQ>tyU8)_xf(+kX)7`;(-!RFKKS;CXM5_z%b$?zPTdpA zQFcI4Z{@}f!QeBJ(AcwS?pW14_{j@F1Kw&rqduU$c*&97f~1>ndoSre6c;N#a5TJX z|8xHM*75(f00DNcW3B1n7oc_;PBas@*fe9(LT4CXjJycZyMHaWAsvoiFAY<|f8G2{ zkgNwPoLFB1(#>8lxx$Y9SE@x7)o(yS7@5^_?MMd#%`G6t#;$<>T^%$5Y3`V>MB*N) zs&Zq*Q2>6rLr9V;T+?5_S|Mk*RTr=%7DK(u2PXyV{1;crmkVeT`t`MS5@mm34%6-e2&%jDV%K}GhnWJy)+R7f874o>IlrNW=aLbJDas(c z4^C3^xJSY*@A5e&pu-kd`FR&M|EqmxM@Jd-^V*GMFXfmee3s^F&^64U#fE^5-XJ7L z5!=?J$DEOD$N)h}T~ABdZH5E{;#%QkYoGStteCY={NCM-O#*JwGj5j|7)ro?xaVcCf{(4;f90z5;}(4VDM`e&8Lqd7LdE|@?m z`2jb{?4daajQCru?(vN$Z1&syUyNLwMF$SWS~Q4^BT{60rA#*pD2S7P|7BIv>nen~M=_)efsmEiV=d3pn+Sg#2G1?VA8UTq-Qb z+ZmNdTgHDw3Bdx*;9{+xsac)sUlQO9lJ6j(V5tMlKWOS;vb(;;oOxCYUWi06STw{F z9jL#322<5Nc&v=^AfYB68}7hwo#aTKaY9MYo1V;LX)2hzuRWIi1~hd7Z@T8rCT!II z0e#bW1*6_*76{{$YST9`0;m()p8R3=?@qQ;jaVQTkd4~GGN$f6-csmaq(*qQcxt== z+lgA-*S#6RvFq7soNLE_Ee7*^KswlGl*`$%N3gJ&(>_aQgIN|{^6^ErAc4LY1Sy$c4DOu*P;Qf|i#*ma6TLBZIYWW@TzwJs+3)1&0n}}oOs{xu8>uBL67FC%)SHEysZOIRPrAzK=`_?xr zBSw~Fl_-DsOeAW38vj}SvNn~n9PceeZlcfy0urr7iS5JHO>W)PCZD@OxTRHS2}McC zjCR9_v87Db5S9yO(F45?P}s}d4OdPxei)P6w66vyCmInG0q@UE2zE8;LDR7UkICZG z2jK`6-9J{J!)I?6LZ4=n71Q(~Tsi!;HYtX#vedNsb4KeU;=i)GJ?y%6v=Buza1ys3 zM&yJ!SxB-yw>wuyAxq6(AvOz>-`=ZabY^XW?4x&C9PEFMHJ?osEU~ZZUv5QO+?++U z|HP1Sgn>jk8zsvy|7`3F(1po|uPKG8yh{I7HcdiEyhI7Y`aZ-`(3c~kiuL7Z84?gQ zho6I{(%(JpX4V(f`wJ6fR?ExJ*242iljVPC`pU24oSAB?d1-L+-*Y+o zY`5DVfvg!_>9uhOs3ZSv#zkG;AcDn;;9Q)b{-+#p%kjdZ(i$W(dp$ksR@V1b67ti;Jo~_ zG0OaF@>=J_RY)4qu*GnD2>!A*XjYAnaX3<_S8Un?VB0cfo?SR}@zQf)cvy@S<4|yF zD4)fOrEyb#>fQzDE+v@8zJ_>=4bbO58*laNWT`9bvJ6Z3Gj385o3rO%sI5X%Z_%E- z%aQ1}*3WS&ei)IThM%VMh3G%u;&`bI-MT$>d z?Jb81ddr|6@XKYLg@BtXJ_3>)w>s&gYaesi@|1?4n@#(z4!s$-*XE$Io=eis&8k^T zK|ml0G}Z~1x^%0ap(gUCHw}F#SG7^)zG#}PnH$8MxkOlQkwqfn!jgEU*{!LB8-F1B zmTA0MWqp5861q?y zR->>A&>Oymy|oWvHPtPggVNcze3^axV0R8}2MgdblGuFmOD$=Cdeh{`h zh1ujP)6ero`$$iW1wOPm_lh(1$EjJj;kZ$=_6x1f^Lj&HgExxM=+0uepY` z{u#g$h_yDkb#R~=C+?aC`~k#VA}eMr_YzN*qQ?^?6TH|Dc4TQ{{o6h-h)B@;$6r2Y z`_-{@s`BS$Jve7NzIe|&T3;uyxf67pbeLR;tLa5 z|G}8~HX-)wW4C}F{r-FEy0EJ(f*m)R$c2KO;vc4I54==8zEX?4qXXVa>~n=lWFW-q z0iF5Sx7#rA^ya-v!|@w9r>mohHfoHr?ic=pFv_D|kJq0&^YVsMH1uzgTX3pn$P79V zl8U1T2O)}P@e(qGbELS0Yb#V>tQ5u)xqeY^NKQDSjAe5-35wdzI!sD`GYq(Mo}2%) zOM$C-e=Cd?RLDD}%mxLfhYn-NLi;bh4A;On>~hkAkF^0V=RwVk&kPQ5l=d6&9)&3t z{VYC2d!*`$vAj9R*{F)s7}?ZCI54yBM8I5X!tt#tboo!EKV0~6*Wd!Ar0e-af|8CD z+bS|>Gg-ujNr3-e?^;LQWB#Shl6kv9*uVw2r7f}P_S|ynEA-L>BUBJb@0|w4rolo@yS_pnIhY;J~@)oHQ^#ch5X&oeJSF{ zLz~WMK`%&p7GK^ZVH{4q4;X69m4~aK+*##u#xIrxb|dg;>g6EWX-IBbbBO_Q z(18Er*Jl*|OR+@RLm=7#^XxHij<5|mF`i>>xSQ?tyfhnl#)tm{1B%T*e1m~)*DZv% zJwb}?mLC-1FXBNDMF(jmp37wRe7R$8l7~kUAAfG9=KXj}Vp~g$7zTC!8seewk#(*U z=cV%HVFCJspK8nMl^9Ih`RU)UE{nUw>W$icRC$pP*Y9&0MHw7I1kIJ*2HcJrmk!P&lu*V(CDVv64J<#KKz7Qpg)j>A#D~cV!wkwup^3aR!jRy|spO zt~eI6TKXR2@6CNw8tWAfsCV1xnm55?k2R*NCt!0zONb! zwBo3X`wtTZqd}?T=I8s+gl5=Nx*(v^H|4Si`XbJw(JekZ_)jAu6LYkYSD|l463yO7 zgD2DB^nPz;Px}MiS|7=L1OJw_+R?v`|DgHdJR%gdd^(?x&6keG-%Ds1t>0Y5$Tt-2 zCaL^=A%aN$NO>^G^;$@%tmO^-~=qa+kG8w5^|I#^UpdM#ogR zqVb?mMyeBg;X9#~#fh#mIx=IeR=^1YT5M-^sN2{Q?(wi9ue# zF$?f)>4|stod~Z}_ysEx-!|B6Gk@Le(s={zV~OVefR!ccnIIQk-K@YtMDE-!)jKUz zue+y-@5{bYR*ss+bO1`^VyIb^-b&Lm9{St{;+=86ya=*5VA7zBhN3^rsF-j3you%$ zi@!DuqLKhf9Avxsk0L!si6^p&c`WJkK1WEtX`9;b$ERRSICa#6X7~E-IMb9<@v~W- zDhiq?v0qIL{z^m(zI;24VPcq$kE@NZeKS1G$u#7Y+EqEw<2F7zf&0H({ z6Y3dN-ue=HJyl{%eD5*124A%d8!un%#dvB}O%A7#Wnm$1l2}XTmpsCPJSGwo12+0O zQr^(LJtUO=;DJDnP&(pat$ze>!C)jQ(Gj`|mGchb+8<}mf<|Xl)fzQ0xo|-lYF`t-QqYAlbvEWf> z?cn)(W=MAO-DGcJN2j=pADN)|V2{_clxKPD*)xp;)tkq|-$2E24#;g${@d+ zMyC9oBLgKeR@Dz70nm2P&!hFT>GdvVmzAL)@-wG5%4J59b7Y#9tLXY$BN6cIx6G_< zohVfQd<}s|1;s>^#P%N!L(n6v>mZ3;Lqq$4xJ}H4IkPH3!+f@OSg+HL<-G@2%kUHV@0fR+FHW$} zi58$o0ZgDd#N*d!=33KvTca?E9a7&uX_vD}MA$S?c7He-0i1-k!sX=?sP;WKJIhw& z(J8g2QH3J`sPP}(L^7!@v%d*av<}}S>WyvFw>>v55%3KP`|7l%1Aic{3~DCTqp!Yb zuA|rIbtIoNJfP(sJJ|2L0;QIEk)(|&0#RbvoiA~;6VsySV(&`MOrV$hCVKtQeMn}>Gg*C|&I0U*pan=)+<7xTB?q<_^ZsGmS1 z*oqMSS#oV1>M&F!r-)ghw!-viHZC1%rMwkvzcojVq%Lo}Q2QbU>f@J^y9onC7~So7 z`YP%IvhzqkUoQepu#YsheW6`C=FOEsi(6I)9XfG|-_2E(qWzBsv3jZnjTBPxl}A#z zd#7XsBrS85-jW2DJz_y`D2*gjC7Xnx*dJcn;vUZ5USKP$f9)Q(v@ITyzN+HZSiK8Q z!zhWq``ghjS918I(PZvP58^kq*Z8rHyQ=9w`XGMjVm&LAD$H zY}?8yCoYKR_6$m|n)Xn^I;Hb+iywjk592+wlTw{}S9-pdQN$(Z%?3ANbgr2LUF-9I zPK`SniEjDQ_fn4+^Q&860NH{}2)kU+ILf%%qPzS+47jBc@dfRc21zyNp8~I5BFS;M zSxkD8nQv4#BO~}w-1G+uUYD^Asr9(oRpK`xmnB_Bpw8b=vy*F7wx;(Lmldrw7(teM z<}O;njMy;K&G{J~6`X+Bbh!DL{Q5i`h<&CTbQsY;rb|g29&>;M z1<@*LZSAP?mfPs$O1lCBn9TFg&EI-{wayG!>p$AFrZaTh!zRtHmbprfuMLp741^Jt z(>a0i#0z^U3a)~p*LU;8J{Q9m(&@F+x)k}%*1~q5?aFHfD zG4FotQm5`$*&sGIlV*RcSsaGhE^R1&bM-kZx1ru>E`>NGWZ~ri;fX{Wb3%TUx-**~ zYVhk$C#e0?#5i%o2Ia!L0g(!+BLiFiZqrq#jRSC@_vJI8i?`qPN(_dPx9iT>I2}X&XDz8gGNU44He$gQ!7eUX;?Hzcb_#Lk6LkoSt%Jka<=B#Dl@AF3- zNnTzD63=HaUZh8i3@@NVq&B@9j*3(BhC8! z#=<2G&!BUVrstLw4N8u#$Y{!PN}ev_{_-CF5Hi}Es_z*?yy}gN6x^61x)*l)COBr2 zuUh=Nf?mI4rBs+{vIo?owU~S}bub96eUQR(d-Y2REXud7s|Vv8UaUv`blkriF+s}j z>Qb$Jf31&5^8Td<=$~!BRY(3wk9UAh60JLDjina6HeIS%sMD|VGawZose_?B~*<4x^ z#@vvcMzdmD<2J3by6Q6c39jX}kx1XaYG+_u4q+Puj=}LPMgLLO^06&-}k0I{)=u5AD>U+V{*w7T7*uM2xt!EnWNgwi@iK}p)c#H(y+L22+zGjQIO9YJ1gY@I!WKU z7a*MZ_%%+Ti-Q3~Gmm#K#PevuVka$;enTDY#q@$8Pzde-5T-!?OEL=# zm)wYM1B@x{Li4sS)>I}M_ggC0if>(ry}4wJU^zZV^-<2}!$7&I{_zm{VafO?TCmACqAPk#>lP$$DUiB zbXp4Na{Gk;Hy)T6@i_XDJ3_ySv=vx9GXe0}=uO^Pn4wJxT)^C7%Twi-VkE}iLZG<< z$lwwUVvLo3g8qUM7Xuug*Sc++>cM(?fM;y0-?g4=a3F$$w}<#gUuF!$Pv=zv`qIz_ z$q+FWZuCy)i!h9>#Swm4%X^pC;>ATn{ zp`nS~#;Q`IRNz-s#25gbjB~go5e(5#Us=Swh4><_ydOJMHtA>T#JE0IJqINFGj6~cLV~Q5{_d`;g4mrm4;+Y$n%)E8pebBwciMIF=X-aQ zJ|FzZjKMk$u7u2)V!7|d=>%jbB#7pR+=engUYl{qn3;C`n3^U^c!#k(ea3?Ls5DC% z1;yeMoc-J{xlls!gx^2;HFR~t zlcs7s^Tu~r%}?xo6WSx4=ak~r#phq4X4%DrJ8+Sa`_2ugOt6DByE}A0qMF;U=cN@o z_e9|Hkx*)5rhXG8@O`}BKTEs5VDu2Y&hEAevcY!Wee9seB&ae@2H&dp5;s!TI{KeCI-7{Tm0rvn+D(};z>%phr!rJ-ICkDW zPK|?C!a{xLVp%maB@>zoCUM-N07Yu&Jh#4+&RJSX^1F*<(#Le_%aZ0dY*;D0Qoc*d#$lCOmJ<;Aef; zso?Y2l4qqsvbvH~?Dw=g819ukH8QhK$=laQ3;t`^?1;*;8Zx_?P8z{<03QNhL;RLK z0=7+chtF&=W2MfFulKq2L1)63dsb~(mg7}}MF&J$gy!E~?KhE6oAElwI-GEDRM%8p zy0O-fD215*+a$*?<={5y1J!H9{2s%!z%+s9hYBf(Eh#Q<)pI>3Q_tn5HlG}qz5zj; zklM_K@B9uf+{v3JfbJOW+~O9F&7u9hFluZq`@*WrPRQ{`QVwWxmyM+m=^w1xX_rgb z7}gA5*~X3VZV4?&B+%3Q;6d;6kNy}|&uKyieg`urh~XcEj^yqqG#_6?`pUd<7z}w^-s9WQX4fK4Hx(zvFiTcM0UhmkT zc+#(qD65v`X-FJD*Q{6);aAG9qEBIcbH>6c2jnD~h{e;2mF-1&dsjjb0=Wpyu% zSxybNE=Mo(lCZtFflcdWJ~b?+drv(wdoKmwFer+lYgDR>I(c}>-wD#%IAbHb#xE+;OZEf*awKztsjw3gEzBo1MPj!f30`E&*~^PPS3PRiSf z3+yL&rF;4mL;-)aoe8OUMTJg@4M%P2d6D~}O2jG$X}sq{kou3#;d6#%D&|XWsba2w z&1Y-(#iF*55MQe6zkKUQJO9^I{lGB+mq4`;jq`E0{7D0^Y`rP>{GAfsdM*I~n~n`s zqpuMv{ z?-8syqkYoTE@X%p1X0xS%CTu-JuXm1XQ8m0V%p6HBAixzCn>>! zjI9b2w$Ua2^U7l)cE&sF)`Ljhlxm^*YPXcM&w(eKg3t z0tWy8S$#N!onhyHUjQ;9?%d_W#a?)p5cOn-TA{=MPkH>%RIbcX+0S?wy^ zM#Eu_*V=6rWGYe}70J6=BqSJz5Y@Qo{lGI{DeCCN{qS$c_YP~+NIt|SN5g`evf};J zeqd{4$AmXwwEq(qIX}hC_NW)5?tlD-T48I57nU|U53}a|@SKv!X}fypv!K}tq3jcN z7d_-bl*f?dC8 z)ZNCp$1Z9yV+VAlp)Grw1_m%N)ljf`{?p6x@UegYTYreJ5=O*iEQ6)`Sj!10yzX`# zcmV(|EiNhP2M&Kpb2_0?Z87Z(^E`ISv3n=@8|?2sp);&uB*wYZr%ThY8P#Pq+e{Au zX-@%P)02zmj6_as)q`0;lw*7S+oG;%vsF^xNWuaF)#1z8rRUMDJ&<_qWCCPISda8u zo|}z)Mph770EC`bhYl*jQtf3VYmmY7$Ro+V5ttkc7~wkZx@{|xV=yfYvSt1hDZ$7M$ZN{6#GLty(HZ^>tsh|t zcVU|BwTc|O#&mfdM%Q2z$u3wS>bgtd0A#{4a5e~~rdyjirxq{9lj#HSx{1f8bD zMK_w4#u39&xkGf)uEL*?A@@B% z*9;J%FQrCiit{{>nnyi7`F0=PLkD~${d>rWq%3p2SmdwAZwj-ItTBDl=fXa;n~TeT zB^B#lvHY_Mc42P)y1yggbj#unQ;Fk$q?*3opxVg@ zKmlWo5iBmibj!kpYRg>iy1zOktDfMJ*Hk<3648x zBbj-(L{bWI<#jRbaQP4&xPlZWiJz)?=Gy0l=6)IKRtLEn`84#o08Rkh{AAC>K;O)) zeF1IgRTWg~dUw}ohp4UL(~H|{*x@@kTq%d3mj)yD^?U^%K={ZTZrJZbYRrURl-Sp}^5 z$g;sg_<^=Zdfr_}TgKLE=r(Pg7Ab?N|5)_n#GdHu^3S#UQD9)~$}3U#vyJSK3K`ku z{$HRDf)%+2g`(`H@j6qcMJ(d0fHuljcXU|?E6=p;5@|O?tac2%~OivIzlmUg7TyirA!gP<^A$lpBz7`k~me+ z^-P3a?1B0WQD>PybuL37p~Z6C(0-zVNY-cg_zlnA=jaVApu0Y%SBtxZKZ*ii!1@r| z?3ag-wCC$ucY?ID@ukthz}D~1&7075_Z7pcy!(S67|uud`2UrhDzg1f1IXsV=Cwwv zGNA4J35LJ)uRBA|m~wp@fAZZFuII(`!N)U@FFP(Mk$D!qqh9+?Y)z4x_Fh1|Ay1AF zi96gNmsFDdx&bQdlfJktv~z)5|65m#!`GFIxNqn8ANdmYa_0&>enyG0DO@Ftd3)}oHWOs{ZTn64k4Lkik&|o6F1%0dt+KtYFl;$2!bP#h?> z)!%F9$r0ygyp<|txXPNi#`HGXq-~Y^oj2n_rDwHRxL7{|1VFCrpgsTKMauJjQ5NU^ zdIsP4wuiL~qUF;Lx^PPNK$0k!|0Tcos&N4Cxs3pvmOcD!!^(3GQ-6e;TRaung3^df z2;X-mV&x~ko$^}InR>%MIEjl9c|sCUz%5>g(0~LVuM|xZd*fJen=@%xerb(yw=^a z{+X_O0eyt5OSBtt7umV}{jx>0=F;>tSH5GH{HPz?J98X?N`bAb6l4@%l|d=99V`vs;p^>lP%2vHbIu_Ehx67kYR>eDhI+ z!@11^@dEis)cV5`TcGfyg5t`P>tJROk3HlmBft<&BlcXUI;0l@J3BxcF$E^z@_DGX zHn*1$;rR4avu7U#Bb(NU2N#HGVY80Rb+*wc)0arvpgigXifMp#3^(6vJw{*S^_oq#6%2utmp4oFr2&{Nr_;ouX!Fw9z1v_TL`sWgE zEx9HHgI`F2D8h*N(eG{F4)dzZKSw4El1a>j$nam&*v8b!E@xLQSQC2Bj6C*;!fdtl zD=aHO5B3DNbNy+Mpn1wms%ZVbff4@ES_NYAM~lv4L`gc6y=Wc)>wj1LA31I`#dHaY zi&^k>D?clIH)i}BIPM_RXZxmH*!5i*W(W}E3u{7KZu3UY$ptc8KaKEzi*E7{fwxn* zWJ>l>WwwmFEL)$|U%IU22u;^%vHLE%1y5(I%XG?ayUGCllMFa5)^UAd2FRr*&!1~* zF4`)6qr(-|)78_^k6gSF&+cf@0^Zys#u|?jiMra4<t3;s zRH^HtCodK7-=lYk0h%0`Z_~4lto}3gW{yWn`0L$f-rqPxLXsU_nAR@|B{bV+$|yZ9 zOfQgEH+7VCft3TBNXS{%f`IQ%2W$7Z#jsk=(Gayv;`ORH^}CR&TI~hXme|GXccN;r z1DzC!wm30tpuDxb$=>LRQIa9C%%ARBzD4y%qVSlW9%2cgMY4BndrUoFJIi88kLu3* z;y=&4>yyX0i~OwdPFLBd6eT{hj12A_(X?wWx!mwZ5L*O8R-o%>K8R-Qr4Q;W5vOjf z{OKZE3sROMP|Tq5*Q{{aVYYW2qR-a%{_A;X4p!Bte&A!Rb(~x&Ax-XLA+^?dNqT^S z4UJaK-yfqz^8AOKi-{OC$IQfUC=2c4d$FQ1!O;wRVeLp0gT{|j$z*j83a$>keF%h@ z+zW-e=$QLY4OML9BKNsbb)*+g@_4r$1e@jJhwRWJq(o-P)ggz|P0pK;flme@GxtUM z*M=D^=ob4H&|_o@atRjU*%TkzPdXrPY{pI#c%lBc!}9jO#0{nU>s$W8aU))7 zp|^kb47}l-8e}m(b?L62ClNpDR(_bu8(oB!S%b1Wz`K*?45YXHOlU&Otk5f4kcLM3 z?2Q;LUC|$pSG^c9U=GzvTyt+2kKAtWFiZg=HMLZcC~$RF*iz}*?8;Lw;L_P97>c! z8g~36;A2Z~#^C9kmo3)Sl|sL*%uc0T9heGfF%nxMK+4?~@C_(17{P8*nbjTkJh&;j zbi3x8`A$EdzXEUCt*$Jyso%WzrDS7ih?V_sH%7q!ZxoazKKK3P8)@c$%YH(cvC_*=uV~_57YIubKMFznnk%pI6vl^07cox(Wgd zSfX6s87&D(8&M|F#lrTYLOxl26WK?crvakH(0)9@>G+UFhp6RaPJS*eb<)B3+PmE` zw!}y&uEa>hc0OfBoi395xcO~=?XKMWgQ6+NOmG9Mox-fBVFiqCf2N@cy#595QO<3> zf;o>d1P<3K(pGCO6;q!7zVHXwqNKxtRw`#^`*k(^XouOfqUuT*$@oS8e#)~W*s%_c zzT;*jT7c~5d?gaFciPFJuDqkIOqWvg_nPX^GLIy$civ1@yT&d>@b&5+zt<7;hJz+( z%a3_W970$Hy~9zl;st64uRVnBg_#P@_i|D@wrn|%Ut-xZ%SP|UZ1%5!q~L&q#cqFs z{F0Q5fo9l$vYU3?kdjm5PwDH%R> zj;g{Gsl2FbX2QwDUao}iX)LNmR?K@pt540y_Gro;vGyE62Y8ct_(zo^*(fK$q)hZM zo)Lyb>FNkEj7(I$zXVOdVI7v!S~FFt0XGrTLr=O(?vJ{8>KB%5Vh=gM7GMKr(xiTT zK+YweAlPypV1uYX`6-uZi8vV%-X@~IchA~iBq-d8A|;Px2jfue=L_)x0QVn{0eP+} znf${1VSujQaBeW^Eu~6IQ9b7YMP^Au?$0rk&fx{LL4B84TY zp9o@kx|yzB&A<eJVtFzy#ueOugyhDKV45Hk$XaMC_H)UZ#RW=YZ^|m{o4H^1_cPBugmGW`|QcdFGEaSqop)x^UHPPbMgpt2cF3Vy? zfP3kWCZE(fK=}s{r+gkm*^&SM#HuLb8iyqbnhIuh^+J3#)Y3Wt6KI-(sBbR_)H0kr zq$=IfAbQN4>G3Lh!W3nNqI%V2_eVMOG7Kk6750Mk10ac>^L!K^z(0S@olpeD;j1-y zOhox=G;eOJ0Tf-?&12P30sn9>N($uVeQz9>B&i)jjP-=h`VZ_Bnm71<@b_a_18HP0KaUuFX1pSs3DAsq zA#oL?oTI4u zSVJ$E`RTwXH#I|`Rm8~Lw=Go<9>1}-)m5>sw-)cIsPm&(m{^R~PS1_IU;EEr?q2!L zLOgfbQ~qFgevorX|8x=brmibXUWL8ifA{v0SKx$NHS`n@%zxEa{;<6pX%t~G&M?D~ z3BK~MrfwPDvuNRCG(N>J$JW*?xA?XQ)J-WaJK>Yq03(7wjLo~d2vn$fCVb6%>#mu2 zXw~z?O$hRQ{=e=IEx_Wb!6?c_JiqOCkr{Tx^$Mi zE?@_x)#uLSD0O~;2?~0sD;W**-`NDgnlFSpgRP?|4=BxU+Dezg2yqKPbgSJ?2(#u8 z%n=RNuwx&1)=iq=Wg}V|KC0~YQAB_^`p}zI%ek~V$a$fOBMS7j?RNJ*-{7^#OR!o%w@ci8;CDeW1#b_ zh?y)JxSkdMHc1odQY1z$D_&qjQBqpQe%@GuBz+V{ym>TL25^I|RoH?YJ>Pm-$1#hZ z(QPLcoG$ENH0;9h*+aY$*-HO|lSX8^BOT1>(j)crem~7nGa%jHhSi;HVU;%lsSO6e zW`22gg3rua2q|9u&oG64J^TDL{v|sX?1eZo&wP@AvRq9x%c%Jny6`O(qSE zzF+%Wd$rMXbe=a~Lkf)SD+!Q9j}-lXuSR(Wc32~x$AYs{`tY3e#`g-GUEJ66eIOfQ=;kRjtH!jkq(co4M?B}FoCmupq zpOm5sSi_mi@Y=0C+b+$f)QU_uU7pyu*a}~FW32ysShu-_>6(&VOvwPn;9trsnU^yn z1PvZAit+w41Fca1UZ;VK?Shg*Tvr>2JpRU5Q$dxB%gEGl>dM7tZdMLH=K$0o$H9&? zCob`6?sE~QaDGkmW_9HJr}8=hX$Kxm@D{qoZ<`4>Rwz_)`IlE$c3H$OG6!3-xD*z?mU zW%w!&T`UysDyRqOC}#ei8m!#BD+bg5U9u@(($%*T`Q`;){OrZ27!MTUxlIuN$&}N3 z7toi(~!OFMw$D&fD6gP|1=QGtA)T=a78Y9f2KBQ?-gl zUF1wM%(rWK_rYqc)#ld&oa;l8UQXXu6zMoo>nKB8;4CDs0>`A8MqDZwBGlaxfI-m{9bah zdC)@d1*QEdPH$*53hWp4thP5+)1DJG|iP>v({Q_XGD6r>$^qjva6%1-8fEz97u zHW9uIA?qQJC$S!_yq50Z&aEvULphBFRMP2yf6t~J_oN}BY2Ys|-~Po`-KHJG(?{Od z7m+hRcj_(&zvNaySY(SNb(&y*4)FJn$Ryg7WvVM*FZRSK=e9A^q2sVye2t7uy5MUQ z;Y{5Z&NXSg=^~o{$2xIY^sqq*J1(*H;hQ{D+;Yz+RXp?uv`_9jZ^*}^&OZHPHdcP+ z9%&-{QbMBV%D+pr6()9Yo*K4{=?sg4%PXh8ZMRG_l!`*P-gpX2i0=MIKDWMVDltj! zy*|-$bbNA+xAqa--PfRpj}jdlnB zzP2{zOO@5=?bz8!eM|S;#Se^slM?(aVxOUEjB3QgVamxdb_g6=P^V#qyDmNKbGGKi zE7<&66I(Avm^>o*q+SDGH9`!z^4H8+{6%hT1D%y@QB=vaK<1+MUKdPs^J z<^zFfjG?(wCd4WE`sDKBaU?fdDNI_Q==u3-sz+PZkxfZlB-%YK$Mqbybllr+7nsDk zkN&KS&hFQK!P#)ro-JW&&Duy>N`jW7BF$pG=D)l`cXcE#S+}f|ZqBO;rtji#Z#X)| zwI^?ZZHH2N+0%csVUCCOF&DVd;xERMS}JGRdVN@xb7aK#THe-^KVt4pCS<7}#_Qy3 z?DZs?Ul1&-4J8Tr_7;KtINUE-vM0ua?WH2lxp;>+X8v9!u2_uG1MUA>9_i{r?Q<_q z*0;uE)%~CGUGFK~bo@Iuw!!F|{UB3ezk|Qske}|~Dl2;DYxgzBV%f^J`V+v5qOfCuVjN3GUS0Aq(6M)1ncjX;hI@|KbOn*G#^85MO5~{W+TsJD4`Bp2Ub6l;h9bi$E|~)%Qbu4`(Uf-2y}VG;M6&I#^kK z4e^7}O-b43@IhD@zf*}hcw3)oX}mzT!pe~|l8;}`m+%iY^-rjk9k9=B+NM609V#%Y z&SNC9?5EP5tbyx9L#K|lX*chg9WdGL;PkO?K172t^1AocRcqVO?GESm@JpsAqbjtN z5utwT=$R9r7Gr|%9F4oR()y?8U0oqtj7%#jiH~nclcoB|QyPf*!x*hWTT6n|XEB6s zan+2Ipyk-sU%j?qvizreAirEbor{np+maHoPs~6yoQhzw_ChVM8LM(Ru5ix~$=2&T zhuXa$Qz&mp2_AD@35==@XvQO)D{9W!MOY?EM=th53lZ=Ii=D=s{^@w~_ zX?V2t%3p=e2=3FGMjk4Lz4s*IptPlDfmX z0vp`&lvzDo$G@bLfBtC{!Lwy(b}}zlQGu9-{@TsER=2xW+Ic1&O_jg&tXC}G*KS9f ztJ0d|@`V+KFsuh7>}R&~uBFq!;4U#Tyz+fdYqZD)hn9mZ*;=sp7s{GRGw?|4&&Z*n z!T+BxU{-^ozQ+?vV>}}mKQ8p1?~_Gi*Ln}&e#UctC*rqM7eCwT?N~cMuIzvJ1ttTI zDrtYoJ?Im@R?*Vq!PGeX3QAk<1vDe^tHYLY+aKT{tThGvh! zY||~!-laZhk+r)^3KXV>oM0Oqye&CZJU`Jgx~&<<{s`u41d@NWM(ydcK>_$|lT8Qn zc2!P;_0I%#--sU&^11Kwc<<{VJjjU^WNh|I*w?k9v0;h_U>_uLl1?+)rU<)r^E(Yo z^(CUXVEo3SVP9yq9{m@3IRkJK#h23Lrp74ySO29a zOUHLk9%gse1yqb6Yvr{?u`~~haU*IEn#7S3sGgT{!|>Qaf!+=+3nXt>7=z1nnN4*E z35nV5FhnKhEklH~*V?-iDiRwXpLSz}be}}M$l=S}(kn52Sq3i44&t4xwDJwyxC-Rgmw0ch z=p|g?4IX~Ulzy9BU_-wZs_rLz)qZNtmP*)i6ty>ftoZZ9+F}4Zd9il=O8M?w);T?T zFT-+;i}8i0eLszu*dWDD^1kTsUSfs(#!nX)Hhj?7bvq(qn>c^`^@x6m)bCdz#M+`P>7sRv;GVhsOWK2Mq-;EeqopSin?#< z%6Zu!+S487IJ``O^N0j^1VpaMXg*4>=cN7;Fz*5zGYHBYbzTx#k1txa9t}c>J!3AP zCZDX_utC4XMDI!Z6SLj>_uy*tFGlOnYg#BH!-V#D+{qDdu0sw@sQ-&o= z$J8ERrVELykms#o)_ai4$RI5Tds+XQK=IQnHKp{x{X9_M0*4#}+}=jjW})iddg)|* zF7w$frOkg&+~flYGEg*7sribaXuRaJ^k;Juz<7*Qy=ZOO!QXt3*2pBvd&L~cgOFaT ztFbUuY}qQhv8m8EYkv({>;M(j1sqMX>XRzYWK~ompur#z5jr}${fhfo8F<+bS~?}@ zcxj|-tEs-hhV?H))9Wo_>Q;j>OozpB)?C&SE8fJ?tkIOkmL8N8?iS+y1}+@D3Qunwrh!uH;l7X|Oj5Km zGa8ZDWtewRU(_8jK}RDiNri=sZgyV>@R5DaU-X@IpSRimhZ%{PN%M6|?5o~&jz^}= z+}x_u7*I7r7#(_srY5#y#@I$k<$OOjm=fT43>6Ig{bAkYk(&7NcEmGBnS~H_>TW!d zyhLfSXj2lOLMd=fUoznXe23A^@MU8{*)UTXJ7tCBOfl|5_s9vt$>j3@ zv{USR->4*gEcwZ9N|x~3u6;{Smj(Xtl`67v`xQ&`Ll%ht9jgb*$Vg_^9>6Er{`2U{ zTIU6=nH!GYWF~+VLi%P=+xghwJp-PX&Vkh{LNKIVL*? z7oBd+Xl%k@z1_i(X6sL%r9EQ$O4D~geqTGuKe^~mKt~ec(CX+@d-I$fu6W3Cj~WjdcEZI*1z1`5flVFf84V4I^ zhTX!($E_E}bqF_J*61yLnp86*H>FR6KtSp4&H+Uf>8=5!Yv^tTrHAg4knV22eYo%U z)+Yh)xuRJC3Yh;>0e zbxeW_chw{UO(No3Z;i+Rk21#9sW} z6T<_`4mv>ONA(&0d{`&2(jiQop-;>kS6ek08@RX9C8x@cTr_p}qG{_D7#xSAGwzrO8Qxmah&IDBJD%78Lb7S9|*I&2C(hb__ldI$CFHBh{~4Zp-<&@_LzDeTZ2* zMSIFB!3f3B+kj~L7L@oJ%{Du8+|9X#ckt_5%h+DBVwC6Og>d-tHy>3p3aqh3lvZ3g zc(F`Mm*qqQ8v_!~um0d*&QfYK;%0!F*g;v#$%y5xtCcUrZ##3J)|@C4{}GqddaQf4 zK(HHs$5nr$v>l+F^KrMlj4>SJiC$nIwW|BG`gu$_^&_Sht9DB2wn~bv$t?AGwP~dT z4h%b^yJ*leQg#WZUJ+% z5_0@{@*LBmvx2;f9au$S(P`5H1x3vo`2h|)107;r#URuB?>kPH^IzMdf;n^XuuXW%Rexm9;)7VW5ewQC=dBuGl0m;WGT-*r!Y6FxkCyuf)Beti9D&;9F?7*I7~CqPs%ahI5=6l^f%S)~{!$#TaKM zjZr<}NZ}4`qz@)WZDnTRy9!0%KMUd_Ae1Q7e0l$CJ z6OTxbNG>(~AXQi)0h-&bt1~c;otMpEZsw`8F2AO8#i3x+8iOjALmo>6X}%|iM(^h~ zoaSLnf2xRG5jp=SgbSGH*mI%2oKiwy47J@DA zl!KJPb@`F_pw^doR|lJKEJEFM_tCe{b3~FH@b-nSI(i!kH()oSD@19#3q8@_nRqS#YEy~`!MoLOC!D) z0E>@4jj#oAz8u$4)EasqL_c8ku4X5#xqm=#TjjX$O7)|r8u_fC);-1PJD0l_D=y0v z=IYP&(lTe}IR#%JvFOxZF1S)>X}@7~Yr~Ev-eh>B^3N%)g1&MB)3?1#-p~+mGg~byy(oz&P_?1_{0qp#>{jepV)Ox7PN(W#zPrkUkz&Q^t~x_q1@Q|7 zdI4%5J3?HN#W=hompWx0AnIWOZ^o5E333DOiVkBMzR6p?JjhXQnDe%w)p=Ejs%wkQ zi+<-$;}-yvOh54K`xI z#*<{BpwlmYg>^z@zLgFsWkmh^KekB5lt8sVSJGNpBK;aLLIpav&*WZ%_sr0WyyxXt zp~0V=jW`9ybQC!+;HV)DplHui>;r%B2fd0N%M75Qqg!}j^Wzl|sq$4J-bY1^) zX-+mkk56Hkq4|r>Yq&T8G(oKUNx!<|vv{~)l^+%i7i!5c+U!?fKR>0E!4~E;am>1s z6s8yzlm$%0#{J?Em&BG!Bs-gP`^n|jU{7s4*jd{u5&JnmUXe-w9LhU{QcAfrorEw2 zotEZRQ)vN@!@YcCQR26^7Dt4*Wg=&V4uM+cYTb?|IbuLBxstQS*GcdT zG}R^I<(z#svpP>ROLgY!2sv2{FJ>^<+)Jnj$VEp%M2)j694(oV{uHbWYlHV>M|Mno zM#6l}v-|tpyJBLM7|3s)#q`G2rZPBua==d+T`qH?ZYJA>FBy7Enhizm2TO3X z>S}Qb{nk4=?bcj*0Sk~Bw6P#Gh;#VD2{bXxo#nMj%1M?{mju?|I}xhZ2U>g8$w?or zYhrnKzK3dGbmhLAD)Xj8(LyO5z`?OVIn;~wqODG$!f)TO!gZ0KyB*`k*J=l;x2me= zKdpl!&=@JlZ<>M0Ug)og01`#i2euXi5J0WGx$!|aE7wP2YJr(K9N+h1Pq1uj_i9@y z6#H<9-M=o?-=oMh;vd)EVaMbRxNmc8USPcaDaxx<5qy(vju6+@hS1++Kj!1q~+y9Bt4`SS6N}_}OSDccEzR=m%_3<0|iwm#n1@BWhovd3!TCyAGzQ@vK!wMAg-h5OB%RvQbi5#XpKEy?TM{IIJ_4kp9lOO^a|DOr@%p7Lp{Fhq$5IyXSYK1PPJZ~x^-ds65LTL9E zy~_HCcw$`ej#bNbQ82?EM(5R6G@Gi8Ai2o}R&HA3OCu=}Xe!ggcZFdSs*a!4$5om{ zTgI0w@!%cK?oVA}b78sub>u--fC7bUqLh09DQ&#Cz=x;M(#07Qs7k%Z+ei`yc}YwZ z&z!_0{<{-ccC?d?Vnh)0?SLpn)6WBC28WR9xjymQzg0~AAB)tVgq_-#JxNs1=9Gmg zbW!VKl?p0rOM$EouRIK1rvwasqV$1DZrl84|x0wpU`o=KMq5C zvK`Ewlr`|hwx$-I#Q#}lG5`YuFC{$1nYyKFBwqQrnsm`Vhi<{{w_C%`3vP0#=Cav z0P??5=8>*0C5 zGzN?=Kj0QJ1+3c3UXMl6qygCPAG+&Vm-Au$ETEs3%fQH8g9R{Pbs#UZ8|q~j0r$f9-@W`I~}Tl2@DLW@=91&r647QsB5Tq zca%03a$*gpUV|GLhU1K!C!b8p&zM`+aM6%wl5uZr4oEA9N^qApyp`mQQH-CDPqAAh zcW)CcczC|@kiGH8U0WE-Vn5A=N>p{XHLL9_P*}Ws{Wu&AmWR1|p6vs%E98`~I%$DR zrInREPA|94 zOufN<;xZ)(z;&PNbV4g%qJVoa8OeCtv{N@ZoxGY;fBC^bzb{@;y4t~8c?6S|c%ok& z$JE4-de5pJ%xw^lU#CzuKfq3OjP~V2O!n5acWIyIB6Y7ASLh6vRoc zwvnL9F5{~8+TChXKK=myOtoBu8`d$)EWr$x`IYJXB02ChC_fDIejq3^-#DKiA$pCc z@Bz~Ks*R(C7e;RYee~a#9}pF2`}IR1>c8ek9{H#|4@QXrNeP9Jl~|PV=BvGj-6gW6 zYSRAn#NWy^9tC9=q&|E4IF-!NiT`t1If)@Y#~to~xZ4tWhsrGPa-1w18@5dm7;D65 zK380FJU0>j59AF2#KdycXkN?qg*(eLAs>Y?(L55gc(CeW`J7(Q#kKFG>jyyqQ#*X7 zjt$%`2KOZ{7TW>tiP%g3u8pQPbO0#shBhl4nMm55(K_OGpEtc7CM4t&TP=fDANNq= z!AA5G$~#~1iz%3*7)5_5JV(m81Mvjwpb`Yw@NrmHE<#Wz93bfi>m(}n}@DEloprn zVp|%-)XZ5+w})ZqY*BBiC@F>#JR?Sp&oUp@_tuGx9Tv*`gX8>slr}{4-Fubu40LW3 zYIp_`{jsz+5DkQo6z_QN=x7KWwV&v%8Epi3&ebUx;J@`*r%cAD$eM*OSxLdciR0{I zLMR}Mo4`1$yz?1hE4z6XSu#jyF`_q1^3K6U_V9d}eZb`l6x1vc6}nHt8(J^UTtl_eT)(WYqajjU(r? zndf&^GHcqs$>_*2g-%T5$3p=e8E>a(TIGT*(&_6HkdA@=%-Gm;*vrMWVVHEZfRdk? zm$3ktU~I?|XQdBBQe4np&0-W!HI_%evpPh%M<;l$7Wie9k58841mPi$MOFfkBA$=(1%d7O>@HW!=CdB z6|6}2qhs2YB(nqzD@w8!^kNLM)C*U^%?DtPP&T8%S1Y&L`ZK3i0BpkyHzEL0t6L6q zo%9RCZcsKCW6)_Dp-YbF(~JOWD|jiH%51G7zKf-K{x7(CsXtY>bNtmYm*)m6c1*vw zKlvp1LBJI@2D%t2bR_y^@udq40FpYC$8%yKX1L;I6*AxO0GDOJ25<_!XQoyANkWlK zmVxgGgkqJQl>@OuaRHhTW^sR)JESy*6n|2_eH8dhG^jf2Pd6(pJWv^G;G^Zx|6Ws* zn+!QvOX3SX9$eCnA);EG=LVu*2&8HlYm6iP9iUSXNJX>FH|sOY9)nv-W2Q0&44?%~rzK?=5hLXfQ{VwzNIE$={*`3DWN6Kk z@&2%BRibZ@j@r?epuO%_r)&p5Vspy_qcKXGo!83W;CJUHk2ZYgb->k{6bCTJQ2^H< zrAcshVJ#M>GUY+5&9}Y@b1W8x$z9VFj`iGU7BImItylTO67>iMw?baQ2VWpDgiL{k zNa1qKzRJoSth^W&TA_n=447N4;IH7dp|kHbSET{$Nx_rl^LPswuf!O+2BxS&BzBv) zhvOQx;5G^!6J&oHcTv$vAPdMd4jchdMP?n;DkC9R31gleU27o3FJ6x>I(e|hKy;bq zFg@UWy0R*iAD4@FXqW z$q!U*;hjUWfbtmlBvF8!{S)*j=FZQZfe2Kvnxp|^uZJsyFzE-Nhw$6--}sf{yoAnr zrIDlrTtSDUJo8$uaA*A?i3Y0atb*8AQF*fU0C#>D-d#hlGH=G;-vRV6u?$9mu9sBWpos{epL=SpQbUE_1`sm?<6>Rx*BI2ksGnLZ;-dqs@bi#cKcN z(j?akSsR*hB0>tv6F;r2ah}F&XMv7)%JLZ2flT+L;Z<7MX&_L8|MWpTe?-eP1=2_G zc-gnsL!um}K&4DeS*#7LSLtNzON|dB^i>}A?Duj$lmmG#4cGzpGj#gGk*L76aOUw# zax5WN6PeLzC`8hN$yx_NtpGDzSk94f0;>3Mcte_1`U&FPepArWzWEdQg-8KlZH%8f z_Pa0HtlMd%;{>Gv#ZxGe@Ct$7!>i7=q7AAwtEL; zMh7N#HVmVggMHF+k?Epb=~M)`MmkwFH}k0>FGF*t5)ZChf%VLE`Soy7fy=Ske;-^+ zS>IUive9P(&oj`)Toyt81}Eykgih4I*^r*QUwb~R0ODABW?Z|SNdhlBI|A*KgzG+C z6kzhYFHW+z8K{C3JQa1-U~s8q{dYt~2qdMtstYF|>S~242!NElMd&Wt>;%pxCLQN~ zp}L55GgO_~Qg$86K+Tog{*)Dm?Z(NJwB%3-oUmK8rF3hq3HNh{lCMQ}ziU0aMI}Eu zWhOjNFyz5VenW@^v%+C?T(uG(Ev}K1Bbahm7%AoWy=~u+Iy23VuUIsCk9x zcita-%6W>5Qw^^yV6PryV1ENRG`vjlH?N>6$`PP#Br&kQuc=Juh>GP#yO((#NSBN? zKh!rULJMb?>Dwu@z z@Hi9%_`h!;z?(`y{n$O3F{7e6Lj}46rkb^k8el#>M#|yRD|F2uZH>*V;@2KTjrPX@ zR7hFi%cR&ik9N2P`v)b-2d&;?e#hT)%2C5xVZj(F`xaYm`=AH3E|wM+HfzI$l+NHf z1ooy=)HGLD*5;Px!7e%KkCp?c6OtOsRLa5K5G{?1zKeMDQX1pdYjYHveYDqm(}T!H zo_9P1i2m@7(I05~tnxWug-}zXB!`yKm?V$G6We}8;KNYLdGQg{fM!S}+GibQE&B&T zX%h6+X>9%CXgOqbPAKGiI7X~F?4vzYNcIqo9UitYyFUy>+Ks#i<6m_?S{>i68Y>N+ z7P-!52lA0umJtB6bulU&4cufv^gl_gL8Fsh3mx!a5Oq8oUHpO#jMgo^2JQvGBBO~C z<^i65+N%0PlCyQS@bH>H+9D$4vbVs5a8fdTiVB!g+QN{XO2Q+^v znRf16&fNlxjnU1pCSX>GELY^Y1*`J`z6{q(2$?WgWNJ{LFEkf$l?V3!>)t@41L-NY zq#SaU3GdFuXiH2WB7qdDtO?#bpXaygVus6GEsuh~B-C4dQc-=`(@zikpbID_k_?Kr zxLSwc{?o?*Cw#5#-OUgVHy8fY2IuM8pOGJd79$7^mMtEq#mC-1ZFO!RpZ#$G$3+O8 zeK%`plwuzOvIJ2H+5I(>Nu6A`M*niG_j{5hQ1s#3o$ z9_-eqE^U*bp9zTOTGEEOnawBtSlx(HgU(3~(v_xNbFE9A*z3J&>*Z!)FaUO{s(icI zr3!}z9#@6mCMz%6&|Rhx`v1AWy)-yU6J$kov6XRZ41gVk2=k{M3G)59kE1&^Z2aKKzE zRu{Z`Cgly88mC@8i&2#WzCj_s=>(hHkn|GlE?4E)$$?-fK3EeX==Rd?gT_~&fx>_i z0Nf|^>cZ1g0^B#Vn;�KU?jtoRYc@{5OeibNP*(F9lE)MYv)2TBmv7C9hJ>T|P2$exgE`I_r!0^oFxWzyDJ^*n6#MTQ z=o~G6K>IwI7sg$>yGbSlZqt&Np-93J z)vpnXBpG;q5Phv7CgTJQF_w;L=5`LqZv$guG@s}ak7a5wW_*GPIYU{%u|9N=*Ih?L zsoF8QQRvq13cKO&9i0_Zu;p^l(l;a_Z7l3`da%Nd-s4MXH-I=81~bTd@>q61H^=Df z-u+?^ecq8=xI>6C=jaLBl{^R}2V!h)SVw@RSrvFiAV3fuCSblIzTyhUiEn9n8TwQ* znrpeH5wvy3M_HFY{j>lJAb2ZmPrqO8Oc?+%5X8=_9Owi~;eD9fIu|1YK2I+y3`}@p zYE`Ayt-(5FjRZs_WRpKxlqQ<$H+hjI-YLGKae`EP^@EGo#Y-Ug!<>^HES3ZEys5|` zRiNQEV#@}?Ih2&yT0Xy0ItZ$UvuRYH+b3!FR%w8|AY%YP*%1!8Xs?^bI4@LVvG6bo zD4t`~SPiJZG41r%v%}J^s{$%sO>=gO?UZ7`oTT4JDjGAvp1B?wH(C(Cei;pdnIAgm zScy7koy8(kwF13;W#g*U5?o=@sf^}}jIofFOA?9QyQ!}Sh4~t-?m+0@RZxCTzEi>y z@9Xi+#lcbwG!0>5UDe4GCwDjjxg(OGVk3Vn^UE0kUi--55zrS?sH<_CNk@?vvn7oW z(LUT{LSm2cuI)b<@z~1Ly~dSW*#r$&Q>0LBe1B)*3x0tzCReCou4C&`hA2#kgR2*g zzzQ14;g-ofK@mtxz!ee`%Qrf5a%t7J-aGGp_90x5X*!b^?DGN(O1A>UVtORMe+{L*NlyAS=JZJ%BnGsU<@yeOBHJ92slayCzRfgBJHsS$^Q)Gv$nLUd`Nb;Ur6 zdK{iQS0-2sI91^IQ68yRGm(gGDO=R3*0g}LSW?+fL{f6qoVc`RdQS#J{q1GUWPOx5>+1~PUL!4c`i z;5I)Hi~TbNcQXe-kw6s#ZE<4s{<|4^V~^BDaL&P(Nd*-%^$u}W&Oc82oOXaagU z6dwat{RWuz(0C-cCwJPDKwX*>ih&!6vRfKlSrqQ36RSt$>@EQg&kTC@>V7;1UZ7~oDM`SZx^RB3aXCTp$Bbv(1z?pP7rWxy4+5-X7fEV5a-48qa2qNQSL-95l zQ4s%Tp`G5XNZy2E>(`VX1%@MM!Fmg)N;}1SGmV=ii(5eDfm`igL$qxcIiLtbk;iSA zW`QCWrhqqT2;9XCxr-9A1$=bPsL^QgC6CrhZ}X+uTOIZzSzGZBQ8U`l&9e>+QFB$GK2B*n*i;=DuXHZ_20(z< z+spOH3fR4cNgeduA)h5zZQp`zHKCJFNZG8%3>salfzLz|FN_P1(JG5Y2IJ44Qa=a_ z{5;vKsh;fNaWQZtxW7zzUFLCB?V;Uz?4|Q=Lbeq%pZEp1^6Pl&`$aN$QT_J-tQMeR zZ#j7JY%!ZrE_osOIGLUt3js5}a_ure;xKy|p4pcYPzv=V-nZ?OK##dziH2O~ZxiqF zD0a_V2!T*zNspc(;fUC>l2wd}$trPZS*XHVzG+@qwpb!Ysd&%2Sm{&}@DfhfSmpkB z)zXTrmNBJ(5W^k2^OtKNW+b){oSS&c`Jk}JdM7=V>PU~M&o)gQZ=%X=>L$(} z@SB*~pU9`W`+W9*h!@b!c@sKLa^y5fOvG1RkPFug?+1xid>=4l?C8=u7tW|V162<< zW{00L(OE&mWWU^OMT^JkQ{%#T=Zz2-=yGGgpco~;@wLDe+4TB20(u6pH+%)dt;}IS zG5A3lfgfgR=F!%rbx70b8Ueh9HD@u@kcZ6a%GL%q61U!E$EZA87?8iWZ^skkK z3&^X^tC%H@Mvu+Fj{_MP)RkZGbC4<|d0(Adc=fMAY+LP<*_riZr-0lVS6(8#X8`8Z7vXwkqbv8-T zY#>6tbbiF`bg7ZWRC`jvYYa3N*u0kZexJQM1L~&qlF+7wmAtjA2IqSK!Wbp1dll6m z!+@v>1^p(NTbsaZUdx7>Z46Z+t^6_`5diJyHp3N+N5d4m+7w>4=0R^L7J7^YoOE^< zCpJNw2S|d->g~xRmNM6Gu75Lz)h~X-fbzy^$)Oxwj1!Cje?ti*w9vzKXXCBcGwlm=ZON06R{=8Y2{&#l7qv-p|zvehwd;ZaCf5B#V^`*@5n5{L-jdIXK=-a zt5*#Rt#rq1-Zk#{1%Ez&C4S_7wEib+%X_(x{@V0KBPWzx7bGahddTu~)L3fn)w$@%VCj8rK{O+yn+k9yU?3< zUEFTh$Ow1|h$Y@nD_7GRSJnr7)K<%3$VOR&D>wceuw6PpLIfF@#(L{5G9~=w1Z@;7 zA$*MluHMSctJcNsgC#aMBll59a%~vx2$Ki=+S^X)$Wf<*~^H zg`?qAh51Tx-lg3^R}kX=Mu2Dg7WzBNV{&(%*1B~jf$^45@aWrJp&2(r`?Gfel^MSQ z)|VQS*Uwpp@O!00IuT)a7}LTYq`9c1h)+Ym&%GjcfNgJ%b+tdrEf zX;W4X+lkzPok7Ut`T<-EW>tT|t?s%A_hx?rfa&4%?6chvd22lOMDP6py~SJHKxZX${COLL_L+oQpV4K(q~L+BL4eUO+%IY;AX#1v3L}^+biMGk zeT;{==^ieKj1rq|{9Q9unbueg8ezESg-r7JZd>@j>%iz3Ru?$4{gTHl?A%yn9%Ucg zcf+SYLWRT;(x?zV6FvoL9x4H*pWUE~z2miK2Ue{4oujf#6cyN*c^^pH{zol>?@b*GK%2&ToK3=op;(iKhx1gIK1yz1aoFj=$$LI;!b-c&YRYkm zTuQj%^P?U-x0zabm(@+|hjLN>{hGk>H*Q-gWB=9)pHRDuF-NY72U5C)SCv6y-omZSJACw@HYR4K(Q#se z)*!#rMcn;lRKVbE0^diw5u2QEZ&;roL0c!~y^5-81*O+J@-)Jz6l~qG3tv?$X*9?3 zy4=v%PPq5<$dCSO zfCsGv=?NaU`!tVEmQRddUW}m{^J1>e|5D)W+g|OLJV7-cY`ZP_p1KN+-_FdceWQ|w zBBE|(VGeHfX4cvn_ct!0N*_cix2_*KBFVLN=~ai;KB^8JeYUW}9Hp%6^ycc+@m$AW zc?P?C1F|2&VlO|dYm$bT!P0B1us`DA@;8-TnxVcLMH*gxhKQWKWRm^UnCt{f?b?Hu z9ZXOuwq9P8US)bat!;sECzuNc$p~Ej0Mn9%)+;8jYPE8jqhPO;?#HV4v`}sY%M97- z4f6z9Jju$um5wF}+~eGwbqTe2d56REs$4biRaNA+T^Bfzco+RJVZ>JFOS8#c8tXb7%TyMr-I)W6kNWXzgYYY-6)EduFrL{*3Ak>YS)tl#{}EI(k70ndC96OA^KKIQMwGrdjmK5 zyp=P)q4QM?Fq`XPIkVR)*443$$3El2G`YNm$MmMPi>rBvLe4@b10hN64CPy=0++N$ zGxJC--szcE2BP4=l^qUP9eT=QX=I@N77YK_`|~|7>7mK=+%H}ex}J4w+yGRlGXAYF zXOE|yM+kd{I}oNUr{8DJMrt|dymiZL+r-SJlBk1!AVGg>Xmur z#gKnR!;UAkr8X$;*{u6WE?aj1pQSiZ2n7slRwE}K<{obrO#gf8s~#}3mQ#-M2UpX* z-aDQUb0Bwq^e986Ok0Gt=R7X-IK9Vhx10=5?I%cX8)2P<3;DB*DAnQM4ymtiYo5?f zz&n&{OIAujPIZHZZOWs#?_T_h2T8|_jogmOS-Mk4>>%faVj+$DzIfl_-%8_gULsX0 zUUm9JiEXuXmXQo?yBdSOKYzK^NN&zkH#S1OZ`_-)D-mgZlB{8p;vfw`#>GQ(gje&~ z^neQ~IR$Hs${QcqHW718WR|U5F!#_#QsSeZ96JG6Cj)-txdUPVKZ(QyQDovF%a9Q!G%i<2Ocm)m_-JMF$%i79Gp^m z8Q_4X*Jd>6ks93@ABU3leA^SrJy(!^g27bgWZ_J9`_EFTI^j< zomT1@(V;4=lV>7Vff-58*#nZg9<=P~I2PF|?iOn~V)xGdnv<0K?UjohJJP^>-QgUafYlEZW?)%BBNL$vqk2d1dy>?>AFH z=HPd;mN)D@F}K9`z5}Nk?a~lLsg!#*pvr3A)DK9u21EWp6?}TX_wP&)<#v>}rydf6 z##}(k5<~`vnqTIa9Y_B*Pd+~X=Fcu^EF5f_QJ8cTrQUPaq7L*i)UF(wIqzV+v>ok@a_8U|9wg|6(X!eRzxHK8OdH{BxrjmF{F6Phu>rrTb}&Dob!1 zdZ~}OPpf{pn-lO-G#uIuu{2>7P?EW;e)u3H>*(0+H}VtAieQNEIJaJnUAoAg`(?3V z7go6G3fG?U1&^8E?Ch|^_51u=q1=(yesmtm`$E0uh|lG+oxDX-K_ze4;PsrZ&i3=D zXA25paW>M9;PSG3)5&YO_Nk;Nn4P^f2mF+DIhi-FcSoxu&DT1>IhkAk*1ESwRu$~- zHg!i?&+~58RvSMgZD-AGDPOj^+){+SEjmH=5u07}ntcqO3Pet@riq~Xr2^UUr977* z?k4ubWE7WtpZK)KYONxg;7b)*~c#VX+nMM@of>mt53sA3D;C zp2G@y+^-$`xZFc#)@O`zDvfFC7slcPuH1pkZelyU}^t-6+sm}MjH6k;3^OF;sl4F#>fkx`8UJ8MHD{on4jpGX6hG~OD5*Z&i0vzLRmf#WBHTNbCvP3P|WTN(l%wd${DnvRLC)4O%Jvg zqMo)lEtzzK*Y;iXT5mz6aMP!6E5$Q=DtkBP*7?EajipK^@D+m&UX11Dl~;TtJCwX% zLZd$@BAt`WcQSOFP_gyP-;wEyO`+MKDXrXK_{+OP&*oMy>kG$gP1k}2vmv<#`->_# z7hP&*O5og3=4E~C(cd9UD?+;SdWm@6G5ksPUk82MzaI@yt10~6Q>LG zPlv;Pkc^q#Z&Q<0QOhRREY&u^;gJ#k@sp7399yqW>ggVws~M*wurqyyYYh{288lP* z!q->U`fk=4Y5hGg2ZbRKmM8mT_aWkalW#UJj+wfxWr00s7LlCGX9=%^w+rs#-o6V&lo;$PhTHPu{u zt_P(P_tOQ)J%xH*jYaeW!(P11p2;UTZF3Eu%FdK-ycac$=BWIR@#z4=^9B~yQTB+5 z2W;t;vfm@d&rNY)SYqyRj{S*lwCtU^Q%#F3R8#$pDw$KJXP4J?W|DFw+!hfbR5TpJ zFNwwuYxXL4iuDFh9R1A6wFvHXPJF@dpqlVi<^qOIk*(fSaFM|A?ZwL%FMrZO;}675 z99&!`%0~lPm8)cbdALbKw(f@OsVv!Kj*pS;=PYR@U5%S-Xc#@G*CVZV^^~fzGC&Pl zyETU6{b3?}C`Cv(9TV%&-35oeX_XqBq&K2b$pJz%1*g#}K8(j%=INhIGwn|gI95)5 z`I74d;_<%R2qUTN8k@KY+g3j%%Jo=Z#m?4ND02#YSja=*(lE}rhayVI$*=md&QT8& zeCPPwd;fFGTrZcU_h$i>Hc(Hsg$YE7_=xX*AI>4SfWq}&< zC(Y+&si=Psac-X-{Jt4@BkCcC^IVch+sBZMaEyK{V>&JmPO&$?O|YN*l$*pB!n)0^ zV(>gs3G^L=h>}Y7acaQhQmC=f@2g%toWraU-@iu_ylSXzxpY)8z_t*9$?@z{P#`|URrJxtIWB6*DAhb zTDT|7$1)98{V6LxIhAB*ulVv7tSRGx#_baivrQ(0R~EfBin)6T|6y$)d2|fFfm4KmVKrG903gaO* z?63SAwR5W^Gm^~u2Cp1POh9b}REAhY$O|8{{L`}iw~l1T-b!b#br%~y`Qw}&C4{FX zWIb7F)~EcqbD^>e<`NWV>Rq0Ph7}zAQ9nbQ>3URB73MLJ3jMg(+HPVYVJJpgHg9)C z*hXWkror*%aiA;V{b1ZrKZ>K3jLz}mU#cv@U^cu-b-N*icgqyaYs~&+&g+JgtfU$1PyX0Ps+b z5Y3XNDbsuMtsl_~1?~BXIkehgGCq(b2;MZa ztu>98UcqF1*I0g8J7z<&-xWKnHlK<)lYp;jpd0t==;!1u92)ULrPc1I$Ago$r?=$Q zH%MVklwZ3>{l?eUiNHT9LmEPG>VWL+F1eDCDzhLSoAA<%VI9Ayin&bc%;$i#&FgqP zm0Y*X{d4}~u$^fauMS(iK`8)=NF=Qcf%=%3@eudqui0hMlUDD3P5#M7`>{yr@7~;& z0z#f-&-1E8Ur3ha0v!1(cm9)zKU+30L$fr7)aj`9VBYa18Fk^keKOk`EpxH+xoIB| z$Fru3re)KoCC42122|j%*J?%{k24mvf0T!-NWeLB>86DKiD^sS57^NWl4NZ-oAM!# zu&!nmc6?|PBu75}+hK*w(_+RaZR3AAsnVUA8gP2B>eII)uvuP6K-Smbpn`0+{H&l5 zc%|Ve#+aJf;Y6U575RCdV@K~?V@MbVoAk3s({V2;vXUf?)co8W%X9D+)-m{#1XKgb zoAr|!55}*L5~ObbY<9Kw4K%w@7Cl42)u_vAi6H*jK5DRl2`BWaArFVI+;BkQ8&CJpxyt+PP1|8@=t;f-?f{?bd*I_zb>$mt1k_ zF`#(x6wR^ox)WDLGnO7m$BkX^@-qSPWTOCiZD(2%47>6I@3**1-p`_lP#FRJ0-ElK z)mObXS<<;~F)Cv+Pd^3SBldpnk`~**udm5&?X}reZO;V@Wt)G!djmm}n9MuH$WfPuspM*sh5Bd*tctUy~8X8pR-16HBE2FB+5w0wQlItNgPP{7nn9u7+#ixqD4C{aHxH z?inFfqMgslS@N-!i(gk(5^5klO+0o6 z6y7Ca`R-a%&34aS&heoMl|Pp#&5~0D%IuZYT<$!=-jwn;#>~lOQ>IjG#dKB>g{}FK z)PRvjUT(f{F4PKux%lp9Q3fa>;qR@{&e#>^t$f6>oxhguu6=JlmBoYeJ`$Nvq?MCDDvU4Ty@4207T`nRf+^o@ z)Ai|W(OL#?y&SrgSD5c8Ue`!Mpr(dqOxrGgWqtrl0yh+tX$?2IGhpV!Aup08;QMxhVf_e8>UFjUx`RrM& zRO~jB(+BcBp6}j0aMgKQuSW2^ge#bo`+Z}*NSv8bJDF|S zRN=_$gb9Vo?hDV5s~YEgS^}Gwu#_w36S+B_>PX6CmdzeE`yk0mLpV6T6#!uaBP#}! z&x{43S=Loz?$td*HB2f?JD5=_+T}6%L^LY;cb?BK=ab`=_ib9I@jP+~K3NO-d;#_k zXy&^tne!1*T5>L%>6Y#;>F#>>@qV7~eZT*?E@sbf_RN|!Yxd!def7<{nqktx zoa47^4EGWL!@zUTuuEZcbR1B)ji>nAHW%o)>bL(j6M3yF?8N5D}Yy zY1{<|Iie(^6-dZSBqr&KkI@nOCe?*YuC9|Lh1FRi5%>Y1?90gLtA5>sId<9tD#Q~3 ztJOO9Ujr_NR@K$Nc;p;mtr*1FZL5>52sHadWsk;>P+yApb>GM63f4Fr$K2p(a!hR7 zl;33X-<`Q#L;WoCzuTMV>`?qOcPo_Y>oHadULlVZKV}fTe(>&1ZiR27TBON_B0Y^k z#$mP9+EOguLN3226O>(0hIMsoS8o&w^7f`(Vl%{Mq7gqvKz6Eam){Ih4&S7JYd zN(Yo>*%12(w)D7hMbNx3fBjOMb}>M1o|gE4DAo%oGoPhD;@!2)#iHJzaPngp^P=bS zz`2mn@W`p#BD`bd7WpinN5jS!&h)+mtFNca3WF6x7Sl^(IcNs{Svx{N&iw{NkS&aX5$BM{nUV(TSv}2Y5riK3kwS>blE^ z^;WFM>nZp&<3HuhYgAHmKKwwySvQaSQ;A7qJ+T-tr+ZR^yYODDCN)p}t>R>1ZMhL5 zq}6r(@rtSX??mPWJH}34*RQX^!!wdxKcACv$xIqIM9`(8j=@L*daGr6T?ucybNv`& zivMY7%{X;>5|K~@@p^Z&$ztAN7>zyvOsH$ec5>q zh>t1;YZ>E;X?-m!>$>SeKQNHXY3{?jA;Erv3ocBlHf6KDtoGW5;RgrHDeO9?u5RX` ztVJ&x%kw6Tx1VDHgoRuc&slw(A1yY;G{QQ?XpoH~1n6^3?fDz=z9A)*>BPPeWOux}!IR-O2&Lcq>b4mj1{G{%iEhTXT`6esV$C^>CzT4HTQ{CThp&Vh3mS$1pr-uOn>=pno+%~ z``E3-?i-~od9i7z{7C)1LD?kI@dyA@k3IZy4snB|mT%!$K`UC?iHoFt)fGx?C7T4B z)&ei5+=?%J4u63Xrkn~lFWdrIOV@-tDx|`B1pbJJmA5_`5|h`WBBC+O8QD8(M4N1q z-IjVz9tE&$n-EO3H7}WBY%Zg#{vd{~Ox*kjjxU#_3}a0Hv3HCfsd^KRVcNsz!uFVZ z=Zz;7bdE`uQKrvn#*;V@kJXiOj?a%=LkTV(lv1D->+__DF9pRuM>X9$@VI|a2*t*;#fAYm26(7C zk?@x$66%4*BoDG*K8OUSpL!WD5O+3=qz>| z@d7Whbf;xUC{A4vRwXQIDvR6V(exKoEdvB_Mj9l<=kiV8AIoz%ZVHnF1<9n42dQpx zBXzd>f4K`>d6=7Z7@3$dj7GEd8C5}mi0j&!ueGhF0U$>_GL=|HJz_e@O=QRhA-(R#%Ir;}*zSdVYIpsQxR1dDO3I6h=Gmwy zM4}Qb{EydZgp5?@1X;lBG=YiLEY8Y&;Y0ivV+??a_NjGuogJ%x{`E<>nwNp(;s`x5 zjXppTEtnr`cG{F|f&)*9X{sbC{lB4*pp@8h`TwXD72Bhm083nNLLvsYCD7V&FvxY& zWqNs$PO6J3p^Bf@U(cd!BjOweVd!HNm>!kzP4MZo;I?+&0{ozM<1fiaf5@T72i>hv zOx=o>G|E2ttyM_9|M7bg5#RLhb8(Hv6u%E|AIMn9?h4DZ12zVA?>?vO&;bWS!X_Hk zl~z2-t#?ZR=$Vqz-NPzmg+!t@S!!_`;!`s&4ROcEjxizX7laU{=a_-|mTC)QOzGwoZX|;M*Fv*@jGzN)&*LRZNn9nY`y*sw-6Cru;vK2I( zj_c>!n9hXvdS7SI&FEYhD$~6OeiaF_?D%gg@m22zSqX%&`Hi5nH4b{^@E3$=1Bw9p zwBVtgv6;i{$fGgLH#6zDNGgOSXhV^MPRTA_a*41s_qwyYM1n%U=T?JN!x6hS8u^f+ zXG%kt{VTe!6`9_#)x5c;-d#H1LZh@hxwnu3<$8nd5^(hgP~(Tj=x@f=tP6+im_wPP zu{N;Z(V7S;{5rjV+G^Uo6yyDWQ}coCrMCA0=lzEB2{d)cI+F(pnEqb4IOXyLPj4KC zH_AHe#R1n0v5^;Y$UH&6SCRhEhK*=Gn;0r)tsY;VL=eu~Iq*ST8Q}@U_l9$q2z~1r&g?N9>mrhn-^v^pY~T8Urssv{WT13T^v@I#VWtBo88laX&lNA6!AUUL%Ndbqnj$^t35F$)yFe^aRI;aU8R7wj*m z31=CV$pC0CFqV&b0%^Vfm)FkD`7tr;llWHNacZ7hy%SI^C6qo_C4_ICk;PU$=hskj ze8=;yu6l=V`E97$P-8;D{lt{iYehmBzE~DYbHB+vCv9u{s=NicEX;ROvJlXi7YCk| zdh5-d>KW)ymgGo21SWJj*U=XQ?ny6VBEaU)@)~vxiEt0!>Okf5;{p=TV!&f4JopRI zga=lu#*%y_&KVw~mo%u9Y1LqWEHie5a4H=cbI!{?5v!b3t~`iuG7`kvz+qYmj8k|Q z1X(tlE#vS$h)H!{!kZxJ9SsA+d?gB`*+CWHM- z#>cNlFA-1lRJ2Ib&FT|gouy8)Q-|7NBueuFR!P0@#x5Ln_@zH+b?1fn1dk}vquqJ& zUYl20eFu+f{3OoIy2CIi3z~9M&A>!yKFF4#;-Po>nQjouq%j-8ci;1MVY9LJhW+sJ zf3*NvKYr%3Dg5i`d`{I*hE6rPw}L>eyKQ7ud7-*H8?zJrwQcaMpcItRVjafu#p%ej4e zM8b}Yc7MEyksNStKBo%kZ{i`>N<({H9s9AsW8wb@$E%V>{)T;Gf+_1raPhq6WMc{F zO7pi1fD}4}*=~B(9O<;n=X|`XbE6}yG_Afg<;OiXv;MLd&LOC}(Z}We?urI;lp2)* zJ9I?iSIaN1A1g0SupPsiRm`=sd4ex=O48Zxqw>^8tF_AX%h&7je922>rSYCa0==FL%K9N6{@j>P)@lWJ3t**;KFFQ1+#SbY4nEk%KC-7(#aHlt4 zcL*}NigfoE)+1vxKy3iW0&eQZs!KqOyd)_MJCw(32{(C z7apXF9^!iQZLX>o-3CX_U|QrJymIFbu+g2YH|iO}Ad)ZEih#i;(hEc^oy2v^{hd|qY>@g6AW6Xx= z&*{!X+W}2XigN$c-Vr}4fKBsGq4eT zjW}wnnCkHnSG(Z;W7&r3=2XEiHswYaVgDToz;#jNc6;}a4MvzVx>%=g%|*ZaXkXCy zgI@B>2o~hE4OdIW<49Ja;)r}(e&21T`WTht-PNh}$6%?C$_Od6F*R>1 z_ircd#1{x8MN&G#GaygBbab(ic=A@7_eE5kq0u{fi(JBbAa6ox#eW(7t(Vwhslh?$ z72=6kAihgc1kRw2`vM^fvdTYd|4zL7!V(I8WCJI-+{@x5K+qCHq>cn`IiWa?6qD%u z@xHGj-8d+gzGuZG6Z+~J$=`s{YcLgz6y5|!JT7~!c5zl2`R&jxN?qxGXjXZsksPm3 zO_>ZTpO7G&YMkQa~Vi>bmD#uMrPEPQ=L=n0}ys`K2KK3ByR9 zCe*o-_s4?Cr{?qe*E>1hheThkAJ&$MRqu^08UG6uL67p)RE*Ga4p98w2t}(|2{`$K z1V>&G_OZfPBabs2a_S#ss=H3gsR*q& z)BYyh&gYr)0c8yYisIL#o@O1FOKCGdgv$g~lvUIL{CNU0#L~sl*KE7F8dLw_R4AsJ~`by!pKfwobT7I{1& zC|p#V{Awyo2)9cAf*|7PtdV)PY(lUXV=Cs6eIF;yyK9VIsz?68ujg0kdyt5Iq$uO> z>I115A6aen(M%3 zaP<&r67SyiC?zQy6Hhs1JC*8~rkGIQF=fO1ZMD1|AEf6t5K!0-h>ds5hX-Fhw1zAV zmY2*HP$yg=joP36OD^NHMQ?9K#6Ryy2(okKE-mAi5!US&9dc-u{Hw)Rxx)!9mC5!3 za*oJy#`}x*ydkufSB)>_5Z;OstElxk6IMriCWDnTGPfM(y7jao=B8(b`` zyut-@jgnf~9KTPVZaE?o@;e1_PMW=Abi`4y5kP*x3d>wth|Ge$1Kr*>=}vVO(KZu= zt&}5q^xhsbHHzkGG9n)qb(!^~mOPo!6{p}p15Z28x;h!A>a^{r*O>0^upQ9}0J#gx z{dCGlq}^X88<-PHf*X_Xfhn!r#%xxd!UjxDBDic@bT_Z4pH$Ot`}ul&3eXASz+a+} zwJNAPvoISk)lV^#B^x?BU!Th#QnU{JhNeFSN^T4p>!#;~EvO&<-+52;1s=Xi&W6nO zgU{yDAQKRBivtFtSwhlLfR=u9Gk#9oe7Tb(7~%HfKRd@n#QYMPx$WOgqMh4|hZM^0 z^DAP5;e`(lm#(~2w8M`;|I5#k8jzzG9(Tbiu_=}B%^%bqvC~Nj#9tXZ5j#~K9G||o zaovV@m89ch@@Xn$@7A?@?|&x0$v2oH61uJUHd$%Q)W@j96b)J#N>-Rg!t$J05fs;q z@{akaNn&{9;Zq{6jI4dTpX3#bCU;QMYxm3g57rt}A1R!**x@TM+2V^e$2&yYa-o;@l*$*Q)=p{rMZmoYv!W9d(0pXjRs|RZ$o0Qv zL}TR>aq~w@5$|K|@+{Kt`HZwG+C3GR?<6b{EXCNPD%C#nzNziHf$vwXI>Cb5Jf5pE z8Xj}mv4d2~q_je64jNhDv9pQUqC{FVsi-uu%fGAs4V{}CIqhtSI@qFFV|SH=I3vnJ zs7mwaMI^VYL>{QB?+L%Q{V|$Au%AR}++O_f-(|lv!^ToR>l&aT1YO#BntHuw2+410 zEy!zCQ76r4HMUvvga>%YQmdlMS!TRUJZd)RLa)f$(fWz(rp*!}+4gQKnsC4GWt=pL zzo`g2#a=(JUi->>!Jo&Tj9_;muyq$9wB|RkgQ-HPsAK~zyEim&D7jd>0mxi|#(ZK| zh;M5_5Cw9?OSYA1mzH9W&zzRmlv}L|@~Y(-fJn;nq2#d!S! z#~AqgeYVH>$oxXeDbVM>r%x81jbA5fQgB3ulu?*wso4xW0fwyA+g2b<(XKWx5RawG z%4dg9K#~g?|FZ0%Wq6>GuLXlq@Y0`ut3K(Q#bzV?b^3PP{iev?Z0ld0n5v7@u+SZ} zj^v;XAYx-;!KKsS)N)J{Lo7*k6Fkq2;#=U8m5x||)r9xLfv%EN*VBfzkt0>%XL#=+ z8Er#xs+SzZbn_VQu4AR(Hfk_J-GB8bEEV(Gua4stzl5zyzh+^+PMfFY5zWR$i9Mew zafq4)4}LBC~0yottkIuCZvl zmrF#+MAMmvoDG!=x3f&LI1K?U?>}vU85{-K(`q^tRGK;h_enBLy>gM+5>n z&(Y-`P_#QB>uMpePAj?u)s##q_7UgSTB z?ue5f%_}<)xReF+vuDuW4{Mi?Lti_t&`)-den7^rwhc@Nf>sMzEt8+=8&sv6kI)qk z@3Q6CYL#NY}vsW#6htFEDb1q|yE3qp@Pvyepx2{*(> z&}*sU1tLe&hm-@=)XpvDLd3hzrn{$}Qqjd`e>ZpNdRWE8z3o*KTHmkj&Q6uTUI^-* zac7JBC3ZQX!C4r-`pmP(glS60K<+do&(oM@b@U z6Px+*iw9uYTOW^Xx#4JFGF_cgo)AH%lzFSn;H*)?LU){BvGLrQ z^7WS(O9D8(|NJ3zMUP^gZ+nb)=JY=bn_Ws`yjxAG5)^+Y%GMMDWsks8FE@gr#~opV z2$#e>k3X{R-mY4JV6Z;ztQk{Po!~0;g?rToqFFCg`cdn|NUmFeQ$04nqD1(qR z)A#8`7on1Gz?>QR=vA3_rC@E}X6qr``+Mb>cH4yS0KCDhZ#mk{#VfF{Wn(#_amf6| zz!mXxpZ%d~=V|2&=B=R5B{40#Mks0ot zck)FrqVn-K@xZpUs>4)*XP9DYr!`YWGDk@y1%cz_AIhjx#1jt9^QiY@*Uf`jPhaPD zrkw8jp@x4u_!IMw5l(XDW3CZ##HL~~X`zEE^v4Uk7E+3Wwlog}N~`~i^>5KG&S2u= zGO58_&R9GfqiKnAHSj`C*Y|C(E4hFIAm8thpz7T5(s%47c(7<;PFbu>!y#@tLWhnf zDo&=)I)`VutD2N7LEU>zBtG3P4x5z}1G~q-5IhG=?9*}Gg@E0=(kaa&4;F_CH11*p z;WWyyvd*x28Z_atm&MzQTLFe2O0cA@G)G9dSt=0AxsoJX_YvDn=3)1$Io-Qy^H2D~ zE$@F4)3lWp1o4fFreD0l$8!Cfku`~rvvYtphLn+RU@}{;6Z}ivM+n%Q**+Qd9e)`n z)bGOEYr5<1$3hsk+i~OAfr1UH&gl2*VEU3|LK*k-*=6hB#U&-;g`}xJsctFflX*0x zb)46WJ<_@NDtG>5+rxbP*1q3~E^~I?Lm-Z5NL`qx2um%A(rx%vR#iKEkVUe6VnI>q zy64rZSBzb1J>CL3pAN?l#lTFTUE*JTm)i}N9qBgy!4D&cj|db67o*HEp7!fJ84vi8 zNansS{h!gXDZ5|_3GjLmPY7{E5?x3b1p$uss-%S35y{_Q;ysG{1Xl=Z3*=Z~DaVwJ zhL-}XdqdB4UoJ~_)CM^TI4(%AJhK@8MF>Lti^+ca@jIZnk#L%e`KR;(mvczG(fRSE zfYr>P0aM8sOjiwY`8xW}{c^Y_b&nf5QapED_*m z+-{xI8R$NTRx85(M6^14wZt0PNf96_S_y7VgNT$Y@Px+|f>(d?m+_j7S9)6MgULlh zYZ0%+y?-86u%7=iiDF)v_ien$wU;Ay*1aSuu>U0SCt1T>TG)Bd^q)9#!3M#0&8-AK zizgz4@4eVqI-m*30r7@0@fl|OK#MUIRL7Rrwp~?&Qwd z&2$|U>&U9xFD4H_RV&o%m0u{0uuIsseYAQFl0|)@tQ^b1>T+*1BWC&?a!|<_1IM?kfg(Zw});rs7 z20~kLy#s2ulWAqG1m^!hfZ<)9tz!dCRf4f)P;u52u7-FZy+=(fmr@DiEJ?2?jm|Ad@Ds`Yl{IIum~i?SH(K_!_zaQT|Sc4i}-KO78C znM5zg-IcK3=0fh(b)9D`9P_j|D z`~(EJ`nRUU1V##&nxR!+(k*$DN~Xir7GgsQUIFpbU{4fHc?7Zc$BXDb7}z$o5y10@-JfBkxTrekt%(vA&`df_|r$gP11#|DEorA2eRy zkUlo=4&x_)AK8Qa7vt<{o_wy_kBh3AxF{_r*EM5;L^S!KU@F!6wduoY43Ri95m2T^ z=q^TRu!9*{1JE7us9OwZ{{ez_U&j+3uD^esw!$MHXPy)qf6!SX;>1ljF;YFlhQGxp z=o$+w_G{wfKeXCU?`z4|seE?jCx{MjwPhNw)TeR&OF+{HmdS5EptV@dy6nvJ2jecl z$c;R73b?M8%l2l*bZM|V<`stKzO`{CXtB_I+f(X^uzNcL>(v@NGQJBm0Q2#17Td}s zB<%+7WWE&ILtN-2%SP{hw15LaN`J>hzry6c!y{W;sxFnZeDh~}w+r9NqdY#UtS%!|&pE!HHtKFYI;yQI%f^4xg%PxEt9x?Rm{;x1Q3im!SY}5R3V8u1 z%9f&ij3`(vf#sHt+Toe&X;J4G=5?u(5YvPwJ3o!A+k9AaCbl$0pK+*yBpu?^idKJ9 zDGHx@yQHL|qJvfnUSEPhxWq#?Wsn3kFI0Y9=tTUcz3U4py0DVo zmWbEVnMzYb$#c7#`o;$Ns|2UGCe-IGQ1M=Ax+J;2DXDFyYnG`hLVgB$kfFoX-;kUU zrm5(?)TpfmMKn!90`KlmPNT#y>Hg0VOe?6sSdHYn2PC`9n{ZqbQn4D#QhfV6})rz-wax6ZMSax-)uO=f^L- zO51+%gsKhOwBwg*PEK|(Iu@&d8fw`()1`01uP$5P`$lRX=A48VW`Dl2f$&wo-1z1Ar ztkLqG+HE?Ju z@Hc42_^wIUuJ7oRNWp>xtc$o}EdMlMDqz(68WXopWw!=KIgY)^`qM%;Te00Pu4nrc zd1x0pMMWViU2oi;Jk$UDKYd>qtLf_W`P8f6wk`gvR8M2taL@94r4$%5Y7*Z=bR4>a z3RzBeISGCiY*F$3uJYU8Z8PcQc%1U2;Ddx;q+$*=%)<>PIZa}i2T1Gm=bhX5_MPvw z-aC{z?3=rhr|sHygd7`#EfZ?n8lBy51w+~IAS_m$bWn|^%tDC%!1(RdfAF;9A*X7M~UbDAjNw1UL@`qsE#B2Ng zn_k7uEU=zDT>(6x;(VsGa7{d)?EAR4&RY` zm$0jmj>}neZsDV@!f2wHVcj%b$MITR8{sX{RMJS;%oB1B%Afj&Wko2~+H>Ex+~0Wi z0ZqJn`i1olx!JrZqJYmiNf*ZvTYr%f&1h$F-Mfh(NULDb_2u4rFE=N~){@D>3&2(K z1x2!0{QgZ}#Qc$H=QpUQ4#)WPw_2Qc9V_HiOmiPD{Jx2nF2Ck#)3PczI^A>IdlHabBQ|#w@hE* zS1!q8Wz%?%Z(~<$5aXuI?FF`fatMC?>j<*k?#HiS#u+Fdze9(JS0(tUh}jo#QZ;W7 zh1MeGNCG*6>gkNW6%a7aznHx7pM0$Xf+yxvET7h^twzzsg#JrMJR5s;byv|ka1VeO z@iS@L2j$H&l~|L*6;%*NY2p&-C<9CD5tVLFwR-se7jYp&j+ntvsMmn0IhS2n+4u_& zmxa5u>*1y2=37eV5wJVV*%AXr5?~~b6tADzKve9qF%9Tq+q7QS;7vMaXNpY zvU+rn4OlBiIaau^mTSSx71XmDz4Vwz06V|}lfT}={0uMFEA06U0p4lm>O5G6AN}C( zt_|0n!*gn2?{GJ641TlLjlPKl)8zAj(~tL8d5+2)-KelxR={24M}eCVRG~uIr;z5a zOAT4v{wMXbd6m4tV5BJcC-|EIQSF=KA3TJZaIn|m_nX#xXYlax#>)@i?XC`cb~x;ZW{sT)Y=%aj3Xc_iPAxWj>7FMI8uo6ubE zN0UKXE;}z2;bapuP8ma9m;r%|OX*}n^+x_Eh zbVTE7qGxmuTRwu&7$$AW#V{5R8MY@Vi~-TH3?fe<|8wS~1>nH7Amk0E{o=72t+D^B z1?W~+mS;4!o?ZUgP)c(6$*xR5@H%I-=7{I;k9{gvh36xs^#EKTe2|I&&7~|N3xERR z6Rv#kf$EC(|KDG`Yln`vF0oA03@>kjFT2N_gj>VJej(pvP|h z5}}PL(iNH5alPhuIz%*VGhOi|ePJtlSad?UOEJtpX9Q+lYtJ~@3}-fRU0NF zUi++%B(T`&fKv2Zp>d;pHdTh$ApR#R{##iAT3q;@%(F9%wKQuj$0)se>UpjC?^Ki4 zeK*;25poXJ_huEXU3=?OYSQm-7ssl)Vx^YijZqVid0h%!F>NmrCmlztk#x$cFI10T zLTigj#0T}sXi0Tpp-)Wa-hl+jA`0fDVgP-qP$}RJ63w~mKKHRx_q4-H($LuV>E9z0 z2wbccJ{CLPROx^t{9$TxcbaSYTY{Hh-pz5&8-U=oeZhGG9yz$#*k@I)D!|q>Zx6yw^^wTxVP)>zjh|6_1-{Q$f zbRGOnz|EHYLg;qiaMKe}lv>UYC1KH5J$5+NtrlF^1*72a@&+&J((*KjFcO(*VXem_ zX@$7-%9`p9YXTn-JNi&fyZxZ>>h2vCR;>>D3lO~vN0(abNj;-ux4n0$`%T; z;j_*#9+w{0nhKkzkOf_@re6*e1H+e%qR>`ylAEtH20k%4z`#tx#M@%%hJ|$=C{+mg z6s9dQ21`v+U_0{23v3+9f{nu>cF(+bQefcIa)NrZj_ps)yM0l3QBfFY0L0WGK9HFG z0BcpE7s$wa+2GUE#EJ@jw-f^F0Z%f%%QS?c&Ny$umSY#gBGl18etA-cy0r!}=M8vQ z;PY^;;L-1FIPE4zngxZ(1m5%d%~Z*`*`FE6o?Yq@7Kw-BuW2a&P(1Bj3Z+n-cB2}i zUY1HiHJ)K(x28zfBVsh_AW{JU!6Uh+*Y@bi%%yyK&!>IIYbTKLl}4u!TDG(+*Vbua z(-$2wCZ^>R`XbeXI+lycjJ|i~KmUbHv#eld-Gy!lXN?K=#tBC7@&fF>UytO*Fasn{ z{Z^s}p|decH~-%W^5`NmTU#kLFe))z@w}Xd&DvM^YPB+`gTgs4>dzT^q!^r7SlFBd z9Y>Mbbdao;j4db1>D^PCZACiq?wGM7Emokle;{-XdXKylIvpcVtXG z_pq4Sl2Cz@pFl83P2*W&-DR?dDlp`L+8P_vNx`m}U%O3QhQ zVdL?qGZjQx`SzjJ+dMT0Zm6;#P%)e)>uGqbkr78;)@CGPlA+;diF6x*TypR#fAG-$g4;HuA#E!kIZ3NYMGZu`;)nNu>lmBwGmVO2_wFl#}Ch; zqX}#`uZZHXWvJ{0(T{~oD&U^@7^9nu;hZw#6H#U#a8}O=I}t(DKMqdDTYGzZT;ApJ zEU#eJnOkbyT+UxF^ex<{r~H|!xqAZqG(9|5)>7wwh4EEBG~iK!nxd<7|1>TY?)^Le zMI769>^?B`IS7HyvLsdAu~w@qI$`I(+6eZ7TF6u+rSg!>DrxOq`8I|LIfSBdXOTcd zr(bziw(jSi;}c+&)~PvR;}|QU_+I8)R@w-#8v3eXx`{Y}94D=} zpHD_qfAU#x;!&<4)et=ExY4c)txi8aY7%7+n|)JJ>2v#HXC91_iUcKH%;x*4!4tfY z>E0jZ?Fu@cUKZ9fU<*scJGnlu!=UYJH5iVL1|Ln)Sbg6kfGmHz@?)=-*uC|iC7|I2 zYuxPvhhb=J>sidZJuPs4TOC+2#E5w;%x{DT2eBa}v-<5QU^*r&lJu;4P6hZL zuQ*u2+QCBOcSPBl&}Xc7KfGHaf5u5|Qc1gTBX%Q$Ss~VIZ@oVcmy2m5VYo&revf-% z1=pM6ys|vko2))k>Z1Lux|l+r`WPVjOaiuwxTc;h3ds)@mG3v0x+LuNx+!gA+z_puBk!Fr?0T&<~ok8W8f&2=yH z=W29?U&3PO2N(yM5&c|n`ciIB+@2SmJQe&2k(ftf{AVn`UB)9>M9ZwKk|?1Lq#1cg zYts>tEzgd|uH~qSMZb}`!Pb|)wS;gg6T8tIEhHL5?lO`xYQ7lmpG4N#Ru7WG@27e< zW)Kp%ouEUM@nT8WXMUOM#`D=;Q7+Nv2M%v@Wj5ta4;6K`waQtFrD35%r#CUpM^yhA z!kk({9pOviLYNtO5Cn~8G^Y1>(JiPnJ$=;O{_*2SjHU0Fp9N=NOP%vFEjkMkmZ6?y zSo#CvPS`dm;wQmFlxcLWqtBOfVy(9aj+yn08SYXcB^VwXeUfYZK3l6b|SuY9Z+mVB^?MQA={Zsw2N#vsi8aiGNoz zPWr>J*Q_>bkIzb|h{)1fL2*sdLuE$<4WmN*-yz7Xl#q#u1$`XmRbs8lcu{;RH?(M9 zJ{){{XrpT2IC#g4RF_VJA$CSfLqErV*~IuW96Tb@s=YH(tvHFYD`4J-TLjFji|9_+ zYhu7OBjrW#dFGv$+$|oMYEM`372@N*60=H$Hszhqac^M!olNQz6}rzt z+=_9-WpW>Mw0P|1a8YBW!ih!yO7RT34b5F(k`>Lj-P*k?XQD_J-}emt?u4^KA%|uu z*^ch2w1cCh#-Zqe?W74i1c9FN6`p|U>HBj-$Ano+64)uibklU!MkpiHtKO)zZG^VY z%`Coojm z(sD*p;`0!F53NWy?#OcC-kDXwZDJ|Pi&?8afu9R_xAt$D8P^er;y7gP$pqt4J72@+ z=S}SITw24cTMeRyJfDvRScUIvAffGd=q#6nr)w4ek)jmHJjNQ8ym_|+r28lL=J@#i zK!Y2I=B~ffv8XZRJnZgGlUoJ|uPecWU6;c|!De0Mul71n;B>|@PQpb^D>N4y?8d<| z0~*)ooi30%O};yQ@(Do3aJdH&H12V5g{iwA?ONz)p;Ge(_GzRU^Q*?aR`T#`ltV5; za8SNbN0Sz=O5!w~6J0mN;xf-0BHKjp?#dq3$j|$>T~S#_n)`tB;n&VrSBJh+J)OTx zhA{t==!qWy|D&itS!)8?3j2rPmg#(Z4x>;m2?Tf^KVYtB+Km@gPU+xUk)_HtLzJ!WlMco4<5I}kP<*EosX851xc3wN&90*t?Kmer^aUv<)#2Q+Ud?@& z5el-LCbU0%H8&|gZ;sg2VV0+2G3~A1jcyF^|9pBNVcKu1P89iJ#<}s*bdW!X>~8w@ z)0Pf~!EeIXc6|W_7~@S<`W_bu`U=M#o5Ps}!Qz5%dVES<->0jD zRYcqVx*U=9F&fZ#BEp=HpEA6`R({X6YLPk1-ZKPukxj#un8DxB9as9LkWITu#vkb< zw{dmtxwl~D?6|VymU9Rif37(;m#C%JO0g$T2&(-vZ+b(v>++?EvZ_3gek|Bb3tz8R zj_F_{`EvFm!$A(99p4T&(KOR2WCioJvtjnLSc$qdwWSi%pN`lPTZ(*z5Ry^Yvb z&DN;)Gp)p~A5EqL2guu*%vmc~YF5|59~&1oOlel|SczCuwJk$!?B%G46$sPggUr7c zcqn>{Ir2GdmVg9YSDY44$1;YsWTu2SnI+VDg};Ijan}8N-f?mqCW(eR7VZqu`m(w$ zQISw*(%rT)8y`&Jbs%Ksc&LnG{1~AsT2QGttt-FjFeQ(WeNFY*>jT~27)D-HNF8Un z$Fwz{-YM%&$e&ujJi0ci@5R5p*DJ>Ttn)5JNU`1xs>Bit?({MV3JMFYSJm3mJppf? zz1;TFon$<=J?A!dG%$X0c{Z@sy9G}pW4HzSYtic<2A#H~V~CCF)sI1F%n)u7$8O)y zQzs(^{vT56GYd|-y*W(r$`dk5Ky~~$d;Iy_IuCnYSxl@d?X-rpCg5pGqjdlVvnQg9 z!|bQ(de!@{RCz^y{E}M4UB-E`I7mV&{j$LSGIYevGEF^5s>Ae}JwcW2ke;*MC|Xa2 zVVz+_Q}w(OP+S+k2{LmPyH%ULBquYmC|A4_O>b8E9LFyC1k2icz_g4Bha#!CQ8dd=#+BU)&z^^`Nz!gsnhMG z(!%`Ch{k*8PE>!bey(Q?r+ib5(dzj^flXLo#=Pm|I2*iUSaIs(j?b52JzYaz9u)B^ zeO^@_^DQr|!61L#*s`@kPb+BFhFb(ud0iP=|L6b%C(El=G|ZbM7OQZ~ZTo?WY>1Ef zS`0@3dRa|4Q-77QLhMsvyOgwn9ER)n=G>|jSnK{=LRyLwo~nrCZZm(0ugp!Yx;SW_ z5J(T8$gYg^4x^ja6l!xX84RB=Z99m&D)sGRj+rN-K0P#oWGINtAJOyaRi<%OmdN;> zvbr?R8O9?sT64u7%~WbLRp1pCt6nnPN7t4tjctvTXJUuIZ-L)rKavn8_BMGuiP&=d z6pCjEBB$C7Dmz;}m-}gk8Z-*xoiY~0t^yU4&D5MpN)LIKa z!NPHhBwUBaDjtmN6deW&rPjT`R}@s783``uTrn<9VPbnl|52NJOcdWgJV9sh##ey>@i* z_}*C}rw-gpbf9#?6GN1~s}VIPL4&7?68xmLhdSsXX;P@yd{>JH6?Z5BYV0YWl~|S3 zW8B|d^hiH2XYbw*S2e0T6nz633mk>%wz{|B@nY3)(J#j$YIFqX`Zrw^vqbbe(XAinm+0=*HokBQAaM%gE>R!`pqd zEW3t0(r>xixrKvJLqnT7_)Jz)Cp*^jB0@^uV1#33l(ftIl1DiK`(cst{7Yuo$G8ui zK2jqppLw4`AC(HxWwQJNevPPQL`i8 z!tT;{Tz(SXh=7-*saAp!AGP1Z2P~mUkq^T9M|ZUT0PjBXTHFJ^b-3k~)v=*Vw@mMl z82+a_^R&E3F3)wdj~B@sTKbXPE%xfOsbp&-VH5g{EL{Dw{UpklC}*$5n2GlE4lcVD zrBy~$osc2j@{1Vd?Yeo>pJ5m@WHn~>kShCvwt7Yy;0-z*JAU;B@5+#f&_`=0ylKsA zw3A>v3D3*V5wDb2+5;_@2a^#(Qc@IVJ`;TCKw&@LehF1%*Uy@5f;thQ=*vZ{T#sj* zvfh=fztsCY{Pn*h*tRcjMI}4#)Ei{((Lur~Fh}{%bfPy`#f3kHxrNC)5gonKD9PVoU3uHRW z8B$0q`|(k|Tj9uO0cHU>DTwP6`)$&N#f=3E;bBAZdRkwW{qn>-&G!nsx8Au4ZkS+5kv~2brG;G;XhY^)`Or|viz&jzvzujIvmLqz z%2?)rsg7q*-CF2P7CllmH_)3Ph|^RDsk~Z|olm_`!52I9Ua}q8e<(X*-JrFhm(i@; zYy9~igno)KpL(z+o~_?9?7VY=hiRI@G8&}<{maaac13DdQP@d$g(8qk*ReRNGn0t` zH1ruL25*a|Sp%|+UXT~L&B-7Ap6V*?*A`iJ9J3!#$a-HhgC6!iZu1+{a z8Fe8Y%&c8R#$=w`f(_f2&zH<=GOclO{#g!_Kv)HRTP&*u007eEHx_O9c_d>%vK~c< z2y{%B+Dh|*>MS%_cuS2XeqphYBib=B+B_~Rzi2qm0+fkQ*G^5>L&Ph^9J^J?U;qf3 z-2S`=7|GLS0AZA|ra!G$YWwLgM%esYF^cGy4@39u6ppY>Prw8LS1ppZhw*Asnm z=XL_T^uly+oym5*Qpdh3}V!1(< zQPd>vk64$`*Xcv!<8cbPL)>^PBCbEF@OaJ(WF|3D80zVF+i3V1%v+-Q*^TI?2cOpL z9Z|cm!t2YEyQH5ZATif*--hDYUo*Ae!4V=CX}%Kmz$av2pFX$+zzJt z)Auhum659v9zyB&@IJ(9`0+0PLAqfzR){qb1uy{o2`tuRyKWVHHIDOVlob0^JYSUl zbiav${*YKpV7c!bQQ#iHaJR}gx1qqc^Tw}L#BNmI+*olnQ9oJ}sqp3cors6on>ld= zFo1(2>uZT_JuYeHH6Sz*~EOq;%e5vS!KL%fdcrLqqN_0h~%decSz2p6BcOrEg zSuEzqQaEE&A{oT(b6y{fJtkBN7XR-sB)xd2&Y!L>(F7OEg-n37a&F3&+{4?Vqq7lL ziWs(t>~VJ|3%rL_C1p!AG#wb`CjP zTN{-hPOk|aUaL4q;PR1^xE{*wAHEvigHE*AU2X&Tbw@AkmL5n};wx!FZ=)x+|55=9 zGCs@{eb0QDJS4EWyS)nlZhV^6G-t2f(Xh*z~}%s=rJCUgFWUI zemBz63M34VrVHZ&>lHW7)SM@1?1u20(B>MIt;4LKxsM=z z(TE^o^R3eCFmgfb#?^M7l94gF$4YlOxWnN@t#lUt$J}}Fb)}b0Di%I#jQbNQngZ6)A6Z@a%9E0Fxu&q)GVz-#KJCoyR5Vod)M93g;*zqD% zu3>QGg`8-&Vf6A`cD0@;kZ1yRa{ zA$vpCqY2zGON|NYW);A=QQzbl_O5$A^($#eg0bDp-fczk*Q##$G-X%ac=wEss=&Zg z6%W1v#;Li5#48CzU1MDt%k>_{13$-4zf~V#AU7@iWJ~O`jTO&s5@K$Se@jx+ zG8k#3N{fB)N&bH=0Kj%dRSgF|4Z)I8_WXIubktx`?x;yhGYhdri;5MondvcwH9cjC1Q3I zPs&ABGn%Ok*n*ll6^0I+#NaiOUjOz+)1xD~J?pZ%*$nk}Dsmf!eQCn$z~M*N-sRiK z4@%g4P$Z!JA>h7BD)VY?IBb4CwbL#y0aBZilIb-ArPut8kyEjXuin5aHf~{=BLsXD ztoa21ho0bbd!8xFMG-KA_dAwoeIlCp$XN!U@b~rh_SR;o5KR{xkGTVBL?NjPxm94$ zM&}~yV4u+LX_npH`X7UAAybB<{gw}3bXt|itJYi#PP=kD zc|}bjx$Y)A{SjzIMyG3>zLr+r*FxX9TNVi%NP!*x3oHJiKe$O3J%d<{2F(CHc&V0I z7Sx@8t7>!gw9{&aB7Vl7yuRFPexWN^_l2d%}OO96){Vpin50I zANHTKypMV~8NOG`Ioj{egwq{IOpEwywy47LiiJi66jEXgP3(}E8C_^2W!%-RyeN1> z6V4RT8X`@vR`vLJ*nv?DHv^n__)zZEr7WN~>R3?Up#);y9{MmX zwA~nKI{W*f!MqAA8WAFs3f^hOjG3CoG#Dt3SvV}qs+WTc#hYIM8=CG}0JT+(je1L| zLobIXP&AKO)`uCfB2xSBbtTDcCDomEyzc)nDOr%v;(bL_3+}?lAb4s9YSd@ENG