From 23f5e2f66d5b0accb8aabf99643e90462c514e0e Mon Sep 17 00:00:00 2001 From: sachini konara Date: Mon, 17 Mar 2025 09:28:00 +0530 Subject: [PATCH 1/8] connect firebase --- .../dartpad/web_plugin_registrant.dart | 10 +++- ai_friend/.dart_tool/package_config.json | 38 ++++++++++++++- ai_friend/.dart_tool/package_config_subset | 24 ++++++++++ ai_friend/android/app/build.gradle | 1 + ai_friend/android/app/google-services.json | 29 ++++++++++++ .../plugins/GeneratedPluginRegistrant.java | 5 ++ ai_friend/android/settings.gradle | 3 +- .../ios/Runner/GeneratedPluginRegistrant.m | 7 +++ ai_friend/lib/main.dart | 7 ++- .../Flutter/GeneratedPluginRegistrant.swift | 2 + ai_friend/pubspec.lock | 47 ++++++++++++++++++- ai_friend/pubspec.yaml | 3 ++ .../flutter/generated_plugin_registrant.cc | 3 ++ .../windows/flutter/generated_plugins.cmake | 1 + 14 files changed, 174 insertions(+), 6 deletions(-) create mode 100644 ai_friend/android/app/google-services.json diff --git a/ai_friend/.dart_tool/dartpad/web_plugin_registrant.dart b/ai_friend/.dart_tool/dartpad/web_plugin_registrant.dart index fd546bf..7a97bbb 100644 --- a/ai_friend/.dart_tool/dartpad/web_plugin_registrant.dart +++ b/ai_friend/.dart_tool/dartpad/web_plugin_registrant.dart @@ -3,6 +3,14 @@ // Generated file. Do not edit. // +// @dart = 2.13 // ignore_for_file: type=lint -void registerPlugins() {} +import 'package:firebase_core_web/firebase_core_web.dart'; +import 'package:flutter_web_plugins/flutter_web_plugins.dart'; + +void registerPlugins([final Registrar? pluginRegistrar]) { + final Registrar registrar = pluginRegistrar ?? webPluginRegistrar; + FirebaseCoreWeb.registerWith(registrar); + registrar.registerMessageHandler(); +} diff --git a/ai_friend/.dart_tool/package_config.json b/ai_friend/.dart_tool/package_config.json index dd03508..edd4110 100644 --- a/ai_friend/.dart_tool/package_config.json +++ b/ai_friend/.dart_tool/package_config.json @@ -43,6 +43,24 @@ "packageUri": "lib/", "languageVersion": "3.3" }, + { + "name": "firebase_core", + "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core-3.12.1", + "packageUri": "lib/", + "languageVersion": "3.2" + }, + { + "name": "firebase_core_platform_interface", + "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_platform_interface-5.4.0", + "packageUri": "lib/", + "languageVersion": "3.2" + }, + { + "name": "firebase_core_web", + "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_web-2.21.1", + "packageUri": "lib/", + "languageVersion": "3.4" + }, { "name": "flutter", "rootUri": "file:///C:/flutter/flutter/packages/flutter", @@ -61,6 +79,12 @@ "packageUri": "lib/", "languageVersion": "3.7" }, + { + "name": "flutter_web_plugins", + "rootUri": "file:///C:/flutter/flutter/packages/flutter_web_plugins", + "packageUri": "lib/", + "languageVersion": "3.7" + }, { "name": "leak_tracker", "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/leak_tracker-10.0.8", @@ -109,6 +133,12 @@ "packageUri": "lib/", "languageVersion": "3.4" }, + { + "name": "plugin_platform_interface", + "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.8", + "packageUri": "lib/", + "languageVersion": "3.0" + }, { "name": "sky_engine", "rootUri": "file:///C:/flutter/flutter/bin/cache/pkg/sky_engine", @@ -163,6 +193,12 @@ "packageUri": "lib/", "languageVersion": "3.3" }, + { + "name": "web", + "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/web-1.1.1", + "packageUri": "lib/", + "languageVersion": "3.4" + }, { "name": "ai_friend", "rootUri": "../", @@ -170,7 +206,7 @@ "languageVersion": "3.6" } ], - "generated": "2025-02-27T18:34:50.206730Z", + "generated": "2025-03-17T03:57:08.104942Z", "generator": "pub", "generatorVersion": "3.7.0", "flutterRoot": "file:///C:/flutter/flutter", diff --git a/ai_friend/.dart_tool/package_config_subset b/ai_friend/.dart_tool/package_config_subset index d9f0ebd..0c07188 100644 --- a/ai_friend/.dart_tool/package_config_subset +++ b/ai_friend/.dart_tool/package_config_subset @@ -26,6 +26,18 @@ fake_async 3.3 file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.2/ file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.2/lib/ +firebase_core +3.2 +file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core-3.12.1/ +file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core-3.12.1/lib/ +firebase_core_platform_interface +3.2 +file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_platform_interface-5.4.0/ +file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_platform_interface-5.4.0/lib/ +firebase_core_web +3.4 +file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_web-2.21.1/ +file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_web-2.21.1/lib/ flutter_lints 3.5 file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_lints-5.0.0/ @@ -62,6 +74,10 @@ path 3.4 file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/path-1.9.1/ file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/path-1.9.1/lib/ +plugin_platform_interface +3.0 +file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.8/ +file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.8/lib/ source_span 3.1 file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/source_span-1.10.1/ @@ -94,6 +110,10 @@ vm_service 3.3 file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/vm_service-14.3.1/ file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/vm_service-14.3.1/lib/ +web +3.4 +file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/web-1.1.1/ +file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/web-1.1.1/lib/ sky_engine 3.7 file:///C:/flutter/flutter/bin/cache/pkg/sky_engine/ @@ -106,6 +126,10 @@ flutter_test 3.7 file:///C:/flutter/flutter/packages/flutter_test/ file:///C:/flutter/flutter/packages/flutter_test/lib/ +flutter_web_plugins +3.7 +file:///C:/flutter/flutter/packages/flutter_web_plugins/ +file:///C:/flutter/flutter/packages/flutter_web_plugins/lib/ ai_friend 3.6 file:///D:/1.%20Uni%20work/2nd%20Year/2nd%20Sem/Computing%20group%20project/Computing-Group-Project/Computing-Group-Project/ai_friend/ diff --git a/ai_friend/android/app/build.gradle b/ai_friend/android/app/build.gradle index 96df405..26ab3f3 100644 --- a/ai_friend/android/app/build.gradle +++ b/ai_friend/android/app/build.gradle @@ -3,6 +3,7 @@ plugins { id "kotlin-android" // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. id "dev.flutter.flutter-gradle-plugin" + id 'com.google.gms.google-services' } android { diff --git a/ai_friend/android/app/google-services.json b/ai_friend/android/app/google-services.json new file mode 100644 index 0000000..379a50c --- /dev/null +++ b/ai_friend/android/app/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "802236943000", + "project_id": "nancy-the-ai", + "storage_bucket": "nancy-the-ai.firebasestorage.app" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:802236943000:android:7ac849c5a287cb77385eed", + "android_client_info": { + "package_name": "com.example.ai_friend" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyCUGjej80mzRxpAt7ujOMdqGbnk6BdBCHQ" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/ai_friend/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java b/ai_friend/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java index 539ab02..9614474 100644 --- a/ai_friend/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java +++ b/ai_friend/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java @@ -15,5 +15,10 @@ public final class GeneratedPluginRegistrant { private static final String TAG = "GeneratedPluginRegistrant"; public static void registerWith(@NonNull FlutterEngine flutterEngine) { + try { + flutterEngine.getPlugins().add(new io.flutter.plugins.firebase.core.FlutterFirebaseCorePlugin()); + } catch (Exception e) { + Log.e(TAG, "Error registering plugin firebase_core, io.flutter.plugins.firebase.core.FlutterFirebaseCorePlugin", e); + } } } diff --git a/ai_friend/android/settings.gradle b/ai_friend/android/settings.gradle index b9e43bd..7b265a4 100644 --- a/ai_friend/android/settings.gradle +++ b/ai_friend/android/settings.gradle @@ -19,7 +19,8 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "com.android.application" version "8.1.0" apply false - id "org.jetbrains.kotlin.android" version "1.8.22" apply false + id "org.jetbrains.kotlin.android" version "2.1.10" apply false + id 'com.google.gms.google-services' version '4.4.2' apply false } include ":app" diff --git a/ai_friend/ios/Runner/GeneratedPluginRegistrant.m b/ai_friend/ios/Runner/GeneratedPluginRegistrant.m index efe65ec..4e13ac1 100644 --- a/ai_friend/ios/Runner/GeneratedPluginRegistrant.m +++ b/ai_friend/ios/Runner/GeneratedPluginRegistrant.m @@ -6,9 +6,16 @@ #import "GeneratedPluginRegistrant.h" +#if __has_include() +#import +#else +@import firebase_core; +#endif + @implementation GeneratedPluginRegistrant + (void)registerWithRegistry:(NSObject*)registry { + [FLTFirebaseCorePlugin registerWithRegistrar:[registry registrarForPlugin:@"FLTFirebaseCorePlugin"]]; } @end diff --git a/ai_friend/lib/main.dart b/ai_friend/lib/main.dart index 8e94089..aac6404 100644 --- a/ai_friend/lib/main.dart +++ b/ai_friend/lib/main.dart @@ -1,7 +1,10 @@ import 'package:flutter/material.dart'; +import 'package:firebase_core/firebase_core.dart'; -void main() { - runApp(const MyApp()); +void main() async { + WidgetsFlutterBinding.ensureInitialized(); + await Firebase.initializeApp(); // Initialize Firebase + runApp(MyApp()); } class MyApp extends StatelessWidget { diff --git a/ai_friend/macos/Flutter/GeneratedPluginRegistrant.swift b/ai_friend/macos/Flutter/GeneratedPluginRegistrant.swift index cccf817..e46c39f 100644 --- a/ai_friend/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/ai_friend/macos/Flutter/GeneratedPluginRegistrant.swift @@ -5,6 +5,8 @@ import FlutterMacOS import Foundation +import firebase_core func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) } diff --git a/ai_friend/pubspec.lock b/ai_friend/pubspec.lock index bbde030..1279d45 100644 --- a/ai_friend/pubspec.lock +++ b/ai_friend/pubspec.lock @@ -57,6 +57,30 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.2" + firebase_core: + dependency: "direct main" + description: + name: firebase_core + sha256: f4d8f49574a4e396f34567f3eec4d38ab9c3910818dec22ca42b2a467c685d8b + url: "https://pub.dev" + source: hosted + version: "3.12.1" + firebase_core_platform_interface: + dependency: transitive + description: + name: firebase_core_platform_interface + sha256: d7253d255ff10f85cfd2adaba9ac17bae878fa3ba577462451163bd9f1d1f0bf + url: "https://pub.dev" + source: hosted + version: "5.4.0" + firebase_core_web: + dependency: transitive + description: + name: firebase_core_web + sha256: faa5a76f6380a9b90b53bc3bdcb85bc7926a382e0709b9b5edac9f7746651493 + url: "https://pub.dev" + source: hosted + version: "2.21.1" flutter: dependency: "direct main" description: flutter @@ -75,6 +99,11 @@ packages: description: flutter source: sdk version: "0.0.0" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" leak_tracker: dependency: transitive description: @@ -139,6 +168,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.9.1" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" + url: "https://pub.dev" + source: hosted + version: "2.1.8" sky_engine: dependency: transitive description: flutter @@ -208,6 +245,14 @@ packages: url: "https://pub.dev" source: hosted version: "14.3.1" + web: + dependency: transitive + description: + name: web + sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" + url: "https://pub.dev" + source: hosted + version: "1.1.1" sdks: dart: ">=3.7.0-0 <4.0.0" - flutter: ">=3.18.0-18.0.pre.54" + flutter: ">=3.22.0" diff --git a/ai_friend/pubspec.yaml b/ai_friend/pubspec.yaml index dbe7470..3f12da8 100644 --- a/ai_friend/pubspec.yaml +++ b/ai_friend/pubspec.yaml @@ -30,6 +30,9 @@ environment: dependencies: flutter: sdk: flutter + + # Firebase Core (Required for all Firebase services) + firebase_core: 3.12.1 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. diff --git a/ai_friend/windows/flutter/generated_plugin_registrant.cc b/ai_friend/windows/flutter/generated_plugin_registrant.cc index 8b6d468..1a82e7d 100644 --- a/ai_friend/windows/flutter/generated_plugin_registrant.cc +++ b/ai_friend/windows/flutter/generated_plugin_registrant.cc @@ -6,6 +6,9 @@ #include "generated_plugin_registrant.h" +#include void RegisterPlugins(flutter::PluginRegistry* registry) { + FirebaseCorePluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FirebaseCorePluginCApi")); } diff --git a/ai_friend/windows/flutter/generated_plugins.cmake b/ai_friend/windows/flutter/generated_plugins.cmake index b93c4c3..fa8a39b 100644 --- a/ai_friend/windows/flutter/generated_plugins.cmake +++ b/ai_friend/windows/flutter/generated_plugins.cmake @@ -3,6 +3,7 @@ # list(APPEND FLUTTER_PLUGIN_LIST + firebase_core ) list(APPEND FLUTTER_FFI_PLUGIN_LIST From 45aa6f569739fed7e90362cc861230fa831d711b Mon Sep 17 00:00:00 2001 From: sachini konara Date: Mon, 17 Mar 2025 09:45:04 +0530 Subject: [PATCH 2/8] packages --- ai_friend/.dart_tool/package_config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ai_friend/.dart_tool/package_config.json b/ai_friend/.dart_tool/package_config.json index edd4110..faec57c 100644 --- a/ai_friend/.dart_tool/package_config.json +++ b/ai_friend/.dart_tool/package_config.json @@ -206,7 +206,7 @@ "languageVersion": "3.6" } ], - "generated": "2025-03-17T03:57:08.104942Z", + "generated": "2025-03-17T04:08:11.739273Z", "generator": "pub", "generatorVersion": "3.7.0", "flutterRoot": "file:///C:/flutter/flutter", From c981cd515304ddaff776aaebe71630af42d751c2 Mon Sep 17 00:00:00 2001 From: sachini konara <140620408+SNKonara@users.noreply.github.com> Date: Mon, 17 Mar 2025 10:22:41 +0530 Subject: [PATCH 3/8] Delete ai_friend/lib/diary-inside.dart --- ai_friend/lib/diary-inside.dart | 89 --------------------------------- 1 file changed, 89 deletions(-) delete mode 100644 ai_friend/lib/diary-inside.dart diff --git a/ai_friend/lib/diary-inside.dart b/ai_friend/lib/diary-inside.dart deleted file mode 100644 index 457d1e3..0000000 --- a/ai_friend/lib/diary-inside.dart +++ /dev/null @@ -1,89 +0,0 @@ -import 'package:flutter/material.dart'; - -void main() { - runApp(const MyApp()); -} - -class MyApp extends StatelessWidget { - const MyApp({super.key}); - - @override - Widget build(BuildContext context) { - return MaterialApp( - debugShowCheckedModeBanner: false, - home: const TextDisplayScreen(), - ); - } -} - -class TextDisplayScreen extends StatelessWidget { - const TextDisplayScreen({super.key}); - - @override - Widget build(BuildContext context) { - return Scaffold( - body: Stack( - fit: StackFit.expand, - children: [ - // Background Image - Image.asset( - 'assets/background.jpg', // Make sure the path is correct - fit: BoxFit.cover, - ), - // Dark overlay for readability - Container( - color: Colors.black.withAlpha(128), - ), - // Content - Center( - child: Padding( - padding: const EdgeInsets.all(20.0), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - const Text( - '3rd March 2024', - style: TextStyle(color: Colors.white70, fontSize: 18), - ), - const SizedBox(height: 10), - const Text( - 'I have big plan for this weekend', - style: TextStyle( - color: Colors.white, - fontSize: 22, - fontWeight: FontWeight.bold, - ), - textAlign: TextAlign.center, - ), - const SizedBox(height: 20), - const Text( - 'vbd sd bs d hjhjk vhjkuihu bhsdbd sds nbsjdbnk hjblihug.\n\n' - 'nsbdjkd dbsdjkhksd jjnkjjhn bnskjsd sms bjkdsk fcgyhs bgdhwdwv gewv wfwgwyufw whgywww bwywynyhvw hywh yhwwwww yuuwhfwuf jni ojikw iuwb iuknjub8eij egw fwey.', - style: TextStyle( - color: Colors.white70, - fontSize: 16, - height: 1.5, - ), - textAlign: TextAlign.center, - ), - const SizedBox(height: 30), - ElevatedButton( - onPressed: () {}, - style: ElevatedButton.styleFrom( - backgroundColor: Colors.deepPurple, - padding: const EdgeInsets.symmetric(horizontal: 40, vertical: 15), - ), - child: const Text( - 'Save', - style: TextStyle(fontSize: 18), - ), - ), - ], - ), - ), - ), - ], - ), - ); - } -} \ No newline at end of file From 46155b32feca9b5ca90394e234e1058924fc35dd Mon Sep 17 00:00:00 2001 From: sachini konara <140620408+SNKonara@users.noreply.github.com> Date: Mon, 17 Mar 2025 10:23:23 +0530 Subject: [PATCH 4/8] Delete ai_friend directory --- .../dartpad/web_plugin_registrant.dart | 16 - ai_friend/.dart_tool/package_config.json | 215 ------ ai_friend/.dart_tool/package_config_subset | 137 ---- ai_friend/.dart_tool/version | 1 - ai_friend/.gitignore | 45 -- ai_friend/.idea/libraries/Dart_SDK.xml | 19 - .../.idea/libraries/KotlinJavaRuntime.xml | 15 - ai_friend/.idea/modules.xml | 9 - .../.idea/runConfigurations/main_dart.xml | 6 - ai_friend/.idea/workspace.xml | 36 - ai_friend/.metadata | 45 -- ai_friend/README.md | 16 - ai_friend/ai_friend.iml | 17 - ai_friend/analysis_options.yaml | 28 - ai_friend/android/.gitignore | 13 - ai_friend/android/ai_friend_android.iml | 29 - ai_friend/android/app/build.gradle | 45 -- ai_friend/android/app/google-services.json | 29 - .../android/app/src/debug/AndroidManifest.xml | 7 - .../android/app/src/main/AndroidManifest.xml | 45 -- .../plugins/GeneratedPluginRegistrant.java | 24 - .../com/example/ai_friend/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 544 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 442 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 721 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 1031 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 1443 -> 0 bytes .../app/src/main/res/values-night/styles.xml | 18 - .../app/src/main/res/values/styles.xml | 18 - .../app/src/profile/AndroidManifest.xml | 7 - ai_friend/android/build.gradle | 18 - ai_friend/android/gradle.properties | 3 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 53636 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 - ai_friend/android/gradlew | 160 ---- ai_friend/android/gradlew.bat | 90 --- ai_friend/android/local.properties | 5 - ai_friend/android/settings.gradle | 26 - ai_friend/assets/fonts/PoetsenOne-Regular.ttf | Bin 177704 -> 0 bytes ai_friend/assets/fonts/Ponnala-Regular.ttf | Bin 442000 -> 0 bytes ai_friend/assets/images/action.jpg | Bin 65871 -> 0 bytes ai_friend/assets/images/background.jpg | Bin 61609 -> 0 bytes ai_friend/assets/images/comedy.jpg | Bin 112633 -> 0 bytes ai_friend/assets/images/drama.jpg | Bin 55298 -> 0 bytes ai_friend/assets/images/horror.jpg | Bin 104816 -> 0 bytes ai_friend/assets/images/scifi.jpg | Bin 70147 -> 0 bytes ai_friend/ios/.gitignore | 34 - ai_friend/ios/Flutter/AppFrameworkInfo.plist | 26 - ai_friend/ios/Flutter/Debug.xcconfig | 1 - ai_friend/ios/Flutter/Generated.xcconfig | 14 - ai_friend/ios/Flutter/Release.xcconfig | 1 - .../ios/Flutter/flutter_export_environment.sh | 13 - .../ios/Runner.xcodeproj/project.pbxproj | 616 --------------- .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/WorkspaceSettings.xcsettings | 8 - .../xcshareddata/xcschemes/Runner.xcscheme | 98 --- .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/WorkspaceSettings.xcsettings | 8 - ai_friend/ios/Runner/AppDelegate.swift | 13 - .../AppIcon.appiconset/Contents.json | 122 --- .../Icon-App-1024x1024@1x.png | Bin 10932 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 295 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 406 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 450 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 282 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 462 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 704 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 406 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 586 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 862 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 862 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 1674 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 762 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 1226 -> 0 bytes .../Icon-App-83.5x83.5@2x.png | Bin 1418 -> 0 bytes .../LaunchImage.imageset/Contents.json | 23 - .../LaunchImage.imageset/LaunchImage.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/README.md | 5 - .../Runner/Base.lproj/LaunchScreen.storyboard | 37 - .../ios/Runner/Base.lproj/Main.storyboard | 26 - .../ios/Runner/GeneratedPluginRegistrant.h | 19 - .../ios/Runner/GeneratedPluginRegistrant.m | 21 - ai_friend/ios/Runner/Info.plist | 49 -- ai_friend/ios/Runner/Runner-Bridging-Header.h | 1 - ai_friend/ios/RunnerTests/RunnerTests.swift | 12 - ai_friend/lib/main.dart | 128 ---- ai_friend/lib/start-1.dart | 93 --- ai_friend/lib/start-2.dart | 112 --- ai_friend/lib/start-5.dart | 113 --- ai_friend/linux/.gitignore | 1 - ai_friend/linux/CMakeLists.txt | 128 ---- ai_friend/linux/flutter/CMakeLists.txt | 88 --- .../flutter/generated_plugin_registrant.cc | 11 - .../flutter/generated_plugin_registrant.h | 15 - .../linux/flutter/generated_plugins.cmake | 23 - ai_friend/linux/runner/CMakeLists.txt | 26 - ai_friend/linux/runner/main.cc | 6 - ai_friend/linux/runner/my_application.cc | 130 ---- ai_friend/linux/runner/my_application.h | 18 - ai_friend/macos/.gitignore | 7 - .../macos/Flutter/Flutter-Debug.xcconfig | 1 - .../macos/Flutter/Flutter-Release.xcconfig | 1 - .../Flutter/GeneratedPluginRegistrant.swift | 12 - .../ephemeral/Flutter-Generated.xcconfig | 11 - .../ephemeral/flutter_export_environment.sh | 12 - .../macos/Runner.xcodeproj/project.pbxproj | 705 ------------------ .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/xcschemes/Runner.xcscheme | 98 --- .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - ai_friend/macos/Runner/AppDelegate.swift | 13 - .../AppIcon.appiconset/Contents.json | 68 -- .../AppIcon.appiconset/app_icon_1024.png | Bin 102994 -> 0 bytes .../AppIcon.appiconset/app_icon_128.png | Bin 5680 -> 0 bytes .../AppIcon.appiconset/app_icon_16.png | Bin 520 -> 0 bytes .../AppIcon.appiconset/app_icon_256.png | Bin 14142 -> 0 bytes .../AppIcon.appiconset/app_icon_32.png | Bin 1066 -> 0 bytes .../AppIcon.appiconset/app_icon_512.png | Bin 36406 -> 0 bytes .../AppIcon.appiconset/app_icon_64.png | Bin 2218 -> 0 bytes .../macos/Runner/Base.lproj/MainMenu.xib | 343 --------- .../macos/Runner/Configs/AppInfo.xcconfig | 14 - ai_friend/macos/Runner/Configs/Debug.xcconfig | 2 - .../macos/Runner/Configs/Release.xcconfig | 2 - .../macos/Runner/Configs/Warnings.xcconfig | 13 - .../macos/Runner/DebugProfile.entitlements | 12 - ai_friend/macos/Runner/Info.plist | 32 - .../macos/Runner/MainFlutterWindow.swift | 15 - ai_friend/macos/Runner/Release.entitlements | 8 - ai_friend/macos/RunnerTests/RunnerTests.swift | 12 - ai_friend/pubspec.lock | 258 ------- ai_friend/pubspec.yaml | 107 --- ai_friend/test/widget_test.dart | 30 - ai_friend/web/favicon.png | Bin 917 -> 0 bytes ai_friend/web/icons/Icon-192.png | Bin 5292 -> 0 bytes ai_friend/web/icons/Icon-512.png | Bin 8252 -> 0 bytes ai_friend/web/icons/Icon-maskable-192.png | Bin 5594 -> 0 bytes ai_friend/web/icons/Icon-maskable-512.png | Bin 20998 -> 0 bytes ai_friend/web/index.html | 38 - ai_friend/web/manifest.json | 35 - ai_friend/windows/.gitignore | 17 - ai_friend/windows/CMakeLists.txt | 108 --- ai_friend/windows/flutter/CMakeLists.txt | 109 --- .../flutter/generated_plugin_registrant.cc | 14 - .../flutter/generated_plugin_registrant.h | 15 - .../windows/flutter/generated_plugins.cmake | 24 - ai_friend/windows/runner/CMakeLists.txt | 40 - ai_friend/windows/runner/Runner.rc | 121 --- ai_friend/windows/runner/flutter_window.cpp | 71 -- ai_friend/windows/runner/flutter_window.h | 33 - ai_friend/windows/runner/main.cpp | 43 -- ai_friend/windows/runner/resource.h | 16 - .../windows/runner/resources/app_icon.ico | Bin 33772 -> 0 bytes ai_friend/windows/runner/runner.exe.manifest | 14 - ai_friend/windows/runner/utils.cpp | 65 -- ai_friend/windows/runner/utils.h | 19 - ai_friend/windows/runner/win32_window.cpp | 288 ------- ai_friend/windows/runner/win32_window.h | 102 --- 163 files changed, 6216 deletions(-) delete mode 100644 ai_friend/.dart_tool/dartpad/web_plugin_registrant.dart delete mode 100644 ai_friend/.dart_tool/package_config.json delete mode 100644 ai_friend/.dart_tool/package_config_subset delete mode 100644 ai_friend/.dart_tool/version delete mode 100644 ai_friend/.gitignore delete mode 100644 ai_friend/.idea/libraries/Dart_SDK.xml delete mode 100644 ai_friend/.idea/libraries/KotlinJavaRuntime.xml delete mode 100644 ai_friend/.idea/modules.xml delete mode 100644 ai_friend/.idea/runConfigurations/main_dart.xml delete mode 100644 ai_friend/.idea/workspace.xml delete mode 100644 ai_friend/.metadata delete mode 100644 ai_friend/README.md delete mode 100644 ai_friend/ai_friend.iml delete mode 100644 ai_friend/analysis_options.yaml delete mode 100644 ai_friend/android/.gitignore delete mode 100644 ai_friend/android/ai_friend_android.iml delete mode 100644 ai_friend/android/app/build.gradle delete mode 100644 ai_friend/android/app/google-services.json delete mode 100644 ai_friend/android/app/src/debug/AndroidManifest.xml delete mode 100644 ai_friend/android/app/src/main/AndroidManifest.xml delete mode 100644 ai_friend/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java delete mode 100644 ai_friend/android/app/src/main/kotlin/com/example/ai_friend/MainActivity.kt delete mode 100644 ai_friend/android/app/src/main/res/drawable-v21/launch_background.xml delete mode 100644 ai_friend/android/app/src/main/res/drawable/launch_background.xml delete mode 100644 ai_friend/android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 ai_friend/android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 ai_friend/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 ai_friend/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 ai_friend/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 ai_friend/android/app/src/main/res/values-night/styles.xml delete mode 100644 ai_friend/android/app/src/main/res/values/styles.xml delete mode 100644 ai_friend/android/app/src/profile/AndroidManifest.xml delete mode 100644 ai_friend/android/build.gradle delete mode 100644 ai_friend/android/gradle.properties delete mode 100644 ai_friend/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 ai_friend/android/gradle/wrapper/gradle-wrapper.properties delete mode 100644 ai_friend/android/gradlew delete mode 100644 ai_friend/android/gradlew.bat delete mode 100644 ai_friend/android/local.properties delete mode 100644 ai_friend/android/settings.gradle delete mode 100644 ai_friend/assets/fonts/PoetsenOne-Regular.ttf delete mode 100644 ai_friend/assets/fonts/Ponnala-Regular.ttf delete mode 100644 ai_friend/assets/images/action.jpg delete mode 100644 ai_friend/assets/images/background.jpg delete mode 100644 ai_friend/assets/images/comedy.jpg delete mode 100644 ai_friend/assets/images/drama.jpg delete mode 100644 ai_friend/assets/images/horror.jpg delete mode 100644 ai_friend/assets/images/scifi.jpg delete mode 100644 ai_friend/ios/.gitignore delete mode 100644 ai_friend/ios/Flutter/AppFrameworkInfo.plist delete mode 100644 ai_friend/ios/Flutter/Debug.xcconfig delete mode 100644 ai_friend/ios/Flutter/Generated.xcconfig delete mode 100644 ai_friend/ios/Flutter/Release.xcconfig delete mode 100644 ai_friend/ios/Flutter/flutter_export_environment.sh delete mode 100644 ai_friend/ios/Runner.xcodeproj/project.pbxproj delete mode 100644 ai_friend/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 ai_friend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 ai_friend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings delete mode 100644 ai_friend/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme delete mode 100644 ai_friend/ios/Runner.xcworkspace/contents.xcworkspacedata delete mode 100644 ai_friend/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 ai_friend/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings delete mode 100644 ai_friend/ios/Runner/AppDelegate.swift delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md delete mode 100644 ai_friend/ios/Runner/Base.lproj/LaunchScreen.storyboard delete mode 100644 ai_friend/ios/Runner/Base.lproj/Main.storyboard delete mode 100644 ai_friend/ios/Runner/GeneratedPluginRegistrant.h delete mode 100644 ai_friend/ios/Runner/GeneratedPluginRegistrant.m delete mode 100644 ai_friend/ios/Runner/Info.plist delete mode 100644 ai_friend/ios/Runner/Runner-Bridging-Header.h delete mode 100644 ai_friend/ios/RunnerTests/RunnerTests.swift delete mode 100644 ai_friend/lib/main.dart delete mode 100644 ai_friend/lib/start-1.dart delete mode 100644 ai_friend/lib/start-2.dart delete mode 100644 ai_friend/lib/start-5.dart delete mode 100644 ai_friend/linux/.gitignore delete mode 100644 ai_friend/linux/CMakeLists.txt delete mode 100644 ai_friend/linux/flutter/CMakeLists.txt delete mode 100644 ai_friend/linux/flutter/generated_plugin_registrant.cc delete mode 100644 ai_friend/linux/flutter/generated_plugin_registrant.h delete mode 100644 ai_friend/linux/flutter/generated_plugins.cmake delete mode 100644 ai_friend/linux/runner/CMakeLists.txt delete mode 100644 ai_friend/linux/runner/main.cc delete mode 100644 ai_friend/linux/runner/my_application.cc delete mode 100644 ai_friend/linux/runner/my_application.h delete mode 100644 ai_friend/macos/.gitignore delete mode 100644 ai_friend/macos/Flutter/Flutter-Debug.xcconfig delete mode 100644 ai_friend/macos/Flutter/Flutter-Release.xcconfig delete mode 100644 ai_friend/macos/Flutter/GeneratedPluginRegistrant.swift delete mode 100644 ai_friend/macos/Flutter/ephemeral/Flutter-Generated.xcconfig delete mode 100644 ai_friend/macos/Flutter/ephemeral/flutter_export_environment.sh delete mode 100644 ai_friend/macos/Runner.xcodeproj/project.pbxproj delete mode 100644 ai_friend/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 ai_friend/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme delete mode 100644 ai_friend/macos/Runner.xcworkspace/contents.xcworkspacedata delete mode 100644 ai_friend/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 ai_friend/macos/Runner/AppDelegate.swift delete mode 100644 ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png delete mode 100644 ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png delete mode 100644 ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png delete mode 100644 ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png delete mode 100644 ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png delete mode 100644 ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png delete mode 100644 ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png delete mode 100644 ai_friend/macos/Runner/Base.lproj/MainMenu.xib delete mode 100644 ai_friend/macos/Runner/Configs/AppInfo.xcconfig delete mode 100644 ai_friend/macos/Runner/Configs/Debug.xcconfig delete mode 100644 ai_friend/macos/Runner/Configs/Release.xcconfig delete mode 100644 ai_friend/macos/Runner/Configs/Warnings.xcconfig delete mode 100644 ai_friend/macos/Runner/DebugProfile.entitlements delete mode 100644 ai_friend/macos/Runner/Info.plist delete mode 100644 ai_friend/macos/Runner/MainFlutterWindow.swift delete mode 100644 ai_friend/macos/Runner/Release.entitlements delete mode 100644 ai_friend/macos/RunnerTests/RunnerTests.swift delete mode 100644 ai_friend/pubspec.lock delete mode 100644 ai_friend/pubspec.yaml delete mode 100644 ai_friend/test/widget_test.dart delete mode 100644 ai_friend/web/favicon.png delete mode 100644 ai_friend/web/icons/Icon-192.png delete mode 100644 ai_friend/web/icons/Icon-512.png delete mode 100644 ai_friend/web/icons/Icon-maskable-192.png delete mode 100644 ai_friend/web/icons/Icon-maskable-512.png delete mode 100644 ai_friend/web/index.html delete mode 100644 ai_friend/web/manifest.json delete mode 100644 ai_friend/windows/.gitignore delete mode 100644 ai_friend/windows/CMakeLists.txt delete mode 100644 ai_friend/windows/flutter/CMakeLists.txt delete mode 100644 ai_friend/windows/flutter/generated_plugin_registrant.cc delete mode 100644 ai_friend/windows/flutter/generated_plugin_registrant.h delete mode 100644 ai_friend/windows/flutter/generated_plugins.cmake delete mode 100644 ai_friend/windows/runner/CMakeLists.txt delete mode 100644 ai_friend/windows/runner/Runner.rc delete mode 100644 ai_friend/windows/runner/flutter_window.cpp delete mode 100644 ai_friend/windows/runner/flutter_window.h delete mode 100644 ai_friend/windows/runner/main.cpp delete mode 100644 ai_friend/windows/runner/resource.h delete mode 100644 ai_friend/windows/runner/resources/app_icon.ico delete mode 100644 ai_friend/windows/runner/runner.exe.manifest delete mode 100644 ai_friend/windows/runner/utils.cpp delete mode 100644 ai_friend/windows/runner/utils.h delete mode 100644 ai_friend/windows/runner/win32_window.cpp delete mode 100644 ai_friend/windows/runner/win32_window.h diff --git a/ai_friend/.dart_tool/dartpad/web_plugin_registrant.dart b/ai_friend/.dart_tool/dartpad/web_plugin_registrant.dart deleted file mode 100644 index 7a97bbb..0000000 --- a/ai_friend/.dart_tool/dartpad/web_plugin_registrant.dart +++ /dev/null @@ -1,16 +0,0 @@ -// Flutter web plugin registrant file. -// -// Generated file. Do not edit. -// - -// @dart = 2.13 -// ignore_for_file: type=lint - -import 'package:firebase_core_web/firebase_core_web.dart'; -import 'package:flutter_web_plugins/flutter_web_plugins.dart'; - -void registerPlugins([final Registrar? pluginRegistrar]) { - final Registrar registrar = pluginRegistrar ?? webPluginRegistrar; - FirebaseCoreWeb.registerWith(registrar); - registrar.registerMessageHandler(); -} diff --git a/ai_friend/.dart_tool/package_config.json b/ai_friend/.dart_tool/package_config.json deleted file mode 100644 index faec57c..0000000 --- a/ai_friend/.dart_tool/package_config.json +++ /dev/null @@ -1,215 +0,0 @@ -{ - "configVersion": 2, - "packages": [ - { - "name": "async", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/async-2.12.0", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "boolean_selector", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/boolean_selector-2.1.2", - "packageUri": "lib/", - "languageVersion": "3.1" - }, - { - "name": "characters", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/characters-1.4.0", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "clock", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/clock-1.1.2", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "collection", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/collection-1.19.1", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "cupertino_icons", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/cupertino_icons-1.0.8", - "packageUri": "lib/", - "languageVersion": "3.1" - }, - { - "name": "fake_async", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.2", - "packageUri": "lib/", - "languageVersion": "3.3" - }, - { - "name": "firebase_core", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core-3.12.1", - "packageUri": "lib/", - "languageVersion": "3.2" - }, - { - "name": "firebase_core_platform_interface", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_platform_interface-5.4.0", - "packageUri": "lib/", - "languageVersion": "3.2" - }, - { - "name": "firebase_core_web", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_web-2.21.1", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "flutter", - "rootUri": "file:///C:/flutter/flutter/packages/flutter", - "packageUri": "lib/", - "languageVersion": "3.7" - }, - { - "name": "flutter_lints", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_lints-5.0.0", - "packageUri": "lib/", - "languageVersion": "3.5" - }, - { - "name": "flutter_test", - "rootUri": "file:///C:/flutter/flutter/packages/flutter_test", - "packageUri": "lib/", - "languageVersion": "3.7" - }, - { - "name": "flutter_web_plugins", - "rootUri": "file:///C:/flutter/flutter/packages/flutter_web_plugins", - "packageUri": "lib/", - "languageVersion": "3.7" - }, - { - "name": "leak_tracker", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/leak_tracker-10.0.8", - "packageUri": "lib/", - "languageVersion": "3.2" - }, - { - "name": "leak_tracker_flutter_testing", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.9", - "packageUri": "lib/", - "languageVersion": "3.2" - }, - { - "name": "leak_tracker_testing", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/leak_tracker_testing-3.0.1", - "packageUri": "lib/", - "languageVersion": "3.2" - }, - { - "name": "lints", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/lints-5.1.1", - "packageUri": "lib/", - "languageVersion": "3.6" - }, - { - "name": "matcher", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/matcher-0.12.17", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "material_color_utilities", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/material_color_utilities-0.11.1", - "packageUri": "lib/", - "languageVersion": "2.17" - }, - { - "name": "meta", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/meta-1.16.0", - "packageUri": "lib/", - "languageVersion": "2.12" - }, - { - "name": "path", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/path-1.9.1", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "plugin_platform_interface", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.8", - "packageUri": "lib/", - "languageVersion": "3.0" - }, - { - "name": "sky_engine", - "rootUri": "file:///C:/flutter/flutter/bin/cache/pkg/sky_engine", - "packageUri": "lib/", - "languageVersion": "3.7" - }, - { - "name": "source_span", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/source_span-1.10.1", - "packageUri": "lib/", - "languageVersion": "3.1" - }, - { - "name": "stack_trace", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/stack_trace-1.12.1", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "stream_channel", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/stream_channel-2.1.4", - "packageUri": "lib/", - "languageVersion": "3.3" - }, - { - "name": "string_scanner", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/string_scanner-1.4.1", - "packageUri": "lib/", - "languageVersion": "3.1" - }, - { - "name": "term_glyph", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/term_glyph-1.2.2", - "packageUri": "lib/", - "languageVersion": "3.1" - }, - { - "name": "test_api", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/test_api-0.7.4", - "packageUri": "lib/", - "languageVersion": "3.5" - }, - { - "name": "vector_math", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/vector_math-2.1.4", - "packageUri": "lib/", - "languageVersion": "2.14" - }, - { - "name": "vm_service", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/vm_service-14.3.1", - "packageUri": "lib/", - "languageVersion": "3.3" - }, - { - "name": "web", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/web-1.1.1", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "ai_friend", - "rootUri": "../", - "packageUri": "lib/", - "languageVersion": "3.6" - } - ], - "generated": "2025-03-17T04:08:11.739273Z", - "generator": "pub", - "generatorVersion": "3.7.0", - "flutterRoot": "file:///C:/flutter/flutter", - "flutterVersion": "3.29.0", - "pubCache": "file:///C:/Users/sachi/AppData/Local/Pub/Cache" -} diff --git a/ai_friend/.dart_tool/package_config_subset b/ai_friend/.dart_tool/package_config_subset deleted file mode 100644 index 0c07188..0000000 --- a/ai_friend/.dart_tool/package_config_subset +++ /dev/null @@ -1,137 +0,0 @@ -async -3.4 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/async-2.12.0/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/async-2.12.0/lib/ -boolean_selector -3.1 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/boolean_selector-2.1.2/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/boolean_selector-2.1.2/lib/ -characters -3.4 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/characters-1.4.0/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/characters-1.4.0/lib/ -clock -3.4 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/clock-1.1.2/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/clock-1.1.2/lib/ -collection -3.4 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/collection-1.19.1/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/collection-1.19.1/lib/ -cupertino_icons -3.1 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/cupertino_icons-1.0.8/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/cupertino_icons-1.0.8/lib/ -fake_async -3.3 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.2/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.2/lib/ -firebase_core -3.2 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core-3.12.1/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core-3.12.1/lib/ -firebase_core_platform_interface -3.2 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_platform_interface-5.4.0/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_platform_interface-5.4.0/lib/ -firebase_core_web -3.4 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_web-2.21.1/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_web-2.21.1/lib/ -flutter_lints -3.5 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_lints-5.0.0/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_lints-5.0.0/lib/ -leak_tracker -3.2 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/leak_tracker-10.0.8/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/leak_tracker-10.0.8/lib/ -leak_tracker_flutter_testing -3.2 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.9/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.9/lib/ -leak_tracker_testing -3.2 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/leak_tracker_testing-3.0.1/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/leak_tracker_testing-3.0.1/lib/ -lints -3.6 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/lints-5.1.1/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/lints-5.1.1/lib/ -matcher -3.4 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/matcher-0.12.17/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/matcher-0.12.17/lib/ -material_color_utilities -2.17 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/material_color_utilities-0.11.1/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/material_color_utilities-0.11.1/lib/ -meta -2.12 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/meta-1.16.0/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/meta-1.16.0/lib/ -path -3.4 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/path-1.9.1/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/path-1.9.1/lib/ -plugin_platform_interface -3.0 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.8/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.8/lib/ -source_span -3.1 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/source_span-1.10.1/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/source_span-1.10.1/lib/ -stack_trace -3.4 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/stack_trace-1.12.1/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/stack_trace-1.12.1/lib/ -stream_channel -3.3 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/stream_channel-2.1.4/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/stream_channel-2.1.4/lib/ -string_scanner -3.1 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/string_scanner-1.4.1/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/string_scanner-1.4.1/lib/ -term_glyph -3.1 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/term_glyph-1.2.2/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/term_glyph-1.2.2/lib/ -test_api -3.5 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/test_api-0.7.4/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/test_api-0.7.4/lib/ -vector_math -2.14 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/vector_math-2.1.4/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/vector_math-2.1.4/lib/ -vm_service -3.3 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/vm_service-14.3.1/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/vm_service-14.3.1/lib/ -web -3.4 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/web-1.1.1/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/web-1.1.1/lib/ -sky_engine -3.7 -file:///C:/flutter/flutter/bin/cache/pkg/sky_engine/ -file:///C:/flutter/flutter/bin/cache/pkg/sky_engine/lib/ -flutter -3.7 -file:///C:/flutter/flutter/packages/flutter/ -file:///C:/flutter/flutter/packages/flutter/lib/ -flutter_test -3.7 -file:///C:/flutter/flutter/packages/flutter_test/ -file:///C:/flutter/flutter/packages/flutter_test/lib/ -flutter_web_plugins -3.7 -file:///C:/flutter/flutter/packages/flutter_web_plugins/ -file:///C:/flutter/flutter/packages/flutter_web_plugins/lib/ -ai_friend -3.6 -file:///D:/1.%20Uni%20work/2nd%20Year/2nd%20Sem/Computing%20group%20project/Computing-Group-Project/Computing-Group-Project/ai_friend/ -file:///D:/1.%20Uni%20work/2nd%20Year/2nd%20Sem/Computing%20group%20project/Computing-Group-Project/Computing-Group-Project/ai_friend/lib/ -2 diff --git a/ai_friend/.dart_tool/version b/ai_friend/.dart_tool/version deleted file mode 100644 index ec131a8..0000000 --- a/ai_friend/.dart_tool/version +++ /dev/null @@ -1 +0,0 @@ -3.29.0 \ No newline at end of file diff --git a/ai_friend/.gitignore b/ai_friend/.gitignore deleted file mode 100644 index 79c113f..0000000 --- a/ai_friend/.gitignore +++ /dev/null @@ -1,45 +0,0 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.build/ -.buildlog/ -.history -.svn/ -.swiftpm/ -migrate_working_dir/ - -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ - -# The .vscode folder contains launch configuration and tasks you configure in -# VS Code which you may wish to be included in version control, so this line -# is commented out by default. -#.vscode/ - -# Flutter/Dart/Pub related -**/doc/api/ -**/ios/Flutter/.last_build_id -.dart_tool/ -.flutter-plugins -.flutter-plugins-dependencies -.pub-cache/ -.pub/ -/build/ - -# Symbolication related -app.*.symbols - -# Obfuscation related -app.*.map.json - -# Android Studio will place build artifacts here -/android/app/debug -/android/app/profile -/android/app/release diff --git a/ai_friend/.idea/libraries/Dart_SDK.xml b/ai_friend/.idea/libraries/Dart_SDK.xml deleted file mode 100644 index 9a6b534..0000000 --- a/ai_friend/.idea/libraries/Dart_SDK.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ai_friend/.idea/libraries/KotlinJavaRuntime.xml b/ai_friend/.idea/libraries/KotlinJavaRuntime.xml deleted file mode 100644 index 2b96ac4..0000000 --- a/ai_friend/.idea/libraries/KotlinJavaRuntime.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/ai_friend/.idea/modules.xml b/ai_friend/.idea/modules.xml deleted file mode 100644 index 52d2c7e..0000000 --- a/ai_friend/.idea/modules.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/ai_friend/.idea/runConfigurations/main_dart.xml b/ai_friend/.idea/runConfigurations/main_dart.xml deleted file mode 100644 index aab7b5c..0000000 --- a/ai_friend/.idea/runConfigurations/main_dart.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - \ No newline at end of file diff --git a/ai_friend/.idea/workspace.xml b/ai_friend/.idea/workspace.xml deleted file mode 100644 index 5b3388c..0000000 --- a/ai_friend/.idea/workspace.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ai_friend/.metadata b/ai_friend/.metadata deleted file mode 100644 index 1f19d86..0000000 --- a/ai_friend/.metadata +++ /dev/null @@ -1,45 +0,0 @@ -# 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: "c519ee916eaeb88923e67befb89c0f1dabfa83e6" - channel: "stable" - -project_type: app - -# Tracks metadata for the flutter migrate command -migration: - platforms: - - platform: root - create_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - base_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - - platform: android - create_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - base_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - - platform: ios - create_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - base_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - - platform: linux - create_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - base_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - - platform: macos - create_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - base_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - - platform: web - create_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - base_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - - platform: windows - create_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - base_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - - # 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/ai_friend/README.md b/ai_friend/README.md deleted file mode 100644 index a200c47..0000000 --- a/ai_friend/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# ai_friend - -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/ai_friend/ai_friend.iml b/ai_friend/ai_friend.iml deleted file mode 100644 index f66303d..0000000 --- a/ai_friend/ai_friend.iml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/ai_friend/analysis_options.yaml b/ai_friend/analysis_options.yaml deleted file mode 100644 index 0d29021..0000000 --- a/ai_friend/analysis_options.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# 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/ai_friend/android/.gitignore b/ai_friend/android/.gitignore deleted file mode 100644 index 55afd91..0000000 --- a/ai_friend/android/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -gradle-wrapper.jar -/.gradle -/captures/ -/gradlew -/gradlew.bat -/local.properties -GeneratedPluginRegistrant.java - -# Remember to never publicly share your keystore. -# See https://flutter.dev/to/reference-keystore -key.properties -**/*.keystore -**/*.jks diff --git a/ai_friend/android/ai_friend_android.iml b/ai_friend/android/ai_friend_android.iml deleted file mode 100644 index 1899969..0000000 --- a/ai_friend/android/ai_friend_android.iml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/ai_friend/android/app/build.gradle b/ai_friend/android/app/build.gradle deleted file mode 100644 index 26ab3f3..0000000 --- a/ai_friend/android/app/build.gradle +++ /dev/null @@ -1,45 +0,0 @@ -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" - id 'com.google.gms.google-services' -} - -android { - namespace = "com.example.ai_friend" - compileSdk = flutter.compileSdkVersion - ndkVersion = flutter.ndkVersion - - compileOptions { - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 - } - - kotlinOptions { - jvmTarget = JavaVersion.VERSION_1_8 - } - - defaultConfig { - // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId = "com.example.ai_friend" - // You can update the following values to match your application needs. - // For more information, see: https://flutter.dev/to/review-gradle-config. - minSdk = flutter.minSdkVersion - targetSdk = flutter.targetSdkVersion - versionCode = flutter.versionCode - versionName = flutter.versionName - } - - buildTypes { - release { - // TODO: Add your own signing config for the release build. - // Signing with the debug keys for now, so `flutter run --release` works. - signingConfig = signingConfigs.debug - } - } -} - -flutter { - source = "../.." -} diff --git a/ai_friend/android/app/google-services.json b/ai_friend/android/app/google-services.json deleted file mode 100644 index 379a50c..0000000 --- a/ai_friend/android/app/google-services.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "project_info": { - "project_number": "802236943000", - "project_id": "nancy-the-ai", - "storage_bucket": "nancy-the-ai.firebasestorage.app" - }, - "client": [ - { - "client_info": { - "mobilesdk_app_id": "1:802236943000:android:7ac849c5a287cb77385eed", - "android_client_info": { - "package_name": "com.example.ai_friend" - } - }, - "oauth_client": [], - "api_key": [ - { - "current_key": "AIzaSyCUGjej80mzRxpAt7ujOMdqGbnk6BdBCHQ" - } - ], - "services": { - "appinvite_service": { - "other_platform_oauth_client": [] - } - } - } - ], - "configuration_version": "1" -} \ No newline at end of file diff --git a/ai_friend/android/app/src/debug/AndroidManifest.xml b/ai_friend/android/app/src/debug/AndroidManifest.xml deleted file mode 100644 index 399f698..0000000 --- a/ai_friend/android/app/src/debug/AndroidManifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/ai_friend/android/app/src/main/AndroidManifest.xml b/ai_friend/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index f405167..0000000 --- a/ai_friend/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/ai_friend/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java b/ai_friend/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java deleted file mode 100644 index 9614474..0000000 --- a/ai_friend/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java +++ /dev/null @@ -1,24 +0,0 @@ -package io.flutter.plugins; - -import androidx.annotation.Keep; -import androidx.annotation.NonNull; -import io.flutter.Log; - -import io.flutter.embedding.engine.FlutterEngine; - -/** - * Generated file. Do not edit. - * This file is generated by the Flutter tool based on the - * plugins that support the Android platform. - */ -@Keep -public final class GeneratedPluginRegistrant { - private static final String TAG = "GeneratedPluginRegistrant"; - public static void registerWith(@NonNull FlutterEngine flutterEngine) { - try { - flutterEngine.getPlugins().add(new io.flutter.plugins.firebase.core.FlutterFirebaseCorePlugin()); - } catch (Exception e) { - Log.e(TAG, "Error registering plugin firebase_core, io.flutter.plugins.firebase.core.FlutterFirebaseCorePlugin", e); - } - } -} diff --git a/ai_friend/android/app/src/main/kotlin/com/example/ai_friend/MainActivity.kt b/ai_friend/android/app/src/main/kotlin/com/example/ai_friend/MainActivity.kt deleted file mode 100644 index de0a2fb..0000000 --- a/ai_friend/android/app/src/main/kotlin/com/example/ai_friend/MainActivity.kt +++ /dev/null @@ -1,5 +0,0 @@ -package com.example.ai_friend - -import io.flutter.embedding.android.FlutterActivity - -class MainActivity: FlutterActivity() diff --git a/ai_friend/android/app/src/main/res/drawable-v21/launch_background.xml b/ai_friend/android/app/src/main/res/drawable-v21/launch_background.xml deleted file mode 100644 index f74085f..0000000 --- a/ai_friend/android/app/src/main/res/drawable-v21/launch_background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/ai_friend/android/app/src/main/res/drawable/launch_background.xml b/ai_friend/android/app/src/main/res/drawable/launch_background.xml deleted file mode 100644 index 304732f..0000000 --- a/ai_friend/android/app/src/main/res/drawable/launch_background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/ai_friend/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/ai_friend/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index db77bb4b7b0906d62b1847e87f15cdcacf6a4f29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ diff --git a/ai_friend/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/ai_friend/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 17987b79bb8a35cc66c3c1fd44f5a5526c1b78be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ diff --git a/ai_friend/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/ai_friend/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index d5f1c8d34e7a88e3f88bea192c3a370d44689c3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof diff --git a/ai_friend/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/ai_friend/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 4d6372eebdb28e45604e46eeda8dd24651419bc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` diff --git a/ai_friend/android/app/src/main/res/values-night/styles.xml b/ai_friend/android/app/src/main/res/values-night/styles.xml deleted file mode 100644 index 06952be..0000000 --- a/ai_friend/android/app/src/main/res/values-night/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/ai_friend/android/app/src/main/res/values/styles.xml b/ai_friend/android/app/src/main/res/values/styles.xml deleted file mode 100644 index cb1ef88..0000000 --- a/ai_friend/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/ai_friend/android/app/src/profile/AndroidManifest.xml b/ai_friend/android/app/src/profile/AndroidManifest.xml deleted file mode 100644 index 399f698..0000000 --- a/ai_friend/android/app/src/profile/AndroidManifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/ai_friend/android/build.gradle b/ai_friend/android/build.gradle deleted file mode 100644 index d2ffbff..0000000 --- a/ai_friend/android/build.gradle +++ /dev/null @@ -1,18 +0,0 @@ -allprojects { - repositories { - google() - mavenCentral() - } -} - -rootProject.buildDir = "../build" -subprojects { - project.buildDir = "${rootProject.buildDir}/${project.name}" -} -subprojects { - project.evaluationDependsOn(":app") -} - -tasks.register("clean", Delete) { - delete rootProject.buildDir -} diff --git a/ai_friend/android/gradle.properties b/ai_friend/android/gradle.properties deleted file mode 100644 index 2597170..0000000 --- a/ai_friend/android/gradle.properties +++ /dev/null @@ -1,3 +0,0 @@ -org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError -android.useAndroidX=true -android.enableJetifier=true diff --git a/ai_friend/android/gradle/wrapper/gradle-wrapper.jar b/ai_friend/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 13372aef5e24af05341d49695ee84e5f9b594659..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53636 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ⅅ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 H-+%o-(+5aQ diff --git a/ai_friend/android/gradle/wrapper/gradle-wrapper.properties b/ai_friend/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 7bb2df6..0000000 --- a/ai_friend/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-all.zip diff --git a/ai_friend/android/gradlew b/ai_friend/android/gradlew deleted file mode 100644 index 9d82f78..0000000 --- a/ai_friend/android/gradlew +++ /dev/null @@ -1,160 +0,0 @@ -#!/usr/bin/env bash - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn ( ) { - echo "$*" -} - -die ( ) { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; -esac - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/ai_friend/android/gradlew.bat b/ai_friend/android/gradlew.bat deleted file mode 100644 index 8a0b282..0000000 --- a/ai_friend/android/gradlew.bat +++ /dev/null @@ -1,90 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/ai_friend/android/local.properties b/ai_friend/android/local.properties deleted file mode 100644 index 49cd717..0000000 --- a/ai_friend/android/local.properties +++ /dev/null @@ -1,5 +0,0 @@ -sdk.dir=C:\\Users\\sachi\\AppData\\Local\\Android\\sdk -flutter.sdk=C:\\flutter\\flutter -flutter.buildMode=debug -flutter.versionName=1.0.0 -flutter.versionCode=1 \ No newline at end of file diff --git a/ai_friend/android/settings.gradle b/ai_friend/android/settings.gradle deleted file mode 100644 index 7b265a4..0000000 --- a/ai_friend/android/settings.gradle +++ /dev/null @@ -1,26 +0,0 @@ -pluginManagement { - def flutterSdkPath = { - def properties = new Properties() - file("local.properties").withInputStream { properties.load(it) } - def flutterSdkPath = properties.getProperty("flutter.sdk") - assert flutterSdkPath != null, "flutter.sdk not set in local.properties" - return flutterSdkPath - }() - - includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") - - repositories { - google() - mavenCentral() - gradlePluginPortal() - } -} - -plugins { - id "dev.flutter.flutter-plugin-loader" version "1.0.0" - id "com.android.application" version "8.1.0" apply false - id "org.jetbrains.kotlin.android" version "2.1.10" apply false - id 'com.google.gms.google-services' version '4.4.2' apply false -} - -include ":app" diff --git a/ai_friend/assets/fonts/PoetsenOne-Regular.ttf b/ai_friend/assets/fonts/PoetsenOne-Regular.ttf deleted file mode 100644 index 1a89422d7f8cdde4469cf0f85424f68c1e199476..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177704 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 diff --git a/ai_friend/assets/fonts/Ponnala-Regular.ttf b/ai_friend/assets/fonts/Ponnala-Regular.ttf deleted file mode 100644 index 87cabf9fbb87a877a3211d0a38d8780259b40d04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442000 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

w 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

5Vaz7C6DBJY4 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

&X4P+Qi4iGni-1Y=AFe6)MQPAS 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 diff --git a/ai_friend/assets/images/comedy.jpg b/ai_friend/assets/images/comedy.jpg deleted file mode 100644 index 13c208dc4514abfdfa3356c1dd650d0bd87e316c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112633 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͕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≥I8i5bBv$n?m5~{FFu%(#T_#+`K0O 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 diff --git a/ai_friend/assets/images/scifi.jpg b/ai_friend/assets/images/scifi.jpg deleted file mode 100644 index 2800940b2640142f8b33edbdc069896769ac9798..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70147 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 p$)6qd2-Yi9l%=-m(PDfegS?&y5e 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 NZDmiH` zSP}5T#;K?bO34(1rl`pLLC4Y6)akRK02_E%fPNRnrouq&NiV)g=B}myi7y@ZxK`f+ zOPN5&?&>uFFR&K)-uS~yHBW>rg4>1wU;OYC@zyCaNkcB4k0dH>>u_;mHnbn*1BvWg zwqS$+(nqVwm;>>|J?hHZRD)~sApJ1DvZf$Nni!-l)4MjnMqISmwpg2kZ3KhzxW(w; z6<{iln<=8a44IxsDHI^rnQvoR+xk*)C3595!}r%l(xL!DfZ z^)W*=Ger$$GnXs+x_6Dh^A}JD*L+6}4Ek)Td-Jd7i|$E12c99NORt(nwAG2?XjqGR^2f)$Se&$M z1+Tt3ziEAz#lacC$?~o&%5(Tk5y~p^`l4ZdQHClDg&?UVP3$fWueLe0Z5@0t7Mv(o zTcKhOz3t&6%dPyd4<)>mWwBvas$|oo==ayleTl>@RchQ6=EVLODoA7}c;mVY3$es( zj$|xE8qMx(Z;H=xyH*$}O_sw?I=N`ouE1_OU^#3fDpUd`BHt`e5uPQmPo$ z^xDyX9A#bBK!T~2+he9MH~8T|VjmS~_@q;)K>oqlOy0r5Hdwg)gM`gg0DM?7g<`ml` zh;xI&y8}UCq`seeI)ZF9%S{)??96}V80kH}vq#6tN8HK0UCc>1OM zA5jCNK|PqGtdZ(#1!2nGyPOT4MIux)czdBCRnyGhea~LFuhCRIG6q()j@RGt!&>^Y zIY}BYE}>bp^Ehjtr63JVvI&+qWOhXiMfHoT4=+Qt!RSY>39PLx!|~F7l8}XtGAU}| zyoxs7DLSX8mMc-zG+U#3A5nw<07_3LTlzif357J3M*)f(@1$kQiMkH{%>87{4`#km@zv}qXCDu=h!roq^1b1m>)iB%wO@+1t2@jy1(b^hF zi#7e4-YfgR97Eh_D|%tKOAk-=^TDLXE=-2{wg3xXd=BP2fMhn`%WQW@c3fBniXySD zqauh~k@C084DxuE%pFzY*2HxLY2W3Aa}+T?hAp@tpO2;n?5O73xiyZ?`ac;*rJu_w=5>zK27XO+YCC z9_cp4YJ)Vdp^`?Us**D-O$+_&C}eGln;q|h*F4Nh+1d#$ZAM3twOf_<-xBFvBw{1W zWi%T6B;kQ*#-w=tyPxK^mC(Mcm|^Fz0<`QQ)Jd6bUCJs`N}X-&Nb{{WsanT}*6 zX+5d|s94@MAaBqdE26#A45*CBm^CmuM}|T`{gZyU5U{o(t*NP~sE@vqHX%v-xby+c z{P|)Rp2%1m`d5o$ep}y{rU-&1NB|aVo&3fib_@d} zIZF#`RR@;$x2^tG!4$J;jkPI0UJ<{~5s(JhK-1Pj@ht?k88j2cQ5%Uty$Ee2@iWc^nB1AfXAPaTBTy!odTKWkLmDMdR6;!NaO=N{Uz|z*SvHUSc&8jKd zW&IvX0-tySmAhR301Rqy=9V;#?N-J(5*^sBm7FJ2m+^$zUQwJf&zEG>^=7XxkXuoL zBO_~5x~{e?Ma`7r-$%hY?3`9OR({y4=wUSGq~>zhIHw0q`>)npSohD5+#uTc=6nZ` zL&UsKNtV{N>A-1bT|^c|7b>IzZgJYU3$ZQ@&%dPYnB;Yhm_UO0~@lxDx8;i@$r-sBf)kqPekZV48{-YV=rgR+drhUlsCIU`)t zH8hhT%vssj+1<7T^ePEqu;tek&L$yaG2O$}Zy*nEE?vCS#vSI34Vrytb2ZuiIV!b2 zQNg z7I`xW>*O(0n-isuyB2F*Zot`FZdkZ4Vw@ot9#50Ykvq`RaMEV3zoeWtziTmEHScmP zH2h8wWL=nWWo~JoP}F5}y3uBBPXeu5jWLMPt^KXo@6P~nP>@J*+Wl7Zs`zj7Md;EB z1P;$x+_&Y=WUVRl=F9UO*Zr*LuP$3t?D5jaUoU-_s2~X-IUcaZf##ea%29?=DF4W|%x;lvfP=hWgxmQ4Ms##oxXD>E#uruXi`zjQ>Qg{_54 z*}nv@8`I?JMKjWzovSn%9R}h*y|(tjd0zx}VK-qj@g;8zyXWhbPdqhiUr;-_)>aC8ty%~G0D5xU zo*eO~W}S}GKMKdg+#8%xdv6YSmK93&iEr5U3RETaO4f0{7gTGEW;HkmlTv zRi4Q4*quh5+axjvxuMOfpnYd^J{#7ad!n+Or;O_Bv;3}~?LozPWgbD7Nh~>pxy0*B zn98K+iX~Y=0Z9i~uprwUS2W?u=&HEhQJETu@|xpKQSH+z*G}?Gz&Tr!BZiO1 zq?;DME1Y+J66_C4!WolOO*TuJROR!@N&$*Vp>rF$UdKr*aBX{Zz;NlKe9vSqvrRRTqf6A-+?qS+ zEKscxW1)K^W8`fMaM8{@w%2O0<67#fRMEVb5#3IqX5 zyvQfokc@G9>0@fC1sf3!`~U*IH`^U|?7f%f687KO%|%s7l9FB~%Ogk(hkxrS(2xf& zJZN#zn*k%qs%bt&W^m_*Vj3#wkDC2=%d(8dzA5FB8gmmJed43G;cN!V0-c95foI_= zr%we`NXEp1Z>Mg4>AoMHC8izVl7cwH1gteSgm7*DCsz4NY zuHD#G_zU=Xj$7}K$joGbjDY+v@9#zSc2A0Pi4CBIhlSo5JIBn1h8I=@0DW#O2L5B^ zjvMyP$SX3Q#}~A^2ZE}%fit|nJEk7>$9yT}M%u+n%(wE>e0Mpx&W02+y>%@-L3Nj& zp};DA0$B3{<~rh;+Eqsm_K(@;5bzyFYnDY##5rY7T$L>H2;r5`_j232I)XZ@*dN*X z<7b0Uh{ACgF)wMz*9_WwH`W_-YF0Wa@i}CrHjp!gA}tiL=@task}qI8AN?QvN0jidZF#D2^!UQ`#6x zSIwSRP<)Y&;l?}}QL2)fo~#fMQ^u`k7qLJ;%N{%MzDT&Y5Q-gxm}_txLyMc=mDb;K z^ju}q%YwqXZSuQb&c92P8s0Z`YtHR6D{Hznry;;AE?h` zn`um^n@>c@hKy*JQ){wV+vA6wk@kCC+Mj5-F9cE6 z(o)NrOvR?Ek&-ozG-)KeBC)wtU^eG&T=DO*PZ8l=E8Uf?X}cGo2VVibb6!>vns&z4 z=5cVXYjQODFGN3Q{A!$8mT;`UYThG~mbQ&+pE+FSZ)B!&jzuy1{T=Lpcah#zCN+Dl z?TY&3oNU}NoAE;Zp!m9?e4?>vpvoc6=QVk{+yOl;-&c1oqavJg|C*&B{fY#M05!)V6m>+Y;1Ys=TUL&4uR4;c!%_(7GwqEW2LlFt*cGR zUd8-35<#X7q(9VuutQHSM^W3&B7Ozp==g&m;r07dXLWJsbg5M?XHT6>X{Z}Z5e%1` zNojdSsnDGgU3pT2CGHOSq27Ak>X> zZSm7M{{Za4*)I=eJPT8oaLmxQeZ<)&TUuK*nbue;W09p>YdUUJSdGRrnthmiAEoVQ zBH?&4Dv!~%Ts@fA%%7y@)YC&z3Ly+$;>zvezW2kSUv%zsDHF?6hHKI>4q=U(-zMNb^y{|OWEuqT_Rt-1QTmw_rm`G zW{%18e$ja6hbr=FzhKF$vY2TRYv$CeJrd0zEDwtAN%3;&ik@HCKW9~4if5c_CRyPjl>`sfX-(B0NEF1-ly+8$&1C^{qEecr}T4+ z9)2T%{?NJ1X~XfChIw;&yS&)$Z3mB`9n)ztec|%On~S>w?B^)qjuXu2vMRKx&NHl* zj;)%yW)ekH`qk2X(s~iN>4|fHv;P2Q^j)Cv{{Rlf!}V)NTb5=uQm3~~b0kd;h6eXr zYi+vUd|77`!njy@_PvICI-Y%+dGD%AuoHu;M=x#M^c=f&^4W0Qt~8_y^x5@AES$-X zIRUqpsNVkoQHw@d#awHa%FC7Zhnm4_3;vU+Kz8UHk;@$JBJc%Pv$z-7ZNINvTX-Xe zv)(eVYHYcZnx2|5J!NFgrYcyjMz%dp%tG@zPnJF3PslG2BFYt`J?#Uuy!$GKgFWL4 z?9P@cd&r}jt~U|Bk~M8+xCGkw8~NZG4k6-fr&GOEWOf5datIf(2hVZ&;HTjUpEMQO zc5zKbmzs?bEoFQ@(y)L>dnzd!NwxIe<4^=`iR9q+j!@9?uMfDjtu0=rJ$6(ilm55B znH{~-F&`o=eLo-P)krTVf2A}7Bo`z1xpY2WxC1%P>T0M(6qK-{cpp@2r0N31SZqbf zvAyxJT-qw<$*E(OvPiF~A=MbtKp}`?JFsv2Ry_}vGoMk_P~?U>hk_QB)sYZ_%y#F0 z5l{&?15L=a?}ffc5k=OIqZP8Lyn&fmH-}C4_?$s8)mdS%7ub9;s|FSw>VfB`_Qpw* zQByfAe2{O7vRkMlU~5*fFcHcxW8L&Tw;0houVQ^$$QbG8&u`&;d|K>RznJaF06&f+ zH3|W4@_u&rx58?Z0a%zncNc-Z&o5Jr{_xhT2+okhdu&D{c_UQ^RL4-h@_&{-9m$YH z5y`!`lW)r$2B@a-A*gr|EDCBgk*I{!;PN-u`y$i8RO9ipAhCz9t8O9_o+YmfjoHvF*(s_!-u zfPM!9Gf5ppkzZv5uEY0liysc;`F3SPTUVIp(B<;eQJRP%ksZxsx_}U_pLE!hb7A4b zB%RJ0l?=nQA+n0L_L#-N8ke5HSc7~SSD94N)m8TnQ1|SIOORWA?_w{7nRLxHNsq;# zs*!(Ne>_iAf3DTJEpbrbsj%Ns#W@~9yH;ahssS8xjKzX?wQ`+%AHH%wJWnk{&SREW zc>+SHzug6`&*RSu10|8mk{H-{yuMg@0>G4-nD|sE<#I*NAUjP{fEyv({utOk_b+X&%Mu-W zgeL7xQtjM6yI*U7df+bjEPDV={+#4Gl8?+%0Bzj3o6qjA? zu+|6g`TiJ<=cch8(Y=klW1qs^FfV+8d_!x4*5}Xg#73b)7Sb+u7GLxDV$JB5QDUk% zgA(Oc#)b>~Lt|s}0OLbhO>%V-Iqpw91K+x}$BNe$^2WlVc@x1M>`A!%xndgX@KEEb zE88fEC%ya_;%Z8Y38o$OScWB1&i&K5Hsqi#_b0C**8!lF$vTSM-+w=*HF(*BAY#{2 zPrzRi=jG9L8b{Tu^Tbw@*`v1J)KTe|vs?ZEq|?h;XB_fC^}7_0ZE!S~ZG! zd%FO20tLxE4kU(@npJq-GLlAS1+Ew>fKJ@6zd~@By+~y@VWg6yQP}zXald(5REClC z=_19CBhL|R+=Oi|8ih9*<_xo6$7IcF zDynkIk7#n?VPLl>VUAav#HemLka2s5yfl`LlCe$BEz0BB*Koa~P(Y|4?=sYk1=tx4 zI_^%~&gA;zyLM}rQ5v2vNzANa;yR^Pj$#_(o-#Sy9mV-yZet#I;jq$ilnNJfmc}eP z{{UB9bRG@j3XG>P%wC+8?sKW6We384tE_yy>{}H0gERjC>ON}53QUHN>MGHgzjO9y zjT!X!*&G@{U@iqh6Jghu9q|oQRq;0nW-TtMj&@N~tVk&((t_iDcPFVh=b6tCn(o1A zGOzycLjm`JwwV<`w@#<6@8~egG0rNb&p2vg?cPP2k{;!WV@}|0&!Ju{<%<6R3$rF~#QK2LGm~{A z{{V9y30%RmF42Wue5)D$iiot8ARARM1lyTAo172BP`J)`plC-QricYd7d^~;x4;H| zU4P;}VH2Nn1Kxg0s)bKs&0u!RkN*JY7`5?J+NXup3Kjh|5gJqr{lvSUTvT;3b|Mz! z2Fs4bfA8^Q;z^3t@X&5coWyqj0Kt11rim9_B1 zjH@GQP{ynd?4F02-^&fMUMDpCMa7jFG?CNCQ=G&aC|6496p)W}?g2W#99AWeuV_(N zgRh5V2E>2&p@{f>m2=)C9MooTmfx7}Qx#tox2>;Ke{fcrF>9!4);}ZrpfbwVZo=oL zR&_%n!1}^;ItM zFcuC^c!J|$p!wl^E=gmZz{f)?I@fpCH{Yh~xQ0m@+IO_=EB^o$%AIsLC#OS>zu62q z{JdX~=bxeB8E#XVQC3vEQ;66`vIo+DwaaN!Yjw8c9HP2C6KJ{Tk45${XrC*sqN$GZ zOHiH22uWrUj}6Byu6|a=zZ#Uc4WI_^d+zL1IAlZ8s`eoLSFQM4HsPKoj!K-aOyXyz zkxNlMT{JSr%nylm*gfoh(t3`#v`jLpYDlP}%yUsJB(!kFn^OlvYwl6Bf#wSV%VCZk zz&Z6F0_HU}byO47($=hT%8R4~3fC=Sw_cU!noD_W^S|2H)^ND^ofXVLJjExz*OmyH3M!1q7`!ZJtS#f_ zbm%UudGE-2;+fjiOO|#|#(A9vVKA$u;rh)MmGvoP({gtlnfl+RKK}q{8I01CG|xGh!le4gh67Bo24q$$Yng;bO<*;)(6BNwM4kKMj|zsOUY4 zmMorzibyD_=+=gsIyj_g;fP1wq74je6>KbgvH6eMM+xVhmT`4|1ZR}A^>bxrC|aTi zCOIOOHF(%707cM?sTWhXu0Ky+j0Q6_FfzA>L+oh1ITjKR#~u&+SW`p(+cV}7gc8!_ zGO)G5{;Z&W0DnAu$Nrz=9L#i(om%GE-*DhR{U0UnKNsQJ>?0)_7P^OlAHZI2s;6kA zWhly2kU<==+y2Vx`EPHXo>fOl9XrcGTQ0OL-RUt^uC@S!eYDtgQI1EQ#1=<;b7RY< z`0L+h*$?}0?B3kQQ&^(Fk~}rP&mU9cujx2c{p^4CId~o$7-tZOkJQiZ3))?oR+sI6 zwP|Iuq0h21?Gms%Ww4J4)Gf=XIOY5;R_XRM&Z1hjMQn?R*Fl||RqHCQG+x7Qpkn_3 z*`vC4wc3Yz`W$E3DBW3GSLo=x!Td%!&kav+vA%H$npY<#;vWJAD!tR7{DE9MQ_Sn5$h$7@>Dgk7jQDa*Vqilsie0qx`QHcT`NGt8 z>%z54k|O^AMDua0!sUmxQ(Rl0L*{=RA?+>HYiGmiGnWc4Q^94+fB1d?~^9i?S6*1Iy#oC;Mxk%eF z$PbPaeX`U8NCflpvBy8j;s@--#dAF|lzSf(0OkYXKGRiWsN3)uciHS*_%4tbg3RkCjD{@db4@SC&Ik^|g|$FvJzSPR77ra0i*> z1jjfk-Fxw#mv`+Z}u)ln_SBXN!W zx~FgJ65MsxMk~J%^RY~1G&NURE;P*JSyv~?;)+>qs%N~U8|+D8YmYl$%GeUGFU{VH zP9n^nqERe@BT*^R9nUpD#_w*VUfW*R7_5GftRlvyppX1k{&*oCL}?+Nov$6i*SOps zy)Dyi_rinC+0>>uX-7q@wG6=moA`PB&NlBQ5*7+dgTCIFfz5y`G@udC+ZiZH(|H@> z*b;2nLK+mYN?Ji9N2P7Q)M5=16(dRauer6xGKmWvAzI^=-~6$qp%)qyo79alyblqCWD|u z5gw&(_#Gf#!1TnzXw5@R%v?U&bae8@9!JzPw!{utDactKFnM3D{IS8=MTHJvIv^G# z3h8OQP8bm$-FNnFD`b+HT%frm-wliN9hD2N zF=<4vG}3pz$1aSDX`mxkw~1sy!MrM3W~NTaCW%lKA0l7E7#T(a;xnQ7-lj@%$wiO6&~}tw9%z4QXmybk;n&YDA?fXRz;yG4y#({slaL8 z5)XQ$TGWnCi@OuFbr>7RKhf}x2~mr@ttKtIop-6EJIzuJcbxn zh@^cFD=okg#;fliQ-x?6I+j*G=-SwcBd3B8f>hcG7qI2Z_}mgexf@_%Ccv>b#L~1D z0x>1P7c58QFdISV zwgY2fvA#1a6Mb8PFe^Qp%1-!bw`x+!3TY>Ee+VM?+Y!9dX($%Ji(1_PXP@VMZ5Pj@&FdqUM--aI8h|r~G;C(+ji8)XAupwpw{!HjqT6O}DY+d346`)H}qJ*^0=4ta*UK_Vwq9lMLpN;j%86 zI1p1Y1RBp!D=d0<*ukfQjNcRMlMol1X);fWzTol2`~0jc)p zJ$*1>Y=bv)A%uml*Ei@di3xY`uokxC@ctM;{6xvbsgMdt*-DSS5*@r6xpKqFBnRDS z+kQ&iw?EJE#J(ck9nEuI9kTkcN;2A|AP{0}pY`y^FwREfp2HnBu4vOPs4VfX-4Uku zVr;{2_lMNundYkQ_Yu9V&rPuWBWdbnIw!m^SvcOEhc(ONBL4vX9dT&M*ZR(WHq^P4 zt^WW5;-$lL#U~j_ET%>AGTz$5{UWx&Htln#X878}nAH%>AM&M^hA+;q}r`S!5!itPh^%_%|f2 zhFs%_W!0cIdh9`8ckUwRe^G2xOr}mO?<0|}GEfcAGvA%C%Z6K3W_o+uNZFAKcJPzk zE%yF6-~ea1eAC12!^HfQsCD)L-V1H!$kgEt~S13#pn=l6IcD;@!cjSJ*ss8{V zx+dpfBe9<{s|2|10ul{~$fV!@0Om#|;mF_g{{Rw~H@0C2J6`9xOf${0mZR+w1PWwd z=+u%8Jizv_H}k+b0z6zt#F`Dj%;Frs_X&#S;p`-BlzhT)X=A{5Y56L(1V{al$l<^J zT{+*c-nJX@6+_0{IH<*R=M=4L?SAR{VPyoL{%0ghAO5bM#DC(p8F4CVZXInv-#4ZM z{{V$18zT=&YxO_m5}NLy{{U-I6I2?GI-_EW8}u~%zx+aDn#M0*#lek_=>^;W0OLM7 zAL@AGkb4D``ELQ})mB6i*{HAhn>>~{mT$}yL7?)dziT>4D%q{I& zj@yiOPRV$$GU5IvplpvalA55^B}_GNmJdxT0z`^e#C8@SZhs7My6EIHGiYEh%!___ zy>@$2YBQ<{6?FiTyMi{^7=CA-FYzeD@cQ-?tSj=*W3(?;R`%)Il}vgh?EaB9cgVNKsbzJneJW6=<_I zf=w$Be)2O5BQdinKJS>{%NAN%z8j@}?>(o^DQ3_k{;ng`v2(CixFqe)<73MB@?#GS zX4>6*hlTu>_?7PzPM#{^z&)#G{3lyT5}oSkDXQkFV3U=XRFuXJppBG`wg%lX($lv= zD$6xqT`XwL7+R%mdIqo@H~@{8-8LKiH{&tzzYk|zO_S1a-x$=%lvl$fmDP2Wuv0Z8 ziWrEQ8lhvAn#-h@KucR}2gFy>dGUHGK5bUe&RM;uy>{PP5b;^z8HZFD>@{`VBj6<2sHVc-tzJ1%9Uc<3=TgKUr zU)cshOI@Cd`dCd|QP3r1n(5JIc2Oj3GzBGz1Ye)a9-HwO4R;dZ7-(aDfVXgL(@l1H z{MH8r$F~E-rQ`A z0D9w{@aAD4`zL1ft5HY+$@ASxUea$>Qcb)>9(=41m!3Xl6ac@g`mo+nxqG+2D>eNy z{{VPbPSJ!TBkb3`jdeE}aO)i|Y)5r1&9x6sL+6R}iRnMvKMa+gJ1+}nx9;_BeX5?< z=X2M~3%f<0S+WkzOs=6*i+Fy<%FI6MUG*xTA<+GCK5<_w_RYgURk*hd=AlfHn6!ga z0oU9#Y~R@=f*#nLvTdGKGl0h0i+kqGCOLFg*MC6o}xMQ`trpq zE1eJ7--)ARsES@AIzd|t)X%^AKMUg9!ZmTHYQ3Vg%?Q_+WQSBz2*CdU+3CnWmba)M zo+)`vLjM5teBxBpqg5vnd&tgj?G+q|*>>~BjBya)Yn&hPsuDk{M|9ubn(^gCgM)Yt z9(&t9;ldEYEG>fb>bTprUKT843;H8B0@0P`&~(1%3pn0wd>_EXRl%s|{5$t*!HBn8 zDg5n&Gq;R(p~B{(rdchNX2g($1v=p5E^UXz(UfV*Pwh#S#5nk~=Db}#Q(Z?4bu|!a zSzVPhux4VmB<<62{(-?UEn#JGM&yC}r*Vm>v#IH*735C%ysVm;&Y&y~B~B%&EpKOt z0({ux>d$LV>*sNootg^RLsu*JhLzNv^yxT|P*$vk>Tn%O(Lv30>O!(Kkqb7EfZTOEoNFO&_fWY@?RFkm zg|w&ys5kY;#h?fEY0lRq?|`dEs+JZpxprmPUv?Ysj0TRtyn^K4!g^phq!PPbQ%Dz4 zr=H^&YNk4wd$2Wy2SDY6$;nA!%#V@cV2ccj0A0zw$;MJpBvvwP4eS)03@RT=X_uHM zYj3&q#HlQu@Lut)aj(L;)0-!cN1ue-78%`CyVfTFfn|-@R^MVi2#J56I&#Nmc2$*K>vDaL^Rcz;{L& zB-N$fJ@z0eIQv=mM2ln@SDt z4Ta9z4=gdFB^+v7TmlWb;B^YJ2URC;o$Z3DNpt~$@OW08kR%H`uadk3j2G{Zg{{RdzAe9Ay`db>+S7nKkHeNE<_VG|#+WXUE7Mp0% zYhL^6zooG0Q|?VwpNlg zJ=oP6BU^p03Euwz9)6h6bU~5yM2oxfNog)QfYBGIxeVsy3tahNx(Oi_bm5RGyANhAPUz5sPPT=(|$nXdhEYF%O70%nThXoQ=#11xrJ5Vr#k{q zF>G*&z-2BTf3oZDK1&>Qs~%4p33v9D1q$!7ox%F-aN3e;MS=yXFB+^%asVd5N16Ws zSHc-G4lLp|y+?SI;FnWAfLZt7U@gxKPY>|}PAQFZcoYpU-G**_w&k$gU!E*K)C~?6 zme6w-R*8)~xns?s&SO#u9pDFWE(eFtm&X!9V{>v7mZ5g_AI}Si3gGRdTpnqn3qtZ!xYJ98HG#fh5P2xuc<5Jj1mNama7m3pY9jS+Q7x_RH3 zAn)}2aY(A7eqpbFGlIr)(SuExi5Oh{;5WIyG6ye~7v=_u8CsZ^)-_+exaZ2>&kV!H z=*<-`dt5a}y+Fs;X(&pd&)C z3v1Ym`ugI#!}%_ET`;PkR*Xczs}=(6YzIBM`C`j0Hfs#h0iD!^N%R;Zi5^bq>g%K~ z)&p0%)+XY^9WZO1T6z5tGceR&m(>NYHrTEIy~a6MLW;ny+ZmiUCoeEw65SUjm9QEvBdMDl@`_zJ^ta8$l+( z^6`AVeq=>U#}v%qXQE1J7${|mFwB9j-WFSP9)D4Q=tiK1_HN{1?gSlv0ZiGBbo>Di z1SbUMrnO>d+Hj)G8N&gj3!8r&SSdK$Km93_2jEQdNb>B_Gbe~B48bCi3a^I4^_Snv z6|BCmjVj=)mAJ7YYDs&!BWU6hYt(P0O5c*+!*B>ZhBrB{5xCR+IF0od8%GJ+-E6*h z>w%IGZLR}b=I(o=WTX)0lcjQREtg5F;*KMz<96av*%uUwX!2IeOa&CW$n%MNz;xQg zDHizQ6g)+rP-gkYX;ay!5eV~2)T)eV0HUl)mM2Y#x|4)Zc8S_`9ZF^JaqE#KIRToQ z5^oUzDJ>a1n__>4KC0q=)oTGV@t1ja+=@s*Zd;2-ijm;Ubjr%A-TQnyLboO={OPgnT&2h^aI43%cP*%lM`jj0(5tM

~3M9IWivuDuf2ZM8xkkLs@Qr;q3K-aywZERCn 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 s4Ub;EFhWf-n8M2AQn5B;zlRE*s- - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - App - CFBundleIdentifier - io.flutter.flutter.app - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - App - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1.0 - MinimumOSVersion - 12.0 - - diff --git a/ai_friend/ios/Flutter/Debug.xcconfig b/ai_friend/ios/Flutter/Debug.xcconfig deleted file mode 100644 index 592ceee..0000000 --- a/ai_friend/ios/Flutter/Debug.xcconfig +++ /dev/null @@ -1 +0,0 @@ -#include "Generated.xcconfig" diff --git a/ai_friend/ios/Flutter/Generated.xcconfig b/ai_friend/ios/Flutter/Generated.xcconfig deleted file mode 100644 index 54687bc..0000000 --- a/ai_friend/ios/Flutter/Generated.xcconfig +++ /dev/null @@ -1,14 +0,0 @@ -// This is a generated file; do not edit or check into version control. -FLUTTER_ROOT=C:\src\flutter_windows_3.10.5-stable\flutter -FLUTTER_APPLICATION_PATH=C:\Users\USER\Documents\GitHub\Computing-Group-Project\ai_friend -COCOAPODS_PARALLEL_CODE_SIGN=true -FLUTTER_TARGET=lib\main.dart -FLUTTER_BUILD_DIR=build -FLUTTER_BUILD_NAME=1.0.0 -FLUTTER_BUILD_NUMBER=1 -EXCLUDED_ARCHS[sdk=iphonesimulator*]=i386 -EXCLUDED_ARCHS[sdk=iphoneos*]=armv7 -DART_OBFUSCATION=false -TRACK_WIDGET_CREATION=true -TREE_SHAKE_ICONS=false -PACKAGE_CONFIG=.dart_tool/package_config.json diff --git a/ai_friend/ios/Flutter/Release.xcconfig b/ai_friend/ios/Flutter/Release.xcconfig deleted file mode 100644 index 592ceee..0000000 --- a/ai_friend/ios/Flutter/Release.xcconfig +++ /dev/null @@ -1 +0,0 @@ -#include "Generated.xcconfig" diff --git a/ai_friend/ios/Flutter/flutter_export_environment.sh b/ai_friend/ios/Flutter/flutter_export_environment.sh deleted file mode 100644 index fa895c9..0000000 --- a/ai_friend/ios/Flutter/flutter_export_environment.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -# This is a generated file; do not edit or check into version control. -export "FLUTTER_ROOT=C:\src\flutter_windows_3.10.5-stable\flutter" -export "FLUTTER_APPLICATION_PATH=C:\Users\USER\Documents\GitHub\Computing-Group-Project\ai_friend" -export "COCOAPODS_PARALLEL_CODE_SIGN=true" -export "FLUTTER_TARGET=lib\main.dart" -export "FLUTTER_BUILD_DIR=build" -export "FLUTTER_BUILD_NAME=1.0.0" -export "FLUTTER_BUILD_NUMBER=1" -export "DART_OBFUSCATION=false" -export "TRACK_WIDGET_CREATION=true" -export "TREE_SHAKE_ICONS=false" -export "PACKAGE_CONFIG=.dart_tool/package_config.json" diff --git a/ai_friend/ios/Runner.xcodeproj/project.pbxproj b/ai_friend/ios/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index 782497b..0000000 --- a/ai_friend/ios/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,616 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 97C146E61CF9000F007C117D /* Project object */; - proxyType = 1; - remoteGlobalIDString = 97C146ED1CF9000F007C117D; - remoteInfo = Runner; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 9705A1C41CF9048500538489 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; - 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; - 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; - 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 97C146EB1CF9000F007C117D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 331C8082294A63A400263BE5 /* RunnerTests */ = { - isa = PBXGroup; - children = ( - 331C807B294A618700263BE5 /* RunnerTests.swift */, - ); - path = RunnerTests; - sourceTree = ""; - }; - 9740EEB11CF90186004384FC /* Flutter */ = { - isa = PBXGroup; - children = ( - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 9740EEB31CF90195004384FC /* Generated.xcconfig */, - ); - name = Flutter; - sourceTree = ""; - }; - 97C146E51CF9000F007C117D = { - isa = PBXGroup; - children = ( - 9740EEB11CF90186004384FC /* Flutter */, - 97C146F01CF9000F007C117D /* Runner */, - 97C146EF1CF9000F007C117D /* Products */, - 331C8082294A63A400263BE5 /* RunnerTests */, - ); - sourceTree = ""; - }; - 97C146EF1CF9000F007C117D /* Products */ = { - isa = PBXGroup; - children = ( - 97C146EE1CF9000F007C117D /* Runner.app */, - 331C8081294A63A400263BE5 /* RunnerTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 97C146F01CF9000F007C117D /* Runner */ = { - isa = PBXGroup; - children = ( - 97C146FA1CF9000F007C117D /* Main.storyboard */, - 97C146FD1CF9000F007C117D /* Assets.xcassets */, - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, - 97C147021CF9000F007C117D /* Info.plist */, - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, - ); - path = Runner; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 331C8080294A63A400263BE5 /* RunnerTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; - buildPhases = ( - 331C807D294A63A400263BE5 /* Sources */, - 331C807F294A63A400263BE5 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 331C8086294A63A400263BE5 /* PBXTargetDependency */, - ); - name = RunnerTests; - productName = RunnerTests; - productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 97C146ED1CF9000F007C117D /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - 9740EEB61CF901F6004384FC /* Run Script */, - 97C146EA1CF9000F007C117D /* Sources */, - 97C146EB1CF9000F007C117D /* Frameworks */, - 97C146EC1CF9000F007C117D /* Resources */, - 9705A1C41CF9048500538489 /* Embed Frameworks */, - 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Runner; - productName = Runner; - productReference = 97C146EE1CF9000F007C117D /* Runner.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 97C146E61CF9000F007C117D /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastUpgradeCheck = 1510; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 331C8080294A63A400263BE5 = { - CreatedOnToolsVersion = 14.0; - TestTargetID = 97C146ED1CF9000F007C117D; - }; - 97C146ED1CF9000F007C117D = { - CreatedOnToolsVersion = 7.3.1; - LastSwiftMigration = 1100; - }; - }; - }; - buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 97C146E51CF9000F007C117D; - productRefGroup = 97C146EF1CF9000F007C117D /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 97C146ED1CF9000F007C117D /* Runner */, - 331C8080294A63A400263BE5 /* RunnerTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 331C807F294A63A400263BE5 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 97C146EC1CF9000F007C117D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", - ); - name = "Thin Binary"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; - }; - 9740EEB61CF901F6004384FC /* Run Script */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Run Script"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 331C807D294A63A400263BE5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 97C146EA1CF9000F007C117D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 97C146ED1CF9000F007C117D /* Runner */; - targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 97C146FA1CF9000F007C117D /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C146FB1CF9000F007C117D /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C147001CF9000F007C117D /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 249021D3217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Profile; - }; - 249021D4217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.example.aiFriend; - 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.aiFriend.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.aiFriend.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.aiFriend.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; - }; - name = Profile; - }; - 97C147031CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 97C147041CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 97C147061CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.example.aiFriend; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 97C147071CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.example.aiFriend; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 331C8088294A63A400263BE5 /* Debug */, - 331C8089294A63A400263BE5 /* Release */, - 331C808A294A63A400263BE5 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147031CF9000F007C117D /* Debug */, - 97C147041CF9000F007C117D /* Release */, - 249021D3217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147061CF9000F007C117D /* Debug */, - 97C147071CF9000F007C117D /* Release */, - 249021D4217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 97C146E61CF9000F007C117D /* Project object */; -} diff --git a/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a..0000000 --- a/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c..0000000 --- a/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/ai_friend/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ai_friend/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index 8e3ca5d..0000000 --- a/ai_friend/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ai_friend/ios/Runner.xcworkspace/contents.xcworkspacedata b/ai_friend/ios/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 1d526a1..0000000 --- a/ai_friend/ios/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/ai_friend/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ai_friend/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/ai_friend/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/ai_friend/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ai_friend/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c..0000000 --- a/ai_friend/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/ai_friend/ios/Runner/AppDelegate.swift b/ai_friend/ios/Runner/AppDelegate.swift deleted file mode 100644 index 6266644..0000000 --- a/ai_friend/ios/Runner/AppDelegate.swift +++ /dev/null @@ -1,13 +0,0 @@ -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/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index d36b1fa..0000000 --- a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "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/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png deleted file mode 100644 index dc9ada4725e9b0ddb1deab583e5b5102493aa332..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10932 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 diff --git a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png deleted file mode 100644 index 797d452e458972bab9d994556c8305db4c827017..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 406 zcmV;H0crk;P))>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c diff --git a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png deleted file mode 100644 index 6ed2d933e1120817fe9182483a228007b18ab6ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 450 zcmV;z0X_bSP)iGWQ_5NJQ_~rNh*z)}eT%KUb z`7gNk0#AwF^#0T0?hIa^`~Ck;!}#m+_uT050aTR(J!bU#|IzRL%^UsMS#KsYnTF*!YeDOytlP4VhV?b} z%rz_<=#CPc)tU1MZTq~*2=8~iZ!lSa<{9b@2Jl;?IEV8)=fG217*|@)CCYgFze-x? zIFODUIA>nWKpE+bn~n7;-89sa>#DR>TSlqWk*!2hSN6D~Qb#VqbP~4Fk&m`@1$JGr zXPIdeRE&b2Thd#{MtDK$px*d3-Wx``>!oimf%|A-&-q*6KAH)e$3|6JV%HX{Hig)k suLT-RhftRq8b9;(V=235Wa|I=027H2wCDra;{X5v07*qoM6N<$f;9x^2LJ#7 diff --git a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png deleted file mode 100644 index 4cd7b0099ca80c806f8fe495613e8d6c69460d76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmV+#0p(^bcu7P-R4C8Q z&e;xxFbF_Vrezo%_kH*OKhshZ6BFpG-Y1e10`QXJKbND7AMQ&cMj60B5TNObaZxYybcN07*qoM6N<$g3m;S%K!iX diff --git a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png deleted file mode 100644 index fe730945a01f64a61e2235dbe3f45b08f7729182..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 462 zcmV;<0WtoGP)-}iV`2<;=$?g5M=KQbZ{F&YRNy7Nn@%_*5{gvDM0aKI4?ESmw z{NnZg)A0R`+4?NF_RZexyVB&^^ZvN!{I28tr{Vje;QNTz`dG&Jz0~Ek&f2;*Z7>B|cg}xYpxEFY+0YrKLF;^Q+-HreN0P{&i zK~zY`?b7ECf-n?@;d<&orQ*Q7KoR%4|C>{W^h6@&01>0SKS`dn{Q}GT%Qj_{PLZ_& zs`MFI#j-(>?bvdZ!8^xTwlY{qA)T4QLbY@j(!YJ7aXJervHy6HaG_2SB`6CC{He}f zHVw(fJWApwPq!6VY7r1w-Fs)@ox~N+q|w~e;JI~C4Vf^@d>Wvj=fl`^u9x9wd9 zR%3*Q+)t%S!MU_`id^@&Y{y7-r98lZX0?YrHlfmwb?#}^1b{8g&KzmkE(L>Z&)179 zp<)v6Y}pRl100G2FL_t(o!|l{-Q-VMg#&MKg7c{O0 z2wJImOS3Gy*Z2Qifdv~JYOp;v+U)a|nLoc7hNH;I$;lzDt$}rkaFw1mYK5_0Q(Sut zvbEloxON7$+HSOgC9Z8ltuC&0OSF!-mXv5caV>#bc3@hBPX@I$58-z}(ZZE!t-aOG zpjNkbau@>yEzH(5Yj4kZiMH32XI!4~gVXNnjAvRx;Sdg^`>2DpUEwoMhTs_st8pKG z(%SHyHdU&v%f36~uERh!bd`!T2dw;z6PrOTQ7Vt*#9F2uHlUVnb#ev_o^fh}Dzmq} zWtlk35}k=?xj28uO|5>>$yXadTUE@@IPpgH`gJ~Ro4>jd1IF|(+IX>8M4Ps{PNvmI zNj4D+XgN83gPt_Gm}`Ybv{;+&yu-C(Grdiahmo~BjG-l&mWM+{e5M1sm&=xduwgM9 z`8OEh`=F3r`^E{n_;%9weN{cf2%7=VzC@cYj+lg>+3|D|_1C@{hcU(DyQG_BvBWe? zvTv``=%b1zrol#=R`JB)>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c diff --git a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png deleted file mode 100644 index 502f463a9bc882b461c96aadf492d1729e49e725..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 586 zcmV-Q0=4~#P)+}#`wDE{8-2Mebf5<{{PqV{TgVcv*r8?UZ3{-|G?_}T*&y;@cqf{ z{Q*~+qr%%p!1pS*_Uicl#q9lc(D`!D`LN62sNwq{oYw(Wmhk)k<@f$!$@ng~_5)Ru z0Z)trIA5^j{DIW^c+vT2%lW+2<(RtE2wR;4O@)Tm`Xr*?A(qYoM}7i5Yxw>D(&6ou zxz!_Xr~yNF+waPe00049Nkl*;a!v6h%{rlvIH#gW3s8p;bFr=l}mRqpW2h zw=OA%hdyL~z+UHOzl0eKhEr$YYOL-c-%Y<)=j?(bzDweB7{b+%_ypvm_cG{SvM=DK zhv{K@m>#Bw>2W$eUI#iU)Wdgs8Y3U+A$Gd&{+j)d)BmGKx+43U_!tik_YlN)>$7G! zhkE!s;%oku3;IwG3U^2kw?z+HM)jB{@zFhK8P#KMSytSthr+4!c(5c%+^UBn`0X*2 zy3(k600_CSZj?O$Qu%&$;|TGUJrptR(HzyIx>5E(2r{eA(<6t3e3I0B)7d6s7?Z5J zZ!rtKvA{MiEBm&KFtoifx>5P^Z=vl)95XJn()aS5%ad(s?4-=Tkis9IGu{`Fy8r+H07*qoM6N<$f20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU diff --git a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png deleted file mode 100644 index 0ec303439225b78712f49115768196d8d76f6790..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 862 zcmV-k1EKthP)20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU diff --git a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png deleted file mode 100644 index e9f5fea27c705180eb716271f41b582e76dcbd90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1674 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 diff --git a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png deleted file mode 100644 index 0467bf12aa4d28f374bb26596605a46dcbb3e7c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1418 zcmV;51$Fv~P)q zKfU)WzW*n(@|xWGCA9ScMt*e9`2kdxPQ&&>|-UCa7_51w+ zLUsW@ZzZSW0y$)Hp~e9%PvP|a03ks1`~K?q{u;6NC8*{AOqIUq{CL&;p56Lf$oQGq z^={4hPQv)y=I|4n+?>7Fim=dxt1 z2H+Dm+1+fh+IF>G0SjJMkQQre1x4|G*Z==(Ot&kCnUrL4I(rf(ucITwmuHf^hXiJT zkdTm&kdTm&kdTm&kdP`esgWG0BcWCVkVZ&2dUwN`cgM8QJb`Z7Z~e<&Yj2(}>Tmf` zm1{eLgw!b{bXkjWbF%dTkTZEJWyWOb##Lfw4EK2}<0d6%>AGS{po>WCOy&f$Tay_> z?NBlkpo@s-O;0V%Y_Xa-G#_O08q5LR*~F%&)}{}r&L%Sbs8AS4t7Y0NEx*{soY=0MZExqA5XHQkqi#4gW3 zqODM^iyZl;dvf)-bOXtOru(s)Uc7~BFx{w-FK;2{`VA?(g&@3z&bfLFyctOH!cVsF z7IL=fo-qBndRUm;kAdXR4e6>k-z|21AaN%ubeVrHl*<|s&Ax@W-t?LR(P-24A5=>a z*R9#QvjzF8n%@1Nw@?CG@6(%>+-0ASK~jEmCV|&a*7-GKT72W<(TbSjf)&Eme6nGE z>Gkj4Sq&2e+-G%|+NM8OOm5zVl9{Z8Dd8A5z3y8mZ=4Bv4%>as_{9cN#bm~;h>62( zdqY93Zy}v&c4n($Vv!UybR8ocs7#zbfX1IY-*w~)p}XyZ-SFC~4w>BvMVr`dFbelV{lLL0bx7@*ZZdebr3`sP;? zVImji)kG)(6Juv0lz@q`F!k1FE;CQ(D0iG$wchPbKZQELlsZ#~rt8#90Y_Xh&3U-< z{s<&cCV_1`^TD^ia9!*mQDq& zn2{r`j};V|uV%_wsP!zB?m%;FeaRe+X47K0e+KE!8C{gAWF8)lCd1u1%~|M!XNRvw zvtqy3iz0WSpWdhn6$hP8PaRBmp)q`#PCA`Vd#Tc$@f1tAcM>f_I@bC)hkI9|o(Iqv zo}Piadq!j76}004RBio<`)70k^`K1NK)q>w?p^C6J2ZC!+UppiK6&y3Kmbv&O!oYF z34$0Z;QO!JOY#!`qyGH<3Pd}Pt@q*A0V=3SVtWKRR8d8Z&@)3qLPA19LPA19LPEUC YUoZo%k(ykuW&i*H07*qoM6N<$f+CH{y8r+H diff --git a/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json deleted file mode 100644 index 0bedcf2..0000000 --- a/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "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/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png deleted file mode 100644 index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png deleted file mode 100644 index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png deleted file mode 100644 index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md deleted file mode 100644 index 89c2725..0000000 --- a/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# 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/ai_friend/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ai_friend/ios/Runner/Base.lproj/LaunchScreen.storyboard deleted file mode 100644 index f2e259c..0000000 --- a/ai_friend/ios/Runner/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ai_friend/ios/Runner/Base.lproj/Main.storyboard b/ai_friend/ios/Runner/Base.lproj/Main.storyboard deleted file mode 100644 index f3c2851..0000000 --- a/ai_friend/ios/Runner/Base.lproj/Main.storyboard +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ai_friend/ios/Runner/GeneratedPluginRegistrant.h b/ai_friend/ios/Runner/GeneratedPluginRegistrant.h deleted file mode 100644 index 7a89092..0000000 --- a/ai_friend/ios/Runner/GeneratedPluginRegistrant.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#ifndef GeneratedPluginRegistrant_h -#define GeneratedPluginRegistrant_h - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface GeneratedPluginRegistrant : NSObject -+ (void)registerWithRegistry:(NSObject*)registry; -@end - -NS_ASSUME_NONNULL_END -#endif /* GeneratedPluginRegistrant_h */ diff --git a/ai_friend/ios/Runner/GeneratedPluginRegistrant.m b/ai_friend/ios/Runner/GeneratedPluginRegistrant.m deleted file mode 100644 index 4e13ac1..0000000 --- a/ai_friend/ios/Runner/GeneratedPluginRegistrant.m +++ /dev/null @@ -1,21 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#import "GeneratedPluginRegistrant.h" - -#if __has_include() -#import -#else -@import firebase_core; -#endif - -@implementation GeneratedPluginRegistrant - -+ (void)registerWithRegistry:(NSObject*)registry { - [FLTFirebaseCorePlugin registerWithRegistrar:[registry registrarForPlugin:@"FLTFirebaseCorePlugin"]]; -} - -@end diff --git a/ai_friend/ios/Runner/Info.plist b/ai_friend/ios/Runner/Info.plist deleted file mode 100644 index 070a4b2..0000000 --- a/ai_friend/ios/Runner/Info.plist +++ /dev/null @@ -1,49 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - Ai Friend - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ai_friend - 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/ai_friend/ios/Runner/Runner-Bridging-Header.h b/ai_friend/ios/Runner/Runner-Bridging-Header.h deleted file mode 100644 index 308a2a5..0000000 --- a/ai_friend/ios/Runner/Runner-Bridging-Header.h +++ /dev/null @@ -1 +0,0 @@ -#import "GeneratedPluginRegistrant.h" diff --git a/ai_friend/ios/RunnerTests/RunnerTests.swift b/ai_friend/ios/RunnerTests/RunnerTests.swift deleted file mode 100644 index 86a7c3b..0000000 --- a/ai_friend/ios/RunnerTests/RunnerTests.swift +++ /dev/null @@ -1,12 +0,0 @@ -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/ai_friend/lib/main.dart b/ai_friend/lib/main.dart deleted file mode 100644 index aac6404..0000000 --- a/ai_friend/lib/main.dart +++ /dev/null @@ -1,128 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:firebase_core/firebase_core.dart'; - -void main() async { - WidgetsFlutterBinding.ensureInitialized(); - await Firebase.initializeApp(); // Initialize Firebase - runApp(MyApp()); -} - -class MyApp extends StatelessWidget { - const MyApp({super.key}); - - // This widget is the root of your application. - @override - Widget build(BuildContext context) { - return MaterialApp( - title: 'Flutter Demo', - theme: ThemeData( - // This is the theme of your application. - // - // TRY THIS: Try running your application with "flutter run". You'll see - // the application has a purple toolbar. Then, without quitting the app, - // try changing the seedColor in the colorScheme below to Colors.green - // and then invoke "hot reload" (save your changes or press the "hot - // reload" button in a Flutter-supported IDE, or press "r" if you used - // the command line to start the app). - // - // Notice that the counter didn't reset back to zero; the application - // state is not lost during the reload. To reset the state, use hot - // restart instead. - // - // This works for code too, not just values: Most code changes can be - // tested with just a hot reload. - colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple), - useMaterial3: true, - ), - home: const MyHomePage(title: 'Flutter Demo Home Page'), - ); - } -} - -class MyHomePage extends StatefulWidget { - const MyHomePage({super.key, required this.title}); - - // This widget is the home page of your application. It is stateful, meaning - // that it has a State object (defined below) that contains fields that affect - // how it looks. - - // This class is the configuration for the state. It holds the values (in this - // case the title) provided by the parent (in this case the App widget) and - // used by the build method of the State. Fields in a Widget subclass are - // always marked "final". - - final String title; - - @override - State createState() => _MyHomePageState(); -} - -class _MyHomePageState extends State { - int _counter = 0; - - void _incrementCounter() { - setState(() { - // This call to setState tells the Flutter framework that something has - // changed in this State, which causes it to rerun the build method below - // so that the display can reflect the updated values. If we changed - // _counter without calling setState(), then the build method would not be - // called again, and so nothing would appear to happen. - _counter++; - }); - } - - @override - Widget build(BuildContext context) { - // This method is rerun every time setState is called, for instance as done - // by the _incrementCounter method above. - // - // The Flutter framework has been optimized to make rerunning build methods - // fast, so that you can just rebuild anything that needs updating rather - // than having to individually change instances of widgets. - return Scaffold( - appBar: AppBar( - // TRY THIS: Try changing the color here to a specific color (to - // Colors.amber, perhaps?) and trigger a hot reload to see the AppBar - // change color while the other colors stay the same. - backgroundColor: Theme.of(context).colorScheme.inversePrimary, - // Here we take the value from the MyHomePage object that was created by - // the App.build method, and use it to set our appbar title. - title: Text(widget.title), - ), - body: Center( - // Center is a layout widget. It takes a single child and positions it - // in the middle of the parent. - child: Column( - // Column is also a layout widget. It takes a list of children and - // arranges them vertically. By default, it sizes itself to fit its - // children horizontally, and tries to be as tall as its parent. - // - // Column has various properties to control how it sizes itself and - // how it positions its children. Here we use mainAxisAlignment to - // center the children vertically; the main axis here is the vertical - // axis because Columns are vertical (the cross axis would be - // horizontal). - // - // TRY THIS: Invoke "debug painting" (choose the "Toggle Debug Paint" - // action in the IDE, or press "p" in the console), to see the - // wireframe for each widget. - mainAxisAlignment: MainAxisAlignment.center, - children: [ - const Text( - 'You have pushed the button this many times:', - ), - Text( - '$_counter', - style: Theme.of(context).textTheme.headlineMedium, - ), - ], - ), - ), - floatingActionButton: FloatingActionButton( - onPressed: _incrementCounter, - tooltip: 'Increment', - child: const Icon(Icons.add), - ), // This trailing comma makes auto-formatting nicer for build methods. - ); - } -} diff --git a/ai_friend/lib/start-1.dart b/ai_friend/lib/start-1.dart deleted file mode 100644 index c415b43..0000000 --- a/ai_friend/lib/start-1.dart +++ /dev/null @@ -1,93 +0,0 @@ -import 'package:flutter/material.dart'; - -void main() { - runApp(Start_1()); -} - -class Start_1 extends StatelessWidget { - @override - Widget build(BuildContext context) { - return MaterialApp( - home: Scaffold( - backgroundColor: Color(0xFF1C1A3B), - body: SafeArea( - child: Column( - children: [ - SizedBox(height: 109), // Position "Your Name" text - Align( - alignment: Alignment.center, - child: Text( - 'Your name', - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 24, - fontWeight: FontWeight.bold, - fontFamily: 'PoetsenOne', - ), - ), - ), - SizedBox(height: 100), // Space before TextField - Padding( - padding: EdgeInsets.symmetric(horizontal: 32), - child: TextField( - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 32, - fontFamily: 'poetsenOne', - ), - decoration: InputDecoration( - hintText: 'Enter your name', - hintStyle: TextStyle( - color: Color(0xFF6E7191), - fontSize: 32, - fontFamily: 'ponnala', - ), - border: InputBorder.none, // Remove underline - ), - ), - ), - Expanded(child: SizedBox()), // Pushes button to the bottom - SizedBox( - width: 275, // Set button width - height: 64, // Set button height - child: ElevatedButton( - onPressed: () { - debugPrint("Continue Button Pressed"); - }, - style: ButtonStyle( - backgroundColor: MaterialStateProperty.resolveWith( - (Set states) { - if (states.contains(MaterialState.pressed)) { - return Colors - .white; // Button turns white when pressed - } - return Color(0xFF6E7191); // Default color of button - }, - ), - shape: MaterialStateProperty.all( - RoundedRectangleBorder( - borderRadius: BorderRadius.circular(40), - ), - ), - ), - child: Text( - 'Continue', - style: TextStyle( - color: Colors.black, - fontSize: 24, - fontWeight: FontWeight.normal, - fontFamily: 'poetsenOne', - ), - ), - ), - ), - SizedBox(height: 40), // Space from bottom - ], - ), - ), - ), - ); - } -} diff --git a/ai_friend/lib/start-2.dart b/ai_friend/lib/start-2.dart deleted file mode 100644 index 8777021..0000000 --- a/ai_friend/lib/start-2.dart +++ /dev/null @@ -1,112 +0,0 @@ -import 'package:flutter/material.dart'; - -void main() { - runApp(const Start1()); -} - -class Start1 extends StatelessWidget { - const Start1({super.key}); - - @override - Widget build(BuildContext context) { - return MaterialApp( - home: Scaffold( - backgroundColor: const Color(0xFF1C1A3B), - body: SafeArea( - child: Column( - children: [ - const SizedBox(height: 109), // Space before text - const Align( - alignment: Alignment.center, - child: Text( - 'How old are you?', - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 24, - fontWeight: FontWeight.bold, - fontFamily: 'PoetsenOne', - ), - ), - ), - const SizedBox(height: 50), // Space before additional text - const Align( - alignment: Alignment.center, - child: Padding( - padding: EdgeInsets.symmetric(horizontal: 32), - child: Text( - 'We need this information to make your experience more relevant and safe.', - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 16, - fontWeight: FontWeight.normal, - fontFamily: 'PoetsenOne', - ), - ), - ), - ), - const SizedBox(height: 60), // Space before input field - const Padding( - padding: EdgeInsets.symmetric(horizontal: 32), - child: TextField( - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 32, - fontFamily: 'PoetsenOne', - ), - decoration: InputDecoration( - hintText: 'Enter your age', - hintStyle: TextStyle( - color: Color(0xFF6E7191), - fontSize: 32, - fontFamily: 'Ponnala', - ), - border: InputBorder.none, // Remove underline - ), - ), - ), - const Expanded(child: SizedBox()), // Pushes button to bottom - SizedBox( - width: 275, // Button width - height: 64, // Button height - child: ElevatedButton( - onPressed: () { - debugPrint("Continue Button Pressed"); - }, - style: ButtonStyle( - backgroundColor: MaterialStateProperty.resolveWith( - (Set states) { - if (states.contains(MaterialState.pressed)) { - return Colors - .white; // Button turns white when pressed - } - return const Color(0xFF6E7191); // Default color - }, - ), - shape: MaterialStateProperty.all( - RoundedRectangleBorder( - borderRadius: BorderRadius.circular(40), - ), - ), - ), - child: const Text( - 'Continue', - style: TextStyle( - color: Colors.black, - fontSize: 24, - fontWeight: FontWeight.normal, - fontFamily: 'PoetsenOne', - ), - ), - ), - ), - const SizedBox(height: 40), // Space from bottom - ], - ), - ), - ), - ); - } -} diff --git a/ai_friend/lib/start-5.dart b/ai_friend/lib/start-5.dart deleted file mode 100644 index c7ba577..0000000 --- a/ai_friend/lib/start-5.dart +++ /dev/null @@ -1,113 +0,0 @@ -import 'package:flutter/material.dart'; - -class MovieTypeScreen extends StatefulWidget { - @override - _MovieTypeScreenState createState() => _MovieTypeScreenState(); -} - -class _MovieTypeScreenState extends State { - int? selectedIndex; - - final List> movieOptions = [ - {"text": "Action/ Adventure", "image": "assets/action.jpg"}, - {"text": "Drama/ Romance", "image": "assets/drama.jpg"}, - {"text": "Comedy", "image": "assets/comedy.jpg"}, - {"text": "Science fiction/ Fantasy", "image": "assets/scifi.jpg"}, - {"text": "Horror/ Thriller", "image": "assets/horror.jpg"}, - ]; - - void onSelect(int index) { - setState(() { - selectedIndex = index; - }); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - backgroundColor: Colors.deepPurple[900], - body: Padding( - padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 40), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - GestureDetector( - onTap: () { - Navigator.pop(context); - }, - child: Icon(Icons.arrow_back, color: Colors.white, size: 30), - ), - SizedBox(height: 20), - Center( - child: Text( - "What is your favorite movie type?", - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 18, - fontWeight: FontWeight.bold, - ), - ), - ), - SizedBox(height: 20), - Expanded( - child: ListView.builder( - itemCount: movieOptions.length, - itemBuilder: (context, index) { - bool isSelected = selectedIndex == index; - return GestureDetector( - onTap: () => onSelect(index), - child: Container( - margin: EdgeInsets.symmetric(vertical: 8), - padding: EdgeInsets.symmetric(vertical: 15, horizontal: 20), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(25), - border: Border.all(color: Colors.white), - image: DecorationImage( - image: AssetImage(movieOptions[index]["image"]!), - fit: BoxFit.cover, - colorFilter: ColorFilter.mode( - Colors.black.withOpacity(isSelected ? 0.4 : 0.7), - BlendMode.darken, - ), - ), - ), - child: Center( - child: Text( - movieOptions[index]["text"]!, - style: TextStyle( - color: Colors.white, - fontSize: 16, - fontWeight: FontWeight.bold, - ), - ), - ), - ), - ); - }, - ), - ), - SizedBox(height: 20), - GestureDetector( - onTap: selectedIndex != null ? () {} : null, - child: Container( - width: double.infinity, - padding: EdgeInsets.symmetric(vertical: 15), - decoration: BoxDecoration( - color: selectedIndex != null ? Colors.blue : Colors.grey, - borderRadius: BorderRadius.circular(25), - ), - child: Center( - child: Text( - "Continue", - style: TextStyle(color: Colors.white, fontSize: 18), - ), - ), - ), - ), - ], - ), - ), - ); - } -} diff --git a/ai_friend/linux/.gitignore b/ai_friend/linux/.gitignore deleted file mode 100644 index d3896c9..0000000 --- a/ai_friend/linux/.gitignore +++ /dev/null @@ -1 +0,0 @@ -flutter/ephemeral diff --git a/ai_friend/linux/CMakeLists.txt b/ai_friend/linux/CMakeLists.txt deleted file mode 100644 index 06d1bf2..0000000 --- a/ai_friend/linux/CMakeLists.txt +++ /dev/null @@ -1,128 +0,0 @@ -# Project-level configuration. -cmake_minimum_required(VERSION 3.13) -project(runner LANGUAGES CXX) - -# The name of the executable created for the application. Change this to change -# the on-disk name of your application. -set(BINARY_NAME "ai_friend") -# The unique GTK application identifier for this application. See: -# https://wiki.gnome.org/HowDoI/ChooseApplicationID -set(APPLICATION_ID "com.example.ai_friend") - -# Explicitly opt in to modern CMake behaviors to avoid warnings with recent -# versions of CMake. -cmake_policy(SET CMP0063 NEW) - -# Load bundled libraries from the lib/ directory relative to the binary. -set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") - -# Root filesystem for cross-building. -if(FLUTTER_TARGET_PLATFORM_SYSROOT) - set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT}) - set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) - set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) - set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) - set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) - set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) -endif() - -# Define build configuration options. -if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) - set(CMAKE_BUILD_TYPE "Debug" CACHE - STRING "Flutter build mode" FORCE) - set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS - "Debug" "Profile" "Release") -endif() - -# Compilation settings that should be applied to most targets. -# -# Be cautious about adding new options here, as plugins use this function by -# default. In most cases, you should add new options to specific targets instead -# of modifying this function. -function(APPLY_STANDARD_SETTINGS TARGET) - target_compile_features(${TARGET} PUBLIC cxx_std_14) - target_compile_options(${TARGET} PRIVATE -Wall -Werror) - target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") - target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") -endfunction() - -# Flutter library and tool build rules. -set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") -add_subdirectory(${FLUTTER_MANAGED_DIR}) - -# System-level dependencies. -find_package(PkgConfig REQUIRED) -pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) - -# Application build; see runner/CMakeLists.txt. -add_subdirectory("runner") - -# Run the Flutter tool portions of the build. This must not be removed. -add_dependencies(${BINARY_NAME} flutter_assemble) - -# Only the install-generated bundle's copy of the executable will launch -# correctly, since the resources must in the right relative locations. To avoid -# people trying to run the unbundled copy, put it in a subdirectory instead of -# the default top-level location. -set_target_properties(${BINARY_NAME} - PROPERTIES - RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" -) - - -# Generated plugin build rules, which manage building the plugins and adding -# them to the application. -include(flutter/generated_plugins.cmake) - - -# === Installation === -# By default, "installing" just makes a relocatable bundle in the build -# directory. -set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) -endif() - -# Start with a clean build bundle directory every time. -install(CODE " - file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") - " COMPONENT Runtime) - -set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") -set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") - -install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES}) - install(FILES "${bundled_library}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endforeach(bundled_library) - -# Copy the native assets provided by the build.dart from all packages. -set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/linux/") -install(DIRECTORY "${NATIVE_ASSETS_DIR}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -# Fully re-copy the assets directory on each build to avoid having stale files -# from a previous install. -set(FLUTTER_ASSET_DIR_NAME "flutter_assets") -install(CODE " - file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") - " COMPONENT Runtime) -install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" - DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) - -# Install the AOT library on non-Debug builds only. -if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") - install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endif() diff --git a/ai_friend/linux/flutter/CMakeLists.txt b/ai_friend/linux/flutter/CMakeLists.txt deleted file mode 100644 index d5bd016..0000000 --- a/ai_friend/linux/flutter/CMakeLists.txt +++ /dev/null @@ -1,88 +0,0 @@ -# This file controls Flutter-level build steps. It should not be edited. -cmake_minimum_required(VERSION 3.10) - -set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") - -# Configuration provided via flutter tool. -include(${EPHEMERAL_DIR}/generated_config.cmake) - -# TODO: Move the rest of this into files in ephemeral. See -# https://github.com/flutter/flutter/issues/57146. - -# Serves the same purpose as list(TRANSFORM ... PREPEND ...), -# which isn't available in 3.10. -function(list_prepend LIST_NAME PREFIX) - set(NEW_LIST "") - foreach(element ${${LIST_NAME}}) - list(APPEND NEW_LIST "${PREFIX}${element}") - endforeach(element) - set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) -endfunction() - -# === Flutter Library === -# System-level dependencies. -find_package(PkgConfig REQUIRED) -pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) -pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) -pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) - -set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") - -# Published to parent scope for install step. -set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) -set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) -set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) -set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE) - -list(APPEND FLUTTER_LIBRARY_HEADERS - "fl_basic_message_channel.h" - "fl_binary_codec.h" - "fl_binary_messenger.h" - "fl_dart_project.h" - "fl_engine.h" - "fl_json_message_codec.h" - "fl_json_method_codec.h" - "fl_message_codec.h" - "fl_method_call.h" - "fl_method_channel.h" - "fl_method_codec.h" - "fl_method_response.h" - "fl_plugin_registrar.h" - "fl_plugin_registry.h" - "fl_standard_message_codec.h" - "fl_standard_method_codec.h" - "fl_string_codec.h" - "fl_value.h" - "fl_view.h" - "flutter_linux.h" -) -list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") -add_library(flutter INTERFACE) -target_include_directories(flutter INTERFACE - "${EPHEMERAL_DIR}" -) -target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") -target_link_libraries(flutter INTERFACE - PkgConfig::GTK - PkgConfig::GLIB - PkgConfig::GIO -) -add_dependencies(flutter flutter_assemble) - -# === Flutter tool backend === -# _phony_ is a non-existent file to force this command to run every time, -# since currently there's no way to get a full input/output list from the -# flutter tool. -add_custom_command( - OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} - ${CMAKE_CURRENT_BINARY_DIR}/_phony_ - COMMAND ${CMAKE_COMMAND} -E env - ${FLUTTER_TOOL_ENVIRONMENT} - "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" - ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} - VERBATIM -) -add_custom_target(flutter_assemble DEPENDS - "${FLUTTER_LIBRARY}" - ${FLUTTER_LIBRARY_HEADERS} -) diff --git a/ai_friend/linux/flutter/generated_plugin_registrant.cc b/ai_friend/linux/flutter/generated_plugin_registrant.cc deleted file mode 100644 index e71a16d..0000000 --- a/ai_friend/linux/flutter/generated_plugin_registrant.cc +++ /dev/null @@ -1,11 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#include "generated_plugin_registrant.h" - - -void fl_register_plugins(FlPluginRegistry* registry) { -} diff --git a/ai_friend/linux/flutter/generated_plugin_registrant.h b/ai_friend/linux/flutter/generated_plugin_registrant.h deleted file mode 100644 index e0f0a47..0000000 --- a/ai_friend/linux/flutter/generated_plugin_registrant.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#ifndef GENERATED_PLUGIN_REGISTRANT_ -#define GENERATED_PLUGIN_REGISTRANT_ - -#include - -// Registers Flutter plugins. -void fl_register_plugins(FlPluginRegistry* registry); - -#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/ai_friend/linux/flutter/generated_plugins.cmake b/ai_friend/linux/flutter/generated_plugins.cmake deleted file mode 100644 index 2e1de87..0000000 --- a/ai_friend/linux/flutter/generated_plugins.cmake +++ /dev/null @@ -1,23 +0,0 @@ -# -# Generated file, do not edit. -# - -list(APPEND FLUTTER_PLUGIN_LIST -) - -list(APPEND FLUTTER_FFI_PLUGIN_LIST -) - -set(PLUGIN_BUNDLED_LIBRARIES) - -foreach(plugin ${FLUTTER_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) - target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) - list(APPEND PLUGIN_BUNDLED_LIBRARIES $) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) -endforeach(plugin) - -foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) -endforeach(ffi_plugin) diff --git a/ai_friend/linux/runner/CMakeLists.txt b/ai_friend/linux/runner/CMakeLists.txt deleted file mode 100644 index e97dabc..0000000 --- a/ai_friend/linux/runner/CMakeLists.txt +++ /dev/null @@ -1,26 +0,0 @@ -cmake_minimum_required(VERSION 3.13) -project(runner LANGUAGES CXX) - -# Define the application target. To change its name, change BINARY_NAME in the -# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer -# work. -# -# Any new source files that you add to the application should be added here. -add_executable(${BINARY_NAME} - "main.cc" - "my_application.cc" - "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" -) - -# Apply the standard set of build settings. This can be removed for applications -# that need different build settings. -apply_standard_settings(${BINARY_NAME}) - -# Add preprocessor definitions for the application ID. -add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") - -# Add dependency libraries. Add any application-specific dependencies here. -target_link_libraries(${BINARY_NAME} PRIVATE flutter) -target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) - -target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") diff --git a/ai_friend/linux/runner/main.cc b/ai_friend/linux/runner/main.cc deleted file mode 100644 index e7c5c54..0000000 --- a/ai_friend/linux/runner/main.cc +++ /dev/null @@ -1,6 +0,0 @@ -#include "my_application.h" - -int main(int argc, char** argv) { - g_autoptr(MyApplication) app = my_application_new(); - return g_application_run(G_APPLICATION(app), argc, argv); -} diff --git a/ai_friend/linux/runner/my_application.cc b/ai_friend/linux/runner/my_application.cc deleted file mode 100644 index 3d13b87..0000000 --- a/ai_friend/linux/runner/my_application.cc +++ /dev/null @@ -1,130 +0,0 @@ -#include "my_application.h" - -#include -#ifdef GDK_WINDOWING_X11 -#include -#endif - -#include "flutter/generated_plugin_registrant.h" - -struct _MyApplication { - GtkApplication parent_instance; - char** dart_entrypoint_arguments; -}; - -G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) - -// Implements GApplication::activate. -static void my_application_activate(GApplication* application) { - MyApplication* self = MY_APPLICATION(application); - GtkWindow* window = - GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); - - // Use a header bar when running in GNOME as this is the common style used - // by applications and is the setup most users will be using (e.g. Ubuntu - // desktop). - // If running on X and not using GNOME then just use a traditional title bar - // in case the window manager does more exotic layout, e.g. tiling. - // If running on Wayland assume the header bar will work (may need changing - // if future cases occur). - gboolean use_header_bar = TRUE; -#ifdef GDK_WINDOWING_X11 - GdkScreen* screen = gtk_window_get_screen(window); - if (GDK_IS_X11_SCREEN(screen)) { - const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); - if (g_strcmp0(wm_name, "GNOME Shell") != 0) { - use_header_bar = FALSE; - } - } -#endif - if (use_header_bar) { - GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); - gtk_widget_show(GTK_WIDGET(header_bar)); - gtk_header_bar_set_title(header_bar, "ai_friend"); - gtk_header_bar_set_show_close_button(header_bar, TRUE); - gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); - } else { - gtk_window_set_title(window, "ai_friend"); - } - - gtk_window_set_default_size(window, 1280, 720); - gtk_widget_show(GTK_WIDGET(window)); - - g_autoptr(FlDartProject) project = fl_dart_project_new(); - fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); - - FlView* view = fl_view_new(project); - gtk_widget_show(GTK_WIDGET(view)); - gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); - - fl_register_plugins(FL_PLUGIN_REGISTRY(view)); - - gtk_widget_grab_focus(GTK_WIDGET(view)); -} - -// Implements GApplication::local_command_line. -static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { - MyApplication* self = MY_APPLICATION(application); - // Strip out the first argument as it is the binary name. - self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); - - g_autoptr(GError) error = nullptr; - if (!g_application_register(application, nullptr, &error)) { - g_warning("Failed to register: %s", error->message); - *exit_status = 1; - return TRUE; - } - - g_application_activate(application); - *exit_status = 0; - - return TRUE; -} - -// Implements GApplication::startup. -static void my_application_startup(GApplication* application) { - //MyApplication* self = MY_APPLICATION(object); - - // Perform any actions required at application startup. - - G_APPLICATION_CLASS(my_application_parent_class)->startup(application); -} - -// Implements GApplication::shutdown. -static void my_application_shutdown(GApplication* application) { - //MyApplication* self = MY_APPLICATION(object); - - // Perform any actions required at application shutdown. - - G_APPLICATION_CLASS(my_application_parent_class)->shutdown(application); -} - -// Implements GObject::dispose. -static void my_application_dispose(GObject* object) { - MyApplication* self = MY_APPLICATION(object); - g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); - G_OBJECT_CLASS(my_application_parent_class)->dispose(object); -} - -static void my_application_class_init(MyApplicationClass* klass) { - G_APPLICATION_CLASS(klass)->activate = my_application_activate; - G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; - G_APPLICATION_CLASS(klass)->startup = my_application_startup; - G_APPLICATION_CLASS(klass)->shutdown = my_application_shutdown; - G_OBJECT_CLASS(klass)->dispose = my_application_dispose; -} - -static void my_application_init(MyApplication* self) {} - -MyApplication* my_application_new() { - // Set the program name to the application ID, which helps various systems - // like GTK and desktop environments map this running application to its - // corresponding .desktop file. This ensures better integration by allowing - // the application to be recognized beyond its binary name. - g_set_prgname(APPLICATION_ID); - - return MY_APPLICATION(g_object_new(my_application_get_type(), - "application-id", APPLICATION_ID, - "flags", G_APPLICATION_NON_UNIQUE, - nullptr)); -} diff --git a/ai_friend/linux/runner/my_application.h b/ai_friend/linux/runner/my_application.h deleted file mode 100644 index 72271d5..0000000 --- a/ai_friend/linux/runner/my_application.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef FLUTTER_MY_APPLICATION_H_ -#define FLUTTER_MY_APPLICATION_H_ - -#include - -G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, - GtkApplication) - -/** - * my_application_new: - * - * Creates a new Flutter-based application. - * - * Returns: a new #MyApplication. - */ -MyApplication* my_application_new(); - -#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/ai_friend/macos/.gitignore b/ai_friend/macos/.gitignore deleted file mode 100644 index 746adbb..0000000 --- a/ai_friend/macos/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -# Flutter-related -**/Flutter/ephemeral/ -**/Pods/ - -# Xcode-related -**/dgph -**/xcuserdata/ diff --git a/ai_friend/macos/Flutter/Flutter-Debug.xcconfig b/ai_friend/macos/Flutter/Flutter-Debug.xcconfig deleted file mode 100644 index c2efd0b..0000000 --- a/ai_friend/macos/Flutter/Flutter-Debug.xcconfig +++ /dev/null @@ -1 +0,0 @@ -#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/ai_friend/macos/Flutter/Flutter-Release.xcconfig b/ai_friend/macos/Flutter/Flutter-Release.xcconfig deleted file mode 100644 index c2efd0b..0000000 --- a/ai_friend/macos/Flutter/Flutter-Release.xcconfig +++ /dev/null @@ -1 +0,0 @@ -#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/ai_friend/macos/Flutter/GeneratedPluginRegistrant.swift b/ai_friend/macos/Flutter/GeneratedPluginRegistrant.swift deleted file mode 100644 index e46c39f..0000000 --- a/ai_friend/macos/Flutter/GeneratedPluginRegistrant.swift +++ /dev/null @@ -1,12 +0,0 @@ -// -// Generated file. Do not edit. -// - -import FlutterMacOS -import Foundation - -import firebase_core - -func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { - FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) -} diff --git a/ai_friend/macos/Flutter/ephemeral/Flutter-Generated.xcconfig b/ai_friend/macos/Flutter/ephemeral/Flutter-Generated.xcconfig deleted file mode 100644 index aee4868..0000000 --- a/ai_friend/macos/Flutter/ephemeral/Flutter-Generated.xcconfig +++ /dev/null @@ -1,11 +0,0 @@ -// This is a generated file; do not edit or check into version control. -FLUTTER_ROOT=C:\src\flutter_windows_3.10.5-stable\flutter -FLUTTER_APPLICATION_PATH=C:\Users\USER\Documents\GitHub\Computing-Group-Project\ai_friend -COCOAPODS_PARALLEL_CODE_SIGN=true -FLUTTER_BUILD_DIR=build -FLUTTER_BUILD_NAME=1.0.0 -FLUTTER_BUILD_NUMBER=1 -DART_OBFUSCATION=false -TRACK_WIDGET_CREATION=true -TREE_SHAKE_ICONS=false -PACKAGE_CONFIG=.dart_tool/package_config.json diff --git a/ai_friend/macos/Flutter/ephemeral/flutter_export_environment.sh b/ai_friend/macos/Flutter/ephemeral/flutter_export_environment.sh deleted file mode 100644 index 5b90864..0000000 --- a/ai_friend/macos/Flutter/ephemeral/flutter_export_environment.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -# This is a generated file; do not edit or check into version control. -export "FLUTTER_ROOT=C:\src\flutter_windows_3.10.5-stable\flutter" -export "FLUTTER_APPLICATION_PATH=C:\Users\USER\Documents\GitHub\Computing-Group-Project\ai_friend" -export "COCOAPODS_PARALLEL_CODE_SIGN=true" -export "FLUTTER_BUILD_DIR=build" -export "FLUTTER_BUILD_NAME=1.0.0" -export "FLUTTER_BUILD_NUMBER=1" -export "DART_OBFUSCATION=false" -export "TRACK_WIDGET_CREATION=true" -export "TREE_SHAKE_ICONS=false" -export "PACKAGE_CONFIG=.dart_tool/package_config.json" diff --git a/ai_friend/macos/Runner.xcodeproj/project.pbxproj b/ai_friend/macos/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index 5f00b75..0000000 --- a/ai_friend/macos/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,705 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXAggregateTarget section */ - 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */; - buildPhases = ( - 33CC111E2044C6BF0003C045 /* ShellScript */, - ); - dependencies = ( - ); - name = "Flutter Assemble"; - productName = FLX; - }; -/* End PBXAggregateTarget section */ - -/* Begin PBXBuildFile section */ - 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; - 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; - 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; - 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; - 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; - 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 33CC10E52044A3C60003C045 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 33CC10EC2044A3C60003C045; - remoteInfo = Runner; - }; - 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 33CC10E52044A3C60003C045 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 33CC111A2044C6BA0003C045; - remoteInfo = FLX; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 33CC110E2044A8840003C045 /* Bundle Framework */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Bundle Framework"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; - 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; - 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; - 33CC10ED2044A3C60003C045 /* ai_friend.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "ai_friend.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; - 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; - 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; }; - 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; }; - 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; - 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; - 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; - 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; - 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; - 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 331C80D2294CF70F00263BE5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 33CC10EA2044A3C60003C045 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 331C80D6294CF71000263BE5 /* RunnerTests */ = { - isa = PBXGroup; - children = ( - 331C80D7294CF71000263BE5 /* RunnerTests.swift */, - ); - path = RunnerTests; - sourceTree = ""; - }; - 33BA886A226E78AF003329D5 /* Configs */ = { - isa = PBXGroup; - children = ( - 33E5194F232828860026EE4D /* AppInfo.xcconfig */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, - ); - path = Configs; - sourceTree = ""; - }; - 33CC10E42044A3C60003C045 = { - isa = PBXGroup; - children = ( - 33FAB671232836740065AC1E /* Runner */, - 33CEB47122A05771004F2AC0 /* Flutter */, - 331C80D6294CF71000263BE5 /* RunnerTests */, - 33CC10EE2044A3C60003C045 /* Products */, - D73912EC22F37F3D000D13A0 /* Frameworks */, - ); - sourceTree = ""; - }; - 33CC10EE2044A3C60003C045 /* Products */ = { - isa = PBXGroup; - children = ( - 33CC10ED2044A3C60003C045 /* ai_friend.app */, - 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 33CC11242044D66E0003C045 /* Resources */ = { - isa = PBXGroup; - children = ( - 33CC10F22044A3C60003C045 /* Assets.xcassets */, - 33CC10F42044A3C60003C045 /* MainMenu.xib */, - 33CC10F72044A3C60003C045 /* Info.plist */, - ); - name = Resources; - path = ..; - sourceTree = ""; - }; - 33CEB47122A05771004F2AC0 /* Flutter */ = { - isa = PBXGroup; - children = ( - 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, - 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, - 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, - 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, - ); - path = Flutter; - sourceTree = ""; - }; - 33FAB671232836740065AC1E /* Runner */ = { - isa = PBXGroup; - children = ( - 33CC10F02044A3C60003C045 /* AppDelegate.swift */, - 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, - 33E51913231747F40026EE4D /* DebugProfile.entitlements */, - 33E51914231749380026EE4D /* Release.entitlements */, - 33CC11242044D66E0003C045 /* Resources */, - 33BA886A226E78AF003329D5 /* Configs */, - ); - path = Runner; - sourceTree = ""; - }; - D73912EC22F37F3D000D13A0 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 331C80D4294CF70F00263BE5 /* RunnerTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; - buildPhases = ( - 331C80D1294CF70F00263BE5 /* Sources */, - 331C80D2294CF70F00263BE5 /* Frameworks */, - 331C80D3294CF70F00263BE5 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 331C80DA294CF71000263BE5 /* PBXTargetDependency */, - ); - name = RunnerTests; - productName = RunnerTests; - productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 33CC10EC2044A3C60003C045 /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - 33CC10E92044A3C60003C045 /* Sources */, - 33CC10EA2044A3C60003C045 /* Frameworks */, - 33CC10EB2044A3C60003C045 /* Resources */, - 33CC110E2044A8840003C045 /* Bundle Framework */, - 3399D490228B24CF009A79C7 /* ShellScript */, - ); - buildRules = ( - ); - dependencies = ( - 33CC11202044C79F0003C045 /* PBXTargetDependency */, - ); - name = Runner; - productName = Runner; - productReference = 33CC10ED2044A3C60003C045 /* ai_friend.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 33CC10E52044A3C60003C045 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastSwiftUpdateCheck = 0920; - LastUpgradeCheck = 1510; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 331C80D4294CF70F00263BE5 = { - CreatedOnToolsVersion = 14.0; - TestTargetID = 33CC10EC2044A3C60003C045; - }; - 33CC10EC2044A3C60003C045 = { - CreatedOnToolsVersion = 9.2; - LastSwiftMigration = 1100; - ProvisioningStyle = Automatic; - SystemCapabilities = { - com.apple.Sandbox = { - enabled = 1; - }; - }; - }; - 33CC111A2044C6BA0003C045 = { - CreatedOnToolsVersion = 9.2; - ProvisioningStyle = Manual; - }; - }; - }; - buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 33CC10E42044A3C60003C045; - productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 33CC10EC2044A3C60003C045 /* Runner */, - 331C80D4294CF70F00263BE5 /* RunnerTests */, - 33CC111A2044C6BA0003C045 /* Flutter Assemble */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 331C80D3294CF70F00263BE5 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 33CC10EB2044A3C60003C045 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, - 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 3399D490228B24CF009A79C7 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; - }; - 33CC111E2044C6BF0003C045 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - Flutter/ephemeral/FlutterInputs.xcfilelist, - ); - inputPaths = ( - Flutter/ephemeral/tripwire, - ); - outputFileListPaths = ( - Flutter/ephemeral/FlutterOutputs.xcfilelist, - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 331C80D1294CF70F00263BE5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 33CC10E92044A3C60003C045 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */, - 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */, - 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 33CC10EC2044A3C60003C045 /* Runner */; - targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; - }; - 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; - targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { - isa = PBXVariantGroup; - children = ( - 33CC10F52044A3C60003C045 /* Base */, - ); - name = MainMenu.xib; - path = Runner; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 331C80DB294CF71000263BE5 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.aiFriend.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ai_friend.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ai_friend"; - }; - name = Debug; - }; - 331C80DC294CF71000263BE5 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.aiFriend.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ai_friend.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ai_friend"; - }; - name = Release; - }; - 331C80DD294CF71000263BE5 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.aiFriend.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ai_friend.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ai_friend"; - }; - name = Profile; - }; - 338D0CE9231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - }; - name = Profile; - }; - 338D0CEA231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_VERSION = 5.0; - }; - name = Profile; - }; - 338D0CEB231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Manual; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Profile; - }; - 33CC10F92044A3C60003C045 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - 33CC10FA2044A3C60003C045 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - }; - name = Release; - }; - 33CC10FC2044A3C60003C045 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 33CC10FD2044A3C60003C045 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - 33CC111C2044C6BA0003C045 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Manual; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 33CC111D2044C6BA0003C045 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 331C80DB294CF71000263BE5 /* Debug */, - 331C80DC294CF71000263BE5 /* Release */, - 331C80DD294CF71000263BE5 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC10F92044A3C60003C045 /* Debug */, - 33CC10FA2044A3C60003C045 /* Release */, - 338D0CE9231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC10FC2044A3C60003C045 /* Debug */, - 33CC10FD2044A3C60003C045 /* Release */, - 338D0CEA231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC111C2044C6BA0003C045 /* Debug */, - 33CC111D2044C6BA0003C045 /* Release */, - 338D0CEB231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 33CC10E52044A3C60003C045 /* Project object */; -} diff --git a/ai_friend/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ai_friend/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/ai_friend/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/ai_friend/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ai_friend/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index 3ee4d28..0000000 --- a/ai_friend/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ai_friend/macos/Runner.xcworkspace/contents.xcworkspacedata b/ai_friend/macos/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 1d526a1..0000000 --- a/ai_friend/macos/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/ai_friend/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ai_friend/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/ai_friend/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/ai_friend/macos/Runner/AppDelegate.swift b/ai_friend/macos/Runner/AppDelegate.swift deleted file mode 100644 index b3c1761..0000000 --- a/ai_friend/macos/Runner/AppDelegate.swift +++ /dev/null @@ -1,13 +0,0 @@ -import Cocoa -import FlutterMacOS - -@main -class AppDelegate: FlutterAppDelegate { - override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { - return true - } - - override func applicationSupportsSecureRestorableState(_ app: NSApplication) -> Bool { - return true - } -} diff --git a/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index a2ec33f..0000000 --- a/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "images" : [ - { - "size" : "16x16", - "idiom" : "mac", - "filename" : "app_icon_16.png", - "scale" : "1x" - }, - { - "size" : "16x16", - "idiom" : "mac", - "filename" : "app_icon_32.png", - "scale" : "2x" - }, - { - "size" : "32x32", - "idiom" : "mac", - "filename" : "app_icon_32.png", - "scale" : "1x" - }, - { - "size" : "32x32", - "idiom" : "mac", - "filename" : "app_icon_64.png", - "scale" : "2x" - }, - { - "size" : "128x128", - "idiom" : "mac", - "filename" : "app_icon_128.png", - "scale" : "1x" - }, - { - "size" : "128x128", - "idiom" : "mac", - "filename" : "app_icon_256.png", - "scale" : "2x" - }, - { - "size" : "256x256", - "idiom" : "mac", - "filename" : "app_icon_256.png", - "scale" : "1x" - }, - { - "size" : "256x256", - "idiom" : "mac", - "filename" : "app_icon_512.png", - "scale" : "2x" - }, - { - "size" : "512x512", - "idiom" : "mac", - "filename" : "app_icon_512.png", - "scale" : "1x" - }, - { - "size" : "512x512", - "idiom" : "mac", - "filename" : "app_icon_1024.png", - "scale" : "2x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png deleted file mode 100644 index 82b6f9d9a33e198f5747104729e1fcef999772a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102994 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ⅅ8MglG&ER{i5lN315cO?EdHNLrg? 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 z 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 Pe7HEdAEg|=c=LY&YVNkY diff --git a/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png deleted file mode 100644 index 13b35eba55c6dabc3aac36f33d859266c18fa0d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5680 zcmaiYXH?Tqu=Xz`p-L#B_gI#0we$cm_HcmYFP$?wjD#BaCN4mzC5#`>w9y6=ThxrYZc0WPXprg zYjB`UsV}0=eUtY$(P6YW}npdd;%9pi?zS3k-nqCob zSX_AQEf|=wYT3r?f!*Yt)ar^;l3Sro{z(7deUBPd2~(SzZ-s@0r&~Km2S?8r##9-< z)2UOSVaHqq6}%sA9Ww;V2LG=PnNAh6mA2iWOuV7T_lRDR z&N8-eN=U)-T|;wo^Wv=34wtV0g}sAAe}`Ph@~!|<;z7*K8(qkX0}o=!(+N*UWrkEja*$_H6mhK1u{P!AC39} z|3+Z(mAOq#XRYS)TLoHv<)d%$$I@+x+2)V{@o~~J-!YUI-Q9%!Ldi4Op&Lw&B>jj* zwAgC#Y>gbIqv!d|J5f!$dbCXoq(l3GR(S>(rtZ~Z*agXMMKN!@mWT_vmCbSd3dUUm z4M&+gz?@^#RRGal%G3dDvj7C5QTb@9+!MG+>0dcjtZEB45c+qx*c?)d<%htn1o!#1 zpIGonh>P1LHu3s)fGFF-qS}AXjW|M*2Xjkh7(~r(lN=o#mBD9?jt74=Rz85I4Nfx_ z7Z)q?!};>IUjMNM6ee2Thq7))a>My?iWFxQ&}WvsFP5LP+iGz+QiYek+K1`bZiTV- zHHYng?ct@Uw5!gquJ(tEv1wTrRR7cemI>aSzLI^$PxW`wL_zt@RSfZ1M3c2sbebM* ze0=;sy^!90gL~YKISz*x;*^~hcCoO&CRD)zjT(A2b_uRue=QXFe5|!cf0z1m!iwv5GUnLw9Dr*Ux z)3Lc!J@Ei;&&yxGpf2kn@2wJ2?t6~obUg;?tBiD#uo$SkFIasu+^~h33W~`r82rSa ztyE;ehFjC2hjpJ-e__EH&z?!~>UBb=&%DS>NT)1O3Isn-!SElBV2!~m6v0$vx^a<@ISutdTk1@?;i z<8w#b-%|a#?e5(n@7>M|v<<0Kpg?BiHYMRe!3Z{wYc2hN{2`6(;q`9BtXIhVq6t~KMH~J0~XtUuT06hL8c1BYZWhN zk4F2I;|za*R{ToHH2L?MfRAm5(i1Ijw;f+0&J}pZ=A0;A4M`|10ZskA!a4VibFKn^ zdVH4OlsFV{R}vFlD~aA4xxSCTTMW@Gws4bFWI@xume%smAnuJ0b91QIF?ZV!%VSRJ zO7FmG!swKO{xuH{DYZ^##gGrXsUwYfD0dxXX3>QmD&`mSi;k)YvEQX?UyfIjQeIm! z0ME3gmQ`qRZ;{qYOWt}$-mW*>D~SPZKOgP)T-Sg%d;cw^#$>3A9I(%#vsTRQe%moT zU`geRJ16l>FV^HKX1GG7fR9AT((jaVb~E|0(c-WYQscVl(z?W!rJp`etF$dBXP|EG z=WXbcZ8mI)WBN>3<@%4eD597FD5nlZajwh8(c$lum>yP)F}=(D5g1-WVZRc)(!E3} z-6jy(x$OZOwE=~{EQS(Tp`yV2&t;KBpG*XWX!yG+>tc4aoxbXi7u@O*8WWFOxUjcq z^uV_|*818$+@_{|d~VOP{NcNi+FpJ9)aA2So<7sB%j`$Prje&auIiTBb{oD7q~3g0 z>QNIwcz(V-y{Ona?L&=JaV5`o71nIsWUMA~HOdCs10H+Irew#Kr(2cn>orG2J!jvP zqcVX0OiF}c<)+5&p}a>_Uuv)L_j}nqnJ5a?RPBNi8k$R~zpZ33AA4=xJ@Z($s3pG9 zkURJY5ZI=cZGRt_;`hs$kE@B0FrRx(6K{`i1^*TY;Vn?|IAv9|NrN*KnJqO|8$e1& zb?OgMV&q5|w7PNlHLHF) zB+AK#?EtCgCvwvZ6*u|TDhJcCO+%I^@Td8CR}+nz;OZ*4Dn?mSi97m*CXXc=};!P`B?}X`F-B5v-%ACa8fo0W++j&ztmqK z;&A)cT4ob9&MxpQU41agyMU8jFq~RzXOAsy>}hBQdFVL%aTn~M>5t9go2j$i9=(rZ zADmVj;Qntcr3NIPPTggpUxL_z#5~C!Gk2Rk^3jSiDqsbpOXf^f&|h^jT4|l2ehPat zb$<*B+x^qO8Po2+DAmrQ$Zqc`1%?gp*mDk>ERf6I|42^tjR6>}4`F_Mo^N(~Spjcg z_uY$}zui*PuDJjrpP0Pd+x^5ds3TG#f?57dFL{auS_W8|G*o}gcnsKYjS6*t8VI<) zcjqTzW(Hk*t-Qhq`Xe+x%}sxXRerScbPGv8hlJ;CnU-!Nl=# zR=iTFf9`EItr9iAlAGi}i&~nJ-&+)Y| zMZigh{LXe)uR+4D_Yb+1?I93mHQ5{pId2Fq%DBr7`?ipi;CT!Q&|EO3gH~7g?8>~l zT@%*5BbetH)~%TrAF1!-!=)`FIS{^EVA4WlXYtEy^|@y@yr!C~gX+cp2;|O4x1_Ol z4fPOE^nj(}KPQasY#U{m)}TZt1C5O}vz`A|1J!-D)bR%^+=J-yJsQXDzFiqb+PT0! zIaDWWU(AfOKlSBMS};3xBN*1F2j1-_=%o($ETm8@oR_NvtMDVIv_k zlnNBiHU&h8425{MCa=`vb2YP5KM7**!{1O>5Khzu+5OVGY;V=Vl+24fOE;tMfujoF z0M``}MNnTg3f%Uy6hZi$#g%PUA_-W>uVCYpE*1j>U8cYP6m(>KAVCmbsDf39Lqv0^ zt}V6FWjOU@AbruB7MH2XqtnwiXS2scgjVMH&aF~AIduh#^aT1>*V>-st8%=Kk*{bL zzbQcK(l2~)*A8gvfX=RPsNnjfkRZ@3DZ*ff5rmx{@iYJV+a@&++}ZW+za2fU>&(4y`6wgMpQGG5Ah(9oGcJ^P(H< zvYn5JE$2B`Z7F6ihy>_49!6}(-)oZ(zryIXt=*a$bpIw^k?>RJ2 zQYr>-D#T`2ZWDU$pM89Cl+C<;J!EzHwn(NNnWpYFqDDZ_*FZ{9KQRcSrl5T>dj+eA zi|okW;6)6LR5zebZJtZ%6Gx8^=2d9>_670!8Qm$wd+?zc4RAfV!ZZ$jV0qrv(D`db zm_T*KGCh3CJGb(*X6nXzh!h9@BZ-NO8py|wG8Qv^N*g?kouH4%QkPU~Vizh-D3<@% zGomx%q42B7B}?MVdv1DFb!axQ73AUxqr!yTyFlp%Z1IAgG49usqaEbI_RnbweR;Xs zpJq7GKL_iqi8Md?f>cR?^0CA+Uk(#mTlGdZbuC*$PrdB$+EGiW**=$A3X&^lM^K2s zzwc3LtEs5|ho z2>U(-GL`}eNgL-nv3h7E<*<>C%O^=mmmX0`jQb6$mP7jUKaY4je&dCG{x$`0=_s$+ zSpgn!8f~ya&U@c%{HyrmiW2&Wzc#Sw@+14sCpTWReYpF9EQ|7vF*g|sqG3hx67g}9 zwUj5QP2Q-(KxovRtL|-62_QsHLD4Mu&qS|iDp%!rs(~ah8FcrGb?Uv^Qub5ZT_kn%I^U2rxo1DDpmN@8uejxik`DK2~IDi1d?%~pR7i#KTS zA78XRx<(RYO0_uKnw~vBKi9zX8VnjZEi?vD?YAw}y+)wIjIVg&5(=%rjx3xQ_vGCy z*&$A+bT#9%ZjI;0w(k$|*x{I1c!ECMus|TEA#QE%#&LxfGvijl7Ih!B2 z6((F_gwkV;+oSKrtr&pX&fKo3s3`TG@ye+k3Ov)<#J|p8?vKh@<$YE@YIU1~@7{f+ zydTna#zv?)6&s=1gqH<-piG>E6XW8ZI7&b@-+Yk0Oan_CW!~Q2R{QvMm8_W1IV8<+ zQTyy=(Wf*qcQubRK)$B;QF}Y>V6d_NM#=-ydM?%EPo$Q+jkf}*UrzR?Nsf?~pzIj$ z<$wN;7c!WDZ(G_7N@YgZ``l;_eAd3+;omNjlpfn;0(B7L)^;;1SsI6Le+c^ULe;O@ zl+Z@OOAr4$a;=I~R0w4jO`*PKBp?3K+uJ+Tu8^%i<_~bU!p%so z^sjol^slR`W@jiqn!M~eClIIl+`A5%lGT{z^mRbpv}~AyO%R*jmG_Wrng{B9TwIuS z0!@fsM~!57K1l0%{yy(#no}roy#r!?0wm~HT!vLDfEBs9x#`9yCKgufm0MjVRfZ=f z4*ZRc2Lgr(P+j2zQE_JzYmP0*;trl7{*N341Cq}%^M^VC3gKG-hY zmPT>ECyrhIoFhnMB^qpdbiuI}pk{qPbK^}0?Rf7^{98+95zNq6!RuV_zAe&nDk0;f zez~oXlE5%ve^TmBEt*x_X#fs(-En$jXr-R4sb$b~`nS=iOy|OVrph(U&cVS!IhmZ~ zKIRA9X%Wp1J=vTvHZ~SDe_JXOe9*fa zgEPf;gD^|qE=dl>Qkx3(80#SE7oxXQ(n4qQ#by{uppSKoDbaq`U+fRqk0BwI>IXV3 zD#K%ASkzd7u>@|pA=)Z>rQr@dLH}*r7r0ng zxa^eME+l*s7{5TNu!+bD{Pp@2)v%g6^>yj{XP&mShhg9GszNu4ITW=XCIUp2Xro&1 zg_D=J3r)6hp$8+94?D$Yn2@Kp-3LDsci)<-H!wCeQt$e9Jk)K86hvV^*Nj-Ea*o;G zsuhRw$H{$o>8qByz1V!(yV{p_0X?Kmy%g#1oSmlHsw;FQ%j9S#}ha zm0Nx09@jmOtP8Q+onN^BAgd8QI^(y!n;-APUpo5WVdmp8!`yKTlF>cqn>ag`4;o>i zl!M0G-(S*fm6VjYy}J}0nX7nJ$h`|b&KuW4d&W5IhbR;-)*9Y0(Jj|@j`$xoPQ=Cl diff --git a/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png deleted file mode 100644 index 0a3f5fa40fb3d1e0710331a48de5d256da3f275d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 520 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 diff --git a/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png deleted file mode 100644 index 2f1632cfddf3d9dade342351e627a0a75609fb46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2218 zcmV;b2vzrqP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuE6iGxuRCodHTWf3-RTMruyW6Fu zQYeUM04eX6D5c0FCjKKPrco1(K`<0SL=crI{PC3-^hZU0kQie$gh-5!7z6SH6Q0J% zqot*`H1q{R5fHFYS}dje@;kG=v$L0(yY0?wY2%*c?A&{2?!D*x?m71{of2gv!$5|C z3>qG_BW}7K_yUcT3A5C6QD<+{aq?x;MAUyAiJn#Jv8_zZtQ{P zTRzbL3U9!qVuZzS$xKU10KiW~Bgdcv1-!uAhQxf3a7q+dU6lj?yoO4Lq4TUN4}h{N z*fIM=SS8|C2$(T>w$`t@3Tka!(r!7W`x z-isCVgQD^mG-MJ;XtJuK3V{Vy72GQ83KRWsHU?e*wrhKk=ApIYeDqLi;JI1e zuvv}5^Dc=k7F7?nm3nIw$NVmU-+R>> zyqOR$-2SDpJ}Pt;^RkJytDVXNTsu|mI1`~G7yw`EJR?VkGfNdqK9^^8P`JdtTV&tX4CNcV4 z&N06nZa??Fw1AgQOUSE2AmPE@WO(Fvo`%m`cDgiv(fAeRA%3AGXUbsGw{7Q`cY;1BI#ac3iN$$Hw z0LT0;xc%=q)me?Y*$xI@GRAw?+}>=9D+KTk??-HJ4=A>`V&vKFS75@MKdSF1JTq{S zc1!^8?YA|t+uKigaq!sT;Z!&0F2=k7F0PIU;F$leJLaw2UI6FL^w}OG&!;+b%ya1c z1n+6-inU<0VM-Y_s5iTElq)ThyF?StVcebpGI znw#+zLx2@ah{$_2jn+@}(zJZ{+}_N9BM;z)0yr|gF-4=Iyu@hI*Lk=-A8f#bAzc9f z`Kd6K--x@t04swJVC3JK1cHY-Hq+=|PN-VO;?^_C#;coU6TDP7Bt`;{JTG;!+jj(` zw5cLQ-(Cz-Tlb`A^w7|R56Ce;Wmr0)$KWOUZ6ai0PhzPeHwdl0H(etP zUV`va_i0s-4#DkNM8lUlqI7>YQLf)(lz9Q3Uw`)nc(z3{m5ZE77Ul$V%m)E}3&8L0 z-XaU|eB~Is08eORPk;=<>!1w)Kf}FOVS2l&9~A+@R#koFJ$Czd%Y(ENTV&A~U(IPI z;UY+gf+&6ioZ=roly<0Yst8ck>(M=S?B-ys3mLdM&)ex!hbt+ol|T6CTS+Sc0jv(& z7ijdvFwBq;0a{%3GGwkDKTeG`b+lyj0jjS1OMkYnepCdoosNY`*zmBIo*981BU%%U z@~$z0V`OVtIbEx5pa|Tct|Lg#ZQf5OYMUMRD>Wdxm5SAqV2}3!ceE-M2 z@O~lQ0OiKQp}o9I;?uxCgYVV?FH|?Riri*U$Zi_`V2eiA>l zdSm6;SEm6#T+SpcE8Ro_f2AwxzI z44hfe^WE3!h@W3RDyA_H440cpmYkv*)6m1XazTqw%=E5Xv7^@^^T7Q2wxr+Z2kVYr - - - - - - - - - - - - - - - - - - - - - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ai_friend/macos/Runner/Configs/AppInfo.xcconfig b/ai_friend/macos/Runner/Configs/AppInfo.xcconfig deleted file mode 100644 index 3120623..0000000 --- a/ai_friend/macos/Runner/Configs/AppInfo.xcconfig +++ /dev/null @@ -1,14 +0,0 @@ -// Application-level settings for the Runner target. -// -// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the -// future. If not, the values below would default to using the project name when this becomes a -// 'flutter create' template. - -// The application's name. By default this is also the title of the Flutter window. -PRODUCT_NAME = ai_friend - -// The application's bundle identifier -PRODUCT_BUNDLE_IDENTIFIER = com.example.aiFriend - -// The copyright displayed in application information -PRODUCT_COPYRIGHT = Copyright © 2025 com.example. All rights reserved. diff --git a/ai_friend/macos/Runner/Configs/Debug.xcconfig b/ai_friend/macos/Runner/Configs/Debug.xcconfig deleted file mode 100644 index 36b0fd9..0000000 --- a/ai_friend/macos/Runner/Configs/Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include "../../Flutter/Flutter-Debug.xcconfig" -#include "Warnings.xcconfig" diff --git a/ai_friend/macos/Runner/Configs/Release.xcconfig b/ai_friend/macos/Runner/Configs/Release.xcconfig deleted file mode 100644 index dff4f49..0000000 --- a/ai_friend/macos/Runner/Configs/Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include "../../Flutter/Flutter-Release.xcconfig" -#include "Warnings.xcconfig" diff --git a/ai_friend/macos/Runner/Configs/Warnings.xcconfig b/ai_friend/macos/Runner/Configs/Warnings.xcconfig deleted file mode 100644 index 42bcbf4..0000000 --- a/ai_friend/macos/Runner/Configs/Warnings.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings -GCC_WARN_UNDECLARED_SELECTOR = YES -CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES -CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE -CLANG_WARN__DUPLICATE_METHOD_MATCH = YES -CLANG_WARN_PRAGMA_PACK = YES -CLANG_WARN_STRICT_PROTOTYPES = YES -CLANG_WARN_COMMA = YES -GCC_WARN_STRICT_SELECTOR_MATCH = YES -CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES -CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES -GCC_WARN_SHADOW = YES -CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/ai_friend/macos/Runner/DebugProfile.entitlements b/ai_friend/macos/Runner/DebugProfile.entitlements deleted file mode 100644 index dddb8a3..0000000 --- a/ai_friend/macos/Runner/DebugProfile.entitlements +++ /dev/null @@ -1,12 +0,0 @@ - - - - - com.apple.security.app-sandbox - - com.apple.security.cs.allow-jit - - com.apple.security.network.server - - - diff --git a/ai_friend/macos/Runner/Info.plist b/ai_friend/macos/Runner/Info.plist deleted file mode 100644 index 4789daa..0000000 --- a/ai_friend/macos/Runner/Info.plist +++ /dev/null @@ -1,32 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIconFile - - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - LSMinimumSystemVersion - $(MACOSX_DEPLOYMENT_TARGET) - NSHumanReadableCopyright - $(PRODUCT_COPYRIGHT) - NSMainNibFile - MainMenu - NSPrincipalClass - NSApplication - - diff --git a/ai_friend/macos/Runner/MainFlutterWindow.swift b/ai_friend/macos/Runner/MainFlutterWindow.swift deleted file mode 100644 index 3cc05eb..0000000 --- a/ai_friend/macos/Runner/MainFlutterWindow.swift +++ /dev/null @@ -1,15 +0,0 @@ -import Cocoa -import FlutterMacOS - -class MainFlutterWindow: NSWindow { - override func awakeFromNib() { - let flutterViewController = FlutterViewController() - let windowFrame = self.frame - self.contentViewController = flutterViewController - self.setFrame(windowFrame, display: true) - - RegisterGeneratedPlugins(registry: flutterViewController) - - super.awakeFromNib() - } -} diff --git a/ai_friend/macos/Runner/Release.entitlements b/ai_friend/macos/Runner/Release.entitlements deleted file mode 100644 index 852fa1a..0000000 --- a/ai_friend/macos/Runner/Release.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - com.apple.security.app-sandbox - - - diff --git a/ai_friend/macos/RunnerTests/RunnerTests.swift b/ai_friend/macos/RunnerTests/RunnerTests.swift deleted file mode 100644 index 61f3bd1..0000000 --- a/ai_friend/macos/RunnerTests/RunnerTests.swift +++ /dev/null @@ -1,12 +0,0 @@ -import Cocoa -import FlutterMacOS -import XCTest - -class RunnerTests: XCTestCase { - - func testExample() { - // If you add code to the Runner application, consider adding tests here. - // See https://developer.apple.com/documentation/xctest for more information about using XCTest. - } - -} diff --git a/ai_friend/pubspec.lock b/ai_friend/pubspec.lock deleted file mode 100644 index 1279d45..0000000 --- a/ai_friend/pubspec.lock +++ /dev/null @@ -1,258 +0,0 @@ -# Generated by pub -# See https://dart.dev/tools/pub/glossary#lockfile -packages: - async: - dependency: transitive - description: - name: async - sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63 - url: "https://pub.dev" - source: hosted - version: "2.12.0" - boolean_selector: - dependency: transitive - description: - name: boolean_selector - sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" - url: "https://pub.dev" - source: hosted - version: "2.1.2" - characters: - dependency: transitive - description: - name: characters - sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803 - url: "https://pub.dev" - source: hosted - version: "1.4.0" - clock: - dependency: transitive - description: - name: clock - sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b - url: "https://pub.dev" - source: hosted - version: "1.1.2" - collection: - dependency: transitive - description: - name: collection - sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76" - url: "https://pub.dev" - source: hosted - version: "1.19.1" - cupertino_icons: - dependency: "direct main" - description: - name: cupertino_icons - sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 - url: "https://pub.dev" - source: hosted - version: "1.0.8" - fake_async: - dependency: transitive - description: - name: fake_async - sha256: "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc" - url: "https://pub.dev" - source: hosted - version: "1.3.2" - firebase_core: - dependency: "direct main" - description: - name: firebase_core - sha256: f4d8f49574a4e396f34567f3eec4d38ab9c3910818dec22ca42b2a467c685d8b - url: "https://pub.dev" - source: hosted - version: "3.12.1" - firebase_core_platform_interface: - dependency: transitive - description: - name: firebase_core_platform_interface - sha256: d7253d255ff10f85cfd2adaba9ac17bae878fa3ba577462451163bd9f1d1f0bf - url: "https://pub.dev" - source: hosted - version: "5.4.0" - firebase_core_web: - dependency: transitive - description: - name: firebase_core_web - sha256: faa5a76f6380a9b90b53bc3bdcb85bc7926a382e0709b9b5edac9f7746651493 - url: "https://pub.dev" - source: hosted - version: "2.21.1" - flutter: - dependency: "direct main" - description: flutter - source: sdk - version: "0.0.0" - flutter_lints: - dependency: "direct dev" - description: - name: flutter_lints - sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1" - url: "https://pub.dev" - source: hosted - version: "5.0.0" - flutter_test: - dependency: "direct dev" - description: flutter - source: sdk - version: "0.0.0" - flutter_web_plugins: - dependency: transitive - description: flutter - source: sdk - version: "0.0.0" - leak_tracker: - dependency: transitive - description: - name: leak_tracker - sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec - url: "https://pub.dev" - source: hosted - version: "10.0.8" - leak_tracker_flutter_testing: - dependency: transitive - description: - name: leak_tracker_flutter_testing - sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573 - url: "https://pub.dev" - source: hosted - version: "3.0.9" - leak_tracker_testing: - dependency: transitive - description: - name: leak_tracker_testing - sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" - url: "https://pub.dev" - source: hosted - version: "3.0.1" - lints: - dependency: transitive - description: - name: lints - sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7 - url: "https://pub.dev" - source: hosted - version: "5.1.1" - matcher: - dependency: transitive - description: - name: matcher - sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 - url: "https://pub.dev" - source: hosted - version: "0.12.17" - material_color_utilities: - dependency: transitive - description: - name: material_color_utilities - sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec - url: "https://pub.dev" - source: hosted - version: "0.11.1" - meta: - dependency: transitive - description: - name: meta - sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c - url: "https://pub.dev" - source: hosted - version: "1.16.0" - path: - dependency: transitive - description: - name: path - sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" - url: "https://pub.dev" - source: hosted - version: "1.9.1" - plugin_platform_interface: - dependency: transitive - description: - name: plugin_platform_interface - sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" - url: "https://pub.dev" - source: hosted - version: "2.1.8" - sky_engine: - dependency: transitive - description: flutter - source: sdk - version: "0.0.0" - source_span: - dependency: transitive - description: - name: source_span - sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c" - url: "https://pub.dev" - source: hosted - version: "1.10.1" - stack_trace: - dependency: transitive - description: - name: stack_trace - sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1" - url: "https://pub.dev" - source: hosted - version: "1.12.1" - stream_channel: - dependency: transitive - description: - name: stream_channel - sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d" - url: "https://pub.dev" - source: hosted - version: "2.1.4" - string_scanner: - dependency: transitive - description: - name: string_scanner - sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43" - url: "https://pub.dev" - source: hosted - version: "1.4.1" - term_glyph: - dependency: transitive - description: - name: term_glyph - sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e" - url: "https://pub.dev" - source: hosted - version: "1.2.2" - test_api: - dependency: transitive - description: - name: test_api - sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd - url: "https://pub.dev" - source: hosted - version: "0.7.4" - vector_math: - dependency: transitive - description: - name: vector_math - sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" - url: "https://pub.dev" - source: hosted - version: "2.1.4" - vm_service: - dependency: transitive - description: - name: vm_service - sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14" - url: "https://pub.dev" - source: hosted - version: "14.3.1" - web: - dependency: transitive - description: - name: web - sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" - url: "https://pub.dev" - source: hosted - version: "1.1.1" -sdks: - dart: ">=3.7.0-0 <4.0.0" - flutter: ">=3.22.0" diff --git a/ai_friend/pubspec.yaml b/ai_friend/pubspec.yaml deleted file mode 100644 index 3f12da8..0000000 --- a/ai_friend/pubspec.yaml +++ /dev/null @@ -1,107 +0,0 @@ -name: ai_friend -description: "A new Flutter project." -# The following line prevents the package from being accidentally published to -# pub.dev using `flutter pub publish`. This is preferred for private packages. -publish_to: "none" # Remove this line if you wish to publish to pub.dev - -# The following defines the version and build number for your application. -# A version number is three numbers separated by dots, like 1.2.43 -# followed by an optional build number separated by a +. -# Both the version and the builder number may be overridden in flutter -# build by specifying --build-name and --build-number, respectively. -# In Android, build-name is used as versionName while build-number used as versionCode. -# Read more about Android versioning at https://developer.android.com/studio/publish/versioning -# In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion. -# Read more about iOS versioning at -# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html -# In Windows, build-name is used as the major, minor, and patch parts -# of the product and file versions while build-number is used as the build suffix. -version: 1.0.0+1 - -environment: - sdk: ^3.6.1 - -# Dependencies specify other packages that your package needs in order to work. -# To automatically upgrade your package dependencies to the latest versions -# consider running `flutter pub upgrade --major-versions`. Alternatively, -# dependencies can be manually updated by changing the version numbers below to -# the latest version available on pub.dev. To see which dependencies have newer -# versions available, run `flutter pub outdated`. -dependencies: - flutter: - sdk: flutter - - # Firebase Core (Required for all Firebase services) - firebase_core: 3.12.1 - - # The following adds the Cupertino Icons font to your application. - # Use with the CupertinoIcons class for iOS style icons. - cupertino_icons: ^1.0.8 - -dev_dependencies: - flutter_test: - sdk: flutter - - # The "flutter_lints" package below contains a set of recommended lints to - # encourage good coding practices. The lint set provided by the package is - # activated in the `analysis_options.yaml` file located at the root of your - # package. See that file for information about deactivating specific lint - # rules and activating additional ones. - flutter_lints: ^5.0.0 - -# For information on the generic Dart part of this file, see the -# following page: https://dart.dev/tools/pub/pubspec - -# The following section is specific to Flutter packages. -flutter: - assets: - - assets/images/action.jpg - - assets/images/comedy.jpg - - assets/images/drama.jpg - - assets/images/horror.jpg - - assets/images/scifi.jpg - - assets/images/background.jpg - - assets/icons/ - - assets/fonts/ - - uses-material-design: true - - fonts: - - family: PoetsenOne - fonts: - - asset: assets/fonts/PoetsenOne-Regular.ttf - - # The following line ensures that the Material Icons font is - # included with your application, so that you can use the icons in - # the material Icons class. - - # To add assets to your application, add an assets section, like this: - # assets: - # - images/a_dot_burr.jpeg - # - images/a_dot_ham.jpeg - - # An image asset can refer to one or more resolution-specific "variants", see - # https://flutter.dev/to/resolution-aware-images - - # For details regarding adding assets from package dependencies, see - # https://flutter.dev/to/asset-from-package - - # To add custom fonts to your application, add a fonts section here, - # in this "flutter" section. Each entry in this list should have a - # "family" key with the font family name, and a "fonts" key with a - # list giving the asset and other descriptors for the font. For - # example: - # fonts: - # - family: Schyler - # fonts: - # - asset: fonts/Schyler-Regular.ttf - # - asset: fonts/Schyler-Italic.ttf - # style: italic - # - family: Trajan Pro - # fonts: - # - asset: fonts/TrajanPro.ttf - # - asset: fonts/TrajanPro_Bold.ttf - # weight: 700 - # - # For details regarding fonts from package dependencies, - # see https://flutter.dev/to/font-from-package diff --git a/ai_friend/test/widget_test.dart b/ai_friend/test/widget_test.dart deleted file mode 100644 index b2cd065..0000000 --- a/ai_friend/test/widget_test.dart +++ /dev/null @@ -1,30 +0,0 @@ -// This is a basic Flutter widget test. -// -// To perform an interaction with a widget in your test, use the WidgetTester -// utility in the flutter_test package. For example, you can send tap and scroll -// gestures. You can also use WidgetTester to find child widgets in the widget -// tree, read text, and verify that the values of widget properties are correct. - -import 'package:flutter/material.dart'; -import 'package:flutter_test/flutter_test.dart'; - -import 'package:ai_friend/main.dart'; - -void main() { - testWidgets('Counter increments smoke test', (WidgetTester tester) async { - // Build our app and trigger a frame. - await tester.pumpWidget(const MyApp()); - - // Verify that our counter starts at 0. - expect(find.text('0'), findsOneWidget); - expect(find.text('1'), findsNothing); - - // Tap the '+' icon and trigger a frame. - await tester.tap(find.byIcon(Icons.add)); - await tester.pump(); - - // Verify that our counter has incremented. - expect(find.text('0'), findsNothing); - expect(find.text('1'), findsOneWidget); - }); -} diff --git a/ai_friend/web/favicon.png b/ai_friend/web/favicon.png deleted file mode 100644 index 8aaa46ac1ae21512746f852a42ba87e4165dfdd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|I14-?iy0X7 zltGxWVyS%@P(fs7NJL45ua8x7ey(0(N`6wRUPW#JP&EUCO@$SZnVVXYs8ErclUHn2 zVXFjIVFhG^g!Ppaz)DK8ZIvQ?0~DO|i&7O#^-S~(l1AfjnEK zjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7USFmqf|i<65o z3raHc^AtelCMM;Vme?vOfh>Xph&xL%(-1c06+^uR^q@XSM&D4+Kp$>4P^%3{)XKjo zGZknv$b36P8?Z_gF{nK@`XI}Z90TzwSQO}0J1!f2c(B=V`5aP@1P1a|PZ!4!3&Gl8 zTYqUsf!gYFyJnXpu0!n&N*SYAX-%d(5gVjrHJWqXQshj@!Zm{!01WsQrH~9=kTxW#6SvuapgMqt>$=j#%eyGrQzr zP{L-3gsMA^$I1&gsBAEL+vxi1*Igl=8#8`5?A-T5=z-sk46WA1IUT)AIZHx1rdUrf zVJrJn<74DDw`j)Ki#gt}mIT-Q`XRa2-jQXQoI%w`nb|XblvzK${ZzlV)m-XcwC(od z71_OEC5Bt9GEXosOXaPTYOia#R4ID2TiU~`zVMl08TV_C%DnU4^+HE>9(CE4D6?Fz oujB08i7adh9xk7*FX66dWH6F5TM;?E2b5PlUHx3vIVCg!0Dx9vYXATM diff --git a/ai_friend/web/icons/Icon-192.png b/ai_friend/web/icons/Icon-192.png deleted file mode 100644 index b749bfef07473333cf1dd31e9eed89862a5d52aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5292 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 diff --git a/ai_friend/web/icons/Icon-512.png b/ai_friend/web/icons/Icon-512.png deleted file mode 100644 index 88cfd48dff1169879ba46840804b412fe02fefd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8252 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 diff --git a/ai_friend/web/icons/Icon-maskable-192.png b/ai_friend/web/icons/Icon-maskable-192.png deleted file mode 100644 index eb9b4d76e525556d5d89141648c724331630325d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5594 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 X>c!)3PgKfL&lX^$Z>Cpu&6)6jvi^Z! diff --git a/ai_friend/web/icons/Icon-maskable-512.png b/ai_friend/web/icons/Icon-maskable-512.png deleted file mode 100644 index d69c56691fbdb0b7efa65097c7cc1edac12a6d3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20998 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 MPgg&ebxsLQ025IeI{*Lx diff --git a/ai_friend/web/index.html b/ai_friend/web/index.html deleted file mode 100644 index a77a4a4..0000000 --- a/ai_friend/web/index.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - ai_friend - - - - - - diff --git a/ai_friend/web/manifest.json b/ai_friend/web/manifest.json deleted file mode 100644 index c091626..0000000 --- a/ai_friend/web/manifest.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "ai_friend", - "short_name": "ai_friend", - "start_url": ".", - "display": "standalone", - "background_color": "#0175C2", - "theme_color": "#0175C2", - "description": "A new Flutter project.", - "orientation": "portrait-primary", - "prefer_related_applications": false, - "icons": [ - { - "src": "icons/Icon-192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "icons/Icon-512.png", - "sizes": "512x512", - "type": "image/png" - }, - { - "src": "icons/Icon-maskable-192.png", - "sizes": "192x192", - "type": "image/png", - "purpose": "maskable" - }, - { - "src": "icons/Icon-maskable-512.png", - "sizes": "512x512", - "type": "image/png", - "purpose": "maskable" - } - ] -} diff --git a/ai_friend/windows/.gitignore b/ai_friend/windows/.gitignore deleted file mode 100644 index d492d0d..0000000 --- a/ai_friend/windows/.gitignore +++ /dev/null @@ -1,17 +0,0 @@ -flutter/ephemeral/ - -# Visual Studio user-specific files. -*.suo -*.user -*.userosscache -*.sln.docstates - -# Visual Studio build-related files. -x64/ -x86/ - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!*.[Cc]ache/ diff --git a/ai_friend/windows/CMakeLists.txt b/ai_friend/windows/CMakeLists.txt deleted file mode 100644 index 58e1bcd..0000000 --- a/ai_friend/windows/CMakeLists.txt +++ /dev/null @@ -1,108 +0,0 @@ -# Project-level configuration. -cmake_minimum_required(VERSION 3.14) -project(ai_friend LANGUAGES CXX) - -# The name of the executable created for the application. Change this to change -# the on-disk name of your application. -set(BINARY_NAME "ai_friend") - -# Explicitly opt in to modern CMake behaviors to avoid warnings with recent -# versions of CMake. -cmake_policy(VERSION 3.14...3.25) - -# Define build configuration option. -get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) -if(IS_MULTICONFIG) - set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" - CACHE STRING "" FORCE) -else() - if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) - set(CMAKE_BUILD_TYPE "Debug" CACHE - STRING "Flutter build mode" FORCE) - set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS - "Debug" "Profile" "Release") - endif() -endif() -# Define settings for the Profile build mode. -set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") -set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") -set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") -set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") - -# Use Unicode for all projects. -add_definitions(-DUNICODE -D_UNICODE) - -# Compilation settings that should be applied to most targets. -# -# Be cautious about adding new options here, as plugins use this function by -# default. In most cases, you should add new options to specific targets instead -# of modifying this function. -function(APPLY_STANDARD_SETTINGS TARGET) - target_compile_features(${TARGET} PUBLIC cxx_std_17) - target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") - target_compile_options(${TARGET} PRIVATE /EHsc) - target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0") - target_compile_definitions(${TARGET} PRIVATE "$<$:_DEBUG>") -endfunction() - -# Flutter library and tool build rules. -set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") -add_subdirectory(${FLUTTER_MANAGED_DIR}) - -# Application build; see runner/CMakeLists.txt. -add_subdirectory("runner") - - -# Generated plugin build rules, which manage building the plugins and adding -# them to the application. -include(flutter/generated_plugins.cmake) - - -# === Installation === -# Support files are copied into place next to the executable, so that it can -# run in place. This is done instead of making a separate bundle (as on Linux) -# so that building and running from within Visual Studio will work. -set(BUILD_BUNDLE_DIR "$") -# Make the "install" step default, as it's required to run. -set(CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1) -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) -endif() - -set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") -set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}") - -install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -if(PLUGIN_BUNDLED_LIBRARIES) - install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endif() - -# Copy the native assets provided by the build.dart from all packages. -set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/windows/") -install(DIRECTORY "${NATIVE_ASSETS_DIR}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -# Fully re-copy the assets directory on each build to avoid having stale files -# from a previous install. -set(FLUTTER_ASSET_DIR_NAME "flutter_assets") -install(CODE " - file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") - " COMPONENT Runtime) -install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" - DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) - -# Install the AOT library on non-Debug builds only. -install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - CONFIGURATIONS Profile;Release - COMPONENT Runtime) diff --git a/ai_friend/windows/flutter/CMakeLists.txt b/ai_friend/windows/flutter/CMakeLists.txt deleted file mode 100644 index 903f489..0000000 --- a/ai_friend/windows/flutter/CMakeLists.txt +++ /dev/null @@ -1,109 +0,0 @@ -# This file controls Flutter-level build steps. It should not be edited. -cmake_minimum_required(VERSION 3.14) - -set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") - -# Configuration provided via flutter tool. -include(${EPHEMERAL_DIR}/generated_config.cmake) - -# TODO: Move the rest of this into files in ephemeral. See -# https://github.com/flutter/flutter/issues/57146. -set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") - -# Set fallback configurations for older versions of the flutter tool. -if (NOT DEFINED FLUTTER_TARGET_PLATFORM) - set(FLUTTER_TARGET_PLATFORM "windows-x64") -endif() - -# === Flutter Library === -set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") - -# Published to parent scope for install step. -set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) -set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) -set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) -set(AOT_LIBRARY "${PROJECT_DIR}/build/windows/app.so" PARENT_SCOPE) - -list(APPEND FLUTTER_LIBRARY_HEADERS - "flutter_export.h" - "flutter_windows.h" - "flutter_messenger.h" - "flutter_plugin_registrar.h" - "flutter_texture_registrar.h" -) -list(TRANSFORM FLUTTER_LIBRARY_HEADERS PREPEND "${EPHEMERAL_DIR}/") -add_library(flutter INTERFACE) -target_include_directories(flutter INTERFACE - "${EPHEMERAL_DIR}" -) -target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}.lib") -add_dependencies(flutter flutter_assemble) - -# === Wrapper === -list(APPEND CPP_WRAPPER_SOURCES_CORE - "core_implementations.cc" - "standard_codec.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_CORE PREPEND "${WRAPPER_ROOT}/") -list(APPEND CPP_WRAPPER_SOURCES_PLUGIN - "plugin_registrar.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_PLUGIN PREPEND "${WRAPPER_ROOT}/") -list(APPEND CPP_WRAPPER_SOURCES_APP - "flutter_engine.cc" - "flutter_view_controller.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_APP PREPEND "${WRAPPER_ROOT}/") - -# Wrapper sources needed for a plugin. -add_library(flutter_wrapper_plugin STATIC - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_PLUGIN} -) -apply_standard_settings(flutter_wrapper_plugin) -set_target_properties(flutter_wrapper_plugin PROPERTIES - POSITION_INDEPENDENT_CODE ON) -set_target_properties(flutter_wrapper_plugin PROPERTIES - CXX_VISIBILITY_PRESET hidden) -target_link_libraries(flutter_wrapper_plugin PUBLIC flutter) -target_include_directories(flutter_wrapper_plugin PUBLIC - "${WRAPPER_ROOT}/include" -) -add_dependencies(flutter_wrapper_plugin flutter_assemble) - -# Wrapper sources needed for the runner. -add_library(flutter_wrapper_app STATIC - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_APP} -) -apply_standard_settings(flutter_wrapper_app) -target_link_libraries(flutter_wrapper_app PUBLIC flutter) -target_include_directories(flutter_wrapper_app PUBLIC - "${WRAPPER_ROOT}/include" -) -add_dependencies(flutter_wrapper_app flutter_assemble) - -# === Flutter tool backend === -# _phony_ is a non-existent file to force this command to run every time, -# since currently there's no way to get a full input/output list from the -# flutter tool. -set(PHONY_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/_phony_") -set_source_files_properties("${PHONY_OUTPUT}" PROPERTIES SYMBOLIC TRUE) -add_custom_command( - OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} - ${CPP_WRAPPER_SOURCES_CORE} ${CPP_WRAPPER_SOURCES_PLUGIN} - ${CPP_WRAPPER_SOURCES_APP} - ${PHONY_OUTPUT} - COMMAND ${CMAKE_COMMAND} -E env - ${FLUTTER_TOOL_ENVIRONMENT} - "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" - ${FLUTTER_TARGET_PLATFORM} $ - VERBATIM -) -add_custom_target(flutter_assemble DEPENDS - "${FLUTTER_LIBRARY}" - ${FLUTTER_LIBRARY_HEADERS} - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_PLUGIN} - ${CPP_WRAPPER_SOURCES_APP} -) diff --git a/ai_friend/windows/flutter/generated_plugin_registrant.cc b/ai_friend/windows/flutter/generated_plugin_registrant.cc deleted file mode 100644 index 1a82e7d..0000000 --- a/ai_friend/windows/flutter/generated_plugin_registrant.cc +++ /dev/null @@ -1,14 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#include "generated_plugin_registrant.h" - -#include - -void RegisterPlugins(flutter::PluginRegistry* registry) { - FirebaseCorePluginCApiRegisterWithRegistrar( - registry->GetRegistrarForPlugin("FirebaseCorePluginCApi")); -} diff --git a/ai_friend/windows/flutter/generated_plugin_registrant.h b/ai_friend/windows/flutter/generated_plugin_registrant.h deleted file mode 100644 index dc139d8..0000000 --- a/ai_friend/windows/flutter/generated_plugin_registrant.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#ifndef GENERATED_PLUGIN_REGISTRANT_ -#define GENERATED_PLUGIN_REGISTRANT_ - -#include - -// Registers Flutter plugins. -void RegisterPlugins(flutter::PluginRegistry* registry); - -#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/ai_friend/windows/flutter/generated_plugins.cmake b/ai_friend/windows/flutter/generated_plugins.cmake deleted file mode 100644 index fa8a39b..0000000 --- a/ai_friend/windows/flutter/generated_plugins.cmake +++ /dev/null @@ -1,24 +0,0 @@ -# -# Generated file, do not edit. -# - -list(APPEND FLUTTER_PLUGIN_LIST - firebase_core -) - -list(APPEND FLUTTER_FFI_PLUGIN_LIST -) - -set(PLUGIN_BUNDLED_LIBRARIES) - -foreach(plugin ${FLUTTER_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) - target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) - list(APPEND PLUGIN_BUNDLED_LIBRARIES $) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) -endforeach(plugin) - -foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) -endforeach(ffi_plugin) diff --git a/ai_friend/windows/runner/CMakeLists.txt b/ai_friend/windows/runner/CMakeLists.txt deleted file mode 100644 index 394917c..0000000 --- a/ai_friend/windows/runner/CMakeLists.txt +++ /dev/null @@ -1,40 +0,0 @@ -cmake_minimum_required(VERSION 3.14) -project(runner LANGUAGES CXX) - -# Define the application target. To change its name, change BINARY_NAME in the -# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer -# work. -# -# Any new source files that you add to the application should be added here. -add_executable(${BINARY_NAME} WIN32 - "flutter_window.cpp" - "main.cpp" - "utils.cpp" - "win32_window.cpp" - "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" - "Runner.rc" - "runner.exe.manifest" -) - -# Apply the standard set of build settings. This can be removed for applications -# that need different build settings. -apply_standard_settings(${BINARY_NAME}) - -# Add preprocessor definitions for the build version. -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}") - -# Disable Windows macros that collide with C++ standard library functions. -target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") - -# Add dependency libraries and include directories. Add any application-specific -# dependencies here. -target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) -target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib") -target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") - -# Run the Flutter tool portions of the build. This must not be removed. -add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/ai_friend/windows/runner/Runner.rc b/ai_friend/windows/runner/Runner.rc deleted file mode 100644 index afed8b2..0000000 --- a/ai_friend/windows/runner/Runner.rc +++ /dev/null @@ -1,121 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#pragma code_page(65001) -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include "winres.h" - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (United States) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE -BEGIN - "#include ""winres.h""\r\n" - "\0" -END - -3 TEXTINCLUDE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -IDI_APP_ICON ICON "resources\\app_icon.ico" - - -///////////////////////////////////////////////////////////////////////////// -// -// Version -// - -#if defined(FLUTTER_VERSION_MAJOR) && defined(FLUTTER_VERSION_MINOR) && defined(FLUTTER_VERSION_PATCH) && defined(FLUTTER_VERSION_BUILD) -#define VERSION_AS_NUMBER FLUTTER_VERSION_MAJOR,FLUTTER_VERSION_MINOR,FLUTTER_VERSION_PATCH,FLUTTER_VERSION_BUILD -#else -#define VERSION_AS_NUMBER 1,0,0,0 -#endif - -#if defined(FLUTTER_VERSION) -#define VERSION_AS_STRING FLUTTER_VERSION -#else -#define VERSION_AS_STRING "1.0.0" -#endif - -VS_VERSION_INFO VERSIONINFO - FILEVERSION VERSION_AS_NUMBER - PRODUCTVERSION VERSION_AS_NUMBER - FILEFLAGSMASK VS_FFI_FILEFLAGSMASK -#ifdef _DEBUG - FILEFLAGS VS_FF_DEBUG -#else - FILEFLAGS 0x0L -#endif - FILEOS VOS__WINDOWS32 - FILETYPE VFT_APP - FILESUBTYPE 0x0L -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904e4" - BEGIN - VALUE "CompanyName", "com.example" "\0" - VALUE "FileDescription", "ai_friend" "\0" - VALUE "FileVersion", VERSION_AS_STRING "\0" - VALUE "InternalName", "ai_friend" "\0" - VALUE "LegalCopyright", "Copyright (C) 2025 com.example. All rights reserved." "\0" - VALUE "OriginalFilename", "ai_friend.exe" "\0" - VALUE "ProductName", "ai_friend" "\0" - VALUE "ProductVersion", VERSION_AS_STRING "\0" - END - END - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif // English (United States) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED diff --git a/ai_friend/windows/runner/flutter_window.cpp b/ai_friend/windows/runner/flutter_window.cpp deleted file mode 100644 index 955ee30..0000000 --- a/ai_friend/windows/runner/flutter_window.cpp +++ /dev/null @@ -1,71 +0,0 @@ -#include "flutter_window.h" - -#include - -#include "flutter/generated_plugin_registrant.h" - -FlutterWindow::FlutterWindow(const flutter::DartProject& project) - : project_(project) {} - -FlutterWindow::~FlutterWindow() {} - -bool FlutterWindow::OnCreate() { - if (!Win32Window::OnCreate()) { - return false; - } - - RECT frame = GetClientArea(); - - // The size here must match the window dimensions to avoid unnecessary surface - // creation / destruction in the startup path. - flutter_controller_ = std::make_unique( - frame.right - frame.left, frame.bottom - frame.top, project_); - // Ensure that basic setup of the controller was successful. - if (!flutter_controller_->engine() || !flutter_controller_->view()) { - return false; - } - RegisterPlugins(flutter_controller_->engine()); - SetChildContent(flutter_controller_->view()->GetNativeWindow()); - - flutter_controller_->engine()->SetNextFrameCallback([&]() { - this->Show(); - }); - - // Flutter can complete the first frame before the "show window" callback is - // registered. The following call ensures a frame is pending to ensure the - // window is shown. It is a no-op if the first frame hasn't completed yet. - flutter_controller_->ForceRedraw(); - - return true; -} - -void FlutterWindow::OnDestroy() { - if (flutter_controller_) { - flutter_controller_ = nullptr; - } - - Win32Window::OnDestroy(); -} - -LRESULT -FlutterWindow::MessageHandler(HWND hwnd, UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - // Give Flutter, including plugins, an opportunity to handle window messages. - if (flutter_controller_) { - std::optional result = - flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam, - lparam); - if (result) { - return *result; - } - } - - switch (message) { - case WM_FONTCHANGE: - flutter_controller_->engine()->ReloadSystemFonts(); - break; - } - - return Win32Window::MessageHandler(hwnd, message, wparam, lparam); -} diff --git a/ai_friend/windows/runner/flutter_window.h b/ai_friend/windows/runner/flutter_window.h deleted file mode 100644 index 6da0652..0000000 --- a/ai_friend/windows/runner/flutter_window.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef RUNNER_FLUTTER_WINDOW_H_ -#define RUNNER_FLUTTER_WINDOW_H_ - -#include -#include - -#include - -#include "win32_window.h" - -// A window that does nothing but host a Flutter view. -class FlutterWindow : public Win32Window { - public: - // Creates a new FlutterWindow hosting a Flutter view running |project|. - explicit FlutterWindow(const flutter::DartProject& project); - virtual ~FlutterWindow(); - - protected: - // Win32Window: - bool OnCreate() override; - void OnDestroy() override; - LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, - LPARAM const lparam) noexcept override; - - private: - // The project to run. - flutter::DartProject project_; - - // The Flutter instance hosted by this window. - std::unique_ptr flutter_controller_; -}; - -#endif // RUNNER_FLUTTER_WINDOW_H_ diff --git a/ai_friend/windows/runner/main.cpp b/ai_friend/windows/runner/main.cpp deleted file mode 100644 index cd6bac4..0000000 --- a/ai_friend/windows/runner/main.cpp +++ /dev/null @@ -1,43 +0,0 @@ -#include -#include -#include - -#include "flutter_window.h" -#include "utils.h" - -int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, - _In_ wchar_t *command_line, _In_ int show_command) { - // Attach to console when present (e.g., 'flutter run') or create a - // new console when running with a debugger. - if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { - CreateAndAttachConsole(); - } - - // Initialize COM, so that it is available for use in the library and/or - // plugins. - ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); - - flutter::DartProject project(L"data"); - - std::vector command_line_arguments = - GetCommandLineArguments(); - - project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); - - FlutterWindow window(project); - Win32Window::Point origin(10, 10); - Win32Window::Size size(1280, 720); - if (!window.Create(L"ai_friend", origin, size)) { - return EXIT_FAILURE; - } - window.SetQuitOnClose(true); - - ::MSG msg; - while (::GetMessage(&msg, nullptr, 0, 0)) { - ::TranslateMessage(&msg); - ::DispatchMessage(&msg); - } - - ::CoUninitialize(); - return EXIT_SUCCESS; -} diff --git a/ai_friend/windows/runner/resource.h b/ai_friend/windows/runner/resource.h deleted file mode 100644 index 66a65d1..0000000 --- a/ai_friend/windows/runner/resource.h +++ /dev/null @@ -1,16 +0,0 @@ -//{{NO_DEPENDENCIES}} -// Microsoft Visual C++ generated include file. -// Used by Runner.rc -// -#define IDI_APP_ICON 101 - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 102 -#define _APS_NEXT_COMMAND_VALUE 40001 -#define _APS_NEXT_CONTROL_VALUE 1001 -#define _APS_NEXT_SYMED_VALUE 101 -#endif -#endif diff --git a/ai_friend/windows/runner/resources/app_icon.ico b/ai_friend/windows/runner/resources/app_icon.ico deleted file mode 100644 index c04e20caf6370ebb9253ad831cc31de4a9c965f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33772 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 diff --git a/ai_friend/windows/runner/runner.exe.manifest b/ai_friend/windows/runner/runner.exe.manifest deleted file mode 100644 index 153653e..0000000 --- a/ai_friend/windows/runner/runner.exe.manifest +++ /dev/null @@ -1,14 +0,0 @@ - - - - - PerMonitorV2 - - - - - - - - - diff --git a/ai_friend/windows/runner/utils.cpp b/ai_friend/windows/runner/utils.cpp deleted file mode 100644 index 3a0b465..0000000 --- a/ai_friend/windows/runner/utils.cpp +++ /dev/null @@ -1,65 +0,0 @@ -#include "utils.h" - -#include -#include -#include -#include - -#include - -void CreateAndAttachConsole() { - if (::AllocConsole()) { - FILE *unused; - if (freopen_s(&unused, "CONOUT$", "w", stdout)) { - _dup2(_fileno(stdout), 1); - } - if (freopen_s(&unused, "CONOUT$", "w", stderr)) { - _dup2(_fileno(stdout), 2); - } - std::ios::sync_with_stdio(); - FlutterDesktopResyncOutputStreams(); - } -} - -std::vector GetCommandLineArguments() { - // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use. - int argc; - wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc); - if (argv == nullptr) { - return std::vector(); - } - - std::vector command_line_arguments; - - // Skip the first argument as it's the binary name. - for (int i = 1; i < argc; i++) { - command_line_arguments.push_back(Utf8FromUtf16(argv[i])); - } - - ::LocalFree(argv); - - return command_line_arguments; -} - -std::string Utf8FromUtf16(const wchar_t* utf16_string) { - if (utf16_string == nullptr) { - return std::string(); - } - unsigned int target_length = ::WideCharToMultiByte( - CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr) - -1; // remove the trailing null character - int input_length = (int)wcslen(utf16_string); - std::string utf8_string; - if (target_length == 0 || target_length > utf8_string.max_size()) { - return utf8_string; - } - utf8_string.resize(target_length); - int converted_length = ::WideCharToMultiByte( - CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - input_length, utf8_string.data(), target_length, nullptr, nullptr); - if (converted_length == 0) { - return std::string(); - } - return utf8_string; -} diff --git a/ai_friend/windows/runner/utils.h b/ai_friend/windows/runner/utils.h deleted file mode 100644 index 3879d54..0000000 --- a/ai_friend/windows/runner/utils.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef RUNNER_UTILS_H_ -#define RUNNER_UTILS_H_ - -#include -#include - -// Creates a console for the process, and redirects stdout and stderr to -// it for both the runner and the Flutter library. -void CreateAndAttachConsole(); - -// Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string -// encoded in UTF-8. Returns an empty std::string on failure. -std::string Utf8FromUtf16(const wchar_t* utf16_string); - -// Gets the command line arguments passed in as a std::vector, -// encoded in UTF-8. Returns an empty std::vector on failure. -std::vector GetCommandLineArguments(); - -#endif // RUNNER_UTILS_H_ diff --git a/ai_friend/windows/runner/win32_window.cpp b/ai_friend/windows/runner/win32_window.cpp deleted file mode 100644 index 60608d0..0000000 --- a/ai_friend/windows/runner/win32_window.cpp +++ /dev/null @@ -1,288 +0,0 @@ -#include "win32_window.h" - -#include -#include - -#include "resource.h" - -namespace { - -/// Window attribute that enables dark mode window decorations. -/// -/// Redefined in case the developer's machine has a Windows SDK older than -/// version 10.0.22000.0. -/// See: https://docs.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute -#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE -#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 -#endif - -constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; - -/// Registry key for app theme preference. -/// -/// A value of 0 indicates apps should use dark mode. A non-zero or missing -/// value indicates apps should use light mode. -constexpr const wchar_t kGetPreferredBrightnessRegKey[] = - L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; -constexpr const wchar_t kGetPreferredBrightnessRegValue[] = L"AppsUseLightTheme"; - -// The number of Win32Window objects that currently exist. -static int g_active_window_count = 0; - -using EnableNonClientDpiScaling = BOOL __stdcall(HWND hwnd); - -// Scale helper to convert logical scaler values to physical using passed in -// scale factor -int Scale(int source, double scale_factor) { - return static_cast(source * scale_factor); -} - -// Dynamically loads the |EnableNonClientDpiScaling| from the User32 module. -// This API is only needed for PerMonitor V1 awareness mode. -void EnableFullDpiSupportIfAvailable(HWND hwnd) { - HMODULE user32_module = LoadLibraryA("User32.dll"); - if (!user32_module) { - return; - } - auto enable_non_client_dpi_scaling = - reinterpret_cast( - GetProcAddress(user32_module, "EnableNonClientDpiScaling")); - if (enable_non_client_dpi_scaling != nullptr) { - enable_non_client_dpi_scaling(hwnd); - } - FreeLibrary(user32_module); -} - -} // namespace - -// Manages the Win32Window's window class registration. -class WindowClassRegistrar { - public: - ~WindowClassRegistrar() = default; - - // Returns the singleton registrar instance. - static WindowClassRegistrar* GetInstance() { - if (!instance_) { - instance_ = new WindowClassRegistrar(); - } - return instance_; - } - - // Returns the name of the window class, registering the class if it hasn't - // previously been registered. - const wchar_t* GetWindowClass(); - - // Unregisters the window class. Should only be called if there are no - // instances of the window. - void UnregisterWindowClass(); - - private: - WindowClassRegistrar() = default; - - static WindowClassRegistrar* instance_; - - bool class_registered_ = false; -}; - -WindowClassRegistrar* WindowClassRegistrar::instance_ = nullptr; - -const wchar_t* WindowClassRegistrar::GetWindowClass() { - if (!class_registered_) { - WNDCLASS window_class{}; - window_class.hCursor = LoadCursor(nullptr, IDC_ARROW); - window_class.lpszClassName = kWindowClassName; - window_class.style = CS_HREDRAW | CS_VREDRAW; - window_class.cbClsExtra = 0; - window_class.cbWndExtra = 0; - window_class.hInstance = GetModuleHandle(nullptr); - window_class.hIcon = - LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_APP_ICON)); - window_class.hbrBackground = 0; - window_class.lpszMenuName = nullptr; - window_class.lpfnWndProc = Win32Window::WndProc; - RegisterClass(&window_class); - class_registered_ = true; - } - return kWindowClassName; -} - -void WindowClassRegistrar::UnregisterWindowClass() { - UnregisterClass(kWindowClassName, nullptr); - class_registered_ = false; -} - -Win32Window::Win32Window() { - ++g_active_window_count; -} - -Win32Window::~Win32Window() { - --g_active_window_count; - Destroy(); -} - -bool Win32Window::Create(const std::wstring& title, - const Point& origin, - const Size& size) { - Destroy(); - - const wchar_t* window_class = - WindowClassRegistrar::GetInstance()->GetWindowClass(); - - const POINT target_point = {static_cast(origin.x), - static_cast(origin.y)}; - HMONITOR monitor = MonitorFromPoint(target_point, MONITOR_DEFAULTTONEAREST); - UINT dpi = FlutterDesktopGetDpiForMonitor(monitor); - double scale_factor = dpi / 96.0; - - HWND window = CreateWindow( - window_class, title.c_str(), WS_OVERLAPPEDWINDOW, - Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), - Scale(size.width, scale_factor), Scale(size.height, scale_factor), - nullptr, nullptr, GetModuleHandle(nullptr), this); - - if (!window) { - return false; - } - - UpdateTheme(window); - - return OnCreate(); -} - -bool Win32Window::Show() { - return ShowWindow(window_handle_, SW_SHOWNORMAL); -} - -// static -LRESULT CALLBACK Win32Window::WndProc(HWND const window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - if (message == WM_NCCREATE) { - auto window_struct = reinterpret_cast(lparam); - SetWindowLongPtr(window, GWLP_USERDATA, - reinterpret_cast(window_struct->lpCreateParams)); - - auto that = static_cast(window_struct->lpCreateParams); - EnableFullDpiSupportIfAvailable(window); - that->window_handle_ = window; - } else if (Win32Window* that = GetThisFromHandle(window)) { - return that->MessageHandler(window, message, wparam, lparam); - } - - return DefWindowProc(window, message, wparam, lparam); -} - -LRESULT -Win32Window::MessageHandler(HWND hwnd, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - switch (message) { - case WM_DESTROY: - window_handle_ = nullptr; - Destroy(); - if (quit_on_close_) { - PostQuitMessage(0); - } - return 0; - - case WM_DPICHANGED: { - auto newRectSize = reinterpret_cast(lparam); - LONG newWidth = newRectSize->right - newRectSize->left; - LONG newHeight = newRectSize->bottom - newRectSize->top; - - SetWindowPos(hwnd, nullptr, newRectSize->left, newRectSize->top, newWidth, - newHeight, SWP_NOZORDER | SWP_NOACTIVATE); - - return 0; - } - case WM_SIZE: { - RECT rect = GetClientArea(); - if (child_content_ != nullptr) { - // Size and position the child window. - MoveWindow(child_content_, rect.left, rect.top, rect.right - rect.left, - rect.bottom - rect.top, TRUE); - } - return 0; - } - - case WM_ACTIVATE: - if (child_content_ != nullptr) { - SetFocus(child_content_); - } - return 0; - - case WM_DWMCOLORIZATIONCOLORCHANGED: - UpdateTheme(hwnd); - return 0; - } - - return DefWindowProc(window_handle_, message, wparam, lparam); -} - -void Win32Window::Destroy() { - OnDestroy(); - - if (window_handle_) { - DestroyWindow(window_handle_); - window_handle_ = nullptr; - } - if (g_active_window_count == 0) { - WindowClassRegistrar::GetInstance()->UnregisterWindowClass(); - } -} - -Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { - return reinterpret_cast( - GetWindowLongPtr(window, GWLP_USERDATA)); -} - -void Win32Window::SetChildContent(HWND content) { - child_content_ = content; - SetParent(content, window_handle_); - RECT frame = GetClientArea(); - - MoveWindow(content, frame.left, frame.top, frame.right - frame.left, - frame.bottom - frame.top, true); - - SetFocus(child_content_); -} - -RECT Win32Window::GetClientArea() { - RECT frame; - GetClientRect(window_handle_, &frame); - return frame; -} - -HWND Win32Window::GetHandle() { - return window_handle_; -} - -void Win32Window::SetQuitOnClose(bool quit_on_close) { - quit_on_close_ = quit_on_close; -} - -bool Win32Window::OnCreate() { - // No-op; provided for subclasses. - return true; -} - -void Win32Window::OnDestroy() { - // No-op; provided for subclasses. -} - -void Win32Window::UpdateTheme(HWND const window) { - DWORD light_mode; - DWORD light_mode_size = sizeof(light_mode); - LSTATUS result = RegGetValue(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey, - kGetPreferredBrightnessRegValue, - RRF_RT_REG_DWORD, nullptr, &light_mode, - &light_mode_size); - - if (result == ERROR_SUCCESS) { - BOOL enable_dark_mode = light_mode == 0; - DwmSetWindowAttribute(window, DWMWA_USE_IMMERSIVE_DARK_MODE, - &enable_dark_mode, sizeof(enable_dark_mode)); - } -} diff --git a/ai_friend/windows/runner/win32_window.h b/ai_friend/windows/runner/win32_window.h deleted file mode 100644 index e901dde..0000000 --- a/ai_friend/windows/runner/win32_window.h +++ /dev/null @@ -1,102 +0,0 @@ -#ifndef RUNNER_WIN32_WINDOW_H_ -#define RUNNER_WIN32_WINDOW_H_ - -#include - -#include -#include -#include - -// A class abstraction for a high DPI-aware Win32 Window. Intended to be -// inherited from by classes that wish to specialize with custom -// rendering and input handling -class Win32Window { - public: - struct Point { - unsigned int x; - unsigned int y; - Point(unsigned int x, unsigned int y) : x(x), y(y) {} - }; - - struct Size { - unsigned int width; - unsigned int height; - Size(unsigned int width, unsigned int height) - : width(width), height(height) {} - }; - - Win32Window(); - virtual ~Win32Window(); - - // Creates a win32 window with |title| that is positioned and sized using - // |origin| and |size|. New windows are created on the default monitor. Window - // sizes are specified to the OS in physical pixels, hence to ensure a - // consistent size this function will scale the inputted width and height as - // as appropriate for the default monitor. The window is invisible until - // |Show| is called. Returns true if the window was created successfully. - bool Create(const std::wstring& title, const Point& origin, const Size& size); - - // Show the current window. Returns true if the window was successfully shown. - bool Show(); - - // Release OS resources associated with window. - void Destroy(); - - // Inserts |content| into the window tree. - void SetChildContent(HWND content); - - // Returns the backing Window handle to enable clients to set icon and other - // window properties. Returns nullptr if the window has been destroyed. - HWND GetHandle(); - - // If true, closing this window will quit the application. - void SetQuitOnClose(bool quit_on_close); - - // Return a RECT representing the bounds of the current client area. - RECT GetClientArea(); - - protected: - // Processes and route salient window messages for mouse handling, - // size change and DPI. Delegates handling of these to member overloads that - // inheriting classes can handle. - virtual LRESULT MessageHandler(HWND window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept; - - // Called when CreateAndShow is called, allowing subclass window-related - // setup. Subclasses should return false if setup fails. - virtual bool OnCreate(); - - // Called when Destroy is called. - virtual void OnDestroy(); - - private: - friend class WindowClassRegistrar; - - // OS callback called by message pump. Handles the WM_NCCREATE message which - // is passed when the non-client area is being created and enables automatic - // non-client DPI scaling so that the non-client area automatically - // responds to changes in DPI. All other messages are handled by - // MessageHandler. - static LRESULT CALLBACK WndProc(HWND const window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept; - - // Retrieves a class instance pointer for |window| - static Win32Window* GetThisFromHandle(HWND const window) noexcept; - - // Update the window frame's theme to match the system theme. - static void UpdateTheme(HWND const window); - - bool quit_on_close_ = false; - - // window handle for top level window. - HWND window_handle_ = nullptr; - - // window handle for hosted content. - HWND child_content_ = nullptr; -}; - -#endif // RUNNER_WIN32_WINDOW_H_ From 51ab225bf972d1612c0bf19318d39dedc1882f3a Mon Sep 17 00:00:00 2001 From: sachini konara Date: Mon, 17 Mar 2025 10:27:55 +0530 Subject: [PATCH 5/8] updated backend --- .../dartpad/web_plugin_registrant.dart | 16 - ai_friend/.dart_tool/package_config.json | 215 ------ ai_friend/.dart_tool/package_config_subset | 137 ---- ai_friend/.dart_tool/version | 1 - ai_friend/.gitignore | 45 -- ai_friend/.idea/libraries/Dart_SDK.xml | 19 - .../.idea/libraries/KotlinJavaRuntime.xml | 15 - ai_friend/.idea/modules.xml | 9 - .../.idea/runConfigurations/main_dart.xml | 6 - ai_friend/.idea/workspace.xml | 36 - ai_friend/.metadata | 45 -- ai_friend/README.md | 16 - ai_friend/ai_friend.iml | 17 - ai_friend/analysis_options.yaml | 28 - ai_friend/android/.gitignore | 13 - ai_friend/android/ai_friend_android.iml | 29 - ai_friend/android/app/build.gradle | 45 -- ai_friend/android/app/google-services.json | 29 - .../android/app/src/debug/AndroidManifest.xml | 7 - .../android/app/src/main/AndroidManifest.xml | 45 -- .../plugins/GeneratedPluginRegistrant.java | 24 - .../com/example/ai_friend/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 544 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 442 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 721 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 1031 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 1443 -> 0 bytes .../app/src/main/res/values-night/styles.xml | 18 - .../app/src/main/res/values/styles.xml | 18 - .../app/src/profile/AndroidManifest.xml | 7 - ai_friend/android/build.gradle | 18 - ai_friend/android/gradle.properties | 3 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 53636 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 - ai_friend/android/gradlew | 160 ---- ai_friend/android/gradlew.bat | 90 --- ai_friend/android/local.properties | 5 - ai_friend/android/settings.gradle | 26 - ai_friend/assets/fonts/PoetsenOne-Regular.ttf | Bin 177704 -> 0 bytes ai_friend/assets/fonts/Ponnala-Regular.ttf | Bin 442000 -> 0 bytes ai_friend/assets/images/action.jpg | Bin 65871 -> 0 bytes ai_friend/assets/images/background.jpg | Bin 61609 -> 0 bytes ai_friend/assets/images/comedy.jpg | Bin 112633 -> 0 bytes ai_friend/assets/images/drama.jpg | Bin 55298 -> 0 bytes ai_friend/assets/images/horror.jpg | Bin 104816 -> 0 bytes ai_friend/assets/images/scifi.jpg | Bin 70147 -> 0 bytes ai_friend/ios/.gitignore | 34 - ai_friend/ios/Flutter/AppFrameworkInfo.plist | 26 - ai_friend/ios/Flutter/Debug.xcconfig | 1 - ai_friend/ios/Flutter/Generated.xcconfig | 14 - ai_friend/ios/Flutter/Release.xcconfig | 1 - .../ios/Flutter/flutter_export_environment.sh | 13 - .../ios/Runner.xcodeproj/project.pbxproj | 616 --------------- .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/WorkspaceSettings.xcsettings | 8 - .../xcshareddata/xcschemes/Runner.xcscheme | 98 --- .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/WorkspaceSettings.xcsettings | 8 - ai_friend/ios/Runner/AppDelegate.swift | 13 - .../AppIcon.appiconset/Contents.json | 122 --- .../Icon-App-1024x1024@1x.png | Bin 10932 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 295 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 406 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 450 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 282 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 462 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 704 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 406 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 586 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 862 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 862 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 1674 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 762 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 1226 -> 0 bytes .../Icon-App-83.5x83.5@2x.png | Bin 1418 -> 0 bytes .../LaunchImage.imageset/Contents.json | 23 - .../LaunchImage.imageset/LaunchImage.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/README.md | 5 - .../Runner/Base.lproj/LaunchScreen.storyboard | 37 - .../ios/Runner/Base.lproj/Main.storyboard | 26 - .../ios/Runner/GeneratedPluginRegistrant.h | 19 - .../ios/Runner/GeneratedPluginRegistrant.m | 21 - ai_friend/ios/Runner/Info.plist | 49 -- ai_friend/ios/Runner/Runner-Bridging-Header.h | 1 - ai_friend/ios/RunnerTests/RunnerTests.swift | 12 - ai_friend/lib/diary-inside.dart | 89 --- ai_friend/lib/main.dart | 128 ---- ai_friend/lib/start-1.dart | 93 --- ai_friend/lib/start-2.dart | 112 --- ai_friend/lib/start-5.dart | 113 --- ai_friend/linux/.gitignore | 1 - ai_friend/linux/CMakeLists.txt | 128 ---- ai_friend/linux/flutter/CMakeLists.txt | 88 --- .../flutter/generated_plugin_registrant.cc | 11 - .../flutter/generated_plugin_registrant.h | 15 - .../linux/flutter/generated_plugins.cmake | 23 - ai_friend/linux/runner/CMakeLists.txt | 26 - ai_friend/linux/runner/main.cc | 6 - ai_friend/linux/runner/my_application.cc | 130 ---- ai_friend/linux/runner/my_application.h | 18 - ai_friend/macos/.gitignore | 7 - .../macos/Flutter/Flutter-Debug.xcconfig | 1 - .../macos/Flutter/Flutter-Release.xcconfig | 1 - .../Flutter/GeneratedPluginRegistrant.swift | 12 - .../ephemeral/Flutter-Generated.xcconfig | 11 - .../ephemeral/flutter_export_environment.sh | 12 - .../macos/Runner.xcodeproj/project.pbxproj | 705 ------------------ .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/xcschemes/Runner.xcscheme | 98 --- .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - ai_friend/macos/Runner/AppDelegate.swift | 13 - .../AppIcon.appiconset/Contents.json | 68 -- .../AppIcon.appiconset/app_icon_1024.png | Bin 102994 -> 0 bytes .../AppIcon.appiconset/app_icon_128.png | Bin 5680 -> 0 bytes .../AppIcon.appiconset/app_icon_16.png | Bin 520 -> 0 bytes .../AppIcon.appiconset/app_icon_256.png | Bin 14142 -> 0 bytes .../AppIcon.appiconset/app_icon_32.png | Bin 1066 -> 0 bytes .../AppIcon.appiconset/app_icon_512.png | Bin 36406 -> 0 bytes .../AppIcon.appiconset/app_icon_64.png | Bin 2218 -> 0 bytes .../macos/Runner/Base.lproj/MainMenu.xib | 343 --------- .../macos/Runner/Configs/AppInfo.xcconfig | 14 - ai_friend/macos/Runner/Configs/Debug.xcconfig | 2 - .../macos/Runner/Configs/Release.xcconfig | 2 - .../macos/Runner/Configs/Warnings.xcconfig | 13 - .../macos/Runner/DebugProfile.entitlements | 12 - ai_friend/macos/Runner/Info.plist | 32 - .../macos/Runner/MainFlutterWindow.swift | 15 - ai_friend/macos/Runner/Release.entitlements | 8 - ai_friend/macos/RunnerTests/RunnerTests.swift | 12 - ai_friend/pubspec.lock | 258 ------- ai_friend/pubspec.yaml | 107 --- ai_friend/test/widget_test.dart | 30 - ai_friend/web/favicon.png | Bin 917 -> 0 bytes ai_friend/web/icons/Icon-192.png | Bin 5292 -> 0 bytes ai_friend/web/icons/Icon-512.png | Bin 8252 -> 0 bytes ai_friend/web/icons/Icon-maskable-192.png | Bin 5594 -> 0 bytes ai_friend/web/icons/Icon-maskable-512.png | Bin 20998 -> 0 bytes ai_friend/web/index.html | 38 - ai_friend/web/manifest.json | 35 - ai_friend/windows/.gitignore | 17 - ai_friend/windows/CMakeLists.txt | 108 --- ai_friend/windows/flutter/CMakeLists.txt | 109 --- .../flutter/generated_plugin_registrant.cc | 14 - .../flutter/generated_plugin_registrant.h | 15 - .../windows/flutter/generated_plugins.cmake | 24 - ai_friend/windows/runner/CMakeLists.txt | 40 - ai_friend/windows/runner/Runner.rc | 121 --- ai_friend/windows/runner/flutter_window.cpp | 71 -- ai_friend/windows/runner/flutter_window.h | 33 - ai_friend/windows/runner/main.cpp | 43 -- ai_friend/windows/runner/resource.h | 16 - .../windows/runner/resources/app_icon.ico | Bin 33772 -> 0 bytes ai_friend/windows/runner/runner.exe.manifest | 14 - ai_friend/windows/runner/utils.cpp | 65 -- ai_friend/windows/runner/utils.h | 19 - ai_friend/windows/runner/win32_window.cpp | 288 ------- ai_friend/windows/runner/win32_window.h | 102 --- 164 files changed, 6305 deletions(-) delete mode 100644 ai_friend/.dart_tool/dartpad/web_plugin_registrant.dart delete mode 100644 ai_friend/.dart_tool/package_config.json delete mode 100644 ai_friend/.dart_tool/package_config_subset delete mode 100644 ai_friend/.dart_tool/version delete mode 100644 ai_friend/.gitignore delete mode 100644 ai_friend/.idea/libraries/Dart_SDK.xml delete mode 100644 ai_friend/.idea/libraries/KotlinJavaRuntime.xml delete mode 100644 ai_friend/.idea/modules.xml delete mode 100644 ai_friend/.idea/runConfigurations/main_dart.xml delete mode 100644 ai_friend/.idea/workspace.xml delete mode 100644 ai_friend/.metadata delete mode 100644 ai_friend/README.md delete mode 100644 ai_friend/ai_friend.iml delete mode 100644 ai_friend/analysis_options.yaml delete mode 100644 ai_friend/android/.gitignore delete mode 100644 ai_friend/android/ai_friend_android.iml delete mode 100644 ai_friend/android/app/build.gradle delete mode 100644 ai_friend/android/app/google-services.json delete mode 100644 ai_friend/android/app/src/debug/AndroidManifest.xml delete mode 100644 ai_friend/android/app/src/main/AndroidManifest.xml delete mode 100644 ai_friend/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java delete mode 100644 ai_friend/android/app/src/main/kotlin/com/example/ai_friend/MainActivity.kt delete mode 100644 ai_friend/android/app/src/main/res/drawable-v21/launch_background.xml delete mode 100644 ai_friend/android/app/src/main/res/drawable/launch_background.xml delete mode 100644 ai_friend/android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 ai_friend/android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 ai_friend/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 ai_friend/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 ai_friend/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 ai_friend/android/app/src/main/res/values-night/styles.xml delete mode 100644 ai_friend/android/app/src/main/res/values/styles.xml delete mode 100644 ai_friend/android/app/src/profile/AndroidManifest.xml delete mode 100644 ai_friend/android/build.gradle delete mode 100644 ai_friend/android/gradle.properties delete mode 100644 ai_friend/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 ai_friend/android/gradle/wrapper/gradle-wrapper.properties delete mode 100644 ai_friend/android/gradlew delete mode 100644 ai_friend/android/gradlew.bat delete mode 100644 ai_friend/android/local.properties delete mode 100644 ai_friend/android/settings.gradle delete mode 100644 ai_friend/assets/fonts/PoetsenOne-Regular.ttf delete mode 100644 ai_friend/assets/fonts/Ponnala-Regular.ttf delete mode 100644 ai_friend/assets/images/action.jpg delete mode 100644 ai_friend/assets/images/background.jpg delete mode 100644 ai_friend/assets/images/comedy.jpg delete mode 100644 ai_friend/assets/images/drama.jpg delete mode 100644 ai_friend/assets/images/horror.jpg delete mode 100644 ai_friend/assets/images/scifi.jpg delete mode 100644 ai_friend/ios/.gitignore delete mode 100644 ai_friend/ios/Flutter/AppFrameworkInfo.plist delete mode 100644 ai_friend/ios/Flutter/Debug.xcconfig delete mode 100644 ai_friend/ios/Flutter/Generated.xcconfig delete mode 100644 ai_friend/ios/Flutter/Release.xcconfig delete mode 100644 ai_friend/ios/Flutter/flutter_export_environment.sh delete mode 100644 ai_friend/ios/Runner.xcodeproj/project.pbxproj delete mode 100644 ai_friend/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 ai_friend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 ai_friend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings delete mode 100644 ai_friend/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme delete mode 100644 ai_friend/ios/Runner.xcworkspace/contents.xcworkspacedata delete mode 100644 ai_friend/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 ai_friend/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings delete mode 100644 ai_friend/ios/Runner/AppDelegate.swift delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png delete mode 100644 ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md delete mode 100644 ai_friend/ios/Runner/Base.lproj/LaunchScreen.storyboard delete mode 100644 ai_friend/ios/Runner/Base.lproj/Main.storyboard delete mode 100644 ai_friend/ios/Runner/GeneratedPluginRegistrant.h delete mode 100644 ai_friend/ios/Runner/GeneratedPluginRegistrant.m delete mode 100644 ai_friend/ios/Runner/Info.plist delete mode 100644 ai_friend/ios/Runner/Runner-Bridging-Header.h delete mode 100644 ai_friend/ios/RunnerTests/RunnerTests.swift delete mode 100644 ai_friend/lib/diary-inside.dart delete mode 100644 ai_friend/lib/main.dart delete mode 100644 ai_friend/lib/start-1.dart delete mode 100644 ai_friend/lib/start-2.dart delete mode 100644 ai_friend/lib/start-5.dart delete mode 100644 ai_friend/linux/.gitignore delete mode 100644 ai_friend/linux/CMakeLists.txt delete mode 100644 ai_friend/linux/flutter/CMakeLists.txt delete mode 100644 ai_friend/linux/flutter/generated_plugin_registrant.cc delete mode 100644 ai_friend/linux/flutter/generated_plugin_registrant.h delete mode 100644 ai_friend/linux/flutter/generated_plugins.cmake delete mode 100644 ai_friend/linux/runner/CMakeLists.txt delete mode 100644 ai_friend/linux/runner/main.cc delete mode 100644 ai_friend/linux/runner/my_application.cc delete mode 100644 ai_friend/linux/runner/my_application.h delete mode 100644 ai_friend/macos/.gitignore delete mode 100644 ai_friend/macos/Flutter/Flutter-Debug.xcconfig delete mode 100644 ai_friend/macos/Flutter/Flutter-Release.xcconfig delete mode 100644 ai_friend/macos/Flutter/GeneratedPluginRegistrant.swift delete mode 100644 ai_friend/macos/Flutter/ephemeral/Flutter-Generated.xcconfig delete mode 100644 ai_friend/macos/Flutter/ephemeral/flutter_export_environment.sh delete mode 100644 ai_friend/macos/Runner.xcodeproj/project.pbxproj delete mode 100644 ai_friend/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 ai_friend/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme delete mode 100644 ai_friend/macos/Runner.xcworkspace/contents.xcworkspacedata delete mode 100644 ai_friend/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 ai_friend/macos/Runner/AppDelegate.swift delete mode 100644 ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png delete mode 100644 ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png delete mode 100644 ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png delete mode 100644 ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png delete mode 100644 ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png delete mode 100644 ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png delete mode 100644 ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png delete mode 100644 ai_friend/macos/Runner/Base.lproj/MainMenu.xib delete mode 100644 ai_friend/macos/Runner/Configs/AppInfo.xcconfig delete mode 100644 ai_friend/macos/Runner/Configs/Debug.xcconfig delete mode 100644 ai_friend/macos/Runner/Configs/Release.xcconfig delete mode 100644 ai_friend/macos/Runner/Configs/Warnings.xcconfig delete mode 100644 ai_friend/macos/Runner/DebugProfile.entitlements delete mode 100644 ai_friend/macos/Runner/Info.plist delete mode 100644 ai_friend/macos/Runner/MainFlutterWindow.swift delete mode 100644 ai_friend/macos/Runner/Release.entitlements delete mode 100644 ai_friend/macos/RunnerTests/RunnerTests.swift delete mode 100644 ai_friend/pubspec.lock delete mode 100644 ai_friend/pubspec.yaml delete mode 100644 ai_friend/test/widget_test.dart delete mode 100644 ai_friend/web/favicon.png delete mode 100644 ai_friend/web/icons/Icon-192.png delete mode 100644 ai_friend/web/icons/Icon-512.png delete mode 100644 ai_friend/web/icons/Icon-maskable-192.png delete mode 100644 ai_friend/web/icons/Icon-maskable-512.png delete mode 100644 ai_friend/web/index.html delete mode 100644 ai_friend/web/manifest.json delete mode 100644 ai_friend/windows/.gitignore delete mode 100644 ai_friend/windows/CMakeLists.txt delete mode 100644 ai_friend/windows/flutter/CMakeLists.txt delete mode 100644 ai_friend/windows/flutter/generated_plugin_registrant.cc delete mode 100644 ai_friend/windows/flutter/generated_plugin_registrant.h delete mode 100644 ai_friend/windows/flutter/generated_plugins.cmake delete mode 100644 ai_friend/windows/runner/CMakeLists.txt delete mode 100644 ai_friend/windows/runner/Runner.rc delete mode 100644 ai_friend/windows/runner/flutter_window.cpp delete mode 100644 ai_friend/windows/runner/flutter_window.h delete mode 100644 ai_friend/windows/runner/main.cpp delete mode 100644 ai_friend/windows/runner/resource.h delete mode 100644 ai_friend/windows/runner/resources/app_icon.ico delete mode 100644 ai_friend/windows/runner/runner.exe.manifest delete mode 100644 ai_friend/windows/runner/utils.cpp delete mode 100644 ai_friend/windows/runner/utils.h delete mode 100644 ai_friend/windows/runner/win32_window.cpp delete mode 100644 ai_friend/windows/runner/win32_window.h diff --git a/ai_friend/.dart_tool/dartpad/web_plugin_registrant.dart b/ai_friend/.dart_tool/dartpad/web_plugin_registrant.dart deleted file mode 100644 index 7a97bbb..0000000 --- a/ai_friend/.dart_tool/dartpad/web_plugin_registrant.dart +++ /dev/null @@ -1,16 +0,0 @@ -// Flutter web plugin registrant file. -// -// Generated file. Do not edit. -// - -// @dart = 2.13 -// ignore_for_file: type=lint - -import 'package:firebase_core_web/firebase_core_web.dart'; -import 'package:flutter_web_plugins/flutter_web_plugins.dart'; - -void registerPlugins([final Registrar? pluginRegistrar]) { - final Registrar registrar = pluginRegistrar ?? webPluginRegistrar; - FirebaseCoreWeb.registerWith(registrar); - registrar.registerMessageHandler(); -} diff --git a/ai_friend/.dart_tool/package_config.json b/ai_friend/.dart_tool/package_config.json deleted file mode 100644 index faec57c..0000000 --- a/ai_friend/.dart_tool/package_config.json +++ /dev/null @@ -1,215 +0,0 @@ -{ - "configVersion": 2, - "packages": [ - { - "name": "async", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/async-2.12.0", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "boolean_selector", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/boolean_selector-2.1.2", - "packageUri": "lib/", - "languageVersion": "3.1" - }, - { - "name": "characters", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/characters-1.4.0", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "clock", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/clock-1.1.2", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "collection", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/collection-1.19.1", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "cupertino_icons", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/cupertino_icons-1.0.8", - "packageUri": "lib/", - "languageVersion": "3.1" - }, - { - "name": "fake_async", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.2", - "packageUri": "lib/", - "languageVersion": "3.3" - }, - { - "name": "firebase_core", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core-3.12.1", - "packageUri": "lib/", - "languageVersion": "3.2" - }, - { - "name": "firebase_core_platform_interface", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_platform_interface-5.4.0", - "packageUri": "lib/", - "languageVersion": "3.2" - }, - { - "name": "firebase_core_web", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_web-2.21.1", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "flutter", - "rootUri": "file:///C:/flutter/flutter/packages/flutter", - "packageUri": "lib/", - "languageVersion": "3.7" - }, - { - "name": "flutter_lints", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_lints-5.0.0", - "packageUri": "lib/", - "languageVersion": "3.5" - }, - { - "name": "flutter_test", - "rootUri": "file:///C:/flutter/flutter/packages/flutter_test", - "packageUri": "lib/", - "languageVersion": "3.7" - }, - { - "name": "flutter_web_plugins", - "rootUri": "file:///C:/flutter/flutter/packages/flutter_web_plugins", - "packageUri": "lib/", - "languageVersion": "3.7" - }, - { - "name": "leak_tracker", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/leak_tracker-10.0.8", - "packageUri": "lib/", - "languageVersion": "3.2" - }, - { - "name": "leak_tracker_flutter_testing", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.9", - "packageUri": "lib/", - "languageVersion": "3.2" - }, - { - "name": "leak_tracker_testing", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/leak_tracker_testing-3.0.1", - "packageUri": "lib/", - "languageVersion": "3.2" - }, - { - "name": "lints", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/lints-5.1.1", - "packageUri": "lib/", - "languageVersion": "3.6" - }, - { - "name": "matcher", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/matcher-0.12.17", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "material_color_utilities", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/material_color_utilities-0.11.1", - "packageUri": "lib/", - "languageVersion": "2.17" - }, - { - "name": "meta", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/meta-1.16.0", - "packageUri": "lib/", - "languageVersion": "2.12" - }, - { - "name": "path", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/path-1.9.1", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "plugin_platform_interface", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.8", - "packageUri": "lib/", - "languageVersion": "3.0" - }, - { - "name": "sky_engine", - "rootUri": "file:///C:/flutter/flutter/bin/cache/pkg/sky_engine", - "packageUri": "lib/", - "languageVersion": "3.7" - }, - { - "name": "source_span", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/source_span-1.10.1", - "packageUri": "lib/", - "languageVersion": "3.1" - }, - { - "name": "stack_trace", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/stack_trace-1.12.1", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "stream_channel", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/stream_channel-2.1.4", - "packageUri": "lib/", - "languageVersion": "3.3" - }, - { - "name": "string_scanner", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/string_scanner-1.4.1", - "packageUri": "lib/", - "languageVersion": "3.1" - }, - { - "name": "term_glyph", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/term_glyph-1.2.2", - "packageUri": "lib/", - "languageVersion": "3.1" - }, - { - "name": "test_api", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/test_api-0.7.4", - "packageUri": "lib/", - "languageVersion": "3.5" - }, - { - "name": "vector_math", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/vector_math-2.1.4", - "packageUri": "lib/", - "languageVersion": "2.14" - }, - { - "name": "vm_service", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/vm_service-14.3.1", - "packageUri": "lib/", - "languageVersion": "3.3" - }, - { - "name": "web", - "rootUri": "file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/web-1.1.1", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "ai_friend", - "rootUri": "../", - "packageUri": "lib/", - "languageVersion": "3.6" - } - ], - "generated": "2025-03-17T04:08:11.739273Z", - "generator": "pub", - "generatorVersion": "3.7.0", - "flutterRoot": "file:///C:/flutter/flutter", - "flutterVersion": "3.29.0", - "pubCache": "file:///C:/Users/sachi/AppData/Local/Pub/Cache" -} diff --git a/ai_friend/.dart_tool/package_config_subset b/ai_friend/.dart_tool/package_config_subset deleted file mode 100644 index 0c07188..0000000 --- a/ai_friend/.dart_tool/package_config_subset +++ /dev/null @@ -1,137 +0,0 @@ -async -3.4 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/async-2.12.0/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/async-2.12.0/lib/ -boolean_selector -3.1 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/boolean_selector-2.1.2/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/boolean_selector-2.1.2/lib/ -characters -3.4 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/characters-1.4.0/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/characters-1.4.0/lib/ -clock -3.4 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/clock-1.1.2/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/clock-1.1.2/lib/ -collection -3.4 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/collection-1.19.1/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/collection-1.19.1/lib/ -cupertino_icons -3.1 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/cupertino_icons-1.0.8/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/cupertino_icons-1.0.8/lib/ -fake_async -3.3 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.2/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.2/lib/ -firebase_core -3.2 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core-3.12.1/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core-3.12.1/lib/ -firebase_core_platform_interface -3.2 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_platform_interface-5.4.0/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_platform_interface-5.4.0/lib/ -firebase_core_web -3.4 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_web-2.21.1/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_web-2.21.1/lib/ -flutter_lints -3.5 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_lints-5.0.0/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_lints-5.0.0/lib/ -leak_tracker -3.2 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/leak_tracker-10.0.8/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/leak_tracker-10.0.8/lib/ -leak_tracker_flutter_testing -3.2 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.9/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.9/lib/ -leak_tracker_testing -3.2 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/leak_tracker_testing-3.0.1/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/leak_tracker_testing-3.0.1/lib/ -lints -3.6 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/lints-5.1.1/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/lints-5.1.1/lib/ -matcher -3.4 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/matcher-0.12.17/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/matcher-0.12.17/lib/ -material_color_utilities -2.17 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/material_color_utilities-0.11.1/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/material_color_utilities-0.11.1/lib/ -meta -2.12 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/meta-1.16.0/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/meta-1.16.0/lib/ -path -3.4 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/path-1.9.1/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/path-1.9.1/lib/ -plugin_platform_interface -3.0 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.8/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.8/lib/ -source_span -3.1 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/source_span-1.10.1/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/source_span-1.10.1/lib/ -stack_trace -3.4 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/stack_trace-1.12.1/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/stack_trace-1.12.1/lib/ -stream_channel -3.3 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/stream_channel-2.1.4/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/stream_channel-2.1.4/lib/ -string_scanner -3.1 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/string_scanner-1.4.1/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/string_scanner-1.4.1/lib/ -term_glyph -3.1 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/term_glyph-1.2.2/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/term_glyph-1.2.2/lib/ -test_api -3.5 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/test_api-0.7.4/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/test_api-0.7.4/lib/ -vector_math -2.14 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/vector_math-2.1.4/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/vector_math-2.1.4/lib/ -vm_service -3.3 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/vm_service-14.3.1/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/vm_service-14.3.1/lib/ -web -3.4 -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/web-1.1.1/ -file:///C:/Users/sachi/AppData/Local/Pub/Cache/hosted/pub.dev/web-1.1.1/lib/ -sky_engine -3.7 -file:///C:/flutter/flutter/bin/cache/pkg/sky_engine/ -file:///C:/flutter/flutter/bin/cache/pkg/sky_engine/lib/ -flutter -3.7 -file:///C:/flutter/flutter/packages/flutter/ -file:///C:/flutter/flutter/packages/flutter/lib/ -flutter_test -3.7 -file:///C:/flutter/flutter/packages/flutter_test/ -file:///C:/flutter/flutter/packages/flutter_test/lib/ -flutter_web_plugins -3.7 -file:///C:/flutter/flutter/packages/flutter_web_plugins/ -file:///C:/flutter/flutter/packages/flutter_web_plugins/lib/ -ai_friend -3.6 -file:///D:/1.%20Uni%20work/2nd%20Year/2nd%20Sem/Computing%20group%20project/Computing-Group-Project/Computing-Group-Project/ai_friend/ -file:///D:/1.%20Uni%20work/2nd%20Year/2nd%20Sem/Computing%20group%20project/Computing-Group-Project/Computing-Group-Project/ai_friend/lib/ -2 diff --git a/ai_friend/.dart_tool/version b/ai_friend/.dart_tool/version deleted file mode 100644 index ec131a8..0000000 --- a/ai_friend/.dart_tool/version +++ /dev/null @@ -1 +0,0 @@ -3.29.0 \ No newline at end of file diff --git a/ai_friend/.gitignore b/ai_friend/.gitignore deleted file mode 100644 index 79c113f..0000000 --- a/ai_friend/.gitignore +++ /dev/null @@ -1,45 +0,0 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.build/ -.buildlog/ -.history -.svn/ -.swiftpm/ -migrate_working_dir/ - -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ - -# The .vscode folder contains launch configuration and tasks you configure in -# VS Code which you may wish to be included in version control, so this line -# is commented out by default. -#.vscode/ - -# Flutter/Dart/Pub related -**/doc/api/ -**/ios/Flutter/.last_build_id -.dart_tool/ -.flutter-plugins -.flutter-plugins-dependencies -.pub-cache/ -.pub/ -/build/ - -# Symbolication related -app.*.symbols - -# Obfuscation related -app.*.map.json - -# Android Studio will place build artifacts here -/android/app/debug -/android/app/profile -/android/app/release diff --git a/ai_friend/.idea/libraries/Dart_SDK.xml b/ai_friend/.idea/libraries/Dart_SDK.xml deleted file mode 100644 index 9a6b534..0000000 --- a/ai_friend/.idea/libraries/Dart_SDK.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ai_friend/.idea/libraries/KotlinJavaRuntime.xml b/ai_friend/.idea/libraries/KotlinJavaRuntime.xml deleted file mode 100644 index 2b96ac4..0000000 --- a/ai_friend/.idea/libraries/KotlinJavaRuntime.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/ai_friend/.idea/modules.xml b/ai_friend/.idea/modules.xml deleted file mode 100644 index 52d2c7e..0000000 --- a/ai_friend/.idea/modules.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/ai_friend/.idea/runConfigurations/main_dart.xml b/ai_friend/.idea/runConfigurations/main_dart.xml deleted file mode 100644 index aab7b5c..0000000 --- a/ai_friend/.idea/runConfigurations/main_dart.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - \ No newline at end of file diff --git a/ai_friend/.idea/workspace.xml b/ai_friend/.idea/workspace.xml deleted file mode 100644 index 5b3388c..0000000 --- a/ai_friend/.idea/workspace.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ai_friend/.metadata b/ai_friend/.metadata deleted file mode 100644 index 1f19d86..0000000 --- a/ai_friend/.metadata +++ /dev/null @@ -1,45 +0,0 @@ -# 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: "c519ee916eaeb88923e67befb89c0f1dabfa83e6" - channel: "stable" - -project_type: app - -# Tracks metadata for the flutter migrate command -migration: - platforms: - - platform: root - create_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - base_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - - platform: android - create_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - base_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - - platform: ios - create_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - base_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - - platform: linux - create_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - base_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - - platform: macos - create_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - base_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - - platform: web - create_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - base_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - - platform: windows - create_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - base_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 - - # 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/ai_friend/README.md b/ai_friend/README.md deleted file mode 100644 index a200c47..0000000 --- a/ai_friend/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# ai_friend - -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/ai_friend/ai_friend.iml b/ai_friend/ai_friend.iml deleted file mode 100644 index f66303d..0000000 --- a/ai_friend/ai_friend.iml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/ai_friend/analysis_options.yaml b/ai_friend/analysis_options.yaml deleted file mode 100644 index 0d29021..0000000 --- a/ai_friend/analysis_options.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# 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/ai_friend/android/.gitignore b/ai_friend/android/.gitignore deleted file mode 100644 index 55afd91..0000000 --- a/ai_friend/android/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -gradle-wrapper.jar -/.gradle -/captures/ -/gradlew -/gradlew.bat -/local.properties -GeneratedPluginRegistrant.java - -# Remember to never publicly share your keystore. -# See https://flutter.dev/to/reference-keystore -key.properties -**/*.keystore -**/*.jks diff --git a/ai_friend/android/ai_friend_android.iml b/ai_friend/android/ai_friend_android.iml deleted file mode 100644 index 1899969..0000000 --- a/ai_friend/android/ai_friend_android.iml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/ai_friend/android/app/build.gradle b/ai_friend/android/app/build.gradle deleted file mode 100644 index 26ab3f3..0000000 --- a/ai_friend/android/app/build.gradle +++ /dev/null @@ -1,45 +0,0 @@ -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" - id 'com.google.gms.google-services' -} - -android { - namespace = "com.example.ai_friend" - compileSdk = flutter.compileSdkVersion - ndkVersion = flutter.ndkVersion - - compileOptions { - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 - } - - kotlinOptions { - jvmTarget = JavaVersion.VERSION_1_8 - } - - defaultConfig { - // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId = "com.example.ai_friend" - // You can update the following values to match your application needs. - // For more information, see: https://flutter.dev/to/review-gradle-config. - minSdk = flutter.minSdkVersion - targetSdk = flutter.targetSdkVersion - versionCode = flutter.versionCode - versionName = flutter.versionName - } - - buildTypes { - release { - // TODO: Add your own signing config for the release build. - // Signing with the debug keys for now, so `flutter run --release` works. - signingConfig = signingConfigs.debug - } - } -} - -flutter { - source = "../.." -} diff --git a/ai_friend/android/app/google-services.json b/ai_friend/android/app/google-services.json deleted file mode 100644 index 379a50c..0000000 --- a/ai_friend/android/app/google-services.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "project_info": { - "project_number": "802236943000", - "project_id": "nancy-the-ai", - "storage_bucket": "nancy-the-ai.firebasestorage.app" - }, - "client": [ - { - "client_info": { - "mobilesdk_app_id": "1:802236943000:android:7ac849c5a287cb77385eed", - "android_client_info": { - "package_name": "com.example.ai_friend" - } - }, - "oauth_client": [], - "api_key": [ - { - "current_key": "AIzaSyCUGjej80mzRxpAt7ujOMdqGbnk6BdBCHQ" - } - ], - "services": { - "appinvite_service": { - "other_platform_oauth_client": [] - } - } - } - ], - "configuration_version": "1" -} \ No newline at end of file diff --git a/ai_friend/android/app/src/debug/AndroidManifest.xml b/ai_friend/android/app/src/debug/AndroidManifest.xml deleted file mode 100644 index 399f698..0000000 --- a/ai_friend/android/app/src/debug/AndroidManifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/ai_friend/android/app/src/main/AndroidManifest.xml b/ai_friend/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index f405167..0000000 --- a/ai_friend/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/ai_friend/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java b/ai_friend/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java deleted file mode 100644 index 9614474..0000000 --- a/ai_friend/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java +++ /dev/null @@ -1,24 +0,0 @@ -package io.flutter.plugins; - -import androidx.annotation.Keep; -import androidx.annotation.NonNull; -import io.flutter.Log; - -import io.flutter.embedding.engine.FlutterEngine; - -/** - * Generated file. Do not edit. - * This file is generated by the Flutter tool based on the - * plugins that support the Android platform. - */ -@Keep -public final class GeneratedPluginRegistrant { - private static final String TAG = "GeneratedPluginRegistrant"; - public static void registerWith(@NonNull FlutterEngine flutterEngine) { - try { - flutterEngine.getPlugins().add(new io.flutter.plugins.firebase.core.FlutterFirebaseCorePlugin()); - } catch (Exception e) { - Log.e(TAG, "Error registering plugin firebase_core, io.flutter.plugins.firebase.core.FlutterFirebaseCorePlugin", e); - } - } -} diff --git a/ai_friend/android/app/src/main/kotlin/com/example/ai_friend/MainActivity.kt b/ai_friend/android/app/src/main/kotlin/com/example/ai_friend/MainActivity.kt deleted file mode 100644 index de0a2fb..0000000 --- a/ai_friend/android/app/src/main/kotlin/com/example/ai_friend/MainActivity.kt +++ /dev/null @@ -1,5 +0,0 @@ -package com.example.ai_friend - -import io.flutter.embedding.android.FlutterActivity - -class MainActivity: FlutterActivity() diff --git a/ai_friend/android/app/src/main/res/drawable-v21/launch_background.xml b/ai_friend/android/app/src/main/res/drawable-v21/launch_background.xml deleted file mode 100644 index f74085f..0000000 --- a/ai_friend/android/app/src/main/res/drawable-v21/launch_background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/ai_friend/android/app/src/main/res/drawable/launch_background.xml b/ai_friend/android/app/src/main/res/drawable/launch_background.xml deleted file mode 100644 index 304732f..0000000 --- a/ai_friend/android/app/src/main/res/drawable/launch_background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/ai_friend/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/ai_friend/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index db77bb4b7b0906d62b1847e87f15cdcacf6a4f29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ diff --git a/ai_friend/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/ai_friend/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 17987b79bb8a35cc66c3c1fd44f5a5526c1b78be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ diff --git a/ai_friend/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/ai_friend/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index d5f1c8d34e7a88e3f88bea192c3a370d44689c3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof diff --git a/ai_friend/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/ai_friend/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 4d6372eebdb28e45604e46eeda8dd24651419bc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` diff --git a/ai_friend/android/app/src/main/res/values-night/styles.xml b/ai_friend/android/app/src/main/res/values-night/styles.xml deleted file mode 100644 index 06952be..0000000 --- a/ai_friend/android/app/src/main/res/values-night/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/ai_friend/android/app/src/main/res/values/styles.xml b/ai_friend/android/app/src/main/res/values/styles.xml deleted file mode 100644 index cb1ef88..0000000 --- a/ai_friend/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/ai_friend/android/app/src/profile/AndroidManifest.xml b/ai_friend/android/app/src/profile/AndroidManifest.xml deleted file mode 100644 index 399f698..0000000 --- a/ai_friend/android/app/src/profile/AndroidManifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/ai_friend/android/build.gradle b/ai_friend/android/build.gradle deleted file mode 100644 index d2ffbff..0000000 --- a/ai_friend/android/build.gradle +++ /dev/null @@ -1,18 +0,0 @@ -allprojects { - repositories { - google() - mavenCentral() - } -} - -rootProject.buildDir = "../build" -subprojects { - project.buildDir = "${rootProject.buildDir}/${project.name}" -} -subprojects { - project.evaluationDependsOn(":app") -} - -tasks.register("clean", Delete) { - delete rootProject.buildDir -} diff --git a/ai_friend/android/gradle.properties b/ai_friend/android/gradle.properties deleted file mode 100644 index 2597170..0000000 --- a/ai_friend/android/gradle.properties +++ /dev/null @@ -1,3 +0,0 @@ -org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError -android.useAndroidX=true -android.enableJetifier=true diff --git a/ai_friend/android/gradle/wrapper/gradle-wrapper.jar b/ai_friend/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 13372aef5e24af05341d49695ee84e5f9b594659..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53636 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ⅅ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 H-+%o-(+5aQ diff --git a/ai_friend/android/gradle/wrapper/gradle-wrapper.properties b/ai_friend/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 7bb2df6..0000000 --- a/ai_friend/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-all.zip diff --git a/ai_friend/android/gradlew b/ai_friend/android/gradlew deleted file mode 100644 index 9d82f78..0000000 --- a/ai_friend/android/gradlew +++ /dev/null @@ -1,160 +0,0 @@ -#!/usr/bin/env bash - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn ( ) { - echo "$*" -} - -die ( ) { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; -esac - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/ai_friend/android/gradlew.bat b/ai_friend/android/gradlew.bat deleted file mode 100644 index 8a0b282..0000000 --- a/ai_friend/android/gradlew.bat +++ /dev/null @@ -1,90 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/ai_friend/android/local.properties b/ai_friend/android/local.properties deleted file mode 100644 index 49cd717..0000000 --- a/ai_friend/android/local.properties +++ /dev/null @@ -1,5 +0,0 @@ -sdk.dir=C:\\Users\\sachi\\AppData\\Local\\Android\\sdk -flutter.sdk=C:\\flutter\\flutter -flutter.buildMode=debug -flutter.versionName=1.0.0 -flutter.versionCode=1 \ No newline at end of file diff --git a/ai_friend/android/settings.gradle b/ai_friend/android/settings.gradle deleted file mode 100644 index 7b265a4..0000000 --- a/ai_friend/android/settings.gradle +++ /dev/null @@ -1,26 +0,0 @@ -pluginManagement { - def flutterSdkPath = { - def properties = new Properties() - file("local.properties").withInputStream { properties.load(it) } - def flutterSdkPath = properties.getProperty("flutter.sdk") - assert flutterSdkPath != null, "flutter.sdk not set in local.properties" - return flutterSdkPath - }() - - includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") - - repositories { - google() - mavenCentral() - gradlePluginPortal() - } -} - -plugins { - id "dev.flutter.flutter-plugin-loader" version "1.0.0" - id "com.android.application" version "8.1.0" apply false - id "org.jetbrains.kotlin.android" version "2.1.10" apply false - id 'com.google.gms.google-services' version '4.4.2' apply false -} - -include ":app" diff --git a/ai_friend/assets/fonts/PoetsenOne-Regular.ttf b/ai_friend/assets/fonts/PoetsenOne-Regular.ttf deleted file mode 100644 index 1a89422d7f8cdde4469cf0f85424f68c1e199476..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177704 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 diff --git a/ai_friend/assets/fonts/Ponnala-Regular.ttf b/ai_friend/assets/fonts/Ponnala-Regular.ttf deleted file mode 100644 index 87cabf9fbb87a877a3211d0a38d8780259b40d04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442000 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

w 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

5Vaz7C6DBJY4 zhW_O&PGDva7e0gokJmL-bnB(MhfwLAYR9THc_SCPJj*<2#~x~fhC}WMB}n!^D()Q{ zsPqoB==*M`&>2j32qg)|=$rVXZ)Q`FewDxoWsY6>;GW~PZ2tfXd`Z-L4)WzBXKgC! zmF_JRWUG^bDi5b|>-7~$8J(&@qidwKHPf}y68Q|ss(u3HLlf!6I?%eOTIu^w*_sxb zky_zGr`_UaTn;`wWRI^S-nHePwWjMnUDlO-4A97Oj~nm_^!a@cHGR^ca{!5?JIEP7 zD#ddojMG-u9~Y9gJ}LAaSFc_yk9BK*CBqODiDFbAG6y;D`q6f?UomT&wP7p%CwAP& z^F6+U6)uqtlnT4y$<9l2OfT*&yo2~Njxkml$kd|Ei!ae3zt#MOAhvK0MRWfEj92d_ zm3b&{#I4)({{ULry-TS@3o1)}xFl9wNj>CHAkEId@lJH8;nm|Q` zq3)*-c4W!JF(iFQKh~B>ATSkkl^F-+L~1YP%-A1?1b$<^EG|kij1!93wVa@klpvo^ z>t17NIPKoNnC?L5=~7#(NK|_A5BgP9qG15piIj63oa4UIIjCoKAyj`3@9#xj+O@O1 z_JN+&fN!89*Ylu;9}SMjAD8~cNl+Hh@cRD33y3Urblqim6C@r`=Q$tNwtrE0X{mJA zRp|QVi5FUHx9;bR`Y^~Qw1$NXm{Q(uJfnbpN}fe@H-#QL^!>J#7eaW611-EvR?|?% z;Gp&m^!Kk#(67SF`xv8_P+IOp9glHdTc%lwh?(%iHiS97$B6G*-&WJ(``oiaS}UJ5 zw>Unz^`NEH1c~=OUNus95`platxMLo7kw+#_m9p;@prdw;fcHE5{9D_qcEuN^N zOKFxwWuZuN$mR_QG)L#Uylo~nyy^(h{(B{wmW&m=%T^LbM;PbyG=gn8;FMk4OxE`Z za<04|&)%(zYjJ8Ftz{lq9LD{R(ua6$H3kYnj$c%659LV72ywBYPenOsqHHCWeN%BH z!VPO|WyaAs{4MpXr-!{gF1x6iBOBpI7$cp=sam#+Eu?PG36e59Vua~lw(1_0o>j5)+W@6wP7^h9{aC+!}txL63;Wr$P(-yQ1BJWXrNhTWQ5j z;%15aGfTIEHfNb`nY(sU1zy|jd*IfCV1q^JJx1zcgE6XwRBvE$+O&o5iqds=?d@5f zXw}^P(ixj2Hy*?3n)KL=Pe#Fo{VY-k5-Ux1)p@Ku9V0#?^%F)~(0K8^5SL2w!gfZ? z3ZBFAt%K7(Bk1}UP1xzTS|!!x!~s+1wl@#Y zkO$1tv;P24VrMo<^{-$()39^|5DL@M{mJ%QKK}r(I(?Cn=c;v$L67j;ua<}Nr1w2{ z)A6S3UY0j5N8`MlxAdxvT1ClR`GH5urW!VQl2+&PtoP&RlU+S8-qXy$VdLU`Yub~h z@iSYFKQB(x^t%=GF~AEC%+ibgv+A4TeEoKOdq;&I(!E_S$}DeS$LpH(LuDEGBhNmI zKz<^3igV3)qp}P;4Yh;OC6;T;vzh0(n4ea5HQ=hp0 zcf{iZK9n_p!n%R$n(8*B5JDa^jm$l{r8x}aJPe-n>8+=Z-RB9IiP^i|vD%cal+HG! zZ0vXeeJYLzK(5jXwdjTzwD^FK4f#BGqYcbS83`F?KD4gJB!&p1U_+qfdr@GJ*jz6Z zVB!TOoXd5hq`I5QZJ;m1%^*nzNd%rV^rrGMrL>tjAx~;d&4|HKgN|w(NmCdA8d8T< zZNd{seGwfYmfXgHm>$4n(==tC z%_NNqp=^Lg4H>%Zfbc~VXe~j@*v6_jX*10wyFcO%dF5%oq|P9N0DxT5yM{wK&wav# z{ZZo3CIt<_Q=DVd@~f5DWq`D7prxcq{py)*BS|O&XaTq+)vV3F%H~G_{KZum9kEQ| z$f6RMpl!dLl~+)>nk`9LVG_9j04d$H+T(>)iYP<+5tB&nr?`hzQ*98DurLihfa|v| zturJmkZ_~Z>r{{8JNYZi@Qu9HmMd9=VJBex4gmG6nl-l@+0|5>ZT6u)@cRa2AZNZi z*OwfHd8KFFf}nq`YG!B}EUbi`Ryw81NoLVTG04fr1tlw))pruv81^)E>f!(td?e7( zs`-G0z|U;bl9K0Ynv4dwL|hTDjH4Z=C!RU^SCV`)1x|7^^r;r%V~9ou@J@4q@X+k} zxGtfT1wWaobpfJ*WTrNy{Jt0ywD5f@TPajVK~l}1=|M*z$L~oQUNP@qMB*i4GCnLC zwtA%nx1xTb9}+8I0gMV$F|eB8$9I_B81ln|M_F7biIvoy!-GLc_ENJM)#D?(5s^_T z4go}9w3R^DtV9==nsc@q2j2ld#T#}NR-Fnl$iW;MzW9>@#e9=R-Xsw*1G?aI{{X*w zqCDG{q-BQgJ9>dorA_C$!j|p$k^AxZd9B~!-$z?@$4|?1Z*LoF_9a^0 zISvwXs;9|+_goXtqhho`-Elm2@QuvuBN+80`d3JJNbA$)H4ap&8C<9*Cw4%`uK)ll z>~3TkpO9Eeb=_LW!)w;Q=y>9|()yCxJGpfG=(ihYQo~?;hE`Ye7d#Py4tSz;KeS}_ zjR45BsQHND2>1Lm#oof@!P|3Gu=wL8(@+`S)%%k^N&($g?V{z z=NRotWE^ikwOJ!;z95Mk$kZ;IgY7%h!7#922LnG8B!6OaOSQkWp^YK(^jqN_)Mi+u zkwOPe#djztk(DFzu5MeFQW+Zrat(MVKFSPw-u0h9` z@S}$Lj5otb`p?Dwi|Q>B`%JWpQCGQ%kTjOyV3EgW_r+-@oDK~_)8wB{J!^yvX|SqX zN;6t?X=7ys6-7tmgN`%(sZRV5!1mz$=*gJQy~)7NepQ@072L5yBB>G2oU#4`o-^`1 zbLmIlWlN!|URNuD$j)m!btv0$$s2_h`aY#&a*$lwuwdXHVh?_4;&ipnqp3%4Vt_>) zCvy|n?mT^Pf2BxaIt5oftrkj}3up3f%ut4j$asi7!5BZ5d8BrFYpnYneix5_KH%du zvu`wov#@ylr3)GWHumDHYZC4NL>=K`!Nrp0lk!7lS0s<{rlH5vvN5-QTuyb3m$+vqDDj8-$I zSyv4k_ZjxhSG5k8n@PGe=`%DZIWeEYe=53K+gvTYGfQx0kRT=BxvyJo%xtU!pFqQq zepRmgByV69M}o>`DoET-*y5>hYmty`H5*2TRv-pHgqkY)%^lH(7!iQOn38Ch~2SavkDTEi{GY*VzPW|xz-L>o*;*tU^M z8>|c2xbb|5;il(rA8Pv(lw`hR>fy*ZgAR@ZE39yv;|Y}k%Bm++REC; zAd)!W;$A?eTIwLR01`s6AJ&1iwwCTEWVeylKI}$76wKE5meNuhV?&a&pM<5h3HPs> zJElJhsL#tZiAE zZmop*)k~TY10GWlpasbFuOw)}VmZ&HCApUFTX;WyM49;U>t0A(@9R3V>$@h?hRusBwGlTKt*lDRS6{( ztPLo%adBsHuw*g@6di#Zn0tXo>G5G?j5b3?Mm|)s*o2%6`VmlgDI7wb7f+5QisJc< zYD;VfIX?9)dfu64yDe>9@$$tch7G4BK>F0EEzyUWAo^4X9t!1v?wrQnb8i5G-xex; ztiWMOKPrwL!A8&qD2UmZ{7eQts_0HNvcm6jS-HScMJFMY_wH$~r7!qRsmH_yX-QUM zHyjdkiiatWWt>EOWaRv*ow!pM#Bq;mSgZ(PoDqy;)|o)fuwwPm2ZIG52Q8 z2qA_?23Oh#rg26o(;>kUD<5IWt_sd7XznbOVi?)m{ne(MzxjM2lWE*e4{=M9?H7xC zXK$V{M^5D1KwSc}0>?CF9ST}Os7v)S#9F3Exc3f!}ESM}bYFw$(05wD+Y#k(5z^im%CWc-ou& z*YONwx20GuAia}g&vfT$9}0{ERE~)?YVzA!Hcw)aRxtxb=6@&yx4vs8oEN|XFfcHE z4Phj~!eK;23>*&ijEcK}FOoZ&(YhKe+63yM)z0XYFx$vE1G)F5h+94KbHE<7(*FSB zg#kOjAYUclOYsW*EBe)pt-l{;|SRM*UU5+-kaI{^xRs@y!s2CS5`@&b@TF1#{26 zS(=?yU8cyy00mM#J9eScOG9<{Nnmgpf(IPuJaa|-4ETkQ#qaM?+e(Y8+uPh)6PZ+p zUfJ)@=~sBv1xB3-RX-9)H}a9&dja`YxR7DK9s%bbm4EB0Op@8%Wiz+S1}N1dEhGpN3C}5uamMEmNm$^$j3gT119(0U)L@#3w3$O4W;<%;4bh z+MVg0VXf(f6>i!{kp33|xcO(+ipRHS1Q{cFAh4oz4HjdpTS=HyS<0c+&I@FdkUxtY ze@fXFU3R@cJ8Dr_Pb3nC5Y3gtNC_MP{5c$FlZvF;^-MPw^EP7>%a&h+ZX|>81NGvu zmsf-KWI9q=ywSx1qee%>!AC4HQV3|!p}DS*_JS9v_1#BVmE^mTk}}1De9t*QI<2&u zJ{9NZPhpbI{?V{6Q16+j%uptvoQ2wn!rjN;QS_s+-u><=D9*T8Dxr4pNU8#`c~5D`7E#W z7(NwtiCPy8-AHVY=xb9%?0{oGojB0?lK%igcQ#6ll8=cTWl0^6)`=T~PN*}+WNkNf zvO1c@KJOLWYl4Rd6^BpD6ncnK+{lC7X*N5=73%v&6aD6gA8vPr<$7Xu$!JX5^9VeCu))H-mmv-x(RX5z{C1g z4b=pvDi0=!iyDH3ggOwhDT#8@U{$KoOqx^*J|VP^pL(qrixPPQj>fH;LM)nEEN2We z!&hN`B0H4gz7SJrS<)zzXT`Js0C}iqi_4pMaND`!rH(?PKQIQ|n9sE%)h~Rzhlbuv z1^i4aQb}6If>va47dnET@(J0z*jRSwG#$cB4hYC)1md#Lb(?)e$z*a~GH_4v3OepA zt1|W<(t%Btx!O_AXq}P4Q>+ov^6)6Z&TH)=RZT&xuNasvAMs=Srt~!;fV!R5<~*;Z zE16}EX%!glddx1#N0BQ?4zkBE71vqm%~MR)>`mNTqm>)WlpL#!a6zQAT0BqtgU36O zztXQA0oPqWs%Q_E+-CKkEKJr13q>sW)QnfqFtrJm`P1a*yg}--k8OlhfvCV1X zqJT!(;dQm%tvYCaoYr<7^BElkt*1B9!fRw`t8S7L!pb|XZcj6(G>-|d zwJk4LwwmgA)-^!G%p~{XwFb4OM$n0DpW)AMY68LuZP~u?$H@nf4{yqgg~mGuUJF4a z5DzQj6>&H=V*^|rmWU*Ct_hNATGhg-g;7@>>RT8!8Sc~XcLc_B!tu=sYk73*=0uUK zTlRw8$jv>9RY?&UcCa+FJ6e*BCu2YYDJ)`-oteSsCZ@U(wYz}=E(f6RMa3jB0@5O| z`OvowyUfR^^rwqMMu`yOOBZtXhu&_KW7N~cy^0we{k>0%WCi2N8LlacU ziJ!dy(EK5Mut4Osd{NwjLXJKfG406Pz44CVde_Zti#M3LITc)mSV$7)iyOB|&$y^$ zRr0byBhr|ZjdB8yi1Sdo00`Ou^s13af%dS|aJQ(W<9d<(DLMV!(Ff7UrjebOaK9rD z&(eXvw%e*t2s{TQR2`Mu@gD@EWREC}I}x`gq=pzwiZWQ|jw?97&XE5ADuGeyfu40Z z1a8lI5D50H3NwtHREoI#9+iQ^5GCa!+b90*6y)5F)uaC$Ocvh+*;erW%nu zBTjqL_UsR}QQNCCWh_K70Y`I+XBHMPypxV;Y$bqDG5Cq?OrhFcbleZbJ!x$2Nx(c~wMkV1)+(^cE^b^8mT1`Iv51648TVDqFNE4F z@12HyGe^aJY=`$s?tMU7fUMwALhfcNsoILEs3nN^RK^*{g~LIGkjPc>k+vAz>2xW8kAkfVV}ZR5OsPH3&>*cGtG zpW5kcC640e`bH|;0@cwAJ1Lyk9trVXh^WdL#u#It%Ds4+O|KFt4tUQPKGh_1+QH07 zPi*Jk-l1t;Qd(9i>Z%X*tvxAaYKGNeXvBMXWXEdCo7wDUa9F|cqr( zuVe3AxfG`rlXt9Ey#sN_zkj82<>ueQGx$gMIiezW`>gA@gB~6-4r*x4-b|3mwnsk*EHgq|jk6&=w+b*K`Ppwwnw14D z@+2u=?XQ%aFkkV@KP^DkdB}Xn%q*N9&LI(-LBgwW3xm6Jotpo*type-?7A4?^ef^ML(jlnoplnnlTt5D{5UmruEC zOZe|2B`|iltJKc3KqN-^U3UysJ5jb+?pYOn8AkO#I@t@A0{>YE^bWu#+V&eok$rP_lw~FS(D=6TRpHOMtiWIa8tXLRt~jKMJOt?Nx(sR!1V-)VODagxc;p&i9k z##yU96@-D~x9Wn_?G(iFK-*is2V+Yu1k7fQf-uHS8)A~KpFC2?T%jNq?~0Pb+8c;X z!`d8OUEN(=x z7|9=owbK3fOu6%|C3qzVIR}GJ;p=%d6^`3g%1(m`C!zY&EyT6Wr)Yjjci|q>Y}9-(x?82sITx1?A zuGa=-Dk&H#4T45ReSIa2TC>f0KE-5K01TEmsIC}nI6pcQT!(vF%1%s?;C@vE&{qP= z1}4az@!K_)jK91X9;DPD;@VcuGEEbss3&kel%CWfx-+&Zv$4nk0gmK))Psx_?@$bG z%Vd+>Q7BKK2NYx!E~6>m76CW}ngxox9^la$fj)Q*=mDHOW5Xy@fs#nYP@PrUG*d#S za17n^O#mAP zf}T6Ox%f*(L7Z}VrdQ#-)EUSKDS9@d`&nR)F_2HbDTbg5+^AvB)uNAtrQPugN_8>* zIE;=X6t=<@n(bB8GJsAqOm!yCqj2Ehs$=?4I%Z7n>)m4}hVO|Tp9hjZOrJNa1a^m( z$7-?Ovb~&pl!LhTq?#)R)gnSW`u;l7=4pt&0+pQp;8lw|dzr81@@8aR z{{R*$)o-IR+pWt;UvKk2CaU^;R}Tj}7g8EljYS*1n)z)u$q}VT) z3{o~0Sx@)JdS|0BZpO?aX!GUXmFZk-a4?ykcHz&tY5hM+y}t;S`d!V#5HaPWF*R$j z@QcK4Q_GUeq%{^+AwhWdf<3vf&}%-P>1{SNx6(9QOJIO1?1@JoJ}Hb*z=TTbs*r-m z10Ac`N6;`ZcHB>(`>zov^&HPXw!l0|KV|v7;#Y$`Z{g;RWv_K5gch*fPvpfBloux+ z-qo(7a&j091tk29Za=jjic|QL;vBX%cMSSwiVd^?ABC77iK|VZ3dbOmj%&&En_-U> z=3)L3ruVNE>^d>i%Y|$49}(AtPnvMUq#&N0CCrYmcAY69Fq@rLAvL)+elhAA6}$=n7>6}b8bQn2cs z7})A?LnYmq2;tNc%jjv$9vQf&^?9i9N@DQ`4&3!)iq-Kh+%a>sdUwqMwpP_0)Jr4YtEyLSBKkUyRrE31M=}W$uy^l>ZnZ^12+l9s#)O~1}yad>0 z=5W)PL&D=?#5*f@?^>I#BJ%ZVfcMD7RAd~Q*nTK!tzoJrN5dp2!2Vc2)K9SNm4h;@#h9FNu_eC)0zP zplhA5M048Dh^nW0k}*~-SD>|h63y=QBCv!~dBF_8a-f1w>MFRb1#_BOX~A<|*NbVi zLez>lC*O*~2&S8eV`o0fGJi^xDxi`qGOXYt{{TwMXkUd!K6F8ma3Z%slij^deH0%M z$?SQl%DD{a5bVb%lURiVumZD@x6b7HRz1!DB$L4Rs+BA1A7jrkjw67*+t`|GYouJv zJj;M#Ph~p+@!3IczFbkNf%@m%ny_IixxmmRHt^e84~GG5V)hWZ@Q zZyI(Zzr6)LgiLp!F}Uo@!K+m+%nHroNe0(I!261XTeLsqJ{Q(E_>lhq%kr#NX<$BG z)){*VRCfB0^{J%F4t==wuHA567_BA%v?U#R#(7ijt=@{a*DkE&MUxZlVTNuPkDtHR zmb8aG>jJ|hk&|6@vVy>LD_~!=cNS1yTi~EL&#?BXdS+6STw4>2{7NxOx>?%yM!&Q_ z5r=Gx^3NaXMd=c{Y7l3SF>q}#v{f!$ujRLbo+fQN5UKizPDw8)mh*_JsUT-Kd+&@a6IT**KRBx{)hWT9y+Zp(= z>sDwkR!CMrGms8NL~`dO6=@>K0ZP@FeeNUt#)8u|7SgX$;XWXK86zWxS}-vemudjP z!4#Q+^NG#|?sH4I#iS9zH5)^LYqmA)tzAa8R(5v!m59xq!6cRBMo*!nji8(#~RD7}# z892xs(CZLk<|xi7VER@U zq(K2B{7q3>ZV>`N@0yLYQ@FJ>q!m14iicA^W}j-_s!G;!mdPct$Lmnccj={n`f>_` zvXQt-nBvg<&-&5YKLeAGhL_55Y^(FDA58SNv#da}*x1P=Y}-Ktf_}9Twa;}lSyq+p zV@Y|SzVj3wFk9NQSzVhUa4Okl;Wt&yAY*Eg1Hj(ninH2yDAw>By>nZN7|?EVgCRv~ zMbTKvz8KAS>F%=S=}a73ydMpHmYuwinbsKkGJIQK|wHf=i zJDOZsJ#)|WtjCP5A!;z&K}K5~Il;)s=|^QxBcJr8w&aE+0zv+?cnA(Qo;|8UqlT;7 zkAf!K?LaXE^G03aVBns8=nlsQxy49R+uXqxe{jxy@kc?Z+{)O3(5jDCplzmX6^_)g z9;ER`+qLe(79@-j^{xsW0x~&uDGE23h@rUvQCAZgE=#e_Feo_fZ{AdAoCORC0C%Y+ zNj~_+Pw{g_vq%I2Qp?E;UfsDl!0%CMi~`&??nHPM^}yXd;m$d%EZC~dG2KA^v@R&% zc2n+*5kFL0q}->)pUG(Jw^45yb>!ra)Y4v@cTII!8wF9%^rtt+7O;$rEPcN!WsbP3 zy!{e#kKVrF^+5E8P3t{ZuiNPwFmpBB!Zbt~Cnmp3yf5g8`V*t{?wf!G`>bQlW8LIG ziI3;~tC&8>dS8bf4{3AaZ-^aVr&-;*7;G%%ea?yeQebvIg12{2{jPir(2@S)m4vxch^SB2;nF5Cm`S0kwNA(=oj*`Uwn-0QQ&OqvT`fcjBowO^J zBPU?w`_{JmMfjr^h5j5|#|+3deO(&f)kAzhHwC{TT02<#ep~I4I&Yz!iO5&Dn~%^| zjO*VN`h&&&P-{IzQYMIbal)tILGlz_cTQoM8-^YEpTe)!_R%fT{{Yk2r%KmiS(Sr( zt$VAzR4zo!=3g+pk`m0s@=kd*^|;KNruANPQcnkbn_TsGFCD2-jRJFzQm-bp_ zpKiI5?)FWopJg4%uMpVXBk8)8?%g9}Ww_8w?H=6`P=mDcP7eqERqU<|k|@D!4&AET zVbXmnAIpBOg5{9y3ku_R(d?Qe;VCeY2svW&{I+2-6nvKU$Rb2OCr>R z>G!3j;d#-5My$--5TnwpT{^nPi>bqZVGM)=i8#ho_s(m5>HZJdpj^O+2c$?B`uD3o zpW$|y4hXS~k?O;7{JyVv>#SOb**X9 zPbW{wB=*vWjP4mx>P>HpKM(CU0$^S}0@aUC@c!6=w$X9(6{h*6m4$@pR%05-+#UwY zi#nUaZEvsA-K=b0G=-Ub?ZX6miqAm%Al=Hp{K?GB&KMFH;D0U#2R`-Lrq8FkF6wA? zxLDgd32nqE7=lh2e_96f#ho_OG3Z?@5XS;br^)*5AM>oY;UF&0G1X}^ABk&3aO|{S zPkoZ?tzr?ToUBfN?1!)9XwISgC~4LfsjFREL#M5)2?W^?^XZf8TUO)5-mSg_uAr8Y zo;F)X6OXTd>r{TP>M3q4++SbIaL1g;<-fglTq{P6wH;s zMIMeqpOs@{9v>!v3go>e0y4-&l5d(}q(x_WD1cs@D~32mbC}rs6X{kq8vTr`r)t(K za1{J0A}j76?uOw0MQWAhx-j6@*XbQ{$6C^1()Fd?Bp(cNo=6^*OgIlYZi>Dnxr04e zRQroN83csD)@C#DykXfQ&!n+8#~AD~GCs5<_BR$qJoR0Ya~!d-c;p}Mu;BeWk5DUc z+-bUAt*47yge!G#{{U9LP9}(Z1M0r&au2m@R%?wrP`=WxAdWX*isC;jHn$2tjiVgI z-H!C&XZS}n#Q0$y8{hK3KZFcEEX!iH{QUeWNnz!AYy4F-0B&gyWWtaA{&aPxPp+cY zEvM>MHpcq#?GZ|at{LMyEG%Jjas|6)du;6#Blw3_R zMGO)u4s3Zb~vwYXXiPfWSc#Ss3lpgwKK>$=AmZILT4G|=CNsq zH3*@qRv?TKnjO9c+P{a;dsl{I$f({zcpd)$_u8PV0ZYc<@!!|wST}mi4A-j}JdsdB zm3Hvn(WS7~W<7*RgX@xO%VJ`>h16$jA~L?HH7 zIztAYME4aoqr)UbeDgzTTwJzz_-b83KyD%^3E<~7MxWbPaQ(!x{yo4tu6G@#i_tDg zgxj}x&MU`HHrhl7k?-3oGQF{e?At zH3j!%#Vxx4PbTlJL)D_+$sH63BaT!hbKF)_0qIgi!b@1l zCCEG5IBp|8VsZxtm&=8M-*`BVP!4^m%Qp4SMlnfmOMTK%PvLNXtq6q7WSt7i@+D0~ zmF&x!A{Szy6Tqx5%K7%v_YD}YRFjei6&zHJKvNUJ4T=SB)?4>3t?QxRW}K z+J=~c%8x|{`_BgvLGxHGdtQX-!Gvd9F{eA^IepiR>8_GExAjpAX!)Lh zW%AqI784N1oB+M6RCv+X%@TjnJu=|$Z~DtA?f&gu`tQWe52o}v<l{#%N6%}`vV*r_*aWw%^hYi*aL&!kHdcpV?DT~){lnZaMJ<06f`{{St2;-E=6&If#f?@;BKHyZh8uwsIuvB)1OO zImUQ3BLI>v-hLxj;DezlJdN>P<0mYCy<=}6NTgzWkSMDwJDa&C5JJpYkT5v!O>O!v zX_TAGw1ghu98@wlKj8?Em5kBFE6^?$4Oy-owy&1>&#A>e)L08>aD*Q#lkde5YtsES zU^h>wBQWP1^UVpZo(|G>2>u_X9I?@|oRu;%X#r|OZ4A$Ey@N z)0VQiGc=4-951C<bgnkeQ8?ow6 z3C%0h=9<>y?-9sWP!7@gRJMe*tY;*7s6k=Q)9as|RqoQ2qi(s17Cm=Qp7m@}brRE{@>JZ5BNJrZ2tfe{{Wo>saEl*qD=I@RMdt8yDGImqm3rkU07X*yh1 zP~RuuR{U5BcJezIQPmCy!kPO!6e{k+upU0 zQ}~&wU0gixuUkEgQZy4o0{K&y+whewl2<3Vt!+0{YI@be+iCW<8kFqAWLELChdqaC zy!7wc!^M8Oj??ykNZaVou&nnwox;RrVsntAEx^a1sycVS;YDT=IJJ5UOcwohtDcV0 zt(x-w@-nc_^5K-PC7h6c9P)9Bvuj^q&lhYuWc3D%d8KPp#DYh#w=R<~#z>5~3g_jK zn(7Y)KFZd;Bd)(#b;hA#f2&-_1T7VsnBsyc&?r*)9x&X_P3IfS-3i8mo{vo#|bJ&XFYi^U)6}L)Zg*{ll z@8~IMBkG^oHWP75Cyw8tTL(|n;gwaq!c>Y6sd&ZjCIeBmVeset&z3%%AC*@T zWYd^Jbq(I&A^x1vO{m*Qxmg-QKbYeml{44oW>*BS>GD52RlDrR*4;Vb=Z-xs;zx*j z1*WZ_=$gIV<=vE)D{{Fu@~V*=ej>88Y@Fd)LwZ)j`$B!MImIbvkWG|G1djYha?#v40gP^W2*}Gr??LkR&`R+vtvY5dQ;*97-q!$gi zBi`d3$*3f|Bw#f!dz>Ei6I`D|%?mOxjTbEYvy<9`dxp*dsNQUhW~0d_s$7Z%DGaU- zcOTZV7e$fcX81~#ApG-QbF_g#NaSuH`jh%qEU5z1c&}ba5tx!njGvw>7MZ>Hpl#o5 z3LDcu*j7eXDhT7aH9413Ait^oYr`P*G%=9(9sSK?xaV;^)LBzVqb7THuR-^rmGQ+& zubS&!N_9Bmnd$bQdYvN21oQOurBR*C0IPpa*@d#WykX7)C-*dH#&bwBKO=2g^ev$- z5e7eYa6VY7>##0&js%=>^QW2wxx1D=!J|LgtFt!AW(PSEam_y={kHk6sK@R*$r-I+ zTO)?-Mkp;%v!rfY91du`WD%#UV>|;vUV_$Y?Ti&4l@47=M2}(Oq0?9`)^}u(MH6_1 zrHGaTIR=2!Sw8xoAATu@qM=GQ?gLQS@FGd1fq7=DB(k9Gj8cUGF2hROe7D6o(g`=n zpTi)fnt~WF?l%GOK0qR&!>}B!8SR$$BJM~R&^S2ArPs<$%Vc7XxpXaSGcN?9Z(VB?B~%0_GgMPkwe#yu)GVlmG?)q@gw{L#-&U=a(6o|gb2eo9RXXRLf z?_Q6ka8ir418^fEj|m|IY@~d>s5>UxgU4ztD9(2r>~E>LjqF-44mes zyKqW?*}$PgGYl#Cy($js%^D*klKw;m3Mir$8^MD2Bxkr3CAwd_03A?$D3!FiZ}V>3 z1HL$`1yYK#i*3+mk54}ZaXt7PbWM^%sxy~yn9lI95P{$QuhIcfA zhgH;wF{S5}fSwd%ioxDli8J3!-n_mj4=PC|*&Ky)%`t~aS5VIE$Jd&mB%%=3>Y<21 z=Ab;C;~8puu1?z>0qqzRBpOAuaw7!Rpl|s{Dx}nVDi<6t3ggZte1=*Px})4eF$knk1u55Mw&(hj}DM+)2UwCbNoZ zBV#47-lXN@&#$Oy~ zX9I1lW4`w1^c2oFW3`5P9E^@Wb(joLsbYR1$;Z8LjdxvJ1hy`n-SJ*(63S1aa4F@c zjbUa#b7Q#Uhi*^xp^fs1e3b>592^eDnVDqrN5(-Tk%}uA&ImF{^SM&O5=ek$Cmdh_ z#T6Z|-=v36jy?0wB0(4flFq?E{ACWxP%kiJY{{R+zd$-mn*Cf=si&H5a z*DQl85^n%)MHmCH09K&s-j(q;O1PNmJwL2kPU-<;X2U8Da7zqhG%RGjWQ~5NhUba0 zPt2z9QDuqjBnvxo6ae`J)SV-v*a^#7Y0+ExXB%TsJAEs8bbM)U(GtvD56ZcB!d|WG zJ3`i){)cUGBR~0~<79yL_?HBKTIp_?)MSdyC!QrnJm5Betz=>`L}=Bog~5(1V$U_p zpeZp?k9v;(08qNNhSo=5SNO?3l~R|iF2Bo5HOIMrO+lz@S9kCT*o9CyP-zam*@J@B zIA(_BD!bJ-&()fR^m01|xQa+4KgbG|4gGUm2Y)^Fjpf#psUt&uVLRJQJA6t=B>Rp( zt#{qVu)0?1qg7}5j>5Rl?Hd)0J}BO5`f`O`N(gS|KrjT12yQ-QbNSQwY(bC^cUhQ> zH&WqSEq5*Kk~j~XgHScwB={tNz;j+o%jPSN&B*@%l|ebofRAcDlmHRJ<*Nsnk-rA}qky=VPuHkZ=AW&~CWNi|zjOE6gRQYho)SSZJQR!tyK0q%V( zmr~7$1LP@b<$yi0{phQSN~Q_HKAysbKu^T|&nNy>%Yv93Mxgh}HRkRs7Gi76*C|>oRG2)7jV}x_(f)vM6oA)QV4fTkm&DPiHu$ojSwzv_XL6VwUP_w@|uX z01jx5))0Hj6F<5~a7Ev_Z7g79ZJ@53%&?4+kAzVdPUlYuxGT55C@EZ>HGROUyzAty z!JzR$+2ik#p4`)YNk~K^(Wx!0fK3)p@eb7MQ*E}ph7Tf!&w!%M{l=lJW@zu=WL|gI zy7^J7+$%0a4B%8YZMNkb7{q|o{YLUGtie@&B+gApHxcnw1NTRQ8sGzO2~mKoI5h^S zPUJial2>zJuIG?NMW`^?j7ED^3DFgUQRcnVm>6VGa&yS64m`l1aComY=@&8pxU3zv zT`4`YimwH5J4FoW(A=McAUEk=PE^hT&%~rrT8fzOHVy+QY7Xc8*p7Yb2&HzL0H|Uk z_GaG2BtPDy60@jKKMpDg8y1%ceI(6g8|)jw^!2I*aumh!>CIy30+uJgYL9+$aBJ6< zuoq|p=TmAaNtSiOpzYqHE!^byuMyjBGgucOoL5@l6uYu>jN-9o_Bg1_huX0$z|_{3Nt3Z21g34-M&?A>d6AZZ4gj0?8M`}XhjPQ z4w2jN`7GJzdvOhoyK(ugb$m#1k%9#Z41)y@4Ii$MZWIIAX>x{Rg*Z5*&gu4Q+eRS0 zC^ItvYIv<4PxCGt2j@d9GdSAwK0dWFS;x2Hl;hmBNL49~lu*SZGB#K#&&8fA&oC@* z%5(4>`_>k5MHiUX>>{*cN@$cvHT!==OUPZfY6r2 zYVw$}Tc%lifsB!ked%5NjMIk=o)4`sXoF$1y8v(nEW6w#+@*%m*ori}AjUO8`Jr6y zjfc-3wV0ANQc#}bJlC?61ea_pdiKS56@0SDyzT({=9HqEu#1Xy3Kt}Oaq)brbd&^O z9CsW8*iex|tO+Z@{5*aWQ%4bwHrl5p$ESL@wL?g#$p?i{ef>=}LWU3kJ-d-gfozO- z;P>o(se%@`Mp3}ych-o|g8f&q5C9;a{(~5!6~JSj3jlbc1Iq-C{NlZsf(wCz z@BaX;M+L)Du3i*%t@eQzQfSu67?S?t-bRr}#?dOU3O+%Oex|NNsP!3F%a&KbJmmMP zzuAqvHn{O#=I_M|8SnJHJ4(B6xkGT!ndfB-8QeJ=OBed6s|L9eX}9+f#T#5%?`F4@ zINW2;!@K8>IZxfU=7i21fDQ_+2+UtoSX^<_o%I; zCL1U7Huq)hznxJ9?2-`rh2)n6AHv5A`VJ~mQM*80@kF*$ z+O#lYtgP%?i-^@z{NKWa@J4IKIbeQO6C6nwv0iIA09I~C!^UaEn)weWKU&XmsH0L; zpI|fk)WoRg>5Apc&T3Ess3(ln1+sf_UcBkMaa{TV=qr~gOBU>KzUS7Wl68om=05ah zpQ_v2w&@{5pHt08s7+;cnIm1K_Z2mwjwx$Txrrd3T$5Ovm&XdV^Ckf!u&kC9+n1

&X4P+Qi4iGni-1Y=AFe6)MQPAS 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 diff --git a/ai_friend/assets/images/comedy.jpg b/ai_friend/assets/images/comedy.jpg deleted file mode 100644 index 13c208dc4514abfdfa3356c1dd650d0bd87e316c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112633 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͕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≥I8i5bBv$n?m5~{FFu%(#T_#+`K0O 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 diff --git a/ai_friend/assets/images/scifi.jpg b/ai_friend/assets/images/scifi.jpg deleted file mode 100644 index 2800940b2640142f8b33edbdc069896769ac9798..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70147 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 p$)6qd2-Yi9l%=-m(PDfegS?&y5e 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 NZDmiH` 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

~3M9IWivuDuf2ZM8xkkLs@Qr;q3K-aywZERCn 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 s4Ub;EFhWf-n8M2AQn5B;zlRE*s- - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - App - CFBundleIdentifier - io.flutter.flutter.app - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - App - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1.0 - MinimumOSVersion - 12.0 - - diff --git a/ai_friend/ios/Flutter/Debug.xcconfig b/ai_friend/ios/Flutter/Debug.xcconfig deleted file mode 100644 index 592ceee..0000000 --- a/ai_friend/ios/Flutter/Debug.xcconfig +++ /dev/null @@ -1 +0,0 @@ -#include "Generated.xcconfig" diff --git a/ai_friend/ios/Flutter/Generated.xcconfig b/ai_friend/ios/Flutter/Generated.xcconfig deleted file mode 100644 index 54687bc..0000000 --- a/ai_friend/ios/Flutter/Generated.xcconfig +++ /dev/null @@ -1,14 +0,0 @@ -// This is a generated file; do not edit or check into version control. -FLUTTER_ROOT=C:\src\flutter_windows_3.10.5-stable\flutter -FLUTTER_APPLICATION_PATH=C:\Users\USER\Documents\GitHub\Computing-Group-Project\ai_friend -COCOAPODS_PARALLEL_CODE_SIGN=true -FLUTTER_TARGET=lib\main.dart -FLUTTER_BUILD_DIR=build -FLUTTER_BUILD_NAME=1.0.0 -FLUTTER_BUILD_NUMBER=1 -EXCLUDED_ARCHS[sdk=iphonesimulator*]=i386 -EXCLUDED_ARCHS[sdk=iphoneos*]=armv7 -DART_OBFUSCATION=false -TRACK_WIDGET_CREATION=true -TREE_SHAKE_ICONS=false -PACKAGE_CONFIG=.dart_tool/package_config.json diff --git a/ai_friend/ios/Flutter/Release.xcconfig b/ai_friend/ios/Flutter/Release.xcconfig deleted file mode 100644 index 592ceee..0000000 --- a/ai_friend/ios/Flutter/Release.xcconfig +++ /dev/null @@ -1 +0,0 @@ -#include "Generated.xcconfig" diff --git a/ai_friend/ios/Flutter/flutter_export_environment.sh b/ai_friend/ios/Flutter/flutter_export_environment.sh deleted file mode 100644 index fa895c9..0000000 --- a/ai_friend/ios/Flutter/flutter_export_environment.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -# This is a generated file; do not edit or check into version control. -export "FLUTTER_ROOT=C:\src\flutter_windows_3.10.5-stable\flutter" -export "FLUTTER_APPLICATION_PATH=C:\Users\USER\Documents\GitHub\Computing-Group-Project\ai_friend" -export "COCOAPODS_PARALLEL_CODE_SIGN=true" -export "FLUTTER_TARGET=lib\main.dart" -export "FLUTTER_BUILD_DIR=build" -export "FLUTTER_BUILD_NAME=1.0.0" -export "FLUTTER_BUILD_NUMBER=1" -export "DART_OBFUSCATION=false" -export "TRACK_WIDGET_CREATION=true" -export "TREE_SHAKE_ICONS=false" -export "PACKAGE_CONFIG=.dart_tool/package_config.json" diff --git a/ai_friend/ios/Runner.xcodeproj/project.pbxproj b/ai_friend/ios/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index 782497b..0000000 --- a/ai_friend/ios/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,616 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 97C146E61CF9000F007C117D /* Project object */; - proxyType = 1; - remoteGlobalIDString = 97C146ED1CF9000F007C117D; - remoteInfo = Runner; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 9705A1C41CF9048500538489 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; - 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; - 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; - 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 97C146EB1CF9000F007C117D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 331C8082294A63A400263BE5 /* RunnerTests */ = { - isa = PBXGroup; - children = ( - 331C807B294A618700263BE5 /* RunnerTests.swift */, - ); - path = RunnerTests; - sourceTree = ""; - }; - 9740EEB11CF90186004384FC /* Flutter */ = { - isa = PBXGroup; - children = ( - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 9740EEB31CF90195004384FC /* Generated.xcconfig */, - ); - name = Flutter; - sourceTree = ""; - }; - 97C146E51CF9000F007C117D = { - isa = PBXGroup; - children = ( - 9740EEB11CF90186004384FC /* Flutter */, - 97C146F01CF9000F007C117D /* Runner */, - 97C146EF1CF9000F007C117D /* Products */, - 331C8082294A63A400263BE5 /* RunnerTests */, - ); - sourceTree = ""; - }; - 97C146EF1CF9000F007C117D /* Products */ = { - isa = PBXGroup; - children = ( - 97C146EE1CF9000F007C117D /* Runner.app */, - 331C8081294A63A400263BE5 /* RunnerTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 97C146F01CF9000F007C117D /* Runner */ = { - isa = PBXGroup; - children = ( - 97C146FA1CF9000F007C117D /* Main.storyboard */, - 97C146FD1CF9000F007C117D /* Assets.xcassets */, - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, - 97C147021CF9000F007C117D /* Info.plist */, - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, - ); - path = Runner; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 331C8080294A63A400263BE5 /* RunnerTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; - buildPhases = ( - 331C807D294A63A400263BE5 /* Sources */, - 331C807F294A63A400263BE5 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 331C8086294A63A400263BE5 /* PBXTargetDependency */, - ); - name = RunnerTests; - productName = RunnerTests; - productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 97C146ED1CF9000F007C117D /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - 9740EEB61CF901F6004384FC /* Run Script */, - 97C146EA1CF9000F007C117D /* Sources */, - 97C146EB1CF9000F007C117D /* Frameworks */, - 97C146EC1CF9000F007C117D /* Resources */, - 9705A1C41CF9048500538489 /* Embed Frameworks */, - 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Runner; - productName = Runner; - productReference = 97C146EE1CF9000F007C117D /* Runner.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 97C146E61CF9000F007C117D /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastUpgradeCheck = 1510; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 331C8080294A63A400263BE5 = { - CreatedOnToolsVersion = 14.0; - TestTargetID = 97C146ED1CF9000F007C117D; - }; - 97C146ED1CF9000F007C117D = { - CreatedOnToolsVersion = 7.3.1; - LastSwiftMigration = 1100; - }; - }; - }; - buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 97C146E51CF9000F007C117D; - productRefGroup = 97C146EF1CF9000F007C117D /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 97C146ED1CF9000F007C117D /* Runner */, - 331C8080294A63A400263BE5 /* RunnerTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 331C807F294A63A400263BE5 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 97C146EC1CF9000F007C117D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", - ); - name = "Thin Binary"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; - }; - 9740EEB61CF901F6004384FC /* Run Script */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Run Script"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 331C807D294A63A400263BE5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 97C146EA1CF9000F007C117D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 97C146ED1CF9000F007C117D /* Runner */; - targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 97C146FA1CF9000F007C117D /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C146FB1CF9000F007C117D /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C147001CF9000F007C117D /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 249021D3217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Profile; - }; - 249021D4217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.example.aiFriend; - 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.aiFriend.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.aiFriend.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.aiFriend.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; - }; - name = Profile; - }; - 97C147031CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 97C147041CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 97C147061CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.example.aiFriend; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 97C147071CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.example.aiFriend; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 331C8088294A63A400263BE5 /* Debug */, - 331C8089294A63A400263BE5 /* Release */, - 331C808A294A63A400263BE5 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147031CF9000F007C117D /* Debug */, - 97C147041CF9000F007C117D /* Release */, - 249021D3217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147061CF9000F007C117D /* Debug */, - 97C147071CF9000F007C117D /* Release */, - 249021D4217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 97C146E61CF9000F007C117D /* Project object */; -} diff --git a/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a..0000000 --- a/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c..0000000 --- a/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/ai_friend/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ai_friend/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index 8e3ca5d..0000000 --- a/ai_friend/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ai_friend/ios/Runner.xcworkspace/contents.xcworkspacedata b/ai_friend/ios/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 1d526a1..0000000 --- a/ai_friend/ios/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/ai_friend/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ai_friend/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/ai_friend/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/ai_friend/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ai_friend/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c..0000000 --- a/ai_friend/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/ai_friend/ios/Runner/AppDelegate.swift b/ai_friend/ios/Runner/AppDelegate.swift deleted file mode 100644 index 6266644..0000000 --- a/ai_friend/ios/Runner/AppDelegate.swift +++ /dev/null @@ -1,13 +0,0 @@ -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/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index d36b1fa..0000000 --- a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "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/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png deleted file mode 100644 index dc9ada4725e9b0ddb1deab583e5b5102493aa332..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10932 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 diff --git a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png deleted file mode 100644 index 797d452e458972bab9d994556c8305db4c827017..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 406 zcmV;H0crk;P))>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c diff --git a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png deleted file mode 100644 index 6ed2d933e1120817fe9182483a228007b18ab6ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 450 zcmV;z0X_bSP)iGWQ_5NJQ_~rNh*z)}eT%KUb z`7gNk0#AwF^#0T0?hIa^`~Ck;!}#m+_uT050aTR(J!bU#|IzRL%^UsMS#KsYnTF*!YeDOytlP4VhV?b} z%rz_<=#CPc)tU1MZTq~*2=8~iZ!lSa<{9b@2Jl;?IEV8)=fG217*|@)CCYgFze-x? zIFODUIA>nWKpE+bn~n7;-89sa>#DR>TSlqWk*!2hSN6D~Qb#VqbP~4Fk&m`@1$JGr zXPIdeRE&b2Thd#{MtDK$px*d3-Wx``>!oimf%|A-&-q*6KAH)e$3|6JV%HX{Hig)k suLT-RhftRq8b9;(V=235Wa|I=027H2wCDra;{X5v07*qoM6N<$f;9x^2LJ#7 diff --git a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png deleted file mode 100644 index 4cd7b0099ca80c806f8fe495613e8d6c69460d76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmV+#0p(^bcu7P-R4C8Q z&e;xxFbF_Vrezo%_kH*OKhshZ6BFpG-Y1e10`QXJKbND7AMQ&cMj60B5TNObaZxYybcN07*qoM6N<$g3m;S%K!iX diff --git a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png deleted file mode 100644 index fe730945a01f64a61e2235dbe3f45b08f7729182..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 462 zcmV;<0WtoGP)-}iV`2<;=$?g5M=KQbZ{F&YRNy7Nn@%_*5{gvDM0aKI4?ESmw z{NnZg)A0R`+4?NF_RZexyVB&^^ZvN!{I28tr{Vje;QNTz`dG&Jz0~Ek&f2;*Z7>B|cg}xYpxEFY+0YrKLF;^Q+-HreN0P{&i zK~zY`?b7ECf-n?@;d<&orQ*Q7KoR%4|C>{W^h6@&01>0SKS`dn{Q}GT%Qj_{PLZ_& zs`MFI#j-(>?bvdZ!8^xTwlY{qA)T4QLbY@j(!YJ7aXJervHy6HaG_2SB`6CC{He}f zHVw(fJWApwPq!6VY7r1w-Fs)@ox~N+q|w~e;JI~C4Vf^@d>Wvj=fl`^u9x9wd9 zR%3*Q+)t%S!MU_`id^@&Y{y7-r98lZX0?YrHlfmwb?#}^1b{8g&KzmkE(L>Z&)179 zp<)v6Y}pRl100G2FL_t(o!|l{-Q-VMg#&MKg7c{O0 z2wJImOS3Gy*Z2Qifdv~JYOp;v+U)a|nLoc7hNH;I$;lzDt$}rkaFw1mYK5_0Q(Sut zvbEloxON7$+HSOgC9Z8ltuC&0OSF!-mXv5caV>#bc3@hBPX@I$58-z}(ZZE!t-aOG zpjNkbau@>yEzH(5Yj4kZiMH32XI!4~gVXNnjAvRx;Sdg^`>2DpUEwoMhTs_st8pKG z(%SHyHdU&v%f36~uERh!bd`!T2dw;z6PrOTQ7Vt*#9F2uHlUVnb#ev_o^fh}Dzmq} zWtlk35}k=?xj28uO|5>>$yXadTUE@@IPpgH`gJ~Ro4>jd1IF|(+IX>8M4Ps{PNvmI zNj4D+XgN83gPt_Gm}`Ybv{;+&yu-C(Grdiahmo~BjG-l&mWM+{e5M1sm&=xduwgM9 z`8OEh`=F3r`^E{n_;%9weN{cf2%7=VzC@cYj+lg>+3|D|_1C@{hcU(DyQG_BvBWe? zvTv``=%b1zrol#=R`JB)>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c diff --git a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png deleted file mode 100644 index 502f463a9bc882b461c96aadf492d1729e49e725..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 586 zcmV-Q0=4~#P)+}#`wDE{8-2Mebf5<{{PqV{TgVcv*r8?UZ3{-|G?_}T*&y;@cqf{ z{Q*~+qr%%p!1pS*_Uicl#q9lc(D`!D`LN62sNwq{oYw(Wmhk)k<@f$!$@ng~_5)Ru z0Z)trIA5^j{DIW^c+vT2%lW+2<(RtE2wR;4O@)Tm`Xr*?A(qYoM}7i5Yxw>D(&6ou zxz!_Xr~yNF+waPe00049Nkl*;a!v6h%{rlvIH#gW3s8p;bFr=l}mRqpW2h zw=OA%hdyL~z+UHOzl0eKhEr$YYOL-c-%Y<)=j?(bzDweB7{b+%_ypvm_cG{SvM=DK zhv{K@m>#Bw>2W$eUI#iU)Wdgs8Y3U+A$Gd&{+j)d)BmGKx+43U_!tik_YlN)>$7G! zhkE!s;%oku3;IwG3U^2kw?z+HM)jB{@zFhK8P#KMSytSthr+4!c(5c%+^UBn`0X*2 zy3(k600_CSZj?O$Qu%&$;|TGUJrptR(HzyIx>5E(2r{eA(<6t3e3I0B)7d6s7?Z5J zZ!rtKvA{MiEBm&KFtoifx>5P^Z=vl)95XJn()aS5%ad(s?4-=Tkis9IGu{`Fy8r+H07*qoM6N<$f20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU diff --git a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png deleted file mode 100644 index 0ec303439225b78712f49115768196d8d76f6790..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 862 zcmV-k1EKthP)20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU diff --git a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png deleted file mode 100644 index e9f5fea27c705180eb716271f41b582e76dcbd90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1674 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 diff --git a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png deleted file mode 100644 index 0467bf12aa4d28f374bb26596605a46dcbb3e7c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1418 zcmV;51$Fv~P)q zKfU)WzW*n(@|xWGCA9ScMt*e9`2kdxPQ&&>|-UCa7_51w+ zLUsW@ZzZSW0y$)Hp~e9%PvP|a03ks1`~K?q{u;6NC8*{AOqIUq{CL&;p56Lf$oQGq z^={4hPQv)y=I|4n+?>7Fim=dxt1 z2H+Dm+1+fh+IF>G0SjJMkQQre1x4|G*Z==(Ot&kCnUrL4I(rf(ucITwmuHf^hXiJT zkdTm&kdTm&kdTm&kdP`esgWG0BcWCVkVZ&2dUwN`cgM8QJb`Z7Z~e<&Yj2(}>Tmf` zm1{eLgw!b{bXkjWbF%dTkTZEJWyWOb##Lfw4EK2}<0d6%>AGS{po>WCOy&f$Tay_> z?NBlkpo@s-O;0V%Y_Xa-G#_O08q5LR*~F%&)}{}r&L%Sbs8AS4t7Y0NEx*{soY=0MZExqA5XHQkqi#4gW3 zqODM^iyZl;dvf)-bOXtOru(s)Uc7~BFx{w-FK;2{`VA?(g&@3z&bfLFyctOH!cVsF z7IL=fo-qBndRUm;kAdXR4e6>k-z|21AaN%ubeVrHl*<|s&Ax@W-t?LR(P-24A5=>a z*R9#QvjzF8n%@1Nw@?CG@6(%>+-0ASK~jEmCV|&a*7-GKT72W<(TbSjf)&Eme6nGE z>Gkj4Sq&2e+-G%|+NM8OOm5zVl9{Z8Dd8A5z3y8mZ=4Bv4%>as_{9cN#bm~;h>62( zdqY93Zy}v&c4n($Vv!UybR8ocs7#zbfX1IY-*w~)p}XyZ-SFC~4w>BvMVr`dFbelV{lLL0bx7@*ZZdebr3`sP;? zVImji)kG)(6Juv0lz@q`F!k1FE;CQ(D0iG$wchPbKZQELlsZ#~rt8#90Y_Xh&3U-< z{s<&cCV_1`^TD^ia9!*mQDq& zn2{r`j};V|uV%_wsP!zB?m%;FeaRe+X47K0e+KE!8C{gAWF8)lCd1u1%~|M!XNRvw zvtqy3iz0WSpWdhn6$hP8PaRBmp)q`#PCA`Vd#Tc$@f1tAcM>f_I@bC)hkI9|o(Iqv zo}Piadq!j76}004RBio<`)70k^`K1NK)q>w?p^C6J2ZC!+UppiK6&y3Kmbv&O!oYF z34$0Z;QO!JOY#!`qyGH<3Pd}Pt@q*A0V=3SVtWKRR8d8Z&@)3qLPA19LPA19LPEUC YUoZo%k(ykuW&i*H07*qoM6N<$f+CH{y8r+H diff --git a/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json deleted file mode 100644 index 0bedcf2..0000000 --- a/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "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/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png deleted file mode 100644 index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png deleted file mode 100644 index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png deleted file mode 100644 index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md deleted file mode 100644 index 89c2725..0000000 --- a/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# 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/ai_friend/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ai_friend/ios/Runner/Base.lproj/LaunchScreen.storyboard deleted file mode 100644 index f2e259c..0000000 --- a/ai_friend/ios/Runner/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ai_friend/ios/Runner/Base.lproj/Main.storyboard b/ai_friend/ios/Runner/Base.lproj/Main.storyboard deleted file mode 100644 index f3c2851..0000000 --- a/ai_friend/ios/Runner/Base.lproj/Main.storyboard +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ai_friend/ios/Runner/GeneratedPluginRegistrant.h b/ai_friend/ios/Runner/GeneratedPluginRegistrant.h deleted file mode 100644 index 7a89092..0000000 --- a/ai_friend/ios/Runner/GeneratedPluginRegistrant.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#ifndef GeneratedPluginRegistrant_h -#define GeneratedPluginRegistrant_h - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface GeneratedPluginRegistrant : NSObject -+ (void)registerWithRegistry:(NSObject*)registry; -@end - -NS_ASSUME_NONNULL_END -#endif /* GeneratedPluginRegistrant_h */ diff --git a/ai_friend/ios/Runner/GeneratedPluginRegistrant.m b/ai_friend/ios/Runner/GeneratedPluginRegistrant.m deleted file mode 100644 index 4e13ac1..0000000 --- a/ai_friend/ios/Runner/GeneratedPluginRegistrant.m +++ /dev/null @@ -1,21 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#import "GeneratedPluginRegistrant.h" - -#if __has_include() -#import -#else -@import firebase_core; -#endif - -@implementation GeneratedPluginRegistrant - -+ (void)registerWithRegistry:(NSObject*)registry { - [FLTFirebaseCorePlugin registerWithRegistrar:[registry registrarForPlugin:@"FLTFirebaseCorePlugin"]]; -} - -@end diff --git a/ai_friend/ios/Runner/Info.plist b/ai_friend/ios/Runner/Info.plist deleted file mode 100644 index 070a4b2..0000000 --- a/ai_friend/ios/Runner/Info.plist +++ /dev/null @@ -1,49 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - Ai Friend - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ai_friend - 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/ai_friend/ios/Runner/Runner-Bridging-Header.h b/ai_friend/ios/Runner/Runner-Bridging-Header.h deleted file mode 100644 index 308a2a5..0000000 --- a/ai_friend/ios/Runner/Runner-Bridging-Header.h +++ /dev/null @@ -1 +0,0 @@ -#import "GeneratedPluginRegistrant.h" diff --git a/ai_friend/ios/RunnerTests/RunnerTests.swift b/ai_friend/ios/RunnerTests/RunnerTests.swift deleted file mode 100644 index 86a7c3b..0000000 --- a/ai_friend/ios/RunnerTests/RunnerTests.swift +++ /dev/null @@ -1,12 +0,0 @@ -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/ai_friend/lib/diary-inside.dart b/ai_friend/lib/diary-inside.dart deleted file mode 100644 index 457d1e3..0000000 --- a/ai_friend/lib/diary-inside.dart +++ /dev/null @@ -1,89 +0,0 @@ -import 'package:flutter/material.dart'; - -void main() { - runApp(const MyApp()); -} - -class MyApp extends StatelessWidget { - const MyApp({super.key}); - - @override - Widget build(BuildContext context) { - return MaterialApp( - debugShowCheckedModeBanner: false, - home: const TextDisplayScreen(), - ); - } -} - -class TextDisplayScreen extends StatelessWidget { - const TextDisplayScreen({super.key}); - - @override - Widget build(BuildContext context) { - return Scaffold( - body: Stack( - fit: StackFit.expand, - children: [ - // Background Image - Image.asset( - 'assets/background.jpg', // Make sure the path is correct - fit: BoxFit.cover, - ), - // Dark overlay for readability - Container( - color: Colors.black.withAlpha(128), - ), - // Content - Center( - child: Padding( - padding: const EdgeInsets.all(20.0), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - const Text( - '3rd March 2024', - style: TextStyle(color: Colors.white70, fontSize: 18), - ), - const SizedBox(height: 10), - const Text( - 'I have big plan for this weekend', - style: TextStyle( - color: Colors.white, - fontSize: 22, - fontWeight: FontWeight.bold, - ), - textAlign: TextAlign.center, - ), - const SizedBox(height: 20), - const Text( - 'vbd sd bs d hjhjk vhjkuihu bhsdbd sds nbsjdbnk hjblihug.\n\n' - 'nsbdjkd dbsdjkhksd jjnkjjhn bnskjsd sms bjkdsk fcgyhs bgdhwdwv gewv wfwgwyufw whgywww bwywynyhvw hywh yhwwwww yuuwhfwuf jni ojikw iuwb iuknjub8eij egw fwey.', - style: TextStyle( - color: Colors.white70, - fontSize: 16, - height: 1.5, - ), - textAlign: TextAlign.center, - ), - const SizedBox(height: 30), - ElevatedButton( - onPressed: () {}, - style: ElevatedButton.styleFrom( - backgroundColor: Colors.deepPurple, - padding: const EdgeInsets.symmetric(horizontal: 40, vertical: 15), - ), - child: const Text( - 'Save', - style: TextStyle(fontSize: 18), - ), - ), - ], - ), - ), - ), - ], - ), - ); - } -} \ No newline at end of file diff --git a/ai_friend/lib/main.dart b/ai_friend/lib/main.dart deleted file mode 100644 index aac6404..0000000 --- a/ai_friend/lib/main.dart +++ /dev/null @@ -1,128 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:firebase_core/firebase_core.dart'; - -void main() async { - WidgetsFlutterBinding.ensureInitialized(); - await Firebase.initializeApp(); // Initialize Firebase - runApp(MyApp()); -} - -class MyApp extends StatelessWidget { - const MyApp({super.key}); - - // This widget is the root of your application. - @override - Widget build(BuildContext context) { - return MaterialApp( - title: 'Flutter Demo', - theme: ThemeData( - // This is the theme of your application. - // - // TRY THIS: Try running your application with "flutter run". You'll see - // the application has a purple toolbar. Then, without quitting the app, - // try changing the seedColor in the colorScheme below to Colors.green - // and then invoke "hot reload" (save your changes or press the "hot - // reload" button in a Flutter-supported IDE, or press "r" if you used - // the command line to start the app). - // - // Notice that the counter didn't reset back to zero; the application - // state is not lost during the reload. To reset the state, use hot - // restart instead. - // - // This works for code too, not just values: Most code changes can be - // tested with just a hot reload. - colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple), - useMaterial3: true, - ), - home: const MyHomePage(title: 'Flutter Demo Home Page'), - ); - } -} - -class MyHomePage extends StatefulWidget { - const MyHomePage({super.key, required this.title}); - - // This widget is the home page of your application. It is stateful, meaning - // that it has a State object (defined below) that contains fields that affect - // how it looks. - - // This class is the configuration for the state. It holds the values (in this - // case the title) provided by the parent (in this case the App widget) and - // used by the build method of the State. Fields in a Widget subclass are - // always marked "final". - - final String title; - - @override - State createState() => _MyHomePageState(); -} - -class _MyHomePageState extends State { - int _counter = 0; - - void _incrementCounter() { - setState(() { - // This call to setState tells the Flutter framework that something has - // changed in this State, which causes it to rerun the build method below - // so that the display can reflect the updated values. If we changed - // _counter without calling setState(), then the build method would not be - // called again, and so nothing would appear to happen. - _counter++; - }); - } - - @override - Widget build(BuildContext context) { - // This method is rerun every time setState is called, for instance as done - // by the _incrementCounter method above. - // - // The Flutter framework has been optimized to make rerunning build methods - // fast, so that you can just rebuild anything that needs updating rather - // than having to individually change instances of widgets. - return Scaffold( - appBar: AppBar( - // TRY THIS: Try changing the color here to a specific color (to - // Colors.amber, perhaps?) and trigger a hot reload to see the AppBar - // change color while the other colors stay the same. - backgroundColor: Theme.of(context).colorScheme.inversePrimary, - // Here we take the value from the MyHomePage object that was created by - // the App.build method, and use it to set our appbar title. - title: Text(widget.title), - ), - body: Center( - // Center is a layout widget. It takes a single child and positions it - // in the middle of the parent. - child: Column( - // Column is also a layout widget. It takes a list of children and - // arranges them vertically. By default, it sizes itself to fit its - // children horizontally, and tries to be as tall as its parent. - // - // Column has various properties to control how it sizes itself and - // how it positions its children. Here we use mainAxisAlignment to - // center the children vertically; the main axis here is the vertical - // axis because Columns are vertical (the cross axis would be - // horizontal). - // - // TRY THIS: Invoke "debug painting" (choose the "Toggle Debug Paint" - // action in the IDE, or press "p" in the console), to see the - // wireframe for each widget. - mainAxisAlignment: MainAxisAlignment.center, - children: [ - const Text( - 'You have pushed the button this many times:', - ), - Text( - '$_counter', - style: Theme.of(context).textTheme.headlineMedium, - ), - ], - ), - ), - floatingActionButton: FloatingActionButton( - onPressed: _incrementCounter, - tooltip: 'Increment', - child: const Icon(Icons.add), - ), // This trailing comma makes auto-formatting nicer for build methods. - ); - } -} diff --git a/ai_friend/lib/start-1.dart b/ai_friend/lib/start-1.dart deleted file mode 100644 index c415b43..0000000 --- a/ai_friend/lib/start-1.dart +++ /dev/null @@ -1,93 +0,0 @@ -import 'package:flutter/material.dart'; - -void main() { - runApp(Start_1()); -} - -class Start_1 extends StatelessWidget { - @override - Widget build(BuildContext context) { - return MaterialApp( - home: Scaffold( - backgroundColor: Color(0xFF1C1A3B), - body: SafeArea( - child: Column( - children: [ - SizedBox(height: 109), // Position "Your Name" text - Align( - alignment: Alignment.center, - child: Text( - 'Your name', - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 24, - fontWeight: FontWeight.bold, - fontFamily: 'PoetsenOne', - ), - ), - ), - SizedBox(height: 100), // Space before TextField - Padding( - padding: EdgeInsets.symmetric(horizontal: 32), - child: TextField( - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 32, - fontFamily: 'poetsenOne', - ), - decoration: InputDecoration( - hintText: 'Enter your name', - hintStyle: TextStyle( - color: Color(0xFF6E7191), - fontSize: 32, - fontFamily: 'ponnala', - ), - border: InputBorder.none, // Remove underline - ), - ), - ), - Expanded(child: SizedBox()), // Pushes button to the bottom - SizedBox( - width: 275, // Set button width - height: 64, // Set button height - child: ElevatedButton( - onPressed: () { - debugPrint("Continue Button Pressed"); - }, - style: ButtonStyle( - backgroundColor: MaterialStateProperty.resolveWith( - (Set states) { - if (states.contains(MaterialState.pressed)) { - return Colors - .white; // Button turns white when pressed - } - return Color(0xFF6E7191); // Default color of button - }, - ), - shape: MaterialStateProperty.all( - RoundedRectangleBorder( - borderRadius: BorderRadius.circular(40), - ), - ), - ), - child: Text( - 'Continue', - style: TextStyle( - color: Colors.black, - fontSize: 24, - fontWeight: FontWeight.normal, - fontFamily: 'poetsenOne', - ), - ), - ), - ), - SizedBox(height: 40), // Space from bottom - ], - ), - ), - ), - ); - } -} diff --git a/ai_friend/lib/start-2.dart b/ai_friend/lib/start-2.dart deleted file mode 100644 index 8777021..0000000 --- a/ai_friend/lib/start-2.dart +++ /dev/null @@ -1,112 +0,0 @@ -import 'package:flutter/material.dart'; - -void main() { - runApp(const Start1()); -} - -class Start1 extends StatelessWidget { - const Start1({super.key}); - - @override - Widget build(BuildContext context) { - return MaterialApp( - home: Scaffold( - backgroundColor: const Color(0xFF1C1A3B), - body: SafeArea( - child: Column( - children: [ - const SizedBox(height: 109), // Space before text - const Align( - alignment: Alignment.center, - child: Text( - 'How old are you?', - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 24, - fontWeight: FontWeight.bold, - fontFamily: 'PoetsenOne', - ), - ), - ), - const SizedBox(height: 50), // Space before additional text - const Align( - alignment: Alignment.center, - child: Padding( - padding: EdgeInsets.symmetric(horizontal: 32), - child: Text( - 'We need this information to make your experience more relevant and safe.', - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 16, - fontWeight: FontWeight.normal, - fontFamily: 'PoetsenOne', - ), - ), - ), - ), - const SizedBox(height: 60), // Space before input field - const Padding( - padding: EdgeInsets.symmetric(horizontal: 32), - child: TextField( - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 32, - fontFamily: 'PoetsenOne', - ), - decoration: InputDecoration( - hintText: 'Enter your age', - hintStyle: TextStyle( - color: Color(0xFF6E7191), - fontSize: 32, - fontFamily: 'Ponnala', - ), - border: InputBorder.none, // Remove underline - ), - ), - ), - const Expanded(child: SizedBox()), // Pushes button to bottom - SizedBox( - width: 275, // Button width - height: 64, // Button height - child: ElevatedButton( - onPressed: () { - debugPrint("Continue Button Pressed"); - }, - style: ButtonStyle( - backgroundColor: MaterialStateProperty.resolveWith( - (Set states) { - if (states.contains(MaterialState.pressed)) { - return Colors - .white; // Button turns white when pressed - } - return const Color(0xFF6E7191); // Default color - }, - ), - shape: MaterialStateProperty.all( - RoundedRectangleBorder( - borderRadius: BorderRadius.circular(40), - ), - ), - ), - child: const Text( - 'Continue', - style: TextStyle( - color: Colors.black, - fontSize: 24, - fontWeight: FontWeight.normal, - fontFamily: 'PoetsenOne', - ), - ), - ), - ), - const SizedBox(height: 40), // Space from bottom - ], - ), - ), - ), - ); - } -} diff --git a/ai_friend/lib/start-5.dart b/ai_friend/lib/start-5.dart deleted file mode 100644 index c7ba577..0000000 --- a/ai_friend/lib/start-5.dart +++ /dev/null @@ -1,113 +0,0 @@ -import 'package:flutter/material.dart'; - -class MovieTypeScreen extends StatefulWidget { - @override - _MovieTypeScreenState createState() => _MovieTypeScreenState(); -} - -class _MovieTypeScreenState extends State { - int? selectedIndex; - - final List> movieOptions = [ - {"text": "Action/ Adventure", "image": "assets/action.jpg"}, - {"text": "Drama/ Romance", "image": "assets/drama.jpg"}, - {"text": "Comedy", "image": "assets/comedy.jpg"}, - {"text": "Science fiction/ Fantasy", "image": "assets/scifi.jpg"}, - {"text": "Horror/ Thriller", "image": "assets/horror.jpg"}, - ]; - - void onSelect(int index) { - setState(() { - selectedIndex = index; - }); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - backgroundColor: Colors.deepPurple[900], - body: Padding( - padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 40), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - GestureDetector( - onTap: () { - Navigator.pop(context); - }, - child: Icon(Icons.arrow_back, color: Colors.white, size: 30), - ), - SizedBox(height: 20), - Center( - child: Text( - "What is your favorite movie type?", - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 18, - fontWeight: FontWeight.bold, - ), - ), - ), - SizedBox(height: 20), - Expanded( - child: ListView.builder( - itemCount: movieOptions.length, - itemBuilder: (context, index) { - bool isSelected = selectedIndex == index; - return GestureDetector( - onTap: () => onSelect(index), - child: Container( - margin: EdgeInsets.symmetric(vertical: 8), - padding: EdgeInsets.symmetric(vertical: 15, horizontal: 20), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(25), - border: Border.all(color: Colors.white), - image: DecorationImage( - image: AssetImage(movieOptions[index]["image"]!), - fit: BoxFit.cover, - colorFilter: ColorFilter.mode( - Colors.black.withOpacity(isSelected ? 0.4 : 0.7), - BlendMode.darken, - ), - ), - ), - child: Center( - child: Text( - movieOptions[index]["text"]!, - style: TextStyle( - color: Colors.white, - fontSize: 16, - fontWeight: FontWeight.bold, - ), - ), - ), - ), - ); - }, - ), - ), - SizedBox(height: 20), - GestureDetector( - onTap: selectedIndex != null ? () {} : null, - child: Container( - width: double.infinity, - padding: EdgeInsets.symmetric(vertical: 15), - decoration: BoxDecoration( - color: selectedIndex != null ? Colors.blue : Colors.grey, - borderRadius: BorderRadius.circular(25), - ), - child: Center( - child: Text( - "Continue", - style: TextStyle(color: Colors.white, fontSize: 18), - ), - ), - ), - ), - ], - ), - ), - ); - } -} diff --git a/ai_friend/linux/.gitignore b/ai_friend/linux/.gitignore deleted file mode 100644 index d3896c9..0000000 --- a/ai_friend/linux/.gitignore +++ /dev/null @@ -1 +0,0 @@ -flutter/ephemeral diff --git a/ai_friend/linux/CMakeLists.txt b/ai_friend/linux/CMakeLists.txt deleted file mode 100644 index 06d1bf2..0000000 --- a/ai_friend/linux/CMakeLists.txt +++ /dev/null @@ -1,128 +0,0 @@ -# Project-level configuration. -cmake_minimum_required(VERSION 3.13) -project(runner LANGUAGES CXX) - -# The name of the executable created for the application. Change this to change -# the on-disk name of your application. -set(BINARY_NAME "ai_friend") -# The unique GTK application identifier for this application. See: -# https://wiki.gnome.org/HowDoI/ChooseApplicationID -set(APPLICATION_ID "com.example.ai_friend") - -# Explicitly opt in to modern CMake behaviors to avoid warnings with recent -# versions of CMake. -cmake_policy(SET CMP0063 NEW) - -# Load bundled libraries from the lib/ directory relative to the binary. -set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") - -# Root filesystem for cross-building. -if(FLUTTER_TARGET_PLATFORM_SYSROOT) - set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT}) - set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) - set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) - set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) - set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) - set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) -endif() - -# Define build configuration options. -if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) - set(CMAKE_BUILD_TYPE "Debug" CACHE - STRING "Flutter build mode" FORCE) - set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS - "Debug" "Profile" "Release") -endif() - -# Compilation settings that should be applied to most targets. -# -# Be cautious about adding new options here, as plugins use this function by -# default. In most cases, you should add new options to specific targets instead -# of modifying this function. -function(APPLY_STANDARD_SETTINGS TARGET) - target_compile_features(${TARGET} PUBLIC cxx_std_14) - target_compile_options(${TARGET} PRIVATE -Wall -Werror) - target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") - target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") -endfunction() - -# Flutter library and tool build rules. -set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") -add_subdirectory(${FLUTTER_MANAGED_DIR}) - -# System-level dependencies. -find_package(PkgConfig REQUIRED) -pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) - -# Application build; see runner/CMakeLists.txt. -add_subdirectory("runner") - -# Run the Flutter tool portions of the build. This must not be removed. -add_dependencies(${BINARY_NAME} flutter_assemble) - -# Only the install-generated bundle's copy of the executable will launch -# correctly, since the resources must in the right relative locations. To avoid -# people trying to run the unbundled copy, put it in a subdirectory instead of -# the default top-level location. -set_target_properties(${BINARY_NAME} - PROPERTIES - RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" -) - - -# Generated plugin build rules, which manage building the plugins and adding -# them to the application. -include(flutter/generated_plugins.cmake) - - -# === Installation === -# By default, "installing" just makes a relocatable bundle in the build -# directory. -set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) -endif() - -# Start with a clean build bundle directory every time. -install(CODE " - file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") - " COMPONENT Runtime) - -set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") -set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") - -install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES}) - install(FILES "${bundled_library}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endforeach(bundled_library) - -# Copy the native assets provided by the build.dart from all packages. -set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/linux/") -install(DIRECTORY "${NATIVE_ASSETS_DIR}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -# Fully re-copy the assets directory on each build to avoid having stale files -# from a previous install. -set(FLUTTER_ASSET_DIR_NAME "flutter_assets") -install(CODE " - file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") - " COMPONENT Runtime) -install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" - DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) - -# Install the AOT library on non-Debug builds only. -if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") - install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endif() diff --git a/ai_friend/linux/flutter/CMakeLists.txt b/ai_friend/linux/flutter/CMakeLists.txt deleted file mode 100644 index d5bd016..0000000 --- a/ai_friend/linux/flutter/CMakeLists.txt +++ /dev/null @@ -1,88 +0,0 @@ -# This file controls Flutter-level build steps. It should not be edited. -cmake_minimum_required(VERSION 3.10) - -set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") - -# Configuration provided via flutter tool. -include(${EPHEMERAL_DIR}/generated_config.cmake) - -# TODO: Move the rest of this into files in ephemeral. See -# https://github.com/flutter/flutter/issues/57146. - -# Serves the same purpose as list(TRANSFORM ... PREPEND ...), -# which isn't available in 3.10. -function(list_prepend LIST_NAME PREFIX) - set(NEW_LIST "") - foreach(element ${${LIST_NAME}}) - list(APPEND NEW_LIST "${PREFIX}${element}") - endforeach(element) - set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) -endfunction() - -# === Flutter Library === -# System-level dependencies. -find_package(PkgConfig REQUIRED) -pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) -pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) -pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) - -set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") - -# Published to parent scope for install step. -set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) -set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) -set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) -set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE) - -list(APPEND FLUTTER_LIBRARY_HEADERS - "fl_basic_message_channel.h" - "fl_binary_codec.h" - "fl_binary_messenger.h" - "fl_dart_project.h" - "fl_engine.h" - "fl_json_message_codec.h" - "fl_json_method_codec.h" - "fl_message_codec.h" - "fl_method_call.h" - "fl_method_channel.h" - "fl_method_codec.h" - "fl_method_response.h" - "fl_plugin_registrar.h" - "fl_plugin_registry.h" - "fl_standard_message_codec.h" - "fl_standard_method_codec.h" - "fl_string_codec.h" - "fl_value.h" - "fl_view.h" - "flutter_linux.h" -) -list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") -add_library(flutter INTERFACE) -target_include_directories(flutter INTERFACE - "${EPHEMERAL_DIR}" -) -target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") -target_link_libraries(flutter INTERFACE - PkgConfig::GTK - PkgConfig::GLIB - PkgConfig::GIO -) -add_dependencies(flutter flutter_assemble) - -# === Flutter tool backend === -# _phony_ is a non-existent file to force this command to run every time, -# since currently there's no way to get a full input/output list from the -# flutter tool. -add_custom_command( - OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} - ${CMAKE_CURRENT_BINARY_DIR}/_phony_ - COMMAND ${CMAKE_COMMAND} -E env - ${FLUTTER_TOOL_ENVIRONMENT} - "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" - ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} - VERBATIM -) -add_custom_target(flutter_assemble DEPENDS - "${FLUTTER_LIBRARY}" - ${FLUTTER_LIBRARY_HEADERS} -) diff --git a/ai_friend/linux/flutter/generated_plugin_registrant.cc b/ai_friend/linux/flutter/generated_plugin_registrant.cc deleted file mode 100644 index e71a16d..0000000 --- a/ai_friend/linux/flutter/generated_plugin_registrant.cc +++ /dev/null @@ -1,11 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#include "generated_plugin_registrant.h" - - -void fl_register_plugins(FlPluginRegistry* registry) { -} diff --git a/ai_friend/linux/flutter/generated_plugin_registrant.h b/ai_friend/linux/flutter/generated_plugin_registrant.h deleted file mode 100644 index e0f0a47..0000000 --- a/ai_friend/linux/flutter/generated_plugin_registrant.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#ifndef GENERATED_PLUGIN_REGISTRANT_ -#define GENERATED_PLUGIN_REGISTRANT_ - -#include - -// Registers Flutter plugins. -void fl_register_plugins(FlPluginRegistry* registry); - -#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/ai_friend/linux/flutter/generated_plugins.cmake b/ai_friend/linux/flutter/generated_plugins.cmake deleted file mode 100644 index 2e1de87..0000000 --- a/ai_friend/linux/flutter/generated_plugins.cmake +++ /dev/null @@ -1,23 +0,0 @@ -# -# Generated file, do not edit. -# - -list(APPEND FLUTTER_PLUGIN_LIST -) - -list(APPEND FLUTTER_FFI_PLUGIN_LIST -) - -set(PLUGIN_BUNDLED_LIBRARIES) - -foreach(plugin ${FLUTTER_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) - target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) - list(APPEND PLUGIN_BUNDLED_LIBRARIES $) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) -endforeach(plugin) - -foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) -endforeach(ffi_plugin) diff --git a/ai_friend/linux/runner/CMakeLists.txt b/ai_friend/linux/runner/CMakeLists.txt deleted file mode 100644 index e97dabc..0000000 --- a/ai_friend/linux/runner/CMakeLists.txt +++ /dev/null @@ -1,26 +0,0 @@ -cmake_minimum_required(VERSION 3.13) -project(runner LANGUAGES CXX) - -# Define the application target. To change its name, change BINARY_NAME in the -# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer -# work. -# -# Any new source files that you add to the application should be added here. -add_executable(${BINARY_NAME} - "main.cc" - "my_application.cc" - "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" -) - -# Apply the standard set of build settings. This can be removed for applications -# that need different build settings. -apply_standard_settings(${BINARY_NAME}) - -# Add preprocessor definitions for the application ID. -add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") - -# Add dependency libraries. Add any application-specific dependencies here. -target_link_libraries(${BINARY_NAME} PRIVATE flutter) -target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) - -target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") diff --git a/ai_friend/linux/runner/main.cc b/ai_friend/linux/runner/main.cc deleted file mode 100644 index e7c5c54..0000000 --- a/ai_friend/linux/runner/main.cc +++ /dev/null @@ -1,6 +0,0 @@ -#include "my_application.h" - -int main(int argc, char** argv) { - g_autoptr(MyApplication) app = my_application_new(); - return g_application_run(G_APPLICATION(app), argc, argv); -} diff --git a/ai_friend/linux/runner/my_application.cc b/ai_friend/linux/runner/my_application.cc deleted file mode 100644 index 3d13b87..0000000 --- a/ai_friend/linux/runner/my_application.cc +++ /dev/null @@ -1,130 +0,0 @@ -#include "my_application.h" - -#include -#ifdef GDK_WINDOWING_X11 -#include -#endif - -#include "flutter/generated_plugin_registrant.h" - -struct _MyApplication { - GtkApplication parent_instance; - char** dart_entrypoint_arguments; -}; - -G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) - -// Implements GApplication::activate. -static void my_application_activate(GApplication* application) { - MyApplication* self = MY_APPLICATION(application); - GtkWindow* window = - GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); - - // Use a header bar when running in GNOME as this is the common style used - // by applications and is the setup most users will be using (e.g. Ubuntu - // desktop). - // If running on X and not using GNOME then just use a traditional title bar - // in case the window manager does more exotic layout, e.g. tiling. - // If running on Wayland assume the header bar will work (may need changing - // if future cases occur). - gboolean use_header_bar = TRUE; -#ifdef GDK_WINDOWING_X11 - GdkScreen* screen = gtk_window_get_screen(window); - if (GDK_IS_X11_SCREEN(screen)) { - const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); - if (g_strcmp0(wm_name, "GNOME Shell") != 0) { - use_header_bar = FALSE; - } - } -#endif - if (use_header_bar) { - GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); - gtk_widget_show(GTK_WIDGET(header_bar)); - gtk_header_bar_set_title(header_bar, "ai_friend"); - gtk_header_bar_set_show_close_button(header_bar, TRUE); - gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); - } else { - gtk_window_set_title(window, "ai_friend"); - } - - gtk_window_set_default_size(window, 1280, 720); - gtk_widget_show(GTK_WIDGET(window)); - - g_autoptr(FlDartProject) project = fl_dart_project_new(); - fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); - - FlView* view = fl_view_new(project); - gtk_widget_show(GTK_WIDGET(view)); - gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); - - fl_register_plugins(FL_PLUGIN_REGISTRY(view)); - - gtk_widget_grab_focus(GTK_WIDGET(view)); -} - -// Implements GApplication::local_command_line. -static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { - MyApplication* self = MY_APPLICATION(application); - // Strip out the first argument as it is the binary name. - self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); - - g_autoptr(GError) error = nullptr; - if (!g_application_register(application, nullptr, &error)) { - g_warning("Failed to register: %s", error->message); - *exit_status = 1; - return TRUE; - } - - g_application_activate(application); - *exit_status = 0; - - return TRUE; -} - -// Implements GApplication::startup. -static void my_application_startup(GApplication* application) { - //MyApplication* self = MY_APPLICATION(object); - - // Perform any actions required at application startup. - - G_APPLICATION_CLASS(my_application_parent_class)->startup(application); -} - -// Implements GApplication::shutdown. -static void my_application_shutdown(GApplication* application) { - //MyApplication* self = MY_APPLICATION(object); - - // Perform any actions required at application shutdown. - - G_APPLICATION_CLASS(my_application_parent_class)->shutdown(application); -} - -// Implements GObject::dispose. -static void my_application_dispose(GObject* object) { - MyApplication* self = MY_APPLICATION(object); - g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); - G_OBJECT_CLASS(my_application_parent_class)->dispose(object); -} - -static void my_application_class_init(MyApplicationClass* klass) { - G_APPLICATION_CLASS(klass)->activate = my_application_activate; - G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; - G_APPLICATION_CLASS(klass)->startup = my_application_startup; - G_APPLICATION_CLASS(klass)->shutdown = my_application_shutdown; - G_OBJECT_CLASS(klass)->dispose = my_application_dispose; -} - -static void my_application_init(MyApplication* self) {} - -MyApplication* my_application_new() { - // Set the program name to the application ID, which helps various systems - // like GTK and desktop environments map this running application to its - // corresponding .desktop file. This ensures better integration by allowing - // the application to be recognized beyond its binary name. - g_set_prgname(APPLICATION_ID); - - return MY_APPLICATION(g_object_new(my_application_get_type(), - "application-id", APPLICATION_ID, - "flags", G_APPLICATION_NON_UNIQUE, - nullptr)); -} diff --git a/ai_friend/linux/runner/my_application.h b/ai_friend/linux/runner/my_application.h deleted file mode 100644 index 72271d5..0000000 --- a/ai_friend/linux/runner/my_application.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef FLUTTER_MY_APPLICATION_H_ -#define FLUTTER_MY_APPLICATION_H_ - -#include - -G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, - GtkApplication) - -/** - * my_application_new: - * - * Creates a new Flutter-based application. - * - * Returns: a new #MyApplication. - */ -MyApplication* my_application_new(); - -#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/ai_friend/macos/.gitignore b/ai_friend/macos/.gitignore deleted file mode 100644 index 746adbb..0000000 --- a/ai_friend/macos/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -# Flutter-related -**/Flutter/ephemeral/ -**/Pods/ - -# Xcode-related -**/dgph -**/xcuserdata/ diff --git a/ai_friend/macos/Flutter/Flutter-Debug.xcconfig b/ai_friend/macos/Flutter/Flutter-Debug.xcconfig deleted file mode 100644 index c2efd0b..0000000 --- a/ai_friend/macos/Flutter/Flutter-Debug.xcconfig +++ /dev/null @@ -1 +0,0 @@ -#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/ai_friend/macos/Flutter/Flutter-Release.xcconfig b/ai_friend/macos/Flutter/Flutter-Release.xcconfig deleted file mode 100644 index c2efd0b..0000000 --- a/ai_friend/macos/Flutter/Flutter-Release.xcconfig +++ /dev/null @@ -1 +0,0 @@ -#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/ai_friend/macos/Flutter/GeneratedPluginRegistrant.swift b/ai_friend/macos/Flutter/GeneratedPluginRegistrant.swift deleted file mode 100644 index e46c39f..0000000 --- a/ai_friend/macos/Flutter/GeneratedPluginRegistrant.swift +++ /dev/null @@ -1,12 +0,0 @@ -// -// Generated file. Do not edit. -// - -import FlutterMacOS -import Foundation - -import firebase_core - -func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { - FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) -} diff --git a/ai_friend/macos/Flutter/ephemeral/Flutter-Generated.xcconfig b/ai_friend/macos/Flutter/ephemeral/Flutter-Generated.xcconfig deleted file mode 100644 index aee4868..0000000 --- a/ai_friend/macos/Flutter/ephemeral/Flutter-Generated.xcconfig +++ /dev/null @@ -1,11 +0,0 @@ -// This is a generated file; do not edit or check into version control. -FLUTTER_ROOT=C:\src\flutter_windows_3.10.5-stable\flutter -FLUTTER_APPLICATION_PATH=C:\Users\USER\Documents\GitHub\Computing-Group-Project\ai_friend -COCOAPODS_PARALLEL_CODE_SIGN=true -FLUTTER_BUILD_DIR=build -FLUTTER_BUILD_NAME=1.0.0 -FLUTTER_BUILD_NUMBER=1 -DART_OBFUSCATION=false -TRACK_WIDGET_CREATION=true -TREE_SHAKE_ICONS=false -PACKAGE_CONFIG=.dart_tool/package_config.json diff --git a/ai_friend/macos/Flutter/ephemeral/flutter_export_environment.sh b/ai_friend/macos/Flutter/ephemeral/flutter_export_environment.sh deleted file mode 100644 index 5b90864..0000000 --- a/ai_friend/macos/Flutter/ephemeral/flutter_export_environment.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -# This is a generated file; do not edit or check into version control. -export "FLUTTER_ROOT=C:\src\flutter_windows_3.10.5-stable\flutter" -export "FLUTTER_APPLICATION_PATH=C:\Users\USER\Documents\GitHub\Computing-Group-Project\ai_friend" -export "COCOAPODS_PARALLEL_CODE_SIGN=true" -export "FLUTTER_BUILD_DIR=build" -export "FLUTTER_BUILD_NAME=1.0.0" -export "FLUTTER_BUILD_NUMBER=1" -export "DART_OBFUSCATION=false" -export "TRACK_WIDGET_CREATION=true" -export "TREE_SHAKE_ICONS=false" -export "PACKAGE_CONFIG=.dart_tool/package_config.json" diff --git a/ai_friend/macos/Runner.xcodeproj/project.pbxproj b/ai_friend/macos/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index 5f00b75..0000000 --- a/ai_friend/macos/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,705 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXAggregateTarget section */ - 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */; - buildPhases = ( - 33CC111E2044C6BF0003C045 /* ShellScript */, - ); - dependencies = ( - ); - name = "Flutter Assemble"; - productName = FLX; - }; -/* End PBXAggregateTarget section */ - -/* Begin PBXBuildFile section */ - 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; - 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; - 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; - 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; - 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; - 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 33CC10E52044A3C60003C045 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 33CC10EC2044A3C60003C045; - remoteInfo = Runner; - }; - 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 33CC10E52044A3C60003C045 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 33CC111A2044C6BA0003C045; - remoteInfo = FLX; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 33CC110E2044A8840003C045 /* Bundle Framework */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Bundle Framework"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; - 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; - 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; - 33CC10ED2044A3C60003C045 /* ai_friend.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "ai_friend.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; - 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; - 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; }; - 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; }; - 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; - 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; - 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; - 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; - 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; - 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 331C80D2294CF70F00263BE5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 33CC10EA2044A3C60003C045 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 331C80D6294CF71000263BE5 /* RunnerTests */ = { - isa = PBXGroup; - children = ( - 331C80D7294CF71000263BE5 /* RunnerTests.swift */, - ); - path = RunnerTests; - sourceTree = ""; - }; - 33BA886A226E78AF003329D5 /* Configs */ = { - isa = PBXGroup; - children = ( - 33E5194F232828860026EE4D /* AppInfo.xcconfig */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, - ); - path = Configs; - sourceTree = ""; - }; - 33CC10E42044A3C60003C045 = { - isa = PBXGroup; - children = ( - 33FAB671232836740065AC1E /* Runner */, - 33CEB47122A05771004F2AC0 /* Flutter */, - 331C80D6294CF71000263BE5 /* RunnerTests */, - 33CC10EE2044A3C60003C045 /* Products */, - D73912EC22F37F3D000D13A0 /* Frameworks */, - ); - sourceTree = ""; - }; - 33CC10EE2044A3C60003C045 /* Products */ = { - isa = PBXGroup; - children = ( - 33CC10ED2044A3C60003C045 /* ai_friend.app */, - 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 33CC11242044D66E0003C045 /* Resources */ = { - isa = PBXGroup; - children = ( - 33CC10F22044A3C60003C045 /* Assets.xcassets */, - 33CC10F42044A3C60003C045 /* MainMenu.xib */, - 33CC10F72044A3C60003C045 /* Info.plist */, - ); - name = Resources; - path = ..; - sourceTree = ""; - }; - 33CEB47122A05771004F2AC0 /* Flutter */ = { - isa = PBXGroup; - children = ( - 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, - 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, - 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, - 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, - ); - path = Flutter; - sourceTree = ""; - }; - 33FAB671232836740065AC1E /* Runner */ = { - isa = PBXGroup; - children = ( - 33CC10F02044A3C60003C045 /* AppDelegate.swift */, - 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, - 33E51913231747F40026EE4D /* DebugProfile.entitlements */, - 33E51914231749380026EE4D /* Release.entitlements */, - 33CC11242044D66E0003C045 /* Resources */, - 33BA886A226E78AF003329D5 /* Configs */, - ); - path = Runner; - sourceTree = ""; - }; - D73912EC22F37F3D000D13A0 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 331C80D4294CF70F00263BE5 /* RunnerTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; - buildPhases = ( - 331C80D1294CF70F00263BE5 /* Sources */, - 331C80D2294CF70F00263BE5 /* Frameworks */, - 331C80D3294CF70F00263BE5 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 331C80DA294CF71000263BE5 /* PBXTargetDependency */, - ); - name = RunnerTests; - productName = RunnerTests; - productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 33CC10EC2044A3C60003C045 /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - 33CC10E92044A3C60003C045 /* Sources */, - 33CC10EA2044A3C60003C045 /* Frameworks */, - 33CC10EB2044A3C60003C045 /* Resources */, - 33CC110E2044A8840003C045 /* Bundle Framework */, - 3399D490228B24CF009A79C7 /* ShellScript */, - ); - buildRules = ( - ); - dependencies = ( - 33CC11202044C79F0003C045 /* PBXTargetDependency */, - ); - name = Runner; - productName = Runner; - productReference = 33CC10ED2044A3C60003C045 /* ai_friend.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 33CC10E52044A3C60003C045 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastSwiftUpdateCheck = 0920; - LastUpgradeCheck = 1510; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 331C80D4294CF70F00263BE5 = { - CreatedOnToolsVersion = 14.0; - TestTargetID = 33CC10EC2044A3C60003C045; - }; - 33CC10EC2044A3C60003C045 = { - CreatedOnToolsVersion = 9.2; - LastSwiftMigration = 1100; - ProvisioningStyle = Automatic; - SystemCapabilities = { - com.apple.Sandbox = { - enabled = 1; - }; - }; - }; - 33CC111A2044C6BA0003C045 = { - CreatedOnToolsVersion = 9.2; - ProvisioningStyle = Manual; - }; - }; - }; - buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 33CC10E42044A3C60003C045; - productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 33CC10EC2044A3C60003C045 /* Runner */, - 331C80D4294CF70F00263BE5 /* RunnerTests */, - 33CC111A2044C6BA0003C045 /* Flutter Assemble */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 331C80D3294CF70F00263BE5 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 33CC10EB2044A3C60003C045 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, - 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 3399D490228B24CF009A79C7 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; - }; - 33CC111E2044C6BF0003C045 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - Flutter/ephemeral/FlutterInputs.xcfilelist, - ); - inputPaths = ( - Flutter/ephemeral/tripwire, - ); - outputFileListPaths = ( - Flutter/ephemeral/FlutterOutputs.xcfilelist, - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 331C80D1294CF70F00263BE5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 33CC10E92044A3C60003C045 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */, - 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */, - 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 33CC10EC2044A3C60003C045 /* Runner */; - targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; - }; - 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; - targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { - isa = PBXVariantGroup; - children = ( - 33CC10F52044A3C60003C045 /* Base */, - ); - name = MainMenu.xib; - path = Runner; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 331C80DB294CF71000263BE5 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.aiFriend.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ai_friend.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ai_friend"; - }; - name = Debug; - }; - 331C80DC294CF71000263BE5 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.aiFriend.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ai_friend.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ai_friend"; - }; - name = Release; - }; - 331C80DD294CF71000263BE5 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.aiFriend.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ai_friend.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ai_friend"; - }; - name = Profile; - }; - 338D0CE9231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - }; - name = Profile; - }; - 338D0CEA231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_VERSION = 5.0; - }; - name = Profile; - }; - 338D0CEB231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Manual; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Profile; - }; - 33CC10F92044A3C60003C045 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - 33CC10FA2044A3C60003C045 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - }; - name = Release; - }; - 33CC10FC2044A3C60003C045 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 33CC10FD2044A3C60003C045 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - 33CC111C2044C6BA0003C045 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Manual; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 33CC111D2044C6BA0003C045 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 331C80DB294CF71000263BE5 /* Debug */, - 331C80DC294CF71000263BE5 /* Release */, - 331C80DD294CF71000263BE5 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC10F92044A3C60003C045 /* Debug */, - 33CC10FA2044A3C60003C045 /* Release */, - 338D0CE9231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC10FC2044A3C60003C045 /* Debug */, - 33CC10FD2044A3C60003C045 /* Release */, - 338D0CEA231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC111C2044C6BA0003C045 /* Debug */, - 33CC111D2044C6BA0003C045 /* Release */, - 338D0CEB231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 33CC10E52044A3C60003C045 /* Project object */; -} diff --git a/ai_friend/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ai_friend/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/ai_friend/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/ai_friend/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ai_friend/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index 3ee4d28..0000000 --- a/ai_friend/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ai_friend/macos/Runner.xcworkspace/contents.xcworkspacedata b/ai_friend/macos/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 1d526a1..0000000 --- a/ai_friend/macos/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/ai_friend/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ai_friend/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/ai_friend/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/ai_friend/macos/Runner/AppDelegate.swift b/ai_friend/macos/Runner/AppDelegate.swift deleted file mode 100644 index b3c1761..0000000 --- a/ai_friend/macos/Runner/AppDelegate.swift +++ /dev/null @@ -1,13 +0,0 @@ -import Cocoa -import FlutterMacOS - -@main -class AppDelegate: FlutterAppDelegate { - override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { - return true - } - - override func applicationSupportsSecureRestorableState(_ app: NSApplication) -> Bool { - return true - } -} diff --git a/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index a2ec33f..0000000 --- a/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "images" : [ - { - "size" : "16x16", - "idiom" : "mac", - "filename" : "app_icon_16.png", - "scale" : "1x" - }, - { - "size" : "16x16", - "idiom" : "mac", - "filename" : "app_icon_32.png", - "scale" : "2x" - }, - { - "size" : "32x32", - "idiom" : "mac", - "filename" : "app_icon_32.png", - "scale" : "1x" - }, - { - "size" : "32x32", - "idiom" : "mac", - "filename" : "app_icon_64.png", - "scale" : "2x" - }, - { - "size" : "128x128", - "idiom" : "mac", - "filename" : "app_icon_128.png", - "scale" : "1x" - }, - { - "size" : "128x128", - "idiom" : "mac", - "filename" : "app_icon_256.png", - "scale" : "2x" - }, - { - "size" : "256x256", - "idiom" : "mac", - "filename" : "app_icon_256.png", - "scale" : "1x" - }, - { - "size" : "256x256", - "idiom" : "mac", - "filename" : "app_icon_512.png", - "scale" : "2x" - }, - { - "size" : "512x512", - "idiom" : "mac", - "filename" : "app_icon_512.png", - "scale" : "1x" - }, - { - "size" : "512x512", - "idiom" : "mac", - "filename" : "app_icon_1024.png", - "scale" : "2x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png deleted file mode 100644 index 82b6f9d9a33e198f5747104729e1fcef999772a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102994 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ⅅ8MglG&ER{i5lN315cO?EdHNLrg? zgxkP+ytd)OMWe7QvTf8yj4;V=?m172!BEt@6*TPUT4m3)yir}esnIodFGatGnsSfJ z**;;yw=1VCb2J|A7cBz-F5QFOQh2JDQFLarE>;4ZMzQ$s^)fOscIVv2-o{?ct3~Zv zy{0zU>3`+-PluS|ADraI9n~=3#Tvfx{pDr^5i$^-h5tL*CV@AeQFLxv4Y<$xI{9y< zZ}li*WIQ+XS!IK;?IVD0)C?pNBA(DMxqozMy1L#j+ba1Cd+2w&{^d-OEWSSHmNH>9 z%1Ldo(}5*>a8rjQF&@%Ka`-M|HM+m<^E#bJtVg&YM}uMb7UVJ|OVQI-zt-*BqQ zG&mq`Bn7EY;;+b%Obs9i{gC^%>kUz`{Qnc=ps7ra_UxEP$!?f&|5fHnU(rr?7?)D z$3m9e{&;Zu6yfa1ixTr;80IP7KLgkKCbgv1%f_weZK6b7tY+AS%fyjf6dR(wQa9TD zYG9`#!N4DqpMim|{uViKVf0B+Vmsr7p)Y+;*T~-2HFr!IOedrpiXXz+BDppd5BTf3 ztsg4U?0wR?9@~`iV*nwGmtYFGnq`X< zf?G%=o!t50?gk^qN#J(~!sxi=_yeg?Vio04*w<2iBT+NYX>V#CFuQGLsX^u8dPIkP zPraQK?ro`rqA4t7yUbGYk;pw6Z})Bv=!l-a5^R5Ra^TjoXI?=Qdup)rtyhwo<(c9_ zF>6P%-6Aqxb8gf?wY1z!4*hagIch)&A4treifFk=E9v@kRXyMm?V*~^LEu%Y%0u(| z52VvVF?P^D<|fG)_au(!iqo~1<5eF$Sc5?)*$4P3MAlSircZ|F+9T66-$)0VUD6>e zl2zlSl_QQ?>ULUA~H?QbWazYeh61%B!!u;c(cs`;J|l z=7?q+vo^T#kzddr>C;VZ5h*;De8^F2y{iA#9|(|5@zYh4^FZ-3r)xej=GghMN3K2Y z=(xE`TM%V8UHc4`6Cdhz4%i0OY^%DSguLUXQ?Y3LP+5x3jyN)-UDVhEC}AI5wImt; zHY|*=UW}^bS3va-@L$-fJz2P2LbCl)XybkY)p%2MjPJd-FzkdyWW~NBC@NlPJkz{v z+6k6#nif`E>>KCGaP34oY*c#nBFm#G8a0^px1S6mm6Cs+d}E8{J;DX=NEHb|{fZm0 z@Ors@ebTgbf^Jg&DzVS|h&Or)56$+;%&sh0)`&6VkS@QxQ=#6WxF5g+FWSr7Lp9uF zV#rc`yLe?f*u6oZoi3WpOkKFf^>lHb2GC6t!)dyGaQbK7&BNZ7oyP)hUX1Y(LdW-I z6LI2$i%+g!zsjT(5l}5ROLb)8`9kkldbklcq6tfLSrAyh#s(C1U2Sz9`h3#T9eX#Hryi1AU^!uv*&6I~qdM_B7-@`~8#O^jN&t7+S zTKI6;T$1@`Kky-;;$rU1*TdY;cUyg$JXalGc&3-Rh zJ&7kx=}~4lEx*%NUJA??g8eIeavDIDC7hTvojgRIT$=MlpU}ff0BTTTvjsZ0=wR)8 z?{xmc((XLburb0!&SA&fc%%46KU0e&QkA%_?9ZrZU%9Wt{*5DCUbqIBR%T#Ksp?)3 z%qL(XlnM!>F!=q@jE>x_P?EU=J!{G!BQq3k#mvFR%lJO2EU2M8egD?0r!2s*lL2Y} zdrmy`XvEarM&qTUz4c@>Zn}39Xi2h?n#)r3C4wosel_RUiL8$t;FSuga{9}-%FuOU z!R9L$Q!njtyY!^070-)|#E8My)w*~4k#hi%Y77)c5zfs6o(0zaj~nla0Vt&7bUqfD zrZmH~A50GOvk73qiyfXX6R9x3Qh)K=>#g^^D65<$5wbZjtrtWxfG4w1f<2CzsKj@e zvdsQ$$f6N=-%GJk~N7G(+-29R)Cbz8SIn_u|(VYVSAnlWZhPp8z6qm5=hvS$Y zULkbE?8HQ}vkwD!V*wW7BDBOGc|75qLVkyIWo~3<#nAT6?H_YSsvS+%l_X$}aUj7o z>A9&3f2i-`__#MiM#|ORNbK!HZ|N&jKNL<-pFkqAwuMJi=(jlv5zAN6EW`ex#;d^Z z<;gldpFcVD&mpfJ1d7><79BnCn~z8U*4qo0-{i@1$CCaw+<$T{29l1S2A|8n9ccx0!1Pyf;)aGWQ15lwEEyU35_Y zQS8y~9j9ZiByE-#BV7eknm>ba75<_d1^*% zB_xp#q`bpV1f9o6C(vbhN((A-K+f#~3EJtjWVhRm+g$1$f2scX!eZkfa%EIZd2ZVG z6sbBo@~`iwZQC4rH9w84rlHjd!|fHc9~12Il&?-FldyN50A`jzt~?_4`OWmc$qkgI zD_@7^L@cwg4WdL(sWrBYmkH;OjZGE^0*^iWZM3HBfYNw(hxh5>k@MH>AerLNqUg*Og9LiYmTgPw zX9IiqU)s?_obULF(#f~YeK#6P>;21x+cJ$KTL}|$xeG?i`zO;dAk0{Uj6GhT-p-=f zP2NJUcRJ{fZy=bbsN1Jk3q}(!&|Fkt_~GYdcBd7^JIt)Q!!7L8`3@so@|GM9b(D$+ zlD&69JhPnT>;xlr(W#x`JJvf*DPX(4^OQ%1{t@)Lkw5nc5zLVmRt|s+v zn(25v*1Z(c8RP@=3l_c6j{{=M$=*aO^ zPMUbbEKO7m2Q$4Xn>GIdwm#P_P4`or_w0+J+joK&qIP#uEiCo&RdOaP_7Z;PvfMh@ zsXUTn>ppdoEINmmq5T1BO&57*?QNLolW-8iz-jv7VAIgoV&o<<-vbD)--SD%FFOLd z>T$u+V>)4Dl6?A24xd1vgm}MovrQjf-@YH7cIk6tP^eq-xYFymnoSxcw}{lsbCP1g zE_sX|c_nq(+INR3iq+Oj^TwkjhbdOo}FmpPS2*#NGxNgl98|H0M*lu)Cu0TrA|*t=i`KIqoUl(Q7jN zb6!H-rO*!&_>-t)vG5jG>WR6z#O9O&IvA-4ho9g;as~hSnt!oF5 z6w(4pxz|WpO?HO<>sC_OB4MW)l`-E9DZJ$!=ytzO}fWXwnP>`8yWm5tYw`b1KDdg zp@oD;g===H+sj+^v6DCpEu7R?fh7>@pz>f74V5&#PvBN+95?28`mIdGR@f*L@j2%% z%;Rz5R>l#1U zYCS_5_)zUjgq#0SdO#)xEfYJ)JrHLXfe8^GK3F*CA(Y)jsSPJ{j&Ae!SeWN%Ev727 zxdd3Y0n^OBOtBSKdglEBL)i5=NdKfqK=1n~6LX`ja;#Tr!II$AAH{Z#sp%`rwNGT5 zvHT%(LJB+kD{5N}7c_Rk6}@tikIeq%@MqxX%$P!(238YD(H<_d;xxo*oMiv^1io>g zt5z&6`}cjci90q2r0hutQXr!UA~|4e*u=k81D(Cp7n{4LVCa+u0%-8Uha+sqI#Om~ z!&)KN(#Zone^~&@Ja{|l?X64Dxk)q>tLRv{=0|t$`Kdaj z#{AJr>{_BtpS|XEgTVJ4WMvBRk-(mk@ZYGdY1VwI z81;z(MBGV|2j*Cj%dvl8?b2{{B#e0B7&7wfv+>g`R2^Ai5C_WUx|CnTrHm+RFGXrt zs<~zBtk@?Niu%|o6IEL+y60Q>zJlv``ePCa07C%*O~lj?74|}&A0!uA)3V7ST8b_- z6CBP1;x+S@xTzgOY2#s%@=bhZ@i@BwmS)neQG&=9KUtRf^K=MvjC5JnqLqykCE_P0 zjf#V4SdH2#%2EuDb!>FLHK7j;nd6VLW|$3gJuegpEl3DZ`BpJU$<}}A(rW?<6OB@9 zKP9G3An?T5BztrLdlximA;{>Tr7GAeSU=^<*y;%RHj+7;v+tonyh(8d;Izn}2{oz& zW)fsZ9gHYpI?B|uekS3zHUue3mI zb7?0+&Zm>Kq(F>~%VYEn)0b32I3~O^?Wx-HI|Zu?1-OA2yfyJ;gWygLOeU;)vRm3u z5J4vDIQYztnEm=QauX2(WJO{yzI0HUFl+oO&isMf!Yh2pu@p}65)|0EdWRbg(@J6qo5_Els>#|_2a1p0&y&UP z8x#Z69q=d663NPPi>DHx3|QhJl5Ka$Cfqbvl*oRLYYXiH>g8*vriy!0XgmT~&jh3l z+!|~l=oCj<*PD>1EY*#+^a{rVk3T(66rJ^DxGt|~XTNnJf$vix1v1qdYu+d@Jn~bh z!7`a`y+IEcS#O*fSzA;I`e_T~XYzpW7alC%&?1nr);tSkNwO&J`JnX+7X1Q8fRh_d zx%)Xh_YjI3hwTCmGUeq_Z@H#ovkk_b(`osa$`aNmt`9A#t&<^jvuf z1E1DrW(%7PpAOQGwURz@luEW9-)L!`Jy*aC*4mcD?Si~mb=3Kn#M#1il9%`C0wkZ` zbpJ-qEPaOE5Y5iv_z%Wr{y4jh#U+o^KtP{pPCq-Qf&!=Uu)cEE(Iu9`uT#oHwHj+w z_R=kr7vmr~{^5sxXkj|WzNhAlXkW^oB4V)BZ{({~4ylOcM#O>DR)ZhD;RWwmf|(}y zDn)>%iwCE=*82>zP0db>I4jN#uxcYWod+<;#RtdMGPDpQW;riE;3cu``1toL|FaWa zK)MVA%ogXt3q55(Q&q+sjOG`?h=UJE9P;8i#gI*#f}@JbV(DuGEkee;La*9{p&Z?;~lE!&-kUFCtoDHY*MS zzj+S$L9+aTs(F^4ufZe6>SBg;m@>0&+kEZMFmD*~p~sx?rx=!>Ge;KYw<33y#*&77 zFZI`YE(Iz?+tH;Fq;y=MaSqT{Ayh*HFv0(z{_?Q+7@nE%p?S8%X6c!+y;!0NLXwJV8Co_}R3*7>n+oMsQpv8}8ZS-P@(Rg|gmxZHzf=nMOUAAY}AZGfWVzZjE@4$=7xkIrs8BE%606aVU%kxz_04ipig51k& z(>c9rJL2q%xvU%Zj#GR9C9)HLCR;#zQBB@x;e_9$ayn(JmSg_*0G?+wOF?&iu@}S{ zt$;TPf*Lj$3=d<}Q3o!Hq@3~lFxoiCyeEt}o3fihIn{x2s1)e2@3##&GYDq~YO|!q zUs0P-zy)+ohl-VQ`bhvUpC{-d$lkpML_M%Kl6@#_@A}w{jWCDsPa#cSbWA#C4Sf|*C*&Z{ zz?hOU7Cc`?>H$WGqITA2P~fYudnQHxB8^;0ZFKC;19F#~n_2P@{cE{Czq-#K5L_8| zc3aOEwq4%zL5>YU_mc9fc-p~{fBTWUkxTiZvxt9FOqC{s#TBp(#dWc+{Ee{dZ#B!g zHnaOJ8;KO1G;QU2ciodE+#Z$Wuz*Hc6NRO!AUMi|gov=>=cwcZeL&`>Jfn!35hV1J z;B2@0!bIR853w%T*m6)gQ?DPnQ)o6EtKaN3L;o?*q<83d&lG&U=A|6hcT?f0)4h6{ zGIZ0|!}-?*n{zr}-}cC}qWxEN%g60+{my)o^57{QEn(tSrmD7o)|r0+HVpQPopFu; z0<S}pW8W2vXzSxEqGD+qePj^x?R$e2LO&*ewsLo{+_Z)Wl|Z1K47j zsKoNRlX)h2z^ls_>IZ0!2X5t&irUs%RAO$Dr>0o$-D+$!Kb9puSgpoWza1jnX6(eG zTg-U z6|kf1atI!_>#@|=d01Ro@Rg)BD?mY3XBsG7U9%lmq>4;Gf&2k3_oyEOdEN&X6Hl5K zCz^hyt67G;IE&@w1n~%ji_{sob_ssP#Ke|qd!Xx?J&+|2K=^`WfwZ-zt|sklFouxC zXZeDgluD2a?Zd3e{MtE$gQfAY9eO@KLX;@8N`(?1-m`?AWp!a8bA%UN>QTntIcJX zvbY+C-GD&F?>E?jo$xhyKa@ps9$Dnwq>&)GB=W~2V3m)k;GNR$JoPRk%#f3#hgVdZ zhW3?cSQ*((Fog26jiEeNvum-6ID-fbfJ?q1ZU#)dgnJ^FCm`+sdP?g;d4VD$3XKx{ zs|Y4ePJp|93fpu)RL+#lIN9Ormd;<_5|oN!k5CENnpO>{60X;DN>vgHCX$QZYtgrj z*1{bEA1LKi8#U%oa!4W-4G+458~`5O4S1&tuyv>%H9DjLip7cC~RRS@HvdJ<|c z$TxEL=)r)XTfTgVxaG!gtZhLL`$#=gz1X=j|I@n~eHDUCW39r=o_ml@B z0cDx$5;3OA2l)&41kiKY^z7sO_U%1=)Ka4gV(P#(<^ z_zhThw=}tRG|2|1m4EP|p{Swfq#eNzDdi&QcVWwP+7920UQB*DpO0(tZHvLVMIGJl zdZ5;2J%a!N1lzxFwAkq05DPUg2*6SxcLRsSNI6dLiK0&JRuYAqwL}Z!YVJ$?mdnDF z82)J_t=jbY&le6Hq$Qs}@AOZGpB1}$Ah#i;&SzD1QQNwi6&1ddUf7UG0*@kX?E zDCbHypPZ9+H~KnDwBeOXZ-W-Y80wpoGB*A) z_;26Z`#s0tKrf~QBi2rl2=>;CS1w)rcD3-sB!8NI*1iQo59PJ>OLnqeV4iK7`RBi^ zFW{*6;nlD&cSunmU3v4JKj|K4xeN(q>H%;SsY8yDdw5BJ75q8>Ov)&D5OPZ`XiRHl z;)mAA0Woy6f!xCK(9H2rq?qzp83liZAIpBPl-dQ&$2=&H?Im~%g;vnIw1I+8q|kr! z36&^9}CMmR(U2rf|j12oG=vb%Ypsq8u9Kq}U*ANX*)9uK}fAi8;V_7Z;0_4*iydDxN-? zv?qJ=T*{MzL~-xUv{_Kh_q9#F{8gPV!yPUUS8pEq*=}2-#1d=sC_|U-rX~F0 zBLawgCWy#?#ax{~DAnDvh^`}wyUO`ioMK~jgh%L7^}#h?beSyvQ_g>+`2`}`-1h7# zg*?qJdm=53hwN8~B=^|LPmYtOVrQ(W{sNm4uofq=4P@dUA%$onWbw_m-KWia&n9iv zi)!9#OJ#^}eg8tE{wSb9(c0D^PS1 z9EBS5*ypSiVRS_G0v?$hyoZOS7hFWlp4qbYkf9Y&{%OzhsIdHskLptn96@k6@^K@U zszd8POehITDK+AyW#JKpnWY;ju#MC$JjB1Y*~(E6N%{p#kO+bVxG3X<34n3fW=k{A zCZt|KP%x^GQ9%mU)KE0{LA=vaZvRQbxSlK~eAkwWo2Z<{j5eS5NVTMe`m%re8%~7K zZLtU&b~YDN%~uA9wPf>x2=PI=MA6_oVe>Ek$s5&&Z=8vvF5EODP4Av(b|dlNgF1O8 zy83W0WRdzjz2iNA~t1piEqlyU&`$yZtqR`6X_PmuP>W+D|8iH;FQ zN{JuU#Tz9mV=4R_IewROL1|mK^`lLat#LcIBfggzM(iO$pQT*-c_ z94^LUWw#5B9~sp2W1p`c)Y(xfR<{O^9n4E6vDDw{#-R4UMBKo{>Hqlqn*a9rl_>+0 zS5MwJC~nCC`1X%VCyWFsiDX;bfAJQAUkU#105f_s5U-8rqO}n8fA1{b>Fr6Q|Ea(V z5B11Lo^ooWF?`^{-U#?iatokWI-e$632frzY?Yzzx(xJc@LFM4A~-eg!u|tl{)8Nx ztZLXsSC*68g%9TFu(f&J9nmc^9hgyy#uUOMJFCaifSaDcyQ&6=8e9=t zIFEAQ{EK{|73{($!a4=!wj4ABcQrUQp#+gGM?wEUp(w@+Fzi{!lt}|3`PM%&d-seeR zB$}BrFGD3R10CE>Hsb>;PrP}pd` zaY4}6+Wu(`#uAV+E5SV7VIT7ES#b(U0%%DgN1}USJH>)mm;CHPv>}B18&0F~Kj@1= z&^Jyo+z-E)GRT4U*7$8wJO1OibWg0Jw>C$%Ge|=YwV@Y1(4fR>cV#6aGtRoF@I`*w_V4;)V231NzNqb6g@jdpjmjv*<2j02yU$F8ZS$fTvCC`%|Yn#x< zXUnP&b!GLpOY-TY3d?<-Hhxom_LM9`JC9LEX2{t1P-Nj%nG+0Vq)vQwvO^}coPH-> zAo8w#s>Je^Yy*#PlK=XDxpVS~pFe-j#jN-(As&LRewOf(kN-aKF(H+s*{*!0xrlZw zchJu@XAvQWX7DI1E8?F}Wc8m46eT+C<0eXVB+Z^(g=Kl@FG-cn@u$suj)1V2(KNg_ zh29ws6&6(q~+sOAoHY^o86A<#n*?Pg2)cK$+y;cY$hJLq4)4V84=j+3ShSr##Tk5kgmxB zkW+8A1GtceEx~^Ebhwm36U?oA)h)!mt=eg0QE$D1QsLNZ_T3NH?=B&0j~#298!6iv zhc0|-{46*3`Rx&nKSXnf1&w-Rs>#PGAGuY@cBTU-j|Fxbn3z49S#6KBaP^Lx*AOXxIibr z!1ysMi(&kr!1wwQB5w`BDH2~>T4bI`T1}A2RM0zd7ikC&kuBRsB`Z2@J!Udm{AmSN zrr0k6_qCZL**=)xRW`MFu(OY=OT;3G8eF~ z2mmkXZ9X(sjuKmq+_<=LSjphB$~R1o^Yb=rO!j!(4ErIox^x55o{pXSE9X$!76^*$ zoKhlAX6y%n^U=C~@!vIlEgXQGD@>oOU=_(aXF-Sjas*$AKESfRzxQ8#3yOj|y0OCU z>6Z-0%LCcjla&7I+CXm&caKp@@jQ!5M`(_{CL=@4#JJ}cHeZw>^b6fpv269LSV?gV5Q{kk?4;;y9RIsy5vk%DIRiL(9xe1aA@4!VX zDh2}xgUd5X?6nji%&7-%QuyKSYA-Z{PwJijUQ}In+EJl|x@dF1P<5bPa5W3&&?^h$ zZCo8LepKo0a(Fsln*cHL;D(gu9MMkoiM0*n31u)jHqX5x^F95tnI&^}^yKx3YwEm@ zo8?EZ710ykx@19{=yz5IXb8w4yjdveWb{IVL6Z(Cs>!a_0X^1E27o!4e&b43+J*u2Gb(59k2uK0goLwhO{ujLS ziI9LA9`&x~Y$6JNX!aEXR``}LUI}Gr#=<^wBHmg%v<)zRWDVtq)kT$-P7iU1R)2XZ zi~bYhV@EZ`@prgK(cs{>2jn$pxg$<|KjJ7%26Km>%KcXh^bU@y@V_Lf@=j1x%R4{v zOcQn{I}!2W<~08FOVnoV>zOTH=+>v9!jFo|q)ucqIe!N4{U5_G`>>*sVD{8I~4FqyU8imZ**-Gy`~Xd z4w35GMf%7^i65HdX{Iz|f2Kg193#KhPIeR)-=eYx3Z!%RM=JjwLrdk^B#6rg!ym2w zPbFqYyO4>W_Z6PonAwiu7?!h=x%sR-T+_*xZOGh2wWhWr%}%2^$$ zQvACIB~pi=m|`hXIMvoq`TOCx=J_D2>pi6$NPy3&8#vy|oX)=kM0Z}$BR$r0G}MzOk-OqG+VmZtOZoj6x4(tLh|5h) zBv64Y{DPHsy&_H(5_l(&Y}FhVvr9m_*_Q~Zy-}V9+VmGnvndEjYW4qt4K~N&Y&6g| zfpz*V=A#^mVmuOAz)(KVI<%v5NY0%Goy!{9&o41upsPWk(yFuRP|A4q6NMnX%V~MT zi_Rb-Bno2kI+j0Cw`@ydy{e%ARS#Z%b6I%_yfo_ZKXr4BLVoHzBKJ^ZG z-2>2IzU)55@9C|?_P$ew^-7zEiAKG1XAi{!3h%1m#9s%^pGy6S9wKFYY4<$djeoJP z{GI}Vd%idY$4_fh(7NXm7#;cC!DS&-{tGr!Qze{^%bUx2jgG@-kMta^q-EwrKB}d8 z{%FT>rFk_bzW<{lc%eYlrsiYTZXGgzD1&lmRyp+c1O=0=zAX=KV62bx-a~JP{cPF4 zU$-XT#(9&T>l@bMu3nSr{)%-5lV+0t&bxip4DVJ~vlL$J2P6X~ zd{FS8vm{Lhrieul*7&(AgPuXhjpGila%6_?-+k#b)cdk#M1jB*nE>G6NGOr+Ek{`= z9b%S1`$`=g0CC$>0$Db;l_szReLYVmce*(()9%Zz1`*fNXhI*oRlerWHarD(v^W^c zuc1Vuw6Gbp7ZsoRH>QGt#&lv;5G~Ovt$%7VFd*-rN2>UjbOWBFGNGO`bru7CFB4tn zL`^?69Lj_g_TA&`9`dSI8s|)K|QM0 zybvV7!>xDY|6c6y;Q}qs`){1+WQu_5Dgd8Qe|q}}bxjH+joQQtqs1IVZn6{e7T{ia zF|=^xa%eWO%(x<7j*QZbcU_;aVaVP!arexOLOtoSNt*hvsRL%}%)jPetSich(`b-^ zMZ$PM9%s@%*jPVz0Z^W*cK_>G4f}+eEVX`HOaHg#!B`<4v;x}zDLMR*M27`kNfp!! zOfdt(>k-g>7jf^{Se@3$8<+;R*cYtw+wD_Z8Pl~!JDCUEPq{Ea*!J9`%ihyNJZ30i zmfve}S5<$Uso}_?SuI$ks|{-ddGLu9WR9`^9)Kdi@Vs;x#SY-xp}wHPU0|vEA7234 z@BN1z7OF=OOQtPF$4twn3!HTVlUVD_)ubMM7PEPoiC6lQgL2q9PK4~e8v-OuH%lie z?NgBLkIdPMG$QBq(>r^AOHB`|*1#*!2Z? zuU8H|FD`OBRu^(R?Z-Vhr0j;FLpS~a34KREnd}B=EYHS*>Hm+f%tgJt!4J8Q`qn^4 z9F=tO#JRJ}tzA`vx$nZ)O%wC?Uiv0+_nz}5Lj4ki*&=K&*#U`=rv z`Q@Q{+IhAj@6lrNK2B=8Yln!O2%zomfRehFT~;!O@(@Xy|1Jlw*uOB-M$#6K^)QBm z_7%#QVUDPwnW{iOV-grMQQU|3{=BQMh}c5(yMGdoQf*)k9-B zMQ(^GdJh+y)>qJprknS!%WxqM>HlHOP#7UVdy>%PW$!l72J`n-p7j(DBKoGxXWh(Y z>BFDZl|7knU_jg_SSbvFk8)39%2)Hu5W0}HKlh>EaqvFoXI&56Yy)3) zQkE4X^P0QnPn?iUUVHJZXzPp`s5uv?pG{K9IgGoHvcmlBxubi|iF7n{)mhenIcxGs zgr0OpQy#Y#u=5lOyiECfE_Sn?Fj1LyoRKcbTgX{p<T*v!CGkPc)pcA2D=4Ekp0Gb*wpy7S88C%Ywsbr?MI(3UdsCM?XJ1X%*hNjB)XqZ*W(qDdtSb z<3XN74ARXL3=c^bfW~F%NM^5*Zx92>Wq`&M625p~j$8mYwLbk%Kf)jbn#<2z$%vP5 zy#b>-tF-S2_AB4;R^K&^-1LJrUmi@9rB^FLF)-k&YHK8P+k@RCJ1qSTZ@=kHxA3l$ zmK_ZG)l6(nmCR1a8|;QF-B5e_ELnjJ1$m-;4UXX?WytF_wz7#&AjwZYTMVieLbq@R z3t-q|G4^BB#EpNu4uyfDebB+-uu_$9>y-dzB30Y9F=R zrW-Heqnj*InPTWHgR9v^R7~hokldh&h8=HDhMW(EFfim1*{)5Lc1-+eBVkK-2!u=N zuZKABgJs3I--NbjE;>Undg6uK`^U>AQ6V zhc!RhYgvrmeGNsftr+(C<_MtuV$`5RZTf#5r=DR?gWG->#})#=(td%C3`oO+2B7im zUqY}&a_QNTn?s+?=mNXiREN%x_=(H)L|DtYPY>SR3pQfBOel7G_jR_{!9`dSj8Up-`JgcB;=Oor)U=_EVjF3C5{Sqh8cq=~bRjoBpoc$kJCgtTyZGSpQ4= zYi$6b$-dGmuTDF&@amhV?cU05g(AZV&v2$4m&j_~GZk;&keSO(@LRESRZ&p`dV*6w z2$em~p*8yM6j;SYorw`M5K2mluJq7P5Yn$VtZj8DEs2Zk=O@4T&Q}>~f31Z{uk}`E z{Dp{KObh1kk~~MfLUod72{Pk6G@T$_0_N??lOrdR=Z;VV#m0l)&@hz{Z?)@sgImi-&i1@95g53rON83v!yVPDHRU*Mzc4yZ(-Fr z{8{WXmIJf7jeswk$;6s~Qac6QyM3W&`}m#gRt=rr95A+Ad&wSAgvXZ|F))rBJVJ5W1CsjN`QaOzct2ocq#0!v zmj#075)C!3oS>&N;aHS@<+c>RHL)8j^p)k(8#7$LEx!1g_1^02!4_qA=;uhKW=+ix zGX%+vBMiRiF^^jm{mdO(?GdWJ#unO#_F^7mhT8)s(z_WlwFyJ#Xh)k5+RG2f;LC*K**1dr`#}~6A=0B=I&V;%zDA1)d@G!X#Rng)7G*2k8Kg447r0ox> z5NK`d(H-afBwo9feDOUi>;BbPsu!2|=@g=3j*PY}@YrOb+SX6?#Yb2xaaK!?>SX1J z_!VsB`2n1=wwSftkydm!39|-1?c%Epx?TO<(#GO~I&{f4+)XwRk<7RQ1~5>QcKH|D z?!}j1ueO0Lk;FZ{k4FA_(S`Ot0w~tl&m0duID*f6RY#bkw||o;kZ# zISYNTb|{~|X$m$Q-Jv#uxyw)eM0gIv`V#wOAp&Vv@>X4_tSZ&L#juM@$S9 zx_X_tLh<_^-F;LAQ09s@sPb%PMTrcw*HUV0P=RYSlM&AXEOI&&R&YCm_S<7DRBx^L zA^R^iwW+LMk(r*$Pq-fKU5X@=mQ=`ErO30H@@&qqnI7zJcrbSh+H<V ze&7Uli0xj@WrW#&-9%*FP~kPYF_YYM_hs5~|ExMynQ%qvq`leRB6W0yhC@pCb8>_P zlf=F~WMv_u*-DV=UaVu#2rlzK{q8D95VwZrfV?gj@rSNWXFvktUq)V5+YrlxwX302ae(;aG4e>L-M@3J+-f3IT{b9l!kg*2M zC1+ND9}6m^()LE87Mt+^Q|)!y#suc&v26C=0W88%a{?)E8Yvo@kM&KNMaOst#|-_CbUTm}WS@-c>nRb;&z^ zYr)+IE$1=jov(CZ%3uR+`~NI>1&Gs6W(jaamjcN$a`2!*nO}l|b%?)Q%%UWzw>A`C zR@px(P*7j$TK?jbv*%x)e^|jcLsv}aF(Z0=7(%Oa7+1wY>{B>d+i&ZA$}k(qgZPZY z;VkW~8eWnU&HPIAbco?&tc2O1$6=7n{u|^Y*nXoac{o1W-6aXfy~KlNbJfLoq~6;+ zDYmnv--Fhqrl+UV#k@_(1=gWNtqhyVKN=9CZ-{Ohi>e=~bm4IKbhM%%W zW8oXE!rGpV7Wt(_^4nndH1_imheaWzDi|I})9ZVZ9>pN+P%dVc5wG`Ze*4`@rjn1^ z`ln(;vPBHQUb}y8S>=8q__r7g+=z$>!pReVB0@XKchAvyGjLQs-u>+w%`frV4FeIG zj=7n~hGrwx*&5aHy(7X$bDZ7YhcP%(*>G^lAYMK;qG~V8Jz@b7oNg;IA1z$9@TbzW z;@I51@Ekef#qbxnG$Y8Z%bm~ibZ=4#%yKr%#b)CDrfKN`ujIY?tA4h9)i~dZ4E;ZM znvb$n2)zn$Wx&zlW%mJZDh28ox$@%`w3i7YFepXUChw}$UXKI=-TM51`M#FH=tdr*mQ!c=aB1296Lu>iTTKZWss0f z5~ihdImPN$aTle_AdbYC^31}_^EK|9R&l#%3hbx;8vJ+Gp^tm{9JDILu*1PW!rh^Dn9p<)h#Sl4kKM%nm<+!ESSk* zC;lLNT$fgr-!+{aBsSx$41b}yy6o>r3F#1&iv3cfY2N<+`0qJ+>=&Qxs}JOEkD?^l-F5i`t5+zNuvJf z3Fh4$mNqiFXL-aq4U4K@Ae$fq-TDT`rvrx;gqx96w^*@s=mcthCaIyPe(w)6kI{EqV10tcShHU9eeAPs)s?6#vrq}>y3FeTJu$Udha+z zs7}rmA@yR(L&>35sNjQqrw}o^)UitMU!5g6nnG)(tgst!^`FKJEzI1(d@j_w@;^hr zgYxlIRYjho4U$bhczfq&YySCqCE(5_d>l(4tk1v9!V7PB%Vx{QO=G2NC@c1%3rEzw zN<6i?h;CJX>h)kn49Sr)g#Em6km6ESP`1qc5C3ZHizN>r>V-fSS=X1nT{+Thh@kC! z(H=PlqDt7V6gOYezXUK-dretz!1?IUD6&eL2b!4=9h+HUO&DYZKMM>|YhlEEg?q?S z^XT4$2Fd|zT=x3U#L1|F;-#`to-Y6hiYkWdO=rRC)meY72pIfl`3zEGDU8($iWR^K zI$nq80aSJII<;#W5Pj>^_T&013BJ*O89Uoq z5>;Paa^E}xar^r=!pexg&OTM8wluk4R~Ru=)Hgk`Y#i_$jk{jc8hx}?(dW*X!l4vs z6_%$s#duJJFmaFc-5#>v6Yea=I~)s_pXGS>Tkz?s+WS}>Qp<9MappMLXpkXpSM~SmH6u)`Z5>o02kJs;w@KhdiZ3}29y*xr|6tMo zBHzGic+b+dTd!xOJ;p{Rguh^corJ;K?R6daayQKm+0rf7|AXg0qs!R9eS7t4{G=fs z1$=?kK1Ih=gEkI>@jgXDWHZt*C7FUEWs|u^pE3Z``^K|1KEC^sbN*4nQUfRc_AyE0 zn)?RrGjgPkzfE~_s!rDB!fDsV+*|kEX4+DyS#8%!cshn;s8svwBXSsDGX2ZRa0={* z=`p1F{zD17*Rk>Uk_cw3t5j=9-d6$}MoM~z{v{t^M!g75-+o8_XkP@CZWUQ2z!^26 zCNOu~hgrrK)y>bgqb{`Q_1^zrG4;cGarP!nb4E~(ZKWc`LVeEq;IewVneLp^ZU2+% z95PgN*M5v7Q;ZlGvM#`&u2NdHm%&gZ{bZM5wBCp&?HeZhwU87wyT_z!n4z+1?=RvXZ^72d*%+R1s1$KbAFtR|= zw;MEq=O7pMIKpFwKH6$OOszJAf<_Z<1)36cB>D>|Z6$gJL~jH`n3MMou$#Si%rDAu z4pSkJspG|^CJ86vg6kkfXsA_`8@8iOryOe!Qhn8SV6}mPlof3=WJRVqAr_b;e->`Z zMR(p|K|$L0^6;u~USxg#B6-ZNc%E1dv*^P=|2k*^NOBni#G%9Y?##{=)8KZwh85OL zSBG9|gb|hdmY^gn(ziY&O5#@I?W)W;361Yb^VQNpz0A7&^(7HRAsUvw#)fvhocvja zLxV65J0_$>&cVRctJFsn^qLos^tG`+B0_gQ{NeOwKt-!C^gGFufdtPT*Vi>l#X1|V z2XxsAcixN)Ekq=a##_^=k_^BFH5_zpvPDRP>u6+3$}i&b zy0@FdzAHw?i9OqnlTts_w5D@Nd#eM)KKEuN#m{|AJyscxa}(eA?z4&4yvXo{OBS65 z-?gW;<+;+ntM}U_yTmHm6*2zj0Imj<&ZgE9Wj|gfsXhrVH-c0p$7HXnR8bxDYOi z=_r3FA~u`L&2;Vir8}P3)k|@c?sK1U@&iWo{HEXcoy>6wQSuJ+b4l%aTBuigs&k@Y<2c=S3Ef?p zH>ki4yDuXdo_eu>X1{E$g(Q-u#zVXN^&%70guoizo7x(kQ0OZ}H$O9UB}(FaX8Ct1 zFpx~}EbHf2r6V;x=@8GH$C2|6*?K~?LrtMYd^bw*WYXhA z_))@RMH;nZedW3+qfWbv<|_#BYOxX^rhbN+!za)|!|8K*LRs(R$O*2SDM{g9k7e{u zN4VIdi}e#0&h?sBxu$>Yy%)j(k1V2fuhp8r!}gfF@b;F?U`6}YnnMh1&sSU&lR^?# zu!61+lGsuFEfDraX3+$QZibCbKzc{75G^T7@WZSQ)j5898G1AOXB*H*TSd`f<`IK# zm1%&t?i|2Z-a&r!pJehzg@!awNp)R)aa?q_SqGrxE5u+T#f?K2;GAHV?O&>!W@Q*k)7=g2vDW+7K zbyY9i{|nOF*SbMYoRQSAbSH2y$bE5(@d6xKxcF#@TE~X#3o=;`0sc!RupdRmQsML? z&>SCwS{FOpSr+@6Uuz3m`hj}(^g`Jz|6?({!%WVJn$H|ugxW+x-GEA?J&U^ugj3Nb z;65~)W<}iH2PJ@st8LtLfSOLXYgj=9<;?ih7rq$bXW9J#!B8!Wu6#U`A$wlcoC*&` z_9Js~7%m79#+edeT&P`@_Ng@e&5J+pqpx%31tAF71)pcz~-yJ>P5yX(nuM4;bUHDa8E(~~l{j~JeCGkX>nHJDpgSf&bTHEf)qw8{Q~CBPEVen|MW2P3vmf`8X9-g|>>ddp zcgfjbl~(?3Wa*NzQH>4nsM$3}Ul>pX1xC0oF3TZXe7=V!9!n?WgvH|R zpbruczmB%z=zkZ>=1R|gXwGThLELqD5KCUhtiRGT*JwKIvzbzV%ZU!e!VcNHSSX3> zObH|oohc8nvQZ2}q??C}@>!fe3gH+HF@4(qWqi>;ag~md#D;cl8&gQb^?2a@5cikT z=7r78@&5gV3Ggc9f=<<8v~yz`NcEGvbX1V_`IL(&+Z>LB zM~$ok2qXzod@1$TEl*U~H$V5g$er{Uj^($sWb7Nr{gsIbE(`$LRGECTOraXiU%=uq z0zvpi1S%)RxTjzoVcR4#10)fs()4Mtsa@e?9j)Bk!LsYyXIZga2q7d%`vQE!V@<1Y zmkpH3LeXJNO9f7l>F84g;huc=4nk(UnU}RLZmYk2TtB#lv34K(?8~gyx-mN%g=U44 zOPdr_!j-;IEbe|l9-buuKEy^Q9MLjSKG$S6dz)!U_32{1)N}L)3+COmlg=nY1@od$ zJ<0z-B%sisAR1yh>z-RfQQb6M4i-d#vxvb~f69M{JLPZv1JSCh1$gQ*LxOF-tH9!k zbQ0ZW)S7)qCSF|=2`q_A3}OHBNBueZwTTz^ar~gz#2KA74&&D)KHt~m4F_nK<^*7_ z!!pN@xiGkq%>1N(rNxw$zu-=1t*IpAy$ z4~dD0w%9;E?(greVWZ3(o9ux`elM>Rek#0 zO=#-(4p5B+wFzlEU7^k{3EdL6sIp|K*>xrriI`}E8ze|z-$YpN`^_teL_7P`%e>IN z7tNiH619P+0Q1hBR|W#POOta)1|LkIRtgz zMJ9VOxXN#o)mlXS=u%`Q>~PBuKEmOWsIuQRp{y%!ty{fEyL0gV)$LQeL#pqX3L@SR zJ2Gb^E9+KVd?;joVOXlGie3?z6>(>u(i!(qGz(W( ze~^xj&IRF<98ypEis{Y_FoHn%C0bW(XeF#Lj=2WUEBqKNPPFppEH?_a3}-h906X}C zSYKcZFU`Om5YlWhh@ogzCn3NvuM~F9jOX|xe-X*!YL+#ceh_tJoHXz`aTnvSrOAZ| zOtdGz?QdT!oAJr3(XL2G(p%2X4{xEohU&vd_zQ(U%ihHOlKPWnb$&YYhx48?|R++>`5?sxvM?!;ru|9 zZ#nwuTK^S%ce<+ggdJBE&fRrXN7O!{nu`%q`M{2Ef_+IRad2cf01P9pST9AOK>y75c!9}~)Et^6$`&Nm{wzWcm4c0j9DF!xJTpGrMp3esI4D_iiDe`sswXSu{dQZE_`^A11 z?Z@Hw=65mVu^%X`>;$mciK}XiZ{xw7I_!t)S00^JuxdCXhIRO~S*lPS(S^je`DH4E zxbKNs8RL`N?gCQ@YSOU=>0FE#Ku#DRO7JA&fu-X8b;3!^#{=7`WsDXUxfUsE(FKSQ z&=N`A7IwLq%+vt(F;z+T=uZNl=@K4|E%p{p^o5(BGjsE|WOR`%8+XgGW8xJTFJc4L zVY#L`OdnSM{HyS$fX1)3_JuNNH1aDsDqi>CzCT5=kY5zV<~29bX)c^I8R5n&ymHkx zj(QC4t#mDK;2xi8O%V;C{HqDQeM64=b4@sa*N_K0a&ro4+8LY6cFHz< ze|!g}zF|tDrP=`+U7KwKl20gdW1%!iN>1=uxA|NZJ2peruBOj?RBPb~8G;s6xIi6- z?_odhafsxoxiBf zwZZ)c*)FLc0#wE~bXw0TPBYl+h9hs|DYr_B4LR_YL@S1hQs=p zNEh%_fUvWZCbJtaF#kP5=(O#{8|g&Kmz1&8{@Lufw^DhtvKx955~aqxi2C=)Z-!Kd z+m-u+#^U4(HYn6a1w652kO0bYBt&goyx(n?MR^kI+{Q?0Y{G~W2) z0dS3fuJ?SU(6ZDp=kUley%PK}K_;YQyK|U|?7t9SHiyIfpT4a_kUVIhH4PSaj@3mo z`z}|mHhx1Pq?@(3vTBb5HTXuFAzFZEt0D-fw_kd=XvwIUh3VXTm{wbDA~cESd5cI1 zd>6=&AvG3yu+)`9oxmfrDQ(1fzv(_0l?bp{a364dXLRRBI8kBv!KsL;brY)#E3`o{ z3TlWUsS0{Voci?6MejccG9x_KiqN>So*1{25r6BSl9jUyR}1TgXBLL7Pr6Wv~Nu47;fbiU7TbL}>qmtl36YSZ() zVf@nqW(As~#`@bIC+AxSw!O5Pocf&rYaCFm?Jd?XR)p#@{!|5^Ws@wd855)mI^8y{ zws+VvGXW6%xoj@JkGb=~%oJ~7m6+uhOv?bH+jJJ~eFgp+}~*^C+3>R-MY!IZQoabCh( zN(T+z@Oyc^C)WqQESmh{d!!T8zS(!wX=R#hEKxMXy(eg zZ+Cwm1a%?;RH$h2_ws|nRjn8ZY!>3gn+6Ep4xT|AeFox7!rac2Lw?jsz}JqPE?5JG zok0}q1P;cuzs%Yrze|&d$oTr<`Lx{fbq2OV=!3v-ODq(n?|WxuhtmwJBIoW^^FB+D z-?Ok9HBKc5@)L(W&vmI{prL?4^OE9TR)bELS=<>*w%&aKjzi*@;5#P3moG@dm{Eke zhE#Is;&=o|{2GWai}7LYEI+gmc^Kj4K7w7n)+9godg?yB2?xs}pF1<*!Sv?D~Uvbkgs9xx9s#6zBv9l@ox>d#H6eqw^KZO;Vg}h!q zI33^$4}yF*q+q{DsJsa(SsV!YQ#zi^IF9MQV6i{SiN4dWWCi%YQ+hNc1r!^+<(YnB zG62-D`M3w3Q2;@X{S`n`{QO>migDpz0FK`->sYDOESs6u>-~<}_XN_6><2g7U#XC{ z$#Ig;n{_yEMnlvx-lP*;ts#DHV0r8j518>~33?Ak#jocW>uk>6V||p7{4rov#RS9c zdPD6r`qF1om9r!zS4Jk1>7fn#GCnmD=JIt1Na`X)=*LP7R!3XATgk`;&U*P<(0d z9p<0T&eYqQ9jot39FxpfuPSPYlfQ$s-*;+c1KL+cHIVcG5`H~^Ryu1Hk7%Nf$TCwR!SzG31@NHpm`mcp8v!wyWM49TjTxASJ-8JP*MTHLC}hF==PUOh8kaaXeGFGd<|e29vSDaS ztPeu&zv0^wN}Hahi`$pcDs~FVt2F;K!q}q*Y@{7i#stWfU`u2La4aerBKhV`^zG~j zJWvtZpcHIP7x*tfLSQcng6D(`HVp4=LWp_0Xt=2wEHjK)!DSz_Z?5J@>awRyk?azj zU-kdSs~cp))*pfJ_q7u`IsCq8F|OShB~D56S(Mwwlt?{yURE7#eI&WcpVq(@9Fd~g zeUiD!a4w51Nj(YzLnau+O3MDub|?loF0=<#jLztAM>PruE7yNDD0L}y=Ayuc?^?Ni zf~%GK=iEhn2}xKp7GonJx!JpDmDsco$|$XtRdUDwbM9$9s7x9-of2nKNj~?b@UOKz z9{`=Irz^ba-c&1vSQxSh;I2`cKc8-4)aCy%#bam;3_8vSJ-jw`_}lyukEC~z00EbC zI*dU3F21A)dSZr{qA5QF+{a%D`h#?8o%M?)*hWxuqnQD(TpcmfNq&UN$BmB)0!r8) zxno@Q?$_D&*4(rW6b+?-Y^5|*P`DHmJ%pI<6*yP)o}2^?>d7P#bd2j=vvx2mfLW@R zQLD`%buR*}nzNYNf%68w-D$7%v|=bXg1mYrdZy~}(@RRZ-U+Gx=nmCjVxr5Ag# zLw3R29-MHJl|`mRxj#sv@EfyR#-q>BE-XFEENbV$#dWM?!VjU8~kKZsd@G=HPrI{HiqN&j<92*-3$^M*;n@rG*i! zvi#?j;lc5w>@+r!6*CVUrN9as=S3?(ZBT979$5R#ZpPm?2VjIyQcEFp9orGR>f;G? zK<~FiYY6ow-&}|v7k?+03TC++so$)2~rN``u z>N%j$AbNQLX_!evzG8abf=15260vIXdz7K^a$YS)iw{@x5<|Rr#ii|ov=LJ{eu>dZYe_ip$ZuzvRu1dpjQK1BvP zH~m#t=2_wy>9+YkdNF-z` zQ*#7=^r%R*pIi2AI`>n9>(QJVE1k8?Ilav<)NUjW^O$}^yZZ{_Uwn!4Fq1`aslX;Y zj`XDIm`E1sz|wShA=?a@ZGKDSMU#Z3$E!1nZ)g^Eg3ZDoSN6@RXrGVCHvMIauS7d> zuJltXf9)LdTWdF!n%-iA9b#2$W#i??K)zYho^((ZqluvhAr@{H{diy0%@-~VW zKYC|2Ma)2^=skdLT@ZVqJfiCDqS@~qIGexL(BKy6Aw9ch0hoHN&E+m3*uka9+AIh3gTWdSe~W({-&^oFw`!j7$DcsF$7`pO?kRMK<9h=SV?cmyJIe`$4|zoI(6u9#qY9zM?#zNe^!Dl2>Z^dH`>`wSY# ztU;V*+g0R0DH6EnJA$U{QL&T~&s{`smeC2I-5mzv=v$l@iF;yN0hMibU=CG^e>J;+9k`Si9PzLaj$>}QKI6lWmO_o+_( zmhxA*0|-Na`+*J1qEMIXZf9rb#;pcOw>EDeDjb!|GumQ2!1ac;YqU|X;F@l1_lemzTN0J|U zFJF(kO21aHg)*KfuKT=BA{VDkOvlx(b{f|A9D69_BHUm#S$F>~`Mt@GesjLp3;reY zP~q>6Tt;`XkjqV?i7lqPbWGh`y<7dq<}pDHl-dDA4QG6`QDq)+vq_&HfW!}P6Cp4d zt>Qnli5ri*I1ILEOGD~3Y!@2^Jmcy1xDXmKolC?at}_6;neEfca0rLHT}NLpoUYh` zDbCtfZnYN&>}m-(F{5d1=)bBuZ?OcP`GmsQV@kn%JMJUIep`Avon#8=ATpEo-@hg& z12f-)R=HCD%pUjvbWa|P!}u)=wInpZG*LHKrZDMeC>Qils^IyY)x;kDRs4c3!DDOG zAptSsf#1X>kSli|Qka@S)6O4un-2aKL?bcV;$*>KSxHovjrfZ^-+c#>;(42yj71K| zzRyFiLrwv$rPcNA{mtv=o(*JDA0kS93>OE0D{KMJzLk$cc_5dCLWnJcFJd6_>BpE< z?aW9;^!;arQcIjloW&YL+~MkNO&a>N=pmhg>{SM<@`a&VeUA`ay*P@R$_+WS2%r?_ zs&Z%c`>ie+%!I=Lz>$9$7a`-`hoc&*dl60^whsaQ;~9~@JYn1Oc_bmgVVyAzUOYgZ z#j{`#D_YZ)(wa5;qzR#zo4a|-ANJjBB90r4Iun3*BkMxw_Ti>SjhktsmR|BPCLt>9 zZ_3eQjweI*-8+HNt)$9^s|+10w@sU!PY{`#BnF!ULS=#{k0Zr5`yOS?p8PfWbKT`6 z@T+PeRJ4`fj5t8bMs)0>o9|C>mBTlfQ*nFG#Rri-Q7}E}+eaz`LmO!`Y_pHkoAruu z`&!5VNnA3IG$}Pz)V&pt&AF!$E{J-;or3vWv3&Sl&9KzG+ae73Zf}=aP*SCI1{?0T z9SAC)W(?DSKOkcmW$(K5Bl?c@(5#>J#j@eq#ctX~$TIjkl>Wrfv%Ey+bl1Z-v?NxJ zwZ9!ae-MsHPUx&_W22?9$mCE%&~lzVG?hDXM%~gXGk+Q!Jf0BspkMWxy;^!n<6JIrSYjv z6F%~$8)0^qbUho9Sdf97b_n({$;|XH9-RHrohHuPcro@03KEPFejN&q?&nJFoIQY; zSI#uL6>2^^yOR!51OLO65xGas55dPG;3=uQ35ZYW04#+~byXQf^7Vq`G z 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 Pe7HEdAEg|=c=LY&YVNkY diff --git a/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png deleted file mode 100644 index 13b35eba55c6dabc3aac36f33d859266c18fa0d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5680 zcmaiYXH?Tqu=Xz`p-L#B_gI#0we$cm_HcmYFP$?wjD#BaCN4mzC5#`>w9y6=ThxrYZc0WPXprg zYjB`UsV}0=eUtY$(P6YW}npdd;%9pi?zS3k-nqCob zSX_AQEf|=wYT3r?f!*Yt)ar^;l3Sro{z(7deUBPd2~(SzZ-s@0r&~Km2S?8r##9-< z)2UOSVaHqq6}%sA9Ww;V2LG=PnNAh6mA2iWOuV7T_lRDR z&N8-eN=U)-T|;wo^Wv=34wtV0g}sAAe}`Ph@~!|<;z7*K8(qkX0}o=!(+N*UWrkEja*$_H6mhK1u{P!AC39} z|3+Z(mAOq#XRYS)TLoHv<)d%$$I@+x+2)V{@o~~J-!YUI-Q9%!Ldi4Op&Lw&B>jj* zwAgC#Y>gbIqv!d|J5f!$dbCXoq(l3GR(S>(rtZ~Z*agXMMKN!@mWT_vmCbSd3dUUm z4M&+gz?@^#RRGal%G3dDvj7C5QTb@9+!MG+>0dcjtZEB45c+qx*c?)d<%htn1o!#1 zpIGonh>P1LHu3s)fGFF-qS}AXjW|M*2Xjkh7(~r(lN=o#mBD9?jt74=Rz85I4Nfx_ z7Z)q?!};>IUjMNM6ee2Thq7))a>My?iWFxQ&}WvsFP5LP+iGz+QiYek+K1`bZiTV- zHHYng?ct@Uw5!gquJ(tEv1wTrRR7cemI>aSzLI^$PxW`wL_zt@RSfZ1M3c2sbebM* ze0=;sy^!90gL~YKISz*x;*^~hcCoO&CRD)zjT(A2b_uRue=QXFe5|!cf0z1m!iwv5GUnLw9Dr*Ux z)3Lc!J@Ei;&&yxGpf2kn@2wJ2?t6~obUg;?tBiD#uo$SkFIasu+^~h33W~`r82rSa ztyE;ehFjC2hjpJ-e__EH&z?!~>UBb=&%DS>NT)1O3Isn-!SElBV2!~m6v0$vx^a<@ISutdTk1@?;i z<8w#b-%|a#?e5(n@7>M|v<<0Kpg?BiHYMRe!3Z{wYc2hN{2`6(;q`9BtXIhVq6t~KMH~J0~XtUuT06hL8c1BYZWhN zk4F2I;|za*R{ToHH2L?MfRAm5(i1Ijw;f+0&J}pZ=A0;A4M`|10ZskA!a4VibFKn^ zdVH4OlsFV{R}vFlD~aA4xxSCTTMW@Gws4bFWI@xume%smAnuJ0b91QIF?ZV!%VSRJ zO7FmG!swKO{xuH{DYZ^##gGrXsUwYfD0dxXX3>QmD&`mSi;k)YvEQX?UyfIjQeIm! z0ME3gmQ`qRZ;{qYOWt}$-mW*>D~SPZKOgP)T-Sg%d;cw^#$>3A9I(%#vsTRQe%moT zU`geRJ16l>FV^HKX1GG7fR9AT((jaVb~E|0(c-WYQscVl(z?W!rJp`etF$dBXP|EG z=WXbcZ8mI)WBN>3<@%4eD597FD5nlZajwh8(c$lum>yP)F}=(D5g1-WVZRc)(!E3} z-6jy(x$OZOwE=~{EQS(Tp`yV2&t;KBpG*XWX!yG+>tc4aoxbXi7u@O*8WWFOxUjcq z^uV_|*818$+@_{|d~VOP{NcNi+FpJ9)aA2So<7sB%j`$Prje&auIiTBb{oD7q~3g0 z>QNIwcz(V-y{Ona?L&=JaV5`o71nIsWUMA~HOdCs10H+Irew#Kr(2cn>orG2J!jvP zqcVX0OiF}c<)+5&p}a>_Uuv)L_j}nqnJ5a?RPBNi8k$R~zpZ33AA4=xJ@Z($s3pG9 zkURJY5ZI=cZGRt_;`hs$kE@B0FrRx(6K{`i1^*TY;Vn?|IAv9|NrN*KnJqO|8$e1& zb?OgMV&q5|w7PNlHLHF) zB+AK#?EtCgCvwvZ6*u|TDhJcCO+%I^@Td8CR}+nz;OZ*4Dn?mSi97m*CXXc=};!P`B?}X`F-B5v-%ACa8fo0W++j&ztmqK z;&A)cT4ob9&MxpQU41agyMU8jFq~RzXOAsy>}hBQdFVL%aTn~M>5t9go2j$i9=(rZ zADmVj;Qntcr3NIPPTggpUxL_z#5~C!Gk2Rk^3jSiDqsbpOXf^f&|h^jT4|l2ehPat zb$<*B+x^qO8Po2+DAmrQ$Zqc`1%?gp*mDk>ERf6I|42^tjR6>}4`F_Mo^N(~Spjcg z_uY$}zui*PuDJjrpP0Pd+x^5ds3TG#f?57dFL{auS_W8|G*o}gcnsKYjS6*t8VI<) zcjqTzW(Hk*t-Qhq`Xe+x%}sxXRerScbPGv8hlJ;CnU-!Nl=# zR=iTFf9`EItr9iAlAGi}i&~nJ-&+)Y| zMZigh{LXe)uR+4D_Yb+1?I93mHQ5{pId2Fq%DBr7`?ipi;CT!Q&|EO3gH~7g?8>~l zT@%*5BbetH)~%TrAF1!-!=)`FIS{^EVA4WlXYtEy^|@y@yr!C~gX+cp2;|O4x1_Ol z4fPOE^nj(}KPQasY#U{m)}TZt1C5O}vz`A|1J!-D)bR%^+=J-yJsQXDzFiqb+PT0! zIaDWWU(AfOKlSBMS};3xBN*1F2j1-_=%o($ETm8@oR_NvtMDVIv_k zlnNBiHU&h8425{MCa=`vb2YP5KM7**!{1O>5Khzu+5OVGY;V=Vl+24fOE;tMfujoF z0M``}MNnTg3f%Uy6hZi$#g%PUA_-W>uVCYpE*1j>U8cYP6m(>KAVCmbsDf39Lqv0^ zt}V6FWjOU@AbruB7MH2XqtnwiXS2scgjVMH&aF~AIduh#^aT1>*V>-st8%=Kk*{bL zzbQcK(l2~)*A8gvfX=RPsNnjfkRZ@3DZ*ff5rmx{@iYJV+a@&++}ZW+za2fU>&(4y`6wgMpQGG5Ah(9oGcJ^P(H< zvYn5JE$2B`Z7F6ihy>_49!6}(-)oZ(zryIXt=*a$bpIw^k?>RJ2 zQYr>-D#T`2ZWDU$pM89Cl+C<;J!EzHwn(NNnWpYFqDDZ_*FZ{9KQRcSrl5T>dj+eA zi|okW;6)6LR5zebZJtZ%6Gx8^=2d9>_670!8Qm$wd+?zc4RAfV!ZZ$jV0qrv(D`db zm_T*KGCh3CJGb(*X6nXzh!h9@BZ-NO8py|wG8Qv^N*g?kouH4%QkPU~Vizh-D3<@% zGomx%q42B7B}?MVdv1DFb!axQ73AUxqr!yTyFlp%Z1IAgG49usqaEbI_RnbweR;Xs zpJq7GKL_iqi8Md?f>cR?^0CA+Uk(#mTlGdZbuC*$PrdB$+EGiW**=$A3X&^lM^K2s zzwc3LtEs5|ho z2>U(-GL`}eNgL-nv3h7E<*<>C%O^=mmmX0`jQb6$mP7jUKaY4je&dCG{x$`0=_s$+ zSpgn!8f~ya&U@c%{HyrmiW2&Wzc#Sw@+14sCpTWReYpF9EQ|7vF*g|sqG3hx67g}9 zwUj5QP2Q-(KxovRtL|-62_QsHLD4Mu&qS|iDp%!rs(~ah8FcrGb?Uv^Qub5ZT_kn%I^U2rxo1DDpmN@8uejxik`DK2~IDi1d?%~pR7i#KTS zA78XRx<(RYO0_uKnw~vBKi9zX8VnjZEi?vD?YAw}y+)wIjIVg&5(=%rjx3xQ_vGCy z*&$A+bT#9%ZjI;0w(k$|*x{I1c!ECMus|TEA#QE%#&LxfGvijl7Ih!B2 z6((F_gwkV;+oSKrtr&pX&fKo3s3`TG@ye+k3Ov)<#J|p8?vKh@<$YE@YIU1~@7{f+ zydTna#zv?)6&s=1gqH<-piG>E6XW8ZI7&b@-+Yk0Oan_CW!~Q2R{QvMm8_W1IV8<+ zQTyy=(Wf*qcQubRK)$B;QF}Y>V6d_NM#=-ydM?%EPo$Q+jkf}*UrzR?Nsf?~pzIj$ z<$wN;7c!WDZ(G_7N@YgZ``l;_eAd3+;omNjlpfn;0(B7L)^;;1SsI6Le+c^ULe;O@ zl+Z@OOAr4$a;=I~R0w4jO`*PKBp?3K+uJ+Tu8^%i<_~bU!p%so z^sjol^slR`W@jiqn!M~eClIIl+`A5%lGT{z^mRbpv}~AyO%R*jmG_Wrng{B9TwIuS z0!@fsM~!57K1l0%{yy(#no}roy#r!?0wm~HT!vLDfEBs9x#`9yCKgufm0MjVRfZ=f z4*ZRc2Lgr(P+j2zQE_JzYmP0*;trl7{*N341Cq}%^M^VC3gKG-hY zmPT>ECyrhIoFhnMB^qpdbiuI}pk{qPbK^}0?Rf7^{98+95zNq6!RuV_zAe&nDk0;f zez~oXlE5%ve^TmBEt*x_X#fs(-En$jXr-R4sb$b~`nS=iOy|OVrph(U&cVS!IhmZ~ zKIRA9X%Wp1J=vTvHZ~SDe_JXOe9*fa zgEPf;gD^|qE=dl>Qkx3(80#SE7oxXQ(n4qQ#by{uppSKoDbaq`U+fRqk0BwI>IXV3 zD#K%ASkzd7u>@|pA=)Z>rQr@dLH}*r7r0ng zxa^eME+l*s7{5TNu!+bD{Pp@2)v%g6^>yj{XP&mShhg9GszNu4ITW=XCIUp2Xro&1 zg_D=J3r)6hp$8+94?D$Yn2@Kp-3LDsci)<-H!wCeQt$e9Jk)K86hvV^*Nj-Ea*o;G zsuhRw$H{$o>8qByz1V!(yV{p_0X?Kmy%g#1oSmlHsw;FQ%j9S#}ha zm0Nx09@jmOtP8Q+onN^BAgd8QI^(y!n;-APUpo5WVdmp8!`yKTlF>cqn>ag`4;o>i zl!M0G-(S*fm6VjYy}J}0nX7nJ$h`|b&KuW4d&W5IhbR;-)*9Y0(Jj|@j`$xoPQ=Cl diff --git a/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png deleted file mode 100644 index 0a3f5fa40fb3d1e0710331a48de5d256da3f275d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 520 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 diff --git a/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png deleted file mode 100644 index 2f1632cfddf3d9dade342351e627a0a75609fb46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2218 zcmV;b2vzrqP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuE6iGxuRCodHTWf3-RTMruyW6Fu zQYeUM04eX6D5c0FCjKKPrco1(K`<0SL=crI{PC3-^hZU0kQie$gh-5!7z6SH6Q0J% zqot*`H1q{R5fHFYS}dje@;kG=v$L0(yY0?wY2%*c?A&{2?!D*x?m71{of2gv!$5|C z3>qG_BW}7K_yUcT3A5C6QD<+{aq?x;MAUyAiJn#Jv8_zZtQ{P zTRzbL3U9!qVuZzS$xKU10KiW~Bgdcv1-!uAhQxf3a7q+dU6lj?yoO4Lq4TUN4}h{N z*fIM=SS8|C2$(T>w$`t@3Tka!(r!7W`x z-isCVgQD^mG-MJ;XtJuK3V{Vy72GQ83KRWsHU?e*wrhKk=ApIYeDqLi;JI1e zuvv}5^Dc=k7F7?nm3nIw$NVmU-+R>> zyqOR$-2SDpJ}Pt;^RkJytDVXNTsu|mI1`~G7yw`EJR?VkGfNdqK9^^8P`JdtTV&tX4CNcV4 z&N06nZa??Fw1AgQOUSE2AmPE@WO(Fvo`%m`cDgiv(fAeRA%3AGXUbsGw{7Q`cY;1BI#ac3iN$$Hw z0LT0;xc%=q)me?Y*$xI@GRAw?+}>=9D+KTk??-HJ4=A>`V&vKFS75@MKdSF1JTq{S zc1!^8?YA|t+uKigaq!sT;Z!&0F2=k7F0PIU;F$leJLaw2UI6FL^w}OG&!;+b%ya1c z1n+6-inU<0VM-Y_s5iTElq)ThyF?StVcebpGI znw#+zLx2@ah{$_2jn+@}(zJZ{+}_N9BM;z)0yr|gF-4=Iyu@hI*Lk=-A8f#bAzc9f z`Kd6K--x@t04swJVC3JK1cHY-Hq+=|PN-VO;?^_C#;coU6TDP7Bt`;{JTG;!+jj(` zw5cLQ-(Cz-Tlb`A^w7|R56Ce;Wmr0)$KWOUZ6ai0PhzPeHwdl0H(etP zUV`va_i0s-4#DkNM8lUlqI7>YQLf)(lz9Q3Uw`)nc(z3{m5ZE77Ul$V%m)E}3&8L0 z-XaU|eB~Is08eORPk;=<>!1w)Kf}FOVS2l&9~A+@R#koFJ$Czd%Y(ENTV&A~U(IPI z;UY+gf+&6ioZ=roly<0Yst8ck>(M=S?B-ys3mLdM&)ex!hbt+ol|T6CTS+Sc0jv(& z7ijdvFwBq;0a{%3GGwkDKTeG`b+lyj0jjS1OMkYnepCdoosNY`*zmBIo*981BU%%U z@~$z0V`OVtIbEx5pa|Tct|Lg#ZQf5OYMUMRD>Wdxm5SAqV2}3!ceE-M2 z@O~lQ0OiKQp}o9I;?uxCgYVV?FH|?Riri*U$Zi_`V2eiA>l zdSm6;SEm6#T+SpcE8Ro_f2AwxzI z44hfe^WE3!h@W3RDyA_H440cpmYkv*)6m1XazTqw%=E5Xv7^@^^T7Q2wxr+Z2kVYr - - - - - - - - - - - - - - - - - - - - - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ai_friend/macos/Runner/Configs/AppInfo.xcconfig b/ai_friend/macos/Runner/Configs/AppInfo.xcconfig deleted file mode 100644 index 3120623..0000000 --- a/ai_friend/macos/Runner/Configs/AppInfo.xcconfig +++ /dev/null @@ -1,14 +0,0 @@ -// Application-level settings for the Runner target. -// -// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the -// future. If not, the values below would default to using the project name when this becomes a -// 'flutter create' template. - -// The application's name. By default this is also the title of the Flutter window. -PRODUCT_NAME = ai_friend - -// The application's bundle identifier -PRODUCT_BUNDLE_IDENTIFIER = com.example.aiFriend - -// The copyright displayed in application information -PRODUCT_COPYRIGHT = Copyright © 2025 com.example. All rights reserved. diff --git a/ai_friend/macos/Runner/Configs/Debug.xcconfig b/ai_friend/macos/Runner/Configs/Debug.xcconfig deleted file mode 100644 index 36b0fd9..0000000 --- a/ai_friend/macos/Runner/Configs/Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include "../../Flutter/Flutter-Debug.xcconfig" -#include "Warnings.xcconfig" diff --git a/ai_friend/macos/Runner/Configs/Release.xcconfig b/ai_friend/macos/Runner/Configs/Release.xcconfig deleted file mode 100644 index dff4f49..0000000 --- a/ai_friend/macos/Runner/Configs/Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include "../../Flutter/Flutter-Release.xcconfig" -#include "Warnings.xcconfig" diff --git a/ai_friend/macos/Runner/Configs/Warnings.xcconfig b/ai_friend/macos/Runner/Configs/Warnings.xcconfig deleted file mode 100644 index 42bcbf4..0000000 --- a/ai_friend/macos/Runner/Configs/Warnings.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings -GCC_WARN_UNDECLARED_SELECTOR = YES -CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES -CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE -CLANG_WARN__DUPLICATE_METHOD_MATCH = YES -CLANG_WARN_PRAGMA_PACK = YES -CLANG_WARN_STRICT_PROTOTYPES = YES -CLANG_WARN_COMMA = YES -GCC_WARN_STRICT_SELECTOR_MATCH = YES -CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES -CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES -GCC_WARN_SHADOW = YES -CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/ai_friend/macos/Runner/DebugProfile.entitlements b/ai_friend/macos/Runner/DebugProfile.entitlements deleted file mode 100644 index dddb8a3..0000000 --- a/ai_friend/macos/Runner/DebugProfile.entitlements +++ /dev/null @@ -1,12 +0,0 @@ - - - - - com.apple.security.app-sandbox - - com.apple.security.cs.allow-jit - - com.apple.security.network.server - - - diff --git a/ai_friend/macos/Runner/Info.plist b/ai_friend/macos/Runner/Info.plist deleted file mode 100644 index 4789daa..0000000 --- a/ai_friend/macos/Runner/Info.plist +++ /dev/null @@ -1,32 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIconFile - - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - LSMinimumSystemVersion - $(MACOSX_DEPLOYMENT_TARGET) - NSHumanReadableCopyright - $(PRODUCT_COPYRIGHT) - NSMainNibFile - MainMenu - NSPrincipalClass - NSApplication - - diff --git a/ai_friend/macos/Runner/MainFlutterWindow.swift b/ai_friend/macos/Runner/MainFlutterWindow.swift deleted file mode 100644 index 3cc05eb..0000000 --- a/ai_friend/macos/Runner/MainFlutterWindow.swift +++ /dev/null @@ -1,15 +0,0 @@ -import Cocoa -import FlutterMacOS - -class MainFlutterWindow: NSWindow { - override func awakeFromNib() { - let flutterViewController = FlutterViewController() - let windowFrame = self.frame - self.contentViewController = flutterViewController - self.setFrame(windowFrame, display: true) - - RegisterGeneratedPlugins(registry: flutterViewController) - - super.awakeFromNib() - } -} diff --git a/ai_friend/macos/Runner/Release.entitlements b/ai_friend/macos/Runner/Release.entitlements deleted file mode 100644 index 852fa1a..0000000 --- a/ai_friend/macos/Runner/Release.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - com.apple.security.app-sandbox - - - diff --git a/ai_friend/macos/RunnerTests/RunnerTests.swift b/ai_friend/macos/RunnerTests/RunnerTests.swift deleted file mode 100644 index 61f3bd1..0000000 --- a/ai_friend/macos/RunnerTests/RunnerTests.swift +++ /dev/null @@ -1,12 +0,0 @@ -import Cocoa -import FlutterMacOS -import XCTest - -class RunnerTests: XCTestCase { - - func testExample() { - // If you add code to the Runner application, consider adding tests here. - // See https://developer.apple.com/documentation/xctest for more information about using XCTest. - } - -} diff --git a/ai_friend/pubspec.lock b/ai_friend/pubspec.lock deleted file mode 100644 index 1279d45..0000000 --- a/ai_friend/pubspec.lock +++ /dev/null @@ -1,258 +0,0 @@ -# Generated by pub -# See https://dart.dev/tools/pub/glossary#lockfile -packages: - async: - dependency: transitive - description: - name: async - sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63 - url: "https://pub.dev" - source: hosted - version: "2.12.0" - boolean_selector: - dependency: transitive - description: - name: boolean_selector - sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" - url: "https://pub.dev" - source: hosted - version: "2.1.2" - characters: - dependency: transitive - description: - name: characters - sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803 - url: "https://pub.dev" - source: hosted - version: "1.4.0" - clock: - dependency: transitive - description: - name: clock - sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b - url: "https://pub.dev" - source: hosted - version: "1.1.2" - collection: - dependency: transitive - description: - name: collection - sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76" - url: "https://pub.dev" - source: hosted - version: "1.19.1" - cupertino_icons: - dependency: "direct main" - description: - name: cupertino_icons - sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 - url: "https://pub.dev" - source: hosted - version: "1.0.8" - fake_async: - dependency: transitive - description: - name: fake_async - sha256: "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc" - url: "https://pub.dev" - source: hosted - version: "1.3.2" - firebase_core: - dependency: "direct main" - description: - name: firebase_core - sha256: f4d8f49574a4e396f34567f3eec4d38ab9c3910818dec22ca42b2a467c685d8b - url: "https://pub.dev" - source: hosted - version: "3.12.1" - firebase_core_platform_interface: - dependency: transitive - description: - name: firebase_core_platform_interface - sha256: d7253d255ff10f85cfd2adaba9ac17bae878fa3ba577462451163bd9f1d1f0bf - url: "https://pub.dev" - source: hosted - version: "5.4.0" - firebase_core_web: - dependency: transitive - description: - name: firebase_core_web - sha256: faa5a76f6380a9b90b53bc3bdcb85bc7926a382e0709b9b5edac9f7746651493 - url: "https://pub.dev" - source: hosted - version: "2.21.1" - flutter: - dependency: "direct main" - description: flutter - source: sdk - version: "0.0.0" - flutter_lints: - dependency: "direct dev" - description: - name: flutter_lints - sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1" - url: "https://pub.dev" - source: hosted - version: "5.0.0" - flutter_test: - dependency: "direct dev" - description: flutter - source: sdk - version: "0.0.0" - flutter_web_plugins: - dependency: transitive - description: flutter - source: sdk - version: "0.0.0" - leak_tracker: - dependency: transitive - description: - name: leak_tracker - sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec - url: "https://pub.dev" - source: hosted - version: "10.0.8" - leak_tracker_flutter_testing: - dependency: transitive - description: - name: leak_tracker_flutter_testing - sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573 - url: "https://pub.dev" - source: hosted - version: "3.0.9" - leak_tracker_testing: - dependency: transitive - description: - name: leak_tracker_testing - sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" - url: "https://pub.dev" - source: hosted - version: "3.0.1" - lints: - dependency: transitive - description: - name: lints - sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7 - url: "https://pub.dev" - source: hosted - version: "5.1.1" - matcher: - dependency: transitive - description: - name: matcher - sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 - url: "https://pub.dev" - source: hosted - version: "0.12.17" - material_color_utilities: - dependency: transitive - description: - name: material_color_utilities - sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec - url: "https://pub.dev" - source: hosted - version: "0.11.1" - meta: - dependency: transitive - description: - name: meta - sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c - url: "https://pub.dev" - source: hosted - version: "1.16.0" - path: - dependency: transitive - description: - name: path - sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" - url: "https://pub.dev" - source: hosted - version: "1.9.1" - plugin_platform_interface: - dependency: transitive - description: - name: plugin_platform_interface - sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" - url: "https://pub.dev" - source: hosted - version: "2.1.8" - sky_engine: - dependency: transitive - description: flutter - source: sdk - version: "0.0.0" - source_span: - dependency: transitive - description: - name: source_span - sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c" - url: "https://pub.dev" - source: hosted - version: "1.10.1" - stack_trace: - dependency: transitive - description: - name: stack_trace - sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1" - url: "https://pub.dev" - source: hosted - version: "1.12.1" - stream_channel: - dependency: transitive - description: - name: stream_channel - sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d" - url: "https://pub.dev" - source: hosted - version: "2.1.4" - string_scanner: - dependency: transitive - description: - name: string_scanner - sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43" - url: "https://pub.dev" - source: hosted - version: "1.4.1" - term_glyph: - dependency: transitive - description: - name: term_glyph - sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e" - url: "https://pub.dev" - source: hosted - version: "1.2.2" - test_api: - dependency: transitive - description: - name: test_api - sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd - url: "https://pub.dev" - source: hosted - version: "0.7.4" - vector_math: - dependency: transitive - description: - name: vector_math - sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" - url: "https://pub.dev" - source: hosted - version: "2.1.4" - vm_service: - dependency: transitive - description: - name: vm_service - sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14" - url: "https://pub.dev" - source: hosted - version: "14.3.1" - web: - dependency: transitive - description: - name: web - sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" - url: "https://pub.dev" - source: hosted - version: "1.1.1" -sdks: - dart: ">=3.7.0-0 <4.0.0" - flutter: ">=3.22.0" diff --git a/ai_friend/pubspec.yaml b/ai_friend/pubspec.yaml deleted file mode 100644 index 3f12da8..0000000 --- a/ai_friend/pubspec.yaml +++ /dev/null @@ -1,107 +0,0 @@ -name: ai_friend -description: "A new Flutter project." -# The following line prevents the package from being accidentally published to -# pub.dev using `flutter pub publish`. This is preferred for private packages. -publish_to: "none" # Remove this line if you wish to publish to pub.dev - -# The following defines the version and build number for your application. -# A version number is three numbers separated by dots, like 1.2.43 -# followed by an optional build number separated by a +. -# Both the version and the builder number may be overridden in flutter -# build by specifying --build-name and --build-number, respectively. -# In Android, build-name is used as versionName while build-number used as versionCode. -# Read more about Android versioning at https://developer.android.com/studio/publish/versioning -# In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion. -# Read more about iOS versioning at -# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html -# In Windows, build-name is used as the major, minor, and patch parts -# of the product and file versions while build-number is used as the build suffix. -version: 1.0.0+1 - -environment: - sdk: ^3.6.1 - -# Dependencies specify other packages that your package needs in order to work. -# To automatically upgrade your package dependencies to the latest versions -# consider running `flutter pub upgrade --major-versions`. Alternatively, -# dependencies can be manually updated by changing the version numbers below to -# the latest version available on pub.dev. To see which dependencies have newer -# versions available, run `flutter pub outdated`. -dependencies: - flutter: - sdk: flutter - - # Firebase Core (Required for all Firebase services) - firebase_core: 3.12.1 - - # The following adds the Cupertino Icons font to your application. - # Use with the CupertinoIcons class for iOS style icons. - cupertino_icons: ^1.0.8 - -dev_dependencies: - flutter_test: - sdk: flutter - - # The "flutter_lints" package below contains a set of recommended lints to - # encourage good coding practices. The lint set provided by the package is - # activated in the `analysis_options.yaml` file located at the root of your - # package. See that file for information about deactivating specific lint - # rules and activating additional ones. - flutter_lints: ^5.0.0 - -# For information on the generic Dart part of this file, see the -# following page: https://dart.dev/tools/pub/pubspec - -# The following section is specific to Flutter packages. -flutter: - assets: - - assets/images/action.jpg - - assets/images/comedy.jpg - - assets/images/drama.jpg - - assets/images/horror.jpg - - assets/images/scifi.jpg - - assets/images/background.jpg - - assets/icons/ - - assets/fonts/ - - uses-material-design: true - - fonts: - - family: PoetsenOne - fonts: - - asset: assets/fonts/PoetsenOne-Regular.ttf - - # The following line ensures that the Material Icons font is - # included with your application, so that you can use the icons in - # the material Icons class. - - # To add assets to your application, add an assets section, like this: - # assets: - # - images/a_dot_burr.jpeg - # - images/a_dot_ham.jpeg - - # An image asset can refer to one or more resolution-specific "variants", see - # https://flutter.dev/to/resolution-aware-images - - # For details regarding adding assets from package dependencies, see - # https://flutter.dev/to/asset-from-package - - # To add custom fonts to your application, add a fonts section here, - # in this "flutter" section. Each entry in this list should have a - # "family" key with the font family name, and a "fonts" key with a - # list giving the asset and other descriptors for the font. For - # example: - # fonts: - # - family: Schyler - # fonts: - # - asset: fonts/Schyler-Regular.ttf - # - asset: fonts/Schyler-Italic.ttf - # style: italic - # - family: Trajan Pro - # fonts: - # - asset: fonts/TrajanPro.ttf - # - asset: fonts/TrajanPro_Bold.ttf - # weight: 700 - # - # For details regarding fonts from package dependencies, - # see https://flutter.dev/to/font-from-package diff --git a/ai_friend/test/widget_test.dart b/ai_friend/test/widget_test.dart deleted file mode 100644 index b2cd065..0000000 --- a/ai_friend/test/widget_test.dart +++ /dev/null @@ -1,30 +0,0 @@ -// This is a basic Flutter widget test. -// -// To perform an interaction with a widget in your test, use the WidgetTester -// utility in the flutter_test package. For example, you can send tap and scroll -// gestures. You can also use WidgetTester to find child widgets in the widget -// tree, read text, and verify that the values of widget properties are correct. - -import 'package:flutter/material.dart'; -import 'package:flutter_test/flutter_test.dart'; - -import 'package:ai_friend/main.dart'; - -void main() { - testWidgets('Counter increments smoke test', (WidgetTester tester) async { - // Build our app and trigger a frame. - await tester.pumpWidget(const MyApp()); - - // Verify that our counter starts at 0. - expect(find.text('0'), findsOneWidget); - expect(find.text('1'), findsNothing); - - // Tap the '+' icon and trigger a frame. - await tester.tap(find.byIcon(Icons.add)); - await tester.pump(); - - // Verify that our counter has incremented. - expect(find.text('0'), findsNothing); - expect(find.text('1'), findsOneWidget); - }); -} diff --git a/ai_friend/web/favicon.png b/ai_friend/web/favicon.png deleted file mode 100644 index 8aaa46ac1ae21512746f852a42ba87e4165dfdd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|I14-?iy0X7 zltGxWVyS%@P(fs7NJL45ua8x7ey(0(N`6wRUPW#JP&EUCO@$SZnVVXYs8ErclUHn2 zVXFjIVFhG^g!Ppaz)DK8ZIvQ?0~DO|i&7O#^-S~(l1AfjnEK zjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7USFmqf|i<65o z3raHc^AtelCMM;Vme?vOfh>Xph&xL%(-1c06+^uR^q@XSM&D4+Kp$>4P^%3{)XKjo zGZknv$b36P8?Z_gF{nK@`XI}Z90TzwSQO}0J1!f2c(B=V`5aP@1P1a|PZ!4!3&Gl8 zTYqUsf!gYFyJnXpu0!n&N*SYAX-%d(5gVjrHJWqXQshj@!Zm{!01WsQrH~9=kTxW#6SvuapgMqt>$=j#%eyGrQzr zP{L-3gsMA^$I1&gsBAEL+vxi1*Igl=8#8`5?A-T5=z-sk46WA1IUT)AIZHx1rdUrf zVJrJn<74DDw`j)Ki#gt}mIT-Q`XRa2-jQXQoI%w`nb|XblvzK${ZzlV)m-XcwC(od z71_OEC5Bt9GEXosOXaPTYOia#R4ID2TiU~`zVMl08TV_C%DnU4^+HE>9(CE4D6?Fz oujB08i7adh9xk7*FX66dWH6F5TM;?E2b5PlUHx3vIVCg!0Dx9vYXATM diff --git a/ai_friend/web/icons/Icon-192.png b/ai_friend/web/icons/Icon-192.png deleted file mode 100644 index b749bfef07473333cf1dd31e9eed89862a5d52aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5292 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 diff --git a/ai_friend/web/icons/Icon-512.png b/ai_friend/web/icons/Icon-512.png deleted file mode 100644 index 88cfd48dff1169879ba46840804b412fe02fefd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8252 zcmd5=2T+s!lYZ%-(h(2@5fr2dC?F^$C=i-}R6$UX8af(!je;W5yC_|HmujSgN*6?W z3knF*TL1$|?oD*=zPbBVex*RUIKsL<(&Rj9%^UD2IK3W?2j>D?eWQgvS-HLymHo9%~|N2Q{~j za?*X-{b9JRowv_*Mh|;*-kPFn>PI;r<#kFaxFqbn?aq|PduQg=2Q;~Qc}#z)_T%x9 zE|0!a70`58wjREmAH38H1)#gof)U3g9FZ^ zF7&-0^Hy{4XHWLoC*hOG(dg~2g6&?-wqcpf{ z&3=o8vw7lMi22jCG9RQbv8H}`+}9^zSk`nlR8?Z&G2dlDy$4#+WOlg;VHqzuE=fM@ z?OI6HEJH4&tA?FVG}9>jAnq_^tlw8NbjNhfqk2rQr?h(F&WiKy03Sn=-;ZJRh~JrD zbt)zLbnabttEZ>zUiu`N*u4sfQaLE8-WDn@tHp50uD(^r-}UsUUu)`!Rl1PozAc!a z?uj|2QDQ%oV-jxUJmJycySBINSKdX{kDYRS=+`HgR2GO19fg&lZKyBFbbXhQV~v~L za^U944F1_GtuFXtvDdDNDvp<`fqy);>Vw=ncy!NB85Tw{&sT5&Ox%-p%8fTS;OzlRBwErvO+ROe?{%q-Zge=%Up|D4L#>4K@Ke=x%?*^_^P*KD zgXueMiS63!sEw@fNLB-i^F|@Oib+S4bcy{eu&e}Xvb^(mA!=U=Xr3||IpV~3K zQWzEsUeX_qBe6fky#M zzOJm5b+l;~>=sdp%i}}0h zO?B?i*W;Ndn02Y0GUUPxERG`3Bjtj!NroLoYtyVdLtl?SE*CYpf4|_${ku2s`*_)k zN=a}V8_2R5QANlxsq!1BkT6$4>9=-Ix4As@FSS;1q^#TXPrBsw>hJ}$jZ{kUHoP+H zvoYiR39gX}2OHIBYCa~6ERRPJ#V}RIIZakUmuIoLF*{sO8rAUEB9|+A#C|@kw5>u0 zBd=F!4I)Be8ycH*)X1-VPiZ+Ts8_GB;YW&ZFFUo|Sw|x~ZajLsp+_3gv((Q#N>?Jz zFBf`~p_#^${zhPIIJY~yo!7$-xi2LK%3&RkFg}Ax)3+dFCjGgKv^1;lUzQlPo^E{K zmCnrwJ)NuSaJEmueEPO@(_6h3f5mFffhkU9r8A8(JC5eOkux{gPmx_$Uv&|hyj)gN zd>JP8l2U&81@1Hc>#*su2xd{)T`Yw< zN$dSLUN}dfx)Fu`NcY}TuZ)SdviT{JHaiYgP4~@`x{&h*Hd>c3K_To9BnQi@;tuoL z%PYQo&{|IsM)_>BrF1oB~+`2_uZQ48z9!)mtUR zdfKE+b*w8cPu;F6RYJiYyV;PRBbThqHBEu_(U{(gGtjM}Zi$pL8Whx}<JwE3RM0F8x7%!!s)UJVq|TVd#hf1zVLya$;mYp(^oZQ2>=ZXU1c$}f zm|7kfk>=4KoQoQ!2&SOW5|JP1)%#55C$M(u4%SP~tHa&M+=;YsW=v(Old9L3(j)`u z2?#fK&1vtS?G6aOt@E`gZ9*qCmyvc>Ma@Q8^I4y~f3gs7*d=ATlP>1S zyF=k&6p2;7dn^8?+!wZO5r~B+;@KXFEn^&C=6ma1J7Au6y29iMIxd7#iW%=iUzq&C=$aPLa^Q zncia$@TIy6UT@69=nbty5epP>*fVW@5qbUcb2~Gg75dNd{COFLdiz3}kODn^U*=@E z0*$7u7Rl2u)=%fk4m8EK1ctR!6%Ve`e!O20L$0LkM#f+)n9h^dn{n`T*^~d+l*Qlx z$;JC0P9+en2Wlxjwq#z^a6pdnD6fJM!GV7_%8%c)kc5LZs_G^qvw)&J#6WSp< zmsd~1-(GrgjC56Pdf6#!dt^y8Rg}!#UXf)W%~PeU+kU`FeSZHk)%sFv++#Dujk-~m zFHvVJC}UBn2jN& zs!@nZ?e(iyZPNo`p1i#~wsv9l@#Z|ag3JR>0#u1iW9M1RK1iF6-RbJ4KYg?B`dET9 zyR~DjZ>%_vWYm*Z9_+^~hJ_|SNTzBKx=U0l9 z9x(J96b{`R)UVQ$I`wTJ@$_}`)_DyUNOso6=WOmQKI1e`oyYy1C&%AQU<0-`(ow)1 zT}gYdwWdm4wW6|K)LcfMe&psE0XGhMy&xS`@vLi|1#Za{D6l@#D!?nW87wcscUZgELT{Cz**^;Zb~7 z(~WFRO`~!WvyZAW-8v!6n&j*PLm9NlN}BuUN}@E^TX*4Or#dMMF?V9KBeLSiLO4?B zcE3WNIa-H{ThrlCoN=XjOGk1dT=xwwrmt<1a)mrRzg{35`@C!T?&_;Q4Ce=5=>z^*zE_c(0*vWo2_#TD<2)pLXV$FlwP}Ik74IdDQU@yhkCr5h zn5aa>B7PWy5NQ!vf7@p_qtC*{dZ8zLS;JetPkHi>IvPjtJ#ThGQD|Lq#@vE2xdl%`x4A8xOln}BiQ92Po zW;0%A?I5CQ_O`@Ad=`2BLPPbBuPUp@Hb%a_OOI}y{Rwa<#h z5^6M}s7VzE)2&I*33pA>e71d78QpF>sNK;?lj^Kl#wU7G++`N_oL4QPd-iPqBhhs| z(uVM}$ItF-onXuuXO}o$t)emBO3Hjfyil@*+GF;9j?`&67GBM;TGkLHi>@)rkS4Nj zAEk;u)`jc4C$qN6WV2dVd#q}2X6nKt&X*}I@jP%Srs%%DS92lpDY^K*Sx4`l;aql$ zt*-V{U&$DM>pdO?%jt$t=vg5|p+Rw?SPaLW zB6nvZ69$ne4Z(s$3=Rf&RX8L9PWMV*S0@R zuIk&ba#s6sxVZ51^4Kon46X^9`?DC9mEhWB3f+o4#2EXFqy0(UTc>GU| zGCJmI|Dn-dX#7|_6(fT)>&YQ0H&&JX3cTvAq(a@ydM4>5Njnuere{J8p;3?1az60* z$1E7Yyxt^ytULeokgDnRVKQw9vzHg1>X@@jM$n$HBlveIrKP5-GJq%iWH#odVwV6cF^kKX(@#%%uQVb>#T6L^mC@)%SMd4DF? zVky!~ge27>cpUP1Vi}Z32lbLV+CQy+T5Wdmva6Fg^lKb!zrg|HPU=5Qu}k;4GVH+x z%;&pN1LOce0w@9i1Mo-Y|7|z}fbch@BPp2{&R-5{GLoeu8@limQmFF zaJRR|^;kW_nw~0V^ zfTnR!Ni*;-%oSHG1yItARs~uxra|O?YJxBzLjpeE-=~TO3Dn`JL5Gz;F~O1u3|FE- zvK2Vve`ylc`a}G`gpHg58Cqc9fMoy1L}7x7T>%~b&irrNMo?np3`q;d3d;zTK>nrK zOjPS{@&74-fA7j)8uT9~*g23uGnxwIVj9HorzUX#s0pcp2?GH6i}~+kv9fWChtPa_ z@T3m+$0pbjdQw7jcnHn;Pi85hk_u2-1^}c)LNvjdam8K-XJ+KgKQ%!?2n_!#{$H|| zLO=%;hRo6EDmnOBKCL9Cg~ETU##@u^W_5joZ%Et%X_n##%JDOcsO=0VL|Lkk!VdRJ z^|~2pB@PUspT?NOeO?=0Vb+fAGc!j%Ufn-cB`s2A~W{Zj{`wqWq_-w0wr@6VrM zbzni@8c>WS!7c&|ZR$cQ;`niRw{4kG#e z70e!uX8VmP23SuJ*)#(&R=;SxGAvq|&>geL&!5Z7@0Z(No*W561n#u$Uc`f9pD70# z=sKOSK|bF~#khTTn)B28h^a1{;>EaRnHj~>i=Fnr3+Fa4 z`^+O5_itS#7kPd20rq66_wH`%?HNzWk@XFK0n;Z@Cx{kx==2L22zWH$Yg?7 zvDj|u{{+NR3JvUH({;b*$b(U5U z7(lF!1bz2%06+|-v(D?2KgwNw7( zJB#Tz+ZRi&U$i?f34m7>uTzO#+E5cbaiQ&L}UxyOQq~afbNB4EI{E04ZWg53w0A{O%qo=lF8d zf~ktGvIgf-a~zQoWf>loF7pOodrd0a2|BzwwPDV}ShauTK8*fmF6NRbO>Iw9zZU}u zw8Ya}?seBnEGQDmH#XpUUkj}N49tP<2jYwTFp!P+&Fd(%Z#yo80|5@zN(D{_pNow*&4%ql zW~&yp@scb-+Qj-EmErY+Tu=dUmf@*BoXY2&oKT8U?8?s1d}4a`Aq>7SV800m$FE~? zjmz(LY+Xx9sDX$;vU`xgw*jLw7dWOnWWCO8o|;}f>cu0Q&`0I{YudMn;P;L3R-uz# zfns_mZED_IakFBPP2r_S8XM$X)@O-xVKi4`7373Jkd5{2$M#%cRhWer3M(vr{S6>h zj{givZJ3(`yFL@``(afn&~iNx@B1|-qfYiZu?-_&Z8+R~v`d6R-}EX9IVXWO-!hL5 z*k6T#^2zAXdardU3Ao~I)4DGdAv2bx{4nOK`20rJo>rmk3S2ZDu}))8Z1m}CKigf0 z3L`3Y`{huj`xj9@`$xTZzZc3je?n^yG<8sw$`Y%}9mUsjUR%T!?k^(q)6FH6Af^b6 zlPg~IEwg0y;`t9y;#D+uz!oE4VP&Je!<#q*F?m5L5?J3i@!0J6q#eu z!RRU`-)HeqGi_UJZ(n~|PSNsv+Wgl{P-TvaUQ9j?ZCtvb^37U$sFpBrkT{7Jpd?HpIvj2!}RIq zH{9~+gErN2+}J`>Jvng2hwM`=PLNkc7pkjblKW|+Fk9rc)G1R>Ww>RC=r-|!m-u7( zc(a$9NG}w#PjWNMS~)o=i~WA&4L(YIW25@AL9+H9!?3Y}sv#MOdY{bb9j>p`{?O(P zIvb`n?_(gP2w3P#&91JX*md+bBEr%xUHMVqfB;(f?OPtMnAZ#rm5q5mh;a2f_si2_ z3oXWB?{NF(JtkAn6F(O{z@b76OIqMC$&oJ_&S|YbFJ*)3qVX_uNf5b8(!vGX19hsG z(OP>RmZp29KH9Ge2kKjKigUmOe^K_!UXP`von)PR8Qz$%=EmOB9xS(ZxE_tnyzo}7 z=6~$~9k0M~v}`w={AeqF?_)9q{m8K#6M{a&(;u;O41j)I$^T?lx5(zlebpY@NT&#N zR+1bB)-1-xj}R8uwqwf=iP1GbxBjneCC%UrSdSxK1vM^i9;bUkS#iRZw2H>rS<2<$ zNT3|sDH>{tXb=zq7XZi*K?#Zsa1h1{h5!Tq_YbKFm_*=A5-<~j63he;4`77!|LBlo zR^~tR3yxcU=gDFbshyF6>o0bdp$qmHS7D}m3;^QZq9kBBU|9$N-~oU?G5;jyFR7>z hN`IR97YZXIo@y!QgFWddJ3|0`sjFx!m))><{BI=FK%f8s diff --git a/ai_friend/web/icons/Icon-maskable-192.png b/ai_friend/web/icons/Icon-maskable-192.png deleted file mode 100644 index eb9b4d76e525556d5d89141648c724331630325d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5594 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 X>c!)3PgKfL&lX^$Z>Cpu&6)6jvi^Z! diff --git a/ai_friend/web/icons/Icon-maskable-512.png b/ai_friend/web/icons/Icon-maskable-512.png deleted file mode 100644 index d69c56691fbdb0b7efa65097c7cc1edac12a6d3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20998 zcmeFZ_gj-)&^4Nb2tlbLMU<{!p(#yjqEe+=0IA_oih%ScH9@5#MNp&}Y#;;(h=A0@ zh7{>lT2MkSQ344eAvrhici!td|HJuyvJm#Y_w1Q9Yu3!26dNlO-oxUDK_C#XnW^Co z5C{VN6#{~B0)K2j7}*1Xq(Nqemv23A-6&=ZpEijkVnSwVGqLv40?n0=p;k3-U5e5+ z+z3>aS`u9DS=!wg8ROu?X4TFoW6CFLL&{GzoVT)ldhLekLM|+j3tIxRd|*5=c{=s&*vfPdBr(Fyj(v@%eQj1Soy7m4^@VRl1~@-PV7y+c!xz$8436WBn$t{=}mEdK#k`aystimGgI{(IBx$!pAwFoE9Y`^t^;> zKAD)C(Dl^s%`?q5$P|fZf8Xymrtu^Pv(7D`rn>Z-w$Ahs!z9!94WNVxrJuXfHAaxg zC6s@|Z1$7R$(!#t%Jb{{s6(Y?NoQXDYq)!}X@jKPhe`{9KQ@sAU8y-5`xt?S9$jKH zoi}6m5PcG*^{kjvt+kwPpyQzVg4o)a>;LK`aaN2x4@itBD3Aq?yWTM20VRn1rrd+2 zKO=P0rMjEGq_UqpMa`~7B|p?xAN1SCoCp}QxAv8O`jLJ5CVh@umR%c%i^)6!o+~`F zaalSTQcl5iwOLC&H)efzd{8(88mo`GI(56T<(&p7>Qd^;R1hn1Y~jN~tApaL8>##U zd65bo8)79CplWxr#z4!6HvLz&N7_5AN#x;kLG?zQ(#p|lj<8VUlKY=Aw!ATqeL-VG z42gA!^cMNPj>(`ZMEbCrnkg*QTsn*u(nQPWI9pA{MQ=IsPTzd7q5E#7+z>Ch=fx$~ z;J|?(5jTo5UWGvsJa(Sx0?S#56+8SD!I^tftyeh_{5_31l6&Hywtn`bbqYDqGZXI( zCG7hBgvksX2ak8+)hB4jnxlO@A32C_RM&g&qDSb~3kM&)@A_j1*oTO@nicGUyv+%^ z=vB)4(q!ykzT==Z)3*3{atJ5}2PV*?Uw+HhN&+RvKvZL3p9E?gHjv{6zM!A|z|UHK z-r6jeLxbGn0D@q5aBzlco|nG2tr}N@m;CJX(4#Cn&p&sLKwzLFx1A5izu?X_X4x8r@K*d~7>t1~ zDW1Mv5O&WOxbzFC`DQ6yNJ(^u9vJdj$fl2dq`!Yba_0^vQHXV)vqv1gssZYzBct!j zHr9>ydtM8wIs}HI4=E}qAkv|BPWzh3^_yLH(|kdb?x56^BlDC)diWyPd*|f!`^12_U>TD^^94OCN0lVv~Sgvs94ecpE^}VY$w`qr_>Ue zTfH~;C<3H<0dS5Rkf_f@1x$Gms}gK#&k()IC0zb^QbR!YLoll)c$Agfi6MKI0dP_L z=Uou&u~~^2onea2%XZ@>`0x^L8CK6=I{ge;|HXMj)-@o~h&O{CuuwBX8pVqjJ*o}5 z#8&oF_p=uSo~8vn?R0!AMWvcbZmsrj{ZswRt(aEdbi~;HeVqIe)-6*1L%5u$Gbs}| zjFh?KL&U(rC2izSGtwP5FnsR@6$-1toz?RvLD^k~h9NfZgzHE7m!!7s6(;)RKo2z} zB$Ci@h({l?arO+vF;s35h=|WpefaOtKVx>l399}EsX@Oe3>>4MPy%h&^3N_`UTAHJ zI$u(|TYC~E4)|JwkWW3F!Tib=NzjHs5ii2uj0^m|Qlh-2VnB#+X~RZ|`SA*}}&8j9IDv?F;(Y^1=Z0?wWz;ikB zewU>MAXDi~O7a~?jx1x=&8GcR-fTp>{2Q`7#BE#N6D@FCp`?ht-<1|y(NArxE_WIu zP+GuG=Qq>SHWtS2M>34xwEw^uvo4|9)4s|Ac=ud?nHQ>ax@LvBqusFcjH0}{T3ZPQ zLO1l<@B_d-(IS682}5KA&qT1+{3jxKolW+1zL4inqBS-D>BohA!K5++41tM@ z@xe<-qz27}LnV#5lk&iC40M||JRmZ*A##K3+!j93eouU8@q-`W0r%7N`V$cR&JV;iX(@cS{#*5Q>~4BEDA)EikLSP@>Oo&Bt1Z~&0d5)COI%3$cLB_M?dK# z{yv2OqW!al-#AEs&QFd;WL5zCcp)JmCKJEdNsJlL9K@MnPegK23?G|O%v`@N{rIRa zi^7a}WBCD77@VQ-z_v{ZdRsWYrYgC$<^gRQwMCi6);%R~uIi31OMS}=gUTE(GKmCI z$zM>mytL{uNN+a&S38^ez(UT=iSw=l2f+a4)DyCA1Cs_N-r?Q@$3KTYosY!;pzQ0k zzh1G|kWCJjc(oZVBji@kN%)UBw(s{KaYGy=i{g3{)Z+&H8t2`^IuLLKWT6lL<-C(! zSF9K4xd-|VO;4}$s?Z7J_dYqD#Mt)WCDnsR{Kpjq275uUq6`v0y*!PHyS(}Zmv)_{>Vose9-$h8P0|y;YG)Bo}$(3Z%+Gs0RBmFiW!^5tBmDK-g zfe5%B*27ib+7|A*Fx5e)2%kIxh7xWoc3pZcXS2zik!63lAG1;sC1ja>BqH7D zODdi5lKW$$AFvxgC-l-)!c+9@YMC7a`w?G(P#MeEQ5xID#<}W$3bSmJ`8V*x2^3qz zVe<^^_8GHqYGF$nIQm0Xq2kAgYtm#UC1A(=&85w;rmg#v906 zT;RyMgbMpYOmS&S9c38^40oUp?!}#_84`aEVw;T;r%gTZkWeU;;FwM@0y0adt{-OK z(vGnPSlR=Nv2OUN!2=xazlnHPM9EWxXg2EKf0kI{iQb#FoP>xCB<)QY>OAM$Dcdbm zU6dU|%Mo(~avBYSjRc13@|s>axhrPl@Sr81{RSZUdz4(=|82XEbV*JAX6Lfbgqgz584lYgi0 z2-E{0XCVON$wHfvaLs;=dqhQJ&6aLn$D#0i(FkAVrXG9LGm3pSTf&f~RQb6|1_;W> z?n-;&hrq*~L=(;u#jS`*Yvh@3hU-33y_Kv1nxqrsf>pHVF&|OKkoC)4DWK%I!yq?P z=vXo8*_1iEWo8xCa{HJ4tzxOmqS0&$q+>LroMKI*V-rxhOc%3Y!)Y|N6p4PLE>Yek>Y(^KRECg8<|%g*nQib_Yc#A5q8Io z6Ig&V>k|~>B6KE%h4reAo*DfOH)_01tE0nWOxX0*YTJgyw7moaI^7gW*WBAeiLbD?FV9GSB zPv3`SX*^GRBM;zledO`!EbdBO_J@fEy)B{-XUTVQv}Qf~PSDpK9+@I`7G7|>Dgbbu z_7sX9%spVo$%qwRwgzq7!_N;#Td08m5HV#?^dF-EV1o)Q=Oa+rs2xH#g;ykLbwtCh znUnA^dW!XjspJ;otq$yV@I^s9Up(5k7rqhQd@OLMyyxVLj_+$#Vc*}Usevp^I(^vH zmDgHc0VMme|K&X?9&lkN{yq_(If)O`oUPW8X}1R5pSVBpfJe0t{sPA(F#`eONTh_) zxeLqHMfJX#?P(@6w4CqRE@Eiza; z;^5)Kk=^5)KDvd9Q<`=sJU8rjjxPmtWMTmzcH={o$U)j=QBuHarp?=}c??!`3d=H$nrJMyr3L-& zA#m?t(NqLM?I3mGgWA_C+0}BWy3-Gj7bR+d+U?n*mN$%5P`ugrB{PeV>jDUn;eVc- zzeMB1mI4?fVJatrNyq|+zn=!AiN~<}eoM#4uSx^K?Iw>P2*r=k`$<3kT00BE_1c(02MRz4(Hq`L^M&xt!pV2 zn+#U3@j~PUR>xIy+P>51iPayk-mqIK_5rlQMSe5&tDkKJk_$i(X&;K(11YGpEc-K= zq4Ln%^j>Zi_+Ae9eYEq_<`D+ddb8_aY!N;)(&EHFAk@Ekg&41ABmOXfWTo)Z&KotA zh*jgDGFYQ^y=m)<_LCWB+v48DTJw*5dwMm_YP0*_{@HANValf?kV-Ic3xsC}#x2h8 z`q5}d8IRmqWk%gR)s~M}(Qas5+`np^jW^oEd-pzERRPMXj$kS17g?H#4^trtKtq;C?;c ztd|%|WP2w2Nzg@)^V}!Gv++QF2!@FP9~DFVISRW6S?eP{H;;8EH;{>X_}NGj^0cg@ z!2@A>-CTcoN02^r6@c~^QUa={0xwK0v4i-tQ9wQq^=q*-{;zJ{Qe%7Qd!&X2>rV@4 z&wznCz*63_vw4>ZF8~%QCM?=vfzW0r_4O^>UA@otm_!N%mH)!ERy&b!n3*E*@?9d^ zu}s^By@FAhG(%?xgJMuMzuJw2&@$-oK>n z=UF}rt%vuaP9fzIFCYN-1&b#r^Cl6RDFIWsEsM|ROf`E?O(cy{BPO2Ie~kT+^kI^i zp>Kbc@C?}3vy-$ZFVX#-cx)Xj&G^ibX{pWggtr(%^?HeQL@Z( zM-430g<{>vT*)jK4aY9(a{lSy{8vxLbP~n1MXwM527ne#SHCC^F_2@o`>c>>KCq9c(4c$VSyMl*y3Nq1s+!DF| z^?d9PipQN(mw^j~{wJ^VOXDCaL$UtwwTpyv8IAwGOg<|NSghkAR1GSNLZ1JwdGJYm zP}t<=5=sNNUEjc=g(y)1n5)ynX(_$1-uGuDR*6Y^Wgg(LT)Jp><5X|}bt z_qMa&QP?l_n+iVS>v%s2Li_;AIeC=Ca^v1jX4*gvB$?H?2%ndnqOaK5-J%7a} zIF{qYa&NfVY}(fmS0OmXA70{znljBOiv5Yod!vFU{D~*3B3Ka{P8?^ zfhlF6o7aNT$qi8(w<}OPw5fqA7HUje*r*Oa(YV%*l0|9FP9KW@U&{VSW{&b0?@y)M zs%4k1Ax;TGYuZ9l;vP5@?3oQsp3)rjBeBvQQ>^B;z5pc=(yHhHtq6|0m(h4envn_j787fizY@V`o(!SSyE7vlMT zbo=Z1c=atz*G!kwzGB;*uPL$Ei|EbZLh8o+1BUMOpnU(uX&OG1MV@|!&HOOeU#t^x zr9=w2ow!SsTuJWT7%Wmt14U_M*3XiWBWHxqCVZI0_g0`}*^&yEG9RK9fHK8e+S^m? zfCNn$JTswUVbiC#>|=wS{t>-MI1aYPLtzO5y|LJ9nm>L6*wpr_m!)A2Fb1RceX&*|5|MwrvOk4+!0p99B9AgP*9D{Yt|x=X}O% zgIG$MrTB=n-!q%ROT|SzH#A$Xm;|ym)0>1KR}Yl0hr-KO&qMrV+0Ej3d@?FcgZ+B3 ztEk16g#2)@x=(ko8k7^Tq$*5pfZHC@O@}`SmzT1(V@x&NkZNM2F#Q-Go7-uf_zKC( zB(lHZ=3@dHaCOf6C!6i8rDL%~XM@rVTJbZL09?ht@r^Z_6x}}atLjvH^4Vk#Ibf(^LiBJFqorm?A=lE zzFmwvp4bT@Nv2V>YQT92X;t9<2s|Ru5#w?wCvlhcHLcsq0TaFLKy(?nzezJ>CECqj zggrI~Hd4LudM(m{L@ezfnpELsRFVFw>fx;CqZtie`$BXRn#Ns%AdoE$-Pf~{9A8rV zf7FbgpKmVzmvn-z(g+&+-ID=v`;6=)itq8oM*+Uz**SMm_{%eP_c0{<%1JGiZS19o z@Gj7$Se~0lsu}w!%;L%~mIAO;AY-2i`9A*ZfFs=X!LTd6nWOZ7BZH2M{l2*I>Xu)0 z`<=;ObglnXcVk!T>e$H?El}ra0WmPZ$YAN0#$?|1v26^(quQre8;k20*dpd4N{i=b zuN=y}_ew9SlE~R{2+Rh^7%PA1H5X(p8%0TpJ=cqa$65XL)$#ign-y!qij3;2>j}I; ziO@O|aYfn&up5F`YtjGw68rD3{OSGNYmBnl?zdwY$=RFsegTZ=kkzRQ`r7ZjQP!H( zp4>)&zf<*N!tI00xzm-ME_a{_I!TbDCr;8E;kCH4LlL-tqLxDuBn-+xgPk37S&S2^ z2QZumkIimwz!c@!r0)j3*(jPIs*V!iLTRl0Cpt_UVNUgGZzdvs0(-yUghJfKr7;=h zD~y?OJ-bWJg;VdZ^r@vlDoeGV&8^--!t1AsIMZ5S440HCVr%uk- z2wV>!W1WCvFB~p$P$$_}|H5>uBeAe>`N1FI8AxM|pq%oNs;ED8x+tb44E) zTj{^fbh@eLi%5AqT?;d>Es5D*Fi{Bpk)q$^iF!!U`r2hHAO_?#!aYmf>G+jHsES4W zgpTKY59d?hsb~F0WE&dUp6lPt;Pm zcbTUqRryw^%{ViNW%Z(o8}dd00H(H-MmQmOiTq{}_rnwOr*Ybo7*}3W-qBT!#s0Ie z-s<1rvvJx_W;ViUD`04%1pra*Yw0BcGe)fDKUK8aF#BwBwMPU;9`!6E(~!043?SZx z13K%z@$$#2%2ovVlgFIPp7Q6(vO)ud)=*%ZSucL2Dh~K4B|%q4KnSpj#n@(0B})!9 z8p*hY@5)NDn^&Pmo;|!>erSYg`LkO?0FB@PLqRvc>4IsUM5O&>rRv|IBRxi(RX(gJ ztQ2;??L~&Mv;aVr5Q@(?y^DGo%pO^~zijld41aA0KKsy_6FeHIn?fNHP-z>$OoWer zjZ5hFQTy*-f7KENRiCE$ZOp4|+Wah|2=n@|W=o}bFM}Y@0e62+_|#fND5cwa3;P{^pEzlJbF1Yq^}>=wy8^^^$I2M_MH(4Dw{F6hm+vrWV5!q;oX z;tTNhz5`-V={ew|bD$?qcF^WPR{L(E%~XG8eJx(DoGzt2G{l8r!QPJ>kpHeOvCv#w zr=SSwMDaUX^*~v%6K%O~i)<^6`{go>a3IdfZ8hFmz&;Y@P%ZygShQZ2DSHd`m5AR= zx$wWU06;GYwXOf(%MFyj{8rPFXD};JCe85Bdp4$YJ2$TzZ7Gr#+SwCvBI1o$QP0(c zy`P51FEBV2HTisM3bHqpmECT@H!Y2-bv2*SoSPoO?wLe{M#zDTy@ujAZ!Izzky~3k zRA1RQIIoC*Mej1PH!sUgtkR0VCNMX(_!b65mo66iM*KQ7xT8t2eev$v#&YdUXKwGm z7okYAqYF&bveHeu6M5p9xheRCTiU8PFeb1_Rht0VVSbm%|1cOVobc8mvqcw!RjrMRM#~=7xibH&Fa5Imc|lZ{eC|R__)OrFg4@X_ ze+kk*_sDNG5^ELmHnZ7Ue?)#6!O)#Nv*Dl2mr#2)w{#i-;}0*_h4A%HidnmclH#;Q zmQbq+P4DS%3}PpPm7K_K3d2s#k~x+PlTul7+kIKol0@`YN1NG=+&PYTS->AdzPv!> zQvzT=)9se*Jr1Yq+C{wbK82gAX`NkbXFZ)4==j4t51{|-v!!$H8@WKA={d>CWRW+g z*`L>9rRucS`vbXu0rzA1#AQ(W?6)}1+oJSF=80Kf_2r~Qm-EJ6bbB3k`80rCv(0d` zvCf3;L2ovYG_TES%6vSuoKfIHC6w;V31!oqHM8-I8AFzcd^+_86!EcCOX|Ta9k1!s z_Vh(EGIIsI3fb&dF$9V8v(sTBC%!#<&KIGF;R+;MyC0~}$gC}}= zR`DbUVc&Bx`lYykFZ4{R{xRaUQkWCGCQlEc;!mf=+nOk$RUg*7 z;kP7CVLEc$CA7@6VFpsp3_t~m)W0aPxjsA3e5U%SfY{tp5BV5jH-5n?YX7*+U+Zs%LGR>U- z!x4Y_|4{gx?ZPJobISy991O znrmrC3otC;#4^&Rg_iK}XH(XX+eUHN0@Oe06hJk}F?`$)KmH^eWz@@N%wEc)%>?Ft z#9QAroDeyfztQ5Qe{m*#R#T%-h*&XvSEn@N$hYRTCMXS|EPwzF3IIysD2waj`vQD{ zv_#^Pgr?s~I*NE=acf@dWVRNWTr(GN0wrL)Z2=`Dr>}&ZDNX|+^Anl{Di%v1Id$_p zK5_H5`RDjJx`BW7hc85|> zHMMsWJ4KTMRHGu+vy*kBEMjz*^K8VtU=bXJYdhdZ-?jTXa$&n)C?QQIZ7ln$qbGlr zS*TYE+ppOrI@AoPP=VI-OXm}FzgXRL)OPvR$a_=SsC<3Jb+>5makX|U!}3lx4tX&L z^C<{9TggZNoeX!P1jX_K5HkEVnQ#s2&c#umzV6s2U-Q;({l+j^?hi7JnQ7&&*oOy9 z(|0asVTWUCiCnjcOnB2pN0DpuTglKq;&SFOQ3pUdye*eT<2()7WKbXp1qq9=bhMWlF-7BHT|i3TEIT77AcjD(v=I207wi-=vyiw5mxgPdTVUC z&h^FEUrXwWs9en2C{ywZp;nvS(Mb$8sBEh-*_d-OEm%~p1b2EpcwUdf<~zmJmaSTO zSX&&GGCEz-M^)G$fBvLC2q@wM$;n4jp+mt0MJFLuJ%c`tSp8$xuP|G81GEd2ci$|M z4XmH{5$j?rqDWoL4vs!}W&!?!rtj=6WKJcE>)?NVske(p;|#>vL|M_$as=mi-n-()a*OU3Okmk0wC<9y7t^D(er-&jEEak2!NnDiOQ99Wx8{S8}=Ng!e0tzj*#T)+%7;aM$ z&H}|o|J1p{IK0Q7JggAwipvHvko6>Epmh4RFRUr}$*2K4dz85o7|3#Bec9SQ4Y*;> zXWjT~f+d)dp_J`sV*!w>B%)#GI_;USp7?0810&3S=WntGZ)+tzhZ+!|=XlQ&@G@~3 z-dw@I1>9n1{+!x^Hz|xC+P#Ab`E@=vY?3%Bc!Po~e&&&)Qp85!I|U<-fCXy*wMa&t zgDk!l;gk;$taOCV$&60z+}_$ykz=Ea*)wJQ3-M|p*EK(cvtIre0Pta~(95J7zoxBN zS(yE^3?>88AL0Wfuou$BM{lR1hkrRibz=+I9ccwd`ZC*{NNqL)3pCcw^ygMmrG^Yp zn5f}Xf>%gncC=Yq96;rnfp4FQL#{!Y*->e82rHgY4Zwy{`JH}b9*qr^VA{%~Z}jtp z_t$PlS6}5{NtTqXHN?uI8ut8rOaD#F1C^ls73S=b_yI#iZDOGz3#^L@YheGd>L;<( z)U=iYj;`{>VDNzIxcjbTk-X3keXR8Xbc`A$o5# zKGSk-7YcoBYuAFFSCjGi;7b<;n-*`USs)IX z=0q6WZ=L!)PkYtZE-6)azhXV|+?IVGTOmMCHjhkBjfy@k1>?yFO3u!)@cl{fFAXnRYsWk)kpT?X{_$J=|?g@Q}+kFw|%n!;Zo}|HE@j=SFMvT8v`6Y zNO;tXN^036nOB2%=KzxB?n~NQ1K8IO*UE{;Xy;N^ZNI#P+hRZOaHATz9(=)w=QwV# z`z3+P>9b?l-@$@P3<;w@O1BdKh+H;jo#_%rr!ute{|YX4g5}n?O7Mq^01S5;+lABE+7`&_?mR_z7k|Ja#8h{!~j)| zbBX;*fsbUak_!kXU%HfJ2J+G7;inu#uRjMb|8a){=^))y236LDZ$$q3LRlat1D)%7K0!q5hT5V1j3qHc7MG9 z_)Q=yQ>rs>3%l=vu$#VVd$&IgO}Za#?aN!xY>-<3PhzS&q!N<=1Q7VJBfHjug^4|) z*fW^;%3}P7X#W3d;tUs3;`O&>;NKZBMR8au6>7?QriJ@gBaorz-+`pUWOP73DJL=M z(33uT6Gz@Sv40F6bN|H=lpcO z^AJl}&=TIjdevuDQ!w0K*6oZ2JBOhb31q!XDArFyKpz!I$p4|;c}@^bX{>AXdt7Bm zaLTk?c%h@%xq02reu~;t@$bv`b3i(P=g}~ywgSFpM;}b$zAD+=I!7`V~}ARB(Wx0C(EAq@?GuxOL9X+ffbkn3+Op0*80TqmpAq~EXmv%cq36celXmRz z%0(!oMp&2?`W)ALA&#|fu)MFp{V~~zIIixOxY^YtO5^FSox8v$#d0*{qk0Z)pNTt0QVZ^$`4vImEB>;Lo2!7K05TpY-sl#sWBz_W-aDIV`Ksabi zvpa#93Svo!70W*Ydh)Qzm{0?CU`y;T^ITg-J9nfWeZ-sbw)G@W?$Eomf%Bg2frfh5 zRm1{|E0+(4zXy){$}uC3%Y-mSA2-^I>Tw|gQx|7TDli_hB>``)Q^aZ`LJC2V3U$SABP}T)%}9g2pF9dT}aC~!rFFgkl1J$ z`^z{Arn3On-m%}r}TGF8KQe*OjSJ=T|caa_E;v89A{t@$yT^(G9=N9F?^kT*#s3qhJq!IH5|AhnqFd z0B&^gm3w;YbMNUKU>naBAO@fbz zqw=n!@--}o5;k6DvTW9pw)IJVz;X}ncbPVrmH>4x);8cx;q3UyiML1PWp%bxSiS|^ zC5!kc4qw%NSOGQ*Kcd#&$30=lDvs#*4W4q0u8E02U)7d=!W7+NouEyuF1dyH$D@G& zaFaxo9Ex|ZXA5y{eZT*i*dP~INSMAi@mvEX@q5i<&o&#sM}Df?Og8n8Ku4vOux=T% zeuw~z1hR}ZNwTn8KsQHKLwe2>p^K`YWUJEdVEl|mO21Bov!D0D$qPoOv=vJJ`)|%_ z>l%`eexY7t{BlVKP!`a^U@nM?#9OC*t76My_E_<16vCz1x_#82qj2PkWiMWgF8bM9 z(1t4VdHcJ;B~;Q%x01k_gQ0>u2*OjuEWNOGX#4}+N?Gb5;+NQMqp}Puqw2HnkYuKA zzKFWGHc&K>gwVgI1Sc9OT1s6fq=>$gZU!!xsilA$fF`kLdGoX*^t}ao@+^WBpk>`8 z4v_~gK|c2rCq#DZ+H)$3v~Hoi=)=1D==e3P zpKrRQ+>O^cyTuWJ%2}__0Z9SM_z9rptd*;-9uC1tDw4+A!=+K%8~M&+Zk#13hY$Y$ zo-8$*8dD5@}XDi19RjK6T^J~DIXbF5w&l?JLHMrf0 zLv0{7*G!==o|B%$V!a=EtVHdMwXLtmO~vl}P6;S(R2Q>*kTJK~!}gloxj)m|_LYK{ zl(f1cB=EON&wVFwK?MGn^nWuh@f95SHatPs(jcwSY#Dnl1@_gkOJ5=f`%s$ZHljRH0 z+c%lrb=Gi&N&1>^L_}#m>=U=(oT^vTA&3!xXNyqi$pdW1BDJ#^{h|2tZc{t^vag3& zAD7*8C`chNF|27itjBUo^CCDyEpJLX3&u+(L;YeeMwnXEoyN(ytoEabcl$lSgx~Ltatn}b$@j_yyMrBb03)shJE*$;Mw=;mZd&8e>IzE+4WIoH zCSZE7WthNUL$|Y#m!Hn?x7V1CK}V`KwW2D$-7&ODy5Cj;!_tTOOo1Mm%(RUt)#$@3 zhurA)t<7qik%%1Et+N1?R#hdBB#LdQ7{%-C zn$(`5e0eFh(#c*hvF>WT*07fk$N_631?W>kfjySN8^XC9diiOd#s?4tybICF;wBjp zIPzilX3{j%4u7blhq)tnaOBZ_`h_JqHXuI7SuIlNTgBk9{HIS&3|SEPfrvcE<@}E` zKk$y*nzsqZ{J{uWW9;#n=de&&h>m#A#q)#zRonr(?mDOYU&h&aQWD;?Z(22wY?t$U3qo`?{+amA$^TkxL+Ex2dh`q7iR&TPd0Ymwzo#b? zP$#t=elB5?k$#uE$K>C$YZbYUX_JgnXA`oF_Ifz4H7LEOW~{Gww&3s=wH4+j8*TU| zSX%LtJWqhr-xGNSe{;(16kxnak6RnZ{0qZ^kJI5X*It_YuynSpi(^-}Lolr{)#z_~ zw!(J-8%7Ybo^c3(mED`Xz8xecP35a6M8HarxRn%+NJBE;dw>>Y2T&;jzRd4FSDO3T zt*y+zXCtZQ0bP0yf6HRpD|WmzP;DR^-g^}{z~0x~z4j8m zucTe%k&S9Nt-?Jb^gYW1w6!Y3AUZ0Jcq;pJ)Exz%7k+mUOm6%ApjjSmflfKwBo6`B zhNb@$NHTJ>guaj9S{@DX)!6)b-Shav=DNKWy(V00k(D!v?PAR0f0vDNq*#mYmUp6> z76KxbFDw5U{{qx{BRj(>?|C`82ICKbfLxoldov-M?4Xl+3;I4GzLHyPOzYw7{WQST zPNYcx5onA%MAO9??41Po*1zW(Y%Zzn06-lUp{s<3!_9vv9HBjT02On0Hf$}NP;wF) zP<`2p3}A^~1YbvOh{ePMx$!JGUPX-tbBzp3mDZMY;}h;sQ->!p97GA)9a|tF(Gh{1$xk7 zUw?ELkT({Xw!KIr);kTRb1b|UL`r2_`a+&UFVCdJ)1T#fdh;71EQl9790Br0m_`$x z9|ZANuchFci8GNZ{XbP=+uXSJRe(;V5laQz$u18#?X*9}x7cIEbnr%<=1cX3EIu7$ zhHW6pe5M(&qEtsqRa>?)*{O;OJT+YUhG5{km|YI7I@JL_3Hwao9aXneiSA~a* z|Lp@c-oMNyeAEuUz{F?kuou3x#C*gU?lon!RC1s37gW^0Frc`lqQWH&(J4NoZg3m8 z;Lin#8Q+cFPD7MCzj}#|ws7b@?D9Q4dVjS4dpco=4yX5SSH=A@U@yqPdp@?g?qeia zH=Tt_9)G=6C2QIPsi-QipnK(mc0xXIN;j$WLf@n8eYvMk;*H-Q4tK%(3$CN}NGgO8n}fD~+>?<3UzvsrMf*J~%i;VKQHbF%TPalFi=#sgj)(P#SM^0Q=Tr>4kJVw8X3iWsP|e8tj}NjlMdWp z@2+M4HQu~3!=bZpjh;;DIDk&X}=c8~kn)FWWH z2KL1w^rA5&1@@^X%MjZ7;u(kH=YhH2pJPFQe=hn>tZd5RC5cfGYis8s9PKaxi*}-s6*W zRA^PwR=y^5Z){!(4D9-KC;0~;b*ploznFOaU`bJ_7U?qAi#mTo!&rIECRL$_y@yI27x2?W+zqDBD5~KCVYKFZLK+>ABC(Kj zeAll)KMgIlAG`r^rS{loBrGLtzhHY8$)<_S<(Dpkr(Ym@@vnQ&rS@FC*>2@XCH}M+an74WcRDcoQ+a3@A z9tYhl5$z7bMdTvD2r&jztBuo37?*k~wcU9GK2-)MTFS-lux-mIRYUuGUCI~V$?s#< z?1qAWb(?ZLm(N>%S%y10COdaq_Tm5c^%ooIxpR=`3e4C|@O5wY+eLik&XVi5oT7oe zmxH)Jd*5eo@!7t`x8!K=-+zJ-Sz)B_V$)s1pW~CDU$=q^&ABvf6S|?TOMB-RIm@CoFg>mjIQE)?+A1_3s6zmFU_oW&BqyMz1mY*IcP_2knjq5 zqw~JK(cVsmzc7*EvTT2rvpeqhg)W=%TOZ^>f`rD4|7Z5fq*2D^lpCttIg#ictgqZ$P@ru6P#f$x#KfnfTZj~LG6U_d-kE~`;kU_X)`H5so@?C zWmb!7x|xk@0L~0JFall*@ltyiL^)@3m4MqC7(7H0sH!WidId1#f#6R{Q&A!XzO1IAcIx;$k66dumt6lpUw@nL2MvqJ5^kbOVZ<^2jt5-njy|2@`07}0w z;M%I1$FCoLy`8xp8Tk)bFr;7aJeQ9KK6p=O$U0-&JYYy8woV*>b+FB?xLX`=pirYM z5K$BA(u)+jR{?O2r$c_Qvl?M{=Ar{yQ!UVsVn4k@0!b?_lA;dVz9uaQUgBH8Oz(Sb zrEs;&Ey>_ex8&!N{PmQjp+-Hlh|OA&wvDai#GpU=^-B70V0*LF=^bi+Nhe_o|azZ%~ZZ1$}LTmWt4aoB1 zPgccm$EwYU+jrdBaQFxQfn5gd(gM`Y*Ro1n&Zi?j=(>T3kmf94vdhf?AuS8>$Va#P zGL5F+VHpxdsCUa}+RqavXCobI-@B;WJbMphpK2%6t=XvKWWE|ruvREgM+|V=i6;;O zx$g=7^`$XWn0fu!gF=Xe9cMB8Z_SelD>&o&{1XFS`|nInK3BXlaeD*rc;R-#osyIS zWv&>~^TLIyBB6oDX+#>3<_0+2C4u2zK^wmHXXDD9_)kmLYJ!0SzM|%G9{pi)`X$uf zW}|%%#LgyK7m(4{V&?x_0KEDq56tk|0YNY~B(Sr|>WVz-pO3A##}$JCT}5P7DY+@W z#gJv>pA5>$|E3WO2tV7G^SuymB?tY`ooKcN3!vaQMnBNk-WATF{-$#}FyzgtJ8M^; zUK6KWSG)}6**+rZ&?o@PK3??uN{Q)#+bDP9i1W&j)oaU5d0bIWJ_9T5ac!qc?x66Q z$KUSZ`nYY94qfN_dpTFr8OW~A?}LD;Yty-BA)-be5Z3S#t2Io%q+cAbnGj1t$|qFR z9o?8B7OA^KjCYL=-!p}w(dkC^G6Nd%_I=1))PC0w5}ZZGJxfK)jP4Fwa@b-SYBw?% zdz9B-<`*B2dOn(N;mcTm%Do)rIvfXRNFX&1h`?>Rzuj~Wx)$p13nrDlS8-jwq@e@n zNIj_|8or==8~1h*Ih?w*8K7rYkGlwlTWAwLKc5}~dfz3y`kM&^Q|@C%1VAp_$wnw6zG~W4O+^ z>i?NY?oXf^Puc~+fDM$VgRNBpOZj{2cMP~gCqWAX4 z7>%$ux8@a&_B(pt``KSt;r+sR-$N;jdpY>|pyvPiN)9ohd*>mVST3wMo)){`B(&eX z1?zZJ-4u9NZ|~j1rdZYq4R$?swf}<6(#ex%7r{kh%U@kT)&kWuAszS%oJts=*OcL9 zaZwK<5DZw%1IFHXgFplP6JiL^dk8+SgM$D?8X+gE4172hXh!WeqIO>}$I9?Nry$*S zQ#f)RuH{P7RwA3v9f<-w>{PSzom;>(i&^l{E0(&Xp4A-*q-@{W1oE3K;1zb{&n28dSC2$N+6auXe0}e4b z)KLJ?5c*>@9K#I^)W;uU_Z`enquTUxr>mNq z1{0_puF-M7j${rs!dxxo3EelGodF1TvjV;Zpo;s{5f1pyCuRp=HDZ?s#IA4f?h|-p zGd|Mq^4hDa@Bh!c4ZE?O&x&XZ_ptZGYK4$9F4~{%R!}G1leCBx`dtNUS|K zL-7J5s4W@%mhXg1!}a4PD%!t&Qn%f_oquRajn3@C*)`o&K9o7V6DwzVMEhjVdDJ1fjhr#@=lp#@4EBqi=CCQ>73>R(>QKPNM&_Jpe5G`n4wegeC`FYEPJ{|vwS>$-`fuRSp3927qOv|NC3T3G-0 zA{K`|+tQy1yqE$ShWt8ny&5~)%ITb@^+x$w0)f&om;P8B)@}=Wzy59BwUfZ1vqw87 za2lB8J(&*l#(V}Id8SyQ0C(2amzkz3EqG&Ed0Jq1)$|&>4_|NIe=5|n=3?siFV0fI z{As5DLW^gs|B-b4C;Hd(SM-S~GQhzb>HgF2|2Usww0nL^;x@1eaB)=+Clj+$fF@H( z-fqP??~QMT$KI-#m;QC*&6vkp&8699G3)Bq0*kFZXINw=b9OVaed(3(3kS|IZ)CM? zJdnW&%t8MveBuK21uiYj)_a{Fnw0OErMzMN?d$QoPwkhOwcP&p+t>P)4tHlYw-pPN z^oJ=uc$Sl>pv@fZH~ZqxSvdhF@F1s=oZawpr^-#l{IIOGG=T%QXjtwPhIg-F@k@uIlr?J->Ia zpEUQ*=4g|XYn4Gez&aHr*;t$u3oODPmc2Ku)2Og|xjc%w;q!Zz+zY)*3{7V8bK4;& zYV82FZ+8?v)`J|G1w4I0fWdKg|2b#iaazCv;|?(W-q}$o&Y}Q5d@BRk^jL7#{kbCK zSgkyu;=DV+or2)AxCBgq-nj5=@n^`%T#V+xBGEkW4lCqrE)LMv#f;AvD__cQ@Eg3`~x| zW+h9mofSXCq5|M)9|ez(#X?-sxB%Go8};sJ?2abp(Y!lyi>k)|{M*Z$c{e1-K4ky` MPgg&ebxsLQ025IeI{*Lx diff --git a/ai_friend/web/index.html b/ai_friend/web/index.html deleted file mode 100644 index a77a4a4..0000000 --- a/ai_friend/web/index.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - ai_friend - - - - - - diff --git a/ai_friend/web/manifest.json b/ai_friend/web/manifest.json deleted file mode 100644 index c091626..0000000 --- a/ai_friend/web/manifest.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "ai_friend", - "short_name": "ai_friend", - "start_url": ".", - "display": "standalone", - "background_color": "#0175C2", - "theme_color": "#0175C2", - "description": "A new Flutter project.", - "orientation": "portrait-primary", - "prefer_related_applications": false, - "icons": [ - { - "src": "icons/Icon-192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "icons/Icon-512.png", - "sizes": "512x512", - "type": "image/png" - }, - { - "src": "icons/Icon-maskable-192.png", - "sizes": "192x192", - "type": "image/png", - "purpose": "maskable" - }, - { - "src": "icons/Icon-maskable-512.png", - "sizes": "512x512", - "type": "image/png", - "purpose": "maskable" - } - ] -} diff --git a/ai_friend/windows/.gitignore b/ai_friend/windows/.gitignore deleted file mode 100644 index d492d0d..0000000 --- a/ai_friend/windows/.gitignore +++ /dev/null @@ -1,17 +0,0 @@ -flutter/ephemeral/ - -# Visual Studio user-specific files. -*.suo -*.user -*.userosscache -*.sln.docstates - -# Visual Studio build-related files. -x64/ -x86/ - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!*.[Cc]ache/ diff --git a/ai_friend/windows/CMakeLists.txt b/ai_friend/windows/CMakeLists.txt deleted file mode 100644 index 58e1bcd..0000000 --- a/ai_friend/windows/CMakeLists.txt +++ /dev/null @@ -1,108 +0,0 @@ -# Project-level configuration. -cmake_minimum_required(VERSION 3.14) -project(ai_friend LANGUAGES CXX) - -# The name of the executable created for the application. Change this to change -# the on-disk name of your application. -set(BINARY_NAME "ai_friend") - -# Explicitly opt in to modern CMake behaviors to avoid warnings with recent -# versions of CMake. -cmake_policy(VERSION 3.14...3.25) - -# Define build configuration option. -get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) -if(IS_MULTICONFIG) - set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" - CACHE STRING "" FORCE) -else() - if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) - set(CMAKE_BUILD_TYPE "Debug" CACHE - STRING "Flutter build mode" FORCE) - set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS - "Debug" "Profile" "Release") - endif() -endif() -# Define settings for the Profile build mode. -set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") -set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") -set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") -set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") - -# Use Unicode for all projects. -add_definitions(-DUNICODE -D_UNICODE) - -# Compilation settings that should be applied to most targets. -# -# Be cautious about adding new options here, as plugins use this function by -# default. In most cases, you should add new options to specific targets instead -# of modifying this function. -function(APPLY_STANDARD_SETTINGS TARGET) - target_compile_features(${TARGET} PUBLIC cxx_std_17) - target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") - target_compile_options(${TARGET} PRIVATE /EHsc) - target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0") - target_compile_definitions(${TARGET} PRIVATE "$<$:_DEBUG>") -endfunction() - -# Flutter library and tool build rules. -set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") -add_subdirectory(${FLUTTER_MANAGED_DIR}) - -# Application build; see runner/CMakeLists.txt. -add_subdirectory("runner") - - -# Generated plugin build rules, which manage building the plugins and adding -# them to the application. -include(flutter/generated_plugins.cmake) - - -# === Installation === -# Support files are copied into place next to the executable, so that it can -# run in place. This is done instead of making a separate bundle (as on Linux) -# so that building and running from within Visual Studio will work. -set(BUILD_BUNDLE_DIR "$") -# Make the "install" step default, as it's required to run. -set(CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1) -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) -endif() - -set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") -set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}") - -install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -if(PLUGIN_BUNDLED_LIBRARIES) - install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endif() - -# Copy the native assets provided by the build.dart from all packages. -set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/windows/") -install(DIRECTORY "${NATIVE_ASSETS_DIR}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -# Fully re-copy the assets directory on each build to avoid having stale files -# from a previous install. -set(FLUTTER_ASSET_DIR_NAME "flutter_assets") -install(CODE " - file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") - " COMPONENT Runtime) -install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" - DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) - -# Install the AOT library on non-Debug builds only. -install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - CONFIGURATIONS Profile;Release - COMPONENT Runtime) diff --git a/ai_friend/windows/flutter/CMakeLists.txt b/ai_friend/windows/flutter/CMakeLists.txt deleted file mode 100644 index 903f489..0000000 --- a/ai_friend/windows/flutter/CMakeLists.txt +++ /dev/null @@ -1,109 +0,0 @@ -# This file controls Flutter-level build steps. It should not be edited. -cmake_minimum_required(VERSION 3.14) - -set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") - -# Configuration provided via flutter tool. -include(${EPHEMERAL_DIR}/generated_config.cmake) - -# TODO: Move the rest of this into files in ephemeral. See -# https://github.com/flutter/flutter/issues/57146. -set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") - -# Set fallback configurations for older versions of the flutter tool. -if (NOT DEFINED FLUTTER_TARGET_PLATFORM) - set(FLUTTER_TARGET_PLATFORM "windows-x64") -endif() - -# === Flutter Library === -set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") - -# Published to parent scope for install step. -set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) -set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) -set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) -set(AOT_LIBRARY "${PROJECT_DIR}/build/windows/app.so" PARENT_SCOPE) - -list(APPEND FLUTTER_LIBRARY_HEADERS - "flutter_export.h" - "flutter_windows.h" - "flutter_messenger.h" - "flutter_plugin_registrar.h" - "flutter_texture_registrar.h" -) -list(TRANSFORM FLUTTER_LIBRARY_HEADERS PREPEND "${EPHEMERAL_DIR}/") -add_library(flutter INTERFACE) -target_include_directories(flutter INTERFACE - "${EPHEMERAL_DIR}" -) -target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}.lib") -add_dependencies(flutter flutter_assemble) - -# === Wrapper === -list(APPEND CPP_WRAPPER_SOURCES_CORE - "core_implementations.cc" - "standard_codec.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_CORE PREPEND "${WRAPPER_ROOT}/") -list(APPEND CPP_WRAPPER_SOURCES_PLUGIN - "plugin_registrar.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_PLUGIN PREPEND "${WRAPPER_ROOT}/") -list(APPEND CPP_WRAPPER_SOURCES_APP - "flutter_engine.cc" - "flutter_view_controller.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_APP PREPEND "${WRAPPER_ROOT}/") - -# Wrapper sources needed for a plugin. -add_library(flutter_wrapper_plugin STATIC - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_PLUGIN} -) -apply_standard_settings(flutter_wrapper_plugin) -set_target_properties(flutter_wrapper_plugin PROPERTIES - POSITION_INDEPENDENT_CODE ON) -set_target_properties(flutter_wrapper_plugin PROPERTIES - CXX_VISIBILITY_PRESET hidden) -target_link_libraries(flutter_wrapper_plugin PUBLIC flutter) -target_include_directories(flutter_wrapper_plugin PUBLIC - "${WRAPPER_ROOT}/include" -) -add_dependencies(flutter_wrapper_plugin flutter_assemble) - -# Wrapper sources needed for the runner. -add_library(flutter_wrapper_app STATIC - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_APP} -) -apply_standard_settings(flutter_wrapper_app) -target_link_libraries(flutter_wrapper_app PUBLIC flutter) -target_include_directories(flutter_wrapper_app PUBLIC - "${WRAPPER_ROOT}/include" -) -add_dependencies(flutter_wrapper_app flutter_assemble) - -# === Flutter tool backend === -# _phony_ is a non-existent file to force this command to run every time, -# since currently there's no way to get a full input/output list from the -# flutter tool. -set(PHONY_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/_phony_") -set_source_files_properties("${PHONY_OUTPUT}" PROPERTIES SYMBOLIC TRUE) -add_custom_command( - OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} - ${CPP_WRAPPER_SOURCES_CORE} ${CPP_WRAPPER_SOURCES_PLUGIN} - ${CPP_WRAPPER_SOURCES_APP} - ${PHONY_OUTPUT} - COMMAND ${CMAKE_COMMAND} -E env - ${FLUTTER_TOOL_ENVIRONMENT} - "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" - ${FLUTTER_TARGET_PLATFORM} $ - VERBATIM -) -add_custom_target(flutter_assemble DEPENDS - "${FLUTTER_LIBRARY}" - ${FLUTTER_LIBRARY_HEADERS} - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_PLUGIN} - ${CPP_WRAPPER_SOURCES_APP} -) diff --git a/ai_friend/windows/flutter/generated_plugin_registrant.cc b/ai_friend/windows/flutter/generated_plugin_registrant.cc deleted file mode 100644 index 1a82e7d..0000000 --- a/ai_friend/windows/flutter/generated_plugin_registrant.cc +++ /dev/null @@ -1,14 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#include "generated_plugin_registrant.h" - -#include - -void RegisterPlugins(flutter::PluginRegistry* registry) { - FirebaseCorePluginCApiRegisterWithRegistrar( - registry->GetRegistrarForPlugin("FirebaseCorePluginCApi")); -} diff --git a/ai_friend/windows/flutter/generated_plugin_registrant.h b/ai_friend/windows/flutter/generated_plugin_registrant.h deleted file mode 100644 index dc139d8..0000000 --- a/ai_friend/windows/flutter/generated_plugin_registrant.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#ifndef GENERATED_PLUGIN_REGISTRANT_ -#define GENERATED_PLUGIN_REGISTRANT_ - -#include - -// Registers Flutter plugins. -void RegisterPlugins(flutter::PluginRegistry* registry); - -#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/ai_friend/windows/flutter/generated_plugins.cmake b/ai_friend/windows/flutter/generated_plugins.cmake deleted file mode 100644 index fa8a39b..0000000 --- a/ai_friend/windows/flutter/generated_plugins.cmake +++ /dev/null @@ -1,24 +0,0 @@ -# -# Generated file, do not edit. -# - -list(APPEND FLUTTER_PLUGIN_LIST - firebase_core -) - -list(APPEND FLUTTER_FFI_PLUGIN_LIST -) - -set(PLUGIN_BUNDLED_LIBRARIES) - -foreach(plugin ${FLUTTER_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) - target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) - list(APPEND PLUGIN_BUNDLED_LIBRARIES $) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) -endforeach(plugin) - -foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) -endforeach(ffi_plugin) diff --git a/ai_friend/windows/runner/CMakeLists.txt b/ai_friend/windows/runner/CMakeLists.txt deleted file mode 100644 index 394917c..0000000 --- a/ai_friend/windows/runner/CMakeLists.txt +++ /dev/null @@ -1,40 +0,0 @@ -cmake_minimum_required(VERSION 3.14) -project(runner LANGUAGES CXX) - -# Define the application target. To change its name, change BINARY_NAME in the -# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer -# work. -# -# Any new source files that you add to the application should be added here. -add_executable(${BINARY_NAME} WIN32 - "flutter_window.cpp" - "main.cpp" - "utils.cpp" - "win32_window.cpp" - "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" - "Runner.rc" - "runner.exe.manifest" -) - -# Apply the standard set of build settings. This can be removed for applications -# that need different build settings. -apply_standard_settings(${BINARY_NAME}) - -# Add preprocessor definitions for the build version. -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}") - -# Disable Windows macros that collide with C++ standard library functions. -target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") - -# Add dependency libraries and include directories. Add any application-specific -# dependencies here. -target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) -target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib") -target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") - -# Run the Flutter tool portions of the build. This must not be removed. -add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/ai_friend/windows/runner/Runner.rc b/ai_friend/windows/runner/Runner.rc deleted file mode 100644 index afed8b2..0000000 --- a/ai_friend/windows/runner/Runner.rc +++ /dev/null @@ -1,121 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#pragma code_page(65001) -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include "winres.h" - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (United States) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE -BEGIN - "#include ""winres.h""\r\n" - "\0" -END - -3 TEXTINCLUDE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -IDI_APP_ICON ICON "resources\\app_icon.ico" - - -///////////////////////////////////////////////////////////////////////////// -// -// Version -// - -#if defined(FLUTTER_VERSION_MAJOR) && defined(FLUTTER_VERSION_MINOR) && defined(FLUTTER_VERSION_PATCH) && defined(FLUTTER_VERSION_BUILD) -#define VERSION_AS_NUMBER FLUTTER_VERSION_MAJOR,FLUTTER_VERSION_MINOR,FLUTTER_VERSION_PATCH,FLUTTER_VERSION_BUILD -#else -#define VERSION_AS_NUMBER 1,0,0,0 -#endif - -#if defined(FLUTTER_VERSION) -#define VERSION_AS_STRING FLUTTER_VERSION -#else -#define VERSION_AS_STRING "1.0.0" -#endif - -VS_VERSION_INFO VERSIONINFO - FILEVERSION VERSION_AS_NUMBER - PRODUCTVERSION VERSION_AS_NUMBER - FILEFLAGSMASK VS_FFI_FILEFLAGSMASK -#ifdef _DEBUG - FILEFLAGS VS_FF_DEBUG -#else - FILEFLAGS 0x0L -#endif - FILEOS VOS__WINDOWS32 - FILETYPE VFT_APP - FILESUBTYPE 0x0L -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904e4" - BEGIN - VALUE "CompanyName", "com.example" "\0" - VALUE "FileDescription", "ai_friend" "\0" - VALUE "FileVersion", VERSION_AS_STRING "\0" - VALUE "InternalName", "ai_friend" "\0" - VALUE "LegalCopyright", "Copyright (C) 2025 com.example. All rights reserved." "\0" - VALUE "OriginalFilename", "ai_friend.exe" "\0" - VALUE "ProductName", "ai_friend" "\0" - VALUE "ProductVersion", VERSION_AS_STRING "\0" - END - END - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif // English (United States) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED diff --git a/ai_friend/windows/runner/flutter_window.cpp b/ai_friend/windows/runner/flutter_window.cpp deleted file mode 100644 index 955ee30..0000000 --- a/ai_friend/windows/runner/flutter_window.cpp +++ /dev/null @@ -1,71 +0,0 @@ -#include "flutter_window.h" - -#include - -#include "flutter/generated_plugin_registrant.h" - -FlutterWindow::FlutterWindow(const flutter::DartProject& project) - : project_(project) {} - -FlutterWindow::~FlutterWindow() {} - -bool FlutterWindow::OnCreate() { - if (!Win32Window::OnCreate()) { - return false; - } - - RECT frame = GetClientArea(); - - // The size here must match the window dimensions to avoid unnecessary surface - // creation / destruction in the startup path. - flutter_controller_ = std::make_unique( - frame.right - frame.left, frame.bottom - frame.top, project_); - // Ensure that basic setup of the controller was successful. - if (!flutter_controller_->engine() || !flutter_controller_->view()) { - return false; - } - RegisterPlugins(flutter_controller_->engine()); - SetChildContent(flutter_controller_->view()->GetNativeWindow()); - - flutter_controller_->engine()->SetNextFrameCallback([&]() { - this->Show(); - }); - - // Flutter can complete the first frame before the "show window" callback is - // registered. The following call ensures a frame is pending to ensure the - // window is shown. It is a no-op if the first frame hasn't completed yet. - flutter_controller_->ForceRedraw(); - - return true; -} - -void FlutterWindow::OnDestroy() { - if (flutter_controller_) { - flutter_controller_ = nullptr; - } - - Win32Window::OnDestroy(); -} - -LRESULT -FlutterWindow::MessageHandler(HWND hwnd, UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - // Give Flutter, including plugins, an opportunity to handle window messages. - if (flutter_controller_) { - std::optional result = - flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam, - lparam); - if (result) { - return *result; - } - } - - switch (message) { - case WM_FONTCHANGE: - flutter_controller_->engine()->ReloadSystemFonts(); - break; - } - - return Win32Window::MessageHandler(hwnd, message, wparam, lparam); -} diff --git a/ai_friend/windows/runner/flutter_window.h b/ai_friend/windows/runner/flutter_window.h deleted file mode 100644 index 6da0652..0000000 --- a/ai_friend/windows/runner/flutter_window.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef RUNNER_FLUTTER_WINDOW_H_ -#define RUNNER_FLUTTER_WINDOW_H_ - -#include -#include - -#include - -#include "win32_window.h" - -// A window that does nothing but host a Flutter view. -class FlutterWindow : public Win32Window { - public: - // Creates a new FlutterWindow hosting a Flutter view running |project|. - explicit FlutterWindow(const flutter::DartProject& project); - virtual ~FlutterWindow(); - - protected: - // Win32Window: - bool OnCreate() override; - void OnDestroy() override; - LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, - LPARAM const lparam) noexcept override; - - private: - // The project to run. - flutter::DartProject project_; - - // The Flutter instance hosted by this window. - std::unique_ptr flutter_controller_; -}; - -#endif // RUNNER_FLUTTER_WINDOW_H_ diff --git a/ai_friend/windows/runner/main.cpp b/ai_friend/windows/runner/main.cpp deleted file mode 100644 index cd6bac4..0000000 --- a/ai_friend/windows/runner/main.cpp +++ /dev/null @@ -1,43 +0,0 @@ -#include -#include -#include - -#include "flutter_window.h" -#include "utils.h" - -int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, - _In_ wchar_t *command_line, _In_ int show_command) { - // Attach to console when present (e.g., 'flutter run') or create a - // new console when running with a debugger. - if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { - CreateAndAttachConsole(); - } - - // Initialize COM, so that it is available for use in the library and/or - // plugins. - ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); - - flutter::DartProject project(L"data"); - - std::vector command_line_arguments = - GetCommandLineArguments(); - - project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); - - FlutterWindow window(project); - Win32Window::Point origin(10, 10); - Win32Window::Size size(1280, 720); - if (!window.Create(L"ai_friend", origin, size)) { - return EXIT_FAILURE; - } - window.SetQuitOnClose(true); - - ::MSG msg; - while (::GetMessage(&msg, nullptr, 0, 0)) { - ::TranslateMessage(&msg); - ::DispatchMessage(&msg); - } - - ::CoUninitialize(); - return EXIT_SUCCESS; -} diff --git a/ai_friend/windows/runner/resource.h b/ai_friend/windows/runner/resource.h deleted file mode 100644 index 66a65d1..0000000 --- a/ai_friend/windows/runner/resource.h +++ /dev/null @@ -1,16 +0,0 @@ -//{{NO_DEPENDENCIES}} -// Microsoft Visual C++ generated include file. -// Used by Runner.rc -// -#define IDI_APP_ICON 101 - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 102 -#define _APS_NEXT_COMMAND_VALUE 40001 -#define _APS_NEXT_CONTROL_VALUE 1001 -#define _APS_NEXT_SYMED_VALUE 101 -#endif -#endif diff --git a/ai_friend/windows/runner/resources/app_icon.ico b/ai_friend/windows/runner/resources/app_icon.ico deleted file mode 100644 index c04e20caf6370ebb9253ad831cc31de4a9c965f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33772 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 diff --git a/ai_friend/windows/runner/runner.exe.manifest b/ai_friend/windows/runner/runner.exe.manifest deleted file mode 100644 index 153653e..0000000 --- a/ai_friend/windows/runner/runner.exe.manifest +++ /dev/null @@ -1,14 +0,0 @@ - - - - - PerMonitorV2 - - - - - - - - - diff --git a/ai_friend/windows/runner/utils.cpp b/ai_friend/windows/runner/utils.cpp deleted file mode 100644 index 3a0b465..0000000 --- a/ai_friend/windows/runner/utils.cpp +++ /dev/null @@ -1,65 +0,0 @@ -#include "utils.h" - -#include -#include -#include -#include - -#include - -void CreateAndAttachConsole() { - if (::AllocConsole()) { - FILE *unused; - if (freopen_s(&unused, "CONOUT$", "w", stdout)) { - _dup2(_fileno(stdout), 1); - } - if (freopen_s(&unused, "CONOUT$", "w", stderr)) { - _dup2(_fileno(stdout), 2); - } - std::ios::sync_with_stdio(); - FlutterDesktopResyncOutputStreams(); - } -} - -std::vector GetCommandLineArguments() { - // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use. - int argc; - wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc); - if (argv == nullptr) { - return std::vector(); - } - - std::vector command_line_arguments; - - // Skip the first argument as it's the binary name. - for (int i = 1; i < argc; i++) { - command_line_arguments.push_back(Utf8FromUtf16(argv[i])); - } - - ::LocalFree(argv); - - return command_line_arguments; -} - -std::string Utf8FromUtf16(const wchar_t* utf16_string) { - if (utf16_string == nullptr) { - return std::string(); - } - unsigned int target_length = ::WideCharToMultiByte( - CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr) - -1; // remove the trailing null character - int input_length = (int)wcslen(utf16_string); - std::string utf8_string; - if (target_length == 0 || target_length > utf8_string.max_size()) { - return utf8_string; - } - utf8_string.resize(target_length); - int converted_length = ::WideCharToMultiByte( - CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - input_length, utf8_string.data(), target_length, nullptr, nullptr); - if (converted_length == 0) { - return std::string(); - } - return utf8_string; -} diff --git a/ai_friend/windows/runner/utils.h b/ai_friend/windows/runner/utils.h deleted file mode 100644 index 3879d54..0000000 --- a/ai_friend/windows/runner/utils.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef RUNNER_UTILS_H_ -#define RUNNER_UTILS_H_ - -#include -#include - -// Creates a console for the process, and redirects stdout and stderr to -// it for both the runner and the Flutter library. -void CreateAndAttachConsole(); - -// Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string -// encoded in UTF-8. Returns an empty std::string on failure. -std::string Utf8FromUtf16(const wchar_t* utf16_string); - -// Gets the command line arguments passed in as a std::vector, -// encoded in UTF-8. Returns an empty std::vector on failure. -std::vector GetCommandLineArguments(); - -#endif // RUNNER_UTILS_H_ diff --git a/ai_friend/windows/runner/win32_window.cpp b/ai_friend/windows/runner/win32_window.cpp deleted file mode 100644 index 60608d0..0000000 --- a/ai_friend/windows/runner/win32_window.cpp +++ /dev/null @@ -1,288 +0,0 @@ -#include "win32_window.h" - -#include -#include - -#include "resource.h" - -namespace { - -/// Window attribute that enables dark mode window decorations. -/// -/// Redefined in case the developer's machine has a Windows SDK older than -/// version 10.0.22000.0. -/// See: https://docs.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute -#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE -#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 -#endif - -constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; - -/// Registry key for app theme preference. -/// -/// A value of 0 indicates apps should use dark mode. A non-zero or missing -/// value indicates apps should use light mode. -constexpr const wchar_t kGetPreferredBrightnessRegKey[] = - L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; -constexpr const wchar_t kGetPreferredBrightnessRegValue[] = L"AppsUseLightTheme"; - -// The number of Win32Window objects that currently exist. -static int g_active_window_count = 0; - -using EnableNonClientDpiScaling = BOOL __stdcall(HWND hwnd); - -// Scale helper to convert logical scaler values to physical using passed in -// scale factor -int Scale(int source, double scale_factor) { - return static_cast(source * scale_factor); -} - -// Dynamically loads the |EnableNonClientDpiScaling| from the User32 module. -// This API is only needed for PerMonitor V1 awareness mode. -void EnableFullDpiSupportIfAvailable(HWND hwnd) { - HMODULE user32_module = LoadLibraryA("User32.dll"); - if (!user32_module) { - return; - } - auto enable_non_client_dpi_scaling = - reinterpret_cast( - GetProcAddress(user32_module, "EnableNonClientDpiScaling")); - if (enable_non_client_dpi_scaling != nullptr) { - enable_non_client_dpi_scaling(hwnd); - } - FreeLibrary(user32_module); -} - -} // namespace - -// Manages the Win32Window's window class registration. -class WindowClassRegistrar { - public: - ~WindowClassRegistrar() = default; - - // Returns the singleton registrar instance. - static WindowClassRegistrar* GetInstance() { - if (!instance_) { - instance_ = new WindowClassRegistrar(); - } - return instance_; - } - - // Returns the name of the window class, registering the class if it hasn't - // previously been registered. - const wchar_t* GetWindowClass(); - - // Unregisters the window class. Should only be called if there are no - // instances of the window. - void UnregisterWindowClass(); - - private: - WindowClassRegistrar() = default; - - static WindowClassRegistrar* instance_; - - bool class_registered_ = false; -}; - -WindowClassRegistrar* WindowClassRegistrar::instance_ = nullptr; - -const wchar_t* WindowClassRegistrar::GetWindowClass() { - if (!class_registered_) { - WNDCLASS window_class{}; - window_class.hCursor = LoadCursor(nullptr, IDC_ARROW); - window_class.lpszClassName = kWindowClassName; - window_class.style = CS_HREDRAW | CS_VREDRAW; - window_class.cbClsExtra = 0; - window_class.cbWndExtra = 0; - window_class.hInstance = GetModuleHandle(nullptr); - window_class.hIcon = - LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_APP_ICON)); - window_class.hbrBackground = 0; - window_class.lpszMenuName = nullptr; - window_class.lpfnWndProc = Win32Window::WndProc; - RegisterClass(&window_class); - class_registered_ = true; - } - return kWindowClassName; -} - -void WindowClassRegistrar::UnregisterWindowClass() { - UnregisterClass(kWindowClassName, nullptr); - class_registered_ = false; -} - -Win32Window::Win32Window() { - ++g_active_window_count; -} - -Win32Window::~Win32Window() { - --g_active_window_count; - Destroy(); -} - -bool Win32Window::Create(const std::wstring& title, - const Point& origin, - const Size& size) { - Destroy(); - - const wchar_t* window_class = - WindowClassRegistrar::GetInstance()->GetWindowClass(); - - const POINT target_point = {static_cast(origin.x), - static_cast(origin.y)}; - HMONITOR monitor = MonitorFromPoint(target_point, MONITOR_DEFAULTTONEAREST); - UINT dpi = FlutterDesktopGetDpiForMonitor(monitor); - double scale_factor = dpi / 96.0; - - HWND window = CreateWindow( - window_class, title.c_str(), WS_OVERLAPPEDWINDOW, - Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), - Scale(size.width, scale_factor), Scale(size.height, scale_factor), - nullptr, nullptr, GetModuleHandle(nullptr), this); - - if (!window) { - return false; - } - - UpdateTheme(window); - - return OnCreate(); -} - -bool Win32Window::Show() { - return ShowWindow(window_handle_, SW_SHOWNORMAL); -} - -// static -LRESULT CALLBACK Win32Window::WndProc(HWND const window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - if (message == WM_NCCREATE) { - auto window_struct = reinterpret_cast(lparam); - SetWindowLongPtr(window, GWLP_USERDATA, - reinterpret_cast(window_struct->lpCreateParams)); - - auto that = static_cast(window_struct->lpCreateParams); - EnableFullDpiSupportIfAvailable(window); - that->window_handle_ = window; - } else if (Win32Window* that = GetThisFromHandle(window)) { - return that->MessageHandler(window, message, wparam, lparam); - } - - return DefWindowProc(window, message, wparam, lparam); -} - -LRESULT -Win32Window::MessageHandler(HWND hwnd, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - switch (message) { - case WM_DESTROY: - window_handle_ = nullptr; - Destroy(); - if (quit_on_close_) { - PostQuitMessage(0); - } - return 0; - - case WM_DPICHANGED: { - auto newRectSize = reinterpret_cast(lparam); - LONG newWidth = newRectSize->right - newRectSize->left; - LONG newHeight = newRectSize->bottom - newRectSize->top; - - SetWindowPos(hwnd, nullptr, newRectSize->left, newRectSize->top, newWidth, - newHeight, SWP_NOZORDER | SWP_NOACTIVATE); - - return 0; - } - case WM_SIZE: { - RECT rect = GetClientArea(); - if (child_content_ != nullptr) { - // Size and position the child window. - MoveWindow(child_content_, rect.left, rect.top, rect.right - rect.left, - rect.bottom - rect.top, TRUE); - } - return 0; - } - - case WM_ACTIVATE: - if (child_content_ != nullptr) { - SetFocus(child_content_); - } - return 0; - - case WM_DWMCOLORIZATIONCOLORCHANGED: - UpdateTheme(hwnd); - return 0; - } - - return DefWindowProc(window_handle_, message, wparam, lparam); -} - -void Win32Window::Destroy() { - OnDestroy(); - - if (window_handle_) { - DestroyWindow(window_handle_); - window_handle_ = nullptr; - } - if (g_active_window_count == 0) { - WindowClassRegistrar::GetInstance()->UnregisterWindowClass(); - } -} - -Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { - return reinterpret_cast( - GetWindowLongPtr(window, GWLP_USERDATA)); -} - -void Win32Window::SetChildContent(HWND content) { - child_content_ = content; - SetParent(content, window_handle_); - RECT frame = GetClientArea(); - - MoveWindow(content, frame.left, frame.top, frame.right - frame.left, - frame.bottom - frame.top, true); - - SetFocus(child_content_); -} - -RECT Win32Window::GetClientArea() { - RECT frame; - GetClientRect(window_handle_, &frame); - return frame; -} - -HWND Win32Window::GetHandle() { - return window_handle_; -} - -void Win32Window::SetQuitOnClose(bool quit_on_close) { - quit_on_close_ = quit_on_close; -} - -bool Win32Window::OnCreate() { - // No-op; provided for subclasses. - return true; -} - -void Win32Window::OnDestroy() { - // No-op; provided for subclasses. -} - -void Win32Window::UpdateTheme(HWND const window) { - DWORD light_mode; - DWORD light_mode_size = sizeof(light_mode); - LSTATUS result = RegGetValue(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey, - kGetPreferredBrightnessRegValue, - RRF_RT_REG_DWORD, nullptr, &light_mode, - &light_mode_size); - - if (result == ERROR_SUCCESS) { - BOOL enable_dark_mode = light_mode == 0; - DwmSetWindowAttribute(window, DWMWA_USE_IMMERSIVE_DARK_MODE, - &enable_dark_mode, sizeof(enable_dark_mode)); - } -} diff --git a/ai_friend/windows/runner/win32_window.h b/ai_friend/windows/runner/win32_window.h deleted file mode 100644 index e901dde..0000000 --- a/ai_friend/windows/runner/win32_window.h +++ /dev/null @@ -1,102 +0,0 @@ -#ifndef RUNNER_WIN32_WINDOW_H_ -#define RUNNER_WIN32_WINDOW_H_ - -#include - -#include -#include -#include - -// A class abstraction for a high DPI-aware Win32 Window. Intended to be -// inherited from by classes that wish to specialize with custom -// rendering and input handling -class Win32Window { - public: - struct Point { - unsigned int x; - unsigned int y; - Point(unsigned int x, unsigned int y) : x(x), y(y) {} - }; - - struct Size { - unsigned int width; - unsigned int height; - Size(unsigned int width, unsigned int height) - : width(width), height(height) {} - }; - - Win32Window(); - virtual ~Win32Window(); - - // Creates a win32 window with |title| that is positioned and sized using - // |origin| and |size|. New windows are created on the default monitor. Window - // sizes are specified to the OS in physical pixels, hence to ensure a - // consistent size this function will scale the inputted width and height as - // as appropriate for the default monitor. The window is invisible until - // |Show| is called. Returns true if the window was created successfully. - bool Create(const std::wstring& title, const Point& origin, const Size& size); - - // Show the current window. Returns true if the window was successfully shown. - bool Show(); - - // Release OS resources associated with window. - void Destroy(); - - // Inserts |content| into the window tree. - void SetChildContent(HWND content); - - // Returns the backing Window handle to enable clients to set icon and other - // window properties. Returns nullptr if the window has been destroyed. - HWND GetHandle(); - - // If true, closing this window will quit the application. - void SetQuitOnClose(bool quit_on_close); - - // Return a RECT representing the bounds of the current client area. - RECT GetClientArea(); - - protected: - // Processes and route salient window messages for mouse handling, - // size change and DPI. Delegates handling of these to member overloads that - // inheriting classes can handle. - virtual LRESULT MessageHandler(HWND window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept; - - // Called when CreateAndShow is called, allowing subclass window-related - // setup. Subclasses should return false if setup fails. - virtual bool OnCreate(); - - // Called when Destroy is called. - virtual void OnDestroy(); - - private: - friend class WindowClassRegistrar; - - // OS callback called by message pump. Handles the WM_NCCREATE message which - // is passed when the non-client area is being created and enables automatic - // non-client DPI scaling so that the non-client area automatically - // responds to changes in DPI. All other messages are handled by - // MessageHandler. - static LRESULT CALLBACK WndProc(HWND const window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept; - - // Retrieves a class instance pointer for |window| - static Win32Window* GetThisFromHandle(HWND const window) noexcept; - - // Update the window frame's theme to match the system theme. - static void UpdateTheme(HWND const window); - - bool quit_on_close_ = false; - - // window handle for top level window. - HWND window_handle_ = nullptr; - - // window handle for hosted content. - HWND child_content_ = nullptr; -}; - -#endif // RUNNER_WIN32_WINDOW_H_ From ffce64405d214336c426c35f8a2a2c8c9b7e392f Mon Sep 17 00:00:00 2001 From: sachini konara Date: Mon, 17 Mar 2025 10:32:26 +0530 Subject: [PATCH 6/8] fix backend --- ai_friend/.gitignore | 45 ++ ai_friend/.metadata | 45 ++ ai_friend/README.md | 16 + ai_friend/analysis_options.yaml | 28 + ai_friend/android/.gitignore | 13 + ai_friend/android/app/build.gradle | 45 ++ ai_friend/android/app/google-services.json | 29 + .../android/app/src/debug/AndroidManifest.xml | 7 + .../android/app/src/main/AndroidManifest.xml | 45 ++ .../com/example/ai_friend/MainActivity.kt | 5 + .../res/drawable-v21/launch_background.xml | 12 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../app/src/main/res/values-night/styles.xml | 18 + .../app/src/main/res/values/styles.xml | 18 + .../app/src/profile/AndroidManifest.xml | 7 + ai_friend/android/build.gradle | 18 + ai_friend/android/gradle.properties | 3 + .../gradle/wrapper/gradle-wrapper.properties | 5 + ai_friend/android/settings.gradle | 26 + ai_friend/assets/fonts/PoetsenOne-Regular.ttf | Bin 0 -> 177704 bytes ai_friend/assets/fonts/Ponnala-Regular.ttf | Bin 0 -> 442000 bytes ai_friend/assets/images/action.jpg | Bin 0 -> 65871 bytes ai_friend/assets/images/background.jpg | Bin 0 -> 61609 bytes ai_friend/assets/images/comedy.jpg | Bin 0 -> 112633 bytes ai_friend/assets/images/drama.jpg | Bin 0 -> 55298 bytes ai_friend/assets/images/horror.jpg | Bin 0 -> 104816 bytes ai_friend/assets/images/scifi.jpg | Bin 0 -> 70147 bytes ai_friend/ios/.gitignore | 34 + ai_friend/ios/Flutter/AppFrameworkInfo.plist | 26 + ai_friend/ios/Flutter/Debug.xcconfig | 1 + ai_friend/ios/Flutter/Release.xcconfig | 1 + .../ios/Runner.xcodeproj/project.pbxproj | 616 +++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 98 +++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + ai_friend/ios/Runner/AppDelegate.swift | 13 + .../AppIcon.appiconset/Contents.json | 122 +++ .../Icon-App-1024x1024@1x.png | Bin 0 -> 10932 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 295 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 406 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 450 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 282 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 462 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 704 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 406 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 586 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 1674 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 762 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 1226 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 1418 bytes .../LaunchImage.imageset/Contents.json | 23 + .../LaunchImage.imageset/LaunchImage.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/README.md | 5 + .../Runner/Base.lproj/LaunchScreen.storyboard | 37 + .../ios/Runner/Base.lproj/Main.storyboard | 26 + ai_friend/ios/Runner/Info.plist | 49 ++ ai_friend/ios/Runner/Runner-Bridging-Header.h | 1 + ai_friend/ios/RunnerTests/RunnerTests.swift | 12 + ai_friend/lib/diary-inside.dart | 89 +++ ai_friend/lib/diary.dart | 107 +++ ai_friend/lib/loading.dart | 52 ++ ai_friend/lib/login_componments/func.dart | 0 .../lib/login_componments/log_button.dart | 34 + .../log_forgot_password.dart | 42 ++ .../lib/login_componments/log_textfields.dart | 66 ++ ai_friend/lib/main.dart | 128 ++++ ai_friend/lib/pages/login_page.dart | 116 +++ ai_friend/lib/pages/test1.dart | 32 + ai_friend/lib/signup.dart | 256 +++++++ ai_friend/lib/start-1.dart | 93 +++ ai_friend/lib/start-2.dart | 112 +++ ai_friend/lib/start-3.dart | 145 ++++ ai_friend/lib/start-4.dart | 133 ++++ ai_friend/lib/start-5.dart | 113 +++ ai_friend/lib/start-6.dart | 108 +++ ai_friend/lib/start-7.dart | 111 +++ ai_friend/linux/.gitignore | 1 + ai_friend/linux/CMakeLists.txt | 128 ++++ ai_friend/linux/flutter/CMakeLists.txt | 88 +++ .../flutter/generated_plugin_registrant.cc | 11 + .../flutter/generated_plugin_registrant.h | 15 + .../linux/flutter/generated_plugins.cmake | 23 + ai_friend/linux/runner/CMakeLists.txt | 26 + ai_friend/linux/runner/main.cc | 6 + ai_friend/linux/runner/my_application.cc | 130 ++++ ai_friend/linux/runner/my_application.h | 18 + ai_friend/macos/.gitignore | 7 + .../macos/Flutter/Flutter-Debug.xcconfig | 1 + .../macos/Flutter/Flutter-Release.xcconfig | 1 + .../Flutter/GeneratedPluginRegistrant.swift | 12 + .../macos/Runner.xcodeproj/project.pbxproj | 705 ++++++++++++++++++ .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 98 +++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + ai_friend/macos/Runner/AppDelegate.swift | 13 + .../AppIcon.appiconset/Contents.json | 68 ++ .../AppIcon.appiconset/app_icon_1024.png | Bin 0 -> 102994 bytes .../AppIcon.appiconset/app_icon_128.png | Bin 0 -> 5680 bytes .../AppIcon.appiconset/app_icon_16.png | Bin 0 -> 520 bytes .../AppIcon.appiconset/app_icon_256.png | Bin 0 -> 14142 bytes .../AppIcon.appiconset/app_icon_32.png | Bin 0 -> 1066 bytes .../AppIcon.appiconset/app_icon_512.png | Bin 0 -> 36406 bytes .../AppIcon.appiconset/app_icon_64.png | Bin 0 -> 2218 bytes .../macos/Runner/Base.lproj/MainMenu.xib | 343 +++++++++ .../macos/Runner/Configs/AppInfo.xcconfig | 14 + ai_friend/macos/Runner/Configs/Debug.xcconfig | 2 + .../macos/Runner/Configs/Release.xcconfig | 2 + .../macos/Runner/Configs/Warnings.xcconfig | 13 + .../macos/Runner/DebugProfile.entitlements | 12 + ai_friend/macos/Runner/Info.plist | 32 + .../macos/Runner/MainFlutterWindow.swift | 15 + ai_friend/macos/Runner/Release.entitlements | 8 + ai_friend/macos/RunnerTests/RunnerTests.swift | 12 + ai_friend/pubspec.lock | 258 +++++++ ai_friend/pubspec.yaml | 107 +++ ai_friend/test/widget_test.dart | 30 + ai_friend/web/favicon.png | Bin 0 -> 917 bytes ai_friend/web/icons/Icon-192.png | Bin 0 -> 5292 bytes ai_friend/web/icons/Icon-512.png | Bin 0 -> 8252 bytes ai_friend/web/icons/Icon-maskable-192.png | Bin 0 -> 5594 bytes ai_friend/web/icons/Icon-maskable-512.png | Bin 0 -> 20998 bytes ai_friend/web/index.html | 38 + ai_friend/web/manifest.json | 35 + ai_friend/windows/.gitignore | 17 + ai_friend/windows/CMakeLists.txt | 108 +++ ai_friend/windows/flutter/CMakeLists.txt | 109 +++ .../flutter/generated_plugin_registrant.cc | 14 + .../flutter/generated_plugin_registrant.h | 15 + .../windows/flutter/generated_plugins.cmake | 24 + ai_friend/windows/runner/CMakeLists.txt | 40 + ai_friend/windows/runner/Runner.rc | 121 +++ ai_friend/windows/runner/flutter_window.cpp | 71 ++ ai_friend/windows/runner/flutter_window.h | 33 + ai_friend/windows/runner/main.cpp | 43 ++ ai_friend/windows/runner/resource.h | 16 + .../windows/runner/resources/app_icon.ico | Bin 0 -> 33772 bytes ai_friend/windows/runner/runner.exe.manifest | 14 + ai_friend/windows/runner/utils.cpp | 65 ++ ai_friend/windows/runner/utils.h | 19 + ai_friend/windows/runner/win32_window.cpp | 288 +++++++ ai_friend/windows/runner/win32_window.h | 102 +++ 155 files changed, 6638 insertions(+) create mode 100644 ai_friend/.gitignore create mode 100644 ai_friend/.metadata create mode 100644 ai_friend/README.md create mode 100644 ai_friend/analysis_options.yaml create mode 100644 ai_friend/android/.gitignore create mode 100644 ai_friend/android/app/build.gradle create mode 100644 ai_friend/android/app/google-services.json create mode 100644 ai_friend/android/app/src/debug/AndroidManifest.xml create mode 100644 ai_friend/android/app/src/main/AndroidManifest.xml create mode 100644 ai_friend/android/app/src/main/kotlin/com/example/ai_friend/MainActivity.kt create mode 100644 ai_friend/android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 ai_friend/android/app/src/main/res/drawable/launch_background.xml create mode 100644 ai_friend/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 ai_friend/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 ai_friend/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 ai_friend/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 ai_friend/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 ai_friend/android/app/src/main/res/values-night/styles.xml create mode 100644 ai_friend/android/app/src/main/res/values/styles.xml create mode 100644 ai_friend/android/app/src/profile/AndroidManifest.xml create mode 100644 ai_friend/android/build.gradle create mode 100644 ai_friend/android/gradle.properties create mode 100644 ai_friend/android/gradle/wrapper/gradle-wrapper.properties create mode 100644 ai_friend/android/settings.gradle create mode 100644 ai_friend/assets/fonts/PoetsenOne-Regular.ttf create mode 100644 ai_friend/assets/fonts/Ponnala-Regular.ttf create mode 100644 ai_friend/assets/images/action.jpg create mode 100644 ai_friend/assets/images/background.jpg create mode 100644 ai_friend/assets/images/comedy.jpg create mode 100644 ai_friend/assets/images/drama.jpg create mode 100644 ai_friend/assets/images/horror.jpg create mode 100644 ai_friend/assets/images/scifi.jpg create mode 100644 ai_friend/ios/.gitignore create mode 100644 ai_friend/ios/Flutter/AppFrameworkInfo.plist create mode 100644 ai_friend/ios/Flutter/Debug.xcconfig create mode 100644 ai_friend/ios/Flutter/Release.xcconfig create mode 100644 ai_friend/ios/Runner.xcodeproj/project.pbxproj create mode 100644 ai_friend/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 ai_friend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ai_friend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 ai_friend/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 ai_friend/ios/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 ai_friend/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ai_friend/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 ai_friend/ios/Runner/AppDelegate.swift create mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json create mode 100644 ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png create mode 100644 ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png create mode 100644 ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png create mode 100644 ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md create mode 100644 ai_friend/ios/Runner/Base.lproj/LaunchScreen.storyboard create mode 100644 ai_friend/ios/Runner/Base.lproj/Main.storyboard create mode 100644 ai_friend/ios/Runner/Info.plist create mode 100644 ai_friend/ios/Runner/Runner-Bridging-Header.h create mode 100644 ai_friend/ios/RunnerTests/RunnerTests.swift create mode 100644 ai_friend/lib/diary-inside.dart create mode 100644 ai_friend/lib/diary.dart create mode 100644 ai_friend/lib/loading.dart create mode 100644 ai_friend/lib/login_componments/func.dart create mode 100644 ai_friend/lib/login_componments/log_button.dart create mode 100644 ai_friend/lib/login_componments/log_forgot_password.dart create mode 100644 ai_friend/lib/login_componments/log_textfields.dart create mode 100644 ai_friend/lib/main.dart create mode 100644 ai_friend/lib/pages/login_page.dart create mode 100644 ai_friend/lib/pages/test1.dart create mode 100644 ai_friend/lib/signup.dart create mode 100644 ai_friend/lib/start-1.dart create mode 100644 ai_friend/lib/start-2.dart create mode 100644 ai_friend/lib/start-3.dart create mode 100644 ai_friend/lib/start-4.dart create mode 100644 ai_friend/lib/start-5.dart create mode 100644 ai_friend/lib/start-6.dart create mode 100644 ai_friend/lib/start-7.dart create mode 100644 ai_friend/linux/.gitignore create mode 100644 ai_friend/linux/CMakeLists.txt create mode 100644 ai_friend/linux/flutter/CMakeLists.txt create mode 100644 ai_friend/linux/flutter/generated_plugin_registrant.cc create mode 100644 ai_friend/linux/flutter/generated_plugin_registrant.h create mode 100644 ai_friend/linux/flutter/generated_plugins.cmake create mode 100644 ai_friend/linux/runner/CMakeLists.txt create mode 100644 ai_friend/linux/runner/main.cc create mode 100644 ai_friend/linux/runner/my_application.cc create mode 100644 ai_friend/linux/runner/my_application.h create mode 100644 ai_friend/macos/.gitignore create mode 100644 ai_friend/macos/Flutter/Flutter-Debug.xcconfig create mode 100644 ai_friend/macos/Flutter/Flutter-Release.xcconfig create mode 100644 ai_friend/macos/Flutter/GeneratedPluginRegistrant.swift create mode 100644 ai_friend/macos/Runner.xcodeproj/project.pbxproj create mode 100644 ai_friend/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ai_friend/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 ai_friend/macos/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 ai_friend/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ai_friend/macos/Runner/AppDelegate.swift create mode 100644 ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png create mode 100644 ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png create mode 100644 ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png create mode 100644 ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png create mode 100644 ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png create mode 100644 ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png create mode 100644 ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png create mode 100644 ai_friend/macos/Runner/Base.lproj/MainMenu.xib create mode 100644 ai_friend/macos/Runner/Configs/AppInfo.xcconfig create mode 100644 ai_friend/macos/Runner/Configs/Debug.xcconfig create mode 100644 ai_friend/macos/Runner/Configs/Release.xcconfig create mode 100644 ai_friend/macos/Runner/Configs/Warnings.xcconfig create mode 100644 ai_friend/macos/Runner/DebugProfile.entitlements create mode 100644 ai_friend/macos/Runner/Info.plist create mode 100644 ai_friend/macos/Runner/MainFlutterWindow.swift create mode 100644 ai_friend/macos/Runner/Release.entitlements create mode 100644 ai_friend/macos/RunnerTests/RunnerTests.swift create mode 100644 ai_friend/pubspec.lock create mode 100644 ai_friend/pubspec.yaml create mode 100644 ai_friend/test/widget_test.dart create mode 100644 ai_friend/web/favicon.png create mode 100644 ai_friend/web/icons/Icon-192.png create mode 100644 ai_friend/web/icons/Icon-512.png create mode 100644 ai_friend/web/icons/Icon-maskable-192.png create mode 100644 ai_friend/web/icons/Icon-maskable-512.png create mode 100644 ai_friend/web/index.html create mode 100644 ai_friend/web/manifest.json create mode 100644 ai_friend/windows/.gitignore create mode 100644 ai_friend/windows/CMakeLists.txt create mode 100644 ai_friend/windows/flutter/CMakeLists.txt create mode 100644 ai_friend/windows/flutter/generated_plugin_registrant.cc create mode 100644 ai_friend/windows/flutter/generated_plugin_registrant.h create mode 100644 ai_friend/windows/flutter/generated_plugins.cmake create mode 100644 ai_friend/windows/runner/CMakeLists.txt create mode 100644 ai_friend/windows/runner/Runner.rc create mode 100644 ai_friend/windows/runner/flutter_window.cpp create mode 100644 ai_friend/windows/runner/flutter_window.h create mode 100644 ai_friend/windows/runner/main.cpp create mode 100644 ai_friend/windows/runner/resource.h create mode 100644 ai_friend/windows/runner/resources/app_icon.ico create mode 100644 ai_friend/windows/runner/runner.exe.manifest create mode 100644 ai_friend/windows/runner/utils.cpp create mode 100644 ai_friend/windows/runner/utils.h create mode 100644 ai_friend/windows/runner/win32_window.cpp create mode 100644 ai_friend/windows/runner/win32_window.h diff --git a/ai_friend/.gitignore b/ai_friend/.gitignore new file mode 100644 index 0000000..79c113f --- /dev/null +++ b/ai_friend/.gitignore @@ -0,0 +1,45 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.build/ +.buildlog/ +.history +.svn/ +.swiftpm/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.pub-cache/ +.pub/ +/build/ + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/ai_friend/.metadata b/ai_friend/.metadata new file mode 100644 index 0000000..1f19d86 --- /dev/null +++ b/ai_friend/.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: "c519ee916eaeb88923e67befb89c0f1dabfa83e6" + channel: "stable" + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 + base_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 + - platform: android + create_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 + base_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 + - platform: ios + create_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 + base_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 + - platform: linux + create_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 + base_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 + - platform: macos + create_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 + base_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 + - platform: web + create_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 + base_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 + - platform: windows + create_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 + base_revision: c519ee916eaeb88923e67befb89c0f1dabfa83e6 + + # 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/ai_friend/README.md b/ai_friend/README.md new file mode 100644 index 0000000..a200c47 --- /dev/null +++ b/ai_friend/README.md @@ -0,0 +1,16 @@ +# ai_friend + +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/ai_friend/analysis_options.yaml b/ai_friend/analysis_options.yaml new file mode 100644 index 0000000..0d29021 --- /dev/null +++ b/ai_friend/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/ai_friend/android/.gitignore b/ai_friend/android/.gitignore new file mode 100644 index 0000000..55afd91 --- /dev/null +++ b/ai_friend/android/.gitignore @@ -0,0 +1,13 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java + +# Remember to never publicly share your keystore. +# See https://flutter.dev/to/reference-keystore +key.properties +**/*.keystore +**/*.jks diff --git a/ai_friend/android/app/build.gradle b/ai_friend/android/app/build.gradle new file mode 100644 index 0000000..26ab3f3 --- /dev/null +++ b/ai_friend/android/app/build.gradle @@ -0,0 +1,45 @@ +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" + id 'com.google.gms.google-services' +} + +android { + namespace = "com.example.ai_friend" + compileSdk = flutter.compileSdkVersion + ndkVersion = flutter.ndkVersion + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = JavaVersion.VERSION_1_8 + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId = "com.example.ai_friend" + // You can update the following values to match your application needs. + // For more information, see: https://flutter.dev/to/review-gradle-config. + minSdk = flutter.minSdkVersion + targetSdk = flutter.targetSdkVersion + versionCode = flutter.versionCode + versionName = flutter.versionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig = signingConfigs.debug + } + } +} + +flutter { + source = "../.." +} diff --git a/ai_friend/android/app/google-services.json b/ai_friend/android/app/google-services.json new file mode 100644 index 0000000..379a50c --- /dev/null +++ b/ai_friend/android/app/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "802236943000", + "project_id": "nancy-the-ai", + "storage_bucket": "nancy-the-ai.firebasestorage.app" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:802236943000:android:7ac849c5a287cb77385eed", + "android_client_info": { + "package_name": "com.example.ai_friend" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyCUGjej80mzRxpAt7ujOMdqGbnk6BdBCHQ" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/ai_friend/android/app/src/debug/AndroidManifest.xml b/ai_friend/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/ai_friend/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/ai_friend/android/app/src/main/AndroidManifest.xml b/ai_friend/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..f405167 --- /dev/null +++ b/ai_friend/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/ai_friend/android/app/src/main/kotlin/com/example/ai_friend/MainActivity.kt b/ai_friend/android/app/src/main/kotlin/com/example/ai_friend/MainActivity.kt new file mode 100644 index 0000000..de0a2fb --- /dev/null +++ b/ai_friend/android/app/src/main/kotlin/com/example/ai_friend/MainActivity.kt @@ -0,0 +1,5 @@ +package com.example.ai_friend + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() diff --git a/ai_friend/android/app/src/main/res/drawable-v21/launch_background.xml b/ai_friend/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 0000000..f74085f --- /dev/null +++ b/ai_friend/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/ai_friend/android/app/src/main/res/drawable/launch_background.xml b/ai_friend/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 0000000..304732f --- /dev/null +++ b/ai_friend/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/ai_friend/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/ai_friend/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/ai_friend/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/ai_friend/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/ai_friend/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/ai_friend/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/ai_friend/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/ai_friend/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/ai_friend/android/app/src/main/res/values-night/styles.xml b/ai_friend/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 0000000..06952be --- /dev/null +++ b/ai_friend/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/ai_friend/android/app/src/main/res/values/styles.xml b/ai_friend/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..cb1ef88 --- /dev/null +++ b/ai_friend/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/ai_friend/android/app/src/profile/AndroidManifest.xml b/ai_friend/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/ai_friend/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/ai_friend/android/build.gradle b/ai_friend/android/build.gradle new file mode 100644 index 0000000..d2ffbff --- /dev/null +++ b/ai_friend/android/build.gradle @@ -0,0 +1,18 @@ +allprojects { + repositories { + google() + mavenCentral() + } +} + +rootProject.buildDir = "../build" +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" +} +subprojects { + project.evaluationDependsOn(":app") +} + +tasks.register("clean", Delete) { + delete rootProject.buildDir +} diff --git a/ai_friend/android/gradle.properties b/ai_friend/android/gradle.properties new file mode 100644 index 0000000..2597170 --- /dev/null +++ b/ai_friend/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError +android.useAndroidX=true +android.enableJetifier=true diff --git a/ai_friend/android/gradle/wrapper/gradle-wrapper.properties b/ai_friend/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..7bb2df6 --- /dev/null +++ b/ai_friend/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.3-all.zip diff --git a/ai_friend/android/settings.gradle b/ai_friend/android/settings.gradle new file mode 100644 index 0000000..7b265a4 --- /dev/null +++ b/ai_friend/android/settings.gradle @@ -0,0 +1,26 @@ +pluginManagement { + def flutterSdkPath = { + def properties = new Properties() + file("local.properties").withInputStream { properties.load(it) } + def flutterSdkPath = properties.getProperty("flutter.sdk") + assert flutterSdkPath != null, "flutter.sdk not set in local.properties" + return flutterSdkPath + }() + + includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") + + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} + +plugins { + id "dev.flutter.flutter-plugin-loader" version "1.0.0" + id "com.android.application" version "8.1.0" apply false + id "org.jetbrains.kotlin.android" version "2.1.10" apply false + id 'com.google.gms.google-services' version '4.4.2' apply false +} + +include ":app" diff --git a/ai_friend/assets/fonts/PoetsenOne-Regular.ttf b/ai_friend/assets/fonts/PoetsenOne-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1a89422d7f8cdde4469cf0f85424f68c1e199476 GIT binary patch literal 177704 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 literal 0 HcmV?d00001 diff --git a/ai_friend/assets/fonts/Ponnala-Regular.ttf b/ai_friend/assets/fonts/Ponnala-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..87cabf9fbb87a877a3211d0a38d8780259b40d04 GIT binary patch literal 442000 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

w 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

5Vaz7C6DBJY4 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

&X4P+Qi4iGni-1Y=AFe6)MQPAS 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 literal 0 HcmV?d00001 diff --git a/ai_friend/assets/images/comedy.jpg b/ai_friend/assets/images/comedy.jpg new file mode 100644 index 0000000000000000000000000000000000000000..13c208dc4514abfdfa3356c1dd650d0bd87e316c GIT binary patch literal 112633 zcmb4K^;6vL*Im50)8g*MU5gZ3d|BLDoWE+H-+J^=wC0TvDsF%bdrzhi>`iXi=$iGup- zUm^iECicIx|4;nw2N1qOCPofML1F+P6C$AyBK`dap#FEAXh{D6_#ei5ko-sXKPmtK?O!!?3?#s-e^GhDe_Y7_ zh|tlH(U8$m{u{r4VL~(_dOmbnZDNLhOeFj%B~6zYj03Yf0&=8+AonXK3o;@3(9&j| z)WMd&s{ovTX~={qgn)N|4_oR~JuTalZd8; z%bj+O0UjEVZijvIV^2@df><;zaDDUr^--<%LC)!~oBhy3ZQ(0^Tt}S@2_&Tgx_?fX zU(fVx+vNGt*;UTOjayWbmGX`Ht2?|Iae!ih;ow(HST?4zdK>FcIwCr&udNOC^*KE9 zDRir*#3h4Y(o0$<4X;s5aamJ;+KpW32mu;ySN7?p#*iyUvSHl`a4lLRoU0yE#h zKlT={Nrz0a#Y&iA{TE+8$>++x@`DEYVj7t|AlE7X=3XAha?L2J0P{DKZsWY~gWd6dkG-)DH=In0}_r`~2 zOm|iL-?`~b9tsV${5!40s;litpP9{!f74ogh)_iu#&fspTPgYB-H$?;c5puI!)dU* zi);cbOOjELnLh0+NJy_Z|MfVB(=m5y0v?fKul(|89Dx4W(W=>*?-PM=A=FuOgDzxJ9X$z_zA1a#h=c=Q)n}SSOl65EJACVet*azfkrF5HEYdOSl z>2{+of|NVq`e_}DA=08eDdzG|-Amj$^_2|{) zMT;;G@UYC7pJc#NbHZHrd-|7tll<-S*dLyUeix+gV;9vJuVMI`d7TZs?iox=&b_N> zM1{FP$y5c7!dxy%F7tW`vo2rP3@qovw(O<>+Il}%xL9LY<)kgP!5@3?E(d@+6okK+ z&7-TSr>s3m*Q?}ZZcXDb;L&EkqEQCDk9;()e&=r}F5Exu#d=qwyUD{Tt;><(ZhAGn zXMSd8cJ7Y~DUgC1?x%lhTN*rR_vKI`!O32F1g=KZ9j#{m1y~EA1al3)#jp22F@10( zjLE6YmL!?uMC5vv3jks8kJELRo#CKRz5A_oU8GVdbjGkji7B0&A z6(t3+;xs}X5`HEvrvC+ebUGQ0{{5-5A&I1zraPeeSR+vQr1W>`;}n9z)zc}594m;n zp2f2*LNaUCOuPbJvJ&5m-+chnNtf!ry-QhpHEdF&W*D0H7ci|vD=s_XUF32-CeyIu zL4SDQ`$Eh*3ENobi4RtHv@rl>VzgQP91Qnm?}S-&!u-1Rx)VdGc1xx4RxA2c@%QZc zcX<|16`3pu(}1FjBw`hNbm2>*!)EOEYs3J770b!|LBqcre7v*pOogXm5HLf8%EOzhBVc8aHKB9C`Wjp@KCI_g9 zRCCXx!JoyR{&Nu?bJjAzwKwld3vUUV3MKLQ89PHAAn7HFz7HUbSVn> zX^u4lY3@s3@I^UwICnJxJdnZ*Xu|cgob_!B9X2}4RiTm;m!343|L#67_HNSKw>n-u ztLWg?Ka&FPSA-SR({z^WOGLSI=jmnPB!}5zuGXm_Jxp40OP0R?oOYS?<-dR`E#2Rj zaG%VJSL4%H`dBF>+};tIkiue_rctA7k{(_1pfi-43)_BFf|~o9j4K7>iio3mFTG|8 zReidWQ-@#-JDs2L{V1!AxMB#AbxgI^eOiCvh#D^L;I?vMT|cOtfYiIjbwUAIMB4C3JU1j`X|1)ngk1i_@JRPGgc~^AbM8omETQ!y;BGt% zdG0j&zB<0tBVygL<#bb|5}GkPuaJ#rZ8yGQwm_uvErKZs!s}psFc4s68jIZhSW^|@ z15tY?qz7BF+yo>gqT-Tp18bLA3SjW zRUS}N^@bwTQ9qPAwYT$5FbHC|VW@g+s3mm`Awe8cx9eZf?6SFy5D5CNGj@0dW%3a2 zG5u*#H(feq#Zdw(&6Scj32itt>69CtPg;Ka_e}EDv>f-`H+7EfujG?FR?6~$RVy6 z^-^B>d7@!%0`uZ{??_ErOydQd%y|l~pc&1*HgHj3z{Y&;SsIp@CRveY9Sb_^Njmp1 zGX+$nQ)yjuVw|bxM{#|A9Q_N>!%8M%|3I`fF#7Ce#pphnADNlKN!~qilzQxO z-ZfIQ7oKT9AqF}_Rv7OZ)DieH(sv7IXrwP=<$nQ$jh~zCl_aLmKt*k%?b3Ib8(K;^ z@@FRh3fMmJFH@zAPW2^7FH@hKbn)WnAeLBeaI9V zj&`Gy@3`S=;z+bMC_vG+djnEuxxB`^q@;=2lS+UQ70c3QRA#(;VMGKK-p4P%+O#+| zY|-Bq&CH>0cIB`z{gY_{J2j&W-X`7*J~V4=*)U4JlK*h2($A0`lB#jD67E8tn;2RU zU+s44=;Zaz4rczg#(Wf(ML~TnOHv+X4MAT|bC%HCVrFc6CFTWT09tS8OruHE7^^x+ zi8z~w=Y=Z1@Pb9F`Dc{-O%6|kwcWUB9`jIaS|rt9?90AG)DM`dncS3XRz7=B7Bc?S z5K64|mw1t?Mu@L=UO$vz2=(4gtl(tCDOEqKwCWig)^1h4r6YU$J3tB#k5tHu~|rm z7hgNfqzjg5IIusn@KZm!Mq#10RF`xR8K~iLOY(XtpvmFAv85E#mzxw|dh2DW@@}oM za-ducq)XktQ6 z1cxPF+75r&eIshmSNJ$BB%*4;c=D}e#_xw+!eq$=uxHXY(EOv(lkVH>)TLt#g#M7z zz(nnnz5wa0D*8UBnf|Wu&UAQ~*7awC+=K;MOb)<8pyi;;4OQ-u14NJ9s;JGA|0V)pxBLY(s;a?(0W2h2(L6IF}@F~J`)dcCZ$J|2RVdqh%cAf3~<*mXsm`G4`PG|;5Z#EKE?Q~5J zKRAlf@96gO{%8id+^Sufw9j~;XbY8bj zPToW=_CcKDXtDt`e*xnDan4zGpWZLk%@lTb6(5*4@@qaTBrQhWshwrZfzBHIrT{c; z5JD*B0lOla0AMZMjK9pWf%@(s_kfGq+?h2p&bO+8VBtBf?LDo+x1my_JvyJ?p1hPcwS z#0nc-4K77d(PU?G3uuhKDy+yYmGyIf0ZoUU zK|opUQIZ;9meh(#PD7=m)AyO`i85~9Qa7Dd5%9Pr@59Zq6+#y-6U0P?mC(dgdAYc7 zPJS4py#9l(@(Zw&&0#N9z{#<`LcLRLJOCN?j;I-{(D0prW-b|`IYNqy5iaEb?>af& z%9Z=KuEV#!eUnjal0M1D)aA=@bfiJiJm!%_CiAp}=O97i7P*)fYspwOL*%;LV9jd1 zXH4wF;ndBfH)5jAlBMdlvQz0Ho8(2_<{EiITwmUWq=@d&o7Tl7K^T(2&HCP#MtOM$?c|r)H{61R`v-&RakJAi3Hk#HC<22!<$ZDg~w>^GtzXcl)ow5@?`|yA=jC` z7W^Ga-nIj#lM!SX_bauN$e89{`%`KO*qneX;6x_8mt?=h^-#XnY>{!)1ogM&gv8?^4 zjJ|U46=g8=>bq)fTb^r&R0JTYJF_J-*7ob?b}fonV|5iP5qe2Xz8YcRm}R?4SFp=VRkfqkx^t*T-}ujM5E}_D;8%>~i5z?%Tw2Rf&5M|| zjUqLdG>)Cl*_FP#l?e4k?t6{jODE_Fx?Vt>pakj1xoaK;zO;=y$@mqq^kxul_O|BZ zcr5FL_B-asMb$8i)i6uTayeMFG4=Ko^j5F7y^Z2VO0NxBqnd~1`s>WV_oPwcZbwOM zOZ;`Z_%B{-AB`vwLF;3&+(#X}(yyE-cSk7fP0Ij?vl^0&KnMf&4O2eSa-lk^c~=C# zA=voCYT^osA;MH}h=@wg#0+T|&|(#zzcZ!uQB^cdo?oYf?Xl+0vX;}DUvJDT@b(v* z3R}-4^HRB}$CSXZ;#icM)rEXR`BSLf^#+==_?uT7xu>StH4qC}LHU(d_{i_{EejOS zSBeushgUzhl zWPv$VL7JhW`k(6|rkd^@CftM5?uom3!29xI@89$4EFAeA3zo1yjs{a~knB0b`CR)? z3-lCTZ2#V=pIkA4y^&%i4m5GSe*rB-X;K)(Sowxp@M!9&xjF~MMG+tMQ>bCW|z;1Y3VI z)%ArTw5LCeW470h9El@n03*QPVIZKu^J2})->YI|z>=gdnPy44C zDsi>;q+~gz;J;bx8^XtVi7lCd6T--q?nE;Zu^O6p_)Yj&HoA0{>BSMNRVXq)uDao; zDNa)pHwL~WL7`}IfK6hDTwz7t9Kbl%O$H`9-e_YlanWOc(9zwDH*@dRQt#}8##YT$ z)k+fN$|-Xj%gtcojQYt76-A~FDsuv*QHvXrW<1jg&q!3cE&U^b_*Asa#X_lH>Ank} zBH@#7A_s(rbQv>vm{4ukXnxa4=ww$my43g!I5T`yNu&Kf_W)h3m;QRXCbg>>}RoXY(f3m67MyBBIOW)p|jo?Kt1cJ$9E)N8WTCS@MGkKFX<$RMq=IRA4 z^5=mHlz~mdIJG)lS&73$$wB{A$e(Fe7Xsf}Ma3p0+Kv+nnxvQi%*fE(PEL5XQgHy$ zUWtAB+VkpHo5xLMBCrSM-Wm7KfBT~Zlmn-!Lo9xUx^jtLp2ZI3z@%n%P+(7e`VSa~ zdHpIv)fNA-ntwkkkyNB8w{{~Jj5Zh7a+>t{3DvT5X|C+9F%hCFKx1%T861bjn052e z@ZRb#;8CT~+x|#N!lz@HqPtcWRS;Cv%jbQ4TNW|iFC9EH8j|!p=y0r5xo7rc&=G!r zp)^b^NSD?-oQ1zWkC?VD|CoI?+6ND9Gg%ETHvIrYqc-#ptK8iY;F1_^0P$%m;J7># zSfLP%a@ymTh4Egp*{{VbX$Ta69L!D8*-U$q#}!iUwFQ2`zCn#a}t;zIDtr@)0UOb8`uub{uQx z$M_~$D)YjqO1V%XDOj*23z7oQa@$X2`+Ss#9HD9vfG_~LA8$(%xjfo5=iE$M-ZLj6 z8~I(ozc4GSrGLec{HJnUvTpB8OOmrWrm+a}VPs${vebN%9!}kLy*HjJw&UvyVEF%NoYyopI2z~hU`@v);@3zK|5QQ#cS)}#$E zRrj6n@(4z!_a4_@CBO|6l72L=k6OsYh@3y8R!$N1*8H}KyNd#5Sdt(JX4<8jH z^vPfGJ&KrWu*sexEtyi=cLWp~CzxvMZ{sWGB+f^LvS!ZeuOo=>psxxu{LC~sds~aG zSx%xpwoZyQlNHu8arW`(*T>f{)?ZR;1Q3Z;IgIpln!sD$3a1_8>Q(~|9P7&W=3w%v zi_OWpxqF2V!E49e3i3GoIjT3JH{wOP{O%T3Z>yK!N#Exnp9JjJD*#f*A77=XW&Bg< z1Je%=!7H8@qf`hF0%r0zdDS62V$VD-rOd?JRn|OZv_|_TjExdh7^G(CHfRJ{Ssl`q zP^W3Z30Y1n|}w9aY*H%wP@dzmZoQdZUy$&5Xc@renEdt$YMw~}~EuO=C~&18&T z=ibYp*D!1F843&;UCw?-vVP0bdPF?{#htPTu+D&AhtM}I7gaEn&{1tKg=wQB1eo*t z_m*jYUu9)$|R-bB=z(eM|&77_XJtv&Y)KOu{`gO&($#A6+jdlpGA$j<+a8P0&#kPRWFq zpKYcmmEV3hNDzw>X7aeJdyby&49lRHp^fQPA=?wnE~LBOwv=8_WHI2{Nxz3$_8CVw z4MCt#sH2QsibAI$nl0_8TWAPr$f1_t$oozp6I*&xh6snzS3Z^k+(YfiA;I0B-i25S z<5#OYtzl}+k}R&fic;*-cl+@aC$n$0Q zYFs^=-KBm;R{0C?N^ZO;Ix~{5_HUyAE?1udV~~IVocrQ=_0%tK=c6f8>vyFjGop|k zU!6y;8G%xcQ`Chhf2=zt4Sj^HZ?BD#0*^QA-hED;P>H<;)v=qIe4xF1K9$$^a(d#L z)hbytH3WJLs{BrS>4ltVf>s!tzT9v}z8$scm zu8j1OyVXa(*Q$&o_r4pMa;gAu3#Nkbmtr$#{}>>aa^i;zT)dEgYpJ}_&__h3R06qC znqafW4O4DvU1nb^M0x~B2cnTvq}@dh5a($7dW z^Y9m-eNg*(cw8B%)awq6{9*@Np2*05&UT{&#Z@6m?rqi-mO5lltIAQjmJ2H}F6*!d zDMWs0pS$GH9`TUvSZMKc{AGKS>MHfgrbI>HfQ-Xh;7_K;Y+hNtgjbt6`K7)qNU!0Y z2r09B)6o13Rp(eQ@)qZ4%=nWo@0&k~5#sZ3%}5cV42$YdWnS)&!p4i~Ci$1z>B+B8 zRP1bdp;USm9Zh7?SmR4U9^MT5Mve^`I3x$GNsHBw6gS$iM?ZbE`20P$;wIm5&_wvr zlGI7_MTx_~=c#-#ML13d2(IF`L5bb7)_t(DgduP;UR67Njvk})T8x&yXPy(BLccGZ zmY=U%D(-v-hqIJ0)j9`&?X4W7_V;=F%4DjQ8Xnw_BA>IUQIbSNp^l~-stU%PD2qjA z=ZXtbYATAGuKaAy$4%5$W!F_Y)+umqId<82{Tsu_}=ZcB@pe zsz(O{vwMVV!)>mN>qn*BveQ)CLO#$FbS^AbO-xLIdkq4DRxc!{sr#UBYGcM>tGEbm5Z*u^q6-`L}H z7Wv<%;LiWDC1@8&_NjlVkcJv5v7(%rWN9_ROSBUuzr=H-GF!jvHbl=M40p?aPov>| zK!b9pW5%gMV;y?{+Jho;DS~uDrc_9;vWnb{Q6SnC(ax0$34=lofPa&#aD(=zbgRa;N?hmT@QTu$rMZGF~}uOKgB(dSoG zoCsmLm6NZq1RCY9e0jdz_P>CxfJFzju_?E1(z4IQI`o=N&A0l=+bhQo9Mz0nV5NG6 zdOLwmvhA7^hC!nVWVBnhsA0z!-7s_cUl%nrD(UaoSWh$!oQ?Bgt{jwQNQTtWa`W!r zE7UONeD6w~P~4qy|74MgilT>U5iK1u6%~jkxPFohmz=|VB{mJu8v`cj#K|2OQRW3C z+#AL2)HUk0R%+y1IU9K-v-|4z8h?(o-pB`mi@bELT^1AHS;%v7PNfGc^{N;)im)e; zFvtLWZY;{i32{3O5iY2yq%9VR=9#33iv7hggZC^jb&1nU6QE}D2xojx=F{|87 zs}{gX-9W!NbmC+C2HbK;|**d`E$KgmoaW{ z|9TZ%aW5q0OntJB3(4Lw{=Td$@jN4{r6Qp;@Syw#h$+o_VDRUk^h2Y}C`LNd1O!UH zXWNCjOGXlQ&M1=}@vo;PjGlfZOLV=uk$p{4tuK}6nn985-49;@=9uS^Z_lrV@ownH zH-)BYZnN;&v-$u)adC3QK)RG`@|8TkudxLF3oK&$#P{XPHim9=^ahjE;#I*PWhj!; zpV(wC$;oLsE`43KZOd>!*&(5n`rr{O@=I!vCFiwC26quC(L zTO&7BJ37|h%uLzGRDw^~ryb)m@UeFskbM!IDPUhKEcsM}WLB_Nqno~e&S+dZTwgJA zym0*1X_9zobW+hZECMH}wpF+TBZcV?Thu*Dq7#oWaZw>ek2Iso4(l?sw%&5xQ;T(1 zxq3KX=s0ZNDSvxCGZO%XTrDT&M<7cLlf2_|QwCZjlt1Z2St!9qF-_c87&}RzgUT}{ zDOd8eyq@tF#oyMclm`YX=3O0=BrNhZn#7}?g_CG*H~hV?cF|WpI$!*dvv2sGFxWaA zs|6Mjpz2ngDcBCi^}1}zr|s6NKI2jK(w)X4NDubg2S1y|Zczm);XC;}F{Gr76I+5? z_d2<&2yv7@9CYwY#X#wifxg!it3?dW~($1t{aC2 zCrv?w{T2pusd7Vhw1zJx6 z6KOf@wqc*ui~iYY_JaSV7W9HfY3y3WO$UVs{8M*MjnVp^!)O8mWnWwe{ho`+?iIo}|4^yk9X+IsiUnHS000xizxUU=je5wruuW9b5 zO-r4AuK#`YT5+E_hB6Z?QUFZd;W-*wq)$G67}s{eaG~B=(uHQVCiMO>ku;06HSl<9 zwz|lRxz(AqNyubPlCP~&8A-C1RC3`rGt5^l{pX$Fo_eY>DEGmzVaXzhIY94=BGT>e zMN^n*VGjG~VqGZm6GQg|MEQ_UlmQ%p4z(PH)So=24RcyVuct(-%PIejRT`Nl<^0eiG170^{Gd zwr;JWS!ixu$Yr8bb*rTNz=~?o@>Q*2>CBTXw|y0XiSnIz(m3;%(dr|)s+UGb_{GQ% zEx#JF4F#>R8K2Do8I@)jqVqo;Es$GPwabJamhB3tlJY|s)-*LkWpjt;9O9XREmAf=?zIr{weI}L^+)e4;`Yo0&VayV<^74 zt{@Y|m9t%~qEa<*2EV_by9r2_987K#z2T<*_FPqWtlFP;dBGHR3;l81cd@-r;C5TB zHG@!_XzRd2O`Q?ixkyHt`PbSbUJsS_?4p(H#-U9qjqYWIRXrjUrPP@@6~49ATE);+ z1)jKnxZ~@PsKdy0R&$PM$4TB$khM||;v#r;x0lNqXWKU9$gZqnSoMpqRFN`AOZuDs zcv_)DN-BHy?wF7aAC(O-EtS=x_@!FJDT!_phBZJI!o2wgah_5UnAJ>aV&TlBlg!wNRv6)pww~YJu@br1*99ppy2r zU;;8X?Sqzt$1<2Ar!)<=Q9yN89APqF*iE@9Oe7SEx|hRwx`d`v)>*Zdor9*b@bm5D zyO+;L+9nejHa1eqH(P#kDf!@zAv>C$!+6WpJjk0(Bv6FB6vSeHR|G~y;qMY{902Ou zT;O=Mx&dso%x-LzZH8y3=!OM8rOKNqL9k13+nJz`|pwXDx*>WWswJzA>M1$t|y3mnl z=P3z7om0{%F1@?3xSoNJE0c^SMAG`F#q6p%_0&I8(P+Mu^GqM;Ib5XNCR5rJKHS)l)J->hBM2@&v&cmoP{AdrV_DBbQ3uXxA29NGE0p;>Np5j`ft1uCW0_# z|8q?K1&q{8#>Hj_0Q**bxZqSUL0B`&`=i{Vm|8QKG-Ew0#%3AMF|s>Y2|bk&iEXc~ zX!VSVJeCYek8Mfr_{@54f3T4Ub%co&Z-x9$P=ElXjR^s7kgeJYht&n3Xev>fR%@Hb zFKqQ(>#fgIh?MI6kz8(xzJ{WH0wo77*O=FsvUi*@7pUH(NeyMVieaj#Y{7YhF+~= zKrCA@v`P?&H|68llWCP<&6}Xqci!=P$ocfQUDp=vNKD&qYD@k}=!iB}$|RD93Rflw z<(V@(vobb%>PfgGv!WGVRWeGaUZZ9g_e)h!H8JIoRagdAn^4pae6w3zp{cb3!DLJF zu~cukhEt81T?K%*U@@G@EO13;lG%Bw?@M_f-^Epm}4)wNDr zA9!exUOv**O!gCH^5nK2cS)U@A}Hd-J`p)J)gyL9?J50n zjgk=sC_@UD)GA+_V(dv7+n-5mVg-!sSMDX9w^<gv ze4+x&3A(4hsA7=c7po_?8q~f`j)H^zc?7;rQ zuy<^M5VXLT(ITA>%(4EfUWO(xU-D#smIMF0o15$v?{fAV5jG>Hll#2r_@@hBtE*JV zK!+4Ff_|)@jiSBGvrNgn^(1#U7q4~dW&N;5c)!WIS0x1LTYaW}2X%kxA+Ml2M(%2a zgyFy$*T7#H6JM^Oe_2YxXX#$bUS3Kn72@w)^(VxoZ0CA0~dB zZx%q^l}m^hhc(}Qq;J}X$`hvKthP8f3nc1E->qig%DAlBi=5YlU+)2dYhEo8bcwR% zVT6h9Ww}{><79A8qqEDvH|`SEjsU)6X|KxtZ;o%%3~ny}`03@$r8*OmW|RSf{f15a zU22G&?|;VS@v&)5qZ#&BsU;TNylb~(RiB@-nsx|~(j6erltqd4Y%kkOEn2KG_R(^h zQkLf0>B0LYcrqE_q_ZCf7q;BW&0GZG0r*&R*m=6@T(kzHIxG2H66vbd3lVGDMygqUQ>|aw{oY%Y?Fm+r5%i5N z3D&o1MRzv0wB9~UM!uiZ*cLtN6awTtgk^oHKx5lRv?t#S1MJZegJN-p600Vh z#1#D)!gI5f*t;ZGl@B6{J#}en(&)$E_mrjjRW~HHP(NMg1)>ot`G+AAW3u#-16UO1!8@I$iy6Cgl9+lK7y>3r=0qI7&pVbe9UR9GjIk#5u9|B0oJj0!3%% z3_{SFw#xw+6$Xn^@`Tpxpwy7HUcHoc>qr#K8L-ELA78#S));b0ntP>C8CS-Ew{9+T zo5%age#YxG?N#@i`A6P-n*+WGF01gcL|m}EC5(;-?gHo97y&cs^qt2U{8a0;fhOD5@vqvNG6Ms$2Q zc6)zMGI>a>@r)Pk5O$V?&PE+KF@9Xs16Mx z5W@Q+f5uv6E#oBNLCRk3lJcWH%8CGaOtkKg7h;ZEAaggLiPTj(y9ldT7`=pXg0+QWC(OS9b64UngTMP{8 zP#KgkSt+{U?!xN$*#XKBvEPeZ7SkWv6%(HH1T_A6zGbRNQ?q|i#O~bg%9tEvTY5?# zaAonZ%MHqMFp|8h7pyT2o}iELt*@ON4b*E*Yj7fK6Ch;q4%};%Y zV37w%MA4LMjVwrZgJLF>M@HP^-u8cE-Rb|BT+nAEI~^;B)$B`N8Zd!rBbTdbMFe;R zzi-_YC{NlERH-~|@Z?Be$Wn-lD`ZF_rA9h&E^`OD1}T@ffqGO|X97sKU)ua`e^%-} zZNxyYlS{=aCPhB2&zTK4rQ-;da=-1xH=0 zm)=wiEud{XE!g9|hkwM!wr?ECUqtZ4s_?m&OH(>Czhhw{$Zp?fSMUSfJ(3_k)-dJ> zW;`D9Q4+Blp@gpepGlbgvWLYbTj~4x5&3ul3lp!hy9lUZx>O1Yj{6KrL>y1U#wofNhM28 z`*~eAFsD91V`6&%>Ix~fF2k4sk%5uK zP)O;kjX+lICH?)k(1y~=Y6I)KJ<+O15%4}#ROoGbL`#da1{>(gxp3lzO)eH3;9b$Q zI4gYrnlggndqwv@6A?7?&F|Fb?;`o^Saez$nG(Uw_^gyQvor0iPWo&Qil3vy@^y43 z(Bv6LZfMH+8TgSJf**9bLGIJMrkY!;Fcfo0Ib>V>~aEtsai% zntVVFc11N6Y_$;8>=#e*NJF!0>SmtkVG=jNR)fmPKVOrAlF#m0E*K~Iry%C}ZyWj;s~CLsy%rwwa-Qy8^(rj#mo!vyt#1ZA?tUrKaU}9QtoP$Cv;FDAT2$c3DIBLB z%PF_OTgT+Rabg&C#oIQDm~;Vo=)~uWo4g-Qx0~S}hPHRa-2(LthiF+krdKUso znr0HZC^1yW9P8L=%cg=EYRJMwfye^+*S6o>`beS(K>y4%k1oIB+BzVoY9lkrC=rIV z{(q?2PxCA*_J?7kDLahrb5Tg_Z|_ zuG{mG-8G@)P?%g>U2VX=S1x+_kCfOM^|WRju`Xlt(2~klY>3cew%4)_MYdLbm7XR| zx-CLF=?(=N8$VLn?D+otE7r3L?u7lHVOe@CyV_K(9%Lj5-C$R{f{Vk=d2pB4-hnxsX^@!JtcZ2Bfzx8$X`_hE|0_^QFVU zuVdMt%P|6B#3bS`R(|Wnq;7n(VYqEePF`vjW=BogC^)#g@c~u&6}gerOS)>%Gp#-O z`e@;XJvtFSueUK~CdLE`)kg9aN*y7R7 z4#Kj+kc894>mB#pQdR~@x58}MvuH*%UIf5yop#k-8G5RcADCYAlZD4KuI2KC>}oHH zM(4_l7utPdMY)b)62HaLvxzIRpG%Um3j)D&UT7Wl^qe<7#RO(|rchHBXzzP$cDS<| z`#Y6wx$mQvK79h`7xmgaO?Aw7C{^^q&WpR+oEYPE6Vmugj(C_@AhtSuoevzWa$B}1 zD_71x*p)9$P?LiMCO?(jx|j}};)TX93|XFVp)Y2543Iv$b%~eKzZDNQxtF|lQ1SGs zdXO$Meq$X4-m|4*I%1?LtzB1-(2V}J!mhA6e+}YYtvcB>X1~aw{{=f%dJ^L^su`yG zh37XlyRHWeni11b_*A)e;o7xUY_$gcrWtL(j0&aN{VF6rRCaL8^-*~4NdY&Dr1IC^ zSE27H1c7ye3p7tU8MoVnZv#jYvzHzmusK54p#6r^{+ZPBUG1YG6sjSt(t3YXYR1%7 z;tScPq58%Y)}nD$DvZ|`hcSzD?RtmK5o9~@t{>*p7zL2I8W{>|wNAY;hNW-A+spDJ z2xAR^IO%9x;w;o>n3 z59*mA3Zp!BT!jQjzG&v;K1aJXwxd!lY48L-izE7(U6bq`RLhLq?pvGacGKIz(tT1} zmxE~%aztW*?EJXhT0T7M7^AVxyD*~i!;DIEQuGVGIM8QsIn2ZpD+<9MD8@~ne*lz> zjgNBfR5Osk+kC85Z^(bgpyMJvF!;P4Ta;2>wrX)S00=qP;c$@0(|h|n3(xaw4nw^Y z*La(FMnrnrIz>*GNirSR0-H1YPxZ#PL~ZPaLo-?xo7>lUzbwjrBkcBs@KCGW;j4Pd zB#JZ7QD%}CLRW4n@gMFRl2OMv#x? zBDBr97$!f@t=O4f&!&PRDz=+%H&tWrP!4W#bL-i|U@7)L644x+r{T)9@L}iJ<|vBJ zN*?7_O-bNSSd=+s>fjbp5V)eQ3LU2p zn22R_#D|!&kCv3rNP9M;`%Y3|VRC-OA=ziTQvBB|RPPJs7kenaWj1(5=$F95%MVO5 z)OFjhOeKJyc^L~n+%J{(X#kXKp3ESuhau!&#fb`EU9de>QEJ;dZA%VNpO(8u&Fq*n zD^bm>SGkrs%3I{8@^VOMe3TdbO-ee%Y?bf-7oY|PWv*%<3RTW^nw?Zq(Bwp(fwT!| zhfK^o#i95e{xOX1tEch@{Hv$^Cx5;Oc|>{m(UoxQ)2!4!=$z;Yfzer7S5?(TT7!9& zs87@8@GE5bqOXh2^e&1zH_xwLurt0i1qZpwLe_V;53iM~-VBgCbe4B1mFrXLWX&I_ z0=H9!&5fFwFPwTfC^FmV{QOFA-&n{G#mN8{-POrV+v2>du(b^OY1(L1^7q`K3fPQf z5cC-Luk4T**N?^J`^d+;B|;57ITiKT;Edo5cjSPe>K~gW2Kk`6dGby~S)5H5--JH{J_g zz_9-6{dWt~K&MV%Qk&w*ME8Ant$M|KdZjjRyWUdXnaUY3mY=h?zFAYBhCH*HUk6t8 zMXk5P07QEuKUXSGbTXX8?;1f&X2tq&rUC4xa<%VVwWp!*2Cbzwg@@G7_hLE*jbj?= zw%2hs6m_u&pV6yox(mo;3Qcstk!ZkSxgEEK74hZFIUkuUQ~ieVYKjDgLW|@zGa@4N zCzq|2v*%+z+JV4Gdh1w>OX8s2g$AbNh)mdj=Hv(pm8VrUo6I-V>tmr3*K zK2s^t=XcA&z9pbo_mJ+|+U<6|rqWvp>eJrI84=PW3 zs?FKOt7cAAYR&2VLp~Cdv=T)|m}QKTrPCY8EUcw#1`U<={6H1qk>0ZAv6v)XO1mhS4kh|8FW`YkEY{X-VtrdyCz=0FGL zD#N^WN_2)$)D@|0eJVeH_mTTOLi zQ`@D68H6&f2{kdS9lu{8{@YW*r6&q0D#kvPC88LUG`8%<*h+yJ3duBoezH!RZbUe% zK5zyS(ZSEAX}@Q27Yb8mw!o-871WE6%n2@)DLi-YLVZEedV5#u=+_--esNr;~8$y`pPNVgt@CG9_=0q=F9D60&yk0!a!SD2_?1 z3O`w$;D@z!ci4%H5X7ZJq|eNOcbeTKs!Kf zE$|d_qDP<}Q&Uha(rk01D*JSVABu#!)Hj_no@*l{4Wnv+{?6ma%7Ry6aMU!(Atl!4 zNjiD0DxZchYIhi+fH3)6dwq1|IW0qN)u@2_uD1Jn-V0GoaO8&*!5frL>>xA&#(i^+ zDJOr~>90e)Ut!x71(^$R{{Vvv@UlQ9POM-Ycglyzdr(|^<(-`_iCTvB7DG*jh1s>o zF1Q|1-jr@Px>##{^|G||*HJoarX()$r!1x;^Gk8wxyo31 z=NfFCi3{gy8{BrbkdU3q##Bi*mBF1A)Lk_7lT({^qP9%hrLdsk32<_SZW~mE1I|)% zD=6M%*+VQriD-`8fIKv)0^Y-nk2;lulCsaC5@HAPJ5i*Ti;lvf>T zPwvur1$?PTB&hoFj@6%W9vt@((u+wV=MB+{uqk@o63te(f zhg*y8PN&zJd#8FmXX)3D?wVSRC9O)1+SF9zO`qUWkLDofpKMfDQ2Lb%L|B}X;*w>A zorpf3)o#K>8I7sPw@AUY4>}SK-QIu$+uuE^pz4oA6RWQ#@XY1}RW=-Q8^v3a5;95% z$WS;Z91-*4jc~^nj80}pi@MLYuDBuA@dViU@6?r*)s|4g=KyRu0B`X9mJsS@v+7?} zFKR>*`%zZBZaD*ON$LF|1E;psTy6?4T$VRr{$(GZ%B=3IOOMkzY=$ijhNPtYJcMmq zO9Q^rILP)mKPmyV&xfoe8FvW)D4qc|ztYsOz|l|c_$V~Jg;*5~If2H?>N>%>=82VN5_(_iKru3Iu&dtN0YKe^3yy0@qPU{diP^jr!?QCR&b^24H;9Kl* z(9{<8AOXqsthM;;>5EdKja_eG1!H=MAFXL^F)`VY+f!hkDi^Q%eVgA)=ONT@Q%E@b ziqEhL=^>mw#^mmgR>IN?0MUL(sVY)9_oucdllx7CxS|rZ1d~WjPr}?~L|7oS>XU== zG^9x$43?cp$w>7CYfo+Zmpt@7akSV=wT$4%)SPw+@;=?&L7 z9H>!GL3*8FU5UGO&H_}X(mcgIja`8;TlNd#akS z+oxC%==c>O8%Z7T4ORE|ZublOk4!-k(61<0YSa4jP}>YeMz%$1N>Y1-jMi`0t=$?* z-3cj4IV22Lm%*4*p=0E%wa$QeDi;>xFRODzBG%><&7NJRd~m{>&o#Xir=v#J0AZ zPZSpyQA@T<3sZ!Q@_p#P_N!OeIY|m$KU%JFe+&BrhO(4?S=@9g#lpNz?eY61LGO)^ zRaIVFTy_?@m8k- zbLd4``V#0{LSrdhR654yWyd8xiQ$j2POg?@GLoc<61c6%h*QK6l-08)+?i?ZkZQZ? za^hPc{3AH=2F2Bt#^I5`y^7eKjj zxDAcv1o{e7q!G66Nf8+jbs~YEN>u?s_O27`4Jz4bM4-45MH+Ohh*I459qq_g zLEw*ikxLBRaC|%{{HSfG)~CQDf@;sudQ$0rd7%~yg&7BS)6F7NXvry1FuCEONNF7- zAUe~bv$xW&Mj#7(1TDn&9@I&udVb_M4F}@wSRCY1+Mdu`fV3qzQb!o7`{vG7nkYm; z2sL_XwE%^IO5Y<)y<39Ve2y@2OIdn5t8TW3?~FFT4Fh*$iesney=t6omtb2^JfU1< zXVSSOZUIPRfI6(-)u}Tr_aSdXsz@iC92yUXlBS6&B=;nmwEqAQ+I`6Si5CW&KMw9l zSEn^w+8FU0UTBpuXoaL8by=S?u9*00Tboh|B>GW4k!tI1xHlmQC~TiLYt~B}hz`4I1L(xrjogmQj$TKo@(cL>kqJQ_C+ zsSM;ENT>+b$#U;VZHAQM+*kl4WSWf(gw2#}v|8>4_6!}Bk0&`7J_C}ltX3&kYhsqt zaF)O&O5lAd!i-38ghv2c(0hT+TxjX^ix)_fF)S2HbsQ*;K_aQPt*T-di6zqGr@2>p zcNcpPbnX=&3~QQ63Nk~fNXj@Py(tD<UQcuM&>f;u(o5VtdWH)INWob59#z2NLTv=LKe2>%GbjG0EefGTmBn^-!vn;9I6IucNcw-?rsCeFlt+SNA@!gs4R~Q7tekBMBb9bI&%b&XjF+Oz z0%9@>2^{%;LxcCLXH4lWKY4A7VNt--)}26Ui9~ zpjDWpl;52z&);QeK1bZj+)x0cmy%a<(|e zN06g>Tq--bAxa4VdXtK^RUQCoq&DO^jz77g^Xl-!2}*K}>IW+)J+N`xK9wB)pP%B! zy1Q$YZhk=lE|r%ftph*s)R0o0#~2F11JlyG4lh|s(AcIe17UqN@bgs)yc-R~rgYUT z0nX+?xg$<`>^XVb)>Iy_{4LmGX&Z&#M_+GmNrM6T0f~{3;XbB8Qh-p}vAH2w!bscz z{vlYx_ZC{7Ds2iVJmd=fV1a7BYuL`ju);B(WyAwD#5x%YMsV8HjHzQI%sp_P*s3>L z{uL$ZxyxfyMUJPY6~2iqB=}EdM5v??3QkWcAQ6%2io0-DHtb%h_weHu#4X?8iBQmJg>F9JXQ#Y1@$a1Vf6H?yQFOHDrH^IVN)GL=>gI! z5+k#g$EfnmlUGL}Av1Yn(sNdT#8P)b1kf0YHv*H@_$ zylJ|<*LP)0LS?IKL%B}WFM5vzbH}LT6%#h%?eg07vg-C@I-DzVvB)`2JS1c-|vFQV459hGqj{B&5We0m8*mKi3tH9sFDE97c*#^WokXU zSwBZ7T%gH2SVNnOSpxv5gkd?!+sWkCbNGov?3nDqtY`+# zCA`bEJNV!BUr>G!;*PE1_`7xT4!bfyBVb^OB=Vaz(&q>>4zjV{`Wg=6FaBq;{ zc(Rf)sZsF9m0T++Be^5yO>=Y7 zwpq!E*juIclKKdd9|-d$Ndp@}PZ;;damxB`*%rj3Z;>?0Hz-~_!;CgqIVo+m zj^#&?yyvjS0)e79L}DXz;nl}VKS_QWhf?ah0Wms4RLn8_q^{H5n=zUKey-9L) z)XZs4Ju%B0+miM(mtAP3J_!c|tDJ%B-l>&zZ-urXfv&sU_>1Xu#FW6@hch=ho4LNa z-*(>D^aq-_wDPqz!fS9fO|s0}%4ub{8F?eY3P}gZfH94y8Sl5=p&-iYR-Ka^PjyIu z>Oc~mQFV+1fEK3~6~7#AQ0j^q;}7nQzR2H1$M|&jd4;jL zwi;`0dbfLe>3j5B6Q^B*WiLP)HzydyPA$ z`x|_D6bIE#i`un~-tTq3=%YT(Engai#FvGz=Y|sFh}nXLk`$!_kaLq*E2uhd_tE~K zOwzB^JSG~x4ao*SZp$;kXEu*4%eCofxLwv40ahcvVI%!SF}PS zsc;PdH+$>X!u#~qV|9^#;rv4R++&w9BE*K9-r~bRZbA5!pDsOHj&$p>q+qzDW1663 zToEehWvN&ScX=OrQgy-0gZwM^YUE&o58QXB`e#PJsc!9CB9pz-&MW8$qihiuIQg$s z)H8kW`?wjJISNGzytY;%gyUxr9bw8JY`bpU>~nmU`)ONUOc45D7_InEDi(Ek92 z%ZYY7ASeJaRXlaE953<>+Db2nx#F_Y4)6H?#_p}403L%5;U-Xlw7xYK}b83Q#DBK+`W#j@^70V1#LaAwOrb=-ATKDf6(rS7U` zN;1QTgXn3sr%(%F-yQAEuhZI}Yu#B6_ilBGU>B3y+t0xH5q-<4O+sX`6lHkEYO}js=4uOqo|H}p zVNz0Ir7J2a?@{F&A1MPFuSHE9TC^`qRV3Ot=%Jfy!wz=|)>F800ja2IA@uA~28b8a-`fcj zBs>mB88o~};y1SFmI%ouh2lP{v$xEY%gR~_AotID`1F#wA?I?e9GbA%>8FVDm|@Px z-lJ}vId(Bp8+4VVWctwID=(rcB{bo>i>6Su3$DlbW|l$_4;2*blI!aMMAz7s`7s=I zm7w`fGgA5sN=ntbwiT78)S&yLeg~#%T{BCLMxi*1%Y#d|S6|_4@Yy@7_r~PSjG+k& z2Pzl@d)MiHiu^BV%_VDYG&o2uB>)wagI|9Ry*9OU-$p`;#AG5vtt7atVB-~b#*)v6 z`G?wwN?IG)+TjQeb53AY2djEg+yX`&bhRoOw%F6 zIUj;H)I{J#oZpyLUb*}{%G6pOL^+L>Oo){HO=%Sl;Ea;_9H!L0YzkHZz0SFT0o)X+qblI8%x2mEQqyDjXanr2NS3$)Z<$zX~1 z0Niv&Mh62puaF9)NJ;_E%D(HJFLu+Ksd{tviVO`1p01DIgtvjZ4d_=;t!f6F5$B015{{Siz*6=qN zrKX4X+oYW5j2fnT*V9)bPjclRIZ_l!;8S?4Iit=MI}VpDnM%sCpIZx2!Q|2`-d>LA zbqXT}itgHZDs+_~52&GgjhG>OTj0SkDSXm)#kV4SJBw{K<2a-TvRv8X6s0%=CjbMy@StSqHI%F(OAV-QAd+|;hZy5O=S**!rc|kGREcSA42_A%BsLSk0C)8D=iZ{CLV9qK za+`E;A+(a)d%yP+$v;6t@h8PoAaqO&YitJOyTtOj>C35KL*Q1y;B6!Xz2@YATGlXc zr#lUG{^N6D$eKBhsSJrLXcsWGItf_v=OhFAXSH9QBGWn=!*6F%YnPvYrgAazrB6|>ZZ#84US4)W zW2`kBa3xKpL~cq?_D=@~u^f8UV-v%ttcN5H0CVea1bTc{otA>EnA%Ui-g<4Ac=H}t z>$9~?IeJ3O&C5l&&CbgW)jKP2-6S>0!CB)3kd*8RR#StKoG8ao;@Wg~?K_l}IMjWG zuZoM{EtR_BP!Klo07{ey91xuHDu>J&U}%YO*OYrZER_alW{EZAu18K z_)O&qZMBBl!bWfv{3PVy@-k{(=V`ZV2#bq!U`&eeQSh5|?`(wd;yqHKo(TF7MFX`3 z>psu|$u@T7MS*u~TF0Pp9D(rA8;*-J;ocVi00`oyO(`OgfWLhOhOIxRr-~zH^y_wYwDG{k&=0La z*qRSqns}ipN|l0k_paVToo8lF2emnZQyd@+4WweVnk*%h^nwd&Mx|!_QN@QC$0V;{ zvom)<+QAp=Ju->b#4WUEbAF#HqOVpDgInG!VF*rCRIUIX9>YA;PN>xPXwESW4Ye4Slb--?-lYIfIPIL^V~#3g zRZF)-lP*&)DNe^y*^bJWyrtE5Qi$NM9^H?=Gf=Q0Nz`|hU7g5@6$f(9Axap^Mtuej zPaUi2Ud7b3vElRtw1ChpxM6ih#5}^55~Umv3POhgI2q5qK-skvc$V`O z5a5>X;b|$9aCQgxBqVXUSqb|emMMki`*FJ|J_=H|V}+NUBPw42d5_3;6@&4W8{)=f zr*XR)8>#1ZgMW!XCG}_FgR6)Gyp&vFy;sigcnb`}=>(dLU`ha-?n#AGc_q#-8>2s=HDN7z1-A0ne!R`O>B$x8sCs7LY}Z)96Jt!9@D94-63a~` zM4Y&uJjCTGKbIi$#whaB)0XUaC!VleQq|7WJ;XT64>uX)v-!YrF8N$SlB}h~?N_Ew z1y^og^u&goP154)iTD{Yc0RXWmZt*GftBDSj$A7IpaozK6PcMEMYd|$b|U+J1@Uo_ zY?`H{Et!Z6ugtOE^N^k~!uUK@F19+N^K91E;OZ@@*V5xp1na6_APtehyovt+yG^yZ z2f*~b!gH^*>NIWD%fuUDl@a*uM~^M!ko#*W8=G?q2zS2S`*H$?PH{(!Y3RC*b}?^; z&+N(WC7<84t?^uN;|;nudSxUifsLdRD!SD0ld5#I7uYuE--1j+>Kt(^Lt$K_Dqkf7 zD%e2;5Tu-OPd^U*OP?$?YLfa35;mo|N_9y}RAo4J}F zhM#}RiHPDY!yvJc2>@{y&>L@kcew}U&1ue^Y296C(MYu3LXxJMci>8ZSa}4Us5n2E zD{ehOQ3Mc1Bs9h9?OvK765w%JBA5X+=0#kIO70wiW-rvQ)Got3Mxy9P{PRpSlf;JQh$esH_N*)?`YPKPLM3u)%*;W+kHuE#Y1T-$2&)y ztb%wW2|p}ys)|YEcW&KZax6K6u=BCqU^SJdrdLSrX6Nt4TXyN!RG~LU)xC#Y4R8+j zR+NGUM*}?LjCZNWAVJl!*t|_^#VoY@4oE}jO4(uN$`+*|NyDH86XBEUah}x+W1nnH zrUIp;!IT?BnCb-%U?lBYxz7pmm5w+W!4;ct8dG0rU3YfV7LKP+y~c-$7T7Z+I3$)F z8`~=+2Ax7vkV!e?wKKyQTc@k-Vv{48W0z5wY`6*gtuE=z+x&ZdJ2Lc(&}%rrSbQcz0JNy3gsGDUOvThk8Rby99`Mn#roP>#xmvYLRZ86e|(lN_^{iU6PeH+k;}ekeqkm>!w{kv*@U8 z#DcfGgmj_funbvVzR+sgg`3C0|K$!NvnaV7Rr`J)seS7 zxuRHg7q($cj!llL$t3-aS&(@x`(o>Jo&s67j>8!r=S0^1eRaC5c=JdH(I&EnlfJ1@ z+bLh5t3yrdAcZ8j@JRa9cyP*UO&Hx#pzhFItEW=KZ&BE!L3w3m#2ghI^H_7KT`{;? zu5wn0#5cI8aDSC->lN*ZjD)4oc=WDs8fQ-5{6g*r052 zc86fFc9(kRZj>PSibF~{SJJI}GM6K3ErYcKlb!`9)jbItOX>uo*t9J!s1G0`0;C|v z7OOZa;l~C~zcr!Ybnc2S@YQFS%;HIG({agsx7~^^4!{l&20-V%M$XkD((93*UPAIY zq3M@3LcJmE@Ux1D*A6+oGSaiP#F9Qnj6P!+ByvJq5OaX)p*0(U+k)Rp{{VKpkTcqc zCP*vevPE?w>Q=3;A5U6}pC`&n4|=N9OWM4Yb{P9MfSKH7t+gdcJZGBvC6sJmqN*ZH zrDTUQ-kt8>7;<>^rUs=uvXyY5=EA|QA}K7rwOGM4-V2AqDN!bon&uCb;Dg?h@pGb6 zQB+qO91<{V?4~fFw05CbS7%#ShT+dV8Y7P^KFG=DnmQ*}ZnPGFymN}_oht0+{w*r} zqcplw6xL6*7io4I7UiwufD_vkTMDOTOu1jOjWdf)!mF+kOnC*BVTQ}NBH_sv)uIc=`}8Y+N3COgm~ z97vFYJqf8emxWvIaiz58)i!fc;&w-ZyCAy=UmCRBw}mDnoF73(mWQrl8EtGR1Ov?{ zV%8C-xEuI1`yMLGw%Zw*0H`vAg^qDh>#7}80Lx`+!l@#oB(h6_s#`v&cwStJq+leR zlTxaXnN!qK41&NWt?tT%gwE_ z;?mjxT8&&kgPxpxe^DE`$!~HQT0kUm?^QdnE^>)=ewD4i23B`qLXmWkpEoK5(Mm@E z`>^bRS1>t-M}@Q6yDd&86m9}QPafT9iTv_h-b8 z65~lHAa@m-balpEuUL@URN5O~KT6z}V9n;-`%3_&Xd<#Eq_FYI;Oh2a2Fno_$E6`y98V2UhQV@sZ6JfELCYs#TJ9 zvXXfsv|S`hbfl+)*y5O7RWl1^X*&q^rmB{fNLro=Bj-~g_}2(K_Y$Bx;++~O%8u2V z&L2>pEAB!ALvl}Yz_7Gtb!K?haJx(QTWp+ z>0K9ZuuYTkz1+}ZevlNMW2kUO{K0IRw4 z09B0Ont-(j*wV73ObL^2bxkM4ODm4DTPoRwXK+pyuPGS81mKV>d&B72gweAOiN(R7 z>TEgO>FeWUGFp*SA&_i(Chq9#>-N@ek{*%gDwMdi zL+YvtgKtxX`7$o6x5I?q`ENGgh_z?(wuIyYqJ2pKdY-_|*|iI4isj9#bclAyt|h3U zZU=B@0eH!Nxep>qw?Y?5Xfw zx1Pl%GT1~ZbLFguT*HCKHj>Z#0gG?T6Qb+H5G_7TZAww{Wi(nj!D zY(UWIVVS1gZGSW77RKrCR3${Y3+o%6ayyAYNOTa}jufRhIm(lTo20cv#wA>ah+ORW!BTRWTfyx z`<(iFQwR>t)3b$!Y#{SeUQ=E%NK$ug1+^>WtSbkwBNbigZnx;macwSKOAZp!7J|z1 z1_B0Da*$5YILE2?t5)LlJI;@jd53hl-*+OwLBKB;qNh2+EkCs`_2SgF((A9PJBm>uZMKE&8OjdR!QgrjaaoV?H=wj#f^>al zre&XxyG&p078Nye1Ik)FM9D_{tpJdul#)O@aYk@;Wv^D>)ohD+j;7lUJh23&Tb8hK zxOT@1$Q+z;KwV?gsQ&l8>;aJx+9k{0G^&ci&^2GB#x5~bW;oE1cBGX)l(fx z)7B_@mRdBl9k4%WxKOmMP9aTzL2(NzJHR6YIOC8#XmuK*J&xXp55rriOi+bvRyX95 zPsrq-=R`eEmHQe5d6vXG9j9NC$`BmLAYm!nft|Z@3HgtmRV)Yf4aw6WkrAZseM9(A zob5n9_z%oWK0N@Xo6!hxb1*+WZ7D&Q#v6Yz%LDvOTYS`1I#-m4`=1`=#a;>eT zl%(>c=RAdAM816HpBwVsLI^g_;T?? zcNPboBph}*0ez0#98#@P8`sR6RJ2+dLIWegUPDeRB}BMJe=z}Gfi-;S%}D&IQ{i7^ zzVF6FEWG5WlCq`m1sh6E5`?4-cIoS$5i4O4H(@2zhQe z{_~N&&Fd*ADFBS*3fz_(d>t{OqG_fjIO|a1h^#pINLfH0P;tS)z~kDq4k_WN@O&nn zq1mOBhg!nzZH??fIy&t=E;-uiJOJrkG}%vc&qD1vd0*_T>(;GtX^|RiXbdIEXd6aG zeCn*N2cXlb+O1raEV7)2ty0LNb)& z82Qn7XKg(*7|p;6+}bD2DK8cmS+}MA8`X0^b2+89lpJRmtH#^W8+1mJsZxMeGHS*T zK(;bc+E9Q!hA2}|>jv6F!*2HWsBUp_%u%S@k-0+S{hqei8vg)ylemhAcK-n3EkzR4 z$OFuzjl}$bpqtLJob#$nYf%*!`%+?KyCH5V3Q*b?jN|E3aL`3d4~mD0xEfct!9?mg zFKVq&WJ)eL(!lXE)q&Y>yq)+yWgh1hHfY~lXk zCpj6bC#l^zfoOtc!&p*~kg>)MQ_zaV&t`uqq3?jjC5m*q?OF=YrWb5MaKIh-J7|@? zPb$+B!!Y>v$7&@_#xj<;Yul0Xrqf%9<3%b;dwW)A{{V>UV|i=ZG+H>rnU}cjRcWcU zyV4M(h@=z!+7V*yE!CZ<+mlE4`)oxeWeos%=M)J12U>MS1Ob{cLyU@%cZ(sFRPwag z8>0IS&NHz~5>%c2@OxIv{5B!B^pR630VF4%eAnm78<^YvM^(GGdf#7%hU7)*kBZ`m zS#2O6wOTOd433Z#8xx%55Rqc9xqVU6S}F<^bDDzUM=1&%R6`$&uAhZ?N+`y0o%NbJ zfni`NnyoG_UPh zoT2ql_7BJv!DW;25kghjLaGk6>A1*sH&iSm7+Q~R-RR!cs-m#i@f-s`JXLMi`@^!d z+mFR1K(?;b-XPFnDf}vD!BW>X0O=dmzf@ioX+-ARQgSj+0*Ykx&SVKnxfyFM0lS4{ zezlA2y7K3x^=pz4rK8QxezmGJA6%K$Hl^DosQ85#1PWMWWuoOY2mcd7WrqAn8QYYacw$5|N$)&93YmWsCpcC(k@=mCN=WK1I?`@Re z`r|bNakRFk%ZF-6rpZ+xe7zB@!Nr3UI<=PcoL)RTF_ii9^cNh zk6SfGjj3Pk#j+|~am6QehFwW6Ikb|>MhL**tw({!uN8RpW(DHgp)a=$GSGH>c#3od zC?xo4<UrB`A#}D&)N`gWVN_VLU=s!T;Ugaq za9m4d4>GU{et?odH3K5_?5#g0#TMZuxNSIvZz~87sDe&UuHpf~Kf(v4NkP>2hT<1`@Rm$-(W|j9~GTlS5}$d|+LY<6(73kdj_)#q3t?!y8UKfgk`Ain~6x zA-k+xIfHF>0@t_IMd6t$Svi5u{I=)^*xa3Z4UpuMDaMqB)>Nk2JJ8ZHkT+p2DZqFc zzyN0_ftvX;>eHnTiy|4CmYY(Gia5eZBn0;D<_FrQnAEYDW%x0hb)LNk9Teg)3_3rcd68p2~G$pR!?-1gWjd1-B`KGZRzua?g5mxzu|8^ zwxj@&pFjYpdrpv(H7H1La0?g;=P5`4pQ%=Uz}279c6An&w`vsFWI<(Z+(T~sLn|bt zAu4S6h&$4pE3nA*tk6dRerIphTd_<>5U34_?E^u5`dn^oI_L+D)SjD}sgV^^tU7F7 zU@@N&agvp#oD7_lWTyk(rDR;JI+{DJT%gFdOhP~{KAse>?w|V#XL^-$n<1OFpy{hK zoOxh=-qP1MTatmu!C6t@@xs9DLC1O@)EdrwVIJjtxUTnZl(d05OCh<51d*380C0i` zR~vyH)k>D085m19LZYpxh2ThZ@l$Eg58Sl;G(?hAl{MnF+Lh%8B!EZL^vyQ9YkT&K zwEP9W*8EaYvS#TeNpZcnQd>|SLU=o|!5j?a)SbJi8cjBK;@kBU5>k+a6~2^|{daTk z=|cM2bnCoji*Bg1PD`mR{5m9~#W)1^CqACSg3W}oulkL+2V#g#i3T)faVFfg*hVGj@Nu722|2qAxc`*fJc}QF$GvBx0kj}Ykrp7E=8A_y{x}(krW9ib$gNFkP>$g zc*rDrcPG-Z-$VM}qICOF?Ha|0W3AN3LsC|-{B=GO6XH6QfTSaLB_q{t5>9IKyLB#2 zlFuF-UZLBd!kEgGx7ujD`%Lb@aj=4Mg%A`-*g}d@teU|%vkI@0x3Ub&u7WIaPQ^`-8FgD**&f(K&ogdZOqUELvpJ9nA4O(D=mm~NnF0jLCVt!bI!E#&i2p z_+^wh>&kJq$W|~Cf}lNne5%oa(9Jj%vjQd-8M)jGew+03SzbFMXJLYxTgF}PjjnaJ z*B0ncKLug+FGtw4j=Gm&(zltnh%Gl9qD;0!ZupKil`XOo0P>Y%I2B{`@1zlKP(znh zq%Fkcsm>BO>^^nQhv~mmKiXF>eOBqDEj6d1w4}1@_e4D{eil4nU`(1$B3(h=@D5}&xLPzX_rHVDNz|2DFEP%f=r%NYr0<9ZrXOG*v_wdJrI(zq@H~WNc}mXMjtll?nGWx z(L$SE6Oy1+jE{4`=jBBDxe(j9D7x@*_mUn`lB|TOT!4OLcgJk}s4`6N4N=;0B~3e$ zl@3(fMe$KW@F0|s*qNbW{gn&*?N|L34$;TpwG;F3M z!(2&kA-52+LevRIK8nC3cE~v3ir0>h_u^R2Au6JuY zi6@!gPrui6H#*Miv!b+R$U-JaOH2LnSmgK425QM`K;5*Bv541Z3zk`Lc(Cp$ATZ!o zH#FkAG~!PnD*;0oB#cme*PWL9X`c<@F&$*Emq7}3!Z;*)Bn+N;CmpKH(k^Q4Wf?kh zPOTB3gym7BKBm}OeRA3c72Ei#B(j!`RjY@1R$OZ{!?HEM+-`jI=kW=$SEsb|z6+BS z;=#&W@et`JLsp ziSSn7^Y&A?I9L!sAQ8yxuPwTcY3EUFt>3J&2EbHOPI1_eO2%^I%C}u4Dm&|Caokuc zY~e}4Ip(*VsEPfO@>bwcB$M*2eXZr<`@+f4Pi`vCZ1G8Rx3yMQt2 z&#$Faj=_|brT+j0wS)PSjt)7gn{K?B0S(2EZ(%B7M`D(ezYSxt1J{wBbIlop3Bqe* zd{qR1dT;bpJZB27rf6eXd-XO7-PK)0YUR~w678(GT9$@mJc6|)UMpw`Qh@{%_8gC$ z9Zj5>+b6jDsFKn^Y^mj_kUxhCCy%9OJ0-=)*B0&%6*!>zQCZ1RJ=9Oklisf@KBTta z8fD0`P!<>=#C9P={d&}VLPt3O&_FN0k<+lA&M}ps>OcSib76hIWxxIm;nWyq6vTih zkd1ke1+@F=eU;_YPP1JhLS44y5!oy>t%wDFcF)M3HvFiv;nn+L;M@?x&+s_0k@_0T z4(cy}ik9IiZo2VOmYm}x@q>>})$$9vl1jHdcVYua_yR!V4a$lcLb;I9Cb9 zq|W9zNOvr-^*8SRs{X!pU9gS9N>-J2QWcPB4&~Iy&#dMA=jTvySxAJY<}O|4Ir6wZ z9XLq$1t)q)_u_#yUYwB$(<;a&E-La=)95}UL*F>_r{~;yk6LB4%_hq~;+_Yuz~VJ@ zhqQ=lf7H?9280fy)Bvm$YpZ#8a-9e7QmEFjrm^tMtt5lZQ1Gm`tD~VXO4Xj{G+k}7 z+%)T6EyYSME1ViHhfy?DFcpzk;tw>=utk>(v3X&XD>&o5DIOfzDBPrwnihj_@TCV` zImylmsi|7hL=Xd!&w@t;4l6}ujRNje2Q>0uZjg{$QVGI`dZ~4)OE36mzxAVQzPe%M z5Zh%c_r^0-#-_O$^1`u>b3<`CqjY36>ZQ>};U&s|lz7L=nIM9t4AbXOT*ws5XNKn^ z)~lc+8>A#SHZ27GDXcXdl;<4M*97g#!R{(3KBkmPP6?!wWS|im9%?#5mZ6&9+|c1E zYziM!?z()+$fuE(I}g1nq#f4_Q};i3jH-}sB39ryt{ju**go~!YfxAq*NF#Z-IUB$ zO9=<%P8A_!V>QAS7RpJa%7OH+ByNeUP9(B6rwSwhe)XpGBvB5_5wtmi>FiE1pX*s3 zB)6gsYEHpc3G6%@7e zHV8$@TKiDxq*y11oOjIUrfI9;B^l3gQW~PisqeRsigG%`NIA#7aPFPBr)z7DzSzxV zn5GR=Ek<}-qQB8qG%$${s5Vm{mD?D^CE zYjAYR+HIXRjLMcjDDHiQU+7vQgt1hy2E56g$P)IKgX-}za(mMjSW3^Ey-Df^i;|Wx zj4GN&NKyOHS@e*jbehD}{?_A=WF*Jnlj%ngWtPw%nBh{0;84Yb;mnM>jl@yylECHF z;Ny+#WjvgZN;g1%C?I%%{Nj?e!k>10%284oN%H2H^?vIH#ijfyTT~Q`d8oSODX6JT zCOW;|(YC9xv#e!|7yk?Z&}pooy=JChlaz zLPk}RD&gqk5F|k|*=sH*8@SIPR(^|YxLlqDB%GgG(!CJV&)RHmyz;T5Dw&5c z7ugi5bDIeyZl~@uQndMjK`Qj^QW`qw(=r zyc)Wtq7;_YN3KnEGVX=82x%bW)YSny@d2(UpZ>$4tv2}hAU!$Nx~%#gpr=2j4qZC0 z)Y-(BwG@^H-}rXu%|vKp`@|Lh0Pd)+tY8{lUFm-dak-D@7DwjmpZ+1k=Clp{_hj3i zX>ic%E}>1jg*Uk?K^P%J)DUoM^NXr_c04Yp-L!U@wX*^|M^xhqbgcf<6z z(#jug*PB^o2;`+;az=Y#VDLEm3g$AJ49Qf0;xfom!=yH&m4u~4^PCgO_3u`yjAj{d zrc|?6H!f~Ol12S>)8ewKXlA9UcDvr*1Cj-8xmL#-L5$MSlop<7sD%)(OnULykDWQU zJiDdFCB77OF&8N=1gT0=iO&i+2Lp~Vik-b%WxES>lGAxk9U(v|8$lzUw) zNtVO!aN%L`^S|C=8 zyGEMj*G@R}X^tT%d&AnKzLfBg<4Xk##&8b`8ShRlZM4%ZxY5AId8v51qAX%mUPEgf zd6m!URfaq?o2@bjM({+(etsw=_|Mzs7jNA=TaGB@Z(1ff1xr6P9mvnobnd~?%db>5 zG+Vx=vcG22Q9RMDuE_D9kbP9*xZwP#&gHCHwpyIJ-dcSz+XN&a0HrGjX!&IDC_heh zI`?v&i?2|wHg?aEmSDD>s2+hz$j=_9C+SVeJDKhTPYmIKk3HEQ16$Yh01{AL&qJ}K zy05A%R;V&qjv})%0%Nv^9c_X@aJCoUYP;i})H!-$?G4mOdiNJmKthU?)Tn`}2?rqX zN9F+W$sa1Tb^eu!Y=s|IM%K<<8f2TYguWA9=C7CgZRo9=L^b zmmzIinv#`xTS!BNBRr2mli$$Q+Y_jTR*(OaZM#> za6wixgNn@wl=G6@b+jRA3sB0IaFR|5PoTy-RhgzNHs@T876|bq$tYUn3eY8E$#M*Oo*JimVeFLjXD5Z4z65xCJ>lXd0V#bt8P_4)N%X00$#AmjngMKkGRmiV`a->|{Bvu$-xDkcg`o)+Q~mlSwPfZNZm2q&D^I-com zm82E%5?Ds(S1LGK(p?HdQj{H@nIQR&F~II|K{k~t;_zx30wgLb6t+^oD)Qka1a|kv zeT5X^o))LZ=u4X7$pf|K2>EO4^;Ig0lLK<)(EV1Qx$E}y){bV+Xu4hH3;Nx=u0_T5 zI9^)TTT+-R{{YAZt*HQ>+~Dy>T|d+@H2#5dSB!+nkTRpVXP;UQ(i%UhS34!9CaBOl zMfqB8I^x-8Uv6t5h7{pgLgKO%hjyrvH}UQbIE&Cdbka)~t#55GmX{Rj;Igu$EP_*n zD`?rcjNlG4k4msMqBz)L*au$vYA>dP!re7S#uYoyXg||n4 z_QIm0KsIX4`r|=ew4&li)Ygd&O=*>UOI|SAvND7?mk>7W&O3G(1mv0l7KqI&#&9V> z4Zx9-dH$KLfg&iAL3}9em*N=SA99FbI9@&ofvHAo09)TUDY|$_{j_+Pdw)jQ7_)1&ePIi)_ zJCZmap0v@+OVOHAl1fhFlq)AEwm;XsTh@-9JE@;_n{rgtsO&BEDb=M3TW$BoeMsy* zPj6BJWVLZbpowV@wy!A#uucf~A3^$6Z~RtZdp!FOm)Jy@(%>EjhxGpdloxCLp%(C| zMT|6%66!(x<35}Wk>CFSnz11iJObLni2#G&BivIb?20X@{3Bs#X{#<(es>6Fu!@AhhI^Oh!%1b#~cLjwk4nR*B=e9mw=neMncDd2Rx_(1TdkR9G zaUdM`z{h-g5-MY&AY6-uZNoT%rw?%y=bp;+{6A?c#r5er;^xwXW>{Q!z9P<4rEsO3 z_5fudcgZ|)&F!I)(`)Fw$_5hd{>dVlNcIc*K6fK*O1-yXHG>=xS|jOo*Htd_{JU1|zjSY-eJwP$K_IUzfb z^EB-geVBBFSSB&-POlI>wNWANux~BDLG>z<*7rrgw@pJT9z^&ESwERsDM|jH&a*dC zo@lDqW@$i_6-aa6w$$hO)y>qK!%bXGu)UPT{p0-q0Ok?E`w#0`;^lESi}ag`IZp2l zvFwpU;BRRzbh>E$qINL)rG6a=kG)CkpS=U2ZG`94Wcj^E`O(edEy69DHO15hPI^%xj9`O%t3HQ~-_zb}UBFB;7o<%&4}0JIzYku`)R zF=Dzv^OqK`JbbN3d1bs8+{{R}k?q7!+hMnmB zo2*OK_W5r}@E)CIZaUKB7G!YB%cSjExklvRZQd|W4Mvf|Vsn~wJB-`hVYTcA3Bp~GKgt}pAmT^=KxUkrPM3MZEC{ubDqcRP9^cx=8I!A{ivnuTAy-J8Tf>#gnfYT_o6sA-B3o`kHXJDG0)Ql-jfZ02VWaD$mg5Q%+$!i=*^7 ztpxEk&N*+${ru5>k+ND~++|I*r)+Xc%MKi_IXsk~bmy`A9@Pb`H8qV_6*lwf1t+yg z+Gn+JbrP-DB)ITS5|@%2a1T_dc33@*4O6{N(-&(c^t~~snvX9lj&fD?924>Wg%GI*7^+D#>H0I>y@x#wNDnkfapny;avqZqAzY*LYIYNffL? zvYM%lbP0-DS?QcxGG>VZrJdL!naa4brCuSr zNy*%Mnq8%m-~iG@1d4GTAH|C5@fs<1Rr{gMeBI_X%SQ+m;tp%c0dlvCYREW0DmKu% zfy+CBV$N_!Z$Us$pEW&!bS!OcUAPrKj%LE{_Qi0wHp(=!fNs3#}2^@CCHMB*M zczKu%r)WNaQ2nkyibRs%2Ce>>*xN}rNiBhnMnwe0q+=u{hT&_xBZiD3f!M7`vyZw8 z(9?ROqq5pk^9so4kzK1@=%-6WIKj#1kyr^g`=&Bwte-=ZOSh`8BLK{EgU6WhPv`0u zdL>{M*W$PJ!u_P)jpDZBCn+ZYj`dh-Emvzz)u9#U!c)dYQ95f_IH=@Jp0ylf8;)qF zPv7)o(tLZof)o#`sj>uy&CyGZ%q_WcwWQtHxrWaGD2 zkgdD0D!p5U=Eg;BzqZ#!u!-B*7_Y6+_KE5Bs!K_Ar(0R|_p4EhJZojY;h0%YQ;yYL zSv2+H*y0_xK30tO&J-%eRLKGhYM9UO0K$)AXw@+95}n1QJ&YW-zI@l5HxG?fXmS`SK+dqZTB0sjD*SU4FS zzVs0fNi@oL&Qouo5U_xP=ZL=h)}>%Luhb7p^wl{#tygXe{5}}OZNxDT>7AN1&E|On z;i=x^o1v|fA}Vb5q}^_jP*h87w4&Kj?oVK^mU0C=jdQrR2vkY-gpq`-MQa1)@BHb6 z>Cu>H!tk7U`ZV-{l0Jz}0QzEu27WaUaY{RbGT<5TQ2-|&z& zp*uiGz^T-14t7(~V;_o555t6x8@yZKQ=2BLX>-|@8w|>bmk>jW8xn;Kd47DKpPTPe z8j|R@64c8peiVhFC_?g53V15x)DnCD0NR7CO(Cn2AAN+nhFwCIf^ZfAGDz5Ctbd!#>{5Z@a}k9$jX8-**Ww)pSh{~8h>X`2uQ)_1pCwufpjr)dMcDu zA7v^8`l%-b{cvcWDG&U5QYs*FP^j13W-IwlB1+rKqwX(?`Bu5m3P!j_kn z$N^YB8b(M2cFzOoXuqlREZR~e2IFYAh*Kz-+}NSVPpiguH? z>(|H0QIoY!h1D8u*e%{8CCLqbMX04pNgRG}nByL`K}`7Db;0Q6XFJGBfZ=~J=qp7@ ziKVS`U4=H&Z*`W+$ZAt~Xt+~^tt!FTMo$>q$s-524z1I6mfDRINWpmAB?j1K#-%0X z6`bxVMoNmZK;!{|nuXaG8(ABqtgNOYT5@gFZTulPwyjAfKa9A~cvvK;4Ds?E)N!5% z@}gaBcxKz8Jajk;Ta1?29^`@;{in@p2PW*Q>o|++y})qi*Zd=dooJ< z*lFf>K(M38l_4=zfBJk=sv?N+O;$zKyJ_=r*)DG5S*www+z-|zFMIxbtS$xX;EK~6x}hCw9y z0(1Tx;+b69Y0(QU1gYS#u$~r#@K8bY0ObC(L!?z2*!xlxg5=|m2(OnL?lZyKKI7+8 zq^N@les%x@K(j`g*nOW=GMNHf5T16czVTrNc-~ct>MFStG zttL~DuFN5E98ZSpDo9#ZlfmHoAFmux_1mF6I@d~aMv7wT*L&{oK!qQiQQ?LQR$8K}p zlLb?va0f!YRfo1_9WE6us(O2?w2Y-dxtAizPJF0ya5y-~B7~ond5WNki&Dl$cc(tN z@7z{{>UO7zaBc>rnv^)piY&GP$i^~Ga5yI*6WzZ`)$cedO}K4BM3pfq=kNB=J23>Fh{L3 zhhRket4;Vow#f=tet0AgpZ@?f$m(HlLL&zmUxtF)Za6Yhll(dM$f8Xjb%6cZC&pn+ zxIiwY&Jdx_3HgKkjZkseD=BH(!Y&vH1Z#Vp{4dc+!ibWsml_fh@+=KBTu_dcjije{ zDJL1`p{^E)uC!T9M7B~u8&`r!9)sK7ill05O60PeY8;%&k{Vf#($L}-f|M8=NtIXDbKA_;bl{M&S|&NYfq&yHtubTuWuTj z@1m}3t^sjKkb>gcTKt40;DiitdCxhcI|jGYdfF+CF%5@68{1lZ!{$@|BO zbQYsD;{q^Sr4D0yO3naK1nu&GcIP7_Jn=(}w(E_xaE7N4w1ljwvO#Q|`i|X=Xqb0s z%0?IHP%tB@k&nK$D5GM)>{Z5wyzU+8T9#8nbhvDY25>(TeKnMy*nN% zo7@Rnz`_&9VUv^ctPdNgy1v$S$JBBg$MFJ^takRVMsHMWdxFDPNm8aMDtSwi?f^nT zDp2E|-Gxq`Psw%k9M3?bmKI7Rk>HWACtn3UskNNDnSU}oNix=_A6|V_c|YVSwvw02A3TGkGr zw=-zHths2sS=)g&IRQanH{m!FoZ&#HAom9ZRx^U4n2nbCC`ejQ)4f^!AG^(NT+4KK zR2yl9Tp2sRDM?CJ2h=DZ`f4>m?vfR<6P}(j4xkUeih0$o0deV8rbIC(s093H+HVE%y#C&oQ8{jJZA|BDn?GlrAbm$0V65k zkVP|3Fn@L1t6md}zGCQP_pNd9)j+^uQX{v4`Ht__h#|p_!$hqqQS1rtLh1_ zc6*x*+#snTUk@cahy26UC)Xh6pkQhxt=8La-qyfDQ9#COR!!`_uZOcKXiytobxGwP zA?~l~^{DOyot4Rsru#5S;H^Ig5!G*E={`YaE;ygcQ;?#*Nd$lsf_W8~ zwT6(?-7nSm4IQj4Pg^ebm&-C3aU_4rv>)O^h7^?!2q4oDRY6irOn5FE*?h6a6gYkn zi^&!nD_+arD@ZvHHlHqE1E?z0mt>E4wJC_`Nm7RdcdB1g=?k5S#rWtY1n0LkVCck8bgeQEe7eKW1eR_ZC@tY%)kLJi#FBnt(Pkc| z^fy!KQ}J!aTg?HI0&`VkZ9a!fZXro2;DRxV{ZU<#)qS@ZHz>$;3Qjp3ip$+}{5UGy zw{LoFjmhO$NZ|cxx;#ioa!a~?w+P5H!M8<~7TSt}aZ91Jw49t%$u{Y5WG#t|DW?!{ zLWU_J9d4e-6l+UdAO}NYn_#VDjw$PC!bSxsW2Ka19OAhu!f+|TG`c}L**I@@&^}e# zm9%Fx*_lYr(rfI8c;nW%1=o^GUiBQ)>m|HTnuL?&1Z31zN|KCjBCQuoR;Y-B8vuYe5mlE+W66VRRn~K*OHjzq z&Wqo=2UMpPd(~>7xW6eYO~tr`V$nw&OvuKK0?ujeUlK)p?cTlv%^q2yz101QIsGZb zrV_L(J-|Mcjfp#2DyPv|T*t&_leumyYDd)9LvtGiCKrZ0IHJyi^#1@+YW;fy_EdKZ zY`PSs^Nu|$^{&+gb}caq+c1*i8Aw+jl;W}v;YpaCE@iu=#xrYD#&V>BK|dgcv zjise4*mtX+M(B9gXsDj+sVE$fO=XQcc_(S#SFVEBvg1Pio*vqj3}l~5Zx53r@*Zkt zB^PNPcJ39GdzS_lEjGl05&4K7wVXPaCgSFy*wRCYK_uYS)h0tNMO&@Dha@}?AzY3s zj?^~!E4w)Aq@_h%l;@uGMy%y%QE+xXn2c0A)p9zzQ2oIpxsXN?0d=p8LL)YjmpL(z|xVYU>P3_3lD#=`+ft5 zM`V%*8RP><$%8qj4~Bgj8XzECwdWW_QQ{SZFhCs2UOl`RbxBG7#H^E1a1*<0H`g zjYLV361*g+Il(-T6g}};CrFM2t9>7tF+w3m&($GHANuLoa7u{)Hn*DgBlx3&(%qT!5y_qJo{jme6CvUN z;DAnWM}M_9Y4x=zV3E9(pT9rhU#b?*!nfh-*B`(~N-TNC0hZ&lUHhrUl#jJ%Z^ftK zQ$*?AD<`O(Ew=v2deA;1<85WdDTm_%0^DsXB(}6?Bm=akcL0uFn*^FD%z%S!NLA`j z#Oyy3t8G3q)qzjwOpzxe08T9~v-ixM8 z5y@qg;cN3PSp1@cCMjx^>#JDFS?}N4pisBIPl6x#n^Gj9jfC8nk4pom%_Rw)jmvza zCA6sh$2g;_944Kml%-92?UZenyVy6kjj?C#)=+JTYUs_ zhZB^n5$*^%`cZD3yqPxiM|^_wBVxW_c0Z*vi&N$;nY^@BTqdT)(4Km!D3c^wr6uG7 zKsY1bwiiSConY41NZMxp`UK`t;j*P*7g3CN_ZT0gWAK8dfU%U5P8*ipktX1YhBBJ- z?@F)}^P%ugVt0W>ri4n{6|*%LL}J|~t#NK`0yCZDcJ}$u-lmD5Ium1eR%&T2J1hd+ zW*9h}qmKUPupR3=!TeVBGAuI!9K|})e2u##g0&BG<qNz@C>yQZ(Z zKXP?R{m^jvTS88Dp*?`dKRTM}!5zV>L^yn<&1|O4cg;QO7gF^vQ?IUFZ?AYv0)7?} zHx}4I;3Xg0SGtW1#!J!L@e-df-Gy)36`uT$Urbb_Lfi>S4TfDqiNh*&0PI#c{%84A zj+eGtTa|M~(J!fg2!?IxDhmxrapqE8R~TAS+MiZ9!2t1!B}XuG02_pg{4Pp&UAo-= z06YEs(71cz)PSJcTR{Ox{KY_?25RMJrur=O<4o%-UZ;7f(~{(C)Hk-RapfV^ZBt1b zNo{SEbCOa)EiD{Cs!jRbVw&3#ZT9(-hz~_bMkwslk zMw;ofQ8Xo$rsTC?hM0}G`jW2_LeGmK)f{96ICvSxHjHsnWvT3<%){Q~fyqwE92+3N zRh{n*qBO;#8yghA;?J2wKDi|J#~rAnr?$r>Piar%2w2_$RVaxXVk305@6 zM06`^N|Umrsfzyrz#J*munQG0sks|CYPE5ra5NW7HdY9l z+l6YcUr1&m5df*e(P_ym-GaREprPM9a(Of%)M@Q%i0cnTLKavKGWs^DLBMgbNBG7u z^u;l0%OB>EIW4}O%0frwKAiUX{Hg{@tZUg|w_MtCTdtjfw?GP3G7wXfpG*;sX@FdJ zQXJNSWm(G9t-A(IqIwpt6orKogZ1yo{{UF1;h_uZLx_-{3FL*gw2(rQMnMPKqBZlz zCHh;)hW^v%UWSL`#6u-APiCob&HdR>^9IV3LFrx!GG(JqSt$KdGx9Ufl{5 z>s3178*}(>AsbxBmdCQB!VD?_Y%> z#>2?Rm1Q|ks!lyVRSO|WdO%XfceYzO_r)yg{6J8i=PE`IueCBODj{I`ff=BIpe-i0 zq{{77E2OEUx4FY8JQ69O? zUvJ#o$^kzmElHw@nwgCt)LYaWIk()A4G?3t`=G8ver?KAVIucv2+$F9=msazRt8&~~B&hq7L(Gn>i?ef_ zT7B!d>PF)zu+a6tqL&T=*3Kn;v^rQD`jdZ>k+|wh#n`sgxjrLJpWVk$+}a1Q2RZtl zYGX_^9kX9G1;#rLH36WOM}z`=Tod=?pkwDlX;27O)Omuj{=QUUc1W}Is@Vq{UA;W1 zZhX)VNAeBRbuvB{G6+c-oCb#4Zhk=+l8OgEv~xjr_prKylc^oM*q3fqt_uo7iG6Oz zY@tpmC{lZ81BD*L&{dDpKf&Kty1`*Op4z)Dg4FVJ4g2J!$1{gwrkiaGS#SH~1e4gB zsVvdu&s=MLy@g4aJ>AA`H-iO(TpV=?aT zg%lI{fmu0G#?{d8*pcy?%cC6_IpZ$~u79>n^lT(m2Rh zxu`Fyc@}WpOpiNb4QboX>d0?H>B#9rF{LSjp3H?O1LOc4R&)Gjbh7O~M@H9HWG+&) zw)STf45(Y(P$AE98+X63be_P~e!>6*bzwJKb7wx*q7 z(Ud&eh8Beb-6RqSsO^yF4g*k?1yq!>2?1Y|5hbI3RG>k|azzqEjWn_y5M-1j4nu0d z9RC27Y0t!WNwmjGZ4%pSbL$N0OBc#9r_ zTmu4+u&8Uya}xG~!N@S&d*l0tyoXT@tA7-_52p@`Eza<}ozgl(X4h*$aIt~HTyUs1 z-Z=7%pOsX7Sn4j8{8H)0VO%;}t1a{Gp+eQDp+{B6;Ys|=zLwhsY@BkGtf?e!NX|iL z2k^6?I(<4n{{T?+boC*{{_af6W2W4<2PGGh$# zA0aKZZq#~KQ}S(yX;|>XfT%jp9f;fyILXMXT`nPp;}qZYA(A(fMTNY!x5;F+935Z6 zrIi)Y$}h9UoDH|NonvleUlsXpb+ue{?b-WP&N7&l6~9U6111?mrf1r3pA8Y`W<#1a`_o_VRL{TKwJX ze?#@RK{Zme-mr!emF`>_t#cl0AmA;vd-lptDL-RW32LD=j-h*99HU&Wwe8dqaN*(# zxzN5Us$p40Ad#be2qXQ?J9-j{m#0~{#up1qpsWqp9mPD;I{E7)!Ec`6O3;1#)o-G; z%ht&#X~%Mm;{^Ip=TWcH4xkg^I6@RocGpEQmDviC>ZZod)vIsm9d!nKX#M(0Q1_$u z9kyJUEl5foZNY+-070+M9UaxlR@YF6o>1Cx-mmQ!*2waMXk4M5KZ>BuM~A- zx-RO+;hM{;nsVb|Z3ujVt*ICw)>GCUD%AQh^`c$5#k7Ka=}+~o#bMVi&21`fNICh` zt>Ed4)w$31iYq0so?IXUQYo zEF2!k6~l_kzE!j=T63YA#?sw@ILkAXotu=MsV1pjxqct!^wD3mpanZ`bIcZ>GH`uC zrsJw%c0-{~I*s9-pwuc!-qe(G45oqPZy(l_bDW&N_bsf8{8DNx# zY!TZ*z$wYaCpPMo4T)bh1#Ot7?2KVt?Wou1DQn7=>s7b1?kd?6vc?c%eR-}&abHoM zMk}-@D^DJ@Z2&jABef%BT;hv5S*NDoHCh(K3ULe^;0`lGu$$QtAP#X_C-C^p9Ww=Y zNwLC|;(L+YnlXY>8mf_{?W!G&REk<+Z(?*-J(Us)(-kQow4H$?)YQBcO|s2Ui1ONy zaCU=`O+!Z1ahSWA%_Ibaouja%?i#JvCkwM_7)E#kw5PYU864d#vsSwy?E{VOizW4{ z^QZp+-7kzB4m{kCv7n7>)EzaeVl4Sud;|2TZA*5MsFC8l&N%ExdKb9pMqaeJI7tmU zI{vEmTidZPVnt#2A$#Qn_=1Aw5C zQhlp8X@0NkZC|df_GTqC9J@|x6H9e?LJHOsxnCii{i^!w3ZA@ZH<^rq^(tf7J(`N6}2?u-JwAgKyP6J?X{0 z5iBuToiUUIE_@xuX}jFm@?4P~ z<7U8HPPDe%O56ktg#qQ-75Q_T(y&ZR2Z{Za9L#it5CCu|Py0c>me)neDJmS-PVi4t zuRf>DtzT=m=vzItFfX^)u8!<2yWy{6O31>11Jl0;G(zUR(!qpA5+<#-(h!7vMglHVb& zD%EVvT1oOjN~97;rcyTkrlQSDMNBhIARcG;QX#|YY7SVKN$>=%X7^OP>99Fje1okq)CqhE+~f@$Ce{_~HmfchO%*ja81tH~ti6*(RZ zpY}%IdSXC|Vo6&~$Sc8Z;_{T)A2g{uv-GHJcyOC*`$H#+Advi+{UvT(a#YlNy2_bQ z@+n10NGcw`n9$m(`x)Yr_PfBpOWhfgnnctr z!*<Wo4ahSBsV>TTFGS*v^0n00gUY2qceCIP~T-LTHt}QG??+q<;jj*OQDiRQVNL3;P&>Q`V~S=!P*rAI$RsQOU+7SzM6xO3bkT>2g;{{X9u zv0{+kg0)FzL>n@YB*~7jv`(5*pBdn>!jK6qw}Xv{$mL2TIV_aN85tu7y-9O&0e)$t zC$`l)Anvl(`u@wd@&Z{<%95@!eW;60-q#J)6yyb*cflO`AJ(82GUoLAX1ETioNZAA z4}V%kt}Kkw&gwY?gOb)=8tde{To-gcpi*U9WXF)0Wz&-#;(}0|{{Uf101@a_kyH)- z>2%ar*OfLyk2>PKM^x$Cft$RLg!n!R5(m0ZNvT>d~GF z^#l3Wi`>?LN*BbC($zRtzyN!+a2(FP?=#P?>V5*E+Zt*lB_&8og4E$o1ByHn2e+X5 zQSF~kzjlhBhe*nT)}me7Fn9wvC!dv9L6WIWw3QWZBh8-VRl}j~36B+)<;VpfK>m49fMR^kT)xHD}uLNPUFrLatX(%$J9|anN8kO+822d z8Mw9OSp|Ct#~kA$vEcjEwd+`EOH5|IA~%Rt#>9c*IJ1BUxzE;#w2j3#G2%>%Z)3XI z_;S$t*!pZ%uWlM=}REu<@FCj^x@&u+tvnje9x z`gpm28>SYP<)jqIVcp4bZE`pY&u;k#BLgC=JB%v@(%_g3wJtNx1wE3rHXT}3fti-F_xBxcp_~{ zbB613XTI863Qf6*i?1Gq56o};TocH?FVxl3t zB9@0dt-ePdE4CzvzW`lxO-=aP(9UGIp#CjHem<{{Szo zcK7bGwz3kg;Cdf=`o!2xC1OffwcL||l=IwU{dc7coe&!5)RZl}g(X89RoH{=*wmLwHFT{9uWfg? zi-?BH-w!OF0AbH6&V6x^uli`G@du{Ho$3s!F(ZUQzbE#SMJEXkDD8D49)V!1=&?ef z4yMFiPJP)1X8DaAJ{Bvi#F%02?e6Y8_W7#zGtSGJh)g4TBX;eKv+kJ^t zbtQNm`}Q@K#s2_LxcbH0NJU!Er1T33+{WlF#v{{YgYGMqSEt#g9$V}@a&j&|gbK3`C;55uL}OC4B( zh|VZ{R2NxTNXB-$f}G?G;H=l`PMNuh@V2SJsSZ*wh$9H@}!1FhiO6X-|DL3Qmqc2e&eNtrC{mlJqwV=TM0lo5~YsUVM$ zsPYgF`CTBR2YI-+>($8h8&mld(}Cq1yGHsXJ>tdZV>HKx5vp1j{5U+&vd z{56%I5TPjA-#GUJ{{U7fNARm9=sKS9ep9OqwE-~{Ph~peiBKOt5t`@Wd^Hi&9dx+* z8~%%R$NMJmgw(Z0=FM=wCxR?TiQCHR!TdLCo3~Fok*aztI^wwvStdz#+~bPL3uVBU z2gxorq^}zE9je;Y zABs!nr-HO9GtzD{1Bp3Gn(+KEbMrW@?b6Lo9JN4Oiz!04H{XnII3Loj{{V^5HMA7? zs|}=$`ESm|6Y?WZGQM5F>y8z~kA^>S;1W4%Y<@iYugG4b=S zEtL|75Tu16#OIx=Ne2g!*!H2x_jYH16hT%!Ykhy>b)dBS+J8;;9tfC z(MAq%HB(t%ExR&wS~;0Eo}by*CTI^$bZ#YFlB3vA{+*dSSKb7>o4H|1=RJV-6d`!j z5_M(KhLM%DfHx0wRt=sEYjwLUtHU8VAp6rVbD@sk+*G)j$>hDep;+^}PovvzHleay zLvJ^QtDeW$ij~z8?fpd3D$>G26(xjhNel1CwP%a>RORWnoQ~AREh-o(-H>QkOm$A= z)}>75pHc$X=y>l!r=_Vsog0pb!)s|G9g~_h-4AQ+4Rz5s7b4DR_<1`Qjxj-{&8rI^ z!gE^_U)rGcA3+D;>{aQ6)PWUE5Jl^P-quB5R@{;?5hOn5_V#kUBHn zcFM)DY9!0IA}LS>J%OcObwPPNW~htwKj@oq4e3~wk|?M*$Inpy_Q z=DRC{iQNuBhZ;NX$B~WOk9u=$YD5`jXigdm{KVi2U8_sMPze^ z_GOJJB_2|t=~X;_nx1I8=e(}GI_cnlXnn);R;}k>!H;Kl+NB|7#O)(BJ@{DY)t^}E zcY1@W+K!6_o=_~ucmgNP9$x?&i2DS;SrLLo;}&v<#{ zAs`@qRxdsc~W@nI*YEJo4Hbb*Uay4>G}+(%|U#Iz&1Qv622D^Vns6pWHh34;ob zrisw9Lcr}a4g77>rT+j_?mbgq9Dv6dbG-H+5vtwq>Z0!D$GNcb{X$Ar{D9)9Kg98F z@uw}WSWxgPwi($n-T?!ha5@z%jaPQi5S5ZFhJb z92$G1gR!tW?0N!%P;q@r>OF?EIfcXv5=c7fzTN~~Rgi6)UGY)~&#hJ6Q`;9=J7t*T zt+ysC5~DA1{o3}FlApSHA3DCRkivpa-$BI!^}5><{{Z_lMM!0)ZjvKAKTXWQO3dUe zCFm`)NbKRQXNh1HG&Uy05J%JXS}qBT%YxPlmNzqOLx)zK{YL(aK1p@R zFRiKZ8sEFXb=3a=5K!`~*!$+8nl7;dT1#qDqb*yp?US07a^`Oqw-|Z7k|U?hxM5jJ zzbVf=bHxprFT3L*rId%1O2{}RIsCPi+0DCMp<1POArzsLK>W>fNonV({SB|`yu;2q z5?%off(S?)sQOgnPM-}adknUD@YBlI{z9UdWH*(U0!ZMVRLZH z$5h@LUl8vdPv73d%_($oZbwKd+MU1zg>aq@IQQb1$86^ZocF-(O1@w_EG1qeymN$t zPoT%Ir7IE~ZOU3Bgaj)oT9S8TAD|Tca+sN76>Aj3KgY2y)w49^A-P7T!&CbD=$4QI z87d?mFa;Myg1J2dxyS>CZyQPaxX<~}e1`&oDab-b2hObxJs3OqVbt#&e(Lyxljt|c z{{T9zoTHK+I z3pk3LRQ9zaSln`smK&RRpP@(4wd{M<-ZZE-Xt5_Ur1(*tNq#fCdGLrl?I2^GN56Ad zRJ#x1^RAjsYmPYffY&itC2?MGI}z7Ha*~2h;?jr%xhc*$?^LHvZLL^sw{D}{5;j{K zEW!%xsVW>}-vp$6%>*@lo>I3YIF}2BOG2E^^b_2J-`|eh&_PbjMpF}9=7>lE?LFX5 zrMlcW0c(TI>1}U67JRgHY;=;A$tX5$uGchZ3!CC@0UGJ*8AWZ!18k`wErgB9$CMm; zRDl2_@^D5w(ou(ofu2-Oai32?UtD%5l1&!yv1bkpRFWlosw}Uy0~$`Ku9Dc9>cjbSEa6TqB7vQ zxRkJ!1tnN2DL%LWaxss%p<;z3`BF2E=e0@OBZ$aE$!XkWB~3;`xZDWBoFmZ*=Lgka zLtZTH22>`hQ4<{Js~1X3fqs;y?crV*jHXZ)Hk{`<$Dkvcv0+%HMGme$=Lo^hPnVo~ zRXftLDkS$FS{3k;9Z6x#0F^k50bmdWAc7Bo9#mGx4C8w3~ z13sOI!RL`fdY7j*h<9|}n~fz2BzUS~KnDYkQm~=B=ZqSfcTCu1Moj3MqRy8#pZM0H z5x`C`6j*V*kQ0sE=Ols6I>v&~LHQ|xuW`8-_5JLXxmdM~D2cdTZ>XBPd&+qTOFkL! z@B)EIC-_tk9r5o{?&=gvjF%SD7VC|KZz&tLj>99IQ1ylVM&-q}8c~&OQWDyfr_{B! zN%I7iByMlpJdER>^*;8UMWMGED=x-o1QI{tjz-dc+*C<`2Fcc)6-}*HThuMjb&~oU z4VM~Ar6t4ye5B(k1QIenv^jIQX`7sv9QXkVD^^26!o8m@$CLM?d#jNbCD&b2SK=IC z`T^VPLASdc2|-RWkQ9BY>4)L6Qoz@|caGq!pBl#EuBv=7`-5UR^(rCzZN1fjZ-2ke zp2@bo3dFP(l_hT_YWpON{{Tva7HP2@-x+G)`_bjgOX~|xiH&%^SSB?Ja#@zs#jVZw z4rMK=O9X@!9?4b?3Qwr6R*)faaIw?s5pE64F^F=y?eAaJjsxaGt)EE>%DeiIIi_xa zQhR2fN!V6OR1>$kKPs_wcj5b2YKU!KuWz+rwYr}XwMYe0UvK+JXSf7*Qpg9m1W+>I z(Q>s)$2L3N1Zdp>ch=I^@X0al@zeyVicV6GU5WnE$n^W13gf97I?bli-|VvbM~UI7 zFFCxd3Y$#`j9=@<6JZ!rgZ%8P*w4w8f`Tm8JMMHA#pTl@eN#$s5~H^viBE zwEKl0V^*c+QR+`Yqu&+#+rEr-EXgEgN@oc|iTa?nzp52g)}6lv+vVuHkP5WVTTilr zppezUt-+UfW6QWL#+8rZSUu!N|EcufBQ>_+eUs17Sqt}gg6 z;=Lh6d6Lo!&*(FXn?&&-eMR(f)5vH(g!-t}AhRqs)DM~0_6Va$+~dOzGbupI`u~RXE&n)0%v_{ECYX7bmoe zraLJee5{DCeQA+!bT=m90jUhADMi+f{yEyLjxs$c*G=`_*Kf6@Hw#oe6yQ3Qr7gHm zsXyQo=)w*l#ovZReJ9QDo@vr!!-s9c2&kC z0Ji*(*hU|S%>%MJ$HXmRaQsPWsBING`$|v;V^N0UPq!cARMxobhNRaMaM4}55_oPq zO7p0Dsa~h#J5_AMp~8@(%DM8K6Po(tNf^dQJY@1leJVpJSkE-uaajYwAX!SgaeOwQ zfJt8~Jd#hjKD4E(Y{{1fA;8O$q_1L5ctG_(AO}BchfCq0F(juSEb~s{UT0fg@!-h; zz%i7!$p_HqzG-2tkKSd`G^wf8@% z{{Sku?-%(tI}$fIZR(i#KuSp%Mm*{%C%zAVb6FzC)-Iw!xA;+R4aF@dC{t-1`eOin zX(zSLq}1|2y=t|Wc7%r?b0s7DwNJ+|d`lmw64gDTHs}B+LEt{SlAYmtY(ERA5kYw* zeTghkfB4alx_)&{S!2Iqm@csF^Dj~wP+Kc)ZK(-Xau4R@`twb%u4?UPa*r!k zVgx1uZK(aqLFHK8z){C4&!=j(@a-i&4-sok+4hSG9;CfQI?$DqogS2N92DYKitz3Q?u;uDoh{rA(Ja1b`ooFyw2bAsNtDBX!Yj3#v z(oW(@_n_E49JJ4o@{3%fShZwT5l0+m_DQ!OC01Dw>XXs)Xn zCagf*Sy$bnpF&T3RNaC(Tf4EqsMH}i?L=B`IZz~2V2HG8tv-_5#LY<7?#LOdqV;B( zK4ZTK2@NOsYPjfio!71}NFxOtXXREq+OkcSM2P5b#NW9*R*S=NzB)|I+^QcFNXaUL zAFv7%(i#$+gCViv0(m01xZE0HO12awSOg@F)x>DC?z5bh(p1xnIRuVrt1%sobq>!^ zc|iXFDm42#TMhakOc`UpB{QWg5Uw-BGnL__{7c)N$oVN=eVqdeLV@zY03Lu5!O@#Ka2(cS0syoZuB> zDs8OrrGddclb(6vt&hWgld$Qn31P89w;{{Ut4W0>Vo(E&p=wLctx6n(hJZ-su8mdI z``x1F8=}95y%OEx>uhBWDJ1xCZH?d%URcIfLEJ_`=PFiC+RLf&3{Qw1By>PE%_J8) zU;!fbwxseKby}7^Lf#T|aa1r$WMC|A$4$xF&EX<$rsjyFicBn>`4fVXJ=N-_O6r{M1bR|hq z9fFS(!bSJ4P}cjJoAE!=>s*+-M3{d7WJZj${0_bWLR5M3?%nJt{{Tnp{X;s|s2c9? zqHnP!c@XWEOR8#0Nyh!ICkR)uN{`S}ti$-D3u>hSe}`!ZM#6qz(Oj4#*t*Lkw~@ z9Ac0}95-f;0PIUnm}#DQYB#5N`(6MkTsY)15EWiz`;nq-mLAI;OO3w>7f1BwHu4 zy~%Nx6aeInib={;2m~GoCxlkZ6=P>^V8_^ychp|T#B8PF)D#$<9e@S#o3X<~q1QBHq{fxAA1BNe9g z9*4MTi|f(k1USpx`SE#UTLjdJ{F5TDDq4{G?-hX?M|(QyNgcq8vwbFSlcZjU7>43Jn3ypyKcTVrxw zO2>crgjYsWhy!X{-HeaoC+@D)idtz(&H=|f`hTB#`WDJbLY!fBv${I@CTbjchhL5G>5$1OS^|^`l9eP90mnGOz{Yu`Ctifxl$pB} z8+pRKZNd8E{4?!Qz7Pk*z|Vf&$F*?dp(_Z=ayjSPpD?k`E+_>(Z1k@ZLhBLF?{y^f zv@NV7l%76yap{(K{uA}WkO?Tev`4--#?C%|ZKBpAL`@3!<;h1T}9yuTZkCj|MhFuFuMqy!s_X2 zXNL-mJorr1+sJ zDcrXfR+ObYtI!X6w(VUc*V^|{T(u^$clH`DQkN;@I*$@g3Cd8EX9>W-8;=<6Q@uja z8hb)%R%7X_SX!KYw8@n6!rxH}1th5U9mW%Z$l{yBXkAB0*xq~EmmaPP02n@koGN=NHOdh=A$2{>*b}WsAH*?Jns+xM&10%HP79mZ#UYU~CnVjkx zn%Go^T0?o^N5nOdwN-x%l?gUOs z66WtBiUILc$CQt8kMt?by)&eqWiB%rhSU|Eq2z$G>UM+2+Nsws(%MP@Q-Kd5Djbq~ zcBhv8P_`TnyA(c@b_!CJ-;UJ_k+DY^HHC;)(~MfJvC83ry&!~bKuE~`BjUlM0h<)tB|nUj_MWu%a9P0P!RsCt^v);to_e&MN-^O;F~-9U;tZ&jM}G0 zb93@3h4kd$QO>Y{RMH>$;P zj9#?URK_7=Za}row!QW~V@0O$9|zDyPwjF@OOE!oo*o`5%hP=#>C1Y;R=c&vmm^NN z;$G9XyNKN2;AO}2`I41|2GVo50HtTKvhEHuc2?JijPc5bRm#pg6Wy@Mn^aR4z^Cc`Q~%Y z_tN}=p?cfW9bfxKPO(If+H4?fkd!4sOe79el>Y$u#&Li+$E{K;m2HQGrQs>mk%XWS zfrILOPs+8;(^)9ZZAorxvk4?LsLmxr>_?!gPpe6`J*lHyU}@&jbxV8X9f7n1pCXh8 z3Riwl%QYg7s5Iq}dZ74?ERu`D`*k16sxHdFOG;TJvTNs1Zw04}7>mL| z!C7yd4DH5q+ra0Y7f4r5sLK$Y@dOxAA-JTR z<x;D1_CXgu?fc^`kBCR_j%EC8$yLH__MRkEc4!S_6K@~1(% z;YkK}C>)Rn zlH+h=fpEC!i6PnKIfX4r1Y~k?$F(?>Yh)mJ@35SEs0xEb*9i^GbF>w|fO->`Gr@N0U^Z06+c%1ci8xPD5cH$Ws2< z9DbFzzXe(XzW?53Klf3e0M!FL@2J6^>7 z0VxpHRMo=x>Sqx^;x8K=a(oE6u-9AjR__|pq_*Oa6i1;UAd%=zMmwo56OhaqlFHbKFxx<3AfH@% zpP8htI)?iRG9gZJ3#pJ{&z z$yNs{6f!I_*$viQRg%J%p9C&C+l7Xde&T7 zmf!nB9klieORFvcHDz9GBaY%?( zIu|$mIzURKUbnL92`Cx&psUm+GWpw_RfymTNf@YER!6RCQDv||Jd$yfR);FsL)Ld* zN^;oF-%6ThYcoNQC9n@}NBGyG2%|dsMQ5ZBUgWNgJ_{DUND;4fR@cqt7!6&ivqzH@CQCdYWx@l=5y4PD=_?dx_2} zu+W`vwOjP^?XsH*S?!+V6)N9at+HXRBG^gJaDD4Z!z$@ur)yZ@vd-~JdYX!tJ?%E+ zj@i_2q4hnXMag{5N%7>syjE=SZFs9zs;9 zGwxAZlCn9#X-;kfvh&gp#9WK1vpLeuT4Xw|&0CgPIrT25_jvj4#bp?;5Xp&3 zTM^1Wf5+8*Kfv4(zp8>_BpNd*SviDqoLhcy#&>3VeM_HdgKU8U;i)W7rG&?x)Ph!}D4;1#k~ak%q-68hnuFJO$tvh&{{UG< zxcF+kvknjlSDY$KOfs~RJ%ev26fjgz1q116O`jyJVLbzduki=fN5-n@AH`B*4+2Qp z255FI?vel;j#m?=*8=LM>c3I#n)2@s*P-ogTJ)WyxW$$x(2(n4SXAe~wCki5bNNxU zd)1Hlap+3ArFxNblIcZ;!0Sr9T;x2Yl`Mjl{d2fyjq@I`)t{u1o5E#HQ_0+c{|QO=cglHxxymbZ&-=jeu#1r?)!RLR+s z`Elq6)Av12=*}&QJA*iVlT#1+%A03T+?D4!f?=DhRf#V^vlCPNwJ5T9U&Ham=s`Q7OlBFdl z2|33(#tj_k&Y{6!#K5|?8Fd%|Lx6etcB7$|3kD>VL#nz^#;v}h>l*&lc7q6GW6{>7 z9jZ~t!2o`4-zuqk<@id_I>yOqXQ(>T_4_sr(J!Vok}GY$AgQ$=q`2u&Kme5z5>FWQ ztJ-e4wKEX9g{+Oa-hvb=wby!?jbChbD((%z4IdeqPr8({g#dp#jxdr51zwyQcBa0t z(im870NTUNE|fF3ZgXLMSL4S}batuf_Nch&TkI*e`4Jsogw%in*20v0CjlN+1t$k1 zBe?lcs@!lZd!=U_WS%pc**}ZEm+E`1jlQC;WvWops8l&=jWkJH(A-*7i4CnDMK*<~ zf|1DFPa`#tB&Y=LAaH+L4M{g`9nOSqrPoC0CM+bD?hk?>(mHu}w5n``JmV-)LKtKc zr%pNb91pkG-p`wGyXdcnwMx($WtLLgYf~;kj_RBWNF#EJ51SqNI3}yD3$0nPGw{xw zNNPY^NN{DBkVq;*h#5k%GoHj`ao((3=U17&TPIs?7PqB*bG{>MlO>j$js`ZNJ{oeQ zjBrTL>qs?qVa|kT&VAiTHs^86{z6=Iv~?gE8*&F*8~h4mt}MMbx^(UqxzZ9-YQDEG z;qLZ8uiX@_M{A6up9^jikPg)aWB^h{RWD^&^JPcAJJgixjJ3v8MpeBItT_4X2^qix z*i=icJV|v8If0BP9qBYpFg474nYAQbi-FVAmx4`A6XM7i!|sddcmDv3U&iS_-Y05u zNXQ#f=_!mz1p<^H7ijh+k^G7;u%+xeuemw7XYjO!j5 zPXyx>Gt}F1r7(+Xu@yPvM$^-%x2j^XRlK)KTWu&#cOUTj)}HB>jYYcLiBC8C$4`jo zz7KFdgZfm;28q8g>^`fNEp#ri+^?`STuU9jyNo6SDz~L8AtM1zg#uIc1Y~{v>d&14 z7TKlNTLL`Pg*cJeJC0TN^`;kC0h>(N+<0%ra3MpmUeZQBN*~UOZn2W|6cRIpr047^ zY^ODfj1ZIY-BMgi5O7oyK|Ryoih*{@+N7n#GS=x&ZBo;dl$8$o#~>u1Uc!uHv=qrM zWMm&q;CkoV(xOooOY@XlN>H%V&tNYFO53#~*Z7n(+mGbYZNlg}ug(2KY;oVjZ&0JZ zmez^#3RT}=+}^|V#^2VY{sGxdt*j)xlB76~WscbS9^#HV&!y3&zZiE2avCU!tgTH* zj!5B4QvoD=$Z|4=)QU|OAe)k(EuD#5YI7aZq#SM@;DN}ho+M0jSoHoCqX}q|4^n`p z+2%Bcf>=;Ybm3~p9`!G$tsW#*%aDMCoNNjNXXnW0y;(DC?c5wv06>c23Uyns6~}Lw zruR!9?%HNDoJ(rs$%K$G@7{(Pt}Kg)bwYyFU5@(F0ah@z0gZ{{%06e;+J&x=nzdTz z-d{-Y;74)%9szLvQTFnWylNvg^!AO~tWj3kwCyuBV)Y zG|(PmH>C}y{-;!*vQ0Zm4AV9-%%&?G*dcU|PkT=7k6`+6j@heHo7vIbL=l;m-O4<6MCqO?3M38ZwcmVyU|r{kvF7Lob(AcZgL zrEXW=irQ$iF-a&s8h}tBWRsj6exk2AYycdUBpo$N+paLK&?CO;LrQol3m?Lj4hZ>u zD7H5Ixf%?^QuAT5dE45ZgD;ZSNGjv{+uIGmq-NFsY7$fFX9Jc#ASxcs@u!9Dv?rQ1{LTO<#QC~ivJSZTKRrCCwVGI`_FpK1<)16|5b#3J^| zQi)fBmNzyIc^oE~r<#(T`Rb0JABybs6XH=A;dQ)C#k{Pm9a_u@E+YGEQ)-DM1h^1M z2yhG#LF8l%f%U20j=Emz4W{Db6Q4!2IU~S>8^?XZQ{jMy^XBEm=aGO3^r!m6O}z6D zn}xBveD$Z!^l^qI5t272vRCcyezYTFoXwu+4rF!^=!p6ra6E&x(vm!ca7gzav~917 zqAOFoOIQ)O_}^t$sH3UFCIX~ud*6}q)8?c#j*YzDwVnP&o<8VGxyVZ|yhA}}c2qW= zatXqRq2s+PuX=lC(Raq9>Agy=O=x;M8Mvkjq8|}S{p(6;M3AH?aIVArYsEy1$90>ZRo@0QM*pEv3l6M4v02w$V zvCVkyUPx%<{{Uy6YwAe~B&P?qaZ7EJ1TNb<$x>7TvGvcl_|na(;zm`-#xab4-kYIH z7+y1u3C=&){pm*JcwjcCke^BR-$|JU)3=opy&JYi_eQ2S+ zm%8Iyowq^?E!jBQQBS=C}loTZ?1b{nd=1xheC$I72prS8|9mWXV zounU1tkq&wu6?2Ik1ws(tA%jJ3k(6({r3^Cc!B5zzGy<}qwe;#mAH={I(hM12Pp^p zK=M5~8@!Eu1 zN|vPVTc;dl#R5S2A9^*1%~K>!?$@QKzM)T5J8IvB_}E3@&P){g0mBdMcR_v z-o&4XAc6{ohISCmc?lQkYkGnXi*{On6k0Oq`eMq`mxwXsw}rPlV{@5ES8$}E2vPk= z`5Nl|eV*(9tvcX#*DXl!5eR_ZHUYf+RBg?5*6mGTzXH45*O2`eO&vHJI@y3r9}hYo{)Ag}bgUa5p@+AoJ4u zFQ%!mig)3G^rO7XSZ{H$)2}@~2!E=&R>OI3_MOJo+h$jUw&ceFE6T!x`5Y1!**NS% z{l;pMziG)jb8bj>GuiN;K)_eXkKtF#^sO;sy4qE%E>@jGW>%rMULlxv=#u@aHR(n>h-4Ynm+Y6O=@dQn`PG8@sBPfgl%z`2XIH|K^zc483v=J zzqJ_6Xt7AynjXRkI)XMKU@vKD%2RNnwejCLrPCo%Q@Dy`+>NI=rNpGE8&r&wz^81J zYm`r;ELU6I!K;iv;8x-GHE#7Oy+JQcM^u#p+eu09oZwU+NUbfs4K1PFieI2OHDPN_ zBYBfyb*3dH)a?AHf+;S+Up%d!HLR{wSRfc9Wt;y1XeGi@NXR_XQ$AF3Qp(eX z9P{a1T&)xBvt4P>QbLYF7^W*)k_lPnlv+WtRS9D;Jh9t_A#b}&i0MK~78l9Rd;8LN zCY1Y5Ek`O=Nk2Mc9l#b<-km!!J`$3BtA~50%79Fd0hbvZa%qf59**|)q?Dg(QdvGS zhq=v4LJh67rD)A_npVLZJ9=&-0cuDG*i$TBl$vtw;tI0V7^zaRpI`^M zK7x{D$S-v&gAAV$sAVlXb3MkuD&d_74Jmyj#NX9aMF5!>5N4)^VDrcG}Iw7E1cNXw>{ukj{ zVy194QU>RDJhuhRZMGeCyMQ;)*nW)1>V!lzpybBZQZs;i(B7)+M97exOi2I*B#nUN z8qJEQ6OYiL=)`D0Wa5SNMPU zcQ+eWy_3t?Ll_0_waw1W0^?I-sn`yB1n*njdY!EG8!ySbUz2IF%u`Ixl5)fr8y+%3 zdE81y>~Vr|$>x!{Yin;%bUw1sI&yNBnJ+hdw=|~qDNnHBanvAtEGfk&{$f2jinMhZ zHu#rFcXUaYZkZL-N@azQ5lt-x3n<^^+ya7zc=FKoxsI7>2=8iJKB&0f?s20iTj9NG zFx!gal0bFk7Zw~+M=44;D#0fM1iNOIl1DZ`=V;uzUhW3qlWi&9V?*-{ZD0O8L(o{{Z7(q#X^`@SOZObo%1k35?Vz z2!!%dc-+(OHdpr}chuMCKA^K3szu^Ig&td&b?D@Tjl^Y2N1){P^yakpO!~c}Ug;K_ z>Fhh4X!9+0(#+-*@D3^UIHjp$Cj@R*c=xM@65tr~we6>fx~TDWRP)6ZHCsz$VdvsC zAoCaIJ#1C;c-By^E;z%_C0J6DN3wCp){?f_DhL98e%gLC|h}a9dWS zoXoZspU7SXKX6a@)q@sQlFF1zwP|SXsDANEVmBMTNjN{u*Pg)kmb+q*(~;rL+$?$4 z%Rac9(!E=Fw%#o+!;fqZxVSDED3chuwnJgVw_?(Py8$F%_pC7g0GUcz0Fp@C@9kS_ z@l~zw+BU&)fSa|R;~!8q{kgW-oRcA@R+SYk*!-<2N=Dt^lXeDc5jeD{WiFBjI0l1I z#Q1Zy?aQvnzAG~(a|>OYM43uXPp)&EoD5T#@|4QT7NDe_;X^q2(={jr;DOkTXCA(_ z@T?3iSlhtwfuCWX^)c*gg^C{p@>9D!X2neWb0lFYJaRx-sr1*e_q0hG*?A+mak?t&Dbln+2jDEPL$CF#AlMzf0=%~oDZF7%@Lq<#)O8b z`hA6&4<`@Icy4{~kx(8~{{VG3A71pqf+nH|7OQ@lzCi$Ju7J60Wvj-s3`&!Lv|HOz zTTG}N{_$D;;qAckkMC9QrQ4e4PxW(5l%?+pA-%}n6NGTkJ{%SnK?2a4BqJf0NUFRiiO1040Twe zg#KIrMm%lrA6Hzd7^{HmJ_?;K6#JU1x|ezQONt|e0F4vCRT^nb&o3$(`U5su zjHx7qv|VWXbLLOmIUiF+5?T&Jz!~z7=|h^Rq*$h{zET?AgYFOgjS?_RkXt?Skz8^` z^iWa};6-p?fbly(&lx0f?@Vlv#Hn)}03S_5_zk?G0c_OH5f zFc8TjmmE`y{&@bBlcG@BWiQ8$gt)t>wD(#x_nzgUWgtokADSc1f|Zgz5b8#My6UJ- z&oaxcw8U*uVn8wHrAjFrsg?f#8%p`5SswfXJJ!veVu^gVT&Oy-hF={ke}*6 zs=KLY2E~Wqtt_plb8|K0;)^6pw%BdY+^+JPi4rqq=?}Pegd`5<{0FJvP}kvaOU>(d zTj%xC?FGhk{+CgQU}@3$18Xr%X9OHs1+i<}NQrS=l0Dz?X z`hC7%T5~!#`>xbvj}Bd!(W(!72SW z{5Z$Zf-0YhaO5*p8Rs{M4I8$;J_^BxPgjf24jU7)-0I=eQcs}xqKn5-HLjv6MEhNt zF^_gt7bK_qJM+8m$GrsVEjHXFru}YG{t{A#_FTbR3q8}gaG{akk4%a;(^`J%s&5S0 zElnX$xHm0JRvT#^t63Sq?c0)Zind<-I@@Gh{tkAskm8;gd*PuZBaiHrD4c>jns%CM zdJ~nAfIKw+0F`j!J{X~fov_1H?$x^4{oqBmHXYN@{6&q$W778Sj_GNVV9Z(`iz94y zSin<-AS*6`%J5DRp4{S%wC7zljiJvC+mntC#6EX_S|Uf`%RyTh1}>)5&}6A0w8(C2 zD9Jw{f%;~kbvNOwP}wcb&*}ECji^%6M~iHllt++2?ptsup-0zhw&&+gSF(y{hts^~ zBV7pB?&;nV;!2Dno7izkGsS%fu^?@>nrJpR-*si_?!MWl5Y_g}31plpVT2##LCrnX zT`uU)SK+@Qtt!BhT2hrV*0$MotPGVcwG@Il?vq(sL-$)8=Ixr2!F93Bb->GLn-y)L z#gl*#<~FN2X8_VsLO*2IZ1x1_YNR8mOw2B4Nn7OofZ*!)(L12C*=GHE3Qb7|Ci zwCm_XHt7%HL#A4V=@(1>qJHfeZ!Hk5j6d+Ntpl=@qIQAKNy*@21l4Ewi|B@%>9n_{ zX#3h8YCGN>s6tw#82LE=0EkkYka!?wjU_A&T(r%uM3hKrOCJd-wJaca+<>jf z9D0F5T}aUyweFV9*G2g2hMB30HJ2Pe654|Q0J3}euunayQBOB$z)vxAeaDgykMOPy zO@`G;3k90j7Jvq3yHY#b+T&xmxY#WHfuAym2ewUoQW8J1LE}3q!$AuqEEMtEkLo>X zW?FGr0U#@!k~@#3SbH_|<=4bbxfT-~Omz*VAs_>{9^I?3i4M3_HVRgcDaB%UjG0qu0$f*KqV+7 z?7PSNzhrtdQ?wJAtih~v$;{{Tw*+wxe!S_#fOdj9~UPZ4zy zcA4?n1ueGPdvT6w88-w-mlQrQ8+354Jf!yhaY{O<)09JugeZ(MqMfi0kZLfG7 zjQpuD7ij@I3-UZT@+!u&O-fu+LF62IQU05rrpi_VNysH7IZ46D$n_Zls=Fke?u>!w z$2g#$@SqiuHbz*5^(P17M6)qEZSh)brP_|qe7hr1GZHjQlW0qF z5Zhrs85{zW-)gxadK`{>op+*oni+!BIkIvR01EHN&c8IYhNP9JZn5XGqCmnOKp*iC zdyISfkC>~a&aO9VvN?EeQq>)j5~MfF!9HB{RkNih0dUor3)0+0m0&ea?ekH^t58uaSX)QQ? zN|E9zIsVTd!Yd5RloiHm{{YrH?(Nje*}hyHQlm1*!nX}aI~d6-IrS$bpZivCyCKVU z&Rx8#KMeZX2iye^59x~8_!@$z2*IJls~wr_8u(n28~*^b5I&16K^QX*=cyD(?J3bv^ly9X!Tb3E+(O6+jpAtPkr$DqI}>6(1R$v(KQ^ZlvQcj!({)#{Trl zmqJH+?8^xR=AslKF_O>{kF`6F;YxrWl*LY$Un)M7?mk8iDNX9URsOd27Dc#;inHb3ZVZ08J|fd_ii-| z+dYzO;l3I0_bV(G>AT39EWV)ffJ|%Ygp?w0B3){FC2~=Op=53RUzx8cH-k z>&!=aS!=}3ziNor>`f z<;Q<+c?Od1$}^f%Vc;%(Kav7oD~~MdtYPOfHbo4d5KHFu}F(vqANtb?>_2ycZ zkV;0(cqmqT5S|IDzffOp`mW~f^6xEQ6#9aSn_&&1ybNthMgm8;_cZPwF@9#TwjEE) zO@6v8vx;#k@k*glP}0pT8f~Xtjm7*xC(%u5j-YC7D%xRMZWx4@yj4SSAx)_84;|B< zIRqXm`swdh^v0yyY?fS&DfEK40JA_$zsea=DevK{va&mNKPt2qcJU(qc|)1=&4i9YP0 zl8xzVTFQ_XKe~N?m1$OVhf8&#YGuT`C&C_5n~SWrN3xqjgJg5qroSPy_P*3wb#6Nv zT4W*7=Wa+Y52#jmB>fN8w1-bRtEu7I%ve%pJnW?*#{A&28z~+0lb?JKy%EE^TtfYT zIfqXaQyt;Tj1A3nt`2LqBg1_;D_`*es`^pVjUB4*`X0q?fpc!rCLCs8ct|o%@|2-T zP|8!4li~6Yt$tLbl`J>O+5pJ|9D4f!U!}ck(Q4Pd3DmDnvRZ}dcBgI$lEg3{T!u|=QznZ{PfcrZT&+aFTz@(rv*gdZqGYMwnx9E4z8w~3v;HeecbIy`B_9@ zb}J-ww2U{{4gAlNccb((8ih%bcGN9eBkv;uGM;rqk1$SBkdyDaw5Ld*^lPQC(K!?s?--HAfH{rqatfvFxs~{ zJYb(y3e4^_;pfJ1ANi@ImgF{tC`xpH)lvkAS#6fN9Z1m8laU8j zNbJ^(dsGnf5%&zd_nZt4fqp z6eAy{r^G1zmZjEfi+)5KdfLd}4%O7*^`6&C+qtcG&7@z__e9gW`3VYA@LcLk-S_>IR2%7G(-toGwPR*C7$^rh$hjc6CKqK0gkjj!vZlr}{3i0+JmGRk(kLU*O?WbJjlfVBO29)udX^uJIoI^Ndn&9sP@C?qCiP5XmNKb6ED z>SEZ(Eol>vBmT4+Ir0#=*w~?@vFQwHOdOMv~r1m}sS*BO^8+dM#6XQ4Fm^ z^72#9Zh!dwDoV`4nzuF-l#C$f2asun(8ZMZ5Wu+3mo9MoG5}l^UXzA{{RPn zhbtVUU7_^K6ON&Kn?=EH$Vv~%w-luD^9TCk?huGj^PPZTCmbKBu3U_#cjK`*3EQ@~ z8V0srx{J13(3J-mj+U8>j|wv=0VzU9909=Nup9x3S_DL!lhSr4C0H09nBzX)zpYBL z$Zb0S#s?qvuaV+yBiUKbM>XrNB&D;KP=ci?K>OqM#}x;AF0~DqrI*_)-R}PJ@g=BY{a8$ zG7tRVY*GHwQ~j#jMna@TT1Bo?0ck1R`jVf%&`GG9-jTLy?Kdk--|daevrCQevKe>~ z96|L8?i3CPBalENkx}Yl6%iQ9Cxc>6!Yf%;(R`;-)E(F7XGE?n!?izfWk9_qO51r} zqi+dM(;wEZ8&%zIzS0LNE5Qf#pbnyRLjCx4yUUPnDY$6+i@)yk9w}x+3-k^kk-xYb z(Vub#X`QQEGi+ChFDq>;3R04J81MSkMy8qZJcnpitJ_;v^B{I>o8Qe}mn&Ll*&UM8 zie$$hnJlH$kE#y}AJ5jPJO2PxX6YO2mW$<{I#v`A+prd+;-G_t_-B;+V<(!sw0}`_ z-ll@M%&t4EJT{TL3dhsXilB8@PVRaeTTQ>**ZV@-HbF4%Yr>M#XY#b6{{WV-IL~Ec zAo^1cF|ZQ!R*seRuMomOB<^;%Jvp9%9}QSFLjnJj!1Wo>H(Do8#3L7 z(j|@pWn3L^#dj%6RH2jag!d!#A6jXSbB&wu`}(WZJvBBI!z;*W8j^I|sZ#JYJ>uUq z+?bl|c^mgAwxXPq$^B`ER656S)Y@15kW|#V-r>A9goLDI5~UH1%HRz5z^cmYtZp;I zj4=C+GDm#nY5;rte5x2YHj$8hc^&<8MQO0`UL=#3FWpo4m+=Ht!1@{nf*c4hBU=$; zm(!W_9M|2U0PRiy;DOu!0Gge$u-}FqJ=`Y;*nMgVMK~vRPkfSaIsQ~bWeHpsOREED z+D3a|(JGQdMU_8<;*MJ4UM@hmznD_!N}Ntm5^>&`Y72Uc4NFSMUyP8V4{@F|^r!4e zj=&%sjOXu~ZF;#O;>=Nw3Y=Hias16jiuuKsfsgwuu!)Su=GuR|mA>}6i!J$6xGRtb zPkKo_B%w_ljCQAOsilBhaX26W=L4|qT@)av%gHoMEKrodHqUT*J-Pj9jOGv!pocjl zfzCd4G~{re;C#K!HJHI$L~Qwt`&XAj`=+FqlF~EgLbfaFD#B&`tT)TTR^pW_a!LOH3Jp-(I>%+b@GPc!2Dm(C z>Ca1#FPfT&=al4*21aW{bOzZASZRGg!x}NYMRc{Ym!F2)2y#QPogogog1qh8LK32Z zy9!AIf@?Ui+wGxy+A7Lbji)=f^d0EOrMiz(=*#R~LtwftBdnyf>1uz1;+jyxkgbXe zDI>TCwG3>=no}%xJ_nuFi;iI@h_JU|n@D@jHaa<{OZX9RPeMv zVG|P(Zf{(0r6>d_;B)2AVcw|Dq}Y`MQoS_`3S#CyEwi7>qHwhRmHddS@2C^)2IS?& z;dGHEbf*;S$#K%@LQg43T8Sh9fB`3fC`}FP;Uv@!peiLP00~QU5RD(M*yD$aTcFxk{LJh85Eez z?QON{(5sTtmefsi*C9xzGX+LIa*WcfW^U(5*c`PaDD{F##{7WE88= zin++j{C4R!qUr|jG2^0kA0r;r20=&ZN|kUtrwrJfTod#qRvTY?U^(!sv*)NN!#eoHbKL`h7a z*-f~w+4EZ|Qkh9VmEeJloDBY>G&d&6@UA5evVpvALy0?(vF?-W{>U~QFLZU)= z%Sk~h2?Zrd9rz!c6(Mfwyoe1dB>N*Twtq8DpyNLLau3hFRn0Tq-e$L7Pf>Ah0sy8b zE=?>&?QJb_b!ceoO@LeO?A~l_&UWPiaUr;=i($xam86Hz5|S2tr8`dqD1+XJSFbv~ zVuJFb>Y*j+h+Af3jx`zR=u>HJeiqixhDuO?r4CLz^Hl_HtXhE|4F%hNc_9ibNIC8| zzJE|gH+fq}gN;eX%uD9j)!NKG7sSSNZ1ZB_-MxT18tLXSkh{K;KY>#jQ-XPd= z0Js1>6n*wI3sfJ2VqcE)i}7SQI~98a-CfBf_b1YWWt_IHqdsBJw=_X6)h1J;Y^1sr zPniG|kD2Fy1wXs!hN4+*Ghi`xdUUtTPc)|*fm||&kYgaDVBmp6cpH4QTHK0gGo)d z$bli)b0WPR_Eb>oPN7Iz6g!0lau3LgX&Ima#z!>m@2Ecm`yn2{1DXz_RVO2>ve=gF zOU8oHw|2%c@itbsC=s4ifDV52(^KmW1*o*rB3imz3r^m|l)7eHURoGaSi+K|EU8K- z&;pch$+r-$Upa|T2D?hscsHK_`=d#Z^Yb|i-))v$EVhdQpWnM zu`^P9dTYO@=&}5MYKm&<=^tV)ZFaWyI*S`zXnLrC9YP989)tsqX*h}u$Pa_HUGO;X z^7pGrT_}v&5)pB5pY0T2{)AAq`=__NI}guDW?Ky;xW5ToTnY6%NC4yHedv`&4_6Bd zp3OPiRbGwqK_g_0*~3tJD5PDMIZ~I;%QdGu0d|di({|}8P*US9$Zirbf`xJ4`=vFL z43-M^_@xT|!-Hx44}aFLkHZz~!;y8etnJ#SrnWQbor}l*%9+C9uvcXt+z9=DL`MtciyqA#AJ`oJr>>Si*tQZnfBnYS z`qYjqp>0GUJar!tzon4eF1B1gp|uemT0!&bJdVXYxmtf|Tc2utz{*=sjFqRdN&z?{ z+r0+Z(`mS^hF+Zfbv&Sqp@8oy{GcZ(B$M-@1AWvpp_o!`(vb+DB(kOFcpilJ$MX8p z@gH!gVMQSXC>;BG=BPMM86^}?if03JrMYOW99P6Nxa~w!(nMHVEaFYewbS9(LT-%p zUY(z%H3iE}-CGEkY?9OZD_njWZCVEH3RaBj11WVg64{EB&iGeO0o)r|AQQ;)=O-KkS*F2nYEAff z&IAOEjQwiH)7JFrJzH(k32%C?GZ~25c5eLY10a1fQadI+%yYmtNyaUL|@1KYEwb73JEW`Lc8QXc3s{x84<`d=H9`HK#`Afg3UThCK%v2m02C z{55p4E{DA%SDF6+8F6^*ZDbG_VB;wRw)G#(eSibjuhcazwcF2M_*K|y-A5CcG;!PL zw_|R@4YL*a>UoyhLr5!D^?;BPJjar7IX`9PPS%`t_;9YtGXo833?zM2KB>_3aXh}~X~ z3gL0Q*(E-W>277Q#~VE0fa^QK$=w<*OER*l07K}OW5ae^{3GGKoZ{S{W1 z)%FV~Ni@C1t7CAYCKNd9ThS!ULa_LM{{Y6H4Iq@{1C^|Iz>3J({rB*)8&B90ds1vV zTYpuyG?!PpU9N8uYF@zBH-LxXn9ElrMAq6lf7;cwE%u)amRX+(E0+=qjYENy*F!I2mBY_k0w|T$ZkWV zD7oS&WZ_{1CnJW?K6O&a=zftJ@+J3F+pY7i*SADt3AWIfF{JY)awE1vRsn5?hjOnG zM36=>>4G3g7d;mX;2H9Qf7AT`01HIeb>^JbHW-(?N9`6`n%Qv-%!a7%q>S!Lkh~qh zgWDkEAdywN`sLH>{{T=?(%nBYT-`v4PeygMHQ_Yd%^B3(fr1fCMyKE zTW~g=j%1R8lgB;ytn1ZFMwHUsTC!_xJ7S3gTI!h&{?fSxlCAADhMQYS?2Y*WL=QF& zd89TrG>hz;jIdugzMnNL{{Z5e*$+@k(WvP5vXyg&#EC2xo@ZsjrraqmG6>uoPzzF4 zumK4^xT!4%)*Dw@XE`R-qiz;^9EKf)SmYI&?Kf9RBcw$Qm>4S8!0J}z(6WfSxMZG4%31_PE-QyKZ^|schq*xF9nHB#+3e5 zawH+9oW}tJ8BkW`0;9K_cc)n#U}Zk?em3Wg%?!J`-)}`@be{Yo*(7PJ*;1!zxh~sY zMo#4x)KZcF@05UlT0gT(k#M~tOs5)Xw9=H2qlC6HFrVl5s%CujX@0n_<0aIl)vBCr zNqC-4I?_C59Pjxa**QWgX8xrvQ7^E3W?l5!&AN>yfmHMx2F` zloT?TXAzF-aal?}h)Bn|pxdjGCQ5$sbCRhN)(V__uY}{U0De$0*mj{S<PeA*REv(Hohs)0$lBx6 zUR%pK&t)u7z}0??0LNU}}+r=%{xx4SzM=NR@rqKTn(n&P<1 zx7`*TK?FG4;3z3S*&vJ`u4cG{5A^Lx{w3PB>TNxywLY0#G(fZ^%WRm* z8y^oit?6*519C_~8?t*0)o}j+Py~A??5k90>TzpQjEM{dsi1%SdFSUs60TDwG#isO z_fnI*C2kS{_x8`yrPEQCJ3Xwqig5&$(DoBMHkR1LaZgj?jk%D75>7xIBuZoV@QF%m=LBbt#<*8+We;s_)^3lL z4?seX8RxxOx-Jx*L34v>h#L5*kD@zXBDSO{L;$59M2zI0Kn+&N0juuJoI2S65$%jo zhLpd*rf*QM2y8fEzK2we*b7KLWarZ$k)KS^dhqKa$H>B-Q9Cf&Fsmq9ACS2#5;Yw44742JqfRW_@qygTjjYkuwT|mFwV(QBz zR$FcgE@+hrA(=Z}^E&!UFb>j6iguBNlZy9CzYuz7{fv3V%|wToZQxR`-8`ojf}Oin zkP42)k`4g`jMW2i>Wi^@jRHl9VWq-~n9&xbosO*o3qrBZ)q=1-Kzi0y!gw8SC5yh8 zk{$!Q&baSeOP~9Qu<3L|iDr_Qg)8wq?h}VbSnzD?hl|_Ex4(h1u;zXaE>|hD=ILIi zX}4iPDkT?ZiwlmFjHtM@g5DF(RlxZQld=8}(#4UTU#xnOYLjCunN7K;$(D%?r3zkB z@$&5<2h0H#VA?f)lY!CcT~)eU(FW5UPByVAkBJG8-Uq{!4cn5XYzYK%K7y0{Mc$Xw z&W26UmIwk1w>XyPrXj2$F&nr^dDj_07{OP9_`m=J{cA|WV5{uQF$NaBhT7a--_DvF zEc*oG+-kO$B+l1P^@Yeh{M9F;9XBm7#k1jp;s&yizDfz?{rRecTIkz7w_C@P5TPT) z+^lg#wk>FFHZ`)-`&}T9tyhLo1y0!hM zBfm3#t7P=IQ|X4Sk)yeALR@XM_c{Ajxf`h#Yb$N|l2Ejqc2;}W=UuApJ}3^cEyOP) zl$=$gr7t&YoMilTg*cJOtLqpZ0@!2081}U0(OSQYvtZV`NL=8)lIj!4`HI7q_``VI zJ05FJ>a5SP$cy4Agr_@mky+s|{0WY?xALrt2a3QVcq5vsZpRhN&W9T*47Q~d z9Asqtze9shRyInSQ%u)b5)YlZBHTZU3=a}+A(J@(i+S@NDyCxI{{Zcn#w%_o;n@o+ zDZ+`)Pac`iYMg&h>Gx$sw77>5^}(e)gsDni)dF*c5=hUe?VM4cQk%8ur)BCJEt!PH z+KCRZ%0fchR^8-$z$E)*R7;vtCbn|Hs&xI)q_+w5Kfgbnut8FB=&s;{>q(=4M$C^l z{nHqgbLwhL@LUo>^!xf;p*x>XV8D#IWywnkP(oUc$#KUPqlBd?^(K?Ebky7*_;=&o z?XMBM2}~s+V0XgORGg1cPHM~Q3_H!YMcpUZn^BO$5b^MoQojf+7XnXkc4v|4oKzl| zdr(U0%Ic0l6<6O5kR4)t$qnAhD014gdda`=fFVA`&wiAgRN3j4+NjueEa|w0o<}z9jl%k0djdT2pPD=P zom~wE9~KixNpK;~aXOR8TVZSLIoW&hS#pQ1|f(bP$CZZO-IY;;Ls(UiKLa6W%Otw&vKlFKDk%`AGaw9h2~a2P!To4H zA2+krM<+r)9Mmrr`ft<8foN+h_N@K*`_nBmGe_%$G6_;8S)O0E(jRPoigvCI18`4? zgfGaWlppS%-^&#n_{Op#{{YY%oZ#47mPv5#i6C+kmH1A7>~#K>b;qFXDc|LPf@o;< z`S7_-5<$-1$0q|n)}6B>CpiECjDy8Rh3pFOnc0qaEFOM>lxVD|XL5lU`c{2wCs71B zd0A~IJ;vky6*euuwe2#cFqHgVnJHA1q;m9SD*@l0#SoQzls%|Hm;5g=3jICkqf2U8 zx^nd%^8hsCvC5O-JNX}JV{448dZB5^`5YeNyjs}?LY}6387S?2)1mP3^xwy1DJ{js zo`+gIo@82Z<06HVGYiW@W{{Xb9NJ!eJz*hTfFhN@)e`44*2<+%iGIIqgtZ zJ!#=Nm{0fsU?ljN}=^FQcO&8Jm3>q$eUD``h*3OpWo8Sn32jn0YLm~2y%2)f|p7R~JXR;WFo}F9PKp zh;kvY^hk}X%NZz9O45)x+(`tU=K`(b?V@U1YU34$S#TAWo!a6u4|0>h#&Oz*PeQt8 z)Q7HGc02Y7@>yC`{1=Mb8@b9_b8t>h4h9DTkI`c}Y$X=AO^^zl9m80ie?8Pq`|)M0 z?HxdqYSXr;GAytpw;$o$j#lK9kc0X16c(+-CmvkjVAZ2+>9&j3Bx+l=mfLi;w;D`1 zi73a!CDoy2#ic1o$ZafykgS880fAJ#!|>0lmgG0=y2jlyU{Ol$4#s)85BX4*(4>N< z(h>sBagtT&F64-3Q;?^ z1M~Hzy7i{?r&6@-k4ESYsOcMB+fB?*g9?4cC}HGyA(G#Se7lo@j(z#fGV5lbZq{b$ z9Y23S)K5YZ7jBM9q`MTHt+bFZ3eXjR4&ny`2B?iCXMd=gh8B&|2^R~s*r}Ew7m5(l zK+4qi@Az$?0#r!j1OQ0_yD$Ld1AS1}Mqw4-fR8eULWmsltoP1N2dSPIGZW~gK~E%35|)Ai+WV}*_*K(A zT4P(@b)Kk`c52eU8rj1IHG8>!LSRq3yB)OLEN#nN zm`YGm+EZv#jgy107%h~rhf^s_X)98m1SmMtfgmSC&RbMSRLk>$sJ6ZZ%TZYm=dSRm^+d8Di}u`Ab@@9nbsXX>n@|aPM7;COa^r_*7U=0xi-pHj}SVPEN@XbP)P%C0APDm zJW8erU1C7Lr^z>22&kRTrDt^8VW!B~^&)nWpJ};8)G=SU&4As(VlWBaxOw+9Gl86f zpRX7+18~#bFPAc2w9~OI`a0-dTkYGXsQf8bKQw-Sb)2Y%&O&p+906hJK8W6}?nSs< zwUidyW;eql;8-hhz_zw4Ds*igVoH3cvVEw9-8ZH!On|xXt=P-)*mhH&7?#!n+OX50 zq~H^dGwekKtjD2^!LbbbZ?%t2zlA;w9#_U4n<=om64J@ldgn?a%dE8Pk>N%NFlR0N zIR5}V>_#^wJbq)r&lGN$vE#B3rLIGcAw|Uw<^7Tox7uz-+vlz#$-4oLdvkyXy1)eL|XUP_m@xyk4J`JrpZwt7d1rM?rGo4lfXh(A+)8p*7nr3$qMeApHJsd8j|Mv9WArG zZv%3P&DpQ2YLbl|DBg}qe z`euh+S$R$^!U0j^9^Rj7@gZ3tl0DD2_*Y6v8v<04Po{fdRQTW!?1j`+zN%9!hs&TH z0!dyFJgng3Ja!ev8$l&1QO^oVc}Q1?G2GyK*IO`1Q9bj4?@pbxOcIe=w)R;( z;{cQENvU35SDgC&DMt%!`FHL-XKr&ytw3?LK#ur1`qCZIcrK9s-1f$M_WuClmJ--+ zZse5^KQ4RI6&2(Vp^$qHarLDb2vU!Tg()Cpka+@PLT%10W8R)dnHkKZ z;nLF2ZRzx+V+1L%S^%dV(mDH5!^3UBg&-0Say@-1{{S?Ds+LGmz*c*9?fTZ{`~qlu zR-@^*s+V?x#FpLEY)3(MD0gPqpqvs2{wxvltTU1laD(#WxT1|I)O~%UA{MlMw!PVz zRG%45Lzt$UE(D}*DI62P@9ZhYkP3}7W=7aA(uw^c>CLL``!8B)tu+0jYS7bDWLuC@ z)2aj|EAs+?P6m5snQBkL2So32RF-sowmYu*nUQOnMNdEwy zoVyN}Q2QB~x5-k!i4VfP&!f{Bzgv|*_H!!*O-@QwqS@g}ZRB|t5=hEVnyGZ5T%?~V zJ?npUJFlHP>t{l>{ku+TCvFm(vb!M`d!r$lQQS&FON^;l@i0zR%8ok{IIqw66Iyw; z+*-V=19!;(0NBvV#$|oSHKcGoNOW(4Lt}7%PuW`CBGA`8Piwuu5rsJ1burj# zD3UTc;0%gWs2vZ!S}cxgi5C{)vRiGp(Jdtj@ZDKP{o{ZeaHoH$3rWTeSwDsgq&p?L z;AXm!9r>;9bxH|A0Ry)^`8AM<#0Rs5U80=j7v#=9qpZ`ZaFq=S%Mw$QQE)`vtUKP}xdU#E}v^+hZvAN0sM@Q2rt^ zG28Q3r~PT_e^2d`?K&d&E!$Ma_s@f!(Nf0Xr7S62Fi214NgKOh=C3Dz7@Cs()0x_O z&mF`&b7ja*OnF2tmeeq?2dc250r}Ilb4cwRbpCFt^ev~ca29r-04@8h^CbySnF=^i z+&=u%2NB++Wt8XX*i$7bDmVtAwpYkNak`TXZDfG7TU6!>N!oxp?N;`ZW5R-*j!3Gu z)W}n<{{YM?-P5TFh>h3-88vx;S%GWN8$i+Eq~ye57U?fMpaE>-HJ@%sLT>U)c-y?1 zxV3HJQX)GVDu@XfBvmTu#Fq}@e8-dPLGjlP>s3RG94#AD<`cy(wE25eb{$CXPD_DF z;;SchPXQ#9!im~El%1rv#z&@pmDZfMw>8jv!N-!h zI-1sJg7Ge$-2;Z+eSR>4~~s`=XnVIikakA+S}jj1huy$l|HVJrT9H6AQgg_=0&_QlAeV zgJJ%;ro*x{wZ}rFPbrnb@qkF{x|Y-ZY;IN3E|jrajD{x2${w15n9gBdc9IX2pIq>G z;;gMdVvPD5k8o46mFt0w@S!1ww6Yp{mWt?5W7-CmV! zprVTogh39&s-ogG^5S!viS3y579W0TRoi7>p}h(!Q{#rqts!03q@3V<$j&HDuMjI@ zihJPmkJK76hU~TAbZ_Q&?5z`0Fgjfd2P_qM!Z1 zRzdtLT_iuJW?K;8T5b0LP<@i>az;PqLXY0IewK^zFo(rpwxr={_etRY03%vsNUWh` zhx?oQSf<^hfnSvPP6vHCmmj%8ufOI$cmV504cJ#^r0Oqo~x!FY-l3f7%vYQMK zsE|h<O;bHq=GgsmiwNK!~4K;Rq@LBaQ;i;TA)W>n{yVYei$Pc69YA(qmm5=cX6 z0Vq#62}l4A1q)grzTD#yLux{sRvbcx3KWx!AD(EwJYzEFZ-6=RpF&U5IW;#HnT74} z7b^Sse@rMa+N?@X5ImYLerM!|u3BQ?^DWCaI8~{)2S93ZM zsH~y2Eb?$MP}=uJ#kc7xwTskVtp$QyYBIQ8|bBdLYE!7|#1H1|rW?V7&t9hRPu zg*D;;Leg@QKEJQE7+E@#Eb3p_r_wJ2a?ZbCbHW|!9SVc7JhoVr4e zfjWD#L+7755U`L>JYzk@4rMR25*iV2YjrpU#a~)$TwAY=_(_t6ol+IJsNnp_AAedl zw#%NjOR=9sji4n8+*C-%7#^HfO6imvp1;(GPTQwNx4sx#>5(Bz*rfshK-xECbRklHxZlw5tp6`HpZ8(26OwYPhmMk0ohKrw9$LprkANSU<0)YR^NiHqB4)Y`zF%7o%(yuUMddft$TtNb zA@`xlKthNr=N>p4k_qJJwFTOBmC7PjDr_Y^;hoFyc_ko>ts}ASGC}?!M6h)pmee+8 zW34TbJzK+aP*N0y5;z`*gPa_L$mWUBV)IY}!`@-#)61emq3wo2)o9pXv^6Z~uh<^( z5|pSvxnMSo_Q~!~umY#GLmIBtVR;2@zJiblY?4PK)4%Ce??-iYn?~vAdQC4r;@a^D zdQ;vjuN~RSoII%cfF8I&&$%tteMOAF0f${e7V>~YVO)?oCm!GDR=DLA0kTJ{N@?*; z+cBk`(1vVR8PM;tqbc&y=i z)EW<{>bGnCKK%KTF3^vT?6ekyMw@VkqO{iu1H>i5v7G+zoN-93toB%4HqHXW*F>4i zswa#v7L&cX0l&w^FzN3_dUMiNd@B-FFHp>6A^W_5lKRj{%2D6JMmvP}_0Oce{%ed# zMZG~XOm>3ZNhLsKSWYv~p*hDi$E3`^bY06+88RG7WxEb4)K1cd&ea^BUCBSCbF60m z!jE)ch}?C$r8?uz9jZ|y0V(xR7(5K(v*~6sJeQl2rnV6nvo;D3Q0m6*7N?Yk<2b}( z+eMEP3n6C!k9>FZ;MGg1HP^>ZQ&1gRnM!g1JgENw5yzrOq2oBsG}Ri8YQh?U42RSU zic*GFhK>SB9h1jA{HQBYK7?ET6kL1-Z6V~bg10#CRCze#fsa}vL50s&()Kq&&tRIC zQf?W^JD;r0w$kfTCLqUpd(&G7%e3uE5198!Ay^sjyWXPj%<4v4wavP)SdV&$?D!{e zDRGo2B%A~8M+X#!q_SvUqUpA0TG@}MF4i!HTtZ%X_GY%c1gxcFEqS*br#z^F4+f07 zrIctMm>1I8WWtAcwMf{YQWn~yr~pTCg>gh*hKgpFKU4Bm*(+pxf;(AMSGM1Eu=LzW zj^c_I*cfpm(P$%q^!3NjhgvEdQE%~WvQ(8so|UwR5;!1*ZCAJRMl!3`IPzpRGD5H|<)R2%p&UyP(r!X*P=&J$OD=I9g z^SI>ua1K2y$WCyQk2kuB?^c}dhF%jKt_{t%97ae=+ZZS64oB!}wVwiYx@)%SvDF?+ zCt})I$qM~`gdbihnp*m5+lXEX3(jMhbqNOnLOjlpa!45C`BF#3Qn05p#(5xPwJKQ% zNLF*)_Tc=h!%h8_b2rI zE5!sUL3!Ly`u_kznj+@OONLof?uOe>B>GXczR1KoM3LW@LTdejN0{Lvdus%$XXh3*J3i7_1;8ivwd194951#z5@ zdidk6?!qnY=dkl}pZ+U{BDC{OB|wD)fw+1R>6&pKLZhq0n0KIZ6h|rg(Nn4)dnFr_ zblbP#*}(2Mo_d{$nf)3@cu=x*D>^Y=EO{^p#c?%&U9<^Zf zS?Do3x2BB5q@l?UM?vj}TxG;IIrZLBKJ^n2sC^|IwG0<5Ylt041gEKDZ1b`wn+Fg+ zCd*B9r=q$$K-!y;F$tY=b+F^o6aXqd$s^2!=dc~ee3~)UnnOcsyJMEAmI#Hnk^)qB zEeKb#lB2=T@g#%nX{cpVJn&TNvH6gBDLChWjB`>p)ksuqIMH#ef>hR2Mtur#pYpGi zt8q&Ds-JC=XBjVh+>3dBfo#yx!314|YyrJ3_3E)#S9)^yPPHVfTsKy@PldY?YF6Ta zJgRJ~_=JE8dUeY4#f>#}uhAjN^BQv9uhK-^?&S z<*d$GN*3Tw;1qWdJx};o(cCv%QH)@;^;7%g8~E6fe_Lzfv#PIW!Z9ghZSv?vxm;e~ zG;PwZtIyCkM9cUX(;8Ut++s^%ZMcs3=dsUXJ6404_{p_GvMF$MnTa87mc(SKD?-AP zf(h-kk((y{thq&yXkz0U)%udgjiN|t=eJ;^+pIUEjQ-E$JhqppkxGVf@xb?v7s zfxWqH>J-+!>J9fZu^Rh_9SROXR_2H{p!wZs)ADjCIJp&iw#zu;x&0{B3!h*pG=U%DZlOx_r0op{CKcm6*HIoxh@rQWOV~h4iLN-2vf$NU-<)!B zUqV4n3C(igIM1bY!q5|g$*IaRNl6*wHO|mU#(1Y8DJsdvK9$PLXM}oJmu`?!oB(#k zB{3V@&OUVGBO7zgcH~vAGL(78wJ}gG%cr0=eURgfp-1wARrgmct^5Qlxk=cCsx!NN zH+hhM^#fK@O=ZjxOto!^7tJwow3MF_<_el4(ZqR^{Kh`?#VNFal>K9KL_*9iHsDcd zAGlS?rr!Tf1jLXe}+sIi?e&pl%nr?Ve3k4vY5$#4m zu|ThM>;37K6tuLEll(&<1KORk`+)6oDcjf-oP+hQQ0gCPw-goP47zX)5ouU}b8@I30&_GAR`mFww+iox!af%1w)nf(Js`a1Y&g z$m1Z>gt7xUM|AVwzrAW_zW}#3;fJDi3BQZkoEV7kiS`3_e*3DN>PJMi?@45#tx*Ij zBg)#$_5tu#PH>e2$`$GX$T&DB28K}a78!`k*we}jx@s@wa4x#&p3O*A>nqsiPaN_+ zX{GAWr=K#|M(+@0jQWAjK73Qvwh*Fr;Yr~7(yDP@3V(=X4o_-0McR-JinBiocO=HS z>Kl61g(;}gIsWR@lm7tg6}PmN-6kqg?kfUxM(qwiP?<&pFU*GgWh5RQINlCD4pH~! zwtk726xtKJ(zFZ$UueTxIkw~V`V`cGW531?y}NH-?{XVS0_heM^=&=Wra}~P^=^ea zb*q}RC3c5HVNX0%lmdWDrz%TE2XAFaZjM^gG{wpMPmlq>D3aX%4jeTS3DaiA6DA1_LM z9(}zdEM9_tu-l1J98viXTF#O69sPu*3|$mZj1ZR+2_G!?r!sYhqnOg0c6x`Dq^Yrm z9QtRt2jx^rI95XL>&3l)Wo2eQz~1vs(c4Qz+x_0=*#!>ET2evCAvj4;KTv3&Lqz!9 zWdS5)GnWp1@qztK3)td_7WO0H0*1gi?Yr0c=Byr)#}DdNN+bRnLViM;#ibBZ$Xa%7 z0GB{$zlXxhNW~fc5yEa^(Z#y|0J-O1nJVnPLJr&0w0{Ts{*{<|r4e?$M-o#Yp+K!b z_B)2sD_qKp;y?r42RW?K*Sl|kVZF2i@dX_G(tdw0YOQd+No8|e*8c!Sfl)j2ERVEj zRCM;Hv9PJPCL&K^ArB?o43YdmpGu1A*HX0mT5?XAv)me=KI5^K7Kl<10R>)fQ^%!K z_KRMeyhnuzB5OBwx}?7AV=WfRJ5C73@1Y&Jtr@I3YtkN@{tWH++fvxMbsJROm|f0u z=mqGozkURG-TXGUG=(VsWvKFS5(c_vGDKZ%l=i`AfK@SJ(f8Y{3%bRO*oy=;B0`qn zK@I+Ff$PUVaYH>yn1^lJVkQ-Y+ti>jk(EBBAL&+xowY$;o7HolX)As#M7EXgIpL&_ zLxcH6Rb5*{ajw<~4I>F+%N&8~3CfB6RB05Dc5ei8vT~wRBTe~TIq9~gi=D9KgKN7~wwJ?+Dd&PQ`g>-ktnO&1CJ4@^%Mphj-ib0JIA1~t z{{V-Cs3AalD}(PwT0xjx>=&sZYryR^(I~AKu4BxVb1e8UB0QGI#xkbX>t`e^5HXT4 zdE=i@kn}h@rT(1aE}T3$8}} zQTkSf4DFKU{z~VtY6WQdQPfc-+Z?yTQp)!S;_gVokgx2JN0nXhaoUcjt`z-08cZ1v zCM(V>5@Vk(6s&{C_lKE1$G5F#Yd*4pC7JqOWv!%_)~6%NZ#$F@GTM)Fm0%DKLQiaF zrg~$k{{UlOi7F{i`ZxZeDq~2|2a-I?1^EmQIAe@yQrx+O+1Dd5S z+J07s)RHwum~GinZt5~u3w~LBI2+QAGL>X*9rK?F~lV^7866<)3+U<@bVp5^K zO=peZo_D18^&=vTVReq6a1Q>PzDNFdQw2=0Fu9`V;*GkWW7K^*vD8@8J1R-10!3QUG$L1`_f zIac))f^oT6JIteXjU!fGTrPxysOVai$^QV$LILCgNCbNGMOr&R>dvw1 zd0;@1Emq5Hn}e~OC_>+LBn5atkQT5vC^n3pfRoMv5YV^CTA!&f{x%Yhm(!9;!!kij zZn)C8-PozcI1`cCDM<&DiUmzcB~0Qm?;ZRUnWSq$V|63;RX(<|Yu08>3 zvtDUV+gN$IZ?u$;IiPhw6x57wJLW66dh%F0=F#+q4A zak*hRA2FQLk|&?ri)vGCY*11ZjoZ>wxQw4s?~e40`(53uVR<&$3J6n5%2Ax8C>_9i zah%m^SaMDWkLshf+7z zXrF0vQe7&-Qt5p%GL-hlPC4vJpgj|-Eqao}4nUpz^fHE}MQKBOPJjX2JA{%l6^vl_ z%@5)VimGUG#j()!3Oi$Hklhi+j+V*`t|dHY=Tv`R?Qo&rt@Gm)?vov8a|5|a1b-zT zwkqPCd9zw#nX_ibi5b4`yu4r!OrGcI&1XKPYUZ_uqg2R_pV{$~;Kn5-Dp>AUwD!sO z=KxR+8-i!n_N@mf2K_ver*O$+B>Rd_?%PMqan32LsX5%DRC}L)ugaVa$^j_hBaPq1 z{{U+EtOJmo92}nC{8ofT!iBO!X+6B7*mwJym(rFAnv+pLv%x`Ik{k&qxJpMVC*%M% z95?}FjDl1M>_5t_uA1q`>=yLu1?9QZQVT;EEivizD(-$*p_rv;pr$YW0 z+qbm(Lu*Toa-oHGBmV%JmP3k5iIpAa8hNFq)|^7Hq%9;AsVCeJ589%W6<#t{(vp*f zZUgEu+MGsx#3-Tkm18(RDgj{OW3r95p=(Z`ejv2IrH<5nODY|X_>^sQK0`5Ntaovj zPn88nlG?~1leCe54D}AX(i&@idfDwp>}5xeP=;Z!rSC1Up20+LR!J&R9Auwr2a=%KQ90yi zf%5N85xq`@9k>e5`V|*-f53D!P7d6Gn$TdSii(|-&^F9y01p7F^HfPwE2fm)$5N0{ z-1tbxm}lkbT@?Z|frF1)YSPM%;<9)ru;g)yaD^pl+mdj20-b2GYjj!D8)wAco|xit zh%N3(K8`EOKKR{7^Wzm|Su{1%R=gWq?|Qu;jQfP759&=7%1|S}r39>bbjQITpiO9lVY!p9LXD&EL|AY@sHK@(vHBBpOnbRu6i1?0lXpg2K=^Ij%0I zY9%YhNx)EgGQ!n?&os$t&wlhu-knV8Re}iwj07sY%rQK)ri^8Ul)05}1tmG)@sau({Q~HV zwmmPRY_@1XHripb{`IE{ac&_lEovjaRHA;EtOCS_rl-J?jjsOy0<-y#wteer^a6AZ zbJLq-c(V}g+Q}Ud=EdAX+e!&bF7iJrk`go9a3k9_9yf{aqHDFv9j~a+{+_AIax*PS zX}Cq4+EL;qX(KuG$I6n{I!@E8^qt2|UYbOxGUGVff|3@bf;*?!f&zi=3PGyo%A1|B zX>KWTrKI4t=NZLKYi_GsG$w|*Y8^)VQI^DYp`-^m?$266JESSC2!InJk)U9Q)qkMf={c8tssKjPn2!PJ`i*%lj#blPp6 z3;THqamNbwpO{Y5^372m7{NeJ;xUZ#kCjYa?bkM*ZsP1`%U1&9jlSYkQtFaGcM3n7 zYKYIaMMWuo8j4hsc!@39SDB8@!Y=GLGSYS%~QXKSSnV4 zyDb3azX{WTt~RgNALCT43U1E25_*C9EDD*{nWx24+6vZ*5K}4U3Y>4w+Jdo!s4Jd3 z@CP3{o!3(3Ii#%?$x@wr$5Tm0^VtYHQULS=eRHCrr8cFu7L=WVAd)~%8EjK^2O*PE4DkzL_IVf=JJN4*vi;nNHl&GPqT%R`;5 zY;0}EpvNEOT_q9j4}@FTb;P7@GG#biRy|5VJ3#r7kChgCA#ZrMRD8z-c5w-y)7ouM zC9xUD*5iRK4aDvwdSvs@wR~dD36%$1(^K3D^97;8m3PMjJo@@n%tgnJp&|oe$4>#= zg*fM?0*|NYJ*m=S+zWzli-+4gLbqUJ)jvG{0EISO-|cAlCd}=>aiK6<(cOxf(U9{` zL|9rwjj0O2Jf%Y!$OqHfiS8P%!6q%H=>p#&+oTtixsw#;8*zmoBqg@M8%jvsxkRa1 z#u5iD8_?I?Uma_Ka*jMFHZ3ldhZ`h*RpU7x$2dPO)h})QK5La*osSn%T5_diB}jA) zxX#`ZPkIR^6D!_wHsg};e1wd;c`GVER&2LDFpGRtEmKkg+ZiP-tYZovUf(czuS(P| zSY)SB=_v?$Ec`hxCyD<63B%pcpJUl$xFbHMtE+cI`md)OTa2R7F_b5E)+Q)86YK#% zCm-3(6=~L^+AWaWnxY+L_YA$mYLKO?I3V%>?OvwBp4Pew8h9>Ks7dh<0S%9RspmcYd(!jW zd%->gVuXN3)F)`j`3~G;j^5Q{8%hFvQ5?8GF*(oBAM&WFcKA;f>|t&KobauxNc8!S zy;%Dz4HEKLSSp@(?PWMrl%+vnr)q&Gh5?)s=d) z!wvW>_>HKO!qc1qf}(v#uVQMi*B05ZpEpR7J}HKBlC*KLK7m8980>z2l^Ry$)kl$FKYHb%*B`|;8nd>a&#${rLX?wG?QlNtOHLo+OKaGn^xenQR&a4aBsd8UBz|Vj(mq)n)!}hX z>HeHH)wz$0k0JunvQV$wWS2lnyA8n#&(MzMsFb;#r9&CVu01Qcv&!@0n5fm)2X*n) zt>RSaTZ#t&twmqd@m#DWDOM1YN3YJh;W-|;+;BOr7PO!%&XS@&x%&Hh{*<5tbP0=+ zQcK0>_c&etLQZW1wSW zqB1b*cU2M}T!ohua!>NE@}wQdkSUxM?pD)MLA0xAaN#84jkmbrZb`f53Tn$Kwe7(f z6$!013m2!EgAwGp79k|9Cxy6pBp*-*8THAbo6F^!tfw}S8 zM=DAShXp;r^aCBL<$o%1 z4SpMLtYgeb&VRZG>E^GiQdF-vNj-)QK?3SE*Dbn`NJ${~?ags2QX6Q6qX3lP`y7lK zT`izwf)YnK6w+%At{bUZNhJgUj&qLGs};oM(Xr))jks5!^{72W*2{_qqLGhr!jJii zoKis`tn-AVpPmM3tk@`$<1c~;M&M8B{#1vHh0tuFL}1H9IsBym0NT9Uo*puG<0BaK zr6#%q#Vs%LjC%~{+N0*B)U6>tWf8lMIsX7()|wh6*;@J?(2ENNJ(RZ<{{Xnu^qC_a z=u<(uqoyMTj43O1Djz-P{OW1Nsa~`SVfn7}M_@LIqrr0fp;^sDO>k{c{{R|(@!*E^4Y(DRS$d?vA6~CWIQ{*N^w8wa^4*{{YHpRVV>&eQ9h-a9VXo zu;T{4DYWMx^Gdn^BeilH{vvqwqG)g_y57pRO2VJ_FSEXJ%}e24JJ19DWm*D6cKaM6H@Blit)+jnwBvua+K_Im|dBx zPicKir4Zstl$RVMI}%3}YK>`QWFARQ46}a+HauP|!6^^`KnA#@W zxIw|fc&MhEAg~uxSyvjq3R;QYa>mEXi;i)bg{Qh34g4r;jSPf!}x@f%E-+Z7Q- z#$5>9r02SS(rZk)-oBC%f${SKf-bOl6c4P-ii5JF!C2XM&qdWv-1fTX2GphAt9tN2DggGRo8IccN{5_*g>ooeLmb&W z(JFU?ACk8R4s>R2F{Db4)TbML;NVAy zgsnS#smL3#lh3^_s=l6$%nv^HgU~NhP|aRmVz+c${8dA0v(3HTV_K}}@g>V}G=z2s zJ<7c{fC(qqRmm3H1|k@>+EN!9Gii>}@q+OO%;_G5Yb9SGK=h{iYfoCVy_GLp-7>D1 zX3H`p;Dp9w_?k!eoIjZQB|CqKRB@o}AGI!s8#f`Krw#|AMt_;b1jK7aOM@fXY@8Rv z#|5W#eOJEWr-Of#F+Gm~+y&-EU;@wG^qu1GxjaO4}Zusx|Fb zYg7qMrNyW^w0Mg_7}!n-`tV2Ik?AaTN7gqLw1sYxT62WtH38q@g5^S862(HJL(G7Hs=DGD#%uFat?hyN>~2?sQqfQ>vUC2(Raw{WV*FPSpXw( zByueRq1Q6~Tsl27yIhwt4w)E!lUchmMKZQ=CBJCiBIfTEywq?`qeen{P1?^J+9WH40gs0}yfb@zDOuabRFZapzyT9)Tmp{ZVF32`&-AGYvQid?%EmU}Bp=E#Q%Np2Dtn$^sVY|1u=14Q zz(RP!MglHc+I+UB9AqcT)5Kw8gXobmn?Z}E2r*kexG z#`(7#6?sluX+)lWqbKMGy-kAF)jt^rbz|tKZOL-r#kw~17|F}01H@7sAD5i%8;?Jx zXx85{C`X2doKa;%C}`m*AbW5<^FUUqEyG-keYuqsMub5j8F9iEjGlNNyl3WdoYb>d zLJCq#Oca2mf~@h3=Kx?Q*U%qxMB~w@g9rf_CTr_o?jyL{W7RS@5zpU|{uK|Z^j4eJ zw#Tiv#5&T{*$qx%@`(*A9AJ!YPduer29t{a0LQE}xlT!ODd8zm$Oq(k$IF39$Z^YK zi41^(tZhl&qiObz%jdi9jnio^d(>Hfgo}gmQcZ4?~>oK7`=#qC^KtWX97vCvarNxJZ%_F~<;8=YTWegs0QY9nZS3 zC=jH{IcvStE3mY-J1eVA+qCwTwXS&pR~N|>Oz}*G!z1Y z#uvNT5TUg`$NEvI+$~^J)V#zxW) za691qkJ_RhkuAIHj#`ek((<#jDo9b|ft-=w>GKsM5$ax*YaJ@m=3HBD;S=I}Uc0=LNETmB-GaH0&oM>Z@|zWl3mB zKw6fP5(Y;Eo+`HMwtTM^K;8>wu@+jU^QR|SVA-vAI|O@wi5^KF0yub}vZdf7IY`RF zO345djAJ#P?VT!(tM$FFN5`5i?z?buBAW9!~=uhBH)++T!M()OUB<*xTt` zQ+=u-?$4o3k_!kw@P~gCABXD)LuS}q(^{@Y>fd^4z@*6t4zlVna#Vm4QlPAlP;x4Z z4mQ~*!v~Ci-mKob>nXa5Ws=t-VUnm2)breVP~)n|NcX}L2|ntowJ0txb_fY0%uo9F zsZ2K)Q4X3VS{YF)PC&*x5=DK=kOI~+0p$A+>q{YoHjsZY2Oay;(V9Zm0?A6fGBfx3 z(t_eC(>J|or>#mFWkNb6lC>2$5~YLKV1hV2gYz{han#y^{K`>x#^470b|==oXmm@2 zg(*O(9z}fd>rWqz;vfJhZ9_%Nh}96Ld+ZtxiXIGe;%6LZH8$izSp_4SQYEQC1p!jh zqA9Cnhti%}Wyc59B%ko1#NEi78{H*Riy<;3w1tI+U0OE;;HZ1!>za^^@^&`S=dk*c zX@gN;8`Kfza0Pn|)5z^Ok^`GkN3QNgSirEduDIPzwt$FgP*QL)>NCkcpY;C#O6P9u zEOYY|&9%R{r{b2h1HjriS*wJOV-n^Ihk;R!zA7XDUAs^OkN*I9I6>~J9gZK%XhOK1 z-;&1osRSo*%_Qm$b4#HkXs%YAimH`OOyqeZx%8o)GNbNjntu_<$9fxaJ5%+gu{PzX zl^g{ToZ^#l0ilAReXFFnb_474uM~%QSvjJ5p{cPP?&s@Ec~p$2gZ%4~6am6=F-_F! z$CWkBmsbjLX;v5O`qE2E3U_Cd>0PJHe|cXVjt&Y*z^*P`F?u6zB<@I7epL-CPut~g zON=LapQoYu6I4@?UW)s$rX;0pl^_G@gMuntF3j6>QRQw@n8#?XAtdh^ z0V!I$aqWtB({41Rr7Sj(4sny){eMdBt9uS)9ED?_rYTf5w5X^ol;_j~`cvtPrGlhj ztHwYCe+qxjxAU6nG#D`2M3)M@6@kiD5>@^bJ*+SA=Sgwd z0oL9>#DGdq`2PU&RlIu#tgn1kFgERN#+%&Rm+ZL)G~70G3I5;@*P0Y^(72NPTXcux zjGhuf3i+JT9-r2?4JsT46es*dY*BSMJAR<>C{@dXbA(G*ZptS=&Z8#FYo8WE-B9Of zJk&_&>d6;rzmZldZZfK*jItRBY2-*P_#2OsDAZcC-{zU}S@6ji*xAZQ0B}2jfGH~u zqPOY0iPSP7IUqKSctEFiIOm=yHT#kojN|SQ!%5_=XCLU(2=~XOwwS0=kjuT$rDHkl zNc||2FkJDw+IAyuYn9w-h~rTE9E5g!?9e`T`Yi)${7u^~GvU~+dQxKK&ydVEyjM~a zy~TtioO)$LwRab+SBoa2iKy-GCNrxJM}3AjfQ^o+DLa&W+2_!DRYlP2FuC>1r*_x! zTa&9TO|OsP_@>l z)5jcuG%IggPmOtfT9HMTT)H8rWt?puDRiWjA6%ztG~=o_H*UQX(w7$O?5WFC=IzpD zGFDZF6Z@dzbF^pW-?a~E*38W+f#SNNi7ce44fu*mO1%^OT+#1EubNJ0$8`IsZoD++ zq(TIjTOkg^cq zfSvfeYm0$7B~6j#SsW;PAD$?#C5K5w{kx}Rj4KsoOFK6n@J05OA=|57G0QQ>i0CH( zp+1M}!28vyr65gYy>piD{{V5hx4UWwo-Ac{{{WDzVEcsa9^$Lco5M4v+%8VG+M`B8 zV-6f8*A%Rw2j7(Bf#^PUY{1@_<;6VemhzP2&h1LP$D9nExjcU%+lp?Tnr14`O52Re zTGXV+n9OEaOG$N?+XN7ylAXZw{{Sz)rzG=BEip5@#YsuYD^3=*4td%*&&^r)%TY{9N@r42v&m*5q<2k3D z?xzmOQsXW3*(a^$LSAJX&xUuQzy}M*ayxv+epOm&n~{-rXh>QbZs5?2wBTVWQOXp5 zvxhK2?tI7US*ou_-4=6Dl!T}@9A4CnVOZKnJZB*B$0y&Kt4~ZzvCx#1l2W8A7y~?k zjPakD^r4j!+D3&2X)N%qm;yz)YeT3+XP6r|xSg&54`iSa2O(Go>+_>cET*J1B)HqB zapm9=qDVY~qs9labKjBbYez2v;KX~0@dJ)xER-SD1c%2NT7k+!#ubhaC)*WZ>9i>g zu#}cOaEuixuM}qD|iuy6Ob~Y zfOEG$nid{x8vg)x+?Pslht#ZWUmwJMN$elzrKWOFLj=^ zzV&LU`8!96hW8H100I3f5ea!9cF0yq_p8hCU(@FFpHtd;(1m;r_Q7esN8WbfGGaF3 zfX|{_E+_t)rp2;zm?;YYa6khmAJU%_F@r0d0SSk0n=|4B;Y$D#G3ol|oy1`7PErTQ=OR~f-&%EJqeTvQeN!dqJ|C2Bs2DIlNH zfgwg@Iu_G_?m5j&>pPRS{RcS_5~8^QG1j5{2wB39%OlJG096C*%bprJs{>>WVJDKM z+ggZ89F74#>G#Lais&H;td>U*^jfCJ30L?mSYf@4{Nl@n*?^Y#SDa%BK`BpKJ zk~zo9q!98@0ZLR!=jTkBWo28Em3xn!NHEHkkXtEM52)@bO-Ly;pE+NKKv(va{cERE z>!j=;0B{esJJ-_A)5dT{Ppv)o;gX!^3T)(ln4r#k*(0oUx+Rs5j0 zjQk23NbY2_y(*f3`d|~d8z}fZPxNRTvVx^zBU+twSL(I5@s4E6KNGb<8 z=RUmBuj+YMcm6)}BYd=@U|O31?H-vPl;D-*CX8(bNkGz<8&V93vLpGEgtpNtBkHc- zVfxa+LpZ32`i6V!5mKeNJ-dpMXsDkuaD7L$K$kXaxe z5=O(|5vtq*D!KHacQNtHSNEv7*MN$!f3rc3ul?mmKC~|zH)seq6-j4C z)iluDiuj;=SE4I=1$s+?zQgBLf)!vW`?AAq0IynwkkKd@=OUypYE$L5k>9;8s01*C zsXTxwV?dBa%Fv4d93J4;3O0WTHD%`A``%+G+N*TozLYJ25Y!SsY-lgXPl>rWa z7b3g@Qg(nVg?Tn{3eIz17PY4s7z4dLC`nE|X$3H~1G^aXu333AUUwA%NtYH5Ip^h0 zmE}7?u2mm$N`b|C%gLjwAD2ASXVM4+6Z5Bqgrt?M(k?O_CusZEEWLFe^FR!fk&jBJ zwc8QVsHLf-5EQRBY;M3O6?8bjAmv#DoK;n?tal_%cH*WI;}5LuQdOU^9l@ud12Iib z>oo+Ue*Az2;p%%=(H=qbEzEl03Q?OqfYRM5vB zN)f1qyS#itXozc1J~7TQlZsUBLwgqBStC8a*R@Q>(fXCr2ke&{1fEp1kMXBy&^OnX zlJa9i=K#L=Nc;S$#=$Asr8MgLW^VEEP?6&_`;A0Vz;J|T+chdQWF(CEXZ5L-==Lo0 z;Hg*pb;-v!xLb(k{hL$4KXcxtxC3cTL91zGnNHzNrIoYB9?d~RmfagJOa2C*VP@hR zTaorJYPTUJTpWxXB>K>$(^~5&5|+jFmlm$YGT7L%erg!c*P68Ay?eDG{X=1j9dg{A z?&UcNZFx$vJL3fB9FFuWKVHDOadU!N-T8pSs3+)oAI`l^Sr`tBHlXT02%NYKlhZP< zAah-RF=KDLAfeO;R+3+~pp|-|(x2)LF_Wz3tx6H1w9fBE615ZjsIEi$E@<&wVixnC z&m5&k^rlVE(=apeQQP1BrkdyMPx;g4VQZHm?ZUFU!ZUv&qHWfjzM&>v>DQTr$Sxhp z+qieaQ~oqz9!E#-j)ljSc+*qTGKj&^E<28n!}owK0FjT*ahh*om-}+)gh>Uc4RXE8 z{K`BaDE)cB_VuZD^!=4iCC6h&4kgmDhPM=eat=?Y6$VKI^#?^M^uEkm!Zqp9Omun0 zS-QETZ-E|bUCZOjRCooZoN#|Mia+YVN)Ji;r>FFaWC=<(i&WPf@b-=GGTW+22RYln z8UBF~wf4bW=X1u#F#lBM8DxUNH3Rz`Dq?NB?wy8dg2|4v1wcYIAX{|4!A<5VZz8WIM3jNtxmVgM)BMB?=_Vu9aOlB>P2d5RGw_>)mtg@#PH;u{}NIsz_ z@5NiuIwKlY?aepQ+uHR_y5(t2)@tppd}ERJODIDQIkY7?+79rL04Vg%MzqWNPe{z0 zY}FP!bc?06^)R-sXiK4%$`GU{3i1*Xp`T-sMX<`FMKGu%P@q;r?J<~@ZFRTBlFN#1 z#1tr~AcMgf^v~LW?iyX|gs+ETl__AUMF|+=0Dhh5t5Dq_{{XeOR9P8Qc9*0VA~upp z4XGgE86=d2Zrh(s4{Bv-)E4Hi9y2#4mm#(s1Q2i(M|0`G1LcwStq1&4lM$s8blh{$ zDw{C6h^qu3+T?5IQ|o1}-==M`EU|!f^r=or^LKe&MG+G-_lz+|+o<+_HeT zmS5bSKvy{IIT`gl(2CNw9PrZFaYPo<8w3D*5Eb$r)H&<{6w2c|exr(uY<9v~U<5k) z50&tdgpfTr@0{d}gN`Y=>f@t~$sztz!PdW2MSAO=mDAgUZOOYxZ*WRup)E9%pY13d zk8A_=H6IVIR_${VUA2o5fhsx@`)9axepM%q${Vr?{?FR0eOIPGXU8fCBa_&2DYk}c z*5I9RisG7fJVses9V0#|$y$;}=1wp<_xVujEMjWeEud;))5;zic1|^H^)YUpA@!AR zQ1f6XDFktkZ!d411L*6LyblZ#97_4Y0OL9D`X9AD);A{|5v}`tLaePx9^HW_+>ubW zvLenw+7ewL9FTH;l&L{^?K&Zn)Pp!+R{%D7xo9CvTSp-M^)5>E04eKCT4b5^yT zD0DX1VV4kgq;j;ZjBrA7o;``qYNzS*jUe8FfC>#Xpigq25bp2wA1bsgZ@TM=LgFC^ zQO-kZ&fjtq-`BbQXq6qZ1NXWwPpfW?qP`-9A;hUEQg$C05xpmZ3P&BY%?;k*d?my8 zNCi$I3R6g47N+|GMm*quczSS6631+Y!lNU^C>h?;l*vf{0F_{;pI?7^X?ks&i~$mE z(IzU%0Ye998S<3mp!$q(af+VdaHWxOhodMZ=bnt}SaAwSN|H8(c}Y3sDIo6P@-y6G ztL~wdGpd`ImX-VFQsGj-30Vo+tdF)2r#Yj@a$+{=CD7uM;>(I86{INeR1a~0I2?{h zs4k}3m2hs>SZo(pDNGX?i%&YJRo2ORd@fx!ZSR8)$#lgMm=O(AsIi17FZy}Eg&Ej3=|MTkLMUhHv!!G)s1%3w!Ie?)9^*D_RICIOoCEFxJ2Z(r8skp z6gqLV02A(VOl7M}-E6vFN%aO+rPEHt)ppy9A(B#L$8tQ3lsbTN9a+xT2;^~tfkhox z{{VW@x`rpkD5yf0C8iSAc44O7OPlfL%9_AVc)|Cf#l%=1MK`GyQs4NQSfE<2Jt@`E zm_%6f^qOr-QokrvM@m9->44xBiGOWck>+ye9|QY8_OH=T{6nqrH5cJmqx#}91FZ>? z5Vaov0Pl?W-TkuNesD(8b_ogbJ~{TiN))sWzb;09&ZKrx<}PzVH$0S65uAVt*nY{& zn$pz?C*aWJr+pL#)PAR*Pil=9Em5sxrq>a*I+CEF9ifKN>{b41H7OrT=@_dHNswIw zISY~kN%@50ieYO_JE!9K7Rcyx1BRm~Y6<@Gzxg#Wvos4m)(Ld@NiPOAUEO~42&<=> zO3Tw|Z(r||5ahzv*Ps3tl6lzJ^(5eD89zz~);9}|u5#zA7STzJrq;Bi{{X^eN(e%8 z^2q*Xn@zoH4P`kEEEhv(EwJB}wuis{&oymmEetLeXLPDIxaHZW5c{BUl_2BnpX<$6 zar|~Vb~UZhpp8DH`d-UM!Y~Nnqm{F2_cZ!jQEyN$@Kj6YZC~!yXQBN}_I){{xr9YG%N~Q_2jS;S( zwCVYBi`smuGFEpfl`DH={#^2()YK~Nw>XJNax0&kB|vA(QSmP8WZ}X`)~&4>F5P>y z$9`-_94S#`sR{!nJbz3YVz&^MiGoIpgoZ@~hw}}-in)*DHnZX!fO{0+Q@z^=#{)i| zqO>KOPiV)bp|ZsH)SO|qq9pD<*+176XxTb-rk`ytJEj|q(uP9hgzv}G)Bg2en~oa> z@RRFgw@}iJOyGR}ix)CnAQut{&nF!HDo!g>(G?0rS69gg!)aXi$6;G;HiFSDIFO4} zSAka5Af#jT#Ti*NMS-_amhDiI*icCcZ$4AO{$8~W--yMY?LWoe!i^+!F^}sPc{lf8 zo-?Avks;SZf1O1@;~#ue2W>ATiLefyE6JLr_dyfspCm*1w(hdh4 zRo$-=4E=RYjW$qk8;eNT4)N@H6&UmGXAZ|H`cZIgtYqSwKN>rSD?&)^+P!No-9uUL zG40O<2Fi+#Fhv!x>6k=6{L3C5I! zcBxxRuz`xVP&+dMz3}vz;APP?$s1uPk7^GumAjIAnj)N4@MLF#C}5z2xF1@9iyYDc z;Dd2wm#JfV1WjvLaRZ)d^oE-#^Bh!VlPXA1?Ne{E9B(=Fs>_Xyka+vT>IrQ(@rdMi zsh49Z_JWX{@j#lQ_`6i}gpxU@HqND`lmsoXtcrQCx#Hm?w~3A|aavt!DDJSCU0}_rgX3xul$0QG!4Cq?C~2!T$gn>f-H8 zxU4wgIPLYXs#-!0%oEuA*AF=0;P%Be@wXGVJXb8eb;G;KJe(R3*E*hNosSuquwuzf zvcC{M4;wLzVEpL8#}rY>$J;dS28z=9-aLq!f-A1BDg&%3r|lO z2dCk}6&C2QKQL6ae>?$GG5SH%D`O$g_GST6d#-DxfBv;m?3EVP)(C4bnrruC1pHQJ zm#Xgb&Mq2`W6Dv^(D4~RMB=V7zJh z%)5EA$+wwIx*HM^wMS`APCNR6MN2^(j@0L&)I%#yh7wm6*_Wv8aoa9$x?Hit7jySa!2*4O)A3|`F9vz8ju@cxY~&x zBa2e7k`JH&9Ou6jjpI-|c4ep1gvCKZ($i`jr#`tIi5y~qBkHqib7S5lc>|5v*uU~u z)P9s^nmI%PvWq*K0WC~&)EQf=QI?aN4IN94m}^jO0C~p>&Ud(!^YjC@J?l;WF%#nc zD(ASd0sAuq%(ciGR>n`J6sW1(e@uRrk$Pf=7p+~G!|trAE9+Zs9G%Ki0Y3fJTEFpe zB}egHu9T?=QX00|wNL)~ulG?0=1~sBuU2&A{ zZNi2Xh~$E^gN64h{_y=PJwdJ@Y8ytCvqrPPiger;n3pAn@MW#(N>E#>DH+0Wk;woK zF-DiCl_tgDsui|jTZmec(c2wiF|rh{51$;K{$OgS36kEGnCmG*%HNL4$Oj;jR1ec0 z{^FQAF1L01NB;nYl>19@^KBGz9xe_&P=Wqmoq4A3zpGuK7%p;;pMx_Q{p-Z@><+!%vu0oRP5>P@^ z*v<-0dvTApD19~=47?uw($s_%0+k)xNcw!}m2V+S2}*(-3L!_sAg6#zvIjlCQC<%^ zW0bF8cYfsML=*M?UA|P?By%=PwxFf7M5iV~O5AVg(j6>|!b{pLm0}USFZOl4DpE%hrGh{n z?V}#Pg!&E#y%)pM>41c^hR~E?fq~ltiYTyYm{#j@Ax3E-At}cmx&Cz_ag5MyBMAo> z$nJi8RU*FEt~X%j`Cj<|;x^J&*W$ z){N9mvZP}rMP!0cw>3dskeC{h=M)3BOoZ$M)5s4$r9XwrSs^2#P^&Nw|sIHytcJo2$I%Zx@^j(4raWhqD;@=gU!{B@!VOslMg1fUR>+8JAl z^ho~zI%y&;-&ZA>SH&*fW>1o9HhyS}rVJ)c z&T>MEyhwYJ5J3d*Pki?u=f^c@uUcshEru>Sj3aLaloH~z{{SdEhun;N3>v5)wPf)G1v1*-kmIFg%&ke@dC1A;ri?_=#N4g9JyEEq zEMTx&f)84>J;B7M_UU0`AQ=rh*ii?7R5xHzQ;$ZFS)Ul8Ea56DLeSs|Q3Nfw6Wjs; z=Z<{{tdJsQAY&Lg7!*aMHHM?nPi7X`Fqe|#SChFMj!Jz}ex32nE|(q;c3H)|LVdMH z{qV0{MP!j}x|`G{^3g;U#!ZsB$C!U-;@jPd{>K>hiz(qH^A?<`z@51Q9S z%L#FteacI|85znSjsnNb9lzGUHZ3yZF+O{e6rTyqByKp|qmYsHCjzzK{v4X(PMg(Q z(@Z#3@YlOshR1QW^f(fNK6qNcN~}{1%zJ!3g#d84zeSp~!I5FqknOHq;WXMzfL)T- zSU`CS-I0-wzyqERD(kwqijx&&bDJ=u|W7nF& z=sNnxsI=n|-#-w{dCPspf`u)$C1^uf0Fm2qJ&jw|AHzFvDqe5hA%K z$Jj|6C?jA6M;Jc1G|op5MUrkaT}JhKQ(C+K01M48De_#AWVu>WNgSnVXTewh0I5}g z9@8-;+k;LWl2QB2l#zmc21h(%zd@y1TC{!#I+fE|vk^8%j@0O74x|tq@Mmq`x13~S zjQWxDtTy6KN*#5q;Y9-n$}{PlV?6fbzpXnfj;$LVeoN3^CkYyL8XyCvz&QBKbC39c z_os2R{8X%X&${QxVIciz!A(OO6!IBR9#OeLN;u%>{dT8O)oo~vjkKSlITcu|s+yhV zGOW>JF}b0{*!i!TZrt%~H3AY^Yx`f7KXdC>A5Crl0JA3iM1_@x+bS-DfD@6FjQji5 zdvBGL1+tQ{oNgxr{d}md$98HWl&7Ckh)Gge9Bw}${xw&uhNlsCVGBufjjT5*n%*a6 zEH1OQ9-gQ6RaUXLDn6;Z#8?BvpCDj%19>11u@wUKxu-Z&V2`CA^-`=oyvQ#%SdM{STB#@TEY~`Wt`u_k`BWpIeaN;%DPNBW3Biwe)7g@Cg*-8#hm?k(z zNqDRe&=5cQtb-e=I@OmqqW1EL$t7q)hueypi`D+3G)Zew6pUcvD?=Ro(^BHVczves zrU&AGRal;f7k|4bAAjvzNv683|@h+UIp!s=#Say84y>06-@{r52^3 z!08+fJtG0@mACktlrl^M6sXdAojfo6BYvZ{+1Hwc!<2~(s^=kSb+rPO0JkO>z>Ies4-;I-J@UvTJ1{B%alAT5JlR5f3dK;8jPa(3Rd1 zl;tTPk?&V*dyT+E4MS*vl!4_O4n67xe2j|4#>kEy?4XjPZuStwRREsA)kSt}wK-`i z$0yRQsj_b_1qWQn!Q(Yp>M`NYSBjiuo@tsXqkNfK>!+*S9L*FIpbJ}tFK%-IDfhsn zpCiI49OPG^C9mqJvU0p!Z&k^yABRJ=ZuL4K~Di}SgY!3y3$ZcGC zWj9)t=91e)pbP=&>r9m+J(EuzSV{|d=M>dU1pe_=Ek#Hv#iW8k8SPv+@fh4kG`h=f zAb>jxZjTR=>EIgf>&d&Wte+|3z9=lD6Z+zmc(k7|0~xN%h;@;K(pQrwS>6CiG=WJ^ z9=|$#6qJG!f@!;}PaA;b*O!xZA!->s{HYgPNJuCcH05ha;R6_?6cyZzkF9xmGhXrh zUpj)-7b}&v+wpeE(jqt<2`(_|kZ?i9Nc7DRtsz66DNADwE@E1B2yreYNGV!31I9-m zQBmroF+%6JkiWxJQw5Q+SH$Owi`!ovKUGf1)jF1Yo*Vjt1`|LPlO!Zs14#tYf;AL{sa6XC6U8vEw$p{5@ z<*)}El%$S5`8?CO`Wot_q{fbdNc`(`4Exaec#=)QX#4X{irB`5q3=UMbzd&K8hQli|NM$~0Qc!*f< zjCu;EB3%@=(tu7oaaOzzwBi(Pkei#4^Zk}n#Kor)e2q5_vH1b|BmFh48qjwWsGf)M z3?Zd5=mRTDYakUT<~@E{sSQ!7ZP%BPakU{!j_YS)!-H~1aDTi#vCq9#T9)9lhFfCl zwnC6Y(bmyZE)4Ljr;wq~xWx%7^>eh9v1+||O{EQ97Mac5{7N$2#(*1XtgXzwIZe!o>795%MC z!Y9e_Rzr7-ZQ!YBl*=hfN*N9vpp5a8k5iuY=i)IXvWbuq>K#_yt4dY8`X7}J$B?FD zM}4G}hJ1)#&oY4=fDh(J%89M1X>I&)LPJl1`=qE81z>`BxPtd^R^b^VvGk);oQc^D=y9i(mb{#Nj041;&PU_8s{BYh!9|uXNi_{vdk0 zdFnQca`wg2Ocb&|W<{CcwHcH)N%6=jB&|5xjN_iwm$b&3yDG_a)TZA50PI!-cuq?o z1S$2r+3?VPPSh(qdt;nrRL4+m5-y!Y)E8BuW;@cQEouO)5)d{ZpHqRH9{YY&`)V5I zS)>~h4}sG~Uo0bkHF;_drTz}}M}jBli>;}x%PxkryNF7i!dJOMJKI&;&BjQohpE?Y zk|l;NJuqRV+9i}J(ABPj_C~`hKHCE z2h@yn+ZA6+n<2Q(Th%S^hiTCJO&shBDg{ad9Au9F04igQl&q^bYz*h$%s)z|HT3y2HSVIA;geF%K8W8f?Q9xSG z(~OlK6VGv+a61}VDQ_roE?|L;t{vDp{Gc8-f$m7Ag5px+sKgs-Vk&UA+(}3Yzz!7S zXdUs-f2~>?2HzUlZ)GZ8=hip6qupvC5^AVYBg*)99?4jJF0UyAl$@mSdl8;+KJ{#A z*ML(*I52=a`kZ#Cn2fG_8pE(faPxinD_+LzWniEs3nUW0*dE_HYjTnT+(I+CM4)DFA4UH*_<3VI>1`$pC;oGm6jp#7>8L zx=L=`B(k!UCDg0T+JZpy4`c1cXdBuTfE)zjJGlPXNx^7DocSsxpQNM z0|N>@x#t<}L@?9eH|hGJn5iLx-BSxarWAJBye$qwhiZA2}$i1jE3E-TqQBzlwD zh~h00Bq`g9mP>?SxS*}Xb}k%ajxe9fpFv${_aZW+CN0^kWVZs49hHY+$x4sqaNv{^ z*qmVFpL&_qR#B&hFL2+mP1u)y74#`_blr$BC&p7v@?wvFOl-iOwUQSP~3X(%&LL$h8^-$A#TYIugMf*uiaxBJF96=oO z^YkO-MAj{N8up3M^+l0wT`kOSmk_(P51_^2rrtL~SJ{9z(|56WXg?e{Y1w zt$`(`mL?l?yrr@LS~7q_&#)OIj!jR(u}PwFh1#@(^h>FXK@od?`6{!h`nKGiMLpd$ zrrEPWDMAquFR9-MB!zIYGu-i>aqC(W@QE={dbHZxSx9luemQ)ky@>Oio}A6ig+$_hdulp(;?7M<7-G#R4`I^p+p~_ny1shEBy38EJ!24 zG3v&*y;zyE=`9M3g?_T?Hvl<*ST(pFl^>p*s0*_ztD&xf_;}-R0DQxD=!v%FaLOA8gT1mz}k> zI3_}ADsn;=Vxx0Q-q=t=eTm=$=zZx0&at^%Iy%UsMcsvQQ!Bi zI35Ijfvnv6P?r;eybY;Jf-;@tXCEW~0L@!*r-q)?w%-pS^-XLKLAf09RTHWb8YN3o zla&&c3K$Xv`IILg!r&PnJXZ{LLIthT z>?Ylu@Jg^$N)fpB$?isdsyqJxrZ%@iU$)=STgGyx(7(7Kidx;E^t@R}I)_uqQ%NIw zVzh?NGwz~s_7rZNjifh$jcGi^kZEv+)M+_$heEj0tJFO}*K8<`UMNQaw$hV< zj>$ma51-D77L_ICHk6PD6m=6)=suWP&~!XlugZJ^+7jSe)SxmPd1T}P?0cRDDz|#_ zz#cQN1-f#jp`p0s_wC2?sF31Xq4(L^OXT=ONv*AB%^>we>b6_vg%z*UP8R9NFt-IwrR5^CHPT``&&v@6M{m% zp1tY=YCVzJ-OH+zhEcN+pRseTak{x&(E4Ud($vitX>|mEl{Xaw{{V7oV%gF@n@lM# zXoyNtgc`k?)$tq=6Cpy9qeP9(Z7VjSy}(0M*PN z5&J7J;Fih#IsX9o8~lpamOhYZ7|n&X(_20gGFIiiDj<83ywR1i^`SI430&PjWMGg8 zLYZLWx8+Zm{*{Q5?yO0% zD1sK7HKWbJ6Qle%jzSF6n|L%2{{W(%^@{lh`_#=#d9_LSm~$>GdOM*cZ$V0MdE|DW zuC&%H$7?$)yjNMmVH_2Q&dRMNP{`glu9bLF!Dt=$WxsC7BYc3R5p5RI99QO65%`G5;p_+D7jfH49?^YxsC9oxBIpESxBw(a_ z*Nm{WV+SYsSAu{fo@=YikkSe^0fCxL##EHyu}U_u;U|&lUs4y(Y zq?X8DNj!m0qzoq~*P2ADj@|34iLiyCe&KZ7PLl?K$|X<&Z}3D4i(6c%nT$+yICNl@I%Ql)1H zZ~-SL>MM^DQ|EDi_lQ1KCnrDQSj|NlWR8u;P)J84;wCivq@N$MtQV$2igr3mvx9}4 z4F3SjT}8av(ALnxnkvWze=lkcjeZTMZNe(S1D7+9et4w??!=|7N_`QQJC|GleT7G6 z9W44r!sFlx`XTc1M65bBpm_a-ANY@U-1kT&hSH@u`$7`XqI(_WALOI@)>XG4?a!dC z3DtYE8iPdKtx()lfS}u`RyYL?B=M2nsk?Q6zSB{fLWA#q=^z}1sYCz={-8apOW~Rd zj5dhJQo_PqO^$}v9K93~i5yUwNd)bt$UjwlOly;t*P3yM;{caiaV0BH8RaLRQ9`e_ z0+f(SiTCEWKUsQv8v7x*7kgE@>+o$i96q-8yvD?Y_+ixHO2$3wGW8#%jcHhB^<`9r zLrV6@W#f{@dnhZ_KAiUAq+r}#MT+H*-Eq^v`uO;TDz6Kgn(y2yy~w+wK9s9zKnv&e zH0C>{hS-u3xeIS%hsh_?=glt-EUnK2CGHfC*{LdmJC@=~j{h z&7I9bidV$o_8meZiExcEr6H$xJR1$Oxg-<-Ng#T2lSNhtN@_RlMkP3HN_i~3;x)Tt z#T*5s9#U21Bz%vp09!5c=04nLt*ve;N!mMO=kof|rS8u!PubM!?;<>>*$3f?$$b3M zF@fuo>riFGNe8n!D@_L!HX&+;-1uyI+!d!K^(G#_=n`#W*9O@-$8?Dq=&)Mwqm&dl zw%kHLhdWdhGx>o&v=-%_OWirudd;b2Pg->pD8C9;HaqbVW(~?8+DT`F?4v@xE|Q7; zFuq+^Fu3fi&ApPzUR2OaE@S8lmT~Wjm|L2Sw)G?^&}6SqKY2)*EVQ46Ovc!Ez-W`s z@|C=;qm85W6NJ%2K@5<^wqkuwQc(O}SmvuQjAdW{^1~6F z@*ozoyF6rPk~sPwTK4#$5Qj5>7{&)Yl_+QYXyWXW%ufgQdfG}|eP0h96$Rt``N?`lyw;A)?}$Q7xwdzDET>{ei}F z?V9sV?O5?xalPo=+7q4?+a%!RV?V7gCDjFZh8$F@)cKEpzsOW3V69hOQ;H&^QS~Kmv|*J;2GbF!YD_I+dvoDMV#NE4e?V0>$vzDPj+QRC5Qf zj-pc5^j5{O^|sJaaU_$31D}|wRQRRV&UY0I6qAJa=M*nxlBIxvN|b|?l%L|FnD05@ z0+#YX^vO8+)m{24WO}F#ShTkl)9O8Q+OjUOv`cqTOt`kSZh6(MX;&dUo(Ie2^Q~d7 z<)NEH?-XqzvPMrJ_ABD)&ktT)nkbD!rQcg-$w0ad9Wa49kj|>s+NvmJ@7iK@H^8Qs<{AfJ;pFiPWS007wT|=j) z>;8as4%sdwPd&p-Y6*-$xx+rGDO$oD9?NWyen*O@t&-Cw3j=RYk`|Z)nsNV?dm% zj3TcHv`TQ1j&bets?S~A(vG3RTkkf8Shg*vRJD!^safruo_5jXRF+ZkN$-TDkbOQw z?^LHy97V%f+}9*Nl{{K%Jvt8Noc|C)TQ# zbNs48?1__E__N{|fqPq80ooLKQ6zvjW747|+XHsk z(-x-Gm8rzER($1LWPo#y1ab;U{vGJwkEoL~Cp5@R}Fa)EhB^=lJnEDs*tkQ#gr(Qfz?j z@a_oH(JpczxZFvOKOP*101ddN_Lc3=<^y;c&NK8Pru6(-*9i;onOlqgG^HSNKTrNK zT7&U5)3|eXeF_` zAtg!}9C5pjYK2XY#l)CIwXruT1;Z}(vADmOAo{B`F*^sXk1@TiuPv-pqV(0_8F%3& zwvoxhYT$d+g}B{dIpQ|!t|$1==vSD0s>_2twK$g;xDDCuzZv;riQu^z@DlThZNq>G zPzhJssFPxE0?ul_!Hmaz&9|eKd2J6oT9p(%h48ecCm{QF_oGWDkJZy9v*Bs$g4s$#PqTnPh}M|;6qlrj_>RtJBV z6asqJzF`|%p+yf9_A%(tJkR_u&AZ!$>$LeUWlDNe%gOF?;;Dzjmj>a$rwdx$LQ8`L zq-Q@$_R<^Mo_#CmNZXO2qmss?cWCnC%`q)6c|71(I|5EgKGf{At%Y64q{oM|%mz;# zsl?e$Txl!*9Ojuxu`=k~l2CqCDo{pFE0Rgz(n-4L2wqKsY7SbGu0C|;ExJz7Bsf)% zb5pJzg9p;SHd4HdS1cDnJydF9sV9TLr!d_pdj%tb?@Fu6qA^J&2@eB`M6$XT7clCi zQn|uWl-YMN=VUlgKmwUAGRAUgub?9Q5qPq z_BT7>X@4`6T>7fkCx+G3%uI4+Y4cib*R5?JmAsc%f#zDk1L{er8;+^bcGk<+JN>jN zJossOD_JAZ1mxCnk8i%-97|DS&zj*Q$`Ip(pKjDeYUwXg?otsNHjkFtm(J-0EhG`^T6eK7S7c3@B_LFb^H*KGD!UO{SzXdcRyDHmF15L}>fnDkGGI zF8~3YcFj&ho{L2Ia-Ca_yAAf%ph~ioo>kj{-vhpT1A$eXbW1#MX3i}jdV^(c!sz3m z0j(Nb9eoyyxX+0(;2u6a2B0Oo>*x3{{5CJomr9nzzP zC+ZJ0(q5!n$=>wTfsEv<6@gOWveFw6LHVoW=463<)E28>gsAR7jOz;g$#JBpeXBO> zJ2WjZtEJmugYc4?M3#`}n_)TfkD`)5`BlBB_1&TiYFqc{!*2y8VMP6fQyoOqmdpIe zvu*Eq&oUI1s343a@&-uv&+A$*3W}1Ue2_`axJN-@z&u5 zPbIKiBiko{K7ykdm2}h>7U40zM9J=@v;s*hS>q)8dY_d+g5h74J5qVU?L~T5QrWb- zhGctex92Dn{6fk`)Slr09zMP5@l#gzFqoT}+=2}hEiUgH1$JqzB^ymVE%0Oo$4q$b zK0O_Mw}B3Qe9Iq7npOGK>Fq(LHUQf7Kka3ejxr-HgoE_TiTczJLbZLfTI*lg_cmOQ z7Cd!Ibes~e43*=*uG~>{8!I<`39ohQsyT;swZ;P8j|z~!50}kk^cbo4O@6|quMS10Ac!s1Bo7FgFjdPg+w})ocGB0 zIjHwj<^-oCo_X(5Zzy@Qz&SirW2+m|2b(7tt7O8$%A*=#aB~RQl>L1(L_Ifg3q;6E zUJ@KjyGiZ{{{S&Vvk6f-8280K(UJ={;J`{p#I~gK?w>awp{lMu4{1vKa@XLjxCGsu zTM6f<#a(tq7C?2mhBQKJe|jIh5EIpiw?fIgHDrx{TRQjnw*!NCJP{{YU7 z;pK>lam4K_Q4RBwkWMr8@BFJSkaw1)9>@o(kCv>m8}j7gK3`IOf2~vL1P(@hKfTG-+TAt>V{^lQtV_x%cZ*VCfbKD$OS1pExYOwc$Az+~>OGQ3Zk-Uxu zeNP{)XSs4r$ zGgrO_hr2YsAbm=takSsjhDmn0+jGi#Dk0akJUPDZD8^aanUy+<#^2Tder5 zI$e(em8~k{YLb#hKk3KcHMV+TX-c|Xq)Gx${{Ul&+rRuUf5x+3KF=LIFK7C{L;NcS z4EC269sdB~VNR}TX#?PD)fpPs_i`x6faCb7|E29&#>C0r06*rd|Wj9pogCN3bAZ`VeaoOZZ5yGYeH) zpM&v{+LaDcTjBWYPYTEJ06`fCBN#Ph;Otf$W)`+lX&NkV%;{tBz0}NFvbvg;?-Cmq zGz(}zv#+Svq8I(6ZJ4s;wUVN8caBLvF;8I5w>GEL!cwjAoJh#V&zPq-EfD}RZWfEo zH``W7N?rhu`cEMJXnhdA8848c3Q>+b5=g7-uFcg50ONbBhoK!CmDP!kHvG3O)(9_? zHewJI;*?OGtuzk>XE`MBk;%?Lt;y2Pj_8h^z+4R}7F=(LT3nFx@_bhxSQrIow{E~- z4{D?T01gx4+PXz!OAH~mSMf4k2^cOdZzu(ya#DfMuoZJzwbEKqLdZ!6(2Durjkt>u z#46;XX(9%jWgP5xJ$3ji))j}r1Z|q#^R4{)D=P12hdR?P)o|MEY4O~O@<`!LttBcS zp|8%kaDUmYPbS*?s&x>bb~B3wJeHPHcai+0R((6>ut!mK4Xy^JzF%aA z9B1~dh3sSkRlUQs{X6mNQojqLGtX5_@I+1w_}q_;zKM<{1XH!m_l527{ng83a=~=B zH$D}`pm`1@#F5DF#yyC|PO{yz!b^HEsQJmA} z9vAuxtBy1AU1&6gFy7L9H7(9Z-~8y-1^USKmG`Glj%C7O#gdf*R*;2zcQr<l6;YdxCRAYWT+*F{uGR!AFh>vYLo>lla6W9V>&@lCvUYN>uwbO?>VloF18Y^XCl6MDF<;p4@&AV zQV9=tKJ=peB1%HDT(VZ_v&ciF0ZAkwwGmDf*a^rr&y@ozPbb!ry=04tZzWyN>qsdl z#smxsbcXVBp^A>Y%Ty$Xlg>D%=3$aD(4B?hk_R1=r$W3>m3&bhjeNJhWycRKKbnQBVZ&ig_=}+P3k>rFy+mfb?^`e*wOF;N(3Bb<+ysz zKC3nA^+B*Cee_UTPO3d>Qk0^l5<$p6df~tU+6MrfSF6;nsRv|>gzP6LCmj9j>IOjt zO7;FDUawbz@Y!4c0EWiUje6ipd%;*d=l=jLb$;m7r2ZPZmh(FzL05O-*(v`3bUQ~7E*Rt8#OL}7uk|+rxk6fA*iK zK{4<0qy59^R5XvsK6o`8K-__jHwyK7t&{AkP4|;I2}oLi9fn1Gu#$~OZ7Jg~4E@0e z`q!(}2NBkt{zvGI;rdM-x{s>8Y^z!jfQ6`J1riTA`q9D?6&cr6l`P>oCp-+}`d6#f zkjd{YazAxa{asRoxML>?Qt|w#9VG5g&b?l(bA`Y1sQrKY6_s&6{%0qr&@Va3R(&%~ zTqKeS?_RG_sdhk_x@hW^yo~my?hNFf_3HINmztXv>cG+JSBAjP3PN%{>gm$S9|haK zN&4|#uU0=?EhD_v!9)EqXA^;xk$@>2f*wEY!l4gUZ+ z7nu61bMY8T^mdkUT&Xi3ApKFzRr+#6$+jWHuM1=~u~_6`YR5I|^=31FQ2q2;7~QEo zTG|evyricgQ4oR;sPNAfw7O?9OL`kmr4J|s+an|a=mTI^tJR!-A^!lBgZ;YTX_Xxp+D=^(>&9tZXfW^Sh1ZMRRu4xYGAhTGDuG1(BFBMveYq7;y!&Is-g z2EAUY=L@~fmI4p{t3HJsuK>|V4^Q1?Mx{t>l%drC4l(-Dj!AuS9a5c9B}fF+9At6oD>UkN7b{M@A3LzNhirQMzJk48tLFm6 z9CT&OXau`k4nl=X7`3t?I5*_x`TDExr8(V1JSa$^&3v005Zx3-GoAkO9EK{)hf^hkGY@MEL&@ zG9n@ZA__7pDhe_R3Mx7lIw~3_8VU*q4hAL`HZ~46DmpG6E;io#JNAE=!2D+<96a*- zKx{M=wD;QoM|$f9;2^`4!-l}Y&;np_VBm0I-ueL)00009=0D5*{|FWi9sv;v1{vkO zSpgdW3j+uHKNpMu2M+^4gMozuz~dm$AmZ{!;n8ZCA@RC>!%xVqrIYTNMke6XyfAm) zB%}|$1oO*i5#`M=SR~fojAM?P%1Kyx$Ufrt#@=Yc~<42{bR?mI3H+?<{fPZ~&5kM-Ax+)CP5Y zX7!Sf>bcUnFz>~11XO%h?Eh7T&(?^H3TOXbrn0A;U*7yruLt!KnWX=Az_>JQgonUb zMmUD_k3<>al8=9K<%V-J4&l_R;7qFiH_QK;MR<(x`;1K?Nvgmk)^eLi0^FswXwJRYXK-p)$a_`QX?aC==)O!d%cC3imCN&6=aA(Tlypa zj3&=QcwKX)V8YTZKL?%W3{uIbVoNGp%E!KKuOBT&c zXsEJ;BTcFhO!#-Yi+pK7z|nFVZK{bB7&pF>z1Mo*D>^HfxSnXo78{-yH69oPY=jk^ zWpsAFNeq)-vS;?@%!B3@dDyFdXr%qS{XVm}ebXOH^RVI4=1PH7b&vI!%NZ=9MmTmw zT+<={S%WI_e}x7-3kj}#Aa(BPgGYR3-CQs#KC?D8vwE(2NUn6m`|n02K>kk^%`$9M z2WmKyqxzvq?)v*ShWyLjsFWt>XI3AOCeJmwtNO1|#!Ljgz!i5jGxaF<4^te6>dVb| z2g|H{N2CxQf};>Zy5qPk42yQp%aN~HH>WgKvE&iD2!EDbQu@Dq30{3|NGa~;e>7!c zAN}M02H4*dFT6OFuieAx58Oa|&72-OPPqLA;~bLnYuuNS>W8tOx!gonmAwSB*g8qV zGfuN~^#t;S;)d|joB~dO^)`obWXqO+EiH3w${L7g=av=m4d9q#QYyEN1HS)q{qNt@ z_JtDdD@#S-%bg$8WLq35${>HPiUF6CH=%n%-VaOpNk_)ue!2)sRupB!5BhbjU)f%GFRzEdveM)h5&_AB+w^!K&{n&L1+*=>U{8&tz!%1V z*gb(ZA+!RqA7|+`nO}m*!F;%(Fw&@8agtx-lX56;!DeC$wNs8t30>9P;&D!uWH|W^ zsnG}hN1F$mBA2dyCQJh*eyseB`rhZRK1-2}pqA5?+tMtoZ9Vv7cXk$^g^BJ58}b73 zo14k0j4Skv!OBwT_S!c)9Afp=GQ}H;xgc%Ga(5^UMMkOE>d*{KZ2j|}f2RtczaJ&u zX9TBShW-xV`n1@W{O|@~>TtXjrI0c?snWEH9TAZkAL*-w%Bc3-RAU}~#u3P-YJ6ts zY-OmmF);X|sbM5?yRlLIY3kP-0GC|es+o}2aHtG+gp-V6g{~A%`1m~RU-9OatHbsW z<+1uccD28D`ExWK4y_gS5kVq$qS*H(ZHgqHwrynQN*^u1>=zpIV}96N zr^~A3Uy~-W(ul{EvkF$Pz(gTF{8wyNQZ~jsY!$8g!z`7#ofaznot&cQE_VX+&!HZH zrJzD3rqyl1aoYQtuaY`9f%lt1qRXu!GHY^ZVN@XV5}01dj8@EN@9Xe@AL?|-`(DT9 zop0&4h#7f=;acT41#eS{Xa!d(jbJ-z$P}r3xZyUO4ktZ;&dVVOJ4z z00y!UHO6}y5{3>9_wXmOk@{T-pV&zvya85>QFzj$Uzm%S#7qB0t|y^FzE*wV=(p(a ztE5+-10^J8l_EuiOfYkkS}@9V&=0L0uCP#)3O=eg=%+2o+wupFGwa8wEG0;jV#mWM zeh5?gQ2(_cL-3bvEl)l5DUjcPHYK(LgT4o2^xDyMgaMCaTFRntg+T zn11jsQFPOj{yR}au&VwzN6l;=DRH~}t|w04m4*9n>0C_G{e@WLL3?Zt)WiQNX$rWU z!4qp|^zab}fMNO@g26f6&kCCEKC;0$mz=46g1n#Yy;+E5xkCM5AhkCpac_VQ-{vi> zLACFz(xq>J;?(D6#nj9UGszGz7Y~ef*w#otAfSa<7;2bsUwTO;Gv6qhX~CZOLl-75 z?n^=nJV?T042k6cG4R@esJ~OVDP^<@7az+e#+=fsp^ECHj>cJAZ(ND$$diE1hlflyNF2c)&01=MnN;KK6gKkwoaRn%s=H-vHVQRIg(JO|H$%ZVAmI(0#~OiqSal7%TlXq8blQgxJzQ z;^#7g+h}XeRQCMW0+AOCMrTKLk5A_`Oyb-qPujb89udc z;eB4MWl(jiJD<`r;AB7ZxEBFVKEKqIV!CflqvngIXk)Aikh#UFky-)Pr;2*J}?rntj z%9;rkyGJHGJ7X!L=pqyPC2}az?%ia`fqz&nY-iAL^;(3M_-wnyh%V2(9~h~4^=tWO zw9AfjH2aMowOeQhr`GE}LZSi4~}HuG`hNB?)}h9>xw)w*r_u z-t?}CGnvEW=HScBxfv%qDnndLzHkcW2<@8z#xdwZ40+X36~8ylGS4AU3=pHv*L*c) zl^hAX74a*Pco-Hk>)qUQ*r?dpPz3fj;K?8i)1)(82m1$T?ME+)YI0Vustc!-qJ#AF z(xUv_ht%wW(=W`%GMd;tCC7@N=qQsm=Q}V2!G!cv!jT1hX}=DYcLHV~IMVKlCT;&5 z$~16{ZM@?uHRS)oRHXk)z9HG;^DMt3t=~WWh;MT5N*}B*9Ju>bx6uXxPvI)0C?s>RS)9#{Ims(tXDe;#I9JF2ln3-PGnM%qKXovSNg7S!UUw3PifBDC0^R~b6YHRfkgiA_9oGO{bp zL;YYx8eX7s=cfo(ej!uoUof>i3~5+G(QUEIsqC=m@`urKMGuZM*2VBH zjD7+L@>N_4YN55AXH-U<<#}Y$H2;tTbi5_L#jaacN=vg;)DG!;g`5Tbh6_{MrZjoX zI)=UhkUE8q7j&uZy{bKnB8}mA(8}06LOWM2N~dvZ)!a z#&B)w-;_w@upG*lW`kwO>hpf&R5P$_>~ekwnADFT5906xvW|<2oeWkF9kq6QrInzO>-9smOG(v0dx9k5eF-VR zM)SVyJ~vS7pP-&=vH8XyM-YV;=xqhxy!DZ)kC(>&pu|cF^+4y!=NQ@ zVnRujY-RqLpSN_s9Zqa!qy-?`O3YEq3JcmR2on5eSJ3BMvSBD#>p4s?7RJ=8E*3wC zd5 zb>Y&)TFA5HAQ>|0_*bgb3NX+80Z>JGxm-@KRW0tYmDiWnEM9V$SoMqvGhBB2rBwPqwMREaH@D+=lp~BUZ+c-$3_^+{;m7SLO|WL}q~ zlj1~wBQFkiF+670L^m!76v}NDL>WHupZ<=HEK1q>@3v}(K2aKrmF2ohL8g%)UMyg$ zhHdGQN=Eu`(y%9bxLH)8KrD!B67PDjJCZWLc~?FMK~vxSP*kxiszn*Jopf%3%s@l_ zg);mNVCZbAtJ!T?#o`c!S~l9nJ@ImFGJ$EqMvI%bG9q&ZBVnAKJ&#w#t}1f6^16Ba za93KYm@-!{Xed7DAEpy%sv83&N{bj4dAh+L%-WMSER0Miu3s~v!cRf^1yh5F<(Cp> z0QQ+z1@2m})SNfpmW_{I$N#~|?kH7ai#AnGtf3D6t5p}1FfdqPAq-$*w%*~!w-xUX8| zIe1c|F&iIqBL;+pSA_ZUQtlq5+L*vmR2xG_aiijdgEg^_smG4wt_^{p`!8^o%@<`j zfHDo8xNbe$ufvuzxCSYRbY|Jl=xbZz9*2`V%IWc^T$8h047ENCjp zfW(%#M-&HF!?>wCC5P_nDwLt$H;zyTD)BJfy)%3mv5{NGep#soe2rqeppbBV159pg zw0eKOl>GWwxSqBg818OhF{qc&G@48-e*LrdxKVE74GDP zc3iYu!@p{jH^BEZxGn62BR+{_(GxM_cG)Lxs+LLxl{x-X(|MP#zwbH!x+Q~2;Hvl7 z_BwOQSAQAMcV5i5S)Of}Emu7=T{3BJI@J0XI5Z2+o=#}^>b#`;;oK5@6=>>&bFmVQeiC#hRj-twdGE;#sLtXaj0D%Mqvw-P~zqO=R7=68@r@q3o`fqYjE zf15ucp)1L{_1R)cyN8$E$li(NQDa0|j*ec-!Y|xhQ_!}Yi_1)=Hy)x#NrLap3QKav z%M&A2WFeCfOE3+!-?luVNsjWPNt?2A-ukW^PFJL6xS8M|!?K)cJs^MaRX>?uUZ;R$ zrIB$~ICppz4T5@xKg*c)Vw)3fb#6Qa#Cm2BFCn(LDUytH^v-L1`Z`=C=H8inlK_oRw3jSDccQc`DdG%YPhA zj9tl)@4Z{Xb*mk{{6UAop41Wa29WvO;{a)NOVaz?MIP|f6Yl0h;*j%Lv^=v%<3esZ z;DTp-brl8~+ObSsY68+ob+2022k~r`db*~ZyI!*b*&~74aFcX|Upjivcyc~@^!v@P zjjzqGU3j)8B?Va{q>9UTyF=nOia!;qkyq3BVv_GpnqO7c%0{u+YX;2{#}oXiv3=d!0Wl;d-t;u1^<96ox4pQFDXFX0?X{8!=i_+VTv z=487;ai&^Zer8lerV zGLZ-61HjYgu#Lks3J@KaFNDgJ$SnR@n;WaIK1Kn`lS1ygq1 zEW}eLx1~f6iq6(X_ZVrN==-$}Zd=ed3?b2hS;A`_S}&I>ki(il5=#Hs;kqV^&qtnJ z7+o2msjmq27D{;m4sjJGd`oc;J{{`5xh+j=B*EvBlsi#H3`$lDQx6veA}Gi}(BIX* zCuKf97%mKgPCl0eB>DS$T(^K@IXX0<{dHLMX`Xc98mWJh?<*kd z-wpm1*&P5tumhs(!e?vX-VzKG;@SKQl{WLT6OFf~!k{_DZg^k_7z zr{cq`mi{H3Jc>kxis~PSE7~|9om$>LReG6~fjJo5ckoDXF}rma1zkWR9cpTWI6ONj zIP$y!O8Kt2PS+cdcaXfQGc$w;)|XZXe4X4j)!-0g^oL{T9z!wbkFdhKwrDr>;y9>c zoOQ{jq@jE`o0ErKS6#K;;vFm_0uxjS8`am(Y0F(0Zuf`BOE=+~gC8Ylk}kIfd07!R z)Z-2b6$_=wTxBe&3OVa}-vDlg(WUMnNMj$PY>9lo9tr`$ed-`eRS*qS+WxCD7*hv} z8#Z&?z2FOsit?HK9@v|yLw;h%#2KGr0I}_-pCxoX(LB&0{euX2R}@Dj`-|#a`f&&L zRFjkpr)@+8qnjKj%<3YqCygsi75|sJg7Bk`z}o?uNE#OF-(8~5rI#@nIT!3?2}^!MG=o96{E*b{U;#8U`hj#>L*N?V zDnZ%0o&LnGwapK46j$&Q!N{pFBkF$_;o&iX&Bat7AR`z<4M#pppaILH=9ltYe)Yrz zRbWYD&I9igs)2UJ0)^$tzQi=tTV-u}I2(t@&VzdjAYle2JfJ~kgzkeArcQoV<3n^N z0j}?MQ*=>sP5In32WNhJGjLm!dvc~M2iMcOewr}`1+|MsgrYRlNk{i2DD+nMv{ttR zxVROFD(5VKE)r-`G2(ThS8{~>#;{S9E{brmu(kOl(#FGO5C>9r_QuB~K=Oz`?? zl77bap0rHil`Ok>0~~I)iv8_aFKa9~+F`a`14k4T$UPh!owys8cbAn3XOq+0LLrn`3w4 zq-#alY9ZO)66$buJLEZB*W{;=uIJF5OU>sufXnK_8vtr&_uKG+YvWFAx`={^z4^}XQ$3JfJh^&(JJSMsN*e$nfak&Z)b^~*ts9|d?Vu?TFw~MCj?meV;Q#5&YZYcSy{21}wEDV`d{gn5vK+zFIso;RLa4@;d zgk$aWH;J*ZtT?>(gi_D61t--LhSc-_6ZCJNa}5$V`q=p7NfpN&jcA64t%ZkI%x3*c z*Vm<-(QV@ppRS#Q8jFjnUC?Gx0*N;6c|G|ixfbJ7^}NaW@FxT*lL@bt*gPcD_Jzd} zgt9NwhqOYl{8*KZ#AYzFCT}X4p~xdi|9Iswz3H+Q9G!ht6lIuL9{wnF?){q1bA)rF z^XKf%kzrQ~DV?2feqpx!LBmd{1f+!*#r=3Pu6bD6N?yB?PjImME8;1mw9m&&l$in+ z6jYQo;8P{C1Rd#!=EyMVOGq1Q=yThm*wGPr2(t`4Ji$}Sy1vyNdSNZ3cn;{}6AX;p zNLDm5;oKOoM5^ZXRngs=wzT|F7<+Qi&DIo%rc4k{T|8W>?%f@6;w+GuWQ+AsJFS+i2Cspr0*|NN zhTK5cs1N^o4a;r)8ng3Z`tRx)`i)JGPV#Y z=+8L%PceR1^V_yj#gnr?EcjC%7~qMi(iKUeYeJLYR%qb z5LXZZECiF>gOrOHt9@L_rPt!aRM!UP&Yyr;ifLT-*@%)77W?~UzeB)ybwyPe`aqbZ zt!cMo;aj@eQ^L^TdM&TV?zUc_@hrQi5$b3CLrlF5k2S0j`4h5~NfIi5h6_95G*XeR zUq@AkTe-w$>oAY!m~f! zY`pP-N21>akew>%U#ZtTOp=mxRq0oHc_~E~43D**sTo4ZH!68ku7tnHTQ7at$~>B+ zxU1!l@d$?nw=>Av%WFG3jHo(mc?1=gl{J#i5#=_zW*0P*TG|kg#FPeTwQ$+7(j4(9 zUTok<*;v+w%CBe>k-EX_O_=K<2@~X(&iDG6wC+sI+A(41p16J&rgUua!M~llxfcgZ4#@Zm964wT#;+zK00Y=$2$^(>9Vz2|-xL<(Aqth4j(Yy2*zH zUNHlD=ugJ6qkO>kv9w{fThRy{h{AwhQ@I1Z(BeNLG@e&lB{t#UDz)Q6IPSQ5WRNWe+@;pPX-0u0p0GH#=KZ3@$O(Q2}&9~y{{F2XB+(jz|OT?DW%41U^S$R#)+%VvD3!zMKFY ztsb!AhMyHJ{;;@;vJ&y<)L#Ttp2SX({Ti0xzVuGb9RzXme2QK;bJLzT=Czn9Wk$If?%ZL7L3S!hI*;M>pIWqtgp zr;r*jO_J=lkFP62_BEfaXOZLi&&tgA&(*h8(Zm?gJv$V#v~1%!(QhL3)cbV!Ng!e? z@25p8jHw;}8G4v_@}2qUkSPTc@eeKu(%2v=aX!d)2N5pr$H`8?s=T_^-cYr3JwJRP zZ?KG&f6IIgx4f#*TD_rDao-EqkG$-29ZHH?4$^I6rz_|YCW3Vvyu)@F^(3dDIHuZ> z!xSl84`n+3Cp?}TfX$e<@bjTvM>VsB%B325(Q*Lt-+Q-rxHUs`#o95fF@g!C`6!N5 zX-lg6qxkTHv>jo}rIZt{JH1ZYg7<>113k5e)A(PkurqoqN;TlU2qb-M+`76Hl zsvE*!qIhSA6FeWVsEaEd4#nJ@H%=5(meb^b*P%aeDywc1ZSLzmEK>Ofh|9k`VFEEb z`>eRTA`Z46`|~I8e@nUsxJxuzN#fUqWoT5RSJ*En8Vwo5b>E1_l-iT#M33=lk*l%Q z@KTEvI3s;3SXCbQ&IET`Emv46ymMuE%s|reW88E6c_l-Ivw-XxCo6*QQX=hf%0Quo zDy_IF-T&&7oTn?Iu5w_6Smf1TD*iCat=!Fkc=+f$;o^&Wi*YiX6REPDgs+w_Bpeji zw=2hQfHjGjGfe=z%Yi*BIwuw<(rlq(uULC`s8PVo6%a#)tM*23rUc63=#6CWk66g` z8KWlfS|i~%2#-Y4-UB|y8xCov3@kV8n9(@rRELILd4~LA-(%%YUQS;uo`pR0cqgFw zU5h=%EGn>%~zokuP$?(mj%&beLAK$a& zrRQE|KaOn>Ps+rtassnc7yyWNOSV1dznE}i;s!MG?9pS)(Nj607k|8EAy;g6));>_Wi z11dNv5$%!j(Rl*znn}T)uvbwrOqSKoQBQE--3Ah(b2=2n-%O%R%7pp2WJm0@hWh*Tc zHKm#x{oTu4XO!P_0F+=i7i(H1Ho7@lq=CPVNiKWc`v%a|4zG1O ziU?R9-2awZ9O><3K&jtw=)r&1e+`*gB#lvGEpnA#D*E7D@5IWBi&9iKqDk$e)MZzEXIweC>7`!e;pA7ig#)}KI#Z@+_rS3KFMUT ziDk)JcLwkBTcx@wUWWD&Z`haEf7jDuH?retE`8moG;yZimlixc&L}>5k7l}K3cu12P?tUIboj?Le=zG}sDi<)8{9ysx?;%sI5!np~8Qn)7oi%uTd7$UH#X3s|w zrsdzv*1@9KA2gdviOuM;s~4BZZ}K&Jhwx$!GN&c)uIUIEmXc!wMJ<0C{<$}Z+Vr3~ z%zgvd58mh{7yAzyTgGWBNJGDfzo&y1+8c`thceg!QSkvG=d)yQ0JCEq6L#twfoAqp zI@S`j#M2I;wj4N*oDOPh&X66DON@;#500}perSqHM;dKQq-Dmsti{p-NvUBUT{HKA z;)Gyjm~IOfe#@{}fq6Z%6GNLL7;6Qwx=O{}tw%C^+$T}SDta9t{#=AJ#qT3Qt#Wk+az`+XTAJs@uPO_BIq}(N z{~7gK!+J`p+I%P6+`{)*rR<4R9UMf+;!o*I)~x(WE%6fA8}4!Ls}S=2%E-#gVUJk1 z@SopQ4-4O}|151csIW$S&7kF0(3oA-*^cl`iIMDC4Y?e>@+LmNJ8ZPk)oU+?{~P@7 zfOGMyv1>+Q`-#yW6{PX}4x?0#eh})>5lHxm55JQ7fK+}N+pTl&&z^}8V133&rKZw| zcXjamq1}`gGX7IN*#6=AqIip9AK6VMYbTK)RM}_^E{9*)RqD}`>eH>egI?WWvtTo$ zV%jwg5_NSWW{&R7@hEgm!65hArhO@83)__*uBA{mrjI7VQsYv-gj=yktA(-P)Mv)F zYY{;$Xe&FejjO?CRElAizsgLGUPnuHo0yYZOh@E2BQs3D2@=q)h0}?5_+uivuR(%e zD~37Q*h?(`kc`n_-e7 zk8vX+T#z=WvVpVQTX6kzB5!Bg0b#;MZK5P44{ffKU*(a|`oK;QTB+el6-^pgGX$Y3 zx_v(y=UQrCf@8HijL~#ctmDUEjuqR7I`pwRti0aU(FsC2ql<554q!Gy=osxMmL*@U4jE+v2LlTyNaz$?mhIH zf?vkl;$bATGGdJw<1W~kIQbH^_@32kAnxl1Kon6MYm%ZA!}YAPRxmqUj>$3Y*V8@5 z9S(P&_yR%J8CW1?Z#&g4lu70ci-r8&>xIL-~( z)XKAW2Vx_UUeNrkZ=r%;Zp3$=9Q)+S)F{z9rCfm;x^z?eIofa{-Ng-8e^rkCS0pXt zBx`p68{kvw-|}*_6*;9SkSN8Kyql_gtMFMM>Te4O=SW27ciFJvskwyN3wR&OWS;&S zLw!Z-I(Z~pP;IGVtbb-Q~rfbm}OD`P@5}0i)ex-lt@W{WY$s9a z&)&Z1$Ts(^Vun*|!O&}GmpkyEoh{U)eOHzPas208@d=e##sBq#ynyS@j`v9W>hNj$`N*I zMo{+1iyIBut8lMYYmb)LM0n|izHgllez)1|~mT6HOmaAI;&MeO!JyvlCLx^A2i(TKqx7~Ba4+L+3vvlRsiuUNV z>ti_{Y*!VQ#2gJdYx*xi$-EPr$S1`kNR5m$Uta8VHC2(0WszNh^3;Cli|)$sysl((eG3?v_0Z z-q&qQx&{YJRruclA`i!T>a38V@-`fAUEAG{$Xa%D23N2 zacDwGgw9=cBa3$@$y8sUS2MNuhnOopa2zxC;W4TJl(dM+3DKu>IF z6eNFV_SdZR&~+RS{yW}^csbVnx4uQfX3V>j=dr@?NFFa(=cZAyV$!@3NpYRYs@rkI zad&Hl7fqsqYkX5rT8|WZiRQ!UTZRm!rGDh__V7eLxcV6)qjL(a}A3e=; zU;7o;rNX{NSR5$GJiRzb#I5hbh=I68Iibh8>x7HCwnj3YiOH7G@SW!h(cp=jqB>rO z0CCYrQc5yQIxg0MjnA3}PD~J>rwdMV3NE3QIFUG3TaID${8mEz*zqWTF!wDLk7%nS7}k2km>>iJPqo1GEmE z<}6nbRwS}SOh9wbb+C(;cc3lgYpg*tx;W)=CEkx(y6jh=k!(t;T$;_c(M^vyk3DHs zxZpj=it(fk?NCH*)}Z7kJNI?251>d;RQHWIa>402Xes(9B=+0E8(`@TuvNO78;8fW zpcn0nyViSej>P@w?@xNG*5k});u5(%TZLV57uM(4tSLAo4sG=5lAWh-&g@nYu}JGV zSkHfFV80@P=SE%E8KYdgeo^&n@Sc1#lAYM*N8y+1)c~mbKa%b4x{Od+AGT4)R;juK=SoB-GD^1mi z>|FbS)Hp@Ar$Bda6CzJVB1{{tk{{Pdr%|&#gg46nO>LpI^DT_fW2?N<&A*xJo6#&>@&% zCxWQ)horW8Q9|Z1+$zMPP!-2z_~W3JZaHXRhuAOl9Z|C;K4F~mRN{*?SJ_F+z!hO6 zfR=B;1dtzy6WQ|HYeIzwy!rE*Y9c(&h#Js2^Jhl{EBPYsCnKskj3>RZV%(1>x(TWLRL2Dp zYKJ=!w*wdu;-CwL^`?gj%N;wBe6jT)f15|`&t&TxjX$Fie@*j}?@?{0NbGv^_i4>n z$bwgmhRQ$#-%Zn>bR0~!2s6g@M@V2M_?E#MWA`!~m93We5G6mbyRqU)_nDD<;J;E8 zE>Jb0r6Oap;^BzuyjHenn;L-{&#*Wq3k9FHk$>0(^6<)N#*AIdCbD>$appp1KkmA8 zWw19rG}YN7BWCNzKFc^EtRHI0#cTcjQ`+f#+zvBwPk9&ip#x${UF~Y@(~MAI5})Ci z54Gc2@2_|+9_Xh8Q#xBj`q)(b*-wq%PGyUQDHN-kAZ=m9xv6HWAPwyccekNe2{xTC z?)LH$Oc}D2I1~0iz0DXJj*%oh)>DH}W$)$C;3;DAtRSW&e-a1HqnO+)G3E^LvF8%UBN=C8Bu0PvN)&B6}fShO&fvLT0RbY`Zvb8E4PNep0t7W-u-iad~)g<`|;K`me?n_q#LyEpT{Ky}a8h=!}W@I7~L7 zHSmz7;DR%YugN0@KFT;IV8j6n_S-`fk{PfG^LE17ByvvPRo-KEz2##bkT$hnHNV+H zRZB~4|9jYpT@%bW?MNT}37@f@#Big;K()*A_DFs*QPGQveCyuo47k>*4Mq{;AHIf> zYL}&V((R$KEgE_W{@KWk(&+coZD~W9n6^I`=&5(mUNx+wZ(B`nIcDqSb@vN%27!Kd z1{6aRq=*#w2`4PD+-kyf5{-?^0sONZTNrNRqTcL^FRWaj?;VOq;l_))!ajf^IFei} zvU3cPkJ(&ExPmCG*M>$C6N@}f5O0dZjnCSDEFwbEWHtGDWseR941fpn{iNIMZj5lg zKjn;Z1ILYbIEXE3X=#jEh>@xgfp_@JMqbGeOA#82vrDM1wI#3gApM)ijKgn5seSOQ zrF-2c;;*53J~lQ}<4)NM!`AA+zAxuLRl6|@9#1v>Jd3w%uoavM@ZBo{ekaC$yA>9B zf^6HLs4IEW8Z67l(qY5ykBH+xh6qU%oErv3^y#*#)ct0*tKG9`-3SN{Hatyb-9jMs zb{u@~{QB88(k+T^hXS9<&~NP5UvwN*Mw%z@iJS3n?5a`%>6WY61_utMQeO_K&lHX| z+LA_b36IyalxR>5Wg_6l?4t%&KO=zf0NP&&hUkLL=4MHKL@80LGb#lK1LOvprWG>+ zwBW>^N6NE?&Vv0aO&v50b64gqOprNv#V)!EvU*i? zZDrMuBDaC!w3Ttr6FTe;1hleqOVthH&qB}SAY2#^1${W?wWU{%3OYt)I|K-Sy`t1?q#MedZ-%_6_w z=ilxGiiJ$VP{2@@t0TJQq;yy1X8>5G{cjPOHMU#KqKUyG%mhq|rX2;wRhR9K!vl&`|u$te`( zf0&}uYezYsuyQpFPn!ywxnXE_(|nCB93Ow$kChhGjNW3~8%R;&%)YD%9s@a(c~{w= zi{Yx~wnWr}1wT5@?Re`>VzEGlWaKP**($BBWRAb(&ie9!xC(7%3F*)L=HIi3nPMvy ziqQp z{{xpmXurn2-IROF8SLs!)gcH$Dk zDs06`1W`bFascU1F74RNa0V;3$Rp1((Y^soBt-F)Cp~F6;4^#E>(Zt}$|$yADX5v; z9k9|+mM$@$T5$HZ&`IV|k7`+F%pKfGQLJ08Ly@<)S%U z(Qh?5AZ}1eshtmBQ4S_R4m!~{D6R;UTf-{R{0`OC);ObQWBXNwJ_K~$nrrg+N%B)| zJ_PY(dLW*062?YCF~c9dR5d;px3{xsihxrp!1V{xy+@>cU*SDdOoq`Wg;;@;EQq0g zyVgnZ*NV7e4JY_ojf~eNyuJ*I>^``vY-%!FUUG60lTUia3>~a3;>soU7ch-m^&c z=Euw_RN_hFI6|jBwM6MsdBJ3DX=6MWYZ>Ra1{IuO?dw)e9y0`9D==qmB=)7q8z19+Gak}@7ou86JhI4U zlw@NZtL;XEfafpHU5C?b*0*&Gagz);N~pVFD9ImMWh+Ah0Wby|TOD1m;ZK5* z!`cf=s9W3JJ4X{ps`3u1ne!3u06%)ybxt#FV}|3=?5yIk(_wTLcF?XCD8M<%>dr|8 znC?z$k!X=eeI8^Sq43{BvHc0B96@V7hjKKgVVHmi2O_GR+&&oe!>YK=Zj$9P!v>=S zR_h-y01OJQ@f4mcZQ-#Xuy3Z+!Sx~#0&9tUmmsSVR9QT%4OLzxk(_dqP!SE4-j&XCGlxR&yIQX^989&17F|lRXVuXsB=>Q;t=Pkjz`IbI?_1OKnPdW$|Zc zw;5Fpx#rKWwMgn3hNr2w;h+l)Y<%tyn6IGpr`A>}X=sqa7y(z5Rax7@I|#I!k(%*$ z4D#I@=mtDr^>90m^;Mfml~*Gir>RxP>T7bFOiPr+$PU$C)VOlS4ta*29|Jj9%MtXa zYSp#F61zyB#Eg=Ab+#(eoPn@7*dK3Sb4bR=bx@#Vn3nws{?$Fi5L`(sa$B@9L`vbZ zFb4aMw3d^h&hv|zVIRXF;f4W_jH-d$^!iqWEKOyZ7F8!LsF&cKBwO76CROH{@Bx0K zx%ztkReY8}5Qg-qeIn6qh*N{$rU~_soVWbrt1Qv=)eDl1@b%lbSu@ILqTTN8)`=Vo3o*AwYfcLtGr*24vJm+(E|oH=Oo*MYB6@ zIo$O3_8+}fmxV4hRu{UR#I6ekA!ImWe`;xI#hPu~yjJl}WK+Ci0=xQ}zgu_`Y3MDa zSHR{6zc+u@v}eCf3`JqTQC&Q0)>*nuNiR=ABHQ6-4PV>A5Yxn79!m}U$JCznI|l;T z=vF_7jws`WGspnOeQQb3Q%5>PSIiWbMQ`pZoyOX-UR-z(FyxGpfz$G=m})P#;hdSX zDm2y4H9;@PtS%&%n2x8VPw8~uQ{wX_fNaX}krOx24{>G?_IV6a!MT17jbA}iMdevuFjb%U>S`Qsi32!Bx4Ppk@w3E;j91XT%LuOAPj$zv>ao zw`_{hIEG^b5(x^s5ARs_7G3@_{6?d2a(`;{UKv(wQ)ij+twV(_wEGxZTnl{}&}{Qh z{{ZlX$MrQEdv^Cz`J15fu67^u6y{dsiDMlUWBbz(fEIJ#dh{@g%aP;ll(wjPBes%q zJK%L6wMj*C3Pb_H86f@YH3yiGHycv+>T*W=exizLK0vLsuvo1xJXky_HzTL0u1={k z^2kA9(Y?LuG9xmuanw|VGlB;&1X9jBUQpy@!XwhFH!4x2|?aPXb z)OaRKHEF~nKeZ0_xMy&s$}>A_RRjT3+I5eN>YSpecADMlxD6Y1^s645#1~PrxI_6< zEnuTLG^yfE6Gdy1xIDQh9cvNSuQfe({pY(QG9$?@Rnf-k zMNdl=!+MKCCN>h3 zKg<_uo6xvE?@+l|3=I(VWUJ+R`Sv`AErrq`a;^uiDSIJ5 zFj10geAIp&Stk#fj3BX0=N&61k4I};#!|Ul;=2t(u`*7F1`Zw7b-fo-hUZMYduxth zs>_b&8-tKVZ5RA!$5y&~O58&v#w8rc@W;q^0N^MXJJw+ah}Uku2q1xxW zyO*9JgR%flJxCkXRwXGS+Or6>$1;3U;@eP2JR#`#(MX-F6l1Tx!JwKcDrLM}u8LCl};LC2L zDmiJqH#m@QgY836Zbu*xcixyRzJ1S1qFjx^V6)oXiIF5fRo$8OP~mEh=6h&8+GP;x}=ip2PVQFWQoKpDaO z>Fq4LMsBh_NQ_oLL+UAL$;QOyfQ-LmpQSmqv7ToM9Bf$h7^bHrkenjh!aE7h{*^zV zX%bzt+`48sK{+G7Ddv~L0FIb%cJ-{=^(ibw*VAbp zQ;`$FwqY(OXW7xp;PxFs`{u2e&&vq_?nM&YPKp@}=@<-Gl;gPV{b=`ba}1i!wtL=9 zdLXM<64QWNKwGXde>ygyBR#U)qkpP$*gc18PTh!skY{gCYF=rCqbG{+y-KFEZef7OZ*e3|or<{zuRI$q#n%qoJ?2_$5X^h;v8tC7X!?z+30^Sh zN6eex`}$Rng70RVNsFF7K%Puv)4deRC3B2;{{(<(CzMAvMA<~LP^I?gYI_yXsu+CO0OJBRy>5x_$P8ty-LX-2h0?a zoF9LsH)IPRRQ1s0+M6kuJj|DEzg*5SY zx}-Ar67up$G39@+q1&jdJXY~R5LiGXmv-(?^`;tip}HV5;Ze5(xy3x5MuPyb@|}mZ zU2NRm8|br5L~4#=yCHQREWXk&7e`6RiN`vO^aSoHTWQ|t2_${V$*N}_Jco!a8Vr(= zF*yGKZg#2d2KY+~hHRWyZKX!FIQpEYP~~*1m!Wgh+ zN{~A3>rlF)$9UG^qb3r;a7!He3db&{Hy2Y(hdb`-zPt?uWjLY@;9Cb#~c2q%L?uZIp~Xz?@fR%!?*KN@{U$@ zJ?OE;kjEd(iq%gB1e24%k}G7gk9v7(z7(LhL(?=>0wx0=%ZgbTNDeW$IL~4$l6eXc zz~s0?wmD5A@^blefPMN>Vo=G{YJBlSR-q5D)<-9T+$r#w*es2YDsyY4c5oiIjrH zfMx(>kVkL`IO~jx@=l9*W0^2<(_`sdhr<3PmL&WHm%`pv!GXxi7xitko?Wsr@`}aR zQr9Tn(b}wr)_WsC5ZJOU-K1@C2<4lX4dNmGa1UO_t@hUXY`K{sT#y_xsK!2>dscP9 z`rJH8pvNumG&92zy0X4w#ySq`(+95D-mV%RqiE7erA%XvcoB2Tzz0U%NZH5@#KsKQ-%X_zxb){Qb7^QuaEZ-SRdK9sJR$6PyQc-C!q6mAd7#{}1& z_=8l{G<&9fHtJ-Fn3Ae9ztXFVt=&&{FDIHqFR5HrHO^958=jsqZ8OyTO~+QVTeNm; zxFfFBgmG`gEmp?x$8Riz9>5xpx8iGw2PC&y?Sd%JErr*fK!uNTX{BaYC|}Ck(J8`Q zS9z>m#+L^moDgep(sZjStyTOyWOo&S>5}R8R|_<15tQd5wN4-7+anW-zk|qofaZ+xt*A>ngURq@n;x7(KuUiXi zb|7LBi68KW8!pt-9%h_rB_5e z&x%F%;tvshk}+uU5)Xy?RJE>~8Ug$v`BlQ#gr}JU$7>^Jx~Vleru;pY>Lh6v;x=dH z1HnGM>c8p|^)Gc5UK`W3J3Uql+dC_%Vg&OD(2=<7=~MdkrnSVnt)8CRWz;s&H#0Gd zb|>?#*M$BTM{Q#qhnO}2Bb4L!t0tAeP{nxDG-o4xl>YP&Pi@mvj6nXbnquJP(TX<+ zt%jQ)@JZwt!$*VrQ?3=@%bS@ap47$xIXuXJO4~Jk3feURmkM?{6)&LJSXr#)AhKT`tK;bEgZ4}~T?5m~*r1dT#wD{!%s z(?5RJP!L0n1^6D&!=v^Ynqi>i%?Bt<`#}tyB7D9%s&4B4$Mblcc{sL19L-( z_=`>9_{&|$OUeG6N;#fG>^(i|n?3g#YtCNID74FV-AfK>F;&91C6~f9rD}`9S!K%F zh0kBMi+7pUF2&oKP6QdGhJ z0PIC|pZ$Nyq3aiD_QgrTBWl96$nGZAE-ta;XTtpk!mT&lL9S`e+E%vdEUcM=bQtFy z4t?net)RRi*+D&PwXY-MIW)B?F0eGvbhp1CusoQ{9@z91cG9#ZKpdi`Hsu4a-}0t9 zTxo0sV2!=1)2GS;s;CsD_c<}@G|C8bXJr&Icuc#n-yXZ?_opiwCzV$N9S3Sr0CmY5 zPzpn5eY(;zYAp!0lbb4d}o-0vJ^-j7C1BbVu;>VV7p9yJWUh=S2fO zMk+o_VB-fKv{Y%W_Rd$(njG>lxmaYBj&36{va2EMpK2s)982NEp%5K_rmLt-;77@i ze$B`whY2h->GDu)>%6fxW z?K0_JFhh0TvYjgaJGs*BBQf}@2*}22`=Z?f0Ld8jtnF2MSnU>XMYcJ&3QlQs^Nq24^6ZtdiXTwsHYb+0_}R*Lo-p_(!L zIU9dtUcLK}z<-^UDI~-<}@~mVo+{6lKh2ufYN&3@>1Cjyg zGJiVTYlF=$@)kx4NZWIY;+9>(J8!pYt^rcyn6Q3Q z0=5_)1A7FwhR*Qv8R88T$k;K>8OrWA83c{JMP#-&IT$z~b|bZ1_+IeZNpEh=o%0EE1P8B#|9i^n?T zEQ_#Vkm`2d8S9GLxMzqhrHbC_>ds4PJRbt(d6+AxViDBs=2O?XQ`2h1i^mV4{X`yj z#JTC$@>9#TO*35bJ?f<9sI_o1uluc@Nq?&ooUz%Q7Od{ByC8WA)O%n)ws z6^=K-1EXz>{{Z5<73#*OH=M@Y*u$?Xzo7>tAKX(3tYP#a%6pe(Q&ISSvj%yQ=ZQ{9 zD4~XbardZK_+O>Sd_xZ)+!hKLeMssnR=0UYzv1L^=LJVN++=45=zGwPGaf{X;gD5x zwh8)=>qelvM?C3t%y#$TO{9?XT1cHgm;Qd0Ub*;LsK(feQagcLMzaji12wX+ah!rY zt?Wfs;MSy+au}EeBw>e{2<(67O77<#0#9E8_aLrYa#Z9V*>0GV2)V&RPrACkd;`7uAasBRkL z*5U~yjA)WZV`8MFp@!dTwM8tF44ZaO`-rWrJapDaeKA=2f5Q^_YHOC;Wb^gU?s7Xz zXw$<>c-4IZ*MA9Wry|_}`cr$momMaZ07cW%QST-VP`J0^ZxnF2GR?sgO$vfqNM}an z1OAhP`B!xsy0oixna9z;*cvppYGt;(XX=r7)U+!dN(PC6jJNYIYGLb|yaXxL}%Qrc$*F_l_WVl&*=R-MV^zCrUTf_}xzRQRKLt=_X( z=_kNkmGK*V{i+VbSJ!OyX4IkNS97|Md1~3E@a3cy%ZPzE-)e9ET&C%fQAaNO)z;9c zifme~TD7>v4sCT#DB??qZQsIxXJ(8MkIe5^?~17x2=FeKJ>tsWwbGGikO8~4{Hh0hkSj3w*Tz>oS*qA@eYwmR8ie|U#ZGzA zRTXpX%p8IAtEEh1PtITIeg6P~Sl=rzQI8n^0B`s*{VPMb)bC{CJ#+`Vxh0V?<%xR$ zI{{WG;tPNm@~4*(Bm6c}2IlGFmaiyW3O?Lw=5fTr#U(lMT z*vN7XFuo{Yp)IyI?p^I<=H+A=^{LxQc|aues+N;;j#Xotvf0Wc0e~Y1xTGzP8K+FR zEO5+O2K41}M_=zzHuC|Bk%n>Fl#tRF<{)FO4t$<$k?d%5hF!O!WE|%n^-D$3V(LW_ zP^>ZyCC(FYb{#1;oabXhjFx8{on~0ZKp8aL$V=pm=i0d}npD zbKEW_89BoC8`F6tQm#P3>ybs8RaMDj=}lgBCw8m4Bp}#VZ!W~+)|p)pNagB#`qP(w zW7lrtnoA%j0Q8{kjdVv&r<)t%n@ZsZ6jRHl1e_X*xs)oLZ|PT89F+PwF#YP>_N-7{+Q z$sdbt#bJwobr( zD#^n-wyDH-LrIc&+Ud~vOy?dc1Le>AvA?}j-Y3pqwQFAhb(;AlJ%a32-exB!^{{Y9OslUWyOeeQ{__NbVH~Ra0%QmGh zr=jQ;*4H{u`E2cN8p|ERa!Bk(IfC^d<2k549pK343#w`*lD5EJGg`&1R?r2Ng68}_T}rMHoL zZAl617aZa6dsbt`kjB~P10>bYQPh-1+{AMc>(aB{B)#!uE6tpB`quY{)YS5M&lS2p zTTH3T7d*V9rg558RH`%MbFlWH!weK0=X3O>TpmtV^vV9!=(Ew|_O4jXkQ2|oIuE53 z$Vl(C8d(Ma2WoC5JlOWDQWuj!q;h9r6T!2Z}3VB?|AdsUY~xLD?HX}mV&=R=GRaoazi z=~YN2WjkkWg-lpZxkPvKgUoSD+Z?P8>F2ekdb{EFp%)bJ957tjGq#@;h`1n^MRH7F z^%&As3W^MNbFh0eyD--_!4jSvjugSwwTw*KV z;)Q1cP6wO-dY>wv%+{x_KmL@0E+saw#V(t0)|ZGB5iO*s!6jXWz%d!l=ak~S<&fKB zM)H>U;Mur-_TGIO?hBDRy{i~kl@B;8fI53H$^Mji?yfGag!VSp^PnY2k%8v!0VBB` zI-F*yJOwTP02gbT)$igtwD_ckF9s|ZmO%t$yPkm;3*{N+W<7C=)u337%odLiDF|7C zKs*H-YzK3KbJy~#A@M8-*^1luDtdOg#1U#f3-J8WSS~|9jIuHjfCBd;IqRLVS8YD- z&rr8+V%a(7QVO!1^dRp^+*rm@#j1F0zv;Iq!DSyexxwlEscU;kUMS~ykBXxO(_)S` zIQGe_p&3P#SvbvS7$fx*SSAVQXl6KGVe+@9)6$@>H24MVcPj|Q$ieUr%%dT{Eat4Y z23xi^vcd}|m^op;ZSmY5FDEf4<@vs5k(b@q{?R2bAgvIcF!m^*&_jSjCSiwHkh%TsBg6y;gM7Tq}N)0pr%Dh z7;T2%YKgtmx!XAXDt=XXw=kc|nM*P;!BRfPxX?+PPr$nfqtbO7*razx)F)WW6OuW) z?^=~rxGvCXZ+oVqo<)?&oNbdbv%c3xSqXSnzGU-Wl3WDP6C@%DQnpnda#zjsZ zl@r9$81!3~134J0H3>?YDRqWdOKQlq?vEAgb`ZsJH!NUs%Kbm?H4QbjyA0y2dc%0P zcUv8%lVjV=YPm0)Dt5(q6%G%gyCt=9McvrMPE^sf-7X2G!;GJL?a?Z6PBemiZ10+4 znDVkMb+W_57djP~o0LMk`wCzG08ZO%c~=!7C8?Q%jOLeHXCMN@r>#HbEc9nP(`xUP@(0d-;&#?{%NW9LHtA2H ziatZgha!m(g-!1J& zg}@jMC_MiFsULA(g81=%!Bva$#V8?NhCy@ylpdRJ+rOqO&Kgd$29v~*HQ6HG?>3UK zYygsZa^AqSA6H-oF}dkbxEaUidKf_~#>b<{8)k#-VoSLX{c9L1fqYC+=7<>+?>-MHWmt*{{A)ZLuq4bCdNVUdcYTBEwkf(P23!FAKMK-CsG)nD<&AN! zxw?^x=GM!%CD9_+Ll_wy>9m&|;GUGl?s-Pc2L0&?Z;&OqO_ zdVLLkO679TAL5#asd&!|q6TIF?x1}s{e|Vllaubz9}I)#pS@; zrD{0ujtnTx)h)||XZUd^{<)p>-e{8cFeJbj=T4c&Vhvv}crNQjQnv(UdheRZJ^<>% z$KoVK+%Jo3IsiMI0zYcrxQ|x+Y@tJAZSr%P@;)mUr_}6^O=S1}1#{JDJjuMY+ADVU zo?tQ3rmXBwCRlsoncE^42RTu>r_*XF1bdJ%SyOHBjil62s{s<=xeZM&E)*#~A*kDp zVM}K@6%%`_c}XqSiWEvrqRmo*>|ayAk$;F75IsFAwRx(7#fdw5*Dm!po60ljF;N%G zf#dUx9;4E=XrV3{k#?=in272+nK71-;0~2gy}4=RE&Qb9ihHTuc+5~ADxLl6B!->w zk0|T!Tbg>6YbTu5>K)R+q*ytXm#^(eT+P%2lbo7Xd4di^>IU?|-9R`QWB&j#O~GfD zXIU(8f;l^qar@F-**kUh^sbjJyHaF(YNfBflEP0B zc~A29+PA(U_~XJnNyCs^+(!1!?5iSNh8|v0ryZCkayLB(ab9TBZWN*2QOYX>)z}xNlx(lbOu1sUWTZDo7gv*mmw~ z%bGt8aDBdqW5qfQml|%fr(CM)U*-266pslwEL4)aU>=+FJ!@yu<>Orv!pl?BFCpVi z8dMWRvi|@FQsr&V3ZDv6It&#j(zD?%aK5FN)RW!rYOkwWf~zMWQ~|+a6MmT=z9}nh zQpQQ0V!K&cvaA#n%)?^6uzT<8RjwD~4HsLsWwE)I(%~41Z7#r$XxL+CLOGSU_XjmM zHlqZRIJS}2U;v+1_7uXNRzw|mc)+U}1H0sGn3G5%}97?qm-xwZZTb!*f{#pIOSjn%WKIIW29QzCLx3; z(wsG*BO^bRIe5zXLEeT+3}*(pwIH`PGY}BpH7H>i-yfAZG7k9r(sEp&*r2I|j%Bfx z#4wfJ2il`#w}iLJQw=N+v5y~mMWeJQn;5P&kdwjaXkv;xsoe${`AbuZZm^ZSd9$;i z2kTBN(4KtbRCc_o`bE%TkP|f^deko$+;!6}5=U>j6&&Bp}WQSZ2dTv(N-c0pe{fTJw`P&7X6!I-S zayjIxspD9fc@Am*iGQqd4g5NGlVv^4#O@L}qC(8X`UnPOrMv@P`h zb{lou(w_167V0wDoij#KTIGyx$O$;;PcL3koz8JuF@mNZW$Pa=U(7~UJE!H-&(G8H zIrz;hOXT5>4vPrHEYmUmEUY)n5x(1=Twqhny+CQU>lmAHj}}9cK<~eDeQFBKS#Zvu zh$KUCB88HEVa@rSkAHJiZYJZ1jB-h6S>z5D-Zqmga5rQ0IVbJXmY$+fUpM+9`03*( z@?WbezZf`)wUPKJU64fnBAkw3MndEbfX8k9>jKubIb~^4k0kLn_&EE6{{S&s4-nkR zF_E5DRV;a>W*EUc1wGjI8QVEEm+=UGVYC&3SlKJ3@e$RKiI-qR$&HKKSTr zwh^L`qYMymcdP#Z5-W?^$(u>{&o@oe9_*BsQr!>hNgUu~IVZI-itrKvJ$o8`ZjUsCL`xI=pk)3-dahA^qaI=k zdGmrXP3DyEgVWxuHry-3SL^=(v*G8OByh+uib<5)ZvJlJB3&&9SAm&KTo8DqdUO7}TxVfGQ+_ra|w$MqB8dO?9Y6 zrvCt!wY<|WI{54m70xr7zA=U}XItVuOGiey(XK={Az2Fy z6UcTTX02N14P5B4v|5g%6HVc)oR9)R2RjxxJ-Z6ZwX6HVa4q&AE?5=$ex2#f50`Yl z7nCL9K5aF8OAY>|PgKbCm5lX6dM zAay;Ds6NDPTLqWItv^`gxmiR~F!RFabwAdzsXW;@ru@9EwrZVDimhH8`$HNp61&6m z7;_isdNvLvg<@6`k3QplsXN_D;^?VD#c|YcSsw;z_j>L9rkM-BoS?RVG|lD=0q!Z! z7Bnzw4H6Jaoq+CrX=vIcvW{X0GpO6vqG~ZxOR_x9a*KTo3dW1_kO17&ZR?3uqZj~; zA8&elbt3_sfPJbO=5AnBGwDrJ9P%fqvu_1r@c44PEt7*y$vnKHVeL<^;tzD^A5wj3 zl*-7w-TE*0t(x9Zg>Mavrf)Ij>yJ*f*CcFuZ?!EU=4=C=gEWZ%cj|jnNJ>mij`{2N z?L`a*Q?&qh$7(6xr%^^%pHSKCM%Bgx9eM*pKarrMgPd1R28fU_Iun{$<)a&JH>4Lh zAZ$UvrIE<@1ZVGDXJgL?6yca-b4Q8Xx0O7;zLXf29LU_H_oM^3Y$F_Jxj8k?!{~nm zoUh>k-eN&x-leTC4ZC4giV!n~>rhNQH*z-qT=m5*YUUBt$z!w!x`}qN#aL5EZA9MWAmZkbLK)TtYeL)69o9nEAN@$as!P2e#vFg;*#hOei^E#8%O@&X;g zf#Kt!M+7SY?0SJ!##{Y47M*)O2|f$@Tq?X{Bh9b_e0Mu^#@%VucP@vKiT?nnCj%bU zSK*yqxPwTt)?z`)b!@i?yxw3)%P&uMA5}GEK$0qBbt7z^*rs7E%P2-`Yryck6gz@( zkZ22>s3ZZ9Hl&chFCiH{18u*(280}fa6OG%mQ{u7AI6M~o~DtJl}^AY#17-k1%qlATu*InaW%Wb;G6~o zG55z`y=&JW3iu-K$V}Q?0m|nwFTH=3-x`v^pNe%6~s34Cc`qA~Dh1@9=?9u)yNa%}l*dJq>$$0BP zu+!Dn-r`^ZBY90@-+sPQb>C+X(~sEQ($nF4Rg~At=b!%oOyi8Th^D-_<;FRUW*U>M zlRM_ETt>FB#>|9w-!(?Koq3N<>HRHgG2mZUdz85fnvKK~=}HlA`#HRbE&jI2#|3!B@CIUktrDQjDIxNwmpG424X z&jWlo);P0Pk4)2TluW~%w1lcE1G_U|oEmkjXsrLA6D*lE^tU0mEa zNaBeLGZW|s?_Rn1dBVCk!wnH4j6-w8H%J!p<~+!;{{a2C$Q=fEY<=-Vf&LR|{1;+i zv7SqLr;H1oMe*a@AnJ&nV~;($k<^}*WW0MjD`0KnN9DlDe2n9(9f3PjmDMT}o8kTS z{QiQ{lq_ly<$d@3exnUrQ@UGMlIv6!kS{Yljq+ssdJl8!R4cwW(5$cj01(LYI&Pfm z0dbrXF`Q$kQ}o)D;|X;e=$=?tl4c}2yR3K~m}ccUBd4dXYbw>n&4jNMvO?Ukn1GNn zg&Thi4qOwyaxtE}3Qf)1EV0EERB($g5d1^@eB7ocl*fXlSTJVEB)6#fcH7s|saN`% zv_~xsw<4)#Ro%|poOd`U2Lo?vik9w1m(4Z{E`=x+QrdW6HaMv232_ z-=|H620B%dtO-nEt?Clo&dS5cG88F01N!~@)lXJp%6g9ddQ|P}GLlFG?fUhq{-8lp z0LE(d6pC}nO}v$%xhTgm$+6F4*wohuYVB!pHk~VZANaB7*T3{XYKztFxz+QH^U|WN zZ)Jt!xgYA=Fy{XNsDI>FEUj4vi>S5JVv;r0x#nD{r}on221)7ZRc$u?Cy8AfAdG@L zf+}*-HlP6(~j^C9z+vW%BOdy#-$vgF@W<)#lRXpUnNhEef zRvXoKU(;tXJhn_0USBCAYMk+7!9FHwjpfK7r)*O-Cy^^<=@J6oSyC18m@{B=5HJb$ zqy9UWp~t;2zm=ezuKccc_B7PofO&JiGfequa=?O=pTtcKK%9ner6DcZY>;X!+>mIk zdZBhTTZrUZk3*?v2XbjB7Uxj9j?T(9nrRydiZ>_vR9x3DEP^y3WbRL;S~w!z{7J51 zJhItH47=`8zE=8nG!y>X͕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≥I8i5bBv$n?m5~{FFu%(#T_#+`K0O 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 literal 0 HcmV?d00001 diff --git a/ai_friend/assets/images/scifi.jpg b/ai_friend/assets/images/scifi.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2800940b2640142f8b33edbdc069896769ac9798 GIT binary patch literal 70147 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 p$)6qd2-Yi9l%=-m(PDfegS?&y5e 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 NZDmiH` zSP}5T#;K?bO34(1rl`pLLC4Y6)akRK02_E%fPNRnrouq&NiV)g=B}myi7y@ZxK`f+ zOPN5&?&>uFFR&K)-uS~yHBW>rg4>1wU;OYC@zyCaNkcB4k0dH>>u_;mHnbn*1BvWg zwqS$+(nqVwm;>>|J?hHZRD)~sApJ1DvZf$Nni!-l)4MjnMqISmwpg2kZ3KhzxW(w; z6<{iln<=8a44IxsDHI^rnQvoR+xk*)C3595!}r%l(xL!DfZ z^)W*=Ger$$GnXs+x_6Dh^A}JD*L+6}4Ek)Td-Jd7i|$E12c99NORt(nwAG2?XjqGR^2f)$Se&$M z1+Tt3ziEAz#lacC$?~o&%5(Tk5y~p^`l4ZdQHClDg&?UVP3$fWueLe0Z5@0t7Mv(o zTcKhOz3t&6%dPyd4<)>mWwBvas$|oo==ayleTl>@RchQ6=EVLODoA7}c;mVY3$es( zj$|xE8qMx(Z;H=xyH*$}O_sw?I=N`ouE1_OU^#3fDpUd`BHt`e5uPQmPo$ z^xDyX9A#bBK!T~2+he9MH~8T|VjmS~_@q;)K>oqlOy0r5Hdwg)gM`gg0DM?7g<`ml` zh;xI&y8}UCq`seeI)ZF9%S{)??96}V80kH}vq#6tN8HK0UCc>1OM zA5jCNK|PqGtdZ(#1!2nGyPOT4MIux)czdBCRnyGhea~LFuhCRIG6q()j@RGt!&>^Y zIY}BYE}>bp^Ehjtr63JVvI&+qWOhXiMfHoT4=+Qt!RSY>39PLx!|~F7l8}XtGAU}| zyoxs7DLSX8mMc-zG+U#3A5nw<07_3LTlzif357J3M*)f(@1$kQiMkH{%>87{4`#km@zv}qXCDu=h!roq^1b1m>)iB%wO@+1t2@jy1(b^hF zi#7e4-YfgR97Eh_D|%tKOAk-=^TDLXE=-2{wg3xXd=BP2fMhn`%WQW@c3fBniXySD zqauh~k@C084DxuE%pFzY*2HxLY2W3Aa}+T?hAp@tpO2;n?5O73xiyZ?`ac;*rJu_w=5>zK27XO+YCC z9_cp4YJ)Vdp^`?Us**D-O$+_&C}eGln;q|h*F4Nh+1d#$ZAM3twOf_<-xBFvBw{1W zWi%T6B;kQ*#-w=tyPxK^mC(Mcm|^Fz0<`QQ)Jd6bUCJs`N}X-&Nb{{WsanT}*6 zX+5d|s94@MAaBqdE26#A45*CBm^CmuM}|T`{gZyU5U{o(t*NP~sE@vqHX%v-xby+c z{P|)Rp2%1m`d5o$ep}y{rU-&1NB|aVo&3fib_@d} zIZF#`RR@;$x2^tG!4$J;jkPI0UJ<{~5s(JhK-1Pj@ht?k88j2cQ5%Uty$Ee2@iWc^nB1AfXAPaTBTy!odTKWkLmDMdR6;!NaO=N{Uz|z*SvHUSc&8jKd zW&IvX0-tySmAhR301Rqy=9V;#?N-J(5*^sBm7FJ2m+^$zUQwJf&zEG>^=7XxkXuoL zBO_~5x~{e?Ma`7r-$%hY?3`9OR({y4=wUSGq~>zhIHw0q`>)npSohD5+#uTc=6nZ` zL&UsKNtV{N>A-1bT|^c|7b>IzZgJYU3$ZQ@&%dPYnB;Yhm_UO0~@lxDx8;i@$r-sBf)kqPekZV48{-YV=rgR+drhUlsCIU`)t zH8hhT%vssj+1<7T^ePEqu;tek&L$yaG2O$}Zy*nEE?vCS#vSI34Vrytb2ZuiIV!b2 zQNg z7I`xW>*O(0n-isuyB2F*Zot`FZdkZ4Vw@ot9#50Ykvq`RaMEV3zoeWtziTmEHScmP zH2h8wWL=nWWo~JoP}F5}y3uBBPXeu5jWLMPt^KXo@6P~nP>@J*+Wl7Zs`zj7Md;EB z1P;$x+_&Y=WUVRl=F9UO*Zr*LuP$3t?D5jaUoU-_s2~X-IUcaZf##ea%29?=DF4W|%x;lvfP=hWgxmQ4Ms##oxXD>E#uruXi`zjQ>Qg{_54 z*}nv@8`I?JMKjWzovSn%9R}h*y|(tjd0zx}VK-qj@g;8zyXWhbPdqhiUr;-_)>aC8ty%~G0D5xU zo*eO~W}S}GKMKdg+#8%xdv6YSmK93&iEr5U3RETaO4f0{7gTGEW;HkmlTv zRi4Q4*quh5+axjvxuMOfpnYd^J{#7ad!n+Or;O_Bv;3}~?LozPWgbD7Nh~>pxy0*B zn98K+iX~Y=0Z9i~uprwUS2W?u=&HEhQJETu@|xpKQSH+z*G}?Gz&Tr!BZiO1 zq?;DME1Y+J66_C4!WolOO*TuJROR!@N&$*Vp>rF$UdKr*aBX{Zz;NlKe9vSqvrRRTqf6A-+?qS+ zEKscxW1)K^W8`fMaM8{@w%2O0<67#fRMEVb5#3IqX5 zyvQfokc@G9>0@fC1sf3!`~U*IH`^U|?7f%f687KO%|%s7l9FB~%Ogk(hkxrS(2xf& zJZN#zn*k%qs%bt&W^m_*Vj3#wkDC2=%d(8dzA5FB8gmmJed43G;cN!V0-c95foI_= zr%we`NXEp1Z>Mg4>AoMHC8izVl7cwH1gteSgm7*DCsz4NY zuHD#G_zU=Xj$7}K$joGbjDY+v@9#zSc2A0Pi4CBIhlSo5JIBn1h8I=@0DW#O2L5B^ zjvMyP$SX3Q#}~A^2ZE}%fit|nJEk7>$9yT}M%u+n%(wE>e0Mpx&W02+y>%@-L3Nj& zp};DA0$B3{<~rh;+Eqsm_K(@;5bzyFYnDY##5rY7T$L>H2;r5`_j232I)XZ@*dN*X z<7b0Uh{ACgF)wMz*9_WwH`W_-YF0Wa@i}CrHjp!gA}tiL=@task}qI8AN?QvN0jidZF#D2^!UQ`#6x zSIwSRP<)Y&;l?}}QL2)fo~#fMQ^u`k7qLJ;%N{%MzDT&Y5Q-gxm}_txLyMc=mDb;K z^ju}q%YwqXZSuQb&c92P8s0Z`YtHR6D{Hznry;;AE?h` zn`um^n@>c@hKy*JQ){wV+vA6wk@kCC+Mj5-F9cE6 z(o)NrOvR?Ek&-ozG-)KeBC)wtU^eG&T=DO*PZ8l=E8Uf?X}cGo2VVibb6!>vns&z4 z=5cVXYjQODFGN3Q{A!$8mT;`UYThG~mbQ&+pE+FSZ)B!&jzuy1{T=Lpcah#zCN+Dl z?TY&3oNU}NoAE;Zp!m9?e4?>vpvoc6=QVk{+yOl;-&c1oqavJg|C*&B{fY#M05!)V6m>+Y;1Ys=TUL&4uR4;c!%_(7GwqEW2LlFt*cGR zUd8-35<#X7q(9VuutQHSM^W3&B7Ozp==g&m;r07dXLWJsbg5M?XHT6>X{Z}Z5e%1` zNojdSsnDGgU3pT2CGHOSq27Ak>X> zZSm7M{{Za4*)I=eJPT8oaLmxQeZ<)&TUuK*nbue;W09p>YdUUJSdGRrnthmiAEoVQ zBH?&4Dv!~%Ts@fA%%7y@)YC&z3Ly+$;>zvezW2kSUv%zsDHF?6hHKI>4q=U(-zMNb^y{|OWEuqT_Rt-1QTmw_rm`G zW{%18e$ja6hbr=FzhKF$vY2TRYv$CeJrd0zEDwtAN%3;&ik@HCKW9~4if5c_CRyPjl>`sfX-(B0NEF1-ly+8$&1C^{qEecr}T4+ z9)2T%{?NJ1X~XfChIw;&yS&)$Z3mB`9n)ztec|%On~S>w?B^)qjuXu2vMRKx&NHl* zj;)%yW)ekH`qk2X(s~iN>4|fHv;P2Q^j)Cv{{Rlf!}V)NTb5=uQm3~~b0kd;h6eXr zYi+vUd|77`!njy@_PvICI-Y%+dGD%AuoHu;M=x#M^c=f&^4W0Qt~8_y^x5@AES$-X zIRUqpsNVkoQHw@d#awHa%FC7Zhnm4_3;vU+Kz8UHk;@$JBJc%Pv$z-7ZNINvTX-Xe zv)(eVYHYcZnx2|5J!NFgrYcyjMz%dp%tG@zPnJF3PslG2BFYt`J?#Uuy!$GKgFWL4 z?9P@cd&r}jt~U|Bk~M8+xCGkw8~NZG4k6-fr&GOEWOf5datIf(2hVZ&;HTjUpEMQO zc5zKbmzs?bEoFQ@(y)L>dnzd!NwxIe<4^=`iR9q+j!@9?uMfDjtu0=rJ$6(ilm55B znH{~-F&`o=eLo-P)krTVf2A}7Bo`z1xpY2WxC1%P>T0M(6qK-{cpp@2r0N31SZqbf zvAyxJT-qw<$*E(OvPiF~A=MbtKp}`?JFsv2Ry_}vGoMk_P~?U>hk_QB)sYZ_%y#F0 z5l{&?15L=a?}ffc5k=OIqZP8Lyn&fmH-}C4_?$s8)mdS%7ub9;s|FSw>VfB`_Qpw* zQByfAe2{O7vRkMlU~5*fFcHcxW8L&Tw;0houVQ^$$QbG8&u`&;d|K>RznJaF06&f+ zH3|W4@_u&rx58?Z0a%zncNc-Z&o5Jr{_xhT2+okhdu&D{c_UQ^RL4-h@_&{-9m$YH z5y`!`lW)r$2B@a-A*gr|EDCBgk*I{!;PN-u`y$i8RO9ipAhCz9t8O9_o+YmfjoHvF*(s_!-u zfPM!9Gf5ppkzZv5uEY0liysc;`F3SPTUVIp(B<;eQJRP%ksZxsx_}U_pLE!hb7A4b zB%RJ0l?=nQA+n0L_L#-N8ke5HSc7~SSD94N)m8TnQ1|SIOORWA?_w{7nRLxHNsq;# zs*!(Ne>_iAf3DTJEpbrbsj%Ns#W@~9yH;ahssS8xjKzX?wQ`+%AHH%wJWnk{&SREW zc>+SHzug6`&*RSu10|8mk{H-{yuMg@0>G4-nD|sE<#I*NAUjP{fEyv({utOk_b+X&%Mu-W zgeL7xQtjM6yI*U7df+bjEPDV={+#4Gl8?+%0Bzj3o6qjA? zu+|6g`TiJ<=cch8(Y=klW1qs^FfV+8d_!x4*5}Xg#73b)7Sb+u7GLxDV$JB5QDUk% zgA(Oc#)b>~Lt|s}0OLbhO>%V-Iqpw91K+x}$BNe$^2WlVc@x1M>`A!%xndgX@KEEb zE88fEC%ya_;%Z8Y38o$OScWB1&i&K5Hsqi#_b0C**8!lF$vTSM-+w=*HF(*BAY#{2 zPrzRi=jG9L8b{Tu^Tbw@*`v1J)KTe|vs?ZEq|?h;XB_fC^}7_0ZE!S~ZG! zd%FO20tLxE4kU(@npJq-GLlAS1+Ew>fKJ@6zd~@By+~y@VWg6yQP}zXald(5REClC z=_19CBhL|R+=Oi|8ih9*<_xo6$7IcF zDynkIk7#n?VPLl>VUAav#HemLka2s5yfl`LlCe$BEz0BB*Koa~P(Y|4?=sYk1=tx4 zI_^%~&gA;zyLM}rQ5v2vNzANa;yR^Pj$#_(o-#Sy9mV-yZet#I;jq$ilnNJfmc}eP z{{UB9bRG@j3XG>P%wC+8?sKW6We384tE_yy>{}H0gERjC>ON}53QUHN>MGHgzjO9y zjT!X!*&G@{U@iqh6Jghu9q|oQRq;0nW-TtMj&@N~tVk&((t_iDcPFVh=b6tCn(o1A zGOzycLjm`JwwV<`w@#<6@8~egG0rNb&p2vg?cPP2k{;!WV@}|0&!Ju{<%<6R3$rF~#QK2LGm~{A z{{V9y30%RmF42Wue5)D$iiot8ARARM1lyTAo172BP`J)`plC-QricYd7d^~;x4;H| zU4P;}VH2Nn1Kxg0s)bKs&0u!RkN*JY7`5?J+NXup3Kjh|5gJqr{lvSUTvT;3b|Mz! z2Fs4bfA8^Q;z^3t@X&5coWyqj0Kt11rim9_B1 zjH@GQP{ynd?4F02-^&fMUMDpCMa7jFG?CNCQ=G&aC|6496p)W}?g2W#99AWeuV_(N zgRh5V2E>2&p@{f>m2=)C9MooTmfx7}Qx#tox2>;Ke{fcrF>9!4);}ZrpfbwVZo=oL zR&_%n!1}^;ItM zFcuC^c!J|$p!wl^E=gmZz{f)?I@fpCH{Yh~xQ0m@+IO_=EB^o$%AIsLC#OS>zu62q z{JdX~=bxeB8E#XVQC3vEQ;66`vIo+DwaaN!Yjw8c9HP2C6KJ{Tk45${XrC*sqN$GZ zOHiH22uWrUj}6Byu6|a=zZ#Uc4WI_^d+zL1IAlZ8s`eoLSFQM4HsPKoj!K-aOyXyz zkxNlMT{JSr%nylm*gfoh(t3`#v`jLpYDlP}%yUsJB(!kFn^OlvYwl6Bf#wSV%VCZk zz&Z6F0_HU}byO47($=hT%8R4~3fC=Sw_cU!noD_W^S|2H)^ND^ofXVLJjExz*OmyH3M!1q7`!ZJtS#f_ zbm%UudGE-2;+fjiOO|#|#(A9vVKA$u;rh)MmGvoP({gtlnfl+RKK}q{8I01CG|xGh!le4gh67Bo24q$$Yng;bO<*;)(6BNwM4kKMj|zsOUY4 zmMorzibyD_=+=gsIyj_g;fP1wq74je6>KbgvH6eMM+xVhmT`4|1ZR}A^>bxrC|aTi zCOIOOHF(%707cM?sTWhXu0Ky+j0Q6_FfzA>L+oh1ITjKR#~u&+SW`p(+cV}7gc8!_ zGO)G5{;Z&W0DnAu$Nrz=9L#i(om%GE-*DhR{U0UnKNsQJ>?0)_7P^OlAHZI2s;6kA zWhly2kU<==+y2Vx`EPHXo>fOl9XrcGTQ0OL-RUt^uC@S!eYDtgQI1EQ#1=<;b7RY< z`0L+h*$?}0?B3kQQ&^(Fk~}rP&mU9cujx2c{p^4CId~o$7-tZOkJQiZ3))?oR+sI6 zwP|Iuq0h21?Gms%Ww4J4)Gf=XIOY5;R_XRM&Z1hjMQn?R*Fl||RqHCQG+x7Qpkn_3 z*`vC4wc3Yz`W$E3DBW3GSLo=x!Td%!&kav+vA%H$npY<#;vWJAD!tR7{DE9MQ_Sn5$h$7@>Dgk7jQDa*Vqilsie0qx`QHcT`NGt8 z>%z54k|O^AMDua0!sUmxQ(Rl0L*{=RA?+>HYiGmiGnWc4Q^94+fB1d?~^9i?S6*1Iy#oC;Mxk%eF z$PbPaeX`U8NCflpvBy8j;s@--#dAF|lzSf(0OkYXKGRiWsN3)uciHS*_%4tbg3RkCjD{@db4@SC&Ik^|g|$FvJzSPR77ra0i*> z1jjfk-Fxw#mv`+Z}u)ln_SBXN!W zx~FgJ65MsxMk~J%^RY~1G&NURE;P*JSyv~?;)+>qs%N~U8|+D8YmYl$%GeUGFU{VH zP9n^nqERe@BT*^R9nUpD#_w*VUfW*R7_5GftRlvyppX1k{&*oCL}?+Nov$6i*SOps zy)Dyi_rinC+0>>uX-7q@wG6=moA`PB&NlBQ5*7+dgTCIFfz5y`G@udC+ZiZH(|H@> z*b;2nLK+mYN?Ji9N2P7Q)M5=16(dRauer6xGKmWvAzI^=-~6$qp%)qyo79alyblqCWD|u z5gw&(_#Gf#!1TnzXw5@R%v?U&bae8@9!JzPw!{utDactKFnM3D{IS8=MTHJvIv^G# z3h8OQP8bm$-FNnFD`b+HT%frm-wliN9hD2N zF=<4vG}3pz$1aSDX`mxkw~1sy!MrM3W~NTaCW%lKA0l7E7#T(a;xnQ7-lj@%$wiO6&~}tw9%z4QXmybk;n&YDA?fXRz;yG4y#({slaL8 z5)XQ$TGWnCi@OuFbr>7RKhf}x2~mr@ttKtIop-6EJIzuJcbxn zh@^cFD=okg#;fliQ-x?6I+j*G=-SwcBd3B8f>hcG7qI2Z_}mgexf@_%Ccv>b#L~1D z0x>1P7c58QFdISV zwgY2fvA#1a6Mb8PFe^Qp%1-!bw`x+!3TY>Ee+VM?+Y!9dX($%Ji(1_PXP@VMZ5Pj@&FdqUM--aI8h|r~G;C(+ji8)XAupwpw{!HjqT6O}DY+d346`)H}qJ*^0=4ta*UK_Vwq9lMLpN;j%86 zI1p1Y1RBp!D=d0<*ukfQjNcRMlMol1X);fWzTol2`~0jc)p zJ$*1>Y=bv)A%uml*Ei@di3xY`uokxC@ctM;{6xvbsgMdt*-DSS5*@r6xpKqFBnRDS z+kQ&iw?EJE#J(ck9nEuI9kTkcN;2A|AP{0}pY`y^FwREfp2HnBu4vOPs4VfX-4Uku zVr;{2_lMNundYkQ_Yu9V&rPuWBWdbnIw!m^SvcOEhc(ONBL4vX9dT&M*ZR(WHq^P4 zt^WW5;-$lL#U~j_ET%>AGTz$5{UWx&Htln#X878}nAH%>AM&M^hA+;q}r`S!5!itPh^%_%|f2 zhFs%_W!0cIdh9`8ckUwRe^G2xOr}mO?<0|}GEfcAGvA%C%Z6K3W_o+uNZFAKcJPzk zE%yF6-~ea1eAC12!^HfQsCD)L-V1H!$kgEt~S13#pn=l6IcD;@!cjSJ*ss8{V zx+dpfBe9<{s|2|10ul{~$fV!@0Om#|;mF_g{{Rw~H@0C2J6`9xOf${0mZR+w1PWwd z=+u%8Jizv_H}k+b0z6zt#F`Dj%;Frs_X&#S;p`-BlzhT)X=A{5Y56L(1V{al$l<^J zT{+*c-nJX@6+_0{IH<*R=M=4L?SAR{VPyoL{%0ghAO5bM#DC(p8F4CVZXInv-#4ZM z{{V$18zT=&YxO_m5}NLy{{U-I6I2?GI-_EW8}u~%zx+aDn#M0*#lek_=>^;W0OLM7 zAL@AGkb4D``ELQ})mB6i*{HAhn>>~{mT$}yL7?)dziT>4D%q{I& zj@yiOPRV$$GU5IvplpvalA55^B}_GNmJdxT0z`^e#C8@SZhs7My6EIHGiYEh%!___ zy>@$2YBQ<{6?FiTyMi{^7=CA-FYzeD@cQ-?tSj=*W3(?;R`%)Il}vgh?EaB9cgVNKsbzJneJW6=<_I zf=w$Be)2O5BQdinKJS>{%NAN%z8j@}?>(o^DQ3_k{;ng`v2(CixFqe)<73MB@?#GS zX4>6*hlTu>_?7PzPM#{^z&)#G{3lyT5}oSkDXQkFV3U=XRFuXJppBG`wg%lX($lv= zD$6xqT`XwL7+R%mdIqo@H~@{8-8LKiH{&tzzYk|zO_S1a-x$=%lvl$fmDP2Wuv0Z8 ziWrEQ8lhvAn#-h@KucR}2gFy>dGUHGK5bUe&RM;uy>{PP5b;^z8HZFD>@{`VBj6<2sHVc-tzJ1%9Uc<3=TgKUr zU)cshOI@Cd`dCd|QP3r1n(5JIc2Oj3GzBGz1Ye)a9-HwO4R;dZ7-(aDfVXgL(@l1H z{MH8r$F~E-rQ`A z0D9w{@aAD4`zL1ft5HY+$@ASxUea$>Qcb)>9(=41m!3Xl6ac@g`mo+nxqG+2D>eNy z{{VPbPSJ!TBkb3`jdeE}aO)i|Y)5r1&9x6sL+6R}iRnMvKMa+gJ1+}nx9;_BeX5?< z=X2M~3%f<0S+WkzOs=6*i+Fy<%FI6MUG*xTA<+GCK5<_w_RYgURk*hd=AlfHn6!ga z0oU9#Y~R@=f*#nLvTdGKGl0h0i+kqGCOLFg*MC6o}xMQ`trpq zE1eJ7--)ARsES@AIzd|t)X%^AKMUg9!ZmTHYQ3Vg%?Q_+WQSBz2*CdU+3CnWmba)M zo+)`vLjM5teBxBpqg5vnd&tgj?G+q|*>>~BjBya)Yn&hPsuDk{M|9ubn(^gCgM)Yt z9(&t9;ldEYEG>fb>bTprUKT843;H8B0@0P`&~(1%3pn0wd>_EXRl%s|{5$t*!HBn8 zDg5n&Gq;R(p~B{(rdchNX2g($1v=p5E^UXz(UfV*Pwh#S#5nk~=Db}#Q(Z?4bu|!a zSzVPhux4VmB<<62{(-?UEn#JGM&yC}r*Vm>v#IH*735C%ysVm;&Y&y~B~B%&EpKOt z0({ux>d$LV>*sNootg^RLsu*JhLzNv^yxT|P*$vk>Tn%O(Lv30>O!(Kkqb7EfZTOEoNFO&_fWY@?RFkm zg|w&ys5kY;#h?fEY0lRq?|`dEs+JZpxprmPUv?Ysj0TRtyn^K4!g^phq!PPbQ%Dz4 zr=H^&YNk4wd$2Wy2SDY6$;nA!%#V@cV2ccj0A0zw$;MJpBvvwP4eS)03@RT=X_uHM zYj3&q#HlQu@Lut)aj(L;)0-!cN1ue-78%`CyVfTFfn|-@R^MVi2#J56I&#Nmc2$*K>vDaL^Rcz;{L& zB-N$fJ@z0eIQv=mM2ln@SDt z4Ta9z4=gdFB^+v7TmlWb;B^YJ2URC;o$Z3DNpt~$@OW08kR%H`uadk3j2G{Zg{{RdzAe9Ay`db>+S7nKkHeNE<_VG|#+WXUE7Mp0% zYhL^6zooG0Q|?VwpNlg zJ=oP6BU^p03Euwz9)6h6bU~5yM2oxfNog)QfYBGIxeVsy3tahNx(Oi_bm5RGyANhAPUz5sPPT=(|$nXdhEYF%O70%nThXoQ=#11xrJ5Vr#k{q zF>G*&z-2BTf3oZDK1&>Qs~%4p33v9D1q$!7ox%F-aN3e;MS=yXFB+^%asVd5N16Ws zSHc-G4lLp|y+?SI;FnWAfLZt7U@gxKPY>|}PAQFZcoYpU-G**_w&k$gU!E*K)C~?6 zme6w-R*8)~xns?s&SO#u9pDFWE(eFtm&X!9V{>v7mZ5g_AI}Si3gGRdTpnqn3qtZ!xYJ98HG#fh5P2xuc<5Jj1mNama7m3pY9jS+Q7x_RH3 zAn)}2aY(A7eqpbFGlIr)(SuExi5Oh{;5WIyG6ye~7v=_u8CsZ^)-_+exaZ2>&kV!H z=*<-`dt5a}y+Fs;X(&pd&)C z3v1Ym`ugI#!}%_ET`;PkR*Xczs}=(6YzIBM`C`j0Hfs#h0iD!^N%R;Zi5^bq>g%K~ z)&p0%)+XY^9WZO1T6z5tGceR&m(>NYHrTEIy~a6MLW;ny+ZmiUCoeEw65SUjm9QEvBdMDl@`_zJ^ta8$l+( z^6`AVeq=>U#}v%qXQE1J7${|mFwB9j-WFSP9)D4Q=tiK1_HN{1?gSlv0ZiGBbo>Di z1SbUMrnO>d+Hj)G8N&gj3!8r&SSdK$Km93_2jEQdNb>B_Gbe~B48bCi3a^I4^_Snv z6|BCmjVj=)mAJ7YYDs&!BWU6hYt(P0O5c*+!*B>ZhBrB{5xCR+IF0od8%GJ+-E6*h z>w%IGZLR}b=I(o=WTX)0lcjQREtg5F;*KMz<96av*%uUwX!2IeOa&CW$n%MNz;xQg zDHizQ6g)+rP-gkYX;ay!5eV~2)T)eV0HUl)mM2Y#x|4)Zc8S_`9ZF^JaqE#KIRToQ z5^oUzDJ>a1n__>4KC0q=)oTGV@t1ja+=@s*Zd;2-ijm;Ubjr%A-TQnyLboO={OPgnT&2h^aI43%cP*%lM`jj0(5tM

~3M9IWivuDuf2ZM8xkkLs@Qr;q3K-aywZERCn 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 s4Ub;EFhWf-n8M2AQn5B;zlRE*s- + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 12.0 + + diff --git a/ai_friend/ios/Flutter/Debug.xcconfig b/ai_friend/ios/Flutter/Debug.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/ai_friend/ios/Flutter/Debug.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/ai_friend/ios/Flutter/Release.xcconfig b/ai_friend/ios/Flutter/Release.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/ai_friend/ios/Flutter/Release.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/ai_friend/ios/Runner.xcodeproj/project.pbxproj b/ai_friend/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..782497b --- /dev/null +++ b/ai_friend/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,616 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + 331C8082294A63A400263BE5 /* RunnerTests */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + ); + path = Runner; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807F294A63A400263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 97C146ED1CF9000F007C117D /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Runner; + productName = Runner; + productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 97C146E61CF9000F007C117D /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1510; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + LastSwiftMigration = 1100; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 97C146FA1CF9000F007C117D /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C146FB1CF9000F007C117D /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.aiFriend; + 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.aiFriend.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.aiFriend.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.aiFriend.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.aiFriend; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.aiFriend; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + 249021D3217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + 249021D4217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/ai_friend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/ai_friend/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ai_friend/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..8e3ca5d --- /dev/null +++ b/ai_friend/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ai_friend/ios/Runner.xcworkspace/contents.xcworkspacedata b/ai_friend/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/ai_friend/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ai_friend/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ai_friend/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ai_friend/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ai_friend/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ai_friend/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/ai_friend/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/ai_friend/ios/Runner/AppDelegate.swift b/ai_friend/ios/Runner/AppDelegate.swift new file mode 100644 index 0000000..6266644 --- /dev/null +++ b/ai_friend/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/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..d36b1fa --- /dev/null +++ b/ai_friend/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/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9ada4725e9b0ddb1deab583e5b5102493aa332 GIT binary patch literal 10932 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 literal 0 HcmV?d00001 diff --git a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..797d452e458972bab9d994556c8305db4c827017 GIT binary patch literal 406 zcmV;H0crk;P))>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c literal 0 HcmV?d00001 diff --git a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed2d933e1120817fe9182483a228007b18ab6ae GIT binary patch literal 450 zcmV;z0X_bSP)iGWQ_5NJQ_~rNh*z)}eT%KUb z`7gNk0#AwF^#0T0?hIa^`~Ck;!}#m+_uT050aTR(J!bU#|IzRL%^UsMS#KsYnTF*!YeDOytlP4VhV?b} z%rz_<=#CPc)tU1MZTq~*2=8~iZ!lSa<{9b@2Jl;?IEV8)=fG217*|@)CCYgFze-x? zIFODUIA>nWKpE+bn~n7;-89sa>#DR>TSlqWk*!2hSN6D~Qb#VqbP~4Fk&m`@1$JGr zXPIdeRE&b2Thd#{MtDK$px*d3-Wx``>!oimf%|A-&-q*6KAH)e$3|6JV%HX{Hig)k suLT-RhftRq8b9;(V=235Wa|I=027H2wCDra;{X5v07*qoM6N<$f;9x^2LJ#7 literal 0 HcmV?d00001 diff --git a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..4cd7b0099ca80c806f8fe495613e8d6c69460d76 GIT binary patch literal 282 zcmV+#0p(^bcu7P-R4C8Q z&e;xxFbF_Vrezo%_kH*OKhshZ6BFpG-Y1e10`QXJKbND7AMQ&cMj60B5TNObaZxYybcN07*qoM6N<$g3m;S%K!iX literal 0 HcmV?d00001 diff --git a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fe730945a01f64a61e2235dbe3f45b08f7729182 GIT binary patch literal 462 zcmV;<0WtoGP)-}iV`2<;=$?g5M=KQbZ{F&YRNy7Nn@%_*5{gvDM0aKI4?ESmw z{NnZg)A0R`+4?NF_RZexyVB&^^ZvN!{I28tr{Vje;QNTz`dG&Jz0~Ek&f2;*Z7>B|cg}xYpxEFY+0YrKLF;^Q+-HreN0P{&i zK~zY`?b7ECf-n?@;d<&orQ*Q7KoR%4|C>{W^h6@&01>0SKS`dn{Q}GT%Qj_{PLZ_& zs`MFI#j-(>?bvdZ!8^xTwlY{qA)T4QLbY@j(!YJ7aXJervHy6HaG_2SB`6CC{He}f zHVw(fJWApwPq!6VY7r1w-Fs)@ox~N+q|w~e;JI~C4Vf^@d>Wvj=fl`^u9x9wd9 zR%3*Q+)t%S!MU_`id^@&Y{y7-r98lZX0?YrHlfmwb?#}^1b{8g&KzmkE(L>Z&)179 zp<)v6Y}pRl100G2FL_t(o!|l{-Q-VMg#&MKg7c{O0 z2wJImOS3Gy*Z2Qifdv~JYOp;v+U)a|nLoc7hNH;I$;lzDt$}rkaFw1mYK5_0Q(Sut zvbEloxON7$+HSOgC9Z8ltuC&0OSF!-mXv5caV>#bc3@hBPX@I$58-z}(ZZE!t-aOG zpjNkbau@>yEzH(5Yj4kZiMH32XI!4~gVXNnjAvRx;Sdg^`>2DpUEwoMhTs_st8pKG z(%SHyHdU&v%f36~uERh!bd`!T2dw;z6PrOTQ7Vt*#9F2uHlUVnb#ev_o^fh}Dzmq} zWtlk35}k=?xj28uO|5>>$yXadTUE@@IPpgH`gJ~Ro4>jd1IF|(+IX>8M4Ps{PNvmI zNj4D+XgN83gPt_Gm}`Ybv{;+&yu-C(Grdiahmo~BjG-l&mWM+{e5M1sm&=xduwgM9 z`8OEh`=F3r`^E{n_;%9weN{cf2%7=VzC@cYj+lg>+3|D|_1C@{hcU(DyQG_BvBWe? zvTv``=%b1zrol#=R`JB)>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c literal 0 HcmV?d00001 diff --git a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..502f463a9bc882b461c96aadf492d1729e49e725 GIT binary patch literal 586 zcmV-Q0=4~#P)+}#`wDE{8-2Mebf5<{{PqV{TgVcv*r8?UZ3{-|G?_}T*&y;@cqf{ z{Q*~+qr%%p!1pS*_Uicl#q9lc(D`!D`LN62sNwq{oYw(Wmhk)k<@f$!$@ng~_5)Ru z0Z)trIA5^j{DIW^c+vT2%lW+2<(RtE2wR;4O@)Tm`Xr*?A(qYoM}7i5Yxw>D(&6ou zxz!_Xr~yNF+waPe00049Nkl*;a!v6h%{rlvIH#gW3s8p;bFr=l}mRqpW2h zw=OA%hdyL~z+UHOzl0eKhEr$YYOL-c-%Y<)=j?(bzDweB7{b+%_ypvm_cG{SvM=DK zhv{K@m>#Bw>2W$eUI#iU)Wdgs8Y3U+A$Gd&{+j)d)BmGKx+43U_!tik_YlN)>$7G! zhkE!s;%oku3;IwG3U^2kw?z+HM)jB{@zFhK8P#KMSytSthr+4!c(5c%+^UBn`0X*2 zy3(k600_CSZj?O$Qu%&$;|TGUJrptR(HzyIx>5E(2r{eA(<6t3e3I0B)7d6s7?Z5J zZ!rtKvA{MiEBm&KFtoifx>5P^Z=vl)95XJn()aS5%ad(s?4-=Tkis9IGu{`Fy8r+H07*qoM6N<$f20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU literal 0 HcmV?d00001 diff --git a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0ec303439225b78712f49115768196d8d76f6790 GIT binary patch literal 862 zcmV-k1EKthP)20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU literal 0 HcmV?d00001 diff --git a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e9f5fea27c705180eb716271f41b582e76dcbd90 GIT binary patch literal 1674 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 literal 0 HcmV?d00001 diff --git a/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ai_friend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0467bf12aa4d28f374bb26596605a46dcbb3e7c8 GIT binary patch literal 1418 zcmV;51$Fv~P)q zKfU)WzW*n(@|xWGCA9ScMt*e9`2kdxPQ&&>|-UCa7_51w+ zLUsW@ZzZSW0y$)Hp~e9%PvP|a03ks1`~K?q{u;6NC8*{AOqIUq{CL&;p56Lf$oQGq z^={4hPQv)y=I|4n+?>7Fim=dxt1 z2H+Dm+1+fh+IF>G0SjJMkQQre1x4|G*Z==(Ot&kCnUrL4I(rf(ucITwmuHf^hXiJT zkdTm&kdTm&kdTm&kdP`esgWG0BcWCVkVZ&2dUwN`cgM8QJb`Z7Z~e<&Yj2(}>Tmf` zm1{eLgw!b{bXkjWbF%dTkTZEJWyWOb##Lfw4EK2}<0d6%>AGS{po>WCOy&f$Tay_> z?NBlkpo@s-O;0V%Y_Xa-G#_O08q5LR*~F%&)}{}r&L%Sbs8AS4t7Y0NEx*{soY=0MZExqA5XHQkqi#4gW3 zqODM^iyZl;dvf)-bOXtOru(s)Uc7~BFx{w-FK;2{`VA?(g&@3z&bfLFyctOH!cVsF z7IL=fo-qBndRUm;kAdXR4e6>k-z|21AaN%ubeVrHl*<|s&Ax@W-t?LR(P-24A5=>a z*R9#QvjzF8n%@1Nw@?CG@6(%>+-0ASK~jEmCV|&a*7-GKT72W<(TbSjf)&Eme6nGE z>Gkj4Sq&2e+-G%|+NM8OOm5zVl9{Z8Dd8A5z3y8mZ=4Bv4%>as_{9cN#bm~;h>62( zdqY93Zy}v&c4n($Vv!UybR8ocs7#zbfX1IY-*w~)p}XyZ-SFC~4w>BvMVr`dFbelV{lLL0bx7@*ZZdebr3`sP;? zVImji)kG)(6Juv0lz@q`F!k1FE;CQ(D0iG$wchPbKZQELlsZ#~rt8#90Y_Xh&3U-< z{s<&cCV_1`^TD^ia9!*mQDq& zn2{r`j};V|uV%_wsP!zB?m%;FeaRe+X47K0e+KE!8C{gAWF8)lCd1u1%~|M!XNRvw zvtqy3iz0WSpWdhn6$hP8PaRBmp)q`#PCA`Vd#Tc$@f1tAcM>f_I@bC)hkI9|o(Iqv zo}Piadq!j76}004RBio<`)70k^`K1NK)q>w?p^C6J2ZC!+UppiK6&y3Kmbv&O!oYF z34$0Z;QO!JOY#!`qyGH<3Pd}Pt@q*A0V=3SVtWKRR8d8Z&@)3qLPA19LPA19LPEUC YUoZo%k(ykuW&i*H07*qoM6N<$f+CH{y8r+H literal 0 HcmV?d00001 diff --git a/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json new file mode 100644 index 0000000..0bedcf2 --- /dev/null +++ b/ai_friend/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/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ai_friend/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/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ai_friend/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/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ai_friend/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/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/ai_friend/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 0000000..89c2725 --- /dev/null +++ b/ai_friend/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/ai_friend/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ai_friend/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..f2e259c --- /dev/null +++ b/ai_friend/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ai_friend/ios/Runner/Base.lproj/Main.storyboard b/ai_friend/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 0000000..f3c2851 --- /dev/null +++ b/ai_friend/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ai_friend/ios/Runner/Info.plist b/ai_friend/ios/Runner/Info.plist new file mode 100644 index 0000000..070a4b2 --- /dev/null +++ b/ai_friend/ios/Runner/Info.plist @@ -0,0 +1,49 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Ai Friend + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ai_friend + 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/ai_friend/ios/Runner/Runner-Bridging-Header.h b/ai_friend/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 0000000..308a2a5 --- /dev/null +++ b/ai_friend/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/ai_friend/ios/RunnerTests/RunnerTests.swift b/ai_friend/ios/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000..86a7c3b --- /dev/null +++ b/ai_friend/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/ai_friend/lib/diary-inside.dart b/ai_friend/lib/diary-inside.dart new file mode 100644 index 0000000..457d1e3 --- /dev/null +++ b/ai_friend/lib/diary-inside.dart @@ -0,0 +1,89 @@ +import 'package:flutter/material.dart'; + +void main() { + runApp(const MyApp()); +} + +class MyApp extends StatelessWidget { + const MyApp({super.key}); + + @override + Widget build(BuildContext context) { + return MaterialApp( + debugShowCheckedModeBanner: false, + home: const TextDisplayScreen(), + ); + } +} + +class TextDisplayScreen extends StatelessWidget { + const TextDisplayScreen({super.key}); + + @override + Widget build(BuildContext context) { + return Scaffold( + body: Stack( + fit: StackFit.expand, + children: [ + // Background Image + Image.asset( + 'assets/background.jpg', // Make sure the path is correct + fit: BoxFit.cover, + ), + // Dark overlay for readability + Container( + color: Colors.black.withAlpha(128), + ), + // Content + Center( + child: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Text( + '3rd March 2024', + style: TextStyle(color: Colors.white70, fontSize: 18), + ), + const SizedBox(height: 10), + const Text( + 'I have big plan for this weekend', + style: TextStyle( + color: Colors.white, + fontSize: 22, + fontWeight: FontWeight.bold, + ), + textAlign: TextAlign.center, + ), + const SizedBox(height: 20), + const Text( + 'vbd sd bs d hjhjk vhjkuihu bhsdbd sds nbsjdbnk hjblihug.\n\n' + 'nsbdjkd dbsdjkhksd jjnkjjhn bnskjsd sms bjkdsk fcgyhs bgdhwdwv gewv wfwgwyufw whgywww bwywynyhvw hywh yhwwwww yuuwhfwuf jni ojikw iuwb iuknjub8eij egw fwey.', + style: TextStyle( + color: Colors.white70, + fontSize: 16, + height: 1.5, + ), + textAlign: TextAlign.center, + ), + const SizedBox(height: 30), + ElevatedButton( + onPressed: () {}, + style: ElevatedButton.styleFrom( + backgroundColor: Colors.deepPurple, + padding: const EdgeInsets.symmetric(horizontal: 40, vertical: 15), + ), + child: const Text( + 'Save', + style: TextStyle(fontSize: 18), + ), + ), + ], + ), + ), + ), + ], + ), + ); + } +} \ No newline at end of file diff --git a/ai_friend/lib/diary.dart b/ai_friend/lib/diary.dart new file mode 100644 index 0000000..f88a63c --- /dev/null +++ b/ai_friend/lib/diary.dart @@ -0,0 +1,107 @@ +import 'package:flutter/material.dart'; + +void main() { + runApp(MyApp()); +} + +class MyApp extends StatelessWidget { + @override + Widget build(BuildContext context) { + return MaterialApp( + debugShowCheckedModeBanner: false, + home: DiaryScreen(), + ); + } +} + +class DiaryScreen extends StatelessWidget { + final List entries = + List.generate(4, (index) => "I have big plan for this weekend"); + final List dates = List.generate(4, (index) => "3rd March 2024"); + + @override + Widget build(BuildContext context) { + return Scaffold( + body: Container( + width: double.infinity, + height: double.infinity, + decoration: BoxDecoration( + gradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + Colors.deepPurple.shade900, + Colors.deepPurple.shade700, + ], + ), + ), + child: Column( + children: [ + SizedBox(height: 40), + Align( + alignment: Alignment.centerLeft, + child: Padding( + padding: EdgeInsets.only(left: 16), + child: Icon(Icons.chat_bubble, color: Colors.white), + ), + ), + Text( + "Diary", + style: TextStyle( + fontSize: 20, + fontWeight: FontWeight.bold, + color: Colors.white, + ), + ), + SizedBox(height: 20), + Expanded( + child: ListView.builder( + padding: EdgeInsets.symmetric(horizontal: 16), + itemCount: entries.length, + itemBuilder: (context, index) { + return Container( + margin: EdgeInsets.only(bottom: 16), + padding: EdgeInsets.all(16), + decoration: BoxDecoration( + color: Colors.white.withOpacity(0.2), + borderRadius: BorderRadius.circular(12), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + dates[index], + style: TextStyle( + fontSize: 14, + color: Colors.white70, + ), + ), + SizedBox(height: 4), + Text( + entries[index], + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.bold, + color: Colors.white, + ), + ), + SizedBox(height: 8), + Text( + "vhdd nf hfs fhf bhtyfefhw ghf hdh vgdhs shdvhsdusd", + style: TextStyle( + fontSize: 14, + color: Colors.white70, + ), + ), + ], + ), + ); + }, + ), + ), + ], + ), + ), + ); + } +} diff --git a/ai_friend/lib/loading.dart b/ai_friend/lib/loading.dart new file mode 100644 index 0000000..789fd44 --- /dev/null +++ b/ai_friend/lib/loading.dart @@ -0,0 +1,52 @@ +import 'package:flutter/material.dart'; + +void main() { + runApp(MyApp()); +} + +class MyApp extends StatelessWidget { + @override + Widget build(BuildContext context) { + return MaterialApp( + debugShowCheckedModeBanner: false, + home: LoadingScreen(), + ); + } +} + +class LoadingScreen extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Scaffold( + body: Container( + width: double.infinity, + height: double.infinity, + decoration: BoxDecoration( + color: Color(0xFF141233), + ), + child: Stack( + children: [ + Positioned( + top: 60, + left: MediaQuery.of(context).size.width * 0.25, + child: Image.asset( + 'assets/images/hhhhj.png', + width: 150, + ), + ), + Align( + alignment: Alignment.bottomCenter, + child: Padding( + padding: const EdgeInsets.only(bottom: 100.0), + child: Image.asset( + 'assets/images/Group.png', + width: 150, + ), + ), + ), + ], + ), + ), + ); + } +} diff --git a/ai_friend/lib/login_componments/func.dart b/ai_friend/lib/login_componments/func.dart new file mode 100644 index 0000000..e69de29 diff --git a/ai_friend/lib/login_componments/log_button.dart b/ai_friend/lib/login_componments/log_button.dart new file mode 100644 index 0000000..5e50685 --- /dev/null +++ b/ai_friend/lib/login_componments/log_button.dart @@ -0,0 +1,34 @@ +import 'package:flutter/material.dart'; + +class SigninBtn extends StatelessWidget { + final Function()? onTap; + const SigninBtn({super.key, required this.onTap}); + + @override + Widget build(BuildContext context) { + return GestureDetector( + onTap: onTap, + child: Container( + margin: EdgeInsets.symmetric(horizontal: 10.0), + padding: EdgeInsets.symmetric(vertical: 25), + decoration: BoxDecoration( + color: const Color.fromARGB(255, 0, 0, 0), + borderRadius: BorderRadius.circular(10), + ), + + child: const Center( + child: Text( + "Sign In", + style: TextStyle( + color: Colors.white, + fontWeight: FontWeight.w500, + fontSize: 20, + ), + + ), + ), + ), + ); + } +} + diff --git a/ai_friend/lib/login_componments/log_forgot_password.dart b/ai_friend/lib/login_componments/log_forgot_password.dart new file mode 100644 index 0000000..d84f01d --- /dev/null +++ b/ai_friend/lib/login_componments/log_forgot_password.dart @@ -0,0 +1,42 @@ +import 'package:flutter/material.dart'; + +class LoginForgotPassword extends StatelessWidget { + + final Function()? onTapp; + const LoginForgotPassword({super.key,required this.onTapp}); + + @override + Widget build(BuildContext context) { + return Padding( + padding: const EdgeInsets.only(right: 40.0), + child: Row( + mainAxisAlignment: + MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + GestureDetector( + onTap: () { + // Handle forgot password tap here. + // or + showDialog(context: context, builder: (context) => AlertDialog(title: Text("Forgot Password Tapped"), content: Text("Implement your logic here"))); + }, + //forgot password + child: Text( + "Forgot Password?", + style: TextStyle( + color: Color.fromARGB(255, 95, 95, 95), + fontWeight: FontWeight.w500, + fontSize: 18, + decoration: TextDecoration.underline, + decorationColor: Color.fromARGB(255, 95, 95, 95), + decorationStyle: TextDecorationStyle + .solid, + decorationThickness: 2.0, + ), + ), + ), + ]), + ); + } +} + diff --git a/ai_friend/lib/login_componments/log_textfields.dart b/ai_friend/lib/login_componments/log_textfields.dart new file mode 100644 index 0000000..e44c39e --- /dev/null +++ b/ai_friend/lib/login_componments/log_textfields.dart @@ -0,0 +1,66 @@ +import 'package:flutter/material.dart'; + + + +class LoginTextfield extends StatelessWidget { + final dynamic controllarFor; // what is dynamic , what happnes withouth it? + final String hintText; + final bool obscureText; + final String textBoxName; + + + const LoginTextfield({ + super.key, + required this.controllarFor, + required this.hintText, + required this.obscureText, + required this.textBoxName, + }); + + @override + Widget build(BuildContext context) { + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 10.0, vertical: 15.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // text field name + Text( + textBoxName, + style: TextStyle( + color: Colors.white70, + fontSize: 16.0, + fontWeight: FontWeight.w500, + ), + ), + // text feild + TextField( + style: const TextStyle(color: Color.fromARGB(255, 1, 0, 0), fontSize: 20), + controller: controllarFor, + obscureText: obscureText, + decoration: InputDecoration( + enabledBorder: OutlineInputBorder( + borderSide: BorderSide(color: Color.fromARGB(67, 255, 255, 255), width: 3.0), + borderRadius: BorderRadius.circular(12.0), + ), + + focusedBorder: OutlineInputBorder( + borderSide: BorderSide(color: Color(0xFF303841),), + borderRadius: BorderRadius.circular(12.0), + ), + + fillColor: Color.fromARGB(255, 255, 255, 255), + filled: true, + hintText: hintText, + hintStyle: TextStyle( + color: const Color.fromARGB(255, 135, 133, 133), + fontSize: 16, + + ) + ), + ), + ], + ), + ); + } +} // login page text feilds for email and password diff --git a/ai_friend/lib/main.dart b/ai_friend/lib/main.dart new file mode 100644 index 0000000..aac6404 --- /dev/null +++ b/ai_friend/lib/main.dart @@ -0,0 +1,128 @@ +import 'package:flutter/material.dart'; +import 'package:firebase_core/firebase_core.dart'; + +void main() async { + WidgetsFlutterBinding.ensureInitialized(); + await Firebase.initializeApp(); // Initialize Firebase + runApp(MyApp()); +} + +class MyApp extends StatelessWidget { + const MyApp({super.key}); + + // This widget is the root of your application. + @override + Widget build(BuildContext context) { + return MaterialApp( + title: 'Flutter Demo', + theme: ThemeData( + // This is the theme of your application. + // + // TRY THIS: Try running your application with "flutter run". You'll see + // the application has a purple toolbar. Then, without quitting the app, + // try changing the seedColor in the colorScheme below to Colors.green + // and then invoke "hot reload" (save your changes or press the "hot + // reload" button in a Flutter-supported IDE, or press "r" if you used + // the command line to start the app). + // + // Notice that the counter didn't reset back to zero; the application + // state is not lost during the reload. To reset the state, use hot + // restart instead. + // + // This works for code too, not just values: Most code changes can be + // tested with just a hot reload. + colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple), + useMaterial3: true, + ), + home: const MyHomePage(title: 'Flutter Demo Home Page'), + ); + } +} + +class MyHomePage extends StatefulWidget { + const MyHomePage({super.key, required this.title}); + + // This widget is the home page of your application. It is stateful, meaning + // that it has a State object (defined below) that contains fields that affect + // how it looks. + + // This class is the configuration for the state. It holds the values (in this + // case the title) provided by the parent (in this case the App widget) and + // used by the build method of the State. Fields in a Widget subclass are + // always marked "final". + + final String title; + + @override + State createState() => _MyHomePageState(); +} + +class _MyHomePageState extends State { + int _counter = 0; + + void _incrementCounter() { + setState(() { + // This call to setState tells the Flutter framework that something has + // changed in this State, which causes it to rerun the build method below + // so that the display can reflect the updated values. If we changed + // _counter without calling setState(), then the build method would not be + // called again, and so nothing would appear to happen. + _counter++; + }); + } + + @override + Widget build(BuildContext context) { + // This method is rerun every time setState is called, for instance as done + // by the _incrementCounter method above. + // + // The Flutter framework has been optimized to make rerunning build methods + // fast, so that you can just rebuild anything that needs updating rather + // than having to individually change instances of widgets. + return Scaffold( + appBar: AppBar( + // TRY THIS: Try changing the color here to a specific color (to + // Colors.amber, perhaps?) and trigger a hot reload to see the AppBar + // change color while the other colors stay the same. + backgroundColor: Theme.of(context).colorScheme.inversePrimary, + // Here we take the value from the MyHomePage object that was created by + // the App.build method, and use it to set our appbar title. + title: Text(widget.title), + ), + body: Center( + // Center is a layout widget. It takes a single child and positions it + // in the middle of the parent. + child: Column( + // Column is also a layout widget. It takes a list of children and + // arranges them vertically. By default, it sizes itself to fit its + // children horizontally, and tries to be as tall as its parent. + // + // Column has various properties to control how it sizes itself and + // how it positions its children. Here we use mainAxisAlignment to + // center the children vertically; the main axis here is the vertical + // axis because Columns are vertical (the cross axis would be + // horizontal). + // + // TRY THIS: Invoke "debug painting" (choose the "Toggle Debug Paint" + // action in the IDE, or press "p" in the console), to see the + // wireframe for each widget. + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Text( + 'You have pushed the button this many times:', + ), + Text( + '$_counter', + style: Theme.of(context).textTheme.headlineMedium, + ), + ], + ), + ), + floatingActionButton: FloatingActionButton( + onPressed: _incrementCounter, + tooltip: 'Increment', + child: const Icon(Icons.add), + ), // This trailing comma makes auto-formatting nicer for build methods. + ); + } +} diff --git a/ai_friend/lib/pages/login_page.dart b/ai_friend/lib/pages/login_page.dart new file mode 100644 index 0000000..7493d7a --- /dev/null +++ b/ai_friend/lib/pages/login_page.dart @@ -0,0 +1,116 @@ +import 'package:flutter/material.dart'; +import '../login_componments/log_textfields.dart'; +import '../login_componments/log_button.dart'; +import '../login_componments/log_forgot_password.dart'; + +void main() { + runApp(LoginPage()); +} + +class LoginPage extends StatelessWidget { + LoginPage({super.key}); + // ----------------------------------------functions----------- + // text editing controllers + final emailController = TextEditingController(); + final passwordController = TextEditingController(); + + // Validation Function ------- + bool _validateInput() { + String email = emailController.text; // email text fields + String password = passwordController.text; // passowrd + // validation + if (email.isEmpty || !isValidEmail(email)) { + return false; + } + + if (password.isEmpty || password.length < 8 || password.length > 20) { + return false; + } + return true; + } + +// Email Validation Fun (later use a package like email_validator) + bool isValidEmail(String email) { + final emailRegExp = RegExp( + r"^[a-zA-Z0-9.!#$%&'*+-/=?^_`{|}~]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$"); // Regular expression + return emailRegExp.hasMatch(email); + } + + // sing in user method + Future signUserIn(BuildContext context) async { + // Simulate a successful login (replace with actual logic later) + + await Future.delayed(const Duration(seconds: 1)); // a delay + + // singin message + debugPrint("Message:---Sign in--> next page"); + } + + void forgotPass() { + // content + } + //-------------------------------UI start from here-------- + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Color.fromARGB(255, 13, 21, 31), + // appbar here... + body: SafeArea( + child: Padding( + padding: const EdgeInsets.all(16.0), + child: Center( + child: SingleChildScrollView( + // Scroll only the content within the Center + child: Container( + constraints: BoxConstraints(maxWidth: 400), + child: Column( + children: [ + SizedBox(height: 50), + + LoginTextfield( + controllarFor: emailController, + hintText: 'Enter Your Email', + obscureText: false, + textBoxName: 'Email:', + ), // Email + + SizedBox(height: 5), + + LoginTextfield( + controllarFor: passwordController, + hintText: 'Enter Your Password', + obscureText: true, + textBoxName: 'Password:', + ), // password + + SizedBox(height: 13), + + LoginForgotPassword(onTapp: forgotPass), + + SizedBox(height: 50), + + SigninBtn( + onTap: () async { + // Perform Validation + if (_validateInput()) { + signUserIn(context); + } else { + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar( + content: Text('Invalid email or password'), + ), // Error Message + ); + } + }, + ), + SizedBox(height: 20), + ], + ), + ), + ), + ), + ), + ), + ); + } +} diff --git a/ai_friend/lib/pages/test1.dart b/ai_friend/lib/pages/test1.dart new file mode 100644 index 0000000..062f3c3 --- /dev/null +++ b/ai_friend/lib/pages/test1.dart @@ -0,0 +1,32 @@ +import 'package:flutter/material.dart'; + +class Log extends StatelessWidget { + const Log({super.key}); + + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor:Color.fromARGB(255, 13, 21, 31) , + // appbar here + appBar: AppBar( + + backgroundColor: Color.fromARGB(211, 7, 82, 73), + title: const Text( + 'Login', + style: TextStyle( + color: Color.fromARGB(255, 255, 255, 255), + fontSize: 25, + ), + ), + automaticallyImplyLeading: false, // The title of the app bar + ), + body: SafeArea( + child:Center( + child: +Text("you are now in forgotpass page"), + ) + ), + ); + } +} \ No newline at end of file diff --git a/ai_friend/lib/signup.dart b/ai_friend/lib/signup.dart new file mode 100644 index 0000000..f10dffd --- /dev/null +++ b/ai_friend/lib/signup.dart @@ -0,0 +1,256 @@ +import 'package:flutter/material.dart'; + +class SignUpScreen extends StatefulWidget { + const SignUpScreen({super.key}); + + @override + // ignore: library_private_types_in_public_api + _SignUpScreenState createState() => _SignUpScreenState(); +} + +class _SignUpScreenState extends State { + // Initial color for the login link + Color loginLinkColor = Colors.white; + + // Initial color for the create account button + Color createAccountButtonColor = const Color.fromARGB(255, 87, 105, 143); + + // Controller for the email TextField + final TextEditingController _emailController = TextEditingController(); + + // Form key for validation + final GlobalKey _formKey = GlobalKey(); + + // Email validation function + String? _validateEmail(String? value) { + if (value == null || value.isEmpty) { + return 'Please enter your email'; + } + // Regular expression for email validation + final emailRegex = RegExp(r'^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$'); + if (!emailRegex.hasMatch(value)) { + return 'Please enter a valid email'; + } + return null; + } + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: const Color.fromARGB(221, 6, 3, 56), + body: Center( + child: Padding( + padding: const EdgeInsets.all(16.0), + child: Form( + key: _formKey, // Assign the form key + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const CircleAvatar( + radius: 40, + backgroundColor: Colors.grey, + ), + const SizedBox(height: 50), + const Text( + 'Create an account', + style: TextStyle( + fontSize: 30, + color: Colors.white, + fontWeight: FontWeight.bold, + ), + ), + const SizedBox(height: 20), + RichText( + text: TextSpan( + text: "Already have an account? ", + style: const TextStyle(color: Colors.white, fontSize: 16), + children: [ + WidgetSpan( + child: MouseRegion( + cursor: SystemMouseCursors.click, + child: GestureDetector( + onTap: () { + setState(() { + loginLinkColor = + const Color.fromARGB(255, 24, 169, 195); + }); + + Future.delayed(const Duration(seconds: 1), () { + setState(() { + loginLinkColor = Colors.white; + }); + }); + }, + child: Text( + "Log in", + style: TextStyle( + decoration: TextDecoration.underline, + decorationColor: loginLinkColor, + color: loginLinkColor, + fontSize: 16, + fontWeight: FontWeight.w600, + fontFamily: 'Roboto', + ), + ), + ), + ), + ), + ], + ), + ), + const SizedBox(height: 50), + + // Continue with Facebook Button + ElevatedButton.icon( + style: ElevatedButton.styleFrom( + backgroundColor: Colors.white, + foregroundColor: Colors.black, + minimumSize: const Size(350, 60), + ), + icon: Image.asset( + 'assets/images/fb.png', // Path to your Facebook icon + width: 30, + height: 30, + ), + label: const Text( + 'Continue with Facebook', + style: TextStyle(fontSize: 18), + ), + onPressed: () {}, + ), + const SizedBox(height: 10), + + // Continue with Google Button + ElevatedButton.icon( + style: ElevatedButton.styleFrom( + backgroundColor: Colors.white, + foregroundColor: Colors.black, + minimumSize: const Size(350, 60), + ), + icon: Image.asset( + 'assets/images/google.png', // Path to your Google icon + width: 28, + height: 28, + ), + label: const Text( + 'Continue with Google', + style: TextStyle(fontSize: 18), + ), + onPressed: () {}, + ), + + const SizedBox(height: 20), + Row( + children: const [ + Expanded( + child: Divider( + color: Colors.white, + thickness: 1, + height: 20, + ), + ), + Padding( + padding: EdgeInsets.symmetric(horizontal: 10), + child: Text( + 'OR', + style: TextStyle(color: Colors.white), + ), + ), + Expanded( + child: Divider( + color: Colors.white, + thickness: 1, + height: 20, + ), + ), + ], + ), + const SizedBox(height: 20), + const Text( + 'Enter your email address to create the account', + style: TextStyle(color: Colors.white, fontSize: 16), + ), + const SizedBox(height: 10), + + // Email TextFormField with Validation + SizedBox( + width: 550, // Set the desired width here + child: TextFormField( + controller: _emailController, + decoration: InputDecoration( + hintText: 'Your email', + hintStyle: const TextStyle(color: Colors.white), + prefixIcon: const Icon(Icons.email, color: Colors.white), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(8), + borderSide: BorderSide.none, + ), + enabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(8), + borderSide: BorderSide( + color: Colors.grey.shade300, + width: 1.0, + ), + ), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(8), + borderSide: const BorderSide( + color: Colors.blue, + width: 2.0, + ), + ), + errorStyle: const TextStyle( + color: Colors.red), // Error text color + ), + style: const TextStyle(color: Colors.white), + keyboardType: TextInputType.emailAddress, + validator: _validateEmail, // Add validation + ), + ), + + const SizedBox(height: 30), + + // Create an Account Button + ElevatedButton( + style: ElevatedButton.styleFrom( + backgroundColor: createAccountButtonColor, + foregroundColor: Colors.white, + minimumSize: const Size(300, 60), + ), + onPressed: () { + // Validate the form + if (_formKey.currentState!.validate()) { + // If the form is valid, proceed + // ignore: avoid_print + print('Email is valid: ${_emailController.text}'); + setState(() { + createAccountButtonColor = + const Color.fromARGB(255, 40, 144, 255); + }); + + Future.delayed(const Duration(seconds: 1), () { + setState(() { + createAccountButtonColor = + const Color.fromARGB(255, 62, 119, 241); + }); + }); + } + }, + child: const Text( + 'Create an account', + style: TextStyle( + fontSize: 20, + fontWeight: FontWeight.bold, + fontFamily: 'Roboto', + color: Color.fromARGB(255, 1, 15, 55), + ), + ), + ), + ], + ), + ), + ), + ), + ); + } +} diff --git a/ai_friend/lib/start-1.dart b/ai_friend/lib/start-1.dart new file mode 100644 index 0000000..c415b43 --- /dev/null +++ b/ai_friend/lib/start-1.dart @@ -0,0 +1,93 @@ +import 'package:flutter/material.dart'; + +void main() { + runApp(Start_1()); +} + +class Start_1 extends StatelessWidget { + @override + Widget build(BuildContext context) { + return MaterialApp( + home: Scaffold( + backgroundColor: Color(0xFF1C1A3B), + body: SafeArea( + child: Column( + children: [ + SizedBox(height: 109), // Position "Your Name" text + Align( + alignment: Alignment.center, + child: Text( + 'Your name', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 24, + fontWeight: FontWeight.bold, + fontFamily: 'PoetsenOne', + ), + ), + ), + SizedBox(height: 100), // Space before TextField + Padding( + padding: EdgeInsets.symmetric(horizontal: 32), + child: TextField( + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 32, + fontFamily: 'poetsenOne', + ), + decoration: InputDecoration( + hintText: 'Enter your name', + hintStyle: TextStyle( + color: Color(0xFF6E7191), + fontSize: 32, + fontFamily: 'ponnala', + ), + border: InputBorder.none, // Remove underline + ), + ), + ), + Expanded(child: SizedBox()), // Pushes button to the bottom + SizedBox( + width: 275, // Set button width + height: 64, // Set button height + child: ElevatedButton( + onPressed: () { + debugPrint("Continue Button Pressed"); + }, + style: ButtonStyle( + backgroundColor: MaterialStateProperty.resolveWith( + (Set states) { + if (states.contains(MaterialState.pressed)) { + return Colors + .white; // Button turns white when pressed + } + return Color(0xFF6E7191); // Default color of button + }, + ), + shape: MaterialStateProperty.all( + RoundedRectangleBorder( + borderRadius: BorderRadius.circular(40), + ), + ), + ), + child: Text( + 'Continue', + style: TextStyle( + color: Colors.black, + fontSize: 24, + fontWeight: FontWeight.normal, + fontFamily: 'poetsenOne', + ), + ), + ), + ), + SizedBox(height: 40), // Space from bottom + ], + ), + ), + ), + ); + } +} diff --git a/ai_friend/lib/start-2.dart b/ai_friend/lib/start-2.dart new file mode 100644 index 0000000..8777021 --- /dev/null +++ b/ai_friend/lib/start-2.dart @@ -0,0 +1,112 @@ +import 'package:flutter/material.dart'; + +void main() { + runApp(const Start1()); +} + +class Start1 extends StatelessWidget { + const Start1({super.key}); + + @override + Widget build(BuildContext context) { + return MaterialApp( + home: Scaffold( + backgroundColor: const Color(0xFF1C1A3B), + body: SafeArea( + child: Column( + children: [ + const SizedBox(height: 109), // Space before text + const Align( + alignment: Alignment.center, + child: Text( + 'How old are you?', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 24, + fontWeight: FontWeight.bold, + fontFamily: 'PoetsenOne', + ), + ), + ), + const SizedBox(height: 50), // Space before additional text + const Align( + alignment: Alignment.center, + child: Padding( + padding: EdgeInsets.symmetric(horizontal: 32), + child: Text( + 'We need this information to make your experience more relevant and safe.', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 16, + fontWeight: FontWeight.normal, + fontFamily: 'PoetsenOne', + ), + ), + ), + ), + const SizedBox(height: 60), // Space before input field + const Padding( + padding: EdgeInsets.symmetric(horizontal: 32), + child: TextField( + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 32, + fontFamily: 'PoetsenOne', + ), + decoration: InputDecoration( + hintText: 'Enter your age', + hintStyle: TextStyle( + color: Color(0xFF6E7191), + fontSize: 32, + fontFamily: 'Ponnala', + ), + border: InputBorder.none, // Remove underline + ), + ), + ), + const Expanded(child: SizedBox()), // Pushes button to bottom + SizedBox( + width: 275, // Button width + height: 64, // Button height + child: ElevatedButton( + onPressed: () { + debugPrint("Continue Button Pressed"); + }, + style: ButtonStyle( + backgroundColor: MaterialStateProperty.resolveWith( + (Set states) { + if (states.contains(MaterialState.pressed)) { + return Colors + .white; // Button turns white when pressed + } + return const Color(0xFF6E7191); // Default color + }, + ), + shape: MaterialStateProperty.all( + RoundedRectangleBorder( + borderRadius: BorderRadius.circular(40), + ), + ), + ), + child: const Text( + 'Continue', + style: TextStyle( + color: Colors.black, + fontSize: 24, + fontWeight: FontWeight.normal, + fontFamily: 'PoetsenOne', + ), + ), + ), + ), + const SizedBox(height: 40), // Space from bottom + ], + ), + ), + ), + ); + } +} diff --git a/ai_friend/lib/start-3.dart b/ai_friend/lib/start-3.dart new file mode 100644 index 0000000..094ff6f --- /dev/null +++ b/ai_friend/lib/start-3.dart @@ -0,0 +1,145 @@ +import 'package:flutter/material.dart'; + +void main() { + runApp(const PronounSelectionApp()); +} + +class PronounSelectionApp extends StatelessWidget { + const PronounSelectionApp({super.key}); + + @override + Widget build(BuildContext context) { + return MaterialApp( + debugShowCheckedModeBanner: false, + home: const PronounSelectionScreen(), + ); + } +} + +class PronounSelectionScreen extends StatefulWidget { + const PronounSelectionScreen({super.key}); + + @override + _PronounSelectionScreenState createState() => _PronounSelectionScreenState(); +} + +class _PronounSelectionScreenState extends State { + String? selectedPronoun; + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: const Color.fromARGB(255, 28, 20, 151), + body: SafeArea( + child: Column( + children: [ + const SizedBox(height: 109), + const Align( + alignment: Alignment.center, + child: Text( + 'Select Your Pronouns', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 24, + fontWeight: FontWeight.bold, + fontFamily: 'PoetsenOne', + ), + ), + ), + const SizedBox(height: 50), + const Align( + alignment: Alignment.center, + child: Padding( + padding: EdgeInsets.symmetric(horizontal: 32), + child: Text( + 'We need this information to make your experience more relevant and safe.', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 16, + fontWeight: FontWeight.normal, + fontFamily: 'PoetsenOne', + ), + ), + ), + ), + const SizedBox(height: 60), + _buildPronounButton("She / Her"), + _buildPronounButton("He / Him"), + _buildPronounButton("They / Them"), + const Expanded(child: SizedBox()), + SizedBox( + width: 275, + height: 64, + child: ElevatedButton( + onPressed: selectedPronoun != null ? _onContinuePressed : null, + style: ButtonStyle( + backgroundColor: MaterialStateProperty.resolveWith( + (Set states) { + if (states.contains(MaterialState.pressed)) { + return Colors.white; + } + return const Color(0xFF6E7191); + }, + ), + shape: MaterialStateProperty.all( + RoundedRectangleBorder( + borderRadius: BorderRadius.circular(40), + ), + ), + ), + child: const Text( + 'Continue', + style: TextStyle( + color: Colors.black, + fontSize: 24, + fontWeight: FontWeight.normal, + fontFamily: 'PoetsenOne', + ), + ), + ), + ), + const SizedBox(height: 40), + ], + ), + ), + ); + } + + Widget _buildPronounButton(String pronoun) { + return Padding( + padding: const EdgeInsets.symmetric(vertical: 8, horizontal: 32), + child: ElevatedButton( + style: ElevatedButton.styleFrom( + backgroundColor: + selectedPronoun == pronoun ? Colors.blue : Colors.grey[200], + foregroundColor: + selectedPronoun == pronoun ? Colors.white : Colors.black, + minimumSize: const Size(double.infinity, 50), + ), + onPressed: () { + setState(() { + selectedPronoun = pronoun; + }); + }, + child: Text( + pronoun, + style: const TextStyle( + fontSize: 18, + fontFamily: 'PoetsenOne', + ), + ), + ), + ); + } + + void _onContinuePressed() { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text("You selected: $selectedPronoun"), + backgroundColor: Colors.blue, + ), + ); + } +} diff --git a/ai_friend/lib/start-4.dart b/ai_friend/lib/start-4.dart new file mode 100644 index 0000000..084c0f1 --- /dev/null +++ b/ai_friend/lib/start-4.dart @@ -0,0 +1,133 @@ +import 'package:flutter/material.dart'; + +void main() { + runApp(const MyApp()); +} + +class MyApp extends StatelessWidget { + const MyApp({super.key}); + + @override + Widget build(BuildContext context) { + return MaterialApp( + debugShowCheckedModeBanner: false, + home: const FreeTimeScreen(), + ); + } +} + +class FreeTimeScreen extends StatefulWidget { + const FreeTimeScreen({super.key}); + + @override + State createState() => _FreeTimeScreen(); +} + +class _FreeTimeScreen extends State { + int? selectedIndex; + + final List> movieOptions = [ + {"text": "Enjoying being alone", "image": "assets/images/reading.png"}, + {"text": "With friends and family", "image": "assets/images/friends.png"}, + {"text": "Engaging in hobbies", "image": "assets/images/watercolor.jpg"}, + {"text": "Partying/ socializing", "image": "assets/images/men.jpg"}, + {"text": "Staying productive", "image": "assets/images/working.jpg"}, + ]; + + void onSelect(int index) { + setState(() { + selectedIndex = index; + }); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Colors.deepPurple[900], + body: Padding( + padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 40), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + GestureDetector( + onTap: () { + Navigator.pop(context); + }, + child: + const Icon(Icons.arrow_back, color: Colors.white, size: 30), + ), + const SizedBox(height: 20), + const Center( + child: Text( + "How do you usually spend your free time?", + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 18, + fontWeight: FontWeight.bold, + ), + ), + ), + const SizedBox(height: 15), + Expanded( + child: ListView.builder( + itemCount: movieOptions.length, + itemBuilder: (context, index) { + bool isSelected = selectedIndex == index; + return GestureDetector( + onTap: () => onSelect(index), + child: Container( + margin: const EdgeInsets.symmetric(vertical: 8), + padding: const EdgeInsets.symmetric( + vertical: 15, horizontal: 20), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(25), + border: Border.all(color: Colors.white), + image: DecorationImage( + image: AssetImage(movieOptions[index]["image"]!), + fit: BoxFit.cover, + colorFilter: ColorFilter.mode( + Colors.black.withOpacity(isSelected ? 0.4 : 0.7), + BlendMode.darken, + ), + ), + ), + child: Center( + child: Text( + movieOptions[index]["text"]!, + style: const TextStyle( + color: Colors.white, + fontSize: 16, + fontWeight: FontWeight.bold, + ), + ), + ), + ), + ); + }, + ), + ), + const SizedBox(height: 20), + GestureDetector( + onTap: selectedIndex != null ? () {} : null, + child: Container( + width: double.infinity, + padding: const EdgeInsets.symmetric(vertical: 15), + decoration: BoxDecoration( + color: selectedIndex != null ? Colors.blue : Colors.grey, + borderRadius: BorderRadius.circular(25), + ), + child: const Center( + child: Text( + "Continue", + style: TextStyle(color: Colors.white, fontSize: 18), + ), + ), + ), + ), + ], + ), + ), + ); + } +} diff --git a/ai_friend/lib/start-5.dart b/ai_friend/lib/start-5.dart new file mode 100644 index 0000000..c7ba577 --- /dev/null +++ b/ai_friend/lib/start-5.dart @@ -0,0 +1,113 @@ +import 'package:flutter/material.dart'; + +class MovieTypeScreen extends StatefulWidget { + @override + _MovieTypeScreenState createState() => _MovieTypeScreenState(); +} + +class _MovieTypeScreenState extends State { + int? selectedIndex; + + final List> movieOptions = [ + {"text": "Action/ Adventure", "image": "assets/action.jpg"}, + {"text": "Drama/ Romance", "image": "assets/drama.jpg"}, + {"text": "Comedy", "image": "assets/comedy.jpg"}, + {"text": "Science fiction/ Fantasy", "image": "assets/scifi.jpg"}, + {"text": "Horror/ Thriller", "image": "assets/horror.jpg"}, + ]; + + void onSelect(int index) { + setState(() { + selectedIndex = index; + }); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Colors.deepPurple[900], + body: Padding( + padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 40), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + GestureDetector( + onTap: () { + Navigator.pop(context); + }, + child: Icon(Icons.arrow_back, color: Colors.white, size: 30), + ), + SizedBox(height: 20), + Center( + child: Text( + "What is your favorite movie type?", + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 18, + fontWeight: FontWeight.bold, + ), + ), + ), + SizedBox(height: 20), + Expanded( + child: ListView.builder( + itemCount: movieOptions.length, + itemBuilder: (context, index) { + bool isSelected = selectedIndex == index; + return GestureDetector( + onTap: () => onSelect(index), + child: Container( + margin: EdgeInsets.symmetric(vertical: 8), + padding: EdgeInsets.symmetric(vertical: 15, horizontal: 20), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(25), + border: Border.all(color: Colors.white), + image: DecorationImage( + image: AssetImage(movieOptions[index]["image"]!), + fit: BoxFit.cover, + colorFilter: ColorFilter.mode( + Colors.black.withOpacity(isSelected ? 0.4 : 0.7), + BlendMode.darken, + ), + ), + ), + child: Center( + child: Text( + movieOptions[index]["text"]!, + style: TextStyle( + color: Colors.white, + fontSize: 16, + fontWeight: FontWeight.bold, + ), + ), + ), + ), + ); + }, + ), + ), + SizedBox(height: 20), + GestureDetector( + onTap: selectedIndex != null ? () {} : null, + child: Container( + width: double.infinity, + padding: EdgeInsets.symmetric(vertical: 15), + decoration: BoxDecoration( + color: selectedIndex != null ? Colors.blue : Colors.grey, + borderRadius: BorderRadius.circular(25), + ), + child: Center( + child: Text( + "Continue", + style: TextStyle(color: Colors.white, fontSize: 18), + ), + ), + ), + ), + ], + ), + ), + ); + } +} diff --git a/ai_friend/lib/start-6.dart b/ai_friend/lib/start-6.dart new file mode 100644 index 0000000..b9b140c --- /dev/null +++ b/ai_friend/lib/start-6.dart @@ -0,0 +1,108 @@ +import 'package:flutter/material.dart'; + +void main() { + runApp(MyApp()); +} + +class MyApp extends StatelessWidget { + @override + Widget build(BuildContext context) { + return MaterialApp( + debugShowCheckedModeBanner: false, + home: GenderSelectionScreen(), + ); + } +} + +class GenderSelectionScreen extends StatefulWidget { + @override + _GenderSelectionScreenState createState() => _GenderSelectionScreenState(); +} + +class _GenderSelectionScreenState extends State { + String? selectedGender; + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: const Color.fromARGB(255, 28, 20, 151), + body: Padding( + padding: const EdgeInsets.symmetric(horizontal: 24.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox(height: 40), + IconButton( + icon: Icon(Icons.arrow_back, color: Colors.white), + onPressed: () {}, + ), + SizedBox(height: 20), + Center( + child: Text( + "What gender do you want your Nancy to be?", + textAlign: TextAlign.center, + style: TextStyle( + fontSize: 18, + fontWeight: FontWeight.bold, + color: Colors.white, + ), + ), + ), + SizedBox(height: 30), + _buildGenderButton("Female"), + SizedBox(height: 16), + _buildGenderButton("Male"), + SizedBox(height: 16), + _buildGenderButton("Non-binary"), + Spacer(), + Center( + child: ElevatedButton( + onPressed: selectedGender != null ? () {} : null, + style: ElevatedButton.styleFrom( + backgroundColor: Colors.white24, + padding: EdgeInsets.symmetric(horizontal: 50, vertical: 12), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(30), + ), + ), + child: Text( + "Continue", + style: TextStyle(color: Colors.white70), + ), + ), + ), + SizedBox(height: 40), + ], + ), + ), + ); + } + + Widget _buildGenderButton(String gender) { + return GestureDetector( + onTap: () { + setState(() { + selectedGender = gender; + }); + }, + child: Container( + width: double.infinity, + padding: EdgeInsets.symmetric(vertical: 14), + decoration: BoxDecoration( + border: Border.all(color: Colors.white70), + borderRadius: BorderRadius.circular(30), + color: selectedGender == gender ? Colors.white24 : Colors.transparent, + ), + child: Center( + child: Text( + gender, + style: TextStyle( + fontSize: 16, + color: Colors.white, + ), + ), + ), + ), + ); + } +} diff --git a/ai_friend/lib/start-7.dart b/ai_friend/lib/start-7.dart new file mode 100644 index 0000000..56fc3f2 --- /dev/null +++ b/ai_friend/lib/start-7.dart @@ -0,0 +1,111 @@ +import 'package:flutter/material.dart'; + +void main() { + runApp(MyApp()); +} + +class MyApp extends StatelessWidget { + @override + Widget build(BuildContext context) { + return MaterialApp( + debugShowCheckedModeBanner: false, + home: NameYourAIFriendScreen(), + ); + } +} + +class NameYourAIFriendScreen extends StatefulWidget { + @override + _NameYourAIFriendScreenState createState() => _NameYourAIFriendScreenState(); +} + +class _NameYourAIFriendScreenState extends State { + TextEditingController _nameController = TextEditingController(); + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: const Color.fromARGB(255, 28, 20, 151), + body: SafeArea( + child: LayoutBuilder( + builder: (context, constraints) { + return SingleChildScrollView( + child: ConstrainedBox( + constraints: BoxConstraints( + minHeight: constraints.maxHeight, + ), + child: IntrinsicHeight( + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 24.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox(height: 20), + IconButton( + icon: Icon(Icons.arrow_back, color: Colors.white), + onPressed: () {}, + ), + SizedBox(height: 20), + Center( + child: Text( + "Name your AI friend", + textAlign: TextAlign.center, + style: TextStyle( + fontSize: 18, + fontWeight: FontWeight.bold, + color: Colors.white, + ), + ), + ), + SizedBox(height: 30), + TextField( + controller: _nameController, + onChanged: (text) { + setState(() {}); + }, + style: TextStyle(color: Colors.white), + decoration: InputDecoration( + hintText: "Enter name", + hintStyle: TextStyle(color: Colors.white70), + enabledBorder: UnderlineInputBorder( + borderSide: BorderSide(color: Colors.white70), + ), + focusedBorder: UnderlineInputBorder( + borderSide: BorderSide(color: Colors.white), + ), + ), + ), + Spacer(), + Center( + child: ElevatedButton( + onPressed: + _nameController.text.isNotEmpty ? () {} : null, + style: ElevatedButton.styleFrom( + backgroundColor: _nameController.text.isNotEmpty + ? Colors.white24 + : Colors.white10, + padding: EdgeInsets.symmetric( + horizontal: 50, vertical: 12), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(30), + ), + ), + child: Text( + "Continue", + style: TextStyle(color: Colors.white70), + ), + ), + ), + SizedBox(height: 40), + ], + ), + ), + ), + ), + ); + }, + ), + ), + ); + } +} diff --git a/ai_friend/linux/.gitignore b/ai_friend/linux/.gitignore new file mode 100644 index 0000000..d3896c9 --- /dev/null +++ b/ai_friend/linux/.gitignore @@ -0,0 +1 @@ +flutter/ephemeral diff --git a/ai_friend/linux/CMakeLists.txt b/ai_friend/linux/CMakeLists.txt new file mode 100644 index 0000000..06d1bf2 --- /dev/null +++ b/ai_friend/linux/CMakeLists.txt @@ -0,0 +1,128 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.13) +project(runner LANGUAGES CXX) + +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. +set(BINARY_NAME "ai_friend") +# The unique GTK application identifier for this application. See: +# https://wiki.gnome.org/HowDoI/ChooseApplicationID +set(APPLICATION_ID "com.example.ai_friend") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(SET CMP0063 NEW) + +# Load bundled libraries from the lib/ directory relative to the binary. +set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") + +# Root filesystem for cross-building. +if(FLUTTER_TARGET_PLATFORM_SYSROOT) + set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) + set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) +endif() + +# Define build configuration options. +if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") +endif() + +# Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_14) + target_compile_options(${TARGET} PRIVATE -Wall -Werror) + target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") + target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) + +# Application build; see runner/CMakeLists.txt. +add_subdirectory("runner") + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) + +# Only the install-generated bundle's copy of the executable will launch +# correctly, since the resources must in the right relative locations. To avoid +# people trying to run the unbundled copy, put it in a subdirectory instead of +# the default top-level location. +set_target_properties(${BINARY_NAME} + PROPERTIES + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" +) + + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# By default, "installing" just makes a relocatable bundle in the build +# directory. +set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +# Start with a clean build bundle directory every time. +install(CODE " + file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") + " COMPONENT Runtime) + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES}) + install(FILES "${bundled_library}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endforeach(bundled_library) + +# Copy the native assets provided by the build.dart from all packages. +set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/linux/") +install(DIRECTORY "${NATIVE_ASSETS_DIR}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") + install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() diff --git a/ai_friend/linux/flutter/CMakeLists.txt b/ai_friend/linux/flutter/CMakeLists.txt new file mode 100644 index 0000000..d5bd016 --- /dev/null +++ b/ai_friend/linux/flutter/CMakeLists.txt @@ -0,0 +1,88 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.10) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. + +# Serves the same purpose as list(TRANSFORM ... PREPEND ...), +# which isn't available in 3.10. +function(list_prepend LIST_NAME PREFIX) + set(NEW_LIST "") + foreach(element ${${LIST_NAME}}) + list(APPEND NEW_LIST "${PREFIX}${element}") + endforeach(element) + set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) +endfunction() + +# === Flutter Library === +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) +pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) +pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) + +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "fl_basic_message_channel.h" + "fl_binary_codec.h" + "fl_binary_messenger.h" + "fl_dart_project.h" + "fl_engine.h" + "fl_json_message_codec.h" + "fl_json_method_codec.h" + "fl_message_codec.h" + "fl_method_call.h" + "fl_method_channel.h" + "fl_method_codec.h" + "fl_method_response.h" + "fl_plugin_registrar.h" + "fl_plugin_registry.h" + "fl_standard_message_codec.h" + "fl_standard_method_codec.h" + "fl_string_codec.h" + "fl_value.h" + "fl_view.h" + "flutter_linux.h" +) +list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") +target_link_libraries(flutter INTERFACE + PkgConfig::GTK + PkgConfig::GLIB + PkgConfig::GIO +) +add_dependencies(flutter flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CMAKE_CURRENT_BINARY_DIR}/_phony_ + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" + ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} +) diff --git a/ai_friend/linux/flutter/generated_plugin_registrant.cc b/ai_friend/linux/flutter/generated_plugin_registrant.cc new file mode 100644 index 0000000..e71a16d --- /dev/null +++ b/ai_friend/linux/flutter/generated_plugin_registrant.cc @@ -0,0 +1,11 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + + +void fl_register_plugins(FlPluginRegistry* registry) { +} diff --git a/ai_friend/linux/flutter/generated_plugin_registrant.h b/ai_friend/linux/flutter/generated_plugin_registrant.h new file mode 100644 index 0000000..e0f0a47 --- /dev/null +++ b/ai_friend/linux/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void fl_register_plugins(FlPluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/ai_friend/linux/flutter/generated_plugins.cmake b/ai_friend/linux/flutter/generated_plugins.cmake new file mode 100644 index 0000000..2e1de87 --- /dev/null +++ b/ai_friend/linux/flutter/generated_plugins.cmake @@ -0,0 +1,23 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/ai_friend/linux/runner/CMakeLists.txt b/ai_friend/linux/runner/CMakeLists.txt new file mode 100644 index 0000000..e97dabc --- /dev/null +++ b/ai_friend/linux/runner/CMakeLists.txt @@ -0,0 +1,26 @@ +cmake_minimum_required(VERSION 3.13) +project(runner LANGUAGES CXX) + +# Define the application target. To change its name, change BINARY_NAME in the +# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer +# work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} + "main.cc" + "my_application.cc" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add preprocessor definitions for the application ID. +add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") + +# Add dependency libraries. Add any application-specific dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter) +target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) + +target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") diff --git a/ai_friend/linux/runner/main.cc b/ai_friend/linux/runner/main.cc new file mode 100644 index 0000000..e7c5c54 --- /dev/null +++ b/ai_friend/linux/runner/main.cc @@ -0,0 +1,6 @@ +#include "my_application.h" + +int main(int argc, char** argv) { + g_autoptr(MyApplication) app = my_application_new(); + return g_application_run(G_APPLICATION(app), argc, argv); +} diff --git a/ai_friend/linux/runner/my_application.cc b/ai_friend/linux/runner/my_application.cc new file mode 100644 index 0000000..3d13b87 --- /dev/null +++ b/ai_friend/linux/runner/my_application.cc @@ -0,0 +1,130 @@ +#include "my_application.h" + +#include +#ifdef GDK_WINDOWING_X11 +#include +#endif + +#include "flutter/generated_plugin_registrant.h" + +struct _MyApplication { + GtkApplication parent_instance; + char** dart_entrypoint_arguments; +}; + +G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) + +// Implements GApplication::activate. +static void my_application_activate(GApplication* application) { + MyApplication* self = MY_APPLICATION(application); + GtkWindow* window = + GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); + + // Use a header bar when running in GNOME as this is the common style used + // by applications and is the setup most users will be using (e.g. Ubuntu + // desktop). + // If running on X and not using GNOME then just use a traditional title bar + // in case the window manager does more exotic layout, e.g. tiling. + // If running on Wayland assume the header bar will work (may need changing + // if future cases occur). + gboolean use_header_bar = TRUE; +#ifdef GDK_WINDOWING_X11 + GdkScreen* screen = gtk_window_get_screen(window); + if (GDK_IS_X11_SCREEN(screen)) { + const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); + if (g_strcmp0(wm_name, "GNOME Shell") != 0) { + use_header_bar = FALSE; + } + } +#endif + if (use_header_bar) { + GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); + gtk_widget_show(GTK_WIDGET(header_bar)); + gtk_header_bar_set_title(header_bar, "ai_friend"); + gtk_header_bar_set_show_close_button(header_bar, TRUE); + gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); + } else { + gtk_window_set_title(window, "ai_friend"); + } + + gtk_window_set_default_size(window, 1280, 720); + gtk_widget_show(GTK_WIDGET(window)); + + g_autoptr(FlDartProject) project = fl_dart_project_new(); + fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); + + FlView* view = fl_view_new(project); + gtk_widget_show(GTK_WIDGET(view)); + gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); + + fl_register_plugins(FL_PLUGIN_REGISTRY(view)); + + gtk_widget_grab_focus(GTK_WIDGET(view)); +} + +// Implements GApplication::local_command_line. +static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { + MyApplication* self = MY_APPLICATION(application); + // Strip out the first argument as it is the binary name. + self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); + + g_autoptr(GError) error = nullptr; + if (!g_application_register(application, nullptr, &error)) { + g_warning("Failed to register: %s", error->message); + *exit_status = 1; + return TRUE; + } + + g_application_activate(application); + *exit_status = 0; + + return TRUE; +} + +// Implements GApplication::startup. +static void my_application_startup(GApplication* application) { + //MyApplication* self = MY_APPLICATION(object); + + // Perform any actions required at application startup. + + G_APPLICATION_CLASS(my_application_parent_class)->startup(application); +} + +// Implements GApplication::shutdown. +static void my_application_shutdown(GApplication* application) { + //MyApplication* self = MY_APPLICATION(object); + + // Perform any actions required at application shutdown. + + G_APPLICATION_CLASS(my_application_parent_class)->shutdown(application); +} + +// Implements GObject::dispose. +static void my_application_dispose(GObject* object) { + MyApplication* self = MY_APPLICATION(object); + g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); + G_OBJECT_CLASS(my_application_parent_class)->dispose(object); +} + +static void my_application_class_init(MyApplicationClass* klass) { + G_APPLICATION_CLASS(klass)->activate = my_application_activate; + G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; + G_APPLICATION_CLASS(klass)->startup = my_application_startup; + G_APPLICATION_CLASS(klass)->shutdown = my_application_shutdown; + G_OBJECT_CLASS(klass)->dispose = my_application_dispose; +} + +static void my_application_init(MyApplication* self) {} + +MyApplication* my_application_new() { + // Set the program name to the application ID, which helps various systems + // like GTK and desktop environments map this running application to its + // corresponding .desktop file. This ensures better integration by allowing + // the application to be recognized beyond its binary name. + g_set_prgname(APPLICATION_ID); + + return MY_APPLICATION(g_object_new(my_application_get_type(), + "application-id", APPLICATION_ID, + "flags", G_APPLICATION_NON_UNIQUE, + nullptr)); +} diff --git a/ai_friend/linux/runner/my_application.h b/ai_friend/linux/runner/my_application.h new file mode 100644 index 0000000..72271d5 --- /dev/null +++ b/ai_friend/linux/runner/my_application.h @@ -0,0 +1,18 @@ +#ifndef FLUTTER_MY_APPLICATION_H_ +#define FLUTTER_MY_APPLICATION_H_ + +#include + +G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, + GtkApplication) + +/** + * my_application_new: + * + * Creates a new Flutter-based application. + * + * Returns: a new #MyApplication. + */ +MyApplication* my_application_new(); + +#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/ai_friend/macos/.gitignore b/ai_friend/macos/.gitignore new file mode 100644 index 0000000..746adbb --- /dev/null +++ b/ai_friend/macos/.gitignore @@ -0,0 +1,7 @@ +# Flutter-related +**/Flutter/ephemeral/ +**/Pods/ + +# Xcode-related +**/dgph +**/xcuserdata/ diff --git a/ai_friend/macos/Flutter/Flutter-Debug.xcconfig b/ai_friend/macos/Flutter/Flutter-Debug.xcconfig new file mode 100644 index 0000000..c2efd0b --- /dev/null +++ b/ai_friend/macos/Flutter/Flutter-Debug.xcconfig @@ -0,0 +1 @@ +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/ai_friend/macos/Flutter/Flutter-Release.xcconfig b/ai_friend/macos/Flutter/Flutter-Release.xcconfig new file mode 100644 index 0000000..c2efd0b --- /dev/null +++ b/ai_friend/macos/Flutter/Flutter-Release.xcconfig @@ -0,0 +1 @@ +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/ai_friend/macos/Flutter/GeneratedPluginRegistrant.swift b/ai_friend/macos/Flutter/GeneratedPluginRegistrant.swift new file mode 100644 index 0000000..e46c39f --- /dev/null +++ b/ai_friend/macos/Flutter/GeneratedPluginRegistrant.swift @@ -0,0 +1,12 @@ +// +// Generated file. Do not edit. +// + +import FlutterMacOS +import Foundation + +import firebase_core + +func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) +} diff --git a/ai_friend/macos/Runner.xcodeproj/project.pbxproj b/ai_friend/macos/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..5f00b75 --- /dev/null +++ b/ai_friend/macos/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,705 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXAggregateTarget section */ + 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */; + buildPhases = ( + 33CC111E2044C6BF0003C045 /* ShellScript */, + ); + dependencies = ( + ); + name = "Flutter Assemble"; + productName = FLX; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC10EC2044A3C60003C045; + remoteInfo = Runner; + }; + 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC111A2044C6BA0003C045; + remoteInfo = FLX; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 33CC110E2044A8840003C045 /* Bundle Framework */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Bundle Framework"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; + 33CC10ED2044A3C60003C045 /* ai_friend.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "ai_friend.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; + 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; + 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; }; + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; }; + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; + 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; + 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; + 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 331C80D2294CF70F00263BE5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10EA2044A3C60003C045 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 331C80D6294CF71000263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C80D7294CF71000263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; + 33BA886A226E78AF003329D5 /* Configs */ = { + isa = PBXGroup; + children = ( + 33E5194F232828860026EE4D /* AppInfo.xcconfig */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, + ); + path = Configs; + sourceTree = ""; + }; + 33CC10E42044A3C60003C045 = { + isa = PBXGroup; + children = ( + 33FAB671232836740065AC1E /* Runner */, + 33CEB47122A05771004F2AC0 /* Flutter */, + 331C80D6294CF71000263BE5 /* RunnerTests */, + 33CC10EE2044A3C60003C045 /* Products */, + D73912EC22F37F3D000D13A0 /* Frameworks */, + ); + sourceTree = ""; + }; + 33CC10EE2044A3C60003C045 /* Products */ = { + isa = PBXGroup; + children = ( + 33CC10ED2044A3C60003C045 /* ai_friend.app */, + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 33CC11242044D66E0003C045 /* Resources */ = { + isa = PBXGroup; + children = ( + 33CC10F22044A3C60003C045 /* Assets.xcassets */, + 33CC10F42044A3C60003C045 /* MainMenu.xib */, + 33CC10F72044A3C60003C045 /* Info.plist */, + ); + name = Resources; + path = ..; + sourceTree = ""; + }; + 33CEB47122A05771004F2AC0 /* Flutter */ = { + isa = PBXGroup; + children = ( + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, + ); + path = Flutter; + sourceTree = ""; + }; + 33FAB671232836740065AC1E /* Runner */ = { + isa = PBXGroup; + children = ( + 33CC10F02044A3C60003C045 /* AppDelegate.swift */, + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, + 33E51913231747F40026EE4D /* DebugProfile.entitlements */, + 33E51914231749380026EE4D /* Release.entitlements */, + 33CC11242044D66E0003C045 /* Resources */, + 33BA886A226E78AF003329D5 /* Configs */, + ); + path = Runner; + sourceTree = ""; + }; + D73912EC22F37F3D000D13A0 /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C80D4294CF70F00263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C80D1294CF70F00263BE5 /* Sources */, + 331C80D2294CF70F00263BE5 /* Frameworks */, + 331C80D3294CF70F00263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C80DA294CF71000263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 33CC10EC2044A3C60003C045 /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 33CC10E92044A3C60003C045 /* Sources */, + 33CC10EA2044A3C60003C045 /* Frameworks */, + 33CC10EB2044A3C60003C045 /* Resources */, + 33CC110E2044A8840003C045 /* Bundle Framework */, + 3399D490228B24CF009A79C7 /* ShellScript */, + ); + buildRules = ( + ); + dependencies = ( + 33CC11202044C79F0003C045 /* PBXTargetDependency */, + ); + name = Runner; + productName = Runner; + productReference = 33CC10ED2044A3C60003C045 /* ai_friend.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 33CC10E52044A3C60003C045 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + LastSwiftUpdateCheck = 0920; + LastUpgradeCheck = 1510; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C80D4294CF70F00263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 33CC10EC2044A3C60003C045; + }; + 33CC10EC2044A3C60003C045 = { + CreatedOnToolsVersion = 9.2; + LastSwiftMigration = 1100; + ProvisioningStyle = Automatic; + SystemCapabilities = { + com.apple.Sandbox = { + enabled = 1; + }; + }; + }; + 33CC111A2044C6BA0003C045 = { + CreatedOnToolsVersion = 9.2; + ProvisioningStyle = Manual; + }; + }; + }; + buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 33CC10E42044A3C60003C045; + productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 33CC10EC2044A3C60003C045 /* Runner */, + 331C80D4294CF70F00263BE5 /* RunnerTests */, + 33CC111A2044C6BA0003C045 /* Flutter Assemble */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C80D3294CF70F00263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10EB2044A3C60003C045 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3399D490228B24CF009A79C7 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; + }; + 33CC111E2044C6BF0003C045 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + Flutter/ephemeral/FlutterInputs.xcfilelist, + ); + inputPaths = ( + Flutter/ephemeral/tripwire, + ); + outputFileListPaths = ( + Flutter/ephemeral/FlutterOutputs.xcfilelist, + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C80D1294CF70F00263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10E92044A3C60003C045 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */, + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */, + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; + 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; + targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 33CC10F52044A3C60003C045 /* Base */, + ); + name = MainMenu.xib; + path = Runner; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.aiFriend.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ai_friend.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ai_friend"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.aiFriend.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ai_friend.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ai_friend"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.aiFriend.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ai_friend.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ai_friend"; + }; + name = Profile; + }; + 338D0CE9231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Profile; + }; + 338D0CEA231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Profile; + }; + 338D0CEB231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Profile; + }; + 33CC10F92044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 33CC10FA2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Release; + }; + 33CC10FC2044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 33CC10FD2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + 33CC111C2044C6BA0003C045 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 33CC111D2044C6BA0003C045 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C80DB294CF71000263BE5 /* Debug */, + 331C80DC294CF71000263BE5 /* Release */, + 331C80DD294CF71000263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10F92044A3C60003C045 /* Debug */, + 33CC10FA2044A3C60003C045 /* Release */, + 338D0CE9231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10FC2044A3C60003C045 /* Debug */, + 33CC10FD2044A3C60003C045 /* Release */, + 338D0CEA231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC111C2044C6BA0003C045 /* Debug */, + 33CC111D2044C6BA0003C045 /* Release */, + 338D0CEB231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 33CC10E52044A3C60003C045 /* Project object */; +} diff --git a/ai_friend/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ai_friend/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ai_friend/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ai_friend/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ai_friend/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..3ee4d28 --- /dev/null +++ b/ai_friend/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ai_friend/macos/Runner.xcworkspace/contents.xcworkspacedata b/ai_friend/macos/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/ai_friend/macos/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ai_friend/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ai_friend/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ai_friend/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ai_friend/macos/Runner/AppDelegate.swift b/ai_friend/macos/Runner/AppDelegate.swift new file mode 100644 index 0000000..b3c1761 --- /dev/null +++ b/ai_friend/macos/Runner/AppDelegate.swift @@ -0,0 +1,13 @@ +import Cocoa +import FlutterMacOS + +@main +class AppDelegate: FlutterAppDelegate { + override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { + return true + } + + override func applicationSupportsSecureRestorableState(_ app: NSApplication) -> Bool { + return true + } +} diff --git a/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..a2ec33f --- /dev/null +++ b/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,68 @@ +{ + "images" : [ + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "app_icon_16.png", + "scale" : "1x" + }, + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "app_icon_32.png", + "scale" : "2x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "app_icon_32.png", + "scale" : "1x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "app_icon_64.png", + "scale" : "2x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "app_icon_128.png", + "scale" : "1x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "app_icon_256.png", + "scale" : "2x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "app_icon_256.png", + "scale" : "1x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "app_icon_512.png", + "scale" : "2x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "app_icon_512.png", + "scale" : "1x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "app_icon_1024.png", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png new file mode 100644 index 0000000000000000000000000000000000000000..82b6f9d9a33e198f5747104729e1fcef999772a5 GIT binary patch literal 102994 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ⅅ8MglG&ER{i5lN315cO?EdHNLrg? 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 z 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 Pe7HEdAEg|=c=LY&YVNkY literal 0 HcmV?d00001 diff --git a/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png new file mode 100644 index 0000000000000000000000000000000000000000..13b35eba55c6dabc3aac36f33d859266c18fa0d0 GIT binary patch literal 5680 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 literal 0 HcmV?d00001 diff --git a/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png new file mode 100644 index 0000000000000000000000000000000000000000..0a3f5fa40fb3d1e0710331a48de5d256da3f275d GIT binary patch literal 520 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 literal 0 HcmV?d00001 diff --git a/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/ai_friend/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png new file mode 100644 index 0000000000000000000000000000000000000000..2f1632cfddf3d9dade342351e627a0a75609fb46 GIT binary patch literal 2218 zcmV;b2vzrqP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuE6iGxuRCodHTWf3-RTMruyW6Fu zQYeUM04eX6D5c0FCjKKPrco1(K`<0SL=crI{PC3-^hZU0kQie$gh-5!7z6SH6Q0J% zqot*`H1q{R5fHFYS}dje@;kG=v$L0(yY0?wY2%*c?A&{2?!D*x?m71{of2gv!$5|C z3>qG_BW}7K_yUcT3A5C6QD<+{aq?x;MAUyAiJn#Jv8_zZtQ{P zTRzbL3U9!qVuZzS$xKU10KiW~Bgdcv1-!uAhQxf3a7q+dU6lj?yoO4Lq4TUN4}h{N z*fIM=SS8|C2$(T>w$`t@3Tka!(r!7W`x z-isCVgQD^mG-MJ;XtJuK3V{Vy72GQ83KRWsHU?e*wrhKk=ApIYeDqLi;JI1e zuvv}5^Dc=k7F7?nm3nIw$NVmU-+R>> zyqOR$-2SDpJ}Pt;^RkJytDVXNTsu|mI1`~G7yw`EJR?VkGfNdqK9^^8P`JdtTV&tX4CNcV4 z&N06nZa??Fw1AgQOUSE2AmPE@WO(Fvo`%m`cDgiv(fAeRA%3AGXUbsGw{7Q`cY;1BI#ac3iN$$Hw z0LT0;xc%=q)me?Y*$xI@GRAw?+}>=9D+KTk??-HJ4=A>`V&vKFS75@MKdSF1JTq{S zc1!^8?YA|t+uKigaq!sT;Z!&0F2=k7F0PIU;F$leJLaw2UI6FL^w}OG&!;+b%ya1c z1n+6-inU<0VM-Y_s5iTElq)ThyF?StVcebpGI znw#+zLx2@ah{$_2jn+@}(zJZ{+}_N9BM;z)0yr|gF-4=Iyu@hI*Lk=-A8f#bAzc9f z`Kd6K--x@t04swJVC3JK1cHY-Hq+=|PN-VO;?^_C#;coU6TDP7Bt`;{JTG;!+jj(` zw5cLQ-(Cz-Tlb`A^w7|R56Ce;Wmr0)$KWOUZ6ai0PhzPeHwdl0H(etP zUV`va_i0s-4#DkNM8lUlqI7>YQLf)(lz9Q3Uw`)nc(z3{m5ZE77Ul$V%m)E}3&8L0 z-XaU|eB~Is08eORPk;=<>!1w)Kf}FOVS2l&9~A+@R#koFJ$Czd%Y(ENTV&A~U(IPI z;UY+gf+&6ioZ=roly<0Yst8ck>(M=S?B-ys3mLdM&)ex!hbt+ol|T6CTS+Sc0jv(& z7ijdvFwBq;0a{%3GGwkDKTeG`b+lyj0jjS1OMkYnepCdoosNY`*zmBIo*981BU%%U z@~$z0V`OVtIbEx5pa|Tct|Lg#ZQf5OYMUMRD>Wdxm5SAqV2}3!ceE-M2 z@O~lQ0OiKQp}o9I;?uxCgYVV?FH|?Riri*U$Zi_`V2eiA>l zdSm6;SEm6#T+SpcE8Ro_f2AwxzI z44hfe^WE3!h@W3RDyA_H440cpmYkv*)6m1XazTqw%=E5Xv7^@^^T7Q2wxr+Z2kVYr + + + + + + + + + + + + + + + + + + + + + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ai_friend/macos/Runner/Configs/AppInfo.xcconfig b/ai_friend/macos/Runner/Configs/AppInfo.xcconfig new file mode 100644 index 0000000..3120623 --- /dev/null +++ b/ai_friend/macos/Runner/Configs/AppInfo.xcconfig @@ -0,0 +1,14 @@ +// Application-level settings for the Runner target. +// +// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the +// future. If not, the values below would default to using the project name when this becomes a +// 'flutter create' template. + +// The application's name. By default this is also the title of the Flutter window. +PRODUCT_NAME = ai_friend + +// The application's bundle identifier +PRODUCT_BUNDLE_IDENTIFIER = com.example.aiFriend + +// The copyright displayed in application information +PRODUCT_COPYRIGHT = Copyright © 2025 com.example. All rights reserved. diff --git a/ai_friend/macos/Runner/Configs/Debug.xcconfig b/ai_friend/macos/Runner/Configs/Debug.xcconfig new file mode 100644 index 0000000..36b0fd9 --- /dev/null +++ b/ai_friend/macos/Runner/Configs/Debug.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Debug.xcconfig" +#include "Warnings.xcconfig" diff --git a/ai_friend/macos/Runner/Configs/Release.xcconfig b/ai_friend/macos/Runner/Configs/Release.xcconfig new file mode 100644 index 0000000..dff4f49 --- /dev/null +++ b/ai_friend/macos/Runner/Configs/Release.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Release.xcconfig" +#include "Warnings.xcconfig" diff --git a/ai_friend/macos/Runner/Configs/Warnings.xcconfig b/ai_friend/macos/Runner/Configs/Warnings.xcconfig new file mode 100644 index 0000000..42bcbf4 --- /dev/null +++ b/ai_friend/macos/Runner/Configs/Warnings.xcconfig @@ -0,0 +1,13 @@ +WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings +GCC_WARN_UNDECLARED_SELECTOR = YES +CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES +CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE +CLANG_WARN__DUPLICATE_METHOD_MATCH = YES +CLANG_WARN_PRAGMA_PACK = YES +CLANG_WARN_STRICT_PROTOTYPES = YES +CLANG_WARN_COMMA = YES +GCC_WARN_STRICT_SELECTOR_MATCH = YES +CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES +CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES +GCC_WARN_SHADOW = YES +CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/ai_friend/macos/Runner/DebugProfile.entitlements b/ai_friend/macos/Runner/DebugProfile.entitlements new file mode 100644 index 0000000..dddb8a3 --- /dev/null +++ b/ai_friend/macos/Runner/DebugProfile.entitlements @@ -0,0 +1,12 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.cs.allow-jit + + com.apple.security.network.server + + + diff --git a/ai_friend/macos/Runner/Info.plist b/ai_friend/macos/Runner/Info.plist new file mode 100644 index 0000000..4789daa --- /dev/null +++ b/ai_friend/macos/Runner/Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSMinimumSystemVersion + $(MACOSX_DEPLOYMENT_TARGET) + NSHumanReadableCopyright + $(PRODUCT_COPYRIGHT) + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/ai_friend/macos/Runner/MainFlutterWindow.swift b/ai_friend/macos/Runner/MainFlutterWindow.swift new file mode 100644 index 0000000..3cc05eb --- /dev/null +++ b/ai_friend/macos/Runner/MainFlutterWindow.swift @@ -0,0 +1,15 @@ +import Cocoa +import FlutterMacOS + +class MainFlutterWindow: NSWindow { + override func awakeFromNib() { + let flutterViewController = FlutterViewController() + let windowFrame = self.frame + self.contentViewController = flutterViewController + self.setFrame(windowFrame, display: true) + + RegisterGeneratedPlugins(registry: flutterViewController) + + super.awakeFromNib() + } +} diff --git a/ai_friend/macos/Runner/Release.entitlements b/ai_friend/macos/Runner/Release.entitlements new file mode 100644 index 0000000..852fa1a --- /dev/null +++ b/ai_friend/macos/Runner/Release.entitlements @@ -0,0 +1,8 @@ + + + + + com.apple.security.app-sandbox + + + diff --git a/ai_friend/macos/RunnerTests/RunnerTests.swift b/ai_friend/macos/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000..61f3bd1 --- /dev/null +++ b/ai_friend/macos/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Cocoa +import FlutterMacOS +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/ai_friend/pubspec.lock b/ai_friend/pubspec.lock new file mode 100644 index 0000000..1279d45 --- /dev/null +++ b/ai_friend/pubspec.lock @@ -0,0 +1,258 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + async: + dependency: transitive + description: + name: async + sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63 + url: "https://pub.dev" + source: hosted + version: "2.12.0" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + characters: + dependency: transitive + description: + name: characters + sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803 + url: "https://pub.dev" + source: hosted + version: "1.4.0" + clock: + dependency: transitive + description: + name: clock + sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b + url: "https://pub.dev" + source: hosted + version: "1.1.2" + collection: + dependency: transitive + description: + name: collection + sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76" + url: "https://pub.dev" + source: hosted + version: "1.19.1" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 + url: "https://pub.dev" + source: hosted + version: "1.0.8" + fake_async: + dependency: transitive + description: + name: fake_async + sha256: "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc" + url: "https://pub.dev" + source: hosted + version: "1.3.2" + firebase_core: + dependency: "direct main" + description: + name: firebase_core + sha256: f4d8f49574a4e396f34567f3eec4d38ab9c3910818dec22ca42b2a467c685d8b + url: "https://pub.dev" + source: hosted + version: "3.12.1" + firebase_core_platform_interface: + dependency: transitive + description: + name: firebase_core_platform_interface + sha256: d7253d255ff10f85cfd2adaba9ac17bae878fa3ba577462451163bd9f1d1f0bf + url: "https://pub.dev" + source: hosted + version: "5.4.0" + firebase_core_web: + dependency: transitive + description: + name: firebase_core_web + sha256: faa5a76f6380a9b90b53bc3bdcb85bc7926a382e0709b9b5edac9f7746651493 + url: "https://pub.dev" + source: hosted + version: "2.21.1" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_lints: + dependency: "direct dev" + description: + name: flutter_lints + sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1" + url: "https://pub.dev" + source: hosted + version: "5.0.0" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + leak_tracker: + dependency: transitive + description: + name: leak_tracker + sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec + url: "https://pub.dev" + source: hosted + version: "10.0.8" + leak_tracker_flutter_testing: + dependency: transitive + description: + name: leak_tracker_flutter_testing + sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573 + url: "https://pub.dev" + source: hosted + version: "3.0.9" + leak_tracker_testing: + dependency: transitive + description: + name: leak_tracker_testing + sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" + url: "https://pub.dev" + source: hosted + version: "3.0.1" + lints: + dependency: transitive + description: + name: lints + sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7 + url: "https://pub.dev" + source: hosted + version: "5.1.1" + matcher: + dependency: transitive + description: + name: matcher + sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 + url: "https://pub.dev" + source: hosted + version: "0.12.17" + material_color_utilities: + dependency: transitive + description: + name: material_color_utilities + sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec + url: "https://pub.dev" + source: hosted + version: "0.11.1" + meta: + dependency: transitive + description: + name: meta + sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c + url: "https://pub.dev" + source: hosted + version: "1.16.0" + path: + dependency: transitive + description: + name: path + sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" + url: "https://pub.dev" + source: hosted + version: "1.9.1" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" + url: "https://pub.dev" + source: hosted + version: "2.1.8" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + source_span: + dependency: transitive + description: + name: source_span + sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c" + url: "https://pub.dev" + source: hosted + version: "1.10.1" + stack_trace: + dependency: transitive + description: + name: stack_trace + sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1" + url: "https://pub.dev" + source: hosted + version: "1.12.1" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + string_scanner: + dependency: transitive + description: + name: string_scanner + sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43" + url: "https://pub.dev" + source: hosted + version: "1.4.1" + term_glyph: + dependency: transitive + description: + name: term_glyph + sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e" + url: "https://pub.dev" + source: hosted + version: "1.2.2" + test_api: + dependency: transitive + description: + name: test_api + sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd + url: "https://pub.dev" + source: hosted + version: "0.7.4" + vector_math: + dependency: transitive + description: + name: vector_math + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + vm_service: + dependency: transitive + description: + name: vm_service + sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14" + url: "https://pub.dev" + source: hosted + version: "14.3.1" + web: + dependency: transitive + description: + name: web + sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" + url: "https://pub.dev" + source: hosted + version: "1.1.1" +sdks: + dart: ">=3.7.0-0 <4.0.0" + flutter: ">=3.22.0" diff --git a/ai_friend/pubspec.yaml b/ai_friend/pubspec.yaml new file mode 100644 index 0000000..3f12da8 --- /dev/null +++ b/ai_friend/pubspec.yaml @@ -0,0 +1,107 @@ +name: ai_friend +description: "A new Flutter project." +# The following line prevents the package from being accidentally published to +# pub.dev using `flutter pub publish`. This is preferred for private packages. +publish_to: "none" # Remove this line if you wish to publish to pub.dev + +# The following defines the version and build number for your application. +# A version number is three numbers separated by dots, like 1.2.43 +# followed by an optional build number separated by a +. +# Both the version and the builder number may be overridden in flutter +# build by specifying --build-name and --build-number, respectively. +# In Android, build-name is used as versionName while build-number used as versionCode. +# Read more about Android versioning at https://developer.android.com/studio/publish/versioning +# In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion. +# Read more about iOS versioning at +# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html +# In Windows, build-name is used as the major, minor, and patch parts +# of the product and file versions while build-number is used as the build suffix. +version: 1.0.0+1 + +environment: + sdk: ^3.6.1 + +# Dependencies specify other packages that your package needs in order to work. +# To automatically upgrade your package dependencies to the latest versions +# consider running `flutter pub upgrade --major-versions`. Alternatively, +# dependencies can be manually updated by changing the version numbers below to +# the latest version available on pub.dev. To see which dependencies have newer +# versions available, run `flutter pub outdated`. +dependencies: + flutter: + sdk: flutter + + # Firebase Core (Required for all Firebase services) + firebase_core: 3.12.1 + + # The following adds the Cupertino Icons font to your application. + # Use with the CupertinoIcons class for iOS style icons. + cupertino_icons: ^1.0.8 + +dev_dependencies: + flutter_test: + sdk: flutter + + # The "flutter_lints" package below contains a set of recommended lints to + # encourage good coding practices. The lint set provided by the package is + # activated in the `analysis_options.yaml` file located at the root of your + # package. See that file for information about deactivating specific lint + # rules and activating additional ones. + flutter_lints: ^5.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter packages. +flutter: + assets: + - assets/images/action.jpg + - assets/images/comedy.jpg + - assets/images/drama.jpg + - assets/images/horror.jpg + - assets/images/scifi.jpg + - assets/images/background.jpg + - assets/icons/ + - assets/fonts/ + + uses-material-design: true + + fonts: + - family: PoetsenOne + fonts: + - asset: assets/fonts/PoetsenOne-Regular.ttf + + # The following line ensures that the Material Icons font is + # included with your application, so that you can use the icons in + # the material Icons class. + + # To add assets to your application, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/to/resolution-aware-images + + # For details regarding adding assets from package dependencies, see + # https://flutter.dev/to/asset-from-package + + # To add custom fonts to your application, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts from package dependencies, + # see https://flutter.dev/to/font-from-package diff --git a/ai_friend/test/widget_test.dart b/ai_friend/test/widget_test.dart new file mode 100644 index 0000000..b2cd065 --- /dev/null +++ b/ai_friend/test/widget_test.dart @@ -0,0 +1,30 @@ +// This is a basic Flutter widget test. +// +// To perform an interaction with a widget in your test, use the WidgetTester +// utility in the flutter_test package. For example, you can send tap and scroll +// gestures. You can also use WidgetTester to find child widgets in the widget +// tree, read text, and verify that the values of widget properties are correct. + +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; + +import 'package:ai_friend/main.dart'; + +void main() { + testWidgets('Counter increments smoke test', (WidgetTester tester) async { + // Build our app and trigger a frame. + await tester.pumpWidget(const MyApp()); + + // Verify that our counter starts at 0. + expect(find.text('0'), findsOneWidget); + expect(find.text('1'), findsNothing); + + // Tap the '+' icon and trigger a frame. + await tester.tap(find.byIcon(Icons.add)); + await tester.pump(); + + // Verify that our counter has incremented. + expect(find.text('0'), findsNothing); + expect(find.text('1'), findsOneWidget); + }); +} diff --git a/ai_friend/web/favicon.png b/ai_friend/web/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..8aaa46ac1ae21512746f852a42ba87e4165dfdd1 GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|I14-?iy0X7 zltGxWVyS%@P(fs7NJL45ua8x7ey(0(N`6wRUPW#JP&EUCO@$SZnVVXYs8ErclUHn2 zVXFjIVFhG^g!Ppaz)DK8ZIvQ?0~DO|i&7O#^-S~(l1AfjnEK zjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7USFmqf|i<65o z3raHc^AtelCMM;Vme?vOfh>Xph&xL%(-1c06+^uR^q@XSM&D4+Kp$>4P^%3{)XKjo zGZknv$b36P8?Z_gF{nK@`XI}Z90TzwSQO}0J1!f2c(B=V`5aP@1P1a|PZ!4!3&Gl8 zTYqUsf!gYFyJnXpu0!n&N*SYAX-%d(5gVjrHJWqXQshj@!Zm{!01WsQrH~9=kTxW#6SvuapgMqt>$=j#%eyGrQzr zP{L-3gsMA^$I1&gsBAEL+vxi1*Igl=8#8`5?A-T5=z-sk46WA1IUT)AIZHx1rdUrf zVJrJn<74DDw`j)Ki#gt}mIT-Q`XRa2-jQXQoI%w`nb|XblvzK${ZzlV)m-XcwC(od z71_OEC5Bt9GEXosOXaPTYOia#R4ID2TiU~`zVMl08TV_C%DnU4^+HE>9(CE4D6?Fz oujB08i7adh9xk7*FX66dWH6F5TM;?E2b5PlUHx3vIVCg!0Dx9vYXATM literal 0 HcmV?d00001 diff --git a/ai_friend/web/icons/Icon-192.png b/ai_friend/web/icons/Icon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..b749bfef07473333cf1dd31e9eed89862a5d52aa GIT binary patch literal 5292 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 literal 0 HcmV?d00001 diff --git a/ai_friend/web/icons/Icon-512.png b/ai_friend/web/icons/Icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..88cfd48dff1169879ba46840804b412fe02fefd6 GIT binary patch literal 8252 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 literal 0 HcmV?d00001 diff --git a/ai_friend/web/icons/Icon-maskable-192.png b/ai_friend/web/icons/Icon-maskable-192.png new file mode 100644 index 0000000000000000000000000000000000000000..eb9b4d76e525556d5d89141648c724331630325d GIT binary patch literal 5594 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 X>c!)3PgKfL&lX^$Z>Cpu&6)6jvi^Z! literal 0 HcmV?d00001 diff --git a/ai_friend/web/icons/Icon-maskable-512.png b/ai_friend/web/icons/Icon-maskable-512.png new file mode 100644 index 0000000000000000000000000000000000000000..d69c56691fbdb0b7efa65097c7cc1edac12a6d3e GIT binary patch literal 20998 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 MPgg&ebxsLQ025IeI{*Lx literal 0 HcmV?d00001 diff --git a/ai_friend/web/index.html b/ai_friend/web/index.html new file mode 100644 index 0000000..a77a4a4 --- /dev/null +++ b/ai_friend/web/index.html @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + ai_friend + + + + + + diff --git a/ai_friend/web/manifest.json b/ai_friend/web/manifest.json new file mode 100644 index 0000000..c091626 --- /dev/null +++ b/ai_friend/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "ai_friend", + "short_name": "ai_friend", + "start_url": ".", + "display": "standalone", + "background_color": "#0175C2", + "theme_color": "#0175C2", + "description": "A new Flutter project.", + "orientation": "portrait-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +} diff --git a/ai_friend/windows/.gitignore b/ai_friend/windows/.gitignore new file mode 100644 index 0000000..d492d0d --- /dev/null +++ b/ai_friend/windows/.gitignore @@ -0,0 +1,17 @@ +flutter/ephemeral/ + +# Visual Studio user-specific files. +*.suo +*.user +*.userosscache +*.sln.docstates + +# Visual Studio build-related files. +x64/ +x86/ + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ diff --git a/ai_friend/windows/CMakeLists.txt b/ai_friend/windows/CMakeLists.txt new file mode 100644 index 0000000..58e1bcd --- /dev/null +++ b/ai_friend/windows/CMakeLists.txt @@ -0,0 +1,108 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.14) +project(ai_friend LANGUAGES CXX) + +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. +set(BINARY_NAME "ai_friend") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(VERSION 3.14...3.25) + +# Define build configuration option. +get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) +if(IS_MULTICONFIG) + set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" + CACHE STRING "" FORCE) +else() + if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") + endif() +endif() +# Define settings for the Profile build mode. +set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") +set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") +set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") +set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") + +# Use Unicode for all projects. +add_definitions(-DUNICODE -D_UNICODE) + +# Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_17) + target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") + target_compile_options(${TARGET} PRIVATE /EHsc) + target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0") + target_compile_definitions(${TARGET} PRIVATE "$<$:_DEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# Application build; see runner/CMakeLists.txt. +add_subdirectory("runner") + + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# Support files are copied into place next to the executable, so that it can +# run in place. This is done instead of making a separate bundle (as on Linux) +# so that building and running from within Visual Studio will work. +set(BUILD_BUNDLE_DIR "$") +# Make the "install" step default, as it's required to run. +set(CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1) +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +if(PLUGIN_BUNDLED_LIBRARIES) + install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() + +# Copy the native assets provided by the build.dart from all packages. +set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/windows/") +install(DIRECTORY "${NATIVE_ASSETS_DIR}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + CONFIGURATIONS Profile;Release + COMPONENT Runtime) diff --git a/ai_friend/windows/flutter/CMakeLists.txt b/ai_friend/windows/flutter/CMakeLists.txt new file mode 100644 index 0000000..903f489 --- /dev/null +++ b/ai_friend/windows/flutter/CMakeLists.txt @@ -0,0 +1,109 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.14) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. +set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") + +# Set fallback configurations for older versions of the flutter tool. +if (NOT DEFINED FLUTTER_TARGET_PLATFORM) + set(FLUTTER_TARGET_PLATFORM "windows-x64") +endif() + +# === Flutter Library === +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/windows/app.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "flutter_export.h" + "flutter_windows.h" + "flutter_messenger.h" + "flutter_plugin_registrar.h" + "flutter_texture_registrar.h" +) +list(TRANSFORM FLUTTER_LIBRARY_HEADERS PREPEND "${EPHEMERAL_DIR}/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}.lib") +add_dependencies(flutter flutter_assemble) + +# === Wrapper === +list(APPEND CPP_WRAPPER_SOURCES_CORE + "core_implementations.cc" + "standard_codec.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_CORE PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_PLUGIN + "plugin_registrar.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_PLUGIN PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_APP + "flutter_engine.cc" + "flutter_view_controller.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_APP PREPEND "${WRAPPER_ROOT}/") + +# Wrapper sources needed for a plugin. +add_library(flutter_wrapper_plugin STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} +) +apply_standard_settings(flutter_wrapper_plugin) +set_target_properties(flutter_wrapper_plugin PROPERTIES + POSITION_INDEPENDENT_CODE ON) +set_target_properties(flutter_wrapper_plugin PROPERTIES + CXX_VISIBILITY_PRESET hidden) +target_link_libraries(flutter_wrapper_plugin PUBLIC flutter) +target_include_directories(flutter_wrapper_plugin PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_plugin flutter_assemble) + +# Wrapper sources needed for the runner. +add_library(flutter_wrapper_app STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_APP} +) +apply_standard_settings(flutter_wrapper_app) +target_link_libraries(flutter_wrapper_app PUBLIC flutter) +target_include_directories(flutter_wrapper_app PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_app flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +set(PHONY_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/_phony_") +set_source_files_properties("${PHONY_OUTPUT}" PROPERTIES SYMBOLIC TRUE) +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} + ${PHONY_OUTPUT} + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" + ${FLUTTER_TARGET_PLATFORM} $ + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} +) diff --git a/ai_friend/windows/flutter/generated_plugin_registrant.cc b/ai_friend/windows/flutter/generated_plugin_registrant.cc new file mode 100644 index 0000000..1a82e7d --- /dev/null +++ b/ai_friend/windows/flutter/generated_plugin_registrant.cc @@ -0,0 +1,14 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + +#include + +void RegisterPlugins(flutter::PluginRegistry* registry) { + FirebaseCorePluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FirebaseCorePluginCApi")); +} diff --git a/ai_friend/windows/flutter/generated_plugin_registrant.h b/ai_friend/windows/flutter/generated_plugin_registrant.h new file mode 100644 index 0000000..dc139d8 --- /dev/null +++ b/ai_friend/windows/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void RegisterPlugins(flutter::PluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/ai_friend/windows/flutter/generated_plugins.cmake b/ai_friend/windows/flutter/generated_plugins.cmake new file mode 100644 index 0000000..fa8a39b --- /dev/null +++ b/ai_friend/windows/flutter/generated_plugins.cmake @@ -0,0 +1,24 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST + firebase_core +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/ai_friend/windows/runner/CMakeLists.txt b/ai_friend/windows/runner/CMakeLists.txt new file mode 100644 index 0000000..394917c --- /dev/null +++ b/ai_friend/windows/runner/CMakeLists.txt @@ -0,0 +1,40 @@ +cmake_minimum_required(VERSION 3.14) +project(runner LANGUAGES CXX) + +# Define the application target. To change its name, change BINARY_NAME in the +# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer +# work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} WIN32 + "flutter_window.cpp" + "main.cpp" + "utils.cpp" + "win32_window.cpp" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" + "Runner.rc" + "runner.exe.manifest" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add preprocessor definitions for the build version. +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}") + +# Disable Windows macros that collide with C++ standard library functions. +target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") + +# Add dependency libraries and include directories. Add any application-specific +# dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) +target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib") +target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/ai_friend/windows/runner/Runner.rc b/ai_friend/windows/runner/Runner.rc new file mode 100644 index 0000000..afed8b2 --- /dev/null +++ b/ai_friend/windows/runner/Runner.rc @@ -0,0 +1,121 @@ +// Microsoft Visual C++ generated resource script. +// +#pragma code_page(65001) +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "winres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (United States) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include ""winres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDI_APP_ICON ICON "resources\\app_icon.ico" + + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +#if defined(FLUTTER_VERSION_MAJOR) && defined(FLUTTER_VERSION_MINOR) && defined(FLUTTER_VERSION_PATCH) && defined(FLUTTER_VERSION_BUILD) +#define VERSION_AS_NUMBER FLUTTER_VERSION_MAJOR,FLUTTER_VERSION_MINOR,FLUTTER_VERSION_PATCH,FLUTTER_VERSION_BUILD +#else +#define VERSION_AS_NUMBER 1,0,0,0 +#endif + +#if defined(FLUTTER_VERSION) +#define VERSION_AS_STRING FLUTTER_VERSION +#else +#define VERSION_AS_STRING "1.0.0" +#endif + +VS_VERSION_INFO VERSIONINFO + FILEVERSION VERSION_AS_NUMBER + PRODUCTVERSION VERSION_AS_NUMBER + FILEFLAGSMASK VS_FFI_FILEFLAGSMASK +#ifdef _DEBUG + FILEFLAGS VS_FF_DEBUG +#else + FILEFLAGS 0x0L +#endif + FILEOS VOS__WINDOWS32 + FILETYPE VFT_APP + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904e4" + BEGIN + VALUE "CompanyName", "com.example" "\0" + VALUE "FileDescription", "ai_friend" "\0" + VALUE "FileVersion", VERSION_AS_STRING "\0" + VALUE "InternalName", "ai_friend" "\0" + VALUE "LegalCopyright", "Copyright (C) 2025 com.example. All rights reserved." "\0" + VALUE "OriginalFilename", "ai_friend.exe" "\0" + VALUE "ProductName", "ai_friend" "\0" + VALUE "ProductVersion", VERSION_AS_STRING "\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1252 + END +END + +#endif // English (United States) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED diff --git a/ai_friend/windows/runner/flutter_window.cpp b/ai_friend/windows/runner/flutter_window.cpp new file mode 100644 index 0000000..955ee30 --- /dev/null +++ b/ai_friend/windows/runner/flutter_window.cpp @@ -0,0 +1,71 @@ +#include "flutter_window.h" + +#include + +#include "flutter/generated_plugin_registrant.h" + +FlutterWindow::FlutterWindow(const flutter::DartProject& project) + : project_(project) {} + +FlutterWindow::~FlutterWindow() {} + +bool FlutterWindow::OnCreate() { + if (!Win32Window::OnCreate()) { + return false; + } + + RECT frame = GetClientArea(); + + // The size here must match the window dimensions to avoid unnecessary surface + // creation / destruction in the startup path. + flutter_controller_ = std::make_unique( + frame.right - frame.left, frame.bottom - frame.top, project_); + // Ensure that basic setup of the controller was successful. + if (!flutter_controller_->engine() || !flutter_controller_->view()) { + return false; + } + RegisterPlugins(flutter_controller_->engine()); + SetChildContent(flutter_controller_->view()->GetNativeWindow()); + + flutter_controller_->engine()->SetNextFrameCallback([&]() { + this->Show(); + }); + + // Flutter can complete the first frame before the "show window" callback is + // registered. The following call ensures a frame is pending to ensure the + // window is shown. It is a no-op if the first frame hasn't completed yet. + flutter_controller_->ForceRedraw(); + + return true; +} + +void FlutterWindow::OnDestroy() { + if (flutter_controller_) { + flutter_controller_ = nullptr; + } + + Win32Window::OnDestroy(); +} + +LRESULT +FlutterWindow::MessageHandler(HWND hwnd, UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + // Give Flutter, including plugins, an opportunity to handle window messages. + if (flutter_controller_) { + std::optional result = + flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam, + lparam); + if (result) { + return *result; + } + } + + switch (message) { + case WM_FONTCHANGE: + flutter_controller_->engine()->ReloadSystemFonts(); + break; + } + + return Win32Window::MessageHandler(hwnd, message, wparam, lparam); +} diff --git a/ai_friend/windows/runner/flutter_window.h b/ai_friend/windows/runner/flutter_window.h new file mode 100644 index 0000000..6da0652 --- /dev/null +++ b/ai_friend/windows/runner/flutter_window.h @@ -0,0 +1,33 @@ +#ifndef RUNNER_FLUTTER_WINDOW_H_ +#define RUNNER_FLUTTER_WINDOW_H_ + +#include +#include + +#include + +#include "win32_window.h" + +// A window that does nothing but host a Flutter view. +class FlutterWindow : public Win32Window { + public: + // Creates a new FlutterWindow hosting a Flutter view running |project|. + explicit FlutterWindow(const flutter::DartProject& project); + virtual ~FlutterWindow(); + + protected: + // Win32Window: + bool OnCreate() override; + void OnDestroy() override; + LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, + LPARAM const lparam) noexcept override; + + private: + // The project to run. + flutter::DartProject project_; + + // The Flutter instance hosted by this window. + std::unique_ptr flutter_controller_; +}; + +#endif // RUNNER_FLUTTER_WINDOW_H_ diff --git a/ai_friend/windows/runner/main.cpp b/ai_friend/windows/runner/main.cpp new file mode 100644 index 0000000..cd6bac4 --- /dev/null +++ b/ai_friend/windows/runner/main.cpp @@ -0,0 +1,43 @@ +#include +#include +#include + +#include "flutter_window.h" +#include "utils.h" + +int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, + _In_ wchar_t *command_line, _In_ int show_command) { + // Attach to console when present (e.g., 'flutter run') or create a + // new console when running with a debugger. + if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { + CreateAndAttachConsole(); + } + + // Initialize COM, so that it is available for use in the library and/or + // plugins. + ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); + + flutter::DartProject project(L"data"); + + std::vector command_line_arguments = + GetCommandLineArguments(); + + project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); + + FlutterWindow window(project); + Win32Window::Point origin(10, 10); + Win32Window::Size size(1280, 720); + if (!window.Create(L"ai_friend", origin, size)) { + return EXIT_FAILURE; + } + window.SetQuitOnClose(true); + + ::MSG msg; + while (::GetMessage(&msg, nullptr, 0, 0)) { + ::TranslateMessage(&msg); + ::DispatchMessage(&msg); + } + + ::CoUninitialize(); + return EXIT_SUCCESS; +} diff --git a/ai_friend/windows/runner/resource.h b/ai_friend/windows/runner/resource.h new file mode 100644 index 0000000..66a65d1 --- /dev/null +++ b/ai_friend/windows/runner/resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by Runner.rc +// +#define IDI_APP_ICON 101 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1001 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/ai_friend/windows/runner/resources/app_icon.ico b/ai_friend/windows/runner/resources/app_icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c04e20caf6370ebb9253ad831cc31de4a9c965f6 GIT binary patch literal 33772 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 literal 0 HcmV?d00001 diff --git a/ai_friend/windows/runner/runner.exe.manifest b/ai_friend/windows/runner/runner.exe.manifest new file mode 100644 index 0000000..153653e --- /dev/null +++ b/ai_friend/windows/runner/runner.exe.manifest @@ -0,0 +1,14 @@ + + + + + PerMonitorV2 + + + + + + + + + diff --git a/ai_friend/windows/runner/utils.cpp b/ai_friend/windows/runner/utils.cpp new file mode 100644 index 0000000..3a0b465 --- /dev/null +++ b/ai_friend/windows/runner/utils.cpp @@ -0,0 +1,65 @@ +#include "utils.h" + +#include +#include +#include +#include + +#include + +void CreateAndAttachConsole() { + if (::AllocConsole()) { + FILE *unused; + if (freopen_s(&unused, "CONOUT$", "w", stdout)) { + _dup2(_fileno(stdout), 1); + } + if (freopen_s(&unused, "CONOUT$", "w", stderr)) { + _dup2(_fileno(stdout), 2); + } + std::ios::sync_with_stdio(); + FlutterDesktopResyncOutputStreams(); + } +} + +std::vector GetCommandLineArguments() { + // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use. + int argc; + wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc); + if (argv == nullptr) { + return std::vector(); + } + + std::vector command_line_arguments; + + // Skip the first argument as it's the binary name. + for (int i = 1; i < argc; i++) { + command_line_arguments.push_back(Utf8FromUtf16(argv[i])); + } + + ::LocalFree(argv); + + return command_line_arguments; +} + +std::string Utf8FromUtf16(const wchar_t* utf16_string) { + if (utf16_string == nullptr) { + return std::string(); + } + unsigned int target_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); + std::string utf8_string; + if (target_length == 0 || target_length > utf8_string.max_size()) { + return utf8_string; + } + utf8_string.resize(target_length); + int converted_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + input_length, utf8_string.data(), target_length, nullptr, nullptr); + if (converted_length == 0) { + return std::string(); + } + return utf8_string; +} diff --git a/ai_friend/windows/runner/utils.h b/ai_friend/windows/runner/utils.h new file mode 100644 index 0000000..3879d54 --- /dev/null +++ b/ai_friend/windows/runner/utils.h @@ -0,0 +1,19 @@ +#ifndef RUNNER_UTILS_H_ +#define RUNNER_UTILS_H_ + +#include +#include + +// Creates a console for the process, and redirects stdout and stderr to +// it for both the runner and the Flutter library. +void CreateAndAttachConsole(); + +// Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string +// encoded in UTF-8. Returns an empty std::string on failure. +std::string Utf8FromUtf16(const wchar_t* utf16_string); + +// Gets the command line arguments passed in as a std::vector, +// encoded in UTF-8. Returns an empty std::vector on failure. +std::vector GetCommandLineArguments(); + +#endif // RUNNER_UTILS_H_ diff --git a/ai_friend/windows/runner/win32_window.cpp b/ai_friend/windows/runner/win32_window.cpp new file mode 100644 index 0000000..60608d0 --- /dev/null +++ b/ai_friend/windows/runner/win32_window.cpp @@ -0,0 +1,288 @@ +#include "win32_window.h" + +#include +#include + +#include "resource.h" + +namespace { + +/// Window attribute that enables dark mode window decorations. +/// +/// Redefined in case the developer's machine has a Windows SDK older than +/// version 10.0.22000.0. +/// See: https://docs.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute +#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE +#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 +#endif + +constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; + +/// Registry key for app theme preference. +/// +/// A value of 0 indicates apps should use dark mode. A non-zero or missing +/// value indicates apps should use light mode. +constexpr const wchar_t kGetPreferredBrightnessRegKey[] = + L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; +constexpr const wchar_t kGetPreferredBrightnessRegValue[] = L"AppsUseLightTheme"; + +// The number of Win32Window objects that currently exist. +static int g_active_window_count = 0; + +using EnableNonClientDpiScaling = BOOL __stdcall(HWND hwnd); + +// Scale helper to convert logical scaler values to physical using passed in +// scale factor +int Scale(int source, double scale_factor) { + return static_cast(source * scale_factor); +} + +// Dynamically loads the |EnableNonClientDpiScaling| from the User32 module. +// This API is only needed for PerMonitor V1 awareness mode. +void EnableFullDpiSupportIfAvailable(HWND hwnd) { + HMODULE user32_module = LoadLibraryA("User32.dll"); + if (!user32_module) { + return; + } + auto enable_non_client_dpi_scaling = + reinterpret_cast( + GetProcAddress(user32_module, "EnableNonClientDpiScaling")); + if (enable_non_client_dpi_scaling != nullptr) { + enable_non_client_dpi_scaling(hwnd); + } + FreeLibrary(user32_module); +} + +} // namespace + +// Manages the Win32Window's window class registration. +class WindowClassRegistrar { + public: + ~WindowClassRegistrar() = default; + + // Returns the singleton registrar instance. + static WindowClassRegistrar* GetInstance() { + if (!instance_) { + instance_ = new WindowClassRegistrar(); + } + return instance_; + } + + // Returns the name of the window class, registering the class if it hasn't + // previously been registered. + const wchar_t* GetWindowClass(); + + // Unregisters the window class. Should only be called if there are no + // instances of the window. + void UnregisterWindowClass(); + + private: + WindowClassRegistrar() = default; + + static WindowClassRegistrar* instance_; + + bool class_registered_ = false; +}; + +WindowClassRegistrar* WindowClassRegistrar::instance_ = nullptr; + +const wchar_t* WindowClassRegistrar::GetWindowClass() { + if (!class_registered_) { + WNDCLASS window_class{}; + window_class.hCursor = LoadCursor(nullptr, IDC_ARROW); + window_class.lpszClassName = kWindowClassName; + window_class.style = CS_HREDRAW | CS_VREDRAW; + window_class.cbClsExtra = 0; + window_class.cbWndExtra = 0; + window_class.hInstance = GetModuleHandle(nullptr); + window_class.hIcon = + LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_APP_ICON)); + window_class.hbrBackground = 0; + window_class.lpszMenuName = nullptr; + window_class.lpfnWndProc = Win32Window::WndProc; + RegisterClass(&window_class); + class_registered_ = true; + } + return kWindowClassName; +} + +void WindowClassRegistrar::UnregisterWindowClass() { + UnregisterClass(kWindowClassName, nullptr); + class_registered_ = false; +} + +Win32Window::Win32Window() { + ++g_active_window_count; +} + +Win32Window::~Win32Window() { + --g_active_window_count; + Destroy(); +} + +bool Win32Window::Create(const std::wstring& title, + const Point& origin, + const Size& size) { + Destroy(); + + const wchar_t* window_class = + WindowClassRegistrar::GetInstance()->GetWindowClass(); + + const POINT target_point = {static_cast(origin.x), + static_cast(origin.y)}; + HMONITOR monitor = MonitorFromPoint(target_point, MONITOR_DEFAULTTONEAREST); + UINT dpi = FlutterDesktopGetDpiForMonitor(monitor); + double scale_factor = dpi / 96.0; + + HWND window = CreateWindow( + window_class, title.c_str(), WS_OVERLAPPEDWINDOW, + Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), + Scale(size.width, scale_factor), Scale(size.height, scale_factor), + nullptr, nullptr, GetModuleHandle(nullptr), this); + + if (!window) { + return false; + } + + UpdateTheme(window); + + return OnCreate(); +} + +bool Win32Window::Show() { + return ShowWindow(window_handle_, SW_SHOWNORMAL); +} + +// static +LRESULT CALLBACK Win32Window::WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + if (message == WM_NCCREATE) { + auto window_struct = reinterpret_cast(lparam); + SetWindowLongPtr(window, GWLP_USERDATA, + reinterpret_cast(window_struct->lpCreateParams)); + + auto that = static_cast(window_struct->lpCreateParams); + EnableFullDpiSupportIfAvailable(window); + that->window_handle_ = window; + } else if (Win32Window* that = GetThisFromHandle(window)) { + return that->MessageHandler(window, message, wparam, lparam); + } + + return DefWindowProc(window, message, wparam, lparam); +} + +LRESULT +Win32Window::MessageHandler(HWND hwnd, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + switch (message) { + case WM_DESTROY: + window_handle_ = nullptr; + Destroy(); + if (quit_on_close_) { + PostQuitMessage(0); + } + return 0; + + case WM_DPICHANGED: { + auto newRectSize = reinterpret_cast(lparam); + LONG newWidth = newRectSize->right - newRectSize->left; + LONG newHeight = newRectSize->bottom - newRectSize->top; + + SetWindowPos(hwnd, nullptr, newRectSize->left, newRectSize->top, newWidth, + newHeight, SWP_NOZORDER | SWP_NOACTIVATE); + + return 0; + } + case WM_SIZE: { + RECT rect = GetClientArea(); + if (child_content_ != nullptr) { + // Size and position the child window. + MoveWindow(child_content_, rect.left, rect.top, rect.right - rect.left, + rect.bottom - rect.top, TRUE); + } + return 0; + } + + case WM_ACTIVATE: + if (child_content_ != nullptr) { + SetFocus(child_content_); + } + return 0; + + case WM_DWMCOLORIZATIONCOLORCHANGED: + UpdateTheme(hwnd); + return 0; + } + + return DefWindowProc(window_handle_, message, wparam, lparam); +} + +void Win32Window::Destroy() { + OnDestroy(); + + if (window_handle_) { + DestroyWindow(window_handle_); + window_handle_ = nullptr; + } + if (g_active_window_count == 0) { + WindowClassRegistrar::GetInstance()->UnregisterWindowClass(); + } +} + +Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { + return reinterpret_cast( + GetWindowLongPtr(window, GWLP_USERDATA)); +} + +void Win32Window::SetChildContent(HWND content) { + child_content_ = content; + SetParent(content, window_handle_); + RECT frame = GetClientArea(); + + MoveWindow(content, frame.left, frame.top, frame.right - frame.left, + frame.bottom - frame.top, true); + + SetFocus(child_content_); +} + +RECT Win32Window::GetClientArea() { + RECT frame; + GetClientRect(window_handle_, &frame); + return frame; +} + +HWND Win32Window::GetHandle() { + return window_handle_; +} + +void Win32Window::SetQuitOnClose(bool quit_on_close) { + quit_on_close_ = quit_on_close; +} + +bool Win32Window::OnCreate() { + // No-op; provided for subclasses. + return true; +} + +void Win32Window::OnDestroy() { + // No-op; provided for subclasses. +} + +void Win32Window::UpdateTheme(HWND const window) { + DWORD light_mode; + DWORD light_mode_size = sizeof(light_mode); + LSTATUS result = RegGetValue(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey, + kGetPreferredBrightnessRegValue, + RRF_RT_REG_DWORD, nullptr, &light_mode, + &light_mode_size); + + if (result == ERROR_SUCCESS) { + BOOL enable_dark_mode = light_mode == 0; + DwmSetWindowAttribute(window, DWMWA_USE_IMMERSIVE_DARK_MODE, + &enable_dark_mode, sizeof(enable_dark_mode)); + } +} diff --git a/ai_friend/windows/runner/win32_window.h b/ai_friend/windows/runner/win32_window.h new file mode 100644 index 0000000..e901dde --- /dev/null +++ b/ai_friend/windows/runner/win32_window.h @@ -0,0 +1,102 @@ +#ifndef RUNNER_WIN32_WINDOW_H_ +#define RUNNER_WIN32_WINDOW_H_ + +#include + +#include +#include +#include + +// A class abstraction for a high DPI-aware Win32 Window. Intended to be +// inherited from by classes that wish to specialize with custom +// rendering and input handling +class Win32Window { + public: + struct Point { + unsigned int x; + unsigned int y; + Point(unsigned int x, unsigned int y) : x(x), y(y) {} + }; + + struct Size { + unsigned int width; + unsigned int height; + Size(unsigned int width, unsigned int height) + : width(width), height(height) {} + }; + + Win32Window(); + virtual ~Win32Window(); + + // Creates a win32 window with |title| that is positioned and sized using + // |origin| and |size|. New windows are created on the default monitor. Window + // sizes are specified to the OS in physical pixels, hence to ensure a + // consistent size this function will scale the inputted width and height as + // as appropriate for the default monitor. The window is invisible until + // |Show| is called. Returns true if the window was created successfully. + bool Create(const std::wstring& title, const Point& origin, const Size& size); + + // Show the current window. Returns true if the window was successfully shown. + bool Show(); + + // Release OS resources associated with window. + void Destroy(); + + // Inserts |content| into the window tree. + void SetChildContent(HWND content); + + // Returns the backing Window handle to enable clients to set icon and other + // window properties. Returns nullptr if the window has been destroyed. + HWND GetHandle(); + + // If true, closing this window will quit the application. + void SetQuitOnClose(bool quit_on_close); + + // Return a RECT representing the bounds of the current client area. + RECT GetClientArea(); + + protected: + // Processes and route salient window messages for mouse handling, + // size change and DPI. Delegates handling of these to member overloads that + // inheriting classes can handle. + virtual LRESULT MessageHandler(HWND window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Called when CreateAndShow is called, allowing subclass window-related + // setup. Subclasses should return false if setup fails. + virtual bool OnCreate(); + + // Called when Destroy is called. + virtual void OnDestroy(); + + private: + friend class WindowClassRegistrar; + + // OS callback called by message pump. Handles the WM_NCCREATE message which + // is passed when the non-client area is being created and enables automatic + // non-client DPI scaling so that the non-client area automatically + // responds to changes in DPI. All other messages are handled by + // MessageHandler. + static LRESULT CALLBACK WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Retrieves a class instance pointer for |window| + static Win32Window* GetThisFromHandle(HWND const window) noexcept; + + // Update the window frame's theme to match the system theme. + static void UpdateTheme(HWND const window); + + bool quit_on_close_ = false; + + // window handle for top level window. + HWND window_handle_ = nullptr; + + // window handle for hosted content. + HWND child_content_ = nullptr; +}; + +#endif // RUNNER_WIN32_WINDOW_H_ From bb678dcb496cc1a5cfa7e659838b59a2ce42f7e4 Mon Sep 17 00:00:00 2001 From: sachini konara Date: Fri, 21 Mar 2025 08:26:45 +0530 Subject: [PATCH 7/8] update main page and diary page. connected diary page and main page. added correct main page. --- ai_friend/lib/diary.dart | 31 +++--- ai_friend/lib/main.dart | 177 ++++++++++++++------------------ ai_friend/test/widget_test.dart | 2 +- 3 files changed, 90 insertions(+), 120 deletions(-) diff --git a/ai_friend/lib/diary.dart b/ai_friend/lib/diary.dart index f88a63c..f6e6a9c 100644 --- a/ai_friend/lib/diary.dart +++ b/ai_friend/lib/diary.dart @@ -1,20 +1,10 @@ +import 'package:ai_friend/main.dart'; import 'package:flutter/material.dart'; -void main() { - runApp(MyApp()); -} - -class MyApp extends StatelessWidget { - @override - Widget build(BuildContext context) { - return MaterialApp( - debugShowCheckedModeBanner: false, - home: DiaryScreen(), - ); - } -} - class DiaryScreen extends StatelessWidget { + // Add a key parameter to the constructor + DiaryScreen({Key? key}) : super(key: key); + final List entries = List.generate(4, (index) => "I have big plan for this weekend"); final List dates = List.generate(4, (index) => "3rd March 2024"); @@ -41,9 +31,16 @@ class DiaryScreen extends StatelessWidget { Align( alignment: Alignment.centerLeft, child: Padding( - padding: EdgeInsets.only(left: 16), - child: Icon(Icons.chat_bubble, color: Colors.white), - ), + padding: EdgeInsets.only(left: 16), + child: IconButton( + icon: Icon(Icons.chat_bubble, color: Colors.white), + onPressed: () { + print("chat icon pressed"); + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => ChatScreen()), + ); + }, + )), ), Text( "Diary", diff --git a/ai_friend/lib/main.dart b/ai_friend/lib/main.dart index aac6404..0d03ca3 100644 --- a/ai_friend/lib/main.dart +++ b/ai_friend/lib/main.dart @@ -1,128 +1,101 @@ +import 'package:ai_friend/diary.dart'; import 'package:flutter/material.dart'; import 'package:firebase_core/firebase_core.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); - await Firebase.initializeApp(); // Initialize Firebase - runApp(MyApp()); + await Firebase.initializeApp(); + runApp(MyApp()); // Wrap in MyApp } class MyApp extends StatelessWidget { - const MyApp({super.key}); - - // This widget is the root of your application. + MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MaterialApp( - title: 'Flutter Demo', - theme: ThemeData( - // This is the theme of your application. - // - // TRY THIS: Try running your application with "flutter run". You'll see - // the application has a purple toolbar. Then, without quitting the app, - // try changing the seedColor in the colorScheme below to Colors.green - // and then invoke "hot reload" (save your changes or press the "hot - // reload" button in a Flutter-supported IDE, or press "r" if you used - // the command line to start the app). - // - // Notice that the counter didn't reset back to zero; the application - // state is not lost during the reload. To reset the state, use hot - // restart instead. - // - // This works for code too, not just values: Most code changes can be - // tested with just a hot reload. - colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple), - useMaterial3: true, - ), - home: const MyHomePage(title: 'Flutter Demo Home Page'), + debugShowCheckedModeBanner: false, + home: ChatScreen(), // Set ChatScreen as the home ); } } -class MyHomePage extends StatefulWidget { - const MyHomePage({super.key, required this.title}); - - // This widget is the home page of your application. It is stateful, meaning - // that it has a State object (defined below) that contains fields that affect - // how it looks. - - // This class is the configuration for the state. It holds the values (in this - // case the title) provided by the parent (in this case the App widget) and - // used by the build method of the State. Fields in a Widget subclass are - // always marked "final". - - final String title; - - @override - State createState() => _MyHomePageState(); -} - -class _MyHomePageState extends State { - int _counter = 0; - - void _incrementCounter() { - setState(() { - // This call to setState tells the Flutter framework that something has - // changed in this State, which causes it to rerun the build method below - // so that the display can reflect the updated values. If we changed - // _counter without calling setState(), then the build method would not be - // called again, and so nothing would appear to happen. - _counter++; - }); - } - +class ChatScreen extends StatelessWidget { @override Widget build(BuildContext context) { - // This method is rerun every time setState is called, for instance as done - // by the _incrementCounter method above. - // - // The Flutter framework has been optimized to make rerunning build methods - // fast, so that you can just rebuild anything that needs updating rather - // than having to individually change instances of widgets. return Scaffold( - appBar: AppBar( - // TRY THIS: Try changing the color here to a specific color (to - // Colors.amber, perhaps?) and trigger a hot reload to see the AppBar - // change color while the other colors stay the same. - backgroundColor: Theme.of(context).colorScheme.inversePrimary, - // Here we take the value from the MyHomePage object that was created by - // the App.build method, and use it to set our appbar title. - title: Text(widget.title), - ), - body: Center( - // Center is a layout widget. It takes a single child and positions it - // in the middle of the parent. - child: Column( - // Column is also a layout widget. It takes a list of children and - // arranges them vertically. By default, it sizes itself to fit its - // children horizontally, and tries to be as tall as its parent. - // - // Column has various properties to control how it sizes itself and - // how it positions its children. Here we use mainAxisAlignment to - // center the children vertically; the main axis here is the vertical - // axis because Columns are vertical (the cross axis would be - // horizontal). - // - // TRY THIS: Invoke "debug painting" (choose the "Toggle Debug Paint" - // action in the IDE, or press "p" in the console), to see the - // wireframe for each widget. - mainAxisAlignment: MainAxisAlignment.center, - children: [ - const Text( - 'You have pushed the button this many times:', + body: Container( + width: double.infinity, + height: double.infinity, + decoration: BoxDecoration( + gradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + Colors.black87, + Color.fromARGB(255, 28, 20, 151), + ], + ), + ), + child: Stack( + children: [ + Positioned( + top: 40, + left: 20, + child: IconButton( + icon: Icon(Icons.book, color: Colors.white), + onPressed: () { + print("Book icon pressed"); + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => DiaryScreen()), + ); + }, + ), + ), + Positioned( + top: 40, + right: 20, + child: IconButton( + icon: Icon(Icons.settings, color: Colors.white), + onPressed: () { + print("Settings icon pressed"); + }, + ), ), - Text( - '$_counter', - style: Theme.of(context).textTheme.headlineMedium, + Align( + alignment: Alignment.bottomCenter, + child: Padding( + padding: const EdgeInsets.all(20.0), + child: SizedBox( + width: double.infinity, + child: ElevatedButton( + style: ElevatedButton.styleFrom( + backgroundColor: Colors.black, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + padding: const EdgeInsets.symmetric(vertical: 15.0), + ), + onPressed: () { + print("Talk to me button pressed"); + }, + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + "Talk to me", + style: TextStyle(color: Colors.white), + ), + SizedBox(width: 5), + Icon(Icons.add, color: Colors.white), + ], + ), + ), + ), + ), ), ], ), ), - floatingActionButton: FloatingActionButton( - onPressed: _incrementCounter, - tooltip: 'Increment', - child: const Icon(Icons.add), - ), // This trailing comma makes auto-formatting nicer for build methods. ); } } diff --git a/ai_friend/test/widget_test.dart b/ai_friend/test/widget_test.dart index b2cd065..cefc82d 100644 --- a/ai_friend/test/widget_test.dart +++ b/ai_friend/test/widget_test.dart @@ -13,7 +13,7 @@ import 'package:ai_friend/main.dart'; void main() { testWidgets('Counter increments smoke test', (WidgetTester tester) async { // Build our app and trigger a frame. - await tester.pumpWidget(const MyApp()); + await tester.pumpWidget(MyApp()); // Verify that our counter starts at 0. expect(find.text('0'), findsOneWidget); From 0bc07184a426ee18cd5c161aac78825774ca788e Mon Sep 17 00:00:00 2001 From: sachini konara Date: Fri, 28 Mar 2025 00:06:53 +0530 Subject: [PATCH 8/8] connected all starting pages. connected all starting pages and finished their backend. renamed all starting pages. created collect_data page and have collect user details and send them to firebase database. ignore backend.py page for now. --- ai_friend/lib/ai_gender.dart | 137 ++++++++++++++ ai_friend/lib/ai_name.dart | 176 ++++++++++++++++++ ai_friend/lib/backend/backend.py | 51 +++++ ai_friend/lib/backend/collect_data.dart | 53 ++++++ ai_friend/lib/chatscreen.dart | 90 +++++++++ ai_friend/lib/diary.dart | 4 +- ai_friend/lib/enter_age.dart | 140 ++++++++++++++ ai_friend/lib/enter_name.dart | 120 ++++++++++++ ai_friend/lib/free_time.dart | 142 ++++++++++++++ ai_friend/lib/main.dart | 87 +-------- ai_friend/lib/movie_type.dart | 144 ++++++++++++++ ai_friend/lib/{start-3.dart => pronouns.dart} | 93 ++++----- ai_friend/lib/start-4.dart | 133 ------------- ai_friend/lib/start-5.dart | 113 ----------- ai_friend/lib/start-6.dart | 108 ----------- ai_friend/lib/start-7.dart | 111 ----------- ai_friend/lib/{start-1.dart => start1.dart} | 49 ++--- ai_friend/lib/{start-2.dart => start2.dart} | 14 +- .../Flutter/GeneratedPluginRegistrant.swift | 2 + ai_friend/pubspec.lock | 56 ++++++ ai_friend/pubspec.yaml | 2 + .../flutter/generated_plugin_registrant.cc | 3 + .../windows/flutter/generated_plugins.cmake | 1 + 23 files changed, 1199 insertions(+), 630 deletions(-) create mode 100644 ai_friend/lib/ai_gender.dart create mode 100644 ai_friend/lib/ai_name.dart create mode 100644 ai_friend/lib/backend/backend.py create mode 100644 ai_friend/lib/backend/collect_data.dart create mode 100644 ai_friend/lib/chatscreen.dart create mode 100644 ai_friend/lib/enter_age.dart create mode 100644 ai_friend/lib/enter_name.dart create mode 100644 ai_friend/lib/free_time.dart create mode 100644 ai_friend/lib/movie_type.dart rename ai_friend/lib/{start-3.dart => pronouns.dart} (57%) delete mode 100644 ai_friend/lib/start-4.dart delete mode 100644 ai_friend/lib/start-5.dart delete mode 100644 ai_friend/lib/start-6.dart delete mode 100644 ai_friend/lib/start-7.dart rename ai_friend/lib/{start-1.dart => start1.dart} (63%) rename ai_friend/lib/{start-2.dart => start2.dart} (92%) diff --git a/ai_friend/lib/ai_gender.dart b/ai_friend/lib/ai_gender.dart new file mode 100644 index 0000000..0ce3c28 --- /dev/null +++ b/ai_friend/lib/ai_gender.dart @@ -0,0 +1,137 @@ +import 'package:ai_friend/ai_name.dart'; +import 'package:flutter/material.dart'; + +class GenderSelectionPage extends StatefulWidget { + final String name; + final int age; + final String pronouns; + final String freeTime; + final String movieType; + + const GenderSelectionPage({ + super.key, + required this.name, + required this.age, + required this.pronouns, + required this.freeTime, + required this.movieType, + }); + + @override + State createState() => _GenderSelectionPageState(); +} + +class _GenderSelectionPageState extends State { + String? selectedGender; + bool isButtonEnabled = false; + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: const Color(0xFF1C1A3B), // Consistent dark background + body: SafeArea( + child: Column( + children: [ + const SizedBox(height: 40), + Align( + alignment: Alignment.centerLeft, + child: IconButton( + icon: const Icon(Icons.arrow_back, color: Colors.white), + onPressed: () => Navigator.pop(context), + ), + ), + const SizedBox(height: 40), + const Align( + alignment: Alignment.center, + child: Text( + 'What gender do you want\nyour AI friend to be?', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 24, + fontWeight: FontWeight.bold, + fontFamily: 'PoetsenOne', + ), + ), + ), + const SizedBox(height: 50), + _buildGenderButton("Female"), + const SizedBox(height: 16), + _buildGenderButton("Male"), + const SizedBox(height: 16), + _buildGenderButton("Non-binary"), + const Spacer(), + SizedBox( + width: 275, + height: 64, + child: ElevatedButton( + onPressed: isButtonEnabled + ? () { + // Navigate to next screen with all collected data + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => NameAIFriendPage( + name: widget.name, + age: widget.age, + pronouns: widget.pronouns, + freeTime: widget.freeTime, + movieType: widget.movieType, + aiGender: selectedGender!, + ), + ), + ); + } + : null, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF6E7191), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(40), + ), + ), + child: const Text( + 'Continue', + style: TextStyle( + color: Colors.black, + fontSize: 24, + fontFamily: 'PoetsenOne', + ), + ), + ), + ), + const SizedBox(height: 40), + ], + ), + ), + ); + } + + Widget _buildGenderButton(String gender) { + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 32), + child: ElevatedButton( + style: ElevatedButton.styleFrom( + backgroundColor: + selectedGender == gender ? Colors.blue : const Color(0xFF6E7191), + foregroundColor: Colors.white, + minimumSize: const Size(double.infinity, 60), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + ), + onPressed: () { + setState(() { + selectedGender = gender; + isButtonEnabled = true; + }); + }, + child: Text( + gender, + style: const TextStyle( + fontSize: 18, + fontFamily: 'PoetsenOne', + ), + ), + ), + ); + } +} diff --git a/ai_friend/lib/ai_name.dart b/ai_friend/lib/ai_name.dart new file mode 100644 index 0000000..99d7997 --- /dev/null +++ b/ai_friend/lib/ai_name.dart @@ -0,0 +1,176 @@ +import 'package:ai_friend/chatscreen.dart'; +import 'package:flutter/material.dart'; +//import 'package:firebase_core/firebase_core.dart'; +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:ai_friend/backend/collect_data.dart'; + +class NameAIFriendPage extends StatefulWidget { + final String name; + final int age; + final String pronouns; + final String freeTime; + final String movieType; + final String aiGender; + + const NameAIFriendPage({ + super.key, + required this.name, + required this.age, + required this.pronouns, + required this.freeTime, + required this.movieType, + required this.aiGender, + }); + + @override + State createState() => _NameAIFriendPageState(); +} + +class _NameAIFriendPageState extends State { + final TextEditingController _nameController = TextEditingController(); + bool isButtonEnabled = false; + + Future _sendUserDataToFirebase(UserData userData) async { + try { + final firestore = FirebaseFirestore.instance; + await firestore + .collection('users') + .add(userData.toJson()); // Auto-generates document ID + return true; + } catch (e) { + print('Firestore Error: $e'); + return false; + } + } + + @override + void initState() { + super.initState(); + _nameController.addListener(_checkInput); + } + + void _checkInput() { + setState(() { + isButtonEnabled = _nameController.text.isNotEmpty; + }); + } + + @override + void dispose() { + _nameController.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: const Color(0xFF1C1A3B), + body: SafeArea( + child: Column( + children: [ + const SizedBox(height: 40), + Align( + alignment: Alignment.centerLeft, + child: IconButton( + icon: const Icon(Icons.arrow_back, color: Colors.white), + onPressed: () => Navigator.pop(context), + ), + ), + const SizedBox(height: 40), + const Text( + 'Name your AI friend', + style: TextStyle( + color: Colors.white, + fontSize: 24, + fontWeight: FontWeight.bold, + fontFamily: 'PoetsenOne', + ), + ), + const SizedBox(height: 50), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 32), + child: TextField( + controller: _nameController, + style: const TextStyle( + color: Colors.white, + fontSize: 28, + fontFamily: 'PoetsenOne', + ), + decoration: const InputDecoration( + hintText: 'Enter name', + hintStyle: TextStyle( + color: Color(0xFF6E7191), + fontSize: 28, + fontFamily: 'PoetsenOne', + ), + border: InputBorder.none, + ), + ), + ), + const Spacer(), + SizedBox( + width: 275, + height: 64, + child: ElevatedButton( + onPressed: isButtonEnabled + ? () async { + final userData = UserData( + name: widget.name, + age: widget.age, + pronouns: widget.pronouns, + movieType: widget.movieType, + freeTime: widget.freeTime, + aiName: _nameController.text.trim(), + aiGender: widget.aiGender, + ); + + showDialog( + context: context, + barrierDismissible: false, + builder: (context) => const Center( + child: CircularProgressIndicator(), + ), + ); + + final success = await _sendUserDataToFirebase(userData); + Navigator.pop(context); // Close loading dialog + + if (success) { + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (_) => ChatScreen()), + ); + } else { + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar( + content: Text( + 'Failed to save data. Please try again.'), + backgroundColor: Colors.red, + ), + ); + } + } + : null, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF6E7191), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(40), + ), + ), + child: const Text( + 'Continue', + style: TextStyle( + color: Colors.black, + fontSize: 24, + fontFamily: 'PoetsenOne', + ), + ), + ), + ), + const SizedBox(height: 40), + ], + ), + ), + ); + } +} diff --git a/ai_friend/lib/backend/backend.py b/ai_friend/lib/backend/backend.py new file mode 100644 index 0000000..95e425d --- /dev/null +++ b/ai_friend/lib/backend/backend.py @@ -0,0 +1,51 @@ +from fastapi import FastAPI, HTTPException +from pymongo import MongoClient +import openai +import firebase_admin +from firebase_admin import credentials, auth + +# Initialize Firebase Admin SDK +cred = credentials.Certificate("path/to/firebase_credentials.json") +firebase_admin.initialize_app(cred) + +# Connect to MongoDB +client = MongoClient("mongodb+srv://wangdaiyu532:@cluster0.kk66p.mongodb.net/?retryWrites=true&w=majority&appName=Cluster0") +db = client["chatbotDB"] +users_collection = db["users"] + +# OpenAI API Key +openai.api_key = "your_openai_api_key" + +app = FastAPI() + +@app.post("/register_user/") +async def register_user(user_data: dict): + """Stores user preferences in MongoDB""" + existing_user = users_collection.find_one({"uid": user_data["uid"]}) + if existing_user: + return {"message": "User already exists"} + + users_collection.insert_one(user_data) + return {"message": "User registered successfully"} + +@app.post("/chat/") +async def chat(user_id: str, message: str): + """Processes user message and returns chatbot response""" + user_data = users_collection.find_one({"uid": user_id}) + if not user_data: + raise HTTPException(status_code=404, detail="User not found") + + # Customizing AI response based on user preference + user_info = f"User is {user_data['age']} years old, prefers {user_data['movie_preference']} movies, enjoys {user_data['hobbies']}." + prompt = f"{user_info} The user says: {message}. How should I respond?" + + response = openai.ChatCompletion.create( + model="gpt-4-turbo", + messages=[{"role": "system", "content": "You are a friendly and emotionally supportive chatbot."}, + {"role": "user", "content": prompt}] + ) + + return {"response": response["choices"][0]["message"]["content"]} + +# Run the server with: +# uvicorn backend:app --host 0.0.0.0 --port 8000 --reload diff --git a/ai_friend/lib/backend/collect_data.dart b/ai_friend/lib/backend/collect_data.dart new file mode 100644 index 0000000..595a98d --- /dev/null +++ b/ai_friend/lib/backend/collect_data.dart @@ -0,0 +1,53 @@ +class UserData { + final String name; + final int age; + final String pronouns; + final String movieType; + final String freeTime; + final String aiName; + final String aiGender; + final String email; + final String password; + + UserData({ + required this.name, + required this.age, + required this.pronouns, + required this.movieType, + required this.freeTime, + required this.aiName, + required this.aiGender, + this.email = '', // Default empty string + this.password = '', // Default empty string + }); + + // Convert object to JSON + Map toJson() { + return { + 'name': name, + 'age': age, + 'pronouns': pronouns, + 'movieType': movieType, + 'freeTime': freeTime, + 'aiName': aiName, + 'aiGender': aiGender, + 'email': email, // Included in JSON output + 'password': password, // Included in JSON output + }; + } + + // Create from JSON + factory UserData.fromJson(Map json) { + return UserData( + name: json['name'] ?? '', + age: json['age'] ?? 0, + pronouns: json['pronouns'] ?? '', + movieType: json['movieType'] ?? '', + freeTime: json['freeTime'] ?? '', + aiName: json['aiName'] ?? '', + aiGender: json['aiGender'] ?? '', + email: json['email'] ?? '', // Default empty if missing + password: json['password'] ?? '', // Default empty if missing + ); + } +} diff --git a/ai_friend/lib/chatscreen.dart b/ai_friend/lib/chatscreen.dart new file mode 100644 index 0000000..cb9b064 --- /dev/null +++ b/ai_friend/lib/chatscreen.dart @@ -0,0 +1,90 @@ +import 'package:ai_friend/diary.dart'; +import 'package:flutter/material.dart'; + +void main() { + runApp(const MaterialApp( + home: ChatScreen(), + )); +} + +class ChatScreen extends StatelessWidget { + const ChatScreen({super.key}); + @override + Widget build(BuildContext context) { + return Scaffold( + body: Container( + width: double.infinity, + height: double.infinity, + decoration: BoxDecoration( + gradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + Colors.black87, + Color.fromARGB(255, 28, 20, 151), + ], + ), + ), + child: Stack( + children: [ + Positioned( + top: 40, + left: 20, + child: IconButton( + icon: Icon(Icons.book, color: Colors.white), + onPressed: () { + print("Book icon pressed"); + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => DiaryScreen()), + ); + }, + ), + ), + Positioned( + top: 40, + right: 20, + child: IconButton( + icon: Icon(Icons.settings, color: Colors.white), + onPressed: () { + print("Settings icon pressed"); + }, + ), + ), + Align( + alignment: Alignment.bottomCenter, + child: Padding( + padding: const EdgeInsets.all(20.0), + child: SizedBox( + width: double.infinity, + child: ElevatedButton( + style: ElevatedButton.styleFrom( + backgroundColor: Colors.black, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + padding: const EdgeInsets.symmetric(vertical: 15.0), + ), + onPressed: () { + print("Talk to me button pressed"); + }, + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + "Talk to me", + style: TextStyle(color: Colors.white), + ), + SizedBox(width: 5), + Icon(Icons.add, color: Colors.white), + ], + ), + ), + ), + ), + ), + ], + ), + ), + ); + } +} diff --git a/ai_friend/lib/diary.dart b/ai_friend/lib/diary.dart index f6e6a9c..363139d 100644 --- a/ai_friend/lib/diary.dart +++ b/ai_friend/lib/diary.dart @@ -1,9 +1,9 @@ -import 'package:ai_friend/main.dart'; +import 'package:ai_friend/chatscreen.dart'; import 'package:flutter/material.dart'; class DiaryScreen extends StatelessWidget { // Add a key parameter to the constructor - DiaryScreen({Key? key}) : super(key: key); + DiaryScreen({super.key}); final List entries = List.generate(4, (index) => "I have big plan for this weekend"); diff --git a/ai_friend/lib/enter_age.dart b/ai_friend/lib/enter_age.dart new file mode 100644 index 0000000..2abf2af --- /dev/null +++ b/ai_friend/lib/enter_age.dart @@ -0,0 +1,140 @@ +import 'package:ai_friend/pronouns.dart'; +import 'package:flutter/material.dart'; + +void main() { + runApp(const MaterialApp( + home: EnterAgePage(name: 'user'), // Provide a default name for testing + )); +} + +class EnterAgePage extends StatefulWidget { + final String name; + const EnterAgePage({ + super.key, + required this.name, + }); + + @override + State createState() => _EnterAgePageState(); +} + +class _EnterAgePageState extends State { + final TextEditingController ageController = TextEditingController(); + bool isButtonEnabled = false; + + @override + void initState() { + super.initState(); + ageController.addListener(_checkInput); + } + + void _checkInput() { + setState(() { + isButtonEnabled = ageController.text.isNotEmpty; + }); + } + + @override + void dispose() { + ageController.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: const Color(0xFF1C1A3B), + body: SafeArea( + child: Column( + children: [ + const SizedBox(height: 100), + Text( + // the passed name + 'Hello, ${widget.name}!', + textAlign: TextAlign.center, + style: const TextStyle( + color: Colors.white, + fontSize: 24, + fontWeight: FontWeight.bold, + fontFamily: 'PoetsenOne', + ), + ), + const SizedBox(height: 50), + const Align( + alignment: Alignment.center, + child: Padding( + padding: EdgeInsets.symmetric(horizontal: 32), + child: Text( + 'We need this information to make your experience more relevant and safe.', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 16, + fontWeight: FontWeight.normal, + fontFamily: 'PoetsenOne', + ), + ), + ), + ), + const SizedBox(height: 100), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 32), + child: TextField( + controller: ageController, + textAlign: TextAlign.center, + style: const TextStyle( + color: Colors.white, + fontSize: 28, + fontFamily: 'PoetsenOne', + ), + decoration: const InputDecoration( + hintText: 'Enter your age', + hintStyle: TextStyle( + color: Color(0xFF6E7191), + fontSize: 28, + fontFamily: 'PoetsenOne', + ), + border: InputBorder.none, + ), + ), + ), + const Spacer(), + SizedBox( + width: 275, + height: 64, + child: ElevatedButton( + onPressed: isButtonEnabled + ? () { + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => PronounSelectionPage( + name: widget.name, + age: int.parse(ageController.text), + ), + ), + ); + } + : null, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF6E7191), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(40), + ), + ), + child: const Text( + 'Continue', + style: TextStyle( + color: Colors.black, + fontSize: 24, + fontFamily: 'PoetsenOne', + ), + ), + ), + ), + const SizedBox(height: 40), + ], + ), + ), + ); + } +} diff --git a/ai_friend/lib/enter_name.dart b/ai_friend/lib/enter_name.dart new file mode 100644 index 0000000..924c559 --- /dev/null +++ b/ai_friend/lib/enter_name.dart @@ -0,0 +1,120 @@ +import 'package:ai_friend/enter_age.dart'; +import 'package:flutter/material.dart'; + +void main() { + runApp(const MaterialApp( + home: EnterNamePage(), + )); +} + +class EnterNamePage extends StatefulWidget { + const EnterNamePage({super.key}); + + @override + State createState() => _EnterNamePageState(); +} + +class _EnterNamePageState extends State { + final TextEditingController nameController = TextEditingController(); + bool isButtonEnabled = false; + + @override + void initState() { + super.initState(); + nameController.addListener(_checkInput); + } + + void _checkInput() { + setState(() { + isButtonEnabled = nameController.text.isNotEmpty; + }); + } + + @override + void dispose() { + nameController.dispose(); + super.dispose(); + } + + @override + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: const Color(0xFF1C1A3B), + body: SafeArea( + child: Column( + children: [ + const SizedBox(height: 100), + const Align( + alignment: Alignment.center, + child: Text( + 'Your name', + style: TextStyle( + color: Colors.white, + fontSize: 24, + fontWeight: FontWeight.bold, + fontFamily: 'PoetsenOne', + ), + ), + ), + const SizedBox(height: 100), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 32), + child: TextField( + controller: nameController, + textAlign: TextAlign.center, + style: const TextStyle( + color: Colors.white, + fontSize: 28, + fontFamily: 'PoetsenOne', + ), + decoration: const InputDecoration( + hintText: 'Enter your name', + hintStyle: TextStyle( + color: Color(0xFF6E7191), + fontSize: 28, + fontFamily: 'PoetsenOne', + ), + border: InputBorder.none, + ), + ), + ), + const Spacer(), + SizedBox( + width: 275, + height: 64, + child: ElevatedButton( + onPressed: isButtonEnabled + ? () { + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => EnterAgePage( + name: nameController.text.trim(), // pass name + ), + ), + ); + } + : null, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF6E7191), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(40), + ), + ), + child: const Text( + 'Continue', + style: TextStyle( + color: Colors.black, + fontSize: 24, + fontFamily: 'PoetsenOne', + ), + ), + ), + ), + const SizedBox(height: 40), + ], + ), + ), + ); + } +} diff --git a/ai_friend/lib/free_time.dart b/ai_friend/lib/free_time.dart new file mode 100644 index 0000000..07f90aa --- /dev/null +++ b/ai_friend/lib/free_time.dart @@ -0,0 +1,142 @@ +import 'package:ai_friend/movie_type.dart'; +import 'package:flutter/material.dart'; + +class FreeTimePage extends StatefulWidget { + final String name; + final int age; + final String pronouns; + + const FreeTimePage({ + super.key, + required this.name, + required this.age, + required this.pronouns, + }); + + @override + State createState() => _FreeTimePageState(); +} + +class _FreeTimePageState extends State { + int? selectedIndex; + bool isButtonEnabled = false; + + final List> freeTimeOptions = [ + {"text": "Enjoying being alone", "image": "assets/images/reading.png"}, + {"text": "With friends and family", "image": "assets/images/friends.png"}, + {"text": "Engaging in hobbies", "image": "assets/images/watercolor.jpg"}, + {"text": "Partying/socializing", "image": "assets/images/men.jpg"}, + {"text": "Staying productive", "image": "assets/images/working.jpg"}, + ]; + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: const Color(0xFF1C1A3B), // Consistent dark background + body: SafeArea( + child: Column( + children: [ + const SizedBox(height: 40), + Align( + alignment: Alignment.centerLeft, + child: IconButton( + icon: const Icon(Icons.arrow_back, color: Colors.white), + onPressed: () => Navigator.pop(context), + ), + ), + const SizedBox(height: 40), + const Align( + alignment: Alignment.center, + child: Text( + 'How do you usually\nspend your free time?', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 24, + fontWeight: FontWeight.bold, + fontFamily: 'PoetsenOne', + ), + ), + ), + const SizedBox(height: 50), + Expanded( + child: ListView.builder( + padding: const EdgeInsets.symmetric(horizontal: 32), + itemCount: freeTimeOptions.length, + itemBuilder: (context, index) { + bool isSelected = selectedIndex == index; + return Padding( + padding: const EdgeInsets.only(bottom: 16), + child: ElevatedButton( + style: ElevatedButton.styleFrom( + backgroundColor: + isSelected ? Colors.blue : const Color(0xFF6E7191), + foregroundColor: Colors.white, + minimumSize: const Size(double.infinity, 80), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + padding: const EdgeInsets.symmetric(vertical: 20), + ), + onPressed: () { + setState(() { + selectedIndex = index; + isButtonEnabled = true; + }); + }, + child: Text( + freeTimeOptions[index]["text"]!, + style: const TextStyle( + fontSize: 18, + fontFamily: 'PoetsenOne', + ), + ), + ), + ); + }, + ), + ), + const SizedBox(height: 30), + SizedBox( + width: 275, + height: 64, + child: ElevatedButton( + onPressed: isButtonEnabled + ? () { + // Navigate to next screen with all collected data + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => MovieTypePage( + name: widget.name, + age: widget.age, + pronouns: widget.pronouns, + freeTime: freeTimeOptions[selectedIndex!] + ["text"]!, + ), + ), + ); + } + : null, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF6E7191), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(40), + ), + ), + child: const Text( + 'Continue', + style: TextStyle( + color: Colors.black, + fontSize: 24, + fontFamily: 'PoetsenOne', + ), + ), + ), + ), + const SizedBox(height: 40), + ], + ), + ), + ); + } +} diff --git a/ai_friend/lib/main.dart b/ai_friend/lib/main.dart index 0d03ca3..bffb398 100644 --- a/ai_friend/lib/main.dart +++ b/ai_friend/lib/main.dart @@ -1,6 +1,10 @@ -import 'package:ai_friend/diary.dart'; +import 'package:ai_friend/chatscreen.dart'; import 'package:flutter/material.dart'; import 'package:firebase_core/firebase_core.dart'; +//import 'dart:convert'; +//import 'package:http/http.dart' as http; + +//flutter run -t lib/enter_name.dart void main() async { WidgetsFlutterBinding.ensureInitialized(); @@ -18,84 +22,3 @@ class MyApp extends StatelessWidget { ); } } - -class ChatScreen extends StatelessWidget { - @override - Widget build(BuildContext context) { - return Scaffold( - body: Container( - width: double.infinity, - height: double.infinity, - decoration: BoxDecoration( - gradient: LinearGradient( - begin: Alignment.topCenter, - end: Alignment.bottomCenter, - colors: [ - Colors.black87, - Color.fromARGB(255, 28, 20, 151), - ], - ), - ), - child: Stack( - children: [ - Positioned( - top: 40, - left: 20, - child: IconButton( - icon: Icon(Icons.book, color: Colors.white), - onPressed: () { - print("Book icon pressed"); - Navigator.of(context).push( - MaterialPageRoute(builder: (context) => DiaryScreen()), - ); - }, - ), - ), - Positioned( - top: 40, - right: 20, - child: IconButton( - icon: Icon(Icons.settings, color: Colors.white), - onPressed: () { - print("Settings icon pressed"); - }, - ), - ), - Align( - alignment: Alignment.bottomCenter, - child: Padding( - padding: const EdgeInsets.all(20.0), - child: SizedBox( - width: double.infinity, - child: ElevatedButton( - style: ElevatedButton.styleFrom( - backgroundColor: Colors.black, - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(10), - ), - padding: const EdgeInsets.symmetric(vertical: 15.0), - ), - onPressed: () { - print("Talk to me button pressed"); - }, - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Text( - "Talk to me", - style: TextStyle(color: Colors.white), - ), - SizedBox(width: 5), - Icon(Icons.add, color: Colors.white), - ], - ), - ), - ), - ), - ), - ], - ), - ), - ); - } -} diff --git a/ai_friend/lib/movie_type.dart b/ai_friend/lib/movie_type.dart new file mode 100644 index 0000000..559c98d --- /dev/null +++ b/ai_friend/lib/movie_type.dart @@ -0,0 +1,144 @@ +import 'package:ai_friend/ai_gender.dart'; +import 'package:flutter/material.dart'; + +class MovieTypePage extends StatefulWidget { + final String name; + final int age; + final String pronouns; + final String freeTime; + + const MovieTypePage({ + super.key, + required this.name, + required this.age, + required this.pronouns, + required this.freeTime, + }); + + @override + State createState() => _MovieTypePageState(); +} + +class _MovieTypePageState extends State { + int? selectedIndex; + bool isButtonEnabled = false; + + final List> movieOptions = [ + {"text": "Action/Adventure", "image": "assets/action.jpg"}, + {"text": "Drama/Romance", "image": "assets/drama.jpg"}, + {"text": "Comedy", "image": "assets/comedy.jpg"}, + {"text": "Science Fiction/Fantasy", "image": "assets/scifi.jpg"}, + {"text": "Horror/Thriller", "image": "assets/horror.jpg"}, + ]; + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: const Color(0xFF1C1A3B), // Consistent dark background + body: SafeArea( + child: Column( + children: [ + const SizedBox(height: 40), + Align( + alignment: Alignment.centerLeft, + child: IconButton( + icon: const Icon(Icons.arrow_back, color: Colors.white), + onPressed: () => Navigator.pop(context), + ), + ), + const SizedBox(height: 40), + const Align( + alignment: Alignment.center, + child: Text( + 'What is your favorite\nmovie type?', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 24, + fontWeight: FontWeight.bold, + fontFamily: 'PoetsenOne', + ), + ), + ), + const SizedBox(height: 50), + Expanded( + child: ListView.builder( + padding: const EdgeInsets.symmetric(horizontal: 32), + itemCount: movieOptions.length, + itemBuilder: (context, index) { + bool isSelected = selectedIndex == index; + return Padding( + padding: const EdgeInsets.only(bottom: 16), + child: ElevatedButton( + style: ElevatedButton.styleFrom( + backgroundColor: + isSelected ? Colors.blue : const Color(0xFF6E7191), + foregroundColor: Colors.white, + minimumSize: const Size(double.infinity, 80), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + padding: const EdgeInsets.symmetric(vertical: 20), + ), + onPressed: () { + setState(() { + selectedIndex = index; + isButtonEnabled = true; + }); + }, + child: Text( + movieOptions[index]["text"]!, + style: const TextStyle( + fontSize: 18, + fontFamily: 'PoetsenOne', + ), + ), + ), + ); + }, + ), + ), + const SizedBox(height: 30), + SizedBox( + width: 275, + height: 64, + child: ElevatedButton( + onPressed: isButtonEnabled + ? () { + // Navigate to next screen with all collected data + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => GenderSelectionPage( + name: widget.name, + age: widget.age, + pronouns: widget.pronouns, + freeTime: widget.freeTime, + movieType: movieOptions[selectedIndex!]["text"]!, + ), + ), + ); + } + : null, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF6E7191), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(40), + ), + ), + child: const Text( + 'Continue', + style: TextStyle( + color: Colors.black, + fontSize: 24, + fontFamily: 'PoetsenOne', + ), + ), + ), + ), + const SizedBox(height: 40), + ], + ), + ), + ); + } +} diff --git a/ai_friend/lib/start-3.dart b/ai_friend/lib/pronouns.dart similarity index 57% rename from ai_friend/lib/start-3.dart rename to ai_friend/lib/pronouns.dart index 094ff6f..7699ae2 100644 --- a/ai_friend/lib/start-3.dart +++ b/ai_friend/lib/pronouns.dart @@ -1,39 +1,33 @@ +import 'package:ai_friend/free_time.dart'; import 'package:flutter/material.dart'; +//import 'package:ai_friend/select_movie.dart'; // Import your SelectMoviePage -void main() { - runApp(const PronounSelectionApp()); -} - -class PronounSelectionApp extends StatelessWidget { - const PronounSelectionApp({super.key}); - - @override - Widget build(BuildContext context) { - return MaterialApp( - debugShowCheckedModeBanner: false, - home: const PronounSelectionScreen(), - ); - } -} +class PronounSelectionPage extends StatefulWidget { + final String name; + final int age; -class PronounSelectionScreen extends StatefulWidget { - const PronounSelectionScreen({super.key}); + const PronounSelectionPage({ + super.key, + required this.name, + required this.age, + }); @override - _PronounSelectionScreenState createState() => _PronounSelectionScreenState(); + State createState() => _PronounSelectionPageState(); } -class _PronounSelectionScreenState extends State { +class _PronounSelectionPageState extends State { String? selectedPronoun; + bool isButtonEnabled = false; @override Widget build(BuildContext context) { return Scaffold( - backgroundColor: const Color.fromARGB(255, 28, 20, 151), + backgroundColor: const Color(0xFF1C1A3B), // Dark background body: SafeArea( child: Column( children: [ - const SizedBox(height: 109), + const SizedBox(height: 100), // Space from top const Align( alignment: Alignment.center, child: Text( @@ -47,7 +41,7 @@ class _PronounSelectionScreenState extends State { ), ), ), - const SizedBox(height: 50), + const SizedBox(height: 50), // Space before additional text const Align( alignment: Alignment.center, child: Padding( @@ -64,29 +58,32 @@ class _PronounSelectionScreenState extends State { ), ), ), - const SizedBox(height: 60), + const SizedBox(height: 60), // Space before buttons _buildPronounButton("She / Her"), _buildPronounButton("He / Him"), _buildPronounButton("They / Them"), - const Expanded(child: SizedBox()), + const Spacer(), // Push button to bottom SizedBox( - width: 275, - height: 64, + width: 275, // Button width + height: 64, // Button height child: ElevatedButton( - onPressed: selectedPronoun != null ? _onContinuePressed : null, - style: ButtonStyle( - backgroundColor: MaterialStateProperty.resolveWith( - (Set states) { - if (states.contains(MaterialState.pressed)) { - return Colors.white; + onPressed: isButtonEnabled + ? () { + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => FreeTimePage( + name: widget.name, + age: widget.age, + pronouns: selectedPronoun!, + ), + ), + ); } - return const Color(0xFF6E7191); - }, - ), - shape: MaterialStateProperty.all( - RoundedRectangleBorder( - borderRadius: BorderRadius.circular(40), - ), + : null, // Disabled if no pronoun selected + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF6E7191), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(40), ), ), child: const Text( @@ -94,13 +91,12 @@ class _PronounSelectionScreenState extends State { style: TextStyle( color: Colors.black, fontSize: 24, - fontWeight: FontWeight.normal, fontFamily: 'PoetsenOne', ), ), ), ), - const SizedBox(height: 40), + const SizedBox(height: 40), // Bottom spacing ], ), ), @@ -112,8 +108,9 @@ class _PronounSelectionScreenState extends State { padding: const EdgeInsets.symmetric(vertical: 8, horizontal: 32), child: ElevatedButton( style: ElevatedButton.styleFrom( - backgroundColor: - selectedPronoun == pronoun ? Colors.blue : Colors.grey[200], + backgroundColor: selectedPronoun == pronoun + ? Colors.blue + : const Color(0xFF6E7191), foregroundColor: selectedPronoun == pronoun ? Colors.white : Colors.black, minimumSize: const Size(double.infinity, 50), @@ -121,6 +118,7 @@ class _PronounSelectionScreenState extends State { onPressed: () { setState(() { selectedPronoun = pronoun; + isButtonEnabled = true; }); }, child: Text( @@ -133,13 +131,4 @@ class _PronounSelectionScreenState extends State { ), ); } - - void _onContinuePressed() { - ScaffoldMessenger.of(context).showSnackBar( - SnackBar( - content: Text("You selected: $selectedPronoun"), - backgroundColor: Colors.blue, - ), - ); - } } diff --git a/ai_friend/lib/start-4.dart b/ai_friend/lib/start-4.dart deleted file mode 100644 index 084c0f1..0000000 --- a/ai_friend/lib/start-4.dart +++ /dev/null @@ -1,133 +0,0 @@ -import 'package:flutter/material.dart'; - -void main() { - runApp(const MyApp()); -} - -class MyApp extends StatelessWidget { - const MyApp({super.key}); - - @override - Widget build(BuildContext context) { - return MaterialApp( - debugShowCheckedModeBanner: false, - home: const FreeTimeScreen(), - ); - } -} - -class FreeTimeScreen extends StatefulWidget { - const FreeTimeScreen({super.key}); - - @override - State createState() => _FreeTimeScreen(); -} - -class _FreeTimeScreen extends State { - int? selectedIndex; - - final List> movieOptions = [ - {"text": "Enjoying being alone", "image": "assets/images/reading.png"}, - {"text": "With friends and family", "image": "assets/images/friends.png"}, - {"text": "Engaging in hobbies", "image": "assets/images/watercolor.jpg"}, - {"text": "Partying/ socializing", "image": "assets/images/men.jpg"}, - {"text": "Staying productive", "image": "assets/images/working.jpg"}, - ]; - - void onSelect(int index) { - setState(() { - selectedIndex = index; - }); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - backgroundColor: Colors.deepPurple[900], - body: Padding( - padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 40), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - GestureDetector( - onTap: () { - Navigator.pop(context); - }, - child: - const Icon(Icons.arrow_back, color: Colors.white, size: 30), - ), - const SizedBox(height: 20), - const Center( - child: Text( - "How do you usually spend your free time?", - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 18, - fontWeight: FontWeight.bold, - ), - ), - ), - const SizedBox(height: 15), - Expanded( - child: ListView.builder( - itemCount: movieOptions.length, - itemBuilder: (context, index) { - bool isSelected = selectedIndex == index; - return GestureDetector( - onTap: () => onSelect(index), - child: Container( - margin: const EdgeInsets.symmetric(vertical: 8), - padding: const EdgeInsets.symmetric( - vertical: 15, horizontal: 20), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(25), - border: Border.all(color: Colors.white), - image: DecorationImage( - image: AssetImage(movieOptions[index]["image"]!), - fit: BoxFit.cover, - colorFilter: ColorFilter.mode( - Colors.black.withOpacity(isSelected ? 0.4 : 0.7), - BlendMode.darken, - ), - ), - ), - child: Center( - child: Text( - movieOptions[index]["text"]!, - style: const TextStyle( - color: Colors.white, - fontSize: 16, - fontWeight: FontWeight.bold, - ), - ), - ), - ), - ); - }, - ), - ), - const SizedBox(height: 20), - GestureDetector( - onTap: selectedIndex != null ? () {} : null, - child: Container( - width: double.infinity, - padding: const EdgeInsets.symmetric(vertical: 15), - decoration: BoxDecoration( - color: selectedIndex != null ? Colors.blue : Colors.grey, - borderRadius: BorderRadius.circular(25), - ), - child: const Center( - child: Text( - "Continue", - style: TextStyle(color: Colors.white, fontSize: 18), - ), - ), - ), - ), - ], - ), - ), - ); - } -} diff --git a/ai_friend/lib/start-5.dart b/ai_friend/lib/start-5.dart deleted file mode 100644 index c7ba577..0000000 --- a/ai_friend/lib/start-5.dart +++ /dev/null @@ -1,113 +0,0 @@ -import 'package:flutter/material.dart'; - -class MovieTypeScreen extends StatefulWidget { - @override - _MovieTypeScreenState createState() => _MovieTypeScreenState(); -} - -class _MovieTypeScreenState extends State { - int? selectedIndex; - - final List> movieOptions = [ - {"text": "Action/ Adventure", "image": "assets/action.jpg"}, - {"text": "Drama/ Romance", "image": "assets/drama.jpg"}, - {"text": "Comedy", "image": "assets/comedy.jpg"}, - {"text": "Science fiction/ Fantasy", "image": "assets/scifi.jpg"}, - {"text": "Horror/ Thriller", "image": "assets/horror.jpg"}, - ]; - - void onSelect(int index) { - setState(() { - selectedIndex = index; - }); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - backgroundColor: Colors.deepPurple[900], - body: Padding( - padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 40), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - GestureDetector( - onTap: () { - Navigator.pop(context); - }, - child: Icon(Icons.arrow_back, color: Colors.white, size: 30), - ), - SizedBox(height: 20), - Center( - child: Text( - "What is your favorite movie type?", - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 18, - fontWeight: FontWeight.bold, - ), - ), - ), - SizedBox(height: 20), - Expanded( - child: ListView.builder( - itemCount: movieOptions.length, - itemBuilder: (context, index) { - bool isSelected = selectedIndex == index; - return GestureDetector( - onTap: () => onSelect(index), - child: Container( - margin: EdgeInsets.symmetric(vertical: 8), - padding: EdgeInsets.symmetric(vertical: 15, horizontal: 20), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(25), - border: Border.all(color: Colors.white), - image: DecorationImage( - image: AssetImage(movieOptions[index]["image"]!), - fit: BoxFit.cover, - colorFilter: ColorFilter.mode( - Colors.black.withOpacity(isSelected ? 0.4 : 0.7), - BlendMode.darken, - ), - ), - ), - child: Center( - child: Text( - movieOptions[index]["text"]!, - style: TextStyle( - color: Colors.white, - fontSize: 16, - fontWeight: FontWeight.bold, - ), - ), - ), - ), - ); - }, - ), - ), - SizedBox(height: 20), - GestureDetector( - onTap: selectedIndex != null ? () {} : null, - child: Container( - width: double.infinity, - padding: EdgeInsets.symmetric(vertical: 15), - decoration: BoxDecoration( - color: selectedIndex != null ? Colors.blue : Colors.grey, - borderRadius: BorderRadius.circular(25), - ), - child: Center( - child: Text( - "Continue", - style: TextStyle(color: Colors.white, fontSize: 18), - ), - ), - ), - ), - ], - ), - ), - ); - } -} diff --git a/ai_friend/lib/start-6.dart b/ai_friend/lib/start-6.dart deleted file mode 100644 index b9b140c..0000000 --- a/ai_friend/lib/start-6.dart +++ /dev/null @@ -1,108 +0,0 @@ -import 'package:flutter/material.dart'; - -void main() { - runApp(MyApp()); -} - -class MyApp extends StatelessWidget { - @override - Widget build(BuildContext context) { - return MaterialApp( - debugShowCheckedModeBanner: false, - home: GenderSelectionScreen(), - ); - } -} - -class GenderSelectionScreen extends StatefulWidget { - @override - _GenderSelectionScreenState createState() => _GenderSelectionScreenState(); -} - -class _GenderSelectionScreenState extends State { - String? selectedGender; - - @override - Widget build(BuildContext context) { - return Scaffold( - backgroundColor: const Color.fromARGB(255, 28, 20, 151), - body: Padding( - padding: const EdgeInsets.symmetric(horizontal: 24.0), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - SizedBox(height: 40), - IconButton( - icon: Icon(Icons.arrow_back, color: Colors.white), - onPressed: () {}, - ), - SizedBox(height: 20), - Center( - child: Text( - "What gender do you want your Nancy to be?", - textAlign: TextAlign.center, - style: TextStyle( - fontSize: 18, - fontWeight: FontWeight.bold, - color: Colors.white, - ), - ), - ), - SizedBox(height: 30), - _buildGenderButton("Female"), - SizedBox(height: 16), - _buildGenderButton("Male"), - SizedBox(height: 16), - _buildGenderButton("Non-binary"), - Spacer(), - Center( - child: ElevatedButton( - onPressed: selectedGender != null ? () {} : null, - style: ElevatedButton.styleFrom( - backgroundColor: Colors.white24, - padding: EdgeInsets.symmetric(horizontal: 50, vertical: 12), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(30), - ), - ), - child: Text( - "Continue", - style: TextStyle(color: Colors.white70), - ), - ), - ), - SizedBox(height: 40), - ], - ), - ), - ); - } - - Widget _buildGenderButton(String gender) { - return GestureDetector( - onTap: () { - setState(() { - selectedGender = gender; - }); - }, - child: Container( - width: double.infinity, - padding: EdgeInsets.symmetric(vertical: 14), - decoration: BoxDecoration( - border: Border.all(color: Colors.white70), - borderRadius: BorderRadius.circular(30), - color: selectedGender == gender ? Colors.white24 : Colors.transparent, - ), - child: Center( - child: Text( - gender, - style: TextStyle( - fontSize: 16, - color: Colors.white, - ), - ), - ), - ), - ); - } -} diff --git a/ai_friend/lib/start-7.dart b/ai_friend/lib/start-7.dart deleted file mode 100644 index 56fc3f2..0000000 --- a/ai_friend/lib/start-7.dart +++ /dev/null @@ -1,111 +0,0 @@ -import 'package:flutter/material.dart'; - -void main() { - runApp(MyApp()); -} - -class MyApp extends StatelessWidget { - @override - Widget build(BuildContext context) { - return MaterialApp( - debugShowCheckedModeBanner: false, - home: NameYourAIFriendScreen(), - ); - } -} - -class NameYourAIFriendScreen extends StatefulWidget { - @override - _NameYourAIFriendScreenState createState() => _NameYourAIFriendScreenState(); -} - -class _NameYourAIFriendScreenState extends State { - TextEditingController _nameController = TextEditingController(); - - @override - Widget build(BuildContext context) { - return Scaffold( - backgroundColor: const Color.fromARGB(255, 28, 20, 151), - body: SafeArea( - child: LayoutBuilder( - builder: (context, constraints) { - return SingleChildScrollView( - child: ConstrainedBox( - constraints: BoxConstraints( - minHeight: constraints.maxHeight, - ), - child: IntrinsicHeight( - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 24.0), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - SizedBox(height: 20), - IconButton( - icon: Icon(Icons.arrow_back, color: Colors.white), - onPressed: () {}, - ), - SizedBox(height: 20), - Center( - child: Text( - "Name your AI friend", - textAlign: TextAlign.center, - style: TextStyle( - fontSize: 18, - fontWeight: FontWeight.bold, - color: Colors.white, - ), - ), - ), - SizedBox(height: 30), - TextField( - controller: _nameController, - onChanged: (text) { - setState(() {}); - }, - style: TextStyle(color: Colors.white), - decoration: InputDecoration( - hintText: "Enter name", - hintStyle: TextStyle(color: Colors.white70), - enabledBorder: UnderlineInputBorder( - borderSide: BorderSide(color: Colors.white70), - ), - focusedBorder: UnderlineInputBorder( - borderSide: BorderSide(color: Colors.white), - ), - ), - ), - Spacer(), - Center( - child: ElevatedButton( - onPressed: - _nameController.text.isNotEmpty ? () {} : null, - style: ElevatedButton.styleFrom( - backgroundColor: _nameController.text.isNotEmpty - ? Colors.white24 - : Colors.white10, - padding: EdgeInsets.symmetric( - horizontal: 50, vertical: 12), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(30), - ), - ), - child: Text( - "Continue", - style: TextStyle(color: Colors.white70), - ), - ), - ), - SizedBox(height: 40), - ], - ), - ), - ), - ), - ); - }, - ), - ), - ); - } -} diff --git a/ai_friend/lib/start-1.dart b/ai_friend/lib/start1.dart similarity index 63% rename from ai_friend/lib/start-1.dart rename to ai_friend/lib/start1.dart index c415b43..3e11eb4 100644 --- a/ai_friend/lib/start-1.dart +++ b/ai_friend/lib/start1.dart @@ -1,20 +1,23 @@ +import 'package:ai_friend/start2.dart'; import 'package:flutter/material.dart'; void main() { - runApp(Start_1()); + runApp(const EnterName()); } -class Start_1 extends StatelessWidget { +class EnterName extends StatelessWidget { + const EnterName({super.key}); + @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( - backgroundColor: Color(0xFF1C1A3B), + backgroundColor: const Color(0xFF1C1A3B), body: SafeArea( child: Column( children: [ - SizedBox(height: 109), // Position "Your Name" text - Align( + const SizedBox(height: 109), + const Align( alignment: Alignment.center, child: Text( 'Your name', @@ -23,67 +26,69 @@ class Start_1 extends StatelessWidget { color: Colors.white, fontSize: 24, fontWeight: FontWeight.bold, - fontFamily: 'PoetsenOne', + fontFamily: 'PoetsenOne', // Ensure this is correct ), ), ), - SizedBox(height: 100), // Space before TextField - Padding( + const SizedBox(height: 100), + const Padding( padding: EdgeInsets.symmetric(horizontal: 32), child: TextField( textAlign: TextAlign.center, style: TextStyle( color: Colors.white, fontSize: 32, - fontFamily: 'poetsenOne', + fontFamily: 'PoetsenOne', // Ensure this is correct ), decoration: InputDecoration( hintText: 'Enter your name', hintStyle: TextStyle( color: Color(0xFF6E7191), fontSize: 32, - fontFamily: 'ponnala', + fontFamily: 'PoetsenOne', // Ensure this is correct ), - border: InputBorder.none, // Remove underline + border: InputBorder.none, ), ), ), - Expanded(child: SizedBox()), // Pushes button to the bottom + const Spacer(), // Pushes button to the bottom SizedBox( - width: 275, // Set button width - height: 64, // Set button height + width: 275, + height: 64, child: ElevatedButton( onPressed: () { - debugPrint("Continue Button Pressed"); + print("next page"); + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => SelectAge()), + ); }, style: ButtonStyle( backgroundColor: MaterialStateProperty.resolveWith( (Set states) { if (states.contains(MaterialState.pressed)) { - return Colors - .white; // Button turns white when pressed + return Colors.white; } - return Color(0xFF6E7191); // Default color of button + return const Color(0xFF6E7191); }, ), - shape: MaterialStateProperty.all( + shape: MaterialStateProperty.all( RoundedRectangleBorder( borderRadius: BorderRadius.circular(40), ), ), ), - child: Text( + child: const Text( 'Continue', style: TextStyle( color: Colors.black, fontSize: 24, fontWeight: FontWeight.normal, - fontFamily: 'poetsenOne', + fontFamily: 'PoetsenOne', ), ), ), ), - SizedBox(height: 40), // Space from bottom + const SizedBox(height: 40), ], ), ), diff --git a/ai_friend/lib/start-2.dart b/ai_friend/lib/start2.dart similarity index 92% rename from ai_friend/lib/start-2.dart rename to ai_friend/lib/start2.dart index 8777021..2c4495b 100644 --- a/ai_friend/lib/start-2.dart +++ b/ai_friend/lib/start2.dart @@ -1,11 +1,8 @@ +import 'package:ai_friend/enter_name.dart'; import 'package:flutter/material.dart'; -void main() { - runApp(const Start1()); -} - -class Start1 extends StatelessWidget { - const Start1({super.key}); +class SelectAge extends StatelessWidget { + const SelectAge({super.key}); @override Widget build(BuildContext context) { @@ -73,7 +70,10 @@ class Start1 extends StatelessWidget { height: 64, // Button height child: ElevatedButton( onPressed: () { - debugPrint("Continue Button Pressed"); + print("next page"); + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => EnterNamePage()), + ); }, style: ButtonStyle( backgroundColor: MaterialStateProperty.resolveWith( diff --git a/ai_friend/macos/Flutter/GeneratedPluginRegistrant.swift b/ai_friend/macos/Flutter/GeneratedPluginRegistrant.swift index e46c39f..1102414 100644 --- a/ai_friend/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/ai_friend/macos/Flutter/GeneratedPluginRegistrant.swift @@ -5,8 +5,10 @@ import FlutterMacOS import Foundation +import cloud_firestore import firebase_core func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + FLTFirebaseFirestorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseFirestorePlugin")) FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) } diff --git a/ai_friend/pubspec.lock b/ai_friend/pubspec.lock index 1279d45..71bf06a 100644 --- a/ai_friend/pubspec.lock +++ b/ai_friend/pubspec.lock @@ -1,6 +1,14 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile packages: + _flutterfire_internals: + dependency: transitive + description: + name: _flutterfire_internals + sha256: "7fd72d77a7487c26faab1d274af23fb008763ddc10800261abbfb2c067f183d5" + url: "https://pub.dev" + source: hosted + version: "1.3.53" async: dependency: transitive description: @@ -33,6 +41,30 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.2" + cloud_firestore: + dependency: "direct main" + description: + name: cloud_firestore + sha256: "6b5d0ca6b62830ca5bcf98c5e0c882df32dea3cb523b635db3626333e1c29090" + url: "https://pub.dev" + source: hosted + version: "5.6.5" + cloud_firestore_platform_interface: + dependency: transitive + description: + name: cloud_firestore_platform_interface + sha256: "149c7d2d634178aff8e25eba6cbbbc76bd92f37e0e63727a31952c72bbcb77fb" + url: "https://pub.dev" + source: hosted + version: "6.6.5" + cloud_firestore_web: + dependency: transitive + description: + name: cloud_firestore_web + sha256: "05a3c02a7edb3fadeb3f14f491c3a0bbad3ea2c9f22842acbf1d73bceeb93e77" + url: "https://pub.dev" + source: hosted + version: "4.4.5" collection: dependency: transitive description: @@ -104,6 +136,22 @@ packages: description: flutter source: sdk version: "0.0.0" + http: + dependency: "direct main" + description: + name: http + sha256: fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f + url: "https://pub.dev" + source: hosted + version: "1.3.0" + http_parser: + dependency: transitive + description: + name: http_parser + sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571" + url: "https://pub.dev" + source: hosted + version: "4.1.2" leak_tracker: dependency: transitive description: @@ -229,6 +277,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.7.4" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 + url: "https://pub.dev" + source: hosted + version: "1.4.0" vector_math: dependency: transitive description: diff --git a/ai_friend/pubspec.yaml b/ai_friend/pubspec.yaml index 3f12da8..068d5f3 100644 --- a/ai_friend/pubspec.yaml +++ b/ai_friend/pubspec.yaml @@ -33,10 +33,12 @@ dependencies: # Firebase Core (Required for all Firebase services) firebase_core: 3.12.1 + http: 1.3.0 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.8 + cloud_firestore: ^5.6.5 dev_dependencies: flutter_test: diff --git a/ai_friend/windows/flutter/generated_plugin_registrant.cc b/ai_friend/windows/flutter/generated_plugin_registrant.cc index 1a82e7d..eeeeb11 100644 --- a/ai_friend/windows/flutter/generated_plugin_registrant.cc +++ b/ai_friend/windows/flutter/generated_plugin_registrant.cc @@ -6,9 +6,12 @@ #include "generated_plugin_registrant.h" +#include #include void RegisterPlugins(flutter::PluginRegistry* registry) { + CloudFirestorePluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("CloudFirestorePluginCApi")); FirebaseCorePluginCApiRegisterWithRegistrar( registry->GetRegistrarForPlugin("FirebaseCorePluginCApi")); } diff --git a/ai_friend/windows/flutter/generated_plugins.cmake b/ai_friend/windows/flutter/generated_plugins.cmake index fa8a39b..448a2c3 100644 --- a/ai_friend/windows/flutter/generated_plugins.cmake +++ b/ai_friend/windows/flutter/generated_plugins.cmake @@ -3,6 +3,7 @@ # list(APPEND FLUTTER_PLUGIN_LIST + cloud_firestore firebase_core )

JoGab&Co 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

JoGab&Co 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

JoGab&Co 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