ManageAccountPage #42
|
@ -9,7 +9,7 @@
|
|||
},
|
||||
{
|
||||
"name": "args",
|
||||
"rootUri": "file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/args-2.3.0",
|
||||
"rootUri": "file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/args-2.3.1",
|
||||
"packageUri": "lib/",
|
||||
"languageVersion": "2.12"
|
||||
},
|
||||
|
@ -75,7 +75,7 @@
|
|||
},
|
||||
{
|
||||
"name": "ffi",
|
||||
"rootUri": "file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-1.1.2",
|
||||
"rootUri": "file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-1.2.1",
|
||||
"packageUri": "lib/",
|
||||
"languageVersion": "2.12"
|
||||
},
|
||||
|
@ -237,13 +237,13 @@
|
|||
},
|
||||
{
|
||||
"name": "google_api_headers",
|
||||
"rootUri": "file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_api_headers-1.2.0+1",
|
||||
"rootUri": "file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_api_headers-1.3.0",
|
||||
"packageUri": "lib/",
|
||||
"languageVersion": "2.12"
|
||||
},
|
||||
{
|
||||
"name": "google_fonts",
|
||||
"rootUri": "file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_fonts-2.3.2",
|
||||
"rootUri": "file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_fonts-2.3.3",
|
||||
"packageUri": "lib/",
|
||||
"languageVersion": "2.12"
|
||||
},
|
||||
|
@ -255,7 +255,7 @@
|
|||
},
|
||||
{
|
||||
"name": "google_maps_flutter_platform_interface",
|
||||
"rootUri": "file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter_platform_interface-2.1.5",
|
||||
"rootUri": "file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter_platform_interface-2.1.6",
|
||||
"packageUri": "lib/",
|
||||
"languageVersion": "2.12"
|
||||
},
|
||||
|
@ -285,7 +285,7 @@
|
|||
},
|
||||
{
|
||||
"name": "google_sign_in_platform_interface",
|
||||
"rootUri": "file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign_in_platform_interface-2.1.2",
|
||||
"rootUri": "file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign_in_platform_interface-2.1.3",
|
||||
"packageUri": "lib/",
|
||||
"languageVersion": "2.12"
|
||||
},
|
||||
|
@ -303,7 +303,7 @@
|
|||
},
|
||||
{
|
||||
"name": "http_parser",
|
||||
"rootUri": "file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/http_parser-4.0.0",
|
||||
"rootUri": "file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/http_parser-4.0.1",
|
||||
"packageUri": "lib/",
|
||||
"languageVersion": "2.12"
|
||||
},
|
||||
|
@ -471,7 +471,7 @@
|
|||
},
|
||||
{
|
||||
"name": "path_provider_platform_interface",
|
||||
"rootUri": "file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_platform_interface-2.0.3",
|
||||
"rootUri": "file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_platform_interface-2.0.4",
|
||||
"packageUri": "lib/",
|
||||
"languageVersion": "2.12"
|
||||
},
|
||||
|
@ -601,6 +601,30 @@
|
|||
"packageUri": "lib/",
|
||||
"languageVersion": "2.14"
|
||||
},
|
||||
{
|
||||
"name": "webview_flutter",
|
||||
"rootUri": "file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter-3.0.4",
|
||||
"packageUri": "lib/",
|
||||
"languageVersion": "2.14"
|
||||
},
|
||||
{
|
||||
"name": "webview_flutter_android",
|
||||
"rootUri": "file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_android-2.8.8",
|
||||
"packageUri": "lib/",
|
||||
"languageVersion": "2.14"
|
||||
},
|
||||
{
|
||||
"name": "webview_flutter_platform_interface",
|
||||
"rootUri": "file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_platform_interface-1.9.0",
|
||||
"packageUri": "lib/",
|
||||
"languageVersion": "2.12"
|
||||
},
|
||||
{
|
||||
"name": "webview_flutter_wkwebview",
|
||||
"rootUri": "file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_wkwebview-2.7.5",
|
||||
"packageUri": "lib/",
|
||||
"languageVersion": "2.14"
|
||||
},
|
||||
{
|
||||
"name": "win32",
|
||||
"rootUri": "file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/win32-2.5.2",
|
||||
|
@ -621,7 +645,7 @@
|
|||
},
|
||||
{
|
||||
"name": "yaml",
|
||||
"rootUri": "file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/yaml-3.1.0",
|
||||
"rootUri": "file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/yaml-3.1.1",
|
||||
"packageUri": "lib/",
|
||||
"languageVersion": "2.12"
|
||||
},
|
||||
|
@ -632,7 +656,7 @@
|
|||
"languageVersion": "2.16"
|
||||
}
|
||||
],
|
||||
"generated": "2022-05-20T11:27:43.963661Z",
|
||||
"generated": "2022-05-20T11:32:00.089815Z",
|
||||
"generator": "pub",
|
||||
"generatorVersion": "2.16.2"
|
||||
}
|
||||
|
|
|
@ -8,8 +8,8 @@ file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/archive-3.3
|
|||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/archive-3.3.0/lib/
|
||||
args
|
||||
2.12
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/args-2.3.0/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/args-2.3.0/lib/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/args-2.3.1/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/args-2.3.1/lib/
|
||||
async
|
||||
2.12
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.8.2/
|
||||
|
@ -52,8 +52,8 @@ file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/fake_async-
|
|||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/fake_async-1.2.0/lib/
|
||||
ffi
|
||||
2.12
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-1.1.2/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-1.1.2/lib/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-1.2.1/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-1.2.1/lib/
|
||||
file
|
||||
2.12
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/file-6.1.2/
|
||||
|
@ -148,20 +148,20 @@ file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.3/
|
|||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.3/lib/
|
||||
google_api_headers
|
||||
2.12
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_api_headers-1.2.0+1/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_api_headers-1.2.0+1/lib/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_api_headers-1.3.0/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_api_headers-1.3.0/lib/
|
||||
google_fonts
|
||||
2.12
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_fonts-2.3.2/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_fonts-2.3.2/lib/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_fonts-2.3.3/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_fonts-2.3.3/lib/
|
||||
google_maps_flutter
|
||||
2.14
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter-2.1.4/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter-2.1.4/lib/
|
||||
google_maps_flutter_platform_interface
|
||||
2.12
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter_platform_interface-2.1.5/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter_platform_interface-2.1.5/lib/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter_platform_interface-2.1.6/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter_platform_interface-2.1.6/lib/
|
||||
google_maps_webservice
|
||||
2.12
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_webservice-0.0.20-nullsafety.5/
|
||||
|
@ -180,8 +180,8 @@ file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign
|
|||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign_in_ios-5.2.6/lib/
|
||||
google_sign_in_platform_interface
|
||||
2.12
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign_in_platform_interface-2.1.2/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign_in_platform_interface-2.1.2/lib/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign_in_platform_interface-2.1.3/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign_in_platform_interface-2.1.3/lib/
|
||||
google_sign_in_web
|
||||
2.12
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign_in_web-0.10.1/
|
||||
|
@ -192,8 +192,8 @@ file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.13.4
|
|||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.13.4/lib/
|
||||
http_parser
|
||||
2.12
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/http_parser-4.0.0/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/http_parser-4.0.0/lib/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/http_parser-4.0.1/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/http_parser-4.0.1/lib/
|
||||
image
|
||||
2.12
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/image-3.1.3/
|
||||
|
@ -304,8 +304,8 @@ file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/path_provid
|
|||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-2.0.5/lib/
|
||||
path_provider_platform_interface
|
||||
2.12
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_platform_interface-2.0.3/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_platform_interface-2.0.3/lib/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_platform_interface-2.0.4/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_platform_interface-2.0.4/lib/
|
||||
path_provider_windows
|
||||
2.12
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-2.0.5/
|
||||
|
@ -386,6 +386,22 @@ vector_math
|
|||
2.14
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.1/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.1/lib/
|
||||
webview_flutter
|
||||
2.14
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter-3.0.4/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter-3.0.4/lib/
|
||||
webview_flutter_android
|
||||
2.14
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_android-2.8.8/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_android-2.8.8/lib/
|
||||
webview_flutter_platform_interface
|
||||
2.12
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_platform_interface-1.9.0/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_platform_interface-1.9.0/lib/
|
||||
webview_flutter_wkwebview
|
||||
2.14
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_wkwebview-2.7.5/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_wkwebview-2.7.5/lib/
|
||||
win32
|
||||
2.15
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/win32-2.5.2/
|
||||
|
@ -400,8 +416,8 @@ file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/xml-5.3.1/
|
|||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/xml-5.3.1/lib/
|
||||
yaml
|
||||
2.12
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/yaml-3.1.0/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/yaml-3.1.0/lib/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/yaml-3.1.1/
|
||||
file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/yaml-3.1.1/lib/
|
||||
sky_engine
|
||||
2.12
|
||||
file:///Users/marahzeibak/flutter/bin/cache/pkg/sky_engine/
|
||||
|
|
|
@ -11,7 +11,7 @@ geolocator_android=/Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org
|
|||
geolocator_apple=/Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_apple-2.1.3/
|
||||
geolocator_web=/Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_web-2.1.5/
|
||||
geolocator_windows=/Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_windows-0.1.1/
|
||||
google_api_headers=/Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_api_headers-1.2.0+1/
|
||||
google_api_headers=/Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_api_headers-1.3.0/
|
||||
google_maps_flutter=/Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter-2.1.4/
|
||||
google_sign_in=/Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign_in-5.3.0/
|
||||
google_sign_in_android=/Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign_in_android-5.2.6/
|
||||
|
@ -30,3 +30,6 @@ path_provider_ios=/Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/
|
|||
path_provider_linux=/Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-2.1.5/
|
||||
path_provider_macos=/Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-2.0.5/
|
||||
path_provider_windows=/Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-2.0.5/
|
||||
webview_flutter=/Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter-3.0.4/
|
||||
webview_flutter_android=/Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_android-2.8.8/
|
||||
webview_flutter_wkwebview=/Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_wkwebview-2.7.5/
|
||||
|
|
File diff suppressed because one or more lines are too long
24
.packages
24
.packages
|
@ -3,9 +3,9 @@
|
|||
#
|
||||
# For more info see: https://dart.dev/go/dot-packages-deprecation
|
||||
#
|
||||
# Generated by pub on 2022-05-20 13:27:43.945629.
|
||||
# Generated by pub on 2022-05-20 13:32:00.070679.
|
||||
archive:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/archive-3.3.0/lib/
|
||||
args:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/args-2.3.0/lib/
|
||||
args:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/args-2.3.1/lib/
|
||||
async:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.8.2/lib/
|
||||
boolean_selector:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0/lib/
|
||||
characters:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/characters-1.2.0/lib/
|
||||
|
@ -16,7 +16,7 @@ crypto:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/cryp
|
|||
cupertino_icons:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/cupertino_icons-1.0.4/lib/
|
||||
dio:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/dio-4.0.6/lib/
|
||||
fake_async:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/fake_async-1.2.0/lib/
|
||||
ffi:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-1.1.2/lib/
|
||||
ffi:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-1.2.1/lib/
|
||||
file:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/file-6.1.2/lib/
|
||||
firebase_auth:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-1.4.1/lib/
|
||||
firebase_auth_platform_interface:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth_platform_interface-4.3.1/lib/
|
||||
|
@ -43,18 +43,18 @@ geolocator_platform_interface:file:///Users/marahzeibak/flutter/.pub-cache/hoste
|
|||
geolocator_web:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_web-2.1.5/lib/
|
||||
geolocator_windows:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_windows-0.1.1/lib/
|
||||
get:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.3/lib/
|
||||
google_api_headers:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_api_headers-1.2.0+1/lib/
|
||||
google_fonts:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_fonts-2.3.2/lib/
|
||||
google_api_headers:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_api_headers-1.3.0/lib/
|
||||
google_fonts:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_fonts-2.3.3/lib/
|
||||
google_maps_flutter:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter-2.1.4/lib/
|
||||
google_maps_flutter_platform_interface:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter_platform_interface-2.1.5/lib/
|
||||
google_maps_flutter_platform_interface:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter_platform_interface-2.1.6/lib/
|
||||
google_maps_webservice:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_webservice-0.0.20-nullsafety.5/lib/
|
||||
google_sign_in:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign_in-5.3.0/lib/
|
||||
google_sign_in_android:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign_in_android-5.2.6/lib/
|
||||
google_sign_in_ios:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign_in_ios-5.2.6/lib/
|
||||
google_sign_in_platform_interface:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign_in_platform_interface-2.1.2/lib/
|
||||
google_sign_in_platform_interface:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign_in_platform_interface-2.1.3/lib/
|
||||
google_sign_in_web:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign_in_web-0.10.1/lib/
|
||||
http:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.13.4/lib/
|
||||
http_parser:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/http_parser-4.0.0/lib/
|
||||
http_parser:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/http_parser-4.0.1/lib/
|
||||
image:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/image-3.1.3/lib/
|
||||
intl:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/
|
||||
js:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/js-0.6.3/lib/
|
||||
|
@ -82,7 +82,7 @@ path_provider_android:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.da
|
|||
path_provider_ios:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_ios-2.0.8/lib/
|
||||
path_provider_linux:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-2.1.5/lib/
|
||||
path_provider_macos:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-2.0.5/lib/
|
||||
path_provider_platform_interface:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_platform_interface-2.0.3/lib/
|
||||
path_provider_platform_interface:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_platform_interface-2.0.4/lib/
|
||||
path_provider_windows:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-2.0.5/lib/
|
||||
petitparser:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/petitparser-4.4.0/lib/
|
||||
platform:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/platform-3.1.0/lib/
|
||||
|
@ -104,8 +104,12 @@ test_api:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/te
|
|||
typed_data:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.0/lib/
|
||||
universal_io:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/universal_io-2.0.4/lib/
|
||||
vector_math:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.1/lib/
|
||||
webview_flutter:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter-3.0.4/lib/
|
||||
webview_flutter_android:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_android-2.8.8/lib/
|
||||
webview_flutter_platform_interface:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_platform_interface-1.9.0/lib/
|
||||
webview_flutter_wkwebview:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_wkwebview-2.7.5/lib/
|
||||
win32:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/win32-2.5.2/lib/
|
||||
xdg_directories:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/xdg_directories-0.2.0+1/lib/
|
||||
xml:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/xml-5.3.1/lib/
|
||||
yaml:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/yaml-3.1.0/lib/
|
||||
yaml:file:///Users/marahzeibak/flutter/.pub-cache/hosted/pub.dartlang.org/yaml-3.1.1/lib/
|
||||
flutter_applicationdemo:lib/
|
||||
|
|
|
@ -8,7 +8,7 @@ if (localPropertiesFile.exists()) {
|
|||
|
||||
def flutterRoot = localProperties.getProperty('flutter.sdk')
|
||||
if (flutterRoot == null) {
|
||||
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
|
||||
throw FileNotFoundException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
|
||||
}
|
||||
|
||||
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
|
||||
|
@ -27,7 +27,7 @@ apply plugin: 'kotlin-android'
|
|||
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
|
||||
|
||||
android {
|
||||
compileSdkVersion flutter.compileSdkVersion
|
||||
compileSdkVersion 32
|
||||
|
||||
compileOptions {
|
||||
sourceCompatibility JavaVersion.VERSION_1_8
|
||||
|
|
|
@ -6,7 +6,7 @@ buildscript {
|
|||
}
|
||||
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:4.1.0'
|
||||
classpath 'com.android.tools.build:gradle:7.1.1'
|
||||
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
||||
classpath 'com.google.gms:google-services:4.3.10'
|
||||
}
|
||||
|
|
|
@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
|
|||
distributionPath=wrapper/dists
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip
|
||||
|
|
Binary file not shown.
|
@ -18,7 +18,7 @@
|
|||
</data>
|
||||
<key>flutter_assets/NOTICES.Z</key>
|
||||
<data>
|
||||
Q1D21MZkBKuWguP430wlP+nJtdg=
|
||||
RXM4n3glWtHRFjYg8t9yY496tV8=
|
||||
</data>
|
||||
<key>flutter_assets/assets/fonts/Courgette-Regular.ttf</key>
|
||||
<data>
|
||||
|
@ -50,7 +50,7 @@
|
|||
</data>
|
||||
<key>flutter_assets/kernel_blob.bin</key>
|
||||
<data>
|
||||
7/UusNUM7grHGT7OXEpOZp7LqTg=
|
||||
qEKW+WMpdV3JicYl3R4G2A1xqwE=
|
||||
</data>
|
||||
<key>flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key>
|
||||
<data>
|
||||
|
@ -145,11 +145,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
Q1D21MZkBKuWguP430wlP+nJtdg=
|
||||
RXM4n3glWtHRFjYg8t9yY496tV8=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
PxLZc/CzkMSGR1sSJtjgPDptOfAbTq/3x72+ws5u+tQ=
|
||||
ySYMYrdnDxwxQLtQ3PlxG2JP0ovJw8sUhmP9GXqhDpY=
|
||||
</data>
|
||||
</dict>
|
||||
<key>flutter_assets/assets/fonts/Courgette-Regular.ttf</key>
|
||||
|
@ -233,11 +233,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
7/UusNUM7grHGT7OXEpOZp7LqTg=
|
||||
qEKW+WMpdV3JicYl3R4G2A1xqwE=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
rNYiyVT84LsXmiLLhbODPC+7K01D2tqdsAB6ffcXNwM=
|
||||
cTva3D7F7aMmyaCqK+DsBtB6xLyyg35qWibgVEqpBUk=
|
||||
</data>
|
||||
</dict>
|
||||
<key>flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key>
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -18,7 +18,7 @@
|
|||
</data>
|
||||
<key>flutter_assets/NOTICES.Z</key>
|
||||
<data>
|
||||
Q1D21MZkBKuWguP430wlP+nJtdg=
|
||||
RXM4n3glWtHRFjYg8t9yY496tV8=
|
||||
</data>
|
||||
<key>flutter_assets/assets/fonts/Courgette-Regular.ttf</key>
|
||||
<data>
|
||||
|
@ -50,7 +50,7 @@
|
|||
</data>
|
||||
<key>flutter_assets/kernel_blob.bin</key>
|
||||
<data>
|
||||
7/UusNUM7grHGT7OXEpOZp7LqTg=
|
||||
qEKW+WMpdV3JicYl3R4G2A1xqwE=
|
||||
</data>
|
||||
<key>flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key>
|
||||
<data>
|
||||
|
@ -145,11 +145,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
Q1D21MZkBKuWguP430wlP+nJtdg=
|
||||
RXM4n3glWtHRFjYg8t9yY496tV8=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
PxLZc/CzkMSGR1sSJtjgPDptOfAbTq/3x72+ws5u+tQ=
|
||||
ySYMYrdnDxwxQLtQ3PlxG2JP0ovJw8sUhmP9GXqhDpY=
|
||||
</data>
|
||||
</dict>
|
||||
<key>flutter_assets/assets/fonts/Courgette-Regular.ttf</key>
|
||||
|
@ -233,11 +233,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
7/UusNUM7grHGT7OXEpOZp7LqTg=
|
||||
qEKW+WMpdV3JicYl3R4G2A1xqwE=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
rNYiyVT84LsXmiLLhbODPC+7K01D2tqdsAB6ffcXNwM=
|
||||
cTva3D7F7aMmyaCqK+DsBtB6xLyyg35qWibgVEqpBUk=
|
||||
</data>
|
||||
</dict>
|
||||
<key>flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key>
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -110,7 +110,7 @@
|
|||
</data>
|
||||
<key>Frameworks/App.framework/App</key>
|
||||
<data>
|
||||
O/eX0ELT2C+VjGzj0GzyQ2J0Xnw=
|
||||
lNAezADsz+x/tIiMdQo3Pjpuf70=
|
||||
</data>
|
||||
<key>Frameworks/App.framework/Info.plist</key>
|
||||
<data>
|
||||
|
@ -118,7 +118,7 @@
|
|||
</data>
|
||||
<key>Frameworks/App.framework/_CodeSignature/CodeResources</key>
|
||||
<data>
|
||||
1KmZSO2qG6a1Vtyx3YqMrbYGRbg=
|
||||
9nZYNoEGpyV4VFDd9I8oL+M5sqs=
|
||||
</data>
|
||||
<key>Frameworks/App.framework/flutter_assets/AssetManifest.json</key>
|
||||
<data>
|
||||
|
@ -130,7 +130,7 @@
|
|||
</data>
|
||||
<key>Frameworks/App.framework/flutter_assets/NOTICES.Z</key>
|
||||
<data>
|
||||
Q1D21MZkBKuWguP430wlP+nJtdg=
|
||||
RXM4n3glWtHRFjYg8t9yY496tV8=
|
||||
</data>
|
||||
<key>Frameworks/App.framework/flutter_assets/assets/fonts/Courgette-Regular.ttf</key>
|
||||
<data>
|
||||
|
@ -162,7 +162,7 @@
|
|||
</data>
|
||||
<key>Frameworks/App.framework/flutter_assets/kernel_blob.bin</key>
|
||||
<data>
|
||||
7/UusNUM7grHGT7OXEpOZp7LqTg=
|
||||
qEKW+WMpdV3JicYl3R4G2A1xqwE=
|
||||
</data>
|
||||
<key>Frameworks/App.framework/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key>
|
||||
<data>
|
||||
|
@ -230,7 +230,7 @@
|
|||
</data>
|
||||
<key>Frameworks/AppAuth.framework/AppAuth</key>
|
||||
<data>
|
||||
UFE9LK1XaRjMfas1wRwmEF4y2Kw=
|
||||
zOXXHj4oLap6KwqQmPpN1s7Ip6E=
|
||||
</data>
|
||||
<key>Frameworks/AppAuth.framework/Info.plist</key>
|
||||
<data>
|
||||
|
@ -242,7 +242,7 @@
|
|||
</data>
|
||||
<key>Frameworks/FBLPromises.framework/FBLPromises</key>
|
||||
<data>
|
||||
YWnBwgFBrm+0V4ZaC6ATCE51bOk=
|
||||
s9eihOfgtB8Jwn3M1As8mFT1bNE=
|
||||
</data>
|
||||
<key>Frameworks/FBLPromises.framework/Info.plist</key>
|
||||
<data>
|
||||
|
@ -254,7 +254,7 @@
|
|||
</data>
|
||||
<key>Frameworks/FirebaseAuth.framework/FirebaseAuth</key>
|
||||
<data>
|
||||
6GKbxqaAeXonT6nA5sjLH7gnmBU=
|
||||
vlE8biwrcX/zPo4H48I/EDdJ2Pw=
|
||||
</data>
|
||||
<key>Frameworks/FirebaseAuth.framework/Info.plist</key>
|
||||
<data>
|
||||
|
@ -266,7 +266,7 @@
|
|||
</data>
|
||||
<key>Frameworks/FirebaseCore.framework/FirebaseCore</key>
|
||||
<data>
|
||||
lfA2M28n3d2HPV8V2Z5XTjcFn44=
|
||||
T7S/JucghttwrmPqgnodjRTFfBw=
|
||||
</data>
|
||||
<key>Frameworks/FirebaseCore.framework/Info.plist</key>
|
||||
<data>
|
||||
|
@ -278,7 +278,7 @@
|
|||
</data>
|
||||
<key>Frameworks/FirebaseCoreDiagnostics.framework/FirebaseCoreDiagnostics</key>
|
||||
<data>
|
||||
HfYKrmOEeEeUJVlqk2PNECOBcdo=
|
||||
YPY7OcpbrRIT6cx/G/3oL73O4Uk=
|
||||
</data>
|
||||
<key>Frameworks/FirebaseCoreDiagnostics.framework/Info.plist</key>
|
||||
<data>
|
||||
|
@ -374,7 +374,7 @@
|
|||
</data>
|
||||
<key>Frameworks/GTMAppAuth.framework/GTMAppAuth</key>
|
||||
<data>
|
||||
kP8Kx4Uq6BifRuYyMDa89aT4LD8=
|
||||
0ZhAUwNq8SnuDOgfROqf+lhyvqc=
|
||||
</data>
|
||||
<key>Frameworks/GTMAppAuth.framework/Info.plist</key>
|
||||
<data>
|
||||
|
@ -386,7 +386,7 @@
|
|||
</data>
|
||||
<key>Frameworks/GTMSessionFetcher.framework/GTMSessionFetcher</key>
|
||||
<data>
|
||||
Th4w1ErDneHiYJsY9d3ZAmjEoP0=
|
||||
4/E6fUixdcbstcXBO3zynLpZ6ME=
|
||||
</data>
|
||||
<key>Frameworks/GTMSessionFetcher.framework/Info.plist</key>
|
||||
<data>
|
||||
|
@ -398,7 +398,7 @@
|
|||
</data>
|
||||
<key>Frameworks/GoogleDataTransport.framework/GoogleDataTransport</key>
|
||||
<data>
|
||||
/5Q9pSnCeG1Mf/V3Ke70GGUQJw0=
|
||||
IbpsVeojvcUsKJtAGLXV9ssHDkI=
|
||||
</data>
|
||||
<key>Frameworks/GoogleDataTransport.framework/Info.plist</key>
|
||||
<data>
|
||||
|
@ -410,7 +410,7 @@
|
|||
</data>
|
||||
<key>Frameworks/GoogleUtilities.framework/GoogleUtilities</key>
|
||||
<data>
|
||||
pgqNqwkFCNzlJ43pFtfg32YaVrI=
|
||||
OttVbPl0u5/o4OxELq94LQ7qfus=
|
||||
</data>
|
||||
<key>Frameworks/GoogleUtilities.framework/Info.plist</key>
|
||||
<data>
|
||||
|
@ -478,7 +478,7 @@
|
|||
</data>
|
||||
<key>Frameworks/nanopb.framework/nanopb</key>
|
||||
<data>
|
||||
chsZdo/pPLjuwAqukzBPWUnZefI=
|
||||
tLm5TOgd7/3BX1zn6yUj5+Wltdo=
|
||||
</data>
|
||||
<key>Frameworks/package_info_plus.framework/Info.plist</key>
|
||||
<data>
|
||||
|
@ -504,6 +504,18 @@
|
|||
<data>
|
||||
GFpSRyTDWz3PbhRhsOsOPA2NJxg=
|
||||
</data>
|
||||
<key>Frameworks/webview_flutter_wkwebview.framework/Info.plist</key>
|
||||
<data>
|
||||
uEykp7EKOO9G53G6vj7NdN26SEc=
|
||||
</data>
|
||||
<key>Frameworks/webview_flutter_wkwebview.framework/_CodeSignature/CodeResources</key>
|
||||
<data>
|
||||
7tCX8xgDHC4JMrrgCZ8WR/iFuzQ=
|
||||
</data>
|
||||
<key>Frameworks/webview_flutter_wkwebview.framework/webview_flutter_wkwebview</key>
|
||||
<data>
|
||||
Lw/BuCbkHPZLYBtVXyaw6UU/aGY=
|
||||
</data>
|
||||
<key>GoogleMaps.bundle/GMSCacheStorage.momd/Storage.mom</key>
|
||||
<data>
|
||||
6xa+f3YJTyV2uQzd9QC3rRwsluQ=
|
||||
|
@ -1956,11 +1968,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
O/eX0ELT2C+VjGzj0GzyQ2J0Xnw=
|
||||
lNAezADsz+x/tIiMdQo3Pjpuf70=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
EKRamzo2g5wNl4dHWXil7Mgd8ni96WKZceaZC83jpjs=
|
||||
QiSE0woKv2yOb6Izy0NEuOvyrOPI4VIiJF77+ZOhWDo=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/App.framework/Info.plist</key>
|
||||
|
@ -1978,11 +1990,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
1KmZSO2qG6a1Vtyx3YqMrbYGRbg=
|
||||
9nZYNoEGpyV4VFDd9I8oL+M5sqs=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
W+dfUR/MosYlBHcdwU4+Y40uSk38DyO3k4oTqU3hLTk=
|
||||
G4LG3MXzj1CL5Zc61WFWYGTNOIJxqEA7+i5ZcjxivGA=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/App.framework/flutter_assets/AssetManifest.json</key>
|
||||
|
@ -2011,11 +2023,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
Q1D21MZkBKuWguP430wlP+nJtdg=
|
||||
RXM4n3glWtHRFjYg8t9yY496tV8=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
PxLZc/CzkMSGR1sSJtjgPDptOfAbTq/3x72+ws5u+tQ=
|
||||
ySYMYrdnDxwxQLtQ3PlxG2JP0ovJw8sUhmP9GXqhDpY=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/App.framework/flutter_assets/assets/fonts/Courgette-Regular.ttf</key>
|
||||
|
@ -2099,11 +2111,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
7/UusNUM7grHGT7OXEpOZp7LqTg=
|
||||
qEKW+WMpdV3JicYl3R4G2A1xqwE=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
rNYiyVT84LsXmiLLhbODPC+7K01D2tqdsAB6ffcXNwM=
|
||||
cTva3D7F7aMmyaCqK+DsBtB6xLyyg35qWibgVEqpBUk=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/App.framework/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key>
|
||||
|
@ -2286,11 +2298,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
UFE9LK1XaRjMfas1wRwmEF4y2Kw=
|
||||
zOXXHj4oLap6KwqQmPpN1s7Ip6E=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
UcfWypRJq0iT+2+oxPVNatDI4VZyP8b/ksSL+ktVkEk=
|
||||
rh/v0anikasgPKEz1e29VBCNB9uQLXFWmQXShKivi/k=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/AppAuth.framework/Info.plist</key>
|
||||
|
@ -2319,11 +2331,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
YWnBwgFBrm+0V4ZaC6ATCE51bOk=
|
||||
s9eihOfgtB8Jwn3M1As8mFT1bNE=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
1FpzTZAngL/d2y8pVGHn/OL2DGtHwosvJBx0DXgGAvw=
|
||||
z9Kj15d1C9cKMWbLj4TQhQlUOjonwI35tHGI6S7Ff14=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/FBLPromises.framework/Info.plist</key>
|
||||
|
@ -2352,11 +2364,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
6GKbxqaAeXonT6nA5sjLH7gnmBU=
|
||||
vlE8biwrcX/zPo4H48I/EDdJ2Pw=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
y6q689HJEUuooXQOqfinuJfkawkeK8JYY4aOitZZhEg=
|
||||
E2ZiLeS0NwlHylRLOKAncr76WQz19IvcVldq2xM/6I4=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/FirebaseAuth.framework/Info.plist</key>
|
||||
|
@ -2385,11 +2397,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
lfA2M28n3d2HPV8V2Z5XTjcFn44=
|
||||
T7S/JucghttwrmPqgnodjRTFfBw=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
EZAAi/LSXXP1YrO2ztj6oIn6WcFZ0uqThj4AEr8EGMc=
|
||||
7Pf+A7T1dVqVLrn7aqKTTtpvR5CSYXmlBN7jGdLDJX4=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/FirebaseCore.framework/Info.plist</key>
|
||||
|
@ -2418,11 +2430,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
HfYKrmOEeEeUJVlqk2PNECOBcdo=
|
||||
YPY7OcpbrRIT6cx/G/3oL73O4Uk=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
7IDRf06mjD1lpJb8SGJ8lM2cKxSVhVBeI258mbnwX/Y=
|
||||
uBuxbjVODBIrOC7jXd38kVlj4YqxUVuOzYHWF3UtRiY=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/FirebaseCoreDiagnostics.framework/Info.plist</key>
|
||||
|
@ -2682,11 +2694,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
kP8Kx4Uq6BifRuYyMDa89aT4LD8=
|
||||
0ZhAUwNq8SnuDOgfROqf+lhyvqc=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
y3Yr2aFlW9nxyXWPTePfRFBvHawsUAN9VVc8Puae5jk=
|
||||
i2AreZi88jQLp0x7nbYJ2W6yOA83Gg5c54eXMOlGwNY=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/GTMAppAuth.framework/Info.plist</key>
|
||||
|
@ -2715,11 +2727,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
Th4w1ErDneHiYJsY9d3ZAmjEoP0=
|
||||
4/E6fUixdcbstcXBO3zynLpZ6ME=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
6/RafdANsyfITcIVU8AdEHutt9UjqPosZw/Szrq+oKU=
|
||||
3E5l39jYPYjrzxqQD7Q81QrkkbWbRiUyAsc8DQPlheo=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/GTMSessionFetcher.framework/Info.plist</key>
|
||||
|
@ -2748,11 +2760,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
/5Q9pSnCeG1Mf/V3Ke70GGUQJw0=
|
||||
IbpsVeojvcUsKJtAGLXV9ssHDkI=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
PX/I62CxHahW87curCYqQ3/47FddySXIBWewuFgNFj8=
|
||||
ZgbMveOrzOKsy+pntGdeei0Jy9EeFC7JwPW8K7dH7Uc=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/GoogleDataTransport.framework/Info.plist</key>
|
||||
|
@ -2781,11 +2793,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
pgqNqwkFCNzlJ43pFtfg32YaVrI=
|
||||
OttVbPl0u5/o4OxELq94LQ7qfus=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
VZEtQxl9UL3m+lh1S6Awih0JHN7ydXI+Y+PNzqyy6y8=
|
||||
zv6ahgTt18AkffTTU3po7YaON71pqT/YiTvCmVUvzZg=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/GoogleUtilities.framework/Info.plist</key>
|
||||
|
@ -2968,11 +2980,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
chsZdo/pPLjuwAqukzBPWUnZefI=
|
||||
tLm5TOgd7/3BX1zn6yUj5+Wltdo=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
nYs1DYUGtdVEi9QCXjlTz/Z57M12IlKo63XQPPIiLTs=
|
||||
/qWWiRZFy3DrTiK6dNx1UCZeyTu9SASQnSXSeDeHM7s=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/package_info_plus.framework/Info.plist</key>
|
||||
|
@ -3041,6 +3053,39 @@
|
|||
M/+i4RL0sbPeMiRq2U73n86xdUx0F59+C6ASg5OtJEI=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/webview_flutter_wkwebview.framework/Info.plist</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
uEykp7EKOO9G53G6vj7NdN26SEc=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
rbz1mEyREL6L63/ligaqQZVcFVNp25CEQ6aOQ06rMUI=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/webview_flutter_wkwebview.framework/_CodeSignature/CodeResources</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
7tCX8xgDHC4JMrrgCZ8WR/iFuzQ=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
IDcINJE3Onw+Gzls1XYFoHWPMh0Pe2cD0H2MfVHMdwg=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/webview_flutter_wkwebview.framework/webview_flutter_wkwebview</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
Lw/BuCbkHPZLYBtVXyaw6UU/aGY=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
O21lRWwF8ksfrMfTO9eRXZTLZeaTCAURHzSPrIBTuRk=
|
||||
</data>
|
||||
</dict>
|
||||
<key>GoogleMaps.bundle/GMSCacheStorage.momd/Storage.mom</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -18,7 +18,7 @@
|
|||
</data>
|
||||
<key>flutter_assets/NOTICES.Z</key>
|
||||
<data>
|
||||
Q1D21MZkBKuWguP430wlP+nJtdg=
|
||||
RXM4n3glWtHRFjYg8t9yY496tV8=
|
||||
</data>
|
||||
<key>flutter_assets/assets/fonts/Courgette-Regular.ttf</key>
|
||||
<data>
|
||||
|
@ -50,7 +50,7 @@
|
|||
</data>
|
||||
<key>flutter_assets/kernel_blob.bin</key>
|
||||
<data>
|
||||
7/UusNUM7grHGT7OXEpOZp7LqTg=
|
||||
qEKW+WMpdV3JicYl3R4G2A1xqwE=
|
||||
</data>
|
||||
<key>flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key>
|
||||
<data>
|
||||
|
@ -145,11 +145,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
Q1D21MZkBKuWguP430wlP+nJtdg=
|
||||
RXM4n3glWtHRFjYg8t9yY496tV8=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
PxLZc/CzkMSGR1sSJtjgPDptOfAbTq/3x72+ws5u+tQ=
|
||||
ySYMYrdnDxwxQLtQ3PlxG2JP0ovJw8sUhmP9GXqhDpY=
|
||||
</data>
|
||||
</dict>
|
||||
<key>flutter_assets/assets/fonts/Courgette-Regular.ttf</key>
|
||||
|
@ -233,11 +233,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
7/UusNUM7grHGT7OXEpOZp7LqTg=
|
||||
qEKW+WMpdV3JicYl3R4G2A1xqwE=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
rNYiyVT84LsXmiLLhbODPC+7K01D2tqdsAB6ffcXNwM=
|
||||
cTva3D7F7aMmyaCqK+DsBtB6xLyyg35qWibgVEqpBUk=
|
||||
</data>
|
||||
</dict>
|
||||
<key>flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key>
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -110,7 +110,7 @@
|
|||
</data>
|
||||
<key>Frameworks/App.framework/App</key>
|
||||
<data>
|
||||
O/eX0ELT2C+VjGzj0GzyQ2J0Xnw=
|
||||
lNAezADsz+x/tIiMdQo3Pjpuf70=
|
||||
</data>
|
||||
<key>Frameworks/App.framework/Info.plist</key>
|
||||
<data>
|
||||
|
@ -118,7 +118,7 @@
|
|||
</data>
|
||||
<key>Frameworks/App.framework/_CodeSignature/CodeResources</key>
|
||||
<data>
|
||||
1KmZSO2qG6a1Vtyx3YqMrbYGRbg=
|
||||
9nZYNoEGpyV4VFDd9I8oL+M5sqs=
|
||||
</data>
|
||||
<key>Frameworks/App.framework/flutter_assets/AssetManifest.json</key>
|
||||
<data>
|
||||
|
@ -130,7 +130,7 @@
|
|||
</data>
|
||||
<key>Frameworks/App.framework/flutter_assets/NOTICES.Z</key>
|
||||
<data>
|
||||
Q1D21MZkBKuWguP430wlP+nJtdg=
|
||||
RXM4n3glWtHRFjYg8t9yY496tV8=
|
||||
</data>
|
||||
<key>Frameworks/App.framework/flutter_assets/assets/fonts/Courgette-Regular.ttf</key>
|
||||
<data>
|
||||
|
@ -162,7 +162,7 @@
|
|||
</data>
|
||||
<key>Frameworks/App.framework/flutter_assets/kernel_blob.bin</key>
|
||||
<data>
|
||||
7/UusNUM7grHGT7OXEpOZp7LqTg=
|
||||
qEKW+WMpdV3JicYl3R4G2A1xqwE=
|
||||
</data>
|
||||
<key>Frameworks/App.framework/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key>
|
||||
<data>
|
||||
|
@ -230,7 +230,7 @@
|
|||
</data>
|
||||
<key>Frameworks/AppAuth.framework/AppAuth</key>
|
||||
<data>
|
||||
UFE9LK1XaRjMfas1wRwmEF4y2Kw=
|
||||
zOXXHj4oLap6KwqQmPpN1s7Ip6E=
|
||||
</data>
|
||||
<key>Frameworks/AppAuth.framework/Info.plist</key>
|
||||
<data>
|
||||
|
@ -242,7 +242,7 @@
|
|||
</data>
|
||||
<key>Frameworks/FBLPromises.framework/FBLPromises</key>
|
||||
<data>
|
||||
YWnBwgFBrm+0V4ZaC6ATCE51bOk=
|
||||
s9eihOfgtB8Jwn3M1As8mFT1bNE=
|
||||
</data>
|
||||
<key>Frameworks/FBLPromises.framework/Info.plist</key>
|
||||
<data>
|
||||
|
@ -254,7 +254,7 @@
|
|||
</data>
|
||||
<key>Frameworks/FirebaseAuth.framework/FirebaseAuth</key>
|
||||
<data>
|
||||
6GKbxqaAeXonT6nA5sjLH7gnmBU=
|
||||
vlE8biwrcX/zPo4H48I/EDdJ2Pw=
|
||||
</data>
|
||||
<key>Frameworks/FirebaseAuth.framework/Info.plist</key>
|
||||
<data>
|
||||
|
@ -266,7 +266,7 @@
|
|||
</data>
|
||||
<key>Frameworks/FirebaseCore.framework/FirebaseCore</key>
|
||||
<data>
|
||||
lfA2M28n3d2HPV8V2Z5XTjcFn44=
|
||||
T7S/JucghttwrmPqgnodjRTFfBw=
|
||||
</data>
|
||||
<key>Frameworks/FirebaseCore.framework/Info.plist</key>
|
||||
<data>
|
||||
|
@ -278,7 +278,7 @@
|
|||
</data>
|
||||
<key>Frameworks/FirebaseCoreDiagnostics.framework/FirebaseCoreDiagnostics</key>
|
||||
<data>
|
||||
HfYKrmOEeEeUJVlqk2PNECOBcdo=
|
||||
YPY7OcpbrRIT6cx/G/3oL73O4Uk=
|
||||
</data>
|
||||
<key>Frameworks/FirebaseCoreDiagnostics.framework/Info.plist</key>
|
||||
<data>
|
||||
|
@ -374,7 +374,7 @@
|
|||
</data>
|
||||
<key>Frameworks/GTMAppAuth.framework/GTMAppAuth</key>
|
||||
<data>
|
||||
kP8Kx4Uq6BifRuYyMDa89aT4LD8=
|
||||
0ZhAUwNq8SnuDOgfROqf+lhyvqc=
|
||||
</data>
|
||||
<key>Frameworks/GTMAppAuth.framework/Info.plist</key>
|
||||
<data>
|
||||
|
@ -386,7 +386,7 @@
|
|||
</data>
|
||||
<key>Frameworks/GTMSessionFetcher.framework/GTMSessionFetcher</key>
|
||||
<data>
|
||||
Th4w1ErDneHiYJsY9d3ZAmjEoP0=
|
||||
4/E6fUixdcbstcXBO3zynLpZ6ME=
|
||||
</data>
|
||||
<key>Frameworks/GTMSessionFetcher.framework/Info.plist</key>
|
||||
<data>
|
||||
|
@ -398,7 +398,7 @@
|
|||
</data>
|
||||
<key>Frameworks/GoogleDataTransport.framework/GoogleDataTransport</key>
|
||||
<data>
|
||||
/5Q9pSnCeG1Mf/V3Ke70GGUQJw0=
|
||||
IbpsVeojvcUsKJtAGLXV9ssHDkI=
|
||||
</data>
|
||||
<key>Frameworks/GoogleDataTransport.framework/Info.plist</key>
|
||||
<data>
|
||||
|
@ -410,7 +410,7 @@
|
|||
</data>
|
||||
<key>Frameworks/GoogleUtilities.framework/GoogleUtilities</key>
|
||||
<data>
|
||||
pgqNqwkFCNzlJ43pFtfg32YaVrI=
|
||||
OttVbPl0u5/o4OxELq94LQ7qfus=
|
||||
</data>
|
||||
<key>Frameworks/GoogleUtilities.framework/Info.plist</key>
|
||||
<data>
|
||||
|
@ -478,7 +478,7 @@
|
|||
</data>
|
||||
<key>Frameworks/nanopb.framework/nanopb</key>
|
||||
<data>
|
||||
chsZdo/pPLjuwAqukzBPWUnZefI=
|
||||
tLm5TOgd7/3BX1zn6yUj5+Wltdo=
|
||||
</data>
|
||||
<key>Frameworks/package_info_plus.framework/Info.plist</key>
|
||||
<data>
|
||||
|
@ -504,6 +504,18 @@
|
|||
<data>
|
||||
GFpSRyTDWz3PbhRhsOsOPA2NJxg=
|
||||
</data>
|
||||
<key>Frameworks/webview_flutter_wkwebview.framework/Info.plist</key>
|
||||
<data>
|
||||
uEykp7EKOO9G53G6vj7NdN26SEc=
|
||||
</data>
|
||||
<key>Frameworks/webview_flutter_wkwebview.framework/_CodeSignature/CodeResources</key>
|
||||
<data>
|
||||
7tCX8xgDHC4JMrrgCZ8WR/iFuzQ=
|
||||
</data>
|
||||
<key>Frameworks/webview_flutter_wkwebview.framework/webview_flutter_wkwebview</key>
|
||||
<data>
|
||||
Lw/BuCbkHPZLYBtVXyaw6UU/aGY=
|
||||
</data>
|
||||
<key>GoogleMaps.bundle/GMSCacheStorage.momd/Storage.mom</key>
|
||||
<data>
|
||||
6xa+f3YJTyV2uQzd9QC3rRwsluQ=
|
||||
|
@ -1956,11 +1968,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
O/eX0ELT2C+VjGzj0GzyQ2J0Xnw=
|
||||
lNAezADsz+x/tIiMdQo3Pjpuf70=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
EKRamzo2g5wNl4dHWXil7Mgd8ni96WKZceaZC83jpjs=
|
||||
QiSE0woKv2yOb6Izy0NEuOvyrOPI4VIiJF77+ZOhWDo=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/App.framework/Info.plist</key>
|
||||
|
@ -1978,11 +1990,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
1KmZSO2qG6a1Vtyx3YqMrbYGRbg=
|
||||
9nZYNoEGpyV4VFDd9I8oL+M5sqs=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
W+dfUR/MosYlBHcdwU4+Y40uSk38DyO3k4oTqU3hLTk=
|
||||
G4LG3MXzj1CL5Zc61WFWYGTNOIJxqEA7+i5ZcjxivGA=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/App.framework/flutter_assets/AssetManifest.json</key>
|
||||
|
@ -2011,11 +2023,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
Q1D21MZkBKuWguP430wlP+nJtdg=
|
||||
RXM4n3glWtHRFjYg8t9yY496tV8=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
PxLZc/CzkMSGR1sSJtjgPDptOfAbTq/3x72+ws5u+tQ=
|
||||
ySYMYrdnDxwxQLtQ3PlxG2JP0ovJw8sUhmP9GXqhDpY=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/App.framework/flutter_assets/assets/fonts/Courgette-Regular.ttf</key>
|
||||
|
@ -2099,11 +2111,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
7/UusNUM7grHGT7OXEpOZp7LqTg=
|
||||
qEKW+WMpdV3JicYl3R4G2A1xqwE=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
rNYiyVT84LsXmiLLhbODPC+7K01D2tqdsAB6ffcXNwM=
|
||||
cTva3D7F7aMmyaCqK+DsBtB6xLyyg35qWibgVEqpBUk=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/App.framework/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key>
|
||||
|
@ -2286,11 +2298,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
UFE9LK1XaRjMfas1wRwmEF4y2Kw=
|
||||
zOXXHj4oLap6KwqQmPpN1s7Ip6E=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
UcfWypRJq0iT+2+oxPVNatDI4VZyP8b/ksSL+ktVkEk=
|
||||
rh/v0anikasgPKEz1e29VBCNB9uQLXFWmQXShKivi/k=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/AppAuth.framework/Info.plist</key>
|
||||
|
@ -2319,11 +2331,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
YWnBwgFBrm+0V4ZaC6ATCE51bOk=
|
||||
s9eihOfgtB8Jwn3M1As8mFT1bNE=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
1FpzTZAngL/d2y8pVGHn/OL2DGtHwosvJBx0DXgGAvw=
|
||||
z9Kj15d1C9cKMWbLj4TQhQlUOjonwI35tHGI6S7Ff14=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/FBLPromises.framework/Info.plist</key>
|
||||
|
@ -2352,11 +2364,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
6GKbxqaAeXonT6nA5sjLH7gnmBU=
|
||||
vlE8biwrcX/zPo4H48I/EDdJ2Pw=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
y6q689HJEUuooXQOqfinuJfkawkeK8JYY4aOitZZhEg=
|
||||
E2ZiLeS0NwlHylRLOKAncr76WQz19IvcVldq2xM/6I4=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/FirebaseAuth.framework/Info.plist</key>
|
||||
|
@ -2385,11 +2397,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
lfA2M28n3d2HPV8V2Z5XTjcFn44=
|
||||
T7S/JucghttwrmPqgnodjRTFfBw=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
EZAAi/LSXXP1YrO2ztj6oIn6WcFZ0uqThj4AEr8EGMc=
|
||||
7Pf+A7T1dVqVLrn7aqKTTtpvR5CSYXmlBN7jGdLDJX4=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/FirebaseCore.framework/Info.plist</key>
|
||||
|
@ -2418,11 +2430,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
HfYKrmOEeEeUJVlqk2PNECOBcdo=
|
||||
YPY7OcpbrRIT6cx/G/3oL73O4Uk=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
7IDRf06mjD1lpJb8SGJ8lM2cKxSVhVBeI258mbnwX/Y=
|
||||
uBuxbjVODBIrOC7jXd38kVlj4YqxUVuOzYHWF3UtRiY=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/FirebaseCoreDiagnostics.framework/Info.plist</key>
|
||||
|
@ -2682,11 +2694,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
kP8Kx4Uq6BifRuYyMDa89aT4LD8=
|
||||
0ZhAUwNq8SnuDOgfROqf+lhyvqc=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
y3Yr2aFlW9nxyXWPTePfRFBvHawsUAN9VVc8Puae5jk=
|
||||
i2AreZi88jQLp0x7nbYJ2W6yOA83Gg5c54eXMOlGwNY=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/GTMAppAuth.framework/Info.plist</key>
|
||||
|
@ -2715,11 +2727,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
Th4w1ErDneHiYJsY9d3ZAmjEoP0=
|
||||
4/E6fUixdcbstcXBO3zynLpZ6ME=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
6/RafdANsyfITcIVU8AdEHutt9UjqPosZw/Szrq+oKU=
|
||||
3E5l39jYPYjrzxqQD7Q81QrkkbWbRiUyAsc8DQPlheo=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/GTMSessionFetcher.framework/Info.plist</key>
|
||||
|
@ -2748,11 +2760,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
/5Q9pSnCeG1Mf/V3Ke70GGUQJw0=
|
||||
IbpsVeojvcUsKJtAGLXV9ssHDkI=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
PX/I62CxHahW87curCYqQ3/47FddySXIBWewuFgNFj8=
|
||||
ZgbMveOrzOKsy+pntGdeei0Jy9EeFC7JwPW8K7dH7Uc=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/GoogleDataTransport.framework/Info.plist</key>
|
||||
|
@ -2781,11 +2793,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
pgqNqwkFCNzlJ43pFtfg32YaVrI=
|
||||
OttVbPl0u5/o4OxELq94LQ7qfus=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
VZEtQxl9UL3m+lh1S6Awih0JHN7ydXI+Y+PNzqyy6y8=
|
||||
zv6ahgTt18AkffTTU3po7YaON71pqT/YiTvCmVUvzZg=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/GoogleUtilities.framework/Info.plist</key>
|
||||
|
@ -2968,11 +2980,11 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
chsZdo/pPLjuwAqukzBPWUnZefI=
|
||||
tLm5TOgd7/3BX1zn6yUj5+Wltdo=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
nYs1DYUGtdVEi9QCXjlTz/Z57M12IlKo63XQPPIiLTs=
|
||||
/qWWiRZFy3DrTiK6dNx1UCZeyTu9SASQnSXSeDeHM7s=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/package_info_plus.framework/Info.plist</key>
|
||||
|
@ -3041,6 +3053,39 @@
|
|||
M/+i4RL0sbPeMiRq2U73n86xdUx0F59+C6ASg5OtJEI=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/webview_flutter_wkwebview.framework/Info.plist</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
uEykp7EKOO9G53G6vj7NdN26SEc=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
rbz1mEyREL6L63/ligaqQZVcFVNp25CEQ6aOQ06rMUI=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/webview_flutter_wkwebview.framework/_CodeSignature/CodeResources</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
7tCX8xgDHC4JMrrgCZ8WR/iFuzQ=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
IDcINJE3Onw+Gzls1XYFoHWPMh0Pe2cD0H2MfVHMdwg=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Frameworks/webview_flutter_wkwebview.framework/webview_flutter_wkwebview</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
Lw/BuCbkHPZLYBtVXyaw6UU/aGY=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
O21lRWwF8ksfrMfTO9eRXZTLZeaTCAURHzSPrIBTuRk=
|
||||
</data>
|
||||
</dict>
|
||||
<key>GoogleMaps.bundle/GMSCacheStorage.momd/Storage.mom</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
|
|
|
@ -88,6 +88,8 @@ PODS:
|
|||
- path_provider_ios (0.0.1):
|
||||
- Flutter
|
||||
- PromisesObjC (2.1.0)
|
||||
- webview_flutter_wkwebview (0.0.1):
|
||||
- Flutter
|
||||
|
||||
DEPENDENCIES:
|
||||
- firebase_auth (from `.symlinks/plugins/firebase_auth/ios`)
|
||||
|
@ -101,6 +103,7 @@ DEPENDENCIES:
|
|||
- location (from `.symlinks/plugins/location/ios`)
|
||||
- package_info_plus (from `.symlinks/plugins/package_info_plus/ios`)
|
||||
- path_provider_ios (from `.symlinks/plugins/path_provider_ios/ios`)
|
||||
- webview_flutter_wkwebview (from `.symlinks/plugins/webview_flutter_wkwebview/ios`)
|
||||
|
||||
SPEC REPOS:
|
||||
trunk:
|
||||
|
@ -141,6 +144,8 @@ EXTERNAL SOURCES:
|
|||
:path: ".symlinks/plugins/package_info_plus/ios"
|
||||
path_provider_ios:
|
||||
:path: ".symlinks/plugins/path_provider_ios/ios"
|
||||
webview_flutter_wkwebview:
|
||||
:path: ".symlinks/plugins/webview_flutter_wkwebview/ios"
|
||||
|
||||
SPEC CHECKSUMS:
|
||||
AppAuth: 80317d99ac7ff2801a2f18ff86b48cd315ed465d
|
||||
|
@ -167,6 +172,7 @@ SPEC CHECKSUMS:
|
|||
package_info_plus: 6c92f08e1f853dc01228d6f553146438dafcd14e
|
||||
path_provider_ios: 14f3d2fd28c4fdb42f44e0f751d12861c43cee02
|
||||
PromisesObjC: 99b6f43f9e1044bd87a95a60beff28c2c44ddb72
|
||||
webview_flutter_wkwebview: b7e70ef1ddded7e69c796c7390ee74180182971f
|
||||
|
||||
PODFILE CHECKSUM: 7368163408c647b7eb699d0d788ba6718e18fb8d
|
||||
|
||||
|
|
|
@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
|
|||
import 'Map.dart';
|
||||
import 'FavoritePage.dart';
|
||||
import 'SettingsPage.dart';
|
||||
import 'globals.dart' as globals;
|
||||
|
||||
|
||||
class BottomNavPage extends StatefulWidget {
|
||||
|
@ -22,8 +23,8 @@ class BottomNavPageState extends State<BottomNavPage> {
|
|||
return Scaffold(
|
||||
body: screens[currentIndex],
|
||||
bottomNavigationBar: BottomNavigationBar(
|
||||
backgroundColor: Color.fromARGB(255, 190, 146, 160),
|
||||
selectedItemColor: Colors.black,
|
||||
backgroundColor: globals.BACKGROUNDCOLOR,
|
||||
selectedItemColor: globals.ITEMCOLOR,
|
||||
currentIndex: currentIndex,
|
||||
onTap: (index) => setState( () => currentIndex = index),
|
||||
items: const[
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
import 'dart:io';
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:flutter_applicationdemo/mysql.dart';
|
||||
import 'BottomNavPage.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'Form.dart';
|
||||
|
||||
|
||||
Color _backgroundColor = const Color.fromARGB(255, 190, 146, 160);
|
||||
|
@ -10,14 +12,35 @@ Color _colorContainerHappy = _backgroundColor;
|
|||
Color _colorContainerMediumHappy = _backgroundColor;
|
||||
Color _colorContainerUpset = _backgroundColor;
|
||||
|
||||
// Logic status of priceRange
|
||||
var timestamp;
|
||||
|
||||
|
||||
Map<String, bool> _satisfactionBoolean = {
|
||||
"VeryHappy": true,
|
||||
"VeryHappy": false,
|
||||
"Happy": false,
|
||||
"MediumHappy": false,
|
||||
"Upset": false
|
||||
};
|
||||
|
||||
Map<String, bool> _typeOfFeedback = {
|
||||
|
||||
"Compliment": false,
|
||||
"Complaint": false,
|
||||
"Bug": false,
|
||||
"Mistake in sun accuracy": false,
|
||||
|
||||
};
|
||||
|
||||
bool check1 = false;
|
||||
bool check2 = false;
|
||||
bool check3 = false;
|
||||
bool check4 = false;
|
||||
|
||||
TextEditingController satisfaction =new TextEditingController();
|
||||
TextEditingController typeOfFeedback =new TextEditingController();
|
||||
TextEditingController writtenFeedback =new TextEditingController();
|
||||
|
||||
|
||||
class FormForFeedback extends StatefulWidget {
|
||||
@override
|
||||
State<StatefulWidget> createState() {
|
||||
|
@ -28,15 +51,21 @@ class FormForFeedback extends StatefulWidget {
|
|||
class FormForFeedbackState extends State<FormForFeedback> {
|
||||
|
||||
final GlobalKey<FormState> _formKey = GlobalKey<FormState>();
|
||||
var dataBase = mysql();
|
||||
|
||||
String? value = stdin.readLineSync();
|
||||
late Map<String, bool> _satisfactionBoolean;
|
||||
late String feedback;
|
||||
|
||||
bool check1 = false;
|
||||
bool check2 = false;
|
||||
bool check3 = false;
|
||||
bool check4 = false;
|
||||
Future<void> feedbackVerification(String satisfaction, String typeOfFeedback, String writtenFeedback, String timestamp ) async {
|
||||
await dataBase.getConnection().then((conn) async {
|
||||
String sql = "INSERT INTO maen0574.User_feedback (id, Satisfaction, Type_of_feedback, Written_feedback, timestamp) VALUES (null, '$satisfaction', '$typeOfFeedback', '$writtenFeedback', '$timestamp);";
|
||||
await conn.query(sql).then((results) {
|
||||
for(var row in results) {
|
||||
print(row[0].toString());
|
||||
setState(() {});
|
||||
form(row[0].toString(), row[1].toString(), row[2].toString(), row[3]);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
|
@ -47,18 +76,19 @@ class FormForFeedbackState extends State<FormForFeedback> {
|
|||
|
||||
return Scaffold(
|
||||
backgroundColor: pinkBackgroundColor,
|
||||
resizeToAvoidBottomInset: false, //för att undvika RenderFlex overflow när man får upp skrivbordet
|
||||
resizeToAvoidBottomInset: true, //för att undvika RenderFlex overflow när man får upp skrivbordet
|
||||
appBar: AppBar(
|
||||
backgroundColor: buttonColor,
|
||||
title: Row(
|
||||
|
||||
children: <Widget>[
|
||||
|
||||
FlatButton(
|
||||
textColor: Colors.white,
|
||||
onPressed: () => Navigator.push(
|
||||
context,
|
||||
MaterialPageRoute(builder: (context) => BottomNavPage()),
|
||||
),
|
||||
onPressed: () {
|
||||
Navigator.push(
|
||||
context,
|
||||
MaterialPageRoute(builder: (context) => BottomNavPage()),
|
||||
);
|
||||
},
|
||||
|
||||
child: Text("Close",
|
||||
style: TextStyle(
|
||||
|
@ -68,31 +98,9 @@ class FormForFeedbackState extends State<FormForFeedback> {
|
|||
),
|
||||
],
|
||||
),
|
||||
|
||||
actions: <Widget>[
|
||||
FlatButton(
|
||||
textColor: Colors.white,
|
||||
child: Text("Send feedback",
|
||||
style: TextStyle(
|
||||
fontSize: 25,
|
||||
color: appBarColor),
|
||||
),
|
||||
onPressed: () {
|
||||
if (_formKey.currentState!.validate()) {
|
||||
return;
|
||||
} else {
|
||||
/*print(Map<String, bool> _satisfactionBoolean);
|
||||
print(String feedback);*/
|
||||
|
||||
BottomNavPage();
|
||||
//Send to API
|
||||
}
|
||||
},
|
||||
),
|
||||
],
|
||||
),
|
||||
|
||||
body: SafeArea(
|
||||
body: SingleChildScrollView(
|
||||
child: Center(
|
||||
child: Column(children: <Widget>[
|
||||
Container(
|
||||
|
@ -102,15 +110,14 @@ class FormForFeedbackState extends State<FormForFeedback> {
|
|||
style: TextStyle(
|
||||
fontSize: 26,
|
||||
color: textColor,
|
||||
|
||||
),
|
||||
),
|
||||
),
|
||||
|
||||
const SizedBox(height: 20),
|
||||
const SizedBox(height: 30),
|
||||
|
||||
Text(
|
||||
'What do you think about our app?',
|
||||
'Tell us what you think',
|
||||
style: TextStyle(
|
||||
fontSize: 20,
|
||||
color: textColor,
|
||||
|
@ -126,9 +133,11 @@ class FormForFeedbackState extends State<FormForFeedback> {
|
|||
child: InkWell(
|
||||
onTap: () {
|
||||
setState(() {
|
||||
pressedEmojiColor("VeryHappy");
|
||||
satisfaction.text = "VeryHappy";
|
||||
pressedEmojiColor(satisfaction.text);
|
||||
});
|
||||
print("Very happy");
|
||||
print(satisfaction.text);
|
||||
|
||||
},
|
||||
child: Container(
|
||||
color: _colorContainerVeryHappy,
|
||||
|
@ -153,9 +162,10 @@ class FormForFeedbackState extends State<FormForFeedback> {
|
|||
child: InkWell(
|
||||
onTap: () {
|
||||
setState(() {
|
||||
pressedEmojiColor("Happy");
|
||||
satisfaction.text = "Happy";
|
||||
pressedEmojiColor(satisfaction.text);
|
||||
});
|
||||
print("Happy");
|
||||
print(satisfaction.text);
|
||||
},
|
||||
child: Container(
|
||||
color: _colorContainerHappy,
|
||||
|
@ -181,9 +191,11 @@ class FormForFeedbackState extends State<FormForFeedback> {
|
|||
child: InkWell(
|
||||
onTap: () {
|
||||
setState(() {
|
||||
pressedEmojiColor("MediumHappy");
|
||||
satisfaction.text = "MediumHappy";
|
||||
pressedEmojiColor(satisfaction.text);
|
||||
});
|
||||
print("MediumHappy");
|
||||
print(satisfaction.text);
|
||||
|
||||
},
|
||||
child: Container(
|
||||
color: _colorContainerMediumHappy,
|
||||
|
@ -210,9 +222,10 @@ class FormForFeedbackState extends State<FormForFeedback> {
|
|||
child: InkWell(
|
||||
onTap: () {
|
||||
setState(() {
|
||||
pressedEmojiColor("Upset");
|
||||
satisfaction.text = "Upset";
|
||||
pressedEmojiColor(satisfaction.text);
|
||||
});
|
||||
print("Upset");
|
||||
print(satisfaction.text);
|
||||
},
|
||||
child: Container(
|
||||
color: _colorContainerUpset,
|
||||
|
@ -238,35 +251,20 @@ class FormForFeedbackState extends State<FormForFeedback> {
|
|||
|
||||
const SizedBox(height: 20),
|
||||
|
||||
Text(
|
||||
'What is on your mind? 💕',
|
||||
style: TextStyle(
|
||||
fontSize: 20,
|
||||
color: textColor,
|
||||
),
|
||||
),
|
||||
|
||||
const SizedBox(height: 20),
|
||||
|
||||
|
||||
CheckboxListTile(
|
||||
title: const Text("Compliment"),
|
||||
value: check1,
|
||||
onChanged: (newValue) {
|
||||
setState(() {
|
||||
typeOfFeedback.text = "Compliment";
|
||||
pressedTypeOfFeedback(typeOfFeedback.text);
|
||||
print(typeOfFeedback.text);
|
||||
|
||||
check1 = newValue!;
|
||||
print("Compliment");
|
||||
|
||||
if(check4 || check2 || check3){
|
||||
check4 = false;
|
||||
check2 = false;
|
||||
check3 = false;
|
||||
}
|
||||
});
|
||||
},
|
||||
controlAffinity: ListTileControlAffinity.leading, //lägger checkboxen på vänster sida om texten
|
||||
|
||||
),
|
||||
|
||||
Column(children: <Widget>[
|
||||
|
@ -276,18 +274,14 @@ class FormForFeedbackState extends State<FormForFeedback> {
|
|||
onChanged: (newValue) {
|
||||
setState(() {
|
||||
|
||||
check2 = newValue!;
|
||||
print("Complaint");
|
||||
typeOfFeedback.text = "Complaint";
|
||||
pressedTypeOfFeedback(typeOfFeedback.text);
|
||||
print(typeOfFeedback.text);
|
||||
|
||||
|
||||
if(check1 || check4 || check3){
|
||||
check1 = false;
|
||||
check4 = false;
|
||||
check3 = false;
|
||||
}
|
||||
});
|
||||
},
|
||||
controlAffinity: ListTileControlAffinity.leading, //lägger checkboxen på vänster sida om texten
|
||||
|
||||
),
|
||||
|
||||
CheckboxListTile(
|
||||
|
@ -296,18 +290,14 @@ class FormForFeedbackState extends State<FormForFeedback> {
|
|||
onChanged: (newValue) {
|
||||
setState(() {
|
||||
|
||||
check3 = newValue!;
|
||||
print("Bug");
|
||||
typeOfFeedback.text = "Bug";
|
||||
pressedTypeOfFeedback(typeOfFeedback.text);
|
||||
print(typeOfFeedback.text);
|
||||
|
||||
|
||||
if(check1 || check2 || check4){
|
||||
check1 = false;
|
||||
check2 = false;
|
||||
check4 = false;
|
||||
}
|
||||
});
|
||||
},
|
||||
controlAffinity: ListTileControlAffinity.leading, //lägger checkboxen på vänster sida om texten
|
||||
|
||||
),
|
||||
|
||||
CheckboxListTile(
|
||||
|
@ -316,18 +306,14 @@ class FormForFeedbackState extends State<FormForFeedback> {
|
|||
onChanged: (newValue) {
|
||||
setState(() {
|
||||
|
||||
check4 = newValue!;
|
||||
print("Mistake in sun accuracy");
|
||||
typeOfFeedback.text = "Mistake in sun accuracy";
|
||||
pressedTypeOfFeedback(typeOfFeedback.text);
|
||||
print(typeOfFeedback.text);
|
||||
|
||||
|
||||
if(check1 || check2 || check3){
|
||||
check1 = false;
|
||||
check2 = false;
|
||||
check3 = false;
|
||||
}
|
||||
});
|
||||
},
|
||||
controlAffinity: ListTileControlAffinity.leading, //lägger checkboxen på vänster sida om texten
|
||||
|
||||
),
|
||||
|
||||
const SizedBox(height: 10),
|
||||
|
@ -335,6 +321,8 @@ class FormForFeedbackState extends State<FormForFeedback> {
|
|||
Padding(
|
||||
padding: const EdgeInsets.all(40.0),
|
||||
child: TextFormField(
|
||||
keyboardType: TextInputType.text,
|
||||
controller: writtenFeedback,
|
||||
decoration: InputDecoration(
|
||||
contentPadding: const EdgeInsets.all(20.0),
|
||||
labelText: "Write feedback here...",
|
||||
|
@ -345,89 +333,158 @@ class FormForFeedbackState extends State<FormForFeedback> {
|
|||
),
|
||||
), //fillColor: Colors.green
|
||||
),
|
||||
keyboardType: TextInputType.text,
|
||||
style: const TextStyle(
|
||||
),
|
||||
),
|
||||
|
||||
InkWell(
|
||||
|
||||
onTap: () async {
|
||||
|
||||
if(writtenFeedback.text.contains("'")) {
|
||||
print('not allowed to use atrophies');
|
||||
return;
|
||||
}
|
||||
|
||||
timestamp = DateTime.now().millisecondsSinceEpoch.toString();
|
||||
await feedbackVerification(satisfaction.text, typeOfFeedback.text, writtenFeedback.text, timestamp);
|
||||
if (_formKey.currentState!.validate()) {
|
||||
|
||||
print(satisfaction.text);
|
||||
print(typeOfFeedback.text);
|
||||
print(writtenFeedback.text);
|
||||
print(timestamp);
|
||||
|
||||
Navigator.push(
|
||||
context,
|
||||
MaterialPageRoute(builder: (context) =>
|
||||
BottomNavPage()), //Replace Container() with call to account-page.
|
||||
);
|
||||
}
|
||||
},
|
||||
|
||||
child: Container(
|
||||
color: _colorContainerHappy,
|
||||
child: Column(
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
children: const <Widget>[
|
||||
Text("Send feedback",
|
||||
style: TextStyle(
|
||||
fontSize: 25,
|
||||
color: Colors.white),
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
),
|
||||
]
|
||||
],
|
||||
),
|
||||
|
||||
const SizedBox(height: 30),
|
||||
|
||||
],
|
||||
),
|
||||
|
||||
),
|
||||
|
||||
|
||||
),
|
||||
);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
void pressedEmojiColor (String satisfactionLevel) {
|
||||
if (satisfactionLevel == "Upset") {
|
||||
if (_satisfactionBoolean["Upset"] == true) {
|
||||
_satisfactionBoolean["Upset"] = false;
|
||||
_colorContainerUpset = _backgroundColor;
|
||||
} else {
|
||||
_satisfactionBoolean["Upset"] = true;
|
||||
_colorContainerUpset = Colors.purple;
|
||||
void pressedEmojiColor (String s) {
|
||||
if (s == "Upset") {
|
||||
_colorContainerUpset = Colors.purple;
|
||||
_satisfactionBoolean["Upset"] == true;
|
||||
|
||||
if(_satisfactionBoolean["MediumHappy"] == true || _satisfactionBoolean["Happy"] == true || _satisfactionBoolean["VeryHappy"] == true) {
|
||||
_satisfactionBoolean["MediumHappy"] == false;
|
||||
_colorContainerMediumHappy = _backgroundColor;
|
||||
_satisfactionBoolean["Happy"] == false;
|
||||
_colorContainerHappy = _backgroundColor;
|
||||
_satisfactionBoolean["VeryHappy"] == false;
|
||||
_colorContainerVeryHappy = _backgroundColor;
|
||||
}
|
||||
}
|
||||
} else if (satisfactionLevel == "MediumHappy") {
|
||||
if (_satisfactionBoolean["MediumHappy"] == true) {
|
||||
_satisfactionBoolean["MediumHappy"] = false;
|
||||
_colorContainerMediumHappy = _backgroundColor;
|
||||
} else {
|
||||
_satisfactionBoolean["MediumHappy"] = true;
|
||||
_colorContainerMediumHappy = Colors.purple;
|
||||
_satisfactionBoolean["MediumHappy"] == false;
|
||||
_colorContainerMediumHappy = _backgroundColor;
|
||||
_satisfactionBoolean["Happy"] == false;
|
||||
_colorContainerHappy = _backgroundColor;
|
||||
_satisfactionBoolean["VeryHappy"] == false;
|
||||
_colorContainerVeryHappy = _backgroundColor;
|
||||
}
|
||||
|
||||
if(_satisfactionBoolean["Upset"] == true || _satisfactionBoolean["Happy"] == true || _satisfactionBoolean["VeryHappy"] == true) {
|
||||
_satisfactionBoolean["Upset"] == false;
|
||||
_colorContainerUpset = _backgroundColor;
|
||||
_satisfactionBoolean["Happy"] == false;
|
||||
_colorContainerHappy = _backgroundColor;
|
||||
_satisfactionBoolean["VeryHappy"] == false;
|
||||
_colorContainerVeryHappy = _backgroundColor;
|
||||
}
|
||||
}
|
||||
} else if (satisfactionLevel == "Happy") {
|
||||
if (_satisfactionBoolean["Happy"] == true) {
|
||||
_satisfactionBoolean["Happy"] = false;
|
||||
_colorContainerHappy = _backgroundColor;
|
||||
} else {
|
||||
_satisfactionBoolean["Happy"] = true;
|
||||
_colorContainerHappy = Colors.purple;
|
||||
if (s == "MediumHappy") {
|
||||
_colorContainerMediumHappy = Colors.purple;
|
||||
_satisfactionBoolean["MediumHappy"] = true;
|
||||
|
||||
if(_satisfactionBoolean["MediumHappy"] == true || _satisfactionBoolean["Upset"] == true || _satisfactionBoolean["VeryHappy"] == true) {
|
||||
_satisfactionBoolean["MediumHappy"] == false;
|
||||
_colorContainerMediumHappy = _backgroundColor;
|
||||
_satisfactionBoolean["Upset"] == false;
|
||||
_colorContainerUpset = _backgroundColor;
|
||||
_satisfactionBoolean["VeryHappy"] == false;
|
||||
_colorContainerVeryHappy = _backgroundColor;
|
||||
}
|
||||
}
|
||||
} else if(satisfactionLevel == "VeryHappy") {
|
||||
if (_satisfactionBoolean["VeryHappy"] == true) {
|
||||
_satisfactionBoolean["VeryHappy"] = false;
|
||||
_colorContainerVeryHappy = _backgroundColor;
|
||||
} else {
|
||||
_satisfactionBoolean["VeryHappy"] = true;
|
||||
_colorContainerVeryHappy = Colors.purple;
|
||||
_satisfactionBoolean["Upset"] == false;
|
||||
_colorContainerUpset = _backgroundColor;
|
||||
_satisfactionBoolean["Happy"] == false;
|
||||
_colorContainerHappy = _backgroundColor;
|
||||
_satisfactionBoolean["VeryHappy"] == false;
|
||||
_colorContainerVeryHappy = _backgroundColor;
|
||||
}
|
||||
|
||||
if(_satisfactionBoolean["MediumHappy"] == true || _satisfactionBoolean["Happy"] == true || _satisfactionBoolean["Upset"] == true) {
|
||||
_satisfactionBoolean["MediumHappy"] == false;
|
||||
_colorContainerMediumHappy = _backgroundColor;
|
||||
_satisfactionBoolean["Happy"] == false;
|
||||
_colorContainerHappy = _backgroundColor;
|
||||
_satisfactionBoolean["Upset"] == false;
|
||||
_colorContainerUpset = _backgroundColor;
|
||||
}
|
||||
}
|
||||
if (s == "Happy") {
|
||||
_colorContainerHappy = Colors.purple;
|
||||
_satisfactionBoolean["Happy"] = true;
|
||||
|
||||
_satisfactionBoolean["MediumHappy"] == false;
|
||||
_colorContainerMediumHappy = _backgroundColor;
|
||||
_satisfactionBoolean["Upset"] == false;
|
||||
_colorContainerUpset = _backgroundColor;
|
||||
_satisfactionBoolean["VeryHappy"] == false;
|
||||
_colorContainerVeryHappy = _backgroundColor;
|
||||
}
|
||||
|
||||
if(s == "VeryHappy") {
|
||||
_colorContainerVeryHappy = Colors.purple;
|
||||
_satisfactionBoolean["VeryHappy"] = true;
|
||||
|
||||
_satisfactionBoolean["MediumHappy"] == false;
|
||||
_colorContainerMediumHappy = _backgroundColor;
|
||||
_satisfactionBoolean["Happy"] == false;
|
||||
_colorContainerHappy = _backgroundColor;
|
||||
_satisfactionBoolean["Upset"] == false;
|
||||
_colorContainerUpset = _backgroundColor;
|
||||
}
|
||||
}
|
||||
|
||||
void pressedTypeOfFeedback(String s) {
|
||||
if (s == "Compliment") {
|
||||
_typeOfFeedback["Compliment"] == true;
|
||||
check1 = true;
|
||||
_typeOfFeedback["Complaint"] == false;
|
||||
check2 = false;
|
||||
_typeOfFeedback["Bug"] == false;
|
||||
check3 = false;
|
||||
_typeOfFeedback["Mistake in sun accuracy"] == false;
|
||||
check4 = false;
|
||||
}
|
||||
|
||||
if (s == "Complaint") {
|
||||
_typeOfFeedback["Complaint"] == true;
|
||||
check2 = true;
|
||||
_typeOfFeedback["Compliment"] == false;
|
||||
check1 = false;
|
||||
_typeOfFeedback["Bug"] == false;
|
||||
check3 = false;
|
||||
_typeOfFeedback["Mistake in sun accuracy"] == false;
|
||||
check4 = false;
|
||||
}
|
||||
|
||||
if (s == "Bug") {
|
||||
_typeOfFeedback["Bug"] == true;
|
||||
check3 = true;
|
||||
_typeOfFeedback["Complaint"] == false;
|
||||
check2 = false;
|
||||
_typeOfFeedback["Compliment"] == false;
|
||||
check1 = false;
|
||||
_typeOfFeedback["Mistake in sun accuracy"] == false;
|
||||
check4 = false;
|
||||
}
|
||||
|
||||
if (s == "Mistake in sun accuracy") {
|
||||
_typeOfFeedback["Mistake in sun accuracy"] == true;
|
||||
check4 = true;
|
||||
_typeOfFeedback["Complaint"] == false;
|
||||
check2 = false;
|
||||
_typeOfFeedback["Bug"] == false;
|
||||
check3 = false;
|
||||
_typeOfFeedback["Compliment"] == false;
|
||||
check1 = false;
|
||||
}
|
||||
}
|
13
lib/Form.dart
Normal file
13
lib/Form.dart
Normal file
|
@ -0,0 +1,13 @@
|
|||
class form {
|
||||
late String satisfaction;
|
||||
late String typeOfFeedback;
|
||||
late String writtenFeedback;
|
||||
late String timestamp;
|
||||
|
||||
form(String satisfaction, String typeOfFeedback, String writtenFeedback, String timestamp){
|
||||
this.satisfaction = satisfaction;
|
||||
this.typeOfFeedback = typeOfFeedback;
|
||||
this.writtenFeedback = writtenFeedback;
|
||||
this.timestamp = timestamp;
|
||||
}
|
||||
}
|
|
@ -1,4 +1,5 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:google_fonts/google_fonts.dart';
|
||||
import 'BottomNavPage.dart';
|
||||
import 'package:flutter_applicationdemo/CreateAccountPage.dart';
|
||||
import 'globals.dart';
|
||||
|
@ -6,6 +7,7 @@ import 'signInPage.dart';
|
|||
import 'user.dart';
|
||||
import 'globals.dart' as globals;
|
||||
|
||||
|
||||
class HomePage extends StatefulWidget {
|
||||
const HomePage({Key? key}) : super(key: key);
|
||||
|
||||
|
@ -14,14 +16,10 @@ class HomePage extends StatefulWidget {
|
|||
}
|
||||
|
||||
class _HomePageState extends State<HomePage> {
|
||||
Color buttonColor = const Color.fromARGB(204, 172, 123, 132);
|
||||
Color pinkBackgroundColor = const Color.fromARGB(255, 240, 229, 229);
|
||||
Color textColor = const Color.fromARGB(255, 79, 98, 114);
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
print(LOGGED_IN_USER.userID);
|
||||
return Scaffold(
|
||||
backgroundColor: pinkBackgroundColor,
|
||||
backgroundColor: globals.PINKBACKGROUND,
|
||||
body: SafeArea(
|
||||
child: Center(
|
||||
child: Column(children: <Widget>[
|
||||
|
@ -29,41 +27,31 @@ class _HomePageState extends State<HomePage> {
|
|||
padding: EdgeInsets.fromLTRB(80, 80, 80, 0),
|
||||
child: Text(
|
||||
'Sun Chasers',
|
||||
style: TextStyle(
|
||||
fontSize: 50,
|
||||
color: textColor,
|
||||
fontFamily: 'Sacramento',
|
||||
shadows: <Shadow>[
|
||||
Shadow(
|
||||
offset: Offset(2, 2),
|
||||
blurRadius: 10.0,
|
||||
color: Color.fromARGB(255, 0, 0, 0),
|
||||
),
|
||||
],
|
||||
style: GoogleFonts.libreBaskerville(
|
||||
fontSize: 35,
|
||||
color: globals.TEXTCOLOR,
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
|
||||
|
||||
const SizedBox(height: 10),
|
||||
|
||||
Text(
|
||||
'The #1 Sunny Spot Finder',
|
||||
style: TextStyle(
|
||||
fontSize: 32,
|
||||
fontFamily: 'Sacramento',
|
||||
color: textColor,
|
||||
shadows: <Shadow>[
|
||||
Shadow(
|
||||
offset: Offset(2, 2),
|
||||
blurRadius: 12.5,
|
||||
color: Color.fromARGB(255, 0, 0, 0),
|
||||
),
|
||||
]
|
||||
style: GoogleFonts.libreBaskerville(
|
||||
fontSize: 20,
|
||||
fontWeight: FontWeight. bold,
|
||||
color: globals.TEXTCOLOR,
|
||||
),
|
||||
),
|
||||
|
||||
Container(
|
||||
padding: EdgeInsets.fromLTRB(80, 40, 80, 80),
|
||||
child: ElevatedButton(
|
||||
style: ElevatedButton.styleFrom(
|
||||
fixedSize: const Size(200, 200),
|
||||
primary: buttonColor,
|
||||
primary: globals.BUTTONCOLOR,
|
||||
elevation: 100,
|
||||
shape: const CircleBorder(),
|
||||
),
|
||||
|
@ -73,7 +61,7 @@ class _HomePageState extends State<HomePage> {
|
|||
MaterialPageRoute(builder: (context) => BottomNavPage()), //Replace Container() with call to account-page.
|
||||
);
|
||||
},
|
||||
child: const Text(
|
||||
child: Text(
|
||||
'FIND SPOT BY LOCATION',
|
||||
textAlign: TextAlign.center,
|
||||
style: TextStyle(
|
||||
|
@ -83,7 +71,7 @@ class _HomePageState extends State<HomePage> {
|
|||
Shadow(
|
||||
offset: Offset(2, 2),
|
||||
blurRadius: 10.0,
|
||||
color: Color.fromARGB(255, 0, 0, 0),
|
||||
color: globals.SHADOWCOLOR,
|
||||
),
|
||||
]
|
||||
),
|
||||
|
@ -106,7 +94,7 @@ class _HomePageState extends State<HomePage> {
|
|||
ElevatedButton(
|
||||
style: ElevatedButton.styleFrom(
|
||||
fixedSize: const Size(200, 50),
|
||||
primary: buttonColor,
|
||||
primary: globals.BUTTONCOLOR,
|
||||
elevation: 100,
|
||||
),
|
||||
onPressed: () {
|
||||
|
@ -115,7 +103,7 @@ class _HomePageState extends State<HomePage> {
|
|||
MaterialPageRoute(builder: (context) => SignInPage()), //Replace Container() with call to Map-page.
|
||||
);
|
||||
},
|
||||
child: const Text('Sign in',
|
||||
child: Text('Sign in',
|
||||
style: TextStyle(
|
||||
fontSize: 18,
|
||||
color: Colors.white,
|
||||
|
@ -123,7 +111,7 @@ class _HomePageState extends State<HomePage> {
|
|||
Shadow(
|
||||
offset: Offset(2, 2),
|
||||
blurRadius: 10.0,
|
||||
color: Color.fromARGB(255, 0, 0, 0),
|
||||
color: globals.SHADOWCOLOR,
|
||||
),
|
||||
])
|
||||
),
|
||||
|
@ -132,7 +120,7 @@ class _HomePageState extends State<HomePage> {
|
|||
ElevatedButton(
|
||||
style: ElevatedButton.styleFrom(
|
||||
fixedSize: const Size(200, 50),
|
||||
primary: buttonColor,
|
||||
primary: globals.BUTTONCOLOR,
|
||||
elevation: 100,
|
||||
),
|
||||
onPressed: () {
|
||||
|
@ -163,7 +151,7 @@ class _HomePageState extends State<HomePage> {
|
|||
return ElevatedButton(
|
||||
style: ElevatedButton.styleFrom(
|
||||
fixedSize: const Size(200, 50),
|
||||
primary: buttonColor,
|
||||
primary: globals.BUTTONCOLOR,
|
||||
elevation: 100,
|
||||
),
|
||||
onPressed: () {
|
||||
|
@ -173,7 +161,7 @@ class _HomePageState extends State<HomePage> {
|
|||
MaterialPageRoute(builder: (context) => HomePage()), //Replace Container() with call to Map-page.
|
||||
);
|
||||
},
|
||||
child: const Text('Log out',
|
||||
child: Text('Log out',
|
||||
style: TextStyle(
|
||||
fontSize: 18,
|
||||
color: Colors.white,
|
||||
|
@ -181,7 +169,7 @@ class _HomePageState extends State<HomePage> {
|
|||
Shadow(
|
||||
offset: Offset(2, 2),
|
||||
blurRadius: 10.0,
|
||||
color: Color.fromARGB(255, 0, 0, 0),
|
||||
color: globals.SHADOWCOLOR,
|
||||
),
|
||||
])
|
||||
),
|
||||
|
|
|
@ -8,12 +8,13 @@ import 'package:settings_ui/settings_ui.dart';
|
|||
import 'ManageAccountPage.dart';
|
||||
import 'GoogleSignInProvider.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'FeedbackPage.dart';
|
||||
|
||||
// Standard color of app
|
||||
Color _backgroundColor = const Color.fromARGB(255, 190, 146, 160);
|
||||
|
||||
// Color status of priceRange
|
||||
Color _colorContainerLow = Colors.yellow;
|
||||
Color _colorContainerLow = Colors.purple;
|
||||
Color _colorContainerMedium = _backgroundColor;
|
||||
Color _colorContainerHigh = _backgroundColor;
|
||||
|
||||
|
@ -112,6 +113,21 @@ class _SettingsPageState extends State<SettingsPage> {
|
|||
onTap: () {
|
||||
setState(() {
|
||||
onClickPriceColor("LowPriceRange");
|
||||
|
||||
if (_priceRangeBool["LowPriceRange"] == true) {
|
||||
ScaffoldMessenger.of(context).showSnackBar(const SnackBar(
|
||||
duration: Duration(milliseconds: 1000),
|
||||
behavior: SnackBarBehavior.floating,
|
||||
content: Text('Selected £'),
|
||||
));
|
||||
}else{
|
||||
ScaffoldMessenger.of(context).showSnackBar(const SnackBar(
|
||||
duration: Duration(milliseconds: 1000),
|
||||
content: Text('Unselected £'),
|
||||
behavior: SnackBarBehavior.floating,
|
||||
));
|
||||
}
|
||||
|
||||
});
|
||||
print("Tapped single dollarSign");
|
||||
},
|
||||
|
@ -138,6 +154,21 @@ class _SettingsPageState extends State<SettingsPage> {
|
|||
onTap: () {
|
||||
setState(() {
|
||||
onClickPriceColor("MediumPriceRange");
|
||||
|
||||
if (_priceRangeBool["MediumPriceRange"] == true) {
|
||||
ScaffoldMessenger.of(context).showSnackBar(const SnackBar(
|
||||
duration: Duration(milliseconds: 1000),
|
||||
behavior: SnackBarBehavior.floating,
|
||||
content: Text('Selected ££'),
|
||||
));
|
||||
}else{
|
||||
ScaffoldMessenger.of(context).showSnackBar(const SnackBar(
|
||||
duration: Duration(milliseconds: 1000),
|
||||
content: Text('Unselected ££'),
|
||||
behavior: SnackBarBehavior.floating,
|
||||
));
|
||||
}
|
||||
|
||||
});
|
||||
print("Tapped double dollarSign");
|
||||
},
|
||||
|
@ -168,6 +199,21 @@ class _SettingsPageState extends State<SettingsPage> {
|
|||
onTap: () {
|
||||
setState(() {
|
||||
onClickPriceColor("HighPriceRange");
|
||||
|
||||
if (_priceRangeBool["HighPriceRange"] == true) {
|
||||
ScaffoldMessenger.of(context).showSnackBar(const SnackBar(
|
||||
duration: Duration(milliseconds: 1000),
|
||||
behavior: SnackBarBehavior.floating,
|
||||
content: Text('Selected £££'),
|
||||
));
|
||||
}else{
|
||||
ScaffoldMessenger.of(context).showSnackBar(const SnackBar(
|
||||
duration: Duration(milliseconds: 1000),
|
||||
content: Text('Unselected £££'),
|
||||
behavior: SnackBarBehavior.floating,
|
||||
));
|
||||
}
|
||||
|
||||
});
|
||||
print("Tapped Tripple dollarSign");
|
||||
},
|
||||
|
@ -238,16 +284,9 @@ class _SettingsPageState extends State<SettingsPage> {
|
|||
child: Text(
|
||||
'Manage account',
|
||||
style: TextStyle(
|
||||
fontSize: 25,
|
||||
fontFamily: 'Sacramento',
|
||||
fontSize: 20,
|
||||
fontWeight: FontWeight. bold,
|
||||
color: Colors.black,
|
||||
shadows: <Shadow>[
|
||||
Shadow(
|
||||
offset: Offset(2, 2),
|
||||
blurRadius: 12.5,
|
||||
color: Color.fromARGB(255, 0, 0, 0),
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
),
|
||||
|
@ -258,7 +297,7 @@ class _SettingsPageState extends State<SettingsPage> {
|
|||
Navigator.push(
|
||||
context,
|
||||
MaterialPageRoute(
|
||||
builder: (context) => BottomNavPage()),
|
||||
builder: (context) => FormForFeedback()),
|
||||
);
|
||||
},
|
||||
child: Container(
|
||||
|
@ -270,16 +309,9 @@ class _SettingsPageState extends State<SettingsPage> {
|
|||
child: Text(
|
||||
'Leave feedback',
|
||||
style: TextStyle(
|
||||
fontSize: 32,
|
||||
fontFamily: 'Sacramento',
|
||||
fontSize: 20,
|
||||
fontWeight: FontWeight. bold,
|
||||
color: Colors.black,
|
||||
shadows: <Shadow>[
|
||||
Shadow(
|
||||
offset: Offset(2, 2),
|
||||
blurRadius: 12.5,
|
||||
color: Color.fromARGB(255, 0, 0, 0),
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
),
|
||||
|
@ -302,16 +334,9 @@ class _SettingsPageState extends State<SettingsPage> {
|
|||
child: Text(
|
||||
'Log out',
|
||||
style: TextStyle(
|
||||
fontSize: 32,
|
||||
fontFamily: 'Sacramento',
|
||||
fontSize: 20,
|
||||
fontWeight: FontWeight. bold,
|
||||
color: Colors.black,
|
||||
shadows: <Shadow>[
|
||||
Shadow(
|
||||
offset: Offset(2, 2),
|
||||
blurRadius: 12.5,
|
||||
color: Color.fromARGB(255, 0, 0, 0),
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
),
|
||||
|
@ -333,7 +358,7 @@ void onClickPriceColor(String priceRange) {
|
|||
_colorContainerLow = _backgroundColor;
|
||||
} else {
|
||||
_priceRangeBool["LowPriceRange"] = true;
|
||||
_colorContainerLow = Colors.yellow;
|
||||
_colorContainerLow = Colors.purple;
|
||||
}
|
||||
} else if (priceRange == "MediumPriceRange") {
|
||||
if (_priceRangeBool["MediumPriceRange"] == true) {
|
||||
|
@ -341,7 +366,7 @@ void onClickPriceColor(String priceRange) {
|
|||
_colorContainerMedium = _backgroundColor;
|
||||
} else {
|
||||
_priceRangeBool["MediumPriceRange"] = true;
|
||||
_colorContainerMedium = Colors.yellow;
|
||||
_colorContainerMedium = Colors.purple;
|
||||
}
|
||||
} else {
|
||||
if (_priceRangeBool["HighPriceRange"] == true) {
|
||||
|
@ -349,7 +374,7 @@ void onClickPriceColor(String priceRange) {
|
|||
_colorContainerHigh = _backgroundColor;
|
||||
} else {
|
||||
_priceRangeBool["HighPriceRange"] = true;
|
||||
_colorContainerHigh = Colors.yellow;
|
||||
_colorContainerHigh = Colors.purple;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
28
lib/ShadowDetector.dart
Normal file
28
lib/ShadowDetector.dart
Normal file
|
@ -0,0 +1,28 @@
|
|||
|
||||
import 'package:http/http.dart';
|
||||
import 'dart:async';
|
||||
|
||||
class ShadowDetector {
|
||||
|
||||
bool inShade = false;
|
||||
|
||||
ShadowDetector(double latitude, double longitude) {
|
||||
|
||||
evaluateShadowSituation(latitude, longitude);
|
||||
|
||||
}
|
||||
|
||||
void evaluateShadowSituation (double latitude, double longitude) async {
|
||||
var lat = latitude.toString();
|
||||
var lng = longitude.toString();
|
||||
var dateInMilliseconds = DateTime.now().millisecondsSinceEpoch.toString() + 't';
|
||||
final response = await get(Uri.parse('https://node.sacalerts.com/og-image/loc@$lat,$lng,14.82137z,$dateInMilliseconds'));
|
||||
var responseAsString = response.body.toString();
|
||||
print(response);
|
||||
print(responseAsString);
|
||||
if(responseAsString[responseAsString.length - 2] == 1) {
|
||||
this.inShade = true;
|
||||
}
|
||||
}
|
||||
bool get isInShade =>inShade;
|
||||
}
|
52
lib/ShadowMap.dart
Normal file
52
lib/ShadowMap.dart
Normal file
|
@ -0,0 +1,52 @@
|
|||
import 'package:webview_flutter/webview_flutter.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
//This widget can be called like: ShadowMap(latitude: 59.27439, longitude: 18.03250);
|
||||
|
||||
class ShadowMap extends StatefulWidget {
|
||||
final double latitude;
|
||||
final double longitude;
|
||||
|
||||
const ShadowMap({
|
||||
Key? key,
|
||||
required this.latitude,
|
||||
required this.longitude,
|
||||
}) : super(key: key);
|
||||
|
||||
@override
|
||||
State<ShadowMap> createState() => _ShadowMapState();
|
||||
}
|
||||
|
||||
class _ShadowMapState extends State<ShadowMap> {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
var lat = widget.latitude;
|
||||
var lng = widget.longitude;
|
||||
var dateInMilliseconds = DateTime.now().millisecondsSinceEpoch.toString();
|
||||
return Scaffold(
|
||||
appBar: AppBar(
|
||||
centerTitle: true,
|
||||
backgroundColor: const Color.fromARGB(204, 172, 123, 132),
|
||||
title: Text(
|
||||
'Sun Chasers',
|
||||
style: TextStyle(
|
||||
fontSize: 42,
|
||||
color: const Color.fromARGB(255, 79, 98, 114),
|
||||
fontFamily: 'Sacramento',
|
||||
shadows: <Shadow>[
|
||||
Shadow(
|
||||
offset: Offset(2, 2),
|
||||
blurRadius: 10.0,
|
||||
color: Color.fromARGB(255, 0, 0, 0),
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
),
|
||||
body: WebView(
|
||||
initialUrl: 'https://app.shadowmap.org/?lat=$lat&lng=$lng&zoom=17&basemap=map&time=$dateInMilliseconds&vq=2',
|
||||
javascriptMode: JavascriptMode.unrestricted,
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
|
@ -1,5 +1,16 @@
|
|||
import 'dart:ui';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'user.dart';
|
||||
import 'HomePage.dart';
|
||||
import 'main.dart';
|
||||
|
||||
user LOGGED_IN_USER = user(0, "", "");
|
||||
Color BACKGROUNDCOLOR = const Color.fromARGB(255, 190, 146, 160);
|
||||
Color ITEMCOLOR = const Color.fromARGB(255, 0, 0, 0);
|
||||
Color BUTTONCOLOR = const Color.fromARGB(204, 172, 123, 132);
|
||||
Color PINKBACKGROUND = const Color.fromARGB(255, 240, 229, 229);
|
||||
Color TEXTCOLOR = const Color.fromARGB(255, 79, 98, 114);
|
||||
Color SHADOWCOLOR = const Color.fromARGB(255, 0, 0, 0);
|
||||
Color TEXTWHITE = const Color.fromARGB(0, 0, 0, 0);
|
46
pubspec.lock
46
pubspec.lock
|
@ -14,7 +14,7 @@ packages:
|
|||
name: args
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "2.3.0"
|
||||
version: "2.3.1"
|
||||
async:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -91,7 +91,7 @@ packages:
|
|||
name: ffi
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.1.2"
|
||||
version: "1.2.1"
|
||||
file:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -274,14 +274,14 @@ packages:
|
|||
name: google_api_headers
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.2.0+1"
|
||||
version: "1.3.0"
|
||||
google_fonts:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: google_fonts
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "2.3.2"
|
||||
version: "2.3.3"
|
||||
google_maps_flutter:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
|
@ -295,7 +295,7 @@ packages:
|
|||
name: google_maps_flutter_platform_interface
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "2.1.5"
|
||||
version: "2.1.6"
|
||||
google_maps_webservice:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -330,7 +330,7 @@ packages:
|
|||
name: google_sign_in_platform_interface
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "2.1.2"
|
||||
version: "2.1.3"
|
||||
google_sign_in_web:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -351,7 +351,7 @@ packages:
|
|||
name: http_parser
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "4.0.0"
|
||||
version: "4.0.1"
|
||||
image:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -547,7 +547,7 @@ packages:
|
|||
name: path_provider_platform_interface
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "2.0.3"
|
||||
version: "2.0.4"
|
||||
path_provider_windows:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -693,6 +693,34 @@ packages:
|
|||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "2.1.1"
|
||||
webview_flutter:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: webview_flutter
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "3.0.4"
|
||||
webview_flutter_android:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: webview_flutter_android
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "2.8.8"
|
||||
webview_flutter_platform_interface:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: webview_flutter_platform_interface
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.9.0"
|
||||
webview_flutter_wkwebview:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: webview_flutter_wkwebview
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "2.7.5"
|
||||
win32:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -720,7 +748,7 @@ packages:
|
|||
name: yaml
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "3.1.0"
|
||||
version: "3.1.1"
|
||||
sdks:
|
||||
dart: ">=2.16.2 <3.0.0"
|
||||
flutter: ">=2.10.0-0"
|
||||
|
|
|
@ -47,6 +47,7 @@ dependencies:
|
|||
flutter_signin_button: ^2.0.0
|
||||
font_awesome_flutter: ^9.2.0
|
||||
provider: ^5.0.0
|
||||
webview_flutter: ^3.0.0
|
||||
|
||||
#Google Sign-in
|
||||
firebase_auth: ^1.1.4
|
||||
|
|
Loading…
Reference in New Issue
Block a user