From 3dd49602cbb1252fe2d6c1778a8261ff20b386a8 Mon Sep 17 00:00:00 2001 From: Chamorgio Date: Thu, 12 Oct 2023 17:19:09 -0600 Subject: [PATCH] SAMI scoring guide implemented and click scoring --- .dart_tool/package_config.json | 334 +++++++++--------- .flutter-plugins-dependencies | 2 +- android/local.properties | 4 +- lib/Model/Store/Actions/PassAction.dart | 2 - lib/Structure/Pages/Dashboard/DIWidget.dart | 2 - lib/Structure/Pages/Profile/CadetInfo.dart | 8 +- .../Tasks/StanEval/SEAnalytics.dart | 3 + .../Tasks/StanEval/SEEvent.dart | 26 +- .../Tasks/StanEval/SEInfoDialog.dart | 9 +- .../Tasks/StanEval/SEScoringDeductions.dart | 108 +++++- pubspec.lock | 104 +++--- windows/runner/flutter_window.cpp | 5 + 12 files changed, 378 insertions(+), 229 deletions(-) diff --git a/.dart_tool/package_config.json b/.dart_tool/package_config.json index 347ae814..8b37d1dc 100644 --- a/.dart_tool/package_config.json +++ b/.dart_tool/package_config.json @@ -3,949 +3,955 @@ "packages": [ { "name": "_fe_analyzer_shared", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/_fe_analyzer_shared-64.0.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/_fe_analyzer_shared-64.0.0", "packageUri": "lib/", "languageVersion": "3.0" }, { "name": "_flutterfire_internals", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/_flutterfire_internals-1.3.6", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/_flutterfire_internals-1.3.7", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "aad_oauth", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/aad_oauth-0.4.2", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/aad_oauth-0.4.2", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "analyzer", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/analyzer-6.2.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/analyzer-6.2.0", "packageUri": "lib/", "languageVersion": "3.0" }, { "name": "archive", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/archive-3.4.3", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/archive-3.4.6", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "args", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/args-2.4.2", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/args-2.4.2", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "async", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/async-2.11.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/async-2.11.0", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "async_redux", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/async_redux-18.0.2", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/async_redux-18.0.2", "packageUri": "lib/", "languageVersion": "2.13" }, { "name": "badges", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/badges-2.0.3", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/badges-2.0.3", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "boolean_selector", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/boolean_selector-2.1.1", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "bouncing_widget", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/bouncing_widget-2.0.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/bouncing_widget-2.0.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "build", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/build-2.4.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/build-2.4.1", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "build_config", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/build_config-1.1.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/build_config-1.1.1", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "build_daemon", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/build_daemon-4.0.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/build_daemon-4.0.0", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "build_resolvers", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/build_resolvers-2.4.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/build_resolvers-2.4.1", "packageUri": "lib/", - "languageVersion": "2.19" + "languageVersion": "3.0" }, { "name": "build_runner", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/build_runner-2.4.6", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/build_runner-2.4.6", "packageUri": "lib/", "languageVersion": "3.0" }, { "name": "build_runner_core", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/build_runner_core-7.2.11", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/build_runner_core-7.2.11", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "built_collection", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/built_collection-5.1.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/built_collection-5.1.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "built_value", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/built_value-8.6.3", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/built_value-8.6.3", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "built_value_generator", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/built_value_generator-8.6.3", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/built_value_generator-8.6.3", "packageUri": "lib/", "languageVersion": "3.0" }, { "name": "characters", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/characters-1.3.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/characters-1.3.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "charcode", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/charcode-1.3.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/charcode-1.3.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "checked_yaml", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/checked_yaml-2.0.3", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/checked_yaml-2.0.3", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "cli_util", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/cli_util-0.3.5", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/cli_util-0.3.5", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "clock", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/clock-1.1.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/clock-1.1.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "code_builder", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/code_builder-4.7.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/code_builder-4.7.0", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "collection", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/collection-1.17.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/collection-1.17.2", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "convert", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/convert-3.1.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/convert-3.1.1", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "crypto", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/crypto-3.0.3", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/crypto-3.0.3", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "csslib", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/csslib-1.0.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/csslib-1.0.0", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "cupertino_icons", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.6", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/cupertino_icons-1.0.6", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "dart_style", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/dart_style-2.3.3", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/dart_style-2.3.3", "packageUri": "lib/", "languageVersion": "3.0" }, { "name": "dartz", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/dartz-0.10.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/dartz-0.10.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "dio", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/dio-4.0.4", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/dio-4.0.4", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "equatable", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/equatable-2.0.5", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/equatable-2.0.5", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "fake_async", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/fake_async-1.3.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "fast_immutable_collections", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/fast_immutable_collections-8.2.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/fast_immutable_collections-8.2.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "ffi", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/ffi-2.1.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/ffi-2.1.0", "packageUri": "lib/", "languageVersion": "3.0" }, { "name": "file", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/file-6.1.4", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/file-6.1.4", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "firebase_analytics", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/firebase_analytics-10.5.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_analytics-10.5.1", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "firebase_analytics_platform_interface", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/firebase_analytics_platform_interface-3.7.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_analytics_platform_interface-3.7.1", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "firebase_analytics_web", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/firebase_analytics_web-0.5.5", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_analytics_web-0.5.5+1", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "firebase_core", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/firebase_core-2.16.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core-2.17.0", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "firebase_core_platform_interface", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/firebase_core_platform_interface-4.8.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_platform_interface-4.8.0", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "firebase_core_web", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/firebase_core_web-2.8.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_web-2.8.0", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "firebase_crashlytics", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/firebase_crashlytics-3.3.6", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_crashlytics-3.3.7", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "firebase_crashlytics_platform_interface", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/firebase_crashlytics_platform_interface-3.6.6", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_crashlytics_platform_interface-3.6.7", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "fixnum", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/fixnum-1.1.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/fixnum-1.1.0", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "fl_chart", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/fl_chart-0.61.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/fl_chart-0.61.0", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "flutter", - "rootUri": "file:///Users/rylie/Documents/Flutter/flutter/packages/flutter", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/OneDrive%20-%20afacademy.af.edu/Desktop/Flutter/flutter/packages/flutter", "packageUri": "lib/", "languageVersion": "3.0" }, { "name": "flutter_image_slideshow", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/flutter_image_slideshow-0.1.6", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_image_slideshow-0.1.6", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "flutter_inappwebview", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/flutter_inappwebview-5.7.2+3", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_inappwebview-5.8.0", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "flutter_launcher_icons", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/flutter_launcher_icons-0.12.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_launcher_icons-0.12.0", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "flutter_lints", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/flutter_lints-2.0.3", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_lints-2.0.3", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "flutter_local_notifications", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/flutter_local_notifications-8.2.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_local_notifications-8.2.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "flutter_local_notifications_platform_interface", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/flutter_local_notifications_platform_interface-4.0.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_local_notifications_platform_interface-4.0.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "flutter_localizations", - "rootUri": "file:///Users/rylie/Documents/Flutter/flutter/packages/flutter_localizations", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/OneDrive%20-%20afacademy.af.edu/Desktop/Flutter/flutter/packages/flutter_localizations", "packageUri": "lib/", "languageVersion": "3.0" }, { "name": "flutter_native_splash", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/flutter_native_splash-2.3.2", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_native_splash-2.3.3", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "flutter_secure_storage", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/flutter_secure_storage-7.0.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_secure_storage-7.0.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "flutter_secure_storage_linux", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/flutter_secure_storage_linux-1.2.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_secure_storage_linux-1.2.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "flutter_secure_storage_macos", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/flutter_secure_storage_macos-2.0.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_secure_storage_macos-2.0.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "flutter_secure_storage_platform_interface", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/flutter_secure_storage_platform_interface-1.0.2", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_secure_storage_platform_interface-1.0.2", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "flutter_secure_storage_web", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/flutter_secure_storage_web-1.1.2", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_secure_storage_web-1.1.2", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "flutter_secure_storage_windows", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/flutter_secure_storage_windows-1.1.3", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_secure_storage_windows-1.1.3", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "flutter_signin_button", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/flutter_signin_button-2.0.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_signin_button-2.0.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "flutter_svg", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/flutter_svg-2.0.7", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_svg-2.0.7", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "flutter_test", - "rootUri": "file:///Users/rylie/Documents/Flutter/flutter/packages/flutter_test", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/OneDrive%20-%20afacademy.af.edu/Desktop/Flutter/flutter/packages/flutter_test", "packageUri": "lib/", "languageVersion": "3.0" }, { "name": "flutter_time_picker_spinner", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/flutter_time_picker_spinner-2.0.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_time_picker_spinner-2.0.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "flutter_web_plugins", - "rootUri": "file:///Users/rylie/Documents/Flutter/flutter/packages/flutter_web_plugins", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/OneDrive%20-%20afacademy.af.edu/Desktop/Flutter/flutter/packages/flutter_web_plugins", "packageUri": "lib/", "languageVersion": "3.0" }, { "name": "fluttericon", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/fluttericon-2.0.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/fluttericon-2.0.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "font_awesome_flutter", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/font_awesome_flutter-9.2.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/font_awesome_flutter-9.2.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "frontend_server_client", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/frontend_server_client-3.2.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/frontend_server_client-3.2.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "glob", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/glob-2.1.2", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/glob-2.1.2", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "go_router", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/go_router-6.5.9", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/go_router-6.5.9", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "graphs", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/graphs-2.3.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/graphs-2.3.1", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "html", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/html-0.15.4", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/html-0.15.4", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "http", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/http-0.13.6", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/http-0.13.6", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "http_multi_server", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/http_multi_server-3.2.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/http_multi_server-3.2.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "http_parser", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/http_parser-4.0.2", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/http_parser-4.0.2", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "image", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/image-4.1.3", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/image-4.1.3", "packageUri": "lib/", "languageVersion": "2.15" }, { "name": "intl", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/intl-0.18.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/intl-0.18.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "io", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/io-1.0.4", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/io-1.0.4", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "js", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/js-0.6.7", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/js-0.6.7", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "json_annotation", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/json_annotation-4.8.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/json_annotation-4.8.1", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "lints", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/lints-2.1.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/lints-2.1.1", "packageUri": "lib/", "languageVersion": "3.0" }, { "name": "logging", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/logging-1.2.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/logging-1.2.0", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "matcher", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/matcher-0.12.15", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/matcher-0.12.16", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "material_color_utilities", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/material_color_utilities-0.2.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/material_color_utilities-0.5.0", "packageUri": "lib/", - "languageVersion": "2.13" + "languageVersion": "2.17" }, { "name": "meta", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/meta-1.9.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/meta-1.9.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "mime", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/mime-1.0.4", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/mime-1.0.4", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "multi_select_flutter", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/multi_select_flutter-4.1.3", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/multi_select_flutter-4.1.3", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "package_config", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/package_config-2.1.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/package_config-2.1.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "path", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/path-1.8.3", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/path-1.8.3", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "path_parsing", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/path_parsing-1.0.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/path_parsing-1.0.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "path_provider", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/path_provider-2.1.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider-2.1.1", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "path_provider_android", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/path_provider_android-2.2.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_android-2.2.0", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "path_provider_foundation", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_foundation-2.3.1", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "path_provider_linux", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_linux-2.2.1", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "path_provider_platform_interface", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_platform_interface-2.1.1", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "path_provider_windows", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_windows-2.2.1", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "pedantic", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/pedantic-1.11.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/pedantic-1.11.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "petitparser", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/petitparser-5.4.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/petitparser-5.4.0", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "platform", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/platform-3.1.2", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/platform-3.1.3", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "plugin_platform_interface", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.6", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.6", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "pointycastle", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/pointycastle-3.7.3", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/pointycastle-3.7.3", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "pool", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/pool-1.5.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/pool-1.5.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "popover", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/popover-0.2.8+2", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/popover-0.2.8+2", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "pub_semver", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/pub_semver-2.1.4", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/pub_semver-2.1.4", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "pubspec_parse", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/pubspec_parse-1.2.3", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/pubspec_parse-1.2.3", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "shared_preferences", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/shared_preferences-2.2.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/shared_preferences-2.2.2", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "shared_preferences_android", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/shared_preferences_android-2.2.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/shared_preferences_android-2.2.1", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "shared_preferences_foundation", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.3.4", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/shared_preferences_foundation-2.3.4", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "shared_preferences_linux", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.3.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/shared_preferences_linux-2.3.1", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "shared_preferences_platform_interface", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/shared_preferences_platform_interface-2.3.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/shared_preferences_platform_interface-2.3.1", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "shared_preferences_web", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/shared_preferences_web-2.2.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/shared_preferences_web-2.2.1", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "shared_preferences_windows", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.3.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/shared_preferences_windows-2.3.1", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "shelf", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/shelf-1.4.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/shelf-1.4.1", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "shelf_web_socket", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/shelf_web_socket-1.0.4", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/shelf_web_socket-1.0.4", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "shimmer", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/shimmer-2.0.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/shimmer-2.0.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "sky_engine", - "rootUri": "file:///Users/rylie/Documents/Flutter/flutter/bin/cache/pkg/sky_engine", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/OneDrive%20-%20afacademy.af.edu/Desktop/Flutter/flutter/bin/cache/pkg/sky_engine", "packageUri": "lib/", "languageVersion": "3.0" }, { "name": "source_gen", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/source_gen-1.4.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/source_gen-1.4.0", "packageUri": "lib/", "languageVersion": "3.0" }, { "name": "source_span", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/source_span-1.9.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/source_span-1.10.0", "packageUri": "lib/", - "languageVersion": "2.14" + "languageVersion": "2.18" }, { "name": "stack_trace", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/stack_trace-1.11.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/stack_trace-1.11.0", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "stream_channel", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/stream_channel-2.1.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/stream_channel-2.1.1", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "stream_transform", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/stream_transform-2.1.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/stream_transform-2.1.0", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "string_scanner", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/string_scanner-1.2.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/string_scanner-1.2.0", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "string_similarity", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/string_similarity-2.0.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/string_similarity-2.0.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "term_glyph", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/term_glyph-1.2.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/term_glyph-1.2.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "test_api", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/test_api-0.5.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/test_api-0.6.0", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "timezone", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/timezone-0.8.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/timezone-0.8.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "timing", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/timing-1.0.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/timing-1.0.1", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "typed_data", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/typed_data-1.3.2", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/typed_data-1.3.2", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "universal_html", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/universal_html-2.2.4", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/universal_html-2.2.4", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "universal_io", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/universal_io-2.2.2", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/universal_io-2.2.2", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "url_launcher", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/url_launcher-6.1.14", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/url_launcher-6.1.14", "packageUri": "lib/", "languageVersion": "3.0" }, { "name": "url_launcher_android", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/url_launcher_android-6.1.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/url_launcher_android-6.1.0", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "url_launcher_ios", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/url_launcher_ios-6.1.5", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/url_launcher_ios-6.1.5", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "url_launcher_linux", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/url_launcher_linux-3.0.6", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/url_launcher_linux-3.0.6", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "url_launcher_macos", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/url_launcher_macos-3.0.7", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/url_launcher_macos-3.0.7", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "url_launcher_platform_interface", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/url_launcher_platform_interface-2.1.5", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/url_launcher_platform_interface-2.1.5", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "url_launcher_web", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/url_launcher_web-2.0.19", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/url_launcher_web-2.0.20", "packageUri": "lib/", - "languageVersion": "2.19" + "languageVersion": "3.1" }, { "name": "url_launcher_windows", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/url_launcher_windows-3.0.8", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/url_launcher_windows-3.0.8", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "vector_graphics", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/vector_graphics-1.1.7", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/vector_graphics-1.1.7", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "vector_graphics_codec", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/vector_graphics_codec-1.1.7", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/vector_graphics_codec-1.1.7", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "vector_graphics_compiler", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/vector_graphics_compiler-1.1.7", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/vector_graphics_compiler-1.1.7", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "vector_math", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/vector_math-2.1.4", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/vector_math-2.1.4", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "watcher", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/watcher-1.1.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/watcher-1.1.0", "packageUri": "lib/", "languageVersion": "3.0" }, { "name": "weak_map", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/weak_map-2.1.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/weak_map-2.1.0", "packageUri": "lib/", "languageVersion": "2.13" }, + { + "name": "web", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.1.4-beta", + "packageUri": "lib/", + "languageVersion": "3.1" + }, { "name": "web_socket_channel", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/web_socket_channel-2.4.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/web_socket_channel-2.4.0", "packageUri": "lib/", "languageVersion": "2.15" }, { "name": "webview_flutter", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/webview_flutter-4.2.4", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/webview_flutter-4.4.1", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "webview_flutter_android", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/webview_flutter_android-3.10.1", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/webview_flutter_android-3.12.0", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "webview_flutter_platform_interface", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/webview_flutter_platform_interface-2.6.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/webview_flutter_platform_interface-2.6.0", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "webview_flutter_wkwebview", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.8.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/webview_flutter_wkwebview-3.9.1", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "win32", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/win32-5.0.9", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/win32-5.0.9", "packageUri": "lib/", "languageVersion": "3.0" }, { "name": "wiredash", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/wiredash-1.7.4", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/wiredash-1.7.4", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "xdg_directories", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/xdg_directories-1.0.3", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/xdg_directories-1.0.3", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "xml", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/xml-6.3.0", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/xml-6.3.0", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "yaml", - "rootUri": "file:///Users/rylie/.pub-cache/hosted/pub.dev/yaml-3.1.2", + "rootUri": "file:///C:/Users/C25Giovanni.Quintani/AppData/Local/Pub/Cache/hosted/pub.dev/yaml-3.1.2", "packageUri": "lib/", "languageVersion": "2.19" }, @@ -956,7 +962,7 @@ "languageVersion": "3.0" } ], - "generated": "2023-10-04T17:39:54.169851Z", + "generated": "2023-10-11T22:44:36.160596Z", "generator": "pub", - "generatorVersion": "3.0.3" + "generatorVersion": "3.1.3" } diff --git a/.flutter-plugins-dependencies b/.flutter-plugins-dependencies index 3611eeaa..0a0a914d 100644 --- a/.flutter-plugins-dependencies +++ b/.flutter-plugins-dependencies @@ -1 +1 @@ -{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"firebase_analytics","path":"/Users/rylie/.pub-cache/hosted/pub.dev/firebase_analytics-10.5.0/","native_build":true,"dependencies":["firebase_core"]},{"name":"firebase_core","path":"/Users/rylie/.pub-cache/hosted/pub.dev/firebase_core-2.16.0/","native_build":true,"dependencies":[]},{"name":"firebase_crashlytics","path":"/Users/rylie/.pub-cache/hosted/pub.dev/firebase_crashlytics-3.3.6/","native_build":true,"dependencies":["firebase_core"]},{"name":"flutter_inappwebview","path":"/Users/rylie/.pub-cache/hosted/pub.dev/flutter_inappwebview-5.7.2+3/","native_build":true,"dependencies":[]},{"name":"flutter_local_notifications","path":"/Users/rylie/.pub-cache/hosted/pub.dev/flutter_local_notifications-8.2.0/","native_build":true,"dependencies":[]},{"name":"flutter_native_splash","path":"/Users/rylie/.pub-cache/hosted/pub.dev/flutter_native_splash-2.3.2/","native_build":true,"dependencies":[]},{"name":"flutter_secure_storage","path":"/Users/rylie/.pub-cache/hosted/pub.dev/flutter_secure_storage-7.0.1/","native_build":true,"dependencies":[]},{"name":"path_provider_foundation","path":"/Users/rylie/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.1/","shared_darwin_source":true,"native_build":true,"dependencies":[]},{"name":"shared_preferences_foundation","path":"/Users/rylie/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.3.4/","shared_darwin_source":true,"native_build":true,"dependencies":[]},{"name":"url_launcher_ios","path":"/Users/rylie/.pub-cache/hosted/pub.dev/url_launcher_ios-6.1.5/","native_build":true,"dependencies":[]},{"name":"webview_flutter_wkwebview","path":"/Users/rylie/.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.8.0/","native_build":true,"dependencies":[]}],"android":[{"name":"firebase_analytics","path":"/Users/rylie/.pub-cache/hosted/pub.dev/firebase_analytics-10.5.0/","native_build":true,"dependencies":["firebase_core"]},{"name":"firebase_core","path":"/Users/rylie/.pub-cache/hosted/pub.dev/firebase_core-2.16.0/","native_build":true,"dependencies":[]},{"name":"firebase_crashlytics","path":"/Users/rylie/.pub-cache/hosted/pub.dev/firebase_crashlytics-3.3.6/","native_build":true,"dependencies":["firebase_core"]},{"name":"flutter_inappwebview","path":"/Users/rylie/.pub-cache/hosted/pub.dev/flutter_inappwebview-5.7.2+3/","native_build":true,"dependencies":[]},{"name":"flutter_local_notifications","path":"/Users/rylie/.pub-cache/hosted/pub.dev/flutter_local_notifications-8.2.0/","native_build":true,"dependencies":[]},{"name":"flutter_native_splash","path":"/Users/rylie/.pub-cache/hosted/pub.dev/flutter_native_splash-2.3.2/","native_build":true,"dependencies":[]},{"name":"flutter_secure_storage","path":"/Users/rylie/.pub-cache/hosted/pub.dev/flutter_secure_storage-7.0.1/","native_build":true,"dependencies":[]},{"name":"path_provider_android","path":"/Users/rylie/.pub-cache/hosted/pub.dev/path_provider_android-2.2.0/","native_build":true,"dependencies":[]},{"name":"shared_preferences_android","path":"/Users/rylie/.pub-cache/hosted/pub.dev/shared_preferences_android-2.2.1/","native_build":true,"dependencies":[]},{"name":"url_launcher_android","path":"/Users/rylie/.pub-cache/hosted/pub.dev/url_launcher_android-6.1.0/","native_build":true,"dependencies":[]},{"name":"webview_flutter_android","path":"/Users/rylie/.pub-cache/hosted/pub.dev/webview_flutter_android-3.10.1/","native_build":true,"dependencies":[]}],"macos":[{"name":"firebase_analytics","path":"/Users/rylie/.pub-cache/hosted/pub.dev/firebase_analytics-10.5.0/","native_build":true,"dependencies":["firebase_core"]},{"name":"firebase_core","path":"/Users/rylie/.pub-cache/hosted/pub.dev/firebase_core-2.16.0/","native_build":true,"dependencies":[]},{"name":"firebase_crashlytics","path":"/Users/rylie/.pub-cache/hosted/pub.dev/firebase_crashlytics-3.3.6/","native_build":true,"dependencies":["firebase_core"]},{"name":"flutter_local_notifications","path":"/Users/rylie/.pub-cache/hosted/pub.dev/flutter_local_notifications-8.2.0/","native_build":true,"dependencies":[]},{"name":"flutter_secure_storage_macos","path":"/Users/rylie/.pub-cache/hosted/pub.dev/flutter_secure_storage_macos-2.0.1/","native_build":true,"dependencies":[]},{"name":"path_provider_foundation","path":"/Users/rylie/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.1/","shared_darwin_source":true,"native_build":true,"dependencies":[]},{"name":"shared_preferences_foundation","path":"/Users/rylie/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.3.4/","shared_darwin_source":true,"native_build":true,"dependencies":[]},{"name":"url_launcher_macos","path":"/Users/rylie/.pub-cache/hosted/pub.dev/url_launcher_macos-3.0.7/","native_build":true,"dependencies":[]}],"linux":[{"name":"flutter_secure_storage_linux","path":"/Users/rylie/.pub-cache/hosted/pub.dev/flutter_secure_storage_linux-1.2.0/","native_build":true,"dependencies":[]},{"name":"path_provider_linux","path":"/Users/rylie/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/","native_build":false,"dependencies":[]},{"name":"shared_preferences_linux","path":"/Users/rylie/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.3.1/","native_build":false,"dependencies":["path_provider_linux"]},{"name":"url_launcher_linux","path":"/Users/rylie/.pub-cache/hosted/pub.dev/url_launcher_linux-3.0.6/","native_build":true,"dependencies":[]}],"windows":[{"name":"firebase_core","path":"/Users/rylie/.pub-cache/hosted/pub.dev/firebase_core-2.16.0/","native_build":true,"dependencies":[]},{"name":"flutter_secure_storage_windows","path":"/Users/rylie/.pub-cache/hosted/pub.dev/flutter_secure_storage_windows-1.1.3/","native_build":true,"dependencies":[]},{"name":"path_provider_windows","path":"/Users/rylie/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/","native_build":false,"dependencies":[]},{"name":"shared_preferences_windows","path":"/Users/rylie/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.3.1/","native_build":false,"dependencies":["path_provider_windows"]},{"name":"url_launcher_windows","path":"/Users/rylie/.pub-cache/hosted/pub.dev/url_launcher_windows-3.0.8/","native_build":true,"dependencies":[]}],"web":[{"name":"firebase_analytics_web","path":"/Users/rylie/.pub-cache/hosted/pub.dev/firebase_analytics_web-0.5.5/","dependencies":["firebase_core_web"]},{"name":"firebase_core_web","path":"/Users/rylie/.pub-cache/hosted/pub.dev/firebase_core_web-2.8.0/","dependencies":[]},{"name":"flutter_native_splash","path":"/Users/rylie/.pub-cache/hosted/pub.dev/flutter_native_splash-2.3.2/","dependencies":[]},{"name":"flutter_secure_storage_web","path":"/Users/rylie/.pub-cache/hosted/pub.dev/flutter_secure_storage_web-1.1.2/","dependencies":[]},{"name":"shared_preferences_web","path":"/Users/rylie/.pub-cache/hosted/pub.dev/shared_preferences_web-2.2.1/","dependencies":[]},{"name":"url_launcher_web","path":"/Users/rylie/.pub-cache/hosted/pub.dev/url_launcher_web-2.0.19/","dependencies":[]}]},"dependencyGraph":[{"name":"firebase_analytics","dependencies":["firebase_analytics_web","firebase_core"]},{"name":"firebase_analytics_web","dependencies":["firebase_core","firebase_core_web"]},{"name":"firebase_core","dependencies":["firebase_core_web"]},{"name":"firebase_core_web","dependencies":[]},{"name":"firebase_crashlytics","dependencies":["firebase_core"]},{"name":"flutter_inappwebview","dependencies":[]},{"name":"flutter_local_notifications","dependencies":[]},{"name":"flutter_native_splash","dependencies":[]},{"name":"flutter_secure_storage","dependencies":["flutter_secure_storage_linux","flutter_secure_storage_macos","flutter_secure_storage_web","flutter_secure_storage_windows"]},{"name":"flutter_secure_storage_linux","dependencies":[]},{"name":"flutter_secure_storage_macos","dependencies":[]},{"name":"flutter_secure_storage_web","dependencies":[]},{"name":"flutter_secure_storage_windows","dependencies":[]},{"name":"path_provider","dependencies":["path_provider_android","path_provider_foundation","path_provider_linux","path_provider_windows"]},{"name":"path_provider_android","dependencies":[]},{"name":"path_provider_foundation","dependencies":[]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_windows","dependencies":[]},{"name":"shared_preferences","dependencies":["shared_preferences_android","shared_preferences_foundation","shared_preferences_linux","shared_preferences_web","shared_preferences_windows"]},{"name":"shared_preferences_android","dependencies":[]},{"name":"shared_preferences_foundation","dependencies":[]},{"name":"shared_preferences_linux","dependencies":["path_provider_linux"]},{"name":"shared_preferences_web","dependencies":[]},{"name":"shared_preferences_windows","dependencies":["path_provider_windows"]},{"name":"url_launcher","dependencies":["url_launcher_android","url_launcher_ios","url_launcher_linux","url_launcher_macos","url_launcher_web","url_launcher_windows"]},{"name":"url_launcher_android","dependencies":[]},{"name":"url_launcher_ios","dependencies":[]},{"name":"url_launcher_linux","dependencies":[]},{"name":"url_launcher_macos","dependencies":[]},{"name":"url_launcher_web","dependencies":[]},{"name":"url_launcher_windows","dependencies":[]},{"name":"webview_flutter","dependencies":["webview_flutter_android","webview_flutter_wkwebview"]},{"name":"webview_flutter_android","dependencies":[]},{"name":"webview_flutter_wkwebview","dependencies":[]},{"name":"wiredash","dependencies":["path_provider","shared_preferences"]}],"date_created":"2023-10-04 11:39:54.442477","version":"3.10.4"} \ No newline at end of file +{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"firebase_analytics","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\firebase_analytics-10.5.1\\\\","native_build":true,"dependencies":["firebase_core"]},{"name":"firebase_core","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\firebase_core-2.17.0\\\\","native_build":true,"dependencies":[]},{"name":"firebase_crashlytics","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\firebase_crashlytics-3.3.7\\\\","native_build":true,"dependencies":["firebase_core"]},{"name":"flutter_inappwebview","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\flutter_inappwebview-5.8.0\\\\","native_build":true,"dependencies":[]},{"name":"flutter_local_notifications","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\flutter_local_notifications-8.2.0\\\\","native_build":true,"dependencies":[]},{"name":"flutter_native_splash","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\flutter_native_splash-2.3.3\\\\","native_build":true,"dependencies":[]},{"name":"flutter_secure_storage","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\flutter_secure_storage-7.0.1\\\\","native_build":true,"dependencies":[]},{"name":"path_provider_foundation","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\path_provider_foundation-2.3.1\\\\","shared_darwin_source":true,"native_build":true,"dependencies":[]},{"name":"shared_preferences_foundation","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\shared_preferences_foundation-2.3.4\\\\","shared_darwin_source":true,"native_build":true,"dependencies":[]},{"name":"url_launcher_ios","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\url_launcher_ios-6.1.5\\\\","native_build":true,"dependencies":[]},{"name":"webview_flutter_wkwebview","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\webview_flutter_wkwebview-3.9.1\\\\","native_build":true,"dependencies":[]}],"android":[{"name":"firebase_analytics","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\firebase_analytics-10.5.1\\\\","native_build":true,"dependencies":["firebase_core"]},{"name":"firebase_core","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\firebase_core-2.17.0\\\\","native_build":true,"dependencies":[]},{"name":"firebase_crashlytics","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\firebase_crashlytics-3.3.7\\\\","native_build":true,"dependencies":["firebase_core"]},{"name":"flutter_inappwebview","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\flutter_inappwebview-5.8.0\\\\","native_build":true,"dependencies":[]},{"name":"flutter_local_notifications","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\flutter_local_notifications-8.2.0\\\\","native_build":true,"dependencies":[]},{"name":"flutter_native_splash","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\flutter_native_splash-2.3.3\\\\","native_build":true,"dependencies":[]},{"name":"flutter_secure_storage","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\flutter_secure_storage-7.0.1\\\\","native_build":true,"dependencies":[]},{"name":"path_provider_android","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\path_provider_android-2.2.0\\\\","native_build":true,"dependencies":[]},{"name":"shared_preferences_android","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\shared_preferences_android-2.2.1\\\\","native_build":true,"dependencies":[]},{"name":"url_launcher_android","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\url_launcher_android-6.1.0\\\\","native_build":true,"dependencies":[]},{"name":"webview_flutter_android","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\webview_flutter_android-3.12.0\\\\","native_build":true,"dependencies":[]}],"macos":[{"name":"firebase_analytics","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\firebase_analytics-10.5.1\\\\","native_build":true,"dependencies":["firebase_core"]},{"name":"firebase_core","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\firebase_core-2.17.0\\\\","native_build":true,"dependencies":[]},{"name":"firebase_crashlytics","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\firebase_crashlytics-3.3.7\\\\","native_build":true,"dependencies":["firebase_core"]},{"name":"flutter_local_notifications","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\flutter_local_notifications-8.2.0\\\\","native_build":true,"dependencies":[]},{"name":"flutter_secure_storage_macos","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\flutter_secure_storage_macos-2.0.1\\\\","native_build":true,"dependencies":[]},{"name":"path_provider_foundation","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\path_provider_foundation-2.3.1\\\\","shared_darwin_source":true,"native_build":true,"dependencies":[]},{"name":"shared_preferences_foundation","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\shared_preferences_foundation-2.3.4\\\\","shared_darwin_source":true,"native_build":true,"dependencies":[]},{"name":"url_launcher_macos","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\url_launcher_macos-3.0.7\\\\","native_build":true,"dependencies":[]}],"linux":[{"name":"flutter_secure_storage_linux","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\flutter_secure_storage_linux-1.2.0\\\\","native_build":true,"dependencies":[]},{"name":"path_provider_linux","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\path_provider_linux-2.2.1\\\\","native_build":false,"dependencies":[]},{"name":"shared_preferences_linux","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\shared_preferences_linux-2.3.1\\\\","native_build":false,"dependencies":["path_provider_linux"]},{"name":"url_launcher_linux","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\url_launcher_linux-3.0.6\\\\","native_build":true,"dependencies":[]}],"windows":[{"name":"firebase_core","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\firebase_core-2.17.0\\\\","native_build":true,"dependencies":[]},{"name":"flutter_secure_storage_windows","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\flutter_secure_storage_windows-1.1.3\\\\","native_build":true,"dependencies":[]},{"name":"path_provider_windows","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\path_provider_windows-2.2.1\\\\","native_build":false,"dependencies":[]},{"name":"shared_preferences_windows","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\shared_preferences_windows-2.3.1\\\\","native_build":false,"dependencies":["path_provider_windows"]},{"name":"url_launcher_windows","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\url_launcher_windows-3.0.8\\\\","native_build":true,"dependencies":[]}],"web":[{"name":"firebase_analytics_web","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\firebase_analytics_web-0.5.5+1\\\\","dependencies":["firebase_core_web"]},{"name":"firebase_core_web","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\firebase_core_web-2.8.0\\\\","dependencies":[]},{"name":"flutter_native_splash","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\flutter_native_splash-2.3.3\\\\","dependencies":[]},{"name":"flutter_secure_storage_web","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\flutter_secure_storage_web-1.1.2\\\\","dependencies":[]},{"name":"shared_preferences_web","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\shared_preferences_web-2.2.1\\\\","dependencies":[]},{"name":"url_launcher_web","path":"C:\\\\Users\\\\C25Giovanni.Quintani\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\url_launcher_web-2.0.20\\\\","dependencies":[]}]},"dependencyGraph":[{"name":"firebase_analytics","dependencies":["firebase_analytics_web","firebase_core"]},{"name":"firebase_analytics_web","dependencies":["firebase_core","firebase_core_web"]},{"name":"firebase_core","dependencies":["firebase_core_web"]},{"name":"firebase_core_web","dependencies":[]},{"name":"firebase_crashlytics","dependencies":["firebase_core"]},{"name":"flutter_inappwebview","dependencies":[]},{"name":"flutter_local_notifications","dependencies":[]},{"name":"flutter_native_splash","dependencies":[]},{"name":"flutter_secure_storage","dependencies":["flutter_secure_storage_linux","flutter_secure_storage_macos","flutter_secure_storage_web","flutter_secure_storage_windows"]},{"name":"flutter_secure_storage_linux","dependencies":[]},{"name":"flutter_secure_storage_macos","dependencies":[]},{"name":"flutter_secure_storage_web","dependencies":[]},{"name":"flutter_secure_storage_windows","dependencies":[]},{"name":"path_provider","dependencies":["path_provider_android","path_provider_foundation","path_provider_linux","path_provider_windows"]},{"name":"path_provider_android","dependencies":[]},{"name":"path_provider_foundation","dependencies":[]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_windows","dependencies":[]},{"name":"shared_preferences","dependencies":["shared_preferences_android","shared_preferences_foundation","shared_preferences_linux","shared_preferences_web","shared_preferences_windows"]},{"name":"shared_preferences_android","dependencies":[]},{"name":"shared_preferences_foundation","dependencies":[]},{"name":"shared_preferences_linux","dependencies":["path_provider_linux"]},{"name":"shared_preferences_web","dependencies":[]},{"name":"shared_preferences_windows","dependencies":["path_provider_windows"]},{"name":"url_launcher","dependencies":["url_launcher_android","url_launcher_ios","url_launcher_linux","url_launcher_macos","url_launcher_web","url_launcher_windows"]},{"name":"url_launcher_android","dependencies":[]},{"name":"url_launcher_ios","dependencies":[]},{"name":"url_launcher_linux","dependencies":[]},{"name":"url_launcher_macos","dependencies":[]},{"name":"url_launcher_web","dependencies":[]},{"name":"url_launcher_windows","dependencies":[]},{"name":"webview_flutter","dependencies":["webview_flutter_android","webview_flutter_wkwebview"]},{"name":"webview_flutter_android","dependencies":[]},{"name":"webview_flutter_wkwebview","dependencies":[]},{"name":"wiredash","dependencies":["path_provider","shared_preferences"]}],"date_created":"2023-10-12 16:02:31.915319","version":"3.13.6"} \ No newline at end of file diff --git a/android/local.properties b/android/local.properties index 66887b54..7bd7a428 100644 --- a/android/local.properties +++ b/android/local.properties @@ -1,5 +1,5 @@ -flutter.sdk=/Users/rylie/Documents/Flutter/flutter -sdk.dir=/Users/rylie/Library/Android/sdk +flutter.sdk=C:\\Users\\C25Giovanni.Quintani\\OneDrive - afacademy.af.edu\\Desktop\\Flutter\\flutter +sdk.dir=C:\\Users\\C25Giovanni.Quintani\\AppData\\Local\\Android\\sdk flutter.buildMode=release flutter.versionName=1.9.0 flutter.versionCode=12 \ No newline at end of file diff --git a/lib/Model/Store/Actions/PassAction.dart b/lib/Model/Store/Actions/PassAction.dart index fc7e69a8..1bd8813a 100644 --- a/lib/Model/Store/Actions/PassAction.dart +++ b/lib/Model/Store/Actions/PassAction.dart @@ -1,6 +1,5 @@ import 'package:async_redux/async_redux.dart'; import 'package:falcon_net/Model/Database/CadetPass.dart'; -import 'package:falcon_net/Model/Database/Role.dart'; import 'package:falcon_net/Model/Store/Endpoints.dart'; import 'package:falcon_net/Model/Store/GlobalState.dart'; import 'package:falcon_net/Services/NotificationService.dart'; @@ -9,7 +8,6 @@ import 'package:falcon_net/Utility/ListExtensions.dart'; import '../../../Utility/ErrorFormatting.dart'; import '../../Database/AccountabilityEvent.dart'; -import '../../Database/UserEventStatus.dart'; class PassAction extends ReduxAction { final CadetPass? pass; diff --git a/lib/Structure/Pages/Dashboard/DIWidget.dart b/lib/Structure/Pages/Dashboard/DIWidget.dart index 23eb1182..93c19fbe 100644 --- a/lib/Structure/Pages/Dashboard/DIWidget.dart +++ b/lib/Structure/Pages/Dashboard/DIWidget.dart @@ -8,12 +8,10 @@ import 'package:falcon_net/Structure/Components/ConfirmationDialog.dart'; import 'package:falcon_net/Structure/Components/PageWidget.dart'; import 'package:falcon_net/Structure/Components/ViewModel.dart'; import 'package:falcon_net/Utility/ListExtensions.dart'; -import 'package:falcon_net/Utility/TemporalFormatting.dart'; import 'package:flutter/material.dart'; import '../../../Model/Database/AccountabilityEvent.dart'; import '../../../Model/Database/Role.dart'; -import '../../../Utility/FNConstants.dart'; ///Page widget for displaying DI information with signing ui class DIWidget extends StatelessWidget { diff --git a/lib/Structure/Pages/Profile/CadetInfo.dart b/lib/Structure/Pages/Profile/CadetInfo.dart index 84ff0c82..d3198236 100644 --- a/lib/Structure/Pages/Profile/CadetInfo.dart +++ b/lib/Structure/Pages/Profile/CadetInfo.dart @@ -66,7 +66,7 @@ class CadetInfoState extends State { ), errorBorder: OutlineInputBorder( borderSide: BorderSide( - color: Theme.of(context).errorColor, + color: Theme.of(context).colorScheme.error, ), ), border: const OutlineInputBorder(), @@ -188,16 +188,16 @@ class InputBlockState extends State { onChanged: (change) => setState(() => value = change), style: Theme.of(context).textTheme.bodyMedium, decoration: InputDecoration( - contentPadding: EdgeInsets.symmetric(vertical: 23.5, horizontal: 10), + contentPadding: const EdgeInsets.symmetric(vertical: 23.5, horizontal: 10), labelText: widget.label, hintText: widget.hint, errorText: widget.validator?.call(value), errorBorder: OutlineInputBorder( borderSide: BorderSide( - color: Theme.of(context).errorColor, + color: Theme.of(context).colorScheme.error, ), ), - border: OutlineInputBorder(), + border: const OutlineInputBorder(), filled: !selected || widget.disabled, fillColor: widget.disabled ? Theme.of(context).disabledColor diff --git a/lib/Structure/Pages/TaskManagement/Tasks/StanEval/SEAnalytics.dart b/lib/Structure/Pages/TaskManagement/Tasks/StanEval/SEAnalytics.dart index 20ad7756..6648e752 100644 --- a/lib/Structure/Pages/TaskManagement/Tasks/StanEval/SEAnalytics.dart +++ b/lib/Structure/Pages/TaskManagement/Tasks/StanEval/SEAnalytics.dart @@ -114,6 +114,9 @@ class SEAnalytics extends StatelessWidget { onTap: (name, grades) { showDialog(context: context, builder: (context) => SEInfoDialog( title: name, + onSelection: (entry) { + + }, pairs: grades.map((key, value) => MapEntry(key.name, value.score.toString())) )); }) diff --git a/lib/Structure/Pages/TaskManagement/Tasks/StanEval/SEEvent.dart b/lib/Structure/Pages/TaskManagement/Tasks/StanEval/SEEvent.dart index 32e21ed7..ceae7e71 100644 --- a/lib/Structure/Pages/TaskManagement/Tasks/StanEval/SEEvent.dart +++ b/lib/Structure/Pages/TaskManagement/Tasks/StanEval/SEEvent.dart @@ -13,6 +13,7 @@ import 'package:falcon_net/Structure/Pages/TaskManagement/Tasks/StanEval/SEScori import 'package:falcon_net/Structure/Pages/TaskManagement/Tasks/StanEval/SESelectionDialog.dart'; import 'package:falcon_net/Utility/ErrorFormatting.dart'; import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; import '../../../../../Model/Database/UnitGrades.dart'; import '../../../../../Model/Database/UserGrades.dart'; @@ -35,7 +36,7 @@ class SEEvent extends StatefulWidget { } class SEEventState extends State { - TextEditingController score = TextEditingController(); + TextEditingController score = TextEditingController(text: "100"); TextEditingController description = TextEditingController(); List gradees = []; String? scoreError; @@ -259,10 +260,29 @@ class SEEventState extends State { showDialog( context: context, builder: (context) => SEInfoDialog( + // Determine which scoring guide map to use + // IF, ELSE: (IF, ELSE) title: widget.type == GradeType.pai ? "PAI Scoring Guide" - : "Room Scoring Guide", - pairs: (widget.type == GradeType.pai ? paiDeductions : roomDeductions) + : (widget.type == GradeType.sami + ? "SAMI Scoring Guide" + : "AMI Scoring Guide" ), + onSelection: (entry) { + setState(() { + // Update current score + score.text = ((int.tryParse(score.text) ?? 100) + (int.tryParse(entry.value) ?? 0)).toString(); + // Updates the description + description.text += "${entry.key} (${entry.value}), "; + }); + + // Close deduction selection + Navigator.of(context).pop(); + }, + pairs: (widget.type == GradeType.pai + ? paiDeductions + : (widget.type == GradeType.sami + ? samiDeductions + : roomDeductions)) .map((key, value) => MapEntry(key, value.toString())), ), ); diff --git a/lib/Structure/Pages/TaskManagement/Tasks/StanEval/SEInfoDialog.dart b/lib/Structure/Pages/TaskManagement/Tasks/StanEval/SEInfoDialog.dart index 21260bc6..d76937d6 100644 --- a/lib/Structure/Pages/TaskManagement/Tasks/StanEval/SEInfoDialog.dart +++ b/lib/Structure/Pages/TaskManagement/Tasks/StanEval/SEInfoDialog.dart @@ -7,8 +7,9 @@ import '../../../../Components/InfoBar.dart'; class SEInfoDialog extends StatefulWidget { final Map pairs; final String title; + final void Function(MapEntry)? onSelection; - const SEInfoDialog({super.key, required this.title, required this.pairs}); + const SEInfoDialog({super.key, required this.title, required this.pairs, this.onSelection}); @override State createState() => SEInfoDialogState(); @@ -57,7 +58,10 @@ class SEInfoDialogState extends State { } else { var grade = ordered[index - 3]; - return InfoBar( + return GestureDetector( + // When tapped, handle selection + onTap: () => widget.onSelection?.call(grade), + child: InfoBar( children: [ Expanded( flex: 5, @@ -77,6 +81,7 @@ class SEInfoDialogState extends State { ) ) ], + ), ); } } diff --git a/lib/Structure/Pages/TaskManagement/Tasks/StanEval/SEScoringDeductions.dart b/lib/Structure/Pages/TaskManagement/Tasks/StanEval/SEScoringDeductions.dart index 4692ffd0..78ba5562 100644 --- a/lib/Structure/Pages/TaskManagement/Tasks/StanEval/SEScoringDeductions.dart +++ b/lib/Structure/Pages/TaskManagement/Tasks/StanEval/SEScoringDeductions.dart @@ -1,3 +1,4 @@ +//AMI Grading Rubric Map roomDeductions = { "Hat Shelf": -2, "Hangers/Hooks": -2, @@ -15,6 +16,7 @@ Map roomDeductions = { "Alcove/Exterior": -3, "Walls/Carpet": -2, "Trash Can": -3, + "Recycling Bin": -2, // May or may not have been added by G-0 "Lights": -2, "Windows/Runner": -2, "Door Closed": -10, @@ -23,7 +25,7 @@ Map roomDeductions = { "Unauthorized Room Arrangement": -20, "Security Violation": -25 }; - +//PAI Grading Rubric Map paiDeductions = { "Appropriate Uniform": -100, "Proxy Card": -10, @@ -44,3 +46,107 @@ Map paiDeductions = { "Socks": -2, "Shoes": -2, }; + +//SAMI Grading Card Rubric +Map samiDeductions = { + //Outside Room + "Alcove/Doorway Cleanliness/Lightbulb in Place" : -2, + "Door Display (Open/Closed)" : -50, + "Name Plate Display" : -2, + //Overall Room: + "Not SAMI Order": -100, + "Bearing not IAW SAMI Procedure" : -20, + "Wall Cleanliness": -2, + "Floors": -4, + "Lights On": -2, + "Ceiling Cleanliness" : -2, + //Valet + "Items on Countertop": -4, + "Rifle Rack": -4, + "Trash Can": -4, + "Sink": -4, + "Mirror/Mirror Cabinets": -4, + "Mirror Forms (Missing Items, Discrepencies, Form 226)": -4, + "Sink Cabinets Cleanliness": -2, + "Laundry" :-2, + "Towels and Washcloths": -2, + "Lightswitch": -2, + "Thermostat":-2, + //Overhead Storage + "Overhead Storage":-2, + //Closet-HatShelf + "Order of Display (Closet)": -4, + "Cleanliness (Closet)": -4, + "Flight Cap": -2, + "OCP Cap/Beret": -2, + "Parade Cap": -2, + "Service Cap & Eagle": -2, + //Closet-Uniforms + "Order of Display (Uniforms)": -4, + "Cleanliness (Uniforms)": -4, + "Bathrobe": -2, + "Athletic Jacket": -2, + "Light Blues Shirt (trousers over crossbar)": -2, + "Service Dress (trousers over crossbar)": -2, + "Optional Service Uniform Clothing Items": -2, + "Mess Dress": -2, + "Mess Dress Shirt": -2, + "Flight Duty Uniform with Jacket": -2, + "OCP APECS Jacket with Rank": -2, + "Coyote Brown Fleece (Nametape, USAF, Rank)": -2, + "OCP Blouse (trousers over crossbar)": -2, + "Parka (scarf over crossbar; watch cap in outside pocket)": -2, + "Raincoat": -2, + "Overcoat": -2, + "USAFA Running Top (bottoms over corssbar)": -2, + "Cadet Informal Uniform": -2, + "Empty Hangers (not required but must be right location)": -2, + "Civilian Clothes": -2, + //Closet-Shoe Rack + "Order of Display (Shoe Rack)": -4, + "Cleanliness (Shoe Rack)": -4, + "Low Quarters": -2, + "OCP Boots":-2, + "Pumps": -2, + "Cadet Informal Uniform Shoes": -2, + "Civilian Shoes": -2, + "Heels Aligned": -2, + "Laces Tucked": -2, + //Bed + "Cleanliness/Display (Bed)": -4, + "E-Fold": -4, + "Hospital Corners": -4, + "18 in. to Collar": -4, + "6 in. Collar": -4, + "Pillow Display": -4, + //Bed-Drawers + "Cleanliness (Drawers)": -4, + "Drawers Open at 8 in. Top, 12 in. Bottom": -2, + //Bed-Military Drawer + "V-Neck (male only)": -2, + "PC Shirts": -2, + "Ranks": -2, + "Belts": -2, + "Athletic Shorts & Swimsuit": -2, + "Intramural Jersey": -2, + "Black Gloves w/ White Gloves on Top": -2, + "Coyote Brown Undershirt": -2, + "Ties, Tie Tab": -2, + "Additional Authorized Items": -2, + //Desk and BookCase + "Cleanliness (Desk/Bookcase)": -4, + "'V' Display": -2, + "No Extraneous Papers": -2, + "Desk Chair Pushed In": -2, + "Wires Neatly Bundled": -2, + "Bulletin Board has 4 Corners Tacked on Items": -2, + "Memorabilia": -2, + "Underneath Desk is Cleared": -2, + "Items on Top of Desk Bookshelf": -2, + //Windows + "Free of Objects": -2, + "Curtain Display": -2, + "Window Runner": -2, + "Window Closed": -2, + "Screen in Place": -2 +}; diff --git a/pubspec.lock b/pubspec.lock index 78a995ec..ada61295 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -13,10 +13,10 @@ packages: dependency: transitive description: name: _flutterfire_internals - sha256: "2d8e8e123ca3675625917f535fcc0d3a50092eef44334168f9b18adc050d4c6e" + sha256: d84d98f1992976775f83083523a34c5d22fea191eec3abb2bd09537fb623c2e0 url: "https://pub.dev" source: hosted - version: "1.3.6" + version: "1.3.7" aad_oauth: dependency: "direct main" description: @@ -37,10 +37,10 @@ packages: dependency: transitive description: name: archive - sha256: d4dc11707abb32ef756ab95678c0d6df54003d98277f7c9aeda14c48e7a38c2f + sha256: "7e0d52067d05f2e0324268097ba723b71cb41ac8a6a2b24d1edf9c536b987b03" url: "https://pub.dev" source: hosted - version: "3.4.3" + version: "3.4.6" args: dependency: transitive description: @@ -117,10 +117,10 @@ packages: dependency: transitive description: name: build_resolvers - sha256: "0713a05b0386bd97f9e63e78108805a4feca5898a4b821d6610857f10c91e975" + sha256: "64e12b0521812d1684b1917bc80945625391cb9bdd4312536b1d69dcb6133ed8" url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "2.4.1" build_runner: dependency: "direct dev" description: @@ -213,10 +213,10 @@ packages: dependency: transitive description: name: collection - sha256: "4a07be6cb69c84d677a6c3096fcf960cc3285a8330b4603e0d463d15d9bd934c" + sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687 url: "https://pub.dev" source: hosted - version: "1.17.1" + version: "1.17.2" convert: dependency: transitive description: @@ -317,34 +317,34 @@ packages: dependency: "direct main" description: name: firebase_analytics - sha256: c35213b72c9dbab6a20954bb968ed70e7d9e0ea3acb3426b9d4f4a51a522cdb4 + sha256: "6a8b509b81760dca2abe70c46811f3824c150e9a3f85982f062624a7bae31857" url: "https://pub.dev" source: hosted - version: "10.5.0" + version: "10.5.1" firebase_analytics_platform_interface: dependency: transitive description: name: firebase_analytics_platform_interface - sha256: "9a8bdbf5345de01f7f1905c9ab6f9bff0b7fd739620d68c16b3b3b639b487dc3" + sha256: acb9cb733fff14041c030ec9c71fc9be6c9d60dbe8932b2a38bc1428d638a915 url: "https://pub.dev" source: hosted - version: "3.7.0" + version: "3.7.1" firebase_analytics_web: dependency: transitive description: name: firebase_analytics_web - sha256: da79ab9c1e32c389cd6224939a0437a9e074783e3f2b51e9dc6d850d769d9af8 + sha256: "56ee5baf213cae47eab0ec926261dfecb9d7089ee28edf38dca3ad0ca01601c7" url: "https://pub.dev" source: hosted - version: "0.5.5" + version: "0.5.5+1" firebase_core: dependency: "direct main" description: name: firebase_core - sha256: "675c209c94a1817649137cbd113fc4c9ae85e48d03dd578629abbec6d8a4d93d" + sha256: "95580fa07c8ca3072a2bb1fecd792616a33f8683477d25b7d29d3a6a399e6ece" url: "https://pub.dev" source: hosted - version: "2.16.0" + version: "2.17.0" firebase_core_platform_interface: dependency: transitive description: @@ -365,18 +365,18 @@ packages: dependency: "direct main" description: name: firebase_crashlytics - sha256: f4a4b046606e306b589bef5c1e268afbfab2e5fddde6de7e4340400465c8d231 + sha256: "833cf891d10e5e819a2034048ff7e8882bcc0b51055c0e17f5fe3f3c3c177a9d" url: "https://pub.dev" source: hosted - version: "3.3.6" + version: "3.3.7" firebase_crashlytics_platform_interface: dependency: transitive description: name: firebase_crashlytics_platform_interface - sha256: "8666b935e29b143297e2923dc8112663854f828d10954a92b8215e7249b55d59" + sha256: dfdf1172f35fc0b0132bc5ec815aed52c07643ee56732e6807ca7dc12f7fce86 url: "https://pub.dev" source: hosted - version: "3.6.6" + version: "3.6.7" fixnum: dependency: transitive description: @@ -410,10 +410,10 @@ packages: dependency: "direct main" description: name: flutter_inappwebview - sha256: f73505c792cf083d5566e1a94002311be497d984b5607f25be36d685cf6361cf + sha256: d198297060d116b94048301ee6749cd2e7d03c1f2689783f52d210a6b7aba350 url: "https://pub.dev" source: hosted - version: "5.7.2+3" + version: "5.8.0" flutter_launcher_icons: dependency: "direct dev" description: @@ -455,10 +455,10 @@ packages: dependency: "direct main" description: name: flutter_native_splash - sha256: ecff62b3b893f2f665de7e4ad3de89f738941fcfcaaba8ee601e749efafa4698 + sha256: "91004565166dbbc7a85e7e99b84124a287839830ca957cfe45004793fe6fe69f" url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.3.3" flutter_secure_storage: dependency: transitive description: @@ -633,10 +633,10 @@ packages: dependency: transitive description: name: intl - sha256: a3715e3bc90294e971cb7dc063fbf3cd9ee0ebf8604ffeafabd9e6f16abbdbe6 + sha256: "3bc132a9dbce73a7e4a21a17d06e1878839ffbf975568bc875c60537824b0c4d" url: "https://pub.dev" source: hosted - version: "0.18.0" + version: "0.18.1" io: dependency: transitive description: @@ -681,18 +681,18 @@ packages: dependency: transitive description: name: matcher - sha256: "6501fbd55da300384b768785b83e5ce66991266cec21af89ab9ae7f5ce1c4cbb" + sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e" url: "https://pub.dev" source: hosted - version: "0.12.15" + version: "0.12.16" material_color_utilities: dependency: transitive description: name: material_color_utilities - sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724 + sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41" url: "https://pub.dev" source: hosted - version: "0.2.0" + version: "0.5.0" meta: dependency: transitive description: @@ -809,10 +809,10 @@ packages: dependency: transitive description: name: platform - sha256: ae68c7bfcd7383af3629daafb32fb4e8681c7154428da4febcff06200585f102 + sha256: "0a279f0707af40c890e80b1e9df8bb761694c074ba7e1d4ab1bc4b728e200b59" url: "https://pub.dev" source: hosted - version: "3.1.2" + version: "3.1.3" plugin_platform_interface: dependency: transitive description: @@ -865,10 +865,10 @@ packages: dependency: "direct main" description: name: shared_preferences - sha256: b7f41bad7e521d205998772545de63ff4e6c97714775902c199353f8bf1511ac + sha256: "81429e4481e1ccfb51ede496e916348668fd0921627779233bd24cc3ff6abd02" url: "https://pub.dev" source: hosted - version: "2.2.1" + version: "2.2.2" shared_preferences_android: dependency: transitive description: @@ -958,10 +958,10 @@ packages: dependency: transitive description: name: source_span - sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250 + sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" url: "https://pub.dev" source: hosted - version: "1.9.1" + version: "1.10.0" stack_trace: dependency: transitive description: @@ -1014,10 +1014,10 @@ packages: dependency: transitive description: name: test_api - sha256: eb6ac1540b26de412b3403a163d919ba86f6a973fe6cc50ae3541b80092fdcfb + sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8" url: "https://pub.dev" source: hosted - version: "0.5.1" + version: "0.6.0" timezone: dependency: "direct main" description: @@ -1110,10 +1110,10 @@ packages: dependency: transitive description: name: url_launcher_web - sha256: ba140138558fcc3eead51a1c42e92a9fb074a1b1149ed3c73e66035b2ccd94f2 + sha256: "2942294a500b4fa0b918685aff406773ba0a4cd34b7f42198742a94083020ce5" url: "https://pub.dev" source: hosted - version: "2.0.19" + version: "2.0.20" url_launcher_windows: dependency: transitive description: @@ -1170,6 +1170,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.0" + web: + dependency: transitive + description: + name: web + sha256: dc8ccd225a2005c1be616fe02951e2e342092edf968cf0844220383757ef8f10 + url: "https://pub.dev" + source: hosted + version: "0.1.4-beta" web_socket_channel: dependency: transitive description: @@ -1182,18 +1190,18 @@ packages: dependency: "direct main" description: name: webview_flutter - sha256: "82f6787d5df55907aa01e49bd9644f4ed1cc82af7a8257dd9947815959d2e755" + sha256: c1ab9b81090705c6069197d9fdc1625e587b52b8d70cdde2339d177ad0dbb98e url: "https://pub.dev" source: hosted - version: "4.2.4" + version: "4.4.1" webview_flutter_android: dependency: transitive description: name: webview_flutter_android - sha256: ddc167c6676f57c8b367d19fcbee267d6dc6adf81bd6c3cb87981d30746e0a6d + sha256: b0cd33dd7d3dd8e5f664e11a19e17ba12c352647269921a3b568406b001f1dff url: "https://pub.dev" source: hosted - version: "3.10.1" + version: "3.12.0" webview_flutter_platform_interface: dependency: transitive description: @@ -1206,10 +1214,10 @@ packages: dependency: transitive description: name: webview_flutter_wkwebview - sha256: "485af05f2c5f83c7f78c20e236b170ad02df7153b299ae9917345be43871d29f" + sha256: "30b9af6bdd457b44c08748b9190d23208b5165357cc2eb57914fee1366c42974" url: "https://pub.dev" source: hosted - version: "3.8.0" + version: "3.9.1" win32: dependency: transitive description: @@ -1251,5 +1259,5 @@ packages: source: hosted version: "3.1.2" sdks: - dart: ">=3.0.0 <4.0.0" - flutter: ">=3.10.0" + dart: ">=3.1.0 <4.0.0" + flutter: ">=3.13.0" diff --git a/windows/runner/flutter_window.cpp b/windows/runner/flutter_window.cpp index b25e363e..955ee303 100644 --- a/windows/runner/flutter_window.cpp +++ b/windows/runner/flutter_window.cpp @@ -31,6 +31,11 @@ bool FlutterWindow::OnCreate() { this->Show(); }); + // Flutter can complete the first frame before the "show window" callback is + // registered. The following call ensures a frame is pending to ensure the + // window is shown. It is a no-op if the first frame hasn't completed yet. + flutter_controller_->ForceRedraw(); + return true; }