From b1e5efb67266e80acabcf2eadefbe1fcc044904e Mon Sep 17 00:00:00 2001 From: b3ni15 Date: Wed, 20 Aug 2025 22:55:25 +0200 Subject: [PATCH] Add iOS launch screen and app icon assets - Created new app icon images for various sizes and added them to the asset catalog. - Added launch images for different resolutions (1x, 2x, 3x) in the asset catalog. - Updated the LaunchScreen storyboard to use the new launch images. - Created a README for the launch image assets directory. - Updated Info.plist to reference the new launch storyboard. - Added a bridging header for Swift compatibility. - Created initial test file for Runner application. - Initialized project structure with necessary files and configurations. --- .gitignore | 41 ++ .idea/libraries/Dart_SDK.xml | 19 + .idea/libraries/KotlinJavaRuntime.xml | 15 + .idea/modules.xml | 9 + .idea/runConfigurations/main_dart.xml | 6 + .idea/workspace.xml | 36 + .metadata | 45 ++ README.md | 16 + analysis_options.yaml | 28 + android/.gitignore | 14 + android/app/build.gradle.kts | 44 ++ android/app/src/debug/AndroidManifest.xml | 7 + android/app/src/main/AndroidManifest.xml | 45 ++ .../kotlin/com/example/mcbeno/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 -> 2815 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1694 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4129 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7081 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 10553 bytes .../app/src/main/res/values-night/styles.xml | 18 + android/app/src/main/res/values/styles.xml | 18 + android/app/src/profile/AndroidManifest.xml | 7 + android/build.gradle.kts | 24 + android/gradle.properties | 3 + .../gradle/wrapper/gradle-wrapper.properties | 5 + android/mcbeno_android.iml | 29 + android/settings.gradle.kts | 26 + assets/logo.png | Bin 0 -> 595 bytes ios/.gitignore | 34 + ios/Flutter/AppFrameworkInfo.plist | 26 + ios/Flutter/Debug.xcconfig | 2 + ios/Flutter/Release.xcconfig | 2 + ios/Podfile | 43 ++ ios/Runner.xcodeproj/project.pbxproj | 619 ++++++++++++++++++ .../xcshareddata/xcschemes/Runner.xcscheme | 101 +++ ios/Runner/AppDelegate.swift | 13 + .../AppIcon.appiconset/Contents.json | 122 ++++ .../Icon-App-1024x1024@1x.png | Bin 0 -> 130218 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 486 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 1318 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 2158 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 560 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 2121 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 3590 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 1318 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 3075 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 5399 bytes .../AppIcon.appiconset/Icon-App-50x50@1x.png | Bin 0 -> 1728 bytes .../AppIcon.appiconset/Icon-App-50x50@2x.png | Bin 0 -> 4257 bytes .../AppIcon.appiconset/Icon-App-57x57@1x.png | Bin 0 -> 2068 bytes .../AppIcon.appiconset/Icon-App-57x57@2x.png | Bin 0 -> 5130 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 5399 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 9417 bytes .../AppIcon.appiconset/Icon-App-72x72@1x.png | Bin 0 -> 2815 bytes .../AppIcon.appiconset/Icon-App-72x72@2x.png | Bin 0 -> 7081 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 3022 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 7612 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 8705 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 + mcbeno.iml | 17 + pubspec.lock | 90 ++- pubspec.yaml | 14 +- 73 files changed, 1715 insertions(+), 5 deletions(-) create mode 100644 .gitignore create mode 100644 .idea/libraries/Dart_SDK.xml create mode 100644 .idea/libraries/KotlinJavaRuntime.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/runConfigurations/main_dart.xml create mode 100644 .idea/workspace.xml create mode 100644 .metadata create mode 100644 README.md create mode 100644 analysis_options.yaml create mode 100644 android/.gitignore create mode 100644 android/app/build.gradle.kts create mode 100644 android/app/src/debug/AndroidManifest.xml create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/kotlin/com/example/mcbeno/MainActivity.kt create mode 100644 android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 android/app/src/main/res/drawable/launch_background.xml create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/values-night/styles.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/app/src/profile/AndroidManifest.xml create mode 100644 android/build.gradle.kts create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100644 android/mcbeno_android.iml create mode 100644 android/settings.gradle.kts create mode 100644 assets/logo.png create mode 100644 ios/.gitignore create mode 100644 ios/Flutter/AppFrameworkInfo.plist create mode 100644 ios/Flutter/Debug.xcconfig create mode 100644 ios/Flutter/Release.xcconfig create mode 100644 ios/Podfile create mode 100644 ios/Runner.xcodeproj/project.pbxproj create mode 100644 ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme 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-50x50@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 ios/Runner/Assets.xcassets/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 mcbeno.iml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3ab0152 --- /dev/null +++ b/.gitignore @@ -0,0 +1,41 @@ +# Flutter / Dart +.dart_tool/ +/.flutter-plugins +/.flutter-plugins-dependencies +build/ +.packages +pubspec.lock + +# Android +/android/.gradle/ +/android/app/build/ +/android/build/ + +# iOS +/ios/Pods/ +/ios/Flutter/Flutter.framework +/ios/Flutter/Flutter.podspec +/ios/Runner.xcworkspace/ +/ios/Runner/GeneratedPluginRegistrant.* +*.xcworkspace +*.xcuserdatad +*.xcodeproj/project.xcworkspace +/ios/.Datadriven + +# VS Code +/.vscode/ + +# macOS +.DS_Store + +# Node / Expo / React Native (keep backup of old project files in legacy_expo_backup/ before deleting) +/node_modules/ +/package-lock.json +/pnpm-lock.yaml +/yarn.lock +/.expo/ +app/build/ +*.log + +# Secrets +.env diff --git a/.idea/libraries/Dart_SDK.xml b/.idea/libraries/Dart_SDK.xml new file mode 100644 index 0000000..9f824bf --- /dev/null +++ b/.idea/libraries/Dart_SDK.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/KotlinJavaRuntime.xml b/.idea/libraries/KotlinJavaRuntime.xml new file mode 100644 index 0000000..2b96ac4 --- /dev/null +++ b/.idea/libraries/KotlinJavaRuntime.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..45758cf --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.idea/runConfigurations/main_dart.xml b/.idea/runConfigurations/main_dart.xml new file mode 100644 index 0000000..aab7b5c --- /dev/null +++ b/.idea/runConfigurations/main_dart.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..5b3388c --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata b/.metadata new file mode 100644 index 0000000..c85d80a --- /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: "20f82749394e68bcfbbeee96bad384abaae09c13" + channel: "stable" + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: 20f82749394e68bcfbbeee96bad384abaae09c13 + base_revision: 20f82749394e68bcfbbeee96bad384abaae09c13 + - platform: android + create_revision: 20f82749394e68bcfbbeee96bad384abaae09c13 + base_revision: 20f82749394e68bcfbbeee96bad384abaae09c13 + - platform: ios + create_revision: 20f82749394e68bcfbbeee96bad384abaae09c13 + base_revision: 20f82749394e68bcfbbeee96bad384abaae09c13 + - platform: linux + create_revision: 20f82749394e68bcfbbeee96bad384abaae09c13 + base_revision: 20f82749394e68bcfbbeee96bad384abaae09c13 + - platform: macos + create_revision: 20f82749394e68bcfbbeee96bad384abaae09c13 + base_revision: 20f82749394e68bcfbbeee96bad384abaae09c13 + - platform: web + create_revision: 20f82749394e68bcfbbeee96bad384abaae09c13 + base_revision: 20f82749394e68bcfbbeee96bad384abaae09c13 + - platform: windows + create_revision: 20f82749394e68bcfbbeee96bad384abaae09c13 + base_revision: 20f82749394e68bcfbbeee96bad384abaae09c13 + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/README.md b/README.md new file mode 100644 index 0000000..1eea6a0 --- /dev/null +++ b/README.md @@ -0,0 +1,16 @@ +# mcbeno + +A new Flutter project. + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) +- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) + +For help getting started with Flutter development, view the +[online documentation](https://docs.flutter.dev/), which offers tutorials, +samples, guidance on mobile development, and a full API reference. diff --git a/analysis_options.yaml b/analysis_options.yaml new file mode 100644 index 0000000..0d29021 --- /dev/null +++ b/analysis_options.yaml @@ -0,0 +1,28 @@ +# This file configures the analyzer, which statically analyzes Dart code to +# check for errors, warnings, and lints. +# +# The issues identified by the analyzer are surfaced in the UI of Dart-enabled +# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be +# invoked from the command line by running `flutter analyze`. + +# The following line activates a set of recommended lints for Flutter apps, +# packages, and plugins designed to encourage good coding practices. +include: package:flutter_lints/flutter.yaml + +linter: + # The lint rules applied to this project can be customized in the + # section below to disable rules from the `package:flutter_lints/flutter.yaml` + # included above or to enable additional rules. A list of all available lints + # and their documentation is published at https://dart.dev/lints. + # + # Instead of disabling a lint rule for the entire project in the + # section below, it can also be suppressed for a single line of code + # or a specific dart file by using the `// ignore: name_of_lint` and + # `// ignore_for_file: name_of_lint` syntax on the line or in the file + # producing the lint. + rules: + # avoid_print: false # Uncomment to disable the `avoid_print` rule + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/android/.gitignore b/android/.gitignore new file mode 100644 index 0000000..be3943c --- /dev/null +++ b/android/.gitignore @@ -0,0 +1,14 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java +.cxx/ + +# Remember to never publicly share your keystore. +# See https://flutter.dev/to/reference-keystore +key.properties +**/*.keystore +**/*.jks diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts new file mode 100644 index 0000000..ce10918 --- /dev/null +++ b/android/app/build.gradle.kts @@ -0,0 +1,44 @@ +plugins { + id("com.android.application") + id("kotlin-android") + // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. + id("dev.flutter.flutter-gradle-plugin") +} + +android { + namespace = "com.example.mcbeno" + compileSdk = flutter.compileSdkVersion + ndkVersion = flutter.ndkVersion + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_11 + targetCompatibility = JavaVersion.VERSION_11 + } + + kotlinOptions { + jvmTarget = JavaVersion.VERSION_11.toString() + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId = "com.example.mcbeno" + // You can update the following values to match your application needs. + // For more information, see: https://flutter.dev/to/review-gradle-config. + minSdk = flutter.minSdkVersion + targetSdk = flutter.targetSdkVersion + versionCode = flutter.versionCode + versionName = flutter.versionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig = signingConfigs.getByName("debug") + } + } +} + +flutter { + source = "../.." +} diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..7f6af8f --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/kotlin/com/example/mcbeno/MainActivity.kt b/android/app/src/main/kotlin/com/example/mcbeno/MainActivity.kt new file mode 100644 index 0000000..8a33451 --- /dev/null +++ b/android/app/src/main/kotlin/com/example/mcbeno/MainActivity.kt @@ -0,0 +1,5 @@ +package com.example.mcbeno + +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..642ae82526b237da4e032933d30c150f176c0dc3 GIT binary patch literal 2815 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 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..5c1b4b2422b1e0c088daafc88f03524bdf6e9fa2 GIT binary patch literal 7081 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%0D-!ilKy`h{XYW1`R~+UaKi-v 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 0000000..06952be --- /dev/null +++ b/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..cb1ef88 --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/build.gradle.kts b/android/build.gradle.kts new file mode 100644 index 0000000..dbee657 --- /dev/null +++ b/android/build.gradle.kts @@ -0,0 +1,24 @@ +allprojects { + repositories { + google() + mavenCentral() + } +} + +val newBuildDir: Directory = + rootProject.layout.buildDirectory + .dir("../../build") + .get() +rootProject.layout.buildDirectory.value(newBuildDir) + +subprojects { + val newSubprojectBuildDir: Directory = newBuildDir.dir(project.name) + project.layout.buildDirectory.value(newSubprojectBuildDir) +} +subprojects { + project.evaluationDependsOn(":app") +} + +tasks.register("clean") { + delete(rootProject.layout.buildDirectory) +} diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 0000000..f018a61 --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError +android.useAndroidX=true +android.enableJetifier=true diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..ac3b479 --- /dev/null +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-all.zip diff --git a/android/mcbeno_android.iml b/android/mcbeno_android.iml new file mode 100644 index 0000000..1899969 --- /dev/null +++ b/android/mcbeno_android.iml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/android/settings.gradle.kts b/android/settings.gradle.kts new file mode 100644 index 0000000..fb605bc --- /dev/null +++ b/android/settings.gradle.kts @@ -0,0 +1,26 @@ +pluginManagement { + val flutterSdkPath = + run { + val properties = java.util.Properties() + file("local.properties").inputStream().use { properties.load(it) } + val flutterSdkPath = properties.getProperty("flutter.sdk") + require(flutterSdkPath != null) { "flutter.sdk not set in local.properties" } + flutterSdkPath + } + + includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") + + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} + +plugins { + id("dev.flutter.flutter-plugin-loader") version "1.0.0" + id("com.android.application") version "8.9.1" apply false + id("org.jetbrains.kotlin.android") version "2.1.0" apply false +} + +include(":app") diff --git a/assets/logo.png b/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..371f0f2be6850196b4fc59cdf346338948bca3e7 GIT binary patch literal 595 zcmV-Z0<8UsP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0q99YK~z{r?U*r6 z0znjppIW<#tt^dpasXKy?;tLPhtPnDwY7;$^bi&xhp<{agcZvL@Br$+%#+7v-prsB z6#FHU8D?kS``8%*>1( ztZTJSXg>e^X>&8{Civ1zl2dvey_io#!{L~+!81*#g_&7`by&}|lXL63DnZ-SY{q2* z1VrG+?5V6gO)t!fB`gGDFVm~?ok{*y#_$m&rr*0Rdv+qr7X5AiW+e$kpy64se@A)# zPQ%f-d}b3~#VZEM-~tk$S_Z$kj=BuA6p#MOPgJHi0&rVx+BBF{WZywE*u*7d4z> z&XRW7Yn55I#3EY4F>N@-@WrJiu-(GiTAt^aHdHav`e~s%Bi+#)tfFnJD#lg8U*Piv zwAiYcIBuAceLEQW%=hK#!+B-?o0S(pF-002ovPDHLkV1hF_20;J- literal 0 HcmV?d00001 diff --git a/ios/.gitignore b/ios/.gitignore new file mode 100644 index 0000000..7a7f987 --- /dev/null +++ b/ios/.gitignore @@ -0,0 +1,34 @@ +**/dgph +*.mode1v3 +*.mode2v3 +*.moved-aside +*.pbxuser +*.perspectivev3 +**/*sync/ +.sconsign.dblite +.tags* +**/.vagrant/ +**/DerivedData/ +Icon? +**/Pods/ +**/.symlinks/ +profile +xcuserdata +**/.generated/ +Flutter/App.framework +Flutter/Flutter.framework +Flutter/Flutter.podspec +Flutter/Generated.xcconfig +Flutter/ephemeral/ +Flutter/app.flx +Flutter/app.zip +Flutter/flutter_assets/ +Flutter/flutter_export_environment.sh +ServiceDefinitions.json +Runner/GeneratedPluginRegistrant.* + +# Exceptions to above rules. +!default.mode1v3 +!default.mode2v3 +!default.pbxuser +!default.perspectivev3 diff --git a/ios/Flutter/AppFrameworkInfo.plist b/ios/Flutter/AppFrameworkInfo.plist new file mode 100644 index 0000000..1dc6cf7 --- /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 + 13.0 + + diff --git a/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig new file mode 100644 index 0000000..ec97fc6 --- /dev/null +++ b/ios/Flutter/Debug.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" +#include "Generated.xcconfig" diff --git a/ios/Flutter/Release.xcconfig b/ios/Flutter/Release.xcconfig new file mode 100644 index 0000000..c4855bf --- /dev/null +++ b/ios/Flutter/Release.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" +#include "Generated.xcconfig" diff --git a/ios/Podfile b/ios/Podfile new file mode 100644 index 0000000..620e46e --- /dev/null +++ b/ios/Podfile @@ -0,0 +1,43 @@ +# Uncomment this line to define a global platform for your project +# platform :ios, '13.0' + +# CocoaPods analytics sends network stats synchronously affecting flutter build latency. +ENV['COCOAPODS_DISABLE_STATS'] = 'true' + +project 'Runner', { + 'Debug' => :debug, + 'Profile' => :release, + 'Release' => :release, +} + +def flutter_root + generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) + unless File.exist?(generated_xcode_build_settings_path) + raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" + end + + File.foreach(generated_xcode_build_settings_path) do |line| + matches = line.match(/FLUTTER_ROOT\=(.*)/) + return matches[1].strip if matches + end + raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" +end + +require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) + +flutter_ios_podfile_setup + +target 'Runner' do + use_frameworks! + + flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end +end + +post_install do |installer| + installer.pods_project.targets.each do |target| + flutter_additional_ios_build_settings(target) + end +end diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..28d68bf --- /dev/null +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,619 @@ +// !$*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 = 13.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)"; + DEVELOPMENT_TEAM = R9PZGUCNJ3; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.mcbeno; + 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.mcbeno.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.mcbeno.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.mcbeno.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 = AppIcon; + 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 = 13.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 = AppIcon; + 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 = 13.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)"; + DEVELOPMENT_TEAM = R9PZGUCNJ3; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.mcbeno; + 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)"; + DEVELOPMENT_TEAM = R9PZGUCNJ3; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.mcbeno; + 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 */; +} \ No newline at end of file diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..e3773d4 --- /dev/null +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner/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..da04a412c332414fcb164b6068979c6c1fc40c36 GIT binary patch literal 130218 zcmeEtXIoQUxAhK9KrDzzQ-k6SDowhe5WG;L^Y4*Yl0|FH%7zc&4kPyE-V z{%>>qcSrrl68{C1|8t4|;_3fc;=keKKbH9a9ZgqaBXZSo7?9griGQI0MzP2Bje^*# zK`1dGCMEAwkn<51V=ZfKG00;Cd+rc01^-JH_Adzj(D)eO!g8OC;AEk3YRI)rD#yR# zoYmH=Ha-}1Ktd*y4*>VV9Jr0BPI{4xU*aR?YvT<6pwH>H?_wPHHiwA;1QH*QLJ(Zz zenXvb4>vd0UK^t>Z{QDX+fuGTmhNm&;68EVDqQS~ufhQHHM?PLzDaX2Y&Ibwx8emg za_*-6U1Ig^UkqXa?(h;_g46`(-I9%T<=HW~cgmo<2c=%ux*eX^dfC5BzQ@C9 zM3WX`3Yk{|qW}3zjzpUX4SO=lBSnUVcvT7hDH1gpiI|`w-3fki9xe{LqS^16N`MeE zETzg#g^eZVl30!mxfR5~^JoX>?Kyame7c8Et}``ITbor2HhEfdJozdcLbzuAY*jJJH`1e7FO01x0rRTa5Ofmd8WLm^|VUu4)(VtMY{ zh;2248I+%pqfXQ}KoE_W;W0jRu|N0;5~A)MP**!Ps~>qGyiMqN856I`7ZdHUw`L4& z2WR-78QYypiUhp>pj=8kTS0BHc*xY{ z?Mlsgt%1A~85i1Jw;dbq;HV!C!&^aCY$I9yIa^ho?O;s^J$gm=Aiz%gJGFLaSMZVZ z>dTu|(P~r6yOCvfkshLntuYAljTArrIYwmn&`W_*rqY5Sb1+ft$K*!9b}GXudu_o= z{vFDX@8Vl%9Vc8ry+^^$)pmyboO6<0OxuOV^7H7k@l$FxICp&5xdHNdPffd!vDF5? zu3U-DqK+CH2z8#G8H?B5_4CzLs>>Muva#68`taK2t`1!Enn$;$Hecl2^+`k)_t7p_ z`08avV|s|glS>k=zCUYAHc+Q}mKt6%>tq1?S;RTn6YC-XH{h>#iXFH!*1Z#1%aL`w z{FUx9hIZhmH7;4-aS>sY#!Pj%57fTmgotG;QV`hQH%%h0brc}{&tZOmegHnl^8DSC zacS!?iqAnYqL1tX(*@pTMFbNoD)oIH$8-vN3!)rJ65LD(u%Z{s1A*%)!CQ^zbs>?E zIsuYVhjX^8LpoLrUAd6F4u1>FX23h53GCBOwQ^70~f7i z0b4hiEI)Ru+T+*RoW+?VgR{|IvDuK`p`8++sU$uCjo;bQbL4-r;jbyCkPyR?rGO!E9f5uHPuygSLIg#cZZfIp4p>wVR26WdaMyEp2$;f3#rf8 zfm&}PW!67MuMts`z?B)7oD(#J4FAp00_uWXme2Efbm1n0JaF$O7^R4oEC=Rg5& z=-(x`^sMvK0yaYYF3ZJHPi}A;NJ4}@C&o_!=>%@*#JR6Q+WgvA(&cUAT%71*6IXw# z0POSjM={uJv4Y`TygKu;N1ALFD)u%zVI?nVf!yO?CX({=Q|?MepoMv-&E!@hz_5HX zMPhheHV}V^75aK*!(9L%kVXIc_gA5j1K!EL6QjmoBw1zRQ*}xwTnFcZ7E=`oQS-*? zSC&P<8a2`zpZyrUORMU1hyFBV7wl9e0DF;c64JF%zjjhK8T<1S3=VV#9ppxJ2@Nyq zmuD@|>tZG*1F{gD7@Ta2%`Q)7!WP^_oWYqHqv4cW14e-fn}5N7uY}c z{H~2`{Z;TMP@&_+k~!=(jo_c(IJyqkxme1q)44nFYluB?><}S2=+@pOQ~ru41eQl1 z`7Y3@DB+4oL^qy)Y|guD(%Z$Z&X_FE$*&*U(EhTn7U+}A%fxM!%sigY$MJl=_p2vg zi;Y88sZ1~Su0zjuLrgaiP8JBaW!DKAA7UTpW(3*sc|*@Q^g-d@{La})a{mHpu5*O8 zT2veL@?3wO4zT45+*!pE-S|3N8xuWpWwZN)D?GAwG_mAVTF*tTH<2E$+I*U!@y1nr zJk6@p=V`lYegzZAx&q1#w!Syc3HNMtQ=&Pbn|_B+*~u00jbsl-ihbW z-WxN{$VQ=ET0fhwVO}+tZ_{6!`3iqnX9s*py!Op#H``C3CYCG;7B5E~zUD+p0)F^r zJB6m|=zKr-KnJvM+a?)Sl2IJ>No@d~C%_9F`TGaPk-N}Fy;~Td&9XK+-~TaQrHE!5 zi)t+QCz8u^3Quz9qAPh(P_$+S*8LvhN|_YM96t=iyy;0dyO|0qc=YF;0S?p`qO@Bk zojW1tNPh2wm#X4lj^q`&uW@oF8lOsWno+5VdVEXNMwd=r0))vT@Rs^xP3^>cT&;h~ z1UAC@D`Fsk^boR=D{{Z7*~x1UM4ervbtPT4TD#{RjFi3EE)Vvbld0m>86%?r@opst)TzlS(C!Y*#EUhXWF zlLCzFjxqSo$E@A>`JrSl5YmAUU4RvH@TXI`Zy@qCuc7PF_a#wOHw(MfQO2RKbH zVw-g!<-TCMC*kucv<`6KIJ?Mls?-kX1A0eMd61P)S}Fijtl7NbbVBK|?H3v{#CN905Qsc5lyg6 zBogB*rvt?1BipI-lKU7Ev=)(9IB6IM^zX&rv2|+hQ2yi2!Z4 z>-o++QIt9tJj5?ww<;xJ+!CY9cMqn{m6+`PRYgqqa%Q(H0=f>xt?3@?zeIOlu0TC_ z3(k)CYw^=Tl2r%pGdcl(mncIq+r1V3at_d7ye$!2-WWaHL3wRs7d3%v^ZWF*8bAL- zV1c)!u})dupy&#`FL1Fz|5f_6*=Dob)@o(lX^zovS6Joc&tt^deZtbuz?O4!Ba`Fm z|KJwsP596Bm8*`reE$J6wuX&2$Zm#J8wx)1H(qLubVz_rwj&UXm!qFsC>OaDL6o-S zP3*|2lw~X1u}~%5!0Sy`*Z$6hQaEqK_g5c`+2jKF7bVVfL6z&xE> z&qG|A6Mr5bV=rKkD3lPv?nS}cob+qM8067O`lnI@1J)L9yQ;FT8$mB4=OD|mum2SV zxO;h~m@4`#8Uw5A*+wun@%U09V>ws#q+`8>J!%%NoIjbHvzgYf@W(a=VC@bv5R7^3 z{Uzm>pp41X#H<7VR0=rJplD=7W^Eejf6T=^*@@0idI-?(601f_qGS5hz>8VGbby-jo^G7YN~6N5*`bsY$2Gsi?iG3=h%H=TQ}ZLN^JQ*wWDz- zPcG1B8Tdm>?m_Yi6q2cN&sk=~4N$|sp|Qyh?q%&x4U}YFMzLH+M5CRCXxN;iEmNa% z!X(zWBlV{fW}+P@Gm$^dF0*_kjw|$Ai-JXuKsN#Kti&Qh6S!#1NJ5`npi%oYY$+A7 zNNuUvY3~;=-wLhA3syNlQSEFuqr_n&@aD%;dCq-^$1K8gPOhQmsCN|9X-2h%3trAS zxT+!oKE_ZzXwQ>b<}hx^|7_yzJ)O6hdSeEx#K#Sb(kqXTozdkl%+mvK4?A2!B9ODv zI=~Cm-Q2vaV1GO2wVuf)dAk=Z^ZT6Y5y2I*yfCvK9DUA#s(zn$1GH;7-N5GqV5Q8f zG7dCvoyUM~bU*_}hBly+fOq=2_NPl|;(9AXJUN7ginc6X|7LO#we!25yZGteLCE60 zkb8WMr&I0u`}etDi4XwtcJaVr@?FNxs9GM_+;rX`X1wq9z8dlv9TPM>%}PXPpzAx| z>#tO^wk}1YCSJ?P>nzf<`OQAm=`b9WXGjk_P~Q*V@h?Pc0WZF;{VwlO&4C|PE$X>p zfu59j(-rHS;vctQ`!!_J@;1R~yK-%AJ(XS$8=7~~hW+`)WMo5CG49-tkoz@!jb40r zE|mZ4oP>6^;4Cn0v#ym#d@c8|`?Og%=A{++aIgLSG4_{W42O4?;-7C7XwkUhY(Tx4Wd5noWpwiz2~Klw_u-T7!(&e`kyMtV zYFRm%f_;YHo(#{<&XBC z-$5J%%N=FPt38rVP#b*6>!5|b{5#13alw4PU*N8*bL3Dve zbE@WKz(ww6DBdELtm4b^By8d;Pn{X{j3b+tBJ^pfvMfl6ofMx(#vgp7LjKr3g7VwE zIPm?wQwuwK$rhw98B1dsS74C2*IN8-rp96wBA*earC(7uhBkMLE|Ja^Ke>n@-XOJta){T3XkkH=X^Vrz}Y!1oi-^ZEe9#n(BGG13;|B^g6Dm+ zB!A!FekqQj$y8GaPNCE+&P{o=EL<0|QI$z6s(_Y7tslnUw`l7*S zs>l1BgeXn)OOZ!785r6c{ z#n8i)j?HFHP%Vr5(g=7_EJ^FCdd>{3*Adzwa^ILuC<~#bXn6;V5m&6Q}?DRwEp0x;VMj9Y=^}uwgj4v4L=Xfki17s zdT}g;ktB2>%2@*#Efxlkb3J~_0BiLKuaW#2)H-Rv=biRG1Nlu)E4V~dbl<#(9+yh{_#4X@4}s42(T>}+yyn+O_8vQ$dqo5w+Io#4q6nW(97$$4u@ z4!vx^Um?}CCSaeCvE^XTjEezyZ3g9%Aag%d^z-W&$n8AI>sownx`YFo{9BB%^;}b9 z4N;><$Uk>kVt=f^j3uL)or;;(wbSS4j^Qq{i&&=>30FFpJnempUH7%tMX_nCe8T`p zqjSbjUEA@vqsB|J6qAbLg*RV><283R%%Cb%r3Fw`62@e=d@gZA%p(#%022ob-t4hH-Tulat4LSX%%Y>2iRkKxc(wP+sUl$N^55;P zw^A!*>qg!kt-kbrg^q>CdBYNOMY-IRsOiiK1VdVR2os)%)QaV0JGL4hY-57FyEq3Q z#e7-*DIHFd&%6paT5}3$B|dvAvdsa>Ex7pFKgxt(YgipQS7oAEi2{!D zaL&;tDe?6n=P)5$)KOEoUXVo}xkr0U+g3sze{`1LPZDej(fvG>t?SFBn{O$98F;bo#~3u>g@^N@);H7+d+o<=X_wq*GT#iN)F#bgmZ?8p@i`<1pp}j zA5&DmgO%_0cULz@D{B!7L2QXQTZ1+@7|nTZS#`)Cd+ze|^0~dG|KgRn)P}ywn2Bd4 z#qBRD5@q(Q*w!@*h-iO)^CzWGik>Bh1lS9F+b5NV|?UDBQZ?!m7lt zGe?VUN9e>YsKEN0Iw?ly!VNF7)dxQ>$?cjGd+X<$^g~(e zRh0-}w2QYnqF-f->W2u%!1)~I_=bRwJ|(x#%vD3uHLX}`UP<7{wo601 zj)JRREZOSmk<>53OzRdpF-udqr&Z>nmHlpIQ{(yB&t@;Ou70AGcmlc=0j(%G@48xF zBUf-y{Sdo#IPluQR}&?aX(uIcu3>47#SC1m&A0tN9mLv7jC)mZ=HN$A&3%>oM1Li2 zz+GZBk3zH?!_U=#*6f~v0kMfpRJXQ7OJfwnne+>4wqvNj2M`DC)90w0U4NG9-6Cd* zClP!boxBYa_Lt}6{l2<@ig^{fQ&!1_32YGzkMVCMD5PC!Z zey{~_4&&}e`T>*s^4a3M8ut>@OJe$nThf@bZOvbny@ez6+LI42q;MRb8Er%`#(f1Ga1JYE`H?Mg8k+wbF_ihP4ozYG4Z>JnieU!vY2AL+|`+@u4sVSlmzmJp<9^Tw)8Y=t^=o<1;k zJNan9*cTz=PJs$jG);jZ$5)$9&H@s&_>E_MCzm&f0 z`<}Ht7#*DZqr1HQckJTrmdlk^`Fm!odXm|1J#HW5deuw(d}Cu|Xv(q^Cksbvn4Kdo zXZBKltYpH5ccFdW{d$f>h%VrYMYlbXX9NqqW#b_$H*}xfsD3VTGbh+^Q!Dpsy|q;A zpwuKHfPu(^9-=L4qQI2sUuE%3k{N@PlV(_;3xtfzrbslL2>KeB zF?B}(iIJKHdkNcj`KeE{`5Kz4$ql%7lg~mGR=OIT4Jusp&Pe=hc)3zXPu%x-U zN{DMBAR|clz-IZO&w|6vX}X}XyuZ!wI(^PSmQ*LCxNPYW$SG;A6nyon2?x#=>o|fELlS1a4?}u zLjoU7HV3yVuI)86%gu`XEOE-7ZFE)SJ<~d0AjLV+bRuN8tuHYSQIb&141sMpGa`ng- z&Fr@=zi|sHw`jW7D~s_8oNH*AI_ZC(GN&MKRPH-g9!o2>+nT}a@a=rnW0T^^vj%)< z;r1K#o5FKLkv9$vYL@5#x5Kz8Ror6ad!{-|l?as)l<$iNJ@qpI1$TlfMIwxZ5hD1u zpngoA##?R2Ae$ zQ<6cQ(rR#kRV-c_D3&2K^0>o9Nt$3vo;LI>bSv_zd~R-Wqe_pBoba`)W&3btBK!HN zq4m*nOBPSY_BWFgo}+v&Ppa1WZtI+WA1$+0rY#wMZH3{>l2ecu1|Qy7p%_5UgPSvW zKkvGTxO}{-bR5Qi2`S`_0QCO> z(V14%L9Xo)V5=1`#ns>^>>W^AWKm^fDF||B;2~C3X&XV$>p-;f6SUS|qi*U&?!9v2 zvz-!>>5?8+DJTYsNinuvz?XyU4Qdk{$QKm zCmh5%4!Xdnl{}+IsEA%&v>(ws7cjO(_Vm3HPhEg?r%@$3uyQ)~+J()tUT z-YhJ5rFxgv&4jdx(d8>wvwbw@IeR<@Q79 zPPc!n@JYAX!v}hwW!&TYjdm!sXzNH{31G+D<&jldB4k`jgFZuA56}geCYf5GuBykI|1FC{5q^sAw8!SbEmwHi$R7Q zM3)UQ&uQhCV&4O4nMw&^E9@odu^|m#iJX)$J;i>?jQR{IvKKE z%9|;lo-6;Ht2>PQ2E#HSb>-A1GbZ+J@~iY90|9U44vde_InM5pYvfPIc+l7Qru`%R z*AU*FuW@|x9D`R4Iq|+oWe}U~fNS$SBdC_q6=wG$!GFELPY+RaCn>drLv97G3@FsG zP^A$kttCOYu7N*H&u3dY>*X5P^vONA*oOJl|0Ejf;xDY+*~kD!YQeh2D#JcHNfl#k zZ}4l4<{igGC^~`23TI#PnvT#zwST!8e(Q{Kmk7T&l1p7zd0p`*2WujaYft>z$k?oZ z0zMX>(u6#haUC1&eo!NjBPs4XHSQ7Z*q&{&wkg(TyXR+yyZyZgvbq>hFRojm%fO11 z7o8FsZjwFA#47X@pQ1b3>71MG4+BmjflSSkOyD$kEb!D3QrQpu!5xhG!wfqhffd6Q z-|KXCY3;s)_PO@4cc(^m07cb0n*Iy392pFTQ;>!#-c+~V@na0I%`H@Mqf#x0a+7f8 zzSXIw?_hX3&hO9b3%|JhgmbREK8l=9%Y&N(6YX7)U;DjV@h;9|zrYK-?Dbt^YWTpY z%Nr;wES`mCMNLw)fkbZ@_CAidosH_Mn#4b7wNQTyN-b&qI0-c4KtBdP%0zzm4$a(W z2q~5N2bu_oANR73z0?Ja+-?OA+(gW^T~T$Uh+3|Kt19LN^C-!$_%}YE>$^}5PuMEY zM9wGdhGse? zd_#TiMhZsB*tFk==0VP6)qrL<6V226Vup60n&WviCW2@IbQem6{6u1yDn+@ce8!k8 z__{~$uvjl|%ku%@BD^i(IOBe(Ok@E4Id2Csz-?N|gS*~?v*$J&e2wj+24Z*=di2?l z@$YNbIh?3H<@mfdLYUNj6gV8S1#xYOh@xp+q4E#|+Vu2gNj68EE)2#Gai6LHq-C<4 zK&>fR26B3(+H8L(FmTW{!Z-c0Uzl=n-3>Oe_7=bE&l#BEE=u$dA>(omnONa4BCzrm z2X!t%<;|O(Y~i?wpt1$nb(M3uM8B&&+okWKoH%FD^&_veA$O4NsIQHsa|1onK!Un0 zJ{FR)Aj01H>lpT|Ut9`-k{Zd5Ny>_+6 z6zzDe^XLl8-JI`#v#L@TSMNOr@A2g{%S`dhE3@A-84r0XNX5co6tPbdOwQy&AE6E~ z-Nde-G4rANNAwy(vyx0^b34G7$ToI-FH}PpSh@n_h$2(>RJ5dl4OXSJjGi-I{O2jU z`?regYQJ9m>@4%G)ZRX&m*euzLsQufMVihyT zJo!34(7?Q&m(09GNXp4U?&X)@Wy@KMQ=r!vPw`$A9)oV?#N{*S!gi2;^U1cRuOHBOV3jV-&!M4G zAu9+4OzrKf`m?6eBeh-N5RZpAnk$@3o4#Qy4z318y@t5Tygp_-cW7?!|Gu8|fya&J z9GlCqT2>9jpMKtJ59-Q5MlK6l(1s5clHL*ZZfi=n&urc08l#>n2?!nSglc7y4y?dd|z9Sp!FVnz#7ZJ&6I-A#n@}-5gkHWYA$>2mA?egf0 zxnV@Zgv2;};eM349xN;j{4GCmXE*r98Oej%+-7f=395B?PPX#I?TgzxJD+(f6vx(? z8k*kmGj?hpR{L&WkJm_8aT&iJ9jNTrP-G#6{eCTLYRk5~dXYA7nbY&9wZU`)6)7pdm#?3vA@b?L z6yq5w^`$M)0SmF-STgxu;I9_Q1<>^#NySGKQ zzwM5V?y3Ffl@{L{yQVATz4b#VkSSKjnLZ~_I(JJ&E^s6#W~@cN!XsH_O!I1b+1sgP z3+jB3zE0E{g@`=d;(0wUZf(yLo~J+vsQ57Jv*Z!0*tdQAk+)l}HGJycHAZ6&#JRTs z_XlPj{Ld+0*p$@*uA)N=tFpxasWW50)~{=YmKQ%9^BR)WkRv^lK2mzEohkeAv!k=^ zF;o+o>b^!jEdN}j;tLQu=4Z;wn;w5oBm1$Un8JoR$c@}$wCyVF3}Al7aD;YiiX|H} z=7ok)oMV62i&RxF+*nnweP?#~h*ue?`Aj6Aaeeveco5$lIY|>FdW#F`oy*AhS zT^6Wxzd_n%rVE*g|L5j97#@%I)5_RcoV{i()XtE5HfNU$2c;KTS(K+5OY`erQs_5& zT1vg3esD&DDP=GwNVR%2g0(#y0T*!U8X&)h+q{49N@CC_y;LJrP(JUa_Tt&6ys{nF z2>vJ2?PZE(*<6X#T7Rc8v1rm@@oBzx)F`DI5v#(b`0~Y1r*3tP*s&butaDEF_LR!M z2d40lzs5x?UqCg{*kPZ$wkDw#=#X0%5Usqj3C{h*7c8%iwiO~on7uLJ=agh`hTZ%w zxbqe}b3LfKM4V)7^VrRq{L99+@93jBV}fN8P|J#Z3$H%ls~3*I5|#gWd0zwv4fdRH zvCydfC9o{3Y}GI3$`*TlE`WZie!I)CjE^h_Y~|MRx$Hr|XXr~lP#|F*qlYp_80js| z7RlXoqy{n2$S$3}@4_m*Eys$I?THDs{6p$;6B-Q(Xo8_mBf6VSn(ZX=2M!XXUz3l% zl|jqwkuT)HX=_nF;0*z#s?V=I5WtBWXGvU*i();O*u?rlU_m4rhC)povxr`5h$P&& z6hTIxBF<}I>_Zd@Hstj+8hR08ovEn?RXzB?HOp1vPmSfoCzMn&hcOr8p*+3$SB z(V{AZsCL{pcKo=;q^`>7ES1`w{`McaM%5-Q_!!R!a=mACVqeb(DW#2;W}RTj6qVPI zw(>Y)ux%BysURU=RtNFM)=^I{U^4X{mgxX*uGg7(jL3)oz}!O;X&gLqw;^XNKN6W~ zWAFcO#Z@I+OfE%L=eqwzFxjg7(8mEaEld3hO!l^yZ>@8;Ns_$|uoqTXt0lBo#GB#k zd*@}2$G>v-D3ptgsu8KvT$7|2+bJtqa}sjsA%T?tWkT(1)pIbqY|-#Xt;Oc(KLkrs zzK*|jlO@K%{eplbWR;$uu@`(l;O4ULCT-w^>Aiy-vPBoFoRd65CUL)HgHNAxy`7(n zyK2El8Itrw$(e|#XvJ3H>o-cj!Mx}nA-$gB(Vj<>(1DiQ%TMc--^05=LT|CBaXX>- z8y;_AexP1&Rhi0l?hIFcpLc$UV-CXLVDe=(lYOdnQ{}Dz5be*y*5;E)4KUKlY9)Ed%vE{-l)FH8W+*zu1y)*_ zVSfdK*WW8H)`oXj3p0+Zu-{v0nwG+0=?E=PBHtUbWTS46w*T4rgSma;bQASui!s}ywC$D{GXRW z`QlkL<|a` z$yNu$H_wrUy~dQ{b5x~ObDHG^zE}(mOAdIwC(zT6oPeg`4%8u#BSTtDd9_1 z@Zk)__&4Wr+;$9;6pbZm2>&`e9cvEP@`01aE+hZRmYzk4)Nwty-)J5_8unZ7VhidI zlm5QcrCJ#E0S6|#N8ZsQMSaM=Tjkvz%PZkozQham;mw|wQkQY+UuY$*dZYsq1h54< zx3jdlm79E$JJ?wYH}Ev>5he%#%t#)IXJ7Vy%=L1~0~<&<3OFKk(ZU7bm>D$t4z<6i zFfj3~HS~SDNqw*X6wY^@Z>Lod^*DQbM2g;|n;pO!*_&q@Ij6^ zn}h7aU4K8{^=!i9^e|)iIhZMU#_E7RvFx=tq`N8k{quXpc5f01bXhH3g>VMN083+T85;k{9u5q~9BgyTA1Z z#M>^E4&bMVrk2_i4w@H2(S;MB@6QUH$_lpU%k*;BYw2}Qf_CfZT6VF-#h8PeT~xMP z1zo#7aEO*uw;1J3^pgpwEXJst_Bg{(2rhH|ca)FA>09*cxy8;yU*A~(TOs%J8-@8H_h?!bTM9gczT#}p+Rd6kl=8D@M($420_rUP)ZM48 zuV|r6mDDxV;4VUcP2T3iS?wO9L!Vx^Hy6S}`+tT0{1w`3GcXT-dY#o;RXEk70bu_n zle)JzQ@<4IKj+sEUAwSw0`*>;>|eGMK6XOVd~2};GhaZsdGU#1s2VDq8K%fnzo!{v zWA2~K&g{W`p^|LubojL6yF3#=@{6-?v#Ex+C0qk%VECiacc-P?AFnL6G--ob6KkcI z*w73w+Dg~!AYRK?;T3M}B2aNp8IuLPg`#WW@uTxMEBTG_v%YdO%Zos%&6R?HnmWVao4QYIA#=aD11{eA+V`3y6;d z)*{VUi13nLJZ{d&@ycl~=;=tGwPcfS%7f4z1*EVayo?5G1@#ZZ?VZ=x?9I^wK!*%J z@y(XH#~pESL?H7O|5URiSL?@-^Yej-MC4JoLufs|-&zO@z#M|c^2$U6srCeBb3V$e zKCBUYV>bsFo@B)_!%Q{|ZB|HcD~^^;VZXsXFuoiE{l-vwqJ$Y!NUtRzrI6-d7IOUg z4H~mMtnC*)i zYgT4O7+zTk^1IjjOf6$Z^S6J=$WdQ~GP9|R9iwa~IN!Z#b$Xq@I`y(f#f(eq zkJH~vg0#RByA2SgcB|@)u1Tw`du)J``yJ4vHs{7#KYvwo*l<$3i%pu_G; zYnu7|@AERNcsYrw`;05gg}>PCiFNnFp~dU4DF5uMp1GF|pXw@fjQIQj&I)qV;cL~* zjK$e%t5~qHFnK#YdBP~2qKXMS2WJmIE2~`kHMz)b*OPIT=0; z%b@(sSOivdc$G`0TcRMixyI|KluS3egTvV9)Y{!SCKFIP$8D~M^XE?--O3VbyRsilA2zc;S3E_}f~@37$LurhN^49hG5NCR zCY^NOTn9+(MGf!0nzMxH|2a%P^RZ z$#henxbLA--%&MP*1PO8$9I}8q_UQn;p7l)enavputxo7K)rSrYh;q9(%wu6zL6Y3ipE_U>ll(_X?q^qlw2?tp zQNEFN*%TsU-B5Nn*ry4w|DI7`@2XgJbXmb4U~y;x(x1+VqPHB6SO8`bgEgGZOIK0u zVxNupMjuo=N$`(x$%32B^Ntry3I+u7_jdg*>YY(=&7mwEH@=(klsVbwv%2+3{ZHDX#gjdqF z%z-H?FFC$)X%)6)`|l(+3N`jSmWtC=6?306*oX=qT`I~yD+|FClaxapNn)xW6$$n? zBdIn9=szcjLq7y7YB~7l;o>Wt`U&-JY%-B?rxh=;QYleli*e7|s<5R{C!Rrzegi7g zA;??vK`!G7nTSy~^l7x_va~ukc{F%x6j%`KRX710x?7(%#mIC6a$UerEaAKhMo)2D zsL*#7Pfp!>(B#~GX{EhhIGj{Y7LL|iBG+{{42lU3FMhfB^LpMh*MToRs4on+8Vk64 z)L2`4_yhb?lIib#E>A6Q@>=cUjJqBM;GSp%k^Y&?`EEtM0jDJWp;u&9eH@R={07Tf z)8drfla6L5ZP;NL!8&yTx?Mu%GA#3U!#oNrCO2JWM6N$V z{RF}b=bR(RX-?a+r7JGaA+NL)YDBCl#l;j~Uc)4lMfIB(&;bD#-eC*0`U|O5g;kU) zlXr~6UasG)!2dC5Z|zJfF|PlzoTCM#8wBSI%!WpYuu98Ku|u+t?e8btR%AJY?w?{L zX%5{29W%|ocVo`>k9SaE5%p>J(@&I`vFXcP9;V1+*_SbNt>)UV2s8Vn~w$EEfq3SO$ZXS~Xpfk~%#Vg#m zKYm=T_he@_isbhU*x<+N%?*u=;?@zR5#UC|NRZ{=nKK??5p=K9s6P{+yMYC|Iu%dT z=F9!D|16x7Q9Xf|7VM9;do4Yz3h1h zIg0Omy1}FLUo(UD3as2DrfsF-0h`!Mdm`l&2(`R!{hY1|EQ1xgrN_%O1bs40aj2Y> z=DU_T=AQmSW`AAQy0bJaG$t+I%6F4S-Dzoha8z9F_BbVnjIF0XV=W5X@nK>hj_Jl6 zN2EoQ6xA7sSk23DmjDp2lDc<;YD151eD`}fef9kf{e=hk97FBV`RtRMmrvPYhUwZ7 zk>No#Fj=(a@ruZQslG^5442i$Q@sxstTA#Az@hygFEG#X%fFs5JFGPA_mdNJrSaxG zJ>q0@$d7*+2j?ktt5dsLt}hvCKpDQUoa3}XffdEK=k457=FA^PXk-b(!NzRW6cluT zWp#vsu|7q&-9B>mF^b!mDsrFej1&fg9S?z4jGSBG?$=-?+u?Vv4ZrK+Jz(Qv%o}J| z5NT)!PUGbco&GAE{V=sZWC`R0qnvDE5?Av>SAzS1|RNByP*e ziL>eZ?A(Hux_?Ogb%Y(CtunW+f8M3YOLDEJKU7PUU4-N`PU;?5$C;EaH)bB5^+(3# zZzagBQitlVj{~=fcsA(l?SQ8nKM@7k4T3tSs^(&>6_1bH3Tq)%EN!Ex&2D0bwPM}Ql zU{3%H*7K_b-?KB?bC=sa5A-mjHdVT8uS&$$e~^B*QrBFotQQnRc#IYIFX0|)Vl=`YsR`AcU$HhDN$j=sGfMJ)5FxEA_QL+nHG zr2`KkiA7zB-|LCE;_m$)B`SN`h3!yEZDHxynF+XKjzS}0dYmC_iTXr z8G^-RpuWyGrhCAMB32%3LGem&;chn;kYBu6!_!NsC%5c!>K@M@E%<(6>><_W=ahY@ z&+#&a1^z4wh{rfczK^@c<{hQWQtdGV`lRROZ0<{U6X|;s5r(&6dCB9&S(^O z<)?*86J9BP$sR??$nlI9&m9n6!CLXVrrWRJOvlyhzME{%IjhE7@$=dV_-)VGkVmMf zk6)$kf(QFRZR!lWxX^f9cZ{n2?_`$TYKS%@aeI37f`f$oc>8Fhv9DDQX&W(o`=9Ej zuv?~$NB4?gAXBREG)$1BMn}QP)6F+ zieV+CZ5Pw9MJ#P+J6OzwboXOCOMW!x?G?F~cwai_W&+~LI{fKrTIQ~hWefDM_T4my zYmtrOrVoR&r2S`it1QHMAqQE;vyN{3s87!CbhxQlW< z`iEHN)hvy&?6)pDK^iBEesK1NE6AUB7`kr2ay@fIbZC^BOgok8N*oag^uOl&uA+mb zM%PO`S#5;#;j}Z>kIL{7=XFz+B6(mqWD<1=Gp5}lq7hX ziASwdTY(A;Ni|{Ln*Y=As`ed<`1Vh67e6RDv*hF zsRjyv2=%Y1YqqcXl$Ya4g5!%ZloAVRQvz*n252wmNU_dEMsVR2nJUVFCl)F{^Q3vp9Hzy ziaO)zRUl|Jp zi)Zj^IX+*8551_Ky`%?mJjnW9xW8$!l{-hzRW$yzXt}uTRb)>wwxe*a&VbsG{z#FX zSZ3b8Nm*UP6*7kdQD216;>!nqxzHryn8k_2vJrkHKY{w>q);Kxb59_F;o`DOZ~i=D zf)mWqe*2>Wsey~xsg+N;)JYcJ%pX-$Y>mR0t?xtbsbP&yi!_O+tr2*S-;M1aqX7{uI;k8o#!#_1U3H5}6n2f-$h6l1WUGVSgvt9>3 zQ7Zh76mk;e3@N|kS-JBRO2h2BG~7mDk8_P@>#mQy zk{+#7eK!)reL08fXG8Jj2JYlK43~4AO=|`09n?`kP6$4cqYEQ@Yi{f6 zW3+|85?4qDqJ9M)fG`WfKcWj}pHik>lVG^xu~jMkn`2bIAE$*ri+me3kB!kQECpIk4lFKvxY7)s1?PiUeXX4f8>AZQ z^UB4DDr-BY&g9K(BOzBcl>^wU$1|J%za|&)Txe{?Z%ydsO_V2)DR_@BJ-f{x8Z;%} z&;wOpXW+7&K@yR0Kqf`%iNmi{ql0WeFGN=OVVPn9V^}%e&LXO;ANGA6^wPro%)$zQ zU@jEIO7DV-Y?umaw+O5T419Dr$wzAEy}llo^U398Jo;tc&9QPH%;#{1nW&ldx6j5O z!60?z_N80}C9OIhjGsOA-;@?M!XPPHfnlHszNq5)%dnSH|E<7V3yf-K181^7EjPyR z8d5pp;B9?1u@5tssyr1fCx+9lX9_;ayiQYo|3u{7z0;Fkkxl%RXW@4nzno=B_h*~; zQF_XFp9$`4Dv}6fup?Gxw=pDFFI;nJO@zsL zJuXln3It{Gj-XZlI%d70UYT&{2h$z*nDi8J&Ql*!UTelwV9W2eZATCe)~KGk{SUh` z(;Cv-d_3c9lGjVW5{DVjnpC!ll)(ea*|oognH)>8(eul{==q{TRPLvrcQ@fcE#Ckt_E<}ANnm!OEzelq{GGrhtM{3Fy99A4fq*Q zyR#aUZ7kAQ%J(`&^809Zy$Ha+93HjZs12GfgF6Jc?d*pGI9LL4Yy7bHq68HaR8V&- zeL*E?sxD$j%PyYSTz*@(^Y?>>7_;|mTVl4>rkD5`K0eMv|8{hHjckzSOJ{GS!`^9A zxCn37L)(+kmci-NDYor%t@Wwd@bYOl=VU#9A|%fFX2_Y<)Y)sdE=LLStUstlyxRKe z@dI3IlbH#5K#bRM4`jpNpte`ZzgH;?G>h0%-N-Qla#Z7ovfKW{d=jaFaECTu8n;T_J859ZT=Ts3q?;|@J47IIp-r7 zXtsRq56;O^l7uy3$bW^mVjXGlyX6NS*zB`1CxBXG?uuzJF8pW4BXm$Dszxy|i->Mm zbZ!{-3hlde`!nIQI(a&9Y+*%AG$dS{(ce#U2uhp%aWR$e5@{qZeSInR6OQZkE%g?u z5F_&)@-S?((v(6*t+w{!3I%`|ssG|7YxIY2>|pnTkn-4HV#UXfl}9s+*K*tg{KxM_ zeb#c}s0iw2V)msKs^0t1H;qK(G^toC&K=cK#`jeIboluI3os&&p?3%Shz?)UuU&hH ztB61{PQsh_%gxM&|s6&N}SyNw(Ad<@s!VCL93 zG-4lZu|J~sl+s9C=*fJP>ObCO%pGNCJP^4*h)zO_6svupx73(yjQ>h&a zfmF~)hqa0g|Eloj;oI?x33Xp?Xaarem^KzXeXR@i7z`DsKE>-KfM}5Bm{Gpm=;-2c z`P#IV(7<_h~d=6ELAn{aLS}=#cf<4-e*y`v&FP*xvui z%D$lTN#K_As-m`;^yI>~WCyQRH1Y?yXKchG$rYzW3+iW59VbWieSl8Uv8yz~9|JaA zvO`?fB&a{J3)+S|Y^=jGQ~TNFx?rcBtS;>u)K=_FudiolvYK@_Ou(Ng{f;qD+pyK; zyOwUFnV~G!+M{i=M`Zg;>}z?4R!1+z)LVX4T_F7#V)Uc?yMsYZ!dE9Mob*AX*`$zp zTNthle~B|Lg^%FzZJ{EE^$cO1hI+!|yEt?C2OiU2%bn}FABgc?FVx+h#E8E^b{DNM z_P=_Q*Cx(xuzB%8}b=x6H+j|VekipQxDO9_TXlx zpE$QWhx#>)x%P)vMQmgwtjZC{D(GWQ-xm*>6FEYLBZcvf0<}+znDt?Tf&Rq}w1mcl zXAgkSHHs7qv%eYyDy>e^BODk*RMMINK@P1n#`w5NAR|bRP5`e(mH!e6(MZTHHA3|d zgmx}4^6F6D@hPX$p37$l1>pc?bFnB5S?%Gl@?m~1?9P8a zyj;(8G$1&y)~R-CEeVWXlX_7b?Qf>8K+MTEsR$(2Mb8#zs zBDVMR2iHPY%6{>)QT(LFxHj^@xi0!vWoeaTFwS)mp$@EtyHM50(of5j8|psn(Xvc_ zN#Gu#j`vx?UEPpwvWqB z1Mdf_=Ew%Mg53L)5#%5>2GVp zSF{cG6bde~o@@VHPOsDsSv*iDn8j7NChjY8QVXv>Yn`-v*otclZwZE0onS#^4ABRl zvjxNEdq+v;cpH znve?lgM42Jp~&l20R#IYIY3(@SgypNeuW1n%OiN1qZH>~!Hj(EV*|<$&w0E}Ki76) zk^}9s?|YD1^DaG`9~%I^=n3%+#g17ggYSC8fMS=ZVF6>wZv!Cx) zPBQ-iSU4#wa`m0le!2qIl3?oe7a6Vy^PglJ2tYafuhZ5zd>5y6^BMhGYUQP8E7Ji2 zZY>&B65IL_?7l3dNscj{VBXyIpt12CYD;Rdy?0E`xT|v@+%$Y_cB}}0XbUvD!IpW^ zgr(XQ;3tz%o(+{_K|G>{C+*$%i1Ud@b+*__TU;3*JNI@Wzv=QXx-LPet6CHI8~R$m zf3gM=!q(%{KXLaQ%XsPuy`q8ELxz`5dx?D7K9#!ZMB9AmN4@(g zvJ;w>?PFr>8C3Su_~b&&Lhx$n;!z;0hEFnn*EL`ysvp7&;-0ig=3Jq4+Q?~)rZXir zSyt5@gTeaT1uCg#S@x9=(T$OP&*lb+J@u95_eag7RnvXqbRF|P@g^srWoZV?c5~Bp zGbfC?w>5e%F~6vRR4EZd33BcWiF)RJYJ|}34Fvj3te6}9y!-Q{;;7q!Hty|~URa05 zw*isqM2;1Pp>bzizCt@Te)h{+AeNQyEGc4@O+7*35(na@jf7rcmg{buRFC#vAND$tBn|C%03wXvutbPOg zvK}SDo%{&=(C{D~DY=I=}eNY_urL`v>K*mpuO7Fy6j5Y#BX0Kq4(?Yijp3q64z5 z9bwwsFa1vlYT~v1PLH|RO-C1BfU`N0nw<3?_c$nMu-xd*d|Qa$3XLJLAB>QHlcE_@ zM%@PWORe|lz3Z(#;sRZ`{ikPtysIHKq1PuF`ssHLTB4_;(Wo!ozpUasv9Gq_Wn0Pp zh3?HbP00S)1dNDP$ka`zmCokp0azP?bA{@M61c&>=9GUk=>Bq|hNA#?K1b2oBvE3T zP(i2PNRWE=twXk*SR!i}3D`uQ zw%VBwPdXdj8lkodv_YAIEYz#31u9Y@PuDA;eSy(;(v@%T{Niw{R*!pGXQ0+s4D>V=6#m)p!a# zP}KiqV1KPP^apQ@cVu?py3dzu(o80)FsT1KuOTv7`t$MM4el{|Ic$9`D_5dx&G7Gn zuC5Dm1M8JiH%uc>tr3xgA8qq|M+a_wNoQIqDKolYuLSmM_(k>ImEwdo1Pb7OX85pZ zm)4mG*3D}?`R0F(f=`x{Bm~B+owNlvu{O0heWqpI1iOVcIwn%_FRFLxzRFjP1$nEX zw4uX=dX*hoXld$tE3sj2%$e@PyLWgPS$(rtcTBcmtQ6~Vj1JZ6ZLvORGy;Ra@rKmT zTA%h2cFJIlJI7*GhR!}GM9pDGdqDeC4Lscd<*p)C$3w$ypO3ium9V%|j%Mcx?3oH8 z7fAo2gR!ekqJRGA#Ae-0zqmH{75*{KlOt#E9WJcppgb#wcpk;JF_JlHw~kf4TRApj z+&f*V4bZy&mzE|aHAkJ5Z{22%Yq4EwD4sb1yjQ^m%;B6glCM_$xAm% zRLZrzE7;mqj|jMpxqah859QRY>{=loR1JuE9L1D-Lkx2e6UDf59yf#Y+!}^y0ZcXJ z)p6^p(!Z$1ea%s-7P5MjNK_#9e@pExluj5iKN!pSO&E;_TBZUYs=t2Wz6*ovp-juF`d7?s||CT-e0DO2G$ zoa!#9O-S*ElyLCY0J7^i9W5^ns6(iFj+Zx@rS{ia|0dJk;WcX&mhFi)WY=Ndd4~#G zEeHbt#Yl0!``QBmq1#4V#H1JrljY`##IU@v2CBBeY)bTDazBt>zu&wLU3RhoP%ZpO zOaZ8XN{zkZq2yQN+Gj3+;0A&PDVRgQsog0|lP6>s8pvEFwMrCC9m{i1Pq^Vxk>!WP zh~2-b_qahT->L;bpK^vlw=b;ou-!;TWB*hEYNv4tzExZyTNqk zA>G#&E28BbA8PknTg8WeSCYq&E}w%NNHgTP5RY&-ZK0@6oG64T(IS^GE?%mrT)%gm z*}MGLiwj<=dz3vS$;kU2ae>HI>xDk9;Z_J((RA04&#xGM4b+%#8v`@1LP{@xEo$$V}1IwwINyEzyR}qs~+`<>g_Y zP&jvDGG=?uNGwzsyjyWa=*ztr`zh7Wp+);6iw7yui^auGiQ)N~4`^bSm(tKXt#^nj z+K|DTIJVYFaOSX0iub{avOHt--qh94F6W5?^f;>TL?zRmHQ5vLyaA_s&5ni|VN8)6 zqQw*TA(HZ#QAv~+;5&&c2Fd#CJMV}bagD#d*@hQwI=oWbBsAatuF)}98v=u}+;bp_ zeD*&IZu;+dJjM$nG22m^>q`qe)~k+9x=T&W1mfgmgK@X@{-w6#<(%F+@S!$!c=yt& z#oEi~m5DC>c7vqno`6l>HX*BEXRZI9&wZhtSPfkFv;8A(M}Z#bt3FL3hGXVO3PIfA z2Pq{fP9-^Jkp+l3`d_rfq(<)TLrPbj^ozNhOOIcsct}+5<92iNqA4h*zl_LZ-=G1n z=ZR-8JGwaP+Z8(B7D{$JaTuht-fz13Bs;?8B>JJ&p8Z8NHoUh#Q^)a=f}XUku;RRJ zM>7yWOpzL#xE+svlO4}+vkm~uMM7rYES_>=k<@`y`GJ#j^cvp>Bas^%q%K(Avn*?% z0@64E9-RIcO{E0g zWSKo04=UBL3@%AL!jWi|KCoR)5oKxNox6gUigOL>a(A2nc_e)IJIKw%_Q5p^X9qI# z^g33Y3=F69EHbhWRle-AA*O}9&}s($tBK&OE=Y^xT3=;Ef5(OJg|3u znd#H^MR@{nX~VgHxxNM7As>%C77*^h^i~QL0!Ke(-4#f%G)3pxtyfM3#%(W_9%lH9 zWf_Og>o{w!=o8}j82+$MTVToZFx8TfmI%@e=9m$^&%dR1@vW+lFb1^!7n;*6SHleC zvH$Qzx@&*C!vi+B>}YhWPq*b!pp;Ht0SABmlqob+2kx#d6D3>-omz5n)^ zk1#n$J2iL!Hwt3*`-6OLd1fo1{zx1oYAM`k?jzr=uI07>wcbm#u@>IHWxn#e`m|Kb z1eai7H(>hXQ_p^x;~`IMo5NeddU+$Q`tMLzwU59#Pb@ z5eoV&E#Yn(pL!guyo)v!MkpOdn_()qB;Y(}IFhqPH);{ZzTu}X(LQq6_glCa8;x}C z=H=XO%Z+Yeix;AuSwpJC*0%Y;>K0b3VxF7f8|=>h_PcreEHqqOhH$ntlf`t_IvTxB zNA&^pnf#9D16{I6a%7L!@Lfh~Z;u|wl!Ir|=>d66nz%o#gf9Sz3FNlPTawJK+`f1n zDd&-G?StuEL+-i4kGDN=6;Zu#d@qz2XOxxSm z|B4u&|2o3%^Tf>e{(BYCBfVihROhJeFy z^lEMJPE-(Ju@0U+SmO-}2r&5l!{|<wd)9j*{Zp4mjGDF zX_|{Ex=4XZ>qXZykFOWFjhn;FGWZ)DPjSE~ANwXU&#qM*2 zqz8kBH=UM>{edr1!{|=mu*aCp$I*?JDaS#%RbQ?IoDVdxp#fdd4~Viz(i?pvvmSv? zAnK%|%AZ<8O_*&*q`o7V5%p!|d$q`)x7Xyg^dMt|%R4qv0&Zbn(V>;0$hI`S*BrB5 z=(xQ8qqo$&N|^N5Xx)^Ob>p!aFm_W}x;+O-V&lKM7PUodmbWyCOl=kosIiG2pA>N`r8B+o z{F}=q$WdatOi#sxnepC9j#-OMYP9=@_f7EXMU;Y2^}+3kPTZ=e)sz0Rb$`1*xU~Gn zSbUs?Fhb~8`DSIp)j{v|R3kz*$87$BVA=<_*wW;OcBfuB*CrRBb3Rh+uuX}JZ&NPk zJQtfZEE>&Z@`CbLjbKFmvMygi48v!+3r%3JLb4pn1#hu`&wWactr~8=X6f;ZTyN7 z#|#WHui#{yWgt@rL|cHdYy}U|7qU3LYDN!xNy}?F(C?&(?1uXEU#spf01aSYni9q@ z<5nT!!x0S44cIp_B&;hiB~nHLf12|IqpF>Sgg?2RYKl%qTgx9wbqYOQ}&; z)iDk`64`)7%S9PROCAvZxG&o#{MKJ&lCU4;1K+U-@(wLt6{mw^BI z_%a;0d~Dc`zV3}SsuL!R?PIU$Stj>38)rk_dzU#<)r@G3(h=C0!{(wef0Y(%l{aof z!?%0u)ZRCsd-6gKW`j3F69rmk zgV^l1Y&2C*H}sn^T!Ij)tvf$C6yZ)5ha4^fg_A_3cB1N1v|vV16oqK51*zz4jU!by zAQ$spPXad~piCiz`(=;UH6_{{b=Q%sIwA*VB~=$rec2>?O)vh?9}@A?kc(YG)m`d?JoG=tNzimAPUSz{$0)rBW zv#@A-<_Q@DH>OnQ$`QA`vOoGuK|4P$=eB(CZ)*wdk4#mw_J9s6H+f|RDq!fvF-|n= zaik==qVNQx8741pL+=o8GT{!j&DAgya0{H~4l*i)&VJTJ=J2`+{`Ginu%5{Lc8> z&iS}`g7GmA1x4&)=&Q*-*{bx-L-0V3#ZA?SK^U9@y&uJCK|ev% zCpNscwUF%@xvR>1kmc<+a`TWmI;d^M4a_e4qS7e|!Bo^|27S3(_+SzNvhFQ+xrIEqV8SO;IWD4rH_fgEq zJ?QmLP$nDD7iBt1p!{t-Fq#K$MWygJ1)m&08kWWScjE5-TzX8Js{a-^<~9)qJ>9+| z&lK;rH6R~D(k8)4kh%b;h%ghcL?}PkL zdQQg4=8pgt*x-$jfb#mk)CtR((M;g{F4@dDQEFerWNB&kw=gz&_tb#6wg10M9evFN zsd&Grf&HeJC)-R|@cTk3#ZNfX7WIpYe<2^-`t0s)eO&3VoRZUVj+ol8!2}VwE^c47 zi6jcGSz+H?9{*8v-|qbu_)ZzqHa-?G5_X4rx$>%t0~JDnyv&1Rt$$}?Sl_37^4Yfups8_3X#Pwl{|F>O;O?Im*(ohoD>4Kja@32*j3 zxsz@iCtxG&iEM}uH}0ZJo08B%jL-q7#hCiSTbGXENurqpGO-FwRIr1+ZS6;EiQ7x7L__GU8w0R{6`yW?+X7dGwvgWW#&Z$h@$tZVA_C}n8zT=S8{vN8q z|M!ML=#O_A$v!Ie<9>9_plJW2j@b=6dOhdK&1r4GU})&*4@vhv(*`aB#YE zz>5aur{4{RVHTuYlcAyvKWNeH4tHm$iEH$s-Re+nx&yc{V=2I@#CSG~?v#?crU4Xv z+nRG;4YQJ9-_JTmcN(@;&DhqP*kxD<(qp%Xm2`<52s-^VB`j7MYjy#5E&auQz>f@x zeki4L|MbS(jeek2A{^@)6mX#nXUG+v6Nio|9=i2IydU;zyYHCOnTyn>n(|?W!4@h9 zFnr+)*Akc&2t_TnW(PF+MuUxGVdroL)xqx%hJ>!ih1g1fTtkg@Yzfkz%cn>DujbCJ7sX`hLiB9@g~>I59cA$T;Z zBh`1N&@j2zPv1H+4T@G|KUGNv-bK@qmZGp_`5zO1;sbfPNTN~32heq zQP%6(LXOa-mT4rTa+#p#V*Zjw4q34gB=!cNXO#W(eeB6G{`Lnq?v^_+ zpBJDI>aC{~GaH9s<0ghv$M*b@Z(CgtYoc?Skssy(gmiUSct#NE@isc`=xP5+bG&F zxC?wEvKg`c&Zf+aIAT0DbYFMqKqVe5oPf*#uL9PyAgw{EIaER$onaOHubStDYxbAy zl)PgAlg%>8jSpwLo()OM21C!pLYK*713YwN^FOGgNGBcsLn9e2^tDNDRmB!7vn%Ql zlV$8`8D&fvP|K~Qz>~A~8huqH9#c}xX}5cP6xk5^c2T$`+V}qFfrmIPN6q4T9mu@F zrwyos*;%Osk>6P#wvc$Q&=dWAVj25L+!?Od9+P$fP_pNSk`9m#`0~;IB^c%txjNEh|jxy{FV84a(&nVl>0EUWpvjfCm!e&2y^`}NS zj-)3{7Zs-F8e0Kp+7F$k(x1QdsOYuk>~usQIa}N)q+pg=M5gEx=jOB^wmW}wmsVe` zPBsj_y{ZA}6nvTmge%_{XDztaa*k&y_7_oyt4%aWZzSi7;(hJmnQ`DgY8m&2mG@$2au3y%Kwdjg(3dgOHfs|yl9{W{u53-jSP<27pm8^U~ZY~kt}^=|)dP5BGz zkYV=B=i|h%dnq+B=ODUBpmberRR>AN=JCBk2m7aEm|PJZV7ogclh9$$7#BL43;s1Z*6}UMYFe!h0-eUIW`uBb!MVddq5HbhqW_;DJNi``{ASXp{mkk8G?j}G=PhDCYKN%|p7}jzjm23xwb}=9Na!x%4|&fj>geXuZyAP55b3kGkTSOrh8KV_E0<-a0^0r-&ePux{jlc5Ju z_~fO=wtVP)c_}!8|4RupQJOaHjpQ~2ZFHm{hxN!L_NsX&t=4=K@L7@JomPI44y{dG z=pURx57?am!?d9Jh7B&bK^ZJRE8Ec$$L)>kQ#gTQv2v;&5$9HiLbN$T#Mn%9UekWU zfEyfbS1nBVAwK~$N`S+@TUrf#vK$#@Hp$1Qz5*hkf#b(=4jm3Z{~mBGPj>s}Bcf)L zgKU1f+oYAan2J@qb_SSkJkC-TI6-uO23&7gtJFy0NusIV%?|6Dy{Xr2--I&V4z_`9 z-b3qHLfkfkN1!+01rNY18u}`8@*w@nvh%*K(rBbuik!F~d5HRm4}E&$2@GQc`UoFk z)bAkuj@n>43C?J^I#K8@!* z%mS8&thDWIWbv=S7EvI6Qpy36d%iqq?XO7gcNICt?u6aL7#`E<*BH4G^D~Nwv0Ene zlN?nZ#6DOC?PQ?r6c@?o zR1^#7s#rt_WxW0xCsEGo1}XgV9FokqZxgsrVAmbGBOxa^Bjw^V@1;LW5jA`=`TUVF|xN1`>}l)>L2%yiEBJA9q$9@*IJ-fiCY9 z$D;)gGIr>E0BH6Dfe^h8omH|yS)p&T>aH3_tI!pogTtDa=5k-z$aZESalWd=xIq2ZoDpbdmVN z*)njB^3X#p1G4KOPCHG1Z3j8g{qh(1Q4k*0HpHz$H?-o!tT_D!*J>>qS%thW?V(`| z!W+9@W<;DC*fCzc3~3LX-2D?ng3;pld{FEmAM}Cqe0T_>^dC+JNQ4#0WplU{z6XWv z=sH;pJJa*ImW+8lPNk$Y<$BK<4SVtD{b|Y z!?2~n94Z|Et?@=Yt}&F2vff~<2Jha?wxouEE&o0U(^d}!`IxVn6rsR%#(Z$#8AqMi zzm=68(O9AFp{pQyE;nzZF0=ZFQm${jB2an^4<3agUeqt1VtW_Fwk(i5Hr5F->zxw; zcH3B_X{VO0RWP>qgfloXgztK93n#A0+MOKlUf7)l)1JSN6VKvhk9&fCng3ML(6$u9 zD*&m-HfWSH^MJDzAONAV`rXeqMLA}-E}YrMVZa(MbfpT^ZK4MELu>W+Lc(h$_G4-Q z=z0Y6ZtwgInw=4W3ps=TR?q4=A?08Na2$tOg(@V7m%&~xMOvNLfsUMudMFFThduv$ za?_5>mUTQH&I^n06#fA19A=Sw22bH;&s~@qlr4Z)56Q`5u31xj`)Hc;Yf(`AE8rq) zRdQs#_Lj!BjT61f`fb;g{Vm@1JL&eve!E1mF+yy0#b;vReC&hpiU#cvett|E*9BLh zi{5+gPkv`~Urv;IRX5Nq11x9q*PWkya0#6jPe=sx)rJI`_G!ukuVji2;)0iA1TE=AxyrTXP%Tit0tjzrs!w`&eSG80dn zO}WKFSzkS|OK!M68%+LXBo2v#&>yp(eiYwU0z|0*u%DNC?afD6FMn)%#`Qe!$-j>* zyun5!oa)p{ca!a_J`8+6uXDvV`^4BRHVrU7iot`U@u1|s;vw$hI_rv~@pk2TT$`FD z!|vG^__a?eE)8p>DpNq2nYcs}3TC2G~NTZe_z+804!gn0H`QGeQ;k z{3k*{cT&=suMeAFugPc5&rUn};ZdkN(rfL(UGrP|2)P%mPPnH@d=N>!THTA7r=K8{ z?q&3iBY+?vuRl=E4M-=TxYpo}d1)*Yp|tv#&kL7kOO3R680D-Im_dZnXO1!5`W%v=-NK1huHY& zV^FU6m)Pwk4H-yT9PW0#baU5>ha*0JN1_xs{L3{QC5=u2deiCR|1V9YvUlBZh|W?w zVFOA01y289I0*rsm@`004@URUTP)TTYX3227bBRK!N>JnUxtIX=hlQq+fKqkb@#2Y z6Z9iOczZ!X*W_g!Yv=W&5*C1Jwsx*kmQwzF`U$xPe9uN|eRA_8Sqoxc`K#5n(cm?t z5SXpDymPVStZIrm7vqmM;jUy;??`n_`2(MgxjQ6WRM26v6kt&<>4~U3w7Y~>^|q|_ zvU%5chSTS=3d}a4(9-#jTOs%q#l^=P4`PMsgdy#H7cScR@Kg5v!V>gp5Di&|J92z! z{=Vl6$}0|A1hq-;%!k&fU?kokK9j_(vhN?_Sib4=Fi8Gej)0X0;wG$$pCyK=(Pl*q z%se325Unp7%@QCD&+u&k{kjn5nFCZ%k^TOALy>Fq5QfCbBStP#|A?5|D=_>hDwt)L zyo?qn9|p?ln?idet?&JFQIO$KHyA|<04!W&N&YO? zq4Do{vtfz3kwT9&5JJvby4TO!ru8VwbyMnQ9Zea}zIz~Tm5=W~h^*nGgx*0sXB;_$ zd6x#v;}7+L5*Q-#%L&L=&6MBQM-L56m)0kIcB6QKqcrmA2v&T3Yjn`uhNVDRbU~7` zS+C+R@H8s|wJJ#J{awaG5-``Q6>v%3yE+vz+p*mk+TqyzN(1$5;Q%ZU)4d8{R?`XIX~M+gAHGws1x0aMUAC&-h-;P*L4C;l)xRj9->nm=GLicrPPqxH_d*Vyo>H0v2l(9PNY{h$q)|G<0pOE61ckSrQ zf;?OhPIck#PY(=|V5=*$^SLHdgcIJ5KA6k+VGh@)sv7|*S=cXj+O+O z8L4>m^lO1MeQEH?WqC>cXb2wM(>7-)vd*I0w_XGt*+)&pE!3I-6knWtcrq|AV;Lg8 z)lC-Q15^%)#DE)k4|5SV!GV2BT)zleHXt`_bWTV(ajl4l5#3HwgFPVR0|P3lBoxhrH`F4zCB#Sgj)PAFg&x?XPI8A zKRT9Xpj#UCq9E_%LGm&qZVI^thfsBt!0u%@0p^zLBh)3(%_d%*#qujwSlmg^{Go`9 zCwtwUL%2Bo$w74!P@o1~w!l~(#W*A#4!lbQa@c@lh8A-g{EsDh;?KGUN7IS1H_K7A zR1216eoEA_OjyX?F~kb5{xUlwX!q%4*_)%kG~CM)*mk}1+9UHnt*YHK{Z?)bTC&>r zV9rD980hPpJhDzD{wZyFI@4Gc2m+Sez`ogApMmRN+;MM6j;ZvjM^dcta6WzSzRArm ze@<*cHo*%T_-mH|Lb|^wh0ty^LvWD&i5^V_LN_IZ46cNkGhar!dj^pW4KbmU&hsJE zT)^o{EFZwXf+a~<8!4#xqcfp#`LHSvn`bmfsdoJtMQA}?){zGJ1BpwZ{%FtzsBByK zxS7~o*Ee48L_l^Y1%}wZL_GP=xa6V9N)Zqr?KGdsOB-7PEWxJ$zWx<(X%`+E;Jfph zdZQt5BDv;&mHl{D*!3IpZqH;`VeZX+dS{>~Y*=;E@BctZ(9L^3=_;NZ^uaqwtFcQr z4qs2wO%dq$)d;;(9WBm0Wc&NK*ZzvRLw4KP3v!HC-P;Xs45adijca~?+BlM>apshH zv@1;ysUJ=Z4%EW`r}kFMWW1o`P4*i&7*$-o@`*nH&)cg)04@I9SOpxyT*1E;=$X- z{HIOuN-1a_8XpavY!vI) za~7Ad&%UDS`~-0=GJx!4a8Ua8=6vf;ZX9Y|=_*4_5rB>Rq%ho2Z@prcZhbtMBPyhW zLkwGKF{4R1JJT;EGS=>V$t)Py1n%h-C1Q#ojW_1T_4(AB;OAO@K9_Oewx0*Z@$mH4 zMSAp=1OU{uYy;1^1|tBAUF?R@Wd3_-fnCkz{|dX&{}uK#0v}9!0u-;kk^vhWHs!ne zd1(__fCZ$=9EJgNe4Fmpy_xe8KGy*xdVIP9Xzl&>a{zctCcmH1>x43rGl3AkO|G-E z7aGbOAu+cNvtz|w>1yoN!=!N?DBb8Eu5m}hRl=aosrba|BcbZqKT<&tR*q#AW%b=J zc>lM7rw{MGcG~4GJ|QHqW8ExBbQT<4g}8}g`qKE~(TSa`KZJij{`ey(EF& zO>y`U+Or9&^LL|@^u`o4Qus&O+cTsC=ra0BH7-lPAp6MW=5^ssDLxFf+!T)z{+#TV zn_6mn5I6_q7^ zzXP&=@{%N$u-oDSwzBO$g%$h;&%+8hCGYfSXZDGgr<+d8KbD;H8ueMdzeg#TCwF(9 z0bmq?Wpil+JEr;OH{;jzh|SZbFKjVa%vb6am67=C@UB6Khd>YEW z29uom0jfaULJPw>QP<4KDZfUuJquaq*~#m8kyDY2P?`}%?Fc{Q$ow}^b;9eoOh&TT z#R3Zf8)4*lz(M^mO607(mqY_DIqcKcR_fPrD@gN=#||mRniSKJ^$rn>M|VaA-Q;L zCu>ui_Tpdz9&}%|h_iKmytg{YR$LMWu|0ktMi8sC`eo*3=)l1({q`rcsMF#|fscd4 zH5H9lvy8>7JA{`qC&BYcHpPnU0TL<~IWQjMGf6zR%h_*{h)Z#MIlC1bGIN>sS9F+SNM4*l62=5TzsUld)X2*b5&f5 z=Boar8{h3aEcB%ucmh1>uz^2jg_Y*xuL`k}PteSZfFCO^*?^LZFPe3)L0d4shVQzS z&6}Wm6)Pv~9iByk|Kd*6LvJsfV^7X0ki+|_@^_V6jnk+?F@(42%*)TcI2 z_?EqJTkO&Gd~+en5b|y?*4qvjcLh3o%>|75sOwNXKSC| z5nJw_opJTyIrKZ({oz8V=*v4L`15DezV#%=7|Q7*^OlZqoBvE+s^=YWv;d&_7uYT8 zBrJim&n#D(G!r&byUgdf)J%o*vkI>DlkmjixS+!cvmouIR{B+|e~g}>MMzXJR%N`jM>86_m#(Kl<5oE1XKZu$tJ)omEub-=E;AH3-~T~Wok?>9 zqn0pPk``K*S1WEZEqPe^&O;4@K71bfP6Tlua(hb_qlgJ?M|zXx3!f|F0h|2+7Gh3S*cr=V1( zs3 zE=9b@jDCQ^0klT#K4*t^5b2*?a(L_>Qi$>)?bt=qb${Vbh$ zxKzb9`4Fb5XQ;it^lHv4pdQ7i;ZP}Zd^126BTw(E z#NTfRH~AIU{6XEs)1umJ=Nx3kEQzw3CbJFGPs^V@RyDkYPnpbxG$ zlS|ngJGL%mesdUY0lWN)NPWo)!q_H%DQ(&jrG$0&DkcqoD@+Mn(VxP` zgXN~B0k);ed;u;-X|TFQ32SGPSS1E@Jz5&#=hn(N5Y#VXnt6@hnxm_R%nqAsOYz7?D2-6`^teGm=ZkUtyOqU44*R*cPnKJTt8RxPp~JXJP>gXL^C}4Y zHLXx^qy)pbVOiMSL^PWR$6p>BP#QnNk4bbaoho2H8%jq+-FjnnVFSBP{Wy$!{kZ%m zbBN4>C$$6woLWg}O$nLqCgl5XEkzUUM(liMCElR#hzlP4isSUgz@gN`TB6Y?bBc@l zKjdT@&bsDPgpa|2s%e(iLU-@lf2z}dHGRAIy0AGzC%nRgAOAfxVh(XqLGmS&#&~{y z?UC)CpC#l@U9lAqp6#V5wb^(;uTl90TCmPq0?Zm}h57ZbH*S~O-nX|;uReY}X1IurTS#*Gf@e5<;VZ+Ihr@^cJcIQXpZ}aSpwdD&^%>P&U z5$~39rRL`s-+g8?l;ZR3K4Q&A(KcC=pbjg`np`+#p4lj|S3hxI)@{=#<@H%JvpI!$ z`!gnuicp{(jf6;U!da5j0m%gQg#tAnha|C^96v7u$qdJCygUIu*{Vn=62Rc(6Xtav zns5#QnENHaz_N#vW}=W0;qfVsvPe+TiBg&P>AWZu#E+o_Ry|ryQB~(Zu=O!qr){cXFj z|BtCJjfd)g|2}7oHDuqi@1(M?F_Y}s*H9?Qma+>mgA&RvTS9g!WG%&vlC46PtQnyY znz1ux=KSZ^_rZNXng?F5dEm_FbFS;Xf}z^z;cpWgnEFNC(*WNywe^i@6S$$R@jO%; z$F1eOd?@d`A-0Xmtrsa{eIpIDY#`*ZVT(cVCbtu$z5N%Re-82uN<7>P4OFa3{JMR) z1)nnydA(9)C07V=7};NV*L54)Ntp*)b|Y=U7R)Q)&25!Kd=FTa&TuFbdA`sf)WItt zWVlrRCN8bQ0XVsUK@4@j^5MYN*xO554>bEel`pu{S;IFcqt;Zj4zc%t(`rX}3LxJ% zNJR+aQ5vjb(|qXT&xMk%GM;t27$ZvbF2pMf$g+5>JV?>3%aM5jVEZd`u0L&a!S%ta z7|(0%(c2SbL_gcc97IN1S!fL!RLNRhVH!Mi&4o@ecChh`vpq}PBa_#(mM+3sHG zSaQ(?LOQP2{RAKH9uqs__uEf$3dVzdtHYj!*e2RcR0nI~csH(R<=HCan><0kvcxx3 z_$P-R1fZiS%&2aV6YKG54xp4cGrQhdOP$s5rZ*YTa@yQS=X$UwoOIYD{SWs1vw!IM zU5)Xt1*s5y(LYoe=dlm^fMn(ccPKTJcJ!j=Bk_ff8TI84WiZjlBv1Rl9r5jFf&1*} zw-T>}I{T-0J~hF846%b&w6a){a)`_Hw7j2?!(j<8DCsS13JCqM%Ty0+LZu8V!}67U zyO&dLH#j+M-2U@=^9>@`81p8gI#Plb`5}cQ(H@h%c-i&Qt$>uIQq21P;X4CV_6)97 z>y7aZQxh~F$Wh;}UnHb^!uO2lRwHa)5^1``^ex^#XyW;?rs+ zS|IWCo9T1k`G>m6PjnZrK9U*>vdFs1lkL`hM9h9rNlFE3Y@ke-2NT#tf^POI6@!2& zT5P>nwn4j{2tTpFkfeLD@Y`LlYB?_$GGHlR+BWtHWc9#Yf^c%_xvdecJaB%RGC;x-XgShq6cBHif@|M`)fh2Yq zgs$^t3Z#iWbA_F}mu97f*}F1PbeB%%7=WIbuUT$y0h9=77;$cKPQ>bpk>0u}ICJ4v z{TIYkZcRz3J`ndMOgmL(q*TQFt^0mokO*AR|LLh3g#bFV8LTMGVx>3!MUKmjzywPF zSaWJ^PZalojlDwl7-G4PHMHt4saolDe8)q#)E07V^MQ7iZ0#0<1CahH9u*n$^nHXU zbvk4_a#8{3zG&VY1p;60dXAgde{p3S*n<}ifs>grYKcXfiEHDhq@Z(#)yjr{I9v%Q zlk6W8nbr&MKEI0d=HPB$$@$}HJ^0Ar<_dB!{V-z3xqWx_(qPrc? z=Jo`UMDdTGntYJi#*{psmcXheBRf@M##H9i08~8}= z#WIi*A~H+vlCz^Nl{Wi52{t@@-!OpIVn9B?qqWafDc5Eo;GEpfX*8EmZ8GVMqke8yGqYjO=&_SxALoCcfzOo#L2ly$2i^oHexU}J81zHagCbaf1+&3x#G5oV!WbOr%2LR>L z1>z^)CqOoxg}F99euz(UdcyMgcH`EqU zs<2XHvJPY5{O)*6u%Ia?uz4?sRUjV_CE%n!3BJD{y?lReqxi2i{&XGp$n35i8l`5@ zDCuCI9=EUAr`>={IBv6mV*!H3OalX&mFO!CI53P@(wKM_opCGlx?<u2J&k>)s-T zJcJZ@yC#TbARVhaNO*e)Tb!=WwK4k(`D5pt_7N?l5_{m_q9LLxjYyBir1_Z6#?tWz zZl{z_t_CIua+#t9VqVg2C7DdiGd8loO1a7FHjpC;?{>V{x%bTvMlpsYyzf=xye;&D zsR6D~p@#c`lW3|Wnm9{2;PM>YPS1ioXC8ODyR`T>jLyGmZCxQ9{DHVhc0K0gvx33& zbTp#Owvv-!VZE2=A>S_!^J7oEzy1Ebm5!UH;}@-qE4c{cLne-${*6w$UrV|BzQBMG z$$}4A7C|HM<^327xl*MJ2SCvc>^99JtVlk(KUB>gAxd+dfYSZGDsU=;16`uKiwpfU z#CQ6236EfQuV(0V*Vsf|3CUA6XHI2r(QsM) z?N%3{6fP?I)r_{kA zuW}UyX5UGJ0*5%}!;}4XhE=yBTUbEITJ^!Ka`XufkeyHxaE`hXc>V)~x~4|hlhL|H z3X3tZPZjEQwdR6fYrL-BZte=4A}fFV3(n6HgE(gH6NBV0{xXm*5YWu_-NywE#1w zsj@M78&hqJuDqogT0ZX%l`7eRGU5FP%y1wMiZS;L3+DjJR$L|vwdyAYp`Qc|MU}dr zDuAaV9ZN-QUYR{t=5fcBy-wqI;kR}+Zy+6pzkY4jxpzA{r!nDyqY^1&?pM^`j`H~x zd8>Q(<(_+|lOI-rI$K@JOM?-6G9sz1OWD$5a!lze3LddgYPTMM5~bbELABpiG6Wph zFK9fdeMXnjJM*UVn^(F-omG-4{er~y_K4gidveKy1rfh?s(<6o&iwXE1`up0*{Z{wO}{fBPMRVtd;1 zK%lgJ8pC1wkdk3&LVsZaEU>!YDdcao*h>>L3*Of3lSHSZW7gmdDVe;K5L&w&8Eqni zy?Pe2AJD(eX%9FHoy-El1yhoYPLOC=Qh+RZKs;Uj5T`)cm{8{QTdU z;xCdw0UqLW&cig6V)kif&eAfXEk;+r#H$oEX4NObJWlrZz2Uj|5?}~0a=d*i_P&vt zvB2(r|JJfaQrO@0+e%A1=SJr{Ew9Za&A+(*k@yzzb~M=@6d)NNXTbaK4gF(-hG+lD zZ}i7JV(E4p02E1Bds4jp5f;VvZ4SFtDR_mRQVv5u0|=R9S^Ti}>0(7HLJGo^{5KJ0P^Y73CY6JB)e2}(m5{Afp&d!op;+yDbB0m4l;9Uf$NxL{G z=jHOtAMxN62OyKlbFYWo=l3w(+K;u6*C<{7Mh}eoz8KM|EpVfCVnPQ zc=B3x&7t0(=X`{Q-Y@ZMKw)T5&k3qojw8)K_VG$o3`V_6I6^?>L0jCb$K0)6{!50n zOO|VY?h}Q1j^72vnT?6`P1VoX9be6c(v@O)KjbB64K(Af@B@dTKj7o81S>Qq`#mG& zHV9E)V}t)*V^4V!Vq%?M=^mn34|T!Pxc0LyElM@tv>s`1pL^S=Qw=wHa?2I4W;i zo++38RyNF_j611~4k^?p%R-VGz0)US8c=AiG5~OmRxz6<_RY*@Wj(gS1ysAe%M#n+MKN|9M8diWoPb(A|LF?nwHN}Zc9*7PD$`q~YC6_`yM_rauUFgRjp_r;{ zQ$QRpe|WCE!I5KOE-~uo*0aq!!SsV+RcPB}8W`l7zTirob|O3XI;7_!ZX5UrT8IS+ zR-_2bT4;sjhwzP$ppRv!Q^zhRmY0Apr|^;cFwPZJf)79Q@5r^paBWD)uAvSDK#wwl z?57agM{F6Jey+y2`)obiHmm?1V32(*c& zg91+?ORCF~URht)gcqySg`V~;z-lrj0J)sDJrG5-^ z_jJL2GA_Iz4p|H2!>71RRa{nPPQg|`GaT#BiF}qCQ*sYuD?RI=YL8Rn=k6zJS(EA<4c~dIbtZ=eE zI^Z6h;=P{4b@_jgNx(mV^7*$AtM7O;#fbq(pgV`Qu#<*ewv1SUsH=TQ{1jl<%;qrsFg2~Ehj~;Hp9`hN5Z@Qjd%&Y@6%P`5d7gM zGn*K$>{$(o%V{6df~soRIP9E>N=7zY7{v`MRK$%ZI2R0F@PtF#?V+<^$mN$_jwSF4 zef5xW1o4=$=~`N;xKHqcNZEo`^jnmrIlxeJKF-`kQRq5Eo~e&IFQWxH47v^n$Zxwc z;-BN2j`+N)rKu94hZQc9us6OOKsQ8l$SF3$h<0aldRu}}n zlm{rU-xLlsJBrTp$k5UvZ4A&(I&W7o$;duQbjvRpX4Av-8B3B_8Bt*gNa&Qr^LwnN zC0XP2nHVZ`AjKLe|Ks@X&3XC-%%ryT({YWT&X($Cpr%LN2$=shEGcO@N?}jW*9!&EC-&7VP`~t=UtCc6{o~>Hpf4&)?;z_D7N`> z1?}H864NXexoC<$3aeVhyksBmTW~if=TVW$$bTfeyN8~iB&%c=C_+PyDmnZ2;pYcj zI+sKLZqj{@H3h6s-FQ}wzjkU@FQ8}Du3lvGv@9ax$&&_gD3@6?R5AcYp^9GNJ-185 zWc9sW%WM(d%jersLK!x#Cx;fU&>Z5|=Y&39F!;LtgVE$+H}Shx+WvqigW)0mL_Fo^ z)Q6*1dGw)bI;BwgOa6sR1sONX9lQNEUz#c>&JTgMCIo;-`!bk_2t%wXJl zp%wAsTwPRDt#gLYvtxz+m(HUB4% zh4@qkOz9`cEKOX1S3WJMFiEjx=b)-vG#*HzT`Zk)*z!tvE*Oqfn~wMV?<6FZW!Z`6tx~@T;YJJT zm#PBP5{4L;Jjw6s82U~9F3v?EKn{;{d-F7~g;g`aPv+}(6U!b=6trh0e&(J`FA<1q8yaRlQFD23L8G5oFfSJ1I5Bvv)-xNoi;5dCh$ zWkxsJDuHYLM?cL~VS?P&xaou6_Uax*jPZPjA~&Ds0O7?#a!5E3zrbHwa&D())+*HT zWzKXJ$iRpcOVCD0vECyY0kManQ$z&H~evSvn#smrfzxKn2Lydp!s(u$E0 zNMZMyI%&Dad-Im9By!8)yHY%gz$}GywsHaNB9!_vSt>r+YwvuL>?v`wB{zJUJk)%{yj-R*a9<0GB6MPq(0SPGYL+S z!!$pK2_&v?{W_YQH9TJ4ymynVdp2y{Ue0X$%3#VDuK`r&r0_Z&<)9ws1INzK8cHG? zVj7=zoa1u&7fwssYfF9X4wC(0NNi&N zRwlK&5pQ5>_ifnW?y1M=G$tYzw!KU2@q4GvXk0M> z13d}pa5P&^xcpcE=g7H|?1M!vK&ZQ=r-}~-ty1WJjmkYR``997=>#jl&_XxcI85(s zOQOvkw8YM3&z(j*DdOTN?TimfNm+;>l!Q2eyXy{!cBNH33e!psdp9{U)r(t;5*Vk~ zT*T!@ryov+#Ny#t%NtlxFmzdjn@>~atJYhdihDb~DT(kFEnQwt*;8z!1I|92?|~fc z;H%pw7u??al3kthOtw^ zG3)UOoL2!fVG|-){t|}1DYkWV>?w^F`UPPwQ*i4*s1yKFr@p(xQuaw`&Dwb?6SgobjfIX5QTq!p8%xhU%$po6NLa%}$ zb#^xiFbeVFn9#wVKgTEO>As<+x-f0JJRbgV6{S0Qz`Bb!rlF{{Cf8qhv`=%*ZvSer zhL=W4>-EtoV%Y22+X1>WX2V$Z*cu@61awdUUOq#Q8pf&ga%%-4fzSoqcZo$SDl9nP z;&tvGLLF;0SnzS^u*o#j%6g>qkBm4FHM^mn1vsH`cm9Wvg#1HD^n8iV5wxVvo!i|g z_~E91&}9ueM$I3&xeKtv^fL0YXmjXyPGE8~=1Adc*J(X>fFhRFJ!)3hBsk!4?QDR9 z&kHU?_`*K3e&TTLyH3kS;dAHtoIPKaRP7ek|BuE&Q3cEadd|*f^(<%K*B>PK&({7tN4szWZe? zKgyNwjO}_XswC2n$hYkF7cIi8cAAb2d4dFX&^q;|8G*9xz*!CN7`H0IxOJ?uJ}IN`Kw68|7z3Y2Fkoh84qg& z%|h-(|FQktUu>8*k8)3-#<6f19!o5srULTyFRe`Ga@7KCBNBIc`~DDPFt5r3wDrlH z=0LO5)j_(kO(p))xX+mbnR3CSN{C>ak*wMM+-s%FPjt zYc^<%!vVeRA;3}Ezw?3ThC%{cpd^;R+SB^ovU^K^UdFIGH}+S|$sMWp|#xruq6gWZhHb6#u%l(flYxxhtf1M9cibJ6SDw{(H zCy(FUwc*i6$6*Xqn}UN=cfPV~o*>0sJ1Yh#c%b%OE>UiUeu(A4wU0VDSnwD9Xk-vI zI(DXK9?w_G*uBSyI)Ns%+dquK7q1ilnX3k*qxRlljGP z$z%Rsg1jKaBp7bG)hiFY&GVK6Z~-51mlfMgwX+1G;aA?s9p9GVMh8Q)`zAD{`e+F6 zgbW_M2|wRr7HCwu#ph?|yZt72hMrJbf&b*K#QPP)`50z_ zgPiMXX_~JpB-uESY40Ff(j}D6D5rsGpkm|PBQ`+rbQ{wn&WfLKN_&?euVq_$CS^82_CE4{dk60Zx3Ksc{^`|vRwN8t*-Pw z`89Ux6FJ=IvhamnTsA=4dzP2HQiSTT+Rf)TgmlG@$ey;XQCF^hz^6Y%OT;85DLNY; z|Hg0W9$)@@MdP{w1@FRw?FjOJu~bsWz4!4gEZCRnewI=v#`uGaHMydac1{EwXf~Z$|+7@qV{|utdysuP7-M&>Sv(FK8KX2F`irV`GDgj;Kl%TO_3#? z)g(|=&>CMVYzGyOia#Jz{>VQFQrA@!j5$gaeZEUYVO~%D=C3|}Qa1K9{AJMGA)`EC z{F1G}(>6yvg>>gaCwmd-F{uVLQY~E33VwgLd{_*Cw7h0D`4^!*m%ni2J@Xm02@^Z} z=w_3IX`_GSQeB2e*zDVYw-oDF!anw%cJhK2&lL!Ljg_RYH! zEdjLECuJNBoD>5t=b&wVMr~-M(e2!uYbA!$aH;XOhYq~918$YUOM?<-4?4e{i%BEQ z&^28vN``kMzEWkZ0A*1Q2;u>B|1yr0+_q~`UZ-M$RocB*fO7&pK8C{u6}V^n6fxWF z^A@}A>CP~5#>+$AU_OZIJeOP4ryQzl1m$E7B%mUTrw$|s1r7U`e6((>$n61?tF($- zz(I7weUXamvY!&41?MK~z9Kc=Z=-{_q*mTJ|F9b8fgkemF&wZEtd9S@xwt&Kxk}aj zVo|R;Z4Sb?k*-exG@M=9Q1wWUGb=bDy2ib|-{}Lz+mvngl&)AQ0#gQ2_ae`Krzzlb zcfwcHO)5ycS`vr)TA%R#NgSuvoXz|TlY{W)Gdo^=W1t^(VWKwfiGi|(H$?j3gH4(E zHCg*$OL?uK4Qnd;YvZTV=_uFcqHg{??5EF1cFcnHdFYE3obRFoft1$6x(Kx~sFfKUBz+wx;(f7z`I0Lus?UHoc4mqCZsLOVua4beD>W$?C`R!Fk zGf9w%x8U>@bbTGbwDPR40-FQx6ov0T?*RjSjk;n*xWHgn|Gyp}C989G5jwS?>bTY5^GG)EEcs$z<+=MPIX zU&@P|vnq%3>Ch*`bARc3-FBy07);(}t@K_$rqN9q8l|j7h%=UA5k^;Dl5nR%gDytH z)|#1}9~=M_@NvB&Pcv%j^ljcr-fwa-heLTdXA48}g{ZHYf5F&Oga$J}We08W4fMEx z^CX;vQk;!l{#H}wtJ0KQqSy^wR;Nse=Pn`oMo`Wi<|X_KnBVg}g()wxfliL2-j#S{ zi?;XqMA4$7v)Lv$28jY=`CN4w_7qeeMS~W5+aACeiDBJAkl>p8qRn;}B?~AVK2%Cc zQcWh6M7>m&MCKf$WWoS$l`wYiNQ>smH=YHK&+(f_Ygk_+x-Z32B1&RFB2#I7`Y{dZ ze+~nD#TA41Y_%_Mda@}OdV4TzL$7t6v-Z5w*B*&%V%VLnlPzH6G8o?jmfAz=_bRZqt0>)|5)jeURoq}kmcsICBlBCE~-zsY2-_?~j#oRN@;~qH^7u~#Zr6x)K zV4VSq{WPL-fla4#Gwzk-gK`J9ulV4XXwb_tvFB9(svP`soDvJ!f!u-+PVC<@` zc6h`4wQuGAqZUQ3q#>qVGFQPKKH37^naw8|**6y(lHSCbY8QD^u1o`Sr+l5Tvax;7 zu-<1g1^z_+J(MkT@Ah`r zmW#X-ynB2%CL#=E;-twEM@xd1mD(}^(1eopOxomVMa2DzmYCkVBUbk-H&58$xHv}7 zHp|`he7g55>dL*7d}XYRI$a`}q0BI*cVaY>&y0^{L=IR6b0m`vpr_>U>86JNWR|q* z^sE9K(HR(vIK=Pfa2OyNmGcq9Ih9lpS$t7&+rt|We_CdGV_A@~L!S}Vakp`JrOfdt zbK!gm+p}{ElDz$S6YQ#o^|tZ-is*}3$t6LL4{@qNu^&T$a2HSUQi1rFw_Ds}4H?kF zO86%`I_x8PXAf}T`=a;e;sx(l_oq%jlH?I8k%r%AE2Ph04S6c(lIM2)K45bu|`@4n&|Yl zoUw8Vy?4fgtMpD~I#ErVM%~OE;a&Zaqc7Yx(s|&eXK5#`wF}tC@DT$5 z{Mi#@L}P6wTp20=LyH?%4jb#*g+6{D6yS1m=`o%aQTC!9Dpq$s4z#C z7;pleo2sm{U6=bTSxA@sLtNX%q9u8X&o-A(aAu70v6M~1n1-O=JT*2qd28(M@DcsQN*2n-(N z$|&EFhv}8AFlaTX)Izv z$yI#8e5zrsbMm!hHGS!O&JCErR-^gLp&$I8LIIFM ze%HZ-inGli_+{GrThqq>k$4}tUKGQs?|xJ>_{B0ZX;{C} zrLfT<1*%7`5@DXow39}qAB@-r*l)5aWq(q>_5B7`^3Ij-e5p;`-#%%5is=ig5qIX& zTL0FJ{igdoQ1EkarD$nxlE2L5T-4{0+VKUEb}t?vWpMm#Su)yBeOnSEwxSgh^ghZW zlVOUQ-oiM^Jt3v9ZX?MfVOnm{{Y$dX`8xyU)9djY#nQ0AGm>Z-n&O0*FMGoobfp8p z3%(?w@FM<&;hEDFJ$UDt28;oNC?UNJYRCd$IbL%+S%J@XQZwBhm4$2pf?gTKKr#J` zkN|egLA@139gX7Y-nu>vDn!u!cmLn)F<8}th>4jYtdz+>4(JF@`uj{TElQlKtnEte z%gs(B`Y%{5Tz=}O&ZU8#3$)gnQ4-XCKYiGO zRtgpU7dk5rtNW?DfN?ecWv49wj#RzXVIUnGRiBcr8(VntL-T9z+q2b{H9MRQXD14ye*WCD_QW0enyB0Q2{k5fj6 zgmU8BP~b`;%670g=|*L!5(`Bq`EkJ5a-Fova&h}Y2{n|e9Xji}U;pnP+is4A=J+e= zJE?tuqVC2g&Ky=Jt*MJcO?P3UuBERHMJ2*tO6VgIm%AgG%b{xdxhgcVw)}c5u0S^L ziO^j9qhhnugZ#$IqB)PPig2h21wu(BI39AzXozRSOkc9-Z_#LYNd(a+5~5lu^?1Yh z;U_D=q>C|8YV^hsJ88HK%KT{Zwqg-!Y=G>9IwZQbv_?|UXPphjJ*3IQiTO|G8=8-E zl7QlG7il&T0k=tS`tdmFl38h#4mE~@oof3<8Nz+k&@!O7#DWN?SDkg`sXTb8jx!`S zMq1+n&TLIKpVons&`DF#Fu#;6~TD;vv}u|5skaJIV0a^Yrv$F21aSI7-m_E*gJ3bmB##GhCQR$ z`3yLcP%`%CGj+xO^6&jMTXjLjY~us{Em4*sN0$h(Q{RWwT}^2#c|MWt8eE5l`IHD9jww8W@gt1o|n33}yzvUH?u z)Xs*^gUcpM9k_iNIwci z|5N}3Hr6*`3kYdYfzVzH)Lc2zVCmHbj`yiW>>D9zH)A!=yxr`-eF>;&n>Tu{^Cj9i zJ`=0N0m2DuGtSBj9U@Ox$ZzD%%auAjTD8h(5To>6y9qWuLFIEIA=lLoaTn#F$3UsyJ1o|Y+l}LFLKI#dqVW8CC#%Eh2^2oXpHfD!``(C zxWFwo5Q!C$gbWC8TmYc1|0ipGfbwK^`CX3+*y`*ij{OX0>a9cyPAJ6pbSALrfP`OR z2bd|FdZM&tb0s=e)+Bo zxE953qLvt$#9^bc+bZC?9(M`IQeS8Y+`5vNBp6hXNl3{q=_#|8ZA`QGz=&nUM?U zI3i%2GuuEXS%-LVtNxBX=SZ_ZW5_FdY)p5JwzcEtc0qs$^L^pF6P&>^LM4|CA4_76w50Ay8^Ah%vzUos*$gm`G^7B2rTF%1f?<;ASDhT0!7vK6w`Dym z2N~Y?X*_3ntTP}i}6K&*ti{^{7 ze|BPdfMjVHqhcoOBbcZ(*gxHxWjZs=u4qVSFvJF+fNkd8OGPs4RS-?BR6Huvi@1vN zo6WZ>7)=o_va4>wc(2^dy>hre=`Fl~kh102{or5#H-H0Qe|vaAz1Q^iIJA~ls5bS0 z!mCavhp}x>U}RyEaTBCP;MLLk4FC1>3i$_@?nJExP0>3Ns+NSxmjjZ4BrFC^@n6H-8ukZB zFBVXiH{ELsmLp{z)#Q-$qKpPwR}Bq)-v&6i^VFI5T1|yjkufmp?cMDK2)7&4nN9UFQ{Hy;uBsbW_GfZ0L{^=>$h%+_ zS*!XZ`-{`<>d2zX&>}N%LHv$wCQH%s08Zv2S8rX)23z_yQw;*H zivxY=G{{HGAd1 z#dBU=$W)xegO$?21qhQ)5U2*v_f{cW0!N4hIyiKe8+`-fzY*8H@A*td!8`qC>Z>sZOSc~;6^@EdGX6J4=3<$?%}n01Urq^yJ!bo z!}P7=K?r9C+|wFCg{@5*G)M%ZI`aoOr0lu6$yxlkPxHRpRmu4kQ)=XI~cr zD+TGebO*I?g`QvT>MCe#nAC$zkr44L=cG%~R~xC)bRljF)!W&xD-)tHBK~jgN&y16 z(}X!=%!5kE1ePIkZ4}s7e{spz@QSbBYo1d+sx-D{CqBK zCi2|CthxOtv$W^aY7Lf~FrPI*Q39Yb>5^%AiQ}XRfBC?q6@++HDeJxRuPG@L!ZpHU zlUIu)BzF*N9dFh}CkIa%LF6*KX2nH>>rJe?_$nhY>h7?iXZD_w0HgI2fMXBu3m8W` z_TQ-@i=9c8lu z7->3xPKEV1SNe?(D>U2jLuoTXql^91j8#1xrU?53?}vA9;iRmJl7Sr|F~&gsZ{0vX zOFAohsmYJ}U5$^}hiz;6OVB7W82s>2Av#z?j%Wo(7ypQ>f5)b;m>&5}K1=hJgc7@G z-#z*FmL6A6#rI_&JgeS34%Smx^En8m% zYdePIGg*LUc*816L(K>~m9?QVbbkG=pKXoqM|KF^QtMfz#_w8IS#7=6k4Zhm7~Nc& z$}P7yw9C6Vn%Uystpc(!TDQ?1e*PB2QMaiq<7AV(^2D2gSaKS0>qJo%hd2N2n4P}g z*(({M%;8AOu4GCdE%15~!2#$VV5*sun6MK-zw79yPfZF1Wq>+8A;natnxRc%C9gZ; ztt9O7=t)BgeD~?~p!d`j#0;!Ttji={3-X>V{3_DvytQb2H=Q3jD_wY0f%>;Q# z!$Vs{)`6P-Q#vb8gGM{cR;*@MkR)#&z4%LkkoIATG5OWif$mDtT9Ne|@3Xo1`iY}0|vjBLwk`Uxw)+9TGqSgq(h3&fYc1POTw-T z4c(9ia|{&-k@@FU?hIfk^dt-ilYX`gcOzgZnnM;)6n{ww9e_)~!<@GiP*dELcTt7K zi+tZM>d>NH!R^bm=&V?U$5Qvvk?w{g3f5d}l?~y#5~o9Rj@?yH5XsR#T;B#*NuPt= zi~=NE6aHxS3$AFZ8C>$y!e|3ZKj`UzkZ;oB@;*j12?fBrUpN!YkJ-X(e+=Ckqfd%x1!V zhh?by;QXhXyhK|6rI5&toh+YvORFgCF#cmt+z@QQLb4R^;B9N7RpdP?2{O^sETLc& zVy<@WgTsPbKWc&b!I&s*rXooGWO($-oYZ7{{?eyQS+%*6L=GK`Ipy0pL<&SR#)RJK zNn$_SylBo~RB83CE6}g6w5Gg{8b}ugxV`keJ&V5CjlvCmT+_SA#uta0?oBGnV3c%E zO@X}N$8k)6fB0n%(X_Is{JNCJ7{NF0cvQ?!32WeDNrF>Kn?j( zBZiJ**hwX5m)HszN+-K6_`HSg6d#$uMq0YhdnppxR=v6GY0gudlr}jz(CIhyZDl7O zxC9rz02B!B3)BF$i2p#NINb;rjdlZSt@M2~4P?No$gbFMS~TRyh*i@Bj6O}2nE18+ zj3{@TCrDL_-rXuS)N(n)k;7GZsIejA>rpcms^VT!!f}^hkK-t9l@5%80w#HfjUA8g zA+YbwE#L-d_x%I>-yNf;uypIC3#WBTF|xJ;vX+M!`1+BW6akl>ioVA*^9bdc47}^z zx!aa96+|_-0AITG92bXjl;NzzqR^w}eJwVGgqquQHFcx;>n_9K<^cAqeMhqe6O!Rb z!xN9M*>B_=>lsr_X@O>t8MeT*I^4ZFaa_(Kc&00b4{A@vUyafY&uZ+?dYrp!Bah~s z;3hm0Mdv}eC`oeHIa{*aUm6tUsO!AaxrvBL;%KNl?;!W=Dvzwv^xQN~x376`0 z87P_XjQzzK{G)DEV#w(5lT^}rS&<7Z+iAe(*2q|p7#qc=86d@J1K~tl%@mmi-8ZOx zqO-jX)&tHI#`MTCTK;yC|2GKS4-ld*c7gKw1JMFLhNuLaX)jF*J0o&MQBK@LU-6`J zVX;mMgKZ4hXJ7-{Z3R#>#lI-7gmaVMIOmq~Zak|T9yZYuerQk5+Q6bN(Rk2eKc0+h zOZ1*TV(m<|-#wWpJHcE|nTK4c3%BuqsSSe)fEi&%dtH57q#D-m50cxTqGRcx!y_eE zv?UGJ#M2zssG?YbP8Q<#s->K`dt9Z->oV9(-+J5#v zw^r92E4S7WZz}c-)qJTWzTn=rw)5s0$2@(MyZfb?hxJDb1AsYL`gUU2)a9WERPbx# z|A>0?Kq%kukNcW27-ZkG?_^D~XNK&%R0vTKvL}=&%l+JaKfmXB{_-!E>ptgP=bZQJoscEZP-X#JBz^jb#X+_tK@#aA&OAk5gc1Lh zeK;9p$%qR<0TkUZ9FA~yGS`riCNVKL!MbMiRQLX22UVwqFZVx}sj!3*2AzS%rInth zA}(TY2V7JK1dznKuucrBK0LH0_|FV=eZye$!Tl)b`*R(}L>g@;_V^`azVGW!}SxV-u;&SZS27Z*T) zg|}S&CTjJ3@D}>i|CN@*45Dqr#qLf3lMtGQiBh^u0lsri6CL;-qVtFd!0`GUQh-v(n!Wd$Qs~keB47|H?r0 z2tKRANNePW--`uHOB^rNlgR`j<`RmaO3nk55$zn%z)co31CI}0GzBd#mSFF-Jo532 z>yEXE%a#Mz^6XDA$T9*x1i1l1A;}xpX!WXFuNf^gUxdIrw0;EV!h4Uz8Iry#lq^&& z-n%MIZnrQ4M~O{Xdc;I!0JQJzy8N}o1ce^^I5J^}@PAnL>x`Bk+*Ia2!3RU9TLqcE zF6!mp8k~xs9Vygo>g6n_ti8D@i@nD>sU z0_BNfqIWPi;u|bsG;Y546-kdU0h^H&m*5$rqhFFvT_HzSFS^)gJyc>AsaMeJoV?S1 z%j9xzqmx0^yKgVsg^wUHF^_djV*w1dlX|Q04Uc5*o{V=2CtKgFiUBum;Gw6dI ztV>>1Tppssj9l$ZEQ2h3Ltr%C-?@Bg7e({nE~^4UFn@UF*=L}S$jQrIH?JZF(HaRf z7dvUXLJEC(L-owpBEFoW5O`#y_h%l{Hx*EF5}aYj)9S@^ymVeXQ?lzeKA7)Zcd~2E z>=N^}RR-#@cZY=Dxqa%o`{=?sG{+&M61fd@-d13ZmClL z!nwy^5J8)lA_7JBvaLWRQi$`X5u@aH&W3eds`QzZmw^x;O9eb3Up=hPj?JpPZNX!i z6ie0J=X^nvW1^o>qC4I|(xOd1$?1~N^!)H~wbCkFuk7ROtXW$|Nm(rAJ2X7=ca5+8HGGZTKz@uvbFcx@#Uo;TIq*IolL}4D;>c2XVRT_j~|J zF^?+QxW`9)i^muvG?gohh9ezx7f8kg zKFGk98%y_PAaAuYCpIbKsB}W$nelTd@h(Qxp#D=7k&$hBf9@1>%dy9*J6!OxkE&1W zX=HC>vj7;ix604;N5izkM?X2+uji!#gQ(!yh42P+?tfAImxRjx*H71BAM^96nwf{6(itCKvQjzI2+oMjlR)jDC5#ki;BbPQ zSDpR3^v2c2A@muBvx`e>69wonsvTo ziPHLp6GMp^)9?n;Br1b=QWE__LOyg;zPU2d|&NH(h>Qxyl|&}eJk zMAs~b#8OIXsUNp&4DO&)3H6Qq&j-`EGCraf7@)Ns0-_E^oS7KE6@2tTXbPHG+1kF# z+R}9%!HAc64yYULkDNg<(wmRLP?C`>eE+@0mI=Yjn>4O8c=T+lmVh0Abgs3oYUR9k zy-}PMZV^}T-!b@GKQiQf3^8eXtP>Ck^2^-_ymxRPC(ersinr&!$-v}R^^uOTnL5Y$s0v04qtZe9t83`5?{cQ=;Ues ziqx*PyDK32v8pgg8k>7S)1dd#=ctpU8I^eC-|2#T) z1&k~an-0R80a?&f)yQ#-TS$Z9+3dlk$V8%M@vEZAeaiYUq!In{)RvNYG9 z1A7i?l#fy4oeEMfO34QYEklYP@SOs-Atz)>hd}JCL?3>S4=?ER%30GJCqBc`b`&0$ zQJ()Mahfzrl0%2-i0x>^>b=YSn~P5(#M@*}aFR!z64$B}p~rcsHRF33LawbU|3T$% z2JGEcdt7-6Oyw3TLWZB~jS2FgNYdXFtAN-IZTnf!M*0k+{MnEqja4C15DXQvy;6pC z-aKgB5qIp~j~vuh6JSY-{~<;FO3UH3dwpB+m;BFBz|meTJ~aE|(5gcP?n@OZy6Cap zb2v=pf}(BWj6(&7rJHOYjqefp3YjkF}z^ zGQu9|ADQQbxF^p}tiir65BqS!c*pmvL?_Mcx_ml*{+h#%_xA_--A?0k8*-U-ZM`mLK*vg)7acNg_0!qSQMkG(fZ`_56t*w+uXV$X7p zl%ZQ^DAK4qw8H<}RnS^(;~cpqyr?+m#Q@nQK@(uN0J*x@t%TIcgkSpj%0wP1J{U=o ze!vh#RS0`&75^$|EVRiv)OpE^G5>(SbP6{MVlKyl9~3xf~reDQW!(d=ZyYt`3WKJ70ZW83swv7-p> zVCJ9LqJ%UvI&Qt9{P}ys7dQ1avU~B^)a!#@{@G z-&rq>NL=I4|5~ky|D1Dmz}a+mMu-*eguF^a`}5Ox1olW1*_*+1I~s#WAjoFSj*L;W zp_M*32_g-Zd{<;aBJNo&A4;S9=&cn0SPs`jZ+os;ey99` z#8;$0x%@N0G7?vKSDB^Bzb!#n*HbE~8i0gzBJJX_{T-u{&lUio2IQRp8d4RO0C<>l zJC6RmC#;A2{wISaK~eLH8L~zbn2(FA6-I1drl(?c02s4w@#`SPqq<0TR*oxuD&h6}ks^2L33{AC;{i%6b)A&*2+ z`>*6kLYQNShT8|PNkoF8145{=WRznvN>qmj@ob`mqIg33+x6#mi_uwp$<~*GN^F;1 ztndhWzN(()iBe6fM}2@KbIqq(1WlAi3N+ZUM=iatM$T(VAG&$SSip9zxLWG!DXcBJ z%V#yy^ek*((fq#-P%F!BXg%?+1tSn7!N_+{(d%r}FPMl^zR*qBa3%=$qsZ!j0h;!R zUc9efb$@(HX@e#gTBg=2G>`||dRv;zmvY%2n5F{<^nB{)yLo9s$K(*QHfYh%Fk)ZA zo1zGJ{x6lOudJo^Ynryb?&OfScLn_P;_>ZB@{4^vM1=oY&r zV}I^8FhPBaKw}y=T~Bm)HoQHN`7A>k(H(ev`-)~w!zRpL(v1AWq6ByuiLGl<`TLxj z6-r=X4v$I|)Kz1oI(*BzB)T`auP4EscMI+BgRhcUQoub$LeJU`o=UjqEcE2#?!ZxA z@kP%B=$I@*qvmoo2rC@9MY@vpjK%9%h)TBq7_R?+cj!@2o=eJYsE2{{2vHP3GY^5- zA5cB^Fw!71##`h?`=z_K+(Hh_il26@8Co!tyt6%o>FhukmiF!V46%`TUSCklte9(s9q=X>xJ>|mJjGYDYzGT^4IV-9sTmr-A zcg}DFClV_!MN&yhM|=T`nh!gje)8J#aLStVqg_qY`UNuw>j5 zS<6EDjut4Pgg!j}17`9(K@V92gHQ0L+QQcVhdtvg&YCsj#5j8lnr$hX)JOQgc!1%j zGOX64!3nO_W}IuPO^16r$N9}$Me#6Zey)6hM-0t${p`NAq5zf-Gwng#!dy8rJWo$5to~W^ zNZJz`ofv7_x#;A&l=9L`{?Dr!Wj~r|d@o6%KmJJoS>3?Y*K|bh;Dz*Jc6ernyySNj zNbY-?BaE1!8&>%JyD@|-dPdY|w;s#9;A^%miJ!9h3auFg3nW@I;rAt38gF=|v6gB- z6ibmoCWBSBYV(?6mQ#$Y05V0M%&XczY=*!I+o4bzA5fkV30y$)jfDN1>YZRs5q$bv&r?$mqZ}#l zW|V%!F6rqY`KaCtr7JP&UPllW?4>$yRPDV`)ThbKxKE)Ir1KUAjpA6nDHEZ*Lkcwr z$CbItEPjh=eQ6PH1SSFGG^6Sw;p*u(yOm|}%l;fdl}Jdt#tP1!CBV`{i64JSa^%JL zbPM9)TLezZ&IaZD*ow}J$;)CCWdxn2zA@d$9bOBZ@Ss7>DC|!Uh+`c=)mgO*+_)}Z zoYlpvX)_@A!d`Z8XMT^g$aO_pl6|X_#p}vK=t9U_r?#w@3nV9wjz{^&=;0xX;-QyKBz^kYTrp5lFGfwwoB^Vlm7$P*Ucdoq2J+?4ry{4H7Ya+ue}?-)G7j zwswKcPu`h`pY$50`$ED0*A`{Ko&TDjz2r7ltcFB?**?cgtYIJ?MKH18iRC9)+I59Y zf0)t_4?#_X+tCUHaV@O3(fB*eiWjYgFOHB44jfz6|pGyJmbUI%h}jkZjid z8l?PiKzqu1Sl%BBtbp5;1n+aH<**K$HWBX68;BWU?}AOJ0so!-~rA?!3}lA8sr22R;D(tU%&m^JgrMY z>KUNVr-0uuE1rp7yH2>vm2Qap*lON$<&Qq&Gl

