From 2a356ebdef34548c39ab08b95325e80eee39307d Mon Sep 17 00:00:00 2001 From: Sas Andy Date: Fri, 16 Aug 2024 10:27:05 +0700 Subject: [PATCH] login ui --- .gitignore | 43 ++ .metadata | 45 ++ analysis_options.yaml | 28 + android/.gitignore | 13 + android/app/build.gradle | 44 ++ android/app/src/debug/AndroidManifest.xml | 7 + android/app/src/main/AndroidManifest.xml | 45 ++ .../example/westone_kurirapp/MainActivity.kt | 5 + .../res/drawable-v21/launch_background.xml | 12 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../app/src/main/res/values-night/styles.xml | 18 + android/app/src/main/res/values/styles.xml | 18 + android/app/src/profile/AndroidManifest.xml | 7 + android/build.gradle | 18 + android/gradle.properties | 3 + .../gradle/wrapper/gradle-wrapper.properties | 5 + android/settings.gradle | 25 + 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 + lib/app/constant.dart | 92 +++ lib/app/route.dart | 24 + lib/images/home_card.png | Bin 0 -> 189680 bytes lib/images/login.png | Bin 0 -> 175395 bytes lib/images/logo.png | Bin 0 -> 124175 bytes lib/main.dart | 137 ++++ lib/screen/login_screen/login.dart | 50 ++ lib/screen/login_screen/login_box.dart | 85 +++ lib/widget/custom_button.dart | 83 +++ linux/.gitignore | 1 + linux/CMakeLists.txt | 145 ++++ linux/flutter/CMakeLists.txt | 88 +++ linux/flutter/generated_plugin_registrant.cc | 11 + linux/flutter/generated_plugin_registrant.h | 15 + linux/flutter/generated_plugins.cmake | 23 + 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 | 14 + 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 | 586 +++++++++++++++ pubspec.yaml | 104 +++ 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 | 11 + windows/flutter/generated_plugin_registrant.h | 15 + windows/flutter/generated_plugins.cmake | 23 + 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 +++ 135 files changed, 5627 insertions(+) create mode 100644 .gitignore create mode 100644 .metadata create mode 100644 analysis_options.yaml create mode 100644 android/.gitignore create mode 100644 android/app/build.gradle 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/westone_kurirapp/MainActivity.kt create mode 100644 android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 android/app/src/main/res/drawable/launch_background.xml create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/values-night/styles.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/app/src/profile/AndroidManifest.xml create mode 100644 android/build.gradle create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100644 android/settings.gradle 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/constant.dart create mode 100644 lib/app/route.dart create mode 100644 lib/images/home_card.png create mode 100644 lib/images/login.png create mode 100644 lib/images/logo.png create mode 100644 lib/main.dart create mode 100644 lib/screen/login_screen/login.dart create mode 100644 lib/screen/login_screen/login_box.dart create mode 100644 lib/widget/custom_button.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..90eabcf --- /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: "80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819" + channel: "stable" + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 + base_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 + - platform: android + create_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 + base_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 + - platform: ios + create_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 + base_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 + - platform: linux + create_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 + base_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 + - platform: macos + create_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 + base_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 + - platform: web + create_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 + base_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 + - platform: windows + create_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 + base_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/analysis_options.yaml b/analysis_options.yaml new file mode 100644 index 0000000..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..ca1958d --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,44 @@ +plugins { + id "com.android.application" + id "kotlin-android" + // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. + id "dev.flutter.flutter-gradle-plugin" +} + +android { + namespace = "com.example.westone_kurirapp" + 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.westone_kurirapp" + // You can update the following values to match your application needs. + // For more information, see: https://flutter.dev/to/review-gradle-config. + minSdk = flutter.minSdkVersion + targetSdk = flutter.targetSdkVersion + versionCode = flutter.versionCode + versionName = flutter.versionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig = signingConfigs.debug + } + } +} + +flutter { + source = "../.." +} diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..c497913 --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/kotlin/com/example/westone_kurirapp/MainActivity.kt b/android/app/src/main/kotlin/com/example/westone_kurirapp/MainActivity.kt new file mode 100644 index 0000000..c6f5675 --- /dev/null +++ b/android/app/src/main/kotlin/com/example/westone_kurirapp/MainActivity.kt @@ -0,0 +1,5 @@ +package com.example.westone_kurirapp + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 0000000..f74085f --- /dev/null +++ b/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 0000000..304732f --- /dev/null +++ b/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 0000000..06952be --- /dev/null +++ b/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..cb1ef88 --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/build.gradle b/android/build.gradle new file mode 100644 index 0000000..d2ffbff --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,18 @@ +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..536165d --- /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.7.10" apply false +} + +include ":app" 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..b8916d4 --- /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.westoneKurirapp; + 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.westoneKurirapp.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.westoneKurirapp.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.westoneKurirapp.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.westoneKurirapp; + 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.westoneKurirapp; + 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..ed874bb --- /dev/null +++ b/ios/Runner/Info.plist @@ -0,0 +1,49 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Westone Kurirapp + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + westone_kurirapp + 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/constant.dart b/lib/app/constant.dart new file mode 100644 index 0000000..54e9f5b --- /dev/null +++ b/lib/app/constant.dart @@ -0,0 +1,92 @@ +import 'package:flutter/material.dart'; +import 'package:google_fonts/google_fonts.dart'; + +class Constant { + static String tokenName = "westone-kurir"; + static String version = "1"; + static String baseUrl = "http://kd-kurir.aplikasi.web.id/one-api/"; + static String baseBirtUrl = "http://kd-kurir.aplikasi.web.id/"; + + static double designHeight = 844; + static double designWidth = 390; + + //size convertion + static double getActualX({ + required BuildContext context, + required double x, + }) { + return x / designWidth * MediaQuery.of(context).size.width; + } + + static double getActualY({ + required BuildContext context, + required double y, + }) { + return y / designHeight * MediaQuery.of(context).size.height; + } + + static Color primary = const Color(0xff2196F3); + static Color primaryLighten = const Color(0xffE3F2FD); + static Color primaryDarken = const Color(0xff0D47A1); + + static Color secondary = const Color(0xffFFC107); + static Color secondaryLighten = const Color(0xffFFF8E1); + static Color secondaryDarken = const Color(0xffFF8F00); + + static Color error = const Color(0xffF44336); + static Color errorLighten = const Color(0xffFFEBEE); + static Color errorDarken = const Color(0xffB71C1C); + + static Color info = const Color(0xff00BCD4); + static Color infoLighten = const Color(0xffE0F7FA); + static Color infoDarken = const Color(0xff006064); + + static Color success = const Color(0xff4CAF50); + static Color successLighten = const Color(0xffE8F5E9); + static Color successDarken = const Color(0xff1B5E20); + + static Color warning = const Color(0xffFF9800); + static Color warningLighten = const Color(0xffFFF3E0); + static Color warningDarken = const Color(0xffEF6C00); + + // typography + static TextStyle body1({required BuildContext context}) { + return GoogleFonts.roboto( + textStyle: TextStyle( + fontSize: Constant.getActualY(context: context, y: 14), + height: 1.5, + )); + } + + static TextStyle subtitle1({required BuildContext context}) { + return GoogleFonts.roboto( + textStyle: TextStyle( + fontSize: Constant.getActualY(context: context, y: 18), + height: 1.5, + )); + } + + static TextStyle subtitle2({required BuildContext context}) { + return GoogleFonts.roboto( + textStyle: TextStyle( + fontSize: Constant.getActualY(context: context, y: 16), + height: 1.5, + )); + } + + static TextStyle body2({required BuildContext context}) { + return GoogleFonts.roboto( + textStyle: TextStyle( + fontSize: Constant.getActualY(context: context, y: 12), + height: 1.5, + )); + } + + static TextStyle h2({required BuildContext context}) { + return GoogleFonts.roboto( + textStyle: TextStyle( + fontSize: Constant.getActualY(context: context, y: 28), + height: 1.5, + )); + } +} diff --git a/lib/app/route.dart b/lib/app/route.dart new file mode 100644 index 0000000..fc5835b --- /dev/null +++ b/lib/app/route.dart @@ -0,0 +1,24 @@ +import 'package:flutter/material.dart'; +import 'package:westone_kurirapp/screen/login_screen/login.dart'; + +const loginRoute = "/loginRoute"; + +class AppRoute { + static Route generateRoute(RouteSettings settings) { + // input pekerjaan pengambilan bahan + if (settings.name == loginRoute) { + return MaterialPageRoute(builder: (context) { + return MediaQuery( + data: MediaQuery.of(context).copyWith( + textScaleFactor: 1.0, padding: const EdgeInsets.all(0)), + child: const LoginScreen()); + }); + } + return MaterialPageRoute(builder: (context) { + return MediaQuery( + data: MediaQuery.of(context) + .copyWith(textScaleFactor: 1.0, padding: const EdgeInsets.all(0)), + child: const LoginScreen()); + }); + } +} diff --git a/lib/images/home_card.png b/lib/images/home_card.png new file mode 100644 index 0000000000000000000000000000000000000000..405af4c8679a2b0efc27aed448dd44b411d7165b GIT binary patch literal 189680 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ξ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 iLUU`<$O!n`{rvxxd+K5gC}}JJ0000Vwgn7caN+ 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 z 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 Bp@jed literal 0 HcmV?d00001 diff --git a/lib/main.dart b/lib/main.dart new file mode 100644 index 0000000..6278e25 --- /dev/null +++ b/lib/main.dart @@ -0,0 +1,137 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:westone_kurirapp/app/constant.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:westone_kurirapp/app/route.dart'; + +void main() { + WidgetsFlutterBinding.ensureInitialized(); + SystemChrome.setPreferredOrientations([ + DeviceOrientation.portraitUp, + DeviceOrientation.portraitUp, + ]).then((value) => runApp(const ProviderScope(child: MyApp()))); + // runApp(const MyApp()); +} + +class MyApp extends StatelessWidget { + const MyApp({super.key}); + + // This widget is the root of your application. + @override + Widget build(BuildContext context) { + return MaterialApp( + title: 'Flutter Demo', + debugShowCheckedModeBanner: false, + initialRoute: loginRoute, + onGenerateRoute: AppRoute.generateRoute, + theme: ThemeData( + // This is the theme of your application. + // + // TRY THIS: Try running your application with "flutter run". You'll see + // the application has a purple toolbar. Then, without quitting the app, + // try changing the seedColor in the colorScheme below to Colors.green + // and then invoke "hot reload" (save your changes or press the "hot + // reload" button in a Flutter-supported IDE, or press "r" if you used + // the command line to start the app). + // + // Notice that the counter didn't reset back to zero; the application + // state is not lost during the reload. To reset the state, use hot + // restart instead. + // + // This works for code too, not just values: Most code changes can be + // tested with just a hot reload. + colorScheme: ColorScheme.fromSeed(seedColor: Constant.primary), + useMaterial3: true, + ), + // home: const MyHomePage(title: 'Flutter Demo Home Page'), + ); + } +} + +class MyHomePage extends StatefulWidget { + const MyHomePage({super.key, required this.title}); + + // This widget is the home page of your application. It is stateful, meaning + // that it has a State object (defined below) that contains fields that affect + // how it looks. + + // This class is the configuration for the state. It holds the values (in this + // case the title) provided by the parent (in this case the App widget) and + // used by the build method of the State. Fields in a Widget subclass are + // always marked "final". + + final String title; + + @override + State createState() => _MyHomePageState(); +} + +class _MyHomePageState extends State { + int _counter = 0; + + void _incrementCounter() { + setState(() { + // This call to setState tells the Flutter framework that something has + // changed in this State, which causes it to rerun the build method below + // so that the display can reflect the updated values. If we changed + // _counter without calling setState(), then the build method would not be + // called again, and so nothing would appear to happen. + _counter++; + }); + } + + @override + Widget build(BuildContext context) { + // This method is rerun every time setState is called, for instance as done + // by the _incrementCounter method above. + // + // The Flutter framework has been optimized to make rerunning build methods + // fast, so that you can just rebuild anything that needs updating rather + // than having to individually change instances of widgets. + return Scaffold( + appBar: AppBar( + // TRY THIS: Try changing the color here to a specific color (to + // Colors.amber, perhaps?) and trigger a hot reload to see the AppBar + // change color while the other colors stay the same. + backgroundColor: Theme.of(context).colorScheme.inversePrimary, + // Here we take the value from the MyHomePage object that was created by + // the App.build method, and use it to set our appbar title. + title: Text(widget.title), + ), + body: Center( + // Center is a layout widget. It takes a single child and positions it + // in the middle of the parent. + child: Column( + // Column is also a layout widget. It takes a list of children and + // arranges them vertically. By default, it sizes itself to fit its + // children horizontally, and tries to be as tall as its parent. + // + // Column has various properties to control how it sizes itself and + // how it positions its children. Here we use mainAxisAlignment to + // center the children vertically; the main axis here is the vertical + // axis because Columns are vertical (the cross axis would be + // horizontal). + // + // TRY THIS: Invoke "debug painting" (choose the "Toggle Debug Paint" + // action in the IDE, or press "p" in the console), to see the + // wireframe for each widget. + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Text( + 'You have pushed the button this many times:', + ), + Text( + '$_counter', + style: Theme.of(context).textTheme.headlineMedium, + ), + ], + ), + ), + floatingActionButton: FloatingActionButton( + onPressed: _incrementCounter, + tooltip: 'Increment', + child: const Icon(Icons.add), + ), // This trailing comma makes auto-formatting nicer for build methods. + ); + } +} diff --git a/lib/screen/login_screen/login.dart b/lib/screen/login_screen/login.dart new file mode 100644 index 0000000..82c6c61 --- /dev/null +++ b/lib/screen/login_screen/login.dart @@ -0,0 +1,50 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shared_preferences/shared_preferences.dart'; +import 'package:westone_kurirapp/app/constant.dart'; +import 'package:westone_kurirapp/screen/login_screen/login_box.dart'; + +class LoginScreen extends HookConsumerWidget { + const LoginScreen({super.key}); + @override + Widget build(BuildContext context, WidgetRef ref) { + return Scaffold( + resizeToAvoidBottomInset: true, + body: ListView( + children: [ + SizedBox( + height: MediaQuery.of(context).size.height * 0.5, + child: DecoratedBox( + decoration: const BoxDecoration( + image: DecorationImage( + image: AssetImage( + "lib/images/login.png", + ), + scale: 10, + fit: BoxFit.fill)), + child: Container( + padding: EdgeInsets.only( + top: Constant.getActualY(context: context, y: 21), + left: Constant.getActualX(context: context, x: 22), + ), + alignment: Alignment.topLeft, + child: Image( + image: const AssetImage('lib/images/logo.png'), + width: Constant.getActualX(context: context, x: 132), + ))), + ), + Container( + height: MediaQuery.of(context).size.height * 0.5, + decoration: BoxDecoration( + gradient: LinearGradient( + colors: [Constant.primaryLighten, Colors.white], + begin: Alignment.center, + end: Alignment.topCenter)), + child: const LoginBox(), + ) + ], + ), + ); + } +} diff --git a/lib/screen/login_screen/login_box.dart b/lib/screen/login_screen/login_box.dart new file mode 100644 index 0000000..ddbe20d --- /dev/null +++ b/lib/screen/login_screen/login_box.dart @@ -0,0 +1,85 @@ +import 'dart:async'; + +import 'package:flutter/material.dart'; +import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shared_preferences/shared_preferences.dart'; +import 'package:westone_kurirapp/app/constant.dart'; +import 'package:loading_animation_widget/loading_animation_widget.dart'; +import 'package:westone_kurirapp/widget/custom_button.dart'; + +class LoginBox extends HookConsumerWidget { + const LoginBox({super.key}); + @override + Widget build(BuildContext context, WidgetRef ref) { + final loading = useState(false); + final obsecure = useState(true); + final usernameController = useTextEditingController(text: ""); + final passwordController = useTextEditingController(text: ""); + return Container( + padding: EdgeInsets.fromLTRB( + Constant.getActualX(context: context, x: 36), + Constant.getActualY(context: context, y: 50), + Constant.getActualX(context: context, x: 36), + Constant.getActualY(context: context, y: 10)), + child: ListView( + children: [ + Text( + "Selamat Datang!", + style: Constant.h2(context: context) + .copyWith(fontWeight: FontWeight.bold), + textAlign: TextAlign.center, + ), + Text( + "Silahkan login untuk mulai bertugas", + style: Constant.subtitle2(context: context) + .copyWith(fontWeight: FontWeight.w400), + textAlign: TextAlign.center, + ), + SizedBox( + height: Constant.getActualY(context: context, y: 44), + ), + TextField( + controller: usernameController, + decoration: InputDecoration( + label: Text( + "Username", + style: Constant.subtitle2(context: context), + ), + filled: true, + fillColor: Colors.white, + border: InputBorder.none), + ), + SizedBox( + height: Constant.getActualY(context: context, y: 20), + ), + TextField( + controller: passwordController, + obscureText: obsecure.value, + decoration: InputDecoration( + label: Text("Password", + style: Constant.subtitle2(context: context)), + filled: true, + fillColor: Colors.white, + border: InputBorder.none), + ), + SizedBox( + height: Constant.getActualY(context: context, y: 30), + ), + CustomButton( + text: "LOGIN", + type: ButtonType.primary, + onPressed: () { + // print("aldksld"); + loading.value = true; + Timer(Duration(seconds: 3), () { + loading.value = false; + }); + }, + loading: loading.value, + ) + ], + ), + ); + } +} diff --git a/lib/widget/custom_button.dart b/lib/widget/custom_button.dart new file mode 100644 index 0000000..334cd6d --- /dev/null +++ b/lib/widget/custom_button.dart @@ -0,0 +1,83 @@ +import 'package:flutter/material.dart'; +import 'package:westone_kurirapp/app/constant.dart'; +import 'package:loading_animation_widget/loading_animation_widget.dart'; +import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:hooks_riverpod/hooks_riverpod.dart'; + +enum ButtonType { primary, secondary, error, warning, custom, success } + +class CustomButton extends HookConsumerWidget { + const CustomButton( + {super.key, + required this.onPressed, + this.text = '', + this.loading = false, + this.disabled = false, + this.type = ButtonType.primary, + this.color = Colors.black, + this.overlayColor = Colors.white54}); + final void Function()? onPressed; + final bool loading; + final bool disabled; + final String text; + final ButtonType type; + final Color color; + final Color overlayColor; + + @override + Widget build(BuildContext context, WidgetRef ref) { + final colorState = useState(Constant.primary); + final overlayColorState = useState(Constant.primaryDarken); + switch (type) { + case ButtonType.primary: + colorState.value = Constant.primary; + overlayColorState.value = Constant.primaryDarken; + break; + case ButtonType.secondary: + colorState.value = Constant.secondary; + overlayColorState.value = Constant.secondaryDarken; + break; + case ButtonType.error: + colorState.value = Constant.error; + overlayColorState.value = Constant.errorDarken; + break; + case ButtonType.warning: + colorState.value = Constant.warning; + overlayColorState.value = Constant.warningDarken; + break; + case ButtonType.success: + colorState.value = Constant.success; + overlayColorState.value = Constant.successDarken; + break; + case ButtonType.custom: + colorState.value = color; + overlayColorState.value = overlayColor; + break; + default: + colorState.value = Constant.primary; + overlayColorState.value = Constant.primaryDarken; + } + + return ElevatedButton( + onPressed: loading || disabled ? null : onPressed, + style: ButtonStyle( + padding: WidgetStateProperty.all(EdgeInsets.symmetric( + vertical: Constant.getActualY(context: context, y: 12))), + // surfaceTintColor: MaterialStateProperty.all(Constant.secondary), + // shadowColor: MaterialStateProperty.all(Constant.secondary), + overlayColor: WidgetStateProperty.all(overlayColorState.value), + // foregroundColor: MaterialStateProperty.all(Constant.secondary), + backgroundColor: WidgetStateProperty.all(colorState.value), + shape: WidgetStateProperty.all(const RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(4))))), + child: loading + ? LoadingAnimationWidget.staggeredDotsWave( + color: Colors.white, size: 25) + : Text( + text, + style: Constant.subtitle1(context: context) + .copyWith(color: Colors.white, fontWeight: FontWeight.bold), + ), + ); + } +} 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..06c031d --- /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 "westone_kurirapp") +# The unique GTK application identifier for this application. See: +# https://wiki.gnome.org/HowDoI/ChooseApplicationID +set(APPLICATION_ID "com.example.westone_kurirapp") + +# 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..e71a16d --- /dev/null +++ b/linux/flutter/generated_plugin_registrant.cc @@ -0,0 +1,11 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + + +void fl_register_plugins(FlPluginRegistry* registry) { +} 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..2e1de87 --- /dev/null +++ b/linux/flutter/generated_plugins.cmake @@ -0,0 +1,23 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/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..a16cac2 --- /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, "westone_kurirapp"); + 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, "westone_kurirapp"); + } + + 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..b8e2b22 --- /dev/null +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -0,0 +1,14 @@ +// +// Generated file. Do not edit. +// + +import FlutterMacOS +import Foundation + +import path_provider_foundation +import shared_preferences_foundation + +func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) + SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) +} diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..7ac483e --- /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 /* westone_kurirapp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "westone_kurirapp.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 /* westone_kurirapp.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 /* westone_kurirapp.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.westoneKurirapp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/westone_kurirapp.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/westone_kurirapp"; + }; + 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.westoneKurirapp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/westone_kurirapp.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/westone_kurirapp"; + }; + 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.westoneKurirapp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/westone_kurirapp.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/westone_kurirapp"; + }; + 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..a9b358b --- /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 zcmeEugo5nb1G~3xi~y`}h6XHx5j$(L*3|5S2UfkG$|UCNI>}4f?MfqZ+HW-sRW5RKHEm z^unW*Xx{AH_X3Xdvb%C(Bh6POqg==@d9j=5*}oEny_IS;M3==J`P0R!eD6s~N<36C z*%-OGYqd0AdWClO!Z!}Y1@@RkfeiQ$Ib_ z&fk%T;K9h`{`cX3Hu#?({4WgtmkR!u3ICS~|NqH^fdNz>51-9)OF{|bRLy*RBv#&1 z3Oi_gk=Y5;>`KbHf~w!`u}!&O%ou*Jzf|Sf?J&*f*K8cftMOKswn6|nb1*|!;qSrlw= zr-@X;zGRKs&T$y8ENnFU@_Z~puu(4~Ir)>rbYp{zxcF*!EPS6{(&J}qYpWeqrPWW< zfaApz%<-=KqxrqLLFeV3w0-a0rEaz9&vv^0ZfU%gt9xJ8?=byvNSb%3hF^X_n7`(fMA;C&~( zM$cQvQ|g9X)1AqFvbp^B{JEX$o;4iPi?+v(!wYrN{L}l%e#5y{j+1NMiT-8=2VrCP zmFX9=IZyAYA5c2!QO96Ea-6;v6*$#ZKM-`%JCJtrA3d~6h{u+5oaTaGE)q2b+HvdZ zvHlY&9H&QJ5|uG@wDt1h99>DdHy5hsx)bN`&G@BpxAHh$17yWDyw_jQhhjSqZ=e_k z_|r3=_|`q~uA47y;hv=6-o6z~)gO}ZM9AqDJsR$KCHKH;QIULT)(d;oKTSPDJ}Jx~G#w-(^r<{GcBC*~4bNjfwHBumoPbU}M)O za6Hc2ik)2w37Yyg!YiMq<>Aov?F2l}wTe+>h^YXcK=aesey^i)QC_p~S zp%-lS5%)I29WfywP(r4@UZ@XmTkqo51zV$|U|~Lcap##PBJ}w2b4*kt7x6`agP34^ z5fzu_8rrH+)2u*CPcr6I`gL^cI`R2WUkLDE5*PX)eJU@H3HL$~o_y8oMRoQ0WF9w| z6^HZDKKRDG2g;r8Z4bn+iJNFV(CG;K-j2>aj229gl_C6n12Jh$$h!}KVhn>*f>KcH z;^8s3t(ccVZ5<{>ZJK@Z`hn_jL{bP8Yn(XkwfRm?GlEHy=T($8Z1Mq**IM`zxN9>-yXTjfB18m_$E^JEaYn>pj`V?n#Xu;Z}#$- zw0Vw;T*&9TK$tKI7nBk9NkHzL++dZ^;<|F6KBYh2+XP-b;u`Wy{~79b%IBZa3h*3^ zF&BKfQ@Ej{7ku_#W#mNJEYYp=)bRMUXhLy2+SPMfGn;oBsiG_6KNL8{p1DjuB$UZB zA)a~BkL)7?LJXlCc}bB~j9>4s7tlnRHC5|wnycQPF_jLl!Avs2C3^lWOlHH&v`nGd zf&U!fn!JcZWha`Pl-B3XEe;(ks^`=Z5R zWyQR0u|do2`K3ec=YmWGt5Bwbu|uBW;6D8}J3{Uep7_>L6b4%(d=V4m#(I=gkn4HT zYni3cnn>@F@Wr<hFAY3Y~dW+3bte;70;G?kTn4Aw5nZ^s5|47 z4$rCHCW%9qa4)4vE%^QPMGf!ET!^LutY$G zqdT(ub5T5b+wi+OrV}z3msoy<4)`IPdHsHJggmog0K*pFYMhH!oZcgc5a)WmL?;TPSrerTVPp<#s+imF3v#!FuBNNa`#6 z!GdTCF|IIpz#(eV^mrYKThA4Bnv&vQet@%v9kuRu3EHx1-2-it@E`%9#u`)HRN#M? z7aJ{wzKczn#w^`OZ>Jb898^Xxq)0zd{3Tu7+{-sge-rQ z&0PME&wIo6W&@F|%Z8@@N3)@a_ntJ#+g{pUP7i?~3FirqU`rdf8joMG^ld?(9b7Iv z>TJgBg#)(FcW)h!_if#cWBh}f+V08GKyg|$P#KTS&%=!+0a%}O${0$i)kn9@G!}En zv)_>s?glPiLbbx)xk(lD-QbY(OP3;MSXM5E*P&_`Zks2@46n|-h$Y2L7B)iH{GAAq19h5-y0q>d^oy^y+soJu9lXxAe%jcm?=pDLFEG2kla40e!5a}mpe zdL=WlZ=@U6{>g%5a+y-lx)01V-x;wh%F{=qy#XFEAqcd+m}_!lQ)-9iiOL%&G??t| z?&NSdaLqdPdbQs%y0?uIIHY7rw1EDxtQ=DU!i{)Dkn~c$LG5{rAUYM1j5*G@oVn9~ zizz{XH(nbw%f|wI=4rw^6mNIahQpB)OQy10^}ACdLPFc2@ldVi|v@1nWLND?)53O5|fg`RZW&XpF&s3@c-R?aad!$WoH6u0B|}zt)L($E^@U- zO#^fxu9}Zw7Xl~nG1FVM6DZSR0*t!4IyUeTrnp@?)Z)*!fhd3)&s(O+3D^#m#bAem zpf#*aiG_0S^ofpm@9O7j`VfLU0+{$x!u^}3!zp=XST0N@DZTp!7LEVJgqB1g{psNr za0uVmh3_9qah14@M_pi~vAZ#jc*&aSm$hCNDsuQ-zPe&*Ii#2=2gP+DP4=DY z_Y0lUsyE6yaV9)K)!oI6+*4|spx2at*30CAx~6-5kfJzQ`fN8$!lz%hz^J6GY?mVH zbYR^JZ(Pmj6@vy-&!`$5soyy-NqB^8cCT40&R@|6s@m+ZxPs=Bu77-+Os7+bsz4nA3DrJ8#{f98ZMaj-+BD;M+Jk?pgFcZIb}m9N z{ct9T)Kye&2>l^39O4Q2@b%sY?u#&O9PO4@t0c$NUXG}(DZJ<;_oe2~e==3Z1+`Zo zFrS3ns-c}ZognVBHbg#e+1JhC(Yq7==rSJQ8J~}%94(O#_-zJKwnBXihl#hUd9B_>+T& z7eHHPRC?5ONaUiCF7w|{J`bCWS7Q&xw-Sa={j-f)n5+I=9s;E#fBQB$`DDh<^mGiF zu-m_k+)dkBvBO(VMe2O4r^sf3;sk9K!xgXJU>|t9Vm8Ty;fl5pZzw z9j|}ZD}6}t;20^qrS?YVPuPRS<39d^y0#O1o_1P{tN0?OX!lc-ICcHI@2#$cY}_CY zev|xdFcRTQ_H)1fJ7S0*SpPs8e{d+9lR~IZ^~dKx!oxz?=Dp!fD`H=LH{EeC8C&z-zK$e=!5z8NL=4zx2{hl<5z*hEmO=b-7(k5H`bA~5gT30Sjy`@-_C zKM}^so9Ti1B;DovHByJkTK87cfbF16sk-G>`Q4-txyMkyQS$d}??|Aytz^;0GxvOs zPgH>h>K+`!HABVT{sYgzy3CF5ftv6hI-NRfgu613d|d1cg^jh+SK7WHWaDX~hlIJ3 z>%WxKT0|Db1N-a4r1oPKtF--^YbP=8Nw5CNt_ZnR{N(PXI>Cm$eqi@_IRmJ9#)~ZHK_UQ8mi}w^`+4$OihUGVz!kW^qxnCFo)-RIDbA&k-Y=+*xYv5y4^VQ9S)4W5Pe?_RjAX6lS6Nz#!Hry=+PKx2|o_H_3M`}Dq{Bl_PbP(qel~P@=m}VGW*pK96 zI@fVag{DZHi}>3}<(Hv<7cVfWiaVLWr@WWxk5}GDEbB<+Aj;(c>;p1qmyAIj+R!`@#jf$ zy4`q23L-72Zs4j?W+9lQD;CYIULt%;O3jPWg2a%Zs!5OW>5h1y{Qof!p&QxNt5=T( zd5fy&7=hyq;J8%86YBOdc$BbIFxJx>dUyTh`L z-oKa=OhRK9UPVRWS`o2x53bAv+py)o)kNL6 z9W1Dlk-g6Ht@-Z^#6%`9S9`909^EMj?9R^4IxssCY-hYzei^TLq7Cj>z$AJyaU5=z zl!xiWvz0U8kY$etrcp8mL;sYqGZD!Hs-U2N{A|^oEKA482v1T%cs%G@X9M?%lX)p$ zZoC7iYTPe8yxY0Jne|s)fCRe1mU=Vb1J_&WcIyP|x4$;VSVNC`M+e#oOA`#h>pyU6 z?7FeVpk`Hsu`~T3i<_4<5fu?RkhM;@LjKo6nX>pa%8dSdgPO9~Jze;5r>Tb1Xqh5q z&SEdTXevV@PT~!O6z|oypTk7Qq+BNF5IQ(8s18c=^0@sc8Gi|3e>VKCsaZ?6=rrck zl@oF5Bd0zH?@15PxSJIRroK4Wa?1o;An;p0#%ZJ^tI=(>AJ2OY0GP$E_3(+Zz4$AQ zW)QWl<4toIJ5TeF&gNXs>_rl}glkeG#GYbHHOv-G!%dJNoIKxn)FK$5&2Zv*AFic! z@2?sY&I*PSfZ8bU#c9fdIJQa_cQijnj39-+hS@+~e*5W3bj%A}%p9N@>*tCGOk+cF zlcSzI6j%Q|2e>QG3A<86w?cx6sBtLNWF6_YR?~C)IC6_10SNoZUHrCpp6f^*+*b8` zlx4ToZZuI0XW1W)24)92S)y0QZa);^NRTX6@gh8@P?^=#2dV9s4)Q@K+gnc{6|C}& zDLHr7nDOLrsH)L@Zy{C_2UrYdZ4V{|{c8&dRG;wY`u>w%$*p>PO_}3`Y21pk?8Wtq zGwIXTulf7AO2FkPyyh2TZXM1DJv>hI`}x`OzQI*MBc#=}jaua&czSkI2!s^rOci|V zFkp*Vbiz5vWa9HPFXMi=BV&n3?1?%8#1jq?p^3wAL`jgcF)7F4l<(H^!i=l-(OTDE zxf2p71^WRIExLf?ig0FRO$h~aA23s#L zuZPLkm>mDwBeIu*C7@n@_$oSDmdWY7*wI%aL73t~`Yu7YwE-hxAATmOi0dmB9|D5a zLsR7OQcA0`vN9m0L|5?qZ|jU+cx3_-K2!K$zDbJ$UinQy<9nd5ImWW5n^&=Gg>Gsh zY0u?m1e^c~Ug39M{{5q2L~ROq#c{eG8Oy#5h_q=#AJj2Yops|1C^nv0D1=fBOdfAG z%>=vl*+_w`&M7{qE#$xJJp_t>bSh7Mpc(RAvli9kk3{KgG5K@a-Ue{IbU{`umXrR3ra5Y7xiX42+Q%N&-0#`ae_ z#$Y6Wa++OPEDw@96Zz##PFo9sADepQe|hUy!Zzc2C(L`k9&=a8XFr+!hIS>D2{pdGP1SzwyaGLiH3j--P>U#TWw90t8{8Bt%m7Upspl#=*hS zhy|(XL6HOqBW}Og^tLX7 z+`b^L{O&oqjwbxDDTg2B;Yh2(fW>%S5Pg8^u1p*EFb z`(fbUM0`afawYt%VBfD&b3MNJ39~Ldc@SAuzsMiN%E}5{uUUBc7hc1IUE~t-Y9h@e7PC|sv$xGx=hZiMXNJxz5V(np%6u{n24iWX#!8t#>Ob$in<>dw96H)oGdTHnU zSM+BPss*5)Wz@+FkooMxxXZP1{2Nz7a6BB~-A_(c&OiM)UUNoa@J8FGxtr$)`9;|O z(Q?lq1Q+!E`}d?KemgC!{nB1JJ!B>6J@XGQp9NeQvtbM2n7F%v|IS=XWPVZY(>oq$ zf=}8O_x`KOxZoGnp=y24x}k6?gl_0dTF!M!T`={`Ii{GnT1jrG9gPh)R=RZG8lIR| z{ZJ6`x8n|y+lZuy${fuEDTAf`OP!tGySLXD}ATJO5UoZv|Xo3%7O~L63+kw}v)Ci=&tWx3bQJfL@5O18CbPlkR^IcKA zy1=^Vl-K-QBP?9^R`@;czcUw;Enbbyk@vJQB>BZ4?;DM%BUf^eZE+sOy>a){qCY6Y znYy;KGpch-zf=5|p#SoAV+ie8M5(Xg-{FoLx-wZC9IutT!(9rJ8}=!$!h%!J+vE2e z(sURwqCC35v?1>C1L)swfA^sr16{yj7-zbT6Rf26-JoEt%U?+|rQ zeBuGohE?@*!zR9)1P|3>KmJSgK*fOt>N>j}LJB`>o(G#Dduvx7@DY7};W7K;Yj|8O zGF<+gTuoIKe7Rf+LQG3-V1L^|E;F*}bQ-{kuHq}| ze_NwA7~US19sAZ)@a`g*zkl*ykv2v3tPrb4Og2#?k6Lc7@1I~+ew48N&03hW^1Cx+ zfk5Lr4-n=#HYg<7ka5i>2A@ZeJ60gl)IDX!!p zzfXZQ?GrT>JEKl7$SH!otzK6=0dIlqN)c23YLB&Krf9v-{@V8p+-e2`ujFR!^M%*; ze_7(Jh$QgoqwB!HbX=S+^wqO15O_TQ0-qX8f-|&SOuo3ZE{{9Jw5{}>MhY}|GBhO& zv48s_B=9aYQfa;d>~1Z$y^oUUaDer>7ve5+Gf?rIG4GZ!hRKERlRNgg_C{W_!3tsI2TWbX8f~MY)1Q`6Wj&JJ~*;ay_0@e zzx+mE-pu8{cEcVfBqsnm=jFU?H}xj@%CAx#NO>3 z_re3Rq%d1Y7VkKy{=S73&p;4^Praw6Y59VCP6M?!Kt7{v#DG#tz?E)`K95gH_mEvb z%$<~_mQ$ad?~&T=O0i0?`YSp?E3Dj?V>n+uTRHAXn`l!pH9Mr}^D1d@mkf+;(tV45 zH_yfs^kOGLXlN*0GU;O&{=awxd?&`{JPRr$z<1HcAO2K`K}92$wC}ky&>;L?#!(`w z68avZGvb728!vgw>;8Z8I@mLtI`?^u6R>sK4E7%=y)jpmE$fH!Dj*~(dy~-2A5Cm{ zl{1AZw`jaDmfvaB?jvKwz!GC}@-Dz|bFm1OaPw(ia#?>vF7Y5oh{NVbyD~cHB1KFn z9C@f~X*Wk3>sQH9#D~rLPslAd26@AzMh=_NkH_yTNXx6-AdbAb z{Ul89YPHslD?xAGzOlQ*aMYUl6#efCT~WI zOvyiewT=~l1W(_2cEd(8rDywOwjM-7P9!8GCL-1<9KXXO=6%!9=W++*l1L~gRSxLVd8K=A7&t52ql=J&BMQu{fa6y zXO_e>d?4X)xp2V8e3xIQGbq@+vo#&n>-_WreTTW0Yr?|YRPP43cDYACMQ(3t6(?_k zfgDOAU^-pew_f5U#WxRXB30wcfDS3;k~t@b@w^GG&<5n$Ku?tT(%bQH(@UHQGN)N|nfC~7?(etU`}XB)$>KY;s=bYGY#kD%i9fz= z2nN9l?UPMKYwn9bX*^xX8Y@%LNPFU>s#Ea1DaP%bSioqRWi9JS28suTdJycYQ+tW7 zrQ@@=13`HS*dVKaVgcem-45+buD{B;mUbY$YYULhxK)T{S?EB<8^YTP$}DA{(&)@S zS#<8S96y9K2!lG^VW-+CkfXJIH;Vo6wh)N}!08bM$I7KEW{F6tqEQ?H@(U zAqfi%KCe}2NUXALo;UN&k$rU0BLNC$24T_mcNY(a@lxR`kqNQ0z%8m>`&1ro40HX} z{{3YQ;2F9JnVTvDY<4)x+88i@MtXE6TBd7POk&QfKU-F&*C`isS(T_Q@}K)=zW#K@ zbXpcAkTT-T5k}Wj$dMZl7=GvlcCMt}U`#Oon1QdPq%>9J$rKTY8#OmlnNWBYwafhx zqFnym@okL#Xw>4SeRFejBnZzY$jbO)e^&&sHBgMP%Ygfi!9_3hp17=AwLBNFTimf0 zw6BHNXw19Jg_Ud6`5n#gMpqe%9!QB^_7wAYv8nrW94A{*t8XZu0UT&`ZHfkd(F{Px zD&NbRJP#RX<=+sEeGs2`9_*J2OlECpR;4uJie-d__m*(aaGE}HIo+3P{my@;a~9Y$ zHBXVJ83#&@o6{M+pE9^lI<4meLLFN_3rwgR4IRyp)~OF0n+#ORrcJ2_On9-78bWbG zuCO0esc*n1X3@p1?lN{qWS?l7J$^jbpeel{w~51*0CM+q9@9X=>%MF(ce~om(}?td zjkUmdUR@LOn-~6LX#=@a%rvj&>DFEoQscOvvC@&ZB5jVZ-;XzAshwx$;Qf@U41W=q zOSSjQGQV8Qi3*4DngNMIM&Cxm7z*-K`~Bl(TcEUxjQ1c=?)?wF8W1g;bAR%sM#LK( z_Op?=P%)Z+J!>vpN`By0$?B~Out%P}kCriDq@}In&fa_ZyKV+nLM0E?hfxuu%ciUz z>yAk}OydbWNl7{)#112j&qmw;*Uj&B;>|;Qwfc?5wIYIHH}s6Mve@5c5r+y)jK9i( z_}@uC(98g)==AGkVN?4>o@w=7x9qhW^ zB(b5%%4cHSV?3M?k&^py)j*LK16T^Ef4tb05-h-tyrjt$5!oo4spEfXFK7r_Gfv7#x$bsR7T zs;dqxzUg9v&GjsQGKTP*=B(;)be2aN+6>IUz+Hhw-n>^|`^xu*xvjGPaDoFh2W4-n z@Wji{5Y$m>@Vt7TE_QVQN4*vcfWv5VY-dT0SV=l=8LAEq1go*f zkjukaDV=3kMAX6GAf0QOQHwP^{Z^=#Lc)sh`QB)Ftl&31jABvq?8!3bt7#8vxB z53M{4{GR4Hl~;W3r}PgXSNOt477cO62Yj(HcK&30zsmWpvAplCtpp&mC{`2Ue*Bwu zF&UX1;w%`Bs1u%RtGPFl=&sHu@Q1nT`z={;5^c^^S~^?2-?<|F9RT*KQmfgF!7=wD@hytxbD;=9L6PZrK*1<4HMObNWehA62DtTy)q5H|57 z9dePuC!1;0MMRRl!S@VJ8qG=v^~aEU+}2Qx``h1LII!y{crP2ky*R;Cb;g|r<#ryo zju#s4dE?5CTIZKc*O4^3qWflsQ(voX>(*_JP7>Q&$%zCAIBTtKC^JUi@&l6u&t0hXMXjz_y!;r@?k|OU9aD%938^TZ>V? zqJmom_6dz4DBb4Cgs_Ef@}F%+cRCR%UMa9pi<-KHN;t#O@cA%(LO1Rb=h?5jiTs93 zPLR78p+3t>z4|j=<>2i4b`ketv}9Ax#B0)hn7@bFl;rDfP8p7u9XcEb!5*PLKB(s7wQC2kzI^@ae)|DhNDmSy1bOLid%iIap@24A(q2XI!z_hkl-$1T10 z+KKugG4-}@u8(P^S3PW4x>an;XWEF-R^gB{`t8EiP{ZtAzoZ!JRuMRS__-Gg#Qa3{<;l__CgsF+nfmFNi}p z>rV!Y6B@cC>1up)KvaEQiAvQF!D>GCb+WZsGHjDeWFz?WVAHP65aIA8u6j6H35XNYlyy8>;cWe3ekr};b;$9)0G`zsc9LNsQ&D?hvuHRpBxH)r-1t9|Stc*u<}Ol&2N+wPMom}d15_TA=Aprp zjN-X3*Af$7cDWMWp##kOH|t;c2Pa9Ml4-)o~+7P;&q8teF-l}(Jt zTGKOQqJTeT!L4d}Qw~O0aanA$Vn9Rocp-MO4l*HK)t%hcp@3k0%&_*wwpKD6ThM)R z8k}&7?)YS1ZYKMiy?mn>VXiuzX7$Ixf7EW8+C4K^)m&eLYl%#T=MC;YPvD&w#$MMf zQ=>`@rh&&r!@X&v%ZlLF42L_c=5dSU^uymKVB>5O?AouR3vGv@ei%Z|GX5v1GK2R* zi!!}?+-8>J$JH^fPu@)E6(}9$d&9-j51T^n-e0Ze%Q^)lxuex$IL^XJ&K2oi`wG}QVGk2a7vC4X?+o^z zsCK*7`EUfSuQA*K@Plsi;)2GrayQOG9OYF82Hc@6aNN5ulqs1Of-(iZQdBI^U5of^ zZg2g=Xtad7$hfYu6l~KDQ}EU;oIj(3nO#u9PDz=eO3(iax7OCmgT2p_7&^3q zg7aQ;Vpng*)kb6=sd5?%j5Dm|HczSChMo8HHq_L8R;BR5<~DVyU$8*Tk5}g0eW5x7 z%d)JFZ{(Y<#OTKLBA1fwLM*fH7Q~7Sc2Ne;mVWqt-*o<;| z^1@vo_KTYaMnO$7fbLL+qh#R$9bvnpJ$RAqG+z8h|} z3F5iwG*(sCn9Qbyg@t0&G}3fE0jGq3J!JmG2K&$urx^$z95) z7h?;4vE4W=v)uZ*Eg3M^6f~|0&T)2D;f+L_?M*21-I1pnK(pT$5l#QNlT`SidYw~o z{`)G)Asv#cue)Ax1RNWiRUQ(tQ(bzd-f2U4xlJK+)ZWBxdq#fp=A>+Qc%-tl(c)`t z$e2Ng;Rjvnbu7((;v4LF9Y1?0el9hi!g>G{^37{ z`^s-03Z5jlnD%#Mix19zkU_OS|86^_x4<0(*YbPN}mi-$L?Z4K(M|2&VV*n*ZYN_UqI?eKZi3!b)i z%n3dzUPMc-dc|q}TzvPy!VqsEWCZL(-eURDRG4+;Eu!LugSSI4Fq$Ji$Dp08`pfP_C5Yx~`YKcywlMG;$F z)R5!kVml_Wv6MSpeXjG#g?kJ0t_MEgbXlUN3k|JJ%N>|2xn8yN>>4qxh!?dGI}s|Y zDTKd^JCrRSN+%w%D_uf=Tj6wIV$c*g8D96jb^Kc#>5Fe-XxKC@!pIJw0^zu;`_yeb zhUEm-G*C=F+jW%cP(**b61fTmPn2WllBr4SWNdKe*P8VabZsh0-R|?DO=0x`4_QY) zR7sthW^*BofW7{Sak&S1JdiG?e=SfL24Y#w_)xrBVhGB-13q$>mFU|wd9Xqe-o3{6 zSn@@1@&^)M$rxb>UmFuC+pkio#T;mSnroMVZJ%nZ!uImi?%KsIX#@JU2VY(`kGb1A z7+1MEG)wd@)m^R|a2rXeviv$!emwcY(O|M*xV!9%tBzarBOG<4%gI9SW;Um_gth4=gznYzOFd)y8e+3APCkL)i-OI`;@7-mCJgE`js(M} z;~ZcW{{FMVVO)W>VZ}ILouF#lWGb%Couu}TI4kubUUclW@jEn6B_^v!Ym*(T*4HF9 zWhNKi8%sS~viSdBtnrq!-Dc5(G^XmR>DFx8jhWvR%*8!m*b*R8e1+`7{%FACAK`7 zzdy8TmBh?FVZ0vtw6npnWwM~XjF2fNvV#ZlGG z?FxHkXHN>JqrBYoPo$)zNC7|XrQfcqmEXWud~{j?La6@kbHG@W{xsa~l1=%eLly8B z4gCIH05&Y;6O2uFSopNqP|<$ml$N40^ikxw0`o<~ywS1(qKqQN!@?Ykl|bE4M?P+e zo$^Vs_+x)iuw?^>>`$&lOQOUkZ5>+OLnRA)FqgpDjW&q*WAe(_mAT6IKS9;iZBl8M z<@=Y%zcQUaSBdrs27bVK`c$)h6A1GYPS$y(FLRD5Yl8E3j0KyH08#8qLrsc_qlws; znMV%Zq8k+&T2kf%6ZO^2=AE9>?a587g%-={X}IS~P*I(NeCF9_9&`)|ok0iiIun zo+^odT0&Z4k;rn7I1v87=z!zKU(%gfB$(1mrRYeO$sbqM22Kq68z9wgdg8HBxp>_< zn9o%`f?sVO=IN#5jSX&CGODWlZfQ9A)njK2O{JutYwRZ?n0G_p&*uwpE`Md$iQxrd zoQfF^b8Ou)+3BO_3_K5y*~?<(BF@1l+@?Z6;^;U>qlB)cdro;rxOS1M{Az$s^9o5sXDCg8yD<=(pKI*0e zLk>@lo#&s0)^*Q+G)g}C0IErqfa9VbL*Qe=OT@&+N8m|GJF7jd83vY#SsuEv2s{Q> z>IpoubNs>D_5?|kXGAPgF@mb_9<%hjU;S0C8idI)a=F#lPLuQJ^7OnjJlH_Sks9JD zMl1td%YsWq3YWhc;E$H1<0P$YbSTqs`JKY%(}svsifz|h8BHguL82dBl+z0^YvWk8 zGy;7Z0v5_FJ2A$P0wIr)lD?cPR%cz>kde!=W%Ta^ih+Dh4UKdf7ip?rBz@%y2&>`6 zM#q{JXvW9ZlaSk1oD!n}kSmcDa2v6T^Y-dy+#fW^y>eS8_%<7tWXUp8U@s$^{JFfKMjDAvR z$YmVB;n3ofl!ro9RNT!TpQpcycXCR}$9k5>IPWDXEenQ58os?_weccrT+Bh5sLoiH zZ_7~%t(vT)ZTEO= zb0}@KaD{&IyK_sd8b$`Qz3%UA`nSo zn``!BdCeN!#^G;lK@G2ron*0jQhbdw)%m$2;}le@z~PSLnU-z@tL)^(p%P>OO^*Ff zNRR9oQ`W+x^+EU+3BpluwK77|B3=8QyT|$V;02bn_LF&3LhLA<#}{{)jE)}CiW%VEU~9)SW+=F%7U-iYlQ&q!#N zwI2{(h|Pi&<8_fqvT*}FLN^0CxN}#|3I9G_xmVg$gbn2ZdhbmGk7Q5Q2Tm*ox8NMo zv`iaZW|ZEOMyQga5fts?&T-eCCC9pS0mj7v0SDkD=*^MxurP@89v&Z#3q{FM!a_nr zb?KzMv`BBFOew>4!ft@A&(v-kWXny-j#egKef|#!+3>26Qq0 zv!~8ev4G`7Qk>V1TaMT-&ziqoY3IJp8_S*%^1j73D|=9&;tDZH^!LYFMmME4*Wj(S zRt~Q{aLb_O;wi4u&=}OYuj}Lw*j$@z*3>4&W{)O-oi@9NqdoU!=U%d|se&h?^$Ip# z)BY+(1+cwJz!yy4%l(aLC;T!~Ci>yAtXJb~b*yr&v7f{YCU8P|N1v~H`xmGsG)g)y z4%mv=cPd`s7a*#OR7f0lpD$ueP>w8qXj0J&*7xX+U!uat5QNk>zwU$0acn5p=$88L=jn_QCSYkTV;1~(yUem#0gB`FeqY98sf=>^@ z_MCdvylv~WL%y_%y_FE1)j;{Szj1+K7Lr_y=V+U zk6Tr;>XEqlEom~QGL!a+wOf(@ZWoxE<$^qHYl*H1a~kk^BLPn785%nQb$o;Cuz0h& za9LMx^bKEbPS%e8NM33Jr|1T|ELC(iE!FUci38xW_Y7kdHid#2ie+XZhP;2!Z;ZAM zB_cXKm)VrPK!SK|PY00Phwrpd+x0_Aa;}cDQvWKrwnQrqz##_gvHX2ja?#_{f#;bz`i>C^^ zTLDy;6@HZ~XQi7rph!mz9k!m;KchA)uMd`RK4WLK7)5Rl48m#l>b(#`WPsl<0j z-sFkSF6>Nk|LKnHtZ`W_NnxZP62&w)S(aBmmjMDKzF%G;3Y?FUbo?>b5;0j8Lhtc4 zr*8d5Y9>g@FFZaViw7c16VsHcy0u7M%6>cG1=s=Dtx?xMJSKIu9b6GU8$uSzf43Y3 zYq|U+IWfH;SM~*N1v`KJo!|yfLxTFS?oHsr3qvzeVndVV^%BWmW6re_S!2;g<|Oao z+N`m#*i!)R%i1~NO-xo{qpwL0ZrL7hli;S z3L0lQ_z}z`fdK39Mg~Zd*%mBdD;&5EXa~@H(!###L`ycr7gW`f)KRuqyHL3|uyy3h zSS^td#E&Knc$?dXs*{EnPYOp^-vjAc-h4z#XkbG&REC7;0>z^^Z}i8MxGKerEY z>l?(wReOlXEsNE5!DO&ZWyxY)gG#FSZs%fXuzA~XIAPVp-%yb2XLSV{1nH6{)5opg z(dZKckn}Q4Li-e=eUDs1Psg~5zdn1>ql(*(nn6)iD*OcVkwmKL(A{fix(JhcVB&}V zVt*Xb!{gzvV}dc446>(D=SzfCu7KB`oMjv6kPzSv&B>>HLSJP|wN`H;>oRw*tl#N) z*zZ-xwM7D*AIsBfgqOjY1Mp9aq$kRa^dZU_xw~KxP;|q(m+@e+YSn~`wEJzM|Ippb zzb@%;hB7iH4op9SqmX?j!KP2chsb79(mFossBO-Zj8~L}9L%R%Bw<`^X>hjkCY5SG z7lY!8I2mB#z)1o;*3U$G)3o0A&{0}#B;(zPd2`OF`Gt~8;0Re8nIseU z_yzlf$l+*-wT~_-cYk$^wTJ@~7i@u(CZs9FVkJCru<*yK8&>g+t*!JqCN6RH%8S-P zxH8+Cy#W?!;r?cLMC(^BtAt#xPNnwboI*xWw#T|IW^@3|q&QYY6Ehxoh@^URylR|T zne-Y6ugE^7p5bkRDWIh)?JH5V^ub82l-LuVjDr7UT^g`q4dB&mBFRWGL_C?hoeL(% zo}ocH5t7|1Mda}T!^{Qt9vmA2ep4)dQSZO>?Eq8}qRp&ZJ?-`Tnw+MG(eDswP(L*X3ahC2Ad0_wD^ff9hfzb%Jd`IXx5 zae@NMzBXJDwJS?7_%!TB^E$N8pvhOHDK$7YiOelTY`6KX8hK6YyT$tk*adwN>s^Kp zwM3wGVPhwKU*Yq-*BCs}l`l#Tej(NQ>jg*S0TN%D+GcF<14Ms6J`*yMY;W<-mMN&-K>((+P}+t+#0KPGrzjP zJ~)=Bcz%-K!L5ozIWqO(LM)l_9lVOc4*S65&DKM#TqsiWNG{(EZQw!bc>qLW`=>p-gVJ;T~aN2D_- z{>SZC=_F+%hNmH6ub%Ykih0&YWB!%sd%W5 zHC2%QMP~xJgt4>%bU>%6&uaDtSD?;Usm}ari0^fcMhi_)JZgb1g5j zFl4`FQ*%ROfYI}e7RIq^&^a>jZF23{WB`T>+VIxj%~A-|m=J7Va9FxXV^%UwccSZd zuWINc-g|d6G5;95*%{e;9S(=%yngpfy+7ao|M7S|Jb0-4+^_q-uIqVS&ufU880UDH*>(c)#lt2j zzvIEN>>$Y(PeALC-D?5JfH_j+O-KWGR)TKunsRYKLgk7eu4C{iF^hqSz-bx5^{z0h ze2+u>Iq0J4?)jIo)}V!!m)%)B;a;UfoJ>VRQ*22+ncpe9f4L``?v9PH&;5j{WF?S_C>Lq>nkChZB zjF8(*v0c(lU^ZI-)_uGZnnVRosrO4`YinzI-RSS-YwjYh3M`ch#(QMNw*)~Et7Qpy z{d<3$4FUAKILq9cCZpjvKG#yD%-juhMj>7xIO&;c>_7qJ%Ae8Z^m)g!taK#YOW3B0 zKKSMOd?~G4h}lrZbtPk)n*iOC1~mDhASGZ@N{G|dF|Q^@1ljhe=>;wusA&NvY*w%~ zl+R6B^1yZiF)YN>0ms%}qz-^U-HVyiN3R9k1q4)XgDj#qY4CE0)52%evvrrOc898^ z*^)XFR?W%g0@?|6Mxo1ZBp%(XNv_RD-<#b^?-Fs+NL^EUW=iV|+Vy*F%;rBz~pN7%-698U-VMfGEVnmEz7fL1p)-5sLT zL;Iz>FCLM$p$c}g^tbkGK1G$IALq1Gd|We@&TtW!?4C7x4l*=4oF&&sr0Hu`x<5!m zhX&&Iyjr?AkNXU_5P_b^Q3U9sy#f6ZF@2C96$>1k*E-E%DjwvA{VL0PdU~suN~DZo zm{T!>sRdp`Ldpp9olrH@(J$QyGq!?#o1bUo=XP2OEuT3`XzI>s^0P{manUaE4pI%! zclQq;lbT;nx7v3tR9U)G39h?ryrxzd0xq4KX7nO?piJZbzT_CU&O=T(Vt;>jm?MgC z2vUL#*`UcMsx%w#vvjdamHhmN!(y-hr~byCA-*iCD};#l+bq;gkwQ0oN=AyOf@8ow>Pj<*A~2*dyjK}eYdN);%!t1 z6Y=|cuEv-|5BhA?n2Db@4s%y~(%Wse4&JXw=HiO48%c6LB~Z0SL1(k^9y?ax%oj~l zf7(`iAYLdPRq*ztFC z7VtAb@s{as%&Y;&WnyYl+6Wm$ru*u!MKIg_@01od-iQft0rMjIj8e7P9eKvFnx_X5 zd%pDg-|8<>T2Jdqw>AII+fe?CgP+fL(m0&U??QL8YzSjV{SFi^vW~;wN@or_(q<0Y zRt~L}#JRcHOvm$CB)T1;;7U>m%)QYBLTR)KTARw%zoDxgssu5#v{UEVIa<>{8dtkm zXgbCGp$tfue+}#SD-PgiNT{Zu^YA9;4BnM(wZ9-biRo_7pN}=aaimjYgC=;9@g%6< zxol5sT_$<8{LiJ6{l1+sV)Z_QdbsfEAEMw!5*zz6)Yop?T0DMtR_~wfta)E6_G@k# zZRP11D}$ir<`IQ`<(kGfAS?O-DzCyuzBq6dxGTNNTK?r^?zT30mLY!kQ=o~Hv*k^w zvq!LBjW=zzIi%UF@?!g9vt1CqdwV(-2LYy2=E@Z?B}JDyVkluHtzGsWuI1W5svX~K z&?UJ45$R7g>&}SFnLnmw09R2tUgmr_w6mM9C}8GvQX>nL&5R#xBqnp~Se(I>R42`T zqZe9p6G(VzNB3QD><8+y%{e%6)sZDRXTR|MI zM#eZmao-~_`N|>Yf;a;7yvd_auTG#B?Vz5D1AHx=zpVUFe7*hME z+>KH5h1In8hsVhrstc>y0Q!FHR)hzgl+*Q&5hU9BVJlNGRkXiS&06eOBV^dz3;4d5 zeYX%$62dNOprZV$px~#h1RH?_E%oD6y;J;pF%~y8M)8pQ0olYKj6 zE+hd|7oY3ot=j9ZZ))^CCPADL6Jw%)F@A{*coMApcA$7fZ{T@3;WOQ352F~q6`Mgi z$RI6$8)a`Aaxy<8Bc;{wlDA%*%(msBh*xy$L-cBJvQ8hj#FCyT^%+Phw1~PaqyDou^JR0rxDkSrmAdjeYDFDZ`E z)G3>XtpaSPDlydd$RGHg;#4|4{aP5c_Om z2u5xgnhnA)K%8iU==}AxPxZCYC)lyOlj9as#`5hZ=<6<&DB%i_XCnt5=pjh?iusH$ z>)E`@HNZcAG&RW3Ys@`Ci{;8PNzE-ZsPw$~Wa!cP$ye+X6;9ceE}ah+3VY7Mx}#0x zbqYa}eO*FceiY2jNS&2cH9Y}(;U<^^cWC5Ob&)dZedvZA9HewU3R;gRQ)}hUdf+~Q zS_^4ds*W1T#bxS?%RH&<739q*n<6o|mV;*|1s>ly-Biu<2*{!!0#{_234&9byvn0* z5=>{95Zfb{(?h_Jk#ocR$FZ78O*UTOxld~0UF!kyGM|nH%B*qf)Jy}N!uT9NGeM19 z-@=&Y0yGGo_dw!FD>juk%P$6$qJkj}TwLBoefi;N-$9LAeV|)|-ET&culW9Sb_pc_ zp{cXI0>I0Jm_i$nSvGnYeLSSj{ccVS2wyL&0x~&5v;3Itc82 z5lIAkfn~wcY-bQB$G!ufWt%qO;P%&2B_R5UKwYxMemIaFm)qF1rA zc>gEihb=jBtsXCi0T%J37s&kt*3$s7|6)L(%UiY)6axuk{6RWIS8^+u;)6!R?Sgap z9|6<0bx~AgVi|*;zL@2x>Pbt2Bz*uv4x-`{F)XatTs`S>unZ#P^ZiyjpfL_q2z^fqgR-fbOcG=Y$q>ozkw1T6dH8-)&ww+z?E0 zR|rV(9bi6zpX3Ub>PrPK!{X>e$C66qCXAeFm)Y+lX8n2Olt7PNs*1^si)j!QmFV#t z0P2fyf$N^!dyTot&`Ew5{i5u<8D`8U`qs(KqaWq5iOF3x2!-z65-|HsyYz(MAKZ?< zCpQR;E)wn%s|&q(LVm0Ab>gdmCFJeKwVTnv@Js%!At;I=A>h=l=p^&<4;Boc{$@h< z38v`3&2wJtka@M}GS%9!+SpJ}sdtoYzMevVbnH+d_eMxN@~~ zZq@k)7V5f8u!yAX2qF3qjS7g%n$JuGrMhQF!&S^7(%Y{rP*w2FWj(v_J{+Hg*}wdWOd~pHQ19&n3RWeljK9W%sz&Y3Tm3 zR`>6YR54%qBHGa)2xbs`9cs_EsNHxsfraEgZ)?vrtooeA0sPKJK7an){ngtV@{SBa zkO6ORr1_Xqp+`a0e}sC*_y(|RKS13ikmHp3C^XkE@&wjbGWrt^INg^9lDz#B;bHiW zkK4{|cg08b!yHFSgPca5)vF&gqCgeu+c82%&FeM^Bb}GUxLy-zo)}N;#U?sJ2?G2BNe*9u_7kE5JeY!it=f`A_4gV3} z`M!HXZy#gN-wS!HvHRqpCHUmjiM;rVvpkC!voImG%OFVN3k(QG@X%e``VJSJ@Z7tb z*Onlf>z^D+&$0!4`IE$;2-NSO9HQWd+UFW(r;4hh;(j^p4H-~6OE!HQp^96v?{9Zt z;@!ZcccV%C2s6FMP#qvo4kG6C04A>XILt>JW}%0oE&HM5f6 zYLD!;My>CW+j<~=Wzev{aYtx2ZNw|ptTFV(4;9`6Tmbz6K1)fv4qPXa2mtoPt&c?P zhmO+*o8uP3ykL6E$il00@TDf6tOW7fmo?Oz_6GU^+5J=c22bWyuH#aNj!tT-^IHrJ zu{aqTYw@q;&$xDE*_kl50Jb*dp`(-^p={z}`rqECTi~3 z>0~A7L6X)=L5p#~$V}gxazgGT7$3`?a)zen>?TvAuQ+KAIAJ-s_v}O6@`h9n-sZk> z`3{IJeb2qu9w=P*@q>iC`5wea`KxCxrx{>(4{5P+!cPg|pn~;n@DiZ0Y>;k5mnKeS z!LIfT4{Lgd=MeysR5YiQKCeNhUQ;Os1kAymg6R!u?j%LF z4orCszIq_n52ulpes{(QN|zirdtBsc{9^Z72Ycb2ht?G^opkT_#|4$wa9`)8k3ilU z%ntAi`nakS1r10;#k^{-ZGOD&Z2|k=p40hRh5D7(&JG#Cty|ECOvwsSHkkSa)36$4 z?;v#%@D(=Raw(HP5s>#4Bm?f~n1@ebH}2tv#7-0l-i^H#H{PC|F@xeNS+Yw{F-&wH z07)bj8MaE6`|6NoqKM~`4%X> zKFl&7g1$Z3HB>lxn$J`P`6GSb6CE6_^NA1V%=*`5O!zP$a7Vq)IwJAki~XBLf=4TF zPYSL}>4nOGZ`fyHChq)jy-f{PKFp6$plHB2=;|>%Z^%)ecVue(*mf>EH_uO^+_zm? zJATFa9SF~tFwR#&0xO{LLf~@}s_xvCPU8TwIJgBs%FFzjm`u?1699RTui;O$rrR{# z1^MqMl5&6)G%@_k*$U5Kxq84!AdtbZ!@8FslBML}<`(Jr zenXrC6bFJP=R^FMBg7P?Pww-!a%G@kJH_zezKvuWU0>m1uyy}#Vf<$>u?Vzo3}@O% z1JR`B?~Tx2)Oa|{DQ_)y9=oY%haj!80GNHw3~qazgU-{|q+Bl~H94J!a%8UR?XsZ@ z0*ZyQugyru`V9b(0OrJOKISfi89bSVR zQy<+i_1XY}4>|D%X_`IKZUPz6=TDb)t1mC9eg(Z=tv zq@|r37AQM6A%H%GaH3szv1L^ku~H%5_V*fv$UvHl*yN4iaqWa69T2G8J2f3kxc7UE zOia@p0YNu_q-IbT%RwOi*|V|&)e5B-u>4=&n@`|WzH}BK4?33IPpXJg%`b=dr_`hU z8JibW_3&#uIN_#D&hX<)x(__jUT&lIH$!txEC@cXv$7yB&Rgu){M`9a`*PH} zRcU)pMWI2O?x;?hzR{WdzKt^;_pVGJAKKd)F$h;q=Vw$MP1XSd<;Mu;EU5ffyKIg+ z&n-Nb?h-ERN7(fix`htopPIba?0Gd^y(4EHvfF_KU<4RpN0PgVxt%7Yo99X*Pe|zR z?ytK&5qaZ$0KSS$3ZNS$$k}y(2(rCl=cuYZg{9L?KVgs~{?5adxS))Upm?LDo||`H zV)$`FF3icFmxcQshXX*1k*w3O+NjBR-AuE70=UYM*7>t|I-oix=bzDwp2*RoIwBp@r&vZukG; zyi-2zdyWJ3+E?{%?>e2Ivk`fAn&Ho(KhGSVE4C-zxM-!j01b~mTr>J|5={PrZHOgO zw@ND3=z(J7D>&C7aw{zT>GHhL2BmUX0GLt^=31RRPSnjoUO9LYzh_yegyPoAKhAQE z>#~O27dR4&LdQiak6={9_{LN}Z>;kyVYKH^d^*!`JVSXJlx#&r4>VnP$zb{XoTb=> zZsLvh>keP3fkLTIDdpf-@(ADfq4=@X=&n>dyU0%dwD{zsjCWc;r`-e~X$Q3NTz_TJ zOXG|LMQQIjGXY3o5tBm9>k6y<6XNO<=9H@IXF;63rzsC=-VuS*$E{|L_i;lZmHOD< zY92;>4spdeRn4L6pY4oUKZG<~+8U-q7ZvNOtW0i*6Q?H`9#U3M*k#4J;ek(MwF02x zUo1wgq9o6XG#W^mxl>pAD)Ll-V5BNsdVQ&+QS0+K+?H-gIBJ-ccB1=M_hxB6qcf`C zJ?!q!J4`kLhAMry4&a_0}up{CFevcjBl|N(uDM^N5#@&-nQt2>z*U}eJGi}m5f}l|IRVj-Q;a>wcLpK5RRWJ> zysdd$)Nv0tS?b~bw1=gvz3L_ZAIdDDPj)y|bp1;LE`!av!rODs-tlc}J#?erTgXRX z$@ph%*~_wr^bQYHM7<7=Q=45v|Hk7T=mDpW@OwRy3A_v`ou@JX5h!VI*e((v*5Aq3 zVYfB4<&^Dq5%^?~)NcojqK`(VXP$`#w+&VhQOn%;4pCkz;NEH6-FPHTQ+7I&JE1+Ozq-g43AEZV>ceQ^9PCx zZG@OlEF~!Lq@5dttlr%+gNjRyMwJdJU(6W_KpuVnd{3Yle(-p#6erIRc${l&qx$HA z89&sp=rT7MJ=DuTL1<5{)wtUfpPA|Gr6Q2T*=%2RFm@jyo@`@^*{5{lFPgv>84|pv z%y{|cVNz&`9C*cUely>-PRL)lHVErAKPO!NQ3<&l5(>Vp(MuJnrOf^4qpIa!o3D7( z1bjn#Vv$#or|s7Hct5D@%;@48mM%ISY7>7@ft8f?q~{s)@BqGiupoK1BAg?PyaDQ1 z`YT8{0Vz{zBwJ={I4)#ny{RP{K1dqzAaQN_aaFC%Z>OZ|^VhhautjDavGtsQwx@WH zr|1UKk^+X~S*RjCY_HN!=Jx>b6J8`Q(l4y|mc<6jnkHVng^Wk(A13-;AhawATsmmE#H%|8h}f1frs2x@Fwa_|ea+$tdG2Pz{7 z!ox^w^>^Cv4e{Xo7EQ7bxCe8U+LZG<_e$RnR?p3t?s^1Mb!ieB z#@45r*PTc_yjh#P=O8Zogo+>1#|a2nJvhOjIqKK1U&6P)O%5s~M;99O<|Y9zomWTL z666lK^QW`)cXV_^Y05yQZH3IRCW%25BHAM$c0>w`x!jh^15Zp6xYb!LoQ zr+RukTw0X2mxN%K0%=8|JHiaA3pg5+GMfze%9o5^#upx0M?G9$+P^DTx7~qq9$Qoi zV$o)yy zuUq>3c{_q+HA5OhdN*@*RkxRuD>Bi{Ttv_hyaaB;XhB%mJ2Cb{yL;{Zu@l{N?!GKE7es6_9J{9 zO(tmc0ra2;@oC%SS-8|D=omQ$-Dj>S)Utkthh{ovD3I%k}HoranSepC_yco2Q8 zY{tAuPIhD{X`KbhQIr%!t+GeH%L%q&p z3P%<-S0YY2Emjc~Gb?!su85}h_qdu5XN2XJUM}X1k^!GbwuUPT(b$Ez#LkG6KEWQB z7R&IF4srHe$g2R-SB;inW9T{@+W+~wi7VQd?}7||zi!&V^~o0kM^aby7YE_-B63^d zf_uo8#&C77HBautt_YH%v6!Q>H?}(0@4pv>cM6_7dHJ)5JdyV0Phi!)vz}dv{*n;t zf(+#Hdr=f8DbJqbMez)(n>@QT+amJ7g&w6vZ-vG^H1v~aZqG~u!1D(O+jVAG0EQ*aIsr*bsBdbD`)i^FNJ z&B@yxqPFCRGT#}@dmu-{0vp47xk(`xNM6E=7QZ5{tg6}#zFrd8Pb_bFg7XP{FsYP8 zbvWqG6#jfg*4gvY9!gJxJ3l2UjP}+#QMB(*(?Y&Q4PO`EknE&Cb~Yb@lCbk;-KY)n zzbjS~W5KZ3FV%y>S#$9Sqi$FIBCw`GfPDP|G=|y32VV-g@a1D&@%_oAbB@cAUx#aZ zlAPTJ{iz#Qda8(aNZE&0q+8r3&z_Ln)b=5a%U|OEcc3h1f&8?{b8ErEbilrun}mh3 z$1o^$-XzIiH|iGoJA`w`o|?w3m*NX|sd$`Mt+f*!hyJvQ2fS*&!SYn^On-M|pHGlu z4SC5bM7f6BAkUhGuN*w`97LLkbCx=p@K5RL2p>YpDtf{WTD|d3ucb6iVZ-*DRtoEA zCC5(x)&e=giR_id>5bE^l%Mxx>0@FskpCD4oq@%-Fg$8IcdRwkfn;DsjoX(v;mt3d z_4Mnf#Ft4x!bY!7Hz?RRMq9;5FzugD(sbt4up~6j?-or+ch~y_PqrM2hhTToJjR_~ z)E1idgt7EW>G*9%Q^K;o_#uFjX!V2pwfpgi>}J&p_^QlZki!@#dkvR`p?bckC`J*g z=%3PkFT3HAX2Q+dShHUbb1?ZcK8U7oaufLTCB#1W{=~k0Jabgv>q|H+GU=f-y|{p4 zwN|AE+YbCgx=7vlXE?@gkXW9PaqbO#GB=4$o0FkNT#EI?aLVd2(qnPK$Yh%YD%v(mdwn}bgsxyIBI^)tY?&G zi^2JfClZ@4b{xFjyTY?D61w@*ez2@5rWLpG#34id?>>oPg{`4F-l`7Lg@D@Hc}On} zx%BO4MsLYosLGACJ-d?ifZ35r^t*}wde>AAWO*J-X%jvD+gL9`u`r=kP zyeJ%FqqKfz8e_3K(M1RmB?gIYi{W7Z<THP2ihue0mbpu5n(x_l|e1tw(q!#m5lmef6ktqIb${ zV+ee#XRU}_dDDUiV@opHZ@EbQ<9qIZJMDsZDkW0^t3#j`S)G#>N^ZBs8k+FJhAfu< z%u!$%dyP3*_+jUvCf-%{x#MyDAK?#iPfE<(@Q0H7;a125eD%I(+!x1f;Sy`e<9>nm zQH4czZDQmW7^n>jL)@P@aAuAF$;I7JZE5a8~AJI5CNDqyf$gjloKR7C?OPt9yeH}n5 zNF8Vhmd%1O>T4EZD&0%Dt7YWNImmEV{7QF(dy!>q5k>Kh&Xy8hcBMUvVV~Xn8O&%{ z&q=JCYw#KlwM8%cu-rNadu(P~i3bM<_a{3!J*;vZhR6dln6#eW0^0kN)Vv3!bqM`w z{@j*eyzz=743dgFPY`Cx3|>ata;;_hQ3RJd+kU}~p~aphRx`03B>g4*~f%hUV+#D9rYRbsGD?jkB^$3XcgB|3N1L& zrmk9&Dg450mAd=Q_p?gIy5Zx7vRL?*rpNq76_rysFo)z)tp0B;7lSb9G5wX1vC9Lc z5Q8tb-alolVNWFsxO_=12o}X(>@Mwz1mkYh1##(qQwN=7VKz?61kay8A9(94Ky(4V zq6qd2+4a20Z0QRrmp6C?4;%U?@MatfXnkj&U6bP_&2Ny}BF%4{QhNx*Tabik9Y-~Z z@0WV6XD}aI(%pN}oW$X~Qo_R#+1$@J8(31?zM`#e`#(0f<-AZ^={^NgH#lc?oi(Mu zMk|#KR^Q;V@?&(sh5)D;-fu)rx%gXZ1&5)MR+Mhssy+W>V%S|PRNyTAd}74<(#J>H zR(1BfM%eIv0+ngHH6(i`?-%_4!6PpK*0X)79SX0X$`lv_q>9(E2kkkP;?c@rW2E^Q zs<;`9dg|lDMNECFrD3jTM^Mn-C$44}9d9Kc z#>*k&e#25;D^%82^1d@Yt{Y91MbEu0C}-;HR4+IaCeZ`l?)Q8M2~&E^FvJ?EBJJ(% zz1>tCW-E~FB}DI}z#+fUo+=kQME^=eH>^%V8w)dh*ugPFdhMUi3R2Cg}Zak4!k_8YW(JcR-)hY8C zXja}R7@%Q0&IzQTk@M|)2ViZDNCDRLNI)*lH%SDa^2TG4;%jE4n`8`aQAA$0SPH2@ z)2eWZuP26+uGq+m8F0fZn)X^|bNe z#f{qYZS!(CdBdM$N2(JH_a^b#R2=>yVf%JI_ieRFB{w&|o9txwMrVxv+n78*aXFGb z>Rkj2yq-ED<)A46T9CL^$iPynv`FoEhUM10@J+UZ@+*@_gyboQ>HY9CiwTUo7OM=w zd~$N)1@6U8H#Zu(wGLa_(Esx%h@*pmm5Y9OX@CY`3kPYPQx@z8yAgtm(+agDU%4?c zy8pR4SYbu8vY?JX6HgVq7|f=?w(%`m-C+a@E{euXo>XrGmkmFGzktI*rj*8D z)O|CHKXEzH{~iS+6)%ybRD|JRQ6j<+u_+=SgnJP%K+4$st+~XCVcAjI9e5`RYq$n{ zzy!X9Nv7>T4}}BZpSj9G9|(4ei-}Du<_IZw+CB`?fd$w^;=j8?vlp(#JOWiHaXJjB0Q00RHJ@sG6N#y^H7t^&V} z;VrDI4?75G$q5W9mV=J2iP24NHJy&d|HWHva>FaS#3AO?+ohh1__FMx;?`f{HG3v0 ztiO^Wanb>U4m9eLhoc_2B(ca@YdnHMB*~aYO+AE(&qh@?WukLbf_y z>*3?Xt-lxr?#}y%kTv+l8;!q?Hq8XSU+1E8x~o@9$)zO2z9K#(t`vPDri`mKhv|sh z{KREcy`#pnV>cTT7dm7M9B@9qJRt3lfo(C`CNkIq@>|2<(yn!AmVN?ST zbX_`JjtWa3&N*U{K7FYX8})*D#2@KBae` zhKS~s!r%SrXdhCsv~sF}7?ocyS?afya6%rDBu6g^b2j#TOGp^1zrMR}|70Z>CeYq- z1o|-=FBKlu{@;pm@QQJ_^!&hzi;0Z_Ho){x3O1KQ#TYk=rAt9`YKC0Y^}8GWIN{QW znYJyVTrmNvl!L=YS1G8BAxGmMUPi+Q7yb0XfG`l+L1NQVSbe^BICYrD;^(rke{jWCEZOtVv3xFze!=Z&(7}!)EcN;v0Dbit?RJ6bOr;N$ z=nk8}H<kCEE+IK3z<+3mkn4q!O7TMWpKShWWWM)X*)m6k%3luF6c>zOsFccvfLWf zH+mNkh!H@vR#~oe=ek}W3!71z$Dlj0c(%S|sJr>rvw!x;oCek+8f8s!U{DmfHcNpO z9>(IKOMfJwv?ey`V2ysSx2Npeh_x#bMh)Ngdj$al;5~R7Ac5R2?*f{hI|?{*$0qU- zY$6}ME%OGh^zA^z9zJUs-?a4ni8cw_{cYED*8x{bWg!Fn9)n;E9@B+t;#k}-2_j@# zg#b%R(5_SJAOtfgFCBZc`n<&z6)%nOIu@*yo!a% zpLg#36KBN$01W{b;qWN`Tp(T#jh%;Zp_zpS64lvBVY2B#UK)p`B4Oo)IO3Z&D6<3S zfF?ZdeNEnzE{}#gyuv)>;z6V{!#bx)` zY;hL*f(WVD*D9A4$WbRKF2vf;MoZVdhfWbWhr{+Db5@M^A4wrFReuWWimA4qp`GgoL2`W4WPUL5A=y3Y3P z%G?8lLUhqo@wJW8VDT`j&%YY7xh51NpVYlsrk_i4J|pLO(}(b8_>%U2M`$iVRDc-n zQiOdJbroQ%*vhN{!{pL~N|cfGooK_jTJCA3g_qs4c#6a&_{&$OoSQr_+-O^mKP=Fu zGObEx`7Qyu{nHTGNj(XSX*NPtAILL(0%8Jh)dQh+rtra({;{W2=f4W?Qr3qHi*G6B zOEj7%nw^sPy^@05$lOCjAI)?%B%&#cZ~nC|=g1r!9W@C8T0iUc%T*ne z)&u$n>Ue3FN|hv+VtA+WW)odO-sdtDcHfJ7s&|YCPfWaVHpTGN46V7Lx@feE#Od%0XwiZy40plD%{xl+K04*se zw@X4&*si2Z_0+FU&1AstR)7!Th(fdaOlsWh`d!y=+3m!QC$Zlkg8gnz!}_B7`+wSz z&kD?6{zPnE3uo~Tv8mLP%RaNt2hcCJBq=0T>%MW~Q@Tpt2pPP1?KcywH>in5@ zx+5;xu-ltFfo5vLU;2>r$-KCHjwGR&1XZ0YNyrXXAUK!FLM_7mV&^;;X^*YH(FLRr z`0Jjg7wiq2bisa`CG%o9i)o1`uG?oFjU_Zrv1S^ipz$G-lc^X@~6*)#%nn+RbgksJfl{w=k31(q>7a!PCMp5YY{+Neh~mo zG-3dd!0cy`F!nWR?=9f_KP$X?Lz&cLGm_ohy-|u!VhS1HG~e7~xKpYOh=GmiiU;nu zrZ5tWfan3kp-q_vO)}vY6a$19Q6UL0r znJ+iSHN-&w@vDEZ0V%~?(XBr|jz&vrBNLOngULxtH(Rp&U*rMY42n;05F11xh?k;n_DX2$4|vWIkXnbwfC z=ReH=(O~a;VEgVO?>qsP*#eOC9Y<_9Yt<6X}X{PyF7UXIA$f)>NR5P&4G_Ygq(9TwwQH*P>Rq>3T4I+t2X(b5ogXBAfNf!xiF#Gilm zp2h{&D4k!SkKz-SBa%F-ZoVN$7GX2o=(>vkE^j)BDSGXw?^%RS9F)d_4}PN+6MlI8*Uk7a28CZ)Gp*EK)`n5i z){aq=0SFSO-;sw$nAvJU-$S-cW?RSc7kjEBvWDr1zxb1J7i;!i+3PQwb=)www?7TZ zE~~u)vO>#55eLZW;)F(f0KFf8@$p)~llV{nO7K_Nq-+S^h%QV_CnXLi)p*Pq&`s!d zK2msiR;Hk_rO8`kqe_jfTmmv|$MMo0ll}mI)PO4!ikVd(ZThhi&4ZwK?tD-}noj}v zBJ?jH-%VS|=t)HuTk?J1XaDUjd_5p1kPZi6y#F6$lLeRQbj4hsr=hX z4tXkX2d5DeLMcAYTeYm|u(XvG5JpW}hcOs4#s8g#ihK%@hVz|kL=nfiBqJ{*E*WhC zht3mi$P3a(O5JiDq$Syu9p^HY&9~<#H89D8 zJm84@%TaL_BZ+qy8+T3_pG7Q%z80hnjN;j>S=&WZWF48PDD%55lVuC0%#r5(+S;WH zS7!HEzmn~)Ih`gE`faPRjPe^t%g=F ztpGVW=Cj5ZkpghCf~`ar0+j@A=?3(j@7*pq?|9)n*B4EQTA1xj<+|(Y72?m7F%&&& zdO44owDBPT(8~RO=dT-K4#Ja@^4_0v$O3kn73p6$s?mCmVDUZ+Xl@QcpR6R3B$=am z%>`r9r2Z79Q#RNK?>~lwk^nQlR=Hr-ji$Ss3ltbmB)x@0{VzHL-rxVO(++@Yr@Iu2 zTEX)_9sVM>cX$|xuqz~Y8F-(n;KLAfi*63M7mh&gsPR>N0pd9h!0bm%nA?Lr zS#iEmG|wQd^BSDMk0k?G>S-uE$vtKEF8Dq}%vLD07zK4RLoS?%F1^oZZI$0W->7Z# z?v&|a`u#UD=_>i~`kzBGaPj!mYX5g?3RC4$5EV*j0sV)>H#+$G6!ci=6`)85LWR=FCp-NUff`;2zG9nU6F~ z;3ZyE*>*LvUgae+uMf}aV}V*?DCM>{o31+Sx~6+sz;TI(VmIpDrN3z+BUj`oGGgLP z>h9~MP}Pw#YwzfGP8wSkz`V#}--6}7S9yZvb{;SX?6PM_KuYpbi~*=teZr-ga2QqIz{QrEyZ@>eN*qmy;N@FCBbRNEeeoTmQyrX;+ zCkaJ&vOIbc^2BD6_H+Mrcl?Nt7O{xz9R_L0ZPV_u!sz+TKbXmhK)0QWoe-_HwtKJ@@7=L+ z+K8hhf=4vbdg3GqGN<;v-SMIzvX=Z`WUa_91Yf89^#`G(f-Eq>odB^p-Eqx}ENk#&MxJ+%~Ad2-*`1LNT>2INPw?*V3&kE;tt?rQyBw? zI+xJD04GTz1$7~KMnfpkPRW>f%n|0YCML@ODe`10;^DXX-|Hb*IE%_Vi#Pn9@#ufA z_8NY*1U%VseqYrSm?%>F@`laz+f?+2cIE4Jg6 z_VTcx|DSEA`g!R%RS$2dSRM|9VQClsW-G<~=j5T`pTbu-x6O`R z98b;}`rPM(2={YiytrqX+uh65f?%XiPp`;4CcMT*E*dQJ+if9^D>c_Dk8A(cE<#r=&!& z_`Z01=&MEE+2@yr!|#El=yM}v>i=?w^2E_FLPy(*4A9XmCNy>cBWdx3U>1RylsItO z4V8T$z3W-qqq*H`@}lYpfh=>C!tieKhoMGUi)EpWDr;yIL&fy};Y&l|)f^QE*k~4C zH>y`Iu%#S)z)YUqWO%el*Z)ME#p{1_8-^~6UF;kBTW zMQ!eXQuzkR#}j{qb(y9^Y!X7&T}}-4$%4w@w=;w+>Z%uifR9OoQ>P?0d9xpcwa>7kTv2U zT-F?3`Q`7xOR!gS@j>7In>_h){j#@@(ynYh;nB~}+N6qO(JO1xA z@59Pxc#&I~I64slNR?#hB-4XE>EFU@lUB*D)tu%uEa))B#eJ@ZOX0hIulfnDQz-y8 z`CX@(O%_VC{Ogh&ot``jlDL%R!f>-8yq~oLGxBO?+tQb5%k@a9zTs!+=NOwSVH-cR zqFo^jHeXDA_!rx$NzdP;>{-j5w3QUrR<;}=u2|FBJ;D#v{SK@Z6mjeV7_kFmWt95$ zeGaF{IU?U>?W`jzrG_9=9}yN*LKyzz))PLE+)_jc#4Rd$yFGol;NIk(qO1$5VXR)+ zxF7%f4=Q!NzR>DVXUB&nUT&>Nyf+5QRF+Z`X-bB*7=`|Go5D1&h~ zflKLw??kpiRm0h3|1GvySC2^#kcFz^5{79KKlq@`(leBa=_4CgV9sSHr{RIJ^KwR_ zY??M}-x^=MD+9`v@I3jue=OCn0kxno#6i>b(XKk_XTp_LpI}X*UA<#* zsgvq@yKTe_dTh>q1aeae@8yur08S(Q^8kXkP_ty48V$pX#y9)FQa~E7P7}GP_CbCm zc2dQxTeW(-~Y6}im24*XOC8ySfH*HMEnW3 z4CXp8iK(Nk<^D$g0kUW`8PXn2kdcDk-H@P0?G8?|YVlIFb?a>QunCx%B9TzsqQQ~HD!UO7zq^V!v9jho_FUob&Hxi ztU1nNOK)a!gkb-K4V^QVX05*>-^i|{b`hhvQLyj`E1vAnj0fbqqO%r z6Q;X1x0dL~GqMv%8QindZ4CZ%7pYQW~ z9)I*#Gjref-q(4Z*E#1c&rE0-_(4;_M(V7rgH_7H;ps1s%GBmU z{4a|X##j#XUF2n({v?ZUUAP5k>+)^F)7n-npbV3jAlY8V3*W=fwroDS$c&r$>8aH` zH+irV{RG3^F3oW2&E%5hXgMH9>$WlqX76Cm+iFmFC-DToTa`AcuN9S!SB+BT-IA#3P)JW1m~Cuwjs`Ep(wDXE4oYmt*aU z!Naz^lM}B)JFp7ejro7MU9#cI>wUoi{lylR2~s)3M!6a=_W~ITXCPd@U9W)qA5(mdOf zd3PntGPJyRX<9cgX?(9~TZB5FdEHW~gkJXY51}?s4ZT_VEdwOwD{T2E-B>oC8|_ZwsPNj=-q(-kwy%xX2K0~H z{*+W`-)V`7@c#Iuaef=?RR2O&x>W0A^xSwh5MsjTz(DVG-EoD@asu<>72A_h<39_# zawWVU<9t{r*e^u-5Q#SUI6dV#p$NYEGyiowT>>d*or=Ps!H$-3={bB|An$GPkP5F1 zTnu=ktmF|6E*>ZQvk^~DX(k!N`tiLut*?3FZhs$NUEa4ccDw66-~P;x+0b|<!ZN7Z%A`>2tN#CdoG>((QR~IV_Gj^Yh%!HdA~4C3jOXaqb6Ou z21T~Wmi9F6(_K0@KR@JDTh3-4mv2=T7&ML<+$4;b9SAtv*Uu`0>;VVZHB{4?aIl3J zL(rMfk?1V@l)fy{J5DhVlj&cWKJCcrpOAad(7mC6#%|Sn$VwMjtx6RDx1zbQ|Ngg8N&B56DGhu;dYg$Z{=YmCNn+?ceDclp65c_RnKs4*vefnhudSlrCy6-96vSB4_sFAj# zftzECwmNEOtED^NUt{ZDjT7^g>k1w<=af>+0)%NA;IPq6qx&ya7+QAu=pk8t>KTm` zEBj9J*2t|-(h)xc>Us*jHs)w9qmA>8@u21UqzKk*Ei#0kCeW6o z-2Q+Tvt25IUkb}-_LgD1_FUJ!U8@8OC^9(~Kd*0#zr*8IQkD)6Keb(XFai5*DYf~` z@U?-{)9X&BTf!^&@^rjmvea#9OE~m(D>qfM?CFT9Q4RxqhO0sA7S)=--^*Q=kNh7Y zq%2mu_d_#23d`+v`Ol263CZ<;D%D8Njj6L4T`S*^{!lPL@pXSm>2;~Da- zBX97TS{}exvSva@J5FJVCM$j4WDQuME`vTw>PWS0!;J7R+Kq zVUy6%#n5f7EV(}J#FhDpts;>=d6ow!yhJj8j>MJ@Wr_?x30buuutIG97L1A*QFT$c ziC5rBS;#qj=~yP-yWm-p(?llTwDuhS^f&<(9vA9@UhMH2-Fe_YAG$NvK6X{!mvPK~ zuEA&PA}meylmaIbbJXDOzuIn8cJNCV{tUA<$Vb?57JyAM`*GpEfMmFq>)6$E(9e1@W`l|R%-&}38#bl~levA#fx2wiBk^)mPj?<=S&|gv zQO)4*91$n08@W%2b|QxEiO0KxABAZC{^4BX^6r>Jm?{!`ZId9jjz<%pl(G5l));*`UU3KfnuXSDj2aP>{ zRIB$9pm7lj3*Xg)c1eG!cb+XGt&#?7yJ@C)(Ik)^OZ5><4u$VLCqZ#q2NMCt5 z6$|VN(RWM;5!JV?-h<JkEZ(SZF zC(6J+>A6Am9H7OlOFq6S62-2&z^Np=#xXsOq0WUKr zY_+Ob|CQd1*!Hirj5rn*=_bM5_zKmq6lG zn*&_=x%?ATxZ8ZTzd%biKY_qyNC#ZQ1vX+vc48N>aJXEjs{Y*3Op`Q7-oz8jyAh>d zNt_qvn`>q9aO~7xm{z`ree%lJ3YHCyC`q`-jUVCn*&NIml!uuMNm|~u3#AV?6kC+B z?qrT?xu2^mobSlzb&m(8jttB^je0mx;TT8}`_w(F11IKz83NLj@OmYDpCU^u?fD{) z&=$ptwVw#uohPb2_PrFX;X^I=MVXPDpqTuYhRa>f-=wy$y3)40-;#EUDYB1~V9t%$ z^^<7Zbs0{eB93Pcy)96%XsAi2^k`Gmnypd-&x4v9rAq<>a(pG|J#+Q>E$FvMLmy7T z5_06W=*ASUyPRfgCeiPIe{b47Hjqpb`9Xyl@$6*ntH@SV^bgH&Fk3L9L=6VQb)Uqa z33u#>ecDo&bK(h1WqSH)b_Th#Tvk&%$NXC@_pg5f-Ma#7q;&0QgtsFO~`V&{1b zbSP*X)jgLtd@9XdZ#2_BX4{X~pS8okF7c1xUhEV9>PZco>W-qz7YMD`+kCGULdK|^ zE7VwQ-at{%&fv`a+b&h`TjzxsyQX05UB~a0cuU-}{*%jR48J+yGWyl3Kdz5}U>;lE zgkba*yI5>xqIPz*Y!-P$#_mhHB!0Fpnv{$k-$xxjLAc`XdmHd1k$V@2QlblfJPrly z*~-4HVCq+?9vha>&I6aRGyq2VUon^L1a)g`-Xm*@bl2|hi2b|UmVYW|b+Gy?!aS-p z86a}Jep6Mf>>}n^*Oca@Xz}kxh)Y&pX$^CFAmi#$YVf57X^}uQD!IQSN&int=D> zJ>_|au3Be?hmPKK)1^JQ(O29eTf`>-x^jF2xYK6j_9d_qFkWHIan5=7EmDvZoQWz5 zZGb<{szHc9Nf@om)K_<=FuLR<&?5RKo3LONFQZ@?dyjemAe4$yDrnD zglU#XYo6|~L+YpF#?deK6S{8A*Ou;9G`cdC4S0U74EW18bc5~4>)<*}?Z!1Y)j;Ot zosEP!pc$O^wud(={WG%hY07IE^SwS-fGbvpP?;l8>H$;}urY2JF$u#$q}E*ZG%fR# z`p{xslcvG)kBS~B*^z6zVT@e}imYcz_8PRzM4GS52#ms5Jg9z~ME+uke`(Tq1w3_6 zxUa{HerS7!Wq&y(<9yyN@P^PrQT+6ij_qW3^Q)I53iIFCJE?MVyGLID!f?QHUi1tq z0)RNIMGO$2>S%3MlBc09l!6_(ECxXTU>$KjWdZX^3R~@3!SB zah5Za2$63;#y!Y}(wg1#shMePQTzfQfXyJ-Tf`R05KYcyvo8UW9-IWGWnzxR6Vj8_la;*-z5vWuwUe7@sKr#Tr51d z2PWn5h@|?QU3>k=s{pZ9+(}oye zc*95N_iLmtmu}H-t$smi49Y&ovX}@mKYt2*?C-i3Lh4*#q5YDg1Mh`j9ovRDf9&& zp_UMQh`|pC!|=}1uWoMK5RAjdTg3pXPCsYmRkWW}^m&)u-*c_st~gcss(`haA)xVw zAf=;s>$`Gq_`A}^MjY_BnCjktBNHY1*gzh(i0BFZ{Vg^F?Pbf`8_clvdZ)5(J4EWzAP}Ba5zX=S(2{gDugTQ3`%!q`h7kYSnwC`zEWeuFlODKiityMaM9u{Z%E@@y1jmZA#ⅅ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 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|Tv8)E(|mmy zw18|52FCVG1{RPKAeI7R1_tH@j10^`nh_+nfC(-uuz(rC1}QWNE&K#jR^;j87-Auq zoUlN^K{r-Q+XN;zI ze|?*NFmgt#V#GwrSWaz^2G&@SBmck6ZcIFMww~vE<1E?M2#KUn1CzsB6D2+0SuRV@ zV2kK5HvIGB{HX-hQzs0*AB%5$9RJ@a;)Ahq#p$GSP91^&hi#6sg*;a~dt}4AclK>h z_3MoPRQ{i;==;*1S-mY<(JFzhAxMI&<61&m$J0NDHdJ3tYx~j0%M-uN6Zl8~_0DOkGXc0001@sz3l12C6Xg{AT~( zm6w64BA|AX`Ve)YY-glyudNN>MAfkXz-T7`_`fEolM;0T0BA)(02-OaW z0*cW7Z~ec94o8&g0D$N>b!COu{=m}^%oXZ4?T8ZyPZuGGBPBA7pbQMoV5HYhiT?%! zcae~`(QAN4&}-=#2f5fkn!SWGWmSeCISBcS=1-U|MEoKq=k?_x3apK>9((R zuu$9X?^8?@(a{qMS%J8SJPq))v}Q-ZyDm6Gbie0m92=`YlwnQPQP1kGSm(N2UJ3P6 z^{p-u)SSCTW~c1rw;cM)-uL2{->wCn2{#%;AtCQ!m%AakVs1K#v@(*-6QavyY&v&*wO_rCJXJuq$c$7ZjsW+pJo-$L^@!7X04CvaOpPyfw|FKvu;e(&Iw>Tbg zL}#8e^?X%TReXTt>gsBByt0kSU20oQx*~P=4`&tcZ7N6t-6LiK{LxX*p6}9c<0Pu^ zLx1w_P4P2V>bX=`F%v$#{sUDdF|;rbI{p#ZW`00Bgh(eB(nOIhy8W9T>3aQ=k8Z9% zB+TusFABF~J?N~fAd}1Rme=@4+1=M{^P`~se7}e3;mY0!%#MJf!XSrUC{0uZqMAd7%q zQY#$A>q}noIB4g54Ue)x>ofVm3DKBbUmS4Z-bm7KdKsUixva)1*&z5rgAG2gxG+_x zqT-KNY4g7eM!?>==;uD9Y4iI(Hu$pl8!LrK_Zb}5nv(XKW{9R144E!cFf36p{i|8pRL~p`_^iNo z{mf7y`#hejw#^#7oKPlN_Td{psNpNnM?{7{R-ICBtYxk>?3}OTH_8WkfaTLw)ZRTfxjW+0>gMe zpKg~`Bc$Y>^VX;ks^J0oKhB#6Ukt{oQhN+o2FKGZx}~j`cQB%vVsMFnm~R_1Y&Ml? zwFfb~d|dW~UktY@?zkau>Owe zRroi(<)c4Ux&wJfY=3I=vg)uh;sL(IYY9r$WK1$F;jYqq1>xT{LCkIMb3t2jN8d`9 z=4(v-z7vHucc_fjkpS}mGC{ND+J-hc_0Ix4kT^~{-2n|;Jmn|Xf9wGudDk7bi*?^+ z7fku8z*mbkGm&xf&lmu#=b5mp{X(AwtLTf!N`7FmOmX=4xwbD=fEo8CaB1d1=$|)+ z+Dlf^GzGOdlqTO8EwO?8;r+b;gkaF^$;+#~2_YYVH!hD6r;PaWdm#V=BJ1gH9ZK_9 zrAiIC-)z)hRq6i5+$JVmR!m4P>3yJ%lH)O&wtCyum3A*})*fHODD2nq!1@M>t@Za+ zH6{(Vf>_7!I-APmpsGLYpl7jww@s5hHOj5LCQXh)YAp+y{gG(0UMm(Ur z3o3n36oFwCkn+H*GZ-c6$Y!5r3z*@z0`NrB2C^q#LkOuooUM8Oek2KBk}o1PU8&2L z4iNkb5CqJWs58aR394iCU^ImDqV;q_Pp?pl=RB2372(Io^GA^+oKguO1(x$0<7w3z z)j{vnqEB679Rz4i4t;8|&Zg77UrklxY9@GDq(ZphH6=sW`;@uIt5B?7Oi?A0-BL}(#1&R;>2aFdq+E{jsvpNHjLx2t{@g1}c~DQcPNmVmy| zNMO@ewD^+T!|!DCOf}s9dLJU}(KZy@Jc&2Nq3^;vHTs}Hgcp`cw&gd7#N}nAFe3cM1TF%vKbKSffd&~FG9y$gLyr{#to)nxz5cCASEzQ}gz8O)phtHuKOW6p z@EQF(R>j%~P63Wfosrz8p(F=D|Mff~chUGn(<=CQbSiZ{t!e zeDU-pPsLgtc#d`3PYr$i*AaT!zF#23htIG&?QfcUk+@k$LZI}v+js|yuGmE!PvAV3 ztzh90rK-0L6P}s?1QH`Ot@ilbgMBzWIs zIs6K<_NL$O4lwR%zH4oJ+}JJp-bL6~%k&p)NGDMNZX7)0kni&%^sH|T?A)`z z=adV?!qnWx^B$|LD3BaA(G=ePL1+}8iu^SnnD;VE1@VLHMVdSN9$d)R(Wk{JEOp(P zm3LtAL$b^*JsQ0W&eLaoYag~=fRRdI>#FaELCO7L>zXe6w*nxN$Iy*Q*ftHUX0+N- zU>{D_;RRVPbQ?U+$^%{lhOMKyE5>$?U1aEPist+r)b47_LehJGTu>TcgZe&J{ z{q&D{^Ps~z7|zj~rpoh2I_{gAYNoCIJmio3B}$!5vTF*h$Q*vFj~qbo%bJCCRy509 zHTdDh_HYH8Zb9`}D5;;J9fkWOQi%Y$B1!b9+ESj+B@dtAztlY2O3NE<6HFiqOF&p_ zW-K`KiY@RPSY-p9Q99}Hcd05DT79_pfb{BV7r~?9pWh=;mcKBLTen%THFPo2NN~Nf zriOtFnqx}rtO|A6k!r6 zf-z?y-UD{dT0kT9FJ`-oWuPHbo+3wBS(}?2ql(+e@VTExmfnB*liCb zmeI+v5*+W_L;&kQN^ChW{jE0Mw#0Tfs}`9bk3&7UjxP^Ke(%eJu2{VnW?tu7Iqecm zB5|=-QdzK$=h50~{X3*w4%o1FS_u(dG2s&427$lJ?6bkLet}yYXCy)u_Io1&g^c#( z-$yYmSpxz{>BL;~c+~sxJIe1$7eZI_9t`eB^Pr0)5CuA}w;;7#RvPq|H6!byRzIJG ziQ7a4y_vhj(AL`8PhIm9edCv|%TX#f50lt8+&V+D4<}IA@S@#f4xId80oH$!_!q?@ zFRGGg2mTv&@76P7aTI{)Hu%>3QS_d)pQ%g8BYi58K~m-Ov^7r8BhX7YC1D3vwz&N8{?H*_U7DI?CI)+et?q|eGu>42NJ?K4SY zD?kc>h@%4IqNYuQ8m10+8xr2HYg2qFNdJl=Tmp&ybF>1>pqVfa%SsV*BY$d6<@iJA ziyvKnZ(~F9xQNokBgMci#pnZ}Igh0@S~cYcU_2Jfuf|d3tuH?ZSSYBfM(Y3-JBsC|S9c;# zyIMkPxgrq};0T09pjj#X?W^TFCMf1-9P{)g88;NDI+S4DXe>7d3Mb~i-h&S|Jy{J< zq3736$bH?@{!amD!1Ys-X)9V=#Z={fzsjVYMX5BG6%}tkzwC#1nQLj1y1f#}8**4Y zAvDZHw8)N)8~oWC88CgzbwOrL9HFbk4}h85^ptuu7A+uc#$f^9`EWv1Vr{5+@~@Uv z#B<;-nt;)!k|fRIg;2DZ(A2M2aC65kOIov|?Mhi1Sl7YOU4c$T(DoRQIGY`ycfkn% zViHzL;E*A{`&L?GP06Foa38+QNGA zw3+Wqs(@q+H{XLJbwZzE(omw%9~LPZfYB|NF5%j%E5kr_xE0u;i?IOIchn~VjeDZ) zAqsqhP0vu2&Tbz3IgJvMpKbThC-@=nk)!|?MIPP>MggZg{cUcKsP8|N#cG5 zUXMXxcXBF9`p>09IR?x$Ry3;q@x*%}G#lnB1}r#!WL88I@uvm}X98cZ8KO&cqT1p> z+gT=IxPsq%n4GWgh-Bk8E4!~`r@t>DaQKsjDqYc&h$p~TCh8_Mck5UB84u6Jl@kUZCU9BA-S!*bf>ZotFX9?a_^y%)yH~rsAz0M5#^Di80_tgoKw(egN z`)#(MqAI&A84J#Z<|4`Co8`iY+Cv&iboMJ^f9ROUK0Lm$;-T*c;TCTED_0|qfhlcS zv;BD*$Zko#nWPL}2K8T-?4}p{u)4xon!v_(yVW8VMpxg4Kh^J6WM{IlD{s?%XRT8P|yCU`R&6gwB~ zg}{At!iWCzOH37!ytcPeC`(({ovP7M5Y@bYYMZ}P2Z3=Y_hT)4DRk}wfeIo%q*M9UvXYJq!-@Ly79m5aLD{hf@BzQB>FdQ4mw z6$@vzSKF^Gnzc9vbccii)==~9H#KW<6)Uy1wb~auBn6s`ct!ZEos`WK8e2%<00b%# zY9Nvnmj@V^K(a_38dw-S*;G-(i(ETuIwyirs?$FFW@|66a38k+a%GLmucL%Wc8qk3 z?h_4!?4Y-xt)ry)>J`SuY**fuq2>u+)VZ+_1Egzctb*xJ6+7q`K$^f~r|!i?(07CD zH!)C_uerf-AHNa?6Y61D_MjGu*|wcO+ZMOo4q2bWpvjEWK9yASk%)QhwZS%N2_F4& z16D18>e%Q1mZb`R;vW{+IUoKE`y3(7p zplg5cBB)dtf^SdLd4n60oWie|(ZjgZa6L*VKq02Aij+?Qfr#1z#fwh92aV-HGd^_w zsucG24j8b|pk>BO7k8dS86>f-jBP^Sa}SF{YNn=^NU9mLOdKcAstv&GV>r zLxKHPkFxpvE8^r@MSF6UA}cG`#yFL8;kA7ccH9D=BGBtW2;H>C`FjnF^P}(G{wU;G z!LXLCbPfsGeLCQ{Ep$^~)@?v`q(uI`CxBY44osPcq@(rR-633!qa zsyb>?v%@X+e|Mg`+kRL*(;X>^BNZz{_kw5+K;w?#pReiw7eU8_Z^hhJ&fj80XQkuU z39?-z)6Fy$I`bEiMheS(iB6uLmiMd1i)cbK*9iPpl+h4x9ch7x- z1h4H;W_G?|)i`z??KNJVwgfuAM=7&Apd3vm#AT8uzQZ!NII}}@!j)eIfn53h{NmN7 zAKG6SnKP%^k&R~m5#@_4B@V?hYyHkm>0SQ@PPiw*@Tp@UhP-?w@jW?nxXuCipMW=L zH*5l*d@+jXm0tIMP_ec6Jcy6$w(gKK@xBX8@%oPaSyG;13qkFb*LuVx3{AgIyy&n3 z@R2_DcEn|75_?-v5_o~%xEt~ONB>M~tpL!nOVBLPN&e5bn5>+7o0?Nm|EGJ5 zmUbF{u|Qn?cu5}n4@9}g(G1JxtzkKv(tqwm_?1`?YSVA2IS4WI+*(2D*wh&6MIEhw z+B+2U<&E&|YA=3>?^i6)@n1&&;WGHF-pqi_sN&^C9xoxME5UgorQ_hh1__zzR#zVC zOQt4q6>ME^iPJ37*(kg4^=EFqyKH@6HEHXy79oLj{vFqZGY?sVjk!BX^h$SFJlJnv z5uw~2jLpA)|0=tp>qG*tuLru?-u`khGG2)o{+iDx&nC}eWj3^zx|T`xn5SuR;Aw8U z`p&>dJw`F17@J8YAuW4=;leBE%qagVTG5SZdh&d)(#ZhowZ|cvWvGMMrfVsbg>_~! z19fRz8CSJdrD|Rl)w!uznBF&2-dg{>y4l+6(L(vzbLA0Bk&`=;oQQ>(M8G=3kto_) zP8HD*n4?MySO2YrG6fwSrVmnesW+D&fxjfEmp=tPd?RKLZJcH&K(-S+x)2~QZ$c(> zru?MND7_HPZJVF%wX(49H)+~!7*!I8w72v&{b={#l9yz+S_aVPc_So%iF8>$XD1q1 zFtucO=rBj0Ctmi0{njN8l@}!LX}@dwl>3yMxZ;7 z0Ff2oh8L)YuaAGOuZ5`-p%Z4H@H$;_XRJQ|&(MhO78E|nyFa158gAxG^SP(vGi^+< zChY}o(_=ci3Wta#|K6MVljNe0T$%Q5ylx-v`R)r8;3+VUpp-)7T`-Y&{Zk z*)1*2MW+_eOJtF5tCMDV`}jg-R(_IzeE9|MBKl;a7&(pCLz}5<Zf+)T7bgNUQ_!gZtMlw=8doE}#W+`Xp~1DlE=d5SPT?ymu!r4z%&#A-@x^=QfvDkfx5-jz+h zoZ1OK)2|}_+UI)i9%8sJ9X<7AA?g&_Wd7g#rttHZE;J*7!e5B^zdb%jBj&dUDg4&B zMMYrJ$Z%t!5z6=pMGuO-VF~2dwjoXY+kvR>`N7UYfIBMZGP|C7*O=tU z2Tg_xi#Q3S=1|=WRfZD;HT<1D?GMR%5kI^KWwGrC@P2@R>mDT^3qsmbBiJc21kip~ zZp<7;^w{R;JqZ)C4z-^wL=&dBYj9WJBh&rd^A^n@07qM$c+kGv^f+~mU5_*|eePF| z3wDo-qaoRjmIw<2DjMTG4$HP{z54_te_{W^gu8$r=q0JgowzgQPct2JNtWPUsjF8R zvit&V8$(;7a_m%%9TqPkCXYUp&k*MRcwr*24>hR! z$4c#E=PVE=P4MLTUBM z7#*RDe0}=B)(3cvNpOmWa*eH#2HR?NVqXdJ=hq);MGD07JIQQ7Y0#iD!$C+mk7x&B zMwkS@H%>|fmSu#+ zI!}Sb(%o29Vkp_Th>&&!k7O>Ba#Om~B_J{pT7BHHd8(Ede(l`7O#`_}19hr_?~JP9 z`q(`<)y>%)x;O7)#-wfCP{?llFMoH!)ZomgsOYFvZ1DxrlYhkWRw#E-#Qf*z@Y-EQ z1~?_=c@M4DO@8AzZ2hKvw8CgitzI9yFd&N1-{|vP#4IqYb*#S0e3hrjsEGlnc4xwk z4o!0rxpUt8j&`mJ8?+P8G{m^jbk)bo_UPM+ifW*y-A*et`#_Ja_3nYyRa9fAG1Xr5 z>#AM_@PY|*u)DGRWJihZvgEh#{*joJN28uN7;i5{kJ*Gb-TERfN{ERe_~$Es~NJCpdKLRvdj4658uYYx{ng7I<6j~w@p%F<7a(Ssib|j z51;=Py(Nu*#hnLx@w&8X%=jrADn3TW>kplnb zYbFIWWVQXN7%Cwn6KnR)kYePEBmvM45I)UJb$)ninpdYg3a5N6pm_7Q+9>!_^xy?k za8@tJ@OOs-pRAAfT>Nc2x=>sZUs2!9Dwa%TTmDggH4fq(x^MW>mcRyJINlAqK$YQCMgR8`>6=Sg$ zFnJZsA8xUBXIN3i70Q%8px@yQPMgVP=>xcPI38jNJK<=6hC={a07+n@R|$bnhB)X$ z(Zc%tadp70vBTnW{OUIjTMe38F}JIH$#A}PB&RosPyFZMD}q}5W%$rh>5#U;m`z2K zc(&WRxx7DQLM-+--^w*EWAIS%bi>h587qkwu|H=hma3T^bGD&Z!`u(RKLeNZ&pI=q$|HOcji(0P1QC!YkAp*u z3%S$kumxR}jU<@6`;*-9=5-&LYRA<~uFrwO3U0k*4|xUTp4ZY7;Zbjx|uw&BWU$zK(w55pWa~#=f$c zNDW0O68N!xCy>G}(CX=;8hJLxAKn@Aj(dbZxO8a$+L$jK8$N-h@4$i8)WqD_%Snh4 zR?{O%k}>lr>w$b$g=VP8mckcCrjnp>uQl5F_6dPM8FWRqs}h`DpfCv20uZhyY~tr8 zkAYW4#yM;*je)n=EAb(q@5BWD8b1_--m$Q-3wbh1hM{8ihq7UUQfg@)l06}y+#=$( z$x>oVYJ47zAC^>HLRE-!HitjUixP6!R98WU+h>zct7g4eD;Mj#FL*a!VW!v-@b(Jv zj@@xM5noCp5%Vk3vY{tyI#oyDV7<$`KG`tktVyC&0DqxA#>V;-3oH%NW|Q&=UQ&zU zXNIT67J4D%5R1k#bW0F}TD`hlW7b)-=-%X4;UxQ*u4bK$mTAp%y&-(?{sXF%e_VH6 zTkt(X)SSN|;8q@8XX6qfR;*$r#HbIrvOj*-5ND8RCrcw4u8D$LXm5zlj@E5<3S0R# z??=E$p{tOk96$SloZ~ARe5`J=dB|Nj?u|zy2r(-*(q^@YwZiTF@QzQyPx_l=IDKa) zqD@0?IHJqSqZ_5`)81?4^~`yiGh6>7?|dKa8!e|}5@&qV!Iu9<@G?E}Vx9EzomB3t zEbMEm$TKGwkHDpirp;FZD#6P5qIlQJ8}rf;lHoz#h4TFFPYmS3+8(13_Mx2`?^=8S z|0)0&dQLJTU6{b%*yrpQe#OKKCrL8}YKw+<#|m`SkgeoN69TzIBQOl_Yg)W*w?NW) z*WxhEp$zQBBazJSE6ygu@O^!@Fr46j=|K`Mmb~xbggw7<)BuC@cT@Bwb^k?o-A zKX^9AyqR?zBtW5UA#siILztgOp?r4qgC`9jYJG_fxlsVSugGprremg-W(K0{O!Nw-DN%=FYCyfYA3&p*K>+|Q}s4rx#CQK zNj^U;sLM#q8}#|PeC$p&jAjqMu(lkp-_50Y&n=qF9`a3`Pr9f;b`-~YZ+Bb0r~c+V z*JJ&|^T{}IHkwjNAaM^V*IQ;rk^hnnA@~?YL}7~^St}XfHf6OMMCd9!vhk#gRA*{L zp?&63axj|Si%^NW05#87zpU_>QpFNb+I00v@cHwvdBn+Un)n2Egdt~LcWOeBW4Okm zD$-e~RD+W|UB;KQ;a7GOU&%p*efGu2$@wR74+&iP8|6#_fmnh^WcJLs)rtz{46);F z4v0OL{ZP9550>2%FE(;SbM*#sqMl*UXOb>ch`fJ|(*bOZ9=EB1+V4fkQ)hjsm3-u^Pk-4ji_uDDHdD>84tER!MvbH`*tG zzvbhBR@}Yd`azQGavooV=<WbvWLlO#x`hyO34mKcxrGv=`{ssnP=0Be5#1B;Co9 zh{TR>tjW2Ny$ZxJpYeg57#0`GP#jxDCU0!H15nL@@G*HLQcRdcsUO3sO9xvtmUcc{F*>FQZcZ5bgwaS^k-j5mmt zI7Z{Xnoml|A(&_{imAjK!kf5>g(oDqDI4C{;Bv162k8sFNr;!qPa2LPh>=1n z=^_9)TsLDvTqK7&*Vfm5k;VXjBW^qN3Tl&}K=X5)oXJs$z3gk0_+7`mJvz{pK|FVs zHw!k&7xVjvY;|(Py<;J{)b#Yjj*LZO7x|~pO4^MJ2LqK3X;Irb%nf}L|gck zE#55_BNsy6m+W{e zo!P59DDo*s@VIi+S|v93PwY6d?CE=S&!JLXwE9{i)DMO*_X90;n2*mPDrL%{iqN!?%-_95J^L z=l<*{em(6|h7DR4+4G3Wr;4*}yrBkbe3}=p7sOW1xj!EZVKSMSd;QPw>uhKK z#>MlS@RB@-`ULv|#zI5GytO{=zp*R__uK~R6&p$q{Y{iNkg61yAgB8C^oy&``{~FK z8hE}H&nIihSozKrOONe5Hu?0Zy04U#0$fB7C6y~?8{or}KNvP)an=QP&W80mj&8WL zEZQF&*FhoMMG6tOjeiCIV;T{I>jhi9hiUwz?bkX3NS-k5eWKy)Mo_orMEg4sV6R6X&i-Q%JG;Esl+kLpn@Bsls9O|i9z`tKB^~1D5)RIBB&J<6T@a4$pUvh$IR$%ubH)joi z!7>ON0DPwx=>0DA>Bb^c?L8N0BBrMl#oDB+GOXJh;Y&6I)#GRy$W5xK%a;KS8BrER zX)M>Rdoc*bqP*L9DDA3lF%U8Yzb6RyIsW@}IKq^i7v&{LeIc=*ZHIbO68x=d=+0T( zev=DT9f|x!IWZNTB#N7}V4;9#V$%Wo0%g>*!MdLOEU>My0^gni9ocID{$g9ytD!gy zKRWT`DVN(lcYjR|(}f0?zgBa3SwunLfAhx><%u0uFkrdyqlh8_g zDKt#R6rA2(Vm2LW_>3lBNYKG_F{TEnnKWGGC15y&OebIRhFL4TeMR*v9i0wPoK#H< zu4){s4K&K)K(9~jgGm;H7lS7y_RYfS;&!Oj5*eqbvEcW^a*i67nevzOZxN6F+K~A%TYEtsAVsR z@J=1hc#Dgs7J2^FL|qV&#WBFQyDtEQ2kPO7m2`)WFhqAob)Y>@{crkil6w9VoA?M6 zADGq*#-hyEVhDG5MQj677XmcWY1_-UO40QEP&+D)rZoYv^1B_^w7zAvWGw&pQyCyx zD|ga$w!ODOxxGf_Qq%V9Z7Q2pFiUOIK818AGeZ-~*R zI1O|SSc=3Z?#61Rd|AXx2)K|F@Z1@x!hBBMhAqiU)J=U|Y)T$h3D?ZPPQgkSosnN! zIqw-t$0fqsOlgw3TlHJF*t$Q@bg$9}A3X=cS@-yU3_vNG_!#9}7=q7!LZ?-%U26W4 z$d>_}*s1>Ac%3uFR;tnl*fNlylJ)}r2^Q3&@+is3BIv<}x>-^_ng;jhdaM}6Sg3?p z0jS|b%QyScy3OQ(V*~l~bK>VC{9@FMuW_JUZO?y(V?LKWD6(MXzh}M3r3{7b4eB(#`(q1m{>Be%_<9jw8HO!x#yF6vez$c#kR+}s zZO-_;25Sxngd(}){zv?ccbLqRAlo;yog>4LH&uZUK1n>x?u49C)Y&2evH5Zgt~666 z_2_z|H5AO5Iqxv_Bn~*y1qzRPcob<+Otod5Xd2&z=C;u+F}zBB@b^UdGdUz|s!H}M zXG%KiLzn3G?FZgdY&3pV$nSeY?ZbU^jhLz9!t0K?ep}EFNqR1@E!f*n>x*!uO*~JF zW9UXWrVgbX1n#76_;&0S7z}(5n-bqnII}_iDsNqfmye@)kRk`w~1 z6j4h4BxcPe6}v)xGm%=z2#tB#^KwbgMTl2I*$9eY|EWAHFc3tO48Xo5rW z5oHD!G4kb?MdrOHV=A+8ThlIqL8Uu+7{G@ zb)cGBm|S^Eh5= z^E^SZ=yeC;6nNCdztw&TdnIz}^Of@Ke*@vjt)0g>Y!4AJvWiL~e7+9#Ibhe)> ziNwh>gWZL@FlWc)wzihocz+%+@*euwXhW%Hb>l7tf8aJe5_ZSH1w-uG|B;9qpcBP0 zM`r1Hu#htOl)4Cl1c7oY^t0e4Jh$-I(}M5kzWqh{F=g&IM#JiC`NDSd@BCKX#y<P@Gwl$3a3w z6<(b|K(X5FIR22M)sy$4jY*F4tT{?wZRI+KkZFb<@j@_C316lu1hq2hA|1wCmR+S@ zRN)YNNE{}i_H`_h&VUT5=Y(lN%m?%QX;6$*1P}K-PcPx>*S55v)qZ@r&Vcic-sjkm z! z=nfW&X`}iAqa_H$H%z3Tyz5&P3%+;93_0b;zxLs)t#B|up}JyV$W4~`8E@+BHQ+!y zuIo-jW!~)MN$2eHwyx-{fyGjAWJ(l8TZtUp?wZWBZ%}krT{f*^fqUh+ywHifw)_F> zp76_kj_B&zFmv$FsPm|L7%x-j!WP>_P6dHnUTv!9ZWrrmAUteBa`rT7$2ixO;ga8U z3!91micm}{!Btk+I%pMgcKs?H4`i+=w0@Ws-CS&n^=2hFTQ#QeOmSz6ttIkzmh^`A zYPq)G1l3h(E$mkyr{mvz*MP`x+PULBn%CDhltKkNo6Uqg!vJ#DA@BIYr9TQ`18Un2 zv$}BYzOQuay9}w(?JV63F$H6WmlYPPpH=R|CPb%C@BCv|&Q|&IcW7*LX?Q%epS z`=CPx{1HnJ9_46^=0VmNb>8JvMw-@&+V8SDLRYsa>hZXEeRbtf5eJ>0@Ds47zIY{N z42EOP9J8G@MXXdeiPx#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91AfN*P1ONa40RR91AOHXW0IY^$^8f$?lu1NER9Fe^SItioK@|V(ZWmgL zZT;XwPgVuWM>O%^|Dc$VK;n&?9!&g5)aVsG8cjs5UbtxVVnQNOV~7Mrg3+jnU;rhE z6fhW6P)R>_eXrXo-RW*y6RQ_qcb^s1wTu$TwriZ`=JUws>vRi}5x}MW1MR#7p|gIWJlaLK;~xaN}b< z<-@=RX-%1mt`^O0o^~2=CD7pJ<<$Rp-oUL-7PuG>do^5W_Mk#unlP}6I@6NPxY`Q} zuXJF}!0l)vwPNAW;@5DjPRj?*rZxl zwn;A(cFV!xe^CUu+6SrN?xe#mz?&%N9QHf~=KyK%DoB8HKC)=w=3E?1Bqj9RMJs3U z5am3Uv`@+{jgqO^f}Lx_Jp~CoP3N4AMZr~4&d)T`R?`(M{W5WWJV^z~2B|-oih@h^ zD#DuzGbl(P5>()u*YGo*Och=oRr~3P1wOlKqI)udc$|)(bacG5>~p(y>?{JD7nQf_ z*`T^YL06-O>T(s$bi5v~_fWMfnE7Vn%2*tqV|?~m;wSJEVGkNMD>+xCu#um(7}0so zSEu7?_=Q64Q5D+fz~T=Rr=G_!L*P|(-iOK*@X8r{-?oBlnxMNNgCVCN9Y~ocu+?XA zjjovJ9F1W$Nf!{AEv%W~8oahwM}4Ruc+SLs>_I_*uBxdcn1gQ^2F8a*vGjgAXYyh? zWCE@c5R=tbD(F4nL9NS?$PN1V_2*WR?gjv3)4MQeizuH`;sqrhgykEzj z593&TGlm3h`sIXy_U<7(dpRXGgp0TB{>s?}D{fwLe>IV~exweOfH!qM@CV5kib!YA z6O0gvJi_0J8IdEvyP#;PtqP*=;$iI2t(xG2YI-e!)~kaUn~b{6(&n zp)?iJ`z2)Xh%sCV@BkU`XL%_|FnCA?cVv@h*-FOZhY5erbGh)%Q!Av#fJM3Csc_g zC2I6x%$)80`Tkz#KRA!h1FzY`?0es3t!rKDT5EjPe6B=BLPr7s0GW!if;Ip^!AmGW zL;$`Vdre+|FA!I4r6)keFvAx3M#1`}ijBHDzy)3t0gwjl|qC2YB`SSxFKHr(oY#H$)x{L$LL zBdLKTlsOrmb>T0wd=&6l3+_Te>1!j0OU8%b%N342^opKmT)gni(wV($s(>V-fUv@0p8!f`=>PxC|9=nu ze{ToBBj8b<{PLfXV$h8YPgA~E!_sF9bl;QOF{o6t&JdsX?}rW!_&d`#wlB6T_h;Xf zl{4Tz5>qjF4kZgjO7ZiLPRz_~U@k5%?=30+nxEh9?s78gZ07YHB`FV`4%hlQlMJe@J`+e(qzy+h(9yY^ckv_* zb_E6o4p)ZaWfraIoB2)U7_@l(J0O%jm+Or>8}zSSTkM$ASG^w3F|I? z$+eHt7T~04(_WfKh27zqS$6* zzyy-ZyqvSIZ0!kkSvHknm_P*{5TKLQs8S6M=ONuKAUJWtpxbL#2(_huvY(v~Y%%#~ zYgsq$JbLLprKkV)32`liIT$KKEqs$iYxjFlHiRNvBhxbDg*3@Qefw4UM$>i${R5uB zhvTgmqQsKA{vrKN;TSJU2$f9q=y{$oH{<)woSeV>fkIz6D8@KB zf4M%v%f5U2?<8B(xn}xV+gWP?t&oiapJhJbfa;agtz-YM7=hrSuxl8lAc3GgFna#7 zNjX7;`d?oD`#AK+fQ=ZXqfIZFEk{ApzjJF0=yO~Yj{7oQfXl+6v!wNnoqwEvrs81a zGC?yXeSD2NV!ejp{LdZGEtd1TJ)3g{P6j#2jLR`cpo;YX}~_gU&Gd<+~SUJVh+$7S%`zLy^QqndN<_9 zrLwnXrLvW+ew9zX2)5qw7)zIYawgMrh`{_|(nx%u-ur1B7YcLp&WFa24gAuw~& zKJD3~^`Vp_SR$WGGBaMnttT)#fCc^+P$@UHIyBu+TRJWbcw4`CYL@SVGh!X&y%!x~ zaO*m-bTadEcEL6V6*{>irB8qT5Tqd54TC4`h`PVcd^AM6^Qf=GS->x%N70SY-u?qr>o2*OV7LQ=j)pQGv%4~z zz?X;qv*l$QSNjOuQZ>&WZs2^@G^Qas`T8iM{b19dS>DaXX~=jd4B2u`P;B}JjRBi# z_a@&Z5ev1-VphmKlZEZZd2-Lsw!+1S60YwW6@>+NQ=E5PZ+OUEXjgUaXL-E0fo(E* zsjQ{s>n33o#VZm0e%H{`KJi@2ghl8g>a~`?mFjw+$zlt|VJhSU@Y%0TWs>cnD&61fW4e0vFSaXZa4-c}U{4QR8U z;GV3^@(?Dk5uc@RT|+5C8-24->1snH6-?(nwXSnPcLn#X_}y3XS)MI_?zQ$ZAuyg+ z-pjqsw}|hg{$~f0FzmmbZzFC0He_*Vx|_uLc!Ffeb8#+@m#Z^AYcWcZF(^Os8&Z4g zG)y{$_pgrv#=_rV^D|Y<_b@ICleUv>c<0HzJDOsgJb#Rd-Vt@+EBDPyq7dUM9O{Yp zuGUrO?ma2wpuJuwl1M=*+tb|qx7Doj?!F-3Z>Dq_ihFP=d@_JO;vF{iu-6MWYn#=2 zRX6W=`Q`q-+q@Db|6_a1#8B|#%hskH82lS|9`im0UOJn?N#S;Y0$%xZw3*jR(1h5s z?-7D1tnIafviko>q6$UyqVDq1o@cwyCb*})l~x<@s$5D6N=-Uo1yc49p)xMzxwnuZ zHt!(hu-Ek;Fv4MyNTgbW%rPF*dB=;@r3YnrlFV{#-*gKS_qA(G-~TAlZ@Ti~Yxw;k za1EYyX_Up|`rpbZ0&Iv#$;eC|c0r4XGaQ-1mw@M_4p3vKIIpKs49a8Ns#ni)G314Z z8$Ei?AhiT5dQGWUYdCS|IC7r z=-8ol>V?u!n%F*J^^PZ(ONT&$Ph;r6X;pj|03HlDY6r~0g~X#zuzVU%a&!fs_f|m?qYvg^Z{y?9Qh7Rn?T*F%7lUtA6U&={HzhYEzA`knx1VH> z{tqv?p@I(&ObD5L4|YJV$QM>Nh-X3cx{I&!$FoPC_2iIEJfPk-$;4wz>adRu@n`_y z_R6aN|MDHdK;+IJmyw(hMoDCFCQ(6?hCAG5&7p{y->0Uckv# zvooVuu04$+pqof777ftk<#42@KQ((5DPcSMQyzGOJ{e9H$a9<2Qi_oHjl{#=FUL9d z+~0^2`tcvmp0hENwfHR`Ce|<1S@p;MNGInXCtHnrDPXCKmMTZQ{HVm_cZ>@?Wa6}O zHsJc7wE)mc@1OR2DWY%ZIPK1J2p6XDO$ar`$RXkbW}=@rFZ(t85AS>>U0!yt9f49^ zA9@pc0P#k;>+o5bJfx0t)Lq#v4`OcQn~av__dZ-RYOYu}F#pdsl31C^+Qgro}$q~5A<*c|kypzd} ziYGZ~?}5o`S5lw^B{O@laad9M_DuJle- z*9C7o=CJh#QL=V^sFlJ0c?BaB#4bV^T(DS6&Ne&DBM_3E$S^S13qC$7_Z?GYXTpR@wqr70wu$7+qvf-SEUa5mdHvFbu^7ew!Z1a^ zo}xKOuT*gtGws-a{Tx}{#(>G~Y_h&5P@Q8&p!{*s37^QX_Ibx<6XU*AtDOIvk|^{~ zPlS}&DM5$Ffyu-T&0|KS;Wnaqw{9DB&B3}vcO14wn;)O_e@2*9B&0I_ zZz{}CMxx`hv-XouY>^$Y@J(_INeM>lIQI@I>dBAqq1)}?Xmx(qRuX^i4IV%=MF306 z9g)i*79pP%_7Ex?m6ag-4Tlm=Z;?DQDyC-NpUIb#_^~V_tsL<~5<&;Gf2N+p?(msn zzUD~g>OoW@O}y0@Z;RN)wjam`CipmT&O7a|YljZqU=U86 zedayEdY)2F#BJ6xvmW8K&ffdS*0!%N<%RB!2~PAT4AD*$W7yzHbX#Eja9%3aD+Ah2 zf#T;XJW-GMxpE=d4Y>}jE=#U`IqgSoWcuvgaWQ9j1CKzG zDkoMDDT)B;Byl3R2PtC`ip=yGybfzmVNEx{xi_1|Cbqj>=FxQc{g`xj6fIfy`D8fA z##!-H_e6o0>6Su&$H2kQTujtbtyNFeKc}2=|4IfLTnye#@$Au7Kv4)dnA;-fz@D_8 z)>irG$)dkBY~zX zC!ZXLy*L3xr6cb70QqfN#Q>lFIc<>}>la4@3%7#>a1$PU&O^&VszpxLC%*!m-cO{B z-Y}rQr4$84(hvy#R69H{H zJ*O#uJh)TF6fbXy;fZkk%X=CjsTK}o5N1a`d7kgYYZLPxsHx%9*_XN8VWXEkVJZ%A z1A+5(B;0^{T4aPYr8%i@i32h)_)|q?9vws)r+=5u)1YNftF5mknwfd*%jXA2TeP}Z zQ!m?xJ3?9LpPM?_A3$hQ1QxNbR&}^m z!F999s?p^ak#C4NM_x2p9FoXWJ$>r?lJ)2bG)sX{gExgLA2s5RwHV!h6!C~d_H||J z>9{E{mEv{Z1z~65Vix@dqM4ZqiU|!)eWX$mwS5mLSufxbpBqqS!jShq1bmwCR6 z4uBri7ezMeS6ycaXPVu(i2up$L; zjpMtB`k~WaNrdgM_R=e#SN?Oa*u%nQy01?()h4A(jyfeNfx;5o+kX?maO4#1A^L}0 zYNyIh@QVXIFiS0*tE}2SWTrWNP3pH}1Vz1;E{@JbbgDFM-_Mky^7gH}LEhl~Ve5PexgbIyZ(IN%PqcaV@*_`ZFb=`EjspSz%5m2E34BVT)d=LGyHVz@-e%9Ova*{5@RD;7=Ebkc2GP%pIP^P7KzKapnh`UpH?@h z$RBpD*{b?vhohOKf-JG3?A|AX|2pQ?(>dwIbWhZ38GbTm4AImRNdv_&<99ySX;kJ| zo|5YgbHZC#HYgjBZrvGAT4NZYbp}qkVSa;C-LGsR26Co+i_HM&{awuO9l)Ml{G8zD zs$M8R`r+>PT#Rg!J(K6T4xHq7+tscU(}N$HY;Yz*cUObX7J7h0#u)S7b~t^Oj}TBF zuzsugnst;F#^1jm>22*AC$heublWtaQyM6RuaquFd8V#hJ60Z3j7@bAs&?dD#*>H0SJaDwp%U~27>zdtn+ z|8sZzklZy$%S|+^ie&P6++>zbrq&?+{Yy11Y>@_ce@vU4ZulS@6yziG6;iu3Iu`M= zf3rcWG<+3F`K|*(`0mE<$89F@jSq;j=W#E>(R}2drCB7D*0-|D;S;(;TwzIJkGs|q z2qH{m_zZ+el`b;Bv-#bQ>}*VPYC|7`rgBFf2oivXS^>v<&HHTypvd4|-zn|=h=TG{ z05TH2+{T%EnADO>3i|CB zCu60#qk`}GW{n4l-E$VrqgZGbI zbQW690KgZt4U3F^5@bdO1!xu~p@7Y~*_FfWg2CdvED5P5#w#V46LH`<&V0{t&Ml~4 zHNi7lIa+#i+^Z6EnxO7KJQw)wD)4~&S-Ki8)3=jpqxmx6c&zU&<&h%*c$I(5{1HZT zc9WE}ijcWJiVa^Q^xC|WX0habl89qycOyeViIbi(LFsEY_8a|+X^+%Qv+W4vzj>`y zpuRnjc-eHNkvXvI_f{=*FX=OKQzT?bck#2*qoKTHmDe>CDb&3AngA1O)1b}QJ1Tun z_<@yVEM>qG7664Pa@dzL@;DEh`#?yM+M|_fQS<7yv|i*pw)|Z8)9IR+QB7N3v3K(wv4OY*TXnH&X0nQB}?|h2XQeGL^q~N7N zDFa@x0E(UyN7k9g%IFq7Sf+EAfE#K%%#`)!90_)Dmy3Bll&e1vHQyPA87TaF(xbqMpDntVp?;8*$87STop$!EAnGhZ?>mqPJ(X zFsr336p3P{PpZCGn&^LP(JjnBbl_3P3Kcq+m}xVFMVr1zdCPJMDIV_ki#c=vvTwbU z*gKtfic&{<5ozL6Vfpx>o2Tts?3fkhWnJD&^$&+Mh5WGGyO7fG@6WDE`tEe(8<;+q z@Ld~g08XDzF8xtmpIj`#q^(Ty{Hq>t*v`pedHnuj(0%L(%sjkwp%s}wMd!a<*L~9T z9MM@s)Km~ogxlqEhIw5(lc46gCPsSosUFsgGDr8H{mj%OzJz{N#;bQ;KkV+ZWA1(9 zu0PXzyh+C<4OBYQ0v3z~Lr;=C@qmt8===Ov2lJ1=DeLfq*#jgT{YQCuwz?j{&3o_6 zsqp2Z_q-YWJg?C6=!Or|b@(zxTlg$ng2eUQzuC<+o)k<6^9ju_Z*#x+oioZ5T8Z_L zz9^A1h2eFS0O5muq8;LuDKwOv4A9pxmOjgb6L*i!-(0`Ie^d5Fsgspon%X|7 zC{RRXEmYn!5zP9XjG*{pLa)!2;PJB2<-tH@R7+E1cRo=Wz_5Ko8h8bB$QU%t9#vol zAoq?C$~~AsYC|AQQ)>>7BJ@{Cal)ZpqE=gjT+Juf!RD-;U0mbV1ED5PbvFD6M=qj1 zZ{QERT5@(&LQ~1X9xSf&@%r|3`S#ZCE=sWD`D4YQZ`MR`G&s>lN{y2+HqCfvgcw3E z-}Kp(dfGG?V|97kAHQX+OcKCZS`Q%}HD6u*e$~Ki&Vx53&FC!x94xJd4F2l^qQeFO z?&JdmgrdVjroKNJx64C!H&Vncr^w zzR#XI}Dn&o8jB~_YlVM^+#0W(G1LZH5K^|uYT@KSR z^Y5>^*Bc45E1({~EJB(t@4n9gb-eT#s@@7)J^^<_VV`Pm!h7av8XH6^5zO zOcQBhTGr;|MbRsgxCW69w{bl4EW#A~);L?d4*y#j8Ne=Z@fmJP0k4{_cQ~KA|Y#_#BuUiYx8y*za3_6Y}c=GSe7(2|KAfhdzud!Zq&}j)=o4 z7R|&&oX7~e@~HmyOOsCCwy`AR+deNjZ3bf6ijI_*tKP*_5JP3;0d;L_p(c>W1b%sG zJ*$wcO$ng^aW0E(5ldckV9unU7}OB7s?Wx(761?1^&8tA5y0_(ieV>(x-e@}1`lWC z-YH~G$D>#ud!SxK2_Iw{K%92=+{4yb-_XC>ji&j7)1ofp(OGa4jjF;Hd*`6YQL+Jf zffg+6CPc8F@EDPN{Kn96yip;?g@)qgkPo^nVKFqY?8!=h$G$V=<>%5J&iVjwR!7H0 z$@QL|_Q81I;Bnq8-5JyNRv$Y>`sWl{qhq>u+X|)@cMlsG!{*lu?*H`Tp|!uv z9oEPU1jUEj@ueBr}%Y)7Luyi)REaJV>eQ{+uy4uh0ep0){t;OU8D*RZ& zE-Z-&=BrWQLAD^A&qut&4{ZfhqK1ZQB0fACP)=zgx(0(o-`U62EzTkBkG@mXqbjXm z>w`HNeQM?Is&4xq@BB(K;wv5nI6EXas)XXAkUuf}5uSrZLYxRCQPefn-1^#OCd4aO zzF=dQ*CREEyWf@n6h7(uXLNgJIwGp#Xrsj6S<^bzQ7N0B0N{XlT;`=m9Olg<>KL}9 zlp>EKTx-h|%d1Ncqa=wnQEuE;sIO-f#%Bs?g4}&xS?$9MG?n$isHky0caj za8W+B^ERK#&h?(x)7LLpOqApV5F>sqB`sntV%SV>Q1;ax67qs+WcssfFeF3Xk=e4^ zjR2^(%K1oBq%0%Rf!y&WT;lu2Co(rHi|r1_uW)n{<7fGc-c=ft7Z0Q}r4W$o$@tQF#i?jDBwZ8h+=SC}3?anUp3mtRVv9l#H?-UD;HjTF zQ*>|}e=6gDrgI9p%c&4iMUkQa4zziS$bO&i#DI$Wu$7dz7-}XLk%!US^XUIFf2obO zFCTjVEtkvYSKWB;<0C;_B{HHs~ax_48^Cml*mjfBC5*7^HJZiLDir(3k&BerVIZF8zF;0q80eX8c zPN4tc+Dc5DqEAq$Y3B3R&XPZ=AQfFMXv#!RQnGecJONe0H;+!f^h5x0wS<+%;D}MpUbTNUBA}S2n&U59-_5HKr{L^jPsV8B^%NaH|tUr)mq=qCBv_- ziZ1xUp(ZzxUYTCF@C}To;u60?RIfTGS?#JnB8S8@j`TKPkAa)$My+6ziGaBcA@){d z91)%+v2_ba7gNecdj^8*I4#<11l!{XKl6s0zkXfJPxhP+@b+5ev{a>p*W-3*25c&} zmCf{g9mPWVQ$?Sp*4V|lT@~>RR)9iNdN^7KT@>*MU3&v^3e?=NTbG9!h6C|9zO097 zN{Qs6YwR-5$)~ z`b~qs`a1Dbx8P>%V=1XGjBptMf%P~sl1qbHVm1HYpY|-Z^Dar8^HqjIw}xaeRlsYa zJ_@Apy-??`gxPmb`m`0`z`#G7*_C}qiSZe~l2z65tE~IwMw$1|-u&t|z-8SxliH00 zlh1#kuqB56s+E&PWQ7Nz17?c}pN+A@-c^xLqh(j;mS|?>(Pf7(?qd z5q@jkc^nA&!K-}-1P=Ry0yyze0W!+h^iW}7jzC1{?|rEFFWbE^Yu7Y}t?jmP-D$f+ zmqFT7nTl0HL|4jwGm7w@a>9 zKD)V~+g~ysmei$OT5}%$&LK8?ib|8aY|>W3;P+0B;=oD=?1rg+PxKcP(d;OEzq1CKA&y#boc51P^ZJPPS)z5 zAZ)dd2$glGQXFj$`XBBJyl2y-aoBA8121JC9&~|_nY>nkmW>TLi%mWdn-^Jks-Jv| zSR*wij;A3Fcy8KsDjQ15?Z9oOj|Qw2;jgJiq>dxG(2I2RE- z$As!#zSFIskebqU2bnoM^N<4VWD2#>!;saPSsY8OaCCQqkCMdje$C?Sp%V}f2~tG5 z0whMYk6tcaABwu*x)ak@n4sMElGPX1_lmv@bgdI2jPdD|2-<~Jf`L`@>Lj7{<-uLQ zE3S_#3e10q-ra=vaDQ42QUY^@edh>tnTtpBiiDVUk5+Po@%RmuTntOlE29I4MeJI?;`7;{3e4Qst#i-RH6s;>e(Sc+ubF2_gwf5Qi%P!aa89fx6^{~A*&B4Q zKTF|Kx^NkiWx=RDhe<{PWXMQ;2)=SC=yZC&mh?T&CvFVz?5cW~ritRjG2?I0Av_cI z)=s!@MXpXbarYm>Kj0wOxl=eFMgSMc?62U#2gM^li@wKPK9^;;0_h7B>F>0>I3P`{ zr^ygPYp~WVm?Qbp6O3*O2)(`y)x>%ZXtztz zMAcwKDr=TCMY!S-MJ8|2MJCVNUBI0BkJV6?(!~W!_dC{TS=eh}t#X+2D>Kp&)ZN~q zvg!ogxUXu^y(P*;Q+y_rDoGeSCYxkaGPldDDx)k;ocJvvGO#1YKoQLHUf2h_pjm&1 zqh&!_KFH03FcJvSdfgUYMp=5EpigZ*8}7N_W%Ms^WSQ4hH`9>3061OEcxmf~TcYn5_oHtscWn zo5!ayj<_fZ)vHu3!A!7M;4y1QIr8YGy$P2qDD_4+T8^=^dB6uNsz|D>p~4pF3Nrb6 zcpRK*($<~JUqOya#M1=#IhOZ zG)W+rJS-x(6EoVz)P zsSo>JtnChdj9^);su%SkFG~_7JPM zEDz3gk2T7Y%x>1tWyia|op(ilEzvAujW?Xwlw>J6d7yEi8E zv30riR|a_MM%ZZX&n!qm0{2agq(s?x9E@=*tyT$nND+{Djpm7Rsy!+c$j+wqMwTOF zZL8BQ|I`<^bGW)5apO{lh(Asqen?_U`$_n0-Ob~Yd%^89oEe%9yGumQ_8Be+l2k+n zCxT%s?bMpv|AdWP7M1LQwLm|x+igA~;+iK-*+tClF&ueX_V}>=4gvZ01xpubQWXD_ zi?Un>&3=$fu)dgk-Z;0Ll}HK5_YM->l^Czrd0^cJ))(DwL2g3aZuza7ga9^|mT_70 z))}A}r1#-(9cxtn<9jGRwOB4hb9kK@YCgjfOM-90I$8@l=H^`K$cyhe2mTM|FY9vW znH~h)I<_aa#V1xmhk?Ng@$Jw-s%a!$BI4Us+Df+?J&gKAF-M`v}j`OWKP3>6`X`tEmhe#y*(Xm$_^Ybbs=%;L7h zp7q^C*qM}Krqsinq|WolR99>_!GL#Z71Hhz|IwQQv<>Ds09B?Je(lhI1(FInO8mc} zl$RyKCUmfku+Cd^8s0|t+e}5g7M{ZPJQH=UB3(~U&(w#Bz#@DTDHy>_UaS~AtN>4O zJ-I#U@R($fgupHebcpuEBX`SZ>kN!rW$#9>s{^3`86ZRQRtYTY)hiFm_9wU3c`SC8 z-5M%g)h}3Pt|wyj#F%}pGC@VL`9&>9P+_UbudCkS%y2w&*o})hBplrB*@Z?gel5q+ z%|*59(sR9GMk3xME}wd%&k?7~J)OL`rK#4d-haC7uaU8-L@?$K6(r<0e<;y83rK&` z3Q!1rD9WkcB8WBQ|WT|$u^lkr0UL4WH4EQTJyk@5gzHb18cOte4w zS`fLv8q;PvAZyY;*Go3Qw1~5#gP0D0ERla6M6#{; zr1l?bR}Nh+OC7)4bfAs(0ZD(axaw6j9v`^jh5>*Eo&$dAnt?c|Y*ckEORIiJXfGcM zEo`bmIq6rJm`XhkXR-^3d8^RTK2;nmVetHfUNugJG(4XLOu>HJA;0EWb~?&|0abr6 zxqVp@p=b3MN^|~?djPe!=eex(u!x>RYFAj|*T$cTi*Sd3Bme7Pri1tkK9N`KtRmXf zZYNBNtik97ct1R^vamQBfo9ZUR@k*LhIg8OR9d_{iv#t)LQV91^5}K5u{eyxwOFoU zHMVq$C>tfa@uNDW^_>EmO~WYQd(@!nKmAvSSIb&hPO|}g-3985t?|R&WZXvxS}Kt2i^eRe>WHb_;-K5cM4=@AN1>E&1c$k!w4O*oscx(f=<1K6l#8Exi)U(ZiZ zdr#YTP6?m1e1dOKysUjQ^>-MR={OuD00g6+(a^cvcmn#A_%Fh3Of%(qP5nvjS1=(> z|Ld8{u%(J}%2SY~+$4pjy{()5HN2MYUjg1X9umxOMFFPdM+IwOVEs4Z(olynvT%G) zt9|#VR}%O2@f6=+6uvbZv{3U)l;C{tuc zZ{K$rut=eS%3_~fQv^@$HV6#9)K9>|0qD$EV2$G^XUNBLM|5-ZmFF!KV)$4l^KVj@ zZ4fI}Knv*K%zPqK77}B-h_V{66VrmoZP2>@^euu8Rc}#qwRwt5uEBWcJJE5*5rT2t zA4Jpx`QQ~1Sh_n_a9x%Il!t1&B~J6p54zxAJx`REov${jeuL8h8x-z=?qwMAmPK5i z_*ES)BW(NZluu#Bmn1-NUKQip_X&_WzJy~J`WYxEJQ&Gu7DD< z&F9urE;}8S{x4{yB zaq~1Zrz%8)<`prSQv$eu5@1RY2WLu=waPTrn`WK%;G5(jt^FeM;gOdvXQjYhax~_> z{bS_`;t#$RYMu-;_Dd&o+LD<5Afg6v{NK?0d8dD5ohAN?QoocETBj?y{MB)jQ%UQ}#t3j&iL!qr@#6JEajR3@^k5wgLfI9S9dT2^f`2wd z%I#Q*@Ctk@w=(u)@QC}yBvUP&fFRR-uYKJ){Wp3&$s(o~W7OzgsUIPx0|ph2L1(r*_Pa@T@mcH^JxBjh09#fgo|W#gG7}|)k&uD1iZxb0 z@|Y)W79SKj9sS&EhmTD;uI#)FE6VwQ*YAr&foK$RI5H8_ripb$^=;U%gWbrrk4!5P zXDcyscEZoSH~n6VJu8$^6LE6)>+=o#Q-~*jmob^@191+Ot1w454e3)WMliLtY6~^w zW|n#R@~{5K#P+(w+XC%(+UcOrk|yzkEes=!qW%imu6>zjdb!B#`efaliKtN}_c!Jp zfyZa`n+Nx8;*AquvMT2;c8fnYszdDA*0(R`bsof1W<#O{v%O!1IO4WZe=>XBu_D%d zOwWDaEtX%@B>4V%f1+dKqcXT>m2!|&?}(GK8e&R=&w?V`*Vj)sCetWp9lr@@{xe6a zE)JL&;p}OnOO}Nw?vFyoccXT*z*?r}E8{uPtd;4<(hmX;d$rqJhEF}I+kD+m(ke;J z7Cm$W*CSdcD=RYEBhedg>tuT{PHqwCdDP*NkHv4rvQTXkzEn*Mb0oJz&+WfWIOS4@ zzpPJ|e%a-PIwOaOC7uQcHQ-q(SE(e@fj+7oC@34wzaBNaP;cw&gm{Z8yYX?V(lIv5 zKbg*zo1m5aGA4^lwJ|bAU=j3*d8S{vp!~fLFcK8s6%Ng55_qW_d*3R%e=34aDZPfD z&Le39j|ahp6E7B0*9OVdeMNrTErFatiE+=Z!XZ^tv0y%zZKXRTBuPyP&C{5(H?t)S zKV24_-TKpOmCPzU&by8R1Q5HY^@IDoeDA9MbgizgQ*F1Er~HVmvSU>vx}pZVQ&tr| zOtZl8vfY2#L<)gZ=ba&wG~EI*Vd?}lRMCf+!b5CDz$8~be-HKMo5omk$w7p4`Mym*IR8WiTz4^kKcUo^8Hkcsu14u z`Pkg`#-Y^A%CqJ0O@UF|caAulf68@(zhqp~YjzInh7qSN7Ov%Aj(Qz%{3zW|xubJ- ztNE_u_MO7Q_585r;xD?e=Er}@U1G@BKW5v$UM((eByhH2p!^g9W}99OD8VV@7d{#H zv)Eam+^K(5>-Ot~U!R$Um3prQmM)7DyK=iM%vy>BRX4#aH7*oCMmz07YB(EL!^%F7?CA#>zXqiYDhS;e?LYPTf(bte6B ztrfvDXYG*T;ExK-w?Knt{jNv)>KMk*sM^ngZ-WiUN;=0Ev^GIDMs=AyLg2V@3R z7ugNc45;4!RPxvzoT}3NCMeK$7j#q3r_xV(@t@OPRyoKBzHJ#IepkDsm$EJRxL)A* zf{_GQYttu^OXr$jHQn}zs$Eh|s|Z!r?Yi+bS-bi+PE*lH zo|6ztu6$r_?|B~S#m>imI!kQP9`6X426uHRri!wGcK;J;`%sFM(D#*Le~W*t2uH`Q z(HEO9-c_`mhA@4QhbW+tgtt9Pzx=_*3Kh~TB$SKmU4yx-Ay&)n%PZPKg#rD4H{%Ke zdMY@rf5EAFfqtrf?Vmk&N(_d-<=bvfOdPrYwY*;5%j@O6@O#Qj7LJTk-x3LN+dEKy+X z>~U8j3Ql`exr1jR>+S4nEy+4c2f{-Q!3_9)yY758tLGg7k^=nt<6h$YE$ltA+13S<}uOg#XHe6 zZHKdNsAnMQ_RIuB;mdoZ%RWpandzLR-BnjN2j@lkBbBd+?i ze*!5mC}!Qj(Q!rTu`KrRRqp22c=hF6<^v&iCDB`n7mHl;vdclcer%;{;=kA(PwdGG zdX#BWoC!leBC4);^J^tPkPbIe<)~nYb6R3u{HvC!NOQa?DC^Q`|_@ zcz;rk`a!4rSLAS>_=b@g?Yab4%=J3Cc7pRv8?_rHMl_aK*HSPU%0pG2Fyhef_biA!aW|-(( z*RIdG&Lmk(=(nk28Q1k1Oa$8Oa-phG%Mc6dT3>JIylcMMIc{&FsBYBD^n@#~>C?HG z*1&FpYVvXOU@~r2(BUa+KZv;tZ15#RewooEM0LFb>guQN;Z0EBFMFMZ=-m$a3;gVD z)2EBD4+*=6ZF?+)P`z@DOT;azK0Q4p4>NfwDR#Pd;no|{q_qB!zk1O8QojE;>zhPu z1Q=1z^0MYHo1*``H3ex|bW-Zy==5J4fE2;g6sq6YcXMYK5i|S^9(OSw#v!3^!EB<% zZF~J~CleS`V-peStyf*I%1^R88D;+8{{qN6-t!@gTARDg^w2`uSzFZbPQ!)q^oC}m zPo8VOQxq2BaIN`pAVFGu8!{p3}(+iZ`f4ck2ygVpEZMQW38nLpj3NQx+&sAkb8`}P3- zc>N*k6AG?r}bfO6_vccTuKX+*- z7W4Q#2``P0jIHYs)F>uG#AM#I6W2)!Nu2nD5{CRV_PmkDS2ditmbd#pggqEgAo%5oC?|CP zGa0CV)wA*ko!xC7pZYkqo{10CN_e00FX5SjWkI3?@XG}}bze!(&+k2$C-C`6temSk z_YyYpB^wh3woo`B zrMSTd4T?(X-jh`FeO76C(3xsOm9s2BP_b%ospg^!#*2*o9N;tf4(X9$qc_d(()yz5 zDk@1}u_Xd+86vy5RBs?LQCuYKCGPS;E4uFOi@V%1JTK&|eRf~lp$AV#;*#O}iRI2=i3rFL8{ zA^ptDZ0l6k-mq=hUJ0x$Y@J>UNfz~I5l63H(`~*v;qX`Z{zwsQQD-!wp0D&hyB8&Z z7$R07gIKGJ^%AvQ{4KM0edM39iFRx=P^6`!<1(s0t|JbB2tXs_B_IH9#ajH0C=-n+ z`nz`fKMBKLlf?2AC+|83M+0rqR%uhNGD;uKA6jOjp7YDe^4%0fRB<^bcjlS2KF~F; zu09wh1x0&4pG&76M;x8$u`b134t=dEPBn6PV|X29<#T4F1mxGF*HOgiWU8tN@cguI z_F@o+XL7FJztR63wC|j4x_DANzcX94r7Iz-O2x$({&qd*mdLG=-Rv)uZ}UlMR+F&q zU}=lkfb0p1>1Ho){o$@}mSKIV;h*$AND7~Dl)QzpFBlSM99Kx+F7GsVK5xcR? z_4Q(Z%cgk8ST}U;;=!LwyZVu^S$>B-Waeik%wzcKTIqeX=0FP(TGQ=nxi=dsS5BYF zl@?}NT!Y!Iyos^@v7XWXA{_bV~1lxz7gC?xuXxy0_?GaN!AhRRM5>)^t%&ODd;@HN5L{MD3 zc>i2keQZVm#?NrDwbfd}_<*5^U&w0zv~n-y8=GGN-!=_`FU^cM8oVCWRFxw?BM^YD zi=Vxz4q|jwPTg+?q7_XI)-S@gQkh>w0ZUB}a{^ z_i;`Y(~fvpI!vmW*A^|P7(6+@C4UeL2WATf{P1?H5rk`5{TL zcf!CgP6Mi{MvjZS)rfo7JLDZK7M7ANd$3`{j9baD*7{#Zu-33fOYUzjvtKzR2)_T1I1s7fe&z|=)QkX;=`zX8!Byw-veM#yr;|wjO^II>!B*B z0+w%;0(=*G3V@88t!}~zx)&do(uF=073Yeh*fEhZb3Vn>t!m(9p~Y_FdV3IgR)9eT z)~e9xpI%2deTWyHlXA(7srrfc_`7ACm!R>SoIgkuF8 z!wkOhrixFy9y@)GdxAntd!!7@=L_tFD2T5OdSUO)I%yj02le`qeQ=yKq$g^h)NG;# za(0J@#VBi^5YI|QI=rq{KlxwGabZJ0dKmfWDROkcM}lUN$@DV`K7fU?8CP2H23QPi zG?YF*=Vn=kTK*#Y_{AQN&oLju|0#E=fx%YVh>S{puu&K$b;BN*jIo@VYhqPiJPzzM>#kxoy0vW9i;ne2_BIG0zyRFp<3M(iY(%*M_>q0ulV2K}Tg zkG{EWKS{i%4DUuHi%DVKy%e+Q!~Uf`>>F6NgD{{I8~nO4!VgOvtFOc7(O)X`|7n*f zxBa4CJ-v9fUUH+`7sPVvpM_C*udZ@OTGTzx56QM5y~OlrZc&w9=)B?nmd@keRn+^= zvm~4sa5987LFDnU{(N|N zJAR8H@}p1fC+H(yTI4n#%~TbImMpuqYn9cQ<0QQ%=PzZItLkC*ef9WJUvfITKWh#D zc#__8`4am9%#NslIUw+<82#SR8AYG|woLfBg#!-&dqq}@P>|I0%lbdy0lSMmNe+}o zj0zZuFr6Wb?Y{Qy-S=|r`bdrDmhnmvkRnkdn`YCleU>Q$=je}LGhh>_QAj6aa_0Oc z%Swsmui;IRx7bN*=AAS@5yW&Y2hy;3&|HAiA8}!HT6!Z!RVn~MZg`RmI6&%#tBZDx zfD+y@Z~NWlk*4l13vmt3AK2wP!fQlnBbECL>?p)F?T)<`w&QN>cP_V>r7UTcsTaaP zTOb$f!P@zf$6>890NVKbIkG8rE?9!Y97sMSZjfF?A zYR8lp`LMoz~O?iaZN;gcX;LC-%Ia*R%A&SLx!YIf29?P+=XAAojK8!^OU*@?R&DK!#G_lsn!#;S375uZ&B0HH1|BO0R90$U>qs zSvHv>H~mAgNCcjo-e+;RjY6B9NCbQrZ|BHjTkehaU<9CSkdd>Vl*ifA2LNOP&R2Qdy3k3-TQ+ zbq=#vI43x`s=%~cGyN&y4Y!FxhwgDe@i6uv8^BLL&3z*SO=D0aLjih?gY4-9uWp5or)H+v~w6n5X#F-I52z=Z_p4JB(;M| zeaVFhuR2|3UD2MzVc~^nSoD2(dD#uL_1PdnIxeA{V5n`#3xf1Zx@4lw(DsQ&H$h zw#%3O<1173hjg2_nhKi!d1ej=h7y`hVjCNB6|HTnx>SWuCE-kgTnfT+YGX4_Lun({ zDv2`>d3vrS)tTf7ps_vvh!Cx^e1BFuWnEAh0(7fkNk|-3oU|iRWdsC6U)?Raft~HN z;^$U}vZK5O8|LV$>6X5T(uYkblv{zwPxnQBh(BQ5tA~J!vGiAMYP^_ki~pkIxDfOZ zUJDwq%O~WueeV6%uN<54&u*c&E4y431cklBNrb06zGOOy4XNT~JS-q(s6@)F@ovbe ze`fial(O4(-su%6@@1+V0MsdLLMyE8;)nou(7}czU(5ASaZYDT(kUZ0L(&g$nF^n9 z9-Pi`ZZLX&)^*M6As4_2Mmc9S7OT)F8KkL2NJ)KJcnCuWU=Wy402A&45#Q9Id~BBH z0cY*xlv!uXzKrXLH!xQu(OtJvEj|0-DmRj1vjFz{c*I4$Pe(+_V|^b~S!0xm{8lq= zZv)@NlcyL3Xdz+*|L137F7y6L-2VsrKw=q^S>F6i%<{Fr8zk06$Ay-(!L$fY@7mcng!2}L0t zgi|KxfB63Xtk_Q8#ZPipQ@!zgjdpEIbK_?q17Hoi4Eiyun$hrc>T(7pOLVLQE=lgGwA+A308p& z7@=09(|$>eLy5gLe{*|3b(M;1n;C^~v?o88jYib48eR4$QGsBFzd}3QuwO^_XE(=B zq+hMi0UFC|dB{LCwch7;zYT=NK})O%sgi0k#yV;My@24^B1+CuZmYOh0^b)5Ba_)) zC%i#_Iev&nsu%I|1N5=MVc#PrlunKAs&hY|3s5;@}`>sB>}gzxuB zB=2vrRyB3uiyW(hkDUNe1@&(b`;>ZvGgw|@s{zVC#_`HXIN_^J@Etb zA7A+F?ot37T{<-vTy8h&b3e+WKHE1oh;pUQrN4yRRrx?mT_9jRa2i4l1fUnLW^Cbl z!I1>VzyFe?VELWWhM?@?t-YPZkD-Qjo@bC2(o#ZtZmr{KZsdFWItV`rs$gp{724@C zL8K5}E0+DHcWcL^{BGei4>@J-3%a#$y6;I}=upc};-NDv-z#kPX26ylOpH)Ov1uU{ zkLj6oiH6l_s+B~_z;|Jc2oi?naS7#3H63~~lWj4rUnd=fCnKdkik<@R&kch9q##G{ z4u!%=rlM~Yp3jk*t8}1B`Sv6<%Z^}~1e@aq zg|JQ`QO2pSjAm-g*?IrNc$^~sIrNBo2$m|Sxanr?Mfs>2@Auu49 zGXlsS<9XS1&8h(dD*Hl&5HBDG!^pJ*lkau_Ur+7`7z;rcs$hT4we?3bT=7Fe<>{5( z2m2(c+hUz2BTHM8dCe*Z3XX&Av;b~a=$6EF>&^E8%nyxO@m_n!q&XD^A{SRjRZQ0L~qDeC=j&0$j6=LNIz@`ni^>ch|sv}^6 zlm>?28yPl@WmDPR?Y-A9X{U9Dv_IsbXJnzKCjkRksLOg#42uG2mE_acbTQ4)J|1V>%U@K(FP3AYhL0U zdeOCPN1qLv!|#c=p!_+%VNV(GHt`RuLRV^vz<5tt-r)yOK**kUWPspVAf|}ZL{LS= z@k(@@!P&W!>wwe`x{+GrFSWhHov7hu?{KuuT%kl#WO@*WX$i_@retlhQBj++SVNCx z5$78LxP>Z=^aJ)D280r_jj=zFfMJFXCIe^B{~V@d1rl_F(qo&AB4bC-vYL>x2jSKX zpuTG-6kgp3e^T&+dtV*i6a~)v@n?n*MffN59y}<0djUX zt27R+SE#hp8bzc#;rk$jw3r4)Q@eI$*`_)=Pvge8@8|8>H3X)<9YX6cXa=ii#Le;(qKm@%0-7$>2ShnYc`j#zJ7gu_FE^?uAkL|H)UIH#gPu^40!6^J=^ zr`}iwa^!4tzW~vOMZAaKF>*8A{^8m$i(VK)>?=#l`xrVe>wseSvM_aF zATNkY>kM_P3?1kE`uIq#mvr-wuTgUH0N<&JhF=(E9%^NS*HLm!4GZ4_XI zL=R5tlG5Mk_1rPfg)sk^llFuKPMPBhuU|L5q#yP_mzxp1o&pAzi-X31sgFpIHn@($ z_>=`AB5(8tP6p2zS5VEvH5J$M` z_much3>S7t3Yo`Yx!>83-hW9LYzDKP?mKdkD#QAK8*M((sx{eBQdrR<^3ZhFP81+& zBnJMUefQyNBji~$5d88Wfw1Lv59aJN9t2!pABLg;ewJ#LXL-10;QcJl+Y4Mtngb)k6JZlCf)3uD_u)J3sYyN;NN5hNbg$%W!i-GK%e&!Us)2IExWSss$YG(hm3kJ-h%yD z>8q^n$+4I(_y_mbT{du4P%h1j3oSpjhY97{+IZ`aA4ug!vNJ6*p?<2H(2w+GD3j$I z1TUXGyNzdf>_yB3grP~FZUs<2Quw;eEi*7s(-MiIkQ%@J^+WGdQvYSUN+TRiD-xto zJ=OUU+kxGYc!HCLNbCvR4lGTp~#L;DFzGd-#gJe*xf(P3hDQz|y)?b9mwU3WUVnpcqXM<@w%r-k*Wr^gzAv)8T^sqA=Ye z!7qy&exJmAcAt~CwS#@yNmjr8*T*!A6w4~E*ibaLRs0CFo(;R3=ODhDt6zWNodmo0 zXx&bT$6&+5c>a|WJ)F4G-^GjY0H#*tY=UNyYr_q5fsrcjk(c^~e*7Lf`!Jd`)p412 zn|^*hV= zFI4UbwA%X@smDd$cQOiMC%jfitTxTb+#`9`G=2rJDfK!E=5ra|So>lc{X1$~w28i+ z4p&cTGwZ#5VueiXS9O8#;RR$yg7tL9!^)Sz&pZYIzlSh}0}V{LxL$Cu%B4U5_}k}- zm~|CsD<076x@<>m=6w6N?WaThIBP`!u{-;WF)xc=2otx*lwf|5+MkdJePjh(B z9SH+%cHGCMAXNxB{_3^otDWdsV7Ob6n{0 z+&!(;iaHOX__5z_$Qk{%xYV%Ig@7iokGBwR`3642ZP#H#v9QGbWl8<|MS*=@qO@Uj z6+SZ_v9`1paUe5tFN~v(b#J3a_Lx0+;r9giZIx-A5TxdbG>xi#AZ5_z1V}B^n)sxT zz49}eK7EWb6wR!6-qQOrHQHkUvshvq%=G2d&@(#XM*Am1;WbnJ{X_!a{ZkphD$^TQ z=Iskb&}=lBm(RHiwJoGg`*NiQ6#RB$T#LF+>#ef;Jne&MxKPX!#r`&TVEFsp2jnNx>dClzpcPy&G&13a_<0qaR3i+k212~hoQ z8nMk{JP-t04I{GW5gUBqcJW-jSMrlw}>p)ptx?WKuCUV77taMiV zHok9V=6yv+Uts@fMY&A}amC=!Yj}eL@=e%XJ#%?agkt1jWF+10{(E9mHLDa>Ll7Vj zG=3cp%ljIB-6pC}6&`xJ*6WCP|IlglLWJ^?yviI8Ve)?V_i4%n;olzny62_`-|IGi z^=}p_O>Z8M;c4|RExu70E7ePW(HWVS&E$+LL6xSQgB`QfMQJ|4pCTFowA39p5P-|$ zUtM_H2HnP8_RoS~Vwk(FhbG zH41licj%=0a;Ln2STFBvU}Ne&O&%8bYKj!h1FA#sNM`232fX|U3QPp#3C?mN2;hE9 z;)!@5ixSPl<89^7gwhHc2YAX1KJK$#*3`KOMIQ253q7-*RJ5k)zp9GBO|Ga~X*^}US5oN@aG&waHV%vi~r{t^`ptTxb zL}q1W8S7*>7oWwvgV4uFLZ(@k`R*=LO_|Gu`prs~!WQXj-NLIa^2(7IHg>BG^N zc|i{-^=&Cek9dkJFQys|sjG9i>LLz|;yCv{^1i%c*h>8zF91kLvS9HBQi~ZU!JL`B zK8N+U0fr1*6??Ium)AF!6tc1eGhXIYL6IRT7rmKp7+>?%5Pa6zC5)KY$ycF0ZJ`G5nEQDG100U-jLkH8^UE4g6wq?sg%pP=-$&G#bcN`^?w3a6 z((s$6eRKcSEIslW-kk5Qi|5Mg-(xdLF}PxxVh$PuO}#aR6pW1kV4Af!Bqh*btXNNZ z>-4(IUl+L4dw+3LcpGut=qB45O+W)Q5?*zZ2A6rJcg`qkSvWA!j^r2mqKuCm6`Py? z@^T#Ux04HemPGd!Hs7NkZdVn1}8_j`o?)*OKZGS!`ff)gF zG?v-lj$wWNWCcw2Mg2o18D~1?3_b0XzdiKBNkYSDpcv@&kp0POmweJE2ZkIQ3B!a! zIgIoE+Xv?;34kyo^QYjZk+tEqZvq^#QG(OzX4~X+KtsoQoddTWUR(yo8R+ObEF1j<-syWOb>)JQ&Zbdu(sctU%Mt zW&YR0{ttY2TTXYZ?~WNU&cES1Z2q(7SrWDh``!J(JM+Nk$!hu&Y;(7E`ZNKTe0w+% zJc?Qnw2B+%UR}0;cB0Rufa(7-3FF}?629@LgTiEC&2uyL6NxexOp?AKT^aAx3gi(W zao>r>MPw0eQ3>IV02uLsC@>yK_epX6GRg4{NEL2wPPF9=*L2RV3yyK8DhuEK>rmmV z`&Q~#c`lgR&93TdOCja|ewOXmPNRh7!&dMT(1ett#iDr8HZW~VqWW@7fe9B6;7S+? zbC`d4@MEau&mKlOPKd>*10q0c{~^baw6!a*w^sY#0Xim{oOsiXiDOhbG&kl3c$$n1 zMRrD83&QucDSEcV*7LIp8VTA@F<%qe+_c`L;6on(>SjAU^}5c9!BCffT>$VQhe=)z z8(=Ej{5>jhmjB3{xDfj2R@VmHQ!CqjlO4KnuOmvHy3K#po$yp_V;p_MKjh1`(rzj6 zHW956k1yvntz{_g?Xbs`avK(IjlTnsu%htO;D7 z?J#x^EzuvVn&NA=!MEj7cwe5A-Z$Zk2LBZH$~%E* zf`((xH0?`}hs|HA%mtwfOEsZJxxrennkTYcwP#FKO5%Lpc^JXhSpV|ZH$Wr;`}`_( zIP==gd3LYyVtwD|*ZJGi{7~x8{=^bGVqu0RJ`n_BZH9+}kz%-4ZRsImi@rx%=ZEKs zcPnUXo6hbJV>fH;@1|bAHIe0ijYI*&kdT|HkDS$9No9 zCHo=*HWb~U+Dtzxr+Esao}6@|;Pf+E$ay0$kQp#s{wlw+7aIKbMdf`OqhoG*;Tco0 zjrP}VQG#Y2cJuqoJg&5({)S(BA}q9T1lGeWRyu=Je|)I!6a+aj!IP^1({)ZYe&x6w zt3a)Dq^TB+A7CdB0-}#z2Ur$W&h3YVw8==!xONy$uQmDWh-@15iEOt!q2m&?ZLA|w z8loSb(0}7y6Xu0?M5Uf4>VZGluB`wMf2oh;m)ghxVda>3m}4%V)r^0nVQ5V6f3>*) z0&VN!N0~GC^P}vj$`EDMZEmVV;N&RISY2C;$0;2(<{Lt&PKzqRByQdiEHGAbwtbS zPj`Da5%U6k1oEtVzI}QNw;!hT6F+~|@=c@$C4NtO@=xgP?|5MyZAyuCzcvq4rdAv@C06%gZ`9%I);R6UGiGJobfux+<0DLS&|MSG4UH z_~o{^^9>ixMg~mY!-@Fai{xaE4^;qy9iZN15Gbn5ZqHWf>Jc5Rv6(#n8`1NcCsdmG zab*dSXVPaE?)wCalD;$ivF%@nB#7D`@YG04p6ed9m}4iJW|pfVMLE<-c{=-8$e?cH zUdU#mCj4gb zZKA^b9p*9S(}8@tw~1RNPHr7tQr;P+-)D8|sq=*o)G%RGqt> zzP5yf`pVxb)I51D_G~Xp^GNK zVI6sAX)a9s)e{8N3?35YA6aQTXuyszK3ah~CemzA&CII#8F&F#KN41~8I^&_%}6MCNb{W87qAF`zj_Y^szhb> z3p3}KbOxotY|(lD=;)`fYE_*{S}x;f^SW#)SU&5X#o|-R|trpa|L5PS5aa0 zTHw8%SDSVtU4?vyrhnq+^@dgFS)|(y{~(4j%3UEiO-rBM9%`)8(dh33pMLiuurNY# z#10AsQ7%*0Cu_DSAU}P;X(JwA64~Q_^R%d_zSm^6Aux?Pn70PM>9EvLeOX z&w9c)pGmcL22;MO3C_B>=NC0RJpMp8?#ZUf=GWRvy z6RHq3B}=MGVg?9@iKFBpsvnkVh3{Vpp=`CcD=u~@ql{my|6?3ssi3mCOPnjI&E}VC zc@X+Yl>;;DNo0W0`0th!X{?luDhOC{E8N=?!w}K1{V=)+1={m(f`Oc|N=07>}3;z{-(A zm{JL=j?Sro5iecmE2-pWlRf(r%|HEQ7kgwQ9+kt=NBhtQI7OwcZ#3%$Uf%^r2nhjY zoQ08MfC%_X{O9~WcirMZMhn#z^ux4Erx-tf-6bHD)9eH&^L>^jvAd^9A^DCDs?0;k zkm7LE*KjP6`2d17MrQaaLqd_Rka}J$csvUec#hw78<=s(hyR>065~YCVCA9+#Q+; za(*L0IEw!r5P|@-;x33L$Lv9 zcuN8YG&g{<(SeJG18~(b!5yywSqQiLAX0;---;}mF5&b4lg|T?LwKREa{9YX_-zL@ZE?Zqi@HxK^2KO1>0LATu{te=T zprmHtY)bDVfxI1S}KBE7V zznP7KQ8HekWU#W6mw`dr-boV}pMQR==&5=Q5T=_q091jfc;R*jX#&=MQ%~@E@9^?`$v48ks<>(fI(F6L(5ppKy|$HWng*bKOb(4|cMUB&z$#ob#XV z5-mg)gmFIybZf=znm3ZPyUO^GJfxt0kmHjaTZ|sthsxXw&}Y)fOUSg=JhRSR^UjZ- zhqqb}Wsyw4zdnj6@#BAJa#-PdI4_dgafFXh85DsEQ_cT+5)XpZq$fZlBA_9UsE9r6 zEFec5?uqN@QhJ^IzwZrwl-5J`CmVPv{(YDTqEqWR^dI;5hXc~cxP%B3v&~s0`Ct89 z@S`i~a^c%V^N81dDT*ItFS*&IN;@O$EgzX0e7x&}TD=!zS}hTpezBLS>mdX(5< z)8DEI(-o_D)c-UX@dA1MuJ*yc>Hf4|`*B2S_O>w*-tbUwtiu`;W(Ud{HTty@(&x(T(F&;M zJ=?H>6`B7nf-90e8V`WSVp|0oEKB-P2M{}4ZDawzvM&a!y>`Y#jCsD%T_l``@ah(I2nJs~Q|%uSKu@k!m~*8B*IoA{*TgtF<(5sHCGG;n@NE%~Xt(G$^&<87u;}Na zx-8cq0g`uA(&RBFo=-4Y1GUZ<``Zw{xL4jfHkZw~%~wvtGueszcXt)_QwH8g!; z%s&3kSa~R$dO$-%L-)c@_hi7&>{6L_M>OZFkUQu;{sL_bUMStNrt{{&O(Wn~*zPOk zB>dnfszb29NSTf2pqIs68k|p-UrSrxgLHqi?3N-UFa!LHy9n1)=s>`yS+J{MEzS@ zNlfGtpma7kG&LR3JE@wB%rFA*h~~KitlO=IP)ZjN6dQLM6qsry zHkB#cyNh#n`)}bCrN1My*;k)^@>e4gJ`LJK?2)Pwp?4Tl4)4FA0(tvY+#1jOUM)xw zlMz4x-f@g^+yKUN`?Vu)|AwujArnM~Pa@y*Q9S8eS(u{-S%(Z5=R~pRl5ZGDjdqH% zC8rW&{##wOpU_oTIG4WXMk4&%2t1;lWcW5&!yxmOT*!hBcKyTqEcNoO+R2;Q?Yj+W z1-Y4?59fijz4(MIDwGe4-baYf08UCs;r|YefD-Md2ST;=cxwpgW=tR76-dQVAhn^= zG9Wk5lQk%jIR@KNU!UMp6@BfU;r+;y4VQ)D2!Il9HX%yW-9nOzV+m$YKzVaO`B8S7t z$!S2Mz`xw>V(RjE`0>bQp<0y&h~Y=M#jpy!#=dE>`=e_AjSZq6u!Dy1xJf~-7|0F! zPR9|n`e_7D2DIV2H(CESQ}hA>U>n|6`%z?YKEA~)BOVY%y=jPV zT=44R!L?J)736X#csn|lfBJ)o8ixaZclguWgrGO<`TN2FMfO}7;5}d+BlK0yTSH3* z4!=;5rOh85&2|x=46hkNaz?)U8&=bcfh=N_#8BNpZ2v$aVBo;sk^*X`v;4-LU;D>! zM*h12MxXIQy)SfAqE4;jY)wgnppazZkdNNVVF;(PLf^qK$FgY9+VFyBKE7UC|f z`R|?&egV11K3s$rJ6!GvoeW=jV*!-e(wA;x(2=d0E_e_%0x--0o8#~m^H1%AH5Z^B zn!TNPn927*bvaf0pt}zhK0o^V@WlGwwKo(*nQ|Q~4_;>~-8y20`HP>@UJa)3nEnGG z5Hwhs|FcmFG16ZVNb5hL`2Gc1{zWIMM{_OiKewV!hCi}U!VuE?s9wU-QbZ!)+Y^tS zGzp5OSi5iq6hmEr$w}&9DFgoB+i*`q`8TBi^MVS{SKEb8Aw%@K7@XCo(De2A`6%mf&a2#~y1N)+kJLD$1HCP!22)(U}xo2|j?WRzt(11j8Z_*v;P$R+Ug*Gy3VxV4K; zGGUGabnW*`Z}~`ydXL-l9e=GC$pY#z|63vy>E*m=$=j}iWP{sRTh0%H54`t>2xYH% zsk+M&u&pNgMCM@3e)Xc?jBWX-TIR_cQ1Z!RW7!B zBjZX=+^3}?SE)B+$EP+0oi1Fp5blDT?*}nsP>filqXH{ms zxU<$hetC`u)Wi+x|EKL-`y^#aQX+sDYIa{M;V%LqLrOk~lR>u0Q!+pyQSU4zY`?E^ z|5@)C)w6G_=i5YYC5SE_u(7hDNYr}uKT|@DSqF%S++lTIbIk^$a>{~0IH8KNFEy%+ zW#$&!ynpgNJh>6uR~?2c)ZMW+h0OKu231(7L_vETPaR+(P)Zy%0~yGm>E9?@@x!Jy z3PYgS}Q@b}x}E#F27@F+j}0=&Ql4gES&f8acMrPAVlVs9$97`FR))R5wI zc&}KFI1UIewh>3PkhnB7u zS3AT8_*|nexznG|Z*DU0c!K@jsI4J)5#DyNi#|e#`l1Vv1`1)*NVcy0LZ``aL0n8B zecupJ(rhq3u8bW0NIRhKYq$v1li+jp*4hfAd&wxYDE8vn1TQ7S@bTM|I2Ob z8vMOIxA7&_j{AKmD+O@EyXT`|dElt0pED^@IV0m)RPBUs*5jW60>>w1!@_G3aBKzG z_f(KfAPBk}-jQtR*Sroq!*3rbQ_m27e+YdzQjUb<_*k8vc_C)y!@cj5E>NxUhPu&g z@Z2<~esU`)ih+4opWe+K7sbN9n*9@n>#@n3*o z?xoROgDuvhq>jJ;Ve{6i<3roQNfgo5^4Q4(|GNExO2Dr7GjgA2zWuKp_K)K0R(6lv z!l$!zW-+T6mb3gQaAFviTQi{|*t%>{(mhTdy+y;Re4qT@kccy#{b z&zWy~kLO@>*WPj2k#H)|7L&gAJ37DmHQAme#@m;(Y8Nu^`D5vf8sZFW#+lA2!HK=( zJ)#hO6JD*`o~&c*&46d}g=Qj@SsoB5ikC z^1V8E+&<-OzuS_C`p5<<(A6fB`LXT(!kV^0_~hL6PpW4={l%|#xgdh?5EIk~lu8{D z2hiyhv3Yxij_#$Wu>P@7SYsl`-~3;}Ktx{34_NL^Kwin&=?!HDv3elQDbcU*qyYpN z(#yw~f1vFGK-t%CC-qa-4FYHbA^h>bag-I&*qaxwn?Qv|idE$<>1H|Gr6JtUu(he2$eg!N z@HTF@dG1)*y;4fxe)4_ZkpaBHH9hXp9p4|gLrRQyuevRd@gSS}JhRnWqrvm|U@>qM z=yl7RQROTKwQtzP3!zUF)_6Ld#NGA6v~2{J9Dd`h6{%+XsU#qGLh%`fB1Hc?wfayK zN`H4BpDp)npVQuu$DVW1qsBS&AJ2eP%6Qw>;k{)Z$8%HL=Q4(a$Ng2_vHw&vA!1L+9zc8vaX2GtqJ{L-;gvF0IR$em zMQ8@{Qp3+3Quk)TJ$?I<8KmwzD*7#(q<@Mc`dchngW}cRG14(Z6K7{T|LhFXwhqUQ;BET;cYqPcAcMgt6M$V9$(?jHo@Sud$an$U&5F zZ1QNh^ztt)E*d#Ij;<43oSKKnd+WNr$_r}+s_O_x6DZSB10*5Q{ourqq>mTl| zx4y^(cy+9;t@R=*j>3_dmm_m)$k$#937V(sllby&5)Xex^UD-|m|q<(jEd#@DV(of zAd7sSdmS*zUDqJ9|K%O2J2OfdUiK{{b{PCy)pi<;hp~7v1CQj&4-10 zgO<3dqhYH1#-Fa}Q{pjql5>>P6gZH21zLfxZ4$SK4T@7b!|`nWF9b*84Bq8&Eht;9 z*P72x&NUCZ7*@B$`FtE=hz5b}S`|c6Ey+j@D1ZibjJaRlR;{cxAWv z?Nqa>QqV*H-*zzaPvpLMHt~nl(x6?vrPpR?zn7~wow?oj*1TKmx4j71>$hvtC$DLD zUrz0^tiP0792U&dxJxNv@r}Elsjn^aSLUu=9#mD{&9n8|ayIL$!H3s>%KEvbchBFW z%cd?VU83mGF#Dar9*s~w&AnmQRQIOvR+uWsuZ?+|a=TzApXO@q^(r%8=}iv#wCnFq z=K9}JbqU@k99Q%j-}NNk+qLCP)jXfmOO|)@?mHcnynd6({mJisP1_}u7k)|eYHXWK z63eQ)E$ufFi!3CWUY2gw%e>omCv}qEX66aH-k&35f9`Q@Us|NPetVqe8=dX*VxJdn ze`q7b=Dn(UA(2sf&g)cOmQFhNJ#<-aMELJZbA#@to>25@kbW<)&!X01 z%NMJt>1ST)tyX)h@?`DxhbgCHr>S4wv}WC&Nw-!{+Z7$2D}74QAcXTvip=M0%Tp_N zor=k`)t|ra^ySr-+(|R9mB(E=`MX#y(wSw)$!iymzB;^c*>%&^*7HxTnRga=soSZT zdDl+9s;r!v8hk6POtzBaig4pRp7eWF(<8gufvNHPu6xs-=e{;mnHzJyGKE+8L0j}; z@%8-e^UCL5HhMiR>sD3Rve&yVZ#{Q1*CO8c+qSr^Z#CN;)(X5>tGG5yUw3<+CfhaL z%bP;hZ?jvgJU67BWyiy74_)6r)_nSxttxn0`0?HE^5(uydHVgP+HE$V?Lv)Leti43 zWA|;f-RqX``95>)^P-fw!Vi{3KNsII-*5f){gdxqd%gVdB1sOBNe=nEW%;i~g_P8J w!5uhoe-Jcg1nPN%MiEAtgE$;km@@t6ukO)1^!cY^83Pb_y85}Sb4q9e0FIsP9{>OV 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..2928337 --- /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 = westone_kurirapp + +// The application's bundle identifier +PRODUCT_BUNDLE_IDENTIFIER = com.example.westoneKurirapp + +// The copyright displayed in application information +PRODUCT_COPYRIGHT = Copyright © 2024 com.example. All rights reserved. diff --git a/macos/Runner/Configs/Debug.xcconfig b/macos/Runner/Configs/Debug.xcconfig new file mode 100644 index 0000000..36b0fd9 --- /dev/null +++ b/macos/Runner/Configs/Debug.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Debug.xcconfig" +#include "Warnings.xcconfig" diff --git a/macos/Runner/Configs/Release.xcconfig b/macos/Runner/Configs/Release.xcconfig new file mode 100644 index 0000000..dff4f49 --- /dev/null +++ b/macos/Runner/Configs/Release.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Release.xcconfig" +#include "Warnings.xcconfig" diff --git a/macos/Runner/Configs/Warnings.xcconfig b/macos/Runner/Configs/Warnings.xcconfig new file mode 100644 index 0000000..42bcbf4 --- /dev/null +++ b/macos/Runner/Configs/Warnings.xcconfig @@ -0,0 +1,13 @@ +WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings +GCC_WARN_UNDECLARED_SELECTOR = YES +CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES +CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE +CLANG_WARN__DUPLICATE_METHOD_MATCH = YES +CLANG_WARN_PRAGMA_PACK = YES +CLANG_WARN_STRICT_PROTOTYPES = YES +CLANG_WARN_COMMA = YES +GCC_WARN_STRICT_SELECTOR_MATCH = YES +CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES +CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES +GCC_WARN_SHADOW = YES +CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/macos/Runner/DebugProfile.entitlements b/macos/Runner/DebugProfile.entitlements new file mode 100644 index 0000000..dddb8a3 --- /dev/null +++ b/macos/Runner/DebugProfile.entitlements @@ -0,0 +1,12 @@ + + + + + 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..1e7c5f9 --- /dev/null +++ b/pubspec.lock @@ -0,0 +1,586 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + args: + dependency: transitive + description: + name: args + sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" + url: "https://pub.dev" + source: hosted + version: "2.5.0" + async: + dependency: transitive + description: + name: async + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + url: "https://pub.dev" + source: hosted + version: "2.11.0" + 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" + 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: ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27 + url: "https://pub.dev" + source: hosted + version: "3.0.5" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 + url: "https://pub.dev" + source: hosted + version: "1.0.8" + dio: + dependency: "direct dev" + description: + name: dio + sha256: "0dfb6b6a1979dac1c1245e17cef824d7b452ea29bd33d3467269f9bef3715fb0" + url: "https://pub.dev" + source: hosted + version: "5.6.0" + dio_web_adapter: + dependency: transitive + description: + name: dio_web_adapter + sha256: "33259a9276d6cea88774a0000cfae0d861003497755969c92faa223108620dc8" + url: "https://pub.dev" + source: hosted + version: "2.0.0" + equatable: + dependency: "direct dev" + description: + name: equatable + sha256: c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2 + url: "https://pub.dev" + source: hosted + version: "2.0.5" + 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" + file: + dependency: transitive + description: + name: file + sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + url: "https://pub.dev" + source: hosted + version: "7.0.0" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_hooks: + dependency: "direct dev" + description: + name: flutter_hooks + sha256: cde36b12f7188c85286fba9b38cc5a902e7279f36dd676967106c041dc9dde70 + url: "https://pub.dev" + source: hosted + version: "0.20.5" + flutter_lints: + dependency: "direct dev" + description: + name: flutter_lints + sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c" + url: "https://pub.dev" + source: hosted + version: "4.0.0" + flutter_riverpod: + dependency: "direct dev" + description: + name: flutter_riverpod + sha256: "0f1974eff5bbe774bf1d870e406fc6f29e3d6f1c46bd9c58e7172ff68a785d7d" + url: "https://pub.dev" + source: hosted + version: "2.5.1" + flutter_svg: + dependency: transitive + description: + name: flutter_svg + sha256: "7b4ca6cf3304575fe9c8ec64813c8d02ee41d2afe60bcfe0678bcb5375d596a2" + url: "https://pub.dev" + source: hosted + version: "2.0.10+1" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + google_fonts: + dependency: "direct dev" + description: + name: google_fonts + sha256: b1ac0fe2832c9cc95e5e88b57d627c5e68c223b9657f4b96e1487aa9098c7b82 + url: "https://pub.dev" + source: hosted + version: "6.2.1" + hooks_riverpod: + dependency: "direct dev" + description: + name: hooks_riverpod + sha256: "45b2030a18bcd6dbd680c2c91bc3b33e3fe7c323e3acb5ecec93a613e2fbaa8a" + url: "https://pub.dev" + source: hosted + version: "2.5.1" + http: + dependency: transitive + description: + name: http + sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010 + url: "https://pub.dev" + source: hosted + version: "1.2.2" + http_parser: + dependency: transitive + description: + name: http_parser + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + url: "https://pub.dev" + source: hosted + version: "4.0.2" + icons_plus: + dependency: "direct dev" + description: + name: icons_plus + sha256: "8e2f601b8605d45dd55b106a0da084a1809125077a49574ca22e8bcd5b6e86f0" + url: "https://pub.dev" + source: hosted + version: "5.0.0" + intl: + dependency: "direct dev" + description: + name: intl + sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf + url: "https://pub.dev" + source: hosted + version: "0.19.0" + 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" + loading_animation_widget: + dependency: "direct dev" + description: + name: loading_animation_widget + sha256: ee3659035528d19145d50cf0107632bf647e7306c88b6a32f35f3bed63f6d728 + url: "https://pub.dev" + source: hosted + version: "1.2.1" + loading_overlay: + dependency: "direct dev" + description: + name: loading_overlay + sha256: a4dd5a790e0d60568d4c684e46eed00de883db0dc660f90ffd583aca8f4a1d91 + url: "https://pub.dev" + source: hosted + version: "0.3.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: e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf + url: "https://pub.dev" + source: hosted + version: "1.0.1" + path_provider: + dependency: transitive + description: + name: path_provider + sha256: fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378 + url: "https://pub.dev" + source: hosted + version: "2.1.4" + path_provider_android: + dependency: transitive + description: + name: path_provider_android + sha256: "6f01f8e37ec30b07bc424b4deabac37cacb1bc7e2e515ad74486039918a37eb7" + url: "https://pub.dev" + source: hosted + version: "2.2.10" + path_provider_foundation: + dependency: transitive + description: + name: path_provider_foundation + sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16 + url: "https://pub.dev" + source: hosted + version: "2.4.0" + 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" + 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: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65" + url: "https://pub.dev" + source: hosted + version: "3.1.5" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" + url: "https://pub.dev" + source: hosted + version: "2.1.8" + riverpod: + dependency: transitive + description: + name: riverpod + sha256: f21b32ffd26a36555e501b04f4a5dca43ed59e16343f1a30c13632b2351dfa4d + url: "https://pub.dev" + source: hosted + version: "2.5.1" + shared_preferences: + dependency: "direct dev" + description: + name: shared_preferences + sha256: c272f9cabca5a81adc9b0894381e9c1def363e980f960fa903c604c471b22f68 + url: "https://pub.dev" + source: hosted + version: "2.3.1" + shared_preferences_android: + dependency: transitive + description: + name: shared_preferences_android + sha256: a7e8467e9181cef109f601e3f65765685786c1a738a83d7fbbde377589c0d974 + url: "https://pub.dev" + source: hosted + version: "2.3.1" + shared_preferences_foundation: + dependency: transitive + description: + name: shared_preferences_foundation + sha256: c4b35f6cb8f63c147312c054ce7c2254c8066745125264f0c88739c417fc9d9f + url: "https://pub.dev" + source: hosted + version: "2.5.2" + shared_preferences_linux: + dependency: transitive + description: + name: shared_preferences_linux + sha256: "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f" + url: "https://pub.dev" + source: hosted + version: "2.4.1" + shared_preferences_platform_interface: + dependency: transitive + description: + name: shared_preferences_platform_interface + sha256: "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80" + url: "https://pub.dev" + source: hosted + version: "2.4.1" + shared_preferences_web: + dependency: transitive + description: + name: shared_preferences_web + sha256: d2ca4132d3946fec2184261726b355836a82c33d7d5b67af32692aff18a4684e + url: "https://pub.dev" + source: hosted + version: "2.4.2" + shared_preferences_windows: + dependency: transitive + description: + name: shared_preferences_windows + sha256: "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1" + url: "https://pub.dev" + source: hosted + version: "2.4.1" + skeletonizer: + dependency: "direct dev" + description: + name: skeletonizer + sha256: "3b202e4fa9c49b017d368fb0e570d4952bcd19972b67b2face071bdd68abbfae" + url: "https://pub.dev" + source: hosted + version: "1.4.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" + state_notifier: + dependency: transitive + description: + name: state_notifier + sha256: b8677376aa54f2d7c58280d5a007f9e8774f1968d1fb1c096adcb4792fba29bb + url: "https://pub.dev" + source: hosted + version: "1.0.0" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: 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" + top_snackbar_flutter: + dependency: "direct dev" + description: + name: top_snackbar_flutter + sha256: "22d14664a13db6ac714934c3382bd8d4daa57fb888a672f922df71981c5a5cb2" + url: "https://pub.dev" + source: hosted + version: "3.1.0" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + url: "https://pub.dev" + source: hosted + version: "1.3.2" + vector_graphics: + dependency: transitive + description: + name: vector_graphics + sha256: "32c3c684e02f9bc0afb0ae0aa653337a2fe022e8ab064bcd7ffda27a74e288e3" + url: "https://pub.dev" + source: hosted + version: "1.1.11+1" + vector_graphics_codec: + dependency: transitive + description: + name: vector_graphics_codec + sha256: c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da + url: "https://pub.dev" + source: hosted + version: "1.1.11+1" + vector_graphics_compiler: + dependency: transitive + description: + name: vector_graphics_compiler + sha256: "12faff3f73b1741a36ca7e31b292ddeb629af819ca9efe9953b70bd63fc8cd81" + url: "https://pub.dev" + source: hosted + version: "1.1.11+1" + vector_math: + dependency: transitive + description: + name: vector_math + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + vm_service: + dependency: transitive + description: + name: vm_service + sha256: f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc + url: "https://pub.dev" + source: hosted + version: "14.2.4" + web: + dependency: transitive + description: + name: web + sha256: d43c1d6b787bf0afad444700ae7f4db8827f701bc61c255ac8d328c6f4d52062 + url: "https://pub.dev" + source: hosted + version: "1.0.0" + xdg_directories: + dependency: transitive + description: + name: xdg_directories + sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d + url: "https://pub.dev" + source: hosted + version: "1.0.4" + xml: + dependency: transitive + description: + name: xml + sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226 + url: "https://pub.dev" + source: hosted + version: "6.5.0" +sdks: + dart: ">=3.5.0 <4.0.0" + flutter: ">=3.22.0" diff --git a/pubspec.yaml b/pubspec.yaml new file mode 100644 index 0000000..178fe64 --- /dev/null +++ b/pubspec.yaml @@ -0,0 +1,104 @@ +name: westone_kurirapp +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.0 + +# Dependencies specify other packages that your package needs in order to work. +# To automatically upgrade your package dependencies to the latest versions +# consider running `flutter pub upgrade --major-versions`. Alternatively, +# dependencies can be manually updated by changing the version numbers below to +# the latest version available on pub.dev. To see which dependencies have newer +# versions available, run `flutter pub outdated`. +dependencies: + flutter: + sdk: flutter + + + # The following adds the Cupertino Icons font to your application. + # Use with the CupertinoIcons class for iOS style icons. + cupertino_icons: ^1.0.8 + +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 + dio: ^5.6.0 + flutter_riverpod: ^2.5.1 + flutter_hooks: ^0.20.5 + equatable: ^2.0.5 + shared_preferences: ^2.3.1 + hooks_riverpod: ^2.5.1 + intl: ^0.19.0 + icons_plus: ^5.0.0 + loading_animation_widget: ^1.2.1 + loading_overlay: ^0.3.0 + skeletonizer: ^1.4.2 + top_snackbar_flutter: ^3.1.0 + google_fonts: ^6.2.1 + +# 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: + - lib/images/ + # - images/a_dot_ham.jpeg + + # 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..be62b12 --- /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:westone_kurirapp/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..bf25a26 --- /dev/null +++ b/web/index.html @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + westone_kurirapp + + + + + + diff --git a/web/manifest.json b/web/manifest.json new file mode 100644 index 0000000..9451f5c --- /dev/null +++ b/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "westone_kurirapp", + "short_name": "westone_kurirapp", + "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..80a7c2c --- /dev/null +++ b/windows/CMakeLists.txt @@ -0,0 +1,108 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.14) +project(westone_kurirapp 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 "westone_kurirapp") + +# 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..8b6d468 --- /dev/null +++ b/windows/flutter/generated_plugin_registrant.cc @@ -0,0 +1,11 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + + +void RegisterPlugins(flutter::PluginRegistry* registry) { +} 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..b93c4c3 --- /dev/null +++ b/windows/flutter/generated_plugins.cmake @@ -0,0 +1,23 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + 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..a3c3032 --- /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", "westone_kurirapp" "\0" + VALUE "FileVersion", VERSION_AS_STRING "\0" + VALUE "InternalName", "westone_kurirapp" "\0" + VALUE "LegalCopyright", "Copyright (C) 2024 com.example. All rights reserved." "\0" + VALUE "OriginalFilename", "westone_kurirapp.exe" "\0" + VALUE "ProductName", "westone_kurirapp" "\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..f4fad6f --- /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"westone_kurirapp", 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_