5 Komitmen 97614d13d3 ... cd3c294c27

Pembuat SHA1 Pesan Tanggal
  babantudev cd3c294c27 merge 10 bulan lalu
  babantudev 71f46ef644 Perbaikan Logout 10 bulan lalu
  Masarifyuli 1abb65525a merge init 10 bulan lalu
  Masarifyuli 2f4ee42e27 fix:read param url web code 10 bulan lalu
  uye 3eaf4bc5c0 Merge branch 'master' of dama_agh/telnow_2025 into master 10 bulan lalu

+ 6 - 8
lib/app_router.dart

@@ -57,7 +57,7 @@ class AppRouter extends RootStackRouter {
       var pid;
       var pid;
       bool stb = false;
       bool stb = false;
 
 
-      rawPid = codeFromUrl != '' ? codeFromUrl : U.getPidFromUrl(vRedirector.pathParams.getString('pid'));
+      rawPid = vRedirector.pathParams.getString('pid');
       try {
       try {
         pid = Uri.decodeComponent(rawPid);
         pid = Uri.decodeComponent(rawPid);
       } catch (e) {
       } catch (e) {
@@ -69,7 +69,7 @@ class AppRouter extends RootStackRouter {
         router.pushNamed("/qr?new=true");
         router.pushNamed("/qr?new=true");
       }
       }
 
 
-      if(pid.contains('#') && U.getAccessCode() != null){
+      if(vRedirector.fragment != null && vRedirector.fragment != '' && U.getAccessCode() != null){
         await _sharedPreferencesManager.clearKey(SharedPreferencesManager.keyBaseUrl);
         await _sharedPreferencesManager.clearKey(SharedPreferencesManager.keyBaseUrl);
         await _sharedPreferencesManager.clearKey(SharedPreferencesManager.keyAccessCode);
         await _sharedPreferencesManager.clearKey(SharedPreferencesManager.keyAccessCode);
         await _sharedPreferencesManager.clearKey(SharedPreferencesManager.keySerialCode);
         await _sharedPreferencesManager.clearKey(SharedPreferencesManager.keySerialCode);
@@ -77,16 +77,14 @@ class AppRouter extends RootStackRouter {
       }
       }
 
 
       if (U.getAccessCode() == null) {
       if (U.getAccessCode() == null) {
-        var splitPID = pid.split('#');
-
-        await _sharedPreferencesManager.putString(SharedPreferencesManager.keyBaseUrl, U.rewriteUrl(splitPID[1]));
-        await _sharedPreferencesManager.putString(SharedPreferencesManager.keyAccessCode, splitPID[0]);
-        await _sharedPreferencesManager.putString(SharedPreferencesManager.keySerialCode, 'P-${splitPID[0]}');
+        await _sharedPreferencesManager.putString(SharedPreferencesManager.keyBaseUrl, U.rewriteUrl(vRedirector.fragment));
+        await _sharedPreferencesManager.putString(SharedPreferencesManager.keyAccessCode, pid);
+        await _sharedPreferencesManager.putString(SharedPreferencesManager.keySerialCode, 'P-$pid}');
         try {
         try {
           var ver = await U.reloadLicense();
           var ver = await U.reloadLicense();
           await _sharedPreferencesManager.putInt(SharedPreferencesManager.version, ver['version']);
           await _sharedPreferencesManager.putInt(SharedPreferencesManager.version, ver['version']);
 
 
-          rawPid = Uri.encodeComponent(splitPID[0]);
+          rawPid = Uri.encodeComponent(pid);
         } catch (error) {
         } catch (error) {
           await _sharedPreferencesManager.clearKey(SharedPreferencesManager.keyBaseUrl);
           await _sharedPreferencesManager.clearKey(SharedPreferencesManager.keyBaseUrl);
           await _sharedPreferencesManager.clearKey(SharedPreferencesManager.keyAccessCode);
           await _sharedPreferencesManager.clearKey(SharedPreferencesManager.keyAccessCode);

+ 6 - 32
lib/src/layouts/auth/qr.dart

@@ -283,12 +283,13 @@ class _NewQrPageState extends State<NewQrPage> {
   }
   }
 
 
   Future scan(String barcode) async {
   Future scan(String barcode) async {
+// print("called scan()");
     try {
     try {
       var pidString = barcode.split("app/").last;
       var pidString = barcode.split("app/").last;
       var pid = Uri.decodeComponent(pidString.split('/').first);
       var pid = Uri.decodeComponent(pidString.split('/').first);
       var splitPID = pid.split('#');
       var splitPID = pid.split('#');
-      print(splitPID);
-      print(U.decodeBase64Url(splitPID[1]));
+// print(splitPID);
+// print(U.decodeBase64Url(splitPID[1]));
 
 
       await _sharedPreferencesManager.clearKey(SharedPreferencesManager.version);
       await _sharedPreferencesManager.clearKey(SharedPreferencesManager.version);
       await _sharedPreferencesManager.putString(SharedPreferencesManager.keyBaseUrl, U.rewriteUrl(splitPID[1]));
       await _sharedPreferencesManager.putString(SharedPreferencesManager.keyBaseUrl, U.rewriteUrl(splitPID[1]));
@@ -304,37 +305,10 @@ class _NewQrPageState extends State<NewQrPage> {
         context.navigateNamedTo("/app/${Uri.encodeComponent(splitPID[0])}/loginme"+pidString.split("/loginme").last);
         context.navigateNamedTo("/app/${Uri.encodeComponent(splitPID[0])}/loginme"+pidString.split("/loginme").last);
       }
       }
     } catch (e) {
     } catch (e) {
+      print(e);
       showError(context, 'messageInvalidCode'.tr());
       showError(context, 'messageInvalidCode'.tr());
     }
     }
   }
   }
-
-  Future _analyzeImageFromFile(c) async {
-    print("pickup image");
-    try {
-      final XFile? file =
-      await ImagePicker().pickImage(source: ImageSource.gallery);
-
-      if (!mounted) {
-        return "";
-      }
-
-      if (file == null) {
-        return "";
-      }
-
-      final BarcodeCapture? barcodeCapture =
-      await c.analyzeImage(file.path);
-
-      if (mounted) {
-        var a = jsonDecode(jsonEncode(barcodeCapture?.raw))['data'];
-        print("value of a is: ${a[0]['rawValue']}");
-        return a[0]['rawValue'];
-      }
-
-      return "";
-    } catch (_) {}
-  }
-
 }
 }
 
 
 
 
@@ -351,8 +325,8 @@ class _ScanBarcodePageState extends State<ScanBarcodePage> {
     return Scaffold(
     return Scaffold(
       body: MobileScanner(
       body: MobileScanner(
         onDetect: (barcodes) {
         onDetect: (barcodes) {
-          print('sini');
-          print(barcodes.barcodes.singleOrNull?.displayValue);
+          // print('sini');
+          // print(barcodes.barcodes.singleOrNull?.displayValue);
           Navigator.of(context).pop(barcodes.barcodes.firstOrNull?.displayValue);
           Navigator.of(context).pop(barcodes.barcodes.firstOrNull?.displayValue);
         },
         },
       ),
       ),

+ 8 - 4
lib/src/layouts/functions/account.dart

@@ -55,15 +55,19 @@ class AccountFunction{
     try {
     try {
       var tkn = await U.getFcmToken();
       var tkn = await U.getFcmToken();
       if (tkn == null) {
       if (tkn == null) {
+        Navigator.of(context).pop();
+        closeLoading(context);
         token.logout();
         token.logout();
-        context.router.removeLast();
-                  context.navigateNamedTo("/app/$pid/login");
+        // context.router.removeLast();
+        context.navigateNamedTo("/app/$pid/login");
       } else {
       } else {
         var param = {'token': tkn, 'whiteListToken': false};
         var param = {'token': tkn, 'whiteListToken': false};
         var res = await apiAuthProvider.postData('/api/fcmTokens/remove/', null, param, context);
         var res = await apiAuthProvider.postData('/api/fcmTokens/remove/', null, param, context);
         if (res != null && res['success']) {
         if (res != null && res['success']) {
+          Navigator.of(context).pop();
+          closeLoading(context);
           token.logout();
           token.logout();
-          context.router.removeLast();
+          // context.router.removeLast();
           context.navigateNamedTo("/app/$pid/login");
           context.navigateNamedTo("/app/$pid/login");
         }
         }
         else{
         else{
@@ -72,7 +76,7 @@ class AccountFunction{
       }
       }
     } catch(e) {
     } catch(e) {
       print(e.toString());
       print(e.toString());
-      context.router.removeLast();
+      // context.router.removeLast();
       context.navigateNamedTo("/app/$pid/login");
       context.navigateNamedTo("/app/$pid/login");
     }
     }
   }
   }

+ 14 - 11
lib/src/layouts/functions/request.dart

@@ -208,18 +208,21 @@ class RequestFunction{
       });
       });
       data['req'][0]['images'] = imageEncode;
       data['req'][0]['images'] = imageEncode;
 
 
-      var res = await apiAuthProvider.postData('/api/receptionists/send/request', null, data, context);
-      if (res != null) {
-        Future.delayed(Duration(seconds: 3), (){
-          closeLoading(context);
-          navigateTo(context, U.webView(context)?WebReqSuccessPage(user: widget.user, ticketNo: res['ticketNo'], fromSearch: widget.fromSearch):MobReqSuccessPage(user: widget.user, ticketNo: res['ticketNo'], fromSearch: widget.fromSearch)).then((res){
-            while (Navigator.canPop(context)){
-              Navigator.pop(context);
-            }
+      try{
+        var res = await apiAuthProvider.postData('/api/receptionists/send/request', null, data, context);
+        print("res ##> $res");
+        if (res != null) {
+          Future.delayed(Duration(seconds: 3), (){
+            closeLoading(context);
+            navigateTo(context, U.webView(context)?WebReqSuccessPage(user: widget.user, ticketNo: res['ticketNo'], fromSearch: widget.fromSearch):MobReqSuccessPage(user: widget.user, ticketNo: res['ticketNo'], fromSearch: widget.fromSearch)).then((res){
+              while (Navigator.canPop(context)){
+                Navigator.pop(context);
+              }
+            });
           });
           });
-        });
-      }
-      else{
+        }
+      }catch(e){
+        print("error: $e");
         closeLoading(context);
         closeLoading(context);
       }
       }
     }
     }

+ 53 - 53
pubspec.lock

@@ -69,10 +69,10 @@ packages:
     dependency: transitive
     dependency: transitive
     description:
     description:
       name: async
       name: async
-      sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63
+      sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c"
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "2.12.0"
+    version: "2.11.0"
   auto_route:
   auto_route:
     dependency: "direct main"
     dependency: "direct main"
     description:
     description:
@@ -109,10 +109,10 @@ packages:
     dependency: transitive
     dependency: transitive
     description:
     description:
       name: boolean_selector
       name: boolean_selector
-      sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea"
+      sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "2.1.2"
+    version: "2.1.1"
   build:
   build:
     dependency: transitive
     dependency: transitive
     description:
     description:
@@ -269,10 +269,10 @@ packages:
     dependency: transitive
     dependency: transitive
     description:
     description:
       name: characters
       name: characters
-      sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803
+      sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "1.4.0"
+    version: "1.3.0"
   checked_yaml:
   checked_yaml:
     dependency: transitive
     dependency: transitive
     description:
     description:
@@ -285,10 +285,10 @@ packages:
     dependency: transitive
     dependency: transitive
     description:
     description:
       name: clock
       name: clock
-      sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b
+      sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "1.1.2"
+    version: "1.1.1"
   cloud_firestore:
   cloud_firestore:
     dependency: "direct main"
     dependency: "direct main"
     description:
     description:
@@ -325,10 +325,10 @@ packages:
     dependency: transitive
     dependency: transitive
     description:
     description:
       name: collection
       name: collection
-      sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76"
+      sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "1.19.1"
+    version: "1.19.0"
   convert:
   convert:
     dependency: transitive
     dependency: transitive
     description:
     description:
@@ -477,10 +477,10 @@ packages:
     dependency: transitive
     dependency: transitive
     description:
     description:
       name: fake_async
       name: fake_async
-      sha256: "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc"
+      sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "1.3.2"
+    version: "1.3.1"
   ffi:
   ffi:
     dependency: transitive
     dependency: transitive
     description:
     description:
@@ -703,10 +703,10 @@ packages:
     dependency: "direct main"
     dependency: "direct main"
     description:
     description:
       name: flutter_native_splash
       name: flutter_native_splash
-      sha256: edb09c35ee9230c4b03f13dd45bb3a276d0801865f0a4650b7e2a3bba61a803a
+      sha256: "7062602e0dbd29141fb8eb19220b5871ca650be5197ab9c1f193a28b17537bc7"
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "2.4.5"
+    version: "2.4.4"
   flutter_plugin_android_lifecycle:
   flutter_plugin_android_lifecycle:
     dependency: transitive
     dependency: transitive
     description:
     description:
@@ -905,10 +905,10 @@ packages:
     dependency: transitive
     dependency: transitive
     description:
     description:
       name: js
       name: js
-      sha256: "53385261521cc4a0c4658fd0ad07a7d14591cf8fc33abbceae306ddb974888dc"
+      sha256: c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "0.7.2"
+    version: "0.7.1"
   json_annotation:
   json_annotation:
     dependency: "direct main"
     dependency: "direct main"
     description:
     description:
@@ -929,18 +929,18 @@ packages:
     dependency: transitive
     dependency: transitive
     description:
     description:
       name: leak_tracker
       name: leak_tracker
-      sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec
+      sha256: "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06"
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "10.0.8"
+    version: "10.0.7"
   leak_tracker_flutter_testing:
   leak_tracker_flutter_testing:
     dependency: transitive
     dependency: transitive
     description:
     description:
       name: leak_tracker_flutter_testing
       name: leak_tracker_flutter_testing
-      sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573
+      sha256: "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379"
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "3.0.9"
+    version: "3.0.8"
   leak_tracker_testing:
   leak_tracker_testing:
     dependency: transitive
     dependency: transitive
     description:
     description:
@@ -993,10 +993,10 @@ packages:
     dependency: transitive
     dependency: transitive
     description:
     description:
       name: matcher
       name: matcher
-      sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2
+      sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "0.12.17"
+    version: "0.12.16+1"
   material_color_utilities:
   material_color_utilities:
     dependency: transitive
     dependency: transitive
     description:
     description:
@@ -1009,10 +1009,10 @@ packages:
     dependency: transitive
     dependency: transitive
     description:
     description:
       name: meta
       name: meta
-      sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c
+      sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "1.16.0"
+    version: "1.15.0"
   mime:
   mime:
     dependency: transitive
     dependency: transitive
     description:
     description:
@@ -1153,10 +1153,10 @@ packages:
     dependency: transitive
     dependency: transitive
     description:
     description:
       name: path
       name: path
-      sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5"
+      sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af"
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "1.9.1"
+    version: "1.9.0"
   path_drawing:
   path_drawing:
     dependency: transitive
     dependency: transitive
     description:
     description:
@@ -1273,10 +1273,10 @@ packages:
     dependency: transitive
     dependency: transitive
     description:
     description:
       name: petitparser
       name: petitparser
-      sha256: "07c8f0b1913bcde1ff0d26e57ace2f3012ccbf2b204e070290dad3bb22797646"
+      sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "6.1.0"
+    version: "6.0.2"
   photo_view:
   photo_view:
     dependency: "direct main"
     dependency: "direct main"
     description:
     description:
@@ -1494,10 +1494,10 @@ packages:
     dependency: transitive
     dependency: transitive
     description:
     description:
       name: source_span
       name: source_span
-      sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c"
+      sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "1.10.1"
+    version: "1.10.0"
   sprintf:
   sprintf:
     dependency: transitive
     dependency: transitive
     description:
     description:
@@ -1510,34 +1510,34 @@ packages:
     dependency: transitive
     dependency: transitive
     description:
     description:
       name: sqflite
       name: sqflite
-      sha256: e2297b1da52f127bc7a3da11439985d9b536f75070f3325e62ada69a5c585d03
+      sha256: "2d7299468485dca85efeeadf5d38986909c5eb0cd71fd3db2c2f000e6c9454bb"
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "2.4.2"
+    version: "2.4.1"
   sqflite_android:
   sqflite_android:
     dependency: transitive
     dependency: transitive
     description:
     description:
       name: sqflite_android
       name: sqflite_android
-      sha256: "2b3070c5fa881839f8b402ee4a39c1b4d561704d4ebbbcfb808a119bc2a1701b"
+      sha256: "78f489aab276260cdd26676d2169446c7ecd3484bbd5fead4ca14f3ed4dd9ee3"
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "2.4.1"
+    version: "2.4.0"
   sqflite_common:
   sqflite_common:
     dependency: transitive
     dependency: transitive
     description:
     description:
       name: sqflite_common
       name: sqflite_common
-      sha256: "84731e8bfd8303a3389903e01fb2141b6e59b5973cacbb0929021df08dddbe8b"
+      sha256: "761b9740ecbd4d3e66b8916d784e581861fd3c3553eda85e167bc49fdb68f709"
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "2.5.5"
+    version: "2.5.4+6"
   sqflite_darwin:
   sqflite_darwin:
     dependency: transitive
     dependency: transitive
     description:
     description:
       name: sqflite_darwin
       name: sqflite_darwin
-      sha256: "279832e5cde3fe99e8571879498c9211f3ca6391b0d818df4e17d9fff5c6ccb3"
+      sha256: "22adfd9a2c7d634041e96d6241e6e1c8138ca6817018afc5d443fef91dcefa9c"
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "2.4.2"
+    version: "2.4.1+1"
   sqflite_platform_interface:
   sqflite_platform_interface:
     dependency: transitive
     dependency: transitive
     description:
     description:
@@ -1550,18 +1550,18 @@ packages:
     dependency: transitive
     dependency: transitive
     description:
     description:
       name: stack_trace
       name: stack_trace
-      sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1"
+      sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377"
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "1.12.1"
+    version: "1.12.0"
   stream_channel:
   stream_channel:
     dependency: transitive
     dependency: transitive
     description:
     description:
       name: stream_channel
       name: stream_channel
-      sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d"
+      sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "2.1.4"
+    version: "2.1.2"
   stream_transform:
   stream_transform:
     dependency: transitive
     dependency: transitive
     description:
     description:
@@ -1574,34 +1574,34 @@ packages:
     dependency: transitive
     dependency: transitive
     description:
     description:
       name: string_scanner
       name: string_scanner
-      sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43"
+      sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3"
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "1.4.1"
+    version: "1.3.0"
   synchronized:
   synchronized:
     dependency: "direct main"
     dependency: "direct main"
     description:
     description:
       name: synchronized
       name: synchronized
-      sha256: "0669c70faae6270521ee4f05bffd2919892d42d1276e6c495be80174b6bc0ef6"
+      sha256: "69fe30f3a8b04a0be0c15ae6490fc859a78ef4c43ae2dd5e8a623d45bfcf9225"
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "3.3.1"
+    version: "3.3.0+3"
   term_glyph:
   term_glyph:
     dependency: transitive
     dependency: transitive
     description:
     description:
       name: term_glyph
       name: term_glyph
-      sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e"
+      sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "1.2.2"
+    version: "1.2.1"
   test_api:
   test_api:
     dependency: transitive
     dependency: transitive
     description:
     description:
       name: test_api
       name: test_api
-      sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd
+      sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c"
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "0.7.4"
+    version: "0.7.3"
   timelines_plus:
   timelines_plus:
     dependency: "direct main"
     dependency: "direct main"
     description:
     description:
@@ -1782,10 +1782,10 @@ packages:
     dependency: transitive
     dependency: transitive
     description:
     description:
       name: vm_service
       name: vm_service
-      sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14"
+      sha256: f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b
       url: "https://pub.dev"
       url: "https://pub.dev"
     source: hosted
     source: hosted
-    version: "14.3.1"
+    version: "14.3.0"
   watcher:
   watcher:
     dependency: transitive
     dependency: transitive
     description:
     description:
@@ -1907,5 +1907,5 @@ packages:
     source: hosted
     source: hosted
     version: "3.1.1"
     version: "3.1.1"
 sdks:
 sdks:
-  dart: ">=3.7.0 <4.0.0"
+  dart: ">=3.6.1 <4.0.0"
   flutter: ">=3.27.0"
   flutter: ">=3.27.0"

+ 1 - 1
pubspec.yaml

@@ -88,7 +88,7 @@ dependencies:
   flutter_linkify: ^6.0.0
   flutter_linkify: ^6.0.0
   flutter_svg: ^2.0.17
   flutter_svg: ^2.0.17
   selectable_autolink_text: ^2.6.0
   selectable_autolink_text: ^2.6.0
-  flutter_native_splash: ^2.4.5
+  flutter_native_splash: ^2.4.4
   searchfield: ^1.2.4
   searchfield: ^1.2.4
   youtube_player_iframe: ^5.2.1
   youtube_player_iframe: ^5.2.1
   mobile_scanner: ^6.0.6
   mobile_scanner: ^6.0.6