!qKNuUE+2>?xRu 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 @5C;SgSC>J5kWv} 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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..6c8a30207d932d2902122912484f8f1b50df23d9 GIT binary patch literal 1318 zcmV+>1=;$EP)rdNN7=8)`TH0|f*TUFn5rHX%=}g$gut|)U?Ss(|X393dnh^J4AJjObiT{D3^Ri$< z{Io<7jSz=)F4<7nM3CWtW!<2KQc8i+mfpbgp4r+$PuEhs#PEFJm-G9*yzj#~&-=V5 zNQ>3wYxoaC`fn4sAGQf5ifw|4Vw+&1*c3sfQiFILJ z%$RZY>Q5LN`YmRXF%wKlNx{B-dvW5#%Xnx{4J;N56iNjS>~FxQpS59N;5s9@9E?v- zPe*;d4rkwb9XUBUu-om(&dx@4RTa*k{~WaY<>W`bp9J8_bctEs8Rg$rNetBy`I zH66z3*IHnmpNG+C!o>JQ(wP~bw+kp2!ILGAxtnojzv{a2lhYsNG-N_BI*c8E{qCzw_KF&4R-+v8*gG2ni-M)+u zKl+62)SGzaR5RCDZ|^0hI~`7)Y=+b6oB0`FVNJv5u7_Nl;t+FegRFy1o%iCKEgM zJJ9KB(cJtJy1Or8cGd#F-yc6g(q3Mk3R#(%+{Y%TjDKn=93vy6*u`vz>}L;aB9%(T z^l5|s(&Y`YQ}j3#yw0XlkqhP-e{cO5J#3lqF1YnA(2SJOnE&> zr(@$2teF;&mL|i&gZr6GI^l3Q<0lwMAd{u>Vm8|X+-~=VIO;~1%f-Di04H0M*4Bf5 zf0;Fx$Kz!aNx}1Xb$!2Cf~k1)k-cmpq+xvg7XPaw!OS%1_ISeHkulT6hy*(`^y%pt z?x~cY>WCmDNM@UrmB}rJFgZ2Fk4;3-#x&<)Bx$_SlXlx;nTr@tyGf&fT6e!ovx zbY;cOEr&o)T8lszi|Lt};JT!wgg0Vb1XEI^eCq?4o3k=wb_t7;=G^XkI;6O0*DyLt zPl#qSGIj{wKLVAKIn9jX@>!6bHV3Z1P!fAl8N>wn~TMY`0IsnaMEf%5o5nuzL9y|@UH z?|t3*ZP+>*Xsn4wTO#>|1nFYg+IlW*y_JYHzmOnZe};!gwv^On^8Y{o_3=+)n_!~Y cCYUJx09AH(m_R{Ap8x;=07*qoM6N<$g8y5D*8l(j 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..8872587c5312a73d239c1a6c6c294a8418acc235 GIT binary patch literal 2158 zcmV-!2$A=RP)Pw?mDs8r=QKdlA zEQBo(jM)qrFkqY2xaT{QA%HM*ZA?Y>d;7#PCX6u1S}YcFxf;pgu+#FgpC%`#m~@CDk%(MINJ~qTtG2d=8XFtr+2Z07 zxyRkK;Pa8+zj9(ZPfR#BH%ACwy7Vbu7pb_Yh|Cr+9F zvlDf$bLY;`=bvApmSz`KR#wO}cuF7;pq`#T=(nD`6bc1-?)WVoH(^-9WHOP{Sxy%& zbkp_g*XS}6o}Km5`uaMRmXuIYVIfslSBU~PH@C#%5dJW%Rx6d4mxB)iXsD;*;Sm}d8lnEz1ERPa zH@=X0nwlEv)~z4u-u;J6e)U*yNjPC^b~d%K3wE@(k+Zy;;p0AeOAHttKZcq`mE& zxOsDP6S*fQXmD`&!x4r%=dne*x<28!J1f>68+%I+9zK#-gEyCFS+Z0VsLpplQKWty1u@a8XD_qS#rV$AY4;ZCDw(&%gf93&-0fDgw!$5alE*= z$eH&m%F4=;j9$fA8;u3rxv;Q+3X2MPo?HnN4?Kd)58VAQmUtcHfC6@Htc&#*78WFg zPMvT|OS6<92&|U~xawiRiuf)d9oHInU{R805{J=C_JDPX^@I~fR)uA1IKiAb(<;xx;VD`-Sa6N&CpxCmQj=J;lQZ|$ z_Ld~F;^HF7;D}W}cW2SCva&+coUA|&7RLIh$@mPVo(f?zml@Ps3*U7hhQ{4)u|PEV zxGnT}rldcHMNz7du#oBVB`o|>bCCz4VSRl=Vpf${G{i(0F6`n2gu4#7tJ^)n?iJlS z3%*6p*pu8;)NzS%h)bHyS?uE3@;xlHy0R+Pi-r~ceu^!OSjIRg-^L0=qcSq`Mmc%K zL>R($b#;=1?|S_Ua@=_)CZ&st23Q!vqTxXD!nGf~wV>U|?y)r$^Rpw-{M@|6dS<3c z`B6k;N5%eP74hh~vUu^E77A?$HLSwRd&OGt26)a-=?Uo7H?9FPYco+@G^ z%*{a~yO7Oh6E{R6LhK%uq4xudSvjWn-QdjzVjP}u93re(C=W_TE`c17C!g=Ch>38% zO^X>c8z6zU(aSD|vT_^{bBNLHD1=oljCHUc)C`CBM$jQl(WT7p- zLw^hEM`WfHZeg_?r~5ej51=kJ0wf%KmtLBgoRbMXqx*T z9FIHx#&Z=5?s+;hG!Wb`m;6n;3E-t1@?%oCl z1`X$kAxm4O9els|t{m1OGpe{W#%yzj-GBIoJ7Ny=sJZmf(>HYN&c7EaHQ#IRq3&~S(~tslr40YhM2&BFRK&0?V#EDVo2JRUnQ zt2IYF(FkfWoc8`#0Ugpy2ZC`Or0GDi)6S&=hTWPrJ|gR3-Tg6)eKoo*Bv&IS5jL4J zrLDxo|3yG9$cL8K2#PM9E}Qm7u0`&P-`Pk z2Wl2JWyr~*#qz%KfY1TOUV8sKyC=xddhdO>(}G-(FJYY)Vk3tebd)C@NHRzusEI1j z4h(|i<1HYzg4i)3L;HM-@0u6m#zV`}>#}b6Kx>Je923q+Pz)ymsK33vPib^?jDEiJ zigH5YJVCcd@~b^%y56c|ykWC=tei_v6QZ)6mfH z-ZLEU;Q7bEN#s!?jB_h2fR087wsgmxMV}^4B9F35zj-qnzk~_KN#sfW+fuS4ML5}! kBAo0<5l(ib2q!!K1*Td<4^}bxAOHXW07*qoM6N<$f{LXbqW}N^ 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..17b03b31bf3d7b016df1883609c75bb2c6a92c62 GIT binary patch literal 560 zcmV-00?+-4P)Ra$W+n}sLZ{HlLX*i=N~cq# z_jGz}K2xjpM!K%s)}+-GCD&F->u7XVymZ)yf`&peofl6HhwG%O8+27E8BQ;#XgKDo z*KSEsVsw0bLfPy#d*aG6b&LQ;f)?^QYQ4TO2LK_X!@>cT%hxO$!0^Ccu3VE8l$ad> zS_AV9RP>=NCm@(r~v#3^-C&*K)c?!#Bh7ZeACOLRr4>Xs*z y@0*?V3B}d*9}@X-g^I4EVKvg#HZDz}W7Q9zpW{R{t9qXR0000NxddXWBp1e&|oJmeGDuDWaCWB1@4a>}yz( zKnO{Co)cbq!Gzp|fGy4Ayc2lId+&MfIp;a&-d96jewmB@2QYkU1I`K|qUQ}EqUQ}E zqUQ}EqUQ}EqJbhTEKELKuE07=?fH|8;R!({nwOVLg@pxVHd|m`HuS{nX2=kMPaO z&ZfG$&&alGBa6jC0|S4tcRwatR8&aUo3GKW+bt5dSdh`tzsWc~P1RLZR8Wvl4)WIj7|sLKc=5r~du{T3TAB&CN{;f$v8F5p*Aear~zJXXCcCOtEws`{48cG^|9A&wq1%(h^Iy--%x*5 z#xxqIsk^6F1V_Wvlu;J#*3A}CbBxj7H$Xi-eL{G9d;9c=CMG6G-a$m1P6v&Ry{Dn! zk&hI0V`D?g0=$MOfJb0#Mn;C@XIfesrSpaHpx&c@kI}PdFW8&whsFWX+1WWEmXVPz z^J0Do+^G^xNlB3~tf;IIso&h%5>gJw;Tj18Q9n)WAs7VV$;!$Q0W+C0xP+ui83Adl z)ha>-GDl&z@41O`9ajqL3y$#+#@@|$QH8+g6Bi7Hq?Y`eQc)?M2?*Ef&^ zVKfz3q|28ti8m5Bbn*KxkAX1XX0o1u1)H0nlN5o7Rq;Y$(K*pnxZf6qS{Bj6aWS){&#DYip8= zAb6Cdg>w_7<*3@~f$<@B=%Eq5m>+h)9@wQ)PW=eoa0y-Xo>*10+3c=m$295yh@v)v zs3%xB_uz4@N$>`=j+oPK-xaNZ9k2&>slcxsMWc=h44fk-(}r|H*peNG?d=`;uD2Y9 z0%IJ6_;J8I_#Q$Zxd}U9k7^ny5rqenl9EI~G$FEXTWN{+i#s;o9$n+mMVMPGR*H>{ zk$guuViC63ODgRg{_g(Xo;(jbU=Qp<9rqS7ei4n0jg?}L5}{$2+c+qtugx$FK$E}0 z7a9Z9K(7=bVMB~P=cfWf_dSPhZEekmd$0#~ zp~k|i$3cl`e0-doB*3#8;7R0{eucdO9z)pSa=D<;5fZuw_k4TQzAr|*x(GtKf-pga zeL;yR!Yw&D`Ottc5GBD^$N(q{P*;6-gL_--C3p%yt3aOBEeeDPU7CvW2E6e`S%Fdp zvfBsXS>!mx$nE9hfq5{WzMNs_gU}rr9`*UW5>a#_*iyl>8c^4iH^1x!cpk=T9(C>C zgQzKq(Z1^Hk3FHhsa$TNbt35vYGTA;i``0~V&v4kCt>Q_d#3>wFV40d+kVHR zcGl{4+JWal7-4I+sO2c;!F-rk10oE~Lrip#Jc@*O*S~|LcdM>d3V0wmti&pzyC?JM z>o!6+EiLuKCgV7$scuZPoCe^e?%xF1BX$KVN5fgZ4TcE6wpV(%obE0N9tmcS!XDTa z9<1_$ki~{qAG$CY3aFA_PPBX68{-P}lmPR%=Q~&^Pj-2OVtI*{T+ohCfSvt18fcFC z3!DvMKK*IqL5>D1beW*GYtewZruudZp1`5=^Jnd{hmGd3aIl6#kNYaG1mRJq(|)LK zW8ray>m1+>N<PkEvi0#YvmWU}pimMIS!W#H%Q|^6n*= z|8e3ZIP*8&|22e&o;QSuo;QSuo;QSuo;Umh@KVsxI90v$00000NkvXXu0mjf#-0Yr literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..bd3640aba26a7e5a2f13811db10b5102290258fa GIT binary patch literal 3590 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

gou=#ZDu|kO;)!>SlV@ZXla52Co|ixu1ZyJ zi(6^_QCFbbwqP0zS9Xf)jnrp9tOo91sx>1XdK0h6RVc{rFidR^y>;7*TvNT)h zwSHv~SBvoccHxpI>G2JR4<)fH)A^{twonOafJdN{+x<5DaN-yc>>O%>ZRKO7jQuIe z3Lovl+r>6d&t7kt5iDTF_C}!H`ZtV(xZpmT$)$M7Dreaiz9)lPeR+Rq{iHD&3JA9rHgaquebK%T&nZDjN70Aua7@^AXn(R^F`? zt?~#y+6m2*8xRa|$4_n_=(jsKIr)xDzq4$rJzfLmCF6( ze>x@0SbIdxj_a}ylByyF>NuG$fj<=w@U6H;FzL{eUVWaZRKlRyP9<$F`6Pg%xJx0^ j@g6Kqx9t8edd?R}JLojp?fm=Se+STm7-?g)9!LKVtwa&h literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..6c8a30207d932d2902122912484f8f1b50df23d9 GIT binary patch literal 1318 zcmV+>1=;$EP)rdNN7=8)`TH0|f*TUFn5rHX%=}g$gut|)U?Ss(|X393dnh^J4AJjObiT{D3^Ri$< z{Io<7jSz=)F4<7nM3CWtW!<2KQc8i+mfpbgp4r+$PuEhs#PEFJm-G9*yzj#~&-=V5 zNQ>3wYxoaC`fn4sAGQf5ifw|4Vw+&1*c3sfQiFILJ z%$RZY>Q5LN`YmRXF%wKlNx{B-dvW5#%Xnx{4J;N56iNjS>~FxQpS59N;5s9@9E?v- zPe*;d4rkwb9XUBUu-om(&dx@4RTa*k{~WaY<>W`bp9J8_bctEs8Rg$rNetBy`I zH66z3*IHnmpNG+C!o>JQ(wP~bw+kp2!ILGAxtnojzv{a2lhYsNG-N_BI*c8E{qCzw_KF&4R-+v8*gG2ni-M)+u zKl+62)SGzaR5RCDZ|^0hI~`7)Y=+b6oB0`FVNJv5u7_Nl;t+FegRFy1o%iCKEgM zJJ9KB(cJtJy1Or8cGd#F-yc6g(q3Mk3R#(%+{Y%TjDKn=93vy6*u`vz>}L;aB9%(T z^l5|s(&Y`YQ}j3#yw0XlkqhP-e{cO5J#3lqF1YnA(2SJOnE&> zr(@$2teF;&mL|i&gZr6GI^l3Q<0lwMAd{u>Vm8|X+-~=VIO;~1%f-Di04H0M*4Bf5 zf0;Fx$Kz!aNx}1Xb$!2Cf~k1)k-cmpq+xvg7XPaw!OS%1_ISeHkulT6hy*(`^y%pt z?x~cY>WCmDNM@UrmB}rJFgZ2Fk4;3-#x&<)Bx$_SlXlx;nTr@tyGf&fT6e!ovx zbY;cOEr&o)T8lszi|Lt};JT!wgg0Vb1XEI^eCq?4o3k=wb_t7;=G^XkI;6O0*DyLt zPl#qSGIj{wKLVAKIn9jX@>!6bHV3Z1P!fAl8N>wn~TMY`0IsnaMEf%5o5nuzL9y|@UH z?|t3*ZP+>*Xsn4wTO#>|1nFYg+IlW*y_JYHzmOnZe};!gwv^On^8Y{o_3=+)n_!~Y cCYUJx09AH(m_R{Ap8x;=07*qoM6N<$g8y5D*8l(j 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..f3b2a07ab516ecd31a49a53745554d0852119f75 GIT binary patch literal 3075 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..4a258620e9d79b2aebbcdfb9c2d97d425a3af670 GIT binary patch literal 1728 zcmV;x20!_UP) zB5hS%TPuP{kR^eHB@iG9>HC}*3^mD34A4v`&ydO7+axkRC5ggaq>Q@=&(24BNMF!_4$FEPYS#=e@t+oSek$?5t8S6f!e2U^1G})YJfT zX{l1atNRfiKJ3DiC;iGO%R(eQU59n+*5K&TH}S^nM?|qq_Rx~#5fYoZn)vN6o8nR;V z-rZC%v&pO4+UcVeHA(Tl?E?SJ6%l{O3y4?~};M^j@14!qVP z2Dpjo=@}t7v@}FgQ&S|Q*5a^OG(SI2l(>ou7kT*}viCJ`nmM+<%k zPPYA$$blvp3LND*qOfvt6iG`w%4lhiEO^tnExj?Hw z=nw5_+&>8z$JoMCOr|7J)jWFC@sl8#OHbK(kP>ZN_GSdi_(ncFCsLF zs5s3?f2N>Rt&tIJA`Fqh2v6|f#350uA24LuXM#hpP!3;4qanhoD2T9;G0_5G5;9@6 zj-w>NIHz^}3VK!Y&uSc&yk3vmKe(81;Pjs);~-L|a%8pEW6yz=i5}4M++snK2)lDy zTI&2Y&mj((ZZ#G3K^=;oI>etNvTk}Na%gd2F-AG8poa7cY@)IfnjwUWx{DqBy+}$dPzJ`8*Cs!jipdbgAl=Ksk~t z)(D<;{5dkJS+y8SUI~*0{U8c(U+zB>lp~a{6&0F9*vx`+gcgo8D+NGhc!*-LV6w8L z^4j4DeL4()Il}#eJxTc)PY-qBph<)YN+p7?qXAze@N@3mH&HzwuUt(c*ROY|^Lp_0 zav)Z@+C*-2$nmph{@Nbq#ld1DR=Ju)_(qVQlmF;RG$e^68j?g34M`%2hJOI^ Wn5gUdol7SG0000Wam)U zM~D&Bx9|!r_@p7SE=?d`RGdt^yKRG!ut!kg! zt2jwW4N_54tA5Rq*_T&{c^Y=q6Gc55-XolvZh!VpA(+6wn&8HLaqb&_jlj9Nl93=D z?v;Ush4{RpJS?7s&rt4?$m+@MwB+mP@sMbpVnH?i`|4*Ciw*hyx=d znQ&)kN?8Ud%n6rZL-DNeU6g|N~KD~-(ojroQOBKHvFE15Xt{Y=>G^7x z8f}H9GLgds)cm}g*}>@O=t-1hh2)7Q@l#8S-_xen>z6jyxirjSE-sGTYCeWWMhK<0 zvx5LH#6FfUYp!Eh|UHXUB?|%h13KQ?AAR%>g{vJVo7>BU9PFHKFJ zstxu1*qOWlt>HRm|2O_ckl|H&1~trX+qW0^DDiqy<(6Ql2ws8ve@?y!TB zO@b4;9l#q~TNqxLDGwqbz=h-BqJK>-;6qaP7sU+{DLs#CB-4t2-qM+U@PoZ&fW*yT1R zCh}$<#>ANalH@LY<*2NoEYsxK*^e$K^=olJL&mDNfLesO(~PvV$`3d<-@AG|%kkWtqf2bm9jGF8C+~YMS8bo@>+M?8W&IUfY&Je$Y8eK*v$%iSaGgDKeCCIjjJ2FeV&Z#~&SCSPI>h5@Kg=+C{ zj!#eD^nRw*Jj)w@#|V(zwV2=SV|foVfG(Gp>&NCO$Ekp5*d``t?bIhe4C&E6M)P1i zBK6_y+Bc~vf|wgfz!NFu3KHZE4ssi&?kmLF5$KbWI@6JWutI>f{ z35;1#nO>$o&p3bquz7azh{Fg%e71~>eumAI_%1a6@sW)!9 z41?uWCb%rSO=+`CS}Y!Kmx&DPLf_xYbAXQ;r)cL zR+W|Y;3$%;VDF@Nzb}Q7aHIG|xS}wUIR)dj@`~$~-73SV)hYnAlp&6-cQM`}{HSU6 zjddxNL*H#rP6#y+eg~wyY}h|s4m~HWh0Lckhf!mj2=x7DH$8MwNVQH$^njLkIi`#B z?#U$gHI(Eeq#&Nxyc-ZSPs^$!n|#=l)rF$~_^u_lcm_q=J2h0zD|mvK-N0Va-k)M* zo^r>SbED=W|Im4Fbc%%G9p$n1N~+v*DWNp`QkHI*IKZb!QQP&PASFhE_|x3E@PWiR z^2UWay&;NKET|^?)6Yh#GaH~gx!kkWOhgXD;K$JXLh3jvv951|^A`5L1)$i{kA$eUS4XfG6|`iL3C z()`h*2qDD_6EF*eYZ1Yv7oAurqjjR~>g z)EO>`(Q}|`_Ar%C;EfSBy(B&5{3|s{UkzciQxB7XMAx`KSC^ivUV+QOo`X?=BBg#$ z$#$m(CXrGnA2{qloIa-Zv=-kVHkMQ`@gQFD*$PgseEabIT>%fKYT{;kwZ zO*>YynB04o3@UigrEp0cDf23=NIHBdZp;kocr^~w;u{xn52DGY{@QpER2y!*!#F^K z<5(&_SKbm?y3gDM+#HNtJXodXO70RgbM1kERA9Z6aixkCPiktqw{}NouE5S{QE0Oq z_vXxnbhyl#>4)soz(G5}5JvnWDdFwV16%kvzSPGeuWSYFTF+v>{ikH0sCXd)V|vGLQYO|j0S|$dlCp2>tM6U+8tFA0P+_oqE5n7wSxT6LTSk zWkh`oWaL$5GnV*6muckBq-wdAIMOf1Ev7l;V{iTOK3k78HisL64AjfjyMlQ!2|}*? zY6?FGVS8tem1WyUPg<_Kiuw!1|1q0-Y@I1|`F9G26T%P{G%ExOL$SdB1^wcN=Ou-#hg~2v&L8q~Xz5pUl zXaa6H{puESX?I-^Q8UxG`C@!AUks-|3&?+3&)wvbba(=(!r@sP6k<<{Q&{;`FKIi2NHXA@iOV1$oyUn4XdE|6-yEF zcW#1DfLL|ZqJCfWPc+c|XlSTTTt72>$4`8T3Y|LYat@jpKmJh#dCc4sv0fT7j|MI@ zR8@D-LU6OWdXBl$zndlsn_K1{n>R#ucm6CrJELr_kY*>X6B!~MyC|qPwTk{BYWl^L z-t8&#-Mq1f^}Bi3?=>LO+9DhyGHo3sA4?#ZYN)n2ICH9}>g?cpN45T|L#L4W;P{xI zqk8UD1WVp%jy8AJ0xObU9l4Ng!htPQjwPMqBz_=!d!jEaA-~sGIMA3BIACb9fry7Q zr4Abh>Nu^W$7+KC6OqEVC(xq3;mD(HjGs`~S-ybN$h%^pVF75Z@gB|v7n+TcWs?re z{8TCPE-R45dk}FgU;gLWhCO*@`Pfe#3%4@zG&9X-(`&hYW72>o!EHn{J46LbcO$d4 znRacTpM)cBY4hGa@^utwVX_{6@MgO6_+!h@jf%lJu>K`-$MQ(Fj0N<5%a%*hSkJ6E z1@z;&%!T527r}*ViT<8eHKA=+bv>OTL_z#07=S;DeWAJLAncK;4hGJ4iDAWq<%D@M zN(2E=tBL5cDu{L^3dV;BbKJ-|yTvo}QUotNHHhpV zt%*)e>z&QPDrh5yp(rWB@q1)#GhTW|9sJ-c%UliT7{jZVt>so1V&9^7>>=QnLkOQ! z=NO@XaOPvmd-@TScE?KDI*=@U%5SqcX%7ai@DyQ-n>sP}s<|`8%aM84^N=sA00C2T zb&w1arwd3vzO8#q$a_|EHQ6KJ&~ojdY_hC#OCsXy)Rg_{K{0V0n}g5`B?q8%4SX~c zH)LHr$n$4ACy=5t&0FDm2gGORGX5Trh-TZQEs-8SnYHEhe;ot|CV#ml`PnsZdiaw+ zJliEBetTJkn%x>>7$6vqHRET~-R@OJ50o@mSjKkJ4SsToCr52Av{mXnD{3e7tsDJW zILWt#&&XU6=9Rm0`h%apAmVv}g2;V`*vR$3;Sf}=SqH`QNIHh>L1MFUmFGM@{$8NF2wGl41LZKAxeF~7 zN4*rotvF-nm1q|_A@{a6K!<2Z=s~|<_&2YvZ6EvHhz2@i#qB-LY>XN2yc2d@M zPAK}Yij_4L52wm}-4WHbhwP8kV|q^87{6-I$wvU#y6hKc7#-lD?XV=-ivCl)L6=Rj>2F-qF@gcfSFGe3QhdK@PdwRJ9cQ>ADZ*GdY~~jFxRhzy2k$x D;+-=D literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..a9bed874dc313aa263fdb886e0b7254b80f113b4 GIT binary patch literal 2068 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..8b128a096e131e9a6a1e541d2ff0bf7ed1667065 GIT binary patch literal 5399 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 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..276e81eb1aaaaf441cccdc2eb192984a6d2a829d GIT binary patch literal 9417 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..642ae82526b237da4e032933d30c150f176c0dc3 GIT binary patch literal 2815 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 z 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 F{|DD{wZ;Gd 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..6c444b2a58f2b7a2ce7fe1b5cf059d18b0b8c510 GIT binary patch literal 8705 zcmc&)Ah6gLN3J zqG;rgd1x8uyVBZR+FtWUI$=i4?`Z7taeCEnr#4;tjdWdA$w;5v6CC>{6}Bg!#Rf@l zS1PhaNk)asz9IP?eTDG23Z`~UOw4MsVcH)8SRm|9RTgM?3qG3Yl zAxQx6K?7#D%*4b`+SCTMk^^7e;+Yx22c{@If>Zz;2o`5Z;uksfur5F!crTYdShhdM z{7D?A+@|)1P-PpWd3F59b*Oqhp9924^(jYyZF@9bX!qJP#}pj(G%8LJ$82=#=6fwf zzg85qa_H;r>-)UR|MVx)g@y6{Auqt~ldHkPdbG32Uci{76s$f~j}t3xlu85_#5WmY~rjro< z?ax0lQemF%p>knoa*a<7yo7}jGq0jHS@y5*uFP)sr_TAkGLkUW)gcv~=Czs-tU8AV za1;SS@wIz7MH7+YN^SG1#l?DpXL#9Lrq}7Tmw!)A$kw8Au3P0NzlkhH^(fR8rhKtg zj;2kC$gOzLEOBmfnDtX%4tt*aix#y7ZOccZVImT#_A*SPR5K4fWM}*PBd-=z0yBj5 zE*-x$%fiLf72fnFx&i6EZC-D5huGG&Osz_Ukgx=478pr6-PZ4z`gdmx6oS4V&4 z+B-UukB*OaA@aZcu3H=8-uLjQbG@1PD$p{4Ij9n)b9;CBL_RJc){9-lCQ0FEzS5b{ zSI`u0eLffe7MI#c@q_Ra;Rvu84U*tZnkL0N?Ju~C7BgN$Qz;Zx3@8!+r>ka#8`19Z z}c~>7! zk@OU!zOontiA8X`KUclG*5NmGPkLOO%q*{#KZfz^n$EyenU4W3wA2yGIToc>42~Z9 zM(hLT{h(&su56#>mxw2G>x4`g!U$M>T6I5Hoj#Q<@wwRVcte$0K17_NE}MXTQ}fWO zJ1Q^3Tjq8I2qd&f9iy_XTBZGfaY^D~B^zYYbYJ(gixZl~VIyjTp)it|Xi|b}{VkNS zON4rsH3yH38fX6+550O~AIfyG*RVgxP?3pQ(`WU<4+ejampq}qh>NX*fFa`h?JBW( zaFp1GiSLh~n4(SZ8HwVEDTt`^ezk1KsUB~1aUhgpet{;fG~D3?S3=802nKyT4K21W z@N0AlxMW}g-kYJfE2N=2N7UNzkV!m$uQ^@J!sQ?@MaN5aMLT?Z+J}b_JsvA~qhOQW zgF8?_OhoJ9?yfO@dMV4BeZA7-ddg@+)Bb*K!Mzb|z{7JHS@IK3fp<8%wW%wu>W@oC z0f_D&Vx&08T^yrkDbEbf!2j~>G$ac%QUYZK3fghRE)kU0*(u9~UNFWV7KQQ75ndu& zMn`w^!@3cN#B9CDsO6n#6?7Bcu`I~!!5HbOfR|4W5-K8PmRAY;dwRSZrN6^MVMMOQo2=Lf)Qy-(>YiSjt;v5Hqjt99Yu5CO%>RG`#wZX`yKPn;aC*n2zW;gOIG*&pvgJCpF&Y?PGGOve121TeK(-eJ>= z8fFPQe@ZPq`w>tK#`|Cg|V8qlZA@+cEKK2)<$7!^Bi$&%bm_PMu&i;{(ICh{L z?sJjRJXXG-m6S!8She69<<5^S;eAd5up04!$+IL;cKpwbsJX7&;Ke4_1~(E{uigTO zR9r?@axJ9bTH&?`tHNtZo(#zwLI34+lZB~tp+}X+>)VD*Z|tmK?HW0-9K3O*t32VI z3U*vdnF4SpOX%zxUE2li>Dh31MRH7xO#nG_G>#$-^nPy`Re_Rba zjp>e#W@1ob?W~7`=#P7cGB+04Mr=|0UG>E#y61g6n;pS1J81L>+n7I`0$1)pr=pzV zv>6N=u?pjAB0_=~=3QSiMO)+gZjS&52noQ`^?g;QrCjl)KBe$peh{Ac*E+$^$jbZU zjj$Cm`1+It3zr;qNQ7_7M_@?g71y>jS%y$Gx@7T$2MiIQ#t{+e35oF&FvQONi7>jF zFA`^xqC#QMN&`qro*7Z#`pCQqIzdU244?dnG*`KE7p7SF!kvl=~o9x%G>Dvbr@JO-G*WqFv z;t@hbOhh4)WWs1gJ@0x4*kW5I9OrxZn*!ksz2jYfJC#OWDD8=aK_T2Ac2XNaBF2i{ zw;mAlvxvr2o1~LzBl$SeZV(!!m$(rDjS$CvW^Mhp_xpHm%P>DrLm(9oE{|@sSjoX< z&_!DY{%H7dBG~pqN7|#ZD?>v?rM_4Y_BIRn6cGO_%5vprj-jKiSce83*QXpk} z!$d|vThX(E31+myGAN%YbuNf2SM6fqDv@3eJ-v&3lXblDtvLUbpDr07ZRjd*q_(Do zNvI*g2@||7S#q%3!+X>FQkBA->)=Pvt113x(zb3c>V2WA0gT;vkAn?wWvHL9O^p!f zi+8e?Yw8fUDs%MuM&1>pfQZx&x5Kz8KH&3^R^`<;Jlt#0t7^4grZsk5A=*DWB%JVx4;PkA zh@DtRqxI-@5EPu{F9khc%W0s9yw{S;eh3$feE9-mRXmkQ6Bl`ASp9wJGys5%>IrXL z1#;k3;*{eir7pKY(XB)pygD3F1~ZdH4=bI6!OSCzlWKqRICNk3Zpz|s>aA6tYag_p zG&qvw< zX3Ncmp4w!_LDA>}e-k5Sqe_R!$x4jjawY-Tm|hedC+8?JjN3#zuY1u=F9D;Z;h}~n z^;uc0^srlkZZjZyrhwAX*A28ZXmCIz>bNN;_jDQa^TPW{vI%9{!tCAO3!ndJtMUG> zPjORpi5n9e*v?cC*RZy0#Q4yLwW~$wk=d=vti1fPIvEl>l3dX#fkvZjVP|x7BrAHZ zQxysvTycs3Z*M;+9!x`vH}qr9A2T|V-k=0ZlBs8PRR(W6++E~Z$1M(<`>D-fa;(rM zPU9P5R;Rvh!8LxxVPU%!D&B|R3m$+MO}OXk!y8Fk z)vTJ!&HRHHWDH|7>Q{TvN^+tj|L)74ttS=ch(rQ8&nCHfilv5_0bDyM8%`q)UiNN$ zBnG2bIjnSk>qCAmo9}g07O2yK~`_*Pdh~|ftzQORNa8j zFF+;D1( zoEbyFZN4)tVqc5Jwx?@72ltgb0BAjn6@L{--nh(Sr=Z4MV23dgsA(`|WEhb^JhvOj z9A3ixeCfr$Q8sdbQYf#&S_Axt_;ZiTDHBIYM{`2entg~&s&D$$L?t8se)YfaAZ`so z$y>U~x3q)}FSZDDR1)5=NGBxCy3t=YBqoIfs-Osc2qR|!ppCB5{aiK6oCGBR*Jr#1 zI&~5_mxFMC-l7*ZMgQ{9tGx!Az)j~1!$6&=PVY}SdpleNVR5nU+YM{D8_PMTi&834 zp>eJkl3+K;#a8EB5kZO8O9gH8ne>8X_W44sTWgU^dD+8%P4zKKos$~*Suj5Z-j|_l zIwq~YtgP@!%Lx~x#dHj)r#xj7l=5%N$uaVKcTs?|8qpTot>F-?&W6qz_cP2bndkb` z2G42y?jc+-Np|2(sf%q6z{<`PwNzsX&oEiosMOd}0hEVwF8juZq?4#Y(!CjW>+D5o z-*Srwm*_R&?2^3BVUDHVb1*f0^tbTpIX*5=R!WYVPq9EdS&~rQGk>0H z9^I^0G_}BO4LN!orIAk~cXqUA?l_ZwHxpt)S=IIbX$`sp$~GR8Ll;r&{yIoL$GexM z(DT8b;kMT32nVlP-po{3W0m|O2aSSHnSx*zPtk-l|Mb$Hn6NCh~jy& zKW@kCCDX`DTfj^8{v@)YOyK?YK5IXV;uyV|?z)(~^3%89Lt3t?`|KCmv@{MDufSL& z+#oFjwEibi$-1AhXr5ZLO?=VG5#?F-q94itD8r+Fj@RCf@_sz};OQ-BZQ%=c&2N}P zL$lH7LT==z3pPYm`^Sew$vnxD0%<~{AB^%NV%iA1os6QR#TtZInv%;h7a`NNJF_+S zze0R3>81p`HL%%CKlD&$L!SX?%e0w{f49E=R_YwWj1Y4`^5m1gX;%!bP3bqOq}+m! z&D3^VRzT&FUd+xEo0jCh3i_I9_^GaA(zBJfF!$0ij3XeVeV?W1UBE@qlhH5sJk6Rm zu03A(4AD96PY~{-ky}qqEwGJEEh&I(XMiH#dtQ(_8>n1*C5PglWDd8Rxw=Qs?avEm ziTpg13#MK+C+9IM+&Hdp4xxU_?c_{>C;W`%*5+?P@}eT$ig!(xNq8134fcCg>#D31 zKOgkFW;0SwP?MFR1X^hX0mK#lR&89(C#!N+_N!*R(%$>N0mO(TI?Kk?8jtlprE8xU zXZU(&C3u+_9*bzj&&+?4nm&I{zb8X?4tTjYfht$ga*AHxF|h;h?;G*S9l77N<3?!I51&a%=~*#U84D1A7%AMV%<05rqk)oeH2=yL=_;*|Da=>u zBgZsbvb_RJrW@+3kLgtt>?8rr@MSzR>)%w5M@&7Slsyjr35k|qevotSQ*&>jV2p}(~;4fnAEnc0%nGF)u6BCNhQ zu6&?hjU~js=Z*<|#^M^Vg=SYX#$q=8GAR2^H1yg>RUP*5b^TY1QR5|Y$ z%*U{}K|Yb*Qpz2Fcd3njQ+)+x1GSGGs;ZtAs<1_&`@b~NKV^C2SNM2pMGSuO;{*CB9yLzX3O5?Kkb z+@ex$!-N}5SUP91K$R4*G>PnAYF2NSMbmgm^)wlI%0c%CkV#*`A>myTZtR4tJJVHu zvJOw4P@u3xsS|B-Ym^&DDs zBq@S**;8KaB+uZLNuP~ek@+uqoOJffx=yZRdWS2ij@tv2jFr@Kiml`Xe3o!h43)tY z#2kkXj{=W!*OHEMgfS$tABOC>2I~)-j>2oC0iO*5mP6$}Iy*=(EBlV_^i|S86kA=T z|B*|3-&q4oIf`)^YZ@A(fU@P)*)BV2J2h$GDd;9|B7;W}gIx5FFu(b08Szp4t| z|8A^5iy)v_7+Fc4>T9Vy(BV21H;(%eatU|YSV3`xJ(voWLCk^9Q)v4(@J z+uOWe;-CO!aEz{ecR6)Jp7YB}h@wdpD2<_GWCm zIW zD3`dr8?4tFaUEy1ZZ8tIjFPqmw9o@YNaCR}QSYjh@`2(4bl~YH^C}0AiKol6$ ze`(Fukj#oBjkq`2w!?-R%6;Z8iySYv=mZcrVd@m_7qtvDmwTcPf@)`p4_+l=0ieFt z0OH;ioembzLdheyF%aBhGG%I`kC@SM+6PSeL%X`W2WKpk?H1%2!Lh@5lxeKf3cb0eb0*CG`l)Gg>57xDr>&yTd0{A#z-)cmX0j#X4q9NcbVrK36lym-zPnLUxO9y9eQd$jG zL2{m`{FqooS!%g4xI5L5Z>8aPiYaVg^cUM=X4U1Bj*!0Pu

4?@eynIDACnx&uC zXjUPle*7d|Po!W93Ye*LJ$L13iFGGr-FO`!pA5=YiV%SNi(Ze?{FUiBiT-rKt{Qma?=bWV~81-@5#! z;`0;>k=PK#pQzk9*f+Z$#ro0Jf>QLqewCY$YH@8*x?Jn_9O#&_SnKxgotI!9oy1b> zhZ4&loH0M!V=KyrPG#`o9I3~Q-w05KGML21^G$u-mi0|0m(hzIK2#>;sBO%=1hiKP zEKZ54TTrBk{oyR1*B2bGWd_GO4swxk0a2M{LWzl95I5sbd2uRcRRRF$oFH-Cc~QUl zTx{xD>?6AWhm=;75An^Z25PUjj4TPwUqI|m)@|S^s`Am^BEMU^8fjYF;nQ0BqBQAV ziM0@Lt;mO}bTBvWBFS>flqKlj**NQBnenwust&k(!xVWhO#HngA>2p94P^v#a6>`i z{~mEfX`^pfT9f6M=)PmU>CXhuxtG{Z+Zi%VLm@z@*_GzBJza3ys5n+|^zYg}{))Ma zlU1mlS6Ytd4VTphCg~?aQ{wB@8|Y!JMYdtp4Z_}Q{6D?@;bQmupC;Nx%`vPNd z0@ItfI0@mlYX30dftBdl!xoD5!dkdnLzpFHbEQ&yE!emj$m1bi1G+)odqJpqClg=M z)r>}6wki`>Fh|Y4S|!c9)8nfGy6&ZN>Q39QEp7GOHg^^1PysS5v?Ppwuv^Xtg*v%E zNY13oeb=$x|K>wHRrbVPdyIE!EpRg0JyzeUf&H>uPmi02UZ{F%dinw*>N1Fns-Jl*2r{_*=;l*FSK;J9}1tx8D4m8F;dpTSO{1=q`4UZxs#3M@dEVIcw3w&> zqH!9(14pRtSKbKN4NywHV3lVc)b!;^iI;45Y@zQ?J3+VWXl9jr_sj3~ukX57zikdj zVD=Nhl9Q9|yf96b#dk@IIyyRb_s^v6{@jkH(qVQUZ*R}Pk_i6xsiW=0>}Kr8-e>jy zx_~~I`o>D^sdl$^7~&n^L*>(vTd}e?lJbH_&*tx9P|39ov#+ZkvBA~u`cw2ORzwax z29}~5wlH6OhTnCg!sjX1$s*Z5fBN47_sK0Re|0VXT>h)QGk7iw_maf|NnkW*<+UX! z8~Nb9A8;X%$j#W@=X?EvkdE?F|o zwm0mp%w4dv*Rx+K(x6S^B-Q=ZEXa*-fa>}>u(iEC>FDUVl7e)zQr@IMXsUeI;z9&P zvy4k4{hoCY#&6RlqmK_NB=Rd@ON1-T3_l}WAuTPcxCT*$VyAS@tu$PzU&L2eKdwt`_J{I3AH zZI)k(4<l>aRx1e_Ue;*Z96FLA|Vc|plmwPGL&g1(O$rSdZ3 zErCKosj}|`ib6$S%Pag_1L^xm>CuL+G0_ZIsuX+7IS6rf(oWx0}VOHA1(&_Lw-WoFG v?P}!W5D91I<5V)d`~T74@W1^Of0@(%=$QI*Vl@A=c3^;2Au4rBuOt5l(NBtW 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..369166b --- /dev/null +++ b/ios/Runner/Info.plist @@ -0,0 +1,49 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Mcbeno + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + mcbeno + 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/mcbeno.iml b/mcbeno.iml new file mode 100644 index 0000000..f66303d --- /dev/null +++ b/mcbeno.iml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/pubspec.lock b/pubspec.lock index bb8ce62..d35f79b 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1,6 +1,22 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile packages: + archive: + dependency: transitive + description: + name: archive + sha256: cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d + url: "https://pub.dev" + source: hosted + version: "3.6.1" + args: + dependency: transitive + description: + name: args + sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04 + url: "https://pub.dev" + source: hosted + version: "2.7.0" async: dependency: transitive description: @@ -25,6 +41,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.4.0" + checked_yaml: + dependency: transitive + description: + name: checked_yaml + sha256: "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f" + url: "https://pub.dev" + source: hosted + version: "2.0.4" + cli_util: + dependency: transitive + description: + name: cli_util + sha256: "66f86e916d285c1a93d3b79587d94bd71984a66aac4ff74e524cfa7877f1395c" + url: "https://pub.dev" + source: hosted + version: "0.3.5" clock: dependency: transitive description: @@ -41,6 +73,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.19.1" + crypto: + dependency: transitive + description: + name: crypto + sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855" + url: "https://pub.dev" + source: hosted + version: "3.0.6" fake_async: dependency: transitive description: @@ -54,6 +94,14 @@ packages: description: flutter source: sdk version: "0.0.0" + flutter_launcher_icons: + dependency: "direct dev" + description: + name: flutter_launcher_icons + sha256: a9de6706cd844668beac27c0aed5910fa0534832b3c2cad61a5fd977fce82a5d + url: "https://pub.dev" + source: hosted + version: "0.10.0" flutter_secure_storage: dependency: "direct main" description: @@ -128,6 +176,14 @@ packages: url: "https://pub.dev" source: hosted version: "4.1.2" + image: + dependency: transitive + description: + name: image + sha256: "8e9d133755c3e84c73288363e6343157c383a0c6c56fc51afcc5d4d7180306d6" + url: "https://pub.dev" + source: hosted + version: "3.3.0" intl: dependency: "direct main" description: @@ -144,6 +200,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.6.7" + json_annotation: + dependency: transitive + description: + name: json_annotation + sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" + url: "https://pub.dev" + source: hosted + version: "4.9.0" leak_tracker: dependency: transitive description: @@ -208,6 +272,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.9.1" + petitparser: + dependency: transitive + description: + name: petitparser + sha256: "1a97266a94f7350d30ae522c0af07890c70b8e62c71e8e3920d1db4d23c057d1" + url: "https://pub.dev" + source: hosted + version: "7.0.1" plugin_platform_interface: dependency: transitive description: @@ -301,6 +373,22 @@ packages: url: "https://pub.dev" source: hosted version: "15.0.2" + xml: + dependency: transitive + description: + name: xml + sha256: "971043b3a0d3da28727e40ed3e0b5d18b742fa5a68665cca88e74b7876d5e025" + url: "https://pub.dev" + source: hosted + version: "6.6.1" + yaml: + dependency: transitive + description: + name: yaml + sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce + url: "https://pub.dev" + source: hosted + version: "3.1.3" sdks: - dart: ">=3.8.0-0 <4.0.0" + dart: ">=3.8.0 <4.0.0" flutter: ">=3.18.0-18.0.pre.54" diff --git a/pubspec.yaml b/pubspec.yaml index a569817..b6e1354 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,7 +1,7 @@ -name: iso_flutter_app -description: Minimal Flutter port of the React Native app (login, profile, weekly schedule) +name: mcbeno +description: A Nice application for McDonalds workers to manage their schedules and shifts. publish_to: 'none' -version: 0.0.1 +version: 1.0.0+1 environment: sdk: ">=2.18.0 <3.0.0" @@ -16,6 +16,12 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter + flutter_launcher_icons: ^0.10.0 + +flutter_icons: + android: true + ios: true + image_path: "assets/logo.png" flutter: - uses-material-design: true + uses-material-design: true \ No newline at end of file