From cbf049f6cd74a82f685003d3a70929ca2c4f3a71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20M=C3=BCller?= <elias@elias-mueller.com> Date: Sun, 3 Sep 2023 19:18:14 +0200 Subject: [PATCH 1/3] Working push-Notifications for Android --- .idea/libraries/Dart_Packages.xml | 280 +++++++++--------- .idea/libraries/Flutter_Plugins.xml | 69 ++--- .../webdav/queries/listFiles/listFiles.dart | 2 +- lib/api/marianumcloud/webdav/webdavApi.dart | 2 +- lib/main.dart | 8 +- lib/view/pages/files/fileElement.dart | 2 +- lib/view/pages/files/fileUploadDialog.dart | 4 +- lib/view/pages/files/files.dart | 2 +- lib/view/pages/more/holidays/holidays.dart | 2 +- lib/view/pages/more/overhang.dart | 54 +++- lib/view/pages/talk/chatBubble.dart | 2 +- lib/view/pages/talk/chatTextfield.dart | 2 +- lib/view/pages/talk/chatTile.dart | 2 +- .../pages/timetable/appointmentDetails.dart | 2 +- lib/view/settings/settings.dart | 81 ++--- lib/widget/debug/debugTile.dart | 38 ++- lib/widget/fileViewer.dart | 2 +- linux/flutter/generated_plugin_registrant.cc | 4 + linux/flutter/generated_plugins.cmake | 1 + macos/Flutter/GeneratedPluginRegistrant.swift | 2 + pubspec.yaml | 3 +- .../flutter/generated_plugin_registrant.cc | 3 + windows/flutter/generated_plugins.cmake | 1 + 23 files changed, 329 insertions(+), 239 deletions(-) diff --git a/.idea/libraries/Dart_Packages.xml b/.idea/libraries/Dart_Packages.xml index 47280b6..6065cfc 100644 --- a/.idea/libraries/Dart_Packages.xml +++ b/.idea/libraries/Dart_Packages.xml @@ -26,7 +26,7 @@ <entry key="animated_digit"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/animated_digit-3.2.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/animated_digit-3.2.3/lib" /> </list> </value> </entry> @@ -47,7 +47,7 @@ <entry key="archive"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/archive-3.3.7/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/archive-3.3.8/lib" /> </list> </value> </entry> @@ -82,7 +82,7 @@ <entry key="badges"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/badges-3.1.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/badges-3.1.2/lib" /> </list> </value> </entry> @@ -131,7 +131,7 @@ <entry key="build_resolvers"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/build_resolvers-2.2.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/build_resolvers-2.3.1/lib" /> </list> </value> </entry> @@ -159,7 +159,7 @@ <entry key="built_value"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/built_value-8.6.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/built_value-8.6.2/lib" /> </list> </value> </entry> @@ -215,7 +215,7 @@ <entry key="code_builder"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/code_builder-4.5.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/code_builder-4.6.0/lib" /> </list> </value> </entry> @@ -243,7 +243,7 @@ <entry key="cross_file"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/cross_file-0.3.3+4/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/cross_file-0.3.3+5/lib" /> </list> </value> </entry> @@ -271,7 +271,7 @@ <entry key="cupertino_icons"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.5/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.6/lib" /> </list> </value> </entry> @@ -313,7 +313,7 @@ <entry key="dynamite_runtime"> <value> <list> - <option value="$USER_HOME$/.pub-cache/git/nextcloud-neon-2c500ae4063773bda8163977760894e4e31f37c7/packages/dynamite/dynamite_runtime/lib" /> + <option value="$USER_HOME$/.pub-cache/git/neon-db8c55b6ee764972ec649b2a0b68138e08001de1/packages/dynamite/dynamite_runtime/lib" /> </list> </value> </entry> @@ -331,6 +331,13 @@ </list> </value> </entry> + <entry key="fast_rsa"> + <value> + <list> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/fast_rsa-3.6.1/lib" /> + </list> + </value> + </entry> <entry key="ffi"> <value> <list> @@ -348,35 +355,35 @@ <entry key="file_picker"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_picker-5.3.3/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_picker-5.5.0/lib" /> </list> </value> </entry> <entry key="file_selector_linux"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.2/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.2+1/lib" /> </list> </value> </entry> <entry key="file_selector_macos"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.3+1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.3+2/lib" /> </list> </value> </entry> <entry key="file_selector_platform_interface"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_platform_interface-2.6.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_platform_interface-2.6.1/lib" /> </list> </value> </entry> <entry key="file_selector_windows"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.3/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.3+1/lib" /> </list> </value> </entry> @@ -425,21 +432,21 @@ <entry key="firebase_messaging"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_messaging-14.6.6/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_messaging-14.6.7/lib" /> </list> </value> </entry> <entry key="firebase_messaging_platform_interface"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_messaging_platform_interface-4.5.5/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_messaging_platform_interface-4.5.6/lib" /> </list> </value> </entry> <entry key="firebase_messaging_web"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_messaging_web-3.5.5/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_messaging_web-3.5.6/lib" /> </list> </value> </entry> @@ -450,6 +457,13 @@ </list> </value> </entry> + <entry key="flat_buffers"> + <value> + <list> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/flat_buffers-2.0.5/lib" /> + </list> + </value> + </entry> <entry key="flowder"> <value> <list> @@ -495,14 +509,14 @@ <entry key="flutter_lints"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_lints-2.0.2/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_lints-2.0.3/lib" /> </list> </value> </entry> <entry key="flutter_local_notifications"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_local_notifications-15.1.0+1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_local_notifications-15.1.1/lib" /> </list> </value> </entry> @@ -530,7 +544,7 @@ <entry key="flutter_login"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_login-4.2.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_login-4.2.1/lib" /> </list> </value> </entry> @@ -544,7 +558,7 @@ <entry key="flutter_plugin_android_lifecycle"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.15/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.16/lib" /> </list> </value> </entry> @@ -635,56 +649,56 @@ <entry key="image_picker"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker-1.0.2/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker-1.0.4/lib" /> </list> </value> </entry> <entry key="image_picker_android"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_android-0.8.7+4/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_android-0.8.7+5/lib" /> </list> </value> </entry> <entry key="image_picker_for_web"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_for_web-3.0.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_for_web-3.0.1/lib" /> </list> </value> </entry> <entry key="image_picker_ios"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.8/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.8+2/lib" /> </list> </value> </entry> <entry key="image_picker_linux"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.1+1/lib" /> </list> </value> </entry> <entry key="image_picker_macos"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1+1/lib" /> </list> </value> </entry> <entry key="image_picker_platform_interface"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_platform_interface-2.9.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_platform_interface-2.9.1/lib" /> </list> </value> </entry> <entry key="image_picker_windows"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.1+1/lib" /> </list> </value> </entry> @@ -775,7 +789,7 @@ <entry key="loader_overlay"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/loader_overlay-2.3.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/loader_overlay-2.3.2/lib" /> </list> </value> </entry> @@ -831,7 +845,7 @@ <entry key="nextcloud"> <value> <list> - <option value="$USER_HOME$/.pub-cache/git/nextcloud-neon-9a42bdb3a0ef1e3dbd62f746fb0fe75856be66a3/packages/nextcloud/lib" /> + <option value="$USER_HOME$/.pub-cache/git/nextcloud-neon-db8c55b6ee764972ec649b2a0b68138e08001de1/packages/nextcloud/lib" /> </list> </value> </entry> @@ -866,42 +880,42 @@ <entry key="path_provider"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider-2.1.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider-2.1.1/lib" /> </list> </value> </entry> <entry key="path_provider_android"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_android-2.1.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_android-2.2.0/lib" /> </list> </value> </entry> <entry key="path_provider_foundation"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.1/lib" /> </list> </value> </entry> <entry key="path_provider_linux"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib" /> </list> </value> </entry> <entry key="path_provider_platform_interface"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.1/lib" /> </list> </value> </entry> <entry key="path_provider_windows"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib" /> </list> </value> </entry> @@ -936,14 +950,14 @@ <entry key="platform"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/platform-3.1.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/platform-3.1.2/lib" /> </list> </value> </entry> <entry key="plugin_platform_interface"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.5/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.6/lib" /> </list> </value> </entry> @@ -1006,49 +1020,49 @@ <entry key="shared_preferences"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences-2.2.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences-2.2.1/lib" /> </list> </value> </entry> <entry key="shared_preferences_android"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_android-2.2.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_android-2.2.1/lib" /> </list> </value> </entry> <entry key="shared_preferences_foundation"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.3.3/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.3.4/lib" /> </list> </value> </entry> <entry key="shared_preferences_linux"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.3.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.3.1/lib" /> </list> </value> </entry> <entry key="shared_preferences_platform_interface"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_platform_interface-2.3.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_platform_interface-2.3.1/lib" /> </list> </value> </entry> <entry key="shared_preferences_web"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_web-2.2.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_web-2.2.1/lib" /> </list> </value> </entry> <entry key="shared_preferences_windows"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.3.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.3.1/lib" /> </list> </value> </entry> @@ -1146,70 +1160,70 @@ <entry key="syncfusion_flutter_calendar"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-22.2.9/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-22.2.11/lib" /> </list> </value> </entry> <entry key="syncfusion_flutter_core"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_core-22.2.9/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_core-22.2.11/lib" /> </list> </value> </entry> <entry key="syncfusion_flutter_datepicker"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_datepicker-22.2.9/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_datepicker-22.2.11/lib" /> </list> </value> </entry> <entry key="syncfusion_flutter_pdf"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_pdf-22.2.9/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_pdf-22.2.11/lib" /> </list> </value> </entry> <entry key="syncfusion_flutter_pdfviewer"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_pdfviewer-22.2.9/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_pdfviewer-22.2.11/lib" /> </list> </value> </entry> <entry key="syncfusion_flutter_signaturepad"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_signaturepad-22.2.9/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_signaturepad-22.2.11/lib" /> </list> </value> </entry> <entry key="syncfusion_pdfviewer_macos"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_macos-22.2.9/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_macos-22.2.11/lib" /> </list> </value> </entry> <entry key="syncfusion_pdfviewer_platform_interface"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_platform_interface-22.2.9/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_platform_interface-22.2.11/lib" /> </list> </value> </entry> <entry key="syncfusion_pdfviewer_web"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_web-22.2.9/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_web-22.2.11/lib" /> </list> </value> </entry> <entry key="syncfusion_pdfviewer_windows"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_windows-22.2.9/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_windows-22.2.11/lib" /> </list> </value> </entry> @@ -1265,56 +1279,56 @@ <entry key="url_launcher"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher-6.1.12/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher-6.1.14/lib" /> </list> </value> </entry> <entry key="url_launcher_android"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_android-6.0.38/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_android-6.1.0/lib" /> </list> </value> </entry> <entry key="url_launcher_ios"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_ios-6.1.4/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_ios-6.1.5/lib" /> </list> </value> </entry> <entry key="url_launcher_linux"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_linux-3.0.5/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_linux-3.0.6/lib" /> </list> </value> </entry> <entry key="url_launcher_macos"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_macos-3.0.6/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_macos-3.0.7/lib" /> </list> </value> </entry> <entry key="url_launcher_platform_interface"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_platform_interface-2.1.3/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_platform_interface-2.1.5/lib" /> </list> </value> </entry> <entry key="url_launcher_web"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_web-2.0.18/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_web-2.0.20/lib" /> </list> </value> </entry> <entry key="url_launcher_windows"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_windows-3.0.7/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_windows-3.0.8/lib" /> </list> </value> </entry> @@ -1363,7 +1377,7 @@ <entry key="win32"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/win32-5.0.6/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/win32-5.0.7/lib" /> </list> </value> </entry> @@ -1377,7 +1391,7 @@ <entry key="xdg_directories"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/xdg_directories-1.0.2/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/xdg_directories-1.0.3/lib" /> </list> </value> </entry> @@ -1406,31 +1420,31 @@ </properties> <CLASSES> <root url="file://$USER_HOME$/.pub-cache/git/flowder-1ddd171a763c4f1ba09b95e34e35e2e5cf0d1bba//lib" /> - <root url="file://$USER_HOME$/.pub-cache/git/nextcloud-neon-2c500ae4063773bda8163977760894e4e31f37c7/packages/dynamite/dynamite_runtime/lib" /> - <root url="file://$USER_HOME$/.pub-cache/git/nextcloud-neon-9a42bdb3a0ef1e3dbd62f746fb0fe75856be66a3/packages/nextcloud/lib" /> + <root url="file://$USER_HOME$/.pub-cache/git/neon-db8c55b6ee764972ec649b2a0b68138e08001de1/packages/dynamite/dynamite_runtime/lib" /> + <root url="file://$USER_HOME$/.pub-cache/git/nextcloud-neon-db8c55b6ee764972ec649b2a0b68138e08001de1/packages/nextcloud/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/_fe_analyzer_shared-64.0.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/_flutterfire_internals-1.3.5/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/analyzer-6.2.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/animated_digit-3.2.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/animated_digit-3.2.3/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/another_flushbar-1.12.30/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/another_transformer_page_view-2.0.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/archive-3.3.7/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/archive-3.3.8/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/args-2.4.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/asn1lib-1.5.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/async-2.11.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/back_button_interceptor-6.0.2/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/badges-3.1.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/badges-3.1.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/better_open_file-3.6.4/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/bubble-1.2.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/build-2.4.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/build_config-1.1.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/build_daemon-4.0.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/build_resolvers-2.2.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/build_resolvers-2.3.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/build_runner-2.4.6/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/build_runner_core-7.2.10/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/built_collection-5.1.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/built_value-8.6.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/built_value-8.6.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/cached_network_image-3.2.3/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/cached_network_image_platform_interface-2.0.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/cached_network_image_web-1.0.2/lib" /> @@ -1438,15 +1452,15 @@ <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/checked_yaml-2.0.3/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/cli_util-0.4.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/clock-1.1.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/code_builder-4.5.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/code_builder-4.6.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/collection-1.17.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/convert-3.1.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/cookie_jar-4.0.8/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/cross_file-0.3.3+4/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/cross_file-0.3.3+5/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/crypton-2.2.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.5/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.6/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/dart_style-2.3.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/dbus-0.7.8/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/device_info_plus-9.0.3/lib" /> @@ -1454,34 +1468,36 @@ <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/dio-4.0.6/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/equatable-2.0.5/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/fake_async-1.3.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/fast_rsa-3.6.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/ffi-2.1.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file-6.1.4/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_picker-5.3.3/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.2/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.3+1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_platform_interface-2.6.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.3/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_picker-5.5.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.2+1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.3+2/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_platform_interface-2.6.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.3+1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/filesize-2.0.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_core-2.15.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_core_platform_interface-4.8.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_core_web-2.7.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_in_app_messaging-0.7.3+5/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_in_app_messaging_platform_interface-0.2.4+5/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_messaging-14.6.6/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_messaging_platform_interface-4.5.5/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_messaging_web-3.5.5/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_messaging-14.6.7/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_messaging_platform_interface-4.5.6/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_messaging_web-3.5.6/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/fixnum-1.1.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flat_buffers-2.0.5/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_blurhash-0.7.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_cache_manager-3.3.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_launcher_icons-0.13.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_linkify-6.0.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_lints-2.0.2/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_local_notifications-15.1.0+1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_lints-2.0.3/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_local_notifications-15.1.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_local_notifications_linux-4.0.0+1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_local_notifications_platform_interface-7.0.0+1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_login-4.2.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_login-4.2.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_native_splash-2.3.2/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.15/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.16/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/fluttertoast-8.2.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/font_awesome_flutter-10.5.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/frontend_server_client-3.2.0/lib" /> @@ -1492,14 +1508,14 @@ <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/http_multi_server-3.2.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image-4.0.17/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker-1.0.2/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_android-0.8.7+4/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_for_web-3.0.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.8/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_platform_interface-2.9.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker-1.0.4/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_android-0.8.7+5/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_for_web-3.0.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.8+2/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.1+1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1+1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_platform_interface-2.9.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.1+1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/intl-0.18.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/intl_phone_number_input-0.7.3+1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/io-1.0.4/lib" /> @@ -1512,7 +1528,7 @@ <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/libphonenumber_web-0.3.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/linkify-5.0.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/lints-2.1.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/loader_overlay-2.3.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/loader_overlay-2.3.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/localstore-1.3.5/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/logging-1.2.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/matcher-0.12.16/lib" /> @@ -1524,18 +1540,18 @@ <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/package_config-2.1.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/package_info-2.0.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path-1.8.3/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider-2.1.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_android-2.1.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider-2.1.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_android-2.2.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/persistent_bottom_nav_bar-5.0.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/petitparser-5.4.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/phone_numbers_parser-8.0.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/photo_view-0.14.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/platform-3.1.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.5/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/platform-3.1.2/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.6/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/pointycastle-3.7.3/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/pool-1.5.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/pretty_json-2.0.0/lib" /> @@ -1544,13 +1560,13 @@ <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/pubspec_parse-1.2.3/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/quiver-3.2.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/rxdart-0.27.7/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences-2.2.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_android-2.2.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.3.3/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.3.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_platform_interface-2.3.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_web-2.2.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.3.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences-2.2.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_android-2.2.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.3.4/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.3.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_platform_interface-2.3.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_web-2.2.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.3.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shelf-1.4.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shelf_web_socket-1.0.4/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/sign_in_button-3.2.0/lib" /> @@ -1563,16 +1579,16 @@ <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/stream_channel-2.1.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/stream_transform-2.1.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-22.2.9/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_core-22.2.9/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_datepicker-22.2.9/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_pdf-22.2.9/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_pdfviewer-22.2.9/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_signaturepad-22.2.9/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_macos-22.2.9/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_platform_interface-22.2.9/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_web-22.2.9/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_windows-22.2.9/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-22.2.11/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_core-22.2.11/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_datepicker-22.2.11/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_pdf-22.2.11/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_pdfviewer-22.2.11/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_signaturepad-22.2.11/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_macos-22.2.11/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_platform_interface-22.2.11/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_web-22.2.11/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_windows-22.2.11/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/synchronized-3.1.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/test_api-0.6.0/lib" /> @@ -1580,23 +1596,23 @@ <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/timing-1.0.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/universal_io-2.2.2/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher-6.1.12/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_android-6.0.38/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_ios-6.1.4/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_linux-3.0.5/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_macos-3.0.6/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_platform_interface-2.1.3/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_web-2.0.18/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_windows-3.0.7/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher-6.1.14/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_android-6.1.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_ios-6.1.5/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_linux-3.0.6/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_macos-3.0.7/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_platform_interface-2.1.5/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_web-2.0.20/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_windows-3.0.8/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/uuid-3.0.7/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/version-3.0.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/watcher-1.1.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/web-0.1.4-beta/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/web_socket_channel-2.4.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/win32-5.0.6/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/win32-5.0.7/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/win32_registry-1.1.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/xdg_directories-1.0.2/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/xdg_directories-1.0.3/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/xml-6.3.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/xml_annotation-2.2.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/yaml-3.1.2/lib" /> diff --git a/.idea/libraries/Flutter_Plugins.xml b/.idea/libraries/Flutter_Plugins.xml index f0c7d53..a66e8f7 100644 --- a/.idea/libraries/Flutter_Plugins.xml +++ b/.idea/libraries/Flutter_Plugins.xml @@ -1,51 +1,52 @@ <component name="libraryTable"> <library name="Flutter Plugins" type="FlutterPluginsLibraryType"> <CLASSES> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_web-2.0.18" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/libphonenumber_plugin-0.3.2" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.1" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_macos-3.0.6" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.8" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.3" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/better_open_file-3.6.4" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/package_info-2.0.2" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher-6.1.12" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/libphonenumber_web-0.3.1" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.3.0" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.3+1" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_web-2.2.0" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_android-2.2.0" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.2" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_linux-3.0.5" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_android-0.8.7+4" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_windows-3.0.7" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_ios-6.1.4" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.3.0" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences-2.2.0" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.1" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/sqflite-2.3.0" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_local_notifications-15.1.0+1" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/fluttertoast-8.2.2" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_android-6.0.38" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker-1.0.2" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_core-2.15.1" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider-2.1.0" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_for_web-3.0.0" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.0" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_android-2.1.0" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_messaging-14.6.6" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_messaging_web-3.5.5" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_core_web-2.7.0" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.0" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.3.3" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_native_splash-2.3.2" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_in_app_messaging-0.7.3+5" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.0" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_picker-5.3.3" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/device_info_plus-9.0.3" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_web-22.2.9" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_pdfviewer-22.2.9" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/fast_rsa-3.6.1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.1+1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_picker-5.5.0" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_macos-3.0.7" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher-6.1.14" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.2+1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_for_web-3.0.1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.3.1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_local_notifications-15.1.1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider-2.1.1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_web-2.2.1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_android-2.2.1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_web-2.0.20" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.3+2" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.3+1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1+1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_messaging-14.6.7" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_linux-3.0.6" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_android-6.1.0" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_android-2.2.0" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_windows-3.0.8" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_messaging_web-3.5.6" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_pdfviewer-22.2.11" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_ios-6.1.5" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_android-0.8.7+5" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker-1.0.4" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_web-22.2.11" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.3.1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.8+2" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.3.4" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.1+1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences-2.2.1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1" /> </CLASSES> <JAVADOC /> <SOURCES /> diff --git a/lib/api/marianumcloud/webdav/queries/listFiles/listFiles.dart b/lib/api/marianumcloud/webdav/queries/listFiles/listFiles.dart index ca60edf..b5b281a 100644 --- a/lib/api/marianumcloud/webdav/queries/listFiles/listFiles.dart +++ b/lib/api/marianumcloud/webdav/queries/listFiles/listFiles.dart @@ -14,7 +14,7 @@ class ListFiles extends WebdavApi<ListFilesParams> { @override Future<ListFilesResponse> run() async { - List<WebDavFile> davFiles = (await (await WebdavApi.webdav).propfind(params.path)).toWebDavFiles(); + List<WebDavFile> davFiles = (await (await WebdavApi.webdav).propfind(Uri.parse(params.path))).toWebDavFiles(); Set<CacheableFile> files = davFiles.map((e) => CacheableFile.fromDavFile(e)).toSet(); // webdav handles subdirectories wrong, this is a fix diff --git a/lib/api/marianumcloud/webdav/webdavApi.dart b/lib/api/marianumcloud/webdav/webdavApi.dart index 1e59daa..9c9570d 100644 --- a/lib/api/marianumcloud/webdav/webdavApi.dart +++ b/lib/api/marianumcloud/webdav/webdavApi.dart @@ -18,7 +18,7 @@ abstract class WebdavApi<T> extends ApiRequest { static Future<String> webdavConnectString = buildWebdavConnectString(); static Future<WebDavClient> establishWebdavConnection() async { - return NextcloudClient("https://${EndpointData().nextcloud().full()}", password: AccountData().getPassword(), loginName: AccountData().getUsername()).webdav; + return NextcloudClient(Uri.parse("https://${EndpointData().nextcloud().full()}"), password: AccountData().getPassword(), loginName: AccountData().getUsername()).webdav; } static Future<String> buildWebdavConnectString() async { diff --git a/lib/main.dart b/lib/main.dart index a4e3403..be781d8 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -8,12 +8,12 @@ import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:jiffy/jiffy.dart'; -import 'package:marianum_mobile/firebase_options.dart'; import 'package:provider/provider.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; import 'api/mhsl/breaker/getBreakers/getBreakersResponse.dart'; import 'app.dart'; +import 'firebase_options.dart'; import 'model/accountData.dart'; import 'model/accountModel.dart'; import 'model/breakers/Breaker.dart'; @@ -43,9 +43,9 @@ Future<void> main() async { ByteData data = await PlatformAssetBundle().load('assets/ca/lets-encrypt-r3.pem'); SecurityContext.defaultContext.setTrustedCertificatesBytes(data.buffer.asUint8List()); - ErrorWidget.builder = (error) { - return PlaceholderView(icon: Icons.phonelink_erase_rounded, text: error.toString()); - }; + // ErrorWidget.builder = (error) { + // return PlaceholderView(icon: Icons.phonelink_erase_rounded, text: error.toString()); + // }; runApp( MultiProvider( diff --git a/lib/view/pages/files/fileElement.dart b/lib/view/pages/files/fileElement.dart index 268ec7c..831ea84 100644 --- a/lib/view/pages/files/fileElement.dart +++ b/lib/view/pages/files/fileElement.dart @@ -161,7 +161,7 @@ class _FileElementState extends State<FileElement> { content: "Das Element wird unwiederruflich gelöscht.", onConfirm: () { WebdavApi.webdav - .then((value) => value.delete(widget.file.path)) + .then((value) => value.delete(Uri.parse(widget.file.path))) .then((value) => widget.refetch()); } )); diff --git a/lib/view/pages/files/fileUploadDialog.dart b/lib/view/pages/files/fileUploadDialog.dart index d48a3e7..95f6ffa 100644 --- a/lib/view/pages/files/fileUploadDialog.dart +++ b/lib/view/pages/files/fileUploadDialog.dart @@ -43,7 +43,7 @@ class _FileUploadDialogState extends State<FileUploadDialog> { setState(() { state = FileUploadState.checkConflict; }); - List<WebDavResponse> result = (await webdavClient.propfind(widget.remotePath.join("/"))).responses; + List<WebDavResponse> result = (await webdavClient.propfind(Uri.parse(widget.remotePath.join("/")))).responses; if(result.any((element) => element.href!.endsWith("/$targetFileName"))) { setState(() { state = FileUploadState.conflict; @@ -56,7 +56,7 @@ class _FileUploadDialogState extends State<FileUploadDialog> { } } - Future<HttpClientResponse> uploadTask = webdavClient.putFile(File(widget.localPath), FileStat.statSync(widget.localPath), fullRemotePath); // TODO use onProgress from putFile + Future<HttpClientResponse> uploadTask = webdavClient.putFile(File(widget.localPath), FileStat.statSync(widget.localPath), Uri.parse(fullRemotePath)); // TODO use onProgress from putFile uploadTask.then((value) => Future<HttpClientResponse?>.value(value)).catchError((e) { setState(() { state = FileUploadState.error; diff --git a/lib/view/pages/files/files.dart b/lib/view/pages/files/files.dart index 71f77c4..628b64e 100644 --- a/lib/view/pages/files/files.dart +++ b/lib/view/pages/files/files.dart @@ -189,7 +189,7 @@ class _FilesState extends State<Files> { }, child: const Text("Abbrechen")), TextButton(onPressed: () { WebdavApi.webdav.then((webdav) { - webdav.mkcol("${widget.path.join("/")}/${inputController.text}").then((value) => _query()); + webdav.mkcol(Uri.parse("${widget.path.join("/")}/${inputController.text}")).then((value) => _query()); }); Navigator.of(context).pop(); }, child: const Text("Ordner erstellen")), diff --git a/lib/view/pages/more/holidays/holidays.dart b/lib/view/pages/more/holidays/holidays.dart index 160b86d..da45f71 100644 --- a/lib/view/pages/more/holidays/holidays.dart +++ b/lib/view/pages/more/holidays/holidays.dart @@ -147,7 +147,7 @@ class _HolidaysState extends State<Holidays> { subtitle: Text(Jiffy.parse(holiday.start).fromNow()), ), ), - DebugTile(holiday.toJson()).asTile(context), + DebugTile(context).jsonData(holiday.toJson()), ], )), trailing: const Icon(Icons.arrow_right), diff --git a/lib/view/pages/more/overhang.dart b/lib/view/pages/more/overhang.dart index 7b501a6..2cae8cb 100644 --- a/lib/view/pages/more/overhang.dart +++ b/lib/view/pages/more/overhang.dart @@ -1,8 +1,17 @@ +import 'dart:convert'; +import 'dart:developer'; +import 'package:http/http.dart' as http; + +import 'package:crypto/crypto.dart'; +import 'package:fast_rsa/fast_rsa.dart'; +import 'package:firebase_messaging/firebase_messaging.dart'; import 'package:flutter/material.dart'; import 'package:persistent_bottom_nav_bar/persistent_tab_view.dart'; +import '../../../model/endpointData.dart'; import '../../../widget/ListItem.dart'; +import '../../../widget/debug/debugTile.dart'; import '../../settings/settings.dart'; import 'gradeAverages/gradeAverage.dart'; import 'holidays/holidays.dart'; @@ -22,11 +31,46 @@ class Overhang extends StatelessWidget { ], ), body: ListView( - children: const [ - ListItemNavigator(icon: Icons.newspaper, text: "Marianum Message", target: Message()), - ListItemNavigator(icon: Icons.room, text: "Raumplan", target: Roomplan()), - ListItemNavigator(icon: Icons.calculate, text: "Notendurschnittsrechner", target: GradeAverage()), - ListItemNavigator(icon: Icons.calendar_month, text: "Schulferien", target: Holidays()), + children: [ + const ListItemNavigator(icon: Icons.newspaper, text: "Marianum Message", target: Message()), + const ListItemNavigator(icon: Icons.room, text: "Raumplan", target: Roomplan()), + const ListItemNavigator(icon: Icons.calculate, text: "Notendurschnittsrechner", target: GradeAverage()), + const ListItemNavigator(icon: Icons.calendar_month, text: "Schulferien", target: Holidays()), + DebugTile(context, onlyInDebug: true).callback(onTab: () async { + log("Starting"); + log("Generate keys"); + final rsaKey = await RSA.generate(2048); + final devicePrivateKey = rsaKey.privateKey.toString(); + final devicePublicKey = rsaKey.publicKey.toString(); + log("Private: \n$devicePrivateKey"); + log("Public: \n$devicePublicKey"); + final pushToken = await FirebaseMessaging.instance.getToken(); + log("PushToken: $pushToken}"); + final pushTokenHash = sha512.convert(utf8.encode(pushToken!)); + log("PushTokenHash: $pushTokenHash"); + + final requestMap = { + "format": "json", + "pushTokenHash": pushTokenHash.toString(), + "devicePublicKey": devicePublicKey.toString(), + "proxyServer": "https://push-notifications.nextcloud.com/devices" + }; + + log(jsonEncode(requestMap)); + http.post( + //${AccountData().buildHttpAuthString()}@ + Uri.parse("https://${EndpointData().nextcloud().full()}/ocs/v2.php/apps/notifications/api/v2/push"), + headers: { + "OCS-APIRequest": "true", + "Content-Type": "application/json", + "Accept": "application/json", + "Authorization": "Bearer Fv3g7g9jW91FXNjZLaJmyprClfy8pX1jEM3hJGbXjPEFcx4oGIEVcpwEnuT4mPs39D9xT063" + }, + body: jsonEncode(requestMap), + ).then((response) { + log("Response: ${response.statusCode}\n${response.body}"); + }); + }), ], ), ); diff --git a/lib/view/pages/talk/chatBubble.dart b/lib/view/pages/talk/chatBubble.dart index 5275852..24ce608 100644 --- a/lib/view/pages/talk/chatBubble.dart +++ b/lib/view/pages/talk/chatBubble.dart @@ -255,7 +255,7 @@ class _ChatBubbleState extends State<ChatBubble> { }, ), ), - DebugTile(widget.bubbleData.toJson()).asTile(context), + DebugTile(context).jsonData(widget.bubbleData.toJson()), ], ); }); diff --git a/lib/view/pages/talk/chatTextfield.dart b/lib/view/pages/talk/chatTextfield.dart index 3f1ad50..93a9311 100644 --- a/lib/view/pages/talk/chatTextfield.dart +++ b/lib/view/pages/talk/chatTextfield.dart @@ -41,7 +41,7 @@ class _ChatTextfieldState extends State<ChatTextfield> { String filename = "${path.split("/").last.split(".").first}-${const Uuid().v4()}.${path.split(".").last}"; String shareFolder = "MarianumMobile"; WebdavApi.webdav.then((webdav) { - webdav.mkcol("/$shareFolder"); + webdav.mkcol(Uri.parse("/$shareFolder")); }); showDialog(context: context, builder: (context) => FileUploadDialog( diff --git a/lib/view/pages/talk/chatTile.dart b/lib/view/pages/talk/chatTile.dart index f4e7327..3037d3d 100644 --- a/lib/view/pages/talk/chatTile.dart +++ b/lib/view/pages/talk/chatTile.dart @@ -172,7 +172,7 @@ class _ChatTileState extends State<ChatTile> { ).asDialog(context); }, ), - DebugTile(widget.data.toJson()).asTile(context), + DebugTile(context).jsonData(widget.data.toJson()), ], )); }, diff --git a/lib/view/pages/timetable/appointmentDetails.dart b/lib/view/pages/timetable/appointmentDetails.dart index db63516..2276d87 100644 --- a/lib/view/pages/timetable/appointmentDetails.dart +++ b/lib/view/pages/timetable/appointmentDetails.dart @@ -92,7 +92,7 @@ class AppointmentDetails { leading: const Icon(Icons.people), title: Text("Klasse(n): ${timetableData.kl.map((e) => e.name).join(", ")}"), ), - DebugTile(timetableData.toJson()).asTile(context), + DebugTile(context).jsonData(timetableData.toJson()), ], ), ) diff --git a/lib/view/settings/settings.dart b/lib/view/settings/settings.dart index f106da4..f902198 100644 --- a/lib/view/settings/settings.dart +++ b/lib/view/settings/settings.dart @@ -1,4 +1,6 @@ +import 'dart:io'; + import 'package:filesize/filesize.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; @@ -145,45 +147,48 @@ class _SettingsState extends State<Settings> { const Divider(), - ListTile( - leading: const CenteredLeading(Icon(Icons.notifications_active_outlined)), - title: const Text("Push-Benachrichtigungen aktivieren"), - subtitle: const Text("Lange tippen für mehr Informationen"), - trailing: Checkbox( - value: settings.val().notificationSettings.enabled, - onChanged: (e) { - if(e!) { - ConfirmDialog( - title: "Warnung", - icon: Icons.warning_amber, - content: "" - "Die Push-Benachrichtigungen werden durch mhsl.eu versendet.\n\n" - "Durch das aktivieren dieser Funktion wird dein Nutzername, dein Password und eine Geräte-ID von mhsl dauerhaft gespeichert und verarbeitet.\n\n" - "Für mehr Informationen drücke lange auf die Einstellungsoption!", - confirmButton: "Aktivieren", - onConfirm: () { - settings.val(write: true).notificationSettings.enabled = e; - NotifyUpdater.registerToServer(); - }, - ).asDialog(context); - } else { - settings.val(write: true).notificationSettings.enabled = e; - } - }, - ), - onLongPress: () => showDialog(context: context, builder: (context) => AlertDialog( - title: const Text("Info über Push"), - content: const SingleChildScrollView(child: Text("" - "Aufgrund technischer Limitationen müssen Push-nachrichten über einen Externen Server - hier 'mhsl.eu' (Author dieser App) - erfolgen.\n\n" - "Wenn Push aktiviert wird, werden deine Zugangsdaten und ein Token verschlüsselt an den Betreiber gesendet und von ihm unverschlüsselt gespeichert.\n\n" - "Der extene Server verwendet die Zugangsdaten um sich maschinell in Nextcloud Talk anzumelden und via Websockets auf neue Nachrichten zu warten.\n\n" - "Wenn eine neue Nachricht eintrifft wird dein Telefon via FBC-Messaging (Google Firebase Push) vom Externen Server benachrichtigt.\n\n" - "Behalte im Hinterkopf, dass deine Zugangsdaten auf einem Externen Server gespeichert werden und dies trots bester Absichten ein Sicherheitsrisiko sein kann!" + Visibility( + visible: Platform.isAndroid, + child: ListTile( + leading: const CenteredLeading(Icon(Icons.notifications_active_outlined)), + title: const Text("Push-Benachrichtigungen aktivieren"), + subtitle: const Text("Lange tippen für mehr Informationen"), + trailing: Checkbox( + value: settings.val().notificationSettings.enabled, + onChanged: (e) { + if(e!) { + ConfirmDialog( + title: "Warnung", + icon: Icons.warning_amber, + content: "" + "Die Push-Benachrichtigungen werden durch mhsl.eu versendet.\n\n" + "Durch das aktivieren dieser Funktion wird dein Nutzername, dein Password und eine Geräte-ID von mhsl dauerhaft gespeichert und verarbeitet.\n\n" + "Für mehr Informationen drücke lange auf die Einstellungsoption!", + confirmButton: "Aktivieren", + onConfirm: () { + settings.val(write: true).notificationSettings.enabled = e; + NotifyUpdater.registerToServer(); + }, + ).asDialog(context); + } else { + settings.val(write: true).notificationSettings.enabled = e; + } + }, + ), + onLongPress: () => showDialog(context: context, builder: (context) => AlertDialog( + title: const Text("Info über Push"), + content: const SingleChildScrollView(child: Text("" + "Aufgrund technischer Limitationen müssen Push-nachrichten über einen Externen Server - hier 'mhsl.eu' (Author dieser App) - erfolgen.\n\n" + "Wenn Push aktiviert wird, werden deine Zugangsdaten und ein Token verschlüsselt an den Betreiber gesendet und von ihm unverschlüsselt gespeichert.\n\n" + "Der extene Server verwendet die Zugangsdaten um sich maschinell in Nextcloud Talk anzumelden und via Websockets auf neue Nachrichten zu warten.\n\n" + "Wenn eine neue Nachricht eintrifft wird dein Telefon via FBC-Messaging (Google Firebase Push) vom Externen Server benachrichtigt.\n\n" + "Behalte im Hinterkopf, dass deine Zugangsdaten auf einem Externen Server gespeichert werden und dies trots bester Absichten ein Sicherheitsrisiko sein kann!" + )), + actions: [ + TextButton(onPressed: () => Navigator.of(context).pop(), child: const Text("Zurück")) + ], )), - actions: [ - TextButton(onPressed: () => Navigator.of(context).pop(), child: const Text("Zurück")) - ], - )), + ), ), const Divider(), diff --git a/lib/widget/debug/debugTile.dart b/lib/widget/debug/debugTile.dart index 0327bc3..8853d8b 100644 --- a/lib/widget/debug/debugTile.dart +++ b/lib/widget/debug/debugTile.dart @@ -1,26 +1,38 @@ +import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import '../../storage/base/settingsProvider.dart'; +import '../centeredLeading.dart'; import 'jsonViewer.dart'; class DebugTile { - Map<String, dynamic> data; + BuildContext context; + bool onlyInDebug; + DebugTile(this.context, {this.onlyInDebug = false}); - DebugTile(this.data); + Widget jsonData(Map<String, dynamic> data, {bool ignoreConfig = false}) { + return callback( + title: "JSON daten anzeigen", + onTab: () => JsonViewer.asDialog(context, data) + ); + } - Widget asTile(BuildContext context, {bool ignoreConfig = false}) { - return Visibility( - visible: Provider.of<SettingsProvider>(context).val().devToolsEnabled || ignoreConfig, - child: ListTile( - leading: const Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [Icon(Icons.data_object)], - ), - title: const Text("JSON daten anzeigen"), + Widget callback({String title = "Debugaktion", required void Function() onTab}) { + return child( + ListTile( + leading: const CenteredLeading(Icon(Icons.developer_mode_outlined)), + title: Text(title), subtitle: const Text("Entwicklermodus aktiviert"), - onTap: () => JsonViewer.asDialog(context, data), - ), + onTap: onTab, + ) + ); + } + + Widget child(Widget child) { + return Visibility( + visible: Provider.of<SettingsProvider>(context).val().devToolsEnabled && (onlyInDebug ? kDebugMode : true), + child: child, ); } } \ No newline at end of file diff --git a/lib/widget/fileViewer.dart b/lib/widget/fileViewer.dart index 2cb45a2..edccd43 100644 --- a/lib/widget/fileViewer.dart +++ b/lib/widget/fileViewer.dart @@ -3,11 +3,11 @@ import 'dart:math'; import 'package:better_open_file/better_open_file.dart'; import 'package:flutter/material.dart'; -import 'package:marianum_mobile/storage/base/settingsProvider.dart'; import 'package:photo_view/photo_view.dart'; import 'package:provider/provider.dart'; import 'package:syncfusion_flutter_pdfviewer/pdfviewer.dart'; +import '../storage/base/settingsProvider.dart'; import 'placeholderView.dart'; class FileViewer extends StatefulWidget { diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc index 7299b5c..9874fcc 100644 --- a/linux/flutter/generated_plugin_registrant.cc +++ b/linux/flutter/generated_plugin_registrant.cc @@ -6,10 +6,14 @@ #include "generated_plugin_registrant.h" +#include <fast_rsa/fast_rsa_plugin.h> #include <file_selector_linux/file_selector_plugin.h> #include <url_launcher_linux/url_launcher_plugin.h> void fl_register_plugins(FlPluginRegistry* registry) { + g_autoptr(FlPluginRegistrar) fast_rsa_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "FastRsaPlugin"); + fast_rsa_plugin_register_with_registrar(fast_rsa_registrar); g_autoptr(FlPluginRegistrar) file_selector_linux_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "FileSelectorPlugin"); file_selector_plugin_register_with_registrar(file_selector_linux_registrar); diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake index 786ff5c..887494c 100644 --- a/linux/flutter/generated_plugins.cmake +++ b/linux/flutter/generated_plugins.cmake @@ -3,6 +3,7 @@ # list(APPEND FLUTTER_PLUGIN_LIST + fast_rsa file_selector_linux url_launcher_linux ) diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index f9e6582..8ef9ded 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -6,6 +6,7 @@ import FlutterMacOS import Foundation import device_info_plus +import fast_rsa import file_selector_macos import firebase_core import firebase_messaging @@ -19,6 +20,7 @@ import url_launcher_macos func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { DeviceInfoPlusMacosPlugin.register(with: registry.registrar(forPlugin: "DeviceInfoPlusMacosPlugin")) + FastRsaPlugin.register(with: registry.registrar(forPlugin: "FastRsaPlugin")) FileSelectorPlugin.register(with: registry.registrar(forPlugin: "FileSelectorPlugin")) FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) FLTFirebaseMessagingPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseMessagingPlugin")) diff --git a/pubspec.yaml b/pubspec.yaml index 9984312..09f0011 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -56,7 +56,7 @@ dependencies: git: url: https://github.com/provokateurin/nextcloud-neon path: packages/nextcloud - ref: 9a42bdb3a0ef1e3dbd62f746fb0fe75856be66a3 + #ref: 9a42bdb3a0ef1e3dbd62f746fb0fe75856be66a3 flutter_launcher_icons: ^0.13.1 pretty_json: ^2.0.0 cached_network_image: ^3.2.3 @@ -86,6 +86,7 @@ dependencies: firebase_in_app_messaging: ^0.7.3+4 flutter_local_notifications: ^15.1.0+1 fluttertoast: ^8.2.2 + fast_rsa: ^3.6.1 dev_dependencies: flutter_test: diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index 9f7d909..b785075 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -6,12 +6,15 @@ #include "generated_plugin_registrant.h" +#include <fast_rsa/fast_rsa_plugin.h> #include <file_selector_windows/file_selector_windows.h> #include <firebase_core/firebase_core_plugin_c_api.h> #include <syncfusion_pdfviewer_windows/syncfusion_pdfviewer_windows_plugin.h> #include <url_launcher_windows/url_launcher_windows.h> void RegisterPlugins(flutter::PluginRegistry* registry) { + FastRsaPluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FastRsaPlugin")); FileSelectorWindowsRegisterWithRegistrar( registry->GetRegistrarForPlugin("FileSelectorWindows")); FirebaseCorePluginCApiRegisterWithRegistrar( diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index d9d5615..ab8f8ec 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -3,6 +3,7 @@ # list(APPEND FLUTTER_PLUGIN_LIST + fast_rsa file_selector_windows firebase_core syncfusion_pdfviewer_windows From a473adb10dad6e844b0f57cd20e77bf231f1bf13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20M=C3=BCller?= <elias@elias-mueller.com> Date: Sun, 3 Sep 2023 20:22:05 +0200 Subject: [PATCH 2/3] Fixed webuntis bug, added share button --- .idea/libraries/Dart_Packages.xml | 16 ++++++++ .idea/libraries/Flutter_Plugins.xml | 25 ++++++------ android/.idea/gradle.xml | 24 +++++++----- android/.idea/jarRepositories.xml | 8 ++-- android/.idea/workspace.xml | 38 +++++++++---------- android/build.gradle | 2 +- lib/model/dataHolder.dart | 1 + lib/model/timetable/timetableProps.dart | 19 ++++++---- lib/view/pages/more/overhang.dart | 15 ++++++++ lib/widget/loadingSpinner.dart | 9 +++-- macos/Flutter/GeneratedPluginRegistrant.swift | 2 + pubspec.yaml | 1 + .../flutter/generated_plugin_registrant.cc | 3 ++ windows/flutter/generated_plugins.cmake | 1 + 14 files changed, 109 insertions(+), 55 deletions(-) diff --git a/.idea/libraries/Dart_Packages.xml b/.idea/libraries/Dart_Packages.xml index 6065cfc..83c8afa 100644 --- a/.idea/libraries/Dart_Packages.xml +++ b/.idea/libraries/Dart_Packages.xml @@ -1017,6 +1017,20 @@ </list> </value> </entry> + <entry key="share_plus"> + <value> + <list> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/share_plus-7.1.0/lib" /> + </list> + </value> + </entry> + <entry key="share_plus_platform_interface"> + <value> + <list> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/share_plus_platform_interface-3.3.0/lib" /> + </list> + </value> + </entry> <entry key="shared_preferences"> <value> <list> @@ -1560,6 +1574,8 @@ <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/pubspec_parse-1.2.3/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/quiver-3.2.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/rxdart-0.27.7/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/share_plus-7.1.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/share_plus_platform_interface-3.3.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences-2.2.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_android-2.2.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.3.4/lib" /> diff --git a/.idea/libraries/Flutter_Plugins.xml b/.idea/libraries/Flutter_Plugins.xml index a66e8f7..5cf28e4 100644 --- a/.idea/libraries/Flutter_Plugins.xml +++ b/.idea/libraries/Flutter_Plugins.xml @@ -1,32 +1,28 @@ <component name="libraryTable"> <library name="Flutter Plugins" type="FlutterPluginsLibraryType"> <CLASSES> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/libphonenumber_plugin-0.3.2" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/better_open_file-3.6.4" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/package_info-2.0.2" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/libphonenumber_web-0.3.1" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/sqflite-2.3.0" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/fluttertoast-8.2.2" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_core-2.15.1" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_core_web-2.7.0" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_native_splash-2.3.2" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_in_app_messaging-0.7.3+5" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/device_info_plus-9.0.3" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/fast_rsa-3.6.1" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.1+1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/libphonenumber_plugin-0.3.2" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_picker-5.5.0" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_macos-3.0.7" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/fluttertoast-8.2.2" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/better_open_file-3.6.4" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/package_info-2.0.2" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher-6.1.14" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/libphonenumber_web-0.3.1" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.2+1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_core-2.15.1" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_for_web-3.0.1" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.3.1" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_local_notifications-15.1.1" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider-2.1.1" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/device_info_plus-9.0.3" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_web-2.2.1" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_android-2.2.1" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_web-2.0.20" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.3+2" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/share_plus-7.1.0" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.3+1" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1+1" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_messaging-14.6.7" /> @@ -39,12 +35,17 @@ <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_ios-6.1.5" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_android-0.8.7+5" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker-1.0.4" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/fast_rsa-3.6.1" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_core_web-2.7.0" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_web-22.2.11" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.3.1" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.8+2" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.3.4" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_native_splash-2.3.2" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/sqflite-2.3.0" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.1+1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_in_app_messaging-0.7.3+5" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences-2.2.1" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1" /> </CLASSES> diff --git a/android/.idea/gradle.xml b/android/.idea/gradle.xml index fac6e3b..41b2598 100644 --- a/android/.idea/gradle.xml +++ b/android/.idea/gradle.xml @@ -10,18 +10,24 @@ <option name="modules"> <set> <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/better_open_file-3.6.4/android" /> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/device_info_plus-8.2.2/android" /> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_picker-5.3.1/android" /> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_native_splash-2.3.1/android" /> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.15/android" /> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_android-0.8.7+4/android" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/device_info_plus-9.0.3/android" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/fast_rsa-3.6.1/android" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_picker-5.5.0/android" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_core-2.15.1/android" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_in_app_messaging-0.7.3+5/android" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_messaging-14.6.7/android" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_local_notifications-15.1.1/android" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_native_splash-2.3.2/android" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.16/android" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/fluttertoast-8.2.2/android" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_android-0.8.7+5/android" /> <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/libphonenumber_plugin-0.3.2/android" /> <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/package_info-2.0.2/android" /> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_android-2.0.27/android" /> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_android-2.2.0/android" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_android-2.2.0/android" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_android-2.2.1/android" /> <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/sqflite-2.3.0/android" /> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_pdfviewer-21.2.10/android" /> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_android-6.0.37/android" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_pdfviewer-22.2.11/android" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_android-6.1.0/android" /> <option value="$PROJECT_DIR$" /> <option value="$PROJECT_DIR$/app" /> </set> diff --git a/android/.idea/jarRepositories.xml b/android/.idea/jarRepositories.xml index aea0c22..de44b4a 100644 --- a/android/.idea/jarRepositories.xml +++ b/android/.idea/jarRepositories.xml @@ -12,13 +12,13 @@ <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" /> </remote-repository> <remote-repository> - <option name="id" value="MavenRepo" /> - <option name="name" value="MavenRepo" /> + <option name="id" value="MavenRepo15" /> + <option name="name" value="MavenRepo15" /> <option name="url" value="https://repo.maven.apache.org/maven2/" /> </remote-repository> <remote-repository> - <option name="id" value="Google8" /> - <option name="name" value="Google8" /> + <option name="id" value="Google17" /> + <option name="name" value="Google17" /> <option name="url" value="https://dl.google.com/dl/android/maven2/" /> </remote-repository> <remote-repository> diff --git a/android/.idea/workspace.xml b/android/.idea/workspace.xml index 8086053..b4df895 100644 --- a/android/.idea/workspace.xml +++ b/android/.idea/workspace.xml @@ -4,50 +4,50 @@ <option name="autoReloadType" value="NONE" /> </component> <component name="ChangeListManager"> - <list default="true" id="aa1d4660-dd4d-4aab-a4e2-749864e3d02c" name="Changes" comment=""> + <list default="true" id="1e6f96b5-8617-4b23-87a0-46fedaa97586" name="Changes" comment=""> + <change beforePath="$PROJECT_DIR$/../.idea/libraries/Dart_Packages.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../.idea/libraries/Dart_Packages.xml" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/../.idea/libraries/Flutter_Plugins.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../.idea/libraries/Flutter_Plugins.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/.idea/gradle.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/gradle.xml" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/.idea/jarRepositories.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/jarRepositories.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/../lib/api/requestCache.dart" beforeDir="false" afterPath="$PROJECT_DIR$/../lib/api/requestCache.dart" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/../lib/model/dataHolder.dart" beforeDir="false" afterPath="$PROJECT_DIR$/../lib/model/dataHolder.dart" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/../lib/model/timetable/timetableProps.dart" beforeDir="false" afterPath="$PROJECT_DIR$/../lib/model/timetable/timetableProps.dart" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/../lib/view/pages/more/overhang.dart" beforeDir="false" afterPath="$PROJECT_DIR$/../lib/view/pages/more/overhang.dart" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/../lib/view/pages/timetable/timetable.dart" beforeDir="false" afterPath="$PROJECT_DIR$/../lib/view/pages/timetable/timetable.dart" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/../lib/widget/loadingSpinner.dart" beforeDir="false" afterPath="$PROJECT_DIR$/../lib/widget/loadingSpinner.dart" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/../macos/Flutter/GeneratedPluginRegistrant.swift" beforeDir="false" afterPath="$PROJECT_DIR$/../macos/Flutter/GeneratedPluginRegistrant.swift" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/../pubspec.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/../pubspec.yaml" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/../windows/flutter/generated_plugin_registrant.cc" beforeDir="false" afterPath="$PROJECT_DIR$/../windows/flutter/generated_plugin_registrant.cc" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/../windows/flutter/generated_plugins.cmake" beforeDir="false" afterPath="$PROJECT_DIR$/../windows/flutter/generated_plugins.cmake" afterDir="false" /> </list> <option name="SHOW_DIALOG" value="false" /> <option name="HIGHLIGHT_CONFLICTS" value="true" /> <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> <option name="LAST_RESOLUTION" value="IGNORE" /> </component> - <component name="ExecutionTargetManager" SELECTED_TARGET="device_and_snapshot_combo_box_target[5200de3d4dd02295]" /> + <component name="ExecutionTargetManager" SELECTED_TARGET="device_and_snapshot_combo_box_target[/home/elias/.android/avd/Pixel_XL_API_30.avd]" /> <component name="ExternalProjectsData"> <projectState path="$PROJECT_DIR$"> <ProjectState /> </projectState> </component> - <component name="GenerateSignedApkSettings"> - <option name="EXPORT_PRIVATE_KEY" value="false" /> - <option name="KEY_STORE_PATH" value="$USER_HOME$/upload-keystore.jks" /> - <option name="KEY_ALIAS" value="upload" /> - </component> <component name="Git.Settings"> <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$/.." /> </component> - <component name="ProjectId" id="2TIxvwh2GdUl98Wy9jWCgaDdwAn" /> + <component name="ProjectId" id="2Utb0UGY4YplQt3khSheV37uOMK" /> <component name="ProjectViewState"> <option name="hideEmptyMiddlePackages" value="true" /> <option name="showLibraryContents" value="true" /> </component> <component name="PropertiesComponent"><![CDATA[{ "keyToString": { - "BundleExportedModule": "android.app", - "ExportBundle.BundlePathForandroid.app": "/home/elias/projects/MarianumMobile/Client/android/app", "RunOnceActivity.OpenProjectViewOnStart": "true", "RunOnceActivity.ShowReadmeOnStart": "true", "RunOnceActivity.cidr.known.project.marker": "true", "cidr.known.project.marker": "true", "dart.analysis.tool.window.visible": "false", - "last_opened_file_path": "/home/elias/upload-keystore.jks", "show.migrate.to.gradle.popup": "false" - }, - "keyToStringList": { - "ExportApk.BuildVariants": [ - "release" - ] } }]]></component> <component name="RunManager"> @@ -121,11 +121,11 @@ <component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" /> <component name="TaskManager"> <task active="true" id="Default" summary="Default task"> - <changelist id="aa1d4660-dd4d-4aab-a4e2-749864e3d02c" name="Changes" comment="" /> - <created>1690744630092</created> + <changelist id="1e6f96b5-8617-4b23-87a0-46fedaa97586" name="Changes" comment="" /> + <created>1693761601368</created> <option name="number" value="Default" /> <option name="presentableId" value="Default" /> - <updated>1690744630092</updated> + <updated>1693761601368</updated> </task> <servers /> </component> diff --git a/android/build.gradle b/android/build.gradle index db9efaf..391b068 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -1,5 +1,5 @@ buildscript { - ext.kotlin_version = '1.6.10' + ext.kotlin_version = '1.8.0' repositories { google() mavenCentral() diff --git a/lib/model/dataHolder.dart b/lib/model/dataHolder.dart index d8703b5..5169eb8 100644 --- a/lib/model/dataHolder.dart +++ b/lib/model/dataHolder.dart @@ -14,6 +14,7 @@ abstract class DataHolder extends ChangeNotifier { List<ApiResponse?> properties(); bool primaryLoading() { + // log("${toString()} ${properties().map((e) => e != null ? "1" : "0").join(", ")}"); for(ApiResponse? element in properties()) { if(element == null) return true; } diff --git a/lib/model/timetable/timetableProps.dart b/lib/model/timetable/timetableProps.dart index c3ca35d..40545eb 100644 --- a/lib/model/timetable/timetableProps.dart +++ b/lib/model/timetable/timetableProps.dart @@ -1,7 +1,8 @@ +import 'dart:convert'; + import 'package:intl/intl.dart'; import '../../api/apiResponse.dart'; -import '../../api/webuntis/queries/getHolidays/getHolidaysCache.dart'; import '../../api/webuntis/queries/getHolidays/getHolidaysResponse.dart'; import '../../api/webuntis/queries/getRooms/getRoomsCache.dart'; import '../../api/webuntis/queries/getRooms/getRoomsResponse.dart'; @@ -78,12 +79,16 @@ class TimetableProps extends DataHolder { } ); - GetHolidaysCache( - onUpdate: (GetHolidaysResponse data) => { - _getHolidaysResponse = data, - notifyListeners(), - } - ); + // GetHolidaysCache( // TODO is this fixed by webuntis? miese kriese + // onUpdate: (GetHolidaysResponse data) => { + // _getHolidaysResponse = data, + // notifyListeners(), + // } + // ); + _getHolidaysResponse = GetHolidaysResponse.fromJson(jsonDecode(""" + {"jsonrpc":"2.0","id":"ID","result":[]} + """)); + notifyListeners(); } DateTime getDate(DateTime d) => DateTime(d.year, d.month, d.day); diff --git a/lib/view/pages/more/overhang.dart b/lib/view/pages/more/overhang.dart index 2cae8cb..08eb965 100644 --- a/lib/view/pages/more/overhang.dart +++ b/lib/view/pages/more/overhang.dart @@ -8,6 +8,7 @@ import 'package:fast_rsa/fast_rsa.dart'; import 'package:firebase_messaging/firebase_messaging.dart'; import 'package:flutter/material.dart'; import 'package:persistent_bottom_nav_bar/persistent_tab_view.dart'; +import 'package:share_plus/share_plus.dart'; import '../../../model/endpointData.dart'; import '../../../widget/ListItem.dart'; @@ -23,6 +24,7 @@ class Overhang extends StatelessWidget { @override Widget build(BuildContext context) { + return Scaffold( appBar: AppBar( title: const Text("Mehr"), @@ -36,6 +38,19 @@ class Overhang extends StatelessWidget { const ListItemNavigator(icon: Icons.room, text: "Raumplan", target: Roomplan()), const ListItemNavigator(icon: Icons.calculate, text: "Notendurschnittsrechner", target: GradeAverage()), const ListItemNavigator(icon: Icons.calendar_month, text: "Schulferien", target: Holidays()), + ListTile( + leading: const Icon(Icons.share_outlined), + title: const Text("Teile die App mit deiner Klasse"), + onTap: () { + Share.share( // TODO ipad needs position argument + subject: "App Teilen", + "Hol dir die inoffizielle App für's Marianum:" + "\n\nAndroid: https://play.google.com/store/apps/details?id=eu.mhsl.marianum.mobile.client " + "\nApple: https://apps.apple.com/us/app/marianum-fulda/id6458789560 " + "\n\nViel Spaß!" + ); + }, + ), DebugTile(context, onlyInDebug: true).callback(onTab: () async { log("Starting"); log("Generate keys"); diff --git a/lib/widget/loadingSpinner.dart b/lib/widget/loadingSpinner.dart index 6ab2502..8fb9cfd 100644 --- a/lib/widget/loadingSpinner.dart +++ b/lib/widget/loadingSpinner.dart @@ -16,7 +16,7 @@ class _LoadingSpinnerState extends State<LoadingSpinner> { @override void initState() { - timer = Timer(const Duration(seconds: 15), () { + timer = Timer(const Duration(seconds: 30), () { setState(() { textVisible = true; }); @@ -33,13 +33,16 @@ class _LoadingSpinnerState extends State<LoadingSpinner> { children: [ Visibility( visible: !textVisible, - replacement: const Icon(Icons.signal_wifi_connected_no_internet_4_outlined), + replacement: const Icon(Icons.sentiment_dissatisfied_outlined), child: const CircularProgressIndicator(), ), const SizedBox(height: 30), Visibility( visible: textVisible, - child: const Text("Etwas scheint nicht zu funktionieren!\nBist du mit dem Internet verbunden?\n\nVersuche die App neuzustarten"), + child: const Text( + textAlign: TextAlign.center, + "Irgendetwas funktioniert nicht!\nBist du mit dem Internet verbunden?\n\nVersuche die App neuzustarten" + ), ), ], ), diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index 8ef9ded..7e74013 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -13,6 +13,7 @@ import firebase_messaging import flutter_local_notifications import package_info import path_provider_foundation +import share_plus import shared_preferences_foundation import sqflite import syncfusion_pdfviewer_macos @@ -27,6 +28,7 @@ func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { FlutterLocalNotificationsPlugin.register(with: registry.registrar(forPlugin: "FlutterLocalNotificationsPlugin")) FLTPackageInfoPlugin.register(with: registry.registrar(forPlugin: "FLTPackageInfoPlugin")) PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) + SharePlusMacosPlugin.register(with: registry.registrar(forPlugin: "SharePlusMacosPlugin")) SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin")) SyncfusionFlutterPdfViewerPlugin.register(with: registry.registrar(forPlugin: "SyncfusionFlutterPdfViewerPlugin")) diff --git a/pubspec.yaml b/pubspec.yaml index 09f0011..c17b259 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -87,6 +87,7 @@ dependencies: flutter_local_notifications: ^15.1.0+1 fluttertoast: ^8.2.2 fast_rsa: ^3.6.1 + share_plus: ^7.1.0 dev_dependencies: flutter_test: diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index b785075..da31771 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -9,6 +9,7 @@ #include <fast_rsa/fast_rsa_plugin.h> #include <file_selector_windows/file_selector_windows.h> #include <firebase_core/firebase_core_plugin_c_api.h> +#include <share_plus/share_plus_windows_plugin_c_api.h> #include <syncfusion_pdfviewer_windows/syncfusion_pdfviewer_windows_plugin.h> #include <url_launcher_windows/url_launcher_windows.h> @@ -19,6 +20,8 @@ void RegisterPlugins(flutter::PluginRegistry* registry) { registry->GetRegistrarForPlugin("FileSelectorWindows")); FirebaseCorePluginCApiRegisterWithRegistrar( registry->GetRegistrarForPlugin("FirebaseCorePluginCApi")); + SharePlusWindowsPluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("SharePlusWindowsPluginCApi")); SyncfusionPdfviewerWindowsPluginRegisterWithRegistrar( registry->GetRegistrarForPlugin("SyncfusionPdfviewerWindowsPlugin")); UrlLauncherWindowsRegisterWithRegistrar( diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index ab8f8ec..a2ae4b5 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -6,6 +6,7 @@ list(APPEND FLUTTER_PLUGIN_LIST fast_rsa file_selector_windows firebase_core + share_plus syncfusion_pdfviewer_windows url_launcher_windows ) From 96fe8e61fc644d832d5df8f3a4f4ed5cc66409da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20M=C3=BCller?= <elias@elias-mueller.com> Date: Tue, 5 Sep 2023 10:51:56 +0200 Subject: [PATCH 3/3] Fixed checkbox coloring --- .idea/libraries/Dart_Packages.xml | 344 ++++++++++++---------------- .idea/libraries/Flutter_Plugins.xml | 66 +++--- lib/theming/lightAppTheme.dart | 3 +- pubspec.yaml | 2 +- 4 files changed, 186 insertions(+), 229 deletions(-) diff --git a/.idea/libraries/Dart_Packages.xml b/.idea/libraries/Dart_Packages.xml index 83c8afa..49ae69b 100644 --- a/.idea/libraries/Dart_Packages.xml +++ b/.idea/libraries/Dart_Packages.xml @@ -5,7 +5,7 @@ <entry key="_fe_analyzer_shared"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/_fe_analyzer_shared-64.0.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/_fe_analyzer_shared-61.0.0/lib" /> </list> </value> </entry> @@ -19,14 +19,14 @@ <entry key="analyzer"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/analyzer-6.2.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/analyzer-5.13.0/lib" /> </list> </value> </entry> <entry key="animated_digit"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/animated_digit-3.2.3/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/animated_digit-3.2.1/lib" /> </list> </value> </entry> @@ -47,14 +47,14 @@ <entry key="archive"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/archive-3.3.8/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/archive-3.3.7/lib" /> </list> </value> </entry> <entry key="args"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/args-2.4.2/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/args-2.4.1/lib" /> </list> </value> </entry> @@ -82,7 +82,7 @@ <entry key="badges"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/badges-3.1.2/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/badges-3.1.1/lib" /> </list> </value> </entry> @@ -110,7 +110,7 @@ <entry key="build"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/build-2.4.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/build-2.4.0/lib" /> </list> </value> </entry> @@ -131,21 +131,21 @@ <entry key="build_resolvers"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/build_resolvers-2.3.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/build_resolvers-2.2.0/lib" /> </list> </value> </entry> <entry key="build_runner"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/build_runner-2.4.6/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/build_runner-2.4.4/lib" /> </list> </value> </entry> <entry key="build_runner_core"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/build_runner_core-7.2.10/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/build_runner_core-7.2.8/lib" /> </list> </value> </entry> @@ -215,7 +215,7 @@ <entry key="code_builder"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/code_builder-4.6.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/code_builder-4.4.0/lib" /> </list> </value> </entry> @@ -243,7 +243,7 @@ <entry key="cross_file"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/cross_file-0.3.3+5/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/cross_file-0.3.3+4/lib" /> </list> </value> </entry> @@ -264,21 +264,21 @@ <entry key="csslib"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/csslib-0.17.2/lib" /> </list> </value> </entry> <entry key="cupertino_icons"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.6/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.5/lib" /> </list> </value> </entry> <entry key="dart_style"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/dart_style-2.3.2/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/dart_style-2.3.1/lib" /> </list> </value> </entry> @@ -313,14 +313,7 @@ <entry key="dynamite_runtime"> <value> <list> - <option value="$USER_HOME$/.pub-cache/git/neon-db8c55b6ee764972ec649b2a0b68138e08001de1/packages/dynamite/dynamite_runtime/lib" /> - </list> - </value> - </entry> - <entry key="equatable"> - <value> - <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/equatable-2.0.5/lib" /> + <option value="$USER_HOME$/.pub-cache/git/neon-7fc468057451db427e0c1710f5c60a1b70ee4fde/packages/dynamite/dynamite_runtime/lib" /> </list> </value> </entry> @@ -341,7 +334,7 @@ <entry key="ffi"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/ffi-2.1.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/ffi-2.0.2/lib" /> </list> </value> </entry> @@ -355,35 +348,35 @@ <entry key="file_picker"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_picker-5.5.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_picker-5.3.0/lib" /> </list> </value> </entry> <entry key="file_selector_linux"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.2+1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.2/lib" /> </list> </value> </entry> <entry key="file_selector_macos"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.3+2/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.3/lib" /> </list> </value> </entry> <entry key="file_selector_platform_interface"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_platform_interface-2.6.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_platform_interface-2.6.0/lib" /> </list> </value> </entry> <entry key="file_selector_windows"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.3+1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.3/lib" /> </list> </value> </entry> @@ -509,7 +502,7 @@ <entry key="flutter_lints"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_lints-2.0.3/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_lints-2.0.1/lib" /> </list> </value> </entry> @@ -544,21 +537,21 @@ <entry key="flutter_login"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_login-4.2.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_login-4.1.1/lib" /> </list> </value> </entry> <entry key="flutter_native_splash"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_native_splash-2.3.2/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_native_splash-2.3.0/lib" /> </list> </value> </entry> <entry key="flutter_plugin_android_lifecycle"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.16/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.15/lib" /> </list> </value> </entry> @@ -586,7 +579,7 @@ <entry key="font_awesome_flutter"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/font_awesome_flutter-10.5.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/font_awesome_flutter-10.4.0/lib" /> </list> </value> </entry> @@ -607,14 +600,14 @@ <entry key="graphs"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/graphs-2.3.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/graphs-2.3.0/lib" /> </list> </value> </entry> <entry key="html"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/html-0.15.4/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/html-0.15.3/lib" /> </list> </value> </entry> @@ -649,56 +642,56 @@ <entry key="image_picker"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker-1.0.4/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker-1.0.0/lib" /> </list> </value> </entry> <entry key="image_picker_android"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_android-0.8.7+5/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_android-0.8.6+16/lib" /> </list> </value> </entry> <entry key="image_picker_for_web"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_for_web-3.0.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_for_web-2.1.12/lib" /> </list> </value> </entry> <entry key="image_picker_ios"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.8+2/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.7+4/lib" /> </list> </value> </entry> <entry key="image_picker_linux"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.1+1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.1/lib" /> </list> </value> </entry> <entry key="image_picker_macos"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1+1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1/lib" /> </list> </value> </entry> <entry key="image_picker_platform_interface"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_platform_interface-2.9.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_platform_interface-2.8.0/lib" /> </list> </value> </entry> <entry key="image_picker_windows"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.1+1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.1/lib" /> </list> </value> </entry> @@ -709,13 +702,6 @@ </list> </value> </entry> - <entry key="intl_phone_number_input"> - <value> - <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/intl_phone_number_input-0.7.3+1/lib" /> - </list> - </value> - </entry> <entry key="io"> <value> <list> @@ -747,28 +733,7 @@ <entry key="json_serializable"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/json_serializable-6.7.1/lib" /> - </list> - </value> - </entry> - <entry key="libphonenumber_platform_interface"> - <value> - <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/libphonenumber_platform_interface-0.4.1/lib" /> - </list> - </value> - </entry> - <entry key="libphonenumber_plugin"> - <value> - <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/libphonenumber_plugin-0.3.2/lib" /> - </list> - </value> - </entry> - <entry key="libphonenumber_web"> - <value> - <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/libphonenumber_web-0.3.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/json_serializable-6.7.0/lib" /> </list> </value> </entry> @@ -782,14 +747,14 @@ <entry key="lints"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/lints-2.1.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/lints-2.1.0/lib" /> </list> </value> </entry> <entry key="loader_overlay"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/loader_overlay-2.3.2/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/loader_overlay-2.2.0/lib" /> </list> </value> </entry> @@ -803,7 +768,7 @@ <entry key="logging"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/logging-1.2.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/logging-1.1.1/lib" /> </list> </value> </entry> @@ -845,7 +810,7 @@ <entry key="nextcloud"> <value> <list> - <option value="$USER_HOME$/.pub-cache/git/nextcloud-neon-db8c55b6ee764972ec649b2a0b68138e08001de1/packages/nextcloud/lib" /> + <option value="$USER_HOME$/.pub-cache/git/nextcloud-neon-ba151505ab7f9d4c356345625482e2b61ce460cb/packages/nextcloud/lib" /> </list> </value> </entry> @@ -880,42 +845,42 @@ <entry key="path_provider"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider-2.1.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider-2.0.15/lib" /> </list> </value> </entry> <entry key="path_provider_android"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_android-2.2.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_android-2.0.27/lib" /> </list> </value> </entry> <entry key="path_provider_foundation"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_foundation-2.2.3/lib" /> </list> </value> </entry> <entry key="path_provider_linux"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_linux-2.1.10/lib" /> </list> </value> </entry> <entry key="path_provider_platform_interface"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.0.6/lib" /> </list> </value> </entry> <entry key="path_provider_windows"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_windows-2.1.6/lib" /> </list> </value> </entry> @@ -933,13 +898,6 @@ </list> </value> </entry> - <entry key="phone_numbers_parser"> - <value> - <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/phone_numbers_parser-8.0.0/lib" /> - </list> - </value> - </entry> <entry key="photo_view"> <value> <list> @@ -950,14 +908,14 @@ <entry key="platform"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/platform-3.1.2/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/platform-3.1.0/lib" /> </list> </value> </entry> <entry key="plugin_platform_interface"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.6/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.4/lib" /> </list> </value> </entry> @@ -982,6 +940,13 @@ </list> </value> </entry> + <entry key="process"> + <value> + <list> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/process-4.2.4/lib" /> + </list> + </value> + </entry> <entry key="provider"> <value> <list> @@ -1034,49 +999,49 @@ <entry key="shared_preferences"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences-2.2.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences-2.1.1/lib" /> </list> </value> </entry> <entry key="shared_preferences_android"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_android-2.2.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_android-2.1.4/lib" /> </list> </value> </entry> <entry key="shared_preferences_foundation"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.3.4/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.2.2/lib" /> </list> </value> </entry> <entry key="shared_preferences_linux"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.3.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.2.0/lib" /> </list> </value> </entry> <entry key="shared_preferences_platform_interface"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_platform_interface-2.3.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_platform_interface-2.2.0/lib" /> </list> </value> </entry> <entry key="shared_preferences_web"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_web-2.2.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_web-2.1.0/lib" /> </list> </value> </entry> <entry key="shared_preferences_windows"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.3.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.2.0/lib" /> </list> </value> </entry> @@ -1111,14 +1076,14 @@ <entry key="source_gen"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/source_gen-1.4.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/source_gen-1.3.2/lib" /> </list> </value> </entry> <entry key="source_helper"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/source_helper-1.3.4/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/source_helper-1.3.3/lib" /> </list> </value> </entry> @@ -1132,14 +1097,14 @@ <entry key="sqflite"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/sqflite-2.3.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/sqflite-2.2.8+4/lib" /> </list> </value> </entry> <entry key="sqflite_common"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/sqflite_common-2.5.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/sqflite_common-2.4.5/lib" /> </list> </value> </entry> @@ -1293,56 +1258,56 @@ <entry key="url_launcher"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher-6.1.14/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher-6.1.11/lib" /> </list> </value> </entry> <entry key="url_launcher_android"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_android-6.1.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_android-6.0.34/lib" /> </list> </value> </entry> <entry key="url_launcher_ios"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_ios-6.1.5/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_ios-6.1.4/lib" /> </list> </value> </entry> <entry key="url_launcher_linux"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_linux-3.0.6/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_linux-3.0.5/lib" /> </list> </value> </entry> <entry key="url_launcher_macos"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_macos-3.0.7/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_macos-3.0.5/lib" /> </list> </value> </entry> <entry key="url_launcher_platform_interface"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_platform_interface-2.1.5/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_platform_interface-2.1.2/lib" /> </list> </value> </entry> <entry key="url_launcher_web"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_web-2.0.20/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_web-2.0.16/lib" /> </list> </value> </entry> <entry key="url_launcher_windows"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_windows-3.0.8/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_windows-3.0.6/lib" /> </list> </value> </entry> @@ -1391,21 +1356,21 @@ <entry key="win32"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/win32-5.0.7/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/win32-4.1.4/lib" /> </list> </value> </entry> <entry key="win32_registry"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/win32_registry-1.1.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/win32_registry-1.1.0/lib" /> </list> </value> </entry> <entry key="xdg_directories"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/xdg_directories-1.0.3/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/xdg_directories-1.0.0/lib" /> </list> </value> </entry> @@ -1434,29 +1399,29 @@ </properties> <CLASSES> <root url="file://$USER_HOME$/.pub-cache/git/flowder-1ddd171a763c4f1ba09b95e34e35e2e5cf0d1bba//lib" /> - <root url="file://$USER_HOME$/.pub-cache/git/neon-db8c55b6ee764972ec649b2a0b68138e08001de1/packages/dynamite/dynamite_runtime/lib" /> - <root url="file://$USER_HOME$/.pub-cache/git/nextcloud-neon-db8c55b6ee764972ec649b2a0b68138e08001de1/packages/nextcloud/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/_fe_analyzer_shared-64.0.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/git/neon-7fc468057451db427e0c1710f5c60a1b70ee4fde/packages/dynamite/dynamite_runtime/lib" /> + <root url="file://$USER_HOME$/.pub-cache/git/nextcloud-neon-ba151505ab7f9d4c356345625482e2b61ce460cb/packages/nextcloud/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/_fe_analyzer_shared-61.0.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/_flutterfire_internals-1.3.5/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/analyzer-6.2.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/animated_digit-3.2.3/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/analyzer-5.13.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/animated_digit-3.2.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/another_flushbar-1.12.30/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/another_transformer_page_view-2.0.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/archive-3.3.8/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/args-2.4.2/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/archive-3.3.7/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/args-2.4.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/asn1lib-1.5.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/async-2.11.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/back_button_interceptor-6.0.2/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/badges-3.1.2/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/badges-3.1.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/better_open_file-3.6.4/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/bubble-1.2.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/build-2.4.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/build-2.4.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/build_config-1.1.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/build_daemon-4.0.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/build_resolvers-2.3.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/build_runner-2.4.6/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/build_runner_core-7.2.10/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/build_resolvers-2.2.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/build_runner-2.4.4/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/build_runner_core-7.2.8/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/built_collection-5.1.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/built_value-8.6.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/cached_network_image-3.2.3/lib" /> @@ -1466,30 +1431,29 @@ <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/checked_yaml-2.0.3/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/cli_util-0.4.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/clock-1.1.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/code_builder-4.6.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/code_builder-4.4.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/collection-1.17.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/convert-3.1.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/cookie_jar-4.0.8/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/cross_file-0.3.3+5/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/cross_file-0.3.3+4/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/crypton-2.2.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.6/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/dart_style-2.3.2/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/csslib-0.17.2/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.5/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/dart_style-2.3.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/dbus-0.7.8/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/device_info_plus-9.0.3/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/device_info_plus_platform_interface-7.0.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/dio-4.0.6/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/equatable-2.0.5/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/fake_async-1.3.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/fast_rsa-3.6.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/ffi-2.1.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/ffi-2.0.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file-6.1.4/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_picker-5.5.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.2+1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.3+2/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_platform_interface-2.6.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.3+1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_picker-5.3.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.2/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.3/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_platform_interface-2.6.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.3/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/filesize-2.0.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_core-2.15.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_core_platform_interface-4.8.0/lib" /> @@ -1505,46 +1469,42 @@ <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_cache_manager-3.3.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_launcher_icons-0.13.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_linkify-6.0.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_lints-2.0.3/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_lints-2.0.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_local_notifications-15.1.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_local_notifications_linux-4.0.0+1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_local_notifications_platform_interface-7.0.0+1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_login-4.2.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_native_splash-2.3.2/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.16/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_login-4.1.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_native_splash-2.3.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.15/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/fluttertoast-8.2.2/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/font_awesome_flutter-10.5.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/font_awesome_flutter-10.4.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/frontend_server_client-3.2.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/glob-2.1.2/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/graphs-2.3.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/html-0.15.4/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/graphs-2.3.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/html-0.15.3/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/http-1.1.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/http_multi_server-3.2.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image-4.0.17/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker-1.0.4/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_android-0.8.7+5/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_for_web-3.0.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.8+2/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.1+1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1+1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_platform_interface-2.9.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.1+1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker-1.0.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_android-0.8.6+16/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_for_web-2.1.12/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.7+4/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_platform_interface-2.8.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/intl-0.18.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/intl_phone_number_input-0.7.3+1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/io-1.0.4/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/jiffy-6.2.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/js-0.6.7/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/json_annotation-4.8.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/json_serializable-6.7.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/libphonenumber_platform_interface-0.4.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/libphonenumber_plugin-0.3.2/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/libphonenumber_web-0.3.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/json_serializable-6.7.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/linkify-5.0.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/lints-2.1.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/loader_overlay-2.3.2/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/lints-2.1.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/loader_overlay-2.2.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/localstore-1.3.5/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/logging-1.2.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/logging-1.1.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/matcher-0.12.16/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/material_color_utilities-0.5.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/meta-1.9.1/lib" /> @@ -1554,21 +1514,21 @@ <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/package_config-2.1.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/package_info-2.0.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path-1.8.3/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider-2.1.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_android-2.2.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider-2.0.15/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_android-2.0.27/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_foundation-2.2.3/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_linux-2.1.10/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.0.6/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_windows-2.1.6/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/persistent_bottom_nav_bar-5.0.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/petitparser-5.4.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/phone_numbers_parser-8.0.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/photo_view-0.14.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/platform-3.1.2/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.6/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/platform-3.1.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.4/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/pointycastle-3.7.3/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/pool-1.5.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/pretty_json-2.0.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/process-4.2.4/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/provider-6.0.5/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/pub_semver-2.1.4/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/pubspec_parse-1.2.3/lib" /> @@ -1576,21 +1536,21 @@ <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/rxdart-0.27.7/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/share_plus-7.1.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/share_plus_platform_interface-3.3.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences-2.2.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_android-2.2.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.3.4/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.3.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_platform_interface-2.3.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_web-2.2.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.3.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences-2.1.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_android-2.1.4/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.2.2/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.2.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_platform_interface-2.2.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_web-2.1.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.2.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shelf-1.4.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shelf_web_socket-1.0.4/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/sign_in_button-3.2.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/source_gen-1.4.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/source_helper-1.3.4/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/source_gen-1.3.2/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/source_helper-1.3.3/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/sqflite-2.3.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/sqflite_common-2.5.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/sqflite-2.2.8+4/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/sqflite_common-2.4.5/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/stack_trace-1.11.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/stream_channel-2.1.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/stream_transform-2.1.0/lib" /> @@ -1612,23 +1572,23 @@ <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/timing-1.0.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/universal_io-2.2.2/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher-6.1.14/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_android-6.1.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_ios-6.1.5/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_linux-3.0.6/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_macos-3.0.7/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_platform_interface-2.1.5/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_web-2.0.20/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_windows-3.0.8/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher-6.1.11/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_android-6.0.34/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_ios-6.1.4/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_linux-3.0.5/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_macos-3.0.5/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_platform_interface-2.1.2/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_web-2.0.16/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_windows-3.0.6/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/uuid-3.0.7/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/version-3.0.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/watcher-1.1.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/web-0.1.4-beta/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/web_socket_channel-2.4.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/win32-5.0.7/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/win32_registry-1.1.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/xdg_directories-1.0.3/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/win32-4.1.4/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/win32_registry-1.1.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/xdg_directories-1.0.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/xml-6.3.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/xml_annotation-2.2.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/yaml-3.1.2/lib" /> diff --git a/.idea/libraries/Flutter_Plugins.xml b/.idea/libraries/Flutter_Plugins.xml index 5cf28e4..7582baa 100644 --- a/.idea/libraries/Flutter_Plugins.xml +++ b/.idea/libraries/Flutter_Plugins.xml @@ -1,53 +1,51 @@ <component name="libraryTable"> <library name="Flutter Plugins" type="FlutterPluginsLibraryType"> <CLASSES> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.1+1" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/libphonenumber_plugin-0.3.2" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_picker-5.5.0" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_macos-3.0.7" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/fluttertoast-8.2.2" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/better_open_file-3.6.4" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/package_info-2.0.2" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher-6.1.14" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/libphonenumber_web-0.3.1" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.2+1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.3" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_web-2.0.16" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_for_web-2.1.12" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_android-6.0.34" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.2.2" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_macos-3.0.5" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.3" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher-6.1.11" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker-1.0.0" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.2.0" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_foundation-2.2.3" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_android-2.1.4" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_android-0.8.6+16" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider-2.0.15" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.2" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_web-2.1.0" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_linux-3.0.5" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.2.0" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_windows-3.0.6" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_android-2.0.27" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_ios-6.1.4" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_native_splash-2.3.0" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_linux-2.1.10" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/sqflite-2.2.8+4" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences-2.1.1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.7+4" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_picker-5.3.0" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_windows-2.1.6" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/fluttertoast-8.2.2" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_core-2.15.1" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_for_web-3.0.1" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.3.1" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_local_notifications-15.1.1" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider-2.1.1" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.1" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/device_info_plus-9.0.3" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_web-2.2.1" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_android-2.2.1" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_web-2.0.20" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.3+2" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/share_plus-7.1.0" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.3+1" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1+1" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_messaging-14.6.7" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_linux-3.0.6" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_android-6.1.0" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_android-2.2.0" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_windows-3.0.8" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_messaging_web-3.5.6" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_pdfviewer-22.2.11" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_ios-6.1.5" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_android-0.8.7+5" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker-1.0.4" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/fast_rsa-3.6.1" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_core_web-2.7.0" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_web-22.2.11" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.3.1" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.8+2" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.3.4" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_native_splash-2.3.2" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/sqflite-2.3.0" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.1+1" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/firebase_in_app_messaging-0.7.3+5" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences-2.2.1" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1" /> </CLASSES> <JAVADOC /> <SOURCES /> diff --git a/lib/theming/lightAppTheme.dart b/lib/theming/lightAppTheme.dart index de996fa..5d08920 100644 --- a/lib/theming/lightAppTheme.dart +++ b/lib/theming/lightAppTheme.dart @@ -35,8 +35,7 @@ class LightAppTheme { color: marianumRed, ), checkboxTheme: CheckboxThemeData( - fillColor: MaterialStateProperty.all(marianumRed), - // visualDensity: const VisualDensity(horizontal: VisualDensity.maximumDensity), + fillColor: MaterialStateProperty.resolveWith((states) => states.contains(MaterialState.selected) ? marianumRed : Colors.white), ), ); } \ No newline at end of file diff --git a/pubspec.yaml b/pubspec.yaml index c17b259..095e772 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -56,7 +56,7 @@ dependencies: git: url: https://github.com/provokateurin/nextcloud-neon path: packages/nextcloud - #ref: 9a42bdb3a0ef1e3dbd62f746fb0fe75856be66a3 + ref: ba151505ab7f9d4c356345625482e2b61ce460cb flutter_launcher_icons: ^0.13.1 pretty_json: ^2.0.0 cached_network_image: ^3.2.3