Feat: Update progress of slicing design to choose chair screen
|
@ -6,11 +6,13 @@
|
||||||
// @dart = 2.13
|
// @dart = 2.13
|
||||||
// ignore_for_file: type=lint
|
// ignore_for_file: type=lint
|
||||||
|
|
||||||
|
import 'package:cloud_firestore_web/cloud_firestore_web.dart';
|
||||||
import 'package:firebase_core_web/firebase_core_web.dart';
|
import 'package:firebase_core_web/firebase_core_web.dart';
|
||||||
import 'package:flutter_web_plugins/flutter_web_plugins.dart';
|
import 'package:flutter_web_plugins/flutter_web_plugins.dart';
|
||||||
|
|
||||||
void registerPlugins([final Registrar? pluginRegistrar]) {
|
void registerPlugins([final Registrar? pluginRegistrar]) {
|
||||||
final Registrar registrar = pluginRegistrar ?? webPluginRegistrar;
|
final Registrar registrar = pluginRegistrar ?? webPluginRegistrar;
|
||||||
|
FirebaseFirestoreWeb.registerWith(registrar);
|
||||||
FirebaseCoreWeb.registerWith(registrar);
|
FirebaseCoreWeb.registerWith(registrar);
|
||||||
registrar.registerMessageHandler();
|
registrar.registerMessageHandler();
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,12 @@
|
||||||
{
|
{
|
||||||
"configVersion": 2,
|
"configVersion": 2,
|
||||||
"packages": [
|
"packages": [
|
||||||
|
{
|
||||||
|
"name": "_flutterfire_internals",
|
||||||
|
"rootUri": "file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/_flutterfire_internals-1.3.52",
|
||||||
|
"packageUri": "lib/",
|
||||||
|
"languageVersion": "3.2"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "args",
|
"name": "args",
|
||||||
"rootUri": "file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/args-2.6.0",
|
"rootUri": "file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/args-2.6.0",
|
||||||
|
@ -37,6 +43,24 @@
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "cloud_firestore",
|
||||||
|
"rootUri": "file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore-5.6.4",
|
||||||
|
"packageUri": "lib/",
|
||||||
|
"languageVersion": "3.2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "cloud_firestore_platform_interface",
|
||||||
|
"rootUri": "file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore_platform_interface-6.6.4",
|
||||||
|
"packageUri": "lib/",
|
||||||
|
"languageVersion": "3.2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "cloud_firestore_web",
|
||||||
|
"rootUri": "file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore_web-4.4.4",
|
||||||
|
"packageUri": "lib/",
|
||||||
|
"languageVersion": "3.4"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "collection",
|
"name": "collection",
|
||||||
"rootUri": "file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/collection-1.18.0",
|
"rootUri": "file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/collection-1.18.0",
|
||||||
|
@ -49,18 +73,6 @@
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.1"
|
"languageVersion": "3.1"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "dio",
|
|
||||||
"rootUri": "file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/dio-5.8.0+1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.18"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "dio_web_adapter",
|
|
||||||
"rootUri": "file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/dio_web_adapter-2.1.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.3"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "fake_async",
|
"name": "fake_async",
|
||||||
"rootUri": "file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.1",
|
"rootUri": "file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.1",
|
||||||
|
@ -69,7 +81,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "firebase_core",
|
"name": "firebase_core",
|
||||||
"rootUri": "file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core-3.11.0",
|
"rootUri": "file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core-3.12.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.2"
|
"languageVersion": "3.2"
|
||||||
},
|
},
|
||||||
|
@ -81,7 +93,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "firebase_core_web",
|
"name": "firebase_core_web",
|
||||||
"rootUri": "file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_web-2.20.0",
|
"rootUri": "file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_web-2.21.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.4"
|
"languageVersion": "3.4"
|
||||||
},
|
},
|
||||||
|
@ -91,6 +103,12 @@
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.3"
|
"languageVersion": "3.3"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "flutter_picker",
|
||||||
|
"rootUri": "file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_picker-2.1.0",
|
||||||
|
"packageUri": "lib/",
|
||||||
|
"languageVersion": "2.12"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "flutter_screenutil",
|
"name": "flutter_screenutil",
|
||||||
"rootUri": "file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_screenutil-5.9.3",
|
"rootUri": "file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_screenutil-5.9.3",
|
||||||
|
@ -103,6 +121,12 @@
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.4"
|
"languageVersion": "3.4"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "flutter_switch",
|
||||||
|
"rootUri": "file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_switch-0.3.2",
|
||||||
|
"packageUri": "lib/",
|
||||||
|
"languageVersion": "2.12"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "flutter_test",
|
"name": "flutter_test",
|
||||||
"rootUri": "file:///D:/Flutter/flutter_sdk/flutter_3.24.0/packages/flutter_test",
|
"rootUri": "file:///D:/Flutter/flutter_sdk/flutter_3.24.0/packages/flutter_test",
|
||||||
|
@ -193,12 +217,6 @@
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.2"
|
"languageVersion": "3.2"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "pin_code_fields",
|
|
||||||
"rootUri": "file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/pin_code_fields-8.0.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.12"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "plugin_platform_interface",
|
"name": "plugin_platform_interface",
|
||||||
"rootUri": "file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.8",
|
"rootUri": "file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.8",
|
||||||
|
@ -314,7 +332,7 @@
|
||||||
"languageVersion": "3.4"
|
"languageVersion": "3.4"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"generated": "2025-02-17T11:57:54.965339Z",
|
"generated": "2025-02-22T08:35:03.059143Z",
|
||||||
"generator": "pub",
|
"generator": "pub",
|
||||||
"generatorVersion": "3.5.0",
|
"generatorVersion": "3.5.0",
|
||||||
"flutterRoot": "file:///D:/Flutter/flutter_sdk/flutter_3.24.0",
|
"flutterRoot": "file:///D:/Flutter/flutter_sdk/flutter_3.24.0",
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
_flutterfire_internals
|
||||||
|
3.2
|
||||||
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/_flutterfire_internals-1.3.52/
|
||||||
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/_flutterfire_internals-1.3.52/lib/
|
||||||
args
|
args
|
||||||
3.3
|
3.3
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/args-2.6.0/
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/args-2.6.0/
|
||||||
|
@ -22,6 +26,18 @@ clock
|
||||||
2.12
|
2.12
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/clock-1.1.1/
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/clock-1.1.1/
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/clock-1.1.1/lib/
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/clock-1.1.1/lib/
|
||||||
|
cloud_firestore
|
||||||
|
3.2
|
||||||
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore-5.6.4/
|
||||||
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore-5.6.4/lib/
|
||||||
|
cloud_firestore_platform_interface
|
||||||
|
3.2
|
||||||
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore_platform_interface-6.6.4/
|
||||||
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore_platform_interface-6.6.4/lib/
|
||||||
|
cloud_firestore_web
|
||||||
|
3.4
|
||||||
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore_web-4.4.4/
|
||||||
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore_web-4.4.4/lib/
|
||||||
collection
|
collection
|
||||||
2.18
|
2.18
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/collection-1.18.0/
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/collection-1.18.0/
|
||||||
|
@ -30,30 +46,26 @@ cupertino_icons
|
||||||
3.1
|
3.1
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/cupertino_icons-1.0.8/
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/cupertino_icons-1.0.8/
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/cupertino_icons-1.0.8/lib/
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/cupertino_icons-1.0.8/lib/
|
||||||
dio
|
|
||||||
2.18
|
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/dio-5.8.0+1/
|
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/dio-5.8.0+1/lib/
|
|
||||||
dio_web_adapter
|
|
||||||
3.3
|
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/dio_web_adapter-2.1.0/
|
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/dio_web_adapter-2.1.0/lib/
|
|
||||||
fake_async
|
fake_async
|
||||||
2.12
|
2.12
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.1/
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.1/
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.1/lib/
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.1/lib/
|
||||||
firebase_core
|
firebase_core
|
||||||
3.2
|
3.2
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core-3.11.0/
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core-3.12.0/
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core-3.11.0/lib/
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core-3.12.0/lib/
|
||||||
firebase_core_platform_interface
|
firebase_core_platform_interface
|
||||||
3.2
|
3.2
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_platform_interface-5.4.0/
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_platform_interface-5.4.0/
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_platform_interface-5.4.0/lib/
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_platform_interface-5.4.0/lib/
|
||||||
firebase_core_web
|
firebase_core_web
|
||||||
3.4
|
3.4
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_web-2.20.0/
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_web-2.21.0/
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_web-2.20.0/lib/
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_web-2.21.0/lib/
|
||||||
|
flutter_picker
|
||||||
|
2.12
|
||||||
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_picker-2.1.0/
|
||||||
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_picker-2.1.0/lib/
|
||||||
flutter_screenutil
|
flutter_screenutil
|
||||||
2.17
|
2.17
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_screenutil-5.9.3/
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_screenutil-5.9.3/
|
||||||
|
@ -62,6 +74,10 @@ flutter_svg
|
||||||
3.4
|
3.4
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_svg-2.0.17/
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_svg-2.0.17/
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_svg-2.0.17/lib/
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_svg-2.0.17/lib/
|
||||||
|
flutter_switch
|
||||||
|
2.12
|
||||||
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_switch-0.3.2/
|
||||||
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_switch-0.3.2/lib/
|
||||||
get
|
get
|
||||||
2.15
|
2.15
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/get-4.6.6/
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/get-4.6.6/
|
||||||
|
@ -114,10 +130,6 @@ petitparser
|
||||||
3.2
|
3.2
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/petitparser-6.0.2/
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/petitparser-6.0.2/
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/petitparser-6.0.2/lib/
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/petitparser-6.0.2/lib/
|
||||||
pin_code_fields
|
|
||||||
2.12
|
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/pin_code_fields-8.0.1/
|
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/pin_code_fields-8.0.1/lib/
|
|
||||||
plugin_platform_interface
|
plugin_platform_interface
|
||||||
3.0
|
3.0
|
||||||
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.8/
|
file:///C:/Users/ASUS/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.8/
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M18.0001 2.50488C17.1027 2.50488 16.2055 2.84507 15.5255 3.52539L4.4581 14.5918C4.24811 14.8018 4.09432 15.0629 4.01278 15.3496L2.52939 20.5439C2.4928 20.6725 2.49122 20.8084 2.52481 20.9378C2.5584 21.0671 2.62593 21.1852 2.72042 21.2797C2.81492 21.3742 2.93295 21.4417 3.06229 21.4753C3.19164 21.5089 3.32761 21.5073 3.45614 21.4707L8.65146 19.9873L8.65243 19.9863C8.93719 19.9045 9.19769 19.7526 9.40829 19.542L20.4747 8.47461C21.8353 7.11405 21.8353 4.88595 20.4747 3.52539C19.7947 2.84507 18.8974 2.50488 18.0001 2.50488ZM18.0001 3.99609C18.5105 3.99609 19.0202 4.19276 19.4132 4.58594H19.4142C20.2016 5.37337 20.2016 6.62663 19.4142 7.41406L18.4444 8.38379L15.6163 5.55566L16.586 4.58594C16.979 4.19276 17.4897 3.99609 18.0001 3.99609ZM14.5558 6.61621L17.3839 9.44434L8.34677 18.4814C8.31745 18.5106 8.28032 18.5329 8.23837 18.5449L4.34189 19.6582L5.45517 15.7607V15.7598C5.46663 15.7195 5.48763 15.6834 5.51864 15.6523L14.5558 6.61621Z" fill="#004B87"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.0 KiB |
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M3.26956 2.11499C3.26956 2.11499 3.31134 2.14148 3.31448 2.14331C2.98303 2.13495 2.65152 2.21102 2.35647 2.38843C1.64697 2.81543 1.34794 3.71813 1.64944 4.54663L6.56644 16.2878C6.92756 17.2813 7.83337 17.9684 8.87015 18.0759L8.05472 20.2507C7.63428 21.3722 8.49575 22.615 9.69339 22.615H16.8067C18.0041 22.615 18.8663 21.3719 18.4463 20.2507H18.4453L17.6309 18.0789C18.0454 18.0363 18.4282 17.8583 18.7198 17.5515C19.0533 17.2 19.2223 16.7392 19.1973 16.2537C19.1493 15.3402 18.3278 14.5974 17.3653 14.5974H10.2012C9.8872 14.5974 9.60374 14.3991 9.49124 14.0916L8.86624 12.615H14C14.0994 12.6164 14.1981 12.598 14.2903 12.561C14.3825 12.5239 14.4665 12.4689 14.5373 12.3991C14.608 12.3293 14.6642 12.2462 14.7026 12.1545C14.741 12.0628 14.7607 11.9644 14.7607 11.865C14.7607 11.7656 14.741 11.6672 14.7026 11.5755C14.6642 11.4838 14.608 11.4007 14.5373 11.3309C14.4665 11.2611 14.3825 11.2061 14.2903 11.169C14.1981 11.1319 14.0994 11.1136 14 11.115H8.25003C8.24352 11.1152 8.237 11.1156 8.2305 11.116L6.61136 7.29175C7.24009 6.94426 7.5053 6.17757 7.22171 5.51636L6.1553 3.02612C5.9188 2.47462 5.37494 2.11647 4.77444 2.11597C3.95444 2.11547 3.26956 2.11499 3.26956 2.11499ZM18.75 2.11499C17.2401 2.11499 16 3.3551 16 4.86499V6.86499C16 8.37488 17.2401 9.61499 18.75 9.61499C20.2599 9.61499 21.5 8.37488 21.5 6.86499V4.86499C21.5 3.3551 20.2599 2.11499 18.75 2.11499ZM18.75 3.61499C19.4491 3.61499 20 4.16588 20 4.86499V6.86499C20 7.5641 19.4491 8.11499 18.75 8.11499C18.0509 8.11499 17.5 7.5641 17.5 6.86499V4.86499C17.5 4.16588 18.0509 3.61499 18.75 3.61499ZM10.4639 18.0974H16.0362L17.041 20.7771C17.1111 20.9639 17.0062 21.115 16.8067 21.115H9.69339C9.49503 21.115 9.38945 20.9626 9.45901 20.7771L10.4639 18.0974Z" fill="#004B87"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.8 KiB |
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M10 2.61499C9.6965 2.61499 9.46288 2.88333 9.50488 3.18433L10.5078 10.405L7.10742 10.5144L6.49316 8.79663C6.34716 8.38763 5.96037 8.11499 5.52637 8.11499H5C4.724 8.11499 4.5 8.33899 4.5 8.61499V10.5984L4 10.615C3.60218 10.615 3.22064 10.773 2.93934 11.0543C2.65804 11.3356 2.5 11.7172 2.5 12.115C2.5 12.5128 2.65804 12.8943 2.93934 13.1757C3.22064 13.457 3.60218 13.615 4 13.615L4.5 13.6316V15.615C4.5 15.891 4.724 16.115 5 16.115H5.52637C5.96037 16.115 6.34716 15.8424 6.49316 15.4333L7.10742 13.7156L10.5078 13.825L9.50488 21.0457C9.46288 21.3467 9.6965 21.615 10 21.615H10.5635C10.9385 21.615 11.2817 21.4026 11.4492 21.0671L14.998 13.9695L19.4043 14.1121C19.4362 14.1138 19.4681 14.1148 19.5 14.115C20.0304 14.115 20.5391 13.9043 20.9142 13.5292C21.2893 13.1541 21.5 12.6454 21.5 12.115C21.5 11.5846 21.2893 11.0758 20.9142 10.7008C20.5391 10.3257 20.0304 10.115 19.5 10.115L14.998 10.2605L11.4492 3.16284C11.2817 2.82734 10.9385 2.61499 10.5635 2.61499H10Z" fill="#004B87"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.1 KiB |
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M13.2421 4.49219C13.0929 4.49222 12.947 4.53679 12.8232 4.62019C12.6994 4.70358 12.6033 4.82202 12.5472 4.96033C12.4911 5.09865 12.4776 5.25056 12.5083 5.39662C12.539 5.54269 12.6126 5.67627 12.7197 5.78027L18.4394 11.5H3.74994C3.65056 11.4986 3.55188 11.517 3.45966 11.554C3.36743 11.5911 3.28349 11.6461 3.21271 11.7159C3.14194 11.7857 3.08573 11.8688 3.04737 11.9605C3.00901 12.0522 2.98926 12.1506 2.98926 12.25C2.98926 12.3494 3.00901 12.4478 3.04737 12.5395C3.08573 12.6312 3.14194 12.7143 3.21271 12.7841C3.28349 12.8539 3.36743 12.9089 3.45966 12.946C3.55188 12.983 3.65056 13.0014 3.74994 13H18.4394L12.7197 18.7197C12.6477 18.7888 12.5902 18.8716 12.5506 18.9632C12.511 19.0548 12.4901 19.1534 12.4891 19.2532C12.4881 19.3529 12.507 19.4519 12.5447 19.5443C12.5824 19.6367 12.6382 19.7206 12.7088 19.7912C12.7793 19.8617 12.8633 19.9175 12.9556 19.9552C13.048 19.9929 13.147 20.0118 13.2468 20.0108C13.3466 20.0098 13.4451 19.9889 13.5367 19.9493C13.6283 19.9097 13.7111 19.8523 13.7802 19.7803L20.7802 12.7803C20.9208 12.6396 20.9998 12.4489 20.9998 12.25C20.9998 12.0511 20.9208 11.8604 20.7802 11.7197L13.7802 4.71973C13.7103 4.64773 13.6267 4.5905 13.5342 4.55142C13.4418 4.51233 13.3425 4.49219 13.2421 4.49219Z" fill="white"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.3 KiB |
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M13.6667 4C8.33976 4 4 8.33976 4 13.6667C4 18.9936 8.33976 23.3333 13.6667 23.3333C15.9709 23.3333 18.0891 22.5194 19.7526 21.1667L26.293 27.707C26.3851 27.803 26.4955 27.8796 26.6176 27.9324C26.7397 27.9852 26.8712 28.0131 27.0042 28.0144C27.1372 28.0158 27.2692 27.9906 27.3924 27.9403C27.5156 27.89 27.6275 27.8156 27.7216 27.7216C27.8156 27.6275 27.89 27.5156 27.9403 27.3924C27.9906 27.2692 28.0158 27.1372 28.0144 27.0042C28.0131 26.8712 27.9852 26.7397 27.9324 26.6176C27.8796 26.4955 27.803 26.3851 27.707 26.293L21.1667 19.7526C22.5194 18.0891 23.3333 15.9709 23.3333 13.6667C23.3333 8.33976 18.9936 4 13.6667 4ZM13.6667 6C17.9127 6 21.3333 9.42064 21.3333 13.6667C21.3333 15.7351 20.5175 17.6038 19.194 18.9805C19.1124 19.0404 19.0404 19.1124 18.9805 19.194C17.6038 20.5175 15.7351 21.3333 13.6667 21.3333C9.42063 21.3333 6 17.9127 6 13.6667C6 9.42064 9.42063 6 13.6667 6Z" fill="#4B5563"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1013 B |
|
@ -0,0 +1,67 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||||
|
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||||
|
viewBox="0 0 976.1 243.2" enable-background="new 0 0 976.1 243.2" xml:space="preserve">
|
||||||
|
<g>
|
||||||
|
<defs>
|
||||||
|
<path id="SVGID_1_" d="M912.5,66.7h44.9c3.9,0,6,4.6,3.4,7.5l-61.2,69.4c2.8,6.2,5.6,12.4,8.5,18.6c8.5,18.6,17,37.2,25.5,55.8
|
||||||
|
c2.7,5.8,1,8.5-5.3,8.5c-14.5,0-29,0-43.5,0c-6.7,0-7.8-0.7-10.3-7c-7.2-18.7-14.4-37.4-21.6-56c-0.5-1.4-1.1-2.7-2-4.7
|
||||||
|
c-3.2,18.1-6.2,35.4-9.2,52.7c-0.5,2.9-1,5.9-1.6,8.8c-0.8,3.9-3.7,6.2-7.7,6.2c-13,0-26,0-39,0c-4.7,0-6.8-2.5-6-7.2
|
||||||
|
c5.5-31.6,11.1-63.2,16.7-94.8c5.8-33.3,11.7-66.6,17.4-99.8c0.1-0.7,0.2-1.3,0.4-2c1.1-5,5.5-8.5,10.6-8.5l37.2,0
|
||||||
|
c3.4,0,6.1,2.9,5.8,6.2c0,0.5-0.1,1-0.2,1.5l-19.9,109.7l50.6-61.8C907.5,67.8,909.9,66.7,912.5,66.7z M748.7,226.4
|
||||||
|
c5.5,0,8-2.2,9-7.4c4.2-23.6,8.5-47.1,12.5-70.7c2.1-12.2,5-24.2,4.8-36.7c-0.5-22.7-13.1-39-35.3-44.1c-21-4.9-42.2-4.1-63.2,0.3
|
||||||
|
c-11.9,2.5-22.1,8.3-29.9,17.9c-7.5,9.4-11.9,20.2-14.1,31.8c-4.3,22.2-8.1,44.4-12,66.6c-2.1,11.7-4.2,23.3-6,35
|
||||||
|
c-0.9,5.5,0.9,7.3,6.5,7.3c12.6,0,25.2,0,37.9,0c4.5,0,7.4-2.3,8.2-6.6c4.5-25.7,9-51.3,13.5-77c1.4-8.1,2.8-16.2,4.6-24.2
|
||||||
|
c1.4-6.2,5.2-10.7,11.9-11.2c5.7-0.4,11.5-0.4,17.2-0.1c5.8,0.4,8.3,3.5,8.3,9.4c0,1.4,0,2.8-0.2,4.1c-3.1,17.6-6.2,35.1-9.3,52.7
|
||||||
|
c-2.7,15.4-5.4,30.7-8,46.1c-0.8,4.7,1.2,6.8,5.9,6.8c6.4,0,12.7,0,19.1,0C736.2,226.4,742.5,226.4,748.7,226.4z M571.7,14.2
|
||||||
|
c-2.2,0-4.3,0.7-5.9,2.3c-0.9,0.8-1.5,1.8-1.8,3.2c-1.4,8.5-3.1,16.9-4.4,25.4c-0.7,4.5,1.2,6.5,5.8,6.5c14,0.1,28,0.1,42,0
|
||||||
|
c4.4,0,7-2.2,7.8-6.5c1.5-8.1,2.9-16.2,4.4-24.3c0,0,0-0.1,0-0.1c0.6-3.5-2.2-6.6-5.7-6.6L571.7,14.2z M573.1,226.4
|
||||||
|
c6.7,0,9.3-2.1,10.4-8.6c8.5-48,16.9-96,25.4-144c0.8-4.4-1.3-7-5.8-7.1c-13-0.1-26-0.1-39,0c-4.5,0-7.4,2.7-8.2,7.1
|
||||||
|
c-0.2,1.3-0.5,2.7-0.7,4c-5.4,30.4-10.8,60.9-16.1,91.3c-2.9,16.7-5.9,33.4-8.7,50.1c-0.8,4.9,1.2,7.1,6.1,7.1
|
||||||
|
c6.4,0,12.7,0,19.1,0C561.4,226.4,567.2,226.4,573.1,226.4z M488.7,14.2c-2.7,0-5.4,1.2-6.9,3.5c-1,1.5-1.6,3.3-1.9,5.4
|
||||||
|
c-1.2,8.5-2.9,16.9-4.4,25.4c-10,56.8-20.1,113.6-30.1,170.5c-0.9,4.9,1.2,7.4,6.1,7.4c12.7,0,25.5,0,38.2,0c5,0,7.6-2.1,8.5-7
|
||||||
|
c2.3-12.5,4.5-25,6.7-37.5c5.6-31.8,11.2-63.6,16.9-95.4c3.8-21.6,7.7-43.2,11.5-64.8c0.5-2.6,0.3-4.9-1.6-6.5
|
||||||
|
c-0.9-0.7-2.1-1.1-3.3-1.1L488.7,14.2z M402.2,14.2c-2.2,0-4.3,0.7-5.9,2.3c-0.9,0.8-1.5,1.8-1.8,3.2c-1.4,8.5-3.1,16.9-4.4,25.4
|
||||||
|
c-0.7,4.5,1.2,6.5,5.8,6.5c14,0.1,28,0.1,42,0c4.4,0,7-2.3,7.8-6.5c1.5-8.1,2.9-16.2,4.4-24.3c0,0,0-0.1,0-0.1
|
||||||
|
c0.6-3.5-2.2-6.6-5.7-6.6L402.2,14.2z M403.7,226.4c6.6,0,9.2-2.2,10.4-8.7c8.5-48,16.9-96,25.4-144c0.7-4.2-1.3-7-5.5-7
|
||||||
|
c-13.1-0.1-26.2-0.1-39.4,0c-4.5,0-7.4,2.7-8.2,7.2c-0.2,1.3-0.5,2.7-0.7,4c-5.4,30.4-10.8,60.9-16.2,91.3
|
||||||
|
c-2.9,16.6-5.8,33.1-8.7,49.7c-0.9,5.3,1.1,7.4,6.5,7.4c6.2,0,12.5,0,18.7,0C391.9,226.4,397.8,226.4,403.7,226.4z M315.9,105.9
|
||||||
|
c1.2,0,24.2,0,34.3,0c4.9,0,7.4-2.1,8.3-6.9c1.3-7.1,2.6-14.2,3.8-21.4c1.8-10.4,1.3-11-9.2-11c-10.1,0-20.2,0-30.6,0
|
||||||
|
c1.8-9.9,3.5-19.5,5.2-29.1c1.1-6.2-1.2-8.6-7.2-7.6c-12.9,2.2-25.8,4.4-38.7,6.6c-5.7,1-7.6,3-8.6,8.6
|
||||||
|
c-2.4,13.6-4.8,27.2-7.2,40.9c-5.8,33-12.1,66-17.1,99.1c-3,19.8,4.4,36.1,26.9,41.3c18.3,4.3,36.7,2.2,55-0.9
|
||||||
|
c3.6-0.6,5.5-3.1,6.1-6.7c1.2-7,2.4-14,3.7-21c1.1-6.4-0.3-8.2-6.9-8.2c-8.4-0.1-25.1-0.1-25.1-0.1s-2.8,0.3-5-2.2
|
||||||
|
c-1.3-1.5-0.4-4.7-0.4-4.7L315.9,105.9z M199.7,14.2c-2.2,0-4.3,0.7-5.9,2.3c-0.9,0.8-1.5,1.8-1.8,3.2c-1.4,8.5-3.1,16.9-4.4,25.4
|
||||||
|
c-0.7,4.5,1.2,6.5,5.8,6.5c14,0.1,28,0.1,42,0c4.4,0,7-2.3,7.8-6.5c1.5-8.1,2.9-16.2,4.4-24.3c0,0,0-0.1,0-0.1
|
||||||
|
c0.6-3.5-2.2-6.6-5.7-6.6H199.7z M201.3,226.4c6.6,0,9.2-2.2,10.3-8.8c8.4-47.9,16.9-95.8,25.3-143.6c0.8-4.7-1.2-7.3-5.9-7.3
|
||||||
|
c-12.9,0-25.7,0-38.6,0c-4.7,0-7.6,2.6-8.5,7.3c-5.5,30.7-10.9,61.4-16.3,92.1c-3.1,17.7-6.2,35.4-9.2,53.1
|
||||||
|
c-0.9,5.1,1.1,7.3,6.2,7.3c6.2,0,12.5,0,18.7,0C189.3,226.4,195.3,226.4,201.3,226.4z M152.4,23.2c-16.7-3.9-33.7-4.1-50.6-2.1
|
||||||
|
C87.5,22.8,74,26.9,62,35.2C45.1,46.9,35.3,63.5,28.7,82.4c-5.7,16.3-8,33.4-11.3,50.3c-2.7,13.8-4.3,27.6-2.2,41.6
|
||||||
|
c2.4,16.1,9.3,29.6,22.2,39.8c11.8,9.3,25.6,13.4,40.2,14.4c15.5,1,30.9-0.3,46-4.3c4.9-1.3,7.6-3.7,8.4-9
|
||||||
|
c1.5-10.1,3.6-20.1,5.4-30.2c1.1-6.3-0.2-7.7-6.5-7.4c-0.7,0-1.5,0.1-2.2,0.2c-11.9,1.3-23.9,2.3-35.9,2
|
||||||
|
c-13.7-0.2-20.8-7.4-21.4-21.1c-0.5-11.2,1.8-22.1,3.9-33c2.3-12,3.8-24.2,8.4-35.6c6.3-15.5,15.2-21.4,31.9-21.3
|
||||||
|
c11.8,0.1,23.4,1.4,35.1,2.3c5.3,0.4,6.8-0.9,7.8-6.3c1.2-6.5,3.4-18.7,4.4-25.3c0.8-5.8,1.5-8.6,0.1-11.8
|
||||||
|
C161.5,24.8,156.6,24.2,152.4,23.2z"/>
|
||||||
|
</defs>
|
||||||
|
<clipPath id="SVGID_2_">
|
||||||
|
<use xlink:href="#SVGID_1_" overflow="visible"/>
|
||||||
|
</clipPath>
|
||||||
|
<g clip-path="url(#SVGID_2_)">
|
||||||
|
<rect x="-16.2" y="-53.7" fill="#0C803D" width="1047" height="311.8"/>
|
||||||
|
<polygon fill="#54B149" points="762.3,258.1 913.1,-53.7 813.6,-53.7 "/>
|
||||||
|
<polygon fill="#CDD745" points="768.3,258.1 880.3,123.3 850.8,258.1 "/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 5.0 KiB |
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="346" height="2" viewBox="0 0 346 2" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M0.888 1.07899V0.0709901H5.736V1.07899H0.888ZM11.5091 1.07899V0.0709901H16.3571V1.07899H11.5091ZM22.1302 1.07899V0.0709901H26.9782V1.07899H22.1302ZM32.7513 1.07899V0.0709901H37.5993V1.07899H32.7513ZM43.3724 1.07899V0.0709901H48.2204V1.07899H43.3724ZM53.9935 1.07899V0.0709901H58.8415V1.07899H53.9935ZM64.6146 1.07899V0.0709901H69.4626V1.07899H64.6146ZM75.2357 1.07899V0.0709901H80.0837V1.07899H75.2357ZM85.8568 1.07899V0.0709901H90.7048V1.07899H85.8568ZM96.4778 1.07899V0.0709901H101.326V1.07899H96.4778ZM107.099 1.07899V0.0709901H111.947V1.07899H107.099ZM117.72 1.07899V0.0709901H122.568V1.07899H117.72ZM128.341 1.07899V0.0709901H133.189V1.07899H128.341ZM138.962 1.07899V0.0709901H143.81V1.07899H138.962ZM149.583 1.07899V0.0709901H154.431V1.07899H149.583ZM160.204 1.07899V0.0709901H165.052V1.07899H160.204ZM170.826 1.07899V0.0709901H175.674V1.07899H170.826ZM181.447 1.07899V0.0709901H186.295V1.07899H181.447ZM192.068 1.07899V0.0709901H196.916V1.07899H192.068ZM202.689 1.07899V0.0709901H207.537V1.07899H202.689ZM213.31 1.07899V0.0709901H218.158V1.07899H213.31ZM223.931 1.07899V0.0709901H228.779V1.07899H223.931ZM234.552 1.07899V0.0709901H239.4V1.07899H234.552ZM245.173 1.07899V0.0709901H250.021V1.07899H245.173ZM255.794 1.07899V0.0709901H260.642V1.07899H255.794ZM266.415 1.07899V0.0709901H271.263V1.07899H266.415ZM277.036 1.07899V0.0709901H281.884V1.07899H277.036ZM287.658 1.07899V0.0709901H292.506V1.07899H287.658ZM298.279 1.07899V0.0709901H303.127V1.07899H298.279ZM308.9 1.07899V0.0709901H313.748V1.07899H308.9ZM319.521 1.07899V0.0709901H324.369V1.07899H319.521ZM330.142 1.07899V0.0709901H334.99V1.07899H330.142ZM340.763 1.07899V0.0709901H345.611V1.07899H340.763Z" fill="#D1D5DB"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.8 KiB |
|
@ -0,0 +1,7 @@
|
||||||
|
<svg width="142" height="33" viewBox="0 0 142 33" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<circle cx="5" cy="16.115" r="4.5" stroke="#D1D5DB"/>
|
||||||
|
<path d="M9.21417 17.079V16.071H14.0622V17.079H9.21417ZM15.8353 17.079V16.071H20.6833V17.079H15.8353ZM22.4564 17.079V16.071H27.3044V17.079H22.4564ZM29.0775 17.079V16.071H33.9255V17.079H29.0775ZM35.6985 17.079V16.071H40.5465V17.079H35.6985ZM42.3196 17.079V16.071H47.1676V17.079H42.3196ZM48.9407 17.079V16.071H53.7887V17.079H48.9407Z" fill="#D1D5DB"/>
|
||||||
|
<path d="M68.3333 3.44836C67.9286 3.44836 67.6171 3.80615 67.6731 4.20748L69.0103 13.8351L64.4765 13.9809L63.6575 11.6906C63.4628 11.1452 62.9471 10.7817 62.3684 10.7817H61.6666C61.2986 10.7817 60.9999 11.0804 60.9999 11.4484V14.0929L60.3333 14.115C59.8028 14.115 59.2941 14.3257 58.919 14.7008C58.544 15.0759 58.3333 15.5846 58.3333 16.115C58.3333 16.6455 58.544 17.1542 58.919 17.5292C59.2941 17.9043 59.8028 18.115 60.3333 18.115L60.9999 18.1372V20.7817C60.9999 21.1497 61.2986 21.4484 61.6666 21.4484H62.3684C62.9471 21.4484 63.4628 21.0848 63.6575 20.5395L64.4765 18.2491L69.0103 18.395L67.6731 28.0226C67.6171 28.4239 67.9286 28.7817 68.3333 28.7817H69.0846C69.5846 28.7817 70.0422 28.4986 70.2655 28.0512L74.9973 18.5877L80.8723 18.7778C80.9148 18.7801 80.9574 18.7814 80.9999 18.7817C81.7072 18.7817 82.3854 18.5007 82.8855 18.0006C83.3856 17.5006 83.6666 16.8223 83.6666 16.115C83.6666 15.4078 83.3856 14.7295 82.8855 14.2294C82.3854 13.7293 81.7072 13.4484 80.9999 13.4484L74.9973 13.6424L70.2655 4.17883C70.0422 3.7315 69.5846 3.44836 69.0846 3.44836H68.3333Z" fill="#004B87"/>
|
||||||
|
<path d="M88.2142 17.079V16.071H93.0622V17.079H88.2142ZM94.8353 17.079V16.071H99.6833V17.079H94.8353ZM101.456 17.079V16.071H106.304V17.079H101.456ZM108.077 17.079V16.071H112.925V17.079H108.077ZM114.699 17.079V16.071H119.547V17.079H114.699ZM121.32 17.079V16.071H126.168V17.079H121.32ZM127.941 17.079V16.071H132.789V17.079H127.941Z" fill="#D1D5DB"/>
|
||||||
|
<circle cx="137" cy="16.115" r="5" fill="#D1D5DB"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.0 KiB |
|
@ -1 +1 @@
|
||||||
.env
asset.envassets/icons/ic_account.svg
assetassets/icons/ic_account.svgassets/icons/ic_calendar.svg
assetassets/icons/ic_calendar.svg!assets/icons/ic_data_transfer.svg
asset!assets/icons/ic_data_transfer.svgassets/icons/ic_email.svg
assetassets/icons/ic_email.svgassets/icons/ic_flight_seat.svg
assetassets/icons/ic_flight_seat.svgassets/icons/ic_left.svg
assetassets/icons/ic_left.svgassets/icons/ic_less_than.svg
assetassets/icons/ic_less_than.svgassets/icons/ic_more _than.svg
assetassets/icons/ic_more _than.svg assets/icons/ic_notification.svg
asset assets/icons/ic_notification.svgassets/icons/ic_padlock.svg
assetassets/icons/ic_padlock.svgassets/icons/ic_passenger.svg
.env
assetassets/icons/ic_account.svgassets/icons/ic_calendar.svg
assetassets/icons/ic_plane_left.svgassets/icons/ic_plane_right.svg
.env
asset!assets/icons/ic_data_transfer.svgassets/icons/ic_email.svg
assetassets/icons/ic_sent.svgassets/images/banner.png
.env
assetassets/icons/ic_flight_seat.svgassets/icons/ic_left.svg
gassets/images/ornamen.svg
assetassets/images/ornamen.svgassets/images/taxi_female.svg
assetassets/images/taxi_female.svgassets/images/taxi_homework.svg
assetassets/images/taxi_homework.svg2packages/cupertino_icons/assets/CupertinoIcons.ttf
asset2packages/cupertino_icons/assets/CupertinoIcons.ttf
|
.env
assetassets/icons/ic_left.svgassets/icons/ic_less_than.svg
asset.envassets/icons/ic_account.svg
assetassets/icons/ic_account.svgassets/icons/ic_calendar.svg
assetassets/icons/ic_calendar.svg!assets/icons/ic_data_transfer.svg
asset!assets/icons/ic_data_transfer.svgassets/icons/ic_edit.svg
assetassets/icons/ic_edit.svgassets/icons/ic_email.svg
assetassets/icons/ic_email.svgassets/icons/ic_flight_seat.svg
assetassets/icons/ic_flight_seat.svg&assets/icons/ic_flight_seat_filled.svg
asset&assets/icons/ic_flight_seat_filled.svgassets/icons/ic_left.svg
assetassets/icons/ic_left.svgassets/icons/ic_less_than.svg
assetassets/icons/ic_less_than.svgassets/icons/ic_more _than.svg
assetassets/icons/ic_more _than.svg assets/icons/ic_notification.svg
asset assets/icons/ic_notification.svgassets/icons/ic_padlock.svg
assetassets/icons/ic_padlock.svgassets/icons/ic_passenger.svg
asset.envassets/icons/ic_account.svg
assetassets/icons/ic_account.svgassets/icons/ic_calendar.svg
asset assets/icons/ic_plane_filled.svgassets/icons/ic_plane_left.svg
assetassets/icons/ic_plane_left.svgassets/icons/ic_plane_right.svg
asset.envassets/icons/ic_account.svg
asset!assets/icons/ic_data_transfer.svgassets/icons/ic_email.svg
assetassets/icons/ic_right.svgassets/icons/ic_search.svg
assetassets/icons/ic_search.svgassets/icons/ic_sent.svg
assetassets/icons/ic_sent.svgassets/images/banner.png
assetassets/images/banner.pngassets/images/citilink.svg
assetassets/images/citilink.svg!assets/images/divider_custome.svg
asset!assets/images/divider_custome.svg"assets/images/ilustrasi_flight.svg
assetassets/icons/ic_account.svgassets/icons/ic_calendar.svg
.env
gassets/images/ornamen.svg
assetassets/images/ornamen.svgassets/images/taxi_female.svg
assetassets/images/taxi_female.svgassets/images/taxi_homework.svg
assetassets/images/taxi_homework.svg2packages/cupertino_icons/assets/CupertinoIcons.ttf
asset2packages/cupertino_icons/assets/CupertinoIcons.ttf
|
|
@ -1 +1 @@
|
||||||
{".env":[".env"],"assets/icons/ic_account.svg":["assets/icons/ic_account.svg"],"assets/icons/ic_calendar.svg":["assets/icons/ic_calendar.svg"],"assets/icons/ic_data_transfer.svg":["assets/icons/ic_data_transfer.svg"],"assets/icons/ic_email.svg":["assets/icons/ic_email.svg"],"assets/icons/ic_flight_seat.svg":["assets/icons/ic_flight_seat.svg"],"assets/icons/ic_left.svg":["assets/icons/ic_left.svg"],"assets/icons/ic_less_than.svg":["assets/icons/ic_less_than.svg"],"assets/icons/ic_more _than.svg":["assets/icons/ic_more _than.svg"],"assets/icons/ic_notification.svg":["assets/icons/ic_notification.svg"],"assets/icons/ic_padlock.svg":["assets/icons/ic_padlock.svg"],"assets/icons/ic_passenger.svg":["assets/icons/ic_passenger.svg"],"assets/icons/ic_plane_left.svg":["assets/icons/ic_plane_left.svg"],"assets/icons/ic_plane_right.svg":["assets/icons/ic_plane_right.svg"],"assets/icons/ic_sent.svg":["assets/icons/ic_sent.svg"],"assets/images/banner.png":["assets/images/banner.png"],"assets/images/ornamen.svg":["assets/images/ornamen.svg"],"assets/images/taxi_female.svg":["assets/images/taxi_female.svg"],"assets/images/taxi_homework.svg":["assets/images/taxi_homework.svg"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"]}
|
{".env":[".env"],"assets/icons/ic_account.svg":["assets/icons/ic_account.svg"],"assets/icons/ic_calendar.svg":["assets/icons/ic_calendar.svg"],"assets/icons/ic_data_transfer.svg":["assets/icons/ic_data_transfer.svg"],"assets/icons/ic_edit.svg":["assets/icons/ic_edit.svg"],"assets/icons/ic_email.svg":["assets/icons/ic_email.svg"],"assets/icons/ic_flight_seat.svg":["assets/icons/ic_flight_seat.svg"],"assets/icons/ic_flight_seat_filled.svg":["assets/icons/ic_flight_seat_filled.svg"],"assets/icons/ic_left.svg":["assets/icons/ic_left.svg"],"assets/icons/ic_less_than.svg":["assets/icons/ic_less_than.svg"],"assets/icons/ic_more _than.svg":["assets/icons/ic_more _than.svg"],"assets/icons/ic_notification.svg":["assets/icons/ic_notification.svg"],"assets/icons/ic_padlock.svg":["assets/icons/ic_padlock.svg"],"assets/icons/ic_passenger.svg":["assets/icons/ic_passenger.svg"],"assets/icons/ic_plane_filled.svg":["assets/icons/ic_plane_filled.svg"],"assets/icons/ic_plane_left.svg":["assets/icons/ic_plane_left.svg"],"assets/icons/ic_plane_right.svg":["assets/icons/ic_plane_right.svg"],"assets/icons/ic_right.svg":["assets/icons/ic_right.svg"],"assets/icons/ic_search.svg":["assets/icons/ic_search.svg"],"assets/icons/ic_sent.svg":["assets/icons/ic_sent.svg"],"assets/images/banner.png":["assets/images/banner.png"],"assets/images/citilink.svg":["assets/images/citilink.svg"],"assets/images/divider_custome.svg":["assets/images/divider_custome.svg"],"assets/images/ilustrasi_flight.svg":["assets/images/ilustrasi_flight.svg"],"assets/images/ornamen.svg":["assets/images/ornamen.svg"],"assets/images/taxi_female.svg":["assets/images/taxi_female.svg"],"assets/images/taxi_homework.svg":["assets/images/taxi_homework.svg"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"]}
|
|
@ -1 +1 @@
|
||||||
.env
asset.envassets/icons/ic_account.svg
assetassets/icons/ic_account.svgassets/icons/ic_calendar.svg
assetassets/icons/ic_calendar.svg!assets/icons/ic_data_transfer.svg
asset!assets/icons/ic_data_transfer.svgassets/icons/ic_email.svg
assetassets/icons/ic_email.svgassets/icons/ic_flight_seat.svg
assetassets/icons/ic_flight_seat.svgassets/icons/ic_left.svg
assetassets/icons/ic_left.svgassets/icons/ic_less_than.svg
assetassets/icons/ic_less_than.svgassets/icons/ic_more _than.svg
assetassets/icons/ic_more _than.svg assets/icons/ic_notification.svg
asset assets/icons/ic_notification.svgassets/icons/ic_padlock.svg
assetassets/icons/ic_padlock.svgassets/icons/ic_passenger.svg
.env
assetassets/icons/ic_account.svgassets/icons/ic_calendar.svg
assetassets/icons/ic_plane_left.svgassets/icons/ic_plane_right.svg
.env
asset!assets/icons/ic_data_transfer.svgassets/icons/ic_email.svg
assetassets/icons/ic_sent.svgassets/images/banner.png
.env
assetassets/icons/ic_flight_seat.svgassets/icons/ic_left.svg
gassets/images/ornamen.svg
assetassets/images/ornamen.svgassets/images/taxi_female.svg
assetassets/images/taxi_female.svgassets/images/taxi_homework.svg
assetassets/images/taxi_homework.svg2packages/cupertino_icons/assets/CupertinoIcons.ttf
asset2packages/cupertino_icons/assets/CupertinoIcons.ttf
|
.env
assetassets/icons/ic_left.svgassets/icons/ic_less_than.svg
asset.envassets/icons/ic_account.svg
assetassets/icons/ic_account.svgassets/icons/ic_calendar.svg
assetassets/icons/ic_calendar.svg!assets/icons/ic_data_transfer.svg
asset!assets/icons/ic_data_transfer.svgassets/icons/ic_edit.svg
assetassets/icons/ic_edit.svgassets/icons/ic_email.svg
assetassets/icons/ic_email.svgassets/icons/ic_flight_seat.svg
assetassets/icons/ic_flight_seat.svg&assets/icons/ic_flight_seat_filled.svg
asset&assets/icons/ic_flight_seat_filled.svgassets/icons/ic_left.svg
assetassets/icons/ic_left.svgassets/icons/ic_less_than.svg
assetassets/icons/ic_less_than.svgassets/icons/ic_more _than.svg
assetassets/icons/ic_more _than.svg assets/icons/ic_notification.svg
asset assets/icons/ic_notification.svgassets/icons/ic_padlock.svg
assetassets/icons/ic_padlock.svgassets/icons/ic_passenger.svg
asset.envassets/icons/ic_account.svg
assetassets/icons/ic_account.svgassets/icons/ic_calendar.svg
asset assets/icons/ic_plane_filled.svgassets/icons/ic_plane_left.svg
assetassets/icons/ic_plane_left.svgassets/icons/ic_plane_right.svg
asset.envassets/icons/ic_account.svg
asset!assets/icons/ic_data_transfer.svgassets/icons/ic_email.svg
assetassets/icons/ic_right.svgassets/icons/ic_search.svg
assetassets/icons/ic_search.svgassets/icons/ic_sent.svg
assetassets/icons/ic_sent.svgassets/images/banner.png
assetassets/images/banner.pngassets/images/citilink.svg
assetassets/images/citilink.svg!assets/images/divider_custome.svg
asset!assets/images/divider_custome.svg"assets/images/ilustrasi_flight.svg
assetassets/icons/ic_account.svgassets/icons/ic_calendar.svg
.env
gassets/images/ornamen.svg
assetassets/images/ornamen.svgassets/images/taxi_female.svg
assetassets/images/taxi_female.svgassets/images/taxi_homework.svg
assetassets/images/taxi_homework.svg2packages/cupertino_icons/assets/CupertinoIcons.ttf
asset2packages/cupertino_icons/assets/CupertinoIcons.ttf
|
|
@ -1 +1 @@
|
||||||
{".env":[".env"],"assets/icons/ic_account.svg":["assets/icons/ic_account.svg"],"assets/icons/ic_calendar.svg":["assets/icons/ic_calendar.svg"],"assets/icons/ic_data_transfer.svg":["assets/icons/ic_data_transfer.svg"],"assets/icons/ic_email.svg":["assets/icons/ic_email.svg"],"assets/icons/ic_flight_seat.svg":["assets/icons/ic_flight_seat.svg"],"assets/icons/ic_left.svg":["assets/icons/ic_left.svg"],"assets/icons/ic_less_than.svg":["assets/icons/ic_less_than.svg"],"assets/icons/ic_more _than.svg":["assets/icons/ic_more _than.svg"],"assets/icons/ic_notification.svg":["assets/icons/ic_notification.svg"],"assets/icons/ic_padlock.svg":["assets/icons/ic_padlock.svg"],"assets/icons/ic_passenger.svg":["assets/icons/ic_passenger.svg"],"assets/icons/ic_plane_left.svg":["assets/icons/ic_plane_left.svg"],"assets/icons/ic_plane_right.svg":["assets/icons/ic_plane_right.svg"],"assets/icons/ic_sent.svg":["assets/icons/ic_sent.svg"],"assets/images/banner.png":["assets/images/banner.png"],"assets/images/ornamen.svg":["assets/images/ornamen.svg"],"assets/images/taxi_female.svg":["assets/images/taxi_female.svg"],"assets/images/taxi_homework.svg":["assets/images/taxi_homework.svg"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"]}
|
{".env":[".env"],"assets/icons/ic_account.svg":["assets/icons/ic_account.svg"],"assets/icons/ic_calendar.svg":["assets/icons/ic_calendar.svg"],"assets/icons/ic_data_transfer.svg":["assets/icons/ic_data_transfer.svg"],"assets/icons/ic_edit.svg":["assets/icons/ic_edit.svg"],"assets/icons/ic_email.svg":["assets/icons/ic_email.svg"],"assets/icons/ic_flight_seat.svg":["assets/icons/ic_flight_seat.svg"],"assets/icons/ic_flight_seat_filled.svg":["assets/icons/ic_flight_seat_filled.svg"],"assets/icons/ic_left.svg":["assets/icons/ic_left.svg"],"assets/icons/ic_less_than.svg":["assets/icons/ic_less_than.svg"],"assets/icons/ic_more _than.svg":["assets/icons/ic_more _than.svg"],"assets/icons/ic_notification.svg":["assets/icons/ic_notification.svg"],"assets/icons/ic_padlock.svg":["assets/icons/ic_padlock.svg"],"assets/icons/ic_passenger.svg":["assets/icons/ic_passenger.svg"],"assets/icons/ic_plane_filled.svg":["assets/icons/ic_plane_filled.svg"],"assets/icons/ic_plane_left.svg":["assets/icons/ic_plane_left.svg"],"assets/icons/ic_plane_right.svg":["assets/icons/ic_plane_right.svg"],"assets/icons/ic_right.svg":["assets/icons/ic_right.svg"],"assets/icons/ic_search.svg":["assets/icons/ic_search.svg"],"assets/icons/ic_sent.svg":["assets/icons/ic_sent.svg"],"assets/images/banner.png":["assets/images/banner.png"],"assets/images/citilink.svg":["assets/images/citilink.svg"],"assets/images/divider_custome.svg":["assets/images/divider_custome.svg"],"assets/images/ilustrasi_flight.svg":["assets/images/ilustrasi_flight.svg"],"assets/images/ornamen.svg":["assets/images/ornamen.svg"],"assets/images/taxi_female.svg":["assets/images/taxi_female.svg"],"assets/images/taxi_homework.svg":["assets/images/taxi_homework.svg"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"]}
|
|
@ -1,4 +1,4 @@
|
||||||
#Mon Feb 17 18:59:37 WIB 2025
|
#Sat Feb 22 11:14:48 WIB 2025
|
||||||
com.example.e_porter.app-main-26\:/drawable-v21/launch_background.xml=D\:\\Flutter\\Flutter Project\\e_porter\\build\\app\\intermediates\\merged_res\\debug\\drawable-v21_launch_background.xml.flat
|
com.example.e_porter.app-main-26\:/drawable-v21/launch_background.xml=D\:\\Flutter\\Flutter Project\\e_porter\\build\\app\\intermediates\\merged_res\\debug\\drawable-v21_launch_background.xml.flat
|
||||||
com.example.e_porter.app-main-26\:/mipmap-hdpi/ic_launcher.png=D\:\\Flutter\\Flutter Project\\e_porter\\build\\app\\intermediates\\merged_res\\debug\\mipmap-hdpi_ic_launcher.png.flat
|
com.example.e_porter.app-main-26\:/mipmap-hdpi/ic_launcher.png=D\:\\Flutter\\Flutter Project\\e_porter\\build\\app\\intermediates\\merged_res\\debug\\mipmap-hdpi_ic_launcher.png.flat
|
||||||
com.example.e_porter.app-main-26\:/mipmap-mdpi/ic_launcher.png=D\:\\Flutter\\Flutter Project\\e_porter\\build\\app\\intermediates\\merged_res\\debug\\mipmap-mdpi_ic_launcher.png.flat
|
com.example.e_porter.app-main-26\:/mipmap-mdpi/ic_launcher.png=D\:\\Flutter\\Flutter Project\\e_porter\\build\\app\\intermediates\\merged_res\\debug\\mipmap-mdpi_ic_launcher.png.flat
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<merger version="3"><dataSet config=":firebase_core" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\library_assets\debug\out"/></dataSet><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\Flutter\Flutter Project\e_porter\android\app\src\main\assets"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\Flutter\Flutter Project\e_porter\android\app\src\debug\assets"/></dataSet><dataSet config="generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\Flutter\Flutter Project\e_porter\build\app\intermediates\shader_assets\debug\out"/></dataSet></merger>
|
<merger version="3"><dataSet config=":firebase_core" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\library_assets\debug\out"/></dataSet><dataSet config=":cloud_firestore" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\Flutter\Flutter Project\e_porter\build\cloud_firestore\intermediates\library_assets\debug\out"/></dataSet><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\Flutter\Flutter Project\e_porter\android\app\src\main\assets"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\Flutter\Flutter Project\e_porter\android\app\src\debug\assets"/></dataSet><dataSet config="generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\Flutter\Flutter Project\e_porter\build\app\intermediates\shader_assets\debug\out"/></dataSet></merger>
|
|
@ -1,4 +1,4 @@
|
||||||
#Mon Feb 17 22:24:54 WIB 2025
|
#Mon Feb 24 14:49:56 WIB 2025
|
||||||
base.0=D\:\\Flutter\\Flutter Project\\e_porter\\build\\app\\intermediates\\dex\\debug\\mergeExtDexDebug\\classes.dex
|
base.0=D\:\\Flutter\\Flutter Project\\e_porter\\build\\app\\intermediates\\dex\\debug\\mergeExtDexDebug\\classes.dex
|
||||||
base.1=D\:\\Flutter\\Flutter Project\\e_porter\\build\\app\\intermediates\\dex\\debug\\mergeLibDexDebug\\0\\classes.dex
|
base.1=D\:\\Flutter\\Flutter Project\\e_porter\\build\\app\\intermediates\\dex\\debug\\mergeLibDexDebug\\0\\classes.dex
|
||||||
base.2=D\:\\Flutter\\Flutter Project\\e_porter\\build\\app\\intermediates\\dex\\debug\\mergeProjectDexDebug\\0\\classes.dex
|
base.2=D\:\\Flutter\\Flutter Project\\e_porter\\build\\app\\intermediates\\dex\\debug\\mergeProjectDexDebug\\0\\classes.dex
|
||||||
|
|
|
@ -34,11 +34,11 @@
|
||||||
27-->D:\Flutter\Flutter Project\e_porter\android\app\src\main\AndroidManifest.xml:42:13-50
|
27-->D:\Flutter\Flutter Project\e_porter\android\app\src\main\AndroidManifest.xml:42:13-50
|
||||||
27-->D:\Flutter\Flutter Project\e_porter\android\app\src\main\AndroidManifest.xml:42:19-48
|
27-->D:\Flutter\Flutter Project\e_porter\android\app\src\main\AndroidManifest.xml:42:19-48
|
||||||
28 </intent>
|
28 </intent>
|
||||||
29 </queries>
|
29 </queries> <!-- Although the *SdkVersion is captured in gradle build files, this is required for non gradle builds -->
|
||||||
30
|
30 <!-- <uses-sdk android:minSdkVersion="21" /> -->
|
||||||
31 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
31 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
||||||
31-->[com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:23:5-79
|
31-->[com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:10:5-79
|
||||||
31-->[com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:23:22-76
|
31-->[com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:10:22-76
|
||||||
32 <uses-permission android:name="android.permission.WAKE_LOCK" />
|
32 <uses-permission android:name="android.permission.WAKE_LOCK" />
|
||||||
32-->[com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:24:5-68
|
32-->[com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:24:5-68
|
||||||
32-->[com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:24:22-65
|
32-->[com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:24:22-65
|
||||||
|
@ -109,187 +109,205 @@
|
||||||
83 android:value="2" />
|
83 android:value="2" />
|
||||||
84
|
84
|
||||||
85 <service
|
85 <service
|
||||||
85-->[:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:8:9-12:19
|
85-->[:cloud_firestore] D:\Flutter\Flutter Project\e_porter\build\cloud_firestore\intermediates\merged_manifest\debug\AndroidManifest.xml:8:9-12:19
|
||||||
86 android:name="com.google.firebase.components.ComponentDiscoveryService"
|
86 android:name="com.google.firebase.components.ComponentDiscoveryService"
|
||||||
86-->[:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:8:18-89
|
86-->[:cloud_firestore] D:\Flutter\Flutter Project\e_porter\build\cloud_firestore\intermediates\merged_manifest\debug\AndroidManifest.xml:8:18-89
|
||||||
87 android:directBootAware="true"
|
87 android:directBootAware="true"
|
||||||
87-->[com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:32:13-43
|
87-->[com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:32:13-43
|
||||||
88 android:exported="false" >
|
88 android:exported="false" >
|
||||||
88-->[com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:32:13-37
|
88-->[com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:16:13-37
|
||||||
89 <meta-data
|
89 <meta-data
|
||||||
89-->[:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:9:13-11:85
|
89-->[:cloud_firestore] D:\Flutter\Flutter Project\e_porter\build\cloud_firestore\intermediates\merged_manifest\debug\AndroidManifest.xml:9:13-11:85
|
||||||
90 android:name="com.google.firebase.components:io.flutter.plugins.firebase.core.FlutterFirebaseCoreRegistrar"
|
90 android:name="com.google.firebase.components:io.flutter.plugins.firebase.firestore.FlutterFirebaseFirestoreRegistrar"
|
||||||
90-->[:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:10:17-124
|
90-->[:cloud_firestore] D:\Flutter\Flutter Project\e_porter\build\cloud_firestore\intermediates\merged_manifest\debug\AndroidManifest.xml:10:17-134
|
||||||
91 android:value="com.google.firebase.components.ComponentRegistrar" />
|
91 android:value="com.google.firebase.components.ComponentRegistrar" />
|
||||||
91-->[:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:11:17-82
|
91-->[:cloud_firestore] D:\Flutter\Flutter Project\e_porter\build\cloud_firestore\intermediates\merged_manifest\debug\AndroidManifest.xml:11:17-82
|
||||||
92 <meta-data
|
92 <meta-data
|
||||||
92-->[com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:33:13-35:85
|
92-->[:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:9:13-11:85
|
||||||
93 android:name="com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar"
|
93 android:name="com.google.firebase.components:io.flutter.plugins.firebase.core.FlutterFirebaseCoreRegistrar"
|
||||||
93-->[com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:34:17-139
|
93-->[:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:10:17-124
|
||||||
94 android:value="com.google.firebase.components.ComponentRegistrar" />
|
94 android:value="com.google.firebase.components.ComponentRegistrar" />
|
||||||
94-->[com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:35:17-82
|
94-->[:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:11:17-82
|
||||||
95 <meta-data
|
95 <meta-data
|
||||||
95-->[com.google.firebase:firebase-installations:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34f6f91a88807dda5253a8537012bded\transformed\jetified-firebase-installations-18.0.0\AndroidManifest.xml:15:13-17:85
|
95-->[com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:17:13-19:85
|
||||||
96 android:name="com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsKtxRegistrar"
|
96 android:name="com.google.firebase.components:com.google.firebase.firestore.FirebaseFirestoreKtxRegistrar"
|
||||||
96-->[com.google.firebase:firebase-installations:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34f6f91a88807dda5253a8537012bded\transformed\jetified-firebase-installations-18.0.0\AndroidManifest.xml:16:17-130
|
96-->[com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:18:17-122
|
||||||
97 android:value="com.google.firebase.components.ComponentRegistrar" />
|
97 android:value="com.google.firebase.components.ComponentRegistrar" />
|
||||||
97-->[com.google.firebase:firebase-installations:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34f6f91a88807dda5253a8537012bded\transformed\jetified-firebase-installations-18.0.0\AndroidManifest.xml:17:17-82
|
97-->[com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:19:17-82
|
||||||
98 <meta-data
|
98 <meta-data
|
||||||
98-->[com.google.firebase:firebase-installations:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34f6f91a88807dda5253a8537012bded\transformed\jetified-firebase-installations-18.0.0\AndroidManifest.xml:18:13-20:85
|
98-->[com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:20:13-22:85
|
||||||
99 android:name="com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsRegistrar"
|
99 android:name="com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar"
|
||||||
99-->[com.google.firebase:firebase-installations:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34f6f91a88807dda5253a8537012bded\transformed\jetified-firebase-installations-18.0.0\AndroidManifest.xml:19:17-127
|
99-->[com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:21:17-111
|
||||||
100 android:value="com.google.firebase.components.ComponentRegistrar" />
|
100 android:value="com.google.firebase.components.ComponentRegistrar" />
|
||||||
100-->[com.google.firebase:firebase-installations:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34f6f91a88807dda5253a8537012bded\transformed\jetified-firebase-installations-18.0.0\AndroidManifest.xml:20:17-82
|
100-->[com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:22:17-82
|
||||||
101 <meta-data
|
101 <meta-data
|
||||||
101-->[com.google.firebase:firebase-common-ktx:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34da70ddd8b5d9d890fda131a12eb41d\transformed\jetified-firebase-common-ktx-21.0.0\AndroidManifest.xml:12:13-14:85
|
101-->[com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:33:13-35:85
|
||||||
102 android:name="com.google.firebase.components:com.google.firebase.ktx.FirebaseCommonLegacyRegistrar"
|
102 android:name="com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar"
|
||||||
102-->[com.google.firebase:firebase-common-ktx:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34da70ddd8b5d9d890fda131a12eb41d\transformed\jetified-firebase-common-ktx-21.0.0\AndroidManifest.xml:13:17-116
|
102-->[com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:34:17-139
|
||||||
103 android:value="com.google.firebase.components.ComponentRegistrar" />
|
103 android:value="com.google.firebase.components.ComponentRegistrar" />
|
||||||
103-->[com.google.firebase:firebase-common-ktx:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34da70ddd8b5d9d890fda131a12eb41d\transformed\jetified-firebase-common-ktx-21.0.0\AndroidManifest.xml:14:17-82
|
103-->[com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:35:17-82
|
||||||
104 <meta-data
|
104 <meta-data
|
||||||
104-->[com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:35:13-37:85
|
104-->[com.google.firebase:firebase-installations:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34f6f91a88807dda5253a8537012bded\transformed\jetified-firebase-installations-18.0.0\AndroidManifest.xml:15:13-17:85
|
||||||
105 android:name="com.google.firebase.components:com.google.firebase.FirebaseCommonKtxRegistrar"
|
105 android:name="com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsKtxRegistrar"
|
||||||
105-->[com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:36:17-109
|
105-->[com.google.firebase:firebase-installations:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34f6f91a88807dda5253a8537012bded\transformed\jetified-firebase-installations-18.0.0\AndroidManifest.xml:16:17-130
|
||||||
106 android:value="com.google.firebase.components.ComponentRegistrar" />
|
106 android:value="com.google.firebase.components.ComponentRegistrar" />
|
||||||
106-->[com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:37:17-82
|
106-->[com.google.firebase:firebase-installations:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34f6f91a88807dda5253a8537012bded\transformed\jetified-firebase-installations-18.0.0\AndroidManifest.xml:17:17-82
|
||||||
107 </service>
|
107 <meta-data
|
||||||
108
|
107-->[com.google.firebase:firebase-installations:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34f6f91a88807dda5253a8537012bded\transformed\jetified-firebase-installations-18.0.0\AndroidManifest.xml:18:13-20:85
|
||||||
109 <provider
|
108 android:name="com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsRegistrar"
|
||||||
109-->[com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:23:9-28:39
|
108-->[com.google.firebase:firebase-installations:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34f6f91a88807dda5253a8537012bded\transformed\jetified-firebase-installations-18.0.0\AndroidManifest.xml:19:17-127
|
||||||
110 android:name="com.google.firebase.provider.FirebaseInitProvider"
|
109 android:value="com.google.firebase.components.ComponentRegistrar" />
|
||||||
110-->[com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:24:13-77
|
109-->[com.google.firebase:firebase-installations:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34f6f91a88807dda5253a8537012bded\transformed\jetified-firebase-installations-18.0.0\AndroidManifest.xml:20:17-82
|
||||||
111 android:authorities="com.example.e_porter.firebaseinitprovider"
|
110 <meta-data
|
||||||
111-->[com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:25:13-72
|
110-->[com.google.firebase:firebase-common-ktx:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34da70ddd8b5d9d890fda131a12eb41d\transformed\jetified-firebase-common-ktx-21.0.0\AndroidManifest.xml:12:13-14:85
|
||||||
112 android:directBootAware="true"
|
111 android:name="com.google.firebase.components:com.google.firebase.ktx.FirebaseCommonLegacyRegistrar"
|
||||||
112-->[com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:26:13-43
|
111-->[com.google.firebase:firebase-common-ktx:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34da70ddd8b5d9d890fda131a12eb41d\transformed\jetified-firebase-common-ktx-21.0.0\AndroidManifest.xml:13:17-116
|
||||||
113 android:exported="false"
|
112 android:value="com.google.firebase.components.ComponentRegistrar" />
|
||||||
113-->[com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:27:13-37
|
112-->[com.google.firebase:firebase-common-ktx:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34da70ddd8b5d9d890fda131a12eb41d\transformed\jetified-firebase-common-ktx-21.0.0\AndroidManifest.xml:14:17-82
|
||||||
114 android:initOrder="100" />
|
113 <meta-data
|
||||||
114-->[com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:28:13-36
|
113-->[com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:35:13-37:85
|
||||||
115
|
114 android:name="com.google.firebase.components:com.google.firebase.FirebaseCommonKtxRegistrar"
|
||||||
116 <receiver
|
114-->[com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:36:17-109
|
||||||
116-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:29:9-33:20
|
115 android:value="com.google.firebase.components.ComponentRegistrar" />
|
||||||
117 android:name="com.google.android.gms.measurement.AppMeasurementReceiver"
|
115-->[com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:37:17-82
|
||||||
117-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:30:13-85
|
116 </service>
|
||||||
118 android:enabled="true"
|
117
|
||||||
118-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:31:13-35
|
118 <provider
|
||||||
119 android:exported="false" >
|
118-->[com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:23:9-28:39
|
||||||
119-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:32:13-37
|
119 android:name="com.google.firebase.provider.FirebaseInitProvider"
|
||||||
120 </receiver>
|
119-->[com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:24:13-77
|
||||||
121
|
120 android:authorities="com.example.e_porter.firebaseinitprovider"
|
||||||
122 <service
|
120-->[com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:25:13-72
|
||||||
122-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:35:9-38:40
|
121 android:directBootAware="true"
|
||||||
123 android:name="com.google.android.gms.measurement.AppMeasurementService"
|
121-->[com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:26:13-43
|
||||||
123-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:36:13-84
|
122 android:exported="false"
|
||||||
124 android:enabled="true"
|
122-->[com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:27:13-37
|
||||||
124-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:37:13-35
|
123 android:initOrder="100" />
|
||||||
125 android:exported="false" />
|
123-->[com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:28:13-36
|
||||||
125-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:38:13-37
|
124
|
||||||
126 <service
|
125 <receiver
|
||||||
126-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:39:9-43:72
|
125-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:29:9-33:20
|
||||||
127 android:name="com.google.android.gms.measurement.AppMeasurementJobService"
|
126 android:name="com.google.android.gms.measurement.AppMeasurementReceiver"
|
||||||
127-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:40:13-87
|
126-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:30:13-85
|
||||||
128 android:enabled="true"
|
127 android:enabled="true"
|
||||||
128-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:41:13-35
|
127-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:31:13-35
|
||||||
129 android:exported="false"
|
128 android:exported="false" >
|
||||||
129-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:42:13-37
|
128-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:32:13-37
|
||||||
130 android:permission="android.permission.BIND_JOB_SERVICE" />
|
129 </receiver>
|
||||||
130-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:43:13-69
|
130
|
||||||
131
|
131 <service
|
||||||
132 <activity
|
131-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:35:9-38:40
|
||||||
132-->[com.google.android.gms:play-services-base:18.5.0] C:\Users\ASUS\.gradle\caches\transforms-3\4f932f22ee96349cdd0f5b77a599ca5a\transformed\jetified-play-services-base-18.5.0\AndroidManifest.xml:5:9-173
|
132 android:name="com.google.android.gms.measurement.AppMeasurementService"
|
||||||
133 android:name="com.google.android.gms.common.api.GoogleApiActivity"
|
132-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:36:13-84
|
||||||
133-->[com.google.android.gms:play-services-base:18.5.0] C:\Users\ASUS\.gradle\caches\transforms-3\4f932f22ee96349cdd0f5b77a599ca5a\transformed\jetified-play-services-base-18.5.0\AndroidManifest.xml:5:19-85
|
133 android:enabled="true"
|
||||||
134 android:exported="false"
|
133-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:37:13-35
|
||||||
134-->[com.google.android.gms:play-services-base:18.5.0] C:\Users\ASUS\.gradle\caches\transforms-3\4f932f22ee96349cdd0f5b77a599ca5a\transformed\jetified-play-services-base-18.5.0\AndroidManifest.xml:5:146-170
|
134 android:exported="false" />
|
||||||
135 android:theme="@android:style/Theme.Translucent.NoTitleBar" />
|
134-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:38:13-37
|
||||||
135-->[com.google.android.gms:play-services-base:18.5.0] C:\Users\ASUS\.gradle\caches\transforms-3\4f932f22ee96349cdd0f5b77a599ca5a\transformed\jetified-play-services-base-18.5.0\AndroidManifest.xml:5:86-145
|
135 <service
|
||||||
136
|
135-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:39:9-43:72
|
||||||
137 <uses-library
|
136 android:name="com.google.android.gms.measurement.AppMeasurementJobService"
|
||||||
137-->[androidx.window:window:1.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\306855a65f7c8155e55b1c3cb56a224f\transformed\jetified-window-1.2.0\AndroidManifest.xml:23:9-25:40
|
136-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:40:13-87
|
||||||
138 android:name="androidx.window.extensions"
|
137 android:enabled="true"
|
||||||
138-->[androidx.window:window:1.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\306855a65f7c8155e55b1c3cb56a224f\transformed\jetified-window-1.2.0\AndroidManifest.xml:24:13-54
|
137-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:41:13-35
|
||||||
139 android:required="false" />
|
138 android:exported="false"
|
||||||
139-->[androidx.window:window:1.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\306855a65f7c8155e55b1c3cb56a224f\transformed\jetified-window-1.2.0\AndroidManifest.xml:25:13-37
|
138-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:42:13-37
|
||||||
140 <uses-library
|
139 android:permission="android.permission.BIND_JOB_SERVICE" />
|
||||||
140-->[androidx.window:window:1.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\306855a65f7c8155e55b1c3cb56a224f\transformed\jetified-window-1.2.0\AndroidManifest.xml:26:9-28:40
|
139-->[com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:43:13-69
|
||||||
141 android:name="androidx.window.sidecar"
|
140
|
||||||
141-->[androidx.window:window:1.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\306855a65f7c8155e55b1c3cb56a224f\transformed\jetified-window-1.2.0\AndroidManifest.xml:27:13-51
|
141 <activity
|
||||||
142 android:required="false" />
|
141-->[com.google.android.gms:play-services-base:18.5.0] C:\Users\ASUS\.gradle\caches\transforms-3\4f932f22ee96349cdd0f5b77a599ca5a\transformed\jetified-play-services-base-18.5.0\AndroidManifest.xml:5:9-173
|
||||||
142-->[androidx.window:window:1.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\306855a65f7c8155e55b1c3cb56a224f\transformed\jetified-window-1.2.0\AndroidManifest.xml:28:13-37
|
142 android:name="com.google.android.gms.common.api.GoogleApiActivity"
|
||||||
143 <uses-library
|
142-->[com.google.android.gms:play-services-base:18.5.0] C:\Users\ASUS\.gradle\caches\transforms-3\4f932f22ee96349cdd0f5b77a599ca5a\transformed\jetified-play-services-base-18.5.0\AndroidManifest.xml:5:19-85
|
||||||
143-->[androidx.privacysandbox.ads:ads-adservices:1.0.0-beta05] C:\Users\ASUS\.gradle\caches\transforms-3\9918f94649f2f5684067dbfea4c997ab\transformed\jetified-ads-adservices-1.0.0-beta05\AndroidManifest.xml:23:9-25:40
|
143 android:exported="false"
|
||||||
144 android:name="android.ext.adservices"
|
143-->[com.google.android.gms:play-services-base:18.5.0] C:\Users\ASUS\.gradle\caches\transforms-3\4f932f22ee96349cdd0f5b77a599ca5a\transformed\jetified-play-services-base-18.5.0\AndroidManifest.xml:5:146-170
|
||||||
144-->[androidx.privacysandbox.ads:ads-adservices:1.0.0-beta05] C:\Users\ASUS\.gradle\caches\transforms-3\9918f94649f2f5684067dbfea4c997ab\transformed\jetified-ads-adservices-1.0.0-beta05\AndroidManifest.xml:24:13-50
|
144 android:theme="@android:style/Theme.Translucent.NoTitleBar" />
|
||||||
145 android:required="false" />
|
144-->[com.google.android.gms:play-services-base:18.5.0] C:\Users\ASUS\.gradle\caches\transforms-3\4f932f22ee96349cdd0f5b77a599ca5a\transformed\jetified-play-services-base-18.5.0\AndroidManifest.xml:5:86-145
|
||||||
145-->[androidx.privacysandbox.ads:ads-adservices:1.0.0-beta05] C:\Users\ASUS\.gradle\caches\transforms-3\9918f94649f2f5684067dbfea4c997ab\transformed\jetified-ads-adservices-1.0.0-beta05\AndroidManifest.xml:25:13-37
|
145
|
||||||
146
|
146 <uses-library
|
||||||
147 <meta-data
|
146-->[androidx.window:window:1.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\306855a65f7c8155e55b1c3cb56a224f\transformed\jetified-window-1.2.0\AndroidManifest.xml:23:9-25:40
|
||||||
147-->[com.google.android.gms:play-services-basement:18.5.0] C:\Users\ASUS\.gradle\caches\transforms-3\e514adca44eeb95ff51f00407a943e5b\transformed\jetified-play-services-basement-18.5.0\AndroidManifest.xml:21:9-23:69
|
147 android:name="androidx.window.extensions"
|
||||||
148 android:name="com.google.android.gms.version"
|
147-->[androidx.window:window:1.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\306855a65f7c8155e55b1c3cb56a224f\transformed\jetified-window-1.2.0\AndroidManifest.xml:24:13-54
|
||||||
148-->[com.google.android.gms:play-services-basement:18.5.0] C:\Users\ASUS\.gradle\caches\transforms-3\e514adca44eeb95ff51f00407a943e5b\transformed\jetified-play-services-basement-18.5.0\AndroidManifest.xml:22:13-58
|
148 android:required="false" />
|
||||||
149 android:value="@integer/google_play_services_version" />
|
148-->[androidx.window:window:1.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\306855a65f7c8155e55b1c3cb56a224f\transformed\jetified-window-1.2.0\AndroidManifest.xml:25:13-37
|
||||||
149-->[com.google.android.gms:play-services-basement:18.5.0] C:\Users\ASUS\.gradle\caches\transforms-3\e514adca44eeb95ff51f00407a943e5b\transformed\jetified-play-services-basement-18.5.0\AndroidManifest.xml:23:13-66
|
149 <uses-library
|
||||||
150
|
149-->[androidx.window:window:1.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\306855a65f7c8155e55b1c3cb56a224f\transformed\jetified-window-1.2.0\AndroidManifest.xml:26:9-28:40
|
||||||
151 <provider
|
150 android:name="androidx.window.sidecar"
|
||||||
151-->[androidx.lifecycle:lifecycle-process:2.7.0] C:\Users\ASUS\.gradle\caches\transforms-3\3f445ce2ad3ad1c6469f9403a27b5a94\transformed\jetified-lifecycle-process-2.7.0\AndroidManifest.xml:24:9-32:20
|
150-->[androidx.window:window:1.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\306855a65f7c8155e55b1c3cb56a224f\transformed\jetified-window-1.2.0\AndroidManifest.xml:27:13-51
|
||||||
152 android:name="androidx.startup.InitializationProvider"
|
151 android:required="false" />
|
||||||
152-->[androidx.lifecycle:lifecycle-process:2.7.0] C:\Users\ASUS\.gradle\caches\transforms-3\3f445ce2ad3ad1c6469f9403a27b5a94\transformed\jetified-lifecycle-process-2.7.0\AndroidManifest.xml:25:13-67
|
151-->[androidx.window:window:1.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\306855a65f7c8155e55b1c3cb56a224f\transformed\jetified-window-1.2.0\AndroidManifest.xml:28:13-37
|
||||||
153 android:authorities="com.example.e_porter.androidx-startup"
|
152 <uses-library
|
||||||
153-->[androidx.lifecycle:lifecycle-process:2.7.0] C:\Users\ASUS\.gradle\caches\transforms-3\3f445ce2ad3ad1c6469f9403a27b5a94\transformed\jetified-lifecycle-process-2.7.0\AndroidManifest.xml:26:13-68
|
152-->[androidx.privacysandbox.ads:ads-adservices:1.0.0-beta05] C:\Users\ASUS\.gradle\caches\transforms-3\9918f94649f2f5684067dbfea4c997ab\transformed\jetified-ads-adservices-1.0.0-beta05\AndroidManifest.xml:23:9-25:40
|
||||||
154 android:exported="false" >
|
153 android:name="android.ext.adservices"
|
||||||
154-->[androidx.lifecycle:lifecycle-process:2.7.0] C:\Users\ASUS\.gradle\caches\transforms-3\3f445ce2ad3ad1c6469f9403a27b5a94\transformed\jetified-lifecycle-process-2.7.0\AndroidManifest.xml:27:13-37
|
153-->[androidx.privacysandbox.ads:ads-adservices:1.0.0-beta05] C:\Users\ASUS\.gradle\caches\transforms-3\9918f94649f2f5684067dbfea4c997ab\transformed\jetified-ads-adservices-1.0.0-beta05\AndroidManifest.xml:24:13-50
|
||||||
155 <meta-data
|
154 android:required="false" />
|
||||||
155-->[androidx.lifecycle:lifecycle-process:2.7.0] C:\Users\ASUS\.gradle\caches\transforms-3\3f445ce2ad3ad1c6469f9403a27b5a94\transformed\jetified-lifecycle-process-2.7.0\AndroidManifest.xml:29:13-31:52
|
154-->[androidx.privacysandbox.ads:ads-adservices:1.0.0-beta05] C:\Users\ASUS\.gradle\caches\transforms-3\9918f94649f2f5684067dbfea4c997ab\transformed\jetified-ads-adservices-1.0.0-beta05\AndroidManifest.xml:25:13-37
|
||||||
156 android:name="androidx.lifecycle.ProcessLifecycleInitializer"
|
155
|
||||||
156-->[androidx.lifecycle:lifecycle-process:2.7.0] C:\Users\ASUS\.gradle\caches\transforms-3\3f445ce2ad3ad1c6469f9403a27b5a94\transformed\jetified-lifecycle-process-2.7.0\AndroidManifest.xml:30:17-78
|
156 <meta-data
|
||||||
157 android:value="androidx.startup" />
|
156-->[com.google.android.gms:play-services-basement:18.5.0] C:\Users\ASUS\.gradle\caches\transforms-3\e514adca44eeb95ff51f00407a943e5b\transformed\jetified-play-services-basement-18.5.0\AndroidManifest.xml:21:9-23:69
|
||||||
157-->[androidx.lifecycle:lifecycle-process:2.7.0] C:\Users\ASUS\.gradle\caches\transforms-3\3f445ce2ad3ad1c6469f9403a27b5a94\transformed\jetified-lifecycle-process-2.7.0\AndroidManifest.xml:31:17-49
|
157 android:name="com.google.android.gms.version"
|
||||||
158 <meta-data
|
157-->[com.google.android.gms:play-services-basement:18.5.0] C:\Users\ASUS\.gradle\caches\transforms-3\e514adca44eeb95ff51f00407a943e5b\transformed\jetified-play-services-basement-18.5.0\AndroidManifest.xml:22:13-58
|
||||||
158-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:29:13-31:52
|
158 android:value="@integer/google_play_services_version" />
|
||||||
159 android:name="androidx.profileinstaller.ProfileInstallerInitializer"
|
158-->[com.google.android.gms:play-services-basement:18.5.0] C:\Users\ASUS\.gradle\caches\transforms-3\e514adca44eeb95ff51f00407a943e5b\transformed\jetified-play-services-basement-18.5.0\AndroidManifest.xml:23:13-66
|
||||||
159-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:30:17-85
|
159
|
||||||
160 android:value="androidx.startup" />
|
160 <provider
|
||||||
160-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:31:17-49
|
160-->[androidx.lifecycle:lifecycle-process:2.7.0] C:\Users\ASUS\.gradle\caches\transforms-3\3f445ce2ad3ad1c6469f9403a27b5a94\transformed\jetified-lifecycle-process-2.7.0\AndroidManifest.xml:24:9-32:20
|
||||||
161 </provider>
|
161 android:name="androidx.startup.InitializationProvider"
|
||||||
162
|
161-->[androidx.lifecycle:lifecycle-process:2.7.0] C:\Users\ASUS\.gradle\caches\transforms-3\3f445ce2ad3ad1c6469f9403a27b5a94\transformed\jetified-lifecycle-process-2.7.0\AndroidManifest.xml:25:13-67
|
||||||
163 <receiver
|
162 android:authorities="com.example.e_porter.androidx-startup"
|
||||||
163-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:34:9-52:20
|
162-->[androidx.lifecycle:lifecycle-process:2.7.0] C:\Users\ASUS\.gradle\caches\transforms-3\3f445ce2ad3ad1c6469f9403a27b5a94\transformed\jetified-lifecycle-process-2.7.0\AndroidManifest.xml:26:13-68
|
||||||
164 android:name="androidx.profileinstaller.ProfileInstallReceiver"
|
163 android:exported="false" >
|
||||||
164-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:35:13-76
|
163-->[androidx.lifecycle:lifecycle-process:2.7.0] C:\Users\ASUS\.gradle\caches\transforms-3\3f445ce2ad3ad1c6469f9403a27b5a94\transformed\jetified-lifecycle-process-2.7.0\AndroidManifest.xml:27:13-37
|
||||||
165 android:directBootAware="false"
|
164 <meta-data
|
||||||
165-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:36:13-44
|
164-->[androidx.lifecycle:lifecycle-process:2.7.0] C:\Users\ASUS\.gradle\caches\transforms-3\3f445ce2ad3ad1c6469f9403a27b5a94\transformed\jetified-lifecycle-process-2.7.0\AndroidManifest.xml:29:13-31:52
|
||||||
166 android:enabled="true"
|
165 android:name="androidx.lifecycle.ProcessLifecycleInitializer"
|
||||||
166-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:37:13-35
|
165-->[androidx.lifecycle:lifecycle-process:2.7.0] C:\Users\ASUS\.gradle\caches\transforms-3\3f445ce2ad3ad1c6469f9403a27b5a94\transformed\jetified-lifecycle-process-2.7.0\AndroidManifest.xml:30:17-78
|
||||||
167 android:exported="true"
|
166 android:value="androidx.startup" />
|
||||||
167-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:38:13-36
|
166-->[androidx.lifecycle:lifecycle-process:2.7.0] C:\Users\ASUS\.gradle\caches\transforms-3\3f445ce2ad3ad1c6469f9403a27b5a94\transformed\jetified-lifecycle-process-2.7.0\AndroidManifest.xml:31:17-49
|
||||||
168 android:permission="android.permission.DUMP" >
|
167 <meta-data
|
||||||
168-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:39:13-57
|
167-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:29:13-31:52
|
||||||
169 <intent-filter>
|
168 android:name="androidx.profileinstaller.ProfileInstallerInitializer"
|
||||||
169-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:40:13-42:29
|
168-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:30:17-85
|
||||||
170 <action android:name="androidx.profileinstaller.action.INSTALL_PROFILE" />
|
169 android:value="androidx.startup" />
|
||||||
170-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:41:17-91
|
169-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:31:17-49
|
||||||
170-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:41:25-88
|
170 </provider>
|
||||||
171 </intent-filter>
|
171
|
||||||
172 <intent-filter>
|
172 <receiver
|
||||||
172-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:43:13-45:29
|
172-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:34:9-52:20
|
||||||
173 <action android:name="androidx.profileinstaller.action.SKIP_FILE" />
|
173 android:name="androidx.profileinstaller.ProfileInstallReceiver"
|
||||||
173-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:44:17-85
|
173-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:35:13-76
|
||||||
173-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:44:25-82
|
174 android:directBootAware="false"
|
||||||
174 </intent-filter>
|
174-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:36:13-44
|
||||||
175 <intent-filter>
|
175 android:enabled="true"
|
||||||
175-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:46:13-48:29
|
175-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:37:13-35
|
||||||
176 <action android:name="androidx.profileinstaller.action.SAVE_PROFILE" />
|
176 android:exported="true"
|
||||||
176-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:47:17-88
|
176-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:38:13-36
|
||||||
176-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:47:25-85
|
177 android:permission="android.permission.DUMP" >
|
||||||
177 </intent-filter>
|
177-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:39:13-57
|
||||||
178 <intent-filter>
|
178 <intent-filter>
|
||||||
178-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:49:13-51:29
|
178-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:40:13-42:29
|
||||||
179 <action android:name="androidx.profileinstaller.action.BENCHMARK_OPERATION" />
|
179 <action android:name="androidx.profileinstaller.action.INSTALL_PROFILE" />
|
||||||
179-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:50:17-95
|
179-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:41:17-91
|
||||||
179-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:50:25-92
|
179-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:41:25-88
|
||||||
180 </intent-filter>
|
180 </intent-filter>
|
||||||
181 </receiver>
|
181 <intent-filter>
|
||||||
182 </application>
|
181-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:43:13-45:29
|
||||||
183
|
182 <action android:name="androidx.profileinstaller.action.SKIP_FILE" />
|
||||||
184</manifest>
|
182-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:44:17-85
|
||||||
|
182-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:44:25-82
|
||||||
|
183 </intent-filter>
|
||||||
|
184 <intent-filter>
|
||||||
|
184-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:46:13-48:29
|
||||||
|
185 <action android:name="androidx.profileinstaller.action.SAVE_PROFILE" />
|
||||||
|
185-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:47:17-88
|
||||||
|
185-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:47:25-85
|
||||||
|
186 </intent-filter>
|
||||||
|
187 <intent-filter>
|
||||||
|
187-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:49:13-51:29
|
||||||
|
188 <action android:name="androidx.profileinstaller.action.BENCHMARK_OPERATION" />
|
||||||
|
188-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:50:17-95
|
||||||
|
188-->[androidx.profileinstaller:profileinstaller:1.3.1] C:\Users\ASUS\.gradle\caches\transforms-3\75fb1a25332ff298362f579f81ee0b9c\transformed\jetified-profileinstaller-1.3.1\AndroidManifest.xml:50:25-92
|
||||||
|
189 </intent-filter>
|
||||||
|
190 </receiver>
|
||||||
|
191 </application>
|
||||||
|
192
|
||||||
|
193</manifest>
|
||||||
|
|
|
@ -26,8 +26,8 @@
|
||||||
|
|
||||||
<data android:mimeType="text/plain" />
|
<data android:mimeType="text/plain" />
|
||||||
</intent>
|
</intent>
|
||||||
</queries>
|
</queries> <!-- Although the *SdkVersion is captured in gradle build files, this is required for non gradle builds -->
|
||||||
|
<!-- <uses-sdk android:minSdkVersion="21" /> -->
|
||||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
||||||
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
||||||
<uses-permission android:name="com.google.android.gms.permission.AD_ID" />
|
<uses-permission android:name="com.google.android.gms.permission.AD_ID" />
|
||||||
|
@ -86,9 +86,18 @@
|
||||||
android:name="com.google.firebase.components.ComponentDiscoveryService"
|
android:name="com.google.firebase.components.ComponentDiscoveryService"
|
||||||
android:directBootAware="true"
|
android:directBootAware="true"
|
||||||
android:exported="false" >
|
android:exported="false" >
|
||||||
|
<meta-data
|
||||||
|
android:name="com.google.firebase.components:io.flutter.plugins.firebase.firestore.FlutterFirebaseFirestoreRegistrar"
|
||||||
|
android:value="com.google.firebase.components.ComponentRegistrar" />
|
||||||
<meta-data
|
<meta-data
|
||||||
android:name="com.google.firebase.components:io.flutter.plugins.firebase.core.FlutterFirebaseCoreRegistrar"
|
android:name="com.google.firebase.components:io.flutter.plugins.firebase.core.FlutterFirebaseCoreRegistrar"
|
||||||
android:value="com.google.firebase.components.ComponentRegistrar" />
|
android:value="com.google.firebase.components.ComponentRegistrar" />
|
||||||
|
<meta-data
|
||||||
|
android:name="com.google.firebase.components:com.google.firebase.firestore.FirebaseFirestoreKtxRegistrar"
|
||||||
|
android:value="com.google.firebase.components.ComponentRegistrar" />
|
||||||
|
<meta-data
|
||||||
|
android:name="com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar"
|
||||||
|
android:value="com.google.firebase.components.ComponentRegistrar" />
|
||||||
<meta-data
|
<meta-data
|
||||||
android:name="com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar"
|
android:name="com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar"
|
||||||
android:value="com.google.firebase.components.ComponentRegistrar" />
|
android:value="com.google.firebase.components.ComponentRegistrar" />
|
||||||
|
|
|
@ -26,8 +26,8 @@
|
||||||
|
|
||||||
<data android:mimeType="text/plain" />
|
<data android:mimeType="text/plain" />
|
||||||
</intent>
|
</intent>
|
||||||
</queries>
|
</queries> <!-- Although the *SdkVersion is captured in gradle build files, this is required for non gradle builds -->
|
||||||
|
<!-- <uses-sdk android:minSdkVersion="21" /> -->
|
||||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
||||||
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
||||||
<uses-permission android:name="com.google.android.gms.permission.AD_ID" />
|
<uses-permission android:name="com.google.android.gms.permission.AD_ID" />
|
||||||
|
@ -86,9 +86,18 @@
|
||||||
android:name="com.google.firebase.components.ComponentDiscoveryService"
|
android:name="com.google.firebase.components.ComponentDiscoveryService"
|
||||||
android:directBootAware="true"
|
android:directBootAware="true"
|
||||||
android:exported="false" >
|
android:exported="false" >
|
||||||
|
<meta-data
|
||||||
|
android:name="com.google.firebase.components:io.flutter.plugins.firebase.firestore.FlutterFirebaseFirestoreRegistrar"
|
||||||
|
android:value="com.google.firebase.components.ComponentRegistrar" />
|
||||||
<meta-data
|
<meta-data
|
||||||
android:name="com.google.firebase.components:io.flutter.plugins.firebase.core.FlutterFirebaseCoreRegistrar"
|
android:name="com.google.firebase.components:io.flutter.plugins.firebase.core.FlutterFirebaseCoreRegistrar"
|
||||||
android:value="com.google.firebase.components.ComponentRegistrar" />
|
android:value="com.google.firebase.components.ComponentRegistrar" />
|
||||||
|
<meta-data
|
||||||
|
android:name="com.google.firebase.components:com.google.firebase.firestore.FirebaseFirestoreKtxRegistrar"
|
||||||
|
android:value="com.google.firebase.components.ComponentRegistrar" />
|
||||||
|
<meta-data
|
||||||
|
android:name="com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar"
|
||||||
|
android:value="com.google.firebase.components.ComponentRegistrar" />
|
||||||
<meta-data
|
<meta-data
|
||||||
android:name="com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar"
|
android:name="com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar"
|
||||||
android:value="com.google.firebase.components.ComponentRegistrar" />
|
android:value="com.google.firebase.components.ComponentRegistrar" />
|
||||||
|
|
|
@ -26,8 +26,8 @@
|
||||||
|
|
||||||
<data android:mimeType="text/plain" />
|
<data android:mimeType="text/plain" />
|
||||||
</intent>
|
</intent>
|
||||||
</queries>
|
</queries> <!-- Although the *SdkVersion is captured in gradle build files, this is required for non gradle builds -->
|
||||||
|
<!-- <uses-sdk android:minSdkVersion="21" /> -->
|
||||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
||||||
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
||||||
<uses-permission android:name="com.google.android.gms.permission.AD_ID" />
|
<uses-permission android:name="com.google.android.gms.permission.AD_ID" />
|
||||||
|
@ -86,9 +86,18 @@
|
||||||
android:name="com.google.firebase.components.ComponentDiscoveryService"
|
android:name="com.google.firebase.components.ComponentDiscoveryService"
|
||||||
android:directBootAware="true"
|
android:directBootAware="true"
|
||||||
android:exported="false" >
|
android:exported="false" >
|
||||||
|
<meta-data
|
||||||
|
android:name="com.google.firebase.components:io.flutter.plugins.firebase.firestore.FlutterFirebaseFirestoreRegistrar"
|
||||||
|
android:value="com.google.firebase.components.ComponentRegistrar" />
|
||||||
<meta-data
|
<meta-data
|
||||||
android:name="com.google.firebase.components:io.flutter.plugins.firebase.core.FlutterFirebaseCoreRegistrar"
|
android:name="com.google.firebase.components:io.flutter.plugins.firebase.core.FlutterFirebaseCoreRegistrar"
|
||||||
android:value="com.google.firebase.components.ComponentRegistrar" />
|
android:value="com.google.firebase.components.ComponentRegistrar" />
|
||||||
|
<meta-data
|
||||||
|
android:name="com.google.firebase.components:com.google.firebase.firestore.FirebaseFirestoreKtxRegistrar"
|
||||||
|
android:value="com.google.firebase.components.ComponentRegistrar" />
|
||||||
|
<meta-data
|
||||||
|
android:name="com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar"
|
||||||
|
android:value="com.google.firebase.components.ComponentRegistrar" />
|
||||||
<meta-data
|
<meta-data
|
||||||
android:name="com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar"
|
android:name="com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar"
|
||||||
android:value="com.google.firebase.components.ComponentRegistrar" />
|
android:value="com.google.firebase.components.ComponentRegistrar" />
|
||||||
|
|
|
@ -31,4 +31,5 @@ com.example.e_porter.app-resValues-29 D:\Flutter\Flutter Project\e_porter\build\
|
||||||
com.example.e_porter.app-packageDebugResources-30 D:\Flutter\Flutter Project\e_porter\build\app\intermediates\incremental\debug\packageDebugResources\merged.dir
|
com.example.e_porter.app-packageDebugResources-30 D:\Flutter\Flutter Project\e_porter\build\app\intermediates\incremental\debug\packageDebugResources\merged.dir
|
||||||
com.example.e_porter.app-packageDebugResources-31 D:\Flutter\Flutter Project\e_porter\build\app\intermediates\incremental\debug\packageDebugResources\stripped.dir
|
com.example.e_porter.app-packageDebugResources-31 D:\Flutter\Flutter Project\e_porter\build\app\intermediates\incremental\debug\packageDebugResources\stripped.dir
|
||||||
com.example.e_porter.app-merged_res-32 D:\Flutter\Flutter Project\e_porter\build\app\intermediates\merged_res\debug
|
com.example.e_porter.app-merged_res-32 D:\Flutter\Flutter Project\e_porter\build\app\intermediates\merged_res\debug
|
||||||
com.example.e_porter.app-packaged_res-33 D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\packaged_res\debug
|
com.example.e_porter.app-packaged_res-33 D:\Flutter\Flutter Project\e_porter\build\cloud_firestore\intermediates\packaged_res\debug
|
||||||
|
com.example.e_porter.app-packaged_res-34 D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\packaged_res\debug
|
||||||
|
|
|
@ -2,8 +2,12 @@
|
||||||
application
|
application
|
||||||
INJECTED from D:\Flutter\Flutter Project\e_porter\android\app\src\main\AndroidManifest.xml:2:5-33:19
|
INJECTED from D:\Flutter\Flutter Project\e_porter\android\app\src\main\AndroidManifest.xml:2:5-33:19
|
||||||
INJECTED from D:\Flutter\Flutter Project\e_porter\android\app\src\debug\AndroidManifest.xml
|
INJECTED from D:\Flutter\Flutter Project\e_porter\android\app\src\debug\AndroidManifest.xml
|
||||||
|
MERGED from [:cloud_firestore] D:\Flutter\Flutter Project\e_porter\build\cloud_firestore\intermediates\merged_manifest\debug\AndroidManifest.xml:7:5-13:19
|
||||||
|
MERGED from [:cloud_firestore] D:\Flutter\Flutter Project\e_porter\build\cloud_firestore\intermediates\merged_manifest\debug\AndroidManifest.xml:7:5-13:19
|
||||||
MERGED from [:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:7:5-13:19
|
MERGED from [:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:7:5-13:19
|
||||||
MERGED from [:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:7:5-13:19
|
MERGED from [:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:7:5-13:19
|
||||||
|
MERGED from [com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:13:5-24:19
|
||||||
|
MERGED from [com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:13:5-24:19
|
||||||
MERGED from [com.google.firebase:firebase-analytics:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\b69479339c2aacff33200ca8923f4881\transformed\jetified-firebase-analytics-22.2.0\AndroidManifest.xml:7:5-20
|
MERGED from [com.google.firebase:firebase-analytics:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\b69479339c2aacff33200ca8923f4881\transformed\jetified-firebase-analytics-22.2.0\AndroidManifest.xml:7:5-20
|
||||||
MERGED from [com.google.firebase:firebase-analytics:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\b69479339c2aacff33200ca8923f4881\transformed\jetified-firebase-analytics-22.2.0\AndroidManifest.xml:7:5-20
|
MERGED from [com.google.firebase:firebase-analytics:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\b69479339c2aacff33200ca8923f4881\transformed\jetified-firebase-analytics-22.2.0\AndroidManifest.xml:7:5-20
|
||||||
MERGED from [com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:29:5-37:19
|
MERGED from [com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:29:5-37:19
|
||||||
|
@ -18,6 +22,8 @@ MERGED from [com.google.android.gms:play-services-measurement:22.2.0] C:\Users\A
|
||||||
MERGED from [com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:28:5-44:19
|
MERGED from [com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:28:5-44:19
|
||||||
MERGED from [com.google.android.gms:play-services-measurement-sdk:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ac8565944e0b2bd34e7b9febb907aebf\transformed\jetified-play-services-measurement-sdk-22.2.0\AndroidManifest.xml:22:5-23:19
|
MERGED from [com.google.android.gms:play-services-measurement-sdk:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ac8565944e0b2bd34e7b9febb907aebf\transformed\jetified-play-services-measurement-sdk-22.2.0\AndroidManifest.xml:22:5-23:19
|
||||||
MERGED from [com.google.android.gms:play-services-measurement-sdk:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ac8565944e0b2bd34e7b9febb907aebf\transformed\jetified-play-services-measurement-sdk-22.2.0\AndroidManifest.xml:22:5-23:19
|
MERGED from [com.google.android.gms:play-services-measurement-sdk:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ac8565944e0b2bd34e7b9febb907aebf\transformed\jetified-play-services-measurement-sdk-22.2.0\AndroidManifest.xml:22:5-23:19
|
||||||
|
MERGED from [com.google.firebase:firebase-auth-interop:19.0.2] C:\Users\ASUS\.gradle\caches\transforms-3\22a6e13aafe52f032569725eb065fc02\transformed\jetified-firebase-auth-interop-19.0.2\AndroidManifest.xml:7:5-8:19
|
||||||
|
MERGED from [com.google.firebase:firebase-auth-interop:19.0.2] C:\Users\ASUS\.gradle\caches\transforms-3\22a6e13aafe52f032569725eb065fc02\transformed\jetified-firebase-auth-interop-19.0.2\AndroidManifest.xml:7:5-8:19
|
||||||
MERGED from [com.google.android.gms:play-services-measurement-impl:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\bc33b3354df3cc4c0d0d7a1198e66fe0\transformed\jetified-play-services-measurement-impl-22.2.0\AndroidManifest.xml:29:5-30:19
|
MERGED from [com.google.android.gms:play-services-measurement-impl:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\bc33b3354df3cc4c0d0d7a1198e66fe0\transformed\jetified-play-services-measurement-impl-22.2.0\AndroidManifest.xml:29:5-30:19
|
||||||
MERGED from [com.google.android.gms:play-services-measurement-impl:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\bc33b3354df3cc4c0d0d7a1198e66fe0\transformed\jetified-play-services-measurement-impl-22.2.0\AndroidManifest.xml:29:5-30:19
|
MERGED from [com.google.android.gms:play-services-measurement-impl:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\bc33b3354df3cc4c0d0d7a1198e66fe0\transformed\jetified-play-services-measurement-impl-22.2.0\AndroidManifest.xml:29:5-30:19
|
||||||
MERGED from [com.google.android.gms:play-services-ads-identifier:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\b4dd36a5bfa9c7b11524b6cd9493a0a3\transformed\jetified-play-services-ads-identifier-18.0.0\AndroidManifest.xml:25:5-20
|
MERGED from [com.google.android.gms:play-services-ads-identifier:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\b4dd36a5bfa9c7b11524b6cd9493a0a3\transformed\jetified-play-services-ads-identifier-18.0.0\AndroidManifest.xml:25:5-20
|
||||||
|
@ -26,6 +32,8 @@ MERGED from [com.google.android.gms:play-services-measurement-base:22.2.0] C:\Us
|
||||||
MERGED from [com.google.android.gms:play-services-measurement-base:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\08afe42960e31ad7fbb34da29fce03c6\transformed\jetified-play-services-measurement-base-22.2.0\AndroidManifest.xml:7:5-20
|
MERGED from [com.google.android.gms:play-services-measurement-base:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\08afe42960e31ad7fbb34da29fce03c6\transformed\jetified-play-services-measurement-base-22.2.0\AndroidManifest.xml:7:5-20
|
||||||
MERGED from [com.google.android.gms:play-services-stats:17.0.2] C:\Users\ASUS\.gradle\caches\transforms-3\5414d9c2b9fb6c16455f7d8f2dffec29\transformed\jetified-play-services-stats-17.0.2\AndroidManifest.xml:7:5-20
|
MERGED from [com.google.android.gms:play-services-stats:17.0.2] C:\Users\ASUS\.gradle\caches\transforms-3\5414d9c2b9fb6c16455f7d8f2dffec29\transformed\jetified-play-services-stats-17.0.2\AndroidManifest.xml:7:5-20
|
||||||
MERGED from [com.google.android.gms:play-services-stats:17.0.2] C:\Users\ASUS\.gradle\caches\transforms-3\5414d9c2b9fb6c16455f7d8f2dffec29\transformed\jetified-play-services-stats-17.0.2\AndroidManifest.xml:7:5-20
|
MERGED from [com.google.android.gms:play-services-stats:17.0.2] C:\Users\ASUS\.gradle\caches\transforms-3\5414d9c2b9fb6c16455f7d8f2dffec29\transformed\jetified-play-services-stats-17.0.2\AndroidManifest.xml:7:5-20
|
||||||
|
MERGED from [com.google.firebase:firebase-appcheck-interop:17.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\1d9b6d064f17685658d3f6de0f24f13c\transformed\jetified-firebase-appcheck-interop-17.0.0\AndroidManifest.xml:23:5-20
|
||||||
|
MERGED from [com.google.firebase:firebase-appcheck-interop:17.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\1d9b6d064f17685658d3f6de0f24f13c\transformed\jetified-firebase-appcheck-interop-17.0.0\AndroidManifest.xml:23:5-20
|
||||||
MERGED from [com.google.android.gms:play-services-base:18.5.0] C:\Users\ASUS\.gradle\caches\transforms-3\4f932f22ee96349cdd0f5b77a599ca5a\transformed\jetified-play-services-base-18.5.0\AndroidManifest.xml:4:5-6:19
|
MERGED from [com.google.android.gms:play-services-base:18.5.0] C:\Users\ASUS\.gradle\caches\transforms-3\4f932f22ee96349cdd0f5b77a599ca5a\transformed\jetified-play-services-base-18.5.0\AndroidManifest.xml:4:5-6:19
|
||||||
MERGED from [com.google.android.gms:play-services-base:18.5.0] C:\Users\ASUS\.gradle\caches\transforms-3\4f932f22ee96349cdd0f5b77a599ca5a\transformed\jetified-play-services-base-18.5.0\AndroidManifest.xml:4:5-6:19
|
MERGED from [com.google.android.gms:play-services-base:18.5.0] C:\Users\ASUS\.gradle\caches\transforms-3\4f932f22ee96349cdd0f5b77a599ca5a\transformed\jetified-play-services-base-18.5.0\AndroidManifest.xml:4:5-6:19
|
||||||
MERGED from [androidx.window:window:1.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\306855a65f7c8155e55b1c3cb56a224f\transformed\jetified-window-1.2.0\AndroidManifest.xml:22:5-29:19
|
MERGED from [androidx.window:window:1.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\306855a65f7c8155e55b1c3cb56a224f\transformed\jetified-window-1.2.0\AndroidManifest.xml:22:5-29:19
|
||||||
|
@ -60,7 +68,9 @@ MERGED from D:\Flutter\Flutter Project\e_porter\android\app\src\main\AndroidMani
|
||||||
INJECTED from D:\Flutter\Flutter Project\e_porter\android\app\src\debug\AndroidManifest.xml:1:1-7:12
|
INJECTED from D:\Flutter\Flutter Project\e_porter\android\app\src\debug\AndroidManifest.xml:1:1-7:12
|
||||||
INJECTED from D:\Flutter\Flutter Project\e_porter\android\app\src\debug\AndroidManifest.xml:1:1-7:12
|
INJECTED from D:\Flutter\Flutter Project\e_porter\android\app\src\debug\AndroidManifest.xml:1:1-7:12
|
||||||
INJECTED from D:\Flutter\Flutter Project\e_porter\android\app\src\debug\AndroidManifest.xml:1:1-7:12
|
INJECTED from D:\Flutter\Flutter Project\e_porter\android\app\src\debug\AndroidManifest.xml:1:1-7:12
|
||||||
|
MERGED from [:cloud_firestore] D:\Flutter\Flutter Project\e_porter\build\cloud_firestore\intermediates\merged_manifest\debug\AndroidManifest.xml:2:1-15:12
|
||||||
MERGED from [:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:2:1-15:12
|
MERGED from [:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:2:1-15:12
|
||||||
|
MERGED from [com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:2:1-26:12
|
||||||
MERGED from [com.google.firebase:firebase-analytics:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\b69479339c2aacff33200ca8923f4881\transformed\jetified-firebase-analytics-22.2.0\AndroidManifest.xml:2:1-9:12
|
MERGED from [com.google.firebase:firebase-analytics:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\b69479339c2aacff33200ca8923f4881\transformed\jetified-firebase-analytics-22.2.0\AndroidManifest.xml:2:1-9:12
|
||||||
MERGED from [com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:17:1-39:12
|
MERGED from [com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:17:1-39:12
|
||||||
MERGED from [com.google.firebase:firebase-installations:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34f6f91a88807dda5253a8537012bded\transformed\jetified-firebase-installations-18.0.0\AndroidManifest.xml:2:1-24:12
|
MERGED from [com.google.firebase:firebase-installations:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34f6f91a88807dda5253a8537012bded\transformed\jetified-firebase-installations-18.0.0\AndroidManifest.xml:2:1-24:12
|
||||||
|
@ -68,11 +78,14 @@ MERGED from [com.google.firebase:firebase-common-ktx:21.0.0] C:\Users\ASUS\.grad
|
||||||
MERGED from [com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:15:1-41:12
|
MERGED from [com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:15:1-41:12
|
||||||
MERGED from [com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:17:1-46:12
|
MERGED from [com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:17:1-46:12
|
||||||
MERGED from [com.google.android.gms:play-services-measurement-sdk:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ac8565944e0b2bd34e7b9febb907aebf\transformed\jetified-play-services-measurement-sdk-22.2.0\AndroidManifest.xml:17:1-25:12
|
MERGED from [com.google.android.gms:play-services-measurement-sdk:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ac8565944e0b2bd34e7b9febb907aebf\transformed\jetified-play-services-measurement-sdk-22.2.0\AndroidManifest.xml:17:1-25:12
|
||||||
|
MERGED from [com.google.firebase:firebase-auth-interop:19.0.2] C:\Users\ASUS\.gradle\caches\transforms-3\22a6e13aafe52f032569725eb065fc02\transformed\jetified-firebase-auth-interop-19.0.2\AndroidManifest.xml:2:1-10:12
|
||||||
MERGED from [com.google.android.gms:play-services-measurement-impl:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\bc33b3354df3cc4c0d0d7a1198e66fe0\transformed\jetified-play-services-measurement-impl-22.2.0\AndroidManifest.xml:17:1-32:12
|
MERGED from [com.google.android.gms:play-services-measurement-impl:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\bc33b3354df3cc4c0d0d7a1198e66fe0\transformed\jetified-play-services-measurement-impl-22.2.0\AndroidManifest.xml:17:1-32:12
|
||||||
MERGED from [com.google.android.gms:play-services-ads-identifier:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\b4dd36a5bfa9c7b11524b6cd9493a0a3\transformed\jetified-play-services-ads-identifier-18.0.0\AndroidManifest.xml:17:1-27:12
|
MERGED from [com.google.android.gms:play-services-ads-identifier:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\b4dd36a5bfa9c7b11524b6cd9493a0a3\transformed\jetified-play-services-ads-identifier-18.0.0\AndroidManifest.xml:17:1-27:12
|
||||||
MERGED from [com.google.android.gms:play-services-measurement-sdk-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\bfabe324886d2da3ecf005b888f952fc\transformed\jetified-play-services-measurement-sdk-api-22.2.0\AndroidManifest.xml:17:1-30:12
|
MERGED from [com.google.android.gms:play-services-measurement-sdk-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\bfabe324886d2da3ecf005b888f952fc\transformed\jetified-play-services-measurement-sdk-api-22.2.0\AndroidManifest.xml:17:1-30:12
|
||||||
MERGED from [com.google.android.gms:play-services-measurement-base:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\08afe42960e31ad7fbb34da29fce03c6\transformed\jetified-play-services-measurement-base-22.2.0\AndroidManifest.xml:2:1-9:12
|
MERGED from [com.google.android.gms:play-services-measurement-base:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\08afe42960e31ad7fbb34da29fce03c6\transformed\jetified-play-services-measurement-base-22.2.0\AndroidManifest.xml:2:1-9:12
|
||||||
MERGED from [com.google.android.gms:play-services-stats:17.0.2] C:\Users\ASUS\.gradle\caches\transforms-3\5414d9c2b9fb6c16455f7d8f2dffec29\transformed\jetified-play-services-stats-17.0.2\AndroidManifest.xml:2:1-9:12
|
MERGED from [com.google.android.gms:play-services-stats:17.0.2] C:\Users\ASUS\.gradle\caches\transforms-3\5414d9c2b9fb6c16455f7d8f2dffec29\transformed\jetified-play-services-stats-17.0.2\AndroidManifest.xml:2:1-9:12
|
||||||
|
MERGED from [com.google.firebase:firebase-appcheck-interop:17.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\1d9b6d064f17685658d3f6de0f24f13c\transformed\jetified-firebase-appcheck-interop-17.0.0\AndroidManifest.xml:15:1-25:12
|
||||||
|
MERGED from [com.google.firebase:firebase-database-collection:18.0.1] C:\Users\ASUS\.gradle\caches\transforms-3\fade0b2e855076cdc98c38eb3223a36d\transformed\jetified-firebase-database-collection-18.0.1\AndroidManifest.xml:2:1-9:12
|
||||||
MERGED from [com.google.android.gms:play-services-base:18.5.0] C:\Users\ASUS\.gradle\caches\transforms-3\4f932f22ee96349cdd0f5b77a599ca5a\transformed\jetified-play-services-base-18.5.0\AndroidManifest.xml:2:1-7:12
|
MERGED from [com.google.android.gms:play-services-base:18.5.0] C:\Users\ASUS\.gradle\caches\transforms-3\4f932f22ee96349cdd0f5b77a599ca5a\transformed\jetified-play-services-base-18.5.0\AndroidManifest.xml:2:1-7:12
|
||||||
MERGED from [com.google.firebase:firebase-installations-interop:17.1.1] C:\Users\ASUS\.gradle\caches\transforms-3\1f904ca1e860077e35efb3e66d9859d6\transformed\jetified-firebase-installations-interop-17.1.1\AndroidManifest.xml:15:1-19:12
|
MERGED from [com.google.firebase:firebase-installations-interop:17.1.1] C:\Users\ASUS\.gradle\caches\transforms-3\1f904ca1e860077e35efb3e66d9859d6\transformed\jetified-firebase-installations-interop-17.1.1\AndroidManifest.xml:15:1-19:12
|
||||||
MERGED from [androidx.window:window:1.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\306855a65f7c8155e55b1c3cb56a224f\transformed\jetified-window-1.2.0\AndroidManifest.xml:17:1-31:12
|
MERGED from [androidx.window:window:1.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\306855a65f7c8155e55b1c3cb56a224f\transformed\jetified-window-1.2.0\AndroidManifest.xml:17:1-31:12
|
||||||
|
@ -110,6 +123,8 @@ MERGED from [androidx.localbroadcastmanager:localbroadcastmanager:1.0.0] C:\User
|
||||||
MERGED from [androidx.print:print:1.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\ffae72e37f6d53395b817ad8ea5927c2\transformed\print-1.0.0\AndroidManifest.xml:17:1-22:12
|
MERGED from [androidx.print:print:1.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\ffae72e37f6d53395b817ad8ea5927c2\transformed\print-1.0.0\AndroidManifest.xml:17:1-22:12
|
||||||
MERGED from [androidx.window.extensions.core:core:1.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\cbcf458a6410585b8a60a2d647fd272a\transformed\jetified-core-1.0.0\AndroidManifest.xml:2:1-7:12
|
MERGED from [androidx.window.extensions.core:core:1.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\cbcf458a6410585b8a60a2d647fd272a\transformed\jetified-core-1.0.0\AndroidManifest.xml:2:1-7:12
|
||||||
MERGED from [androidx.annotation:annotation-experimental:1.4.0] C:\Users\ASUS\.gradle\caches\transforms-3\cd0ccb56e074be5ce8d25f022f22ee04\transformed\jetified-annotation-experimental-1.4.0\AndroidManifest.xml:2:1-7:12
|
MERGED from [androidx.annotation:annotation-experimental:1.4.0] C:\Users\ASUS\.gradle\caches\transforms-3\cd0ccb56e074be5ce8d25f022f22ee04\transformed\jetified-annotation-experimental-1.4.0\AndroidManifest.xml:2:1-7:12
|
||||||
|
MERGED from [com.google.firebase:protolite-well-known-types:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\a1cc0ad0f67b6ca4a2a948923e6f6e14\transformed\jetified-protolite-well-known-types-18.0.0\AndroidManifest.xml:2:1-11:12
|
||||||
|
MERGED from [io.grpc:grpc-android:1.62.2] C:\Users\ASUS\.gradle\caches\transforms-3\83c587b5e0f18d98c8cfb15aad0a9638\transformed\jetified-grpc-android-1.62.2\AndroidManifest.xml:2:1-9:12
|
||||||
package
|
package
|
||||||
INJECTED from D:\Flutter\Flutter Project\e_porter\android\app\src\debug\AndroidManifest.xml
|
INJECTED from D:\Flutter\Flutter Project\e_porter\android\app\src\debug\AndroidManifest.xml
|
||||||
android:versionName
|
android:versionName
|
||||||
|
@ -132,6 +147,8 @@ ADDED from D:\Flutter\Flutter Project\e_porter\android\app\src\main\AndroidManif
|
||||||
ADDED from D:\Flutter\Flutter Project\e_porter\android\app\src\main\AndroidManifest.xml:42:19-48
|
ADDED from D:\Flutter\Flutter Project\e_porter\android\app\src\main\AndroidManifest.xml:42:19-48
|
||||||
uses-permission#android.permission.INTERNET
|
uses-permission#android.permission.INTERNET
|
||||||
ADDED from D:\Flutter\Flutter Project\e_porter\android\app\src\debug\AndroidManifest.xml:6:5-66
|
ADDED from D:\Flutter\Flutter Project\e_porter\android\app\src\debug\AndroidManifest.xml:6:5-66
|
||||||
|
MERGED from [com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:11:5-67
|
||||||
|
MERGED from [com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:11:5-67
|
||||||
MERGED from [com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:22:5-67
|
MERGED from [com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:22:5-67
|
||||||
MERGED from [com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:22:5-67
|
MERGED from [com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:22:5-67
|
||||||
MERGED from [com.google.firebase:firebase-installations:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34f6f91a88807dda5253a8537012bded\transformed\jetified-firebase-installations-18.0.0\AndroidManifest.xml:8:5-67
|
MERGED from [com.google.firebase:firebase-installations:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34f6f91a88807dda5253a8537012bded\transformed\jetified-firebase-installations-18.0.0\AndroidManifest.xml:8:5-67
|
||||||
|
@ -148,8 +165,12 @@ uses-sdk
|
||||||
INJECTED from D:\Flutter\Flutter Project\e_porter\android\app\src\debug\AndroidManifest.xml reason: use-sdk injection requested
|
INJECTED from D:\Flutter\Flutter Project\e_porter\android\app\src\debug\AndroidManifest.xml reason: use-sdk injection requested
|
||||||
INJECTED from D:\Flutter\Flutter Project\e_porter\android\app\src\debug\AndroidManifest.xml
|
INJECTED from D:\Flutter\Flutter Project\e_porter\android\app\src\debug\AndroidManifest.xml
|
||||||
INJECTED from D:\Flutter\Flutter Project\e_porter\android\app\src\debug\AndroidManifest.xml
|
INJECTED from D:\Flutter\Flutter Project\e_porter\android\app\src\debug\AndroidManifest.xml
|
||||||
|
MERGED from [:cloud_firestore] D:\Flutter\Flutter Project\e_porter\build\cloud_firestore\intermediates\merged_manifest\debug\AndroidManifest.xml:5:5-44
|
||||||
|
MERGED from [:cloud_firestore] D:\Flutter\Flutter Project\e_porter\build\cloud_firestore\intermediates\merged_manifest\debug\AndroidManifest.xml:5:5-44
|
||||||
MERGED from [:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:5:5-44
|
MERGED from [:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:5:5-44
|
||||||
MERGED from [:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:5:5-44
|
MERGED from [:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:5:5-44
|
||||||
|
MERGED from [com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:6:5-44
|
||||||
|
MERGED from [com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:6:5-44
|
||||||
MERGED from [com.google.firebase:firebase-analytics:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\b69479339c2aacff33200ca8923f4881\transformed\jetified-firebase-analytics-22.2.0\AndroidManifest.xml:5:5-44
|
MERGED from [com.google.firebase:firebase-analytics:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\b69479339c2aacff33200ca8923f4881\transformed\jetified-firebase-analytics-22.2.0\AndroidManifest.xml:5:5-44
|
||||||
MERGED from [com.google.firebase:firebase-analytics:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\b69479339c2aacff33200ca8923f4881\transformed\jetified-firebase-analytics-22.2.0\AndroidManifest.xml:5:5-44
|
MERGED from [com.google.firebase:firebase-analytics:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\b69479339c2aacff33200ca8923f4881\transformed\jetified-firebase-analytics-22.2.0\AndroidManifest.xml:5:5-44
|
||||||
MERGED from [com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:20:5-44
|
MERGED from [com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:20:5-44
|
||||||
|
@ -164,6 +185,8 @@ MERGED from [com.google.android.gms:play-services-measurement:22.2.0] C:\Users\A
|
||||||
MERGED from [com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:20:5-44
|
MERGED from [com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:20:5-44
|
||||||
MERGED from [com.google.android.gms:play-services-measurement-sdk:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ac8565944e0b2bd34e7b9febb907aebf\transformed\jetified-play-services-measurement-sdk-22.2.0\AndroidManifest.xml:20:5-44
|
MERGED from [com.google.android.gms:play-services-measurement-sdk:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ac8565944e0b2bd34e7b9febb907aebf\transformed\jetified-play-services-measurement-sdk-22.2.0\AndroidManifest.xml:20:5-44
|
||||||
MERGED from [com.google.android.gms:play-services-measurement-sdk:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ac8565944e0b2bd34e7b9febb907aebf\transformed\jetified-play-services-measurement-sdk-22.2.0\AndroidManifest.xml:20:5-44
|
MERGED from [com.google.android.gms:play-services-measurement-sdk:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ac8565944e0b2bd34e7b9febb907aebf\transformed\jetified-play-services-measurement-sdk-22.2.0\AndroidManifest.xml:20:5-44
|
||||||
|
MERGED from [com.google.firebase:firebase-auth-interop:19.0.2] C:\Users\ASUS\.gradle\caches\transforms-3\22a6e13aafe52f032569725eb065fc02\transformed\jetified-firebase-auth-interop-19.0.2\AndroidManifest.xml:5:5-44
|
||||||
|
MERGED from [com.google.firebase:firebase-auth-interop:19.0.2] C:\Users\ASUS\.gradle\caches\transforms-3\22a6e13aafe52f032569725eb065fc02\transformed\jetified-firebase-auth-interop-19.0.2\AndroidManifest.xml:5:5-44
|
||||||
MERGED from [com.google.android.gms:play-services-measurement-impl:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\bc33b3354df3cc4c0d0d7a1198e66fe0\transformed\jetified-play-services-measurement-impl-22.2.0\AndroidManifest.xml:20:5-44
|
MERGED from [com.google.android.gms:play-services-measurement-impl:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\bc33b3354df3cc4c0d0d7a1198e66fe0\transformed\jetified-play-services-measurement-impl-22.2.0\AndroidManifest.xml:20:5-44
|
||||||
MERGED from [com.google.android.gms:play-services-measurement-impl:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\bc33b3354df3cc4c0d0d7a1198e66fe0\transformed\jetified-play-services-measurement-impl-22.2.0\AndroidManifest.xml:20:5-44
|
MERGED from [com.google.android.gms:play-services-measurement-impl:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\bc33b3354df3cc4c0d0d7a1198e66fe0\transformed\jetified-play-services-measurement-impl-22.2.0\AndroidManifest.xml:20:5-44
|
||||||
MERGED from [com.google.android.gms:play-services-ads-identifier:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\b4dd36a5bfa9c7b11524b6cd9493a0a3\transformed\jetified-play-services-ads-identifier-18.0.0\AndroidManifest.xml:20:5-44
|
MERGED from [com.google.android.gms:play-services-ads-identifier:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\b4dd36a5bfa9c7b11524b6cd9493a0a3\transformed\jetified-play-services-ads-identifier-18.0.0\AndroidManifest.xml:20:5-44
|
||||||
|
@ -174,6 +197,10 @@ MERGED from [com.google.android.gms:play-services-measurement-base:22.2.0] C:\Us
|
||||||
MERGED from [com.google.android.gms:play-services-measurement-base:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\08afe42960e31ad7fbb34da29fce03c6\transformed\jetified-play-services-measurement-base-22.2.0\AndroidManifest.xml:5:5-44
|
MERGED from [com.google.android.gms:play-services-measurement-base:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\08afe42960e31ad7fbb34da29fce03c6\transformed\jetified-play-services-measurement-base-22.2.0\AndroidManifest.xml:5:5-44
|
||||||
MERGED from [com.google.android.gms:play-services-stats:17.0.2] C:\Users\ASUS\.gradle\caches\transforms-3\5414d9c2b9fb6c16455f7d8f2dffec29\transformed\jetified-play-services-stats-17.0.2\AndroidManifest.xml:5:5-44
|
MERGED from [com.google.android.gms:play-services-stats:17.0.2] C:\Users\ASUS\.gradle\caches\transforms-3\5414d9c2b9fb6c16455f7d8f2dffec29\transformed\jetified-play-services-stats-17.0.2\AndroidManifest.xml:5:5-44
|
||||||
MERGED from [com.google.android.gms:play-services-stats:17.0.2] C:\Users\ASUS\.gradle\caches\transforms-3\5414d9c2b9fb6c16455f7d8f2dffec29\transformed\jetified-play-services-stats-17.0.2\AndroidManifest.xml:5:5-44
|
MERGED from [com.google.android.gms:play-services-stats:17.0.2] C:\Users\ASUS\.gradle\caches\transforms-3\5414d9c2b9fb6c16455f7d8f2dffec29\transformed\jetified-play-services-stats-17.0.2\AndroidManifest.xml:5:5-44
|
||||||
|
MERGED from [com.google.firebase:firebase-appcheck-interop:17.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\1d9b6d064f17685658d3f6de0f24f13c\transformed\jetified-firebase-appcheck-interop-17.0.0\AndroidManifest.xml:18:5-20:41
|
||||||
|
MERGED from [com.google.firebase:firebase-appcheck-interop:17.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\1d9b6d064f17685658d3f6de0f24f13c\transformed\jetified-firebase-appcheck-interop-17.0.0\AndroidManifest.xml:18:5-20:41
|
||||||
|
MERGED from [com.google.firebase:firebase-database-collection:18.0.1] C:\Users\ASUS\.gradle\caches\transforms-3\fade0b2e855076cdc98c38eb3223a36d\transformed\jetified-firebase-database-collection-18.0.1\AndroidManifest.xml:5:5-7:41
|
||||||
|
MERGED from [com.google.firebase:firebase-database-collection:18.0.1] C:\Users\ASUS\.gradle\caches\transforms-3\fade0b2e855076cdc98c38eb3223a36d\transformed\jetified-firebase-database-collection-18.0.1\AndroidManifest.xml:5:5-7:41
|
||||||
MERGED from [com.google.android.gms:play-services-base:18.5.0] C:\Users\ASUS\.gradle\caches\transforms-3\4f932f22ee96349cdd0f5b77a599ca5a\transformed\jetified-play-services-base-18.5.0\AndroidManifest.xml:3:5-44
|
MERGED from [com.google.android.gms:play-services-base:18.5.0] C:\Users\ASUS\.gradle\caches\transforms-3\4f932f22ee96349cdd0f5b77a599ca5a\transformed\jetified-play-services-base-18.5.0\AndroidManifest.xml:3:5-44
|
||||||
MERGED from [com.google.android.gms:play-services-base:18.5.0] C:\Users\ASUS\.gradle\caches\transforms-3\4f932f22ee96349cdd0f5b77a599ca5a\transformed\jetified-play-services-base-18.5.0\AndroidManifest.xml:3:5-44
|
MERGED from [com.google.android.gms:play-services-base:18.5.0] C:\Users\ASUS\.gradle\caches\transforms-3\4f932f22ee96349cdd0f5b77a599ca5a\transformed\jetified-play-services-base-18.5.0\AndroidManifest.xml:3:5-44
|
||||||
MERGED from [com.google.firebase:firebase-installations-interop:17.1.1] C:\Users\ASUS\.gradle\caches\transforms-3\1f904ca1e860077e35efb3e66d9859d6\transformed\jetified-firebase-installations-interop-17.1.1\AndroidManifest.xml:17:5-44
|
MERGED from [com.google.firebase:firebase-installations-interop:17.1.1] C:\Users\ASUS\.gradle\caches\transforms-3\1f904ca1e860077e35efb3e66d9859d6\transformed\jetified-firebase-installations-interop-17.1.1\AndroidManifest.xml:17:5-44
|
||||||
|
@ -248,12 +275,20 @@ MERGED from [androidx.window.extensions.core:core:1.0.0] C:\Users\ASUS\.gradle\c
|
||||||
MERGED from [androidx.window.extensions.core:core:1.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\cbcf458a6410585b8a60a2d647fd272a\transformed\jetified-core-1.0.0\AndroidManifest.xml:5:5-44
|
MERGED from [androidx.window.extensions.core:core:1.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\cbcf458a6410585b8a60a2d647fd272a\transformed\jetified-core-1.0.0\AndroidManifest.xml:5:5-44
|
||||||
MERGED from [androidx.annotation:annotation-experimental:1.4.0] C:\Users\ASUS\.gradle\caches\transforms-3\cd0ccb56e074be5ce8d25f022f22ee04\transformed\jetified-annotation-experimental-1.4.0\AndroidManifest.xml:5:5-44
|
MERGED from [androidx.annotation:annotation-experimental:1.4.0] C:\Users\ASUS\.gradle\caches\transforms-3\cd0ccb56e074be5ce8d25f022f22ee04\transformed\jetified-annotation-experimental-1.4.0\AndroidManifest.xml:5:5-44
|
||||||
MERGED from [androidx.annotation:annotation-experimental:1.4.0] C:\Users\ASUS\.gradle\caches\transforms-3\cd0ccb56e074be5ce8d25f022f22ee04\transformed\jetified-annotation-experimental-1.4.0\AndroidManifest.xml:5:5-44
|
MERGED from [androidx.annotation:annotation-experimental:1.4.0] C:\Users\ASUS\.gradle\caches\transforms-3\cd0ccb56e074be5ce8d25f022f22ee04\transformed\jetified-annotation-experimental-1.4.0\AndroidManifest.xml:5:5-44
|
||||||
|
MERGED from [com.google.firebase:protolite-well-known-types:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\a1cc0ad0f67b6ca4a2a948923e6f6e14\transformed\jetified-protolite-well-known-types-18.0.0\AndroidManifest.xml:7:5-9:41
|
||||||
|
MERGED from [com.google.firebase:protolite-well-known-types:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\a1cc0ad0f67b6ca4a2a948923e6f6e14\transformed\jetified-protolite-well-known-types-18.0.0\AndroidManifest.xml:7:5-9:41
|
||||||
|
MERGED from [io.grpc:grpc-android:1.62.2] C:\Users\ASUS\.gradle\caches\transforms-3\83c587b5e0f18d98c8cfb15aad0a9638\transformed\jetified-grpc-android-1.62.2\AndroidManifest.xml:5:5-44
|
||||||
|
MERGED from [io.grpc:grpc-android:1.62.2] C:\Users\ASUS\.gradle\caches\transforms-3\83c587b5e0f18d98c8cfb15aad0a9638\transformed\jetified-grpc-android-1.62.2\AndroidManifest.xml:5:5-44
|
||||||
android:targetSdkVersion
|
android:targetSdkVersion
|
||||||
INJECTED from D:\Flutter\Flutter Project\e_porter\android\app\src\debug\AndroidManifest.xml
|
INJECTED from D:\Flutter\Flutter Project\e_porter\android\app\src\debug\AndroidManifest.xml
|
||||||
android:minSdkVersion
|
android:minSdkVersion
|
||||||
INJECTED from D:\Flutter\Flutter Project\e_porter\android\app\src\debug\AndroidManifest.xml
|
INJECTED from D:\Flutter\Flutter Project\e_porter\android\app\src\debug\AndroidManifest.xml
|
||||||
service#com.google.firebase.components.ComponentDiscoveryService
|
service#com.google.firebase.components.ComponentDiscoveryService
|
||||||
ADDED from [:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:8:9-12:19
|
ADDED from [:cloud_firestore] D:\Flutter\Flutter Project\e_porter\build\cloud_firestore\intermediates\merged_manifest\debug\AndroidManifest.xml:8:9-12:19
|
||||||
|
MERGED from [:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:8:9-12:19
|
||||||
|
MERGED from [:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:8:9-12:19
|
||||||
|
MERGED from [com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:14:9-23:19
|
||||||
|
MERGED from [com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:14:9-23:19
|
||||||
MERGED from [com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:30:9-36:19
|
MERGED from [com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:30:9-36:19
|
||||||
MERGED from [com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:30:9-36:19
|
MERGED from [com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:30:9-36:19
|
||||||
MERGED from [com.google.firebase:firebase-installations:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34f6f91a88807dda5253a8537012bded\transformed\jetified-firebase-installations-18.0.0\AndroidManifest.xml:12:9-21:19
|
MERGED from [com.google.firebase:firebase-installations:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34f6f91a88807dda5253a8537012bded\transformed\jetified-firebase-installations-18.0.0\AndroidManifest.xml:12:9-21:19
|
||||||
|
@ -263,13 +298,19 @@ MERGED from [com.google.firebase:firebase-common-ktx:21.0.0] C:\Users\ASUS\.grad
|
||||||
MERGED from [com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:30:9-38:19
|
MERGED from [com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:30:9-38:19
|
||||||
MERGED from [com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:30:9-38:19
|
MERGED from [com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:30:9-38:19
|
||||||
android:exported
|
android:exported
|
||||||
ADDED from [com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:32:13-37
|
ADDED from [com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:16:13-37
|
||||||
tools:targetApi
|
tools:targetApi
|
||||||
ADDED from [com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:34:13-32
|
ADDED from [com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:34:13-32
|
||||||
android:directBootAware
|
android:directBootAware
|
||||||
ADDED from [com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:32:13-43
|
ADDED from [com.google.firebase:firebase-common:21.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\99f1127866dc3a8e9788d0b5b7f1e744\transformed\jetified-firebase-common-21.0.0\AndroidManifest.xml:32:13-43
|
||||||
android:name
|
android:name
|
||||||
ADDED from [:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:8:18-89
|
ADDED from [:cloud_firestore] D:\Flutter\Flutter Project\e_porter\build\cloud_firestore\intermediates\merged_manifest\debug\AndroidManifest.xml:8:18-89
|
||||||
|
meta-data#com.google.firebase.components:io.flutter.plugins.firebase.firestore.FlutterFirebaseFirestoreRegistrar
|
||||||
|
ADDED from [:cloud_firestore] D:\Flutter\Flutter Project\e_porter\build\cloud_firestore\intermediates\merged_manifest\debug\AndroidManifest.xml:9:13-11:85
|
||||||
|
android:value
|
||||||
|
ADDED from [:cloud_firestore] D:\Flutter\Flutter Project\e_porter\build\cloud_firestore\intermediates\merged_manifest\debug\AndroidManifest.xml:11:17-82
|
||||||
|
android:name
|
||||||
|
ADDED from [:cloud_firestore] D:\Flutter\Flutter Project\e_porter\build\cloud_firestore\intermediates\merged_manifest\debug\AndroidManifest.xml:10:17-134
|
||||||
meta-data#com.google.firebase.components:io.flutter.plugins.firebase.core.FlutterFirebaseCoreRegistrar
|
meta-data#com.google.firebase.components:io.flutter.plugins.firebase.core.FlutterFirebaseCoreRegistrar
|
||||||
ADDED from [:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:9:13-11:85
|
ADDED from [:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:9:13-11:85
|
||||||
android:value
|
android:value
|
||||||
|
@ -277,7 +318,9 @@ ADDED from [:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_c
|
||||||
android:name
|
android:name
|
||||||
ADDED from [:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:10:17-124
|
ADDED from [:firebase_core] D:\Flutter\Flutter Project\e_porter\build\firebase_core\intermediates\merged_manifest\debug\AndroidManifest.xml:10:17-124
|
||||||
uses-permission#android.permission.ACCESS_NETWORK_STATE
|
uses-permission#android.permission.ACCESS_NETWORK_STATE
|
||||||
ADDED from [com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:23:5-79
|
ADDED from [com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:10:5-79
|
||||||
|
MERGED from [com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:23:5-79
|
||||||
|
MERGED from [com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:23:5-79
|
||||||
MERGED from [com.google.firebase:firebase-installations:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34f6f91a88807dda5253a8537012bded\transformed\jetified-firebase-installations-18.0.0\AndroidManifest.xml:7:5-79
|
MERGED from [com.google.firebase:firebase-installations:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34f6f91a88807dda5253a8537012bded\transformed\jetified-firebase-installations-18.0.0\AndroidManifest.xml:7:5-79
|
||||||
MERGED from [com.google.firebase:firebase-installations:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34f6f91a88807dda5253a8537012bded\transformed\jetified-firebase-installations-18.0.0\AndroidManifest.xml:7:5-79
|
MERGED from [com.google.firebase:firebase-installations:18.0.0] C:\Users\ASUS\.gradle\caches\transforms-3\34f6f91a88807dda5253a8537012bded\transformed\jetified-firebase-installations-18.0.0\AndroidManifest.xml:7:5-79
|
||||||
MERGED from [com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:24:5-79
|
MERGED from [com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:24:5-79
|
||||||
|
@ -286,8 +329,22 @@ MERGED from [com.google.android.gms:play-services-measurement-impl:22.2.0] C:\Us
|
||||||
MERGED from [com.google.android.gms:play-services-measurement-impl:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\bc33b3354df3cc4c0d0d7a1198e66fe0\transformed\jetified-play-services-measurement-impl-22.2.0\AndroidManifest.xml:24:5-79
|
MERGED from [com.google.android.gms:play-services-measurement-impl:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\bc33b3354df3cc4c0d0d7a1198e66fe0\transformed\jetified-play-services-measurement-impl-22.2.0\AndroidManifest.xml:24:5-79
|
||||||
MERGED from [com.google.android.gms:play-services-measurement-sdk-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\bfabe324886d2da3ecf005b888f952fc\transformed\jetified-play-services-measurement-sdk-api-22.2.0\AndroidManifest.xml:24:5-79
|
MERGED from [com.google.android.gms:play-services-measurement-sdk-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\bfabe324886d2da3ecf005b888f952fc\transformed\jetified-play-services-measurement-sdk-api-22.2.0\AndroidManifest.xml:24:5-79
|
||||||
MERGED from [com.google.android.gms:play-services-measurement-sdk-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\bfabe324886d2da3ecf005b888f952fc\transformed\jetified-play-services-measurement-sdk-api-22.2.0\AndroidManifest.xml:24:5-79
|
MERGED from [com.google.android.gms:play-services-measurement-sdk-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\bfabe324886d2da3ecf005b888f952fc\transformed\jetified-play-services-measurement-sdk-api-22.2.0\AndroidManifest.xml:24:5-79
|
||||||
|
MERGED from [io.grpc:grpc-android:1.62.2] C:\Users\ASUS\.gradle\caches\transforms-3\83c587b5e0f18d98c8cfb15aad0a9638\transformed\jetified-grpc-android-1.62.2\AndroidManifest.xml:7:5-79
|
||||||
|
MERGED from [io.grpc:grpc-android:1.62.2] C:\Users\ASUS\.gradle\caches\transforms-3\83c587b5e0f18d98c8cfb15aad0a9638\transformed\jetified-grpc-android-1.62.2\AndroidManifest.xml:7:5-79
|
||||||
android:name
|
android:name
|
||||||
ADDED from [com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:23:22-76
|
ADDED from [com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:10:22-76
|
||||||
|
meta-data#com.google.firebase.components:com.google.firebase.firestore.FirebaseFirestoreKtxRegistrar
|
||||||
|
ADDED from [com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:17:13-19:85
|
||||||
|
android:value
|
||||||
|
ADDED from [com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:19:17-82
|
||||||
|
android:name
|
||||||
|
ADDED from [com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:18:17-122
|
||||||
|
meta-data#com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar
|
||||||
|
ADDED from [com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:20:13-22:85
|
||||||
|
android:value
|
||||||
|
ADDED from [com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:22:17-82
|
||||||
|
android:name
|
||||||
|
ADDED from [com.google.firebase:firebase-firestore:25.1.2] C:\Users\ASUS\.gradle\caches\transforms-3\b58b6477a3e07dce46e2f9e9b0d816b1\transformed\jetified-firebase-firestore-25.1.2\AndroidManifest.xml:21:17-111
|
||||||
uses-permission#android.permission.WAKE_LOCK
|
uses-permission#android.permission.WAKE_LOCK
|
||||||
ADDED from [com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:24:5-68
|
ADDED from [com.google.android.gms:play-services-measurement-api:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\70d0beda445c8ebe9f4beb846430c9e7\transformed\jetified-play-services-measurement-api-22.2.0\AndroidManifest.xml:24:5-68
|
||||||
MERGED from [com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:25:5-68
|
MERGED from [com.google.android.gms:play-services-measurement:22.2.0] C:\Users\ASUS\.gradle\caches\transforms-3\ba910296bc40a0df56360127a43681b3\transformed\jetified-play-services-measurement-22.2.0\AndroidManifest.xml:25:5-68
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
|
import 'package:e_porter/_core/component/icons/icons_library.dart';
|
||||||
import 'package:e_porter/_core/constants/colors.dart';
|
import 'package:e_porter/_core/constants/colors.dart';
|
||||||
import 'package:e_porter/_core/constants/typography.dart';
|
import 'package:e_porter/_core/constants/typography.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
||||||
import 'package:flutter_svg/flutter_svg.dart';
|
import 'package:flutter_svg/flutter_svg.dart';
|
||||||
|
|
||||||
class AppbarHomeComponent extends StatelessWidget
|
class HomeAppbarComponent extends StatelessWidget implements PreferredSizeWidget {
|
||||||
implements PreferredSizeWidget {
|
|
||||||
final String title;
|
final String title;
|
||||||
final String subtitle;
|
final String subtitle;
|
||||||
final Widget? leading;
|
final Widget? leading;
|
||||||
|
@ -13,7 +13,7 @@ class AppbarHomeComponent extends StatelessWidget
|
||||||
final Color backgroundColor;
|
final Color backgroundColor;
|
||||||
final bool automaticallyImplyLeading;
|
final bool automaticallyImplyLeading;
|
||||||
|
|
||||||
const AppbarHomeComponent({
|
const HomeAppbarComponent({
|
||||||
Key? key,
|
Key? key,
|
||||||
required this.title,
|
required this.title,
|
||||||
required this.subtitle,
|
required this.subtitle,
|
||||||
|
@ -66,8 +66,7 @@ class AppbarHomeComponent extends StatelessWidget
|
||||||
Size get preferredSize => Size.fromHeight(kToolbarHeight);
|
Size get preferredSize => Size.fromHeight(kToolbarHeight);
|
||||||
}
|
}
|
||||||
|
|
||||||
class DefaultAppbarComponent extends StatelessWidget
|
class DefaultAppbarComponent extends StatelessWidget implements PreferredSizeWidget {
|
||||||
implements PreferredSizeWidget {
|
|
||||||
final String title;
|
final String title;
|
||||||
final Color backgroundColors;
|
final Color backgroundColors;
|
||||||
final bool automaticallyImplyLeading;
|
final bool automaticallyImplyLeading;
|
||||||
|
@ -115,17 +114,135 @@ class DefaultAppbarComponent extends StatelessWidget
|
||||||
Size get preferredSize => Size.fromHeight(kToolbarHeight);
|
Size get preferredSize => Size.fromHeight(kToolbarHeight);
|
||||||
}
|
}
|
||||||
|
|
||||||
class CustomeAppbarComponent extends StatelessWidget
|
class CustomeAppbarComponent extends StatelessWidget implements PreferredSizeWidget {
|
||||||
implements PreferredSizeWidget {
|
final String valueDari;
|
||||||
|
final String valueKe;
|
||||||
|
final String date;
|
||||||
|
final String passenger;
|
||||||
|
final Color? color;
|
||||||
|
final VoidCallback onTab;
|
||||||
|
|
||||||
const CustomeAppbarComponent({
|
const CustomeAppbarComponent({
|
||||||
Key? key,
|
Key? key,
|
||||||
|
required this.valueDari,
|
||||||
|
required this.valueKe,
|
||||||
|
required this.date,
|
||||||
|
required this.passenger,
|
||||||
|
this.color = Colors.white,
|
||||||
|
required this.onTab,
|
||||||
}) : super(key: key);
|
}) : super(key: key);
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return AppBar();
|
return AppBar(
|
||||||
|
automaticallyImplyLeading: false,
|
||||||
|
backgroundColor: PrimaryColors.primary800,
|
||||||
|
elevation: 0,
|
||||||
|
centerTitle: true,
|
||||||
|
title: Padding(
|
||||||
|
padding: EdgeInsets.only(top: 8.h),
|
||||||
|
child: Row(
|
||||||
|
mainAxisAlignment: MainAxisAlignment.center,
|
||||||
|
children: [
|
||||||
|
GestureDetector(
|
||||||
|
onTap: onTab,
|
||||||
|
child: Padding(
|
||||||
|
padding: EdgeInsets.symmetric(horizontal: 16.w),
|
||||||
|
child: SvgPicture.asset(
|
||||||
|
'assets/icons/ic_less_than.svg',
|
||||||
|
width: 14.w,
|
||||||
|
height: 14.h,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
Expanded(
|
||||||
|
child: Column(
|
||||||
|
mainAxisAlignment: MainAxisAlignment.center,
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.center,
|
||||||
|
children: [
|
||||||
|
Row(
|
||||||
|
mainAxisAlignment: MainAxisAlignment.center,
|
||||||
|
children: [
|
||||||
|
TypographyStyles.body(valueDari, color: color, letterSpacing: 1),
|
||||||
|
SizedBox(width: 20.w),
|
||||||
|
SvgPicture.asset('assets/icons/ic_right.svg'),
|
||||||
|
SizedBox(width: 20.w),
|
||||||
|
TypographyStyles.body(valueKe, color: color, letterSpacing: 1),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
SizedBox(height: 8.h),
|
||||||
|
Row(
|
||||||
|
mainAxisAlignment: MainAxisAlignment.center,
|
||||||
|
children: [
|
||||||
|
TypographyStyles.small(date, color: color, fontWeight: FontWeight.w500),
|
||||||
|
SizedBox(width: 16.w),
|
||||||
|
CircleAvatar(radius: 2.r, backgroundColor: Color(0xFFD9D9D9)),
|
||||||
|
SizedBox(width: 16.w),
|
||||||
|
TypographyStyles.small('${passenger} Dewasa', color: color, fontWeight: FontWeight.w500),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Size get preferredSize => Size.fromHeight(kToolbarHeight);
|
Size get preferredSize => Size.fromHeight(kToolbarHeight + 20.h);
|
||||||
|
}
|
||||||
|
|
||||||
|
class ProgressAppbarComponent extends StatelessWidget implements PreferredSizeWidget {
|
||||||
|
final String title;
|
||||||
|
final String subTitle;
|
||||||
|
final Color? color;
|
||||||
|
final VoidCallback onTab;
|
||||||
|
|
||||||
|
const ProgressAppbarComponent({
|
||||||
|
Key? key,
|
||||||
|
required this.title,
|
||||||
|
required this.subTitle,
|
||||||
|
this.color = Colors.white,
|
||||||
|
required this.onTab,
|
||||||
|
}) : super(key: key);
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return AppBar(
|
||||||
|
automaticallyImplyLeading: false,
|
||||||
|
backgroundColor: PrimaryColors.primary800,
|
||||||
|
elevation: 0,
|
||||||
|
title: Padding(
|
||||||
|
padding: EdgeInsets.only(top: 8.h),
|
||||||
|
child: Row(
|
||||||
|
mainAxisAlignment: MainAxisAlignment.center,
|
||||||
|
children: [
|
||||||
|
GestureDetector(
|
||||||
|
onTap: onTab,
|
||||||
|
child: Padding(
|
||||||
|
padding: EdgeInsets.symmetric(horizontal: 16.w),
|
||||||
|
child: CustomeIcons.LessThanOutline(color: Colors.white),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
SizedBox(width: 10.h),
|
||||||
|
Expanded(
|
||||||
|
child: Column(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
|
children: [
|
||||||
|
TypographyStyles.h6(title, color: color, letterSpacing: 0.2),
|
||||||
|
SizedBox(height: 2.h),
|
||||||
|
TypographyStyles.small(subTitle, color: color, fontWeight: FontWeight.w400, letterSpacing: 0.2),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Size get preferredSize => Size.fromHeight(kToolbarHeight + 20.h);
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,6 +9,9 @@ class ButtonOutline extends StatelessWidget {
|
||||||
final Color? textColor;
|
final Color? textColor;
|
||||||
final VoidCallback? onTap;
|
final VoidCallback? onTap;
|
||||||
final bool isLoading;
|
final bool isLoading;
|
||||||
|
final double? buttonWidth;
|
||||||
|
final TextStyle? customTextStyle;
|
||||||
|
final EdgeInsets? padding;
|
||||||
|
|
||||||
const ButtonOutline({
|
const ButtonOutline({
|
||||||
Key? key,
|
Key? key,
|
||||||
|
@ -16,12 +19,15 @@ class ButtonOutline extends StatelessWidget {
|
||||||
required this.textColor,
|
required this.textColor,
|
||||||
this.onTap,
|
this.onTap,
|
||||||
this.isLoading = false,
|
this.isLoading = false,
|
||||||
|
this.buttonWidth,
|
||||||
|
this.customTextStyle,
|
||||||
|
this.padding,
|
||||||
}) : super(key: key);
|
}) : super(key: key);
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return SizedBox(
|
return SizedBox(
|
||||||
width: double.infinity,
|
width: buttonWidth ?? double.infinity,
|
||||||
child: ElevatedButton(
|
child: ElevatedButton(
|
||||||
onPressed: onTap,
|
onPressed: onTap,
|
||||||
style: ElevatedButton.styleFrom(
|
style: ElevatedButton.styleFrom(
|
||||||
|
@ -35,17 +41,26 @@ class ButtonOutline extends StatelessWidget {
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
child: Padding(
|
child: Padding(
|
||||||
padding: EdgeInsets.symmetric(vertical: 14.h),
|
padding: padding ?? EdgeInsets.symmetric(vertical: 14.h),
|
||||||
child: isLoading
|
child: isLoading ? _rowLoading() : _buildText(),
|
||||||
? _rowLoading()
|
),
|
||||||
: TypographyStyles.h6(
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
Widget _buildText() {
|
||||||
|
if (customTextStyle != null) {
|
||||||
|
return Text(
|
||||||
|
text,
|
||||||
|
style: customTextStyle,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
return TypographyStyles.h6(
|
||||||
text,
|
text,
|
||||||
color: textColor,
|
color: textColor,
|
||||||
letterSpacing: 1,
|
letterSpacing: 1,
|
||||||
fontWeight: FontWeight.bold,
|
fontWeight: FontWeight.bold,
|
||||||
),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,32 @@
|
||||||
|
import 'package:e_porter/_core/constants/colors.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
||||||
|
import 'package:flutter_switch/flutter_switch.dart';
|
||||||
|
|
||||||
|
class SwitchButton extends StatelessWidget {
|
||||||
|
final bool value;
|
||||||
|
final ValueChanged<bool> onChanged;
|
||||||
|
final Color activeColor;
|
||||||
|
final Color inactiveColor;
|
||||||
|
|
||||||
|
const SwitchButton({
|
||||||
|
Key? key,
|
||||||
|
required this.value,
|
||||||
|
required this.onChanged,
|
||||||
|
this.activeColor = PrimaryColors.primary800,
|
||||||
|
this.inactiveColor = GrayColors.gray200,
|
||||||
|
});
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return FlutterSwitch(
|
||||||
|
value: value,
|
||||||
|
onToggle: onChanged,
|
||||||
|
activeColor: activeColor,
|
||||||
|
inactiveColor: inactiveColor,
|
||||||
|
width: 40.w,
|
||||||
|
height: 24.h,
|
||||||
|
toggleSize: 16.0,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
|
@ -7,6 +7,7 @@ class CustomeShadowCotainner extends StatelessWidget {
|
||||||
final Color backgroundColor;
|
final Color backgroundColor;
|
||||||
final double borderRadius;
|
final double borderRadius;
|
||||||
final BoxBorder? border;
|
final BoxBorder? border;
|
||||||
|
final EdgeInsets? padding;
|
||||||
|
|
||||||
const CustomeShadowCotainner({
|
const CustomeShadowCotainner({
|
||||||
Key? key,
|
Key? key,
|
||||||
|
@ -14,13 +15,14 @@ class CustomeShadowCotainner extends StatelessWidget {
|
||||||
this.backgroundColor = Colors.white,
|
this.backgroundColor = Colors.white,
|
||||||
this.borderRadius = 10.0,
|
this.borderRadius = 10.0,
|
||||||
this.border,
|
this.border,
|
||||||
|
this.padding,
|
||||||
}) : super(key: key);
|
}) : super(key: key);
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return Container(
|
return Container(
|
||||||
width: double.infinity,
|
width: double.infinity,
|
||||||
padding: EdgeInsets.symmetric(horizontal: 16.w, vertical: 16.h),
|
padding: padding ?? EdgeInsets.symmetric(horizontal: 16.w, vertical: 16.h),
|
||||||
decoration: BoxDecoration(
|
decoration: BoxDecoration(
|
||||||
color: backgroundColor,
|
color: backgroundColor,
|
||||||
borderRadius: BorderRadius.circular(borderRadius),
|
borderRadius: BorderRadius.circular(borderRadius),
|
||||||
|
|
|
@ -0,0 +1,45 @@
|
||||||
|
import 'package:e_porter/_core/constants/colors.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:flutter_svg/flutter_svg.dart';
|
||||||
|
|
||||||
|
class CustomeIcons {
|
||||||
|
static const String _iconPath = 'assets/icons/';
|
||||||
|
|
||||||
|
static SvgPicture getIcon(
|
||||||
|
String fileName, {
|
||||||
|
// double? size,
|
||||||
|
Color? color,
|
||||||
|
}) {
|
||||||
|
return SvgPicture.asset(
|
||||||
|
'$_iconPath$fileName.svg',
|
||||||
|
// width: size ?? IconDefaults.defaultWidth,
|
||||||
|
// height: size ?? IconDefaults.defaultHeight,
|
||||||
|
colorFilter: ColorFilter.mode(
|
||||||
|
color ?? PrimaryColors.primary800,
|
||||||
|
BlendMode.srcIn,
|
||||||
|
),
|
||||||
|
fit: BoxFit.contain,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
static SvgPicture AccountOutline({double? size, Color? color}) => getIcon('ic_account', color: color);
|
||||||
|
static SvgPicture CalendarOutline({double? size, Color? color}) => getIcon('ic_calendar', color: color);
|
||||||
|
static SvgPicture DataTransferOutline({double? size, Color? color}) => getIcon('ic_data_transfer', color: color);
|
||||||
|
static SvgPicture EmailOutline({double? size, Color? color}) => getIcon('ic_email', color: color);
|
||||||
|
static SvgPicture FlightSeatOutline({double? size, Color? color}) => getIcon('ic_flight_seat', color: color);
|
||||||
|
static SvgPicture LeftOutline({double? size, Color? color}) => getIcon('ic_left', color: color);
|
||||||
|
static SvgPicture RightOutline({double? size, Color? color}) => getIcon('ic_right', color: color);
|
||||||
|
static SvgPicture LessThanOutline({double? size, Color? color}) => getIcon('ic_less_than', color: color);
|
||||||
|
static SvgPicture MoreThanOutline({double? size, Color? color}) => getIcon('ic_more_than', color: color);
|
||||||
|
static SvgPicture NotificationOutline({double? size, Color? color}) => getIcon('ic_notification', color: color);
|
||||||
|
static SvgPicture PadLockOutline({double? size, Color? color}) => getIcon('ic_padlock', color: color);
|
||||||
|
static SvgPicture PassengerOutline({double? size, Color? color}) => getIcon('ic_passenger', color: color);
|
||||||
|
static SvgPicture PlaneLeftOutline({double? size, Color? color}) => getIcon('ic_plane_left', color: color);
|
||||||
|
static SvgPicture PlaneRightOutline({double? size, Color? color}) => getIcon('ic_plane_right', color: color);
|
||||||
|
static SvgPicture SentOutline({double? size, Color? color}) => getIcon('ic_notification', color: color);
|
||||||
|
static SvgPicture SearchOutline({double? size, Color? color}) => getIcon('ic_search', color: color);
|
||||||
|
static SvgPicture EditOutline({double? size, Color? color}) => getIcon('ic_edit', color: color);
|
||||||
|
|
||||||
|
static SvgPicture FlightSeatFilled({double? size, Color? color}) => getIcon('ic_flight_seat_filled', color: color);
|
||||||
|
static SvgPicture PlaneRightFilled({double? size, Color? color}) => getIcon('ic_plane_filled', color: color);
|
||||||
|
}
|
|
@ -0,0 +1,50 @@
|
||||||
|
import 'package:e_porter/_core/constants/colors.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
||||||
|
import 'package:flutter_svg/flutter_svg.dart';
|
||||||
|
|
||||||
|
class SearchBarComponent extends StatelessWidget {
|
||||||
|
final String hintText;
|
||||||
|
|
||||||
|
const SearchBarComponent({
|
||||||
|
Key? key,
|
||||||
|
required this.hintText,
|
||||||
|
});
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return Container(
|
||||||
|
decoration: BoxDecoration(
|
||||||
|
color: Colors.white,
|
||||||
|
),
|
||||||
|
child: TextField(
|
||||||
|
decoration: InputDecoration(
|
||||||
|
prefixIcon: Padding(
|
||||||
|
padding: EdgeInsets.only(left: 16.w, right: 11.w),
|
||||||
|
child: SvgPicture.asset('assets/icons/ic_search.svg', width: 32.w, height: 32.h),
|
||||||
|
),
|
||||||
|
hintText: hintText,
|
||||||
|
hintStyle: TextStyle(
|
||||||
|
fontFamily: 'DMsans',
|
||||||
|
fontSize: 16.sp,
|
||||||
|
color: GrayColors.gray600,
|
||||||
|
fontWeight: FontWeight.w500,
|
||||||
|
),
|
||||||
|
border: OutlineInputBorder(
|
||||||
|
borderRadius: BorderRadius.circular(10.r),
|
||||||
|
borderSide: BorderSide(strokeAlign: 1, color: GrayColors.gray100),
|
||||||
|
),
|
||||||
|
enabledBorder: OutlineInputBorder(
|
||||||
|
borderRadius: BorderRadius.circular(10.r),
|
||||||
|
borderSide: BorderSide(strokeAlign: 1, color: GrayColors.gray100),
|
||||||
|
),
|
||||||
|
focusedBorder: OutlineInputBorder(
|
||||||
|
borderRadius: BorderRadius.circular(10.r),
|
||||||
|
borderSide: BorderSide(strokeAlign: 1, color: PrimaryColors.primary800),
|
||||||
|
),
|
||||||
|
contentPadding: EdgeInsets.symmetric(vertical: 16.h),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,18 @@
|
||||||
|
import 'package:cloud_firestore/cloud_firestore.dart';
|
||||||
|
|
||||||
|
import '../../domain/models/airport.dart';
|
||||||
|
import '../../domain/repositories/airport_repository.dart';
|
||||||
|
|
||||||
|
class AirportRepositoryImpl implements AirportRepository {
|
||||||
|
final FirebaseFirestore firestore;
|
||||||
|
|
||||||
|
AirportRepositoryImpl({required this.firestore});
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<List<Airport>> getAirports() async {
|
||||||
|
final snapshot = await firestore.collection('bandara').get();
|
||||||
|
return snapshot.docs
|
||||||
|
.map((doc) => Airport.fromMap(doc.data()))
|
||||||
|
.toList();
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,26 @@
|
||||||
|
import 'package:cloud_firestore/cloud_firestore.dart';
|
||||||
|
import 'package:get/get.dart';
|
||||||
|
|
||||||
|
import '../../data/repositories/airport_repository.dart';
|
||||||
|
import '../controller/search_flight_controller.dart';
|
||||||
|
import '../usecases/get_airport.dart';
|
||||||
|
|
||||||
|
class SearchFlightBinding extends Bindings {
|
||||||
|
@override
|
||||||
|
void dependencies() {
|
||||||
|
// 1. Daftarkan Repository ke GetX
|
||||||
|
Get.lazyPut<AirportRepositoryImpl>(
|
||||||
|
() => AirportRepositoryImpl(firestore: FirebaseFirestore.instance),
|
||||||
|
);
|
||||||
|
|
||||||
|
// 2. Daftarkan UseCase
|
||||||
|
Get.lazyPut<GetAirports>(
|
||||||
|
() => GetAirports(Get.find<AirportRepositoryImpl>()),
|
||||||
|
);
|
||||||
|
|
||||||
|
// 3. Daftarkan Controller
|
||||||
|
Get.lazyPut<SearchFlightController>(
|
||||||
|
() => SearchFlightController(Get.find<GetAirports>()),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,36 @@
|
||||||
|
import 'package:get/get.dart';
|
||||||
|
|
||||||
|
import '../models/airport.dart';
|
||||||
|
import '../usecases/get_airport.dart';
|
||||||
|
|
||||||
|
class SearchFlightController extends GetxController {
|
||||||
|
final GetAirports getAirports;
|
||||||
|
var airports = <Airport>[].obs; // Gunakan Rx agar bisa reaktif
|
||||||
|
|
||||||
|
SearchFlightController(this.getAirports);
|
||||||
|
|
||||||
|
@override
|
||||||
|
void onInit() {
|
||||||
|
super.onInit();
|
||||||
|
fetchAirports();
|
||||||
|
}
|
||||||
|
|
||||||
|
void fetchAirports() async {
|
||||||
|
final result = await getAirports();
|
||||||
|
airports.value = result;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Misalnya, jika Anda ingin menambahkan pencarian:
|
||||||
|
void searchAirports(String query) {
|
||||||
|
// Contoh filter sederhana
|
||||||
|
final filtered = airports.where((airport) {
|
||||||
|
final city = airport.city.toLowerCase();
|
||||||
|
final code = airport.code.toLowerCase();
|
||||||
|
final name = airport.name.toLowerCase();
|
||||||
|
final q = query.toLowerCase();
|
||||||
|
return city.contains(q) || code.contains(q) || name.contains(q);
|
||||||
|
}).toList();
|
||||||
|
|
||||||
|
airports.value = filtered;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,15 @@
|
||||||
|
class Airport {
|
||||||
|
final String city;
|
||||||
|
final String code;
|
||||||
|
final String name;
|
||||||
|
|
||||||
|
Airport({required this.city, required this.code, required this.name});
|
||||||
|
|
||||||
|
factory Airport.fromMap(Map<String, dynamic> map) {
|
||||||
|
return Airport(
|
||||||
|
city: map['city'],
|
||||||
|
code: map['kode'],
|
||||||
|
name: map['name'],
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,5 @@
|
||||||
|
import '../models/airport.dart';
|
||||||
|
|
||||||
|
abstract class AirportRepository {
|
||||||
|
Future<List<Airport>> getAirports();
|
||||||
|
}
|
|
@ -0,0 +1,12 @@
|
||||||
|
import '../models/airport.dart';
|
||||||
|
import '../repositories/airport_repository.dart';
|
||||||
|
|
||||||
|
class GetAirports {
|
||||||
|
final AirportRepository repository;
|
||||||
|
|
||||||
|
GetAirports(this.repository);
|
||||||
|
|
||||||
|
Future<List<Airport>> call() async {
|
||||||
|
return await repository.getAirports();
|
||||||
|
}
|
||||||
|
}
|
|
@ -4,11 +4,9 @@ import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
|
|
||||||
|
|
||||||
void main() async {
|
void main() async {
|
||||||
WidgetsFlutterBinding.ensureInitialized();
|
WidgetsFlutterBinding.ensureInitialized();
|
||||||
await Firebase.initializeApp();
|
await Firebase.initializeApp();
|
||||||
// await initializeDateFormatting('en_US', '');
|
|
||||||
|
|
||||||
print("Firebase Initialized Successfully!");
|
print("Firebase Initialized Successfully!");
|
||||||
runApp(MyApp(initialRoute: Routes.SPLASH));
|
runApp(MyApp(initialRoute: Routes.SPLASH));
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
import 'package:get/get.dart';
|
||||||
|
|
||||||
|
class BookingTiketcController extends GetxController {
|
||||||
|
var selectedNumber = 1.obs;
|
||||||
|
|
||||||
|
void updateNumber(int newNumber) {
|
||||||
|
selectedNumber.value = newNumber;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,99 @@
|
||||||
|
import 'package:e_porter/_core/component/icons/icons_library.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
||||||
|
import 'package:flutter_svg/svg.dart';
|
||||||
|
|
||||||
|
import '../../../../_core/component/card/custome_shadow_cotainner.dart';
|
||||||
|
import '../../../../_core/constants/colors.dart';
|
||||||
|
import '../../../../_core/constants/typography.dart';
|
||||||
|
|
||||||
|
class CardFlightInformation extends StatelessWidget {
|
||||||
|
final String date;
|
||||||
|
final String time;
|
||||||
|
final String departureCity;
|
||||||
|
final String arrivalCity;
|
||||||
|
final String plane;
|
||||||
|
final String seatClass;
|
||||||
|
final String passenger;
|
||||||
|
|
||||||
|
const CardFlightInformation({
|
||||||
|
Key? key,
|
||||||
|
required this.date,
|
||||||
|
required this.time,
|
||||||
|
required this.departureCity,
|
||||||
|
required this.arrivalCity,
|
||||||
|
required this.plane,
|
||||||
|
required this.seatClass,
|
||||||
|
required this.passenger,
|
||||||
|
});
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return CustomeShadowCotainner(
|
||||||
|
child: Column(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
|
children: [
|
||||||
|
SvgPicture.asset('assets/images/citilink.svg', width: 40.w, height: 10.h),
|
||||||
|
SizedBox(height: 10.h),
|
||||||
|
Row(
|
||||||
|
children: [
|
||||||
|
TypographyStyles.small(
|
||||||
|
date,
|
||||||
|
color: GrayColors.gray600,
|
||||||
|
letterSpacing: 0.2,
|
||||||
|
fontWeight: FontWeight.w400,
|
||||||
|
),
|
||||||
|
SizedBox(width: 10.w),
|
||||||
|
CircleAvatar(radius: 2.r, backgroundColor: Color(0xFFD9D9D9)),
|
||||||
|
SizedBox(width: 10.w),
|
||||||
|
TypographyStyles.small(
|
||||||
|
time,
|
||||||
|
color: GrayColors.gray600,
|
||||||
|
letterSpacing: 0.2,
|
||||||
|
fontWeight: FontWeight.w400,
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
SizedBox(height: 4.h),
|
||||||
|
Row(
|
||||||
|
children: [
|
||||||
|
TypographyStyles.body(departureCity, color: GrayColors.gray800, letterSpacing: 0.2),
|
||||||
|
SizedBox(width: 10.w),
|
||||||
|
// SvgPicture.asset('assets/icons/ic_plane_right_filled.svg'),
|
||||||
|
CustomeIcons.PlaneRightFilled(color: PrimaryColors.primary800),
|
||||||
|
SizedBox(width: 10.w),
|
||||||
|
TypographyStyles.body(arrivalCity, color: GrayColors.gray800, letterSpacing: 0.2)
|
||||||
|
],
|
||||||
|
),
|
||||||
|
SizedBox(height: 4.h),
|
||||||
|
Row(
|
||||||
|
children: [
|
||||||
|
TypographyStyles.small(
|
||||||
|
plane,
|
||||||
|
color: GrayColors.gray600,
|
||||||
|
letterSpacing: 0.2,
|
||||||
|
fontWeight: FontWeight.w400,
|
||||||
|
),
|
||||||
|
SizedBox(width: 10.w),
|
||||||
|
CircleAvatar(radius: 2.r, backgroundColor: Color(0xFFD9D9D9)),
|
||||||
|
SizedBox(width: 10.w),
|
||||||
|
TypographyStyles.small(
|
||||||
|
seatClass,
|
||||||
|
color: GrayColors.gray600,
|
||||||
|
letterSpacing: 0.2,
|
||||||
|
fontWeight: FontWeight.w400,
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
SizedBox(height: 4.h),
|
||||||
|
TypographyStyles.small(
|
||||||
|
'$passenger Dewasa',
|
||||||
|
color: GrayColors.gray600,
|
||||||
|
fontWeight: FontWeight.w400,
|
||||||
|
letterSpacing: 0.2,
|
||||||
|
)
|
||||||
|
],
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,113 @@
|
||||||
|
import 'package:e_porter/_core/component/card/custome_shadow_cotainner.dart';
|
||||||
|
import 'package:e_porter/_core/component/icons/icons_library.dart';
|
||||||
|
import 'package:e_porter/_core/constants/colors.dart';
|
||||||
|
import 'package:e_porter/_core/constants/typography.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
||||||
|
import 'package:flutter_svg/flutter_svg.dart';
|
||||||
|
import 'package:zoom_tap_animation/zoom_tap_animation.dart';
|
||||||
|
|
||||||
|
class CardTickets extends StatelessWidget {
|
||||||
|
final String departureCity;
|
||||||
|
final String date;
|
||||||
|
final String arrivalCity;
|
||||||
|
final String departureCode;
|
||||||
|
final String arrivalCode;
|
||||||
|
final String departureTime;
|
||||||
|
final String arrivalTime;
|
||||||
|
final String duration;
|
||||||
|
final String seatClass;
|
||||||
|
final String price;
|
||||||
|
final VoidCallback onTap;
|
||||||
|
|
||||||
|
const CardTickets({
|
||||||
|
Key? key,
|
||||||
|
required this.departureCity,
|
||||||
|
required this.date,
|
||||||
|
required this.arrivalCity,
|
||||||
|
required this.departureCode,
|
||||||
|
required this.arrivalCode,
|
||||||
|
required this.departureTime,
|
||||||
|
required this.arrivalTime,
|
||||||
|
required this.duration,
|
||||||
|
required this.seatClass,
|
||||||
|
required this.price,
|
||||||
|
required this.onTap,
|
||||||
|
});
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return ZoomTapAnimation(
|
||||||
|
child: GestureDetector(
|
||||||
|
onTap: onTap,
|
||||||
|
child: CustomeShadowCotainner(
|
||||||
|
child: Column(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
|
children: [
|
||||||
|
SvgPicture.asset('assets/images/citilink.svg', width: 40.w, height: 10.h),
|
||||||
|
SizedBox(height: 10.h),
|
||||||
|
Row(
|
||||||
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||||
|
children: [
|
||||||
|
TypographyStyles.small(
|
||||||
|
departureCity,
|
||||||
|
color: GrayColors.gray600,
|
||||||
|
fontWeight: FontWeight.w400,
|
||||||
|
maxlines: 1,
|
||||||
|
overflow: TextOverflow.ellipsis,
|
||||||
|
),
|
||||||
|
TypographyStyles.small(date, color: GrayColors.gray600, fontWeight: FontWeight.w500),
|
||||||
|
TypographyStyles.small(arrivalCity, color: GrayColors.gray600, fontWeight: FontWeight.w400),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
SizedBox(height: 10.h),
|
||||||
|
Row(
|
||||||
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||||
|
children: [
|
||||||
|
TypographyStyles.body(departureCode, color: GrayColors.gray800),
|
||||||
|
SvgPicture.asset('assets/images/ilustrasi_flight.svg'),
|
||||||
|
TypographyStyles.body(arrivalCode, color: GrayColors.gray800),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
SizedBox(height: 10.h),
|
||||||
|
Row(
|
||||||
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||||
|
children: [
|
||||||
|
TypographyStyles.small(departureTime, color: GrayColors.gray600, fontWeight: FontWeight.w400),
|
||||||
|
TypographyStyles.small(duration, color: GrayColors.gray600, fontWeight: FontWeight.w500),
|
||||||
|
TypographyStyles.small(arrivalTime, color: GrayColors.gray600, fontWeight: FontWeight.w400),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
SizedBox(height: 16.h),
|
||||||
|
SvgPicture.asset('assets/images/divider_custome.svg', width: 348.w),
|
||||||
|
SizedBox(height: 6.h),
|
||||||
|
Row(
|
||||||
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||||
|
children: [
|
||||||
|
Container(
|
||||||
|
child: Row(
|
||||||
|
children: [
|
||||||
|
CustomeIcons.FlightSeatFilled(),
|
||||||
|
SizedBox(width: 6.w),
|
||||||
|
TypographyStyles.caption(seatClass, color: GrayColors.gray800)
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
Container(
|
||||||
|
child: Row(
|
||||||
|
children: [
|
||||||
|
TypographyStyles.body(price, color: PrimaryColors.primary800),
|
||||||
|
SizedBox(width: 2.w),
|
||||||
|
TypographyStyles.small('/orang', color: GrayColors.gray600, fontWeight: FontWeight.w400),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
)
|
||||||
|
],
|
||||||
|
)
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,7 +1,6 @@
|
||||||
import 'package:e_porter/_core/constants/colors.dart';
|
import 'package:e_porter/_core/constants/colors.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
||||||
import 'package:flutter_svg/svg.dart';
|
|
||||||
|
|
||||||
import '../../../../_core/constants/typography.dart';
|
import '../../../../_core/constants/typography.dart';
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,13 @@
|
||||||
import 'package:e_porter/_core/constants/colors.dart';
|
import 'package:e_porter/_core/constants/colors.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
||||||
import 'package:flutter_svg/svg.dart';
|
|
||||||
|
|
||||||
import '../../../../_core/constants/typography.dart';
|
import '../../../../_core/constants/typography.dart';
|
||||||
|
|
||||||
class FlightSelector extends StatelessWidget {
|
class FlightSelector extends StatelessWidget {
|
||||||
final String label;
|
final String label;
|
||||||
final String hintText;
|
final String hintText;
|
||||||
final String svgIconPath;
|
final Widget svgIconPath;
|
||||||
final VoidCallback? onTap;
|
final VoidCallback? onTap;
|
||||||
|
|
||||||
const FlightSelector({
|
const FlightSelector({
|
||||||
|
@ -35,7 +34,7 @@ class FlightSelector extends StatelessWidget {
|
||||||
),
|
),
|
||||||
child: Row(
|
child: Row(
|
||||||
children: [
|
children: [
|
||||||
SvgPicture.asset(svgIconPath),
|
svgIconPath,
|
||||||
SizedBox(width: 16.w),
|
SizedBox(width: 16.w),
|
||||||
Column(
|
Column(
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
|
|
|
@ -1,16 +1,20 @@
|
||||||
import 'package:e_porter/_core/component/appbar/appbar_component.dart';
|
import 'package:e_porter/_core/component/appbar/appbar_component.dart';
|
||||||
import 'package:e_porter/_core/component/button/button_fill.dart';
|
import 'package:e_porter/_core/component/button/button_fill.dart';
|
||||||
import 'package:e_porter/_core/component/card/custome_shadow_cotainner.dart';
|
import 'package:e_porter/_core/component/card/custome_shadow_cotainner.dart';
|
||||||
|
import 'package:e_porter/_core/component/icons/icons_library.dart';
|
||||||
import 'package:e_porter/_core/constants/colors.dart';
|
import 'package:e_porter/_core/constants/colors.dart';
|
||||||
import 'package:e_porter/_core/constants/typography.dart';
|
import 'package:e_porter/_core/constants/typography.dart';
|
||||||
|
import 'package:e_porter/presentation/controllers/booking_tiketc_controller.dart';
|
||||||
import 'package:e_porter/presentation/screens/home/component/flight_class_radio.dart';
|
import 'package:e_porter/presentation/screens/home/component/flight_class_radio.dart';
|
||||||
import 'package:e_porter/presentation/screens/home/component/flight_date_selector.dart';
|
import 'package:e_porter/presentation/screens/home/component/flight_date_selector.dart';
|
||||||
import 'package:e_porter/presentation/screens/home/component/flight_selector.dart';
|
import 'package:e_porter/presentation/screens/home/component/flight_selector.dart';
|
||||||
|
import 'package:e_porter/routes/app_rountes.dart';
|
||||||
|
import 'package:flutter/cupertino.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
||||||
import 'package:flutter_svg/flutter_svg.dart';
|
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:intl/intl.dart';
|
import 'package:intl/intl.dart';
|
||||||
|
import 'package:zoom_tap_animation/zoom_tap_animation.dart';
|
||||||
|
|
||||||
class BookingTickets extends StatefulWidget {
|
class BookingTickets extends StatefulWidget {
|
||||||
const BookingTickets({super.key});
|
const BookingTickets({super.key});
|
||||||
|
@ -22,7 +26,9 @@ class BookingTickets extends StatefulWidget {
|
||||||
class _BookingTicketsState extends State<BookingTickets> {
|
class _BookingTicketsState extends State<BookingTickets> {
|
||||||
DateTime selectedDate = DateTime.now();
|
DateTime selectedDate = DateTime.now();
|
||||||
String selectedDateText = 'dd/mm/yyyy';
|
String selectedDateText = 'dd/mm/yyyy';
|
||||||
|
|
||||||
final ValueNotifier<String> selectedClass = ValueNotifier<String>('Economy');
|
final ValueNotifier<String> selectedClass = ValueNotifier<String>('Economy');
|
||||||
|
final BookingTiketcController bookingTiketcController = Get.put(BookingTiketcController());
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
|
@ -48,15 +54,19 @@ class _BookingTicketsState extends State<BookingTickets> {
|
||||||
FlightSelector(
|
FlightSelector(
|
||||||
label: 'Dari',
|
label: 'Dari',
|
||||||
hintText: 'Pilih Bandara',
|
hintText: 'Pilih Bandara',
|
||||||
svgIconPath: 'assets/icons/ic_plane_right.svg',
|
svgIconPath: CustomeIcons.PlaneRightOutline(),
|
||||||
onTap: () {},
|
onTap: () {
|
||||||
|
Get.toNamed(Routes.SEARCHFLIGHT);
|
||||||
|
},
|
||||||
),
|
),
|
||||||
SizedBox(height: 16.h),
|
SizedBox(height: 16.h),
|
||||||
FlightSelector(
|
FlightSelector(
|
||||||
label: 'Ke',
|
label: 'Ke',
|
||||||
hintText: 'Pilih Bandara',
|
hintText: 'Pilih Bandara',
|
||||||
svgIconPath: 'assets/icons/ic_plane_left.svg',
|
svgIconPath: CustomeIcons.PlaneLeftOutline(),
|
||||||
onTap: () {},
|
onTap: () {
|
||||||
|
Get.toNamed(Routes.SEARCHFLIGHT);
|
||||||
|
},
|
||||||
),
|
),
|
||||||
SizedBox(height: 16.h),
|
SizedBox(height: 16.h),
|
||||||
FlightDateSelector(
|
FlightDateSelector(
|
||||||
|
@ -87,9 +97,7 @@ class _BookingTicketsState extends State<BookingTickets> {
|
||||||
if (picked != null && picked != selectedDate) {
|
if (picked != null && picked != selectedDate) {
|
||||||
setState(() {
|
setState(() {
|
||||||
selectedDate = picked;
|
selectedDate = picked;
|
||||||
selectedDateText =
|
selectedDateText = DateFormat('EEE, d MMM yyyy', 'en_US').format(selectedDate);
|
||||||
DateFormat('EEE, d MMM yyyy', 'en_US')
|
|
||||||
.format(selectedDate);
|
|
||||||
print(selectedDate);
|
print(selectedDate);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -102,7 +110,7 @@ class _BookingTicketsState extends State<BookingTickets> {
|
||||||
FlightSelector(
|
FlightSelector(
|
||||||
label: 'Kelas penerbangan',
|
label: 'Kelas penerbangan',
|
||||||
hintText: 'Pilih Kelas',
|
hintText: 'Pilih Kelas',
|
||||||
svgIconPath: 'assets/icons/ic_flight_seat.svg',
|
svgIconPath: CustomeIcons.FlightSeatOutline(),
|
||||||
onTap: () {
|
onTap: () {
|
||||||
showModalBottomSheet(
|
showModalBottomSheet(
|
||||||
context: context,
|
context: context,
|
||||||
|
@ -111,95 +119,16 @@ class _BookingTicketsState extends State<BookingTickets> {
|
||||||
shape: RoundedRectangleBorder(
|
shape: RoundedRectangleBorder(
|
||||||
borderRadius: BorderRadius.only(
|
borderRadius: BorderRadius.only(
|
||||||
topLeft: Radius.circular(10.r),
|
topLeft: Radius.circular(10.r),
|
||||||
topRight: Radius.circular(10.r)),
|
topRight: Radius.circular(10.r),
|
||||||
|
),
|
||||||
),
|
),
|
||||||
builder: (context) {
|
builder: (context) {
|
||||||
return Padding(
|
return Padding(
|
||||||
padding:
|
padding: EdgeInsets.symmetric(horizontal: 16.w),
|
||||||
EdgeInsets.symmetric(horizontal: 16.w),
|
|
||||||
child: Wrap(
|
child: Wrap(
|
||||||
// crossAxisAlignment:
|
|
||||||
// CrossAxisAlignment.start,
|
|
||||||
children: [
|
children: [
|
||||||
Padding(
|
_buildTitleShowModal('Kelas Penerbangan'),
|
||||||
padding: EdgeInsets.symmetric(
|
_buildFlightClassRadio(),
|
||||||
horizontal: 166.w,
|
|
||||||
vertical: 20.h,
|
|
||||||
),
|
|
||||||
child: Divider(
|
|
||||||
thickness: 4,
|
|
||||||
color: Color(0xFFD9D9D9),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
TypographyStyles.h6(
|
|
||||||
'Kelas Penerbangan',
|
|
||||||
color: GrayColors.gray800,
|
|
||||||
),
|
|
||||||
// SizedBox(height: 16.h),
|
|
||||||
Padding(
|
|
||||||
padding: EdgeInsets.symmetric(
|
|
||||||
vertical: 16.h,
|
|
||||||
),
|
|
||||||
child: ValueListenableBuilder<String>(
|
|
||||||
valueListenable: selectedClass,
|
|
||||||
builder: (context, selectedValue,
|
|
||||||
child) {
|
|
||||||
return Column(
|
|
||||||
crossAxisAlignment:
|
|
||||||
CrossAxisAlignment.start,
|
|
||||||
children: [
|
|
||||||
FlightClassRadio(
|
|
||||||
title: 'Economy',
|
|
||||||
subTitle:
|
|
||||||
'Memenuhi kebutuhan utama Anda dengan biaya terendah',
|
|
||||||
value: 'Economy',
|
|
||||||
groupValue: selectedValue,
|
|
||||||
onChanged: (value) {
|
|
||||||
selectedClass.value =
|
|
||||||
value!;
|
|
||||||
},
|
|
||||||
),
|
|
||||||
SizedBox(height: 10.h),
|
|
||||||
FlightClassRadio(
|
|
||||||
title: 'Premium Economy',
|
|
||||||
subTitle:
|
|
||||||
'Perjalanan terjangkau dengan makanan lezat dan ruang lebih lega',
|
|
||||||
value: 'Premium Economy',
|
|
||||||
groupValue: selectedValue,
|
|
||||||
onChanged: (value) {
|
|
||||||
selectedClass.value =
|
|
||||||
value!;
|
|
||||||
},
|
|
||||||
),
|
|
||||||
SizedBox(height: 10.h),
|
|
||||||
FlightClassRadio(
|
|
||||||
title: 'Business',
|
|
||||||
subTitle:
|
|
||||||
'Terbang nyaman dengan konter check-in dan kursi eksklusif',
|
|
||||||
value: 'Business',
|
|
||||||
groupValue: selectedValue,
|
|
||||||
onChanged: (value) {
|
|
||||||
selectedClass.value =
|
|
||||||
value!;
|
|
||||||
},
|
|
||||||
),
|
|
||||||
SizedBox(height: 10.h),
|
|
||||||
FlightClassRadio(
|
|
||||||
title: 'First Class',
|
|
||||||
subTitle:
|
|
||||||
'Kelas paling mewah dengan layanan terbaik dan personal',
|
|
||||||
value: 'First Class',
|
|
||||||
groupValue: selectedValue,
|
|
||||||
onChanged: (value) {
|
|
||||||
selectedClass.value =
|
|
||||||
value!;
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
);
|
|
||||||
},
|
|
||||||
),
|
|
||||||
)
|
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
@ -210,8 +139,31 @@ class _BookingTicketsState extends State<BookingTickets> {
|
||||||
FlightSelector(
|
FlightSelector(
|
||||||
label: 'Penumpang',
|
label: 'Penumpang',
|
||||||
hintText: '1 Dewasa',
|
hintText: '1 Dewasa',
|
||||||
svgIconPath: 'assets/icons/ic_passenger.svg',
|
svgIconPath: CustomeIcons.PassengerOutline(),
|
||||||
onTap: () {},
|
onTap: () {
|
||||||
|
showModalBottomSheet(
|
||||||
|
context: context,
|
||||||
|
backgroundColor: Colors.white,
|
||||||
|
isScrollControlled: true,
|
||||||
|
shape: RoundedRectangleBorder(
|
||||||
|
borderRadius: BorderRadius.only(
|
||||||
|
topLeft: Radius.circular(10.r),
|
||||||
|
topRight: Radius.circular(10.r),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
builder: (context) {
|
||||||
|
return Padding(
|
||||||
|
padding: EdgeInsets.symmetric(horizontal: 16.w),
|
||||||
|
child: Wrap(
|
||||||
|
children: [
|
||||||
|
_buildTitleShowModal('Tambah Penumpang'),
|
||||||
|
_buildFlightAddPassenger(),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
);
|
||||||
|
},
|
||||||
|
);
|
||||||
|
},
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
|
@ -225,7 +177,9 @@ class _BookingTicketsState extends State<BookingTickets> {
|
||||||
ButtonFill(
|
ButtonFill(
|
||||||
text: 'Cari Tiket',
|
text: 'Cari Tiket',
|
||||||
textColor: Colors.white,
|
textColor: Colors.white,
|
||||||
onTap: () {},
|
onTap: () {
|
||||||
|
Get.toNamed(Routes.SEARCHTICKETS);
|
||||||
|
},
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
|
@ -249,8 +203,7 @@ class _BookingTicketsState extends State<BookingTickets> {
|
||||||
color: GrayColors.gray200,
|
color: GrayColors.gray200,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
child:
|
child: CustomeIcons.DataTransferOutline(),
|
||||||
SvgPicture.asset('assets/icons/ic_data_transfer.svg'),
|
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
@ -260,4 +213,163 @@ class _BookingTicketsState extends State<BookingTickets> {
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Widget _buildTitleShowModal(String text) {
|
||||||
|
return Column(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
|
children: [
|
||||||
|
Padding(
|
||||||
|
padding: EdgeInsets.symmetric(horizontal: 166.w, vertical: 16.h),
|
||||||
|
child: Divider(
|
||||||
|
thickness: 4,
|
||||||
|
color: Color(0xFFD9D9D9),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
TypographyStyles.h6(text, color: GrayColors.gray800),
|
||||||
|
],
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
Widget _buildFlightClassRadio() {
|
||||||
|
return Padding(
|
||||||
|
padding: EdgeInsets.symmetric(
|
||||||
|
vertical: 16.h,
|
||||||
|
),
|
||||||
|
child: ValueListenableBuilder<String>(
|
||||||
|
valueListenable: selectedClass,
|
||||||
|
builder: (context, selectedValue, child) {
|
||||||
|
return Column(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
|
children: [
|
||||||
|
FlightClassRadio(
|
||||||
|
title: 'Economy',
|
||||||
|
subTitle: 'Memenuhi kebutuhan utama Anda dengan biaya terendah',
|
||||||
|
value: 'Economy',
|
||||||
|
groupValue: selectedValue,
|
||||||
|
onChanged: (value) {
|
||||||
|
selectedClass.value = value!;
|
||||||
|
},
|
||||||
|
),
|
||||||
|
SizedBox(height: 10.h),
|
||||||
|
FlightClassRadio(
|
||||||
|
title: 'Premium Economy',
|
||||||
|
subTitle: 'Perjalanan terjangkau dengan makanan lezat dan ruang lebih lega',
|
||||||
|
value: 'Premium Economy',
|
||||||
|
groupValue: selectedValue,
|
||||||
|
onChanged: (value) {
|
||||||
|
selectedClass.value = value!;
|
||||||
|
},
|
||||||
|
),
|
||||||
|
SizedBox(height: 10.h),
|
||||||
|
FlightClassRadio(
|
||||||
|
title: 'Business',
|
||||||
|
subTitle: 'Terbang nyaman dengan konter check-in dan kursi eksklusif',
|
||||||
|
value: 'Business',
|
||||||
|
groupValue: selectedValue,
|
||||||
|
onChanged: (value) {
|
||||||
|
selectedClass.value = value!;
|
||||||
|
},
|
||||||
|
),
|
||||||
|
SizedBox(height: 10.h),
|
||||||
|
FlightClassRadio(
|
||||||
|
title: 'First Class',
|
||||||
|
subTitle: 'Kelas paling mewah dengan layanan terbaik dan personal',
|
||||||
|
value: 'First Class',
|
||||||
|
groupValue: selectedValue,
|
||||||
|
onChanged: (value) {
|
||||||
|
selectedClass.value = value!;
|
||||||
|
},
|
||||||
|
),
|
||||||
|
],
|
||||||
|
);
|
||||||
|
},
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
Widget _buildFlightAddPassenger() {
|
||||||
|
return Column(
|
||||||
|
mainAxisSize: MainAxisSize.min,
|
||||||
|
children: [
|
||||||
|
SizedBox(height: 20.h),
|
||||||
|
TypographyStyles.caption(
|
||||||
|
'Dewasa',
|
||||||
|
color: GrayColors.gray800,
|
||||||
|
fontWeight: FontWeight.w500,
|
||||||
|
),
|
||||||
|
SizedBox(height: 2.h),
|
||||||
|
TypographyStyles.small(
|
||||||
|
'3 Tahun ke atas',
|
||||||
|
color: GrayColors.gray600,
|
||||||
|
fontWeight: FontWeight.w400,
|
||||||
|
),
|
||||||
|
SizedBox(height: 14.h),
|
||||||
|
Container(
|
||||||
|
height: 100.h,
|
||||||
|
child: CupertinoPicker(
|
||||||
|
scrollController: FixedExtentScrollController(initialItem: 0), // Start at 1
|
||||||
|
itemExtent: 45.0, // Set the height of each item
|
||||||
|
selectionOverlay: CircleAvatar(
|
||||||
|
radius: 18.r,
|
||||||
|
backgroundColor: PrimaryColors.primary800.withOpacity(0.7),
|
||||||
|
),
|
||||||
|
onSelectedItemChanged: (index) {},
|
||||||
|
children: List<Widget>.generate(10, (index) {
|
||||||
|
return Center(
|
||||||
|
child: TypographyStyles.body('${index + 1}'),
|
||||||
|
);
|
||||||
|
}),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
// CircleAvatar(
|
||||||
|
// radius: 18.r,
|
||||||
|
// backgroundColor: PrimaryColors.primary800,
|
||||||
|
// child: Obx(
|
||||||
|
// () => TypographyStyles.body(
|
||||||
|
// '${bookingTiketcController.selectedNumber.value}',
|
||||||
|
// color: Colors.white,
|
||||||
|
// ),
|
||||||
|
// ),
|
||||||
|
// ),
|
||||||
|
// SizedBox(height: 10),
|
||||||
|
// CupertinoPicker(
|
||||||
|
// itemExtent: 50, // Tinggi tiap item
|
||||||
|
// backgroundColor: Colors.white,
|
||||||
|
// selectionOverlay: Container(
|
||||||
|
// color: Colors.white.withOpacity(0.1),
|
||||||
|
// ),
|
||||||
|
// scrollController: FixedExtentScrollController(
|
||||||
|
// initialItem: bookingTiketcController.selectedNumber.value - 1), // Set default pilihan
|
||||||
|
// onSelectedItemChanged: (int index) {
|
||||||
|
// bookingTiketcController.updateNumber(index + 1);
|
||||||
|
// },
|
||||||
|
// children: List.generate(
|
||||||
|
// 10,
|
||||||
|
// (index) => Center(
|
||||||
|
// child: CircleAvatar(
|
||||||
|
// radius: 18.r,
|
||||||
|
// backgroundColor: GrayColors.gray50,
|
||||||
|
// child: TypographyStyles.body(
|
||||||
|
// '${index + 1}',
|
||||||
|
// color: GrayColors.gray300,
|
||||||
|
// ),
|
||||||
|
// ),
|
||||||
|
// ),
|
||||||
|
// ),
|
||||||
|
// ),
|
||||||
|
SizedBox(height: 20.h),
|
||||||
|
Padding(
|
||||||
|
padding: EdgeInsets.only(bottom: 16.h),
|
||||||
|
child: ZoomTapAnimation(
|
||||||
|
child: ButtonFill(
|
||||||
|
text: 'Selesai',
|
||||||
|
textColor: Colors.white,
|
||||||
|
onTap: () {},
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
// SizedBox(height: 16.h)
|
||||||
|
],
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
import 'package:e_porter/_core/constants/colors.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
|
class ChooseChairScreen extends StatefulWidget {
|
||||||
|
const ChooseChairScreen({super.key});
|
||||||
|
|
||||||
|
@override
|
||||||
|
State<ChooseChairScreen> createState() => _ChooseChairScreenState();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _ChooseChairScreenState extends State<ChooseChairScreen> {
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return Scaffold(
|
||||||
|
backgroundColor: GrayColors.gray50,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
|
@ -39,7 +39,7 @@ class _HomeScreenState extends State<HomeScreen> {
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return Scaffold(
|
return Scaffold(
|
||||||
backgroundColor: GrayColors.gray50,
|
backgroundColor: GrayColors.gray50,
|
||||||
appBar: AppbarHomeComponent(
|
appBar: HomeAppbarComponent(
|
||||||
title: 'E-Porter',
|
title: 'E-Porter',
|
||||||
subtitle: 'Your Porter, Your Priority',
|
subtitle: 'Your Porter, Your Priority',
|
||||||
backgroundColor: PrimaryColors.primary800,
|
backgroundColor: PrimaryColors.primary800,
|
||||||
|
|
|
@ -0,0 +1,103 @@
|
||||||
|
import 'package:e_porter/_core/component/appbar/appbar_component.dart';
|
||||||
|
import 'package:e_porter/_core/component/search_bar/search_bar_component.dart';
|
||||||
|
import 'package:e_porter/_core/constants/colors.dart';
|
||||||
|
import 'package:e_porter/_core/constants/typography.dart';
|
||||||
|
import 'package:e_porter/domain/controller/search_flight_controller.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
||||||
|
import 'package:get/get.dart';
|
||||||
|
import 'package:zoom_tap_animation/zoom_tap_animation.dart';
|
||||||
|
|
||||||
|
class SearchFlightScreen extends StatefulWidget {
|
||||||
|
const SearchFlightScreen({super.key});
|
||||||
|
|
||||||
|
@override
|
||||||
|
State<SearchFlightScreen> createState() => _SearchFlightScreenState();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _SearchFlightScreenState extends State<SearchFlightScreen> {
|
||||||
|
final controller = Get.find<SearchFlightController>();
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return Scaffold(
|
||||||
|
backgroundColor: GrayColors.gray50,
|
||||||
|
appBar: DefaultAppbarComponent(
|
||||||
|
title: 'Cari Lokasi Bandara',
|
||||||
|
backgroundColors: Colors.white,
|
||||||
|
onTab: () {
|
||||||
|
Get.back();
|
||||||
|
},
|
||||||
|
),
|
||||||
|
body: SafeArea(
|
||||||
|
child: Padding(
|
||||||
|
padding: EdgeInsets.symmetric(horizontal: 16.w, vertical: 20.h),
|
||||||
|
child: Column(
|
||||||
|
children: [
|
||||||
|
SearchBarComponent(hintText: 'Cari Bandara'),
|
||||||
|
SizedBox(height: 20.h),
|
||||||
|
Expanded(
|
||||||
|
child: Container(
|
||||||
|
padding: EdgeInsets.only(top: 10.h),
|
||||||
|
decoration: BoxDecoration(
|
||||||
|
color: Colors.white,
|
||||||
|
border: Border.all(strokeAlign: 1, color: GrayColors.gray100),
|
||||||
|
borderRadius: BorderRadius.circular(10.r),
|
||||||
|
),
|
||||||
|
child: Obx(() {
|
||||||
|
final airports = controller.airports;
|
||||||
|
return ListView.builder(
|
||||||
|
shrinkWrap: true,
|
||||||
|
itemCount: airports.length,
|
||||||
|
itemBuilder: (context, index) {
|
||||||
|
final airport = airports[index];
|
||||||
|
return _buildCardItem(
|
||||||
|
'${airport.code} - ${airport.city}',
|
||||||
|
'${airport.name}',
|
||||||
|
() {},
|
||||||
|
);
|
||||||
|
},
|
||||||
|
);
|
||||||
|
}),
|
||||||
|
),
|
||||||
|
)
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
Widget _buildCardItem(
|
||||||
|
String title,
|
||||||
|
String subtitle,
|
||||||
|
VoidCallback onTap,
|
||||||
|
) {
|
||||||
|
return ZoomTapAnimation(
|
||||||
|
child: Column(
|
||||||
|
children: [
|
||||||
|
ListTile(
|
||||||
|
onTap: onTap,
|
||||||
|
title: TypographyStyles.body(
|
||||||
|
title,
|
||||||
|
fontWeight: FontWeight.bold,
|
||||||
|
color: GrayColors.gray800,
|
||||||
|
),
|
||||||
|
subtitle: TypographyStyles.caption(
|
||||||
|
subtitle,
|
||||||
|
fontWeight: FontWeight.w400,
|
||||||
|
color: GrayColors.gray500,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
Padding(
|
||||||
|
padding: EdgeInsets.symmetric(horizontal: 16.w),
|
||||||
|
child: Divider(
|
||||||
|
thickness: 1,
|
||||||
|
color: GrayColors.gray200,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,71 @@
|
||||||
|
import 'package:e_porter/_core/component/appbar/appbar_component.dart';
|
||||||
|
import 'package:e_porter/_core/constants/colors.dart';
|
||||||
|
import 'package:e_porter/_core/constants/typography.dart';
|
||||||
|
import 'package:e_porter/presentation/screens/home/component/card_tickets.dart';
|
||||||
|
import 'package:e_porter/routes/app_rountes.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
||||||
|
import 'package:get/get.dart';
|
||||||
|
|
||||||
|
class SearchTicketsScreen extends StatefulWidget {
|
||||||
|
const SearchTicketsScreen({super.key});
|
||||||
|
|
||||||
|
@override
|
||||||
|
State<SearchTicketsScreen> createState() => _SearchTicketsScreenState();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _SearchTicketsScreenState extends State<SearchTicketsScreen> {
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return Scaffold(
|
||||||
|
backgroundColor: GrayColors.gray50,
|
||||||
|
appBar: CustomeAppbarComponent(
|
||||||
|
valueDari: 'Yogyakarta',
|
||||||
|
valueKe: 'Lombok',
|
||||||
|
date: 'Sen, 27 Jn 2025',
|
||||||
|
passenger: '2',
|
||||||
|
onTab: () {
|
||||||
|
Get.back();
|
||||||
|
},
|
||||||
|
),
|
||||||
|
body: SafeArea(
|
||||||
|
child: Padding(
|
||||||
|
padding: EdgeInsets.symmetric(horizontal: 16.w, vertical: 20.h),
|
||||||
|
child: Column(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
|
children: [
|
||||||
|
TypographyStyles.h6('Pilih Pesawat', color: GrayColors.gray800, letterSpacing: 0.2),
|
||||||
|
SizedBox(height: 20.h),
|
||||||
|
Expanded(
|
||||||
|
child: ListView.builder(
|
||||||
|
shrinkWrap: true,
|
||||||
|
itemCount: 5,
|
||||||
|
itemBuilder: (context, index) {
|
||||||
|
return Padding(
|
||||||
|
padding: EdgeInsets.only(bottom: 16.h),
|
||||||
|
child: CardTickets(
|
||||||
|
departureCity: 'Yogyakarta (YIA)',
|
||||||
|
date: 'Sen, 27 Jan',
|
||||||
|
arrivalCity: 'Lombok (LOP)',
|
||||||
|
departureCode: 'YIA',
|
||||||
|
arrivalCode: 'LOP',
|
||||||
|
departureTime: '12.20 AM',
|
||||||
|
arrivalTime: '06.00 AM',
|
||||||
|
duration: '5j 40m',
|
||||||
|
seatClass: 'Economy',
|
||||||
|
price: 'Rp 1.200.000',
|
||||||
|
onTap: () {
|
||||||
|
Get.toNamed(Routes.TICKETBOOKINGSTEP1);
|
||||||
|
},
|
||||||
|
),
|
||||||
|
);
|
||||||
|
},
|
||||||
|
),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,146 @@
|
||||||
|
import 'package:e_porter/_core/component/appbar/appbar_component.dart';
|
||||||
|
import 'package:e_porter/_core/component/button/button_fill.dart';
|
||||||
|
import 'package:e_porter/_core/component/button/switch_button.dart';
|
||||||
|
import 'package:e_porter/_core/component/card/custome_shadow_cotainner.dart';
|
||||||
|
import 'package:e_porter/_core/component/icons/icons_library.dart';
|
||||||
|
import 'package:e_porter/_core/constants/colors.dart';
|
||||||
|
import 'package:e_porter/_core/constants/typography.dart';
|
||||||
|
import 'package:e_porter/presentation/screens/home/component/card_flight_information.dart';
|
||||||
|
import 'package:e_porter/routes/app_rountes.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
||||||
|
import 'package:get/get.dart';
|
||||||
|
import 'package:zoom_tap_animation/zoom_tap_animation.dart';
|
||||||
|
|
||||||
|
class TicketBookingStep1Screen extends StatefulWidget {
|
||||||
|
const TicketBookingStep1Screen({super.key});
|
||||||
|
|
||||||
|
@override
|
||||||
|
State<TicketBookingStep1Screen> createState() => _TicketBookingStep1ScreenState();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _TicketBookingStep1ScreenState extends State<TicketBookingStep1Screen> {
|
||||||
|
bool isToggled = false;
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return Scaffold(
|
||||||
|
backgroundColor: GrayColors.gray50,
|
||||||
|
appBar: ProgressAppbarComponent(
|
||||||
|
title: 'Pesan Tiket',
|
||||||
|
subTitle: 'Langkah 1 dari 4',
|
||||||
|
onTab: () {
|
||||||
|
Get.back();
|
||||||
|
},
|
||||||
|
),
|
||||||
|
body: SafeArea(
|
||||||
|
child: Padding(
|
||||||
|
padding: EdgeInsets.symmetric(horizontal: 16.w, vertical: 20.h),
|
||||||
|
child: SingleChildScrollView(
|
||||||
|
child: Column(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
|
children: [
|
||||||
|
CardFlightInformation(
|
||||||
|
date: 'Sen, 27 Jan 2025',
|
||||||
|
time: '12.20 - 06.00 AM',
|
||||||
|
departureCity: 'Yogyakarta',
|
||||||
|
arrivalCity: 'Lombok',
|
||||||
|
plane: 'Citilink (103)',
|
||||||
|
seatClass: 'Economy',
|
||||||
|
passenger: '2',
|
||||||
|
),
|
||||||
|
SizedBox(height: 32.h),
|
||||||
|
TypographyStyles.h6('Detail Pemesanan', color: GrayColors.gray800, letterSpacing: 0.2),
|
||||||
|
SizedBox(height: 20.h),
|
||||||
|
_buildCardUsers('AHMAD CHOIRUL UMAM ALI R', 'ahmadzaqi98mmm@gmail.com', '082142568403'),
|
||||||
|
SizedBox(height: 32.h),
|
||||||
|
TypographyStyles.h6('Detail Penumpang', color: GrayColors.gray800, letterSpacing: 0.2),
|
||||||
|
SizedBox(height: 20.h),
|
||||||
|
_buildCardDetailPessenger()
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
bottomNavigationBar: CustomeShadowCotainner(
|
||||||
|
padding: EdgeInsets.symmetric(horizontal: 16.w, vertical: 20.h),
|
||||||
|
child: ZoomTapAnimation(
|
||||||
|
child: ButtonFill(
|
||||||
|
text: 'Lanjutkan',
|
||||||
|
textColor: Colors.white,
|
||||||
|
onTap: () {
|
||||||
|
Get.toNamed(Routes.TICKETBOOKINGSTEP2);
|
||||||
|
},
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
Widget _buildCardUsers(final String name, String email, String noTelpon) {
|
||||||
|
return CustomeShadowCotainner(
|
||||||
|
child: Column(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
|
children: [
|
||||||
|
TypographyStyles.small('Nama', fontWeight: FontWeight.w400, color: GrayColors.gray600, letterSpacing: 0.2),
|
||||||
|
SizedBox(height: 10.h),
|
||||||
|
TypographyStyles.body(name, color: GrayColors.gray800, fontWeight: FontWeight.w500, letterSpacing: 0.2),
|
||||||
|
SizedBox(height: 16.h),
|
||||||
|
TypographyStyles.small('Email', fontWeight: FontWeight.w400, color: GrayColors.gray600, letterSpacing: 0.2),
|
||||||
|
SizedBox(height: 10.h),
|
||||||
|
TypographyStyles.body(email, color: GrayColors.gray800, fontWeight: FontWeight.w500, letterSpacing: 0.2),
|
||||||
|
SizedBox(height: 16.h),
|
||||||
|
TypographyStyles.small('No Telepon',
|
||||||
|
fontWeight: FontWeight.w400, color: GrayColors.gray600, letterSpacing: 0.2),
|
||||||
|
SizedBox(height: 10.h),
|
||||||
|
TypographyStyles.body(noTelpon, color: GrayColors.gray800, fontWeight: FontWeight.w500, letterSpacing: 0.2),
|
||||||
|
SizedBox(height: 20.h),
|
||||||
|
Row(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.center,
|
||||||
|
children: [
|
||||||
|
TypographyStyles.caption(
|
||||||
|
'Tambahkan sebagai penumpang',
|
||||||
|
color: GrayColors.gray800,
|
||||||
|
fontWeight: FontWeight.w400,
|
||||||
|
letterSpacing: 0.2,
|
||||||
|
),
|
||||||
|
SizedBox(width: 20.w),
|
||||||
|
SwitchButton(
|
||||||
|
value: isToggled,
|
||||||
|
onChanged: (newValue) {
|
||||||
|
setState(
|
||||||
|
() {
|
||||||
|
isToggled = newValue;
|
||||||
|
},
|
||||||
|
);
|
||||||
|
},
|
||||||
|
)
|
||||||
|
],
|
||||||
|
)
|
||||||
|
],
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
Widget _buildCardDetailPessenger() {
|
||||||
|
return CustomeShadowCotainner(
|
||||||
|
child: Row(
|
||||||
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||||
|
children: [
|
||||||
|
TypographyStyles.body(
|
||||||
|
'Penumpang 1 (Dewasa)',
|
||||||
|
color: GrayColors.gray800,
|
||||||
|
fontWeight: FontWeight.w500,
|
||||||
|
letterSpacing: 0.2,
|
||||||
|
),
|
||||||
|
ZoomTapAnimation(
|
||||||
|
child: GestureDetector(
|
||||||
|
onTap: () {},
|
||||||
|
child: CustomeIcons.EditOutline(),
|
||||||
|
),
|
||||||
|
)
|
||||||
|
],
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,128 @@
|
||||||
|
import 'package:e_porter/_core/component/appbar/appbar_component.dart';
|
||||||
|
import 'package:e_porter/_core/component/button/button_outline.dart';
|
||||||
|
import 'package:e_porter/_core/component/card/custome_shadow_cotainner.dart';
|
||||||
|
import 'package:e_porter/_core/constants/colors.dart';
|
||||||
|
import 'package:e_porter/routes/app_rountes.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
||||||
|
import 'package:get/get.dart';
|
||||||
|
import 'package:zoom_tap_animation/zoom_tap_animation.dart';
|
||||||
|
|
||||||
|
import '../../../../_core/component/button/button_fill.dart';
|
||||||
|
import '../../../../_core/constants/typography.dart';
|
||||||
|
import '../component/card_flight_information.dart';
|
||||||
|
|
||||||
|
class TicketBookingStep2Screen extends StatefulWidget {
|
||||||
|
const TicketBookingStep2Screen({super.key});
|
||||||
|
|
||||||
|
@override
|
||||||
|
State<TicketBookingStep2Screen> createState() => _TicketBookingStep2ScreenState();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _TicketBookingStep2ScreenState extends State<TicketBookingStep2Screen> {
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return Scaffold(
|
||||||
|
backgroundColor: GrayColors.gray50,
|
||||||
|
appBar: ProgressAppbarComponent(
|
||||||
|
title: 'Pesan Tiket',
|
||||||
|
subTitle: 'Langkah 2 dari 4',
|
||||||
|
onTab: () {
|
||||||
|
Get.back();
|
||||||
|
},
|
||||||
|
),
|
||||||
|
body: SafeArea(
|
||||||
|
child: Padding(
|
||||||
|
padding: EdgeInsets.symmetric(horizontal: 16.w, vertical: 20.h),
|
||||||
|
child: SingleChildScrollView(
|
||||||
|
child: Column(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
|
children: [
|
||||||
|
CardFlightInformation(
|
||||||
|
date: 'Sen, 27 Jan 2025',
|
||||||
|
time: '12.20 - 06.00 AM',
|
||||||
|
departureCity: 'Yogyakarta',
|
||||||
|
arrivalCity: 'Lombok',
|
||||||
|
plane: 'Citilink (103)',
|
||||||
|
seatClass: 'Economy',
|
||||||
|
passenger: '2',
|
||||||
|
),
|
||||||
|
SizedBox(height: 32.h),
|
||||||
|
TypographyStyles.h6('Pilih Kursi', color: GrayColors.gray800, letterSpacing: 0.2),
|
||||||
|
SizedBox(height: 20.h),
|
||||||
|
_buildCardSeatPessenger(),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
bottomNavigationBar: CustomeShadowCotainner(
|
||||||
|
padding: EdgeInsets.symmetric(horizontal: 16.w, vertical: 20.h),
|
||||||
|
child: ZoomTapAnimation(
|
||||||
|
child: ButtonFill(
|
||||||
|
text: 'Lanjutkan',
|
||||||
|
textColor: Colors.white,
|
||||||
|
onTap: () {
|
||||||
|
Get.toNamed(Routes.CHOOSECHAIR);
|
||||||
|
},
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
Widget _buildCardSeatPessenger() {
|
||||||
|
return CustomeShadowCotainner(
|
||||||
|
child: Row(
|
||||||
|
children: [
|
||||||
|
Column(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
|
children: [
|
||||||
|
TypographyStyles.caption(
|
||||||
|
'Penumpang 1 (Dewasa)',
|
||||||
|
color: GrayColors.gray600,
|
||||||
|
fontWeight: FontWeight.w400,
|
||||||
|
letterSpacing: 0.2,
|
||||||
|
),
|
||||||
|
SizedBox(height: 2.h),
|
||||||
|
TypographyStyles.body(
|
||||||
|
'AHMAD CHOIRUL UMAM ALI',
|
||||||
|
color: GrayColors.gray800,
|
||||||
|
fontWeight: FontWeight.w500,
|
||||||
|
letterSpacing: 0.2,
|
||||||
|
maxlines: 1,
|
||||||
|
overflow: TextOverflow.ellipsis,
|
||||||
|
),
|
||||||
|
SizedBox(height: 2.h),
|
||||||
|
TypographyStyles.caption(
|
||||||
|
'Economy / 10F',
|
||||||
|
color: GrayColors.gray600,
|
||||||
|
fontWeight: FontWeight.w400,
|
||||||
|
letterSpacing: 0.2,
|
||||||
|
)
|
||||||
|
],
|
||||||
|
),
|
||||||
|
Expanded(
|
||||||
|
child: Padding(
|
||||||
|
padding: EdgeInsets.symmetric(horizontal: 18.w),
|
||||||
|
child: ZoomTapAnimation(
|
||||||
|
child: ButtonOutline(
|
||||||
|
text: 'Pilih Kursi',
|
||||||
|
padding: EdgeInsets.symmetric(vertical: 6.h),
|
||||||
|
textColor: PrimaryColors.primary800,
|
||||||
|
customTextStyle: TextStyle(
|
||||||
|
fontSize: 12.sp,
|
||||||
|
fontWeight: FontWeight.bold,
|
||||||
|
color: PrimaryColors.primary800,
|
||||||
|
letterSpacing: 0.1,
|
||||||
|
),
|
||||||
|
onTap: () {},
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,28 @@
|
||||||
|
import 'package:e_porter/_core/constants/colors.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:get/get.dart';
|
||||||
|
|
||||||
|
import '../../../../_core/component/appbar/appbar_component.dart';
|
||||||
|
|
||||||
|
class TicketBookingStep3Screen extends StatefulWidget {
|
||||||
|
const TicketBookingStep3Screen({super.key});
|
||||||
|
|
||||||
|
@override
|
||||||
|
State<TicketBookingStep3Screen> createState() => _TicketBookingStep3ScreenState();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _TicketBookingStep3ScreenState extends State<TicketBookingStep3Screen> {
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return Scaffold(
|
||||||
|
backgroundColor: GrayColors.gray50,
|
||||||
|
appBar: ProgressAppbarComponent(
|
||||||
|
title: 'Pesan Tiket',
|
||||||
|
subTitle: 'Langkah 3 dari 4',
|
||||||
|
onTab: () {
|
||||||
|
Get.back();
|
||||||
|
},
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,28 @@
|
||||||
|
import 'package:e_porter/_core/constants/colors.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:get/get.dart';
|
||||||
|
|
||||||
|
import '../../../../_core/component/appbar/appbar_component.dart';
|
||||||
|
|
||||||
|
class TicketBookingStep4Screen extends StatefulWidget {
|
||||||
|
const TicketBookingStep4Screen({super.key});
|
||||||
|
|
||||||
|
@override
|
||||||
|
State<TicketBookingStep4Screen> createState() => _TicketBookingStep4ScreenState();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _TicketBookingStep4ScreenState extends State<TicketBookingStep4Screen> {
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return Scaffold(
|
||||||
|
backgroundColor: GrayColors.gray50,
|
||||||
|
appBar: ProgressAppbarComponent(
|
||||||
|
title: 'Pesan Tiket',
|
||||||
|
subTitle: 'Langkah 4 dari 4',
|
||||||
|
onTab: () {
|
||||||
|
Get.back();
|
||||||
|
},
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,9 +1,17 @@
|
||||||
|
import 'package:e_porter/domain/bindings/search_flight_binding.dart';
|
||||||
import 'package:e_porter/presentation/screens/auth/pages/forget_password_screen.dart';
|
import 'package:e_porter/presentation/screens/auth/pages/forget_password_screen.dart';
|
||||||
import 'package:e_porter/presentation/screens/auth/pages/login_screen.dart';
|
import 'package:e_porter/presentation/screens/auth/pages/login_screen.dart';
|
||||||
import 'package:e_porter/presentation/screens/auth/pages/register_screen.dart';
|
import 'package:e_porter/presentation/screens/auth/pages/register_screen.dart';
|
||||||
import 'package:e_porter/presentation/screens/auth/pages/state_succes_screen.dart';
|
import 'package:e_porter/presentation/screens/auth/pages/state_succes_screen.dart';
|
||||||
import 'package:e_porter/presentation/screens/home/pages/booking_tickets.dart';
|
import 'package:e_porter/presentation/screens/home/pages/booking_tickets.dart';
|
||||||
|
import 'package:e_porter/presentation/screens/home/pages/choose_chair_screen.dart';
|
||||||
import 'package:e_porter/presentation/screens/home/pages/home_screen.dart';
|
import 'package:e_porter/presentation/screens/home/pages/home_screen.dart';
|
||||||
|
import 'package:e_porter/presentation/screens/home/pages/search_flight_screen.dart';
|
||||||
|
import 'package:e_porter/presentation/screens/home/pages/search_tickets_screen.dart';
|
||||||
|
import 'package:e_porter/presentation/screens/home/pages/ticket_booking_step1_screen.dart';
|
||||||
|
import 'package:e_porter/presentation/screens/home/pages/ticket_booking_step2_screen.dart';
|
||||||
|
import 'package:e_porter/presentation/screens/home/pages/ticket_booking_step3_screen.dart';
|
||||||
|
import 'package:e_porter/presentation/screens/home/pages/ticket_booking_step4_screen.dart';
|
||||||
import 'package:e_porter/presentation/screens/onboarding/onboarding_screen.dart';
|
import 'package:e_porter/presentation/screens/onboarding/onboarding_screen.dart';
|
||||||
import 'package:e_porter/presentation/screens/splash/splash_screen.dart';
|
import 'package:e_porter/presentation/screens/splash/splash_screen.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
|
@ -44,6 +52,35 @@ class AppRoutes {
|
||||||
name: Routes.BOOKINGTICKETS,
|
name: Routes.BOOKINGTICKETS,
|
||||||
page: () => BookingTickets(),
|
page: () => BookingTickets(),
|
||||||
),
|
),
|
||||||
|
GetPage(
|
||||||
|
name: Routes.SEARCHFLIGHT,
|
||||||
|
page: () => SearchFlightScreen(),
|
||||||
|
binding: SearchFlightBinding(),
|
||||||
|
),
|
||||||
|
GetPage(
|
||||||
|
name: Routes.SEARCHTICKETS,
|
||||||
|
page: () => SearchTicketsScreen(),
|
||||||
|
),
|
||||||
|
GetPage(
|
||||||
|
name: Routes.TICKETBOOKINGSTEP1,
|
||||||
|
page: () => TicketBookingStep1Screen(),
|
||||||
|
),
|
||||||
|
GetPage(
|
||||||
|
name: Routes.TICKETBOOKINGSTEP2,
|
||||||
|
page: () => TicketBookingStep2Screen(),
|
||||||
|
),
|
||||||
|
GetPage(
|
||||||
|
name: Routes.TICKETBOOKINGSTEP3,
|
||||||
|
page: () => TicketBookingStep3Screen(),
|
||||||
|
),
|
||||||
|
GetPage(
|
||||||
|
name: Routes.TICKETBOOKINGSTEP4,
|
||||||
|
page: () => TicketBookingStep4Screen(),
|
||||||
|
),
|
||||||
|
GetPage(
|
||||||
|
name: Routes.CHOOSECHAIR,
|
||||||
|
page: () => ChooseChairScreen(),
|
||||||
|
),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -56,4 +93,11 @@ class Routes {
|
||||||
static const STATESUCCES = '/state_succes';
|
static const STATESUCCES = '/state_succes';
|
||||||
static const HOME = '/home';
|
static const HOME = '/home';
|
||||||
static const BOOKINGTICKETS = '/booking_tickets';
|
static const BOOKINGTICKETS = '/booking_tickets';
|
||||||
|
static const SEARCHFLIGHT = '/search_flight';
|
||||||
|
static const SEARCHTICKETS = '/search_tickets';
|
||||||
|
static const TICKETBOOKINGSTEP1 = '/ticket_booking_step1';
|
||||||
|
static const TICKETBOOKINGSTEP2 = '/ticket_booking_step2';
|
||||||
|
static const TICKETBOOKINGSTEP3 = '/ticket_booking_step3';
|
||||||
|
static const TICKETBOOKINGSTEP4 = '/ticket_booking_step4';
|
||||||
|
static const CHOOSECHAIR = '/choose_chair';
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,8 +5,10 @@
|
||||||
import FlutterMacOS
|
import FlutterMacOS
|
||||||
import Foundation
|
import Foundation
|
||||||
|
|
||||||
|
import cloud_firestore
|
||||||
import firebase_core
|
import firebase_core
|
||||||
|
|
||||||
func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
|
func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
|
||||||
|
FLTFirebaseFirestorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseFirestorePlugin"))
|
||||||
FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin"))
|
FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin"))
|
||||||
}
|
}
|
||||||
|
|
80
pubspec.lock
|
@ -1,6 +1,14 @@
|
||||||
# Generated by pub
|
# Generated by pub
|
||||||
# See https://dart.dev/tools/pub/glossary#lockfile
|
# See https://dart.dev/tools/pub/glossary#lockfile
|
||||||
packages:
|
packages:
|
||||||
|
_flutterfire_internals:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: _flutterfire_internals
|
||||||
|
sha256: "401dd18096f5eaa140404ccbbbf346f83c850e6f27049698a7ee75a3488ddb32"
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "1.3.52"
|
||||||
args:
|
args:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -49,6 +57,30 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.1.1"
|
version: "1.1.1"
|
||||||
|
cloud_firestore:
|
||||||
|
dependency: "direct main"
|
||||||
|
description:
|
||||||
|
name: cloud_firestore
|
||||||
|
sha256: "8dfe49146560af035314477995bdfb4a7104f33cb7f881748572fbda38ecfa55"
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "5.6.4"
|
||||||
|
cloud_firestore_platform_interface:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: cloud_firestore_platform_interface
|
||||||
|
sha256: dc0bcc3239a4feaa4b7b184dc4b689bc97e6cea1a8320ee0d7ee64b3607858ea
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "6.6.4"
|
||||||
|
cloud_firestore_web:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: cloud_firestore_web
|
||||||
|
sha256: "5091ed6771c886c9a93b1ec1ffa61770056210f1a3312095a73a5a4bab0c6a9f"
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "4.4.4"
|
||||||
collection:
|
collection:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -65,22 +97,6 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.8"
|
version: "1.0.8"
|
||||||
dio:
|
|
||||||
dependency: "direct main"
|
|
||||||
description:
|
|
||||||
name: dio
|
|
||||||
sha256: "253a18bbd4851fecba42f7343a1df3a9a4c1d31a2c1b37e221086b4fa8c8dbc9"
|
|
||||||
url: "https://pub.dev"
|
|
||||||
source: hosted
|
|
||||||
version: "5.8.0+1"
|
|
||||||
dio_web_adapter:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: dio_web_adapter
|
|
||||||
sha256: e485c7a39ff2b384fa1d7e09b4e25f755804de8384358049124830b04fc4f93a
|
|
||||||
url: "https://pub.dev"
|
|
||||||
source: hosted
|
|
||||||
version: "2.1.0"
|
|
||||||
fake_async:
|
fake_async:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -93,10 +109,10 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: firebase_core
|
name: firebase_core
|
||||||
sha256: "93dc4dd12f9b02c5767f235307f609e61ed9211047132d07f9e02c668f0bfc33"
|
sha256: "6a4ea0f1d533443c8afc3d809cd36a4e2b8f2e2e711f697974f55bb31d71d1b8"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.11.0"
|
version: "3.12.0"
|
||||||
firebase_core_platform_interface:
|
firebase_core_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -109,15 +125,23 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: firebase_core_web
|
name: firebase_core_web
|
||||||
sha256: "0e13c80f0de8acaa5d0519cbe23c8b4cc138a2d5d508b5755c861bdfc9762678"
|
sha256: e47f5c2776de018fa19bc9f6f723df136bc75cdb164d64b65305babd715c8e41
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.20.0"
|
version: "2.21.0"
|
||||||
flutter:
|
flutter:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description: flutter
|
description: flutter
|
||||||
source: sdk
|
source: sdk
|
||||||
version: "0.0.0"
|
version: "0.0.0"
|
||||||
|
flutter_picker:
|
||||||
|
dependency: "direct main"
|
||||||
|
description:
|
||||||
|
name: flutter_picker
|
||||||
|
sha256: "2f94c6eefba8697b07e3cd008b75f06b4ba7053cb26d23ae0fcd5932b7dc75af"
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "2.1.0"
|
||||||
flutter_screenutil:
|
flutter_screenutil:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
@ -134,6 +158,14 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.0.17"
|
version: "2.0.17"
|
||||||
|
flutter_switch:
|
||||||
|
dependency: "direct main"
|
||||||
|
description:
|
||||||
|
name: flutter_switch
|
||||||
|
sha256: b91477f926bba135d2d203d7b24367492662d8d9c3aa6adb960b14c1087d3c41
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "0.3.2"
|
||||||
flutter_test:
|
flutter_test:
|
||||||
dependency: "direct dev"
|
dependency: "direct dev"
|
||||||
description: flutter
|
description: flutter
|
||||||
|
@ -248,14 +280,6 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "6.0.2"
|
version: "6.0.2"
|
||||||
pin_code_fields:
|
|
||||||
dependency: "direct main"
|
|
||||||
description:
|
|
||||||
name: pin_code_fields
|
|
||||||
sha256: "4c0db7fbc889e622e7c71ea54b9ee624bb70c7365b532abea0271b17ea75b729"
|
|
||||||
url: "https://pub.dev"
|
|
||||||
source: hosted
|
|
||||||
version: "8.0.1"
|
|
||||||
plugin_platform_interface:
|
plugin_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
12
pubspec.yaml
|
@ -36,15 +36,19 @@ dependencies:
|
||||||
# Use with the CupertinoIcons class for iOS style icons.
|
# Use with the CupertinoIcons class for iOS style icons.
|
||||||
cupertino_icons: ^1.0.6
|
cupertino_icons: ^1.0.6
|
||||||
get: ^4.6.6
|
get: ^4.6.6
|
||||||
dio: ^5.8.0+1
|
|
||||||
firebase_core: ^3.11.0
|
|
||||||
flutter_screenutil: ^5.9.3
|
flutter_screenutil: ^5.9.3
|
||||||
zoom_tap_animation: ^1.1.0
|
flutter_switch: ^0.3.2
|
||||||
pin_code_fields: ^8.0.1
|
|
||||||
flutter_svg: ^2.0.17
|
flutter_svg: ^2.0.17
|
||||||
|
zoom_tap_animation: ^1.1.0
|
||||||
carousel_slider: ^5.0.0
|
carousel_slider: ^5.0.0
|
||||||
intl: ^0.20.2
|
intl: ^0.20.2
|
||||||
shimmer: ^3.0.0
|
shimmer: ^3.0.0
|
||||||
|
flutter_picker: ^2.1.0
|
||||||
|
firebase_core: ^3.11.0
|
||||||
|
cloud_firestore: ^5.6.4
|
||||||
|
# pin_code_fields: ^8.0.1
|
||||||
|
# dio: ^5.8.0+1
|
||||||
|
|
||||||
|
|
||||||
dev_dependencies:
|
dev_dependencies:
|
||||||
flutter_test:
|
flutter_test:
|
||||||
|
|
|
@ -6,9 +6,12 @@
|
||||||
|
|
||||||
#include "generated_plugin_registrant.h"
|
#include "generated_plugin_registrant.h"
|
||||||
|
|
||||||
|
#include <cloud_firestore/cloud_firestore_plugin_c_api.h>
|
||||||
#include <firebase_core/firebase_core_plugin_c_api.h>
|
#include <firebase_core/firebase_core_plugin_c_api.h>
|
||||||
|
|
||||||
void RegisterPlugins(flutter::PluginRegistry* registry) {
|
void RegisterPlugins(flutter::PluginRegistry* registry) {
|
||||||
|
CloudFirestorePluginCApiRegisterWithRegistrar(
|
||||||
|
registry->GetRegistrarForPlugin("CloudFirestorePluginCApi"));
|
||||||
FirebaseCorePluginCApiRegisterWithRegistrar(
|
FirebaseCorePluginCApiRegisterWithRegistrar(
|
||||||
registry->GetRegistrarForPlugin("FirebaseCorePluginCApi"));
|
registry->GetRegistrarForPlugin("FirebaseCorePluginCApi"));
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
list(APPEND FLUTTER_PLUGIN_LIST
|
list(APPEND FLUTTER_PLUGIN_LIST
|
||||||
|
cloud_firestore
|
||||||
firebase_core
|
firebase_core
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|