From 695b152d859e06ac75945fd234ba583ea4b42d81 Mon Sep 17 00:00:00 2001 From: "EPAZZ\\estpp" Date: Wed, 6 Aug 2025 16:22:21 -0500 Subject: [PATCH] update app --- .gradle/config.properties | 2 + .vscode/launch.json | 25 + android/app/build.gradle | 64 + android/app/google-services.json | 29 + .../kotlin/com/carpa/carpa/MainActivity.kt | 5 + .../carpa/estudiosbiblicosapp/MainActivity.kt | 5 + .../com/carpa/search_engine/MainActivity.kt | 5 + android/build.gradle | 20 + android/settings.gradle | 29 + .../fonts/Arial-Narrow/ArchivoNarrow-Bold.ttf | Bin 0 -> 63644 bytes .../Arial-Narrow/ArchivoNarrow-BoldItalic.ttf | Bin 0 -> 66288 bytes .../Arial-Narrow/ArchivoNarrow-Italic.ttf | Bin 0 -> 66400 bytes .../Arial-Narrow/ArchivoNarrow-Medium.ttf | Bin 0 -> 64048 bytes .../ArchivoNarrow-MediumItalic.ttf | Bin 0 -> 66668 bytes .../Arial-Narrow/ArchivoNarrow-Regular.ttf | Bin 0 -> 63656 bytes .../Arial-Narrow/ArchivoNarrow-SemiBold.ttf | Bin 0 -> 64064 bytes .../ArchivoNarrow-SemiBoldItalic.ttf | Bin 0 -> 66668 bytes assets/fonts/Outfit-Black.ttf | Bin 0 -> 55376 bytes assets/fonts/Outfit-Bold.ttf | Bin 0 -> 55396 bytes assets/fonts/Outfit-ExtraBold.ttf | Bin 0 -> 55312 bytes assets/fonts/Outfit-ExtraLight.ttf | Bin 0 -> 54940 bytes assets/fonts/Outfit-Light.ttf | Bin 0 -> 54860 bytes assets/fonts/Outfit-Medium.ttf | Bin 0 -> 54824 bytes assets/fonts/Outfit-Regular.ttf | Bin 0 -> 54916 bytes assets/fonts/Outfit-SemiBold.ttf | Bin 0 -> 55496 bytes assets/fonts/Outfit-Thin.ttf | Bin 0 -> 54584 bytes assets/image/default_thumbnail.jpg | Bin 0 -> 22230 bytes assets/image/logo.png | Bin 0 -> 10713 bytes assets/lang/en.json | 145 + assets/lang/es.json | 146 + assets/lang/fr.json | 104 + assets/lang/pt.json | 104 + assets/lang/rw.json | 105 + assets/svg/logo.svg | 33 + devtools_options.yaml | 3 + flutter_native_splash.yaml | 144 + ios/Podfile | 98 + ios/Podfile.lock | 164 ++ .../AppIcon.appiconset/100.png | Bin 0 -> 9685 bytes .../AppIcon.appiconset/1024.png | Bin 0 -> 563396 bytes .../AppIcon.appiconset/114.png | Bin 0 -> 11663 bytes .../AppIcon.appiconset/120.png | Bin 0 -> 12485 bytes .../AppIcon.appiconset/128.png | Bin 0 -> 13779 bytes .../AppIcon.appiconset/144.png | Bin 0 -> 16457 bytes .../AppIcon.appiconset/152.png | Bin 0 -> 17861 bytes .../Assets.xcassets/AppIcon.appiconset/16.png | Bin 0 -> 779 bytes .../AppIcon.appiconset/167.png | Bin 0 -> 20543 bytes .../AppIcon.appiconset/180.png | Bin 0 -> 23204 bytes .../Assets.xcassets/AppIcon.appiconset/20.png | Bin 0 -> 1034 bytes .../AppIcon.appiconset/256.png | Bin 0 -> 40365 bytes .../Assets.xcassets/AppIcon.appiconset/29.png | Bin 0 -> 1713 bytes .../Assets.xcassets/AppIcon.appiconset/32.png | Bin 0 -> 1973 bytes .../Assets.xcassets/AppIcon.appiconset/40.png | Bin 0 -> 2710 bytes .../Assets.xcassets/AppIcon.appiconset/50.png | Bin 0 -> 3591 bytes .../AppIcon.appiconset/512.png | Bin 0 -> 143709 bytes .../Assets.xcassets/AppIcon.appiconset/57.png | Bin 0 -> 4294 bytes .../Assets.xcassets/AppIcon.appiconset/58.png | Bin 0 -> 4415 bytes .../Assets.xcassets/AppIcon.appiconset/60.png | Bin 0 -> 4604 bytes .../Assets.xcassets/AppIcon.appiconset/64.png | Bin 0 -> 5091 bytes .../Assets.xcassets/AppIcon.appiconset/72.png | Bin 0 -> 5977 bytes .../Assets.xcassets/AppIcon.appiconset/76.png | Bin 0 -> 6469 bytes .../Assets.xcassets/AppIcon.appiconset/80.png | Bin 0 -> 7020 bytes .../Assets.xcassets/AppIcon.appiconset/87.png | Bin 0 -> 7791 bytes ios/Runner/Runner.entitlements | 10 + ios/SearchWidget/AppIntent.swift | 18 + .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/Contents.json | 35 + .../Assets.xcassets/Contents.json | 6 + .../WidgetBackground.colorset/Contents.json | 11 + ios/SearchWidget/Info.plist | 13 + ios/SearchWidget/SearchWidget.swift | 226 ++ ios/SearchWidget/SearchWidgetBundle.swift | 19 + ios/SearchWidget/SearchWidgetControl.swift | 77 + .../SearchWidgetLiveActivity.swift | 80 + ios/SearchWidgetExtension.entitlements | 10 + lib/controllers/notification_controller.dart | 85 + lib/database.dart | 826 ++++++ lib/database.g.dart | 1387 ++++++++++ lib/screens/config.dart | 667 +++++ lib/screens/content.dart | 2452 +++++++++++++++++ lib/screens/generic_search.dart | 1334 +++++++++ lib/screens/home.dart | 1546 +++++++++++ lib/screens/landing.dart | 1207 ++++++++ lib/screens/pdf.dart | 226 ++ lib/screens/search.dart | 1578 +++++++++++ lib/services/config_service.dart | 65 + lib/services/live_activities_service.dart | 381 +++ lib/services/mimir_service.dart | 343 +++ lib/services/notification_service.dart | 198 ++ lib/utils.dart | 15 + lib/widgets/base.dart | 315 +++ lib/widgets/navigation_bar.dart | 78 + linux/main.cc | 6 + linux/my_application.cc | 124 + linux/my_application.h | 18 + macos/Podfile | 43 + macos/Podfile.lock | 146 + rest-gotify-jville.txt | 1 + test/widget_test.dart | 30 + 99 files changed, 14817 insertions(+) create mode 100644 .gradle/config.properties create mode 100644 .vscode/launch.json create mode 100644 android/app/build.gradle create mode 100644 android/app/google-services.json create mode 100644 android/app/src/main/kotlin/com/carpa/carpa/MainActivity.kt create mode 100644 android/app/src/main/kotlin/com/carpa/estudiosbiblicosapp/MainActivity.kt create mode 100644 android/app/src/main/kotlin/com/carpa/search_engine/MainActivity.kt create mode 100644 android/build.gradle create mode 100644 android/settings.gradle create mode 100644 assets/fonts/Arial-Narrow/ArchivoNarrow-Bold.ttf create mode 100644 assets/fonts/Arial-Narrow/ArchivoNarrow-BoldItalic.ttf create mode 100644 assets/fonts/Arial-Narrow/ArchivoNarrow-Italic.ttf create mode 100644 assets/fonts/Arial-Narrow/ArchivoNarrow-Medium.ttf create mode 100644 assets/fonts/Arial-Narrow/ArchivoNarrow-MediumItalic.ttf create mode 100644 assets/fonts/Arial-Narrow/ArchivoNarrow-Regular.ttf create mode 100644 assets/fonts/Arial-Narrow/ArchivoNarrow-SemiBold.ttf create mode 100644 assets/fonts/Arial-Narrow/ArchivoNarrow-SemiBoldItalic.ttf create mode 100644 assets/fonts/Outfit-Black.ttf create mode 100644 assets/fonts/Outfit-Bold.ttf create mode 100644 assets/fonts/Outfit-ExtraBold.ttf create mode 100644 assets/fonts/Outfit-ExtraLight.ttf create mode 100644 assets/fonts/Outfit-Light.ttf create mode 100644 assets/fonts/Outfit-Medium.ttf create mode 100644 assets/fonts/Outfit-Regular.ttf create mode 100644 assets/fonts/Outfit-SemiBold.ttf create mode 100644 assets/fonts/Outfit-Thin.ttf create mode 100644 assets/image/default_thumbnail.jpg create mode 100644 assets/image/logo.png create mode 100644 assets/lang/en.json create mode 100644 assets/lang/es.json create mode 100644 assets/lang/fr.json create mode 100644 assets/lang/pt.json create mode 100644 assets/lang/rw.json create mode 100644 assets/svg/logo.svg create mode 100644 devtools_options.yaml create mode 100644 flutter_native_splash.yaml create mode 100644 ios/Podfile create mode 100644 ios/Podfile.lock create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/100.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/1024.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/114.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/120.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/128.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/144.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/152.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/16.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/167.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/180.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/20.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/256.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/29.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/32.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/40.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/50.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/512.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/57.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/58.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/60.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/64.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/72.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/76.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/87.png create mode 100644 ios/Runner/Runner.entitlements create mode 100644 ios/SearchWidget/AppIntent.swift create mode 100644 ios/SearchWidget/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 ios/SearchWidget/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 ios/SearchWidget/Assets.xcassets/Contents.json create mode 100644 ios/SearchWidget/Assets.xcassets/WidgetBackground.colorset/Contents.json create mode 100644 ios/SearchWidget/Info.plist create mode 100644 ios/SearchWidget/SearchWidget.swift create mode 100644 ios/SearchWidget/SearchWidgetBundle.swift create mode 100644 ios/SearchWidget/SearchWidgetControl.swift create mode 100644 ios/SearchWidget/SearchWidgetLiveActivity.swift create mode 100644 ios/SearchWidgetExtension.entitlements create mode 100644 lib/controllers/notification_controller.dart create mode 100644 lib/database.dart create mode 100644 lib/database.g.dart create mode 100644 lib/screens/config.dart create mode 100644 lib/screens/content.dart create mode 100644 lib/screens/generic_search.dart create mode 100644 lib/screens/home.dart create mode 100644 lib/screens/landing.dart create mode 100644 lib/screens/pdf.dart create mode 100644 lib/screens/search.dart create mode 100644 lib/services/config_service.dart create mode 100644 lib/services/live_activities_service.dart create mode 100644 lib/services/mimir_service.dart create mode 100644 lib/services/notification_service.dart create mode 100644 lib/utils.dart create mode 100644 lib/widgets/base.dart create mode 100644 lib/widgets/navigation_bar.dart create mode 100644 linux/main.cc create mode 100644 linux/my_application.cc create mode 100644 linux/my_application.h create mode 100644 macos/Podfile create mode 100644 macos/Podfile.lock create mode 100644 rest-gotify-jville.txt create mode 100644 test/widget_test.dart diff --git a/.gradle/config.properties b/.gradle/config.properties new file mode 100644 index 0000000..978d1a0 --- /dev/null +++ b/.gradle/config.properties @@ -0,0 +1,2 @@ +#Sun Jan 12 11:55:42 COT 2025 +java.home=/Applications/Android Studio.app/Contents/jbr/Contents/Home diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..3f50dd0 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,25 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "search_engine", + "request": "launch", + "type": "dart" + }, + { + "name": "search_engine (profile mode)", + "request": "launch", + "type": "dart", + "flutterMode": "profile" + }, + { + "name": "search_engine (release mode)", + "request": "launch", + "type": "dart", + "flutterMode": "release" + } + ] +} \ No newline at end of file diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000..e4e6432 --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,64 @@ +plugins { + id "com.android.application" + // START: FlutterFire Configuration + id 'com.google.gms.google-services' + // END: FlutterFire Configuration + id "kotlin-android" + // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. + id "dev.flutter.flutter-gradle-plugin" +} + +def localProperties = new Properties() +def localPropertiesFile = rootProject.file("local.properties") +if (localPropertiesFile.exists()) { + localPropertiesFile.withReader("UTF-8") { reader -> + localProperties.load(reader) + } +} + +def flutterVersionCode = localProperties.getProperty("flutter.versionCode") +if (flutterVersionCode == null) { + flutterVersionCode = "1" +} + +def flutterVersionName = localProperties.getProperty("flutter.versionName") +if (flutterVersionName == null) { + flutterVersionName = "1.0" +} + +android { + namespace = "com.carpa.search_engine" + compileSdk = flutter.compileSdkVersion + ndkVersion = flutter.ndkVersion + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + lintOptions { + disable 'Deprecation' + } + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId "com.carpa.search_engine" + // You can update the following values to match your application needs. + // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. + minSdk = 24 + targetSdk = flutter.targetSdkVersion + versionCode = flutterVersionCode.toInteger() + versionName = flutterVersionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig = signingConfigs.debug + } + } +} + +flutter { + source = "../.." +} diff --git a/android/app/google-services.json b/android/app/google-services.json new file mode 100644 index 0000000..be95d5f --- /dev/null +++ b/android/app/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "289926488951", + "project_id": "carpa-search-engine", + "storage_bucket": "carpa-search-engine.appspot.com" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:289926488951:android:ecbbaa7efda3d6721ab772", + "android_client_info": { + "package_name": "com.carpa.search_engine" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyBwkWdv6iBcKLjAPnoe0WpdpLTO4tBdqSA" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/android/app/src/main/kotlin/com/carpa/carpa/MainActivity.kt b/android/app/src/main/kotlin/com/carpa/carpa/MainActivity.kt new file mode 100644 index 0000000..7605d4a --- /dev/null +++ b/android/app/src/main/kotlin/com/carpa/carpa/MainActivity.kt @@ -0,0 +1,5 @@ +package com.carpa.carpa + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() diff --git a/android/app/src/main/kotlin/com/carpa/estudiosbiblicosapp/MainActivity.kt b/android/app/src/main/kotlin/com/carpa/estudiosbiblicosapp/MainActivity.kt new file mode 100644 index 0000000..a9187b9 --- /dev/null +++ b/android/app/src/main/kotlin/com/carpa/estudiosbiblicosapp/MainActivity.kt @@ -0,0 +1,5 @@ +package com.carpa.estudiosbiblicosapp + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() diff --git a/android/app/src/main/kotlin/com/carpa/search_engine/MainActivity.kt b/android/app/src/main/kotlin/com/carpa/search_engine/MainActivity.kt new file mode 100644 index 0000000..9248c91 --- /dev/null +++ b/android/app/src/main/kotlin/com/carpa/search_engine/MainActivity.kt @@ -0,0 +1,5 @@ +package com.carpa.search_engine + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() diff --git a/android/build.gradle b/android/build.gradle new file mode 100644 index 0000000..e328483 --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,20 @@ +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 +} + +ext.kotlin_version = '2.1.10' \ No newline at end of file diff --git a/android/settings.gradle b/android/settings.gradle new file mode 100644 index 0000000..9d3c664 --- /dev/null +++ b/android/settings.gradle @@ -0,0 +1,29 @@ +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.4" apply false + // START: FlutterFire Configuration + id "com.google.gms.google-services" version "4.4.2" apply false + // END: FlutterFire Configuration + id "org.jetbrains.kotlin.android" version "2.1.10" apply false +} + +rootProject.name = 'estudiosbiblicosapp' +include ":app" \ No newline at end of file diff --git a/assets/fonts/Arial-Narrow/ArchivoNarrow-Bold.ttf b/assets/fonts/Arial-Narrow/ArchivoNarrow-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..52b51a8f029221c5cac53638973b0c429bd7cc22 GIT binary patch literal 63644 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

M&`P@noXmsJd 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/Arial-Narrow/ArchivoNarrow-Medium.ttf b/assets/fonts/Arial-Narrow/ArchivoNarrow-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..44a931ce9dbba62dec9f0ff908c2facef061ecf1 GIT binary patch literal 64048 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 Sasz6A4#zZjBpf@5+x`!{DNEx3 literal 0 HcmV?d00001 diff --git a/assets/fonts/Arial-Narrow/ArchivoNarrow-Regular.ttf b/assets/fonts/Arial-Narrow/ArchivoNarrow-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..058901b51a6cdfb79094a95e9af425509e44415a GIT binary patch literal 63656 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/Arial-Narrow/ArchivoNarrow-SemiBold.ttf b/assets/fonts/Arial-Narrow/ArchivoNarrow-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5f93a1df70ac301ae6325f28400a180f8cb527ca GIT binary patch literal 64064 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/Arial-Narrow/ArchivoNarrow-SemiBoldItalic.ttf b/assets/fonts/Arial-Narrow/ArchivoNarrow-SemiBoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e7b1e7b4eec088c4dc960a4a14ed51ff8e3f822d GIT binary patch literal 66668 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 btYq=6sORI-b*TL~7A;&@1&^DrN+kau|K}l3 literal 0 HcmV?d00001 diff --git a/assets/fonts/Outfit-Black.ttf b/assets/fonts/Outfit-Black.ttf new file mode 100644 index 0000000000000000000000000000000000000000..487752bb29df2226d3fef659ff657dd7c6718a90 GIT binary patch literal 55376 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 Yi_+;6pf5_VCmb$Dw_o(2@Xmez2QTNB>Hq)$ literal 0 HcmV?d00001 diff --git a/assets/fonts/Outfit-ExtraBold.ttf b/assets/fonts/Outfit-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0977ed52aab468b0da0c644aa982d1568f615a76 GIT binary patch literal 55312 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/Outfit-Light.ttf b/assets/fonts/Outfit-Light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c18b0c18584950500a759baffb24a466781dac6f GIT binary patch literal 54860 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 TrgDP)B0Cx#pU=o0?9;wAnN@ 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/Outfit-SemiBold.ttf b/assets/fonts/Outfit-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6b37eeb6ea6b9382526a0fb307f531962f9b7995 GIT binary patch literal 55496 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 XrO&59pO;QgIGm4O-*mh1_80#LzDa2* literal 0 HcmV?d00001 diff --git a/assets/fonts/Outfit-Thin.ttf b/assets/fonts/Outfit-Thin.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7d84201a78f970b6adf3130ddc7bcde8125a97a7 GIT binary patch literal 54584 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℧G^XU*?sd-1ZyMnw*$m=6gRg>3wQmXup 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 z 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 BwE_SD literal 0 HcmV?d00001 diff --git a/assets/image/default_thumbnail.jpg b/assets/image/default_thumbnail.jpg new file mode 100644 index 0000000000000000000000000000000000000000..29c14067e350b181409faff0975109ae90bb376f GIT binary patch literal 22230 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 JJkoR{|Jk55JnaAg literal 0 HcmV?d00001 diff --git a/assets/image/logo.png b/assets/image/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f38b8032732bc03e68b6223e62c7b5dcdf0b34 GIT binary patch literal 10713 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 OFJz^ZBr7EhgZ>}d#e35L literal 0 HcmV?d00001 diff --git a/assets/lang/en.json b/assets/lang/en.json new file mode 100644 index 0000000..3390772 --- /dev/null +++ b/assets/lang/en.json @@ -0,0 +1,145 @@ +{ + "title": "Bible\nStudies", + "version": "Version", + "downloading_data": "Downloading data...", + "updating_data": "Updating database...", + "success_updating_data": "Data updated successfully", + "welcome": "Home", + "home": "Bible Studies", + "search": "Search", + "searching": "Searching", + "searching_in_progress": "Searching...", + "loading_results": "Loading results...", + "loading_more": "Loading more...", + "try_different_search": "Try a different search", + "search_placeholder": "Search...", + "image_saved": "Image saved", + "image_saved_desc": "Please, check your gallery", + "error_saving_image": "Error saving image", + "error_saving_image_desc": "Please, try again later", + "results": { + "one": "Result", + "other": "Results" + }, + "results_found": { + "one": "Result found", + "other": "Results found" + }, + "calendar": "By date", + "empty_search_term": "Please enter a search term", + "empty_results": "No results found", + "library": "Library", + "config": "Settings", + "downloaded": "Downloaded", + "available": "Available", + "about": "About", + "settings": "Settings", + "lang": "Language", + "theme": "Theme", + "system": "System", + "light": "Light", + "dark": "Dark", + "auto": "Automatic", + "hide_thumbnails": "Hide thumbnails", + "download_pdf": "Download PDF", + "pdf_download": "Automatic PDF download", + "pdf_download_desc": "A PDF will be downloaded automatically if it is not available", + "hd_thumbnails_desc": "Only downloaded when entering a specific study", + "hd_thumbnails": "High-quality thumbnails", + "locale": "Language", + "confirm_locale_change": "Confirm language change", + "confirm_locale_change_desc": "Are you sure you want to change the language?", + "no": "No", + "yes": "Yes", + "cancel": "Cancel", + "accept": "Accept", + "last_activities": "Recent activities", + "recent_text": "Recent texts", + "no_text": "No transcription available", + "draft": "Draft", + "from": "from", + "full_screen": "Full screen", + "activity": { + "one": "Activity", + "other": "Activities" + }, + "back": "Back", + "favorite": "Favorite", + "year": { + "one": "Year", + "other": "Years" + }, + "month": { + "one": "Month", + "other": "Months" + }, + "day": { + "one": "Day", + "other": "Days" + }, + "hour": { + "one": "Hour", + "other": "Hours" + }, + "minute": { + "one": "Minute", + "other": "Minutes" + }, + "filter": "Filter", + "clear_filters": "Clear filters", + "select_year": "Select year", + "select_month": "Select month", + "select_year_first": "Select a year first", + "no_months_available": "No months available", + "no_activities_for_period": "No activities for this period", + "clear": "Clear", + "apply": "Apply", + "cache_storage": "Internal storage", + "cache_storage_desc": "Internal storage of the application", + "cache_storage_clear": "Clear internal storage", + "cache_storage_clear_desc": "Clear the internal storage of the application", + "cache_storage_clear_confirm": "Are you sure you want to clear the internal storage of the application?", + "cache_storage_clear_success": "Internal storage cleared successfully", + "cache_storage_clear_error": "Error clearing internal storage", + "storage_usage": "Storage Usage", + "storage_usage_desc": "Downloaded files are stored on your device for faster access", + "storage_used": "Storage Used", + "thumbnails": "Thumbnails", + "pdfs": "PDF Documents", + "other": "Other Files", + "clear_cache": "Clear Cache", + "clear_cache_desc": "Are you sure you want to delete all downloaded files? Files will be downloaded again when needed.", + "connecting_to_server": "Connecting to server...", + "server_unreachable": "Server unreachable", + "processing_data": "Processing data...", + "processed_items": "Processed {} of {} items", + "sync_complete": "Sync completed", + "sync_error": "Sync error", + "sync_title": "Synchronization", + "sync_in_progress": "Synchronization in progress", + "open_app": "Open app", + "no_new_data": "No new data", + "internal": "Internal", + "internal_desc": "Internal storage of the application", + "internal_clear": "Clear internal storage", + "internal_clear_desc": "Clear the internal storage of the application", + "internal_clear_confirm": "Are you sure you want to clear the internal storage of the application?", + "internal_clear_success": "Internal storage cleared successfully", + "internal_clear_error": "Error clearing internal storage", + "checking_database": "Checking database...", + "syncing_search_index": "Syncing search index...", + "updating_search_index": "Updating search index...", + "search_index_updated": "Search index updated", + "download_manager": "Download Manager", + "search_files": "Search files", + "select_language": "Select language", + "all_languages": "All languages", + "all": "All", + "images": "Images", + "files_found": "files found", + "no_files_found": "No downloaded files found", + "no_pdfs_found": "No PDF documents found", + "confirm_delete": "Confirm deletion", + "delete_file_confirmation": "Are you sure you want to delete the file {0}?", + "delete": "Delete" +} \ No newline at end of file diff --git a/assets/lang/es.json b/assets/lang/es.json new file mode 100644 index 0000000..3364ce5 --- /dev/null +++ b/assets/lang/es.json @@ -0,0 +1,146 @@ +{ + "title": "Estudios\nBíblicos", + "version": "Versión", + "downloading_data": "Descargando datos...", + "updating_data": "Actualizando base de datos...", + "success_updating_data": "Datos actualizados correctamente", + "welcome": "Inicio", + "home": "Estudios Bíblicos", + "search": "Búsqueda", + "searching": "Buscando", + "searching_in_progress": "Buscando...", + "loading_results": "Cargando resultados...", + "loading_more": "Cargando más...", + "try_different_search": "Intenta con otra búsqueda", + "search_placeholder": "Buscar...", + "image_saved": "Imagen guardada", + "image_saved_desc": "Por favor, revisa tu galería", + "error_saving_image": "Error al guardar la imagen", + "error_saving_image_desc": "Por favor, reintenta más tarde", + "results": { + "one": "Resultado", + "other": "Resultados" + }, + "results_found": { + "one": "Resultado encontrado", + "other": "Resultados encontrados" + }, + "calendar": "Por fecha", + "empty_search_term": "Por favor, introduzca un término de búsqueda", + "empty_results": "No se encontraron resultados", + "library": "Biblioteca", + "config": "Ajustes", + "downloaded": "Descargados", + "available": "Disponibles", + "about": "Acerca de", + "settings": "Ajustes", + "lang": "Idioma", + "theme": "Tema", + "system": "Sistema", + "light": "Claro", + "dark": "Oscuro", + "auto": "Automático", + "hide_thumbnails": "Ocultar portadas", + "download_pdf": "Descargar PDF", + "pdf_download": "Descarga automática de PDF", + "pdf_download_desc": "Al acceder a un PDF no disponible, se descargará automáticamente", + "hd_thumbnails_desc": "Sólo se descargarán al entrar a un estudio específico", + "hd_thumbnails": "Portadas en alta calidad", + "locale": "Idioma", + "confirm_locale_change": "Confirmar cambio de idioma", + "confirm_locale_change_desc": "¿Está seguro que desea cambiar de idioma?", + "no": "No", + "yes": "Sí", + "cancel": "Cancelar", + "accept": "Aceptar", + "last_activities": "Últimas actividades", + "recent_text": "Textos recientes", + "no_text": "No hay transcripción disponible", + "draft": "Borrador", + "from": "de", + "full_screen": "Pantalla completa", + "activity": { + "one": "Actividad", + "other": "Actividades" + }, + "back": "Volver", + "favorite": "Favorito", + "year": { + "one": "Año", + "other": "Años" + }, + "month": { + "one": "Mes", + "other": "Meses" + }, + "day": { + "one": "Día", + "other": "Días" + }, + "hour": { + "one": "Hora", + "other": "Horas" + }, + "minute": { + "one": "Minuto", + "other": "Minutos" + }, + "filter": "Filtrar", + "clear_filters": "Limpiar filtros", + "select_year": "Seleccionar año", + "select_month": "Seleccionar mes", + "select_year_first": "Primero selecciona un año", + "no_months_available": "No hay meses disponibles", + "no_activities_for_period": "No hay actividades para este período", + "clear": "Limpiar", + "apply": "Aplicar", + "cache_storage": "Almacenamiento interno", + "cache_storage_desc": "Almacenamiento interno de la aplicación", + "cache_storage_clear": "Limpiar almacenamiento interno", + "cache_storage_clear_desc": "Limpiar el almacenamiento interno de la aplicación", + "cache_storage_clear_confirm": "¿Está seguro que desea limpiar el almacenamiento interno de la aplicación?", + "cache_storage_clear_success": "Almacenamiento interno limpiado correctamente", + "cache_storage_clear_error": "Error al limpiar el almacenamiento interno", + "storage_usage": "Uso de almacenamiento", + "storage_usage_desc": "Los archivos descargados se almacenan en tu dispositivo para un acceso más rápido", + "storage_used": "Almacenamiento usado", + "thumbnails": "Portadas", + "pdfs": "Documentos PDF", + "other": "Otros archivos", + "clear_cache": "Limpiar caché", + "clear_cache_desc": "¿Estás seguro de que deseas eliminar todos los archivos descargados? Los archivos se volverán a descargar cuando sean necesarios.", + "connecting_to_server": "Conectando al servidor...", + "server_unreachable": "Servidor no accesible", + "processing_data": "Procesando datos...", + "processed_items": "Procesados {} de {} elementos", + "sync_complete": "Sincronización completada", + "sync_error": "Error de sincronización", + "sync_title": "Sincronización", + "sync_in_progress": "Sincronización en progreso", + "open_app": "Abrir aplicación", + "no_new_data": "No hay datos nuevos", + "internal": "Interno", + "internal_desc": "Almacenamiento interno de la aplicación", + "internal_clear": "Limpiar almacenamiento interno", + "internal_clear_desc": "Limpiar el almacenamiento interno de la aplicación", + "internal_clear_confirm": "¿Está seguro que desea limpiar el almacenamiento interno de la aplicación?", + "internal_clear_success": "Almacenamiento interno limpiado correctamente", + "internal_clear_error": "Error al limpiar el almacenamiento interno", + "checking_database": "Verificando base de datos...", + "syncing_search_index": "Sincronizando índice de búsqueda...", + "updating_search_index": "Actualizando índice de búsqueda...", + "search_index_updated": "Índice de búsqueda actualizado", + "download_manager": "Gestor de descargas", + "search_files": "Buscar archivos", + "select_language": "Seleccionar idioma", + "all_languages": "Todos los idiomas", + "all": "Todos", + "images": "Imágenes", + "files_found": "archivos encontrados", + "no_files_found": "No se encontraron archivos descargados", + "no_pdfs_found": "No se encontraron documentos PDF", + "confirm_delete": "Confirmar eliminación", + "delete_file_confirmation": "¿Estás seguro de querer eliminar el archivo {0}?", + "delete": "Eliminar", + "syncronize": "Sincronizar" +} \ No newline at end of file diff --git a/assets/lang/fr.json b/assets/lang/fr.json new file mode 100644 index 0000000..9c1cd85 --- /dev/null +++ b/assets/lang/fr.json @@ -0,0 +1,104 @@ +{ + "title": "Études\nBibliques", + "version": "Version", + "downloading_data": "Téléchargement des données...", + "updating_data": "Mise à jour de la base de données...", + "success_updating_data": "Données mises à jour avec succès", + "welcome": "Bienvenue", + "home": "Études Biblques", + "search": "Recherche", + "searching": "Recherche", + "searching_in_progress": "Recherche en cours...", + "loading_results": "Chargement des résultats...", + "loading_more": "Chargement...", + "try_different_search": "Essayez une recherche différente", + "search_placeholder": "Rechercher...", + "image_saved": "Image enregistrée", + "image_saved_desc": "Veuillez vérifier votre galerie", + "error_saving_image": "Erreur lors de l'enregistrement de l'image", + "error_saving_image_desc": "Veuillez réessayer plus tard", + "results": { + "one": "Résultat", + "other": "Résultats" + }, + "results_found": { + "one": "Résultat trouvé", + "other": "Résultats trouvés" + }, + "calendar": "Par date", + "empty_search_term": "Veuillez entrer un terme de recherche", + "empty_results": "Aucun résultat trouvé", + "library": "Bibliothèque", + "config": "Paramètres", + "downloaded": "Téléchargés", + "available": "Disponibles", + "about": "À propos", + "settings": "Paramètres", + "lang": "Langue", + "theme": "Thème", + "system": "Système", + "light": "Clair", + "dark": "Sombre", + "auto": "Automatique", + "hide_thumbnails": "Cacher les vignettes", + "download_pdf": "Télécharger le PDF", + "pdf_download": "Téléchargement automatique du PDF", + "pdf_download_desc": "Lors de l'accès à un PDF non disponible, il sera téléchargé automatiquement", + "hd_thumbnails_desc": "Elles ne seront téléchargées que lors de l'accès à une étude spécifique", + "hd_thumbnails": "Vignettes en haute qualité", + "locale": "Langue", + "confirm_locale_change": "Confirmer le changement de langue", + "confirm_locale_change_desc": "Êtes-vous sûr de vouloir changer de langue?", + "no": "Non", + "yes": "Oui", + "cancel": "Annuler", + "accept": "Accepter", + "last_activities": "Dernières activités", + "recent_text": "Textes récents", + "no_text": "Aucune transcription disponible", + "draft": "Brouillon", + "from": "de", + "full_screen": "Plein écran", + "activity": { + "one": "Activité", + "other": "Activités" + }, + "back": "Retour", + "favorite": "Favori", + "year": { + "one": "An", + "other": "Ans" + }, + "month": { + "one": "Mois", + "other": "Mois" + }, + "day": { + "one": "Jour", + "other": "Jours" + }, + "hour": { + "one": "Heure", + "other": "Heures" + }, + "minute": { + "one": "Minute", + "other": "Minutes" + }, + "checking_database": "Vérification de la base de données...", + "syncing_search_index": "Synchronisation de l'index de recherche...", + "updating_search_index": "Mise à jour de l'index de recherche...", + "search_index_updated": "Index de recherche mis à jour", + "download_manager": "Gestionnaire de téléchargements", + "search_files": "Rechercher des fichiers", + "select_language": "Sélectionner la langue", + "all_languages": "Toutes les langues", + "all": "Tous", + "images": "Images", + "files_found": "fichiers trouvés", + "no_files_found": "Aucun fichier téléchargé trouvé", + "no_pdfs_found": "Aucun document PDF trouvé", + "confirm_delete": "Confirmer la suppression", + "delete_file_confirmation": "Êtes-vous sûr de vouloir supprimer le fichier {0}?", + "delete": "Supprimer" +} diff --git a/assets/lang/pt.json b/assets/lang/pt.json new file mode 100644 index 0000000..95d7f49 --- /dev/null +++ b/assets/lang/pt.json @@ -0,0 +1,104 @@ +{ + "title": "Estudos\nBíblicos", + "version": "Versão", + "downloading_data": "Descarregando dados...", + "updating_data": "Atualizando base de dados...", + "success_updating_data": "Dados atualizados com sucesso", + "welcome": "Início", + "home": "Estudos Bíblicos", + "search": "Pesquisa", + "searching": "Pesquisando", + "searching_in_progress": "Pesquisando...", + "loading_results": "Carregando resultados...", + "loading_more": "Carregando mais...", + "try_different_search": "Tente uma pesquisa diferente", + "search_placeholder": "Pesquisar...", + "image_saved": "Imagem salva", + "image_saved_desc": "Por favor, verifique sua galeria", + "error_saving_image": "Erro ao salvar a imagem", + "error_saving_image_desc": "Por favor, tente novamente mais tarde", + "results": { + "one": "Resultado", + "other": "Resultados" + }, + "results_found": { + "one": "Resultado encontrado", + "other": "Resultados encontrados" + }, + "calendar": "Por data", + "empty_search_term": "Por favor, introduza un termo de pesquisa", + "empty_results": "Não foram encontrados resultados", + "library": "Biblioteca", + "config": "Configuração", + "downloaded": "Baixados", + "available": "Disponíveis", + "about": "Sobre", + "settings": "Ajustes", + "lang": "Idioma", + "theme": "Tema", + "system": "Sistema", + "light": "Claro", + "dark": "Escuro", + "auto": "Automático", + "hide_thumbnails": "Ocultar miniaturas", + "download_pdf": "Baixar PDF", + "pdf_download": "Baixar automáticamente PDF", + "pdf_download_desc": "Ao acessar um PDF não disponivel, sera baixado automáticamente", + "hd_thumbnails_desc": "Somente serão baixados ao entrar em um estudo específico", + "hd_thumbnails": "Miniaturas em alta qualidade", + "locale": "Idioma", + "confirm_locale_change": "Conferir mudança de idioma", + "confirm_locale_change_desc": "Está seguro que deseja mudar o idioma?", + "no": "Não", + "yes": "Sim", + "cancel": "Cancelar", + "accept": "Aceitar", + "last_activities": "Últimas atividades", + "recent_text": "Textos recentes", + "draft": "Rascunho", + "no_text": "Nenhuma transcrição disponível", + "from": "de", + "full_screen": "Tela cheia", + "activity": { + "one": "Atividade", + "other": "Atividades" + }, + "back": "Voltar", + "favorite": "Favorito", + "year": { + "one": "Ano", + "other": "Anos" + }, + "month": { + "one": "Mes", + "other": "Meses" + }, + "day": { + "one": "Dia", + "other": "Dias" + }, + "hour": { + "one": "Hora", + "other": "Horas" + }, + "minute": { + "one": "Minuto", + "other": "Minutos" + }, + "checking_database": "Verificando base de dados...", + "syncing_search_index": "Sincronizando índice de pesquisa...", + "updating_search_index": "Atualizando índice de pesquisa...", + "search_index_updated": "Índice de pesquisa atualizado", + "download_manager": "Gerenciador de downloads", + "search_files": "Pesquisar arquivos", + "select_language": "Selecionar idioma", + "all_languages": "Todos os idiomas", + "all": "Todos", + "images": "Imagens", + "files_found": "arquivos encontrados", + "no_files_found": "Nenhum arquivo baixado encontrado", + "no_pdfs_found": "Nenhum documento PDF encontrado", + "confirm_delete": "Confirmar exclusão", + "delete_file_confirmation": "Tem certeza que deseja excluir o arquivo {0}?", + "delete": "Excluir" +} \ No newline at end of file diff --git a/assets/lang/rw.json b/assets/lang/rw.json new file mode 100644 index 0000000..a77c2bf --- /dev/null +++ b/assets/lang/rw.json @@ -0,0 +1,105 @@ +{ + "title": "Amasomo\nYa Bibiliya", + "version": "Icyiciro", + "downloading_data": "Kurimo gukuramo amakuru...", + "updating_data": "Gukurura amakuru mashya...", + "success_updating_data": "Amakuru yakuru kugirango", + "welcome": "Ahabanza", + "home": "Amasomo ya Bibiliya", + "search": "Shakisha", + "searching": "Kurimo gushakisha", + "searching_in_progress": "Kurimo gushakisha...", + "loading_results": "Kurimo gutaha ibisubizo...", + "loading_more": "Kurimo gutaha ibindi...", + "try_different_search": "Gerageza gushakisha mu bundi buryo", + "search_placeholder": "Shakisha...", + "image_saved": "Imaji yeguruka", + "image_saved_desc": "Tafadhali, angalia kwenye galeri", + "error_saving_image": "Hitilafu ili kushuka imaji", + "error_saving_image_desc": "Tafadhali, jaribu tena baadaye", + "results": { + "one": "Ibisubizo", + "other": "Ibisubizo" + }, + "results_found": { + "one": "Ibisubizo byabonetse", + "other": "Ibisubizo byabonetse" + }, + "calendar": "Ku itariki", + "empty_search_term": "Nyamuneka, shyiramo ijambo ryo gushakisha", + "empty_results": "Nta bisubizo byabonetse", + "library": "Isomero", + "config": "Amashusho", + "downloaded": "Kuramo", + "available": "Igihe", + "about": "Ibyerekeye", + "settings": "Amashusho", + "lang": "Ururimi", + "theme": "Insanganyamatsiko", + "system": "Sisitemu", + "light": "Urumuri", + "dark": "Umwijima", + "auto": "Byikora", + "hide_thumbnails": "Guhisha uturemereke", + "download_pdf": "Kuramo PDF", + "pdf_download": "Kuramo PDF byikora", + "pdf_download_desc": "Iyo ugeze kuri PDF itaboneka, irahita ikurwamo byikora", + "hd_thumbnails_desc": "Bizakururwa gusa igihe winjiye mu isomo ryihariye", + "hd_thumbnails": "Uturere two mu bwiza bwo hejuru", + "locale": "Ururimi", + "confirm_locale_change": "Emeza guhindura ururimi", + "confirm_locale_change_desc": "Urashaka guhindura ururimi koko?", + "no": "Oya", + "yes": "Yego", + "cancel": "Gusubika", + "accept": "Emera", + "last_activities": "Ibikorwa biheruka", + "recent_text": "Inyandiko ziheruka", + "draft": "Ibyo nkunda", + "no_text": "Ibyo nkunda kuri kugirango", + "from": "ku", + "full_screen": "Ibikorwa byose", + "activity": { + "one": "Igikorwa", + "other": "Ibikorwa" + }, + "back": "Subira inyuma", + "favorite": "Ibyo nkunda", + "year": { + "one": "Umwaka", + "other": "Imyaka" + }, + "month": { + "one": "Ukwezi", + "other": "Amezi" + }, + "day": { + "one": "Umunsi", + "other": "Iminsi" + }, + "hour": { + "one": "Isaha", + "other": "Amasaha" + }, + "minute": { + "one": "Umunota", + "other": "Iminota" + }, + "checking_database": "Kurimo kugenzura ububiko bw'amakuru...", + "syncing_search_index": "Kurimo guhuza ibipimo byo gushakisha...", + "updating_search_index": "Kurimo kuvugurura ibipimo byo gushakisha...", + "search_index_updated": "Ibipimo byo gushakisha byavuguruwe", + + "download_manager": "Umucungamadosiye", + "search_files": "Shakisha dosiye", + "select_language": "Hitamo ururimi", + "all_languages": "Indimi zose", + "all": "Byose", + "images": "Amashusho", + "files_found": "dosiye zabonetse", + "no_files_found": "Nta dosiye zakuruwe zabonetse", + "no_pdfs_found": "Nta nyandiko za PDF zabonetse", + "confirm_delete": "Emeza gukuraho", + "delete_file_confirmation": "Uremeza ko ushaka gukuraho dosiye {0}?", + "delete": "Kuraho" +} diff --git a/assets/svg/logo.svg b/assets/svg/logo.svg new file mode 100644 index 0000000..fab8c54 --- /dev/null +++ b/assets/svg/logo.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/devtools_options.yaml b/devtools_options.yaml new file mode 100644 index 0000000..fa0b357 --- /dev/null +++ b/devtools_options.yaml @@ -0,0 +1,3 @@ +description: This file stores settings for Dart & Flutter DevTools. +documentation: https://docs.flutter.dev/tools/devtools/extensions#configure-extension-enablement-states +extensions: diff --git a/flutter_native_splash.yaml b/flutter_native_splash.yaml new file mode 100644 index 0000000..88d1182 --- /dev/null +++ b/flutter_native_splash.yaml @@ -0,0 +1,144 @@ +flutter_native_splash: + # This package generates native code to customize Flutter's default white native splash screen + # with background color and splash image. + # Customize the parameters below, and run the following command in the terminal: + # dart run flutter_native_splash:create + # To restore Flutter's default white splash screen, run the following command in the terminal: + # dart run flutter_native_splash:remove + + # IMPORTANT NOTE: These parameter do not affect the configuration of Android 12 and later, which + # handle splash screens differently that prior versions of Android. Android 12 and later must be + # configured specifically in the android_12 section below. + + # color or background_image is the only required parameter. Use color to set the background + # of your splash screen to a solid color. Use background_image to set the background of your + # splash screen to a png image. This is useful for gradients. The image will be stretch to the + # size of the app. Only one parameter can be used, color and background_image cannot both be set. + color: "#AFC289" + #background_image: "assets/background.png" + + # Optional parameters are listed below. To enable a parameter, uncomment the line by removing + # the leading # character. + + # The image parameter allows you to specify an image used in the splash screen. It must be a + # png file and should be sized for 4x pixel density. + image: assets/image/logo.png + + # The branding property allows you to specify an image used as branding in the splash screen. + # It must be a png file. It is supported for Android, iOS and the Web. For Android 12, + # see the Android 12 section below. + #branding: assets/dart.png + + # To position the branding image at the bottom of the screen you can use bottom, bottomRight, + # and bottomLeft. The default values is bottom if not specified or specified something else. + #branding_mode: bottom + + # The color_dark, background_image_dark, image_dark, branding_dark are parameters that set the background + # and image when the device is in dark mode. If they are not specified, the app will use the + # parameters from above. If the image_dark parameter is specified, color_dark or + # background_image_dark must be specified. color_dark and background_image_dark cannot both be + # set. + #color_dark: "#042a49" + #background_image_dark: "assets/dark-background.png" + #image_dark: assets/splash-invert.png + #branding_dark: assets/dart_dark.png + + # From Android 12 onwards, the splash screen is handled differently than in previous versions. + # Please visit https://developer.android.com/guide/topics/ui/splash-screen + # Following are specific parameters for Android 12+. + android_12: + # The image parameter sets the splash screen icon image. If this parameter is not specified, + # the app's launcher icon will be used instead. + # Please note that the splash screen will be clipped to a circle on the center of the screen. + # App icon with an icon background: This should be 960×960 pixels, and fit within a circle + # 640 pixels in diameter. + # App icon without an icon background: This should be 1152×1152 pixels, and fit within a circle + # 768 pixels in diameter. + #image: assets/android12splash.png + + # Splash screen background color. + color: "#AFC289" + + # App icon background color. + #icon_background_color: "#111111" + + # The branding property allows you to specify an image used as branding in the splash screen. + #branding: assets/dart.png + + # The image_dark, color_dark, icon_background_color_dark, and branding_dark set values that + # apply when the device is in dark mode. If they are not specified, the app will use the + # parameters from above. + #image_dark: assets/android12splash-invert.png + #color_dark: "#042a49" + #icon_background_color_dark: "#eeeeee" + + # The android, ios and web parameters can be used to disable generating a splash screen on a given + # platform. + #android: false + #ios: false + #web: false + + # Platform specific images can be specified with the following parameters, which will override + # the respective parameter. You may specify all, selected, or none of these parameters: + #color_android: "#42a5f5" + #color_dark_android: "#042a49" + #color_ios: "#42a5f5" + #color_dark_ios: "#042a49" + #color_web: "#42a5f5" + #color_dark_web: "#042a49" + #image_android: assets/splash-android.png + #image_dark_android: assets/splash-invert-android.png + #image_ios: assets/splash-ios.png + #image_dark_ios: assets/splash-invert-ios.png + #image_web: assets/splash-web.gif + #image_dark_web: assets/splash-invert-web.gif + #background_image_android: "assets/background-android.png" + #background_image_dark_android: "assets/dark-background-android.png" + #background_image_ios: "assets/background-ios.png" + #background_image_dark_ios: "assets/dark-background-ios.png" + #background_image_web: "assets/background-web.png" + #background_image_dark_web: "assets/dark-background-web.png" + #branding_android: assets/brand-android.png + #branding_dark_android: assets/dart_dark-android.png + #branding_ios: assets/brand-ios.png + #branding_dark_ios: assets/dart_dark-ios.png + #branding_web: assets/brand-web.gif + #branding_dark_web: assets/dart_dark-web.gif + + # The position of the splash image can be set with android_gravity, ios_content_mode, and + # web_image_mode parameters. All default to center. + # + # android_gravity can be one of the following Android Gravity (see + # https://developer.android.com/reference/android/view/Gravity): bottom, center, + # center_horizontal, center_vertical, clip_horizontal, clip_vertical, end, fill, fill_horizontal, + # fill_vertical, left, right, start, or top. + #android_gravity: center + # + # ios_content_mode can be one of the following iOS UIView.ContentMode (see + # https://developer.apple.com/documentation/uikit/uiview/contentmode): scaleToFill, + # scaleAspectFit, scaleAspectFill, center, top, bottom, left, right, topLeft, topRight, + # bottomLeft, or bottomRight. + #ios_content_mode: center + # + # web_image_mode can be one of the following modes: center, contain, stretch, and cover. + #web_image_mode: center + + # The screen orientation can be set in Android with the android_screen_orientation parameter. + # Valid parameters can be found here: + # https://developer.android.com/guide/topics/manifest/activity-element#screen + #android_screen_orientation: sensorLandscape + + # To hide the notification bar, use the fullscreen parameter. Has no effect in web since web + # has no notification bar. Defaults to false. + # NOTE: Unlike Android, iOS will not automatically show the notification bar when the app loads. + # To show the notification bar, add the following code to your Flutter app: + # WidgetsFlutterBinding.ensureInitialized(); + # SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, overlays: [SystemUiOverlay.bottom, SystemUiOverlay.top], ); + #fullscreen: true + + # If you have changed the name(s) of your info.plist file(s), you can specify the filename(s) + # with the info_plist_files parameter. Remove only the # characters in the three lines below, + # do not remove any spaces: + #info_plist_files: + # - 'ios/Runner/Info-Debug.plist' + # - 'ios/Runner/Info-Release.plist' \ No newline at end of file diff --git a/ios/Podfile b/ios/Podfile new file mode 100644 index 0000000..42055d9 --- /dev/null +++ b/ios/Podfile @@ -0,0 +1,98 @@ +# Uncomment this line to define a global platform for your project +platform :ios, '12.0' # Versión mínima para la aplicación principal + +# CocoaPods analytics sends network stats synchronously affecting flutter build latency. +ENV['COCOAPODS_DISABLE_STATS'] = 'true' + +project 'Runner', { + 'Debug' => :debug, + 'Profile' => :release, + 'Release' => :release, +} + +def flutter_root + generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) + unless File.exist?(generated_xcode_build_settings_path) + raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" + end + + File.foreach(generated_xcode_build_settings_path) do |line| + matches = line.match(/FLUTTER_ROOT\=(.*)/) + return matches[1].strip if matches + end + raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" +end + +require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) + +flutter_ios_podfile_setup + +target 'Runner' do + use_frameworks! + use_modular_headers! + + flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) +end + +# Agregar el target de la extensión solo si existe +extension_path = Dir.glob("**/*SearchWidgetExtension.xcodeproj").first || Dir.glob("**/SearchWidgetExtension/SearchWidgetExtension.xcodeproj").first +if extension_path != nil + puts "Encontrada la extensión SearchWidgetExtension, configurando pods..." + target 'SearchWidgetExtension' do + use_frameworks! + use_modular_headers! + # Remove SwiftUI pod as it's part of the iOS SDK + # pod 'SwiftUI' # Framework básico para SwiftUI + + # Don't share the same pods as the main app to avoid circular dependencies + # Add only specific pods needed by the extension + end +else + puts "No se encontró la extensión SearchWidgetExtension, omitiendo configuración específica." +end + +post_install do |installer| + # Configurar iOS 12.0 como el mínimo por defecto, pero dejar que cada pod use su propio mínimo + installer.pods_project.targets.each do |target| + target.build_configurations.each do |config| + # Asegurarse de que ningún pod tenga deployment target menor que 12.0 + if config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'].to_f < 12.0 + config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0' + end + end + end + + # Configurar los targets de Flutter + installer.pods_project.targets.each do |target| + flutter_additional_ios_build_settings(target) + + target.build_configurations.each do |config| + # Configuraciones específicas para cada target + if target.name == 'Runner' + # Configuraciones para el target principal + config.build_settings['EXPANDED_CODE_SIGN_IDENTITY'] = "" + config.build_settings['CODE_SIGNING_REQUIRED'] = "NO" + config.build_settings['CODE_SIGNING_ALLOWED'] = "NO" + end + + # Configuraciones para la extensión si existe + if target.name.include?('SearchWidgetExtension') + config.build_settings['EXPANDED_CODE_SIGN_IDENTITY'] = "" + config.build_settings['CODE_SIGNING_REQUIRED'] = "NO" + config.build_settings['CODE_SIGNING_ALLOWED'] = "NO" + config.build_settings['SKIP_INSTALL'] = 'YES' + # Establecer iOS 16.1 como mínimo solo para la extensión (requisito para Live Activities) + config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '16.1' + end + end + end + + # Corregir problemas con el toolchain + installer.generated_projects.each do |project| + project.targets.each do |target| + target.build_configurations.each do |config| + config.build_settings['DEVELOPMENT_TEAM'] = '' + end + end + end +end \ No newline at end of file diff --git a/ios/Podfile.lock b/ios/Podfile.lock new file mode 100644 index 0000000..0f43270 --- /dev/null +++ b/ios/Podfile.lock @@ -0,0 +1,164 @@ +PODS: + - audio_session (0.0.1): + - Flutter + - country_codes (0.0.1): + - Flutter + - device_info_plus (0.0.1): + - Flutter + - Flutter (1.0.0) + - flutter_app_group_directory (0.0.1): + - Flutter + - flutter_local_notifications (0.0.1): + - Flutter + - flutter_mimir (0.0.1) + - flutter_native_splash (2.4.3): + - Flutter + - gal (1.0.0): + - Flutter + - FlutterMacOS + - just_audio (0.0.1): + - Flutter + - FlutterMacOS + - live_activities (0.0.1): + - Flutter + - package_info_plus (0.4.5): + - Flutter + - path_provider_foundation (0.0.1): + - Flutter + - FlutterMacOS + - shared_preferences_foundation (0.0.1): + - Flutter + - FlutterMacOS + - sqflite_darwin (0.0.4): + - Flutter + - FlutterMacOS + - sqlite3 (3.49.1): + - sqlite3/common (= 3.49.1) + - sqlite3/common (3.49.1) + - sqlite3/dbstatvtab (3.49.1): + - sqlite3/common + - sqlite3/fts5 (3.49.1): + - sqlite3/common + - sqlite3/perf-threadsafe (3.49.1): + - sqlite3/common + - sqlite3/rtree (3.49.1): + - sqlite3/common + - sqlite3_flutter_libs (0.0.1): + - Flutter + - FlutterMacOS + - sqlite3 (~> 3.49.1) + - sqlite3/dbstatvtab + - sqlite3/fts5 + - sqlite3/perf-threadsafe + - sqlite3/rtree + - syncfusion_flutter_pdfviewer (0.0.1): + - Flutter + - url_launcher_ios (0.0.1): + - Flutter + - video_player_avfoundation (0.0.1): + - Flutter + - FlutterMacOS + - wakelock_plus (0.0.1): + - Flutter + - webview_flutter_wkwebview (0.0.1): + - Flutter + - FlutterMacOS + +DEPENDENCIES: + - audio_session (from `.symlinks/plugins/audio_session/ios`) + - country_codes (from `.symlinks/plugins/country_codes/ios`) + - device_info_plus (from `.symlinks/plugins/device_info_plus/ios`) + - Flutter (from `Flutter`) + - flutter_app_group_directory (from `.symlinks/plugins/flutter_app_group_directory/ios`) + - flutter_local_notifications (from `.symlinks/plugins/flutter_local_notifications/ios`) + - flutter_mimir (from `.symlinks/plugins/flutter_mimir/ios`) + - flutter_native_splash (from `.symlinks/plugins/flutter_native_splash/ios`) + - gal (from `.symlinks/plugins/gal/darwin`) + - just_audio (from `.symlinks/plugins/just_audio/darwin`) + - live_activities (from `.symlinks/plugins/live_activities/ios`) + - package_info_plus (from `.symlinks/plugins/package_info_plus/ios`) + - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`) + - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`) + - sqflite_darwin (from `.symlinks/plugins/sqflite_darwin/darwin`) + - sqlite3_flutter_libs (from `.symlinks/plugins/sqlite3_flutter_libs/darwin`) + - syncfusion_flutter_pdfviewer (from `.symlinks/plugins/syncfusion_flutter_pdfviewer/ios`) + - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) + - video_player_avfoundation (from `.symlinks/plugins/video_player_avfoundation/darwin`) + - wakelock_plus (from `.symlinks/plugins/wakelock_plus/ios`) + - webview_flutter_wkwebview (from `.symlinks/plugins/webview_flutter_wkwebview/darwin`) + +SPEC REPOS: + trunk: + - sqlite3 + +EXTERNAL SOURCES: + audio_session: + :path: ".symlinks/plugins/audio_session/ios" + country_codes: + :path: ".symlinks/plugins/country_codes/ios" + device_info_plus: + :path: ".symlinks/plugins/device_info_plus/ios" + Flutter: + :path: Flutter + flutter_app_group_directory: + :path: ".symlinks/plugins/flutter_app_group_directory/ios" + flutter_local_notifications: + :path: ".symlinks/plugins/flutter_local_notifications/ios" + flutter_mimir: + :path: ".symlinks/plugins/flutter_mimir/ios" + flutter_native_splash: + :path: ".symlinks/plugins/flutter_native_splash/ios" + gal: + :path: ".symlinks/plugins/gal/darwin" + just_audio: + :path: ".symlinks/plugins/just_audio/darwin" + live_activities: + :path: ".symlinks/plugins/live_activities/ios" + package_info_plus: + :path: ".symlinks/plugins/package_info_plus/ios" + path_provider_foundation: + :path: ".symlinks/plugins/path_provider_foundation/darwin" + shared_preferences_foundation: + :path: ".symlinks/plugins/shared_preferences_foundation/darwin" + sqflite_darwin: + :path: ".symlinks/plugins/sqflite_darwin/darwin" + sqlite3_flutter_libs: + :path: ".symlinks/plugins/sqlite3_flutter_libs/darwin" + syncfusion_flutter_pdfviewer: + :path: ".symlinks/plugins/syncfusion_flutter_pdfviewer/ios" + url_launcher_ios: + :path: ".symlinks/plugins/url_launcher_ios/ios" + video_player_avfoundation: + :path: ".symlinks/plugins/video_player_avfoundation/darwin" + wakelock_plus: + :path: ".symlinks/plugins/wakelock_plus/ios" + webview_flutter_wkwebview: + :path: ".symlinks/plugins/webview_flutter_wkwebview/darwin" + +SPEC CHECKSUMS: + audio_session: 9bb7f6c970f21241b19f5a3658097ae459681ba0 + country_codes: b534fe92b5dd4d4cfd31a720f2bfa223373d162c + device_info_plus: 21fcca2080fbcd348be798aa36c3e5ed849eefbe + Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 + flutter_app_group_directory: 55b5362007d1c0cb45dc1dd1e94f67d615f45a6b + flutter_local_notifications: ad39620c743ea4c15127860f4b5641649a988100 + flutter_mimir: abc5575f7deea72a2716fb3a75295984681dfd87 + flutter_native_splash: c32d145d68aeda5502d5f543ee38c192065986cf + gal: baecd024ebfd13c441269ca7404792a7152fde89 + just_audio: 4e391f57b79cad2b0674030a00453ca5ce817eed + live_activities: f2e133059358f99655c8d181d65ff54f024a6e93 + package_info_plus: af8e2ca6888548050f16fa2f1938db7b5a5df499 + path_provider_foundation: 080d55be775b7414fd5a5ef3ac137b97b097e564 + shared_preferences_foundation: 9e1978ff2562383bd5676f64ec4e9aa8fa06a6f7 + sqflite_darwin: 20b2a3a3b70e43edae938624ce550a3cbf66a3d0 + sqlite3: fc1400008a9b3525f5914ed715a5d1af0b8f4983 + sqlite3_flutter_libs: f8fc13346870e73fe35ebf6dbb997fbcd156b241 + syncfusion_flutter_pdfviewer: dfb514751af5b6b71e504c9c04a2e4ddbc1dd895 + url_launcher_ios: 694010445543906933d732453a59da0a173ae33d + video_player_avfoundation: 2cef49524dd1f16c5300b9cd6efd9611ce03639b + wakelock_plus: 04623e3f525556020ebd4034310f20fe7fda8b49 + webview_flutter_wkwebview: 1821ceac936eba6f7984d89a9f3bcb4dea99ebb2 + +PODFILE CHECKSUM: c6b83d8cd699251ccc3bbb754fede6c1135cc1f5 + +COCOAPODS: 1.16.2 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/100.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/100.png new file mode 100644 index 0000000000000000000000000000000000000000..08c3059360ce442f07488e440793316885c6e33e GIT binary patch literal 9685 zcmV;`B`Vs9P)PyA07*naRCr$9eF>0cS9Rt2xmIQE`_f%q)r)$!)RGWOh(#DITR@BrVaDUZ9*4&R z!7v^(LqNzLV!#8~vPXn*7!O#MkTfHx}bnW|Im6dzupSkzF z_y7Ape^&miu9g%|P*hdsU*5at-gD2r@BM6JbmqK?ZGX`vjmoY{hgUQbuX}9azLkyA z$I;g}2Ez%+^x{jh^$M7{J-v_w>ai3SlG_UjEeb2Iz17GJkl>wxZnQZY` z%>dg;Lf0Q<*MEhrSmgBwWGkb74bHLP@Eb9HkK;tCgt7x&PU2-<4QnZ_z&f$E&Eh zvNJY2+El@QW15TGH_#h$r7eTD{YVoK6d5KXQYJ!fh%qX-sK2=JI;z4>bJ>t80mPPp z6-H1X=qB-*Ln^Rhg@^hxy8nyPBu%s6zx&S~YQQi8+D&dmB)DhleUH}!5WhzEdt51a z2#iR$8sSjXKY{=Xg&dNZxNP!N2*xH+B3Y=Sq*e^bb%tR@me|IFsl3V;a%isaMtx0N zMORK|6PR8cK)?uAWIWI6#KN<5E#fTIoDT4sL`X%}+2X+pkfypWG}ICx{^Ko`*}&}5 z5R3`|Q3+Y_V*#e=;mw}I@G2O^#Q%i?(q17T@nS%(hl)1!1t%EP4}U`?^(_WO(P_>I zsT`1*r6B|YfwDDBWqH9nAMv{!UiLKJV6xXgy=(>`C1*id9Ti6i1L9Cx&O3QYRPV8r zrlTUXNfA0OV*X2@EHx#A)shFQxT@MHf5ub(OW)t!=+3lhvEx1cu z(m=t?p{aI@5wa*K>xM)Es5a7vT>?O2v8}dFwgn8|65EfbdPj&Khu{cV97G@x^a04` zNm<;_RR8x?Y}hNdh(AUO1is6+G|LNe4x7exW$tk&hV-N{!O+^dTz!$6FDlR8A^ zbPGInt2dtP)j%j0Jw=}z$eTGdds3D#PN}F)r74FDYVDI!Il<$72N$V9l~7kDXiKNb zEmM{sD)4tqrIFxLKh~xis?@V+uIsK`WicQFo`oUlpduiP)RDIUaOMsB7zV(xAI-MG z>j=p80pSIsSNkHl<*VrV<7n6`HpA=2WenVVB|J!}A`1>^kWcvY7 zbENeIdJ!N^b=_$6tV6sAOT3p%ua}OHA~*M*t`(v-K*jJ5;3jD-6r=cv((z zE0Quf*2n!+eLyX92lpBV^7$N^>PrFQHCVBcFO^;w&BcDQu#eR*lB;UInq*N{8Rl7K2L8B^H#JSHc0Z1u5qRTn= z1a%+;huHHGpQ%CGpQ@vZlcMOHQn>pF8#xrN)Hy;reYQ?)%9>uh>PqTTGV_9$nyY(` z^clV9rXo6Cja|;%;iv9G(YDTYM2J@;2veKfiY~AeSF3TP@hzP%SM>^}JdSZOtX`5k z>^EmdH4dq=I6^81WNPuMwH{I^6kr-AP!J2={69&Nth(rPnf{6943HQQz*x|Ex`9Zj3RRI>R7Gld^)V0#31^by&gHYnpKo0 zVB*OoY$R8ZH?s(UR`5LN%yE{S2n^&3S+p=9T@_JQBDD$vq%PKqx|&v0N9v^WlpjAi zK_az+mG~V0B!8ooM>{uoMU75z&d*Cc(&i^Ilgc5=F%he3KtpXiM}_^;3#wB63wvPt zLkqcl2CMNotS1)Ou(XnAA87}=#t%#_qA=Xa9p6e;3^TbDcZw-0>}(dPi)@ z?K`?|j3<||uri8dW}R7qbBkx~q1#vG6HzQ`fcODH4VM~ud4z%?Ry8$MjSe7uHIPa= zpFM4&vBlMKq_Z0c212gX=}e4dG(lM!AU=Cpx)X`tH*0|Du&DU8pMoJLonINl;@Wu0 zoh(je<(kLn%(+UC;K3?yYHi%b`NB?SK00~jSwN#HL5K4zqfBK43X!yPz|N%JQr}Z? zgxIuredE_3Pg;%7VrsEp!0W1++<;i5Y;sbs1P}p6tf~=hjlGg*i#^7-&C4EWUwdw4 z1nV2~2nItXTI8Y*X=&IhAY}*R`v3*ZT4Dj?a~CZ2=B2WP3b1LbB0%zmJYvy$v^VYc zo%GzZxE}bZ-;_wMu>~Zen>?>8ogWMOm&cwkhR^iTO*Qq))2Oxx^}xIzjl=jD#| z`n>de8>tmcFZ5eZVev7yPBLh1*u}NT>jFp-o?;$Ur}R&pV9_C-mr_!l>M<*W2p6RY zv36i<`oiiyvYgCue`u>zKaA&|5H>guTLSKSY$eJ zs0%|>#7%WOxR~@8b>eOW?)coLA~5M56d^73JFR6UZ{4)ns8#*sKC{&O{#=O!$Ca_; zf^M00L_SeqsMd=yGJUqB?6o_ncEir^bLTVwS{5baiJVhx8q(|}Yug(7xUj6`H8Fn~ ziS&w96^jVTpsle_0hq?u3!DQ~=O5RlSQBg8Ee+9G4LtHf4O-W^bNn@J< zqP%uT+d)}x=q4-eWpp!YXD8EZ2nOlq`XY_E263lK%LGbK+hIf_HLlG89w5rEB3Oyf zVs>dzyMBOk2m{g}BBZjfEKt$6fu*$xP&S#SWn)mwIykQx0bz=_mDmc(t$t0hw$PqqAqN>#7K8XFz%?0z{Xn(@TR~YjJm4C1BZ9Bu8tg=|E4%5mBUSuX55w z*r0$*BhN_Iu=ju|+weF>rq7h5EY*teUJ~{863QD?4CQi)D>v~bISXZwo{pm|t^K^n zI3qJ>7#P*oCy%BYskH(?)V-J2XL#IXXuZ|05a*#9CbGE<8fx0HyX!W76wM;WGKi@A zT$?(Dh1D^U+_~#OiA4UStLcEq0J7{st#GP4sEg|_=?X8PW}O(SMmfB$pk7WYVgtZL zC=hn_f8_B+lNE1J9-#)LDild&bub{ioDovSSlL_(0~05C=Oagj70ybaDrymJ5IVl6 z?FibM`idg4)U8wrK?-qf_8daNsA$ewjUds8G=@1sJc2}O;T^4qDt;o#kB48+G0NL$ zKQ8e-Mtt}*oXhAIyfcL;i+P^UJ{{#|cFU3H7Ed#UkIL|+_v zTBt*7%c-;%MaZ?O)ABFp+BJDfC=_M&_;(tS24Y#fc_)wFW?H2OMk75CCQ8l|T#=0!^D{Lm93Pr0w{1VqR# z%g0TVscL825&zY6d0TD)rs7lV>URXQ%hwPh$^uwObhPXRDJ{PdLLd?#`COKk`eXx8 zNK%{MZQH0_hjg#rj$6>tyr&{S5~($u9r~%=K+(WvV6RP`awHJdMxlgGfb_HzAo?T2 z+hWt}x`;A1^|Th&#zmneBc!W&A1f`tfKY^79(|72$eo)Nv`ivg*_Q59gyvG%)BUE( zBP6+kvqO(t-vMM5h_Y%ou1yL+wAf%{(Sejhc6A&r(%j{&>GZ5}M{A#ZXbbPN#ro;k z>;=$5kg5rYMo1O5H|_Ba2wlH_{6(xM7Oh^bQ)O*J+3H@jynAu@DNWHydX!;d3{JkH?kXa~Y7L9+ z{nS(xYv%qE1c?FSNm45;B3LVko2nwJXieD)Q9VSo=9^VK*=|9NM3TLxnYXS>`JlUH zKX(?q04X&CDlRV!KP7k1h|L>LTZnuj=sdt{{Cm6a;Ar#)zW7e+IEw1Q$(IlgR>^Hs zQo%_Z8G{oqdv30$0lB-UetJVRnQK$0k;-m}o{a^DHbuqB%D%iI&4!FT&;n0_Ar93F zHR^>~?F(T5qO9)L1FW?CM2NZ~&5Nq%!HJVx)7Wd^?p-6)vPqz|p%({t-6?mZ_*;ip zV zwEWHzp?q{WWRi0fR`gyrpXP`z?YXXeC2eV`wv`c#&Yakq}Z3?0sYBKh9-O4QyYB8v`x7UJ>h!?egN+_QlZHE~U$uIu=NW!hwT4tB7VKuRU zY&OBPLZX3ao79`w^HtePLQ}D(vslWtIs!Ijv19a)pKwHoj*04^($<=Gy>C-C zorq|l7X0GcB=@ik+Da;`7BiZiZ`2|#oz(Hmak zD=V^Stm|U$-Mrv(dXIiA@iOh*r9~uqp9~xhRq^&yi&jw1%x-!V*(-U>Asx{MZc{H2S;1guD*%ck~$?9 z!BtXRSQ+O?u{S@zXGqk2g#K`BY=^avp6^SGlW7BtBb6pI>$CYWoFk{%mkN4o^f_E^mHQ? zj5PQkLFeG%gN5 zBa?=$g{}N=Az__j^`u1jf!CEgoAy|349h^gHci`o#2^9zdQPv{PKAPrcp{6H^)!}O zQKrDt}xQdqVV6LqpH#>vc z)jVp~3&>AS!kn3fxsiaG&5A$^g@EcR1nTNww6-A7-j2Y|ZUnl!5NH;TWxaUtg|gtN z#H{KRqRk7}p2X;ktT$w>r7v<>g|hHuM{+kV3_r~-YojDs*%oE$@8a*7r3({%5QVij z?&c?8RV!T0MW5r+Y6>G0Yq&bRjB69C7@JberrQgx-1w!f(CpxPR{(9zO~ zpwWnUB9C)d=5gZeG|pU}$KcosM?x}{Ln4_&zF@M~-+H(W@490r-f~M94(x73Bogx6 z2UeJzMEc2RkoozO$enr>g~@3kod$wI7?B7N4g=v3KwJOSqiB>%$UFF_v(;kFqmbt) zGI`Z7fIv$NLbo16^nJgK$gkXuKo>pL>-{20OI_!&+4GsAS0~t)rtRs`l zqbd?YC>TI0okJuN#Ib{I_?36|;TPZ1gPtzhW~5#w@|hgWa9FIUCR4~h@gy?edkop< zUw}C~&r7XFbu~aB1Ox23Z1ij%flL-gR;rm$5N0%te02ncsxbd&27|mLVB`xha(M(( zSp-s91k*VLa+H_ovFAMU*$fJX$&?oT<+~C3$cM3hOCRrK&#o+DExCl1jagnG6We78 zh%jj-D_PrxpH_ERO;!Pt*mx}&iBj~rp`Xd5ZiApALGhy<6E=Mj5OiX7mBq6 zA484+2?t>k%CuIKFEFhI==_Z|!YdnyPA{WsVhJ_Z<`5fSLUeu|f%OFP=_K+^by#}q zK8$|oRxBUsL?D$xC{utDj&LO|9)Q)NLa8V9P21AntfrzxS8DA=KG%PC@TWEjsoy-C zcS<3doa?Hp3KqRcxlfghlBSC!NuHE?E4;{gwy)8U6 z0y9q_kf0&Mh6GLJXJ(Q5#y=qa@S`Y5DH`CFzRYy5D$_uDH;O?g2@bf zbh@(je&b7+5l0PW8WpuT?&iJeWj`q4WvarZ%{J)+41?;^6V$3T_H84Qhnto+?L-T!|b zmAdj?{U`lSCx?P2mR3!C@5f0z{!9j`w24?ueD#FLCG_3v^!!F1z1gHb8+WjEtShA+f(33-7xP%Xb|`x~qu|A4sLy z7?O>}Lb0~+q~>8ISlMm1`CYZY6=3pjK2C@MGIX9OFBCv@ZWSHR4x;x5=g`nUi}8Do z;KJ{}1DU!gLh%$wSt$_Q0O`Ffb&hem|3`wTtUigYuB=HEOoT!P=9djT{`3ZtNfTWi z0mQ0==*nbFti?^NC!-h|&EwFX2K=XgyBlpS0W7b^NfoG-sea@Hy^m1@-1)Kz<*=z(Z96hJN(Mr1jG9Y4K{ z1K)ZD+1dzR{_l5V@n9RGD@hcBvT$%kpBRO`{!t8^3FFk&|07hEN;=wh7X=6nI+Mv_ za$*sC_O^p4J)aZj@OP60iF8a{JU@h~=?(Psv|`_Z9Z00o$mjCNWU~l|!^mZ`2!;YE zR$U`7ornE?!58AVkzg#CwlQB@s5ijro)Kut1(ylEm{9Y#&A!1-V!nTA1B z7c|)TB$LzWEC#QRF=OoB*M(S36#0A};RrqbDuBpla)?xgk-Z>6fBKymd(U1(mlK?q zY}!|fN;$i(tRzf|vR=9JLji{)k!$^xf{92pjM3pq-1qsfg&YH@;U~Gr%)Y>VsBq3E?yjFFpu4F0Evwx;_FHD z?(IT+eFIxHTbQM-h=hE1cN^{vA_{Pzjy6u!SLV|-zUDFVB;UUxfhdT z^H^F~MaPb2?CNXB$j~$zTk4QbWw^soTVKuKG9^bt{5!p0peU^hBNGjx=h;1OJVUec$IFz=IEe36DMc1lro0@T13`!mW24!uePG@%x|o2tMLDFy}0G}12}p7JXTlM@wq?$IF=SyF+aP6PyF_u;J zj;?Ei6KL;hK~HZ7=4O`I2`-);!q>n3NBH4CJ&UIve;I%I(5JAv9Op6L`yc-rhi>lU zX!-sl&)_}pzXPXFT*dw)yEuAYJ=u@_hkGzPy@ch(b-elQ2l3Lgm+-Mq{VRO=^Z$tV zy#F?iegfdGdyXN#mf$EE9+*a5eGF@>8>nxJA-kN(rSak4c`xUNhrjU?eEDzxfFt22KRkh_A3w#E`ti?v5I_9RbGYY2Z^NJd z;WzPXzxfVq#8d43zxT-x;6H!lD@=bod)t_v`u26;%c8j2c)Q7fAg=2!3k7KZxA(9+t7R4Ro#@46i)o5!*iCrhnOB+Tj~?5H%NMR;c6yO%>C0dECjRJ)zlY8pt@z{5e2vd* zYOTlm>IUBa?qj%kZV1-~Ch^fveh{Z#yv&)ckk8{^|IT~ygGZmm+DaVFt@W4~o5ROH z^+9~;-oIzAZ|`ix%5ogHylEfChG)^#QiqLr62JOy-i~iS_%k#%*P^+l4yR6BMO$Yh zLZKjoc-vd|;rNpmkxA#U?_ej!N9H-_WV3k&>88WosE$Q2aA^{?4b@m#TxT$x1Pf%95z zT{Sv)H1k-N=GWNZD#=fdEugNUnvG3DrK_hI@wFtsw=}=XhU?ndgv3S~$wV5NbO!5d zNj_%pp)O6*7IwJLvjN>a%j!uq(kRhU@+Y1pPgUw9%!4+O zN@v)Bt&>yRR%^T{YAGU)ek zR9qvU%ORa6l|=U=SuDm!F9KAlCUOWeI9)rJ7m1(FSIL~-r|Okdq?Z%gmC=)YaB-RPK^ml-D{PO@OLO1$&bt2AX ziCWYba#p@7V#Ph&T&?x2G|skJ!ETudV~dABZI0*e)8@3JT~~}*ey0gVh2Bh5U13?U z>cAUMzxqwfKlQyrMKy`GL&E9(dSs~Z?hW0t&(*0RQ#DupX%OLG;6JR-jYn=pQU>Klp> zt#x%rfvByw+a9Xr38r;fzFWEQ&t$gs<0641xzuIV7~bHlx0T+AcI@ggpMz|8g}K zawTFVb#+i3Doui* z6{&Vwa06I?@#7O;6%pd#Q&ow3zh7QCIl=Q%OU2UF&EqAiXjguru{+kLbt8IswZ-QS zW9#*XQ;~5sp{+U!HKbM}wOT_NT#E>I?ofMqEjn`?E9P(f=!L(u2}|=TRX^xE?@H$j zXJb--eoo0b>6g}Wsw&=`{O<*VEXF+O#z9lE_$rPBkG_%S)po9w-mki{DiS<$i=7|T zwe=QFDRrfCm42+2za*f>KOg@Ks}6B0EO(Ko8Owsu{&r34+){?yM20$gVr7!61B4vQ4|RbvXi3R3d>7H73Bx3MWW?87lofoP?c~z7f7nD z?nwB~qR@-JM5MWPE`I;nKUbG=c5n46lqWC00N6s-NiXGdf~&u!cVcywr%hIuj|K|d zo$}&gN71GmR_m^+$l`z1$3YUv literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024.png new file mode 100644 index 0000000000000000000000000000000000000000..ebcedef1400b68f40bc5cf1abe5de7c08b30ab56 GIT binary patch literal 563396 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 atWRk;P~Jo@~#a#J7irV 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 wrN*nUS{#7yvB=;9o7m_8U+OR}+2{ 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%0AXHva^GC!QiNfE7Zj-khj1IVz%j;Xk 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 z zXlCPnuD2kLK$VZdUy-|57WRrZKa~N$o_}lqFpA)mMEy(um&@8By$k#=N$TDup0$>x zZ^|h+6|RX0__!5qEeyv2*}r*7IrHQARB#bZv`CJ@rfwEeXr|b^a@~jnEDNlu`>B-{ zDnw{f&4?jwoO{F*fZi4@K00rS4zLqWa94h8Y5*KI3l&nT{^MW#ssI=5W1~+*ciW36 z;11FmE7VhhM0iMrGHG377QNa+XCm1TjIGJx%DazdWZx<=$;pSK>az5Rw@l$>!12lF zOt+}d1p&42r7^;!IwD2zmRR{0s`c;bH{Caq%)U-${1F80#n+Y8kNKD#y{nk!;+0() z2yU!2F@mUdh7JTAI30@Yd28KSd0Dj$>_w3}bWAj;7C-ai5F}B?7)Rnv`b8qL+p0M!;l7Ap`07&;UlW<}Ye=mOlEZ*cM*Mba*@fQb6nIzq|7&9|{ zx^YODi6A();ObXeSB#JS;Lh<{@+zFgr!f~in6-XQlZSzF`yI2cuAcYH-6r;b{d}KT zUk)8xZ~d35H2lRbOwjW~=c9_K|JZ?W1r`e7*rn6FougE~LFOOsLV+5?$Z}ikdqnlf zCl=C(HYP7Z#!;dv#NU_~ecnaS7rG7)dj#PD^J@D?JjPjBwP-whsMJ@quPk6Lv*Ozi zM}9-FvoEdt+OzL62Vnhf7_0waee$*PuF&iYjy)CB^Y=R{4TmIEvOQ}--T9D%I|qP^ zX#?QMKRo_5KETY@M3X=yQTmCpM}1QN2GSHt3+G9_9Z9mPO<6RgBJc?NS3>3jir{5U ze${w~;rcb^NR%T1HRtK2m7d4ZL3iGIR!;K6`PX8M~UiDa2))IQ<06tpTN z@;-(K5(yXhHx_)(kF4K9nlg_9ItX3gq3kC#icPamE40@9uwB*BPKq9Crhl1{u!YD8 zyXZY`Zu{~djizE1kOg-f3O=A5{^M=U+9+dGI@Z`k5HV(Xp$3``@yJwLt|g|->^`*_ z*F?*rTC6cMtXF_k%r|KI3QGF^?Y}8ct+BG#Tn*+PSHte28ZIF!Mwv=TvFFKds5t7x z1xJ#gJk`d34Y$$n6{3GpUo#ISPe}h&0K0_5)d1hs)Nn}L%LXY!w-2@pN{XF|Z!(`o z$W@AERX)JDE_*miMe7lMV@arqWK>O3ek`l_jN(N5%;)|Ys~Cj9AK70pb~mqQ*U!a1 z)mYmuVj7av8AX{4wW2?wgmzj&27GGE_wfw+hcb0zD~OTyvRuf-liUYix|u5RHTO?w6NT;vzn7% zOhe6`ewCLJSLrJ=2())A^D(Y-Pb>|TJ~Smk2of5T4_60wL#VN$m$MUlAn@T7u;UV)?U7S@aDqCZJQtI6gVQ3%ht9^XR=PwyAq(% zH|n{F1SR{cptz6pD#6!&v2?f~9iCqL{5XR2y7rZL%^Q0Q>#R>xl(pK(3S}UwuRk@w zDuk_$B3g0rdqt||^!+xc7;LAWZ(Gd+6(Vm9Ew@)5iv35f@SS|-$V}eCV-~iFvhL(t1S$aRUg`wi6}OVT`uA7Z`%J2FlSy zO?(rAh2KRm#eNb8IJ5Ag#=sEE#Z6eTV&CCqv9sbJQv-I#@RnE_YCk!C90A1ym~qwx ztA4ZT#9rh9GZF#-iQb2Pmjbdg=7-;=B~&k;H}dLv{3uxPwnnIkOY7zdKZHxX-4k78 z%YL&#Bww(dJY~kNmtf%mwj>8c&6dvGfseY{$OsZJzO8< zOu;oCIO{Hqyu;}VW`8o-U-@?c?GoN*v#7>B7e;UXvZWkemLvLOYKDQ6YVDI`&R)bG z4=cX(L`@>oTXxBb?x3y(wUje|WOT!UzS_OFT_!l135uSqCn}KGFIQ1u>< zWIZP8kkOAE15Ofi;K0UOGk7gpe%KX?z*29?B!p<-> zN7A5PJs*rIf`KrU<;xmK`T!Kqnkay_;a*rf>^~ZeoOPV;S?`Yhs67(POs&)t-TNf+ z&vqj+U5 zH>9i4t%ns-Fo2!HeCT%MX`3z8G-^*>Yz;A~^PZkVN=7Msmv78e(A#%neT#ppkVaO& z#g^>2c54g0YA7e0;YvYRWiDF(q1uJ@LUl}%nfiN3CBBv~9U%C6_|-t4R}cq;1~{jRKCy#irrJNfsJJ+#3r}b{-mTp? z4|^k+;vmW$Ocf;E`U5Y7^@4XCfz})p#3UD?=B%rfiqLV_JF|s^D)NDmQ=@eGekwxMZmM1KGP!ESAFG=z%m(Pwv!K!bl&{xEVjq5)taJ5`H> z>F{6Wrjf}sKqHt2nc{)e7f0xk#e0l;N&(`O-U{-Zj9Fdt%NapkNTL{fjPDPb9gvIP z$lyz;l+_~sd{P6TK5?AR37h7htGAW*17wtZ`CF=e)cy)S1(a2g?V4w{4dXRK8veJ7 z`u>B@aJh!9t}B(zrjwqL1M=w73YIZ4;ElYaLEL1z1$%P-mazPDh{9%S2T@ka z!>R;+AYH{w@pl4De40!SSS7-ZbO|5nu(6-#!bS$IFa2CK zW>W`*v?6{S93yyKS{cYf`x<%8ifqLE!)g81vVp< zs>(t}wUhV$5D$Szrbg!p^;MgsG-IF67IET zs@`r@AP*)*Og8TW7moQ{VvA)lU(ZyS{Rorg>U+IG^FD0B&Ph<$ON+)iMYW?t0wt+TgMFPpe#j-O0Z@qtnt4KR-f{*tk+u zZ32z*NhVSE;Gbeo@6MJ(zaV$qxbfax{U3|{10)%~eemHQfd4%9te&bwBn?lyYu6}d zEw>$6RSTHo&WcOeM&e~!bIbQCJAbD3&TJT*d-N-)-qEt+nwm)Y-V(-&?oqx#Ve>ST zz-`EhJ2>Bq{zawdY*Owdcxxo(D^NlySYp^6k3QRNn0$fjZ_!=y#)WV1M-QOL9-;+A z_UM|+yJXVH$@ionYYp1|2EIdaOfrDWl@0#t zXBS7d^NSy~7uGbL&1$Ofy{0{@>`nQqZeL*NVagCZRdPc^gW!z#(Y0gDtv>B0*=g>5 z`tm~3R{p!q>1yMliJ(I4Ts}A>`#sg}@IRXJ3s^WB^uBuT`$oO~%0TbS#%*8cNR1MeAu2WGBih1irV zCk3@noka5Yx)|gK#@~f5`0A$l(&K%r)?a2^L`zqH(Kt`NOy)M2f5qa%MQ{GsavUO} zNgs6bS3UEBft8EF+$n-Q_DF&?m{4&{vCD^c+lit1f5%!Us>cr>pk8X8W z#DH2o8uXzRuJaDoOk{ zpNR;#dc!^8rv6SQZ0QgOYa?m0-QCQ%6#g9V}ks}j2#>46o7ZZ!_Dv!5h&fbPEB9< zHmd(^DcA9u1kA)vZYe)sti35#VfBZr!IW0&;RSR+q&z=GOFHLECO*M0B|_<5pbEuZ zV;M{3{o^>>tJ@~QLcgVD1hE9rJTkPc`c1Nf5B1zhdT-HWF|w#`8WaQ#DxE>dF&|+N z1}jq66WAf> z95RDzFQMN0lQZ&X%KL8fp0$Y`tTaWp%LU^sEEhUb{TC(Ud(+Cdl1C|VoE zgHOY6>W5{)=P;jeXeD|jYkbwCNc5~rB%b1KGDnvIU8dg!)(b?&vnP-Zx8(Y_~vXAGjf@K{!MovYEQub3qXSi`+=qQe^D>AR}-}8M) z_63pbw`i$LK#4yv=Awa8>N|$g2AO>NQA8FPX!_%XmMakDlTxqf8%8M}w9hk*bLy<} z3TQOamqD}d(o|B}epTYI8r@R(Xzh=p@?8YKzJ`{g)OJd9K}WJ|hx@lSV{f)jUs9z5 zst+O`4-4NL=ll;*Wa&^PJe>^ZlV%Pbp%5K+5PT`D_}R0U6L@OioimrPjng zf@%@{WQ`$OdQm&=hzsf(tE}zX$&ywnC+ zzJ5h_cNNf3hYt~`)2t}IJSf8Tl;ehbFWty8|Lvt82Ds|{dG$s6yB&eV{JI$(TJH)J z=?_vEMEjmkACt&5M-`~%4=T`GtYe3|YHaTmBr9J-Hd0Wq6Cqyh~415LI z)IBVtIS}r!**a&L_FWH=)&QR6>ye0`vu#VW7^A;$bu~zPZU;-9IQF$;*)h)^<#xn$O~y zPSty&J%altITiB}6XZ^&_*2Oy$UA}nWHQ@vP7dgx%q@$Tf`s8Q=xj)tuw`{uN<>#R z*h89XWZ3LJ4UG$e=v>v2`M(f znR3NvZ^c?GOF`iHI$Xn>?T-ajMP_rN9w-}U`08!VHVn3PIUN5a;JIntO1s*Bit0=H z!uBsANOxZ8y5DpvHF|8Qd!AmFD9X@}noKG%-zImQsV%6k;3?c4?=awY6mS-by%tw> zN7K@p&0CgC4uKMmNoilIXnOX%Ll^$dVdDH(9JtiA|LxwA;f~79e zG9?B*m;viyhRKg{4^NXQdUom$XJKHzL2Cc!51Ht-V<)|S9{-p!vB-a|YAx=%PcGXh zTcf$mH9Y!c1A|<5SN)!$Q?UipjfVKH`tW2OHuV`A%2S_GdwJyo#uX_S#DFV>L*>qg z6!U0FW?aqZusKJOyLzbIrsG=BYX8NG9UP1`N@r`mUkrWa`)kKQCwzxTd0|etc$X#b zvpdvu=HR4xV)4VAeeZfKqlo1%3)$PVLg{xp-#($oCLX8fE1T<9$iwiD+Q_RJ0g4v7 zd;PuswY*tL$(|94CGw8Zd5#_kRcwaz+w?CFx_j}68gf2s{c)GlWp6kB@q0q}{l7yPEw36q@_;*=>Vv(?2{TEHsjTO6zo%-FeK~=_cp}srj zk1f}Fo6`9yd5NhaB$GPhNyPVPV&#(bMpEOq;Aog$T_QZJ?Dw=LQjk68dA|>W2muV~ zOEAU2TWe#c6TMz-^h{Q$=1**NxG@RVx+1rT-i^>!W2Q|Of!48K7>cI$*EA-1$O+-CJWI^RT&4wz(RpN&WabZprn7n< z=e2h(&l9{aCbFx#o>b#cc?P0+)Qa!kKZSpHy4HDwv&3r*w(bZEG%!&7uIu=ylxajj z5_-pL>$~wTMa6SShVql~M#@r872C|o{0#;Q2P2!ExKc5XidBRvy$Wsd%cQ_jI)<~r zAVU5)q}Lv$o}=}E6nteLPFo<=z`eNvmr13Zvpm{`#-fdp_Xj40_VCG@p_5KMd{g z5IIpjCdA+*48`4Yi}x&9tBKqEYI1y;6P2Tf1OkY9s2Ku+^Zu5x5`~C@s0oP@nbifs z*%8%0j?;j%gxHemjO%tbt!wcqZ!!p_qvGCcmhe<7`S%-COO>4@xH1XI1dfFLKIG+? zy&}^QU@R=7UHv9j#C3X6Ca3uPzri?eP(b{1*clR!truGGqMbp2q##XZman1~{atYazAOkCSU(SX+t$ zReU)VW|W7C19Lg5dTrFA#c_H_j1Y?&(o8>2wv{m^X%#SK-wP<4-JrG&LaWpeQWc-sw7@f(1lg>D$Q3TS|6zhK*gNZ#4mhX8*fyrf$--uyTKd@RddJePQu5M zcMU{T(dF|QzG)#lRY>{oQnjK`PkRIgtp&H=%L3+&n14HzRcwoo>X?ZoA0652>hV+c zV?8Ur^yjM(T8TPTMVLSG9p^v_UoLYKF@373r4x}B*0~d(7eA^o2OWMvaULU&4`C`* zdgq)3%4L7uU4lj=`@xvTtzyuHG;AL6OGnz-fk>zp+`T$|GO*WA1~EH`7u#G*U0)oC z1EBUi)w(GbASR2<4?;nF$8d|I39T%LZ|IQY+dY zq=kmsgOC$8(*zLPh~-(~=;$r8)X8z<0aTs}MzLYHepVrFucME@G-tt^qrdfy3Hv)V zO|0+zx(3bNm`*x!1ooofd(X)uX5+*xIC&`=M0E(RNR_^U$_QCCiPb3Dfv-cUZ6_W~ zy?r&H;j#fy0qh`WL{>BEKvv}>0q;L2RTD)Jhh97>pHJh4iRXW2*yE*_W*) zR2Kmr)t{o#2u1TNm5+wSO?kooLqz)_>7Nv0qz2yf-@HEpyKG%2pIg9_6wCLG zZ-$6K8^X1}&lnq9!DVz%FIpbasZ%EWmyzohUyrEvqM?lbStfoHyd1=5el0l%UHx43 zpA072>%L0h#LN&tV+j5PBJ9`v#7P7qQvi9UF}*G;c~MnnQ;@Bs?9%~98?_vi;y|`s zbHIwoo$Y^TLSBRBO8LLu*5m;M?`n$oq;or0a5?wQN}}gdgT|}iA9f2VVo>4!3t|Cz z*veSO-$W5ZnI@K`OD-kzUn{W@*E zl1z9h3BpOzFp}8;AIbhQJ#AbGvhw4?9^JVvOXSt}xUyqqs1C2MQA0dGTs81_#^=;P zMtkMb=LD88KU8fdW&|OZlCe0aL43)nJCOPEk{rqqSp$O@0e2d6o(I@ut1=zDLG0ltN_@4dl_zcKm;Cn|z@6GRQ!6vqbK31i-%xqkTei%qayc(e2L`A$LlPET7 zBu;d%@L(4k;n$?lB5*p#70G(2_(!Nb{w6dzZ*Oa4n{$BBYCA$$VL}I7wHdcXUjS!T9Wim* z5ISpiD;1{kmL>Yxb)PK4`!pkzkX)~^{xmVXVTLyBXKrc@nNyc*l4T)0A6OIO#^?`3 zQcQFBNcKZiu0Xjx9@rQ^p#QWn4YrQDXtk{~;unP`2DJ{Y_%Yjddh@vCUTm^@c`^j> z*y*X<)E0X%z9~fRK;1P4A&VW`Pd5C|k`ShE(y%Kq|L3JI%a;bydMniE`P{-X`eme? z*XNFZz6o34FSOOW_ot_VZQo>V2L5%pnD{eCf+=zt;v^i61uyGWmbZAo$`;u+-#$Z+ zY>grP25Y@w{WxdzAZVlR4@Qc`S5G4`U!DNZ@<}YOYJHSFmP_GJsLe5pxC3U>zI92r zCYr?jW_K(LM2huA(K~ng=O4-o09w1$M=1yZsmS}95;aPBFQw%%26gZ47Ox|TAd){e zS9!ZaM&?@MS-ruOxXXbOn2{fNeLrlH2d@Tyj|D4Asz=i^;-VQcl`|K!`i}~!KY;J2 zE}f*+N+n(wF=)z3*^bxPYsXl$%YGbZ?}=ck-0UotAn1<{E`ogBO~C{oD)zprsV7|6#x5aag5rcXg;bNJp1u^l73BeZozxowh`;- zWTG^4h4O(zlep%BCHadPVU+Jvm%IM6(FATS(@oOpP%L;){Efy2gxJv^t zg~<-#F_Hlf18epa{jGHj!f}}I*X&CoCs6|4cxRXn5`8<)&l%FFWK3v49A4oL{t5?M_i}DKqkyq6UYs8GKk0q9R!isc7 zMj-0gG}xIgib#|Sfy=Xfi<`eP<<>``k!0ShoxuFhaY~I#KBAgQV^oA2H&^GQP0V#{38ng?E!#PKTXg&|%~}OvRW<+VL3fz?q1SwsL{|Rboc5}b@0XH=tE-&D za{F6thbK)6(bhM$3uay|Jr_cJ<50G{+S0e5MzKdw;t`_)=27Bzxne8bvu!71y>d3E(b!wZ$-Grl6N z4uLxfM&ES@rkO{tLAs1n{swXi5&%4?9W!t1AMdT7VK?1?B3vIV3RnO9C$n)!DCDGn zU2z8a^QBq%ml1OlnXiivOTzHem%C9DEWN~jzItYOcRxwFIT@*9;r*mRXjQ75s*+JT z$T$MO_qOjEaa`a-HF)@C6FMyKeMXjH`>|)Xu-Ow^wI-?OB{gMlYC-|D()o20{0UuW zFIHuY>;D12KtR9l6a8`ndei6T3ufQG~-Y%V%1 zlg07#zF-7_;`B&r-Jc?0@W;HL6Dy*tkS{(f;}ZQjuX(ZNp=Dbmph{_}*C_xrM6UGK zAp^{V&+}1vV3T?rBY94J+#ahSc1R@xw+On?%Ia4e+HJ+yuH6N}14?!CaV4EjII#b1vdL|~BvFApSHnO8$6<;`4$kIE0r zFJ3X?X)Gg~%IWqIgE3ApLS$6namgl;57z+*J^<;d8BybT^f6I|72vl(MeoUN9JtuB z)&i)YxCS!qr=UxA-NwkrKo#o%7hqA)PPcb-T;QS{KlH8v0c$I7;5?=NomcgN-uJs( z;K#N=JhS~tSUtm29*LW*+-rG1f%3avN>h0JVUOpb+`4~OuHXH}f}YuQ5ziX)k$^hU ztd;0@d_;TZ9F87UiHfr4J8vC~ZYX;?iur8DdNkkCxMo|6>jfL|r?k&C278U^ zy#vAw$lMoN-e%8XR!cJAi(tca4!oi>v&uZGE~a1OzjZkkbJY{2K|w@2{){fLvNE#h zpZWY|yF~WMv5XxBg%6W1K&;1ojOC$ZPKZ2Ne;}uh{6aoB{V$5}(KD}?T`T8J^?i>O z%{MniHa29wz9F))?!Px>zP|47^Y?~`E~^2RGBoUD?jV`glk5MC5ojlS8_R6#^4mE1 z`u>(qUYLl?X8vy~qCwcg41$m|0234aT+d(nH_^|^-@fePqD+>TWU{m@vb1FX?C)j$ zd(q$5WtP7^;K5@xH=URawCmV=&pdg3fo_3rf$zftSw!#po%8a=h2P2T`{!g~VNqlU zt;ua~dP`l8BHgfkx60%Od6D`!xq*Yhh&G@X(T|3%7pxF7S)DW_s24|W+6 zj*y>AeoH@34B!lGXDU9yin@I{au++!9J3VBUgS}&7C;4JWI#2?O(hj%VV3@{39gbK z#5FsX;3Urh z!gW%!fM+oxSYG7W*0>*Ak*ZplF(>j2^a3oxwGkB~UKjPnI1U<(Js#`*)rZ^G_Ldx2 zJ}xJYyeCHvo|2jMI>FBMIsHB!w|yPm0BymKWEp$$0oFtw7sx>o>Gj!2WrDW_j5}X6}R4H2T?0C%V|f zO!tO@I=cUCUt%j8Y`?f5va%|&ytpkZD-&5c_Q=2Pi6k}iOA!}GPn1hiahbxkDrJ< z)n%Rl6wm~o$-O1^yCnKKDK4*boJ1ujB55fg)a4fz3P3PXe>R(m0RRRJ%w)2lpn+ao z%Q9JA^?xgNu}#+Sx2&$<{goA&tgY35uPlo!FU!P00|g3}MAp`1a`2!`4y?)KzyX;Y zJYe5_?jHp^JYFm3Wy}uGy~4g=w?MbR?iOI;I~Aq;U%dXAe0kw_@_6I6tSla|+ytXs zhefdr0C4@48h`qZrQb#KE5#H>QHP){dh_-6*TfZ`0f>x5 z`F*yXIk4?{42yr!#=RyU#+*Wpi5GfkomikW+T&0mpZme-j1_uGQMu3@r zVl0GR&PB|_QuNe6Z=zM^jJYKSXf9S*Fe3ydr5aOECxRG6jIwGo_oxPa0<4MAiqWD` z9|b5r0TS`MSgO5h2Ul?={%Dri*_64=2yZEVZ>`gVM_wJkf_Nct^kvE}%(W5o&}C}?6; zbw_v%0Yar+L7}P&4{D3=R8(hjRUCm=fYcS}HgYWG`11D{uOOm!m*~E{eUBHn0#JpC z;H(6@5%m3^u;M*$Vh)!@6^l+0C&GpOGC+ZCXXhKOdCZq9mI%iHmPEXql$>Cao=pdse~;Z# ze#pKbg@#{^M(|6{uK|c$_!uSI8JZC^#8Camg*J+~lv$2}JVDq=Q|_kX?nyKm22}dT z(IiLj(*SatKt5t%74;0~sA#~3(F(x*jxkgDf+E63Rz=0W@cpvxPetv@2t*=V(Gqo!aGAH~5% zz9kPIZOXkz8}i`MhCF<HYBw(R5bdWx9{q=Cc zs`nInNvkSYyC$xh)Ze=&I}aYDYW-uGKYfZM{@#5{@^`LZm-)5pvUBeqs{42D84$2@ z|2~3JrO7WX;>7A}(kRV@yu(tKYF>tnk2R;N^(1OuYS2fyoW!JW5Nv^ zXb@hJ+Tj-&mG%c{PmQ|4=Vq#Y?)?m4r_gmcg2Ds4K#LM6l6p(($4d@CTNJA9IjtW_ zxb+IHxe2`3>fe^EZ|;aD=KB7Vr(1Ggllh11a{u9`+<%C~{@%lNdGJX8*7rBC%!3Vi{B+aq z5A7LOin~$aJ&Cspv?uATkOPcBB98a!L_VHbkyMqtoH-%cRZY+_YJ(Q{b5kLislTEA zbIX!@B>6ePUs{}tGMW#rP2|wQ1vz+NNmiE^WO->(mKHVP_e%ZYC3)-Evb=qARZbjR zkt2sz)47N68e*eD6?Ykm(?#a%>hgQXx`}bw%`VHB+d{uTXU6P$ES7m}dStRxExNc{VOP4ddDK3C!q1k`>0exKVZc3{BT9t<4V z(wj}@1`=$EY;MU!Sp~fEv9hQmxK4h8& zd;VBEsoyj0{=PDX?mOBo@ZBts6Sjws@5;sNpUasmznAr`2i87C`t~p{$Vq?BXBZJX z4d2jmvW}Ao9jB6!9$$cVpIl=F)jCZs{r^P^mfLkiz5xXYXgi16fO2Zhl~HyL8z9sD zY1y$Vee}T(?LWqLKv)qTcXt2)WA@nEP^Vt28Rf*7fF6>6qwksB6eO^Ew;iypbE-yz^BBgE03ZMW z_>I7bjVGxXlNY$7FQdskm72GZ@^kcHxdfUUZHNl5=87{qNAj9 zF}NwKxzod&duwY$78ef4$s_N{;e&6=>M}+K_MdKn@7n^qCHQvLKPMf3V{=EIJl&MX zPq!?Iw|`olf4m{L@2<<8`%g>ae*b|d_m9>^U*FTjUVlH_Fn~Z4b5+K--=5UR?`ic} zhWs2VP=7-kV+1|8DzTCYha_@o2qers!;J$3$z9l=? zt{OF8zB(&%=A6tgUy+@A_d^s@+`@>3V!OLXJT)cD#dVfb^iyo$m_H6 z5paO?8heIN*w|SE#v;(yo0~FM?S%DpnY?kxz<}w`-YfrR`ueR?)@GoePYxZF>7m22 zwYnsaWlIjq(vUY}afAQZgQ6LQ`1+icex&=}0(7nu)4RHP@4S3@{-5ObgLAU9uw?CG zDu}(?Pb7f#B%Gl4(~of?8=jqPkJc)*J?F_1Fzqz0)JIawoC1nEDHtg2*O)sWY=RL` z&wWc|kG0q>z8~38PV8BL9Md+SU1$f!JGt$7Hz2^`w^YoU+qU@+LW zt?k)a=PrP2YxDQ{U1&1R(9)&0%!!z98k!5<-o;(=eYIn;}KjKHrMM1(2!_e#1!A#vV0EZioW&un}|9q`RM!C|5leL za^%pW9C~9(4z6kie?gWPXGVcMdU!$p=JcBU{Pdc2- z`z9oa*5sl#Ofc1w8t1$vbUZ&dzc(Yij4Ns@`zE|sC;O1`6PZ8J{`&_qxqVmW_aDm6 z!~3#z=ay_;y(T;7FNpm0jL6vwGQW69cJAJVo`F^F7gZq<^n42673xGYvMwk0FQdKs zKEVP63V1{N-^vEDpmt+ZZ2E%z+p?ApSzeOad#7dg{`)fd*=bq&n_tM|69?t`%DTMy zH~*uooqSssRHNXHH%zE-^oO88X9@Hxai3TqS8pFaxhv zRDJ}6&kW%bA1B*n+I-3A%EYd10~b(vjzqMyLzfZiNRl~qhb-k#{${RM#=wmxqUBgU z$IAQOR{JT+SM{kEHgz0e{`^@hk1CuO>)J*Z4YPw0DP^Ce<+pMpe+FLP_xxS z4{?kT#tW$eTtsH*O5w0c;F*+LWXADz>B@KGuu@)>CsS`lDf!#}naA>rH!e^pA|?e% zG70#d_Ga_yH&L~=j|ACvro?gu!3?M?+*#nS9?jA68E|nruuvaD+=I6Nsb4lxPlm}j z(+2EwP49P2!=i;)BSkeQ7uyVUaF+zX?AzW5m7Nb(ozkktC_bhKv4gqW6dqFa^w8Sd za^lEoIkVQ#fGsscP-i-*~SiUnth1Xqw(kRs0M<*s{*(E`9My$gizlk1+rUa^zf! z`AZ7`Mg;61`|cxF^+ zA+$+;M(grxZaPH%{KjY+SRrs2G#8xg00J@z*G*+2f0q2)$iK`M;iLt>2+RCOPe10U z(|Yjh#B8-Qkt1)sW32&eD{p`;(0^V#3;h4=z4w!)*KsA7&y}yXXoE&KJV1g3NW#zn zpc5%kV+G0XNjvEI@$_0FB5-rH}{=+)PVo_LPvSI-fx ztdf+eGr2yOmJ_glsrdU3gY4veY1sOrSJeU_2T-5W?2{(TbNYQ6^?FJW@b}S(ICP-( zz$d7E|NYdy{}a@@`%WbTIIjTb7pSUCP>#Kt6u7D`t51GETEM|Sd;Q-y`aHdH{7D** z`_ySoi~4mltWkp7l$qa5d&JkPIqg--qL+FSw|EGFoNu-0qdGwCbt5AJ7F5I&0kwr0 zq-1(EY@EPGmT47V+^I|6sT&v0<#irjcqVlKfKn7p$Ro3xsg>4j#!b9Ku@GA1ydDg zg*-!$yGK^6nA4>U!}ATk^X@cLJWius&X z7e%;;S>a#=rL3TQW`M^C1C{J()qwmfXYDZfJtW160+0$mAwAbX^r~&h;u$F+RTv7P zK=OQI!X+hxwPH|(M3ygQv$Vhwl@YasRvC^5)TSBQxotn~*m4WaOwCuu#k?QOdwtDc zZwr(jeO;ca)hPTomYS)b%-Z{Q3-;bZVNd4iMI?-!y z@%QY(XPLe;(B`QZwGP6S%Q^S!ZJTR#w_FxKroq6o>?<%Qnw#M`{Ao$P$3Jtp!j}0d zdf?uh=#d9@)4jLvpxrwWgP)UfJjIzX;J%>-O1>Hm8$J2g>Vx6Y(Jre$M+%F>G z?{|qfR{z|RWZmzcIzod(Z_w!Zmx%uTS2TX@ph&kHD3icIpH&x0*%svbwN(E`8a*HU zyOgQ{UQ>A&x4Z)5Zcj)7PA1s?#C_Dd|C7{yK>s!O?xn_-MX64(Vdy|9va0UyY$MN|3*t|$4sp{S=lUluCc7Uja@nuLkP7%mmtYEM=7udkd4|-)i#Ra z8F!YV%Svy$m%W377dR=8@sDx*z!9+3HVXMIhe?&=HGi&%qzdJCggX-|iI6ib!zk={ zFo&?^I2e=Vrwf@&P(2RMr!oAhXfBlrm1=}b%m>HP?li~Ymm&dDyQHxEScNUB0-Brz z@W*3F8oUN&92fwh@TM6%5|SMFdFB-oLhldy# zDP;LuNt3Ahw z8F(&YkGG0_OA$AlJ@-fE?-B5anEeFy2VEL3uSin9;nI2Pojy+egNJC$9{ry` zNp$E<37bk_pMgGmQ(+WIefdzj?L9SYPL{u?Q|g227PwRk@OVsW0khY7N(K;<0^KgP zZrMlePu)+=2kxiNr|+ls$38~H>VSm>YA(!c?uiK$k=&$p``0b-Yi$7zQ(am;Nr&Hk zf!;mytPJl~bJ{SHTET9ymq5BY<9mDosGO5LJ^nEySI=bqfgC_7z?9^C6UV9gAlc={ z%6Wt-AZI{S1n|DE4%~_GX>+b7b#&O@asnhT8(888xj2;JvD{u#dwb%;7$&Yivk?+1 zBP2P#m0K5QxV`I$6T#biSo?r1(MLd~HoU)wbLii5oTQg^r*PJv1v#Uk&(@A1e4_ju z_t9&W2?~KL!{^T*{-JytPRmMwBpslpL%dxHVGdqO{Se)BIo%VFC z2q-(}L-_l90sEX?A0_g*OdglLJ91)$-a4W{|4sgWls)@Pw7Nc|PTOMf1?)Ej>`S7* zR7DIPd=P9O!iKp&3D~zpiF{oE{aUtv0}h-U@Rg9eLdb!pmM#P-z{CJ2 zQT^Dx)c(w;sr|tH)c(x<)ZD+H8uRn^kMoEWUtxaTfGt+P(ubf07__Z$lD`u#)1hO( z6uE!9HRZ|2Q>8B@02C{DoOqP4yPc~A^t6t=RYo(_cCwe@;EZEDI9=hT4)MYhih#_6 zZPm}BCq9An5UMOYeUX14Is!{IvcTU)L!|#v4!@bKKLP%v&bCDD)^=t1f;xxYahtFq za>6mTGX=Y2ELCV{Aq25q&2cT)3XbKfGKO&|mX1+)`b$SF2!kpIZQiE9$gBhpx%Db4 z699if!7d7b2;$sZ9J2!JMPuiKDUy1H>V8#V7d`AU8c=`In;;uRV22=`&{<%)00Php zefisZmRkxCdX;F%0AfqX2Z*~a+ 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 z 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υEJ&Kok_e6_DKx3EX*M?aB`^r`TF;= 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%0AygK8~f$0pF_Xw7mJg67TJ5lIa)G@_f`A$EGUt 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/114.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/114.png new file mode 100644 index 0000000000000000000000000000000000000000..457f39df40eea44fad735c28db739380d5b87a8b GIT binary patch literal 11663 zcmV;AEpXC_P)PyA07*naRCr$PeFv0XS9SJxU!OOc;#yA)-F$UWNh$(>uCdAZ5 zCxOLJN&cUn9}+JwhlTT-fGGxp0oxdN%aSFlS;ZRlnb9;&@ALY5|JwVUbMLwL-PdMD zNJ)5JUXtG2d&>TH`S#xD-Z47Q9nRp-pCTkcVls-j?mS&WQ|Cd-$O~kFo6pmd|2*t0 zB%lF#fi-Rxi~sX2mIU%!y$zJDa76y(jwC-7`c!%XA~o3Szaz-m>Q4`P(JVkL6R}D0Y6p@r5Vn^`({du1b&q`%?O*b*+4Gc2cIIXf=jrZz zilU2ztYbcalw`-C@$@atov`GzJUNks%O(B!ZvmuJKXM7w0F=94mMs)j4Vx71q4*A z?YNT&{qEU}#6bGW(9&Q5S;{y9$YavAx(mh?JpR(fWl}wr^M!1%^MNdebBULQV`Qlc zT#9(yv@(zO%tEnLislAnDLYd@>a|w8INhz!JuS&WfNWoDY9W=uuHyDFE)v&TJZUK; zdLj%a3#)Ld&JrO%kK&cukGo%%RqVBR+(WXac3HOsZm-XgmPUv@N>x9$A8N2_BCZ9*+-Rj}IQh1H%yKXXxkDRiHC5sdSS6%z%zm z5U6ww{ViXA!RZ^a*QUtM!iKelP2c4Ta;@D15=f52X$F3 z47a~LhS%0D$&TleyoicjmK%4*)LAx`3xQ{OecA+VD&Pwt7^pxf5Qg7Z2CtVu^tuX@ zgp*7skxa%AOUxh|pF}J^!vZlp9?*X!E=yfsqL$(bRHPY)nL`!ReDf8*Gb8HV)lv#-hHT8jlx?1kJ6X<21iJu1r^;q&@+ zdys!GwuLQpPGo@MLt0D%n3x)5s~{I`FMTQZs;yh52o!VEX{xn`v8eIVl7-LnrxKWs zj-xVMubmK3>r{&DKD6onwEd8)9-ZvP=wu&z9Iwag5@&VW%LY<+%MKt*1J4q23gKWC zYO5BqD-|DiPCF|pYGWmmF^o*~U^+S~!Blf;(<)bGbFFg&QeU?`Mm4*wNcB@n8jVlm z+{kInM8`PnxTP3sBI{>F80|F4=sb7GJgiXa%GkSS(x|OyMs>x4^8lc8MV4}mPxWJD zvKs)Ard+)|OQBSZT->-Ww~iImy@D5%BtoSS1Q4B>9hvNb*F&C6#Z0>u<|?N1ssxaw ze>l%E3^Y`?A{?sD9-!zw7k!~_U+j1(b`FfS%kPyNcHfR*tzj^b7uCnw|G;QF2F5x# zEa@aDO{QjEmJKp1gbrk}A{EK1fu_3U2n8zCiOoN$c$79zN5{}VaysY9Hl@YnIT*;M ziw#H>h=ff0hEHO6ybDAabuihtIP-7D)MTxtTO<*O1$E0&7Oa{V5c4Wfo*ybOi2)9c zby@_-W|U$8;abbFq(mUyr!Q9JOVe$&pN?|}F*P&H`>~FeNJ|umngeTjWMLrHeH4m_ zJ=Rq%Ms<0kqy3VHk-F~No()-*o!M=^f8-1%BSTE*okcS4exy^J3N2|`U)lskTs?oV zijj!Wo$7v(iwS0wcg-WUt_!$fA$u&iLqORBEcNYC%m!^DN?` zy0LU7Jam zg=;JPNJ0K3D66DmLC3k5*l<*=6io+XwD)Q&vfvCkju6dGQd9@U$vME?sb0;lT=CQH+HZ zb4~ted5imfwSZjRsQpAFr#RoQq#^zs9P8jp zKb4+zD-oJ4#jGz(_BMzRm6z3F5g*McC}By{MN&<*SgMj(Ni`MqQ*13un>Wqs*$E4Rq>!_8I-XLR(vWQtL@ z7oIi)&Sk2~8@Uu`PYnt$jGM81JVIDw{yQ{{m1kUN;foqBwK^#Urc~=Ai#a=RMD{(! zW+_He6>53QrjlK&UPWr}+0VUE3cReC0!0&06*x%gsjo`PxN^}JHUhnyQ)m%tM7rlx z&mLAzvUJ;-A(NSBU<1-xj+%yCTmlU>%TN_=C^0^Yf;w52Z3B##0?n~C?Pn&eB?^E> zr#@eM-%BDK)_kUKACo3^ z07wD3qU9AO&7_wBJNhUU5H(O|m)@DAD|btP`+PxMy7XGfr0vt^b219Zq46%9>fQ~X zPfJ7ehBGnq_PztQz?gk{D}zOi>$E;&Npi?}abd?iw|UO=?$hFm12_; z`!z4`+#@Bo9xQHL&l@O?CFF+ae1oU2o`9rtGU^Ns$H-tMR+b2)8uMiLiU^+g1xe`Viuv3w}Yo2H^H|Z*ivmQ0i@<#^#Xc21CN)0TrWG<#Y}(Uuc3_+ z(~Bo&OvZx~ZQ4!^DWaoCDlrxTN$FdDAYJAaZ|32= z^`%pfnY>>pjNOeJXL|Q#bw70Lq=nN0W>+Y`Frd=mEOLbuo0L@uvQvrGi?_~dQ75`~ zVJecNM`){TC>JXVY6L_g6~)p8m-A!qv$4pjnGqa3{g_Z92gy-hz&PEr&qj8fy*vt} zi<{Q-)4p~`S!~2}8NNV(aNJR{;Nyu1_w)1ub2^hmS+KffAeG=d`wwGqtlc6zwgP~z z`ihANN<=^=(+Os+)C?#INO_!QZ1Nlqoq0l%9gQ)|GqF6+>7KoI)+(#(>hUmgNpu#J z&gD26SFuo*jKmyoAaZcJXRp{e#6vfec(n65_?>wq2SqWDaf*O+@K(jjlr~W(Vm9q7+5{cQ&2Ev| zd7p6k;xM1>CvshOP1BQajVVe}LUR#ar%DJBHKBZTvOyf#T(jgV6Ub5&k!b(Xj_3H; zqK8uus_NJa0nXEJw3b*R0?J(}MwViYf=`K-7!^0#d-w6-XwhW06H;!So$B7h2Ab>H z3aZS|u?{K#my!c9Q%om8X#mw7Rf$e)*0~TNTiq3!{}z7{AS+j5ov5;IeunL#7UR{z!>H?jd8R2}6%WXV9S-YL&i1b1<>Bz;`RxZT4Wv`N_EQ(1wG&e1Q zJbdOU;nrmb#2zQ53qRTYqDx4!zM`%HwPdJkU_IARSQZNOq4BfmA3Xz~Ct$icB^>)G z*@td*z{P_-BCk~s$*B9Cv|k5M6*$Nu$+fO+y{7QuU9M338JXzCsa`>($aU)v)(X85 z&wP;b5{NY4T!C0yRVVQ{;zrEU$k;fm`RWv@uhH9C0?`;PzKiuXEe)x4N-vU|5wB;7DA zV7ZE)N^p#9p~{40V#NtVAWLzw^V~tilM#`Rnn60B0%h1W)2F#^wQMp2Lt|&Tqau#i zYYx~!%Y~!XJxh`m@zSN_=8FAfE33Z$NNf^QkrB2QQg*7t5;LY!oc-CCV&~J{D!oqB zgA-jZpuO(^mq^nZOI5tatRS7}+9h|Z3)SiL1dXK^@laI_D+Qo4M+D@$W!IIm_#D?N z1<4)rN+mYViD(9L-!B~bg;_Ipas+817wn$Q9MR&Bv|O^vx~heO^vEDwyhJR` zo|qnjI)KG)iDREAvVvc%=4rlPC9o=KbQ!`-a`W^Elx5P94vN24%(RkZ<#t6LNk>Nr$k)u5ywA%x z${MMlajffk1iTa*W$x(U1QyB4z&O^q!{v=JmXTV1S7;%**oNvQqHb6c@p0L=Rs@*M zBLimTWAqHD>B~e)9u^a`S^HohLp9jA;)e4Azk!eu<^A8kiR-+uE!9;-Vb6p+?j9;)S1*~Rz~ zawLM2#LgqXz{K<*lR1&Di6*rwm}I$E+F@JgcGvVH*HJ|^2u(;Q-0BI;*;?itLyg)P z#njIJL+BemVLrs;+%)Bpmldo+iP3F1nwdkJ<+ ze`*5nICp?Sq{B(9!75MX!GtEKl5tdoYO!h6>(u~2u3xVt@8d-R6C^K<-iN5&tO%_kp(=0`ZOv@x7Uv7U^W35(P(PN`t^3sOpX+*JL0Y3?>PFEM> zZW$*MviOU52aTsR@-!Wp#PO~dF*4E3b9+3*ekE~JDU#O<1pG*QJ*cQ`#HJ=yqLbD` z3m|Gw|D>CX`Q2G5DdbrKYtl(xqlXJ7`%gT=kDmv8W!9l*XH1kbGcnK(ff+BiKVt%^ z%vd3AXRUgjM0+mJ5MWZ}fhsWd)r(DqWiDeqGtHF=cKHV2%>mljWDKL@Q4EhoF*p*z z&}amGgVPusnZeXd0;yC6!GH&~)j?F2CsA9S#*&s=G}ZXgSQkXNvK-!U1w5XRcv>Pd zg>>IJq&v?d)767u|2WbEgGhIEBRw(-#9}})DJ+jb_xoXl%V1Pgz|+(S&w?g+mM(>7 z#Zvf|ErVxai`^hu2{J`nt4ius-I`+iq0^6Zg@~&+vZm~eiI()$8@8-mk`3ob`_mFX z)5B^9ZWYFEELIx6d=oGw_T*}*3e!}(g00j#_+)uAC53c4gRXOvIN33VwlgC*eRd2z z{Zkkio?#G2#_1(PDU_G_(ArXkb*t*IaZLj*T~UW+i>lC28$wk$0I%Qi@}*P;>9%7? z?%j{Xp1nx59Y?yW2buA4WMVO-lL@gHpH~1U{It%VgoV=oDFTUJ>uCUi06eud@GM^j z-^LB_UwaMwTd#y?(L(E9vQ)ZODybE!g!Sv;fV%!Cx_9x@V|)wsP8EnbEzde5WY3v1 zFb$0w0| zVK>re+L4)>7P)R9z#tetpJg=?Hx+{U47^x`ipJt3xdK_VTaZbmSQ!u#=Vd(&_3&?g z1p+s{0fE=wz}B1ZLyAs)(ysoO(K~#MdzBoHIK)U+>ga0d-q8sj zkpdWz;<@LO=72I7tDvl8K}He?q!5iK(cNpH?NkT{k7m$zdW0>FKB1r&WkDa3sWfIH zNmNw@uw{KSZoGCWwryU7rh0l{$oeFcDb`qzpI#LvzEA9W5%C8fLi~v*k#6r~7iok- z0R8Xv*vOLLXBimD6pTcQ|77q8Fs}z0pBEXwm;cTa(2t~5dieS@-!HDGYdx&6=~$F< z26nl@8()XeyKYBv^LlX8ZEBJW>Jzasj7|13i1gAYswGofj~+cxq()EfO}A=Vre=xe z!7KeGh8Y-#PCp?yo{b?&XcSwuD5SlE&-aOYX;VSJfnX3A8cAdC;RK%F6UXs02~18W z*^8A0z3}_J93Q76Nz6nNXkA!|H@iit~_;hUoGQ(~Mv6&fY~ zYzviKRjaWo_RDK}>C|IpSac?t8UqkcRI^apH(6P@4CwAl;o+xacy4zLqZ1jF1r3rj zf9N^_hHf37jG?75jQ8HQ4)3^WEh;O-!=OoWTkO%K&*b-p8^ZOF1^&m65c&6ekv`MG zjFKlMfvb*y$HPkJA?rw{kZ7pF#O4(kzj`gEHnt+ZpayC3_hg;qCKD+EKGgAh37U3r z#MF2Wol;Sx=OTbJ9s_Bg2kC$~dG4ExpyK2?)bDOb{hkg~bPmBg9YeIC5?!}$LdRRK zK(fpa-*gmd>AGbQ)B37b-kVjHQ{GR8GZSzLta0GPAGEVrx^dcHBx_4ekU>S*z{FG< z4?h*dBTo~{%%Hr?fZr#1gG$Xj23sIu^wt|!<0J3fgqB9}Kv05Q7g--`2~jsenEA0a z0MVa4fXKi6D^f?>I2|y`LZY2R8puK3fRRbVI~7C5=fTv*r5Jh5Wf*_u8g`qU8ph%< z;zl>q203 z1|wH2LED|%Fub7!{z>u{LV0w{qwvIMr&O3zFZ8vAK81@=LS>c4{u7UA=*h25^HrM^ zjao5*cvZ;Gy$Rg^+bFtvQ>Z8>3#5lt$Q#n}4q?3kzi_3S)-Avn{(dX2+#vdk!b)vi z#%BEKr?zAIpT3Uxv)kGFJQd~amdK?kf|3sU*oCG8K8$U<6oWT!!Q>Uokq-HVWyZwe zWFah7d{76YtYWiWv+aVlPBJ*Y7w$<`piBqH8zTiHOHG#f*z#+R^rH3mhtcxPN%k^r zAGjK)Z@UcMSc1KW>1s`mqBB_MfinlYmG`h~-GAa?jqE5ttmJB0rSiY@Tf_GrO5o_p z7+RXVXs8ozl)MGWc{-B9#H4}YaUa@FrLgs~dc6NFOW^axF*-4UG!mSfk@nH6Evc+V zuT7~8*P+Y^W9;ciG4jWUVKmpkvtkjFUIS5zckv{=(-HWGCJ{V4fbt_}Io_Rn*L9d& zzk~(rorwuS%Gf64E#7h*Ab>pv67eK^0#yT4$0sCBm*hVRuS@*1yz))j!>b=A9ild*fOh_{6nH`91JP5=c{=SGj|phS=hv%JWG%B`#Xp zV(dHqJ6nUp3YaRdv4X7E>%q|AIJ?Q#)@o2nK%pj;5^qZ;fP$d_V$lfNPxoMaB8kSv z3e+#CW#REj1B!=I&~z|My-StOp!y9TzcD$qxEZ}YgXr(-M=;>W@|6qW@rj3Lh!FYx zJ_M(ui1|E7q|+#)nCGG6hxGR4Bs1eA<$V0?3N@@f=seShNF<8-#%fg8R(iyCZ;op$I047b&BROLp#l>fLEM?lKe~tiSht@ zki}1)z=nHvA<|TVonL(&W*WlqPsIe7G7hRg&04AkXs(|bdyoCjijlSlIIXG`JcQ+|7NMrD3LpR6yBGwz zo)o3OZy2K!)2OShL}ODmIy?K>Y8NhPL{&{WMux_DO#}`RsQ>fDdoj>Iipr`mUUTCX z-0;S&7#YHlt$uGPcAAkQhaNP}?aq4&%TUh(49&Flj368zofjd5WD?WM0xAERP--Nfl z=LS6d;12xYdk^9V4}6h50x4U^=|249NAJQ%KmRryK5z;1yUOXw2)^>&58{CzKY(`^Fa}Wz#8`#>9 z9qz=U)&}-8q$O{C@2fD-H;PbM0MGv6ApAieVzC6`(FDdvrxA_B;iGgVl}0+5#?|lI zijCbe@>D z^8P>I-n)N=Pkr%y2!}(s>$~@3)tXiu*mD&3{N$^6=84_7@1Eb_Yv1`8c0P9idv+W` zV{<)LtX_=mPw&HrK6yL7_0@Z^dFwiyJl=`cWi8mWWi5X2y@+XfY7L9XkDz7MGcXj#ZHQ4d=0o?YE*WmtpAI0l#ekEJykN^D`3%ug0wRrLQm+_gez7r4J_Y^+$<-ftV z|JP5ka7jHjUv&xg>^R2OborK5_}LGi1XY?gU$q)fJ+dDk_~gyF`cY6{npFt2)}X9& z4C{V#0>^G%g^A{Jc%unXj4&%_GCeZcvIefI?Cg5^muCG&r`vk|Wae0z419hs9{l;^ zIJEy5sH(H^iq&}IZP(+O$9JQ?u?E{-{R-TB_k(CVEMA6t>BbcZmzUwqe|5sANSzsq0@NJ-@ggZKE9V@)~&a{2IqPP@w59L!|>1;Dk{QgTu_TQ z+C>E7*3?zvrnhXv-kmSwz@8Jh`K{Yn>Y{Yp&mj?N1)$HBL`OaQ%%}ptoxXPygWn15w{tg(C;r z*$Z5I!$zDvGl18=c{2{}J&l8VPGjlHCR}~}I=uM&akeyao1;ThXjxK+m1~>P*j$a{ zN4l|aNgaB-MzE;04xzB0Ewe1_M`R|Bs@gDuJ`Z9cFT2&nyL-{Kr5TAb4?SWn%jc?H zWgWmW3+%c@zHsCL>u9g}Ykc&4Qsq!G7efYBRpnfXAuT0KC2I);eQYsAUaG3auZW;- zeKJA6z$C+Dg@}qQYB1rUdq|LxnFtdO8jIXDDGRx8T5vi=zdIw1XjCN8GzJl`>FEd) z8gipFPh>hO*lZaIDaJ}cYn+*mvg;!@O4rgH=~SB6>ZjT(v1yONdmw8fb{dZ-MQh0` zN`+jo&t#ZTsWnr9mG(euWn$wKjfC{z&p_4z$47up9|F0F%LqIIyr(7GrU zi6s#nk72q#2!m?PdNs#U)^nEdjGc#nZX-LYhi0pMh*pRw(UF^#lv=$VLS!CRvQ5HL z)LD{h^U*r9^d(<7MEBACv^g42ZIs3kAK6-xRS;4N`cOfE1Y`bOu7O{b#?N|)1HIxs zvjPZnJgNYCX--wq5e!-=g?fNnYv9V=sB4tB68{!s(4X`lDFXdlfp0NS%^0y!LzDR?C;EHLAYeO{owtUMXJP8T7ur%(luINthm%7M!CV0 z!cr--HkZ96<1(H;hd!5{_vUN|X=N@YcxgRiSWR(MLasezWEY;?r?Lc=y7jxilq*zT zLRFOnkJMwH_`BYO&|RhN?~YcYz5OM|WiRsFOF!1gj-`c4?6wnWCcuTSvoy(akNS63 zcR^DE7i+WFw6k28t-W@O(G!;HV==lS*JyW zgjX=0IdGo@QU@#_c#i8d;Yl`OKYt>Bp06FG#AP5V_q$lsb$)O}fQT?fySm+pG)KxpyW2A*=AD)lgmyEs$!A-J2TOC#%rfFxyDM1@Y(jL zlNg)Z6fxBF0s0(HcP(3mwm4{dFDo6<*RObt@#MZAny2VAhvQ&RIvaF}d2Xb`MG1s^ zv!3&_yG{E!O`Q?Dv16Ndi*qSfB}8YFQp0U5*wJOM0hA|6wt-Z<`~a-V($+msnSymOM_J3&P+@+Z4;1MNAzvXHW$;>-DZ|WI!=o@ z*l>V6u_b3PR3_imTay%(;`dbb1+ex zkhD0egzHc=-GVGHpe!$6EVPn(yDPL?p`Mo5$WNA4%3tDQJ}YTiE&a`S?8UpYU8`Ff zpyyn+sA{=_VhBwZ!7%eUMf0t^te{JENdau^l+X1zU6poBL$@@x2&u55fMzPN&E47V z$&tJ}Vy$AFrXu9BFjw$$yINhA#vgXymB+Pe2Z3l`Dh|21%{<`R8KEOV&q*lkY%e=* z=y{?BKo((<(acm%S>M#IGed+_R;R$T;+li`>Y(fEbc=hopX&_OEJg?=a$2XInd@~} z0krYxu74Ab&*^fs%7YSh9B?ysMw( zO5(K~S5kMA#N;I<`gp2^q}Zrt;aZ&2tvDBX5o=ec;q2hK-(xS!>4eXC_=WEYaoXIJ zav9F*h!uBKP|x=9F2@x#7U>@IECJgqJ}%`obDg4KZn{GihqEd$lBNmPBDLMI4_kb+ zD~es9dBAfLF`dvj5_|ExJ5=FZ#!T}S*V_E@8XF<9F>a*<85qCc`7e?$n7q`oPIECD zpjmEJClyY&sRFWF9w!NvYl3dgXIUIw=+Z5>mBbtb!zI78aylhIweRd$swdp07jOXN znl9Mfq@K9zN?})X?0YNs<)}xr5vz#VeF+Y##!a}p%vDKpE_@v$A1j-d$TQNXqlj;qUvarq9 zQA^G45pu;t_teB5AJr*%BYeBJX1cgR21-c?{01hV3ny)xsLCz_l=kuSY4pjoPyA07*naRCr$PeFvCaSAFmAPM_JntJSV{RaRZLEL*Z=*>aVQ9bkl@W!aL|Wz}6tD`}gyx9M}|eg9MLIk(Jc zW{Z&>=KG{AbLZT1&hKA-|8njcoxS_>cmuv@QN|l^UF9yxC<-v`&>Ir|a<{3}>(4*2 z;sDPSkTW$-sr&f`yUryZGq9h=g z1o#aOz-uWZ(+0b=1Vxzuzm_{N`}cZ%iEC+qI(O|qHNdkkLNj%Tsewy(|2@Di49*9= z)&VVS%S)MQ0f0;SC{I(*dIDsol;FG{$IgD)bf@j7i)irg!JBP~n7Y|5HnV&lFbqI` zotBAyeG9>C&%V(3vjZ%Fo+ngoHZ^}f_~6;z=-Jl9QpTToP@S5}u=S|zPD_JJS=w~2 znKkHzZ=1F8*`j9$RQG-szt4FM@N|Tul+SWnGxe9d#x}k2O7pE!EcJU87S;dM0Q-FY zsiT_*%zSQEG*zDzH@)&zz5q=P;8N&&Dc2O*-sybSV@x;o$ir_0(A=;TQw2GbO`~t9 zV+sHlSe!OVMV7p@wN#np!cY+4+4WBzlbm5ti<&!dfLrFQgwN+Ib;oSi5x_lzN2dU= zrjJ4)Sy*Fp+vRBL?|rZfK=QpD;1yHW;A}R9?!jXM;L@ejZE|I*s2ot8Bu?F5>HIk~ zcuHbzvB%$GeyfDNo(X_6*%W##fW3E1f=L=`dC>ylOlkY=76SWk-0x4#2bVUR^Y*IO z3Sg#Z)}Bw*pL%Py`mM+NLWtNMXS8j$Tu4jMwsMDbU+-oUL}L6tzwp6RW74_?>vymN z%4kjzKV69Fl&Ps2pw9KbVKvykbq+(8#|!~{RB5PnLoZD&Mp+B{Uil9Hv51@O>ObFa5hC5id&8P(vK zbDkc_32&k?m0J?PK3@Q>ER!{L6Wu*dZs&HJp2`&Jaw_hvTWc0Ck$|Jk;QGFSJxpWl>zuBJp+> z(qKPY=d79m4d(N;H&ci;*p}i|oGjI+>MK_Flib}}-|wQ}uS>lP7@H5CIbd}_?b@O8 zzS9Mma?xD_hedc)z_fbdd=5=@CrZ@VUYhC__E|r=QnG%PdSS`e>1{0ZA(;cVhcX1R zDSYtsG?)OkOsfTEvGeq$_*C80ilw_kF}F34L6#D3KF(`wqGwP`HSO0;u{-xmtkqfk zkR)rm03Wj27nKm{Hp_dx-l4MwY~DWS!ks7jXPoyc1K^@&_MG}PgP?lc%e`6WzMm{M zv^Gu?;Qm7%Cb|?*?bld8ITqukr*?yFXo(h$3uybK6&t1pqkZqsy~+IgDb_;sEL|aP z=?JDvSOy2!kJiQurbV*O^dBtFe%U+~3*f8Of$%WdE+4IHsrtN)b`{K~&1jMyn->f5`-2DvV+aQ; z5DG>S41`%Om=@>tGIKd(^BH8aNu<(~NTw%|&L)sIiT%=s`3i(5-X_ekbxhDGlf^YS zP>Q6uu2BGU&}c1ejp0f}LzM^yB5aK$Nb)QR!9apbAr`GCk(xjO|%S>RZ5mcw?n+0)IcN{Lq)U>(Qq{a{@|20Qhq3vj$a=En7 zJUypdfVem`gIg|MY?v;e>X$xaGE>|{MZ#66shEpsxXSi%6|0rjvn8jlH<;&g8H~jTFdiR3 zE|(QRD~T4y-g7Bj7r6hYOnf9Z^VDx=vyPXM1CJ`NHhnxE+)S5Av+kHKwe zX(Czs$bFZT>@GC*oS8#Kq!ta;^Wpc)4Vy_|?RVyufNRItaY%UF|H;*R<5%2|UoWrT5-0kRlq<#^`v+-QKLL13{Po|Ad8RYUgM!@Xwx>JXi51ux_Q{T5@pOnm;*3mt148!AH%-0vw zRB4$kXa(ZM0X~Of6SxgE3s4nn&>Fx!rd}K$Ik%F_c6M3i0+q_dS)Vew3eL_8=rDI^ z+y|eh06RB?a^B>Q{5~CIhex(tkyy7_=ae;=gF7Epu{qp4mhdo#nKo$p66yY=$vxCY zqj4Lz>EbktO!WB;u%?rF;AHP!OeTj}296Og0iX?L?ROTD<36~wmkhQkmaDC7MqSlB zOLG-?vjt=EIZ7cTpL}+tLrA+?zD?^z9K5jUqVj$4YrZ^wLn4(OT|1C7Ggd4he4;(O zWwTt2MHdHHNs7VZbs|*JP!&6wSE}ZELn8?Vy{j@gYX1s_QiXR|&Zl>%0~7H<5dv}f z)rpDJ;Dt?V$_KbKU6|3Uq)#51=tF1kJ_P&$Ydy}8$!W1{02eP~afeJybzZ{?mW`VE z*UYE~G0;L*xy-r;RPH!`C=NZC(H|JC0#=qo0i6vEW=X% zi-SwSJH@R8u9cXV#RfqhNSI>bS~S)!v}K9PxhL_2&c1yt_p1n?GS{R5GYzm;=8YFo zc)?`)FTRJQ#gs+kSvXa(QUJ@DFb&>Y63LRRxw@jUcu3^A3O=z!Y7BkD$JwS+624dz zMr0!BkFWz`oC_)M+|HZigyN1{2O$ zqy{w=O*6(@XzYWXn~}*RU@%iHlR0ieSwMqzrRI6&%4j_r>)OiJULKm|SqCD4EaNyy z4oHo?Yn{9RO2vh_b&FZ?qFfE2g?IMtWg9M&A9OFtq8HCwH!XlwXx0y6?zBDzN}+J$T_(|JiPCN|waa*}1Z?2QGoIKl7Y0NC4FQ)omJqas2%o2+jDnPw^( z+QJo=?GO?um?42r(n@t!3TevmV|vImGTviL_0fhi6Wwy@lmV9GQ}w5N@CYyPQ|;I3 z6Gae6K$Ec6Rkg6S(Ar8#4mpKE0z5d@h2z~j#GVRzDd5w6v2n6zj}296W$h-^U}kb^ zp%Krgl62Ds@bTp>r5Dx-i2B|z_%_m_S{jzKW&y?Wi|c{%SG_ESY58GhP&mL#S}qd+ zm*e48$U@=D$(}v%`T6k|CcNBa*+LezT23;X>X))(Gj?SubqpRi2TL_rOX{8hz-2YO@(%i7Dycv{nb;0 z6azSjrA~lL7+(T1G}evNXAf{6XlK<0`yUn5L6DG4QF$W#*tC>LOTuMVEvjPbY% zmn> zKkI(ik@vQ3x}rN|8CNd6nnfq&?yJ=Lj_#f48)|1lB0EqOmfQ~;$GdkqOf;7QF43gH z8P=&mAamK63im5-184GTntwZ0VX_(K^J!Joj7ubI`TPx20yvw?;K-@1%+y*|!RjPY zM9a--)ZWr(m$hEODsp9;X_4?a(X*R{pFw{}we>ja!UACL@JIo?fKQ~vy6;Q^G~Kai zBiqmHfSD(v$4Q!G(aRTHF-3sWIDBd=OT@@_C%YL|`>BU4O4GR?CV=a!Tc!ta|3TIZ z$NJ87f+dWKalCt{3tdSFEfZbciiX)R(WSe-Dd5Zpr*_+p?i~VHsZ-oU6O-jWxV#r_ z=Aq6lNM|I2ffDy}EXMA^Y$fK0SZ#j1NT zg_Hn0D---?+(c7x|9m1@rNAMr4OL%=WbqhW0Gu}wU;u9vnIH|D5+gApIMljJ6)-if zlUPZ}#qTxqNzP);lA90?#mXXi+ye2OG`Wf1;SL0RVNtk|Su82Yc^DmCQiG+3Re?MW zMkI@fz`Ta#WlzKogqIsAaW_jr)Nzg6gyHcXoa)iGzQx$E%>cyK%X7BF3G_bGZY2J{>dbN0MSTcG`5IVYEv3B0s z=R+6KDFr%mLhUWDrrP@D~LmgV3@ z8_JC@o4)}~bxX?jzm_A&n|S5OBZwzQEbAo0By~+5M*Eo^ZXfLI>oI(+`$6yEFCFYW zdWVi9lTFwjALJ$^;q%%oog_K_L6Bwkys}^2Uwg&4a zk`f(V{f7|>MEQX-p+j!6BWl7vA3KLs6`g~NmfXn9Y`HOsbUk!lYscYVvqY3d^!Vh| zJjj$2!1mDC!e28fS(uAHy`s&;8eO})$e?*hoW&67YDyFG zjt1rPbb-?ej`J8Qw@RF3U9jldDW92=q~_?EZLH=T@<)V$ltQTIgz2u-IG02uSb^0` zZe$14%GpcHn~Uaw!Lc*g+x`UnJ{|*G=2^EM1n{vl+qM1FxS-f)l**qJ zuLu#*$(Sj3-quMkZ5k}5EsjnSFeLHePz5thtl;g+-l(<}i)uLX#4^#rGfCyMXkD1t z+In`Of8+#DEYOiy8IB3dLKcKHoXG0(`B$)ZB)N~}1`;%PGV>i>ui$w1F5V1L2w)Pc zV`pC0e6Uk@`0Z(9sh-(3?-EfGE5|_dX0eIH5Nn~~B{c<{8p)9sa4=400!eN6ZSkSO81lZbPE`(qncUf=jga+b;TTBaLngfGx*3vHxCn7e#((W(*2PR zJ(*~K2&);u>SSQ)V(Yw8p+c!qY9!3k$w$M-&IyNtWWLpIl$!T;-9>~)qm%vEap;$h z&`*U%`ZJD=qo=pocGca#!`~)TMCW`LHD6ptxTF>?O;S8LhTfreP<%>BLwg4VkMS5- ztP=vv1l3l}!`#|7(VNA|lLC1UhQ_;9xZ(m;6;GtkW+vJn!bOX3m?3~g{<%mIzua`B zOW1_#B9}>3BntgVcz6z4@5|!fOSp|Ar|bZ`Or4h2qPAJCMU6#$aUmh zQgp&SCH@8x?>?j?1o_#DNFBSEY&7ul|Fm(Glci2gKlN&BDLYOhbPFL?Cjefv;cTRc|FC+|?yh6WDs-ex7>GOB?6_ST7eUfHl)>I1}cwl*oPYV%7;E&*YYC z*xc~*=T`7sDiH{0V_#un$HyX&kN50kAS<7&yBcwwnDHtM#R zOboHd60!2WCBk+Sy>9uf=Lf(ARx80JpS$n)Q&v(#X{rRs39xcc#=(=D)$(0{O5Y{f zsLB`fhIO7`po7$urIA;coL@Z$*t*Hltd8Y#tos;raE(q+Byi-^3+$jYnP}_bCE~+! zJR)^LUl0snGSMsrB`RC&i}+r@sTEC7ETsJ_TNKaz0U7oX;iLxlz3oq04eojfWHZr{ zb7&2KjGP`k`MlC@0g+|FT|`CMcG=cLF)KC3H`OghbNzDbL0){nN-GD_ZJ3#1^1?Tp zj<=L^UMrsJ!=cWXkVsCzpcJM_&*~B+#NBlO}sSBX7HiSqx3|}Y;Un~ZHD8hVBeqsXVzyR{SXHh+t zhtWR>^Ym$$J$=YeP9mSq00bJ%$sd3bjl!s`fUmX|M)O?wo0{NTxB$M^dGIyTK|IHc zKFb%y-*BPn4X+L?#kypYyZR6DWQJ8O(~=ktO?6h0tSIHx6VI{ZqjEONDk3KMxFZKD!3f*~LOqbBkdPr*EN7@1vrklVK(xueHm zcJ&}XJc8`xIFO}s8>bwYue7nMi=6%(Qnptc771@jTOXf*l{Jf zz$7N)8Aj}~ITPu04gtRpElm|zcfnj-xpp4bU(|$U3u_UL6n=Oa%`n^1fy|bz$UL_N z+1-0!cJ~1B1lw#Q6a<1HAmE2VM^3D#+B#gX6BMnT7&(&*MmmjrDg}cGW=#$JE0!U+ z={kgOdou!;ty93}a>xt6?G@Kk13>rSQIV1BVwpTTiNV2DjRek=q$MOCPq(%F`2LQk zB?Zx>&s$TK*_LFhke1Vl2oo?eh=ln=I+KYybeycfwmk#bd7u}kdnb@gW#RYx5GBnE z_&}PR&gL+;A%-h2X~9ibEx?8~O=zsAz9sd_Y$UOBd@_l_kAOIs4qbdboKl2OR*^?GAFf&>B(phRaW15_cg^{g| zAyZe0OnntHwK3!>BkcEP(2u;&fRW3=Nax^7We^yPBQP3Aa3qe<;5hp}5KqI%QFX+R z9IY#pf|*Vu(9#OL^(OS(ekn%UYLFctMS6S$iR>gYxfBD0&PmCpKn|?#YgIAd9_wn# zC4@mWQ>bniV_*AkEvqhf)Jd>x4xEd<6n;yB2&ixv4BW2X95!!H;e{P(obI9LKNF}v z1hrElbkp&PGy(x1u3O)N_uX*;u3bOhB3u$w?!xHtJ~^f_4A^WI>4zRg;)nMj`|=J7 zei;!0nO_>1v1Wd_je}#tmrTRR86rUGA)s0* zQ!{~V^&})TpG+41i6nx<6Nq#VqoTbRmB;!}(Qy`$!3hR<4kpZW3hA0C&c5kFoO$PE zNX~CSkc671=@Soe)wR!Rv(=tTpchTFT(eR-y@g3*(R5GL;vt37f zNx(%yz{##0e)BvBc6iiemN6U>1cEHKV9exe>0Xhl+MGKNW(~Hk*kU#zM=(VmoCM` z+BPJXG%+pB2mDNnNu!a?@$V^tZ*3+$pj_;Y6l~2Wnq;p12K#3QxTe!Mp}`4Mbo8Na z=SkG>>O@7?2z<#b8#~cdjZ^Pfhts!Tj9kc%z(fkBh}EpTvQB!n_*Mjyj;xh5)5@eP zGoFXB=hzcm!7Wd$n`f@AHs335Nc-vcZ0d0RF|_Qbow6H%%{{k zjcK#(4*D2)1bAR9f$D?ZXnO7l>UW(&w0DfTiJ`UgarDDiV{lCig5yb6<|G%QgiGf+ zBxurVazMH771-!S2gh~B?xT-8Oth0JyE_}{1JNjuO6BqBvnl-Yi6r_5O;kjE3|M-f zw2=K1n>R9^Mni1`AA9d5xa)1J8Q^kXSjfn3Bh!j`(c1)Mx4(k;m;Mf!r=Nil2r`Xj z%c5~ftHlinIR9h{xvB_8uUv_N+b+YzC5w=)jKD}|;7d|`OPk0!lQO~5oawH|>EFbr z%7l#Yc~(b?Gx1=#i991#6)_H2 z&dgKvfXTRtiAj^(6uaGR*Du0f{mErm*iy|}Su@!TH^p>5&*x{UI9na~R2L?`^Ic5b ze?M|mpKfe`&+lX52@xHCJjDPd6HH-BrnUk@H(iYWJFh@|86D^{;ZLNQ$;{LFXxSh{ ze-}cSVHUXv0a2T(TPgb`fa>D| z=(=$Q_I~18BOU*BSJ+?Hj#q=>?mTdoY!O%so?uuFj?fW^YFvEqPqKgY^<3V{a<)) z2QFK`4E2o-NF;c2g0o9bP@=IgPMtV|9ozOGn@J-O3}DlnuR(Q975jWTNq=yIGE@9P zUg>lOp>O~xN*a*1l3xym5sXBz`LV4y)zOVmD1h7UxCT|V73`T9lgSjqRZ#?E{E>>u z;c*0LoJfe7VFE6j%_0_yAdyHitqq0(7#*I#w&(X@e0&mZi<@!jM*e7uTrS7nC*Ya3 zWpl`6vWP@O?0fcpFu?NeGI&@JbquR6 zYC|ySM>3hhr~mkF%$-+{c`XfSTh@Zx-*p`h?LUtCIW;)b*@r|T#e|`zwi1m^H8{BU z1gdK*P*oE{*Xe##RzftF7_FJz=!^xVYIe2GT>S1 zl?fQ9%S_XK2C`{-*qaZDkPjs4D}J^YOYhx{-5nZ~y3X`0U5;#^}g6?)k-6aPx)_ z<2`r18P(Ml7#SJIhd%Ol+jBODIm@4s*l9(iyx9^dvoeC=<3 zgjhuwiBObi(Y5eS-Cve}R zUuN1#nmIlm#|Pj3MO<^^#kgwI8r=JXCs0)##rmr*z>ClA$J)!6V?ok(7Lb@ zg9D?O*HVvTht6RA)hp3`YJi#j5B>RVc+XA$2k(6U^|<=Ri}2%rd<>ue`umu+lhr1T z?&%t25d*CwKAAv$V>N~b#!y=m#mHzJx%wzppP9h=ySL)VofqKHJ6AD~d93W6sj{(Y zjX_(f%I$}K$pa)?>?O^Cv@j}EA}M^=t)IZ(e(mG9_J;LrQ@{1qdvNS z6h8JxUqCb#!I!`JN&L@`eH~k$-;En@xdOvOV_3a*84m0^iaXzP6CQr>S!Nz@zHK8O ze`pIPClXBKm#mnNcl_6z@b()&iEn=YFR^NM8v~^CL=V3Ejh~@;UISVdG-7CQ41L{$ zXlSfKBA&#=cmj);w=(m2a9;-kfdHCY8gR0`3*Y#`r*Pj7e}ktU+m0Xo;`0os+WJcT z>pwq+-tIxBai9CU58$Eux3G|hrv zt0U|yjYk%XQnqF)i)-Jz0ZU>Lto!?|=-SwdBX3=X@JJG-6=`V1OHY2dN{Hf*ioJaB zKRl{QyzJwQkI59))K%d#fA&?343FWz-1QblRDSSJ4`9Q_HQ4g(PJI90zkrh+UHIIm zzJ<%Mk+85+mYLnjf5hM6YS)>Yx!H(iF$ee&D* z^yl7>KmPM~;3Mz*5+=stcn_Ht zdygX=4q)x&E7+#}@H@Z4Rhurx=HKqdUw!2RSh%xcth+2sc(Bmo>5W-UB#$K?6=*F^^@wh+BB&o1M98p|QLkyzSLr zNQxvgkXomnJ!~R>=_i6S8OKk5@+i7a^|EWPy>UI$(5D{XhN|iq-t^`x@!(H?i>=S^ zV*asZ{#-0xHXln@%*VpEdARpS4~wl%}m#??tg~);`jZ@TX4_!evLKjmf`A6 zYcbeAf(Pz>l4%$LTtjU9j;okfKJn0tIC;Dq@4oA1WHVW8d1g0a6;TGv1#8;y;C;_9 zVs_ol>+r%edoemZj<^2dHQ4&>UOf5mb|wHdbrlTUTi&*TY2waphtb$v3*s49-Ea{e z`T2|JJl>0ii<_7rcOLI!W8QqnW!S&-1a5!NM(o+%j@>UG!@LFcxZ&1IaQZ|)dv9(_ zE%va(XyZ(fsh}={o|;ri(+gfj_TSN!XZBk4JoWz z^2|vLE~&w2YbAV?oUw(hjxfq$#yP+T9#CDC&Nxm`ZF?rmWF&?N3@_T7NT)K4z!1?O zc1-M%-e)Y+G?Ar0RhP*!e@#D=){-=(QW=)l4M&6QYdoGnWo3+QCNXLfrpoFVuNKkY zGt8NcWYJi})QRyF%4bD?;Q zf{!y|nT2D85LxPDx8Qm7K+wm8ge!y&1m`+*U!Js(7E^{(;(aPx3&A@#sQkXtOdDJG z|IG5iuH=T5>y%bprtlOglRm+U_gq%M>sosotEx_Ur3kf#0=@XH6Aa4dXlX=?BJx$b zVtb2FYBg7D<1KAaO@)f7l7wl!V|qTgU|!feoKeJ9e_y0Fw0*Z?XBohHXsTXZ;Byrv zMiQJY`~F?vsz9_dFWO>lF|km83sj-u>T?bYpo8uZ0BdrZnbGsF5;(={Wo}$6Zi^_u z5i&AV(Jc^#%&%RWdEHxC zUoP0j=Dqg`b)p-K^tq6Hcle}fm=~y;8Fx2<@y+uR6fPKgxl)lk`JOeNLsKlFauv#j z=4zxwX*PdPNxnK?Y;BOsuWA1894SJ(c6teoSQR_aE+7|s=d2ppS+krsjj76-R_fB~ z%ThvOJiq7PxN*}Gme%*o92EvtX^fk`tMrHts$3Wc)B;u0YJE&w{?$tGTl!#`WoMg; zzQO!^ht_DRK7H+OvZ6Fg3X;3hBVB;DV#`D-Q)#^`=3>i#dkVO6Eqq?I4$%rs>0IWO zRO(Ye&vDd%HlEx46XB2T{!f>7Wgfi~A~uN?X3kTJHIVEZE414ctZQ24&>Gw4Et6`u z5}f4dO@aJ-n^t({b#>pZ3zX7)-8|X^(UnbNG)meL+vZE*Q>IlD2v^9XnQ^TsBG=<3 zcr>o@?5=+i1%D^O;U3neY5Hbx=cp#GNnt^=X|ojKDyM1HO{Zj)t~8ycPpZ2_-d{A& zE3>bdskIrxy?6qnxeDj|HlOJgnrNiXRerR&7U?gQ_A4T%$F^?1A(^-(sB#`sYi*@W zz<6fok8N?Vwsm#@9a^ICX|07vH|JhH)eBT@5t_Itv#a@1m!?Wz<0dJ}B*h=|e-45rrBx?ZIy)B3N;8c*AiD1ozS%S6(9NbpP%N!e9U;Fm&*p=F`^xvldK`UO1>;$- z&9$>*yY`5rf)&aXAZ={o#2mCgxuXLk$dcW+JJ@#-cI)O5&iGTeB=&@a4RC8;B#YJj zx>sCmC5@#2wm;L#(o_d(GFIwvusyr zW49c7?57h!7rF8zANIA_0Z^>jnO1ZX8+|=iLZ*mz@d!p*9qvx-V@NF**J$Zcr>3$9 zp@6xzndslV{9UnE9{yIEP4S=;%gkvL(>0!NfRY}?4EgWu*&?@KNYHHBr2Bg(FVGV! zI;&-$ar$FtJg)g>=SI6str$;Bn%K10393!Y_@OfE`g4KmITkm$GS6L@-Mih6@z_iM zC@Efn_)wQJ1)iOVI3-bm=ggBTAdNTm3%cbo9^LkB<%6woKmo=TNPiZw zGR;z7nYMVQ8ug-rJ;TENmNq#(6ye7S?C=(J6hWBxUQHP)jw}9R_ODR^Y#Ep z^Y?uH#1cdm%>u`+6i&9yeij)+D6`*c&Zr4;V z^D7b#HfHRMmEDBN;@md!q)4G|D!oDlmv3|=0<1J9TepZqrCTTv8%uX%35Y8Zqidc@ zm3oI#c3)Z$R1YrU1eFW3GUqgw@zB=0g$8p!<2HQ`^Xs9hRvhf|QIcH>DV8}^8zXgt zTo6>90D8vCg;=)kn*?j{FtJW|qUVe4)Q z2&rt%rQaIA-tu*ex>#naP>Rr&(UG7zH_RTJI*FD&DPj*f+=&u5Fog-2&a%Brayo-` z3bGqa`xsV=(3V{Aaw8hKvtoN;ah$BUP)H;Qq8<_Oxx1M+pSL)>zwM(w;n#Ox_;W*h!o-#NqSdW?AP0 zE-iF{po6LoYTGhUEMZfa2sy0*og?K@k9strT~l@PsHZzUEQwf+{PO<+@&*kDS|zJy P00000NkvXXu0mjf(%~+6 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/128.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/128.png new file mode 100644 index 0000000000000000000000000000000000000000..8bb5efb397a4548647174aeb6af7f350698c83c2 GIT binary patch literal 13779 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 JPDHLkV1gFXjx7KH literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/144.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/144.png new file mode 100644 index 0000000000000000000000000000000000000000..0a4519f9a6fd04f6ae7c29e3bf7b6d070013207b GIT binary patch literal 16457 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/152.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/152.png new file mode 100644 index 0000000000000000000000000000000000000000..898535cd47c9218c1e34018d924e083bc8171c45 GIT binary patch literal 17861 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 Hu0mjf(hx4% literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/32.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/32.png new file mode 100644 index 0000000000000000000000000000000000000000..b9912cfd6896a49a2dbbb503d91c3cac79d53dd9 GIT binary patch literal 1973 zcmV;m2TJ&fP)Px+Z%IT!R9HuaR$Ffy#})o&cX<&nx{$ObQI>7Vb_Brzil$Cm1cg%|{Q+&C`ck0( zr$B-Bt#5s4Q6PDUU-A+pDPq^EYge%)%htsgN|C4wDN!ORlFQwhDbAVQB`M3!0_2jj zvva=lecw4VVsmd{G13~~A;4!*~kAk7zc=#}Uxi`1}*ALAS3?RJD1U(x(#PtTK z^JAYo8m$q;8Uzp|J(yEp*bv}bfc8^Iw7#92AZGzY05}Y>-+T7%3?gYvsI%+@ni}DR z9+0zNUs2jy*6&s^h{TJ~Vxc#BA(d8rh7quY)#EY<{)T*eF{(8hP8M0h?4o|s3!a+d>0ckx3Mc;1&pta;Fw&n1LE;1GAYG62kP@s8^OFub@o&@@Pr*?O79vNeT~TYfU+WEjid`m#L^6ao+$03(>+D~w1SS? zfMwZ`EI|gv{Cficnyo_&C9-gwI0y3mE*h;Ws`VXcB?D;;2(h`hWQ5fw_(FoB)Q&-J;yuLYg)cBk9K*8Vd4!&s90z>;YRN+L6qLt*stKvPjt zLJJ*95xS*ZT}QKhgmiKQQy1n3tP>P+pD~T*)G-^aBfQ>Sgb-H1!0r=Pg9eI)c{sKc z8SkjEgOlbynO*m@h8!Hu6v5L?fX&5cD)v6r*0vaEixcty4Kjm^UZHrR`II5sHwchhKtA# zU+M$Ub5M9rIg4sz`vL2E{nCelH3V929jlvnVF{b3Q{~J~eSnLjGc1V^HjbNREWiAk zSrIRG9x;I7bb&jX>0AQ7@8YPj&6C)qT5**S7%S*-mE$cgw;Pv!W@O@OQds+b0Y_AF zP~58DpZNp{XUMo-2<#qi;92QgBf-Y^4>T=qTQ+7UKj>)=1=>_A-|Wg5{TAp?tUo+loP~Zrx|#o^;ve7s=_g zzw@3Bv^ouReHV#X3PXt$YhJ09uzj$CuGhivP#*I$ANQSRg2RVR%!L~?wOs`Z7Mh(J z{=NK9(+SBF&q{YS9SmrII@?rX4!Pl}=zKb`OK6R5rwb20Rx1l=3zyFV?~mQ;n{T#X z9h9Ds5@0ZZ>v!;AVq@v#|n+$0vC9bjp-f>y`J z_~Zz#%}=2aZzBDA3D$oe!g{iXRP_|P-3AhISotwHH|7xg#YYgge-0gU*nHK)*Lb@5 zFYYUr<*=V9o_PG?OJ+bRs!?J>VP(CAdyf?Ux1^9CP2tzSn#Cs{U&B?$g}(DSyuW`6 zx%d>Ftb^9gY1C&6aK}d>;|@fp1LxovsogsAi2~X`y@|Ek<2aTzSRD_-wjm`2m!>Md zTmM2U?u7=#y+=OoFZ$RnyZHTYZr~5UeGjSF82r^m?EmS{NG?8s%%o8L-EGu9ypEHh z7-Fe7M6e*SsRW=r7xL8(atj+6skTu5TU(Ul*B#l7(sD?x?gRZC1YPVr!lgL^E?RpdOn2lz$%~E^5&mM5%7B0^h z;U;Z#*7tCEr3~DfMr~pU@H`IA3@ogCrg`snY`j=6VXL%*>~IE^{VJr^u&6|YMqwg{ zRWROZeeQFKb8F=@tV9tGpThE9@F zYCl+qz?gYH0Sn%fK}RL9%)plq|H_@vpf&)^Z}W2h@9253@Bo+qgaKm~H_7->#$ix% zr*R+Ri-o^10GddrRY{oy*@UG+hZ3T^w`kABp_zL3Fd*H{{t*T=z zO~@1ysT3@vIFu#G$jEXwcrQZ^M(;@D2lL-JzCUZ@0rUL-AkU2R(d#J#00000NkvXX Hu0mjfy0o+t literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/40.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/40.png new file mode 100644 index 0000000000000000000000000000000000000000..64665ecfe6125a4db7fd868091a85531447ab2e8 GIT binary patch literal 2710 zcmV;H3TgF;P)Px%c)FhMeD4`IthM((_g?$DO*v8Id#1I& z^?l!3Yag++J|kfc0Z0i5eJ<%o+j;wQbp62dwp(BQ3W(}NJTZfb)!XFd0DI&Xu#idjK=6&$;rlfNk-zUcyDK?5PLvj^NcM2|e-?n061L@F zeCX+YDsL8-P;2bMvTS8}KK27@zs`N2ql)$OPbPI2+Y>-xV{~YWfhY*7*%Wq{P;VAB zz_@GwQ_Cy9l)&Fe;)6YB6p%7z21f?Z!cG7xG7Gy8QS)|T!D(a8z%U-9WLn^OXe_PY z>NYDBnyyl}x1>(c1kkcvj18V`F(@VbuCTk`pmC%_ z?=d+^J34r-#b6u2YGVhM<*0d@h}dFJ;U!kvfVYpj?%tD#WvqkhECjjA+MhkhgAT@q z&UG>ffsNt=aWU$035y zgC8{bz9|Nkc??Uq7-xV^vKUFcx;2M}S4KA73)^z}=`d`f8PpNU02Xvn8Fu$etgR>o zsL?u>i{AV&dNO^mZ8CPNGY|v5Uq`84K&`$DL13U*CcxuE=ebzgk6NRMl$(L;WIC>U zK?9}gI(90nNh7CN#-F-KTJOYhgiNXzLwzThJ<}qMX<3%GCS0y_(QDt5_Xz93$msF*0ykElB>LO(E?Qm3xx@#lGNz6DU^J zu~mKqOV|*?#)+dBIsvLcZ4FvaAU(4wF^*F$;89@)j<6B6B)+BDRFyR{FvXr@08|VT zh-8RLeG6d}Ad||YCwru&xUSOW!W}fc3LGbelSjYxl?=A0nT#B6dIAqtucJ~c=xUE3 z9-+?;<8mHIX(BOa_=V}MZ{ z@ir-w?&S;#y*brpF&^Hu?`OwtLxa%Dum{BAnpd z@~2#6Q5+(dKFmF=)$WL)2#+^sQL3(i$fBDxszwK=81%yGHC|B7(-@BJ;QYiZYBVM@ zRC&P*>L^t=Si1h+(Y8ug7NZy|o3of%_z

=A^~_N1r5pkSh83@H6Pm4JL~k<2C#W zk2hi2$fXX$ag4(1^S+`9uDzB({`+Y5MH>3^1`((^nhYOSk_5nog7i z#S{0Irln~s!~j*!n;I8h{R?mocWqfa3m2TnSN=g+*x+tQAMFpxE9 zXJip*4P2X>*qdFt#MMsCp1?8aJBuGDRcxfD&B5s4dGzInb<(Zg?*|dqw`wSrJt|#f z^A@VkDy)KmT)F>23D~O#34i~1JU0HYvdS2rfs93i;I(x!0hrR%r5)!%1cagGOR9}7;g&#kU(lg`0Ko7hifJI415&w@xj937nB|+aD z)^Y(uAK$~k%o;XcK8wdMO~R_F4X|QRu_xmg;`7XY=*dZ3zcvTU zO5w#9CQxho@IxRYEqw9r2N*d&fkXK`8f#mqP7EQ{lZNXDn7jD^6Q_@{O@bhVWeLQB zfW}CtZC1+dO~cQ*aEnzOfA=1|w2gZ2Ju!@2-yt}*!0ns!5VnQ9E#NhLjGi1uI_JV~_*h%tLOSKb z_XDnjO1Xx7Zw6r);nkm9M0vZ6)r}&Gi17pZjv2^fb@DL40FBHM#3#4^%56q{UkGe( z7qPZdz|hftc%F|+xsJa6JUq`s6h*v9tdP7l~rgwk_C>g&+uc z7fkIc3_|@m7$XeBr1gX*5P6M#OcOZ>j0VxTy5PI5*;fPn95&uRww z{f}<^fdSHIA2CT6`7@KZV0z)07S#c?9i$9-&Kj>6WAi)41o z_&vIB{FnGJf_U%B@1$bS7*qXj2W$EgWg3}#ZJ-QTevaA-OQ#rV0XHnR1JS@VYbrry z4cg7{X5pPrek0o(qZu)+Yi;s?UNp(*B(x>Mmz2TNuFVu~0uvUUZj8Kc6`jH+Z5LzD=C>Xcaf_J6qk3&t+^CGSqg Qy#N3J07*qoM6N<$f}EBM^Z)<= literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/50.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/50.png new file mode 100644 index 0000000000000000000000000000000000000000..05da52b0e57d581a676cb872d4d60faa049943bb GIT binary patch literal 3591 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%0A#m}O{{v=+#AEM~fClTZdxhat%24G4TjGq`!P`Lx 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�q~REM7R@f7a33scgigmjKI z!WxrW105B%kLlR}2xK&KWHK!$`@-(Z9;b7F-C=88lon3BTn;+E#WOyz_GRl;!pZ1U za%3d+aTm1%w+XauB16UU%o>z2^vvFm81Kv~sB+2tKcjpCx-w6OQT%tRa->ng3dlo4 zn)7Sl=G-Wc3~kR&@X)a$sMf%GZ;-T%7Sq7XTHdQIdV;mCx>xeyoe@Gn}3i zRb9a(Pt3zlbuC+#HSV3u_|{Zhadb*fZ;{yZ3~^TFCrG?8%P_g-7!oj*RF;!Z(&Rd) zQkz(yr{NVYxStct(LZe4d$~S4X#4ur-J0&f&Ex#{b-@gM^G@eK2@d&&LLUb*tPH%k ztSXyJugNkHk9H-vdqJ8!tu8Vf89Du1{7jqRV3ce!bLn^mjO|UmdY7=&rHL<1xCe)U z=3#l*Hj8VJg?UB32x(%kl2sYvuBKQL=#QU21OOnG#<6u}*FtM*KMjm2cXzZHJi9$( z%Kq*FG0+4VV$Gk<(YvfkGhJsX^JU+zIwdaN@`j`(56e^{MQG{L>Mv+ctz;uEcU4Nc zZ|ek=1l|B^UC>&5+`j_p08udH-9Xnng?ktckT4=uG6kX@tMz*WEWrB`P<4w+K63*q zuA`S7_LQIlWZkduZ2@p|5`2lz9E*Gx%{n7R9pAFLao%W_b)G1nr7C;PY2GEAwVv5P zho<`I5|8LH_BU(pX_Kx-tsd!zQ*`Hv{BQK%#7sltUf+$~0NvS@f=a{~-^RW09pDD> zBgSr|?f6fPlW|R(r=C!U>|>72BH*^O1DL_28yvQ0ACxLJXcYC!H38PhvkXC=vDWQf zSI2Knr*R)f;3?ZAukL7lZ9s9>ELj4AIIYMYxz4<1-|EZ~ zXeYG#>{l5{x0xuZ@Vo9%c`Ym|#uwK|lOM96{7c$LKQXcq@N*xz?a4^XHD%}LvcQaS z(&nPOdQ*~`iGLqI|ILpXKGjSY$0jq2ZF`K;`q#F!#%yrG#G^JEGH51U&W%wQBj`Dq zJ%#U!gRySSi~yM+!Oi6A*ST%2JL8JN)IpS!b0zZhz8)GuKtm*hG$9C*DjS>h(5$$1 zL+hNd#u-srpGP`%0HrlJ5dgb;Fhj{{GAg1wY7kABSjZAmm>pEQGteCaW@8n-$7n;x zvKC*?r|&43h92onogwcx0ncYx&NR3A$b@C6PeYG1x5zC3&>cI<$=V?%4QLJNx*PFB zN^Bm(5plH(pwuSvIkDc7PY{AynIy@Yz*aW!Wl9N_61Xt+8;2L+ zpA-I>T_E}k!PQKN67vN4GlZs(r<@uFE|b%91=8J~KTBXy$^d+G*Fy)Ol?MM^�pILkkMNQ7$-|D~=J{wju`-DyF<=H(9+9UVYg14Qqqgi0Nd%mF+V=KF zNXtZaJMZg=HIe?cP@GgBQr&Bb5`@6SGqao}8CkQp<@HDGAOH$^U?d8%TSPs9d@Ofd zqG`VxAfuDgfBbOp11Dj5S7tCRKQV4QKcEbGq`UKQk-@|mVZ;(;1awsVtlK6YYA%bW8j8Aq$ z-dVn^0UWoyQg%y?G5Yb*#nZyU?kP3EWrAt;4CqT~)G^dN{4tVVG^QZUg9PA}5F;CL zcmT%gWSqJw>$vDL$H=j0M14N3Mz=ioKR$FvbCg6rb1&Ap7NE@(#0bMtTsSS)BtE5O zBjf}{;0d`$TLiU5kXp%55Ero4;q-?NnuGK%9zCINM4%SgLdMHlDK530IYzNT3Uitk z9U5s61kYVkNHCulxSN;+r*s=$s#-jwWjgGffQc)PCH%XsQ^V5LrYa)`C#hTYh*MsY zOstY@9zW4Q2PD4h%(6{SoKl@|oA%KxqkY+L9y=O`MqF^e0ps=64zq?$mGi|S za|5Gf(+|I+^L|}|paHQ#tt;Pijgk>|*atRu;8ug|#u?A!`S+K3jzf-?CYkfx&FQEd z6!vsy0Pd&XhauzmP;8S)Z8*={*U=qLw=IoUa#aq*E@QImsKo0_H~EQ`444!o?BGPK?O9 z#Qti6^Yfc#|HQG>;!}T6g21}R0+6Vd6K`OMK8FpUxt6jH+A4P?0ut@D#=}|{oHB}+ zKH+6u>0G*{#mCM4X1dQKZk2U+aO^G6+NmCf#yVfhyKkB*V)$ye4>BKNzqb1LrJSf` zxzDv*5T`FQiz9ElPBqs%jwiq4UblKYt7j09={rNu=E}2OTNzF(S@5ZHj)uK{KC>`Y z8f*AkDP8R^%DX1URl%z>t?hXE4dO1JoeV%MU#msf1o-Xg=(owZM%9Ar9+I@Ym`^$p zQ6=rVJwGb}vD6S8(0)yfd@54;ImkKh57!FU!X_zg^6M%O#pJVg#vS9p{&u7|9hd?p z0gFC%g56wCZM>l@RKaJYO}SiCdMy@!bK$*|c&O#O+`T;0b}rP3bSa;kYdvC)@)Os` zlbv)5c|{q}fPngdmoOy<*FwX~%ZGD$p0De|j1@*%l2B(VX~0wpO9NNwq@^6$Pb0lF zQ08(haAw{t8}rQG1N?m1p)xZR8!hydC+s}tlL*>U)nPfWc4ef+_N{_tP@oTD(?=zE zu6vO~WKvq@hNhxm{6I4%{_I$Dv|$U{NE9kI z-7uX{*sf`&F>O5XErzK!qVttZ?{M5s`s4f)%H)>0^K29XsCt#*l7$pIJny6c1~j>^ znG@+NxSi?Hu!K~t<7fsuS)1SWC+E`-fvR#5uu$l7KL2~{XZnZzlaHVM*N<=@tnoOD zb|Gr>b73SHOvpL~QB6|$mZpy{U%qBjQhY>mt8@?@@bx8KwrzE&^=AKD2fb`TtL)HBzt(1pCF`Lw==!)> z6UQB-1}S%7VF!M9_$+aTHOc{Kc3yxYPCiGPW-;c%;ems&5#K3OcSUnqYoZC;>9Uut zfqBjaBIYXV#N-oU;^(r2I*&odWaXf=Of)VgSzUdA1SS==;}yboCIIlXH~4Z4=rM>n z%gefYv~8>G!GdBmvMmGCMm8ra$X!L4%D<$2;@_|{PBtT|XY(97OwkeF@d zF_g733s9M+%g&&9&XTp9iR>~#I0(bHirn(hqcR}cRwoUSdBESXTPHia$)>h~*iv$V z)*;K25hcnF3$D1+*LCVRvEeHNHT!E}v17`SnKg9_1*{-t4Y?LU1{QM z86!}^gC$iusNDC`r0W+R&?n~BjzF#B) znp%=H4R=#V266)7Su-X7wY1LI*ihBp+&5&=hu8ht~fEkUnCV{(G16i z2epG@fzbPlsW?x_KWvZ`4Ns4ZB{Rj_dk-LwH9nL%XvS$HW%Lh{l_^<=xQv7@lr1k} shP)Bf#a;1LzqKMSeDJuz|L=qU1s69q8E$I*9RL6T07*qoM6N<$g4}v~@Bjb+ literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/57.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/57.png new file mode 100644 index 0000000000000000000000000000000000000000..ace1ec212e44ad149d014e41ce11c9c721474950 GIT binary patch literal 4294 zcmV;%5IOIOP)Px_fJsC_RA@uZT3c^i*LD8RoHJK)c)y7hMT(Y1DVAi{mXO3&5(f#AHhm}p#CZt% zSoEQN>EGx}AM#MNMFZ3iDV(%6VmOH0#t9->u`J6nDT$^;krMCZi1!(CZs%I8wf8=k z;S4E84$=W+lIODb{?_`|x4yl{+I;Swhd;rGCe@y0UV8Z{SFZi3KnD22aGx1^-LN$P z*=Vvq#v;Cexf*3vUKb#bkox)zdp7X(-+s0+!%X>qK-Z%e=Hc+8#rj78dH50zg;j@H zJZeM69jrjl0P+g}b12#a9?-l4)HNIp4F`ifq@Z~T@|k^*`Ffo|C^0yofq2{->Zxuh zV?0h{G2y9Yk9qn`KC?JQv*Nmrf1x%Mnx;Y1V)A|iDmDnN07tPGq2k}`_sQtAUt}lq zJP&%zKsM9a&<#|~JyfcD5~!N};JTx68-1QWlh0B=p?7I9hLONP*J#5L^Tj9FF03LJ zGxphgWYb^{c2tf3?&@)HMTq&Tb$)5%T$~ubI#H2BL;l3kihh$XTkTZTRo{ zgYm=~VN^9a$|4i?1WI@a*F~J^ zdZuno66&4Z6>Le6Qh6fMBfv-~G61!}=siht39^wPu9G0obLxnJdQdnOk+IsE6qUr8 zG?Ew~kPR|P0JjUv&@@t4M`kmuvKnI25d{`7Jg00sG86~&$><_o&*4QS;u$33X~gxU z>|=oAIk4?2s#Xc6RR%p9)AX7$SK^_}z}bfCx|v_XW?>PjL>9?-25}>WSS-c?vg|4< zRuNURSTj!mObCF2U$=#X!HLMzrzz8pY`T*tJ?KLq3#AS0m9{vJ6mi!#+(Atq@BUI0 zB&|ymW?;9p$xO&*Izk>cn3YyYAb0jwk>6Vrb*Ir<0~#|#$tIae#on+EXdJ1yo z-XbZ!Qxaz2ZuIy=ZeeJbkV-V6r~M>iF{0iP+>U(Kac$%_r%|;oai}Mmx?k8hnuM&U%a+bwSd``+rcJ_YLfew%A|A?fylb(>wI3;U;PZy0G3_h zmOx%qnCa+8^*ySw+|~^5Du^LO*P-6?jY0au_}(VOqy5%J%|o0Wt@o3-PZa6NFgTQc3~Xc?$OYw^y)+60RQeMp&y z`Y!x|nXDId0f7|${=)A$kP09NAOI;CLJ=VIOl_jx5d;CGtZ+Y+6sCb}+d@zKFxs=n zxF*8)=y!54Yuk^Z#dO5=IEMTF?7&RYLO1e@AYq|8CROij9b}!Trw^PlO~dT!7&Z$_ z(%cIX(&kpj{hB0z1Ws&d>(Ih;vApqsdlj{Yh}rU7=z1K~8dRfJDo10H+Ach~%k&|- zo;=nVB(Z63b(|SP{g#48N>3#*(*H7=QtgpI3STThZsZs6c;z;40+_ObuH&94P>sc* zIn#-rw&D8GqRFIyaD+sh1Qz*2fY+$rBXOdIKVJEarJfAM$g!9AWl}L9w>iUXArnAZ z6xRXEF_BKTV07@S4d11}OwL{9`>I!Jv#Vp$wrg-43+>r{uC0J_M`;}m+9wN}i$^QB zxt$R8p6kC@bB5!0H%u>njB<6?zfVa}-I9WQ=EQ5rq}rm{l+r}!Lw6tjS_Vfbs`hy0 zGr398;J6k#TaGi(a9xF$9&OG0%eLl3!+({i^Jw`~RI5cKlTA1^aH(!hQY}7MxX$*_ zqf?w#-@J-*A2ChN6Vl3`vuBm zOS%hvou?Wo7`Uc{X;K;&oMfxO_?sM7CZTX7Jd0}+Od}Gv(ZN^u*OkpYFs&4(ye^4wNvOnLSJT5K|&#@XR-L|aXbzR?0nVJS0?XQL_E$}TLr zQ3!&g>htcS5BNQ9A&w(#-NVHj5~O&6DBIf9!-k-d_>`)7tZmJqVitJO>|%^0TAI4i z-8KY07H7*hvwREXYJvM31Lg4vWQOZ1*!Tv_J6y}_8F#@XDv6Ko{Y;9EU>?~{ZEE2o z$v9DE^k0f1*{(=&^Vs6Pax>)miJr7rGTj;-iP1CMb~TuG84tM~}G48K|s#H!MvaaDyN&%W~z|nzpQ#&pW|M}tn_XpKf1JJ&>X))xB>-hNdpTn|EW>5qq3DW1YSD9b_ ziAd-Gil}Aiajs7?2tuG#kfYVJv0cW}lRd0&l~JkMNaz}x(jH802_45W$hNgWt5o5x ztt0ki69aA+ytQ?B#gfQ;G6}7<6|vqP=*I^T>+g>S!Ex9eP=>?bp{#C9V|?a)n0AGI zu1{0BL1z|DJpQflu6{+T10ivZgu=FMv}L<+yypbciEiu`fytQ-jNMCaJm z_m{Ay9s;{1#2gPX-GJMYf!)&%v#%XycNTU_22R3Yn#9Ug7@Gyemp71@UqiA`Mq=a? z@T2cz`TMV6v(-g;WdVia8n+hOuv7g->rmFCtWE9C%>QyGm17UnmcZ>6UHtBbi4U$< zF~4l1V%o558<)=a;%|R=0pGnm1YH-vC?Dq3G%Ek{?=ate58lQGblrdf9d=tY_Ffo7 z;o=B(&mKp0paXU`1t+faDIIIOTohavnrXu*l#rfVN6U=|=(suwqhw*>jaRVn#zhtw zqh!L4dGK7(r^=2#VPUnyaBiB8yb7;ytF86AJ~gR}VS zzdC~?M;|;1a%*tjd=q;=`45=OIT+~-Q>Ze~fz9u{h^^Ppp>nbZUcx|91FXFgoT^1H zQ_tdK%djGn*t)s~ClP}e*P)k8bbRs{L;w95*Xq5$zl@!c4kYqrxUnEW3YZ#;GOXR6 z`lZ-%DyT%6n1_{I39D-{bay3@PJ7teEaBr%a`^V^qxkBj9^}?`xDHc^6jDYLig(BG z`G+4N`}`342Ycbo<&fIm!_L>wqSVs@y=uYPEy1dqSX@{`Pk%eIZ5i0M!`*@fL!O(` zdTdfw%8u*8GA-Cd$>tDY9Vqjdh7nXa$l`Z zw*cF+@%CF+@OS_41}4U*(b3h0_uspUOeT&*It|nIaAK$r<#H9}av7c7t(aR{$J*u| zUb}n_OAAk6q~cg!-9XZ`Idht!WAxlGZeG6!BOb$)MmXWyAXX|x-2UmIlVM%Ws?ae%v<+>Oc>c#l2DZKXj1r&>AymaX_rXMWg_Ko{^@zN=5Zx&F< zml)XIZW#-+PjGyw3p-nTFii`ue)9#KdwB@spUj}RSHb4$4orA>?#n~?%aVpdLc_+H z4rrDw`ZqfrB|aXs8x#NKgXG(;%eA+%l*82IECz@BkjbQ2Y-XnB(R-{DZS7g?Y!{GB z#!)p*7M`AC9r*0#B$BBFP7L>AV|@o5U0D=M6?Ase^Sdl=h7rU4dvkoRy(^1Sv4Xaa zCghekVOcf@udA;GJDa;mqzqW5&6#a!OQX3pg=)p*410968IM70OCh_EN2S?-l@iy9 z_JP{E(5~NmD=-66c<6z6Tt^}q=SY(Kp=u}bA+Xdpb+Tw|x`nzC)sks){x(crEFBTr zTyMO1U3{;?hh+(a@6kW5Kih$Bh_Cf1`=({_`)cD$ewfywYF2HbXqVyG4jco}Y?;MS zJqn;6v}<>MDnSP6rHN?*o`g@NgnE(Ch@FWPDplli3+=EC6VIz%hkwW`ck1*vjmv=e z6ixuE^_%J|LUmnz#h?}*X%mhMPpj#bo&(lwYDd2td$Xob24MZ(DNoGQzEQ|@Sn}0E z382HCo4*b7>q9*2FA#!KwPT2P=s5*m{2l;`0tr)6j74*cdL%J(X&%>u_M6*331w1l zwped#7834bym-2=b{-+X+y+FTM3&^jBJWFK@UO`}Nf{3BAbf=kgd_?~0#b7j`}Wb* zh4$-P|0ev7A9>kI=*2p~h>bi@=p9AL2$dwY_qmXe`ibW$P!zDhiiz<9z)W#|FaRa8 z75zJG@5I<*T>!_-vwSZo5I0qw%qqW)0@WnWE60AWf-sND#dthZ=p zLv$s8GPByRZv5EKq+chJZo&_Ssi-!hH30VYrhtxNLGh_8v*u@vZQXvV2K7~w!4Rcg zj}Fd4_uVj1ab0`w_y6QY%&i2)^iUZ)07PvKg{d6AS1S_ywbPAMqjv`>f% o-w$QWuT55UQOndn!)E{g0FQid)`9FG4gdfE07*qoM6N<$f??28-v9sr literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/58.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/58.png new file mode 100644 index 0000000000000000000000000000000000000000..e7efc4ff53e743c49ddc76e6dcfe6cfc4df2f4d3 GIT binary patch literal 4415 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Ƭm%;32 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/76.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/76.png new file mode 100644 index 0000000000000000000000000000000000000000..144a28d5af204746c48c2ee91ce3f6e9af34bd3d GIT binary patch literal 6469 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png new file mode 100644 index 0000000000000000000000000000000000000000..8bd503b2b0c20d8d61fe9156011821e4cd5cd057 GIT binary patch literal 7020 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 BA?E-9 literal 0 HcmV?d00001 diff --git a/ios/Runner/Runner.entitlements b/ios/Runner/Runner.entitlements new file mode 100644 index 0000000..7d60b3a --- /dev/null +++ b/ios/Runner/Runner.entitlements @@ -0,0 +1,10 @@ + + + + + com.apple.security.application-groups + + group.com.lgcc.search + + + diff --git a/ios/SearchWidget/AppIntent.swift b/ios/SearchWidget/AppIntent.swift new file mode 100644 index 0000000..06a68cb --- /dev/null +++ b/ios/SearchWidget/AppIntent.swift @@ -0,0 +1,18 @@ +// +// AppIntent.swift +// SearchWidget +// +// Created by Johann Villegas on 9/04/25. +// + +import WidgetKit +import AppIntents + +struct ConfigurationAppIntent: WidgetConfigurationIntent { + static var title: LocalizedStringResource { "Configuration" } + static var description: IntentDescription { "This is an example widget." } + + // An example configurable parameter. + @Parameter(title: "Favorite Emoji", default: "😃") + var favoriteEmoji: String +} diff --git a/ios/SearchWidget/Assets.xcassets/AccentColor.colorset/Contents.json b/ios/SearchWidget/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 0000000..eb87897 --- /dev/null +++ b/ios/SearchWidget/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/ios/SearchWidget/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/SearchWidget/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..2305880 --- /dev/null +++ b/ios/SearchWidget/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,35 @@ +{ + "images" : [ + { + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "tinted" + } + ], + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/ios/SearchWidget/Assets.xcassets/Contents.json b/ios/SearchWidget/Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/ios/SearchWidget/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/ios/SearchWidget/Assets.xcassets/WidgetBackground.colorset/Contents.json b/ios/SearchWidget/Assets.xcassets/WidgetBackground.colorset/Contents.json new file mode 100644 index 0000000..eb87897 --- /dev/null +++ b/ios/SearchWidget/Assets.xcassets/WidgetBackground.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/ios/SearchWidget/Info.plist b/ios/SearchWidget/Info.plist new file mode 100644 index 0000000..04f07b5 --- /dev/null +++ b/ios/SearchWidget/Info.plist @@ -0,0 +1,13 @@ + + + + + NSSupportsLiveActivities + + NSExtension + + NSExtensionPointIdentifier + com.apple.widgetkit-extension + + + diff --git a/ios/SearchWidget/SearchWidget.swift b/ios/SearchWidget/SearchWidget.swift new file mode 100644 index 0000000..75b0068 --- /dev/null +++ b/ios/SearchWidget/SearchWidget.swift @@ -0,0 +1,226 @@ +// +// SearchWidget.swift +// SearchWidget +// +// Created by Johann Villegas on 9/04/25. +// + +import WidgetKit +import SwiftUI +import ActivityKit + +// Shared FlutterLiveActivities definition for use in both app and widget extension +struct FlutterLiveActivities: ActivityAttributes, Identifiable { + public typealias ContentState = FlutterLiveActivitiesContent + + public struct FlutterLiveActivitiesContent: Codable, Hashable { + var title: String + var query: String + var resultsCount: String + var timestamp: String + } + + var id = UUID() +} + +// Define the lock screen/banner state of Live Activities +@available(iOS 16.2, *) +struct FlutterLiveActivitiesLiveActivity: Widget { + var body: some WidgetConfiguration { + ActivityConfiguration(for: FlutterLiveActivities.self) { context in + // Lock screen/banner UI goes here + LockScreenLiveActivityView(context: context) + } dynamicIsland: { context in + // Dynamic Island UI goes here + DynamicIslandLiveActivityView(context: context) + } + } +} + +@available(iOS 16.2, *) +struct LockScreenLiveActivityView: View { + let context: ActivityViewContext + + var body: some View { + VStack { + Text(context.state.title) + .font(.headline) + + HStack { + Image(systemName: "magnifyingglass") + .foregroundColor(.green) + Text(context.state.query) + .font(.subheadline) + } + + HStack { + Image(systemName: "doc.text") + .foregroundColor(.blue) + Text("Results: \(context.state.resultsCount)") + .font(.subheadline) + } + + Text("Updated: \(formattedDate(from: context.state.timestamp))") + .font(.caption) + .foregroundColor(.secondary) + } + .padding() + } + + func formattedDate(from isoString: String) -> String { + let dateFormatter = DateFormatter() + dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ" + if let date = dateFormatter.date(from: isoString) { + dateFormatter.dateFormat = "HH:mm:ss" + return dateFormatter.string(from: date) + } + return isoString + } +} + +@available(iOS 16.2, *) +struct DynamicIslandLiveActivityView: View { + let context: ActivityViewContext + + var body: some View { + DynamicIsland { + // Expanded state + DynamicIslandExpandedRegion(.leading) { + HStack { + Image(systemName: "magnifyingglass") + .foregroundColor(.green) + Text(context.state.query) + .font(.headline) + .lineLimit(1) + } + } + + DynamicIslandExpandedRegion(.trailing) { + HStack { + Image(systemName: "doc.text") + .foregroundColor(.blue) + Text(context.state.resultsCount) + .font(.headline) + } + } + + DynamicIslandExpandedRegion(.bottom) { + VStack(alignment: .leading) { + Text(context.state.title) + .font(.caption) + Text("Updated: \(formattedDate(from: context.state.timestamp))") + .font(.caption) + .foregroundColor(.secondary) + } + } + } compactLeading: { + Image(systemName: "magnifyingglass") + .foregroundColor(.green) + } compactTrailing: { + Text(context.state.resultsCount) + .font(.headline) + } minimal: { + Image(systemName: "magnifyingglass") + .foregroundColor(.green) + } + } + + func formattedDate(from isoString: String) -> String { + let dateFormatter = DateFormatter() + dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ" + if let date = dateFormatter.date(from: isoString) { + dateFormatter.dateFormat = "HH:mm:ss" + return dateFormatter.string(from: date) + } + return isoString + } +} + +struct SearchWidget: Widget { + let kind: String = "SearchWidget" + + var body: some WidgetConfiguration { + StaticConfiguration(kind: kind, provider: EmptyTimelineProvider()) { _ in + EmptyWidgetView() + } + .configurationDisplayName("Estudios Bíblicos") + .description("Search Widget for Bible Studies App") + .supportedFamilies([.systemSmall, .systemMedium]) + } +} + +// Empty widget for devices that don't support Live Activities +struct EmptyWidgetView: View { + var body: some View { + ZStack { + Color(red: 0.42, green: 0.55, blue: 0.14) // #6b8e23 color + VStack { + Image(systemName: "magnifyingglass") + .resizable() + .scaledToFit() + .frame(width: 40, height: 40) + .foregroundColor(.white) + Text("Estudios Bíblicos") + .font(.headline) + .foregroundColor(.white) + } + .padding() + } + } +} + +// Empty provider for devices that don't support Live Activities +struct EmptyTimelineProvider: TimelineProvider { + func placeholder(in context: Context) -> EmptyTimelineEntry { + EmptyTimelineEntry() + } + + func getSnapshot(in context: Context, completion: @escaping (EmptyTimelineEntry) -> ()) { + let entry = EmptyTimelineEntry() + completion(entry) + } + + func getTimeline(in context: Context, completion: @escaping (Timeline) -> ()) { + let entry = EmptyTimelineEntry() + let timeline = Timeline(entries: [entry], policy: .never) + completion(timeline) + } +} + +struct EmptyTimelineEntry: TimelineEntry { + let date: Date = Date() +} + +struct SearchWidget_Previews: PreviewProvider { + static var previews: some View { + SearchWidget() + .previewContext(WidgetPreviewContext(family: .systemSmall)) + } +} + +// Preview for Live Activities +@available(iOS 16.2, *) +struct FlutterLiveActivitiesLiveActivity_Previews: PreviewProvider { + static let attributes = FlutterLiveActivities() + static let contentState = FlutterLiveActivities.ContentState( + title: "Searching Bible Studies", + query: "resurrection", + resultsCount: "42", + timestamp: ISO8601DateFormatter().string(from: Date()) + ) + + static var previews: some View { + attributes + .previewContext(contentState, viewKind: .dynamicIsland(.compact)) + .previewDisplayName("Island Compact") + attributes + .previewContext(contentState, viewKind: .dynamicIsland(.expanded)) + .previewDisplayName("Island Expanded") + attributes + .previewContext(contentState, viewKind: .dynamicIsland(.minimal)) + .previewDisplayName("Minimal") + attributes + .previewContext(contentState, viewKind: .content) + .previewDisplayName("Notification") + } +} diff --git a/ios/SearchWidget/SearchWidgetBundle.swift b/ios/SearchWidget/SearchWidgetBundle.swift new file mode 100644 index 0000000..c3ff080 --- /dev/null +++ b/ios/SearchWidget/SearchWidgetBundle.swift @@ -0,0 +1,19 @@ +// +// SearchWidgetBundle.swift +// SearchWidget +// +// Created by Johann Villegas on 9/04/25. +// + +import WidgetKit +import SwiftUI + +@main +struct SearchWidgetBundle: WidgetBundle { + var body: some Widget { + SearchWidget() + if #available(iOS 16.2, *) { + FlutterLiveActivitiesLiveActivity() + } + } +} diff --git a/ios/SearchWidget/SearchWidgetControl.swift b/ios/SearchWidget/SearchWidgetControl.swift new file mode 100644 index 0000000..d5e26d5 --- /dev/null +++ b/ios/SearchWidget/SearchWidgetControl.swift @@ -0,0 +1,77 @@ +// +// SearchWidgetControl.swift +// SearchWidget +// +// Created by Johann Villegas on 9/04/25. +// + +import AppIntents +import SwiftUI +import WidgetKit + +struct SearchWidgetControl: ControlWidget { + static let kind: String = "com.carpa.searchEngine.SearchWidget" + + var body: some ControlWidgetConfiguration { + AppIntentControlConfiguration( + kind: Self.kind, + provider: Provider() + ) { value in + ControlWidgetToggle( + "Start Timer", + isOn: value.isRunning, + action: StartTimerIntent(value.name) + ) { isRunning in + Label(isRunning ? "On" : "Off", systemImage: "timer") + } + } + .displayName("Timer") + .description("A an example control that runs a timer.") + } +} + +extension SearchWidgetControl { + struct Value { + var isRunning: Bool + var name: String + } + + struct Provider: AppIntentControlValueProvider { + func previewValue(configuration: TimerConfiguration) -> Value { + SearchWidgetControl.Value(isRunning: false, name: configuration.timerName) + } + + func currentValue(configuration: TimerConfiguration) async throws -> Value { + let isRunning = true // Check if the timer is running + return SearchWidgetControl.Value(isRunning: isRunning, name: configuration.timerName) + } + } +} + +struct TimerConfiguration: ControlConfigurationIntent { + static let title: LocalizedStringResource = "Timer Name Configuration" + + @Parameter(title: "Timer Name", default: "Timer") + var timerName: String +} + +struct StartTimerIntent: SetValueIntent { + static let title: LocalizedStringResource = "Start a timer" + + @Parameter(title: "Timer Name") + var name: String + + @Parameter(title: "Timer is running") + var value: Bool + + init() {} + + init(_ name: String) { + self.name = name + } + + func perform() async throws -> some IntentResult { + // Start the timer… + return .result() + } +} diff --git a/ios/SearchWidget/SearchWidgetLiveActivity.swift b/ios/SearchWidget/SearchWidgetLiveActivity.swift new file mode 100644 index 0000000..210a66a --- /dev/null +++ b/ios/SearchWidget/SearchWidgetLiveActivity.swift @@ -0,0 +1,80 @@ +// +// SearchWidgetLiveActivity.swift +// SearchWidget +// +// Created by Johann Villegas on 9/04/25. +// + +import ActivityKit +import WidgetKit +import SwiftUI + +struct SearchWidgetAttributes: ActivityAttributes { + public typealias LiveDeliveryData = ContentState + + public struct ContentState: Codable, Hashable { + var title: String + var body: String + var searchTerm: String + var totalResults: Int + var timestamp: Int64 + } + + var id = UUID() +} + +struct SearchWidgetLiveActivity: Widget { + var body: some WidgetConfiguration { + ActivityConfiguration(for: SearchWidgetAttributes.self) { context in + // Lock Screen/Banner UI + VStack { + HStack { + Text(context.state.title) + .font(.headline) + Spacer() + Text("\(context.state.totalResults)") + .font(.caption) + } + Text(context.state.body) + .font(.subheadline) + if !context.state.searchTerm.isEmpty { + Text("Search: \(context.state.searchTerm)") + .font(.caption) + } + } + .padding() + } dynamicIsland: { context in + // Dynamic Island UI + DynamicIsland { + // Expanded UI + DynamicIslandExpandedRegion(.leading) { + Text(context.state.title) + .font(.headline) + } + + DynamicIslandExpandedRegion(.trailing) { + Text("\(context.state.totalResults)") + .font(.caption) + } + + DynamicIslandExpandedRegion(.bottom) { + Text(context.state.body) + .font(.subheadline) + if !context.state.searchTerm.isEmpty { + Text("Search: \(context.state.searchTerm)") + .font(.caption) + } + } + } compactLeading: { + // Compact Leading + Text("\(context.state.totalResults)") + } compactTrailing: { + // Compact Trailing + Image(systemName: "magnifyingglass") + } minimal: { + // Minimal UI + Image(systemName: "magnifyingglass") + } + } + } +} diff --git a/ios/SearchWidgetExtension.entitlements b/ios/SearchWidgetExtension.entitlements new file mode 100644 index 0000000..6d193a1 --- /dev/null +++ b/ios/SearchWidgetExtension.entitlements @@ -0,0 +1,10 @@ + + + + + com.apple.security.application-groups + + group.com.carpa.searchEngine.widget + + + diff --git a/lib/controllers/notification_controller.dart b/lib/controllers/notification_controller.dart new file mode 100644 index 0000000..c9338e8 --- /dev/null +++ b/lib/controllers/notification_controller.dart @@ -0,0 +1,85 @@ +import 'package:flutter_local_notifications/flutter_local_notifications.dart'; +import 'package:flutter/material.dart'; + +class NotificationController { + static final FlutterLocalNotificationsPlugin _notifications = + FlutterLocalNotificationsPlugin(); + + static Future initialize() async { + const androidSettings = + AndroidInitializationSettings('@mipmap/ic_launcher'); + const iosSettings = DarwinInitializationSettings( + requestAlertPermission: true, + requestBadgePermission: true, + requestSoundPermission: true, + ); + + const initSettings = InitializationSettings( + android: androidSettings, + iOS: iosSettings, + ); + + await _notifications.initialize( + initSettings, + onDidReceiveNotificationResponse: (NotificationResponse response) { + if (response.payload != null) { + // Handle notification tap + // You can navigate or perform actions based on the payload + } + }, + ); + } + + static Future showNotification({ + required String title, + required String body, + String? payload, + }) async { + const androidDetails = AndroidNotificationDetails( + 'basic_channel', + 'Basic notifications', + channelDescription: 'Notification channel for basic tests', + importance: Importance.high, + priority: Priority.high, + color: Color(0xFF9D50DD), + enableLights: true, + enableVibration: true, + playSound: true, + ); + + const iosDetails = DarwinNotificationDetails( + presentAlert: true, + presentBadge: true, + presentSound: true, + ); + + const details = NotificationDetails( + android: androidDetails, + iOS: iosDetails, + ); + + await _notifications.show( + 0, + title, + body, + details, + payload: payload, + ); + } + + static Future requestPermissions() async { + await _notifications + .resolvePlatformSpecificImplementation< + AndroidFlutterLocalNotificationsPlugin>() + ?.requestNotificationsPermission(); + + await _notifications + .resolvePlatformSpecificImplementation< + IOSFlutterLocalNotificationsPlugin>() + ?.requestPermissions( + alert: true, + badge: true, + sound: true, + ); + } +} diff --git a/lib/database.dart b/lib/database.dart new file mode 100644 index 0000000..0870144 --- /dev/null +++ b/lib/database.dart @@ -0,0 +1,826 @@ +import 'dart:io'; +import 'package:flutter/foundation.dart'; +import 'package:path_provider/path_provider.dart'; +import 'package:path/path.dart' as p; +import 'package:drift/drift.dart'; +import 'package:drift/native.dart'; +import 'package:drift/drift.dart' as drift; +import 'package:search_engine/services/config_service.dart'; +import 'package:search_engine/services/mimir_service.dart'; + +part 'database.g.dart'; + +class Draft { + final String id; + final String title; + final DateTime date; + final int activity; + final String thumbnail; + final int draft; + final String locale; + final String country; + final String city; + final String? body; + final String? pdf; + final String languagesCode; + final Map? searchResultData; + final int position; + final int length; + + Draft({ + required this.id, + required this.title, + required this.date, + required this.activity, + required this.thumbnail, + required this.draft, + required this.locale, + required this.country, + required this.city, + this.body, + this.pdf, + required this.languagesCode, + this.searchResultData, + this.position = 0, + this.length = 0, + }); +} + +class Messages extends Table { + TextColumn get id => text()(); + + TextColumn get country => text()(); + + TextColumn get city => text()(); + + DateTimeColumn get date => dateTime()(); + + IntColumn get activity => integer()(); + + IntColumn get draft => integer()(); + + TextColumn get thumbnail => text()(); + + @override + Set get primaryKey => {id}; +} + +@TableIndex(name: 'title_index', columns: {#title}) +@TableIndex(name: 'body_index', columns: {#body}) +@TableIndex(name: 'message_id_index', columns: {#messageId}) +class Translations extends Table { + TextColumn get messageId => text()(); + + TextColumn get title => text()(); + + TextColumn get body => text()(); + + TextColumn get languagesCode => text()(); + + TextColumn get pdf => text().nullable()(); + + @override + Set get primaryKey => {messageId, languagesCode}; +} + +class Favorites extends Table { + TextColumn get id => text()(); + + @override + Set get primaryKey => {id}; +} + +@DriftDatabase(tables: [Messages, Translations, Favorites]) +class AppDatabase extends _$AppDatabase { + AppDatabase() : super(_createConnection()); + + static DatabaseConnection _createConnection() { + return DatabaseConnection.delayed(Future(() async { + final dbFolder = await getApplicationDocumentsDirectory(); + final filePath = p.join(dbFolder.path, 'LGCC_Search/internal/db.sqlite'); + + final file = File(filePath); + final database = NativeDatabase(file, + logStatements: false, cachePreparedStatements: true); + + return DatabaseConnection(database); + })); + } + + @override + int get schemaVersion => 1; + + Future addMessages(List drafts) async { + if (drafts.isEmpty) { + return; // No hay nada que insertar + } + + try { + // Preparar las listas para mensajes y traducciones + List messagesList = []; + List translationsList = []; + + // Validar y preparar los datos + for (final draft in drafts) { + // Validar que el ID no esté vacío + if (draft.id.isEmpty) { + if (kDebugMode) { + print('Saltando mensaje con ID vacío'); + } + continue; + } + + // Preparar el mensaje + messagesList.add(MessagesCompanion( + id: Value(draft.id), + country: Value(draft.country), + city: Value(draft.city), + date: Value(draft.date), + activity: Value(draft.activity), + thumbnail: Value(draft.thumbnail), + draft: Value(draft.draft), + )); + + // Preparar la traducción + translationsList.add(TranslationsCompanion( + messageId: Value(draft.id), + body: Value(draft.body ?? ''), + languagesCode: Value(draft.languagesCode), + title: Value(draft.title), + pdf: Value(draft.pdf ?? ''), + )); + } + + // Ejecutar las inserciones en una transacción para garantizar la atomicidad + await transaction(() async { + // Insertar mensajes con manejo de conflictos + for (var message in messagesList) { + await into(messages).insert( + message, + onConflict: DoUpdate( + (old) => MessagesCompanion( + country: message.country, + city: message.city, + date: message.date, + activity: message.activity, + thumbnail: message.thumbnail, + draft: message.draft, + ), + target: [messages.id], + ), + ); + } + + // Insertar traducciones con manejo de conflictos + for (var translation in translationsList) { + await into(translations).insert( + translation, + onConflict: DoUpdate( + (old) => TranslationsCompanion( + title: translation.title, + body: translation.body, + pdf: translation.pdf, + ), + target: [translations.messageId, translations.languagesCode], + ), + ); + } + }); + } catch (e) { + if (kDebugMode) { + print('Error al insertar mensajes en la base de datos: $e'); + } + // Reintento con enfoque más seguro en caso de error + try { + // Insertar uno por uno para identificar registros problemáticos + for (int i = 0; i < drafts.length; i++) { + final draft = drafts[i]; + try { + // Insertar mensaje + await into(messages).insert( + MessagesCompanion( + id: Value(draft.id), + country: Value(draft.country), + city: Value(draft.city), + date: Value(draft.date), + activity: Value(draft.activity), + thumbnail: Value(draft.thumbnail), + draft: Value(draft.draft), + ), + onConflict: DoUpdate( + (old) => MessagesCompanion( + country: Value(draft.country), + city: Value(draft.city), + date: Value(draft.date), + activity: Value(draft.activity), + thumbnail: Value(draft.thumbnail), + draft: Value(draft.draft), + ), + target: [messages.id], + ), + ); + + // Insertar traducción + await into(translations).insert( + TranslationsCompanion( + messageId: Value(draft.id), + body: Value(draft.body ?? ''), + languagesCode: Value(draft.languagesCode), + title: Value(draft.title), + pdf: Value(draft.pdf ?? ''), + ), + onConflict: DoUpdate( + (old) => TranslationsCompanion( + title: Value(draft.title), + body: Value(draft.body ?? ''), + pdf: Value(draft.pdf ?? ''), + ), + target: [translations.messageId, translations.languagesCode], + ), + ); + } catch (innerError) { + if (kDebugMode) { + print( + 'Error al insertar mensaje #$i (ID: ${draft.id}): $innerError'); + } + // Continuar con el siguiente registro + } + } + } catch (fallbackError) { + if (kDebugMode) { + print('Error en el proceso de recuperación: $fallbackError'); + } + } + } + } + + Future>> getPdfList() async { + final locale = await ConfigService.getLocale(); + try { + final queryResult = await customSelect( + "SELECT pdf, id, t.title, date, m.country, activity FROM messages LEFT JOIN translations ON messages.id = translations.message_id WHERE pdf <> '' AND locale = '$locale'", + readsFrom: {messages}).map((row) { + return { + 'pdf': row.read('pdf'), + 'title': row.read('title') + }; + }).get(); + return queryResult; + } catch (e) { + if (kDebugMode) { + print('Error fetching PDF list: $e'); + } + return []; + } + } + + Future> getMessages(bool isDraft, [String? localeParam]) async { + final locale = localeParam ?? await ConfigService.getLocale(); + if (locale.isEmpty) { + return []; + } + + try { + // Consulta SQL optimizada sin usar INDEXED BY + final queryResult = await customSelect( + """ + SELECT DISTINCT + m.id, + m.date, + m.activity, + m.thumbnail, + m.draft, + m.country, + m.city, + t.languages_code as locale, + t.title, + t.pdf, + t.languages_code + FROM + messages m + JOIN translations t ON m.id = t.message_id + WHERE + m.draft = ? + AND t.languages_code = ? + ORDER BY m.date DESC + LIMIT 20 + """, + variables: [ + Variable(isDraft ? 1 : 0), + Variable.withString(locale), + ], + readsFrom: {messages, translations}, + ).map((row) { + return Draft( + id: row.read('id'), + title: row.read('title'), + date: row.read('date'), + activity: row.read('activity'), + thumbnail: row.read('thumbnail'), + draft: row.read('draft'), + locale: row.read('locale'), + country: row.read('country'), + city: row.read('city'), + // Cargar el cuerpo solo cuando sea necesario para mejorar el rendimiento + body: '', + pdf: row.read('pdf') ?? '', + languagesCode: row.read('languages_code'), + ); + }).get(); + + return queryResult; + } catch (e) { + if (kDebugMode) { + print('Error fetching messages: $e'); + } + return []; + } + } + + // Nuevo método para cargar el cuerpo de un mensaje específico cuando sea necesario + Future getMessageBody(String messageId, String languageCode) async { + try { + final result = await customSelect( + """ + SELECT body + FROM translations + WHERE message_id = ? AND languages_code = ? + """, + variables: [ + Variable.withString(messageId), + Variable.withString(languageCode), + ], + ).getSingleOrNull(); + + return result?.read('body') ?? ''; + } catch (e) { + if (kDebugMode) { + print('Error fetching message body: $e'); + } + return ''; + } + } + + Future> getYearActivities(String year, String month) async { + final locale = await ConfigService.getLocale(); + try { + final queryResult = await customSelect( + "SELECT DISTINCT m.id, t.title, m.date, m.activity, m.thumbnail, m.draft, t.languages_code as locale, m.country, m.city, t.body, t.pdf, t.languages_code, strftime('%Y', datetime(m.date, 'unixepoch')) AS year, strftime('%m', datetime(m.date, 'unixepoch')) AS month " + "FROM messages m JOIN translations t ON m.id = t.message_id " + "WHERE strftime('%Y', datetime(m.date, 'unixepoch')) = ? AND strftime('%m', datetime(m.date, 'unixepoch')) = ? AND t.languages_code = ? " + "ORDER BY m.date DESC, m.activity DESC", + variables: [ + Variable.withString(year), + Variable.withString(month), + Variable.withString(locale) + ], + readsFrom: {messages, translations}, + ).map((row) { + final id = row.read('id'); + final title = row.read('title'); + final date = row.read('date'); + final activity = row.read('activity'); + final thumbnail = row.read('thumbnail'); + final draft = row.read('draft'); + final locale = row.read('locale'); + final country = row.read('country'); + final city = row.read('city'); + final body = row.read('body') ?? ''; + final pdf = row.read('pdf') ?? ''; + final languagesCode = row.read('languages_code'); + return Draft( + id: id, + title: title, + date: date, + activity: activity, + thumbnail: thumbnail, + draft: draft, + locale: locale, + country: country, + city: city, + body: body, + pdf: pdf, + languagesCode: languagesCode, + ); + }).get(); + + return queryResult; + } catch (e) { + if (kDebugMode) { + print('Error fetching activities: $e'); + } + return []; + } + } + + Future> getMonths(String year) async { + try { + final queryResult = await customSelect( + "SELECT DISTINCT strftime('%m', datetime(date, 'unixepoch')) AS month FROM messages WHERE strftime('%Y', datetime(date, 'unixepoch')) = ? ORDER BY month ASC", + variables: [Variable.withString(year)], + readsFrom: {messages}, + ).map((row) { + return row.read('month'); + }).get(); + + return queryResult; + } catch (e) { + if (kDebugMode) { + print('Error fetching months: $e'); + } + return []; + } + } + + Future toggleFavorite(String id) async { + final result = await customSelect( + 'SELECT COUNT(*) AS count FROM favorites WHERE id = ?', + variables: [Variable.withString(id)], + ).getSingle(); + + final isFavorite = result.read('count') > 0; + + if (isFavorite) { + delete(favorites).delete(FavoritesCompanion(id: Value(id))); + } else { + into(favorites).insert( + FavoritesCompanion(id: Value(id)), + ); + } + } + + Future checkFavorite(String id) async { + final result = await customSelect( + 'SELECT DISTINCT COUNT(*) AS count FROM favorites WHERE id = ?', + variables: [Variable.withString(id)], + ).getSingle(); + final isFavorite = result.read('count') > 0; + return isFavorite; + } + + Future> getFavorites() async { + final result = await customSelect('SELECT DISTINCT id FROM favorites') + .map((row) => row.read('id')) + .get(); + return result; + } + + // Método para obtener los años disponibles en la base de datos + Future> getAvailableYears() async { + try { + final queryResult = await customSelect( + "SELECT DISTINCT strftime('%Y', datetime(date, 'unixepoch')) AS year FROM messages ORDER BY year DESC", + readsFrom: {messages}, + ).map((row) { + return row.read('year'); + }).get(); + + return queryResult; + } catch (e) { + if (kDebugMode) { + print('Error fetching available years: $e'); + } + return []; + } + } + + // Método para obtener mensajes filtrados por año y mes + Future> getFilteredMessages(String year, String month, + [String? localeParam]) async { + final locale = localeParam ?? await ConfigService.getLocale(); + if (locale.isEmpty) { + return []; + } + + try { + final queryResult = await customSelect( + """ + SELECT DISTINCT + m.id, + m.date, + m.activity, + m.thumbnail, + m.draft, + m.country, + m.city, + t.languages_code as locale, + t.title, + t.pdf, + t.languages_code + FROM + messages m + JOIN translations t ON m.id = t.message_id + WHERE + strftime('%Y', datetime(m.date, 'unixepoch')) = ? + AND strftime('%m', datetime(m.date, 'unixepoch')) = ? + AND t.languages_code = ? + ORDER BY m.date DESC + """, + variables: [ + Variable.withString(year), + Variable.withString(month), + Variable.withString(locale), + ], + readsFrom: {messages, translations}, + ).map((row) { + return Draft( + id: row.read('id'), + title: row.read('title'), + date: row.read('date'), + activity: row.read('activity'), + thumbnail: row.read('thumbnail'), + draft: row.read('draft'), + locale: row.read('locale'), + country: row.read('country'), + city: row.read('city'), + body: '', + pdf: row.read('pdf') ?? '', + languagesCode: row.read('languages_code'), + ); + }).get(); + + return queryResult; + } catch (e) { + if (kDebugMode) { + print('Error fetching filtered messages: $e'); + } + return []; + } + } + + // Método para obtener todos los mensajes (borradores y no borradores) + Future> getAllMessages([String? localeParam, int? limit]) async { + final locale = localeParam ?? await ConfigService.getLocale(); + if (locale.isEmpty) { + return []; + } + + try { + // Consulta SQL optimizada para obtener todos los mensajes + var query = """ + SELECT DISTINCT + m.id, + m.date, + m.activity, + m.thumbnail, + m.draft, + m.country, + m.city, + t.languages_code as locale, + t.title, + t.body, + t.pdf, + t.languages_code + FROM + messages m + JOIN translations t ON m.id = t.message_id + WHERE + t.languages_code = ? + ORDER BY m.date DESC + """; + + // Añadir límite si se especifica + if (limit != null) { + query += " LIMIT $limit"; + } + + final queryResult = await customSelect( + query, + variables: [ + Variable.withString(locale), + ], + readsFrom: {messages, translations}, + ).map((row) { + return Draft( + id: row.read('id'), + title: row.read('title'), + date: row.read('date'), + activity: row.read('activity'), + thumbnail: row.read('thumbnail'), + draft: row.read('draft'), + locale: row.read('locale'), + country: row.read('country'), + city: row.read('city'), + body: row.read('body') ?? '', + pdf: row.read('pdf') ?? '', + languagesCode: row.read('languages_code'), + ); + }).get(); + + return queryResult; + } catch (e) { + if (kDebugMode) { + print('Error fetching all messages: $e'); + } + return []; + } + } + + Future> searchMessages(String query, String languagesCode) async { + try { + final mimirService = MimirService(); + await mimirService.initialize(); + + // Buscar en Mimir para obtener los IDs relevantes y metadatos + final searchResult = await mimirService.search(query, languagesCode); + + // Extraer IDs de los resultados + List> searchResultsData = searchResult['results']; + List docIds = + searchResultsData.map((doc) => doc['id'] as String).toList(); + + if (docIds.isEmpty) { + return []; + } + + // Convertir los IDs en una cadena para la consulta SQL + final String idList = docIds.map((id) => "'$id'").join(','); + + // Buscar los documentos completos en la base de datos + final queryResult = await customSelect( + ''' + SELECT DISTINCT + m.id, + m.date, + m.activity, + m.thumbnail, + m.draft, + m.country, + m.city, + t.languages_code as locale, + t.title, + t.pdf, + t.languages_code, + t.body + FROM + messages m + JOIN translations t ON m.id = t.message_id + WHERE + m.id IN ($idList) AND t.languages_code = ? + ORDER BY m.date DESC + ''', + variables: [Variable.withString(languagesCode)], + readsFrom: {messages, translations}, + ).map((row) { + final String id = row.read('id'); + + // Buscar los datos del resultado de búsqueda correspondiente + Map? resultData; + for (var data in searchResultsData) { + if (data['id'] == id) { + resultData = data; + break; + } + } + + return Draft( + id: id, + title: row.read('title'), + date: row.read('date'), + activity: row.read('activity'), + thumbnail: row.read('thumbnail'), + draft: row.read('draft'), + locale: row.read('locale'), + country: row.read('country'), + city: row.read('city'), + body: row.read('body'), + pdf: row.read('pdf') ?? '', + languagesCode: row.read('languages_code'), + searchResultData: { + ...resultData ?? {}, + 'allResultIds': docIds, + 'mimirSearchResult': searchResult, + }, + ); + }).get(); + + return queryResult; + } catch (e) { + if (kDebugMode) { + print('Error searching messages: $e'); + } + return []; + } + } + + // Método para obtener todos los PDFs disponibles + Future> getAvailablePdfs(String locale) async { + try { + final query = """ + SELECT DISTINCT + m.id, + m.date, + m.activity, + m.thumbnail, + m.draft, + m.country, + m.city, + t.languages_code as locale, + t.title, + t.pdf, + t.languages_code + FROM + messages m + JOIN translations t ON m.id = t.message_id + WHERE + t.languages_code = ? + AND t.pdf IS NOT NULL + AND t.pdf != '' + ORDER BY m.date DESC + """; + + final queryResult = await customSelect( + query, + variables: [ + Variable.withString(locale), + ], + readsFrom: {messages, translations}, + ).map((row) { + return Draft( + id: row.read('id'), + title: row.read('title'), + date: row.read('date'), + activity: row.read('activity'), + thumbnail: row.read('thumbnail'), + draft: row.read('draft'), + locale: row.read('locale'), + country: row.read('country'), + city: row.read('city'), + body: '', + pdf: row.read('pdf') ?? '', + languagesCode: row.read('languages_code'), + ); + }).get(); + + return queryResult; + } catch (e) { + if (kDebugMode) { + print('Error fetching available PDFs: $e'); + } + return []; + } + } + + // Método para obtener mensajes por IDs + Future> getMessagesByIds(List ids, String locale) async { + if (ids.isEmpty) return []; + + try { + // Convertir la lista de IDs a un formato que pueda usarse en la consulta SQL + final String idList = ids.map((id) => "'$id'").join(','); + + final queryResult = await customSelect( + ''' + SELECT DISTINCT + m.id, + m.date, + m.activity, + m.thumbnail, + m.draft, + m.country, + m.city, + t.languages_code as locale, + t.title, + t.body, + t.pdf, + t.languages_code + FROM + messages m + JOIN translations t ON m.id = t.message_id + WHERE + m.id IN ($idList) AND t.languages_code = ? + ORDER BY m.date DESC + ''', + variables: [Variable.withString(locale)], + readsFrom: {messages, translations}, + ).map((row) { + return Draft( + id: row.read('id'), + title: row.read('title'), + date: row.read('date'), + activity: row.read('activity'), + thumbnail: row.read('thumbnail'), + draft: row.read('draft'), + locale: row.read('locale'), + country: row.read('country'), + city: row.read('city'), + body: row.read('body') ?? '', + pdf: row.read('pdf') ?? '', + languagesCode: row.read('languages_code'), + ); + }).get(); + + if (kDebugMode) { + print( + 'Encontrados ${queryResult.length} mensajes de ${ids.length} IDs'); + } + + return queryResult; + } catch (e) { + if (kDebugMode) { + print('Error obteniendo mensajes por IDs: $e'); + } + return []; + } + } +} diff --git a/lib/database.g.dart b/lib/database.g.dart new file mode 100644 index 0000000..320e459 --- /dev/null +++ b/lib/database.g.dart @@ -0,0 +1,1387 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'database.dart'; + +// ignore_for_file: type=lint +class $MessagesTable extends Messages + with drift.TableInfo<$MessagesTable, Message> { + @override + final drift.GeneratedDatabase attachedDatabase; + final String? _alias; + $MessagesTable(this.attachedDatabase, [this._alias]); + static const drift.VerificationMeta _idMeta = + const drift.VerificationMeta('id'); + @override + late final drift.GeneratedColumn id = drift.GeneratedColumn( + 'id', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + static const drift.VerificationMeta _countryMeta = + const drift.VerificationMeta('country'); + @override + late final drift.GeneratedColumn country = + drift.GeneratedColumn('country', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + static const drift.VerificationMeta _cityMeta = + const drift.VerificationMeta('city'); + @override + late final drift.GeneratedColumn city = drift.GeneratedColumn( + 'city', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + static const drift.VerificationMeta _dateMeta = + const drift.VerificationMeta('date'); + @override + late final drift.GeneratedColumn date = + drift.GeneratedColumn('date', aliasedName, false, + type: DriftSqlType.dateTime, requiredDuringInsert: true); + static const drift.VerificationMeta _activityMeta = + const drift.VerificationMeta('activity'); + @override + late final drift.GeneratedColumn activity = drift.GeneratedColumn( + 'activity', aliasedName, false, + type: DriftSqlType.int, requiredDuringInsert: true); + static const drift.VerificationMeta _draftMeta = + const drift.VerificationMeta('draft'); + @override + late final drift.GeneratedColumn draft = drift.GeneratedColumn( + 'draft', aliasedName, false, + type: DriftSqlType.int, requiredDuringInsert: true); + static const drift.VerificationMeta _thumbnailMeta = + const drift.VerificationMeta('thumbnail'); + @override + late final drift.GeneratedColumn thumbnail = + drift.GeneratedColumn('thumbnail', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + @override + List get $columns => + [id, country, city, date, activity, draft, thumbnail]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'messages'; + @override + drift.VerificationContext validateIntegrity( + drift.Insertable instance, + {bool isInserting = false}) { + final context = drift.VerificationContext(); + final data = instance.toColumns(true); + if (data.containsKey('id')) { + context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); + } else if (isInserting) { + context.missing(_idMeta); + } + if (data.containsKey('country')) { + context.handle(_countryMeta, + country.isAcceptableOrUnknown(data['country']!, _countryMeta)); + } else if (isInserting) { + context.missing(_countryMeta); + } + if (data.containsKey('city')) { + context.handle( + _cityMeta, city.isAcceptableOrUnknown(data['city']!, _cityMeta)); + } else if (isInserting) { + context.missing(_cityMeta); + } + if (data.containsKey('date')) { + context.handle( + _dateMeta, date.isAcceptableOrUnknown(data['date']!, _dateMeta)); + } else if (isInserting) { + context.missing(_dateMeta); + } + if (data.containsKey('activity')) { + context.handle(_activityMeta, + activity.isAcceptableOrUnknown(data['activity']!, _activityMeta)); + } else if (isInserting) { + context.missing(_activityMeta); + } + if (data.containsKey('draft')) { + context.handle( + _draftMeta, draft.isAcceptableOrUnknown(data['draft']!, _draftMeta)); + } else if (isInserting) { + context.missing(_draftMeta); + } + if (data.containsKey('thumbnail')) { + context.handle(_thumbnailMeta, + thumbnail.isAcceptableOrUnknown(data['thumbnail']!, _thumbnailMeta)); + } else if (isInserting) { + context.missing(_thumbnailMeta); + } + return context; + } + + @override + Set get $primaryKey => {id}; + @override + Message map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return Message( + id: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}id'])!, + country: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}country'])!, + city: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}city'])!, + date: attachedDatabase.typeMapping + .read(DriftSqlType.dateTime, data['${effectivePrefix}date'])!, + activity: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}activity'])!, + draft: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}draft'])!, + thumbnail: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}thumbnail'])!, + ); + } + + @override + $MessagesTable createAlias(String alias) { + return $MessagesTable(attachedDatabase, alias); + } +} + +class Message extends drift.DataClass implements drift.Insertable { + final String id; + final String country; + final String city; + final DateTime date; + final int activity; + final int draft; + final String thumbnail; + const Message( + {required this.id, + required this.country, + required this.city, + required this.date, + required this.activity, + required this.draft, + required this.thumbnail}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = drift.Variable(id); + map['country'] = drift.Variable(country); + map['city'] = drift.Variable(city); + map['date'] = drift.Variable(date); + map['activity'] = drift.Variable(activity); + map['draft'] = drift.Variable(draft); + map['thumbnail'] = drift.Variable(thumbnail); + return map; + } + + MessagesCompanion toCompanion(bool nullToAbsent) { + return MessagesCompanion( + id: drift.Value(id), + country: drift.Value(country), + city: drift.Value(city), + date: drift.Value(date), + activity: drift.Value(activity), + draft: drift.Value(draft), + thumbnail: drift.Value(thumbnail), + ); + } + + factory Message.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= drift.driftRuntimeOptions.defaultSerializer; + return Message( + id: serializer.fromJson(json['id']), + country: serializer.fromJson(json['country']), + city: serializer.fromJson(json['city']), + date: serializer.fromJson(json['date']), + activity: serializer.fromJson(json['activity']), + draft: serializer.fromJson(json['draft']), + thumbnail: serializer.fromJson(json['thumbnail']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= drift.driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'country': serializer.toJson(country), + 'city': serializer.toJson(city), + 'date': serializer.toJson(date), + 'activity': serializer.toJson(activity), + 'draft': serializer.toJson(draft), + 'thumbnail': serializer.toJson(thumbnail), + }; + } + + Message copyWith( + {String? id, + String? country, + String? city, + DateTime? date, + int? activity, + int? draft, + String? thumbnail}) => + Message( + id: id ?? this.id, + country: country ?? this.country, + city: city ?? this.city, + date: date ?? this.date, + activity: activity ?? this.activity, + draft: draft ?? this.draft, + thumbnail: thumbnail ?? this.thumbnail, + ); + Message copyWithCompanion(MessagesCompanion data) { + return Message( + id: data.id.present ? data.id.value : this.id, + country: data.country.present ? data.country.value : this.country, + city: data.city.present ? data.city.value : this.city, + date: data.date.present ? data.date.value : this.date, + activity: data.activity.present ? data.activity.value : this.activity, + draft: data.draft.present ? data.draft.value : this.draft, + thumbnail: data.thumbnail.present ? data.thumbnail.value : this.thumbnail, + ); + } + + @override + String toString() { + return (StringBuffer('Message(') + ..write('id: $id, ') + ..write('country: $country, ') + ..write('city: $city, ') + ..write('date: $date, ') + ..write('activity: $activity, ') + ..write('draft: $draft, ') + ..write('thumbnail: $thumbnail') + ..write(')')) + .toString(); + } + + @override + int get hashCode => + Object.hash(id, country, city, date, activity, draft, thumbnail); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is Message && + other.id == this.id && + other.country == this.country && + other.city == this.city && + other.date == this.date && + other.activity == this.activity && + other.draft == this.draft && + other.thumbnail == this.thumbnail); +} + +class MessagesCompanion extends drift.UpdateCompanion { + final drift.Value id; + final drift.Value country; + final drift.Value city; + final drift.Value date; + final drift.Value activity; + final drift.Value draft; + final drift.Value thumbnail; + final drift.Value rowid; + const MessagesCompanion({ + this.id = const drift.Value.absent(), + this.country = const drift.Value.absent(), + this.city = const drift.Value.absent(), + this.date = const drift.Value.absent(), + this.activity = const drift.Value.absent(), + this.draft = const drift.Value.absent(), + this.thumbnail = const drift.Value.absent(), + this.rowid = const drift.Value.absent(), + }); + MessagesCompanion.insert({ + required String id, + required String country, + required String city, + required DateTime date, + required int activity, + required int draft, + required String thumbnail, + this.rowid = const drift.Value.absent(), + }) : id = drift.Value(id), + country = drift.Value(country), + city = drift.Value(city), + date = drift.Value(date), + activity = drift.Value(activity), + draft = drift.Value(draft), + thumbnail = drift.Value(thumbnail); + static drift.Insertable custom({ + drift.Expression? id, + drift.Expression? country, + drift.Expression? city, + drift.Expression? date, + drift.Expression? activity, + drift.Expression? draft, + drift.Expression? thumbnail, + drift.Expression? rowid, + }) { + return drift.RawValuesInsertable({ + if (id != null) 'id': id, + if (country != null) 'country': country, + if (city != null) 'city': city, + if (date != null) 'date': date, + if (activity != null) 'activity': activity, + if (draft != null) 'draft': draft, + if (thumbnail != null) 'thumbnail': thumbnail, + if (rowid != null) 'rowid': rowid, + }); + } + + MessagesCompanion copyWith( + {drift.Value? id, + drift.Value? country, + drift.Value? city, + drift.Value? date, + drift.Value? activity, + drift.Value? draft, + drift.Value? thumbnail, + drift.Value? rowid}) { + return MessagesCompanion( + id: id ?? this.id, + country: country ?? this.country, + city: city ?? this.city, + date: date ?? this.date, + activity: activity ?? this.activity, + draft: draft ?? this.draft, + thumbnail: thumbnail ?? this.thumbnail, + rowid: rowid ?? this.rowid, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = drift.Variable(id.value); + } + if (country.present) { + map['country'] = drift.Variable(country.value); + } + if (city.present) { + map['city'] = drift.Variable(city.value); + } + if (date.present) { + map['date'] = drift.Variable(date.value); + } + if (activity.present) { + map['activity'] = drift.Variable(activity.value); + } + if (draft.present) { + map['draft'] = drift.Variable(draft.value); + } + if (thumbnail.present) { + map['thumbnail'] = drift.Variable(thumbnail.value); + } + if (rowid.present) { + map['rowid'] = drift.Variable(rowid.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('MessagesCompanion(') + ..write('id: $id, ') + ..write('country: $country, ') + ..write('city: $city, ') + ..write('date: $date, ') + ..write('activity: $activity, ') + ..write('draft: $draft, ') + ..write('thumbnail: $thumbnail, ') + ..write('rowid: $rowid') + ..write(')')) + .toString(); + } +} + +class $TranslationsTable extends Translations + with drift.TableInfo<$TranslationsTable, Translation> { + @override + final drift.GeneratedDatabase attachedDatabase; + final String? _alias; + $TranslationsTable(this.attachedDatabase, [this._alias]); + static const drift.VerificationMeta _messageIdMeta = + const drift.VerificationMeta('messageId'); + @override + late final drift.GeneratedColumn messageId = + drift.GeneratedColumn('message_id', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + static const drift.VerificationMeta _titleMeta = + const drift.VerificationMeta('title'); + @override + late final drift.GeneratedColumn title = + drift.GeneratedColumn('title', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + static const drift.VerificationMeta _bodyMeta = + const drift.VerificationMeta('body'); + @override + late final drift.GeneratedColumn body = drift.GeneratedColumn( + 'body', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + static const drift.VerificationMeta _languagesCodeMeta = + const drift.VerificationMeta('languagesCode'); + @override + late final drift.GeneratedColumn languagesCode = + drift.GeneratedColumn('languages_code', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + static const drift.VerificationMeta _pdfMeta = + const drift.VerificationMeta('pdf'); + @override + late final drift.GeneratedColumn pdf = drift.GeneratedColumn( + 'pdf', aliasedName, true, + type: DriftSqlType.string, requiredDuringInsert: false); + @override + List get $columns => + [messageId, title, body, languagesCode, pdf]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'translations'; + @override + drift.VerificationContext validateIntegrity( + drift.Insertable instance, + {bool isInserting = false}) { + final context = drift.VerificationContext(); + final data = instance.toColumns(true); + if (data.containsKey('message_id')) { + context.handle(_messageIdMeta, + messageId.isAcceptableOrUnknown(data['message_id']!, _messageIdMeta)); + } else if (isInserting) { + context.missing(_messageIdMeta); + } + if (data.containsKey('title')) { + context.handle( + _titleMeta, title.isAcceptableOrUnknown(data['title']!, _titleMeta)); + } else if (isInserting) { + context.missing(_titleMeta); + } + if (data.containsKey('body')) { + context.handle( + _bodyMeta, body.isAcceptableOrUnknown(data['body']!, _bodyMeta)); + } else if (isInserting) { + context.missing(_bodyMeta); + } + if (data.containsKey('languages_code')) { + context.handle( + _languagesCodeMeta, + languagesCode.isAcceptableOrUnknown( + data['languages_code']!, _languagesCodeMeta)); + } else if (isInserting) { + context.missing(_languagesCodeMeta); + } + if (data.containsKey('pdf')) { + context.handle( + _pdfMeta, pdf.isAcceptableOrUnknown(data['pdf']!, _pdfMeta)); + } + return context; + } + + @override + Set get $primaryKey => {messageId, languagesCode}; + @override + Translation map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return Translation( + messageId: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, + title: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}title'])!, + body: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}body'])!, + languagesCode: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}languages_code'])!, + pdf: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}pdf']), + ); + } + + @override + $TranslationsTable createAlias(String alias) { + return $TranslationsTable(attachedDatabase, alias); + } +} + +class Translation extends drift.DataClass + implements drift.Insertable { + final String messageId; + final String title; + final String body; + final String languagesCode; + final String? pdf; + const Translation( + {required this.messageId, + required this.title, + required this.body, + required this.languagesCode, + this.pdf}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['message_id'] = drift.Variable(messageId); + map['title'] = drift.Variable(title); + map['body'] = drift.Variable(body); + map['languages_code'] = drift.Variable(languagesCode); + if (!nullToAbsent || pdf != null) { + map['pdf'] = drift.Variable(pdf); + } + return map; + } + + TranslationsCompanion toCompanion(bool nullToAbsent) { + return TranslationsCompanion( + messageId: drift.Value(messageId), + title: drift.Value(title), + body: drift.Value(body), + languagesCode: drift.Value(languagesCode), + pdf: pdf == null && nullToAbsent + ? const drift.Value.absent() + : drift.Value(pdf), + ); + } + + factory Translation.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= drift.driftRuntimeOptions.defaultSerializer; + return Translation( + messageId: serializer.fromJson(json['messageId']), + title: serializer.fromJson(json['title']), + body: serializer.fromJson(json['body']), + languagesCode: serializer.fromJson(json['languagesCode']), + pdf: serializer.fromJson(json['pdf']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= drift.driftRuntimeOptions.defaultSerializer; + return { + 'messageId': serializer.toJson(messageId), + 'title': serializer.toJson(title), + 'body': serializer.toJson(body), + 'languagesCode': serializer.toJson(languagesCode), + 'pdf': serializer.toJson(pdf), + }; + } + + Translation copyWith( + {String? messageId, + String? title, + String? body, + String? languagesCode, + drift.Value pdf = const drift.Value.absent()}) => + Translation( + messageId: messageId ?? this.messageId, + title: title ?? this.title, + body: body ?? this.body, + languagesCode: languagesCode ?? this.languagesCode, + pdf: pdf.present ? pdf.value : this.pdf, + ); + Translation copyWithCompanion(TranslationsCompanion data) { + return Translation( + messageId: data.messageId.present ? data.messageId.value : this.messageId, + title: data.title.present ? data.title.value : this.title, + body: data.body.present ? data.body.value : this.body, + languagesCode: data.languagesCode.present + ? data.languagesCode.value + : this.languagesCode, + pdf: data.pdf.present ? data.pdf.value : this.pdf, + ); + } + + @override + String toString() { + return (StringBuffer('Translation(') + ..write('messageId: $messageId, ') + ..write('title: $title, ') + ..write('body: $body, ') + ..write('languagesCode: $languagesCode, ') + ..write('pdf: $pdf') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(messageId, title, body, languagesCode, pdf); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is Translation && + other.messageId == this.messageId && + other.title == this.title && + other.body == this.body && + other.languagesCode == this.languagesCode && + other.pdf == this.pdf); +} + +class TranslationsCompanion extends drift.UpdateCompanion { + final drift.Value messageId; + final drift.Value title; + final drift.Value body; + final drift.Value languagesCode; + final drift.Value pdf; + final drift.Value rowid; + const TranslationsCompanion({ + this.messageId = const drift.Value.absent(), + this.title = const drift.Value.absent(), + this.body = const drift.Value.absent(), + this.languagesCode = const drift.Value.absent(), + this.pdf = const drift.Value.absent(), + this.rowid = const drift.Value.absent(), + }); + TranslationsCompanion.insert({ + required String messageId, + required String title, + required String body, + required String languagesCode, + this.pdf = const drift.Value.absent(), + this.rowid = const drift.Value.absent(), + }) : messageId = drift.Value(messageId), + title = drift.Value(title), + body = drift.Value(body), + languagesCode = drift.Value(languagesCode); + static drift.Insertable custom({ + drift.Expression? messageId, + drift.Expression? title, + drift.Expression? body, + drift.Expression? languagesCode, + drift.Expression? pdf, + drift.Expression? rowid, + }) { + return drift.RawValuesInsertable({ + if (messageId != null) 'message_id': messageId, + if (title != null) 'title': title, + if (body != null) 'body': body, + if (languagesCode != null) 'languages_code': languagesCode, + if (pdf != null) 'pdf': pdf, + if (rowid != null) 'rowid': rowid, + }); + } + + TranslationsCompanion copyWith( + {drift.Value? messageId, + drift.Value? title, + drift.Value? body, + drift.Value? languagesCode, + drift.Value? pdf, + drift.Value? rowid}) { + return TranslationsCompanion( + messageId: messageId ?? this.messageId, + title: title ?? this.title, + body: body ?? this.body, + languagesCode: languagesCode ?? this.languagesCode, + pdf: pdf ?? this.pdf, + rowid: rowid ?? this.rowid, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (messageId.present) { + map['message_id'] = drift.Variable(messageId.value); + } + if (title.present) { + map['title'] = drift.Variable(title.value); + } + if (body.present) { + map['body'] = drift.Variable(body.value); + } + if (languagesCode.present) { + map['languages_code'] = drift.Variable(languagesCode.value); + } + if (pdf.present) { + map['pdf'] = drift.Variable(pdf.value); + } + if (rowid.present) { + map['rowid'] = drift.Variable(rowid.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('TranslationsCompanion(') + ..write('messageId: $messageId, ') + ..write('title: $title, ') + ..write('body: $body, ') + ..write('languagesCode: $languagesCode, ') + ..write('pdf: $pdf, ') + ..write('rowid: $rowid') + ..write(')')) + .toString(); + } +} + +class $FavoritesTable extends Favorites + with drift.TableInfo<$FavoritesTable, Favorite> { + @override + final drift.GeneratedDatabase attachedDatabase; + final String? _alias; + $FavoritesTable(this.attachedDatabase, [this._alias]); + static const drift.VerificationMeta _idMeta = + const drift.VerificationMeta('id'); + @override + late final drift.GeneratedColumn id = drift.GeneratedColumn( + 'id', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + @override + List get $columns => [id]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'favorites'; + @override + drift.VerificationContext validateIntegrity( + drift.Insertable instance, + {bool isInserting = false}) { + final context = drift.VerificationContext(); + final data = instance.toColumns(true); + if (data.containsKey('id')) { + context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); + } else if (isInserting) { + context.missing(_idMeta); + } + return context; + } + + @override + Set get $primaryKey => {id}; + @override + Favorite map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return Favorite( + id: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}id'])!, + ); + } + + @override + $FavoritesTable createAlias(String alias) { + return $FavoritesTable(attachedDatabase, alias); + } +} + +class Favorite extends drift.DataClass implements drift.Insertable { + final String id; + const Favorite({required this.id}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = drift.Variable(id); + return map; + } + + FavoritesCompanion toCompanion(bool nullToAbsent) { + return FavoritesCompanion( + id: drift.Value(id), + ); + } + + factory Favorite.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= drift.driftRuntimeOptions.defaultSerializer; + return Favorite( + id: serializer.fromJson(json['id']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= drift.driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + }; + } + + Favorite copyWith({String? id}) => Favorite( + id: id ?? this.id, + ); + Favorite copyWithCompanion(FavoritesCompanion data) { + return Favorite( + id: data.id.present ? data.id.value : this.id, + ); + } + + @override + String toString() { + return (StringBuffer('Favorite(') + ..write('id: $id') + ..write(')')) + .toString(); + } + + @override + int get hashCode => id.hashCode; + @override + bool operator ==(Object other) => + identical(this, other) || (other is Favorite && other.id == this.id); +} + +class FavoritesCompanion extends drift.UpdateCompanion { + final drift.Value id; + final drift.Value rowid; + const FavoritesCompanion({ + this.id = const drift.Value.absent(), + this.rowid = const drift.Value.absent(), + }); + FavoritesCompanion.insert({ + required String id, + this.rowid = const drift.Value.absent(), + }) : id = drift.Value(id); + static drift.Insertable custom({ + drift.Expression? id, + drift.Expression? rowid, + }) { + return drift.RawValuesInsertable({ + if (id != null) 'id': id, + if (rowid != null) 'rowid': rowid, + }); + } + + FavoritesCompanion copyWith( + {drift.Value? id, drift.Value? rowid}) { + return FavoritesCompanion( + id: id ?? this.id, + rowid: rowid ?? this.rowid, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = drift.Variable(id.value); + } + if (rowid.present) { + map['rowid'] = drift.Variable(rowid.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('FavoritesCompanion(') + ..write('id: $id, ') + ..write('rowid: $rowid') + ..write(')')) + .toString(); + } +} + +abstract class _$AppDatabase extends drift.GeneratedDatabase { + _$AppDatabase(QueryExecutor e) : super(e); + $AppDatabaseManager get managers => $AppDatabaseManager(this); + late final $MessagesTable messages = $MessagesTable(this); + late final $TranslationsTable translations = $TranslationsTable(this); + late final $FavoritesTable favorites = $FavoritesTable(this); + late final drift.Index titleIndex = drift.Index( + 'title_index', 'CREATE INDEX title_index ON translations (title)'); + late final drift.Index bodyIndex = drift.Index( + 'body_index', 'CREATE INDEX body_index ON translations (body)'); + late final drift.Index messageIdIndex = drift.Index('message_id_index', + 'CREATE INDEX message_id_index ON translations (message_id)'); + @override + Iterable> get allTables => + allSchemaEntities.whereType>(); + @override + List get allSchemaEntities => [ + messages, + translations, + favorites, + titleIndex, + bodyIndex, + messageIdIndex + ]; +} + +typedef $$MessagesTableCreateCompanionBuilder = MessagesCompanion Function({ + required String id, + required String country, + required String city, + required DateTime date, + required int activity, + required int draft, + required String thumbnail, + drift.Value rowid, +}); +typedef $$MessagesTableUpdateCompanionBuilder = MessagesCompanion Function({ + drift.Value id, + drift.Value country, + drift.Value city, + drift.Value date, + drift.Value activity, + drift.Value draft, + drift.Value thumbnail, + drift.Value rowid, +}); + +class $$MessagesTableFilterComposer + extends drift.Composer<_$AppDatabase, $MessagesTable> { + $$MessagesTableFilterComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + drift.ColumnFilters get id => $composableBuilder( + column: $table.id, builder: (column) => drift.ColumnFilters(column)); + + drift.ColumnFilters get country => $composableBuilder( + column: $table.country, builder: (column) => drift.ColumnFilters(column)); + + drift.ColumnFilters get city => $composableBuilder( + column: $table.city, builder: (column) => drift.ColumnFilters(column)); + + drift.ColumnFilters get date => $composableBuilder( + column: $table.date, builder: (column) => drift.ColumnFilters(column)); + + drift.ColumnFilters get activity => $composableBuilder( + column: $table.activity, + builder: (column) => drift.ColumnFilters(column)); + + drift.ColumnFilters get draft => $composableBuilder( + column: $table.draft, builder: (column) => drift.ColumnFilters(column)); + + drift.ColumnFilters get thumbnail => $composableBuilder( + column: $table.thumbnail, + builder: (column) => drift.ColumnFilters(column)); +} + +class $$MessagesTableOrderingComposer + extends drift.Composer<_$AppDatabase, $MessagesTable> { + $$MessagesTableOrderingComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + drift.ColumnOrderings get id => $composableBuilder( + column: $table.id, builder: (column) => drift.ColumnOrderings(column)); + + drift.ColumnOrderings get country => $composableBuilder( + column: $table.country, + builder: (column) => drift.ColumnOrderings(column)); + + drift.ColumnOrderings get city => $composableBuilder( + column: $table.city, builder: (column) => drift.ColumnOrderings(column)); + + drift.ColumnOrderings get date => $composableBuilder( + column: $table.date, builder: (column) => drift.ColumnOrderings(column)); + + drift.ColumnOrderings get activity => $composableBuilder( + column: $table.activity, + builder: (column) => drift.ColumnOrderings(column)); + + drift.ColumnOrderings get draft => $composableBuilder( + column: $table.draft, builder: (column) => drift.ColumnOrderings(column)); + + drift.ColumnOrderings get thumbnail => $composableBuilder( + column: $table.thumbnail, + builder: (column) => drift.ColumnOrderings(column)); +} + +class $$MessagesTableAnnotationComposer + extends drift.Composer<_$AppDatabase, $MessagesTable> { + $$MessagesTableAnnotationComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + drift.GeneratedColumn get id => + $composableBuilder(column: $table.id, builder: (column) => column); + + drift.GeneratedColumn get country => + $composableBuilder(column: $table.country, builder: (column) => column); + + drift.GeneratedColumn get city => + $composableBuilder(column: $table.city, builder: (column) => column); + + drift.GeneratedColumn get date => + $composableBuilder(column: $table.date, builder: (column) => column); + + drift.GeneratedColumn get activity => + $composableBuilder(column: $table.activity, builder: (column) => column); + + drift.GeneratedColumn get draft => + $composableBuilder(column: $table.draft, builder: (column) => column); + + drift.GeneratedColumn get thumbnail => + $composableBuilder(column: $table.thumbnail, builder: (column) => column); +} + +class $$MessagesTableTableManager extends drift.RootTableManager< + _$AppDatabase, + $MessagesTable, + Message, + $$MessagesTableFilterComposer, + $$MessagesTableOrderingComposer, + $$MessagesTableAnnotationComposer, + $$MessagesTableCreateCompanionBuilder, + $$MessagesTableUpdateCompanionBuilder, + (Message, drift.BaseReferences<_$AppDatabase, $MessagesTable, Message>), + Message, + drift.PrefetchHooks Function()> { + $$MessagesTableTableManager(_$AppDatabase db, $MessagesTable table) + : super(drift.TableManagerState( + db: db, + table: table, + createFilteringComposer: () => + $$MessagesTableFilterComposer($db: db, $table: table), + createOrderingComposer: () => + $$MessagesTableOrderingComposer($db: db, $table: table), + createComputedFieldComposer: () => + $$MessagesTableAnnotationComposer($db: db, $table: table), + updateCompanionCallback: ({ + drift.Value id = const drift.Value.absent(), + drift.Value country = const drift.Value.absent(), + drift.Value city = const drift.Value.absent(), + drift.Value date = const drift.Value.absent(), + drift.Value activity = const drift.Value.absent(), + drift.Value draft = const drift.Value.absent(), + drift.Value thumbnail = const drift.Value.absent(), + drift.Value rowid = const drift.Value.absent(), + }) => + MessagesCompanion( + id: id, + country: country, + city: city, + date: date, + activity: activity, + draft: draft, + thumbnail: thumbnail, + rowid: rowid, + ), + createCompanionCallback: ({ + required String id, + required String country, + required String city, + required DateTime date, + required int activity, + required int draft, + required String thumbnail, + drift.Value rowid = const drift.Value.absent(), + }) => + MessagesCompanion.insert( + id: id, + country: country, + city: city, + date: date, + activity: activity, + draft: draft, + thumbnail: thumbnail, + rowid: rowid, + ), + withReferenceMapper: (p0) => p0 + .map((e) => + (e.readTable(table), drift.BaseReferences(db, table, e))) + .toList(), + prefetchHooksCallback: null, + )); +} + +typedef $$MessagesTableProcessedTableManager = drift.ProcessedTableManager< + _$AppDatabase, + $MessagesTable, + Message, + $$MessagesTableFilterComposer, + $$MessagesTableOrderingComposer, + $$MessagesTableAnnotationComposer, + $$MessagesTableCreateCompanionBuilder, + $$MessagesTableUpdateCompanionBuilder, + (Message, drift.BaseReferences<_$AppDatabase, $MessagesTable, Message>), + Message, + drift.PrefetchHooks Function()>; +typedef $$TranslationsTableCreateCompanionBuilder = TranslationsCompanion + Function({ + required String messageId, + required String title, + required String body, + required String languagesCode, + drift.Value pdf, + drift.Value rowid, +}); +typedef $$TranslationsTableUpdateCompanionBuilder = TranslationsCompanion + Function({ + drift.Value messageId, + drift.Value title, + drift.Value body, + drift.Value languagesCode, + drift.Value pdf, + drift.Value rowid, +}); + +class $$TranslationsTableFilterComposer + extends drift.Composer<_$AppDatabase, $TranslationsTable> { + $$TranslationsTableFilterComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + drift.ColumnFilters get messageId => $composableBuilder( + column: $table.messageId, + builder: (column) => drift.ColumnFilters(column)); + + drift.ColumnFilters get title => $composableBuilder( + column: $table.title, builder: (column) => drift.ColumnFilters(column)); + + drift.ColumnFilters get body => $composableBuilder( + column: $table.body, builder: (column) => drift.ColumnFilters(column)); + + drift.ColumnFilters get languagesCode => $composableBuilder( + column: $table.languagesCode, + builder: (column) => drift.ColumnFilters(column)); + + drift.ColumnFilters get pdf => $composableBuilder( + column: $table.pdf, builder: (column) => drift.ColumnFilters(column)); +} + +class $$TranslationsTableOrderingComposer + extends drift.Composer<_$AppDatabase, $TranslationsTable> { + $$TranslationsTableOrderingComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + drift.ColumnOrderings get messageId => $composableBuilder( + column: $table.messageId, + builder: (column) => drift.ColumnOrderings(column)); + + drift.ColumnOrderings get title => $composableBuilder( + column: $table.title, builder: (column) => drift.ColumnOrderings(column)); + + drift.ColumnOrderings get body => $composableBuilder( + column: $table.body, builder: (column) => drift.ColumnOrderings(column)); + + drift.ColumnOrderings get languagesCode => $composableBuilder( + column: $table.languagesCode, + builder: (column) => drift.ColumnOrderings(column)); + + drift.ColumnOrderings get pdf => $composableBuilder( + column: $table.pdf, builder: (column) => drift.ColumnOrderings(column)); +} + +class $$TranslationsTableAnnotationComposer + extends drift.Composer<_$AppDatabase, $TranslationsTable> { + $$TranslationsTableAnnotationComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + drift.GeneratedColumn get messageId => + $composableBuilder(column: $table.messageId, builder: (column) => column); + + drift.GeneratedColumn get title => + $composableBuilder(column: $table.title, builder: (column) => column); + + drift.GeneratedColumn get body => + $composableBuilder(column: $table.body, builder: (column) => column); + + drift.GeneratedColumn get languagesCode => $composableBuilder( + column: $table.languagesCode, builder: (column) => column); + + drift.GeneratedColumn get pdf => + $composableBuilder(column: $table.pdf, builder: (column) => column); +} + +class $$TranslationsTableTableManager extends drift.RootTableManager< + _$AppDatabase, + $TranslationsTable, + Translation, + $$TranslationsTableFilterComposer, + $$TranslationsTableOrderingComposer, + $$TranslationsTableAnnotationComposer, + $$TranslationsTableCreateCompanionBuilder, + $$TranslationsTableUpdateCompanionBuilder, + ( + Translation, + drift.BaseReferences<_$AppDatabase, $TranslationsTable, Translation> + ), + Translation, + drift.PrefetchHooks Function()> { + $$TranslationsTableTableManager(_$AppDatabase db, $TranslationsTable table) + : super(drift.TableManagerState( + db: db, + table: table, + createFilteringComposer: () => + $$TranslationsTableFilterComposer($db: db, $table: table), + createOrderingComposer: () => + $$TranslationsTableOrderingComposer($db: db, $table: table), + createComputedFieldComposer: () => + $$TranslationsTableAnnotationComposer($db: db, $table: table), + updateCompanionCallback: ({ + drift.Value messageId = const drift.Value.absent(), + drift.Value title = const drift.Value.absent(), + drift.Value body = const drift.Value.absent(), + drift.Value languagesCode = const drift.Value.absent(), + drift.Value pdf = const drift.Value.absent(), + drift.Value rowid = const drift.Value.absent(), + }) => + TranslationsCompanion( + messageId: messageId, + title: title, + body: body, + languagesCode: languagesCode, + pdf: pdf, + rowid: rowid, + ), + createCompanionCallback: ({ + required String messageId, + required String title, + required String body, + required String languagesCode, + drift.Value pdf = const drift.Value.absent(), + drift.Value rowid = const drift.Value.absent(), + }) => + TranslationsCompanion.insert( + messageId: messageId, + title: title, + body: body, + languagesCode: languagesCode, + pdf: pdf, + rowid: rowid, + ), + withReferenceMapper: (p0) => p0 + .map((e) => + (e.readTable(table), drift.BaseReferences(db, table, e))) + .toList(), + prefetchHooksCallback: null, + )); +} + +typedef $$TranslationsTableProcessedTableManager = drift.ProcessedTableManager< + _$AppDatabase, + $TranslationsTable, + Translation, + $$TranslationsTableFilterComposer, + $$TranslationsTableOrderingComposer, + $$TranslationsTableAnnotationComposer, + $$TranslationsTableCreateCompanionBuilder, + $$TranslationsTableUpdateCompanionBuilder, + ( + Translation, + drift.BaseReferences<_$AppDatabase, $TranslationsTable, Translation> + ), + Translation, + drift.PrefetchHooks Function()>; +typedef $$FavoritesTableCreateCompanionBuilder = FavoritesCompanion Function({ + required String id, + drift.Value rowid, +}); +typedef $$FavoritesTableUpdateCompanionBuilder = FavoritesCompanion Function({ + drift.Value id, + drift.Value rowid, +}); + +class $$FavoritesTableFilterComposer + extends drift.Composer<_$AppDatabase, $FavoritesTable> { + $$FavoritesTableFilterComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + drift.ColumnFilters get id => $composableBuilder( + column: $table.id, builder: (column) => drift.ColumnFilters(column)); +} + +class $$FavoritesTableOrderingComposer + extends drift.Composer<_$AppDatabase, $FavoritesTable> { + $$FavoritesTableOrderingComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + drift.ColumnOrderings get id => $composableBuilder( + column: $table.id, builder: (column) => drift.ColumnOrderings(column)); +} + +class $$FavoritesTableAnnotationComposer + extends drift.Composer<_$AppDatabase, $FavoritesTable> { + $$FavoritesTableAnnotationComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + drift.GeneratedColumn get id => + $composableBuilder(column: $table.id, builder: (column) => column); +} + +class $$FavoritesTableTableManager extends drift.RootTableManager< + _$AppDatabase, + $FavoritesTable, + Favorite, + $$FavoritesTableFilterComposer, + $$FavoritesTableOrderingComposer, + $$FavoritesTableAnnotationComposer, + $$FavoritesTableCreateCompanionBuilder, + $$FavoritesTableUpdateCompanionBuilder, + (Favorite, drift.BaseReferences<_$AppDatabase, $FavoritesTable, Favorite>), + Favorite, + drift.PrefetchHooks Function()> { + $$FavoritesTableTableManager(_$AppDatabase db, $FavoritesTable table) + : super(drift.TableManagerState( + db: db, + table: table, + createFilteringComposer: () => + $$FavoritesTableFilterComposer($db: db, $table: table), + createOrderingComposer: () => + $$FavoritesTableOrderingComposer($db: db, $table: table), + createComputedFieldComposer: () => + $$FavoritesTableAnnotationComposer($db: db, $table: table), + updateCompanionCallback: ({ + drift.Value id = const drift.Value.absent(), + drift.Value rowid = const drift.Value.absent(), + }) => + FavoritesCompanion( + id: id, + rowid: rowid, + ), + createCompanionCallback: ({ + required String id, + drift.Value rowid = const drift.Value.absent(), + }) => + FavoritesCompanion.insert( + id: id, + rowid: rowid, + ), + withReferenceMapper: (p0) => p0 + .map((e) => + (e.readTable(table), drift.BaseReferences(db, table, e))) + .toList(), + prefetchHooksCallback: null, + )); +} + +typedef $$FavoritesTableProcessedTableManager = drift.ProcessedTableManager< + _$AppDatabase, + $FavoritesTable, + Favorite, + $$FavoritesTableFilterComposer, + $$FavoritesTableOrderingComposer, + $$FavoritesTableAnnotationComposer, + $$FavoritesTableCreateCompanionBuilder, + $$FavoritesTableUpdateCompanionBuilder, + (Favorite, drift.BaseReferences<_$AppDatabase, $FavoritesTable, Favorite>), + Favorite, + drift.PrefetchHooks Function()>; + +class $AppDatabaseManager { + final _$AppDatabase _db; + $AppDatabaseManager(this._db); + $$MessagesTableTableManager get messages => + $$MessagesTableTableManager(_db, _db.messages); + $$TranslationsTableTableManager get translations => + $$TranslationsTableTableManager(_db, _db.translations); + $$FavoritesTableTableManager get favorites => + $$FavoritesTableTableManager(_db, _db.favorites); +} diff --git a/lib/screens/config.dart b/lib/screens/config.dart new file mode 100644 index 0000000..1af939e --- /dev/null +++ b/lib/screens/config.dart @@ -0,0 +1,667 @@ +import 'dart:io'; +import 'dart:math' as math; +import 'package:easy_localization/easy_localization.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; +import 'package:flutter_svg/svg.dart'; +import 'package:persistent_bottom_nav_bar_v2/persistent_bottom_nav_bar_v2.dart'; +import 'package:search_engine/database.dart'; +import 'package:search_engine/screens/landing.dart'; +import 'package:path_provider/path_provider.dart'; +import 'package:filesize/filesize.dart'; +import 'package:search_engine/services/config_service.dart'; +import 'package:drift/drift.dart' as drift; + +// Clase para almacenar información de categorías de almacenamiento +class StorageCategory { + final String name; + final IconData icon; + final Color color; + int size; + double percentage; + + StorageCategory({ + required this.name, + required this.icon, + required this.color, + this.size = 0, + this.percentage = 0, + }); +} + +// Clase para pintar el gráfico circular +class StorageChartPainter extends CustomPainter { + final List categories; + + StorageChartPainter(this.categories); + + @override + void paint(Canvas canvas, Size size) { + final center = Offset(size.width / 2, size.height / 2); + final radius = math.min(size.width, size.height) / 2; + final rect = Rect.fromCircle(center: center, radius: radius); + + double startAngle = -math.pi / 2; + + for (var category in categories) { + if (category.percentage > 0) { + final sweepAngle = (category.percentage / 100) * 2 * math.pi; + final paint = Paint() + ..color = category.color + ..style = PaintingStyle.fill; + + canvas.drawArc(rect, startAngle, sweepAngle, true, paint); + startAngle += sweepAngle; + } + } + + // Dibujar círculo central + canvas.drawCircle( + center, + radius * 0.6, + Paint()..color = Colors.white, + ); + } + + @override + bool shouldRepaint(covariant CustomPainter oldDelegate) => true; +} + +class ConfigView extends StatefulWidget { + const ConfigView({super.key}); + + @override + State createState() => _ConfigViewState(); +} + +class _ConfigViewState extends State { + bool hdThumbnail = false; + bool pdfDownload = false; + bool isSavingHdThumbnail = false; + bool isSavingPdfDownload = false; + bool isCalculatingCache = false; + bool isCleaningCache = false; + String selectedLocale = 'es'; + String cacheSize = '0 B'; + late Future _databaseFuture; + final String _version = dotenv.env['VERSION'] ?? '1.0'; + + // Lista de categorías de almacenamiento + final List _categories = [ + StorageCategory( + name: 'thumbnails', + icon: Icons.image, + color: Colors.blue, + ), + StorageCategory( + name: 'pdfs', + icon: Icons.picture_as_pdf, + color: Colors.green, + ), + StorageCategory( + name: 'other', + icon: Icons.folder, + color: Colors.orange, + ), + ]; + + final Map locales = { + 'es': 'Español', + 'en': 'English', + 'pt': 'Português', + 'fr': 'Français', + 'rw': 'Kinyarwanda', + }; + + @override + void initState() { + super.initState(); + _databaseFuture = Future.value(AppDatabase()); + _getConfig(); + _calculateCacheSize(); + } + + @override + void dispose() { + _databaseFuture.then((database) => database.close()); + super.dispose(); + } + + Future _calculateCacheSize() async { + setState(() { + isCalculatingCache = true; + }); + + try { + final appDir = await getApplicationDocumentsDirectory(); + final searchDir = Directory('${appDir.path}/LGCC_Search'); + + if (!await searchDir.exists()) { + setState(() { + cacheSize = '0 B'; + isCalculatingCache = false; + }); + return; + } + + int totalSize = 0; + Map categorySizes = { + 'thumbnails': 0, + 'pdfs': 0, + 'other': 0, + }; + + await for (var entity in searchDir.list(recursive: true)) { + if (entity is File && !entity.path.contains('/internal/')) { + final size = await entity.length(); + totalSize += size; + + if (entity.path.endsWith('.jpg')) { + categorySizes['thumbnails'] = + (categorySizes['thumbnails'] ?? 0) + size; + } else if (entity.path.endsWith('.pdf')) { + categorySizes['pdfs'] = (categorySizes['pdfs'] ?? 0) + size; + } else { + categorySizes['other'] = (categorySizes['other'] ?? 0) + size; + } + } + } + + // Actualizar tamaños y porcentajes de categorías + for (var category in _categories) { + category.size = categorySizes[category.name] ?? 0; + category.percentage = + totalSize > 0 ? (category.size / totalSize) * 100 : 0; + } + + setState(() { + cacheSize = filesize(totalSize); + isCalculatingCache = false; + }); + } catch (e) { + setState(() { + cacheSize = 'Error'; + isCalculatingCache = false; + }); + } + } + + Future _clearCache() async { + setState(() { + isCleaningCache = true; + }); + + try { + final appDir = await getApplicationDocumentsDirectory(); + final searchDir = Directory('${appDir.path}/LGCC_Search'); + + if (await searchDir.exists()) { + await for (var entity in searchDir.list(recursive: true)) { + if (entity is File && !entity.path.contains('/internal/')) { + await entity.delete(); + } else if (entity is Directory && + !entity.path.contains('/internal/')) { + if (await entity.exists() && entity.listSync().isEmpty) { + await entity.delete(); + } + } + } + } + + await _calculateCacheSize(); + } catch (e) { + // Handle error + } finally { + setState(() { + isCleaningCache = false; + }); + } + } + + // Widget para mostrar el gráfico circular + Widget _buildStorageChart() { + return SizedBox( + height: 200, + child: Stack( + alignment: Alignment.center, + children: [ + CustomPaint( + size: const Size(200, 200), + painter: StorageChartPainter(_categories), + ), + Column( + mainAxisSize: MainAxisSize.min, + children: [ + Text( + cacheSize, + style: const TextStyle( + fontSize: 24, + fontWeight: FontWeight.bold, + ), + ), + Text( + 'storage_used'.tr(), + style: const TextStyle( + fontSize: 14, + color: Colors.grey, + ), + ), + ], + ), + ], + ), + ); + } + + // Widget para mostrar la lista de categorías + Widget _buildCategoryList() { + return Column( + children: _categories.map((category) { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.symmetric(vertical: 8), + child: Row( + children: [ + Container( + width: 32, + height: 32, + decoration: BoxDecoration( + color: category.color.withOpacity(0.1), + borderRadius: BorderRadius.circular(8), + ), + child: Center( + child: Icon( + category.icon, + size: 20, + ), + ), + ), + const SizedBox(width: 12), + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + category.name.tr(), + style: const TextStyle( + fontWeight: FontWeight.w500, + fontSize: 14, + ), + ), + Text( + filesize(category.size), + style: TextStyle( + color: Colors.grey[600], + fontSize: 13, + ), + ), + ], + ), + const SizedBox(height: 6), + LinearProgressIndicator( + value: category.percentage / 100, + backgroundColor: category.color.withOpacity(0.1), + valueColor: + AlwaysStoppedAnimation(category.color), + minHeight: 4, + borderRadius: BorderRadius.circular(2), + ), + ], + ), + ), + ], + ), + ), + if (_categories.last != category) const SizedBox(height: 8), + ], + ); + }).toList(), + ); + } + + Future _getConfig() async { + final hd = await ConfigService.getHdThumbnails(); + setState(() { + hdThumbnail = hd; + }); + final pdf = await ConfigService.getPdfDownload(); + setState(() { + pdfDownload = pdf; + }); + final locale = await ConfigService.getLocale(); + setState(() { + selectedLocale = locale; + }); + } + + Future _updateConfig(String key, dynamic value) async { + setState(() { + if (key == 'hd_thumbnails') { + isSavingHdThumbnail = true; + } else if (key == 'pdf_download') { + isSavingPdfDownload = true; + } + }); + + if (key == 'hd_thumbnails') { + await ConfigService.setHdThumbnails(value); + } else if (key == 'pdf_download') { + await ConfigService.setPdfDownload(value); + } else if (key == 'locale') { + await ConfigService.setLocale(value); + } + + setState(() { + if (key == 'hd_thumbnails') { + isSavingHdThumbnail = false; + hdThumbnail = value; + } else if (key == 'pdf_download') { + isSavingPdfDownload = false; + pdfDownload = value; + } else if (key == 'locale') { + selectedLocale = value; + } + }); + } + + Future _confirmLocaleChange(String newValue) async { + final currentContext = context; + final bool? confirm = await showDialog( + context: currentContext, + builder: (BuildContext context) { + return AlertDialog( + title: Text('change_language'.tr()), + content: Text('change_language_confirm'.tr()), + actions: [ + TextButton( + child: Text('no'.tr()), + onPressed: () => Navigator.of(context).pop(false), + ), + TextButton( + child: Text('yes'.tr()), + onPressed: () => Navigator.of(context).pop(true), + ), + ], + ); + }, + ); + + if (confirm == true) { + // Mostrar diálogo de progreso + if (mounted) { + showDialog( + context: context, + barrierDismissible: false, + builder: (BuildContext context) { + return AlertDialog( + title: Text('updating_data'.tr()), + content: Column( + mainAxisSize: MainAxisSize.min, + children: [ + const CircularProgressIndicator(), + const SizedBox(height: 16), + Text('processing_data'.tr()), + ], + ), + ); + }, + ); + } + + try { + // Actualizar el idioma + await _updateConfig('locale', newValue); + + // Obtener la base de datos + final database = await _databaseFuture; + + // Eliminar traducciones que no correspondan al nuevo idioma + await database.customSelect( + 'DELETE FROM translations WHERE languages_code != ?', + variables: [drift.Variable.withString(newValue)], + ).get(); + + // Reiniciar la fecha para el nuevo idioma + await ConfigService.setLastDate(newValue, '0'); + + if (mounted) { + // Cerrar el diálogo de progreso + Navigator.of(context).pop(); + + // Reiniciar la aplicación + currentContext.setLocale(Locale(newValue)).then((_) { + pushReplacementWithoutNavBar(context, + MaterialPageRoute(builder: (context) => const LandingPage())); + }); + } + } catch (e) { + if (mounted) { + // Cerrar el diálogo de progreso + Navigator.of(context).pop(); + + // Mostrar error + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text('sync_error'.tr()), + backgroundColor: Colors.red, + ), + ); + } + } + } + } + + void _confirmClearCache() { + showDialog( + context: context, + builder: (context) => AlertDialog( + title: Text('clear_cache'.tr()), + content: Text('clear_cache_desc'.tr()), + actions: [ + TextButton( + onPressed: () => Navigator.of(context).pop(), + child: Text('no'.tr()), + ), + TextButton( + onPressed: () { + Navigator.of(context).pop(); + _clearCache(); + }, + child: Text('yes'.tr()), + ), + ], + ), + ); + } + + @override + Widget build(BuildContext context) { + return Container( + decoration: const BoxDecoration( + gradient: LinearGradient( + colors: [Color(0xFFffffff), Color(0xFFe3ead6)], + begin: Alignment.topRight, + end: Alignment.bottomLeft, + ), + ), + child: Scaffold( + backgroundColor: Colors.transparent, + appBar: AppBar( + backgroundColor: Colors.transparent, + elevation: 0, + title: Text( + 'config'.tr(), + style: const TextStyle( + fontSize: 24, + fontFamily: 'Outfit', + fontWeight: FontWeight.w700, + ), + ), + iconTheme: const IconThemeData(color: Colors.black, size: 20), + ), + body: SafeArea( + child: SingleChildScrollView( + padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'storage_usage'.tr(), + style: const TextStyle( + fontSize: 20, + fontWeight: FontWeight.bold, + ), + ), + Text( + cacheSize, + style: const TextStyle( + fontSize: 20, + fontWeight: FontWeight.bold, + color: Color(0XFF6b8b66), + ), + ), + ], + ), + const SizedBox(height: 8), + Text( + 'storage_usage_desc'.tr(), + style: const TextStyle( + fontSize: 14, + color: Colors.grey, + ), + ), + const SizedBox(height: 24), + if (isCalculatingCache) + const LinearProgressIndicator( + backgroundColor: Color(0xFFdce2ca), + valueColor: + AlwaysStoppedAnimation(Color(0XFF6b8b66)), + ) + else ...[ + _buildCategoryList(), + const SizedBox(height: 24), + Row( + children: [ + Expanded( + child: Row( + children: [ + Icon( + Icons.high_quality_outlined, + size: 20, + color: Colors.grey[600], + ), + const SizedBox(width: 8), + Text( + 'hd_thumbnails'.tr(), + style: const TextStyle( + fontSize: 14, + fontWeight: FontWeight.w500, + ), + ), + ], + ), + ), + Switch( + value: hdThumbnail, + onChanged: isSavingHdThumbnail + ? null + : (val) => _updateConfig('hd_thumbnails', val), + activeColor: const Color(0XFF6b8b66), + activeTrackColor: const Color(0XFFdce2ca), + inactiveThumbColor: Colors.grey, + inactiveTrackColor: Colors.grey.shade100, + ), + ], + ), + Text( + 'hd_thumbnails_desc'.tr(), + style: TextStyle( + fontSize: 13, + color: Colors.grey[600], + ), + ), + const SizedBox(height: 24), + SizedBox( + width: double.infinity, + child: TextButton.icon( + onPressed: isCleaningCache ? null : _confirmClearCache, + icon: const Icon(Icons.delete_outline), + label: Text('clear_cache'.tr()), + style: TextButton.styleFrom( + foregroundColor: Colors.red, + padding: const EdgeInsets.symmetric(vertical: 12), + ), + ), + ), + ], + const SizedBox(height: 32), + DropdownButtonFormField( + value: selectedLocale, + icon: const Icon(Icons.language, color: Colors.grey), + borderRadius: BorderRadius.circular(8), + dropdownColor: const Color(0xFFf1f4ea), + onChanged: (newValue) { + if (newValue != null) { + _confirmLocaleChange(newValue); + } + }, + items: locales.entries.map((entry) { + return DropdownMenuItem( + value: entry.key, + child: Text(entry.value), + ); + }).toList(), + decoration: InputDecoration( + labelText: 'locale'.tr(), + border: const OutlineInputBorder(), + ), + ), + const SizedBox(height: 40), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + "title".tr(), + style: const TextStyle( + fontSize: 52, + fontWeight: FontWeight.bold, + height: 1, + ), + ), + Text( + '${'version'.tr()} $_version', + style: const TextStyle( + fontSize: 20, + fontWeight: FontWeight.w200, + ), + ), + const SizedBox(height: 20), + Center( + child: SvgPicture.asset( + 'assets/svg/logo.svg', + height: 30, + width: 30, + fit: BoxFit.cover, + placeholderBuilder: (context) => + const CircularProgressIndicator(), + semanticsLabel: 'Logo LGCC', + ), + ), + ], + ), + ], + ), + ), + ), + ), + ); + } +} diff --git a/lib/screens/content.dart b/lib/screens/content.dart new file mode 100644 index 0000000..493eeb4 --- /dev/null +++ b/lib/screens/content.dart @@ -0,0 +1,2452 @@ +import 'dart:io'; +import 'dart:async'; +import 'dart:ui'; +import 'package:flutter/foundation.dart'; +import 'package:flutter/services.dart'; + +import 'package:country_codes/country_codes.dart'; +import 'package:dio/dio.dart'; +import 'package:easy_localization/easy_localization.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; +import 'package:flutter_inapp_notifications/flutter_inapp_notifications.dart'; +import 'package:path_provider/path_provider.dart'; +import 'package:percent_indicator/circular_percent_indicator.dart'; +import 'package:search_engine/database.dart'; +import 'package:search_engine/screens/pdf.dart'; +import 'package:skeletonizer/skeletonizer.dart'; +import 'package:photo_view/photo_view.dart'; +import 'package:gal/gal.dart'; +import 'package:search_engine/utils.dart' as utils; +import 'package:search_engine/services/config_service.dart'; +import 'package:flutter_expandable_fab/flutter_expandable_fab.dart'; +import 'package:flutter_widget_from_html/flutter_widget_from_html.dart'; +import 'package:search_engine/services/notification_service.dart'; + +// ignore: must_be_immutable +class TextViewer extends StatefulWidget { + final Draft data; + String? searchTerm; + + TextViewer({super.key, required this.data, this.searchTerm}); + + @override + State createState() => _TextViewerState(); +} + +class _TextViewerState extends State + with SingleTickerProviderStateMixin { + bool hdThumbnail = false; + bool isLoading = true; + bool isLoadingBody = true; + String thumbnail = ""; + String messageBody = ""; + final _baseUrl = dotenv.env['BASE_URL']; + final _token = dotenv.env['TOKEN']; + String locale = 'es'; + bool isFav = false; + Timer? _debounce; + late TextEditingController _searchController; + bool searching = false; + bool downloading = false; + int downloadProgress = 0; + ScrollController _scrollController = ScrollController(); + int currentResultIndex = -1; + bool _hasShownNotification = false; + String highlightedHtml = ''; + List resultKeys = []; + late Future _databaseFuture; + bool _isSearchExpanded = false; + bool _isMenuOpen = false; + bool _isHtmlReady = false; + final bool _isNavigating = false; + Timer? _renderDebounce; + String _cachedHtml = ''; + bool _isFirstRender = true; + final _fabKey = GlobalKey(); + + // Lista para almacenar las posiciones de los resultados de búsqueda + List _searchResultPositions = []; + + // Clave global para el contenedor del HTML + final GlobalKey _htmlContainerKey = GlobalKey(); + + // Variables para el control de búsqueda + bool _isSearching = false; + String? _highlightedResultKey; + final ValueNotifier _searchButtonController = + ValueNotifier(''); + + // Nuevas variables para el enfoque basado en párrafos + List _paragraphs = []; + Map _paragraphKeys = {}; + List _searchMatches = []; + + @override + void initState() { + super.initState(); + _scrollController = ScrollController(); + _databaseFuture = Future.value(AppDatabase()); + _initializeData(); + } + + Future _initializeData() async { + await Future.wait([ + getLocale(), + checkFavorite(), + _getConfig(), + ]); + _searchController = TextEditingController(text: widget.searchTerm); + _loadMessageBody(); + } + + Future _loadMessageBody() async { + if (_isNavigating) return; + + setState(() { + isLoadingBody = true; + _isFirstRender = true; + }); + + try { + // Primero cargar la imagen con timeout + await _checkAndDownloadThumbnail(); + + // Solo después de que la imagen esté lista, cargar el contenido + final token = RootIsolateToken.instance; + if (token == null) { + throw Exception('RootIsolateToken is not initialized'); + } + + final body = await compute( + _loadMessageBodyIsolate, + [widget.data.id.toString(), widget.data.languagesCode, token], + ); + + if (mounted) { + setState(() { + messageBody = body ?? widget.data.body ?? ''; + _cachedHtml = messageBody; + isLoadingBody = false; + }); + + // Procesar el HTML en párrafos + _processParagraphs(messageBody); + + _renderDebounce?.cancel(); + _renderDebounce = Timer(const Duration(milliseconds: 100), () { + if (mounted) { + setState(() { + _isHtmlReady = true; + }); + } + }); + } + } catch (e) { + if (mounted) { + setState(() { + messageBody = widget.data.body ?? ''; + _cachedHtml = messageBody; + isLoadingBody = false; + }); + + // Procesar el HTML en párrafos incluso en caso de error + _processParagraphs(messageBody); + } + } + } + + static Future _loadMessageBodyIsolate(List params) async { + final String messageId = params[0]; + final String languageCode = params[1]; + final RootIsolateToken token = params[2]; + + BackgroundIsolateBinaryMessenger.ensureInitialized(token); + final database = AppDatabase(); + + try { + final body = await database.getMessageBody(messageId, languageCode); + await database.close(); + return body; + } catch (e) { + await database.close(); + return null; + } + } + + @override + void dispose() { + _searchController.dispose(); + _scrollController.dispose(); + _debounce?.cancel(); + _renderDebounce?.cancel(); + _databaseFuture.then((db) => db.close()); + super.dispose(); + } + + Future _getThumbnail(String fileId) async { + final directory = await getApplicationDocumentsDirectory(); + final directoryPath = '${directory.path}/LGCC_Search/$locale/thumbnails'; + final dir = Directory(directoryPath); + if (!await dir.exists()) { + await dir.create(recursive: true); + } + final entities = await dir.list().toList(); + for (var entity in entities) { + if (entity is File) { + final fileName = entity.uri.pathSegments.last; + if (fileName == '$fileId+SD' || fileName == '$fileId+HD') { + return entity; + } + } + } + return null; + } + + Future checkFavorite() async { + final database = await _databaseFuture; + final res = await database.checkFavorite(widget.data.id); + if (mounted) { + setState(() { + isFav = res; + }); + } + } + + void _toggleFavorite() async { + final database = await _databaseFuture; + await database.toggleFavorite(widget.data.id); + setState(() { + isFav = !isFav; + }); + } + + Future _downloadThumbnail(String url, String id, + {bool isHighDefinition = false}) async { + var appDir = await getApplicationDocumentsDirectory(); + final thumbnailDir = + Directory('${appDir.path}/LGCC_Search/$locale/thumbnails/'); + final fileName = '$id${isHighDefinition ? '+HD' : '+SD'}.jpg'; + final existingFile = File('${thumbnailDir.path}/$fileName'); + if (existingFile.existsSync()) { + return existingFile; + } + if (id == '') { + return null; + } + + try { + final token = RootIsolateToken.instance; + if (token == null) { + throw Exception('RootIsolateToken is not initialized'); + } + + final result = await compute( + _downloadThumbnailIsolate, + { + 'url': url, + 'path': '${thumbnailDir.path}/$fileName', + 'token': token, + }, + ); + + if (result != null) { + final resultFile = File(result); + if (resultFile.existsSync()) { + return resultFile; + } + } + return null; + } catch (e) { + if (kDebugMode) { + print('Error downloading thumbnail: $e'); + } + return null; + } + } + + static Future _downloadThumbnailIsolate( + Map params) async { + final String url = params['url']; + final String path = params['path']; + final RootIsolateToken token = params['token']; + + BackgroundIsolateBinaryMessenger.ensureInitialized(token); + + try { + final dio = Dio(); + final completer = Completer(); + + // Timeout para iniciar la descarga + Timer(const Duration(seconds: 3), () { + if (!completer.isCompleted) { + completer.complete(null); + } + }); + + await dio.download( + url, + path, + options: Options( + responseType: ResponseType.bytes, + followRedirects: true, + receiveTimeout: const Duration(seconds: 3), + ), + onReceiveProgress: (actualBytes, totalBytes) { + if (actualBytes == 0 && !completer.isCompleted) { + completer.complete(null); + } + }, + ); + + if (!completer.isCompleted) { + completer.complete(path); + } + + return await completer.future; + } catch (e) { + if (kDebugMode) { + print('Error in isolate downloading thumbnail: $e'); + } + return null; + } + } + + Future _checkAndDownloadThumbnail() async { + setState(() { + isLoading = true; + }); + + try { + final completer = Completer(); + + // Timer para el timeout de la imagen + Timer(const Duration(seconds: 5), () { + if (!completer.isCompleted) { + if (kDebugMode) { + print('Timeout loading thumbnail'); + } + completer.complete(); + } + }); + + // Intentar cargar la imagen local primero + final File? localThumbnail = await _getThumbnail(widget.data.thumbnail); + if (localThumbnail != null && localThumbnail.existsSync()) { + if (mounted) { + setState(() { + thumbnail = localThumbnail.path; + isLoading = false; + }); + } + if (!completer.isCompleted) completer.complete(); + return; + } + + // Si no hay imagen local, intentar descargar + if (widget.data.thumbnail.isNotEmpty) { + final String url = + '$_baseUrl/assets/${widget.data.thumbnail}?access_token=$_token&format=jpg'; + final File? downloadedThumbnail = await _downloadThumbnail( + url, + widget.data.thumbnail, + isHighDefinition: hdThumbnail, + ); + + if (mounted) { + setState(() { + thumbnail = downloadedThumbnail?.path ?? ''; + isLoading = false; + }); + } + } else { + if (mounted) { + setState(() { + thumbnail = ''; + isLoading = false; + }); + } + } + + if (!completer.isCompleted) completer.complete(); + return await completer.future; + } catch (e) { + if (kDebugMode) { + print('Error loading thumbnail: $e'); + } + if (mounted) { + setState(() { + thumbnail = ''; + isLoading = false; + }); + } + } + } + + Future getLocale() async { + final pltLocale = Platform.localeName.split('_')[0]; + final savedLocale = await ConfigService.getLocale(); + if (mounted) { + setState(() { + locale = savedLocale; + }); + } + } + + Future _getConfig() async { + hdThumbnail = await ConfigService.getHdThumbnails(); + await _checkAndDownloadThumbnail(); + } + + void _onHtmlRendered() { + if (kDebugMode) { + print('🎨 HTML renderizado completamente'); + } + + if (!_isFirstRender) return; + + setState(() { + _isHtmlReady = true; + _isFirstRender = false; + }); + + // Si hay un término de búsqueda inicial y posición, desplazarse a esa posición + if (widget.data.position > 0 && widget.data.length > 0) { + if (kDebugMode) { + print( + '🔄 Desplazándose a la posición encontrada: ${widget.data.position}'); + } + + // Dar tiempo para que el DOM se actualice completamente + Future.delayed(const Duration(milliseconds: 200), () { + if (mounted) { + _scrollToPosition(widget.data.position, widget.data.length); + } + }); + } + // Si solo hay un término de búsqueda pero no posición, usar el método anterior + else if (widget.searchTerm != null && widget.searchTerm!.isNotEmpty) { + if (kDebugMode) { + print('🔄 Ejecutando búsqueda inicial: ${widget.searchTerm}'); + } + _searchController.text = widget.searchTerm!; + _isSearchExpanded = true; + _onSearch(); + } + + // Si ya hay resultados de búsqueda, calcular sus posiciones + if (resultKeys.isNotEmpty) { + // Dar tiempo para que el DOM se actualice completamente + Future.delayed(const Duration(milliseconds: 100), () { + if (mounted) { + _findSearchResultPositions(); + } + }); + } + } + + // Método para desplazarse a una posición específica en el texto + void _scrollToPosition(int position, int length) { + if (position <= 0 || !_isHtmlReady) return; + + // Obtener el contexto del contenedor HTML + final BuildContext? htmlContext = _htmlContainerKey.currentContext; + if (htmlContext == null) return; + + // Calcular la posición aproximada en el documento + final RenderBox? htmlBox = htmlContext.findRenderObject() as RenderBox?; + if (htmlBox == null) return; + + // Estimar la posición de desplazamiento basada en la posición del texto + // Esto es una aproximación ya que no podemos mapear directamente caracteres a píxeles + final double containerHeight = htmlBox.size.height; + final String text = messageBody; + + // Calcular la proporción de la posición en el texto + final double proportion = position / text.length.clamp(1, double.infinity); + + // Estimar la posición de desplazamiento + final double scrollOffset = containerHeight * proportion; + + // Desplazarse a la posición estimada + _scrollController.animateTo( + scrollOffset.clamp(0, _scrollController.position.maxScrollExtent), + duration: const Duration(milliseconds: 300), + curve: Curves.easeInOut, + ); + + // Resaltar visualmente la sección encontrada + setState(() { + // Crear un marcador visual temporal + _highlightedResultKey = 'search-result-found'; + }); + + // Programar la eliminación del resaltado después de un tiempo + Future.delayed(const Duration(seconds: 2), () { + if (mounted) { + setState(() { + _highlightedResultKey = null; + }); + } + }); + } + + void _onSearch() { + if (!_isHtmlReady) { + if (kDebugMode) { + print('⚠️ HTML no está listo para búsqueda'); + } + return; + } + + if (kDebugMode) { + print('🔍 Iniciando búsqueda...'); + print('📝 Término de búsqueda: ${_searchController.text}'); + } + + // Limpiar resultados anteriores + setState(() { + _searchMatches = []; + currentResultIndex = -1; + _hasShownNotification = false; + }); + + // Actualizar el término de búsqueda + setState(() { + widget.searchTerm = _searchController.text; + FocusManager.instance.primaryFocus?.unfocus(); + + if (widget.searchTerm!.isEmpty) { + return; // Exit early if search term is empty + } + }); + + if (_paragraphs.isNotEmpty) { + if (kDebugMode) { + print('📄 Párrafos disponibles, procediendo a buscar...'); + } + _searchInParagraphs(widget.searchTerm!); + } else { + if (kDebugMode) { + print('⚠️ No hay párrafos disponibles'); + } + } + } + + void _showNotification() { + NotificationService().showSearchNotification( + title: 'search'.tr(), + body: 'empty_results'.tr(), + ); + } + + // Método para procesar el HTML en párrafos + void _processParagraphs(String html) { + _paragraphs = []; + _paragraphKeys = {}; + + if (kDebugMode) { + print('🔄 Procesando HTML en párrafos...'); + } + + // Limpiar estilos en línea antes de procesar los párrafos + final cleanedHtml = _removeFontFamily(html); + + // Dividir el HTML en párrafos + final RegExp paragraphRegex = RegExp(r']*>(.*?)<\/p>', dotAll: true); + final matches = paragraphRegex.allMatches(cleanedHtml); + + if (matches.isEmpty) { + if (kDebugMode) { + print( + '⚠️ No se encontraron etiquetas

en el HTML, tratando todo como un solo párrafo'); + } + + // Si no hay párrafos, tratar todo el contenido como un solo párrafo + final String id = 'paragraph-0'; + _paragraphs.add(ParagraphData( + id: id, + content: cleanedHtml, + plainText: _stripHtml(cleanedHtml), + )); + _paragraphKeys[id] = GlobalKey(); + } else { + int index = 0; + for (final match in matches) { + final String paragraphHtml = match.group(0) ?? ''; + if (paragraphHtml.isNotEmpty) { + final String id = 'paragraph-$index'; + final String plainText = _stripHtml(paragraphHtml); + + if (plainText.trim().isNotEmpty) { + _paragraphs.add(ParagraphData( + id: id, + content: paragraphHtml, + plainText: plainText, + )); + _paragraphKeys[id] = GlobalKey(); + index++; + } + } + } + } + + if (kDebugMode) { + print('📑 Procesados ${_paragraphs.length} párrafos'); + } + + // Si hay un término de búsqueda inicial, realizar la búsqueda + if (widget.searchTerm != null && widget.searchTerm!.isNotEmpty) { + _searchInParagraphs(widget.searchTerm!); + } + } + + // Método para eliminar etiquetas HTML y obtener texto plano + String _stripHtml(String html) { + // Primero reemplazar
con espacios para mantener la separación + String text = + html.replaceAll(RegExp(r'', caseSensitive: false), ' '); + + // Luego eliminar todas las demás etiquetas HTML + text = text.replaceAll(RegExp(r'<[^>]*>'), ''); + + // Decodificar entidades HTML comunes + text = text + .replaceAll(' ', ' ') + .replaceAll('&', '&') + .replaceAll('<', '<') + .replaceAll('>', '>') + .replaceAll('"', '"') + .replaceAll(''', "'"); + + // Normalizar espacios + text = text.replaceAll(RegExp(r'\s+'), ' ').trim(); + + return text; + } + + // Método para buscar en los párrafos + void _searchInParagraphs(String searchTerm) { + if (searchTerm.isEmpty) { + _searchMatches = []; + return; + } + + _searchMatches = []; + final String lowerSearchTerm = searchTerm.toLowerCase(); + + if (kDebugMode) { + print('🔍 Buscando exactamente: "$searchTerm"'); + } + + for (int i = 0; i < _paragraphs.length; i++) { + final paragraph = _paragraphs[i]; + final String lowerPlainText = paragraph.plainText.toLowerCase(); + + int startIndex = 0; + while (true) { + final int matchIndex = + lowerPlainText.indexOf(lowerSearchTerm, startIndex); + if (matchIndex == -1) break; + + // Verificar que es una coincidencia exacta (no parte de otra palabra) + final bool isExactMatch = + true; // Siempre es exacta porque buscamos la cadena completa + + if (isExactMatch) { + if (kDebugMode) { + final String matchedText = paragraph.plainText + .substring(matchIndex, matchIndex + lowerSearchTerm.length); + print( + '✓ Coincidencia encontrada en párrafo ${paragraph.id}: "$matchedText"'); + } + + _searchMatches.add(SearchMatch( + paragraphIndex: i, + paragraphId: paragraph.id, + startIndex: matchIndex, + endIndex: matchIndex + lowerSearchTerm.length, + matchText: paragraph.plainText + .substring(matchIndex, matchIndex + lowerSearchTerm.length), + )); + } + + startIndex = matchIndex + lowerSearchTerm.length; + } + } + + if (kDebugMode) { + print( + '🔍 Se encontraron ${_searchMatches.length} coincidencias exactas en ${_paragraphs.length} párrafos'); + + // Imprimir detalles de las coincidencias para depuración + for (int i = 0; i < _searchMatches.length; i++) { + final match = _searchMatches[i]; + print(' ${i + 1}. Párrafo ${match.paragraphId}: "${match.matchText}"'); + } + } + + // Actualizar el estado para reflejar los resultados + setState(() { + if (_searchMatches.isNotEmpty) { + currentResultIndex = 0; + } else { + currentResultIndex = -1; + if (!_hasShownNotification) { + _showNotification(); + _hasShownNotification = true; + } + } + }); + + // Calcular las posiciones de los resultados + if (_searchMatches.isNotEmpty) { + WidgetsBinding.instance.addPostFrameCallback((_) { + _findSearchResultPositions(); + _navigateToSearchResult(0); + }); + } + } + + // Método para encontrar las posiciones de los resultados de búsqueda + void _findSearchResultPositions() { + if (_searchMatches.isEmpty) return; + + // Obtener el contexto del contenedor HTML + final BuildContext? htmlContext = _htmlContainerKey.currentContext; + if (htmlContext == null) { + if (kDebugMode) { + print('⚠️ No se pudo obtener el contexto del contenedor HTML'); + } + return; + } + + // Obtener el RenderBox del contenedor HTML + final RenderBox? htmlBox = htmlContext.findRenderObject() as RenderBox?; + if (htmlBox == null) { + if (kDebugMode) { + print('⚠️ No se pudo obtener el RenderBox del contenedor HTML'); + } + return; + } + + // Actualizar las posiciones de los resultados + for (int i = 0; i < _searchMatches.length; i++) { + final match = _searchMatches[i]; + final paragraphKey = _paragraphKeys[match.paragraphId]; + + if (paragraphKey?.currentContext != null) { + final RenderBox box = + paragraphKey!.currentContext!.findRenderObject() as RenderBox; + final Offset position = box.localToGlobal(Offset.zero); + + // Actualizar la posición del resultado + _searchMatches[i] = SearchMatch( + paragraphIndex: match.paragraphIndex, + paragraphId: match.paragraphId, + startIndex: match.startIndex, + endIndex: match.endIndex, + matchText: match.matchText, + rect: Rect.fromLTWH( + 20, // Margen izquierdo aproximado + position.dy + 10, // Posición vertical aproximada + box.size.width - 40, // Ancho aproximado + 24, // Alto aproximado + ), + ); + } + } + + // Actualizar el estado + setState(() {}); + } + + // Método para navegar a un resultado específico + void _navigateToSearchResult(int index) { + if (index < 0 || index >= _searchMatches.length) return; + + final match = _searchMatches[index]; + final paragraphKey = _paragraphKeys[match.paragraphId]; + + if (kDebugMode) { + print( + '🔍 Navegando al resultado #${index + 1}: "${match.matchText}" en párrafo ${match.paragraphId}'); + } + + if (paragraphKey?.currentContext != null) { + // Actualizar el índice actual antes de desplazarse + setState(() { + currentResultIndex = index; + _searchButtonController.value = '${index + 1}/${_searchMatches.length}'; + }); + + // Dar tiempo para que se actualice la UI + Future.delayed(const Duration(milliseconds: 50), () { + if (mounted) { + Scrollable.ensureVisible( + paragraphKey!.currentContext!, + alignment: + 0.3, // Posicionar el párrafo en el tercio superior de la pantalla + duration: const Duration(milliseconds: 300), + ); + } + }); + } else { + if (kDebugMode) { + print( + '⚠️ No se pudo encontrar el contexto para el párrafo ${match.paragraphId}'); + } + + // Intentar actualizar las posiciones y volver a intentar + WidgetsBinding.instance.addPostFrameCallback((_) { + _findSearchResultPositions(); + + // Intentar nuevamente después de actualizar las posiciones + Future.delayed(const Duration(milliseconds: 100), () { + if (mounted && paragraphKey?.currentContext != null) { + setState(() { + currentResultIndex = index; + _searchButtonController.value = + '${index + 1}/${_searchMatches.length}'; + }); + + Scrollable.ensureVisible( + paragraphKey!.currentContext!, + alignment: 0.3, + duration: const Duration(milliseconds: 300), + ); + } + }); + }); + } + } + + // Método para ir al siguiente resultado + void nextResult() { + if (_searchMatches.isEmpty) return; + + final nextIndex = (currentResultIndex + 1) % _searchMatches.length; + _navigateToSearchResult(nextIndex); + } + + // Método para ir al resultado anterior + void previousResult() { + if (_searchMatches.isEmpty) return; + + final prevIndex = (currentResultIndex - 1 + _searchMatches.length) % + _searchMatches.length; + _navigateToSearchResult(prevIndex); + } + + // Método para resaltar texto en un párrafo + Widget _buildHighlightedParagraph(ParagraphData paragraph) { + // Si no hay búsqueda activa, mostrar el párrafo normal + if (_searchMatches.isEmpty || + widget.searchTerm == null || + widget.searchTerm!.isEmpty) { + return HtmlWidget( + paragraph.content, + key: _paragraphKeys[paragraph.id], + textStyle: const TextStyle( + fontSize: 16, + height: 1.5, + fontFamily: 'Arial Narrow', + ), + customStylesBuilder: (element) { + return { + 'margin': '0', + 'padding': '0', + 'line-height': '1.5', + }; + }, + ); + } + + // Buscar coincidencias en este párrafo + final List matchesInParagraph = _searchMatches + .where((match) => match.paragraphId == paragraph.id) + .toList(); + + if (matchesInParagraph.isEmpty) { + // Si no hay coincidencias en este párrafo, mostrar el contenido normal + return HtmlWidget( + paragraph.content, + key: _paragraphKeys[paragraph.id], + textStyle: const TextStyle( + fontSize: 16, + height: 1.5, + fontFamily: 'Arial Narrow', + ), + customStylesBuilder: (element) { + return { + 'margin': '0', + 'padding': '0', + 'line-height': '1.5', + }; + }, + ); + } + + // Hay coincidencias, crear HTML con resaltado + String highlightedContent = paragraph.content; + + try { + // Reemplazar el contenido del párrafo con versiones resaltadas + final String searchTerm = widget.searchTerm!; + + // Escapar caracteres especiales en el término de búsqueda para la regex + final String escapedSearchTerm = RegExp.escape(searchTerm); + + // Crear una expresión regular que evite reemplazar dentro de etiquetas HTML + final regex = RegExp( + '(?]*?)($escapedSearchTerm)(?![^<]*?>)', + caseSensitive: false, + ); + + // Reemplazar todas las coincidencias con spans resaltados + highlightedContent = highlightedContent.replaceAllMapped(regex, (match) { + // Determinar si esta coincidencia es la actual + final bool isCurrentMatch = matchesInParagraph.any((m) => + _searchMatches.indexOf(m) == currentResultIndex && + paragraph.plainText + .toLowerCase() + .indexOf(match[0]!.toLowerCase(), m.startIndex) == + m.startIndex); + + // Usar colores diferentes para la coincidencia actual vs otras coincidencias + final String highlightColor = isCurrentMatch ? '#ffa500' : '#ffff00'; + final String opacity = isCurrentMatch ? '1.0' : '0.7'; + + // Crear el span con el estilo adecuado + return '${match[0]}'; + }); + + if (kDebugMode) { + print( + '✅ Párrafo ${paragraph.id} resaltado con ${matchesInParagraph.length} coincidencias'); + } + } catch (e) { + if (kDebugMode) { + print('❌ Error al resaltar párrafo ${paragraph.id}: $e'); + } + // En caso de error, mostrar el contenido original + return HtmlWidget( + paragraph.content, + key: _paragraphKeys[paragraph.id], + textStyle: const TextStyle( + fontSize: 16, + height: 1.5, + fontFamily: 'Arial Narrow', + ), + customStylesBuilder: (element) { + return { + 'margin': '0', + 'padding': '0', + 'line-height': '1.5', + }; + }, + ); + } + + return HtmlWidget( + highlightedContent, + key: _paragraphKeys[paragraph.id], + textStyle: const TextStyle( + fontSize: 16, + height: 1.5, + fontFamily: 'Arial Narrow', + ), + customStylesBuilder: (element) { + if (element.localName == 'span' && + element.attributes.containsKey('style') && + element.attributes['style']!.contains('background-color')) { + return { + 'display': 'inline', + 'padding': '2px', + 'border-radius': '2px', + }; + } + return { + 'margin': '0', + 'padding': '0', + 'line-height': '1.5', + }; + }, + ); + } + + void _showImage() { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => ImageViewerScreen( + imagePath: thumbnail, + onDownload: () async { + final hasAccess = await Gal.hasAccess(); + if (!hasAccess) { + await Gal.requestAccess(); + } else { + try { + await Gal.putImage(thumbnail, + album: 'La Gran Carpa Catedral Corp.'); + InAppNotifications.show( + title: 'image_saved'.tr(), + description: 'image_saved_desc'.tr(), + leading: const Icon(Icons.photo_library_rounded), + duration: const Duration(seconds: 3), + ); + } catch (e) { + InAppNotifications.show( + title: 'error_saving_image'.tr(), + description: 'error_saving_image_desc'.tr(), + leading: const Icon(Icons.error_outline), + duration: const Duration(seconds: 3), + ); + } + } + }, + ), + ), + ); + } + + void scrollToTop() { + _scrollController.animateTo(0, + duration: const Duration(milliseconds: 500), + curve: Curves.fastOutSlowIn); + } + + double _calculateHeight(BuildContext context) { + final isMobile = Platform.isAndroid || Platform.isIOS; + final isLandscape = + MediaQuery.of(context).orientation == Orientation.landscape; + + if (isMobile) { + return isLandscape + ? MediaQuery.of(context).size.height * 0.8 + : MediaQuery.of(context).size.height * 0.5; + } else { + return MediaQuery.of(context).size.height; + } + } + + String _getCountryName(String countryCode) { + if (countryCode.isEmpty) { + return ''; + } + + try { + return CountryCodes.detailsFromAlpha2(countryCode).name.toString(); + } catch (e) { + return ''; + } + } + + void _toggleFabMenu() { + final state = _fabKey.currentState; + if (state != null) { + state.toggle(); + } + } + + void _closeFabMenu() { + final state = _fabKey.currentState; + if (state != null && state.isOpen) { + state.toggle(); + } + } + + void _openFabMenu() { + final state = _fabKey.currentState; + if (state != null && !state.isOpen) { + state.toggle(); + } + } + + @override + Widget build(BuildContext context) { + final bottomPadding = !isLoadingBody && messageBody.isNotEmpty && !searching + ? MediaQuery.of(context).size.height * 0.12 + + MediaQuery.of(context).padding.bottom + : 16.0 + MediaQuery.of(context).padding.bottom; + + final isLandscape = + MediaQuery.of(context).orientation == Orientation.landscape; + final isWideDevice = MediaQuery.of(context).size.width > 600; + final shouldUseWideLayout = isLandscape || isWideDevice; + + final horizontalPadding = shouldUseWideLayout ? 40.0 : 16.0; + final textScaleFactor = shouldUseWideLayout ? 1.2 : 1.0; + + return Scaffold( + backgroundColor: const Color(0xFFf1f5eb), + floatingActionButtonLocation: ExpandableFab.location, + floatingActionButton: AnimatedSlide( + duration: const Duration(milliseconds: 200), + offset: _isSearchExpanded ? const Offset(2, 0) : Offset.zero, + child: AnimatedOpacity( + duration: const Duration(milliseconds: 200), + opacity: _isSearchExpanded ? 0.0 : 1.0, + child: !isLoadingBody && messageBody.isNotEmpty && !searching + ? ExpandableFab( + key: _fabKey, + distance: 60, + type: ExpandableFabType.up, + closeButtonBuilder: FloatingActionButtonBuilder( + size: 40, + builder: (BuildContext context, void Function()? onPressed, + Animation progress) { + return FloatingActionButton.small( + heroTag: 'close_fab', + onPressed: () { + _closeFabMenu(); + }, + backgroundColor: Colors.white, + foregroundColor: const Color(0xFF6b8e23), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(8), + ), + child: const Icon(Icons.close), + ); + }, + ), + openButtonBuilder: DefaultFloatingActionButtonBuilder( + child: const Icon(Icons.menu), + backgroundColor: const Color(0xFF6b8e23), + foregroundColor: Colors.white, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(8), + ), + fabSize: ExpandableFabSize.small, + ), + pos: ExpandableFabPos.right, + duration: const Duration(milliseconds: 150), + children: [ + FloatingActionButton.small( + heroTag: 'scroll_top', + onPressed: scrollToTop, + backgroundColor: const Color(0xFF6b8e23).withAlpha(200), + child: const Icon(Icons.keyboard_arrow_up), + ), + FloatingActionButton.small( + heroTag: 'search', + onPressed: () { + setState(() { + _isSearchExpanded = true; + _isMenuOpen = false; + }); + }, + backgroundColor: const Color(0xFF6b8e23).withAlpha(200), + child: const Icon(Icons.search), + ), + ], + ) + : null, + ), + ), + body: Stack( + children: [ + SingleChildScrollView( + controller: _scrollController, + padding: EdgeInsets.only( + bottom: MediaQuery.of(context).viewInsets.bottom + 80, + top: 16.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Stack( + children: [ + Container( + constraints: + const BoxConstraints(maxHeight: 400, minHeight: 200), + height: _calculateHeight(context), + width: double.infinity, + child: ClipRRect( + borderRadius: const BorderRadius.only( + bottomLeft: Radius.circular(16), + bottomRight: Radius.circular(16), + ), + child: FutureBuilder( + future: thumbnail.isNotEmpty + ? Future.value(File(thumbnail)) + : _getThumbnail(widget.data.thumbnail), + builder: (context, snapshot) { + return Skeletonizer( + effect: const ShimmerEffect( + baseColor: Color(0xFFf1f5eb), + highlightColor: Colors.white30, + duration: Duration(milliseconds: 1000), + ), + enableSwitchAnimation: true, + enabled: isLoading, + child: InkWell( + onTap: () => _showImage(), + child: Image( + image: (snapshot.hasData && + snapshot.data != null) + ? FileImage(snapshot.data!) + : const AssetImage( + 'assets/image/default_thumbnail.jpg') + as ImageProvider, + alignment: Alignment.topCenter, + fit: BoxFit.cover, + width: MediaQuery.of(context).size.width, + height: _calculateHeight(context), + ), + ), + ); + }, + ), + ), + ), + Positioned( + left: 16, + top: MediaQuery.of(context).size.height * 0.05, + child: IconButton( + icon: const Icon(Icons.arrow_back), + color: Colors.white, + onPressed: () => Navigator.pop(context), + tooltip: 'back'.tr(), + style: IconButton.styleFrom( + backgroundColor: + const Color(0xFF6b8e23).withAlpha(200), + padding: const EdgeInsets.all(10), + iconSize: 18, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + )), + ), + Positioned( + right: 18, + top: MediaQuery.of(context).size.height * 0.05, + child: IconButton( + icon: Icon( + isFav ? Icons.bookmark : Icons.bookmark_border, + color: Colors.white), + onPressed: () => {_toggleFavorite()}, + tooltip: 'favorite'.tr(), + style: IconButton.styleFrom( + backgroundColor: isFav + ? const Color(0xFF6b8e23).withAlpha(200) + : Colors.black38, + padding: const EdgeInsets.all(10), + iconSize: 18, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + )), + ), + if (downloading && + downloadProgress > 0 && + downloadProgress < 100) + Positioned( + right: 72, + top: MediaQuery.of(context).size.height * 0.05, + child: SizedBox( + width: 48, + height: 48, + child: CircularPercentIndicator( + backgroundColor: Colors.grey.shade400, + progressColor: const Color(0xFF6b8e23), + lineWidth: 4, + radius: 20, + center: Text(downloadProgress.toString(), + style: TextStyle( + fontSize: 14, + color: Colors.black, + shadows: [ + Shadow( + color: Colors.black.withAlpha(51), + offset: const Offset(0, 1), + blurRadius: 2, + ), + ], + )), + percent: downloadProgress / 100, + ), + ), + ), + Positioned( + left: shouldUseWideLayout ? 40 : 16, + bottom: 16, + right: shouldUseWideLayout ? 40 : 16, + child: ClipRRect( + borderRadius: BorderRadius.circular(8), + child: BackdropFilter( + filter: ImageFilter.blur(sigmaX: 3, sigmaY: 3), + child: Container( + padding: const EdgeInsets.symmetric( + horizontal: 12, vertical: 8), + decoration: BoxDecoration( + color: Colors.black.withAlpha(128), + borderRadius: BorderRadius.circular(8), + ), + child: Text( + widget.data.title.isNotEmpty + ? widget.data.title + : utils.formatDate(widget.data.date, locale), + style: TextStyle( + color: Colors.white, + fontSize: 24, + fontWeight: FontWeight.bold, + height: 1.2, + shadows: [ + Shadow( + color: Colors.black.withAlpha(51), + offset: const Offset(0, 1), + blurRadius: 2, + ), + ], + ), + ), + ), + ), + ), + ), + ], + ), + Padding( + padding: EdgeInsets.symmetric(horizontal: horizontalPadding), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: const Color(0xFFe0e6d1), + ), + width: double.infinity, + child: Padding( + padding: const EdgeInsets.all(16.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Flexible( + child: Container( + constraints: BoxConstraints( + maxWidth: (widget.data.pdf != null && + widget.data.pdf!.isNotEmpty) + ? MediaQuery.of(context).size.width * + 0.6 + : MediaQuery.of(context).size.width), + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Text( + utils.formatDate( + widget.data.date, locale), + style: const TextStyle(fontSize: 16)), + if (widget.data.city.isNotEmpty || + widget.data.country.isNotEmpty) + Text( + widget.data.city.isNotEmpty + ? '${widget.data.city}, ${_getCountryName(widget.data.country)}' + : _getCountryName( + widget.data.country), + style: const TextStyle( + color: Colors.black87, + fontSize: 16, + ), + ), + Text( + '${plural('activity', 1)} ${widget.data.activity}', + style: const TextStyle( + color: Colors.black87, + fontSize: 16, + overflow: TextOverflow.ellipsis, + ), + maxLines: 1, + ), + ], + ), + ), + ), + Row( + children: [ + if (widget.data.pdf != null && + widget.data.pdf!.isNotEmpty) + IconButton( + icon: const Icon(Icons.picture_as_pdf), + onPressed: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => FilePdf( + pdf: widget.data.pdf!, + title: + widget.data.title.isNotEmpty + ? widget.data.title + : utils.formatDate( + widget.data.date, + locale), + searchTerm: + _searchController.text), + ), + ); + }, + ), + ], + ), + ], + ), + ), + ), + const SizedBox(height: 16), + if (isLoadingBody) + Skeletonizer( + effect: const ShimmerEffect( + baseColor: Color(0xFFf1f5eb), + highlightColor: Colors.white30, + duration: Duration(milliseconds: 1000), + ), + enabled: true, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: double.infinity, + height: 24, + margin: const EdgeInsets.only(bottom: 12), + decoration: BoxDecoration( + color: const Color(0xFFe0e6d1), + borderRadius: BorderRadius.circular(8), + ), + ), + Container( + width: double.infinity, + height: 24, + margin: const EdgeInsets.only(bottom: 12), + decoration: BoxDecoration( + color: const Color(0xFFe0e6d1), + borderRadius: BorderRadius.circular(8), + ), + ), + Container( + width: double.infinity, + height: 24, + margin: const EdgeInsets.only(bottom: 12), + decoration: BoxDecoration( + color: const Color(0xFFe0e6d1), + borderRadius: BorderRadius.circular(8), + ), + ), + Container( + width: double.infinity, + height: 24, + margin: const EdgeInsets.only(bottom: 12), + decoration: BoxDecoration( + color: const Color(0xFFe0e6d1), + borderRadius: BorderRadius.circular(8), + ), + ), + Container( + width: double.infinity, + height: 24, + margin: const EdgeInsets.only(bottom: 12), + decoration: BoxDecoration( + color: const Color(0xFFe0e6d1), + borderRadius: BorderRadius.circular(8), + ), + ), + Container( + width: double.infinity, + height: 24, + margin: const EdgeInsets.only(bottom: 12), + decoration: BoxDecoration( + color: const Color(0xFFe0e6d1), + borderRadius: BorderRadius.circular(8), + ), + ), + Container( + width: double.infinity, + height: 24, + margin: const EdgeInsets.only(bottom: 12), + decoration: BoxDecoration( + color: const Color(0xFFe0e6d1), + borderRadius: BorderRadius.circular(8), + ), + ), + ], + ), + ), + if (!isLoadingBody && messageBody.isNotEmpty) + Padding( + padding: const EdgeInsets.symmetric(horizontal: 8.0), + child: Stack( + children: [ + // Contenido HTML principal + SelectionArea( + child: Container( + key: _htmlContainerKey, + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: _paragraphs.map((paragraph) { + return Padding( + padding: + const EdgeInsets.only(bottom: 16.0), + child: _buildHighlightedParagraph( + paragraph), + ); + }).toList(), + ), + ), + ), + ], + ), + ), + if (!isLoadingBody && messageBody.isEmpty) + Center( + child: Padding( + padding: const EdgeInsets.all(20.0), + child: Text( + 'no_text'.tr(), + style: TextStyle( + fontSize: 16 * textScaleFactor, + color: Colors.black87, + ), + ), + ), + ), + ], + ), + ), + ], + ), + ), + if (!isLoadingBody && messageBody.isNotEmpty && !searching) + Positioned( + left: 0, + right: 0, + bottom: MediaQuery.of(context).viewPadding.bottom + 16, + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + AnimatedSlide( + duration: const Duration(milliseconds: 200), + offset: + _isSearchExpanded ? Offset.zero : const Offset(0, 2), + child: AnimatedOpacity( + duration: const Duration(milliseconds: 200), + opacity: _isSearchExpanded ? 1.0 : 0.0, + child: _isSearchExpanded + ? Padding( + padding: + const EdgeInsets.symmetric(horizontal: 16), + child: SearchBar( + searchController: _searchController, + previousResult: previousResult, + nextResult: nextResult, + onClose: () { + setState(() { + _isSearchExpanded = false; + _searchController.clear(); + widget.searchTerm = ''; + highlightedHtml = ''; + _searchMatches = []; + currentResultIndex = -1; + }); + }, + onChanged: (val) { + _onSearch(); + }, + hasResults: _searchMatches.isNotEmpty, + currentResultIndex: currentResultIndex, + totalResults: _searchMatches.length, + ), + ) + : const SizedBox(), + ), + ), + ], + ), + ), + ], + ), + ); + } +} + +class SearchBar extends StatelessWidget { + final TextEditingController searchController; + final VoidCallback previousResult; + final VoidCallback nextResult; + final VoidCallback onClose; + final ValueChanged onChanged; + final bool hasResults; + final int currentResultIndex; + final int totalResults; + + const SearchBar({ + super.key, + required this.searchController, + required this.previousResult, + required this.nextResult, + required this.onChanged, + required this.onClose, + required this.hasResults, + required this.currentResultIndex, + required this.totalResults, + }); + + @override + Widget build(BuildContext context) { + return Container( + decoration: BoxDecoration( + color: const Color(0xFFe0e6d1), + borderRadius: BorderRadius.circular(10), + ), + child: TextFormField( + decoration: InputDecoration( + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(10), + borderSide: BorderSide.none, + ), + enabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(10), + borderSide: BorderSide.none, + ), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(10), + borderSide: BorderSide.none, + ), + hintText: 'search_placeholder'.tr(), + hintStyle: const TextStyle(color: Color(0xFF9E9E9E)), + contentPadding: + const EdgeInsets.symmetric(vertical: 10, horizontal: 15), + suffixIcon: Row( + mainAxisSize: MainAxisSize.min, + children: [ + if (hasResults) ...[ + IconButton( + icon: const Icon(Icons.keyboard_arrow_left), + color: const Color(0xFF6b8e22), + onPressed: previousResult, + ), + Text( + '${currentResultIndex + 1}/$totalResults', + style: const TextStyle( + color: Color(0xFF6b8e22), + fontSize: 12, + ), + ), + IconButton( + icon: const Icon(Icons.keyboard_arrow_right), + color: const Color(0xFF6b8e22), + onPressed: nextResult, + ), + const SizedBox(width: 8), + ], + IconButton( + icon: const Icon(Icons.close), + color: const Color(0xFF6b8e22), + onPressed: onClose, + ), + ], + ), + ), + controller: searchController, + onFieldSubmitted: (_) => onChanged(''), + autofocus: false, + autocorrect: true, + ), + ); + } +} + +enum HtmlTag { + p, + span, + text, + mark, + a, + h1, + h2, + h3, + h4, + h5, + h6, + strong, + em, + i, + b, + u, + br, + ul, + ol, + li, + blockquote, + pre, + code, + img, + hr, + sup, + sub, + small, + big, + center, + font, +} + +extension HtmlTagExtension on HtmlTag { + String get name { + switch (this) { + case HtmlTag.p: + return 'p'; + case HtmlTag.span: + return 'span'; + case HtmlTag.text: + return 'text'; + case HtmlTag.mark: + return 'mark'; + case HtmlTag.a: + return 'a'; + case HtmlTag.h1: + return 'h1'; + case HtmlTag.h2: + return 'h2'; + case HtmlTag.h3: + return 'h3'; + case HtmlTag.h4: + return 'h4'; + case HtmlTag.h5: + return 'h5'; + case HtmlTag.h6: + return 'h6'; + case HtmlTag.strong: + return 'strong'; + case HtmlTag.em: + return 'em'; + case HtmlTag.i: + return 'i'; + case HtmlTag.b: + return 'b'; + case HtmlTag.u: + return 'u'; + case HtmlTag.br: + return 'br'; + case HtmlTag.ul: + return 'ul'; + case HtmlTag.ol: + return 'ol'; + case HtmlTag.li: + return 'li'; + case HtmlTag.blockquote: + return 'blockquote'; + case HtmlTag.pre: + return 'pre'; + case HtmlTag.code: + return 'code'; + case HtmlTag.img: + return 'img'; + case HtmlTag.hr: + return 'hr'; + case HtmlTag.sup: + return 'sup'; + case HtmlTag.sub: + return 'sub'; + case HtmlTag.small: + return 'small'; + case HtmlTag.big: + return 'big'; + case HtmlTag.center: + return 'center'; + case HtmlTag.font: + return 'font'; + } + } + + static HtmlTag? fromString(String name) { + return HtmlTag.values.firstWhere( + (tag) => tag.name == name.toLowerCase(), + orElse: () => HtmlTag.text, + ); + } +} + +class OptimizedHtmlRenderer extends StatefulWidget { + final String html; + final TextStyle? textStyle; + final VoidCallback? onRendered; + final Function(List)? onSearchResultsFound; + final String? searchTerm; + final int? currentResultIndex; + + const OptimizedHtmlRenderer({ + super.key, + required this.html, + this.textStyle = const TextStyle( + fontSize: 16, + height: 1.5, + fontFamily: 'Arial Narrow', + ), + this.onRendered, + this.onSearchResultsFound, + this.searchTerm, + this.currentResultIndex, + }); + + @override + State createState() => _OptimizedHtmlRendererState(); +} + +class _OptimizedHtmlRendererState extends State { + // Lista de resultados de búsqueda + List _searchResults = []; + + // Mapa para almacenar las claves de los elementos renderizados + final Map _elementKeys = {}; + + // HTML procesado + String _processedHtml = ''; + + // Controlador de scroll + final ScrollController _scrollController = ScrollController(); + + // Estado de carga + bool _isLoading = true; + + // Clave global para el contenedor + final GlobalKey _containerKey = GlobalKey(); + + // Último término de búsqueda procesado + String? _lastSearchTerm; + + // Timer para actualizar posiciones + Timer? _positionUpdateTimer; + + @override + void initState() { + super.initState(); + _processHtml(); + } + + @override + void didUpdateWidget(OptimizedHtmlRenderer oldWidget) { + super.didUpdateWidget(oldWidget); + + // Si el HTML cambió, volver a procesarlo + if (oldWidget.html != widget.html) { + _processHtml(); + } + + // Si el término de búsqueda cambió, actualizar los resultados + if (oldWidget.searchTerm != widget.searchTerm) { + // Limpiar resultados anteriores si el término está vacío + if (widget.searchTerm == null || widget.searchTerm!.isEmpty) { + setState(() { + _searchResults = []; + }); + if (widget.onSearchResultsFound != null) { + widget.onSearchResultsFound!([]); + } + } else if (_lastSearchTerm != widget.searchTerm) { + _lastSearchTerm = widget.searchTerm; + _updateSearchResults(); + } + } + + // Si el índice actual cambió, actualizar el resaltado + if (oldWidget.currentResultIndex != widget.currentResultIndex && + widget.currentResultIndex != null) { + _scrollToResult(widget.currentResultIndex!); + } + } + + // Procesar el HTML + Future _processHtml() async { + setState(() { + _isLoading = true; + // Limpiar resultados anteriores al procesar nuevo HTML + _searchResults = []; + _elementKeys.clear(); + _lastSearchTerm = null; + }); + + try { + // Procesar el HTML en un isolate + final result = await compute(_processHtmlInIsolate, { + 'html': widget.html, + 'searchTerm': widget.searchTerm ?? '', + }); + + if (!mounted) return; + + setState(() { + _processedHtml = result['html'] as String; + _isLoading = false; + }); + + // Notificar que el HTML se ha renderizado + WidgetsBinding.instance.addPostFrameCallback((_) { + if (widget.onRendered != null) { + widget.onRendered!(); + } + + // Actualizar los resultados de búsqueda + if (widget.searchTerm != null && widget.searchTerm!.isNotEmpty) { + _lastSearchTerm = widget.searchTerm; + _updateSearchResults(); + } + }); + } catch (e) { + if (kDebugMode) { + print('❌ Error procesando HTML: $e'); + } + + setState(() { + _processedHtml = widget.html; + _isLoading = false; + }); + } + } + + // Actualizar los resultados de búsqueda + void _updateSearchResults() { + // Cancelar cualquier timer anterior + _positionUpdateTimer?.cancel(); + + if (widget.searchTerm == null || widget.searchTerm!.isEmpty) { + setState(() { + _searchResults = []; + }); + if (widget.onSearchResultsFound != null) { + widget.onSearchResultsFound!([]); + } + return; + } + + // Limpiar resultados anteriores + setState(() { + _searchResults = []; + }); + + // Buscar los resultados en el DOM después de que se haya renderizado + WidgetsBinding.instance.addPostFrameCallback((_) { + // Dar tiempo para que el DOM se actualice completamente + _positionUpdateTimer = Timer(const Duration(milliseconds: 200), () { + if (mounted) { + _findSearchResultsInDom(); + + // Programar actualizaciones periódicas de las posiciones + // para manejar cambios en el layout + _positionUpdateTimer = + Timer.periodic(const Duration(seconds: 1), (timer) { + if (mounted && _searchResults.isNotEmpty) { + _updateSearchResultPositions(); + } else { + timer.cancel(); + } + }); + } + }); + }); + } + + // Encontrar los resultados de búsqueda en el DOM + void _findSearchResultsInDom() { + // Limpiar resultados anteriores + List newResults = []; + + // Obtener el contexto del contenedor + final BuildContext? containerContext = _containerKey.currentContext; + if (containerContext == null) { + if (kDebugMode) { + print('⚠️ No se pudo obtener el contexto del contenedor'); + } + return; + } + + // Obtener el RenderBox del contenedor + final RenderBox? containerBox = + containerContext.findRenderObject() as RenderBox?; + if (containerBox == null || !containerBox.hasSize) { + if (kDebugMode) { + print('⚠️ No se pudo obtener el RenderBox del contenedor'); + } + return; + } + + // Buscar elementos con la clase 'search-result' + for (final entry in _elementKeys.entries) { + if (entry.key.startsWith('search-result-')) { + final key = entry.value; + final context = key.currentContext; + + if (context != null) { + final renderBox = context.findRenderObject() as RenderBox?; + if (renderBox != null && renderBox.hasSize) { + // Calcular la posición relativa al contenedor + final Offset position = + renderBox.localToGlobal(Offset.zero, ancestor: containerBox); + final size = renderBox.size; + + // Extraer el índice del ID + final index = int.tryParse(entry.key.split('-').last) ?? 0; + + newResults.add(SearchResultInfo( + id: entry.key, + index: index, + rect: Rect.fromLTWH( + position.dx, + position.dy, + size.width, + size.height, + ), + key: key, + )); + } + } + } + } + + // Ordenar los resultados por índice + newResults.sort((a, b) => a.index.compareTo(b.index)); + + if (kDebugMode) { + print('🔍 Se encontraron ${newResults.length} resultados de búsqueda'); + } + + // Actualizar el estado con los nuevos resultados + setState(() { + _searchResults = newResults; + }); + + // Notificar los resultados + if (widget.onSearchResultsFound != null) { + widget.onSearchResultsFound!(newResults); + } + + // Si hay un índice actual, resaltar ese resultado + if (widget.currentResultIndex != null && + widget.currentResultIndex! < newResults.length) { + _scrollToResult(widget.currentResultIndex!); + } + } + + // Actualizar las posiciones de los resultados de búsqueda + void _updateSearchResultPositions() { + if (_searchResults.isEmpty) return; + + // Obtener el contexto del contenedor + final BuildContext? containerContext = _containerKey.currentContext; + if (containerContext == null) return; + + // Obtener el RenderBox del contenedor + final RenderBox? containerBox = + containerContext.findRenderObject() as RenderBox?; + if (containerBox == null || !containerBox.hasSize) return; + + // Lista temporal para los resultados actualizados + List updatedResults = []; + bool positionsChanged = false; + + // Actualizar cada resultado + for (final result in _searchResults) { + final context = result.key.currentContext; + if (context != null) { + final renderBox = context.findRenderObject() as RenderBox?; + if (renderBox != null && renderBox.hasSize) { + // Calcular la nueva posición + final Offset position = + renderBox.localToGlobal(Offset.zero, ancestor: containerBox); + final size = renderBox.size; + + final Rect newRect = Rect.fromLTWH( + position.dx, + position.dy, + size.width, + size.height, + ); + + // Verificar si la posición cambió + if (newRect != result.rect) { + positionsChanged = true; + updatedResults.add(SearchResultInfo( + id: result.id, + index: result.index, + rect: newRect, + key: result.key, + )); + } else { + updatedResults.add(result); + } + } else { + updatedResults.add(result); + } + } else { + updatedResults.add(result); + } + } + + // Actualizar el estado solo si las posiciones cambiaron + if (positionsChanged && mounted) { + setState(() { + _searchResults = updatedResults; + }); + + // Notificar los resultados actualizados + if (widget.onSearchResultsFound != null) { + widget.onSearchResultsFound!(updatedResults); + } + } + } + + // Hacer scroll a un resultado específico + void _scrollToResult(int index) { + if (_searchResults.isEmpty || index >= _searchResults.length) return; + + final result = _searchResults[index]; + final context = result.key.currentContext; + + if (context != null) { + Scrollable.ensureVisible( + context, + alignment: 0.5, + duration: const Duration(milliseconds: 300), + ); + } + } + + @override + Widget build(BuildContext context) { + if (_isLoading) { + return const Center( + child: CircularProgressIndicator( + strokeWidth: 2, + color: Color(0xFF6b8e23), + ), + ); + } + + return Stack( + key: _containerKey, + children: [ + // Contenido HTML base + HtmlWidget( + _processedHtml, + textStyle: widget.textStyle, + customWidgetBuilder: (element) { + // Crear claves para los elementos de búsqueda + if (element.localName == 'span' && + element.attributes.containsKey('id') && + element.attributes['id']!.startsWith('search-result-')) { + final id = element.attributes['id']!; + _elementKeys.putIfAbsent(id, () => GlobalKey()); + } + return null; // Dejar que el widget predeterminado maneje el renderizado + }, + customStylesBuilder: (element) { + // Estilos base para los elementos, sin resaltado + if (element.localName == 'p' || element.localName == 'div') { + return { + 'margin': '0', + 'padding': '0 0 16px 0', + 'font-family': 'Arial Narrow !important', + }; + } + + // Forzar Arial Narrow en todos los elementos que puedan tener texto + if (element.localName == 'span' || + element.localName == 'h1' || + element.localName == 'h2' || + element.localName == 'h3' || + element.localName == 'h4' || + element.localName == 'h5' || + element.localName == 'h6' || + element.localName == 'strong' || + element.localName == 'em' || + element.localName == 'i' || + element.localName == 'b' || + element.localName == 'u' || + element.localName == 'li' || + element.localName == 'a' || + element.localName == 'font') { + return { + 'font-family': 'Arial Narrow !important', + 'margin': '0', + 'padding': '0', + }; + } + + return { + 'font-family': 'Arial Narrow !important', + 'margin': '0', + 'padding': '0', + }; + }, + renderMode: RenderMode.column, + enableCaching: true, + buildAsync: true, + key: ValueKey('html-${widget.html.hashCode}'), + ), + + // Overlay para los resultados de búsqueda + if (_searchResults.isNotEmpty) + IgnorePointer( + child: Stack( + children: _searchResults.map((result) { + final bool isCurrentResult = + widget.currentResultIndex != null && + result.index == widget.currentResultIndex; + + return Positioned( + left: result.rect.left, + top: result.rect.top, + width: result.rect.width, + height: result.rect.height, + child: Container( + decoration: BoxDecoration( + color: isCurrentResult + ? const Color(0xFFFFA500) + .withAlpha(128) // Naranjo para el actual + : const Color(0xFFFFEB3B) + .withAlpha(77), // Amarillo para los demás + borderRadius: BorderRadius.circular(2), + ), + ), + ); + }).toList(), + ), + ), + ], + ); + } + + @override + void dispose() { + _scrollController.dispose(); + _positionUpdateTimer?.cancel(); + super.dispose(); + } + + // Procesar HTML en un isolate + static Map _processHtmlInIsolate( + Map params) { + final String html = params['html'] as String; + final String searchTerm = params['searchTerm'] as String? ?? ''; + + if (searchTerm.isEmpty) { + return {'html': html, 'count': 0}; + } + + try { + // Usar un enfoque de coincidencia exacta + String processedHtml = html; + int matchCount = 0; + + // Escapar el término de búsqueda para la expresión regular + final escapedSearchTerm = RegExp.escape(searchTerm); + if (kDebugMode) { + print('🔒 Término escapado: $escapedSearchTerm'); + } + + // Usar una expresión regular más precisa para coincidencia exacta + // que evite reemplazar dentro de etiquetas HTML + final regex = RegExp( + '(?]*)($escapedSearchTerm)(?![^<]*>)', + caseSensitive: false, + ); + + processedHtml = processedHtml.replaceAllMapped(regex, (match) { + if (kDebugMode) { + print('✨ Coincidencia exacta encontrada: ${match[0]}'); + } + + // Crear un marcado que sea compatible con flutter_widget_from_html + // Añadir un ID único para cada coincidencia + final result = + '${match[0]}'; + matchCount++; + return result; + }); + + if (kDebugMode) { + print('📊 Total de coincidencias exactas: $matchCount'); + } + + return {'html': processedHtml, 'count': matchCount}; + } catch (e) { + if (kDebugMode) { + print('❌ Error durante el resaltado en isolate: $e'); + } + return {'html': html, 'count': 0}; + } + } +} + +// Clase para almacenar información sobre un resultado de búsqueda +class SearchResultInfo { + final String id; + final int index; + final Rect rect; + final GlobalKey key; + + SearchResultInfo({ + required this.id, + required this.index, + required this.rect, + required this.key, + }); +} + +class ImageViewerScreen extends StatelessWidget { + final String imagePath; + final VoidCallback onDownload; + + const ImageViewerScreen({ + super.key, + required this.imagePath, + required this.onDownload, + }); + + // Verificar si la imagen existe y es válida + bool _isValidImage() { + if (imagePath.isEmpty) return false; + final file = File(imagePath); + return file.existsSync() && file.lengthSync() > 0; + } + + // Obtener el proveedor de imagen adecuado + ImageProvider _getImageProvider() { + if (_isValidImage()) { + try { + return FileImage(File(imagePath)); + } catch (e) { + if (kDebugMode) { + print('Error cargando imagen: $e'); + } + return const AssetImage('assets/image/default_thumbnail.jpg'); + } + } else { + return const AssetImage('assets/image/default_thumbnail.jpg'); + } + } + + @override + Widget build(BuildContext context) { + final imageProvider = _getImageProvider(); + + return Scaffold( + backgroundColor: Colors.transparent, + extendBodyBehindAppBar: true, + appBar: AppBar( + backgroundColor: Colors.transparent, + elevation: 0, + leading: IconButton( + icon: const Icon(Icons.arrow_back, color: Colors.white), + onPressed: () => Navigator.pop(context), + ), + actions: [ + if ((Platform.isAndroid || Platform.isIOS) && _isValidImage()) + IconButton( + icon: const Icon(Icons.download, color: Colors.white), + onPressed: onDownload, + ), + ], + ), + body: Stack( + fit: StackFit.expand, + children: [ + // Imagen de fondo borrosa + Image( + image: imageProvider, + fit: BoxFit.cover, + color: Colors.black.withAlpha(128), + colorBlendMode: BlendMode.darken, + errorBuilder: (context, error, stackTrace) { + if (kDebugMode) { + print('Error mostrando imagen de fondo: $error'); + } + return Container(color: Colors.black); + }, + ), + // Efecto de blur nativo + ClipRect( + child: BackdropFilter( + filter: ImageFilter.blur(sigmaX: 10, sigmaY: 10), + child: Container( + color: Colors.black.withAlpha(77), + ), + ), + ), + // Imagen principal + Center( + child: PhotoView( + imageProvider: imageProvider, + minScale: PhotoViewComputedScale.contained, + maxScale: PhotoViewComputedScale.covered * 2, + initialScale: PhotoViewComputedScale.contained, + backgroundDecoration: const BoxDecoration( + color: Colors.transparent, + ), + errorBuilder: (context, error, stackTrace) { + if (kDebugMode) { + print('Error mostrando imagen principal: $error'); + } + return Center( + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + const Icon(Icons.broken_image, + size: 64, color: Colors.white70), + const SizedBox(height: 16), + Text( + 'No se pudo cargar la imagen', + style: TextStyle(color: Colors.white70), + ), + ], + ), + ); + }, + ), + ), + ], + ), + ); + } +} + +// Clase para almacenar información sobre un párrafo +class ParagraphData { + final String id; + final String content; // HTML original + final String plainText; // Texto sin etiquetas HTML + + ParagraphData({ + required this.id, + required this.content, + required this.plainText, + }); +} + +// Clase para almacenar información sobre una coincidencia de búsqueda +class SearchMatch { + final int paragraphIndex; + final String paragraphId; + final int startIndex; + final int endIndex; + final String matchText; + final Rect? rect; + + SearchMatch({ + required this.paragraphIndex, + required this.paragraphId, + required this.startIndex, + required this.endIndex, + required this.matchText, + this.rect, + }); +} + +String _removeFontFamily(String html) { + // Remove inline styles with font-family + html = html.replaceAll(RegExp("font-family:[^;\"']*;?"), ''); + // Remove face attributes from tags + html = html.replaceAll(RegExp("face=\"[^\"]*\""), ''); + // Remove tags but keep their content + html = html.replaceAll(RegExp("]*>|<\\/font>"), ''); + return html; +} diff --git a/lib/screens/generic_search.dart b/lib/screens/generic_search.dart new file mode 100644 index 0000000..158f1e4 --- /dev/null +++ b/lib/screens/generic_search.dart @@ -0,0 +1,1334 @@ +import 'dart:async'; +import 'dart:io'; +import 'dart:collection'; +import 'dart:math' as math; + +import 'package:country_codes/country_codes.dart'; +import 'package:dio/dio.dart'; +import 'package:easy_localization/easy_localization.dart'; +import 'package:flutter/foundation.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; +import 'package:infinite_scroll_pagination/infinite_scroll_pagination.dart'; +import 'package:path_provider/path_provider.dart'; +import 'package:search_engine/screens/content.dart'; +import 'package:search_engine/widgets/base.dart'; +import 'package:skeletonizer/skeletonizer.dart'; +import '../database.dart'; +import 'package:search_engine/utils.dart' as utils; +import 'package:persistent_bottom_nav_bar_v2/persistent_bottom_nav_bar_v2.dart' + as nav; +// ignore: library_prefixes +import 'package:search_engine/services/notification_service.dart'; + +// Clase auxiliar para representar una coincidencia +class _Match { + final int start; + final int end; + final String text; + + _Match({required this.start, required this.end, required this.text}); +} + +// Clase auxiliar para representar un fragmento de texto +class _TextFragment { + final String beforeMatch; + final String matchText; + final String afterMatch; + + _TextFragment({ + required this.beforeMatch, + required this.matchText, + required this.afterMatch, + }); +} + +// Clase para el caché de búsqueda +class SearchCache { + // LRU Cache con capacidad máxima + final int _maxSize; + final LinkedHashMap> _cache = LinkedHashMap(); + final Map _totalResultsCache = {}; + // Almacena todos los resultados de una búsqueda + final Map> _allResultsCache = {}; + + SearchCache({int maxSize = 10}) : _maxSize = maxSize; + + // Obtener resultados del caché + List? get(String query) { + final normalizedQuery = query.trim().toLowerCase(); + if (!_cache.containsKey(normalizedQuery)) return null; + + // Mover el elemento al final (más reciente) + final results = _cache.remove(normalizedQuery); + _cache[normalizedQuery] = results!; + return results; + } + + // Guardar resultados en el caché + void put(String query, List results) { + final normalizedQuery = query.trim().toLowerCase(); + + // Si el caché está lleno, eliminar el elemento más antiguo + if (_cache.length >= _maxSize) { + final oldestKey = _cache.keys.first; + _cache.remove(oldestKey); + // También eliminar del caché de todos los resultados + _allResultsCache.remove(oldestKey); + _totalResultsCache.remove(oldestKey); + } + + _cache[normalizedQuery] = results; + } + + // Limpiar el caché + void clear() { + _cache.clear(); + _totalResultsCache.clear(); + _allResultsCache.clear(); + } + + // Obtener el total de resultados para una consulta + int? getTotalResults(String query) { + final normalizedQuery = query.trim().toLowerCase(); + return _totalResultsCache[normalizedQuery]; + } + + // Guardar el total de resultados para una consulta + void setTotalResults(String query, int total) { + final normalizedQuery = query.trim().toLowerCase(); + _totalResultsCache[normalizedQuery] = total; + } + + // Guardar todos los resultados de una búsqueda + void putAllResults(String query, List results) { + final normalizedQuery = query.trim().toLowerCase(); + _allResultsCache[normalizedQuery] = results; + } + + // Obtener todos los resultados de una búsqueda + List? getAllResults(String query) { + final normalizedQuery = query.trim().toLowerCase(); + return _allResultsCache[normalizedQuery]; + } +} + +class GenericSearchPage extends StatefulWidget { + final String? searchTerm; + final String title; + final String hintText; + final Future> Function(String query, int pageKey, int offset) + searchFunction; + final Widget Function(Draft message, String currentQuery)? customItemBuilder; + final Widget? emptyStateWidget; + final Widget? loadingWidget; + final Widget? errorWidget; + + const GenericSearchPage({ + super.key, + this.searchTerm, + required this.title, + required this.hintText, + required this.searchFunction, + this.customItemBuilder, + this.emptyStateWidget, + this.loadingWidget, + this.errorWidget, + }); + + @override + _GenericSearchPageState createState() => _GenericSearchPageState(); +} + +class _GenericSearchPageState extends State + with TickerProviderStateMixin { + late TextEditingController _searchController; + late AppDatabase database; + late Directory appDirectory; + int resultCount = 0; + int totalResults = 0; + bool isLoading = false; + // Nuevas variables para separar las fases de carga + bool dataLoading = false; // Para la fase de carga de datos + Timer? _debounce; + final _baseUrl = dotenv.env['BASE_URL']; + final _token = dotenv.env['TOKEN']; + bool _isSearching = false; + late AnimationController _animationController; + late Animation _fadeAnimation; + + // Controlador para la animación de pulso del indicador de búsqueda + late AnimationController _pulseController; + late Animation _pulseAnimation; + + // Controlador de paginación + final PagingController _pagingController = PagingController( + firstPageKey: 1, + // Set invisibleItemsThreshold to load the next page earlier + invisibleItemsThreshold: 5, + ); + + // Tamaño de página para la carga incremental + static const _pageSize = 20; + + // Consulta actual + String _currentQuery = ''; + + // Almacena todos los resultados de la búsqueda actual + List? _allSearchResults; + + // Instancia del caché de búsqueda + final SearchCache _searchCache = SearchCache(maxSize: 20); + + // Caché para nombres de países + final Map _countryNameCache = {}; + + // Caché para los spans resaltados + final Map> _highlightedSpansCache = {}; + + @override + void initState() { + super.initState(); + _searchController = TextEditingController(text: widget.searchTerm); + _initAppDirectory(); + database = AppDatabase(); + + _animationController = AnimationController( + vsync: this, + duration: const Duration(milliseconds: 300), + ); + + _fadeAnimation = Tween(begin: 0.0, end: 1.0).animate( + CurvedAnimation( + parent: _animationController, + curve: Curves.easeIn, + ), + ); + + // Inicializar el controlador de la animación de pulso + _pulseController = AnimationController( + vsync: this, + duration: const Duration(milliseconds: 1500), + )..repeat(reverse: true); + + _pulseAnimation = Tween(begin: 0.8, end: 1.2).animate( + CurvedAnimation( + parent: _pulseController, + curve: Curves.easeInOut, + ), + ); + + // Configurar el listener para la paginación + _pagingController.addPageRequestListener((pageKey) { + if (_currentQuery.isNotEmpty) { + _fetchPage(pageKey); + } + }); + + if (_searchController.text.isNotEmpty) { + Timer(const Duration(milliseconds: 100), () { + _onSearch(_searchController.text); + }); + } + } + + @override + void dispose() { + _pagingController.dispose(); + _animationController.dispose(); + _pulseController.dispose(); + database.close(); + _debounce?.cancel(); + _searchController.dispose(); + super.dispose(); + } + + void _onSearch(String value) { + if (_searchController.text.trim().isNotEmpty) { + WidgetsBinding.instance.addPostFrameCallback((_) { + if (mounted) { + setState(() { + _isSearching = true; + _currentQuery = _searchController.text; + totalResults = 0; + isLoading = true; + dataLoading = true; + _allSearchResults = null; + }); + + // Limpiar caché de resaltado para la nueva búsqueda + _highlightedSpansCache.clear(); + + // Refrescar el controlador de paginación + _pagingController.refresh(); + _animationController.forward(); + } + }); + } else { + WidgetsBinding.instance.addPostFrameCallback((_) { + if (mounted) { + setState(() { + _isSearching = false; + _currentQuery = ''; + totalResults = 0; + isLoading = false; + dataLoading = false; + _allSearchResults = null; + }); + + // Limpiar caché de resaltado + _highlightedSpansCache.clear(); + + // Limpiar y refrescar el controlador de paginación + _pagingController.itemList?.clear(); + _pagingController.refresh(); + + if (_animationController.isAnimating) { + _animationController.stop(); + } + if (_animationController.value > 0) { + _animationController.reverse(); + } + } + }); + } + } + + void _clearSearch() { + _searchController.clear(); + + WidgetsBinding.instance.addPostFrameCallback((_) { + if (mounted) { + setState(() { + _isSearching = false; + _currentQuery = ''; + isLoading = false; + dataLoading = false; + _allSearchResults = null; + }); + + // Limpiar caché de resaltado + _highlightedSpansCache.clear(); + + // Refrescar el controlador de paginación + _pagingController.refresh(); + + if (_animationController.isAnimating) { + _animationController.stop(); + } + if (_animationController.value > 0) { + _animationController.reverse(); + } + } + }); + } + + Future _fetchPage(int pageKey) async { + if (!mounted) return; + + try { + // Verificar si los resultados están en caché + final cachedResults = _searchCache.get('${_currentQuery}_page_$pageKey'); + + if (cachedResults != null) { + final isLastPage = cachedResults.length < _pageSize; + if (isLastPage) { + _pagingController.appendLastPage(cachedResults); + } else { + _pagingController.appendPage(cachedResults, pageKey + 1); + } + + WidgetsBinding.instance.addPostFrameCallback((_) { + if (mounted) { + setState(() { + resultCount = _pagingController.itemList?.length ?? 0; + }); + } + }); + + return; + } + + // Calcular el offset y límite para la paginación + final offset = (pageKey - 1) * _pageSize; + final limit = _pageSize; + + // Indicar que estamos cargando datos + if (pageKey == 1) { + WidgetsBinding.instance.addPostFrameCallback((_) { + if (mounted) { + setState(() { + isLoading = true; + dataLoading = true; + }); + } + }); + } + + // Get the RootIsolateToken before starting the search + final token = RootIsolateToken.instance; + if (token == null) { + throw Exception('RootIsolateToken is not initialized'); + } + + // Si ya tenemos todos los resultados, usamos paginación local + if (_allSearchResults != null) { + final int start = offset; + final int end = math.min(start + limit, _allSearchResults!.length); + + if (start >= _allSearchResults!.length) { + // No hay más resultados + _pagingController.appendLastPage([]); + } else { + final pageResults = _allSearchResults!.sublist(start, end); + final bool isLastPage = end >= _allSearchResults!.length; + + if (isLastPage) { + _pagingController.appendLastPage(pageResults); + } else { + _pagingController.appendPage(pageResults, pageKey + 1); + } + + // Actualizar el conteo de resultados + WidgetsBinding.instance.addPostFrameCallback((_) { + if (mounted) { + setState(() { + isLoading = false; + dataLoading = false; + totalResults = _allSearchResults!.length; + resultCount = (_pagingController.itemList?.length ?? 0); + }); + } + }); + } + return; + } + + // Si no tenemos los resultados completos, realizar la búsqueda + final searchFuture = + widget.searchFunction(_currentQuery, pageKey, offset); + final pageResults = await searchFuture; + + // Si es la primera página, cargar todos los resultados + if (pageKey == 1) { + // Obtener todos los resultados completos (no solo la primera página) + try { + // Extraer la lista de IDs de todos los resultados + Map searchResult = pageResults.isNotEmpty + ? (pageResults.first as dynamic).searchResultData ?? {} + : {}; + + List allResultIds = []; + if (searchResult.containsKey('allResultIds')) { + allResultIds = List.from(searchResult['allResultIds']); + } + + if (allResultIds.isNotEmpty) { + _allSearchResults = await database.getMessagesByIds( + allResultIds, context.locale.toString()); + + totalResults = _allSearchResults?.length ?? 0; + + if (_allSearchResults != null) { + _searchCache.putAllResults(_currentQuery, _allSearchResults!); + _searchCache.setTotalResults( + _currentQuery, _allSearchResults!.length); + } + } + } catch (e) { + if (kDebugMode) { + print('Error cargando todos los resultados: $e'); + } + // Continuar con la paginación normal si falla + _allSearchResults = null; + } + } + + // Si no pudimos cargar todos los resultados, continuar con la paginación normal + if (_allSearchResults == null) { + // Obtener resultados únicos por ID de documento + final uniqueResults = pageResults + .fold>({}, (map, result) { + if (!map.containsKey(result.id)) { + map[result.id] = result; + } + return map; + }) + .values + .toList(); + + // Actualizar el total de resultados si es la primera página + if (pageKey == 1) { + WidgetsBinding.instance.addPostFrameCallback((_) { + if (mounted) { + setState(() { + totalResults = uniqueResults.length; + dataLoading = false; + }); + } + }); + } + + // Guardar esta página en caché + _searchCache.put('${_currentQuery}_page_$pageKey', uniqueResults); + + // Mostrar los resultados + final isLastPage = uniqueResults.length < _pageSize; + if (isLastPage) { + _pagingController.appendLastPage(uniqueResults); + } else { + _pagingController.appendPage(uniqueResults, pageKey + 1); + } + } else { + // Usar los resultados completos para la primera página + final int start = 0; + final int end = math.min(limit, _allSearchResults!.length); + final firstPageResults = _allSearchResults!.sublist(start, end); + + // Guardar esta página en caché + _searchCache.put('${_currentQuery}_page_1', firstPageResults); + + final bool isLastPage = end >= _allSearchResults!.length; + if (isLastPage) { + _pagingController.appendLastPage(firstPageResults); + } else { + _pagingController.appendPage(firstPageResults, pageKey + 1); + } + } + + // Actualizar el estado después del frame + WidgetsBinding.instance.addPostFrameCallback((_) { + if (mounted) { + setState(() { + isLoading = false; + dataLoading = false; + resultCount = (_pagingController.itemList?.length ?? 0); + }); + + if (pageKey == 1) { + if (_animationController.isCompleted) { + _animationController.reset(); + } + _animationController.forward(); + } + } + }); + } catch (e) { + if (kDebugMode) { + print('Error en paginación: $e'); + } + + WidgetsBinding.instance.addPostFrameCallback((_) { + if (mounted) { + setState(() { + isLoading = false; + dataLoading = false; + }); + _pagingController.error = e; + } + }); + } + } + + Future _initAppDirectory() async { + appDirectory = await getApplicationDocumentsDirectory(); + } + + Future _getThumbnail(String directoryPath, String fileId) async { + final dir = Directory(directoryPath); + + if (!await dir.exists()) { + await dir.create(recursive: true); + } + + final entities = await dir.list().toList(); + + for (var entity in entities) { + if (entity is File) { + final fileName = entity.uri.pathSegments.last; + if (fileName == '$fileId+SD.jpg') { + return entity; + } + } + } + + final String url = + '$_baseUrl/assets/$fileId?access_token=$_token&width=320&height=180&quality=50&fit=cover&format=jpg'; + final String thumbnailPath = '$directoryPath/$fileId+SD.jpg'; + if (fileId == '') { + return null; + } + try { + await Dio().download(url, thumbnailPath); + return File(thumbnailPath); + } catch (e) { + if (kDebugMode) { + print('Error downloading thumbnail: $e'); + } + return null; + } + } + + Widget _buildThumbnail(String thumbnailId) { + return FutureBuilder( + future: _getThumbnail( + '${appDirectory.path}/LGCC_Search/${context.locale}/thumbnails/', + thumbnailId), + builder: (context, snapshot) { + return Skeletonizer( + enableSwitchAnimation: true, + enabled: snapshot.connectionState != ConnectionState.done, + effect: const ShimmerEffect( + baseColor: Color(0xFFf1f5eb), + highlightColor: Colors.white30, + duration: Duration(milliseconds: 1000), + ), + child: snapshot.hasData && snapshot.data != null + ? Image.file( + snapshot.data!, + height: double.infinity, + width: double.infinity, + fit: BoxFit.cover, + cacheHeight: 180, + cacheWidth: 320, + ) + : Image.asset( + 'assets/image/default_thumbnail.jpg', + height: double.infinity, + width: double.infinity, + fit: BoxFit.cover, + alignment: Alignment.topCenter, + cacheHeight: 180, + cacheWidth: 320, + ), + ); + }, + ); + } + + List _getHighlightedSpans(String text, String searchText) { + if (searchText.isEmpty) { + return [TextSpan(text: text)]; + } + + // El texto ya está limpio de HTML, podemos usarlo directamente + final String plainText = text; + + // Si el texto es muy corto, no procesarlo + if (plainText.length < 3) { + return [TextSpan(text: plainText)]; + } + + // Caché de resultados para evitar recálculos + final String cacheKey = '$plainText:$searchText'; + if (_highlightedSpansCache.containsKey(cacheKey)) { + return _highlightedSpansCache[cacheKey]!; + } + + final List spans = []; + + // Extraer palabras clave de la búsqueda y filtrar las muy cortas + final List keywords = searchText + .trim() + .toLowerCase() + .split(RegExp(r'\s+')) + .where((word) => word.isNotEmpty && word.length >= 3) + .toList(); + + if (keywords.isEmpty) { + return [TextSpan(text: plainText)]; + } + + // Texto en minúsculas para comparaciones + final String lowerText = plainText.toLowerCase(); + + // Crear una lista de todas las coincidencias + final List<_Match> allMatches = []; + + // Usar un enfoque más eficiente para encontrar coincidencias + for (final keyword in keywords) { + // Para palabras de más de 4 letras, considerar la raíz como las primeras n-1 letras + String baseWord = keyword; + if (baseWord.length > 4) { + baseWord = baseWord.substring(0, baseWord.length - 1); + } + + // Buscar la palabra base en el texto + int startIndex = 0; + while (true) { + final int index = lowerText.indexOf(baseWord, startIndex); + if (index == -1) break; + + // Encontrar el final de la palabra + int endIndex = index + baseWord.length; + while (endIndex < lowerText.length && + _isWordCharacter(lowerText[endIndex])) { + endIndex++; + } + + // Añadir la coincidencia + allMatches.add(_Match( + start: index, + end: endIndex, + text: plainText.substring(index, endIndex), + )); + + // Continuar desde el final de esta coincidencia + startIndex = endIndex; + } + } + + // Si no hay coincidencias, devolver el texto original + if (allMatches.isEmpty) { + return [TextSpan(text: plainText)]; + } + + // Ordenar coincidencias por posición + allMatches.sort((a, b) => a.start.compareTo(b.start)); + + // Manejar coincidencias superpuestas + final List<_Match> mergedMatches = []; + if (allMatches.isNotEmpty) { + _Match current = allMatches.first; + for (int i = 1; i < allMatches.length; i++) { + final _Match next = allMatches[i]; + if (current.end >= next.start) { + // Las coincidencias se superponen, fusionarlas + current = _Match( + start: current.start, + end: math.max(current.end, next.end), + text: plainText.substring( + current.start, math.max(current.end, next.end)), + ); + } else { + // Sin superposición, agregar la actual al resultado y pasar a la siguiente + mergedMatches.add(current); + current = next; + } + } + mergedMatches.add(current); // Agregar la última coincidencia + } + + // Construir spans a partir de coincidencias fusionadas + int lastIndex = 0; + for (final match in mergedMatches) { + if (match.start > lastIndex) { + spans.add(TextSpan( + text: plainText.substring(lastIndex, match.start), + )); + } + + spans.add(TextSpan( + text: plainText.substring(match.start, match.end), + style: const TextStyle(backgroundColor: Color(0xFFfff930)), + )); + + lastIndex = match.end; + } + + // Agregar texto restante + if (lastIndex < plainText.length) { + spans.add(TextSpan( + text: plainText.substring(lastIndex), + )); + } + + // Guardar en caché para uso futuro + _highlightedSpansCache[cacheKey] = spans; + + return spans; + } + + // Verificar si un carácter es parte de una palabra + bool _isWordCharacter(String char) { + return RegExp(r'[a-zñáéíóúüA-ZÑÁÉÍÓÚÜ0-9]').hasMatch(char); + } + + // Widget optimizado para texto resaltado + Widget _buildHighlightedText(String text, String searchText, TextStyle style, + {int maxLines = 2}) { + return RichText( + maxLines: maxLines, + overflow: TextOverflow.ellipsis, + text: TextSpan( + children: _getHighlightedSpans(text, searchText), + style: style, + ), + textScaler: TextScaler.linear(1.0), + ); + } + + // Widget optimizado para texto de ubicación + Widget _buildLocationText(Draft message) { + // Evitar cálculos costosos en cada reconstrucción + final String locationText = message.city.isNotEmpty + ? '${message.city}, ${_getCountryNameCached(message.country)}' + : _getCountryNameCached(message.country); + + return Text( + locationText, + style: const TextStyle(fontSize: 14, height: 1.2), + overflow: TextOverflow.ellipsis, + maxLines: 1, + ); + } + + // Versión en caché de _getCountryName + String _getCountryNameCached(String countryCode) { + if (countryCode.isEmpty) { + return 'N/A'; + } + + if (_countryNameCache.containsKey(countryCode)) { + return _countryNameCache[countryCode]!; + } + + try { + final name = CountryCodes.detailsFromAlpha2(countryCode).name.toString(); + _countryNameCache[countryCode] = name; + return name; + } catch (e) { + _countryNameCache[countryCode] = countryCode; + return countryCode; + } + } + + Widget _buildDefaultItem(Draft message) { + // Usar un widget de construcción diferida para mejorar el rendimiento + return RepaintBoundary( + child: Card( + key: ValueKey( + 'search_result_${message.id}_${message.date.millisecondsSinceEpoch}'), + color: const Color(0xFFdfe6ce), + margin: const EdgeInsets.only(bottom: 16), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12), + ), + child: InkWell( + onTap: () => nav.pushScreenWithoutNavBar( + context, + TextViewer( + data: message, + searchTerm: message.body != null + ? _getMatchedText(message.body!, _currentQuery) + : _currentQuery)), + child: Padding( + padding: const EdgeInsets.all(16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(8), + child: Container( + width: 100, + height: 80, + decoration: const BoxDecoration( + color: Color(0xFFf1f5eb), + ), + child: _buildThumbnail(message.thumbnail), + ), + ), + const SizedBox(width: 16), + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + _buildItemTitle(message), + const SizedBox(height: 5), + Text( + utils.formatDate( + message.date, context.locale.toString()), + style: const TextStyle(fontSize: 14, height: 1), + ), + const SizedBox(height: 5), + _buildLocationText(message), + const SizedBox(height: 5), + Text( + "${plural('activity', 1)} ${message.activity}", + style: const TextStyle(fontSize: 14, height: 1), + ), + ], + ), + ), + ], + ), + if (message.body != null && message.body!.isNotEmpty) + _buildSnippet(message.body!, _currentQuery), + ], + ), + ), + ), + ), + ); + } + + // Widget optimizado para el título del item + Widget _buildItemTitle(Draft message) { + if (message.title.isEmpty) { + return Text( + utils.formatDate(message.date, context.locale.toString()), + style: const TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + height: 1.2, + ), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ); + } + + return _buildHighlightedText( + message.title, + _currentQuery, + const TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + height: 1.2, + color: Colors.black, + fontFamily: 'Outfit', + ), + maxLines: 2, + ); + } + + // Widget optimizado para el snippet + Widget _buildSnippet(String snippet, String query) { + return Padding( + padding: const EdgeInsets.only(top: 16), + child: Container( + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 10), + decoration: BoxDecoration( + color: Colors.white.withOpacity(0.5), + borderRadius: BorderRadius.circular(8), + ), + child: _buildHighlightedText( + snippet, + query, + const TextStyle( + fontSize: 14, + color: Colors.black87, + height: 1.5, + fontFamily: 'Outfit', + ), + maxLines: 3, + ), + ), + ); + } + + // Widget para el encabezado de búsqueda + Widget _buildSearchHeader() { + Widget loadingIndicator(String text) { + return Container( + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 8), + decoration: BoxDecoration( + color: const Color(0xFF6b8e23).withOpacity(0.15), + borderRadius: BorderRadius.circular(12), + border: Border.all( + color: const Color(0xFF6b8e23).withOpacity(0.3), + width: 1, + ), + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + AnimatedBuilder( + animation: _pulseAnimation, + builder: (context, child) { + return Transform.scale( + scale: _pulseAnimation.value, + child: child, + ); + }, + child: const SizedBox( + width: 14, + height: 14, + child: CircularProgressIndicator( + strokeWidth: 2, + valueColor: AlwaysStoppedAnimation(Color(0xFF6b8e23)), + ), + ), + ), + const SizedBox(width: 8), + Text( + text, + style: const TextStyle( + fontSize: 13, + fontWeight: FontWeight.w500, + color: Color(0xFF6b8e23), + ), + ), + ], + ), + ); + } + + return Row( + children: [ + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Expanded( + child: Text( + '${'searching'.tr()}: "$_currentQuery"', + style: const TextStyle( + fontSize: 18, + fontWeight: FontWeight.bold, + ), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + ), + // Mostrar el contador de resultados tan pronto como tengamos los datos + if (!dataLoading && totalResults > 0) + Container( + padding: const EdgeInsets.symmetric( + horizontal: 8, vertical: 4), + decoration: BoxDecoration( + color: const Color(0xFF6b8e23).withOpacity(0.15), + borderRadius: BorderRadius.circular(8), + ), + child: Text( + "$totalResults ${'results'.plural(totalResults)}", + style: const TextStyle( + fontSize: 14, + fontWeight: FontWeight.bold, + color: Color(0xFF6b8e23), + ), + ), + ), + ], + ), + ], + ), + ), + if (dataLoading) loadingIndicator('searching_in_progress'.tr()), + ], + ); + } + + @override + Widget build(BuildContext context) { + return BaseScreen( + title: widget.title, + showSearchBar: true, + showSettingsButton: true, + searchController: _searchController, + onSearchChanged: _onSearch, + onSearchSubmitted: (query) => _onSearch(query), + searchHintText: widget.hintText, + returnButton: true, + child: Stack( + children: [ + // Logo cuando no hay búsqueda activa + if (!_isSearching || _currentQuery.isEmpty) + Positioned( + bottom: 80.0, + left: 0, + right: 0, + child: Center( + child: Image.asset( + 'assets/image/logo.png', + width: 200, + ), + ), + ), + + // Resultados de búsqueda + if (_isSearching) + Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + _buildSearchHeader(), + const SizedBox(height: 16), + Expanded( + child: Expanded( + child: PagedListView.separated( + pagingController: _pagingController, + padding: const EdgeInsets.only(bottom: 24, top: 8), + separatorBuilder: (context, index) => + const SizedBox(height: 12), + builderDelegate: PagedChildBuilderDelegate( + itemBuilder: (context, message, index) => + widget.customItemBuilder != null + ? widget.customItemBuilder!( + message, _currentQuery) + : _buildDefaultItem(message), + firstPageProgressIndicatorBuilder: (_) => Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + AnimatedBuilder( + animation: _pulseAnimation, + builder: (context, child) { + return Transform.scale( + scale: _pulseAnimation.value, + child: child, + ); + }, + child: const CircularProgressIndicator( + color: Color(0XFF6b8e23), + strokeWidth: 3, + ), + ), + const SizedBox(height: 16), + Container( + padding: const EdgeInsets.symmetric( + horizontal: 20, vertical: 10), + decoration: BoxDecoration( + color: const Color(0xFF6b8e23) + .withOpacity(0.15), + borderRadius: BorderRadius.circular(12), + border: Border.all( + color: const Color(0xFF6b8e23) + .withOpacity(0.3), + width: 1, + ), + ), + child: Text( + 'searching_in_progress'.tr(), + style: const TextStyle( + fontSize: 14, + fontWeight: FontWeight.w500, + color: Color(0xFF6b8e23), + ), + ), + ), + // Mostrar el contador de resultados tan pronto como tengamos los datos + if (!dataLoading && totalResults > 0) + Padding( + padding: const EdgeInsets.only(top: 8), + child: Container( + padding: const EdgeInsets.symmetric( + horizontal: 16, vertical: 8), + decoration: BoxDecoration( + color: const Color(0xFF6b8e23) + .withOpacity(0.15), + borderRadius: BorderRadius.circular(12), + border: Border.all( + color: const Color(0xFF6b8e23) + .withOpacity(0.3), + width: 1, + ), + ), + child: Text( + "$totalResults ${'results'.plural(totalResults)} ${'found'.tr()}", + style: const TextStyle( + fontSize: 16, + fontWeight: FontWeight.bold, + color: Color(0xFF6b8e23), + ), + ), + ), + ), + ], + ), + ), + newPageProgressIndicatorBuilder: (_) => Container( + padding: const EdgeInsets.symmetric(vertical: 16), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + padding: const EdgeInsets.symmetric( + horizontal: 16, vertical: 10), + decoration: BoxDecoration( + color: const Color(0xFF6b8e23) + .withOpacity(0.15), + borderRadius: BorderRadius.circular(12), + border: Border.all( + color: const Color(0xFF6b8e23) + .withOpacity(0.3), + width: 1, + ), + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + AnimatedBuilder( + animation: _pulseAnimation, + builder: (context, child) { + return Transform.scale( + scale: _pulseAnimation.value, + child: child, + ); + }, + child: const SizedBox( + width: 14, + height: 14, + child: CircularProgressIndicator( + strokeWidth: 2, + valueColor: + AlwaysStoppedAnimation( + Color(0xFF6b8e23)), + ), + ), + ), + const SizedBox(width: 10), + Text( + 'loading_more'.tr(), + style: const TextStyle( + fontSize: 13, + fontWeight: FontWeight.w500, + color: Color(0xFF6b8e23), + ), + ), + ], + ), + ), + ], + ), + ), + noItemsFoundIndicatorBuilder: (_) => + widget.emptyStateWidget ?? + Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + padding: const EdgeInsets.all(24), + decoration: BoxDecoration( + color: const Color(0xFF6b8e23) + .withOpacity(0.1), + shape: BoxShape.circle, + ), + child: const Icon( + Icons.search_off_rounded, + size: 48, + color: Color(0XFF6b8e23), + ), + ), + const SizedBox(height: 16), + Container( + padding: const EdgeInsets.symmetric( + horizontal: 20, vertical: 12), + decoration: BoxDecoration( + color: const Color(0xFF6b8e23) + .withOpacity(0.15), + borderRadius: BorderRadius.circular(12), + border: Border.all( + color: const Color(0xFF6b8e23) + .withOpacity(0.3), + width: 1, + ), + ), + child: Text( + 'no_results'.tr(), + style: const TextStyle( + fontSize: 16, + fontWeight: FontWeight.w600, + color: Color(0xFF6b8e23), + ), + ), + ), + const SizedBox(height: 8), + Padding( + padding: const EdgeInsets.symmetric( + horizontal: 40), + child: Text( + 'try_different_search'.tr(), + textAlign: TextAlign.center, + style: TextStyle( + fontSize: 14, + color: Colors.grey[700], + ), + ), + ), + ], + ), + ), + firstPageErrorIndicatorBuilder: (context) => + widget.errorWidget ?? + Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Icon( + Icons.error_outline, + size: 64, + color: Colors.red, + ), + const SizedBox(height: 16), + Text( + 'search_error'.tr(), + style: const TextStyle( + fontSize: 18, + fontWeight: FontWeight.bold, + ), + ), + const SizedBox(height: 8), + ElevatedButton( + onPressed: () => + _pagingController.refresh(), + child: Text('retry'.tr()), + ), + ], + ), + ), + ), + // Configure to load the next page earlier + scrollDirection: Axis.vertical, + shrinkWrap: true, + addAutomaticKeepAlives: true, + addRepaintBoundaries: true, + // Add these properties to make pagination more responsive + addSemanticIndexes: false, + physics: const AlwaysScrollableScrollPhysics(), + ), + ), + ), + ], + ), + ), + ], + ), + ); + } + + String _getMatchedText(String content, String searchQuery) { + if (searchQuery.isEmpty) return ''; + + // Convertir a minúsculas para búsqueda insensible a mayúsculas/minúsculas + final lowerContent = content.toLowerCase(); + final lowerQuery = searchQuery.toLowerCase(); + + // Buscar la coincidencia exacta + final int index = lowerContent.indexOf(lowerQuery); + if (index != -1) { + // Devolver el texto original que coincidió, no la versión en minúsculas + return content.substring(index, index + searchQuery.length); + } + + // Si no hay coincidencia exacta, buscar palabras individuales + final queryWords = lowerQuery + .split(RegExp(r'\s+')) + .where((word) => word.length > 2) + .toList(); + + for (final word in queryWords) { + final wordIndex = lowerContent.indexOf(word); + if (wordIndex != -1) { + // Devolver la primera palabra que coincida + return content.substring(wordIndex, wordIndex + word.length); + } + } + + return searchQuery; // Fallback al término de búsqueda original + } + + void _showNotification() { + NotificationService().showSearchNotification( + title: 'search'.tr(), + body: 'empty_results'.tr(), + ); + } +} diff --git a/lib/screens/home.dart b/lib/screens/home.dart new file mode 100644 index 0000000..8e24ed6 --- /dev/null +++ b/lib/screens/home.dart @@ -0,0 +1,1546 @@ +import 'dart:async'; +import 'dart:io'; + +import 'package:country_codes/country_codes.dart'; +import 'package:easy_localization/easy_localization.dart'; +import 'package:flutter/foundation.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; +import 'package:path_provider/path_provider.dart'; +import 'package:search_engine/database.dart'; +import 'package:search_engine/screens/config.dart'; +import 'package:search_engine/screens/content.dart'; +import 'package:search_engine/screens/generic_search.dart'; +import 'package:search_engine/widgets/base.dart'; +import 'package:search_engine/widgets/navigation_bar.dart'; +import 'package:dio/dio.dart'; +import 'package:search_engine/screens/pdf.dart'; +import 'package:skeletonizer/skeletonizer.dart'; +import 'package:search_engine/utils.dart' as utils; +import 'package:persistent_bottom_nav_bar_v2/persistent_bottom_nav_bar_v2.dart' + as nav; +import 'package:flutter/services.dart'; +import 'package:search_engine/services/config_service.dart'; + +// Extensión para capitalizar strings +extension StringExtension on String { + String capitalize() { + if (isEmpty) return this; + return '${this[0].toUpperCase()}${substring(1)}'; + } +} + +class HomePage extends StatefulWidget { + const HomePage({super.key}); + + @override + // ignore: library_private_types_in_public_api + _HomePageState createState() => _HomePageState(); +} + +class _HomePageState extends State { + late Directory appDirectory; + late Future _databaseFuture; + List allMessages = []; // Unified list for all messages + Timer? _debounce; + final TextEditingController _searchController = TextEditingController(); + final _baseUrl = dotenv.env['BASE_URL']; + final _token = dotenv.env['TOKEN']; + late String locale; + List favorites = []; + final bool _showSearchOverlay = false; + final _searchOverlayController = TextEditingController(); + Timer? _searchDebounce; + List _searchResults = []; + bool _isSearching = false; + final _searchFocusNode = FocusNode(); + + // Estados de carga + bool isLoadingMessages = false; + bool isLoadingFavorites = true; + + // Variables para el filtro por año y mes + List _availableYears = []; + List _availableMonths = []; + String? _selectedYear; + String? _selectedMonth; + bool _isFiltered = false; + bool isLoadingYears = false; + bool isLoadingMonths = false; + + // Controlador para la carga progresiva + final ScrollController _messagesScrollController = ScrollController(); + + // Caché de miniaturas + final Map _thumbnailCache = {}; + + String? _error; + + @override + void initState() { + super.initState(); + _databaseFuture = Future.value(AppDatabase()); + _initAppDirectory(); + _loadLocale().then((_) { + _loadData(); + _loadAvailableYears(); + }); + } + + @override + void dispose() { + _messagesScrollController.dispose(); + _debounce?.cancel(); + _searchDebounce?.cancel(); + super.dispose(); + } + + Future _loadData() async { + try { + setState(() { + isLoadingMessages = true; + _error = null; + }); + + final token = RootIsolateToken.instance; + if (token == null) { + throw Exception('RootIsolateToken is not initialized'); + } + + final messagesResult = await compute( + _getAllMessagesIsolate, + [locale, token, 15], // Limitar a 15 mensajes inicialmente + ); + + if (mounted) { + setState(() { + allMessages = messagesResult; + isLoadingMessages = false; + }); + } + } catch (e) { + if (kDebugMode) { + print('Error loading messages: $e'); + } + if (mounted) { + setState(() { + _error = e.toString(); + isLoadingMessages = false; + }); + } + } + } + + Future _loadAllMessages() async { + try { + setState(() { + isLoadingMessages = true; + }); + + final token = RootIsolateToken.instance; + if (token == null) { + throw Exception('RootIsolateToken is not initialized'); + } + + final messagesResult = await compute( + _getAllMessagesIsolate, + [locale, token, 15], // Limitar a 15 mensajes inicialmente + ); + + if (mounted) { + setState(() { + allMessages = messagesResult; + isLoadingMessages = false; + }); + } + } catch (e) { + if (kDebugMode) { + print('Error fetching all messages: $e'); + } + if (mounted) { + setState(() { + allMessages = []; + isLoadingMessages = false; + }); + } + } + } + + Future _loadLocale() async { + final newLocale = await ConfigService.getLocale(); + if (mounted) { + setState(() { + locale = newLocale; + }); + } + } + + // Método para cargar los años disponibles + Future _loadAvailableYears() async { + setState(() { + isLoadingYears = true; + _availableYears = []; + }); + + try { + final database = await _databaseFuture; + final years = await database.getAvailableYears(); + setState(() { + _availableYears = years; + isLoadingYears = false; + }); + } catch (e) { + setState(() { + _availableYears = []; + isLoadingYears = false; + }); + } + } + + // Método para cargar los meses disponibles para un año seleccionado + Future _loadAvailableMonths(String year) async { + setState(() { + isLoadingMonths = true; + _availableMonths = []; + }); + + try { + final database = await _databaseFuture; + final months = await database.getMonths(year); + setState(() { + _availableMonths = months; + isLoadingMonths = false; + }); + } catch (e) { + setState(() { + _availableMonths = []; + isLoadingMonths = false; + }); + } + } + + // Funciones estáticas para los isolates + static Future> _getAllMessagesIsolate( + List params) async { + try { + final locale = params[0] as String; + final token = params[1] as RootIsolateToken; + final limit = params.length > 2 ? params[2] as int : null; + BackgroundIsolateBinaryMessenger.ensureInitialized(token); + + final database = AppDatabase(); + return database.getAllMessages(locale, limit); + } catch (e) { + if (kDebugMode) { + print('Error in _getAllMessagesIsolate: $e'); + } + return []; + } + } + + static Future> _getFilteredMessagesIsolate( + List params) async { + try { + final year = params[0] as String; + final month = params[1] as String; + final locale = params[2] as String; + final token = params[3] as RootIsolateToken; + BackgroundIsolateBinaryMessenger.ensureInitialized(token); + + final database = AppDatabase(); + return database.getFilteredMessages(year, month, locale); + } catch (e) { + if (kDebugMode) { + print('Error in _getFilteredMessagesIsolate: $e'); + } + return []; + } + } + + static Future> _searchMessagesIsolate( + List params) async { + try { + final query = params[0] as String; + final locale = params[1] as String; + final token = params[2] as RootIsolateToken; + BackgroundIsolateBinaryMessenger.ensureInitialized(token); + + final database = AppDatabase(); + return database.searchMessages(query, locale); + } catch (e) { + if (kDebugMode) { + print('Error in _searchMessagesIsolate: $e'); + } + return []; + } + } + + // Método para aplicar filtros y cargar datos filtrados + Future _applyFilters() async { + if (_selectedYear != null && _selectedMonth != null) { + setState(() { + _isFiltered = true; + isLoadingMessages = true; + }); + + try { + final token = RootIsolateToken.instance; + if (token == null) { + throw Exception('RootIsolateToken is not initialized'); + } + + final filteredMessages = await compute( + _getFilteredMessagesIsolate, + [_selectedYear!, _selectedMonth!, locale, token], + ); + + if (mounted) { + setState(() { + allMessages = filteredMessages; + isLoadingMessages = false; + }); + } + } catch (e) { + if (mounted) { + setState(() { + _error = e.toString(); + isLoadingMessages = false; + }); + } + } + } + } + + // Método para limpiar filtros + void _clearFilters() { + setState(() { + _selectedYear = null; + _selectedMonth = null; + _isFiltered = false; + }); + + _loadAllMessages(); + } + + void _onSearch(String value) { + if (_debounce?.isActive ?? false) _debounce?.cancel(); + _debounce = Timer(const Duration(milliseconds: 500), () async { + if (value.isNotEmpty) { + nav.pushScreenWithoutNavBar( + context, + GenericSearchPage( + searchTerm: value, + title: 'search'.tr(), + hintText: 'search_placeholder'.tr(), + searchFunction: (query, pageKey, offset) async { + final token = RootIsolateToken.instance; + if (token == null) { + throw Exception('RootIsolateToken is not initialized'); + } + return await compute( + _searchMessagesIsolate, [query, locale, token]); + }, + ), + ); + } + }); + } + + Future _initAppDirectory() async { + appDirectory = await getApplicationDocumentsDirectory(); + } + + // Cargar datos de forma progresiva + Future _loadFavorites() async { + try { + final fav = + await _databaseFuture.then((database) => database.getFavorites()); + if (mounted) { + setState(() { + favorites = fav; + isLoadingFavorites = false; + }); + } + } catch (e) { + if (kDebugMode) { + print('Error fetching favorites: $e'); + } + if (mounted) { + setState(() { + favorites = []; + isLoadingFavorites = false; + }); + } + } + } + + Future _getThumbnail(String directoryPath, String fileId) async { + // Verificar si la miniatura ya está en caché + final cacheKey = '$directoryPath/$fileId'; + if (_thumbnailCache.containsKey(cacheKey)) { + return _thumbnailCache[cacheKey]; + } + + if (fileId.isEmpty) { + _thumbnailCache[cacheKey] = null; + return null; + } + + try { + final dir = Directory(directoryPath); + if (!await dir.exists()) { + await dir.create(recursive: true); + } + + final String thumbnailPath = '$directoryPath/$fileId+SD.jpg'; + final thumbnailFile = File(thumbnailPath); + + // Verificar si el archivo ya existe localmente + if (await thumbnailFile.exists()) { + _thumbnailCache[cacheKey] = thumbnailFile; + return thumbnailFile; + } + + // Descargar la miniatura si no existe + final String url = + '$_baseUrl/assets/$fileId?access_token=$_token&width=320&height=180&quality=50&fit=cover&format=jpg'; + + await Dio().download(url, thumbnailPath); + + final file = File(thumbnailPath); + _thumbnailCache[cacheKey] = file; + return file; + } catch (e) { + if (kDebugMode) { + print('Error downloading thumbnail: $e'); + } + _thumbnailCache[cacheKey] = null; + return null; + } + } + + Widget _buildThumbnail(String thumbnailId) { + return FutureBuilder( + future: _getThumbnail( + '${appDirectory.path}/LGCC_Search/$locale/thumbnails/', thumbnailId), + builder: (context, snapshot) { + return Skeletonizer( + enableSwitchAnimation: true, + enabled: snapshot.connectionState != ConnectionState.done, + effect: const ShimmerEffect( + baseColor: Color(0xFFf1f5eb), + highlightColor: Colors.white30, + duration: Duration(milliseconds: 1000), + ), + child: snapshot.hasData && snapshot.data != null + ? Image.file( + snapshot.data!, + height: double.infinity, + width: double.infinity, + fit: BoxFit.cover, + cacheHeight: 180, + cacheWidth: 320, + ) + : Image.asset( + 'assets/image/default_thumbnail.jpg', + height: double.infinity, + width: double.infinity, + fit: BoxFit.cover, + alignment: Alignment.topCenter, + cacheHeight: 180, + cacheWidth: 320, + ), + ); + }, + ); + } + + Future _performSearch(String query) async { + try { + final results = await _databaseFuture + .then((database) => database.searchMessages(query, locale)); + setState(() { + _searchResults = results; + _isSearching = false; + }); + } catch (e) { + if (kDebugMode) { + print('Error performing search: $e'); + } + setState(() { + _searchResults = []; + _isSearching = false; + }); + } + } + + Widget _buildSearchResultsOverlay() { + if (!_showSearchOverlay) return const SizedBox.shrink(); + + return Positioned( + top: 80, // Adjust this value based on your header height + left: 24, + right: 24, + child: Material( + elevation: 8, + borderRadius: BorderRadius.circular(12), + child: Container( + constraints: BoxConstraints( + maxHeight: MediaQuery.of(context).size.height * 0.7, + ), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(12), + ), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + if (_isSearching) + const Padding( + padding: EdgeInsets.all(16.0), + child: CircularProgressIndicator(), + ) + else if (_searchResults.isEmpty) + Padding( + padding: const EdgeInsets.all(16.0), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Icon( + Icons.search_off, + size: 64, + color: Color(0XFF6b8e23), + ), + const SizedBox(height: 16), + Text( + 'no_results'.tr(), + style: const TextStyle( + fontSize: 18, + fontWeight: FontWeight.bold, + ), + ), + ], + ), + ) + else + Flexible( + child: ListView.builder( + shrinkWrap: true, + itemCount: _searchResults.length, + itemBuilder: (context, index) { + final message = _searchResults[index]; + return _buildListCard(message); + }, + ), + ), + ], + ), + ), + ), + ); + } + + @override + Widget build(BuildContext context) { + return Stack( + children: [ + BaseScreen( + title: 'home'.tr(), + showSearchBar: true, + showSettingsButton: true, + searchController: _searchController, + onSearchChanged: _onSearch, + searchHintText: 'search_placeholder'.tr(), + child: RefreshIndicator.adaptive( + onRefresh: _refreshData, + child: LayoutBuilder( + builder: (context, constraints) { + return SingleChildScrollView( + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 24.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const SizedBox(height: 20), + if (_error != null) + Container( + padding: const EdgeInsets.all(16), + margin: const EdgeInsets.only(bottom: 16), + decoration: BoxDecoration( + color: Colors.red[100], + borderRadius: BorderRadius.circular(8), + ), + child: Row( + children: [ + Icon(Icons.error_outline, + color: Colors.red[700]), + const SizedBox(width: 8), + Expanded( + child: Text( + _error!, + style: TextStyle(color: Colors.red[700]), + ), + ), + ], + ), + ), + _buildAllMessagesSection(), + ], + ), + ), + ); + }, + ), + ), + ), + _buildSearchResultsOverlay(), + ], + ); + } + + Widget _buildDrawer(BuildContext context) { + return Drawer( + child: ListView( + padding: EdgeInsets.zero, + children: [ + DrawerHeader( + decoration: const BoxDecoration( + color: Color(0xFF6b8e23), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const CircleAvatar( + radius: 40, + backgroundColor: Colors.white, + child: Icon( + Icons.menu_book, + size: 40, + color: Color(0xFF6b8e23), + ), + ), + const SizedBox(height: 10), + Text( + 'title'.tr(), + style: const TextStyle( + color: Colors.white, + fontSize: 20, + fontWeight: FontWeight.bold, + ), + ), + ], + ), + ), + ListTile( + leading: const Icon(Icons.home), + title: Text('title'.tr()), + onTap: () { + Navigator.pop(context); + }, + ), + ListTile( + leading: const Icon(Icons.search), + title: Text('search'.tr()), + onTap: () { + Navigator.pop(context); + GlobalNavigator.navigateToIndex(context, 0); + }, + ), + ListTile( + leading: const Icon(Icons.calendar_today), + title: Text('calendar'.tr()), + onTap: () { + Navigator.pop(context); + GlobalNavigator.navigateToIndex(context, 2); + }, + ), + ListTile( + leading: const Icon(Icons.menu_book), + title: Text('library'.tr()), + onTap: () { + Navigator.pop(context); + GlobalNavigator.navigateToIndex(context, 2); + }, + ), + const Divider(), + ListTile( + leading: const Icon(Icons.settings), + title: Text('settings'.tr()), + onTap: () { + Navigator.pop(context); + nav.pushScreenWithoutNavBar(context, const ConfigView()); + }, + ), + ], + ), + ); + } + + Widget _buildAllMessagesSection() { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + _isFiltered + ? '${DateFormat('MMMM', locale).format(DateTime(0, int.parse(_selectedMonth!))).capitalize()} $_selectedYear' + : 'last_activities'.tr(), + style: const TextStyle(fontSize: 22, fontWeight: FontWeight.w700), + overflow: TextOverflow.ellipsis, + maxLines: 1, + ), + Padding( + padding: const EdgeInsets.only(right: 8.0), + child: Row( + children: [ + if (_isFiltered) + TextButton.icon( + icon: const Icon(Icons.clear, color: Colors.red), + label: Text( + 'clear_filters'.tr(), + style: const TextStyle(color: Colors.red), + ), + onPressed: _clearFilters, + ), + ElevatedButton( + onPressed: _showFilterDialog, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF6b8e23), + foregroundColor: Colors.white, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(8), + ), + padding: const EdgeInsets.symmetric( + horizontal: 12, vertical: 6), + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + const Icon(Icons.filter_list, + size: 18, color: Colors.white), + const SizedBox(width: 4), + Text( + 'filter'.tr(), + style: const TextStyle(fontSize: 13), + ), + ], + ), + ), + ], + ), + ), + ], + ), + const SizedBox(height: 16), + if (isLoadingMessages) + _buildSkeletonLoaders() + else if (allMessages.isEmpty) + Container( + height: 260, + alignment: Alignment.center, + child: Text(_isFiltered + ? 'no_activities_for_period'.tr() + : 'no_recent_activities'.tr()), + ) + else + _buildUnifiedMessagesList(), + ], + ); + } + + Widget _buildSkeletonLoaders() { + // Determinar si la pantalla es lo suficientemente grande para mostrar grid + final screenWidth = MediaQuery.of(context).size.width; + final screenHeight = MediaQuery.of(context).size.height; + final isWideScreen = screenWidth > 600 || screenWidth > screenHeight; + + // Calcular el número de columnas basado en el ancho de pantalla + int crossAxisCount = 2; + if (screenWidth > screenHeight) { + // En modo horizontal + if (screenWidth > 900) { + crossAxisCount = 4; + } else if (screenWidth > 600) { + crossAxisCount = 3; + } else { + crossAxisCount = 2; + } + } else { + // En modo vertical + if (screenWidth > 600) { + crossAxisCount = 2; + } else { + crossAxisCount = 1; + } + } + + if (isWideScreen) { + // Skeleton loaders para grid + return OrientationBuilder(builder: (context, orientation) { + return GridView.builder( + physics: const NeverScrollableScrollPhysics(), + shrinkWrap: true, + gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: crossAxisCount, + childAspectRatio: 0.75, + crossAxisSpacing: 10, + mainAxisSpacing: 10, + ), + itemCount: 6, + itemBuilder: (context, index) { + return _buildGridSkeletonLoader(); + }, + ); + }); + } else { + // Skeleton loaders para lista + return ListView.separated( + physics: const NeverScrollableScrollPhysics(), + shrinkWrap: true, + separatorBuilder: (context, index) => const SizedBox(height: 12), + itemCount: 6, + itemBuilder: (context, index) { + return _buildListSkeletonLoader(); + }, + ); + } + } + + Widget _buildGridSkeletonLoader() { + return Card( + elevation: 3, + shadowColor: Colors.black26, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12), + ), + child: Container( + decoration: const BoxDecoration( + gradient: LinearGradient( + colors: [ + Color(0xFFecefe2), + Color(0xFFdfe7d0), + ], + begin: Alignment.topRight, + end: Alignment.bottomLeft, + ), + borderRadius: BorderRadius.all(Radius.circular(12)), + ), + child: Skeletonizer( + enabled: true, + effect: const ShimmerEffect( + baseColor: Color(0xFFdfe7d0), + highlightColor: Colors.white70, + duration: Duration(milliseconds: 1000), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // Thumbnail skeleton + ClipRRect( + borderRadius: const BorderRadius.only( + topLeft: Radius.circular(12), + topRight: Radius.circular(12), + ), + child: AspectRatio( + aspectRatio: 16 / 9, + child: Container( + color: Colors.grey[300], + ), + ), + ), + + // Content skeleton + Expanded( + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + height: 16, + width: double.infinity, + color: Colors.grey[300], + ), + const SizedBox(height: 4), + Container( + height: 14, + width: 100, + color: Colors.grey[300], + ), + const SizedBox(height: 4), + Container( + height: 12, + width: 120, + color: Colors.grey[300], + ), + const SizedBox(height: 4), + Container( + height: 12, + width: 80, + color: Colors.grey[300], + ), + ], + ), + ), + ), + ], + ), + ), + ), + ); + } + + Widget _buildListSkeletonLoader() { + return Card( + elevation: 3, + shadowColor: Colors.black26, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12), + ), + child: Container( + decoration: const BoxDecoration( + gradient: LinearGradient( + colors: [ + Color(0xFFecefe2), + Color(0xFFdfe7d0), + ], + begin: Alignment.topRight, + end: Alignment.bottomLeft, + ), + borderRadius: BorderRadius.all(Radius.circular(12)), + ), + child: Skeletonizer( + enabled: true, + effect: const ShimmerEffect( + baseColor: Color(0xFFdfe7d0), + highlightColor: Colors.white70, + duration: Duration(milliseconds: 1000), + ), + child: Padding( + padding: const EdgeInsets.all(16.0), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // Thumbnail skeleton - ahora más cuadrado + ClipRRect( + borderRadius: BorderRadius.circular(10), + child: Container( + width: 130, + height: 130, + color: Colors.grey[300], + ), + ), + + const SizedBox(width: 16), + + // Content skeleton - con más espacio vertical + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + height: 20, + width: double.infinity, + color: Colors.grey[300], + ), + const SizedBox(height: 8), + Container( + height: 16, + width: 120, + color: Colors.grey[300], + ), + const SizedBox(height: 8), + Container( + height: 14, + width: 150, + color: Colors.grey[300], + ), + const SizedBox(height: 8), + Container( + height: 14, + width: 100, + color: Colors.grey[300], + ), + ], + ), + ), + ], + ), + ), + ), + ), + ); + } + + Widget _buildUnifiedMessagesList() { + // Determinar si la pantalla es lo suficientemente grande para mostrar grid + final screenWidth = MediaQuery.of(context).size.width; + final screenHeight = MediaQuery.of(context).size.height; + final isWideScreen = screenWidth > 600 || screenWidth > screenHeight; + + // Calcular el número de columnas basado en el ancho de pantalla + int crossAxisCount = 2; + if (screenWidth > screenHeight) { + // En modo horizontal + if (screenWidth > 900) { + crossAxisCount = 4; + } else if (screenWidth > 600) { + crossAxisCount = 3; + } else { + crossAxisCount = 2; + } + } else { + // En modo vertical + if (screenWidth > 600) { + crossAxisCount = 2; + } else { + crossAxisCount = 1; + } + } + + if (isWideScreen) { + // Mostrar grid en pantallas anchas o en orientación horizontal + return OrientationBuilder(builder: (context, orientation) { + final isLandscape = orientation == Orientation.landscape; + return GridView.builder( + physics: const NeverScrollableScrollPhysics(), + shrinkWrap: true, + gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: crossAxisCount, + childAspectRatio: isLandscape ? 1.1 : 0.85, + crossAxisSpacing: 10, + mainAxisSpacing: 10, + ), + itemCount: allMessages.length, + itemBuilder: (context, index) { + final message = allMessages[index]; + return _buildGridCard(message); + }, + ); + }); + } else { + // Mostrar lista en pantallas estrechas + return ListView.separated( + physics: const NeverScrollableScrollPhysics(), + shrinkWrap: true, + separatorBuilder: (context, index) => const SizedBox(height: 12), + itemCount: allMessages.length, + itemBuilder: (context, index) { + final message = allMessages[index]; + return _buildListCard(message); + }, + ); + } + } + + Widget _buildGridCard(Draft message) { + return Card( + elevation: 3, + shadowColor: Colors.black26, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12), + ), + child: Container( + decoration: const BoxDecoration( + gradient: LinearGradient( + colors: [ + Color(0xFFecefe2), + Color(0xFFdfe7d0), + ], + begin: Alignment.topRight, + end: Alignment.bottomLeft, + ), + borderRadius: BorderRadius.all(Radius.circular(12)), + ), + child: Material( + type: MaterialType.transparency, + child: InkWell( + onTap: () => + nav.pushScreenWithoutNavBar(context, TextViewer(data: message)), + borderRadius: BorderRadius.circular(12), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + AspectRatio( + aspectRatio: 16 / 9, + child: ClipRRect( + borderRadius: const BorderRadius.only( + topLeft: Radius.circular(12), + topRight: Radius.circular(12), + ), + child: Stack( + fit: StackFit.expand, + children: [ + SizedBox( + width: double.infinity, + height: double.infinity, + child: _buildThumbnail(message.thumbnail), + ), + _buildMessageIndicators(message), + ], + ), + ), + ), + Expanded( + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + message.title.isNotEmpty + ? message.title + : utils.formatDate(message.date, locale), + style: const TextStyle( + fontWeight: FontWeight.w600, + fontSize: 14, + ), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + const SizedBox(height: 4), + Text( + utils.formatDate(message.date, locale), + style: const TextStyle( + color: Colors.grey, + fontSize: 12, + height: 1.2, + ), + ), + if (message.city.isNotEmpty || + message.country.isNotEmpty) + Text( + message.city.isNotEmpty + ? '${message.city}, ${_getCountryName(message.country)}' + : _getCountryName(message.country), + style: const TextStyle( + color: Colors.grey, + fontSize: 12, + height: 1.2, + ), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + if (message.activity > 0) + Text( + '${plural('activity', 1)} ${message.activity}', + style: const TextStyle( + fontSize: 12, + color: Colors.grey, + height: 1.2, + ), + ), + ], + ), + ), + ), + ], + ), + ), + ), + ), + ); + } + + Widget _buildListCard(Draft message) { + return Card( + elevation: 3, + shadowColor: Colors.black26, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12), + ), + child: Container( + decoration: const BoxDecoration( + gradient: LinearGradient( + colors: [ + Color(0xFFecefe2), + Color(0xFFdfe7d0), + ], + begin: Alignment.topRight, + end: Alignment.bottomLeft, + ), + borderRadius: BorderRadius.all(Radius.circular(12)), + ), + child: Material( + type: MaterialType.transparency, + child: InkWell( + onTap: () => + nav.pushScreenWithoutNavBar(context, TextViewer(data: message)), + borderRadius: BorderRadius.circular(12), + child: Padding( + padding: const EdgeInsets.all(16.0), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(10), + child: SizedBox( + width: 130, + height: 130, + child: Stack( + fit: StackFit.expand, + children: [ + _buildThumbnail(message.thumbnail), + _buildMessageIndicators(message, isListView: true), + ], + ), + ), + ), + const SizedBox(width: 16), + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + message.title.isNotEmpty + ? message.title + : utils.formatDate(message.date, locale), + style: const TextStyle( + fontWeight: FontWeight.w600, + fontSize: 20, + height: 1.2, + ), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + const SizedBox(height: 4), + Text( + utils.formatDate(message.date, locale), + style: const TextStyle( + color: Colors.grey, + fontSize: 14, + height: 1.2, + ), + ), + if (message.city.isNotEmpty || + message.country.isNotEmpty) + Text( + message.city.isNotEmpty + ? '${message.city}, ${_getCountryName(message.country)}' + : _getCountryName(message.country), + style: const TextStyle( + color: Colors.grey, + fontSize: 14, + height: 1.2, + ), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + if (message.activity > 0) + Text( + '${plural('activity', 1)} ${message.activity}', + style: const TextStyle( + fontSize: 14, + color: Colors.grey, + height: 1.2, + ), + ), + ], + ), + ), + ], + ), + ), + ), + ), + ), + ); + } + + // Método para construir los indicadores (draft, PDF, favorito) + Widget _buildMessageIndicators(Draft message, {bool isListView = false}) { + return Stack( + fit: StackFit.expand, + children: [ + // Indicadores de Draft y PDF en la esquina superior izquierda + Positioned( + top: 4, + left: 4, + child: Row( + children: [ + // Draft indicator + if (message.draft == 1) + Container( + decoration: BoxDecoration( + color: Colors.red.withOpacity(0.8), + borderRadius: BorderRadius.circular(4), + ), + padding: EdgeInsets.symmetric( + horizontal: isListView ? 8 : 6, + vertical: isListView ? 4 : 2), + child: Text( + 'draft'.tr(), + style: TextStyle( + color: Colors.white, + fontSize: isListView ? 12 : 12, + fontWeight: FontWeight.bold, + ), + ), + ), + // Espacio entre indicadores si ambos están presentes + if (message.draft == 1 && + message.pdf != null && + message.pdf!.isNotEmpty) + const SizedBox(width: 6), + // PDF indicator + if (message.pdf != null && message.pdf!.isNotEmpty) + InkWell( + onTap: () { + nav.pushScreenWithoutNavBar( + context, + FilePdf(pdf: message.pdf!, title: message.title), + ); + }, + child: Container( + decoration: BoxDecoration( + color: Colors.black54, + borderRadius: BorderRadius.circular(4), + ), + padding: EdgeInsets.all(isListView ? 4 : 4), + child: Icon( + Icons.picture_as_pdf, + color: Colors.white, + size: isListView ? 18 : 16, + ), + ), + ), + ], + ), + ), + // Favorite indicator (se mantiene en la esquina inferior derecha) + if (favorites.contains(message.id)) + Positioned( + bottom: 4, + right: 4, + child: Container( + decoration: BoxDecoration( + color: Colors.green.withOpacity(0.8), + borderRadius: BorderRadius.circular(4), + ), + padding: EdgeInsets.all(isListView ? 4 : 4), + child: Icon( + Icons.bookmark, + color: Colors.white, + size: isListView ? 18 : 16, + ), + ), + ), + ], + ); + } + + // Método para mostrar el diálogo de filtro + void _showFilterDialog() { + showDialog( + context: context, + builder: (context) => StatefulBuilder( + builder: (context, setDialogState) { + return AlertDialog( + title: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'filter'.tr(), + style: const TextStyle( + fontSize: 20, + fontWeight: FontWeight.bold, + color: Color(0xFF6b8e23), + ), + ), + IconButton( + icon: const Icon(Icons.close), + onPressed: () => Navigator.pop(context), + ), + ], + ), + content: Container( + width: double.maxFinite, + constraints: BoxConstraints( + maxHeight: MediaQuery.of(context).size.height * 0.6, + ), + child: SingleChildScrollView( + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'select_year'.tr(), + style: const TextStyle( + fontSize: 16, + fontWeight: FontWeight.bold, + ), + ), + const SizedBox(height: 8), + if (isLoadingYears) + const Center(child: CircularProgressIndicator()) + else + SizedBox( + height: 50, + child: ListView.builder( + scrollDirection: Axis.horizontal, + itemCount: _availableYears.length, + itemBuilder: (context, index) { + final year = _availableYears[index]; + return Padding( + padding: const EdgeInsets.only(right: 8), + child: ChoiceChip( + label: Text(year), + selected: _selectedYear == year, + onSelected: (selected) { + setDialogState(() { + _selectedYear = selected ? year : null; + _selectedMonth = null; + if (selected) { + _loadAvailableMonths(year); + } else { + _availableMonths = []; + } + }); + }, + backgroundColor: const Color(0xFFecefe2), + selectedColor: const Color(0xFF6b8e23), + labelStyle: TextStyle( + color: _selectedYear == year + ? Colors.white + : Colors.black, + ), + ), + ); + }, + ), + ), + const SizedBox(height: 24), + Text( + 'select_month'.tr(), + style: const TextStyle( + fontSize: 16, + fontWeight: FontWeight.bold, + ), + ), + const SizedBox(height: 8), + if (_selectedYear == null) + Center( + child: Text( + 'select_year_first'.tr(), + style: TextStyle(color: Colors.grey), + ), + ) + else if (isLoadingMonths) + const Center(child: CircularProgressIndicator()) + else if (_availableMonths.isEmpty) + Center( + child: Text( + 'no_months_available'.tr(), + style: TextStyle(color: Colors.grey), + ), + ) + else + SizedBox( + height: 50, + child: ListView.builder( + scrollDirection: Axis.horizontal, + itemCount: _availableMonths.length, + itemBuilder: (context, index) { + final month = _availableMonths[index]; + final monthName = DateFormat('MMMM', locale) + .format(DateTime(0, int.parse(month))) + .capitalize(); + return Padding( + padding: const EdgeInsets.only(right: 8), + child: ChoiceChip( + label: Text(monthName), + selected: _selectedMonth == month, + onSelected: (selected) { + setDialogState(() { + _selectedMonth = selected ? month : null; + }); + }, + backgroundColor: const Color(0xFFecefe2), + selectedColor: const Color(0xFF6b8e23), + labelStyle: TextStyle( + color: _selectedMonth == month + ? Colors.white + : Colors.black, + ), + ), + ); + }, + ), + ), + ], + ), + ), + ), + actions: [ + TextButton( + onPressed: () { + setDialogState(() { + _selectedYear = null; + _selectedMonth = null; + _availableMonths = []; + }); + }, + child: Text( + 'clear'.tr(), + style: const TextStyle(color: Colors.grey), + ), + ), + ElevatedButton( + onPressed: _selectedYear != null && _selectedMonth != null + ? () { + Navigator.pop(context); + _applyFilters(); + } + : null, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF6b8e23), + foregroundColor: Colors.white, + ), + child: Text('apply'.tr()), + ), + ], + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(16), + ), + backgroundColor: Colors.white, + ); + }, + ), + ); + } + + // Método para refrescar todos los datos + Future _refreshData() async { + setState(() { + isLoadingMessages = true; + isLoadingFavorites = true; + }); + + if (_isFiltered && _selectedYear != null && _selectedMonth != null) { + await _applyFilters(); + } else { + await Future.wait([ + _loadFavorites(), + _loadAllMessages(), + ]); + } + + // Limpiar caché de miniaturas al refrescar + _thumbnailCache.clear(); + } + + String _getCountryName(String countryCode) { + if (countryCode.isEmpty) { + return 'N/A'; + } + + try { + return CountryCodes.detailsFromAlpha2(countryCode).name.toString(); + } catch (e) { + // Si no se encuentra el código de país, devolver el código como está + return countryCode; + } + } +} diff --git a/lib/screens/landing.dart b/lib/screens/landing.dart new file mode 100644 index 0000000..a451f6e --- /dev/null +++ b/lib/screens/landing.dart @@ -0,0 +1,1207 @@ +import 'dart:async'; +import 'dart:io'; +import 'dart:isolate'; +import 'dart:convert'; + +import 'package:country_codes/country_codes.dart'; +import 'package:easy_localization/easy_localization.dart'; +import 'package:flutter/foundation.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:http/http.dart' as http; +import 'package:intl/date_symbol_data_local.dart'; +import 'package:search_engine/database.dart'; +import 'package:search_engine/widgets/navigation_bar.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; +import 'package:search_engine/services/config_service.dart'; +import 'package:search_engine/controllers/notification_controller.dart'; +import 'package:search_engine/services/mimir_service.dart'; +import 'package:search_engine/services/live_activities_service.dart'; +import 'package:path_provider/path_provider.dart'; +import 'package:flutter/services.dart'; +import 'package:shared_preferences/shared_preferences.dart'; + +class LandingPage extends StatefulWidget { + final bool? changeLocale; + + const LandingPage({super.key, this.changeLocale}); + + @override + // ignore: library_private_types_in_public_api + _LandingPageState createState() => _LandingPageState(); +} + +class _LandingPageState extends State { + double _updateProgress = 0.0; + late Future _databaseFuture; + String _updateInfo = 'downloading_data'.tr(); + final _baseUrl = dotenv.env['BASE_URL']; + final _token = dotenv.env['TOKEN']; + final _version = dotenv.env['VERSION'] ?? '1.0'; + // Tamaño del lote para inserción en la base de datos + static const int _batchSize = 50; + final _mimirService = MimirService(); + final _liveActivitiesService = LiveActivitiesService(); + String? _syncActivityId; + + @override + void initState() { + super.initState(); + _databaseFuture = Future.value(AppDatabase()); + _mimirService.initialize(); + // Initialize Live Activities first, then continue with fetchData + _initLiveActivities().then((_) { + fetchData(); + }); + + // Initialize notifications + NotificationController.initialize().then((_) { + NotificationController.requestPermissions(); + }); + } + + @override + void dispose() { + _databaseFuture.then((database) => database.close()); + if (_syncActivityId != null) { + _liveActivitiesService.endSearchActivity(_syncActivityId!); + } + super.dispose(); + } + + void _goHome() { + if (mounted) { + Navigator.of(context).pushReplacement( + MaterialPageRoute(builder: (context) => const GlobalNavigator())); + } + } + + Future fetchData() async { + if (kDebugMode) print('🔄 Iniciando fetchData'); + + final database = AppDatabase(); + try { + // Check if SharedPreferences is working correctly + if (kDebugMode) { + try { + final prefs = await SharedPreferences.getInstance(); + final prefsKeys = prefs.getKeys(); + print('🔑 SharedPreferences available keys: $prefsKeys'); + } catch (e) { + print('⚠️ Cannot access SharedPreferences: $e'); + } + } + + final locale = await getLocale(); + if (kDebugMode) print('🌍 Locale obtenido: $locale'); + + var date = await getDate(); + if (kDebugMode) { + print('📅 Fecha última sincronización: $date'); + try { + final parsedDate = DateTime.parse(date); + final now = DateTime.now(); + if (parsedDate.isAfter(now)) { + print('⚠️ WARNING: Last sync date is in the future!'); + print('📅 Future date: $parsedDate, Current date: $now'); + } + } catch (e) { + print('⚠️ Error parsing date: $e'); + } + } + + setState(() { + _updateInfo = 'connecting_to_server'.tr(); + _updateProgress = 0.0; + }); + + // Create search activity only if on iOS and LiveActivities were initialized properly + if (Platform.isIOS) { + _syncActivityId = await _createLiveActivity( + 'sync_title'.tr(), + 'sync_in_progress'.tr(), + '0', + ); + } + + // Verificar conectividad de forma más rápida + bool isConnected = false; + try { + final testUrl = Uri.parse('$_baseUrl/server/ping?access_token=$_token'); + final testResponse = await http.get(testUrl).timeout( + const Duration(seconds: 3), + onTimeout: () { + throw TimeoutException('No se pudo conectar al servidor'); + }, + ); + isConnected = testResponse.statusCode == 200; + } catch (e) { + if (kDebugMode) print('❌ Error de conectividad: $e'); + } + + if (!isConnected) { + setState(() { + _updateInfo = 'server_unreachable'.tr(); + }); + await Future.delayed(const Duration(seconds: 1)); + database.close(); + if (_syncActivityId != null) { + await _liveActivitiesService.endSearchActivity(_syncActivityId!); + } + _goHome(); + return; + } + + // Try to get the most recent item date from server to compare + final serverLatestDate = await _getServerLatestDate(locale); + if (kDebugMode) { + print('📅 Server latest date: $serverLatestDate'); + + // Parse dates for comparison + DateTime? localDate; + DateTime? serverDate; + try { + localDate = DateTime.parse(date); + if (serverLatestDate != null) { + serverDate = DateTime.parse(serverLatestDate); + } + } catch (e) { + print('⚠️ Date parsing error: $e'); + } + + // Compare dates if both are valid + if (localDate != null && serverDate != null) { + final difference = serverDate.difference(localDate).inDays; + print('📊 Days difference between local and server: $difference'); + if (difference <= 0) { + print('✅ Local date is up-to-date or ahead of server'); + } else { + print('⚠️ Server has $difference days of newer data'); + } + } + } + + // Obtener el total de elementos de forma más eficiente + final totalItems = await _getTotalItemsCount(locale, date); + if (totalItems == 0) { + if (kDebugMode) print('ℹ️ No hay elementos nuevos'); + setState(() { + _updateInfo = 'no_new_data'.tr(); + }); + await Future.delayed(const Duration(seconds: 1)); + database.close(); + if (_syncActivityId != null) { + await _liveActivitiesService.endSearchActivity(_syncActivityId!); + } + _goHome(); + return; + } + + if (_syncActivityId != null && + Platform.isIOS && + _liveActivitiesService.isSupported) { + try { + await _liveActivitiesService.updateSearchActivity( + activityId: _syncActivityId!, + title: 'sync_title'.tr(), + query: 'processing_data'.tr(), + count: totalItems.toString(), + ); + } catch (e) { + if (kDebugMode) { + print('Error updating Live Activity: $e'); + } + } + } + + // Inicializar contadores + int processedItems = 0; + int currentPage = 1; + bool hasMoreData = true; + final int pageSize = 50; + DateTime? lastProcessedDate; + // Variable para almacenar la fecha más reciente global + DateTime? mostRecentDateGlobal; + + setState(() { + _updateInfo = 'processing_data'.tr(); + }); + + while (hasMoreData) { + try { + if (kDebugMode) print('📑 Procesando página $currentPage'); + + // Ensure the date is properly formatted and encoded for URL + final encodedDate = Uri.encodeComponent(date); + if (kDebugMode) print('🔗 URL date parameter: $encodedDate'); + + final url = Uri.parse( + '$_baseUrl/items/activities_translations?sort=-activities_id.date&fields=*,activities_id.*,interventions.text&filter[languages_code][_eq]=$locale&filter[_or][0][activities_id][date_updated][_gt]=$encodedDate&filter[_or][1][activities_id][date_created][_gt]=$encodedDate&limit=$pageSize&page=$currentPage&access_token=$_token'); + + final response = + await http.get(url).timeout(const Duration(seconds: 10)); + if (response.statusCode != 200) { + throw HttpException( + 'Error en página $currentPage: ${response.statusCode}'); + } + + final jsonResponse = jsonDecode(utf8.decode(response.bodyBytes)); + final List data = jsonResponse['data'] ?? []; + + if (data.isEmpty) { + hasMoreData = false; + continue; + } + + // Procesar datos en un isolate + final processedData = await compute( + _processBatchItemsIsolate, + data, + ); + + final List batchMessages = processedData['messages']; + final List> mimirDocuments = + processedData['mimirDocuments']; + + // Guardar solo la información general en la base de datos + if (batchMessages.isNotEmpty) { + try { + await database.addMessages(batchMessages); + processedItems += batchMessages.length; + + // Guardar documentos en Mimir + if (mimirDocuments.isNotEmpty) { + await _mimirService.addDocuments(mimirDocuments); + } + + // Actualizar la fecha del último registro procesado + final firstItemDate = batchMessages.first.date; + if (firstItemDate != null) { + // Usar directamente la fecha del primer elemento procesado (el más reciente) + lastProcessedDate = firstItemDate; + + // Actualizar la fecha global más reciente si es necesario + if (mostRecentDateGlobal == null || + firstItemDate.isAfter(mostRecentDateGlobal!)) { + mostRecentDateGlobal = firstItemDate; + if (kDebugMode) { + print( + '📅 Nueva fecha global más reciente: ${DateFormat('yyyy-MM-ddTHH:mm:ss').format(mostRecentDateGlobal!)}'); + } + } + + if (kDebugMode) { + print( + '📅 Fecha del elemento más reciente procesado: ${DateFormat('yyyy-MM-ddTHH:mm:ss').format(lastProcessedDate)}'); + } + // Guardar fecha cada 5 lotes o al final + if (currentPage % 5 == 0 || !hasMoreData) { + // Guardar la fecha más reciente global, no la del último lote procesado + await setDate(mostRecentDateGlobal ?? lastProcessedDate); + } + } + + setState(() { + _updateProgress = processedItems / totalItems; + _updateInfo = 'processed_items' + .tr(args: ['$processedItems', '$totalItems']); + }); + + if (_syncActivityId != null && + Platform.isIOS && + _liveActivitiesService.isSupported) { + try { + await _liveActivitiesService.updateSearchActivity( + activityId: _syncActivityId!, + title: 'sync_title'.tr(), + query: 'processed_items' + .tr(args: ['$processedItems', '$totalItems']), + count: processedItems.toString(), + ); + } catch (e) { + if (kDebugMode) { + print('Error updating Live Activity: $e'); + } + } + } + } catch (e) { + if (kDebugMode) print('❌ Error guardando lote: $e'); + // Guardar fecha en caso de error + if (mostRecentDateGlobal != null) { + await setDate(mostRecentDateGlobal); + } else if (lastProcessedDate != null) { + await setDate(lastProcessedDate); + } + continue; + } + } + + currentPage++; + } catch (e) { + if (kDebugMode) print('❌ Error procesando página $currentPage: $e'); + // Guardar fecha en caso de error + if (mostRecentDateGlobal != null) { + await setDate(mostRecentDateGlobal); + } else if (lastProcessedDate != null) { + await setDate(lastProcessedDate); + } + currentPage++; + if (currentPage > (totalItems / pageSize) + 2) { + hasMoreData = false; + } + } + } + + if (processedItems > 0) { + // Asegurarnos de que estamos guardando la fecha más reciente global + final DateTime finalDate = + mostRecentDateGlobal ?? lastProcessedDate ?? DateTime.now(); + final String formattedFinalDate = + DateFormat('yyyy-MM-ddTHH:mm:ss').format(finalDate); + + if (kDebugMode) { + print( + '📅 Fecha final de procesamiento (más reciente global): $formattedFinalDate'); + } + + // Call the new function to finalize the sync process + await _finalizeSyncProcess( + processedItems, totalItems, mostRecentDateGlobal); + } + + if (_syncActivityId != null && + Platform.isIOS && + _liveActivitiesService.isSupported) { + try { + await _liveActivitiesService.endSearchActivity(_syncActivityId!); + _syncActivityId = null; + } catch (e) { + if (kDebugMode) { + print('Error ending Live Activity: $e'); + } + } + } + + database.close(); + _goHome(); + } catch (e) { + if (kDebugMode) print('❌ Error general: $e'); + setState(() { + _updateInfo = 'sync_error'.tr(); + }); + + if (_syncActivityId != null && + Platform.isIOS && + _liveActivitiesService.isSupported) { + try { + await _liveActivitiesService.updateSearchActivity( + activityId: _syncActivityId!, + title: 'sync_error'.tr(), + query: e.toString(), + count: '0', + ); + await _liveActivitiesService.endSearchActivity(_syncActivityId!); + _syncActivityId = null; + } catch (e) { + if (kDebugMode) { + print('Error updating Live Activity: $e'); + } + } + } + + await Future.delayed(const Duration(seconds: 2)); + _goHome(); + } + } + + // Método para obtener el total de elementos optimizado + Future _getTotalItemsCount(String locale, String date) async { + try { + final countUrl = Uri.parse( + '$_baseUrl/items/activities_translations?filter[languages_code][_eq]=$locale&filter[_or][0][activities_id][date_updated][_gt]=$date&filter[_or][1][activities_id][date_created][_gt]=$date&aggregate[count]=*&access_token=$_token'); + + final countResponse = await http.get(countUrl).timeout( + const Duration(seconds: 5), + ); + + if (countResponse.statusCode == 200) { + final countJson = jsonDecode(utf8.decode(countResponse.bodyBytes)); + if (countJson['data'] != null && + countJson['data'] is List && + countJson['data'].isNotEmpty) { + final totalItems = countJson['data'][0]['count'] ?? 0; + if (kDebugMode) print('📈 Total de elementos: $totalItems'); + return totalItems; + } + } + } catch (e) { + if (kDebugMode) print('⚠️ Error obteniendo total de elementos: $e'); + } + return 0; + } + + // Función estática para procesar lotes de elementos en un isolate + static Future> _processBatchItemsIsolate( + List data) async { + final List batchMessages = []; + final List> mimirDocuments = []; + + for (final item in data) { + try { + final draft = _processDraftItemIsolate(item); + if (draft != null) { + // Guardar solo la información general en la base de datos + batchMessages.add(draft); + + // Guardar el contenido completo en Mimir + if (draft.body != null && draft.body!.isNotEmpty) { + mimirDocuments.add({ + 'id': draft.id, + 'languages_code': draft.languagesCode, + 'content': draft.body!, + }); + } + } + } catch (e) { + if (kDebugMode) print('⚠️ Error procesando item en isolate: $e'); + continue; + } + } + + return { + 'messages': batchMessages, + 'mimirDocuments': mimirDocuments, + }; + } + + // Versión estática del método _processDraftItem para usar en isolates + static Draft? _processDraftItemIsolate(Map item) { + final String id = _safeStringStatic(item['activities_id']?['id']); + if (id.isEmpty) return null; + + // Manejar el caso cuando interventions está vacío + String body = ''; + if (item['interventions'] != null && + item['interventions'] is List && + (item['interventions'] as List).isNotEmpty) { + body = _safeStringStatic(item['interventions'][0]['text']); + } + + return Draft( + id: id, + title: _safeStringStatic(item['title']), + pdf: _safeStringStatic(item['pdf']), + date: _parseDate(item['activities_id']?['date']), + body: body, + activity: item['activities_id']?['activity'] is int + ? item['activities_id']['activity'] + : 1, + country: _safeStringStatic(item['activities_id']?['country']), + city: _safeStringStatic(item['activities_id']?['city']), + thumbnail: _safeStringStatic(item['activities_id']?['thumbnail']), + draft: item['activities_id']?['draft'] == true ? 1 : 0, + locale: _safeStringStatic(item['languages_code']), + languagesCode: _safeStringStatic(item['languages_code'])); + } + + // Versión estática de _safeString para usar en isolates + static String _safeStringStatic(dynamic value) { + if (value == null) return ''; + return value.toString(); + } + + // Versión estática del método _parseDate para usar en isolates + static DateTime _parseDate(String? dateStr) { + if (dateStr == null) return DateTime.now(); + try { + return DateTime.parse(dateStr); + } catch (e) { + return DateTime.now(); + } + } + + @override + Widget build(BuildContext context) { + return Scaffold( + body: Container( + decoration: const BoxDecoration( + gradient: LinearGradient( + colors: [Color(0xFFffffff), Color(0xFFe3ead6)], + begin: Alignment.topRight, + end: Alignment.bottomLeft)), + child: SafeArea( + child: Padding( + padding: const EdgeInsets.all(32), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + _buildTitle(), + _buildVersion(), + const SizedBox(height: 20), + + // Mostrar información de actualización + AnimatedOpacity( + opacity: _updateInfo.isNotEmpty ? 1.0 : 0.0, + duration: const Duration(milliseconds: 300), + child: Text( + _updateInfo, + style: const TextStyle( + fontSize: 16, + fontWeight: FontWeight.w500, + ), + ), + ), + + const SizedBox(height: 8), + + // Mostrar progreso según el estado + if (_updateProgress > 0 && _updateProgress < 1) + // Barra de progreso determinado (cuando hay algo que procesar) + Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Text( + '${(_updateProgress * 100).floor()}%', + style: const TextStyle( + fontSize: 14, + fontWeight: FontWeight.bold, + color: Color(0XFF6b8e23), + ), + ), + const SizedBox(height: 4), + TweenAnimationBuilder( + tween: Tween( + begin: 0, end: _updateProgress), + duration: + const Duration(milliseconds: 500), + curve: Curves.easeInOut, + builder: (context, value, child) { + return ClipRRect( + borderRadius: + BorderRadius.circular(10), + child: LinearProgressIndicator( + value: value, + color: const Color(0XFF6b8e23), + backgroundColor: + const Color(0xFFe5ebd8), + minHeight: 4, + ), + ); + }, + ), + ], + ) + else if (_updateProgress == 0 && + _updateInfo.isNotEmpty) + // Indicador de progreso indeterminado (durante verificaciones) + ClipRRect( + borderRadius: BorderRadius.circular(56), + child: const LinearProgressIndicator( + value: null, // Modo indeterminado + color: Color(0XFF6b8e23), + backgroundColor: Color(0xFFe5ebd8), + minHeight: 4, + ), + ), + ])), + + // Logo con animación sutil + AnimatedContainer( + duration: const Duration(milliseconds: 500), + curve: Curves.easeInOut, + padding: const EdgeInsets.all(24), + child: Center( + child: _buildLogo(), + ), + ) + ]))))); + } + + Widget _buildTitle() { + return Text('title'.tr(), + style: const TextStyle( + fontSize: 48, + fontWeight: FontWeight.bold, + color: Color(0xFF333333), + height: 1)); + } + + Widget _buildVersion() { + return Text('${'version'.tr()} $_version', + style: const TextStyle( + fontSize: 20, + color: Color(0xFF666666), + fontWeight: FontWeight.w300, + letterSpacing: 0.5)); + } + + Widget _buildLogo() { + return SvgPicture.asset('assets/svg/logo.svg', + height: MediaQuery.of(context).size.height * 0.12, + width: MediaQuery.of(context).size.width * 0.3, + semanticsLabel: 'Logo LGCC'); + } + + Future _showSyncNotification(String message) async { + await NotificationController.showNotification( + title: 'Data Sync', + body: message, + payload: 'sync_status', + ); + } + + // Método para sincronizar Mimir con la base de datos en un Isolate + Future _syncMimirWithDatabase(String locale) async { + final token = RootIsolateToken.instance; + if (token == null) { + throw Exception('RootIsolateToken is not initialized'); + } + + setState(() { + _updateInfo = 'syncing_search_index'.tr(); + _updateProgress = 0.0; + }); + + // Ejecutar la sincronización en un Isolate + final syncResult = await compute( + _syncMimirWithDatabaseIsolate, + [locale, token], + ); + + // Actualizar la UI con el progreso + if (syncResult['success']) { + setState(() { + _updateProgress = 1.0; + _updateInfo = 'search_index_updated'.tr(); + }); + await Future.delayed(const Duration(milliseconds: 500)); + } else { + if (kDebugMode) { + print('❌ Error en sincronización: ${syncResult['error']}'); + } + } + } + + // Función estática para ejecutar en un Isolate - Verificar estadísticas de DB y Mimir + static Future> _checkDatabaseStatsIsolate( + List params) async { + final locale = params[0] as String; + final token = params[1] as RootIsolateToken; + BackgroundIsolateBinaryMessenger.ensureInitialized(token); + + final database = AppDatabase(); + final mimirService = MimirService(); + + try { + final mimirCount = await mimirService.getDocumentCount(); + final dbMessages = await database.getAllMessages(locale); + + return { + 'mimirCount': mimirCount, + 'dbCount': dbMessages.length, + }; + } catch (e) { + if (kDebugMode) { + print('Error en _checkDatabaseStatsIsolate: $e'); + } + return { + 'mimirCount': 0, + 'dbCount': 0, + 'error': e.toString(), + }; + } finally { + database.close(); + } + } + + // Función estática para ejecutar en un Isolate - Sincronizar Mimir con la base de datos + static Future> _syncMimirWithDatabaseIsolate( + List params) async { + final locale = params[0] as String; + final token = params[1] as RootIsolateToken; + BackgroundIsolateBinaryMessenger.ensureInitialized(token); + + final database = AppDatabase(); + final mimirService = MimirService(); + + try { + // Obtener todos los documentos de Mimir + final mimirDocuments = await mimirService.getAllDocuments(); + final mimirCount = mimirDocuments.length; + + // Crear un conjunto de IDs de documentos que ya están en Mimir + final mimirIds = + Set.from(mimirDocuments.map((doc) => doc['id'] as String)); + + // Obtener todos los mensajes de la base de datos + final messages = await database.getAllMessages(locale); + final dbCount = messages.length; + + if (kDebugMode) { + print('📊 Documentos en Mimir: $mimirCount'); + print('📊 Documentos en Base de Datos: $dbCount'); + } + + // Encontrar documentos que necesitan ser añadidos (en DB pero no en Mimir) + final documentsToAdd = messages.where((draft) { + return !mimirIds.contains(draft.id) && + draft.body != null && + draft.body!.isNotEmpty; + }).toList(); + + if (documentsToAdd.isNotEmpty) { + if (kDebugMode) { + print('🔄 Documentos a agregar a Mimir: ${documentsToAdd.length}'); + } + + // Preparar documentos para Mimir + final documents = documentsToAdd.map((draft) { + return { + 'id': draft.id, + 'languages_code': draft.languagesCode, + 'content': draft.body!, + }; + }).toList(); + + if (kDebugMode) { + print('📝 Documentos válidos para indexar: ${documents.length}'); + } + + // Añadir documentos a Mimir en lotes + const batchSize = 50; + for (var i = 0; i < documents.length; i += batchSize) { + final end = (i + batchSize < documents.length) + ? i + batchSize + : documents.length; + final batch = documents.sublist(i, end); + await mimirService.addDocuments(batch); + + if (kDebugMode) { + print( + '✓ Progreso de indexación: ${i + batch.length}/${documents.length}'); + } + } + + if (kDebugMode) { + final finalCount = await mimirService.getDocumentCount(); + print('✅ Indexación completada. Documentos en Mimir: $finalCount'); + } + } else { + if (kDebugMode) { + print('✅ Mimir y Base de Datos están sincronizados'); + } + } + + return {'success': true}; + } catch (e) { + if (kDebugMode) { + print('Error en _syncMimirWithDatabaseIsolate: $e'); + } + return { + 'success': false, + 'error': e.toString(), + }; + } finally { + database.close(); + } + } + + Future getDate() async { + final locale = await ConfigService.getLocale(); + try { + // Get the stored date from ConfigService + final storedDateStr = await ConfigService.getLastDate(locale); + + if (kDebugMode) { + print('📅 Raw stored date: $storedDateStr'); + } + + // Default to a very old date if stored date is empty or "0" + if (storedDateStr == '0' || storedDateStr.isEmpty) { + const defaultDate = '2000-01-01T00:00:00'; + if (kDebugMode) { + print('📅 Using default old date: $defaultDate'); + } + return defaultDate; + } + + // Check if the stored date is valid + try { + final storedDate = DateTime.parse(storedDateStr); + final now = DateTime.now(); + + // If the stored date is in the future, return yesterday's date instead + if (storedDate.isAfter(now)) { + final yesterday = now.subtract(const Duration(days: 1)); + final yesterdayStr = + DateFormat('yyyy-MM-ddTHH:mm:ss').format(yesterday); + + if (kDebugMode) { + print('⚠️ WARNING: Stored date ($storedDateStr) is in the future!'); + print('📅 Using yesterday\'s date instead: $yesterdayStr'); + } + + // Save the corrected date for future use + await ConfigService.setLastDate(locale, yesterdayStr); + return yesterdayStr; + } + + // Date is valid and not in the future + if (kDebugMode) { + print('📅 Using stored date: $storedDateStr'); + } + return storedDateStr; + } catch (e) { + // Invalid date format, use a very old date + const defaultDate = '2000-01-01T00:00:00'; + if (kDebugMode) { + print('⚠️ Error parsing date "$storedDateStr": $e'); + print('📅 Using default old date: $defaultDate'); + } + return defaultDate; + } + } catch (e) { + // Error retrieving date from ConfigService, use a very old date + const defaultDate = '2000-01-01T00:00:00'; + if (kDebugMode) { + print('❌ Error retrieving date: $e'); + print('📅 Using default old date: $defaultDate'); + } + return defaultDate; + } + } + + Future setDate([DateTime? specificDate]) async { + // Get the current date + final DateTime now = DateTime.now(); + + // Decide which date to use: + // 1. If specificDate is provided and not in the future, use it + // 2. Otherwise, use the current date + DateTime dateToUse = now; + + if (specificDate != null) { + if (specificDate.isAfter(now)) { + if (kDebugMode) { + print( + '⚠️ WARNING: Specified date (${specificDate.toIso8601String()}) is in the future!'); + print('📅 Using current date instead: ${now.toIso8601String()}'); + } + } else { + dateToUse = specificDate; + } + } + + // Format the date + final String formattedDate = + DateFormat('yyyy-MM-ddTHH:mm:ss').format(dateToUse); + + try { + // Save the date + final locale = await ConfigService.getLocale(); + await ConfigService.setLastDate(locale, formattedDate); + + if (kDebugMode) { + print('💾 Saved date: $formattedDate for locale: $locale'); + } + + // Verify the saved date + final savedDate = await ConfigService.getLastDate(locale); + if (kDebugMode) { + if (savedDate != formattedDate) { + print( + '⚠️ WARNING: Verification failed - expected: $formattedDate, got: $savedDate'); + } else { + print('✅ Date verification successful: $savedDate'); + } + } + + return formattedDate; + } catch (e) { + if (kDebugMode) { + print('❌ Error saving date: $e'); + } + return formattedDate; + } + } + + Future getLocale() async { + final locale = await ConfigService.getLocale(); + initializeDateFormatting(locale); + return locale; + } + + // Helper method to get the latest date from server + Future _getServerLatestDate(String locale) async { + try { + final url = Uri.parse( + '$_baseUrl/items/activities_translations?sort=-activities_id.date&fields=activities_id.date&filter[languages_code][_eq]=$locale&limit=1&access_token=$_token'); + + final response = await http.get(url).timeout(const Duration(seconds: 5)); + + if (response.statusCode == 200) { + final jsonResponse = jsonDecode(utf8.decode(response.bodyBytes)); + final List data = jsonResponse['data'] ?? []; + + if (data.isNotEmpty && data[0]['activities_id'] != null) { + return data[0]['activities_id']['date']; + } + } + } catch (e) { + if (kDebugMode) { + print('❌ Error getting server latest date: $e'); + } + } + return null; + } + + Future _initLiveActivities() async { + if (Platform.isIOS) { + if (kDebugMode) { + print("🔄 Initializing Live Activities service"); + } + + // If not on iOS, don't initialize LiveActivities + // Initialize LiveActivities with the app group + const String appGroupId = 'group.com.carpa.searchEngine.widget'; + const String urlScheme = 'searchengine://livesearch'; + + if (kDebugMode) { + print("📱 Using app group: $appGroupId"); + print("🔗 Using URL scheme: $urlScheme"); + } + + // Initialize Live Activities + final bool isInitialized = await _liveActivitiesService.init( + appGroupId: appGroupId, + urlScheme: urlScheme, + ); + + // Check if the initialization was successful + if (kDebugMode) { + print("LiveActivities initialized: $isInitialized"); + print( + "LiveActivities supported: ${_liveActivitiesService.isSupported}"); + print( + "LiveActivities appGroupId: ${_liveActivitiesService.appGroupId}"); + } + + // Request permissions for notifications to ensure we can show Live Activities + NotificationController.requestPermissions(); + } + } + + Future _finalizeSyncProcess(int processedItems, int totalItems, + DateTime? mostRecentDateGlobal) async { + if (processedItems > 0) { + // Always use the current date for the final update + final DateTime currentDate = DateTime.now(); + final String formattedCurrentDate = + DateFormat('yyyy-MM-ddTHH:mm:ss').format(currentDate); + + if (kDebugMode) { + print('📅 Using current date for final update: $formattedCurrentDate'); + if (mostRecentDateGlobal != null) { + print( + '📅 Most recent item date was: ${DateFormat('yyyy-MM-ddTHH:mm:ss').format(mostRecentDateGlobal)}'); + } + } + + // Save the current date + await setDate(currentDate); + + // Verify that the date was saved correctly + final savedDate = await getDate(); + if (kDebugMode) { + print('🔍 Verification - Current saved date: $savedDate'); + try { + final savedDateTime = DateTime.parse(savedDate); + final difference = + currentDate.difference(savedDateTime).inSeconds.abs(); + + if (difference > 5) { + print( + '⚠️ WARNING: Saved date differs from expected by $difference seconds'); + print('⚠️ Expected: $formattedCurrentDate, Got: $savedDate'); + } else { + print('✅ Date verification successful'); + } + } catch (e) { + print('❌ Date verification error: $e'); + } + } + + setState(() { + _updateProgress = 1.0; + _updateInfo = 'sync_complete'.tr(); + }); + + if (kDebugMode) { + print('✅ Sync completed'); + print('📊 Total documents processed: $processedItems'); + } + + // Update Live Activity to show the completion + if (_syncActivityId != null && + Platform.isIOS && + _liveActivitiesService.isSupported) { + try { + // First update with sync complete message + await _liveActivitiesService.updateSearchActivity( + activityId: _syncActivityId!, + title: 'sync_complete'.tr(), + query: + 'processed_items'.tr(args: ['$processedItems', '$totalItems']), + count: processedItems.toString(), + ); + + // Wait a moment for the update to be visible + await Future.delayed(const Duration(seconds: 2)); + + // Then end the activity + await _liveActivitiesService.endSearchActivity(_syncActivityId!); + _syncActivityId = null; + } catch (e) { + if (kDebugMode) { + print('Error finalizing Live Activity: $e'); + } + } + } + + await Future.delayed(const Duration(seconds: 1)); + await _showSyncNotification( + 'processed_items'.tr(args: ['$processedItems', '$totalItems'])); + } + } + + // Create a Live Activity with proper delay and verification + Future _createLiveActivity( + String title, String query, String count) async { + if (!Platform.isIOS) return null; + + try { + // Small delay to ensure everything is properly initialized + await Future.delayed(const Duration(milliseconds: 500)); + + // Verify the service is ready + if (!_liveActivitiesService.isInitialized || + !_liveActivitiesService.isSupported) { + if (kDebugMode) { + print( + 'Live Activities service not ready: initialized=${_liveActivitiesService.isInitialized}, supported=${_liveActivitiesService.isSupported}'); + } + return null; + } + + // Verify the appGroupId is set + if (_liveActivitiesService.appGroupId == null) { + if (kDebugMode) { + print('AppGroupId is null, reinitializing Live Activities...'); + } + + // Try to reinitialize + await _liveActivitiesService.init( + appGroupId: 'group.com.carpa.searchEngine.widget', + urlScheme: 'lgcc'); + + // Small delay after reinitialization + await Future.delayed(const Duration(milliseconds: 300)); + } + + // Create the activity + final activityId = await _liveActivitiesService.createSearchActivity( + title: title, + query: query, + count: count, + ); + + if (kDebugMode) { + print('Created Live Activity with ID: $activityId'); + } + + return activityId; + } catch (e) { + if (kDebugMode) { + print('Error creating Live Activity: $e'); + } + return null; + } + } + + // Helper method to update Live Activity safely + Future _updateLiveActivity( + String? activityId, String title, String query, String count) async { + if (activityId == null || !Platform.isIOS) return false; + + try { + // Verify the service is ready + if (!_liveActivitiesService.isInitialized || + !_liveActivitiesService.isSupported) { + if (kDebugMode) { + print('Live Activities service not ready for update'); + } + return false; + } + + // Perform the update + final success = await _liveActivitiesService.updateSearchActivity( + activityId: activityId, + title: title, + query: query, + count: count, + ); + + if (kDebugMode) { + print('Updated Live Activity $activityId: $success'); + } + + return success; + } catch (e) { + if (kDebugMode) { + print('Error updating Live Activity: $e'); + } + return false; + } + } + + // Helper method to end Live Activity safely + Future _endLiveActivity(String? activityId) async { + if (activityId == null || !Platform.isIOS) return false; + + try { + // Verify the service is ready + if (!_liveActivitiesService.isInitialized || + !_liveActivitiesService.isSupported) { + if (kDebugMode) { + print('Live Activities service not ready for ending activity'); + } + return false; + } + + // End the activity + final success = + await _liveActivitiesService.endSearchActivity(activityId); + + if (kDebugMode) { + print('Ended Live Activity $activityId: $success'); + } + + // Clear the activity ID + if (activityId == _syncActivityId) { + _syncActivityId = null; + } + + return success; + } catch (e) { + if (kDebugMode) { + print('Error ending Live Activity: $e'); + } + return false; + } + } +} diff --git a/lib/screens/pdf.dart b/lib/screens/pdf.dart new file mode 100644 index 0000000..9f336ac --- /dev/null +++ b/lib/screens/pdf.dart @@ -0,0 +1,226 @@ +import 'dart:async'; + +import 'package:dio/dio.dart'; +import 'package:easy_localization/easy_localization.dart'; +import 'package:flutter/foundation.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; +import 'package:percent_indicator/circular_percent_indicator.dart'; +import 'package:syncfusion_flutter_pdfviewer/pdfviewer.dart'; +import 'package:path_provider/path_provider.dart'; +import 'dart:io'; + +class FilePdf extends StatefulWidget { + final String pdf; + final String? searchTerm; + final String title; + + const FilePdf({ + super.key, + required this.pdf, + required this.title, + this.searchTerm, + }); + + @override + // ignore: library_private_types_in_public_api + _FilePdfState createState() => _FilePdfState(); +} + +class _FilePdfState extends State { + late Future _pdfPathFuture; + late PdfViewerController _pdfViewerController; + late PdfTextSearchResult _pdfTextSearchResult; + final _baseUrl = dotenv.env['BASE_URL']!; + final _token = dotenv.env['TOKEN']!; + bool isDownloading = true; + ValueNotifier downloadProgressNotifier = ValueNotifier(0); + bool isSearching = false; + int downloadProgress = 0; + Timer? _debounceTimer; + + @override + void initState() { + super.initState(); + _pdfPathFuture = _fetchPdf(); + _pdfViewerController = PdfViewerController(); + _pdfTextSearchResult = PdfTextSearchResult(); + } + + @override + void dispose() { + _pdfTextSearchResult.removeListener(() {}); + _pdfTextSearchResult.dispose(); + _pdfViewerController.dispose(); + _debounceTimer?.cancel(); + super.dispose(); + } + + Future _fetchPdf() async { + final String pdfFileName = widget.pdf; + final String baseUrl = '$_baseUrl/assets/$pdfFileName?access_token=$_token'; + + final appDir = await getApplicationDocumentsDirectory(); + final pdfDir = Directory( + '${appDir.path}/LGCC_Search/${context.locale.toString()}/library/'); + if (!await pdfDir.exists()) { + await pdfDir.create(recursive: true); + } + final String filePath = '${pdfDir.path}/$pdfFileName.pdf'; + if (await File(filePath).exists()) { + return filePath; + } else { + try { + await Dio().download(baseUrl, filePath, + onReceiveProgress: (actualBytes, totalBytes) { + final progress = (actualBytes / totalBytes * 100).floor(); + setState(() { + downloadProgress = progress; + downloadProgressNotifier.value = progress; + }); + }); + setState(() { + isDownloading = false; + }); + return filePath; + } catch (e) { + if (kDebugMode) { + print('Error downloading file: $e'); + } + setState(() { + isDownloading = false; + downloadProgress = 0; + downloadProgressNotifier.value = 0; + }); + return ''; + } + } + } + + Future saveDoc() async { + final List savedBytes = await _pdfViewerController.saveDocument(); + _saveDocument(savedBytes); + } + + void _performSearch(String searchTerm, {bool immediate = false}) { + if (mounted && searchTerm.isEmpty) { + setState(() { + isSearching = false; + }); + } + if (immediate) { + _performSearchAction(searchTerm); + } else { + _debounceTimer?.cancel(); + _debounceTimer = Timer(const Duration(milliseconds: 300), () { + _performSearchAction(searchTerm); + }); + } + } + + void _performSearchAction(String searchTerm) { + _pdfTextSearchResult = _pdfViewerController.searchText(searchTerm); + _pdfTextSearchResult.addListener(() { + if (mounted && _pdfTextSearchResult.isSearchCompleted) { + setState(() {}); + } + }); + } + + Future _saveDocument(List dataBytes) async { + final appDir = await getApplicationDocumentsDirectory(); + final directory = Directory( + '${appDir.path}/LGCC_Search/${context.locale.toString()}/library/'); + final String path = directory.path; + final File file = File('$path/${widget.pdf}.pdf'); + await file.writeAsBytes(dataBytes); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: isSearching + ? TextField( + onChanged: (val) => _performSearch(val), + ) + : Text(widget.title), + backgroundColor: const Color(0xFFe0e6d1), + actions: [ + Container( + margin: const EdgeInsets.only(right: 12), + child: Row( + children: [ + if (_pdfTextSearchResult.hasResult && + _pdfTextSearchResult.totalInstanceCount > 1) + Text( + '${_pdfTextSearchResult.currentInstanceIndex} / ${_pdfTextSearchResult.totalInstanceCount}'), + if (_pdfTextSearchResult.hasResult && + _pdfTextSearchResult.totalInstanceCount > 1) + IconButton( + icon: const Icon(Icons.chevron_left), + onPressed: (_pdfTextSearchResult.currentInstanceIndex > 1) + ? () { + _pdfTextSearchResult.previousInstance(); + } + : null, + ), + if (_pdfTextSearchResult.hasResult && + _pdfTextSearchResult.totalInstanceCount > 1) + IconButton( + icon: const Icon(Icons.chevron_right), + onPressed: (_pdfTextSearchResult.currentInstanceIndex < + _pdfTextSearchResult.totalInstanceCount) + ? () { + _pdfTextSearchResult.nextInstance(); + } + : null, + ), + IconButton( + icon: Icon(isSearching ? Icons.close : Icons.search), + onPressed: () { + setState(() { + isSearching = !isSearching; + }); + }, + ), + ], + ), + ) + ]), + body: FutureBuilder( + future: _pdfPathFuture, + builder: (context, snapshot) { + if (snapshot.connectionState == ConnectionState.waiting) { + return Center( + child: CircularPercentIndicator( + backgroundColor: Colors.grey.shade400, + progressColor: const Color(0xFF6b8e23), + lineWidth: 3, + radius: 32, + center: Text(downloadProgress.toString(), + style: const TextStyle(fontSize: 14, color: Colors.black)), + percent: downloadProgress / 100, + ), + ); + } else if (snapshot.hasError) { + return Center(child: Text('no_results'.tr())); + } else if (snapshot.hasData) { + return SfPdfViewer.file( + File(snapshot.data!), + controller: _pdfViewerController, + onDocumentLoaded: (PdfDocumentLoadedDetails details) { + if (widget.searchTerm != null) { + _performSearch(widget.searchTerm!, immediate: true); + } + }, + onAnnotationAdded: (annotation) => saveDoc(), + ); + } else { + return const Center(child: Text('Error')); + } + }, + ), + ); + } +} diff --git a/lib/screens/search.dart b/lib/screens/search.dart new file mode 100644 index 0000000..fb82368 --- /dev/null +++ b/lib/screens/search.dart @@ -0,0 +1,1578 @@ +import 'dart:async'; +import 'dart:io'; +import 'dart:collection'; +import 'dart:math' as math; + +import 'package:country_codes/country_codes.dart'; +import 'package:dio/dio.dart'; +import 'package:easy_localization/easy_localization.dart'; +import 'package:flutter/foundation.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; +import 'package:infinite_scroll_pagination/infinite_scroll_pagination.dart'; +import 'package:path_provider/path_provider.dart'; +import 'package:search_engine/screens/content.dart'; +import 'package:search_engine/widgets/base.dart'; +import 'package:skeletonizer/skeletonizer.dart'; +import '../database.dart'; +import 'package:drift/drift.dart' as drift; +import 'package:search_engine/utils.dart' as utils; +import 'package:persistent_bottom_nav_bar_v2/persistent_bottom_nav_bar_v2.dart' + as nav; +import 'package:flutter/services.dart'; +import 'package:search_engine/services/mimir_service.dart'; + +// Clase auxiliar para representar una coincidencia +class _Match { + final int start; + final int end; + final String text; + + _Match({required this.start, required this.end, required this.text}); +} + +// Clase auxiliar para representar un fragmento de texto +class _TextFragment { + final String beforeMatch; + final String matchText; + final String afterMatch; + + _TextFragment({ + required this.beforeMatch, + required this.matchText, + required this.afterMatch, + }); +} + +// Clase para el caché de búsqueda +class SearchCache { + // LRU Cache con capacidad máxima + final int _maxSize; + final LinkedHashMap> _cache = LinkedHashMap(); + final Map _totalResultsCache = {}; + // Almacena todos los resultados de una búsqueda + final Map> _allResultsCache = {}; + // Almacena los resultados de Mimir (IDs y snippets) + final Map>> _mimirResultsCache = {}; + // Almacena todos los resultados de Mimir para una consulta + final Map>> _allMimirResultsCache = {}; + + SearchCache({int maxSize = 10}) : _maxSize = maxSize; + + // Obtener resultados del caché + List? get(String query) { + final normalizedQuery = query.trim().toLowerCase(); + if (!_cache.containsKey(normalizedQuery)) return null; + + // Mover el elemento al final (más reciente) + final results = _cache.remove(normalizedQuery); + _cache[normalizedQuery] = results!; + return results; + } + + // Guardar resultados en el caché + void put(String query, List results) { + final normalizedQuery = query.trim().toLowerCase(); + + // Si el caché está lleno, eliminar el elemento más antiguo + if (_cache.length >= _maxSize) { + final oldestKey = _cache.keys.first; + _cache.remove(oldestKey); + // También eliminar del caché de todos los resultados + _allResultsCache.remove(oldestKey); + _totalResultsCache.remove(oldestKey); + _mimirResultsCache.remove(oldestKey); + _allMimirResultsCache.remove(oldestKey); + } + + _cache[normalizedQuery] = results; + } + + // Limpiar el caché + void clear() { + _cache.clear(); + _totalResultsCache.clear(); + _allResultsCache.clear(); + _mimirResultsCache.clear(); + _allMimirResultsCache.clear(); + } + + // Obtener el total de resultados para una consulta + int? getTotalResults(String query) { + final normalizedQuery = query.trim().toLowerCase(); + return _totalResultsCache[normalizedQuery]; + } + + // Guardar el total de resultados para una consulta + void setTotalResults(String query, int total) { + final normalizedQuery = query.trim().toLowerCase(); + _totalResultsCache[normalizedQuery] = total; + } + + // Guardar todos los resultados de una búsqueda + void putAllResults(String query, List results) { + final normalizedQuery = query.trim().toLowerCase(); + _allResultsCache[normalizedQuery] = results; + } + + // Obtener todos los resultados de una búsqueda + List? getAllResults(String query) { + final normalizedQuery = query.trim().toLowerCase(); + return _allResultsCache[normalizedQuery]; + } + + // Guardar los resultados de Mimir (IDs y snippets) + void setMimirIds(String query, List> mimirResults) { + final normalizedQuery = query.trim().toLowerCase(); + _mimirResultsCache[normalizedQuery] = mimirResults; + // También actualizar el total de resultados + _totalResultsCache[normalizedQuery] = mimirResults.length; + } + + // Obtener los resultados de Mimir (IDs y snippets) + List>? getMimirIds(String query) { + final normalizedQuery = query.trim().toLowerCase(); + return _mimirResultsCache[normalizedQuery]; + } + + // Guardar todos los resultados de Mimir para una consulta + void setAllMimirResults(String query, List> results) { + final normalizedQuery = query.trim().toLowerCase(); + _allMimirResultsCache[normalizedQuery] = results; + } + + // Obtener todos los resultados de Mimir para una consulta + List>? getAllMimirResults(String query) { + final normalizedQuery = query.trim().toLowerCase(); + return _allMimirResultsCache[normalizedQuery]; + } +} + +class SearchPage extends StatefulWidget { + final String? searchTerm; + + const SearchPage({super.key, this.searchTerm}); + + @override + // ignore: library_private_types_in_public_api + _SearchPageState createState() => _SearchPageState(); +} + +class _SearchPageState extends State with TickerProviderStateMixin { + late TextEditingController _searchController; + late ScrollController _scrollController; + late AppDatabase database; + late Directory appDirectory; + int resultCount = 0; + int totalResults = 0; + bool isLoading = false; + // Nuevas variables para separar las fases de carga + bool mimirLoading = false; // Para la fase de obtención de IDs de Mimir + bool resultsLoading = false; // Para la fase de carga de detalles + Timer? _debounce; + final _baseUrl = dotenv.env['BASE_URL']; + final _token = dotenv.env['TOKEN']; + bool _isSearching = false; + late AnimationController _animationController; + late Animation _fadeAnimation; + + // Controlador para la animación de pulso del indicador de búsqueda + late AnimationController _pulseController; + late Animation _pulseAnimation; + + // Controlador de paginación + final PagingController _pagingController = PagingController( + firstPageKey: 1, + ); + + // Tamaño de página para la carga incremental + static const _pageSize = 10; + + // Consulta actual + String _currentQuery = ''; + + // Almacena todos los resultados de la búsqueda actual + List? _allSearchResults; + + // Instancia del caché de búsqueda + final SearchCache _searchCache = SearchCache(maxSize: 20); + + final _mimirService = MimirService(); + + // Caché para nombres de países + final Map _countryNameCache = {}; + + @override + void initState() { + super.initState(); + _searchController = TextEditingController(text: widget.searchTerm); + _scrollController = ScrollController(); + _initAppDirectory(); + database = AppDatabase(); + _mimirService.initialize(); + + _animationController = AnimationController( + vsync: this, + duration: const Duration(milliseconds: 300), + ); + + _fadeAnimation = Tween(begin: 0.0, end: 1.0).animate( + CurvedAnimation( + parent: _animationController, + curve: Curves.easeIn, + ), + ); + + // Inicializar el controlador de la animación de pulso + _pulseController = AnimationController( + vsync: this, + duration: const Duration(milliseconds: 1500), + )..repeat(reverse: true); + + _pulseAnimation = Tween(begin: 0.8, end: 1.2).animate( + CurvedAnimation( + parent: _pulseController, + curve: Curves.easeInOut, + ), + ); + + // Configurar el listener para la paginación + _pagingController.addPageRequestListener((pageKey) { + if (_currentQuery.isNotEmpty) { + _fetchPage(pageKey); + } + }); + + if (_searchController.text.isNotEmpty) { + Timer(const Duration(milliseconds: 100), () { + _onSearch(_searchController.text); + }); + } + } + + @override + void dispose() { + _pagingController.dispose(); + _animationController.dispose(); + _pulseController.dispose(); + _scrollController.dispose(); + database.close(); + _debounce?.cancel(); + _searchController.dispose(); + super.dispose(); + } + + void _onSearch(String value) { + if (_searchController.text.trim().isNotEmpty) { + WidgetsBinding.instance.addPostFrameCallback((_) { + if (mounted) { + setState(() { + _isSearching = true; + _currentQuery = _searchController.text; + totalResults = 0; + isLoading = true; + mimirLoading = true; + resultsLoading = true; + _allSearchResults = null; + }); + + // Limpiar caché de resaltado para la nueva búsqueda + _highlightedSpansCache.clear(); + + // Refrescar el controlador de paginación + _pagingController.refresh(); + _animationController.forward(); + } + }); + } else { + WidgetsBinding.instance.addPostFrameCallback((_) { + if (mounted) { + setState(() { + _isSearching = false; + _currentQuery = ''; + totalResults = 0; + isLoading = false; + mimirLoading = false; + resultsLoading = false; + _allSearchResults = null; + }); + + // Limpiar caché de resaltado + _highlightedSpansCache.clear(); + + // Limpiar y refrescar el controlador de paginación + _pagingController.itemList?.clear(); + _pagingController.refresh(); + + if (_animationController.isAnimating) { + _animationController.stop(); + } + if (_animationController.value > 0) { + _animationController.reverse(); + } + } + }); + } + } + + void _clearSearch() { + _searchController.clear(); + + WidgetsBinding.instance.addPostFrameCallback((_) { + if (mounted) { + setState(() { + _isSearching = false; + _currentQuery = ''; + isLoading = false; + mimirLoading = false; + resultsLoading = false; + _allSearchResults = null; + }); + + // Limpiar caché de resaltado + _highlightedSpansCache.clear(); + + // Refrescar el controlador de paginación + _pagingController.refresh(); + + if (_animationController.isAnimating) { + _animationController.stop(); + } + if (_animationController.value > 0) { + _animationController.reverse(); + } + } + }); + } + + // Nueva función para búsqueda completa en Mimir + static Future> _searchMimirFullIsolate( + List params) async { + final query = params[0] as String; + final locale = params[1] as String; + final token = params[2] as RootIsolateToken; + + BackgroundIsolateBinaryMessenger.ensureInitialized(token); + final mimirService = MimirService(); + final response = await mimirService.search( + query, + locale, + limit: 10000, + offset: 0, + ); + return response; + } + + Future _fetchPage(int pageKey) async { + if (!mounted) return; + + try { + // Check if results are in cache + final cachedResults = _searchCache.get('${_currentQuery}_page_$pageKey'); + + if (cachedResults != null) { + final isLastPage = cachedResults.length < _pageSize; + if (isLastPage) { + _pagingController.appendLastPage(cachedResults); + } else { + _pagingController.appendPage(cachedResults, pageKey + 1); + } + return; + } + + // Calculate offset and limit for pagination + final offset = (pageKey - 1) * _pageSize; + final limit = _pageSize; + + // Show loading state immediately + WidgetsBinding.instance.addPostFrameCallback((_) { + if (mounted) { + setState(() { + isLoading = true; + mimirLoading = + pageKey == 1; // Only show Mimir loading for first page + resultsLoading = true; + }); + } + }); + + // Get the RootIsolateToken before starting the search + final token = RootIsolateToken.instance; + if (token == null) { + throw Exception('RootIsolateToken is not initialized'); + } + + // For the first page, perform the complete Mimir search + List> mimirResults; + int total = 0; + + if (pageKey == 1) { + // For the first page, do a complete search in Mimir + // Using Future to avoid blocking the UI + final searchResponse = await _mimirService.search( + _currentQuery, + context.locale.toString(), + limit: 500, // Increased limit to show more results + offset: 0, + ); + + // Obtener resultados únicos por ID de documento + final allMimirResults = + (searchResponse['results'] as List>) + .fold>>({}, (map, result) { + if (!map.containsKey(result['id'])) { + map[result['id']!] = result; + } + return map; + }) + .values + .toList(); + + // Use the total from the search response, not just the length of the filtered results + total = searchResponse['total'] + as int; // This will get the actual total from the search engine + + // Update total results immediately, after the frame + WidgetsBinding.instance.addPostFrameCallback((_) { + if (mounted) { + setState(() { + totalResults = total; + mimirLoading = false; + }); + } + }); + + // Store all Mimir results for future use + _searchCache.setAllMimirResults(_currentQuery, allMimirResults); + _searchCache.setTotalResults(_currentQuery, total); + + // Get only the results for the first page + mimirResults = + allMimirResults.sublist(0, limit.clamp(0, allMimirResults.length)); + + // If there are no results, finish here + if (mimirResults.isEmpty) { + WidgetsBinding.instance.addPostFrameCallback((_) { + if (mounted) { + setState(() { + isLoading = false; + resultsLoading = false; + }); + _pagingController.appendLastPage([]); + } + }); + return; + } + + // Use compute to process results in the background + final List ids = + mimirResults.map((result) => result['id']!).toList(); + final String locale = context.locale.toString(); + + // Prepare parameters for computation + final computeParams = { + 'ids': ids, + 'locale': locale, + 'mimirResults': mimirResults, + 'token': token, + }; + + // Process database query in compute function + compute, List>( + _processDbResultsInBackground, computeParams) + .then((pageResults) { + // Save this page in cache + _searchCache.put('${_currentQuery}_page_$pageKey', pageResults); + + // Update state after the frame + WidgetsBinding.instance.addPostFrameCallback((_) { + if (mounted) { + setState(() { + isLoading = false; + resultsLoading = false; + }); + + // Show complete results + final isLastPage = pageResults.length < _pageSize; + if (isLastPage) { + _pagingController.appendLastPage(pageResults); + } else { + _pagingController.appendPage(pageResults, pageKey + 1); + } + } + }); + }).catchError((error) { + if (kDebugMode) { + print('Error processing DB results: $error'); + } + + // In case of error, show basic results after the frame + WidgetsBinding.instance.addPostFrameCallback((_) { + if (mounted) { + setState(() { + isLoading = false; + resultsLoading = false; + }); + _pagingController.error = error; + } + }); + }); + } else { + // For subsequent pages, use stored results + final allMimirResults = _searchCache.getAllMimirResults(_currentQuery); + if (allMimirResults == null) { + _pagingController.appendLastPage([]); + return; + } + + total = _searchCache.getTotalResults(_currentQuery) ?? 0; + final start = offset.clamp(0, allMimirResults.length); + final end = (offset + limit).clamp(0, allMimirResults.length); + mimirResults = allMimirResults.sublist(start, end); + + // Similar processing for subsequent pages + final List ids = + mimirResults.map((result) => result['id']!).toList(); + final String locale = context.locale.toString(); + + // Prepare parameters for computation + final computeParams = { + 'ids': ids, + 'locale': locale, + 'mimirResults': mimirResults, + 'token': token, + }; + + // Process database query in compute function + compute, List>( + _processDbResultsInBackground, computeParams) + .then((pageResults) { + // Save this page in cache + _searchCache.put('${_currentQuery}_page_$pageKey', pageResults); + + // Show results + final isLastPage = pageResults.length < _pageSize; + if (isLastPage) { + _pagingController.appendLastPage(pageResults); + } else { + _pagingController.appendPage(pageResults, pageKey + 1); + } + + // Update state + WidgetsBinding.instance.addPostFrameCallback((_) { + if (mounted) { + setState(() { + isLoading = false; + resultsLoading = false; + }); + } + }); + }).catchError((error) { + if (kDebugMode) { + print('Error loading DB details on page $pageKey: $error'); + } + _pagingController.error = error; + }); + } + } catch (e) { + if (kDebugMode) { + print('Error in pagination: $e'); + } + + WidgetsBinding.instance.addPostFrameCallback((_) { + if (mounted) { + setState(() { + isLoading = false; + mimirLoading = false; + resultsLoading = false; + }); + _pagingController.error = e; + } + }); + } + } + + // Background processing function for database operations + static Future> _processDbResultsInBackground( + Map params) async { + final List ids = params['ids']; + final String locale = params['locale']; + final List> mimirResults = params['mimirResults']; + final RootIsolateToken token = params['token']; + + BackgroundIsolateBinaryMessenger.ensureInitialized(token); + + final database = AppDatabase(); + + try { + // Single query to get all details + final String searchQuery = ''' + SELECT DISTINCT + m.id AS id, + t.title AS title, + m.country AS country, + m.city AS city, + m.activity AS activity, + m.draft AS draft, + m.thumbnail AS thumbnail, + t.languages_code AS locale, + m.date AS date, + t.languages_code AS languages_code, + t.pdf AS pdf + FROM + messages AS m + LEFT JOIN + translations AS t + ON + m.id = t.message_id + WHERE + t.languages_code = ? + AND m.id IN (${List.filled(ids.length, '?').join(',')}) + ORDER BY m.date DESC + '''; + + // Prepare parameters: first the locale, then the IDs + final variables = [ + drift.Variable.withString(locale), + ...ids.map((id) => drift.Variable.withString(id)), + ]; + + final dbResults = await database + .customSelect( + searchQuery, + variables: variables, + ) + .get(); + + // Create a map to relate IDs with DB results + final Map> resultsMap = {}; + + for (final row in dbResults) { + final id = row.read('id'); + resultsMap[id] = { + 'id': id, + 'title': row.read('title') ?? '', + 'date': row.read('date'), + 'activity': row.read('activity') ?? 0, + 'thumbnail': row.read('thumbnail') ?? '', + 'draft': row.read('draft') ?? 0, + 'locale': row.read('locale') ?? '', + 'country': row.read('country') ?? '', + 'city': row.read('city') ?? '', + 'pdf': row.read('pdf') ?? '', + 'languagesCode': row.read('languages_code') ?? '', + }; + } + + // Combine Mimir information with DB results + final List pageResults = []; + for (final result in mimirResults) { + final id = result['id']!; + if (resultsMap.containsKey(id)) { + final dbData = resultsMap[id]!; + // Create a new Draft object with DB and Mimir data + final draft = Draft( + id: id, + title: dbData['title'] as String, + date: dbData['date'] as DateTime, + activity: dbData['activity'] as int, + thumbnail: dbData['thumbnail'] as String, + draft: dbData['draft'] as int, + locale: dbData['locale'] as String, + body: result['content']!, + position: int.tryParse(result['position'] ?? '0') ?? 0, + length: int.tryParse(result['length'] ?? '0') ?? 0, + country: dbData['country'] as String, + city: dbData['city'] as String, + pdf: dbData['pdf'] as String, + languagesCode: dbData['languagesCode'] as String, + ); + pageResults.add(draft); + } + } + + return pageResults; + } catch (e) { + // If there's an error, create basic results with available information + final List basicResults = mimirResults.map((result) { + final content = result['content'] ?? ''; + // Extract a title from content if possible + String title = 'No title'; + if (content.length > 30) { + title = content.substring(0, 30).replaceAll('\n', ' ') + '...'; + } else if (content.isNotEmpty) { + title = content.replaceAll('\n', ' '); + } + + return Draft( + id: result['id']!, + title: title, + date: DateTime.now(), + activity: 0, + thumbnail: '', + draft: 0, + locale: locale, + body: content, + position: int.tryParse(result['position'] ?? '0') ?? 0, + length: int.tryParse(result['length'] ?? '0') ?? 0, + country: '', + city: '', + pdf: '', + languagesCode: locale, + ); + }).toList(); + + return basicResults; + } finally { + // Close database connection when done + database.close(); + } + } + + Future _initAppDirectory() async { + appDirectory = await getApplicationDocumentsDirectory(); + } + + Future _getThumbnail(String directoryPath, String fileId) async { + final dir = Directory(directoryPath); + + if (!await dir.exists()) { + await dir.create(recursive: true); + } + + final entities = await dir.list().toList(); + + for (var entity in entities) { + if (entity is File) { + final fileName = entity.uri.pathSegments.last; + if (fileName == '$fileId+SD.jpg') { + return entity; + } + } + } + + final String url = + '$_baseUrl/assets/$fileId?access_token=$_token&width=320&height=180&quality=50&fit=cover&format=jpg'; + final String thumbnailPath = '$directoryPath/$fileId+SD.jpg'; + if (fileId == '') { + return null; + } + try { + await Dio().download(url, thumbnailPath); + return File(thumbnailPath); + } catch (e) { + if (kDebugMode) { + print('Error downloading thumbnail: $e'); + } + return null; + } + } + + Widget _buildThumbnail(String thumbnailId) { + // Evitar cargar miniaturas para thumbnailId vacío + if (thumbnailId.isEmpty) { + return Image.asset( + 'assets/image/default_thumbnail.jpg', + height: 80, + width: 100, + fit: BoxFit.cover, + alignment: Alignment.center, + cacheHeight: 160, + cacheWidth: 200, + filterQuality: FilterQuality.low, + gaplessPlayback: true, + ); + } + + return FutureBuilder( + future: _getThumbnail( + '${appDirectory.path}/LGCC_Search/${context.locale.toString()}/thumbnails/', + thumbnailId), + builder: (context, snapshot) { + return Skeletonizer( + key: ValueKey( + 'skeleton_thumbnail_${thumbnailId}_${snapshot.connectionState}'), + enableSwitchAnimation: true, + enabled: snapshot.connectionState != ConnectionState.done, + effect: const ShimmerEffect( + baseColor: Color(0xFFf1f5eb), + highlightColor: Colors.white30, + duration: Duration(milliseconds: 1000), + ), + child: snapshot.hasData && snapshot.data != null + ? Image.file( + snapshot.data!, + height: 80, + width: 100, + fit: BoxFit.cover, + cacheHeight: 180, + cacheWidth: 320, + filterQuality: FilterQuality.low, + gaplessPlayback: true, + errorBuilder: (context, error, stackTrace) { + return Image.asset( + 'assets/image/default_thumbnail.jpg', + height: 80, + width: 100, + fit: BoxFit.cover, + ); + }, + ) + : Image.asset( + 'assets/image/default_thumbnail.jpg', + height: 80, + width: 100, + fit: BoxFit.cover, + alignment: Alignment.center, + cacheHeight: 160, + cacheWidth: 200, + filterQuality: FilterQuality.low, + gaplessPlayback: true, + ), + ); + }, + ); + } + + // Modified to handle highlighting efficiently + Future> _getHighlightedSpansAsync( + String text, String searchText) { + if (searchText.isEmpty) { + return Future.value([TextSpan(text: text)]); + } + + // The text is already clean of HTML, we can use it directly + final String plainText = text; + + // If the text is very short, don't process it + if (plainText.length < 3) { + return Future.value([TextSpan(text: plainText)]); + } + + // Cache for results to avoid recalculations + final String cacheKey = '$plainText:$searchText'; + if (_highlightedSpansCache.containsKey(cacheKey)) { + return Future.value(_highlightedSpansCache[cacheKey]!); + } + + // Run the highlighting in a compute function to avoid blocking the UI + return compute(_computeHighlightedSpans, [plainText, searchText]) + .then((spans) { + _highlightedSpansCache[cacheKey] = spans; + return spans; + }).catchError((error) { + // Fallback in case of error + return [TextSpan(text: plainText)]; + }); + } + + // Static method for compute + static List _computeHighlightedSpans(List params) { + final String plainText = params[0]; + final String searchText = params[1]; + + final List spans = []; + + // Extract keywords from the search and filter very short ones + final List keywords = searchText + .trim() + .toLowerCase() + .split(RegExp(r'\s+')) + .where((word) => word.isNotEmpty && word.length >= 3) + .toList(); + + if (keywords.isEmpty) { + return [TextSpan(text: plainText)]; + } + + // Text in lowercase for comparisons + final String lowerText = plainText.toLowerCase(); + + // Create a list of all matches + final List<_Match> allMatches = []; + + // Use a more efficient approach to find matches + for (final keyword in keywords) { + // For words longer than 4 letters, consider the root as the first n-1 letters + String baseWord = keyword; + if (baseWord.length > 4) { + baseWord = baseWord.substring(0, baseWord.length - 1); + } + + // Search for the base word in the text + int startIndex = 0; + while (true) { + final int index = lowerText.indexOf(baseWord, startIndex); + if (index == -1) break; + + // Find the end of the word + int endIndex = index + baseWord.length; + while (endIndex < lowerText.length && + _isWordCharacter(lowerText[endIndex])) { + endIndex++; + } + + // Add the match + allMatches.add(_Match( + start: index, + end: endIndex, + text: plainText.substring(index, endIndex), + )); + + // Continue from the end of this match + startIndex = endIndex; + } + } + + // If there are no matches, return the original text + if (allMatches.isEmpty) { + return [TextSpan(text: plainText)]; + } + + // Sort matches by position + allMatches.sort((a, b) => a.start.compareTo(b.start)); + + // Handle overlapping matches + final List<_Match> mergedMatches = []; + if (allMatches.isNotEmpty) { + _Match current = allMatches.first; + for (int i = 1; i < allMatches.length; i++) { + final _Match next = allMatches[i]; + if (current.end >= next.start) { + // Matches overlap, merge them + current = _Match( + start: current.start, + end: math.max(current.end, next.end), + text: plainText.substring( + current.start, math.max(current.end, next.end)), + ); + } else { + // No overlap, add the current one to the result and move to the next + mergedMatches.add(current); + current = next; + } + } + mergedMatches.add(current); // Add the last match + } + + // Build spans from merged matches + int lastIndex = 0; + for (final match in mergedMatches) { + if (match.start > lastIndex) { + spans.add(TextSpan( + text: plainText.substring(lastIndex, match.start), + )); + } + + spans.add(TextSpan( + text: plainText.substring(match.start, match.end), + style: const TextStyle(backgroundColor: Color(0xFFfff930)), + )); + + lastIndex = match.end; + } + + // Add remaining text + if (lastIndex < plainText.length) { + spans.add(TextSpan( + text: plainText.substring(lastIndex), + )); + } + + return spans; + } + + // Check if a character is part of a word + static bool _isWordCharacter(String char) { + return RegExp(r'[a-zñáéíóúüA-ZÑÁÉÍÓÚÜ0-9]').hasMatch(char); + } + + // Caché para los spans resaltados + final Map> _highlightedSpansCache = {}; + + String _getCountryName(String countryCode) { + if (countryCode.isEmpty) { + return 'N/A'; + } + + try { + return CountryCodes.detailsFromAlpha2(countryCode).name.toString(); + } catch (e) { + // Si no se encuentra el código de país, devolver el código como está + return countryCode; + } + } + + // Widget optimizado para texto de ubicación + Widget _buildLocationText(Draft message) { + // Evitar cálculos costosos en cada reconstrucción + final String locationText = message.city.isNotEmpty + ? '${message.city}, ${_getCountryNameCached(message.country)}' + : _getCountryNameCached(message.country); + + return Text( + locationText, + style: const TextStyle(fontSize: 14, height: 1.2), + overflow: TextOverflow.ellipsis, + maxLines: 1, + ); + } + + // Versión en caché de _getCountryName + String _getCountryNameCached(String countryCode) { + if (countryCode.isEmpty) { + return 'N/A'; + } + + if (_countryNameCache.containsKey(countryCode)) { + return _countryNameCache[countryCode]!; + } + + try { + final name = CountryCodes.detailsFromAlpha2(countryCode).name.toString(); + _countryNameCache[countryCode] = name; + return name; + } catch (e) { + _countryNameCache[countryCode] = countryCode; + return countryCode; + } + } + + @override + Widget build(BuildContext context) { + return BaseScreen( + title: 'search'.tr(), + showSearchBar: true, + showSettingsButton: true, + searchController: _searchController, + onSearchChanged: (_) {}, + onSearchSubmitted: _onSearch, + searchHintText: 'search_placeholder'.tr(), + child: Stack( + children: [ + // Logo cuando no hay búsqueda activa + if (!_isSearching || _currentQuery.isEmpty) + Positioned( + bottom: 80.0, + left: 0, + right: 0, + child: Center( + child: Image.asset( + 'assets/image/logo.png', + width: 200, + ), + ), + ), + + // Resultados de búsqueda + if (_isSearching) + Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + _buildSearchHeader(), + const SizedBox(height: 16), + Expanded( + child: PagedListView( + pagingController: _pagingController, + scrollController: _scrollController, + addAutomaticKeepAlives: false, + addRepaintBoundaries: true, + physics: const AlwaysScrollableScrollPhysics(), + builderDelegate: PagedChildBuilderDelegate( + itemBuilder: (context, message, index) => + _buildDefaultItem(message), + firstPageProgressIndicatorBuilder: (_) => Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + AnimatedBuilder( + animation: _pulseAnimation, + builder: (context, child) { + return Transform.scale( + scale: _pulseAnimation.value, + child: child, + ); + }, + child: const CircularProgressIndicator( + color: Color(0XFF6b8e23), + strokeWidth: 3, + ), + ), + const SizedBox(height: 16), + Container( + padding: const EdgeInsets.symmetric( + horizontal: 20, vertical: 10), + decoration: BoxDecoration( + color: + const Color(0xFF6b8e23).withOpacity(0.15), + borderRadius: BorderRadius.circular(12), + border: Border.all( + color: const Color(0xFF6b8e23) + .withOpacity(0.3), + width: 1, + ), + ), + child: Text( + mimirLoading + ? 'searching_in_progress'.tr() + : 'loading_details'.tr(), + style: const TextStyle( + fontSize: 14, + fontWeight: FontWeight.w500, + color: Color(0xFF6b8e23), + ), + ), + ), + // Mostrar el contador de resultados tan pronto como tengamos los IDs de Mimir + // sin esperar a que se carguen los detalles + if (!mimirLoading && totalResults > 0) + Padding( + padding: const EdgeInsets.only(top: 8), + child: Container( + padding: const EdgeInsets.symmetric( + horizontal: 16, vertical: 8), + decoration: BoxDecoration( + color: const Color(0xFF6b8e23) + .withOpacity(0.15), + borderRadius: BorderRadius.circular(12), + border: Border.all( + color: const Color(0xFF6b8e23) + .withOpacity(0.3), + width: 1, + ), + ), + child: Text( + "$totalResults ${'results'.plural(totalResults)} ${'found'.tr()}", + style: const TextStyle( + fontSize: 16, + fontWeight: FontWeight.bold, + color: Color(0xFF6b8e23), + ), + ), + ), + ), + ], + ), + ), + newPageProgressIndicatorBuilder: (_) => Container( + padding: const EdgeInsets.symmetric(vertical: 16), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + padding: const EdgeInsets.symmetric( + horizontal: 16, vertical: 10), + decoration: BoxDecoration( + color: + const Color(0xFF6b8e23).withOpacity(0.15), + borderRadius: BorderRadius.circular(12), + border: Border.all( + color: const Color(0xFF6b8e23) + .withOpacity(0.3), + width: 1, + ), + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + AnimatedBuilder( + animation: _pulseAnimation, + builder: (context, child) { + return Transform.scale( + scale: _pulseAnimation.value, + child: child, + ); + }, + child: const SizedBox( + width: 14, + height: 14, + child: CircularProgressIndicator( + strokeWidth: 2, + valueColor: + AlwaysStoppedAnimation( + Color(0xFF6b8e23)), + ), + ), + ), + const SizedBox(width: 10), + Text( + 'loading_more'.tr(), + style: const TextStyle( + fontSize: 13, + fontWeight: FontWeight.w500, + color: Color(0xFF6b8e23), + ), + ), + ], + ), + ), + ], + ), + ), + noItemsFoundIndicatorBuilder: (_) => Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + padding: const EdgeInsets.all(24), + decoration: BoxDecoration( + color: + const Color(0xFF6b8e23).withOpacity(0.1), + shape: BoxShape.circle, + ), + child: const Icon( + Icons.search_off_rounded, + size: 48, + color: Color(0XFF6b8e23), + ), + ), + const SizedBox(height: 16), + Container( + padding: const EdgeInsets.symmetric( + horizontal: 20, vertical: 12), + decoration: BoxDecoration( + color: + const Color(0xFF6b8e23).withOpacity(0.15), + borderRadius: BorderRadius.circular(12), + border: Border.all( + color: const Color(0xFF6b8e23) + .withOpacity(0.3), + width: 1, + ), + ), + child: Text( + 'no_results'.tr(), + style: const TextStyle( + fontSize: 16, + fontWeight: FontWeight.w600, + color: Color(0xFF6b8e23), + ), + ), + ), + const SizedBox(height: 8), + Padding( + padding: + const EdgeInsets.symmetric(horizontal: 40), + child: Text( + 'try_different_search'.tr(), + textAlign: TextAlign.center, + style: TextStyle( + fontSize: 14, + color: Colors.grey[700], + ), + ), + ), + ], + ), + ), + ), + ), + ), + ], + ), + ), + ], + ), + ); + } + + // Widget para el encabezado de búsqueda + Widget _buildSearchHeader() { + Widget loadingIndicator(String text) { + return Container( + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 8), + decoration: BoxDecoration( + color: const Color(0xFF6b8e23).withOpacity(0.15), + borderRadius: BorderRadius.circular(12), + border: Border.all( + color: const Color(0xFF6b8e23).withOpacity(0.3), + width: 1, + ), + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + AnimatedBuilder( + animation: _pulseAnimation, + builder: (context, child) { + return Transform.scale( + scale: _pulseAnimation.value, + child: child, + ); + }, + child: const SizedBox( + width: 14, + height: 14, + child: CircularProgressIndicator( + strokeWidth: 2, + valueColor: AlwaysStoppedAnimation(Color(0xFF6b8e23)), + ), + ), + ), + const SizedBox(width: 8), + Text( + text, + style: const TextStyle( + fontSize: 13, + fontWeight: FontWeight.w500, + color: Color(0xFF6b8e23), + ), + ), + ], + ), + ); + } + + return Row( + children: [ + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Expanded( + child: Text( + '${'searching'.tr()}: "$_currentQuery"', + style: const TextStyle( + fontSize: 18, + fontWeight: FontWeight.bold, + ), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + ), + // Mostrar el contador de resultados tan pronto como tengamos los IDs de Mimir + // sin esperar a que se carguen los detalles + if (!mimirLoading && totalResults > 0) + Container( + padding: const EdgeInsets.symmetric( + horizontal: 8, vertical: 4), + decoration: BoxDecoration( + color: const Color(0xFF6b8e23).withOpacity(0.15), + borderRadius: BorderRadius.circular(8), + ), + child: Text( + "$totalResults ${'results'.plural(totalResults)}", + style: const TextStyle( + fontSize: 14, + fontWeight: FontWeight.bold, + color: Color(0xFF6b8e23), + ), + ), + ), + ], + ), + ], + ), + ), + if (mimirLoading) + loadingIndicator('searching_in_progress'.tr()) + else if (resultsLoading && totalResults > 0) + loadingIndicator('loading_details'.tr()), + ], + ); + } + + Widget _buildDefaultItem(Draft message) { + // Usar un widget de construcción diferida para mejorar el rendimiento + return RepaintBoundary( + child: Card( + key: ValueKey( + 'search_result_${message.id}_${message.date.millisecondsSinceEpoch}'), + color: const Color(0xFFdfe6ce), + margin: const EdgeInsets.only(bottom: 16), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12), + ), + child: InkWell( + onTap: () => nav.pushScreenWithoutNavBar( + context, + TextViewer( + data: message, + searchTerm: message.body != null + ? _getMatchedText(message.body!, _currentQuery) + : _currentQuery)), + child: Padding( + padding: const EdgeInsets.all(16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(8), + child: Container( + width: 100, + height: 80, + decoration: const BoxDecoration( + color: Color(0xFFf1f5eb), + ), + child: _buildThumbnail(message.thumbnail), + ), + ), + const SizedBox(width: 16), + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + _buildItemTitle(message), + const SizedBox(height: 5), + Text( + utils.formatDate( + message.date, context.locale.toString()), + style: const TextStyle(fontSize: 14, height: 1), + ), + const SizedBox(height: 5), + _buildLocationText(message), + const SizedBox(height: 5), + Text( + "${plural('activity', 1)} ${message.activity}", + style: const TextStyle(fontSize: 14, height: 1), + ), + ], + ), + ), + ], + ), + if (message.body != null && message.body!.isNotEmpty) + _buildSnippet(message.body!, _currentQuery), + ], + ), + ), + ), + ), + ); + } + + // Widget optimizado para el título del item + Widget _buildItemTitle(Draft message) { + if (message.title.isEmpty) { + return Text( + utils.formatDate(message.date, context.locale.toString()), + style: const TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + height: 1.2, + ), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ); + } + + return _buildHighlightedText( + message.title, + _currentQuery, + const TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + height: 1.2, + color: Colors.black, + fontFamily: 'Outfit', + ), + maxLines: 2, + ); + } + + // Widget optimizado para el snippet + Widget _buildSnippet(String snippet, String query) { + return Padding( + padding: const EdgeInsets.only(top: 16), + child: Container( + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 10), + decoration: BoxDecoration( + color: Colors.white.withOpacity(0.5), + borderRadius: BorderRadius.circular(8), + ), + child: _buildHighlightedText( + snippet, + query, + const TextStyle( + fontSize: 14, + color: Colors.black87, + height: 1.5, + fontFamily: 'Outfit', + ), + maxLines: 3, + ), + ), + ); + } + + // Widget optimizado para texto resaltado + Widget _buildHighlightedText(String text, String searchText, TextStyle style, + {int maxLines = 2}) { + // Use simple text display initially to prevent blocking + Widget simpleText = RichText( + maxLines: maxLines, + overflow: TextOverflow.ellipsis, + text: TextSpan( + text: text, + style: style, + ), + textScaler: TextScaler.linear(1.0), + ); + + // If text is simple or search is empty, just show as is + if (text.length < 50 || searchText.isEmpty) { + return simpleText; + } + + // For complex highlighting, use an optimized approach with caching and fallback + final String cacheKey = '$text:$searchText'; + if (_highlightedSpansCache.containsKey(cacheKey)) { + // Use cached spans if available + return RichText( + maxLines: maxLines, + overflow: TextOverflow.ellipsis, + text: TextSpan( + children: _highlightedSpansCache[cacheKey], + style: style, + ), + textScaler: TextScaler.linear(1.0), + ); + } + + // Trigger async highlighting and use simple text initially + _getHighlightedSpansAsync(text, searchText).then((spans) { + // Force a rebuild after spans are computed + if (mounted) setState(() {}); + }); + + return simpleText; + } + + String _getMatchedText(String content, String searchQuery) { + if (searchQuery.isEmpty) return ''; + + // Convertir a minúsculas para búsqueda insensible a mayúsculas/minúsculas + final lowerContent = content.toLowerCase(); + final lowerQuery = searchQuery.toLowerCase(); + + // Buscar la coincidencia exacta + final int index = lowerContent.indexOf(lowerQuery); + if (index != -1) { + // Devolver el texto original que coincidió, no la versión en minúsculas + return content.substring(index, index + searchQuery.length); + } + + // Si no hay coincidencia exacta, buscar palabras individuales + final queryWords = lowerQuery + .split(RegExp(r'\s+')) + .where((word) => word.length > 2) + .toList(); + + for (final word in queryWords) { + final wordIndex = lowerContent.indexOf(word); + if (wordIndex != -1) { + // Devolver la primera palabra que coincida + return content.substring(wordIndex, wordIndex + word.length); + } + } + + return searchQuery; // Fallback al término de búsqueda original + } +} diff --git a/lib/services/config_service.dart b/lib/services/config_service.dart new file mode 100644 index 0000000..17b6045 --- /dev/null +++ b/lib/services/config_service.dart @@ -0,0 +1,65 @@ +import 'dart:io'; +import 'package:shared_preferences/shared_preferences.dart'; + +class ConfigService { + static const String _localeKey = 'locale'; + static const String _hdThumbnailsKey = 'hd_thumbnails'; + static const String _pdfDownloadKey = 'pdf_download'; + static const String _lastDateKey = 'last_date'; + + static Future getLocale() async { + final prefs = await SharedPreferences.getInstance(); + final deviceLocale = Platform.localeName.split('_')[0]; + return prefs.getString(_localeKey) ?? deviceLocale; + } + + static Future setLocale(String locale) async { + final prefs = await SharedPreferences.getInstance(); + await prefs.setString(_localeKey, locale); + } + + static Future getHdThumbnails() async { + final prefs = await SharedPreferences.getInstance(); + return prefs.getBool(_hdThumbnailsKey) ?? true; + } + + static Future setHdThumbnails(bool value) async { + final prefs = await SharedPreferences.getInstance(); + await prefs.setBool(_hdThumbnailsKey, value); + } + + static Future getPdfDownload() async { + final prefs = await SharedPreferences.getInstance(); + return prefs.getBool(_pdfDownloadKey) ?? true; + } + + static Future setPdfDownload(bool value) async { + final prefs = await SharedPreferences.getInstance(); + await prefs.setBool(_pdfDownloadKey, value); + } + + static Future getLastDate(String locale) async { + final prefs = await SharedPreferences.getInstance(); + return prefs.getString('$_lastDateKey-$locale') ?? '0'; + } + + static Future setLastDate(String locale, String date) async { + final prefs = await SharedPreferences.getInstance(); + await prefs.setString('$_lastDateKey-$locale', date); + } + + static Future initializeConfig() async { + final prefs = await SharedPreferences.getInstance(); + + // Initialize default values if they don't exist + if (!prefs.containsKey(_hdThumbnailsKey)) { + await setHdThumbnails(true); + } + if (!prefs.containsKey(_pdfDownloadKey)) { + await setPdfDownload(true); + } + if (!prefs.containsKey(_localeKey)) { + await setLocale(Platform.localeName.split('_')[0]); + } + } +} diff --git a/lib/services/live_activities_service.dart b/lib/services/live_activities_service.dart new file mode 100644 index 0000000..1cd66c2 --- /dev/null +++ b/lib/services/live_activities_service.dart @@ -0,0 +1,381 @@ +import 'dart:io'; +import 'package:flutter/foundation.dart'; +import 'package:flutter/material.dart'; +import 'package:live_activities/live_activities.dart'; + +class LiveActivitiesService { + // Use a singleton pattern + static final LiveActivitiesService _instance = + LiveActivitiesService._internal(); + + // LiveActivities plugin instance + final LiveActivities _liveActivities = LiveActivities(); + bool _isInitialized = false; + bool _isSupported = false; + String? _appGroupId; + String? _urlScheme; + + factory LiveActivitiesService() => _instance; + LiveActivitiesService._internal(); + + /// Initialize the Live Activities service with specific app group ID and URL scheme + Future init( + {required String appGroupId, required String urlScheme}) async { + debugPrint( + 'LiveActivitiesService: Initializing with appGroupId: $appGroupId, urlScheme: $urlScheme'); + + // Store directly in the instance + _appGroupId = appGroupId; + _urlScheme = urlScheme; + + // Initialize the plugin with the app group ID + try { + // Using the init method of the plugin with appGroupId + await _liveActivities.init(appGroupId: appGroupId); + debugPrint( + 'LiveActivitiesService: Initialized plugin with appGroupId: $appGroupId'); + } catch (e) { + debugPrint('LiveActivitiesService: Error initializing plugin: $e'); + } + + final result = await initialize(); + + // Debug verification + debugPrint( + 'LiveActivitiesService: After init - appGroupId: $_appGroupId, initialized: $_isInitialized, supported: $_isSupported'); + + return result; + } + + /// Initialize the Live Activities service + Future initialize() async { + if (_isInitialized) { + debugPrint( + 'LiveActivitiesService: Already initialized, supported: $_isSupported, appGroupId: $_appGroupId'); + return _isSupported; + } + + // Live Activities are only supported on iOS 16.1+ + if (!Platform.isIOS) { + debugPrint( + 'LiveActivitiesService: Platform is not iOS, Live Activities not supported'); + _isSupported = false; + _isInitialized = true; + return false; + } + + try { + // Request permissions explicitly + final permissionGranted = await _requestLiveActivitiesPermission(); + if (!permissionGranted) { + debugPrint('LiveActivitiesService: Permission not granted'); + _isSupported = false; + _isInitialized = true; + return false; + } + + // Check if Live Activities are supported on this device + _isSupported = await _liveActivities.areActivitiesEnabled(); + _isInitialized = true; + + debugPrint( + 'LiveActivitiesService: Initialized, supported: $_isSupported, appGroupId: $_appGroupId'); + return _isSupported; + } catch (e) { + debugPrint('LiveActivitiesService: Error initializing: $e'); + _isSupported = false; + _isInitialized = true; + return false; + } + } + + /// Request permission for Live Activities + Future _requestLiveActivitiesPermission() async { + try { + // Check if permission is already granted + bool alreadyGranted = await _liveActivities.areActivitiesEnabled(); + if (alreadyGranted) { + debugPrint('LiveActivitiesService: Permission already granted'); + return true; + } + + // iOS 16.1+ requires the user to explicitly enable Live Activities + // There's no direct permission API, the user must enable it in Settings + // We can only check if it's enabled, not request it directly + debugPrint( + 'LiveActivitiesService: Checking Live Activities availability'); + final isEnabled = await _liveActivities.areActivitiesEnabled(); + + if (!isEnabled) { + debugPrint( + 'LiveActivitiesService: Live Activities not enabled. User needs to enable in Settings'); + } + + return isEnabled; + } catch (e) { + debugPrint('LiveActivitiesService: Error checking permission: $e'); + return false; + } + } + + /// Get appGroupId safely, ensuring it's available + String? _getAppGroupId() { + if (_appGroupId == null) { + debugPrint( + 'LiveActivitiesService: Warning - appGroupId is null. Please call init() first.'); + debugPrint( + 'LiveActivitiesService: Current state: initialized=$_isInitialized, supported=$_isSupported'); + } + return _appGroupId; + } + + /// Helper method to create a search activity + Future createSearchActivity({ + required String title, + required String query, + required String count, + }) async { + if (!_isInitialized) await initialize(); + if (!_isSupported) return null; + + try { + // Use instance appGroupId + final String? appGroupId = _getAppGroupId(); + + // Verify appGroupId is set + if (appGroupId == null) { + throw Exception('appGroupId is null. Please call init() first.'); + } + + // Always reinitialize with the current app group ID to ensure it's set correctly + await _liveActivities.init(appGroupId: appGroupId); + debugPrint( + 'LiveActivitiesService: Ensuring plugin initialized with appGroupId: $appGroupId'); + + debugPrint( + 'LiveActivitiesService: Creating activity with appGroupId: $appGroupId'); + + // Create data for the activity + final Map activityData = { + 'title': title, + 'query': query, + 'resultsCount': count, + 'timestamp': DateTime.now().toIso8601String(), + 'appGroup': appGroupId, + }; + + // Add urlScheme if available + if (_urlScheme != null) { + activityData['urlScheme'] = _urlScheme; + } + + debugPrint('LiveActivitiesService: Activity data: $activityData'); + + // Create the activity + final activityId = await _liveActivities.createActivity(activityData); + + debugPrint( + 'LiveActivitiesService: Created activity with ID: $activityId'); + + // Get current active activities count + final activities = await _liveActivities.getAllActivitiesIds(); + debugPrint( + 'LiveActivitiesService: Active activities count: ${activities?.length ?? 0}'); + + return activityId; + } catch (e) { + debugPrint('LiveActivitiesService: Error creating activity: $e'); + return null; + } + } + + /// Update an existing search activity + Future updateSearchActivity({ + required String activityId, + required String title, + required String query, + required String count, + }) async { + if (!_isInitialized) await initialize(); + if (!_isSupported) return false; + + try { + // Use instance appGroupId + final String? appGroupId = _getAppGroupId(); + + // Verify appGroupId is set + if (appGroupId == null) { + throw Exception('appGroupId is null. Please call init() first.'); + } + + // Always reinitialize with the current app group ID to ensure it's set correctly + await _liveActivities.init(appGroupId: appGroupId); + debugPrint( + 'LiveActivitiesService: Ensuring plugin initialized with appGroupId: $appGroupId'); + + // Create updated data for the activity + final Map activityData = { + 'title': title, + 'query': query, + 'resultsCount': count, + 'timestamp': DateTime.now().toIso8601String(), + 'appGroup': appGroupId, + }; + + // Add urlScheme if available + if (_urlScheme != null) { + activityData['urlScheme'] = _urlScheme; + } + + // Update the activity + final success = + await _liveActivities.updateActivity(activityId, activityData); + + debugPrint( + 'LiveActivitiesService: Updated activity $activityId: $success'); + return success ?? false; + } catch (e) { + debugPrint('LiveActivitiesService: Error updating activity: $e'); + return false; + } + } + + /// End an existing search activity + Future endSearchActivity(String activityId) async { + if (!_isInitialized) await initialize(); + if (!_isSupported) return false; + + try { + // Get the appGroupId + final String? appGroupId = _getAppGroupId(); + + // Verify appGroupId is set + if (appGroupId == null) { + throw Exception('appGroupId is null. Please call init() first.'); + } + + // Always reinitialize with the current app group ID to ensure it's set correctly + await _liveActivities.init(appGroupId: appGroupId); + debugPrint( + 'LiveActivitiesService: Ensuring plugin initialized with appGroupId: $appGroupId'); + + debugPrint('LiveActivitiesService: Ending activity $activityId'); + + // End the activity + final success = await _liveActivities.endActivity(activityId); + + debugPrint('LiveActivitiesService: Ended activity $activityId: $success'); + return success ?? false; + } catch (e) { + debugPrint('LiveActivitiesService: Error ending activity: $e'); + return false; + } + } + + /// Get all active activities + Future?> getActiveActivities() async { + if (!_isInitialized) await initialize(); + if (!_isSupported) return null; + + try { + // Get the appGroupId + final String? appGroupId = _getAppGroupId(); + + // Verify appGroupId is set + if (appGroupId == null) { + throw Exception('appGroupId is null. Please call init() first.'); + } + + // Always reinitialize with the current app group ID to ensure it's set correctly + await _liveActivities.init(appGroupId: appGroupId); + debugPrint( + 'LiveActivitiesService: Ensuring plugin initialized with appGroupId: $appGroupId'); + + final activities = await _liveActivities.getAllActivitiesIds(); + debugPrint( + 'LiveActivitiesService: Found ${activities?.length ?? 0} active activities'); + return activities; + } catch (e) { + debugPrint('LiveActivitiesService: Error getting active activities: $e'); + return null; + } + } + + /// End all active activities + Future endAllActivities() async { + if (!_isInitialized) await initialize(); + if (!_isSupported) return false; + + try { + // Get the appGroupId + final String? appGroupId = _getAppGroupId(); + + // Verify appGroupId is set + if (appGroupId == null) { + throw Exception('appGroupId is null. Please call init() first.'); + } + + // Always reinitialize with the current app group ID to ensure it's set correctly + await _liveActivities.init(appGroupId: appGroupId); + debugPrint( + 'LiveActivitiesService: Ensuring plugin initialized with appGroupId: $appGroupId'); + + // First try using the native plugin method if available + final success = await _liveActivities.endAllActivities(); + if (success == true) { + debugPrint( + 'LiveActivitiesService: Ended all activities using plugin method'); + return true; + } + + // Fallback to manual method if plugin doesn't support endAllActivities + final activities = await getActiveActivities(); + if (activities == null || activities.isEmpty) { + debugPrint('LiveActivitiesService: No active activities to end'); + return true; + } + + bool allEnded = true; + for (final activityId in activities) { + final ended = await endSearchActivity(activityId); + if (!ended) { + allEnded = false; + debugPrint( + 'LiveActivitiesService: Failed to end activity $activityId'); + } + } + + debugPrint( + 'LiveActivitiesService: Ended ${activities.length} activities manually'); + return allEnded; + } catch (e) { + debugPrint('LiveActivitiesService: Error ending all activities: $e'); + return false; + } + } + + /// Request notification permission if needed + Future requestNotificationPermission() async { + if (!Platform.isIOS) return false; + + try { + debugPrint('LiveActivitiesService: Requesting notification permission'); + // The LiveActivities plugin doesn't have a direct method to request notification permission + // This is usually handled by the main app's notification system + return true; + } catch (e) { + debugPrint( + 'LiveActivitiesService: Error requesting notification permission: $e'); + return false; + } + } + + /// Check if Live Activities are supported on this device + bool get isSupported => _isSupported; + + /// Check if Live Activities are initialized + bool get isInitialized => _isInitialized; + + /// Get the current appGroupId + String? get appGroupId => _appGroupId; +} diff --git a/lib/services/mimir_service.dart b/lib/services/mimir_service.dart new file mode 100644 index 0000000..a6590e4 --- /dev/null +++ b/lib/services/mimir_service.dart @@ -0,0 +1,343 @@ +import 'package:easy_localization/easy_localization.dart'; +import 'package:flutter_mimir/flutter_mimir.dart'; +import 'package:search_engine/database.dart'; +import 'package:flutter/foundation.dart'; + +typedef ProgressCallback = void Function(String message, double progress); + +class MimirService { + static final MimirService _instance = MimirService._internal(); + factory MimirService() => _instance; + MimirService._internal(); + + late MimirIndex _index; + bool _isInitialized = false; + + Future initialize() async { + if (_isInitialized) return; + + final instance = await Mimir.defaultInstance; + _index = instance.getIndex('messages'); + _isInitialized = true; + } + + Future getDocumentCount() async { + if (!_isInitialized) await initialize(); + final stats = await _index.getAllDocuments(); + return stats.length; + } + + Future>> getAllDocuments() async { + if (!_isInitialized) await initialize(); + return await _index.getAllDocuments(); + } + + Future addDocument( + String id, String languagesCode, String content) async { + if (!_isInitialized) await initialize(); + + await _index.addDocument({ + 'id': id, + 'languages_code': languagesCode, + 'content': content, + }); + } + + Future addDocuments(List> documents) async { + if (!_isInitialized) await initialize(); + + await _index.addDocuments(documents); + } + + Future> search(String query, String languagesCode, + {int limit = 1000, int offset = 0}) async { + if (!_isInitialized) await initialize(); + + // Execute the search without pagination to get ALL matching results + final allResults = await _index.search( + query: query, + filter: Mimir.where('languages_code', isEqualTo: languagesCode), + ); + + if (kDebugMode && allResults.isNotEmpty) { + print('🔍 Mimir encontró ${allResults.length} resultados totales'); + } + + // Apply pagination AFTER getting all results + final start = offset; + final end = offset + limit; + final paginatedResults = allResults.sublist( + start.clamp(0, allResults.length), + end.clamp(0, allResults.length), + ); + + // Transform results to include both id and content snippet + final transformedResults = paginatedResults.map((doc) { + final String content = doc['content'] as String; + // Extract a snippet of content and position information + final Map snippetInfo = + _extractSnippetWithPosition(content, query); + + return { + 'id': doc['id'] as String, + 'content': snippetInfo['snippet'] as String, + 'position': snippetInfo['position'].toString(), + 'length': snippetInfo['length'].toString(), + }; + }).toList(); + + // Return both the paginated results and the total count + return { + 'results': transformedResults, + 'total': allResults.length, + 'allResultIds': allResults.map((doc) => doc['id'] as String).toList(), + }; + } + + // Helper method to extract a relevant snippet from content with position information + Map _extractSnippetWithPosition( + String content, String query) { + // Clean HTML tags and entities first + String cleanContent = _cleanHtmlContent(content); + + // Default values + int snippetPosition = 0; + int matchLength = 0; + + // If content is short enough, return it all + if (cleanContent.length <= 300) { + return { + 'snippet': cleanContent, + 'position': 0, + 'length': cleanContent.length + }; + } + + // Try to find the query in the content + final lowerContent = cleanContent.toLowerCase(); + final lowerQuery = query.toLowerCase(); + final int position = lowerContent.indexOf(lowerQuery); + + if (position != -1) { + // Found the query, extract a snippet around it + final int start = (position - 100).clamp(0, cleanContent.length); + final int end = + (position + query.length + 100).clamp(0, cleanContent.length); + + String snippet = cleanContent.substring(start, end); + + // Add ellipsis if needed + if (start > 0) snippet = '...$snippet'; + if (end < cleanContent.length) snippet = '$snippet...'; + + // Calculate relative position in the snippet + snippetPosition = position - start; + if (start > 0) snippetPosition += 3; // Adjust for ellipsis + matchLength = query.length; + + return { + 'snippet': snippet, + 'position': snippetPosition, + 'length': matchLength + }; + } else { + // Query not found directly, try with individual words + final List queryWords = + query.split(' ').where((word) => word.trim().length > 2).toList(); + + for (final word in queryWords) { + final int wordPos = lowerContent.indexOf(word.toLowerCase()); + if (wordPos != -1) { + final int start = (wordPos - 100).clamp(0, cleanContent.length); + final int end = + (wordPos + word.length + 100).clamp(0, cleanContent.length); + + String snippet = cleanContent.substring(start, end); + + if (start > 0) snippet = '...$snippet'; + if (end < cleanContent.length) snippet = '$snippet...'; + + // Calculate relative position in the snippet + snippetPosition = wordPos - start; + if (start > 0) snippetPosition += 3; // Adjust for ellipsis + matchLength = word.length; + + return { + 'snippet': snippet, + 'position': snippetPosition, + 'length': matchLength + }; + } + } + + // No match found, return the beginning of the content + return { + 'snippet': '${cleanContent.substring(0, 300)}...', + 'position': 0, + 'length': 0 + }; + } + } + + // Helper method to extract a snippet without position information (legacy) + String _extractSnippet(String content, String query) { + return _extractSnippetWithPosition(content, query)['snippet'] as String; + } + + // Helper method to clean HTML content using regex + String _cleanHtmlContent(String html) { + if (html.isEmpty) return ''; + + // Step 1: Remove HTML tags + String result = html.replaceAll(RegExp(r'<[^>]*>'), ' '); + + // Step 2: Replace common HTML entities + final Map htmlEntities = { + ' ': ' ', + '&': '&', + '<': '<', + '>': '>', + '"': '"', + ''': "'", + '¢': '¢', + '£': '£', + '¥': '¥', + '€': '€', + '©': '©', + '®': '®', + 'á': 'á', + 'é': 'é', + 'í': 'í', + 'ó': 'ó', + 'ú': 'ú', + 'ñ': 'ñ', + 'Á': 'Á', + 'É': 'É', + 'Í': 'Í', + 'Ó': 'Ó', + 'Ú': 'Ú', + 'Ñ': 'Ñ', + }; + + // Replace known HTML entities + htmlEntities.forEach((entity, replacement) { + result = result.replaceAll(entity, replacement); + }); + + // Step 3: Replace numeric HTML entities (like {) + result = result.replaceAllMapped(RegExp(r'&#(\d+);'), (match) { + try { + final int charCode = int.parse(match.group(1)!); + return String.fromCharCode(charCode); + } catch (e) { + return ''; + } + }); + + // Step 4: Replace any remaining entities with a generic pattern + result = result.replaceAll(RegExp(r'&[a-zA-Z0-9]+;'), ''); + + // Step 5: Normalize whitespace (replace multiple spaces with a single space) + result = result.replaceAll(RegExp(r'\s+'), ' ').trim(); + + return result; + } + + Future deleteDocument(String id) async { + if (!_isInitialized) await initialize(); + + await _index.deleteDocument(id); + } + + Future clearIndex() async { + if (!_isInitialized) await initialize(); + + await _index.deleteAllDocuments(); + } + + Future syncWithDatabase({ProgressCallback? onProgress}) async { + if (!_isInitialized) await initialize(); + + final database = AppDatabase(); + try { + // Get all documents from Mimir + final mimirDocuments = await getAllDocuments(); + final mimirCount = mimirDocuments.length; + + // Create a set of document IDs that are already in Mimir + final mimirIds = + Set.from(mimirDocuments.map((doc) => doc['id'] as String)); + + // Get all messages from database + final messages = await database.getAllMessages(); + final dbCount = messages.length; + + if (kDebugMode) { + print('📊 Documentos en Mimir: $mimirCount'); + print('📊 Documentos en Base de Datos: $dbCount'); + } + + // Find documents that need to be added (in DB but not in Mimir) + final documentsToAdd = messages.where((draft) { + return !mimirIds.contains(draft.id) && + draft.body != null && + draft.body!.isNotEmpty; + }).toList(); + + if (documentsToAdd.isNotEmpty) { + if (kDebugMode) { + print('🔄 Documentos a agregar a Mimir: ${documentsToAdd.length}'); + } + + onProgress?.call('updating_search_index'.tr(), 0.0); + + // Prepare documents for Mimir + final documents = documentsToAdd.map((draft) { + return { + 'id': draft.id, + 'languages_code': draft.languagesCode, + 'content': draft.body!, + }; + }).toList(); + + if (kDebugMode) { + print('📝 Documentos válidos para indexar: ${documents.length}'); + } + + // Add documents to Mimir in batches + const batchSize = 50; + var indexedCount = 0; + for (var i = 0; i < documents.length; i += batchSize) { + final end = (i + batchSize < documents.length) + ? i + batchSize + : documents.length; + final batch = documents.sublist(i, end); + await addDocuments(batch); + indexedCount += batch.length; + + // Update progress + final progress = indexedCount / documents.length; + onProgress?.call('updating_search_index'.tr(), progress); + + if (kDebugMode) { + print( + '✓ Progreso de indexación: $indexedCount/${documents.length}'); + } + } + + if (kDebugMode) { + final finalCount = await getDocumentCount(); + print('✅ Indexación completada. Documentos en Mimir: $finalCount'); + } + + onProgress?.call('search_index_updated'.tr(), 1.0); + } else { + if (kDebugMode) { + print('✅ Mimir y Base de Datos están sincronizados'); + } + } + } finally { + database.close(); + } + } +} diff --git a/lib/services/notification_service.dart b/lib/services/notification_service.dart new file mode 100644 index 0000000..6560d95 --- /dev/null +++ b/lib/services/notification_service.dart @@ -0,0 +1,198 @@ +import 'dart:io'; +import 'package:flutter/material.dart'; +import 'package:flutter_local_notifications/flutter_local_notifications.dart'; +import 'package:search_engine/services/live_activities_service.dart'; + +class NotificationService { + static final NotificationService _instance = NotificationService._internal(); + factory NotificationService() => _instance; + NotificationService._internal(); + + final FlutterLocalNotificationsPlugin _notifications = + FlutterLocalNotificationsPlugin(); + bool _isLiveActivitiesSupported = false; + bool _isLiveActivitiesInitialized = false; + + // Variables para manejo condicional de LiveActivities + dynamic _liveActivities; + + // Method to create LiveActivities instance + dynamic createLiveActivitiesInstance() { + if (Platform.isIOS) { + return LiveActivitiesService(); + } + return null; + } + + Future initialize() async { + // Inicializar notificaciones normales + const initializationSettingsAndroid = + AndroidInitializationSettings('@mipmap/ic_launcher'); + const initializationSettingsIOS = DarwinInitializationSettings( + requestAlertPermission: true, + requestBadgePermission: true, + requestSoundPermission: true, + ); + const initializationSettings = InitializationSettings( + android: initializationSettingsAndroid, + iOS: initializationSettingsIOS, + ); + await _notifications.initialize(initializationSettings); + + // Inicializar Live Activities solo en iOS + if (Platform.isIOS) { + try { + await _initializeLiveActivities(); + } catch (e) { + print('Error al inicializar Live Activities: $e'); + _isLiveActivitiesSupported = false; + } + } + } + + Future _initializeLiveActivities() async { + try { + // Intentamos crear una instancia de LiveActivities de forma segura + _liveActivities = createLiveActivitiesInstance(); + + if (_liveActivities != null) { + try { + await _liveActivities.init( + appGroupId: + 'group.com.lgcc.search', // Reemplazar con tu App Group ID + urlScheme: 'lgcc' // Reemplazar con tu URL scheme + ); + + // Verificamos si están habilitadas + _isLiveActivitiesSupported = + await _liveActivities.areActivitiesEnabled(); + _isLiveActivitiesInitialized = true; + + print('LiveActivities inicializadas: $_isLiveActivitiesSupported'); + } catch (e) { + print('Error al inicializar LiveActivities: $e'); + _isLiveActivitiesSupported = false; + _isLiveActivitiesInitialized = false; + } + } else { + print('LiveActivities no disponible en este dispositivo'); + _isLiveActivitiesSupported = false; + _isLiveActivitiesInitialized = false; + } + } catch (e) { + print('Error al crear instancia de LiveActivities: $e'); + _isLiveActivitiesSupported = false; + _isLiveActivitiesInitialized = false; + } + } + + Future showSearchNotification({ + required String title, + required String body, + String? searchTerm, + int? totalResults, + }) async { + if (_isLiveActivitiesSupported && + _isLiveActivitiesInitialized && + Platform.isIOS && + _liveActivities != null) { + // Usar Live Activities en iOS 16.1+ + try { + final Map activityModel = { + 'title': title, + 'body': body, + 'searchTerm': searchTerm ?? '', + 'totalResults': totalResults ?? 0, + 'timestamp': DateTime.now().millisecondsSinceEpoch, + }; + + final activityId = await _liveActivities.createActivity(activityModel); + print('LiveActivity creada con éxito: $activityId'); + return; + } catch (e) { + print('Error al crear LiveActivity: $e'); + // Si falla, usamos notificación estándar como fallback + } + } + + // Usar notificación normal en Android o iOS < 16.1 o si falló Live Activities + await _showNormalNotification(title: title, body: body); + } + + Future _showNormalNotification({ + required String title, + required String body, + }) async { + const androidDetails = AndroidNotificationDetails( + 'search_channel', + 'Search Notifications', + channelDescription: 'Notifications for search results', + importance: Importance.high, + priority: Priority.high, + ); + + const iosDetails = DarwinNotificationDetails( + presentAlert: true, + presentBadge: true, + presentSound: true, + ); + + const details = NotificationDetails( + android: androidDetails, + iOS: iosDetails, + ); + + await _notifications.show( + DateTime.now().millisecond, + title, + body, + details, + ); + + print('Notificación estándar mostrada'); + } + + Future updateSearchActivity({ + required String activityId, + required Map data, + }) async { + if (_isLiveActivitiesSupported && + _isLiveActivitiesInitialized && + Platform.isIOS && + _liveActivities != null) { + try { + await _liveActivities.updateActivity(activityId, data); + print('LiveActivity actualizada: $activityId'); + } catch (e) { + print('Error al actualizar LiveActivity: $e'); + } + } + } + + Future endSearchActivity(String activityId) async { + if (_isLiveActivitiesSupported && + _isLiveActivitiesInitialized && + Platform.isIOS && + _liveActivities != null) { + try { + await _liveActivities.endActivity(activityId); + print('LiveActivity finalizada: $activityId'); + } catch (e) { + print('Error al finalizar LiveActivity: $e'); + } + } + } + + void dispose() async { + if (_isLiveActivitiesSupported && + _isLiveActivitiesInitialized && + Platform.isIOS && + _liveActivities != null) { + try { + await _liveActivities.dispose(); + } catch (e) { + print('Error al liberar LiveActivities: $e'); + } + } + } +} diff --git a/lib/utils.dart b/lib/utils.dart new file mode 100644 index 0000000..5d1bff5 --- /dev/null +++ b/lib/utils.dart @@ -0,0 +1,15 @@ +import 'package:easy_localization/easy_localization.dart'; + +String formatDate(DateTime date, String locale) { + final formatter = + DateFormat('EEEE, d \'de\' MMMM \'del\' y', locale); + String formattedDate = formatter.format(date); + formattedDate = + formattedDate.replaceRange(0, 1, formattedDate[0].toUpperCase()); + formattedDate = formattedDate.replaceRange( + formattedDate.indexOf(' de ') + 4, + formattedDate.indexOf(' de ') + 5, + formattedDate[formattedDate.indexOf(' de ') + 4].toUpperCase()); + + return formattedDate; +} diff --git a/lib/widgets/base.dart b/lib/widgets/base.dart new file mode 100644 index 0000000..7797800 --- /dev/null +++ b/lib/widgets/base.dart @@ -0,0 +1,315 @@ +import 'package:flutter/material.dart'; +import 'package:easy_localization/easy_localization.dart'; +import 'package:search_engine/screens/config.dart'; +import 'package:persistent_bottom_nav_bar_v2/persistent_bottom_nav_bar_v2.dart' + as nav; + +class BaseScreen extends StatelessWidget { + final Widget child; + final String? title; + final bool showSearchBar; + final bool showSettingsButton; + final bool showUserAvatar; + final TextEditingController? searchController; + final Function(String)? onSearchChanged; + final Function(String)? onSearchSubmitted; + final String? searchHintText; + final Widget? searchSuffixIcon; + final EdgeInsetsGeometry contentPadding; + final Widget? drawer; + final bool returnButton; + + const BaseScreen({ + super.key, + required this.child, + this.title, + this.showSearchBar = false, + this.showSettingsButton = false, + this.showUserAvatar = false, + this.searchController, + this.onSearchChanged, + this.onSearchSubmitted, + this.searchHintText, + this.searchSuffixIcon, + this.contentPadding = const EdgeInsets.all(20.0), + this.drawer, + this.returnButton = false, + }); + + @override + Widget build(BuildContext context) { + final isLandscape = + MediaQuery.of(context).orientation == Orientation.landscape; + + return Scaffold( + drawer: drawer, + drawerEnableOpenDragGesture: true, + drawerEdgeDragWidth: 50, + onDrawerChanged: (isOpened) {}, + body: SafeArea( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // Layout adaptativo según la orientación + if (isLandscape) + _buildLandscapeHeader(context) + else + _buildPortraitHeader(context), + + // Content area + Expanded( + child: child, + ), + ], + ), + ), + ); + } + + // Layout para orientación horizontal (landscape) + Widget _buildLandscapeHeader(BuildContext context) { + return Container( + padding: const EdgeInsets.symmetric(horizontal: 12.0, vertical: 4.0), + child: Row( + children: [ + // Navigation icon (back button or drawer) + if (returnButton) + IconButton( + icon: const Icon(Icons.arrow_back, size: 20), + onPressed: () => Navigator.pop(context), + padding: EdgeInsets.zero, + constraints: const BoxConstraints(), + visualDensity: VisualDensity.compact, + ) + else if (drawer != null) + IconButton( + icon: const Icon(Icons.menu, size: 20), + onPressed: () => Scaffold.of(context).openDrawer(), + padding: EdgeInsets.zero, + constraints: const BoxConstraints(), + visualDensity: VisualDensity.compact, + ), + + // Title + if (title != null) + Padding( + padding: const EdgeInsets.symmetric(horizontal: 4), + child: Text( + title!, + style: const TextStyle( + fontSize: 20, + fontWeight: FontWeight.bold, + ), + ), + ), + + const SizedBox(width: 8), + + // Search bar inline + if (showSearchBar && searchController != null) + Expanded( + child: SizedBox( + height: 34, + child: TextFormField( + decoration: InputDecoration( + fillColor: const Color(0xFFEBEBEB), + filled: true, + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(8), + borderSide: BorderSide.none, + ), + enabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(8), + borderSide: BorderSide.none, + ), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(8), + borderSide: BorderSide.none, + ), + prefixIcon: + const Icon(Icons.search, color: Colors.grey, size: 18), + hintText: searchHintText ?? 'search_placeholder'.tr(), + hintStyle: const TextStyle( + color: Colors.grey, + fontSize: 14, + ), + contentPadding: const EdgeInsets.symmetric(horizontal: 4), + isDense: true, + suffixIcon: searchController?.text.isNotEmpty ?? false + ? IconButton( + icon: const Icon(Icons.clear, size: 18), + padding: EdgeInsets.zero, + constraints: const BoxConstraints(), + onPressed: () { + searchController?.clear(); + onSearchChanged?.call(''); + }, + ) + : null, + ), + controller: searchController, + onChanged: onSearchChanged, + onFieldSubmitted: onSearchSubmitted, + autofocus: false, + autocorrect: true, + style: const TextStyle(fontSize: 14), + ), + ), + ), + + // Settings button + if (showSettingsButton) + IconButton( + onPressed: () => + nav.pushScreenWithoutNavBar(context, const ConfigView()), + icon: const Icon(Icons.settings, size: 20), + padding: EdgeInsets.zero, + constraints: const BoxConstraints(), + visualDensity: VisualDensity.compact, + ), + + // User avatar + if (showUserAvatar) + const Padding( + padding: EdgeInsets.only(left: 4), + child: CircleAvatar( + backgroundColor: Colors.grey, + radius: 12, + ), + ), + ], + ), + ); + } + + // Layout para orientación vertical (portrait) + Widget _buildPortraitHeader(BuildContext context) { + return Column( + children: [ + // Header row with title and buttons + Padding( + padding: const EdgeInsets.only( + left: 12.0, + right: 12.0, + top: 6.0, + bottom: 4.0, + ), + child: Row( + children: [ + // Navigation icon (back button or drawer) + if (returnButton) + IconButton( + icon: const Icon(Icons.arrow_back), + onPressed: () => Navigator.pop(context), + padding: const EdgeInsets.all(4), + constraints: const BoxConstraints(), + iconSize: 20, + ) + else if (drawer != null) + IconButton( + icon: const Icon(Icons.menu), + onPressed: () => Scaffold.of(context).openDrawer(), + padding: const EdgeInsets.all(4), + constraints: const BoxConstraints(), + iconSize: 20, + ), + + // Title + if (title != null) + Expanded( + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 4), + child: Text( + title!, + style: const TextStyle( + fontSize: 28, + fontWeight: FontWeight.bold, + ), + ), + ), + ), + + // Settings button + if (showSettingsButton) + IconButton( + onPressed: () => + nav.pushScreenWithoutNavBar(context, const ConfigView()), + icon: const Icon(Icons.settings, size: 20), + padding: const EdgeInsets.all(4), + constraints: const BoxConstraints(), + visualDensity: VisualDensity.compact, + ), + + // User avatar + if (showUserAvatar) + const Padding( + padding: EdgeInsets.only(left: 4), + child: CircleAvatar( + backgroundColor: Colors.grey, + radius: 12, + ), + ), + ], + ), + ), + + // Search bar in a separate row + if (showSearchBar && searchController != null) + Padding( + padding: const EdgeInsets.only( + left: 12.0, + right: 12.0, + bottom: 6.0, + ), + child: SizedBox( + height: 34, + child: TextFormField( + decoration: InputDecoration( + fillColor: const Color(0xFFEBEBEB), + filled: true, + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(8), + borderSide: BorderSide.none, + ), + enabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(8), + borderSide: BorderSide.none, + ), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(8), + borderSide: BorderSide.none, + ), + prefixIcon: + const Icon(Icons.search, color: Colors.grey, size: 18), + hintText: searchHintText ?? 'search_placeholder'.tr(), + hintStyle: const TextStyle( + color: Colors.grey, + fontSize: 14, + ), + contentPadding: const EdgeInsets.symmetric(horizontal: 4), + isDense: true, + suffixIcon: searchController?.text.isNotEmpty ?? false + ? IconButton( + icon: const Icon(Icons.clear, size: 18), + padding: EdgeInsets.zero, + constraints: const BoxConstraints(), + onPressed: () { + searchController?.clear(); + onSearchChanged?.call(''); + }, + ) + : null, + ), + controller: searchController, + onChanged: onSearchChanged, + onFieldSubmitted: onSearchSubmitted, + autofocus: false, + autocorrect: true, + style: const TextStyle(fontSize: 14), + ), + ), + ), + ], + ); + } +} diff --git a/lib/widgets/navigation_bar.dart b/lib/widgets/navigation_bar.dart new file mode 100644 index 0000000..6f66bdc --- /dev/null +++ b/lib/widgets/navigation_bar.dart @@ -0,0 +1,78 @@ +import 'package:easy_localization/easy_localization.dart'; +import 'package:flutter/material.dart'; +import 'package:search_engine/screens/home.dart'; +import 'package:search_engine/screens/search.dart'; +import 'package:persistent_bottom_nav_bar_v2/persistent_bottom_nav_bar_v2.dart' + as nav; + +class GlobalNavigator extends StatefulWidget { + const GlobalNavigator({super.key}); + + @override + _GlobalNavigatorState createState() => _GlobalNavigatorState(); + + static void navigateToIndex(BuildContext context, int index) { + final navigatorState = + context.findAncestorStateOfType<_GlobalNavigatorState>(); + navigatorState?._navigateToIndex(index); + } +} + +class _GlobalNavigatorState extends State { + late nav.PersistentTabController _controller; + + @override + void initState() { + super.initState(); + _controller = nav.PersistentTabController(initialIndex: 0); + } + + List _navBarsItems() { + return [ + nav.PersistentTabConfig( + screen: const SearchPage(), + item: nav.ItemConfig( + icon: const Icon(Icons.search), + title: "search".tr(), + activeForegroundColor: const Color(0xFF871818), + inactiveForegroundColor: Colors.grey, + )), + nav.PersistentTabConfig( + screen: const HomePage(), + item: nav.ItemConfig( + icon: const Icon(Icons.book), + title: "title".tr(), + activeForegroundColor: const Color(0XFF6b8e23), + inactiveForegroundColor: Colors.grey, + )) + ]; + } + + void _navigateToIndex(int index) { + if (mounted) { + setState(() { + _controller.jumpToTab(index); + }); + } + } + + @override + Widget build(BuildContext context) { + return nav.PersistentTabView( + navBarBuilder: (navBarConfig) => nav.Style2BottomNavBar( + navBarConfig: navBarConfig, + navBarDecoration: nav.NavBarDecoration(color: Colors.transparent), + ), + controller: _controller, + tabs: _navBarsItems(), + backgroundColor: Colors.white, + handleAndroidBackButtonPress: true, + resizeToAvoidBottomInset: true, + gestureNavigationEnabled: true, + stateManagement: true, + screenTransitionAnimation: nav.ScreenTransitionAnimation( + curve: Easing.emphasizedDecelerate, + duration: Duration(milliseconds: 150)), + ); + } +} diff --git a/linux/main.cc b/linux/main.cc new file mode 100644 index 0000000..e7c5c54 --- /dev/null +++ b/linux/main.cc @@ -0,0 +1,6 @@ +#include "my_application.h" + +int main(int argc, char** argv) { + g_autoptr(MyApplication) app = my_application_new(); + return g_application_run(G_APPLICATION(app), argc, argv); +} diff --git a/linux/my_application.cc b/linux/my_application.cc new file mode 100644 index 0000000..75cb3ca --- /dev/null +++ b/linux/my_application.cc @@ -0,0 +1,124 @@ +#include "my_application.h" + +#include +#ifdef GDK_WINDOWING_X11 +#include +#endif + +#include "flutter/generated_plugin_registrant.h" + +struct _MyApplication { + GtkApplication parent_instance; + char** dart_entrypoint_arguments; +}; + +G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) + +// Implements GApplication::activate. +static void my_application_activate(GApplication* application) { + MyApplication* self = MY_APPLICATION(application); + GtkWindow* window = + GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); + + // Use a header bar when running in GNOME as this is the common style used + // by applications and is the setup most users will be using (e.g. Ubuntu + // desktop). + // If running on X and not using GNOME then just use a traditional title bar + // in case the window manager does more exotic layout, e.g. tiling. + // If running on Wayland assume the header bar will work (may need changing + // if future cases occur). + gboolean use_header_bar = TRUE; +#ifdef GDK_WINDOWING_X11 + GdkScreen* screen = gtk_window_get_screen(window); + if (GDK_IS_X11_SCREEN(screen)) { + const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); + if (g_strcmp0(wm_name, "GNOME Shell") != 0) { + use_header_bar = FALSE; + } + } +#endif + if (use_header_bar) { + GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); + gtk_widget_show(GTK_WIDGET(header_bar)); + gtk_header_bar_set_title(header_bar, "Estudios bíblicos"); + 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, "Estudios bíblicos"); + } + + gtk_window_set_default_size(window, 1280, 720); + gtk_widget_show(GTK_WIDGET(window)); + + g_autoptr(FlDartProject) project = fl_dart_project_new(); + fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); + + FlView* view = fl_view_new(project); + gtk_widget_show(GTK_WIDGET(view)); + gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); + + fl_register_plugins(FL_PLUGIN_REGISTRY(view)); + + gtk_widget_grab_focus(GTK_WIDGET(view)); +} + +// Implements GApplication::local_command_line. +static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { + MyApplication* self = MY_APPLICATION(application); + // Strip out the first argument as it is the binary name. + self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); + + g_autoptr(GError) error = nullptr; + if (!g_application_register(application, nullptr, &error)) { + g_warning("Failed to register: %s", error->message); + *exit_status = 1; + return TRUE; + } + + g_application_activate(application); + *exit_status = 0; + + return TRUE; +} + +// Implements GApplication::startup. +static void my_application_startup(GApplication* application) { + //MyApplication* self = MY_APPLICATION(object); + + // Perform any actions required at application startup. + + G_APPLICATION_CLASS(my_application_parent_class)->startup(application); +} + +// Implements GApplication::shutdown. +static void my_application_shutdown(GApplication* application) { + //MyApplication* self = MY_APPLICATION(object); + + // Perform any actions required at application shutdown. + + G_APPLICATION_CLASS(my_application_parent_class)->shutdown(application); +} + +// Implements GObject::dispose. +static void my_application_dispose(GObject* object) { + MyApplication* self = MY_APPLICATION(object); + g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); + G_OBJECT_CLASS(my_application_parent_class)->dispose(object); +} + +static void my_application_class_init(MyApplicationClass* klass) { + G_APPLICATION_CLASS(klass)->activate = my_application_activate; + G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; + G_APPLICATION_CLASS(klass)->startup = my_application_startup; + G_APPLICATION_CLASS(klass)->shutdown = my_application_shutdown; + G_OBJECT_CLASS(klass)->dispose = my_application_dispose; +} + +static void my_application_init(MyApplication* self) {} + +MyApplication* my_application_new() { + return MY_APPLICATION(g_object_new(my_application_get_type(), + "application-id", APPLICATION_ID, + "flags", G_APPLICATION_NON_UNIQUE, + nullptr)); +} diff --git a/linux/my_application.h b/linux/my_application.h new file mode 100644 index 0000000..72271d5 --- /dev/null +++ b/linux/my_application.h @@ -0,0 +1,18 @@ +#ifndef FLUTTER_MY_APPLICATION_H_ +#define FLUTTER_MY_APPLICATION_H_ + +#include + +G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, + GtkApplication) + +/** + * my_application_new: + * + * Creates a new Flutter-based application. + * + * Returns: a new #MyApplication. + */ +MyApplication* my_application_new(); + +#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/macos/Podfile b/macos/Podfile new file mode 100644 index 0000000..5413b12 --- /dev/null +++ b/macos/Podfile @@ -0,0 +1,43 @@ +platform :osx, '11.14' + +# CocoaPods analytics sends network stats synchronously affecting flutter build latency. +ENV['COCOAPODS_DISABLE_STATS'] = 'true' + +project 'Runner', { + 'Debug' => :debug, + 'Profile' => :release, + 'Release' => :release, +} + +def flutter_root + generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__) + unless File.exist?(generated_xcode_build_settings_path) + raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first" + end + + File.foreach(generated_xcode_build_settings_path) do |line| + matches = line.match(/FLUTTER_ROOT\=(.*)/) + return matches[1].strip if matches + end + raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\"" +end + +require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) + +flutter_macos_podfile_setup + +target 'Runner' do + use_frameworks! + use_modular_headers! + + flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end +end + +post_install do |installer| + installer.pods_project.targets.each do |target| + flutter_additional_macos_build_settings(target) + end +end diff --git a/macos/Podfile.lock b/macos/Podfile.lock new file mode 100644 index 0000000..ab7dcad --- /dev/null +++ b/macos/Podfile.lock @@ -0,0 +1,146 @@ +PODS: + - audio_session (0.0.1): + - FlutterMacOS + - country_codes (0.0.1): + - FlutterMacOS + - device_info_plus (0.0.1): + - FlutterMacOS + - flutter_local_notifications (0.0.1): + - FlutterMacOS + - flutter_mimir (0.0.1) + - FlutterMacOS (1.0.0) + - gal (1.0.0): + - Flutter + - FlutterMacOS + - just_audio (0.0.1): + - Flutter + - FlutterMacOS + - package_info_plus (0.0.1): + - FlutterMacOS + - path_provider_foundation (0.0.1): + - Flutter + - FlutterMacOS + - shared_preferences_foundation (0.0.1): + - Flutter + - FlutterMacOS + - sqflite_darwin (0.0.4): + - Flutter + - FlutterMacOS + - sqlite3 (3.49.1): + - sqlite3/common (= 3.49.1) + - sqlite3/common (3.49.1) + - sqlite3/dbstatvtab (3.49.1): + - sqlite3/common + - sqlite3/fts5 (3.49.1): + - sqlite3/common + - sqlite3/perf-threadsafe (3.49.1): + - sqlite3/common + - sqlite3/rtree (3.49.1): + - sqlite3/common + - sqlite3_flutter_libs (0.0.1): + - Flutter + - FlutterMacOS + - sqlite3 (~> 3.49.1) + - sqlite3/dbstatvtab + - sqlite3/fts5 + - sqlite3/perf-threadsafe + - sqlite3/rtree + - syncfusion_pdfviewer_macos (0.0.1): + - FlutterMacOS + - url_launcher_macos (0.0.1): + - FlutterMacOS + - video_player_avfoundation (0.0.1): + - Flutter + - FlutterMacOS + - wakelock_plus (0.0.1): + - FlutterMacOS + - webview_flutter_wkwebview (0.0.1): + - Flutter + - FlutterMacOS + +DEPENDENCIES: + - audio_session (from `Flutter/ephemeral/.symlinks/plugins/audio_session/macos`) + - country_codes (from `Flutter/ephemeral/.symlinks/plugins/country_codes/macos`) + - device_info_plus (from `Flutter/ephemeral/.symlinks/plugins/device_info_plus/macos`) + - flutter_local_notifications (from `Flutter/ephemeral/.symlinks/plugins/flutter_local_notifications/macos`) + - flutter_mimir (from `Flutter/ephemeral/.symlinks/plugins/flutter_mimir/macos`) + - FlutterMacOS (from `Flutter/ephemeral`) + - gal (from `Flutter/ephemeral/.symlinks/plugins/gal/darwin`) + - just_audio (from `Flutter/ephemeral/.symlinks/plugins/just_audio/darwin`) + - package_info_plus (from `Flutter/ephemeral/.symlinks/plugins/package_info_plus/macos`) + - path_provider_foundation (from `Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin`) + - shared_preferences_foundation (from `Flutter/ephemeral/.symlinks/plugins/shared_preferences_foundation/darwin`) + - sqflite_darwin (from `Flutter/ephemeral/.symlinks/plugins/sqflite_darwin/darwin`) + - sqlite3_flutter_libs (from `Flutter/ephemeral/.symlinks/plugins/sqlite3_flutter_libs/darwin`) + - syncfusion_pdfviewer_macos (from `Flutter/ephemeral/.symlinks/plugins/syncfusion_pdfviewer_macos/macos`) + - url_launcher_macos (from `Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos`) + - video_player_avfoundation (from `Flutter/ephemeral/.symlinks/plugins/video_player_avfoundation/darwin`) + - wakelock_plus (from `Flutter/ephemeral/.symlinks/plugins/wakelock_plus/macos`) + - webview_flutter_wkwebview (from `Flutter/ephemeral/.symlinks/plugins/webview_flutter_wkwebview/darwin`) + +SPEC REPOS: + trunk: + - sqlite3 + +EXTERNAL SOURCES: + audio_session: + :path: Flutter/ephemeral/.symlinks/plugins/audio_session/macos + country_codes: + :path: Flutter/ephemeral/.symlinks/plugins/country_codes/macos + device_info_plus: + :path: Flutter/ephemeral/.symlinks/plugins/device_info_plus/macos + flutter_local_notifications: + :path: Flutter/ephemeral/.symlinks/plugins/flutter_local_notifications/macos + flutter_mimir: + :path: Flutter/ephemeral/.symlinks/plugins/flutter_mimir/macos + FlutterMacOS: + :path: Flutter/ephemeral + gal: + :path: Flutter/ephemeral/.symlinks/plugins/gal/darwin + just_audio: + :path: Flutter/ephemeral/.symlinks/plugins/just_audio/darwin + package_info_plus: + :path: Flutter/ephemeral/.symlinks/plugins/package_info_plus/macos + path_provider_foundation: + :path: Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin + shared_preferences_foundation: + :path: Flutter/ephemeral/.symlinks/plugins/shared_preferences_foundation/darwin + sqflite_darwin: + :path: Flutter/ephemeral/.symlinks/plugins/sqflite_darwin/darwin + sqlite3_flutter_libs: + :path: Flutter/ephemeral/.symlinks/plugins/sqlite3_flutter_libs/darwin + syncfusion_pdfviewer_macos: + :path: Flutter/ephemeral/.symlinks/plugins/syncfusion_pdfviewer_macos/macos + url_launcher_macos: + :path: Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos + video_player_avfoundation: + :path: Flutter/ephemeral/.symlinks/plugins/video_player_avfoundation/darwin + wakelock_plus: + :path: Flutter/ephemeral/.symlinks/plugins/wakelock_plus/macos + webview_flutter_wkwebview: + :path: Flutter/ephemeral/.symlinks/plugins/webview_flutter_wkwebview/darwin + +SPEC CHECKSUMS: + audio_session: eaca2512cf2b39212d724f35d11f46180ad3a33e + country_codes: 5dfbeb7300cc873e3125c47806a3cc8f4b04009d + device_info_plus: 4fb280989f669696856f8b129e4a5e3cd6c48f76 + flutter_local_notifications: 13862b132e32eb858dea558a86d45d08daeacfe7 + flutter_mimir: abc5575f7deea72a2716fb3a75295984681dfd87 + FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24 + gal: baecd024ebfd13c441269ca7404792a7152fde89 + just_audio: 4e391f57b79cad2b0674030a00453ca5ce817eed + package_info_plus: f0052d280d17aa382b932f399edf32507174e870 + path_provider_foundation: 080d55be775b7414fd5a5ef3ac137b97b097e564 + shared_preferences_foundation: 9e1978ff2562383bd5676f64ec4e9aa8fa06a6f7 + sqflite_darwin: 20b2a3a3b70e43edae938624ce550a3cbf66a3d0 + sqlite3: fc1400008a9b3525f5914ed715a5d1af0b8f4983 + sqlite3_flutter_libs: f8fc13346870e73fe35ebf6dbb997fbcd156b241 + syncfusion_pdfviewer_macos: 94d2eafcb3475d32309d4ba282ef02dc75fd682f + url_launcher_macos: 0fba8ddabfc33ce0a9afe7c5fef5aab3d8d2d673 + video_player_avfoundation: 2cef49524dd1f16c5300b9cd6efd9611ce03639b + wakelock_plus: 21ddc249ac4b8d018838dbdabd65c5976c308497 + webview_flutter_wkwebview: 1821ceac936eba6f7984d89a9f3bcb4dea99ebb2 + +PODFILE CHECKSUM: ebd4484585a0d7bc022aaecd743fb4a450f70847 + +COCOAPODS: 1.16.2 diff --git a/rest-gotify-jville.txt b/rest-gotify-jville.txt new file mode 100644 index 0000000..6c689bf --- /dev/null +++ b/rest-gotify-jville.txt @@ -0,0 +1 @@ +curl -X POST "https://gotify-production-34a7.up.railway.app/message?token=AUsFSONcW5Y2UHS" -F "title=Hola" -F "message=Este es un mensaje de prueba" -F "priority=5" \ No newline at end of file diff --git a/test/widget_test.dart b/test/widget_test.dart new file mode 100644 index 0000000..7b8d2de --- /dev/null +++ b/test/widget_test.dart @@ -0,0 +1,30 @@ +// This is a basic Flutter widget test. +// +// To perform an interaction with a widget in your test, use the WidgetTester +// utility in the flutter_test package. For example, you can send tap and scroll +// gestures. You can also use WidgetTester to find child widgets in the widget +// tree, read text, and verify that the values of widget properties are correct. + +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; + +import 'package:search_engine/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); + }); +}